Le carnet · Bibliothèque
BibliothèquePourquoi la moitié de ta bibliothèque a un BPM faux
Un morceau annoncé à 63 BPM et un morceau annoncé à 126 BPM peuvent être le même fichier. Le détecteur n'a pas eu tort — il a répondu à une question ambiguë. Voici l'origine du problème, et la méthode pour nettoyer une bibliothèque en un après-midi.
Tu tries ta bibliothèque entre 120 et 130 BPM pour préparer un set. Trois cents titres sortent. Il en manque une centaine, et ce sont souvent les meilleurs : ils sont rangés à 62, à 64, à 251. Ils n'ont pas un tempo bizarre. Ils ont un tempo compté autrement.
Ce que fait vraiment un détecteur de tempo
Un analyseur ne compte pas des temps, il cherche une périodicité. Il repère d'abord les attaques — les instants où l'énergie du signal monte brutalement — puis il cherche l'intervalle qui explique le mieux leur régularité. Le problème est qu'il existe presque toujours plusieurs bonnes réponses : si une attaque tombe toutes les 0,476 seconde (126 BPM), alors elle tombe aussi, tout aussi régulièrement, toutes les 0,952 seconde (63 BPM) et toutes les 0,238 seconde (252 BPM).
Musicalement, ces trois lectures décrivent la même chose. Le détecteur doit trancher, et il tranche avec des heuristiques : une plage de tempo « probable », le poids relatif des attaques, parfois le genre annoncé. Quand la musique ne ressemble pas à ce qu'il attend, il se trompe de niveau. On appelle ça une ambiguïté d'octave métrique, et c'est l'erreur de tempo la plus répandue de très loin.
Les trois familles d'erreurs
Le demi-temps et le double temps
La plus fréquente, et la plus facile à corriger : la valeur est exactement la moitié ou le double de la bonne. Quelques cas typiques :
- Drum'n'bass annoncé à 87 au lieu de 174. Le détecteur suit la ligne de basse plutôt que la batterie.
- Hip-hop et trap annoncés à 140-160 au lieu de 70-80. Ici c'est l'inverse : la charley en triples croches prend le dessus.
- Dub, reggae, downtempo annoncés à moitié tempo, parce que la caisse claire est sur le temps 3 et rien ne marque fort les temps 2 et 4.
- Afrobeats et amapiano, où la pulsation ressentie et la pulsation mesurable ne sont pas au même niveau.
La grille décalée
Le tempo est juste, mais le premier temps est placé au mauvais endroit — souvent sur le temps 3 plutôt que sur le 1. Le morceau se cale, la forme d'onde est propre, et pourtant chaque transition tombe une demi-mesure à côté. C'est une erreur beaucoup plus vicieuse que le demi-temps, parce que rien ne la signale dans une liste triée : il faut l'entendre.
La détection du premier temps compte autant que celle du tempo, parce que les points de mix ne se calculent pas en secondes mais en phrases. Une phrase de musique de danse fait presque toujours 16 mesures, soit 64 temps. C'est là que se lance un morceau, là qu'on bascule les basses, là qu'on sort.
Le tempo qui bouge
Tout ce qui a été enregistré par des musiciens sans clic — disco, funk, soul, rock, une grande partie de ce qui se joue en mariage — n'a pas un tempo, il a une moyenne. Un titre disco peut dériver de trois BPM entre son intro et son dernier refrain. Aucune valeur unique n'est juste, et une grille rigide sera fausse quelque part. Ce n'est pas un défaut de l'analyseur, c'est la musique qui est comme ça.
La méthode, en un après-midi
Corriger une bibliothèque au hasard ne mène nulle part. Corriger par plages de tempo va vite, parce que les erreurs se rassemblent.
- Trie par BPM croissant. Tout ce qui est sous 80 mérite un regard : dans une bibliothèque de club ou de mariage, la vraie musique à 70 BPM est rare.
- Regarde le genre à côté du tempo. Un morceau étiqueté drum'n'bass à 87, un morceau étiqueté house à 61, un morceau étiqueté trap à 150 : la contradiction fait le diagnostic à ta place, sans écoute.
- Écoute huit secondes, pas plus. Compte la grosse caisse pendant deux mesures. Si tu comptes deux fois plus vite que la valeur affichée, double-la.
- Corrige dans ton logiciel, avec sa fonction ×2 / ÷2 s'il en a une, et re-vérifie la grille dans la foulée : doubler un tempo replace rarement le premier temps tout seul.
- Fais une sauvegarde de ta base avant de commencer. Une correction de masse mal lancée sur vingt mille titres se répare mal.
Ordre de grandeur réaliste : une bibliothèque de dix mille titres a en général entre deux cents et huit cents tempos à corriger, et l'immense majorité tombe dans deux ou trois plages. C'est un après-midi, une fois, pas un chantier permanent.
Si un morceau semble à moitié tempo, sa valeur ×2 doit retomber dans la plage habituelle de son genre. House 120-130. Techno 130-150. Drum'n'bass 170-176. Hip-hop 80-95. Disco 105-125. Reggaeton 88-100. Si le doublement fait sortir de la plage, ce n'est pas un demi-temps.
Ce que Liaison fait de ces valeurs
Trois décisions du moteur découlent directement de ce qui précède.
- Le demi et le double sont toujours testés. Avant d'écarter un candidat pour écart de tempo, Liaison compare aussi son tempo divisé par deux et multiplié par deux. Un morceau à 174 reste un voisin naturel d'un morceau à 87, et il est proposé comme tel.
- Un morceau sans BPM n'est pas jeté. Il est conservé, marqué « à mesurer », et il reste proposable sur les autres critères. La version précédente du moteur les excluait silencieusement — sur une bibliothèque test de vingt mille titres, cinq mille disparaissaient ainsi.
- Les points de mix se calculent en phrases, pas en secondes, à partir de la structure réelle des deux morceaux. C'est pour ça que la position du premier temps compte autant que le tempo lui-même.
Rien de tout cela ne dispense de nettoyer sa bibliothèque. Un moteur tolérant sur des données propres donne de meilleures suggestions qu'un moteur tolérant sur des données fausses.