Mc Form logo

Mc Form

Community
jtydhr88
mc-form

Song form and section design (曲式与段落) - the terminology, the standard templates, and how to build a setsu backwards from the chorus. The Japanese section vocabulary mapped onto Anglo-American terms (and the two that are routinely mistranslated), the two broad families sorted by chorus position, the royal-road template with its repetition-omission rule, ternary form and the recapitulation principle, EDM and club variants, lead-in options, and the classical Chinese/Russian period-and-phrase apparatus for when pop terms run out. Use when laying out a song, when sections blur together, when deciding how many verse-chorus cycles, when a bridge is needed, or when filling the form table of an ARR-SPEC. 曲式、段落、结构、主歌副歌、桥段、乐段、再现、A メロ、サビ。

Overview

Publisherjtydhr88
Repositorymusic-composition-skills
Skill namemc-form
Stars
171
Forks
23
Bundled files
1
LicenseMIT
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • 1 bundled files

    Scripts, templates, and references the model can read while it works. Files are read-only and never executed.

  • Open source

    Published by jtydhr88 on GitHub. Read the source before you install it.

Installation

Install the Mc Form AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
    https://github.com/jtydhr88/music-composition-skills/tree/main/plugins/music-composition/skills/mc-form
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/jtydhr88/music-composition-skills.git /tmp/music-composition-skills
mkdir -p .claude/skills
cp -r /tmp/music-composition-skills/plugins/music-composition/skills/mc-form .claude/skills/mc-form
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Mc Form in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Mc Form on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Mc Form is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

曲式与段落(Form)

这个 skill 管"这首歌由哪些块组成、每块多长、按什么顺序"。

它和 mc-arrangement-arch 的分工是本库最容易混的一处:

mc-form 管曲式是什么(乐理与惯例); mc-arrangement-arch 管这首歌为什么这么切(决策与非对称)。

具体说:"副歌通常 8 小节"归 form;"这首歌的第二段主歌要 14 小节因为要打破整数"归 arrangement-arch。

按任务读哪几节

任务读
排一首歌的结构§2 模板 → §5 倒着设计
段落术语对不上§1 对照表(★ 有两个常被译错)
段落之间糊成一片§4 + mc-arrangement-arch §4
要不要加 C 段/桥§5 的构成选择
做 EDM / 俱乐部音乐§2.5
开头怎么进§3
流行术语不够用了§6 古典曲式装置
填 ARR-SPEC 的 form 表§7

边界

不归这里归哪
为什么这段要 14 小节而不是 16(非对称设计)mc-arrangement-arch §4
能量曲线、进退场事件mc-arrangement-arch
动机怎么发展成乐句、一段拿旧材料做什么mc-development;乐句内部的切分与呼应仍在 mc-melody §7
段落之间怎么转调mc-modulation
副歌的和声怎么配mc-harmony
某风格的典型曲式mc-style-*(L3)
影视配乐的结构(跟画面不跟曲式)配乐(为画面写音乐)的事,不归本包;本包交出去的段落与时长见 mc-workflow §5
古典曲式的完整分类与谱例reference.md

1. 段落术语对照

日式(J-POP)术语与英美术语不是一一对应的,分析或沟通前先理清。

