在 .NET 框架中使用 VST 插件效果

Posted

技术标签:

【中文标题】在 .NET 框架中使用 VST 插件效果【英文标题】:Using VST-plugin effects with .NET framework 【发布时间】:2019-02-05 15:47:01 【问题描述】:

互联网上有许多所谓的“VST 插件”效果。

这些 VST 效果可用于处理音频。

我想知道是否有办法将 VST 插件与 .NET 框架一起使用。

【问题讨论】:

【参考方案1】:

是的,有! https://github.com/obiwanjacobi/vst.net

它支持以 .NET 语言实现将在非托管/本地主机 (DAW) 中运行的插件,以及在 .NET 应用程序中托管(加载)非托管/本地插件。

Marc(VST.NET 的作者)

【讨论】:

一个很好的起点是 vst.net-master\Source3\Code\Jacobi.Vst3.sln 我一开始忽略了这一点。然后我尝试使用 Jacobi.Vst3.TestApp。但是,我得到编译器错误“Include pluginterfaces/base/conststringtable.cpp”无法打开。没有相应的文件和目录。我现在该怎么办? 我希望可能有一个简单的 WinForms 示例应用程序,我可以启动它来测试它。 不要使用 Source3 中的任何内容。支持 VST 3.x 的尝试失败了。【参考方案2】:

尽管警告不要使用 Source3 中的任何东西,但编译它很容易,但确实我的 DAW 不想加载它。

我能够修复编译器错误包括“pluginterfaces/base/conststringtable.cpp” 通过下载音频 VST3 SDK https://new.steinberg.net/developers/

然后分别更改 C++/Cli 项目调试和发布项目设置以包含路径。但正如 repo 的作者所说,它不会起作用。

【讨论】:

以上是关于在 .NET 框架中使用 VST 插件效果的主要内容,如果未能解决你的问题,请参考以下文章

主机不会加载 VST 插件效果

带有 VST 效果插件的网络音频播放器?

VST 插件创建多个窗口

将 VST 音频效果/插件应用于音频文件

如何给Adobe Audition、Vegas Pro加VST特效插件?

如何在 C# 中使用 VST 插件 dll?