mml 导引¶
音名
a
la音,简谱内的6b
si音,简谱内的7c
do音,简谱内的1d
re音,简谱内的2e
mi音,简谱内的3f
fa音,简谱内的4g
sol音,简谱内的5不存在大写的音名
mml530是listen2me.lua
功能模块所采用的一个mml转mid项目,目前该项目原创作团队已经停止更新,而其技术文档包含大量平假名、片假名,翻译起来极其困难,因此在这里开放出来,希望有人能够一点一点翻译出来吧。
这篇文档主要针对那些 初识mml语法 的人,同时原作者们根据他们多年使用mml以及编写*.mml
乐谱的经验修改并扩展了原本大家普遍熟悉的mml语法,就比如上古卷轴里的mml语法是 不分大小写 的,但在这里是 严格区分 的。
知识点¶
Tip
以下(包括日后)内容里的n
均为变量的指代。
可能的值:
- 数字
- 字母
- 符号
比如o5
、k100
等。
Quote
mml530b包含了三种语法格式, 如下:
- 以
#
开头的附加项文本。 - 以
$
开头的宏定义文本。 - 以
mml
语法开头的文本。
这里我们主要介绍第3个——mml语法
。
cdefgab
基本七音¶
🔊 向bot发送以 l2m>
开头的消息时,便会触发作曲机制。
这样会返回一段音频语音。
on
调整八度¶
🔊 调整八度,改变音区,默认为4。
-
降调处理¶
🔊 以基准音调1=c进行降调处理,升调同理。
ln
延音处理¶
🔊 该命令通过延音来比拟实际弹钢琴时的离合器。
tn
改变曲速¶
🔊 该项命令可以调整这个音符的长度,n
的范围是1~65535。
Qn
保持时间¶
🔊 音符按下后保持这种状态的时间。
1A
多轨生成¶
🔊 设置生成多个音轨,这样可以演奏和声,不一定非要1A
,也可以是别的字母。
r
休止音符¶
🔊 原文档给出的日语是蒂射
,不知所以然,作用是占一格位不演奏。
最后更新:
2022-11-06
贡献者: