34 ,
public sigc::trackable
40 class RTA :
public sigc::trackable
43 RTA (std::shared_ptr<ARDOUR::Route>);
57 std::shared_ptr<ARDOUR::Route>
route ()
const;
58 std::shared_ptr<ARDOUR::Delivery>
delivery ()
const;
59 std::vector<PerceptualAnalyzer*>
const&
analyzers ()
const;
69 std::shared_ptr<ARDOUR::Route>
_route;
85 void attach (std::shared_ptr<ARDOUR::Route>);
86 void remove (std::shared_ptr<ARDOUR::Route>);
87 bool attached (std::shared_ptr<ARDOUR::Route>)
const;
89 std::list<RTA>
const&
rta ()
const
std::shared_ptr< ARDOUR::Delivery > delivery() const
RTABufferListPtr _ringbuffers
std::shared_ptr< ARDOUR::Route > route() const
std::vector< PerceptualAnalyzer * > _analyzers
PBD::ScopedConnectionList _route_connections
std::vector< RTARingBufferPtr > RTABufferList
RTA(std::shared_ptr< ARDOUR::Route >)
ARDOUR::samplecnt_t _rate
std::vector< PerceptualAnalyzer * > const & analyzers() const
std::shared_ptr< RTABufferList > RTABufferListPtr
void set_rta_warp(ARDOUR::DSP::PerceptualAnalyzer::Warp)
std::shared_ptr< ARDOUR::Route > _route
PerceptualAnalyzer::Warp _warp
PerceptualAnalyzer::Speed _speed
std::shared_ptr< RTARingBuffer > RTARingBufferPtr
void set_rta_speed(ARDOUR::DSP::PerceptualAnalyzer::Speed)
static RTAManager * instance()
std::list< RTA > const & rta() const
void route_removed(std::weak_ptr< ARDOUR::Route >)
static RTAManager * _instance
void set_rta_warp(ARDOUR::DSP::PerceptualAnalyzer::Warp)
ARDOUR::DSP::PerceptualAnalyzer::Warp rta_warp() const
XMLNode & get_state() const
void set_rta_speed(ARDOUR::DSP::PerceptualAnalyzer::Speed)
ARDOUR::DSP::PerceptualAnalyzer::Warp _warp
void remove(std::shared_ptr< ARDOUR::Route >)
void session_going_away()
void set_session(ARDOUR::Session *)
PBD::Signal< void()> SettingsChanged
sigc::connection _update_connection
PBD::Signal< void()> SignalReady
ARDOUR::DSP::PerceptualAnalyzer::Speed _speed
bool attached(std::shared_ptr< ARDOUR::Route >) const
void attach(std::shared_ptr< ARDOUR::Route >)
ARDOUR::DSP::PerceptualAnalyzer::Speed rta_speed() const
Temporal::samplecnt_t samplecnt_t