railbuzzer

thismachinewascommissionedbychampdactionfortheexhibitionsoundfactoryinconcertgebouw

theideawasthatiwouldbuildaplayableversionofthesoundfactorylogolikethosegameswhereyoufollowawireandtrynottotouchthewireistilldontknowwhatthenameisforthosegames

becauselotsofpeoplewillbeplayingwiththemachineitshouldbequitestrongforthisreasonidecidedtoinvertthegameplayandmakeitintoamoredoctorbibbertypeofgame

allotoftechnicalthingsialreadyknewicoulduseinthisprojectbutidecidedtotryoutsomenewthings

thesequencerismadegirdlessithas94stepsmaximumitrecordstheselectedpitchandthetimebetweenconnectionsthetimeisstoredin16bitsthismeansthatbetweeneachstepinthesequenceyoucanhave65secondstillthenextstephastoberecorded

thetouchsensorworksbymeasuringavoltagefromavoltagedividerbuildupof601kresistors
gettingastablereadingisnotsoeasybecausethevoltagehastorisetotheselectedvoltageandstaytherelongenoughtobemeasuredsowhatidoismeasureasoftenaspossibleandwhenthevoltagegoesaboveacertainlevelreadseveraltimesveryquicklyandtakethehighestmeasurementfromthemeasuredvalues

inthehardwarethecontactsaretinedbecausethishelpstogetbetterconductivityandthethesensorisbufferedbyaopampinvoltagefollowersetuptheinputhasa10kresistorinseries1mpulldownresistor22pfcapacitortogroundandclampingdiodeshopefullythisisenoughprotection

thescreendisplaysthewaveformthatisbeingplayedbackthewaveformistheshapeofthelogosowhereyoutouchthelogoitwillplayfromlefttorightfromwhereyouhavetouchedit
thelibrarythatisusedfordisplayingthewaveformusesspiprotocolbutithinkitisnothardwareacceleratedsotheatmel328isnotfastenoughtodoallitshoulddoandalsodisplaythescreenasasolutioniusei2ctosendthewaveforminformationtoanotherarduinothatreceivestheinfoandandsendsittothescreen

theoriginallogoisawaveformthatseemstohaveslightlydifferentovertonefrequenciesinthecodeitwaseasiertomakethelogowithmoreovertonefrequenciesitstilllooksverymuchlikethelogobutitisslightlydifferent
intheoriginallogotheanglesaretosteeptobecutoutofwoodsothewoodlogoislesshighdecreasingtheangleofthepoints
sothewoodenlogoandthelogointhecodearenotanexactmatchandthevoltagedividerbeingalsonotlinearinitsphysicalpositionresultedintheuseofaarraywithmappointstofindthecorrespondingplaybackpositionoftheaudiowaveform

displaycode
mainrailbuzzercode

circuits

handleiding

railbuzzer

20heartsheartsheartsheartsheartsheartsheartsheartsheartsheartsheartsheartsheartsheartsheartsheartsheartsheartsheartsheartsheartsheartsheartsheartsheartsheartshearts
19heartsheartsheartsheartsheartsheartsheartsheartsheartsheartsheartsheartsheartsheartsheartsheartsheartshearts
18sdfsdfsdf
17heythere
16ahhhhhhhearts
15heartsheartshttpgieskesnlf3emptygif
14yay
13httpgieskesnlf3heartsgif
12httpgieskesnlf3heartsgif
11poopindeed
10poop
9soawesome
8heartsheartsheartshearts
7heartsheartshearts
6ba
5wonderous
4anotherbrilliantproject
3hearts
2cool
1heartshearts
dragthis♥inheretapthis♥
audioabout