Hi all,

There is one limitation with the current OSC UI design and Albert summed it up 
well during IFC: several faust applications cannot share the same UDP input 
port on the same machine. The default port number is 5510, once reserved, the 
next free port will be allocated and thus you can observe messages like:
Faust OSC version 1.00 application ‘dsp1' is running on UDP ports 5510, 5511, 
5512
Faust OSC version 1.00 application ‘dsp2' is running on UDP ports 5513, 5511, 
5512
Faust OSC version 1.00 application ‘dsp3' is running on UDP ports 5514, 5511, 
5512
It complicates the communication scheme when several faust applications are 
running on the same machine.
The -port option can be used to define a predictable communication scheme but 
this requires having control tools capable of communicating over multiple ports.

I propose the following solution to this issue:
a new command line option [ -reuse ] to share a listening port between several 
applications on the same host.
It works in conjunction with the multicast address 224.0.0.1.
Thus, messages addressed to applications launched with `-reuse 1` must be send 
to the IP address 224.0.0.1.

**Note**: any application running on any host on the same local network, 
launched with `-reuse 1` and using the same listening port, will receive all 
the messages addressed to 224.0.0.1 on this port.
Different listening port numbers can be used to create a group of applications 
restricted to a local host or to create an arbitrary group of applications 
distributed over the local network.

Let me know what you think.
—
Dom


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Faudiostream-users mailing list
Faudiostream-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/faudiostream-users

Reply via email to