Att lägga till nycklar till en Arduino Synth den hårda vägen-Blacklord: Organ Donor projekt del 2
(Obs-detta är min 20 instructable! Tack till alla följande och commenting.on mina projekt och personal som gör detta möjligt. Denna webbplats har definitivt fått mig få min A spelet till arbetsbänken.)
Auduino granulat synth av Peter Knight ( http://code.google.com/p/tinkerit/wiki/Auduino ) är en av mina favorit Arduino projekt någonsin. Allt du behöver är en mikrokontroller, några krukor och vissa krok upp tråd att göra några riktigt roliga ljud. I detta projekt ska jag använda ett återvunnet orgel tangentbord för att styra tonhöjden för Auduino.
Låt mig börja med att säga att jag är väl medveten om att det förmodligen finns ett bättre sätt att göra detta. Mitt mål är inte att bygga en hög slut stabil synth-jag vill bara göra cool ljud med delar jag har på handen. Det kan inte vara state-of-the-art men det är definitivt stat-av-den-skrot-högen.
Som sagt, är Auduino massor av kul. Du kan ändra i koden för att spela en kromatisk klev skala, en pentatoniska klev skala eller en smidig logaritmisk skala. Den klev kromatiska skalan är vad jag vill för det här projektet eftersom det kartor varje ton på tangentbordet. Eftersom anteckningar är klev, motsvarar varje ton en specifik spänningsområde.
Tonhöjden för den Auduino produktionen styrs av en spänning mellan 0-5v på Arduino's analog pinne 4. Detta görs vanligen med en pott wired som en spänningsavdelare. Detta innebär att anteckningar spelas i ordning av skalan. Det är inte lätt att spela toner som inte är "grannar". Eftersom orgeln tangentbordet är i grunden vill bara en rad med växlar, om varje switch med en separat spänningsavdelare det skulle spela hela skalan av anteckningar i vad någonsin beställa spelaren.
Nu låt oss ta en titt på tangentbordet.
(Obs-detta instructable kommer att fokusera på att lägga till ett tangentbord till en Arduino satt upp till springa den Auduino granulat synth skissen. Om du vill försöka detta projekt, Vänligen bekanta dig med projektet länkade ovan.)