Time-based FreezeHold timing that reproduces the frame-count defaults (8 capture frames, 6 crossfade frames, 0.015 rad/frame walk) at the reference geometry they were tuned for: a 512-sample analysis hop at 48 kHz (RealtimePitchTimeProcessor's quality mode, 4096/512).
More...
#include <freeze_hold.hpp>
Time-based FreezeHold timing that reproduces the frame-count defaults (8 capture frames, 6 crossfade frames, 0.015 rad/frame walk) at the reference geometry they were tuned for: a 512-sample analysis hop at 48 kHz (RealtimePitchTimeProcessor's quality mode, 4096/512).
◆ kAnalysisHop
| int pulp::signal::FreezeHoldReferenceTiming::kAnalysisHop = 512 |
|
staticconstexpr |
◆ kCaptureSeconds
8 hops: 8 * 512 / 48000 s.
◆ kCrossfadeSeconds
6 hops: 6 * 512 / 48000 s.
◆ kPhaseJitterPerSqrtSecond
| double pulp::signal::FreezeHoldReferenceTiming::kPhaseJitterPerSqrtSecond = 0.14523687548277813 |
|
staticconstexpr |
0.015 rad per 512-sample frame, as a random-walk rate: 0.015 * sqrt(48000 / 512) rad per sqrt(second).
◆ kSampleRate
| double pulp::signal::FreezeHoldReferenceTiming::kSampleRate = 48000.0 |
|
staticconstexpr |
The documentation for this struct was generated from the following file:
- /home/runner/work/pulp/pulp/core/signal/include/pulp/signal/freeze_hold.hpp