+ boost::shared_ptr<AutomationControl> pan_control (int id, int chan=0) {
+ return automation_control(Evoral::Parameter (PanAutomation, chan, id));
+ }
+
+ boost::shared_ptr<const AutomationControl> pan_control (int id, int chan=0) const {
+ return automation_control(Evoral::Parameter (PanAutomation, chan, id));
+ }
+
+ private:
+ /* disallow copy construction */
+ Panner (Panner const &);
+
+ void distribute_no_automation(BufferSet& src, BufferSet& dest, nframes_t nframes, nframes_t offset, gain_t gain_coeff);
+ std::vector<StreamPanner*> _streampanners;