В настоящее время я пишу код для создания прототипа приложения, в котором будут размещаться инструменты AudioUnit. Я использую AudioToolbox для этого, так как он кажется наиболее полным доступным API (AVFoundation выглядит хорошо, но кажется ограниченным с точки зрения музыкальных последовательностей, которые важны для моего приложения). Приложение будет работать только на OS X.
Мой AudioUnit настроен на графике, и я слышу его вывод. Что я хочу сделать сейчас, так это предоставить список инструментов AudioUnit, установленных в системе, чтобы я мог поменять инструмент (в настоящее время я просто использую первый, возвращенный AudioComponentFindNext). AVAudioUnit в AVFoundation предоставляет свойства имени и производителя, но я вижу любой способ доступа к этой информации с типами более низкого уровня. Поскольку любой, кто может ответить на этот вопрос, знает, что документация довольно проста (я нашел материал в заголовках наиболее полезным). Я пытался проверить параметры и свойства AudioUnit, но, похоже, это относится к параметрам устройства, а не к метаданным о самом устройстве.