Es un servidor de sonido para sistemas POSIX que gestiona el audio en múltiples aplicaciones, permitiendo mezclar streams de audio y redirigirlos a diferentes dispositivos. Incluye las herramientas pa-info, pacat, pacmd, pactl, padsp, pamon, paplay, parec, parecord, pasuspender y pax11publish.
$ pulseaudio --start
$ pulseaudio --kill
$ pulseaudio --kill && pulseaudio --start
$ pa-info > audio_info.txt
$ pacat archivo.wav
$ pacat --record --file-format=wav audio.wav --latency-msec=1 & sleep 5 && kill $!
$ pacat --record | pacat --playback
$ pacmd list-sinks
$ pacmd list-sources
$ pacmd set-default-sink "nombre_del_sink"
$ pacmd set-default-source "nombre_del_source"
$ pacmd list-clients
$ pactl info
$ pactl list sinks short
$ pactl list sources short
$ pactl list cards
$ pactl set-sink-volume 0 +10%
$ pactl set-sink-volume 0 -10%
$ pactl set-sink-mute 0 toggle
$ pactl set-card-profile 0 output:hdmi-stereo
$ pactl move-sink-input 1 2
$ pactl load-module module-null-sink sink_name=virtual_sink
$ pactl move-sink-input $(pactl list sink-inputs short | grep aplicacion | awk '{print $1}') virtual_sink
$ pactl load-module module-null-sink sink_name=monitor_out && pactl load-module module-loopback source=monitor_out.monitor
$ paplay --device=monitor_out.monitor
$ padsp mplayer -ao oss archivo.mp3
$ pamon --device=0
$ pamon --format=s16le --channels=2 --rate=44100
$ paplay audio.wav
$ paplay --device=alsa_output.pci-0000_00_1b.0.analog-stereo musica.wav
$ cat audio.wav | paplay
$ parec --format=s16le --channels=2 --rate=44100 --file-format=wav grabacion.wav
$ parec --format=s16le | paplay
$ parec --device=alsa_input.pci-0000_00_1b.0.analog-stereo grabacion.wav
$ parecord grabacion.wav
$ parecord --channels=1 --rate=16000 grabacion_mono.wav
$ parecord --latency-msec=1 grabacion_baja_latencia.wav
$ pasuspender -- aplay archivo.wav
$ pasuspender -- arecord -f cd grabacion.wav
$ pax11publish
$ pax11publish -s "nombre_del_sink"
$ pax11publish -i "nombre_del_source"
$ pax11publish -r