MIDI 循环录制 · Overdub · Replace · 事件账本
MIDI 鼓循环第二遍为什么覆盖第一遍?Overdub 与 Replace 四副本测试
第一轮录好 Kick 和 Snare,第二轮加入 Hi-hat,回放时第一层却消失了;也可能每多跑一圈,同一组音符就加倍。先别重做整段 Beat:用一个可丢弃的小节查清当前录制模式究竟保留、替换还是堆叠了什么。
范围:本文是一项设备无关的 MIDI 录制诊断,适用于能显示 Clip、Region、Part 或 Pattern 事件,并提供加法与替换行为的软件或硬件。名称不能跨产品直接套用:有的软件写 Overdub,有的写 Merge 或 Mix;看起来相同的 Replace,也可能作用于整轨、一次循环、一个 Region、指定时间范围或所选 Sound。本文不声称 FingerDrum 内建这些控件,也不提供通用按键路径。C/O/R/F 四副本、固定事件网格、幸存者账本、失败代码与停止条件,是 FingerDrum 编辑团队依据文末官方资料形成的原创综合。
先在 C 放四个已知 Kick/Snare 事件,再复制出 O 与 R。O 用文档明确的加法模式只录一圈四个 Hat;R 从全新的 C 出发,选中已有 Kick Sound,打开待测 Replace/Overwrite,在第 3、11 格录新 Kick,并把旧 Kick 与 Snare 的幸存情况分开记录。只有 O 证实为加法后,才从 O 复制 F,故意加入一个错误事件,再分别测试一次 Undo 与定点擦除。最终依据实际幸存事件选择工作流,而不是依据按钮名称猜测。
“Overdub”与“Replace”只表达意图;真正结果由范围决定
官方产品对大方向有共识,却没有统一每一条边界。Ableton 记录,循环 MIDI Overdub 会把新打的音符加入 Clip,也可以在 Clip 继续播放时暂停录制;Apple 把循环叠录描述为将多轮演奏合进同一个 MIDI Region。Steinberg 则把 New Parts/Merge/Replace 这一层 MIDI Record Mode,与 Mix/Overwrite/Keep Last/Stacked 这一层 MIDI Cycle Record Mode 分开。Native Instruments 的 Overdub 会持续加入事件,而 Replace 会在播放头经过时替换所选 Sound 的事件,并会在若干状态变化后自动退出。
| 行为家族 | 预期目的 | 必须实测的范围 | 常见意外 |
|---|---|---|---|
| Overdub / Merge / Mix | 保留旧 MIDI,再加入新事件 | 活动 Clip、Region、Part、Pattern、轨道与完成的一圈 | Record 多亮一圈,同一声部又被录一次 |
| Replace / Overwrite | 用新演奏替换已有内容 | 完整录制范围、实际有输入的位置、所选 Sound、Region 内容或 Take | 没有敲击的空白也删得过多,或删得比预期少 |
| 定点擦除 | 删除指定声部或指定时点 | Pad/Sound 选择、播放头窗口、Note Selection 与 Erase 锁定状态 | 想删一击,却把整圈该声部都清掉 |
| Undo | 回到较早的历史状态 | 软件把什么动作合并成“上一步” | 量化、录制或无关编辑被分成另一层历史 |
| New Part / Stacked Take | 把不同轮保存在独立对象里 | Mute、Lane、Overlap 与当前 Take 选择 | 两份未静音的 Part 同时播放,听起来像双触发 |
因此,“Replace 已开启”还不能预测删除结果。仅 Logic 的 MIDI Replace 就把 Region 与 Region 内容、整段 Erase 与依赖输入位置的 Punch 分成四种行为;Cubase 又显示普通录制模式与循环模式可以组合。把界面标签视为状态表的一个字段,不要把它当成结论。
建立四事件 Control,冻结每一条录制边界
在可丢弃的工程里开始,或先复制正式 Project、Clip、Region、Part 与 Pattern。建立一个 4/4、一小节、16 格的参考。账本把一次已存储的鼓起音或正力度 Note On 算作一个事件;对应的释放消息不能再算一击。时间可以保留人手细微偏差,但每个目标事件都要有明确参考格位。
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16x . . . . . . . x . . . . . . .. . . . x . . . . . . . x . . .. . x . . . x . . . x . . . x .. . x . . . . . . . x . . . . .. . . . . . . . . . . . . . . xControl 总数:C 只有 K=2、S=2,共四次起音;正确的加法 H 轮会新增四次起音,总数成为八。K′ 是在与旧 K 相同的 Kick Voice/Sound 上新演奏的两次起音,并非新乐器,只用于 R。X 是只用于修复测试、刻意放错的一次 Rim 或其他 Percussion。
- 冻结时间范围:写下 Loop Start、Loop End、小节数、拍号,以及编辑器如何解释右边界;副本之间不得改长度。
- 冻结接收目标:记录轨道、Clip/Region/Part/Pattern 名称、已选 Pad 或 Sound、输入端口与通道、Arm/Monitor 状态和所有可见 Lane。
- 分别记录两层模式:若系统同时提供主轨录制模式与 Cycle/Lap 模式,两项都要写;还要记录模式会不会在 Stop、循环回绕或 Focus 改变后自动切换。
- 冻结事件处理:关闭 Note Repeat、Arpeggiator、Chance、破坏性输入处理与自动 Take 选择。Input Quantization 可以关闭,也可固定在同一设置;但不能悄悄成为第二个变量。
- 建立恢复点:保存工程,再从 C 复制 O 与 R。此时先不要创建 F;只有 O 验证通过后,才从 O 复制 F。Undo History 不能替代一个有名字的副本。
运行四个有名字的副本;R 必须从全新 C 出发
不要在 O 录完后切一个按钮就把它当成 R。R 必须来自未经录制的 Control;这样幸存事件才只可能归因于 Replace 操作,而不是上一轮叠录。用舒适的慢速度测试;除非文档明确以“完成一圈”为条件,否则要在下一圈开始前关闭录制。
| 副本 | 起始状态 | 唯一操作 | 立刻核对 |
|---|---|---|---|
C · Control | 只有 K1、K9、S5、S13 | 不录制,连续播放两遍 | 两遍都为四次起音;没有隐藏 Lane 或变化的回放 |
O · 加法 | 全新 C | 用文档明确的 Overdub/Merge/Mix 行为只录一轮 H | K/S 是否幸存、H 数量、总数与回绕后的 Record 状态 |
R · Replace Probe | 另一份全新 C;选中已有 Kick Voice/Sound | 打开待测 Replace/Overwrite,在第 3、11 格演奏 K′ | 旧 K1/K9、新 K′3/K′11、S5/S13、Part/Lane 与空白范围行为 |
F · Fix Probe | 验证通过的 O 新副本 | 加入一次 X;再把污染版分成 F-U 做一次 Undo、F-E 做一次定点擦除 | 两条分支是否都精确回到 O,且未删除正确事件 |
O 的必要不变量是“保留”:若该环境文档所说的加法行为确实开启,C 的四个事件应全部存在,并多出四个 H。R 则故意不预设通用总数。因为 K′ 与旧 K 使用同一声部,Selected-Sound Replace 可以通过“旧 K 消失、S 幸存”显现;更宽的 Replace 可能连 S 也删除,而 Input-Dependent 行为可能保留新输入边界以外的旧事件。Logic 的多种 Replace Scope、Cubase 的双层模式,以及 Maschine 的 Selected-Sound 行为都说明:应记录观察到的范围,而不是硬套一个预期总数。
先用数字找出丢失与重复,再判断听感
一个 Beat 可能听起来没问题,却少了一次 Kick,或藏着两个完全重合的 Hat。先看 MIDI Editor 或 Event List,再判断 Groove。按声部记录比只写总数更可靠:总数同为八,也可能是一击 Snare 消失、另一击 Hat 重复。
| 状态 | K | S | H | X | 其他 Part/Lane | Record 仍亮? |
|---|---|---|---|---|---|---|
| C 播放两遍后 | 2 | 2 | 0 | 0 | 预期无 | 否 |
| O 录一轮 H 后 | 预期 2 | 预期 2 | 预期 4 | 0 | 填实际值 | 填实际值 |
| R 录一轮 K′ 后 | 分别记录旧 K1/K9 与新 K′3/K′11 | 分别记录 S5/S13 | 0 | 0 | 填实际值 | 填实际值 |
| F 污染版 | 2 | 2 | 4 | 1 | 与验证过的 O 相同 | 否 |
| F-U/F-E 修复后 | 2 | 2 | 4 | 0 | 必须与 O 相同 | 否 |
还要放大检查第 1、5、9、13 格和 Loop Seam。画在 Loop 外的 Note 可能只是不可见,并未被删除。若编辑器确实只有正确八个事件,回放却像加倍,就展开重叠 Part 与 Take Lane。Steinberg 明确记录了重叠 MIDI Part 可以同时播放;保存了多个 Take,不等于当前只听到一个。
第一项不符合不变量的结果,就是排查入口
R 要按两个独立维度读取:声部范围看是否有任一 Snare 消失,时间范围则记录 K1/K9 的精确幸存组合。每个维度只选一行;Selected-Sound 操作也可能沿时间连续删除,因此声部与时间标签允许组合。
| 第一项可重复结果 | 它支持什么 | 下一步 |
|---|---|---|
| C 只播放就改变 | 基线未冻结;Follow Action、Chance、隐藏 Clip 或 Routing 仍在工作 | 先让 C 确定,再谈录制模式 |
| O 保住 K/S,只新增四个 H | 当前精确目标与状态适合加层 | 保存状态表;各轮之间关闭录制再排练 |
| O 保住 K/S,但 H 变成八个 | 录制多开一圈,或输入路径生成了重复事件 | 先分开圈数与 MIDI 双触发;一轮后切回 Playback |
| O 丢了任何 C 事件 | 当前模式、目标或模式组合并非该范围内的加法 | 先别修正式 Beat;分别复核 Main 与 Cycle Mode |
| R 声部范围:S5 或 S13 任一消失 | 删除范围宽于所选 Kick Voice/Sound | 重用前确认受影响对象究竟是 Track、Part、Region 还是 Record Range |
| R 声部范围:S5 与 S13 都幸存 | 删除没有越过 Snare 声部;若旧 K 改变,结果支持以所选 Kick 为边界 | 把选择写进 Preset;不能推定别的软件相同 |
| R 时间范围:K1 与 K9 都消失 | 删除从 Loop 或 Record Range 起点覆盖了旧 Kick | 只用于保存过副本、边界明确的替换 |
| R 时间范围:K1 幸存,K9 消失 | 删除从第一次 K′ 输入后开始,而不是从 Loop 起点开始 | 用于音乐段落前,核对精确 Punch 边界 |
| R 时间范围:K1 与 K9 都幸存 | 没有观察到旧 Kick 被删除 | 检查是否新建了 Part/Lane,或目标 Replace Mode 是否真正生效 |
| R 时间范围:K1 消失,K9 幸存 | 结果不符合简单的起点到终点或首次输入边界 | 停止;检查 Loop 边界、Event Selection、Stop Point 与隐藏 Lane 后重测 |
| R 没删,而是多出可听 Part | New Part 或 Stacked Recording 参与了结果 | 检查 Lane Mute 与 Overlap;确认身份前不要删除任一 Take |
| F-U 或 F-E 删除了 X 以外事件 | 恢复单位比“一个已知错误”更宽 | 回到保存的 O,选择更窄的 Editor 操作 |
让修复工具与错误大小匹配
若上一项录制操作完全已知,之后也没做有价值的修改,可以用 Undo。若只错一个 Pad 或一次起音,且产品能明确选择它,就用定点擦除或直接在 MIDI Editor 删除。只有当一段范围确实要重演,而且 C/O/R 已证明时间、声部与对象范围时,才用 Replace/Punch。想保留多个候选时,用 New Part 或 Stacked Take,而不是立刻破坏旧内容。
Apple 明确区分 Region-Level 与 Content-Level Replace,也区分连续 Erase 与事件相关 Punch;Maschine 的示例则把 Replace 绑定到所选 Sound 和播放头位置;Cubase 又拆出普通录制与循环录制两层。这些例子说明,另一款软件的一张截图不能定义你的工作流。若手册仍不清楚,就另建一个 R 变体:前半圈不输入 K′,只在后半圈演奏同声部 K′;再比较旧 K1、旧 K9 与两个 Snare,判断删除跟随完整 Record Range、所选声部,还是实际输入。
先停止录制;保存或复制当前状态;清点幸存事件;只有在确认历史单位时才执行一次 Undo,否则直接删掉精确的错误 MIDI Event。实时 Replace/Punch 必须先在副本上通过 R:时间、声部、对象三种 Scope 都已说明。只有 F 修复版逐事件回到 O,且没有额外 Lane 发声,修复才算完成。
MIDI 循环 Overdub 与 Replace 常见问题
为什么 Hi-hat 每跑一圈就更响?
最直接的候选是加法录制一直开启,你在后续圈又打了同样 Hat,生成重合事件。先数 H Onset,再检查重叠 Part;不要先改 Velocity 或 Sample。若编辑器确实只有四个 H,就继续做鼓垫双触发 MIDI 路径测试。
能否只替换 Snare,不碰 Kick 与 Hat?
只有当产品文档与实测 Scope 都支持时才可以。Selected-Sound Replace、Content Punch、Note-Range Erase 与 Whole-Region Replace 是不同操作。先跑 C 与 R;若无法用一句话说清范围,就直接编辑 Snare Event,或录一个独立 Take。
Replace 里不敲击的空白一定安全吗?
不一定。Apple 同时记录了即使没有新事件也会按录制范围删除的选项,以及只在输入位置替换的 Punch;Steinberg 的模式还会区分完成一圈与收到第一条 MIDI 消息。静默是测试条件,不是“什么都没改变”的证据。
MIDI 叠录与 Audio Loop Recording 是一回事吗?
不是。MIDI 保存可编辑的演奏事件,Audio 保存波形。Akai 的 MPC 支持资料明确把 Overdub Button 限定于 MIDI Track,并把 Audio Layer 说明为独立轨道。某些 DAW 会保存音频循环 Pass 或 Take Lane,但它与合并鼓 Note 的数据和恢复模型不同。
这项测试要不要开 Input Quantization?
只要状态固定并记清,两种都能测,因为首要证据是事件是否幸存。关闭 Input Quantization 更容易隔离 Record Mode;若保持开启,测试中不得改变数值,并要同时检查原始 Event Count 与显示格位。
FingerDrum 是否使用这些 Overdub/Replace 名称?
本文不作这种声明。它是一套用于兼容软件或硬件的通用 MIDI 录制审计。请核对当前产品界面与官方手册,再用同一套 C/O/R/F 证据结构记录它真正做了什么。
C 连续两遍都保持四个事件;O 保留全部四个 C 事件并且只新增一次 H;R 的旧 K、新 K′、S 幸存者、删除边界、Part 与自动模式变化都已从可丢弃副本写下;F-U 与 F-E 都只移除 X,并回到验证过的 O 账本;最终回放没有隐藏或重叠 Lane 发声。到一个被证实的工作流就停止。只有当按下 Record 前就能预测每一位幸存者,才把该操作用于正式 Beat。
来源与访问日期
Ableton 记录循环 MIDI 加法录制与 Playback/Overdub 切换;Apple 记录合并式 MIDI Overdub,以及 Region/Content、Erase/Punch 四种 Replace Scope;Steinberg 记录相互独立的主录制与循环录制模式;Native Instruments 记录添加事件与 Selected-Sound Replace;Akai 区分 MIDI Event Overdub 与 Audio Track Layer。没有一个来源规定本文的 C/O/R/F 副本、固定网格、幸存者账本、判读表、修复分支或停止条件。
- Ableton Live 12 中文手册 — 录制新 Clip(访问于 2026 年 10 月 22 日)
- Apple Logic Pro 使用手册 — 叠录软件乐器录音(访问于 2026 年 10 月 22 日)
- Apple Logic Pro 使用手册 — 替换软件乐器录音(访问于 2026 年 10 月 22 日)
- Steinberg Cubase Pro 15 — MIDI Record Modes(访问于 2026 年 10 月 22 日)
- Native Instruments Maschine MK3 手册 — Working With Patterns and Clips(访问于 2026 年 10 月 22 日)
- Akai Professional — MPC Overdub Button 为什么不用于 Audio Recording(访问于 2026 年 10 月 22 日)