إجراء اختبار MIDI

يمكن استخدام هذه الاختبارات للتحقق من صحة ميزة MIDI على أجهزة Android. يعد التنفيذ الناجح لهذه الاختبارات شرطًا أساسيًا للمطالبة بميزة MIDI .

تحضير

المعدات

الأجهزة التالية مطلوبة لإجراء الاختبارات.

  • لوحة مفاتيح MIDI مع موصل USB
  • لوحة مفاتيح MIDI مع دعم تقنية Bluetooth منخفضة الطاقة (BLE).
  • كابلات يو اس بي
  • محول USB On-The-Go (OTG) لتحويل USB-A أنثى إلى USB صغير ذكر أو USB-C
  • جهاز Android يعمل بنظام التشغيل Android 6.0 Marshmallow أو إصدار أحدث
  • اختياري: كمبيوتر مكتبي

تدعم العديد من لوحات مفاتيح MIDI كلاً من USB وBLE-MIDI، لذا يمكنك إجراء الاختبار باستخدام لوحة مفاتيح واحدة فقط. ومن الأمثلة على ذلك Akai LPK25 Wireless و Korg Microkey Air .

تطبيقات

يتم استخدام العديد من التطبيقات من خلال إجراء الاختبار هذا. تتوفر التطبيقات في الكود المصدري على مشروع GitHub android-midisuite ، وعبر Google Play ™ على الروابط الموجودة في الجدول التالي.

مصدر الرمز جوجل بلاي™ وصف
MidiScope أو MidiScope نطاق ميدي يعرض رسائل MIDI على الشاشة
MidiKeyboard لوحة مفاتيح ميدي يرسل رسائل MIDI بالضغط على لوحة المفاتيح الموسيقية التي تظهر على الشاشة
MidiSynthExample أو
MidiSynth
ميدي توليف السابقين مركب MIDI بسيط يستخدم مذبذبات سن المنشار
MidiBtlePairing اتصال ميدي بليه يقوم بإقران جهاز Android مع جهاز طرفي BLE
أدوات ميدي تبعية المكتبة للتطبيقات المذكورة أعلاه

إذا اخترت العمل من كود المصدر بدلاً من التثبيت عبر 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 يمكن أن يحتوي على اتصال واحد فقط. لذا، إذا كان تطبيق آخر يستخدم بالفعل منفذ إدخال، فلن يكون هذا المنفذ متاحًا. إذا لم تتمكن من الاتصال بمنفذ الإدخال، فحاول إغلاق التطبيقات الأخرى.

الأجهزة المطلوبة: جهاز Android قيد الاختبار

اتصال بسيط

التطبيقات المطلوبة: MidiKeyboard ، MidiSynthExample

يقوم هذا باختبار تعداد الأجهزة والأجهزة الافتراضية واتصالات المنافذ وإرسال الرسائل.

  1. اضبط مستوى الصوت على جهاز Android إلى المنتصف تقريبًا.
  2. توجيه الهاتف في الوضع الأفقي.
  3. قم بتشغيل تطبيق MidiKeyboard .
  4. حدد SynthExample من القائمة الدوارة.
  5. مفاتيح اللعب. من المفترض أن تسمع الملاحظات التي يتم تشغيلها في تطبيق SynthExample .
  6. قم بالخروج من التطبيق بالضغط على زر الرجوع حتى يتم إغلاق المنفذ.

اختبار 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. قم بالخروج من التطبيق بالضغط على زر الرجوع .

لوحة مفاتيح 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. قم بالخروج من التطبيق بالضغط على زر الرجوع .

اختبار USB: الوضع المحيطي

الأجهزة المطلوبة: كابل USB، محول OTG

أندرويد إلى أندرويد

التطبيقات المطلوبة: MidiKeyboard على جهاز Android قيد الاختبار، MidiScope على جهاز Android آخر.

استخدم أجهزة Android كوحدة تحكم طرفية لجهاز Android آخر. للمساعدة في اختبار هذا الوضع، استخدم جهاز Android آخر يعمل في وضع المضيف. لاحظ أنه يمكنك تعديل الاختبار للعمل مع كمبيوتر سطح المكتب الذي يقوم بتشغيل برنامج Digital Audio Workstation (DAW) مثل GarageBand.

  1. قم بتوصيل كابل USB بجهاز Android قيد الاختبار (جهاز Android A ).
  2. استخدم محول OTG لتوصيل الطرف الآخر من الكابل بجهاز Android B ثاني يعمل في وضع المضيف.
  3. على جهاز Android أ:
    1. اسحب إصبعك للأسفل من أعلى الشاشة.
    2. حدد USB لأيقونة الشحن .
    3. حدد ميدي .
    4. قم بتشغيل تطبيق MidiKeyboard .
    5. حدد Android USB Peripheral Port من قائمة الاستقبال للمفاتيح في الأعلى.
  4. على جهاز Android ب:
    1. قم بتشغيل تطبيق MidiScope .
    2. حدد جهاز Android الآخر كمصدر.
  5. على جهاز Android أ:
    1. قم بتشغيل الملاحظات على لوحة المفاتيح وابحث عن NoteOn و NoteOff على جهاز Android B.

اختبار بليه

الأجهزة المطلوبة: لوحة مفاتيح MIDI تدعم BLE

الاقتران واللعب الأساسيان

التطبيقات المطلوبة: MidiBtlePairing ، MidiSynthExample

اختبر لوحة مفاتيح متصلة بنظام Android عبر تقنية BLE.

  1. أعد تشغيل جهاز أندرويد.
  2. قم بتشغيل لوحة المفاتيح بليه.
    (يتم تشغيل لوحة المفاتيح Miselu C.24 عن طريق الضغط على الزر بالقرب من الجزء الخلفي بحيث يتم فتحها. يومض زر الطاقة الموجود في C.24 باللون الأزرق عندما يكون في وضع الإقران.)
  3. قم بتشغيل تطبيق MidiBtlePairing . يحتوي على رمز MIDI+BTLE .
  4. اضغط على زر مسح البلوتوث .
  5. حدد BLE الطرفية المرغوبة.
  6. يجب أن يعود التطبيق إلى الصفحة الرئيسية، ويجب أن تشاهد الأجهزة الملحقة مدرجة. إذا كنت تستخدم C.24، فستلاحظ أن الضوء يجب أن يتحول إلى اللون الأخضر على C.24 للإشارة إلى الوضع المقترن.
  7. قم بالخروج من التطبيق بالضغط على زر الصفحة الرئيسية ، وليس زر الرجوع .
  8. قم بتشغيل تطبيق SynthExample.
  9. حدد لوحة مفاتيح BLE كمرسل من القائمة.
  10. يجب أن تكون قادرًا على الضغط على المفاتيح الموجودة على لوحة المفاتيح BLE وسماع الملاحظات على Android.