¿Cómo escuchar mi voz en altavoces con micrófono?

79

Tengo un micrófono USB con el que puedo chatear en Skype, grabar sonido, etc. Pero, ¿cómo puedo hacerlo para que cuando mi micrófono esté encendido y hable, Ι escuche en los altavoces en vivo sin tener que grabar mi voz primero y luego reproducirlo? ¿espalda? ¿Qué aplicaciones necesito o dónde puedo habilitar esta opción?

Estoy ejecutando Ubuntu 10.10

Martin Zeltin
fuente
2
Una cosa a tener en cuenta es que, dependiendo de su tarjeta de sonido, puede obtener latencia (un ligero retraso entre su conversación y el sonido que sale de sus auriculares). Esto es muy desconcertante y se debe al procesamiento y la conversión de analógico a digital y luego a analógico. He oído que en Ubuntu puede que necesite instalar bibliotecas de audio Jack para reducir la latencia. superuser.com/questions/87571/…
Colin Matheson el
1
ok, pero ¿cómo hago para que salga el sonido en primer lugar?
Martin Zeltin
No necesitas a Jack. Uso el kernel de baja latencia de Ubuntustudio que también está disponible a través de apt-get sin problemas.
mchid
66
Pruebe este comando:arecord | aplay
user619271

Respuestas:

100

Aquí hay una solución que he probado con Pulse Audio en Ubuntu 12.04.

  • Instale PulseAudio Volume Control ( pavucontrol):

    sudo apt install pavucontrol
    
  • Ahora dirigiremos su micrófono a sus altavoces. Haga esto ejecutando el siguiente comando:

    pactl load-module module-loopback latency_msec=1
    
  • En la pestaña Grabación de pavucontrol, puede mostrar todas las transmisiones (cuadro combinado en la parte inferior) y luego configurar qué micrófono (si tiene más de uno) debe regresar al estéreo analógico incorporado

Para detenerlo, ejecuta:

pactl unload-module module-loopback
Charl Botha
fuente
77
La solución funciona bien, pero ¿cómo puedo deshacer esta configuración?
Ionică Bizău
3
Para deshacerlo, vea esta respuesta .
Gramic
1
Cuando hago este sonido sale de los altavoces, pero es solo estático, y no hay voz si hablo al micrófono. ¿Algunas ideas? Estoy en 14.04
andrewmh20
1
el retraso arruina la reproducción ... intenta cantar con ella: \
neu-rah
2
Todavía da un retraso ligeramente notable, lo que es molesto al tocar instrumentos. ¿Alguna forma de evitarlo?
Daniel Vartanov
32

Solución simple

Solo usa:

arecord -f cd - | aplay -

Si quieres jugar mientras guardas:

arecord -f cd - | tee output.wav | aplay -
Antonio Feitosa
fuente
Definitivamente, la forma más simple de hacer eco del micrófono en los auriculares. Echo de menos una interfaz GUI.
Pedro Vagner
66
Con esta solución, la reproducción tiene una latencia horrible, desafortunadamente
Daniel Vartanov
55
Esto ayudará con la latencia:arecord --buffer-time=1 - | aplay --buffer-time=1 -
nobar
¡Gran manera de grabar medios! ¡También puedes escucharlo para que sea menos dolorosamente lento! Pregunta, sin embargo, ¿cómo manejaría esto si tengo varios micrófonos conectados (¿cómo puedo seleccionar uno sobre el otro)?
Mark Deven
30
  1. Primero instale PulseAudio Volume Control / pavucontrol.

    Instale a través del Administrador de software.

    O ejecute este comando a continuación en la terminal:

    sudo apt-get install pavucontrol
    
  2. Para iniciar el funcionamiento del micrófono al altavoz, ejecute el siguiente comando en la terminal.

    pactl load-module module-loopback latency_msec=1
    
  3. Para detener lo mismo, ejecute el siguiente comando en la terminal.

    pactl unload-module $(pactl list short modules | awk '$2 =="module-loopback" { print $1 }' - )
    
PraveenKolar
fuente
Esta solución no funciona en Ubuntu Budgie 18.04 (kernel 4.20.17) en Dell Inspiron 7720
Marecky
19

