Innehållsförteckning:

Midi Controller Button-Keyboard: 6 steg
Midi Controller Button-Keyboard: 6 steg

Video: Midi Controller Button-Keyboard: 6 steg

Video: Midi Controller Button-Keyboard: 6 steg
Video: Midi Controllers - what you need to know 2024, November
Anonim
Midi Controller knapp-tangentbord
Midi Controller knapp-tangentbord

Inspirerad av mitt midifighter -projekt bestämde jag mig för att göra en midi -controller i knappstil som utnyttjar de många digitala ingångarna som Mega Arduino -kortet har. I denna instruktionsbok går vi igenom stegen från att samla material till att göra musik!

Steg 1: Samla material

För detta projekt använde jag:

Arduino Mega (klon)

22 gauge tråd

16 stora vita arkadknappar

10 mindre svarta arkadknappar

Lödningsverktyg

Borr med 16 mm och 26 mm borr

Fick syn på

Monteringsbräda

Steg 2: Rita och borra

Du måste håna dina knappar på vad du än monterar dem på, jag hittade den här träbiten i papperskorgen och jag trodde att den skulle vara perfekt för det här projektet. Du kanske vill göra detsamma eller gå till järnaffären.

Spåra knapparna och markera var du ska borra hålen och ta bort dem. Som du kan se senare blir botten ganska knotig. Du kanske vill testa knappens passform innan du borrar alla hål.

Jag sågade mitt bräde till hälften senare, men jag föreslår att du gör det i detta skede.

Steg 3: Proof of Concept

Bevis på koncept
Bevis på koncept

Jag körde några krokodilklämmor till några knappar och satte upp en 10K -kruka och laddade upp koden för att testa den före lödning. Detta är inte 100% nödvändigt, men det är en bra idé om du gillar att dubbelkolla saker.

Steg 4: Lödning

Löda
Löda

Det är många ledningar som går till de digitala stiften här, jag kan försöka använda en multiplexer nästa gång men det är verkligen inte så illa, bara dubbelkolla saken när kablarna fortskrider. Koden anger startstiftet till 22 och knapparna ökar kromatiskt med en (så C = stift 22, C#= stift 23, etc.). I diagrammet kan du se att knapparna alla är jordade tillsammans i en stor kedja.

Krukorna får ström från 5v -stiftet och är kedjade tillsammans med det. På samma sätt jordas krukorna på samma sätt som knapparna. Slutligen kör datatrådarna från krukorna till A0, A1, A2, A3.

Du kan verkligen bli galen om du vill ha fler knappar eller krukor … och jag skulle uppmuntra dig att göra det!

Steg 5: Kod

Koda
Koda

Innan du lägger in koden vill jag tacka Gustavo Silveira på www.musiconerd.com när jag använde hans kod på ett tidigare projekt och modifierade den för användning i detta.

Jag kör Hairless Midi på min Macbook för att konvertera de seriella signalerna till midisignaler som Ableton Live kommer att ta emot.

Jag ska erkänna att det tog lite tid att konfigurera seriell-midi-programvaran till den punkt där den fungerade felfritt, men jag har inte haft något problem sedan jag har konfigurerat den i den nuvarande konfigurationen.

Jag är i bästa fall en nybörjarkodare, men om du följer kommentarerna i koden för Arduino IDE och ser till att matcha överföringshastigheten för koden och Hairless midi, bör du vara igång utan för mycket felsökning.

Steg 6: Jam

Sylt!
Sylt!

Jag gillar att använda Ableton Live eftersom midi-mappningsflexibiliteten verkligen tillgodoser instrument som detta. Här är en länk till mig som spelar med till en del Musorgskij! Min första instruerbara!

Rekommenderad: