¿Cómo envío mi entrada de audio?


17

Hace algunas iteraciones, creo que esto era Jaunty, pero podría haber sido antes, enchufaría un cable de audio de 1/8 "desde la salida de una netbook de Windows a la entrada de mi máquina Ubuntu, así que habría todo el sonido de ambas máquinas sin tener que conectarlas a un mezclador que no tengo. No hice mucho, ya que estaba bastante contento con Banshee en ese momento. Pero con Karmic y aún con Lucid , Solo puedo obtener la salida si estoy grabando con Audacity. Lo que no voy a hacer desde mi estación de trabajo de desarrollo web y programación de sistemas.

Al conectar los auriculares, puedo decir que mi netbook tiene salida de audio. Puedo ver las Preferencias de sonido que la máquina Ubuntu las está recibiendo. Solo quiero recuperar el viejo comportamiento. ¿Ayuda?

Respuestas:


19

Si entiendo correctamente, ¿estás tratando de transmitir la entrada del micrófono a la salida de audio? Lo más simple que se me ocurre es usar gst-launch para eso. Abra una terminal y escriba:

gst-launch pulsesrc ! pulsesink

Presione CTRL + C para detener la transmisión. Puede que tenga que instalar las herramientas de gstreamer para tener esto disponible:

sudo apt-get install gstreamer-tools

Tenga en cuenta que, como no tengo ninguna fuente de audio adecuada, en realidad no lo intenté, por lo que es posible que no funcione. Cualquier comentario sobre si lo haría sería apreciado.


Funciona bastante bien ..
LassePoulsen

Eso hace. Recibí la respuesta el fin de semana y tengo el problema en mi máquina de trabajo, así que no quería decir OK hasta que lo probé. Y lo estoy probando ahora mismo. Funciona
Dave Jacoby el

¿Sigue siendo la única solución? ¿Nada en la GUI? Estoy corriendo 13.04.
Corey

1
En mi sistema Linux Mint, tengo que usar en gst-launch-1.0lugar de solo gst-launch. Pero la receta básica funciona perfectamente con esa solución; +1.
steveha

El 16.04 esta respuesta da el error; ERROR: no se pudo construir la tubería: ningún elemento "pulsesrc".
TenLeftFingers

2

Si desea utilizar las herramientas de audio de pulso existentes, use pacat (que significa gato de audio de pulso).

obtener su dispositivo de entrada con

pactl list
[...]
Source #0
        State: SUSPENDED
        Name: alsa_output.pci-0000_00_1b.0.analog-stereo.monitor
        Description: Monitor of Built-in Audio Analog Stereo
        Driver: module-alsa-card.c
[...]

copie la parte ' nombre ' y úsela con pacat:

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

donde como dispositivo es el nombre que copiaste antes.

Esto costará un poco de tiempo de CPU (3,3% en mi máquina).

También puede canalizar algún software de conversión de audio en el medio para filtrar, o usarlo a través de la red.


Para la lista de posibles dispositivos, uno puede ejecutar pactl list short | egrep "alsa_(input|output)" | fgrep -v ".monitor".
Mikko Rantalainen

1

La respuesta de Bruno Girin también funcionó para mí, pero iniciar manualmente un proceso es algo molesto, ya que esto debería ser automático. Una mejor solución es instalar gnome-alsamixer y activar la opción de entrada de línea, como se describe aquí:

No hay sonido de entrada de línea

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.