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

Spring Fundraising Drive In Progress. Please visit our home page to see this and other announcements: https://www.mmdigest.com     Thank you. --Jody

MMD > Archives > May 1999 > 1999.05.23 > 18Prev  Next


External MIDI Clock Using Hublies Loopback Program
By Andy Taylor

In 990517 MMDigest Robbie wrote:

>[ Normally the sequencer uses its internal MIDI clock when recording
>[ MIDI wireline data to a MIDI file.  Most sequencers can alterna-
>[ tively accept an external MIDI clock signal, so that the music may
>[ be synchronized with some other master clock, such as SMPTE.  Andy
>[ Taylor wants to generate clock pulses with a foot pedal, at 12 or
>[ 24 pulses per beat, just as J. Lawrence Cook did with the QRS step-
>[ recording piano.

I finally got this to work, with a little freeware program called
"MIDI Translator" and some help from several MMDers.  Thanks to all!
It is most appreciated !

This program converts an incoming MIDI message to any outgoing MIDI
message that you specify.  It is not enough just to send a clock
command( F8 00 00); in order for Cakewalk to "lock" in Sync Mode you
have to send it a start command (FB 00 00).  It also is a must to have
extra MIDI ports Such as Hublies Loopback program (another good
freeware program suggested my a MMD'er).

A third freeware program is called Cakewalk Joystick.  All this does
is it allows you to start/stop recording Cakewalk via a foot switch
(in this case a piano pedal).  For the sake of illustration we will
call this pedal #1.

Now back to the MIDI Translator.  Input MIDI-In to LB1 output, then in
Cakewalk LB1 input to MIDI Synth (in my case).  You can play each key
in the piano and MIDI translator will flash the code for each message.
Any of these codes can be converted to another message, and the new
message sent to the output.  I stole a note from the edge of the record
strip A#1.  Let's look at an example.

A#1 has a value of 90 16 7F. we can change the output of this message
in MIDI Translator to FB 00 00 or "start."  That is the signal Cakewalk
receives when this key is pressed.

Now, we need a clock signal.  Since there was a switch on the damper
pedal I used that.  To keep the dampers from lifting, I installed a
wing-nut in place of the set screw.  When the piano is operated in this
mode I just loosen the wing-nut.  The signal from the MIDI damper pedal
is BO 40 7F; I just converted this to a clock pulse signal in the
translator, to output F8 00 00.  So we have these MIDI commands
converted

  A#1 (90 16 7F) =: FB 00 00 Start command
  Damper Pedal (B0 40 74) =: F8 00 00 clock pulse.

MIDI translator will let you save your settings (Thank God!), so once
it is set up, that is it.  Pedal #2 is the damper pedal, but "start"
only needs a momentary signal so it is also on the damper pedal to
trigger just before the clock pulse switch.  This is not critical.

Here is how you run this thing.  Start MIDI Translator, and then
Cakewalk.  Set Cakewalk on external clock, then press pedal #1 to
record.  Cakewalk will give the message "waiting for MIDI Sync".  Then
push pedal #2 down part way.  Cakewalk then "Locks" in record, but the
pointer is not moving until you press pedal #2 down again, and then
Cakewalk will advance one pulse.  In 4/4 time you have to push the
pedal 24 times to get from one bar to the other.  Perfect!

Since the clock is foot controlled, I have total control over start
times and note durations.  Since I have mechanical "stops" on the keys,
I can play those inhuman chords, and add tonal color to chords -- in
short, any effect I want.

This sounds much more complicated than it actually is.

By they way, thanks to AOL the Tempola web site is gone -- Poof!  It
seems that AOL's computer didn't change our bank information in a timely
manner.  (How many times has someone made a mistake and then they want
_you_ to correct it?)  Forget it!

To prevent the Player Piano RIng from being broken I will put a shell
site here on i1.net until I can locate a server and set up my own
domain.  Until I get things together anyone who wishes to reach me may
do so at tempola@i1.net

Andy Taylor, Tempola Music Rolls
tempola@i1.net
http:// ??????????


(Message sent Sun 23 May 1999, 19:17:42 GMT, from time zone GMT-0500.)

Key Words in Subject:  Clock, External, Hublies, Loopback, MIDI, Program, Using

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