osc: add functions to trigger cue rows, and stop all triggers
This commit is contained in:
parent
9af2c31d6b
commit
be28c9ff88
|
@ -462,6 +462,18 @@ BasicUI::transport_rolling () const
|
|||
return !session->transport_stopped_or_stopping ();
|
||||
}
|
||||
|
||||
void
|
||||
BasicUI::stop_all_triggers (bool stop_all)
|
||||
{
|
||||
session->stop_all_triggers (stop_all);
|
||||
}
|
||||
|
||||
void
|
||||
BasicUI::cue_bang (int cue_idx)
|
||||
{
|
||||
session->cue_bang (cue_idx);
|
||||
}
|
||||
|
||||
void
|
||||
BasicUI::undo ()
|
||||
{
|
||||
|
|
|
@ -100,6 +100,9 @@ class LIBCONTROLCP_API BasicUI {
|
|||
void toggle_click();
|
||||
void midi_panic();
|
||||
|
||||
void cue_bang (int cue);
|
||||
void stop_all_triggers (bool stop_now = false);
|
||||
|
||||
void toggle_monitor_mute();
|
||||
void toggle_monitor_dim();
|
||||
void toggle_monitor_mono();
|
||||
|
|
|
@ -458,6 +458,10 @@ OSC::register_callbacks()
|
|||
REGISTER_CALLBACK (serv, X_("/set_transport_speed"), "f", set_transport_speed);
|
||||
// locate ii is position and bool roll
|
||||
REGISTER_CALLBACK (serv, X_("/locate"), "ii", locate);
|
||||
|
||||
REGISTER_CALLBACK (serv, X_("/cue_bang"), "i", cue_bang);
|
||||
REGISTER_CALLBACK (serv, X_("/stop_all_triggers"), "i", stop_all_triggers);
|
||||
|
||||
REGISTER_CALLBACK (serv, X_("/save_state"), "", save_state);
|
||||
REGISTER_CALLBACK (serv, X_("/save_state"), "f", save_state);
|
||||
REGISTER_CALLBACK (serv, X_("/prev_marker"), "", prev_marker);
|
||||
|
|
|
@ -486,6 +486,9 @@ class OSC : public ARDOUR::ControlProtocol, public AbstractUI<OSCUIRequest>
|
|||
return 0; \
|
||||
}
|
||||
|
||||
PATH_CALLBACK1(cue_bang,i,);
|
||||
PATH_CALLBACK1(stop_all_triggers,i,); //0 = "stop at end of bar" 1 = "stop now"
|
||||
|
||||
PATH_CALLBACK1(set_transport_speed,f,);
|
||||
PATH_CALLBACK1(add_marker_name,s,&);
|
||||
PATH_CALLBACK1(access_action,s,&);
|
||||
|
|
Loading…
Reference in New Issue