Autonomía digital y tecnológica

Código e ideas para una internet distribuida

Probar el micrófono y grabar audio en Linux desde la línea de comandos

Imago voragine.net

Audio Linux Sound Architecture (ALSA) es la parte del núcleo de Linux que se encarga de gestionar el sonido en el sistema. Para facilitar la conexión con el hardware de sonido, ALSA tiene varios comandos.

Obtener información de los dispositivos de captura de audio

Para obtener información sobre los dispositivos de captura de audio disponibles en el sistema se puede usar arecord. Por ejemplo, la salida de arecord en uno de mis sistemas lista los dos minijacks de entrada de la tarjeta de sonido, y en tercer lugar el micrófono integrado en la webcam:

skotperez@joy:~$ arecord -l
**** List of CAPTURE Hardware Devices ****
card 1: Generic_1 [HD-Audio Generic], device 0: ALC897 Analog [ALC897 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: Generic_1 [HD-Audio Generic], device 2: ALC897 Alt Analog [ALC897 Alt Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: Camera [Terra HD1080PC Camera], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0

Así se puede elegir el dispositivo de captura que se quiera. El comando arecord permite también grabar audio. Por ejemplo, si quiero grabar audio con el micrófono integrado de la webcam:

Cómo grabar audio con arecord

skotperez@joy:~$ arecord -c 2 -f S16_LE -d 10 -r 16000 --device="hw:2,0" test-mic.wav
Recording WAVE 'test-mic.wav' : Signed 16 bit Little Endian, Rate 16000 Hz, Stereo

--device indica a arecord el dispositivo de captura a usar. 2,0 indica card 2, device 0.
-c indica el número de canales.
-f indica el formato de las muestras (samples).
-d indica la duración de la captura en segundos.
-r indica la tasa de muestreo (rate).

Reproducir audio con aplay

Una vez grabado, el audio se puede reproducir con aplay, otro comando ALSA:

skotperez@joy:~$ aplay test-mic.wav

Visto en linuxconfig.org.

1 comentario

    • Por joaquin •

    El problema es cuando NO lo reconoce. Via USB conecte una grabadora de audio Olympus, quiero bajar al ordenador los archivos que ahi grabe, pero MX no reconoce a la grabadora. Sin embargo en la pantalla de la grabadura aparece la leyenda: PC. Es decir, que ella sí se reconoce conectada a una PC… :-?

×

Responder al comentario de joaquin

*
*

 

No hay trackbacks