FUDI-based Network Interface (for Pure Data)#

Warning

We did not evaluate any of the network interfaces in terms of security. So please be sure that you are in a safe network when using them.

The FUDI network interface can be activated with:

ssr-binaural --fudi-server

This of course works for all renderers, not only ssr-binaural.

The default port is 1174; you can choose a different port with:

ssr-binaural --fudi-server=4321

The relevant settings in the Configuration Files are:

FUDI_INTERFACE = on
FUDI_PORT = 4321

Controlling the SSR from Pure Data#

Have a look at the Pd patch ssrclient.pd in the pd/ directory.

Note

If you are using Pure Data to control the stand-alone SSR application, you might want to consider using the SSR externals for Pure Data instead, see SSR as a Library.

Controlling the SSR from a Terminal#

The FUDI interface is very simple and thanks to that any tool that can send TCP/IP messages can be used to control the SSR. One such tool is netcat.

While the SSR is running (with the FUDI interface activated), launch this command in a separate terminal window:

nc localhost 1174

Now you can type FUDI messages (don’t forget the semicolon at the end!) which will be sent to the SSR when you press Return.

To then, for example, move source 1 to the position (x, y) = (1, 1), type:

src 1 pos 1 1;

If you want to receive messages from the SSR, use something like this:

nc localhost 1174 <<< "subscribe scene; subscribe renderer;"