Innehållsförteckning:

Arcade Button MIDI -tangentbord: 7 steg (med bilder)
Arcade Button MIDI -tangentbord: 7 steg (med bilder)

Video: Arcade Button MIDI -tangentbord: 7 steg (med bilder)

Video: Arcade Button MIDI -tangentbord: 7 steg (med bilder)
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Juli
Anonim
Arcade -knapp MIDI -tangentbord
Arcade -knapp MIDI -tangentbord

Detta är en version 2.0 av en av mina första strejk 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 återvände jag knapparna från mitt första försök och började bygga 2.0!

Steg 1: Material

Material
Material

Min första version använde en Arduino Mega på grund av de många ingångarna den har men jag gillar den lilla storleken och HID MIDI -funktionerna som Pro Micro har när man använder Midi_controller.h -biblioteket. Så jag bestämde mig för att använda två 16-kanals multiplexer för att uppfylla ingångskravet för 2-oktavs intervall.

Här är en lista över delar jag använde:

Stora arkadknappar x15

Små arkadknappar x10

Pro Micro x2

16-kanals multiplexer x2

Neopixelring

10k potentiometer x6

Anslutningstråd

Lödningsverktyg

1/8 '' MDF

Steg 2: Design och skärning

Image
Image
Lödning och tråd
Lödning och tråd

Jag har inkluderat en.svg -fil för att undersöka sinnen om det är användbart, men jag uppmuntrar alla att utnyttja kreativitet och experiment i designprocessen. Kanske att använda akryl istället för mdf skulle se fantastiskt ut!

Jag använde en borr och borr i den första versionen så jag letade efter att få en mer exakt produkt med hjälp av designprogramvara och en laserskärare den här gången.

Steg 3: Lödning och tråd

Lödning och tråd
Lödning och tråd
Lödning och tråd
Lödning och tråd
Lödning och tråd
Lödning och tråd

Detta är den mest tidskrävande delen. Jag tycker att vissa delar av lödningen är terapeutiska, så ta lite te, lägg på en mjuk sylt och vet att detta steg är ett maraton och inte en sprint!

Jag försökte rädda så mycket tråd som möjligt från den första versionen och noterade var jag skulle placera Arduino och mux för att försöka eliminera en del av trådmassan som skulle behöva pressas in i lådan efter att den var Gjort.

Jag tenderar att omfamna kaoset i en bra DIY trassel av ledningar mer än vissa, så följ dina egna ambitioner när du sorterar ut ledningar.

Så långt som en genomgång för anslutningar, skrev koden först och låt sedan diktera vart ledningarna skulle gå …

Jag byggde tangentbordet från den lägsta till den högsta noten med de första 16 tonerna som går till mux1 och de återstående tonerna går till mux2 det kan bli en liten ökning av latensen med mux -inställningen men 16mhz -processorn går igenom den tillräckligt snabbt så att jag kan inte märka.

Jag försökte dyka in i midi -multiplexing innan några självstudier och träffade en vägg, så jag rekommenderar att göra några grundläggande självstudier för att få en grundläggande förståelse om saker verkar utom räckhåll.

Jag följer dessa enkla felsökningssteg: 1. Se till att allt är jordat 2. Sök efter shorts3. Krukor får 5v4. Dubbelkolla att allt är jordat

Steg 4: För många trådar …

För många trådar …
För många trådar …
För många trådar …
För många trådar …
För många trådar …
För många trådar …

Jag underskattade djupet i lådan och hade svårt att få toppen att sitta snyggt med att se ut som att den skulle spricka ut "Akira Style" så jag pratade igenom den med några vänner i studion och kom med en plan för att sätta på den visas i en vinkel. Jag gjorde några snabba prototyper med akrylskrot och slutade med en bra lösning. Det visar på ett sätt att fåglarna häckar ut på baksidan som en labyrint av patchkablar i 60 -talets Moog -synt. Färdig, eller hur?

Steg 5: Neopixel

Image
Image

Jag använde Neopixels i ett tidigare projekt med MIDI och hade upptäckt att MIDI behöver ett dedikerat kort för att göra sitt jobb så jag kopplade ihop en annan Pro Micro med "RAW" -ingången för 5v ström som körs från första kortet. Jag programmerade inte något snyggt, hittade bara ett program från den strängaste provskissen från Adafruit -biblioteket.

Steg 6: Kod

För att ladda upp: 1. Se till att du laddar ner Midi_Controller.h -biblioteket2. Välj "Arduino Leonardo" från typ 3. Välj borad från Port -menyn 4. Kompilera och ladda upp

Efter att ha laddat upp test med en midi -övervakningsapplikation. Om allt verkar fungera som planerat är det dags att göra lite musik!

Steg 7: Jam Out

Jag använder Ableton Live med mina projekt på grund av dess flexibilitet. Om du använder Garage Band kommer det fortfarande att fungera men knapparna kommer att ha fasta funktioner beroende på vad du programmerar MIDICC -numren som i skissen. Har du några frågor? Lämna dem i kommentarerna! Happy Making!

Rekommenderad: