Përmbajtje:

Kontrolluesi Arduino MIDI për Aalto: 7 hapa
Kontrolluesi Arduino MIDI për Aalto: 7 hapa

Video: Kontrolluesi Arduino MIDI për Aalto: 7 hapa

Video: Kontrolluesi Arduino MIDI për Aalto: 7 hapa
Video: Mastering Active Directory Health: Dcdiag Troubleshooting Tips for IT Pros 2024, Korrik
Anonim
Kontrolluesi Arduino MIDI për Aalto
Kontrolluesi Arduino MIDI për Aalto

Duke qenë një muzikant amator, unë shpesh shkoj nga Analog Synths në VST.

Kur jam në disponimin "VST", jam vërtet në një instrument të mahnitshëm: ASTO VST e Madronalab

Ky VST i jashtëzakonshëm është shumë fleksibël, gjeneron tinguj shumë të mirë dhe është mjaft i lehtë për t'u përdorur për një çmim të arsyeshëm.

Kufizimi im i VST -ve, megjithatë, është se unë nuk mund t'i prek me të vërtetë kontrollet dhe më duhet të përdor miun/tastierën kur bllokoj - jo më i miri. Unë kam një kontrollues MIDI, por çelësat nuk pasqyrojnë ndërfaqen e vërtetë Aalto.

Nga ana tjetër, me sintet modulare ose gjysmë modulare nuk mund t'i ruani patch-et tuaja, gjë që e bën të gjithë këtë gjë pak frustruese për mua.

Kështu që unë doja të krijoja një kontrollues MIDI të personalizuar për Aalto me një dizajn që pasqyron ndërfaqen e Aaltos për të kontrolluar gjërat më të rëndësishme.

Më ndiqni në Instagram për të parë më shumë video të procesit: i çuditshëm. Merak

Unë, në Spotify:

Furnizimet

- 1 Arduino Mega- 14 Potenciometra (unë i kam përdorur ato -> PTV09A -4020F -B103) - Një tabelë për prototipet - Unë me të vërtetë ju rekomandoj një tabelë Electro Cookie e cila është shumë e mirë për saldim (ajo blu në imazh) - Kompensatë - Saldim Hekuri - Shirit bakri - Shko telat

Hapi 1: Krijoni tuajën

Dizajnoni tuajin
Dizajnoni tuajin
Dizajnoni tuajën
Dizajnoni tuajën
Dizajnoni tuajën
Dizajnoni tuajën
Dizajnoni tuajin
Dizajnoni tuajin

Duke filluar nga ndërfaqja e VST -së time, doja të kornizoja paraqitjen time me disa letra për të gjetur përshtatjen e përsosur.

Atëherë e kam dizajnuar atë me një softuer, e kam shtypur dhe e kam ngjitur në një prototip kartoni për të parë nëse paraqitja mund të funksionojë në botën reale.

Ky hap varet nga ju - ju mund ta dizajnoni atë për një kuti kallaji ose një kuti shkrepse: rekomandimi im është të prototiponi sa më shumë që të mundeni.

Bërja e kutisë së kompensatës që përputhet me tabelat elektronike dhe përdorimi i pllakave nuk është gjëja më e saktë ndonjëherë: sa më shumë të provoni aq më mirë është.

Hapi 2: Saldim dhe instalime elektrike

Saldim dhe instalime elektrike
Saldim dhe instalime elektrike
Saldim dhe instalime elektrike
Saldim dhe instalime elektrike
Saldim dhe instalime elektrike
Saldim dhe instalime elektrike
Saldim dhe instalime elektrike
Saldim dhe instalime elektrike

Kur dizajni juaj të ketë përfunduar, mund të shkoni për elektronikë!

Shënim: Unë supozoj se ju e dini se si funksionojnë ato lëndë, kështu që nuk do të hyj në detaje të lidhjes dhe lidhjes.

Në këtë fazë kam përdorur 2 dërrasa të ndryshme të shpuara për tre qarqe të ndara: e verdha është ndoshta më e zakonshme. Nuk më pëlqen shumë, por kisha një rezervë, kështu që doja ta përdorja gjithsesi. E kaltra është shumë më e mirë dhe me të vërtetë ju rekomandoj ta përdorni atë nëse jeni fillestar siç jam.

