Ardour/Using-control-surfaces/Controlling-ardour-with-osc/Linking-surfaces
来自motewiki
更多操作
Linking Surfaces:自 Ardour 6.0 起,可以把两个或多个 surface link 成一个 surface——例如 8 strip 面加 6 strip 面看起来像一个 14 strip 面,任一面上的 `/bank_up` 或 `/bank_down` 都按 14 strip 步进。Ardour 5.0–5.12 可以不经 link 同时用两个 surface(见本页末尾 Example 3 的做法)。
Link 概念:
- 一组 link 在一起的 surface 称为 Link Set,用正整数编号
- 同一时间可以有多个 Link Set
- Link Set 内每个 surface 有一个 Link Id:从左到右 1、2、3 连续编号,surface 1 必须存在,不能跳过编号
- 各 surface 独立的部分:各自的 Gain Mode、Bank Size、Feedback、Expanded Strip
- 整个 Link Set 共享的部分:banking 作为整体进行(任一 surface 可 Bank Up/Down),所有 surface 共享同一 strip types
设置 Link Set 只需两条命令:
- `/link/set *linkset* *linkid*`:surface 加入的 Link Set 与该 surface 的 Link Id
- `/link/bank_size *linkset* *banksize*`:该 Link Set 的目标 bank size;Link Set 在所有 strip 数达到 *banksize* 前不生效(可选)
这两个值也可以作为 `/set_surface` 的最后两个参数发送:`/set_surface *bank_size* *strip_types* *feedback* *fadermode* *send_page_size* *plugin_page_size* *port* *linkset* *linkid*`。不发 `/link/bank_size` 时,Ardour 用自动尺寸 bank(把各 surface 的 bank size 相加)。首参数可 inline:`/link/set/1 *linkid*`。
示例:
- Example 1:左设备 8 strip 发 `/set_surface iiiiiiiii 8 159 8323 0 0 0 0 1 1`;右设备 6 strip(含 Master/Monitor 和 transport)发 `/set_surface iiii 6 159 8403 0`,再加一个 Link 按钮发 `/link/set ii 1 2`。两台按任意顺序 Connect 后成为 14 strip 面。设备 2 也可加 Unlink 按钮发 `/link/set ii 0 0`
- Example 2:5 台设备——3 台组成 Link Set 1(各发 `/set_surface iiiiiiiii 8 3 8323 0 0 0 0 1 n`,n 为 1–3),后两台组成 Link Set 2(分别发 `... 8 156 8323 0 0 0 0 2 1` 和 `... 6 156 8403 0 0 0 0 2 2`)。合并面共 38 strip 加 Master
- Example 3(Ardour 5.0–5.12 兼容做法):不用 link 命令,只让左设备用 `/set_surface iiii 8 3 8323 0`、右设备用 `/set_surface iiii 6 156 8403 0`,各自分别 bank input strip 与 bus/VCA strip