ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ pulseaudio Π² linux

PulseAudio

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

ΠšΡ€Π°Ρ‚ΠΊΠΎ ΠΎ PulseAudio

ΠžΠ±Π·ΠΎΡ€ Ρ…ΠΎΡ€ΠΎΡˆΠΎ написан Π² Π²ΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΠΈ.
CΠ²ΠΎΠ΄Π½Ρ‹ΠΉ список основных ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΉ ΠΎΡ‚ Alsa:

Установка Pulseaudio 2.0

На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ (6.08.2012) Π² рСпозиториях Ubuntu 12.04 Π»Π΅ΠΆΠΈΡ‚ ΠΏΠ°ΠΊΠ΅Ρ‚ pulseaudio вСрсии 1.1, Ρ‚Π΅ΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ ΡƒΠΆΠ΅ Π΄Π°Π²Π½ΠΎ доступна вСрсия 2.0, поэтому Ссли Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅ Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ со Π·Π²ΡƒΠΊΠΎΠΌ, Π΅ΡΡ‚ΡŒ смысл ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ. Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ описаны Π½Π° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ сайтС(eng).

для восстановлСния ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ вСрсии:

ЗаикаСтся Π·Π²ΡƒΠΊ Π² skype

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° со skype ΠΈ pulseaudio.
На старом ΠΏΡ€ΠΎΡ†Π΅ (AMD Athlon™ XP 1500+), Π·Π²ΡƒΠΊ Π² скайпС сильно ΠΊΠ²Π°ΠΊΠ°Π΅Ρ‚.
ΠŸΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ Π½Π°Π³Ρ€ΡƒΠΆΠ΅Π½ Π½Π° 100%.
Π”ΠΎΠ»Π³ΠΎ разбирался, Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π½Π°ΡˆΡ‘Π» ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ http://pc-freak.net/blog/fix-to-gnome-pulseaudio-server-crappy-sound-on-debian-gnu-linux-pulseaudio-debian-workaround/
ΠŸΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΡƒΡŽ:
прописываСм Π² Ρ„Π°ΠΉΠ»Π΅ /etc/pulse/daemon.conf

ставим ΠΏΠ°ΠΊΠ΅Ρ‚ sudo apt-get install paprefs
послС установки запускаСм ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ простого ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ,
На закладкС Simultaneous output
ставим Π³Π°Π»ΠΊΡƒ Β«Add virtual output device for simultaneous output on all local sound cardsΒ»

Ссли Π½Π΅ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ Π² Ρ„Π°ΠΉΠ»Π΅ /etc/pulse/daemon.conf ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ настройки.

ΠΈ снова пСрСзапускаСм

Π—Π°ΠΌΠ΅Ρ‡Π΅Π½ΠΎ, Ρ‡Ρ‚ΠΎ Ρ‡Π΅ΠΌ мСньшС ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² Ρƒ pulseaudio Ρ‚Π΅ΠΌ Π»ΡƒΡ‡ΡˆΠ΅ ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Π½Π΅ зависимо ΠΎΡ‚ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ процСссора.
ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, особСнно Π½Π° слабых процСссорах, ΠΊΠΎΠ³Π΄Π° Ρ€Π°Π·Π³ΠΎΠ²Π°Ρ€ΠΈΠ²Π°Π΅Ρ‚Π΅ ΠΏΠΎ skype Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ Π·Π°ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ².
Π’Π°ΠΊΠΈΠΌ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ: Π²ΠΈΠ΄Π΅ΠΎ ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Ρ‚Π΅Π»ΡŒ, ΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Ρ‚Π΅Π»ΡŒ ΠΈ Π΄Π°ΠΆΠ΅ pavucontrol.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ понятия PulseAudio

Card, Sink & Source

Π˜Π·Π²Π΅ΡΡ‚Π½ΠΎ, Ρ‡Ρ‚ΠΎ Ρƒ Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚Ρ‹ Π΄Π²Π° Ρ‚ΠΈΠΏΠ° Π³Π½Ρ‘Π·Π΄: Π²Ρ…ΠΎΠ΄Ρ‹ (line in, ΠΌΠΈΠΊΡ€ΠΎΡ„ΠΎΠ½) ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹ (Π½Π°ΡƒΡˆΠ½ΠΈΠΊΠΈ, line out, S/PDIF). Π’ Ρ‚ΠΈΠΏΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠΌΠ΅ΡŽΡ‰Π΅ΠΉΡΡ Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚Ρ‹ ΠΈ Π΅Ρ‘ Β«Π³Π½Ρ‘Π·Π΄Β» PulseAudio создаёт ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹:

Π’ PulseAudio задаётся Β«default SinkΒ» ΠΈ Β«default SourceΒ»: ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для свСТСзапущСнных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π—Π°ΠΌΠ΅Ρ‡Ρƒ, Ρ‡Ρ‚ΠΎ Sink Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ физичСский ΠΏΠΎΡ€Ρ‚ Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚Ρ‹: это абстракция ΠΏΡ€ΠΈΡ‘ΠΌΠ½ΠΈΠΊΠ° ΠΏΠΎΡ‚ΠΎΠΊΠ° Π·Π²ΡƒΠΊΠ°. PulseAudio β€” ΡˆΡ‚ΡƒΠΊΠ° высокоуровнСвая ΠΈ позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ вСсьма Β«Ρ…ΠΈΡ‚Ρ€Ρ‹Π΅Β» ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹: Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Sink Ρ‚ΠΈΠΏΠ° ‘NULL’ (Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ PulseAudio module-null-sink) просто ΠΏΠΎΠ³Π»ΠΎΡ‚ΠΈΡ‚ Π·Π²ΡƒΠΊ, Π° ΠΌΠΎΠ΄ΡƒΠ»ΡŒ module-pipe-sink ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠΉ ΠΏΠΎΡ‚ΠΎΠΊ Ρ‡Π΅Ρ€Π΅Π· Ρ„Π°ΠΉΠ» FIFO. Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ сСтСвыС Sink’ΠΈ, Π²Π΅Π΄ΡƒΡ‰ΠΈΠ΅ multicast-Π²Π΅Ρ‰Π°Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‰ΠΈΠ΅ Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠΉ ΠΏΠΎΡ‚ΠΎΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΌΡƒ хосту. Всё это рСализуСтся модулями PulseAudio.

Π˜Ρ‚Π°ΠΊ, Π·Π²ΡƒΠΊ проигрываСтся Ρ‡Π΅Ρ€Π΅Π· Β«SinkΒ», Π° записываСтся Ρ‡Π΅Ρ€Π΅Π· Β«SourceΒ».

Sink-Input & Source-Output

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Sink-Input ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΡΠ²ΡΠ·Ρ‹Π²Π°Ρ‚ΡŒΡΡ с ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Sink’ΠΎΠ² ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‘Ρ‚ Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠΉ ΠΏΠΎΡ‚ΠΎΠΊ. PulseAudio Π΄Π°Π»Π΅Π΅ опрСдСляСт с Ρ‡Π΅ΠΌ связан Sink (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, звуковая ΠΊΠ°Ρ€Ρ‚Π°) ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‘Ρ‚ Π΅Π³ΠΎ ΠΏΠΎ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ. БущСствуСт особый Ρ‚ΠΈΠΏ Source’Π°: Monitor. Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Sink’Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ создан ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ вСсти запись. Π’Π°ΠΊ, получаСтся запись Β«Π·Π²ΡƒΠΊΠ° ΠΈΠ· ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊΒ».

Π˜Ρ‚Π°ΠΊ, ΠΌΠ΅Π΄ΠΈΠ°ΠΏΠ»Π΅Π΅Ρ€ создаёт Sink-Input, Π° Skype β€” ΠΈ Sink-Input, ΠΈ Source-Output.

module, client, sample

Π’ Ρ€Π°ΠΌΠΊΠ°Ρ… ΡΡ‚Π°Ρ‚ΡŒΠΈ β€” чисто ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ πŸ™‚

ALSA β†’ PulseAudio

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, спСрва Π½ΡƒΠΆΠ½ΠΎ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ Ρ‡Ρ‚ΠΎ PulseAudio установлСн ΠΈ Π·Π°ΠΏΡƒΡ‰Π΅Π½:

Π”Π°Π»Π΅ΠΊΠΎ Π½Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡƒΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с PulseAudio Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ: ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ½ΠΈ ΡƒΠΌΠ΅ΡŽΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Alsa. Для Ρ‚Π°ΠΊΠΈΡ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Alsa пСрСнаправляла ΠΈΡ… Π·Π²ΡƒΠΊΠΎΠ²Ρ‹Π΅ ΠΏΠΎΡ‚ΠΎΠΊΠΈ ΠΊ PulseAudio. Для этого Π² Ρ„Π°ΠΉΠ»

/.asoundrc вставляСм ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ строки (ΠšΠΎΡ‚ΠΎΡ€Ρ‹Π΅, кстати, Π²Ρ‹Π»Π΅Ρ‡Π°Ρ‚ ΠΌΠΈΠΊΡ€ΠΎΡ„ΠΎΠ½ Skype’Π°! Ссли Π΅Ρ‰Ρ‘ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Β«ΠŸΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ΡŒ скайп автоматичСски ΠΏΠΎΠ΄ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ Π³Ρ€ΠΎΠΌΠΊΠΎΡΡ‚ΡŒΒ»):

ΠŸΠ΅Ρ€Π²Ρ‹Π΅ Π΄Π²Π΅ строки создадут Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ устройства ALSA с ΠΈΠΌΠ΅Π½Π΅ΠΌ ‘pulse’ для Π²Π²ΠΎΠ΄Π° ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ устройство контроля (громкости). Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π΄Π²Π΅ β€” ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ ΠΈΡ… ΠΊΠ°ΠΊ Β«ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽΒ»: Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ всС прилоТСния вмСсто Alsa Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ PulseAudio Ρ‡Π΅Ρ€Π΅Π· ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ»Π°Π³ΠΈΠ½ (ΠΈ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ ΠΏΠΎΠ΄ΠΎΠ·Ρ€Π΅Π²Π°Ρ‚ΡŒ). Для примСнСния ΠΈΠ·ΠΌΠ΅Π½ΠΈΠΉ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π·Π²ΡƒΠΊΠΎΠ²Ρ‹Π΅ прилоТСния. Π‘Π²Π΅ΠΆΠ΅Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Π΅ прилоТСния подхватят измСнСния сами. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ OSS (/dev/dsp), Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· Π²Ρ€Π°ΠΏΠΏΠ΅Ρ€

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ управлСния Pulseaudio

GUI инструмСнты

veromix

