Как я могу отправить различный звук в левый и правый громкоговорители?

Я обнаружил, что я могу использовать pavucontrol для управления громкостью в левом и правом громкоговорителях независимо, нажав кнопку «блокировать каналы вместе». Тем не менее, я не могу найти настройки, позволяющие мне отправлять разные данные на два динамика – т.е. я хочу воспроизвести звуковую дорожку A на левом динамике и аудиодорожке B на моем правом динамике. Как мне это сделать?

  • При запуске и остановке звука появляется «звук»
  • Изменение устройства вывода данных по умолчанию для каждого пользователя
  • как я могу заставить pulseaudio принимать соединения снова
  • Pulseaudio быстро переключает выходы на больших объемах
  • Измените порт по умолчанию для PulseAudio (линейный выход, а не наушники)
  • Программа запускается в SSH для доступа к пульсовому звуку на машине, на которой она выполняется
  • поиск systemd unit «владение» запущенным процессом демонов
  • Не удалось запустить pulseaudio
  • 2 Solutions collect form web for “Как я могу отправить различный звук в левый и правый громкоговорители?”

    С sox ( Sound eXchange ); если у вас есть два файла с одинаковым битрейтом или уже настроены на один канал:

     play -M A.mp3 B.mp3 

    В противном случае:

     play -m "|sox A.mp3 -p remix 0 1-2" "|sox B.mp3 -p remix 1-2 0" 

    То, что это делает, просто play вывод двух команд sox которые выводятся в pipe ( -p ); первый ремикс L / R на R и второй ремикс L / R на L. Если вы играете с источниками с разными значениями усиления и т. д., вам может потребоваться настроить две команды sox (усиление и т. д.).

    Итак, я нашел решение. Оказывается, если я запустил медиа через два отдельных процесса (например, «play a.mp3 &; play b.mp3»), тогда pavucontrol позволит мне контролировать их объем отдельно. Я могу разблокировать каналы, установить один на 0% слева, а другой – на 0% вправо, и это будет работать.

    Тем не менее, я чувствую, что это не совсем отвечает на вопрос – он работает для моего варианта использования, но я не уверен, что он будет полезен будущим людям, которые приходят сюда с похожим вопросом, которые, скорее всего, ищут способ чтобы сделать это, не пройдя через guu pavucontrol. Что-то, что я хотел бы знать, как это сделать (если возможно).

    Итак, я оставлю это открытым для получения дополнительных ответов, и только отметьте это правильно, если я получу приоритеты, чтобы указать, что другие люди считают это полезным (или нет других ответов).

    Linux и Unix - лучшая ОС в мире.