鼓谱阅读 · 步进音序器 · 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 格。

  1. 范围:只选一个已知正确的小节,记录拍号 4/4、小节起点与结束线;不要边抄边修源谱。
  2. 时间基准:确认最细起音落在直十六分位置,目标设置为一小节 16 步、每步 1/16。所有鼓件行先使用同一循环长度、起点和顺序播放。
  3. 鼓件图例:从源谱抄出本例的 C(Crash)、H(闭合 Hi-hat)、S(Snare)、K(Kick);这些字母只服务本例,不是通用五线谱标准。
  4. 关闭生成变量:在目标工具允许时关闭 Swing、随机、概率、逐步重复、独立行轮转与自动 humanize,避免目标自行增加、移动或跳过事件。准确名称以该工具说明书为准。
  5. 保留原件:在空白 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 & a01 02 03 04
第 2 拍2 e & a05 06 07 08
第 3 拍3 e & a09 10 11 12
第 4 拍4 e & a13 14 15 16

换算式是 步数 = (小节内拍序 - 1) × 4 + 拍内位置,其中 1/e/&/a 的拍内位置分别是 1/2/3/4。例如 1a → 042& → 073a → 124& → 15。这只是本次直十六分合同;三连音不能用同一公式硬塞。

休止符不占一条“休止事件”

对某一鼓件行而言,空格只表示该时间点没有新的起音。谱面中的休止仍对阅读、声部时值和小节完整性有意义,但普通鼓步进网格通常不需要为它发送一条 note。也不要因为第 16 步为空就缩短 pattern:小节边界由转换合同决定,不由最后一颗音符的位置决定。

逐起音建账:同一列有三颗音符,就保留三条记录

以下是一张原创示例转换卡,不是 FingerDrum 内建节奏。假设源谱图例已确认:Crash 在第 1 拍,闭镲走八分,Snare 在第 2 拍、3a、第 4 拍,其中 3a 标为较轻、第 4 拍标为重音;Kick 在 1、1a、3、3&。先把它写成事件账本,再碰音序器。

鼓件源谱数拍位置目标步数独立属性
C101无额外标记
H1, 1&, 2, 2&, 3, 3&, 4, 4&01, 03, 05, 07, 09, 11, 13, 15闭合镲身份来自源谱图例
S2, 3a, 405, 12, 1312 较轻;13 重音
K1, 1a, 3, 3&01, 04, 09, 11无额外标记

现在按行输入,但按列核对。第 01 步必须同时开 C + H + K 三行;第 0513 步是 H + S;第 0911 步是 H + K。一列的多颗起音是多个事件共享同一时间坐标,不是一个“复合音符”,也不是需要避开的碰撞。只有在后续另做线性编配时,才可能有意删除同击;那不是本次转换。

步数01 02 03 04 | 05 06 07 08 | 09 10 11 12 | 13 14 15 16
C● · · · | · · · · | · · · · | · · · ·
H● · ● · | ● · ● · | ● · ● · | ● · ● ·
S· · · · | ● · · · | · · · ● | ● · · ·
K● · · ● | · · · · | ● · ● · | · · · ·

图例: 只表示起音;· 表示该行无新起音。S12 的“较轻”和 S13 的“重音”继续保存在上方独立属性栏中,不在这张开关网格里另造符号,也没有自动变成某个 velocity 数值。

先输入开/关起音骨架,再处理属性。若目标工具支持单步 velocity,可让 S12 低于未标记的 Snare、S13 高于未标记的 Snare,形成明确的轻—普通—重三档;这些只是本次相对关系,不是通用固定数值。若目标只有开关,就保持 S 的三个起音,但把两项动态标为“未表示”,而不是假装转换无损。

一张 16 格直网格,只能无损承载它真的能表达的内容

Yamaha 的 DTX 教学资料分别把 8th-note feel16th-note feeltriplet 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,会用预期补全听觉。真正的验收是暂时遮住源谱,只依据目标网格重建一张起音表,再与转换合同逐项比对。

  1. 事件数:C=1H=8S=3K=4,总计 16 个起音。这里的 16 是事件总数,碰巧等于步数;两者概念不同。
  2. 坐标:每行步数必须逐项等于账本,不接受“数量相同但位置不同”。尤其检查 S12 与相邻的 S13
  3. 同击集合:01={C,H,K}05={H,S}09={H,K}11={H,K}13={H,S}。集合少一项就是漏击,多一项就是新增。
  4. 循环边界:pattern 仍完整运行到第 16 步;下一小节第 1 步接在它之后。第 16 步空白不授权缩短循环。
  5. 属性:确认 S12 的较轻标记与 S13 的重音是已表示、明确近似,还是仍未表示;三种状态只能选一项并写下原因。
结论通过条件下一步
起音骨架完整事件数、坐标、同击集合与循环边界全部一致可用于只依赖起音骨架的编辑或练习
部分转换起音骨架一致,但至少一项动态/奏法只能近似或未表示保留损失账本,并限制用途
不得放行必要起音、鼓件身份、同击或边界不一致回到第一处差异,不继续润色音色
合同不适用源谱包含直十六分网格无法准确承载的时间或奏法更换分辨率、工具或表示方式

可以直接套 General MIDI 鼓音编号吗?

MIDI Association 的 Default Drum Note Map Profile 定义了一套基于长期常见映射的鼓声—note number 配置,很多设备采用它,即使设备并不支持完整 General MIDI。它适合作为互操作候选,不是对当前谱面或当前接收器的自动证明。先确认目标明确采用该 Profile 或相同映射,再把已核对的鼓件行绑定到 note number;否则逐行试听并记录真实分配。

如果源谱是 AI 自动生成的怎么办?

先使用独立的 AI 鼓谱错误账本 核对小节、起音、鼓件与谱面标记。本文从“源谱已知正确”开始;它只能证明转写过程是否忠实,不能替输入资料背书。

需要先把现场演奏量化到十六分吗?

不需要,也不应把两件事混在一起。本文是符号到网格的确定性转写;现场演奏量化会移动已有 MIDI timing,属于另一项编辑决定。若目标是修整演奏,请另看 MIDI 鼓量化四版本测试

最终交付不是一张好看的网格,而是可复核的转换包

保留源谱与图例、转换合同、逐起音账本、目标 pattern、反向重建结果和信息损失账本。以后更换鼓组、音序器或用途时,你能知道哪些只是行映射变化,哪些会改变时间或表达语义。

来源与访问日期

  1. Yamaha — How to Play the Drum: A Score for the Drums?(访问于 2026-08-20)
  2. Yamaha — DTX Drum Score / Instruction(访问于 2026-08-20)
  3. Apple — Mac 版 Logic Pro 中的步进音序器概览(访问于 2026-08-20)
  4. Apple — 在 Mac 版 Logic Pro 中更改样式的音乐长度(访问于 2026-08-20)
  5. Ableton Learning Music — Make Beats(访问于 2026-08-20)
  6. The MIDI Association — MIDI-CI Profile for Default Drum Note Map(访问于 2026-08-20)