MIDI টেস্ট পদ্ধতি

Android ডিভাইসে MIDI ফিচার যাচাই করার জন্য এইসব পরীক্ষা ব্যবহার করা হতে পারে। এইসব পরীক্ষা সফলভাবে সম্পন্ন করা হল MIDI ফিচারের দাবি জানানোর পূর্বশর্ত।

প্রস্তুতি

হার্ডওয়্যার

টেস্টের জন্য নিম্নলিখিত হার্ডওয়্যার প্রয়োজন।

  • USB কানেক্টর সহ MIDI কীবোর্ড
  • ব্লুটুথ লো এনার্জি (BLE) কাজ করে এমন MIDI কীবোর্ড
  • USB কেবেল
  • মহিলা USB-A থেকে পুরুষ মাইক্রো-USB বা USB-C-তে কনভার্ট করার জন্য USB অন-দ্য-গো (OTG) অ্যাডাপ্টার
  • Android 6.0 Marshmallow বা তার পরবর্তী যেকোনও ভার্সন রান করছে এমন Android ডিভাইস
  • ঐচ্ছিক: ডেস্কটপ কম্পিউটার

একাধিক 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 BLE পেরিফেরালের সাথে Android ডিভাইস পেয়ার করে
MidiTools উপরের অ্যাপের লাইব্রেরি নির্ভরতা

Google Play™-এর মাধ্যমে ইনস্টল করার পরিবর্তে সোর্স কোড থেকে কাজ করার বিকল্প বেছে নিলে, প্রথমে প্রদত্ত Android.mk ব্যবহার করে অ্যাপটি তৈরি করুন। তারপর Android ডিবাগ ব্রিজ (ADB) ব্যবহার করে অ্যাপ ইনস্টল করুন। যেমন, MidiScope অ্যাপ ইনস্টল করতে:

  1. ADB ইনস্টল করা আছে এমন ওয়ার্কস্টেশন ব্যবহার করুন।
  2. ওয়ার্কস্টেশন থেকে Android ডিভাইসে একটি USB কেবেল কানেক্ট করুন।
  3. Android ডিভাইসে USB কানেকশনকে অনুমতি দিতে হতে পারে; 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 MIDI কীবোর্ড, USB কেবেল, OTG অ্যাডাপ্টর

এইসব টেস্ট কয়েকবার রিপিট করুন। আমরা দেখেছি যে কিছু প্রোটোটাইপ ডিভাইসে USB স্ট্যাক ক্র্যাশ করে যদি ডিভাইসগুলি কয়েকবার প্লাগ-ইন এবং আনপ্লাগ করা হয়।

কীবোর্ড আগেই প্লাগ-ইন করা হয়েছে

প্রয়োজনীয় অ্যাপ: MidiSynthExample অথবা MidiScope

এটি হোস্ট মোডে USB MIDI পরীক্ষা করে।

  1. Android ডিভাইসে ভলিউম অর্ধেক পর্যন্ত অ্যাডজাস্ট করুন।
  2. OTG অ্যাডাপ্টার ব্যবহার করে USB কীবোর্ড প্লাগ-ইন করুন।
  3. SynthExample অ্যাপ বা MidiScope অ্যাপ লঞ্চ করুন।
  4. মেনু থেকে USB কীবোর্ড বেছে নিন। এটি ব্র্যান্ড দেখাবে।
  5. কীবোর্ডে নোট বাজানো। আপনি SynthExample চালালে, ফোনে নোট বাজানো হচ্ছে বলে শুনতে পাবেন। আপনি MidiScope চালালে, স্ক্রিনে NoteOn এবং NoteOff মেসেজ দেখতে পাবেন।
  6. কীবোর্ড আনপ্লাগ করুন। Synth-এর জন্য প্রেরক মেনুতে - - - - - দেখানো উচিত।
  7. ফিরে যান বোতামে প্রেস করে অ্যাপ্লিকেশন থেকে বেরিয়ে আসুন।

হট-প্লাগ USB কীবোর্ড

প্রয়োজনীয় অ্যাপ: MidiSynthExample বা MidiScope

এটি হোস্ট মোডে USB MIDI পরীক্ষা করে।

  1. Android ডিভাইসে ভলিউম অর্ধেক পর্যন্ত অ্যাডজাস্ট করুন।
  2. কোনও USB MIDI কীবোর্ড প্লাগ-ইন করা নেই তা নিশ্চিত করুন।
  3. SynthExample অ্যাপ লঞ্চ করুন।
  4. মাঝখানে, Synth-এর জন্য প্রেরক বিকল্পের পাশে, মেনুতে দেখুন। আপনাকে USB কীবোর্ড তালিকাভুক্ত দেখতে পাওয়ার কথা নয়।
  5. OTG অ্যাডাপ্টার ব্যবহার করে USB কীবোর্ড প্লাগ-ইন করুন।
  6. মাঝখানে, Synth-এর জন্য প্রেরক বিকল্পের পাশে, ইউএসবি কীবোর্ড বেছে নিন। এটি ব্র্যান্ডের নাম দেখাবে।
  7. কীবোর্ডে নোট বাজানো। ফোনে নোট বাজানো হচ্ছে বলে আপনার শোনা উচিত।
  8. মাঝখানে, Synth-এর জন্য প্রেরক বিকল্পের পাশে, - - - - - বিকল্প বেছে নিন।
  9. কীবোর্ডে নোট বাজান। আপনার কিছুই শোনা উচিত নয়।
  10. মাঝখানে, Synth-এর জন্য প্রেরক বিকল্পের পাশে, USB কীবোর্ড বেছে নিন। এটি ব্র্যান্ডের নাম দেখাবে।
  11. কীবোর্ডে নোট বাজান। ফোনে নোট বাজানো হচ্ছে তা আপনি শুনতে পাবেন।
  12. সিন্থেসাইজার আনপ্লাগ করুন। Synth-এর জন্য প্রেরক মেনুতে - - - - - দেখানো উচিত।
  13. ফিরে যান বোতাম প্রেস করে অ্যাপ্লিকেশন থেকে বেরিয়ে আসুন।

USB টেস্ট: পেরিফেরাল মোড

প্রয়োজনীয় হার্ডওয়্যার: USB কেবেল, OTG অ্যাডাপ্টার

Android-থেকে-Android

প্রয়োজনীয় অ্যাপ: পরীক্ষা করা Android ডিভাইসে MidiKeyboard, অন্য একটি Android ডিভাইসে MidiScope অ্যাপ।

অন্য Android ডিভাইসের জন্য পেরিফেরাল কন্ট্রোলার হিসেবে Android ডিভাইস ব্যবহার করুন। এই মোডটি পরীক্ষা করতে হোস্ট মোডে চলছে এমন অন্য একটি Android ডিভাইস ব্যবহার করুন। মনে রাখবেন যে আপনি ডেস্কটপ কম্পিউটারে Digital Audio Workstation (DAW) সফ্টওয়্যার যেমন GarageBand ব্যবহার করে কাজ করার জন্য টেস্টটি পরিবর্তন করতে পারেন।

  1. পরীক্ষা করা হচ্ছে এমন Android ডিভাইসে (Android ডিভাইস A) USB কেবেল কানেক্ট করুন।
  2. কেবেলের অন্য প্রান্তটি হোস্ট মোডে কাজ করে এমন দ্বিতীয় Android ডিভাইস B-এর সাথে কানেক্ট করতে OTG অ্যাডাপ্টার ব্যবহার করুন।
  3. Android ডিভাইস 'ক'-এ:
    1. স্ক্রিনের উপরের দিক থেকে নিচের দিকে আঙুল টেনে আনুন।
    2. চার্জ করার জন্য USB আইকন বেছে নিন।
    3. MIDI বেছে নিন।
    4. MidiKeyboard অ্যাপ লঞ্চ করুন।
    5. উপরে Receiver for Keys মেনু থেকে Android USB পেরিফেরাল পোর্ট বেছে নিন।
  4. Android ডিভাইস B-তে:
    1. MidiScope অ্যাপ লঞ্চ করুন।
    2. সোর্স হিসেবে অন্য Android ডিভাইস বেছে নিন।
  5. Android ডিভাইস A-তে:
    1. কীবোর্ডে নোট বাজান এবং Android ডিভাইস 'খ'-এ NoteOn ও NoteOff দেখুন।

BLE টেস্ট

প্রয়োজনীয় হার্ডওয়্যার: BLE কাজ করে এমন MIDI কীবোর্ড

বেসিক পেয়ারিং ও প্লেয়িং

প্রয়োজনীয় অ্যাপ: MidiBtlePairing, MidiSynthExample

BLE-এর মাধ্যমে Android-এর সাথে কানেক্ট করা কীবোর্ড পরীক্ষা করুন।

  1. Android ডিভাইস রিবুট করুন।
  2. BLE কীবোর্ড চালু করুন।
    (The 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-এ নোট শুনতে পাওয়ার কথা।