railbuzzer

thismachinewascommissionedbychampdactionfortheexhibitionsoundfactoryinconcertgebouw

theideawasthatiwouldbuildaplayableversionofthesoundfactorylogolikethosegameswhereyoufollowawireandtrynottotouchthewireistilldontknowwhatthenameisforthosegames

becauselotsofpeoplewillbeplayingwiththemachineitshouldbequitestrongforthisreasonidecidedtoinvertthegameplayandmakeitintoamoredoctorbibbertypeofgame

allotoftechnicalthingsialreadyknewicoulduseinthisprojectbutidecidedtotryoutsomenewthings

thesequencerismadegirdlessithas94stepsmaximumitrecordstheselectedpitchandthetimebetweenconnectionsthetimeisstoredin16bitsthismeansthatbetweeneachstepinthesequenceyoucanhave65secondstillthenextstephastoberecorded

thetouchsensorworksbymeasuringavoltagefromavoltagedividerbuildupof601kresistors
gettingastablereadingisnotsoeasybecausethevoltagehastorisetotheselectedvoltageandstaytherelongenoughtobemeasuredsowhatidoismeasureasoftenaspossibleandwhenthevoltagegoesaboveacertainlevelreadseveraltimesveryquicklyandtakethehighestmeasurementfromthemeasuredvalues

inthehardwarethecontactsaretinedbecausethishelpstogetbetterconductivityandthethesensorisbufferedbyaopampinvoltagefollowersetuptheinputhasa10kresistorinseries1mpulldownresistor22pfcapacitortogroundandclampingdiodeshopefullythisisenoughprotection

thescreendisplaysthewaveformthatisbeingplayedbackthewaveformistheshapeofthelogosowhereyoutouchthelogoitwillplayfromlefttorightfromwhereyouhavetouchedit
thelibrarythatisusedfordisplayingthewaveformusesspiprotocolbutithinkitisnothardwareacceleratedsotheatmel328isnotfastenoughtodoallitshoulddoandalsodisplaythescreenasasolutioniusei2ctosendthewaveforminformationtoanotherarduinothatreceivestheinfoandandsendsittothescreen

theoriginallogoisawaveformthatseemstohaveslightlydifferentovertonefrequenciesinthecodeitwaseasiertomakethelogowithmoreovertonefrequenciesitstilllooksverymuchlikethelogobutitisslightlydifferent
intheoriginallogotheanglesaretosteeptobecutoutofwoodsothewoodlogoislesshighdecreasingtheangleofthepoints
sothewoodenlogoandthelogointhecodearenotanexactmatchandthevoltagedividerbeingalsonotlinearinitsphysicalpositionresultedintheuseofaarraywithmappointstofindthecorrespondingplaybackpositionoftheaudiowaveform

displaycode
mainrailbuzzercode

handleiding

circuits

railbuzzer

16ahhhhhhhearts
15heartsheartshttpgieskesnlf3emptygif
14yay
13httpgieskesnlf3heartsgif
12httpgieskesnlf3heartsgif
11poopindeed
10poop
9soawesome
8heartsheartsheartshearts
7heartsheartshearts
6ba
5wonderous
4anotherbrilliantproject
3hearts
2cool
1heartshearts
dragthis♥inhere
1977 B.C. till 2014 © Gijs Gieskes - about