laohu-arrangement-boombap · git:20261007.27aeacf · 2026-10-07 · sha256 ba9a624494da5006

laohu-arrangement-boombap git:20261007.27aeacfA

Immutable. This exact content never changes and is served at /api/v1/blob/ba9a624494da5006.

---
name: laohu-arrangement-boombap
description: 当用户要求 boom-bap 编曲或以说唱口袋为目标时,围绕2/4后拍、循环素材与人声留白设计节奏关系。
---

本子级只由 [laohu-arrangement 主 Skill](../../SKILL.md) 在用户明确要求 boom-bap 风格或按 boom-bap 方法改编时加载。简报、唱片、采样或作者仅提到 boom-bap 不触发;只要求复古、爵士感、采样或嘻哈也不自动等同于此路线。保持用户锁定的说唱内容、速度、旋律和制作目标,返回节奏骨架与采样/音色取舍,由宿主继续全曲设计与输出。

# Boom-bap:让说唱口袋与鼓组重心先成立

## 默认决策

本地常规路线以 4/4 head-nod 拍感起步:snare 在第 2、4 拍建立 backbeat,kick 给小节重心和说唱重音作支撑/回应;再对照人声句尾修剪,不把每个字都变成 kick。若已给参考或节拍器,先保留其实际速度与拍轴,只在其拍内调整位置。

先让 kick/snare 与说唱干声一起成立,再选择律动处理:鼓 break、采样本身有可辨的 swing/松紧时沿用其起音关系;来源较直、词句需要清晰落拍时保持更直的细分;需更松的 head-nod 才逐层加微时值,不凭风格名随意推迟全套鼓。不要把 swing 设成固定比例或把轻微人性时值量化掉。采样切片对齐同一拍轴,再听切口、句尾和循环接缝。

先定 kick 与 snare 的主次和相互位置,再写 hi-hat、ghost note、短过门。让 snare 的第 2、4 拍成为可跟随的骨架;kick 承接低音重音或在反拍/弱拍推动说唱句法,避免每个低音音节都重复击鼓。将节奏导入人声或对照已有人声试听,若鼓点遮住辅音、句尾或重音,先移位、删点、缩短尾音,再添装饰。

## 采样与伴奏选择

常规做法是先选一段能承载说唱的短循环,让采样/重奏材料提供和声底色或记忆性切分,再围绕核心切片保留循环身份;需要发展时只重排局部切片、延长/截短尾音或叠加回应层。若参考的旋律采样本身就是主题,则不要为显示制作技巧而过度碎切;若说唱句法要求更大的停顿,暂时抽掉采样比添新层更有效。无采样材料时可用重奏、键盘、短音色或原创音型完成同一声部功能。

有低音时先听它和 kick 的职责:同位可强化落点,错位可形成回应;保证超低频起音、音高和尾长不互相糊成持续噪团。旋律、和弦或采样不必满铺;先留下能支撑人声调性、情绪和辨识度的部分。

## 段落变化与分支

先让主段能稳定承载一整段说唱,再只在结构需要处改变切片次序、鼓组密度、低音进入、音区或声部留白。副歌若要更可记,可让钩子获得更清楚的节奏重心或伴奏回应;若作品依靠持续 head-nod 感,保留鼓型并用短停、重音位移或局部层次变化即可。不要按固定小节数加 fill,也不要求每段都换采样。

纯器乐 boom-bap 将人声句法位置替换为主旋律/采样乐句的起止;先把主句与鼓点的前景关系写清,再决定是否保留空拍。

## 与其他专项的组合

本配置主导 boom-bap 鼓组口袋、说唱与采样的节奏关系。可与明确选择的其他专项并行:由各专项分别决定其声部职责,再由宿主统一拍轴、低频和段落密度。同一人声/鼓组落点出现互斥要求时,回宿主按锁定参考和主导目标裁决;不能用后读规则覆盖已确认拍点。

## 返回宿主与检查

返回:拍轴与细分假设、kick/snare 关系、人声留白位置、采样/原创素材承担的角色、低频协作方式、段落中实际变化的位置,以及需要试听确认的项目。宿主据此完成主题/段落蓝图、其他声部、格式编译和交付验收。

检查:人声重音与鼓组重心是否相互支持;snare 是否可辨;kick、低音与采样是否抢同一拍位或低频空间;切片和循环接缝是否完整;段落变化是否有作品职务。无法试听时,把 pocket 与采样接缝标为待听,不宣称已成立。

## 方法依据与适用边界

Red Bull Music Academy 的《In Search of Boom Bap》引用 KRS-One 对 kick/snare 重心及“用较少乐器形成强节奏感”的说明,并回顾该称谓的嘻哈历史语境。这里把历史重心转成本地工作顺序:先定说唱 pocket 与 2/4 backbeat,再决定素材切分和其余声部。该文讨论的是一种重要制作路线,不证明所有 boom-bap 必须采样、使用同一鼓音色或采用固定速度。

## 生成提示、演唱与可编辑事件控制

Style Prompt按宿主的Global Metadata / Vocal Details / Arrangement组句,替换尖括号变量后再投喂: 交付 Style Prompt 前,将尖括号槽位替换成已确认、可直接阅读的短语并合成为完整句;未定项留在声音蓝图/Platform Assumptions,不把槽位名投喂。
Global Metadata:boom-bap hip-hop, <BPM> BPM, 4/4 head-nod pocket, <straight / laid-back subdivision>, <sampled loop / sparse original bed>。
Vocal Details:<已确认的歌者与音区>,rap phrasing <on-grid / slightly behind>,重音落在<锁定音节定位>,句尾在<定位>留出回应空位。
Arrangement:kick supports <说唱重音定位>,snare anchors beats 2 and 4,<loop> sustains the verse,<指定短切片/乐器> answers after <句尾定位>。
器乐版删去Vocal Details,改写Motif / Front Identity。固定项是4/4的2、4拍军鼓与清楚人声重音;break/采样已有swing就沿用,原素材更直或歌词要求利落时用直细分。副歌若需要集体记忆点,改采样回句或稀疏人声重音;持续点头感优先时保持循环,只改局部空拍。

有干声/旋律时,为每个乐段记主唱句的入拍、承重音节、句尾长度和换气/留白,照原音频精确落到onset_qn;无旋律时只写相对拍前/拍中/拍后、重音字和候选停顿,不能编造具体音高、字头拍值或真实气口。锁定歌词逐字不改。

MIDI以独立part_id编鼓、采样、低音和主唱导唱;每个note写onset_qn、offset_qn、pitch_sounding_midi,采样切片以同一QN网格对齐。snare默认置小节起点后1与3 QN,kick只标已选重音/回应,hat按已定八分或十六分细分逐音填值;ghost note与短fill用较低velocity并让回主拍,数值按目标音源填写。ABC用M:4/4、匹配细分的L:、分开的V:节奏声部及z休止,演唱用w:按实际音节对齐;鼓件写在V:打击乐声部,音高—鼓件映射按接收解析器/目标方言填写;解析器无对应映射时交独立鼓事件表,不把音名字母或GM program当通用鼓谱。MusicXML打击乐音符用unpitched/display-step/display-octave表示谱面位置,instrument id回指part-list中的score-instrument;midi-instrument/midi-unpitched按目标鼓表映射播放音高,MusicXML值用1–128写法并转换目标raw MIDI 0–127键号。鼓点时值用divisions核对;采样旋律仍用实际pitch、duration和voice。