Orodha ya maudhui:

Kudhibiti Cubase na MIDI ya Arduino Kulingana: Hatua 4
Kudhibiti Cubase na MIDI ya Arduino Kulingana: Hatua 4

Video: Kudhibiti Cubase na MIDI ya Arduino Kulingana: Hatua 4

Video: Kudhibiti Cubase na MIDI ya Arduino Kulingana: Hatua 4
Video: Запись миди файла с синтезатора Korg PA на CUBASE 2024, Novemba
Anonim
Kudhibiti Cubase na MIDI ya Arduino Kulingana
Kudhibiti Cubase na MIDI ya Arduino Kulingana

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

Unachohitaji
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

Usanidi wa Vifaa
Usanidi wa Vifaa
Usanidi wa Vifaa
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

Usanidi wa Programu
Usanidi wa Programu
Usanidi wa Programu
Usanidi wa Programu
Usanidi wa Programu
Usanidi wa Programu
Usanidi wa Programu
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

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