An open API service indexing awesome lists of open source software.

https://github.com/zeloe/reverbzen

A Reverb written with Faust
https://github.com/zeloe/reverbzen

audio dsp faust juce

Last synced: 9 months ago
JSON representation

A Reverb written with Faust

Awesome Lists containing this project

README

          

# ReverbZen
A Reverb written with Faust and JUCE, based on [SchroederReverberators](https://ccrma.stanford.edu/~jos/pasp/Schroeder_Reverberators.html). \
This reverb effect uses different stages. It splits input signal in parallel and uses different types of delaylines. \
Different filters are provided to get rid of unwanted resonances. \
Check out [reverb.dsp](/Source/reverb.dsp) file to get more detailed insight.
## Download Faust
[faustgitub](https://github.com/grame-cncm/faust) and follow the instructions inside the downloaded release.
## Compiling the Faust Code
[fausteffect](https://faustdoc.grame.fr/workshops/2020-04-10-faust-juce/#simple-audio-effect-plug-in) Tutorial for using faust code as effect. \
inside terminal launch:
> faust -i -a faustMinimal.h reverb.dsp -o reverb.h

## How it works
predelay

x-axis = PreDelayDelayTime \
y-axis = LowpassFilterCutoffFrequency \
Points = representation of signals

EarlyReflections

x-axis = EarlyReflectionsDelayTime \
y-axis = Damping (LowpassFilterCutoffFrequency) factor \
Points = representation of signals

### Other Parameters

Mix = Dry<->Wet Mix \
Width = Mid <-> Side Mix \
Highpass = high pass filter cutoff frequency \
Bypass = bypass high pass filter \
Pre / Post = Pre or Post routing of high pass filter \
Decay = Feedback Amount

## Further reading
for instructions on how to integrate your code inside JUCE [FAUST_Tutorial](https://faustdoc.grame.fr/workshops/2020-04-10-faust-juce/#simple-audio-effect-plug-in)
## For more amazing projects
[Made-With-Faust](https://faust.grame.fr/community/powered-by-faust/)
## How it looks

Full