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 编辑团队依据文末官方资料形成的原创综合。

简短答案:不要在唯一一份 Beat 上才发现录制模式的真实含义。

先在 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 的事件,并会在若干状态变化后自动退出。

按下 Record 前要记录的行为家族;这些名称不是通用同义词。
行为家族预期目的必须实测的范围常见意外
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 16
K · Controlx . . . . . . . x . . . . . . .
S · Control. . . . x . . . . . . . x . . .
H · 新层. . x . . . x . . . x . . . x .
K′ · Replace Probe. . x . . . . . . . x . . . . .
X · 已知错误. . . . . . . . . . . . . . . x

Control 总数:C 只有 K=2、S=2,共四次起音;正确的加法 H 轮会新增四次起音,总数成为八。K′ 是在与旧 K 相同的 Kick Voice/Sound 上新演奏的两次起音,并非新乐器,只用于 R。X 是只用于修复测试、刻意放错的一次 Rim 或其他 Percussion。

  1. 冻结时间范围:写下 Loop Start、Loop End、小节数、拍号,以及编辑器如何解释右边界;副本之间不得改长度。
  2. 冻结接收目标:记录轨道、Clip/Region/Part/Pattern 名称、已选 Pad 或 Sound、输入端口与通道、Arm/Monitor 状态和所有可见 Lane。
  3. 分别记录两层模式:若系统同时提供主轨录制模式与 Cycle/Lap 模式,两项都要写;还要记录模式会不会在 Stop、循环回绕或 Focus 改变后自动切换。
  4. 冻结事件处理:关闭 Note Repeat、Arpeggiator、Chance、破坏性输入处理与自动 Take 选择。Input Quantization 可以关闭,也可固定在同一设置;但不能悄悄成为第二个变量。
  5. 建立恢复点:保存工程,再从 C 复制 O 与 R。此时先不要创建 F;只有 O 验证通过后,才从 O 复制 F。Undo History 不能替代一个有名字的副本。

运行四个有名字的副本;R 必须从全新 C 出发

不要在 O 录完后切一个按钮就把它当成 R。R 必须来自未经录制的 Control;这样幸存事件才只可能归因于 Replace 操作,而不是上一轮叠录。用舒适的慢速度测试;除非文档明确以“完成一圈”为条件,否则要在下一圈开始前关闭录制。

C/O/R/F 测试顺序与唯一允许操作。
副本起始状态唯一操作立刻核对
C · Control只有 K1、K9、S5、S13不录制,连续播放两遍两遍都为四次起音;没有隐藏 Lane 或变化的回放
O · 加法全新 C用文档明确的 Overdub/Merge/Mix 行为只录一轮 HK/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 重复。

每次操作后,从编辑器填写这张幸存者账本。
状态KSHX其他 Part/LaneRecord 仍亮?
C 播放两遍后2200预期无否
O 录一轮 H 后预期 2预期 2预期 40填实际值填实际值
R 录一轮 K′ 后分别记录旧 K1/K9 与新 K′3/K′11分别记录 S5/S1300填实际值填实际值
F 污染版2241与验证过的 O 相同否
F-U/F-E 修复后2240必须与 O 相同否

还要放大检查第 1、5、9、13 格和 Loop Seam。画在 Loop 外的 Note 可能只是不可见,并未被删除。若编辑器确实只有正确八个事件,回放却像加倍,就展开重叠 Part 与 Take Lane。Steinberg 明确记录了重叠 MIDI Part 可以同时播放;保存了多个 Take,不等于当前只听到一个。

第一项不符合不变量的结果,就是排查入口

R 要按两个独立维度读取:声部范围看是否有任一 Snare 消失,时间范围则记录 K1/K9 的精确幸存组合。每个维度只选一行;Selected-Sound 操作也可能沿时间连续删除,因此声部与时间标签允许组合。

常见结果判读矩阵;R 必须同时填写一项声部范围与一项时间范围观察。
第一项可重复结果它支持什么下一步
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 没删,而是多出可听 PartNew 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 副本、固定网格、幸存者账本、判读表、修复分支或停止条件。

  1. Ableton Live 12 中文手册 — 录制新 Clip(访问于 2026 年 10 月 22 日)
  2. Apple Logic Pro 使用手册 — 叠录软件乐器录音(访问于 2026 年 10 月 22 日)
  3. Apple Logic Pro 使用手册 — 替换软件乐器录音(访问于 2026 年 10 月 22 日)
  4. Steinberg Cubase Pro 15 — MIDI Record Modes(访问于 2026 年 10 月 22 日)
  5. Native Instruments Maschine MK3 手册 — Working With Patterns and Clips(访问于 2026 年 10 月 22 日)
  6. Akai Professional — MPC Overdub Button 为什么不用于 Audio Recording(访问于 2026 年 10 月 22 日)