web-dev-qa-db-fra.com

Python algorithme pour débruiter le fichier wav

En audace, nous pouvons utiliser la réduction du bruit dans "Menu-Effets-Réduction du bruit" pour supprimer le bruit de fond. (Veuillez regarder cette image). Existe-t-il une fonction python qui pourrait effectuer cela? débruitage avec image d'audace

8
samourayonly

Si vous voulez réduire le bruit de manière audacieuse, à ma connaissance, vous devez programmer votre algorithme en utilisant des filtres scipy fournis par la bibliothèque scipy .

En outre, pyaudio est une bibliothèque dédiée à l'analyse audio et ici est un tutoriel de démarrage.

Si vous n'êtes pas limité uniquement à python, vous pouvez vérifier sur Essentia . Il s'agit de loin d'une bibliothèque exhaustive pour la musique et l'analyse audio.

Bref: si les bibliothèques python fournissent des fonctionnalités, c'est vous qui devez coder votre algorithme de réduction du bruit (adapté à vos besoins). Peut-être pouvez-vous suivre l'approche de l'audace.

Vous pouvez vous référer à cette question pour une meilleure qualité technique/implémentation: Bruit réduction sur le fichier wave

Bonne chance! Essayez d'être précis et de poster des questions en se concentrant sur les questions d'implémentation relatives aux langages de programmation plutôt que sur les choses génériques.

En règle générale: Comprenez le comportement de votre bruit et ensuite vous pouvez choisir votre stratégie d'élimination du bruit en conséquence. Peut-être avez-vous besoin d'un simple filtre passe-bas ou filtre passe-haut.

9
RussellB