come ascoltare il suono del microfono tramite gli altoparlanti - Ubuntu Karmic


19

Voglio sentire il suono che entra nel microfono del notebook dall'altoparlante del notebook stesso.

Sono su Ubuntu 9.10


Penso che questo dovrebbe accadere per impostazione predefinita. Accertarsi che i livelli del volume siano aumentati e che i canali siano disattivati.
alfplayer,

il volume è aumentato ma in realtà non sento di cosa sto parlando in microfono ..
ashishsony,

Risposte:


16

La correzione globale per questo problema (cioè non una soluzione piped in esecuzione in primo piano) è più o meno descritta nell'articolo collegato da Archon, ma continuo a dimenticare e finendo di nuovo su questa pagina, quindi fornirò un riepilogo:

pactl load-module module-loopback latency_msec=1

Questo comando caricherà il modulo di loopback e abiliterà il loopback globale di tutti i dispositivi di input attraverso l'output (credo, anche se l'ho usato solo per risolvere l'instradamento dell'input della mia scheda audio attraverso il suo output, quindi YMMV ... non sono sicuro se questo preleva tutti gli ingressi bluetooth).

Per caricare questo in modo permanente ogni volta che si riavvia la sessione (credo che pulseaudio funzioni in base al login dell'utente, quindi il riavvio della sessione non il riavvio della macchina) aggiungere quanto segue al file di configurazione dell'audio del polso. Ho scelto la configurazione predefinita che interessa tutti gli utenti, che è '/etc/pulse/default.pa' sulla mia macchina Ubuntu. Aggiungi la seguente riga in basso:

load-module module-loopback latency_msec=1

2
Ho trovato su Ubuntu 12.10 aggiungendo il valore di latenza ottengo un sacco di rumore statico nell'audio ma l'esecuzione pactl load-module module-loopbackfunziona perfettamente, grazie.
Cas

1
Eccellente. Line In non funzionava per me. Fortunatamente, due Mic In ora possono fungere da Line In generale e, in più, l'unico Mic In è nella parte anteriore del computer! Dopo aver eseguito il comando pactl, viene emesso un numero. Questo è il numero del modulo che può essere utilizzato per scaricare il modulo in un secondo momento. pactl unload-module n. Uno script che può scaricare i moduli per nome è qui: umonkey-tools.googlecode.com/hg/bin/pactl-unload-by-name
kbulgrien

Questa sembra essere la soluzione migliore. Dovrebbe essere la risposta accettata IMHO.
RolandiXor

Cose come questa (voglio dire, il fatto che questo è il modo più semplice per raggiungere un compito così semplice, senza alcuna GUI quando implicherebbe solo una casella di controllo) rende le distribuzioni Linux lontane anni luce dal diventare un ambiente desktop decente.
Esteban,

@peterporter possiamo cambiare la mappa dei canali di un particolare dispositivo in modo da poter ascoltare l'audio dal vivo da quel particolare canale come destra o sinistra
Prakash V Holkar,

10

Uso il seguente comando (disponibile su: http://efreedom.com/Question/3-127276/Play-Mic-Speakers-Ubuntu-Karmic ):

pacat -r --latency-msec=1 -d alsa_input.pci-0000_00_1b.0.analog-stereo | pacat -p --latency-msec=1 -d alsa_output.pci-0000_00_1b.0.analog-stereo

Dove:

  • alsa_input.pci-0000_00_1b.0.analog-stereo è il tuo dispositivo di input
  • alsa_output.pci-0000_00_1b.0.analog-stereo è il tuo dispositivo di output

Usa paman per trovare questi nomi di dispositivi.


La mia soluzione tuttavia è stata più semplice. Se si utilizza la GUI delle impostazioni audio per specificare l'ingresso e l'uscita, è sufficiente utilizzare quanto segue:pacat -r | pacat -p --fix-rate --latency-msec=10
qwerty9967


2
#To stop sound loop find module number e.g. 4 and unload.
=========================================================
# pactl list | grep "Source\|loopback"
# pactl unload-module 4

2
$ pactl unload-module $ (moduli brevi dell'elenco pactl | awk '$ 2 == "module-loopback" {print $ 1}' -)
kbulgrien
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.