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

سينثفونيو - آلة موسيقية للجميع: 12 خطوة (بالصور)
سينثفونيو - آلة موسيقية للجميع: 12 خطوة (بالصور)

فيديو: سينثفونيو - آلة موسيقية للجميع: 12 خطوة (بالصور)

فيديو: سينثفونيو - آلة موسيقية للجميع: 12 خطوة (بالصور)
فيديو: Yonyo - Benna Maad | يونيو - بيننا معاد 2024, شهر نوفمبر
Anonim
Image
Image
الاسلاك الرسم البياني
الاسلاك الرسم البياني

أنا أحب آلات المزج ووحدات تحكم MIDI ، لكنني سيء للغاية في لعب لوحات المفاتيح. أحب كتابة الموسيقى ، ولكن لتشغيل الموسيقى المذكورة فعليًا ، يجب أن تتعلم كيفية العزف على آلة موسيقية. هذا يستغرق وقتا. الوقت الذي لا يملكه الكثير من الناس ، وهذا عادة ما يثنيهم عن الاستمرار في الممارسة. أحاول تغيير ذلك. هذا المشروع هو محاولة لتقصير الفجوة بين لحظة "أود أن أتعلم كيف ألعب X" ولحظة "أنا أستمتع بلعب X". أعلم أن معظمنا كان ، أو ما زلنا نحلم بالأخيرة ، لكنني علقت في السابق ، وأنا أعلم أيضًا اللحظة التي تمكنت فيها من تنفيذ أغنياتي الأساسية الأربعة على الجيتار والاستمتاع بها ، كانت اللحظة التي أملكها حقًا بدأت في تعلم الآلة ولم أتخل عنها منذ ذلك الحين

ما هذا

هذه أداة سهلة التعلم ، سهلة التشغيل ، موجهة نحو الارتجال مع إمكانية لا نهائية للأصوات (كوحدة تحكم MIDI). يتميز بمجموعتين من المفاتيح ، واحدة لتحديد الحبال والتوقيعات الرئيسية ، والأخرى لتشغيل النغمات بالفعل. مهما كان الوتر الذي يتم ضغطه في الأدوات ، فإن مفاتيح الرقبة ستحدد درجة حرارة المفاتيح الموجودة على مقبض الآلة ، على غرار الغيتار والكمان والآلات الوترية الأخرى ؛ مع التقدم الإضافي المتمثل في أن هذا الجهاز عبارة عن جهاز ذكي يمكنه تفسير المقياس الذي يتم تشغيله من ملاحظة واحدة أو زوج من الملاحظات.

كيف تعمل

بسيط. تريد أن تلعب إي وتر؟ ما عليك سوى الضغط على المفتاح E الموجود على الرقبة (انظر الرسم التخطيطي في الخطوة 11) وتطلق أي شيء تريده على مفاتيح المقبض. لا تقلق ، ستكون في تناغم. يمكنك استخدام مفاتيح المقبض لعزف الأوتار والألحان وتتابعات الأصوات بأي نغمة تريدها ، فقط بالضغط على مفتاح المراسلة الموجود على الرقبة. وبنفس الطريقة ، فإن الضغط على المفتاح A الموجود على الرقبة بالاقتران مع المفتاح C (الثلث الثانوي من A) سيؤدي إلى تنشيط نغمة طفيفة لمفاتيح المقبض.

يمكن أن يسمح هذا لأي لاعب بتنفيذ لحن من 4 أوتار (الموسيقى الأكثر شيوعًا هي 4 أوتار) أو المرافقة أو حتى الارتجال ؛ مع عدم وجود أكثر من بضعة أصابع في موضعها.

يمكن أن تعمل هذه الأداة كوحدة تحكم MIDI وقمت بدمج جهاز مزج بسيط مدمج للعب بدون معدات خارجية. اعتمادًا على لوحة اردوينو التي تختار استخدامها ، يمكن أن يعمل هذا المشروع أيضًا كوحدة تحكم USB MIDI أو وحدة تحكم MIDI عبر BLE.

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

