Comment on MIDI (Musical Instrument Digital Interface)

richard Wed, Sep 17, 2008
Hello Michael,

I agree with you that OSC is a versatile protocol with a lot of potential. For example, it allows high resolution data to be transmitted at high speeds. The data is also not confined to a set of functions like MIDI is, i.e., Note On, Note Off, Aftertouch, Continuous Controller, etc. (Essentials of MIDI Protocol). With OSC one can send any sort of information, be it note data, controller data, or any program variables. OSC can act as a communication protocol for applications within a single computer — from Processing to Quartz Composer for example. Or it can even communicate to different computers on a network, which is what you described.

That said, I do not think it is meant to supersede the MIDI protocol. MIDI is great because it simple. Unless every digital instrument manufacturer decides on specific OSC commands, MIDI will still be useful. OSC is useful on a per-application basis, but MIDI is generally useful.

Do you work with OSC?