PortAudio показывает нулевое количество устройств как для Asio, так и для WDM-KS.

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

  •  13-12-2019
  •  | 
  •  

Вопрос

PortAudio показывает значение deviceCount, равное 0, и значение defaultOutputDevice, равное -1, для API хоста ASIO и Windows WDM-KS.Я успешно собрал PortAudio, включив поддержку ASIO и Windows WDM-KS, и оба варианта отображаются при переборе доступных хостов.Я также проверил, что у меня установлен ASIO4All.Что я делаю не так?Я запускаю Windows внутри виртуальной машины (vmware) на Mac.Это вызывает проблемы?

Это было полезно?

Решение

Я нашел решение.К счастью, у меня был друг, у которого был проект, работающий с использованием ASIO.Он позволил мне попробовать запустить свой код на моем компьютере, и он смог правильно найти устройства ASIO.Дальше нужно было работать в обратном направлении, пока я не нашел то, что отличалось между двумя проектами.

Оба проекта использовали приложение C# для размещения управляемой сборки C++, которая выполняла вызовы в PortAudio.Проблема в том, что мои проекты static void Main(string[] args) не было [STAThread] атрибут.Как только я это добавил, начали появляться устройства ASIO.Надеюсь, это кому-то поможет.

Другие советы

Первый очевидный тест будет быстро установить хост на VM, который поддерживает ASIO.Вы можете попробовать jeaper http://www.reaeper.fm/ как можно бесплатно скачать и использовать во время оценкиЭто.

Если хост-программное обеспечение 3-го вечеринка поддерживает устройство через ASIO4ALL, вы знаете, что у вас есть некоторая ошибка с использованием Audio Port.

Если хост Audio Party также не распознает устройство, затем посмотрите на настройку ASIO4ALL.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top