Table 4: General MIDI Program Numbers for MIDI Channels 1-9 and 11-16 ............24 Table 5: General MIDI Percussion Key Map for MIDI Channel 10................25 Ahlborn..................................25 Table 6: Classic Module ............................25 _________________________________________________________________________________________________________ Page-3 CMK-1 Manual (Issue-1) October 20, 2004...
Page 4
Figure 28: Window confirms the loading of pre-configuration data from the CMK to the PC........39 Load a previously saved CMK configuration ................40 Figure 29: Configuration File selection window....................... 40 Figure 30: Program window............................. 40 _________________________________________________________________________________________________________ Page-4 CMK-1 Manual (Issue-1) October 20, 2004...
Page 5
Table 15: Expanded Status Bytes List........................61 Table 16: Control Changes and Mode Changes ...................... 64 Table 17: Registered Parameter Numbers....................... 67 APPENDIX C: ......................69 SYSTEM EXCLUSIVE MESSAGE LAYOUTS ............69 _________________________________________________________________________________________________________ Page-5 CMK-1 Manual (Issue-1) October 20, 2004...
15 days for insurance claim purposes. For all other defects, Classic Organ Works agrees to repair or replace all defective parts of said products which are returned, transportation prepaid, for inspection at its service centre within the period of the warranty.
Configurations that are saved on the CMK will not be lost when power is turned off because the memory is non- volatile. These configurations may be selected using DIP-switches on the CMK. Eventually, users may inexpensively upgrade their software as well as configurations by visiting the Classic Organ Works website at http://www.organworks.com.
Figure 1: CMK components (from L-R, Top to Bottom): A) Keyboard B) 2-manual side mounting brackets (sold separately) C) 3-manual side mounting brackets (sold separately) D) 12V DC wall adaptor E) 6-Ft. MIDI cable F) Mounting screw. _________________________________________________________________________________________________________ Page-12 CMK-1 Manual (Issue-1) October 20, 2004...
(For internal access, ensure the unit is disconnected from all power sources.) Springs The keyboard contact springs are installed at Classic Organ Works. However, the nature of these contacts makes them sensitive to movements during shipping. A visual inspection of the keyboard should be performed upon receiving to determine if any of these springs have become displaced.
Figures 8 and 9. The entire two/three keyboard configuration with mounting brackets may be installed in a console using #6 screws. The electronics are accessible by flipping the keyboards as shown in Figure 10. Figure 6: Two manual setup _________________________________________________________________________________________________________ Page-16 CMK-1 Manual (Issue-1) October 20, 2004...
Figure 7: Three manual setup Figure 8: Two/Three-manual setup mounted level (Note the pivoting screw positions on each end bracket are different) _________________________________________________________________________________________________________ Page-17 CMK-1 Manual (Issue-1) October 20, 2004...
The CMK requires between +9V and +15V DC power at a minimum current of 400mA. If the CMK is to be used as a standalone unit, the most convenient method of providing power would be to use the supplied 2.1mm Co-axial DC adaptor. _________________________________________________________________________________________________________ Page-18 CMK-1 Manual (Issue-1) October 20, 2004...
These can be controlled through the general pistons on the CMK. Thus, additional stops and sounds on multiple Ahlborn Archive modules may be controlled as though they were part of the organ. _________________________________________________________________________________________________________ Page-19 CMK-1 Manual (Issue-1) October 20, 2004...
DIN 5-pin socket 180° Standard MIDI signals Optional Connections Analog Input Pins, 0.025” Square, ‘Analog Input 1’ is used for 0.3” long, 0.1” pitch crescendo and ‘Analog Input 2’ is used for volume/expression. _________________________________________________________________________________________________________ Page-20 CMK-1 Manual (Issue-1) October 20, 2004...
Note: To use the software, the CMK must be connected to a computer via MIDI. If a MIDI port is not available on your computer, a commercial MIDI adapter for the game port, USB port, or parallel port may be used. Windows is a registered Trademark of the Microsoft Corporation. _________________________________________________________________________________________________________ Page-21 CMK-1 Manual (Issue-1) October 20, 2004...
Note numbers on the ‘key-based’ percussion sounds of MIDI Channel 10 represent different percussion instruments. It should be noted that although sounds may have the same label, they may _________________________________________________________________________________________________________ Page-22 CMK-1 Manual (Issue-1) October 20, 2004...
Bombarde 16’ Cymbale III Div. B to Ped. Harmonic Trumpet 8’ Tremulant Corno di Bassetto 8’ Div. A to Div. B Festival Trumpet 8’ Clarion 4’ Tremulant Div. B to Div. A _________________________________________________________________________________________________________ Page-25 CMK-1 Manual (Issue-1) October 20, 2004...
Div. A to Ped. Scharff III Clarion 4’ Div. B to Ped. Bombarde 16’ Tremulant Trompette 8’ Div. A to Div. B Tuba Mirabilis 8’ Chimes Tremulant Div. B to Div. A _________________________________________________________________________________________________________ Page-26 CMK-1 Manual (Issue-1) October 20, 2004...
SCPOP requires a Roland Sound Canvas MIDI Expander module and is only compatible with Roland hardware containing the ‘Sound Canvas’ label [9]. The messages used to control SCPOP can be found in Appendix E. _________________________________________________________________________________________________________ Page-27 CMK-1 Manual (Issue-1) October 20, 2004...
3. Maximum cable length is fifty feet (15 meters), terminated at each end by a 5-pin 180º DIN male plug (e.g. SWITCHCRAFT 05GM5M). 4. Cable is shielded twisted-pair, with shield connected to pin 2 at both ends. _________________________________________________________________________________________________________ Page-28 CMK-1 Manual (Issue-1) October 20, 2004...
MIDI channels as outlined in Table 11. In multi-manual CMK setups, the range for the Expression control can be set by attaching a Volume control to one of the keyboards and attaching an Expression control to another keyboard. _________________________________________________________________________________________________________ Page-29 CMK-1 Manual (Issue-1) October 20, 2004...
The change in velocity level between adjacent white keys is approximately 3. Note that in the event multiple keys are pressed, only the last one released will be registered by the software. _________________________________________________________________________________________________________ Page-30 CMK-1 Manual (Issue-1) October 20, 2004...
Page 31
(SET) the analog input will not be transmitted on any MIDI ANALOG and the 7 black key channel. INPUT - from the left (D#2). EXPRESSION Afterwards, release the SET piston. _________________________________________________________________________________________________________ Page-31 CMK-1 Manual (Issue-1) October 20, 2004...
3. Locate and click on a file named ‘CMK_Setup.exe’. 4. Follow the instructions in the software installation wizard (screen captures are shown below). Windows is a registered Trademark of the Microsoft Corporation. _________________________________________________________________________________________________________ Page-32 CMK-1 Manual (Issue-1) October 20, 2004...
Figure 15: Upon clicking on the ‘CMK_Setup.exe’ file, the above window will appear. Figure 16: Allows the user to select a directory to install the CMK program file _________________________________________________________________________________________________________ Page-33 CMK-1 Manual (Issue-1) October 20, 2004...
Figure 17: Setup adds an icon to the start menu for convenient access Figure 18: Setup provides the option of creating an icon on the Windows desktop _________________________________________________________________________________________________________ Page-34 CMK-1 Manual (Issue-1) October 20, 2004...
Software Startup After installation, a shortcut titled ‘CMKConfig’ will be created in the ‘Classic Organ Works’ folder (Start menu→ Programs→ Classic Organ Works→ CMKConfig). To start using the software, click your left mouse button on this ‘CMKConfig’ shortcut. You should see a screen as shown below: Figure 22: CMKConfig software startup screen.
If a connection is not made, the following window appears: Figure 25: CMKConfig software unable to connect If a connection is made, the CMKConfig software will indicate the number of keyboards connected. Figure 26: CMKConfig software successfully connected to the CMK. _________________________________________________________________________________________________________ Page-38 CMK-1 Manual (Issue-1) October 20, 2004...
When the user has specified the configuration number, CMKConfig software will load data from the CMK to start the configuration process. Figure 28: Window confirms the loading of pre-configuration data from the CMK to the PC. The user can then design a custom configuration to the required specification. _________________________________________________________________________________________________________ Page-39 CMK-1 Manual (Issue-1) October 20, 2004...
After selecting the appropriate file, click on the ‘Open’ button. A window should appear like the one shown below: Figure 30: Program window At this point, the user may customize each of the drop-down menus to their specifications. _________________________________________________________________________________________________________ Page-40 CMK-1 Manual (Issue-1) October 20, 2004...
‘.cmk’ extension. Icon: Keyboard shortcut: Ctrl+S To save a configuration file to the PC, go to File → Save Program Data File, or use the Keyboard shortcut or icon shown above. _________________________________________________________________________________________________________ Page-41 CMK-1 Manual (Issue-1) October 20, 2004...
MIDI devices to computers). Then go to File → Load Program Data From CMK, or use the keyboard shortcut or icon as shown above. A window appears attempting to make a connection with the CMK as shown in Figure 35. _________________________________________________________________________________________________________ Page-42 CMK-1 Manual (Issue-1) October 20, 2004...
If a connection is not available, a window will appear as a reminder to make connections to the CMK: Figure 36: Software unable to make a connection with the CMK If a connection is made, a window will appear to confirm the communication. Figure 37: Software detecting number of keyboards _________________________________________________________________________________________________________ Page-43 CMK-1 Manual (Issue-1) October 20, 2004...
To save a configuration to the CMK, go to File → Write Program Data to CMK or, use the keyboard shortcut or icon as shown above. The Software attempts to make a connection to the CMK. Figure 40: Software attempting to communicate with CMK _________________________________________________________________________________________________________ Page-44 CMK-1 Manual (Issue-1) October 20, 2004...
Figure 42: Confirms configuration written to CMK from CMKConfig software. 2. Options Menu • MIDI I/O Setup – This function sets the MIDI input and output ports on your PC. Icon: Keyboard shortcut: Ctrl+M Figure 43: MIDI Input Output Setup window _________________________________________________________________________________________________________ Page-45 CMK-1 Manual (Issue-1) October 20, 2004...
These numbers correspond to the MIDI Channels from 1-16 since the keyboard can send on multiple channels. Clicking on a selected numbered button again will deselect it. _________________________________________________________________________________________________________ Page-46 CMK-1 Manual (Issue-1) October 20, 2004...
Figure 46: Clicking on an individual piston invokes the Piston function select drop-down menu. _________________________________________________________________________________________________________ Page-47 CMK-1 Manual (Issue-1) October 20, 2004...
Ahlborn SFZ: activates all stops of the organ Hauptwerk/Program Change: Allows users to control Hauptwerk functions or send program change commands using the pistons Any Program Change number from 1 to 128 _________________________________________________________________________________________________________ Page-48 CMK-1 Manual (Issue-1) October 20, 2004...
MIDI sound modules. Using the software for setup of multiple keyboards is exactly the same as for the single-manual. For more details on correct installation, please see Figure 2 in the ‘Introduction’ section. _________________________________________________________________________________________________________ Page-49 CMK-1 Manual (Issue-1) October 20, 2004...
[13] R. Sung, System Exclusive Message layouts, Classic Organ Works, Markham, Canada: 2002 [14] H. Wemekamp, Classic MIDI Keyboard Interface System Software, Classic Organ Works, Markham, Canada: 2002 [15] B. Tubb, “General MIDI Pipe Organ Emulation” [Online Document], 1998, [cited 2002 December 12], Available by contacting author at: brtubb@cybertron.com...
Page 52
_________________________________________________________________________________________________________ Page-52 CMK-1 Manual (Issue-1) October 20, 2004...
These messages allow expansion of the number of controllers available via MIDI. Registered Parameters are numbers assigned for functions like control pitch bend sensitivity and master tuning. Non-Registered Parameters are those which can be assigned by manufacturers to handle other functions. _________________________________________________________________________________________________________ Page-56 CMK-1 Manual (Issue-1) October 20, 2004...
On’ message is utilized for both ‘Note on’ and ‘Note off’ functions. Since the ‘Note On’ and ‘Note Off’ messages have differing status bytes, by making use of a ‘velocity = 0’ command in place of the ‘Note Off’ command, running status is utilized. _________________________________________________________________________________________________________ Page-57 CMK-1 Manual (Issue-1) October 20, 2004...
Center (no pitch change) is 2000H. Sensitivity is a function of the transmitter. (lllllll) are the least significant 7 bits. (mmmmmmm) are the most significant 7 bits. _________________________________________________________________________________________________________ Page-58 CMK-1 Manual (Issue-1) October 20, 2004...
Page 59
= 126, v = M: Mono Mode On (Poly Off) where M is the number of channels (Omni Off) or 0 (Omni On) c = 127, v = 0: Poly Mode On (Mono Off) (Note: These four messages also cause All Notes Off) _________________________________________________________________________________________________________ Page-59 CMK-1 Manual (Issue-1) October 20, 2004...
Page 60
(non-active sensing) operation. 11111111 Reset. Reset all receivers in the system to power-up status. This should be used sparingly, preferably under manual control. In particular, it should not be sent on power-up. _________________________________________________________________________________________________________ Page-60 CMK-1 Manual (Issue-1) October 20, 2004...
Page 63
" 11111110 Active Sensing " " 11111111 System Reset " " Note: System Exclusive (data dump) 2nd byte= Vendor ID (or Universal Exclusive) followed by more data bytes and ending with EOX. _________________________________________________________________________________________________________ Page-63 CMK-1 Manual (Issue-1) October 20, 2004...
0-127 00101001 LSB for Control 9 (Undefined) 0-127 00101010 LSB for Control 10 (Pan) 0-127 00101011 LSB for Control 11 (Expression Controller) 0-127 00101100 LSB for Control 12 (Effect control 1) 0-127 _________________________________________________________________________________________________________ Page-64 CMK-1 Manual (Issue-1) October 20, 2004...
Page 65
01010000 General Purpose Controller 5 0-127 01010001 General Purpose Controller 6 0-127 01010010 General Purpose Controller 7 0-127 01010011 General Purpose Controller 8 0-127 01010100 Portamento Control 0-127 01010101 Undefined 01010110 Undefined _________________________________________________________________________________________________________ Page-65 CMK-1 Manual (Issue-1) October 20, 2004...
Page 66
[Channel Mode Message] Poly Mode On (+ mono off +all notes off) Note: This equals the number of channels or zero if the number of channels equals the number of voices in the receiver. _________________________________________________________________________________________________________ Page-66 CMK-1 Manual (Issue-1) October 20, 2004...
Tuning Bank Number Select 00H = 0 05H = 5 Modulation For GM2, defined in GM2 Specification. Depth Range For other systems, defined by (see MMA manufacturer General MIDI Level 2 Specification) _________________________________________________________________________________________________________ Page-67 CMK-1 Manual (Issue-1) October 20, 2004...
(21-bit address) of the config block (packed 7 bits). ss ss: number of bytes of original data to be retrieved (packed 14 bits) _________________________________________________________________________________________________________ Page-69 CMK-1 Manual (Issue-1) October 20, 2004...
Page 70
Provides an identification number for each keyboard to identify the number of keyboards and configure each one separately. The first device is set to 0 and increments this number before passing the message to the next device. dd: not used in this command. ii: device identification. _________________________________________________________________________________________________________ Page-70 CMK-1 Manual (Issue-1) October 20, 2004...
-24 to +31. Ahlborn modules respond only in the range - kk = 30-99 (1Eh to 63h) for A and B divisions and kk = 30-70 (1Eh to 46h) for the Pedal division. _________________________________________________________________________________________________________ Page-71 CMK-1 Manual (Issue-1) October 20, 2004...
B to Aux coupler NOTES: n = Channel number used by Ahlborn stop On/Off messages; defaults to 16 (Fh). Controls "A" or "B" division Tremulant on corresponding channel number used by Ahlborn divisions. _________________________________________________________________________________________________________ Page-72 CMK-1 Manual (Issue-1) October 20, 2004...
Bn 4A 2D Flute Harmonique NOTES: n = Channel number used by Ahlborn stop On/Off messages; defaults to 16 (Fh). Controls "A" or "B" division Tremulant on corresponding channel number used by Ahlborn divisions. _________________________________________________________________________________________________________ Page-73 CMK-1 Manual (Issue-1) October 20, 2004...
Bn 4A 41 Clarion NOTES: n = Channel number used by Ahlborn stop On/Off messages; defaults to 16 (Fh). Controls "A" or "B" division Tremulant on corresponding channel number used by Ahlborn divisions. _________________________________________________________________________________________________________ Page-74 CMK-1 Manual (Issue-1) October 20, 2004...
Bn 5C 00 Choir Tremulant NOTES: n = Channel number used by Ahlborn stop On/Off messages; defaults to 16 (Fh). Controls "A" or "B" division Tremulant on corresponding channel number used by Ahlborn divisions. _________________________________________________________________________________________________________ Page-75 CMK-1 Manual (Issue-1) October 20, 2004...
2) Ahlborn Archive Modules have 6 Programmable Presets on 5 Memory levels, accessed by sending Prog#1-30 (01h - 1Eh). 3) These functions are presumed to be connected to a "shade roller" Crescendo switch, which provides sequential switch closures and releases. These messages can also be generated by an analog input. _________________________________________________________________________________________________________ Page-76 CMK-1 Manual (Issue-1) October 20, 2004...
1) "ss" is the Crescendo stage, where Off=64h, Stage#1=65h, #2=66h, etc., #11=6Fh, #12=77h, #13=78h, etc., #20=7Fh. Ahlborn modules use Controller #7 for expression. Outputs on Ahlborn channels (1-4) must be configurable, connecting to analog inputs 2-5. aa = volume value from an analog input, where 0<aa<127. _________________________________________________________________________________________________________ Page-77 CMK-1 Manual (Issue-1) October 20, 2004...
ARTISAN CLASSIC ORGAN INC. Information contained in this manual does not constitute any legal contract. Although thoroughly edited for correctness, neither Classic Organ Works nor any of their employees makes any warranty, express or implied, or assumes any legal responsibility for the accuracy, completeness, or usefulness of any information.