10#include <memory_resource>
11#include <nk/value/value.hpp>
86 bool standardIs532_2 =
false,
87 std::pmr::memory_resource *mr =
nullptr);
99 bool standardIs532_2 =
false,
100 std::pmr::memory_resource *mr =
nullptr);
Core MATLAB-compatible multidimensional array and scalar value type.
Value phon2sone(const Value &phon, bool standardIs532_2=false, std::pmr::memory_resource *mr=nullptr)
Phon → Sone — loudness-level to loudness conversion.
Value hz2mel(const Value &hz, std::pmr::memory_resource *mr=nullptr)
Hertz → Mel (O'Shaughnessy 1987 default form).
Value sone2phon(const Value &sone, bool standardIs532_2=false, std::pmr::memory_resource *mr=nullptr)
Sone → Phon — loudness to loudness-level conversion.
Value mel2hz(const Value &mel, std::pmr::memory_resource *mr=nullptr)
Mel → Hertz (inverse of hz2mel).
Value erb2hz(const Value &erb, std::pmr::memory_resource *mr=nullptr)
ERB → Hertz (inverse of hz2erb).
Value hz2erb(const Value &hz, std::pmr::memory_resource *mr=nullptr)
Hertz → ERB (Glasberg & Moore 1990).
Value hz2bark(const Value &hz, std::pmr::memory_resource *mr=nullptr)
Hertz → Bark (Traunmüller 1990 with low/high-frequency corrections).
Value bark2hz(const Value &bark, std::pmr::memory_resource *mr=nullptr)
Bark → Hertz (inverse of hz2bark).