26 #include <glibmm/threads.h>
56 int32_t
number ()
const {
return _number; }
106 std::shared_ptr<GainControl>
gain_control()
const {
return _gain_control; }
107 std::shared_ptr<SoloControl>
solo_control()
const {
return _solo_control; }
108 std::shared_ptr<MuteControl>
mute_control()
const {
return _mute_control; }
113 return std::shared_ptr<AutomationControl>();
116 return std::shared_ptr<ReadOnlyControl>();
119 std::shared_ptr<SoloIsolateControl>
solo_isolate_control()
const {
return std::shared_ptr<SoloIsolateControl>(); }
120 std::shared_ptr<SoloSafeControl>
solo_safe_control()
const {
return std::shared_ptr<SoloSafeControl>(); }
122 std::shared_ptr<PeakMeter>
peak_meter() {
return std::shared_ptr<PeakMeter>(); }
123 std::shared_ptr<const PeakMeter>
peak_meter()
const {
return std::shared_ptr<PeakMeter>(); }
124 std::shared_ptr<PhaseControl>
phase_control()
const {
return std::shared_ptr<PhaseControl>(); }
125 std::shared_ptr<GainControl>
trim_control()
const {
return std::shared_ptr<GainControl>(); }
127 std::shared_ptr<AutomationControl>
pan_azimuth_control()
const {
return std::shared_ptr<AutomationControl>(); }
129 std::shared_ptr<AutomationControl>
pan_width_control()
const {
return std::shared_ptr<AutomationControl>(); }
131 std::shared_ptr<AutomationControl>
pan_lfe_control()
const {
return std::shared_ptr<AutomationControl>(); }
140 std::string
send_name (uint32_t n)
const {
return std::string(); }
143 std::shared_ptr<MonitorProcessor>
monitor_control()
const {
return std::shared_ptr<MonitorProcessor>(); }
144 std::shared_ptr<MonitorControl>
monitoring_control()
const {
return std::shared_ptr<MonitorControl>(); }
static int32_t get_next_vca_number()
static std::string default_name_template()
static Glib::Threads::Mutex number_lock
XMLNode & get_state() const
std::shared_ptr< MonitorControl > monitoring_control() const
std::shared_ptr< AutomationControl > pan_width_control() const
std::shared_ptr< MuteControl > mute_control() const
void push_solo_isolate_upstream(int32_t)
uint32_t eq_band_cnt() const
std::string full_name() const
static std::string xml_node_name
bool slaved_to(std::shared_ptr< VCA >) const
std::shared_ptr< PeakMeter > peak_meter()
PBD::Signal< void()> Drop
std::shared_ptr< MuteControl > _mute_control
std::shared_ptr< AutomationControl > pan_lfe_control() const
std::shared_ptr< AutomationControl > pan_frontback_control() const
std::shared_ptr< AutomationControl > pan_elevation_control() const
std::shared_ptr< SoloControl > solo_control() const
std::shared_ptr< GainControl > trim_control() const
int set_state(XMLNode const &, int version)
VCA(Session &session, int32_t num, const std::string &name)
SlavableAutomationControlList slavables() const
std::shared_ptr< GainControl > gain_control() const
bool can_be_record_enabled()
std::shared_ptr< AutomationControl > send_pan_azimuth_enable_controllable(uint32_t n) const
void solo_target_going_away(std::weak_ptr< Route >)
std::shared_ptr< AutomationControl > pan_azimuth_control() const
static void set_next_vca_number(int32_t)
int prep_record_enabled(bool yn)
std::string eq_band_name(uint32_t) const
std::shared_ptr< GainControl > _gain_control
void push_solo_upstream(int32_t)
std::shared_ptr< MonitorProcessor > monitor_control() const
std::shared_ptr< AutomationControl > master_send_enable_controllable() const
std::shared_ptr< SoloIsolateControl > solo_isolate_control() const
void clear_all_solo_state()
std::string send_name(uint32_t n) const
void assign(std::shared_ptr< VCA >)
std::shared_ptr< PhaseControl > phase_control() const
bool can_be_record_safe()
MonitorState monitoring_state() const
std::shared_ptr< const PeakMeter > peak_meter() const
void mute_target_going_away(std::weak_ptr< Route >)
std::shared_ptr< SoloControl > _solo_control
std::shared_ptr< ReadOnlyControl > mapped_output(enum WellKnownData) const
std::shared_ptr< AutomationControl > send_level_controllable(uint32_t n, bool locked=false) const
bool soloed_locked() const
bool can_be_muted_by_others() const
static int32_t next_vca_number()
std::shared_ptr< AutomationControl > send_enable_controllable(uint32_t n) const
bool muted_by_others_soloing() const
bool muted_locked() const
std::shared_ptr< SoloSafeControl > solo_safe_control() const
std::shared_ptr< AutomationControl > mapped_control(enum WellKnownCtrl, uint32_t band=0) const
static int32_t next_number
std::shared_ptr< AutomationControl > send_pan_azimuth_controllable(uint32_t n) const
GtkImageIconNameData name
void session(lua_State *L)
PBD::PropertyDescriptor< bool > locked
std::list< std::shared_ptr< SlavableAutomationControl > > SlavableAutomationControlList