20 #ifndef __ardour_processor_h__
21 #define __ardour_processor_h__
59 virtual void set_display_to_user (
bool);
61 bool active ()
const {
return _pending_active; }
79 virtual void activate () { _pending_active =
true; ActiveChanged(); }
80 virtual void deactivate () { _pending_active =
false; ActiveChanged(); }
106 virtual XMLNode& state (
bool full);
108 int set_state (
const XMLNode&,
int version);
110 void set_pre_fader (
bool);
116 void*
get_ui ()
const {
return _ui_pointer; }
125 virtual int set_state_2X (
const XMLNode&,
int version);
bool _pre_fader
true if this processor is currently placed before the Amp, otherwise false
void set_next_ab_is_active(bool yn)
virtual void realtime_locate()
PBD::Signal2< void, ChanCount, ChanCount > ConfigurationChanged
ProcessorWindowProxy * _window_proxy
virtual int set_block_size(pframes_t)
ChanCount _configured_output
virtual void deactivate()
virtual std::string display_name() const
bool get_next_ab_is_active() const
virtual void silence(framecnt_t)
static const std::string state_node_name
virtual void realtime_handle_transport_stopped()
virtual void monitoring_changed()
virtual bool does_routing() const
ProcessorWindowProxy * window_proxy() const
virtual bool display_to_user() const
PBD::Signal0< void > ActiveChanged
virtual bool requires_fixed_sized_buffers() const
virtual ChanCount input_streams() const
virtual void run(BufferSet &, framepos_t, framepos_t, pframes_t, bool)
virtual framecnt_t signal_latency() const
ChanCount _configured_input
virtual ChanCount output_streams() const