Mechanical Music Digest  Archives
You Are Not Logged In Login/Get New Account
Please Log In. Accounts are free!
Logged In users are granted additional features including a more current version of the Archives and a simplified process for submitting articles.
Home Archives Calendar Gallery Store Links Info
MMD > Archives > April 2006 > 2006.04.12 > 07Prev  Next


MIDI Files of Reproducing Piano Rolls
By Bob Taylor

When Karl Ellison asked about a MIDI file editor in MMD 060411,
he immediately got my attention.  The reasons Karl gave have been
a concern of mine for a long time:

> I need to adjust MIDI files I'd like to play on the site that were
> either recorded at an unpleasant tempo, or the volume fluctuations
> on a reproducing roll MIDI file are bombastically exaggerated.

As I continue to learn to use MIDI in my own work, I have been made
aware that there is a general state of confusion about MIDI.  The
confusion I speak of deals with the intended use of a MIDI file.

The two broad categories of use within mechanical music users are

1. Storage and playback of data taken from paper rolls, or like medium;
2. Emulation of an instrument using stored data.

Unfortunately, there is seldom a distinction of these two very
different applications.

In my case, I don't care about any emulations.  I use MIDI to replace
a paper roll and nothing else.  Thus, the MIDI feeds my mechanical
machine with exactly the same data as the paper would do.

Unfortunately, it is now common to "listen" to MIDI files that one
acquires for free on the Internet.  If the source is a reproducing
piano roll, the "performing" computer produces synthesized sounds
of a piano.  Herein lies the problem that Karl wants to fix.

While the "on" and "off" events of the piano notes are played back
with synthesized voices with great accuracy, the dynamics of those
notes _may_ have little to do with the expression coding that was
on the original piano roll.

These dynamics are products of someone's computer program that has
been written to emulate the piano expression system.  I have no idea
of how many of these emulation programs exist, but it appears there
are several.  Some of them are just horrible as the author does not
understand the roll coding he/she is emulating.

More than likely, the files that have offended Karl's ear, do not
contain any data of the original roll coding.  To "fix" the file is an
impossible task.  For Karl to use a MIDI editor to make the files sound
better on the AMICA web site, he would need to access the original MIDI
data and implement a good emulation program that can reliably interpret
the expression coding of the roll.  Changing the tempo is an easy task.
The MIDI editor will have several options.

It is very regrettable that so many reproducing rolls are in circulation
in MIDI format with poor emulation.  In some cases, it would be better
if there were no emulation of dynamics.  Some MIDI editors could be
used to "set all velocities" to a given value, thus making the file
sound like an 88 note roll.

The best way for Karl to fix the problem is to post MP3 flies of real,
properly regulated instruments playing real rolls.

Bob Taylor
http://members.socket.net/~rtaylor/aeolian_pipe_organ.html


(Message sent Wed 12 Apr 2006, 15:44:00 GMT, from time zone GMT-0500.)

Key Words in Subject:  Files, MIDI, Piano, Reproducing, Rolls

Home    Archives    Calendar    Gallery    Store    Links    Info   


Enter text below to search the MMD Website with Google



CONTACT FORM: Click HERE to write to the editor, or to post a message about Mechanical Musical Instruments to the MMD

Unless otherwise noted, all opinions are those of the individual authors and may not represent those of the editors. Compilation copyright 1995-2024 by Jody Kravitz.

Please read our Republication Policy before copying information from or creating links to this web site.

Click HERE to contact the webmaster regarding problems with the website.

Please support publication of the MMD by donating online

Please Support Publication of the MMD with your Generous Donation

Pay via PayPal

No PayPal account required

                                     
Translate This Page