[OSC_dev] No dumpOSC output in pipe in non-interactive terminal

Torsten Anders torsten.anders at plymouth.ac.uk
Sat Sep 8 22:10:05 PDT 2007


Dear Andy,

On Sep 8, 2007, at 8:46 PM, Andy W. Schmeder wrote:
>>> I do suggest you link to an OSC static library
>>
>> What I need is primarily the encoding and decoding of OSC packets  
>> (including timestamps) from plain C values into a binary stream  
>> according to the OSC specification and back.
>
>> I looked at the various libraries available. liblo is a platform  
>> independent C library, but it does not yet support timestamped  
>> bundles fully (cf. its TODO file but also http://sourceforge.net/ 
>> mailarchive/forum.php?thread_name=1157972566.614.75.camel% 
>> 40chop.state51.co.uk&forum_name=liblo-devel).
>
> "Full" support for timestamped bundles isn't really necessary -- as  
> long as you can get at the raw data.  I would not make that a  
> criteria for exclusion.  Bundles are a weird format anyways, that  
> isn't "native" to C, being 64-bit fixed point, so it is probably a  
> good thing that the library does not do too much with it.  You need  
> a special library that does fixed point arithmetic or a data  
> conversion to another type like double.

I want the OSC receiver care about realtime scheduling. Therefore, I  
want to tell the OSC receiver that it should execute certain bundles  
at some precise time point in future. I assumed that timestamped  
bundles are intended for this purpose.

Why is full support for timestamped bundles not really necessary, or  
what other way is there if I don't want to schedule events on the  
side of the OSC sender? (I could do it in principle in my language,  
but events may be irregularily delayed up to 20 msecs or more due to  
the design of its realtime system).

Thank you!

Best
Torsten



More information about the OSC_dev mailing list