#include <Freeverb.h>
Inheritance diagram for csl::Freeverb:

Public Member Functions | |
| Freeverb (UnitGenerator &input) | |
| ~Freeverb () | |
| float | roomSize () |
| void | setRoomSize (float size) |
| Setting the room size makes longer tails. The value has a range from 0 to 1. | |
| float | dampening () |
| void | setDampening (float damp) |
| Specified in percentage (from 0 to 100%). | |
| float | wetLevel () |
| void | setWetLevel (float level) |
| Amount of wet (reverberation) in the mixed output. | |
| float | dryLevel () |
| void | setDryLevel (float level) |
| Amount of the original "dry" signal in the output. | |
| float | width () |
| void | setWidth (float width) |
| Currently not used, as this reverb became mono in/out. | |
| void | nextBuffer (Buffer &outputBuffer, unsigned outBufNum) throw (CException) |
Protected Member Functions | |
| void | constructReverbGraph () |
| void | updateParameters () |
Protected Attributes | |
| float | mRoomSize |
| float | mDampening |
| float | mWetLevel |
| float | mDryLevel |
| float | mWidth |
| float | mGain |
| std::vector< Comb * > | mCombFilters |
| std::vector< Allpass * > | mAllpassFilters |
| SampleBufferVector | mCombBuffers |
| SampleBufferVector | mAllpassBuffers |
|
|
|
|
|
|
|
|
|
|
|
Setting the room size makes longer tails. The value has a range from 0 to 1.
|
|
|
|
|
|
Specified in percentage (from 0 to 100%).
|
|
|
|
|
|
Amount of wet (reverberation) in the mixed output.
|
|
|
|
|
|
Amount of the original "dry" signal in the output.
|
|
|
|
|
|
Currently not used, as this reverb became mono in/out.
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.5-20051010