OVERRIDING MIDI pt.II

Eli Brandt eli at gs160.sp.cs.cmu.edu
Tue Feb 4 20:48:46 CET 1997


Steve wrote:
> >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.
> 
> Well, you do have all of those continuous controllers, but a resolution of
> 0-127  is just vile.

Yeah, those `continuous' controllers. :-)  The MIDI spec actually uses
the paired-controller technique you discuss -- it claims that controllers
32-63 are the low-order bits for 0-31.  I've never heard of a synth that
implements this by default...

> and remap the two bytes to a pair of cc's ("coarse" and "fine"), then set
> up your synth (if it allows for this) such that they both modulate the same
> parameter, the "coarse" having 128 times greater modulation strength,

I've never tried this, but I imagine you'll have a problem unless your
synth is smart enough to update the pair atomically.  Say you send 
        msb:0x23, lsb:0x7d, lsb:0x7e, lsb:0x7f, --
At this point you want to send (msb:0x24, lsb:0x00), but whichever you
send first will cause a glitch as big as the low-order bit in msb, which
is exactly what we wanted to avoid.

> What about a multiport MIDI interface *on the instrument*?

That's got a certain brute elegance, as well as a low development cost.
If I were pushing a new standard, though, I think I'd want more
performance increase for a given price increase.  And hanging more than
half a dozen MIDI cables off of a box is going to get inconvenient.

-- 
   Eli Brandt
   eli+ at cs.cmu.edu



More information about the Synth-diy mailing list