| Richard Dobson wrote:
> I'm not entirely confident this is not OT, but: given the surprising
> number of Python libraries that appear to exist (ancient and modern)
> for MIDI programming (real-time as well as files), can anyone offer
> recommendations? Cross-platform support is good to have if possible.
In my completely impartial opinion, utterly unbiased of course,
I can not help but recommend:
http://www.pjb.com.au/midi/MIDI.html
which also has a call-compatible version in Lua:
http://www.pjb.com.au/comp/lua/MIDI.html
and builds on the data-structures introduced in the Perl CPAN module
http://search.cpan.org/~sburke/MIDI-Perl-0.81/
which was already highly debugged code.
I use them all daily in my various versions of midisox
http://www.pjb.com.au/midi/midisox.html
so they all get regular work-outs.
> Another criterion is that it is simple enough to be used in school
> CS/music classes (Python is one of the "approved" languages for
> computer science in UK schools).
Er, you do mean python3, I hope ?
Regards, Peter Billam
http://www.pjb.com.au pj@pjb.com.au (03) 6278 9410
"Follow the charge, not the particle." -- Richard Feynman
from The Theory of Positrons, Physical Review, 1949
|