I have been beating my head against this issue for a while, and perhaps there is something I am missing. It appears that the Casio CZ-101 (and CZ-1000) require the computer to request each patch one at a time. There is no way to send them directly from the synth itself, as suggested in the help file for SysEx Libarian. So I have created a.syx file containing the request for a patch and loaded it into SysEx Librarian. However, I can't both listen for a response and play the.syx file.
![Casio cz 101 manual Casio cz 101 manual](/uploads/1/2/5/5/125504908/937812977.gif)
Casio CZ-1000 Manual. Casio CZ-101/CZ-1000 Service Manual. Items for Sale on Reverb. Reverb Casio CZ1000 Synth Collection Sample Pack (FREE) Oled Display Upgrade - Casio CZ-1000 OLED Display Upgrade! ($62.92) Casio CZ-1000 Phase Distortion Synthesizer 1985 ($200) (8588) Casio CZ-1000 w/cover ($243). Casio was a calculator manufacturer whose expertise lay in mass producing LSI chips. They had already produced the VL- Tone, a bizarre calculator/ synth combo. 1985 In February Casio brought their expertise to the pro synth market with the CZ-101. With its 4 octave mini keys it fitted in with Casio’s pocket calculator image.
When I play the.syx file it appears to work, but I can only do that when the program is not listening for the response. (!)Unless I'm missing something, there needs to be a way to let me send a command from SysEx Librarion to dump the patch back into SysEx Libarian. I found a comment on a message board from someone who claims to be using SysEx Librarian flawlessly with CZ-101, but I can't figure out how to do it. Unfortunately, the CZ-101 is really weird. SysEx Librarian can't do it, sorry.
You would need some special software that deals only with the CZ-101, but I don't know of any on OS X.You might also try this if you have an iPad or iPhone:I don't think there's a prefab set of sysex messages that you can send from SysEx Librarian or some sequencer. You really do need the full handshake logic, and that requires a program to interpret what it sees from the CZ-101.Last time someone asked, I wrote this:Unfortunately the CZ-101 (and CZ-1000 and similar synths) have theirown VERY STRANGE way of dealing with sysex dumps, which is unlike anyother device. They basically need some amount of special handshakinggoing back and forth between the computer and the synth. SysExLibrarian doesn't do this (it just sends the sysex message directly tothe synth), so it probably just won't work.Some references:CZ101.sysex.txt'The CZ line was among the first commercially available MIDI keyboards,something reflected in their goofy MIDI Sysex implementation'Sorry for the bad news, but this is the kind of issue you encounterwith synthesizers that are almost old enough to drink. Hello, I'm also using SysEx Librarian with my CZ-101. The part about handshaking fortunately isn't the whole truth!:)Yes, you can't just send a patch from the synth itself. And yes, it has this handshaking stuff in its firmware.
But you can concatenate the whole handshaking process into one(!) handy SysEx.Here's how – notice the yellowed table row:So what did I do? Put 'F0 44 00 00 70 10 60 70 31' into a.syx file using a hex editor, which tells the CZ to just send the currently selected patch settings without complaining.Steps:.Start SysEx Librarian as well as MIDI Monitor, set both to communicate with your CZ.Send the SysEx mentioned above with SysEx Librarian.Look at the MIDI Monitor, it lists a response of 263 Bytes length.
Save it to a.syx file.That's it according to the article. But for me, the CZ refused to load the produced.syx file.
So I mimicked some patch files from the net: Edit the.syx file with a hex editor, replacing the part at address 0004h '70 30' with '70 20 60' (= load, into current settings memory). The file length should be 264 Bytes now.Conclusion: Dumping with SysEx Librarian would require an easy manufacturer-specific SendRq, which indeed would be a cool feature, as there are other synths without dump button like the new Yamaha Reface Series.
But there seems to be need for manual work in order to make the received patch loadable again (or I did miss something).