[OSC_dev] OSC bandwidth
Andy W. Schmeder
andy at cnmat.berkeley.edu
Wed Jul 16 10:01:58 PDT 2008
16 floats * 500 hz = 0.25 Mbit/sec, plus some overhead for the OSC
protocol, which I'd guess is about 20+8 bytes * 500 hz =~ 0.1 Mbit.
For an embedded microprocessor, this may be a fairly fast rate, but
for a standard computer it is trivial.
Where you might get into trouble, however, is with software commonly
used with OSC--for example, event-domain numerical processing in Max/
MSP or PD may easily be 10-100 times slower than the equivalent
implemented with hand-coded in C. That is the (rather large) cost of
convenience that we pay for using these rapid-prototyping
environments. Even in these environments, rates of 500 hz and up
shouldn't immediately be problematic.
On Jul 16, 2008, at 5:16 AM, James Sheridan wrote:
> Hi - im looking at sending EEG data over OSC and was wondering how
> quick
> I can reliably transmit messages.
>
> I know it depends on message length but I'd be keeping things simple
> and
> sending 16 floats at a time and would like to achieve rates above
> 512hz?
>
> is this possible with OSC? I've tried to find some stuff on the web
> and
> the only thing that mentioned message rates was about how the hardware
> implementations of OSC can achieve 500hz - they didn't say if the
> receiving computer was limiting this or if it was faster than a
> computer
> can handle.
>
> Regards - James
> _______________________________________________
> OSC_dev mailing list
> OSC_dev at create.ucsb.edu
> http://lists.create.ucsb.edu/mailman/listinfo/osc_dev
---
Andy W. Schmeder
andy [at] cnmat.berkeley.edu
Programmer/Analyst II
Research Group
Center for New Music and Audio Technologies
University of California at Berkeley
http://cnmat.berkeley.edu
More information about the OSC_dev
mailing list