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.

Post Comment