Ces tests peuvent être utilisés pour valider la fonctionnalité MIDI sur les appareils Android. La réussite de l'exécution de ces tests est une condition préalable 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 compatible avec le Bluetooth à basse consommation (BLE)
- Câbles USB
- Adaptateur USB On-The-Go (OTG) pour convertir un connecteur USB-A femelle en port micro-USB mâle ou USB-C
- Appareil Android fonctionnant sous Android 6.0 Marshmallow ou version ultérieure
- Facultatif: ordinateur de bureau
Plusieurs claviers MIDI sont compatibles à la fois avec USB et BLE-MIDI. Vous pouvez donc effectuer vos tests avec un seul clavier. Exemples : Akai LPK25 Wireless et Korg Microkey Air.
Applis
Plusieurs applications sont utilisées par cette procédure de test. Les applications sont disponibles dans le code source du projet GitHub. android-midisuite, et via Google PlayTM en cliquant sur les liens du tableau suivant.
Code source | Google PlayTM | Description |
---|---|---|
MidiScope ou MidiScope | Champ d'application MIDI | Affichage des messages MIDI à l'écran |
Clavier téléphonique | Clavier MIDI | envoie des messages MIDI en appuyant sur un clavier musical à l'écran |
MidiSynthExample ou
MidiSynth |
MIDI Synth Ex | synthétiseur MIDI simple utilisant des oscillateurs en dents de scie |
MidiBtlePairing | MIDI BLE Connect | 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 PlayTM, Commencez par compiler l'application à l'aide du fichier Android.mk fourni. Installez ensuite l'application à l'aide de 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. Voir Mode périphérique USB
- Sur la station de travail, saisissez la commande suivante:
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. 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, puis essayez de fermer d'autres applications.
Matériel requis: appareil Android testé
Connexion simple
Applications requises: MidiKeyboard, MidiSynthExample
Cela teste l'énumération des appareils, les appareils virtuels, les connexions de port et les messages l'envoi.
- Réglez le volume de l'appareil Android à mi-chemin environ.
- Orientez le téléphone en mode Paysage.
- Lancez l'application MidiKeyboard.
- Sélectionnez SynthExample dans le menu de l'icône de chargement.
- Touches de lecture Vous devriez entendre les notes jouées dans l'application SynthExample.
- Quittez l'application en appuyant sur le bouton Retour de sorte que le port soit fermé.
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 constaté que la pile USB plantait dur sur certains prototyper des appareils si les appareils étaient branchés et débranchés plusieurs fois.
Clavier déjà branché
Applications requises: MidiSynthExample ou MidiScope
Ce test permet de tester l'USB MIDI en mode hôte.
- Réglez le volume de l'appareil Android à mi-chemin environ.
- Branchez le 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.
- Jouez des notes sur le clavier. Si vous avez exécuté SynthExample, vous devriez entendre des notes en cours de lecture sur le téléphone. Si vous avez exécuté MidiScope, vous devriez voir apparaître NoteOn. NoteOff s'affiche à l'écran.
- Débranchez le clavier. Le menu Expéditeur pour Synth devrait afficher - - - - -.
- Quittez l'application en appuyant sur le bouton Retour.
Clavier USB à branchement à chaud
Applications requises: MidiSynthExample ou MidiScope
Ce test permet de tester l'USB MIDI en mode hôte.
- Réglez le volume de l'appareil Android à mi-chemin environ.
- Assurez-vous qu'aucun clavier USB MIDI n'est branché.
- Lancez l'application SynthExample.
- Au milieu, à côté de Expéditeur pour Synth, accédez au menu. Le câble USB ne devrait pas clavier dans la liste.
- Branchez le clavier USB à l'aide de l'adaptateur OTG.
- Au milieu, à côté de Expéditeur pour Synth, sélectionnez le clavier USB. Il affichera la marque.
- Jouez des notes sur le clavier. Vous devriez entendre les notes jouées sur le téléphone.
- Au milieu, à côté de Expéditeur pour Synth, sélectionnez - - - - -.
- Jouez des notes sur le clavier. Vous ne devriez rien entendre.
- Au milieu, à côté de Expéditeur pour Synth, sélectionnez le clavier USB. Il affichera la marque.
- Jouez des notes sur le clavier. Vous devriez entendre les notes jouées sur le téléphone.
- Débranchez le synthétiseur. Le menu Expéditeur pour Synth devrait 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 un appareil Android testé, MidiScope sur un autre un appareil Android.
Utiliser des appareils Android comme contrôleur de périphérique pour un autre appareil Android. Pour nous aider à tester ce mode, utilisez un autre appareil Android fonctionnant en mode hôte. Notez que Vous pouvez modifier le test pour qu'il fonctionne sur un ordinateur de bureau exécutant une station audio numérique (DAW). logiciels tels 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 l'appareil B qui fonctionne en mode hôte.
- Sur l'appareil Android A:
<ph type="x-smartling-placeholder">
- </ph>
- Faites glisser un doigt de haut en bas sur l'écran.
- Sélectionnez l'icône USB pour le rechargement.
- Sélectionnez MIDI.
- Lancez l'application MidiKeyboard.
- Dans le menu Receiver for Keys (Récepteur pour les clés), sélectionnez Android USB Peripheral Port (Port du périphérique USB Android) en haut de la page.
- Sur l'appareil Android B:
<ph type="x-smartling-placeholder">
- </ph>
- Lancez l'application MidiScope.
- Sélectionnez l'autre appareil Android en tant que source.
- Sur l'appareil Android A:
<ph type="x-smartling-placeholder">
- </ph>
- Jouez des notes au clavier et recherchez NoteOn et NoteOff sur l'appareil Android B.
Test BLE
Matériel requis: clavier MIDI compatible BLE
Association et jeu de base
Applications requises: MidiBtlePairing, MidiSynthExample
Testez un clavier connecté à Android via BLE.
- Redémarrez l'appareil Android.
- Allumez le clavier BLE.
(Le clavier Miselu C.24 s'allume en appuyant sur le bouton situé à l'arrière de l'appareil qu'il s'ouvre. Le bouton Marche/Arrêt de la C.24 clignote en bleu lorsque l'appareil est associé .) - Lancez l'application MidiBtlePairing. Son icône est MIDI+BTLE.
- Appuyez sur le bouton Bluetooth Scan (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 que vous utilisez un câble C.24, vous remarquerez que le voyant devient vert C.24 pour indiquer le mode couplé.
- 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 remarques sur Android