Otidsenlig ljud: Strålning Windchimes (4 / 12 steg)
Steg 4: Programvara och Pd patch
Förutse att jag vill så småningom att köra detta på en inbäddad enhet som en BeagleBone eller Raspberry Pi, verkade det lämpligt att skriva sampler kod i puredata.
Pratade med några andra förnäm min, upptäckte jag det kallas en awesome programvarudistribution satellit CCRMA som är tillgänglig för båda plattformarna. Utvecklats på av centrera för dator forskning i musik och akustik grupp på Stanford, stövlar denna programvara bild i princip Pi i ett system som är redo att göra interaktiva audio installationer med Pd, olika ljuddrivrutiner, enkel integration med Arduino som inmatningsenhet och bra dokumentation. Det var enkelt att utveckla Pd lappen på min Mac Mini och FTP över till Raspberry Pi för att testa det inbäddade systemet.
Nu är jag verkligen inte en Pd-expert, men genom att börja med några grundläggande samplers och pduino patch jag sydde ihop plåstret i skärmdumpen ovan som söker tillståndet ändras på de ingående stiften på Arduino. Dessa stift är anslutna till geigermätare styrelser och växla vid en partikel upptäckt. Arduinoen debounces och dämpar milt triggers för estetiska ändamål innan de passerar signaler upp till Pd plåstret. Plåstret utlöser sedan associerade wind chime provet.