Различия
Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
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, то следует включить в нем какую-то музыку фоном, даже с минимальной громкостью. | ||