如何从Python中调用音频插件?

我注意到一些开源DAW(如Ardor和Audacity)能够访问用户在其系统上安装的音频插件(例如VST,AU).这让我觉得“应该有办法”来做到这一点.

具体来说,我想从我自己的音频处理应用程序中调用一些插件,我用Python编写.是否有可以用于此目的的推荐方法或库?

我自己的搜索几乎一无所获.我见过的唯一相关帖子是this one,但已经5岁了.有人提到使用JUCE并且有一些2年前的Python绑定称为PyJUCE(似乎是为Windows设置的),但到目前为止我还没有任何工作,主要是因为我对纯粹的“驯服”大量的JUCE.

有什么建议?

也许唯一剩下的选项是start from scratch by writing one’s own VST host,然后在Python中调用任何外部C代码时继续.我只是想在重新发明轮子之前我会问,因为通常的情况是“无论你想做什么,其他人已经为它编写了一个Python包.” 😉

最佳答案 ……两年后,这是一个答案:

Igor Gadelha写了一个GitHub回购dpm,其中包括他在JUCE写的vstRender课程.目前它只适用于单声道插件.
我写了一些简单的代码来说明如何使用Igor包含的vstRender
他的“贡献”部分:run_plugin.py.

点赞