Summary
A simple bindings class for openmpt_module_ext_interface_interactive2.
https://lib.openmpt.org/doc/structopenmpt__module__ext__interface__interactive2.html
Syntax
[StructLayout(LayoutKind.Sequential)]
public struct ModuleExtInterfaceInteractive2 : ValueType, IModuleExtInterface
Fields
Name | Field Type | Summary |
---|---|---|
GetChannelPanning | Module |
Get the current panning position for a channel.
|
GetNoteFinetune | Module |
Get the finetune for the currently playing note on a channel.
The finetune range depends on the pitch wheel depth of the instrument playing on the current channel; for sample-based modules, the depth of this command is fixed to +/-1 semitone.
|
NoteFade | Module |
Sends a note fade command for the note playing on the specified channel.
This method uses the instrument's fade-out value. If the module does not use instruments, or the instrument's fade-out value is 0, it does nothing.
|
NoteOff | Module |
Sends a key-off command for the note playing on the specified channel.
This method releases envelopes and sample sustain loops. If the sample has no sustain loop, or if the module does not use instruments, it does nothing.
|
SetChannelPanning | Module |
Set the current panning for a channel.
This command affects subsequent notes played on the same channel, and may itself be overridden by subsequent panning commands encountered in the module itself.
|
SetNoteFinetune | Module |
Set the finetune for the currently playing note on a channel.
The finetune range depends on the pitch wheel depth of the instrument playing on the current channel; for sample-based modules, the depth of this command is fixed to +/-1 semitone.
This command does not affect subsequent notes played on the same channel, but may itself be overridden by subsequent finetune commands encountered in the module itself.
|
Methods
Name | Return Value | Summary |
---|---|---|
GetInterfaceName |
string |
The name of the interface to be used as Interface ID when using
ModuleExtGetInterface(IntPtr, string, IntPtr, UIntPtr) .
|