# Mc Counterpoint

> Counterpoint and voice writing (对位与声部写作) - writing a second line that is genuinely independent rather than a harmony part. The four complementarity axes that make two lines combine (rhythmic density, interval colour, contrary/oblique/similar motion, staggered peaks), contrast between unlike versus like characters, the melodic constraints a contrapuntal line must obey, the five species, and invert…

- **Type:** Skill
- **Install:** `agentstack add skill-jtydhr88-music-composition-skills-mc-counterpoint`
- **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-counterpoint

## Install

```sh
agentstack add skill-jtydhr88-music-composition-skills-mc-counterpoint
```

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

## About

# 对位与声部写作（Counterpoint）

> **对位是专业级编曲的分水岭。**
> 理由很简单：**和声让声部同时响，对位让声部各自活着。**
> 只会和声的编曲，所有非主旋律声部都是"伴奏"；会对位的编曲，它们是**角色**。

**本 skill 不教你写练习，教你写第二条线。**

## 按任务读哪几节

| 任务 | 读 |
|---|---|
| 要写一条副旋律／obbligato | §3 四条互补轴（**最常用的一节**） |
| 两条线黏在一起、听成一条 | §3 ＋ §4 |
| 两条线打架、乱 | §5 旋律约束 |
| 贝司线没有自己的生命 | §3 ＋ §5 |
| 同一段要重复一遍，想变 | ★ §6 二重对位 |
| 和声都对但就是平 | §2 |
| 想系统练 | §7 五类对位 |

## 边界

| 不归这里 | 归哪 |
|---|---|
| 和弦选什么、功能进行 | `mc-harmony` |
| 主旋律本身怎么写 | `mc-melody` |
| 这条线用什么乐器奏 | `mc-orchestration` |
| 这条线占哪个频段、会不会抢 | `mc-texture-layering` |
| 这条线什么时候进场退场 | `mc-arrangement-arch` |
| 赋格、卡农的完整曲式 | [reference.md](reference.md)（本 skill 只取能用在编曲里的部分） |
| 三声部及以上的严格写作 | [reference.md](reference.md) |

> ★ **与 `mc-harmony` 的分界**：**和声管纵向（这一刻响的是什么和弦），
> 对位管横向（每条线自己走得通不通）。**
> 平行五八度这类**声部进行规则归本 skill**，不归和声。

---

## 1. 动笔前必填

| 必填 | 问法 |
|---|---|
| **① 这条线是谁** | 它是一个**角色**还是一层铺垫？角色才需要对位 |
| **② 与主旋律是哪种对比** | 不同特性 还是 相同特性（§4） |
| **③ 四条互补轴各怎么错开** | §3。**说不出四条里的至少两条，这条线就还是伴奏** |
| **④ 主次关系** | ★ **即使两条线都独立，也必须有主有次** |

---

## 2. 对位给你什么，和声给不了

> **对比复调**：两个或两个以上具有独立性的旋律，以对位原则结合成的复调结构 (p0050)。

**艺术表现上特有的功能**：

> 能够**同时陈述两个或两个以上具有不同特性的旋律**所表现的内容，
> 并以对位原则谐调地结合为统一体 (p0050)。

**用处**：戏剧性或交响性音乐里，把两个不同的形象结合起来表现**矛盾与冲突**，
或描绘宏伟的戏剧场面。

★ **这正是"电影级"的落点之一**——
单一旋律 + 和声只能表达一个东西；对位能**同时表达两个，并让它们发生关系**。

**谱例**（丁善德《长征交响曲》II，例 61）：
低声部是缓慢悠长、低沉压抑的固定低音，不变地反复三次，表现人民的苦难；
上方单簧管与英国管交替奏出悠扬辽阔的旋律，描绘山区风光。
→ **压抑低沉 与 明朗辽阔 两种表情特性的对比结构。**

---

## 3. ★ 四条互补轴：本 skill 最实用的一节

两条线要"既结合又各自独立"，靠的是在这四条轴上**互补**：

| 轴 | 怎么互补 |
|---|---|
| **1. 节奏的疏密** | **一条密时另一条疏**。★ 这是四条里最强的一条——**两条线节奏同步就一定会被听成一条** |
| **2. 音程结合的色彩** | 变换协和/不协和、三度/六度/四度五度的比例，不要全程平行三度 |
| **3. 声部进行的方向** | **同向、反向、斜向交替分布**。★ 全程同向 = 和声声部，不是对位 |
| **4. 旋律线的高峰与低点** | **交错**，不要同时到达顶点 |

> ★ **自检动作**：把两条线在这四条轴上逐条打勾。
> **少于两条互补，你写的就是和声声部，不是对位。**

