Vbwavecomp : le comparateur de spectre audio en vb .net

Soyez le premier à donner votre avis sur cette source.

Vue 20 402 fois - Téléchargée 1 717 fois

Description

Vers un "benchmark" de la compression audio

Comment déterminer le bon taux de compression de vos CD Audio ? réponse : il faut choisir le débit minimum à partir duquel tous vos morceaux compressés resteront parfaits à l'écoute, mais cela dépend de la sensibilité auditive de chacun. Dans la pratique, les tests sont assez fastidieux, car vous pouvez trouver un morceau en particulier qui présente un défaut à un débit où vos précédents essais étaient estimés satisfaisants auparavant (pour ma part, une compression WMA2 à 96 Kbps ne présente pas de défaut facilement perceptible). Il serait encore plus fastidieux d'estimer le taux de compression pour chaque CD, comme cela se fait pourtant en vidéo pour que ça loge sur un CD ! Il existe cependant la compression à débit variable (VBR) à qualité constante, mais il reste le choix du niveau de qualité à fixer (50, 75, 90 ou 100).
Pour faciliter ces essais et tester rapidement de nouveaux algorithmes de compression, VBWaveComp peut vous aider : son principe d'utilisation est de comparer les fichiers audio .wav avant et après une compression (en décodant en .wav le fichier compressé). L'objectif est d'obtenir un indice de qualité proportionnel à la conservation des fréquences, qui regroupe les comparaisons effectuées sur chaque plage de fréquence du spectre, un commencement vers un indice de type benchmark de la compression audio, en quelque sorte. L'indice le plus représentatif consiste à indiquer une série d'atténuations moyennes en décibels (dB), en particulier autour de la fréquence de coupure du compresseur (c'est-à-dire la fréquence maximale qui est bien conservée, alors que les fréquences supérieures sont sacrifiées).

Source / Exemple :


Call Lookatthezip_Click();

Conclusion :


VBWaveComp a été créé à partir des contributions en VB6 :
- Afficher le waveform d'un wav, de nicolas.vp@skynet.be :
www.vbfrance.com/article.aspx?Val=3749
- Un analyseur de spectre audio numérique :
www.vbfrance.com/article.aspx?Val=4075
de quabal@caramail.com, lui-même utilisant :
- Audio FFT Murphy McCauley
de MurphyMc@Concentric.NET, lui-même utilisant :
- Don Cross's FFT code pour le calcul de la TFR

Par Patrice Dargenton : patrice.dargenton@free.fr

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

cs_Patrice99
Messages postés
1222
Date d'inscription
jeudi 23 août 2001
Statut
Membre
Dernière intervention
9 septembre 2018
-
Nouvelle version en DotNet 2.
cs_Patrice99
Messages postés
1222
Date d'inscription
jeudi 23 août 2001
Statut
Membre
Dernière intervention
9 septembre 2018
-
Pour décompresser un wma ou un mp3, le plus simple est d'utiliser CDex :
http://sourceforge.net/projects/cdexos/
Menu Convert : F12 : Convert compressed audio file(s) to wav file(s) (le menu en français est mal traduit dans certaines versions)
cs_Patrice99
Messages postés
1222
Date d'inscription
jeudi 23 août 2001
Statut
Membre
Dernière intervention
9 septembre 2018
-
Pour tester VBWaveComp :

GÉNÉRATEUR DE FICHIER WAV DE RÉFÉRENCE POUR CD DE TEST
www.cppfrance.com/code.aspx?ID=34327
cs_Patrice99
Messages postés
1222
Date d'inscription
jeudi 23 août 2001
Statut
Membre
Dernière intervention
9 septembre 2018
-
Voici une nouvelle version, le fichier msi a été mis à jour aussi (reste un petit oubli : traitement double-clic sur fichier vide, ça sera pour la prochaine fois !)
Afyn
Messages postés
613
Date d'inscription
samedi 3 août 2002
Statut
Membre
Dernière intervention
22 décembre 2016
-
Mci, mais j'en suis pas encore la...
Par contre j'ai avancé un peu sur mon prog.
Si tu veux voir je te le passes par mail.
Bon dimanche soir...
A+
Afyn
Navedac

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.