projects
/
ardour.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
monitor section: make sip/afl/pfl buttons work, add rude solo, mono function, rearrange
[ardour.git]
/
libs
/
ardour
/
ardour
/
monitor_processor.h
diff --git
a/libs/ardour/ardour/monitor_processor.h
b/libs/ardour/ardour/monitor_processor.h
index a66338c75b99fd06c44f4d1bb69cb5e1c11506b4..eb7ab87aa1019e80de1803cd5605b286f4e51737 100644
(file)
--- a/
libs/ardour/ardour/monitor_processor.h
+++ b/
libs/ardour/ardour/monitor_processor.h
@@
-55,6
+55,7
@@
class MonitorProcessor : public Processor
void set_cut (uint32_t, bool cut);
void set_dim (uint32_t, bool dim);
void set_solo (uint32_t, bool);
void set_cut (uint32_t, bool cut);
void set_dim (uint32_t, bool dim);
void set_solo (uint32_t, bool);
+ void set_mono (bool);
void set_dim_level (gain_t);
void set_solo_boost_level (gain_t);
void set_dim_level (gain_t);
void set_solo_boost_level (gain_t);
@@
-66,6
+67,9
@@
class MonitorProcessor : public Processor
bool soloed (uint32_t chn) const;
bool inverted (uint32_t chn) const;
bool cut (uint32_t chn) const;
bool soloed (uint32_t chn) const;
bool inverted (uint32_t chn) const;
bool cut (uint32_t chn) const;
+ bool cut_all () const;
+ bool dim_all () const;
+ bool mono () const;
PBD::Signal0<void> Changed;
PBD::Signal0<void> Changed;
@@
-78,6
+82,7
@@
class MonitorProcessor : public Processor
uint32_t solo_cnt;
bool _dim_all;
bool _cut_all;
uint32_t solo_cnt;
bool _dim_all;
bool _cut_all;
+ bool _mono;
volatile gain_t _dim_level;
volatile gain_t _solo_boost_level;
};
volatile gain_t _dim_level;
volatile gain_t _solo_boost_level;
};