Audio Denoising
Noise removal/ reducer from the audio file in python. De-noising is done using Wavelets and thresholding is done by VISU Shrink thresholding technique
Install / Use
npx skills add ap-atul/Audio-DenoisingInstalls into whichever agent you are using.
README
Audio De-noising
A simple yet very powerful noise remover and reducer built in python. The noise removed by using Wavelet Transform.
Wavelets has been very powerful tool to decompose the audio signal into parts and apply thresholds to eliminate unwanted signal like noise. The thresholding method is the most important in the process of Audio De nosing.
The thresholding used is VisuShrink method or the universal threshold introduce by Donoho
This repo uses pywt. I have a custom implementation of wavelet here wavelets & wavelets-ext (cython speed up)
Execution
- Install the dependencies
$ pip3 install -r requirements.txt - Use the denoise.py file
from denoise import AudioDeNoise audioDenoiser = AudioDeNoise(inputFile="input.wav") audioDenoiser.deNoise(outputFile="input_denoised.wav") audioDenoiser.generateNoiseProfile(noiseFile="input_noise_profile.wav")
Related Skills
node-connect
385.5kDiagnose OpenClaw Android, iOS, or macOS node pairing, QR/setup code, route, auth, and connection failures.
blender-python-addon
40.5kBlender Python add-on rules for operators, panels, properties, registration, testing, and API-safe scripting
flutter-development-guidelines-cursorrules-prompt-file
40.5kCursor rules for Flutter development with MVVM architecture, Riverpod state management, Material widgets, and Dart style guidelines.
commit-push-pr
140.7kCommit, push, and open a PR
