DSPark 1.8.0
Header-only C++20 DSP for real-time and offline audio
Loading...
Searching...
No Matches
dspark::OfflineTempoAnalyzer< T >::Analysis Class Referencefinal

#include <OfflineTempoAnalyzer.h>

Public Member Functions

 Analysis ()=default
 
 Analysis (Analysis &&) noexcept=default
 
Analysis & operator= (Analysis &&) noexcept=default
 
bool isValid () const noexcept
 
OfflineAudioSpec getSpec () const noexcept
 
OfflineFingerprint fingerprint () const noexcept
 
Options getOptions () const noexcept
 
Report getReport () const noexcept
 
std::span< const Beat > beats () const noexcept
 
double tempoAt (std::int64_t frame) const noexcept
 Reliable local tempo, or zero outside an anchored interval.
 
std::size_t retainedBytes () const noexcept
 

Friends

class OfflineTempoAnalyzer
 

Detailed Description

template<FloatType T>
class dspark::OfflineTempoAnalyzer< T >::Analysis

Definition at line 60 of file OfflineTempoAnalyzer.h.

Constructor & Destructor Documentation

◆ Analysis() [1/2]

template<FloatType T>
dspark::OfflineTempoAnalyzer< T >::Analysis::Analysis ( )
default

◆ Analysis() [2/2]

template<FloatType T>
dspark::OfflineTempoAnalyzer< T >::Analysis::Analysis ( Analysis &&  )
defaultnoexcept

Member Function Documentation

◆ beats()

template<FloatType T>
std::span< const Beat > dspark::OfflineTempoAnalyzer< T >::Analysis::beats ( ) const
inlinenoexcept

Definition at line 71 of file OfflineTempoAnalyzer.h.

◆ fingerprint()

template<FloatType T>
OfflineFingerprint dspark::OfflineTempoAnalyzer< T >::Analysis::fingerprint ( ) const
inlinenoexcept

Definition at line 68 of file OfflineTempoAnalyzer.h.

◆ getOptions()

template<FloatType T>
Options dspark::OfflineTempoAnalyzer< T >::Analysis::getOptions ( ) const
inlinenoexcept

Definition at line 69 of file OfflineTempoAnalyzer.h.

◆ getReport()

template<FloatType T>
Report dspark::OfflineTempoAnalyzer< T >::Analysis::getReport ( ) const
inlinenoexcept

Definition at line 70 of file OfflineTempoAnalyzer.h.

◆ getSpec()

template<FloatType T>
OfflineAudioSpec dspark::OfflineTempoAnalyzer< T >::Analysis::getSpec ( ) const
inlinenoexcept

Definition at line 67 of file OfflineTempoAnalyzer.h.

◆ isValid()

template<FloatType T>
bool dspark::OfflineTempoAnalyzer< T >::Analysis::isValid ( ) const
inlinenoexcept

Definition at line 66 of file OfflineTempoAnalyzer.h.

◆ operator=()

template<FloatType T>
Analysis & dspark::OfflineTempoAnalyzer< T >::Analysis::operator= ( Analysis &&  )
defaultnoexcept

◆ retainedBytes()

template<FloatType T>
std::size_t dspark::OfflineTempoAnalyzer< T >::Analysis::retainedBytes ( ) const
inlinenoexcept

Definition at line 87 of file OfflineTempoAnalyzer.h.

◆ tempoAt()

template<FloatType T>
double dspark::OfflineTempoAnalyzer< T >::Analysis::tempoAt ( std::int64_t  frame) const
inlinenoexcept

Reliable local tempo, or zero outside an anchored interval.

Definition at line 77 of file OfflineTempoAnalyzer.h.

Friends And Related Symbol Documentation

◆ OfflineTempoAnalyzer

template<FloatType T>
friend class OfflineTempoAnalyzer
friend

Definition at line 93 of file OfflineTempoAnalyzer.h.


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