Guia

Porque a tua guitarra soa atrasada (e como resolver a latência)

A tua guitarra soa atrasada quando tocas pelo computador, como se cada nota chegasse depois de a tocares? Esse intervalo chama-se latência. Quase sempre vem de umas poucas definições que podes mudar. Aqui fica o que é a latência, o que a costuma causar e como resolver, por ordem.

O que é a latência

Se ligares a um amplificador, o som sai quase de imediato. Pelo computador, o som faz uma viagem de ida e volta. A interface de áudio converte o sinal da guitarra em áudio digital, o computador calcula o som do amplificador e a interface converte-o de novo em som para os teus auscultadores. O tempo que tudo isto demora é a latência.

Não consegues eliminar a latência por completo, mas as definições certas reduzem-na bastante. Para teres uma noção, o som percorre cerca de 34 cm no ar num milissegundo. Estar a 3 m de um amplificador já te põe uns 9 ms atrás dele, por isso uns milissegundos de atraso são normais mesmo com um amplificador a sério.

Causas comuns, das mais prováveis para as menos

Estão listadas da mais para a menos provável, mais ou menos. Verifica-as a partir do topo.

  1. 1.

    Auscultadores Bluetooth ou outros sem fios

    A ligação sem fios guarda o som no seu próprio buffer antes de o enviar, o que muitas vezes acrescenta um atraso bem audível. Nenhuma definição de áudio o consegue remover. Para tocar, usa auscultadores com fios ligados à interface de áudio.

  2. 2.

    Um controlador genérico em vez do da própria interface

    Um controlador (driver) é o software que permite ao computador comunicar com um dispositivo. No Windows, usar a interface com o controlador genérico do sistema costuma acrescentar muito atraso. Instala o controlador da própria interface de áudio, a partir do site do fabricante, e escolhe-o na lista de controladores da tua aplicação. Escolher dispositivos diferentes para a entrada e a saída, como a interface na entrada e as colunas do portátil na saída, também pode acrescentar atraso ou falhas.

  3. 3.

    Um tamanho de buffer demasiado alto

    O tamanho do buffer é a quantidade de áudio que o computador junta antes de a processar. Um buffer maior dá mais folga ao computador, mas ouves o som mais tarde. Um buffer grande serve para misturar uma gravação; um pequeno serve para tocar em tempo real.

  4. 4.

    Ouvir a monitorização direta por cima

    A monitorização direta envia a guitarra diretamente da interface para os auscultadores, sem passar pelo computador. Se estiver ligada enquanto também ouves o som do amplificador, a guitarra simples chega primeiro e o som do amplificador vem depois, por isso tudo soa dobrado ou com eco. Desliga-a quando tocas através de software de amplificador.

  5. 5.

    Efeitos pesados ou taxa de amostragem alta

    Muitos efeitos, ou uma taxa de amostragem (quantas vezes por segundo o som é medido) de 96 kHz ou mais, dão mais trabalho ao computador. Então os buffers pequenos começam a estalar e acabas por aumentar o buffer. Alguns efeitos também acrescentam um atraso próprio enquanto processam. Para praticar, 44,1 ou 48 kHz é mais do que suficiente.

  6. 6.

    Poupança de energia do portátil

    Com bateria ou em modo de poupança de energia, o portátil abranda, por isso os buffers pequenos começam a falhar e acabas por aumentar o buffer. Liga o carregador e põe o modo de energia mais para o desempenho enquanto tocas.

  7. 7.

    Outras aplicações abertas

    Separadores do navegador a reproduzir vídeo, videochamadas e sincronização de ficheiros mantêm o computador ocupado em segundo plano. Fecha o que não precisas enquanto tocas.

Como reduzir a latência, passo a passo

  1. 1

    Usa auscultadores com fios na interface

    Desliga quaisquer auriculares sem fios e liga auscultadores com fios à saída de auscultadores da interface de áudio. Uma ficha de 3,5 mm precisa de um adaptador para 6,35 mm.

  2. 2

    Verifica o controlador e os dispositivos

    Nas definições de áudio da tua aplicação de amplificador ou da DAW (software de gravação), define a entrada e a saída como a interface de áudio. No Windows, muda também o controlador para o da própria interface de áudio.

  3. 3

    Põe a taxa de amostragem em 44,1 ou 48 kHz

    Uma taxa de amostragem mais alta raramente resolve a latência por si só. Cada buffer fica mais curto em tempo, mas o computador tem mais que fazer, por isso muitas vezes acabas por precisar de um buffer maior. 44,1 ou 48 kHz é uma escolha segura.

  4. 4

    Reduz o tamanho do buffer um passo de cada vez

    Passa de 256 para 128 e depois de 128 para 64, tocando cerca de um minuto a cada alteração. Estalidos ou falhas significam que o computador não consegue acompanhar. Quando isso acontecer, volta um passo atrás e fica com o menor tamanho que continue limpo.

  5. 5

    Desliga a monitorização direta

    Se a tua interface tiver um botão de monitorização direta, desliga-o. Se tiver antes um botão de mistura, roda-o para o lado da reprodução (computador). O som dobrado, com eco, da guitarra simples mais o amplificador desaparece.

  6. 6

    Dá algum espaço ao computador

    Liga o portátil ao carregador e desativa a poupança de energia. Fecha as aplicações e os separadores do navegador de que não precisas e remove os efeitos que não estiveres a usar. Liga a interface diretamente ao computador, sem passar por um hub USB. Tudo isto ajuda um buffer menor a funcionar sem estalidos.

