All Projects → lucianodato → Noise Repellent

lucianodato / Noise Repellent

Licence: lgpl-3.0
An lv2 plugin for broadband noise reduction

Programming Languages

c
50402 projects - #5 most used programming language

Labels

Projects that are alternatives of or similar to Noise Repellent

Renderman
Command line C++ and Python VSTi Host library with MFCC, FFT, RMS and audio extraction and .wav writing.
Stars: ✭ 225 (-5.86%)
Mutual labels:  audio
Fanplayer
A portable video player based on ffmpeg for windows and android platform.
Stars: ✭ 229 (-4.18%)
Mutual labels:  audio
Wickedengine
3D engine focusing on modern rendering techniques and performance.
Stars: ✭ 3,148 (+1217.15%)
Mutual labels:  audio
React H5 Audio Player
React audio player component with UI. It provides time indicator on both desktop and mobile devices.
Stars: ✭ 226 (-5.44%)
Mutual labels:  audio
Recorder.js
🎤HTML5 Recorder - mp3 output
Stars: ✭ 229 (-4.18%)
Mutual labels:  audio
Audio
Class for high-level audio manipulations [NOT MAINTAINED]
Stars: ✭ 233 (-2.51%)
Mutual labels:  audio
Quran Api
Simple Quran API with Indonesia Tafsir and media audio (murrotal) Syekh. Mishary Rashid Alafasy
Stars: ✭ 218 (-8.79%)
Mutual labels:  audio
Kira
Library for expressive game audio.
Stars: ✭ 237 (-0.84%)
Mutual labels:  audio
Fdsoundactivatedrecorder
Start recording when the user speaks
Stars: ✭ 227 (-5.02%)
Mutual labels:  audio
Gwion
🎵 strongly-timed musical programming language
Stars: ✭ 235 (-1.67%)
Mutual labels:  audio
Oboe
Oboe is a C++ library that makes it easy to build high-performance audio apps on Android.
Stars: ✭ 2,845 (+1090.38%)
Mutual labels:  audio
Podcast Cli
Podcast CLI player
Stars: ✭ 228 (-4.6%)
Mutual labels:  audio
Optivideoeditor For Ios
Native Video editor : Video trim, Audio, Video merge, Slow and fast motion, Video transition, Text and image, Filters, etc...
Stars: ✭ 234 (-2.09%)
Mutual labels:  audio
Source separation
Deep learning based speech source separation using Pytorch
Stars: ✭ 226 (-5.44%)
Mutual labels:  audio
Swift Radio Pro
Professional Radio Station App for iOS!
Stars: ✭ 2,644 (+1006.28%)
Mutual labels:  audio
Thinking In Av
音视频开发知识库
Stars: ✭ 224 (-6.28%)
Mutual labels:  audio
Openmpt
Official read-only git mirror of the OpenMPT and libopenmpt subversion repository at https://source.openmpt.org/. This repository may occasionally get rebased without further notice when subversion revision properties (commit message) get fixed in recent history after the fact. Be sure to rebase often in case you clone or fork it.
Stars: ✭ 231 (-3.35%)
Mutual labels:  audio
Lhotse
Stars: ✭ 236 (-1.26%)
Mutual labels:  audio
Ncpamixer
ncurses PulseAudio Mixer
Stars: ✭ 234 (-2.09%)
Mutual labels:  audio
Crnn Audio Classification
UrbanSound classification using Convolutional Recurrent Networks in PyTorch
Stars: ✭ 235 (-1.67%)
Mutual labels:  audio

Build Status Build status

noise-repellent

An lv2 plug-in for broadband noise reduction.

Short Demo

Features

  • Spectral gating and spectral subtraction suppression rule
  • Adaptive and manual noise thresholds estimation
  • Adjustable noise floor
  • Adjustable offset of thresholds to perform over-subtraction
  • Time smoothing and a masking estimation to reduce artifacts
  • Basic onset detector to avoid transients suppression
  • Whitening of the noise floor to mask artifacts and to recover higher frequencies
  • Option to listen to the residual signal
  • Soft bypass
  • Noise profile saved with the session

Limitations

  • The plug-in will introduce latency so it's not appropriate to be used while recording (35 ms for 44.1 kHz)
  • It was developed to be used with Ardour however it is known to work with other hosts

Install

Binaries 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)

To 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).

Installation:

  git clone https://github.com/lucianodato/noise-repellent.git
  cd noise-repellent
  meson build --buildtype release --prefix (your-os-appropriate-location-fullpath)
  ninja -v -C build
  sudo ninja -C build install

Noise-repellent is on Arch community at https://www.archlinux.org/packages/community/x86_64/noise-repellent/.

Usage Instuctions

Please refer to project's wiki https://github.com/lucianodato/noise-repellent/wiki

Code Documentation

Code is documented using doxygen. To read it be sure to install doxygen in your system and run the following command:

  doxygen -s doc/doxygen.conf

This will generate an html folder inside doc folder. Accessing index.html you can read the documentation.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].