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 :
- Użyj stacji roboczej z zainstalowanym ADB.
- Podłącz kabel USB ze stacji roboczej do urządzenia z systemem Android.
- Może być konieczne zezwolenie na połączenie USB na urządzeniu z systemem Android; zobacz Tryb peryferyjny USB
- 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.
- Dostosuj głośność na urządzeniu z Androidem do mniej więcej połowy.
- Ustaw telefon w trybie poziomym.
- Uruchom aplikację MidiKeyboard .
- Wybierz SynthExample z menu pokrętła.
- Graj na klawiszach. Powinieneś usłyszeć nuty odtwarzane w aplikacji SynthExample .
- 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.
- Dostosuj głośność na urządzeniu z Androidem do mniej więcej połowy.
- Podłącz klawiaturę USB za pomocą adaptera OTG.
- Uruchom aplikację SynthExample lub MidiScope .
- Z menu wybierz klawiaturę USB. Będzie eksponować markę.
- 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 .
- Odłącz klawiaturę. Menu Sender for Synth powinno wyświetlić - - - - - .
- 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.
- Dostosuj głośność na urządzeniu z Androidem do mniej więcej połowy.
- Upewnij się, że nie jest podłączona klawiatura USB MIDI.
- Uruchom aplikację SynthExample .
- Na środku, obok Sender for Synth , spójrz w menu. Klawiatura USB nie powinna być widoczna na liście.
- Podłącz klawiaturę USB za pomocą adaptera OTG.
- Na środku, obok Sender for Synth , wybierz klawiaturę USB. Będzie eksponować markę.
- Graj nuty na klawiaturze. Powinieneś usłyszeć nuty odtwarzane w telefonie.
- Na środku, obok Sender for Synth , wybierz - - - - - .
- Graj nuty na klawiaturze. Nie powinieneś nic słyszeć.
- Na środku, obok Sender for Synth , wybierz klawiaturę USB. Będzie eksponować markę.
- Graj nuty na klawiaturze. Powinieneś usłyszeć nuty odtwarzane w telefonie.
- Odłącz syntezator. Menu Sender for Synth powinno wyświetlić - - - - - .
- 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.
- Podłącz kabel USB do testowanego urządzenia z systemem Android (urządzenie z systemem Android A ).
- 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.
- Na urządzeniu z Androidem A:
- Przeciągnij palcem w dół od góry ekranu.
- Wybierz ikonę USB do ładowania .
- Wybierz MIDI .
- Uruchom aplikację MidiKeyboard .
- Wybierz Port peryferyjny USB systemu Android z menu Odbiornik kluczy u góry.
- Na urządzeniu z Androidem B:
- Uruchom aplikację MidiScope .
- Wybierz inne urządzenie z Androidem jako źródło.
- Na urządzeniu z Androidem A:
- 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.
- Uruchom ponownie urządzenie z Androidem.
- 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.) - Uruchom aplikację MidiBtlePairing . Posiada ikonę MIDI+BTLE .
- Naciśnij przycisk Skanuj Bluetooth .
- Wybierz żądane urządzenie peryferyjne BLE.
- 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.
- Wyjdź z aplikacji, naciskając przycisk Początek , a nie przycisk Wstecz .
- Uruchom aplikację SynthExample.
- Z menu wybierz klawiaturę BLE jako nadawcę.
- Na Androidzie powinieneś móc naciskać klawisze na klawiaturze BLE i słyszeć nuty.