Агуулгын хүснэгт:

Cubase -ийг Arduino дээр суурилсан MIDI ашиглан хянах: 4 алхам
Cubase -ийг Arduino дээр суурилсан MIDI ашиглан хянах: 4 алхам

Видео: Cubase -ийг Arduino дээр суурилсан MIDI ашиглан хянах: 4 алхам

Видео: Cubase -ийг Arduino дээр суурилсан MIDI ашиглан хянах: 4 алхам
Видео: Flprog и 3D принтер - MIDI пульт для CUBASE 2024, Долдугаар сарын
Anonim
Cubase -ийг Arduino дээр суурилсан MIDI ашиглан хянах
Cubase -ийг Arduino дээр суурилсан MIDI ашиглан хянах

Миний нэг найз аудио бичлэг хийх програм болох 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 -ийг тохируулах

Зөвлөмж болгож буй: