Midi note-off messages not sent when stopping playback

• Sep 24, 2019 - 02:05
Reported version
3.2
Type
Functional
Frequency
Many
Severity
S4 - Minor
Reproducibility
Always
Status
closed
Regression
No
Workaround
No
Project

Steps to reproduce the behavior:

1) Start with a stave with notes already input
2) "Play notes when editing" should be set to "ON"
2) Midi output should be sending midi to any external synth engine of your choice (software or hardware will both have the same result)
3) Start playback
4) Before the piece of music reaches the end (or a whole bar of rest) stop play back using the transport controls

Resulting behavior:
Any connected synth will continue to hold which ever note was last played, since Musescore does note send note-off messages when play back is stopped

Expected behavior:
A midi note-off message should be send for any sustaining note so ensure that any connected synth does not continue to hold a note unintentionally

Please see an earlier post from someone else about this same issue:
https://musescore.org/en/node/288601


Comments

Indeed, it doesn't send note-off signal, but it sends CTRL_ALL_NOTES_OFF. It seems that some hardware/software doesn't recognise that event.

Fix version
3.5.0