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?

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top