- if (_strip->eq_hpf_controllable ()) {
- _strip->eq_hpf_controllable ()->Changed.connect (eq_connections, MISSING_INVALIDATOR, boost::bind (&OSCSelectObserver::change_message, this, X_("/select/eq_hpf"), _strip->eq_hpf_controllable()), OSC::instance());
- change_message ("/select/eq_hpf", _strip->eq_hpf_controllable());
+ if (_strip->filter_enable_controllable (true)) {
+ _strip->filter_enable_controllable (true)->Changed.connect (eq_connections, MISSING_INVALIDATOR, boost::bind (&OSCSelectObserver::change_message, this, X_("/select/eq_hpf/enable"), _strip->filter_enable_controllable (true)), OSC::instance());
+ change_message ("/select/eq_hpf/enable", _strip->filter_enable_controllable(true));
+ }
+
+ if (_strip->filter_enable_controllable (false)) {
+ _strip->filter_enable_controllable (false)->Changed.connect (eq_connections, MISSING_INVALIDATOR, boost::bind (&OSCSelectObserver::change_message, this, X_("/select/eq_lpf/enable"), _strip->filter_enable_controllable (false)), OSC::instance());
+ change_message ("/select/eq_lpf/enable", _strip->filter_enable_controllable(false));
+ }
+
+ if (_strip->filter_freq_controllable (true)) {
+ _strip->filter_freq_controllable (true)->Changed.connect (eq_connections, MISSING_INVALIDATOR, boost::bind (&OSCSelectObserver::change_message, this, X_("/select/eq_hpf/freq"), _strip->filter_freq_controllable (true)), OSC::instance());
+ change_message ("/select/eq_hpf/freq", _strip->filter_freq_controllable(true));
+ }
+
+ if (_strip->filter_freq_controllable (false)) {
+ _strip->filter_freq_controllable (false)->Changed.connect (eq_connections, MISSING_INVALIDATOR, boost::bind (&OSCSelectObserver::change_message, this, X_("/select/eq_lpf/freq"), _strip->filter_freq_controllable (false)), OSC::instance());
+ change_message ("/select/eq_lpf/freq", _strip->filter_freq_controllable(false));