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

ضوء تسجيل متحكم متوسط لـ Logic Pro X: 9 خطوات (بالصور)
ضوء تسجيل متحكم متوسط لـ Logic Pro X: 9 خطوات (بالصور)

فيديو: ضوء تسجيل متحكم متوسط لـ Logic Pro X: 9 خطوات (بالصور)

فيديو: ضوء تسجيل متحكم متوسط لـ Logic Pro X: 9 خطوات (بالصور)
فيديو: 🚀 AMAZON 2.0 is back! - ONLINE STORE in 6 hours - Part 2 2024, يوليو
Anonim
ضوء تسجيل ميدي للتحكم في Logic Pro X
ضوء تسجيل ميدي للتحكم في Logic Pro X

يوفر هذا البرنامج التعليمي معلومات حول كيفية إنشاء واجهة MIDI أساسية وبرمجتها للتحكم في ضوء التسجيل بواسطة Logic Pro X. تُظهر الصورة مخطط كتلة للنظام بأكمله من كمبيوتر Mac الذي يقوم بتشغيل Logic Pro X على اليسار إلى SainSmart Relay الذي سيتم استخدامها لتشغيل وإطفاء الضوء على اليمين. يستخدم Logic Pro X ميزة تسمى أسطح التحكم لإرسال بيانات MIDI عند بدء التسجيل أو إيقافه. يقوم كبل USB إلى MIDI بتوصيل الكمبيوتر بواجهة MIDI لحمل الإشارة. تستخدم الواجهة شريحة optoisolator 6N138 لفصل إدخال MIDI فعليًا عن الكمبيوتر والإخراج إلى لوحة تحكم Arduino Uno. بالإضافة إلى الأجهزة والرسم التخطيطي لواجهة MIDI ، سنناقش البرنامج أو "رسم Arduino" الذي تم تحميله على لوحة تحكم Arduino المستخدمة لتفسير إشارات MIDI من Logic Pro X ثم تشغيل المرحل وإيقاف تشغيله.

سأقوم بنشر مقطعي فيديو مصاحبين يغطيان هذا المشروع على قناتي على YouTube (كريس فيلتن) ، والتي يمكن أن تساعد في بناء المشروع. سأقوم أيضًا بتضمينهم في نهاية هذا البرنامج التعليمي. تحقق أيضًا من المراجع في الصفحة الأخيرة من هذه التعليمات ، والتي ستكون مفيدة للغاية في فهم MIDI ودائرة الواجهة بشكل أفضل

الخطوة 1: التخطيطي

تخطيطي
تخطيطي

يتم توجيه إدخال MIDI الموجود على اليسار كما لو كان ينظر إلى الجزء الخلفي من موصل MIDI الأنثوي المثبت على الهيكل حيث سيتم توصيل الأسلاك. لذا فإن الوعاء الأمامي لموصل MIDI يشير إلى الشاشة. يتم توصيل دبوس 4 من موصل MIDI بمقاوم 220 أوم ، وهو متصل بالجانب النطاقات من الصمام الثنائي 1N4148 والدبوس 2 من optoisolator. يتم توصيل السن 5 من موصل MIDI بالديود المقابل للجانب النطاقات والدبوس 3 من optoisolator. تأكد من تحديد موقع الشريط على الصمام الثنائي الصغير وتوجيهه بشكل صحيح!

لاحظ أن لوحة تحكم Arduino Uno توفر خرجًا بجهد 5 فولت يتم استخدامه لتشغيل كل من شريحة optoisolator في الطرف 8 ولوحة ترحيل قناة SainSmart 2 في دبوس VCC. يربط Arduino Uno الأرضي بالدبوس 5 من optoisolator ودبوس GND الخاص بلوحة SainSmart Relay Board. يتم ربط دبوس 7 من optoisolator بالأرض من خلال المقاوم 10000 أوم. يتم توصيل خرج جهاز optoisolator في الطرف 6 بالدبوس 2 من Arduino Uno. قد تُظهر بعض مخططات الدوائر المماثلة الأخرى أنها تدخل في pin 0 من Arduino ، لكن مخططنا الخاص (برنامج) يعين الإدخال إلى الطرف 2. يتصل دبوس الإخراج 7 على Arduino Uno بدبوس IN1 في لوحة الترحيل SainSmart.

