跳转到内容
打开/关闭菜单
  • 346 条目
  • 1 用户
  • 368 编辑
motewiki
打开/关闭外观设置菜单
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。

Ardour/Using-control-surfaces/Controlling-ardour-with-osc/Feedback-in-osc

来自motewiki

Feedback 是 Ardour 把控件状态回报给 control surface 的机制:motor fader 需要在吸附前知道 track 的当前位置,按钮需要知道该不该亮 LED,transport 控件需要知道是否 active。

  • Ardour 用与控制相同的 OSC path 回发 feedback;带 feedback 的控件会有一个参数表示当前值或 on/off 状态
  • 主 OSC 页上列出"无参数"的 path,如果它有 feedback,也可以写成 `path 1`(按下)或 `path 0`(松开),因为许多 OSC 控制器用完全相同的 path 做 feedback 与控制
  • feedback 里的 state 表示当前状态(如是否 stopped),与控制消息含义不同——发到 Ardour 的 button release 会被忽略
  • 打开 feedback 后,对不存在的控件发消息会得到"重置为 off"的 feedback(例如对 buss 发 `/strip/recenable` 会被忽略并把 LED 熄灭);pan 在某些情况下受 pan width 限制
  • feedback 往往比控制本身产生更多网络流量(head position、meter 等),所以 feedback 按 section 开启,只发送真正需要的部分;经 wifi 连接时尤其要注意

OSC feedback message 分类:

  • 仅 feedback(status):`/strip/name`、`/strip/*/automation_name`、`/session_name`、`/strip/meter`、`/strip/signal`、`/position/smpte|bbt|time|samples`、`/heartbeat`、`/record_tally`
  • Transport:`/transport_stop|play`、`/ffwd`、`/rewind`、`/marker`、`/loop_toggle`、`/cancel_all_solos`、`/jog/mode/name`
  • Recording:`/rec_enable_toggle`
  • Master 与 monitor(用名字而非 SSID):`/master/gain|fader|trimdB|pan_stereo_position|mute`、`/monitor/gain|fader|mute|dim|mono`
  • Track(带 SSID):`/bank_up|down`、`/strip/name|group|mute|solo|monitor_input|monitor_disk|recenable|record_safe|gain|fader|*/automation|trimdB|pan_stereo_position`
  • Selected(`/select` 取代 `/strip` 且无 SSID):`/select/n_inputs|n_outputs|comment|solo_iso|solo_safe|polarity|pan_stereo_width`、`/select/send_*`、`/select/group/*`、`/select/vcas`
  • Selected plugin:`/select/plugin/name`、`/select/plugin/parameter/name`、`/select/plugin/parameter`
  • Menu action 没有 feedback

相关页面