|
DSPark 1.8.0
Header-only C++20 DSP for real-time and offline audio
|
Offline transient emphasis with a positive boost-dB control. More...
#include <OfflinePunch.h>
Classes | |
| struct | Options |
| class | Plan |
| Immutable sparse weight plan bound to a complete source fingerprint. More... | |
| struct | PlanResult |
| struct | Report |
| struct | Result |
Public Types | |
| enum class | Reason : std::uint8_t { Boosted , RepresentabilityLimited , ZeroAmount , NoSignal , NoTransients , AllExcluded } |
Public Member Functions | |
| PlanResult | makePlan (OfflineAudioSource< T > &source, const typename OfflineTransientAnalyzer< T >::Analysis &analysis, const Options &options={}, const OfflineJobOptions &jobOptions={}) const |
| Reuses attack events, then verifies PCM and bounds representable boost. | |
| PlanResult | analyze (OfflineAudioSource< T > &source, const Options &options={}, const OfflineJobOptions &job={}) const |
| Complete-source analysis and planning; retains only sparse automation. | |
| Result | render (OfflineAudioSource< T > &source, const Plan &plan, OfflineAudioSink< T > &sink, const OfflineJobOptions &job={}) const |
| Verifies the source, then measures provisional PCM before committing the sink. | |
| template<int MaxChannels> | |
| Result | run (const AudioBuffer< T, MaxChannels > &input, AudioBuffer< T, MaxChannels > &output, double sampleRate, const Options &options={}, const OfflineJobOptions &job={}) const |
| Owning convenience render; aliases are safe and failures preserve output. | |
Offline transient emphasis with a positive boost-dB control.
Definition at line 44 of file OfflinePunch.h.
|
strong |
| Enumerator | |
|---|---|
| Boosted | |
| RepresentabilityLimited | |
| ZeroAmount | |
| NoSignal | |
| NoTransients | |
| AllExcluded | |
Definition at line 52 of file OfflinePunch.h.
|
inline |
Complete-source analysis and planning; retains only sparse automation.
Definition at line 224 of file OfflinePunch.h.
|
inline |
Reuses attack events, then verifies PCM and bounds representable boost.
Definition at line 142 of file OfflinePunch.h.
|
inline |
Verifies the source, then measures provisional PCM before committing the sink.
Definition at line 252 of file OfflinePunch.h.
|
inline |
Owning convenience render; aliases are safe and failures preserve output.
Definition at line 274 of file OfflinePunch.h.