GMU:Tutorials/Networking/Controlling MAX-MSP with TheCaptury: Difference between revisions
(→UDP) |
|||
Line 16: | Line 16: | ||
== Custom Port Configuration == | == Custom Port Configuration == | ||
Since we can change the port number on that we want to receive messages (in case you want to split up channels on one machine or distribute messages to different receivers), we can configure the port we want to receive messages on. | |||
In our case we use this feature to tell "the Captury" software where we want to receive any kind of messages. | |||
In Max we can make this work by calling the [udpsend] object with following message: "/configure/port $1" ($1 is the Max syntax style for variables). | |||
== Subscribe to any Skeleton == | == Subscribe to any Skeleton == |
Revision as of 18:08, 22 October 2016
Controlling Max-Msp with The Captury
UDP
UDP (User Datagram Protocol) is an internet protocol which provides communication which no handshaking. It also let you define which port on the destination IP you want to address. In our case it is used to transmit messages in OSC format.
In Max/Msp you set up an udpsend object. It need two parameters: IP address and port number (e.g.: "141.54.0.1." or "kosmos.uni-weimar.de" and "13000").
OSC-Syntax
OSC-messages are build up like an path in your PC (e.g.: "/Animal/Dog/Dackel/Colour/ brown" or "/Animal/Dog/Dackel/Amount/ 45"). Under this path syntax you can send any datatypes (symbol, integer, float as given in the example). This message order is important. Because you can only find what has been sent under the exact path. You would not search the amount of Dackels under path ".../Colour".
Custom Port Configuration
Since we can change the port number on that we want to receive messages (in case you want to split up channels on one machine or distribute messages to different receivers), we can configure the port we want to receive messages on. In our case we use this feature to tell "the Captury" software where we want to receive any kind of messages.
In Max we can make this work by calling the [udpsend] object with following message: "/configure/port $1" ($1 is the Max syntax style for variables).