Stuck MIDI Notes
Stuck MIDI notes have been something thats plaguing REAPER for a while. After many threads and bug reports the issue is still there. So I have decided to write a few scripts to (hopefully) remedy it a bit.
The following JSFX counts the note-on messages received on a track through playback, and sends the missing note-off messages when the playback stops.
You can get it through my ReaPack:
Code:
https://raw.githubusercontent.com/Bird-Bird/ReaScript/master/index.xml
The JSFX is called:
* BB_Stuck Note Utility.jsfx
There are a few additional scripts to insert/remove the plugin from tracks:
* BirdBird_Insert stuck note utility on selected tracks.lua
* BirdBird_Remove stuck note utility from selected tracks.lua
* BirdBird_Insert stuck note utility on all tracks.lua
* BirdBird_Remove stuck note utility from all tracks.lua
Let me know if it resolves the issue on your end as it seems to have done for me.
- Short descriptions of the problems -
Plugins can receive multiple note-on messages for a single pitch during playback via various means, if the playback stops before the note reaches its edge they only get one note-off message. This causes stuck notes with plugins that can handle multiple instances of the same note.
Other times note-off messages get eaten through manipulating items in specific ways during playback, counting the received note-on messages and sending note-off messages when the playback is stopped at least makes sure there aren't any stuck notes.