为什么你的 Serato Hot Cue 在切换到 Rekordbox 后全部消失了(以及如何修复)

如果你曾将某个文件夹中的曲目从 Serato 拖入 Rekordbox,眼睁睁看着所有 Hot Cue 悄无声息地消失——你不是一个人。这是 DJ 们被迫切换平台时最常遇到的痛点之一。

简而言之:两个平台都存储 Cue 元数据,但它们使用不同的位置、不同的格式、不同的约定来存储。两者都没有错,只是为不同的世界而构建。

Serato 实际存储 Cue point 的位置

Serato 将 Cue 元数据写入音频文件的 ID3v2 标签,作为名为 Serato Markers2 的自定义 GEOB 帧。该帧内是一个 base64 编码的二进制 blob,包含你放置的每个 Cue、循环和颜色。这很优雅——Cue 随文件一起移动。

Rekordbox 将 Cue 元数据存储在自己的中央数据库中——macOS 上是一个 .edb SQLite 文件。它不读取 Serato 的 GEOB 帧。在 Rekordbox 看来,ID3 标签中根本没有任何 Cue 数据。

这就是为什么将同一个 MP3 拷贝到两个应用中,Serato 会显示带有完整网格和 Cue 的曲目,而 Rekordbox 中该曲目却没有任何 Cue。文件完全相同,数据库却不同。

从 Serato\u201c导出\u201d时会发生什么

Serato 内置的导出功能有已知的局限性。它导出一个 Rekordbox 兼容的 XML 文件,但 Cue 颜色映射不精确,循环点通常无法完整保留,Cue 名称会被截断。对于超过几千首曲目,导出可能需要数十分钟,偶尔还会崩溃。

三件必定会出错的事

  1. Cue 颜色——Rekordbox 使用预设的 8 色调色板;Serato 允许任意十六进制颜色。不存在 1:1 的映射关系。
  2. 循环点——Serato 将循环与 Cue 分开存储;Rekordbox 将循环视为 Cue 的一种变体。
  3. Memory Cue 与 Hot Cue——Rekordbox 区分 Memory Cue(用于导航)和 Hot Cue(打击垫触发器)。Serato 不区分。

briDJe 如何处理转换

briDJe 以原生格式读取源曲库——Serato 使用 GEOB 帧,Rekordbox 使用 SQLite 数据库。转换在内存中进行,使用一个确定性的映射矩阵来处理颜色、循环和 Cue 变体。

$ bridje sync --from rekordbox --to serato --dry-run
→ scanning rekordbox library... found 1247 tracks
→ parsing cue metadata... 5843 cues, 312 loops, 89 memory cues
→ mapping 8-color palette (rekordbox → serato)... OK
→ would write: 1247 tracks · 5843 cues · 312 loops
→ dry run complete — no changes made

你随时可以在提交之前预览传输内容。默认情况下,每次操作都会以试运行模式执行。

这对你意味着什么

如果你今天正在迁移曲库:不要依赖 Serato 内置的 Rekordbox 导出功能来处理任何你重视的内容。使用专用工具,在试运行模式下预览,并在信任其余九千首曲目之前抽查十首。

你可以免费试用 briDJe 处理 15 首曲目——足够让你在正式使用前验证转换过程是否适用于你特定的 Cue 风格。

您的曲库。
随心所欲,无处不在。

免费试用 15 条曲目 —— 无时间限制。

即将推出 免费试用