I suppose you all read the big news in the “scene” from yesterday:
API calls for Ableton Live via Python!
with the LiveOSC code one can access many internal LIVE objects directly (clip names, colors, clocks.) as well as get some response from LIVE about what the user is doing on the GUI. Basically, the Python code is accessed by assigning a “virtual” controler surface within LIVE. As I was playing around with OSC, Python and CHUCK some weeks ago, I found some interesting properties of OSC when compared to MIDI in this thread of the Ableton forums:
“…OSC can send arbitrary blobs, floats, ints, strings – as well as arrays of those values…”
http://www.ableton.com/forum/viewtopic.php?t=66118&start=0&postdays=0&postorder=asc&highlight=
Unfortunately I am not a “coder”, but theoretically, this development makes me think if the MIDIBOX of the year 2012 (or 2010?) might not have two MIDI-Ports and no USB port, but one Ethernet-Connector, and sends/receives OSC commands to the host application.
I have no idea if this is within the capabilities of a PIC, but I want to ask the experts about their thoughts, as for me, this is the first real paradigm shift away from MIDI towards a more capable protocol…