Satura rādītājs:

Arduino MIDI kontrolieris Aalto: 7 soļi
Arduino MIDI kontrolieris Aalto: 7 soļi

Video: Arduino MIDI kontrolieris Aalto: 7 soļi

Video: Arduino MIDI kontrolieris Aalto: 7 soļi
Video: NOUVEAU - INSTRUMENT DE MUSIQUE ELECTRONIQUE MIDI - ABLETON LIVE + ARDUINO/TEENSY - DEMO 8 2024, Jūlijs
Anonim
Arduino MIDI kontrolieris Aalto
Arduino MIDI kontrolieris Aalto

Būdams mūziķis amatieris, es bieži pāreju no Analog Synths uz VST.

Kad esmu noskaņots "VST", man patiešām patīk viens pārsteidzošs instruments: Madronalab Aalto VST

Šis neticamais VST ir ļoti elastīgs, tas rada ļoti labas skaņas un ir diezgan viegli lietojams par saprātīgu cenu.

Tomēr mans VST ierobežojums ir tāds, ka es īsti nevaru pieskarties vadības ierīcēm un man ir jāizmanto pele/skārienpaliktnis, kamēr es iestrēdzu - tas nav labākais. Man pieder MIDI kontrolieris, taču pogas neatspoguļo īsto Aalto interfeisu.

No otras puses, ar modulāriem vai daļēji modulāriem sintezatoriem jūs nevarat īsti saglabāt savus ielāpus, kas man visu padara mazliet nomāktu.

Tāpēc es gribēju izveidot pielāgotu MIDI kontrolieri Aalto ar dizainu, kas atspoguļo Aalto saskarni, lai kontrolētu vissvarīgākās lietas.

Sekojiet man Instagram, lai redzētu vairāk video no procesa: dīvainākais

Es, Spotify:

Piegādes

- 1 Arduino Mega - 14 potenciometri (es tos izmantoju -> PTV09A -4020F -B103) - maizes dēlis prototipiem - es patiešām iesaku Electro Cookie perfboard, kas ir ļoti labs lodēšanai (zilais attēlā) - saplāksnis - lodēšana Dzelzs - Vara lente - Pārlēkt vadus

1. darbība: izveidojiet savu

Izveidojiet savu
Izveidojiet savu
Izveidojiet savu
Izveidojiet savu
Izveidojiet savu
Izveidojiet savu
Izveidojiet savu
Izveidojiet savu

Sākot no sava VST saskarnes, es vēlējos savietot savu izkārtojumu ar kādu papīru, lai atrastu ideāli piemērotu.

Pēc tam es to izstrādāju ar programmatūru, izdrukāju un pielīmēju pie kartona prototipa, lai redzētu, vai izkārtojums varētu darboties reālajā pasaulē.

Šis solis patiešām ir atkarīgs no jums - jūs varat to izveidot skārda kastē vai sērkociņu kastītē: mans ieteikums ir pēc iespējas vairāk prototipēt.

Saplākšņa korpusa pielāgošana elektronikas plāksnēm un perforēto plākšņu izmantošana nav visu laiku precīzākā lieta: jo vairāk pārbaudīsit, jo labāk.

2. solis: lodēšana un elektroinstalācija

Lodēšana un elektroinstalācija
Lodēšana un elektroinstalācija
Lodēšana un elektroinstalācija
Lodēšana un elektroinstalācija
Lodēšana un elektroinstalācija
Lodēšana un elektroinstalācija
Lodēšana un elektroinstalācija
Lodēšana un elektroinstalācija

Kad jūsu dizains ir pabeigts, varat doties uz elektroniku!

Piezīme: Es pieņemu, ka jūs zināt, kā šie produkti darbojas, tāpēc es neiedziļināšos lodēšanas un savienojumu detaļās.

Šajā fāzē es izmantoju 2 dažādus perforētus dēļus trim atdalītām shēmām: dzeltenā krāsa, iespējams, ir visizplatītākā. Man tas ļoti nepatīk, bet man bija rezerves, tāpēc es gribēju to izmantot jebkurā gadījumā. Zilā krāsa ir daudz labāka, un es tiešām iesaku to izmantot, ja esat iesācējs kā es.

Dzeltenā krāsā vieni caurumi ir ļoti, ļoti mazi, un varš ir tikai vienā pusē ap katru caurumu, lodējums neplūs caur caurumu.

Lai noformētu pēdas uz šī dēļa, es nolēmu izvēlēties 5 mm vara lenti: es to pārgriezu uz pusēm, bet tā bija briesmīga ideja. Tā kā tas ir ļoti viegls, ir briesmīgi rīkoties, un gan GND, gan VCC var nebūt pareizi sadalīti. Tas prasīja daudz testēšanas un labošanas, un tas aizņēma ļoti ilgu laiku.

Bet hei, beigās izskatās ļoti labi.

Vadu skriešana ir nedaudz sāpīga: šīs plāksnes pabeigšana, iespējams, prasīja visvairāk laika.

Zilās plātnes (Amazonā saukta par Electro Cookie) izmantošana bija daudz labāka: tā ir savienota kā maizes dēlis, un jūs nevarat izmantot vara lenti, jo tapas un vadi jau ir savienoti, kad tie ir pielodēti vienā blokā.

Turklāt to var sasmalcināt ar rokām mazākos gabalos, kas ir šausmīgi labāk.

Caurumi ir lielāki un pārklāti ar varu, kas padara lodēšanu īpaši ātru un tīru.

Pirmās dzeltenās plāksnes izgatavošana prasīja 3-4 dienas, bet pārējās 2-tikai dažas stundas.

Piezīme par potenciometriem Kā redzat, man nācās saliekt katla pēdas - tās ir paredzētas izmantošanai PBC un nav īsti labākās šajā gadījumā. Tomēr, saliekot kājas taisnā leņķī, tās kļuva ļoti stabilas.

3. darbība: no aparatūras līdz programmatūrai

No aparatūras līdz programmatūrai
No aparatūras līdz programmatūrai

Tagad visas jūsu lietas ir savienotas, un, cerams, jūs veicāt testus, lai pārbaudītu, vai jūsu Vcc un GND ir kārtībā.

Potenciometri, iespējams, ir vieglākais, ko sākt ar Arduino.

Viņiem ir trīs tapas: viena ir paredzēta GND, otra - 5 V. Centrālā tapa ir sava veida potenciometra "izeja". Ja pievienosit GND kreisajai tapai, 5V - labajai tapai un pagriezīsiet katlu pulksteņrādītāja virzienā, redzēsit, ka vērtība palielinās no "izejas" no 0 līdz 5V.

Centrālā tapa tiek novirzīta uz vienu no Arduino "analogo ieeju", kas ņems paraugu un pārveidos to ciparu skaitlī: Arduino Mega 2560 pārtulko vērtības no 0 līdz 1023 (tas dos 0, ja katls ir viss) ceļš caur kreiso pusi, 1023, kad ir līdz galam pa labi, 5V).

Paturiet prātā, ka MIDI pieņem vērtības no 0 līdz 123, tāpēc jums būs jāsadala Arduino vērtība ar 8 pirms vesela skaitļa vērtības nosūtīšanas, izmantojot sēriju.

Tas izskatās ļoti vienkārši (un tā ir), taču ir dažas lietas, kas jāpatur prātā:- nereti podi nav īpaši precīzi: to izvade var nejauši pāriet uz blakus esošajām vērtībām, izraisot nevēlamas CC komandas- jūsu ķēde (labi, mana) šajā gadījumā) nav ideāls: tā kā tā nav PCB, šeit un tur var būt izlases vērtības, tāpēc atkal nejaušas vērtības.- jūs nevēlaties visu laiku sūtīt MIDI CC vērtības, pretējā gadījumā jūsu DAW, iespējams, aizsērēs jums ir jāatrod risinājums, lai no tā izvairītos

Mans kods ir uzrakstīts, lai risinātu trīs iepriekš minētos punktus, un tas tiek darīts diezgan labi.

4. darbība. Kā darbojas MIDI

MIDI ir ļoti vecs protokols, kas izstrādāts un izveidots, lai datori un instrumenti darbotos kopā.

Pastāv visaptverošs MIDI darbības skaidrojums: ja runa ir par piezīmju nosūtīšanu, varat nosūtīt daudz signālu, bet mūsu gadījumā viss ir ļoti vienkārši.

Mēs strādājam ar kontroles maiņu (MIDI), tāpēc mums jāizmanto viens no šiem tabulā norādītajiem kanāliem:

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

no 176 līdz 191.

Sūtot MIDI/CC vērtības, jums jānosūta, izmantojot seriālo: - statusa baits (tabulas pirmā sleja), lai DAW paziņotu, ka sūtāt CC, - kura vadīkla - šajā gadījumā - KNOB - to nosūta (vesels skaitlis)- kontroles vērtība

Manā gadījumā man ir 14 pogas, tāpēc ziņojums varētu būt šāds:

Serial.write (176, 13, 107)

Poga 13, izmantojot CC, nosūta 107 vērtību.

MIDI pieņem vērtības no 0 līdz 123, savukārt Arduino nolasa analogās vērtības no 0 līdz 1023 - tikai atcerieties, ka pirms vērtības slīpēšanas jāsadala ar 8.

5. darbība: kā nosūtīt MIDI pa USB uz Arduino

Jums ir 2 iespējas, kā nosūtīt MIDI, izmantojot USB, izmantojot Arduino:

  • mirgo iekšējais Arduino USB kontrolieris (ieteicams projekta beigās)
  • atstājot Arduino krājumus un izmantot datorā programmatūru (šo) ĻOTI IETEICAMS

Mirgojošs Arduino USB kontrolleris nav ērtākais prototipa veidošanas veids: kad jūs palaižat programmaparatūru, lai nosūtītu MIDI, izmantojot USB, Arduino nesaņems jaunu augšupielādējamu kodu, tādēļ, ja vēlaties atjaunināt savu kodu, jums ir jāatspīd programmaparatūra. uz akciju versiju. Tātad, piemēram, jūsu Arduino ir krājums, un jūs augšupielādējat kodu. Jūs to mirgo, lai MIDI darbotos. Atvienojiet to. Pievienojiet to. Jūs pārbaudāt kodu. Tas nedarbojas.

Jūs to atgriežat noliktavā. Unplug. Plug-in. Amend the code. Upload. Flash. UnplugPlugin [REPEAT AND CRY]

Vienīgais Pro ir tas, ka jums nav jāizmanto nekāda ārēja programmatūra, bet es iesaku izmantot šo metodi tikai projekta beigās.

No otras puses, Hairless ir ļoti vienkārši lietojams, jo jums nekas nav jāmirgo - ja izmantojat Mac datoru, tas lieliski darbojas kopā ar MIDI iestatīšanu, un jūsu DAW to uzreiz atpazīs kā "bez matu midi kontrolieri". Daudz, daudz labāk.

6. solis: kodēšanas laiks

Kodēšanas laiks!
Kodēšanas laiks!

Šeit nav daudz ko teikt, jo es ievietoju savu kodu vietnē Github, un esmu komentējis kodu, cik vien iespējams.

Vienkārši atcerieties dažas pamata lietas:

  1. Elektriskās vērtības svārstās
  2. jūs nevēlaties applūst jūs DAW ar nevajadzīgiem CC signāliem
  3. Jūs nevēlaties nosūtīt CC ziņojuma dublikātu

Manā kodā viss ir izskaidrots, un to varat atrast šeit:

7. solis: salieciet lietas kopā

Salieciet lietas kopā
Salieciet lietas kopā
Salieciet lietas kopā
Salieciet lietas kopā
Salieciet lietas kopā
Salieciet lietas kopā

Tagad jūsu kods darbojas, un vienīgais, kas jums jādara, ir salikt lietas kopā.

Tas prasīs dažas koka prasmes, kuras man nav (par laimi, mana sieva man palīdzēja šajā procesā), tāpēc es nevaru īsti sniegt padomus, bet, ja jūs nolēmāt izmantot perforatorus, jums būs ļoti tīrs un nepārblīvēts darbs. Tagad pievienojiet USB, atver savu DAW un nomet kādu basu!

Ieteicams: