Indholdsfortegnelse:

Midi-controller-knap-tastatur: 6 trin
Midi-controller-knap-tastatur: 6 trin

Video: Midi-controller-knap-tastatur: 6 trin

Video: Midi-controller-knap-tastatur: 6 trin
Video: Introduction to Cherry Audio's Mercury-6 - Hosted by Tim Shoebridge 2024, November
Anonim
Midi-controller-tastatur
Midi-controller-tastatur

Inspireret af mit midifighter -projekt satte jeg mig for at lave en midi -controller med knapstil, der udnytter de mange digitale input, som Mega Arduino -kortet har. I denne Instructable går vi gennem trinene fra indsamling af materialer til at lave musik!

Trin 1: Saml materialer

Til dette projekt brugte jeg:

Arduino Mega (klon)

22 gauge ledning

16 store hvide arkadeknapper

10 mindre sorte arkadeknapper

Loddeværktøjer

Bor med 16 mm og 26 mm bor

Sav

Monteringsbræt

Trin 2: Tegning og boring

Du bliver nødt til at håne dine knapper på det, du monterer dem til, jeg fandt dette stykke træ i skraldespanden, og jeg tænkte, at det ville være perfekt til dette projekt. Du vil måske gøre det samme eller gå til isenkræmmeren.

Træk knapperne ud, og markér, hvor hullerne skal bores, og buste det ud. Som du kan se senere, ser bunden temmelig gnarly ud. Du vil måske teste knappens pasform, før du borer alle hullerne.

Jeg savede mit bord halvt senere, men jeg vil foreslå at gøre det på dette tidspunkt.

Trin 3: Bevis for koncept

Bevis for koncept
Bevis for koncept

Jeg kørte nogle krokodilleklip til et par knapper og opsatte en 10K gryde og uploadede koden for at teste den inden lodning. Dette er ikke 100% nødvendigt, men det er en god idé, hvis du kan lide at dobbelttjekke tingene.

Trin 4: Lodning

Lodde
Lodde

Der går mange ledninger til de digitale stifter her, jeg kan prøve at bruge en multiplexer næste gang, men det er virkelig ikke så dårligt, bare tjek det, når ledningerne skrider frem. Koden angiver startnålen til at være 22, og knapperne øges kromatisk med en (så C = pin 22, C#= Pin 23 osv.). I diagrammet kan du se, at knapperne alle er jordet sammen i en stor kæde.

Gryderne får strøm fra 5v -stiften og er lænket sammen med det. På samme måde er gryderne jordet på samme måde som knapperne. Til sidst skal du køre datatrådene fra gryderne til A0, A1, A2, A3.

Du kan virkelig blive vanvittig, hvis du vil have flere knapper eller gryder … og jeg vil opfordre dig til at gøre det!

Trin 5: Kode

Kode
Kode

Inden du satte koden ind, vil jeg gerne takke Gustavo Silveira på www.musiconerd.com, da jeg brugte hans kode på et tidligere projekt og ændrede den til brug i dette.

Jeg kører Hairless Midi på min Macbook for at konvertere de serielle signaler til midisignaler, som Ableton Live vil modtage.

Jeg vil indrømme, at det tog noget tid at konfigurere den serielle midi-software fuldt ud til det punkt, hvor den fungerede fejlfrit, men jeg har ikke haft et problem, siden jeg har fået den konfigureret i den nuværende konfiguration.

Jeg er i bedste fald en nybegynder, men hvis du følger kommentarerne i koden til Arduino IDE og sørger for at matche baudhastigheden for koden og Hairless midi, skal du være i gang uden for meget fejlfinding.

Trin 6: Jam

Marmelade!
Marmelade!

Jeg kan godt lide at bruge Ableton Live, da midi-mapping fleksibiliteten virkelig henvender sig til instrumenter som dette. Her er et link til mig, der spiller med til noget Mussorgsky! Min første instruerbare!

Anbefalede: