Skip to content

zar3bski/distall

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DistAll

General purpose CLAP and VST3 distortion

Current status and roadmap

Distall is based on nih-plug and currently only implements a Soft clipping and a Hard clipping distortion. Future developments include:

  • DRY / WET signal separation
  • asymmetric non linear functions explorations
  • non linearity with memory
  • aliasing suppression by oversampling:
    • Lanczos based oversampling
  • UI: solve the following dilemma: keep using this vizia fork (well integrated in nih-plug but more and more divergent from Vizia development and documentation) or go wild?

Building

After installing Rust, you can compile DistAll as follows:

cargo xtask bundle distall --release

Install precompiled plugings

Select the .tar archive of the version you want to install in the release section for your Operating System and your architecture. You can find the following compiled plugins

Windows macOS Linux
amd64 X X X
arm64 X X

Features

Oversampling

To reduce the aliasing produced by the distortion, the following oversampling methods may be applied. All the spectral graphs displayed bellow are produced from a sin signal of 523,251 Hz (C4) using the soft_clipping distortion.

None

This is the raw sound. Use it mainly to produce aggressive old-school/industrial sounds

NaiveOversampler

x2 oversampling using a serie of Biquad based low pass filters before and after the distortion function.

Testing

./test contains a few tracks using distall. Many thanks to Nicolas Cazin for his guitar tracks.

About

General purpose CLAP and VST3 distortion

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors