Javascript 电子通过Web MIDI API发送Sysex消息
我正在开发一个可以向MIDI设备发送sysex(系统专用)MIDI消息的Electron应用程序,每次我尝试发送sysex消息时,渲染器都会崩溃。我可以向设备发送非sysex消息(noteOn、noteOff等),而不会出现问题 以下是我正在做的一些事情: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
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是四年前修复的。