Musique


Musique et Informatique

"la musique est un cri qui vient de l'intérieur" B.Lavilliers

 

Ici nous allons parler un peu musique en décrivant tout d'abord les formats de fichiers que l'on peut rencontrer sur un ordinateur. Il existe 4 formats généraux, le petit, le moyen, le gros et le gros qui a maigri :-)

Le petit : Le format MIDI (.MID) et ses dérivés (.RMI .XMI ...) qui ne contiennent pas un gramme de son mais juste des données contenant (en résumé) la note à jouer, son volume, les effets à lui donner et le numéro de l'instrument à la norme GM, GS, ou XG.
Votre carte son sera chargée de reproduire un son en rapport avec l'instrument demandé avec plus ou moins de succés, selon que vous ayez une banale SB16, une carte avec wavetable en ROM ou en RAM ou un véritable expandeur interne (comme la roland SCC-1) ou externe connecté sur le port MIDI des cartes son (comme les Sound Canvas). Actuellement aucune carte son "wavetable" n'atteint la qualité des expandeurs, j'ai moi-même une SBLive et une Roland SCC-1 et la SBLive avec sa banque de samples de 8Mo n'atteint pas la qualité de la Roland (surtout à cause d'un manque de dynamique énorme), surtout en Jazz, Classique. Par contre l'avanatge d'une wavetable en RAM est de pouvoir changer/ajouter/supprimer les instruments comme on veux afin de créer une banque de sons personelle avec des samples choisis avec soin.

Le moyen : Les MODs qui nous arrivent tout droit de l'Amiga (snif, nostalgie) qui se sont vu étendus à d'autres formats légèrement modifiés (.S3M, .OKT, .ULT, .FAR, .XM, .669, .WOW, .STM, .NST ...). Les MOD utilisent un mélange de méthode MIDI (il gère des partitions) et aussi de wavetable (il intègre aussi les sons dans son fichier), résultat on peut créer de toute pièces une musique avec ses propres sons (instruments, bruits, voix etc...) quelle que soit la carte qui la joue. Bien que je qualifie cela de "moyen", les MOD peuvent atteindre des tailles énormes selon le nombre et la taille des sons que l'on intègre au fichier.

Le gros : Il est gros c'est clair ! avec ses 176Ko la seconde au format qualité CD il prend de la place le format .WAV ! bien que l'on puisse réduire sa qualité d'origine 44Khz/16Bits/Stéréo et descendre jusqu'en 8Khz/8bits/Mono, mais là je vous raconte pas le style de son genre liaison téléphonique Paris/Istambul via Madrid dans les années 60 !

Le gros qui a maigri : Et bien lui il est à la mode en ce moment, son principe est simple, on prends des .WAV et on les compresse avec un algorithme "à la JPEG", c'est-à-dire que l'on compresse beaucoup mais en perdant un certain nombre d'informations (soit-disant inaudibles), résultat plus on compresse, plus le son s'altère et pert de sa qualité d'origine, mais je peux dire qu'un flux de 128Kbits en MP3 correspond (à mon l'oreille) est moins bon qu'un vrai CD mais mieux qu'une cassette audio, d'ailleurs avec les derniers algorithmes d'encodage les différences ne s'entendent plus qu'en écoute attentive au casque. Ce format utilise en qualité correct environ 1Mo la minute, soit dix fois moins que le format WAV qualité CD d'origine.
Actuellement, plusieurs algorithmes sont présents sur le marché et sont ensuite utilisés par tous les logiciels de création de MP3, ceux à base de Fraunhofer, ceux à base de Xing et ceux à base de ISO (je ne connais pas leur page mais BladeEnc est basé dessus). Il existe aussi le projet Lame qui est open source et gratuit.
Les méthodes de codages permettent d'avoir un taux de compression constant (Constant Bitrate) ou variable (Variable BitRate). Ce taux de compression se traduit par un débit qui va de 48Kbits à 395Kbits et même plus. Le taux de 128Kbits est celui qui possède le meilleur ratio qualité/taille avec un ratio de 1/10 ce qui est très pratique pour convertir un fichier de taille en durée...un MP3 de 3Mo en 128Kbits fera 3 minutes, 1Mo/minute contre 10Mo/minute pour le CD Audio original.
Il existe aussi un régime amincissant nommé VQF, je l'ai testé en codage 44Khz/48Kbps/Stéréo en HQ (le maxi que me proposait le codeur VQF de Yamaha ce qui donne du 96Kbits) le son n'atteint pas la qualité 128Kbits du dernier codec Franhofer même s'il s'en sort pas mal pour un débit plus petit mais le gros problème est sa lenteur !!!
Pour terminer il existe aussi le format OGG de Vorbis et le WMA de Microsoft qui clame haut et fort que son nouvel encodeur en version 8 produit de la qualité CD en 64Kbit...on savait que les américains prenaient leurs hamburgers pour de la bonne bouffe...maintenant je comprend pourquoi Microsoft considère son encodeur comme de la qualité CD.

 

Comment récupérer automatiquement le nom des titres et des morceaux d'un CD par Internet ?

Lorsque vous insérez un CD audio dans votre lecteur, les pistes ne portent pas de nom et vous n'avez aucune indication sauf les fameux "Track 1, Track 2, Track 3...".

Certains logiciels sachant lire les CD Audio comme Winamp, CDMax ou EasyCD savent utiliser la base de CDDB pour aller automatiquement checher les infos d'un nouveau CD que vous insérez (il y en a des tonnes d'autres que vous pourrez trouver sur la liste des softs compatibles CDDB). Ils vont alors récupérer le code identifiant de CD audio et chercher sa liste de titres directement sur CDDB pour ensuite la stocker dans le cdplayer.ini (fichier de configuration standard du lecteur de CD Audio de Windows).
Lorsque vous ré-écouterez un CD déjà intégré au cdplayer.ini, n'importe quel logiciel de lecteur de CD Audio devrait pouvoir affichier automatiquement les morceaux du CD sans retourner à nouveau sur Internet ! Certains de ces logiciels savent garder en mémoire les identifiants des CD insérés quand vous n'êtes pas connecté à Internet, ainsi, lorsque vous vous connectez, le logiciel ira chercher les titres des CD insérés entre-temps.

Cette méthode vous oblige à être connecté à Internet quand vous insérez vos nouveaux CD, mais vous pouvez aussi utiliser Audiofile Internet Companion qui permet de stocker dans un fichier les listes des identifiants de tous vos CD pour aller ensuite chercher leur liste d'un seul coup sur CDDB !!! Vous pourrez ensuite exporter le fichier des titres vers le logiciel AudioFile qui est un logiciel de catalogage de votre collection de CD.

MIDI (les petits)
Ecoute Création
MidiMaster est un player sympa mais il en existe plein d'autres, la plupart sont basés de toute façon sur les routines standards de Windows. Winamp sait aussi les jouer. CakeWalk est actuellement le plus vaste et le plus ouvert, mais Cubase reste excellent aussi.
MODULES (les moyens)
Ecoute Création
ModPlug et Mod4Win sont à mon avis les deux meilleurs players. WinAmp sait aussi les jouer mais reconnait un peu moins de formats. ModPlug Tracker est très bien sous Windows, sinon FastTracker reste un référence sous DOS (compatible Win).
WAV (les gros)
Ecoute Création
Windows le fait en standard, d'ailleurs, petite astuce, si vous devez jouer un gros WAV et que vous n'avez pas Windows Media Player, Windows va tout d'abord charger le WAV en mémoire puis le jouer, mais si vous faites afficher les propriétés de WAV, vous pouvez écouter le WAV sans devoir le charger en mémoire avant via l'onglet "Aperçu". Windows le fait d'origine de façon simple, mais SoundForge est nettement plus performant (et plus cher aussi :-).
Cool Edit Pro est un peu moins lourd et complexe que SoundForge mais tout aussi complet je pense et surtout il possède de supers fonctions de "nettoyage" de sons de mauvaise qualité (genre disques vinyl qui craquent tout le temps et qui ont plein de souffle).
GoldWave
est moins gros que SoundForge mais suffisant dans 99% des cas.
MP3 (les gros qui ont maigri)
Ecoute Création
WinAmp reste le meilleur et le moins gourmand en ressources si vous ne lui rajoutez pas 400000 skins et plug-ins !

Il existe plusieurs logiciels dont certains prennent directement les pistes d'un CD pour les convertir en MP3.
MusicMatch dans se dernière version utilise la toute nouvelle routine de Frauhnofer qui est encore meilleur et aussi rapide que celle de Xing, sinon vous avez Audiocatalyst basé sur le codeur Xing, ou Audiograbber qui utilise des codeurs externes comme ceux de Fraunhofer ou BladeEnc ou Lame, en version DLL ou même EXE.

Comparatif entre les différents encodeurs MP3,VQF, OOG et WMA (nouvelle version 8 beta 1).

Afin de vous permettre d'écouter "de visu" la différence entre divers encodeurs, j'ai pris 3 types de sons totalement différent que j'ai encodé avec les encodeurs dont je vous ai parlé plus haut.

Si vous cherchez d'autres sources de test, MP3'Tech (ou ici), Use, Lame (DLL et EXE Windows ici directement) sont des sites intéressants. Ici vous aurez une belle explication carrément technique.

Pour les tests je vous laisse juge de la meilleure conversion mais je pense que l'on peut placer en tête MusicMatch ainsi que Lame.

Test 1 (petit son synthétique, tous les encodeurs ont de sérieux problèmes avec !!!).

Test 2 (sinusoïdale de 1Khz à 0db...attention baissez le son, la difficulté de ce son est de maintenir une courbe pure sans tremblements).

Test 3 (sinusoïdale de 60hz, la aussi il faut éviter les tremblements).

Test 4 (bruit de castagnettes, écoutez bien, le claquement clair et précis des castagnettes peut se transformer en un frottement, l'attaque est diminuée).

Test 5 (musique rock+voix, ici pourra avoir l'impression que le chanteur se fait un léger gargarisme en même temps qu'il chante la voix n'est pas fluide, elle tremblotte un peu).

Test 6 (applaudissements, les claquements de mains ont tendance à se "lisser" pour devenir des frottements un peu comme pour le test 4).

 

N'hésitez pas à m'envoyer vos commentaires et suggestions !