Procédure de test MIDI

Ces tests peuvent être utilisés pour valider la fonctionnalité MIDI sur les appareils Android. L'exécution réussie de ces tests est une condition préalable pour revendiquer la fonctionnalité MIDI .

Préparation

Matériel

Le matériel suivant est nécessaire pour les tests.

  • Clavier MIDI avec connecteur USB
  • Clavier MIDI avec prise en charge Bluetooth Low Energy (BLE)
  • Câbles USB
  • Adaptateur USB On-The-Go (OTG) pour convertir un USB-A femelle en micro-USB ou USB-C mâle
  • Appareil Android exécutant Android 6.0 Marshmallow ou une version ultérieure
  • En option : ordinateur de bureau

Plusieurs claviers MIDI prennent en charge à la fois USB et BLE-MIDI, vous pouvez donc effectuer vos tests avec un seul clavier. Les exemples sont l' Akai LPK25 Wireless et le Korg Microkey Air .

applications

Plusieurs applications sont utilisées par cette procédure de test. Les applications sont disponibles en code source sur le projet GitHub android-midisuite , et via Google Play ™ aux liens du tableau suivant.

Code source Google Play™ Description
MidiScope ou MidiScope Portée MIDI affiche les messages MIDI à l'écran
Clavier Midi Clavier MIDI envoie des messages MIDI en appuyant sur un clavier musical à l'écran
MidiSynthExemple ou
MidiSynthé
Synthé MIDI Ex synthétiseur MIDI simple utilisant des oscillateurs en dents de scie
MidiBtleAppairage Connexion MIDI BLE associe un appareil Android à un périphérique BLE
MidiTools dépendance de la bibliothèque des applications ci-dessus

Si vous choisissez de travailler à partir du code source plutôt que de l'installer via Google Play ™, créez d'abord l'application à l'aide du fichier Android.mk fourni. Installez ensuite l'application à l'aide d'Android Debug Bridge (ADB). Par exemple, pour installer l'application MidiScope :

  1. Utilisez un poste de travail sur lequel ADB est installé.
  2. Connectez un câble USB du poste de travail à l'appareil Android.
  3. Vous devrez peut-être autoriser la connexion USB sur l'appareil Android ; voir mode périphérique USB
  4. Sur le poste de travail, saisissez :
cd THIS_FOLDER
adb install -r MidiScope.apk

Tests de synthétiseur virtuel

Notez qu'un port d'entrée MIDI ne peut avoir qu'une seule connexion. Ainsi, si une autre application utilise déjà un port d'entrée, ce port ne sera pas disponible. Si vous ne parvenez pas à vous connecter à un port d'entrée, essayez de fermer les autres applications.

Matériel nécessaire : appareil Android en cours de test

Connexion simple

Applications nécessaires : MidiKeyboard , MidiSynthExample

Cela teste l’énumération des périphériques, les périphériques virtuels, les connexions de ports et l’envoi de messages.

  1. Réglez le volume sur l'appareil Android à mi-chemin environ.
  2. Orientez le téléphone en mode paysage.
  3. Lancez l'application MidiKeyboard .
  4. Sélectionnez SynthExample dans le menu déroulant.
  5. Jouer des touches. Vous devriez entendre les notes jouées dans l'application SynthExample .
  6. Quittez l'application en appuyant sur le bouton Retour pour fermer le port.

Test USB : mode hôte

Matériel nécessaire : clavier USB MIDI, câble USB, adaptateur OTG

Répétez ces tests plusieurs fois. Nous avons vu la pile USB planter gravement sur certains prototypes d'appareils si les appareils étaient branchés et débranchés plusieurs fois.

Clavier déjà branché

Applications nécessaires : MidiSynthExample ou MidiScope

Ceci teste USB MIDI en mode hôte.

  1. Réglez le volume sur l'appareil Android à mi-chemin environ.
  2. Branchez le clavier USB à l’aide de l’adaptateur OTG.
  3. Lancez l'application SynthExample ou l'application MidiScope .
  4. Dans le menu, sélectionnez le clavier USB. Il affichera la marque.
  5. Jouez des notes sur le clavier. Si vous avez exécuté SynthExample , vous devriez entendre des notes jouées sur le téléphone. Si vous avez exécuté MidiScope , vous devriez voir les messages NoteOn et NoteOff à l'écran.
  6. Débranchez le clavier. Le menu Sender for Synth devrait afficher - - - - - .
  7. Quittez l'application en appuyant sur le bouton Retour .

Clavier USB enfichable à chaud

Applications nécessaires : MidiSynthExample ou MidiScope

Ceci teste USB MIDI en mode hôte.

  1. Réglez le volume sur l'appareil Android à mi-chemin environ.
  2. Assurez-vous qu’aucun clavier USB MIDI n’est branché.
  3. Lancez l'application SynthExample .
  4. Au milieu, à côté de Sender for Synth , regardez dans le menu. Vous ne devriez pas voir le clavier USB répertorié.
  5. Branchez le clavier USB à l’aide de l’adaptateur OTG.
  6. Au milieu, à côté de Sender for Synth , sélectionnez le clavier USB. Il affichera la marque.
  7. Jouez des notes sur le clavier. Vous devriez entendre des notes jouées au téléphone.
  8. Au milieu, à côté de Sender for Synth , sélectionnez - - - - - .
  9. Jouez des notes sur le clavier. Vous ne devriez rien entendre.
  10. Au milieu, à côté de Sender for Synth , sélectionnez le clavier USB. Il affichera la marque.
  11. Jouez des notes sur le clavier. Vous devriez entendre des notes jouées au téléphone.
  12. Débranchez le synthétiseur. Le menu Sender for Synth devrait afficher - - - - - .
  13. Quittez l'application en appuyant sur le bouton Retour .

Test USB : mode périphérique

Matériel nécessaire : câble USB, adaptateur OTG

Android vers Android

Applications nécessaires : MidiKeyboard sur un appareil Android en cours de test, MidiScope sur un autre appareil Android.

Utilisez des appareils Android comme contrôleur de périphérique pour un autre appareil Android. Pour tester ce mode, utilisez un autre appareil Android fonctionnant en mode hôte. Notez que vous pouvez modifier le test pour qu'il fonctionne avec un ordinateur de bureau exécutant un logiciel Digital Audio Workstation (DAW) tel que GarageBand.

  1. Connectez le câble USB à l'appareil Android testé (appareil Android A ).
  2. Utilisez un adaptateur OTG pour connecter l'autre extrémité du câble à un deuxième appareil Android B qui fonctionne en mode hôte.
  3. Sur l'appareil Android A :
    1. Faites glisser le doigt vers le bas depuis le haut de l'écran.
    2. Sélectionnez l’icône USB pour le chargement .
    3. Sélectionnez MIDI .
    4. Lancez l'application MidiKeyboard .
    5. Sélectionnez le port périphérique USB Android dans le menu Récepteur pour clés en haut.
  4. Sur l'appareil Android B :
    1. Lancez l'application MidiScope .
    2. Sélectionnez l'autre appareil Android comme source.
  5. Sur l'appareil Android A :
    1. Jouez des notes sur le clavier et recherchez NoteOn et NoteOff sur l'appareil Android B.

Test BLE

Matériel nécessaire : clavier MIDI prenant en charge BLE

Appariement et jeu de base

Applications nécessaires : MidiBtlePairing , MidiSynthExample

Testez un clavier connecté à Android via BLE.

  1. Redémarrez l'appareil Android.
  2. Allumez le clavier BLE.
    (Le clavier Miselu C.24 est allumé en appuyant sur le bouton situé à l'arrière pour qu'il s'ouvre. Le bouton d'alimentation du C.24 clignote en bleu lorsqu'il est en mode d'appairage.)
  3. Lancez l'application MidiBtlePairing . Il a une icône MIDI+BTLE .
  4. Appuyez sur le bouton Recherche Bluetooth .
  5. Sélectionnez le périphérique BLE souhaité.
  6. L'application devrait revenir à la page principale et vous devriez voir le périphérique répertorié. Si vous utilisez un C.24, vous remarquerez que le voyant doit devenir vert sur le C.24 pour indiquer le mode couplé.
  7. Quittez l'application en appuyant sur le bouton Accueil et non sur le bouton Retour .
  8. Lancez l'application SynthExample.
  9. Sélectionnez le clavier BLE comme expéditeur dans le menu.
  10. Vous devriez pouvoir appuyer sur les touches du clavier BLE et entendre les notes sur Android.