gpt4 book ai didi

c++ - VST 插件是如何制作的?

转载 作者:IT老高 更新时间:2023-10-28 11:59:03 26 4
gpt4 key购买 nike

我想制作(或学习如何制作)VST 插件。有专门的 SDK 吗?如何产生 .vst 而不是 .exe?另外,如果有人想为 Logic Pro 制作音频单元,那是怎么做的?谢谢

最佳答案

link 开始到 wiki,解释它们是什么并提供 sdk 的链接。以下是有关开发的一些信息

如何编译插件 - 要在 C++Builder 中制作 VST 插件,首先您需要 Steinberg 的 VST sdk。可从 Yvan Grabit 的网站获得(链接位于页面顶部)。

接下来您需要创建一个 .def 文件(例如:myplugin.def)。这需要至少包含以下几行:

EXPORTS main=_main

Borland 编译器在函数名称中添加下划线,这会以 VST 主机所期望的方式导出 main() 函数。有关 .def 文件的更多信息,请参阅 C++Builder 帮助文件。

但这还不够。如果您要使用任何 VCL 元素(与表单或组件有关的任何内容),您必须注意您的插件不会使 Cubase(或其他 VST 主机,就此而言)崩溃。方法如下:

  1. 包括 float.h。
  2. 在你的效果类的构造函数中,写

    _control87(PC_64|MCW_EM,MCW_PC|MCW_EM);

这应该可以解决问题。

这里有一些更有用的网站:

http://www.steinberg.net/en/company/developer.html

how to write a vst plugin (pdf)通过 http://www.asktoby.com/#vsttutorial

关于c++ - VST 插件是如何制作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2581025/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com