关于该网站MIDI播放器不支持播放带有SysEx指令的MIDI问题

站内有部分针对GS/XG标准或者为特定设备专门制作的MIDI(如SC-88Pro), 一般情况下这类MIDI开头会有一段GS/XG Reset, 有些MIDI会加入对特定设备的MFX/滤波器调整。这些特性虽然很棒, 但是这些需要设备/播放器支持, 否则部分MIDI会被不正确的播放, 且这类消息在针对特定设备制作的MIDI时很常见, 且网站播放器应对MIDI SysEx指令的方法有问题,导致"只要该MIDI带SysEx就停止且无法正常播放"

MIDIs broadly compatible with the Roland GS / Yamaha XG Standard or tailored to specific devices(Like the SC-88Pro) cannot be played back correctly due to the website’s lack of Support for MIDI SysEx messages.
Not to mention how the player handles SysEx Messages, instead of continuing to play the MIDI without the SysEx, it halts.

这个网站是支持SysEx的,不过使用的Jazz MIDI插件Bug多得要死(包括但不限于:所有事件被重复两次、播放中停止的话就会卡住,只能完全重启浏览器以及Jazz MIDI解决等……),只能看脸播放了……
(也有可能是上传或者在音序器里导出MIDI时出现了问题,之前做的MIDI就遇到了这种问题)

这个确实是个问题,不安装Jazz Midi也能用,但是因为走的是Web Midi,所以说系统码有点问题

1 Like

我这边不清楚怎么回事, 只要播放特定MIDI就
InvalidAccessError: Failed to execute ‘send’ on ‘MIDIOutput’: System exclusive message is not allowed at index 0 (240).
举例这个: Misty Memory (Night Version) MIDI 音乐下载试听 :: MidiShow
这个事情挺烦人的所以我发了这条帖子,也许我的MIDI设备不兼容Jazz之类的(目前用UM-2G链接我的SC-8850以及SD-80)

只要是在Windows里能看到的基本上不会有问题,我使用的是SD-90来链接其内部合成器与SC-88Pro到Windows,安装了Jazz Plugin与Jazz MIDI,播放时没有出现这个问题

还有SC-8850和SD-80都有USB口可以传输直接传输MIDI啊,用不着UM-2G啊

确实,然而想要支持Windows 11必须改驱动且关闭驱动签名(我不想这么做)
SC-8850的驱动只到Vista,对于Windows 11来讲会不会太老了
幸亏雅马哈的USB-MIDI驱动还支持MU2000不然我又给去买更多转接器了
在Linux下目前来讲我的四台设备(还有个XV-2020)均可以免驱链接,不过Linux环境下缺少MIDI播放器,只能用命令行或者网页播放器播放…
最后的最后,我尝试过虚拟机装驱动(这里用的VMware 17) ,然而回放速度时快时慢,听起来非常的糟糕…

顺便问一下你用的Windows版本

我使用的是Windows 10

(帖子被作者删除,如无标记将在 24 小时后自动删除)

你需要安装Jazz插件,才能放带有系统码的Midi

1 Like