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

اردوينو جاز مرتجل: 4 خطوات (بالصور)
اردوينو جاز مرتجل: 4 خطوات (بالصور)

فيديو: اردوينو جاز مرتجل: 4 خطوات (بالصور)

فيديو: اردوينو جاز مرتجل: 4 خطوات (بالصور)
فيديو: كيف تصنع سيارة الفورميلا 1 و التحكم به عن بعد بواسطة الاردوينو Arduino IR Remote Control Car 2024, شهر نوفمبر
Anonim
اردوينو جاز المرتجل
اردوينو جاز المرتجل

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

الخطوة 1: ما هو الجاز؟

Image
Image

إذا كنت تريد التعريف الرسمي ، يمكنك إلقاء نظرة على هذه الروابط ، لكنني أعتقد أن أفضل طريقة لوصفها هي فقط أن تظهر لك كيف تبدو.

  • https://en.wikipedia.org/wiki/Jazz
  • https://en.wikipedia.org/wiki/Jazz_improvisation

الخطوة الثانية: بناء الدائرة

بناء الدائرة
بناء الدائرة
بناء الدائرة
بناء الدائرة

لقد صنعت حاملًا لمكبر الصوت الخاص بي من ماصات الشرب والشريط اللاصق ، لكن هذا اختياري. اتبع الرسم التخطيطي لبناء بقية هذا التصميم.

الخطوة الثالثة: قم بتحميل الكود

يتبع هذا الكود خوارزمية عشوائية زائفة لتشغيل نغمات مقياس Bb Blues بلا حدود بإيقاع متزامن جازي.

استخدم هذا الرمز في Arduino IDE:

ملاحظة الباحث = 1 ؛

int note2 = 1 ؛ إعداد باطل () {pinMode (3 ، الإخراج) ؛ } حلقة فارغة () {int tonecontrol = map (analogRead (A0)، 0، 1023، 1، 4) ؛ int speedcontrol = خريطة (analogRead (A1) ، 0 ، 1023 ، 1 ، 20) ؛ int tonecontrol2 = خريطة (analogRead (A2) ، 0 ، 1023 ، 1 ، 4) ؛ ملاحظة اللعب int switchval = عشوائي (1 ، 5) ؛ التبديل (switchval) {الحالة 1: note = note ؛ استراحة؛ الحالة 2: ملاحظة = ملاحظة + 1 ؛ استراحة؛ الحالة 3: ملاحظة = ملاحظة - 1 ؛ استراحة؛ الحالة 4: note = note + 2 ؛ استراحة؛ الحالة 5: ملاحظة = ملاحظة - 2 ؛ استراحة؛ } التبديل (ملاحظة) {الحالة 1: ملاحظة التشغيل = 262 ؛ استراحة؛ الحالة 2: ملاحظة التشغيل = 294 ؛ استراحة؛ الحالة 3: ملاحظة التشغيل = 311 ؛ استراحة؛ الحالة 4: ملاحظة التشغيل = 349 ؛ استراحة؛ الحالة 5: ملاحظة التشغيل = 392 ؛ استراحة؛ الحالة 6: ملاحظة التشغيل = 440 ؛ استراحة؛ الحالة 7: ملاحظة التشغيل = 466 ؛ استراحة؛ الحالة 8: ملاحظة التشغيل = 523 ؛ استراحة؛ الافتراضي: ملاحظة = 1 ؛ استراحة؛ } playnote = playnote * tonecontrol ؛ playnote2 كثافة العمليات ؛ int switchval2 = عشوائي (1 ، 5) ؛ التبديل (switchval2) {الحالة 1: note2 = note2 ؛ استراحة؛ الحالة 2: note2 = note2 + 1 ؛ استراحة؛ الحالة 3: note2 = note2-1 ؛ استراحة؛ الحالة 4: note2 = note2 + 2 ؛ استراحة؛ الحالة 5: note2 = note2 - 2 ؛ استراحة؛ } switch (note2) {case 1: playnote2 = 262 ؛ استراحة؛ الحالة 2: playnote2 = 294 ؛ استراحة؛ الحالة 3: الملاحظة 2 = 311 ؛ استراحة؛ الحالة 4: playnote2 = 349 ؛ استراحة؛ الحالة 5: playnote2 = 392 ؛ استراحة؛ الحالة 6: playnote2 = 440 ؛ استراحة؛ الحالة 7: playnote2 = 466 ؛ استراحة؛ الحالة 8: ملاحظة التشغيل 2 = 523 ؛ استراحة؛ الافتراضي: note2 = 1 ؛ استراحة؛ } playnote2 = playnote2 * tonecontrol2 ؛ نغمة (3 ، playnote ، 30 * speedcontrol) ؛ تأخير (31 * speedcontrol) ؛ إذا (عشوائي (1 ، 4) == 3) {تأخير (21 * التحكم في السرعة) ؛ } else {tone (3، playnote2، 20 * speedcontrol) ؛ تأخير (21 * speedcontrol) ؛ }}

الخطوة 4: كيفية التحكم فيه

كيفية التحكم فيه
كيفية التحكم فيه

من اليسار إلى اليمين ، يعمل كل قرص على النحو التالي:

  • الصوت
  • نغمة النغمة الأولى
  • سرعة
  • نغمة النغمة الثانية

العبث معهم حتى تحصل على صوت يعجبك.

موصى به: