O que é BPM e offset no osu!?

O timing é a grade invisível sobre a qual todo beatmap é construído. Veja como funciona.

BPM — batidas por minuto

BPM é a velocidade do pulso de uma música: quantas batidas passam em um minuto. Uma faixa de 120 BPM tem uma batida a cada 500 ms; uma de 180 BPM, a cada ~333 ms. No osu!, o BPM define a grade de timing — o conjunto de momentos em que as notas podem cair. As notas são colocadas nas batidas e nas subdivisões delas (metades, quartos e assim por diante), e é por isso que um chart com o timing certo parece grudado na música.

Offset — onde começa a batida 1

O offset é o tempo, em milissegundos a partir do início do arquivo de áudio, em que cai a primeira batida. As músicas raramente começam exatamente na batida — geralmente há um respiro de silêncio ou uma introdução baixinha antes. O BPM diz a distância entre as linhas da grade; o offset diz onde a grade começa.

Por que o timing faz ou quebra um chart

Tudo em um jogo de ritmo parte do princípio de que a grade está certa. Se o BPM estiver errado, as notas vão saindo da batida aos poucos — tudo bem no começo, injogável depois de um minuto. Se o offset estiver errado, todas as notas ficam adiantadas ou atrasadas na mesma medida, e a sua accuracy despenca por melhor que você jogue. Mappers dedicam bastante esforço para acertar o timing antes de colocar uma única nota, e músicas com mudanças de andamento precisam de vários timing points.

Como descobrir o BPM de uma música

  1. Pesquise: busque "<nome da música> BPM" — sites como songbpm.com ou tunebat.com cobrem a maioria das músicas lançadas. Dobre o valor se parecer estar na metade da velocidade (70 vs 140).
  2. Marque no toque: use um site de "tap BPM" (por exemplo, taptempo.io) e toque junto com a batida por uns 15 segundos.
  3. Editor do osu!: coloque a música no osu!, abra o editor → Timing → marque no toque ou use a estimativa de BPM dele. Isso também já te dá o offset.

Preciso fazer isso no DanceGAI?

Não. O DanceGAI detecta o BPM e o offset automaticamente quando gera um chart de osu! mania a partir da sua música — seja ela enviada por você ou importada de um link de beatmap do osu! —, e a IA encontra sozinha a grade de timing antes de posicionar as notas; então não há nada para digitar. Mesmo assim, vale a pena conhecer esses conceitos: é com eles que você vai reconhecer (e descrever) um problema de timing em qualquer beatmap, gerado ou feito à mão.