DSPark 1.8.0
Header-only C++20 DSP for real-time and offline audio
Loading...
Searching...
No Matches
dspark::OfflineTransientAnalyzer< T >::FeatureFrame Struct Reference

Distinct novelty functions and SuperFlux registers from one spectrum. More...

#include <OfflineTransientAnalyzer.h>

Public Attributes

T attack = T(0)
 
T pulse = T(0)
 
std::array< T, 4 > registers {}
 
double windowPower = 0
 Normalized, Hann-weighted mean power by Parseval's identity.
 
double lowEnergyShare = 0
 Fraction of that power below 800 Hz.
 

Detailed Description

template<FloatType T>
struct dspark::OfflineTransientAnalyzer< T >::FeatureFrame

Distinct novelty functions and SuperFlux registers from one spectrum.

Definition at line 81 of file OfflineTransientAnalyzer.h.

Member Data Documentation

◆ attack

template<FloatType T>
T dspark::OfflineTransientAnalyzer< T >::FeatureFrame::attack = T(0)

Definition at line 83 of file OfflineTransientAnalyzer.h.

◆ lowEnergyShare

template<FloatType T>
double dspark::OfflineTransientAnalyzer< T >::FeatureFrame::lowEnergyShare = 0

Fraction of that power below 800 Hz.

Definition at line 87 of file OfflineTransientAnalyzer.h.

◆ pulse

template<FloatType T>
T dspark::OfflineTransientAnalyzer< T >::FeatureFrame::pulse = T(0)

Definition at line 84 of file OfflineTransientAnalyzer.h.

◆ registers

template<FloatType T>
std::array<T, 4> dspark::OfflineTransientAnalyzer< T >::FeatureFrame::registers {}

Definition at line 85 of file OfflineTransientAnalyzer.h.

◆ windowPower

template<FloatType T>
double dspark::OfflineTransientAnalyzer< T >::FeatureFrame::windowPower = 0

Normalized, Hann-weighted mean power by Parseval's identity.

Definition at line 86 of file OfflineTransientAnalyzer.h.


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