Բովանդակություն:

Cubase- ի կառավարում Arduino- ի վրա հիմնված MIDI- ով. 4 քայլ
Cubase- ի կառավարում Arduino- ի վրա հիմնված MIDI- ով. 4 քայլ

Video: Cubase- ի կառավարում Arduino- ի վրա հիմնված MIDI- ով. 4 քայլ

Video: Cubase- ի կառավարում Arduino- ի վրա հիմնված MIDI- ով. 4 քայլ
Video: Демонстрационная запись в Cubase 2024, Հուլիսի
Anonim
Cubase- ի կառավարում Arduino- ի վրա հիմնված MIDI- ով
Cubase- ի կառավարում Arduino- ի վրա հիմնված MIDI- ով

Իմ ընկերը ցանկանում էր վերահսկել Cubase- ը ՝ իր ձայնագրման ծրագրակազմը, սեղմման կոճակով, որպեսզի նա կարողանա կանգ առնել և ձայնագրություններ սկսել հեռակա կարգով ՝ առանց համակարգչին անցնելու և ստեղնաշարի վրա մուտքագրելու: Հնարավոր է, որ դուք կարողանաք դա անել ձայնագրման այլ ծրագրերում, մենք պարզապես օգտագործում ենք Cubase- ը:

Քայլ 1: Այն, ինչ ձեզ հարկավոր է

Այն, ինչ ձեզ հարկավոր է
Այն, ինչ ձեզ հարկավոր է

Սովորաբար բաց կոճակներ (մեկը յուրաքանչյուր գործողության համար, որը ցանկանում եք կատարել այսպիսին) 10K-Ohm ռեզիստոր (մեկը յուրաքանչյուր կոճակի համար) Arduino ՝ լավ ամուր 5 Վ-ով: Ստիպված էի արտաքինից հզորացնել իմ ականջակալը (ես օգտագործում եմ Diecimila- ով աշխատող մերկ ոսկորների տարբերակը) այստեղ այն ձեռք բերելու համար Առանց հացաթխման տախտակ (ինչպես այս մեկը) MIDI խցիկ (ձեզ հարկավոր է միայն մեկը, քանի որ այն, ինչ անում եք, ուղարկում է սկավառակի պես) 220- Ohm ռեզիստոր (MIDI խցիկի համար) Cubase կամ ձայնագրման այլ ծրագրակազմ աշխատող համակարգիչ MIDI մալուխ (ահա 20 ժամ) Ձեզ կարող է անհրաժեշտ լինել USB- ից MIDI մուտքագրում, ես օգտագործել և հավանել եմ այս և այս մեկը

Քայլ 2: Սարքավորման կարգավորում

Սարքաշարի տեղադրում
Սարքաշարի տեղադրում
Սարքաշարի տեղադրում
Սարքաշարի տեղադրում

Սխեմատիկ և նկարը կցված է: EԱՆՈԹՈԹՅՈՆ. Սխեմատիկան ITP Physical Computing- ի աշխատանքն է

