INHOUDSOPGAWE:

Arcade Button MIDI -sleutelbord: 7 stappe (met foto's)
Arcade Button MIDI -sleutelbord: 7 stappe (met foto's)

Video: Arcade Button MIDI -sleutelbord: 7 stappe (met foto's)

Video: Arcade Button MIDI -sleutelbord: 7 stappe (met foto's)
Video: How to make a PlayStation 6 #shorts 2024, Julie
Anonim
Arcade -knoppie MIDI -sleutelbord
Arcade -knoppie MIDI -sleutelbord

Dit is 'n weergawe 2.0 van een van my eerste uitstappies in Arduino en DIY MIDI -programmering. Ek het my vaardighede in prototipering en ontwerp ontwikkel, en ek het gedink dat dit 'n goeie demonstrasie van proses en vordering sou wees. Met 'n meer ingeligte ontwerpproses het ek die knoppies herwin vanaf my eerste poging en het ek begin bou 2.0!

Stap 1: materiaal

Materiaal
Materiaal

My eerste weergawe het 'n Arduino Mega gebruik as gevolg van die vele ingange wat dit het, maar ek hou van die klein grootte en HID MIDI -vermoëns wat die Pro Micro het by die gebruik van die Midi_controller.h -biblioteek. Daarom het ek besluit om twee 16-kanaals multiplexers te gebruik om aan die invoervereiste vir 2-oktawe bereik te voldoen.

Hier is 'n lys van onderdele wat ek gebruik het:

Groot arcade knoppies x15

Klein arcade knoppies x10

Pro Micro x2

16-kanaals multiplexer x2

Neopixel ring

10k potensiometer x6

Aansluitdraad

Soldeergereedskap

1/8 '' MDF

Stap 2: Ontwerp en sny

Image
Image
Soldeer en draad
Soldeer en draad

Ek het 'n.svg -lêer ingesluit om navraag te doen oor of dit nuttig is, maar ek moedig almal aan om kreatiwiteit en eksperimentering in die ontwerpproses te benut. Miskien sal die gebruik van akriel in plaas van mdf wonderlik lyk!

Ek het in die eerste weergawe 'n boor- en boorpunt gebruik, en ek wou hierdie keer 'n meer akkurate produk kry met behulp van ontwerp sagteware en 'n lasersnyer.

Stap 3: Soldeer en draad

Soldeer en draad
Soldeer en draad
Soldeer en draad
Soldeer en draad
Soldeer en draad
Soldeer en draad

Dit is die tydrowendste deel. Ek vind sekere dele van soldering terapeuties, so drink 'n bietjie tee, sit 'n gladde konfyt op en weet dat hierdie stap 'n marathon is en nie 'n sprint nie!

Ek het probeer om soveel as moontlik draad uit die 1ste weergawe te red en het kennis geneem van waar ek die Arduino en mux gaan plaas om 'n deel van die draadmassa wat in die boks sou moet druk, uit te skakel nadat dit was gedoen.

Ek is geneig om die chaos van 'n goeie, warboel drade meer as sommige te omhels, dus volg u eie ambisies as u drade uitsorteer.

Wat die deurloop van verbindings betref, skryf die kode eers en laat dit dan bepaal waar die drade gaan …

Ek het die sleutelbord van die laagste tot die hoogste noot gebou, met die eerste 16 note na mux1 en die oorblywende note na mux2, daar kan 'n effense toename in latensie met die mux -opstelling wees, maar die 16mhz -verwerker rits vinnig genoeg sodat ek kan nie agterkom nie.

Ek het probeer om in midi -multiplexing te duik voor enige tutoriale en teen 'n muur getref, en ek beveel aan dat u 'n paar basiese tutoriale doen om 'n basiese begrip te kry as dinge buite bereik lyk.

Ek volg hierdie eenvoudige stappe om probleme op te los: 1. Maak seker dat alles gegrond is 2. Kyk vir kortbroek3. Potte kry 5v4. Kontroleer of alles goed is

Stap 4: Te veel drade …

Te veel drade …
Te veel drade …
Te veel drade …
Te veel drade …
Te veel drade …
Te veel drade …

Ek het die diepte van die boks onderskat en het gesukkel om die bokant lekker te laat lyk asof dit op die punt was om 'Akira Style' uit te bars. vertoon in 'n hoek. Ek het vinnig 'n prototipe gemaak met akrielafval, en ek het 'n goeie oplossing gekry. Dit wys die voëls op die agterkant, soos die doolhof van lappieskabels in die Moog -sintetiseerders van die 60's. Klaar, reg?

Stap 5: Neopixel

Image
Image

Ek het Neopixels gebruik in 'n vorige projek met MIDI en het gevind dat MIDI 'n spesiale bord nodig het om sy werk te doen, so ek het 'n ander Pro Micro aangesluit met behulp van die "RAW" ingang vir 5v krag wat vanaf die 1ste bord loop. Ek het niks nuuts geprogrammeer nie, net 'n program gevind uit die skets van die strandtoets uit die Adafruit -biblioteek.

Stap 6: Kodeer

Om op te laai: 1. Maak seker dat u die Midi_Controller.h -biblioteek aflaai2. Kies "Arduino Leonardo" uit bord3. Kies borad in die poortmenu4. Stel op en laai op

Na die oplaai van die toets met 'n midi -moniteringstoepassing. As alles lyk soos beplan, is dit tyd om musiek te maak!

Stap 7: Jam Out

Ek gebruik Ableton Live saam met my projekte vanweë die buigsaamheid daarvan. As u Garage Band gebruik, sal dit steeds werk, maar die knoppe het vaste funksies, afhangende van wat u die MIDICC -nommers programmeer, soos in die skets. Laat hulle in die kommentaar! Happy Making!

Aanbeveel: