Noise Repellent Versions Save

Lv2 suite of plugins for broadband noise reduction

v0.2.3

1 year ago
  • Fixed inconsistent port names and configurations between the two plugins
  • Added French translations for newly introduced port names. Thanks @trebmuh!
  • Restored some cflags in the meson build script to fix issues reported by lv2lint. Thanks @dvzrv!
  • Fixed required lv2 feature not present in adaptive plugin reported by lv2lint
  • Correctly package lv2 folder in release binaries
  • Fix incorrect logging severity for noise profile size

v0.2.2

2 years ago
  • Updated libspecbleach version including many fixes related to leaks and double free and memory corruption present in libspecbleach

v0.2.1

2 years ago
  • Fixed issues with Adaptive Stereo Version and ttl files
  • Updated to latest libspecbleach which fixes memory leaks and issues de-allocating the plugin
  • Fixed issues reported by packagers

v0.2.0

2 years ago

What's Changed

  • The plugin has been completely re-written. Now all the dsp algorithms have been moved to a separate library which is a separate project called libspecbleach.
  • Started to use Pawpaw to provide truly working multi platform builds. Big thanks to @falktx for creating it.
  • Parameters have been renamed and optimized for better understanding of its functionality.
  • The adaptive part and the manual capture part have been separated into separated plugins to allow lower latencies in the adaptive one
  • Better reduction during parts where the main signal is not present thanks to the added post-filter
  • Tweaked masking threshold calculation algorithm
  • Better smoothing/transient protection criteria to avoid transient smoothing when applying the smoothing parameter
  • Changed URI to avoid breaking the old plugin in existent projects
  • Many other fixes and small changes
  • Added stereo versions of both plugins
  • Each plugin now works with a fixed milliseconds amounts per audio block. This allows to preserve the frequency resolution across samplerates
  • Removed Travis and Appveyor in favor of github workflows

0.1.5

4 years ago
  • Moved build system to meson
  • Some FreeBSD fixes
  • Correct library extensions for most platforms

0.1.4

6 years ago

This release is just to push a small fix in ttl file. Thanks x42!

0.1.3

6 years ago

This release packs a lot of refinement.

  • The most important change is the model that estimates masking thresholds according to Johnston acoustic model. This means a much more intelligent adaptation of the reduction in order to avoid artifacts and distortion.
  • The post-filtering option was eliminated in favor of the masking model because it not only reduce artifacts at low SNR levels but in all conditions and leads to a cleaner reduction.
  • Other change that worth mentioning is the addition of a simple onset detector based on spectral flux and moving average thresholding to adapt the reduction. This is pretty useful to avoid softening transients in percussive material like drums or picked guitars.
  • Whitening was revised too and now is adaptive to changing background noise.
  • Code has been documented using doxygen
  • Lots of other bug fixes and code refinements were introduced too.

A big thanks to everyone that helped directly and indirectly with this release!

0.1.2

6 years ago

Changelog for this release:

  • Noise profile state saving (noise profile is saved with the session so no need to learn it again) Big thanks to FrnchFrgg!
  • Smooth reduction applying envelopes (release control) and a postfilter.
  • Fix whitening parameter (now it works as it should)
  • Fix adaptive noise estimation (previously known as auto-learn)
  • Using Spectral Gating instead of power subtraction when the noise profile is learned manually (behaves better with transients)
  • Fixed a bunch of memory leaks. Thanks x42!
  • French translations revised by FrnchFrgg. Thanks again!
  • All sliders use units for clearer usage

0.1.1

7 years ago

This is Noise Repellent second release. Mainly algorithm changes.

  • Better auto-learn feature
  • Introduced non lineal spectral subtraction rule (adaptive reduction strength based on local SNR)
  • Changed Frequency smoothing to boxcar filter instead of Savinsky-Golay filter
  • Slider control limits revised
  • Fixed loading in other host like Carla
  • Better noise whitening
  • Code refactoring. Better comments
  • Updated French translation (Thanks trebmuh!)

v0.1.0

7 years ago

First release!