上古世纪吧 关注:386,906贴子:6,931,374

讨论|1104|攻略向-非音乐达人如何编写乐谱

取消只看楼主收藏回复

曲谱的制作:
首先需要材料 鱼油+墨水*5+白纸*10 消耗5点劳动力 可以在各大城区或者玩家屋子建设的艺术品加工台子制作
一次出2张 可以编写2个乐谱
有了乐谱我们就可以开始编写了 右键打开乐谱 会弹出编写界面 上方是输入谱子的标题,下方就是敲代码的地方了,根据熟练度 可以在代码栏目里敲入不同的字符来组成音乐(注意 是字符不是200个音,下文会详细描述)
0-10000 200字符
10000-20000 400字符
20000-30000 600字符
30000-40000 800字符
40000以上 1000字符
熟练度会影响你曲谱写完之后表演时会不会走调 一般0熟练度的时候会很尴尬 因为总是走调
特别提示 吃1万的卷轴 不能影响你编写谱子,只影响你演奏的走调程度
下面就进入正题了,曲谱编写的代码是什么呢 以下会逐步说明
首先我们要去网上度娘一张乐谱
找到乐谱后,我们要确立音乐的整体速度
T 这个字母代表了曲子的整体速度 默认是100速度 就是T100
T32是最慢 T255是最快 那么问题来了 如何控制T的具体数值呢 除了空耳以外 我们还可以在找寻的乐谱上的各种标记 一般会写在左上角 1=XX 这个X就是T的数值 当然也有很多谱子是不写的 不过也有其他的拉丁符号表示:
1.广板:largo,1=46;
2.慢板:Lento,1=52;
3.柔板:adagio,1=56
4.行板:Andante,1=66
5.小行板:andantino,1=69;
6.中板:moderato,1=88;
7.小快板:allegretto,1=108;
8.快板:allegro,1=132 ;
9.急板:presto,1=184
看有么有人关心。。。然后考虑是否继续写下去


