Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | 03-May-2022 | - | ||||
doc/ | H | 07-Jan-2020 | - | 8 | 7 | |
lv2ttl/ | H | 07-Jan-2020 | - | 193 | 187 | |
scripts/ | H | 07-Jan-2020 | - | 27 | 11 | |
src/ | H | 07-Jan-2020 | - | 2,938 | 1,733 | |
.appveyor.yml | H A D | 07-Jan-2020 | 1.4 KiB | 31 | 25 | |
.gitignore | H A D | 07-Jan-2020 | 246 | 33 | 27 | |
.travis.yml | H A D | 07-Jan-2020 | 2.8 KiB | 71 | 66 | |
LICENSE | H A D | 07-Jan-2020 | 7.5 KiB | 166 | 128 | |
README.md | H A D | 07-Jan-2020 | 2.4 KiB | 58 | 47 | |
meson.build | H A D | 03-May-2022 | 2.5 KiB | 86 | 72 |
README.md
1[![Build Status](https://travis-ci.org/lucianodato/noise-repellent.svg?branch=master)](https://travis-ci.org/lucianodato/noise-repellent) 2[![Build status](https://ci.appveyor.com/api/projects/status/aiwjt82ag7rdahqu?svg=true)](https://ci.appveyor.com/project/lucianodato/noise-repellent/branch/master) 3 4noise-repellent 5------- 6An lv2 plug-in for broadband noise reduction. 7 8Short Demo 9------- 10[![](http://img.youtube.com/vi/iNVxCvgcnig/0.jpg)](http://www.youtube.com/watch?v=iNVxCvgcnig "") 11 12Features 13------- 14* Spectral gating and spectral subtraction suppression rule 15* Adaptive and manual noise thresholds estimation 16* Adjustable noise floor 17* Adjustable offset of thresholds to perform over-subtraction 18* Time smoothing and a masking estimation to reduce artifacts 19* Basic onset detector to avoid transients suppression 20* Whitening of the noise floor to mask artifacts and to recover higher frequencies 21* Option to listen to the residual signal 22* Soft bypass 23* Noise profile saved with the session 24 25Limitations 26------- 27* The plug-in will introduce latency so it's not appropriate to be used while recording (35 ms for 44.1 kHz) 28* It was developed to be used with Ardour however it is known to work with other hosts 29 30Install 31------- 32Binaries for most platforms are provided with releases but if you are an experienced user you can go ahead an compile it from source. Just extract the adequate zip file for your platform to your lv2 plugins folder (normally /usr/local/lib/lv2 or $HOME/.lv2) 33 34To compile and install this plug-in you will need the LV2 SDK, Meson build system (use pip3 to install it), ninja compiler, git and fftw3 library (>= 3.3.5 is recommended to avoid threading issues). 35 36Installation: 37```bash 38 git clone https://github.com/lucianodato/noise-repellent.git 39 cd noise-repellent 40 meson build --buildtype release --prefix (your-os-appropriate-location-fullpath) 41 ninja -v -C build 42 sudo ninja -C build install 43``` 44Noise-repellent is on Arch community at https://www.archlinux.org/packages/community/x86_64/noise-repellent/. 45 46Usage Instuctions 47----- 48Please refer to project's wiki https://github.com/lucianodato/noise-repellent/wiki 49 50Code Documentation 51----- 52Code is documented using doxygen. To read it be sure to install doxygen in your system and run the following command: 53 54```bash 55 doxygen -s doc/doxygen.conf 56``` 57This will generate an html folder inside doc folder. Accessing index.html you can read the documentation. 58