Como configurar o Windows 7/8/10 configurações avançadas para reprodução de áudio sem perdas

Não há nada mais irritante do que falhas de áudio e interrupções ao gravar ou reproduzir formatos de áudio de alta qualidade. Muitas pessoas estão começando a apreciar formatos de áudio de “alta resolução” e sem perdas, agora que os serviços de streaming digital e de download de música estão oferecendo, mas poucas pessoas realmente otimizaram seu computador para gravar ou reproduzir esses formatos de áudio de alta resolução.

Se você é um músico tentando gravar faixas em seu DAW favorito e está ouvindo uma série de falhas, gaguejamentos e falhas de áudio, ou se é um “audiófilo” que provoca muito distorção e distorção enquanto toca seus favoritos 24 / 192kHz arquivos de música de qualidade sem perdas, Appuals tem apenas o guia para você!

Noções básicas sobre buffer e latência no áudio

Vamos definir alguns termos:

  • Buffering - o processo de agrupar amostras em lotes para processamento.
  • Tamanho do buffer - o número de amostras em um lote.
  • Ciclo de áudio - o processamento de um buffer de áudio.
  • Latência - a duração do tempo do buffer.

Nossos ouvidos geralmente decidem quanto de latência é tolerável para nós. Está bem estabelecido que a maioria dos humanos não consegue discernir intervalos de áudio inferiores a 10 milissegundos - basicamente, dois sons tocados a 10 ms de distância soam como se estivessem instantaneamente juntos. Assim, a latência pode ser calculada dividindo o tamanho do buffer pela taxa de amostragem e usando alguma álgebra simples, podemos calcular o tamanho do buffer necessário:

  • Latência = BufferSize / SampleRate
  • BufferSize = Latência * SampleRate
  • BufferSize = 0, 01 * 44100 = 441

A uma taxa de amostragem de 44, 1KHz, 10ms são 441 amostras. Como algumas placas de som suportam apenas tamanhos de buffer com potências de 2 ( como RAM), isso geralmente é arredondado para 512 amostras (cerca de 12ms) ou para 256 amostras (6ms) - dependendo do que seu computador é capaz de fazer.

Para o seu computador produzir um fluxo de áudio sem falhas, o computador precisa fornecer um novo buffer de amostras para a placa de som a cada 10 milissegundos. Se for incapaz de acompanhar essa taxa de buffer, então não há nada que preencha os espaços em branco entre o áudio, e você terá falhas.

O tipo de falha que você ouvirá dependerá de algumas coisas.

  • Atrasos curtos tipicamente soam como um "tick".
  • Atrasos mais longos não produzem som - “drop outs”, ou às vezes as amostras armazenadas no buffer do ciclo anterior são reproduzidas causando “gagueira”.

A chave para o desempenho do ajuste de um PC para processamento de áudio em tempo real é eliminar qualquer coisa que possa fazer com que ele seja interrompido em outras tarefas por mais tempo do que a duração do buffer.

Portanto, para reduzir ou eliminar completamente falhas de áudio durante a monitoração ao vivo do sinal de entrada ou a reprodução do sinal de saída, há várias coisas que podem ser feitas em torno das configurações do Windows.

Gerenciamento de energia:

Assim como otimizar seu computador para jogos intensivos, a primeira coisa que queremos fazer é garantir que seu computador esteja configurado para um plano de energia de alto desempenho, com algumas coisas desabilitadas.

  • Plano de energia: alto desempenho
  • Desligue o Disco Rígido: Nunca
  • Estado mínimo e máximo do processador: 100%
  • Suspensão USB: nunca
  • Gerenciamento de estado de link PCI Express: desativado

Gerenciador de Dispositivos:

  1. Abra o Gerenciador de dispositivos, clicando no botão Iniciar do Windows, digitando “gerenciador de dispositivos” e pressionando Enter.
  2. Role até o final da lista e expanda a entrada “Controladores Universal Serial Bus”.
  3. Percorra a lista e clique com o botão direito do mouse em todos os dispositivos, incluindo as palavras “Hub USB” ou “Hub de Raiz USB”.
  4. Escolha “Propriedades” no menu pop-up.
  5. Mude para o separador “Power Management”
  6. Desmarque a opção "Permitir que o computador desligue este dispositivo para economizar energia"
  7. Repita a partir do passo 3 para todos os dispositivos do hub.

