Que sont le BPM et l’offset dans osu! ?
Le timing est la grille invisible sur laquelle repose chaque beatmap. Voici comment il fonctionne.
BPM — battements par minute
Le BPM, c’est la vitesse de la pulsation d’une musique : le nombre de temps dans une minute. Un morceau à 120 BPM a un temps toutes les 500 ms ; un morceau à 180 BPM, toutes les ~333 ms. Dans osu!, le BPM définit la grille de timing — l’ensemble des instants où les notes peuvent tomber. Les notes sont placées sur les temps et sur leurs subdivisions (moitiés, quarts, etc.), et c’est pour ça qu’une map bien timée semble collée à la musique.
Offset — où commence le temps 1
L’offset est le moment, en millisecondes depuis le début du fichier audio, où tombe le premier temps. Les musiques commencent rarement pile sur le temps — il y a souvent un léger silence ou une intro calme avant. Le BPM indique l’écart entre les lignes de la grille ; l’offset indique où la grille commence.
Pourquoi le timing fait ou défait une map
Tout dans un jeu de rythme suppose que la grille est juste. Si le BPM est faux, les notes se décalent peu à peu du temps — ça passe au début, c’est injouable au bout d’une minute. Si l’offset est faux, toutes les notes sont en avance ou en retard du même écart, et votre précision s’effondre, aussi bien que vous jouiez. Les mappers consacrent de vrais efforts à caler le timing avant de poser la moindre note, et les musiques avec des changements de tempo nécessitent plusieurs points de timing.
Comment trouver le BPM d’une musique
- Cherchez-le : tapez « <nom de la musique> BPM » — des sites comme songbpm.com ou tunebat.com couvrent la plupart des musiques publiées. Doublez la valeur si elle semble deux fois trop lente (70 contre 140).
- Tapez-le : utilisez un site de « tap BPM » (par ex. taptempo.io) et tapez en rythme pendant ~15 secondes.
- Éditeur d’osu! : chargez la musique dans osu!, ouvrez l’éditeur → Timing → tapez ou utilisez son estimation du BPM. Cela vous donne aussi directement l’offset.
Dois-je faire ça sur DanceGAI ?
Non. DanceGAI détecte automatiquement le BPM et l’offset quand il génère une map osu! mania à partir de votre musique — que vous l’envoyiez ou que vous l’importiez depuis un lien de beatmap osu! — l’IA trouve elle-même la grille de timing avant de placer les notes, donc vous n’avez rien à saisir. Les notions ci-dessus restent utiles : c’est grâce à elles que vous reconnaîtrez (et décrirez) un problème de timing dans n’importe quelle beatmap, générée ou faite à la main.