documentation
OSC
Adress
Port receive | listening port for incoming OSC messages. |
Port send | sending port for OSC outgoing messages |
Ip send | IP address of the recipient of outgoing OSC messages |
Inputs ADM-OSC compatibility
volume track | /adm/obj/id/gain float [0-1] |
spread track | /adm/obj/id/w float [0-1] |
mute track | /adm/obj/id/mute int [0-1] |
position XYZ track | /adm/obj/id/xyz vec3 or /x ly Iz |
position AED track | /adm/obj/id/aed vec3 or /azim /elev /dist |
listener XYZ | /adm/lis/xyz vec3 or /x /y Iz |
listener YPR | /adm/lis/ypr vec3 or /a /e /d |
Inputs OSC parameters
Id = number identifiant
Description | String osc | Format |
Cue index | /cue/index/ | int [0-9999] |
Tracks | ||
select tracks | /select | int |
Index trajectory | /id/index | float [0-100] |
mode tracks | /id/mode | int (0-1) |
Coord tracks xyz | /id/coord/xyz | vec3 (x y z) |
/id/coord/x | float | |
/id/coord/y | float | |
/id/coord/z | float | |
Coord tracks aed | /id/coord/aed | vec3 (a e d) |
/id/coord/x | float | |
/id/coord/y | float | |
/id/coord/z | float | |
Path modulation | ||
rotation | /id/path/rotate/xyz | vec3 [x y z] |
/id/path/rotate/x | float | |
/id/path/rotate/y | float | |
/id/path/rotate/z | float | |
move | /id/path/move/xyz | vec3 [x y z] |
/id/path/move/x | float | |
/id/path/move/y | float | |
/id/path/move/z | float | |
scale | /id/path/scale/xyz | vec3 [x y z] |
/id/path/scale/x | float | |
/id/path/scale/y | float | |
/id/path/scale/z | float | |
size | /id/path/size | float [0-100] |
Source shape modulation | ||
rotation | /id/group/rotate/xyz | vec3 [x y z] |
/id/group/rotate/x | float | |
/id/group/rotate/y | float | |
/id/group/rotate/z | float | |
move | /id/group/move/xyz | vec3 [x y z] |
/id/group/move/x | float | |
/id/group/move/y | float | |
/id/group/move/z | float | |
scale | /id/group/scale/xyz | vec3 [x y z] |
/id/group/scale/x | float | |
/id/group/scale/y | float | |
/id/group/scale/z | float | |
Tracks | /id/group/size | float [0-100] |
Listener | ||
position XYZ | /listener/position/xyz | vec3 [x y z] |
/listener/position/x | float | |
/listener/position/y | float | |
/listener/position/z | float | |
/adm/lis/xyz vec3 or /x /y Iz | ||
position AED | /listener/position/aed | vec3 [a e d] |
/listener/position/a | float | |
/listener/position/e | float | |
/listener/position/d | float | |
rotate | /listener/rotate/xyz | vec3 [x y z] |
/listener/rotate/x | float | |
/listener/rotate/y | float | |
/listener/rotate/z | float | |
Dolly trajectory | /dolly/track | int [0-255] |
dolly index | /dolly/index | float [0-100] |
Sends Modules
Send legacy (editable string)
This module allows you to adapt the format of the messages sent from ST for the use of external encoder. The keyword “id” will be replaced by the source number.
Example for source 4 in xyz: the message sent will be: /source/4/xyz 0. 0. 0.
All vectors (xyz or aed) are addressable by component, for example
Send to Spat Gris
This module is dedicated to controlling the positions of Spat-Gris sources. The spans of source are merged from the spread parameter of tracks. The 2 parameters inside this module apply a ratio of each parameter from tracks.
Send to Spat Gris
This module is dedicated to controlling the positions of Spat-Gris sources. The spans of source are merged from the spread parameter of tracks. The 2 parameters inside this module apply a ratio of each parameter from tracks.
Send only XYZ
The osc message from this module can be modified, but only sends the XYZ parameters of the source positions.
Send only AED
The osc message from this module can be modified, but only sends the AED parameters of the source positions.
Send to ADM-OSC only
This module is dedicated to send messages to ADM-OSC compatible software follow the specification of the the version 1 of the protocole : https://immersive-audio-live.github.io/ADM-OSC/#biblio-atmos-profile
Send derivative parameters
This module sends a derived parameter calculated from the kinematic velocity of the sources. Unlike position in space, it can be used to control other parameters, such as synthesizer control.