Quote:
A (infinite) MIDI loop will give identical freeze symptoms.


My first thought also.
If you send MIDI out to a device that then sends it back .. and you send that return back out to that device again (along with the new data that has come along during playback), which then sends it all back again .. etc

This can cause any system (regardless of RAM) to eventually have an issue.
Endless loops are ugly no matter what caused them, including MIDI.

I would think that the MIDI specs would have evolved to where, by sending a simple DeviceId at start of any message, a device could recognize "Hey I just sent this; I should ignore the return message" .. but that's just me.
Apparently others smarter than I haven't solved it.

I've yet to encounter a real life instance that would require a device to receive what it had sent out.. yet it is up to the user to prevent (as a default), rather than enable.


I do not work here, but the benefits are still awesome
Make your sound your own!