20 #ifndef __ardour_monitor_processor_h__
21 #define __ardour_monitor_processor_h__
75 return std::string(theBuf);
128 bool display_to_user()
const;
133 int set_state (
const XMLNode&,
int );
138 void set_cut_all (
bool);
139 void set_dim_all (
bool);
140 void set_polarity (uint32_t,
bool invert);
141 void set_cut (uint32_t,
bool cut);
142 void set_dim (uint32_t,
bool dim);
143 void set_solo (uint32_t,
bool);
144 void set_mono (
bool);
149 bool dimmed (uint32_t chn)
const;
150 bool soloed (uint32_t chn)
const;
151 bool inverted (uint32_t chn)
const;
152 bool cut (uint32_t chn)
const;
153 bool cut_all ()
const;
154 bool dim_all ()
const;
226 void allocate_channels (uint32_t);
boost::shared_ptr< PBD::Controllable > dim_control() const
MPControl< bool > * dim_ptr
MPControl< gain_t > & cut
MPControl< bool > * _dim_all_ptr
MPControl< bool > * _mono_ptr
bool operator<=(const T &v) const
gain_t solo_boost_level() const
double internal_to_user(double i) const
MPControl< bool > & _dim_all
boost::shared_ptr< PBD::Controllable > soloed_control
bool operator>(const T &v) const
MPControl< volatile gain_t > * _dim_level_ptr
boost::shared_ptr< PBD::Controllable > dim_level_control() const
MPControl(T initial, const std::string &name, PBD::Controllable::Flag flag, float lower=0.0f, float upper=1.0f)
boost::shared_ptr< PBD::Controllable > _dim_level_control
MPControl< volatile gain_t > & _dim_level
static float accurate_coefficient_to_dB(float coeff)
boost::shared_ptr< PBD::Controllable > solo_boost_control() const
boost::shared_ptr< PBD::Controllable > cut_control() const
MPControl< gain_t > * polarity_ptr
MPControl & operator=(const T &v)
boost::shared_ptr< PBD::Controllable > polarity_control
boost::shared_ptr< PBD::Controllable > _mono_control
boost::shared_ptr< PBD::Controllable > _cut_all_control
bool operator==(const T &v) const
boost::shared_ptr< PBD::Controllable > mono_control() const
MPControl< bool > & _cut_all
boost::shared_ptr< PBD::Controllable > _solo_boost_level_control
bool operator<(const T &v) const
MPControl< gain_t > * cut_ptr
MPControl< bool > & _mono
boost::shared_ptr< PBD::Controllable > cut_control
MPControl< bool > & soloed
std::vector< ChannelRecord * > _channels
MPControl< volatile gain_t > & _solo_boost_level
MPControl< bool > * _cut_all_ptr
PBD::Signal0< void > Changed
static float dB_to_coefficient(float dB)
MPControl< bool > * soloed_ptr
MPControl< volatile gain_t > * _solo_boost_level_ptr
bool operator>=(const T &v) const
PBD::Signal0< void > Changed
std::string get_user_string() const
boost::shared_ptr< PBD::Controllable > dim_control
MPControl< gain_t > & polarity
boost::shared_ptr< PBD::Controllable > _dim_all_control
double user_to_internal(double u) const