28 class SurroundPannable;
39 std::shared_ptr<GainControl>
gain_control ()
const {
return _gain_control; }
40 std::shared_ptr<SurroundPannable>
pannable (
size_t chn = 0)
const;
92 std::vector<std::shared_ptr<SurroundPannable>>
_pannable;
PBD::ScopedConnectionList _change_connections
std::shared_ptr< GainControl > gain_control() const
bool display_to_user() const
std::shared_ptr< GainControl > _gain_control
std::shared_ptr< SurroundPannable > const & pan_param(size_t chn, timepos_t &s, timepos_t &e) const
std::shared_ptr< DelayLine > _thru_delay
std::shared_ptr< MuteMaster > _mute_master
std::shared_ptr< Amp > _amp
uint32_t n_pannables() const
SurroundSend(Session &, std::shared_ptr< MuteMaster >)
std::shared_ptr< DelayLine > _send_delay
PBD::Signal< void()> PanChanged
void send_enable_changed()
void set_delay_in(samplecnt_t)
samplecnt_t get_delay_in() const
bool does_routing() const
BufferSet const & bufs() const
bool can_support_io_configuration(const ChanCount &in, ChanCount &out)
int set_block_size(pframes_t)
std::vector< std::shared_ptr< SurroundPannable > > _pannable
void cycle_start(pframes_t)
bool configure_io(ChanCount in, ChanCount out)
std::shared_ptr< AutomationControl > send_enable_control() const
void proc_active_changed()
int set_state(const XMLNode &, int version)
bool _ignore_enable_change
void run(BufferSet &bufs, samplepos_t start_sample, samplepos_t end_sample, double speed, pframes_t nframes, bool)
std::shared_ptr< AutomationControl > _send_enable_control
std::shared_ptr< SurroundPannable > pannable(size_t chn=0) const
std::string describe_parameter(Evoral::Parameter param)
void update_delaylines(bool rt_ok)
samplecnt_t signal_latency() const
gain_t target_gain() const
PBD::Signal< void()> NPannablesChanged
void set_delay_out(samplecnt_t, size_t bus=0)
samplecnt_t get_delay_out() const
Temporal::samplecnt_t samplecnt_t
Temporal::samplepos_t samplepos_t