Portudio montre un nombre de périphériques de zéro pour ASIO et WDM-KS
Question
PORTAUDIO montre une déviation de 0 et un défaut de paiement de -1 pour l'API d'hôte ASIO et Windows WDM-KS.J'ai construit avec succès Portuadio pour inclure la prise en charge d'Asio et Windows WDM-KS et les deux options apparaissent lors de l'itération sur les hôtes disponibles.J'ai également vérifié que j'ai installé ASIO4ALL.Qu'est-ce que je fais mal?Je passe des fenêtres dans une machine virtuelle (VMware) sur un Mac.Est-ce causant des problèmes?
La solution
J'ai trouvé la solution.Heureusement, j'ai eu un ami qui avait un projet qui travaille en utilisant asio.Il m'a laissé essayer d'exécuter son code sur ma boîte et il a été capable de trouver correctement les périphériques ASIO.De là, il s'agissait de travailler à l'envers jusqu'à ce que je trouvais la chose différente entre les 2 projets.
Les deux projets ont utilisé une application C # pour héberger un assemblage géré C ++ qui a apporté les appels à Portudio.La question a fini par être que mes projets static void Main(string[] args)
n'avaient pas d'attribut [STAThread]
.Une fois que j'ai ajouté cela, les appareils ASIO ont commencé à se présenter.J'espère que cela aide quelqu'un.
Autres conseils
Le premier test évident serait d'installer rapidement un hôte sur le VM qui prend en charge l'ASIO.Vous pouvez essayer Reauper http://www.react.fm/ car il est libre de télécharger et d'utiliser tout en évaluantil.
Si le logiciel hôte tiers prend en charge l'appareil via ASIO4ALL, vous savez que vous avez une erreur à l'aide de Port Audio.
Si l'hôte audio tiers ne reconnaît pas non plus l'appareil, puis examinez votre configuration ASIO4ALL.