Yahoo Groups archive

Casio CZ/ VZ/ FZ - Pro Series

Index last updated: 2026-04-28 22:42 UTC

Message

Re: CZ-1 Op-mem sysex format

2006-06-24 by narfman96

Sorry for the double post to Rig. My overuse of the back button...

Steve,

  Thanks for the tip on the Midi sysex book! I just bought one on 
Amazon for $9.00 + shipping. A steal- They have more used copies 
available if anyone's interested. If you are willing we can 
correspond on the corrections you have. 
 
 Here's an example of an operation memory patch sent to the CZ-1:

DAA1 DAA2 0021 ADA3 F0FF, time stamp & attention with continue
  
F044 0000 7022 0000 21AD B8F7, Op-Mem coming! (with time stamp)

FF41, your trick being used by a pro editor!

0000 0E01 0000 0E01 0208 0203 0300 0203 0000 0000 000c0 0004 0504 
0F00 0800 0800 0C08 0000 0000 0000 F7, 20 nybbles for the CZ buffer
 
0021 FB88 F0FF, time stamp & attention with continue 

F0 4400 0070 2200 0021 FB9D F7, More Op-Mem coming! (with time stamp)

FF 4101 000E 0100 000E 0102 0802 0303 0002 0300 0000 0002 0000 0405 
040F 0008 0008 000C 0800 0000 0000 00F7 0022 14B7 F0FF F044 0000 7022 
0000 2214 CCF7 FF41 0200 0E01 0000 0E01 0208 0203 0300 0203 0000 0000 
0400 0004 0504 0F00 0800 0800 0C08 0000 0000 0000 F7, the rest of the 
nybblized data with all kinds of 'shakin' goin' on...  

  The CZ replied with:

DAA1 DAA2 0021 A3C8 F0FF, time stamp & attention with continue

F044 0000 7030 F7, CZ-1-> is this the I got it ack? 

0021 F1AC F0FF

F044 0000 7030 F7, Ack,Ack,Ack (We will kill you Jack Nicklaus!)

0022 0AE5 F0FF
 
F044 0000 7030 F7

  So as you can see the snoop I used interjects a lot of sequencer 
info with all the time stamps and continue messages it captures. 
However I'll bet the CZ-1 doesn't see all of it. I'll bet the program 
doesn't even send it out the midi port. I do know if I trim out the 
time stamps the CZ accepts the sysex and does its thing. Otherwise 
the CZ ignores the sysex.  

  About the sound output of the CZ's. There is an anti-aliasing 
filter section in the output that rolls off everything over 19Khz. Of 
course this is adjustable so it could be purposely mistuned. These PD 
synths have a better clearer high end than any of my DX synths. 4op, 
6op, 8bit, 12bit, or 16bit the CZ's win every time! I own 7 different 
FM DX's and although they have their signature sounds they can't get 
the CZ's overtones in the upper registers.

  Back in the 80's I was working in a small studio that was built 
into an old barn. One of my Hafler amps blew a transistor in the 
input section while we were away at our day jobs. The amp was happily 
screaming at 37Khz - 20 volts peak to peak! I'm not sure what the 
rolloff was on the ribbon tweeters but there were some rather excited 
bats swarming in the attic. Also instant headache when you walked 
into the studio. When we shut the amp down they all left...   

Fran
  
--- In CZsynth@yahoogroups.com, "steve_the_composer" <smw-mail@...> 
wrote:
>
> --- In CZsynth@yahoogroups.com, "narfman96" <narfman96@> wrote:
> > Midiquest wanted the actual sysex data transfers to see if 
> > there is any special handshaking going on.
> 
> So far as I know, there are no variations in the handshaking 
> protocolfrom what's speeled out in the Casio specs. There is a 
trick 
> that I have used in requesting sequence data from a CZ-5000 using 
> Sonar/Cakewalk. (The Dump request macros send a command and then 
> recieve data; they do not do the acknowledgements.)  The trick is 
to 
> just send a bunch of acknowledgements after the request but before 
> the final F7.  The CZ stores the ack commands, thinks it is getting 
> them in the right spot, and then sends out the next packet.
> 
> However, I assume the Midiquest folks will be doing the full 
> handshaking dance. I am pretty sure I wrote code to handle that for 
> the 6502 processor, but I don't think I wrote code to do that on 
> Intel processors.
> 
> > So I would have had to do all the work I did anyway. 
> 
> The benefit is that you now know a whole lot about doing sysex on 
> the CZ line. (I speak from experience. I learned enough to write 
> assembly language programs for the Commodore 64!!)
> 
> BTW, I hope the midiquest folks know that when the patch 
> request/send goes to 60h, that goes to the sound area.  Nice if you 
> want to test patches without destroying anything you have in 
memory. 
> My sets of CZ patches (Files section) are in *.mid files sent to 
60h 
> along with a little sequence between each patch to preview them one 
> at a time.  
> 
> And yes, a number of people here have discussed putting bogus data 
> into a preset via sysex (that is, numbers that you cannot enter via 
> the front panel). Some things are safe to do. I always had the fear 
> that with some, I was driving the dogs in the neighborhood 
> bazonkers. (Some did hurt my ears--who said speakers only go 
withing 
> the human hearing range!!!)
> 
> Footnote: On the VZ line, you can get reverse characters and 
special 
> characters for the Patch Name. I made a table a year or so ago; not 
> sure where it is.
> 
> SYSEX POWER FOREVER!!!!!
>

Attachments

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.