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:

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)

Feedback

Was this helpful?

Yes No
You indicated this topic was not helpful to you ...
Could you please leave a comment telling us why? Thank you!
Thanks for your feedback.

Post your comment on this topic.

Please do not use this for support questions.
For customer support, please contact us here.

Post Comment