|
DSPark 1.6.1
Header-only audio DSP framework in pure C++20 — zero dependencies
|
Musical pitch tracker: PitchDetector + the logic that makes it usable. More...
#include "../Core/AudioBuffer.h"#include "../Core/AudioSpec.h"#include "../Core/DspMath.h"#include "PitchDetector.h"#include <algorithm>#include <atomic>#include <cmath>#include <cstddef>#include <cstdint>#include <limits>#include <span>#include <vector>

Go to the source code of this file.
Classes | |
| class | dspark::PitchFollower< T > |
| Gated, octave-safe, semitone-smoothed pitch tracking source. More... | |
Namespaces | |
| namespace | dspark |
| Main namespace for the DSPark framework. | |
Musical pitch tracker: PitchDetector + the logic that makes it usable.
A raw pitch detector is not directly usable as a modulation source: it reports octave errors on transients, garbage with high confidence during noise bursts, and jumps that would make any controlled parameter zipper. PitchFollower wraps Analysis/PitchDetector.h with the control logic every pitch-driven effect needs:
Threading:
Dependencies: PitchDetector.h, AudioSpec.h, AudioBuffer.h, DspMath.h.
Definition in file PitchFollower.h.