جدول المحتويات:
- اللوازم
- الخطوة 1: إرسال بيانات مقياس التسارع
- الخطوة الثانية: استلام البيانات وتحويلها إلى ميدي
- الخطوة 3: إعداد جهاز الكمبيوتر الخاص بك
- الخطوة 4: تعيين المعلمات في منصة العمل الصوتية الرقمية الخاصة بك
- الخطوة الخامسة: ماذا بعد؟
فيديو: وحدة التحكم اللاسلكية Microbit Midi CC: 5 خطوات (مع صور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
في هذا الدليل ، سننشئ وحدة تحكم لاسلكية midi CC ، مما يتيح لك استخدام Microbit كوحدة تحكم midi وتوصيله ببرنامج إنتاج الموسيقى المفضل لديك.
ما هو ميدي سي سي؟
غالبًا ما يتم اختصار CC ، بينما المصطلح الصحيح هو "التحكم في التغيير") فئة من رسائل MIDI التي تُستخدم لنقل بيانات الأداء أو التصحيح للمعلمات بخلاف تلك التي لها أنواع رسائل مخصصة خاصة بها (ملاحظة على ، ملاحظة ، ما بعد اللمس ، مجسمة بعد اللمس ، وثني درجة الصوت ، وتغيير البرنامج).
يرجى ملاحظة أن هذا البرنامج التعليمي مصمم لنظام التشغيل Mac ، ولكن يجب أن يعمل أيضًا مع الكمبيوتر الشخصي. يرجى ترك تعليق إذا لاحظت أي مشاكل تتعلق بتوافق أجهزة الكمبيوتر وسأحدّث الدليل لحسن الحظ
اللوازم
- ميكروبيت x2
- بدون شعر MidiSerial
- Logic Pro X (أو أي منصة عمل صوتية من اختيارك)
الخطوة 1: إرسال بيانات مقياس التسارع
نظرًا لأننا في النهاية نريد أن نكون قادرين على التحرك لاسلكيًا ، فسنحتاج إلى اثنين من الميكروبات. واحد لالتقاط بيانات مقياس التسارع الخاصة بنا وإرسالها عبر راديو microbit ، والآخر لتلقي البيانات وإخراجها كـ MIDI CC أثناء الاتصال بجهاز الكمبيوتر الخاص بنا.
أولاً ، دعنا نبرمج جهاز الالتقاط. سنلتقط قيم الملعب واللف من مقياس تسارع الميكروبات ، ثم نرسلها عبر الراديو. ومع ذلك ، لا يوجد سبب يمنعك من استخدام مجموعة متنوعة من المدخلات الأخرى على الميكروبت ، مثل الأزرار أو حتى البوصلة!
للحصول على قائمة كاملة بقدرات MIDI الخاصة بـ Microbit ، يرجى الاطلاع على الوثائق الرسمية هنا.
الخطوة الثانية: استلام البيانات وتحويلها إلى ميدي
مع توصيل Microbit الثاني بالكمبيوتر عبر USB ، سيستقبل هذا بيانات مقياس التسارع عبر الراديو ويتحول إلى قيم MIDI CC الخاصة بنا.
العنصر المهم هنا هو Use Midi Serial ، والذي يسمح لنا باستخدام تطبيق Bridge وتوجيه midi cc داخليًا داخل الكمبيوتر.
لدى Midi CC 120 قناة متاحة (من 0 إلى 119) ، ولكن في هذا العرض التوضيحي ، سنستخدم فقط قناتين - القناة 0 والقناة 1 ، مع تخصيصهما لـ Pitch and Roll على التوالي.
قياس كل من الملعب واللف من -180 إلى 180 ، بينما يمكن أن تكون قيم Midi CC من 0 إلى 127 ، لذلك أنا أستخدم كتلة "الخريطة" لتحويل نطاقات البيانات. أوصي باللعب باستخدام عملية محادثة الأرقام هذه بمجرد معرفة المعلمة التي تريد التحكم فيها حيث قد ترغب فقط في القيم ضمن نطاق معين (اعتمادًا على التأثير الذي تتحكم فيه).
لمزيد من المعلومات حول جمع البيانات عن بعد باستخدام microbit ، انظر هنا.
الخطوة 3: إعداد جهاز الكمبيوتر الخاص بك
بدون شعر MidiSerial
لتوجيه إشارة Midi من الميكروبت الخاص بك إلى منصة عمل صوتية من اختيارك ، ستحتاج إلى تطبيق جسر مثل Hairless MidiSerial - قم بتنزيل هذا مجانًا من صفحة GitHub هنا.
إعداد صوت ميدي
ملاحظة: إذا كنت تستخدم جهاز Mac ، فتأكد من تحديد MIDI Out على أنه "IAC Bus 1". إذا لم يظهر هذا في القائمة ، فستحتاج إلى فتح إعداد Audio MIDI ، وانتقل إلى MIDI Studio (من قائمة النافذة في الأعلى) ، وانقر فوق IAC Driver وتأكد من تحديد مربع "الجهاز متصل بالإنترنت".
الخطوة 4: تعيين المعلمات في منصة العمل الصوتية الرقمية الخاصة بك
بصفتي أحد مستخدمي Logic Pro X ، سأركز على هذا البرنامج - ولكن من خلال فهمي ، يجب أن يعمل بشكل مشابه على منصة العمل الصوتية التي تختارها
تأكد من ضبط المنطق لاستلام MIDI In من IAC Bus ، يمكن التحقق من ذلك في التفضيلات> Midi> المدخلات. اختر المعلمة التي تريد التحكم فيها ، على سبيل المثال قطع مرشح المركب أو القناة المساعدة التي ترسل الكمية أو تردد المعادل. ثم قم بتذبذب هذه المعلمة ثم اضغط CMD + L. الآن ، عندما تقوم بنقل Microbit الخاص بك ، فسوف يقوم تلقائيًا بتعيين قناة MIDI CC المعنية إلى تلك المعلمة.
يرجى ملاحظة الكود الخاص بي ، نظرًا لأننا نستخدم قيمتين ، فإنه يرسل باستمرار قيمة لكل من قنوات CC (0 و 1) وعلى هذا النحو يصبح المنطق مرتبكًا للغاية عند محاولة تعيين معلمة. أخطط لتحسين الكود بحيث لا يرسل قيمة إذا كان الرقم هو نفسه (أو ضمن نطاق صغير) ، ولكن حتى ذلك الحين أوصي بإزالة أحد "ifs" في كود المستقبِل بحيث لا يتلقى Logic سوى MIDI واحد قيمة CC في وقت واحد خلال مرحلة التعيين هذه.
في Logic ، يمكنك أيضًا ضبط وحدة تحكم MIDI بشكل أفضل ، وضبط الإدخال بقيمة مضاعفة ، وتعيين الحد الأدنى والحد الأقصى للقيم. يمكن رؤية القيم التي استخدمتها لـ EQ High Cut في الصورة أعلاه.
الخطوة الخامسة: ماذا بعد؟
تهانينا! الآن يجب أن تتحكم في المنطق باستخدام الميكروبيت الخاص بك … لاسلكيًا!
هناك الكثير من الممكن مع MIDI والميكروبيت. يمكنك إعداد "مشاهد" مختلفة على الميكروبت ، مما يسمح لك بتغيير قناة CC التي تتحكم فيها كل قيمة مقياس تسارع بناءً على الضغط على زر على ميكروبيت المرسل. إعطاء المؤدي السيطرة الكاملة على مجموعة متنوعة من الأدوات. يمكن لـ MIDI أيضًا القيام بأكثر من الموسيقى أيضًا ، مع تمكين بعض مكاتب الإضاءة أيضًا MIDI.
صرخ لصانعي الميكروبات الموسيقية الآخرين
فيما يلي بعض صانعي المفضلين الذين يدفعون حدود ما هو ممكن مع قطعة رائعة من الأجهزة.
قفاز موسيقي ميني ميكروبت من هيلين لي لـ Pimoroni
كيفية توصيل الميكروبات الخاصة بك بالبيانات النقية عن طريق Vulpestruments
أوركسترا الميكروبيت للكابتن كريديبل
غيتار الميكروبيت من تأليف ديفيد ويل
أرني ما تصنعه
هل اتبعت هذا الدليل؟ أرسل لي صورة من الفيديو على تويتر / instagramfrazermerrick
موصى به:
وحدة تحكم الألعاب اللاسلكية العائلية المكونة من 4 لاعبين: 3 خطوات
جهاز التحكم اللاسلكي في الألعاب العائلية المكون من 4 لاعبين: هذه وحدة تحكم لاسلكية بأسلوب الممرات يمكن لأربعة أشخاص اللعب عليها في وقت واحد. إنه لاسلكي حتى لا تضطر إلى ربط جهاز الكمبيوتر الخاص بك بوحدة تحكم يستخدمها الأطفال بعمر 5 سنوات. إنهم يسقطون طوال الوقت ولا أريدهم أن يدمروا كل ألعابي عندما
عصا التحكم اللاسلكية للكمبيوتر الشخصي / أزرار العجلات: 4 خطوات (مع صور)
عصا التحكم اللاسلكية للكمبيوتر الشخصي / أزرار العجلات: لقد كنت أقوم ببناء شريحة جديدة للسباق على مدار السنوات القليلة الماضية وقررت استخدام عجلة القيادة DIY Direct Drive. على الرغم من أن هذا المشروع وحده يمكن أن يكون العديد من التعليمات في حد ذاته ، إلا أن هذا إرشادات حول جعل جميع الأزرار الموجودة في
روبوت أردوينو لاسلكي باستخدام وحدة HC12 اللاسلكية: 7 خطوات
روبوت أردوينو لاسلكي باستخدام الوحدة اللاسلكية HC12: مرحبًا يا رفاق ، مرحبًا بكم مرة أخرى. في رسالتي السابقة ، أوضحت ما هي H Bridge Circuit ، L293D motor driver IC ، piggybacking L293D Motor driver IC لقيادة محركات عالية التيار وكيف يمكنك تصميم وصنع لوحة قيادة المحرك L293D الخاصة بك ،
سيارة يتم التحكم فيها عن بعد - يتم التحكم فيها باستخدام وحدة تحكم Xbox 360 اللاسلكية: 5 خطوات
سيارة يتم التحكم فيها عن بعد - يتم التحكم فيها باستخدام وحدة تحكم Xbox 360 اللاسلكية: هذه هي التعليمات من أجل بناء سيارتك الخاصة التي يتم التحكم فيها عن بعد ، والتي يتم التحكم فيها باستخدام وحدة تحكم Xbox 360 اللاسلكية
YABC - وحدة تحكم Blynk أخرى - وحدة التحكم في درجة حرارة ورطوبة IoT Cloud ، ESP8266: 4 خطوات
YABC - مع ذلك وحدة تحكم Blynk أخرى - وحدة التحكم في درجة الحرارة والرطوبة في IoT Cloud ، ESP8266: مرحبًا صناع ، لقد بدأت مؤخرًا في زراعة الفطر في المنزل ، فطر المحار ، لكن لدي بالفعل 3 أضعاف وحدات التحكم هذه في المنزل للتحكم في درجة حرارة التخمير لمنزلي ، زوجتي يقوم أيضًا بعمل شيء Kombucha هذا الآن ، وكترموستات للحرارة