Hello,
Le 9 août 2024 à 21:42, Winfried Ritsch ritsch@iem.at a écrit :
Tracing data also backwards would be a solution, have to look. Midifiles for ensemble mecanique have up to 1 million notes, so effiiency might be an issue.
PureData's datastructure is using pointers to store memory addresses, this should be the fastest method you can get with PureData. There is no need to slow it down by drawing data on a canvas.
Reverse playing is not really friend with MIDI note on and note off concept, that would be replaced by note length and a timing method in the player struct.
Anyway, with actual computers we can render a midi file to audio in seconds and scratch it with usual methods.
pat'