<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="et">
	<id>https://www.auul.pri.ee/wiki/index.php?action=history&amp;feed=atom&amp;title=Pulseaudio_kasutamine_operatsioonis%C3%BCsteemiga_Debian_Squeeze</id>
	<title>Pulseaudio kasutamine operatsioonisüsteemiga Debian Squeeze - Redigeerimiste ajalugu</title>
	<link rel="self" type="application/atom+xml" href="https://www.auul.pri.ee/wiki/index.php?action=history&amp;feed=atom&amp;title=Pulseaudio_kasutamine_operatsioonis%C3%BCsteemiga_Debian_Squeeze"/>
	<link rel="alternate" type="text/html" href="https://www.auul.pri.ee/wiki/index.php?title=Pulseaudio_kasutamine_operatsioonis%C3%BCsteemiga_Debian_Squeeze&amp;action=history"/>
	<updated>2026-05-03T18:32:13Z</updated>
	<subtitle>Selle lehekülje redigeerimiste ajalugu</subtitle>
	<generator>MediaWiki 1.39.13</generator>
	<entry>
		<id>https://www.auul.pri.ee/wiki/index.php?title=Pulseaudio_kasutamine_operatsioonis%C3%BCsteemiga_Debian_Squeeze&amp;diff=409&amp;oldid=prev</id>
		<title>Imre: Uus lehekülg: '===Sissejuhatus===  PulseAudio http://www.freedesktop.org/wiki/Software/PulseAudio on helisüsteem (ingl. k. sound system), mis võimaldab juhtida arvutiga heli salvestamist ja t...'</title>
		<link rel="alternate" type="text/html" href="https://www.auul.pri.ee/wiki/index.php?title=Pulseaudio_kasutamine_operatsioonis%C3%BCsteemiga_Debian_Squeeze&amp;diff=409&amp;oldid=prev"/>
		<updated>2022-11-13T20:56:06Z</updated>

		<summary type="html">&lt;p&gt;Uus lehekülg: &amp;#039;===Sissejuhatus===  PulseAudio http://www.freedesktop.org/wiki/Software/PulseAudio on helisüsteem (ingl. k. sound system), mis võimaldab juhtida arvutiga heli salvestamist ja t...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Uus lehekülg&lt;/b&gt;&lt;/p&gt;&lt;div&gt;===Sissejuhatus===&lt;br /&gt;
&lt;br /&gt;
PulseAudio http://www.freedesktop.org/wiki/Software/PulseAudio on helisüsteem (ingl. k. sound system), mis võimaldab juhtida arvutiga heli salvestamist ja taasesitamist, ülidselt ruutida heli arvutis. Tundub, et 2012 aastal on PulseAudio kasutamine suhteliselt populaarne töökohaarvutites, paljud rakendused oskavad seda ühel või teisel viisil kasutada. Professionaalseks helitöötluseks on tõenäoliselt sobivamat tarkvara, nt JACK &lt;br /&gt;
http://jackaudio.org/.&lt;br /&gt;
&lt;br /&gt;
Reeglina PulseAudio ei tööta otseselt riitvaraga, vaid kasutab nt ALSA abi.&lt;br /&gt;
&lt;br /&gt;
===Tööpõhimõte===&lt;br /&gt;
&lt;br /&gt;
Väga tõenäoliselt toimub Debian Squeeze operatsioonisüsteemi heli kasutamine selliselt&lt;br /&gt;
&lt;br /&gt;
* riistvaraga tegeleb ALSA&lt;br /&gt;
* kõige muuga, st heli ruutimisega erinevate sisendite, väljundite ja neid kasutavate programmide vahel tegeleb PulseAudio&lt;br /&gt;
&lt;br /&gt;
Seejuures on täiesti nö normaalne, et ALSA kasutamiseks ettevalmistatud tarkvara pannakse suhtlema PulseAudioga, mis omakorda kasutab ALSA vahendeid riistvaraga suhtlemiseks.&lt;br /&gt;
&lt;br /&gt;
* Source&lt;br /&gt;
* Sink&lt;br /&gt;
* Client&lt;br /&gt;
&lt;br /&gt;
Nö normaalsel juhtumil peaks olema arvutil&lt;br /&gt;
&lt;br /&gt;
* mikrofoni sisend&lt;br /&gt;
* line-in&lt;br /&gt;
* kõrvaklappide väljud&lt;br /&gt;
* line-out&lt;br /&gt;
&lt;br /&gt;
ja saama neid tarkvaraliselt juhtida, nt valida, kas heli kostab kõrvaklappidest, line-outist või mõlemist.&lt;br /&gt;
&lt;br /&gt;
===Tarkvara paigaldamine===&lt;br /&gt;
&lt;br /&gt;
Debian Squeeze sisaldab PulseAudio v. 0.9.21 tarkvara, 2012 suvel sisaldab tulev Debian Wheeze PulseAudio v. 2.0.&lt;br /&gt;
&lt;br /&gt;
 # apt-get install pulseaudio vlc-plugin-pulse paman paprefs pavucontrol pavumeter&lt;br /&gt;
&lt;br /&gt;
kus&lt;br /&gt;
&lt;br /&gt;
* paman - PulseAudio Manager&lt;br /&gt;
* paprefs - PulseAudio Preferences&lt;br /&gt;
* pavucontrol - PulseAudio Control&lt;br /&gt;
* puvemeter - PulseAudio Volume&lt;br /&gt;
&lt;br /&gt;
===PulseAudio seadistamine ja käivitamine===&lt;br /&gt;
&lt;br /&gt;
UNIX audio gruppi ei tohi kuuluda kasutajaid&lt;br /&gt;
&lt;br /&gt;
 # grep audio /etc/group&lt;br /&gt;
 audio:x:29:&lt;br /&gt;
&lt;br /&gt;
PulseAudio tööd juhivad seadistusfailid&lt;br /&gt;
&lt;br /&gt;
 # ls -l /etc/pulse/*&lt;br /&gt;
 -rw-r--r-- 1 root root 1184 Jul 29  2010 /etc/pulse/client.conf&lt;br /&gt;
 -rw-r--r-- 1 root root 2134 Jul 29  2010 /etc/pulse/daemon.conf&lt;br /&gt;
 -rw-r--r-- 1 root root 4781 Feb 13 14:28 /etc/pulse/default.pa&lt;br /&gt;
 -rw-r--r-- 1 root root 1978 Jul 29  2010 /etc/pulse/system.pa&lt;br /&gt;
&lt;br /&gt;
kus võib olla oluline kasutada failis /etc/pulse/default.pa ridu&lt;br /&gt;
&lt;br /&gt;
 load-module module-alsa-sink device=hw:0&lt;br /&gt;
 load-module module-alsa-source device=hw:0,0&lt;br /&gt;
&lt;br /&gt;
Seejärel muuta ALSA seadistusfail nt selliseks&lt;br /&gt;
&lt;br /&gt;
 # cat /etc/asound.conf&lt;br /&gt;
 pcm.pulse {&lt;br /&gt;
   type pulse&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 ctl.pulse {&lt;br /&gt;
   type pulse&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 pcm.!default {&lt;br /&gt;
   type pulse&lt;br /&gt;
   # If defaults.namehint.showall is set to off in alsa.conf, then this is&lt;br /&gt;
   # necessary to make this pcm show up in the list returned by&lt;br /&gt;
   # snd_device_name_hint or aplay -L&lt;br /&gt;
   hint.description &amp;quot;Default Audio Device&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 ctl.!default {&lt;br /&gt;
   type pulse&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
PulseAudio seadisusfailis kasutamine&lt;br /&gt;
&lt;br /&gt;
 # cat /etc/default/pulseaudio &lt;br /&gt;
 PULSEAUDIO_SYSTEM_START=0&lt;br /&gt;
 DISALLOW_MODULE_LOADING=0&lt;br /&gt;
&lt;br /&gt;
====Käivitamine====&lt;br /&gt;
&lt;br /&gt;
Käivitamine toimub skriptiga, mida tavaliselt ei ole vaja teha&lt;br /&gt;
&lt;br /&gt;
 # /etc/init.d/pulseaudio start|stop&lt;br /&gt;
&lt;br /&gt;
Peale kasutaja GNOME keskkonda sisselogimist käivitatakse automaatselt sellised protsessid&lt;br /&gt;
&lt;br /&gt;
 # ps aux | grep pulse&lt;br /&gt;
 imre      8141  1.3  0.1 317176  7912 ?        Ssl  14:31   0:51 /usr/bin/pulseaudio --start --log-target=syslog&lt;br /&gt;
 imre      8144  0.0  0.0 105748  3640 ?        S    14:31   0:00 /usr/lib/pulseaudio/pulse/gconf-helper&lt;br /&gt;
&lt;br /&gt;
ning kuulatakse sellistel soketitel&lt;br /&gt;
&lt;br /&gt;
 # netstat -anp | grep pul&lt;br /&gt;
 tcp        0      0 0.0.0.0:16001           0.0.0.0:*               LISTEN      8141/pulseaudio &lt;br /&gt;
 tcp        0      0 0.0.0.0:4713            0.0.0.0:*               LISTEN      8141/pulseaudio &lt;br /&gt;
 tcp6       0      0 :::16001                :::*                    LISTEN      8141/pulseaudio &lt;br /&gt;
 tcp6       0      0 :::4713                 :::*                    LISTEN      8141/pulseaudio&lt;br /&gt;
&lt;br /&gt;
GNOME Configuration Editor, avada&lt;br /&gt;
&lt;br /&gt;
 /desktop/gnome/sound&lt;br /&gt;
&lt;br /&gt;
====Testimine====&lt;br /&gt;
&lt;br /&gt;
 $ aplay -Dpulse /usr/share/skype/sounds/CallRingingIn.wav&lt;br /&gt;
 Playing WAVE '/usr/share/skype/sounds/CallRingingIn.wav' : Signed 16 bit Little Endian, Rate 16000 Hz, Mono&lt;br /&gt;
&lt;br /&gt;
===Pulseaudio kasutamine levinud programmidega===&lt;br /&gt;
&lt;br /&gt;
====Iceweasel====&lt;br /&gt;
&lt;br /&gt;
Üks võimalus seadistada Iceweasel brauser kasutama PulseAudiot on läbi padsp wrapperi&lt;br /&gt;
&lt;br /&gt;
 # cat /etc/iceweasel/iceweaselrc &lt;br /&gt;
 ICEWEASEL_DSP=&amp;quot;padsp&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====VLC====&lt;br /&gt;
&lt;br /&gt;
Debian Squeeze sisaldab VLC v. 1.1.3, millel veel ei ole PulseAudio tuge, seepärast sobib teda kasutada nt läbi padsp wrapperi&lt;br /&gt;
&lt;br /&gt;
 $ padsp vlc -v v4l2:///dev/video0:width=720:height=576 --input-slave oss:///dev/dsp&lt;br /&gt;
&lt;br /&gt;
====Skype====&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
====mpg123====&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
====LiVES====&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===PulseAudio töö kontrollimine===&lt;br /&gt;
&lt;br /&gt;
====PulseAudio Volume Control====&lt;br /&gt;
&lt;br /&gt;
PulseAudio Volume Control võimaldab kontrollida erinevaid heli sisended ja väljundeid, samuti tegevusi (salvestamine ja mängimine). Tihtipeale on tänapäeval arvutis mitu nö helikaarti või muu hulgas heliga tegelevat seadet, pealegi väidetavalt on PulseAudio eelis muude lahenduste ees need ära hallata.&lt;br /&gt;
&lt;br /&gt;
* videokaardiga seotud heli osa&lt;br /&gt;
* onboard helikaart&lt;br /&gt;
* laienduskaardi kujul helikaart&lt;br /&gt;
* veebikaamera&lt;br /&gt;
&lt;br /&gt;
Erinevate kaartide ja nende peale olevate ressursside kontrollimine toimub valikus Configuration&lt;br /&gt;
&lt;br /&gt;
[[Pilt:Pulseaudio-3.gif]]&lt;br /&gt;
&lt;br /&gt;
kus&lt;br /&gt;
&lt;br /&gt;
* esimene Built-in Audio vastab videokaardi HDMI osale&lt;br /&gt;
* teine Built-in Audio vastab onboard helikaardile&lt;br /&gt;
* WebCam C310 on veebikaamera&lt;br /&gt;
* antud juhul on selguse mõttes kõik va onboard helikaart välja lülitatud&lt;br /&gt;
&lt;br /&gt;
Playback valik näitab, millised programmid parasjagu mängivad&lt;br /&gt;
&lt;br /&gt;
[[Pilt:pulseaudio-1.gif]]&lt;br /&gt;
&lt;br /&gt;
kus&lt;br /&gt;
&lt;br /&gt;
* VLC media player&lt;br /&gt;
* Movie browser plugin&lt;br /&gt;
* ALSA plug-in [mpg123.bin]&lt;br /&gt;
&lt;br /&gt;
Erinevate helikaartide sisendseadmed asuvad Input Devices jaotuses, allolev pilt vastab juhtumile, kus Configuration all on ka webcam sisse lülitatud olekus, et pilt toredam tuleks&lt;br /&gt;
&lt;br /&gt;
[[Pilt:Pulseaudio-4.gif]]&lt;br /&gt;
&lt;br /&gt;
kus&lt;br /&gt;
&lt;br /&gt;
* Built-in Audio Analog Stereo seadmel on kolm võimalikku sisendit (porti), esipaneeli mikrofon, tagapaneeli mikrofon ning line in, tundub, et plugged in ja unplugged täpsustused sulgudes vastavad tegelikkusele&lt;br /&gt;
* webcam puhul on ainult üks sisend port&lt;br /&gt;
* kõige all on öeldud, et esitada tuleb vaid riistvaralisi sisendseadmeid&lt;br /&gt;
&lt;br /&gt;
Erinevate helikaartide väljundseadmed asuvad Output Devices jaotuses&lt;br /&gt;
&lt;br /&gt;
[[Pilt:Pulseaudio-5.gif]]&lt;br /&gt;
&lt;br /&gt;
kus&lt;br /&gt;
&lt;br /&gt;
* Built-in Audio Analog Stereo seadmel on neli väljundit&lt;br /&gt;
* tundub, et plugged in ja unplugged vastavad tegelikkusele&lt;br /&gt;
&lt;br /&gt;
Salvestamise sakk, seal on parasjagu salvestavad rakendused&lt;br /&gt;
&lt;br /&gt;
[[Pilt:Pulseaudio-8.gif]]&lt;br /&gt;
&lt;br /&gt;
====PulseAudio Manager====&lt;br /&gt;
&lt;br /&gt;
Avades on näha parasjagu Pulset kasutavad rakendused&lt;br /&gt;
&lt;br /&gt;
 PulseAudio Manager -&amp;gt; Clients&lt;br /&gt;
&lt;br /&gt;
[[Pilt:pulseaudio-2.gif]]&lt;br /&gt;
&lt;br /&gt;
kus&lt;br /&gt;
&lt;br /&gt;
* ConsoleKit Session&lt;br /&gt;
* GNOME Volume Control Applet&lt;br /&gt;
* Movie browser plugin&lt;br /&gt;
* PulseAudio Volume Control&lt;br /&gt;
* PulseAudio Manager&lt;br /&gt;
* VLC media player&lt;br /&gt;
* ALSA plug-in [mpg123.bin]&lt;br /&gt;
&lt;br /&gt;
* PulseAudio utiliit pamcd võimaldab juhtida käsurealt, nt käsk stat&lt;br /&gt;
&lt;br /&gt;
 $ pacmd &lt;br /&gt;
 Welcome to PulseAudio! Use &amp;quot;help&amp;quot; for usage information.&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; stat&lt;br /&gt;
 Memory blocks currently allocated: 1, size: 63.9 KiB.&lt;br /&gt;
 Memory blocks allocated during the whole lifetime: 2947307, size: 3.8 GiB.&lt;br /&gt;
 Memory blocks imported from other processes: 0, size: 0 B.&lt;br /&gt;
 Memory blocks exported to other processes: 0, size: 0 B.&lt;br /&gt;
 Total sample cache size: 0 B.&lt;br /&gt;
 Default sample spec: s16le 2ch 44100Hz&lt;br /&gt;
 Default channel map: front-left,front-right&lt;br /&gt;
 Default sink name: alsa_output.hw_0&lt;br /&gt;
 Default source name: alsa_input.hw_0_0&lt;br /&gt;
 Memory blocks of type POOL: 1 allocated/1729838 accumulated.&lt;br /&gt;
 Memory blocks of type POOL_EXTERNAL: 0 allocated/482520 accumulated.&lt;br /&gt;
 Memory blocks of type APPENDED: 0 allocated/0 accumulated.&lt;br /&gt;
 Memory blocks of type USER: 0 allocated/0 accumulated.&lt;br /&gt;
 Memory blocks of type FIXED: 0 allocated/1005234 accumulated.&lt;br /&gt;
 Memory blocks of type IMPORTED: 0 allocated/212235 accumulated.&lt;br /&gt;
&lt;br /&gt;
===PulseAudio serveri ettevalmistamine üle võrgu kasutamiseks===&lt;br /&gt;
&lt;br /&gt;
====Ubuntu v. 13.10====&lt;br /&gt;
&lt;br /&gt;
Tõenäoliselt asjakohane ka Debianil, aga konkreetselt on nii tehtud Ubuntu v. 13.10 keskkonnas&lt;br /&gt;
&lt;br /&gt;
 # cat /etc/default/pulseaudio &lt;br /&gt;
 PULSEAUDIO_SYSTEM_START=1&lt;br /&gt;
 DISALLOW_MODULE_LOADING=0&lt;br /&gt;
&lt;br /&gt;
 # cat /etc/pulse/default.pa&lt;br /&gt;
 ...&lt;br /&gt;
 ### Enable TCP and CLI&lt;br /&gt;
 load-module module-native-protocol-tcp port=1500 auth-anonymous=1&lt;br /&gt;
 load-module module-cli-protocol-unix&lt;br /&gt;
&lt;br /&gt;
 # cat /etc/pulse/system.pa&lt;br /&gt;
 ...&lt;br /&gt;
 load-module module-position-event-sounds&lt;br /&gt;
 load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1;192.168.0.0/16&lt;br /&gt;
&lt;br /&gt;
 # cat /etc/pulse/daemon.conf&lt;br /&gt;
 ...&lt;br /&gt;
 system-instance = yes&lt;br /&gt;
&lt;br /&gt;
Probleemide avastamiseks võib olla abiks, kui pulseaudio ei käivitu süsteemi algkäivituse ajal automaatselt, selleks tuleks kaustada faili&lt;br /&gt;
&lt;br /&gt;
 # cat /etc/init/pulseaudio.override &lt;br /&gt;
 manual&lt;br /&gt;
&lt;br /&gt;
Käsitsi deemoni juhtimine toimub nt initctl utiliidiga&lt;br /&gt;
&lt;br /&gt;
 # initctl start pulseaudio&lt;br /&gt;
&lt;br /&gt;
Tundub, et Ubuntu 13.10 juures on midagi katki, et deemonit õnnestub startida vaid üks kord. Edaspidi ta ei allu initctl juhtimisele.&lt;br /&gt;
&lt;br /&gt;
Lisaks, nn headless (st ilma X vms graafilise kasutajaliideseta) arvutis aitab heli omadusi seadistada nt alsamixer programm &lt;br /&gt;
&lt;br /&gt;
* valida esmalt programmi haldusliidesest õige helikaart (F6 abil)&lt;br /&gt;
* valida TAB abil sobiv vaade (Playback jne)&lt;br /&gt;
* kontrollida erinevate väljundite helitugevust&lt;br /&gt;
* kontrollida erinevate sisendite tundlikkust&lt;br /&gt;
&lt;br /&gt;
====Ubuntu v. 14.04====&lt;br /&gt;
&lt;br /&gt;
Nn headless arvutis kasutamiseks tuleb paigaldada PulseAudio ja soovitavalt ALSA mixer tarkvara&lt;br /&gt;
&lt;br /&gt;
 # apt-get install pulseaudio alsa-utils&lt;br /&gt;
&lt;br /&gt;
Seadistamine muus osas sarnaselt 13.10, kuid failis /etc/init/pulseaudio.conf kasutada ridu&lt;br /&gt;
&lt;br /&gt;
 env DISALLOW_MODULE_LOADING=0&lt;br /&gt;
 env PULSEAUDIO_SYSTEM_START=1&lt;br /&gt;
&lt;br /&gt;
Tundub, et korduv pulseaudio protsessi stop ja start 14.04 puhul töötab.&lt;br /&gt;
&lt;br /&gt;
====Kasulikud lisamaterjalid====&lt;br /&gt;
&lt;br /&gt;
* http://blog.dhampir.no/content/category/howto&lt;br /&gt;
* http://pleasanthacking.com/2010/11/28/linux-media-network/&lt;br /&gt;
* http://ubuntuforums.org/showthread.php?t=1083077&lt;br /&gt;
&lt;br /&gt;
===PulseAudio kliendi kasutamine üle võrgu===&lt;br /&gt;
&lt;br /&gt;
 $ paplay -s 192.168.10.10 track01.cdda.wav&lt;br /&gt;
&lt;br /&gt;
kus&lt;br /&gt;
&lt;br /&gt;
* -s 192.168.10.10 - PulseAudio serveri ip aadress, vaikimisi kasutatakse andmevahetuseks 4713/tcp porti&lt;br /&gt;
&lt;br /&gt;
Selleks, et saaks kasutada nt mpg123 programmi tuleb kasutada failis /etc/asound.conf&lt;br /&gt;
&lt;br /&gt;
 # cat /etc/asound.conf&lt;br /&gt;
 pcm.pulse {&lt;br /&gt;
   type pulse&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 ctl.pulse {&lt;br /&gt;
   type pulse&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 pcm.!default {&lt;br /&gt;
   type pulse&lt;br /&gt;
   # If defaults.namehint.showall is set to off in alsa.conf, then this is&lt;br /&gt;
   # necessary to make this pcm show up in the list returned by&lt;br /&gt;
   # snd_device_name_hint or aplay -L&lt;br /&gt;
   hint.description &amp;quot;Default Audio Device&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 ctl.!default {&lt;br /&gt;
   type pulse&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
ning failis /etc/pulse/client.conf rida, mis näitab PulseAudio serveri aadressi&lt;br /&gt;
&lt;br /&gt;
 # cat /etc/pulse/client.conf&lt;br /&gt;
 ...&lt;br /&gt;
 default-server = 192.168.10.10&lt;br /&gt;
&lt;br /&gt;
Seejärel peaks töötama kliendis käsk ning olema kuulda heli PulseAudio serveriga ühendatud helisüsteemist&lt;br /&gt;
&lt;br /&gt;
 $ mpg123 mangimind.mp3&lt;br /&gt;
&lt;br /&gt;
Tundub, et nö igal juhul on kliendi ja serveri vahel andmeliikluse maht ca 200 kBait/s.&lt;br /&gt;
&lt;br /&gt;
Kasulikud lisamaterjalid&lt;br /&gt;
&lt;br /&gt;
* http://blog.dhampir.no/content/category/howto&lt;br /&gt;
* http://pleasanthacking.com/2010/11/28/linux-media-network/&lt;br /&gt;
* http://ubuntuforums.org/showthread.php?t=1083077&lt;br /&gt;
&lt;br /&gt;
===pactl kasutamine===&lt;br /&gt;
&lt;br /&gt;
 $ pactl list&lt;br /&gt;
 $ pactl load-sample lugu1.wav lugu1&lt;br /&gt;
 $ pactl play-sample lugu1&lt;br /&gt;
&lt;br /&gt;
Selleks, et moodulite laadimine toimuks automaatselt, sobib nt line-in ja out kokkuühendamiseks lisada /etc/pulse/defaults.pa faili&lt;br /&gt;
&lt;br /&gt;
 load-module module-loopback&lt;br /&gt;
&lt;br /&gt;
===Konsoolilt kasutamine===&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Skype kõne salvestamine===&lt;br /&gt;
&lt;br /&gt;
 $ pactl load-module module-null-sink sink_name=pealtkuulaja&lt;br /&gt;
 $ pactl load-module module-loopback &lt;br /&gt;
 $ pactl load-module module-loopback &lt;br /&gt;
&lt;br /&gt;
Kasulikud lisamaterjalid&lt;br /&gt;
&lt;br /&gt;
* https://www.linux.com/learn/tutorials/367395-weekend-project-record-from-skype-calls-and-other-apps-on-linux&lt;br /&gt;
&lt;br /&gt;
===parec kasutamine===&lt;br /&gt;
&lt;br /&gt;
Iga sink'iga kaasneb automaatselt nn monitor source, nt kui midagi mängitakse alsa_output.pci-0000_00_1b.0.analog-stereo abil, saab seda nt nii lindistada&lt;br /&gt;
&lt;br /&gt;
 $ parec -d alsa_output.pci-0000_00_1b.0.analog-stereo.monitor | sox -t raw -r 44k -sLb 16 -c 2 - /tmp/tere.wav&lt;br /&gt;
&lt;br /&gt;
===padsp kasutamine===&lt;br /&gt;
&lt;br /&gt;
padsp on wrapper, mis suunab nn legacy programmid pulseaudiot kasutama, nt&lt;br /&gt;
&lt;br /&gt;
 $ padsp vlc -v v4l2:///dev/video0:width=720:height=576 --input-slave oss:///dev/dsp&lt;br /&gt;
&lt;br /&gt;
===Line-in ja Line-out kokku-ühendamine===&lt;br /&gt;
&lt;br /&gt;
PulseAudio abil saab ühendada kokku arvuti line-in signaali line-out'i&lt;br /&gt;
&lt;br /&gt;
 $ pactl load-module module-null-sink sink_name=tvtime&lt;br /&gt;
 $ pactl load-module module-loopback sink=tvtime&lt;br /&gt;
&lt;br /&gt;
Ning seejärel töötada Volume Control rakendusega.&lt;br /&gt;
&lt;br /&gt;
===Konkureerivad lahendused===&lt;br /&gt;
&lt;br /&gt;
====OSS====&lt;br /&gt;
&lt;br /&gt;
Open Sound Sustem http://wiki.debian.org/OSS ...&lt;br /&gt;
&lt;br /&gt;
====ALSA====&lt;br /&gt;
&lt;br /&gt;
Advanced Linux Sound Arcitecture http://wiki.debian.org/ALSA ...&lt;br /&gt;
&lt;br /&gt;
===Märkused===&lt;br /&gt;
&lt;br /&gt;
* Kui PulseAudio töötab, siis tundub, et alati ei pruugi saada root kasutaja alsamixerit kasutada&lt;br /&gt;
&lt;br /&gt;
 # alsamixer&lt;br /&gt;
 ALSA lib pulse.c:243:(pulse_connect) PulseAudio: Unable to connect: Connection refused&lt;br /&gt;
 cannot open mixer: Connection refused&lt;br /&gt;
&lt;br /&gt;
Aitab näidata õigem kaart, nt '-c 1' võtmega&lt;br /&gt;
&lt;br /&gt;
[[Pilt:Pulseaudio-6.gif]]&lt;br /&gt;
&lt;br /&gt;
kus&lt;br /&gt;
&lt;br /&gt;
* F6 abil saab valida helikaardi&lt;br /&gt;
* Tab abil saab vaida Playback, Capture ja All vahel&lt;br /&gt;
* M abil toggleda Mute ja Unmute&lt;br /&gt;
&lt;br /&gt;
Tundub, et AlsaMixerit sobib kasutada nii kasutajana kui root kasutajana.&lt;br /&gt;
&lt;br /&gt;
Kui kasutatakse XFCE aknahaldurit, siis maksab Mixeri liidesest kontrollida Input Source'id, Front Mic, Rear Mic jne&lt;br /&gt;
&lt;br /&gt;
[[Pilt:Pulseaudio-7.gif]]&lt;br /&gt;
&lt;br /&gt;
===2020 kasutamine===&lt;br /&gt;
&lt;br /&gt;
Server arvutis öelda&lt;br /&gt;
&lt;br /&gt;
 $ pactl load-module module-native-protocol-tcp auth-ip-acl=&amp;quot;127.0.0.1;192.168.10.0/24&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Klient arvutis öelda&lt;br /&gt;
&lt;br /&gt;
 $ pactl load-module module-tunnel-sink &amp;quot;server=192.168.10.124 sink=alsa_output.pci-0000_00_0e.0.analog-stereo sink_name=valamunimi&amp;quot;&lt;br /&gt;
 $ pacmd set-default-sink valamunimi&lt;br /&gt;
&lt;br /&gt;
Selleks, et serverisse ei tuleks esmalt kasutajana sisse logida, sobib tekitada fail&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# cat /etc/systemd/system/pulseaudio.service&lt;br /&gt;
[Unit]&lt;br /&gt;
Description=PulseAudio Daemon&lt;br /&gt;
 &lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=multi-user.target&lt;br /&gt;
 &lt;br /&gt;
[Service]&lt;br /&gt;
Type=simple&lt;br /&gt;
PrivateTmp=true&lt;br /&gt;
ExecStart=/usr/bin/pulseaudio --system --realtime --disallow-exit --no-cpu-limit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ning öelda&lt;br /&gt;
&lt;br /&gt;
 # systemctl enable pulseaudio.service&lt;br /&gt;
&lt;br /&gt;
ja lisada faili /etc/pulse/system.pa rida&lt;br /&gt;
&lt;br /&gt;
 load-module module-native-protocol-tcp auth-ip-acl=&amp;quot;127.0.0.1;192.168.10.0/24&amp;quot;&lt;br /&gt;
&lt;br /&gt;
ning muudatuste kehtestamiseks arvuti taaskäivitada.&lt;br /&gt;
&lt;br /&gt;
===2020 headless pulseaudio server===&lt;br /&gt;
&lt;br /&gt;
Headless pulseaudio serveri tekitamiseks sobib tavalisele Debian v. 10 operatsioonisüsteemile (kus ei ole desktop tarkvara, nt xfce4, paigaldatud) paigaldada pakett pulseaudio, seejuures paigaldatakse lisaks hulka sõltuvusi&lt;br /&gt;
&lt;br /&gt;
 # apt-get install pulseaudio&lt;br /&gt;
&lt;br /&gt;
Muuta pulse kasutaja shell /etc/passwd failis /bin/bash selleks, et saaks pulse protsessiga töötada (eriti öelda unmute)&lt;br /&gt;
&lt;br /&gt;
 /usr/bin/no-login -&amp;gt; /bin/bash&lt;br /&gt;
&lt;br /&gt;
Tekitada eelmises punktis kirjeldatud 'Klient arvutis öelda' osa ja muudatuste kehtestamiseks arvuti rebootida. Kasutamiseks tuleb öelda unmute&lt;br /&gt;
&lt;br /&gt;
 # su - pulse&lt;br /&gt;
 $ pactl set-sink-mute 0 toggle&lt;br /&gt;
&lt;br /&gt;
ning lisaks saab uurida pulseaudio serveri omadusi, nt&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ pactl list sinks&lt;br /&gt;
Sink #0&lt;br /&gt;
	State: RUNNING&lt;br /&gt;
	Name: alsa_output.pci-0000_00_0e.0.analog-stereo&lt;br /&gt;
	Description: Built-in Audio Analog Stereo&lt;br /&gt;
	Driver: module-alsa-card.c&lt;br /&gt;
	Sample Specification: s16le 2ch 44100Hz&lt;br /&gt;
	Channel Map: front-left,front-right&lt;br /&gt;
	Owner Module: 4&lt;br /&gt;
	Mute: no&lt;br /&gt;
	Volume: front-left: 63932 /  98% / -0.65 dB,   front-right: 63932 /  98% / -0.65 dB&lt;br /&gt;
	        balance 0.00&lt;br /&gt;
	Base Volume: 65536 / 100% / 0.00 dB&lt;br /&gt;
	Monitor Source: alsa_output.pci-0000_00_0e.0.analog-stereo.monitor&lt;br /&gt;
	Latency: 23258 usec, configured 24988 usec&lt;br /&gt;
	Flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY &lt;br /&gt;
	Properties:&lt;br /&gt;
		alsa.resolution_bits = &amp;quot;16&amp;quot;&lt;br /&gt;
		device.api = &amp;quot;alsa&amp;quot;&lt;br /&gt;
		device.class = &amp;quot;sound&amp;quot;&lt;br /&gt;
		alsa.class = &amp;quot;generic&amp;quot;&lt;br /&gt;
		alsa.subclass = &amp;quot;generic-mix&amp;quot;&lt;br /&gt;
		alsa.name = &amp;quot;ALC887-VD Analog&amp;quot;&lt;br /&gt;
		alsa.id = &amp;quot;ALC887-VD Analog&amp;quot;&lt;br /&gt;
		alsa.subdevice = &amp;quot;0&amp;quot;&lt;br /&gt;
		alsa.subdevice_name = &amp;quot;subdevice #0&amp;quot;&lt;br /&gt;
		alsa.device = &amp;quot;0&amp;quot;&lt;br /&gt;
		alsa.card = &amp;quot;0&amp;quot;&lt;br /&gt;
		alsa.card_name = &amp;quot;HDA Intel PCH&amp;quot;&lt;br /&gt;
		alsa.long_card_name = &amp;quot;HDA Intel PCH at 0x91210000 irq 129&amp;quot;&lt;br /&gt;
		alsa.driver_name = &amp;quot;snd_hda_intel&amp;quot;&lt;br /&gt;
		device.bus_path = &amp;quot;pci-0000:00:0e.0&amp;quot;&lt;br /&gt;
		sysfs.path = &amp;quot;/devices/pci0000:00/0000:00:0e.0/sound/card0&amp;quot;&lt;br /&gt;
		device.bus = &amp;quot;pci&amp;quot;&lt;br /&gt;
		device.vendor.id = &amp;quot;8086&amp;quot;&lt;br /&gt;
		device.vendor.name = &amp;quot;Intel Corporation&amp;quot;&lt;br /&gt;
		device.product.id = &amp;quot;5a98&amp;quot;&lt;br /&gt;
		device.product.name = &amp;quot;Celeron N3350/Pentium N4200/Atom E3900 Series Audio Cluster&amp;quot;&lt;br /&gt;
		device.form_factor = &amp;quot;internal&amp;quot;&lt;br /&gt;
		device.string = &amp;quot;front:0&amp;quot;&lt;br /&gt;
		device.buffering.buffer_size = &amp;quot;352800&amp;quot;&lt;br /&gt;
		device.buffering.fragment_size = &amp;quot;176400&amp;quot;&lt;br /&gt;
		device.access_mode = &amp;quot;mmap+timer&amp;quot;&lt;br /&gt;
		device.profile.name = &amp;quot;analog-stereo&amp;quot;&lt;br /&gt;
		device.profile.description = &amp;quot;Analog Stereo&amp;quot;&lt;br /&gt;
		device.description = &amp;quot;Built-in Audio Analog Stereo&amp;quot;&lt;br /&gt;
		alsa.mixer_name = &amp;quot;Realtek ALC887-VD&amp;quot;&lt;br /&gt;
		alsa.components = &amp;quot;HDA:10ec0887,104386c7,00100302 HDA:8086280a,80860101,00100000&amp;quot;&lt;br /&gt;
		module-udev-detect.discovered = &amp;quot;1&amp;quot;&lt;br /&gt;
		device.icon_name = &amp;quot;audio-card-pci&amp;quot;&lt;br /&gt;
	Ports:&lt;br /&gt;
		analog-output-lineout: Line Out (priority: 9900, available)&lt;br /&gt;
		analog-output-headphones: Headphones (priority: 9000, not available)&lt;br /&gt;
	Active Port: analog-output-lineout&lt;br /&gt;
	Formats:&lt;br /&gt;
		pcm&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
kus&lt;br /&gt;
&lt;br /&gt;
* Mute: no&lt;br /&gt;
* saab muuta heli valjust&lt;br /&gt;
&lt;br /&gt;
 $ pactl set-sink-volume 0 +3%&lt;br /&gt;
&lt;br /&gt;
Kasulikud lisamaterjalid&lt;br /&gt;
&lt;br /&gt;
* https://askubuntu.com/questions/151216/how-can-i-force-the-rediscovery-of-pulseaudio-virtual-sound-devices&lt;br /&gt;
* https://gavv.github.io/articles/pulseaudio-under-the-hood/&lt;br /&gt;
&lt;br /&gt;
===Kasulikud lisamaterjalid===&lt;br /&gt;
&lt;br /&gt;
* http://pulseaudio.org/wiki/PerfectSetup&lt;br /&gt;
* http://zitzlinuxblog.blogspot.com/2010/10/this-is-updated-version-of-how-to-i_07.html&lt;br /&gt;
* https://wiki.archlinux.org/index.php/PulseAudio&lt;br /&gt;
* http://forums.opensuse.org/blogs/oldcpu/pulseaudio-basics-opensuse-pavucontrol-96/&lt;br /&gt;
* http://en.wikipedia.org/wiki/PulseAudio&lt;/div&gt;</summary>
		<author><name>Imre</name></author>
	</entry>
</feed>