Releases: lucianodato/libspecbleach
Releases · lucianodato/libspecbleach
v0.3.0-beta
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
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_depsmeson option and apply it to thefftw3fdep… 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
- @openglfreak made their first contribution in #73
Full Changelog: v0.1.6...v0.2.0
v0.2.0-beta3
What's Changed
- feat: Add
static_depsmeson option and apply it to thefftw3fdep… by @lucianodato in #72
Full Changelog: v0.2.0-beta2...v0.2.0-beta3
v0.2.0-beta2
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
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
- Added some optimization flags in meson script. Needed for noise-repellent 0.2.3 release.
0.1.5
- Fixed memory corruption due to lower than 44100 samplerates. Special thanks to @SimonG4ELI that helped quite a bit with it!
0.1.4
0.1.3
- More memory leaks fixes
v0.1.2
- Fixed not used dependency check in meson build file
- Make adenoiser_demo example installable
- Fix wrong parameter in adenoiser_demo