Enum ChannelMidiParameter.Type
- Namespace
- SpessaSharp.Synthesizer.Engine.Channel.Parameters
- Assembly
- SpessaSharp.dll
public enum ChannelMidiParameter.Type
Fields
AssignMode = 9Assign mode for the channel.
CC1 = 11CC1 for GS controller matrix. An arbitrary MIDI controller, which can be bound to any synthesis parameter. Default is 16.
CC2 = 12CC2 for GS controller matrix. An arbitrary MIDI controller, which can be bound to any synthesis parameter. Default is 17.
DrumMap = 13Drum map for GS system exclusive tracking. Only used for selecting the correct channel when setting drum parameters through sysEx, as those don't specify the channel, but the drum number. The only values that are allowed are 0 (melodic) 1 or 2.
EfxAssign = 10Indicates whether this channel uses the insertion EFX processor.
FineTune = 7Cents, RPN/SysEx for fine-tuning. Drum channels ignore this value.
KeyShift = 6The key shift of the channel (in semitones). Drum channels ignore this value.
ModulationDepth = 3The modulation depth in cents. This is internally converted to a multiplier by dividing by 50.
The MIDI specification assumes the default modulation depth is 50 cents, but it may vary for different sound banks. For example, if a MIDI requests a modulation depth of 100 cents, the multiplier will be 2, which, for a preset with a depth of 50, will create a total modulation depth of 100 cents.
PitchWheel = 0The current pitch wheel value (0-16,383) of this channel.
PitchWheelRange = 1The current pitch wheel range, in semitones.
PolyMode = 5If the channel is in the poly mode.
true - POLY ON - regular playback.
false - MONO ON - one note per channel, others are killed on NoteOnPressure = 2The current pressure (aftertouch) of this channel.
RandomPan = 8Enables random panning for every note played on this channel.
RxChannel = 4The channel's receiving number (0-based index). This allows triggering multiple parts (channels) with a single note message.
Only used when customChannelNumbers is enabled.
VelocitySenseDepth = 14The relation between the input and the actual velocity.
If Velo Depth is increased, small differences in your playing dynamics will make a large difference in the loudness of the sound. If Velo Depth is decreased, even large differences in your playing dynamics will make only a small difference in the loudness of the sound.
Examples (with offset being set to normal):
- 64 is normal.
- 32 is half velocity at max volume.
- 127 is max velocity at half volume.
Refer to SC-8850 Owner's Manual, page 56.
VelocitySenseOffset = 15The offset to add to the input velocity.
If Velo Offset is set higher than 64, even softly played notes (i.e., notes with a low velocity) will be sounded loudly. If Velo Offset is set lower than 64, even strongly played notes (i.e., notes with a high velocity) will be sounded softly.
Examples (with depth set to normal):
- 64 is normal.
- 32 is silent until half velocity, max velocity is half volume.
- 96 starts at half volume and reaches max volume at half velocity.
- 127 always forces velocity to max.
Refer to SC-8850 Owner's Manual, page 56.