OSC Send Variables
The OSC Send Variables module provides a way for you to transmit variables using the Open Sound Control protocol. The OSC
protocol is a simple UDP based way of communicating variable values to other applications like VVVV or Max/MSP.
The module allows you to select which variables should be transmitted. Note that as the OSC does NOT provide any
means for transmitting large arrays so be weary of transmitting a large array.
Also note that most firewalls will block UPD traffic which may prevent the network packets to flow from one machine to
another.
Interface
Instructions
1. Available Variables - Select the variables that you want to send. The left list shows all the current
RoboRealm variables available to send given the current processing pipeline. Use the arrows
(or doubleclick on a variable) to move it to the 'Send Variables' list. Use the up/down arrows
to reorder that list if you want to change the order they are sent in.
2. Broadcast - To broadcast the variable packet on the local network select this checkbox. If not specify
an address (IP or hostname) in the IP Address box to transmit the variable only to that machine.
3. IP Address - If not broadcasting the packet enter the IP address of the receiving machine.
4. Port - Specify which port the data should be transmitted on. This needs to be the same port the
receiving program is listening on.
5. Address Prefix - Specify the address prefix that will be used to name the transmitted variable. A transmitted
variable will always be called with a suffix equal to the variable name. Using a prefix can better help you to
sort the received data. For example, the interface shows the setup for /RR/test to be transmitted as the address.
6. Variable Types - Select how you would like the variable's data to be typed during transmission.
Automatic - Allow RoboRealm to determine the best type based on the values data. For example, "3" would be an Integer, "3.0" would be a float and "a3.0" would be a string.
Integer - Transmit the data using the OSC Integer type
Float - Transmit the data using the OSC Float type
String - Transmit the data using the OSC String type
Example
This
robofile
includes a setup to transmit the current IMAGE_COUNT to VVVV running this VVVV program. You will have to have both applications
running before you will see the variable changing. Note that the OSC implementation in VVVV is the basic one variable reader that
is provided by VVVV as an OSC example.
For more information
OpenSound Control Home Page
OpenSound Control - Wikipedia
|