和弦变调工具
输入一段和弦进行,选择升降方向与半音数,变调结果随输入即时更新。所有和弦记号都由工具箱的变调引擎读写,因此这里的变调结果与首页等处的工具来自同一套规则。
变调一段进行
D A Bm G
变调后统一使用升号记谱:F 降低两个半音读作 D#(等同 Eb)。
本页能读懂的和弦写法
引擎把和弦读作「根音 + 根音之后的全部写法」:变调时改写根音,斜杠和弦的斜杠低音一并改写,其余部分原样保留,因此 m、7、maj7、sus4 等任何后缀都不会在变调中被改写。
| 写法 | 半音 | 变调后 | 说明 |
|---|---|---|---|
| Am | 升高 2 个半音 | Bm | 小三和弦:m 属于后缀,跟着根音一起保留下来。 |
| G7 | 升高 2 个半音 | A7 | 七和弦:7 属于后缀,跟着根音一起移动。 |
| G/B | 升高 2 个半音 | A/C# | 斜杠和弦:斜杠低音与根音一起变调。 |
| F | 降低 2 个半音 | D# | 无论输入用的是哪种拼写,结果一律使用升号记谱。 |
| N.C. | 升高 2 个半音 | N.C. | 不是和弦的记号(N.C.、反复记号 %、小节线)原样返回。 |
示例进行在每一档半音下的结果
下面是上方控件提供的每一档偏移量,由渲染本页的引擎施加在 C G Am F 上:
| 半音 | 结果 |
|---|---|
| 降低 7 个半音 | F C Dm A# |
| 降低 6 个半音 | F# C# D#m B |
| 降低 5 个半音 | G D Em C |
| 降低 4 个半音 | G# D# Fm C# |
| 降低 3 个半音 | A E F#m D |
| 降低 2 个半音 | A# F Gm D# |
| 降低 1 个半音 | B F# G#m E |
| 升高 1 个半音 | C# G# A#m F# |
| 升高 2 个半音 | D A Bm G |
| 升高 3 个半音 | D# A# Cm G# |
| 升高 4 个半音 | E B C#m A |
| 升高 5 个半音 | F C Dm A# |
| 升高 6 个半音 | F# C# D#m B |
| 升高 7 个半音 | G D Em C |
变调范围
引擎接受 ±24 个半音以内的整数偏移;本页控件提供 ±7。超出引擎支持范围的请求会被直接拒绝,不会被静默接受。
不是和弦的记号
引擎读不出和弦的记号一律原样返回,不做猜测,因此谱面上的 N.C. 与反复记号在变调后保持不变;一旦出现这类记号,上方工具会把它列出来。
升号记谱
变调后统一使用升号记谱:F 降低两个半音读作 D#(等同 Eb)。