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

One voicing's shipped calibration. More...

#include <chorus_family.hpp>

Public Attributes

double center_ms
double depth_ms
double rate_hz
double mix_default
int voices
LfoWave wave
bool mono_source
 True when the taps read a mono sum of the input rather than their own channel — the CE-2 because the pedal is mono in and out, the TriChorus because its stereo field is synthesised by the L/C/R split and would otherwise depend on the source's own correlation.
bool trapezoid
 True when the triangle is trapezoid-shaped before it modulates.

Detailed Description

template<typename SampleType = float>
struct pulp::signal::ChorusEnsembleT< SampleType >::Calibration

One voicing's shipped calibration.

depth_ms is the excursion at set_depth(1), not a ceiling the depth macro sweeps towards: the guard analysis in this file's header, and the delay-range acceptance test, both read d_center ± d_depth as the full-depth extremes.

Member Data Documentation

◆ center_ms

template<typename SampleType = float>
double pulp::signal::ChorusEnsembleT< SampleType >::Calibration::center_ms

◆ depth_ms

template<typename SampleType = float>
double pulp::signal::ChorusEnsembleT< SampleType >::Calibration::depth_ms

◆ mix_default

template<typename SampleType = float>
double pulp::signal::ChorusEnsembleT< SampleType >::Calibration::mix_default

◆ mono_source

template<typename SampleType = float>
bool pulp::signal::ChorusEnsembleT< SampleType >::Calibration::mono_source

True when the taps read a mono sum of the input rather than their own channel — the CE-2 because the pedal is mono in and out, the TriChorus because its stereo field is synthesised by the L/C/R split and would otherwise depend on the source's own correlation.

◆ rate_hz

template<typename SampleType = float>
double pulp::signal::ChorusEnsembleT< SampleType >::Calibration::rate_hz

◆ trapezoid

template<typename SampleType = float>
bool pulp::signal::ChorusEnsembleT< SampleType >::Calibration::trapezoid

True when the triangle is trapezoid-shaped before it modulates.

◆ voices

template<typename SampleType = float>
int pulp::signal::ChorusEnsembleT< SampleType >::Calibration::voices

◆ wave

template<typename SampleType = float>
LfoWave pulp::signal::ChorusEnsembleT< SampleType >::Calibration::wave

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