SYMBOL INDEX (735 symbols across 50 files) FILE: examples/electron/basic-example/main.js function createWindow (line 5) | function createWindow () { FILE: examples/electron/basic-example/renderer.js function onEnabled (line 11) | function onEnabled() { FILE: examples/next.js/basic-example/pages/index.js function Home (line 18) | function Home() { FILE: examples/p5.js/basic-example/sketch.js function setup (line 1) | function setup() { function draw (line 13) | function draw() { function onWebMidiEnabled (line 17) | function onWebMidiEnabled() { FILE: examples/p5.js/querying-note-state/sketch.js function setup (line 3) | async function setup() { function draw (line 18) | function draw() { FILE: examples/react/basic-example/src/App.js function App (line 5) | function App() { FILE: examples/typescript/basic-nodejs-example/index.ts function start (line 3) | async function start() { FILE: scripts/api-documentation/generate-html.js constant CUSTOM_CSS (line 17) | const CUSTOM_CSS = "../css/custom.css"; constant TARGET_BRANCH (line 18) | const TARGET_BRANCH = "gh-pages"; constant TARGET_PATH (line 19) | const TARGET_PATH = "./archives/api/v" + pkg.version.split(".")[0]; constant GA_CONFIG (line 22) | const GA_CONFIG = { function log (line 101) | function log(message) { function execute (line 105) | async function execute() { FILE: scripts/api-documentation/generate-markdown.js constant ROOT_PATH (line 12) | const ROOT_PATH = process.cwd(); constant SOURCE_DIR (line 13) | const SOURCE_DIR = path.resolve(ROOT_PATH, "src"); constant TARGET_PATH (line 14) | const TARGET_PATH = path.join(process.cwd(), "website", "api", "classes"); constant TEMPLATE_DIR (line 15) | const TEMPLATE_DIR = path.resolve(ROOT_PATH, "scripts/api-documentation/... constant DJIPEVENTS (line 16) | const DJIPEVENTS = path.resolve(ROOT_PATH, "node_modules/djipevents/src/... function generate (line 36) | async function generate() { function parseFile (line 74) | function parseFile(data) { FILE: scripts/api-documentation/templates/helpers/ddata.js function _globals (line 95) | function _globals (options) { function children (line 111) | function children (options) { function indexChildren (line 153) | function indexChildren (options) { function link (line 200) | function link (longname, options) { function _link (line 210) | function _link (input, options) { function returnSig2 (line 261) | function returnSig2 (options) { function sig (line 300) | function sig (options) { function isClass (line 386) | function isClass () { return this.kind === 'class' } function isClassMember (line 393) | function isClassMember (options) { function isConstructor (line 399) | function isConstructor () { return this.kind === 'constructor' } function isFunction (line 400) | function isFunction () { return this.kind === 'function' } function isConstant (line 401) | function isConstant () { return this.kind === 'constant' } function isEvent (line 407) | function isEvent () { return this.kind === 'event' } function isEnum (line 408) | function isEnum () { return this.isEnum || this.kind === 'enum' } function isExternal (line 409) | function isExternal () { return this.kind === 'external' } function isTypedef (line 410) | function isTypedef () { function isCallback (line 413) | function isCallback () { function isModule (line 416) | function isModule () { return this.kind === 'module' } function isMixin (line 417) | function isMixin () { return this.kind === 'mixin' } function isPrivate (line 418) | function isPrivate () { return this.access === 'private' } function isProtected (line 419) | function isProtected () { return this.access === 'protected' } function showMainIndex (line 427) | function showMainIndex (options) { function _orphans (line 437) | function _orphans (options) { function _identifiers (line 453) | function _identifiers (options) { function _children (line 478) | function _children (options) { function descendants (line 502) | function descendants (options) { function exported (line 525) | function exported (options) { function _identifier (line 534) | function _identifier (options) { function parentObject (line 542) | function parentObject (options) { function anchorName (line 558) | function anchorName (options) { function md (line 586) | function md (string, options) { function md2 (line 592) | function md2 (options) { function methodSig (line 603) | function methodSig () { function parseLink (line 621) | function parseLink (text) { function parentName (line 674) | function parentName (options) { function option (line 709) | function option (name, options) { function optionEquals (line 716) | function optionEquals (name, value, options) { function optionSet (line 723) | function optionSet (name, value, options) { function optionIsSet (line 730) | function optionIsSet (name, options) { function stripNewlines (line 737) | function stripNewlines (input) { function headingDepth (line 744) | function headingDepth (options) { function depth (line 751) | function depth (options) { function depthIncrement (line 758) | function depthIncrement (options) { function depthDecrement (line 765) | function depthDecrement (options) { function indexDepth (line 772) | function indexDepth (options) { function indexDepthIncrement (line 779) | function indexDepthIncrement (options) { function indexDepthDecrement (line 786) | function indexDepthDecrement (options) { FILE: scripts/api-documentation/templates/helpers/djip-helpers.js function stripNewlines (line 8) | function stripNewlines (input) { function eventName (line 18) | function eventName (input) { function inlineLinks (line 26) | function inlineLinks (text, options) { function curly (line 43) | function curly(object, open) { function eq (line 48) | function eq(v1, v2) { return v1 === v2; } function ne (line 50) | function ne(v1, v2) { return v1 !== v2; } function lt (line 52) | function lt(v1, v2) {return v1 < v2; } function gt (line 54) | function gt(v1, v2) { return v1 > v2; } function lte (line 56) | function lte(v1, v2) { return v1 <= v2; } function gte (line 58) | function gte(v1, v2) { return v1 >= v2; } function and (line 60) | function and() { return Array.prototype.every.call(arguments, Boolean); } function or (line 62) | function or() { return Array.prototype.slice.call(arguments, 0, -1).some... function methodSignature (line 65) | function methodSignature(context) { function createEventAnchor (line 70) | function createEventAnchor(name) { FILE: scripts/library/build.js function execute (line 32) | async function execute(type) { FILE: scripts/library/rollup.config.cjs.js constant BANNER (line 8) | const BANNER = fs.readFileSync(__dirname + "/../../BANNER.txt", "utf8") ... FILE: scripts/library/rollup.config.esm.js constant BANNER (line 8) | const BANNER = fs.readFileSync(__dirname + "/../../BANNER.txt", "utf8") ... FILE: scripts/library/rollup.config.iife.js constant BANNER (line 9) | const BANNER = fs.readFileSync(__dirname + "/../../BANNER.txt", "utf8") ... FILE: scripts/sponsors/retrieve-sponsors.js constant TARGET (line 6) | const TARGET = path.join(process.cwd(), "website", "src", "pages", "spon... function getSponsors (line 8) | async function getSponsors() { FILE: scripts/typescript-declarations/generate.js constant SOURCE_FILE (line 11) | const SOURCE_FILE = path.join(__dirname, "../../typescript", "webmidi.d.... constant OUTPUT_DIR (line 14) | const OUTPUT_DIR = "dist"; function execute (line 30) | async function execute() { function log (line 55) | function log(message) { FILE: scripts/typescript-declarations/generateOLD.js constant OUT_DIR (line 22) | const OUT_DIR = "dist"; constant WEB_MIDI_API_CLASSES (line 24) | const WEB_MIDI_API_CLASSES = [ constant HEADER (line 41) | const HEADER = `// Type definitions for ${pkg.webmidi.name} ${pkg.versio... function execute (line 60) | async function execute() { function log (line 161) | function log(message) { FILE: scripts/website/deploy.js constant TARGET_BRANCH (line 14) | const TARGET_BRANCH = "gh-pages"; constant SOURCE_DIR (line 15) | const SOURCE_DIR = path.join(process.cwd(), "website", "build"); function execute (line 17) | async function execute() { function log (line 65) | function log(message) { FILE: src/Enumerations.js class Enumerations (line 9) | class Enumerations { method MIDI_CHANNEL_MESSAGES (line 18) | static get MIDI_CHANNEL_MESSAGES() { method CHANNEL_MESSAGES (line 49) | static get CHANNEL_MESSAGES() { method CHANNEL_NUMBERS (line 71) | static get CHANNEL_NUMBERS() { method MIDI_CHANNEL_NUMBERS (line 82) | static get MIDI_CHANNEL_NUMBERS() { method CHANNEL_MODE_MESSAGES (line 115) | static get CHANNEL_MODE_MESSAGES() { method MIDI_CHANNEL_MODE_MESSAGES (line 137) | static get MIDI_CHANNEL_MODE_MESSAGES() { method MIDI_CONTROL_CHANGE_MESSAGES (line 157) | static get MIDI_CONTROL_CHANGE_MESSAGES() { method CONTROL_CHANGE_MESSAGES (line 451) | static get CONTROL_CHANGE_MESSAGES() { method REGISTERED_PARAMETERS (line 1211) | static get REGISTERED_PARAMETERS() { method MIDI_REGISTERED_PARAMETERS (line 1241) | static get MIDI_REGISTERED_PARAMETERS() { method SYSTEM_MESSAGES (line 1303) | static get SYSTEM_MESSAGES() { method MIDI_SYSTEM_MESSAGES (line 1339) | static get MIDI_SYSTEM_MESSAGES() { method CHANNEL_EVENTS (line 1359) | static get CHANNEL_EVENTS() { FILE: src/Forwarder.js class Forwarder (line 19) | class Forwarder { method constructor (line 38) | constructor(destinations = [], options = {}) { method forward (line 124) | forward(message) { FILE: src/Input.js class Input (line 48) | class Input extends EventEmitter { method constructor (line 56) | constructor(midiInput) { method destroy (line 99) | async destroy() { method _onStateChange (line 118) | _onStateChange(e) { method _onMidiMessage (line 199) | _onMidiMessage(e) { method _parseEvent (line 252) | _parseEvent(e) { method open (line 276) | async open() { method close (line 301) | async close() { method getChannelModeByNumber (line 321) | getChannelModeByNumber() { method addListener (line 480) | addListener(event, listener, options = {}) { method addOneTimeListener (line 651) | addOneTimeListener(event, listener, options = {}) { method on (line 662) | on(event, channel, listener, options) { method hasListener (line 684) | hasListener(event, listener, options = {}) { method removeListener (line 737) | removeListener(event, listener, options = {}) { method addForwarder (line 796) | addForwarder(output, options = {}) { method removeForwarder (line 818) | removeForwarder(forwarder) { method hasForwarder (line 830) | hasForwarder(forwarder) { method name (line 840) | get name() { method id (line 852) | get id() { method connection (line 862) | get connection() { method manufacturer (line 872) | get manufacturer() { method octaveOffset (line 890) | get octaveOffset() { method octaveOffset (line 893) | set octaveOffset(value) { method state (line 910) | get state() { method type (line 920) | get type() { method nrpnEventsEnabled (line 929) | get nrpnEventsEnabled() { FILE: src/InputChannel.js class InputChannel (line 119) | class InputChannel extends EventEmitter { method constructor (line 127) | constructor(input, number) { method destroy (line 190) | destroy() { method _processMidiMessageEvent (line 204) | _processMidiMessageEvent(e) { method _parseEventForStandardMessages (line 239) | _parseEventForStandardMessages(e) { method _parseChannelModeMessage (line 2310) | _parseChannelModeMessage(e) { method _parseEventForParameterNumber (line 2459) | _parseEventForParameterNumber(event) { method _isRpnOrNrpnController (line 2544) | _isRpnOrNrpnController(controller) { method _dispatchParameterNumberEvent (line 2560) | _dispatchParameterNumberEvent(type, paramMsb, paramLsb, e) { method getChannelModeByNumber (line 2874) | getChannelModeByNumber(number) { method getCcNameByNumber (line 2891) | getCcNameByNumber(number) { method getNoteState (line 2918) | getNoteState(note) { method octaveOffset (line 2948) | get octaveOffset() { method octaveOffset (line 2951) | set octaveOffset(value) { method input (line 2967) | get input() { method number (line 2976) | get number() { method nrpnEventsEnabled (line 2987) | get nrpnEventsEnabled() { method nrpnEventsEnabled (line 2990) | set nrpnEventsEnabled(value) { FILE: src/Message.js class Message (line 11) | class Message { method constructor (line 20) | constructor(data) { FILE: src/Note.js class Note (line 28) | class Note { method constructor (line 67) | constructor(value, options = {}) { method identifier (line 97) | get identifier() { method identifier (line 100) | set identifier(value) { method name (line 120) | get name() { method name (line 123) | set name(value) { method accidental (line 141) | get accidental() { method accidental (line 144) | set accidental(value) { method octave (line 160) | get octave() { method octave (line 163) | set octave(value) { method duration (line 181) | get duration() { method duration (line 184) | set duration(value) { method attack (line 202) | get attack() { method attack (line 205) | set attack(value) { method release (line 223) | get release() { method release (line 226) | set release(value) { method rawAttack (line 244) | get rawAttack() { method rawAttack (line 247) | set rawAttack(value) { method rawRelease (line 256) | get rawRelease() { method rawRelease (line 259) | set rawRelease(value) { method number (line 271) | get number() { method getOffsetNumber (line 284) | getOffsetNumber(octaveOffset = 0, semitoneOffset = 0) { FILE: src/Output.js class Output (line 27) | class Output extends EventEmitter { method constructor (line 35) | constructor(midiOutput) { method destroy (line 70) | async destroy() { method _onStateChange (line 82) | _onStateChange(e) { method open (line 166) | async open() { method close (line 188) | async close() { method send (line 233) | send(message, options = {time: 0}, legacy = 0) { method sendSysex (line 385) | sendSysex(identification, data= [], options = {}) { method clear (line 416) | clear() { method sendTimecodeQuarterFrame (line 455) | sendTimecodeQuarterFrame(value, options = {}) { method sendSongPosition (line 496) | sendSongPosition(value = 0, options = {}) { method sendSongSelect (line 539) | sendSongSelect(value = 0, options = {}) { method sendTuneRequest (line 580) | sendTuneRequest(options = {}) { method sendClock (line 607) | sendClock(options = {}) { method sendStart (line 635) | sendStart(options = {}) { method sendContinue (line 663) | sendContinue(options = {}) { method sendStop (line 690) | sendStop(options = {}) { method sendActiveSensing (line 718) | sendActiveSensing(options = {}) { method sendReset (line 745) | sendReset(options = {}) { method sendTuningRequest (line 760) | sendTuningRequest(options = {}) { method sendKeyAftertouch (line 809) | sendKeyAftertouch(note, pressure, options = {}) { method sendControlChange (line 927) | sendControlChange(controller, value, options = {}, legacy = {}) { method sendPitchBendRange (line 985) | sendPitchBendRange(semitones= 0, cents = 0, options = {}) { method setPitchBendRange (line 1002) | setPitchBendRange(semitones = 0, cents = 0, channel = "all", options =... method sendRpnValue (line 1072) | sendRpnValue(parameter, data, options = {}) { method setRegisteredParameter (line 1088) | setRegisteredParameter(parameter, data = [], channel = "all", options ... method sendChannelAftertouch (line 1133) | sendChannelAftertouch(pressure, options = {}, legacy = {}) { method sendPitchBend (line 1196) | sendPitchBend(value, options = {}, legacy = {}) { method sendProgramChange (line 1246) | sendProgramChange(program = 0, options = {}, legacy = {}) { method sendModulationRange (line 1301) | sendModulationRange(semitones, cents, options = {}) { method setModulationRange (line 1317) | setModulationRange(semitones = 0, cents = 0, channel = "all", options ... method sendMasterTuning (line 1366) | sendMasterTuning(value, options = {}) { method setMasterTuning (line 1382) | setMasterTuning(value, channel = {}, options = {}) { method sendTuningProgram (line 1425) | sendTuningProgram(value, options = {}) { method setTuningProgram (line 1441) | setTuningProgram(value, channel = "all", options = {}) { method sendTuningBank (line 1484) | sendTuningBank(value= 0, options = {}) { method setTuningBank (line 1500) | setTuningBank(parameter, channel = "all", options = {}) { method sendChannelMode (line 1565) | sendChannelMode(command, value = 0, options = {}, legacy = {}) { method sendAllSoundOff (line 1611) | sendAllSoundOff(options = {}) { method sendAllNotesOff (line 1646) | sendAllNotesOff(options = {}) { method sendResetAllControllers (line 1678) | sendResetAllControllers(options = {}, legacy = {}) { method sendPolyphonicMode (line 1727) | sendPolyphonicMode(mode, options = {}, legacy = {}) { method sendLocalControl (line 1777) | sendLocalControl(state, options = {}, legacy = {}) { method sendOmniMode (line 1831) | sendOmniMode(state, options = {}, legacy = {}) { method sendNrpnValue (line 1912) | sendNrpnValue(parameter, data, options = {}) { method setNonRegisteredParameter (line 1928) | setNonRegisteredParameter(parameter, data = [], channel = "all", optio... method sendRpnIncrement (line 1985) | sendRpnIncrement(parameter, options = {}) { method incrementRegisteredParameter (line 2001) | incrementRegisteredParameter(parameter, channel = "all", options = {}) { method sendRpnDecrement (line 2060) | sendRpnDecrement(parameter, options = {}) { method decrementRegisteredParameter (line 2076) | decrementRegisteredParameter(parameter, channel = "all", options = {}) { method sendNoteOff (line 2135) | sendNoteOff(note, options= {}, legacy = {}) { method stopNote (line 2201) | stopNote(note, options) { method playNote (line 2277) | playNote(note, options = {}, legacy = {}) { method sendNoteOn (line 2355) | sendNoteOn(note, options = {}, legacy = {}) { method name (line 2386) | get name() { method id (line 2398) | get id() { method connection (line 2408) | get connection() { method manufacturer (line 2418) | get manufacturer() { method state (line 2428) | get state() { method type (line 2438) | get type() { method octaveOffset (line 2453) | get octaveOffset() { method octaveOffset (line 2456) | set octaveOffset(value) { FILE: src/OutputChannel.js class OutputChannel (line 22) | class OutputChannel extends EventEmitter { method constructor (line 30) | constructor(output, number) { method destroy (line 61) | destroy() { method send (line 102) | send(message, options = {time: 0}) { method sendKeyAftertouch (line 145) | sendKeyAftertouch(target, pressure, options = {}) { method sendControlChange (line 307) | sendControlChange(controller, value, options = {}) { method _selectNonRegisteredParameter (line 376) | _selectNonRegisteredParameter(parameter, options = {}) { method _deselectRegisteredParameter (line 414) | _deselectRegisteredParameter(options = {}) { method _deselectNonRegisteredParameter (line 436) | _deselectNonRegisteredParameter(options = {}) { method _selectRegisteredParameter (line 461) | _selectRegisteredParameter(parameter, options = {}) { method _setCurrentParameter (line 484) | _setCurrentParameter(data, options = {}) { method sendRpnDecrement (line 549) | sendRpnDecrement(parameter, options = {}) { method sendRpnIncrement (line 620) | sendRpnIncrement(parameter, options = {}) { method playNote (line 718) | playNote(note, options = {}) { method sendNoteOff (line 788) | sendNoteOff(note, options = {}) { method stopNote (line 878) | stopNote(note, options = {}) { method sendNoteOn (line 929) | sendNoteOn(note, options = {}) { method sendChannelMode (line 1019) | sendChannelMode(command, value = 0, options = {}) { method sendOmniMode (line 1077) | sendOmniMode(state, options = {}) { method sendChannelAftertouch (line 1113) | sendChannelAftertouch(pressure, options = {}) { method sendMasterTuning (line 1176) | sendMasterTuning(value, options = {}) { method sendModulationRange (line 1229) | sendModulationRange(semitones, cents, options = {}) { method sendNrpnValue (line 1301) | sendNrpnValue(nrpn, data, options = {}) { method sendPitchBend (line 1366) | sendPitchBend(value, options = {}) { method sendPitchBendRange (line 1456) | sendPitchBendRange(semitones, cents, options = {}) { method sendProgramChange (line 1498) | sendProgramChange(program, options = {}) { method sendRpnValue (line 1571) | sendRpnValue(rpn, data, options = {}) { method sendTuningBank (line 1625) | sendTuningBank(value, options = {}) { method sendTuningProgram (line 1660) | sendTuningProgram(value, options = {}) { method sendLocalControl (line 1695) | sendLocalControl(state, options = {}) { method sendAllNotesOff (line 1720) | sendAllNotesOff(options = {}) { method sendAllSoundOff (line 1740) | sendAllSoundOff(options = {}) { method sendResetAllControllers (line 1760) | sendResetAllControllers(options = {}) { method sendPolyphonicMode (line 1783) | sendPolyphonicMode(mode, options = {}) { method octaveOffset (line 1804) | get octaveOffset() { method octaveOffset (line 1807) | set octaveOffset(value) { method output (line 1823) | get output() { method number (line 1832) | get number() { FILE: src/Utilities.js class Utilities (line 12) | class Utilities { method toNoteNumber (line 41) | static toNoteNumber(identifier, octaveOffset = 0) { method getNoteDetails (line 87) | static getNoteDetails(value) { method sanitizeChannels (line 126) | static sanitizeChannels(channel) { method toTimestamp (line 174) | static toTimestamp(time) { method guessNoteNumber (line 210) | static guessNoteNumber(input, octaveOffset) { method toNoteIdentifier (line 249) | static toNoteIdentifier(number, octaveOffset) { method buildNote (line 304) | static buildNote(input, options= {}) { method buildNoteArray (line 369) | static buildNoteArray(notes, options = {}) { method from7bitToFloat (line 394) | static from7bitToFloat(value) { method fromFloatTo7Bit (line 412) | static fromFloatTo7Bit(value) { method fromMsbLsbToFloat (line 426) | static fromMsbLsbToFloat(msb, lsb = 0) { method fromFloatToMsbLsb (line 444) | static fromFloatToMsbLsb(value) { method offsetNumber (line 472) | static offsetNumber(number, octaveOffset = 0, semitoneOffset = 0) { method getPropertyByValue (line 495) | static getPropertyByValue(object, value) { method getCcNameByNumber (line 511) | static getCcNameByNumber(number) { method getCcNumberByName (line 532) | static getCcNumberByName(name) { method getChannelModeByNumber (line 552) | static getChannelModeByNumber(number) { method isNode (line 575) | static get isNode() { method isBrowser (line 585) | static get isBrowser() { FILE: src/WebMidi.js class WebMidi (line 71) | class WebMidi extends EventEmitter { method constructor (line 77) | constructor() { method enable (line 247) | async enable(options = {}, legacy = false) { method disable (line 410) | async disable() { method getInputById (line 466) | getInputById(id, options = {disconnected: false}) { method getInputByName (line 508) | getInputByName(name, options = {disconnected: false}) { method getOutputByName (line 545) | getOutputByName(name, options = {disconnected: false}) { method getOutputById (line 585) | getOutputById(id, options = {disconnected: false}) { method noteNameToNumber (line 614) | noteNameToNumber(name) { method getOctave (line 628) | getOctave(number) { method sanitizeChannels (line 647) | sanitizeChannels(channel) { method toMIDIChannels (line 661) | toMIDIChannels(channel) { method guessNoteNumber (line 677) | guessNoteNumber(input) { method getValidNoteArray (line 693) | getValidNoteArray(notes, options = {}) { method convertToTimestamp (line 706) | convertToTimestamp(time) { method _destroyInputsAndOutputs (line 722) | async _destroyInputsAndOutputs() { method _onInterfaceStateChange (line 739) | _onInterfaceStateChange(e) { method _updateInputsAndOutputs (line 843) | async _updateInputsAndOutputs() { method _updateInputs (line 855) | async _updateInputs() { method _updateOutputs (line 901) | async _updateOutputs() { method enabled (line 973) | get enabled() { method inputs (line 983) | get inputs() { method isNode (line 991) | get isNode() { method isBrowser (line 1005) | get isBrowser() { method octaveOffset (line 1031) | get octaveOffset() { method octaveOffset (line 1034) | set octaveOffset(value) { method outputs (line 1051) | get outputs() { method supported (line 1067) | get supported() { method sysexEnabled (line 1078) | get sysexEnabled() { method time (line 1096) | get time() { method version (line 1106) | get version() { method flavour (line 1121) | get flavour() { method CHANNEL_EVENTS (line 1129) | get CHANNEL_EVENTS() { method MIDI_SYSTEM_MESSAGES (line 1142) | get MIDI_SYSTEM_MESSAGES() { method MIDI_CHANNEL_MODE_MESSAGES (line 1159) | get MIDI_CHANNEL_MODE_MESSAGES() { method MIDI_CONTROL_CHANGE_MESSAGES (line 1176) | get MIDI_CONTROL_CHANGE_MESSAGES() { method MIDI_REGISTERED_PARAMETER (line 1193) | get MIDI_REGISTERED_PARAMETER() { method NOTES (line 1210) | get NOTES() { FILE: test/Forwarder.test.js constant VIRTUAL_OUTPUT (line 7) | let VIRTUAL_OUTPUT = new midi.Input(); constant VIRTUAL_OUTPUT_NAME (line 8) | let VIRTUAL_OUTPUT_NAME = "Virtual Output"; constant WEBMIDI_OUTPUT (line 9) | let WEBMIDI_OUTPUT; function assert (line 106) | function assert(deltaTime, message) { function assert (line 133) | function assert(deltaTime, message) { function assert (line 164) | function assert(deltaTime, message) { function assert (line 198) | function assert(deltaTime, message) { FILE: test/Input.test.js constant VIRTUAL_INPUT (line 8) | let VIRTUAL_INPUT = new midi.Output(); constant VIRTUAL_INPUT_NAME (line 9) | let VIRTUAL_INPUT_NAME = "Virtual Input"; constant WEBMIDI_INPUT (line 10) | let WEBMIDI_INPUT; constant VIRTUAL_OUTPUT (line 14) | let VIRTUAL_OUTPUT = new midi.Input(); constant VIRTUAL_OUTPUT_NAME (line 15) | let VIRTUAL_OUTPUT_NAME = "Virtual Output"; constant WEBMIDI_OUTPUT (line 16) | let WEBMIDI_OUTPUT; function assert (line 61) | function assert(e) { function assert (line 91) | function assert(e) { function assert (line 122) | function assert(e) { function assert (line 155) | function assert(e) { function assert (line 189) | function assert(e) { function assert (line 221) | function assert(e) { function assert (line 252) | function assert(e) { function assert (line 387) | function assert(event) { function assert (line 405) | function assert(event) { function assert (line 865) | function assert(deltaTime, message) { function assert (line 889) | function assert(deltaTime, message) { function assert (line 916) | function assert(deltaTime, message) { function assert (line 941) | function assert(deltaTime, message) { function assert (line 976) | function assert(deltaTime, message) { FILE: test/InputChannel.test.js constant VIRTUAL_INPUT (line 8) | let VIRTUAL_INPUT = { constant WEBMIDI_INPUT (line 13) | let WEBMIDI_INPUT; function assert (line 65) | function assert(e) { function assert (line 93) | function assert(e) { function assert (line 127) | function assert(e) { function assert (line 162) | function assert(e) { function assert (line 187) | function assert(e) { function assert (line 217) | function assert(e) { function assert (line 241) | function assert(e) { function assert (line 272) | function assert(e) { function assert (line 296) | function assert(e) { function assert (line 329) | function assert(e, index) { function assert (line 369) | function assert(e, index) { function assert (line 397) | function assert(e) { function assert (line 420) | function assert(e) { function assert (line 443) | function assert(e) { function assert (line 466) | function assert(e) { function assert (line 487) | function assert(e) { function assert (line 510) | function assert(e) { function assert (line 541) | function assert(e) { function assert (line 563) | function assert(e) { function assert (line 595) | function assert(e) { function assert1 (line 635) | function assert1(e) { function assert2 (line 639) | function assert2(e) { function assert1 (line 670) | function assert1(e) { function assert2 (line 674) | function assert2(e) { function assert1 (line 705) | function assert1(e) { function assert2 (line 709) | function assert2(e) { function assert1 (line 740) | function assert1(e) { function assert2 (line 744) | function assert2(e) { function assert1 (line 779) | function assert1(e) { function assert2 (line 783) | function assert2(e) { function assert1 (line 815) | function assert1(e) { function assert2 (line 820) | function assert2(e) { function assert1 (line 853) | function assert1(e) { function assert2 (line 858) | function assert2(e) { function assert1 (line 891) | function assert1(e) { function assert2 (line 896) | function assert2(e) { function assert1 (line 929) | function assert1(e) { function assert2 (line 934) | function assert2(e) { function assert (line 970) | function assert(e) { function assert1 (line 1002) | function assert1(e) { function assert1 (line 1031) | function assert1(e) { function assert1 (line 1061) | function assert1(e) { function assert1 (line 1092) | function assert1(e) { function assert (line 1200) | function assert(value) { function assert (line 1246) | function assert() { function assert (line 1293) | function assert() { FILE: test/Note.test.js function assert (line 50) | function assert(value) { function assert (line 108) | function assert(note) { function assert (line 150) | function assert(triplet) { function assert (line 181) | function assert(value) { function assert (line 207) | function assert(value) { function assert (line 232) | function assert(value) { function assert (line 263) | function assert(value) { function assert (line 298) | function assert(value) { function assert (line 321) | function assert(value) { function assert (line 341) | function assert(pair) { function assert (line 361) | function assert(pair) { function assert (line 396) | function assert(value) { function assert (line 424) | function assert(value) { function assert (line 446) | function assert(item) { function assert (line 473) | function assert(item) { function assert (line 502) | function assert(value) { function assert (line 524) | function assert(item) { function assert (line 551) | function assert(item) { function assert (line 583) | function assert(value) { function assert (line 615) | function assert(value) { function assert (line 642) | function assert(value) { function assert (line 669) | function assert(value) { FILE: test/Output.test.js constant VIRTUAL_OUTPUT (line 8) | let VIRTUAL_OUTPUT = new midi.Input(); constant VIRTUAL_OUTPUT_NAME (line 9) | let VIRTUAL_OUTPUT_NAME = "Virtual Output"; constant WEBMIDI_OUTPUT (line 10) | let WEBMIDI_OUTPUT; function assert (line 224) | function assert(deltaTime, message) { function assert (line 259) | function assert(deltaTime, message) { function assert (line 287) | function assert(deltaTime, message) { function assert (line 314) | function assert(deltaTime, message) { function assert (line 395) | function assert(value){ function assert (line 429) | function assert(value){ function assert (line 453) | function assert(value){ function assert (line 477) | function assert(value){ function assert (line 498) | function assert(value){ function assert (line 521) | function assert(value){ function assert (line 554) | function assert(deltaTime, message) { function assert (line 572) | function assert(deltaTime, message) { function assert (line 591) | function assert(deltaTime, message) { function assert (line 610) | function assert(deltaTime, message) { function assert (line 642) | function assert(deltaTime, message) { function assert (line 683) | function assert(deltaTime, message) { function assert (line 713) | function assert() { function assert (line 732) | function assert() { function assert (line 753) | function assert() { function assert (line 773) | function assert() { function assert (line 903) | function assert(deltaTime, message) { FILE: test/OutputChannel.test.js constant VIRTUAL_OUTPUT (line 8) | let VIRTUAL_OUTPUT = new midi.Input(); constant VIRTUAL_OUTPUT_NAME (line 9) | let VIRTUAL_OUTPUT_NAME = "Virtual Output"; constant WEBMIDI_OUTPUT (line 10) | let WEBMIDI_OUTPUT; function assert (line 48) | function assert(value) { function assert (line 71) | function assert(value) { function assert (line 120) | function assert(deltaTime, message) { function assert (line 175) | function assert(deltaTime, message) { function assert (line 287) | function assert(value) { function assert (line 308) | function assert(value) { function assert (line 357) | function assert(deltaTime, message) { function assert (line 412) | function assert(deltaTime, message) { function assert (line 607) | function assert(deltaTime, message) { function assert (line 635) | function assert(deltaTime, message) { function assert (line 663) | function assert(deltaTime, message) { function assert (line 688) | function assert(deltaTime, message) { function assert (line 728) | function assert(deltaTime, message) { function assert (line 772) | function assert(value){ function assert (line 796) | function assert(value){ function assert (line 814) | function assert(deltaTime, message) { function assert (line 836) | function assert(deltaTime, message) { function assert (line 859) | function assert(value){ function assert (line 896) | function assert(deltaTime, message) { function assert (line 925) | function assert() { function assert (line 945) | function assert() { function assert (line 968) | function assert(deltaTime, message) { function assert (line 1002) | function assert(deltaTime, message) { function assert (line 1033) | function assert(value) { function assert (line 1057) | function assert(value) { function assert (line 1086) | function assert(deltaTime, message) { function assert (line 1111) | function assert(deltaTime, message) { function assert (line 1212) | function assert(deltaTime, message) { function assert (line 1271) | function assert(deltaTime, message) { function assert (line 1297) | function assert(value) { function assert (line 1317) | function assert(value) { function assert (line 1338) | function assert(value) { function assert (line 1368) | function assert(deltaTime, message) { function assert (line 1393) | function assert(deltaTime, message) { function assert (line 1422) | function assert(deltaTime, message) { function assert (line 1450) | function assert(deltaTime, message) { function assert (line 1471) | function assert(deltaTime, message) { function assert (line 1637) | function assert(deltaTime, message) { function assert (line 1662) | function assert(deltaTime, message) { function assert (line 1691) | function assert(deltaTime, message) { function assert (line 1719) | function assert(deltaTime, message) { function assert (line 1740) | function assert(deltaTime, message) { function assert (line 1909) | function assert(deltaTime, message) { function assert (line 1936) | function assert(deltaTime, message) { function assert (line 1964) | function assert(value) { function assert (line 1988) | function assert(value) { function assert (line 2016) | function assert(deltaTime, message) { function assert (line 2049) | function assert(deltaTime, message) { function assert (line 2082) | function assert(deltaTime, message) { function assert (line 2123) | function assert(deltaTime, message) { function assert (line 2158) | function assert(value) { function assert (line 2182) | function assert(value) { function assert (line 2238) | function assert(deltaTime, message) { function assert (line 2285) | function assert(value) { function assert (line 2324) | function assert(deltaTime, message) { function assert (line 2388) | function assert(deltaTime, message) { function assert (line 2417) | function assert(semitone) { function assert (line 2438) | function assert(value) { function assert (line 2532) | function assert(deltaTime, message) { function assert (line 2567) | function assert(deltaTime, message) { function assert (line 2598) | function assert(value) { function assert (line 2623) | function assert(value) { function assert (line 2685) | function assert(deltaTime, message) { function assert (line 2719) | function assert(deltaTime, message) { function assert (line 2757) | function assert(deltaTime, message) { function assert (line 2783) | function assert(value) { function assert (line 2812) | function assert(value) { function assert (line 2870) | function assert(deltaTime, message) { function assert (line 2899) | function assert(value) { function assert (line 2922) | function assert(value) { function assert (line 2978) | function assert(deltaTime, message) { function assert (line 2996) | function assert(deltaTime, message) { function assert (line 3026) | function assert(deltaTime, message) { function assert (line 3050) | function assert(value) { function assert (line 3145) | function assert(deltaTime, message) { function assert (line 3181) | function assert(deltaTime, message) { function assert (line 3216) | function assert(deltaTime, message) { function assert (line 3247) | function assert(value) { function assert (line 3272) | function assert(value) { function assert (line 3333) | function assert(deltaTime, message) { function assert (line 3363) | function assert(value) { function assert (line 3416) | function assert(deltaTime, message) { function assert (line 3445) | function assert(value) { function assert (line 3534) | function assert(deltaTime, message) { function assert (line 3576) | function assert(deltaTime, message) { FILE: test/Utilities.test.js function assert (line 22) | function assert(pair) { function assert (line 53) | function assert(value) { function assert (line 75) | function assert(item) { function assert (line 100) | function assert(item) { function assert (line 128) | function assert(item) { function assert (line 153) | function assert(item) { function assert (line 182) | function assert(item) { function assert (line 299) | function assert(value) { function assert (line 314) | function assert(value) { function assert (line 337) | function assert(item) { function assert (line 357) | function assert(item) { function assert (line 384) | function assert(value) { function assert (line 408) | function assert(item) { function assert (line 437) | function assert(value) { function assert (line 465) | function assert(value) { function assert (line 494) | function assert(item) { function assert (line 519) | function assert(item) { function assert (line 544) | function assert(item) { function assert (line 571) | function assert(item) { function assert (line 595) | function assert(item) { function assert (line 630) | function assert(item) { function assert (line 657) | function assert(value) { function assert (line 680) | function assert(value) { function assert (line 700) | function assert(pair) { function assert (line 722) | function assert(pair) { function assert (line 782) | function assert(item) { function assert (line 826) | function assert(item) { function assert (line 860) | function assert(item) { function assert (line 1028) | function assert(value) { function assert (line 1068) | function assert(item) { function assert (line 1093) | function assert(item) { function assert (line 1118) | function assert(item) { function assert (line 1143) | function assert(item) { function assert (line 1174) | function assert(item) { function assert (line 1196) | function assert(item) { function assert (line 1223) | function assert(item) { function assert (line 1245) | function assert(item) { FILE: test/WebMidi.test.js constant VIRTUAL_INPUT_NAME (line 8) | const VIRTUAL_INPUT_NAME = "Virtual Input"; constant VIRTUAL_INPUT (line 9) | const VIRTUAL_INPUT = new midi.Output(VIRTUAL_INPUT_NAME); constant VIRTUAL_OUTPUT_NAME (line 10) | const VIRTUAL_OUTPUT_NAME = "Virtual Output"; constant VIRTUAL_OUTPUT (line 11) | const VIRTUAL_OUTPUT = new midi.Input(VIRTUAL_OUTPUT_NAME); FILE: test/support/JZZ.js function c (line 1) | function c(){(this._orig=this)._ready=!1,this._queue=[],this._log=[]} function p (line 1) | function p(t,e){this._bad?e instanceof Function&&e.apply(this,[new Error... function l (line 1) | function l(t,e){this._bad?t._crash(this._err()):setTimeout(function(){t.... function d (line 1) | function d(t){this._bad&&t._break(this._err()),t._resume()} function _ (line 1) | function _(t,n,r){t[r]=function(){var t=arguments,e=n._image();return th... function m (line 1) | function m(t){this._bad||(t instanceof Function?t.apply(this):console.lo... function g (line 1) | function g(t){this._bad&&(t instanceof Function?t.apply(this):console.lo... function v (line 1) | function v(t){this._bad?t._crash(this._err()):(this._break("Closed"),t._... function y (line 1) | function y(t){if(t.length){var e=t.shift();if(t.length){var n=this;this.... function C (line 1) | function C(t,e){for(var n=0;n>1&3],(1&t[7])<<4|t[6],t[5]<... function pt (line 1) | function pt(t){for(var e,n=[],r=0;r>7} function Mt (line 1) | function Mt(t,e){var n=new lt;return n.ff=yt(t),n.dd=void 0===e?"":funct... function It (line 1) | function It(t,e,n){t.prototype[e]=function(){return this.send(n.apply(0,... function At (line 1) | function At(t,e,n){t.prototype[e]=function(){return this.send(n.apply(0,... function Et (line 1) | function Et(t,e){lt[t]=function(){return new lt(e.apply(0,arguments))}} function xt (line 1) | function xt(t,e){lt[t]=function(){return e.apply(0,arguments)}} function Pt (line 1) | function Pt(t,r){Et(t,r),Z.prototype[t]=function(){var t,e=Array.prototy... function Bt (line 1) | function Bt(t,e){for(n in St)St.hasOwnProperty(n)&&It(t,n,St[n]);for(n i... function qt (line 1) | function qt(t){for(var e=[],n=0;n; type MIDIOutputMap (line 39) | type MIDIOutputMap = Map; type MIDIAccess (line 41) | interface MIDIAccess extends EventTarget { type MIDIPortType (line 76) | type MIDIPortType = 'input' | 'output'; type MIDIPortDeviceState (line 78) | type MIDIPortDeviceState = 'disconnected' | 'connected'; type MIDIPortConnectionState (line 80) | type MIDIPortConnectionState = 'open' | 'closed' | 'pending'; type MIDIPort (line 82) | interface MIDIPort extends EventTarget { type MIDIInput (line 164) | interface MIDIInput extends MIDIPort { type MIDIOutput (line 185) | interface MIDIOutput extends MIDIPort { type MIDIMessageEvent (line 206) | interface MIDIMessageEvent extends Event { type MIDIMessageEventInit (line 218) | interface MIDIMessageEventInit extends EventInit { type MIDIConnectionEvent (line 230) | interface MIDIConnectionEvent extends Event { type MIDIConnectionEventInit (line 237) | interface MIDIConnectionEventInit extends EventInit { class EventEmitter (line 253) | class EventEmitter { class Listener (line 545) | class Listener { class Enumerations (line 638) | class Enumerations { class Forwarder (line 996) | class Forwarder { class Input (line 1097) | class Input extends EventEmitter { class InputChannel (line 1747) | class InputChannel extends EventEmitter { class Message (line 2070) | class Message { class Note (line 2212) | class Note { class Output (line 2385) | class Output extends EventEmitter { class OutputChannel (line 4127) | class OutputChannel extends EventEmitter { class Utilities (line 5168) | class Utilities { class WebMidi (line 5547) | class WebMidi extends EventEmitter { type EventEmitterCallback (line 6036) | type EventEmitterCallback = (...args: any[]) => void; type Event (line 6052) | interface Event { type ErrorEvent (line 6070) | interface ErrorEvent extends Event { type PortEvent (line 6100) | interface PortEvent extends Event { type MessageEvent (line 6125) | interface MessageEvent extends PortEvent { type ControlChangeMessageEvent (line 6160) | interface ControlChangeMessageEvent extends MessageEvent { type NoteMessageEvent (line 6188) | interface NoteMessageEvent extends MessageEvent { type ParameterNumberMessageEvent (line 6225) | interface ParameterNumberMessageEvent extends MessageEvent { type InputChannelEventMap (line 6236) | interface InputChannelEventMap { type PortEventMap (line 6408) | interface PortEventMap { type InputEventMap (line 6417) | interface InputEventMap extends PortEventMap { type WebMidiEventMap (line 6602) | interface WebMidiEventMap { FILE: website/docusaurus.config.js constant BASE_URL (line 4) | const BASE_URL = "/"; FILE: website/src/components/Button.js function Button (line 13) | function Button(props) { FILE: website/src/components/Column.js function Column (line 4) | function Column({children, type,}) { FILE: website/src/components/HomepageFeatures.js function Feature (line 38) | function Feature({Svg, title, description}) { function HomepageFeatures (line 52) | function HomepageFeatures() { FILE: website/src/components/InformationBar.js function InformationBar (line 4) | function InformationBar({children, type,}) { FILE: website/src/pages/index.js function HomepageHero (line 9) | function HomepageHero() { function Presentation (line 35) | function Presentation() { function Home (line 68) | function Home() { FILE: website/src/pages/tester/index.js function Tester (line 17) | function Tester() { FILE: website/src/theme/CodeBlock/index.js function CodeBlockWrapper (line 4) | function CodeBlockWrapper(props) { FILE: website/src/theme/Footer/index.js function Footer (line 14) | function Footer() { FILE: website/src/theme/Navbar/index.js function NavbarWrapper (line 4) | function NavbarWrapper(props) {