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 revendre la fonctionnalité MIDI.

Préparation

Matériel

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

  • Clavier MIDI avec connecteur USB
  • Clavier MIDI compatible avec la technologie Bluetooth Low Energy (BLE)
  • Câbles USB
  • Adaptateur USB OTG (On-The-Go) pour convertir un port USB-A femelle en port micro-USB ou USB-C mâle
  • Appareil Android équipé d'Android 6.0 Marshmallow ou version ultérieure
  • Facultatif: ordinateur de bureau

Plusieurs claviers MIDI sont compatibles avec USB et BLE-MIDI, ce qui vous permet de réaliser vos tests avec un seul clavier. Exemples : Akai LPK25 Wireless et Korg Microkey Air.

Applis

Cette procédure de test utilise plusieurs applications. Les applications sont disponibles en code source dans le projet GitHub android-midisuite et via Google Play™ via les liens indiqués dans le tableau suivant.

Code source Google Play™ Description
MidiScope ou MidiScope Portée MIDI affiche les messages MIDI à l'écran ;
MidiKeyboard Clavier MIDI envoie des messages MIDI en appuyant sur un clavier musical à l'écran
MidiSynthExample ou
MidiSynth
Exemple de synthé MIDI synthétiseur MIDI simple qui utilise des oscillateurs en dents de scie
MidiBtlePairing MIDI BLE Connect associe un appareil Android à un périphérique BLE
MidiTools dépendance de bibliothèque des applications ci-dessus ;

Si vous choisissez de travailler à partir du code source plutôt que d'installer l'application via Google Play™, commencez par compiler 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 une station de travail sur laquelle ADB est installé.
  2. Connectez un câble USB entre la station de travail et l'appareil Android.
  3. Vous devrez peut-être autoriser la connexion USB sur l'appareil Android. Consultez la section Mode périphérique USB.
  4. Sur la station de travail, saisissez:
cd THIS_FOLDER
adb install -r MidiScope.apk

Tests de synthé virtuel

Notez qu'un port d'entrée MIDI ne peut avoir qu'une seule connexion. Par conséquent, 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 requis: appareil Android testé

Connexion simple

Applications requises: MidiKeyboard, MidiSynthExample

Ce test vérifie l'énumération des appareils, les appareils virtuels, les connexions de port et l'envoi de messages.

  1. Réglez le volume de l'appareil Android à environ la moitié.
  2. Orientez le téléphone en mode Paysage.
  3. Lancez l'application MidiKeyboard.
  4. Sélectionnez SynthExample dans le menu de la roue de sélection.
  5. Touches de lecture. Vous devriez entendre des 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 MIDI USB, câble USB, adaptateur OTG

Répétez ces tests plusieurs fois. Nous avons constaté que la pile USB plantait de manière brutale sur certains prototypes d'appareils s'ils étaient branchés et débranchés plusieurs fois.

Clavier déjà branché

Applications requises: MidiSynthExample ou MidiScope

Ce test vérifie le MIDI USB en mode hôte.

  1. Réglez le volume de l'appareil Android à environ la moitié.
  2. Branchez un clavier USB à l'aide de l'adaptateur OTG.
  3. Lancez l'application SynthExample ou MidiScope.
  4. Dans le menu, sélectionnez le clavier USB. La marque s'affiche alors.
  5. Jouer 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, les messages NoteOn et NoteOff doivent s'afficher à l'écran.
  6. Débranchez le clavier. Le menu Expéditeur pour Synth doit afficher - - - - -.
  7. Quittez l'application en appuyant sur le bouton Retour.

Clavier USB en branchement à chaud

Applications requises: MidiSynthExample ou MidiScope

Ce test vérifie le MIDI USB en mode hôte.

  1. Réglez le volume de l'appareil Android à environ la moitié.
  2. Assurez-vous qu'aucun clavier MIDI USB n'est branché.
  3. Lancez l'application SynthExample.
  4. Au milieu, à côté de Sender for Synth (Expéditeur pour Synth), regardez dans le menu. Le clavier USB ne doit pas apparaître dans la liste.
  5. Branchez un clavier USB à l'aide de l'adaptateur OTG.
  6. Au milieu, à côté de Sender for Synth (Émetteur pour le synthétiseur), sélectionnez le clavier USB. La marque s'affiche.
  7. Jouer des notes sur le clavier Vous devriez entendre des notes jouées sur le téléphone.
  8. Au milieu, à côté de Sender for Synth (Expéditeur pour le synthé), sélectionnez - - - - -.
  9. Jouer des notes sur le clavier Vous ne devriez rien entendre.
  10. Au milieu, à côté de Sender for Synth (Émetteur pour le synthétiseur), sélectionnez le clavier USB. La marque s'affiche.
  11. Jouer des notes sur le clavier Vous devriez entendre des notes jouées sur le téléphone.
  12. Débranchez le synthétiseur. Le menu Expéditeur pour Synth doit 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 requises: MidiKeyboard sur l'appareil Android testé, MidiScope sur un autre appareil Android.

Utiliser des appareils Android comme contrôleur de périphérique pour un autre appareil Android Pour tester ce mode, utilisez un autre appareil Android en mode hôte. Notez que vous pouvez modifier le test pour qu'il fonctionne avec un ordinateur de bureau exécutant un logiciel de station audionumérique (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 fonctionnant en mode hôte.
  3. Sur l'appareil Android A :
    1. Balayez l'écran de haut en bas.
    2. Sélectionnez l'icône USB pour la recharge.
    3. Sélectionnez MIDI.
    4. Lancez l'application MidiKeyboard.
    5. Sélectionnez Android USB Peripheral Port (Port périphérique USB Android) dans le menu Receiver for Keys (Récepteur pour les touches) en haut de l'écran.
  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 requis: clavier MIDI compatible avec BLE

Association et lecture de base

Applications requises: MidiBtlePairing, MidiSynthExample

Testez un clavier connecté à Android via BLE.

  1. Redémarrez l'appareil Android.
  2. Allumez le clavier BLE.
    (Pour allumer le clavier Miselu C.24, appuyez sur le bouton situé à l'arrière pour qu'il s'ouvre. Le bouton d'alimentation du C.24 clignote en bleu en mode association.)
  3. Lancez l'application MidiBtlePairing, qui comporte 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 le périphérique devrait s'afficher. Si vous utilisez un C.24, vous remarquerez que le voyant doit passer au vert sur le C.24 pour indiquer le mode associé.
  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 des notes sur Android.