| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | AA | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | SPAT Revolution OSC Table and Guideline | ||||||||||||||||||||||||||
2 | Available in Version | Category | Parameter Name | SPAT Message | Values | Minimum | Maximum | Default | Format | Description | Commentary | ADM-OSC (official) | ADM-OSC (supported) | ||||||||||||||
3 | FLUX:: SPAT Revolution supports by default 3 input grammars: FLUX:: OSC grammar, ADM-OSC grammar and IRCAM ADMix positional grammar. | ||||||||||||||||||||||||||
4 | For position / radiation messages such as XYZ and AED, it supports indivual messages, abbrievated individual messages, packed messages (XYZ or AED) or partially packed messages (XY or AE or AD). | ||||||||||||||||||||||||||
5 | On OSC Output, various OSC connections options are available to configure a custom OSC output. | ||||||||||||||||||||||||||
6 | 1) AED or/and XYZ packing can be forced on output 2) Auto-Bundle feature of OSC can be enabled or disabled. 3) Message can be sent with Index as Argument rather then in the message (aka /source/aed, [1, 45, 45, 2] instead of /source/1/aed, [45, 45, 2] ) | ||||||||||||||||||||||||||
7 | 4) Ping-Pong feature will force send messages coming from an OSC source back to it (by default, we send all message incoming to all output destination except destination that are the source of the message. The destination which is defined as the source are the output with same IP address and a port number in the range of [input OSC port / input OSC port +10]. Example : for Input 127.0.01 Port 8000, Output 127.0.0.1 Port 8009 is considered as the same device, Port 8011 as another device) | ||||||||||||||||||||||||||
8 | 5) Touch/Release messages are used to nicely integrate with DAW Automation features, this can de disabled on output if required or if messages are not supported by destination. | ||||||||||||||||||||||||||
9 | 6) Alternatively, ADM-OSC grammar can be used on output rather the the standard FLUX:: OSC grammar. | ||||||||||||||||||||||||||
10 | |||||||||||||||||||||||||||
11 | - Remote number wild card (*) OSC Messages with the remote number * will apply message on all elements | ||||||||||||||||||||||||||
12 | - Remote number (-1). Currently selected source(s): Will apply message on the current selection. By default, no messages are sent for the current selection. It can be enabled on the Preferences, enabling "Send current selection messages" on the OSC Main panel. | ||||||||||||||||||||||||||
13 | - Interpollation Time (XFade time) Add Argument to any messages to define the time the interpolation time. For example, /source/1/azim 20.0 2.0 will interpolate the azimuth of the source one to 20°, on 2 seconds. | ||||||||||||||||||||||||||
14 | - Relative OSC. OSC message with a /relative after the remote number will add the value given in argument. For example, /source/2/relative/gain 1.0 will add 1dB to the gain of the source 2. This allow work with timing: /source/2/relative/dist 2.0 3.0 will add 2 meters to the distance of the source 2. | ||||||||||||||||||||||||||
15 | - Range. OSC message with remote number as a range like 1-5 or [3-7] will apply the message on the specified range | ||||||||||||||||||||||||||
16 | - Dump information ex: /source/*/dump, will send all sources parameters to the OSC output slots), /snapshot/2/dump all the parameters of the snapshot remote number 2. | ||||||||||||||||||||||||||
17 | - Get (?) information: /source/*/azim/? (will send all source azimuth to the OSC out slots), /source/*/azim/get (will request all source azimuth to be sent the OSC output slots) | ||||||||||||||||||||||||||
18 | |||||||||||||||||||||||||||
19 | This table lists all the OSC message in SPAT Revolution. The messages in black color are already implemented in the last public release 23.11. The messages in blue are released with 24.06. Changed with version 25.01 are green (ADM-OSC related) | ||||||||||||||||||||||||||
20 | |||||||||||||||||||||||||||
21 | Project | These messages are related to project settings. All these messages begin by "/global/" | |||||||||||||||||||||||||
22 | |||||||||||||||||||||||||||
23 | 1.1.0.48049 | Global - Config | 3D Scale in 3D view | /global/project/scale | 0,1 | 1000 | 3 | Meters | define the scale of the 3D View in Spat Revolution | ||||||||||||||||||
24 | 24.06.50385 | Source remote numbers | /global/project/source/remotenumber/? | Any | Send a list of the sources remote number | ||||||||||||||||||||||
25 | 24.06.50385 | Room remote numbers | /global/project/room/remotenumber/? | Any | Send a list of the rooms remote number | ||||||||||||||||||||||
26 | 24.06.50385 | Master remote numbers | /global/project/master/remotenumber/? | Any | Send a list of the masters remote number | ||||||||||||||||||||||
27 | 24.06.50385 | Snapshot remote numbers | /global/project/snapshot/remotenumber/? | Any | Send a list of the snapshots remote number | ||||||||||||||||||||||
28 | 24.06.50385 | Global - Project | Load project | /global/load | String | Path of the session | Load a session | ||||||||||||||||||||
29 | 24.06.50385 | Save project | /global/save | Any | Save the session | ||||||||||||||||||||||
30 | 24.06.50385 | Global - View | Go to specified page | /global/goto | String | Name of the page | Navigate to the specificed page, for example "Snapshots", "Room1", ... | ||||||||||||||||||||
31 | 24.06.50385 | Open the sources properties panel | /global/sources/panel/open | Any | If in a room page, open the sources properties panel | ||||||||||||||||||||||
32 | 24.06.50385 | Open the room properties panel | /global/room/panel/open | Any | If in a room page, open the room properties panel | ||||||||||||||||||||||
33 | 24.06.50385 | Open the output properties panel | /global/output/panel/open | Any | If in a room page, open the output properties panel | ||||||||||||||||||||||
34 | 24.06.50385 | Toggle the sources properties panel | /glboal.sources/properties/toggle | Any | If in a room page, toggle the output properties panel | ||||||||||||||||||||||
35 | 24.06.50385 | Global - Transport | Record | /global/record | launch the record | ||||||||||||||||||||||
36 | 24.06.50385 | Record | /global/stop | stop the record | |||||||||||||||||||||||
37 | |||||||||||||||||||||||||||
38 | Sources | These messages are related to the sources' properties. | |||||||||||||||||||||||||
39 | All these messages begin by "/source/(k)/". The index (k) has to be replaced by: | (k) is the remote number | |||||||||||||||||||||||||
40 | - source index if only one source is aiming. For example: "/source/12/azim", -50 will change the azimuth of the source number 12 to -50°. | ||||||||||||||||||||||||||
41 | 1.1.0.48049 | General | Select / Unselect | /source/(k)/select | bool | 0 | 1 | 0 | On/Off | select or unselect the source depending on the argument | /adm/obj/(k)/select | ||||||||||||||||
42 | 1.1.0.48049 | Name | /source/(k)/name | String | set the name of the source. | /adm/obj/(k)/name | |||||||||||||||||||||
43 | 1.1.0.48049 | Enable | /source/(k)/enable | Bool | 0 | 1 | 1 | On/Off | enable or disable the source (same as mute) | /adm/obj/(k)/enable | |||||||||||||||||
44 | 1.1.0.48049 | Mute | /source/(k)/mute | Bool | 0 | 1 | 0 | On/Off | unmuted or mute a source : 0: muted, 1: unmuted | /adm/obj/(k)/mute i | |||||||||||||||||
45 | 1.1.0.48049 | Solo | /source/(k)/solo | Bool | 0 | 1 | 0 | On/Off | solo on unsolo a source | /adm/obj/(k)/solo i | |||||||||||||||||
46 | 2020.10.0 | N.R. | /source/(k)/invph | Bool | 0 | 1 | 0 | On/Off | invert the phase of a source | /adm/obj/(k)/invph i | |||||||||||||||||
47 | 1.1.0.48049 | Gain | /source/(k)/gain | Float | -144,5 | 24 | 0 | Decibels | set the global gain of a source | /adm/obj/(k)/gain f | |||||||||||||||||
48 | 1.1.0.48049 | LFE | /source/(k)/lfe | Float | -144,5 | 24 | -144,5 | Decibels | set the LFE gain of a source | /adm/obj/(k)/s f | |||||||||||||||||
49 | 2022.02.50148 | LFE 2 | /source/(k)/lfe2 | Float | -144,5 | 24 | -144,5 | Decibels | set the LFE 2 gain of a source | /adm/obj/(k)/s2 f | |||||||||||||||||
50 | 2022.02.50148 | LFE 3 | /source/(k)/lfe3 | Float | -144,5 | 24 | -144,5 | Decibels | set the LFE 3 gain of a source | /adm/obj/(k)/s3 f | |||||||||||||||||
51 | 2022.02.50148 | LFE 4 | /source/(k)/lfe4 | Float | -144,5 | 24 | -144,5 | Decibels | set the LFE 4 gain of a source | /adm/obj/(k)/s4 f | |||||||||||||||||
52 | 2022.02.50148 | Room Gain | /source/(k)/rg(n) | Float | -144,5 | 24 | -144,5 | Decibels | set the room gain for the dedicated room (room number is (n), for example: /source/2/rg4 for the forth room) | /adm/obj/(k)/roomGain(n) | |||||||||||||||||
53 | 2023.11.50341 | Color | /source/(k)/color | String | set the color of the source. The value is expressed as a string, in the following format (rgba): "#FFFFFFFF" | /adm/obj/(k)/color | |||||||||||||||||||||
54 | |||||||||||||||||||||||||||
55 | 1.1.0.48049 | Perceptual Factors | Presence | /source/(k)/pres | Float | 0 | 120 | 100 | % | set the presence of a source | /adm/obj/(k)/dg f | ||||||||||||||||
56 | 1.1.0.48049 | Warmth | /source/(k)/warmth | Float | 0 | 60 | 30 | set the warmth of a source | /adm/obj/(k)/warmth f | ||||||||||||||||||
57 | 1.1.0.48049 | Brillance | /source/(k)/bril | Float | 0 | 60 | 30 | set the brillance of a source | /adm/obj/(k)/bril f | ||||||||||||||||||
58 | 1.1.0.48049 | Room presence | /source/(k)/prer | Float | 0 | 120 | 48 | % | set the room presence of a source | /adm/obj/(k)/prer f | |||||||||||||||||
59 | 1.1.0.48049 | Running Reverberance | /source/(k)/revp | Float | 0 | 50 | 34 | set the running reverberance of a source | /adm/obj/(k)/revp f | ||||||||||||||||||
60 | 1.1.0.48049 | Envelopment | /source/(k)/env | Float | 0 | 50 | 25 | set the envelopment of a source | /adm/obj/(k)/env f | ||||||||||||||||||
61 | |||||||||||||||||||||||||||
62 | 1.1.0.48049 | Reverb | Reverb On | /source/(k)/reverb/enable | Bool | 0 | 1 | 1 | On/Off | enable or disable the Reverb | /adm/obj/(k)/reverb/enable i | ||||||||||||||||
63 | 1.1.0.48049 | Early On | /source/(k)/early | Bool | 0 | 1 | 1 | On/Off | enable or disable the Reverb Early | /adm/obj/(k)/early i | |||||||||||||||||
64 | 1.1.0.48049 | Cluster On | /source/(k)/cluster | Bool | 0 | 1 | 1 | On/Off | enable or disable the Reverb Cluster | /adm/obj/(k)/cluster i | |||||||||||||||||
65 | 1.1.0.48049 | Tail On | /source/(k)/tail | Bool | 0 | 1 | 1 | On/Off | enable or disable the Reverb Tail | /adm/obj/(k)/tail | |||||||||||||||||
66 | |||||||||||||||||||||||||||
67 | 1.1.0.48049 | Axis EQ | Axis Gain | /source/(k)/axis/G0 | Float | -60 | 10 | 0 | Decibels | set the global gain of axis filter of a source | /adm/obj/(k)/axis/G0 f | ||||||||||||||||
68 | 1.1.0.48049 | Axis Low Gain | /source/(k)/axis/Gl | Float | -30 | 30 | 0 | Decibels | :set the low gain of axis filter of a source | /adm/obj/(k)/axis/Gl f | |||||||||||||||||
69 | 1.1.0.48049 | Axis Medium Gain | /source/(k)/axis/Gm | Float | -30 | 30 | 0 | Decibels | set the medium gain of axis filter of a source | /adm/obj/(k)/axis/Gm f | |||||||||||||||||
70 | 1.1.0.48049 | Axis High Gain | /source/(k)/axis/Gh | Float | -30 | 30 | 0 | Decibels | set the high gain of axis filter of a source | /adm/obj/(k)/axis/Gh f | |||||||||||||||||
71 | 1.1.0.48049 | Axis Low Frequency | /source/(k)/axis/fl | Float | 20 | 20000 | 177 | Hertz | set the low/mid crossover frequency of axis filter of a source | /adm/obj/(k)/axis/fl f | |||||||||||||||||
72 | 1.1.0.48049 | Axis High Frequency | /source/(k)/axis/fh | Float | 20 | 20000 | 5657 | Hertz | set the mid/high crossover frequency of axis filter of a source | /adm/obj/(k)/axis/fh f | |||||||||||||||||
73 | 1.1.0.48049 | Axis parameters | /source/(k)/axis/params | List of 6 floats | set all the parameters of axis filter of the source, the previous parameters. Parameters are requested in a list, with the following order: [G0, Gl, Gm, Gh, fl, flh] | /adm/obj/(k)/axis/params | |||||||||||||||||||||
74 | |||||||||||||||||||||||||||
75 | 1.1.0.48049 | Omni EQ | Omni Gain | /source/(k)/omni/G0 | Float | -60 | 10 | 0 | Decibels | set the global gain of omni filter of a source | /adm/obj/(k)/omni/G0 f | ||||||||||||||||
76 | 1.1.0.48049 | Omni Low Gain | /source/(k)/omni/Gl | Float | -30 | 30 | 1,7 | Decibels | :set the low gain of omni filter of a source | /adm/obj/(k)/omni/Gl f | |||||||||||||||||
77 | 1.1.0.48049 | Omni Medium Gain | /source/(k)/omni/Gm | Float | -30 | 30 | 0 | Decibels | set the medium gain of omni filter of a source | /adm/obj/(k)/omni/Gm f | |||||||||||||||||
78 | 1.1.0.48049 | Omni High Gain | /source/(k)/omni/Gh | Float | -30 | 30 | -3,8 | Decibels | set the high gain of omni filter of a source | /adm/obj/(k)/omni/Gh f | |||||||||||||||||
79 | 1.1.0.48049 | Omni Low Frequency | /source/(k)/omni/fl | Float | 20 | 20000 | 177 | Hertz | set the low/mid crossover frequency of omni filter of a source | /adm/obj/(k)/omni/fl f | |||||||||||||||||
80 | 1.1.0.48049 | Omni High Frequency | /source/(k)/omni/fh | Float | 20 | 20000 | 5657 | Hertz | set the mid/high crossover frequency of omni filter of a source | /adm/obj/(k)/omni/fh f | |||||||||||||||||
81 | 1.1.0.48049 | Omni parameters | /source/(k)/omni/params | List of 6 floats | set all the parameters of omni filter of the source, the previous parameters. Parameters are requested in a list, with the following order: [G0, Gl, Gm, Gh, fl, flh] | /adm/obj/(k)/omni/params | |||||||||||||||||||||
82 | |||||||||||||||||||||||||||
83 | 1.1.0.48049 | Barycentric | Rotation X | /source/(k)/rotx | Float | -180 | 180 | 0 | Degrees | set the x rotation | for Multi-Channel source only or multi-selection | /adm/obj/(k)/rotx f | |||||||||||||||
84 | 1.1.0.48049 | Rotation Y | /source/(k)/roty | Float | -180 | 180 | 0 | Degrees | set the y rotation | for Multi-Channel source only or multi-selection | /adm/obj/(k)/roty f | ||||||||||||||||
85 | 1.1.0.48049 | Rotation Z | /source/(k)/rotz | Float | -180 | 180 | 0 | Degrees | set the z rotation | for Multi-Channel source only or multi-selection | /adm/obj/(k)/rotz f | ||||||||||||||||
86 | 1.1.0.48049 | Rotation | /source/(k)/rotation | List of 3 floats | set the barycenter rotation on x, y and z, in degrees. Parameters are the previous, requested in a list, with the following order: [rotx, roty, rotz] | /adm/obj/(k)/rotation | |||||||||||||||||||||
87 | 1.1.0.48049 | Scale (Multichannel) | /source/(k)/scale | Float | 0,1 | 100 | 1 | Meters | set the scale of a multichannel source | for Multi-Channel source only or multi-selection | /adm/obj/(k)/scale f | ||||||||||||||||
88 | |||||||||||||||||||||||||||
89 | 1.1.0.48049 | Radiation | Relative Direction. | /source/(k)/ocmod | Bool | 0 | 1 | 1 | On/Off | enable/disable the relative direction of a source | /adm/obj/(k)/ocmod i | ||||||||||||||||
90 | 1.1.0.48049 | Azimuth | /source/(k)/azim | Float | -180 | 180 | 0 | Degrees | set the azimuth of a source | /adm/obj/(k)/azim f | |||||||||||||||||
91 | 1.1.0.48049 | Elevation | /source/(k)/elev | Float | -90 | 90 | 0 | Degrees | set the elevation of a source | /adm/obj/(k)/elev f | |||||||||||||||||
92 | 1.1.0.48049 | Distance | /source/(k)/dist | Float | 0,01 | 100 | 2,0 | Meters | set the distance of a source | /adm/obj/(k)/dist f | |||||||||||||||||
93 | 1.1.0.48049 | AED | /source/(k)/aed | List of 3 Floats | set the azimuth, the elevation and the distance of a source. Parameters are the previous, requested in a list, with the following order: [azim, elev, dist]. It work too with [a, e], [a, d], and [a, d, e]. | /adm/obj/(k)/aed f f f | |||||||||||||||||||||
94 | 1.1.0.48049 | Yaw | /source/(k)/yaw | Float | -180 | 180 | 0 | Degrees | set the yaw of a source | /adm/obj/(k)/yaw f | |||||||||||||||||
95 | 1.1.0.48049 | Pitch | /source/(k)/pitch | Float | -90 | 90 | 0 | Degrees | set the pitch of a source | /adm/obj/(k)/pitch f | |||||||||||||||||
96 | 1.1.0.48049 | Aperture | /source/(k)/aperture | Float | 10 | 180 | 80 | Degrees | set the aperture of a sourc | /adm/obj/(k)/aperture f | |||||||||||||||||
97 | 2020.10.0 | Roll | /source/(k)/roll | Float | -90 | 90 | 0 | Degrees | set the roll of a source | /adm/obj/(k)/roll f | |||||||||||||||||
98 | |||||||||||||||||||||||||||
99 | 1.1.0.48049 | Position | Position X | /source/(k)/x | Float | -100 | 100 | 0 | Meters | set the x coordinate of the source using cartesian coordinates | /adm/obj/(k)/x f | ||||||||||||||||
100 | 1.1.0.48049 | Position Y | /source/(k)/y | Float | -100 | 100 | 2 | Meters | set the y coordinate of the source using cartesian coordinates | /adm/obj/(k)/y f | |||||||||||||||||