Виртуальный аудио микшер на libVLC

У меня нет опыта в программировании звука, и я хочу начать с аудиоплеера (C ++, Qt, MacOS), который воспроизводит многоканальную дорожку на многоканальной звуковой плате, мультиплексируя все входные каналы на всех выходах.
Вещи, которые мне нужны от рамки:

  • Декодируйте популярные аудиоформаты (FLAC) и получайте потоки PCM для каждого канала.
  • Запрос ОС об установленных на данный момент звуковых картах и ​​их возможностях (количество каналов)
  • На самом деле смешивать и передавать звук между этими объектами
  • VU Meter
  • Лучше кроссплатформенный

Из того, что я узнал, VLC это мощная медиа среда Но я не нашел информации ни в том случае, если она достаточна для моей задачи, ни в каком-либо хорошем руководстве по этому поводу.
В качестве альтернативы я рассматриваю использование Phonon (это медиа каркас по умолчанию в Qt) или Apple CoreAudio API, Что лучше подходит для этой задачи? Есть ли хорошие уроки по звуковому программированию в целом и использованию VLC а другие фреймворки в частности?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]