Stap 4: Software
Firmware:
De firmware was geschreven in ingesloten C en vervolgens op de MSP430 geprogrammeerd met behulp van de Launchpad-emulator door Code componist studio.
De gegevens aan de Microcontroller-array wordt door de PC serieel verzonden als een blok van 8 bytes. De start-byte is wanneer een personage ', gevolgd door 6 bytes van muziekgegevens verwerkt en een einde byte 'K'.
De code gevonden principe 6 bytes aan muziek-verwerkte gegevens van de PC via de UART-pinnen ontvangt en verzendt die gegevens serieel beetje bij beetje aan de array TLC5916.
Muziek Processing:
Een python bibliotheek werd ontwikkeld door ons voor muziek verwerking fosfeen genoemd. Het is gemodelleerd op de Elm signaal bibliotheek. U kunt met fosfeen, signalen waarvan de waarden wijzigen op basis van de huidige steekproef.
Voor de LED-Wall, wordt een gemiddelde van de 6-kanaals gedeeld door de langere gemiddelde gebruikt voor de equalizer. Voor de woofers en bollen, een rottend beat signaal wordt gebruikt die wordt 1 op de beat opsporen en vervalt tot volgende beat.
De hele broncode van fosfeen kan gevonden worden op www.github.com/rohitvarkey/phosphene. Het script specifiek voor de LED-Wall kan worden gevonden hier bijgevoegd.