Skip to content

Releases: lucianodato/libspecbleach

v0.3.0-beta

10 Feb 18:28

Choose a tag to compare

v0.3.0-beta Pre-release
Pre-release

What's Changed

  • Overflow and null pointers fixes by @lucianodato in #77
  • 2d denoiser by @lucianodato in #78
  • feat: Integrate adaptive noise estimation directly into spectral deno… by @lucianodato in #79
  • refactor: Standardize epsilon usage, fix typos, remove unused fields,… by @lucianodato in #80
  • feat: Replace Louizou noise estimator with Martin and Brandt estimators. by @lucianodato in #81
  • Feature/reworking noise scaling criterias by @lucianodato in #82
  • feat: Introduce tonal detection and support multiple noise reduction … by @lucianodato in #83
  • feat: Refined noise floor management with dynamic whitening, tonal ha… by @lucianodato in #84
  • feat: Introduce frequency-adaptive tonal detection with parabolic int… by @lucianodato in #85

Full Changelog: v0.2.0...v0.3.0

v0.2.0

13 Jan 19:38
41d3f58

Choose a tag to compare

What's Changed

  • Add noise profile modelling options by @lucianodato in #48
  • Use subdir meson scripts by @lucianodato in #49
  • Expose more functionality by @lucianodato in #51
  • Start modernizing code by @lucianodato in #57
  • Increase Coverage by @lucianodato in #59
  • ci: add main branch push trigger and update badge reference by @lucianodato in #60
  • feat: Add unit tests for FFT, spectral whitening, and other utilities… by @lucianodato in #61
  • fix: Correct STFT processor input latency calculation by @lucianodato in #62
  • build: configure library versioning and update project documentation by @lucianodato in #63
  • feat: Introduce comprehensive development rules and guidelines for li… by @lucianodato in #64
  • Change API to facilitate loading noise profiles from different modes by @lucianodato in #65
  • feat: Add support for multiple noise estimation methods in adaptive d… by @lucianodato in #66
  • Small refactors and correct post filter module to use a moving averag… by @lucianodato in #67
  • Rework audio path to manage noise floor to be directly baked-in the g… by @lucianodato in #68
  • Correct spreading function normalization. Resolved mismatches for SPL… by @lucianodato in #69
  • Add parameter headers to meson headers. Use global include by @lucianodato in #71
  • feat: Add static_deps meson option and apply it to the fftw3f dep… by @lucianodato in #72
  • Fix pkg-config file having wrong include path by @openglfreak in #73
  • refactor: Simplify header paths and rename denoiser parameter structs… by @lucianodato in #74

New Contributors

Full Changelog: v0.1.6...v0.2.0

v0.2.0-beta3

03 Jan 12:57
4c66d5b

Choose a tag to compare

v0.2.0-beta3 Pre-release
Pre-release

What's Changed

  • feat: Add static_deps meson option and apply it to the fftw3f dep… by @lucianodato in #72

Full Changelog: v0.2.0-beta2...v0.2.0-beta3

v0.2.0-beta2

01 Jan 18:15
411835f

Choose a tag to compare

v0.2.0-beta2 Pre-release
Pre-release

What's Changed

  • Add parameter headers to meson headers. Use global include by @lucianodato in #71

Full Changelog: v0.2.0-beta...v0.2.0-beta2

0.2.0 Beta

29 Dec 18:45
73360b3

Choose a tag to compare

0.2.0 Beta Pre-release
Pre-release

What's Changed

  • Add noise profile modelling options by @lucianodato in #48
  • Use subdir meson scripts by @lucianodato in #49
  • Expose more functionality by @lucianodato in #51
  • Start modernizing code by @lucianodato in #57
  • Increase Coverage by @lucianodato in #59
  • ci: add main branch push trigger and update badge reference by @lucianodato in #60
  • feat: Add unit tests for FFT, spectral whitening, and other utilities… by @lucianodato in #61
  • fix: Correct STFT processor input latency calculation by @lucianodato in #62
  • build: configure library versioning and update project documentation by @lucianodato in #63
  • feat: Introduce comprehensive development rules and guidelines for li… by @lucianodato in #64
  • Change API to facilitate loading noise profiles from different modes by @lucianodato in #65
  • feat: Add support for multiple noise estimation methods in adaptive d… by @lucianodato in #66
  • Small refactors and correct post filter module to use a moving averag… by @lucianodato in #67
  • Rework audio path to manage noise floor to be directly baked-in the g… by @lucianodato in #68
  • Correct spreading function normalization. Resolved mismatches for SPL… by @lucianodato in #69
  • Added new SPP-MMSE adaptive noise estimation based on Unbiased MMSE-Based Noise Power Estimation with Low Complexity and Low Tracking Delay paper (works better than the previous one)

Thanks @SamWindell @maibaum @orivej @RCheesley and @Efenstor for their efforts to fix my abandoned code over the years!

Full Changelog: v0.1.6...v0.2.0-beta

0.1.6

19 May 18:46
49249a3

Choose a tag to compare

  • Added some optimization flags in meson script. Needed for noise-repellent 0.2.3 release.

0.1.5

13 May 19:48
4dbcde9

Choose a tag to compare

  • Fixed memory corruption due to lower than 44100 samplerates. Special thanks to @SimonG4ELI that helped quite a bit with it!

0.1.4

10 May 16:55
b97be1f

Choose a tag to compare

0.1.4 Pre-release
Pre-release
  • Fixes for many invalid read and write issues reported using valgrind.
  • Fixes for some memory leaks
  • Better documentation in header files.
  • Correction of some typos in code comments. Thanks @luzpaz

0.1.3

27 Apr 21:32
d53ec86

Choose a tag to compare

0.1.3 Pre-release
Pre-release
  • More memory leaks fixes

v0.1.2

24 Apr 08:04
ddd9c27

Choose a tag to compare

v0.1.2 Pre-release
Pre-release
  • Fixed not used dependency check in meson build file
  • Make adenoiser_demo example installable
  • Fix wrong parameter in adenoiser_demo