Ir para o conteúdo
PT

Jogos

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


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 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.

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.

Você joga com fones sem fio e a maioria dos seus toques no tempo volta como Fora do ritmo, sempre para o mesmo lado. Para onde vai o offset de calibração?

Answer: Negativo — meus toques estão chegando tarde — Isso. O áudio sem fio chega depois da batida que o jogo já contou, então o seu toque chega tarde na grade dele. Um offset negativo lê o toque mais cedo e realinha os dois.

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, 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 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 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 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. 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, e o resto da prateleira está na página de Jogos.

Perguntas frequentes

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.

Aplicativos deste artigo

  • Arrows

    Um quebra-cabeça de lógica no ritmo, com um modo zen tranquilo.

    Um quebra-cabeça de lógica minimalista com ritmo: toque nas setas no compasso para limpar o tabuleiro e ganhar ArrowCoins, ou relaxe num modo zen que funciona sem internet. 2000 fases ajustadas à mão, um desafio diário, compras únicas e nenhuma assinatura.

    • Funciona sem internet
    • Com anúncios
    • Sem conta
    • Grátis
    • Compra única