53 virtual const char*
what()
const throw() {
return _message.c_str(); }
75 bool active ()
const {
return _pending_active; }
76 virtual bool enabled ()
const {
return _pending_active; }
114 virtual void activate () { _pending_active =
true; ActiveChanged(); }
115 virtual void deactivate () { _pending_active =
false; ActiveChanged(); }
118 virtual void enable (
bool yn) {
if (yn) { activate (); }
else { deactivate (); } }
ProcessorException(const std::string msg)
virtual ~ProcessorException()
virtual const char * what() const
bool _pre_fader
true if this processor is currently placed before the Amp, otherwise false
ChanCount _configured_input
bool active() const
ardour hard bypass
PBD::Signal< void()> ShowUI
Processor(const Processor &other)
samplecnt_t _output_latency
samplecnt_t _input_latency
virtual bool bypassable() const
enable is not automated or locked
Processor(Session &, const std::string &name, Temporal::TimeDomainProvider const &)
ProcessorWindowProxy * window_proxy() const
virtual bool requires_fixed_sized_buffers() const
virtual void set_capture_offset(samplecnt_t cnt)
void set_window_proxy(ProcessorWindowProxy *wp)
bool map_loop_range(samplepos_t &start, samplepos_t &end) const
Location * _loop_location
virtual void set_input_latency(samplecnt_t cnt)
virtual void set_owner(SessionObject *)
void set_pingmgr_proxy(PluginPinWindowProxy *wp)
samplecnt_t _capture_offset
virtual ChanCount input_streams() const
virtual void set_pre_fader(bool)
bool get_next_ab_is_active() const
PBD::Signal< void()> HideUI
virtual bool display_to_user() const
samplecnt_t capture_offset() const
samplecnt_t _playback_offset
virtual int set_block_size(pframes_t)
ProcessorWindowProxy * _window_proxy
virtual void set_display_to_user(bool)
virtual bool enabled() const
processor enabled/bypass
SessionObject * owner() const
PBD::Signal< void()> BypassableChanged
virtual bool can_support_io_configuration(const ChanCount &in, ChanCount &out)=0
virtual void deactivate()
virtual void realtime_locate(bool)
virtual void set_playback_offset(samplecnt_t cnt)
PluginPinWindowProxy * _pinmgr_proxy
virtual int set_state_2X(const XMLNode &, int version)
virtual void run(BufferSet &bufs, samplepos_t start_sample, samplepos_t end_sample, double speed, pframes_t nframes, bool result_required)
virtual bool configure_io(ChanCount in, ChanCount out)
virtual void silence(samplecnt_t nframes, samplepos_t start_sample)
XMLNode & get_state() const
samplecnt_t playback_offset() const
virtual void set_output_latency(samplecnt_t cnt)
samplecnt_t output_latency() const
virtual bool get_pre_fader() const
virtual samplecnt_t signal_latency() const
void set_next_ab_is_active(bool yn)
virtual void realtime_handle_transport_stopped()
PBD::Signal< void(ChanCount, ChanCount)> ConfigurationChanged
int set_state(const XMLNode &, int version)
virtual ChanCount output_streams() const
virtual bool does_routing() const
PBD::Signal< void()> ActiveChanged
virtual XMLNode & state() const
virtual void enable(bool yn)
PBD::Signal< void()> ToggleUI
virtual void monitoring_changed()
virtual std::string display_name() const
ChanCount _configured_output
virtual void set_loop(Location *loc)
PluginPinWindowProxy * pinmgr_proxy() const
samplecnt_t input_latency() const
static const std::string state_node_name
GtkImageIconNameData name
PBD::PropertyDescriptor< timepos_t > start
Temporal::samplecnt_t samplecnt_t
Temporal::samplepos_t samplepos_t