documentation

OSC

Adress

Port receivelistening port for incoming OSC messages.
Port sendsending port for OSC outgoing messages
Ip sendIP 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

DescriptionString oscFormat
Cue index/cue/index/int [0-9999]
Tracks
select tracks/selectint
Index trajectory/id/indexfloat [0-100]
mode tracks/id/modeint (0-1)
Coord tracks xyz/id/coord/xyzvec3 (x y z)
 /id/coord/xfloat
 /id/coord/yfloat
 /id/coord/zfloat
Coord tracks aed/id/coord/aedvec3 (a e d)
 /id/coord/xfloat
 /id/coord/yfloat
 /id/coord/zfloat
 
Path modulation
rotation/id/path/rotate/xyzvec3 [x y z]
 /id/path/rotate/xfloat
 /id/path/rotate/yfloat
 /id/path/rotate/zfloat
move/id/path/move/xyzvec3 [x y z]
 /id/path/move/xfloat
 /id/path/move/yfloat
 /id/path/move/zfloat
scale/id/path/scale/xyzvec3 [x y z]
 /id/path/scale/xfloat
 /id/path/scale/yfloat
 /id/path/scale/zfloat
size/id/path/sizefloat [0-100]
 
Source shape modulation
rotation/id/group/rotate/xyzvec3 [x y z]
 /id/group/rotate/xfloat
 /id/group/rotate/yfloat
 /id/group/rotate/zfloat
move/id/group/move/xyzvec3 [x y z]
 /id/group/move/xfloat
 /id/group/move/yfloat
 /id/group/move/zfloat
scale/id/group/scale/xyzvec3 [x y z]
 /id/group/scale/xfloat
 /id/group/scale/yfloat
 /id/group/scale/zfloat
Tracks/id/group/sizefloat [0-100]
 
Listener
position XYZ/listener/position/xyzvec3 [x y z]
 /listener/position/xfloat
 /listener/position/yfloat
 /listener/position/zfloat
 /adm/lis/xyz vec3 or /x /y Iz 
position AED/listener/position/aedvec3 [a e d]
 /listener/position/afloat
 /listener/position/efloat
 /listener/position/dfloat
rotate/listener/rotate/xyzvec3 [x y z]
 /listener/rotate/xfloat
 /listener/rotate/yfloat
 /listener/rotate/zfloat
Dolly trajectory/dolly/trackint [0-255]
dolly index/dolly/indexfloat [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.