Sadržaj:

MIDI tipkovnica s arkadnim gumbom: 7 koraka (sa slikama)
MIDI tipkovnica s arkadnim gumbom: 7 koraka (sa slikama)

Video: MIDI tipkovnica s arkadnim gumbom: 7 koraka (sa slikama)

Video: MIDI tipkovnica s arkadnim gumbom: 7 koraka (sa slikama)
Video: КАК ПИСАТЬ МУЗЫКУ с MIDI КЛАВИАТУРОЙ / СПИДРАН БИТА 2024, Srpanj
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 gumbe iz svog prvog pokušaja i krenuo u izradu 2.0!

Korak 1: Materijali

Materijali
Materijali

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

Evo popisa dijelova koje sam koristio:

Veliki arkadni gumbi x15

Mali arkadni gumbi 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 u kreativnom procesu povećaju kreativnost i eksperimentiraju. Možda bi korištenje akrila umjesto mdf -a izgledalo sjajno!

Koristio sam bušilicu sa svrdlom u prvoj verziji pa sam ovaj put želio 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 određeni dijelovi lemljenja terapeutski pa napijte čaja, 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 se učinjeno.

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

Što se tiče prolaza za veze, prvo je napisao kod, a zatim neka to odredi kamo će žice ići …

Tipkovnicu sam izgradio od najniže do najviše note s tim da prvih 16 nota ide na mux1, a preostale note na mux2 moglo bi doći do blagog povećanja latencije s postavljanjem mux -a, ali procesor od 16 mhz prolazi kroz nju dovoljno brzo da mogu ne može 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. Provjerite je li sve uzemljeno2. Provjerite ima li kratkih hlača 3. Lonci dobivaju 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 s nekim prijateljima u studiju i smislio plan da ga stavim prikaz pod kutom. Napravio sam brzu izradu prototipova s akrilnim ostacima i na kraju dobio lijepo rješenje. To je neka vrsta izloga ptica koje se gnijezde straga poput labirinta spojnih kabela u Moogovim sintetizatorima iz 60 -ih. Završeno, zar ne?

Korak 5: Neopixel

Image
Image

Koristio sam Neopixele u prethodnom projektu koji je koristio MIDI i otkrio sam da MIDI -ju treba namjenska ploča za obavljanje svog posla pa sam ožičio još jedan Pro Micro koristeći "RAW" ulaz za napajanje od 5V 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. Preuzmite knjižnicu Midi_Controller.h2. Odaberite "Arduino Leonardo" s vrste ploče3. Odaberite borad s izbornika Port4. Sastavite i prenesite

Nakon učitavanja testa s midi aplikacijom za nadzor. Ako vam se čini da sve radi kako je planirano, vrijeme je za glazbu!

Korak 7: Zaglavite

Koristim Ableton Live sa svojim projektima zbog njegove fleksibilnosti. Ako koristite Garage Band i dalje će raditi, no 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čeni: