Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::signal::SpectralCrossSynthesisConfigT< SampleType > Struct Template Reference

#include <spectral_cross_synthesis.hpp>

Public Attributes

SampleType amount = SampleType{1}
 Log-envelope transfer in [0,1]. Zero retains the carrier envelope.
SampleType mix = SampleType{1}
 Final linear-magnitude dry/wet blend in [0,1].
int envelope_smoothing_frames = 1
 63.2% envelope-history time constant in frames; one is instantaneous.
SampleType maximum_transfer_db = SampleType{60}
 Symmetric bound on the transferred envelope difference.
SampleType magnitude_floor = SampleType{1e-12}
 Absolute linear-magnitude floor used only for log-envelope analysis.
SpectralCrossSynthesisNormalization normalization

Member Data Documentation

◆ amount

template<typename SampleType>
SampleType pulp::signal::SpectralCrossSynthesisConfigT< SampleType >::amount = SampleType{1}

Log-envelope transfer in [0,1]. Zero retains the carrier envelope.

◆ envelope_smoothing_frames

template<typename SampleType>
int pulp::signal::SpectralCrossSynthesisConfigT< SampleType >::envelope_smoothing_frames = 1

63.2% envelope-history time constant in frames; one is instantaneous.

◆ magnitude_floor

template<typename SampleType>
SampleType pulp::signal::SpectralCrossSynthesisConfigT< SampleType >::magnitude_floor = SampleType{1e-12}

Absolute linear-magnitude floor used only for log-envelope analysis.

◆ maximum_transfer_db

template<typename SampleType>
SampleType pulp::signal::SpectralCrossSynthesisConfigT< SampleType >::maximum_transfer_db = SampleType{60}

Symmetric bound on the transferred envelope difference.

◆ mix

template<typename SampleType>
SampleType pulp::signal::SpectralCrossSynthesisConfigT< SampleType >::mix = SampleType{1}

Final linear-magnitude dry/wet blend in [0,1].

◆ normalization

template<typename SampleType>
SpectralCrossSynthesisNormalization pulp::signal::SpectralCrossSynthesisConfigT< SampleType >::normalization

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