Как клонировать аудио выход?

У меня есть два набора динамиков: один из стереофонических громкоговорителей с сабвуфером (не 2,1, только суб с фильтром нижних частот), а другой - набор стереодинамиков с разъемом для наушников, который используется исключительно как встроенный усилитель и регулятор громкости для моих наушников. В настоящее время у меня есть выход PulseAudio, установленный на «Output Analog Surround 4.0». У моей материнской платы есть выходные разъемы для передней, боковой, задней и «Ctr Bass», которые, как я полагаю, предназначены для использования в качестве сабвуферного канала, для обеспечения объемности 6.1. У меня есть один набор динамиков, подключенных к «фронту», и один набор подключен к «тылу». Это дает мне примерно то, что я хочу: я могу слушать наушники или громкоговорители, просто включив соответствующий усилитель.

Однако я не уверен, что это то, чего я хочу. Я предполагаю, что выход фронтального левого и правого каналов совпадает с выходными каналами, но я не знаю, что точно, и я ищу уверенности. На всякий случай, когда я играю в игру или использую какой-то другой источник окружающего звука, я бы хотел убедиться, что эти выходы действуют как два стереовыхода, а не один объемный выход.

Кроме того, я хотел бы быть в состоянии отправлять аудио от конкретного клиента к выходу по моему выбору. paprefs, похоже, не предлагает такого уровня мелкозернистого контроля. Кто-нибудь знает, как я могу достичь этих вещей?

5
задан 28 September 2010 в 06:18

29 ответов

Ваши опасения основаны на том, что задний и передний выходы одинаковы только тогда, когда источником является простой стереофонический (т. е. музыкальный или основной DivX-фильм). Для других источников (DVD, но, самое главное, игр) они разные, и у вас будет плохой опыт ...

У меня такая же настройка, как у вас, но с двумя наборами динамиков и гарнитуру. Единственным решением, которое я использовал до сих пор, является использование только фронтального выхода со звуковой «полосой». Это грубо, но работает ...

Я ищу альтернативы, но еще не нашел ...

3
ответ дан 26 May 2018 в 01:15

Ваши опасения основаны на том, что задний и передний выходы одинаковы только тогда, когда источником является простой стереофонический (т. е. музыкальный или основной DivX-фильм). Для других источников (DVD, но, самое главное, игр) они разные, и у вас будет плохой опыт ...

У меня такая же настройка, как у вас, но с двумя наборами динамиков и гарнитуру. Единственным решением, которое я использовал до сих пор, является использование только фронтального выхода со звуковой «полосой». Это грубо, но работает ...

Я ищу альтернативы, но еще не нашел ...

3
ответ дан 13 August 2018 в 17:24
  • 1
    Это хороший ответ, но не тот, который я ищу. Я хочу иметь возможность произвольно указать, как распределяются каналы. – koanhead 8 October 2010 в 05:06

Я думаю, что в целом они одинаковы, если и приложение не захочет использовать по-другому.

Пример: приложение, воспроизводящее стерео аудио: как спереди, так и сзади, одинаково. Пример 2: воспроизведение приложения с помощью объемный звук: спереди и сзади разные

Опять же, это только мой опыт работы с компьютерами, которыми я владел. Он может отличаться на вашем компьютере.

1
ответ дан 26 May 2018 в 01:15
  • 1
    Это хороший ответ, но не тот, который я ищу. Я хочу иметь возможность произвольно указать, как распределяются каналы. – koanhead 8 October 2010 в 05:06

То, что вы хотите, может быть сделано, если вы не возражаете, чтобы ваши руки были немного грязными: вам нужно написать небольшой файл конфигурации (.asoundrc) для вашего ALSA-sounddriver.

t дает вам магическую формулу, потому что она очень зависит от конфигурации аппаратного обеспечения. Существует, однако, обширная документация о том, как это сделать. См. ссылки для документации:

http: / /alsa.opensrc.org/.asoundrc http://www.alsa-project.org/main/index.php/Asoundrc

1
ответ дан 26 May 2018 в 01:15

