20 double outputSampleRate)
const;
A thread class designed to load and preprocess an impulse response.
Definition ConvolutionComputationThread.h:8
void run() override
Adds audio buffer to the convolvers, resamples it to the current sample rate, unifies buffer size and...
Definition ConvolutionComputationThread.cpp:60
void normaliseImpulseResponses(const std::vector< FloatBuffer::Ptr > &buffers) const
Definition ConvolutionComputationThread.cpp:246
FloatBuffer::Ptr importChannelFromAudioFile(AudioFormatReader *reader, int fileChannel) const
Definition ConvolutionComputationThread.cpp:123
ConvolutionComputationThread(ConvolutionReverb &processor)
Definition ConvolutionComputationThread.cpp:52
~ConvolutionComputationThread() override
Definition ConvolutionComputationThread.cpp:58
ConvolutionReverb & m_processor
Definition ConvolutionComputationThread.h:24
FloatBuffer::Ptr changeSampleRate(const FloatBuffer::Ptr &inputBuffer, double inputSampleRate, double outputSampleRate) const
Definition ConvolutionComputationThread.cpp:162
void unifyBufferSize(std::vector< FloatBuffer::Ptr > &buffers) const
Definition ConvolutionComputationThread.cpp:218
Audio processing class that uses multi-threading to convolve an input signal with an impulse response...
Definition ConvolutionReverb.h:9
ReferenceCountedObjectPtr< FloatBuffer > Ptr
Definition IRConvolver.h:6
Definition AirAbsorptionFilter.cpp:2