جدول المحتويات:

التحكم في Cubase باستخدام MIDI القائم على الأردوينو: 4 خطوات
التحكم في Cubase باستخدام MIDI القائم على الأردوينو: 4 خطوات

فيديو: التحكم في Cubase باستخدام MIDI القائم على الأردوينو: 4 خطوات

فيديو: التحكم في Cubase باستخدام MIDI القائم على الأردوينو: 4 خطوات
فيديو: (Cubase | Media-6) شرح واجة قائمة الميديا بي وأهميتها 2024, شهر نوفمبر
Anonim
التحكم في Cubase باستخدام MIDI القائم على اردوينو
التحكم في Cubase باستخدام MIDI القائم على اردوينو

أراد أحد أصدقائي التحكم في Cubase ، برنامج التسجيل الصوتي الخاص به ، بضغطة زر حتى يتمكن من التوقف وبدء التسجيل عن بُعد دون الحاجة إلى الانتقال إلى الكمبيوتر والكتابة على لوحة المفاتيح. قد تكون قادرًا على القيام بذلك في برامج تسجيل أخرى ، ونحن نستخدم Cubase.

الخطوة 1: ما تحتاجه

ماذا تحتاج
ماذا تحتاج

عادةً ما تفتح الأزرار الانضغاطية (واحد لكل إجراء تريد القيام به مثل هذه) 10K-Ohm المقاوم (واحد لكل زر) Arduino مع 5V صلبة جيدة. اضطررت إلى تشغيل المنجم خارجيًا (أنا أستخدم الإصدار المكشوف الذي يعمل بنظام Diecimila) ، احصل عليه هنا لوح توصيل بدون لحام (مثل هذا) مقبس MIDI (تحتاج فقط إلى واحد ، لأن كل ما تفعله هو الإرسال مثل dis) 220- مقاوم أوم (لمقبس MIDI) كمبيوتر يعمل بنظام Cubase أو بعض برامج التسجيل الأخرى MIDI Cable (هنا 20'er) قد تحتاج إلى إدخال USB إلى MIDI ، لقد استخدمت وأعجبني ، هذا واحد وهذا واحد

الخطوة 2: إعداد الجهاز

إعداد الأجهزة
إعداد الأجهزة
إعداد الأجهزة
إعداد الأجهزة

التخطيطي والموافقة المسبقة عن علم المرفقة. ملاحظة: التخطيطي هو عمل الحوسبة الفيزيائية ITP

بشكل أساسي ، يكون التبديل 5 فولت ، والتبديل إلى دبوس التحكم ، ومقاوم 10 كيلو من دبوس التحكم إلى GND بالنسبة لمقبس MIDI ، يكون دبوس 5 إلى دبوس تسلسلي ، ومن pin4 إلى 5V عبر المقاوم 220 ، قم بتحميل المخطط التالي على Arduino: {{{/ * تحويل Arduino إلى وحدة تحكم MIDI باستخدام العديد من المدخلات الرقمية * حسب حاجتك. * * تم إعداد هذا الرسم التخطيطي لإرسال ملاحظات MIDI على قناة MIDI 5 ، * ولكن يمكن إعادة تكوينه بسهولة للملاحظات والقنوات الأخرى * * تم إنشاؤه في 3 نوفمبر 2008 * بواسطة Hyeki Min * * تم التعديل في 14 مايو 2009 * بواسطة Petyr Stretz * تم تغيير منطق التبديل بحيث يؤدي الدبوس المنخفض والعالي إلى تشغيل * الملاحظات مثل لوحة المفاتيح ، وإزالة المسامير غير الضرورية ، وتغيير * قناة MIDI الإخراج إلى 5 ** تم التعديل في 15 أبريل 2014 * بواسطة Petyr Stretz * مستخدم Instructables Andrew. Wilson.7 أبلغت عنه BYTE لم يعد * مستخدمًا في Arduino 1.0 أو أحدث. تمت إزالته من noteOn () * /

// حدد المسامير التي نستخدمها ، يكون منفذ MIDI دائمًا على Arduino pin 1 (TX) int switchPin1 = 2 ؛ int switchPin2 = 3 ؛

// ملاحظات ميدي العامة char note1 = 60 ؛ // Middle C char note2 = 62 ؛ //د

// Variables int switchState1 = LOW ؛ int switchState2 = منخفض ؛ int currentSwitchState1 = منخفض ؛ int currentSwitchState2 = منخفض ؛

إعداد باطل () {// تعيين حالات دبابيس الإدخال / الإخراج: pinMode (switchPin1 ، INPUT) ؛ pinMode (switchPin2 ، INPUT) ؛

// تعيين معدل الباود MIDI: Serial.begin (31250) ؛ } حلقة باطلة () {// 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) ؛ Serial.print (data1) ؛ Serial.print (data2) ؛ }}}}

الخطوة 3: إعداد البرنامج

إعداد البرنامج
إعداد البرنامج
إعداد البرنامج
إعداد البرنامج
إعداد البرنامج
إعداد البرنامج
إعداد البرنامج
إعداد البرنامج

يمكن إعداد Cubase لجهاز تحكم عن بعد عام يمكنه تحويل ملاحظات MIDI إلى إجراءات. لقطات الشاشة مأخوذة من Cubase 3 ، على الرغم من أنه لا ينبغي أن تكون مختلفة في الإصدارات الأخرى. تحقق من الدليل الخاص بك بحثًا عن برامج تسجيل أخرى. ضمن قائمة الأجهزة ، اختر "إعداد الجهاز". عندما تظهر نافذة إعداد الجهاز ، انقر فوق علامة الجمع لإضافة عنصر تحكم واختر "Generic Remote" ملاحظة: بناءً على الإصدار ، قد تحتاج إلى اختر جهاز التحكم عن بعد على الجانب الأيمن وانقر على السهم لإضافته إلى اليسار. بعد النقر على "Generic Remote" في قائمة الأجهزة ، يجب أن تبدو النافذة مثل لقطة الشاشة الثالثة أدناه. عيِّن إدخال MIDI الخاص بك من القائمة المنسدلة ، سيكون على الأرجح مختلفًا عني ، وانقر على "Fader 1" الأول في المربع العلوي. تأكد من توصيل جهاز التحكم عن بُعد وتشغيله ، وانقر مع الاستمرار على زر "Learn" واضغط على أحد الأزرار البعيدة ثم اتركه من "تعلم". يجب أن تشاهد قناة MIDI والعنوان يتغيران لمطابقة لي ، إلا إذا قمت بتعديل الكود. افعل نفس الشيء مع Fader 2 وما إلى ذلك مهما كان عدد الأزرار التي تحتاجها. قم بتغيير القيمة القصوى إلى "1" ، لم أفعل ذلك قبل التقاط لقطة الشاشة. في المربع السفلي ، قمت بتعيين ما سيفعله عنصر التحكم. هناك الكثير من الخيارات ، لكننا نحتاج فقط إلى التسجيل والتوقف. اختر "أمر" من القائمة المنسدلة للجهاز ، و "النقل" من القائمة المنسدلة للقناة / الفئة ، ثم الإجراء المقابل من القائمة المنسدلة للقيمة / الإجراء. مجرد النقر في المربع الذي تريد تغييره سيفتح القوائم المنسدلة ، والآن يجب أن تكون جاهزًا. اختر إعادة تسمية لتسمية عنصر التحكم بشيء واضح ، مثل النقل ، واضغط على تطبيق ، ثم موافق ، أخيرًا ، انقر على قائمة الأجهزة واختر Generic Remote. تأكد من تحديد عنصر التحكم الخاص بك ويجب أن تكون جاهزًا لاستخدامه. ملاحظة: واجهت مشكلة مع Learn لا يتعرف على أي ملاحظات أصابتها. يوجد زر إعادة تعيين الأجهزة بجوار + و- ، بمجرد الضغط على أن كل شيء يعمل.

الخطوة 4: قائمة المراجع

فهرس
فهرس

لأنني أؤمن بإعطاء الائتمان عندما يكون الائتمان مستحقًا: shtml - معلومات ملاحظة MIDI https://www.dancetech.com/article.cfm؟ threadid = 172 - تكوين Cubase

موصى به: