Warum MIDI eine andere Browser-API verwendet
Ein MIDI-Tester verwendet Gamepad API nicht. Tastaturen, Pad-Controller, Drum-Geräte und Bedienoberflächen kommunizieren über MIDI-Nachrichten, sodass die Seite Web MIDI verwendet, wenn der Browser dies unterstützt. Der MIDI-Tester fordert den Zugriff erst nach einem Klick an, da die Geräteberechtigung explizit und verständlich sein sollte.
Der Web MIDI-Test meldet, ob Zugriff verfügbar ist und wie viele Eingaben der Browser sieht. Im Demomodus wird eine Tastatur im Klavierstil animiert, ohne dass eine Erlaubnis eingeholt werden muss. Dies hilft Einbettungsrezensenten und Websitebesitzern, die Benutzeroberfläche ohne Musikgerät zu testen. Echte Noten- und Controller-Meldungen bleiben lokal im Browser.
Die Hardware von MIDI ist ebenso unterschiedlich wie die Gamecontroller. Eine Tastatur kann Note-On-Nachrichten senden, ein Pad kann Schlagzeugnoten senden und eine Knopfoberfläche kann kontinuierliche Controller-Werte senden. Dieser MIDI-Eingabetester konzentriert sich auf die Sichtbarkeit von Berechtigungen und Aktivitäten, anstatt so zu tun, als ob jeder Musik-Workflow in ein Layout passt.