DIYAPASON-L Digest #976 - Wednesday, March 17, 2004
MIDI Mapper Program
  by "Mickey Sadler" <>
MIDI stop selection methods
  by "Craig Williams" <>
Re: MIDI stop selection methods
  by "Larry Chace" <>

(back) Subject: MIDI Mapper Program From: "Mickey Sadler" <> Date: Wed, 17 Mar 2004 12:28:44 -0800   Hi All,   Tony Decap has written a MIDI Mapper program that may be of use with mapping one organ's notes to another organ's layout. It was written for band organs, but it should work with any organ. I have not had a chance to really check it out, but I think it sits between the MIDI input and changes the notes on the fly to the output. If it works like I think it does, it could help tremendously with exchanging organ MIDI files. Check out the article about it and the download link at . Also, check for some Cakewalk CAL programs to do MIDI note mapping.   Later,   Mickey    
(back) Subject: MIDI stop selection methods From: "Craig Williams" <> Date: Wed, 17 Mar 2004 13:30:40 -0800   I have collected (mostly through the courtesy of others) some information = about the various methods of organ stop selection out there. I have just added them to my Organ web page under the = link to "stop selection schemes":   I still intend to add tables of stops and other details concerning these, = but that must come later. Please email me if I have made mistakes with my information or if you think additional material = is needed.   I have also written a considerable number of CAL and C programs for note = and stop conversions. I will try to add some examples as time permits.   Craig Williams Scotts Valley, CA      
(back) Subject: Re: MIDI stop selection methods From: "Larry Chace" <> Date: Wed, 17 Mar 2004 23:16:58 -0500   Craig Williams has done a very nice job of summarizing several different MIDI stop encoding systems, and I'd like to thank him for doing so and making it available.   I'd add just a comment or two. First, the Devtronix system isn't actually limited to using just MIDI channel 9. The Devtronix boards can be set to any channel number (I believe), and several board can be used if necessary to support a large number of stops.   Similarly, the Z-tronics scheme allows the use of multiple MIDI channels for stops. Unlike some other schemes, it separates notes channels from stops channels, even though that isn't strictly necessary. Since that system was originally designed with highly-unified organs in mind (theatre organs), there didn't seem to be any particular sense in trying to associate a divisions' note and stops by grouping them under a single MIDI channel number. (In the case of a theatre organ, the concept of = "division" is rather blurry.) The "standard" specification is to have channels 1-7 for keyboards (numbered from bottom to top), with 8-12 set aside for = stops, swell shoe contacts, and the like. (The remaining 4 channels are = available but are usually assigned to a 2nd MIDI-OUT port for driving external MIDI sound modules.)   In the case of the Allen Organ Company scheme, using "non-registers parameters", they don't actually *need* to send out the high-order or low-order portions if they are unchanged from the previous stop's transmissions, but at least my one quick examination showed that they do send the entire sequence every time, just as Craig has documented it.   Another "interesting" point about MIDI numbering schemes is that *notes* and *controllers* generally are numbered starting at 0, whereas Program Change values are numbered starting at 1 *externally* but at 0 *internally*. This provides many opportunites for confusions!   Thanks again, Craig!   Larry Chace