AME
ame::dsp::Freeverb< FloatType, MaximumChannels, MaximumSampleRate > Class Template Reference

Reverb. More...

#include <ame_Reverb.hpp>

Public Member Functions

 Freeverb (FloatType sampleRate)
 
void setRoomSize (FloatType roomSize, FloatType damp) noexcept
 Room size and damping. More...
 
void setSampleRate (FloatType sampleRate)
 Sets the sample rate that will be used for the reverb. More...
 
void setDryWet (FloatType mix)
 Dry/Wet balance. More...
 
void reset ()
 Clears the reverb's buffers.
 
template<size_t N>
void process (AudioBlockView< FloatType, N > block)
 Applies the reverb to two stereo channels of audio data.
 

Detailed Description

template<std::floating_point FloatType, size_t MaximumChannels, size_t MaximumSampleRate>
class ame::dsp::Freeverb< FloatType, MaximumChannels, MaximumSampleRate >

Reverb.

Template Parameters
FloatTypefloat or double
MaximumSampleRate

Member Function Documentation

◆ setDryWet()

template<std::floating_point FloatType, size_t MaximumChannels, size_t MaximumSampleRate>
void ame::dsp::Freeverb< FloatType, MaximumChannels, MaximumSampleRate >::setDryWet ( FloatType  mix)
inline

Dry/Wet balance.

Parameters
mix0: dry only, 1: wet only [0.0, 1.0]

◆ setRoomSize()

template<std::floating_point FloatType, size_t MaximumChannels, size_t MaximumSampleRate>
void ame::dsp::Freeverb< FloatType, MaximumChannels, MaximumSampleRate >::setRoomSize ( FloatType  roomSize,
FloatType  damp 
)
inlinenoexcept

Room size and damping.

Parameters
roomSize1.0 is big, 0 is small [0.0 1.0]
damp0 is not damped, 1.0 is fully damped [0.0 1.0]

◆ setSampleRate()

template<std::floating_point FloatType, size_t MaximumChannels, size_t MaximumSampleRate>
void ame::dsp::Freeverb< FloatType, MaximumChannels, MaximumSampleRate >::setSampleRate ( FloatType  sampleRate)
inline

Sets the sample rate that will be used for the reverb.

You must call this before the process methods, in order to tell it the correct sample rate.

< (at 44100Hz)

< (at 44100Hz)


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