sysex (システム エクスクルーシブ) MIDI メッセージを 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 メッセージを送信できるようにするためにユーザー許可を要求する必要があります。Electron アプリのコンテキストでこれらの条件を満たす方法が不明であるため、これら 2 つの Web MIDI sysex 要件がこのクラッシュの原因ではないかと考えています。