एमआईडीआई टेस्ट करने का तरीका

इन टेस्ट का इस्तेमाल, Android डिवाइसों पर MIDI सुविधा की पुष्टि करने के लिए किया जा सकता है. MIDI सुविधा का दावा करने के लिए, इन टेस्ट को पूरा करना ज़रूरी है.

वीडियो की रणनीति

हार्डवेयर

टेस्ट के लिए, इन हार्डवेयर की ज़रूरत होती है.

  • यूएसबी कनेक्टर वाला एमआईडीआई कीबोर्ड
  • ब्लूटूथ लो एनर्जी (बीएलई) की सुविधा वाला एमआईडीआई कीबोर्ड
  • यूएसबी केबल
  • यूएसबी-ए को माइक्रो-यूएसबी या यूएसबी-सी में बदलने के लिए, यूएसबी ऑन-द-गो (OTG) अडैप्टर
  • Android 6.0 Marshmallow या इसके बाद के वर्शन पर काम करने वाला Android डिवाइस
  • ज़रूरी नहीं: डेस्कटॉप कंप्यूटर

कई MIDI कीबोर्ड, यूएसबी और बीएलई-एमआईडी, दोनों के साथ काम करते हैं. इसलिए, सिर्फ़ एक कीबोर्ड से जांच की जा सकती है. उदाहरण के लिए, Akai LPK25 Wireless और Korg Microkey Air.

ऐप्लिकेशन

इस टेस्ट प्रोसेस में कई ऐप्लिकेशन का इस्तेमाल किया जाता है. ये ऐप्लिकेशन, GitHub प्रोजेक्ट android-midisuite पर सोर्स कोड के तौर पर उपलब्ध हैं. साथ ही, ये नीचे दी गई टेबल में दिए गए लिंक पर Google Play™ से भी डाउनलोड किए जा सकते हैं.

सोर्स कोड Google Play™ ब्यौरा
MidiScope या MidiScope एमआईडीआई स्कोप स्क्रीन पर एमआईडीआई मैसेज दिखाता है
MidiKeyboard एमआईडीआई कीबोर्ड ऑन-स्क्रीन म्यूज़िक कीबोर्ड दबाकर, MIDI मैसेज भेजता है
MidiSynthExample या
MidiSynth
MIDI सिंथेसाइज़र एक्सटेंशन आसान एमआईडीआई सिंथेसाइज़र, जो सॉटूथ ऑसिलेटर का इस्तेमाल करता है
MidiBtlePairing MIDI BLE Connect Android डिवाइस को BLE डिवाइस से जोड़ता है
MidiTools ऊपर दिए गए ऐप्लिकेशन की लाइब्रेरी डिपेंडेंसी

अगर आपको Google Play™ से इंस्टॉल करने के बजाय, सोर्स कोड से काम करना है, तो पहले दिए गए Android.mk का इस्तेमाल करके ऐप्लिकेशन बनाएं. इसके बाद, Android डीबग ब्रिज (ADB) का इस्तेमाल करके ऐप्लिकेशन इंस्टॉल करें. उदाहरण के लिए, MidiScope ऐप्लिकेशन इंस्टॉल करने के लिए:

  1. ADB इंस्टॉल किए गए वर्कस्टेशन का इस्तेमाल करें.
  2. वर्कस्टेशन से Android डिवाइस को यूएसबी केबल से कनेक्ट करें.
  3. आपको Android डिवाइस पर यूएसबी कनेक्शन की अनुमति देनी पड़ सकती है. इसके लिए, यूएसबी पेरिफ़रल मोड देखें
  4. वर्कस्टेशन पर, यह डालें:
cd THIS_FOLDER
adb install -r MidiScope.apk

वर्चुअल सिंथ टेस्ट

ध्यान दें कि MIDI इनपुट पोर्ट में सिर्फ़ एक कनेक्शन हो सकता है. इसलिए, अगर कोई दूसरा ऐप्लिकेशन पहले से ही किसी इनपुट पोर्ट का इस्तेमाल कर रहा है, तो वह पोर्ट उपलब्ध नहीं होगा. अगर आपको इनपुट पोर्ट से कनेक्ट करने में समस्या आ रही है, तो दूसरे ऐप्लिकेशन बंद करके देखें.

ज़रूरी हार्डवेयर: टेस्ट किया जा रहा Android डिवाइस

आसान कनेक्शन

