Yahoo Groups archive

Casio CZ/ VZ/ FZ - Pro Series

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

Message

Re: [CZsynth] Re: CZ5000 Sequence Data

2017-01-18 by smw-mail@...

Very good point about needing to understand how the bits (and bytes and words) are laid out. I didn't read the detailed explanation, as found in the RZ-1 article, but it looked to me like on the bit level, it was 300 baud serial data.

On the byte/word level, my guess is that the data encoded in on tape is similar to the way it is organized in the sysex package--just a guess, though.

While I mined the meaning of the sysex sequencer data decades ago, I still think it would take much less total time to record the FSK audio to a wav file, have it played into a CZ-5000 with an MT cable, and then played into a sequencer realtime via midi than to try decoding the FSK data (although the utilities linted at the end of the RZ-1 article looked promising. If mediafire is still a valid site and someone has an account and the utilities are still there, I would probably be interested in seeing if I could make it work with the CZ data.)

I have written about the CZ sequencer data format before, so I won't go into it here--in part because I don't have the data format and the tokens memorized. Not sure if I mined the whole structure, but I was able to set a bit so that tracks could be played just out via midi w/o stealing voices from the CZ. I also seem torecall writing C-64 code to juggle daea to basically bump the data from one track to another track. I believe I abandoned the project before developing code to merge tracks (e.g., combine tracks 1 and 2 and put it on track 7.

So, having spent time on stuff like this, it would seem possible to go from FSK to midi data with an awful amount of work. If it were me, I would go tape (audio) -> wav -> sound card --> MT cable --> CZ --> midi sequencer via realtime record --> smf.

Of course, it should also be possible to mail someone the tape (or a non-high speed dupe).

Anyhow, those are just a few possible options and a recommendation.
.
Steve

Footnote: One CZ-3000 I tested responded to CZ-500 sequencer send and receive requests, stored the sequencer data, and sent it back out. Of course,without the sequencer apparatus, it was only useful as a storage place for a single sequence sysex file.

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.