روش تست MIDI

این آزمایش‌ها ممکن است برای تأیید اعتبار ویژگی MIDI در دستگاه‌های Android استفاده شوند. اجرای موفقیت آمیز این تست ها پیش نیازی برای ادعای ویژگی MIDI است.

آماده سازی

سخت افزار

سخت افزار زیر برای تست ها مورد نیاز است.

  • صفحه کلید MIDI با اتصال USB
  • صفحه کلید MIDI با پشتیبانی از بلوتوث کم مصرف (BLE).
  • کابل های USB
  • آداپتور USB On-The-Go (OTG) برای تبدیل یک USB-A زن به micro-USB مرد یا USB-C
  • دستگاه Android دارای Android 6.0 Marshmallow یا نسخه جدیدتر
  • اختیاری: کامپیوتر رومیزی

چندین صفحه کلید MIDI از USB و BLE-MIDI پشتیبانی می کنند، بنابراین می توانید تست خود را تنها با یک صفحه کلید انجام دهید. به عنوان مثال می توان به Akai LPK25 Wireless و Korg Microkey Air اشاره کرد.

برنامه ها

چندین برنامه توسط این روش تست استفاده می شود. برنامه ها به صورت کد منبع در پروژه GitHub android-midisuite و از طریق Google Play ™ در پیوندهای جدول زیر در دسترس هستند.

کد منبع Google Play™ شرح
MidiScope یا MidiScope دامنه MIDI پیام های MIDI را روی صفحه نمایش می دهد
MidiKeyboard صفحه کلید MIDI با فشار دادن صفحه‌کلید موسیقی روی صفحه، پیام‌های MIDI را ارسال می‌کند
MidiSynthExample یا
MidiSynth
MIDI Synth Ex سینت سایزر ساده MIDI که از نوسانگرهای دندانه اره استفاده می کند
MidiBtlePairing اتصال MIDI BLE یک دستگاه Android را با یک دستگاه جانبی BLE جفت می کند
MidiTools وابستگی کتابخانه برنامه های فوق

اگر ترجیح می دهید به جای نصب از طریق Google Play از کد منبع کار کنید، ابتدا برنامه را با استفاده از Android.mk ارائه شده بسازید. سپس برنامه را با استفاده از Android Debug Bridge (ADB) نصب کنید. به عنوان مثال، برای نصب برنامه MidiScope :

  1. از یک ایستگاه کاری با نصب ADB استفاده کنید.
  2. یک کابل USB را از ایستگاه کاری به دستگاه Android وصل کنید.
  3. ممکن است لازم باشد اتصال USB را در دستگاه Android مجاز کنید. حالت جانبی USB را ببینید
  4. در ایستگاه کاری، وارد کنید:
cd THIS_FOLDER
adb install -r MidiScope.apk

تست های مصنوعی مجازی

توجه داشته باشید که یک پورت ورودی MIDI فقط می تواند یک اتصال داشته باشد. بنابراین اگر برنامه دیگری در حال حاضر از یک پورت ورودی استفاده می کند، آن پورت در دسترس نخواهد بود. اگر نمی توانید به پورت ورودی متصل شوید، برنامه های دیگر را ببندید.

سخت افزار مورد نیاز: دستگاه اندروید در حال آزمایش

اتصال ساده

برنامه های مورد نیاز: MidiKeyboard ، MidiSynthExample

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

  1. میزان صدا را در دستگاه Android تا نیمه تنظیم کنید.
  2. جهت دادن تلفن در حالت افقی.
  3. برنامه MidiKeyboard را اجرا کنید.
  4. SynthExample را از منوی اسپینر انتخاب کنید.
  5. کلیدهای پخش. باید یادداشت هایی را که در برنامه SynthExample پخش می شوند بشنوید.
  6. با فشار دادن دکمه Back از برنامه خارج شوید تا درگاه بسته شود.

تست USB: حالت میزبان

سخت افزار مورد نیاز: صفحه کلید USB MIDI، کابل USB، آداپتور OTG

این تست ها را چندین بار تکرار کنید. ما دیده‌ایم که پشته USB در برخی از دستگاه‌های نمونه اولیه به سختی از کار می‌افتد، اگر دستگاه‌ها چند بار وصل شده و از برق جدا شوند.

صفحه کلید قبلاً وصل شده است

برنامه های مورد نیاز: MidiSynthExample یا MidiScope

این USB MIDI را در حالت میزبان آزمایش می کند.

  1. میزان صدا را در دستگاه Android تا نیمه تنظیم کنید.
  2. صفحه کلید USB را با استفاده از آداپتور OTG وصل کنید.
  3. برنامه SynthExample یا برنامه MidiScope را راه اندازی کنید.
  4. از منو صفحه کلید USB را انتخاب کنید. نام تجاری را نشان خواهد داد.
  5. نت ها را روی صفحه کلید پخش کنید. اگر SynthExample را اجرا می‌کنید، باید نت‌هایی را که در تلفن پخش می‌شوند بشنوید. اگر MidiScope را اجرا کرده اید، باید پیام های NoteOn و NoteOff را روی صفحه ببینید.
  6. صفحه کلید را از برق بکشید. منوی Sender for Synth باید - - - - - را نشان دهد.
  7. با فشار دادن دکمه Back از برنامه خارج شوید.

صفحه کلید USB با اتصال داغ

برنامه های مورد نیاز: MidiSynthExample یا MidiScope

این USB MIDI را در حالت میزبان آزمایش می کند.

  1. میزان صدا را در دستگاه Android تا نیمه تنظیم کنید.
  2. مطمئن شوید که صفحه کلید USB MIDI وصل نیست.
  3. برنامه SynthExample را اجرا کنید.
  4. در وسط، در کنار Sender for Synth ، به منو نگاه کنید. شما نباید صفحه کلید USB را در لیست مشاهده کنید.
  5. صفحه کلید USB را با استفاده از آداپتور OTG وصل کنید.
  6. در وسط، در کنار Sender for Synth ، صفحه کلید USB را انتخاب کنید. نام تجاری را نشان خواهد داد.
  7. نت ها را روی صفحه کلید پخش کنید. شما باید نت هایی را که در تلفن پخش می شوند بشنوید.
  8. در وسط، در کنار Sender for Synth ، - - - - - را انتخاب کنید.
  9. نت ها را روی صفحه کلید پخش کنید. نباید چیزی بشنوی
  10. در وسط، در کنار Sender for Synth ، صفحه کلید USB را انتخاب کنید. نام تجاری را نشان خواهد داد.
  11. نت ها را روی صفحه کلید پخش کنید. شما باید نت هایی را که در تلفن پخش می شوند بشنوید.
  12. سینت سایزر را از برق بکشید. منوی Sender for Synth باید - - - - - را نشان دهد.
  13. با فشار دادن دکمه Back از برنامه خارج شوید.

تست USB: حالت جانبی

سخت افزار مورد نیاز: کابل USB، آداپتور OTG

اندروید به اندروید

برنامه‌های مورد نیاز: MidiKeyboard در دستگاه Android در حال آزمایش، MidiScope در دستگاه Android دیگر.

از دستگاه‌های Android به‌عنوان کنترل‌کننده جانبی برای دستگاه اندرویدی دیگر استفاده کنید. برای کمک به تست این حالت، از دستگاه اندروید دیگری که در حالت میزبان اجرا می شود استفاده کنید. توجه داشته باشید که می‌توانید آزمایش را برای کار با رایانه رومیزی که از نرم‌افزار Digital Audio Workstation (DAW) مانند GarageBand استفاده می‌کند، تغییر دهید.

  1. کابل USB را به دستگاه Android تحت آزمایش (دستگاه Android A ) وصل کنید.
  2. از یک آداپتور OTG برای اتصال انتهای دیگر کابل به دستگاه اندروید B دوم که در حالت میزبان کار می کند استفاده کنید.
  3. در دستگاه اندروید A:
    1. انگشت را از بالای صفحه به پایین بکشید.
    2. نماد USB برای شارژ را انتخاب کنید.
    3. MIDI را انتخاب کنید.
    4. برنامه MidiKeyboard را اجرا کنید.
    5. پورت جانبی USB Android را از منوی Receiver for Keys در بالا انتخاب کنید.
  4. در دستگاه اندروید B:
    1. برنامه MidiScope را اجرا کنید.
    2. دستگاه اندرویدی دیگر را به عنوان منبع انتخاب کنید.
  5. در دستگاه اندروید A:
    1. یادداشت ها را روی صفحه کلید پخش کنید و NoteOn و NoteOff را در دستگاه Android B جستجو کنید.

تست BLE

سخت افزار مورد نیاز: صفحه کلید MIDI با پشتیبانی از BLE

جفت شدن و بازی اولیه

برنامه های مورد نیاز: MidiBtlePairing ، MidiSynthExample

یک صفحه کلید متصل به Android را از طریق BLE تست کنید.

  1. دستگاه اندروید را راه اندازی مجدد کنید.
  2. صفحه کلید BLE را روشن کنید.
    (صفحه‌کلید Miselu C.24 با فشار دادن دکمه نزدیک به پشت روشن می‌شود تا باز شود. دکمه روشن/خاموش در C.24 در حالت جفت شدن، آبی می‌تابد.)
  3. برنامه MidiBtlePairing را اجرا کنید. آیکون MIDI+BTLE دارد.
  4. دکمه اسکن بلوتوث را فشار دهید.
  5. ابزار جانبی BLE مورد نظر را انتخاب کنید.
  6. برنامه باید به صفحه اصلی بازگردد و شما باید موارد جانبی را در لیست مشاهده کنید. اگر از C.24 استفاده می کنید، متوجه خواهید شد که چراغ باید روی C.24 سبز شود تا حالت جفت شده را نشان دهد.
  7. با فشار دادن دکمه Home ، نه دکمه بازگشت ، از برنامه خارج شوید.
  8. برنامه SynthExample را اجرا کنید.
  9. صفحه کلید BLE را به عنوان فرستنده از منو انتخاب کنید.
  10. باید بتوانید کلیدهای صفحه کلید BLE را فشار دهید و یادداشت ها را در اندروید بشنوید.