Определить события подключения MIDI - PullRequest
1 голос
/ 19 апреля 2020

Я хочу иметь возможность поддерживать локальный и удаленный режим потоковой передачи MIDI для веб-клиентов. Хотя первое легко сделать:

navigator.requestMIDIAccess().then(function(access) {
  const inputs = access.inputs.values()
  for (const input of inputs) {
    if (input.name === "Roland Digital Piano MIDI 1") {
      input.onmidimessage = message => {
        // handle events ...
      }
    }
  }
  access.onstatechange = function(e) {
    // handle dis/re-connection ...
  }
})

Я не могу найти хорошую кроссплатформенную библиотеку, которая делает то же самое (пробовал rtmidi на основе, но она не предоставляет никакой информации о отключенное состояние).

Есть ли способ в js, python или любом другом языке сделать то же самое?


...