Skip to content

Releases: lucianodato/noise-repellent

0.2.3

19 May 21:14
6f2d607
Compare
Choose a tag to compare
  • 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

14 May 23:21
499fa98
Compare
Choose a tag to compare
  • Updated libspecbleach version including many fixes related to leaks and double free and memory corruption present in libspecbleach

v0.2.1

23 Apr 22:31
02f9aa0
Compare
Choose a tag to compare
v0.2.1 Pre-release
Pre-release
  • 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

0.2.0

22 Apr 20:27
cd96366
Compare
Choose a tag to compare
0.2.0 Pre-release
Pre-release

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

04 Jan 01:38
Compare
Choose a tag to compare
  • Moved build system to meson
  • Some FreeBSD fixes
  • Correct library extensions for most platforms

Small Fix

30 Oct 20:11
a949eba
Compare
Choose a tag to compare

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

0.1.3

23 Oct 19:02
Compare
Choose a tag to compare

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

31 Jul 19:22
Compare
Choose a tag to compare

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

Second Release

16 Mar 14:58
Compare
Choose a tag to compare

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

13 Sep 12:48
Compare
Choose a tag to compare

First release!