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);
}