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 > October 2006 > 2006.10.28 > 08Prev  Next


Music Roll Perforator Control Program
By Ed Schmidt

Spencer Chase started a thread on "Music Roll Perforator Control
Program" followed by comments from John Farmer.  Many of the items
that were discussed by Chase and Farmer are present in my computer
controlled punching system that I developed in 1978 and am still
using today.

My punch consists of a punch head that traverses the paper in .001"
increments using a stepper motor.  The total travel is 17 inches.
The paper is advanced in .001" increments by another stepper motor.
Rotary cutters are attached to the paper dive shafts so that any width
paper can be cut after the punching is finished.  The punch traverses
one row of punches and then the paper is advanced so that holes can
be punched on the reverse travel.  The stepping motors are ramped in
stepping rate to maximize movement speed.

Since I punch for many different instruments, the punch head is easily
changed to different sizes and shapes.  The one item that I don't have
on the machine is multiple punch heads, as Spencer would like to employ.

I employ pneumatics to drive the punch through the paper.  Initially
I employed a single direction cylinder that incorporated an internal
spring for punch return.  I soon found that the punch could fail to
return due a hanging chad.  If the program continued, the paper was
destroyed.  I then added sensors to indicate when the punch had
returned before continuing to move the punch or advance the paper.
The computer would signal a paper jam and wait for operator
intervention.  This required considerable operator intervention.
I decided the best approach was to dive the punch in both directions.
I no longer had to sense when the punch had returned, because it
always did.

When I started the project, the PC did not exist.  I started with
a Cromemco computer that I built from a kit.  Because of the limited
memory, I devised a system for storing punch files in bit patterns.
Thus a 14-note Organette would require two bytes to store the data
for one row of perforations.  A 20-note machine required 3 bytes.
The initial programs were written in machine language, but later
converted to Pascal when a PC replaced the Cromemco.

Roll scanners were years away and the appropriate technology did not
exist.  I built photoelectric sensors arrays for the different note
spacing (2/in., 3/in., 4/in., 5/in., 6/in. and 7/in.).  The sensors
were mounted on the punch table and the paper advance was used to move
the paper over the sensors.  A DC-powered Lumiline lamp was used as
the light source.  Computer programs were developed to allow editing
of the scanned rolls, and my son developed programs to convert my file
format to MIDI and MIDI files to my punch format.

The only Organette strips that I cannot punch easily are for the
Autophone that require sprocket holes that are of a different size than
the notes.  This could be accomplished if I added two fixed punches for
the sprocket holes.  I don't know if I will get around to that project.

Ed Schmidt - Schmidt's Music Rolls


(Message sent Sat 28 Oct 2006, 21:26:01 GMT, from time zone GMT-0400.)

Key Words in Subject:  Control, Music, Perforator, Program, Roll

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