Compressão e Indexação de Disco Rígido

  1. Inicie o Windows Explorer (tecla Windows + E) 2. Selecione “Computador” (ou “Este PC” no Windows 10) no painel esquerdo:
  2. Clique com o botão direito em cada disco rígido e selecione "Propriedades"
  3. Desligue as duas opções na parte inferior da janela:

Agendamento do Processador

A multitarefa do Windows gira em torno de um processo chamado fatiamento de tempo . Isso permite que cada programa tenha uma pequena quantidade de tempo para ser executado. Ao percorrer continuamente todos os programas em execução, parece que todos estão funcionando ao mesmo tempo. Essa configuração de agendamento do processador controla a duração de cada um desses intervalos de tempo. Fatias de tempo mais longo são melhores para processamento em segundo plano, enquanto fatias de timer mais curtas podem fazer a interface do usuário parecer mais responsiva.

Você pode estar se perguntando qual é o melhor para o processamento de áudio; Não há resposta correta! Depende inteiramente do que você está fazendo, então pode ser melhor que o outro.

Fatias de tempo mais longo podem dar ao seu software de áudio mais tempo para processar áudio, mas também podem manter o processador preso a outras tarefas e impedir o processamento de áudio.

Provavelmente, é melhor começar com o modo “Serviços de segundo plano”:

  1. Clique no botão Iniciar e digite “advanced system settings” e pressione Enter.
  2. Na seção "Planejamento do processador", selecione "Programas" para intervalos de tempo menores ou "Serviços de segundo plano" por mais tempo.

Núcleo de estacionamento central

O estacionamento do núcleo é um recurso específico da CPU disponível em alguns processadores modernos (por exemplo, processadores Intel i7) nos quais núcleos de CPU inteiros serão desativados para minimizar o consumo de energia. Isso é bom para o gerenciamento de energia, mas pode afetar o desempenho de áudio em tempo real, pois há um pequeno atraso quando não é possível estacionar, o que pode levar a interrupções, se essa capacidade de processamento for necessária.

Por padrão, o Windows oculta a configuração do estacionamento principal, mas pode ser mostrado com alguns ajustes no registro do sistema.

  1. Clique no botão Iniciar do Windows, digite “regedit” e pressione Enter para iniciar o programa Editor de Registro do Windows
  2. Pressione a tecla Home para mover a seleção no painel esquerdo para o topo
  3. Pressione Ctrl + F para abrir a caixa de diálogo Localizar e procure por “dec35c318583” (sem as aspas)
  4. Uma vez encontrada, verifique se a chave encontrada está relacionada às configurações de energia, verificando a barra de status - ela deve incluir “Control \ Power \ PowerSettings”. Caso contrário, ignore-o e repita a partir do passo 3.
  5. Clique duas vezes na configuração "Atributo" no painel à direita e altere o valor para 0 (zero) como mostrado abaixo:
  6. Repita as etapas 3 a 5 até que todas essas entradas tenham sido alteradas (pode haver várias). Para ser claro: são apenas os valores de “Atributo” sob as chaves “0cc5b647-c1df-4637-891a-dec35c318583” que devem ser alterados.
  7. Depois de fazer essas alterações, uma nova opção de configurações será exibida em Opções de energia que controlará o estacionamento principal:
  8. Vá para Painel de Controle -> Opções de Energia -> Alterar Configurações do Plano -> Alterar Configurações Avançadas de Energia

Na janela Configurações avançadas, navegue até Gerenciamento de energia do processador -> Núcleos mínimos de estacionamento do núcleo de desempenho do processador. O valor inserido para essa configuração é a porcentagem mínima de núcleos do processador que deve ser mantida em execução (não estacionada). Defina isso para 100% para evitar que qualquer núcleo seja estacionado.

Configurações do arquivo de paginação

O arquivo de paginação é um arquivo especial que o Windows usa para armazenamento adicional quando a memória física começa a ficar baixa. O arquivo de paginação também é chamado de “arquivo de troca” porque as páginas de memória são trocadas entre ele e a memória física. Por padrão, o Windows normalmente é configurado para gerenciar automaticamente o tamanho do arquivo de paginação, mas você deve considerar configurá-lo para um tamanho fixo, para que ele não precise ser redimensionado durante a execução.

