二、如何转换成游戏里的乐谱代码
游戏里的制作乐谱需要道具:“空白的乐谱”,合成方法可以在游戏中按O键,查看艺术类,右键空白的乐谱即开始编谱,游戏出现的页面中自带的作曲方法如图:
(例图⑨)
我们在开始作曲前,会先调整整个乐谱的演奏速度与演奏音量
演奏速度:就是图中的“节拍”,开头时用T,然后T的值是32~255,32最慢,255最快,在表示的时候直接就用“T+数值”,比如:T123就是用123的速度来演奏乐谱
演奏音量:就是图中的“音量”,开头时用V,然后V的值是0~127,0就听不到了,127是最响,表示时就用“V+数值”,由于游戏内比较嘲杂,这里推荐就使用V127进行作曲,如果想表示那种越演奏越轻的声音,可以在后面想降低音量的地方再加上V***,不过加完以后,后面的所有音符音量都会随之改变,除非你再把它们改回去。
若是想表示不同时值的音符,只需要在音符后面加上数字,例如:c1,c2,c4,c8,c16...
若是想表示有延长一半音长的音符,那么在表示的音符后面加上一个“.”,例如:c1.和c2.
若是想表示有升降调的音符,则需要在音符后面先加上“+”或者“-”,然后再加上时长,例如:c+1,c+2,c+4,c+8
(小技巧:乐谱中如果只写了符号,例如C,后面不加时值的话,那么会被默认成四分音符C4来发音,不止是音符,休止符也一样,R会被默认当成四分休止符R4来休止)
使用一个图为例:
我们已经在上面的五线谱中学到,在高音谱号中的下加一线是基础C,初学者只能慢慢往上一条线一个间的数上去,数到你需要表示的音符,判断出它是哪个音,然后加上我们设置的速度和音量,这个乐曲中没有注明速度,那么这里先举例,使用80作为节拍吧,那么这串音符的表示可以这样:t80 v127 r a8 g8 a8 b > c c8 c8 d8 < b8 a8 g8 a.
在上面的例子中,会有人好奇这个“>”和“<”是什么意思,这个意思就是到了这个位置以后,下一个音不在这个八度了,在高(低)一个八度的音域里,那我们就要加个这符号,就像刚才图中的,音符到了b以后,再往上就又是c了,那就是更高的一个八度了,所以使用了“>”符号。
跨越八度的方法不止这一个,还可以使用o0~10来表示,基础的是o5,也就是高音谱号中学到的基础C开始的一个八度音阶,他们是o5,举个例子来说,刚才这段也可以这样表示:
t80 v127 o5 r a8 g8 a8 b o6 c c8 c8 d8 o5 b8 a8 g8 a.