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:
- Utilisez une station de travail sur laquelle ADB est installé.
- Connectez un câble USB entre la station de travail et l'appareil Android.
- Vous devrez peut-être autoriser la connexion USB sur l'appareil Android. Consultez la section Mode périphérique USB.
- 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.
- Réglez le volume de l'appareil Android à environ la moitié.
- Orientez le téléphone en mode Paysage.
- Lancez l'application MidiKeyboard.
- Sélectionnez SynthExample dans le menu de la roue de sélection.
- Touches de lecture. Vous devriez entendre des notes jouées dans l'application SynthExample.
- 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.
- Réglez le volume de l'appareil Android à environ la moitié.
- Branchez un clavier USB à l'aide de l'adaptateur OTG.
- Lancez l'application SynthExample ou MidiScope.
- Dans le menu, sélectionnez le clavier USB. La marque s'affiche alors.
- 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.
- Débranchez le clavier. Le menu Expéditeur pour Synth doit afficher - - - - -.
- 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.
- Réglez le volume de l'appareil Android à environ la moitié.
- Assurez-vous qu'aucun clavier MIDI USB n'est branché.
- Lancez l'application SynthExample.
- 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.
- Branchez un clavier USB à l'aide de l'adaptateur OTG.
- Au milieu, à côté de Sender for Synth (Émetteur pour le synthétiseur), sélectionnez le clavier USB. La marque s'affiche.
- Jouer des notes sur le clavier Vous devriez entendre des notes jouées sur le téléphone.
- Au milieu, à côté de Sender for Synth (Expéditeur pour le synthé), sélectionnez - - - - -.
- Jouer des notes sur le clavier Vous ne devriez rien entendre.
- Au milieu, à côté de Sender for Synth (Émetteur pour le synthétiseur), sélectionnez le clavier USB. La marque s'affiche.
- Jouer des notes sur le clavier Vous devriez entendre des notes jouées sur le téléphone.
- Débranchez le synthétiseur. Le menu Expéditeur pour Synth doit afficher - - - - -.
- 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.
- Connectez le câble USB à l'appareil Android testé (appareil Android A).
- Utilisez un adaptateur OTG pour connecter l'autre extrémité du câble à un deuxième appareil Android B fonctionnant en mode hôte.
- Sur l'appareil Android A :
- Balayez l'écran de haut en bas.
- Sélectionnez l'icône USB pour la recharge.
- Sélectionnez MIDI.
- Lancez l'application MidiKeyboard.
- 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.
- Sur l'appareil Android B :
- Lancez l'application MidiScope.
- Sélectionnez l'autre appareil Android comme source.
- Sur l'appareil Android A :
- 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.
- Redémarrez l'appareil Android.
- 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.) - Lancez l'application MidiBtlePairing, qui comporte une icône MIDI+BTLE.
- Appuyez sur le bouton Recherche Bluetooth.
- Sélectionnez le périphérique BLE souhaité.
- 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é.
- Quittez l'application en appuyant sur le bouton Accueil, et non sur le bouton Retour.
- Lancez l'application SynthExample.
- Sélectionnez le clavier BLE comme expéditeur dans le menu.
- Vous devriez pouvoir appuyer sur les touches du clavier BLE et entendre des notes sur Android.