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

AR(2) pole track — an independent cross-check on track_cycles. More...

#include <modal_extraction.hpp>

Public Attributes

std::vector< Ar2Observation > windows
bool ok = false
std::string message

Detailed Description

AR(2) pole track — an independent cross-check on track_cycles.

Least-squares fits x[n] = a1 x[n-1] + a2 x[n-2] over short windows and reads f0/sigma off the complex pole pair. It shares no machinery with the zero-crossing tracker (no crossings, no envelope, no log), so agreement between the two is real corroboration rather than one estimator's bias showing up twice. Windows whose fit yields real poles (no resonance) are dropped.

Member Data Documentation

◆ message

std::string pulp::test::audio::Ar2Track::message

◆ ok

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

◆ windows

std::vector<Ar2Observation> pulp::test::audio::Ar2Track::windows

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