[sdiy] MIDI isn't musical : Flame bait? (long, verbose, and rambling)
Jonathan Lippard
jblippard at attbi.com
Thu Jan 17 08:17:34 CET 2002
At 12:36 PM 1/16/02 -0800, Don Tillman wrote:
>Is it possible that MIDI was designed by folks who don't actually play
>keyboard?
Here's the whole issue with MIDI and its shortcomings. Let's look at the
world in which MIDI was first developed:
-No synths had more than 8 notes of polyphony unless you went for a massive
custom job. I'm not aware of any single keyboards that would let control
more than that at once, anyway.
-The vast majority had less. The DX-7 didn't come out until after the
protocol was designed, and yes I'm excluding string machines and
string-machines-on-crack like the Polymoog and Korg PS series for the sake
of argument.
-Very few synths were velocity sensitive and even fewer had aftertouch
capability.
MIDI really was just designed in order to send basic control information
produced by a keyboard, no more, and no less (and just this information was
a big deal at the time IMO, since most synths required the use of pedals to
control parameters like filter cutoff while you were playing
two-handed). It let you control more than one sound source at once.
It wasn't designed to instantly capture every nuance of playing for any
single instrument, most of which seem hard to capture at all--they wanted
to capture the qualities that were easiest and most directly applicable to
performance (dare I say, only the obvious parameters). Any of the
parameters on top of Note On/Off, Velocity, Aftertouch, and Pitch/Mod
Wheels is really icing on the cake. But they added multiple registered
continuous controllers, as well as the ability to define your own
controllers. Clearly they were thinking about ways you could add more
nuance to a sound you were playing, and the responsibility for lack of
usage of these controllers lies squarely with the manufacturers of
MIDI-capable equpiment. Might I also point out that in a 8-bit at best
world, 14-bit capability was extremely good? Let's not hold the original
design issues in the light of today, where a 32-bit parallel bus is
standard in out little hunks of silicon, and criticize them. Let's
criticize them for one or two things they should've given thought to back
then (see below).
Sure, the designers of MIDI obviously weren't performance virtuosos who
might pay more attention to more subtle aspects of acoustic
instruments--they were just interested in what was easily achieved
regarding performance IMO, since the primary goal was to standardize the
way two synths talked to each other.
The shortcomings are pretty damn obvious: a slow serial stream with 20% of
the bandwidth unusuable by default, despite the fact that proprietary
parallel interfaces were a practical option at the time. Better Oberheim's
System, Palm's parallel buss, or even DCB than MIDI, perhaps. What was
Dave Smith thinking?
Back then it didn't make much difference. Today it does, especially as the
cost of implementing something like poly AT or throwing in a ribbon
controller, an XY joystick, and some extra pedals/wheels is lower than it
used to be. MIDI clogs just too damn easily, even with low polyphony, and
since lots of boards now have 32 notes or more of polyphony, it's a royal
pain. Let's not even mention SysEx ("It's a way you can waste *all* the
bandwidth on one message!") MIDI is obviously in many ways outdated. Only
a handful of performance parameters immediately at your control with a Note
on or Aftertouch message. Only 16 channels. Coarse resolution when it's
obvious that now we can easily deal with much higher resolutions. Speeding
up the MIDI clock would solve a congestion problem but not other issues...
And for some things that makes MIDI problematic or impractical to
use. Which is fine with me: if I'm going to play a mindblowing solo over
something, I feel that's best done in realtime anyways. I feel the example
of a Hendrix or, say, a Charlie Parker solo is a bit specious at best. You
couldn't replicate any Hendrix solo with a trumpet or an acoustic piano, so
why slag MIDI for the same limitation? Of course you can't replicate the
nuance of a Hammond organ: MIDI is an abstraction from the performance
qualities that are different for each type of instrument, and making MIDI
emulate the nuance of a Hammond is highly likely to cause serious problems
if you want to emulate the nuance of another instrument. Of course, half
the idiosyncrasy of any solo is timing--that's really more an issue of how
high the resolution is on your sequencer clock, pulses per quarter note and
all that. There are ways around issues with alternate tuning, as well,
it's just that too few synths support that and it might come down to having
to record your MIDI tracks to final form one at a time. But that's what
hard disk recording is for, isn't it?
This also seems to me like slagging keyboards as controllers in general,
but with any type of controller there are a limit to how many performance
parameters you've got. No one's pointed out that no two stringed, blown,
or keyboard instruments have the exact same set. Harpsichords didn't have
much in the way of dynamic volume: clavichords remain unparalleled in that
you get velocity, aftertouch, *and* vibrato if you wiggle the damn
key. I'd like to see a bit more of that on future controller
keyboards. I'm more interested in first seeing the bandwidth and protocol
issues resolved first.
Does any of this make sense, or is it all incoherent babbling?
I guess my final point is this--I complain about some things MIDI doesn't
do or does poorly, but there's a lot of utility contained therein, and for
many things I'm glad I've got it around. But it's not everything. No
protocol will be. And every protocol has ways around that. ;)
-Jonathan
More information about the Synth-diy
mailing list