Exactly what I have written few hours ago... On 23 Aug, 2013, at 4:09 PM, Gordon JC Pearce wrote: > For 31250 to be correct you'd need to be able to time the notes > right down to individual bits, and you can't. For a full 3-byte > Note On message, you need three bytes - 24 bits, plus six start and > stop bits, plus whatever gap between bytes the transmitter inserts > - so you've got roughly 1ms per message. > > Now 1ms is pretty quick but in busy passages where you throw a lot > of Note On messages at once you could easily end up with an > appreciable gap between the first and last note on the beat. At > worst if you fired a Note On message as a full three-byte status on > all 16 channels you'd end up with around 15ms of latency between the > first and last note fired, which (and you can confirm this with a > simple delay effect set for 50/50 wet/dry and no feedback) is enough > to cause an appreciable flam. If you bang out a lot of notes on one > channel, like a complex drum part, then the problem only gets worse. > > It's *still* not that bad though, unless you're doing ridiculously > busy semi-semi-quaver passages at 160bpm with masses of notes on > every channel. Plus some controllers, pitch bend, and sometimes some short sysex in between... and better to filter aftertouch and not use MIDI clock... > If you're up in that territory you want to look at having multiple > interfaces. Yes, for example I use this system: - Opcode Studio 5lx with 240 MIDI channels (serial cable to computer) - Yamaha UX256 with 256 MIDI channels (USB cable to computer), 96 channels go out through MIDI, 160 channels go out through two serial cables - each of them transfer 80 channels (one cable controls 64 channels in Yamaha MU128 plus another 16 channels in chained instrument, another one controls 32 channels in Yamaha PSR9000 Pro plus another 16 channels in chained instrument) - MOTU MIDI Express 128 with 128 MIDI channels (USB cable to computer) - Roland Sound Canvas SC8820 - 32 channels for it's own control + 16 channels for chained instrument (USB cable to computer) As additional I have connected three Yamaha MIDI Patchbays MJC8, used just as simple thru-boxes. > For the rest of us, with our four-part multi and monotimbral JX8Ps > with slow-ass envelopes, it won't bother us in the least. > > -- > Gordonjcp MM0YEQ Nice times when I have started in 1985 with DX7, CZ101 and Drumtraks only... Now little bit more instruments :-) Daniel Forro
Message
Re: [CZsynth] Speed of sysex transfer
2013-08-23 by Daniel Forró
Attachments
- No local attachments were found for this message.