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.
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.
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.
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.
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.
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.
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.
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
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
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
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
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
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
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.
| Tamanho do buffer (amostras) | 44.1 kHz | 48 kHz |
|---|---|---|
| 64 | 1.5 ms | 1.3 ms |
| 128 | 2.9 ms | 2.7 ms |
| 256 | 5.8 ms | 5.3 ms |
| 512 | 11.6 ms | 10.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 ToneVais 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.