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