/lamb-rs

A lookahead compressor/limiter that's soft as a lamb.

Primary LanguageRustGNU Affero General Public License v3.0AGPL-3.0

lamb 🐑

A lookahead compressor/limiter that's soft as a lamb.

screenshot

Lamb was made with these goals in mind:

  • Be as clean as possible
  • Give the user full control over the character with the minimum amount of knobs.

The secret sauce is all in the attack/release: you can change both the length and the shape of their curve.
The shapes look like this; t in Desmos corresponds to the shape parameter in the plugin.
When it has the middle value, the curve is a slice of pure sine.

With the default settings, there is practically zero distortion, even at 20Hz:

meassurement

Building

After installing Rust and Faust, you can compile lamb as follows:

git submodule update --init --recursive
./build.sh
./install.sh

🐑