_

اللوازم

-An Arduino: أي اردوينو يجب أن يعمل. أوصي بلوحة مزودة بإمكانيات USB ، مثل اللوحات المستندة إلى ATmega32U4 (ليوناردو ، ميكرو ، إلخ) ، حتى تتمكن من استخدام هذا المشروع كوحدة تحكم USB MIDI. لقد استخدمت MKR1010 ، لأنه يحتوي أيضًا على إمكانات بلوتوث ومنفذ تسلسلي ثانوي للأجهزة.

-ATmega328 على اللوح (اختياري): هذا من أجل الموالفة المتكاملة. يمكنك استخدام لوحة UNO مناسبة ، لكنني اخترت نظامًا أبسط.

- وحدات المضاعف: 2 منها ، واحدة لمفاتيح المقبض ، والأخرى لمفاتيح العنق.

- وحدة شاحن البطارية: أوصي بشيء مثل الموجود على الرابط ، لأنه يحتوي على حماية من الشحن الزائد / التفريغ.

بطارية 18650

-وحدة مصعد تصعيد الجهد الكهربائي: احذر مع هذا! تأكد من أن الوحدة التي تختارها قادرة على أخذ جهد إدخال أقل من 5 فولت. عادةً ما تنتج وحدات شاحن البطارية حوالي 4 فولت ، وإذا قمت بتغذية هذا الجهد على وحدة تصعيد غير مصنفة لهذا الجهد ، فقد تواجه مشاكل. لقد استخدمت وحدة تحتاج إلى جهد إدخال 5 فولت على الأقل ، وقمت بقلي اردوينو. (أي مشاريع لإعادة استخدام أو إعادة تدوير لوح مقلي؟ يرجى ترك تعليق)

-1/4 مقبس صوت أنثى

-10k ستيريو الجهد

-مقياس جهد 10 كيلو (x2)

مفاتيح -x2: أوصي بهذه المفاتيح ، لكن أي مفتاح يشغل موقعه سيفي بالغرض.

مفاتيح اللباقة -x14: لمفاتيح العنق.

-x9 مفاتيح الحد: مفاتيح المقبض (7) ومفاتيح التبديل (2)

-1 كيلو أوم المقاوم

-مقاوم x2220 أوم (إذا كنت تقوم بإخراج 5 فولت MIDI)

مقاومات -33 أوم و 10 أوم (إذا كنت تقوم بإخراج 3.3 فولت MIDI)

- ألواح التجارب الصغيرة: بقدر ما تريد! أقوم ببناء كل شيء على ألواح قياس 170 نقطة.

-أسلاك العبور: لا يمكنك الحصول على ما يكفي

لماذا اثنين من arduinos منفصلين؟: نعم ، يجب أن يكون من الممكن كتابة رسم واحد يعمل بمزامنة رقمية ، مع USB MIDI و MIDI عبر BLE ووظائف MIDI العادية ، على نفس اللوحة. يجب ، ربما يكون كذلك ، لكنني لم أستطع. الشيء هو؛ تم إنشاء معظم مكتبات الموالفة لـ ATmega328 ، والتي لا تحتوي على إمكانيات USB. من ناحية أخرى ، فإن عدد قليل من اللوحات المستندة إلى ATmega32U4 (كابلات USB) التي تقوم بتشغيل مكتبات الموالفة ، تفعل ذلك مع المشكلات. انسَ أمر MIDI عبر BLE ، فأنت بحاجة إلى شيء مثل MKR1010 لذلك (بقدر ما قرأت ، لن تعمل وحدة hm-10 مع MIDI) ، لكن عائلة MKR تستخدم بنية مختلفة ، ولن تفعل ذلك حتى قم بتجميع الرسومات باستخدام أي من مكتبات الموالفة التي وجدتها على الإنترنت. تقوم اللوحة الرئيسية بكل ما يتعلق بالاستشعار والتفسير والأشياء المتوسطة ؛ والثاني للمزج المتكامل ، والذي يقرأ فقط بيانات midi من البيانات الرئيسية ، وينتج الصوت. إصدار واحد من اردوينو (اختياري): نعم ، إذا كنت لا تهتم حقًا ببعض الوظائف التي أحتاجها ، فيمكنك استخدام لوحة واحدة فقط. على سبيل المثال ، وحدة ATmega32U4 واحدة كوحدة تحكم USB MIDI مع أقل مكتبة توليف عربات التي تجرها الدواب يمكنك تشغيلها (لا يوجد MIDI BLE ، على الرغم من ذلك) ، أو ATmega328 واحد يشغل أي مكتبة موالفة تريدها (لا يوجد USB MIDI رغم ذلك).

الخطوة 1: مخطط الأسلاك

هذا هو الرسم التخطيطي الكامل للمشروع. تذكر ، ليس عليك استخدام لوحة MKR ، فمعظم اللوحات ستعمل ، ما عليك سوى أن تكون على دراية بالإمكانيات التي تتمتع بها كل لوحة (قادرة على USB ، وقادرة على BLE ، وما إلى ذلك) ، وضبط الجهد الذي يتم تغذيته على دبوس vin. الآن دعنا نرى كل قسم بمزيد من التفصيل:

الخطوة 2: مخطط الأسلاك: وحدة تحكم MIDI والمضاعفات

مخطط الأسلاك: وحدة تحكم MIDI ومضاعفات الإرسال
مخطط الأسلاك: وحدة تحكم MIDI ومضاعفات الإرسال
مخطط الأسلاك: وحدة تحكم MIDI ومضاعفات الإرسال
مخطط الأسلاك: وحدة تحكم MIDI ومضاعفات الإرسال

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

- المفتاحان المسمى Transposing Switches عبارة عن مفاتيح حدية يتم تنشيطها عن طريق تحريك المقبض عبر فتحة الشريحة بالجسم الرئيسي (انظر خطوات "المقبض" و "الجسم" للحصول على مزيد من التفاصيل) ويقومان بنقل جميع ملاحظات المقبض واحد أوكتاف واحد لأعلى أو لأسفل.

-للتحكم في مستوى الصوت ، استخدمت مقياس جهد استريو ، لأننا نحتاج إلى التحكم في نوعين من وحدات التخزين: التناظرية (توليف متكامل) و MIDI.

- تحتوي دائرة خرج MIDI على مقاومات مصنفة لإخراج 3.3 فولت من لوحة MKR الخاصة بي. إذا كنت تستخدم لوحة 5 فولت ، فأنت بحاجة إلى تغيير المقاوم وفقًا لمخطط MIDI في الصورة الثانية.

الخطوة 3: مخطط الأسلاك: المركب

مخطط الأسلاك: المركب
مخطط الأسلاك: المركب

- الاتصال بـ OSC2 على ATmega328 يمر (من خلال مكثف) إلى الأرض على دبوس رقمي 5. لقد فعلت هذا فقط من أجل الراحة ، لذلك كل شيء يناسب بشكل جيد ويغلق على اللوح. إذا كنت تفكر في فعل الشيء نفسه ، فقط تأكد من أنك تعلن دائمًا عن الدبوس 5 كمدخل وليس كمخرج أبدًا.

-مكتبة التوليف التي اخترت مخرجات الصوت من الدبوس 11 ، كما هو موضح في الرسم التخطيطي الخاص بي. لن تستخدم جميع المكتبات هذا الدبوس ، تأكد من تغييره وفقًا لذلك. أوصي دائمًا باستخدام المقاوم والأغطية كمرشحات.

- لقد أضفت مفتاحًا عند 5 فولت مزود من اللوحة الرئيسية ، لذلك يمكنني إيقاف تشغيل ATmega وتوفير طاقة البطارية أثناء استخدام الجهاز كوحدة تحكم MIDI.

الخطوة 4: مخطط الأسلاك: مصدر الطاقة

مخطط الأسلاك: مصدر الطاقة
مخطط الأسلاك: مصدر الطاقة

-أعلم أن جميع لوحات MKR بها دائرة شحن Li-Po متكاملة. الشيء هو أنني لم أتمكن من العثور على أي بطاريات ليبو (ميسورة التكلفة) مع المواصفات المطلوبة في أي مكان في البلد الذي أعيش فيه (تشيلي ، أمريكا الجنوبية) وأيضًا ، كان لدي بالفعل وحدة الشحن واثنين من 18650 ملقاة حولها ، لذلك أنا التقطت لهم. علاوة على ذلك ، أعتقد أن معظم الناس سيحاولون هذا المشروع باستخدام المزيد من اللوحات المتاحة تجاريًا ، والتي لا تحتوي عادةً على دائرة شحن.

- مرة أخرى ، تأكد من أن الوحدة التي تختارها لتصعيد جهد البطارية لأعلى ، قادرة على أخذ جهد إدخال أقل من 5 فولت. عادةً ما يتم إخراج وحدات شاحن البطارية حوالي 4 فولت ، وإذا قمت بتغذية هذا الجهد على وحدة تصعيد غير مصنفة لهذا الجهد ، فيمكنك قلي لوحك. فعلت. مرتين ، قبل أن أعرف عن هذا):

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

الخطوة 5: فكرة الكود

يقوم الكود ببساطة بإجراء فحص مستمر لجميع مفاتيح المقبض حتى يكتشف أي نتيجة. عندما يحدث ذلك ، يقوم بفحص المفاتيح التي يتم الضغط عليها على الرقبة ، ويفسر الوضع الذي يتم إجراؤه وبالتالي نغمة الموسيقى (إذا لم يتم الضغط على مفتاح في العنق ، فستبقى مجموعة النغمات الأخيرة). سيحدد هذا الملاحظة التي سينتجها مفتاح المقبض الذي تم الضغط عليه. أخيرًا ، يتم فحص مفتاحي التحويل ، من أجل تبديل النغمة بأوكتاف لأعلى أو أوكتاف لأسفل أو أوكتاف افتراضي ؛ مما يمنح الجهاز نطاقًا 3 أوكتافًا. بناءً على كل هذه المتغيرات ، ينتج Synthfonio الأمر midi المراسل.

بالنسبة إلى الكود المركب ، افعل ما فعلت ، وانسخ والصق بلا خجل مثال الرسم التخطيطي "midi in" لمكتبة synth التي تناسب احتياجاتك على أفضل وجه. وإليك بعض التوصيات: -The_synth-Mozzi-poly-synth-Noodle-Synth

أوه ، إذا كنت ترغب في دمج وظائف MIDI والتوليف في نفس اللوحة ، فأنا أقترح نوع الرسم الموضح في هذا الرابط.

الخطوة 6: الكود

بادئ ذي بدء ، ستحتاج إلى المكتبات التالية: مكتبة MIDI: https://github.com/FortySevenEffects/arduino_midi_… مكتبة Multiplexer:

أيضًا ، إذا كنت ستستخدم لوحة تدعم USB ، أو MKR 1010 ، فيمكنك تجربة هذه المكتبات أيضًا: MIDI USB: https://github.com/tigoe/SoundExamples/blob/master…MIDI عبر BLE:

#يشمل

