鼓谱阅读 · 步进音序器 · Beat Making
鼓谱怎么抄进 16 步音序器才不会漏击?起音坐标与信息损失账本
把谱面上的黑点照着点亮,并不等于完成了转换。鼓谱至少同时表达什么时候开始、哪个鼓件开始、哪些鼓件同一时刻开始,还可能带有力度、奏法、延音或装饰音;一个普通开关式网格未必能保存全部信息。下面先把已知正确的一小节谱面拆成“鼓件—时间—属性”事件,再写入 16 步,最后只看网格反向重建,证明没有把同击合并、把休止当事件,或把不能表示的内容悄悄量化掉。
范围:本文只处理图例已知、内容已核对的一小节 4/4 鼓谱,最细起音间距为直十六分音符;目标是一个每步等长、每行代表一个鼓件的 16 步音序器。本文不从音频识别鼓谱、不验收 AI 草案、不量化现场演奏、不教学第一条底鼓/军鼓/踩镲(K/S/H)beat,也不把叠加同击改写成线性鼓点。遇到三连音、Swing、三十二分起音、Flam、Roll、开放/闭合镲或 Choke 等信息时,必须先确认目标工具能否明确表示,否则记录“近似”或停止转换。本文不声称所有音序器的 velocity、gate、tie、note repeat 或行长度含义相同,也不声称 FingerDrum 提供一键五线谱转换。Yamaha DTX 资料支持本文使用的 1 e & a 十六分计数;逐起音账本、同击集合、三态损失账本与五项反向核对的组合流程,是 FingerDrum 的原创综合。
把源谱的拍号、图例与最细细分写在转换卡上;每个谱面起音生成一条 鼓件 + 数拍位置 + 目标步数 + 属性 记录。同一列有三颗音符,就在同一步的三行各开一个格,不能合成“一击”。休止只表示该声部此处没有起音,不另建事件。输入后从网格反向列出每行事件数、全部坐标、同击集合和下一小节边界;任何无法承载的力度或奏法都必须留在损失账本里,不能用“听起来差不多”代替。
鼓谱和步进网格不是两种画法,而是两套语法
Yamaha 的鼓乐器指南说明,五线鼓谱常用 X 形音符头表示镲、圆点表示鼓,但谱线与具体鼓件之间没有一套对所有谱面都明确适用的对应关系;鼓组配置也会变化。因此,第一步不是背诵某个 MIDI note number,而是抄下这份谱面自己的图例。没有图例、鼓件身份仍有歧义时,先向谱面作者、教材或配套音频核对,不要让目标鼓组的默认映射替源谱做决定。
Apple 的 Logic Pro 文档则把步进音序器描述为“行 × 时间步”:一行可控制一个鼓件或音符,每一步代表可定义的音乐时长,单步还可能带 velocity、pitch 与 gate time。Ableton Learning Music 的入门网格用开关格创建或删除音符。这些资料说明网格最擅长记录“某行在某一时间格是否起音”,但并没有保证谱面的每种符号都能一对一落入一个开关。
| 源谱问题 | 目标网格字段 | 常见抄错 |
|---|---|---|
| 这个音符头属于哪个鼓件? | 行名称与行触发的声音 / note | 把谱线位置直接当成通用鼓件或 MIDI 编号 |
| 它在哪个细分位置开始? | 步数与 step rate | 只凭水平距离猜格,不先写数拍坐标 |
| 这一列有几颗同时起音? | 同一步的多行开格 | 合成一格,或把其中一击挪到旁边空格 |
| 它还有重音、轻音、开镲或装饰吗? | 单步属性、独立声部或专用奏法 | 只保留亮/灭,却声称完整转换 |
| 书写时值如何组织声部,目标是否需要重现持续关系? | 起音、gate、tie 或采样播放规则 | 把音符尾长自动等同于鼓采样尾长 |
在点亮第一格前,冻结一张转换合同
转换合同把“这次要保留什么”写成可检查条件。它不是对所有鼓谱的万能设置;任何一项与源谱不符,就换分辨率或换表示方式,而不是强行套 16 格。
- 范围:只选一个已知正确的小节,记录拍号
4/4、小节起点与结束线;不要边抄边修源谱。 - 时间基准:确认最细起音落在直十六分位置,目标设置为一小节
16步、每步1/16。所有鼓件行先使用同一循环长度、起点和顺序播放。 - 鼓件图例:从源谱抄出本例的
C(Crash)、H(闭合 Hi-hat)、S(Snare)、K(Kick);这些字母只服务本例,不是通用五线谱标准。 - 关闭生成变量:在目标工具允许时关闭 Swing、随机、概率、逐步重复、独立行轮转与自动 humanize,避免目标自行增加、移动或跳过事件。准确名称以该工具说明书为准。
- 保留原件:在空白 pattern 或副本中输入,并把源谱、转换合同和输出版本放在同一记录里;不要覆盖唯一的源 pattern。
Apple 说明,样式长度与 step rate 共同决定音乐时长,而且各行还可能拥有独立长度。于是“屏幕上看到 16 个按钮”不是充分证据:必须同时确认 pattern 是 16 步、一步确实是十六分、四行没有偷偷使用不同 loop end。最后一个格为空也不能把循环自动裁成 15 步。
先把数拍坐标写出来:一个直十六分小节只有一张地址表
Yamaha DTX 的 4/4 16th-note feel 示例把 1 e & a 与连续的 1–16 位置对齐。在本次直十六分合同里,每拍四格。先写地址,再看音符;这样“第 3 拍的 &”不会因为带数字 3 而被抄成第 3 格,也不会按它是第几个可见起音来编号。
| 拍 | 口数 | 目标步数 |
|---|---|---|
| 第 1 拍 | 1 e & a | 01 02 03 04 |
| 第 2 拍 | 2 e & a | 05 06 07 08 |
| 第 3 拍 | 3 e & a | 09 10 11 12 |
| 第 4 拍 | 4 e & a | 13 14 15 16 |
换算式是 步数 = (小节内拍序 - 1) × 4 + 拍内位置,其中 1/e/&/a 的拍内位置分别是 1/2/3/4。例如 1a → 04、2& → 07、3a → 12、4& → 15。这只是本次直十六分合同;三连音不能用同一公式硬塞。
对某一鼓件行而言,空格只表示该时间点没有新的起音。谱面中的休止仍对阅读、声部时值和小节完整性有意义,但普通鼓步进网格通常不需要为它发送一条 note。也不要因为第 16 步为空就缩短 pattern:小节边界由转换合同决定,不由最后一颗音符的位置决定。
逐起音建账:同一列有三颗音符,就保留三条记录
以下是一张原创示例转换卡,不是 FingerDrum 内建节奏。假设源谱图例已确认:Crash 在第 1 拍,闭镲走八分,Snare 在第 2 拍、3a、第 4 拍,其中 3a 标为较轻、第 4 拍标为重音;Kick 在 1、1a、3、3&。先把它写成事件账本,再碰音序器。
| 鼓件 | 源谱数拍位置 | 目标步数 | 独立属性 |
|---|---|---|---|
C | 1 | 01 | 无额外标记 |
H | 1, 1&, 2, 2&, 3, 3&, 4, 4& | 01, 03, 05, 07, 09, 11, 13, 15 | 闭合镲身份来自源谱图例 |
S | 2, 3a, 4 | 05, 12, 13 | 12 较轻;13 重音 |
K | 1, 1a, 3, 3& | 01, 04, 09, 11 | 无额外标记 |
现在按行输入,但按列核对。第 01 步必须同时开 C + H + K 三行;第 05 与 13 步是 H + S;第 09 与 11 步是 H + K。一列的多颗起音是多个事件共享同一时间坐标,不是一个“复合音符”,也不是需要避开的碰撞。只有在后续另做线性编配时,才可能有意删除同击;那不是本次转换。
01 02 03 04 | 05 06 07 08 | 09 10 11 12 | 13 14 15 16● · · · | · · · · | · · · · | · · · ·● · ● · | ● · ● · | ● · ● · | ● · ● ·· · · · | ● · · · | · · · ● | ● · · ·● · · ● | · · · · | ● · ● · | · · · ·图例:● 只表示起音;· 表示该行无新起音。S12 的“较轻”和 S13 的“重音”继续保存在上方独立属性栏中,不在这张开关网格里另造符号,也没有自动变成某个 velocity 数值。
先输入开/关起音骨架,再处理属性。若目标工具支持单步 velocity,可让 S12 低于未标记的 Snare、S13 高于未标记的 Snare,形成明确的轻—普通—重三档;这些只是本次相对关系,不是通用固定数值。若目标只有开关,就保持 S 的三个起音,但把两项动态标为“未表示”,而不是假装转换无损。
一张 16 格直网格,只能无损承载它真的能表达的内容
Yamaha 的 DTX 教学资料分别把 8th-note feel、16th-note feel 与 triplet feel 标为 8、16、12 个位置。这个对照很重要:格数与 step rate 是表示的一部分,三连音并不是“挑最近的几个十六分格”。Apple 也把 step rate、pattern length、单步 velocity 与 gate time 分成独立设置。于是每项源谱信息都应分为“保留、近似、未表示”三态。
| 源谱信息 | 16 步直网格中的处理 | 账本状态 |
|---|---|---|
| 直十六分坐标上的起音 | 对应行与 01–16 步开格 | 保留 |
| 同一时间的多个鼓件 | 同一步开启多行,并保留事件数 | 保留 |
| 明确的重音或轻音 | 工具支持时写入单步动态;只写相对层级,不发明统一 velocity | 保留或近似 |
| 开/闭镲、边击、Choke 等奏法 | 只有目标存在匹配声部/奏法和播放关系时才映射 | 保留、近似或未表示 |
| 音符时值、Tie、Gate 与采样尾音 | 分别核对目标播放模式;不能从音符头位置自动推出 | 保留、近似或未表示;需另证 |
| 三连音、Swing、三十二分、Flam 或 Roll | 改用三连音/更细网格、微时序、多个明确起音或专用奏法 | 未表示;当前合同不适用 |
| 源谱未要求的概率、随机、自动重复或 humanize | 在目标中保持关闭 | 保留“不新增”这一条件 |
停止规则:只要一个必要起音落不到现有格线、一个鼓件身份仍有歧义,或目标无法表达练习所依赖的奏法,就停止“无损转换”结论。你可以改用更细或三连音分辨率、直接保留演奏 MIDI、另加奏法行,或明确制作一个近似练习版;不能先吸附到最近格,再把误差从记录里删掉。
遮住源谱,从网格反向重建一次
播放听起来像,不足以发现漏掉的同击或错误的小节长度。输入者可能熟悉原 beat,会用预期补全听觉。真正的验收是暂时遮住源谱,只依据目标网格重建一张起音表,再与转换合同逐项比对。
- 事件数:
C=1、H=8、S=3、K=4,总计16个起音。这里的 16 是事件总数,碰巧等于步数;两者概念不同。 - 坐标:每行步数必须逐项等于账本,不接受“数量相同但位置不同”。尤其检查
S12与相邻的S13。 - 同击集合:
01={C,H,K}、05={H,S}、09={H,K}、11={H,K}、13={H,S}。集合少一项就是漏击,多一项就是新增。 - 循环边界:pattern 仍完整运行到第 16 步;下一小节第 1 步接在它之后。第 16 步空白不授权缩短循环。
- 属性:确认
S12的较轻标记与S13的重音是已表示、明确近似,还是仍未表示;三种状态只能选一项并写下原因。
| 结论 | 通过条件 | 下一步 |
|---|---|---|
| 起音骨架完整 | 事件数、坐标、同击集合与循环边界全部一致 | 可用于只依赖起音骨架的编辑或练习 |
| 部分转换 | 起音骨架一致,但至少一项动态/奏法只能近似或未表示 | 保留损失账本,并限制用途 |
| 不得放行 | 必要起音、鼓件身份、同击或边界不一致 | 回到第一处差异,不继续润色音色 |
| 合同不适用 | 源谱包含直十六分网格无法准确承载的时间或奏法 | 更换分辨率、工具或表示方式 |
可以直接套 General MIDI 鼓音编号吗?
MIDI Association 的 Default Drum Note Map Profile 定义了一套基于长期常见映射的鼓声—note number 配置,很多设备采用它,即使设备并不支持完整 General MIDI。它适合作为互操作候选,不是对当前谱面或当前接收器的自动证明。先确认目标明确采用该 Profile 或相同映射,再把已核对的鼓件行绑定到 note number;否则逐行试听并记录真实分配。
如果源谱是 AI 自动生成的怎么办?
先使用独立的 AI 鼓谱错误账本 核对小节、起音、鼓件与谱面标记。本文从“源谱已知正确”开始;它只能证明转写过程是否忠实,不能替输入资料背书。
需要先把现场演奏量化到十六分吗?
不需要,也不应把两件事混在一起。本文是符号到网格的确定性转写;现场演奏量化会移动已有 MIDI timing,属于另一项编辑决定。若目标是修整演奏,请另看 MIDI 鼓量化四版本测试。
保留源谱与图例、转换合同、逐起音账本、目标 pattern、反向重建结果和信息损失账本。以后更换鼓组、音序器或用途时,你能知道哪些只是行映射变化,哪些会改变时间或表达语义。
来源与访问日期
- Yamaha — How to Play the Drum: A Score for the Drums?(访问于 2026-08-20)
- Yamaha — DTX Drum Score / Instruction(访问于 2026-08-20)
- Apple — Mac 版 Logic Pro 中的步进音序器概览(访问于 2026-08-20)
- Apple — 在 Mac 版 Logic Pro 中更改样式的音乐长度(访问于 2026-08-20)
- Ableton Learning Music — Make Beats(访问于 2026-08-20)
- The MIDI Association — MIDI-CI Profile for Default Drum Note Map(访问于 2026-08-20)