O que é um driver ASIO e isso faz diferença na latência de áudio?
Se você já trabalhou com instrumentos musicais digitais e elétricos, provavelmente já ouviu falar de ASIO. Mas se não, e você já encontrou a sigla, leia para saber o que é ASIO e como funciona.
O que é ASIO?
ASIO significa Audio Stream Input / Output.
ASIO é um protocolo de driver de placa de som criado pela empresa de música alemã Steinberg, que também desenvolveu o Cubase, a popular estação de trabalho de áudio. ASIO é um nome conhecido para qualquer pessoa que já trabalhou com gravações de áudio digital, pois dá aos produtores musicais uma maneira de obter acesso direto a seus dispositivos de áudio.
A maioria das placas de som profissionais e software de produção vêm com sua própria versão do ASIO pré-instalada, mas você também pode instalar os drivers ASIO separadamente.
Os drivers ASIO estão atualmente disponíveis apenas no Windows, mas uma versão experimental chamada WineASIO disponível permite que você instale o ASIO em sistemas Linux através do Wine.
O ASIO não está disponível no macOS, mas isso ocorre porque os sistemas Mac usam uma API chamada Core Audio, que torna os serviços que o ASIO fornece inúteis, já que o Core Audio não tem as dificuldades do DirectSound do Windows.
Dispositivos de áudio externos e DirectSound
Sempre que você conecta dispositivos de áudio ao PC com Windows, está conectado ao dispositivo de áudio por meio do DirectSound, que atua como um caminho de sinal intermediário. Isso significa que todo sinal transmitido ou recebido do dispositivo de áudio passa pelo DirectSound.
O papel do DirectSound como intermediário entre você e seu dispositivo de áudio apresenta muitos recursos, mas esses recursos geralmente se mostram supérfluos para o usuário profissional. Isso ocorre porque os processos e camadas que o DirectSound força um sinal de áudio a passar dão origem a uma das piores coisas com que um produtor musical gostaria de lidar: latência.
Quando você tem seu instrumento conectado ao computador, espera que uma nota seja tocada sempre que você tocá-la, e nem meio segundo depois. Ficar no tempo ou articular um ritmo torna-se mais desafiador do que deveria quando você está lidando com latência indesejada.
Ao gravar áudio digitalmente, o áudio é primeiro capturado em formato analógico. Em seguida, ele é convertido para um formato binário onde pode ser armazenado em um disco rígido. Entre esses dois processos principais está um pacote de processos extras que são principalmente afiliados ao DirectSound.
Cada processo extra pelo qual o sinal de áudio precisa passar adiciona um pouquinho à latência geral e, quando esses processos se agrupam, a latência se torna significativa. Essa latência significativa, por sua vez, se torna incômoda quando você está gravando música com seu dispositivo.
Agora que você sabe o que causa a latência, provavelmente pode concluir que um método óbvio para reduzir a latência seria curto-circuitar as camadas extras pelas quais o DirectSound força a passagem do sinal de áudio. Você está absolutamente certo, e ASIO faz exatamente isso.
O que o ASIO realmente faz?
ASIO permite que o software de áudio obtenha acesso direto ao dispositivo de áudio, ignorando o caminho normal de áudio através do DirectSound. Ao pular as camadas desnecessárias do DirectSound, o ASIO diminui a velocidade na rota do dispositivo de áudio para o computador e reduz significativamente a latência.
Além da baixa latência, o ASIO permite que você veja todos os canais disponíveis em um dispositivo de áudio e não apenas o canal estéreo que o Windows mostra. Com esse recurso, você pode desbloquear os recursos de vários canais do seu dispositivo de áudio.
Finalmente, um último grande benefício do ASIO é que ele oferece saídas com transparência de bits. Os sinais de áudio recebidos através do ASIO não são compactados ou reamostrados, o que significa que você recebe mais fidelidade do que se estivesse usando o DirectSound.
Pule o Nonsense
Com o ASIO, você pode pular as muitas camadas desnecessárias de DirectSound e obter áudio de alta fidelidade com baixa latência, ao mesmo tempo em que obtém acesso a canais múltiplos em seu dispositivo de áudio. No entanto, o ASIO sozinho não é suficiente para fazer música. Você também precisará de um bom software para acompanhá-lo.