Përmbajtje:

Kontrolli i Cubase me MIDI të bazuar në Arduino: 4 hapa
Kontrolli i Cubase me MIDI të bazuar në Arduino: 4 hapa

Video: Kontrolli i Cubase me MIDI të bazuar në Arduino: 4 hapa

Video: Kontrolli i Cubase me MIDI të bazuar në Arduino: 4 hapa
Video: «Развлечение с музыкой и программированием», Коннор Харрис и Стивен Крюсон 2024, Korrik
Anonim
Kontrollimi i Cubase me MIDI të bazuar në Arduino
Kontrollimi i Cubase me MIDI të bazuar në Arduino

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

Ajo që ju nevojitet
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

Konfigurimi i harduerit
Konfigurimi i harduerit
Konfigurimi i harduerit
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

Konfigurimi i softuerit
Konfigurimi i softuerit
Konfigurimi i softuerit
Konfigurimi i softuerit
Konfigurimi i softuerit
Konfigurimi i softuerit
Konfigurimi i softuerit
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

Bibliografi
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: