Yahoo Groups archive

Casio CZ/ VZ/ FZ - Pro Series

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

Message

CZ-5000 Sequencer Memory Structure

2004-02-23 by steve_the_composer

Long time CZ list members may recall my previous posts within the 
past year or so about the CZ-5000 sequencer memory structure.  

Background:  In the second half of the 1980s, I dabbled in writing 
midi programming (mostly using sysex) in Commodore 64 (6502/6510) 
assembly language.  I began with the CZ-5000.

One project was the start of a program to do software manipulation of 
sequencer memory dumps.  Toward this effort, I mined the sequencer 
dump and got as far as writing a routine that would bounce one track 
to another track.

Although a full-featured graphical editor was possible (and indeed 
still is) I stopped development.

On this board I previously mentioned having my original notes for the 
cz-5000 sequencer memory structure.  However, since I could not find 
them, I concluded that I may have thrown them out.

Good news:  I found them.  So, if anyone is interested in writing 
software to manipulate sequencer data, my material could save you a 
couple of hundred hours of mining the dump format.

BTW: Although the CZ-5000 sequencer was limited to a maximum of 8 
voices, I seem to recall that when transmitting note data via midi 
there was no such limit.  If I remember correctly, you could have 
more than 8 voices coming out simply by manipulating the number of 
voices listed in the track map.

If anyone uses the CZ-5000 sequencer, a number of possibilities 
exist, such as a standard midi file to CZ-5000 sequencer dump 
converter, or vice versa.

If there is any interest, let me know.

--Dr. Steve

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.