Cuprins:

Tastatură MIDI cu buton Arcade: 7 pași (cu imagini)
Tastatură MIDI cu buton Arcade: 7 pași (cu imagini)

Video: Tastatură MIDI cu buton Arcade: 7 pași (cu imagini)

Video: Tastatură MIDI cu buton Arcade: 7 pași (cu imagini)
Video: Mi-am distrus mașina… 2024, Iulie
Anonim
Tastatură MIDI cu buton Arcade
Tastatură MIDI cu buton Arcade

Aceasta este versiunea 2.0 a uneia dintre primele mele incursiuni în programarea Arduino și DIY MIDI. Mi-am dezvoltat abilitățile în prototipare și proiectare, așa că m-am gândit că va fi o bună demonstrație a procesului și progresiei. Cu un proces de proiectare mai informat, am reciclat butoanele de la prima mea încercare și am pornit să construiesc 2.0!

Pasul 1: Materiale

Materiale
Materiale

Prima mea versiune a folosit un Arduino Mega datorită numeroaselor intrări pe care le are, dar îmi plac dimensiunile mici și capacitățile MIDI HID pe care le are Pro Micro atunci când se utilizează biblioteca Midi_controller.h. Așa că am decis să folosesc două multiplexoare cu 16 canale pentru a satisface cerința de intrare pentru 2 octave de gamă.

Iată o listă de piese pe care le-am folosit:

Butoane Arcade mari x15

Butoane mici Arcade x10

Pro Micro x2

Multiplexer cu 16 canale x2

Inel neopixel

Potențiometru 10k x6

Sârmă de conectare

Unelte de lipit

MDF 1/8"

Pasul 2: Proiectare și tăiere

Image
Image
Solder and Wire
Solder and Wire

Am inclus un fișier.svg pentru întrebarea minților dacă este util, dar îi încurajez pe toți să excereze creativitatea și experimentarea în procesul de proiectare. Poate că utilizarea acrilului în loc de MDF ar arăta minunat!

Am folosit un burghiu și un burghiu în prima versiune, așa că am căutat să obțin un produs mai precis folosind software de proiectare și un tăietor laser de această dată.

Pasul 3: lipire și sârmă

Solder and Wire
Solder and Wire
Solder and Wire
Solder and Wire
Solder and Wire
Solder and Wire

Aceasta este cea mai consumatoare de timp. Găsesc anumite părți ale lipirii terapeutice, așa că ia-ți ceai, pune-ți un gem neted și știi că acest pas este un maraton și nu un sprint!

Am încercat să recuperez cât mai mult fir posibil din prima versiune și am luat act de locul în care aveam să plasez Arduino și mux pentru a încerca să elimin o parte din masa firului care ar trebui să se strângă în cutie după ce a fost Terminat.

Tind să îmbrățișez haosul unei încurcături bune de fire mai mult decât unele, așa că urmați-vă propriile ambiții atunci când sortați firele.

În ceea ce privește o prezentare generală pentru conexiuni, a scris mai întâi codul și apoi lăsați acest lucru să dicteze unde vor merge firele …

Am construit tastatura de la cea mai mică la cea mai înaltă notă cu primele 16 note mergând la mux1 și notele rămase mergând la mux2 ar putea exista o ușoară creștere a latenței cu configurarea mux, dar procesorul de 16 MHz îl parcurge suficient de repede, astfel încât să nu pot observa.

Am încercat să mă scufund în multiplexarea midi înainte de orice tutoriale și am lovit un perete, așa că vă recomand să faceți câteva tutoriale de bază pentru a obține o înțelegere de bază dacă lucrurile par indepărtate.

Urmez acești pași simpli de depanare: 1. Asigurați-vă că totul este împământat2. Verificați dacă există pantaloni scurți3. Ghivecele primesc 5v4. Verificați din nou dacă totul este împământat

Pasul 4: Prea multe fire …

Prea multe fire …
Prea multe fire …
Prea multe fire …
Prea multe fire …
Prea multe fire …
Prea multe fire …

Am subestimat adâncimea cutiei și am avut dificultăți în a face partea de sus să se așeze frumos, arătând că era pe punctul de a izbucni „Akira Style”, așa că am discutat cu ei cu niște prieteni din studio și am venit cu un plan pentru ao pune afișează sub un unghi. Am făcut câteva prototipuri rapide cu resturi de acril și am ajuns la o soluție frumoasă. Este un fel de prezentare a păsărilor care se cuibăresc pe spate ca un labirint de cabluri de patch-uri din sintetizatoarele Moog din anii '60. Terminat, nu?

Pasul 5: Neopixel

Image
Image

Am folosit Neopixels într-un proiect anterior folosind MIDI și am constatat că MIDI are nevoie de o placă dedicată pentru a-și face treaba, așa că am conectat un alt Pro Micro folosind intrarea „RAW” pentru puterea de 5v care rulează de pe prima placă. Nu am programat nimic fantezist, ci doar am găsit un program din schița eșantionului test de la biblioteca Adafruit.

Pasul 6: Cod

Pentru încărcare: 1. Asigurați-vă că descărcați biblioteca Midi_Controller.h2. Selectați „Arduino Leonardo” din placa tip3. Selectați borad din meniul Port4. Compilați și încărcați

După încărcarea testului cu o aplicație de monitorizare midi. Dacă totul pare să funcționeze conform planificării, este timpul să faci muzică!

Pasul 7: Jam Out

Folosesc Ableton Live cu proiectele mele datorită flexibilității sale. Dacă utilizați Garage Band, acesta va funcționa în continuare, dar butoanele vor avea funcții fixe în funcție de ceea ce programați numerele MIDICC ca în schiță. Aveți întrebări? Lasă-le în comentarii! Happy Making!

Recomandat: