Innehållsförteckning:
- Steg 1: Samla material
- Steg 2: Rita och borra
- Steg 3: Proof of Concept
- Steg 4: Lödning
- Steg 5: Kod
- Steg 6: Jam
Video: Midi Controller Button-Keyboard: 6 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
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
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
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
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
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:
DIY MIDI CONTROLLER USB Plug & Play (UPPGRADE NEOPIXEL RING): 12 steg
DIY MIDI CONTROLLER USB Plug & Play (UPGRADE NEOPIXEL RING): Passionerad MAO och elektronisk musik men också att se att det var möjligt att skapa ett personligt Midi -gränssnitt som jag gjorde min6 Potentiometrar och 12 knappar (på / av) men för att göra platsen svårare att det redan var jag önskar lägga till visuell indikation
Non -Contact Midi Controller: 6 steg (med bilder)
Non Contact Midi Controller: Att göra saker utan kontakt har varit trenden nuförtiden. Jag skapade en enkel midi-controller med Arduino Pro micro och några IR-närhetsdetektorkort som har en inbyggd komparator, detta borde vara tillgängligt ganska enkelt och billigt. Detta projekt handlar om
Arcade Button MIDI -tangentbord: 7 steg (med bilder)
Arcade Button MIDI Keyboard: Detta är en version 2.0 av en av mina första strejkningar i Arduino och DIY MIDI -programmering. Jag har utvecklat mina färdigheter inom prototyper och design så jag trodde att det skulle vara en bra demonstration av process och utveckling. Med en mer informerad designprocess
MIDI 5V LED Strip Light Controller för Spielatron eller annan MIDI Synth: 7 steg (med bilder)
MIDI 5V LED Strip Light Controller för Spielatron eller annan MIDI Synth: Denna kontroller blinkar trefärgade LED-remsor för 50 ms per ton. Blå för G5 till D#6, röd för E6 till B6 och grön för C7 till G7. Styrenheten är en ALSA MIDI -enhet så att MIDI -programvara kan mata ut till lysdioderna samtidigt som en MIDI -syntenhet
NES Controller Shuffle (Nintendo Controller MP3, V3.0): 5 steg (med bilder)
NES Controller Shuffle (Nintendo Controller MP3, V3.0): Jag slog helt bort ryan97128 på hans design för Nintendo Controller MP3, version 2.0 och jag hör att han fick idén från den kloka Morte_Moya, så jag kan inte ta åt mig äran för allt deras geni. Jag ville bara lägga till bekvämligheten och ladda