5 ms·
I have just started to play around in the world of electronic music and have had my first real exposure to MIDI. I just want to say ... wow. Something like th
by habosa 7y ago
I have just started to play around in the world of electronic music and have had my first real exposure to MIDI. I just want to say ... wow. Something like this is so rare. I have pieces of equipment from different decades that can talk to each other using a $2 cable and no computer in between.
As a programmer I'm used to walled gardens and competing standards. MIDI is a breath of fresh air. I hope whatever 2.0 brings can keep this spirit alive.
- 781 7y agoThere is MIDI competition, more open and some say better, it just never caught on outside open-source/hacker/maker circles. https://en.wikipedia.org/wiki/Open_Sound_Control https://en.wikipedia.org/wiki/Open_Sound_Control
- seandougall 7y agoOSC is fantastic in many ways, but it makes for a pretty inefficient (and unnecessary) replacement for the primary use case of MIDI, which is note on/off messages. It’s much better suited to some of the other layers that got bolted on top of MIDI, such as MIDI Show Control. For most musical purposes, MIDI v1 is perfectly sufficient, well-documented, optimized, and open (from the standpoint of being free to implement). OSC absolutely has caught on in a lot of professional applications, just not the ones that MIDI was initially designed to serve. It’s huge in the world of theater, for example. (Background: I wrote the initial OSC implementation for QLab [a theatrical show control application].)
- unsatchmo 7y agoMy main beef with OSC is that there is no “there” there. It is hyper flexible at the cost of you needing to design your own meta-protocol. Like every single instrument that supports OSC has a different API with a mess of docs you need to read. Doesn’t really get me in the mood for making music. The DAW manufacturers had a very hard time creating user interfaces that studio engineers could use to configure OSC, and I think that was a main reason nobody ever used it as a synthesizer control protocol.
- seandougall 7y agoVery much so. It’s a useful layer to build an API on top of, but saying a device speaks OSC is like saying a backend service speaks HTTP.
- ssalazar 7y agoOSC is awesome but it never caught on with the mainstream because nobody standardized common music production events like noteOn/noteOff or control change. Furthermore, the original developers never attempted to build any industry consensus. This was probably partly intentional, as it was designed by the academic community to solve the needs of relatively esoteric music production systems (e.g. [1]), whereas MIDI was standardized by a broad consortium of manufacturers of professional-oriented music products. [1] https://www.synthtopia.com/content/2009/03/24/slabs-touch-pads/ https://www.synthtopia.com/content/2009/03/24/slabs-touch-pa...
- anigbrowl 7y agoYou'll like DMX and CV too.
- jacquesm 7y agoOnce upon a time almost all standards were like that. You got the spec, wrote some code and off to the races. Then proprietary stuff happened, then that got displaced by open standards and now we're back to proprietary. It won't be long before email and messaging are all proprietary. Wonder what the next swing of the pendulum will look like?
- shakna 7y ago> As a programmer I'm used to walled gardens and competing standards. MIDI is a breath of fresh air. I hope whatever 2.0 brings can keep this spirit alive. At $250 a SysEx ID it seems MIDI 2.0 is exactly the opposite of that spirit. > To implement MIDI-CI and MIDI 2.0, you need a manufacturers SysEx ID. A SysEx ID by itself is $250 a year, but it is included with your MMA membership. A membership, not an open protocol.