Sadržaj:

MIDI tastatura sa arkadnim dugmetom: 7 koraka (sa slikama)
MIDI tastatura sa arkadnim dugmetom: 7 koraka (sa slikama)

Video: MIDI tastatura sa arkadnim dugmetom: 7 koraka (sa slikama)

Video: MIDI tastatura sa arkadnim dugmetom: 7 koraka (sa slikama)
Video: Kyrgyzstan TYPICAL (ELITE) Apartment Tour: Could You Live Here? 2024, Juli
Anonim
Arkadna tipka MIDI tipkovnica
Arkadna tipka MIDI tipkovnica

Ovo je verzija 2.0 jednog od mojih prvih naleta na Arduino i DIY MIDI programiranje. Razvio sam svoje vještine u izradi prototipova i dizajnu pa sam mislio da bi to bila dobra demonstracija procesa i napredovanja. Uz informiraniji proces dizajna, reciklirao sam dugmad iz svog prvog pokušaja i krenuo u izgradnju 2.0!

Korak 1: Materijali

Materijali
Materijali

Moja prva verzija koristila je Arduino Mega zbog mnogih ulaza koje ima, ali sviđaju mi se male veličine i HID MIDI mogućnosti koje Pro Micro ima pri korištenju biblioteke Midi_controller.h. Stoga sam odlučio koristiti dva 16-kanalna multipleksera kako bih zadovoljio ulazni zahtjev za 2-oktavne domete.

Evo liste dijelova koje sam koristio:

Veliki arkadni gumbi x15

Mala arkadna dugmad x10

Pro Micro x2

16-kanalni multiplekser x2

Prsten od neopiksela

10k potenciometra x6

Spojna žica

Alati za lemljenje

1/8 '' MDF

Korak 2: Dizajn i rezanje

Image
Image
Lemljenje i žica
Lemljenje i žica

Uključio sam.svg datoteku za ispitivanje umova je li to korisno, ali potičem sve da povećaju kreativnost i eksperimentiraju u procesu dizajna. Možda bi korištenje akrila umjesto mdf -a izgledalo sjajno!

Koristio sam bušilicu i svrdlo u prvoj verziji pa sam ovaj put pokušao dobiti precizniji proizvod pomoću softvera za dizajn i laserskog rezača.

Korak 3: Lemljenje i žica

Lemljenje i žica
Lemljenje i žica
Lemljenje i žica
Lemljenje i žica
Lemljenje i žica
Lemljenje i žica

Ovo je dio koji oduzima najviše vremena. Smatram da su neki dijelovi lemljenja terapeutski pa napijte čaj, stavite glatki pekmez i znajte da je ovaj korak maraton, a ne sprint!

Pokušao sam spasiti što je moguće više žice iz prve verzije i uzevši u obzir gdje ću postaviti Arduino i mux kako bih pokušao ukloniti dio žice koja bi se morala utisnuti u kutiju nakon što je bila gotovo.

Sklon sam prihvatiti kaos dobrog spleta žica više od nekih, pa slijedite svoje vlastite ambicije pri sređivanju žica.

Što se tiče prolaza za veze, prvo je napisao kod, a zatim neka to određuje gdje će žice ići …

Izgradio sam tastaturu od najniže do najviše note sa prvih 16 nota koje idu na mux1, a preostale note na mux2 moglo bi doći do blagog povećanja latencije sa postavljanjem mux -a, ali procesor od 16 mhz prolazi kroz nju dovoljno brzo da mogu ne mogu primijetiti.

Pokušao sam zaroniti u midi multipleksiranje prije bilo kakvih vodiča i udario u zid, pa preporučujem da napravite nekoliko osnovnih vodiča kako biste stekli osnovno razumijevanje ako vam se čini da su stvari nedostižne.

Slijedim ove jednostavne korake za rješavanje problema: 1. Uvjerite se da je sve uzemljeno2. Provjerite ima li kratkih hlača3. Poti dobijaju 5v4. Dvaput provjerite je li sve uzemljeno

Korak 4: Previše žica…

Previše žica…
Previše žica…
Previše žica…
Previše žica…
Previše žica…
Previše žica…

Podcijenio sam dubinu kutije i imao sam poteškoća da gornji dio lijepo sjedne izgledajući kao da će uskoro puknuti "Akira Style", pa sam razgovarao o tome s nekim prijateljima u studiju i smislio plan da to postavim prikaz pod uglom. Napravio sam brzu izradu prototipova sa akrilnim ostacima i na kraju sam dobio lijepo rješenje. To je neka vrsta izloga ptica koje se gnijezde straga poput labirinta spojnih kabela u Moog sintetizatorima iz 60 -ih. Završeno, zar ne?

Korak 5: Neopixel

Image
Image

Koristio sam Neopiksele u prethodnom projektu koji je koristio MIDI i otkrio sam da MIDI -ju treba namjenska ploča za obavljanje svog posla, pa sam spojio još jedan Pro Micro koristeći "RAW" ulaz za napajanje od 5 V s prve ploče. Nisam programirao ništa otmjeno, samo sam pronašao program iz najnovije skice uzorka iz biblioteke Adafruit.

Korak 6: Kodirajte

Za učitavanje: 1. Obavezno preuzmite biblioteku Midi_Controller.h2. Odaberite "Arduino Leonardo" s vrste ploče3. Odaberite borad iz izbornika Port4. Sastavite i otpremite

Nakon učitavanja testa s midi aplikacijom za nadzor. Ako vam se čini da sve funkcionira po planu, vrijeme je da napravite muziku!

Korak 7: Zaglavite

Koristim Ableton Live sa svojim projektima zbog njegove fleksibilnosti. Ako koristite Garage Band i dalje će raditi, ali gumbi će imati fiksne funkcije ovisno o tome što programirate MIDICC brojeve kao na skici. Imate li pitanja? Ostavite ih u komentarima! Happy Making!

Preporučuje se: