Агуулгын хүснэгт:
- Алхам 1: Танд хэрэгтэй зүйл
- Алхам 2: Тоног төхөөрөмжийн тохиргоо
- Алхам 3: Програм хангамжийн тохиргоо
- Алхам 4: Ном зүй
Видео: Cubase -ийг Arduino дээр суурилсан MIDI ашиглан хянах: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:06
Миний нэг найз аудио бичлэг хийх програм болох Cubase -ийг товчлуур дээр дарж удирдахыг хүссэн бөгөөд ингэснээр тэр компьютер дээр очиж гар дээр бичихгүйгээр алсаас бичлэгийг зогсоож, эхлүүлж болно. Та үүнийг бусад бичлэг хийх програм дээр хийх боломжтой байж магадгүй, бид зүгээр л Cubase ашигладаг.
Алхам 1: Танд хэрэгтэй зүйл
Ихэвчлэн нээлттэй түлхэх товчлуурууд (эдгээрийг хийхийг хүсч буй үйлдэл бүрийн хувьд нэг) 10K-Ом эсэргүүцэл (товчлуур бүрт нэг ширхэг) сайн 5V хүчдэлтэй Arduino. Би уурхайгаа гаднаас нь тэжээх хэрэгтэй болсон (би Diecimila-ийг ажиллуулж байгаа нүцгэн хувилбарыг ашиглаж байна) эндээс аваарай Гагнуургүй талхны самбар (иймэрхүү байдлаар) MIDI үүр (танд зөвхөн нэг л хэрэгтэй, учир нь таны хийж буй ажил бол диск шиг илгээж байна) 220- Ом эсэргүүцэл (MIDI үүрэнд) Cubase эсвэл бусад бичлэг хийх програм дээр ажилладаг компьютер MIDI кабель (энд 20'er байна) Танд USB MIDI оролт хэрэгтэй байж магадгүй.
Алхам 2: Тоног төхөөрөмжийн тохиргоо
Схем, зургийг хавсаргасан болно. ТАЙЛБАР: схем нь ITP физик тооцооллын ажил юм
Үндсэндээ 5V -ийг солих, удирдах зүү рүү шилжүүлэх, хяналтын цэгээс GND руу 10K эсэргүүцэл хийх боломжтой MIDI үүрэнд 5 -р цуваа зүү, 220 -ийн эсэргүүцэлээр 4 -өөс 5В -ийн зайд Arduino дээрээ дараах схемийг ачаална уу: {{{ /* Хөрвүүлэх Arduino -ийг MIDI хянагч руу хэрэгтэй тооны дижитал оролт * ашиглан ашиглаарай. * * Энэхүү ноорог нь MIDI 5 -р суваг дээр 2 MIDI тэмдэглэл илгээх зориулалттай *, гэхдээ үүнийг бусад тэмдэглэл, сувгуудад хялбархан тохируулах боломжтой * * 2008 оны 11 -р сарын 3 -ны өдөр үүсгэсэн * Hyeki Min * * 2009 оны 5 -р сарын 14 -нд өөрчилсөн * Петир Стрец * Шилжүүлэгчийн логикийг өөрчилснөөр доод ба өндөр зүү нь * тэмдэглэлүүд нь гар шиг тоглож, шаардлагагүй зүүг арилгаж, MIDI сувгийг 5 болгож өөрчилсөн ** 2014 оны 4 -р сарын 15 -ны өдөр өөрчлөгдсөн * Petyr Stretz * Instructables хэрэглэгч Andrew. Wilson.7 BYTE -ийг мэдээлсэн. Arduino 1.0 болон түүнээс хойших хувилбаруудад * ашиглахаа больсон. Үүнийг noteOn ()*/ дээрээс хассан
// бидний ашигладаг зүүг тодорхойлно уу, MIDI порт нь Arduino pin 1 (TX) int switchPin1 = 2 дээр үргэлж байдаг; int switchPin2 = 3;
// ерөнхий midi тэмдэглэл char note1 = 60; // Дунд C тэмдэглэл2 = 62; // Д.
// int switchState1 = LOW; int switchState2 = LOW; int currentSwitchState1 = LOW; int currentSwitchState2 = LOW;
void setup () {// I/O тээглүүрийн төлөвийг тохируулах: pinMode (switchPin1, INPUT); pinMode (switchPin2, INPUT);
// MIDI дамжуулалтын хурдыг тохируулах: Serial.begin (31250); } void loop () {// switchPin1 currentSwitchState1 = digitalRead (switchPin1); if (currentSwitchState1 == HIGH && switchState1 == LOW) // push // 5 -р суваг дээрх тэмдэглэл (0x94), зарим тэмдэглэлийн утга (тэмдэглэл), дунд хурд (0x45): noteOn (0x94, note1, 0x45); if (currentSwitchState1 == LOW && switchState1 == HIGH) // release // 5 -р суваг дээрх тэмдэглэл (0x94), зарим тэмдэглэлийн утга (тэмдэглэл), чимээгүй хурд (0x00): noteOn (0x94, note1, 0x00); switchState1 = currentSwitchState1; // switchPin2 currentSwitchState2 = digitalRead (switchPin2); if (currentSwitchState2 == HIGH && switchState2 == LOW) // push // 5 -р суваг дээрх тэмдэглэл (0x94), зарим тэмдэглэлийн утга (тэмдэглэл), дунд хурд (0x45): noteOn (0x94, note2, 0x45); if (currentSwitchState2 == LOW && switchState2 == HIGH) // release // 5 -р суваг дээрх тэмдэглэл (0x94), зарим тэмдэглэлийн утга (тэмдэглэл), чимээгүй хурд (0x00): noteOn (0x94, note2, 0x00); switchState2 = currentSwitchState2; } // MIDI тэмдэглэлийг асаах/унтраах мессеж илгээх. void noteOn (char cmd, char data1, char data2) {Serial.print (cmd); Цуваа.хэвлэх (өгөгдөл1); Цуваа.хэвлэх (өгөгдөл2); }}}}
Алхам 3: Програм хангамжийн тохиргоо
Cubase нь MIDI тэмдэглэлийг үйлдэл болгон хөрвүүлдэг ерөнхий алсын удирдлагад тохируулах боломжтой. Дэлгэцийн зураг нь Cubase 3 -аас авсан боловч бусад хувилбаруудад тийм ч их ялгаатай байх ёсгүй. Бусад бичлэг хийх програм хангамжийн гарын авлагыг шалгаарай. Төхөөрөмжийн цэсийн доор "Төхөөрөмжийн тохиргоо" -г сонгоно уу. Төхөөрөмжийн тохиргооны цонх гарч ирэх үед нэмэх тэмдэг дээр дарж удирдлага нэмж "Ерөнхий алсын удирдлага" -ыг сонгоно уу. Баруун талд байгаа алсын удирдлагыг сонгоод зүүн тийш нэмэхийн тулд сумыг дарна уу. Төхөөрөмжийн жагсаалтад "Ерөнхий алсын удирдлага" дээр дарсны дараа цонх нь доорх гурав дахь дэлгэцийн зураг шиг харагдах болно. Унших жагсаалтаас өөрийн MIDI оролтыг тохируулна уу. Минийхээс өөр байх магадлалтай бөгөөд дээд талын хайрцаг дээрх эхний "Fader 1" дээр дарна уу. Алсын удирдлага асаалттай байгаа эсэхийг шалгаарай, "Сурах" товчийг дараад алсын товчлууруудын аль нэгийг дараад дараа нь явуулаарай. "Сур". Хэрэв та кодыг өөрчилөөгүй бол MIDI суваг болон Хаяг минийхтэй таарч өөрчлөгдөхийг та харах ёстой. Fader 2 болон бусад олон товчлууруудын хувьд ижил зүйлийг хий. Хамгийн их утгыг "1" болгон өөрчил, би дэлгэцийн зураг авахаас өмнө үүнийг хийгээгүй. Доод талын хайрцагт та удирдлага юу хийхээ тохируулсан болно. Маш олон сонголт байгаа ч бидэнд Record and Stop л хэрэгтэй. Төхөөрөмж унах жагсаалтаас "Тушаал", Суваг/Ангилал жагсаалтаас "Тээвэрлэлт" -ийг сонгоод дараа нь Утга/Үйлдлийн жагсаалтаас харгалзах үйлдлийг сонгоно уу. Өөрчлөхийг хүсч буй хайрцган дээр дарахад лист жагсаалт нээгдэнэ. Тээвэрлэлт гэх мэт тодорхой зүйлийг нэрлэхийн тулд нэрийг нь өөрчлөхийг сонгоод Apply товчийг дараад OK дарна уу. Таны хяналтыг сонгосон эсэхийг шалгаарай, та үүнийг ашиглахад бэлэн байх ёстой Төхөөрөмжүүдийг дахин тохируулах товчлуур нь + ба -хажууд байгаа бөгөөд нэг удаа дарахад бүх зүйл ажилласан.
Алхам 4: Ном зүй
Зээл өгөх ёстой газарт нь зээл олгох ёстой гэдэгт би итгэдэг учраас shtml - MIDI тэмдэглэлийн мэдээлэл https://www.dancetech.com/article.cfm? threadid = 172 - Cubase -ийг тохируулах
Зөвлөмж болгож буй:
LoRa дээр суурилсан алсын удирдлага - Том зайнаас цахилгаан хэрэгслийг хянах: 8 алхам
LoRa дээр суурилсан алсын удирдлага | Цахилгаан хэрэгслийг том зайнаас хянах: Хөөе, юу байна, залуусаа! Энэхүү төсөлд бид LED, мотор гэх мэт төрөл бүрийн багаж хэрэгслийг удирдахад ашигладаг алсын удирдлагыг бий болгох гэж байгаа юм
ПХБ: GPS ба GSM дээр суурилсан тээврийн хэрэгслийг хянах систем: 3 алхам
ПХБ: GPS ба GSM дээр суурилсан тээврийн хэрэгслийг хянах систем: GPS ба GSM дээр суурилсан тээврийн хэрэгслийг хянах систем 2016 оны 6 -р сарын 30, Инженерийн төслүүд Төсөлд GPS ба GSM дээр суурилсан Тээврийн хэрэгслийг хянах систем нь дэлхийн байршлын систем (GPS) болон дэлхийн хөдөлгөөнт холбооны систем (GSM) ашигладаг. энэ төслийг илүү э
Олон талт дугуй ба OpenCV дээр суурилсан өнгө хянах робот: 6 алхам
Олон чиглэлтэй дугуй ба OpenCV дээр суурилсан өнгө хянах робот: Би өнгөний хяналтаа хэрэгжүүлэхийн тулд бүх чиглэлтэй дугуйны явах эд анги ашигладаг бөгөөд би OpenCVBot нэртэй гар утасны програм хангамж ашигладаг. Энд байгаа програм хангамж хөгжүүлэгчдийн ачаар танд баярлалаа.OpenCV Bot нь бодит цагийн аливаа объектыг зураг боловсруулах замаар олж илрүүлдэг
Arduino дээр суурилсан контактгүй хэт улаан туяаны термометр - Arduino ашиглан IR суурилсан термометр: 4 алхам
Arduino дээр суурилсан контактгүй хэт улаан туяаны термометр | Arduino ашиглан IR суурилсан термометр: Сайн байна уу залуусаа энэ зааварчилгаанд бид arduino ашиглан контактгүй термометр хийх болно. Заримдаа шингэн/хатуу бодисын температур хэт өндөр эсвэл бага байдаг тул түүнтэй холбоо тогтооход хэцүү байдаг. тэр үед температур
IR дээр суурилсан тахометрээс санал хүсэлтийн системийг ашиглан хөдөлгүүрийн эргэлтийн хурдыг бие даан хянах: 5 алхам (зурагтай)
IR -д суурилсан тахометрээс эргэх холболтын системийг ашиглан хөдөлгүүрийн эргэлтийн хурдыг бие даан хянах: Энгийн/аймшигтай процессыг автоматжуулах шаардлагатай байдаг. Надад энэ төслийг хийх санаа надад олдсон юм. Манай жижигхэн газрыг услах/услах арга. Одоогийн хангамжийн шугам байхгүй байгаа асуудал