CW-2-K1.DOC 19-Sept-89 Page 1 of 4 ---------------------------------------------------------- CAKEWALK TO KAWAI K1 SYSTEM EXCLUSIVE DATA TRANSFER MACROS ---------------------------------------------------------- by Doug Fetter CONTENTS: --------- The CW2K1.ARC contains two files: CW-2-K1.DOC - The documentation file that you are currently looking at. CW-2-K1.ASC - The ASCII Macro information to be added to the CAKEWALK.SXT file that came with your copy of Cakewalk. WHY?: ----- By using the Cakewalk System Exclusive functionality, you can have all the appropriate Single & Multi Patches loaded to the K1 without having to call up a separate Librarian every time that you change what you are working on in Cakewalk. This function is by no means intended to perform the functions of a full patch Librarian. It merely simplifies the process of switching from sequence to sequence in Cakewalk; keeping all the associated patches automatically linked with each individual work. TO ADD MACROS: -------------- The CW-2-K1.ASC file can be "read" into the CAKEWALK.SXT file using a word processor in non-document mode. It can be positioned within the file at any location you want to place it in order to make it appear at a convenient spot on the Cakewalk window when you actual perform a SYSEX Receive. Another way to add it to the file is to use the DOS copy function by typing in the command line: COPY CAKEWALK.SXT+CW-2-K1.ASC CAKEWALK.SXT This will cause the CW-2-K1.ASC file Macros to be added to the end of the CAKEWALK.SXT file which will then be replaced with the combined result. I recommend doing this with a working copy which you have backed up, not the original (just in case). CW-2-K1.DOC 19-Sept-89 Page 2 of 4 PREPARING THE K1: ----------------- Prior to using the Cakewalk System Exclusive functions, the K1 must be set into the correct mode to receive SYSEX messages and to properly respond. The following steps need only be performed one time, assuming that you do not later change the settings about to be made. NOTE: The Patch Data Memory of the K1 is going to be placed into a WRITE PROTECT OFF mode. This means that the patches contained in the K1's memory are now able to be overwritten. This is the ONLY way to download new patches to the K1 via MIDI; there is no temporary patch buffer in the K1 for MIDI download oper- ations. If you have not already saved the patches that came with the K1 to disk, now would be a good time. However, the K1 factory patches are available in MIDIEX format on this bulletin board. 1) Depress the K1 "SYSTEM" button one time. 2) Depress the "- NO" button until the display indicates SYSTEM/MIDI =SYS 3) Depress the "SYSTEM" button until the System display indicates INT PROTECT=ON (or OFF). 4) Depress the "- NO" button to get the indication INT PROTECTION=OFF. 5) If an external memory card is plugged in, repeat steps 3 & 4 to get the System display to indicate CARD PROTECT=OFF. 6) Depress the "SYSTEM" button until the display indicates SYSTEM/MIDI =SYS 7) Depress the "+ ON" button until the display indicates SYSTEM/MIDI =RCV 8) Depress the "SYSTEM" button until the MIDI display indicates RCV CH = # (where # = a number from 1 to 16). 9) Determine the channel on which you would like to send messages to the K1 and depress the "- OFF" &/or "+ ON" buttons to obtain this number. If in doubt, set it so the MIDI display reads RCV CH = 1. 10) Depress the "SYSTEM" button until the MIDI display indicates RCV EXCL = ON (or OFF). 11) Depress the "+ YES" button to get the indication RCV EXCL =ON. CW-2-K1.DOC 19-Sept-89 Page 3 of 4 HOW TO RECEIVE: --------------- To use any of these System Exclusive Request Macros to receive K1 patch data, get into the Cakewalk .WRK file into which you want to incorporate System Exclusive data. Then go through the following steps: 1) Enter the Cakewalk View menu via the Alt-V key combination and then depress "X" to select system eXclusive on this menu. 2) Move the reverse video cursor line up or down to select the location on the table into which to place the patch you will receive. 3) Depress "R" to begin the Receive procedure. 4) Cakewalk will prompt your for the channel number to use in communicating with the K1; enter a number to agree with the number determined in step 9 of the PREPARING THE K1 section. 5) If you are performing a "One Int Patch Dump" or "One Ext Patch Dump", Cakewalk will additionally prompt you for the Number of the patch. Remember that on the K1: Single(Upper-case) single(Lower-case) Multi A 1-8 0 - 7 32 - 39 64 - 71 B 1-8 8 - 15 40 - 47 72 - 79 C 1-8 16 - 23 48 - 55 80 - 87 D 1-8 24 - 31 56 - 63 88 - 95 6) Cakewalk will initiate the dump operation, the K1 will indicate "MIDI DUMP BUSY!" followed by "MIDI COMPLETED!", Cakewalk indicates that some number of bytes have been received (bottom line of screen), then press any key. (That number is: 97 for a One Single 85 for a One Multi 2825 for an All Single 2441 for an All Multi ). 7) Name the SYSEX line in Cakewalk with some descriptive name and possibly the patch number to help you work with it in the future. 8) If you want the SYSEX data to be AUTO-matically loaded to the K1 on subsequent loadings of this .WRK file, mark the SYSEX line as AUTO. 9) Save your Cakewalk .WRK file to disk. CW-2-K1.DOC 19-Sept-89 Page 4 of 4 HOW TO SEND: ------------ In order to have the System Exclusive patch data sent by Cakewalk received by the K1, the K1 must have been set up as described in the PREPARING THE K1 section above. If it is not, the patch data will not be loaded into the K1. 1) Load the Cakewalk .WRK file for which you want to send the previously received and stored System Exclusive patch data. 2a) SENDING AUTOMATICALLY: - If you had selected the AUTO-matic Send feature during the Cakewalk SYSEX Receive operation above, the patch data was sent to the K1 automatically when the .WRK file was loaded; proceed to step 3. 2b) SENDING MANUALLY: - Enter the Cakewalk View menu via the Alt-V key combination and then depress "X" to select system eXclusive on this menu. - Depress "L" to send aLl patch data, - or - move the reverse video cursor line up or down to select the individual patch data entry to be sent and depress "S" to initiate the Send procedure. - Proceed to step 3. 2c) SENDING IN A SEQUENCE: - You can send System Exclusive patch data at any time during a sequence. However, this takes a second or two and might result in a glitch if anything else is playing on the K1. - Go to the Cakewalk event view for the desired track and insert a SysEx event, using the System Exclusive line number corresponding to the desired patch data. - As long as the track is not muted or archived, the patch data will be sent to the K1 as the sequence is played. 3) The patch data has now been loaded into the K1 Memory, but it is not in the Working (or active voice) Buffer of the K1. To get it there, you must select the patch either at the K1 or via a Patch event in your sequence's event stream. - If another patch is presently selected on the K1, select the desired new patch at the appropriate time. This causes the K1 to load the Working Buffer with the associated patch data from its Memory. - If the present patch being used on the K1 happens to be the same number at which the new patch has been sent to the K1, the patch must be deselected/reselected to cause the patch to take affect. First select any other patch number and then select this newly loaded one. This causes the K1 to realize that the data it has in its Working Buffer is not what you want but must be reloaded from its Memory. 4) When a new patch is selected in the K1, there is a slight pause while the K1 transfers the data from Memory to the Working Buffer. Any notes playing (or for that matter decaying) when the Patch Change occurs will automatically get turned off by the K1. Therefore, Patch Changes should be performed only in quiet moments in the sequence.