**这四条也是"相同特性的对比"的全部技术手段**——见 §4.2。

---

## 4. 两种对比

### 4.1 不同特性的对比

两条线的**形象本身**就不同（见 §2 的例 61）。
适合：戏剧冲突、双线叙事、影视配乐里"两个角色同时在场"。

**谱例**（普罗科菲耶夫《第七交响曲》I，例 62）：
高声部是抒情委婉的主部主题，低声部的对比旋律**富有内在激情与崇高的气质**。

### 4.2 ★ 相同特性的对比（流行编曲里最常用的）

> 构成对比的两个旋律**没有鲜明的特性对比**，
> 而是运用对位技术使两个具有共性的旋律产生对比的效果 (p0052)。

**手段就是 §3 的四条轴。**

> ★ 这种纯对位性的对比二声部，**虽没有形象特征的对比，但却有主要次要之分**。
>
> **在不同体裁的音乐中经常遇到这种情况：
> 给已经陈述过的主题旋律配上一条对比旋律，使主题内涵得以丰富、升华。** (p0052)

**这句话就是"第二遍副歌怎么变"的答案之一**——
不改主旋律，给它加一条对比旋律。
（另外几种办法见 `mc-arrangement-arch` §6。）

**谱例**：
- **普罗科菲耶夫《罗密欧与朱丽叶》**（例 63）：对比旋律与主题**在表情气质方面是相同的**，
  但结合成的复调"确比单一主题旋律更加深刻动人"
- **贝多芬《第九交响曲》II**（例 64）：中部回旋曲主题由两条**特性一致**的旋律对位结合陈述。
  ★ **贝多芬把这个二声部当作一个统一体对待——每次重复时用声部转位或附加平行三度取得变化**
  （→ 这正是 §6 二重对位的用法）
- **陈培勋《第二交响曲——清明祭》**（例 65）：主题先由大提琴与低音提琴齐奏，
  之后移交中提琴，同时配上大提琴奏出的对比旋律

---

## 5. 对位声部的旋律约束

**不是任何旋律都能拿来对位。** 能对位的线有四条特性：

### 5.1 合唱风格特性

> 复调合唱旋律要求**旋律线平稳流畅、节奏律动宽广悠缓**，以适宜于多声部的复调结合 (p0054)。

★ 它**不同于器乐音乐中的音型化旋律**。
**这是最常被违反的一条**：拿一条器乐 riff 去和主旋律对位，结果只会打架。

于苏贤原文这条只给了这一句整体判断，没有像 §5.3 那样拆成音程表。
"平稳流畅""宽广悠缓"是一个先于细节的方向判据：
先问这条线**像不像合唱队能唱出来的**，通过了才去查 §5.3 的音程约束和 §5.4 的节奏约束。

### 5.2 调式调性特性

- 必须建立**明确的方向感**，开始与结束要以显示明确的调性结构为前提
- ★ **对主音的处理至关重要**——主音在建立基本对位结构中承担不可替代的调性功能
- 在严格对位阶段**不要求转调**

> 勋伯格《作曲基本原理》里与申克一致的观点：
> **"就大体上来说，一首乐曲就像一个终止式，每一个短句等于终止式中的一个部分，
> 不过或多或少比较复杂而已。"** (p0054)

### 5.3 ★ 音程特性（最具操作性的一条）

| 规则 | 说明 |
|---|---|
| **不超过人声音域** | 不要超过合唱队中任何一个声部的音域极限 |
| **避免增减音程** | 以及**七度、九度的大跳** |
| **大跳之后反向级进平衡** | 其他自然音程的大跳之后要这样处理 |
| ★ **四度、五度自然音程是好东西** | 可以形成**旋律的特性音调**，还能起建立调性的结构功能作用——**是旋律发展中不可缺少的因素** |
| **但避免连续的四五度大跳** | |

> **总之：以级进为主，再结合上述良好音程的跳进。**

★ 与 `mc-melody` §3 的关系：那边讲**单条旋律好不好唱**，这边讲**两条线能不能配合**。
**约束更严**——因为要同时满足两条线各自成立且合起来成立。

### 5.4 节奏特性

**节奏律动要求宽广悠缓**，是为了让两条旋律结合时**彼此之间可以交替运用不协和音**。

具体到两条线怎么摆节奏（p0055–0056）：
- **疏密交替**：宽律动与密律动交替出现，做到"你动我静，你静我动"；
- **切分交替，不同时切分**：一条线用延留音或切分时，另一条线要在强拍上补一个音，**强拍绝不能空**；两条线同时切分是错误示范；
- **偶尔来一次一音对一音**：不能永远你动我静，一对一节奏本身也能产生推动力；
- **开头以先后进入为佳**：两条线同时进入不如错开，节奏形态服从旋律特性，不必套死在某一类对位的固定写法上。

