MIDI test prosedürü

Bu testler, Android cihazlardaki MIDI özelliğini doğrulamak için kullanılabilir. Bu testlerin başarıyla uygulanması, MIDI özelliği için hak talebinde bulunmanın ön koşuludur.

Hazırlık

Donanım

Testler için aşağıdaki donanım gereklidir.

  • USB konnektörü olan MIDI klavye
  • Bluetooth Düşük Enerji (BDE) destekli MIDI klavye
  • USB kabloları
  • Dişi USB-A'yı erkek mikro USB veya USB-C'ye dönüştürmek için USB Hareket Halinde (OTG) adaptörü
  • Android 6.0 Marshmallow veya sonraki sürümlerin yüklü olduğu Android cihaz
  • İsteğe bağlı: masaüstü bilgisayar

Çeşitli MIDI klavyeleri hem USB hem de BLE-MIDI'yi destekler. Bu sayede testlerinizi tek bir klavyeyle yapabilirsiniz. Örnek olarak Akai LPK25 Wireless ve Korg Microkey Air verilebilir.

Uygulamalar

Bu test prosedürü birkaç uygulama kullanır. Uygulamalar, GitHub projesi android-midisuite'te kaynak kod olarak ve aşağıdaki tablodaki bağlantılardan Google Play™ üzerinden kullanılabilir.

Kaynak kodu Google Play™ Açıklama
MidiScope veya MidiScope MIDI Kapsamı MIDI mesajlarını ekranda gösterir
MidiKeyboard MIDI Klavye Ekrandaki müzik klavyesine basarak MIDI mesajları gönderir.
MidiSynthExample veya
MidiSynth
MIDI Synth Ex Testere dişi osilatörler kullanan basit MIDI sentezleyici
MidiBtlePairing MIDI BLE Connect Android cihazı BLE çevre birimi ile eşler
MidiTools yukarıdaki uygulamaların kitaplık bağımlılığı

Google Play™ üzerinden yüklemek yerine kaynak koddan çalışmayı seçerseniz önce sağlanan Android.mk dosyasını kullanarak uygulamayı derleyin. Ardından, Android Debug Bridge'i (ADB) kullanarak uygulamayı yükleyin. Örneğin, MidiScope uygulamasını yüklemek için:

  1. ADB yüklü bir iş istasyonu kullanın.
  2. İş istasyonundan Android cihaza bir USB kablosu bağlayın.
  3. Android cihazda USB bağlantısına izin vermeniz gerekebilir. USB çevre birimi modu başlıklı makaleyi inceleyin.
  4. İş istasyonunda şunları girin:
cd THIS_FOLDER
adb install -r MidiScope.apk

Sanal sentezleyici testleri

MIDI giriş bağlantı noktasında yalnızca bir bağlantı olabileceğini unutmayın. Bu nedenle, başka bir uygulama zaten bir giriş bağlantı noktasını kullanıyorsa bu bağlantı noktası kullanılamaz. Bir giriş bağlantı noktasına bağlanamıyorsanız diğer uygulamaları kapatmayı deneyin.

Gerekli donanım: Test edilen Android cihaz

Basit bağlantı

Gerekli uygulamalar: MidiKeyboard, MidiSynthExample

Bu testte cihaz numaralandırma, sanal cihazlar, bağlantı noktası bağlantıları ve mesaj gönderme işlevleri test edilir.

  1. Android cihazın ses seviyesini yaklaşık yarıya kadar ayarlayın.
  2. Telefonu yatay modda tutun.
  3. MidiKeyboard uygulamasını başlatın.
  4. Dönen menüden SynthExample'ı seçin.
  5. Anahtarları oynatın. SynthExample uygulamasında çalınan notları duyarsınız.
  6. Bağlantı noktasının kapatılması için Geri düğmesine basarak uygulamadan çıkın.

USB testi: ana makine modu

Gerekli donanım: USB MIDI klavye, USB kablosu, OTG adaptörü

Bu testleri birkaç kez tekrarlayın. USB yığınının, bazı prototip cihazlar birkaç kez takılıp çıkarılırsa kilitlendiğini tespit ettik.

Klavye zaten takılı

Gerekli uygulamalar: MidiSynthExample veya MidiScope

Bu test, USB MIDI'yi ana makine modunda test eder.

  1. Android cihazın ses seviyesini yaklaşık yarıya kadar ayarlayın.
  2. OTG adaptörünü kullanarak USB klavyeyi takın.
  3. SynthExample uygulamasını veya MidiScope uygulamasını başlatın.
  4. Menüden USB klavyeyi seçin. Marka gösterilir.
  5. Klavyede not çalın. SynthExample'u çalıştırdıysanız telefonda çalınan notları duyarsınız. MidiScope'u çalıştırdıysanız ekranda NoteOn ve NoteOff mesajlarını görürsünüz.
  6. Klavyeyi prizden çıkarın. Synth için Gönderen menüsünde - - - - - gösterilir.
  7. Geri düğmesine basarak uygulamadan çıkın.

Sıcak takılabilir USB klavye

Gerekli uygulamalar: MidiSynthExample veya MidiScope

Bu test, USB MIDI'yi ana makine modunda test eder.

  1. Android cihazın ses seviyesini yaklaşık yarıya kadar ayarlayın.
  2. Takılı bir USB MIDI klavyesi olmadığından emin olun.
  3. SynthExample uygulamasını başlatın.
  4. Orta kısımda, Sentezleyici için Gönderen'in yanındaki menüye bakın. USB klavyeyi listede görmezsiniz.
  5. OTG adaptörünü kullanarak USB klavyeyi takın.
  6. Orta kısımda, Sentezleyici için Gönderici'nin yanında USB klavyeyi seçin. Marka gösterilir.
  7. Klavyede not çalın. Telefonda notlar çalınır.
  8. Orta kısımda, Sentez için Gönderen'in yanında - - - - - seçeneğini belirleyin.
  9. Klavyede not çalın. Hiçbir şey duymazsınız.
  10. Orta kısımda, Sentezleyici için Gönderici'nin yanında USB klavyeyi seçin. Marka gösterilir.
  11. Klavyede not çalın. Telefonda notlar çalınır.
  12. Sentezleyicinin fişini çekin. Synth için Gönderen menüsünde - - - - - gösterilir.
  13. Geri düğmesine basarak uygulamadan çıkın.

USB testi: çevre birimi modu

Gerekli donanım: USB kablosu, OTG adaptörü

Android'den Android'e

Gerekli uygulamalar: Test edilen Android cihazda MidiKeyboard, başka bir Android cihazda MidiScope.

Android cihazları başka bir Android cihaz için çevre birimi denetleyicisi olarak kullanma Bu modu test etmek için ana makine modunda çalışan başka bir Android cihaz kullanın. Testi, GarageBand gibi dijital ses işleme istasyonu (DAW) yazılımı çalıştıran bir masaüstü bilgisayarda çalışacak şekilde değiştirebileceğinizi unutmayın.

  1. USB kablosunu test edilen Android cihaza (Android cihaz A) bağlayın.
  2. Kablonun diğer ucunu, ana makine modunda çalışan ikinci bir Android cihaza B bağlamak için OTG adaptörü kullanın.
  3. A Android cihazında:
    1. Parmağınızı ekranın üst kısmından aşağı doğru sürükleyin.
    2. Şarj için USB simgesini seçin.
    3. MIDI'yi seçin.
    4. MidiKeyboard uygulamasını başlatın.
    5. Üstteki Anahtarlar için Alıcı menüsünden Android USB Çevresel Bağlantı Noktası'nı seçin.
  4. B Android cihazında:
    1. MidiScope uygulamasını başlatın.
    2. Kaynak olarak diğer Android cihazı seçin.
  5. A Android cihazında:
    1. Klavyede notlar çalın ve B Android cihazında NoteOn ile NoteOff'u arayın.

BDE testi

Gerekli donanım: BDE'yi destekleyen MIDI klavye

Temel eşleme ve oynama

Gerekli uygulamalar: MidiBtlePairing, MidiSynthExample

Android'e BLE üzerinden bağlı bir klavyeyi test edin.

  1. Android cihazı yeniden başlatın.
  2. BLE klavyeyi açın.
    (Miselu C.24 klavyesi, arka tarafındaki düğmeye basılarak açılır. C.24'teki güç düğmesi, eşleme modundayken mavi renkte yanıp söner.)
  3. MidiBtlePairing uygulamasını başlatın. Bu uygulamanın MIDI+BTLE simgesi vardır.
  4. Bluetooth Taraması düğmesine basın.
  5. İstediğiniz BLE çevre birimini seçin.
  6. Uygulama ana sayfaya döner ve çevre birimi listelenir. C.24 kullanıyorsanız eşlenmiş modu belirtmek için C.24'teki ışığın yeşile döndüğünü görürsünüz.
  7. Geri düğmesi yerine Ana Ekran düğmesine basarak uygulamadan çıkın.
  8. SynthExample uygulamasını başlatın.
  9. Menüden gönderen olarak BLE klavyesini seçin.
  10. BLE klavyedeki tuşlara basabilir ve Android'de notları duyabilirsiniz.