Innholdsfortegnelse:

Midi-kontrollerknapp-tastatur: 6 trinn
Midi-kontrollerknapp-tastatur: 6 trinn

Video: Midi-kontrollerknapp-tastatur: 6 trinn

Video: Midi-kontrollerknapp-tastatur: 6 trinn
Video: Трактористы (комедия, реж. Иван Пырьев, 1939 г.) 2024, November
Anonim
Midi-kontrollerknapp-tastatur
Midi-kontrollerknapp-tastatur

Inspirert av mitt midifighter -prosjekt, bestemte jeg meg for å lage en midi -kontroller med knappestil som utnytter de mange digitale inngangene som Mega Arduino -kortet har. I denne instruksen vil vi gå gjennom trinnene fra å samle materialer til å lage musikk!

Trinn 1: Samle materialer

Til dette prosjektet brukte jeg:

Arduino Mega (klon)

22 gauge ledning

16 store hvite arkadeknapper

10 mindre svarte arkadeknapper

Loddeverktøy

Bor med 16 mm og 26 mm bor

Sag

Monteringsbrett

Trinn 2: Tegning og boring

Du må håne knappene dine på det du monterer dem på. Jeg fant dette treverket i søpla, og jeg trodde det ville være perfekt for dette prosjektet. Du vil kanskje gjøre det samme eller gå til maskinvarebutikken.

Spor ut knappene og merk hvor du skal bore hullene og byste det ut. Som du kan se senere ser bunnen ganske gnarly ut. Det kan være lurt å teste knappens passform før du borer alle hullene.

Jeg saget brettet mitt i to senere, men jeg vil foreslå å gjøre det på dette stadiet.

Trinn 3: Proof of Concept

Bevis for konsept
Bevis for konsept

Jeg kjørte noen krokodilleklipp til noen få knapper og satte opp en 10K -pott og lastet opp koden for å teste den før lodding. Dette er ikke 100% nødvendig, men det er en god idé hvis du liker å dobbeltsjekke ting.

Trinn 4: Lodding

Lodding
Lodding

Det er mange ledninger som går til de digitale pinnene her. Jeg kan prøve å bruke en multiplexer neste gang, men det er egentlig ikke så ille, bare sjekk saken etter hvert som ledningene skrider frem. Koden angir startpinnen til 22 og knappene øker kromatisk med en (så C = pin 22, C#= Pin 23, etc.). I diagrammet kan du se at knappene alle er jordet sammen i en stor kjede.

Grytene får strøm fra 5v -pinnen og er lenket sammen med det. På samme måte er grytene jordet på samme måte som knappene. Kjør til slutt datatrådene fra pottene til A0, A1, A2, A3.

Du kan virkelig bli gal hvis du vil ha flere knapper eller gryter … og jeg vil oppfordre deg til å gjøre det!

Trinn 5: Kode

Kode
Kode

Før du legger inn koden, vil jeg takke Gustavo Silveira på www.musiconerd.com da jeg brukte koden hans på et tidligere prosjekt og endret den for bruk i dette.

Jeg kjører Hairless Midi på min Macbook for å konvertere de serielle signalene til midisignaler som Ableton Live vil motta.

Jeg innrømmer at det tok litt tid å konfigurere den serielle midi-programvaren til et punkt der den fungerte feilfritt, men jeg har ikke hatt et problem siden jeg har konfigurert den i den nåværende konfigurasjonen.

Jeg er i beste fall en nybegynner, men hvis du følger kommentarene i koden til Arduino IDE og sørger for å matche baudhastigheten til koden og Hairless midi, bør du være i gang uten for mye feilsøking.

Trinn 6: Jam

Syltetøy!
Syltetøy!

Jeg liker å bruke Ableton Live, da midi-kartleggingsfleksibiliteten virkelig henvender seg til instrumenter som dette. Her er en lenke til meg som spiller med til noen Mussorgsky! Min første instruerbare!

Anbefalt: