SuperAPI AI 工具集

mc-style-hiphop

设计与创作

查看项目

更新于 10-17 00:19

技能介绍

定位

mc-style-hiphop 是嘻哈(Hip-hop / Trap)的风格层技能。它的出发点是《Dilla Time》对 J Dilla 的定论:他不是「碰巧会打鼓机的鼓手」,而是程序员。因此本技能的立场与别的风格层不同——律动是被设计的,不是被演奏的;「松」「醉」「拖」都是参数,不是失误。

覆盖范围

技能明确列出了覆盖与不覆盖的边界。覆盖:《Dilla Time》的律动理论;Schloss《Making Beats》的采样型 hip-hop 制作逻辑与规则;Edwards《How to Rap》1 & 2 中 rap 人声在编曲里的位置与 delivery;语料 hiphop-rnb 10 首实测 ARR-SPEC;Drummer's Bible 的鼓型与速度区间。不覆盖:trap 的专门做法(hat 滚奏语法、build/drop 结构);中文说唱的编曲实务;词本身(押韵密度、多音节韵、内容);采样的版权与清样。

技能还给出边界表:量化/velocity 的通用原理归 mc-rhythm-section;节奏本身(切分、先现、bounce)归 mc-rhythm-groove;808/合成贝斯的音色设计归 mc-sound-design;rap 的词归作词;演唱的通用语汇归 mc-vocal-direction;R&B 的人声堆叠与和声归 mc-style-citypop-rnb §7。本技能只管人声的编曲位置、flow 与拍的关系、delivery 分配、和伴奏的关系。

动笔前的五个必答项

技能要求在动笔前必须回答:① 哪一支(boom-bap / trap / lo-fi / drill / 旋律型说唱),速度区间和鼓组语法完全不同;② 直的、摇的、还是「第三种」;③ 低频归谁(808 是贝斯还是底鼓);④ rap 段和唱段的分界;⑤ 采样型还是合成型。

核心:第三种时间感

技能的核心是「第三种时间感」——不是「介于直和摇之间」,而是「同时是直的和摇的」。书中的定义是:直拍与摇摆的多种表达被刻意并置,是有意为最大音乐性与最大惊喜而培养的节奏摩擦,是 conflicted time。操作方法一句话:不同鼓件用不同的时间感。例如 hi-hat 保持均匀(直拍),kick/snare 摇摆或提前/拖后;也可以反过来。技能指出这与「只量化部分乐器」是同一原理,但 hip-hop 把它推到极端——两套时间感故意打架。书中还有一个感知细节:大脑把 kick 和 snare 当稳定基底,所以军鼓一抢,均匀的 hi-hat 反而听起来像摇的。

技能强调「松」是程序出来的:那些形容 Dilla 律动的词(sloppy、drunken、limping……)全是在关掉 Timing Correct 之后一件一件手打出来的。MPC 的 Timing Correct 就是量化,可以作用于全部、部分或不作用于任何声音——「some of them 就是全部秘密」。

技能还给出了可直接抄进 offset_ms 的数值:抢拍军鼓提前约 65 ms;按网格算是一小节切成 192 份、军鼓提前 5 份;鼓机 shuffle 把每个偶数十六分音符延后,50/50 是直拍,66/34 是完美三连音摇摆,58/42、54/46 才是真有 groove 的量;SP-1200 的 swing 是全序列一起拉,MPC 允许每个声音单独设 swing。

关键约束:偏移必须在整段里保持恒定,不是每小节随机抖——它是编程不是反射。

速度区间

Drummer's Bible 给出:Standard Hip Hop 60–108 BPM;Slow feel 60–80;Half-time feel 132–172(军鼓落在 3 拍,听感速度减半)。半拍感的写法是 meta.tempo 写实际 BPM(如 140),groove.feel: halftime,不要把 140 BPM 的 trap 写成 70 BPM。另外:club 里当代 hip-hop 常态 88 bpm 或 90 出头,放 75–85 bpm 舞池会清空;按 MC 感受,90–100 是中速,100 以上算快。