日式中文/英美功能
A メロ主歌(Verse,平歌)引入段。音域窄、时值短、"語り"式演唱;歌词讲具体故事、铺场景
B メロ预副歌(Pre-chorus)★ 日本特有的"第二主歌":介于 A メロ与サビ之间、性格不同的一段,音区逐步抬高、堆积期待
サビ副歌(Chorus)全曲高潮所在的乐节:音区最高、密度最大、最好记;承载核心信息
C メロ / D メロ第三发展段(桥的位置)2 番之后出现的全新旋律/和声/节奏,制造"意外发展"
大サビ≈ 英美的 bridge / middle eight★★ 不是"更大的サビ"! 性格更接近"第二个 B メロ":内省、收敛,常带半速感;它后面一定跟一个サビ
頭サビ以副歌开场第一秒就是サビ,直接抢占记忆
落ちサビ"落下"的副歌同一条サビ旋律突然换成极稀薄的编制(如只剩钢琴+人声),靠落差打动人
キメ齐奏重音 / 收尾句接在サビ末尾约 2 小节的插旗句,伴奏骤停或打标志性节奏,唱出主题词
イントロ前奏
間奏间奏英文叫 Second Introduction——"第二轮主副歌的前奏"
アウトロ/後奏尾奏器乐化的尾声
ヴァンプ律动段不奏旋律、只提示节奏型的段落(可以只有打击乐,或加贝司/吉他)
コーダ尾声最后一轮节结束后追加的演唱段落
1 番 / 2 番第一轮 / 第二轮一轮主副歌 = 一个"节";同旋律 + 不同词 + 编制微变——几代人提炼出的防腻装置
ブレイクBreak伴奏完全停止、只剩人声的瞬间
フィルFill段落接缝处的鼓填充,提前点燃期待

★★ 两个最容易译错的:

  1. 大サビ ≠ 大副歌,它是 bridge
  2. 日文"平行調" = 关系大小调,不是英文的 parallel key(那是"同主調")——见 mc-modulation §2

旋律法的层级:部分动机 → 动机 → 小乐节 → 乐节 → 节 → 全曲。

サビ 的旋律法定义:在"节"这个大单位内充当高潮的那个乐节。 每一层级上高潮的大小,与那一层块的大小成正比。


2. 标准模板

2.1 按副歌位置分两大类

类形状说明
末広がり型(越往后越开阔)[A→B→サビ] 或 [A→サビ]サビ 以外的段落都是"铺台面"。现代 J-POP 绝大多数属于这一类
循環解決型[A→サビ→A] 或 [サビ→B→サビ]末尾回到开头的旋律(三部性,再现原则)。1960 年代、演歌/歌谣曲/爵士标准曲常见,今天越来越少

2.2 王道全曲模板(末広がり型)

Intro → 1A → 1B → 1サビ → (间奏1)
     → 2A → 2B → 2サビ → 间奏2
     → Cメロ(大サビ) → 3サビ(可转调) → (3サビ2) → 尾奏

要点:

  • A−B−サビ 三段构成是日本流行最常见的形式(旋律法:a−b−c 的纯三段构成 = 起 − 换个视角 − 综合解决)
  • 为什么有"2 番":同旋律 + 音响略变 + 完全不同的歌词,防腻装置
  • 2 番之后插 C メロ/桥(可以全新旋律、和声、节奏)继续防腻并推高,再给一遍サビ
  • ★ 省略重复规则:第 1 节 A−A'−B−C → 第 2 节 A−B−C → 第 3 节可以直接从サビ开始
  • 全曲通常 2–3 个节、3–5 分钟;慢歌减节数,快歌加节数(BPM 差 3 倍以上靠节数平衡)
  • 唯一真正的标准:听众既不因为太长而腻,也不因为太短而觉得亏,听完是满足的。

2.3 三部曲式模板(サビ 在中间)

A(melo) → B(サビ) → A'(melo)    ×2–3 节
  • 支柱是再现原则:B 把 A 的内容更情绪化地展开(或从更宽的视角叙述), 回到 A 带来"深切的领悟与怅惘"
  • A 与 B 的连续性通常比 Verse=Chorus 型更强
  • 扩展形 A−A'−B−A'' = 经典的起承转合构成
  • 稀见变体 A−B−C:末段不再现 A,而是做成"反复落在同一个音上、边收边静"的旋律,听起来仍像回家

2.4 其他形式速查

