Sisukord:

Arduino MIDI kontroller Aalto jaoks: 7 sammu
Arduino MIDI kontroller Aalto jaoks: 7 sammu

Video: Arduino MIDI kontroller Aalto jaoks: 7 sammu

Video: Arduino MIDI kontroller Aalto jaoks: 7 sammu
Video: Проверка китайца на безопасность #blondinkadrive 2024, Juuli
Anonim
Arduino MIDI kontroller Aalto jaoks
Arduino MIDI kontroller Aalto jaoks

Harrastusmuusikuna lähen sageli Analog Synthsist VST -de juurde.

Kui mul on "VST" meeleolu, olen ma tõesti ühe hämmastava instrumendiga: Madronalab Aalto VST

See uskumatu VST on väga paindlik, tekitab väga häid helisid ja on mõistliku hinna eest üsna lihtne kasutada.

Minu VST -de piirang on aga see, et ma ei saa juhtnuppe tõesti puudutada ja pean moosimise ajal kasutama hiirt/puuteplaati - mitte kõige paremini. Mul on MIDI -kontroller, kuid nupud ei kajasta tegelikku Aalto liidest.

Teisest küljest ei saa te modulaarsete või poolmodulaarsete süntesaatorite abil oma plaastreid tegelikult salvestada, mis muudab kogu asja minu jaoks pisut masendavaks.

Seega tahtsin luua Aalto jaoks kohandatud MIDI -kontrolleri, mille disain peegeldab Aalto liidest, et juhtida kõige asjakohasemaid asju.

Jälgige mind Instagramis, et näha rohkem videoid protsessist: veidram.mure

Mina, Spotifys:

Tarvikud

- 1 Arduino Mega - 14 potentsiomeetrit (ma kasutasin neid -> PTV09A -4020F -B103) - prototüüpide leivalaud - soovitan tõesti Electro Cookie parfüümi, mis sobib jootmiseks väga hästi (pildil olev sinine) - vineer - jootmine Raud - vasest lint - hüppetraadid

Samm: kujundage oma kujundus

Kujundage oma
Kujundage oma
Kujundage oma
Kujundage oma
Kujundage oma
Kujundage oma
Kujundage oma
Kujundage oma

Alustades oma VST -i liidesest, tahtsin ideaalse sobivuse leidmiseks oma paigutuse mõne paberiga raamiga raamida.

Seejärel kujundasin selle tarkvara abil, printisin selle ja liimisin selle papist prototüübile, et näha, kas paigutus võib reaalses maailmas toimida.

See samm on tõesti teie otsustada - saate selle kujundada plekk- või tikutoosi jaoks: minu soovitus on prototüüpida nii palju kui võimalik.

Vineerist ümbrise sobitamine elektroonikaplaatidega ja parfüüriplaatide kasutamine pole kõigi aegade kõige täpsem asi: mida rohkem testida, seda parem.

Samm: jootmine ja juhtmestik

Jootmine ja juhtmestik
Jootmine ja juhtmestik
Jootmine ja juhtmestik
Jootmine ja juhtmestik
Jootmine ja juhtmestik
Jootmine ja juhtmestik
Jootmine ja juhtmestik
Jootmine ja juhtmestik

Kui teie disain on valmis, võite minna elektroonika juurde!

Märkus: eeldan, et teate, kuidas need asjad töötavad, nii et ma ei hakka jootmise ja ühenduste üksikasjadesse laskuma.

Selles faasis kasutasin kolme eraldatud vooluahela jaoks kahte erinevat perforeeritud plaati: kollane on ilmselt kõige tavalisem. Mulle ei meeldi see palju, kuid mul oli varu, nii et ma tahtsin seda igal juhul kasutada. Sinine on parem ja ma tõesti soovitan seda kasutada, kui olete algaja nagu ma olen.

Kollase värviga augud on väga-väga väikesed ja vask on ühel küljel iga augu ümber, jootetoru läbi augu ei voola.

Sellel plaadil olevate jälgede kujundamiseks otsustasin valida 5 mm vasest lindi: lõikasin selle pooleks, kuid see oli kohutav idee. Kuna see on väga kerge, on seda kohutav käsitseda ja nii GND kui ka VCC ei pruugi olla õigesti jaotatud. See nõudis palju katsetamist ja parandamist ning see võttis väga kaua aega.

Aga hei, see näeb lõpuks väga hea välja.

Juhtmete ringi jooksmine on natuke valus: selle plaadi lõplik vormistamine võttis ilmselt kõige rohkem aega.

Sinise parfüüri kasutamine (Amazonis Electro Cookie) oli palju parem: see on ühendatud nagu leivaplaat, saate vältida vasest lindi kasutamist, kuna tihvtid ja juhtmed on juba ühendatud, kui need on sama ploki külge joodetud.

Samuti saate selle kätega väiksemateks tükkideks klõpsata, mis on kohutavalt parem.

Avad on suuremad ja kaetud vasega, mis muudab jootmise ülikiireks ja puhtaks.

Esimese kollase plaadi valmistamiseks kulus 3-4 päeva, teise 2 valmistamiseks vaid paar tundi.

Märkus potentsiomeetrite kohta Nagu näete, pidin poti jalad painutama - need on mõeldud kasutamiseks PBC -des ja pole sel juhul tegelikult parimad. Jalade õige nurga alla painutamine muutis need aga väga stabiilseks.

Samm: riistvarast tarkvaraks

Riistvarast tarkvarani
Riistvarast tarkvarani

Nüüd on teil kõik asjad ühendatud ja loodetavasti tegite testid, et kontrollida, kas teie Vcc ja GND on korras.