ΠœΠ½ΠΎΠ³ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΈΠΊΡˆΠ΅Ρ€ для Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠ³ΠΎ сСрвСра PulseAudio, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΉ Python / GTK ΠΈ QT (pyqt) графичСский интСрфСйс. ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ LADSPA ΠΏΠ»Π°Π³ΠΈΠ½Π°ΠΌΠΈ. Установка Ρ‡Π΅Ρ€Π΅Π· Π¦Π΅Π½Ρ‚Ρ€ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Ubuntu ΠΈΠ»ΠΈ Ρ‡Π΅Ρ€Π΅Π· консоль:

ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ pulseaudio Π² linux. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ pulseaudio Π² linux. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ pulseaudio Π² linux. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ pulseaudio Π² linux. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ pulseaudio Π² linux

PulseEffects

Π£Π΄ΠΎΠ±Π½ΠΎΠ΅ Python / GTK графичСскоС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для Π½Π°Π±ΠΎΡ€Π° PulseAudio эффСктов. ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π΅. Установка Ρ‡Π΅Ρ€Π΅Π· консоль:

ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ pulseaudio Π² linux. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ pulseaudio Π² linux. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ pulseaudio Π² linux. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ pulseaudio Π² linux. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ pulseaudio Π² linux

ΠšΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹Π΅ инструмСнты

pactl

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ PulseAudio осущСствляСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ pactl, ΠΏΡ€ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ нСльзя ΡΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° удобная ΠΈ продвинутая πŸ™‚ ΠΎΠ΄Π½Π°ΠΊΠΎ Ρ‚Ρ€Π΅Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π±ΡƒΠ΄Π΅ΠΌ с Π½Π΅ΠΉ.

pacmd

ΠšΡ€ΠΎΠΌΠ΅ pactl сущСствуСт другая ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° для управлСния PulseAudio: pacmd. Если ΠΊ PulseAudio ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ module-cli-protocol β€” создаётся UNIX-сокСт Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ висит PulseAudio-shell. Π­Ρ‚ΠΎ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° telnet. Π¨Π΅Π»Π» ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ тСкстовыС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈ исполняСт ΠΈΡ…. pacmd help ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ список доступных ΠΊΠΎΠΌΠ°Π½Π΄.
ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ pactl ΡƒΠΌΠ΅Π΅Ρ‚ Π½Π΅ всё, Π° pacmd Π½Π΅ Ρ‚Π°ΠΊ ΡƒΠ΄ΠΎΠ±Π΅Π½ Π² использовании. Π’ дальнСйшСм Π±ΡƒΠ΄Π΅ΠΌ ΠΏΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ pactl, ΠΎΠ΄Π½Π°ΠΊΠΎ Ссли Π΅Π³ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π° Π½Π΅ Ρ…Π²Π°Ρ‚ΠΈΡ‚ β€” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ pacmd.

patricks

Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° для управлСния Π΄Π΅ΠΌΠΎΠ½ΠΎΠΌ PulseAudio πŸ™‚

ΠŸΠΎΠ»Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π½Π° GitHub: ootync/Patricks (Ρ„Π°ΠΉΠ»Ρ‹ скрипта ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ ΠΊΡƒΠ΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ симлинк Π½Π° patricks.php)

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹: ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ список Sink’ΠΎΠ². Π’Π΅ΠΊΡƒΡ‰ΠΈΠΉ Sink Π²Ρ‹Π΄Π΅Π»Π΅Π½ символом >:

Π’Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½Π΅Π΅ ΠΏΡ€ΠΈΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡΡŒΡ ΠΊ Sink #0:

Π’Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½Π΅Π΅ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° список ΠΏΠΎΡ€Ρ‚ΠΎΠ² Sink #0:

ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Sink #0 Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΠΎΡ€Ρ‚

ΠŸΠ΅Ρ€Π΅ΠΊΠΈΠ½ΡƒΡ‚ΡŒ всС Sink-Input’Ρ‹ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Sink (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΡΠ²Π΅ΠΆΠ΅ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΡƒΡŽ USB-ΠΊΠΎΠ»ΠΎΠ½ΠΊΡƒ)

Настройка

ΠžΠ±Π·ΠΎΡ€

Для Π½Π°Ρ‡Π°Π»Π° Π΄Π°Π²Π°ΠΉΡ‚Π΅ посмотрим Ρ‡Ρ‚ΠΎ Ρƒ нас Π΅ΡΡ‚ΡŒ: ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ Π² PulseAudio. Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Ρ„ΠΎΠ½ΠΎΠ²ΡƒΡŽ ΠΌΡƒΠ·Ρ‹ΠΊΡƒ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Π»ΠΎ Π½Π° Ρ‡Ρ‚ΠΎ ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Команда

ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ Π΄Π»ΠΈΠ½Π½Ρ‹ΠΉ список ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ².
Π£ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π΅ΡΡ‚ΡŒ Π½Π°Π±ΠΎΡ€ ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΡ… Π΅Π³ΠΎ ΠΏΠΎΠ»Π΅ΠΉ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ Β«PropertiesΒ»: список key-value свойств (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ строковых).
Π£ всСх ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π΅ΡΡ‚ΡŒ index (Sink #0) β€” ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°. Π’Π°ΠΊΠΆΠ΅ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΈΠΌΠ΅Π½Π° (Name: ): index ΠΈ Name ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для обращСния ΠΊ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌΡƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ.

Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ ΠΏΡ€ΠΈΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒΡΡ ΠΊ полям ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Sink ΠΈ Source: ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΠ½ΠΈ ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ Π’Π°ΡˆΠ΅ ΠΆΠ΅Π»Π΅Π·ΠΎ. ΠŸΠΎΠΊΠ°ΠΆΡƒ свой ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

Card Profile: ΠΌΠ°ΠΏΠΏΠΈΠ½Π³ ΠΏΠΎΡ€Ρ‚ΠΎΠ² Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚Ρ‹

Π£ Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚Ρ‹ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ΅ количСство Ρ€Π°Π·ΡŠΡ‘ΠΌΠΎΠ², Π° ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΈΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°ΠΉΡ‚ΠΈΡΡŒ масса: ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ всС ΠΏΠΎΠ΄ Π²Ρ‹Π²ΠΎΠ΄ Π·Π²ΡƒΠΊΠ° 5.1 ΠΈ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ для ΠΌΠΈΠΊΡ€ΠΎΡ„ΠΎΠ½Π°; ΠΈΠ»ΠΈ ΠΆΠ΅ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ Π΄ΠΆΠ΅ΠΊ ΠΏΠΎΠ΄ стСрСо-Π²Ρ‹Ρ…ΠΎΠ΄, Π·Π°Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π²Ρ…ΠΎΠ΄Ρ‹ для ΠΌΠΈΠΊΡ€ΠΎΡ„ΠΎΠ½Π° ΠΈ Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ; или…
Π£Π²Ρ‹, магия здСсь Π½Π΅ ΠΏΡ€ΠΎΠΊΠ°Ρ‚ΠΈΡ‚: Π½Π°Π±ΠΎΡ€Ρ‹ прСдустановлСны ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΌ. Π˜Ρ… список ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π² ΠΏΠΎΠ»Π΅ Β«ProfilesΒ» ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Β«CardΒ». Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ профиля задаётся ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ (priority): число, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰Π΅Π΅ Β«ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈΒ» ΠΈΠΌΠ΅Π½Π½ΠΎ этого ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»Π°. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ PulseAudio Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ ΠΏΡ€ΠΎΡ„Π°ΠΉΠ» с наибольшим ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠΌ. Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»Π° указываСтся сколько Sink’ΠΎΠ² ΠΈ Source’ΠΎΠ² ΠΎΠ½ ΠΏΠΎΡ€ΠΎΠ΄ΠΈΡ‚ Ссли Π΅Π³ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ: sinks: 1, sources: 0.

На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ нСльзя ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Ρ‹, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‚ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ. ΠŸΠΎΠ΄ΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Π΅ΠΌ Π² Π²Ρ‹Π²ΠΎΠ΄Π΅ pactl list имя ΠΊΠ°Ρ€Ρ‚Ρ‹ ΠΈ профиля, ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ:

Всё, ΠΏΠΎΡ€Ρ‚Ρ‹ ΠΊΠ°Ρ€Ρ‚Ρ‹ ΠΏΠ΅Ρ€Π΅Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹. МоТно Π²ΠΎΠΎΠ±Ρ‰Π΅ Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ всС Ρ€Π°Π·ΡŠΡ‘ΠΌΡ‹, Π²Ρ‹Π±Ρ€Π°Π² ΠΏΡ€ΠΎΡ„Π°ΠΉΠ» Β«offΒ»:

Sink Port: ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π·Π²ΡƒΠΊΠ° Π½Π° Π½Π°ΡƒΡˆΠ½ΠΈΠΊΠΈ

Π£ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Sink’Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ нСсколько Π·Π²ΡƒΠΊΠΎΠ²Ρ‹Ρ… ΠΏΠΎΡ€Ρ‚ΠΎΠ². НапримСр, Sink созданный Π½Π° основС Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚Ρ‹ Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠ°, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π΄Π²Π° ΠΏΠΎΡ€Ρ‚Π°: встроСнныС ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄ Π½Π° Π½Π°ΡƒΡˆΠ½ΠΈΠΊΠΈ. Π’Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΏΠΎΡ€Ρ‚ Sink’Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π² Π΅Π³ΠΎ ΠΏΠΎΠ»Π΅ Active Port: analog-output-speaker. Глядя Π½Π° список Ports Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Sink, Π½Π°Π·Π½Π°Ρ‡Π°Π΅ΠΌ ΠΏΠΎΡ€Ρ‚:

ΠΈ Π·Π²ΡƒΠΊ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎ пСрСбрасываСтся Π½Π° Π½Π°ΡƒΡˆΠ½ΠΈΠΊΠΈ, ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ.
Аналогично для Source. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π’Π°Ρˆ ΠΌΠΈΠΊΡ€ΠΎΡ„ΠΎΠ½ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² Skype ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΈΠ·-Π·Π° Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎ Π²Ρ‹Π±Ρ€Π°Π½ Π½Π΅ Ρ‚ΠΎΡ‚ ΠΏΠΎΡ€Ρ‚ записи πŸ™‚

Default Sink: Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠΉ Π²Ρ‹Ρ…ΠΎΠ΄ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ

PulseAudio ΠΌΠ΅Ρ‚ΠΈΡ‚ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Sink’ΠΎΠ² ΠΊΠ°ΠΊ Β«ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽΒ»: Π½ΠΎΠ²Ρ‹Π΅ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Π΅ прилоТСния ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Ρ‚ΡŒΡΡ Ρ‡Π΅Ρ€Π΅Π· Π½Π΅Π³ΠΎ. Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, Ссли ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ создании Sink-Input’Π° Π½Π΅ Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ Sink ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΠ· ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… настроСк) β€” выбираСтся default-sink. Sink ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ pactl stat:

ИзмСним Π΅Π³ΠΎ: смотрим имя Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ Sink’Π° ΠΈ пишСм:

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Ρ‡Ρ‚ΠΎ pacmd Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½ΠΎΠΌΠ΅Ρ€Π° вмСсто Π΄Π»ΠΈΠ½Π½Ρ‹Ρ… ΠΈΠΌΡ‘Π½. Аналогично для Source. ΠšΡΡ‚Π°Ρ‚ΠΈ, Π½Π΅Π²Π΅Ρ€Π½ΠΎ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ default-Source Ρ‚ΠΎΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ Π΄Π°Π²Π°Ρ‚ΡŒ ΠΎΠ±Ρ‰Π°Ρ‚ΡŒΡΡ Π² Skype πŸ™‚

Move Sink-Input: ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΡ‚ΠΎΠΊΠ°

Π­Ρ‚ΠΈΠΌ дСйствиСм ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠΈΠ½ΡƒΡ‚ΡŒ Sink-Input с ΠΎΠ΄Π½ΠΎΠ³ΠΎ Sink’Π° Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π±Ρ€ΠΎΡΠΈΡ‚ΡŒ ΠΌΡƒΠ·Ρ‹ΠΊΡƒ Π½Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΡƒΡŽ USB-ΠΊΠΎΠ»ΠΎΠ½ΠΊΡƒ. Π‘ΠΌΠΎΡ‚Ρ€ΠΈΠΌ ΠΈΠΌΠ΅Π½Π° Π΄Π²ΡƒΡ… Sink’ΠΎΠ², Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ Π½ΡƒΠΆΠ½Ρ‹ΠΉ Sink-Input ΠΈ пишСм:

ΠΈ Π·Π²ΡƒΠΊ Sink-Input#16 ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π½Π° Sink #1. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ USB-ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°. Π£Π²Ρ‹, ΠΏΠ΅Ρ€Π΅Π±Ρ€ΠΎΡΠΈΡ‚ΡŒ сразу всС Sink-Input’Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ pactl ΠΈΠ»ΠΈ pacmd нСльзя. Π’ ΠΊΠΎΠ½Ρ†Π΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅. Source-Output Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ Source’Π°ΠΌΠΈ.

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π³Ρ€ΠΎΠΌΠΊΠΎΡΡ‚ΡŒΡŽ

Π“Ρ€ΠΎΠΌΠΊΠΎΡΡ‚ΡŒ Π² PulseAudio задаётся числСнно: 0..65535 (соотвСтствуСт 0% ΠΈ 100%), Π° Ρ‚Π°ΠΊΠΆΠ΅ β€” ΡΡŽΡ€ΠΏΡ€ΠΈΠ·! β€” значСния большиС Ρ‡Π΅ΠΌ 100% Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‚ усилСниС сигнала Ρ‡Ρ‚ΠΎ Π½Π΅Π·Π°ΠΌΠ΅Π½ΠΈΠΌΠΎ ΠΏΡ€ΠΈ просмотрС Ρ„ΠΈΠ»ΡŒΠΌΠΎΠ² с Π½Π΅Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π³Ρ€ΠΎΠΌΠΊΠΎΡΡ‚ΡŒΡŽ. Π—Π΄Π΅ΡΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ index Sink’Π°:

УсилСниС ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ clipping: всСм извСстный Β«Π΄Ρ€Π΅Π±Π΅Π·Π³Β». Аналогично ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π³Ρ€ΠΎΠΌΠΊΠΎΡΡ‚ΡŒΡŽ Source’ΠΎΠ². UPD: с вСрсии 0.9.15 появилась Ρ„ΠΈΡ‡Π° Β«FLAT_VOLUMEΒ» (Π΅Ρ‘ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π² Sink ‘Flags’). ΠŸΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ этого Ρ„Π»Π°Π³Π° Π³Ρ€ΠΎΠΌΠΊΠΎΡΡ‚ΡŒ Sink’Π° автоматичСски устанавливаСтся ΠΊΠ°ΠΊ максимальная Π³Ρ€ΠΎΠΌΠΊΠΎΡΡ‚ΡŒ всСх Sink-Input’ΠΎΠ². ΠžΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΅Ρ‘ ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊ: echo Β«flat-volumes = noΒ» Β» /etc/pulse/daemon.conf

Π“Ρ€ΠΎΠΌΠΊΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ

Π‘ появлСниСм Windows7 линуксоиды, Π½Π΅ Π·Π½Π°ΠΊΠΎΠΌΡ‹Π΅ с PulseAudio, обзавидовались возмоТности Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π³Ρ€ΠΎΠΌΠΊΠΎΡΡ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ πŸ™‚ Π’Π΅ΠΏΠ΅Ρ€ΡŒ это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ: смотрим index Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ Sink-Input’Π° ΠΈ усиливаСм ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅:

ΠŸΡ€ΠΈΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ°

Sink ΠΈ Source ΠΌΠΎΠΆΠ½ΠΎ Β«ΠΏΡ€ΠΈΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΒ»:

ΠšΠΎΠ½Ρ„ΠΈΠ³

Π—Π²ΡƒΠΊΠΎΠ²ΠΎΠΉ сСрвСр

Одна ΠΈΠ· ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΠ½Π΅ΠΉΡˆΠΈΡ… возмоТностСй аудиосСрвСра pulseaudio β€” это ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π°ΡƒΠ΄ΠΈΠΎΠΏΠΎΡ‚ΠΎΠΊΠ° ΠΏΠΎ сСти Π½Π° ΡƒΠ΄Π°Π»Ρ‘Π½Π½Ρ‹Π΅ аудиоустройства. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ случаС- это сСрвСр с ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°ΠΌΠΈ.
Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π’Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ отвязанный ΠΎΡ‚ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ² 1) Π½ΠΎΡƒΡ‚Π±ΡƒΠΊ, воспроизводящий Π·Π²ΡƒΠΊ ΠΏΡ€ΠΈ просмотрС Π»ΡŽΠ±ΠΈΠΌΡ‹Ρ… Ρ„ΠΈΠ»ΡŒΠΌΠΎΠ² Π½Π° Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Π°ΠΊΡƒΡΡ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ систСму.
Для ΠΏΡ€ΠΎΡΠ»ΡƒΡˆΠΈΠ²Π°Π½ΠΈΡ ΠΌΡƒΠ·Ρ‹ΠΊΠΈ Π΄Π°Π½Π½Ρ‹ΠΉ способ Π½Π΅ рСкомСндуСтся, ΠΏΡ€ΠΎΡ‰Π΅ ΠΈ качСствСннСС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ mpd Π½Π° сСрвСрС плюс ΠΊΠ°ΠΊΠΎΠΉ любо ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Π½Π° Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠ΅.

Настройка ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°

Настройка ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»ΡŒΠ½Π°. РаньшС для Π²Ρ‹Π±ΠΎΡ€Π° сСрвСра для воспроизвСдСния использовалась ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° padevchooser, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ этот ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π·Π°Π±Ρ€ΠΎΡˆΠ΅Π½ ΠΈ Π΅ΠΌΡƒ Π½Π° смСну ΠΏΡ€ΠΈΡˆΠ΅Π» ΠΏΠ°ΠΊΠ΅Ρ‚ pasystray.
Для Π΅Π³ΠΎ установки Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ сторонний PPA ppa:christoph-gysin/pasystray.

Pasystray Π½Π΅ запустится, Ссли Ρƒ вас Π½Π΅ Π·Π°ΠΏΡƒΡ‰Π΅Π½ avahi-daemon, данная слуТба Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ°, ΠΊΠ°ΠΊ Ρ€Π°Π·, для сканирования локальной сСти Π½Π° ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ наличия общСдоступных сСрвисов. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Ссли Π²Ρ‹ Π΅Ρ‘, ΠΏΠΎ ΠΊΠ°ΠΊΠΈΠΌ Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌ удаляли, Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ:

НСобходимо Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ запись Pasystray Π² whitelist ΠΏΠ°Π½Π΅Π»ΠΈ unity для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π±Ρ‹ ΠΈΠΊΠΎΠ½ΠΊΠ° ΠΌΠΎΠ³Π»Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ.
Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄Π°Π½Π½ΠΎΠΉ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ сСрвСр pulseaudio, доступный Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ сСти (ΠΏΡƒΠ½ΠΊΡ‚ мСню Default Server), ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ основными Π΅Π³ΠΎ функциями (для этого Π² мСню прСдусмотрСны ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡƒΠ½ΠΊΡ‚Ρ‹, ΠΈ Ссли ΠΊΠ°ΠΊΠΈΠ΅ Π»ΠΈΠ±ΠΎ ΠΈΠ· Π½ΠΈΡ… Π½Π΅ доступны, Π·Π½Π°Ρ‡ΠΈΡ‚ Π² вашСй систСмС Π½Π΅ установлСны прилоТСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ для Π½ΠΈΡ… Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ) ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ pulseaudio Π² linux. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ pulseaudio Π² linux. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ pulseaudio Π² linux. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ pulseaudio Π² linux. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ pulseaudio Π² linuxManager…— запускаСт paman
Volume Control…— запускаСт pavucontrol
Volume Meter()…— запускаСт pavumeter

Для Faenza-Ambiance (свСтлая панСль)

Для Faenza-Radiance (тСмная панСль)

Настройка сСрвСра

Для доступа ΠΈΠ· сСти ΠΊ аудиосСрвСру раскоммСнтируСтС Ρ‚Ρ€ΠΈ строки ΠΈ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ module-esound-protocol-tcp ΠΈ module-native-protocol-tcp:

ИспользованиС

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° схСмы пСрСнаправлСния Π·Π²ΡƒΠΊΠ°

Если Ρƒ вас Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ ΠΊΠ°ΠΊΠΈΠ΅ Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΈ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚ΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ схСмы пСрСнаправлСния Π·Π²ΡƒΠΊΠ°, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π»ΡŽΠ±ΠΈΠΌΡ‹ΠΉ ΠΏΠ»Π΅Π΅Ρ€, ΡƒΠΊΠ°Π·Π°Π² явно сСрвСр pulseadio

Avahi-daemon ΠΈ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π΄ΠΎΠΌΠ΅Π½ (.local)

ΠŸΠ΅Ρ€Π΅Π½Π΅ΡΠ΅Π½ΠΎ Π² ΡΡ‚Π°Ρ‚ΡŒΡŽ ΠΎ Avahi

Π—Π²ΡƒΠΊ Π½Π΅ пСрСнаправляСтся

ВоспроизвСдСниС Π·Π²ΡƒΠΊΠ° ΠΎΡ‚ Π΄Π²ΡƒΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² pulseaudio Π·Π°Π»ΠΎΠΆΠ΅Π½ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅: ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π² систСмС Π·Π²ΡƒΠΊ воспроизводится Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ Π½Π΅ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ Ρ‚Π΅ΠΌ, ΠΊΡ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ ΡΠ»Ρ‹ΡˆΠ°Ρ‚ΡŒ ΠΌΡƒΠ·Ρ‹ΠΊΡƒ, Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½ΡƒΡŽ Ρƒ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, ΠΈΠ»ΠΈ Π·Π²ΡƒΠΊΠΎΠ²Ρ‹Π΅ оповСщСния Β«Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ³ΠΎΒ» ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π±Ρ‹ появилась Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠ»Ρ‹ΡˆΠ°Ρ‚ΡŒ Π·Π²ΡƒΠΊ ΠΎΡ‚ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ:

АвтоматичСскоС ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π° Π·Π²ΡƒΠΊΠ° Π½Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΠΎΠ΅ устройство

ΠŸΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ Π½Π°ΡƒΡˆΠ½ΠΈΠΊΠΎΠ² Π² ΠΏΠΎΡ€Ρ‚ Π½Π°ΡƒΡˆΠ½ΠΈΠΊΠΎΠ² ΠΊΠ°Ρ€Ρ‚Ρ‹ PCI Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ ALSA Π² PulseAudio автоматичСски ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΏΠΎΡ€Ρ‚ Π³Ρ€ΠΎΠΌΠΊΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΡ‚Π΅Π»Π΅ΠΉ, ΠΈ, Ссли Ρƒ вас Π² ΠΊΠ°Ρ€Ρ‚Π΅ Π½Π΅Ρ‚ ΠΏΠΎΡ€Ρ‚Π° Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΈΠ»ΠΈ Ρƒ Π½Π΅Π³ΠΎ мСньший ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚, Ρ‚ΠΎ ΠΏΠΎΡ€Ρ‚ Π²Ρ‹Π²ΠΎΠ΄Π° Π·Π²ΡƒΠΊΠ° автоматичСски ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π½Π° Π½Π°ΡƒΡˆΠ½ΠΈΠΊΠΈ. Но Ссли Π²Ρ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚Π΅ Π½Π°ΡƒΡˆΠ½ΠΈΠΊΠΈ ΠΈΠ»ΠΈ ΠΌΠΈΠΊΡ€ΠΎΡ„ΠΎΠ½ ΠΏΠΎ USB ΠΈΠ»ΠΈ Bluetooth, Ρ‚ΠΎ Π²Π²ΠΎΠ΄/Π²Ρ‹Π²ΠΎΠ΄ Π·Π²ΡƒΠΊΠ° Π½Π° Π½ΠΈΡ… автоматичСски Π½Π΅ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ. Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ автоматичСскоС ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π° Π·Π²ΡƒΠΊΠ° Π½Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΠΎΠ΅ устройство, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ PulseAudio module-switch-on-connect. Он ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ сток/источник ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² PulseAudio Π½Π° Π½ΠΎΠ²Ρ‹ΠΉ появившийся сток/источник, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π½ΠΎΠ²ΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½ΠΎΠΌΡƒ устройству, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ всС ΠΊΠ°Π½Π°Π»Ρ‹ Π²Ρ‹Π²ΠΎΠ΄Π° Π² сток / Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈΠ· источника, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ прилоТСниями, со старого стока/источника ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π° Π½ΠΎΠ²Ρ‹ΠΉ. Он ΠΈΠ΄Ρ‘Ρ‚ Π² стандартной поставкС PulseAudio ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Ρ„Π°ΠΉΠ»Π° /etc/pulse/default.pa, Π² Π½Π΅Π³ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ:

Π’ случаС устройства, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΠΎΠ³ΠΎ ΠΏΠΎ USB (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²Π΅Π±-ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ ΠΈΠ»ΠΈ USB-Π½Π°ΡƒΡˆΠ½ΠΈΠΊΠΎΠ²), Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ являСтся настройка udev Π½Π° автоматичСский запуск скрипта, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² PulseAudio сток/источник ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈ ΠΊΠ°Π½Π°Π»Ρ‹ Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π°, ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ устройства. Для этого Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρ‹:

Bauer stereophonic-to-binaural DSP

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ LADSPA модуля bs2b.
Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ»Π°Π³ΠΈΠ½

НапримСр, Ρƒ мСня это alsa_output.pci-0000_00_1b.0.analog-stereo
Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ»Π°Π³ΠΈΠ½
pacmd load-module module-ladspa-sink sink_name=[name] master=[default sink] plugin=bs2b label=bs2b control=700,4.5

Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π²Ρ‹Ρ…ΠΎΠ΄ Π·Π²ΡƒΠΊΠ° Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ»Π°Π³ΠΈΠ½

ΠΈΠ»ΠΈ это ΠΆΠ΅, Π½ΠΎ ΠΌΡ‹ΡˆΠΊΠΎΠΉ Π² настройках Π·Π²ΡƒΠΊΠ°
ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ pulseaudio Π² linux. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ pulseaudio Π² linux. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ pulseaudio Π² linux. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ pulseaudio Π² linux. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ pulseaudio Π² linux

Если всё Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² настройки /etc/pulse/default.pa
Или ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅ΠΌ /etc/pulse/default.pa Π²

/.config/pulse/default.pa ΠΈ вписываСм ΡƒΠΆΠ΅ Π² Π½Π΅Π³ΠΎ для примСнСния Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

Π¨ΡƒΠΌΠΎΠΏΠΎΠ΄Π°Π²ΠΈΡ‚Π΅Π»ΡŒ для ΠΌΠΈΠΊΡ€ΠΎΡ„ΠΎΠ½Π° Π² skype, steam ΠΈ Ρ‚.ΠΏ.

Π‘Π½Π°Ρ‡Π°Π»Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρƒ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°.
ЗапускаСм skype с Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ

ВписываСм Π² /etc/pulse/default.pa для автозапуска ΠΏΡ€ΠΈ стартС pulseaudio.
Или ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅ΠΌ /etc/pulse/default.pa Π²

/.config/pulse/default.pa ΠΈ вписываСм ΡƒΠΆΠ΅ Π² Π½Π΅Π³ΠΎ для примСнСния Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

Π’ ΠΌΠΎΡ‘ΠΌ случаС эта строка выглядит Ρ‚Π°ΠΊ:

Π”Π°Π»Π΅Π΅ Π² skype (steam ΠΈ Ρ‚.ΠΏ.) ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ Π² качСствС ΠΌΠΈΠΊΡ€ΠΎΡ„ΠΎΠ½Π° Π½ΠΎΠ²Ρ‹ΠΉ Β«ΠœΠΈΠΊΡ€ΠΎΡ„ΠΎΠ½_с_ΡˆΡƒΠΌΠΎΠΏΠΎΠ΄Π°Π²ΠΈΡ‚Π΅Π»Π΅ΠΌΒ».

К соТалСнию, Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ вСрсии PulseAudio сущСствуСт Π±Π°Π³, ΠΈΠ·-Π·Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ этот ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° производится Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ запись, Π½ΠΎ ΠΈ воспроизвСдСниС. Π‘ΠΊΠ°ΠΆΠ΅ΠΌ, Π² Skype, Mumble ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΡ… голосовых Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°Ρ… Π±ΡƒΠ΄Π΅Ρ‚ всС сразу Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π° Ссли Π²Ρ‹ Π·Π°Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π·Π²ΡƒΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‡Π΅Ρ€Π΅Π· audacity, Ρ‚ΠΎ слСдуСт Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π² Π½Π΅ΠΌ ΠΊΠ°ΠΊΡƒΡŽ-Ρ‚ΠΎ ΠΌΡƒΠ·Ρ‹ΠΊΡƒ Ρ„ΠΎΠ½ΠΎΠΌ, Π΄Π°ΠΆΠ΅ с минимальной Π³Ρ€ΠΎΠΌΠΊΠΎΡΡ‚ΡŒΡŽ. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Π²Ρ‚ΠΎΡ€ΠΎΠΉ способ, ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ нуТная Π²Π°ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° воспроизводит Π°ΡƒΠ΄ΠΈΠΎ Π² sink с ΡˆΡƒΠΌΠΎΠΏΠΎΠ΄Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ, Π° Π½Π΅ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ Π² Π°ΡƒΠ΄ΠΈΠΎΠΊΠ°Ρ€Ρ‚Ρƒ. ΠŸΠ΅Ρ€Π΅Π½Π΅ΡΡ‚ΠΈ sink ΠΌΠΎΠΆΠ½ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‡Π΅Ρ€Π΅Π· pavucontrol. НС воспроизводитС ΠΌΡƒΠ·Ρ‹ΠΊΡƒ Π² Π°ΡƒΠ΄ΠΈΠΎΠΏΠ»Π΅Π΅Ρ€Π΅ Ρ‡Π΅Ρ€Π΅Π· sink с ΡˆΡƒΠΌΠΎΠΏΠΎΠ΄Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ, Π° Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Π·Π²ΡƒΠΊ Π² ΠΌΠΎΠ½ΠΎ ΠΈ 32ΠΊΠ“Ρ†.

Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅

Π—Π°Π²Π΅Ρ€ΡˆΠ°Π΅ΠΌ Ρ€Π°Π±ΠΎΡ‚Ρƒ PulseAudio:

УдаляСм Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹:

ИзмСняСм настройки gstreamer:

ДобавляСм Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ, содСрТащий ΠΈΠ·ΠΌΠ΅Π½Ρ‘Π½Π½Ρ‹ΠΉ Π°ΠΏΠΏΠ»Π΅Ρ‚ громкости ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹, для Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π±Π΅Π· PulseAudio:

ОбновляСм списки Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π² ΠΈ обновляСм ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹:

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ Π°ΠΏΠΏΠ»Π΅Ρ‚ Π·Π²ΡƒΠΊΠ° Π½Π° панСль. Для этого ΠΆΠΌΡ‘ΠΌ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ β†’ Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½Π° ΠΏΠ°Π½Π΅Π»ΡŒβ€¦ β†’ Π² спискС Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ РСгулятор громкости.

АпплСт для Unity

Π’Π°ΠΊ ΠΊΠ°ΠΊ Π² Unity Π½Π΅Ρ‚ ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ с Π°ΠΏΠΏΠ»Π΅Ρ‚Π°ΠΌΠΈ, Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ рСгулятор громкости, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ: volti. Для установки, скачайтС ΠΈ установитС deb ΠΏΠ°ΠΊΠ΅Ρ‚ послСднСй вСрсии. НСобходимо Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ запись Volti Π² whitelist ΠΏΠ°Π½Π΅Π»ΠΈ unity для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π±Ρ‹ ΠΈΠΊΠΎΠ½ΠΊΠ° ΠΌΠΎΠ³Π»Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ.

ВосстановлСниС

Π‘Π½ΠΎΠ²Π° ставим PulseAudio:

УдаляСм Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ Ρ€Π°Π½Π΅Π΅ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ ΠΈ всС ΠΎΡΡ‚Π°Π²ΡˆΠΈΠ΅ΡΡ ΠΎΡ‚ Π½Π΅Π³ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹:

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

