|
DSPark 1.8.0
Header-only C++20 DSP for real-time and offline audio
|
Complete-source tempo map for automatic offline processors. More...
#include <OfflineTempoAnalyzer.h>
Classes | |
| class | Analysis |
| struct | Beat |
| struct | Options |
| struct | Report |
| struct | Result |
Public Types | |
| enum class | Reason : std::uint8_t { Tracked , Uncertain , NoRhythm , NoSignal } |
Public Member Functions | |
| Result | analyze (const typename OfflineTransientAnalyzer< T >::Analysis &features, Options options={}, const OfflineJobOptions &jobOptions={}) const |
| Reuses immutable features; retainFeatures and pulses must be enabled. | |
| Result | analyze (OfflineAudioSource< T > &source, Options options={}, const OfflineJobOptions &jobOptions={}) const |
| Builds shared features then tempo; two bounded source scans, no retained PCM. | |
Static Public Attributes | |
| static constexpr std::uint32_t | algorithmRevision = 2 |
Complete-source tempo map for automatic offline processors.
Definition at line 37 of file OfflineTempoAnalyzer.h.
|
strong |
| Enumerator | |
|---|---|
| Tracked | |
| Uncertain | |
| NoRhythm | |
| NoSignal | |
Definition at line 52 of file OfflineTempoAnalyzer.h.
|
inline |
Reuses immutable features; retainFeatures and pulses must be enabled.
Definition at line 111 of file OfflineTempoAnalyzer.h.
|
inline |
Builds shared features then tempo; two bounded source scans, no retained PCM.
Definition at line 192 of file OfflineTempoAnalyzer.h.
|
staticconstexpr |
Definition at line 40 of file OfflineTempoAnalyzer.h.