LMMS
Loading...
Searching...
No Matches
juce::dsp::Convolution::Mixer Class Reference

Public Member Functions

void prepare (const ProcessSpec &)
template<typename ProcessWet>
void processSamples (const AudioBlock< const float > &, AudioBlock< float > &, bool isBypassed, ProcessWet &&) noexcept
void reset ()

Private Attributes

std::array< SmoothedValue< float >, 2 > volumeDry
std::array< SmoothedValue< float >, 2 > volumeWet
AudioBlock< float > dryBlock
HeapBlock< char > dryBlockStorage
double sampleRate = 0
bool currentIsBypassed = false

Member Function Documentation

◆ prepare()

void juce::dsp::Convolution::Mixer::prepare ( const ProcessSpec & spec)

◆ processSamples()

template<typename ProcessWet>
void juce::dsp::Convolution::Mixer::processSamples ( const AudioBlock< const float > & input,
AudioBlock< float > & output,
bool isBypassed,
ProcessWet && processWet )
noexcept

◆ reset()

void juce::dsp::Convolution::Mixer::reset ( )

Member Data Documentation

◆ currentIsBypassed

bool juce::dsp::Convolution::Mixer::currentIsBypassed = false
private

◆ dryBlock

AudioBlock<float> juce::dsp::Convolution::Mixer::dryBlock
private

◆ dryBlockStorage

HeapBlock<char> juce::dsp::Convolution::Mixer::dryBlockStorage
private

◆ sampleRate

double juce::dsp::Convolution::Mixer::sampleRate = 0
private

◆ volumeDry

std::array<SmoothedValue<float>, 2> juce::dsp::Convolution::Mixer::volumeDry
private

◆ volumeWet

std::array<SmoothedValue<float>, 2> juce::dsp::Convolution::Mixer::volumeWet
private

The documentation for this class was generated from the following files: