gpt4 book ai didi

java - 使用Java发送sysex消息

转载 作者:太空宇宙 更新时间:2023-11-04 06:40:38 26 4
gpt4 key购买 nike

我想向 MIDI 端口发送 Sysex 消息。不幸的是,当我发送它时,根本没有任何回复。发送常规 MIDI 消息 (ShortMessage) 工作得很好,但一旦我将 ShortMessage 替换为 SysexMessage,事情就会停止工作。

MidiDevice midiIn = MidiSystem.getMidiDevice(midiDeviceList[NUMBER]);
Receiver rcvr = midiIn.getReceiver
byte[] clearMsg = {(byte) 0xf0, 0x47, 0x7f, 0x15, 0x1e, 0x00, 0x00, (byte) 0xf7 };

SysexMessage sysMsg = new SysexMessage();
sysMsg.setMessage(clearMsg, clearMsg.length);

rcvr.send(sysMsg, -1);

为什么端口没有收到消息或者没有发送消息?

最佳答案

SysEx 消息未发送的原因是 OSX 的 MIDI 系统损坏。它无法发送 SysEx 消息。 MMJ 似乎是一个解决这个问题的库。

关于java - 使用Java发送sysex消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24725567/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com