如何在 C# 中使用 VST 插件 dll?
Posted
技术标签:
【中文标题】如何在 C# 中使用 VST 插件 dll?【英文标题】:How to use VST plugin dll in C#? 【发布时间】:2016-08-15 14:20:56 【问题描述】:我是 VST 开发的新手。我想在 C# 中实现类似 http://www.cloneensemble.com/ 的功能。这是一个 VST 插件。
有两种方法可以做到这一点。
-
通过在我的项目中使用他们的 DLL,并以某种方式通过调用 dll 的某些函数并将效果应用于输入来为 dll 提供输入。
使用 c# 从头开始开发。
我不知道如何处理上述任何一种情况,请帮忙。
【问题讨论】:
【参考方案1】:查看VST.NET 以托管非托管插件。
VST.NET 允许您构建可以托管在非托管主机(Cubase、Live、Reaper 等)中的托管 VST 插件,但它还允许您编写一个托管 VST 主机,该主机允许加载托管和非托管插件。听起来您只想加载一个插件。请注意,这可能并不像您想象的那么容易。
编辑:查看主机示例:http://vstnet.codeplex.com/SourceControl/latest#Source/Samples/Jacobi.Vst.Samples.Host/MainForm.cs
【讨论】:
感谢您的及时回复。我已经安装了 VST.Net 模板,那里只有两种类型,两种都是插件,我看不到任何加载 VST 插件的方法。你能否详细说明一下。其次,codeplex 链接上的文档部分不是很有帮助。 添加了主机示例的链接。请注意,此示例仅演示了与插件对话的原理,它不是一个功能齐全的主机应用程序。以上是关于如何在 C# 中使用 VST 插件 dll?的主要内容,如果未能解决你的问题,请参考以下文章