形式结构
二部曲式A(主歌)− B(副歌):西方流行/摇滚的基本形
插桥形A −(短桥)− サビ:不写完整的第二主歌,只插一小段连接(抬音区、加热)
复三部[A−B−A]−[C−D−C]−[A−B−A]
混合形A−B−サビ−A(Verse=Chorus 之后再现主歌)
单段构成只有副歌/只有主歌:数え歌、叙事民谣、循环型舞曲
广告曲把 A/B/サビ 塞进 15/30 秒;发展必须极其清楚;用变拍子做"长度调整"

2.5 EDM / 俱乐部音乐变体

在比歌曲类音乐长得多的时间尺度上堆积强度:

four-on-the-floor 底鼓起
 → 加 hi-hat
 → 加钢琴之类的持续伴奏(以 8+ 小节为单位重复)
 → 正式前奏 → A メロ → サビ
 → 回到只有鼓的段落 → 循环……
  • 特征:旋律可有可无;结构长而大;有只剩鼓或只剩 pad 的段落, 所以厚度落差极其尖锐;以鼓为中心来编
  • 这个结构成立的两个理由:(1) 慢慢堆更适合跳舞;(2) 只有鼓的段落方便 DJ 接下一首
  • ★ 在家里听觉得啰嗦无聊的结构,在舞池上极其有效——目的决定形式
  • 舞曲的节构成常是 A−A−A−…−A'−B:主歌把一个动机重复很多次 + 一个短副歌
  • 极端形:节内只有一个动机(a a a a)。重复渗进无意识,唤起半不随意的身体反应—— 即使没有大高潮,重复本身就构成了堆积

3. 开头怎么进

在正歌之外、曲子最顶端加一个引入乐节,两大类形式都能用:

方式做法
朗读式前段(安静导入)中音区 + 音高几乎不动 + 简单节奏 + 和声静止的伴奏,甚至自由速度——从"介于朗读与歌唱之间"的状态开始,平滑地把听众领进作品的世界(歌剧与音乐剧极常见)。形式:D(引子) − [A−B−サビ] − [A−B−サビ]
高扬型导入(反过来)引子以高扬的乐节开始(跳进 + 高音区),制造与日常的巨大落差,一把把听众拽进来
頭サビ引子直接用サビ——最常见的选项。C−[A−B−C]−[A−B−C](Verse=Chorus);B−[A−B−A](三部)。★ 两种打法:原样演奏 = 炫目的开场;薄伴奏 + 慢速 + 自由速度 = 平滑的叙述式导入

4. 段落之间要有对比

段落糊成一片的根因是相邻两段在太多维度上相同。 对比的具体手段在 reference.md §1,这里只给判据:

自检动作:把相邻两段在这六项上打勾—— 音区 / 节奏密度 / 和声节奏 / 编制厚度 / 演唱方式 / 乐句长度。 少于两项不同,这两段就会被听成同一段。


5. ★ 倒着设计:从副歌往回推

设计原则永远是"以サビ为中心倒推"。

构成怎么设计
A 构成(单乐节)不换性格,朴素简单。舞曲重复同一 riff 时,节内动机甚至只有一个(a a a a)
A−B 构成(Verse=Chorus 基本形)二段构成原则;欧美摇滚/R&B 常见,抓耳力强。已有サビ → 倒推"什么样的 A 能领进它";已有 A → 想它该接什么样的サビ。★ サビ 不只开头要有冲击,后半也必须有足够的高潮
A−B−C 构成(日式王道)★ 先想サビ(C) 和引入段 A,定中间部分的方案,B 最后写
A−B−A 构成(三部)在乐节末尾上演"深切的怅惘"或"解决的开阔"。★ 要让再现效果充分兑现,标准做法是让 B 的性格剧变

B 段的两种写法(A−B−C 构成里):

  • B 当桥:收敛的 A → 强调节奏的短动机重复、音区逐级上台阶的 B → 有律动的 C
  • B 当第二主歌:轻的 A → 内省安静的 B → 靠落差把高扬感加倍的 C (B 的后半个小乐节可以做成往上堆、领出 C 的短桥)

5.1 ★ 扩展警告

在 A−B−C → A−B−C−D 这样加元素之前,先考虑用"乐节重复"来扩展。 元素太多 → 通往サビ的路弯弯绕绕、焦点发散。

这是个先后顺序的判据,不是"不许加段落":先看能不能靠上表里已经列出的手法(比如 A 构成里 riff 的整段重复、A−B−C 里 B 段末尾自带的短桥)把篇幅撑够,撑不够、对比也做不出来了再考虑加新元素。加不加最终还是服从 §8 的时长预算:多一个元素通常意味着多几个小节,超出 3–5 分钟就要说得出理由。

5.2 加キメ

任何构成都可以在乐节末尾或サビ内部加一段约 2 小节的キメ。 ★ 觉得歌曲"缺乏起伏(メリハリ)"时,先考虑这个,而不是加段落。

这是应对"缺乏起伏"的两条处方之一,另一条是 §5.1 的乐节重复扩展;两条都比加新段落轻,所以排在前面试。キメ 本身怎么编排(齐奏、留白还是加花)跟位置、风格强相关,属于编曲执行层,不在曲式这一节铺开。


6. 流行术语不够用时:古典曲式装置

做影视配乐、器乐曲、或需要更细的结构分析时,流行那套"A/B/サビ"不够用。 中文/俄式体系提供了更细的刻度:

装置用处
乐段(Period)比"段落"更严格的单位。分一个乐句、两个乐句、三个及以上乐句结构
复乐段两个乐段构成的更大单位
开放乐段结束在非主和弦上的乐段——★ 对应 mc-melody reference §5 的终止开放度 5–8 档
乐段前后的引子与补充结构外的附加部分。★ 解释了"为什么这段是 17 小节不是 16"
单二部曲式有再现 / 没有再现两类
单三部、复三部、回旋、变奏、奏鸣见 reference.md §3

★ 作为独立曲式的乐段,与作为曲式一部分的乐段,特征不同—— 这条区分对判断"这到底是一段还是一首"很有用。

本库的用法:写流行歌用 §1–§5 的术语; 走 mc-style-cinematic 或需要做结构分析(mc-case-studies)时,切到这一套。 两套不要混着说,否则交接会乱。


6.1 ★ 段落在做什么:五种陈述方式与六种结构功能(李吉提)

§1 到 §5 用的是段落的名称,这一套用的是段落的行为,填的是名称与功能之间的空白(李吉提《曲式与作品分析》p0022–0024)。

陈述方式特征一句话
显示性调性稳定、材料统一、句法完整把东西摆出来
展开性陈述与和声调性都不稳定且越来越动荡,结构分裂,转调频繁,没有完整句法把东西拆开
过渡性承前启后:先补充前面的乐思 → 转调 → 引出新乐思,或停在一个期待性和弦上搭桥
收束性旋律片断化、调性稳定、强调终止式或主持续音只答不问
导入性提示后面的调性、速度、织体、旋律概要只问不答

六种结构功能:引子(导入性;也有"结论式引子",《国际歌》就是)、开始(显示性)、中间(★ 即使引入新主题用的是显示性陈述,功能仍是对比)、 连接(过渡性,大型作品里兼"先展开前面的未尽之言")、再现(恢复显示性,但目的变成强调主要乐思与恢复平衡;渗入展开因素就是动力再现)、 尾声(收束性;大型作品可在尾声开头先做一次补充性再展开)。

用法:给规格单里每一段写上它是哪种陈述方式。副歌写成了展开性、桥段写成了显示性,就是段落功能错位,换名字救不了。

6.2 再现部的五种形态(李吉提 p0066、p0070)

形态做法
完全(静止)再现原样
变化再现改织体或配器,材料不动
动力再现动机再加工、不稳定节奏、和声介入、织体加厚、力度加强,常导致结构扩充甚至成为全曲总高潮
综合再现同时把中部或引子的材料一起再现
减缩再现只再现一部分

