2

我正在开发几个音频插件。现在,它们是音频单元。虽然“DSP”代码在实现/端口之间的大部分情况下都不会改变,但我不确定如何处理 GUI。

例如,我在 Lion 中查看 Apple 提供的 AU。有谁知道他们是如何处理 UI 的?比如,旋钮和控件只是 Cocoa 控件的子类吗?他们是在使用一些单独的框架还是从头开始编码这些旋钮等?

然后,我正在开发的插件也将作为 Windows 的 VST 提供。我已经使用通用接口启动并运行它们。但是我想知道我是否应该克服它并使用 Steinberg 提供的 vstgui 代码重新创建我的所有界面,或者是否有更实用的方法来使界面跨平台。

4

1 回答 1

2

VSTGUI 使用起来不是很有趣,尤其是当您的界面变得更加复杂时。源代码一团糟,您最终会得到一个非常硬编码的 GUI,这变得难以重构。

我建议查看Juce,其中包括一个不错的 GUI 构建器。如果你的 DSP 代码模块化得很好,那么切换到它的架构就不会那么痛苦了。作为一个额外的好处,它将使 x-platform(其中“平台”意味着操作系统和底层插件平台)对您来说更容易跳跃。

于 2012-04-10T07:54:39.223 回答