Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 电子通过Web MIDI API发送Sysex消息_Javascript_Node.js_Electron_Web Midi_Sysex - Fatal编程技术网

Javascript 电子通过Web MIDI API发送Sysex消息

Javascript 电子通过Web MIDI API发送Sysex消息,javascript,node.js,electron,web-midi,sysex,Javascript,Node.js,Electron,Web Midi,Sysex,我正在开发一个可以向MIDI设备发送sysex(系统专用)MIDI消息的Electron应用程序,每次我尝试发送sysex消息时,渲染器都会崩溃。我可以向设备发送非sysex消息(noteOn、noteOff等),而不会出现问题 以下是我正在做的一些事情: message = [240, 126, 127, 6, 1, 247]; // device ID request outputPort = midi.outputs.get(portID); outputPort.send(message

我正在开发一个可以向MIDI设备发送sysex(系统专用)MIDI消息的Electron应用程序,每次我尝试发送sysex消息时,渲染器都会崩溃。我可以向设备发送非sysex消息(noteOn、noteOff等),而不会出现问题

以下是我正在做的一些事情:

message = [240, 126, 127, 6, 1, 247]; // device ID request
outputPort = midi.outputs.get(portID);
outputPort.send(message);

在web浏览器(仅限Chrome)中,您需要具有安全连接并请求用户权限才能发送sysex消息。我想知道这两个Web MIDI sysex需求是否导致了这次崩溃,因为我不清楚如何在Electron应用程序的上下文中满足这些条件。

这被证实是Electron的一个bug。Electron团队迅速解决了该问题,并发送了sysex works。这是github的问题线索:投票关闭它,因为它不能被复制——这个bug是四年前修复的。