Paso 15: Carga y crear música, software, secuencias...
Hay numerosos secuenciadores luz de Navidad disponibles en línea para la frambuesa Pi, pero codifiqué una sencilla desde cero. Todas las secuencias se generaron alineando tiempos de ritmos y medidas en Audacity (editor de audio) a particular comandos a mi secuenciador.
rxmas.py
Este programa al azar elegirá un diseño estático para el árbol de cada minuto. Tengo este script que se ejecuta en el arranque de la Raspberry Pi (a través de un trabajo de cron) como el comportamiento predeterminado antes de conectar la unidad.
Xmas.py
Este es el programa secuenciador, que toma un archivo de secuencia y un MP3 como entradas
Setup.txt
En el paso anterior, proporcionó el diseño que usa para cada canal lógico. Este archivo asigna cada real GPIO0-7 el canal lógico. Así en el setup.txt que he adjuntado, cable de extensión de GPIO0 unidades de canal lógico 8 (azul), unidades de GPIO1 lógicas canal 6 (rojo), etc....
prueba.mp3 / prueba.txt
Se trata de un simple caso de un audio conteo de números del 1 al 8 con las cuerdas equivalente de luz iluminando
Para invocar este tipo de ejemplo:
./Xmas.py test.txt prueba.mp3
Carol.txt
El archivo de secuenciador de Navidad Sarajevo por orquesta transporte-siberiana
LetItGo.txt
El archivo de secuenciador para Let It Go de película congelada de Disney
Russian.txt
El archivo de secuenciador de "Navidad de un ruso enojado" por orquesta transporte-siberiana
Usted tendrá que suministrar sus propios archivos de LetItGo.mp3 y carol.mp3 obviamente! Sólo comprarlos fuera de Amazon.
Nota: El vídeo de YouTube incrustado se acelera a 110% de velocidad por lo que puede sonar un poco extraño