Sisukord:
Video: Cubase juhtimine Arduino -põhise MIDI abil: 4 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:51
Üks mu sõber soovis Cubase'i, tema helisalvestustarkvara, juhtida nupuga, et ta saaks salvestamise eemalt peatada ja alustada ilma arvutita üle minnes ja klaviatuuril tippides. Võimalik, et saate seda teha mõnes muus salvestustarkvaras, me lihtsalt kasutame Cubase'i.
Samm: mida vajate
Tavaliselt avanevad surunupud (üks iga toimingu jaoks, mida soovite selliseid sooritada) 10K-oomi takisti (üks iga nupu kohta) Arduino, millel on hea 5 V pinge. Ma pidin kaevanduse väljastpoolt toiteks kasutama (ma kasutan Diecimila töötavat paljaste luudega versiooni), et see siit kätte saada. Joodeta leivalaud (nagu see) MIDI-pistik (vajate ainult ühte, kuna kõik, mida teete, on disketina saatmine) 220- Ohm takisti (MIDI pesa jaoks) Arvuti, kus töötab Cubase või mõni muu salvestustarkvara MIDI kaabel (siin on 20'er) Võimalik, et vajate USB -MIDI sisendit, olen kasutanud ja meeldinud, see ja see
Samm: riistvara seadistamine
Skeem ja pilt lisatud. MÄRKUS. Skeem on ITP Physical Computing töö
Põhimõtteliselt on lülitamiseks 5V, lülitamiseks juhtnupule, 10K takisti juhtnupult GND -le. MIDI -pesa puhul on pin 5 jadapistikule, pin4–5V läbi 220 -takisti. Laadige oma Arduinole järgmine visand: {{{ /* Teisenda Arduino MIDI -kontrollerile, kasutades nii palju digitaalseid sisendeid * kui vaja. * * See visand on seadistatud saatma 2 MIDI -märkust MIDI -kanalile 5, * kuid seda saab hõlpsasti teiste märkmete ja kanalite jaoks uuesti konfigureerida * * Loodud 3. novembril 2008 * Autor Hyeki Min * * Muudetud 14. mail 2009 * Autor: Petyr Stretz * Muutnud lülitiloogikat nii, et pin ja madal pani * noodid mängima nagu klaviatuur, eemaldas mittevajalikud nööpnõelad, muutis * väljundi MIDI -kanali 5 -le ** Muudetud 15. aprillil 2014 * Autor Petyr Stretz * Instructables kasutaja Andrew. Wilson.7 teatas BYTE * ei kasutata enam Arduino 1.0 -s ega uuemas versioonis. Eemaldati see märkusest On ()*/
// defineerige meie kasutatavad tihvtid, MIDI -port on alati Arduino pin 1 (TX) int lülitilPin1 = 2; int lülitiPin2 = 3;
// üldised midi märkmed char note1 = 60; // Kesk -C sümbol2 = 62; // D
// Muutujad int switchState1 = LOW; int switchState2 = LOW; int currentSwitchState1 = LOW; int currentSwitchState2 = LOW;
void setup () {// määrake sisend-/väljundpistikute olekud: pinMode (switchPin1, INPUT); pinMode (switchPin2, INPUT);
// määrake MIDI edastuskiirus: Serial.begin (31250); } void loop () {// switchPin1 currentSwitchState1 = digitalRead (switchPin1); if (currentSwitchState1 == HIGH && switchState1 == LOW) // push // Märkus kanalil 5 (0x94), mõni noodi väärtus (noot), keskmine kiirus (0x45): noteOn (0x94, note1, 0x45); if (currentSwitchState1 == LOW && switchState1 == HIGH) // release // Märkus kanalil 5 (0x94), mõni noodi väärtus (märkus), vaikne kiirus (0x00): noteOn (0x94, note1, 0x00); switchState1 = currentSwitchState1; // switchPin2 currentSwitchState2 = digitalRead (switchPin2); if (currentSwitchState2 == HIGH && switchState2 == LOW) // push // Märkus kanalil 5 (0x94), mõni noodi väärtus (noot), keskmine kiirus (0x45): noteOn (0x94, note2, 0x45); if (currentSwitchState2 == LOW && switchState2 == HIGH) // release // Märkus kanalil 5 (0x94), mõni noodi väärtus (märkus), vaikne kiirus (0x00): noteOn (0x94, note2, 0x00); switchState2 = currentSwitchState2; } // Saada MIDI-märkus sisse/välja. tühine märkusOn (char cmd, char data1, char data2) {Serial.print (cmd); Serial.print (andmed1); Serial.print (andmed2); }}}}
Samm 3: Tarkvara seadistamine
Cubase saab seadistada üldise kaugjuhtimispuldi jaoks, mis suudab MIDI -märkmed toiminguteks teisendada. Ekraanipildid on pärit Cubase 3 -st, kuigi need ei tohiks teistes versioonides nii erinevad olla. Kontrollige oma kasutusjuhendist muud salvestustarkvara. Menüüs Seadmed valige "Seadme häälestus". Kui ilmub seadme häälestusaken, klõpsake juhtelemendi lisamiseks plussmärki ja valige "Generic Remote". MÄRKUS: sõltuvalt versioonist peate võib -olla vali paremal pool kaugjuhtimispult ja klõpsa ja noolega, et see vasakule lisada. Pärast seadme loendis "Generic Remote" klõpsamist peaks aken välja nägema kolmanda ekraanipildina allpool. Määrake oma MIDI sisend ripploendist, see on tõenäoliselt erinev minu omast ja klõpsake ülemises kastis esimest "Fader 1". Veenduge, et teie kaugjuhtimispult on ühendatud ja töötab, klõpsake ja hoidke all nuppu "Õppimine" ja vajutage ühte kaugjuhtimispuldi nuppu, seejärel laske lahti "Õpi". Kui te koodi ei muutnud, peaksite nägema, et MIDI kanal ja aadress muutuksid minu omaks. Tehke sama ka Fader 2 puhul ja nii paljude nuppude puhul. Muutke maksimumväärtuseks "1", ma ei teinud seda enne ekraanipildi tegemist. Alumises kastis määrate, mida juhtimisseade teeb. Valikuid on palju, kuid me vajame lihtsalt salvestamist ja peatamist. Valige seadme ripploendist "Käsk", kanali/kategooria loendist "Transport" ja seejärel vastav toiming väärtuste/toimingute loendist. Lihtsalt klõpsates kastil, mida soovite muuta, peaksid avanema loendid. Nüüd peaksite olema kõik seadistatud. Valige ümbernimetamine, et juhtnimele midagi ilmset nimetada, näiteks TRANSPORT, ja klõpsake nuppu Rakenda, seejärel OK. Lõpuks klõpsake seadmete menüüd ja valige Generic Remote. Veenduge, et teie juhtnupp on valitud ja te peaksite selle kasutamiseks kõik valmis olema. MÄRKUS. Mul tekkis probleem, et Learn ei tundnud ära ühtegi tabatud märkust. + Ja -kõrval on nupp Reset Devices, kui ma tabasin, et kõik töötas.
4. samm: bibliograafia
Sest ma usun krediidi andmist seal, kus krediiti tuleb tasuda: https://itp.nyu.edu/physcomp/Tutorials/MusicalArduino - Arduino to MIDI note outhttps://www.indiana.edu/~emusic/etext/MIDI/chapter3_MIDI4. shtml - MIDI märkme teavehttps://www.dancetech.com/article.cfm? threadid = 172 - Cubase seadistamine
Soovitan:
Seadme juhtimine Androidi WiFi abil Esp8266 Juhtimine: 6 sammu
Seadme juhtimine Androidi WiFi abil Esp8266 Juhtimine: nüüd teame, kuidas juhtida seadmeid esp8266 WiFi -mooduli abil ja Arduino teie seadet Androidi WiFi -juhtimise abil lisateabe saamiseks. klõpsake linki mohamed ashraf
ESP8266 RGB LED -riba WIFI juhtimine - NODEMCU IR -kaugjuhtimispuldina LED -riba jaoks, mida juhitakse Wifi kaudu - RGB LED STRIP nutitelefoni juhtimine: 4 sammu
ESP8266 RGB LED -riba WIFI juhtimine | NODEMCU IR -kaugjuhtimispuldina LED -riba jaoks, mida juhitakse Wifi kaudu | RGB LED STRIP nutitelefoni juhtimine: Tere poisid, selles õpetuses õpime, kuidas kasutada nodemcu või esp8266 IR -kaugjuhtimispuldina, et juhtida RGB LED -riba ja Nodemcu saab juhtida nutitelefoniga WiFi kaudu. Nii et põhimõtteliselt saate oma nutitelefoniga juhtida RGB LED -riba
Kella tegemine M5stick C abil Arduino IDE abil RTC reaalajas kell M5stack M5stick-C abil: 4 sammu
Kella tegemine M5stick C abil, kasutades Arduino IDE | RTC reaalajas kell koos M5stack M5stick-C-ga: Tere, selles juhendis olevad poisid, me õpime, kuidas Arduino IDE abil kella m5stick-C arendusplaadiga teha. Nii kuvab m5stick kuupäeva, kellaaja ja amp; kuunädal ekraanil
Robotkäe juhtimine Zio abil PS2 kontrolleri abil: 4 sammu
Robotkäe juhtimine Zio abil PS2 kontrolleri abil: see ajaveebi postitus on osa Zio Robotics seeriast. Sissejuhatus See on postituse „Juhtige robotkätt Zioga” viimane osa. Selles õpetuses lisame oma robotkäele veel ühe osa. Varasemad õpetused ei sisalda alust
Superlihtne arvuti juhtimine 110 Vac abil Crydom Solid-State Relay abil: 3 sammu (koos piltidega)
Superlihtne arvuti juhtimine 110 Vac abil Crydom Solid-State Relay abil: valmistun proovima oma kätt kuumutusplaadi jootmisel. Seetõttu vajasin ma 110Vac juhtimist arvutist. See juhend näitab, kuidas 110Vac hõlpsalt arvuti jadaväljundpordist juhtida. Minu kasutatav jadaport oli USB -tüüpi