音乐和弦与乐器的知识解析
1. 和弦相关知识
1.1 和弦语法前缀
为减少返回错误模板的可能性, tertian、secundal 和 quartal 和弦的语法允许使用可选的单字母前缀:
- Tertian 和弦:以 T 或 t 开头,如 “TSus4” 确保是 tertian 和弦模板。
- Secundal 和弦:以 S 或 s 开头,如 “SCMajMaj”。
- Quartal 和弦:以 Q 或 q 开头,如 “QCPerPer”。
- 二级和弦没有引导字母,在 generic_chord_template_parse()
中首先解析,即使没有其他三类的前缀也应能正确解析。
1.2 Tertian 和弦
Tertian 和弦是涵盖范围最广的和弦类别,包括标准的自然音阶三和弦、七和弦以及一些不太常见但知名的和弦,如那不勒斯和弦、法国和弦等。其语法可从左到右构建,主要组成部分如下:
- 和弦基础(CHORD_BASE) :可以是自然音阶音符(DIATONIC_NOTE)或音阶度数(SCALE_DEGREE)。
- 和弦类型名称(CHORD_NAME) :有多种类型,如 ‘Maj7Sus4’、’Min7’ 等。
- 张力(TENSION) :用 ‘+’ 后跟间隔数和可选的音调增强,如 +b9 表示降九度。
- 转位(INVERSION) :用 @ 符号后跟整数(从 1 开始)或间隔限定,如