Enum MidiChannel.Assign
- Namespace
- SpessaSharp.Synthesizer.Engine.Channel
- Assembly
- SpessaSharp.dll
Parameter that determines how voice assignment will be handled when sounds overlap on identical note numbers in the same channel (i.e., repeatedly struck notes). This is initialized to a mode suitable for each Part, so for general purposes there is no need to change this.
public enum MidiChannel.Assign
Fields
FullMulti = 1A new note will not kill the previous notes (default). While GS and XG differentiate 1 (Limited Multi for GS/Multi for XG) and 2 (Full Multi for GS/Inst (for Drum)), SpessaSynth treats them both as full Multi. (no note killing is performed)
This may be useful for emulating SC-55 hi-hat cutoff or MSGS note cutoff.
Refer to SC-8850 Owner's Manual, page 238 for more description. Note that SAME NOTE NUMBER KEY ON ASSIGN in XG is also recognized as assign mode.
Single = 0A new note will kill the previous one if it is still playing.