40 , _muted_by_self (false)
42 , _solo_ignore (false)
45 if (
Config->get_mute_affects_pre_fader ()) {
49 if (
Config->get_mute_affects_post_fader ()) {
53 if (
Config->get_mute_affects_control_outs ()) {
57 if (
Config->get_mute_affects_main_outs ()) {
91 if (
Config->get_solo_mute_override()) {
98 gain =
Config->get_solo_mute_gain ();
110 gain =
Config->get_solo_mute_gain ();
146 if ((prop = node.
property (
"mute-point")) != 0) {
150 if ((prop = node.
property (
"muted")) != 0) {
ARDOUR::Session & _session
const std::string & value() const
PBD::Signal0< void > MutePointChanged
static const MutePoint AllPoints
volatile bool _solo_ignore
LIBARDOUR_API PBD::PropertyDescriptor< bool > gain
bool muted_by_others_at(MutePoint mp) const
void unmute_at(MutePoint)
XMLProperty * property(const char *)
int set_state(const XMLNode &, int version)
LIBARDOUR_API RCConfiguration * Config
#define string_2_enum(str, e)
bool string_is_affirmative(const std::string &str)
bool muted_by_self_at(MutePoint mp) const
mute all post-fader sends
XMLProperty * add_property(const char *name, const std::string &value)
gain_t mute_gain_at(MutePoint) const
volatile bool _muted_by_self
void set_mute_points(const std::string &mute_point)
volatile MutePoint _mute_point
MuteMaster(Session &s, const std::string &name)