PortAudio zeigt sowohl für Asio als auch für WDM-KS eine Geräteanzahl von Null an

StackOverflow https://stackoverflow.com//questions/9680689

  •  13-12-2019
  •  | 
  •  

Frage

PortAudio zeigt einen deviceCount von 0 und ein defaultOutputDevice von -1 sowohl für die ASIO- als auch für die Windows WDM-KS-Host-APIs an.Ich habe PortAudio erfolgreich erstellt, um Unterstützung für ASIO und Windows WDM-KS zu bieten, und beide Optionen werden beim Durchlaufen der verfügbaren Hosts angezeigt.Ich habe auch überprüft, ob ich ASIO4All installiert habe.Was mache ich falsch?Ich verwende Windows in einer virtuellen Maschine (VMware) auf einem Mac.Verursacht das Probleme?

War es hilfreich?

Lösung

Ich habe die Lösung gefunden.Zum Glück hatte ich einen Freund, der ein Projekt mit ASIO hatte.Er ließ mich versuchen, seinen Code auf meiner Box auszuführen, und er konnte die ASIO-Geräte richtig finden.Von da an ging es darum, rückwärts zu arbeiten, bis ich das fand, was zwischen den 2 Projekten anders war.

Beide Projekte verwendeten eine c # -Anwendung zum Hosten einer verwalteten C ++ - Assembly, die die Aufrufe in PortAudio ausführte.Das Problem war letztendlich, dass meine Projekte static void Main(string[] args) hatte keine [STAThread] Attribut.Sobald ich das hinzugefügt hatte, wurden die ASIO-Geräte angezeigt.Hoffe, das hilft jemandem.

Andere Tipps

Der erste offensichtliche Test wäre, einen Host auf dem VM schnell zu installieren, der ASIO unterstützt.Sie können erneut versuchen http://www.reaper.fm/ , da es kostenlos heruntergeladen und verwendet wirdes.

Wenn die Software von der 3. Party-Host-Software das Gerät über ASIO4ALL unterstützt, dann wissen Sie, dass Sie mit Port-Audio etwas Fehler haben.

Wenn der Audio-Host des Drittanbieters das Gerät entweder nicht erkennt, schauen Sie in Ihr ASIO4ALL-Setup.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top