Tamanho do buffer e latência, em números

O tamanho do buffer conta-se em amostras, as fatias minúsculas em que o áudio digital é cortado. Para obteres o tempo de um buffer, divide o tamanho do buffer pela taxa de amostragem. A 48 kHz, 128 amostras são 128 ÷ 48 000 ≈ 2,7 ms.

Tempo de um buffer por tamanho do buffer e taxa de amostragem
Tamanho do buffer (amostras)44.1 kHz48 kHz
641.5 ms1.3 ms
1282.9 ms2.7 ms
2565.8 ms5.3 ms
51211.6 ms10.7 ms

A tabela mostra um buffer. O que ouves é mais longo: o som passa por um buffer de entrada e um de saída, além do tempo que a interface demora a convertê-lo para digital e de volta. Por isso, a viagem de ida e volta real costuma ser mais do dobro do valor da tabela. Se a tua aplicação mostrar um valor de latência, usa-o como referência.

Um buffer menor significa menos atraso, mas o computador tem de terminar cada bloco mais depressa. Quando não consegue, ouves estalidos ou falhas. Se isso acontecer, volta um passo atrás. Um som limpo uns milissegundos mais tarde é melhor para praticar do que um som com estalidos.

Perguntas frequentes

Porque soa a minha guitarra com um segundo ou mais de atraso?
O tamanho do buffer, por si só, raramente causa um atraso tão longo. Mesmo um buffer grande são dezenas de milissegundos, não segundos inteiros. Verifica antes o caminho que o som percorre: auscultadores sem fios, um dispositivo de saída que não é a interface de áudio, um controlador genérico no Windows ou a guitarra a ser ouvida por outra aplicação, como uma chamada ou um programa de streaming.
Que tamanho de buffer devo usar?
Começa em 128 amostras. Se se mantiver limpo durante um minuto de tocar, experimenta 64; se estalar, sobe para 256. O valor certo depende do computador, por isso o menor tamanho que se mantenha limpo é o ideal para o teu.
Posso tocar com auriculares Bluetooth?
Servem para ouvir música, mas não para tocar. O atraso da ligação sem fios mantém-se por mais baixo que ponhas o buffer, por isso o som fica atrás do teu toque. Usa auscultadores ou auriculares com fios ligados à interface.
A monitorização direta não elimina o atraso?
O som da monitorização direta não passa pelo computador, por isso ouve-se quase de imediato. Mas é a tua guitarra simples, sem amplificador nem efeitos. Para praticares com o som do amplificador, desliga a monitorização direta e ajusta o controlador e o buffer como acima. Com as duas ligadas, os sons sobrepõem-se e soam com eco.

Configurar isto no EG Tone

Estes passos funcionam da mesma forma em qualquer software de amplificador. O EG Tone é uma opção: um plugin de amplificador e efeitos de guitarra elétrica feito para principiantes.

  • Na aplicação autónoma, o painel de definições de áudio incorporado permite escolher o dispositivo, a entrada e a saída, a taxa de amostragem e o tamanho do buffer, e mostra a latência.
  • A taxa de amostragem recomendada é 44,1 ou 48 kHz.
  • Todos os botões e controlos têm um texto de ajuda. Passa o rato por cima de um para veres o que faz.
  • Um afinador e um metrónomo vêm incluídos no mesmo programa.
  • Funciona como plugin VST3 e aplicação autónoma no macOS e no Windows, e como plugin AU no macOS.

O EG Tone é um pagamento único, não uma subscrição.

Descobre o EG Tone

Vais ligar uma guitarra pela primeira vez? Começa pelo guia de configuração. Para afinar e treinar o tempo, o afinador e o metrónomo deste site são gratuitos e não exigem registo.