Cuprins:

Buton-tastatură controler Midi: 6 pași
Buton-tastatură controler Midi: 6 pași

Video: Buton-tastatură controler Midi: 6 pași

Video: Buton-tastatură controler Midi: 6 pași
Video: How to Control Studio One by Assigning Buttons to Your MIDI Controller | PreSonus 2024, Noiembrie
Anonim
Buton-tastatură controler Midi
Buton-tastatură controler Midi

Inspirat de proiectul meu midifighter, mi-am propus să realizez un controler midi de tip buton care să profite de numeroasele intrări digitale pe care le are placa Mega Arduino. În acest Instructable vom parcurge pașii parcurși de la adunarea materialelor până la realizarea muzicii!

Pasul 1: Strângeți materiale

Pentru acest proiect am folosit:

Arduino Mega (clonă)

Sârmă de calibru 22

16 butoane mari arcade albe

10 butoane arcade negre mai mici

Unelte de lipit

Burghiu cu burghie de 16mm și 26mm

A văzut

Placă de montare

Pasul 2: Desen și găurire

Va trebui să vă mutați butoanele pe orice le montați, am găsit această bucată de lemn în coșul de gunoi și m-am gândit că ar fi perfectă pentru acest proiect. Poate doriți să faceți același lucru sau să mergeți la magazinul de hardware.

Urmăriți butoanele și marcați unde să găuriți și scoateți-le. După cum puteți vedea mai târziu, partea de jos devine destul de grea. Poate doriți să testați potrivirea butonului înainte de a face toate găurile.

Mi-am tăiat tabla în jumătate mai târziu, dar aș sugera să o fac în acest stadiu.

Pasul 3: Dovada conceptului

Dovada de concept
Dovada de concept

Am rulat câteva clipuri de aligator pe câteva butoane și am configurat un vas de 10K și am încărcat codul pentru a-l testa înainte de lipire. Acest lucru nu este 100% necesar, dar este o idee bună dacă doriți să verificați din nou lucrurile.

Pasul 4: lipire

Solder
Solder

Aici există o mulțime de fire care merg la pinii digitali, aș putea încerca să folosesc un multiplexor data viitoare, dar într-adevăr nu este prea rău, trebuie doar să verificați lucrurile pe măsură ce cablurile progresează. Codul va specifica pinul de pornire să fie 22, iar butoanele cresc cromatic cu unul (deci C = pin 22, C # = Pin 23 etc.). În diagramă puteți vedea că butoanele sunt legate între ele într-un lanț mare.

Oalele obțin energie de la pinul de 5v și sunt înlănțuite împreună cu asta. La fel, ghivecele sunt împământate în același mod ca și butoanele. În cele din urmă, rulați firele de date de la poturi la A0, A1, A2, A3.

Te-ai putea înnebuni dacă ai vrea mai multe butoane sau vase … și te-aș încuraja să faci asta!

Pasul 5: Cod

Cod
Cod

Înainte de a introduce codul, aș dori să îi mulțumesc lui Gustavo Silveira la www.musiconerd.com deoarece am folosit codul său într-un proiect anterior și l-am modificat pentru a fi folosit în acesta.

Rulez Midi fără păr pe Macbook pentru a converti semnalele seriale în semnale midi pe care le va primi Ableton Live.

Recunosc că a fost nevoie de ceva timp pentru a configura complet software-ul serial-midi până la punctul în care a funcționat impecabil, dar nu am avut nicio problemă de când l-am configurat în configurația actuală.

Sunt un programator novice în cel mai bun caz, dar dacă urmați comentariile din codul Arduino IDE și asigurați-vă că potriviți viteza de transmisie a codului și midi fără păr, atunci ar trebui să fiți funcțional și fără prea multe depanări.

Pasul 6: Jam

Gem!
Gem!

Îmi place să folosesc Ableton Live, deoarece flexibilitatea midi-mapping se adresează cu adevărat instrumentelor de acest gen. Iată un link către mine, jucându-l pe Mussorgsky! Primul meu instructiv!

Recomandat: