Freeverb Class Documentation
Written in December 2003 by Gerd Feldkirch (mailto: gerd.feldkirch@t-online.de)
Originaly written by Jezar at Dreampoint, June 2000 (visit him at: http://www.dreampoint.co.uk)
This code is public domain.
Freeverb is a simple implementation of the standard Schroeder/Moorer reverb model.
Constructor
Freeverb()
Constructs a Freeverb object.
Methods
mute()
This method clears the reverberation buffers.
processMix( FloatArray _Source, FloatArray _Destination )
This method renders a reverb effect from the '_Source'-FloatArray to the '_Destination'-FloatArray.
Previous existing signals in '_Destination' won't be overwritten.
processReplace( FloatArray _Source, FloatArray _Destination )
This method renders a reverb effect from the '_Source'-FloatArray to the '_Destination'-FloatArray.
Previous existing signals in '_Destination' will be overwritten.
setRoomSize( float _Roomsize )
This methods defines the size of the reverberation room.
Values: 0.0 ... +1.0
getRoomSize()
This methods returns the size of the reverberation room as a float value.
setDamping( float _Damping )
This methods defines how much the reverberation room absorbs the higher frequencies.
Values: 0.0 ... +2.5 (experimental value)
getDamping()
This methods returns how much the reverberation room absorbs the higher frequencies.
setWet( float _Wet )
This methods defines the reverberation effect level.
Values: 0.0 ... +1.0
getWet()
This methods returns the reverberation effect level as a float value.
setDry( float _Dry )
This methods defines the original signal level.
Values: 0.0 ... +1.0
getDry()
This methods returns the original signal level as a float value.
setWidth( float _Width )
This methods defines the width of the reverberation room.
Values: 0.0 ... +100.0
getWidth()
This methods returns the width of the reverberation room as a float value.
setMode( float _Width )
This methods defines if the reverb effect should be hold.
Values: 0.0 or +1.0
getMode()
This methods returns if the reverb effect should be hold.
The return value is a float value.
Values: 0.0 or 1.0