The channel's number (0-based index).
The vibrato settings for the channel.
Indicates whether this channel is a drum channel.
Parameters for each drum instrument.
Used for handling SF2/AWE32 NRPN generator adjustments.
An array indicating if a controller, at the equivalent index in the midiControllers array, is locked
(i.e., not allowed changing).
A locked controller cannot be modified.
An object indicating if a Channel MIDI parameter, at the equivalent key, is locked (i.e., not allowed changing). A locked parameter cannot be modified.
Indicates the MIDI system when the preset was locked.
An array of MIDI controllers for the channel. This array is used to store the state of various MIDI controllers such as volume, pan, modulation, etc.
The Channel MIDI Parameters of this channel. These are only editable via MIDI messages.
An array of octave tuning values for each note on the channel. Each index corresponds to a note (0 = C, 1 = C#, ..., 11 = B). Note: Repeated every 12 notes.
OptionalpatchThe currently selected MIDI patch of the channel.
Per-note pitch wheel mode uses the pitchWheels table as source instead of the regular entry in the midiControllers table.
An array for the MIDI 2.0 Per-note pitch wheels.
The Channel System Parameters of this channel. These are only editable via the API.
This interface is a snapshot of a MIDIChannel, capturing its current state, which can be saved and restored.
See also SynthesizerSnapshot.