低频归属

技能指出 hip-hop 最常见的技术失败是 808 和 kick 都在 40–80 Hz 里。三种解法必须选一种写进 bass_kick_relation:① 808 就是 kick(trap 标准做法);② kick 短、808 长(boom-bap / 旋律型说唱);③ 互答式(采样型)。

在没有和弦乐器的段落里,808 的音高就是和声,因此 808 线要写进 form[].harmony。技能还提醒差音问题:纯正弦的 808 在手机上会消失。

编制与采样

实测语料 10 首的 roster 角色分布:织体 171 轨、色彩 100、旋律 77、律动 27、低频 15。读法是 hip-hop 的「厚」不来自更多的鼓,而来自大量短的、循环的织体层。

实测也显示这是最「减法」的风格:提前退场的乐器比例中位 71%,提前退场的乐器数中位 28(pop 为 16,jazz 为 10),开场就在场的比例 24%。结构感来自不断撤东西,不是加东西,因此 subtraction_events 要写得比任何风格都多。

采样方面,技能强调采样不是找 loop,而是找一个「元素」,然后通过慢放等手段把「微小的不完美」变成律动。采样的价值是它带着约束进来——选采样时先问它带来了什么约束(速度、调性、房间感),再决定其余层怎么让。

技能还记录了 Schloss 第 5 章的七条制作人社群手艺规则(no biting、鼓可以重用而采样不行、只从黑胶采、不采其他 hip-hop 唱片、不采你尊敬的唱片、不用 breakbeat 合辑、同一张唱片不采两个声音),并明确这些是手艺规则,不是法律。

搭建顺序共十步:先鼓 → 用唱机试装 → truncate 定死起止点 → loop & layer → 用小节数定各段长度 → 切碎重排 → 锁住 → 查采样里自带的 hi-hat 有没有在和你的鼓打架 → 统一年代与音色 → 按段落加减层。

roster 的写法上,采样型要按采样层列而非按乐器列:一个采样层一行,层里有几件乐器写在 note,不拆行;timbre 必写来源年代与介质感。

人声

技能区分 rap 段与唱段:rap 段无固定音高,flow 本身是律动的一部分,push_pull 要给人声一行,密度高(一小节 8–16 音节);唱段有音高,按 mc-vocal-direction 处理。本技能只管哪几段 rap、哪几段唱、人声在 roster 里的进退场、rap 段的 push_pull、delivery 怎么分配、人声和伴奏的关系。

默认数字:verse 16 小节(story rap 上限 32),hook 4 或 8 小节,ad-lib 常只叠关键词。delivery 被拆成八个可逐段分配的维度:总体音高、音高变化量、逐词音高、音量、音色、长短、口吃/重复、气息。

与旋律型风格混合

hip-hop 是最常被拿来混合的风格。本技能通常作为 overlay,拥有 groove(第三种时间感、半拍感)、low_end(808 承担低音声部)、vocal_delivery_verse(主歌 rap);通常让出 harmony、melody、color_instruments、vocal_delivery_chorus、form。技能以 rap + 中国风为例给出分工表与 fusion_note 的写法。

与 ARR-SPEC 的字段对应与自检

技能列出了与 ARR-SPEC 各字段的对应,包括 meta.style_layer / style_layers、meta.tempo + groove.feel、groove.quantize_policy、groove.push_pull、arrangement.bass_kick_relation、form[].harmony、subtraction_events、roster[]、vocal.* 等。

写完后必过自检包括:说清是哪一支且速度落在区间内,半拍感写实际 BPM;量化是逐鼓件写的,至少一件直、一件摇;有一件守网格做参照系(通常是军鼓);抢/拖的 offset_ms 有量级且整段恒定;低频归属三选一写进 bass_kick_relation。