[sdiy] OT: sequencing over the internet
Dave Krooshof
krooshof at xs4all.nl
Thu Mar 15 00:14:49 CET 2001
As far as I know, midi hasn't got a sense of time within.
The internet hasn't got much of a timing, as you ca't realy know weather
part of a data stream are routed via one server or another. This is the
powerfullness of the internet. As soon as your data survived your
phoneline/asdl/whatever and made it to yr ISP, you do not need to care
about which routes your data travels to get to the receiver. Half of this
mail might have travelled via the UK, the other half might have travelled
via France. On the receivers side these data is put back together again.
So in midi, you rely on the timing of the sender. Atari's have this
uncertainty in midisends, and that was audible. Midi does allow these
timing errors. In midifiles there is a timeline, but if you're playing
live, you don't realy send a file, it more like sending commands.
So while sending midi over the web, you should make a new protocol that
adds a timeline to it. This way you will not solve the delay datatraveling
gets, but the internal timing coherency will be correct.
livemidi->webmidi---internet---webmidi->livemidi.
the costs will be in the programming/protocol, not in the boxes.
(moda, midiI/Os, CPU, servers already exist.)
<spm>
Damn, I'm jittering here. I need to ritalout, I guess. Seriously, you guys.
</spm>
dave
--------------------------------------------
Dave Krooshof http://www.xs4all.nl/~krooshof
geluidstechnicus @ http://www.ahk.nl/the/theatertechniek_ov.html
webmaster: http://www.popronde.nl
-------------------------------------------
More information about the Synth-diy
mailing list