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 > > > >
Message
Re: [CZsynth] Speed of sysex transfer
2013-08-22 by charlie midi gfa
Attachments
- No local attachments were found for this message.