OVERRIDING MIDI pt.II

Don Tillman don at till.com
Tue Feb 4 09:36:11 CET 1997


   Date: Mon, 03 Feb 1997 19:50:28 -0700 (MST)
   From: Llyal Gordon <frans at CCIT.ARIZONA.EDU>

   Now as the dicussion goes into the second round...

The complaints against MIDI are certainly real issues, and I heartily
agree that dumping it can open up a world of musical expression.

But I have a big problem with your approach to the situation.  You
seem to be attacking a couple of specs without dealing with the whole
gestalt of the situation. 

[Apologies ahead of time -- the rest of this message can possibly
sound rude, but it's really not intended that way.  That which sounds
rude is meant in a joking manner, okay?  It's just fun to write like
that.]

   Thus far, i have learned that MIDI deals with data on a byte
   level. 

Wait a second, if you've been attacking MIDI without first learning
how it works, you're not going to get much sympathy.

   I theorize if i sent parallel byte data directly to the registers of the
   synth's CPU I/O and trigger its flag, I could feed the CPU data as fast as
   it can handle (maybe 1 MBPS or more)- and not at the MIDI 31.25 KBPS. 

Why are you suggesting a parallel interface instead of just speeding
up the serial bit rate.  Exactly what kind throughput improvement are
you talking about?  What do you think the microprocessor does when the
byte arrives?  How long do you think that takes?  What else do you
think the microprocessor has to do?  What kind of microprocessor do
you think this is?  A Pentium?  A microwave oven controller?  What
kind of synth?  What is it you're trying to do anyway?  

   It has been mentioned that VLSI chip manufacturing is often used in 
   synths, to where the MIDI interface and the synth's CPU are part of the 
   same chip. I did not think of this. Good point. 

Why do you think this matters?

   It has also been mentioned that the speed of MIDI is not the only
   bottleneck to contend with. The machine itself might be a mediocre
   performer. Possibly! I think the code in the synth might be written
   sloppy, or the synth was carefully designed to handle only the simplest
   amount of data. (I would be ashamed of myself to build an instrument to be
   used by a musician that promises all and cannot deliver.)

<snork>  

   Then again, if a synth (like the KORG PROPHECY) can make amazing sounds
   based on Fourier Transforms and Physical Modeling, which takes some decent
   chip power, why would it be slow to respond to byte data that i would send
   directly to the synth's CPU I/O? 

Why do you think both functions are handled by the same CPU?  (Okay,
that one's rhetorical.)

   I hope after reading this, you see that OVERRIDING MIDI is definitely a
   DIY topic. If what i have discussed is accurate, and what i propose is
   possible- is this OVERRIDE very difficult to make happen? What am i in
   for? 

Of course it's a DIY topic!  But the way you're presenting it isn't
making much sense to me.

For instance, I think the biggest problem with MIDI is that it treats
everything as note-on note-off messages, and for most types of real
musical expression, say for example a sax player wailing, that's a
pathetic representation of a musical event.

So I'm all for replacing MIDI, but there haven't been much in the way
of concrete proposals.

  -- Don



More information about the Synth-diy mailing list