Con PulseAudio se instalan las utilidades PulseAudio (paquete pulseaudio-utils). Estas son utilidades de línea de comandos para administrar PulseAudio y reproducir archivos de sonido. El paplay y pacat reproducirán archivos de sonido; pactl te permitirá controlar el servidor de sonido; y pacmd te permite reconfigurarlo. Consulte las páginas man de cada uno para obtener más detalles.
Herramienta de sonido | Descripción |
---|---|
pabrowse | Lista de servidores de sonido PulseAudio |
pacato | Reproduce, graba y configura una secuencia de audio sin procesar |
pacmd | Genera un shell para ingresar comandos de configuración |
pacto | Controle un servidor PulseAudio, cambie las fuentes de entrada y salida y proporcione información sobre el servidor. |
padsp | Contenedor PulseAudio para aplicaciones de sonido OSS |
pamón | Enlace a pacat |
paplay | Reproducción de audio. La opción -d especifica el dispositivo de salida, la opción -s especifica el servidor y la opción -volume establece el volumen (enlace a pacat) |
parec | Grabación y transmisión de audio (enlace a pacat) |
registro | Grabación y transmisión de audio (enlace a pacat) |
suspender | Suspender un servidor PulseAudio |
pax11publish | Acceder a las credenciales del servidor PulseAudio |
pactl o pacmd, estos dos comandos hacen básicamente lo mismo. pacmd es la versión interactiva con más opciones. Por ejemplo, pacmd con el comando list-sinks incluye lo siguiente:
name: [alsa_output.pci-0000_00_1b.0.analog-stereo] driver: [module-alsa-card.c] flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY FLAT_VOLUME DYNAMIC_LATENCY state: SUSPENDED suspend cause: IDLE priority: 9959 volume: 0: 93% 1: 93% 0: -1.88 dB 1: -1.88 dB balance 0.00 base volume: 100% 0.00 dB volume steps: 65537 ...
Usando pactl, puedes cargar el módulo module-loopback con esto:
$ pactl load-module module-loopback latency_msec=1
Cuando se carga el módulo, el sonido se enruta internamente desde el dispositivo de entrada al dispositivo de salida. La latencia es efectivamente cero.
En caso de que encuentre el siguiente error:
pactl: command not found
Puede intentar instalar el siguiente paquete según su elección de distribución.
Distribución | Comando |
---|---|
Debian | apt-get install pulseaudio-utils |
Ubuntu | apt-get install pulseaudio-utils |
Alpino | apk agregar pulseaudio-utils |
Arco Linux | pacman -S libpulse |
Kali Linux | apt-get install pulseaudio-utils |
Cent OS | yum instalar pulseaudio-utils |
Fedora | dnf instalar pulseaudio-utils |
Raspbian | apt-get install pulseaudio-utils |
Docker | docker ejecuta cmd.cat/pactl pactl |