Yahoo Groups archive

Casio CZ/ VZ/ FZ - Pro Series

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

Message

Re: [CZsynth] Re: Sysex and USB MIDI

2013-08-31 by Gordon JC Pearce

On Sat, Aug 31, 2013 at 07:44:23PM -0000, steve_the_composer wrote:
> Can you be specific--what 7 bytes?
> Did I use those 7 bytes in the tests I previously reported?
> If not, why do you want to send the CZ random 7 bytes?

It's in the protocol.  You start a transfer with:

F0 44 00 00 7x yy pp

where x is the MIDI channel, yy is the command byte and pp is the patch number.

The CZ will respond with:

F0 44 00 00 7x 30

and you respond with:

7x 31

Now, if you send f0 44 00 00 7x yy pp 7x 31 all in one go, USB can handle that because it is (purely by coincidence) a multiple of three bytes - but it crashes the CZ.  Sometimes you get valid patch data, sometimes you get garbage, sometimes you get to do a full reset and clear the RAM.

This doesn't happen if you wait for the request from the CZ.

-- 
Gordonjcp MM0YEQ

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.