Ardour  9.0-pre0-1051-g8dd89616e1
RTAManager Class Reference

#include <rta_manager.h>

Inheritance diagram for RTAManager:
[legend]

Classes

class  RTA
 

Public Member Functions

 ~RTAManager ()
 
void set_session (ARDOUR::Session *)
 
XMLNodeget_state () const
 
void attach (std::shared_ptr< ARDOUR::Route >)
 
void remove (std::shared_ptr< ARDOUR::Route >)
 
bool attached (std::shared_ptr< ARDOUR::Route >) const
 
std::list< RTA > const & rta () const
 
void set_active (bool)
 
void set_rta_speed (ARDOUR::DSP::PerceptualAnalyzer::Speed)
 
void set_rta_warp (ARDOUR::DSP::PerceptualAnalyzer::Warp)
 
ARDOUR::DSP::PerceptualAnalyzer::Speed rta_speed () const
 
ARDOUR::DSP::PerceptualAnalyzer::Warp rta_warp () const
 
- Public Member Functions inherited from ARDOUR::SessionHandlePtr
 SessionHandlePtr (ARDOUR::Session *s)
 
 SessionHandlePtr ()
 
virtual ~SessionHandlePtr ()
 
virtual ARDOUR::Sessionsession () const
 
- Public Member Functions inherited from PBD::ScopedConnectionList
 ScopedConnectionList ()
 
 ScopedConnectionList (const ScopedConnectionList &)=delete
 
ScopedConnectionListoperator= (const ScopedConnectionList &)=delete
 
virtual ~ScopedConnectionList ()
 
void add_connection (const UnscopedConnection &c)
 
void drop_connections ()
 

Static Public Member Functions

static RTAManagerinstance ()
 

Public Attributes

PBD::Signal< void()> SignalReady
 
PBD::Signal< void()> SettingsChanged
 

Private Member Functions

 RTAManager ()
 
void run_rta ()
 
void session_going_away ()
 
void route_removed (std::weak_ptr< ARDOUR::Route >)
 

Private Attributes

std::list< RTA_rta
 
bool _active
 
ARDOUR::DSP::PerceptualAnalyzer::Speed _speed
 
ARDOUR::DSP::PerceptualAnalyzer::Warp _warp
 
sigc::connection _update_connection
 

Static Private Attributes

static RTAManager_instance
 

Additional Inherited Members

- Protected Attributes inherited from ARDOUR::SessionHandlePtr
ARDOUR::Session_session
 
PBD::ScopedConnectionList _session_connections
 

Detailed Description

Definition at line 31 of file rta_manager.h.

Constructor & Destructor Documentation

◆ ~RTAManager()

RTAManager::~RTAManager ( )

◆ RTAManager()

RTAManager::RTAManager ( )
private

Member Function Documentation

◆ attach()

void RTAManager::attach ( std::shared_ptr< ARDOUR::Route )

◆ attached()

bool RTAManager::attached ( std::shared_ptr< ARDOUR::Route ) const

◆ get_state()

XMLNode& RTAManager::get_state ( ) const

◆ instance()

static RTAManager* RTAManager::instance ( )
static

◆ remove()

void RTAManager::remove ( std::shared_ptr< ARDOUR::Route )

◆ route_removed()

void RTAManager::route_removed ( std::weak_ptr< ARDOUR::Route )
private

◆ rta()

std::list<RTA> const& RTAManager::rta ( ) const
inline

Definition at line 89 of file rta_manager.h.

◆ rta_speed()

ARDOUR::DSP::PerceptualAnalyzer::Speed RTAManager::rta_speed ( ) const
inline

Definition at line 98 of file rta_manager.h.

◆ rta_warp()

ARDOUR::DSP::PerceptualAnalyzer::Warp RTAManager::rta_warp ( ) const
inline

Definition at line 102 of file rta_manager.h.

◆ run_rta()

void RTAManager::run_rta ( )
private

◆ session_going_away()

void RTAManager::session_going_away ( )
privatevirtual

Reimplemented from ARDOUR::SessionHandlePtr.

◆ set_active()

void RTAManager::set_active ( bool  )

◆ set_rta_speed()

void RTAManager::set_rta_speed ( ARDOUR::DSP::PerceptualAnalyzer::Speed  )

◆ set_rta_warp()

void RTAManager::set_rta_warp ( ARDOUR::DSP::PerceptualAnalyzer::Warp  )

◆ set_session()

void RTAManager::set_session ( ARDOUR::Session )
virtual

Reimplemented from ARDOUR::SessionHandlePtr.

Member Data Documentation

◆ _active

bool RTAManager::_active
private

Definition at line 119 of file rta_manager.h.

◆ _instance

RTAManager* RTAManager::_instance
staticprivate

Definition at line 112 of file rta_manager.h.

◆ _rta

std::list<RTA> RTAManager::_rta
private

Definition at line 118 of file rta_manager.h.

◆ _speed

ARDOUR::DSP::PerceptualAnalyzer::Speed RTAManager::_speed
private

Definition at line 120 of file rta_manager.h.

◆ _update_connection

sigc::connection RTAManager::_update_connection
private

Definition at line 123 of file rta_manager.h.

◆ _warp

ARDOUR::DSP::PerceptualAnalyzer::Warp RTAManager::_warp
private

Definition at line 121 of file rta_manager.h.

◆ SettingsChanged

PBD::Signal<void ()> RTAManager::SettingsChanged

Definition at line 108 of file rta_manager.h.

◆ SignalReady

PBD::Signal<void ()> RTAManager::SignalReady

Definition at line 107 of file rta_manager.h.


The documentation for this class was generated from the following file: