diff options
Diffstat (limited to 'src/adlmidi_midiplay.cpp')
-rw-r--r-- | src/adlmidi_midiplay.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/adlmidi_midiplay.cpp b/src/adlmidi_midiplay.cpp index b053f01..901e6ea 100644 --- a/src/adlmidi_midiplay.cpp +++ b/src/adlmidi_midiplay.cpp @@ -1513,9 +1513,12 @@ void MIDIplay::NoteUpdate(uint16_t MidCh, { opl.NoteOff(c); if(props_mask & Upd_Mute) // Mute the note + { opl.Touch_Real(c, 0); - ch[c].koff_time_until_neglible = - ains.ms_sound_koff; + ch[c].koff_time_until_neglible = 0; + } else { + ch[c].koff_time_until_neglible = ains.ms_sound_koff; + } } } else |