جدول المحتويات:
فيديو: التحكم في Cubase باستخدام MIDI القائم على الأردوينو: 4 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:42
أراد أحد أصدقائي التحكم في 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
موصى به:
جهاز التحكم عن بعد القائم على LoRa - أجهزة التحكم من مسافات كبيرة: 8 خطوات
جهاز التحكم عن بعد القائم على LoRa | أجهزة التحكم من مسافات كبيرة: مرحبًا ، ما الأمر يا رفاق! Akarsh هنا من CETech. في هذا المشروع ، سنقوم بإنشاء جهاز تحكم عن بعد يمكن استخدامه للتحكم في مجموعة متنوعة من الأدوات مثل المصابيح والمحركات أو إذا تحدثنا عن حياتنا اليومية ، فيمكننا التحكم في أجهزتنا المنزلية
راسم البيض القائم على الأردوينو: 17 خطوة (مع صور)
راسم البيض القائم على اردوينو: رسام البيض هو روبوت فني يمكنه الاعتماد على كائنات كروية الشكل مثل البيض. يمكنك أيضًا استخدام هذه الآلة للرسم على كرات البينج بونج وكرات الجولف. يمكنك استخدام خيالك مع التصميمات التي تضعها عليه ، يمكنك على سبيل المثال صنع
التحكم الذاتي في عدد دورات المحرك في الدقيقة باستخدام نظام التغذية الراجعة من مقياس سرعة الدوران القائم على الأشعة تحت الحمراء: 5 خطوات (بالصور)
التحكم الذاتي في عدد دورات المحرك في الدقيقة باستخدام نظام التغذية المرتدة من مقياس سرعة الدوران القائم على الأشعة تحت الحمراء: هناك دائمًا حاجة لأتمتة العملية ، سواء كانت عملية بسيطة / وحشية ، لقد خطرت لي فكرة تنفيذ هذا المشروع من تحدٍ بسيط واجهته أثناء البحث طرق ري / ري قطعة أرضنا الصغيرة مشكلة عدم وجود خط إمداد حالي
موزع الأدوية القائم على الأردوينو: 5 خطوات (بالصور)
موزع الأدوية القائم على Arduino: هذا سهل للغاية ومفيد للغاية
السيف الضوئي القائم على الأردوينو مع تأثيرات ضوئية وصوتية: 14 خطوة (بالصور)
السيف الضوئي القائم على الأردوينو مع الضوء والمؤثرات الصوتية: مرحبًا جدي! يدور هذا التوجيه حول صنع السيف الضوئي ، الذي يبدو ويصدر صوتًا ويؤدي مثل واحد في الفيلم! الاختلاف الوحيد - لا يمكن قطع المعادن: (يعتمد هذا الجهاز على منصة Arduino ، وأعطيه الكثير من الميزات والوظائف ، إنه