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

Ardour/Synchronization/Timecode Generators and Slaves

来自motewiki

Ardour 支持三种常见 timecode 格式:LTC(Linear/Longitudinal Time Code)、MTC(MIDI Time Code)与 MIDI Clock,以及 JACK-transport(JACK 特有的 timecode 实现)。

Ardour 可生成 timecode 从而充当 timecode master,向其他应用提供 timecode 信息。也可 slave 于某个外部 source(playhead 跟随入站 timecode)。组合 slave 与 generator 模式,Ardour 还能 translate timecode——例如从入站 MTC 创建 LTC。

    1. Ardour Timecode 配置

每个 Ardour session 有特定的 timecode frames-per-second 设置,在 *Session > Properties > Timecode* 配置。所选 timecode 影响主窗口 timecode ruler 及 clock 本身。注意某些 timecode 格式不支持 Ardour 所有 fps 设置——MTC 限于 24、25、29.97、30 fps。

Video pull-up modes 改变 Ardour 的有效 sample rate 以在 film soundtrack 间改变 frame rate(概念超出本手册范围)。

    1. Timecode Generator 配置

直接打开即可。MTC 与 MIDI-Clock generator 无选项;LTC generator 有可配置 output level;JACK-transport 不能*生成*(JACK 始终同步于自身 cycle,不能变速——始终同步于硬件 clock 或另一个 JACK master)。

Timecode generator 的相关设置位于 *Edit > Preferences > MIDI Preferences*(MTC、MC)与 *Edit > Preferences > Transport Preferences*(LTC)。Timecode 发送到 jack-ports `ardour:MTC out`、`ardour:MIDI clock out`、`ardour:LTC-out`,可同时激活多个 generator。截至 2014 年 1 月仅 LTC generator 支持 latency compensation(Ardour MIDI ports 尚未做 latency 补偿)。*Session > Properties* 可定义 Ardour 内部时间与所发 timecode 间的 offset,目前仅 LTC generator 遵循此 offset。

LTC 与 MTC 均限于 30 fps,使用更高 frame rate 会禁用 generator;两者也仅 24、25、29.97df(drop-frame)、30 fps 由规范(如 SMPTE-12M、EU 与 MIDI 标准)明确定义。

      1. MTC Generator

MTC generator 无选项。Ardour 在 transport 重新定位或状态变化(start/stop)时发送完整 MTC frames;transport rolling 且速度在 93%--107% 范围内时发送 MTC quarter frames。

      1. LTC Generator

LTC generator 输出信号电平可在 *Preferences > Transport* 对话框配置,默认 -18 dBFS(EBU 校准系统中即 0dBu)。LTC generator 有额外选项在 transport 停止时继续发送 timecode,用于驱动收到无 LTC 时放卷的 analog tape machines。LTC 与 Ardour transport speed 无关——即使极慢(<5%)也精确生成,高速时仅受声卡 sample rate 与 filter 限制。

    1. Slave 配置

Timecode source 可切换,按钮位于 Ardour 主 clock 正右方。默认设为 Internal(忽略外部 timecode)。该按钮可在 Internal 与 *Edit > Preferences > Transport* 所选 timecode source 间切换。

Ardour chasing(同步于)外部 timecode source 时需区分:timecode source 是否共享 clock;以及 timecode source 是否与 Ardour 使用相同 FPS。两者皆推荐首选:clock sync + 相同 FPS。

      1. Clock Sync Lock

On Clock and Time 所述,timecode 与 clock 相互独立。若外部 timecode source 与 audio hardware(及 JACK)不在 sample-sync,Ardour 需变速以补偿差异。*External timecode is sync locked* 复选框按设置选择行为:启用表示所选外部 timecode source 与 audio interface 共享 sync(Black & Burst、Wordclock 等),Ardour 仅做初始同步然后以速度 1.0 播放,而非变速补偿 drift。

      1. MIDI Clock

MIDI Clock 不是 timecode 格式而是 tempo-based time,绝对参考点以 beats-per-minute 与 Bar、Beat、Tick 表示。MIDI clock 信号无 sample-locking 概念;Ardour 必要时会变速追赶入站信号。MIDI Clock source 须连接到 `ardour:MIDI clock in` port。

      1. LTC---Linear Timecode

LTC slave 解码 JACK audio port 上入站 LTC 信号,自动检测 frame rate,收到两帧连续 LTC frames 后开始 lock。入站 timecode 信号须到达 `ardour:LTC-in` port(port 连接每个 session 恢复,preferences 对话框提供选项为所有 session 选定它)。

Ardour transport 按 SMPTE 12M-1999 规范对齐 LTC-frame 起止位置——LTC-Frame 首 bit 对齐到不同 video-frame 行取决于所用 TV 标准,仅 Film(24fps)LTC-Frame 与 video-frame 边界直接匹配。Ardour 支持变速与倒退播放,但仅当 *sync locked* 选项禁用时跟踪速度变化。chasing LTC 时主 transport clock 同时显示收到的 Timecode 与入站信号同 Ardour transport 位置的 delta。入站 timecode 与 Ardour transport 间的全局 offset 可在 *Session > Properties* 配置。收到 LTC frame 中的 user-bits 被忽略。

      1. MTC---MIDI Timecode

Ardour MTC slave 解析 `ardour:MTC in` port 上到达的完整 timecode messages 与 MTC quarter-frame messages;transport 仅在收到完整 8 个 quarter frames 序列后开始 rolling。支持变速与倒退播放,但仅 *sync locked* 禁用时跟踪 MTC 速度变化。chasing MTC 时主 transport clock 同时显示收到的 timecode 与 delta。

      1. JACK Transport

Slave 于 jack 时 Ardour transport 与 JACK Transport 完全一致;不同于其他 slave,Ardour 可控制 JACK transport 状态(stopped/rolling),无需 port 连接。JACK Transport 不支持变速与 offset——Ardour 不追赶 timecode 而是始终与其 sample-sync。JACK Transport 也包含 Bar:Beats:Ticks 与 beats-per-minute 的 tempo-based time 信息,但同一时间仅一个 JACK 应用可提供此信息;*Session > Properties > JACK Time Master* 复选框配置 Ardour 充当 timecode 到 BBT 信息的 translator。

相关页面