2010-07-26 5 views
3

J'ai un doute concernant le traitement audio pour la réduction du bruit. Existe-t-il des DLL pour les ware et share share disponibles pour la réduction du bruit dans les fichiers audio .wav ou dans les exemples de codes utilisant C#, vb.net ou vb?réduction du bruit audio

+3

Lorsque vous avez effectué une recherche sur Google, qu'avez-vous appris? –

+0

Je n'ai trouvé aucun exemple de code en utilisant C# ou vb.net ou vb – user335160

+1

-1: Votre commentaire n'a aucun sens. Le premier succès sur Google est http://dotnetkicks.com/csharp/NoiseKiller_NET_C_application_for_noise_reduction. –

Répondre

4

SoX est une application de ligne de commande multi-plateforme qui effectue une manipulation audio. Une vérification rapide du man page révèle qu'il peut faire la réduction du bruit (voir noiseprof et noisered).

Vous pouvez utiliser trim en combinaison avec noiseprof pour choisir un petit clip d'un fichier audio plus volumineux à utiliser comme bruit.

+0

hi BernzSed existe-t-il des bibliothèques ou des exemples de codes utilisant la technologie .net? – user335160

+1

Non, mais vous pouvez exécuter d'autres exécutables à partir de C# en utilisant 'Process.Start()' depuis l'espace de noms 'System.Diagnostics'. – BernzSed

+0

ok merci. Je vais essayer de créer une application pour utiliser Sox.Merci beaucoup – user335160

1

Il existe différentes définitions de "réduction du bruit". une implémentation simple est une porte de bruit, qui coupe l'audio lorsque l'amplitude passe en dessous d'un seuil. C'est assez bon pour de nombreuses applications. mais une approche plus sophistiquée permettrait d'effectuer une analyse du domaine fréquentiel, ce qui est beaucoup moins trivial. selon vos besoins, la première approche est assez simple pour faire rouler la vôtre. ymmv.

Questions connexes