我曾使用MSC* MidiSequencer在Delphi XE2项目中工作,最近尝试了DelphiASIOVST,并且希望MIDI足够稳定以用作我的核心MIDI引擎,同时支持VST插件。我从SVN上提取了D16 trunk,在进行一些路径调整后,编译非常容易。
我理解我所看到的很多内容,但我想知道其他人是否在MiniHost示例应用程序中播放MIDI文件时遇到问题。特别是在一个音轨旋律演奏中,听起来好像有些音符被跳过或者比其他应该播放的音符晚一点播放。基本上,是否能播放一个音符只是碰巧的事情。
我的机器上有许多专业的音序器,MIDI文件在那里都很正常。它们也很容易支持VST插件。我还知道MIDI的最低级文件格式,并且知道文件结构是正确的。
TMidiFile可以直接播放到计算机中的标准MIDI合成器吗?我正在尝试通过获取与内置合成器的直接管道来排除VST问题。如果不行,有没有人见过这些问题或知道一些更好的例子,使用组件集进行MIDI文件到VST的转换?