29enum class DryWetMixingRule
50template <
typename SampleType>
55 using MixingRule = DryWetMixingRule;
62 explicit DryWetMixer (
int maximumWetLatencyInSamples);
111 SampleType mix = 1.0;
112 MixingRule currentMixingRule = MixingRule::linear;
113 double sampleRate = 44100.0;
114 int maximumWetLatencyInSamples = 0;
void pushDrySamples(const AudioBlock< const SampleType > drySamples)
void setWetMixProportion(SampleType newWetMixProportion)
void setMixingRule(MixingRule newRule)
void setWetLatency(SampleType wetLatencyInSamples)
void prepare(const ProcessSpec &spec)
void mixWetSamples(AudioBlock< SampleType > wetSamples)