يجب أن يظل العبور على لوحة الترحيل SainSmart في مكانه. خرج التتابع بين موصلات لولبية كما هو موضح. عندما يتم تلقي إشارة MIDI المناسبة ، فإن Arduino Uno سيجعل الدبوس 7 موجبًا (مرتفعًا) وبالتالي يوجه المرحل لإغلاق وإكمال دائرة بين الضوء ومصدر الطاقة وتشغيل الضوء. قد ترغب في استخدام ضوء الجهد المنخفض حتى لا تضطر إلى إحضار 110 فولت تيار متردد في حاوية واجهة MIDI ، على الرغم من أنني أعتقد أن لوحة SainSmart Relay المستخدمة في هذا المشروع مصنفة لـ 110 فولت تيار متردد.

يتم تشغيل Arduino Uno من خلال موصل أسطواني مدمج على اللوحة. يجب أن يكون مصدر الطاقة القياسي المثبت على الحائط 9V كافياً. سيأتي معظمها مع رؤوس أسطوانية متعددة ، واحدة منها ستلائم موصل البرميل الموجود في Arduino.

الخطوة 2: قائمة الأجزاء

قائمة أجزاء مصباح تسجيل واجهة MIDI:

موصل MIDI: Digikey CP-2350-ND

220 أوم 1/4 واط المقاوم: Digikey CF14JT220RCT-ND

