Music Macro Language

Music Macro Language电脑上所使用表示乐谱的语言之一,它以循序的方式来表示乐谱。它有可能会和以XML技术发展的Music Markup Language搞混,因两者缩写皆为MML,且HTML与XML都有ML做结尾。在线上游戏玛奇中也支援了简易的MML格式乐谱。

夏普公司 1987
MZ-80 BASIC Manual第110页。
这起源MML(开放源码)

表示法

编辑

以下将叙述MML的表示方法。

代码 说明
CDEFGAB 音符。后面跟随着“#”或是“+”作为升记号-作为降记号。后面跟随着数字或点表示音符时值,如“A+2.”表示升A附点二分音符
R 休止符。与音符表示法相同,后面跟随的数字或点表示音符长度。
O 指定八度。后面跟随着数字来指定乐器演奏哪个八度
>< 控制乐谱高八度或低八度。使用“>”表示乐谱之后为高八度,用“<”表示乐谱之后为低八度。
L 指定音符时值。使用此方式指定如果“A”~“G”或是“R”之后没有接数字的话代表的音符时值为何。常见的预设值为四分音符。如“L4CCCC”表示四个C的四分音符。
V 指定音量大小。后面跟随的数字可指定之后演奏乐器的音量大小。
T 指定乐器的速度。例如“T120”表示以120BPM来演奏。

相关条目

编辑

外部链接

编辑