Installate con PulseAudio sono le utilità PulseAudio (pacchetto PulseAudio-utils). Si tratta di utilità della riga di comando per la gestione di PulseAudio e la riproduzione di file audio. Il papaplay e il pacat riprodurranno file audio; pactl ti permetterà di controllare il server audio; e pacmd ti consente di riconfigurarlo. Controlla le pagine man di ciascuna per maggiori dettagli.
| Strumento sonoro | Descrizione |
|---|---|
| sfoglia | Elenca i server audio PulseAudio |
| pacat | Riproduci, registra e configura un flusso audio non elaborato |
| pacmd | Genera una shell per inserire i comandi di configurazione |
| patto | Controlla un server PulseAudio, modificando le sorgenti di input e output e fornendo informazioni sul server. |
| padsp | Wrapper PulseAudio per applicazioni audio OSS |
| pamon | Link a pacat |
| Paplay | Riproduzione audio. L'opzione -d specifica il dispositivo di output, l'opzione -s specifica il server e l'opzione –volume imposta il volume (collegamento a pacat) |
| pare | Registrazione e streaming audio (link a pacat) |
| record | Registrazione e streaming audio (link a pacat) |
| pasuspender | Sospendere un server PulseAudio |
| pax11pubblica | Accedi alle credenziali del server PulseAudio |
pactl o pacmd, questi due comandi fanno sostanzialmente la stessa cosa. pacmd è la versione interattiva con più opzioni. Ad esempio, pacmd con il comando list-sinks include quanto segue:
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, puoi caricare il modulo module-loopback con questo:
$ pactl load-module module-loopback latency_msec=1
Quando il modulo è caricato, il suono viene instradato internamente dal dispositivo di input al dispositivo di output. La latenza è effettivamente zero.
Nel caso in cui riscontri l'errore seguente:
pactl: command not found
Puoi provare a installare il pacchetto sottostante secondo la tua scelta di distribuzione.
| Distribuzione | Comando |
|---|---|
| Debian | apt-get install pulseaudio-utils |
| Ubuntu | apt-get install pulseaudio-utils |
| Alpino | apk aggiunge pulseaudio-utils |
| Arch Linux | pacman -S libpulse |
| Kali Linux | apt-get install pulseaudio-utils |
| CentOS | yum install pulseaudio-utils |
| Fedora | dnf installa pulseaudio-utils |
| Raspbian | apt-get install pulseaudio-utils |
| Docker | docker esegui cmd.cat/pactl pactl |