Paso 6: Python Script: grabar y reproducir
Prueba arecord y aplay
Conecte el auricular en la tarjeta de sonido, si tienes uno separado de la tarjeta de sonido.
En tipo de masilla o terminal:
Esto registrará un 10 segundo archivo WAV con calidad de CD a su raíz. Calidad de CD se define como audio digital estéreo grabado con una frecuencia de muestreo de 44,1 kHz y 16 bits de resolución. Habrá una impresión de indicando que está grabando. Hable en el auricular mic, cuando termines, golpe de CTRL-C para terminar. Aparecerá un archivo llamado podcast.wav en la raíz de Edison. Para jugar el archivo:
Añadir el Script en Python
Cuando usted tiene estas dos herramientas de trabajo, es tiempo para grabar y jugar con sólo pulsar un botón y en el directorio /usr/share/apache2/htdocs.
El script de python adjunto se utiliza para leer el pulsar un botón, usando la biblioteca mraa y para grabar, reproducir y detener un archivo. Ábrala y echemos un vistazo a algunas de las líneas de código.
En el script de python se verá que la variable de registro es el comando arecord, pero ahora con un nuevo camino.
Para detener arecord y aplay:
Esto matar el proceso, sino mantener la secuencia de comandos ejecutar.
Cuando se pulsa un botón, mostrará que uno para la depuración.
Se parpadeará el LED en el pin 5 dos veces en el segundo cuando se presiona el registro.
Parpadeará el LED en el pin 5 rápido 6 veces cuando se presiona el stop.
Subir el script a raíz de Edison y ejecutan en segundo plano.