一般的软硬件音源都是有份音色表的,就是 MSB/LSB/Program 和 音色名称的对应表格。。hypersonic没有,找遍全网,只有一份PDF, 里面列了1100多个音色,介绍很详细,包括每个音色的制作者都列上了,唯独没有MSB/LSB/Program 数据。。。但是看到vArranger论坛上有人提到Hypersonic.dll 支持 getMidiProgramName,也就是说可以从DLL里抓音色名称。vArranger的开发者用这个方法做了一份,但是只用在他的软件里,找遍全网也没有见到有分享。
前几天有点命贱闲不住,找点事儿做,就琢磨上这个了。。花了三四天时间,粗浅了解了一下VST SDK, 从来没写过C++,硬着头皮弄了段错误百出的代码,一点点排错,终于把音色表从DLL里抓出来了。。原来的PDF文件里列出1100多种音色,实际抓出来的有2900种,其中有一些名称重复,但是音色编号不同,比如一个琶音开一个琶音关,但音色名一样。
cuabse下如果能用hypersonic2也就用不上音色表了。。所以只做了INS, 没有做cubase格式的。
更新一下:
音色分类名称也抓出来了,使用起来更方便。
最后一个分类是Combis, 检查了一下Hypersonic的手册,只有在Channel 16 加载Combi才有效。
附件已更新
本帖最后由 kuchi 于 22-6-15 04:35 编辑
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x