Esiste un modo semplice per forzare l'uscita audio mono: per un orecchio, un auricolare, un altoparlante?
Esiste un modo semplice per forzare l'uscita audio mono: per un orecchio, un auricolare, un altoparlante?
Risposte:
~ VIA ~ Tradotto dal francese (e considerando la correzione segnalata alla fine della pagina del forum)
È possibile utilizzare il modulo per rimappare pulseaudio:
In un terminale:
pacmd list-sinks | grep name:
Ti invierà il nome dell'uscita stereo utilizzata. Quindi digiti (sostituendo con il nome che hai trovato):
pacmd load-module module-remap-sink sink_name=mono master=THE_NAME_FROM_THE_PREVIOUS_COMMAND channels=2 channel_map=mono,mono
(Nel mio caso quello era:
pacmd load-module module-remap-sink sink_name=mono master=alsa_output.pci-0000_00_1e.2.analog-stereo channels=2 channel_map=mono,mono
)
Se apri le Preferenze audio, ora dovresti avere un'uscita mono disponibile. Per averlo permanentemente:
gksudo gedit /etc/pulse/default.pa
quindi aggiungi il file:
#Remapping output stereo to mono
load-module module-remap-sink sink_name=mono master=THE_NAME_FROM_THE_PREVIOUS_COMMAND channels=2 channel_map=mono,mono
(L'immagine proviene dalle impostazioni audio di Elementary OS Luna).
Ho avuto problemi con entrambe queste risposte. Quando ho provato la risposta accettata, l'unica cosa che sarebbe venuta fuori dal parlante era il rumore. Dopo alcune ricerche, ho trovato un'altra soluzione che potrebbe funzionare meglio per te:
pacmd load-module module-remap-sink sink_name=mono master=alsa_output.pci-0000_00_1b.0.analog-stereo channels=4 channel_map=left,right,left,right master_channel_map=left,left,right,right
Sostituisci alsa_output.pci-0000_00_1b.0.analog-stereo con il nome del sink che ottieni
pacmd list-sinks | grep name:
Seguire i passaggi nella risposta accettata se si desidera rendere permanente questa soluzione.
Questa risposta è un mix delle due risposte, le streghe non sono generiche (i nomi dei canali "sinistra" e "destra" sono definiti dal fornitore della scheda audio e possono variare).
L'idea globale è quella di utilizzare module-remap-sink come suggerito da altre risposte. Sostituiremo [skinID], [left_channel_name] e [right_channel_name] con i valori trovati in seguito:
pacmd load-module module-remap-sink sink_name=combined-mono master=[skinID] channels=4 master_channel_map=[right_channel_name],[left_channel_name],[right_channel_name],[left_channel_name] channel_map=[left_channel_name],[left_channel_name],[right_channel_name],[right_channel_name]
Questo creerà un doppio mono output sink che possiamo impostare come predefinito (fatto di seguito).
pacmd list-sinks
Nel mio caso, è presente solo un lavandino; corrispondente all'unica scheda audio disponibile:
index: 0
name: <alsa_output.pci-0000_00_1f.3.analog-stereo>
=> Posso usare "0" o "alsa_output.pci-0000_00_1f.3.analog-stereo" per [skinID]
pacmd list-sinks | grep -m1 "channel map:"
Nel mio caso, dà:
channel map: front-left,front-right
Quindi, per me [left_channel_name] = "front-left" e [right_channel_name] = "front-right"
Per rendere effettive le modifiche, eseguirò (nel mio caso)
pactl load-module module-remap-sink sink_name=combined-mono master=0 channels=4 master_channel_map=front-right,front-left,front-right,front-left channel_map=front-left,front-left,front-right,front-right
pactl set-default-sink combined-mono
=> gli argomenti del primo comando sono adattarsi ad ogni caso! Leggi l'intero post per i dettagli
Per verificare, puoi giocare questo video
Per mantenere queste impostazioni e applicarle ad ogni avvio del computer:
/etc/pulse/default.pa
=> ~ / .pulse / default.pa (se non già fatto)aggiungi i due comandi alla fine del file, senza "pactl" all'inizio
=> nel mio caso, questo dà:
load-module module-remap-sink sink_name=combined-mono master=0 channels=4 master_channel_map=front-right,front-left,front-right,front-left channel_map=front-left,front-left,front-right,front-right
set-default-sink combined-mono
Installazione di Gnome Alsa Mixer eseguendo
$sudo apt-get install gnome-alsamixer
ci sono alcune opzioni:
"Mono Output Select" e "Mix Mono"