Page 1 of 1

good language to work with midi

Posted: Fri Feb 20, 2015 6:08 am
by tatch
I'm writing a 16-step midi drum sequencer in puredata right now to use with a k-board. I've been toying around with pd for a while now but have only recently realized that I don't really like it, but I don't feel ready to commit to c/c++ yet, so I'm wondering if anyone has any recommendations for any jack-midi-aware python-like audio programming environments that could be satisfactorily used to program midi sequences. What first comes to mind are chuck, csound, supercollider, i'd be interested in hearing what experiences other people have had with these regarding midi. thanks in advance

Re: good language to work with midi

Posted: Fri Feb 20, 2015 6:16 pm
by ssj71
Python is jack midi aware with the right library. Mididings is python IIRC. Would that work?

I'm big fan of C; every other language I try I just go back to C. So I'm probably not the best guy to ask.

Re: good language to work with midi

Posted: Sun Mar 01, 2015 6:53 am
by tatch
yeah mididings is python. i guess my main concern with python though is that it isn't realtime-safe so i don't know how good it will be to program a sequencer with. Also mididings is a DSL so python interaction is a little wacky. I don't really know though, i may end up prototyping my idea in python and eventually make the jump to a c++ implementation. we'll see

Re: good language to work with midi

Posted: Sun Mar 01, 2015 11:41 pm
by programLyrique
Maybe ChucK or Serpent (this one is a Python-family language designed for multimedia).

Or SuperCollider; you can use the SuperCollider language, but also Haskell, Python, Java, Scheme, ML, Scala (see the clients).