Cardinal 的 LV2 支持能实现什么?

Cardinal 的 LV2 支持让插件暴露真实的 CV(控制电压)端口,使宿主或其他模块化系统可以把信号送进 Cardinal、再从 Cardinal 送回外部,而不只是处理普通音频和 MIDI。它适合已经在用 LV2 生态、或需要在宿主里把模块化信号与其他模块化工具对接的用户。前提是你的宿主或运行环境本身支持 LV2 及其 CV 端口扩展,否则这一特性无法发挥作用。

LV2 支持具体做了什么

根据 Cardinal 官网的说明,它的 LV2 支持是“Supporting real CV ports to and from the plugin, for integration with other modular systems”。拆开看是两点:

  • 真实的 CV 端口进出插件:Cardinal 在 LV2 形式下不只是音频输入输出,还提供 CV 端口,外部信号可以按控制电压的方式接入和送出。
  • 用于与其他模块化系统集成:这些端口的目的就是让 Cardinal 和外部模块化环境互相传信号,而不是把 Cardinal 当成一个封闭的效果器。

这也是 Cardinal 区别于普通音频插件的特性之一。普通插件通常只暴露音频和 MIDI,模块化信号(音高、门限、调制电压等)没有标准通道可走;LV2 的 CV 端口补上了这条通道。

和普通音频插件用法有什么不同

维度 普通音频插件 Cardinal 的 LV2 形式
信号类型 主要是音频、MIDI 音频、MIDI,外加 CV 端口
与模块化系统对接 需要额外转换或无法直接对接 可直接用 CV 端口进出
典型用途 效果处理、乐器发声 把 Cardinal 的模块网络接入更大的模块化链路

需要说明的是,Cardinal 同时提供 AudioUnit / CLAP / LV2 / VST2 / VST3 插件格式和独立应用,LV2 只是其中一种。CV 端口这一能力与 LV2 形式绑定,如果你用的是其他插件格式,就不能指望同样的端口行为。

适合谁用

  • 宿主或系统本身支持 LV2,并且你希望把 Cardinal 的模块当作外部模块化系统的一部分来用。
  • 你已经在用其他模块化工具,想把两边信号连起来,而不是各跑各的。
  • 你需要把调制类信号(而非只有音频)在 Cardinal 和外部之间来回传递。

如果你的宿主只支持 VST3 或 AudioUnit,或者你只是想在工程里加一个合成器/效果器,那么 LV2 的 CV 端口对你没有直接帮助,选对应格式即可。

使用前要确认的事

  1. 确认宿主支持 LV2:先看你的 DAW 或运行环境是否能加载 LV2 插件,这是前提。
  2. 确认宿主支持 CV 端口:能加载 LV2 不等于能识别 CV 端口,需要宿主本身对这类端口有处理能力。
  3. 确认要连的外部系统:CV 端口的意义在于对接其他模块化系统,先明确你要连的是什么。
  4. 预期结果:连接成功后,外部信号能进入 Cardinal 的模块网络,Cardinal 产生的 CV 也能送出到外部,形成双向的信号流。

常见卡点

  • 把 LV2 当成唯一格式:Cardinal 还有 AudioUnit、CLAP、VST2、VST3 和独立应用,LV2 只是其中之一,不要默认所有场景都用它。
  • 以为所有格式都有 CV 端口:官网把 CV 端口描述放在 LV2 支持这一条下,其他格式不保证有同样的端口能力。
  • 忽略宿主限制:即使 Cardinal 提供了 CV 端口,宿主不支持就无法使用,这一步卡住后面都无从谈起。

Cardinal 本身是开源、免费、自包含的模块化合成器,基于 VCV Rack,内置 1382 个模块、来自 84 个作者/品牌,不加载任何外部模块。LV2 的 CV 端口是它在“插件”身份之外,向模块化集成方向多走的一步。

cardinal.kx.studio