MIDI_CREATE_DEFAULT_INSTANCE () ، # تتضمن CD74HC4067 my_mux (4، 3، 2، 1) ؛ // قم بإنشاء كائن CD74HC4067 جديد مع دبابيس التحكم الأربعة الخاصة به #define mux_handle_pin 5 // حدد دبوسًا لمشاركته مع القنوات من معدد إرسال المقبض #define mux_neck_pin 0 // حدد دبوسًا لمشاركته مع القنوات من معدد إرسال الرقبة // تحديد تبديل التبديل #define transposeUp 7 #define TransposeDown 6 byte neckKeysNumbers = {12، 1، 2، 3، 4، 5، 6، 7، 8، 9، 10، 11} ؛ أصابع البايت = 0 ؛ byte neckKeyHolded = {0، 0، 0}؛ جذر البايت = 48 ؛ البايت الصغرى مقبض البايت KeyNote = {0 ، 48 ، 50 ، 52 ، 53 ، 55 ، 57 ، 59} ؛ byte handleKeyNoteSent = {0 ، 0 ، 0 ، 0 ، 0 ، 0 ، 0 ، 0} ؛ أوكتاف int = 0 ؛ إعداد باطل () {pinMode (LED_BUILTIN ، الإخراج) ؛ MIDI.begin (1) ، // إطلاق MIDI والاستماع إلى القناة 1 pinMode (mux_handle_pin ، INPUT_PULLUP) ؛ pinMode (mux_neck_pin ، INPUT_PULLUP) ، pinMode (تبديل ، INPUT_PULLUP) ؛ pinMode (تبديل ، INPUT_PULLUP) ؛ } void loop () {// For-Loop للتحقق من كل مفتاح (1-7) في المقبض. لـ (بايت i = 1 ؛ i <8 ؛ i ++) {my_mux.channel (i) ؛ // فحص كل مفتاح من خلال المضاعف // إذا تم الضغط على مفتاح (مفتاح) وإذا لم يتم الضغط على حالة المفتاح إذا ((digitalRead (mux_handle_pin) == LOW) && (handleKeyNoteSent == 0)) {delayMicroseconds (2400) ؛ // For-Loop للتحقق من المفاتيح الـ 12 (0-11) على NECK. لـ (بايت ك = 0 ؛ ك 0)) {MIDI.sendNoteOff (handleKeyNoteSent ، 0 ، 1) ؛ // إيقاف مقبض الملاحظةKeyNoteSent = 0 ؛ // تعريفه بأنه تأخير "لم يتم إرساله" (18) ؛ }}} // تأخذ هذه الوظيفة مفتاح العنق المكتشف وبناءً على ذلك // يعين عدد ملاحظة الجذر (في MIDI) ، // amd تعين أيضًا رقم الملاحظة التي ستكون إعداد جذر ثالث باطل ثانوي () {switch (neckKeyHolded [0]) {الحالة 12: root = 47 ؛ طفيف ثالث = 3 ؛ استراحة؛ الحالة 1: الجذر = 48 ؛ طفيف ثالث = 4 ؛ استراحة؛ الحالة 2: الجذر = 49 ؛ طفيف ثالث = 5 ؛ استراحة؛ الحالة 3: الجذر = 50 ؛ طفيف ثالث = 6 ؛ استراحة؛ الحالة 4: الجذر = 51 ؛ طفيف ثالث = 7 ؛ استراحة؛ الحالة 5: الجذر = 52 ؛ طفيف ثالث = 8 ؛ استراحة؛ الحالة 6: الجذر = 53 ؛ طفيف ثالث = 9 ؛ استراحة؛ الحالة 7: الجذر = 54 ؛ طفيف ثالث = 10 ؛ استراحة؛ الحالة 8: الجذر = 55 ؛ طفيف ثالث = 11 ؛ استراحة؛ الحالة 9: الجذر = 56 ؛ طفيف ثالث = 12 ؛ استراحة؛ الحالة 10: الجذر = 57 ؛ ثانويثالث = 1 ؛ استراحة؛ الحالة 11: الجذر = 58 ؛ ثانويثالث = 2 ؛ استراحة؛ الافتراضي: الجذر = 48 ؛ طفيف ثالث = 4 ؛ استراحة؛ }} // هذه الوظيفة تعين الملاحظة الفعلية التي سيلعبها مفتاح اليد. // يتحقق أولاً مما إذا كانت مفاتيح التبديل ، وتنقل الأوكتاف لأعلى أو لأسفل إذا لزم الأمر ، // ثم يتحقق مما إذا كان مقدار الأصابع في الموضع يتوافق مع وتر رئيسي أو ثانوي (إصبع واحد أو إصبعين). // أخيرًا ، إذا تم اكتشاف إصبعين في الموضع ، فإنه يتحقق مما إذا كانت الأصابع الثانية موجودة في // الملاحظة الثالثة الثانوية المقابلة. إذا لم يكن الأمر كذلك ، فسيتم تجاهل الإصبع الثاني وسيتم // تفسير الوتر على أنه وتر رئيسي. إذا كان الإصبع الثاني يلعب بالفعل لثالث ثانوي ، فستحدد الوظيفة // الملاحظات التي ستنفذها مفاتيح المقبض. void keyConstructor () {if (digitalRead (transposeUp) == LOW) {octave = 12 ؛ } else if (digitalRead (transposeDown) == LOW) {octave = -12 ؛ } آخر {octave = 0 ؛ } // مقياس كبير إذا (neckKeyHolded [1] == 0) {handleKeyNote [1] = root + octave؛ handleKeyNote [2] = جذر + أوكتاف + 2 ؛ handleKeyNote [3] = جذر + أوكتاف + 4 ؛ handleKeyNote [4] = الجذر + الأوكتاف + 5 ؛ handleKeyNote [5] = جذر + أوكتاف + 7 ؛ handleKeyNote [6] = جذر + أوكتاف + 9 ؛ handleKeyNote [7] = جذر + أوكتاف + 11 ؛ } // simple scale if (neckKeyHolded [1] == simpleThird) {handleKeyNote [1] = root + octave؛ handleKeyNote [2] = جذر + أوكتاف + 2 ؛ handleKeyNote [3] = root + octave + 3 ؛ handleKeyNote [4] = جذر + أوكتاف + 5 ؛ handleKeyNote [5] = جذر + أوكتاف + 7 ؛ handleKeyNote [6] = جذر + أوكتاف + 8 ؛ handleKeyNote [7] = جذر + أوكتاف + 11 ؛ }}

