Kazalo:

Arduino MIDI krmilnik za Aalto: 7 korakov
Arduino MIDI krmilnik za Aalto: 7 korakov

Video: Arduino MIDI krmilnik za Aalto: 7 korakov

Video: Arduino MIDI krmilnik za Aalto: 7 korakov
Video: Высокая плотность 2022 2024, Julij
Anonim
Arduino MIDI krmilnik za Aalto
Arduino MIDI krmilnik za Aalto

Ker sem ljubiteljski glasbenik, pogosto hodim od Analog Synths do VST.

Ko sem v "VST" razpoloženju, sem res navdušen nad enim neverjetnim instrumentom: Madronalabov Aalto VST

Ta neverjetni VST je zelo prilagodljiv, ustvarja zelo dobre zvoke in je precej enostaven za uporabo po razumni ceni.

Moja omejitev VST -jev je, da se v resnici ne morem dotakniti krmilnih elementov in moram uporabljati miško/sledilno ploščico, medtem ko zatikam - ni najboljše. Imam krmilnik MIDI, vendar gumbi ne odražajo pravega vmesnika Aalto.

Po drugi strani pa z modularnimi ali polmodularnimi sintetizatorji ne morete resnično shraniti svojih popravkov, zaradi česar me vse skupaj malce frustrira.

Zato sem želel ustvariti MIDI krmilnik po meri za Aalto z zasnovo, ki odraža Aaltov vmesnik za nadzor najpomembnejših stvari.

Sledite mi na Instagramu in si oglejte več videoposnetkov postopka: weirdest.worry

Jaz, na Spotifyju:

Zaloge

- 1 Arduino Mega -14 potenciometrov (uporabljal sem te -> PTV09A -4020F -B103) - Okvir za prototipe - Res priporočam ploščo Electro Cookie, ki je zelo dobra za spajkanje (modra na sliki) - Vezan les - Spajkanje Železo - bakreni trak - preskočite žice

1. korak: Oblikujte svoje

Oblikujte svoje
Oblikujte svoje
Oblikujte svoje
Oblikujte svoje
Oblikujte svoje
Oblikujte svoje
Oblikujte svoje
Oblikujte svoje

Začenši z vmesnikom mojega VST -a, sem želel svojo postavitev ožičiti z nekaj papirja, da bi našel popolno prileganje.

Nato sem to oblikoval s programsko opremo, jo natisnil in prilepil na kartonski prototip, da vidim, ali bi postavitev lahko delovala v resničnem svetu.

Ta korak je res odvisen od vas - lahko ga oblikujete za kositrno škatlo ali škatlico za vžigalice: moje priporočilo je, da čimbolj izdelate prototip.

Ustvarjanje ohišja iz vezanega lesa, ki ustreza elektronskim ploščam, in uporaba perfboardov ni najbolj natančna stvar doslej: bolj ko preizkušate, tem bolje.

2. korak: Spajkanje in ožičenje

Spajkanje in ožičenje
Spajkanje in ožičenje
Spajkanje in ožičenje
Spajkanje in ožičenje
Spajkanje in ožičenje
Spajkanje in ožičenje
Spajkanje in ožičenje
Spajkanje in ožičenje

Ko je vaša zasnova dokončana, se lahko lotite elektronike!

Opomba: Predvidevam, da nekako veste, kako te snovi delujejo, zato se ne bom spuščal v podrobnosti spajkanja in povezav.

V tej fazi sem uporabil 2 različni perforirani plošči za tri ločena vezja: rumeno ena je verjetno najpogostejša. Ni mi všeč, vendar sem imel rezervno, zato sem jo vseeno želel uporabiti. Modra je boljša in res priporočam, da jo uporabite, če ste začetnik, kot sem jaz.

V rumenih odtenkih so ene, zelo majhne luknje in baker je le na eni strani okoli vsake luknje, spajkanje ne bo teklo skozi luknjo.

Za oblikovanje sledi na tej plošči sem se odločil za 5 mm bakreni trak: prerezal sem ga na pol, vendar je bila to grozna ideja. Ker je zelo lahka za rokovanje in GND in VCC morda nista pravilno porazdeljena. Zahtevalo je veliko testiranja in popravljanja in trajalo je zelo dolgo.

Ampak hej, na koncu izgleda zelo dobro.

Ožičenje žic je nekoliko boleče: dokončanje te plošče je verjetno tisto, kar je vzelo največ časa.

Uporaba modre plošče (imenovane Electro Cookie na Amazonu) je bila veliko boljša: povezana je kot plošča, izogniti se lahko uporabi bakrenega traku, saj so zatiči in žice že povezani, ko so spajkani na isti blok.

Prav tako ga lahko z rokami razrežete na manjše koščke, kar je strašno bolje.

Luknje so večje in prevlečene z bakrom, zaradi česar je spajkanje zelo hitro in čisto.

Za prvo rumeno desko so potrebovali 3-4 dni, za izdelavo drugih 2 pa le nekaj ur.

Opomba o potenciometrih Kot vidite, sem moral upogniti lončnice - ti so namenjeni uporabi na PBC in v tem primeru niso najboljši. Zaradi upogibanja nog pod pravim kotom pa so postali zelo stabilni.

3. korak: Od strojne do programske opreme

Od strojne do programske opreme
Od strojne do programske opreme

Zdaj imate vse stvari povezane in upam, da ste opravili teste, da preverite, ali sta Vcc in GND v redu.

Potenciometri so verjetno najlažje začeti na Arduinu.

Imajo tri nožice: ena je za GND, ena za 5V. Osrednji zatič je nekakšen "izhod" potenciometra. Če priključite GND na levi zatič, 5V na desni zatič in lonec obrnete v smeri urinega kazalca, se bo vrednost na njegovem "izhodu" povečala med 0 in 5V.

Osrednji zatič gre na enega od "analognih vhodov" Arduina, ki bo vzorčil vrednost in jo prevedel v digitalno številko: Arduino Mega 2560 prevede vrednosti od 0 do 1023 (dal bo 0, ko je pot vse pot skozi levo, 1023, ko je vse do desne, 5V).

Upoštevajte, da MIDI sprejema vrednosti od 0 do 123, zato boste morali vrednost Arduino razdeliti z 8, preden pošljete celoštevilsko vrednost po zaporedju.

Izgleda zelo preprosto (in tudi je), vendar je treba upoštevati nekaj stvari:- pogosto lonci niso zelo natančni: njihov izhod lahko naključno skoči na sosednje vrednosti in sproži neželene ukaze CC- vaše vezje (no, moje v tem primeru) ni popoln: ker ni tiskana vezja, lahko tu in tam imate naključne vrednosti, zato spet naključne vrednosti.- ne želite ves čas pošiljati vrednosti MIDI CC ali pa se bo vaš DAW verjetno zamašil morate poiskati rešitev, da se temu izognete

Moja koda je napisana tako, da obravnava tri zgornje točke in to počne zelo dobro.

4. korak: Kako deluje MIDI

MIDI je zelo star protokol, zasnovan in ustvarjen tako, da računalniki in instrumenti delujejo skupaj.

Obstaja obsežna razlaga, kako deluje MIDI: ko gre za pošiljanje zapiskov, lahko pošljete na tone signalov, vendar je v našem primeru vse zelo preprosto.

Delamo s kontrolno spremembo (MIDI), zato moramo uporabiti enega od teh kanalov, navedenih v tej tabeli:

www.midi.org/specifications-old/item/table…

od 176 do 191.

Ko pošiljate vrednosti MIDI/CC, morate poslati po zaporedju: - statusni bajt (prvi stolpec tabele), da vašemu DAW sporoči, da pošiljate CC - kateri nadzor - v tem primeru, kateri KNOB - ga pošilja (celo število)- vrednost kontrolnika

V mojem primeru imam 14 gumbov, zato je lahko sporočilo:

Serial.write (176, 13, 107)

Gumb 13 pošilja vrednost 107 prek CC.

MIDI sprejema vrednosti od 0 do 123, medtem ko Arduino bere analogne vrednosti od 0 do 1023 - ne pozabite deliti z 8, preden brusite vrednost.

5. korak: Kako poslati MIDI prek USB -ja na Arduino

Na voljo imate dve možnosti za pošiljanje MIDI preko USB z Arduinom:

  • utripanje notranjega krmilnika USB Arduino (priporočeno na samem koncu projekta)
  • zapustite zalogo Arduino in uporabite programsko opremo v računalniku (ta) ZELO PRIPOROČENO

Utripajoči krmilnik USB Arduino ni najprimernejši način za izdelavo prototipa: ko utripate vdelano programsko opremo za pošiljanje MIDI prek USB -ja, Arduino ne bo prejel nobene nove kode za nalaganje, zato morate posodobiti kodo, če želite posodobiti kodo na založniško različico. Tako je na primer vaš Arduino na zalogi in naložite kodo. Utripate, da deluje MIDI. Odklopite. Priključite. Preizkusite kodo. Ne deluje.

Potisnete ga nazaj na zalogo. Unplug. Plug-in.

Edini Pro tega je, da vam ni treba uporabljati nobene zunanje programske opreme, vendar priporočam, da uporabite to metodo šele na samem koncu vašega projekta.

Po drugi strani je Hairless zelo enostaven za uporabo, saj vam ni treba nič utripati - če uporabljate Mac, odlično deluje z nastavitvijo MIDI in vaš DAW ga bo takoj prepoznal kot "midi krmilnik brez las". bolje.

Korak 6: Čas kodiranja

Čas kodiranja!
Čas kodiranja!

Tukaj ni veliko za povedati, ko sem svojo kodo objavil na Githubu in kodo sem komentiral, kolikor sem lahko.

Samo zapomnite si nekaj temeljnih stvari:

  1. Električne vrednosti mi nihajo
  2. ne želite preplaviti DAW z nepotrebnimi CC signali
  3. Ne želite poslati podvojenega sporočila CC

V moji kodi je vse razloženo in najdete ga tukaj

7. korak: Sestavite stvari skupaj

Sestavite svoje stvari skupaj
Sestavite svoje stvari skupaj
Sestavite svoje stvari skupaj
Sestavite svoje stvari skupaj
Sestavite svoje stvari skupaj
Sestavite svoje stvari skupaj

Zdaj vaša koda deluje in edino, kar morate storiti, je, da sestavite stvari skupaj.

To bo zahtevalo nekaj znanja o lesu, ki ga nimam (na srečo mi je pri tem pomagala žena), zato ne morem resnično svetovati, če pa se odločite za uporabo ploščic, boste imeli zelo čisto in neobremenjeno delo. Zdaj priključite USB, odprite DAW in spustite bas!

Priporočena: