Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::test::audio::ModeAnalysis Struct Reference

Modes recovered from an impulse response, strongest first. More...

#include <modal_extraction.hpp>

Public Attributes

std::vector< MeasuredMode > modes
double sample_rate = 0.0
double bin_hz = 0.0
 Discovery resolution, sample_rate/fft_length.
double resolution_limit_hz = 0.0
 Frequencies closer than roughly this cannot be separated by the discovery window at all (Hann main lobe = 4 bins).
int discovered_peaks = 0
 Candidates before the mode cap was applied.
bool ok = false
 False when the buffer was unusable.
std::string message
 Always populated; read it.

Detailed Description

Modes recovered from an impulse response, strongest first.

Member Data Documentation

◆ bin_hz

double pulp::test::audio::ModeAnalysis::bin_hz = 0.0

Discovery resolution, sample_rate/fft_length.

◆ discovered_peaks

int pulp::test::audio::ModeAnalysis::discovered_peaks = 0

Candidates before the mode cap was applied.

◆ message

std::string pulp::test::audio::ModeAnalysis::message

Always populated; read it.

◆ modes

std::vector<MeasuredMode> pulp::test::audio::ModeAnalysis::modes

◆ ok

bool pulp::test::audio::ModeAnalysis::ok = false

False when the buffer was unusable.

◆ resolution_limit_hz

double pulp::test::audio::ModeAnalysis::resolution_limit_hz = 0.0

Frequencies closer than roughly this cannot be separated by the discovery window at all (Hann main lobe = 4 bins).

◆ sample_rate

double pulp::test::audio::ModeAnalysis::sample_rate = 0.0

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