Ardour  9.0-pre0-582-g084a23a80d
ARDOUR::EBUr128Analysis Class Reference

#include <ebur128_analysis.h>

Inheritance diagram for ARDOUR::EBUr128Analysis:
[legend]

Public Member Functions

 EBUr128Analysis (float sample_rate)
 
 ~EBUr128Analysis ()
 
int run (AudioReadable *)
 
float loudness () const
 
float loudness_range () const
 
- Public Member Functions inherited from ARDOUR::AudioAnalyser
 AudioAnalyser (float sample_rate, AnalysisPluginKey key)
 
 AudioAnalyser (const AudioAnalyser &)=delete
 
AudioAnalyseroperator= (const AudioAnalyser &)=delete
 
virtual ~AudioAnalyser ()
 
void reset ()
 

Protected Member Functions

int use_features (Vamp::Plugin::FeatureSet &, std::ostream *)
 
- Protected Member Functions inherited from ARDOUR::AudioAnalyser
int initialize_plugin (AnalysisPluginKey name, float sample_rate)
 
int analyse (const std::string &path, AudioReadable *, uint32_t channel)
 

Private Attributes

float _loudness
 
float _loudness_range
 

Additional Inherited Members

- Public Types inherited from ARDOUR::AudioAnalyser
typedef Vamp::Plugin AnalysisPlugin
 
typedef std::string AnalysisPluginKey
 
- Protected Attributes inherited from ARDOUR::AudioAnalyser
float sample_rate
 
AnalysisPluginplugin
 
AnalysisPluginKey plugin_key
 
samplecnt_t bufsize
 
samplecnt_t stepsize
 

Detailed Description

Definition at line 29 of file ebur128_analysis.h.

Constructor & Destructor Documentation

◆ EBUr128Analysis()

ARDOUR::EBUr128Analysis::EBUr128Analysis ( float  sample_rate)

◆ ~EBUr128Analysis()

ARDOUR::EBUr128Analysis::~EBUr128Analysis ( )

Member Function Documentation

◆ loudness()

float ARDOUR::EBUr128Analysis::loudness ( ) const
inline

Definition at line 37 of file ebur128_analysis.h.

◆ loudness_range()

float ARDOUR::EBUr128Analysis::loudness_range ( ) const
inline

Definition at line 38 of file ebur128_analysis.h.

◆ run()

int ARDOUR::EBUr128Analysis::run ( AudioReadable )

◆ use_features()

int ARDOUR::EBUr128Analysis::use_features ( Vamp::Plugin::FeatureSet &  ,
std::ostream *   
)
protectedvirtual

Implements ARDOUR::AudioAnalyser.

Member Data Documentation

◆ _loudness

float ARDOUR::EBUr128Analysis::_loudness
private

Definition at line 44 of file ebur128_analysis.h.

◆ _loudness_range

float ARDOUR::EBUr128Analysis::_loudness_range
private

Definition at line 45 of file ebur128_analysis.h.


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