如何使用 MFC 创建 VST 插件
How to create VST plugin using MFC?
我已经有一个MFC GUI独立程序。应该怎么做才能使其成为 VST 2.x 插件?(如果我使用 VSTGUI/win32/qt/etc 会有很多返工 - 或者使用 VSTGUI 是否可能/合适?
我应该为 VST 2.x gui 插件实现哪些 VST 接口(gui 和其他接口)?
您担心 VST 的 GUI,而实际上您应该担心其余代码的结构。VST 2.x 为您提供一个框架的 HWND,您所要做的就是创建一个托管 GUI 的子窗口。MFC,原始 WIN32 - 无关紧要。
但是,真正的"问题"在于VST 2.x界面的其余部分。您应该研究此界面并了解其工作原理。然后,您将能够评估您的代码是否具有正确的结构,以便轻松地作为 VST 插件进行交互。
你只需要将你的窗口代码从属到你得到的HWND。最简单的方法是使用 SetParent 从属整个窗口,然后像在普通应用程序中一样实现 MFC。
但是,没有旋钮,也没有数字或模拟读数。即使使用 MFC,如果您想制作一个精美的 VST 界面,无论哪种方式,您都将滚动自己的 UI 代码。
因此,仅仅处理WM_XXXX消息并自己进行窗口化和绘制几乎是值得的。
相关文章:
- 从C++本机插件更新Vector3数组
- 使用CMake创建QML插件
- 停止cmake target_link_libraries将插件中静态库的两个对象文件链接到静态库本身
- 如何创建从Maya(或类似程序)到虚幻引擎的自定义数据导出插件
- clang 插件:在编译过程中修改 AST
- 实现动态插件管理器
- 我想通过带有C++和Python的插件创建一个可扩展的应用程序
- Agora.io 虚幻引擎插件构建错误
- 使用带有C++对象和标准库容器的插件系统
- 运行命令 "rosbag play example.bag" 时出错。找不到与插件 rosbag/NoEncryptor 对应的库
- 编译 llvm 插件时出现问题:llvm/Config/llvm-config.h:没有这样的文件或目录
- 通过 Gazebo 世界插件将静态对象附加到机器人链接
- 将窗口句柄从一个进程使用到另一个进程(插件 vst 音频)
- DLL(VST插件)中的Qt GUI环境
- 在JUCE C++中有没有很好的VST插件创建教程
- 如何使用 MFC 创建 VST 插件
- VST插件导致音频失真
- 在 VST 插件中使用 FFTW "Garbled"声音
- 开发插件:DX或VST
- 主机不会加载 VST 插件效果