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 |