Gestion audiothèque
Introduction et logiciels utilisés
Il existe plusieurs formats dans lesquels nous retrouvons, en général, la musique :
- MP3 : le format courant avec destruction, minime en très haute qualité
- FLAC : le format des audiophiles, sans destruction
Attention, cela ne veut pas dire que ceux utilisant le MP3 ne sont pas des audiophiles.
Un MP3 dans sa plus haute qualité vaut quasi le FLAC, mais il a surtout l'avantage d'être compatible même avec les systèmes les plus anciens. C'est en fonction de l'usage que l'on a qu'on choisit le format.
Une fois le format choisi, si l'on doit composer avec le MP3, vient un très gros problème : les tags...
P.S. : Il existe de très nombreux autres formats audios, chacun ayant son usage et certains parfois utilisés pour la musique, mais nous ne les verrons pas ici.
Les tags
Les tags sont des informations textuelles ou image incluses à chaque fichier MP3. Celles-ci permettent au logiciel que vous utilisez de vous présenter vos fichiers en ne devant pas uniquement se baser sur le nom de fichier.
Par exemple, si vous avez de "01.mp3" à "14.mp3", vous aurez de base les tags :
- ALBUM : Nom de l'album
- TITLE : Titre de la piste
- TRACK : n° de la piste
- ARTIST : Artiste de la piste
- ALBUMARTIST : Artiste principal de l'album
- DISCNUMBER : n° du disque si plusieurs
amenant tout logiciel audio à vous les présenter convenablement.
Plutôt que normaliser les tags du MP3, les développeurs ont laissé les utilisateurs faire et il est donc possible à tous de créer un nouveau tag dans son MP3.
Cela a permis la création de tout un tas de logiciels créant de nouveaux tags pour un usage bien précis mais qui seront alors repris par tous les autres logiciels :
- ReplayGain : Ce logiciel analyse la musique par piste et par album afin de créer un tag indiquant le nombre de décibels à appliquer pour que toute l'audiothèque ait un volume normalisé, que cela soit par piste si en mode shuffle ou en mode album si l'on écoute plusieurs albums d'affilée (utile pour le classique). Ce logiciel a créé le tag mais maintenant de nouveaux logiciels, avec de nouveaux algorithmes, plus précis et plus rapides les utilisent toujours bien que n'étant plus du tout reliés aux créateurs du tag.
- Analyseurs BPM : Plusieurs logiciels analysent les BPM et l'indiquent dans un tag BPM.
- Lyrics : Il existe plusieurs tag permettant à différents logiciels d'avoir aussi bien les paroles que les paroles synchronisées sur la musique.
Mais maintenant arrive un nouveau problème...
Les formats de tags
Les créateurs du format MP3 ont établi ces tags de base sous le format ID3v1
Si vous utilisez MP3Tag, vous serez confrontés à :
- ID3v1 : tags de base
- ID3v2.x : tags étendus et personnalisés
- APE/APEv2 : nouveau système de tags, plus propre, pris en compte par tous les logiciels modernes (dont les dernières versions de Winamp)
Le TRÈS gros problème est que les logiciels gérant les tags, comme MP3Tag, vous afficheront les tags que vous voulez voir et non ceux qui seront gérés par votre lecteur.
Par exemple, si vous gérez vos tags dans MP3Tag sans tenir compte des APE existants, vous ne les verrez pas mais un logiciel comme Winamp verra les AMP comme prioritaires sur les ID3 que vous utilisez.
Codec utilisé
Le format MP3 est un format résultant d'une compression de données, réalisée grâce à un co(mpression)dec et lu grâce à un codec(ompression).
Le codec est donc un logiciel qui transforme des données audio brutes en votre piste MP3.
Afin de définir la qualité voulue, il faut indiquer au codec un certain nombre de bits, le "bitrate", sur lesquels encoder les données.
En général, cela sera 128, 160, 192, 256 ou 320 kilobits.
Les codecs proposent deux manières d'encoder le bitrate :
- CBR : Constant bitrate : signifie que le bitrate ne s'adapte pas à l'audio en utilisera le nombre de bit choisi pour une séquence simple ou complexe. Un morceau d'une certaine durée aura donc toujours une taille fixe pouvant se calculer sur la durée et le nombre de bits.
- VBR : Variable bitrate : le bitrate s'adapte à l'audio afin d'utiliser le bitrate optimal selon que la séquence soit simple ou complexe, donnant au final un fichier beaucoup plus léger.
Le VBR est bien meilleur et un VBR dans sa meilleure qualité donnera une meilleure qualité qu'un CBR dans sa meilleure qualité, voire proche d'un FLAC.
Le problème est qu'il a fallu longtemps pour que la compression évolue et qu'il soit possible de calculer la durée d'une piste sans devoir la lire en entier, faisant que, par habitude, les gens sont restés au CBR puis sont passés au FLAC vu l'augmentation de la taille des disques durs.
Le VBR était principalement utilisé comme codec pour les vidéos mais ne s'est pas imposé puisqu'il a fallu longtemps avant que le MP3 ne gère le multi-canal autre que stéréo, faisant que d'autres codecs (OGG, OPUS, AAC...) se sont imposés.
Avec le CBR, la formule est simple :
| B | D = 267 | D = 3600 |
|---|---|---|
| 128 | ||
| 160 | ||
| 192 | ||
| 256 | ||
| 320 |
Mais ce n'est pas la taille ou le bitrate qui fait la qualité.
Ce qui fait la qualité du MP3 est la qualité de l'encodeur utilisé et le moment où il a été créé.
Lorsque le MP3 s'est démocratisé, les ordinateurs étaient lents et convertir un CD était une opération qui prenait beaucoup de temps.
Le codec principal était celui de Fraunhofer, le créateur du format, utilisé dans Windows Media Player dans une version modifiée afin de rendre la conversion plus rapide mais de moins bonne qualité, mais surtout sans diminuer le bitrate.
Ce codec étant propriétaire, un groupe de développeurs a créé le codec open-source LAME, devenu rapidement beaucoup plus performant que le codec originel. Le seul défaut étant un encodage beaucoup plus lent.
Il est en général considéré que pour avoir une écoute acceptable, il faut prendre, à minima un bitrate de 128 car c'était que Fraunhofer conseillait avec son codec.
Voici l'équivalence si l'on utilise les deux autres solutions en encodant avec un bitrate de 128 :
- Windows Media Player : qualité équivalente à Fraunhofer avec un bitrate de 96.
- Lame : qualité équivalente à Fraunhofer avec un bitrate de 160.
Logiciels utilisés
Afin de normaliser les choses, je passe par plusieurs logiciels :
- MusicBrainz Picard : Ce logiciel permet de relier son album ou ses pistes à quelque chose de déjà existant afin d'obtenir plus d'informations que ce que l'on. Il permet également, si l'on créé un compte MusicBrainz, de proposer de nouvelles choses si elles n'existent pas encore.
- MP3Tag : Permet de modifier tous les tags d'un audio (pas seulement MP3), via des scripts très poussés. Utile pour envoyer une nouvelle proposition à MusicBrainz.
- FooBar2000 :Ce logiciel utilise une nouvelle méthode de calcul du ReplayGain, beaucoup (beaucoup (beaucoup)) plus rapide et précise, que cela soit par piste ou par album
- Spek : Analyse un fichier afin d'en fournir le spectre, permettant de s'assurer de la qualité réelle de la piste.
Workflow
Vérifier les audios
Même si vous encodez vous-même vos CDs, vous n'êtes pas à l'abri d'une version pirate basée sur des MP3s de mauvaise qualité.
Afin de le savoir rapidement sans devoir écouter la piste, il existe le logiciel Spek.
En très très gros,