X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=include%2Fosc58-feedback.html;h=cf741ed9330c6c837e8b9aaaa43d084c710ac678;hb=7ab6bbbc7b588b46a4ee9c80709fbb09756f1a18;hp=02f33471903151da8800b705a9fe2ba13311de0f;hpb=41fd472af4b66c531da7d6758159543dd907fa09;p=ardour-manual diff --git a/include/osc58-feedback.html b/include/osc58-feedback.html index 02f3347..cf741ed 100644 --- a/include/osc58-feedback.html +++ b/include/osc58-feedback.html @@ -11,7 +11,7 @@

Ardour does feedback by sending the same path back that is used to control the same function. As such any controls that have feedback - have a parameter that is the value of the control or it's state + have a parameter that is the value of the control or its state (on or off). In the case of OSC paths listed on the main OSC page as having no parameter, if they have feedback, they will also work with a 1 for button press and 0 for button release. This is because @@ -69,7 +69,7 @@

These messages are feedback only. They are sent as status from Ardour and some of them may be enabled separately from other feedback. See: - + Calculating Feedback and Strip-types Values.

@@ -83,10 +83,13 @@ + + - + + + +
/strip/name ssid track_name where track_name is a string representing the name of the track
/strip/*/automation_name ssid namewhere name is a string representing the current automation mode for the control. + See OSC Automation.
/session_name session_name where session_name is a string representing the name of the session
/strip/meter ssid meterwhere meter is a value repesenting the current audio level. + where meter is a value representing the current audio level. (the exact math used is determined by the feedback bits set)
/strip/signal ssid signal where signal is a float indicating the instantaneous @@ -115,10 +118,15 @@ state is true when transport is moving forward but not at speed 1.0
/rewind state state is true when transport speed is less than 0.0
/marker positionposition is a string in the form previous <-> next + or current (new Ardour 6.0)
/loop_toggle state state is true when loop mode is true
/cancel_all_solos state Where state true indicates there are active solos that can be canceled.
/jog/mode/name nameWhere name is a string indicating the name of the current jog mode.

Recording control

@@ -169,7 +177,7 @@ below can also be sent as /strip/command/ssid param. Feedback can be set to match this with the /set_surface/feedback state command. See + href="@@osc58-feedback-and-strip-types-values#feedback"> Calculating Feedback and Strip-types Values.

@@ -178,9 +186,10 @@ where LED is a bool that indicates another bank_up operation is possible. /bank_down LED where LED is a bool that indicates another bank_down operation is possible. - /strip/name ssid track_name - where track_name is a string representing the name of the track - (note there is no coresponding command to set the track name) + /strip/name ssid strip_name + where strip_name is a string representing the name of the strip + /strip/group ssid group_name + where group_name is a string representing the name of the group the track belongs to /strip/mute ssid mute_st where mute_st is a bool/int representing the actual mute state of the track /strip/solo ssid solo_st @@ -198,12 +207,15 @@ where gain is a float ranging from -193 to 6 representing the actual gain of the track in dB. /strip/fader ssid position where position is an float ranging from 0 to 1 representing the actual fader position of the track. + /strip/*/automation ssid mode + where mode is an int ranging from 0 to 3 representing the actual automation mode for the control. + See OSC Automation. /strip/trimdB ssid trim_db where trim_db is a float ranging from -20 to 20 representing the actual trim of the track in dB. /strip/pan_stereo_position ssid position where position is a float ranging from 0 to 1 representing the actual pan position of the track -

Selection Operations

+

Selected Operations

Selection feedback is the same as for strips, only the path changes from /strip to /select and there is no ssid. @@ -233,13 +245,59 @@ /select/send_name sendid send_name where send_name is a string representing the name of the buss this send goes to. + /select/group/enable state + where state is an int representing the current enable state + of the group the selected strip is a part of + /select/group/gain state + where state is an int which shows the gain sharing of the + group the strip belongs to. See + Track and Bus Groups for more details + /select/group/relative state + where state is an int which shows relative state of thew + group the strip belongs to. See + Track and Bus Groups for more details + /select/group/mute state + where state is an int which shows the mute sharing of the + group the strip belongs to. See + Track and Bus Groups for more details + /select/group/solo state + where state is an int which shows the solo sharing of the + group the strip belongs to. See + Track and Bus Groups for more details + /select/group/recenable state + where state is an int which shows the recenable sharing of the + group the strip belongs to. See + Track and Bus Groups for more details + /select/group/select state + where state is an int which shows the select sharing of the + group the strip belongs to. See + Track and Bus Groups for more details + /select/group/active state + where state is an int which shows the route active sharing of the + group the strip belongs to. See + Track and Bus Groups for more details + /select/group/color state + where state is an int which shows the color sharing of the + group the strip belongs to. See + Track and Bus Groups for more details + /select/group/monitoring state + where state is an int which shows the monitoring sharing of the + group the strip belongs to. See + Track and Bus Groups for more details + /select/vcas name state ... + where name is a string with the name of the VCA, and + state is an int that determines if the named VCA will control + this strip. Note that this lists all VCAs in a session. (Ardour 6.0)

Menu actions

+

+ There is no feedback for Menu actions. +

Every single menu item in Ardour's GUI is accessible via OSC. However, there is no provision for returning the state of anything set this way. This is not a bad thing as most menu items either do not have an on/off - state or that state is quite visible. Binding that affect other parameters + state or that state is quite visible. Bindings that affect other parameters that OSC does track will show on those OSC controls. Examples of this might be track record enable for tracks 1 to 32, play or stop.