From 0bda71b40b8803ab647a5a6f649889dca1fcd312 Mon Sep 17 00:00:00 2001 From: Ben Loftis Date: Mon, 7 Nov 2022 10:09:12 -0600 Subject: [PATCH] BasicUI: Add simple functions to store and recall Mixer Scenes --- libs/surfaces/control_protocol/basic_ui.cc | 12 ++++++++++++ .../control_protocol/control_protocol/basic_ui.h | 3 +++ 2 files changed, 15 insertions(+) diff --git a/libs/surfaces/control_protocol/basic_ui.cc b/libs/surfaces/control_protocol/basic_ui.cc index 107c5c509d..ca474c8f9a 100644 --- a/libs/surfaces/control_protocol/basic_ui.cc +++ b/libs/surfaces/control_protocol/basic_ui.cc @@ -476,6 +476,18 @@ BasicUI::tbank_step_rows (int step_size) } } +void +BasicUI::store_mixer_scene (int idx) +{ + session->store_nth_mixer_scene (idx); +} + +void +BasicUI::apply_mixer_scene (int idx) +{ + session->apply_nth_mixer_scene (idx); +} + void BasicUI::undo () { diff --git a/libs/surfaces/control_protocol/control_protocol/basic_ui.h b/libs/surfaces/control_protocol/control_protocol/basic_ui.h index d6898db3cd..bc748ecdfa 100644 --- a/libs/surfaces/control_protocol/control_protocol/basic_ui.h +++ b/libs/surfaces/control_protocol/control_protocol/basic_ui.h @@ -103,6 +103,9 @@ class LIBCONTROLCP_API BasicUI { void trigger_cue_row (int cue); void trigger_stop_all (bool stop_now = false); + void store_mixer_scene (int scn); + void apply_mixer_scene (int scn); + void toggle_monitor_mute(); void toggle_monitor_dim(); void toggle_monitor_mono();