PulseAudio Moduli

Da Andreabont's Wiki.

Gestione dei moduli

PulseAudio è progettato per essere modulare, i moduli possono essere caricati e rimossi mentre è in esecuzione.

Lista moduli caricati

pacmd list-modules

Carica

pactl load-module <nome_modulo> [Opzioni caricamento]

Viene restituito l'id del modulo caricato.

Rimuovi

pactl unload-module <id_modulo>

SINK

In PulseAudio un Sink è una astrazione di un dispositivo di ingresso o uscita audio (scheda audio). Essendo una astrazione può corrispondere a dell'hardware oppure essere virtuale.

Moduli disponibili

Modulo Descrizione Opzioni caricamento
module-pipe-sink Permette di redirigere l'audio in uscita su un file FIFO del filesystem. file=<path_al_file>
module-pipe-source Permette di prelevare l'audio da un file FIFO del filesystem. file=<path_al_file>
module-null-sink Sink nullo, i dati inviati vengono cancellati. None
module-combine-sink Sink che combina altri sink in un unico slaves=<lista_sink_separata_da_virgola>

Altri moduli

Modulo Descrizione Opzioni caricamento
module-loopback Sink che prende una sorgente e la ridirige verso un sink source=<sorgente>, sink=<sink>