Para configurar o arquivo de paginação:

  1. Clique no botão Iniciar da janela
  2. Digite "configurações avançadas do sistema" e pressione Enter
  3. No grupo de desempenho, clique no botão "Configurações"
  4. Mude para o separador “Avançado”
  5. No grupo de memória virtual, clique no botão "Alterar"
  6. Desativar “Gerenciar automaticamente o tamanho do arquivo de paginação para todas as unidades”
  7. Clique na primeira unidade da lista
  8. Selecione o botão de opção "Custom Size"
  9. Insira os valores desejados de tamanho inicial e máximo (veja abaixo)
  10. Repita as etapas 7-9 para cada uma das outras unidades.

Agora você precisa considerar o tamanho do arquivo de paginação em cada unidade:

  • Sempre coloque o arquivo de paginação no disco rígido mais rápido. Se você tem uma unidade SSD, você definitivamente deseja colocar o arquivo de swap nessa unidade.
  • Você geralmente só precisa de um arquivo de paginação em uma unidade, mas você pode obter um aumento de desempenho muito pequeno usando várias unidades.
  • Uma diretriz para o tamanho total de todos os arquivos de paginação deve ser aproximadamente 1, 5 vezes a quantidade de RAM física em seu computador. Por exemplo: 4GB de RAM física = 6GB Paging File.
  • Se você tem muita RAM física (por exemplo:> 8GB), normalmente você pode usar um arquivo de paginação menor. Por exemplo: se você tem 32GB de RAM, não faz muito sentido alocar 48GB no arquivo de paginação (isso pode ser uma fração considerável de uma unidade SSD).

Vários dispositivos de áudio

Se você tiver uma placa de som dedicada para desempenho de áudio, valerá a pena desativar o dispositivo de som interno ou outras placas de som, se não estiver usando-as. Drivers de placa de som são notórios por causar problemas de latência do DPC.

Desativá-los também pode simplificar a configuração do software de áudio, pois a capacidade de selecionar esses dispositivos será removida.

  1. Clique no botão Iniciar do Windows, digite "gerenciador de dispositivos" e pressione Enter
  2. Expanda o grupo chamado “Controladores de som, vídeo e jogos”
  3. Clique com o botão direito do mouse em qualquer placa de som que você não precise e selecione "Desativar" no menu pop-up

LatencyMon

Há uma ótima ferramenta disponível gratuitamente para verificar problemas de latência de ISR e DPC chamados LatencyMon . Essa ferramenta informará se o seu computador está otimizado para áudio de entrada / saída ideal e quais drivers do seu computador estão afetando sua latência geral.

Depois de ter feito o download do LatencyMon:

  1. Se você estiver usando um dispositivo alimentado por bateria, verifique se tem energia elétrica conectada
  2. Certifique-se de que suas configurações de energia estejam configuradas como seriam durante o desempenho
  3. Feche todos os outros softwares em execução
  4. Inicie o LatencyMon
  5. Pressione o botão verde "play" para iniciar o teste
  6. Deixe correr por alguns minutos
  7. Pressione o botão vermelho "Parar" para parar o teste

Se todos os tempos relatados pelo LatencyMon forem menores que a quantidade de headroom, então os DPCs e ISRs provavelmente não causarão problemas. Se, por outro lado, os tempos relatados forem maiores do que o espaço disponível (ou se forem mais de 500µs (0, 5ms), provavelmente você deve olhar mais atentamente. O LatencyMon mostrará quais drivers tiveram os tempos ISR e DPC mais lentos.

  1. Verifique se há um driver atualizado. Se houver uma disponível, atualize-a e execute novamente o teste.
  2. Se você tem o driver mais recente e é para um dispositivo que você sabe que não precisa durante o desempenho ao vivo, pode simplesmente desabilitá-lo no Gerenciador de dispositivos do Windows e executar novamente o teste. (Nunca desinstale um dispositivo e tenha cuidado para não desativar os dispositivos que o sistema precisa para a operação correta - veja abaixo)
  3. Tente procurar o nome do driver e os termos “DPC” ou “ISR”. Você encontrará freqüentemente discussões em fóruns sobre drivers específicos que são problemáticos e, às vezes, uma versão específica (talvez até uma versão mais antiga) é conhecida por ter um desempenho mais confiável.

Artigos Interessantes