@item optimal channel distribution: identical instruments share the same channel. This means that e.g. for a full orchestral score there are always 16 (15 plus percussion) diffently sounding instruments available, unrestricted by the number of staves or voices.
@item @code{\set Score.midiChannelMapping = #'staff} assigns one MIDI channel per staff, previously the default behavior. This setting is required if you want instrument changes to create MIDI program changes on a single MIDI channel.
@item dynamics are now rendered as note velocities, no longer as midi volume. This improves the sound on [high end] midi renderers.
-@item @code{midiMaximumVolume = #0.0} no longer silences a channel; use @code{0.01} instead.
@end itemize
@item
Midi_note::Midi_note (Audio_note *a)
: Midi_channel_item (a)
, audio_ (a)
- , dynamic_byte_ (a->dynamic_ && a->dynamic_->volume_ > 0
+ , dynamic_byte_ (a->dynamic_ && a->dynamic_->volume_ >= 0
? Byte (a->dynamic_->volume_ * 0x7f) : Byte (0x5a))
{
}