---

## 6. ★ 二重对位：把一段变成两段

**这是对位技术在编曲里最直接的用处。**

**二重对位** = 两个声部可以**上下交换位置**而仍然成立。
写好一次，就得到**两个版本**——第二遍重复时把上下声部互换，
听起来是新的，但材料完全一样。

| 类型 | 转位方法 | 特点 |
|---|---|---|
| **八度（及十五度）二重对位** | 一个声部移八度 | **最常用**，限制最少 |
| **十度二重对位** | | 有独特的写作原则 |
| **十二度二重对位** | | 有独特的特征与写作原则 |

★ **贝多芬在《第九》第二乐章里就是这么干的**（§4.2 的例 64）：
每次重复用**声部转位**或**附加平行三度**取得变化。

**其他可动对位**（详见 [reference.md](reference.md)）：
- **横向可动对位**：改变两声部的**时间**关系（进入点错开）
- **纵横可动对位**：同时改变纵向与横向
- **倒影对位**：一个声部按某个音轴倒影（II 级音轴、III 级音轴、IV 级音轴各有规则）

> **本库的用法**：ARR-SPEC 里"第二遍副歌怎么变"（lint #16）的一个高级答案，
> 就是**同一条对比旋律做一次八度二重对位的转位**。
> 这比"加一层和声"高级，而且不增加新材料。

---

## 7. 五类对位（系统训练的阶梯）

以固定调（cantus firmus）为基础，逐级放开节奏：

| 类 | 对法 |
|---|---|
| **第一类** | 一音对一音 |
| **第二类** | 二音对一音 |
| **第三类** | 四音对一音 |
| **第四类** | **切分音**对全音符 |
| **第五类** | **混合节奏**对全音符（华丽对位） |

> **为什么要经过严格法则**：
> **"通过严格法则的制约，学习、掌握丰富多样的复调技术，
> 不但不影响在写作自由风格的复调音乐时对个性与才能的发挥，
> 相反，只有打好坚实的严格对位基础，才能获得敏锐的洞察力，
> 才能理解大师们在创作实践中是如何灵活运用这些严格对位技术的。"** (p0054)

★ **本库的立场**：agent 不需要做练习，但**需要知道这五级的存在**，
因为它们对应"这条对位线有多活跃"的五个刻度——
第一类 = 一个纯粹的和声声部，第五类 = 一条完全独立的旋律。
每一类的规则本体（音程三档、声部进行六条、弱拍音四种身份、延留音的可用与禁用音程）在 [reference.md](reference.md) §2，副旋律出问题时按类查。
**写副旋律时，先选一个刻度。**

各类的具体规则（和声音程、调性结构、声部进行、终止式）在 [reference.md](reference.md)。

---

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

| 字段 | 本 skill |
|---|---|
| `arrangement.roster[].role` 为 `旋律` 的第二件 | §3、§4 |
| `hooks.arrangement_hook` | ★ 一条好的对比旋律**就是**非人声记忆点（lint #8） |
| `vocal.chorus_variation` / 段落变化 | §6 二重对位（lint #16 的高级解法） |
| `form[].note` | 记"此段为二声部对比复调" |

---

## 9. 写完后必过

- [ ] 这条线是**角色**不是铺垫（否则不需要对位，用和声就行）
- [ ] 与主旋律在 §3 四条轴里**至少两条互补**
- [ ] ★ **节奏疏密是互补的**（这一条单独拿出来查，因为它最强也最常被漏）
- [ ] 声部进行有**同向/反向/斜向的交替**，不是全程同向
- [ ] 两条线的**高峰不在同一处**
- [ ] 即使两条都独立，**主次分明**
- [ ] 对位线遵守 §5.3 的音程约束（无增减音程、无七九度大跳、大跳后反向级进）
- [ ] 对位线是**平稳流畅、宽广悠缓**的，不是器乐音型
- [ ] 若段落要重复，考虑过用**二重对位转位**而不是加新材料

---

## 附：来源

- **于苏贤《复调音乐教程》**（中国艺术教育大系·音乐卷）——
  **本 skill 的唯一底本**（架构文档原话）。上卷复调技术理论。
  页码为该书页。谱例编号（例 61–65 等）可回原笔记核对。
- **勋伯格《作曲基本原理》**——§5.2 引用的终止式观点。
- **赵晓生／巴赫平均律分析**——赋格的实例。
- 三声部及以上、卡农、赋格、倒影对位的音轴规则，全部在 [reference.md](reference.md)。

## 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-counterpoint
- 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%.
