Étape 15 : Charge/créer musique, logiciel, séquences...
Il y a nombreux séquenceurs de lumière de Noël disponibles en ligne pour le Raspberry Pi, mais j’ai codé un simple à partir de zéro. Toutes les séquences ont été générés en alignant les timings de battements/mesures dans Audacity (éditeur audio) pour les commandes particulières de mon séquenceur.
rxmas.py
Ce programme choisira au hasard une disposition statique pour l’arborescence de chaque minute. J’ai ce script s’exécute au démarrage de la Pi de framboise (via une tâche cron) comme le comportement par défaut lorsqu’on branche l’appareil.
Xmas.py
C’est le programme de séquenceur, qui prend un MP3 et un fichier de séquence comme entrées
install.txt
Dans l’étape précédente, j’ai donné la mise en page que j’ai utilisé pour chaque canal logique. Ce fichier mappe chaque réel GPIO0-7 sur le canal logique. Donc dans l’install.txt que je joins, rallonge de GPIO0 lecteurs logique canal 8 (bleu), GPIO1 lecteurs logiques canal 6 (rouge), etc....
test.mp3 / test.txt
Il s’agit d’un cas de test simple d’un comte audio des nombres de 1 à 8 avec les guirlandes lumineuse équivalentes illuminant
Donc pour appeler ce type d’exemple :
./Xmas.py test.txt test.mp3
Carol.txt
Le fichier séquenceur pour Noël Sarajevo par Trans-Siberian Orchestra
LetItGo.txt
Le fichier séquenceur pour Let It Go de Disney Frozen film
Russian.txt
Le fichier séquenceur pour « D’une folle russe Noël » par Trans-Siberian Orchestra
Vous devrez fournir vos propres fichiers LetItGo.mp3 et carol.mp3 évidemment ! Juste de les acheter sur Amazon.
Remarque : La vidéo de YouTube incorporé est accéléré à 110 % de la vitesse afin que cela puisse paraître un peu étrange