MMD > Archives > October 1996 > 1996.10.30 > 09Prev  Next


Re: Duo-Art Expression Coding
By Jody Kravitz

I need to get my two cents worth in here.  Roll (and organ book)
editing is an art, at least in part to the fact that the instrument
has inherent time delays in its mechanical components.  MIDI encodes
the time the sound _STARTS_ (and ends).  I'm not real familiar with
pneumatic pianos, but I can attest to the fact that playing MIDI on a
solenoid piano requires some "smarts" on the part of the driving
circuitry so that the soft notes hit when they are supposed to!  This
is done by having the computer delay the time power is applied
to the solenoids for the loud notes.  The percussoin pneumatics on
a band organ have the same problem.  You have to apply the signal
"early" to get the sound to happen at the right time.

Pneumatic devices have time delay characteristcs as well, and the
expression coding must preceed the notes to be played.  I'm uncertain
if the editors "adjusted" the positions of the holes for the "soft"
notes, but I wouldn't be surprised.

As for converting the holes of pneumatic expression rolls to MIDI, its
very tempting to put a MIDI "record" device on a pneumatic piano and
just play the rolls in the piano.  This method is hardly scientific.
Its prone to all kinds of errors from the condition of the instrument,
the presence of dirt in the bleeds, etc, etc, etc.

To get a good MIDI file, its first necessary to have an "archival
quality" image of the holes in a disk file.  No expression
interpretation, just the EXACT positions of the holes.  Then you can
message the data, mathmatically, to do what the piano was supposed to
do to it.

What ?  We don't know exactly, mathmatically, what the piano was
going to do to it ?  Probably true.  But we now have the "exact" data
from the roll, so when we get a better mathmatical model of the
piano, we do the conversion again.  The rolls may have turned to dust
by now, but we still have the EXACT data that was on them.

Its worth noting that having the EXACT image of the roll on disk
would make it possible to re-cut exact roll copies later.  You could
also install solenoid valves on a real expression piano (that used
the same expression encoding) and play the roll image.

Having only an MIDI file of a tune does not imply you can re-cut the
roll.  The hardest part of the editor's task when making an
expression roll is putting the expression encoding in correctly.

I pose three "problems" to the readers of the digest:

  1)  Come up with better mathmatical models of the expression pianos
      that we all love so much.

  2)  Come up with a program to use the model to convert roll data to
      MIDI accurately.  Some of our readers have written such programs,
      but I don't think this is a problem that can't be improved upon,
      especially as computers get faster and the models get better (and
      more complicated).

  3)  Come up with a program to use the model to convert _FROM_ MIDI to
      a given EXPRESSION piano system.  This is not likely to be a
      trival task, but it would be really nice to be able to do
      conversions in this direction.  There are a growing number of
      expression pianos which have had solenoid valves put on them so
      that roll images can be played back through them from a computer.
      There so muchgood MIDI material now, it would be nice to make it
      possible for that material to be enjoyed on thes "hybrid" expression
      pianos.  Such "hybrid" pianos still need the same data that would
      have been on the roll.

  Jody



(Message sent Wed, Oct 30 1996 21:47:02 PST , from time zone -0800.)

Key Words in Subject:  Coding, Duo-Art, Expression