blob: 1f032d28f4b6d73be35c7aee9b44d631c29a04f5 [file] [log] [blame]
CONSOLE WARNING: line 40: Web MIDI will ask a permission to use even if the sysex is not specified in the MIDIOptions since M75, around June 2019. See https://www.chromestatus.com/feature/5138066234671104 for more details.
Test if various kinds of system messages can be validated.
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
PASS output.send([241,0])
PASS output.send([241,0,241,0])
PASS output.send([241,0,241,0,241,0])
PASS output.send([241,0,241,0,242,0,0])
PASS output.send([241,0,241,0,243,0])
PASS output.send([241,0,241,0,246])
PASS output.send([241,0,242,0,0])
PASS output.send([241,0,242,0,0,241,0])
PASS output.send([241,0,242,0,0,242,0,0])
PASS output.send([241,0,242,0,0,243,0])
PASS output.send([241,0,242,0,0,246])
PASS output.send([241,0,243,0])
PASS output.send([241,0,243,0,241,0])
PASS output.send([241,0,243,0,242,0,0])
PASS output.send([241,0,243,0,243,0])
PASS output.send([241,0,243,0,246])
PASS output.send([241,0,246])
PASS output.send([241,0,246,241,0])
PASS output.send([241,0,246,242,0,0])
PASS output.send([241,0,246,243,0])
PASS output.send([241,0,246,246])
PASS output.send([242,0,0])
PASS output.send([242,0,0,241,0])
PASS output.send([242,0,0,241,0,241,0])
PASS output.send([242,0,0,241,0,242,0,0])
PASS output.send([242,0,0,241,0,243,0])
PASS output.send([242,0,0,241,0,246])
PASS output.send([242,0,0,242,0,0])
PASS output.send([242,0,0,242,0,0,241,0])
PASS output.send([242,0,0,242,0,0,242,0,0])
PASS output.send([242,0,0,242,0,0,243,0])
PASS output.send([242,0,0,242,0,0,246])
PASS output.send([242,0,0,243,0])
PASS output.send([242,0,0,243,0,241,0])
PASS output.send([242,0,0,243,0,242,0,0])
PASS output.send([242,0,0,243,0,243,0])
PASS output.send([242,0,0,243,0,246])
PASS output.send([242,0,0,246])
PASS output.send([242,0,0,246,241,0])
PASS output.send([242,0,0,246,242,0,0])
PASS output.send([242,0,0,246,243,0])
PASS output.send([242,0,0,246,246])
PASS output.send([243,0])
PASS output.send([243,0,241,0])
PASS output.send([243,0,241,0,241,0])
PASS output.send([243,0,241,0,242,0,0])
PASS output.send([243,0,241,0,243,0])
PASS output.send([243,0,241,0,246])
PASS output.send([243,0,242,0,0])
PASS output.send([243,0,242,0,0,241,0])
PASS output.send([243,0,242,0,0,242,0,0])
PASS output.send([243,0,242,0,0,243,0])
PASS output.send([243,0,242,0,0,246])
PASS output.send([243,0,243,0])
PASS output.send([243,0,243,0,241,0])
PASS output.send([243,0,243,0,242,0,0])
PASS output.send([243,0,243,0,243,0])
PASS output.send([243,0,243,0,246])
PASS output.send([243,0,246])
PASS output.send([243,0,246,241,0])
PASS output.send([243,0,246,242,0,0])
PASS output.send([243,0,246,243,0])
PASS output.send([243,0,246,246])
PASS output.send([246])
PASS output.send([246,241,0])
PASS output.send([246,241,0,241,0])
PASS output.send([246,241,0,242,0,0])
PASS output.send([246,241,0,243,0])
PASS output.send([246,241,0,246])
PASS output.send([246,242,0,0])
PASS output.send([246,242,0,0,241,0])
PASS output.send([246,242,0,0,242,0,0])
PASS output.send([246,242,0,0,243,0])
PASS output.send([246,242,0,0,246])
PASS output.send([246,243,0])
PASS output.send([246,243,0,241,0])
PASS output.send([246,243,0,242,0,0])
PASS output.send([246,243,0,243,0])
PASS output.send([246,243,0,246])
PASS output.send([246,246])
PASS output.send([246,246,241,0])
PASS output.send([246,246,242,0,0])
PASS output.send([246,246,243,0])
PASS output.send([246,246,246])
PASS output.send(message) threw exception TypeError: Failed to execute 'send' on 'MIDIOutput': Reserved status is not allowed at index 0 (244)..
PASS output.send(message) threw exception TypeError: Failed to execute 'send' on 'MIDIOutput': Reserved status is not allowed at index 0 (245)..
PASS output.send(message) threw exception InvalidAccessError: Failed to execute 'send' on 'MIDIOutput': System exclusive message is not allowed at index 0 (240)..
PASS output.send(message) threw exception InvalidAccessError: Failed to execute 'send' on 'MIDIOutput': System exclusive message is not allowed at index 0 (240)..
PASS successfullyParsed is true
TEST COMPLETE