Ardour/Using-control-surfaces/Controlling-ardour-with-osc/Jog-modes
来自motewiki
更多操作
Jog Modes:`/jog` 命令的效果取决于选中的 jog mode。jog 系统有两个命令并反馈当前 mode:
- `/jog *delta*`:*delta* 为 float,表示方向和幅度
- `/jog/mode *mode*`:*mode* 为 0 到 7 的 int
feedback:
- `/jog/mode/name *name*`:当前 jog mode 名称(string)
- `/jog/mode *mode*`:当前 jog mode 编号
8 种 jog mode:
- 0 Jog:每个 tick 前后移动 playhead 0.2 秒
- 1 Nudge:按 nudge clock 幅度前后移动 playhead
- 2 Scrub:见下文 Scrub
- 3 Shuttle:每个 tick 将 transport 速度提高或降低 12.5%
- 4 Marker:playhead 移到上/下一个 Marker
- 5 Scroll:每个 tick 将 edit window 前/后滚动一格
- 6 Track:当前 bank 左/右移动一个 strip
- 7 Bank:当前 bank 左/右移动一个 bank
jog mode 可以用 0–7 限制的 slider、一组 switch 或 radio button 设置,具体取决于 controller。
Scrub:理想情况下 scrub 是"带声音的 jog",但 Ardour 尚无此功能。因此 scrub 根据 jog wheel 转速以 50% 或 100% 速度启动 transport:最后一个 tick 的位置始终被保存,若不再收到 tick,超时时 transport 停在该位置;若 jog wheel 释放时发送 0,transport 停在 0 值对应位置。