У меня очень сложная настройка звука для проекта. Вот что у нас есть:
- 3 приложения, воспроизводящие звук
- 2 приложения записи звука
- 2 звуковые карты
У меня действительно нет кода для любого из этих приложений. Все, что я хочу сделать, это контролировать и контролировать аудиопотоки. Вот несколько примеров операций, которые я хотел бы выполнять во время работы приложений:
- Отключение звука одного из входящих аудиопотоков.
- Пусть один из входящих аудиопотоков выполнит "соло" (будьте единственным потоком, который может "говорить").
- Получите график (приблизительно 30 секунд) аудио, созданного каждым потоком.
- Отправьте один из аудиопотоков на звуковую карту № 1, но все три аудиопотока на звуковую карту № 2.
Я бы, вероятно, переключал аудиопотоки каждые 2 минуты или около того с помощью одной из операций, перечисленных выше. GUI будет предпочтительным. Я начал изучать звуковые системы в Linux, и они становятся чрезвычайно сложными, и я чувствую, что за последние несколько лет появилось много новых достижений. Я вижу jack, pulseaudio, artsd и несколько других пакетов. У них у всех есть обещание, но с чего мне начать? Кто-то уже построил что-то, что может помочь?