从 Ruby 控制 VST 乐器

Posted

技术标签:

【中文标题】从 Ruby 控制 VST 乐器【英文标题】:controlling VST instruments from Ruby 【发布时间】:2010-08-01 14:03:42 【问题描述】:

我最近购买了一份 EZDrummer,这是一个 VST 插件,可用作虚拟鼓组。我真的很想从 Ruby 代码中挂钩,这样我就可以通过编程方式创建循环和鼓模式。老实说,我什至不确定从哪里开始。大概我必须创建一个可以加载插件然后以某种方式挂钩的 VST 主机。我是一名 Ruby 开发人员,所以我希望用这种语言来实现它。任何指向正确方向的指针?

【问题讨论】:

看看这个问题:***.com/questions/3122709 感谢 Michael,在 Ruby 进程中运行 VST 主机的路线可能是可行的方法。虽然我想知道是否可以在 JRuby 中以某种方式使用 jVstHost。 【参考方案1】:

既然您购买了 VST 插件,我假设您也有某种 DAW。在开始尝试从 ruby​​ 中托管 VST 之前,请尝试以下较小的项目:

    从 ruby​​ 生成一个 MIDI 文件。加载 将 MIDI 文件导入 DAW,然后 玩。 从您的 ruby​​ 流式传输实时 MIDI 数据 处理到您的 DAW。在 Windows 上,您 可以用 ReWire 做到这一点,在 OSX 上,你 可以在Audio/中创建一个IAC总线 MIDI 设置应用。

如果您需要对 EZDrummer 的直接控制超出此范围,请尝试从 Ruby 中托管 VST。

【讨论】:

谢谢你,虽然在这里和那里修补了几个小时的 jVSTHost,但没有运气加载插件,更不用说让 Ruby 参与进来了,我会听从你的建议。干杯,詹姆斯。

以上是关于从 Ruby 控制 VST 乐器的主要内容,如果未能解决你的问题,请参考以下文章

从 JUCE 音频 VST 插件控制主机播放

将参数从处理器传递到控制器; VST 3.5

如何获取/设置在 Kontakt VSTi 中加载的乐器?

VST 仪器多进多出

VST SDK & VST 模块 SDK

使用 AudioKit 播放多采样乐器,控制 ADSR 包络