AM 记谱法刍议 0.2
音符的定义
默认 1=C
音符包含两个要素,音高 (pitch)和时值 (duration). 我们规定音符还包括休止符,休止符的音高为 null
, 编号为 0
, 记号为 x
音高表:
(见附件 I)
编写曲谱时,用 变化符号 + 数字
表示
相对关系: 1 表示 c1
音符数字表
0 1 2 3 4 5 6 7
高音
高音用 [音符数字]
表示。例如 [1]
表示 c2
. 该符号可以叠加使用,例如 [[1]]
表示 c3
低音
低音用 (音符数字)
表示。用法和高音相同.
升高半音
升高半音用 # 音符数字
表示。升高整体半音用 # 乐句
表示
降低半音
降低半音用 b 音符数字
表示。用法和升高半音相同.
休止符的高低音
休止符的高低音符号可以自由选取。例如 [x 1 2 3]
也可以写成 x [1 2 3]
甚至 [[x]] [1 2 3]
音符集合
音符组成的集合。如 [x 1 2 3], 音符之间必须用空格分隔。空格个数可以自由决定,但不能为 0.
乐句和乐段
在 AM 记谱法中,不区分乐句和乐段.
乐句和乐段用 {音符集合} 表示. {[音符集合]} 可以简写为 [音符集合]. 低音同理.
例如:
#{
[01 2 01 02 03]
}
可以简写为
#[
01 2 01 02 03
]
小节线
|
表示小节线,但是不强制使用.
注释
/* 注释内容 */
, 表示注释
也可以单开一行,用 // 注释内容
表示注释.
注释的内容可以自由决定。注释在预处理阶段就会被删除.
关键字
关键字不同于注释,关键字有确定的内容 (详见 附录 II 关键字表), 可以被计算机识别。比如 震音
,整体升高八度
用法:
<关键字> 乐句
示例:
<前奏>#[
01 2 01 02 03
]
N 分音符
当 N>=4 时,用 0... 音符
表示.
例如 01
表示八分音符 1
表示四分音符,001
表示十六分音符. 0..(X 个) 1
表示 2 的 X+2 次方 分音符
当 N<4 时,用 音符 0...
表示。例如 10
表示二分音符 100
表示全音符。也可以 1 -
表示二分音符,1---
表示全音符
总地来说,每前置一个 0 使得时值等于原来的时值乘以 1/2, 后置 0 则为乘以 2,
附点
附点用 音符・
表示(注意不是 .
. 附点使得音符的时值增大为原来的 3/2
N 连音
N 连音 用 N-1 个 _
连接音符表示。例如 01_02_03
表示三连音,每个音的时值为八分音符的 1/3
连音
连音用 '
表示,'
的个数可以自由决定,例如 003''30
排版控制符
如果使用了简写,又需要排版,可以用 .
排版。例如 0123
可以写为 0..1...2...3
音符之间排版可以用 .
也可以用
(空格).
小节线
小节线用 |
表示,在 AM 记谱法中,它相当于一个装饰记号,可以不写.
乐曲结束
乐曲结束用 ||
表示
如果使用了反复记号,则必须使用结束记号.
反复
反复记号有: ||:
:||
:||:
<D.C.>
<D.S.>
<D.C.>
表示乐曲从头反复,与 <Fine>
连用
<D.S.>
表示乐曲从头反复,与 <Fine>
,<%>
(反复跳越记号) 连用