Cómo escuchar el sonido del micrófono a través de los altavoces

19

Quiero escuchar el sonido que entra en el micrófono del portátil desde el altavoz del mismo.

Estoy en Ubuntu 9.10

ashishsony
fuente
Creo que esto debería suceder por defecto. Asegúrese de que los niveles de volumen estén altos y que los canales no estén silenciados.
alfplayer
volumen es de hasta, pero realmente no se oye lo que estoy hablando en micrófono ..
ashishsony

Respuestas:

16

La solución global para este problema (es decir, no una solución canalizada que se ejecuta en primer plano) se describe más o menos en el artículo vinculado desde Archon, pero sigo olvidando y terminando en esta página, así que proporcionaré un resumen:

pactl load-module module-loopback latency_msec=1

Este comando cargará el módulo loopback y habilitará el loopback global de todos los dispositivos de entrada a través de su salida (creo, aunque solo lo he usado para resolver el enrutamiento de la entrada de mi tarjeta de sonido a través de su salida, así que YMMV ... no estoy seguro de si esto se elige arriba todas las entradas de bluetooth).

Para cargar esto permanentemente cada vez que reinicie su sesión (creo que pulseaudio funciona según el inicio de sesión del usuario, por lo tanto, reinicio de sesión, no reinicio de máquina) agregue lo siguiente a su archivo de configuración de audio de pulso. Elegí la configuración predeterminada que afecta a todos los usuarios, que es '/etc/pulse/default.pa' en mi máquina Ubuntu. Agregue la siguiente línea al final:

load-module module-loopback latency_msec=1
Peterporter
fuente
2
Encontré en Ubuntu 12.10 agregando el valor de latencia. Obtengo mucho ruido estático en el audio, pero la ejecución pactl load-module module-loopbackfunciona perfectamente, gracias.
Cas
1
Excelente. Line In no fue funcional para mí. Afortunadamente con esto, dos entradas de micrófono ahora pueden servir como entrada de línea general y, además, ¡la entrada de micrófono está en la parte frontal de la computadora! Después de ejecutar el comando pactl, se genera un número. Este es el número de módulo que puede usarse para descargar el módulo más adelante. pactl unload-module n. Un script que puede descargar módulos por nombre está aquí: umonkey-tools.googlecode.com/hg/bin/pactl-unload-by-name
kbulgrien
Esta parece ser la mejor solución. Debe ser la respuesta aceptada en mi humilde opinión.
RolandiXor
Cosas como esta (quiero decir, el hecho de que esta es la forma más simple de lograr una tarea tan simple, sin GUI en absoluto cuando solo implicaría una casilla de verificación) hace que las distribuciones de Linux estén a pocos años de convertirse en un entorno de escritorio decente.
Esteban
@peterporter podemos cambiar el mapa de canales de especial dispositivo para que podamos escuchar el audio en vivo a partir de ese canal en particular como derecha o izquierda
Prakash V Holkar
10

Uso el siguiente comando (que se encuentra en: 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

Dónde:

  • alsa_input.pci-0000_00_1b.0.analog-stereo es tu dispositivo de entrada
  • alsa_output.pci-0000_00_1b.0.analog-stereo es tu dispositivo de salida

Use paman para encontrar estos nombres de dispositivos.

Gideon Redelinghuys
fuente
Sin embargo, mi solución fue más simple. Si usa la configuración de audio gui para especificar la entrada y la salida, entonces solo necesita usar lo siguiente: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
Pieter
fuente
2
$ pactl unload-module $ (pactl list short modules | awk '$ 2 == "module-loopback" {print $ 1}' -)
kbulgrien