¿Qué son el BPM y el offset en osu!?
El timing es la cuadrícula invisible sobre la que se construye todo beatmap. Así funciona.
BPM: pulsos por minuto
El BPM es la velocidad del pulso de una canción: cuántos pulsos pasan en un minuto. Un tema a 120 BPM tiene un pulso cada 500 ms; uno a 180 BPM, cada ~333 ms. En osu!, el BPM define la cuadrícula de timing: el conjunto de momentos en los que pueden caer las notas. Las notas se colocan en los pulsos y en sus subdivisiones (mitades, cuartos, etc.), y por eso un mapa con buen timing se siente pegado a la música.
Offset: dónde empieza el pulso 1
El offset es el momento, en milisegundos desde el inicio del archivo de audio, en el que cae el primer pulso. Las canciones rara vez empiezan justo en el pulso: normalmente hay un instante de silencio o una intro suave antes. El BPM te dice a qué distancia están las líneas de la cuadrícula; el offset te dice dónde empieza la cuadrícula.
Por qué el timing hace o deshace un mapa
Todo en un juego de ritmo da por hecho que la cuadrícula es correcta. Si el BPM está mal, las notas se van desfasando poco a poco: bien al principio, injugable al cabo de un minuto. Si el offset está mal, todas las notas llegan antes o después por la misma cantidad, y tu precisión se desploma por muy bien que juegues. Los mappers dedican un esfuerzo real a ajustar el timing antes de colocar una sola nota, y las canciones con cambios de tempo necesitan varios puntos de timing.
Cómo encontrar el BPM de una canción
- Búscalo: busca “<nombre de la canción> BPM”; sitios como songbpm.com o tunebat.com cubren la mayoría de la música publicada. Duplica el valor si parece ir a media velocidad (70 frente a 140).
- Márcalo tú: usa una web de “tap BPM” (p. ej., taptempo.io) y marca el pulso durante unos ~15 segundos.
- Editor de osu!: carga la canción en osu!, abre el editor → Timing → marca el pulso o usa su estimación de BPM. Así también obtienes el offset directamente.
¿Tengo que hacer esto en DanceGAI?
No. DanceGAI detecta el BPM y el offset automáticamente cuando genera un mapa de osu! mania a partir de tu canción —tanto si la subes como si la importas desde un enlace de un beatmap de osu!—: la IA encuentra la cuadrícula de timing por sí sola antes de colocar notas, así que no tienes que escribir nada. Aun así, vale la pena conocer estos conceptos: te servirán para reconocer (y describir) un problema de timing en cualquier beatmap, generado o hecho a mano.