7#include <memory_resource>
8#include <nk/value/value.hpp>
48 double minF = 50.0,
double maxF = 400.0,
49 std::pmr::memory_resource *mr =
nullptr);
63 double minF = 50.0,
double maxF = 400.0,
64 std::pmr::memory_resource *mr =
nullptr);
79 double minF = 50.0,
double maxF = 400.0,
80 std::pmr::memory_resource *mr =
nullptr);
95 double minF = 50.0,
double maxF = 400.0,
96 std::pmr::memory_resource *mr =
nullptr);
112 double minF = 50.0,
double maxF = 400.0,
113 std::pmr::memory_resource *mr =
nullptr);
129 std::pmr::memory_resource *mr =
nullptr);
Core MATLAB-compatible multidimensional array and scalar value type.
Value pitchLHS(const Value &x, double fs, double minF=50.0, double maxF=400.0, std::pmr::memory_resource *mr=nullptr)
Log Harmonic Sum / Subharmonic Summation (Hermes 1988).
Value harmonicRatio(const Value &x, double fs, std::pmr::memory_resource *mr=nullptr)
Harmonic ratio — strength of harmonic content per frame.
Value pitchSRH(const Value &x, double fs, double minF=50.0, double maxF=400.0, std::pmr::memory_resource *mr=nullptr)
Summation of Residual Harmonics (Drugman & Alwan 2011).
Value pitchPEF(const Value &x, double fs, double minF=50.0, double maxF=400.0, std::pmr::memory_resource *mr=nullptr)
Pitch Estimation Filter (Gonzalez & Brookes 2011).
Value pitchCEP(const Value &x, double fs, double minF=50.0, double maxF=400.0, std::pmr::memory_resource *mr=nullptr)
Pitch via the cepstrum method (Noll 1967).
Value pitch(const Value &x, double fs, double minF=50.0, double maxF=400.0, std::pmr::memory_resource *mr=nullptr)
Pitch via the Normalised Cross-correlation Function (the default estimator).