This indeed should not “break” old songs, so I guess we should apply new behavior only for new songs made with Renoise 3 then. Will try to get that done for the next beta.
Not sure I understand; currently the behavior is inconsistent with samples. With samples, retriggering will not happen on sustained notes, whereas with MIDI it will.
Please make sure you’re running beta 4. There was another related but fixed bug in b2. In b4 (and earlier Renoise versions) all playing samples will and should get retriggered too.
I am running b4. Try this file 4562 retrigger-bug2.xrns and see if the first column plays for you. For me, the first column is silent except for the first note.
Retriggers the C-4 as well when C-4 is a plugin or a sample, but it does NOT retrigger MIDI instruments. This clearly was just an oversight - definitely not done on purpose.
Could we treat this as a bug that got fixed and simply let MIDI, Samples and plugins always behave the same here? This changes playback of some old 2.8 songs which use MIDI notes and retrigger commands, yes, but only applying such retriggers in specific version of songs does also not really make things easier to explain and maintain.
Sounds alright to me. It’s only a few distinct places where I use Retrigger, and I should be able to work around the change in behavior easily. As long as it’s done for a good reason, and not just a bug, I’m happy!