Ardour/Using-control-surfaces/Controlling-ardour-with-osc/OSC Setup Dialog
更多操作
OSC Setup Dialog:Ardour 5.1 起,OSC 有了图形 setup dialog:*Preferences > Control Surfaces* → 选中 OSC → *Show Protocol Settings*。dialog 有三个 tab:主 tab、Default Strip Types tab、Default Feedback tab。
许多 OSC 设备用 DHCP 获取 IP,难以在 Ardour 中设置其 IP,因此 dialog 中的设置大多是 default 设置:下一个向 Ardour 发送 OSC 的 surface 会用到这些设置;改动任何设置都会重置所有 device settings。`/set_surface` 会覆盖除 *Port Mode* 外的所有设置——*Port Mode* 影响所有已连接 surface:所有 surface 必须要么用手动 port,要么从与接收 feedback 相同的 port 发送。
OSC setup tab:
- Connection:informational,显示 Ardour 接收 OSC 的位置(Name + Port);server port 默认 3819,若被占用会尝试向上最多 10 个 port
- Port Mode:*Auto* 把 feedback 发回收到消息的 port(同一 IP 上两个 surface 可独立工作,但有些 surface 不从自己的发送 port 收消息);*Manual* 手动指定 surface 的接收 port(每个 IP 只能有一个 controller;touchOSC、Control 等手机/平板应用通常需要 Manual)
- Manual Port:Manual 模式下的出站 port;entry 区在 port 不合法(<1024 或 3819)时亮蓝
- Bank Size:下一个发 `/set_surface` 的 surface 的 default bank size;0(default)= 不 bank
- Send Page Size / Plugin Page Size:send / plugin 控件的 paging 大小;0 = 不 paging
- Gain Mode:fader(含 send fader)feedback 数学——位置(0..1 对应 GUI fader 位置,可选把 dB 值发到 channel name、或同时发位置与 dB、或只发位置)或 dB
- Debug:记录所有 / 无效 OSC messages,或 *Print surface information to Log window*(打印 Ardour 用于生成 feedback 的内部信息)
- Preset:Ardour 5.11+ 支持 preset settings;改动任何设置后 Preset 变为 "User" 并存到 Ardour configuration directory 的 osc 目录 `user.preset`(建议同时改文件内的名称值)
- *Clear OSC Devices* 按钮在 Ardour 5.10 后移除,其功能由"任何设置改动"触发:清空 operating device profiles,让 Ardour 用新 default 重置所有 device(device 仍可用 `/set_surface` 覆盖)
Default Strip Types tab:选择哪些 mixer strips 可供控制;factory default 是除 Master、Monitor、hidden 外的全部。也可以用 control surface 切换(如 button 发 strip types 值,only inputs / only busses / only selected)。GUI 中选中一个 group 时,"only selected" 就只显示该 group;显示 hidden tracks 便于调整被隐藏的、组到 bus 或受 VCA 控制的 tracks。
Default Feedback tab:设置哪些控件提供 feedback;factory default 是 none——controller 无法接收 feedback 时保持为空。Metering as LED strip 仅在 Metering as Float 关闭时有效。