Скопируйте /etc/pulse/default.pa в ~/.pulse/default.pa (только для вас как пользователь) или измените его напрямую (для всех пользователей) и добавьте следующие две строки в конец:

load-module module-remap-sink sink_name=multi-ch-stereo master=0 channels=2 master_channel_map=front-left,front-right channel_map=front-left,front-right remix=yes
set-default-sink multi-ch-stereo

Это должно ограничьте свои каналы до 2 и убедитесь, что эти 2 канала ремикшированы в многоканальное стерео, вместо того, чтобы использоваться для каналов объемного звучания при обработке сигнала объемного звучания.

remix=yes по умолчанию является параметром по умолчанию. Реальное действие ограничивает каналы до двух, которые затем используются по умолчанию спереди и сзади с помощью pulseaudio.

0
ответ дан 26 May 2018 в 01:15

Скопируйте /etc/pulse/default.pa в ~/.pulse/default.pa (только для вас как пользователь) или измените его напрямую (для всех пользователей) и добавьте следующие две строки в конец:

load-module module-remap-sink sink_name=multi-ch-stereo master=0 channels=2 master_channel_map=front-left,front-right channel_map=front-left,front-right remix=yes set-default-sink multi-ch-stereo

Это должно ограничьте свои каналы до 2 и убедитесь, что эти 2 канала ремикшированы в многоканальное стерео, вместо того, чтобы использоваться для каналов объемного звучания при обработке сигнала объемного звучания.

remix=yes по умолчанию является параметром по умолчанию. Реальное действие ограничивает каналы до двух, которые затем используются по умолчанию спереди и сзади с помощью pulseaudio.

0
ответ дан 25 July 2018 в 23:10

То, что вы хотите, может быть сделано, если вы не возражаете, чтобы ваши руки были немного грязными: вам нужно написать небольшой файл конфигурации (.asoundrc) для вашего ALSA-sounddriver.

t дает вам магическую формулу, потому что она очень зависит от конфигурации аппаратного обеспечения. Существует, однако, обширная документация о том, как это сделать. См. ссылки для документации:

http: / /alsa.opensrc.org/.asoundrc http://www.alsa-project.org/main/index.php/Asoundrc

1
ответ дан 25 July 2018 в 23:10

Я думаю, что в целом они одинаковы, если и приложение не захочет использовать по-другому.

Пример: приложение, воспроизводящее стерео аудио: как спереди, так и сзади, одинаково. Пример 2: воспроизведение приложения с помощью объемный звук: спереди и сзади разные

Опять же, это только мой опыт работы с компьютерами, которыми я владел. Он может отличаться на вашем компьютере.

1
ответ дан 25 July 2018 в 23:10
  • 1
    Это хороший ответ, но не тот, который я ищу. Я хочу иметь возможность произвольно указать, как распределяются каналы. – koanhead 8 October 2010 в 05:06

Скопируйте /etc/pulse/default.pa в ~/.pulse/default.pa (только для вас как пользователь) или измените его напрямую (для всех пользователей) и добавьте следующие две строки в конец:

load-module module-remap-sink sink_name=multi-ch-stereo master=0 channels=2 master_channel_map=front-left,front-right channel_map=front-left,front-right remix=yes set-default-sink multi-ch-stereo

Это должно ограничьте свои каналы до 2 и убедитесь, что эти 2 канала ремикшированы в многоканальное стерео, вместо того, чтобы использоваться для каналов объемного звучания при обработке сигнала объемного звучания.

remix=yes по умолчанию является параметром по умолчанию. Реальное действие ограничивает каналы до двух, которые затем используются по умолчанию спереди и сзади с помощью pulseaudio.

0
ответ дан 31 July 2018 в 12:34

То, что вы хотите, может быть сделано, если вы не возражаете, чтобы ваши руки были немного грязными: вам нужно написать небольшой файл конфигурации (.asoundrc) для вашего ALSA-sounddriver.

t дает вам магическую формулу, потому что она очень зависит от конфигурации аппаратного обеспечения. Существует, однако, обширная документация о том, как это сделать. См. ссылки для документации:

http: / /alsa.opensrc.org/.asoundrc http://www.alsa-project.org/main/index.php/Asoundrc

1
ответ дан 31 July 2018 в 12:34

Я думаю, что в целом они одинаковы, если и приложение не захочет использовать по-другому.

Пример: приложение, воспроизводящее стерео аудио: как спереди, так и сзади, одинаково. Пример 2: воспроизведение приложения с помощью объемный звук: спереди и сзади разные

Опять же, это только мой опыт работы с компьютерами, которыми я владел. Он может отличаться на вашем компьютере.

1
ответ дан 31 July 2018 в 12:34
  • 1
    Это хороший ответ, но не тот, который я ищу. Я хочу иметь возможность произвольно указать, как распределяются каналы. – koanhead 8 October 2010 в 05:06

Я думаю, что в целом они одинаковы, если и приложение не захочет использовать по-другому.

Пример: приложение, воспроизводящее стерео аудио: как спереди, так и сзади, одинаково. Пример 2: воспроизведение приложения с помощью объемный звук: спереди и сзади разные

Опять же, это только мой опыт работы с компьютерами, которыми я владел. Он может отличаться на вашем компьютере.

1
ответ дан 2 August 2018 в 04:29

Скопировать /etc/pulse/default.pa в ~ / .pulse / default.pa (только для вас как пользователя) или изменить его напрямую (для всех пользователей ) и добавьте следующие две строки:

  модуль load-module-remap-sink sink_name = multi-ch-stereo master = 0 channels = 2 master_channel_map = фронт-левый, передний  -right channel_map = front-left, front-right remix = yes set-default-sink multi-ch-stereo  

Это должно ограничить ваши каналы до 2 и убедиться, что эти 2 канала ремикс на многоканальное стерео, вместо того, чтобы использоваться для каналов объемного звучания, когда обрабатывается сигнал объемного звучания.

remix = yes по умолчанию является параметром по умолчанию. Реальное действие ограничивает каналы до двух, , которые затем используются по умолчанию спереди и сзади pulseaudio .

0
ответ дан 2 August 2018 в 04:29

То, что вы хотите, может быть сделано, если вы не против, чтобы ваши руки были немного грязными: вам нужно написать небольшой файл конфигурации (.asoundrc) для вашего ALSA-sounddriver.

t дает вам волшебную формулу, потому что она очень зависит от конфигурации оборудования. Существует, однако, обширная документация о том, как это сделать. См. Ссылки для документации:

http://alsa.opensrc.org/.asoundrc http: / /www.alsa-project.org/main/index.php/Asoundrc

1
ответ дан 2 August 2018 в 04:29

Скопировать /etc/pulse/default.pa в ~ / .pulse / default.pa (только для вас как пользователя) или изменить его напрямую (для всех пользователей ) и добавьте следующие две строки:

  модуль load-module-remap-sink sink_name = multi-ch-stereo master = 0 channels = 2 master_channel_map = фронт-левый, передний  -right channel_map = front-left, front-right remix = yes set-default-sink multi-ch-stereo  

Это должно ограничить ваши каналы до 2 и убедиться, что эти 2 канала ремикс на многоканальное стерео, вместо того, чтобы использоваться для каналов объемного звучания, когда обрабатывается сигнал объемного звучания.

remix = yes по умолчанию является параметром по умолчанию. Реальное действие ограничивает каналы до двух, , которые затем используются по умолчанию спереди и сзади pulseaudio .

0
ответ дан 4 August 2018 в 21:02

То, что вы хотите, может быть сделано, если вы не против, чтобы ваши руки были немного грязными: вам нужно написать небольшой файл конфигурации (.asoundrc) для вашего ALSA-sounddriver.

t дает вам волшебную формулу, потому что она очень зависит от конфигурации оборудования. Существует, однако, обширная документация о том, как это сделать. См. Ссылки для документации:

http://alsa.opensrc.org/.asoundrc http: / /www.alsa-project.org/main/index.php/Asoundrc

1
ответ дан 4 August 2018 в 21:02

Я думаю, что в целом они одинаковы, если и приложение не захочет использовать по-другому.

Пример: приложение, воспроизводящее стерео аудио: как спереди, так и сзади, одинаково. Пример 2: воспроизведение приложения с помощью объемный звук: спереди и сзади разные

Опять же, это только мой опыт работы с компьютерами, которыми я владел. Он может отличаться на вашем компьютере.

1
ответ дан 4 August 2018 в 21:02

То, что вы хотите, может быть сделано, если вы не против, чтобы ваши руки были немного грязными: вам нужно написать небольшой файл конфигурации (.asoundrc) для вашего ALSA-sounddriver.

t дает вам волшебную формулу, потому что она очень зависит от конфигурации оборудования. Существует, однако, обширная документация о том, как это сделать. См. Ссылки для документации:

http://alsa.opensrc.org/.asoundrc http: / /www.alsa-project.org/main/index.php/Asoundrc

1
ответ дан 6 August 2018 в 04:34

Я думаю, что в целом они одинаковы, если и приложение не захочет использовать по-другому.

Пример: приложение, воспроизводящее стерео аудио: как спереди, так и сзади, одинаково. Пример 2: воспроизведение приложения с помощью объемный звук: спереди и сзади разные

Опять же, это только мой опыт работы с компьютерами, которыми я владел. Он может отличаться на вашем компьютере.

1
ответ дан 6 August 2018 в 04:34

Скопировать /etc/pulse/default.pa в ~ / .pulse / default.pa (только для вас как пользователя) или изменить его напрямую (для всех пользователей ) и добавьте следующие две строки:

  модуль load-module-remap-sink sink_name = multi-ch-stereo master = 0 channels = 2 master_channel_map = фронт-левый, передний  -right channel_map = front-left, front-right remix = yes set-default-sink multi-ch-stereo  

Это должно ограничить ваши каналы до 2 и убедиться, что эти 2 канала ремикс на многоканальное стерео, вместо того, чтобы использоваться для каналов объемного звучания, когда обрабатывается сигнал объемного звучания.

remix = yes по умолчанию является параметром по умолчанию. Реальное действие ограничивает каналы до двух, , которые затем используются по умолчанию спереди и сзади pulseaudio .

0
ответ дан 6 August 2018 в 04:34

Скопировать /etc/pulse/default.pa в ~ / .pulse / default.pa (только для вас как пользователя) или изменить его напрямую (для всех пользователей ) и добавьте следующие две строки:

  модуль load-module-remap-sink sink_name = multi-ch-stereo master = 0 channels = 2 master_channel_map = фронт-левый, передний  -right channel_map = front-left, front-right remix = yes set-default-sink multi-ch-stereo  

Это должно ограничить ваши каналы до 2 и убедиться, что эти 2 канала ремикс на многоканальное стерео, вместо того, чтобы использоваться для каналов объемного звучания, когда обрабатывается сигнал объемного звучания.

remix = yes по умолчанию является параметром по умолчанию. Реальное действие ограничивает каналы до двух, , которые затем используются по умолчанию спереди и сзади pulseaudio .

0
ответ дан 7 August 2018 в 22:43

То, что вы хотите, может быть сделано, если вы не против, чтобы ваши руки были немного грязными: вам нужно написать небольшой файл конфигурации (.asoundrc) для вашего ALSA-sounddriver.

t дает вам волшебную формулу, потому что она очень зависит от конфигурации оборудования. Существует, однако, обширная документация о том, как это сделать. См. Ссылки для документации:

http://alsa.opensrc.org/.asoundrc http: / /www.alsa-project.org/main/index.php/Asoundrc

1
ответ дан 7 August 2018 в 22:43

Я думаю, что в целом они одинаковы, если и приложение не захочет использовать по-другому.

Пример: приложение, воспроизводящее стерео аудио: как спереди, так и сзади, одинаково. Пример 2: воспроизведение приложения с помощью объемный звук: спереди и сзади разные

Опять же, это только мой опыт работы с компьютерами, которыми я владел. Он может отличаться на вашем компьютере.

1
ответ дан 7 August 2018 в 22:43

То, что вы хотите, может быть сделано, если вы не против, чтобы ваши руки были немного грязными: вам нужно написать небольшой файл конфигурации (.asoundrc) для вашего ALSA-sounddriver.

t дает вам волшебную формулу, потому что она очень зависит от конфигурации оборудования. Существует, однако, обширная документация о том, как это сделать. См. Ссылки для документации:

http://alsa.opensrc.org/.asoundrc http: / /www.alsa-project.org/main/index.php/Asoundrc

1
ответ дан 10 August 2018 в 10:49

Я думаю, что в целом они одинаковы, если и приложение не захочет использовать по-другому.

Пример: приложение, воспроизводящее стерео аудио: как спереди, так и сзади, одинаково. Пример 2: воспроизведение приложения с помощью объемный звук: спереди и сзади разные

Опять же, это только мой опыт работы с компьютерами, которыми я владел. Он может отличаться на вашем компьютере.

1
ответ дан 10 August 2018 в 10:49

Скопировать /etc/pulse/default.pa в ~ / .pulse / default.pa (только для вас как пользователя) или изменить его напрямую (для всех пользователей ) и добавьте следующие две строки:

  модуль load-module-remap-sink sink_name = multi-ch-stereo master = 0 channels = 2 master_channel_map = фронт-левый, передний  -right channel_map = front-left, front-right remix = yes set-default-sink multi-ch-stereo  

Это должно ограничить ваши каналы до 2 и убедиться, что эти 2 канала ремикс на многоканальное стерео, вместо того, чтобы использоваться для каналов объемного звучания, когда обрабатывается сигнал объемного звучания.

remix = yes по умолчанию является параметром по умолчанию. Реальное действие ограничивает каналы до двух, , которые затем используются по умолчанию спереди и сзади pulseaudio .

0
ответ дан 10 August 2018 в 10:49

То, что вы хотите, может быть сделано, если вы не против, чтобы ваши руки были немного грязными: вам нужно написать небольшой файл конфигурации (.asoundrc) для вашего ALSA-sounddriver.

t дает вам волшебную формулу, потому что она очень зависит от конфигурации оборудования. Существует, однако, обширная документация о том, как это сделать. См. Ссылки для документации:

http://alsa.opensrc.org/.asoundrc http: / /www.alsa-project.org/main/index.php/Asoundrc

1
ответ дан 13 August 2018 в 17:24

Скопировать /etc/pulse/default.pa в ~ / .pulse / default.pa (только для вас как пользователя) или изменить его напрямую (для всех пользователей ) и добавьте следующие две строки:

  модуль load-module-remap-sink sink_name = multi-ch-stereo master = 0 channels = 2 master_channel_map = фронт-левый, передний  -right channel_map = front-left, front-right remix = yes set-default-sink multi-ch-stereo  

Это должно ограничить ваши каналы до 2 и убедиться, что эти 2 канала ремикс на многоканальное стерео, вместо того, чтобы использоваться для каналов объемного звучания, когда обрабатывается сигнал объемного звучания.

remix = yes по умолчанию является параметром по умолчанию. Реальное действие ограничивает каналы до двух, , которые затем используются по умолчанию спереди и сзади pulseaudio .

0
ответ дан 13 August 2018 в 17:24

Ответ, который вы ищете, находится в JACK. При использовании приложения, совместимого с LADSPA, например Claudia , то, что вы хотите выполнить (маршрутизация определенного звука для конкретных клиентов или выходы клонирования), не сложнее, чем рисовать линию от источника до выхода.

0
ответ дан 9 October 2018 в 11:58
  • 1
    Возможно, было бы полезно, если бы вы немного расширили свой ответ, указав, что делает / делает JACK и предоставляет ссылку. – CentaurusA 10 September 2018 в 19:08

Другие вопросы по тегам:

Похожие вопросы: