Управление аудиопотоком в Linux - PullRequest
1 голос
/ 12 апреля 2010

У меня очень сложная настройка звука для проекта. Вот что у нас есть:

  • 3 приложения, воспроизводящие звук
  • 2 приложения записи звука
  • 2 звуковые карты

У меня действительно нет кода для любого из этих приложений. Все, что я хочу сделать, это контролировать и контролировать аудиопотоки. Вот несколько примеров операций, которые я хотел бы выполнять во время работы приложений:

  • Отключение звука одного из входящих аудиопотоков.
  • Пусть один из входящих аудиопотоков выполнит "соло" (будьте единственным потоком, который может "говорить").
  • Получите график (приблизительно 30 секунд) аудио, созданного каждым потоком.
  • Отправьте один из аудиопотоков на звуковую карту № 1, но все три аудиопотока на звуковую карту № 2.

Я бы, вероятно, переключал аудиопотоки каждые 2 минуты или около того с помощью одной из операций, перечисленных выше. GUI будет предпочтительным. Я начал изучать звуковые системы в Linux, и они становятся чрезвычайно сложными, и я чувствую, что за последние несколько лет появилось много новых достижений. Я вижу jack, pulseaudio, artsd и несколько других пакетов. У них у всех есть обещание, но с чего мне начать? Кто-то уже построил что-то, что может помочь?

Ответы [ 2 ]

1 голос
/ 12 апреля 2010

Я использую Джек, который довольно прост в установке и использовании, даже если он требует больше усилий для настройки с Flash и Firefox ... Вы можете попробовать последний дистрибутив Ubuntu Studio и посмотреть, решит ли он ваш проблема (для GUI, посмотрите на "patchage").

1 голос
/ 12 апреля 2010

PulseAudio должен позволять вам делать все это. Вам нужно будет настроить пользовательский конвейер для разделения аудио приложения для задачи 4, и я не совсем уверен, как вы справитесь с задачей 3, но я знаю, что он способен обрабатывать всевозможные аудиопотоки через его громкость управление (pavucontrol).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...