الخطوة 7: الصك (الضميمة)

الصك (الضميمة)
الصك (الضميمة)
الصك (الضميمة)
الصك (الضميمة)

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

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

من فضلك ، انتبه أيضًا إلى التعليقات التوضيحية التي كتبتها على الصور في الخطوات التالية

الخطوة 8: الآلة: الرقبة

Image
Image
الآلة: العنق
الآلة: العنق
الآلة: العنق
الآلة: العنق
الآلة: العنق
الآلة: العنق

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

الخطوة 9: الأداة: المقبض

Image
Image
الصك: المقبض
الصك: المقبض
الصك: المقبض
الصك: المقبض

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

الخطوة 10: الآلة: الجسم

Image
Image
الصك: الجسد
الصك: الجسد
الصك: الجسد
الصك: الجسد

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

الخطوة 11: كيف تلعبها

كيفية تشغيله
كيفية تشغيله
كيفية تشغيله
كيفية تشغيله

العزف على الحبال

دعنا نحاول العزف على بعض النغمات البسيطة والعمدة كما هو موضح في البداية في قسم "كيف يعمل". بشكل أساسي ، أي مفتاح تضغط عليه في العنق ، سيمنحك المقياس الكبير لتلك الملاحظة على مفاتيح المقبض. أيضًا إذا عدت 3 مفاتيح لأعلى (تتحرك نحو المقبض) وضغطت على هذا المفتاح ، مع الاستمرار في الضغط على المفتاح الأصلي ، فسيظل لديك مقياس لتلك الملاحظة الأصلية على مفاتيح المقبض ، ولكن هذه المرة سيكون مقياسًا ثانويًا. سيفهم القراء المدربون موسيقيًا (أفضل بكثير مني ، في الواقع) أن الضغط على المفتاح الثالث بالضبط من أي ملاحظة ، هو نفس تشغيل المفتاح الثالث الثانوي.

أيضًا ، إذا كنت تشعر أن 7 ملاحظات ليست كافية بالنسبة لك ، فيمكنك ببساطة تحريك المقبض بالكامل لأعلى أو لأسفل من خلال فتحة الشريحة بالجسم الرئيسي ، وستحصل على نفس الملاحظات السبعة ، أوكتاف واحد لأعلى أو لأسفل.

