Рейтинг:2

Как вывести стереозвук на несколько каналов объемного вывода?

флаг in

Мой компьютер имеет 4 аудиоразъема, которые предназначены для использования в качестве выхода объемного звучания 7.1. Однако у меня всегда есть только стереозвук для воспроизведения. Я хотел бы подключить динамики к одному разъему, а наушники к другому и одновременно получить одинаковый стереофонический звук. Таким образом, я могу просто включить/надеть то, что хочу использовать. Мне не нужно было бы менять соединения или выбирать правильный выход с помощью программного обеспечения.

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

Я использую Pulseaudio 13.99 на Ubuntu 20.10.

Как я могу продублировать стереозвук на несколько выходных разъемов и смешать обе стороны в один для сабвуфера?

Рейтинг:2
флаг in

Решение

С помощью павуконтроль (PulseAudio Volume Control), я настроил звуковую карту на работу в качестве выхода 4.1. Таким образом, фронт и задний разъемы включаются полностью, и один канал центральный сабвуфер разъем. Именно так, как мне нужно. Если бы я хотел подключить более 3 устройств, я мог бы также использовать выход 7.1, чтобы включить все 4 разъема.

pavucontrol: включить выход 4.1

Я добавил пользовательский файл конфигурации pulsaudio ~/.config/pulse/default.pa:

# загрузить системные настройки по умолчанию
.include /etc/pulse/default.pa

# создаем стереофонический приемник, дублирующий передний и задний разъемы,
# а также микширование в правый канал
# центральный разъем сабвуфера (т. е. канал сабвуфера)
load-module module-remap-sink sink_name=duplicate sink_properties="device.description='дублировать на передний, задний и сабвуфер'" master=alsa_output.pci-0000_00_1b.0.analog-surround-41channel=6 master_channel_map=front -левый, передний правый, задний левый, задний правый, lfe, lfe channel_map = передний левый, передний правый, передний левый, передний правый, передний левый, передний правый remix = нет

дубликат set-default-sink

мастер= Параметр указывает имя вывода 4.1, которое я нашел через приемники списков pacmd, который также показывает имена всех доступных каналов для master_channel_map=. жизнь расшифровывается как «излучатель низкой частоты», то есть сабвуфер.

В наличии 3 раковины.
    индекс: 0
    имя: <alsa_output.pci-0000_00_1b.0.analog-surround-41>
    драйвер: <module-alsa-card.c>
¦
    карта каналов: передний левый, передний правый, задний левый, задний правый, lfe
             Объемный звук 4.1
¦

После принудительного перезапуска PulseAudio с помощью пульсаудио -k, я могу выбрать только что созданный виртуальный выход, и звук будет воспроизводиться на всех трех разъемах по желанию.

Сведения о параметрах

Имя виртуального приемника, заданное с помощью имя_приемника= может быть любым именем, которое еще не используется другим приемником. Описание в раковина_свойства= является необязательным и может быть любым.

master_channel_map= указывает каналы исходного приемника, на которые я хочу сопоставить. я указал жизнь дважды, потому что я хочу сопоставить с ним как левый, так и правый канал. каналы= указывает количество каналов в master_channel_map=.

карта_канала= указывает, какие каналы должен иметь вновь созданный виртуальный приемник и на какой канал исходного приемника они отображаются. Должно быть ровно столько записей, сколько в master_channel_map=.

ремикс=нет отключает ненужное повторное микширование между каналами, как это рекомендуется в Документация PulseAudio.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.