IP属地:日本1楼2014-11-04 05:52回复
    上文提到了T来控制速度 那么看到很多人要卡农 那我就把我的代码发出来 然后作为攻略一个个分析吧 当初为了冲熟练度写了几十张 一张都没卖掉 入不敷出 我就公布一半的代码吧
    V127T200>A4L8F+GA4F+GA<AB>C+DEF+GF+4DEF+4<F+GABAGA>DC+D<G4BAG4F+EF+EDEF+GABG4BAB4>C+D<AB>C+DEF
    以上是卡农高潮部分的一小部分 全文就暂时不贴了- =等我那几十张卡农卖出去了再说
    这一段 就是0熟练度的人 可以选择的200字符写出的卡农的高潮部分 写完整的 要分5张乐谱 然后演奏时切换 比较麻烦 这个后文再说
    卡农标准的速度是200 这点可以搜索卡农的乐谱发现 V这个字母表示的是曲子的音量 V也是有取值范围的 默认是100 就是一般的大小,因为游戏环境嘈杂 除非部分有需求变音量的曲子 个人推荐都用V127
    那么这样 代码的头 就开好了 V127T200 这个是必须有的 下面问题又来了,挖掘机。。。咳咳


    IP属地:日本4楼2014-11-04 06:04
    回复
      写好了曲谱的开头 我们就要正式确认 曲子的音名了
      dao,ruai,mi,fa,sao,la,xi在游戏中分表对应
      C D E F G A B 简谱里就是
      1 2 3 4 5 6 7
      所以我们在代码里会频繁的出现这些字母
      A4L8F+GA4F+GA<AB>C+DEF+GF+4DEF+4<F+GABAGA>DC+D<G4BAG4F+EF+EDEF+GABG4BAB4>C+D<AB>C+DEF
      还是这段代码 对照个搜索到的五线谱或者简谱 我们就可以看到一个个的蝌蚪或者数字
      先找到一个个对应的小节 然后我们可以把相应的音名转换为代码 一个个的输入进游戏内了
      由于乐谱不可能只有 daorauaimifa 对应的音名
      因为要演奏 就有了音值 意思就是一个音要弹多长时间 音节是什么 这些加起来 就构成了一个音符 可以演奏出来


      IP属地:日本5楼2014-11-04 06:17
      回复
        我整个人都不开心了 写了好多 突然死机 噗 白写了


        IP属地:日本来自iPhone客户端9楼2014-11-04 07:06
        收起回复
          刚才电脑出问题了- =修复各类驱动到现在 还不能上游戏 继续写教程
          上文提到了如何写 音名 这个很简单 完全不需要基础 接下来就是给各个确定下来的音名定义
          先说音高 游戏内 音高有2种控制方式
          一种是通过代码O 如果不设置 就是默认的 通过O1 O2 O3 O4这样 来给整个曲子定义基调 但是个人不推荐 因为这样需要占2个音符 当然 如果没有大变化的曲子(比如你看简谱或者五线谱中不会频繁的出现高音低音 那就无所谓)
          另一种方式是最常用的方式就是通过><尖括号来调整音节
          > 表示上升一阶 <表示下降一阶 只针对符号右侧的音名
          比如
          >C+D<AB>C
          刚才的卡农里有这样的代码 >C的含义 就是上升一音阶的duo 而<A就表示 是下降一阶的拉
          你可以换一种写法 O5C+DO3ABO5C 这样也可以写出一样的音 但是占用字符数就太多了 不合适


          IP属地:日本22楼2014-11-04 09:07
          收起回复
            刚才又安装好了一个驱动 简直惨 继续写
            上文说完了音阶 现在要谈一下节拍了 节拍是掌控音乐的节奏 比如有的地方你曲子想加速 有的地方你想慢一点 该如何是好呢 就是通过 L 来实现 L4代表4分音符 L8代表8分音符
            比如(这次换一个例子 因为之前的卡农太短了)
            CR2
            L4>EE8.E16EEE2E2<EA8R16A16A.R8EB8R16G+16A.R8EA8R16>C+16EC+8.
            L16<BA8RB32A32G+8.AB4.R8E4A8RAA4.R8E4B8RG+A4.R8E4A8.>C+E4C+8.<AF+4B8.>C+<A8>A<A32>A32<A8>A8D8.RC+8<B8F+4F+4G+4A8.BB8>E<E32>E32<E8>E8D8.RC+8<B8F+4F+4F+4G+8.A+A+2
            L4>C+D+8C+8<G+A+
            L8>C+<BBA+A+4G+4>C+4D+FF+4<A+4A+G+G+R16F+16>D+4C+4C+C+C+D+E4.C+ED+DC-C+2C+C+C+D+E4EDC+4
            L16C+C<A+>CC+4.C+8<E4A8RAA4.R8E4B8RG+A4.R8E4A8R>C+E4C+8.<BA8RB32A32G+8.AB4.R8E4A8RAA4.R8E4B8RG+A4.R8E4A8.>C+E4C+8.<AF+4B8.>C+<A1
            这次是婚礼进行曲 大家都很熟悉的旋律 就是那个 当 当当当 当 当当当那个
            这样的曲子 需要在内部 时缓时急 就是通过节拍来控制 正式的五线谱或简谱里当然都有写明符号
            L4 L8 L16 随着数值越大 当然速度越快 因为节拍越快 这样就可以控制曲子内部的快慢
            同样的 也可以用Txxx来调速 但是没有L节约地方


            IP属地:日本26楼2014-11-04 09:38
            收起回复
              剩下的晚点更新


              IP属地:日本35楼2014-11-04 10:31
              回复
                之前说道了加速 那么现在就要谈到暂停了 音乐里 很多休止符(看曲谱的时候有很多休止符号)
                在游戏中 也有对应的休止符可以使用 代码是通过 字符R来实现
                Rxx可以实现多种时间长短不一的暂停 而 “.”这个符号(就是小键盘的点)表示浮点休止符
                比如
                T80V127>A2&A8.R16A8.G16GF2F8.E16ED2<F8.F16>C2
                L8RCFEF4C4&C16.
                R32CFEF4C4&C16.
                R32CFEF4&F16.
                R32FFDDC2.CFEF4C4&C16.
                R32CA.G16G4F4&F16.
                R32CFEFD4DDF>DC2.<GGA+A+AA4&A16.
                R32AAEGFFE16F.FEFA+4&A+16.
                R32CC<A+AG2&G
                R>GGA+A+AA4&A16.
                R32AA>FEDEF4F<GF>D4&D16.
                R32D16D16DCCC2&C<FD>DC<B4BB+16B4&B16BB+BB+BA16G.GB>DE4EE16D.<AAB+B2&BGB>D<G32>E4E16.E16D.<AAB+BB+BA16G4&G16ABE4EGG4F+4G2&G.
                R16AA+E4EGG4F+4G2A+2
                这首是童话的主旋律 熟悉童话这歌的人都知道 旋律里有很多停顿 这样凑起来 就很有味道了 这就通过R来实现暂停
                R之后跟着的数值 是对应曲谱中的休止符 休止符分
                浮点休止符、.
                二分休止符、r2
                四分休止符、r4
                八分休止符、r8
                十六分休止符、r16
                三十二分休止符、r32
                六十四分休止符、r64
                休止的长度 当然是数值越小 时间越长
                单独的R表示一拍
                休止符的用法 要对应曲谱 不同的谱子 当然不一样
                写和弦部分的时候 休止符也很重要
                比如小苹果 在高潮部分才出现大量的和弦之前基本是没有音乐的,
                那么游戏中可以用R来跳过 比如 RRRRRRRRRT120V127 xxxxxxx
                这样就控制了曲子的出现时间段方便配合


                IP属地:日本37楼2014-11-04 12:03
                收起回复
                  我在游戏里收菜呢- =。。。好多事要做


                  IP属地:日本39楼2014-11-04 12:26
                  回复
                    教程继续 看起来还是有很多人喜欢休闲生活类的
                    之前有介绍了加速和暂停 这些都是针对曲子整体的 我们现在细化下来 分析每一个音符
                    继续拿卡农举例说明
                    v127t200>a4l8f+ga4f+ga<ab>c+def+gf+4def+4<f+gabaga>dc+d<g4bag4f+ef+edef+gabg4bab4>c+d<ab>c+def+gaf+4def+4edec+def+4dc+d4cc+d4<f+gabaga>dc+dc4dc+<b4agagf+gab>c+dc-4dc+c-4c+c-c+dedc+dc-c+t100d4.&d16&d64
                    大家会很疑惑 为什么符号里有 + -号和阿拉伯数字呢
                    + 代表升音符号 -代表下降符号
                    之前有提到 > <这样升阶的符号 但是乐谱中 很多的音符是不用升阶的 需要的是升降一半 类似于钢琴的黑键
                    + -号就代表了这个
                    接下来是音符的长度问题 大范围出现的数字 表示的是音符的长度
                    全音符是 1
                    二分音符是 2
                    四分音符是 4
                    八分音符是 8
                    以此类推 最后浮点音符是 .
                    根据找到的曲谱 翻译出来的音符 可以达到控制每个音长短的结论 数字越大 当然音的长度越短


                    IP属地:日本41楼2014-11-04 14:33
                    收起回复

                      突然想起来,这是游戏内的对照表 有了这个似乎就不需要介绍太多了- =
                      写了那么多废话 似乎没啥用的感觉 好吧- =教程大致就写到这了 细节部分 到时候看提问的情况集中回答吧
                      大家共同研以上


                      IP属地:日本49楼2014-11-04 15:45
                      收起回复
                        本来想停止教程的 发现还有个很大很大的坑没有填 就是如何写和弦
                        大家在搜索乐谱的时候经常发现和弦的音符 就是五线谱上一个尾巴上有很多个豆豆,这样的音符就是和弦
                        和弦的读法是从下网上读 其他的代码要求和一般的音符没有区别,唯一可怕的是 他需要用逗号分隔开
                        如48楼发的图 那就是一个和弦的谱子 那样的音符就是和弦 写的时候就是
                        最下方的,中间的,最上方的
                        这是48楼的第一个音符 写法是 b4.,e-4.,g4.
                        然后按照这样的写法继续的写的时候就会发现你需要三路一起写
                        b4.<b8b4>ab
                        ,e-4.f8e4>g>b
                        ,g4. a-8g4r4r4
                        其实我个人很害怕和弦 因为经常我会写错,而且看的眼睛疼
                        写了很多很多和弦后 你会发现 你的乐谱字数限制导致 你压根无法完成编写,这时候 分曲谱的时候就到了
                        一般有2种分法 一种是按照常规个人演奏的方法 就照着我上面的继续写下去
                        一种就把和弦单独写一张 给你们的朋友 3个人 或者2个人合奏 也很有乐趣哦


                        IP属地:日本52楼2014-11-04 16:37
                        回复
                          视频来自:优酷

                          这个是实际演奏的效果 其实手真的是会动的- =但是现在我写的都是单音 因为加上和弦 实在没地方写


                          IP属地:日本54楼2014-11-04 16:45
                          回复
                            我回来了- =下面继续更新
                            乐谱的编写已经结束了 那么现在要说提升熟练度的问题了
                            很多小伙伴发现买来了乐谱,为什么演奏起来磕磕巴巴,各种走掉不愉快呢?
                            答案就在熟练度上,首先想要基本流畅的演奏需要吃个10点卷的1万熟练度卷轴,这样会保证你每小节走音的次数大概是1次基本可以保证整体旋律的流畅性
                            接下来可以没事练习下熟练度了
                            熟练度提高的方式:
                            1.制造演奏乐器
                            自由系列的笛子和琵琶 制作一个大概有20点熟练度 制作钢琴之类的 个人极端反对制作自由打击乐器组合,那个玩意是反人类的东西
                            2.制造空白的乐谱
                            空白的乐谱制作一次可以获得2张,获得5点熟练度
                            3.编写乐谱
                            编写一次乐谱获得100点熟练度,随着等级的提高会变成95,90....以此类推
                            冲技能等级当然是大量编写乐谱最快 每写100张升一阶 非常的不给力
                            熟练度大概到二阶段 就很少走掉了 基本演奏5.6次会出现一次演奏中走掉的情况,所以不写谱又想演奏的朋友可以考虑升级到学徒就终止
                            接下来是拼接修改洛奇乐谱的说明教程


                            IP属地:日本67楼2014-11-05 18:09
                            回复

                              因为我编写的谱子也是耗费了很大的力气,一个个把五线谱的音符转化到游戏内,所以我就不公布自己的乐谱了,虽然很想分享,但是道理大家也是明白的
                              那么完全不懂音乐,又想要在游戏内展现一番风采,找个人多的地方吹笛子弹吉他,这时候改怎么办呢?
                              想要快速冲击熟练度,但是又怕浪费钱,那么应该如何呢
                              我公开这个方法,可能会得罪不少人,影响赚钱的财路- =不要仇视我
                              首先,上古游戏使用的音乐体系的代码,和洛奇是共通的,洛奇也有强大的音乐编写系统,网络上也有很多洛奇的乐谱流传出来,其实我们进行简单的修正,就可以在上古世纪中使用啦
                              首先,我们要利用度娘,找到洛奇的乐谱代码
                              MML@v15l32e&e&e&e&e&e&e&e&e&e&e&e&e&e&e&e&e&e&e&e&e&e&e&e&e&e&e&e&e&e&e&el4t96l8<c+g+n49g+n49g+c+g+c-f+bf+bf+c-f+<a>eaeae<a>ec-f+bf+bf+c-f+c+g+n49g+n49g+c+g+c-f+bf+bf+c-f+<a>eaeae<a>ec-f+bf+bf+c-f+<eb>eb>ec-e<bf+bn51bn51bf+beb>ec-ec-e<bebn51bn51bf+beb>ec-ec-e<bf+bn51bn51bf+b<a>eaeaeaea1<eb>eb>ec-e<bf+bn51bn51bf+beb>ec-ec-e<bebn51bn51bf+b<eb>eb>ec-e<bf+bn51bn51bf+b<a>eaebebe<a>eaeg+2<c+g+>c+g+n49g+c+g+<c-f+bf+<b2a>eaen37eaec-f+bf+n39f+bf+c+g+>en32en32e<g+c-f+bf+n39f+bf+<a>eaen37eaen20d+g+d+n18c+f+c+c+g+>c+g+n49g+c+g+<c-f+bf+n39f+bf+<a>eaen37eaec-f+bf+n39f+bf+c+g+>en32en32e<g+c-f+bf+n39f+bf+<a>en37e>e<en37ec-f+n39f+n42f+c-f+e2.&e&e32,v15r1t96l8eb>ee4<be4eb>ee4<be4eb>ee4<be4eb>ee4.d+4<eb>ee4<be4eb>ee4c-f+4<eb>ee4<be4eb>el4e.d+e.<e8eed+e2&e8e8d+e2f+g+2f+2e.e8eed+e2e<b1l8ab>c+eab>c+d+e4.el4eed+e2ed+e2f+g+2f+2e.e8eed+e2ec-1.c+d+e1f+2.c-b2ag+f+2g+ag+2f+ed+e2d+c+1<b2a2>e1f+2.c-b2ag+f+2g+ag+2f+ed+e2d+d+e2f+g+2f+ee2.&e8&e32,v15r1t96l1rrl1.rr4d+&d+&d+1d+4e&e&e&e&eo2a2l4>>e.e8eed+e2ed+e2f+g+2f+2e.e8eed+e2e<b1.<g+>>d+e1f+2.c-b2ag+f+2g+ag+2f+ed+e2d+c+1<b2a2>e1f+2.c-b2ag+f+2g+ag+2f+ed+e2d+d+e2f+l2g+f+e.&e8&e32;
                              上文这一段是洛奇的乐谱,
                              泰坦尼克号吉他版
                              出自 发表者 薄荷喵
                              未联系作者就转载借用,如果作者不允许我立刻删楼)
                              看到这一段代码是不是觉得和上古世纪的很像呢?确实,2者使用的是同一个音乐体系MML,经常玩mid的应该很熟悉吧,没错 就是这玩意
                              首先我们要分段,因为洛奇的乐谱似乎不限制字符数,所以一般洛奇的乐谱都很长很长,那么我们需要有删减的使用
                              第一步,分段,因为洛奇和上古使用的都是mml体系,洛奇的音乐也是由主旋律+和弦1+和弦2组合而成
                              我们可以根据代码规则将其按照逗号“,” 分割成三段的代码
                              旋律1
                              v15l32e&e&e&e&e&e&e&e&e&e&e&e&e&e&e&e&e&e&e&e&e&e&e&e&e&e&e&e&e&e&e&el4t96l8<c+g+n49g+n49g+c+g+c-f+bf+bf+c-f+<a>eaeae<a>ec-f+bf+bf+c-f+c+g+n49g+n49g+c+g+c-f+bf+bf+c-f+<a>eaeae<a>ec-f+bf+bf+c-f+<eb>eb>ec-e<bf+bn51bn51bf+beb>ec-ec-e<bebn51bn51bf+beb>ec-ec-e<bf+bn51bn51bf+b<a>eaeaeaea1<eb>eb>ec-e<bf+bn51bn51bf+beb>ec-ec-e<bebn51bn51bf+b<eb>eb>ec-e<bf+bn51bn51bf+b<a>eaebebe<a>eaeg+2<c+g+>c+g+n49g+c+g+<c-f+bf+<b2a>eaen37eaec-f+bf+n39f+bf+c+g+>en32en32e<g+c-f+bf+n39f+bf+<a>eaen37eaen20d+g+d+n18c+f+c+c+g+>c+g+n49g+c+g+<c-f+bf+n39f+bf+<a>eaen37eaec-f+bf+n39f+bf+c+g+>en32en32e<g+c-f+bf+n39f+bf+<a>en37e>e<en37ec-f+n39f+n42f+c-f+e2.&e&e32
                              和弦1
                              v15r1t96l8eb>ee4<be4eb>ee4<be4eb>ee4<be4eb>ee4.d+4<eb>ee4<be4eb>ee4c-f+4<eb>ee4<be4eb>el4e.d+e.<e8eed+e2&e8e8d+e2f+g+2f+2e.e8eed+e2e<b1l8ab>c+eab>c+d+e4.el4eed+e2ed+e2f+g+2f+2e.e8eed+e2ec-1.c+d+e1f+2.c-b2ag+f+2g+ag+2f+ed+e2d+c+1<b2a2>e1f+2.c-b2ag+f+2g+ag+2f+ed+e2d+d+e2f+g+2f+ee2.&e8&e32
                              和弦2
                              v15r1t96l1rrl1.rr4d+&d+&d+1d+4e&e&e&e&eo2a2l4>>e.e8eed+e2ed+e2f+g+2f+2e.e8eed+e2e<b1.<g+>>d+e1f+2.c-b2ag+f+2g+ag+2f+ed+e2d+c+1<b2a2>e1f+2.c-b2ag+f+2g+ag+2f+ed+e2d+d+e2f+l2g+f+e.&e8&e32
                              小伙伴们把代码复制到游戏内,会发现没有声音,这是为什么呢,因为洛奇的乐谱的音量体系不一样。
                              洛奇的音量V的数值范围是 V1-15 而上古世纪是V0-127 那么我们就首先要改变洛奇曲子的音量
                              对照表如下
                              洛奇 上古世纪
                              V0 V0
                              V1 V8
                              V2 V17
                              V3 V25
                              V4 V34
                              V5 V42
                              V6 V51
                              V7 V59
                              V8 V68
                              V9 V76
                              V10 V85
                              V11 V93
                              V12 V102
                              V13 V110
                              V14 V119
                              V15 V127
                              根据分割开的谱子,我们变换了音量,就可以在游戏中演奏出来了,然而(未完待续,我先去收下我的菜地)


                              IP属地:日本71楼2014-11-05 19:59
                              收起回复