Orodha ya maudhui:
- Hatua ya 1: Unachohitaji
- Hatua ya 2: Usanidi wa vifaa
- Hatua ya 3: Usanidi wa Programu
- Hatua ya 4: Bibliografia
Video: Kudhibiti Cubase na MIDI ya Arduino Kulingana: Hatua 4
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:56
Rafiki yangu alitaka kudhibiti Cubase, programu yake ya kurekodi sauti, na kitufe cha kushinikiza ili aweze kusimama na kuanza kurekodi kwa mbali bila kwenda kwenye kompyuta na kuandika kwenye kibodi. Unaweza kufanya hivyo katika programu nyingine ya kurekodi, tunatokea tu kutumia Cubase.
Hatua ya 1: Unachohitaji
Vifungo vya kushinikiza kawaida (moja kwa kila hatua unayotaka kufanya kama hizi) 10K-Ohm resistor (moja kwa kila kifungo) Arduino na 5V nzuri thabiti. Nililazimika kuchimba umeme wa nje (ninatumia toleo la mifupa iliyo wazi inayoendesha Diecimila) ipate hapa Bodi ya mkate isiyo na sukari (kama hii) jack ya MIDI (unahitaji moja tu, kwani kila unachofanya ni kutuma kama dis) 220- Kontena ya Ohm (ya jack MIDI) Kompyuta inayoendesha Cubase au programu nyingine ya kurekodi
Hatua ya 2: Usanidi wa vifaa
Mpangilio na picha imeambatanishwa. KUMBUKA: mpango ni kazi ya ITP ya Kompyuta
Kimsingi ni 5V kubadili, badili kwa pini ya kudhibiti, kontena la 10K kutoka kwa pini ya kudhibiti hadi GND Kwa kitanda cha MIDI ni pini 5 kwa pini ya serial, pin4 hadi 5V kupitia kontena la 220 Pakia mchoro ufuatao kwenye Arduino yako: {{/ / * Badilisha Arduino kwa mtawala wa MIDI ukitumia pembejeo nyingi za dijiti * kama unahitaji. Mchoro huu umewekwa ili kutuma noti 2 za MIDI kwenye kituo cha MIDI 5, * lakini inaweza kusanidiwa kwa urahisi kwa noti zingine na vituo * * Iliundwa 3 Nov 2008 * Na Hyeki Min * * Iliyorekebishwa 14 Mei 2009 * Na Petyr Stretz * Ilibadilisha mantiki ya kubadili ili pini ya chini na ya juu ifanye maandishi * yacheze kama kibodi, ikiondoa pini ambazo hazijahitajika, ikabadilisha * kituo cha MIDI kuwa 5 ** Iliyorekebishwa 15 Aprili 2014 * Na Petyr Stretz * Mtumiaji wa maagizo Andrew. Wilson.7 iliripoti BYTE haitumiki tena katika Arduino 1.0 au baadaye. Imeondoa kutoka kwa noteOn () * /
// fafanua pini tunayotumia, bandari ya MIDI iko kwenye Arduino pin 1 (TX) int switchPin1 = 2; int switchPin2 = 3;
// maelezo ya jumla ya midi char note1 = 60; // Ujumbe wa kati wa C 2 = 62; // D
// Vigeuzi int switchState1 = LOW; int switchState2 = CHINI; int currentSwitchState1 = CHINI; int currentSwitchState2 = CHINI;
kuanzisha batili () {// weka majimbo ya pini za I / O: pinMode (switchPin1, INPUT); pinMode (switchPin2, INPUT);
// weka kiwango cha baud MIDI: Serial.begin (31250); } kitanzi batili () {// switchPin1 currentSwitchState1 = digitalRead (switchPin1); ikiwa (currentSwitchState1 == HIGH && switchState1 == LOW) // kushinikiza // Kumbuka kwenye kituo cha 5 (0x94), thamani fulani ya noti (kumbuka), kasi ya kati (0x45): noteOn (0x94, note1, 0x45); ikiwa (currentSwitchState1 == LOW && switchState1 == HIGH) // release // Kumbuka kwenye kituo cha 5 (0x94), thamani fulani ya noti (kumbuka), kasi ya kimya (0x00): noteOn (0x94, note1, 0x00); switchState1 = sasaSwitchState1; // switchPin2 currentSwitchState2 = digitalRead (switchPin2); ikiwa (currentSwitchState2 == HIGH && switchState2 == LOW) // kushinikiza // Kumbuka kwenye kituo cha 5 (0x94), thamani fulani ya noti (kumbuka), kasi ya kati (0x45): noteOn (0x94, note2, 0x45); ikiwa (currentSwitchState2 == LOW && switchState2 == HIGH) // release // Kumbuka kwenye kituo cha 5 (0x94), thamani fulani ya noti (kumbuka), kasi ya kimya (0x00): noteOn (0x94, note2, 0x00); switchState2 = sasaSwitchState2; } // Tuma ujumbe wa kuzima / kuzima wa MIDI. void noteOn (char cmd, char data1, char data2) {Serial.print (cmd); Serial.print (data1); Serial.print (data2); }}}}
Hatua ya 3: Usanidi wa Programu
Cubase inaweza kusanidiwa kwa kijijini cha generic ambacho kinaweza kubadilisha noti za MIDI kuwa vitendo. Picha za skrini zimetoka kwa Cubase 3, ingawa haifai kuwa tofauti katika matoleo mengine. Angalia mwongozo wako kwa programu nyingine ya kurekodi. Ku chini ya menyu ya Vifaa chagua "Usanidi wa Kifaa." Wakati dirisha la usanidi wa kifaa linapoonekana, Bonyeza ishara ya kuongeza kuongeza udhibiti na uchague "Remote Remote" KUMBUKA: kulingana na toleo, unaweza kuhitaji chagua kijijini upande wa kulia na bonyeza na mshale kuiongeza kushoto. Baada ya kubofya "Kijijini Kijijini" katika orodha ya Kifaa dirisha inapaswa kuonekana kama picha ya tatu ya skrini hapa chini. Weka pembejeo yako ya MIDI kutoka orodha ya kushuka, uwezekano mkubwa kuwa tofauti na yangu, na bonyeza "Fader 1" ya kwanza kwenye kisanduku cha juu. Hakikisha kijijini chako kimefungwa na kukimbia, bonyeza na ushikilie kitufe cha "Jifunze" na ubonyeze kitufe kimoja cha kijijini kisha uachilie ya "Jifunze." Unapaswa kuona kituo cha MIDI na Mabadiliko ya Anwani ili kufanana na yangu, isipokuwa ubadilishe nambari. Fanya vivyo hivyo kwa Fader 2 na kadhalika kwa vifungo vingi unavyohitaji. Badilisha Thamani ya Max kuwa "1," sikufanya hivyo kabla ya kuchukua picha ya skrini. Katika sanduku la chini uliweka kile udhibiti utafanya. Kuna tani ya uchaguzi, lakini tunahitaji Rekodi na Acha tu. Chagua "Amri" kutoka kwenye orodha ya matone ya Kifaa, "Usafirishaji" kutoka kwa orodha ya kushuka kwa Kituo / Kikundi na kisha hatua yako inayolingana kutoka kwa orodha ya kushuka kwa Thamani / Kitendo. Kubofya tu kwenye kisanduku unachotaka kubadilisha kunapaswa kufungua orodha za kushuka. Sasa unapaswa kuwa umewekwa. Chagua kubadilisha jina la jina la kudhibiti kitu dhahiri, kama USAFIRI, na ubonyeze Tumia, halafu Sawa. Mwishowe, bonyeza menyu ya vifaa na uchague Kijijini cha kawaida. Hakikisha udhibiti wako umechaguliwa na unapaswa kuwa umewekwa ili kuitumia. Kuna kitufe cha Rudisha Vifaa karibu na + na -, mara nitakapogonga kuwa kila kitu kilifanya kazi.
Hatua ya 4: Bibliografia
Kwa sababu ninaamini kutoa sifa pale ambapo deni inastahili: https://itp.nyu.edu/physcomp/Tutorials/MusicalArduino - Arduino kwa MIDI kumbuka shtml - MIDI kumbuka infohttps://www.dancetech.com/article.cfm? threadid = 172 - Kusanidi Cubase
Ilipendekeza:
Kudhibiti Arduino Kudhibiti Sensor nyingi za P.I.R kwenye Bord Sawa: Hatua 3
Kudhibiti Arduino Kudhibiti Sensor nyingi za PIR kwenye Bord Sawa: Leo nitakuambia jinsi ya kuunganisha Sensorer nyingi za PIR na Arduino Bord moja > hapa nimetumia moduli 4 ya kupeleka njia kwa utendakazi wa ziada. (AU Unaweza kutumia pini nyingi kwako
Jenereta ya Muziki inayotegemea hali ya hewa (ESP8266 Kulingana na Jenereta ya Midi): Hatua 4 (na Picha)
Jenereta ya Muziki ya Hali ya Hewa (ESP8266 Based Midi Generator): Halo, leo nitaelezea jinsi ya kutengeneza jenereta yako ndogo ya Muziki inayotegemea hali ya hewa. Inategemea ESP8266, ambayo ni kama Arduino, na inajibu kwa hali ya joto, mvua na nguvu ndogo. Usitarajie itengeneze nyimbo nzima au programu ya gumzo
Jukwaa la Kudhibiti Mpira wa Kudhibiti PID Stewart: 6 Hatua
Jukwaa la Kusawazisha Mpira linalodhibitiwa na PID: Jukwaa la Kuhamasisha na Dhana ya Jumla: Kama fizikia katika mafunzo, ninavutiwa kiasili, na nitafuta kuelewa mifumo ya mwili. Nimefundishwa kutatua shida ngumu kwa kuzivunja katika viungo vyao vya msingi na muhimu, basi
Jinsi ya Kudhibiti ESP8266 Kulingana na Sonoff Basic Smart switch na Smartphone: Hatua 4 (na Picha)
Jinsi ya Kudhibiti ESP8266 Kulingana na Sonoff Basic Smart switch Na Smartphone: Sonoff ni laini ya kifaa cha Smart Home iliyoundwa na ITEAD. Moja ya vifaa rahisi na vya bei rahisi kutoka kwa laini hiyo ni Sonoff Basic. Ni swichi iliyowezeshwa na Wi-Fi kulingana na chip nzuri, ESP8266. Nakala hii inaelezea jinsi ya kuanzisha Cl
Arduino Kulingana na Mpiganaji wa MIDI (Kugusa Nyeti): Hatua 7 (na Picha)
Arduino Kulingana na Mpiganaji wa MIDI (Kugusa Nyeti): MIDI inasimama kwa Anga ya Dijitali ya Ala ya Muziki. Hapa, tunafanya mpiganaji nyeti wa MIDI. Ina pedi 16. hizi zinaweza kuongezeka au kupungua. Hapa nimetumia 16 kwa sababu ya pini ndogo za arduino. Pia nimetumia pini za kuingiza analog