DSPark 1.8.0
Header-only C++20 DSP for real-time and offline audio
Loading...
Searching...
No Matches
dspark::detail::PhaseVocoderEngine< T >::Params Struct Reference

The control-published parameter set (adopted as ONE unit). More...

#include <PhaseVocoderEngine.h>

Public Attributes

double targetSemitones = 0.0
 Stretch/shift target, semitones, clamped +-12.
 
bool transientPreserve = true
 Phase reset on detected transients.
 
bool formantPreserve = false
 Cepstral envelope pre-warp (resample-back owners).
 
bool phaseLock = true
 Identity phase locking; false = plain vocoder.
 
bool percussiveSplit = false
 Median-filter harmonic/percussive split.
 

Detailed Description

template<FloatType T>
struct dspark::detail::PhaseVocoderEngine< T >::Params

The control-published parameter set (adopted as ONE unit).

Definition at line 196 of file PhaseVocoderEngine.h.

Member Data Documentation

◆ formantPreserve

template<FloatType T>
bool dspark::detail::PhaseVocoderEngine< T >::Params::formantPreserve = false

Cepstral envelope pre-warp (resample-back owners).

Definition at line 200 of file PhaseVocoderEngine.h.

◆ percussiveSplit

template<FloatType T>
bool dspark::detail::PhaseVocoderEngine< T >::Params::percussiveSplit = false

Median-filter harmonic/percussive split.

Definition at line 202 of file PhaseVocoderEngine.h.

◆ phaseLock

template<FloatType T>
bool dspark::detail::PhaseVocoderEngine< T >::Params::phaseLock = true

Identity phase locking; false = plain vocoder.

Definition at line 201 of file PhaseVocoderEngine.h.

◆ targetSemitones

template<FloatType T>
double dspark::detail::PhaseVocoderEngine< T >::Params::targetSemitones = 0.0

Stretch/shift target, semitones, clamped +-12.

Definition at line 198 of file PhaseVocoderEngine.h.

◆ transientPreserve

template<FloatType T>
bool dspark::detail::PhaseVocoderEngine< T >::Params::transientPreserve = true

Phase reset on detected transients.

Definition at line 199 of file PhaseVocoderEngine.h.


The documentation for this struct was generated from the following file: