diff options
author | Len Ovens <len@ovenwerks.net> | 2017-05-14 20:55:24 -0700 |
---|---|---|
committer | Len Ovens <len@ovenwerks.net> | 2017-05-15 07:43:59 -0700 |
commit | 7e791981f0db6ce6448833fac0b5d41dff61a319 (patch) | |
tree | d76c1ae94cc8c5435202538ae709d257fbd86b72 /libs/surfaces/osc/osc_select_observer.cc | |
parent | fee4b7b3ea6079c9df1118d85226b4966f6526cf (diff) |
OSC: added automation name feedback
Diffstat (limited to 'libs/surfaces/osc/osc_select_observer.cc')
-rw-r--r-- | libs/surfaces/osc/osc_select_observer.cc | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/libs/surfaces/osc/osc_select_observer.cc b/libs/surfaces/osc/osc_select_observer.cc index 151b00b6e0..ff9020585a 100644 --- a/libs/surfaces/osc/osc_select_observer.cc +++ b/libs/surfaces/osc/osc_select_observer.cc @@ -517,18 +517,23 @@ OSCSelectObserver::gain_automation () { float output; as = _strip->gain_control()->alist()->automation_state(); + string auto_name; switch (as) { case ARDOUR::Off: output = 0; + auto_name = "Manual"; break; case ARDOUR::Play: output = 1; + auto_name = "Play"; break; case ARDOUR::Write: output = 2; + auto_name = "Write"; break; case ARDOUR::Touch: output = 3; + auto_name = "Touch"; break; default: break; @@ -536,8 +541,10 @@ OSCSelectObserver::gain_automation () if (gainmode) { send_float ("/select/fader/automation", output); + text_message ("/select/fader/automation_name", auto_name); } else { send_float ("/select/gain/automation", output); + text_message ("/select/gain/automation_name", auto_name); } gain_message (); @@ -629,6 +636,7 @@ OSCSelectObserver::eq_init() change_message ("/select/eq_hpf", _strip->filter_freq_controllable(true)); } // TODO LPF and LPF/HPF enable ctrls. + if (_strip->eq_enable_controllable ()) { _strip->eq_enable_controllable ()->Changed.connect (eq_connections, MISSING_INVALIDATOR, boost::bind (&OSCSelectObserver::enable_message, this, X_("/select/eq_enable"), _strip->eq_enable_controllable()), OSC::instance()); enable_message ("/select/eq_enable", _strip->eq_enable_controllable()); |