Puedes hacerlo con jackdy qjackctl.

El programa jackdes un demonio de servidor de sonido de audio para Linux, y su contraparte qjackctles una interfaz de usuario simple que le permite manejar el servidor de audio JACK. A partir de esto, puede conectar virtualmente la salida de su micrófono a sus altavoces.

Puede instalarlos desde su terminal con:

sudo apt-get install jackd qjackctl

Después de instalarlo y ejecutar qjackctllas conexiones mencionadas, se verá como en la siguiente captura de pantalla.

aplicación qjackctl en acción

Tenga en cuenta que soy un editor de audio profesional, y lo uso cada semana en las sesiones de grabaciones.

HTH.

Rubens Mariuzzo
fuente
44
qué hago si no hay nada debajo de las conexiones allí ... No tengo ese sistema - captura - reproducción ... no hay nada allí ...
Martin Zeltin
1
Creo que no funciona porque tengo un micrófono usb ...
Martin Zeltin
Extraño ... cuando comenzaste qjackctl, ¿comenzó sin quejarte?
Rubens Mariuzzo
2
@MartinZeltin: Para mí fue porque el servidor jack no se inició. Haga clic en el botón 'Mensajes' y busque ese error en el registro. Para solucionar esto, abrí 'Configuración' y luego fui a la pestaña 'Varios' y marqué 'Iniciar el servidor de audio JACK al iniciar la aplicación'. Luego cerré qjackctl y lo volví a abrir. Después de eso pude ver exactamente lo que estaba en la imagen de arriba
Baggers,
12

He empaquetado las respuestas de otras personas en 'escuchar', un script Bash. Ejecute esto para escuchar su entrada de micrófono. Duerme para siempre Mátalo (por ejemplo, Ctrl-C) para dejar de escuchar.

#!/usr/bin/env bash

# Directs audio input (e.g. mic) to audio output (e.g. speakers),
# then sleeps forever. Stops audio redirection when it is killed.
# So, for example, plug your phone into the PC's mic, run 'listen',
# and listen to phone audio through your computer's speakers.
#
# Requires:
# sudo apt-get install pactl

set -e

module=$(pactl load-module module-loopback latency_msec=10)

function cleanup {
    pactl unload-module $module
}

trap cleanup EXIT

sleep infinity
Jonathan Hartley
fuente
3

Solo una actualización para 2018 si usas gnome. Hay una extensión de gnomo que puedes usar para lograr eso. Aquí está el enlace en caso de que alguien quiera probarlo https://extensions.gnome.org/extension/954/pulseaudio-loopback-device/

Lucas D'Abate
fuente
¿Podría explicar un poco cómo instalar eso y cómo debería funcionar? Creo que he instalado la extensión correctamente (usando el complemento de extensión Firefox Gnome Shell), pero no pasó nada y no tengo idea de cómo habilitarla / configurarla.
bluenote10
Una vez que lo instales, debería aparecer un icono de bandeja. Al hacer clic en ese ícono debería habilitarse el bucle de micrófono. Si el icono de la bandeja no se muestra, probablemente necesite instalar algo como TopIcon Plus y eso probablemente lo hará aparecer. Lo siento, no puedo ser más específico, pero tuve que cambiar a Windows y ha pasado un tiempo desde que usé Linux como sistema principal.
Lucas D'Abate
0

Puede usar audacity para amplificar su voz mediante la función "reproducción durante la grabación". vaya a editar> preferencias> grabación> verifique la reproducción del software.

mella
fuente
No estoy seguro de que un software de grabación de audio sea la solución adecuada para hacer eco de la entrada del micrófono a los altavoces.
David Foerster
0

¡Mixxx es increíble! Lo estoy usando en Ubuntu (Budgie) 18.04. Configuración rápida, solo enciéndalo, configure su hardware (solo tuve que configurar el dispositivo de entrada) y encienda el micrófono. Está listo y funcionando en poco tiempo sin latencia, además de la capacidad de hacer toneladas más si lo desea. Lo descargué de la tienda de software.

Bus42
fuente