[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