Skip to content

Commit

Permalink
elaborate docs
Browse files Browse the repository at this point in the history
  • Loading branch information
derselbst committed Jan 18, 2025
1 parent ac95d97 commit 9820ed0
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions doc/fluidsettings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -201,10 +201,10 @@ Developers:
<min>0</min>
<max>2</max>
<desc>
Early synthesizers like the Roland SC-55 and Microsoft Wavetable GS MIDI synthesizer (MSGS) are terminating notes abruptly that have already received a noteOff after receiving a noteOn for the same key. This behavior was presumably implemented to save polyphony in these systems. This setting was introduced in fluidsynth 2.4.3 can be enabled to mimic this behavior, to esp. playback old tunes like Doom E1M1 accurately. Please note that using a SoundFont which makes proper use of exclusive class for e.g. percussion instruments will yield a similar result. This approach is generally preferable since it's portable among SF2 compliant synths and can be applied more fine-grained among instruments.
This setting specifies the behavior for releasing voices, if the same note is hit twice on the same channel. Early synthesizers like the Roland SC-55 and Microsoft Wavetable GS MIDI synthesizer (MSGS) are terminating notes abruptly that have already received a noteOff after receiving a noteOn for the same key. This behavior was presumably implemented to save polyphony in these systems. This setting was introduced in fluidsynth 2.4.3 can be enabled to mimic this behavior, to esp. playback old tunes like Doom E1M1 accurately. Please note that using a SoundFont which makes proper use of exclusive class for e.g. percussion instruments will yield a similar result. This approach is generally preferable since it's portable among SF2 compliant synths and can be applied more fine-grained among instruments.
<ul>
<li>0: No note-cut is applied, which is the default SF2 compliant behavior.</li>
<li>1: Note-cut is only applied on drum MIDI channels (i.e. CHANNEL_TYPE_DRUM). Fluidsynth 2.4.0, 2.4.1, and 2.4.2</li>
<li>0: A regular noteOff is applied, which is the default SF2 compliant behavior.</li>
<li>1: Note-cut is only applied on drum MIDI channels (i.e. CHANNEL_TYPE_DRUM). Fluidsynth 2.4.0, 2.4.1, and 2.4.2 unconditionally used this mode.</li>
<li>2: Note-cut is applied to both, drum and melodic MIDI channels.</li>
</ul></desc>
</setting>
Expand Down

0 comments on commit 9820ed0

Please sign in to comment.