Sisukord:
- Tarvikud
- Samm: kujundage oma kujundus
- Samm: jootmine ja juhtmestik
- Samm: riistvarast tarkvaraks
- Samm 4: Kuidas MIDI töötab
- Samm: kuidas saata MIDI Arduino kaudu USB kaudu
- 6. samm: aja kodeerimine
- Samm: pange oma asjad kokku
Video: Arduino MIDI kontroller Aalto jaoks: 7 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
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
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
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
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
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:
- Elektrilised väärtused kõiguvad
- sa ei taha üleujutada sind DAW tarbetute CC -signaalidega
- Te ei soovi saata dubleeritud CC -sõnumit
Minu koodis on kõik lahti seletatud ja selle leiate siit
Samm: 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:
Arduino kontroller automatiseeritud 360 ° tootefotograafia jaoks: 5 sammu (piltidega)
Arduino kontroller automatiseeritud 360 ° tootefotograafia jaoks: ehitame arduino -põhise kontrolleri, mis juhib samm -mootorit ja kaamera katikut. Koos samm -mootoriga juhitava pöördlauaga on see võimas ja odav süsteem automaatseks 360 ° tootefotograafiaks või fotogrammeetriaks. Automaatne
Arduino rütmimängu kontroller (minu enda mängu jaoks): 6 sammu
Arduino rütmimängukontroller (minu enda mängu jaoks): selles juhendis näitan teile, kuidas ma selle rütmimängukontrolleri nullist üles ehitan. See hõlmab puidutöötlemise põhioskusi, 3D -printimise põhioskusi ja jootmise põhioskusi. Tõenäoliselt saate selle projekti edukalt üles ehitada, kui teil on null ex
Arduino LED -riba kontroller jahedate arvutitulede jaoks: 5 sammu
Arduino Led Strip Controller Cool PC Lights jaoks: Mul on see lahe RGB LED -riba aliexpressist ja ma tahan seda kasutada arvutitulede jaoks. Esimene probleem on selle juhtimiseks kuum, siis kuidas teda sisse lülitada. See juhend annab teile teada, kuidas seda teha github arduino koodi, tööprojekti video ja samm-sammult
Kasutage 1 analoogsisendit 6 nupu jaoks Arduino jaoks: 6 sammu
Kasutage Arduino jaoks kuue nupu jaoks ühte analoogsisendit: olen sageli mõelnud, kuidas saaksin oma Arduino jaoks rohkem digitaalseid sisendeid. Hiljuti tuli mulle pähe, et peaksin saama kasutada ühte analoogsisendit mitme digitaalse sisendi toomiseks. Otsisin kiiresti ja leidsin, kus inimesed asuvad
MIDI 5V LED -riba valguskontroller Spielatroni või muu MIDI -sünteesi jaoks: 7 sammu (piltidega)
MIDI 5V LED-riba valguskontroller Spielatroni või muu MIDI Synthi jaoks: see kontroller vilgutab kolmevärvilisi LED-ribatulesid 50 mS märkme kohta. Sinine G5 kuni D#6, punane E6 kuni B6 ja roheline C7 kuni G7. Kontroller on ALSA MIDI -seade, nii et MIDI -tarkvara saab LED -idele väljastada samaaegselt MIDI -süntesaatoriseadmega