21 #include "ardour/debug.h"
99 set<Evoral::Parameter>
102 return _pannable->what_can_be_automated ();
108 return _pannable->describe_parameter (p);
virtual std::string value_as_string(boost::shared_ptr< AutomationControl >) const
AutoState automation_state() const
virtual void distribute(BufferSet &ibufs, BufferSet &obufs, gain_t gain_coeff, pframes_t nframes)
LIBARDOUR_API uint64_t Destruction
virtual void distribute_automated(BufferSet &ibufs, BufferSet &obufs, framepos_t start, framepos_t end, pframes_t nframes, pan_t **buffers)
int set_state(const XMLNode &, int version)
LIBARDOUR_API PBD::PropertyDescriptor< framepos_t > start
boost::shared_ptr< Pannable > _pannable
AutoStyle automation_style() const
void set_automation_style(AutoStyle)
audio_iterator audio_begin()
#define DEBUG_TRACE(bits, str)
audio_iterator audio_end()
virtual std::string describe_parameter(Evoral::Parameter)
virtual void distribute_one(AudioBuffer &, BufferSet &obufs, gain_t gain_coeff, pframes_t nframes, uint32_t which)=0
virtual void distribute_one_automated(AudioBuffer &, BufferSet &obufs, framepos_t start, framepos_t end, pframes_t nframes, pan_t **buffers, uint32_t which)=0
virtual std::set< Evoral::Parameter > what_can_be_automated() const
void set_automation_state(AutoState)
std::string string_compose(const std::string &fmt, const T1 &o1)