我正在制作一个简单的游戏以学习一门新的语言。我正在为游戏收集一些音乐,并希望使用MIDI格式,以便我可以控制轨道的流动(即,我想介绍一下只播放一次,不再播放时歌曲循环)如何在MIDI文件中嵌入控制更改命令
我很难找到有关如何修改现有MIDI文件的信息,以便他们可以向合成器发送控制更改信号。有没有人有过这方面的经验?
我认为我应该更清楚我的原始问题。我正在使用现有的游戏引擎来照顾音乐。我觉得这个控制变化值必须直接嵌入MIDI文件本身,因为我无法控制合成器。从手册:
MIDI文件播放通过 DirectMusic合成器。如果BGM MIDI 文件包含控制更改值 111,则该值将被识别为 该歌曲将在 到达结尾后开始重复。
我希望我可以通过编程的方式做到这一点。我想我在这里之后是某种编辑器,它允许我修改我已有的MIDI文件。