# Mc Style Rock Band

> Rock and band-format music as a style layer (乐队编制风格层) - what changes when five people in a room have to play it. The band roster as a hard constraint, why rock opens with fewer instruments than any other style, power chords and the harmony rules that stop applying, and riff as the primary hook carrier - Rooksby's 30 riff types (interval / scale / chord based), riff length and the 3+1 repetition p…

- **Type:** Skill
- **Install:** `agentstack add skill-jtydhr88-music-composition-skills-mc-style-rock-band`
- **Verified:** Yes — security-reviewed for prompt injection and unsafe behavior
- **Seller:** [jtydhr88](https://agentstack.voostack.com/s/jtydhr88)
- **Installs:** 0
- **Category:** [Agent Skills](https://agentstack.voostack.com/c/agent-skills)
- **Latest version:** 0.1.0
- **License:** MIT
- **Upstream author:** [jtydhr88](https://github.com/jtydhr88)
- **Source:** https://github.com/jtydhr88/music-composition-skills/tree/main/plugins/music-composition/skills/mc-style-rock-band

## Install

```sh
agentstack add skill-jtydhr88-music-composition-skills-mc-style-rock-band
```

Requires the [AgentStack CLI](https://agentstack.voostack.com/docs/cli). Works with Claude Code, Cursor, and any MCP-compatible agent.

## About

# 乐队编制风格层（Rock / Band）

**这个 skill 的组织原则不是"摇滚听起来怎样"，而是：**

> **当这段音乐必须由房间里的五个人同时演奏时，什么变了？**

这个约束比"摇滚"这个风格标签管用得多，而且它同时覆盖
朋克、独立、放克、乡村摇滚、布鲁斯——**语料里那一整包 `Alt-Rock---Blues---Country-Rock---Indie---Funk---Reggae` 就是这么打包的。**

## 按任务读哪几节

| 任务 | 读 |
|---|---|
| **判断乐队手法能不能搬走** | ★ §2 移植表 |
| 编制怎么定 | §3（★ **它是约束，不是调色板**） |
| 开场怎么进 | ★ §4（**实测：摇滚开场铺得最少**） |
| 和声 | §5（★ **哪些通用规则在这里失效**） |
| hook 放哪 | §6 riff |
| **riff 怎么写**（类型／长度／变形） | ★ §6.2–§6.6 ＋ [reference.md](reference.md) §1–§3 |
| riff 与人声怎么共处 | §6.4 |
| riff 与贝司／鼓怎么咬合 | ★ §6.7 |
| 双吉他怎么分工、调弦怎么选 | §3.3–§3.5 |
| 查 riff 分类表／谱例索引／术语 | [reference.md](reference.md) |
| 听起来"拼出来的"不像演奏的 | §7 |

## 边界

| 不归这里 | 归哪 |
|---|---|
| 打得像不像真人 | `mc-rhythm-section`（★ 通用，不限风格） |
| 吉他/贝司/鼓的乐器法 | 电吉他与电贝司的乐器法本库不转写，调弦与对 riff 友好的调见本 skill reference §6–§7；鼓组各件的编配见 `mc-rhythm-section` reference §2 |
| 失真音色怎么做 | 出库 → 声音设计与混音库（本库不覆盖吉他失真效果链；`mc-sound-design` 是合成器音色） |
| 频段预算 | `mc-texture-layering` |
| 曲式 | `mc-form` |
| 乐队录音的实操 | 出库 |
| riff 的指板指法、把位、推弦细节 | 出库（本 skill 只管写作与编排，reference 只记页号） |
| 拍号与 groove 的通用理论 | `mc-rhythm-groove`（本 skill 只记 riff 相关的拍号效果，reference §4） |

---

## 1. 动笔前必填

| 必填 | 问法 |
|---|---|
| **① 编制名单** | ★ **写死**。几把吉他、有没有键盘。**这是硬约束** |
| **② 现场能不能演** | ★ 决定能叠几层（§3.2） |
| **③ hook 在人声还是 riff** | §6 |
| **④ 开场有几件在场** | ★ 实测摇滚**只有 8%**（§4） |
| **⑤ riff 是哪一型、几小节、下面是什么和弦** | §6.2、§6.3 |

---

## 2. ★ 移植表

| 手法 | 可搬出去吗 | 说明 |
|---|---|---|
| **编制即约束**（先定名单再写） | ✅ ★ **可搬，而且该搬** | 无限音源的最大害处是永远不用做取舍 |
| **极稀薄的开场** | ✅ ★ **可搬**（§4） | 实测摇滚在这一项上是极值，值得学 |
| **riff 当 hook** | ✅ 可搬 | 它就是 `arrangement_hook`（lint #8）的一种实现 |
| **Power chord（平行五度）** | ⚠️ **半搬** | 它是**音色手段**不是声部写作。搬进有真正声部写作的编制会撞规则（§5.1） |
| **全员齐奏的落点** | ⚠️ 半搬 | 在流行里很有效，但不能多——会盖掉人声 |
| **失真吉他的频段占用** | ❌ 不可搬 | 它几乎吃掉整个中频，别的风格承受不起 |
| **"能演出来"这个标准** | ✅ ★ **可搬** | §7 |

★ **判据**：
> **可以搬走它的纪律（编制约束、稀薄开场、能演出来），
> 不要搬走它的频谱占用方式（失真吉他 + 全员齐奏）。**

---

## 3. 编制是约束，不是调色板

### 3.1 先写名单

**乐队音乐与制作型音乐最根本的差别**：
制作型音乐里"再加一层"是免费的；乐队音乐里**加一层意味着多一个人或多一次叠录**。

★ **这个约束是好事**：
`mc-texture-layering` 开篇那句"音乐空间有边界，加超过限度就会覆盖已有内容"，
在乐队编制里是**物理事实**，不是提醒。

### 3.2 叠录的两条线

| | 说明 |
|---|---|
| **现场能演** | 编制 = 人数。**这条线上的编排最干净** |
| **可以叠录** | 双轨吉他、加键盘层、加和声。★ **但要问：这首歌现场怎么办？** |

**实务折中**：**核心四件（鼓/贝司/吉他/人声）必须现场成立**，
叠录的层是**色彩**，抽掉之后歌还站得住。

### 3.3 编制决定 riff 怎么写

| 编制 | riff 的写法 | 页 |
|---|---|---|
| **Power trio／四人含主唱**（只有一件和声乐器） | 倾向至少两个音的 riff，和弦类 riff 更有吸引力；单音 riff 里给某些音加三度以暗示和弦——两音都不是根音时最好，**根音留给贝司** | Rooksby《Riffs》p0140、p0048 |
| **有第二把吉他** | 可以和声化 riff，单音 riff 可叠 | Riffs p0140 |
| **有键盘手** | 试更有"切割感"的单音 riff，键盘填和声；★ **让键盘手限制音数以服务 riff**（Deep Purple 的做法） | Riffs p0140 |
| **无贝司**（White Stripes 式） | 在五声小调的每个音上建大三和弦，得到六个大和弦的色板（reference §7） | Riffs p0123 |

★ 这是 §3.1 的推论：**编制名单写死之后，riff 该有几个音、谁奏根音，就已经定了一半。**

### 3.4 双吉他分工

| 分工 | 说明 | 页 |
|---|---|---|
| **一把 riff、一把和弦** | 副歌里奏 riff 的吉他跟人声旋律走，另一把奏直八分音符和弦；riff 不被第二把吉他或贝司加倍，编曲更有呼吸感 | Riffs p0056 |
| **一把 riff、一把 shuffle** | 和弦变到 C、D 时另一把奏标准 shuffle 而非移调的 riff，riff 在独奏后再现时显得新鲜 | Riffs p0038 |
| **两把相似但不同** | 两把吉他奏相似但不完全相同的 part（All Right Now）；同一音阶 riff 部分音不同（Helicopter） | Riffs p0111、p0139 |
| **分音** | 快速五度一人难奏干净 → 两把各奏一个单音；三度和声两把各取一音 | Riffs p0139、p0178 |
| **双主音（twin lead）** | 两把吉他奏以三度为主的平行线（Wishbone Ash、Thin Lizzy、Queen）；三度在 1–2 弦或 3–4 弦最好，低音弦上发浑 | Riffs p0043 |
| **一把持续、一把 riff** | 第一把不承载踏板音，立体声另一侧的第二把最终进入、用 D5 支持它 | Riffs p0091 |
| **左右分置** | intro 里 riff 只在中央出现一次，乐队进来后 riff 分裂为左右两把 | Riffs p0038 |
| **12 弦叠六弦** | 电 12 弦混小声叠在过载六弦上，高八度弦加泛音感 | Riffs p0139 |

★ 与 §5.1 的接口：**双吉他各奏一条线时，平行五度的问题回来了；双主音的三度平行是它的语汇，不是错误。**

### 3.5 调弦对编曲的影响

（全表见 [reference.md](reference.md) §6–§7。）写作阶段要知道的五条：

- **调决定声音**：同一 I–bVII–IV 换调对吉他影响巨大——空弦有多少、最低音是什么（Riffs p0122）。硬摇滚首选 E、A；F#、B 也热门，因为比主音低全音的空弦正是 bVII（Riffs p0122）。
- **降调加重**：整体降半音指型不变，只是低半音；每降半音弦号加一级，否则弦松、音准差、不耐重击（Riffs p0124）。Dropped D 让吉他偏向从 E 转到 D、最低三弦可单指横按（Riffs p0126）。
- **开放调弦改变能写的 riff**：open G 让"横按大三和弦上加 sus4/6/9"的 on/off 图形比标准调弦更有效（Riffs p0125）；DADGAD 来自民谣巴洛克与北非持续音的模仿（Riffs p0125）。
- ★ **改了调弦就要降失真**：开放／改变调弦下共鸣、延音、泛音增强，建议降低失真度；相邻弦上相差全音／半音的密集音需要更干净的音色（Riffs p0127）。这条要与 `mc-sound-design` 的音色决定同源。
- **移调会丢空弦**：原 riff 用空弦，多数移调会失去它，踏板／持续音／转位／和弦类 riff 尤其敏感（Riffs p0122）——处理见 §6.6。在改变调弦里写的 riff 务必记下指型（Riffs p0127），**写进 `roster[].note`**。

---

## 4. ★ 实测：摇滚的开场铺得最少

仓库实测语料，各风格"开场就在场的乐器占全部 roster 的比例"：

| 风格 | 开场在场比例 |
|---|---|
| ★ **rock** | ★ **8%** |
| jazz-acoustic | 16% |
| Alt-Rock 包 | 20% |
| pop | 21% |
| edm | 21% |
| hiphop-rnb | 24% |

**读法**：★ **摇滚是所有风格里开场最克制的。**

**为什么**：因为它后面要**全员齐奏**。
**如果开场就全员，全奏时就没有落差了。**

> **实测同时印证了本库的强规则**：「开场不该把乐器一次铺满」**54/59 命中**。
> ★ 摇滚不只是满足这条，是把它做到了极值。

**自检动作**：★ **把你的开场编制数一遍。超过全部 roster 的 20%，就太满了。**

### 4.1 其余实测

| 指标 | rock | Alt-Rock 包 | pop |
|---|---|---|---|
| roster 规模（中位） | 30 | **38** | 36 |
| 中途进场的乐器数 | 26 | 28 | 29 |
| 提前退场的乐器数 | 18 | 16 | 16 |

⚠ **不要引用 BPM**（beat tracking 在失真吉他上的可靠性未验证）。

---

## 5. 和声：哪些通用规则在这里失效

### 5.1 ★ Power chord 与平行五度

`mc-counterpoint` reference §1 的规则 2：**严格禁用平行五度与平行八度**。

★ **在这里它不适用**，但**理由要说清**：

> **Power chord 不是和弦，是音色。**
> 它没有三音，不参与功能和声；平行移动它是在**平移一个音色**，
> 不是在**做两个声部的运动**。

★ **判据**：**问这两个"声部"有没有各自的旋律身份。**
没有 → 它是音色，平行随便走。
有 → 平行五度的问题回来了（例如双吉他各奏一条线时）。

Rooksby 从音色角度给出同一结论：五度没有三音、非大非小，**能耐受大量失真而在摇滚语境里保持有效**，这与失真增强的泛音有关（Rooksby《Riffs》p0030）；三度承载大小调的情感内容，在低音弦上发浑（Riffs p0030、p0096），所以摇滚 riff 三度用得少、五度用得多（Riffs p0043）。

### 5.2 弱进行（D→S）

`C–G–F–C` 这类"属到下属"的进行在古典和声里视为错误
（`mc-harmony` reference §5 的对照表）。

> ★ **在摇滚/民谣里它是标准语汇。**
> 给三个和弦都加小七（C7/F7/G7）就得到带蓝调音的布鲁斯声音。

### 5.3 还有效的

- **功能进行的骨架**仍然有效（T–S–D–T）
- **调外和弦**仍然是色彩（lint #9 仍然生效）
- ★ **低音线设计**仍然有效——**这是斯波索宾与日式实务唯一都认的一条**

### 5.4 从 riff 反推的和声规则

| 规则 | 说明 | 页 |
|---|---|---|
| **两个相距半音的大三和弦不在任何大调里** | 半音移位做成五度／大三和弦必出离调音，这是它"叛逆"的来源；朋克在 12 小节的每个和弦前加低半音的大三和弦 | Rooksby《Riffs》p0018–p0019 |
| **bVII 是常态** | 全音移位抹掉导音，调式变 Mixolydian；I–bVII–IV 是摇滚核心进行；"每个大调 I–IV–V riff 可能对应两三个 Mixolydian I–bVII–IV riff" | Riffs p0022–p0023、p0097、p0100 |
| **五声小调上建大三和弦** | A 五声小调 → A、C、D、E、G 大三和弦，可再加 F；等价说法：大调扔掉减和弦与三个小和弦，3／6／7 音降半音转大三 | Riffs p0123 |
| **小和弦少见** | 摇滚偏爱五度，对小和弦的"过度情感"不安；最常见的小和弦 riff 是 I–VII–VI（Am–G–F） | Riffs p0104 |
| **riff 的调式由下方和弦裁决** | 缺三音的 riff 被听成哪个调式，由节奏吉他／贝司决定；调式 riff 需要不削弱它的和声支持 | Riffs p0071、p0078 |
| **调式是风味不是全程** | 摇滚里调式很少以"纯"形式出现，旋律与和弦都守在调式内的更少 | Riffs p0077 |
| **隐含和弦** | 吉他静态、贝司在下移动造成和弦变化的错觉；同一五度换低音被听成不同和弦 | Riffs p0037、p0033 |
| **大七和弦在重型语境里** | 重摇滚少用（太甜），但与其力量结合时效果巨大 | Riffs p0137 |

这些与 §5.2 同源：**摇滚和声的骨架是布鲁斯与 Mixolydian，不是功能大调。** `mc-harmony` 的功能规则在这里退到"骨架仍在"（§5.3），色彩由 riff 的音程决定（§6.2）。

---

## 6. Riff 作为 hook

**在乐队音乐里，`arrangement_hook`（lint #8）通常就是一条 riff。**

| 要点 | 说明 |
|---|---|
| **它是记忆点，不是垫底** | ★ 与 `example-01` 里"合成主音只弹 hook，不做垫底"同理 |
| **它需要空间** | riff 响的时候人声通常不唱（**交替出现**，`mc-texture-layering` §4.2 解法③） |
| **它要复现** | `hooks.arrangement_hook.recurs_at` 要写清在哪几段回来 |
| **它可以是节奏而非音高** | 一个特定的停顿/切分也能当 riff |

细则（分类表、重复模式、变形手法、谱例索引、术语）见 [reference.md](reference.md)；下面是写 riff 时要过的七道关。

### 6.1 什么算 riff：短、重复、记得住、低

Rooksby 的工作定义：**"短小、重复、令人难忘的乐句，通常在吉他低音区，集中了摇滚歌曲的大部分能量与兴奋"**（Rooksby《Riffs》p0007）。四个词各是一条约束：

- **短**：1–4 小节；再长听起来像旋律或独奏（Riffs p0007）。
- **重复**：重复是它钉进记忆的方式，也是驱动力——"往蒸汽机车的炉子里铲煤"（Riffs p0007）。
- **记得住**：靠特定的节奏、和声或旋律特质（Riffs p0007）；检查用 **RHM 公式**——节奏／和声／旋律三个面都过一遍（Riffs p0008）。
- **低**：多数吉他 riff 在低三根弦上，那里有"力量与权威"，且低音定义上方的和声（Riffs p0007）。高音区 riff 是特例，要靠回声加厚并与贝司结合（The Edge，Riffs p0008）。

★ **riff 的四种功能**：节奏（让人动）、填充无人声的段落、动态对比（主歌收、器乐段用 riff 爆发）、临时替代和弦进行（Riffs p0008）。**写之前先说出它在这首歌里承担哪一种。**

**判据**：和弦进行也可以是 riff——只要重复得够频繁、且有定义明确的有力节奏型（Riffs p0013–p0014）；反过来，同样的和弦在 intro／verse 里靠明确节奏成为 riff，到 chorus 就只是伴奏（American Idiot，Riffs p0100）。**"这是 riff 还是伴奏"由节奏型决定，不由音决定。**

### 6.2 类型学：先选材料，再接受它的和声后果

Rooksby 分三组共 30 型（Riffs p0013；完整表见 reference §1）：
**① 两个单音之间的音程**——半音／全音／八度／五度／四度／三全音／三度／六度／混合；
**② 音阶**——小调五声／布鲁斯／大调五声／大调／Mixolydian／自然小调／Dorian／Phrygian／Lydian／Locrian／半音阶；
**③ 和弦**——踏板音／持续音／琶音／大调和弦／Mixolydian 和弦／小调和弦／挂留／三和弦／转位／非常规。

写作时的判据不是"哪型好听"，而是**每一型自带的和声后果**：

| 选了 | 就得接受 | 页 |
|---|---|---|
| 半音移位做成五度／大三和弦 | 必出离调音——这是"叛逆"的来源，也意味着它不在任何一个大调里 | Riffs p0018–p0019 |
| 全音移位 bVII→I | 导音没了，调式是 Mixolydian；bVII 和弦随之而来 | Riffs p0022–p0023 |
| 五度、四度、八度 | 非大非小，上面配什么和弦都行——**和声由别人（贝司／节奏吉他）决定** | Riffs p0027、p0030、p0034 |
| 三度、六度 | 明确大小调；甜、缺攻击性；低音弦上发浑 | Riffs p0043、p0048、p0096 |
| 小调五声／布鲁斯音阶 | 在大调和弦上"硬"，在小调和弦上融合、失去断言感 | Riffs p0053 |
| 大调五声 | 放在小调和弦上"相当糟" | Riffs p0063 |
| Dorian／Phrygian／Lydian／Locrian | 必须有不削弱它的和声支持，否则被听成别的（5.15 被听成 Mixolydian 而非 Dorian）；调式多作"风味"而非全程纯用 | Riffs p0077–p0078 |
| 半音阶 | 需要稳定鼓点＋清晰陈述的根音保住稳定性 | Riffs p0085 |
| 踏板音／持续音／转位／带空弦的和弦 riff | 移调会丢空弦，要在写作阶段"作曲解决" | Riffs p0122 |
| 非常规和弦 | 节省用——"没有正常，就不知道什么是奇怪" | Riffs p0116 |

**失效条件**：riff 缺三音时（多数五度／四度／八度／五声 riff 都缺），它的调式由**下方的和弦**决定——Taxman、Paperback Writer 被听成 Mixolydian 而非五声，是节奏吉他的大三和弦干的（Riffs p0071）。**所以单写 riff 不算写完，得写出它下面是什么。**

不对称 riff（怪音阶、怪重音、不可预测的跳进、变拍号）对演奏者有趣，但较少引起公众共鸣（Riffs p0013）——想要 Smoke On The Water 那种就别堆。

### 6.3 长度与重复

- **长度**：1、2、4 小节是常态；3 小节少见（重复后成 6，违背"四"的分组，但四次可得 12）；超过 4 小节难被听成单一单元（Riffs p0129）。四小节通常再分成两个应答乐句，不分句的少见（Riffs p0072）。
- **重复模式**：把一小节记作 a1，基本形状是 **3+1**：`a1 a1 a1 a2`；八小节 `a1 a1 a1 a2 / a1 a1 a1 a3`；十六小节末尾再加 a4；问答式 `a1 a2 a1 a3`（Riffs p0129–p0130；全表见 reference §2.2）。
- ★ **变体的和声等级**：a2、a3 不能比 a4 更"完整"，因为 a4 是整块的结尾——A 调里 a2、a3 最好落在暗示 D、E 或 bIII、bVII 的音上（Riffs p0130）。
- **重复几次**：intro 里 riff 只奏三次不奏四次就进主歌（Tush，Riffs p0038）；重复 4 小节改成 3 或 5 次，耳朵会更早听到变化（Peter Buck，Riffs p0132）；单小节 riff 只奏四次（约 10 秒）就进歌也成立（Riffs p0056）。
- **上限的判据**：听众觉得"riff 很棒但歌结束得太快"→ 会重播，这是要的效果（Riffs p0118）；全程盯着 riff 不放是力量来源，但不无聊地做到很难（Riffs p0047）。

**自检**：数一下 riff 在进人声前响了几遍——四遍以上且没有任何变体（重音、贝司音、加乐器），就已经在消耗它。

### 6.4 riff 与人声：让位还是持续

两种关系都合法，但要选：

| 关系 | 怎么做 | 页 |
|---|---|---|
| **交替**（riff 响时不唱） | riff 填无人声的段落；主歌收、器乐段爆发 | Riffs p0008 |
| **riff 落在句尾** | riff 嵌在每句歌词的结尾，不分散对歌词的注意力（Queen Bitch）；riff 作为歌词的"确认"而非同时进行（The Thunderthief、Money） | Riffs p0099、p0145 |
| **riff 持续、人声在上** | 硬摇滚／金属里 riff 从 intro 持续到主歌，人声在其上唱 | Riffs p0130 |
| **人声骑在 riff 之上** | 旋律不跟 riff 走而"骑"过去，建立对位节奏（Howlin' Wolf） | Riffs p0046 |
| **主歌换材料** | 人声在单一静态和弦上、随后接更忙的 riff——静态和弦不会分散对人声的注意力 | Riffs p0047 |

★ **让 riff 与人声同时成立的三个条件**（Riffs p0131）：复杂的 riff 会分散对旋律的注意力，且不像和弦那样提供和声支持；要在 riff 上叠旋律，就 **①旋律节奏匹配 riff 节奏；②旋律选与 riff 音和声协调的音；③riff 有间隙时把旋律放进间隙**。

**音区解法**：低音区 riff 不像高音吉他 riff 那样与主唱冲突（Ball Of Confusion，Riffs p0056）；高吉他 riff＋低贝司的配置在编曲中间留出空间给人声（U2，Riffs p0037）；主歌里 riff 吉他退出混音、只留贝司奏 riff（Smells Like Teen Spirit，Riffs p0131）。

**失效条件**：riff 里有会撞歌词的音，人声一进就把它删掉——Are You Gonna Go My Way 主唱进入时 riff 的四度消失（Riffs p0062）；riff 的上行跑句要落在歌手乐句之间的空隙，它才能同时是伴奏和 hook（Street Life，Riffs p0065）。

### 6.5 riff 在段落结构里的位置

Rooksby 列出的位置：**intro；主歌里持续；主歌与副歌之间的连接；独奏下方或引出独奏；coda 再现**（Riffs p0131）。每个位置有各自的策略：

| 位置 | 策略 | 页 |
|---|---|---|
| **intro riff** | 先给缩短版（五个音、停在未解决的音上），再给完整版——"写一条 riff，再做一个缩短版来延迟完整版的出现" | Riffs p0095 |
| | intro 像从 12 小节的第 9 小节进入，增强 riff 进入时的冲击 | Riffs p0025 |
| | riff 延迟进入：序列合成器→钢琴→鼓→第一段主歌之后吉他 riff 才来 | Riffs p0099 |
| | 前 5 秒抓耳：贝司 E 八度对吉他 Bb 八度的三全音 | Riffs p0041 |
| **verse riff** | 主歌简化、副歌或连接段保留完整形式 | Riffs p0131 |
| | 主歌只留贝司奏根音、和弦是暗示的；或贝司单独奏根音撑第三段主歌，再由左右两把吉他加倍 | Riffs p0098、p0102 |
| | 贝司 riff 撑第一段主歌（只配镲与人声），其他乐器进来但贝司持续到副歌——"riff 持续、上方发生别的事"造张力 | Riffs p0070 |
| | 主歌 riff 无贝司，贝司到副歌才进 | Riffs p0111 |
| **过门 riff** | 用琶音 riff 连接副歌与主歌；第一副歌后的第二条 riff 作为通往第二主歌的链接 | Riffs p0094、p0070 |
| **独奏段** | 独奏常用简化形式、上全音移调 | Riffs p0064、p0121 |
| **coda** | 结尾移调给听多次的 riff 注入新生命；把 riff 移到 E 用到吉他与贝司的最低音，力量最大 | Riffs p0120、p0082 |
| **一条 riff 撑全曲** | 两小节 riff 撑整首、只靠偶尔重音变化（Louie Louie，Riffs p0100）；三种变体承载整首歌（Ain't Talkin' Bout Love，Riffs p0096）。前提是 riff 有变体等级（§6.3） | |

**贝司进入时机**（Riffs p0139）：别在第一分钟用光弹药——①贝司先低八度叠吉他，稍后再低一个八度；②贝司先奏踏板音再进齐奏；③贝司先奏 riff、吉他再叠上。

**自检**：`hooks.arrangement_hook.recurs_at` 里每一次出现，都写得出"这一次与上一次的差别"（简化／完整／移调／换低音／换乐器）。一模一样出现三次以上，就是 §6.6 的手法没用上。

### 6.6 变形手法

按 RHM 三个面改，不要把 riff 当完成品，而是"只展示了一面的物体"（Riffs p0118；全表见 reference §3）：

| 面 | 手法 | 一句话 | 页 |
|---|---|---|---|
| 节奏 | 测速度 | 目标是**不失去 riff 身份的最快速度**，不是能奏的最快；demo 常偏慢 | Riffs p0118 |
| 节奏 | 减时 | 结尾把四小节 riff 压成两小节，听众感觉加速而速度未变 | Riffs p0134 |
| 节奏 | 移重音／反转时值／移一拍 | 在重复中加原本没有的重音；附点八分＋十六分反过来；某些音前后移一拍或半拍 | Riffs p0134、p0060 |
| 节奏 | 换拍号 | 4/4 放进 5/4 多出一拍休止给鼓 fill；插一小节 3/4 让下一段早一拍到 | Riffs p0135、p0132 |
| 和声 | 重配和声 | 大→关系小；只含五度／四度的 riff 在不同段落分别配大、小和弦 | Riffs p0119 |
| 和声 | 改贝司音 | 齐奏 riff 改贝司音暗示转位；第一转位不如根音齐奏"稳"，可用来延迟根音齐奏的出现 | Riffs p0119 |
| 和声 | 换语境不换音 | riff 不动、和弦走 Em→G→C→F（Androgyny）；"改变被听见的语境而非改变音符" | Riffs p0119–p0120、p0184 |
| 和声 | 局部和声化 | 只在最后一小节上方加几个音；三度／六度带大小调色彩，四度／五度／八度保持空洞；选八度时看人声线的音高 | Riffs p0140 |
| 音高 | 移调（跟结构） | 12 小节里先上四度再上五度，一条单小节 riff 撑完 12 小节 | Riffs p0120–p0121 |
| 音高 | 移调（不跟结构） | 最常见上大二度（第二副歌后为独奏）；小三度；沿五声音阶依次移；要不安就用半音或三全音 | Riffs p0121–p0122 |
| 音高 | 八度叠加 | 同音高叠 2–3 轨后再加不更响；改叠不同八度 | Riffs p0139 |
| 形式 | 逐遍发展 | A5 节奏→加小三度→小三度变 bIII 和弦→跑句加厚；"发展在摇滚里几乎不用"，所以偶尔用有奇效 | Riffs p0177、p0175 |

**失效条件**：
- 移调会丢空弦——踏板／持续音／转位／和弦类 riff 尤其敏感。录音室能用变调夹或重调弦只叠移调版，**但要问现场怎么办**；更明智的是把它当成写变体的机会，"作曲解决"（Riffs p0122）。这条与 §3.2 同源。
- 加音要有理由——"每个音的选择要么帮和声、要么帮节奏，没理由就别弹"（John Paul Jones，Riffs p0146）。

### 6.7 riff 与贝司、鼓的对位

★ 这是 riff 能不能"像演奏的"的关键，与 §7 直接相连。

**与鼓**（Riffs p0135）：
- 两个基本选择：**riff 的音嵌进鼓（dovetail）**，或**与鼓同时**。特别注意底鼓和军鼓——可以基于其中一个来写，或留出间隙让其中一个穿透。
- 经典技巧：**在军鼓击打处留间隙、围着它奏**（Riffs p0135）；You Really Got Me 的力量来自军鼓在 riff 间隙里重击（Riffs p0024）；Last Resort 的冲击力来自音与音之间清晰的节拍间隔（Riffs p0076）。
- 最有效的八度 riff 是与鼓锁定的——认真考虑每个音在节奏上的落点（Riffs p0027）。
- 许多最好的 riff 产生于对着鼓机／鼓循环／鼓手即兴的时候：没有节奏伴奏，人会去追和声或旋律的兴奋，但摇滚主要关于节奏（Riffs p0135）。
- John Paul Jones 的版本：从节奏组的角度想 riff；想让军鼓（或底鼓）成为特色，就在 riff 里给它留空；复杂 riff 里有时该停下 riff 让鼓表现动态——**"如果所有人同时演奏，它不会更重，只会更弱"**；张力放在微观层面，让 riff 的各部分相互推拉（Riffs p0145–p0146）。

**与贝司**：
- 节奏上最好的吉他 riff 常由贝司加倍，节奏型与鼓一致（Riffs p0135）。
- **贝司决定 riff 的和声身份**：同一 A–C–G 之下低音 A 像 A 小调五声，低音 F 或 C 就完全不同（Riffs p0129）；贝司稳定下来进主歌时 riff 的音色随之变化（Riffs p0037）；吉他静态、贝司在下移动即"隐含和弦"（Riffs p0037）。
- 吉他转位类 riff，贝司必须跟着转位的低音走，只奏根音效果会弱（Riffs p0174）；反过来，想探索转位时**让贝司手改音比改吉他和弦更容易**（Riffs p0115）；AC/DC 在熟悉的五声和弦 riff 里靠贝司转位或踏板音造"和声扭曲"（Riffs p0100）。
- 琶音 riff 下贝司可只奏根音以突出和弦变化（Riffs p0094）；riff 太快贝司模仿不了时，贝司自由奏别的（Riffs p0158）；小调音阶贝司线置于大三和弦下制造张力（The Rocker，Riffs p0103）。
- 贝司稳住一个音、吉他在上换音程（Radar Love，ZZ Top 风格，Riffs p0051、p0090）——这是 `bass_kick_relation` 结合式的 riff 版本。

**自检**（写完 riff 必做）：
1. 说出军鼓落点与 riff 音的关系：嵌进去、留空、还是同时？
2. 说出贝司是加倍、奏根音、奏踏板音、还是奏别的线——并说出为什么。
3. 数全员同时砸的小节：多于 riff 长度的一半，就回到"更弱不更重"那句。

---

## 7. ★ "听起来像拼出来的"

**这是乐队风格最常见的失败，而且它有具体成因：**

| 成因 | 解法 |
|---|---|
| **每件乐器都完美对齐网格** | → `mc-rhythm-section` §2.2：**逐乐器量化**，留一件不量化 |
| **全员从头响到尾** | → 至少一件提前退场（**59/59 强规则**） |
| **没有人在回应别人** | ★ 乐队音乐的本质是**互动**：吉他在人声句间填，鼓在吉他 riff 落点上重，贝司跟着底鼓走或故意不跟（→ `mc-rhythm-section` §7.1） |
| **动态全程一致** | 真乐队在主歌会自动收，副歌会自动放。→ `energy_curve` |
| **fill 落在 4 的倍数** | → lint #10 |
| **riff 和鼓同时砸满** | → §6.7："所有人同时演奏不会更重，只会更弱"（Rooksby《Riffs》p0146）；在军鼓处给 riff 留空 |
| **riff 每遍一模一样** | → §6.3、§6.6：3+1 变体、改贝司音、换语境不换音 |

★ **一个最直接的自检**：
> **想象这五个人在房间里。他们在听彼此吗？**
> 每一层都说得出"它在回应谁"，这首歌就会像演奏的。

---

## 8. 与 ARR-SPEC 的字段对应

| 字段 | 本 skill |
|---|---|
| `meta.style_layer` | `mc-style-rock-band` |
| `arrangement.roster` | ★ §3 —— **先定名单，它是约束** |
| `roster[].entry` | ★ §4 —— 开场在场的**不超过 20%** |
| `hooks.arrangement_hook.what` | §6.1–§6.2 —— 写出 riff 的类型（reference §1 的名字）、长度（小节数）、**它下方的和弦**（§6.2 失效条件） |
| `hooks.arrangement_hook.first_at` | §6.5 —— 缩短版先出，还是完整版直接出；贝司什么时候进 |
| `hooks.arrangement_hook.recurs_at` | §6.5 —— 每次出现写差别（简化／完整／移调／换低音／换乐器） |
| `form[].harmony` | §5.4 —— bVII、五声小调上的大三和弦是常态，不需要豁免 |
| `form[].note` | §6.6、reference §4 —— 拍号变化（插 3/4、5/4 段）写在这里 |
| `meta.key` | §3.5、reference §7 —— 调要对吉他友好（E、A、F#、B 一类）；不友好的调写出理由 |
| `roster[].note` / `roster[].timbre` | §3.5 —— 调弦（drop D／open G）与指型记在 note；改了调弦，timbre 里的失真度要降 |
| `depth_map` | §6.4 —— riff 与人声同时在前景时，riff 要么在低音区要么在高音区，不占中间 |
| `groove.quantize_policy` | §7 —— 留一件不量化 |
| `bass_kick_relation` | 结合式（重）或交织式（有旋律感）。§6.7 —— 贝司对 riff 是加倍／奏根音／奏踏板音／奏转位低音，四选一写清 |
| `checks.exemptions` | ★ 用 power chord 的平行五度**不需要豁免**（§5.1 已说明它不是声部写作），但**双吉他各奏一条线时要注意**；双主音的三度平行是语汇（§3.4） |

---

## 9. 写完后必过

- [ ] **编制名单先写死**，后面的编排在它之内
- [ ] 说得出这首歌**现场怎么办**（哪些层是叠录的色彩）
- [ ] ★ **开场在场的乐器 ≤ 全部 roster 的 20%**
- [ ] 至少一件乐器**提前退场**
- [ ] `arrangement_hook` 有一条 **riff**，且写了它在哪几段复现
- [ ] riff 响时**给它留了空间**（不与人声抢）
- [ ] ★ **每一层都说得出"它在回应谁"**
- [ ] 不是所有乐器都完美对齐网格
- [ ] 用 power chord 时清楚它是**音色不是声部**（§5.1）

…

## Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [jtydhr88](https://github.com/jtydhr88)
- **Source:** [jtydhr88/music-composition-skills](https://github.com/jtydhr88/music-composition-skills)
- **License:** MIT

Install and usage instructions live in the source repository linked above.

## Pricing

- **Free** — Free

## Security capabilities

Automated source analysis of v0.1.0 — what this tool can access:

- **Network access:** no
- **Filesystem access:** no
- **Shell / process execution:** no
- **Environment & secrets:** no
- **Dynamic code execution:** no

*"Yes" means the capability is present in the source — more access means more to trust, not that it is unsafe.*


## Versions

- **0.1.0** — security scan: passed — Imported from the upstream source.

## Links

- Listing page: https://agentstack.voostack.com/l/skill-jtydhr88-music-composition-skills-mc-style-rock-band
- Seller: https://agentstack.voostack.com/s/jtydhr88
- Browse the marketplace: https://agentstack.voostack.com/browse

---
Listed on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Creators keep 70%.
