Yahoo Groups archive

Casio CZ/ VZ/ FZ - Pro Series

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

Message

Re: [CZsynth] Speed of sysex transfer

2013-08-22 by charlie midi gfa

im really thinking i should bring up buffer
buffer is in these devices
 so chunks of data can be transfered at a time

this is likeily to have an overall effect on the message reception

if a dump  stuffs too much into the buffer before the next rt1 or circular 
buffer read
theres a good chance its going to become foul and error the  midi devices

slow the sender of the message to  31250 bits per second  please
especially when dealing with a cz


hope to stand correct
charlie




----- Original Message ----- 
From: "Francis Cote" <francis.cote@...>
To: <CZsynth@yahoogroups.com>
Sent: Thursday, August 22, 2013 8:42 AM
Subject: Re: [CZsynth] Speed of sysex transfer


> If the machine has an issue with sysex speed, it's related to the number 
> of
> MIDI messages it can process in a certain amount of time.
> If the synth can't process more than, say, 5 messages per second (not real
> number, I don't know the real one it's just an example) and you throw 100,
> it obviously choke on it.
> If the synth makers implemented some kind of buffer able to take all the
> data coming from the MIDI port, then the synth's CPU will have all the 
> time
> it wants to process at the speed it can process and it won't choke.
>
> A chain is always going at the speed of the slowest node, that's it.
> Software that gives you the option of slowing down packets are just adding
> some delay between each packets.
>
> Francis
>
>
>
> On Thu, Aug 22, 2013 at 8:22 AM, jammie 
> <jammie.emma@...>wrote:
>
>> **
>>
>>
>> you could fit a lan midi port on the cz this is attached to the pre opto
>> isolaters of the uart
>>
>> then you can use midi over lan
>>
>> but the midi protocol is still 31.25kb period thats the standard set
>>
>> but the problem lies with the usb and windows changing it from win98
>>
>> and since then midi timing has been sloppy
>>
>> now a parallel interface is much better and timing is much better
>>
>> so a opcode x64 which i still use and has xp 32 and 64bit drivers
>>
>> and i have never had any problems with sysex
>>
>> but i still use sound diver and changeit which is a great sysex sender 
>> and
>> has a section for slowing down packets
>> ----- Original Message -----
>> From: Lee Borrell
>> To: CZsynth@yahoogroups.com
>> Sent: Thursday, August 22, 2013 12:47 PM
>> Subject: Re: [CZsynth] Speed of sysex transfer
>>
>> I think if you talking about USB to USB transfer - or Firewire then you
>> may have a point ,but as soon as any interface hits a MIDI DIN plug it 
>> HAS
>> to be 31.25 Kb - this is the MIDI standard. No commercial interface with
>> DIN plugs on it is going to do better than that baud rate,or face the
>> equipment not getting the signal. In the case of pre-USB vintage
>> machines,there is no way to go faster than 31.25kB.
>>
>> ________________________________
>> From: fulfil_objective <robot@...>
>> To: CZsynth@yahoogroups.com
>> Sent: Thursday, 22 August 2013, 7:21
>> Subject: [CZsynth] Speed of sysex transfer
>>
>> Hi Steve,
>>
>> I think you are too focused on these vintage numbers like 31250 bps and
>> 115200 bps. Transferring sysex by USB and MIDI are not limited to these 
>> old
>> numbers. USB enables speeds that are hundreds or thousands of times 
>> faster
>> than these numbers. In fact, greatly higher speeds are touted as one of 
>> the
>> benefits of a USB MIDI device (along with multiple streams).
>>
>> High speed sysex transfer is both desired and encouraged, for example, in
>> the case of sending sound data to a sampler. If you wanted to send 128
>> megabytes of sounds to your sampler, and if you were restricted to 31250
>> bps, it would take 9.5 hours to send the sounds. USB MIDI devices enable
>> higher speeds, and that speed is encouraged.
>>
>> 31250 bps is the speed of an old dialup modem (actual throughput) on a
>> good day. If you tested at 115200 bps, that is merely 3.7 times faster 
>> than
>> 31250 bps. Still very slow by today's standards.
>>
>> USB 2.0 has a max throughput of something like 35 MB/s. But lets be
>> generous and say that in the real world, you can only get your USB 2.0 to
>> 20 MB/s. That speed, 20 MB/s, works out to 160,000,000 bps, which is 
>> 5,120
>> times faster than 31250 bps.
>>
>> So yes, I think a capable modern computer with a good USB system can send
>> sysex out faster than the CZ can deal with it. And it's not necessarily
>> tied to CPU speed of the computer either, more like the speed of the 
>> whole
>> computer-USB system.
>>
>> You will probably find it enlightening to read the "Universal Serial Bus
>> Device Class Definition for MIDI Devices", Release 1.0, Nov 1, 1999, 
>> which
>> you cand download here:
>>
>> http://www.usb.org/developers/devclass_docs/midi10.pdf
>>
>> [Non-text portions of this message have been removed]
>>
>> No virus found in this message.
>> Checked by AVG - www.avg.com
>> Version: 2013.0.3392 / Virus Database: 3211/6597 - Release Date: 08/21/13
>>
>>
>> [Non-text portions of this message have been removed]
>>
>>
>>
>
>
> [Non-text portions of this message have been removed]
>
>
>
> ------------------------------------
>
> 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.