41 PBD::Signal1<void, pframes_t> InternalSend::CycleStart;
50 :
Send (s, p, mm, role, ignore_bitslot)
51 , _send_from (sendfrom)
174 for (uint32_t i = 0; i < mixbufs_audio; ++i) {
178 if (j == bufs_audio) {
215 _amp->setup_gain_automation (start_frame, end_frame, nframes);
216 _amp->run (
mixbufs, start_frame, end_frame, nframes,
true);
226 _meter->run (
mixbufs, start_frame, end_frame, nframes,
true);
283 if ((prop = node.
property (
"target")) != 0) {
boost::shared_ptr< InternalReturn > internal_return() const
framecnt_t nominal_frame_rate() const
ARDOUR::Session & _session
void ensure_buffers(DataType type, size_t num_buffers, size_t buffer_capacity)
PBD::Signal0< void > DropReferences
const std::string & value() const
PBD::Signal1< void, const PropertyChange & > PropertyChanged
boost::shared_ptr< Route > route_by_id(PBD::ID)
bool feeds(boost::shared_ptr< Route > other) const
XMLNode & state(bool full)
void set_count(const ChanCount &count)
uint32_t pan_outs() const
pframes_t samples_per_cycle() const
boost::shared_ptr< PeakMeter > _meter
XMLNode & state(bool full)
LIBARDOUR_API PBD::PropertyDescriptor< std::string > name
XMLNode & get_state(void)
int set_state(const XMLNode &, int version)
bool configure_io(ChanCount in, ChanCount out)
void remove_send_from_internal_return(InternalSend *)
PBD::Signal0< void > io_changed
LIBPBD_API Transmitter error
static PBD::Signal0< int > ConnectingLegal
static bool connecting_legal
void set_can_pan(bool yn)
std::ostream & endmsg(std::ostream &ostr)
int set_block_size(pframes_t)
void read_from(const BufferSet &in, framecnt_t nframes)
std::string display_name() const
AudioBuffer & get_audio(size_t i)
bool can_support_io_configuration(const ChanCount &in, ChanCount &out)
void send_from_going_away()
bool configure_io(ChanCount in, ChanCount out)
XMLProperty * property(const char *)
static PBD::Signal1< void, pframes_t > CycleStart
audio_iterator audio_begin()
PBD::ScopedConnection connect_c
const PBD::ID & id() const
bool set_name(const std::string &str)
gain_t * send_gain_automation_buffer() const
static void apply_simple_gain(BufferSet &bufs, framecnt_t nframes, gain_t target, bool midi_amp=true)
PBD::ScopedConnection source_connection
boost::shared_ptr< Amp > _amp
audio_iterator audio_end()
boost::shared_ptr< DelayLine > _delayline
PBD::Property< std::string > _name
bool set_name(const std::string &)
void cycle_start(pframes_t)
boost::shared_ptr< Route > _send_to
XMLProperty * add_property(const char *name, const std::string &value)
uint32_t get(DataType t) const
boost::shared_ptr< PannerShell > _panshell
pframes_t get_block_size() const
const ChanCount & count() const
const ChanCount & available() const
boost::shared_ptr< Route > _send_from
bool contains(PropertyDescriptor< T > p) const
void send_to_property_changed(const PBD::PropertyChange &)
void send_to_going_away()
int set_state(const XMLNode &node, int version)
void run(BufferSet &bufs, framepos_t start_frame, framepos_t end_frame, pframes_t nframes, bool)
void read_from(const Sample *src, framecnt_t len, framecnt_t dst_offset=0, framecnt_t src_offset=0)
void add_send_to_internal_return(InternalSend *)
std::string string_compose(const std::string &fmt, const T1 &o1)
PBD::ScopedConnectionList target_connections
int use_target(boost::shared_ptr< Route >)