Yahoo Groups archive

Casio CZ/ VZ/ FZ - Pro Series

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

Message

Re: Sysex and USB MIDI

2013-08-31 by steve_the_composer

I will have to compare what you wrote with what I did. I am inclined to say, that's what I did and it worked and it has worked every time with every interface I used. 

But maybe there is some difference in what you are saying and what I did.  I will get back after a comparison.

Steve

--- In CZsynth@yahoogroups.com, Gordon JC Pearce <gordon@...> wrote:
>
> 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.