Le carnet · Bibliothèque

Bibliothèque

Pourquoi 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.

· 8 min de lecture · 1153 mots

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.

Un tempo compté au double Une même onde analysée deux fois : en haut le détecteur place un temps toutes les deux frappes et annonce 63 BPM ; en bas il les place toutes, et annonce 126 BPM. Le morceau n'a pas changé. 63 BPM — un temps compté sur deux 126 BPM — la même onde, tous les temps Même fichier, même musique. Seul le pas de la grille change.
La même onde, analysée deux fois. En haut le détecteur place un temps sur deux et annonce 63 BPM ; en bas il les place tous et annonce 126. Le morceau n'a pas changé.

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.

La grille de phrases d'un morceau Un morceau découpé en phrases de seize mesures : intro, corps, cassure, corps, outro. Les points de mix tombent sur les débuts de phrase. Intro Corps Cassure Corps Outro 0 32 64 96 128 160 Lance ici Bascule les basses Sors Mesures depuis le début. Une phrase = 16 mesures = 64 temps.
Un morceau découpé en phrases de seize mesures. Les trois instants de mix tombent sur des débuts de phrase, jamais au milieu.

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.

  1. 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.
  2. 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.
  3. É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.
  4. 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.
  5. 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.

Le repère qui sert le plus

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.

Fais tourner

Si c'était utile,
passe-le à quelqu'un

Ce carnet circule parce que des DJs l'envoient à d'autres DJs.

Prêt pour ta prochaine date ?

Joue ta prochaine
soirée avec.

Sept jours d'essai sans carte, ou tu prends tout de suite : la clé s'affiche juste après le paiement, tu la colles dans l'app, c'est fini.

Paiement sécurisé par Stripe · remboursé 30 jours sans question · comparer les formules · télécharger l'app (essai gratuit, ou pour activer ta clé)

Dès 4,95 €la soirée · essai 7 jours
Essai Acheter

Pour Peter Helliot

Mon père. Le premier DJ de la maison, celui qui savait déjà quel morceau venait après — sans widget, sans écran, sans rien.

Il a été mon exemple. Cette app vient de son idée : elle est née de ses nuits derrière les platines. Je suis très fier de lui.

Merci, papa.

Track 01 — face B