1N4148 الصمام الثنائي: Digikey1N4148-TAPCT-ND (البدائل: 1N914 ، 1N916 ، 1N448

10 كيلو أوم 1/4 واط المقاوم: Digikey CF14JT10K0CT-ND

470 أوم 1/4 واط المقاوم: Digikey CF14JT470RCT-ND (استخدمت 2x220 بدلاً من ذلك)

6N138 Optoisolator: Digikey 751-1263-5-ND (Frys - NTE3093 الجزء رقم: 1001023)

Arduino Uno - R3 +: OSEPP (OSEPP.com) و Frys: # 7224833

وحدة SainSmart 2-channel 5V Relay: يمكن العثور عليها في Amazon. يمكنك استبدال مرحل الحالة الصلبة بإدخال 5-12 فولت للتشغيل الصامت في الاستوديو. التتابع المادي مرتفع.

لوح الخبز: إلكترونيات فراي أو غيرها

أسلاك التوصيل: إلكترونيات فراي أو غيرها. أستخدم SchmartBoard -

مزود طاقة محول الجدار 9V DC: Fry’s أو غيره (عادةً ما يتم توفير 600-700mA ، وغالبًا ما يمكن تعديله لتوفير جهد مختلف من 3 إلى 12 فولت ويأتي مع أطراف مختلفة. مثال: Fry’s 7742538)

كبل USB A-B: يستخدم لتوصيل الكمبيوتر بلوحة Arduino لتحميل الرسم التخطيطي (البرنامج). إلكترونيات فراي أو غيرها

الضميمة: إلكترونيات فراي أو غيرها. لقد استخدمت صندوقًا من متجر الفنون والحرف مايكل.

الصواميل والمسامير والفواصل لتركيب الألواح: إلكترونيات فراي أو غيرها

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

الخطوة 3: Arduino Uno

اردوينو اونو
اردوينو اونو

على يسار لوحة Arduino Uno يوجد موصل برميل لمصدر طاقة 9V. يجب أن يكفي مصدر طاقة بسيط مثبت على الحائط (انظر قائمة الأجزاء). المنفذ المعدني الكبير فوق موصل الطاقة هو منفذ USB لكابل USB A-B. هذا يربط Arduino Uno بجهاز الكمبيوتر الخاص بك بحيث يمكن تحميل الرسم التخطيطي (البرنامج). بمجرد تحميل البرنامج على Arduino Uno ، يمكن فصل الكابل. لاحظ أنك سترغب في تثبيت نهاية لوحة Arduino Uno بموصل الطاقة ومنفذ USB بالقرب من جانب العلبة ، حتى تتمكن من قطع الفتحات والوصول إليها بسهولة. ستستخدم دبابيس 5V ودبابيس GND على طول الجزء السفلي من الصورة لتوفير الطاقة لشريحة optoisolator 6N138 ولوحة SainSmart Relay. يوجد الدبوس 2 الذي يتلقى خرج optoisolator والدبوس 7 الخارج إلى المرحل في أعلى الصورة. تقوم SchmartBoard بصنع أسلاك توصيل ورؤوس وأغلفة سلكية يمكن توصيلها بلوحة Arduino Uno. هذه الرؤوس وأسلاك العبور الجاهزة ذات الأطوال المختلفة تجعل من السهل توصيل الوحدات المختلفة وقد توفر بعض وقت اللحام. إذا كان لديك Fry's Electronics في مكان قريب ، فيمكنك تصفح الممر حيث توجد أجهزة Arduino وغيرها من المشاريع الصغيرة أو الروبوتات للحصول على فكرة عن الرؤوس وأسلاك التوصيل والموصلات المتاحة. تحقق أيضًا من:

الخطوة 4: وحدة الترحيل SainSmart ثنائية القناة

وحدة الترحيل SainSmart ثنائية القناة
وحدة الترحيل SainSmart ثنائية القناة

الإخراج من الدبوس 7 من Arduino Uno يتصل بدبوس IN1 بلوحة SainSmart Relay على يسار الصورة. يتصل 5v المزود من Arduino Uno بـ VCC. يجب أيضًا توصيل دبابيس GND في Arduino Uno و SainSmart Relay Board معًا. يظل العبور على لوحة SainSmart Relay في مكانه كما هو موضح في الصورة. إخراج المرحل هو أعلى موصلين لولبيين في المرحل العلوي كما هو موجه في هذه الصورة. الموصلات اللولبية في أعلى يمين الصورة. يتم توصيل أحد الموصلات اللولبية بالضوء ، والذي يتم توصيله بعد ذلك إلى جانب واحد من مصدر طاقة الضوء ثم العودة إلى الموصل اللولبي الآخر على المرحل بحيث يتم توفير الطاقة للضوء عند إغلاقه ويضيء. لقد قمت بتوصيل مسامير خرج الترحيل بمقبس فونو 1/4 بوصة مركب على العلبة ، والذي يتم توصيله بعد ذلك بالضوء الفعلي ومصدر طاقة البطارية. وهذا يسمح لي بفصل الضوء بسهولة عن حاوية الواجهة.

لوحة SainSmart Relay هي عبارة عن مرحل فعلي ، لذا فهي عالية إلى حد ما في إعداد استوديو التسجيل. سيكون الخيار الأكثر هدوءًا هو استخدام مرحل الحالة الصلبة بدلاً من ذلك.

الخطوة 5: نظرة عامة موجزة MIDI

MIDI - الواجهة الرقمية للآلات الموسيقية

ملاحظة: للحصول على شرح أكثر تفصيلاً عن MIDI ، تحقق من Amanda Gassaei Instructable حول الموضوع: https://www.instructables.com/id/Send-and-Receive-M …

هذه نظرة عامة مختصرة عن تنسيق MIDI الذي يجب أن يساعد في فهم كيفية استخدام رسم Arduino (البرنامج) لبيانات MIDI المرسلة بواسطة Logic Pro X للتحكم في الترحيل وبالتالي ضوء التسجيل.

يتم إرسال معلومات MIDI بالبايت ، والتي تتكون من 8 بت ("xxxxxxxx").

في النظام الثنائي ، يكون كل بت إما "0" أو "1".

البايت الأول هو بايت الحالة أو الأمر ، مثل "NOTE-ON" أو "NOTE-OFF" أو "AFTERTOUCH" أو "PITCH BEND". البايتات التي تلي الأمر هي بايت البيانات لتوفير مزيد من المعلومات حول الأمر.

تبدأ وحدات بايت الحالة أو الأمر دائمًا بـ 1: 1sssnnnn

تحتوي وحدات بايت الأوامر على بيانات للأمر في أول 4 بتات (1sss) والقناة في آخر 4 بتات (nnnn).

لنستخدم بايت أمر "NOTE-ON" الذي تم إرساله على القناة 2 كمثال:

إذا كانت بايت الأمر: 10010001

يبدأ البايت بـ 1 ويتم تفسيره على أنه بايت أمر

مع العلم أن هذا هو بايت أمر ، يأخذ MIDI النصف الأول كـ 10010000

هذا = 144 في النظام العشري ، وهي قيمة الأمر لـ "NOTE-ON"

ثم يتم تفسير النصف الثاني من البايت على أنه 00000001

هذا = 1 في النظام العشري ، والذي يعتبر قناة MIDI "2"

ستتبع بايت البيانات بايت الأوامر وتبدأ دائمًا بـ 0: 0xxxxxxx

في حالة بايت أمر NOTE-ON ، يتم إرسال 2 بايت بيانات أخرى. واحد من أجل PITCH (ملاحظة) والآخر لـ VELOCITY (الحجم).

يرسل سطح التحكم في الإضاءة في تسجيل Logic Pro X بيانات MIDI التالية عند بدء التسجيل أو إيقافه:

تم البدء (تشغيل الضوء): بايت الأمر "NOTE-ON" / قناة MIDI ، تجاهل طبقة البايت ، بايت السرعة = 127

متوقف (ضوء مطفأ): بايت الأمر "NOTE-ON" / قناة MIDI ، درجة البايت المتجاهلة ، سرعة البايت = 0

لاحظ أن أمر MIDI دائمًا ما يكون "NOTE-ON" وأن السرعة هي التي تتغير لتشغيل الضوء أو إيقاف تشغيله. لا يتم استخدام Pitch byte في تطبيقنا.

الخطوة 6: Arduino Sketch (البرنامج)

المستند المرفق عبارة عن ملف pdf للرسم الفعلي الذي تم تحميله في لوحة Arduino Uno لتشغيل واجهة MIDI. يوجد برنامج تعليمي MIDI كتبه ستافان ميلين والذي كان بمثابة الأساس لهذا الرسم في:

libremusicproduction.com/tutorials/arduino-…

ستحتاج إلى تنزيل برنامج Arduino المجاني على جهاز الكمبيوتر الخاص بك (https://www.arduino.cc/) من أجل تحرير الرسم وتحميله في لوحة Arduino Uno باستخدام كبل USB A-B.

لقد قمت أيضًا بإنشاء ونشر مقطعي فيديو تعليمي على قناتي على YouTube (Chris Felten) يتطرقان إلى هذا المشروع ويشرحان مخطط Arduino بمزيد من التفاصيل. إذا كنت مهتمًا ببناء واجهة MIDI وبرمجتها ، فقد يكون مقطع الفيديو المرتبط بها مفيدًا.

الخطوة 7: الواجهة المكتملة

واجهة مكتملة
واجهة مكتملة
واجهة مكتملة
واجهة مكتملة

اخترت وضع واجهة MIDI في صندوق خشبي من فنون وحرف مايكل. في حين أنه مريح وغير مكلف ، فإن الصندوق الخشبي يعمل مثل أداة إيقاعية عندما يتم تبديل الترحيل المادي! سيكون مرحل الحالة الصلبة تحسينًا مفيدًا للتخلص من ضوضاء التبديل.

لاحظ اتصالات Arduino Uno في نهاية المربع الموجود على اليسار. تم قطع الثقوب لإتاحة الوصول إلى منفذ USB وموصل الطاقة. يمكن أيضًا رؤية موصل MIDI المثبت على الهيكل الأنثوي في نهاية الصندوق.

هناك أيضا صورة للداخل. على الرغم من أنه يمكن ربط المشروع ببعضه البعض بسهولة على لوح تجارب مثقوب ، فقد كان لدي لوح نحاسي احتياطي ومواد حفر ، لذلك قمت بإنشاء لوحة دوائر مطبوعة للمشروع. لقد استخدمت أسلاك توصيل ورؤوس مسبقة الصنع من SchmartBoard (https://schmartboard.com/wire-jumpers/) لتوصيل لوحة الواجهة ولوحة Arduino Uno و SainSmart Relay.

الخطوة 8: Logic Pro X

يحتوي Logic Pro X على ميزة تسمى أسطح التحكم. أحدها هو سطح التحكم في ضوء التسجيل الذي بمجرد تثبيته سيرسل إشارات MIDI عندما يكون التسجيل مسلحًا وبدءًا وإيقافًا. يمكنك تثبيت سطح التحكم بالنقر فوق "Logic Pro X" في شريط القائمة العلوي متبوعًا بـ "Control Surfaces" و "Setup". سيؤدي هذا إلى فتح مربع حوار جديد. من خلال النقر فوق القائمة المنسدلة "تثبيت" ، يمكنك العثور على عنصر التحكم في ضوء التسجيل في القائمة وإضافته. من الجدير إلقاء نظرة على الفيديو الخفيف في تسجيل MIDI على YouTube للحصول على شرح كامل لكيفية إعداد معلمات Logic Pro X Recording Light Control Surface للعمل مع هذه الواجهة.

الخطوة 9: مراجع مفيدة

إرسال واستقبال MIDI مع Arduino بواسطة Amanda Gassaei:

www.instructables.com/id/Send-and-Receive-M…

Arduino و MIDI في البرنامج التعليمي بواسطة ستافان ميلين:

libremusicproduction.com/tutorials/arduino-…

موصى به: