【发布时间】:2021-12-18 21:11:42
【问题描述】:
我正在开发一个使用 javax.sound.midi 读取 MIDI 文件的 Java 程序。
我发现了一个用 XG 编码的 MIDI 文件。
当我在 Yamaha 键盘上弹奏时,鼓声听起来不错。但是在 Java 中,如果 MIDI 是 XG,我不知道如何检测音轨是鼓,或者如何找出 MIDI 是 XG。
通过在 Note ON 消息中检测通道是否等于 9 来执行此操作的方法似乎并未检测到所有 XG 鼓音符。
有人知道检测 XG 鼓音符的(希望是简单的)方法吗?
【问题讨论】:
-
如果您附上您遇到问题的 MIDI 文件,我可以看看...
-
@Sema- 例如:midkar.com/MidiStudio/ERock/Spice_Girls_Wannabe_XG.mid 注意钢弦吉他轨道实际上是鼓轨道。
标签: java midi javax.sound.midi