[OSC_dev] Everyone Invited - SYNoscopy

Gaspard Bucher gaspard at teti.ch
Tue Dec 16 01:13:21 PST 2008


On Tue, Dec 16, 2008 at 12:32 AM,  <salsaman at xs4all.nl> wrote:
> On Mon, December 15, 2008 23:19, werteplus at gmail.com wrote:
>> Come here for helping to work on a proposal of a STANDARD NAMESPACE for
>> controlling SYNTHs and SEQUENCERs.
>>
>> http://synosc.wetpaint.com/
>>
>> Everyone is invited, I will add everyone who wants to take part here!
>>
>> greetings,
>> fabb
>>
>> ps: *ad* Yes, we need YOUR opinion *ad*.
>> _______________________________________________
>> OSC_dev mailing list
>> OSC_dev at create.ucsb.edu
>> http://lists.create.ucsb.edu/mailman/listinfo/osc_dev
>>
>
> I think it would be best if we stick to one "hello" protocol. Maybe you
> could take a look at the proposal on openmediacontrol.wetpaint.com, I have
> some tried and working suggestions there.
>
>
>
> Also, I am curious to know how you support variables in the namespace, for
> example ID1 and ID2.
>
> In all of the OSC code I have seen, only constant namespaces can be used.
> How do you for example, create an OSC branch with a variable namespace.
> And if you link this to a callback, how does the callback know the value
> of the variable part(s) of the message ?

I am implementing a patcher that will be totally osc addressable
(every node, every method, every inlet). To do this I build a tree
with the objects. When an object's name changes, its url changes. What
you call a "callback" is implemented through a hash of "url" -> object
and every object responds to the C++ virtual "trigger". You can look
at the code (MIT licence):
http://github.com/rubyk/rubyk/tree/master/rubyk/src/core/object.h.

Anyway, I would be glad to join in the discussion on openmediacontrol,
since the "rubyk" protocol (way of addressing nodes, methods, get/set
parameters, create/destroy) is going to be used both in the multimedia
patcher (replacement for max/MSP/Jitter), the interface and some
custom hardware (embedded), I think it needs to be robust and well
thought.

We are currently all bumping into the fact that OSC is a *partial*
standard. It says how to adresse methods, but that's about it. Those
of us building tools that need to interact smoothly with one another
need some standard ways to get return values, get/set parameters, etc.

In order to clarify this common set of features, I suggest using
wikipedia: no one needs yet another login, it has a good history
feature and a place for discussion. I know wikipedia is not exactly
the right place for this, but opensoundcontrol.org does not offer the
features we need.

Please join in (thanks for using the discussion in case of disagreement):

http://en.wikipedia.org/wiki/OpenSound_Control#Proposal_for_common_behaviors

Hope to see you there !

Gaspard


More information about the OSC_dev mailing list