Pregunta

Portaudio muestra un DeviceCount de 0 y un Predeterminado OutPutPutDevice de -1 para ASIO y Windows WDM-KS HANT API.Construyo con éxito portaudio para incluir el soporte para ASIO y Windows WDM-KS y ambas opciones se presentan cuando está ithering sobre los hosts disponibles.También he verificado que tengo instalado Asio4all.¿Qué estoy haciendo mal?Estoy ejecutando Windows dentro de una máquina virtual (VMware) en una Mac.¿Es eso causando problemas?

¿Fue útil?

Solución

Encontré la solución.Afortunadamente, tenía un amigo que tenía un proyecto trabajando usando Asio.Él me dejó intentar ejecutar su código en mi caja y fue capaz de encontrar los dispositivos ASIO correctamente.Desde allí se trataba de trabajar hacia atrás hasta que encontré lo que era diferente entre los 2 proyectos.

Ambos proyectos utilizaron una aplicación C # para alojar un ensamblaje de C ++ administrado que hizo las llamadas a Portaudio.El problema terminó siendo que mis proyectos static void Main(string[] args) no tenían un atributo [STAThread].Una vez que agregué eso, los dispositivos ASIO comenzaron a aparecer.Espero que esto ayude a alguien.

Otros consejos

La primera prueba obvia sería instalar rápidamente un host en la máquina virtual que admite Asio.Puedes probar a Reaper http://www.reper.fm/ , ya que es gratis para descargar y usar mientras se evalúaeso.

Si el software Host de 3RD Party admite el dispositivo a través de ASIO4all, entonces sabe que tiene algún error con Port Audio.

Si el host de audio de terceros tampoco reconoce el dispositivo, entonces busque en su configuración de Asio4All.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top