VST SDK & VST Module SDK

3
我想创建一个以模式为导向的VST MIDI插件,带有编辑器(仅限UI编辑器,具有强大的模式编辑器和随机生成器,无音频处理)。
我已经阅读了可怕的VST和VST模块SDK文档。我希望你们中的一些人能回答我的问题:
- 我理解得对吗:VST SDK仅适用于音频效果和乐器,而VST模块SDK仅适用于MIDI效果? - VST模块SDK的示例都无法运行(它们需要VSTGUI,但不在VST模块SDK中)。我尝试使用来自SDK 2.4、SDK 3.5.1或VSTGUI.sf的VSTUI,但我无法编译它。最终出现了大量错误。
有没有人可以指导我走上正确的道路?谢谢
1个回答

1

是的,VSTGUI源代码很混乱。几年前它经历了一次相当恶劣的重写,VST SDK也是如此。顺便说一下,“模块SDK”这个术语基本上是指VST SDK的另一种称呼。自版本3以来,这个术语可能被更频繁地使用,因为在这方面扩展了VST3插件。

无论如何,回到你的项目。如果你不打算进行音频处理,我建议你将你的插件实现为一个发送MIDI的乐器。如果你使用awesome Juce framework,你可以很容易地完成这个任务,还有一个漂亮的GUI工具包和设计工具。


1
@Morgan,抱歉但我不同意。我曾与许多坚持自己开发一切的专业音频公司合作过,而Juce是一个更好的选择。为什么不提供(或制作)一个合适的替代方案,而是散布恐惧呢? - Nik Reiman
@NikReiman,为什么要制作一个更好的版本,当一切都在核心发生变化时,拥有许可证的人最终会或多或少地放弃这个项目,这只会导致混乱。这种情况经常发生,使得所有旧的源代码变得毫无用处。是的,我已经使用过各种框架,并且这只会引起无休止的争论。我只是想说,人们必须在这里放下耶稣的标志。 - Magnus
@Morgan,你可以用完全相同的论点来谈论VST SDK本身(甚至更强调疯狂的许可证、糟糕的所有权、混乱的代码等)。我想写VST也没有意义了:P - Nik Reiman
嘿,尼克!由于您之前已经解决过这个问题,VST 3.* SDK中存在哪些问题迫使您进行重写?此外,您可以推荐哪些替代方案来制作软件MIDI乐器,并具有坚实的SDK以支持应用程序开发。我正在寻找适用于许多平台(Xbox、PC、Mac、iPhone)的可移植性,而VST似乎是目前最好的选择。 - Awesome-o
谢谢你的建议!我正在看Juce,它的API看起来非常稳定。通常我对于那些“全能型”库持谨慎态度,但这个库似乎非常成熟,所以我一定愿意尝试 :) - Awesome-o
显示剩余5条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接