Potentsiomeetrid on ilmselt kõige lihtsam asi Arduinoga alustamiseks.

Neil on kolm tihvti: üks GND jaoks, teine 5V jaoks. Keskne tihvt on potentsiomeetri mingi "väljund". Kui ühendate GND vasaku tihvtiga, 5V parema tihvtiga ja keerate potti päripäeva, näete selle väärtuse suurenemist selle "väljundis" vahemikus 0 kuni 5 V.

Keskne tihvt läheb ühele Arduino "analoogsisendist", mis võtab väärtuse proovi ja teisendab selle digitaalseks numbriks: Arduino Mega 2560 teisendab väärtused 0 kuni 1023 (see annab 0, kui pott on kõik tee läbi vasaku, 1023, kui on läbi parema, 5V).

Pidage meeles, et MIDI aktsepteerib väärtusi vahemikus 0 kuni 123, nii et peate enne täisarvu väärtuse saatmist jada kaudu jagama Arduino väärtuse 8 -ga.

See tundub väga lihtne (ja nii on), kuid tuleb meeles pidada mõnda asja:- sageli ei ole potid ülitäpsed: nende väljund võib juhuslikult hüpata kõrvalolevatele väärtustele, käivitades soovimatud CC-käsud- teie vooluring (noh, minu oma) sel juhul) pole täiuslik: kuna see ei ole trükkplaat, võib teil siin ja seal olla juhuslikke väärtusi, nii et jällegi juhuslikke väärtusi.- te ei soovi kogu aeg MIDI CC väärtusi saata või teie DAW tõenäoliselt ummistub selle vältimiseks peate leidma lahenduse

Minu kood on kirjutatud kolme ülaltoodud punkti lahendamiseks ja see teeb seda päris hästi.

Samm 4: Kuidas MIDI töötab

MIDI on väga vana protokoll, mis on loodud ja loodud arvutite ja instrumentide koos töötamiseks.

MIDI toimimise kohta on põhjalik selgitus: märkmete saatmisel on palju signaale, mida saate saata, kuid meie puhul on kõik väga lihtne.

Me töötame koos Control Change'iga (MIDI), seega peame kasutama ühte järgmistest tabelis esitatud kanalitest:

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

176 kuni 191.

Kui saadate MIDI/CC väärtusi, peate saatma jadaühenduse kaudu: - olekubait (tabeli esimene veerg), et öelda oma DAW -le, et saadate CC - milline juhtelement - käesoleval juhul, milline KNOB - selle saadab (täisarv)- juhtelemendi väärtus

Minu puhul on mul 14 nuppu, nii et teade võib olla järgmine:

Serial.write (176, 13, 107)

Nupp 13 saadab CC kaudu 107 väärtust.

MIDI aktsepteerib väärtusi vahemikus 0 kuni 123, samas kui Arduino loeb analoogväärtusi vahemikus 0 kuni 1023 - ärge unustage enne väärtuse lihvimist jagada 8 -ga.

Samm: kuidas saata MIDI Arduino kaudu USB kaudu

Arduino abil saate MIDI USB -ühenduse kaudu saata 2 võimalust:

  • sisemise Arduino USB -kontrolleri vilkumine (soovitatav projekti lõpus)
  • lahkudes Arduino aktsiatest ja kasutage oma arvutis tarkvara (seda) VÄGA SOOVITATAV

Arduino USB -kontrolleri vilkumine ei ole kõige mugavam viis prototüübi loomiseks: kui välgite püsivara, et saata MIDI USB -ühenduse kaudu, ei saa Arduino üleslaadimiseks uut koodi, nii et kui soovite oma koodi värskendada, peate püsivara vilkuma. aktsiaversioonile. Näiteks on teie Arduino varu ja laadite koodi üles. MIDI toimimiseks välgutate selle. Ühendage see lahti. Ühendage see sisse. Kontrollige koodi. See ei tööta.

Välgutate selle varudesse tagasi. Unplug. Plug-in. Muuda koodi. Upload. Flash. UnplugPlugin [KORDA JA NUTTA]

Selle ainus Pro on see, et te ei pea kasutama välist tarkvara, kuid soovitan seda meetodit kasutada ainult projekti lõpus.

Teisest küljest on karvutut ülilihtne kasutada, kuna te ei pea midagi välgutama - kui kasutate Maci, töötab see ideaalselt koos MIDI seadistusega ja teie DAW tunneb selle kohe ära kui "karvutu midi kontroller". Palju, palju parem.

6. samm: aja kodeerimine

Kodeerimise aeg!
Kodeerimise aeg!

Siin pole palju öelda, kuna postitasin oma koodi Githubisse ja olen seda nii palju kui võimalik kommenteerinud.

Pidage meeles mõnda põhilist asja:

  1. Elektrilised väärtused kõiguvad
  2. sa ei taha üleujutada sind DAW tarbetute CC -signaalidega
  3. Te ei soovi saata dubleeritud CC -sõnumit

Minu koodis on kõik lahti seletatud ja selle leiate siit

Samm: pange oma asjad kokku

Pange oma asjad kokku
Pange oma asjad kokku
Pange oma asjad kokku
Pange oma asjad kokku
Pange oma asjad kokku
Pange oma asjad kokku

Nüüd töötab teie kood ja ainus asi, mida peate tegema, on oma asjad kokku panna.

See nõuab mõningaid puidutööoskusi, mida mul pole (õnneks aitas mu naine mind selles protsessis), nii et ma ei saa tõesti nõu anda, kuid kui otsustate kasutada parvlaudu, on teil väga puhas ja segane töö. Nüüd ühendage USB, avage oma DAW ja laske bass maha!

Soovitan: