%general-entities; ]> $LastChangedBy$ $Date$ PulseAudio-&pulseaudio-version; PulseAudio Introduction to PulseAudio PulseAudio is a sound system for POSIX OSes, meaning that it is a proxy for sound applications. It allows you to do advanced operations on your sound data as it passes between your application and your hardware. Things like transferring the audio to a different machine, changing the sample format or channel count and mixing several sounds into one are easily achieved using a sound server. &lfs72_checked; Package Information Download (HTTP): Download (FTP): Download MD5 sum: &pulseaudio-md5sum; Download size: &pulseaudio-size; Estimated disk space required: &pulseaudio-buildsize; Estimated build time: &pulseaudio-time; PulseAudio Dependencies Required , , and Recommended , , and Optional (Required if building GNOME) , and Optional , , FFTW, JACK, libasyncns, , LIRC, ORC, TDB and Valgrind User Notes: Installation of PulseAudio In order for PulseAudio to communicate properly with D-BUS, create a unique user. As the root user, run: groupadd -g 58 pulse && groupadd -g 59 pulse-access && useradd -c "Pulseaudio User" -d /var/run/pulse -g pulse \ -s /bin/false -u 58 pulse && usermod -a -G audio pulse Install PulseAudio by running the following commands: find . -name "Makefile.in" | xargs sed -i "s|(libdir)/@PACKAGE@|(libdir)/pulse|" && ./configure --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ --libexecdir=/usr/lib \ --with-module-dir=/usr/lib/pulse/modules && make To test the results, issue: make check. Now, as the root user: make install Command Explanations find . -name Makefile.in ...: This command changes the build system to install PulseAudio private libraries into /usr/lib/pulse instead of /usr/lib/pulseaudio. --libexecdir=/usr/lib: This parameter ensures that internal PulseAudio helpers are installed in /usr/lib/pulse instead of /usr/libexec/pulse . --with-module-dir=/usr/lib/pulse/modules: This parameter ensures that PulseAudio modules are installed in /usr/lib/pulse/modules instead of /usr/lib/pulse-&pulseaudio-version;/modules. Contents Installed Programs Installed Libraries Installed Directories esdcompat, pacat, pacmd, pactl, padsp, pamon, paplay, parec, parecord, pasuspender, pax11publish, pulseaudio, qpaeq, start-pulseaudio-kde and start-pulseaudio-x11 libpulsecore-&pulseaudio-version;.so, libpulse-mainloop-glib.so, libpulse-simple.so and libpulse.so /etc/pulse, /usr/include/pulse, /usr/lib/cmake/PulseAudio, /usr/lib/pulse and /usr/share/pulseaudio Short Descriptions esdcompat is the PulseAudio ESD wrapper script. esdcompat pacat Plays back or records raw or encoded audio streams on a PulseAudio sound server. pacat pacmd is a tool used to reconfigure a PulseAudio sound server during runtime. pacmd pactl is used to control a running PulseAudio sound server. pactl padsp is the PulseAudio OSS Wrapper. padsp pamon is a symbolic link to pacat. pamon paplay is used to play audio files on PulseAudio sound server. paplay parec is a symbolic link to pacat. parec parecord is a symbolic link to pacat. parecord pasuspender is a tool that can be used to tell a local PulseAudio sound server to temporarily suspend access to the audio devices, to allow other applications access them directly. pasuspender pax11publish is the PulseAudio X11 Credential Utility. pax11publish pulseaudio is a networked low-latency sound server for Linux. pulseaudio qpaeq is an equalizer interface for PulseAudio equalizer sinks. qpaeq start-pulseaudio-kde Starts PulseAudio and loads module-device-manager to use KDE routing policies. start-pulseaudio-kde start-pulseaudio-x11 Starts PulseAudio and registers it to the X11 session manager. start-pulseaudio-x11