UDP не отправляется внутри события нажатия MIDI

udp пакет не отправлен внутри функции onMIDIMessage,

В чем может быть проблема? У меня нет никаких теорий:(
Пожалуйста помоги?


var navigator = require("web-midi-api");

var udp = require("dgram");
var client = udp.createSocket("udp4");

testsent = () =>
  client.send(new Buffer("Test msg"), 8080, "192.168.0.101", err => {
    err ? console.log(err) : console.log("Test msg sent!");
  });

//it works!
testsent();

onMIDIMessage = message => {
  //it works!
  console.log(message.data);

  //it doesn't work :(
  testsent();
};

function success(midi) {
  //console.log("Got midi!", midi);
  var inputs = midi.inputs.values();

  for (var input = inputs.next(); input && !input.done; input = inputs.next()) {
    // each time there is a midi message call the onMIDIMessage function
    input.value.onmidimessage = onMIDIMessage;
  }
}

function failure() {
  console.error("No access to your midi devices.");
}

if (navigator.requestMIDIAccess) {
  navigator.requestMIDIAccess().then(success, failure);
}

0 ответов

Другие вопросы по тегам