check navigator and navigator.requestMidiAccess