--- In CZsynth@yahoogroups.com, "wollewolfson" <ulf@j...> wrote: > I've tried following the instructions, while recording the messages > in MIDI-OX. But all I get is 8 bytes of data for each button i > press, like "A" followed by "1", which gives me the following > string of data: > F0 44 00 00 71 21 60 F7 F0 44 00 00 71 21 60 F7 > > I can't possibly imagine that to be the tone data for that voice, > but suspect it merely to be something like a program change- > something. > Am I just a fool or what? No, you are not a fool!! I have been working with CZ sysex since the mid-1980s and had the same problem a week or so ago. I use Cakewalk software, not midi-ox. At present, it works, though I can't tell you which step I was missing the first time. The following does work, though. I hope it helps. =========================================== CZ-1 setup to get tone data: 1. Protect switch is off. ---back of unit, behind MIDI button 2. Sysex is enabled. ---press MIDI button ---press page-up button ---set tone data = ena [enabled] 3. MIDI I/O Button is on [led lit] 4. Normal, Tone Mix, Key Split, but NOT Op-Mem mode. ---[Op-Mem mode gets Op-Mem data.] =========================================== There are two ways to get single patches [tone data] from the CZ-1. I. Is the simpler of the two ways. II. Is a bit more complex, but lets you get data uisng the CZ-101 format. Note: sysex values are in hex. =========================================== I. Press the preset buttons [A-8 --> H-8] --A. Data should be transmitted as follows: ----F0 44 00 7n 21 60 [tone data] F7 ----where n = basic channel - 1 [eg, 70 = channel 1] --B. NOTE: ----1. This is CZ-1 format data. ----2. It is set up to be sent back to the sound area [60] ----3. If you want to change it so it goes into specific internal location, change the 60 to a number from 00 --> 3F (A-1 -> H-8). BE CAREFUL: Changing the 60 to a different location and send it to the CZ-1 will overwrite the existing preset in that location. =========================================== II. Send the CZ-1 a Send Request from an external source --A. Send Request 1 [CZ-101 -> CZ-5000 format data request]: -----F0 44 00 00 7n 10 dd 7n 31 F7 where ----1. n = basic channel - 1 [ eg, 70 for basic channel = 1] ----2. dd = preset number [00 --> 3F; 60 = sound area] --B. Send Request 2 [CZ-1 format data request]: -----F0 44 00 00 7n 11 dd 7n 31 F7 --C. The data received will be in the form: -----F0 44 00 00 7n 30 [tone data] F7 --D. Change data for restoring ----1. to sound area [RECOMMENDED!] ------a. Change the 30 in CZ-101 format dumps to 20 60 ------b. Change the 30 in CZ-1 format dumps to 21 60 ----2. to internal memory location *** BE CAREFUL: This will overwrite existing preset!!!!!] ------a. Change the 30 in CZ-101 format dumps to 20 dd ------b. Change the 30 in CZ-1 format dumps to 21 dd --E. Use WRITE to store preset in desired internal location. =========================================== III. CZ-1 Bulk Data Dump --A. To send a complete CZ-1 dumpt to an external source: ----1. Press Cartridge/MIDI button ----2. Press page-up or page down button ----3. Press Save ----4. Press Yes --B. Data will include 64 CZ-1 format presets plus 64 opmem configurations. =========================================== OTHER: CZ-101 format preset data will be accepted by the CZ-1. CZ-1 format preset data will NOT be accepted by the CZ-101 --> CZ- 5000. If you are familiar with the Casion Nov. 1985 MIDI Guidebook, I have a copy of something similar for the CZ-1. It is an early draft of a document that I am not sure was ever published. Maybe it came with the CZ-1 originally. (Anyone have the original document?) My version seems to be pp. 67 - 107. It has handwritten corrections [and uncorrected typos]. The copy is light and will proably not scan well. Also, the bottom line on many pages is cut off. I may try to make a photocopy to darken the text. If there is sufficient interest for copies, I could make them available for sale at e-bay for a nominal price (copying, shipping and handling). (None of the Casio manuals and other documents I have seen are copyrighted.) I could also write up my own sysex guide for using sysex. Let me know if you are interested. If there is sufficient interest, I will work on the project and notify people when it is done. ALSO: (1) The CZ-1 format tone data should be 296 bytes; the CZ-101 format tone data should be 264 bytes. (2) In addition to name data, the CZ-1 format has velocity data encoded in bytes that are set to 0 (zero) in the CZ-101 format. (3) You cannot just strip away the name from a CZ-1 patch and expect it to work on the CZ-101. If there is interest, I could write a small program that would run in MS-DOS on Win98 to (a) strip the name and (b) reset the CZ-1 velocity data bytes (ie, convert CZ-1 presets to CZ-101 format). (4) The CZ-1 bulk dump is 22016 bytes. ----64 presets * 296 bytes + 64 presets * 48 bytes (5) To change CZ-1 mode via sysex: ---F0 44 00 00 7n 4D dd F7 ------where: ------dd = 00 = normal mode ------dd = 20 = tone mix mode ------dd = 40 = keysplit mode ------dd = 60 = opmen mode (6) To change the split point via sysex: ----F0 44 00 00 7n 53 dd F7 ------where: ------dd = 25 --> 60 = SP (decimal display) = 1 to 60 Hope this helps. --Dr. Steve
Message
Re: CZ1 single sound sysex dump
2004-07-23 by steve_the_composer
Attachments
- No local attachments were found for this message.