العزف على الحبال (شرح للمبتدئين)

الأوتار عبارة عن نغمتين أو أكثر يتم عزفهما معًا.فكر في عازف البيانو أو عازف الجيتار الذي يعزف مجموعة من النوتات الموسيقية (مفاتيح البيانو أو أوتار الجيتار) مرة واحدة في نفس الوقت والسماح لهم بالصوت ، ثم يغنون عبارة صغيرة فوقها ، ثم يضربون مجموعة أخرى من النوتات ويغنون عبارة أخرى. إنهم يعزفون على الأوتار ويغنون اللحن. هذا هو جوهر أي أغنية أساسية. فكيف نفعل هذا على Synthfonio؟ بسيط. تريد أن تلعب إي وتر؟ ما عليك سوى الضغط على المفتاح E الموجود على الرقبة وتطلق أي شيء تريده على مفاتيح المقبض. لا تقلق ، ستكون متناغمة ماذا عن الأوتار الصغيرة؟ (الأوتار التي ينتهي اسمها بالحرف "م" مثل Am ، Em ، G # m ، C # m ، إلخ.) لنلعب وترًا صغيرًا (Am). نضغط على المفتاح A (انظر الرسم البياني المرفق) ولكننا نحسب أيضًا ثلاثة مفاتيح لأعلى (تتحرك نحو المقبض) ونضغط على هذا المفتاح أيضًا (في هذه الحالة أ C). هذا يحول بشكل فعال الوتر A إلى وتر Am (A قاصر).

تشغيل أغنية

الآن ، كما قد يعرف البعض بالفعل ، هناك الكثير والكثير من أغاني الأوتار ، والتي يتم إنشاؤها عادةً على أوتار بسيطة رئيسية وثانوية. ممتاز. نحن نبحث على جوجل "أوتار عنوان الأغنية" ، ونبحث عن الشخص الذي نريده (إليك بعض الأمثلة السهلة والبسيطة). إذا كان الوتر واحدًا رئيسيًا ، فنحن فقط نضغط على هذا المفتاح الفردي على رقبة Synthfonio ونلعب أي شيء تشعر به المقبض. إذا ظهر وتر ثانوي في الأغنية ، نضغط فقط على مفتاح المراسلة والمفتاح الثالث ، ونقوم بذلك. هذا كل شيء. يمكنك استخدام مفاتيح المقبض لعزف الأوتار والغناء عليها ، أو لعزف الألحان ، أو الأصوات الصوتية ، إلخ.

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

هذا هو مشروع العمل في التقدم. في غضون ذلك ، استمر في اللعب والتجريب والاستمتاع. أقبل الاقتراحات (:

مقاييس مختلفة

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

الخطوة 12: التعديلات الممكنة

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

-MIDI over BLE: إذا كان لديك لوحة MKR WIFI 1010 ، فمن السهل دمجها. تحتوي هذه المكتبة على مثال ميدي مباشر جدًا. يمكنك إضافة أوامر midi من تلك المكتبة إلى أوامر MIDI العادية التي يطلق عليها مخطط Synthfonio. أو ، من أجل توفير البطارية ، أضف مفتاحًا لتنشيط وظائف البلوتوث فقط عند الحاجة (باستخدام مقاطعات arduinos ونظام إعادة الضبط التلقائي مثل هذا سيكون فكرة جيدة).

-PitchBend: على الرغم من أنه لا يمكن لأي من مكتبات الموالفة إدارة أوامر MIDI pend bend ، فإن مكتبة MIDI تسمح لك بإرسالها. الشيء هو أن تقرر كيفية السيطرة عليها. يجب أن يعمل أي مقياس جهد بشكل جيد ، لكنني أفكر في بدائل أكثر إثارة للاهتمام ، مثل المستشعرات! القرب والضوء وما إلى ذلك.

مسابقة الصك
مسابقة الصك
مسابقة الصك
مسابقة الصك

الجائزة الثانية في مسابقة الآلات الموسيقية

موصى به: