Open pchdev opened 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.
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?
how should we make this implementation, if needed?
TODO