/accent

Minimal audio reverberator

Primary LanguageRustMIT LicenseMIT

accent

build

Minimal audio reverberator

Usage

To add reverberation to input.wav using JCRev algorithm and output to output.wav, run:

cargo run --release -- jcrev input.wav -o output.wav

You can also provide parameters to algorithms:

cargo run --release -- freeverb input.wav -o output.wav --roomsize=0.5 --damp=0.2

Following algorithms are available:

Algorithm Description
jcrev original JCRev
satrev SATREV
stk-jcrev JCRev in Synthesis ToolKit
prcrev PRCRev
nrev NRev
freeverb Freeverb

Options

-g, --gain <gain>    Final gain in dB [default: 0]
-o <output>          Output WAV file [default: out.wav]

stk-jcrev, prcrev, and nrev

--t60 <t60>       [default: 1]

freeverb

--damp <damp>             [default: 0.1]
--dry <dry>               [default: 0]
--roomsize <roomsize>     [default: 0.1]
--wet <wet>               [default: 1]
--width <width>           [default: 1]