Stap 15: Load/maken muziek, software, sequenties...
Er zijn talrijke Kerstmis licht sequencers online beschikbaar voor de Raspberry Pi, maar ik eenvoudig een van kras gecodeerd. Alle van de sequenties die werden gegenereerd door het voering tijdsinstellingen van beats/maatregelen in Audacity (audio-editor) om bepaalde opdrachten naar mijn sequencer.
rxmas.py
Dit programma zal willekeurig kiezen een statische lay-out voor de boom elke minuut. Ik heb dit script uitgevoerd bij het opstarten van de Raspberry Pi (via een cronjob) als het standaardgedrag wanneer inpluggen in de eenheid.
Xmas.py
Dit is het programma van de sequencer, waarin een reeks-bestand en een MP3 als input
Setup.txt
In de vorige stap mits ik de lay-out die ik gebruikte voor elke logische kanaal aan. Dit bestand wordt elke daadwerkelijke GPIO0-7 toegewezen aan het logische kanaal aan. Dus in de setup.txt die ik heb bijgevoegd, stations GPIO0 het verlengsnoer logische kanaal 8 (blauw), kanaal GPIO1 stations logische 6 (rood), enz...
test.MP3 / test.txt
Dit is een eenvoudige test case van een audio telling van de getallen 1 t/m 8 met de gelijkwaardige lichte snaren verlichting up
Dus om te roepen dit type in het volgende voorbeeld:
./Xmas.py test.txt test.mp3
Carol.txt
De sequencer-bestand voor Kerstmis Sarajevo door Trans-Siberian Orchestra
LetItGo.txt
De sequencer-bestand voor het loslaten van Disney's Frozen film
Russian.txt
De sequencer-bestand voor "Een gekke Rus Christmas" door Trans-Siberian Orchestra
Daar zul je lever je je eigen LetItGo.mp3 en carol.mp3 natuurlijk! Gewoon kopen ze uit de Amazone.
Opmerking: De embedded YouTube-video is versneld naar 110% snelheid dus het klinkt misschien een beetje vreemd