Struct
ModuleExtInterfaceInteractive2

Summary

Syntax

[StructLayout(LayoutKind.Sequential)]
public struct ModuleExtInterfaceInteractive2 : ValueType, IModuleExtInterface

Fields

Name Field Type Summary
GetChannelPanning ModuleExtInterfaceInteractive2.GetChannelPanningDelegate
Get the current panning position for a channel.
GetNoteFinetune ModuleExtInterfaceInteractive2.GetNoteFinetuneDelegate
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 ModuleExtInterfaceInteractive2.NoteFadeDelegate
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 ModuleExtInterfaceInteractive2.NoteOffDelegate
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 ModuleExtInterfaceInteractive2.SetChannelPanningDelegate
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 ModuleExtInterfaceInteractive2.SetNoteFinetuneDelegate
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).