Saltar al contenido principal

Micrófono en la Raspberry Pi

Jose CerrejonAlrededor de 2 minRaspberry PIRaspberry PI

Micrófono en la Raspberry Pi

mic
mic

No se si os pasa a vosotros que a veces tienes muchas cosas por hacer; Pero surge una idea, un correo de alguien, algo que crees poder hacer, y lo dejas todo para ponerte a ello.

Eso es lo que me ha pasado hoy. Tenía ganas de probar un micrófono en la Raspberry Pi y lo voy a hacer. ¿Funcionará?


El único que tenía a mano es uno que viene con el Singstar de PS2 con un adaptador USB. Y es que eso del karaoke es una de mis pasiones frustradas.

Os recuerdo que la Raspberry Pi no tiene entrada para micrófono y la única manera de probar uno con la toma Jack es comprando una tarjeta de sonido externa por USB.

Lo primero que tenemos que hacer una vez tengamos el prompt de Raspbian es ver si os detecta el micrófono. Hay muchas maneras de hacerlo, pero la que recuerdo ahora mismo es:

lsusb

Como véis, ha detectado en el dispositivo 006 un Micrófono Sony SingStar USB.

Ahora vamos a ver donde lo ha colocado en la lista de tarjetas de sonido (la detecta como una tarjeta de sonido mas):

cat /proc/asound/cards

Con esta información ya podemos lanzar un programa de grabación. Yo voy a usar arecord que viene instalada con las utilidades de ALSA:

arecord -f cd -D hw:1,0 -d 20 text.wav

Nos grabará con calidad CD durante 20 segundos un fichero llamado test.wav, usando el hardware de la tarjeta 1 (es decir, el micrófono).

Para reproducir el sonido, con un simple aplay test.wav nos bastará. Si no escucháis nada, en opciones avanzadas de la utilidad raspi-config podréis cambiar la salida de audio de jack a HDMI y viceversa…

NOTA ADICIONAL: Si después de la primera grabación detectamos que las grabaciones no se hacen correctamente, tendremos que deshabilitar el controlador de USB 2.0 para que use el USB 1.1 (podría dejar de funcionar por ejemplo el HUB o el teclado). Para ello, añadiremos al fichero /boot/cmdline.txt la siguiente línea, para asegurarnos que la grabación se hace perfectamente:

dwc_otg.speed=1

¡Feliz Viernes!

Ayuda: wiki.audacityteam.orgopen in new window

Enlace: wiki.linuxaudio.org > Raspberry Pi and realtime, low-latency audioopen in new window

Foro: raspberrypi.org > any recommendations for a USB microphoneopen in new window

Enlace: elinux.org > USB Sound Cards verified peripleralsopen in new window