יכול להיות שהבדיקות האלה ישמשו לאימות התכונה MIDI במכשירי Android. ביצוע מוצלח של הבדיקות האלה הוא תנאי מוקדם להצהרה על תמיכה בתכונה MIDI.
הכנה
חומרה
כדי לבצע את הבדיקות, נדרשת החומרה הבאה.
- מקלדת MIDI עם מחבר USB
- מקלדת MIDI עם תמיכה ב-Bluetooth עם צריכת אנרגיה נמוכה (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 Connect | התאמה של מכשיר Android לציוד היקפי עם BLE |
MidiTools | תלות הספרייה של האפליקציות שלמעלה |
אם בוחרים לעבוד מקוד המקור במקום להתקין דרך Google Play™, קודם צריך ליצור את האפליקציה באמצעות הקובץ Android.mk שסופק. לאחר מכן מתקינים את האפליקציה באמצעות Android Debug Bridge (ADB). לדוגמה, כדי להתקין את האפליקציה MidiScope:
- משתמשים בתחנת עבודה עם ADB מותקן.
- מחברים כבל USB ממסוף העבודה למכשיר Android.
- יכול להיות שתצטרכו לאשר את חיבור ה-USB במכשיר Android. מידע נוסף זמין במאמר מצב ציוד היקפי USB.
- בתחנת העבודה, מזינים:
cd THIS_FOLDER
adb install -r MidiScope.apk
בדיקות של סינתיסייזרים וירטואליים
חשוב לדעת שליציאת קלט MIDI יכול להיות רק חיבור אחד. לכן, אם אפליקציה אחרת כבר משתמשת ביציאת קלט, היציאה הזו לא תהיה זמינה. אם אתם לא מצליחים להתחבר ליציאת קלט, נסו לסגור אפליקציות אחרות.
החומרה הנדרשת: מכשיר Android לבדיקה
חיבור פשוט
האפליקציות הנדרשות: MidiKeyboard, MidiSynthExample
הבדיקה הזו בודקת את ספירת המכשירים, מכשירים וירטואליים, חיבורי יציאות ושליחת הודעות.
- משנים את עוצמת הקול במכשיר Android בערך לחצי.
- מסובבים את הטלפון למצב לרוחב.
- פותחים את האפליקציה MidiKeyboard.
- בתפריט ה-Spinner, בוחרים באפשרות SynthExample.
- מקשי הפעלה. אמורים להישמע תווים באפליקציה SynthExample.
- כדי לצאת מהאפליקציה ולסגור את השקע, לוחצים על הלחצן Back.
בדיקת USB: מצב מארח
החומרה הנדרשת: מקלדת MIDI מסוג USB, כבל USB, מתאם OTG
חוזרים על הבדיקות האלה כמה פעמים. ראינו קריסה חמורה של סטאק ה-USB במכשירי אב טיפוס מסוימים, אם המכשירים חוברו ונשלפו כמה פעמים.
המקלדת כבר מחוברת
האפליקציות הנדרשות: MidiSynthExample או MidiScope
הבדיקה הזו בודקת את USB MIDI במצב מארח.
- משנים את עוצמת הקול במכשיר Android בערך לחצי.
- מחברים מקלדת USB באמצעות מתאם OTG.
- מריצים את האפליקציה SynthExample או את האפליקציה MidiScope.
- בתפריט, בוחרים את המקלדת של ה-USB. המותג יוצג בה.
- מנגנים תווים במקלדת. אם הפעלתם את SynthExample, אמורים להישמע תווים בטלפון. אם הפעלתם את MidiScope, אמורות להופיע במסך הודעות NoteOn ו-NoteOff.
- מנתקים את המקלדת. בתפריט Sender for Synth (שולח ל-Synth) אמור להופיע הכיתוב - - - - -.
- כדי לצאת מהאפליקציה, לוחצים על הלחצן הקודם.
מקלדת USB עם חיבור חם
האפליקציות הנדרשות: MidiSynthExample או MidiScope
הבדיקה הזו בודקת את USB MIDI במצב מארח.
- משנים את עוצמת הקול במכשיר Android בערך לחצי.
- מוודאים שאין מקלדת MIDI USB מחוברת.
- מריצים את האפליקציה SynthExample.
- באמצע, ליד Sender for Synth, מחפשים בתפריט. המקלדת מסוג USB לא אמורה להופיע ברשימה.
- מחברים מקלדת USB באמצעות מתאם OTG.
- באמצע, לצד Sender for Synth, בוחרים את מקלדת ה-USB. המותג יוצג בה.
- מנגנים תווים במקלדת. אמורים להישמע צלילים בטלפון.
- באמצע, לצד Sender for Synth, בוחרים באפשרות - - - - -.
- מנגנים תווים במקלדת. לא אמור להישמע שום דבר.
- באמצע, לצד Sender for Synth, בוחרים את מקלדת ה-USB. המותג יוצג בה.
- מנגנים תווים במקלדת. אמורים להישמע צלילים בטלפון.
- מנתקים את הסינתיסייזר. בתפריט Sender for Synth (שולח ל-Synth) אמור להופיע הכיתוב - - - - -.
- כדי לצאת מהאפליקציה, לוחצים על הלחצן הקודם.
בדיקת USB: מצב ציוד היקפי
החומרה הנדרשת: כבל USB, מתאם OTG
מ-Android ל-Android
האפליקציות הנדרשות: MidiKeyboard במכשיר Android שנבדק, MidiScope במכשיר Android אחר.
שימוש במכשירי Android כבקרים של ציוד היקפי למכשיר Android אחר. כדי לבדוק את המצב הזה, צריך להשתמש במכשיר Android אחר שפועל במצב מארח. לתשומת ליבכם: אפשר לשנות את הבדיקה כך שתעבוד במחשב שולחני עם תוכנת Workstation אודיו דיגיטלי (DAW), כמו GarageBand.
- מחברים את כבל ה-USB למכשיר Android שנבדק (מכשיר Android A).
- משתמשים במתאם OTG כדי לחבר את הקצה השני של הכבל למכשיר Android נוסף B שפועל במצב מארח.
- במכשיר Android A:
- גוררים את האצבע למטה מהחלק העליון של המסך.
- בוחרים בסמל USB לטעינה.
- בוחרים באפשרות MIDI.
- פותחים את האפליקציה MidiKeyboard.
- בתפריט Receiver for Keys (מקלט למפתחות) שבחלק העליון, בוחרים באפשרות Android USB Peripheral Port (יציאת USB בציוד היקפי של Android).
- במכשיר Android B:
- פותחים את האפליקציה MidiScope.
- בוחרים את מכשיר Android השני כמקור.
- במכשיר Android A:
- מנגנים תווים במקלדת ומחפשים את האירועים NoteOn ו-NoteOff במכשיר Android B.
בדיקת BLE
חומרה נדרשת: מקלדת MIDI שתומכת ב-BLE
התאמה בסיסית והפעלת משחקים
האפליקציות הנדרשות: MidiBtlePairing, MidiSynthExample
בדיקה של מקלדת שמחוברת ל-Android דרך BLE.
- מפעילים מחדש את מכשיר Android.
- מפעילים את מקלדת ה-BLE.
(כדי להפעיל את המקלדת של Miselu C.24, לוחצים על הלחצן שנמצא ליד החלק האחורי כדי שהיא תפתח. לחצן ההפעלה ב-C.24 פועם בכחול במצב התאמה). - פותחים את האפליקציה MidiBtlePairing. יש לה סמל של MIDI+BTLE.
- לוחצים על הלחצן סריקת Bluetooth.
- בוחרים את הציוד ההיקפי הרצוי עם BLE.
- האפליקציה אמורה לחזור לדף הראשי, והציוד ההיקפי אמור להופיע ברשימה. אם אתם משתמשים ב-C.24, הנורה אמורה להפוך לירוקה ב-C.24 כדי לציין מצב התאמה.
- כדי לצאת מהאפליקציה, לוחצים על הלחצן דף הבית ולא על הלחצן הקודם.
- מריצים את האפליקציה SynthExample.
- בתפריט, בוחרים את מקלדת ה-BLE בתור השולחת.
- אמורה להיות לך אפשרות ללחוץ על מקשים במקלדת ה-BLE ולשמוע תווים ב-Android.