Në të verdhë një vrima janë shumë, shumë të vogla dhe bakri është vetëm në njërën anë rreth çdo vrimë të vetme, saldimi nuk do të rrjedhë nëpër vrimë.

Për të dizajnuar gjurmët në këtë dërrasë, vendosa të shkoj për shirit bakri 5 mm: e preva në gjysmë, por ishte një ide e tmerrshme. Meqenëse është shumë e lehtë është e tmerrshme për tu trajtuar dhe të dy GND dhe VCC mund të mos shpërndahen siç duhet. Kërkoi shumë testime dhe rregullime dhe u desh shumë kohë.

Por hej, duket shumë mirë në fund.

Bërja e telave rreth e qark është pak e dhimbshme: finalizimi i këtij bordi është ndoshta gjëja që mori më shumë kohë.

Përdorimi i tabelës blu (e quajtur Electro Cookie në Amazon) ishte shumë më mirë: është e lidhur si një dërrasë buke, ju mund të shmangni përdorimin e shiritit të bakrit pasi kunjat dhe telat tashmë janë lidhur kur bashkohen në të njëjtin bllok.

Gjithashtu, mund ta copëtoni me duart tuaja në copa më të vogla që është tmerrësisht më mirë.

Vrimat janë më të mëdha dhe të veshura me bakër gjë që e bën bashkimin super të shpejtë dhe të pastër.

U deshën 3-4 ditë për të bërë tabelën e parë të verdhë, vetëm disa orë për të bërë 2 të tjerat.

Siç mund ta shihni, më është dashur të përkul këmbët e tenxhere - ato janë menduar të përdoren në PBC dhe nuk janë vërtet më të mirat në këtë rast. Sidoqoftë, përkulja e këmbëve në këndin e duhur i bëri ata shumë të qëndrueshëm.

Hapi 3: Nga hardueri në softuerin

Nga hardueri në softuerin
Nga hardueri në softuerin

Tani i keni të gjitha gjërat tuaja të lidhura dhe shpresojmë se keni bërë testet tuaja për të kontrolluar që Vcc dhe GND juaj janë në rregull.

Potenciometrat janë ndoshta gjëja më e lehtë për të filluar me Arduino.

Ata kanë tre kunja: një është për GND, një është për 5V. Pina qendrore është një lloj "dalje" e potenciometrit. Nëse lidhni GND me kunjin e majtë, 5V në kunjin e djathtë dhe e ktheni tenxheren në drejtim të akrepave të orës, do të shihni që vlera të rritet në "daljen" e saj midis 0 dhe 5V.

Kunja qendrore shkon në një nga "hyrjet analoge" të Arduino e cila do të zgjedhë vlerën dhe do ta përkthejë atë në një numër dixhital: Arduino Mega 2560 përkthen vlerat nga 0 në 1023 (do të japë një 0 kur tenxhere është e gjitha rruga nëpër të majtë, 1023 kur është deri në të djathtë, 5V).

Mbani në mend se MIDI pranon vlera nga 0 në 123 kështu që do t'ju duhet të ndani vlerën e Arduino me 8 para se të dërgoni vlerën e plotë përmes serisë.

Duket shumë e thjeshtë (dhe është), por ka disa gjëra që duhen mbajtur parasysh:- shpesh tenxheret nuk janë super të sakta: prodhimi i tyre mund të hidhet rastësisht në vlerat ngjitur, duke shkaktuar komandat e padëshiruara të CC- qarku juaj (mirë, imi në këtë rast) nuk është i përsosur: pasi nuk është një PCB ju mund të keni vlera të rastësishme këtu dhe atje kështu, përsëri, vlera të rastësishme.- ju nuk doni të dërgoni vlera MIDI CC gjatë gjithë kohës ose DAW juaj ndoshta do të bllokohet kështu ju duhet të gjeni një zgjidhje për ta shmangur këtë

Kodi im është shkruar për të trajtuar tre pikat e mësipërme dhe e bën atë mjaft mirë.

Hapi 4: Si funksionon MIDI

MIDI është një protokoll shumë i vjetër, i krijuar dhe krijuar për t'i bërë kompjuterët dhe instrumentet të punojnë së bashku.

