{"repo":"WebAudio/web-midi-api","summary":{"retrieved":"2026-05-16T07:37:53Z","triageViolations":0,"urgentViolations":0,"soonViolations":7,"agendaViolations":0,"needsEditsViolations":6,"needTriage":0,"urgent":0,"soon":0,"agenda":0,"needsEdits":0,"other":10},"triage":[],"urgent":[],"soon":[{"number":136,"url":"https://github.com/WebAudio/web-midi-api/issues/136","title":"Sysex access information in MIDIPort?","author":"qdot","createdAt":"2015-04-06T21:08:34Z","labels":["Needs Edits","category: new feature","Priority: Soon"],"milestone":{"url":"https://github.com/WebAudio/web-midi-api/milestone/2","title":"CR"},"sloTimeUsed":"P534DT9H3M20S","whichSlo":"soon","neededEditsFor":"P598DT8H45M18S","stats":{"numTimelineItems":11,"numLabels":3},"outOfSlo":true},{"number":232,"url":"https://github.com/WebAudio/web-midi-api/issues/232","title":"midi clock support?","author":"Pomax","createdAt":"2022-03-11T17:56:30Z","labels":["Needs External Dependency Resolution","category: new feature","Priority: Soon"],"milestone":{"url":"https://github.com/WebAudio/web-midi-api/milestone/2","title":"CR"},"sloTimeUsed":"P534DT9H3M16S","whichSlo":"soon","stats":{"numTimelineItems":11,"numLabels":3},"outOfSlo":true},{"number":210,"url":"https://github.com/WebAudio/web-midi-api/issues/210","title":"Change the MIDIOutput.send() spec to allow raising a RangeError when the passed ArrayBuffer is too big ","author":"toyoshim","createdAt":"2019-12-17T05:46:33Z","labels":["Needs Edits","category: new feature","Priority: Soon"],"milestone":{"url":"https://github.com/WebAudio/web-midi-api/milestone/2","title":"CR"},"sloTimeUsed":"P534DT9H3M13S","whichSlo":"soon","neededEditsFor":"P953DT13H20M15S","stats":{"numTimelineItems":7,"numLabels":3},"outOfSlo":true},{"number":220,"url":"https://github.com/WebAudio/web-midi-api/issues/220","title":"Rewrite requestMIDIAccess to hook into permissions","author":"miketaylr","createdAt":"2021-10-20T13:27:20Z","labels":["Needs Edits","category: enhancement","Priority: Soon"],"milestone":{"url":"https://github.com/WebAudio/web-midi-api/milestone/2","title":"CR"},"sloTimeUsed":"P534DT9H3M3S","whichSlo":"soon","neededEditsFor":"P477DT14H22M18S","stats":{"numTimelineItems":13,"numLabels":3},"outOfSlo":true},{"number":231,"url":"https://github.com/WebAudio/web-midi-api/issues/231","title":"Are `MIDIInputPort` and `MIDIOutputPort` populated during `requestMIDIAccess` ?","author":"padenot","createdAt":"2022-03-10T13:46:50Z","labels":["Needs Edits","category: enhancement","Priority: Soon"],"milestone":{"url":"https://github.com/WebAudio/web-midi-api/milestone/2","title":"CR"},"sloTimeUsed":"P534DT9H3M","whichSlo":"soon","neededEditsFor":"P953DT13H27M27S","stats":{"numTimelineItems":5,"numLabels":3},"outOfSlo":true},{"number":48,"url":"https://github.com/WebAudio/web-midi-api/issues/48","title":"Does MIDIPort.id need to be origin-scoped and/or regenerated with cookies?","author":"cwilso","createdAt":"2013-04-16T16:03:26Z","labels":["Needs Edits","category: enhancement","Priority: Soon"],"milestone":{"url":"https://github.com/WebAudio/web-midi-api/milestone/2","title":"CR"},"sloTimeUsed":"P534DT9H2M52S","whichSlo":"soon","neededEditsFor":"P4000DT11H22M18S","stats":{"numTimelineItems":5,"numLabels":3},"outOfSlo":true},{"number":158,"url":"https://github.com/WebAudio/web-midi-api/issues/158","title":"Backpressure exposure for asynchronous send()","author":"agoode","createdAt":"2016-02-10T23:08:12Z","labels":["Needs Edits","category: new feature","Priority: Soon"],"milestone":{"url":"https://github.com/WebAudio/web-midi-api/milestone/2","title":"CR"},"sloTimeUsed":"P534DT9H2M47S","whichSlo":"soon","neededEditsFor":"P185DT23H4M28S","stats":{"numTimelineItems":13,"numLabels":3},"outOfSlo":true}],"agenda":[],"needsEdits":[{"number":48,"url":"https://github.com/WebAudio/web-midi-api/issues/48","title":"Does MIDIPort.id need to be origin-scoped and/or regenerated with cookies?","author":"cwilso","createdAt":"2013-04-16T16:03:26Z","labels":["Needs Edits","category: enhancement","Priority: Soon"],"milestone":{"url":"https://github.com/WebAudio/web-midi-api/milestone/2","title":"CR"},"sloTimeUsed":"P534DT9H2M52S","whichSlo":"soon","neededEditsFor":"P4000DT11H22M18S","stats":{"numTimelineItems":5,"numLabels":3},"outOfSlo":true},{"number":231,"url":"https://github.com/WebAudio/web-midi-api/issues/231","title":"Are `MIDIInputPort` and `MIDIOutputPort` populated during `requestMIDIAccess` ?","author":"padenot","createdAt":"2022-03-10T13:46:50Z","labels":["Needs Edits","category: enhancement","Priority: Soon"],"milestone":{"url":"https://github.com/WebAudio/web-midi-api/milestone/2","title":"CR"},"sloTimeUsed":"P534DT9H3M","whichSlo":"soon","neededEditsFor":"P953DT13H27M27S","stats":{"numTimelineItems":5,"numLabels":3},"outOfSlo":true},{"number":210,"url":"https://github.com/WebAudio/web-midi-api/issues/210","title":"Change the MIDIOutput.send() spec to allow raising a RangeError when the passed ArrayBuffer is too big ","author":"toyoshim","createdAt":"2019-12-17T05:46:33Z","labels":["Needs Edits","category: new feature","Priority: Soon"],"milestone":{"url":"https://github.com/WebAudio/web-midi-api/milestone/2","title":"CR"},"sloTimeUsed":"P534DT9H3M13S","whichSlo":"soon","neededEditsFor":"P953DT13H20M15S","stats":{"numTimelineItems":7,"numLabels":3},"outOfSlo":true},{"number":136,"url":"https://github.com/WebAudio/web-midi-api/issues/136","title":"Sysex access information in MIDIPort?","author":"qdot","createdAt":"2015-04-06T21:08:34Z","labels":["Needs Edits","category: new feature","Priority: Soon"],"milestone":{"url":"https://github.com/WebAudio/web-midi-api/milestone/2","title":"CR"},"sloTimeUsed":"P534DT9H3M20S","whichSlo":"soon","neededEditsFor":"P598DT8H45M18S","stats":{"numTimelineItems":11,"numLabels":3},"outOfSlo":true},{"number":220,"url":"https://github.com/WebAudio/web-midi-api/issues/220","title":"Rewrite requestMIDIAccess to hook into permissions","author":"miketaylr","createdAt":"2021-10-20T13:27:20Z","labels":["Needs Edits","category: enhancement","Priority: Soon"],"milestone":{"url":"https://github.com/WebAudio/web-midi-api/milestone/2","title":"CR"},"sloTimeUsed":"P534DT9H3M3S","whichSlo":"soon","neededEditsFor":"P477DT14H22M18S","stats":{"numTimelineItems":13,"numLabels":3},"outOfSlo":true},{"number":158,"url":"https://github.com/WebAudio/web-midi-api/issues/158","title":"Backpressure exposure for asynchronous send()","author":"agoode","createdAt":"2016-02-10T23:08:12Z","labels":["Needs Edits","category: new feature","Priority: Soon"],"milestone":{"url":"https://github.com/WebAudio/web-midi-api/milestone/2","title":"CR"},"sloTimeUsed":"P534DT9H2M47S","whichSlo":"soon","neededEditsFor":"P185DT23H4M28S","stats":{"numTimelineItems":13,"numLabels":3},"outOfSlo":true}],"other":[{"number":45,"url":"https://github.com/WebAudio/web-midi-api/issues/45","title":"Virtual MIDI ports","author":"cwilso","createdAt":"2013-01-29T18:01:47Z","labels":["Needs External Dependency Resolution","category: new feature","Priority: Eventually"],"milestone":{"url":"https://github.com/WebAudio/web-midi-api/milestone/1","title":"future-work"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":10,"numLabels":3}},{"number":110,"url":"https://github.com/WebAudio/web-midi-api/issues/110","title":"Determine if hardware supports general MIDI instruments.","createdAt":"2014-12-08T07:35:31Z","labels":["Needs Discussion","category: new feature","Priority: Eventually"],"milestone":{"url":"https://github.com/WebAudio/web-midi-api/milestone/1","title":"future-work"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":13,"numLabels":3}},{"number":124,"url":"https://github.com/WebAudio/web-midi-api/issues/124","title":"Virtual Instruments/Softsynth support","author":"toyoshim","createdAt":"2015-03-04T19:12:16Z","labels":["Needs Discussion","category: new feature","Priority: Eventually"],"milestone":{"url":"https://github.com/WebAudio/web-midi-api/milestone/1","title":"future-work"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":9,"numLabels":3}},{"number":148,"url":"https://github.com/WebAudio/web-midi-api/issues/148","title":"Expose system-level grouping of MIDIPorts","author":"agoode","createdAt":"2015-05-28T22:02:48Z","labels":["Needs Discussion","category: new feature","Priority: Eventually"],"milestone":{"url":"https://github.com/WebAudio/web-midi-api/milestone/1","title":"future-work"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":13,"numLabels":3}},{"number":179,"url":"https://github.com/WebAudio/web-midi-api/issues/179","title":"Higher-level MIDI message access","author":"svgeesus","createdAt":"2017-06-22T22:33:10Z","labels":["Needs Discussion","category: new feature","Priority: Eventually"],"milestone":{"url":"https://github.com/WebAudio/web-midi-api/milestone/1","title":"future-work"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":7,"numLabels":3}},{"number":184,"url":"https://github.com/WebAudio/web-midi-api/issues/184","title":"Need tests.","author":"cwilso","createdAt":"2018-03-26T18:32:26Z","labels":["Needs External Dependency Resolution","category: admin","Priority: Eventually"],"milestone":{"url":"https://github.com/WebAudio/web-midi-api/milestone/1","title":"future-work"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":5,"numLabels":3}},{"number":187,"url":"https://github.com/WebAudio/web-midi-api/issues/187","title":"Input Latency upper bound","author":"smilingthax","createdAt":"2018-05-19T22:57:25Z","labels":["Needs Discussion","category: new feature","Priority: Eventually"],"milestone":{"url":"https://github.com/WebAudio/web-midi-api/milestone/1","title":"future-work"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":7,"numLabels":3}},{"number":211,"url":"https://github.com/WebAudio/web-midi-api/issues/211","title":"MIDI 2.0","author":"rektide","createdAt":"2020-01-30T06:33:43Z","labels":["MIDI2","Needs Discussion","category: new feature","Priority: Eventually"],"milestone":{"url":"https://github.com/WebAudio/web-midi-api/milestone/1","title":"future-work"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":6,"numLabels":4}},{"number":239,"url":"https://github.com/WebAudio/web-midi-api/issues/239","title":"Input/Output device mapping","author":"chrisguttandin","createdAt":"2022-12-23T09:16:20Z","labels":["MIDI2","Needs Discussion","category: new feature","Priority: Eventually"],"milestone":{"url":"https://github.com/WebAudio/web-midi-api/milestone/1","title":"future-work"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":6,"numLabels":4}},{"number":240,"url":"https://github.com/WebAudio/web-midi-api/issues/240","title":"MIDI-CI messages without sysex permission","author":"chrisguttandin","createdAt":"2022-12-23T09:23:43Z","labels":["MIDI2","category: enhancement","Needs Discussion","Priority: Eventually"],"milestone":{"url":"https://github.com/WebAudio/web-midi-api/milestone/1","title":"future-work"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":4,"numLabels":4}}]}