The OSC protocol can be used to remotely control Mixbus via Ethernet.
OSC Control provides the ability to initiate any “action” (i.e. anything that can be activated by a keybinding), as well as direct access to editor, track and bus settings. OSC can be used to “script” events in Mixbus using an external scripting platform. A complete description of OSC is beyond the scope of this manual.
There are 3 common programs used to remotely control Mixbus:
- TouchOSC – see Harrison’s TTC-1 Control Layout for TouchOSC
- Lemur – see Harrison’s LTI Control Layout for Lemur
- Open Stage Control
The following is a summary of the features that are available from OSC:
- (s) denotes a string argument
- (i) denotes an integer argument
- (f) denotes a float argument
Sending this message will trigger the associated keybinding “action” in Mixbus:
- /access_action (s)
Transport Functions:
- /add_marker
- /add_marker (f)
- /access_action s
- /loop_toggle
- /loop_toggle (f)
- /loop_location (ii)
- /goto_start
- /goto_start (f)
- /goto_end
- /goto_end (f)
- /scrub (f)
- /jog (f)
- /jog/mode (f)
- /rewind
- /rewind (f)
- /ffwd
- /ffwd (f)
- /transport_stop
- /transport_stop (f)
- /transport_play
- /transport_play (f)
- /transport_frame
- /transport_speed
- /record_enabled
- /set_transport_speed (f)
Editor functions:
- /locate (ii)
- /save_state
- /save_state (f)
- /prev_marker
- /prev_marker (f)
- /next_marker
- /next_marker (f)
- /undo
- /undo (f)
- /redo
- /redo (f)
- /toggle_punch_in
- /toggle_punch_in (f)
- /toggle_punch_out
- /toggle_punch_out (f)
- /rec_enable_toggle
- /rec_enable_toggle (f)
- /toggle_all_rec_enables
- /toggle_all_rec_enables (f)
- /all_tracks_rec_in (f)
- /all_tracks_rec_out (f)
- /cancel_all_solos (f)
- /remove_marker
- /remove_marker (f)
- /jump_bars (f)
- /jump_seconds (f)
- /mark_in
- /mark_in (f)
- /mark_out
- /mark_out (f)
- /toggle_click
- /toggle_click (f)
- /midi_panic
- /midi_panic (f)
- /toggle_roll
- /toggle_roll (f)
- /stop_forget
- /stop_forget (f)
- /set_punch_range
- /set_punch_range (f)
- /set_loop_range
- /set_loop_range (f)
- /set_session_range
- /set_session_range (f)
- /toggle_monitor_mute
- /toggle_monitor_mute (f)
- /toggle_monitor_dim
- /toggle_monitor_dim (f)
- /toggle_monitor_mono
- /toggle_monitor_mono (f)
- /quick_snapshot_switch
- /quick_snapshot_switch (f)
- /quick_snapshot_stay
- /quick_snapshot_stay (f)
- /fit_1_track
- /fit_1_track (f)
- /fit_2_tracks
- /fit_2_tracks (f)
- /fit_4_tracks
- /fit_4_tracks (f)
- /fit_8_tracks
- /fit_8_tracks (f)
- /fit_16_tracks
- /fit_16_tracks (f)
- /fit_32_tracks
- /fit_32_tracks (f)
- /fit_all_tracks
- /fit_all_tracks (f)
- /zoom_100_ms
- /zoom_100_ms (f)
- /zoom_1_sec
- /zoom_1_sec (f)
- /zoom_10_sec
- /zoom_10_sec (f)
- /zoom_1_min
- /zoom_1_min (f)
- /zoom_5_min
- /zoom_5_min (f)
- /zoom_10_min
- /zoom_10_min (f)
- /zoom_to_session
- /zoom_to_session (f)
- /temporal_zoom_in (f)
- /temporal_zoom_in
- /temporal_zoom_out
- /temporal_zoom_out (f)
- /scroll_up_1_track (f)
- /scroll_up_1_track
- /scroll_dn_1_track (f)
- /scroll_dn_1_track
- /scroll_up_1_page (f)
- /scroll_up_1_page
- /scroll_dn_1_page (f)
- /scroll_dn_1_page
- /bank_up
- /bank_up (f)
- /bank_down
- /bank_down (f)
- /use_group (f)
Controls for special strips:
- /master/gain (f)
- /master/fader (f)
- /master/db_delta (f)
- /master/mute (i)
- /master/trimdB (f)
- /master/pan_stereo_position (f)
- /master/select (f)
- /monitor/gain (f)
- /monitor/fader (f)
- /monitor/db_delta (f)
- /monitor/mute (i)
- /monitor/dim (i)
- /monitor/mono (i)
Controls for the Selected strip:
- /select/recenable (i)
- /select/record_safe (i)
- /select/mute (i)
- /select/solo (i)
- /select/solo_iso (i)
- /select/solo_safe (i)
- /select/monitor_input (i)
- /select/monitor_disk (i)
- /select/polarity (i)
- /select/gain (f)
- /select/fader (f)
- /select/db_delta (f)
- /select/trimdB (f)
- /select/pan_stereo_position (f)
- /select/pan_stereo_width (f)
- /select/send_gain (if)
- /select/send_fader (if)
- /select/send_enable (if)
- /select/master_send_enable (i)
- /select/send_page (f)
- /select/plug_page (f)
- /select/plugin (f)
- /select/expand (i)
- /select/pan_elevation_position (f)
- /select/pan_frontback_position (f)
- /select/pan_lfe_control (f)
- /select/comp_enable (f)
- /select/comp_threshold (f)
- /select/comp_speed (f)
- /select/comp_mode (f)
- /select/comp_makeup (f)
- /select/eq_enable (f)
- /select/eq_hpf/freq (f)
- /select/eq_hpf/enable (f)
- /select/eq_hpf/slope (f)
- /select/eq_lpf/freq (f)
- /select/eq_lpf/enable (f)
- /select/eq_lpf/slope (f)
- /select/eq_gain (if)
- /select/eq_freq (if)
- /select/eq_q (if)
- /select/eq_shape (if)
Track Controls:
- /strip/mute (ii)
- /strip/solo (ii)
- /strip/solo_iso (ii)
- /strip/solo_safe (ii)
- /strip/recenable (ii)
- /strip/record_safe (ii)
- /strip/monitor_input (ii)
- /strip/monitor_disk (ii)
- /strip/expand (ii)
- /strip/select (ii)
- /strip/polarity (ii)
- /strip/gain (if)
- /strip/fader (if)
- /strip/trimdB (if)
- /strip/pan_stereo_position (if)
- /strip/pan_stereo_width (if)
- /strip/plugin/parameter (iiif)
- /strip/plugin/parameter/print (iii)
- /strip/plugin/activate (ii)
- /strip/plugin/deactivate (ii)
- /strip/send/gain (iif)
- /strip/send/fader (iif)
- /strip/send/enable (iif)
- /strip/name (is)
- /strip/sends (i)
- /strip/receives (i)
- /strip/plugin/list (i)
- /strip/plugin/descriptor (ii)
- /strip/plugin/reset (ii)
Misc:
- /refresh
- /refresh (f)
- /strip/list
- /strip/list (f)
Post your comment on this topic.