Հիմնականում անցնելը 5V է, կառավարման պինին անցնելը, կառավարման պինից GND- ը `10K դիմադրիչը MIDI խցիկի համար այն կապում է 5 -ը սերիական պինին, pin- ը` 5V- ից 220 դիմադրիչի միջոցով Բեռնել հետևյալ ուրվագիծը ձեր Arduino- ում. {{{ /* Փոխարկել Arduino- ն MIDI վերահսկիչին ՝ օգտագործելով անհրաժեշտ թվային մուտքեր *: * * Այս ուրվագիծը ստեղծվել է MIDI 5 ալիքում 2 MIDI նշում ուղարկելու համար, * բայց այն կարող է հեշտությամբ վերաձևակերպվել այլ նշումների և ալիքների համար * * Ստեղծվել է 3 նոյեմբերի 2008 թ * Հյեկի Մին * * Փոփոխվել է 2009 թ. Մայիսի 14 -ին * Պետիր Ստրեց * Փոփոխության տրամաբանությունը փոխվեց այնպես, որ քորոցը ցածր ու բարձր ստիպեց * նշումները խաղալ ստեղնաշարի պես, հեռացրեց անտեղի կապում, * MIDI ալիքը փոխեց 5 -ի ** Փոփոխված է 15 ապրիլի 2014 թ. * Պետիր Ստրեցի կողմից * Instructables օգտվող Էնդրյու: Wilson.7- ը հաղորդում է BYTE այլեւս * չի օգտագործվում Arduino 1.0 կամ ավելի ուշ: Հեռացվել է noteOn ()*/ - ից

// սահմանել այն կապերը, որոնք մենք օգտագործում ենք, MIDI նավահանգիստը միշտ Arduino pin 1 (TX) int switchPin1 = 2; int switchPin2 = 3;

// ընդհանուր midi notes char note1 = 60; // Միջին C char note2 = 62; // Դ

// փոփոխականներ int switchState1 = LOW; int switchState2 = OWԱOWՐ; int currentSwitchState1 = OWԱOWՐ; int currentSwitchState2 = OWԱOWՐ;

void setup () {// սահմանել I/O կապերի վիճակները. pinMode (switchPin1, INPUT); pinMode (switchPin2, INPUT);

// սահմանել MIDI բաուդ արագությունը. Serial.begin (31250); } void loop () {// switchPin1 currentSwitchState1 = digitalRead (switchPin1); եթե (currentSwitchState1 == HIGH && switchState1 == LOW) // հրում // Նշում 5 -րդ ալիքի վրա (0x94), որոշ նոտայի արժեք (նշում), միջին արագություն (0x45). noteOn (0x94, note1, 0x45); եթե (currentSwitchState1 == LOW && switchState1 == HIGH) // թողարկում // Նշում 5 ալիքի վրա (0x94), որոշ նոտայի արժեք (նշում), լուռ արագություն (0x00). noteOn (0x94, note1, 0x00); switchState1 = currentSwitchState1; // switchPin2 currentSwitchState2 = digitalRead (switchPin2); եթե (currentSwitchState2 == HIGH && switchState2 == LOW) // հրում // Նշում 5 -րդ ալիքի վրա (0x94), որոշ նոտայի արժեք (նշում), միջին արագություն (0x45). noteOn (0x94, note2, 0x45); եթե (currentSwitchState2 == LOW && switchState2 == HIGH) // թողարկում // Նշում 5 -րդ ալիքի վրա (0x94), որոշ նոտայի արժեք (նշում), լուռ արագություն (0x00). noteOn (0x94, note2, 0x00); switchState2 = ընթացիկ SwitchState2; } // Ուղարկեք MIDI նշման միացման/անջատման հաղորդագրություն: void noteOn (char cmd, char data1, char data2) {Serial.print (cmd); Serial.print (data1); Serial.print (data2); }}}}

Քայլ 3: Softwareրագրաշարի տեղադրում

Softwareրագրաշարի տեղադրում
Softwareրագրաշարի տեղադրում
Softwareրագրաշարի տեղադրում
Softwareրագրաշարի տեղադրում
Softwareրագրաշարի տեղադրում
Softwareրագրաշարի տեղադրում
Softwareրագրաշարի տեղադրում
Softwareրագրաշարի տեղադրում

Cubase- ը կարող է ստեղծվել ընդհանուր հեռակառավարման վահանակի համար, որը կարող է MIDI գրառումները վերածել գործողությունների: Սքրինշոթերը Cubase 3 -ից են, չնայած դրանք չպետք է այդքան տարբերվեն մյուս տարբերակներից: Ստուգեք ձեր ձեռնարկը ձայնագրման այլ ծրագրերի համար: Սարքերի ընտրացանկում ընտրեք «Սարքի կարգավորում»: Երբ սարքի տեղադրման պատուհանը հայտնվի, կտտացրեք «գումարած» նշանին ՝ հսկիչ ավելացնելու համար և ընտրեք «Ընդհանուր հեռակառավարում» EԱՆՈԹՈԹՅՈՆ. Կախված տարբերակից, հնարավոր է ընտրեք հեռակառավարման վահանակը աջ կողմում և կտտացրեք և սլաքը այն ձախին ավելացնելու համար: Սարքի ցանկում «Ընդհանուր հեռակառավարման» վրա սեղմելուց հետո պատուհանը պետք է նման լինի ներքևի երրորդ էկրանի նկարահանմանը: Տեղադրեք ձեր MIDI մուտքը բացվող ցուցակից, այն ամենայն հավանականությամբ, իմից տարբեր կլինի և կտտացրեք վերևի տուփի առաջին «Fader 1» - ին: Համոզվեք, որ ձեր հեռակառավարիչը միացված է և աշխատում է, կտտացրեք և պահեք «Սովորել» կոճակը և սեղմեք հեռավոր կոճակներից մեկը, այնուհետև բաց թողեք «Սովորիր» -ի մասին: Դուք պետք է տեսնեք, որ MIDI ալիքն ու հասցեն փոխվեն իմին, եթե չեք փոփոխել կոդը: Նույնը արեք Fader 2 -ի դեպքում և այլն, այնքան էլ անհրաժեշտ կոճակների համար: Փոխեք առավելագույն արժեքը «1» -ի, ես դա չեմ արել էկրանի նկարահանումից առաջ: Ներքևի տուփում դուք սահմանում եք, թե ինչ է անելու վերահսկիչը: Կան մի քանի տոննա ընտրություն, բայց մեզ պարզապես անհրաժեշտ է Record and Stop: Ընտրեք «Հրաման» Սարքի անկման ցուցակից, «Տրանսպորտ» ՝ Ալիքի/Կատեգորիայի ցուցակից և այնուհետև Ձեր համապատասխան գործողությունը Արժեք/Գործողություն անկման ցուցակից: Պարզապես կտտացնելով այն վանդակը, որը ցանկանում եք փոխել, պետք է բացվեն բացվող ցուցակները: Այժմ դուք պետք է ամեն ինչ պատրաստ լինեք: Ընտրեք վերանվանումը ՝ վերահսկիչին ակնհայտ որևէ բան անվանելու համար, օրինակ ՝ TRANSPORT, և կտտացրեք Դիմել, այնուհետև OK: Ի վերջո, կտտացրեք սարքերի ընտրացանկին և ընտրեք Ընդհանուր հեռակառավարում: Համոզվեք, որ ձեր վերահսկողությունն ընտրված է, և դուք պետք է ամեն ինչ պատրաստ լինեք այն օգտագործելու համար: ՈOTՇԱԴՐՈԹՅՈՆ. Ես սովորեցի մի խնդրի հետ, որը չի ճանաչում որևէ գրառում, որը ես հարվածել եմ: + Եվ - -ի կողքին կա «Սարքեր վերագործարկելու» կոճակը, երբ ես հարվածեցի, որ ամեն ինչ աշխատեց:

Քայլ 4: Մատենագիտություն

Մատենագիտություն
Մատենագիտություն

Որովհետև ես հավատում եմ վարկ տրամադրելուն, երբ վարկը պետք է վճարվի. shtml - MIDI գրառման մասին տեղեկատվություն

Խորհուրդ ենք տալիս: