站内搜索

搜索

MML曲谱网

[攻略教程] 乐理基础知识 - 快速看懂MML代码

回帖奖励 325 音符 回复本帖可获得 5 音符奖励! 每人限 1 次

263

主题

289

帖子

1425

积分

积分
1425

公测纪念

发表于 2021-2-25 10:00:22 | 显示全部楼层 |阅读模式

我只希望你能够好好用功读书! 整天只看到你在这里打电动!



1.绪论


近期发现很多小伙伴在使用软件生成MML曲谱后经常出现力不从心的情况


才发现许多人都不理解MML代码的意义,在此特别撰写一篇文章


简单的介绍一下MML代码的构成,没有乐理知识也能看懂哦




2.何为MML


mml是「Music Macro Language」音乐标记语言 的简称

打个比方,比如一个人去演奏钢琴,那他肯定需要一个乐谱,这时候五线谱简谱等书面乐谱就是最好的,因为大家都可以快速的知道每个小节需要按下什么键,要按多久,要怎么按。

但是在计算机中,让计算机去读五线谱显然不太现实,所以便产生了MML代码这种文本语言,这种通用文本可以被所有电脑读取,从而播放出来。

简单来说,MML就是乐谱表示的一种形式,只不过这个乐谱是给计算机去读取的,而不是人类。所以游戏内使用的皆为MML乐谱。

3.MML代码的构成

现在我们知道了MML代码是一串交给电脑阅读的文本,但是我们人类也需要对其进行修改,所以我们也应该去学习如何阅读他。


注意: MML代码不区分大小写 同时也会忽略错误的字符(所以在乐谱中夹杂中文或者其他符号不会影响乐谱播放)


QQ图片20210225082728.png
*游戏《上古世纪》 说明书


下面我会讲解一些基础的构成

3.1 Part1 音阶

大家都知道 乐谱是由 Do Re Mi Fa Sol La Si 七个基础音阶组成


这七个音阶在MML代码中分别对应为


C D E F G A B


由此可得 以下MML代码可以翻译为


dgabc (DGABC) =读作=> Re Sol La Si Do (嗖 拉 西 哆)


再次注意 MML代码中不区分大小写



3.2 Part2 时值


光有基础的音阶还不够 我们写出的乐谱太单调了 我们需要将他们改成不同的时值(长度)


因此 我们需要对它们进行修饰


音符的长度通常被分为


1分音符 2分音符 4分音符 8分音符 16分音符 ····


d010e6d45b8a482bd13d9e8c7136c359073bca96.jpg@1280w_706h.jpg


从第二个开始 音符的时值依次是前面的一半(二分之一)



举个不恰当的例子 (其实这和节拍有关 比较难理解 我就举时间的例子了)



比如一个 一分音符的Do 时值是1秒(也就是Do~这个音要弹奏1秒)



那么之后的 二分音符的Re 的时值也就是0.5秒(Re~这个音要弹奏0.5秒)



在代码里只需要在 音阶后面跟上数字 即可表达音符的时值


一分音符的Do =写作=> C1 (c1)



二分音符的Re =写作=> D2 (d2)



大概理解了吧?  等等,我们这里还有一个点没有说


对的 就是一个点 -> . <-



这个在乐理中叫做附点音符 加在任何音符之后便可以延长其50%的长度


不需要理解哦 你现在知道为什么代码中总是有一堆莫名其妙的点了吧


让我们来总结一下


c2 d8 e32 a128.  (c2d8E32A128.) =读作=> Do(2分) Re(8分) Mi(32分) La(128分附点)



3.3 Part3 音调


我们现在写出来的乐谱长短不一了 看起来很有节奏感(动次打次) 但是还是太单调了 因为所有的音都是一样高的!



音调(o1~o10) 数字越高表示的音调也越高



这里要参考游戏的设置 或者乐器的设置 因为不是所有乐器的音域都足够饱满 可以演奏出所有的音调的!



我们再加入一点改变 让他们表示不同的音调


我们只需要在一个段落前加上表示 这样就可以让后面所有的音符都使用这个音调


o1 cdf o2 cdf o3 cdf =读作=> 1调的 Do Re Mi 2调的 Do Re Mi 3调的 Do Re Mi



当然 一般情况下 不会总是使用 o1~o10 来标记 因为一个乐谱的音符很少跨那么大的音域 所以我们一般只在开头标识一下标准的音域是多少


然后我们使用 >< 来修改音符的音调(升或降八度)



比如


o4 cd >e <<f =读作=> 4调 Do Re 5调 Mi 3调



3.4 Part4 小结



好了 让我们尝试将三个东西组合到一起


o4 c2 d8 <a4 >>b16. c2  / (o4c2D8<A4>>B16.c2)


请试着翻译一下上方的代码(括号内的是不含空格且大小写随机的 显得更加混乱)





o4 c2 d8 <a4 >>b16. c2 =读作=> 4调 Do(二分) Re(八分) 3调 La(四分) 5调 Re(附点十六分) Do(二分)



3.5 Part5 乐谱的基础属性



乐谱除了由上面的音符构成 还拥有其他属性哦


曲速(Tempo)


曲速 BPM 用于衡量这首曲速到底以多少速度来演奏 越小的数值越慢 反之亦然


在 MML中 以 (t32~t255) 来表示 在曲目开头部分一定会有标识 并且多轨音乐的情况下要使用一样的曲速 不然多轨就会出现不同步的情况



少数音乐会进行变速 也就是在乐谱中穿插曲速标识 注意识别



t128 o4c2D8<A4>>B16.c2 (128BPM)



音量(Volume)


音量 字如其名 表达不同的响度


在MML中以(v1~v1000) 来表示 这个由游戏设置或软件设置不同而改变


比如在天谕中 音量的范围是 (v1~v15)


而在 上古世纪中 音量的范围是 (v1~v127)


请根据游戏或者软件设置 灵活调整这个值


同曲速一样 这个会在开头进行标记 一般主旋律的声音会比和弦大一些 用于突出重点


少数曲子也会全局变音 也就是在代码中穿插一堆的 vXX 注意识别


t128 v15 o4c2D8<A4>>B16.c2 (音量 : 15)



注意


以上没有固定的顺序 可以曲速在前或者音量在前 甚至音调在前也是可以的


3.6 Part6 拓展内容


以下内容属于拓展内容 可以自行阅读


QQ截图20210225095603.jpg


QQ截图20210225084315.jpg


QQ截图20210225095640.jpg

鼓组需要使用特殊的格式 以下为详情图
G~{0HN85QSMF2(1WJ6H6UGO.png






最后有一个投票 统计大家喜欢的歌曲类型 票数多的类型以后会多多更新


下课




By : Kamakoto - 未经许可 禁止转载




单选投票, 共有 98 人参与投票
您所在的用户组没有投票权限

评分

参与人数 2音符 +15 收起 理由
kigakii + 10 赞一个!
xiyu198831 + 5

查看全部评分

官方一区/梦回苏澜 | 钱德拉塞卡极限
回复

使用道具 举报

0

主题

35

帖子

6

积分

积分
6

公测纪念

发表于 2021-2-25 18:22:54 | 显示全部楼层
合奏合奏
回复

使用道具 举报

8

主题

127

帖子

134

积分

积分
134

彩虹猫公测纪念

发表于 2021-2-25 21:41:32 | 显示全部楼层
哈哈哈,讲的针不错,古典跟流行我都想投
回复

使用道具 举报

4

主题

41

帖子

54

积分

积分
54

公测纪念

发表于 2021-3-6 13:34:08 | 显示全部楼层

回帖奖励 +5 音符

超级棒,我的脑子说它会了
回复

使用道具 举报

0

主题

242

帖子

50

积分

积分
50

公测纪念

发表于 2021-3-6 14:14:38 | 显示全部楼层

回帖奖励 +5 音符

NB牛不牛逼牛不牛逼NB
回复

使用道具 举报

21

主题

35

帖子

410

积分

积分
410

公测纪念幸运星

发表于 2021-3-10 17:29:45 | 显示全部楼层

回帖奖励 +5 音符

很有帮助,cpdd
天谕一区–云波之境–顾夕
回复

使用道具 举报

0

主题

52

帖子

32

积分

积分
32

公测纪念

发表于 2021-3-11 17:29:15 | 显示全部楼层

回帖奖励 +5 音符

我脑子告诉我它会了,我的手告诉我它不会
回复

使用道具 举报

0

主题

391

帖子

64

积分

积分
64

公测纪念

发表于 2021-3-15 15:53:50 | 显示全部楼层

回帖奖励 +5 音符

讲的太好了 学到了
回复

使用道具 举报

0

主题

56

帖子

10

积分

积分
10

公测纪念

发表于 2021-3-16 23:10:04 | 显示全部楼层

回帖奖励 +5 音符

很好的科普帖
回复

使用道具 举报

2

主题

113

帖子

100

积分

积分
100

公测纪念

发表于 2021-3-20 13:19:10 | 显示全部楼层

回帖奖励 +5 音符

太强了!!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

我们
QQ群组

链接
时光邮局

下载
Android IOS UMP
反馈
用户使用协议
意见建议
帮助
更多
捐助本站

MML曲谱网 |网站地图繁体中文

Powered by Discuz! X3.4 © 2016-2023 MMLCode.com