74 return std::string(theBuf);
153 bool cut (uint32_t chn)
const;
167 std::shared_ptr<PBD::Controllable>
dim_control ()
const {
return _dim_all_control; }
168 std::shared_ptr<PBD::Controllable>
cut_control ()
const {
return _cut_all_control; }
169 std::shared_ptr<PBD::Controllable>
mono_control ()
const {
return _mono_control; }
bool operator>=(const T &v) const
bool operator==(const T &v) const
void set_value(double v, PBD::Controllable::GroupControlDisposition gcd)
bool operator<=(const T &v) const
std::string get_user_string() const
MPControl(T initial, const std::string &name, PBD::Controllable::Flag flag, float lower=0.0f, float upper=1.0f)
bool operator>(const T &v) const
bool operator<(const T &v) const
MPControl & operator=(const T &v)
MPControl< bool > & _dim_all
std::shared_ptr< PBD::Controllable > _solo_boost_level_control
MPControl< volatile gain_t > & _solo_boost_level
MPControl< bool > * _cut_all_ptr
std::shared_ptr< PBD::Controllable > dim_level_control() const
MPControl< bool > & _mono
PBD::Signal< void()> Changed
MPControl< bool > * _mono_ptr
void set_dim(uint32_t, bool dim)
std::shared_ptr< PBD::Controllable > _cut_all_control
void set_cut(uint32_t, bool cut)
std::shared_ptr< PBD::Controllable > _mono_control
std::vector< ChannelRecord * > _channels
bool can_support_io_configuration(const ChanCount &in, ChanCount &out)
MPControl< volatile gain_t > * _dim_level_ptr
bool dimmed(uint32_t chn) const
bool inverted(uint32_t chn) const
std::shared_ptr< PBD::Controllable > _dim_level_control
int set_state(const XMLNode &, int)
MonitorProcessor(Session &)
std::shared_ptr< PBD::Controllable > dim_control() const
void run(BufferSet &, samplepos_t, samplepos_t, double, pframes_t, bool)
void set_polarity(uint32_t, bool invert)
std::shared_ptr< PBD::Controllable > channel_solo_control(uint32_t) const
std::shared_ptr< PBD::Controllable > solo_boost_control() const
gain_t solo_boost_level() const
void update_monitor_state()
bool cut(uint32_t chn) const
std::shared_ptr< PBD::Controllable > channel_polarity_control(uint32_t) const
void set_solo(uint32_t, bool)
MPControl< volatile gain_t > & _dim_level
std::shared_ptr< PBD::Controllable > mono_control() const
std::shared_ptr< PBD::Controllable > channel_cut_control(uint32_t) const
bool monitor_active() const
void allocate_channels(uint32_t)
std::shared_ptr< PBD::Controllable > channel_dim_control(uint32_t) const
std::shared_ptr< PBD::Controllable > cut_control() const
bool configure_io(ChanCount in, ChanCount out)
bool display_to_user() const
bool soloed(uint32_t chn) const
MPControl< bool > & _cut_all
MPControl< bool > * _dim_all_ptr
std::shared_ptr< PBD::Controllable > _dim_all_control
MPControl< volatile gain_t > * _solo_boost_level_ptr
Controllable(const std::string &name, Flag f=Flag(0))
PBD::Signal< void(bool, PBD::Controllable::GroupControlDisposition)> Changed
static float accurate_coefficient_to_dB(float coeff)
Temporal::samplepos_t samplepos_t
std::shared_ptr< PBD::Controllable > soloed_control
MPControl< gain_t > & cut
std::shared_ptr< PBD::Controllable > cut_control
MPControl< gain_t > & polarity
MPControl< gain_t > * cut_ptr
std::shared_ptr< PBD::Controllable > polarity_control
MPControl< bool > * dim_ptr
MPControl< bool > & soloed
MPControl< gain_t > * polarity_ptr
std::shared_ptr< PBD::Controllable > dim_control
MPControl< bool > * soloed_ptr