# Por que meu jogo de ritmo está fora de sincronia? O áudio atrasa

> Seu aparelho toca o som com um atraso fixo, então os toques no tempo entram atrasados. Como perceber isso e como calibrar até o atraso sumir.

Source: https://apps.swtlm.com/pt/blog/why-does-my-rhythm-game-feel-out-of-sync · TLM Apps — focused mobile apps from a team of engineers.
Published: 2026-08-27 · Updated: 2026-08-27 · TLM Software Design

Seu jogo de ritmo está fora de sincronia porque o aparelho toca cada som um
instante fixo depois de o jogo pedir. Fones sem fio acrescentam tanto desse
atraso que o [Arrows Rhythm](https://apps.swtlm.com/arrows-puzzle-game) dimensiona o controle de
calibração em ±200 ms, contra uma janela de Perfeito de ±53 ms na faixa padrão
de 90 BPM. Esse atraso é uma constante do seu aparelho, não um número novo a
cada abertura. É isso que faz uma calibração valer dois minutos do seu tempo.

## É o seu tempo ou o do jogo?

Latência de saída é a distância entre o momento em que um jogo pede um som e o
momento em que esse som chega aos seus ouvidos. O jogo pede, o sistema mixa, o
hardware converte, e só então o ar se mexe. Quanto isso demora depende do
telefone, do fone e de o caminho passar ou não por um cabo.

O jogo, enquanto isso, avalia o seu toque na própria grade de batidas. Nessa
grade a batida aconteceu no instante em que ele pediu o som. Você toca, então,
numa batida que para o jogo já passou.

Se você percebe ou não, quem decide é a escala. O Arrows Rhythm conta um toque
como Perfeito enquanto ele estiver dentro de 8 % de uma batida para cada lado.
Na faixa Constante com que ele começa, a 90 BPM, isso dá ±53 ms. Um atraso desse
tamanho é inaudível como atraso e fatal como pontuação.

Uma checagem separa problema de aparelho de problema de mão. Erros por latência
são tortos: quase todo veredicto cai do mesmo lado da batida, partida após
partida. Erros de tempo se espalham para os dois lados.

## Por que o atraso é o mesmo em toda abertura?

Um jogo tem dois relógios em que ancorar a grade de batidas, e essa escolha
decide se calibrar vale alguma coisa.

O fácil é um relógio que começa quando o app abre. Só que a batida 0 audível não
cai aí. Ela cai quando a plataforma coloca o tocador em movimento de verdade,
uma quantidade variável de leitura e preparo depois. Pausar piora: o áudio
congela e o relógio não, então cada ida à tela inicial desloca a fase de novo.

A outra opção é ancorar a grade no próprio áudio. O Arrows Rhythm faz isso. O
tocador informa a posição do laço sempre que ela salta: um início novo, ou uma
volta depois de o app ficar em segundo plano. O motor desliza então a grade para
que a batida 0 caia na posição 0 do laço. Isso só se sustenta se essa posição 0
for mesmo a batida 0, então as três bases de andamento são geradas como número
inteiro de compassos e guardadas sem perda.

A ancoragem não elimina a latência de saída, e nem é essa a intenção. Ela a
converte de um erro aleatório por abertura num erro constante por aparelho. É
nisso que se apoia toda a ideia de calibrar: um controle não corrige um erro que
é sorteado de novo a cada abertura.

Um codec com perda desfaria a ancoragem em silêncio. O preenchimento do
codificador desloca o ponto de laço alguns milissegundos em cada emenda, e os
deslocamentos se somam. Por isso as bases são escritas como compassos inteiros,
com o esmaecimento final desligado, e guardadas sem perda. Uma grade que escorrega
uma emenda por vez é uma grade que você calibra no começo da sessão e não mais no
fim.

## Como calibrar em uns dois minutos

Calibrar é medir, então faça as condições se parecerem com o jeito que você joga.

1. **Use a saída pela qual você vai jogar de verdade.** O offset descreve um
   caminho de áudio só. Calibrar no alto-falante e jogar de fone erra duas vezes.
2. **Suba a música o bastante para ouvir a batida com clareza e toque no som.**
   Não na animação, e não na sua própria contagem.
3. **Jogue um trecho curto e leia os veredictos.** Sempre do mesmo lado é offset
   de aparelho para tirar. Misturados, calibrar não é o seu problema.
4. **Mova o offset e confira de novo.** Passos de uns 20 ms dá para sentir de
   uma partida para outra; refine depois que a direção estiver certa.

A direção é a parte que as pessoas invertem. Ouvir a batida atrasada é o caso
comum no sem fio. Quer dizer que o seu toque chega tarde na grade do jogo, então
a leitura precisa ser **adiantada**, e isso é um offset negativo. Disparar antes
da batida é o contrário e pede um positivo.

No Arrows Rhythm o controle é **Ajustes → Sincronia do ritmo**: um deslizante que
vai até ±200 ms, com um botão de menos e um de mais nas laterais que o empurram
de milissegundo em milissegundo, e um Redefinir que volta para 0. O offset mexe
só no classificador de toques. A onda de batida no tabuleiro continua seguindo o
áudio, então calibrar a sua pontuação não desencontra a sua tela.

## Por que fones sem fio pioram isso?

Porque um caminho sem fio faz mais trabalho antes de qualquer coisa chegar ao
seu ouvido. O áudio é comprimido, transmitido, guardado em buffer do outro lado e
decodificado. Cada passo custa um tempo que o cabo não gasta. É por isso que o
controle vai até ±200 ms e não até algumas dezenas: a faixa foi dimensionada
para áudio sem fio, não para o alto-falante de um telefone.

Daí saem duas coisas. Trocar de aparelho de saída obriga a calibrar de novo,
porque o número que você salvou descreve o caminho em que ele foi salvo. E vale
refazer depois de trocar de fone mesmo quando nada parece errado: um erro menor
ainda custa veredictos Perfeito que você vinha ganhando.

Latência é também a palavra para a ida e volta que uma conexão mede, ou seja
[ping, jitter e perda de pacotes](https://apps.swtlm.com/pt/blog/what-ping-jitter-and-packet-loss-mean),
outros números com outros sintomas. Seu wi-fi não tem nada a ver com este caso.
Os níveis Regulares do Arrows Rhythm rodam offline, então a grade de batidas e
os seus toques estão os dois no aparelho.

## E se calibrar não resolver?

Então é um destes casos, e saber qual poupa você de mexer num controle que nunca
ia ajudar.

- **O número que servia ontem não serve hoje.** O jogo reancora a grade de um
  jeito diferente a cada abertura, e nenhum offset salvo sobrevive a isso. Não há
  nada para ajustar, e essa é a resposta honesta.
- **Começa bem e vai derivando dentro de uma sessão.** Isso é aritmética do
  jogo, não sua. Uma batida a 90 BPM dura 666,666… ms, e uma versão que arredonda
  para 666 acumula cerca de um décimo de por cento por batida até imagem e som
  discordarem.
- **Você vê a pulsação e ouve o som em momentos diferentes.** Numa saída
  atrasada eles chegam mesmo separados. O Arrows Rhythm desenha a onda a partir
  da linha do tempo da faixa e não aplica o seu offset nela. Siga o som, e
  calibre por ele.
- **Você prefere não ter camada de tempo.** É justo. A chave Ritmo nos Ajustes
  tira os veredictos, a onda e as estatísticas de ritmo em todos os modos, e
  troca a base percussiva por um laço ambiente calmo. Cada toque certo no Regular
  e no Diário passa a pagar uma ArrowCoin fixa em vez de um valor por veredicto,
  então o ciclo de ganho sobrevive à decisão.

Um jogo pode parecer injusto por razões decididas na compilação e não no momento
em que você joga. O
[mahjong solitário](https://apps.swtlm.com/pt/blog/are-mahjong-solitaire-boards-always-solvable) tem a
mesma forma: uma distribuição aleatória pode ser invencível antes de você tocar
nela, e é por isso que o [Midnight Mahjong](https://apps.swtlm.com/mahjong-solitaire) monta os
tabuleiros padrão ao longo de uma partida simulada em vez de espalhar as peças
antes. Saber qual dos dois é resolve a maior parte.

O [Arrows Rhythm](https://apps.swtlm.com/arrows-puzzle-game) mantém o controle de sincronia nos Ajustes
comuns e não atrás de um minijogo de calibração. Os níveis 1–500 são gratuitos e
o resto custa $2.99 uma vez. A única publicidade é um banner no modo Zen, o único
modo sem camada rítmica, e uma compra separada de $1.99 tira o banner. O motivo
de dizer tudo isso em voz alta está em
[quanto custa uma assinatura de jogo de raciocínio](https://apps.swtlm.com/pt/blog/what-a-puzzle-game-subscription-costs).
Se você prefere trabalhar o raciocínio em vez do tempo, o próximo a ler é
[a estratégia do quebra-cabeça de blocos](https://apps.swtlm.com/pt/blog/block-puzzle-strategy-keeping-the-board-open),
e o resto da prateleira está na [página de Jogos](https://apps.swtlm.com/pt/games).

## Frequently asked questions

**Por que meu jogo de ritmo está fora de sincronia?**

Seu aparelho toca o som um instante fixo depois de o jogo pedir, então a batida que você ouve já passou no relógio do jogo. Tocar no que você ouve cai atrasado. Um offset de calibração desloca a forma como o jogo lê o seu toque até os dois voltarem a coincidir.

**O atraso muda toda vez que abro o jogo?**

Não deveria. A latência de saída é do seu aparelho e do seu caminho de áudio, então é a mesma a cada abertura — desde que o jogo ancore a grade de batidas no áudio e não num relógio que começa junto com o app. O Arrows Rhythm ancora na posição de reprodução que o tocador de som informa, e é isso que mantém um offset salvo funcionando.

**Para que lado eu movo o offset?**

Se você ouve a batida atrasada, o caso comum com fones sem fio, seus toques caem atrasados na grade do jogo: adiante a leitura com um offset negativo. Se você costuma disparar antes da batida, use um positivo. No Arrows Rhythm o controle é Ajustes → Sincronia do ritmo e vai até ±200 ms.

**Preciso recalibrar quando troco de fone?**

Precisa. O offset é um número para um caminho de áudio só, e um caminho sem fio acrescenta muito mais atraso que o alto-falante do telefone. Trocar de saída significa ajustar de novo, ou voltar para 0.

**E se eu não quiser a camada de tempo?**

Desligue. O Arrows Rhythm tem uma chave principal Ritmo nos Ajustes: desligada, não há veredictos Perfeito, Bom ou Fora do ritmo nem onda de batida, e cada toque certo no Regular ou no Diário paga uma ArrowCoin fixa. O modo Zen já sai sem camada rítmica de qualquer jeito.