Ka një shpjegim gjithëpërfshirës se si punon MIDI: kur bëhet fjalë për dërgimin e shënimeve, ka shumë sinjale që mund të dërgoni, por në rastin tonë, gjithçka është shumë e thjeshtë.

Ne punojmë me Control Change (MIDI) kështu që duhet të përdorim një nga këto kanale të raportuara në këtë tabelë:

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

nga 176 në 191.

Kur dërgoni vlera MIDI/CC ju duhet të dërgoni përmes serialit: - bajti i statusit (kolona e parë e tabelës) për t'i treguar DAW -së tuaj se po dërgoni një CC - cili kontroll - në këtë rast, të cilin KNOB - po e dërgon (numër i plotë)- vlera e kontrollit

Në rastin tim kam 14 çelësa kështu që një mesazh mund të jetë:

Serial.shkruaj (176, 13, 107)

Doreza 13 po dërgon vlerën 107 përmes CC.

MIDI pranon vlerat nga 0 në 123 ndërsa Arduino lexon vlerat analoge nga 0 në 1023 - vetëm mos harroni të ndani me 8 para se të lyeni vlerën.

Hapi 5: Si të dërgoni MIDI përmes USB në Arduino

Ju keni 2 mundësi për të dërguar MIDI përmes USB me Arduino:

  • ndezje e një kontrolluesi të brendshëm USB Arduino (rekomandohet në fund të projektit tuaj)
  • duke lënë aksionet Arduino dhe përdorni një softuer në kompjuterin tuaj (ky) REKOMANDUAR SHUM

Ndezja e Arduino USB Controller nuk është mënyra më e përshtatshme për të prototipuar: kur ndizni firmuerin për të dërguar MIDI përmes USB, Arduino nuk do të marrë asnjë kod të ri për tu ngarkuar, kështu që nëse doni të azhurnoni kodin tuaj, duhet të ndizni firmware -in në versionin e aksioneve. Kështu, për shembull, Arduino juaj është i aksioneve dhe ju ngarkoni kodin. Ju e ndizni atë për të bërë që MIDI të funksionojë. Shkëputeni atë. Lidheni atë. Ju testoni kodin. Nuk funksionon

Ju e riktheni atë në magazinë. Shkëputeni. Plug-in. Ndryshoni kodin. Ngarko. Flash. UnplugPlugin [PEPRPERSHIRO DHE QAJ]

Pro -ja e vetme e kësaj është se nuk keni nevojë të përdorni ndonjë softuer të jashtëm, por unë rekomandoj që ta përdorni këtë metodë vetëm në fund të projektit tuaj.

Nga ana tjetër, Hairless është jashtëzakonisht e lehtë për t'u përdorur sepse nuk keni nevojë të ndizni asgjë - nëse jeni në Mac, funksionon në mënyrë perfekte me MIDI Setup dhe DAW juaj do ta njohë menjëherë si "kontrollues midi pa flokë". Shumë, shumë me mire

Hapi 6: Koha e kodimit

Koha e kodimit!
Koha e kodimit!

Nuk kam shumë për të thënë këtu pasi postova kodin tim në Github dhe kam komentuar kodin sa më shumë që të mundja.

Vetëm mbani mend disa gjëra themelore:

  1. Vlerat elektrike luhaten time
  2. ju nuk doni të përmbytni DAW me sinjale të panevojshme CC
  3. Ju nuk doni të dërgoni mesazh të kopjuar CC

Në kodin tim gjithçka shpjegohet dhe mund ta gjeni këtu

Hapi 7: Vendosni gjërat tuaja së bashku

Vendosni gjërat tuaja së bashku
Vendosni gjërat tuaja së bashku
Vendosni gjërat tuaja së bashku
Vendosni gjërat tuaja së bashku
Vendosni gjërat tuaja së bashku
Vendosni gjërat tuaja së bashku

Tani kodi juaj është duke punuar dhe e vetmja gjë që duhet të bëni është t'i vendosni gjërat tuaja së bashku.

Kjo do të kërkojë disa aftësi druri që nuk i kam (për fat të mirë gruaja ime më ndihmoi në këtë proces) kështu që nuk mund të jap këshilla, por nëse vendosni të përdorni dërrasa do të keni një punë shumë të pastër dhe të pastër. Tani lidhni USB -në tuaj, hapni DAW -in tuaj dhe lëshoni pak bas!

Recommended: