X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fardour%2Fardour%2Fstripable.h;h=b657ac6161b19c67e822fbc57d1d51972c06124f;hb=3d26a29e8a2ed1286091fda2dd480bf5bbebe365;hp=dea2d55c8963a44ee72f7e187736bfd09a9a2bd0;hpb=3e2004aa73b4807bd470b3a816b5343a5127d7a7;p=ardour.git diff --git a/libs/ardour/ardour/stripable.h b/libs/ardour/ardour/stripable.h index dea2d55c89..b657ac6161 100644 --- a/libs/ardour/ardour/stripable.h +++ b/libs/ardour/ardour/stripable.h @@ -134,17 +134,16 @@ class LIBARDOUR_API Stripable : public SessionObject, * return of a null ptr (or an empty string for eq_band_name()). */ virtual uint32_t eq_band_cnt () const = 0; + virtual boost::shared_ptr eq_enable_controllable () const = 0; virtual std::string eq_band_name (uint32_t) const = 0; virtual boost::shared_ptr eq_gain_controllable (uint32_t band) const = 0; virtual boost::shared_ptr eq_freq_controllable (uint32_t band) const = 0; virtual boost::shared_ptr eq_q_controllable (uint32_t band) const = 0; virtual boost::shared_ptr eq_shape_controllable (uint32_t band) const = 0; - virtual boost::shared_ptr eq_enable_controllable () const = 0; - virtual boost::shared_ptr eq_hpf_controllable () const = 0; - //additional filter params (currently 32C only ) - virtual boost::shared_ptr eq_lpf_controllable () const = 0; - virtual boost::shared_ptr filter_enable_controllable () const = 0; + virtual boost::shared_ptr filter_freq_controllable (bool hp /* false for LPF*/) const = 0; + virtual boost::shared_ptr filter_slope_controllable (bool hp) const = 0; + virtual boost::shared_ptr filter_enable_controllable (bool hp) const = 0; /* "well-known" controls for a compressor in this route. Any or all may * be null.