فهرست مطالب:

DoReMiQuencer - دنبال کننده MIDI قابل برنامه ریزی با صفحه کلید: 7 مرحله
DoReMiQuencer - دنبال کننده MIDI قابل برنامه ریزی با صفحه کلید: 7 مرحله

تصویری: DoReMiQuencer - دنبال کننده MIDI قابل برنامه ریزی با صفحه کلید: 7 مرحله

تصویری: DoReMiQuencer - دنبال کننده MIDI قابل برنامه ریزی با صفحه کلید: 7 مرحله
تصویری: Консультант от бога Tg: cadrolikk 2024, نوامبر
Anonim
DoReMiQuencer - دنبال کننده MIDI قابل برنامه ریزی با صفحه کلید
DoReMiQuencer - دنبال کننده MIDI قابل برنامه ریزی با صفحه کلید

این دستگاه برای استفاده با VCVRack ، یک سینت سایزر ماژولار مجازی ایجاد شده توسط VCV ایجاد شده است ، اما می تواند به عنوان یک کنترل کننده MIDI عمومی مورد استفاده قرار گیرد.

بسته به حالت انتخاب شده ، به عنوان دنبال کننده MIDI یا صفحه کلید عمل می کند. یادداشت های MIDI که روی کلیدها نگاشته شده اند Do ، Re ، Mi ، Fa ، Sol ، La ، Ti ، Do 'هستند ، از این رو نامگذاری شده است.

در حالت ترتیب سنج ، 16 یادداشت برنامه ریزی شده را در حالت "تک" یا "پیوسته" حلقه می کند که از طریق سوئیچ قابل انتخاب است.

برای برنامه ریزی یک دنباله ، دستگاه باید به حالت 'ضبط' (روشن) تبدیل شود ، جایی که با فشار دادن دکمه های یادداشت ، دنباله ایجاد می شود.

البته ، دستگاه می تواند متناسب با نیاز شما سفارشی شود و به همین دلیل به صورت مدولار طراحی شده است.

این اولین انتقاد آموزنده و سازنده من است و از تعریف های صادقانه بسیار قدردانی می شود.

مرحله 1: مواد و ابزارها

مواد و ابزار
مواد و ابزار

اجزاء:

  • آردوینو نانو
  • 3-Position-Switch *3
  • دکمه *10 (11 اگر می خواهید دکمه تنظیم مجدد اضافی باشد)
  • مقاومت 100k *10
  • صفحه نمایش SSD1306
  • SN74HC165 Parallel-In-Serial-Out Shift Register
  • سوکت 16 پین (اختیاری اما توصیه می شود)
  • تخته نان یا PCB
  • بدنه یا Baseplate
  • سرصفحه های پین مرد و زن (اختیاری)
  • LED ها و مقاومت های منطبق (اختیاری)

ابزارها:

  • آهن لحیم کاری
  • کابل USB برای آردوینو
  • لپ تاپ یا کامپیوتر با Arduino IDE

مرحله 2: ماژول: صفحه کلید

اجزاء:

  • دکمه *10
  • صفحه نمایش SSD1306
  • تخته نان یا PCB
  • مقاومت 100k *10
  • سرصفحه های پین مرد (اختیاری)

8 دکمه را در پیکربندی که به نظر شما یک صفحه کلید مناسب هستند نصب کنید ، من تنظیم 1 یا 2 ردیفه را توصیه می کنم.

2 دکمه باقی مانده را در محلی که می خواهید کنترل BPM شما باشد نصب کنید.

صفحه نمایش را در جایی که می خواهید روی صفحه کلید نصب کنید.

مقاومت ها را به دکمه ها بچسبانید و دکمه ها را نمایش داده و مطابق شکل به هدر یا مستقیماً به شیفت رجیستر و آردوینو نمایش دهید.

مرحله 3: ماژول: کنترل پنل

اجزاء:

  • 3-Position-Switch *3
  • تخته نان یا PCB
  • دکمه (اختیاری)
  • سرصفحه های پین مرد (اختیاری)