末段副歌"怎么变"的答案就在这张表里;词那一侧末遍常见的改一到三个字、加一句尾,是同一件事在歌词上的做法(语料数字与曲这一侧的对齐见 mc-development §7.4)。 ★ 再现不必在主调上:巴赫的再现时常在属调或下属调,只要段落各部分与呈示段相对应就叫再现(赵晓生 p0232)。

6.3 乐思怎么发展,曲式怎么组合(李吉提)

乐思怎么发展(加工处理、展衍、对比三路,与十种手法的对应)归 mc-development §5.1;曲式怎么组合仍在本 skill §2 与 reference §4。

7. 与 ARR-SPEC 的字段对应

字段本 skill
form[].id§1 的术语体系(I/A1/B1/C1/D/O)
form[].name★ 用英美术语(Intro/Verse/Pre-Chorus/Chorus/Bridge/Instrumental/Outro),因为它直接映射后端的段落标签。日式术语只在笔记和沟通里用
form[].bars§2 的模板给默认值;打破默认归 mc-arrangement-arch
form[].start_bar首尾相接(lint #2)
段落数§2.2 的 2–3 个节

★ 一个映射陷阱:大サビ 要映射成 Bridge,不是 Chorus。 映射错了,后端会在那个位置给你一个高能量副歌,而它本该是内省的。


8. 写完后必过

  • 术语用的是英美那套填 form[].name,日式术语只在注释里
  • 大サビ 映射成了 Bridge,不是 Chorus
  • 全曲 2–3 个节,时长 3–5 分钟(或说得出为什么不是)
  • 用了省略重复规则(第 2 节省掉开头重复)
  • 相邻段落在六项对比里至少有两项不同
  • 是从サビ倒推设计的,不是从头往后排
  • 想加段落之前,先试过乐节重复
  • サビ 的后半也有高潮,不只是开头有冲击
  • 若用三部曲式,B 的性格是剧变的

附:来源

  • 《プロの曲作りが分かる本》+高山博《ポピュラー音楽作曲のための旋律法 増補版》——§1–§5 主干。 已移出的部分:段落对比的具体技法 → reference.md; hook 设计与高潮/结尾 → mc-arrangement-arch §7、§8; 反予定調和清单 → mc-melody §8。
  • 吴祖强《曲式与作品分析》——§6 古典曲式装置的主干。
  • 伦纳德/论曲式、 中央音乐学院曲式例集——谱例来源。
  • 李吉提《曲式与作品分析》(中央音乐学院远程教育丛书,十六讲;)—— 中国传统音乐的组织逻辑与西方的"再现原则"根本不同,提纲见 reference.md §5。

Bundled files

The model reads these on demand while the skill is loaded. They are exposed as readable files and are never executed.

Frequently asked questions

What does the Mc Form AI skill do?

Song form and section design (曲式与段落) - the terminology, the standard templates, and how to build a setsu backwards from the chorus. The Japanese section vocabulary mapped onto Anglo-American terms (and the two that are routinely mistranslated), the two broad families sorted by chorus position, the royal-road template with its repetition-omission rule, ternary form and the recapitulation principle, EDM and club variants, lead-in options, and the classical Chinese/Russian period-and-phrase apparatus for when pop terms run out. Use when laying out a song, when sections blur together, when deci...

Why use Mc Form on TypingMind?

Because you install it once and use it with any model. Mc Form is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Mc Form in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/jtydhr88/music-composition-skills/tree/main/plugins/music-composition/skills/mc-form. TypingMind reads its SKILL.md and bundles its files and installs it as a skill you can enable per chat.

Which AI models can use Mc Form?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Mc Form?

As many as you like. As long as a model supports skills, you can use Mc Form with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Mc Form AI skill free?

Yes. It is published on GitHub by jtydhr88 under the MIT license. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