LED WALL (4 / 6 steg)
Steg 4: programvara
Firmware:
Firmware skrevs i Embedded C och sedan programmeras in på MSP430 använda startfönstret emulator av koden kompositör studio.
Data till arrayen Microcontroller skickas seriellt som ett block på 8 byte av PC. Den start byten är när en karaktär ", följt av 6 byte av musik bearbetade data och ett slutet byte"K".
Koden finns i grund och botten får 6 byte av musik-bearbetade data från datorn via UART stiften och skickar data seriellt bit för bit till arrayen TLC5916.
Musik bearbetning:
Ett python-bibliotek har utvecklats av oss för musik bearbetning kallas Phosphene. Det bygger på Elm Signal biblioteket. Med Phosphene, kan du definiera signaler vars värden ändras baserat på det aktuella provet.
För LED vägg används en 6-kanalig medelvärdet dividerat med den längre genomsnittligt för equalizern. För woofers och lökar används en ruttnande slå signal är som blir 1 på upptäcka beat och sönderfaller till nästa beat.
Hela källkoden för phosphene finns på www.github.com/rohitvarkey/phosphene. Skriptet specifika för LED väggen finns bifogas här.