AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Mc Counterpoint

skill-jtydhr88-music-composition-skills-mc-counterpoint · by jtydhr88

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…

— No reviews yet
0 installs
0 views
— view→install

Install

$ agentstack add skill-jtydhr88-music-composition-skills-mc-counterpoint

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • ✓ Prompt-injection patterns
  • ✓ Secret / credential exfiltration
  • ✓ Dangerous shell & filesystem operations
  • ✓ Untrusted network calls
  • ✓ Known-malicious package signatures

What it can access

  • ✓ Network access No
  • ✓ Filesystem access No
  • ✓ Shell / process execution No
  • ✓ Environment & secrets No
  • ✓ Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-jtydhr88-music-composition-skills-mc-counterpoint)

Reliability & compatibility

✓ Security review passed
0 installs to date
— no reviews yet
● 5d ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Mc Counterpoint? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

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.

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

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.