MIDI-Testverfahren

Diese Tests können verwendet werden, um die MIDI-Funktion auf Android-Geräten zu überprüfen. Die erfolgreiche Durchführung dieser Tests ist eine Voraussetzung für Anspruch auf die MIDI-Funktion erheben.

Vorbereitung

Hardware

Für die Tests wird die folgende Hardware benötigt.

  • MIDI-Tastatur mit USB-Anschluss
  • MIDI-Tastatur mit Unterstützung von Bluetooth Low Energy (BLE)
  • USB-Kabel
  • USB-OTG-Adapter (On-the-Go) zum Umwandeln eines USB-A-Anschlusses auf einen Micro-USB- oder USB-C-Stecker
  • Android-Gerät mit Android 6.0 Marshmallow oder höher
  • Optional: Computer

Mehrere MIDI-Tastaturen unterstützen sowohl USB als auch BLE-MIDI. Führe daher deine Tests mit mit nur einer Tastatur. Beispiele: Akai LPK25 Wireless und die Korg Microkey Air

Apps

Bei diesem Testvorgang werden mehrere Apps verwendet. Die Anwendungen sind im Quellcode im GitHub-Projekt verfügbar android-midisuite und über Google PlayTM unter den Links in der folgenden Tabelle.

Quellcode Google PlayTM Beschreibung
MidiScope oder MidiScope MIDI-Geltungsbereich zeigt MIDI-Nachrichten auf dem Bildschirm an.
Midi-Tastatur MIDI-Keyboard sendet MIDI-Nachrichten durch Drücken einer Musiktastatur auf dem Bildschirm
MidiSynthExample oder
MidiSynth
MIDI Synth-Ex einfacher MIDI-Synthesizer mit Sägezahn-Oszillatoren
MidiBtlePairing MIDI BLE Connect koppelt ein Android-Gerät mit einem BLE-Peripheriegerät
MidiTools Bibliotheksabhängigkeit der oben genannten Apps

Wenn Sie mit dem Quellcode arbeiten, anstatt über Google PlayTM zu installieren, Erstellen Sie die App zuerst mit der mitgelieferten Android.mk-Datei. Installieren Sie dann die App mit Android Debug Bridge (ADB): So installieren Sie beispielsweise die MidiScope-Anwendung:

  1. Verwenden Sie eine Workstation mit installiertem ADB.
  2. Schließen Sie die Workstation und das Android-Gerät über ein USB-Kabel an.
  3. Möglicherweise müssen Sie die USB-Verbindung auf dem Android-Gerät zulassen. siehe USB-Peripheriemodus
  4. Geben Sie auf der Workstation Folgendes ein:
cd THIS_FOLDER
adb install -r MidiScope.apk

Virtuelle Synthesizer-Tests

Beachte, dass ein MIDI-Eingabeport nur eine Verbindung haben kann. Wenn also eine andere App verwenden, ist dieser Port nicht verfügbar. Wenn Sie keine Verbindung zu einen Eingabeport an und versuchen Sie dann, andere Apps zu schließen.

Erforderliche Hardware: Android-Gerät, das getestet wird

Einfache Verbindung

Erforderliche Apps: MidiKeyboard, MidiSynthExample

Hier werden die Geräteauflistung, virtuelle Geräte, Portverbindungen und Nachrichten getestet Senden.

  1. Stelle die Lautstärke des Android-Geräts auf etwa die Hälfte ein.
  2. Richte das Smartphone im Querformat aus.
  3. Starten Sie die MidiKeyboard App.
  4. Wählen Sie im rotierenden Ladesymbol SynthExample aus.
  5. Wiedergabetasten Sie sollten Noten in der SynthExample App hören.
  6. Beenden Sie die Anwendung, indem Sie die Taste Zurück drücken. Der Anschluss wird jetzt automatisch geladen. geschlossen.

USB-Test: Hostmodus

Erforderliche Hardware: USB-MIDI-Tastatur, USB-Kabel, OTG-Adapter

Wiederholen Sie diese Tests mehrmals. Der USB-Stack stürzt bei einigen wenn Geräte mehrere Male angeschlossen und wieder ausgesteckt wurden.

Tastatur bereits angeschlossen

Erforderliche Apps: MidiSynthExample oder MidiScope

Dadurch wird USB MIDI im Hostmodus getestet.

  1. Stelle die Lautstärke des Android-Geräts auf etwa die Hälfte ein.
  2. Schließen Sie die USB-Tastatur mit dem OTG-Adapter an.
  3. Starten Sie die App SynthExample oder MidiScope.
  4. Wählen Sie im Menü die USB-Tastatur aus. Dort wird die Marke angezeigt.
  5. Sie können Notizen über die Tastatur abspielen. Wenn Sie SynthExample ausgeführt haben, sollten Sie Notizen hören. auf dem Smartphone gespielt wird. Wenn Sie MidiScope ausgeführt haben, sollten Sie NoteOn und NoteOff angezeigt.
  6. Ziehen Sie die Tastatur heraus. Im Menü Sender for Synth sollte - - - - - angezeigt werden.
  7. Beenden Sie die Anwendung, indem Sie auf die Schaltfläche Zurück drücken.

Hot-Plug-USB-Tastatur

Erforderliche Apps: MidiSynthExample oder MidiScope

Dadurch wird USB MIDI im Hostmodus getestet.

  1. Stelle die Lautstärke des Android-Geräts auf etwa die Hälfte ein.
  2. Achten Sie darauf, dass keine USB-MIDI-Tastatur angeschlossen ist.
  3. Starten Sie die SynthExample App.
  4. Suchen Sie in der Mitte neben Sender for Synth im Menü. Das USB-Kabel sollte nicht angezeigt wird.
  5. Schließen Sie die USB-Tastatur mit dem OTG-Adapter an.
  6. Wählen Sie in der Mitte neben Sender for Synth die USB-Tastatur aus. Hier sehen Sie der Marke.
  7. Sie können Notizen über die Tastatur abspielen. Sie sollten Noten hören, die auf dem Telefon gespielt werden.
  8. Wählen Sie in der Mitte neben Sender for Synth die Option - - - - - aus.
  9. Sie können Notizen über die Tastatur abspielen. Sie sollten nichts hören.
  10. Wählen Sie in der Mitte neben Sender for Synth die USB-Tastatur aus. Hier sehen Sie der Marke.
  11. Sie können Notizen über die Tastatur abspielen. Sie sollten Noten hören, die auf dem Telefon gespielt werden.
  12. Trennen Sie den Synthesizer. Im Menü Sender for Synth sollte - - - - - angezeigt werden.
  13. Beenden Sie die Anwendung, indem Sie auf die Schaltfläche Zurück drücken.

USB-Test: Peripheriemodus

Erforderliche Hardware: USB-Kabel, OTG-Adapter

Android zu Android

Erforderliche Apps: MidiKeyboard auf dem zu testenden Android-Gerät, MidiScope auf einem anderen Android-Gerät

Android-Geräte als Peripherie-Controller für ein anderes Android-Gerät verwenden Um zu testen, verwenden Sie ein anderes Android-Gerät, das im Hostmodus ausgeführt wird. Beachten Sie, dass Sie könnten den Test so ändern, dass er mit einem Desktop-Computer funktioniert, auf dem Digital Audio Workstation (DAW) ausgeführt wird. Software wie Garage Band

  1. Verbinden Sie das USB-Kabel mit dem zu testenden Android-Gerät (Android-Gerät A).
  2. Verwende einen OTG-Adapter, um das andere Ende des Kabels mit einem zweiten Android-Gerät zu verbinden Gerät B, das im Hostmodus ausgeführt wird.
  3. Auf Android-Gerät A: <ph type="x-smartling-placeholder">
      </ph>
    1. Ziehen Sie den Finger vom oberen Bildschirmrand nach unten.
    2. Wählen Sie das Symbol USB zum Aufladen aus.
    3. Wähle MIDI aus.
    4. Starten Sie die MidiKeyboard App.
    5. Wähle oben im Menü Receiver for Keys (Empfänger für Schlüssel) die Option Android USB Peripheral Port (USB-Port für Peripheriegeräte) aus.
  4. Auf Android-Gerät B: <ph type="x-smartling-placeholder">
      </ph>
    1. Starten Sie die MidiScope App.
    2. Wählen Sie das andere Android-Gerät als Quelle aus.
  5. Auf Android-Gerät A: <ph type="x-smartling-placeholder">
      </ph>
    1. Spielen Sie Notizen auf der Tastatur ab und suchen Sie auf Android-Gerät B nach NoteOn und NoteOff.

BLE-Test

Erforderliche Hardware: MIDI-Tastatur, die BLE unterstützt

Grundlegendes Koppeln und Spielen

Erforderliche Apps: MidiBtlePairing, MidiSynthExample

Testen Sie eine mit Android über BLE verbundene Tastatur.

  1. Starten Sie das Android-Gerät neu.
  2. Schalten Sie die BLE-Tastatur ein.
    Um die Tastatur des Miselu C.24 einzuschalten, muss auf die Taste an der Rückseite gedrückt werden, dass es sich öffnet. Beim Koppeln pulsiert die Ein/Aus-Taste auf dem C.24 blau Modus.)
  3. Starten Sie die MidiBtlePairing App. Sie hat das Symbol MIDI + BTLE.
  4. Drücken Sie die Taste Bluetooth-Suche.
  5. Wählen Sie das gewünschte BLE-Peripheriegerät aus.
  6. Die App sollte zur Hauptseite zurückkehren und das Peripheriegerät sollte aufgeführt sein. Wenn verwenden Sie ein C.24-Kabel, wird das Licht grün aufleuchten. über C.24, um den Paar-Modus anzuzeigen.
  7. Beenden Sie die App, indem Sie die Startbildschirmtaste drücken, nicht die Taste Zurück.
  8. Starten Sie die SynthExample App.
  9. Wählen Sie im Menü die BLE-Tastatur als Sender aus.
  10. Sie sollten die Tasten auf der BLE-Tastatur drücken können und sich Notizen auf Android