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

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

  • pulseaudio sink всегда приостановлено
  • Android w / Glibc stack, как я могу настроить аудио w / nvlc? Возможно ли это с помощью ALSA (Debian)?
  • Микрофон - подавление статического фонового шума в Linux
  • Изменение звукового чипа с помощью ALSA
  • PulseAudio не может открыть общую библиотеку
  • Как настроить аудио для lubuntu минимальной установки
  • Источник аудиосигнала Bluetooth A2DP для воспроизведения звука с телефона на linux с помощью bluez 5.45
  • Как переключать звук между ПК и телевизором?
  • 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 - лучшая ОС в мире.