我来自使用MSC* MidiSequencer进行 Delphi XE2 项目的背景,并且本周末一直在玩 DelphiASIOVST,因为 MIDI 可能足够稳定,可以用作我的核心 MIDI 引擎,同时还允许我支持 VST 插件ins。经过一些路径调整后,我将 D16 主干从 SVN 中拉出并毫不费力地进行了编译。
我了解我所看到的很多内容,但我想知道其他人是否在 MiniHost 示例应用程序中遇到过 MIDI 文件播放问题。特别是在单轨旋律演奏中,听起来好像音符被跳过和/或播放得比其他正在播放的音符稍晚一些。基本上,如果一个音符被弹奏,它只是命中或未命中。
我的机器上有许多专业音序器,MIDI 文件在那里很好。他们还支持 VST,几乎没有问题。我也知道 MIDI 最低级别的文件格式,并且知道文件结构是合理的。
TMidiFile 可以直接播放到计算机中的标准 MIDI 合成器吗?我试图通过直接连接到内置合成器的管道来排除 VST 问题。除此之外,是否有人看到这些问题或知道使用组件集将 MIDI 文件转换为 VST 的更多/更好的示例?