Satura rādītājs:
- Piegādes
- 1. darbība: izveidojiet savu
- 2. solis: lodēšana un elektroinstalācija
- 3. darbība: no aparatūras līdz programmatūrai
- 4. darbība. Kā darbojas MIDI
- 5. darbība: kā nosūtīt MIDI pa USB uz Arduino
- 6. solis: kodēšanas laiks
- 7. solis: salieciet lietas kopā
Video: Arduino MIDI kontrolieris Aalto: 7 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:53
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
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
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
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
Š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:
- Elektriskās vērtības svārstās
- jūs nevēlaties applūst jūs DAW ar nevajadzīgiem CC signāliem
- 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ā
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:
Lune - MIDI kontrolieris ar Arduino (DJ vai mūziķim): 5 soļi (ar attēliem)
Lune - MIDI kontrolieris ar Arduino (dīdžejam vai mūziķim): Šis ir mans pirmais arduino (mikrokontrolleru) projekta nosaukums Lune. Es gribēju iemācīties arduino ar noderīgu un lielu projektu, tāpēc es nolēmu izveidot midi DJ kontrolieri, kuram ir visas funkcijas, kas nepieciešamas, lai to varētu sajaukt. Katra veida sensors (potenciāls
Arduino MIDI pēdu kontrolieris: 12 soļi
Arduino MIDI pēdu kontrolieris: Es nesen izveidoju šo MIDI kontrolieri, lai darbinātu frāzes cilpu, kas ir iebūvēts Boss DD500 aiztures pedālī. Es kontrolēju visu savu ģitāras iekārtu, izmantojot Behringer FCB MIDI plati, un tas ļauj man efektīvā veidā nomainīt plāksterus uz aiztures pedāļa
DIY spēļu kontrolieris uz Arduino bāzes - Arduino PS2 spēļu kontrolieris - Spēlējot Tekken ar DIY Arduino Gamepad: 7 soļi
DIY spēļu kontrolieris uz Arduino bāzes | Arduino PS2 spēļu kontrolieris | Spēlēt Tekken ar DIY Arduino Gamepad: Sveiki, puiši, spēlēt spēles vienmēr ir jautri, bet spēlēt ar savu DIY pielāgoto spēļu kontrolieri ir jautrāk. Tāpēc šajā instrukcijā mēs izveidosim spēles kontrolieri, izmantojot arduino pro micro
YABC - vēl viens Blynk kontrolieris - IoT mākoņa temperatūras un mitruma kontrolieris, ESP8266: 4 soļi
YABC - Vēl viens Blynk kontrolieris - IoT mākoņa temperatūras un mitruma kontrolieris, ESP8266: Sveiki, Makers, es nesen sāku audzēt sēnes mājās, austeru sēnes, bet man jau ir 3x no šiem kontrolieriem mājās, lai raudzētu temperatūras kontroli savai mājas brūvei, sieva arī tagad dara šo Kombucha lietu un kā siltuma termostatu
MIDI 5V LED sloksnes gaismas kontrolieris Spielatron vai citam MIDI Synth: 7 soļi (ar attēliem)
MIDI 5V LED sloksnes gaismas kontrolieris Spielatron vai citam MIDI Synth: Šis kontrolieris mirgo trīs krāsu LED sloksnes gaismā par 50mS par piezīmi. Zils G5 līdz D#6, sarkans E6 līdz B6 un zaļš C7 līdz G7. Kontrolieris ir ALSA MIDI ierīce, tāpēc MIDI programmatūra var izvadīt gaismas diodes vienlaikus ar MIDI sintezatora ierīci