MIDI is a pretty impressive protocol, given that it was invented 24 years ago and hasn't changed much since. It "just works", and every man and his dog in the digital audio business builds it into their devices.

A true victory for open standards.

However, having got quite into the nuts and bolts of it (I wrote a software synth for my dissertation) it's a bit of a headfuck and has some rather severe limitations. I mean, the fact that you can only get 16 channels down a cable is pretty crap in this day and age!

Unfortunately part of it's strength is that it works on everything, and if you start trying to add extra functionality you'll break everyone's existing setups.

What would be interesting would be great would be if all the manufacturers could get together and agree on a new standard which was backwards compatible with MIDI but added the kind of functionality you might expect in an audio networking technology in 2007... that would be amazing.

There have been some efforts to do this kind of thing using TCP/IP as the protocol, which would be sick. Sadly it's nowhere near as ubiquitous as MIDI.

It's a double edged sword. It's great! Everyone uses it so it's everywhere and it works. But it's crap! You can't improve it because then it wouldn't work everywhere.

Good topic Chris ;)