Hmmm, I think you'd want to be a super musician to be able to play
constantly out of time like that
: (, I tried both TCP and UDP and, and although TCP was slower it was
steadily slower, whereas UDP might sometimes might have been perfect other
times it was awful, e.g. 3 notes might come in at the same time after about
5 seconds. Ah well cheers for the help
Adrian deCleir wrote:
> At the moment I have several number boxes attached to different netsend
> objects, everything goes through a different port number, like for volume
I
> use port 3001, for sending pitch bend I use port 3002, etc and as I change
> these numbers the other person receives them instantly, would this be
> possible with OSC???
Since OSC uses exactly the same network that netsend uses and has a bit
more overhead it can only be slower. The real problem is that the
realworld internet is not instantaneous and packets can be delayed by
unpredictable amounts up to many seconds - try traceroute to some site
to see how long it can take.
Using UDP for the connection instead of TCP improves latency by
dispensing with some handshaking and error-detection.
OSC theoretically supports timestamps, so you could introduce a known
delay for everyone...if the beat were set to a multiple of this delay,
you could play out of time but still be in sync...probably only a
certain kind of techno music would be acceptable to play like this
though.#-)
Martin