Eu estou no processo de escrever um plugin para um pedaço de software, e este plugin precisa ser capaz de gravar áudio.
Estou fazendo meu desenvolvimento em um novo laptop Asus ROG executando o Windows 10 e tenho uma máquina de produção que é um HP Z640 executando o Windows 7.
No Windows 7 no HP620, quando eu gravo o fluxo de áudio usando o Audacity, parece que eu estava esperando. É uma onda quadrada com duas freqüências possíveis:
No Windows 10 no laptop Asus, quando eu executo o mesmo plugin no mesmo software e gravei com a mesma versão do Audacity, recebo o seguinte resultado:
Isso, para mim, parece ter um EQ ou Reverb, ou alguma combinação.
Existe uma maneira do Windows de desativar toda a manipulação de áudio no nível do sistema operacional?
Eu já passei por todas as opções que posso encontrar para desligar as coisas, incluindo a Asus Sonic Studio II
e Realtek HD Audio Manager
. Espero que exista uma maneira no nível do sistema operacional de desativar tudo isso e garantir que o áudio saia da placa de som exatamente da maneira desejada pelo software.
Editar:
Devo adicionar, eu encontrei isto link que falou sobre como desativar os aprimoramentos. Eu não tenho o Enhancements
guia nessa interface - eu só tenho General
, Levels
, Advanced
e Spatial Sound
. Em Spatial Sound
, o formato selecionado é None
.
Editar 2:
Depois de seguir o conselho que o @PFitz me deu para desinstalar o Sonic Studio e substituir os drivers pelos genéricos do Windows, encontrei os seguintes resultados:
Depois de desinstalar o Sonic Studio, a forma de onda estava mais limpa, mas ainda não era quadrada. Teria sempre o valor inicial da onda quadrada, mas depois, em vez de ficar alto ou baixo, voltaria a cair para 0.0.
A substituição do driver Realtek pelo driver genérico do Windows fez com que a forma de onda aparecesse exatamente como desejado, quando gravada no Audacity. No entanto, nem os alto-falantes ou os fones de ouvido no meu laptop funcionaram. O áudio está atingindo o dispositivo (que, presumo, é de onde o Audacity está gravando), mas nunca está chegando ao mundo real.