Bu testler Android cihazlarda MIDI özelliğini doğrulamak için kullanılabilir. Bu testlerin başarılı bir şekilde yürütülmesi MIDI özelliğini talep etmek için bir önkoşuldur.
Hazırlık
Donanım
Testler için aşağıdaki donanıma ihtiyaç vardır.
- USB konnektörlü MIDI klavye
- Bluetooth Düşük Enerji (BLE) desteğine sahip MIDI klavye
- USB kabloları
- Dişi bir USB-A'yı erkek mikro-USB veya USB-C'ye dönüştürmek için USB On-The-Go (OTG) adaptörü
- Android 6.0 Marshmallow veya sonraki sürümünü çalıştıran Android cihazı
- İsteğe bağlı: masaüstü bilgisayar
Birçok MIDI klavye hem USB'yi hem de BLE-MIDI'yi destekler, böylece testinizi tek bir klavyeyle yapabilirsiniz. Örnekler Akai LPK25 Kablosuz ve Korg Microkey Air'dir .
Uygulamalar
Bu test prosedürü tarafından çeşitli uygulamalar kullanılır. Uygulamalar GitHub projesi android-midisuite'te kaynak koduyla ve aşağıdaki tablodaki bağlantılarda Google Play ™ aracılığıyla mevcuttur.
Kaynak kodu | Google Play™ | Tanım |
---|---|---|
MidiScope veya MidiScope | MIDI Kapsamı | MIDI mesajlarını ekranda görüntüler |
Midi Klavye | MIDI Klavye | ekrandaki müzik klavyesine basarak MIDI mesajları gönderir |
MidiSynthÖrnek veya MidiSynth | MIDI Synth Ex | testere dişi osilatörlerini kullanan basit MIDI sentezleyici |
MidiBtleEşleştirme | MIDI BLE Bağlantısı | bir Android cihazını bir BLE çevre birimiyle eşleştirir |
MidiAraçlar | Yukarıdaki uygulamaların kütüphane bağımlılığı |
Google Play ™ aracılığıyla yüklemek yerine kaynak koduyla çalışmayı tercih ederseniz, önce uygulamayı birlikte verilen Android.mk'yi kullanarak oluşturun. Ardından uygulamayı Android Debug Bridge'i (ADB) kullanarak yükleyin. Örneğin MidiScope uygulamasını yüklemek için:
- ADB'nin kurulu olduğu bir iş istasyonu kullanın.
- İş istasyonundan Android cihazına bir USB kablosu bağlayın.
- Android cihazda USB bağlantısına izin vermeniz gerekebilir; bkz. USB çevre birimi modu
- İş istasyonunda şunu girin:
cd THIS_FOLDER
adb install -r MidiScope.apk
Sanal sentez testleri
Bir MIDI giriş bağlantı noktasının yalnızca bir bağlantıya sahip olabileceğini unutmayın. Dolayısıyla, başka bir uygulama zaten bir giriş bağlantı noktası kullanıyorsa bu bağlantı noktası kullanılamayacaktır. 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, cihaz numaralandırmasını, sanal cihazları, bağlantı noktası bağlantılarını ve mesaj gönderimini test eder.
- Android cihazındaki ses seviyesini yaklaşık yarıya kadar ayarlayın.
- Telefonu yatay modda yönlendirin.
- MidiKeyboard uygulamasını başlatın.
- Döndürücü menüsünden SynthExample'ı seçin.
- Tuşları oynat. SynthExample uygulamasında çalınan notaları duymalısınız.
- Portun kapanması için Geri tuşuna basarak uygulamadan çıkınız.
USB testi: ana bilgisayar modu
Gerekli donanım: USB MIDI klavye, USB kablosu, OTG adaptörü
Bu testleri birkaç kez tekrarlayın. Bazı prototip cihazlarda, aygıtların birkaç kez takılıp çıkarılması durumunda USB yığınının ciddi şekilde çöktüğünü gördük.
Klavye zaten takılı
Gerekli uygulamalar: MidiSynthExample veya MidiScope
Bu, ana bilgisayar modunda USB MIDI'yi test eder.
- Android cihazındaki ses seviyesini yaklaşık yarıya kadar ayarlayın.
- OTG adaptörünü kullanarak USB klavyeyi takın.
- SynthExample uygulamasını veya MidiScope uygulamasını başlatın.
- Menüden USB klavyeyi seçin. Markayı gösterecek.
- Klavyede notaları çalın. SynthExample'ı çalıştırdıysanız telefonda çalınan notaları duymalısınız. MidiScope'u çalıştırdıysanız ekranda NoteOn ve NoteOff mesajlarını görmelisiniz.
- Klavyeyi çıkarın. Sender for Synth menüsünde - - - - - görüntülenmelidir.
- Geri tuşuna basarak uygulamadan çıkın.
Çalışır durumda takılabilir USB klavye
Gerekli uygulamalar: MidiSynthExample veya MidiScope
Bu, ana bilgisayar modunda USB MIDI'yi test eder.
- Android cihazındaki ses seviyesini yaklaşık yarıya kadar ayarlayın.
- USB MIDI klavyenin takılı olmadığından emin olun.
- SynthExample uygulamasını başlatın.
- Ortada, Sender for Synth'in yanındaki menüye bakın. Listelenen USB klavyeyi görmemelisiniz.
- OTG adaptörünü kullanarak USB klavyeyi takın.
- Ortada Sender for Synth'in yanında USB klavyeyi seçin. Markayı gösterecek.
- Klavyede notaları çalın. Telefonda çalınan notaları duymalısınız.
- Ortada, Sender for Synth'in yanında - - - - - seçeneğini seçin.
- Klavyede notaları çalın. Hiçbir şey duymamalısın.
- Ortada Sender for Synth'in yanında USB klavyeyi seçin. Markayı gösterecek.
- Klavyede notaları çalın. Telefonda çalınan notaları duymalısınız.
- Sentezleyicinin fişini çekin. Sender for Synth menüsünde - - - - - görüntülenmelidir.
- Geri tuşuna basarak uygulamadan çıkın.
USB testi: çevresel mod
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ını başka bir Android cihazı için çevre birimi denetleyicisi olarak kullanın. Bu modun test edilmesine yardımcı olması için ana makine modunda çalışan başka bir Android cihazı kullanın. Testi, GarageBand gibi Dijital Ses İş İstasyonu (DAW) yazılımını çalıştıran bir masaüstü bilgisayarla çalışacak şekilde değiştirebileceğinizi unutmayın.
- USB kablosunu test edilen Android cihazına (Android cihazı A ) bağlayın.
- Kablonun diğer ucunu ana bilgisayar modunda çalışan ikinci bir Android cihazına B bağlamak için bir OTG adaptörü kullanın.
- Android cihaz A'da:
- Parmağınızı ekranın üst kısmından aşağı doğru sürükleyin.
- Şarj simgesi için USB'yi seçin.
- MIDI'yi seçin.
- MidiKeyboard uygulamasını başlatın.
- Üstteki Anahtarlar için Alıcı menüsünden Android USB Çevre Birimi Bağlantı Noktasını seçin.
- Android cihaz B'de:
- MidiScope uygulamasını başlatın.
- Kaynak olarak diğer Android cihazını seçin.
- Android cihaz A'da:
- Klavyede notaları çalın ve Android cihaz B'de NoteOn ve NoteOff'u arayın.
BLE testi
Gerekli donanım: BLE'yi destekleyen MIDI klavye
Temel eşleştirme ve oynatma
Gerekli uygulamalar: MidiBtlePairing , MidiSynthExample
BLE üzerinden Android'e bağlı bir klavyeyi test edin.
- Android cihazını yeniden başlatın.
- BLE klavyeyi açın.
(Miselu C.24 klavyesi, arka taraftaki düğmeye basılarak açılır ve böylece açılır. C.24 üzerindeki güç düğmesi, eşleştirme modundayken mavi renkte yanıp söner.) - MidiBtlePairing uygulamasını başlatın. MIDI+BTLE simgesine sahiptir.
- Bluetooth Tarama düğmesine basın.
- İstediğiniz BLE çevre birimini seçin.
- Uygulama ana sayfaya dönmeli ve çevre biriminin listelendiğini görmelisiniz. Bir C.24 kullanıyorsanız, eşleştirilmiş modu belirtmek için C.24 üzerindeki ışığın yeşile dönmesi gerektiğini fark edeceksiniz.
- Geri düğmesine değil Ana Ekran düğmesine basarak uygulamadan çıkın.
- SynthExample uygulamasını başlatın.
- Menüden gönderen olarak BLE klavyesini seçin.
- BLE klavyesindeki tuşlara basabilmeniz ve Android'de notları duyabilmeniz gerekir.