Могу ли я понижать стереофонический звук до моно?

У меня есть один динамик рядом с моим компьютером, который я использую в основном как усилитель для наушников. Иногда мне нужно использовать его в качестве громкоговорителя. Можно ли быстро изменить аудиовыход с стерео на моно, либо в системном, либо в виде плагина для медиаплеера?

31
задан 16 December 2010 в 23:36

38 ответов

Как добавление, после того, как вы создали монофонический приемник с приведенными выше ответами, вы можете сопоставить этот скрипт с горячей клавишей:

#!/bin/bash if [ "* index: 0" == "$(pacmd list-sinks | grep "*" | sed 's/^ *//')" ]; then pacmd set-default-sink 1 && notify-send "Mono"; SINK=1; else pacmd set-default-sink 0 && notify-send "Stereo"; SINK=0; fi; pacmd list-sink-inputs | grep index | grep -o '[0-9]*' | while read -r line; do pacmd move-sink-input $line $SINK; done;

Это будет переключаться между приемниками и переназначать текущий поток на новый раковина (ma

0
ответ дан 25 July 2018 в 22:44
  • 1
    Работал как шарм! Хорошая вещь! Я должен был сделать это, потому что у меня осталось только 1 динамик (из 4 динамиков, используя только передний разъем), а на DVD-диске Phone Booth играл какой-то звук в неправильном канале или что-то в этом роде. – Bruce van der Kooij 15 March 2012 в 15:05
  • 2
    Я единственный, кто получает искажение системного звука даже при низких объемах, когда я пытаюсь это сделать? – Severo Raz 23 April 2012 в 08:52
  • 3
    Обязательно уменьшите «Приложения». громкость (также найденная в пределах звуковых настроек), а также «Выход» объем. Если вы воспроизводите музыку с терминала, вы можете отрегулировать этот том оттуда. – daithib8 21 May 2012 в 21:04
  • 4
    Для меня звук get чрезвычайно слабый, используя новый приемник, и он не объединяет два канала. – Christian 6 September 2012 в 02:17
  • 5
    Просто комментарий для тех, кто немного запутался (как и я): когда @ daithib8 пишет & quot; или добавляет аргумент в pacmd в /etc/pulse/default.pa" ;, это означает выполнение sudo emacs /etc/pulse/default.pa (или sudo nano или любой другой редактор, который вы предпочитаете), прокручивая до конца, а затем вставляя все из команды, кроме части pacmd , в новую строку внизу файла. Затем сохраните и перезапустите :-) – machineghost 4 May 2013 в 02:40
  • 6
    Работала удивительно, спасибо! – Propeller 7 June 2013 в 19:14
  • 7
    Как вы можете скрыть вывод команды pacmd? – jarno 6 September 2015 в 14:04
  • 8
    О, вы можете заменить команду exec на exec "pacmd load-module module-remap-sink sink_name=hono master=$choice channels=1 channel_map=mono >/dev/null"; (это скрывает вывод и использует немного более простое сопоставление). – jarno 6 September 2015 в 14:16

Кажется, нет простого способа сделать это.

Вы можете это сделать, проксируя весь вывод PulseAudio на приемник Jack. Слишком громоздкий, чтобы его можно было использовать случайно ...

1
ответ дан 25 July 2018 в 22:44

Если вы используете гнездо, то вы можете сделать это с помощью patchage (который можно установить с помощью apt-get install patchage). Он имеет очень интуитивный интерфейс.

2
ответ дан 25 July 2018 в 22:44

Возможно, вы сможете использовать диспетчер настроек звука soundaudio для переключения стерео на моно. Или, возможно, вы можете попробовать просто панорамировать все на левый или правый динамик.

0
ответ дан 25 July 2018 в 22:44
  • 1
    Панорама не работает. Он не будет смешивать оба канала вместе, он отключит один из динамиков и выберет только один выход из одного из каналов. – Rafał Cieślak 22 April 2011 в 14:50
  • 2
    Паннинг - это то, о чем просит Дэвид. Панорамирование - это действие смешивания двух каналов вместе для вывода их на один динамик, как правило, для того, чтобы создать впечатление, что звук исходит из определенного направления. Следовательно, имя pan (orama) ing. Вариант этого, называемый панорамированием прямо вверх , смешивает каналы вместе, но выводит равную величину результата каждому динамику. Поскольку он использует только одного оратора, это также сработает для него. Регулятор громкости Pulseaudio регулирует баланс, когда громкость каждого динамика регулируется, хотя смешение не происходит. – daithib8 22 April 2011 в 18:05

Как добавление, после того, как вы создали монофонический приемник с приведенными выше ответами, вы можете сопоставить этот скрипт с горячей клавишей:

#!/bin/bash if [ "* index: 0" == "$(pacmd list-sinks | grep "*" | sed 's/^ *//')" ]; then pacmd set-default-sink 1 && notify-send "Mono"; SINK=1; else pacmd set-default-sink 0 && notify-send "Stereo"; SINK=0; fi; pacmd list-sink-inputs | grep index | grep -o '[0-9]*' | while read -r line; do pacmd move-sink-input $line $SINK; done;

Это будет переключаться между приемниками и переназначать текущий поток на новый раковина (ma

44
ответ дан 27 July 2018 в 00:03
  • 1
    Работал как шарм! Хорошая вещь! Я должен был сделать это, потому что у меня осталось только 1 динамик (из 4 динамиков, используя только передний разъем), а на DVD-диске Phone Booth играл какой-то звук в неправильном канале или что-то в этом роде. – Bruce van der Kooij 15 March 2012 в 15:05
  • 2
    Я единственный, кто получает искажение системного звука даже при низких объемах, когда я пытаюсь это сделать? – Severo Raz 23 April 2012 в 08:52
  • 3
    Обязательно уменьшите «Приложения». громкость (также найденная в пределах звуковых настроек), а также «Выход» объем. Если вы воспроизводите музыку с терминала, вы можете отрегулировать этот том оттуда. – daithib8 21 May 2012 в 21:04
  • 4
    Для меня звук get чрезвычайно слабый, используя новый приемник, и он не объединяет два канала. – Christian 6 September 2012 в 02:17
  • 5
    Просто комментарий для тех, кто немного запутался (как и я): когда @ daithib8 пишет & quot; или добавляет аргумент в pacmd в /etc/pulse/default.pa" ;, это означает выполнение sudo emacs /etc/pulse/default.pa (или sudo nano или любой другой редактор, который вы предпочитаете), прокручивая до конца, а затем вставляя все из команды, кроме части pacmd , в новую строку внизу файла. Затем сохраните и перезапустите :-) – machineghost 4 May 2013 в 02:40
  • 6
    Работала удивительно, спасибо! – Propeller 7 June 2013 в 19:14
  • 7
    Как вы можете скрыть вывод команды pacmd? – jarno 6 September 2015 в 14:04
  • 8
    О, вы можете заменить команду exec на exec "pacmd load-module module-remap-sink sink_name=hono master=$choice channels=1 channel_map=mono >/dev/null"; (это скрывает вывод и использует немного более простое сопоставление). – jarno 6 September 2015 в 14:16

Кажется, нет простого способа сделать это.

Вы можете это сделать, проксируя весь вывод PulseAudio на приемник Jack. Слишком громоздкий, чтобы его можно было использовать случайно ...

1
ответ дан 27 July 2018 в 00:03

Если вы используете гнездо, то вы можете сделать это с помощью patchage (который можно установить с помощью apt-get install patchage). Он имеет очень интуитивный интерфейс.

2
ответ дан 27 July 2018 в 00:03

Возможно, вы сможете использовать диспетчер настроек звука soundaudio для переключения стерео на моно. Или, возможно, вы можете попробовать просто панорамировать все на левый или правый динамик.

0
ответ дан 27 July 2018 в 00:03
  • 1
    Панорама не работает. Он не будет смешивать оба канала вместе, он отключит один из динамиков и выберет только один выход из одного из каналов. – Rafał Cieślak 22 April 2011 в 14:50
  • 2
    Паннинг - это то, о чем просит Дэвид. Панорамирование - это действие смешивания двух каналов вместе для вывода их на один динамик, как правило, для того, чтобы создать впечатление, что звук исходит из определенного направления. Следовательно, имя pan (orama) ing. Вариант этого, называемый панорамированием прямо вверх , смешивает каналы вместе, но выводит равную величину результата каждому динамику. Поскольку он использует только одного оратора, это также сработает для него. Регулятор громкости Pulseaudio регулирует баланс, когда громкость каждого динамика регулируется, хотя смешение не происходит. – daithib8 22 April 2011 в 18:05

Как добавление, после того, как вы создали монофонический приемник с приведенными выше ответами, вы можете сопоставить этот скрипт с горячей клавишей:

#!/bin/bash if [ "* index: 0" == "$(pacmd list-sinks | grep "*" | sed 's/^ *//')" ]; then pacmd set-default-sink 1 && notify-send "Mono"; SINK=1; else pacmd set-default-sink 0 && notify-send "Stereo"; SINK=0; fi; pacmd list-sink-inputs | grep index | grep -o '[0-9]*' | while read -r line; do pacmd move-sink-input $line $SINK; done;

Это будет переключаться между приемниками и переназначать текущий поток на новый раковина (ma

44
ответ дан 31 July 2018 в 11:33
  • 1
    Работал как шарм! Хорошая вещь! Я должен был сделать это, потому что у меня осталось только 1 динамик (из 4 динамиков, используя только передний разъем), а на DVD-диске Phone Booth играл какой-то звук в неправильном канале или что-то в этом роде. – Bruce van der Kooij 15 March 2012 в 15:05
  • 2
    Я единственный, кто получает искажение системного звука даже при низких объемах, когда я пытаюсь это сделать? – Severo Raz 23 April 2012 в 08:52
  • 3
    Обязательно уменьшите «Приложения». громкость (также найденная в пределах звуковых настроек), а также «Выход» объем. Если вы воспроизводите музыку с терминала, вы можете отрегулировать этот том оттуда. – daithib8 21 May 2012 в 21:04
  • 4
    Для меня звук get чрезвычайно слабый, используя новый приемник, и он не объединяет два канала. – Christian 6 September 2012 в 02:17
  • 5
    Просто комментарий для тех, кто немного запутался (как и я): когда @ daithib8 пишет & quot; или добавляет аргумент в pacmd в /etc/pulse/default.pa" ;, это означает выполнение sudo emacs /etc/pulse/default.pa (или sudo nano или любой другой редактор, который вы предпочитаете), прокручивая до конца, а затем вставляя все из команды, кроме части pacmd , в новую строку внизу файла. Затем сохраните и перезапустите :-) – machineghost 4 May 2013 в 02:40
  • 6
    Работала удивительно, спасибо! – Propeller 7 June 2013 в 19:14
  • 7
    Как вы можете скрыть вывод команды pacmd? – jarno 6 September 2015 в 14:04
  • 8
    О, вы можете заменить команду exec на exec "pacmd load-module module-remap-sink sink_name=hono master=$choice channels=1 channel_map=mono >/dev/null"; (это скрывает вывод и использует немного более простое сопоставление). – jarno 6 September 2015 в 14:16

Кажется, нет простого способа сделать это.

Вы можете это сделать, проксируя весь вывод PulseAudio на приемник Jack. Слишком громоздкий, чтобы его можно было использовать случайно ...

1
ответ дан 31 July 2018 в 11:33

Если вы используете гнездо, то вы можете сделать это с помощью patchage (который можно установить с помощью apt-get install patchage). Он имеет очень интуитивный интерфейс.

2
ответ дан 31 July 2018 в 11:33

Возможно, вы сможете использовать диспетчер настроек звука soundaudio для переключения стерео на моно. Или, возможно, вы можете попробовать просто панорамировать все на левый или правый динамик.

0
ответ дан 31 July 2018 в 11:33
  • 1
    Панорама не работает. Он не будет смешивать оба канала вместе, он отключит один из динамиков и выберет только один выход из одного из каналов. – Rafał Cieślak 22 April 2011 в 14:50
  • 2
    Паннинг - это то, о чем просит Дэвид. Панорамирование - это действие смешивания двух каналов вместе для вывода их на один динамик, как правило, для того, чтобы создать впечатление, что звук исходит из определенного направления. Следовательно, имя pan (orama) ing. Вариант этого, называемый панорамированием прямо вверх , смешивает каналы вместе, но выводит равную величину результата каждому динамику. Поскольку он использует только одного оратора, это также сработает для него. Регулятор громкости Pulseaudio регулирует баланс, когда громкость каждого динамика регулируется, хотя смешение не происходит. – daithib8 22 April 2011 в 18:05

Как добавление, после того, как вы создали монофонический приемник с приведенными выше ответами, вы можете сопоставить этот скрипт с горячей клавишей:

#!/bin/bash if [ "* index: 0" == "$(pacmd list-sinks | grep "*" | sed 's/^ *//')" ]; then pacmd set-default-sink 1 && notify-send "Mono"; SINK=1; else pacmd set-default-sink 0 && notify-send "Stereo"; SINK=0; fi; pacmd list-sink-inputs | grep index | grep -o '[0-9]*' | while read -r line; do pacmd move-sink-input $line $SINK; done;

Это будет переключаться между приемниками и переназначать текущий поток на новый раковина (ma

44
ответ дан 2 August 2018 в 04:09
  • 1
    Работал как шарм! Хорошая вещь! Я должен был сделать это, потому что у меня осталось только 1 динамик (из 4 динамиков, используя только передний разъем), а на DVD-диске Phone Booth играл какой-то звук в неправильном канале или что-то в этом роде. – Bruce van der Kooij 15 March 2012 в 15:05
  • 2
    Я единственный, кто получает искажение системного звука даже при низких объемах, когда я пытаюсь это сделать? – Severo Raz 23 April 2012 в 08:52
  • 3
    Обязательно уменьшите «Приложения». громкость (также найденная в пределах звуковых настроек), а также «Выход» объем. Если вы воспроизводите музыку с терминала, вы можете отрегулировать этот том оттуда. – daithib8 21 May 2012 в 21:04
  • 4
    Для меня звук get чрезвычайно слабый, используя новый приемник, и он не объединяет два канала. – Christian 6 September 2012 в 02:17
  • 5
    Просто комментарий для тех, кто немного запутался (как и я): когда @ daithib8 пишет & quot; или добавляет аргумент в pacmd в /etc/pulse/default.pa" ;, это означает выполнение sudo emacs /etc/pulse/default.pa (или sudo nano или любой другой редактор, который вы предпочитаете), прокручивая до конца, а затем вставляя все из команды, кроме части pacmd , в новую строку внизу файла. Затем сохраните и перезапустите :-) – machineghost 4 May 2013 в 02:40
  • 6
    Работала удивительно, спасибо! – Propeller 7 June 2013 в 19:14
  • 7
    Как вы можете скрыть вывод команды pacmd? – jarno 6 September 2015 в 14:04
  • 8
    О, вы можете заменить команду exec на exec "pacmd load-module module-remap-sink sink_name=hono master=$choice channels=1 channel_map=mono >/dev/null"; (это скрывает вывод и использует немного более простое сопоставление). – jarno 6 September 2015 в 14:16

Кажется, нет простого способа сделать это.

Вы можете это сделать, проксируя весь вывод PulseAudio на приемник Jack. Слишком громоздкий, чтобы его можно было использовать случайно ...

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

Если вы используете гнездо, то вы можете сделать это с помощью patchage (который можно установить с помощью apt-get install patchage). Он имеет очень интуитивный интерфейс.

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

Возможно, вы сможете использовать диспетчер настроек звука soundaudio для переключения стерео на моно. Или, возможно, вы можете попробовать просто панорамировать все на левый или правый динамик.

0
ответ дан 2 August 2018 в 04:09
  • 1
    Панорама не работает. Он не будет смешивать оба канала вместе, он отключит один из динамиков и выберет только один выход из одного из каналов. – Rafał Cieślak 22 April 2011 в 14:50
  • 2
    Паннинг - это то, о чем просит Дэвид. Панорамирование - это действие смешивания двух каналов вместе для вывода их на один динамик, как правило, для того, чтобы создать впечатление, что звук исходит из определенного направления. Следовательно, имя pan (orama) ing. Вариант этого, называемый панорамированием прямо вверх , смешивает каналы вместе, но выводит равную величину результата каждому динамику. Поскольку он использует только одного оратора, это также сработает для него. Регулятор громкости Pulseaudio регулирует баланс, когда громкость каждого динамика регулируется, хотя смешение не происходит. – daithib8 22 April 2011 в 18:05

Возможно, вы сможете использовать диспетчер настроек звука soundaudio для переключения стерео на моно. Или, возможно, вы можете попробовать просто панорамировать все на левый или правый динамик.

0
ответ дан 4 August 2018 в 20:13

Кажется, нет простого способа сделать это.

Вы можете это сделать, проксируя весь вывод PulseAudio на приемник Jack. Слишком громоздкий, чтобы его можно было использовать случайно ...

1
ответ дан 4 August 2018 в 20:13

Если вы используете гнездо , вы можете сделать это с помощью patchage (который можно установить с помощью apt-get install patchage ). Он имеет очень интуитивный интерфейс.

2
ответ дан 4 August 2018 в 20:13

Как добавление, после того, как вы создали монофонический приемник с приведенными выше ответами, вы можете сопоставить этот скрипт с горячей клавишей:

  #! / bin / bash, если ["* index:  0 "==" $ (pacmd list-sinks | grep "*" | sed 's / ^ * //') "];  затем pacmd set-default-sink 1 & amp; & amp; & amp;  уведомлять-отправлять «Моно»;  МОЙКИ = 1;  else pacmd set-default-sink 0 & amp; & amp; & amp;  уведомлять-отправлять «Стерео»;  МОЙКИ = 0;  Fi;  pacmd list-sink-input |  индекс grep |  grep -o '[0-9] *' |  при чтении строки -r;  do pacmd move-sink-input $ line $ SINK;  сделанный;   

Это будет переключаться между приемниками и переназначать текущий поток на новый приемник (ma

44
ответ дан 4 August 2018 в 20:13

Возможно, вы сможете использовать диспетчер настроек звука soundaudio для переключения стерео на моно. Или, возможно, вы можете попробовать просто панорамировать все на левый или правый динамик.

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

Если вы используете гнездо , вы можете сделать это с помощью patchage (который можно установить с помощью apt-get install patchage ). Он имеет очень интуитивный интерфейс.

2
ответ дан 6 August 2018 в 04:15

Как добавление, после того, как вы создали монофонический приемник с приведенными выше ответами, вы можете сопоставить этот скрипт с горячей клавишей:

  #! / bin / bash, если ["* index:  0 "==" $ (pacmd list-sinks | grep "*" | sed 's / ^ * //') "];  затем pacmd set-default-sink 1 & amp; & amp; & amp;  уведомлять-отправлять «Моно»;  МОЙКИ = 1;  else pacmd set-default-sink 0 & amp; & amp; & amp;  уведомлять-отправлять «Стерео»;  МОЙКИ = 0;  Fi;  pacmd list-sink-input |  индекс grep |  grep -o '[0-9] *' |  при чтении строки -r;  do pacmd move-sink-input $ line $ SINK;  сделанный;   

Это будет переключаться между приемниками и переназначать текущий поток на новый приемник (ma

44
ответ дан 6 August 2018 в 04:15

Кажется, нет простого способа сделать это.

Вы можете это сделать, проксируя весь вывод PulseAudio на приемник Jack. Слишком громоздкий, чтобы его можно было использовать случайно ...

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

Если вы используете гнездо , вы можете сделать это с помощью patchage (который можно установить с помощью apt-get install patchage ). Он имеет очень интуитивный интерфейс.

2
ответ дан 7 August 2018 в 22:18

Возможно, вы сможете использовать диспетчер настроек звука soundaudio для переключения стерео на моно. Или, возможно, вы можете попробовать просто панорамировать все на левый или правый динамик.

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

Кажется, нет простого способа сделать это.

Вы можете это сделать, проксируя весь вывод PulseAudio на приемник Jack. Слишком громоздкий, чтобы его можно было использовать случайно ...

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

Как добавление, после того, как вы создали монофонический приемник с приведенными выше ответами, вы можете сопоставить этот скрипт с горячей клавишей:

  #! / bin / bash, если ["* index:  0 "==" $ (pacmd list-sinks | grep "*" | sed 's / ^ * //') "];  затем pacmd set-default-sink 1 & amp; & amp; & amp;  уведомлять-отправлять «Моно»;  МОЙКИ = 1;  else pacmd set-default-sink 0 & amp; & amp; & amp;  уведомлять-отправлять «Стерео»;  МОЙКИ = 0;  Fi;  pacmd list-sink-input |  индекс grep |  grep -o '[0-9] *' |  при чтении строки -r;  do pacmd move-sink-input $ line $ SINK;  сделанный;   

Это будет переключаться между приемниками и переназначать текущий поток на новый приемник (ma

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

Если вы используете гнездо , вы можете сделать это с помощью patchage (который можно установить с помощью apt-get install patchage ). Он имеет очень интуитивный интерфейс.

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

Возможно, вы сможете использовать диспетчер настроек звука soundaudio для переключения стерео на моно. Или, возможно, вы можете попробовать просто панорамировать все на левый или правый динамик.

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

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

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