Si vous avez déjà essayé de construire une playlist Lindy Hop en vous appuyant sur les données de tempo de Spotify, une application d'analyse audio, ou la détection de BPM d'un logiciel de DJ, vous êtes presque certainement tombé sur ce cas : un morceau qui swingue clairement à un confortable 140 BPM se retrouve étiqueté 70. Un autre classique au tempo moyen est soudainement annoncé à 260. Les chiffres paraissent cassés, et souvent ils le sont. Cet article explique pourquoi, et ce à quoi DJs et danseurs peuvent réellement se fier.

Ce que mesure vraiment le BPM

Le BPM (beats per minute) est censé répondre à une question simple : combien de temps forts se produisent en 60 secondes ? Pour la plupart des musiques pop et électroniques, la réponse est claire : le kick marque le temps haut et fort à chaque pulsation.

Le swing, c'est autre chose. La section rythmique joue une ligne de basse walking, un pattern de ride cymbal, et une grosse caisse qui frappe souvent sur les temps 2 et 4 plutôt que sur 1 et 3. Pas de gros "boum" unique à compter. Un ordinateur qui regarde la forme d'onde doit deviner ce qu'est le temps, et cette devinette peut tomber sur le bon tempo, sur la moitié, ou sur le double. Les trois versions sont mathématiquement cohérentes avec la musique.

Le bug du BPM doublé (ou divisé par deux)

Voici le cœur du problème. Si un morceau a un tempo réel de 140 BPM, un détecteur peut se caler sur la subdivision en croches et annoncer 280. Ou sur la pulsation en blanches et annoncer 70. Les deux sont "corrects" dans le sens où ils collent à la musique, mais aucun n'est le chiffre qu'un Lindy Hopper utiliserait.

On appelle ça l'erreur d'octave de tempo, ou l'erreur de détection half-time / double-time. C'est un mode de défaillance connu et documenté de tout système automatisé de BPM. Des articles de recherche en parlent depuis vingt ans. Le champ tempo de Spotify, les données d'Apple Music, la plupart des applis grand public : tous en souffrent, et le swing est l'un des genres où ça arrive le plus.

Pourquoi le swing est particulièrement difficile

Trois caractéristiques du swing perturbent les détecteurs de tempo :

  1. La syncope. Des événements rythmiques importants arrivent à contretemps. Les détecteurs entraînés sur la pop supposent que les coups les plus forts tombent sur le temps. En swing, c'est souvent faux.
  2. Le ride cymbal. Un pattern continu de triolets sur le ride ressemble à plein de notes courtes, et les détecteurs peuvent les confondre avec des croches au double du vrai tempo.
  3. Une grosse caisse douce. Sur les enregistrements des années 1930 et 1940, le kick est à peine audible. Sans pulsation basse fréquence claire, l'algorithme doit deviner le temps à partir du reste, ce qui est beaucoup plus dur.

Résultat : plus l'enregistrement est lent et "vintage", plus vous risquez d'avoir un BPM doublé. Plus il est rapide et moderne, plus le BPM risque d'être divisé par deux. Parfois les deux erreurs apparaissent dans la même playlist.

Ce que ça implique en pratique

Si vous êtes DJ et que vous filtrez Spotify par BPM, ou que vous triez une bibliothèque avec une appli comme Mixed In Key, Serato ou Rekordbox, vous récupérerez toute une série de morceaux swing dans la mauvaise case. Un 130 BPM d'Ella Fitzgerald peut apparaître à 65 et se retrouver classé avec les lents ; un 160 BPM de Chick Webb peut s'afficher à 80 et ne jamais atterrir dans votre set rapide.

Deux conséquences concrètes :

  • Les playlists construites uniquement à partir de données de BPM automatiques mentent sur ce qui se passe en piste. Vous pensez programmer un medium et vous allez lâcher une bombe qui vide le parquet. (Si la différence entre "medium" et "bombe qui vide le parquet" vous semble floue, notre guide des zones de BPM en Lindy Hop détaille ce que chaque plage donne sur la piste.)
  • Les filtres par BPM vont rater d'excellents titres. Une recherche "swing 140-160 BPM" va exclure des morceaux qui sont dans cette zone mais qui ont été mal étiquetés à 70-80.

Comment lire entre les lignes

Trois parades, de la plus simple à la plus robuste :

1. Se fier au ressenti

Comptez le morceau pendant dix secondes. Si vous n'arrivez pas à taper un pas de marche confortable, vous comptez probablement en double ou en half-time. Changez, recomptez, et gardez ce chiffre. Cinq secondes par morceau, et c'est déjà plus fiable que n'importe quelle source automatique prise seule.

2. Croiser deux sources

Si Spotify dit 70 et Tunebat dit 140, faites confiance à 140. Deux détecteurs indépendants qui convergent sur la même valeur, c'est un bon signal. Deux détecteurs qui diffèrent exactement d'un facteur deux, c'est le symptôme type du bug.

3. Utiliser un outil adapté au swing

C'est là que SwingPlaylist fait les choses différemment. Quand le générateur construit votre playlist, il compare le BPM à un cache de référence d'environ 2000 titres Lindy Hop dont le tempo a été vérifié par des danseurs. Si un morceau suggéré par l'IA a un BPM suspect (par exemple 70 alors que les danseurs savent que c'est 140), le générateur détecte le conflit et corrige. Vous ne voyez pas les erreurs décrites plus haut : elles sont filtrées avant que la playlist n'arrive jusqu'à vous.

À retenir

La détection automatique de BPM n'est pas cassée. Elle fait exactement ce pour quoi elle a été conçue : répondre à la question mathématiquement valide de "à quelle vitesse ce rythme tourne", sans savoir quelle pulsation un danseur irait compter. Pour la pop, ça suffit. Pour le Lindy Hop, c'est faux suffisamment souvent pour que ça compte.

Si vous construisez vos playlists à la main, apprenez à repérer les signes : des BPM anormalement bas sur des morceaux clairement énergiques, des BPM anormalement hauts sur des slows. Pour un mode d'emploi sur comment agencer ces tempos sur un social de trois heures une fois les chiffres remis d'aplomb, voyez notre guide DJ pour construire une playlist de social Lindy Hop. Si vous voulez que le problème soit réglé pour vous, c'est littéralement l'objectif de SwingPlaylist. Et si un jour vous vous demandez pourquoi votre titre de "workout 60 BPM" sur Spotify est en fait un Count Basie à 120 BPM, maintenant vous savez.