eirikblekesaune / VTM

VTM - system for Verdensteatret
0 stars 4 forks source link

bindings for libossia? #84

Open pchdev opened 7 years ago

pchdev commented 7 years ago

how should we make this implementation, if needed?

TODO

pchdev commented 7 years ago

1st proposition: NetworkNodeManager would be an OSCQueryServer that can be "physically" located on any computer. NetworkNode would be an OSCQueryClient any NetworkNode can have one or several devices/modules attached to it. They are embedded in the NetworkNode's namespace :

e.g. Eirik:/MIDIDevice/1/note_on ; Niklas:/alufoil/speed

so Eirik:/ would be the Network Node and /MIDIDevice a Module/Device

when a NetworkNode initializes the connection with a NetworkNodeManager, the different registered NetworkNodes become visible and accessible. You can then send it an OSC/WS message directly or instantiate a mirror node image of it directly in SC.

we also should be able to mirror modules/devices directly, i. e. only parts of a namespace.

pchdev commented 7 years ago

another question would be: how do we specify the "physical" instantiation of the server, should it be only implicit? maybe just a daemon on the server computer? or should it be in SC as well?