Բովանդակություն:
- Քայլ 1: Այն, ինչ ձեզ հարկավոր է
- Քայլ 2: Սարքավորման կարգավորում
- Քայլ 3: Softwareրագրաշարի տեղադրում
- Քայլ 4: Մատենագիտություն
Video: Cubase- ի կառավարում Arduino- ի վրա հիմնված MIDI- ով. 4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:53
Իմ ընկերը ցանկանում էր վերահսկել 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րագրաշարի տեղադրում
Cubase- ը կարող է ստեղծվել ընդհանուր հեռակառավարման վահանակի համար, որը կարող է MIDI գրառումները վերածել գործողությունների: Սքրինշոթերը Cubase 3 -ից են, չնայած դրանք չպետք է այդքան տարբերվեն մյուս տարբերակներից: Ստուգեք ձեր ձեռնարկը ձայնագրման այլ ծրագրերի համար: Սարքերի ընտրացանկում ընտրեք «Սարքի կարգավորում»: Երբ սարքի տեղադրման պատուհանը հայտնվի, կտտացրեք «գումարած» նշանին ՝ հսկիչ ավելացնելու համար և ընտրեք «Ընդհանուր հեռակառավարում» EԱՆՈԹՈԹՅՈՆ. Կախված տարբերակից, հնարավոր է ընտրեք հեռակառավարման վահանակը աջ կողմում և կտտացրեք և սլաքը այն ձախին ավելացնելու համար: Սարքի ցանկում «Ընդհանուր հեռակառավարման» վրա սեղմելուց հետո պատուհանը պետք է նման լինի ներքևի երրորդ էկրանի նկարահանմանը: Տեղադրեք ձեր MIDI մուտքը բացվող ցուցակից, այն ամենայն հավանականությամբ, իմից տարբեր կլինի և կտտացրեք վերևի տուփի առաջին «Fader 1» - ին: Համոզվեք, որ ձեր հեռակառավարիչը միացված է և աշխատում է, կտտացրեք և պահեք «Սովորել» կոճակը և սեղմեք հեռավոր կոճակներից մեկը, այնուհետև բաց թողեք «Սովորիր» -ի մասին: Դուք պետք է տեսնեք, որ MIDI ալիքն ու հասցեն փոխվեն իմին, եթե չեք փոփոխել կոդը: Նույնը արեք Fader 2 -ի դեպքում և այլն, այնքան էլ անհրաժեշտ կոճակների համար: Փոխեք առավելագույն արժեքը «1» -ի, ես դա չեմ արել էկրանի նկարահանումից առաջ: Ներքևի տուփում դուք սահմանում եք, թե ինչ է անելու վերահսկիչը: Կան մի քանի տոննա ընտրություն, բայց մեզ պարզապես անհրաժեշտ է Record and Stop: Ընտրեք «Հրաման» Սարքի անկման ցուցակից, «Տրանսպորտ» ՝ Ալիքի/Կատեգորիայի ցուցակից և այնուհետև Ձեր համապատասխան գործողությունը Արժեք/Գործողություն անկման ցուցակից: Պարզապես կտտացնելով այն վանդակը, որը ցանկանում եք փոխել, պետք է բացվեն բացվող ցուցակները: Այժմ դուք պետք է ամեն ինչ պատրաստ լինեք: Ընտրեք վերանվանումը ՝ վերահսկիչին ակնհայտ որևէ բան անվանելու համար, օրինակ ՝ TRANSPORT, և կտտացրեք Դիմել, այնուհետև OK: Ի վերջո, կտտացրեք սարքերի ընտրացանկին և ընտրեք Ընդհանուր հեռակառավարում: Համոզվեք, որ ձեր վերահսկողությունն ընտրված է, և դուք պետք է ամեն ինչ պատրաստ լինեք այն օգտագործելու համար: ՈOTՇԱԴՐՈԹՅՈՆ. Ես սովորեցի մի խնդրի հետ, որը չի ճանաչում որևէ գրառում, որը ես հարվածել եմ: + Եվ - -ի կողքին կա «Սարքեր վերագործարկելու» կոճակը, երբ ես հարվածեցի, որ ամեն ինչ աշխատեց:
Քայլ 4: Մատենագիտություն
Որովհետև ես հավատում եմ վարկ տրամադրելուն, երբ վարկը պետք է վճարվի. shtml - MIDI գրառման մասին տեղեկատվություն
Խորհուրդ ենք տալիս:
Arduino- ի վրա հիմնված ոչ կոնտակտային ինֆրակարմիր ջերմաչափ - IR- ով հիմնված ջերմաչափ Arduino- ի միջոցով. 4 քայլ
Arduino- ի վրա հիմնված ոչ կոնտակտային ինֆրակարմիր ջերմաչափ | IR- ով հիմնված ջերմաչափ Arduino- ի միջոցով. Բարև ձեզ, այս հրահանգների մեջ մենք կդարձնենք ոչ կոնտակտային ջերմաչափ arduino- ով: Քանի որ երբեմն հեղուկի/պինդի ջերմաստիճանը չափազանց բարձր է կամ ցածր, ապա դժվար է դրա հետ կապ հաստատել և կարդալ այդ դեպքում ջերմաստիճանը
Եղանակի վրա հիմնված երաժշտության գեներատոր (ESP8266 վրա հիմնված միջինի գեներատոր). 4 քայլ (նկարներով)
Եղանակի վրա հիմնված երաժշտության գեներատոր (ESP8266 Based Midi Generator). Բարև, այսօր ես կբացատրեմ, թե ինչպես պատրաստել ձեր սեփական եղանակի վրա հիմնված փոքր երաժշտության գեներատոր: Այն հիմնված է ESP8266- ի վրա, որը նման է Arduino- ին և արձագանքում է ջերմաստիճանին, անձրևին: և լույսի ուժգնություն: Մի ակնկալեք, որ այն ամբողջ երգեր կամ ակորդներ կհաղորդի
Արևային քաշի վրա հիմնված կայանների կառավարում ESP32- ով ՝ 7 քայլ (նկարներով)
ESP32- ով արևային քաշի վրա հիմնված բույսերի կառավարում. Բույսեր աճեցնելը հաճելի է, իսկ նրանց ջրելն ու հոգալը իրականում դժվարություն չեն: Նրանց առողջությունը վերահսկելու համար միկրոկառավարիչների ծրագրերն ամբողջ ինտերնետում են, և դրանց դիզայնի ոգեշնչումը գալիս է գործարանի ստատիկ բնույթից և մոնիտորինգի հեշտությունից
Շարժման սենսորների վրա հիմնված DC արտանետման օդափոխիչի կառավարում առանց Arduino- ի. 4 քայլ
Շարժման սենսորի վրա հիմնված DC արտանետման օդափոխիչի կառավարում առանց Arduino- ի սենյակ ձեր թաց ձեռքերը չորացնելու համար: և օգտագործեց նաև այլ ծրագիր
10 $ IoT- ի վրա հիմնված ավելի քիչ հեծանիվների կառավարում. 7 քայլ (նկարներով)
10 $ IoT- ի վրա հիմնված ավելի քիչ հեծանիվների կառավարում. Վերահսկեք ձեր հեծանիվը անլար ձեր Android հեռախոսով: Ոչ մի բանալի, առանց լարվածության