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
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… :-?