سوئیچ ها را روی تخته نان نصب کنید.

به صورت اختیاری ، می توانید دکمه تنظیم مجدد را نیز روی پنل اضافه کنید.

موارد اضافی می تواند LED های وضعیتی باشد که به دکمه ها متصل شده اند.

سوئیچ ها و اجزای اضافی را مطابق شماتیک یا به هدر پین یا مستقیماً به آردوینو وصل کنید.

روش دیگر ، کنترل پنل را می توان در صفحه کلید ادغام کرد.

مرحله 4: ماژول: مادربرد

ماژول: مادربرد
ماژول: مادربرد

اجزاء:

  • آردوینو نانو
  • SF74HC165 Shift Register
  • سوکت DIP 16 پین (اختیاری اما توصیه می شود)
  • تخته نان یا PCB
  • سرصفحه های پین زن (اختیاری)

آردوینو و شیفت رجیستر یا سوکت را روی برد نصب کنید. هنگام استفاده از سوکت ، رجیستر را در سوکت وارد کنید.

هنگام استفاده از سرصفحه های پین برای اتصال ماژول ها ، هدرهای زن را روی برد نصب کنید.

قطعات را مطابق شماتیک لحیم کنید.

مرحله 5: کد

کد پیوست شده را روی آردوینو نصب کنید.

موقعیت ها برای اشیاء روی صفحه و همچنین pinout و پیکربندی از طریق #DEFINE ها انجام می شود.

متد start () فقط پین ها و صفحه نمایش و همچنین آرایه یادداشت ها را مقداردهی می کند.

متد printBPM () نوشتن BPM را روی صفحه کنترل می کند. هنگام تنظیم BPM ، افزایش قابلیت استفاده ضروری است و اجازه می دهد به جای نیاز به یک فشار دکمه برای هر BPM ، مقدار به سرعت تغییر کند.

متد () writeMIDI ارسال دستورات MIDI از طریق سریال را کنترل می کند.

روش حلقه () شامل حالت "ترتیب سنج" و همچنین "صفحه کلید" است. این دستگاه عملکردهای دستگاه را کنترل می کند ، ورودی های پانل کنترل را بررسی می کند تا مشخص شود کدام حالت را اجرا می کند و شیفت رجیستر را برای دریافت ورودی صفحه کلید می خواند.

تغییر تعداد مراحل یا یادداشت هایی که باید پخش شوند ، ممکن است تعدیل موقعیت های صفحه ضروری باشد.

مرحله 6: روکش

اجزاء:

  • بدنه یا Baseplate
  • دستگاه مونتاژ شده
  • بسته به طرح شما ، اجزای اضافی مانند پیچ.

بسته به نوع طراحی ، دستگاه را روی بدنه یا روی پایه نصب کنید.

من یک صفحه پایه چاپ سه بعدی را انتخاب کردم ، که بعداً برای نگه داشتن دستگاه به آن نیاز داشتم.

مرحله 7: استفاده

استفاده
استفاده

با استفاده از کلیدهای روی صفحه کنترل ، حالت مورد نظر خود را انتخاب کنید.

در حالت صفحه کلید ، دکمه را با توجه داشته باشید که می خواهید پخش شود را فشار دهید. صفحه نمایش باید نشان داده شود ، کدام نت در حال پخش است.

در حالت ترتیب سنج ، دستگاه در حالت پخش به تنهایی کار می کند.

در حالت "ضبط" ، می توانید با فشردن دکمه های صفحه کلید ، دنباله ای را برنامه ریزی کنید.

در حالت "پخش" ، دستگاه یادداشت پخش شده را به صورت سریال ارسال می کند. اگر همان نت پخش شود و دستگاه در حالت "پیوسته" باشد ، نت متوقف نمی شود و دوباره پخش می شود ، در غیر این صورت نت متوقف شده و مورد بعدی پخش می شود.

توصیه شده: