| |
Why is this
the case? Well, the USB developers, according to Wright, came to the MIDI
community very late in their development stage, and thus the MMA and its
Japanese counterpart, AMEI, didnt have much of a chance to give
their input about how MIDI on USB was going to be handled (although Roland,
acting on its own, got involved much earlier). On a USB cable, MIDI uses
asynchronous timing (that is, theres no underlying clock as there
is with, say, AES/EBU digital audio), which means if theres a lot
of traffic on the line, then the MIDI data will be delivered in fits and
starts, and theres no guaranteed delivery time, even under the best
of circumstances. (The same is true for a standard MIDI cable, but preventing
this is what multiport interfaces are for!)
Audio on USB, on the other hand, uses isochronous timing, which means
the delivery time is guaranteed. So the problem is further compounded
by the fact that because they use different timing schemes, MIDI and audio
data on the same USB cable can easily lose sync with each other. Getting
MIDI and audio to work together in perfect sync is something software
and hardware developers have labored hard for years to achieve, and now
were potentially seeing all those efforts being tossed away.
The interface manufacturers are not unaware of these problemsits
this very issue thats behind the huge advertising campaign that
MOTU has been running promoting its MTS, a proprietary system
of time-stamping MIDI events as they enter the USB cable to overcome USBs
timing problems. Time-stamping of MIDI events has never really been necessary
before, because the latency and jitter of the synthesizers themselves
have been greater than that of any delays in the MIDI network (or the
resolution of MIDI itself, for that matter), but thats no longer
true with USB. Emagic has followed MOTUs lead and is using its own
version of time-stamping, and Steinberg is reportedly planning something
similar.
But its the same old song: None of these solutions are compatible
with each other, which negates the entire philosophy of MIDI and USB.
MOTUs MTS works only if you have the companys software and
hardware and not with Emagics hardware or Steinbergs software,
and vice versa, et cetera, ad infinitum.
Its the computer manufacturers who are potentially in the best position
to do something about this, and perhaps they will. Mac OS X might include
time-stamping in its MIDI drivers, according to some sources. Doug Wyatt,
the developer of the Opcode MIDI System, the best software driver for
multiport MIDI on the Macintosh (and the primary casualty in the train
wreck Gibson has made of that poor companymore on this next month),
is reportedly leading the OS X MIDI team, but Apple isnt saying
much about it just yet. (And, sad to say, their corporate track record
on MIDI support has been consistently pretty miserable.)
Similarly, according to Jim Wright, the Windows Streaming MIDI API has
a 1ms time-stamping feature already built-in, but it only works on output,
not on input. Microsofts DirectMusic supports time-stamping (at
a far greater resolution: 100 nanoseconds!), but apparently none of the
hardware interface makers are taking advantage of this yet.
Last April, the USB-IF (led by Intel) announced USB 2.0, in which throughput
is increased by a factor of (take a deep breath) 40. Will it solve the
timing problems? Until someone comes out with a USB 2.0 computer and a
USB 2.0 MIDI interface and someone (else) tests them, we wont know.
IEEE-1394, though its more expensive, seems to hold a lot more promise
for the future of MIDI. Ill talk about that next month, as well
as some new and proposed enhancements to the Standard MIDI File spec and
(dare it be whispered) the possibility of MIDI 2.0.
Insider Audio
columnist Paul D. Lehrman thanks Jim Wright, Tom White and
Rick Cohen for their help, and promises to let go of his MIDI cables when
you pry them out of his cold, dead hands. Or whenever he converts his entire
studio to 1394, whichever happens first. Read about his latest multimedia
adventures at antheil.org.
BACK
Reprinted with
permission from
Magazine, January, 2001
© 2001, Intertec
Publishing, A Primedia Company All Rights Reserved
[an error occurred while processing this directive]
|