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

Overview

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:

./build.sh
./install.sh

๐Ÿ‘

You might also like...
Comments
  • Submodule should use https instead of ssh

    Submodule should use https instead of ssh

    I am not able to recursively clone this repository because the dsp submodule uses ssh instead of https.

    This can be fixed by changing the line url = [email protected]:magnetophon/lamb.git in .gitmodules to url = https://github.com/magnetophon/lamb.git.

    opened by BillyDM 1
Owner
Bart Brouns
Bart Brouns
Simulation tools for animating interacting soft objects

Softy Simulation tools and libraries for animating rigid and soft objects (including cloth) subject to frictional contacts against smooth implicit sur

Egor Larionov 23 Jul 7, 2022
An inverse limiter.

Colimiter We've all used a limiter once in our lives. But have you ever seen an inverse limiter? Colimiter will only let a signal through if it exceed

Violeta Hernรกndez 4 Jun 20, 2023
Crate extending futures stream combinators, that is adding precise rate limiter

stream-rate-limiter Stream combinator .rate_limiter(opt: RateLimitOptions) Provides way to limit stream element rate with constant intervals. It adds

null 3 Jul 23, 2023
Brotli compressor and decompressor written in rust that optionally avoids the stdlib

rust-brotli What's new in 3.2 into_inner conversions for both Reader and Writer classes What's new in 3.0 A fully compatible FFI for drop-in compatibi

Dropbox 659 Dec 29, 2022
Lossless compressor and decompressor for numerical data using quantiles

This rust library compresses and decompresses sequences of numerical data very well. It currently supports the following data types: i32, i64, u32, u64, f32, f64. Smaller data types like i16 can be efficiently compressed by casting to i32. Timestamp support may come soon in the future.

Martin 163 Dec 14, 2022
A Rust no-std (de)compressor based on PAQ

MASHI ใพใ— A 100% no-std compatible Rust implementation of a PAQ style arithmetic coding, context mixing compressor. Its intended use case is compressin

null 7 Dec 14, 2022
A quasi-lossless Balkanoidal meta-lingual compressor.

A quasi-lossless Balkanoidal meta-lingual compressor. Background It has long been accepted that Serbian is a compact variant of Russian, with less lib

Emil Koutanov 3 Aug 17, 2022
The H3 Compressor: A compression scheme tailored for H3 cell indexes.

thc โ€” The H3 Compressor This library allows to compress an H3 cell set into a compacted space-efficient representation. This is especially useful for

Hydronium Labs 11 Jan 23, 2023
Fast Symbol Ranking based compressor. Based on the idea of Matt Mahoney's SR2

Fast Symbol Ranking based compressor. Based on the idea of Matt Mahoney's SR2

Mai Thanh Minh 3 Apr 29, 2023