One complete control-rate spectral-feature window. More...
#include <spectral_feature_frontends.hpp>
Public Attributes | |
| double | centroid_hz = 0.0 |
| double | flatness = 0.0 |
| double | rolloff_hz = 0.0 |
| double | flux = 0.0 |
| std::uint64_t | window_start_frame = 0 |
| std::uint64_t | window_center_frame = 0 |
| std::uint64_t | ready_at_frame = 0 |
| std::uint64_t | sequence = 0 |
| bool | valid = false |
One complete control-rate spectral-feature window.
Centroid and rolloff are in Hz. Flatness and flux are dimensionless in [0, 1]. The first valid window has zero flux because it has no predecessor. A silent window is emitted with finite zero-valued features and valid=false.
| double pulp::signal::SpectralFeatureFrameT< SampleType >::centroid_hz = 0.0 |
| double pulp::signal::SpectralFeatureFrameT< SampleType >::flatness = 0.0 |
| double pulp::signal::SpectralFeatureFrameT< SampleType >::flux = 0.0 |
| std::uint64_t pulp::signal::SpectralFeatureFrameT< SampleType >::ready_at_frame = 0 |
| double pulp::signal::SpectralFeatureFrameT< SampleType >::rolloff_hz = 0.0 |
| std::uint64_t pulp::signal::SpectralFeatureFrameT< SampleType >::sequence = 0 |
| bool pulp::signal::SpectralFeatureFrameT< SampleType >::valid = false |
| std::uint64_t pulp::signal::SpectralFeatureFrameT< SampleType >::window_center_frame = 0 |
| std::uint64_t pulp::signal::SpectralFeatureFrameT< SampleType >::window_start_frame = 0 |