Hi Erik,
You're looking for functionality (sorting by timestamps) that just
doesn't exist. Adding that to PortMidi would require creating a thread
and figuring out how far in advance it should run in order to transfer
pending messages to the device driver -- too early, and you stall
messages with earlier timestamps; too late and you introduce timing
errors. PortMidi limits functionality to what is available and common to
the underlying API's. Most applications need some scheme to iterate over
Midi data or launch scheduled function calls in increasing time order,
so throwing note-offs into the schedule is not a big effort. Probably it
would be worth writing a generic scheduler in Python for situations like
yours. -Roger
_______________________________________________
media_api mailing list
[email protected]
http://lists.create.ucsb.edu/mailman/listinfo/media_api