X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=_manual%2F22_using-control-surfaces%2F01_controlling-ardour-with-osc.html;h=e74c7e7c36f795a81dc093c1e5cec792d9561f2c;hb=79a4e2ddda1af4890a50807a3fc3a34c15b19e63;hp=3aa6815a203c1ee9a573f9aa3f0b8ce14f2506db;hpb=26d592b95119669e5121a4f34862ded1e9a6915e;p=ardour-manual diff --git a/_manual/22_using-control-surfaces/01_controlling-ardour-with-osc.html b/_manual/22_using-control-surfaces/01_controlling-ardour-with-osc.html index 3aa6815..e74c7e7 100644 --- a/_manual/22_using-control-surfaces/01_controlling-ardour-with-osc.html +++ b/_manual/22_using-control-surfaces/01_controlling-ardour-with-osc.html @@ -48,7 +48,10 @@ here"/> than one controller at a time. The two controllers can bank independantly and even use different math for faders. This could be used to allow talent to adjust their own monitor mix using a tablet - or phone that can run an OSC controller. + or phone that can run an OSC controller. For a full explanation of + how Ardour's feedback works please read + OSC feedback In Ardour.

Control Surface Set Up

@@ -63,12 +66,13 @@ here"/>

Any time the /set_surface command is sent, the current bank is recalculated and if feedback is turned on, the values of each - strip's controls are sent (or refreshed) as well. + strip's controls are sent (or refreshed) as well. This will also + refresh the Master feedback setup.

If /set_surface is not sent, the default values are used:

@@ -115,7 +119,7 @@ here"/> 8 - Send Bar and Beat (not coded yet).
  • - 16 - Enable master section feedback (not coded yet). + 16 - Enable master section feedback.
  • @@ -138,19 +142,6 @@ here"/>

    Master or Global messages

    -

    Master and Monitor strip control

    -

    (coming soon)

    -
    -
    /master/gain dB
    -
    where dB is a float ranging from -193 to +6 representing the desired gain of master in dB.
    -
    /master/fader position
    -
    where position is an int ranging from 0 to 1023 representing the fader control position.
    -
    /monitor/gain dB
    -
    where dB is a float ranging from -200 to 6 representing the desired gain of monitor in dB.
    -
    /monitor/fader position
    -
    where position is an int ranging from 0 to 1023 representing the fader control position.
    -
    -

    Transport Control

    /transport_stop
    @@ -204,38 +195,58 @@ here"/>
    (toggles all tracks' recording state)
    +

    Master and Monitor strip control

    +
    +
    /master/gain dB
    +
    where dB is a float ranging from -193 to +6 representing the desired gain of master in dB
    +
    /master/fader position
    +
    where position is an int ranging from 0 to 1023 representing the fader control position
    +
    /master/trimdB dB
    +
    where dB is a float ranging from -20 to +20 representing the desired trim for master in dB
    +
    /master/pan_stereo_position position
    +
    where position is a float ranging from 0 to 1 representing the desired pan position for master
    +
    /master/mute yn
    +
    where yn is a bool/int representing the desired mute state of the track
    +
    /monitor/gain dB
    +
    where dB is a float ranging from -193 to 6 representing the desired gain of monitor in dB
    +
    /monitor/fader position
    +
    where position is an int ranging from 0 to 1023 representing the fader control position
    +
    +

    Track specific operations

    - For each of the following, rid is the remote ID for the track + For each of the following, ssid is the Surface Strip ID for the track

    - RID has a different meaning than in Ardour version 4.7 and before. - Effectively, banking is always being used and the RID is generated on - the fly. The RID is the possition of the strip within bank as an int + SSID has a different meaning than RID in Ardour version 4.7 and before. + Effectively, banking is always being used and the SSID is generated on + the fly. The SSID is the possition of the strip within bank as an int 1 to bank size. There are no gaps as there have been in the past. Depending on the value of strip_types sent to Ardour, Master and - Monitor, may be included in the list of RIDs or not as the controller - sets. + Monitor, may be included in the list of SSIDs or not as set in + /set_surface.

    /bank_up
    Change bank to the next higher bank.
    /bank_down
    Change bank to the next lower bank.
    -
    /strip/mute rid mute_st
    +
    /strip/mute ssid mute_st
    where mute_st is a bool/int representing the desired mute state of the track
    -
    /strip/solo rid solo_st
    +
    /strip/solo ssid solo_st
    where solo_st is a bool/int representing the desired solo state of the track
    -
    /strip/recenable rid rec_st
    +
    /strip/recenable ssid rec_st
    where rec_st is a bool/int representing the desired rec state of the track
    -
    /strip/gain rid gain
    +
    /strip/gain ssid gain
    where gain is a float ranging from -193 to 6 representing the desired gain of the track in dB.
    -
    /strip/fader rid position
    +
    /strip/fader ssid position
    where position is an int ranging from 0 to 1023 representing the fader control position.
    -
    /strip/trimabs rid trim_abs
    +
    /strip/trimabs ssid trim_abs
    where trim_abs is a float ranging from 0.1 to 10 (-20dB to +20dB). (since 4.1)
    -
    /strip/trimdB rid trim_db
    -
    where trim_db is a float ranging from -20 to 20 representing the desired trim of the track in dB. (since 4.1)
    +
    /strip/trimdB ssid trim_db
    +
    where trim_db is a float ranging from -20 to 20 representing the desired trim of the track in dB.
    +
    /strip/pan_stereo_position ssid position
    +
    where position is a float ranging from 0 to 1 representing the desired pan position of the track

    Menu actions

    @@ -820,3 +831,5 @@ here"/>
    Zoom/zoom-focus-playhead
    Zoom Focus Playhead
    Zoom/zoom-focus-right
    Zoom Focus Right
    + +{% children %}