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-23 by narfman96

Hey Rig,
  
  How can I get a copy of your gray book? I've sent the "Cosmo" site 
some of my scanned PDF work previously but I didn't ask for this from 
him. Just like I didn't look through the messages in the group (I did 
look through the files section in all 3 CZ groups) for the CZ-1 sysex 
spec. Midiquest wanted the actual sysex data transfers to see if 
there is any special handshaking going on. So I would have had to do 
all the work I did anyway. Still it would be a big help to get a copy 
of this book just to see Casio's take on it... I'm amazed at how many 
of these CZ synths are around and how scarce the Docs are for some of 
them. Please let me know what we can work out.

Thanks, Fran
  

--- In CZsynth@yahoogroups.com, "billbigrig" <billbigrig@...> wrote:
>
> Howdy,
> 
>  don't know if anyone's interested, but I'm holding a gray book 
that 
> says "CosmoSynthesizer" CZ-1 preset tone data & midi system 
> exclusive.
> Rig
> 
> 
> 
> 
> 
> --- In CZsynth@yahoogroups.com, "narfman96" <narfman96@> wrote:
> >
> > Wow Steve! Thank you!!! 
> >   I'll pass this on for sure. I only typed the names for the 
sysex 
> > data files in the folders I gave them. (All 300 some) I used 
> another 
> > program to send the data to the CZ-1 and snooped it with midi in 
> and 
> > out all on the same PC. It was fun and I learned a bunch about 
the 
> > synth. I moved every known control from every known mode. 
> >   When the bits get nybblized I have some tools so the patches 
can 
> be 
> > read as ascii bytes. It makes it easier to get the ranges.
> >   Funny you mention the "Fine" as 0-60 MSB, this one was the most 
> fun 
> > to figure out. With the A1 to H8 being second. Did you know like 
> all 
> > Casio CZ's the "Fine" number can go higher than 60 in sysex? I'll 
> bet 
> > a lot of controls can be sysex coaxed to higher values than the 
> front 
> > panel allows. The patch names have way more characters. I've even 
> > seen that weird Y that Yamaha's have displayed. There are some 
> good 
> > patches in the files section to show this sysex coaxing effect. 
> > Midiquest shows envelopes right off the allowed windows. Neat!
> >   If you can give me all of this as a list I can make a PDF and 
> post 
> > it in the CZ-files list for future noobies who fall in love with 
> > their CZ-1's. There isn't much I found on the Web. Now to find a 
> > Service Manual with all the electronic setup info and decent 
> > schematics. And no I don't modify my hardware. I preserve it...
> >   Thanks again! You saved a bunch by typing this out like this.
> > Fran Bourdeau  aka Narfman
> >   
> > 
> > --- In CZsynth@yahoogroups.com, "steve_the_composer" <smw-mail@> 
> > wrote:
> > >
> > > NOTE:  These are listings of the op-mem data, not including the 
> > sysex 
> > > header and F7 bytes:
> > > 
> > > Each structure consists of 20 bytes, or 40 nybbles (1/2 bytes).
> > > 
> > > one data byte d1d2 gets nybblized into two bytes - 0d2  0d1.
> > > 
> > > I. Normal Mode
> > > -----------------
> > > 1  Mode number - 0
> > > 2. Portamento Time
> > > 3. Portamento Sweep
> > > 4. Glide Time
> > > 5. Glide Note
> > > 6. Modulation Depth
> > > 7. Bend Range
> > > 8. Modulation Aftertouch depth
> > > 9. Modulation Aftertouch range
> > > 10.Normal Effect (on/off)
> > > 11.Mode Flag
> > > 12.Normal Program Number
> > > 13 - 20 [unused]
> > > 
> > > II. Tone Mix Mode
> > > -----------------
> > > 1  Mode number - 1
> > > 2. Portamento Time
> > > 3. Portamento Sweep
> > > 4. Glide Time
> > > 5. Glide Note
> > > 6. Modulation Depth
> > > 7. Bend Range
> > > 8. Modulation Aftertouch depth
> > > 9. Modulation Aftertouch range
> > > 10.Normal Effect (on/off)
> > > 11.Mode Flag
> > > 12.Tone 1 Program Number
> > > 13.Tone 2 Program Number
> > > 14.Tone 1 Level
> > > 15.Tone 2 Level
> > > 16.Tone 2 Fine
> > > 17.Tone 2 Octave + Note
> > > 18 - 20. [Unused]
> > > 
> > > III. Key Split Mode
> > > -----------------
> > > 1  Mode number - 2
> > > 2. Portamento Time
> > > 3. Portamento Sweep
> > > 4. Glide Time
> > > 5. Glide Note
> > > 6. Modulation Depth
> > > 7. Bend Range
> > > 8. Modulation Aftertouch depth
> > > 9. Modulation Aftertouch range
> > > 10.Lower Effect (on/off)
> > > 11.Mode Flag
> > > 12.Upper Effect (on/off)
> > > 13.Mode Flag
> > > 14.Split Point
> > > 15.Lower Program Number
> > > 16.Upper Program Number
> > > 17.Lower Level
> > > 18.Upper level
> > > 19.Lower Octave Shift
> > > 20.Upper Octave Shift
> > > 
> > > =============================================================
> > > 
> > > portamento time (0-99 base 10)
> > > portamento sweep (0/1)
> > > glide time (0-99 base 10)
> > > glide note (0-12 base 10; MSB = 0 = +; MSB = 1 = -
> > > modulation depth (0-99 base 10)
> > > bend range (0-12 base 10)
> > > modulation aftertouch depth (0-99 base 10)
> > > modulation aftertouch range (0-15 base 10)
> > > -----------------------------------------
> > > normal effect on/off [bit flags - 0/1]
> > > --bit 0 - chorus [LSB] 
> > > --bit 2 = solo
> > > --bit 4 = modulation
> > > --bit 5 = portomento
> > > --bit 6 = glide
> > > 
> > > tone mix effect on/off [bit flags - 0/1]
> > > --bit 0 - tone 1 chorus [LSB] 
> > > --bit 1 - tone 2 chorus
> > > --bit 2 = solo
> > > --bit 4 = modulation
> > > --bit 5 = portomento
> > > --bit 6 = glide
> > > 
> > > key split effect on/off [bit flags - 0/1]
> > > --bit 0 - chorus [LSB] 
> > > --bit 2 = solo
> > > --bit 3 = foot sustain enable
> > > --bit 4 = modulation
> > > --bit 5 = portomento
> > > --bit 6 = glide
> > > -----------------------------------------
> > > mode flag
> > > --bit 0 = normal
> > > --bit 1 = tone mix
> > > --bit 2 = key split
> > > program number 00-63 = Cartridge, 64-127 = Internal
> > > level = 1-15
> > > fine = 0-60 MSB!! (bits 0 and 1 are 0)
> > > 
> > > [sorry, too tired to type the rest]
> > > 
> > > Hope this helps.
> > >
> >
>

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.