Procedura testowa MIDI

Testy te mogą służyć do sprawdzania poprawności funkcji MIDI na urządzeniach z systemem Android. Pomyślne wykonanie tych testów jest warunkiem wstępnym ubiegania się o funkcję MIDI .

Przygotowanie

Sprzęt komputerowy

Do testów potrzebny jest następujący sprzęt.

  • Klawiatura MIDI ze złączem USB
  • Klawiatura MIDI z obsługą Bluetooth Low Energy (BLE).
  • Kable USB
  • Adapter USB On-The-Go (OTG) do konwersji żeńskiego USB-A na męskie micro-USB lub USB-C
  • Urządzenie z systemem Android z systemem Android 6.0 Marshmallow lub nowszym
  • Opcjonalnie: komputer stacjonarny

Kilka klawiatur MIDI obsługuje zarówno USB, jak i BLE-MIDI, więc możesz testować za pomocą tylko jednej klawiatury. Przykładami są Akai LPK25 Wireless i Korg Microkey Air .

Aplikacje

W tej procedurze testowej wykorzystywanych jest kilka aplikacji. Aplikacje są dostępne w kodzie źródłowym w projekcie Android-midisuite na GitHubie oraz w Google Play ™ pod linkami w poniższej tabeli.

Kod źródłowy Google Play™ Opis
MidiSkop lub MidiSkop Zakres MIDI wyświetla komunikaty MIDI na ekranie
Klawiatura Midi Klawiatura MIDI wysyła komunikaty MIDI poprzez naciśnięcie ekranowej klawiatury muzycznej
MidiSynthPrzykład lub
MidiSynth
Syntezator MIDI np prosty syntezator MIDI wykorzystujący oscylatory piłokształtne
Parowanie MidiBtle Połączenie MIDI BLE łączy urządzenie z systemem Android z urządzeniem peryferyjnym BLE
Narzędzia Midi zależność bibliotek powyższych aplikacji

Jeśli wolisz pracować z kodem źródłowym niż instalować za pośrednictwem Google Play ™, najpierw zbuduj aplikację, korzystając z dostarczonego pliku Android.mk . Następnie zainstaluj aplikację za pomocą Android Debug Bridge (ADB). Na przykład, aby zainstalować aplikację MidiScope :

  1. Użyj stacji roboczej z zainstalowanym ADB.
  2. Podłącz kabel USB ze stacji roboczej do urządzenia z systemem Android.
  3. Może być konieczne zezwolenie na połączenie USB na urządzeniu z systemem Android; zobacz Tryb peryferyjny USB
  4. Na stacji roboczej wpisz:
cd THIS_FOLDER
adb install -r MidiScope.apk

Wirtualne testy syntezatorów

Należy pamiętać, że port wejściowy MIDI może mieć tylko jedno połączenie. Jeśli zatem inna aplikacja korzysta już z portu wejściowego, port ten nie będzie dostępny. Jeśli nie możesz połączyć się z portem wejściowym, spróbuj zamknąć inne aplikacje.

Potrzebny sprzęt: testowane urządzenie z Androidem

Proste połączenie

Potrzebne aplikacje: MidiKeyboard , MidiSynthExample

Testuje wyliczenie urządzeń, urządzenia wirtualne, połączenia portów i wysyłanie komunikatów.

  1. Dostosuj głośność na urządzeniu z Androidem do mniej więcej połowy.
  2. Ustaw telefon w trybie poziomym.
  3. Uruchom aplikację MidiKeyboard .
  4. Wybierz SynthExample z menu pokrętła.
  5. Graj na klawiszach. Powinieneś usłyszeć nuty odtwarzane w aplikacji SynthExample .
  6. Wyjdź z aplikacji naciskając przycisk Wstecz , co spowoduje zamknięcie portu.

Test USB: tryb hosta

Potrzebny sprzęt: klawiatura USB MIDI, kabel USB, adapter OTG

Powtórz te testy kilka razy. Widzieliśmy, że stos USB ulegał poważnym awariom na niektórych prototypowych urządzeniach, jeśli urządzenia były kilka razy podłączane i odłączane.

Klawiatura jest już podłączona

Potrzebne aplikacje: MidiSynthExample lub MidiScope

Testuje USB MIDI w trybie hosta.

  1. Dostosuj głośność na urządzeniu z Androidem do mniej więcej połowy.
  2. Podłącz klawiaturę USB za pomocą adaptera OTG.
  3. Uruchom aplikację SynthExample lub MidiScope .
  4. Z menu wybierz klawiaturę USB. Będzie eksponować markę.
  5. Graj nuty na klawiaturze. Jeśli uruchomiłeś SynthExample , powinieneś usłyszeć nuty odtwarzane na telefonie. Jeśli uruchomiłeś MidiScope , powinieneś zobaczyć na ekranie komunikaty NoteOn i NoteOff .
  6. Odłącz klawiaturę. Menu Sender for Synth powinno wyświetlić - - - - - .
  7. Wyjdź z aplikacji, naciskając przycisk Wstecz .

