鼓采样 · MIDI Note Off · Trigger 与 Gate · Pad 排错

鼓采样为什么一松手就断,或总是播完整?Trigger 与 Gate 四长度测试

同一次短按 Pad,在一台采样器里可能把整段文件播完,在另一台里可能松手即停,在第三台里则会进入 release 淡出。这不是一个笼统的“采样长度”问题。把输入音符、播放模式、振幅包络和效果尾音分开,用两种实按时长与四种手动画出的 MIDI 音符长度,第一处稳定差异可以缩小下一步优先检查的层。

适用范围:请在能显示 MIDI 音符起止、并最好能切换 release-sensitive 与 One-shot/Trigger 类模式的采样器、鼓音源或 DAW 中运行。产品术语不能互换:Ableton、Apple 与 Native Instruments 的控制项并不相同。来源中的具体行为只属于各自文档;本文不声称 FingerDrum 提供这些模式开关或包络参数。只使用你亲自制作或有权测试的音频。S/L 输入探针、N1–N4 长度组、干声/模式/包络/效果顺序、结果矩阵、重载门槛与停止规则,是 FingerDrum 的原创综合。

Note Off 是消息;何时静音由接收端决定

先确认短按与长按录出了不同的 MIDI 音符终点。然后每个独立 clip 或渲染只放一个音符,固定 MIDI 音符编号、通道、相对起点与力度,只改变长度。若各长度在产品文档定义的“释放不敏感”状态中都抵达同一干声终点,说明该状态的时长不跟随释放;若在文档定义的“释放敏感”状态中终点分开,说明接收端在响应音符结束事件。之后才轮到 decay/release、效果、重触发或声部数。

别把四个终点都叫成“采样停了”

MIDI Association 把 Note On 与 Note Off 定义为两个独立的演奏事件。在录音或音序器表示中,Note On 到匹配释放事件的间隔通常形成所显示的音符时长,但 MIDI 并不强迫每个接收采样器在释放时立即静音。音源会按播放模式与包络解释释放事件;干声已经结束后,效果仍可能继续。

标记发生了什么应查看的证据不要与什么混淆
t0 · Note OnPad 或 MIDI clip 请求发声起点、音符编号、通道、力度源文件前有静音时的首个可听瞬态
t1 · Note Off控制器或 clip 释放同一音符音符终点或监视器中的 Note Off所有采样器都必须立即静音的命令
t2 · 干声结束未处理音源真正静音干声渲染、播放区间、包络与模式原始音频文件的完整时长
t3 · 湿声结束混响、延迟等效果真正静音湿声渲染与效果 return采样器仍在播放源文件

Trigger、One-shot、Gate、Sustain、AHD、ADSR 都是界面标签,不是统一命名标准。例如,Ableton Drum Sampler 在 Trigger 中按 Hold 继续,在 Gate 中则从松键开始 Decay;Ableton Simpler 的 One-Shot Trigger 会越过释放继续播放,Gate 会在释放时开始淡出;Apple Ultrabeat 关闭 Sustain 时按 One-shot 运行并忽略 MIDI 音符长度;Native Instruments Maschine 则分开整段 One-shot、固定时长 AHD 与按住持续的 ADSR。要比较文档里的行为,不要只看按钮名字。

先冻结来源、音符与监听路径

  1. 选一个能暴露差异的来源:使用带清楚主体和尾音的干净采样,把可播放 source region(来源区间)设到让 N1–N4 的释放都先于来源终点;否则文件先结束,会掩盖释放是否生效。
  2. 保存控制副本:复制 preset 或 instrument。测试模式时不要覆盖唯一可用版本。
  3. 冻结事件:固定同一工程 BPM、MIDI 音符编号、通道、音高、相对起点、采样终点与力度。除非 loop 本身就是问题,否则先关闭 loop。
  4. 从干声开始:旁路混响、延迟、反馈 send,以及会改变源衰减的处理;音频路径、buffer 与输出电平不变。
  5. 在释放后留足录音空间:录到超过预期尾音。否则 clip 边界会伪装成采样器截断。

一次不要同时裁文件、移动 end marker、改音高和改包络。这些操作都可能以不同原因改变可听时长。每轮只动一层,结果才配得上一个明确结论。

先测输入:S 是短按,L 是长按

用尽量相同的触发力度录两次真实 Pad 操作:S 是你能稳定复现的最短点击,L 是明确的长按。先不要听音频结论。打开已录 MIDI 或可信监视器,分别记下 Note On、Note Off、音符编号、通道与力度。

实体鼓垫可能首先是一块“击打面”,而不是像键盘那样为长按设计。下面的编辑器探针正是为了移除这个硬件变量。编辑器测试通过,不等于控制器会发送可变 hold;S/L 通过,也不等于采样器会听从 Note Off。

画出 N1–N4:起点与力度不变,只移动终点

建立四个独立测试 clip 或四次渲染,避免尾音互相覆盖。每个 clip 只有一个音符,工程 BPM、相对音乐起点、MIDI 音符编号、通道、力度完全相同,只有终点不同:N1 = 1/32 音符,N2 = 1/8 音符,N3 = 一个四分音符,N4 = 一个二分音符。不规定统一 BPM,但四份必须同速,而且 source region 必须长到超过 N4 的释放。每次都录到完整干声与后续湿声尾音结束。

版本固定项唯一变化记录项
N1来源区间、BPM、相对起点、音符编号/通道、力度、模式、包络终点为 1/32t1、干声 t2、湿声 t3
N2同 N1终点为 1/8t1、干声 t2、湿声 t3
N3同 N1终点为一个四分音符t1、干声 t2、湿声 t3
N4同 N1终点为一个二分音符t1、干声 t2、湿声 t3

要听,也要看波形或事件数据。每份渲染写简单结果码:I = N1–N4 的干声 t2 相同、不受各自音符终点影响,F = 来源抵达完整 sample-region 终点,C = 靠近音符结束事件截止,R = 从该事件开始 release 淡出,U = 无法确认。一个版本可以同时是 I 与 F;I 也可能按固定 Hold/Decay 较早结束。若 clip 边界或效果 return 不同,仅凭“好像短一点”不够。

固定顺序测试接收端:B0 → T → G → E → W → Q

  1. B0 · 当前基线:不改已加载 preset,先渲染 N1–N4。保存模式和包络数值,不能只留音频。
  2. T · 释放不敏感候选:选择该产品文档定义的“不跟随音符释放、而到完整或固定终点”的状态;例如文末来源分别具名记录的 Trigger、One-shot 或 AHD 行为。再渲染 N1–N4。
  3. G · 释放敏感候选:只切到该产品文档定义的“音符释放会参与”的状态;例如它分别具名记录的 Gate、启用 Sustain 的包络或 ADSR 行为。四个 MIDI 事件完全不动,再渲染。
  4. E · 包络成对比较:保持释放敏感状态,做 release/decay 尽量短的 E0 与明显更长的 E1。先只比较 N1、N4。
  5. W · 恢复湿声:一次只恢复一个效果或 send,比较干声 t2 与湿声 t3;不要把效果尾音叫成 Gate 失败。
  6. Q · 退出重载:另存新名称,关闭音源或工程,再打开并重复 N1、N4。不能跨重载保持的设置还没有通过。

不是每台采样器都同时提供 T 与 G。若文档只定义一种行为,不要自己发明等价开关。本文仍能判断音符长度是否影响声音、包络是否塑造释放,以及所选状态能否保存。

让第一种可重复结果决定下一步

观察结果它支持什么判断下一轮只测什么
S、L 的 MIDI 终点相同;手画 N1–N4 有差异接收端能响应,但实体输入没有保留不同 hold检查控制器/Pad 长按行为,或直接使用编程时值
T 在 N1–N4 得到 I,不论是否同时为 F干声终点由模式定义,而不是由音符长度定义需要可变长度就试释放敏感候选;否则只改文档定义的固定终点或 source region
G 在各 N 终点附近得到 C 或 RNote Off 已进入 release-sensitive 模式只调 decay/release,适配真正需要的交接
G 会响应,但每个版本都断得太硬模式正常,释放后包络对目标来说太短音符长度不动,只比较 E0、E1
干声 t2 跟随 Note Off,湿声 t3 仍很长采样器已结束,效果尾音仍在调效果/send 或自动化,不改 MIDI 长度
单击正常,第二次触发会切掉第一次重触发、单声道、voice allocation 或 choke 可能生效模式与包络不动,只测一对重复击打并看 voice/retrigger
N1–N4 都停在被移动的 sample marker播放区间限制时长,而不是 Note Off恢复来源终点,任何包络编辑前重跑 B0
Q 重开后又回到 B0 行为候选状态没有被保存或召回核对文档规定的 preset/project 保存路径,再跑 N1、N4
有 Note On、无匹配的音符结束/释放事件,持续声不结束MIDI 路径缺少释放事件安全停止播放,修复路由并恢复有效释放事件后再测模式

不要为了强制 One-shot 而删除音符结束/释放事件。一个模式可能忽略它,另一个模式却需要它;同一路径上的其他音符也可能因缺少释放而无限持续。应在接收端配置音乐职责,同时保持 MIDI 消息完整。

按声音角色选行为,再回完整 groove 做回归

短 kick、snare、closed hat 往往适合作为整段播放的控制样本;长纹理或持续音更容易清楚暴露可变 Gate 长度。这只是测试设计,不是“所有鼓都必须 One-shot、所有长音都必须 Gate”的规则。隔离测试通过后,把声音放回最早暴露问题的原 groove,连续录三个不中断 loop。

同时检查原故障与两项回归:单击仍能正确起音,重复击打按预期交接,保存后的工程重开仍保持状态。若改模式解决截断,却引入不想要的叠音,不要一次叠加多个补救。保留两版,另开一轮 retrigger/voice 或 choke 测试。

Note Off 就等于把音频静音吗?

不等于。它释放一个 MIDI 音符;接收音源的模式和包络决定音频是立即停、淡出,还是继续到固定终点。

为什么 One-shot 里仍会被截断?

检查 sample region、固定 hold/decay、第二次重触发、单声道 voice、choke group、clip 边界与输出效果。“One-shot”不代表其他层都不受限制。

为什么改 MIDI 音符长度完全没用?

当前模式可能明确忽略 Note Off,或实体 Pad 路径把所有击打录成固定长度。N1–N4 能把两种情况分开。

Gate 一定更适合开闭镲吗?

不一定。Gate 能提供可变释放,但开/闭镲关系还可能依赖 choke 或 exclusive group。应把那一对单独测试,不要假设一个模式能同时解决两种职责。

来源与访问日期

MIDI Association 把 Note On 与 Note Off 定义为独立事件,并解释缺少 Note Off 为什么会让接收声音持续;Ableton 分别记录了 Drum Sampler 与 Simpler 的 Trigger/Gate 行为;Apple 说明 Ultrabeat 关闭 Sustain 时,One-shot 包络会忽略 MIDI 音符长度;Native Instruments 说明 Maschine 的整段 One-shot、固定时长 AHD 与按住持续 ADSR。界面术语与细节仍然只适用于各自产品。上述来源都没有规定 S/L、N1–N4、B0/T/G/E/W/Q 顺序、结果码、矩阵、重载门槛或停止规则;这些是 FingerDrum 的原创综合。

  1. The MIDI Association — About MIDI, Part 3: MIDI Messages(访问于 2026-08-13)
  2. Ableton — Live Instrument Reference, Ableton Reference Manual Version 12(访问于 2026-08-13)
  3. Apple — Ultrabeat Envelope Parameters in Logic Pro for Mac(访问于 2026-08-13)
  4. Native Instruments — Maschine MK3 Manual: Working With Plug-ins(访问于 2026-08-13)