PulseAudio

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

ΠšΡ€Π°Ρ‚ΠΊΠΎ ΠΎ PulseAudio

ΠžΠ±Π·ΠΎΡ€ Ρ…ΠΎΡ€ΠΎΡˆΠΎ написан Π² Π²ΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΠΈ.
CΠ²ΠΎΠ΄Π½Ρ‹ΠΉ список основных ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΉ ΠΎΡ‚ Alsa:

Установка Pulseaudio 2.0

На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ (6.08.2012) Π² рСпозиториях Ubuntu 12.04 Π»Π΅ΠΆΠΈΡ‚ ΠΏΠ°ΠΊΠ΅Ρ‚ pulseaudio вСрсии 1.1, Ρ‚Π΅ΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ ΡƒΠΆΠ΅ Π΄Π°Π²Π½ΠΎ доступна вСрсия 2.0, поэтому Ссли Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅ Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ со Π·Π²ΡƒΠΊΠΎΠΌ, Π΅ΡΡ‚ΡŒ смысл ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ. Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ описаны Π½Π° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ сайтС(eng).

для восстановлСния ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ вСрсии:

ЗаикаСтся Π·Π²ΡƒΠΊ Π² skype

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° со skype ΠΈ pulseaudio.
На старом ΠΏΡ€ΠΎΡ†Π΅ (AMD Athlon™ XP 1500+), Π·Π²ΡƒΠΊ Π² скайпС сильно ΠΊΠ²Π°ΠΊΠ°Π΅Ρ‚.
ΠŸΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ Π½Π°Π³Ρ€ΡƒΠΆΠ΅Π½ Π½Π° 100%.
Π”ΠΎΠ»Π³ΠΎ разбирался, Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π½Π°ΡˆΡ‘Π» ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ http://pc-freak.net/blog/fix-to-gnome-pulseaudio-server-crappy-sound-on-debian-gnu-linux-pulseaudio-debian-workaround/
ΠŸΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΡƒΡŽ:
прописываСм Π² Ρ„Π°ΠΉΠ»Π΅ /etc/pulse/daemon.conf

ставим ΠΏΠ°ΠΊΠ΅Ρ‚ sudo apt-get install paprefs
послС установки запускаСм ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ простого ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ,
На закладкС Simultaneous output
ставим Π³Π°Π»ΠΊΡƒ Β«Add virtual output device for simultaneous output on all local sound cardsΒ»

Ссли Π½Π΅ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ Π² Ρ„Π°ΠΉΠ»Π΅ /etc/pulse/daemon.conf ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ настройки.

ΠΈ снова пСрСзапускаСм

Π—Π°ΠΌΠ΅Ρ‡Π΅Π½ΠΎ, Ρ‡Ρ‚ΠΎ Ρ‡Π΅ΠΌ мСньшС ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² Ρƒ pulseaudio Ρ‚Π΅ΠΌ Π»ΡƒΡ‡ΡˆΠ΅ ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Π½Π΅ зависимо ΠΎΡ‚ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ процСссора.
ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, особСнно Π½Π° слабых процСссорах, ΠΊΠΎΠ³Π΄Π° Ρ€Π°Π·Π³ΠΎΠ²Π°Ρ€ΠΈΠ²Π°Π΅Ρ‚Π΅ ΠΏΠΎ skype Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ Π·Π°ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ².
Π’Π°ΠΊΠΈΠΌ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ: Π²ΠΈΠ΄Π΅ΠΎ ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Ρ‚Π΅Π»ΡŒ, ΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Ρ‚Π΅Π»ΡŒ ΠΈ Π΄Π°ΠΆΠ΅ pavucontrol.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ понятия PulseAudio

Card, Sink & Source

Π˜Π·Π²Π΅ΡΡ‚Π½ΠΎ, Ρ‡Ρ‚ΠΎ Ρƒ Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚Ρ‹ Π΄Π²Π° Ρ‚ΠΈΠΏΠ° Π³Π½Ρ‘Π·Π΄: Π²Ρ…ΠΎΠ΄Ρ‹ (line in, ΠΌΠΈΠΊΡ€ΠΎΡ„ΠΎΠ½) ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹ (Π½Π°ΡƒΡˆΠ½ΠΈΠΊΠΈ, line out, S/PDIF). Π’ Ρ‚ΠΈΠΏΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠΌΠ΅ΡŽΡ‰Π΅ΠΉΡΡ Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚Ρ‹ ΠΈ Π΅Ρ‘ Β«Π³Π½Ρ‘Π·Π΄Β» PulseAudio создаёт ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹:

Π’ PulseAudio задаётся Β«default SinkΒ» ΠΈ Β«default SourceΒ»: ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для свСТСзапущСнных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π—Π°ΠΌΠ΅Ρ‡Ρƒ, Ρ‡Ρ‚ΠΎ Sink Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ физичСский ΠΏΠΎΡ€Ρ‚ Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚Ρ‹: это абстракция ΠΏΡ€ΠΈΡ‘ΠΌΠ½ΠΈΠΊΠ° ΠΏΠΎΡ‚ΠΎΠΊΠ° Π·Π²ΡƒΠΊΠ°. PulseAudio β€” ΡˆΡ‚ΡƒΠΊΠ° высокоуровнСвая ΠΈ позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ вСсьма Β«Ρ…ΠΈΡ‚Ρ€Ρ‹Π΅Β» ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹: Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Sink Ρ‚ΠΈΠΏΠ° ‘NULL’ (Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ PulseAudio module-null-sink) просто ΠΏΠΎΠ³Π»ΠΎΡ‚ΠΈΡ‚ Π·Π²ΡƒΠΊ, Π° ΠΌΠΎΠ΄ΡƒΠ»ΡŒ module-pipe-sink ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠΉ ΠΏΠΎΡ‚ΠΎΠΊ Ρ‡Π΅Ρ€Π΅Π· Ρ„Π°ΠΉΠ» FIFO. Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ сСтСвыС Sink’ΠΈ, Π²Π΅Π΄ΡƒΡ‰ΠΈΠ΅ multicast-Π²Π΅Ρ‰Π°Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‰ΠΈΠ΅ Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠΉ ΠΏΠΎΡ‚ΠΎΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΌΡƒ хосту. Всё это рСализуСтся модулями PulseAudio.

Π˜Ρ‚Π°ΠΊ, Π·Π²ΡƒΠΊ проигрываСтся Ρ‡Π΅Ρ€Π΅Π· Β«SinkΒ», Π° записываСтся Ρ‡Π΅Ρ€Π΅Π· Β«SourceΒ».

Sink-Input & Source-Output

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Sink-Input ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΡΠ²ΡΠ·Ρ‹Π²Π°Ρ‚ΡŒΡΡ с ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Sink’ΠΎΠ² ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‘Ρ‚ Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠΉ ΠΏΠΎΡ‚ΠΎΠΊ. PulseAudio Π΄Π°Π»Π΅Π΅ опрСдСляСт с Ρ‡Π΅ΠΌ связан Sink (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, звуковая ΠΊΠ°Ρ€Ρ‚Π°) ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‘Ρ‚ Π΅Π³ΠΎ ΠΏΠΎ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ. БущСствуСт особый Ρ‚ΠΈΠΏ Source’Π°: Monitor. Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Sink’Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ создан ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ вСсти запись. Π’Π°ΠΊ, получаСтся запись Β«Π·Π²ΡƒΠΊΠ° ΠΈΠ· ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊΒ».

Π˜Ρ‚Π°ΠΊ, ΠΌΠ΅Π΄ΠΈΠ°ΠΏΠ»Π΅Π΅Ρ€ создаёт Sink-Input, Π° Skype β€” ΠΈ Sink-Input, ΠΈ Source-Output.

module, client, sample

Π’ Ρ€Π°ΠΌΠΊΠ°Ρ… ΡΡ‚Π°Ρ‚ΡŒΠΈ β€” чисто ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ πŸ™‚

ALSA β†’ PulseAudio

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, спСрва Π½ΡƒΠΆΠ½ΠΎ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ Ρ‡Ρ‚ΠΎ PulseAudio установлСн ΠΈ Π·Π°ΠΏΡƒΡ‰Π΅Π½:

Π”Π°Π»Π΅ΠΊΠΎ Π½Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡƒΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с PulseAudio Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ: ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ½ΠΈ ΡƒΠΌΠ΅ΡŽΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Alsa. Для Ρ‚Π°ΠΊΠΈΡ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Alsa пСрСнаправляла ΠΈΡ… Π·Π²ΡƒΠΊΠΎΠ²Ρ‹Π΅ ΠΏΠΎΡ‚ΠΎΠΊΠΈ ΠΊ PulseAudio. Для этого Π² Ρ„Π°ΠΉΠ»

/.asoundrc вставляСм ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ строки (ΠšΠΎΡ‚ΠΎΡ€Ρ‹Π΅, кстати, Π²Ρ‹Π»Π΅Ρ‡Π°Ρ‚ ΠΌΠΈΠΊΡ€ΠΎΡ„ΠΎΠ½ Skype’Π°! Ссли Π΅Ρ‰Ρ‘ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Β«ΠŸΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ΡŒ скайп автоматичСски ΠΏΠΎΠ΄ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ Π³Ρ€ΠΎΠΌΠΊΠΎΡΡ‚ΡŒΒ»):

ΠŸΠ΅Ρ€Π²Ρ‹Π΅ Π΄Π²Π΅ строки создадут Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ устройства ALSA с ΠΈΠΌΠ΅Π½Π΅ΠΌ ‘pulse’ для Π²Π²ΠΎΠ΄Π° ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ устройство контроля (громкости). Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π΄Π²Π΅ β€” ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ ΠΈΡ… ΠΊΠ°ΠΊ Β«ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽΒ»: Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ всС прилоТСния вмСсто Alsa Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ PulseAudio Ρ‡Π΅Ρ€Π΅Π· ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ»Π°Π³ΠΈΠ½ (ΠΈ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ ΠΏΠΎΠ΄ΠΎΠ·Ρ€Π΅Π²Π°Ρ‚ΡŒ). Для примСнСния ΠΈΠ·ΠΌΠ΅Π½ΠΈΠΉ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π·Π²ΡƒΠΊΠΎΠ²Ρ‹Π΅ прилоТСния. Π‘Π²Π΅ΠΆΠ΅Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Π΅ прилоТСния подхватят измСнСния сами. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ OSS (/dev/dsp), Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· Π²Ρ€Π°ΠΏΠΏΠ΅Ρ€

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ управлСния Pulseaudio

GUI инструмСнты

veromix

ΠœΠ½ΠΎΠ³ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΈΠΊΡˆΠ΅Ρ€ для Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠ³ΠΎ сСрвСра PulseAudio, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΉ Python / GTK ΠΈ QT (pyqt) графичСский интСрфСйс. ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ LADSPA ΠΏΠ»Π°Π³ΠΈΠ½Π°ΠΌΠΈ. Установка Ρ‡Π΅Ρ€Π΅Π· Π¦Π΅Π½Ρ‚Ρ€ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Ubuntu ΠΈΠ»ΠΈ Ρ‡Π΅Ρ€Π΅Π· консоль:

ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ pulseaudio Π² linux. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ pulseaudio Π² linux. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ pulseaudio Π² linux. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ pulseaudio Π² linux. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ pulseaudio Π² linux

PulseEffects

Π£Π΄ΠΎΠ±Π½ΠΎΠ΅ Python / GTK графичСскоС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для Π½Π°Π±ΠΎΡ€Π° PulseAudio эффСктов. ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π΅. Установка Ρ‡Π΅Ρ€Π΅Π· консоль:

ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ pulseaudio Π² linux. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ pulseaudio Π² linux. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ pulseaudio Π² linux. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ pulseaudio Π² linux. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ pulseaudio Π² linux

ΠšΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹Π΅ инструмСнты

pactl

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ PulseAudio осущСствляСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ pactl, ΠΏΡ€ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ нСльзя ΡΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° удобная ΠΈ продвинутая πŸ™‚ ΠΎΠ΄Π½Π°ΠΊΠΎ Ρ‚Ρ€Π΅Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π±ΡƒΠ΄Π΅ΠΌ с Π½Π΅ΠΉ.

pacmd

ΠšΡ€ΠΎΠΌΠ΅ pactl сущСствуСт другая ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° для управлСния PulseAudio: pacmd. Если ΠΊ PulseAudio ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ module-cli-protocol β€” создаётся UNIX-сокСт Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ висит PulseAudio-shell. Π­Ρ‚ΠΎ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° telnet. Π¨Π΅Π»Π» ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ тСкстовыС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈ исполняСт ΠΈΡ…. pacmd help ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ список доступных ΠΊΠΎΠΌΠ°Π½Π΄.
ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ pactl ΡƒΠΌΠ΅Π΅Ρ‚ Π½Π΅ всё, Π° pacmd Π½Π΅ Ρ‚Π°ΠΊ ΡƒΠ΄ΠΎΠ±Π΅Π½ Π² использовании. Π’ дальнСйшСм Π±ΡƒΠ΄Π΅ΠΌ ΠΏΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ pactl, ΠΎΠ΄Π½Π°ΠΊΠΎ Ссли Π΅Π³ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π° Π½Π΅ Ρ…Π²Π°Ρ‚ΠΈΡ‚ β€” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ pacmd.

patricks

Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° для управлСния Π΄Π΅ΠΌΠΎΠ½ΠΎΠΌ PulseAudio πŸ™‚

ΠŸΠΎΠ»Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π½Π° GitHub: ootync/Patricks (Ρ„Π°ΠΉΠ»Ρ‹ скрипта ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ ΠΊΡƒΠ΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ симлинк Π½Π° patricks.php)

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹: ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ список Sink’ΠΎΠ². Π’Π΅ΠΊΡƒΡ‰ΠΈΠΉ Sink Π²Ρ‹Π΄Π΅Π»Π΅Π½ символом >:

Π’Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½Π΅Π΅ ΠΏΡ€ΠΈΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡΡŒΡ ΠΊ Sink #0:

Π’Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½Π΅Π΅ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° список ΠΏΠΎΡ€Ρ‚ΠΎΠ² Sink #0:

ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Sink #0 Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΠΎΡ€Ρ‚

ΠŸΠ΅Ρ€Π΅ΠΊΠΈΠ½ΡƒΡ‚ΡŒ всС Sink-Input’Ρ‹ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Sink (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΡΠ²Π΅ΠΆΠ΅ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΡƒΡŽ USB-ΠΊΠΎΠ»ΠΎΠ½ΠΊΡƒ)

Настройка

ΠžΠ±Π·ΠΎΡ€

Для Π½Π°Ρ‡Π°Π»Π° Π΄Π°Π²Π°ΠΉΡ‚Π΅ посмотрим Ρ‡Ρ‚ΠΎ Ρƒ нас Π΅ΡΡ‚ΡŒ: ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ Π² PulseAudio. Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Ρ„ΠΎΠ½ΠΎΠ²ΡƒΡŽ ΠΌΡƒΠ·Ρ‹ΠΊΡƒ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Π»ΠΎ Π½Π° Ρ‡Ρ‚ΠΎ ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Команда

ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ Π΄Π»ΠΈΠ½Π½Ρ‹ΠΉ список ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ².
Π£ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π΅ΡΡ‚ΡŒ Π½Π°Π±ΠΎΡ€ ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΡ… Π΅Π³ΠΎ ΠΏΠΎΠ»Π΅ΠΉ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ Β«PropertiesΒ»: список key-value свойств (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ строковых).
Π£ всСх ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π΅ΡΡ‚ΡŒ index (Sink #0) β€” ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°. Π’Π°ΠΊΠΆΠ΅ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΈΠΌΠ΅Π½Π° (Name: ): index ΠΈ Name ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для обращСния ΠΊ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌΡƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ.

Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ ΠΏΡ€ΠΈΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒΡΡ ΠΊ полям ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Sink ΠΈ Source: ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΠ½ΠΈ ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ Π’Π°ΡˆΠ΅ ΠΆΠ΅Π»Π΅Π·ΠΎ. ΠŸΠΎΠΊΠ°ΠΆΡƒ свой ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

Card Profile: ΠΌΠ°ΠΏΠΏΠΈΠ½Π³ ΠΏΠΎΡ€Ρ‚ΠΎΠ² Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚Ρ‹

Π£ Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚Ρ‹ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ΅ количСство Ρ€Π°Π·ΡŠΡ‘ΠΌΠΎΠ², Π° ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΈΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°ΠΉΡ‚ΠΈΡΡŒ масса: ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ всС ΠΏΠΎΠ΄ Π²Ρ‹Π²ΠΎΠ΄ Π·Π²ΡƒΠΊΠ° 5.1 ΠΈ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ для ΠΌΠΈΠΊΡ€ΠΎΡ„ΠΎΠ½Π°; ΠΈΠ»ΠΈ ΠΆΠ΅ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ Π΄ΠΆΠ΅ΠΊ ΠΏΠΎΠ΄ стСрСо-Π²Ρ‹Ρ…ΠΎΠ΄, Π·Π°Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π²Ρ…ΠΎΠ΄Ρ‹ для ΠΌΠΈΠΊΡ€ΠΎΡ„ΠΎΠ½Π° ΠΈ Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ; или…
Π£Π²Ρ‹, магия здСсь Π½Π΅ ΠΏΡ€ΠΎΠΊΠ°Ρ‚ΠΈΡ‚: Π½Π°Π±ΠΎΡ€Ρ‹ прСдустановлСны ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΌ. Π˜Ρ… список ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π² ΠΏΠΎΠ»Π΅ Β«ProfilesΒ» ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Β«CardΒ». Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ профиля задаётся ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ (priority): число, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰Π΅Π΅ Β«ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈΒ» ΠΈΠΌΠ΅Π½Π½ΠΎ этого ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»Π°. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ PulseAudio Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ ΠΏΡ€ΠΎΡ„Π°ΠΉΠ» с наибольшим ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠΌ. Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»Π° указываСтся сколько Sink’ΠΎΠ² ΠΈ Source’ΠΎΠ² ΠΎΠ½ ΠΏΠΎΡ€ΠΎΠ΄ΠΈΡ‚ Ссли Π΅Π³ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ: sinks: 1, sources: 0.

На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ нСльзя ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Ρ‹, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‚ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ. ΠŸΠΎΠ΄ΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Π΅ΠΌ Π² Π²Ρ‹Π²ΠΎΠ΄Π΅ pactl list имя ΠΊΠ°Ρ€Ρ‚Ρ‹ ΠΈ профиля, ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ:

Всё, ΠΏΠΎΡ€Ρ‚Ρ‹ ΠΊΠ°Ρ€Ρ‚Ρ‹ ΠΏΠ΅Ρ€Π΅Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹. МоТно Π²ΠΎΠΎΠ±Ρ‰Π΅ Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ всС Ρ€Π°Π·ΡŠΡ‘ΠΌΡ‹, Π²Ρ‹Π±Ρ€Π°Π² ΠΏΡ€ΠΎΡ„Π°ΠΉΠ» Β«offΒ»:

Sink Port: ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π·Π²ΡƒΠΊΠ° Π½Π° Π½Π°ΡƒΡˆΠ½ΠΈΠΊΠΈ

Π£ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Sink’Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ нСсколько Π·Π²ΡƒΠΊΠΎΠ²Ρ‹Ρ… ΠΏΠΎΡ€Ρ‚ΠΎΠ². НапримСр, Sink созданный Π½Π° основС Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚Ρ‹ Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠ°, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π΄Π²Π° ΠΏΠΎΡ€Ρ‚Π°: встроСнныС ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄ Π½Π° Π½Π°ΡƒΡˆΠ½ΠΈΠΊΠΈ. Π’Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΏΠΎΡ€Ρ‚ Sink’Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π² Π΅Π³ΠΎ ΠΏΠΎΠ»Π΅ Active Port: analog-output-speaker. Глядя Π½Π° список Ports Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Sink, Π½Π°Π·Π½Π°Ρ‡Π°Π΅ΠΌ ΠΏΠΎΡ€Ρ‚:

ΠΈ Π·Π²ΡƒΠΊ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎ пСрСбрасываСтся Π½Π° Π½Π°ΡƒΡˆΠ½ΠΈΠΊΠΈ, ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ.
Аналогично для Source. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π’Π°Ρˆ ΠΌΠΈΠΊΡ€ΠΎΡ„ΠΎΠ½ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² Skype ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΈΠ·-Π·Π° Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎ Π²Ρ‹Π±Ρ€Π°Π½ Π½Π΅ Ρ‚ΠΎΡ‚ ΠΏΠΎΡ€Ρ‚ записи πŸ™‚

Default Sink: Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠΉ Π²Ρ‹Ρ…ΠΎΠ΄ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ

PulseAudio ΠΌΠ΅Ρ‚ΠΈΡ‚ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Sink’ΠΎΠ² ΠΊΠ°ΠΊ Β«ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽΒ»: Π½ΠΎΠ²Ρ‹Π΅ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Π΅ прилоТСния ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Ρ‚ΡŒΡΡ Ρ‡Π΅Ρ€Π΅Π· Π½Π΅Π³ΠΎ. Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, Ссли ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ создании Sink-Input’Π° Π½Π΅ Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ Sink ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΠ· ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… настроСк) β€” выбираСтся default-sink. Sink ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ pactl stat:

ИзмСним Π΅Π³ΠΎ: смотрим имя Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ Sink’Π° ΠΈ пишСм:

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Ρ‡Ρ‚ΠΎ pacmd Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½ΠΎΠΌΠ΅Ρ€Π° вмСсто Π΄Π»ΠΈΠ½Π½Ρ‹Ρ… ΠΈΠΌΡ‘Π½. Аналогично для Source. ΠšΡΡ‚Π°Ρ‚ΠΈ, Π½Π΅Π²Π΅Ρ€Π½ΠΎ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ default-Source Ρ‚ΠΎΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ Π΄Π°Π²Π°Ρ‚ΡŒ ΠΎΠ±Ρ‰Π°Ρ‚ΡŒΡΡ Π² Skype πŸ™‚

Move Sink-Input: ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΡ‚ΠΎΠΊΠ°

Π­Ρ‚ΠΈΠΌ дСйствиСм ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠΈΠ½ΡƒΡ‚ΡŒ Sink-Input с ΠΎΠ΄Π½ΠΎΠ³ΠΎ Sink’Π° Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π±Ρ€ΠΎΡΠΈΡ‚ΡŒ ΠΌΡƒΠ·Ρ‹ΠΊΡƒ Π½Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΡƒΡŽ USB-ΠΊΠΎΠ»ΠΎΠ½ΠΊΡƒ. Π‘ΠΌΠΎΡ‚Ρ€ΠΈΠΌ ΠΈΠΌΠ΅Π½Π° Π΄Π²ΡƒΡ… Sink’ΠΎΠ², Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ Π½ΡƒΠΆΠ½Ρ‹ΠΉ Sink-Input ΠΈ пишСм:

ΠΈ Π·Π²ΡƒΠΊ Sink-Input#16 ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π½Π° Sink #1. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ USB-ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°. Π£Π²Ρ‹, ΠΏΠ΅Ρ€Π΅Π±Ρ€ΠΎΡΠΈΡ‚ΡŒ сразу всС Sink-Input’Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ pactl ΠΈΠ»ΠΈ pacmd нСльзя. Π’ ΠΊΠΎΠ½Ρ†Π΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅. Source-Output Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ Source’Π°ΠΌΠΈ.

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π³Ρ€ΠΎΠΌΠΊΠΎΡΡ‚ΡŒΡŽ

Π“Ρ€ΠΎΠΌΠΊΠΎΡΡ‚ΡŒ Π² PulseAudio задаётся числСнно: 0..65535 (соотвСтствуСт 0% ΠΈ 100%), Π° Ρ‚Π°ΠΊΠΆΠ΅ β€” ΡΡŽΡ€ΠΏΡ€ΠΈΠ·! β€” значСния большиС Ρ‡Π΅ΠΌ 100% Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‚ усилСниС сигнала Ρ‡Ρ‚ΠΎ Π½Π΅Π·Π°ΠΌΠ΅Π½ΠΈΠΌΠΎ ΠΏΡ€ΠΈ просмотрС Ρ„ΠΈΠ»ΡŒΠΌΠΎΠ² с Π½Π΅Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π³Ρ€ΠΎΠΌΠΊΠΎΡΡ‚ΡŒΡŽ. Π—Π΄Π΅ΡΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ index Sink’Π°:

УсилСниС ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ clipping: всСм извСстный Β«Π΄Ρ€Π΅Π±Π΅Π·Π³Β». Аналогично ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π³Ρ€ΠΎΠΌΠΊΠΎΡΡ‚ΡŒΡŽ Source’ΠΎΠ². UPD: с вСрсии 0.9.15 появилась Ρ„ΠΈΡ‡Π° Β«FLAT_VOLUMEΒ» (Π΅Ρ‘ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π² Sink ‘Flags’). ΠŸΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ этого Ρ„Π»Π°Π³Π° Π³Ρ€ΠΎΠΌΠΊΠΎΡΡ‚ΡŒ Sink’Π° автоматичСски устанавливаСтся ΠΊΠ°ΠΊ максимальная Π³Ρ€ΠΎΠΌΠΊΠΎΡΡ‚ΡŒ всСх Sink-Input’ΠΎΠ². ΠžΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΅Ρ‘ ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊ: echo Β«flat-volumes = noΒ» Β» /etc/pulse/daemon.conf

Π“Ρ€ΠΎΠΌΠΊΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ

Π‘ появлСниСм Windows7 линуксоиды, Π½Π΅ Π·Π½Π°ΠΊΠΎΠΌΡ‹Π΅ с PulseAudio, обзавидовались возмоТности Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π³Ρ€ΠΎΠΌΠΊΠΎΡΡ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ πŸ™‚ Π’Π΅ΠΏΠ΅Ρ€ΡŒ это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ: смотрим index Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ Sink-Input’Π° ΠΈ усиливаСм ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅:

ΠŸΡ€ΠΈΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ°

Sink ΠΈ Source ΠΌΠΎΠΆΠ½ΠΎ Β«ΠΏΡ€ΠΈΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΒ»:

ΠšΠΎΠ½Ρ„ΠΈΠ³

Π—Π²ΡƒΠΊΠΎΠ²ΠΎΠΉ сСрвСр

Одна ΠΈΠ· ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΠ½Π΅ΠΉΡˆΠΈΡ… возмоТностСй аудиосСрвСра pulseaudio β€” это ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π°ΡƒΠ΄ΠΈΠΎΠΏΠΎΡ‚ΠΎΠΊΠ° ΠΏΠΎ сСти Π½Π° ΡƒΠ΄Π°Π»Ρ‘Π½Π½Ρ‹Π΅ аудиоустройства. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ случаС- это сСрвСр с ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°ΠΌΠΈ.
Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π’Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ отвязанный ΠΎΡ‚ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ² 1) Π½ΠΎΡƒΡ‚Π±ΡƒΠΊ, воспроизводящий Π·Π²ΡƒΠΊ ΠΏΡ€ΠΈ просмотрС Π»ΡŽΠ±ΠΈΠΌΡ‹Ρ… Ρ„ΠΈΠ»ΡŒΠΌΠΎΠ² Π½Π° Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Π°ΠΊΡƒΡΡ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ систСму.
Для ΠΏΡ€ΠΎΡΠ»ΡƒΡˆΠΈΠ²Π°Π½ΠΈΡ ΠΌΡƒΠ·Ρ‹ΠΊΠΈ Π΄Π°Π½Π½Ρ‹ΠΉ способ Π½Π΅ рСкомСндуСтся, ΠΏΡ€ΠΎΡ‰Π΅ ΠΈ качСствСннСС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ mpd Π½Π° сСрвСрС плюс ΠΊΠ°ΠΊΠΎΠΉ любо ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Π½Π° Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠ΅.

Настройка ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°

Настройка ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»ΡŒΠ½Π°. РаньшС для Π²Ρ‹Π±ΠΎΡ€Π° сСрвСра для воспроизвСдСния использовалась ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° padevchooser, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ этот ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π·Π°Π±Ρ€ΠΎΡˆΠ΅Π½ ΠΈ Π΅ΠΌΡƒ Π½Π° смСну ΠΏΡ€ΠΈΡˆΠ΅Π» ΠΏΠ°ΠΊΠ΅Ρ‚ pasystray.
Для Π΅Π³ΠΎ установки Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ сторонний PPA ppa:christoph-gysin/pasystray.

Pasystray Π½Π΅ запустится, Ссли Ρƒ вас Π½Π΅ Π·Π°ΠΏΡƒΡ‰Π΅Π½ avahi-daemon, данная слуТба Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ°, ΠΊΠ°ΠΊ Ρ€Π°Π·, для сканирования локальной сСти Π½Π° ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ наличия общСдоступных сСрвисов. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Ссли Π²Ρ‹ Π΅Ρ‘, ΠΏΠΎ ΠΊΠ°ΠΊΠΈΠΌ Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌ удаляли, Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ:

НСобходимо Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ запись Pasystray Π² whitelist ΠΏΠ°Π½Π΅Π»ΠΈ unity для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π±Ρ‹ ΠΈΠΊΠΎΠ½ΠΊΠ° ΠΌΠΎΠ³Π»Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ.
Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄Π°Π½Π½ΠΎΠΉ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ сСрвСр pulseaudio, доступный Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ сСти (ΠΏΡƒΠ½ΠΊΡ‚ мСню Default Server), ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ основными Π΅Π³ΠΎ функциями (для этого Π² мСню прСдусмотрСны ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡƒΠ½ΠΊΡ‚Ρ‹, ΠΈ Ссли ΠΊΠ°ΠΊΠΈΠ΅ Π»ΠΈΠ±ΠΎ ΠΈΠ· Π½ΠΈΡ… Π½Π΅ доступны, Π·Π½Π°Ρ‡ΠΈΡ‚ Π² вашСй систСмС Π½Π΅ установлСны прилоТСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ для Π½ΠΈΡ… Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ) ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ pulseaudio Π² linux. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ pulseaudio Π² linux. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ pulseaudio Π² linux. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ pulseaudio Π² linux. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ pulseaudio Π² linuxManager…— запускаСт paman
Volume Control…— запускаСт pavucontrol
Volume Meter()…— запускаСт pavumeter

Для Faenza-Ambiance (свСтлая панСль)

Для Faenza-Radiance (тСмная панСль)

Настройка сСрвСра

Для доступа ΠΈΠ· сСти ΠΊ аудиосСрвСру раскоммСнтируСтС Ρ‚Ρ€ΠΈ строки ΠΈ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ module-esound-protocol-tcp ΠΈ module-native-protocol-tcp:

ИспользованиС

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° схСмы пСрСнаправлСния Π·Π²ΡƒΠΊΠ°

Если Ρƒ вас Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ ΠΊΠ°ΠΊΠΈΠ΅ Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΈ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚ΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ схСмы пСрСнаправлСния Π·Π²ΡƒΠΊΠ°, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π»ΡŽΠ±ΠΈΠΌΡ‹ΠΉ ΠΏΠ»Π΅Π΅Ρ€, ΡƒΠΊΠ°Π·Π°Π² явно сСрвСр pulseadio

Avahi-daemon ΠΈ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π΄ΠΎΠΌΠ΅Π½ (.local)

ΠŸΠ΅Ρ€Π΅Π½Π΅ΡΠ΅Π½ΠΎ Π² ΡΡ‚Π°Ρ‚ΡŒΡŽ ΠΎ Avahi

Π—Π²ΡƒΠΊ Π½Π΅ пСрСнаправляСтся

ВоспроизвСдСниС Π·Π²ΡƒΠΊΠ° ΠΎΡ‚ Π΄Π²ΡƒΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² pulseaudio Π·Π°Π»ΠΎΠΆΠ΅Π½ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅: ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π² систСмС Π·Π²ΡƒΠΊ воспроизводится Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ Π½Π΅ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ Ρ‚Π΅ΠΌ, ΠΊΡ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ ΡΠ»Ρ‹ΡˆΠ°Ρ‚ΡŒ ΠΌΡƒΠ·Ρ‹ΠΊΡƒ, Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½ΡƒΡŽ Ρƒ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, ΠΈΠ»ΠΈ Π·Π²ΡƒΠΊΠΎΠ²Ρ‹Π΅ оповСщСния Β«Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ³ΠΎΒ» ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π±Ρ‹ появилась Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠ»Ρ‹ΡˆΠ°Ρ‚ΡŒ Π·Π²ΡƒΠΊ ΠΎΡ‚ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ:

АвтоматичСскоС ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π° Π·Π²ΡƒΠΊΠ° Π½Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΠΎΠ΅ устройство

ΠŸΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ Π½Π°ΡƒΡˆΠ½ΠΈΠΊΠΎΠ² Π² ΠΏΠΎΡ€Ρ‚ Π½Π°ΡƒΡˆΠ½ΠΈΠΊΠΎΠ² ΠΊΠ°Ρ€Ρ‚Ρ‹ PCI Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ ALSA Π² PulseAudio автоматичСски ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΏΠΎΡ€Ρ‚ Π³Ρ€ΠΎΠΌΠΊΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΡ‚Π΅Π»Π΅ΠΉ, ΠΈ, Ссли Ρƒ вас Π² ΠΊΠ°Ρ€Ρ‚Π΅ Π½Π΅Ρ‚ ΠΏΠΎΡ€Ρ‚Π° Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΈΠ»ΠΈ Ρƒ Π½Π΅Π³ΠΎ мСньший ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚, Ρ‚ΠΎ ΠΏΠΎΡ€Ρ‚ Π²Ρ‹Π²ΠΎΠ΄Π° Π·Π²ΡƒΠΊΠ° автоматичСски ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π½Π° Π½Π°ΡƒΡˆΠ½ΠΈΠΊΠΈ. Но Ссли Π²Ρ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚Π΅ Π½Π°ΡƒΡˆΠ½ΠΈΠΊΠΈ ΠΈΠ»ΠΈ ΠΌΠΈΠΊΡ€ΠΎΡ„ΠΎΠ½ ΠΏΠΎ USB ΠΈΠ»ΠΈ Bluetooth, Ρ‚ΠΎ Π²Π²ΠΎΠ΄/Π²Ρ‹Π²ΠΎΠ΄ Π·Π²ΡƒΠΊΠ° Π½Π° Π½ΠΈΡ… автоматичСски Π½Π΅ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ. Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ автоматичСскоС ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π° Π·Π²ΡƒΠΊΠ° Π½Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΠΎΠ΅ устройство, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ PulseAudio module-switch-on-connect. Он ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ сток/источник ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² PulseAudio Π½Π° Π½ΠΎΠ²Ρ‹ΠΉ появившийся сток/источник, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π½ΠΎΠ²ΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½ΠΎΠΌΡƒ устройству, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ всС ΠΊΠ°Π½Π°Π»Ρ‹ Π²Ρ‹Π²ΠΎΠ΄Π° Π² сток / Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈΠ· источника, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ прилоТСниями, со старого стока/источника ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π° Π½ΠΎΠ²Ρ‹ΠΉ. Он ΠΈΠ΄Ρ‘Ρ‚ Π² стандартной поставкС PulseAudio ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Ρ„Π°ΠΉΠ»Π° /etc/pulse/default.pa, Π² Π½Π΅Π³ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ:

Π’ случаС устройства, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΠΎΠ³ΠΎ ΠΏΠΎ USB (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²Π΅Π±-ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ ΠΈΠ»ΠΈ USB-Π½Π°ΡƒΡˆΠ½ΠΈΠΊΠΎΠ²), Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ являСтся настройка udev Π½Π° автоматичСский запуск скрипта, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² PulseAudio сток/источник ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈ ΠΊΠ°Π½Π°Π»Ρ‹ Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π°, ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ устройства. Для этого Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρ‹:

Bauer stereophonic-to-binaural DSP

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ LADSPA модуля bs2b.
Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ»Π°Π³ΠΈΠ½

НапримСр, Ρƒ мСня это alsa_output.pci-0000_00_1b.0.analog-stereo
Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ»Π°Π³ΠΈΠ½
pacmd load-module module-ladspa-sink sink_name=[name] master=[default sink] plugin=bs2b label=bs2b control=700,4.5

Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π²Ρ‹Ρ…ΠΎΠ΄ Π·Π²ΡƒΠΊΠ° Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ»Π°Π³ΠΈΠ½

ΠΈΠ»ΠΈ это ΠΆΠ΅, Π½ΠΎ ΠΌΡ‹ΡˆΠΊΠΎΠΉ Π² настройках Π·Π²ΡƒΠΊΠ°
ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ pulseaudio Π² linux. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ pulseaudio Π² linux. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ pulseaudio Π² linux. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ pulseaudio Π² linux. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ pulseaudio Π² linux

Если всё Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² настройки /etc/pulse/default.pa
Или ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅ΠΌ /etc/pulse/default.pa Π²

/.config/pulse/default.pa ΠΈ вписываСм ΡƒΠΆΠ΅ Π² Π½Π΅Π³ΠΎ для примСнСния Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

Π¨ΡƒΠΌΠΎΠΏΠΎΠ΄Π°Π²ΠΈΡ‚Π΅Π»ΡŒ для ΠΌΠΈΠΊΡ€ΠΎΡ„ΠΎΠ½Π° Π² skype, steam ΠΈ Ρ‚.ΠΏ.

Π‘Π½Π°Ρ‡Π°Π»Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρƒ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°.
ЗапускаСм skype с Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ

ВписываСм Π² /etc/pulse/default.pa для автозапуска ΠΏΡ€ΠΈ стартС pulseaudio.
Или ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅ΠΌ /etc/pulse/default.pa Π²

/.config/pulse/default.pa ΠΈ вписываСм ΡƒΠΆΠ΅ Π² Π½Π΅Π³ΠΎ для примСнСния Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

Π’ ΠΌΠΎΡ‘ΠΌ случаС эта строка выглядит Ρ‚Π°ΠΊ:

Π”Π°Π»Π΅Π΅ Π² skype (steam ΠΈ Ρ‚.ΠΏ.) ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ Π² качСствС ΠΌΠΈΠΊΡ€ΠΎΡ„ΠΎΠ½Π° Π½ΠΎΠ²Ρ‹ΠΉ Β«ΠœΠΈΠΊΡ€ΠΎΡ„ΠΎΠ½_с_ΡˆΡƒΠΌΠΎΠΏΠΎΠ΄Π°Π²ΠΈΡ‚Π΅Π»Π΅ΠΌΒ».

К соТалСнию, Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ вСрсии PulseAudio сущСствуСт Π±Π°Π³, ΠΈΠ·-Π·Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ этот ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° производится Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ запись, Π½ΠΎ ΠΈ воспроизвСдСниС. Π‘ΠΊΠ°ΠΆΠ΅ΠΌ, Π² Skype, Mumble ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΡ… голосовых Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°Ρ… Π±ΡƒΠ΄Π΅Ρ‚ всС сразу Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π° Ссли Π²Ρ‹ Π·Π°Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π·Π²ΡƒΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‡Π΅Ρ€Π΅Π· audacity, Ρ‚ΠΎ слСдуСт Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π² Π½Π΅ΠΌ ΠΊΠ°ΠΊΡƒΡŽ-Ρ‚ΠΎ ΠΌΡƒΠ·Ρ‹ΠΊΡƒ Ρ„ΠΎΠ½ΠΎΠΌ, Π΄Π°ΠΆΠ΅ с минимальной Π³Ρ€ΠΎΠΌΠΊΠΎΡΡ‚ΡŒΡŽ. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Π²Ρ‚ΠΎΡ€ΠΎΠΉ способ, ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ нуТная Π²Π°ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° воспроизводит Π°ΡƒΠ΄ΠΈΠΎ Π² sink с ΡˆΡƒΠΌΠΎΠΏΠΎΠ΄Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ, Π° Π½Π΅ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ Π² Π°ΡƒΠ΄ΠΈΠΎΠΊΠ°Ρ€Ρ‚Ρƒ. ΠŸΠ΅Ρ€Π΅Π½Π΅ΡΡ‚ΠΈ sink ΠΌΠΎΠΆΠ½ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‡Π΅Ρ€Π΅Π· pavucontrol. НС воспроизводитС ΠΌΡƒΠ·Ρ‹ΠΊΡƒ Π² Π°ΡƒΠ΄ΠΈΠΎΠΏΠ»Π΅Π΅Ρ€Π΅ Ρ‡Π΅Ρ€Π΅Π· sink с ΡˆΡƒΠΌΠΎΠΏΠΎΠ΄Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ, Π° Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Π·Π²ΡƒΠΊ Π² ΠΌΠΎΠ½ΠΎ ΠΈ 32ΠΊΠ“Ρ†.

Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅

Π—Π°Π²Π΅Ρ€ΡˆΠ°Π΅ΠΌ Ρ€Π°Π±ΠΎΡ‚Ρƒ PulseAudio:

УдаляСм Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹:

ИзмСняСм настройки gstreamer:

ДобавляСм Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ, содСрТащий ΠΈΠ·ΠΌΠ΅Π½Ρ‘Π½Π½Ρ‹ΠΉ Π°ΠΏΠΏΠ»Π΅Ρ‚ громкости ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹, для Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π±Π΅Π· PulseAudio:

ОбновляСм списки Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π² ΠΈ обновляСм ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹:

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ Π°ΠΏΠΏΠ»Π΅Ρ‚ Π·Π²ΡƒΠΊΠ° Π½Π° панСль. Для этого ΠΆΠΌΡ‘ΠΌ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ β†’ Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½Π° ΠΏΠ°Π½Π΅Π»ΡŒβ€¦ β†’ Π² спискС Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ РСгулятор громкости.

АпплСт для Unity

Π’Π°ΠΊ ΠΊΠ°ΠΊ Π² Unity Π½Π΅Ρ‚ ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ с Π°ΠΏΠΏΠ»Π΅Ρ‚Π°ΠΌΠΈ, Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ рСгулятор громкости, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ: volti. Для установки, скачайтС ΠΈ установитС deb ΠΏΠ°ΠΊΠ΅Ρ‚ послСднСй вСрсии. НСобходимо Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ запись Volti Π² whitelist ΠΏΠ°Π½Π΅Π»ΠΈ unity для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π±Ρ‹ ΠΈΠΊΠΎΠ½ΠΊΠ° ΠΌΠΎΠ³Π»Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ.

ВосстановлСниС

Π‘Π½ΠΎΠ²Π° ставим PulseAudio:

УдаляСм Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ Ρ€Π°Π½Π΅Π΅ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ ΠΈ всС ΠΎΡΡ‚Π°Π²ΡˆΠΈΠ΅ΡΡ ΠΎΡ‚ Π½Π΅Π³ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹:

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *