Përmbajtje:
- Hapi 1: Ajo që ju nevojitet
- Hapi 2: Konfigurimi i harduerit
- Hapi 3: Konfigurimi i softuerit
- Hapi 4: Bibliografi
Video: Kontrolli i Cubase me MIDI të bazuar në Arduino: 4 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:32
Një mik i imi donte të kontrollonte Cubase, programin e tij të regjistrimit audio, me një buton shtytës në mënyrë që ai të ndalonte dhe të fillonte regjistrimet nga distanca pa pasur nevojë të kalonte në kompjuter dhe të shtypte në tastierë. Ju mund të jeni në gjendje ta bëni këtë në programe të tjera regjistrimi, ne thjesht përdorim Cubase.
Hapi 1: Ajo që ju nevojitet
Zakonisht hapni butonat e shtypjes (një për çdo veprim që dëshironi të kryeni si këto) Rezistencë 10K-Ohm (një për çdo buton) Arduino me një 5V të fortë të fortë. Më duhej të fuqizoja jashtë minave (po përdor versionin e kockave të zhveshura që ekzekuton Diecimila) e merr këtu Fletë buke pa saldim (si kjo) fole MIDI (të duhet vetëm një, pasi gjithçka që po bën është të dërgosh si dis) 220- Rezistencë Ohm (për folenë MIDI) Kompjuter që funksionon Cubase ose ndonjë softuer tjetër regjistrimi MIDI Cable (këtu është një 20'er) Ju mund të keni nevojë për një hyrje USB në MIDI, unë kam përdorur dhe më pëlqeu, ky, dhe ky
Hapi 2: Konfigurimi i harduerit
Skema dhe fotografia janë bashkangjitur. SH NOTNIM: skema është puna e ITP Physical Computing
Në thelb është 5V të kalosh, të kalosh në kunjin e kontrollit, rezistencën 10K nga kunja e kontrollit në GND Për folenë MIDI është kunja 5 në pin serik, pin4 në 5V përmes rezistencës 220 Ngarko skicën e mëposhtme në Arduino tuaj: {{{ /* Konverto Arduino te një kontrollues MIDI duke përdorur sa më shumë hyrje dixhitale * sa të keni nevojë. * * Ky skicë është ngritur për të dërguar 2 shënime MIDI në kanalin MIDI 5, * por mund të rikonfigurohet lehtësisht për shënime dhe kanale të tjera * * Krijuar më 3 nëntor 2008 * Nga Hyeki Min * * Ndryshuar më 14 maj 2009 * Nga Petyr Stretz * Ndryshoi logjikën e ndërrimit në mënyrë që kunja e ulët dhe e lartë i bëri shënimet * të luajnë si një tastierë, hoqën kunjat e panevojshëm, ndryshuan * daljen e kanalit MIDI në 5 ** Modifikuar më 15 Prill 2014 * Nga Petyr Stretz * Përdoruesi i Instructables Andrew. Wilson.7 raportoi BYTE nuk përdoret më * në Arduino 1.0 ose më vonë. E hoqi nga noteOn ()*/
// përcaktoni kunjat që përdorim, porta MIDI është gjithmonë në Arduino pin 1 (TX) int switchPin1 = 2; int switchPin2 = 3;
// shënime të përgjithshme midi char note1 = 60; // Shënim i mesëm C char2 = 62; // D
// Variablat int switchState1 = LOW; int switchState2 = LOW; int currentSwitchState1 = LOW; int currentSwitchState2 = LOW;
void setup () {// vendosni gjendjet e kunjave I/O: pinMode (switchPin1, INPUT); pinMode (switchPin2, INPUT);
// cakto normën e MIDI baud: Serial.begin (31250); } void loop () {// switchPin1 currentSwitchState1 = digitalRead (switchPin1); nëse (currentSwitchState1 == LART && switchState1 == LOW) // shtyj // Shënim në kanalin 5 (0x94), ndonjë vlerë shënimi (shënim), shpejtësi të mesme (0x45): shënimOn (0x94, shënim1, 0x45); nëse (currentSwitchState1 == LOW && switchState1 == HIGH) // lëshoj // Shënim në kanalin 5 (0x94), disa vlera shënimi (shënim), shpejtësi të heshtur (0x00): shënimOn (0x94, shënim1, 0x00); switchState1 = currentSwitchState1; // switchPin2 currentSwitchState2 = digitalRead (switchPin2); nëse (currentSwitchState2 == LART && switchState2 == LOW) // shtyj // Shënim në kanalin 5 (0x94), ndonjë vlerë shënimi (shënim), shpejtësi të mesme (0x45): shënimNë (0x94, shënim2, 0x45); nëse (currentSwitchState2 == LOW && switchState2 == LART) // lëshim // Shënim në kanalin 5 (0x94), disa vlera shënimesh (shënim), shpejtësi të heshtur (0x00): shënimOn (0x94, shënim2, 0x00); switchState2 = currentSwitchState2; } // Dërgoni një mesazh MIDI për shënim/fikje MIDI. void noteOn (char cmd, char data1, char data2) {Serial.print (cmd); Serial.print (data1); Serial.print (data2); }}}}
Hapi 3: Konfigurimi i softuerit
Cubase është në gjendje të krijohet për një telekomandë të përgjithshme që mund të konvertojë shënimet MIDI në veprime. Pamjet e ekranit janë nga Cubase 3, megjithëse nuk duhet të jenë aq të ndryshme në versionet e tjera. Kontrolloni manualin tuaj për programe të tjera regjistrimi. Nën menunë Pajisjet zgjidhni "Device Setup". Kur të shfaqet dritarja e konfigurimit të pajisjes, Klikoni shenjën plus për të shtuar një kontroll dhe zgjidhni "Telekomandë e përgjithshme" SHENIM: në varësi të versionit, mund t'ju duhet zgjidhni telekomandën në anën e djathtë dhe klikoni dhe shigjetën për ta shtuar atë në të majtë. Pasi të klikoni në "Generic Remote" në listën e Pajisjeve, dritarja duhet të duket si kapja e ekranit të tretë më poshtë. Vendosni hyrjen tuaj MIDI nga lista drop, ka shumë të ngjarë të jetë ndryshe nga e imja dhe klikoni në "Fader 1" të parë në kutinë e sipërme. Sigurohuni që telekomanda juaj të jetë lidhur dhe të funksionojë, klikoni dhe mbani shtypur butonin "Mëso" dhe shtypni një nga butonat e telekomandës, pastaj lëshojeni e "Mëso". Ju duhet të shihni ndryshimin e kanalit MIDI dhe Adresës që të përputhet me timen, përveç nëse ndryshoni kodin. Bëni të njëjtën gjë për Fader 2 e kështu me radhë për sado shumë butona që ju nevojiten. Ndryshoni vlerën maksimale në "1", nuk e bëra këtë para se të shkrepja në ekran. Në kutinë e poshtme vendosni se çfarë do të bëjë kontrolli. Ka shumë zgjedhje, por na duhet vetëm Regjistro dhe Ndalo. Zgjidhni "Komanda" nga lista e lëshimit të Pajisjes, "Transport" jashtë listës rënëse të Kanalit/Kategorisë dhe më pas veprimin tuaj përkatës nga lista e rënies Vlera/Veprimi. Vetëm klikimi në kutinë që dëshironi të ndryshoni duhet të hapë listat e rënies. Tani duhet të jeni gati. Zgjidhni riemërtimin për t'i vënë emrin kontrollit diçka të qartë, si TRANSPORT, dhe shtypni Apliko, pastaj OK. Së fundi, klikoni menunë e pajisjeve dhe zgjidhni Generic Remote. Sigurohuni që kontrolli juaj është përzgjedhur dhe duhet të jeni gati për ta përdorur atë. Ekziston një buton Reset Devices pranë + dhe -, sapo godita që gjithçka funksionoi.
Hapi 4: Bibliografi
Sepse besoj në dhënien e kredisë aty ku duhet të merret kredia: https://itp.nyu.edu/physcomp/Tutorials/MusicalArduino - Arduino në shënimin MIDI shtml - informacion për shënimin MIDI https://www.dancetech.com/article.cfm? threadid = 172 - Konfigurimi i Cubase
Recommended:
Si të bëni automatizimin e shtëpisë të bazuar në IoT me stafetë kontrolli të sensorëve NodeMCU: 14 hapa (me fotografi)
Si të bëni automatizim të bazuar në IoT në shtëpi me stafetën e kontrollit të sensorëve NodeMCU: Në këtë projekt të bazuar në IoT, unë kam bërë Automatizimi i Shtëpisë me modulin e stafetës së kontrollit Blynk dhe NodeMCU me reagime në kohë reale. Në modalitetin manual, ky modul stafetë mund të kontrollohet nga celulari ose smartphone dhe, kaloni manual. Në modalitetin automatik, kjo zhurmë
Kontrolli i Ndriçimit Kontrolli LED i bazuar në PWM duke përdorur butona Push, Raspberry Pi dhe Scratch: 8 hapa (me fotografi)
Kontrolli i Ndriçimit PWM Bazuar në Kontrollin LED duke përdorur Butonat Push, Raspberry Pi dhe Scratch: Unë po përpiqesha të gjeja një mënyrë për të shpjeguar se si punonte PWM për studentët e mi, kështu që i vura vetes detyrën të përpiqesha të kontrolloja shkëlqimin e një LED duke përdorur 2 butona shtytës - një buton që rrit shkëlqimin e një LED dhe tjetri e zbeh atë. Për të përparuar
Gjenerator muzikor i bazuar në mot (ESP8266 Bazuar në Midi Generator): 4 hapa (me fotografi)
Gjenerator muzikor i bazuar në mot (ESP8266 Bazuar në Midi Generator): Përshëndetje, sot unë do t'ju shpjegoj se si ta bëni vetë gjeneratorin tuaj të vogël të Muzikës me bazë moti. Bazohet në një ESP8266, i cili është si një Arduino, dhe i përgjigjet temperaturës, shiut dhe intensiteti i dritës. Mos prisni që ajo të bëjë këngë të tëra ose progord të akordit
Kontrolli motorik i bazuar në Arduino GSM (Pa modul GSM): 3 hapa
Kontrolli motorik i bazuar në Arduino GSM (Pa modul GSM): Në këtë projekt do t'ju tregoj një metodë bazë por unike për të ndezur dhe fikur çdo gjë duke përdorur stafetë. Kjo ide erdhi nga disa persona që bënin projekte të tilla, por ata kishin problem që të gjithë vareshin nga sjelljet e telefonit celular gjatë thirrjes. Thjeshtoj
Kontrolli i ventilatorit të shkarkimit të bazuar në sensorin e lëvizjes DC pa Arduino: 4 hapa
Kontrolli i ventilatorit të shkarkimit DC të bazuar në Sensorin e Lëvizjes Pa Arduino: Përshëndetje vëllezër dhe motra të botës, unë kisha bërë një projekt të vogël për kontrollin e ventilatorit tuaj të shkarkimit DC (Nëse shtoni një stafetë këtë mund të kontrolloni edhe ventilatorin e shkarkimit të rrymës). Kjo mund të përdoret në pushim vend për tharjen e duarve tuaja të lagura.dhe përdorur aplikacione të tjera