PulseAudio Сравнение версий

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
wiki:pulseaudio [2017/10/14 11:09]
[Шумоподавитель для микрофона в skype]
wiki:pulseaudio [2021/07/17 19:53] (текущий)
[module, client, sample]
Строка 75: Строка 75:
   * **Module**. Загруженный модуль PulseAudio. Например,​ загрузка module-alsa-sink с заданием пераметров,​ указывающих на устройство Alsa — создаст Sink, связанный с этим устройством. Существуют и другие модули,​ создающие объекты PulseAudio, позволяющие управлять им, использовать FIFO для обмена звуковым потоком и многое другое;​   * **Module**. Загруженный модуль PulseAudio. Например,​ загрузка module-alsa-sink с заданием пераметров,​ указывающих на устройство Alsa — создаст Sink, связанный с этим устройством. Существуют и другие модули,​ создающие объекты PulseAudio, позволяющие управлять им, использовать FIFO для обмена звуковым потоком и многое другое;​
   * **Client**. Приложение,​ подключившееся к PulseAudio. Может создавать потоки Sink-Input и Source-Output и управлять демоном PulseAudio.   * **Client**. Приложение,​ подключившееся к PulseAudio. Может создавать потоки Sink-Input и Source-Output и управлять демоном PulseAudio.
-Sample. Звуковой сэмпл, загруженный в PulseAudio для быстрого воспроизведения. Может использоваться для проигрывания стандартных звуков. Например,​ x11 bell. Могут проигрываться по команде от модуля,​ клиента или из консоли.+  * **Sample**. Звуковой сэмпл, загруженный в PulseAudio для быстрого воспроизведения. Может использоваться для проигрывания стандартных звуков. Например,​ x11 bell. Могут проигрываться по команде от модуля,​ клиента или из консоли.
  
 =====ALSA → PulseAudio===== =====ALSA → PulseAudio=====
Строка 101: Строка 101:
 <​code>​sudo apt install veromix</​code>​ <​code>​sudo apt install veromix</​code>​
 {{:​wiki:​pulseaudio:​veromix-gtk.png?​600|}} {{:​wiki:​pulseaudio:​veromix-gtk.png?​600|}}
 +====PulseEffects====
 +Удобное Python / GTK графическое приложение для набора PulseAudio эффектов. Множество плагинов в комплекте.
 +Установка через консоль:​
 +<​code>​sudo add-apt-repository ppa:​mikhailnov/​pulseeffects -y
 +sudo apt update
 +sudo apt install pulseeffects pulseaudio --install-recommends</​code>​
 +{{:​wiki:​pulseeffects.png?​600|}}
 =====Консольные инструменты===== =====Консольные инструменты=====
 ====pactl==== ====pactl====
Строка 401: Строка 408:
 pacmd load-module module-ladspa-sink sink_name=**[name]** master=**[default sink]** plugin=bs2b label=bs2b control=700,​4.5 pacmd load-module module-ladspa-sink sink_name=**[name]** master=**[default sink]** plugin=bs2b label=bs2b control=700,​4.5
  
-<​code>​pacmd load-module module-ladspa-sink ​+<​code>​pacmd load-module module-ladspa-sink sink_name=ladspa_out master=alsa_output.pci-0000_00_1b.0.analog-stereo plugin=bs2b label=bs2b control=700,​4.5</​code>​
-    ​sink_name=ladspa_out master=alsa_output.pci-0000_00_1b.0.analog-stereo ​+
-    ​plugin=bs2b label=bs2b control=700,​4.5</​code>​+
 Установить выход звука через плагин\\ ​ Установить выход звука через плагин\\ ​
-<​code>​set-default-sink ladspa_out</​code>​+<​code>​pacmd set-default-sink ladspa_out</​code>​
 или это же, но мышкой в настройках звука\\ ​ или это же, но мышкой в настройках звука\\ ​
 {{:​wiki:​pulseaudio:​bs2b-ladspa.png?​400|}} {{:​wiki:​pulseaudio:​bs2b-ladspa.png?​400|}}
  
-Если всё заработало,​ то можно добавить в настройки **/​etc/​pulse/​default.pa**+Если всё заработало,​ то можно добавить в настройки **/​etc/​pulse/​default.pa**\\ 
 +Или копируем **/​etc/​pulse/​default.pa** в **~/​.config/​pulse/​default.pa** и вписываем уже в него для применения только для данного пользователя.
 <​code>###​ BS2B plugin <​code>###​ BS2B plugin
 load-module module-ladspa-sink sink_name=ladspa_out master=alsa_output.pci-0000_00_1b.0.analog-stereo plugin=bs2b label=bs2b control=700,​4.5 sink_properties=device.description=Bauer_stereophonic-to-binaural load-module module-ladspa-sink sink_name=ladspa_out master=alsa_output.pci-0000_00_1b.0.analog-stereo plugin=bs2b label=bs2b control=700,​4.5 sink_properties=device.description=Bauer_stereophonic-to-binaural
Строка 421: Строка 427:
  
 Вписываем в **/​etc/​pulse/​default.pa** для автозапуска при старте pulseaudio.\\ Вписываем в **/​etc/​pulse/​default.pa** для автозапуска при старте pulseaudio.\\
-Или копируем **/​etc/​pulse/​default.pa** в **~./​config/​pulse/​default.pa** и вписываем уже в него для применения только для данного пользователя.+Или копируем **/​etc/​pulse/​default.pa** в **~/.config/​pulse/​default.pa** и вписываем уже в него для применения только для данного пользователя.
 <​code>###​ Шумоподавитель <​code>###​ Шумоподавитель
-load-module module-echo-cancel source_name=noechosource sink_name=noechosink source_properties=device.description=Микрофон_без_эха_с_шумоподавителем sink_properties=device.description=Выход_без_эха_с_шумоподавителем+load-module module-echo-cancel source_name=noechosource sink_name=noechosink source_properties=device.description=Микрофон_с_шумоподавителем sink_properties=device.description=Выход_без_эха
 set-default-source noechosource</​code>​ set-default-source noechosource</​code>​
 +
 +В моём случае эта строка выглядит так:
 +<​code>###​ Шумоподавитель
 +load-module module-echo-cancel source_name=alsa_input.pci-0000_00_1b.0.analog-stereo sink_name=alsa_output.pci-0000_00_1b.0.analog-stereo source_properties=device.description=Микрофон_с_шумоподавителем sink_properties=device.description=Выход_без_эха
 +set-default-source alsa_input.pci-0000_00_1b.0.analog-stereo.2</​code>​
 +Далее в skype (steam и т.п.) указываем в качестве микрофона новый «Микрофон_с_шумоподавителем».
  
 К сожалению,​ в текущей версии PulseAudio существует [[https://​bugs.freedesktop.org/​show_bug.cgi?​id=83557|баг]],​ из-за которого этот модуль работает только тогда, когда производится не только запись,​ но и воспроизведение. Скажем,​ в Skype, Mumble и прочих голосовых телефонах будет все сразу замечательно,​ а если вы заходите только записать звук, например,​ через audacity, то следует включить в нем какую-то музыку фоном, даже с минимальной громкостью. К сожалению,​ в текущей версии PulseAudio существует [[https://​bugs.freedesktop.org/​show_bug.cgi?​id=83557|баг]],​ из-за которого этот модуль работает только тогда, когда производится не только запись,​ но и воспроизведение. Скажем,​ в Skype, Mumble и прочих голосовых телефонах будет все сразу замечательно,​ а если вы заходите только записать звук, например,​ через audacity, то следует включить в нем какую-то музыку фоном, даже с минимальной громкостью.