Skip to content

First Release

Pre-release
Pre-release
Compare
Choose a tag to compare
@lucianodato lucianodato released this 22 Apr 19:21
· 48 commits to main since this release
32cbc2b

This is the first release of the library. This library condensates all the lessons learned through noise repellent development plus a good amount of refactoring and better code practices. It implements a modular way of developing STFT based processing algorithms using what's called internally as spectral processors. This allows to extend the library in the future with more algorithms. The library its generic enough that can be used in any type of applications, including RT safe processing. The algorithms were refined and some of them even improved in terms of quality of reduction.
After noise-repellent was release many developers had forked the plugin and adapt it to use the algorithms in other contexts. This library effectively removes the lv2 dependency that noise repellent has so it allows the algorithms to be integrated in other type of apps.

Provided in this release there are two spectral processors

  • An adaptive denoiser that learns the noise profile automatically in each processing frame. It uses a 20 ms frame so latency is appropriate to be used in a live situation.
  • A more intricate denoiser that allow to learn a noise profile and set it externally. This manual denoiser offers much more precise and higher resolution reduction. It's intended to be used as a post processing effect.