Klawiatura USB z możliwością podłączenia podczas pracy

Potrzebne aplikacje: MidiSynthExample lub MidiScope

Testuje USB MIDI w trybie hosta.

  1. Dostosuj głośność na urządzeniu z Androidem do mniej więcej połowy.
  2. Upewnij się, że nie jest podłączona klawiatura USB MIDI.
  3. Uruchom aplikację SynthExample .
  4. Na środku, obok Sender for Synth , spójrz w menu. Klawiatura USB nie powinna być widoczna na liście.
  5. Podłącz klawiaturę USB za pomocą adaptera OTG.
  6. Na środku, obok Sender for Synth , wybierz klawiaturę USB. Będzie eksponować markę.
  7. Graj nuty na klawiaturze. Powinieneś usłyszeć nuty odtwarzane w telefonie.
  8. Na środku, obok Sender for Synth , wybierz - - - - - .
  9. Graj nuty na klawiaturze. Nie powinieneś nic słyszeć.
  10. Na środku, obok Sender for Synth , wybierz klawiaturę USB. Będzie eksponować markę.
  11. Graj nuty na klawiaturze. Powinieneś usłyszeć nuty odtwarzane w telefonie.
  12. Odłącz syntezator. Menu Sender for Synth powinno wyświetlić - - - - - .
  13. Wyjdź z aplikacji, naciskając przycisk Wstecz .

Test USB: tryb peryferyjny

Potrzebny sprzęt: kabel USB, adapter OTG

Android na Androida

Potrzebne aplikacje: MidiKeyboard na testowanym urządzeniu z Androidem, MidiScope na innym urządzeniu z Androidem.

Używaj urządzeń z Androidem jako kontrolera peryferyjnego dla innego urządzenia z Androidem. Aby przetestować ten tryb, użyj innego urządzenia z Androidem działającego w trybie hosta. Pamiętaj, że możesz zmodyfikować test tak, aby działał z komputerem stacjonarnym z oprogramowaniem Digital Audio Workstation (DAW), takim jak GarageBand.

  1. Podłącz kabel USB do testowanego urządzenia z systemem Android (urządzenie z systemem Android A ).
  2. Użyj adaptera OTG, aby podłączyć drugi koniec kabla do drugiego urządzenia z systemem Android B , które działa w trybie hosta.
  3. Na urządzeniu z Androidem A:
    1. Przeciągnij palcem w dół od góry ekranu.
    2. Wybierz ikonę USB do ładowania .
    3. Wybierz MIDI .
    4. Uruchom aplikację MidiKeyboard .
    5. Wybierz Port peryferyjny USB systemu Android z menu Odbiornik kluczy u góry.
  4. Na urządzeniu z Androidem B:
    1. Uruchom aplikację MidiScope .
    2. Wybierz inne urządzenie z Androidem jako źródło.
  5. Na urządzeniu z Androidem A:
    1. Graj nuty na klawiaturze i poszukaj NoteOn i NoteOff na urządzeniu z Androidem B.

Test BLE

Potrzebny sprzęt: klawiatura MIDI obsługująca BLE

Podstawowe parowanie i gra

Potrzebne aplikacje: MidiBtlePairing , MidiSynthExample

Przetestuj klawiaturę podłączoną do Androida przez BLE.

  1. Uruchom ponownie urządzenie z Androidem.
  2. Włącz klawiaturę BLE.
    (Klawiaturę Miselu C.24 włącza się, naciskając przycisk z tyłu, aż się otworzy. W trybie parowania przycisk zasilania na C.24 pulsuje na niebiesko.)
  3. Uruchom aplikację MidiBtlePairing . Posiada ikonę MIDI+BTLE .
  4. Naciśnij przycisk Skanuj Bluetooth .
  5. Wybierz żądane urządzenie peryferyjne BLE.
  6. Aplikacja powinna powrócić do strony głównej i na liście powinno pojawić się urządzenie peryferyjne. Jeśli używasz C.24, zauważysz, że lampka na C.24 powinna zmienić kolor na zielony, wskazując tryb sparowania.
  7. Wyjdź z aplikacji, naciskając przycisk Początek , a nie przycisk Wstecz .
  8. Uruchom aplikację SynthExample.
  9. Z menu wybierz klawiaturę BLE jako nadawcę.
  10. Na Androidzie powinieneś móc naciskać klawisze na klawiaturze BLE i słyszeć nuty.