AlphaTex 文档通常由两部分组成:元数据部分和乐谱内容部分。
元数据以反斜杠 \
开头,用于定义乐谱的全局属性:
\title "歌曲标题"
\subtitle "副标题"
\artist "艺术家"
\album "专辑"
\words "作词"
\music "作曲"
\copyright "版权信息"
\tempo 120
\time 4/4
\instrument 25
乐谱内容以点号 .
开始,后面跟着音符、小节线等:
.
4.4.4 0.2.4 1.3.4 | 5.3.8 5.3.8 5.3.8 5.3.8 r.2
从代码中可以看到,AlphaTex 支持多种元数据命令:
\title
- 设置乐谱标题\subtitle
- 设置副标题\artist
- 设置艺术家\album
- 设置专辑\words
- 设置作词\music
- 设置作曲\copyright
- 设置版权信息\tempo
- 设置速度(BPM)\time
- 设置拍号\instrument
- 设置乐器(MIDI程序号)\capo
- 设置变调夹位置\tuning
- 设置弦乐器调音\track
- 定义新轨道\staff
- 定义谱表属性AlphaTex 中的音符表示为: 弦号.品位.时值
0.5.2 // 第0弦,第5品,二分音符
1.5.4 // 第1弦,第5品,四分音符
3.4.8 // 第3弦,第4品,八分音符
休止符表示为 r.时值
,例如:
r.4 // 四分休止符
r.2 // 二分休止符
| // 小节线
|| // 双小节线
|* // 重复开始
*| // 重复结束
{b}
- 弯音{v}
- 颤音{tr}
- 颤音琶音{s}
- 滑音{h}
- 锤击{p}
- 勾弦{tp}
- 颤音拨片{tu}
- 调音{dd}
- 死音{su}
- 向上扫弦{sd}
- 向下扫弦\chord "和弦名" 弦1 弦2 弦3 弦4 弦5 弦6
\lyrics "歌词内容"
\section "段落名称"
\jump "跳转标记"
以下是一个完整的 AlphaTex 示例,展示了多种语法元素:
\title "示例乐谱"
\tempo 120
\time 4/4
.
4.4.4 0.2.4 1.3.4 | 5.3.8 5.3.8 5.3.8 5.3.8 r.2