45 std::shared_ptr<Amp>
amp()
const {
return _amp; }
46 std::shared_ptr<PeakMeter>
meter()
const {
return _meter; }
47 std::shared_ptr<GainControl>
gain_control()
const {
return _gain_control; }
static const ChanCount ZERO
uint32_t pans_required() const
std::shared_ptr< GainControl > _gain_control
std::shared_ptr< PeakMeter > meter() const
std::shared_ptr< GainControl > gain_control() const
void collect_input(BufferSet &bufs, pframes_t nframes, ChanCount offset=ChanCount::ZERO)
std::shared_ptr< PeakMeter > _meter
void set_metering(bool yn)
bool configure_io(ChanCount in, ChanCount out)
void run(BufferSet &bufs, samplepos_t start_sample, samplepos_t end_sample, double speed, pframes_t nframes, bool)
int set_state(const XMLNode &, int version)
std::shared_ptr< Amp > _amp
static uint32_t how_many_returns()
std::shared_ptr< Amp > amp() const
Return(Session &, bool internal=false)
static std::string name_and_id_new_return(Session &, uint32_t &)
bool can_support_io_configuration(const ChanCount &in, ChanCount &out)
Temporal::samplepos_t samplepos_t