21 #ifndef __ardour_panner_1in2out_h__
22 #define __ardour_panner_1in2out_h__
62 static Panner*
factory (std::shared_ptr<Pannable>, std::shared_ptr<Speakers>);
81 pan_t** buffers, uint32_t which);
void set_position(double)
Panner1in2out(std::shared_ptr< Pannable >)
std::pair< double, double > position_range() const
static Panner * factory(std::shared_ptr< Pannable >, std::shared_ptr< Speakers >)
XMLNode & get_state() const
std::string value_as_string(std::shared_ptr< const AutomationControl >) const
void distribute_one_automated(AudioBuffer &srcbuf, BufferSet &obufs, samplepos_t start, samplepos_t end, pframes_t nframes, pan_t **buffers, uint32_t which)
void distribute_one(AudioBuffer &src, BufferSet &obufs, gain_t gain_coeff, pframes_t nframes, uint32_t which)
bool clamp_position(double &)
PBD::PropertyDescriptor< timepos_t > start
Temporal::samplepos_t samplepos_t