reproduceable stuck note bug

As I’ve gotten faster with working with renoise, I’ve noticed I hit stuck note bugs with VSTs quite a bit, particularly when I’m working quickly to edit/overdub/jump patterns as the song is playing back.

Here’s one - play a note, delete channel the note is playing in, the note is now stuck on (even when stopping song playback, I have to “panic” to stop it). This kindof thing does happen a lot when I’m doing on-the-fly overdubs+edits (deleting and re-adding a channel is a quick way for me to delete all recorded pattern data in a song). I’ve run into other stuck note issues, but this is the first one I’ve figured out how to reproduce consistently.

Hmm… sounds like your vst’s are not getting midi off messages when you delete the channel… Panic sends midi off… I am not sure if this is a Renoise fault, as a lot of DAWs, and a lot of vst synths respond this way when not getting midi off…

It will be interesting to read other responses though… that’s fer sure

What is your setting for Stop Playing Notes On Pattern Sequence Navigation in the Misc section of Prefernces?

This can very easily be a cause of the stuck note kind of issues you mention.

It wont help you with deleting notes and their associated note offs while a track is playing though. And to be honest I don’t really think it should. Stopping the song without using Panic I would have thought should do so though.

I don’t know how hard it would be to broadcast a note-off to the VST when a channel is removed that is currently playing a midi note, but that would be the only solution here.
That VST’s keep playing when you pull out the carpet from underneath its feet is expected behavior though, removing channels while a song is still playing is not an expected form of use, at least not as a programmed part of a live act :)

I do have “stop playing notes on pattern sequence navigation” ticked off, good call though.

As for deleting channels during playback - it seems like a reasonable thing to do in general to me. Part of the beauty of renoise is that with the keyboard shortcuts you have, you can do really fast on-the-fly song editing during playback.

For overdubs/recording I don’t know of a faster way to delete all recorded events in a channel for the entire song (so long as there isn’t an effects chain that needs to be preserved). But even if I don’t use it as a trick like this for efficient live recording, the problem can easily arise if you’re simply editing the song while it’s playing.