ज़रूरी ऐप्लिकेशन: MidiKeyboard, MidiSynthExample

इससे डिवाइस की गिनती, वर्चुअल डिवाइस, पोर्ट कनेक्शन, और मैसेज भेजने की जांच की जाती है.

  1. Android डिवाइस पर आवाज़ को आधा कम या ज़्यादा करें.
  2. फ़ोन को लैंडस्केप मोड में रखें.
  3. MidiKeyboard ऐप्लिकेशन लॉन्च करें.
  4. स्पिनर मेन्यू से SynthExample चुनें.
  5. Play की कुंजियां. आपको SynthExample ऐप्लिकेशन में नोट बजते हुए सुनाई देंगे.
  6. वापस जाएं बटन दबाकर ऐप्लिकेशन से बाहर निकलें, ताकि पोर्ट बंद हो जाए.

यूएसबी टेस्ट: होस्ट मोड

ज़रूरी हार्डवेयर: यूएसबी एमआईडीआई कीबोर्ड, यूएसबी केबल, ओटीजी अडैप्टर

इन जांचों को कई बार दोहराएं. हमने देखा है कि कुछ प्रोटोटाइप डिवाइसों को कुछ समय के लिए प्लग इन और अनप्लग करने पर, यूएसबी स्टैक क्रैश हो जाता है.

कीबोर्ड पहले से प्लग-इन हो

ज़रूरी ऐप्लिकेशन: MidiSynthExample या MidiScope

यह होस्ट मोड में यूएसबी मिडी की जांच करता है.

  1. Android डिवाइस पर आवाज़ को आधा कम या ज़्यादा करें.
  2. ओटीजी अडैप्टर का इस्तेमाल करके, यूएसबी कीबोर्ड को प्लग-इन करें.
  3. SynthExample ऐप्लिकेशन या MidiScope ऐप्लिकेशन लॉन्च करें.
  4. मेन्यू से, यूएसबी कीबोर्ड चुनें. इससे ब्रैंड दिखेगा.
  5. कीबोर्ड पर नोट चलाएं. अगर आपने SynthExample को चलाया है, तो आपको फ़ोन पर नोट बजते हुए सुनाई देंगे. अगर आपने MidiScope चलाया है, तो आपको स्क्रीन पर NoteOn और NoteOff मैसेज दिखेंगे.
  6. कीबोर्ड को प्लग से निकालें. सिंथेसाइज़र के लिए ईमेल भेजने वाला मेन्यू में - - - - - दिखना चाहिए.
  7. वापस जाएं बटन दबाकर, ऐप्लिकेशन से बाहर निकलें.

यूएसबी कीबोर्ड को हॉट प्लग करना

ज़रूरी ऐप्लिकेशन: MidiSynthExample या MidiScope

यह होस्ट मोड में यूएसबी मिडी की जांच करता है.

  1. Android डिवाइस पर आवाज़ को आधा कम या ज़्यादा करें.
  2. पक्का करें कि कोई यूएसबी एमआईडीआई (मिडी) कीबोर्ड कनेक्ट न हो.
  3. SynthExample ऐप्लिकेशन लॉन्च करें.
  4. बीच में, सिंथ के लिए ईमेल भेजने वाला के बगल में, मेन्यू देखें. आपको सूची में यूएसबी कीबोर्ड नहीं दिखेगा.
  5. ओटीजी अडैप्टर का इस्तेमाल करके, यूएसबी कीबोर्ड को प्लग-इन करें.
  6. बीच में, सिंथ के लिए भेजने वाला के बगल में, यूएसबी कीबोर्ड चुनें. इससे ब्रैंड दिखेगा.
  7. कीबोर्ड पर नोट चलाएं. आपको फ़ोन पर नोट सुनाई देंगे.
  8. बीच में, सिंथ के लिए भेजने वाला के बगल में, - - - - - को चुनें.
  9. कीबोर्ड पर नोट चलाएं. आपको कुछ नहीं सुनाई देना चाहिए.
  10. बीच में, सिंथ के लिए भेजने वाला के बगल में, यूएसबी कीबोर्ड चुनें. इससे ब्रैंड दिखेगा.
  11. कीबोर्ड पर नोट चलाएं. आपको फ़ोन पर नोट सुनाई देंगे.
  12. सिंथेसाइज़र को अनप्लग करें. सिंथेसाइज़र के लिए ईमेल भेजने वाला मेन्यू में - - - - - दिखना चाहिए.
  13. वापस जाएं बटन दबाकर, ऐप्लिकेशन से बाहर निकलें.

यूएसबी टेस्ट: पेरिफ़रल मोड

ज़रूरी हार्डवेयर: यूएसबी केबल, ओटीजी अडैप्टर

Android से Android पर

ज़रूरी ऐप्लिकेशन: जांचे जा रहे Android डिवाइस पर MidiKeyboard और किसी दूसरे Android डिवाइस पर MidiScope.

किसी दूसरे Android डिवाइस के लिए, Android डिवाइसों को पेरिफ़रल कंट्रोलर के तौर पर इस्तेमाल करना. इस मोड की जांच करने के लिए, होस्ट मोड में चल रहे किसी दूसरे Android डिवाइस का इस्तेमाल करें. ध्यान दें कि इस जांच में बदलाव करके, इसे GarageBand जैसे डिजिटल ऑडियो वर्कस्टेशन (डीएडब्ल्यू) सॉफ़्टवेयर वाले डेस्कटॉप कंप्यूटर के साथ काम करने के लिए बनाया जा सकता है.

  1. यूएसबी केबल को टेस्ट किए जा रहे Android डिवाइस (Android डिवाइस A) से कनेक्ट करें.
  2. केबल के दूसरे सिरे को किसी दूसरे Android डिवाइस B से कनेक्ट करने के लिए, OTG अडैप्टर का इस्तेमाल करें. यह डिवाइस, होस्ट मोड में काम करता हो.
  3. Android डिवाइस A पर:
    1. स्क्रीन पर सबसे ऊपर से नीचे की ओर उंगली को खींचें और छोड़ें.
    2. चार्ज करने के लिए यूएसबी आइकॉन चुनें.
    3. MIDI चुनें.
    4. MidiKeyboard ऐप्लिकेशन लॉन्च करें.
    5. सबसे ऊपर मौजूद Receiver for Keys मेन्यू में जाकर, Android USB पेरिफ़ेरल पोर्ट चुनें.
  4. Android डिवाइस B पर:
    1. MidiScope ऐप्लिकेशन लॉन्च करें.
    2. सोर्स के तौर पर, दूसरे Android डिवाइस को चुनें.
  5. Android डिवाइस A पर:
    1. कीबोर्ड पर नोट चलाएं और Android डिवाइस B पर NoteOn और NoteOff देखें.

बीएलई टेस्ट

ज़रूरी हार्डवेयर: BLE के साथ काम करने वाला एमआईडीआई कीबोर्ड

डिवाइस को जोड़ना और संगीत चलाना

ज़रूरी ऐप्लिकेशन: MidiBtlePairing, MidiSynthExample

BLE की मदद से Android से कनेक्ट किए गए कीबोर्ड की जांच करना.

  1. Android डिवाइस को रीस्टार्ट करें.
  2. बीएलई कीबोर्ड को चालू करें.
    (Miselu C.24 कीबोर्ड को चालू करने के लिए, पीछे मौजूद बटन को दबाकर, इसे पॉप अप करें. C.24 के पावर बटन पर नीले रंग का पल्से वाला लाइट दिखता है, जब वह डिवाइस से जोड़ने वाले मोड में होता है.)
  3. MidiBtlePairing ऐप्लिकेशन लॉन्च करें. इसका आइकॉन MIDI+BTLE है.
  4. ब्लूटूथ स्कैन बटन दबाएं.
  5. अपनी पसंद का बीएलई डिवाइस चुनें.
  6. ऐप्लिकेशन मुख्य पेज पर वापस आ जाएगा और आपको सूची में पेरिफ़रल दिखेगा. अगर C.24 का इस्तेमाल किया जा रहा है, तो आपको पता चलेगा कि जोड़े गए मोड को दिखाने के लिए, C.24 पर लाइट हरे रंग में बदल जाएगी.
  7. होम बटन दबाकर, ऐप्लिकेशन से बाहर निकलें, न कि वापस जाएं बटन.
  8. SynthExample ऐप्लिकेशन लॉन्च करें.
  9. मेन्यू से, BLE कीबोर्ड को भेजने वाले डिवाइस के तौर पर चुनें.
  10. आपको ब्लूटूथ कीबोर्ड पर बटन दबाने और Android पर नोट सुनने की सुविधा मिलनी चाहिए.