Pergunta

PortAudio está mostrando um deviceCount de 0 e um defaultOutputDevice de -1 para tanto o ASIO e Windows WDM-KS APIs de host.Eu fiz com êxito construir PortAudio para incluir suporte para ASIO e Windows WDM-KS e ambas as opções aparecem quando a iteração sobre os hosts disponíveis.Eu também tenho verificado que eu tenho ASIO4All instalado.O que estou fazendo de errado?Estou executando o windows dentro de uma máquina virtual (vmware), em um Mac.É que, causando problemas?

Foi útil?

Solução

Eu encontrei a solução.Felizmente, eu tinha um amigo que tinha um projeto de trabalho usando o ASIO.Ele me deixou tente executar o seu código em minha caixa de e foi capaz de encontrar o ASIO dispositivos corretamente.A partir daí foi uma questão de trabalhar para trás, até que eu achei a coisa que foi diferente entre os 2 projetos.

Ambos os projetos utilizada uma aplicação c# para hospedar um de c++ gerenciado de montagem que as chamadas feitas para o PortAudio.O problema acabou sendo que meus projetos static void Main(string[] args) não tem um [STAThread] atributo.Uma vez eu acrescentei que, ASIO dispositivos começou a mostrar-se.Espero que isso ajude alguém.

Outras dicas

O primeiro teste óbvio seria instalar rapidamente um host na VM que suporta ASIO.Você pode tentar reaper http://www.reaper.fm/ Como é livre para baixar e usar enquanto avaliaisto.

Se o software Host de 3ª parte suportar o dispositivo via Asio4all, você sabe que tem algum erro ao usar o áudio da porta.

Se o host de áudio da terceira parte não reconhecer o dispositivo, analise sua configuração ASIO4All.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top