Yahoo Groups archive

Casio CZ/ VZ/ FZ - Pro Series

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

Message

Re: [CZsynth] Re: Can't get sysex to work with a CZ-5000

2013-08-22 by rghays9693

Daniel, All,

It sounds to me like the issue i indeed that the computers are now sending bytes to fast for the processor and it's buffer to keep up with.

We all tenbd to forget that the processor needs several "clocks" to eat & swallow each byte, so the suggestion that I saw here previously about 'holding' for a millisecond or 3 (, 4, 5, even *possibly* 10) is the most likely answer -- remember that the computers that these things were design-expected to speak with were *FAR* slower at sending bytes than "modern" computers are, and had *far* slower processors themselves than "modern" computers, thus theor 'clocks' are slower, making it require (now outlandish) Lengths Of Time to process, store, obey, and possibly answer a command.

Being a Microcontroller Programmer by trade, I am used to dealing with this issue, and it does sound like just exactly that problem.

Cables and interfaces have bitten me too, and they have *sharp* little teeth!
But that is what I think I am reading here, from experience.

I repeat for the convenience of those who read this far, 1 to *POSSIBLY* 10 milliseconds between bytes should fix your problem, if it ain't cable, interface, nor instrument itself -- I have a CZ1 and a K1 Mk II both with internal problems at this moment, alas.

(More than 10 milliseconds is pointless, unless it IS your instrument having SERIOUS problems, or you have a *really* junky interface, but that last should be a from-day-one problem, more or less.  Rip Van Winkle naps *CAN* introduce almost *ANY* problem; thus my CZ1 & K1 Mk2 .)

Best wishes getting this resolved quickly!,
    Robert G. Hays

On 8/21/2013 5:11 AM, Daniel Forró wrote:
> On 21 Aug, 2013, at 5:28 PM, Gordon JC Pearce wrote:
>
>> The 31250bps MIDI rate is locked down by the interface, and can't go
>> anywhere.  It is possible that faster processors are sending so much
>> data that the interface is being overwhelmed, but a correctly-
>> written USB driver *should* buffer the data in a FIFO and send as
>> fast as the UART will take it.
> Sometimes problem is in the MIDI buffer in the instrument, and the
> only help is to make longer time delay between SysEx datablocks
> (starting with F0 and header). Which is exactly what some software for
> sending MIDI SysEx data allow to set.
>> The CZs need the handshaking messages and it's really only a happy
>> accident that slower computers give it enough time to get its daft
>> wee silicon head together between messages without bothering with
>> the handshaking.  I don't think there are currently any applications
>> out there that support CZ patch dumps correctly.  It's probably time
>> to break out the CZ programming manual...
>
> I think our member Lee Borrell has some solution and offered links
> here...
>
> Daniel Forro
>
>
> ------------------------------------
>
> Yahoo! Groups Links
>
>
>

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.