我的世界红石音乐教程cb钢琴:如何在MC里面弹钢琴
前言 关于这个教程,我分为2部分,读谱器和钢琴,这里先介绍读谱器的,本教程需要一定的乐理知识(至少要能看得懂谱,简谱五线谱都行,但最好是五线谱)和一定的MC指令基础和个人的理解能力,以下为正文
首先,先介绍一下,在建造读谱器之前,
先确定一下想要制作的音乐拍数是几几拍
,我做的都是4/4拍,也有3/4拍的,这里先介绍4/4拍,本人为了方便辨认,把
C4
(钢琴的中央C,其余的键我用
白色羊毛代替白键,黑色羊毛代替黑键
,)那一条填充的是黄色混凝土(
这个最好在z轴坐标为60的地方,和资源包对应
)那按照钢琴按键的排列,往右分别是黑,白,黑,白,白,黑,白,黑,白,黑,白,这是1个8度,然后循环,附上钢琴按键的图(完美钢琴界面)
对应在MC里面
根据上方完美钢琴界面补充完整(黄色混凝土块为起始点)
注:黄色混凝土坐标为(x,y,60)对应资源包
接下来就是解决音符时值了,音符有以下几种,
全音符,二分音符,四分音符,八分音符,十六分音符,三十二分音符,六十四分音符
。。。等等,如果说全音符的时值为
0.6
秒,那么二分音符就是
0.3秒
,四分音符就是
0.15
秒,以此类推,那么如何在MC里面做出来呢?
如上图
,这是
八分音符时值,为4个方块
,如果是
十六分音符
,那就是到第
三
个方块(第二个黄色方块)如果是
三十二分音符
,那就是第
二
个方块(第一个蓝色方块)
如上图,此为4分音符时值
以此类推,这就是二分音符
全音符(一个小节)
上面的黄色混凝土为下一小节起始点 之后,复制粘贴,想多长就多长(
根据谱子的小节数而定
)
那么现在有人问了:“欸?up,那在这个上面放方块然后左边红石块向前移动,在那个位置的方块就会在钢琴上对应的键位按下是怎么回事?”
下面为指令部分,需要一定理解能力
好,那么现在就是关键的指令讲解部分,这里我全部运用了最为简单基础的2个指令来实现,那就是“
clone
”还有其2个模式:
masked move
和
filtered,
如需详细理解学习,可以去我的世界wiki百科查询
在音轨左侧放置命令方块(怎么获取命令方块应该不要我多说了吧)
先讲一讲
移动的红石块(非常丝滑)
,首先确定一下音轨的X轴正负方向,我这里往前x轴是正方向,所以,命令方块中输入:clone ~ ~ ~1 ~ ~ ~1 ~1 ~ ~1 masked move,红石块就会往X轴正方向移动一格,可以无限复制这个命令方块,那么这个红石块就会无限运动下去
然后就是检测音轨上的方块然后放置到对应的钢琴键位发生器的部分,首先在音轨最左边开始位置放置一个方块,按下f3即可查看该方块的坐标以及名字,如下图,左边第一个框框为方块所在坐标以及名字
那么在脉冲命令方块上放置一个连锁命令方块(
默认无条件保持开启
),输入此方块坐标,例如我的是-4,5,21,那么命令方块中就输入clone -4 5 21,然后完成退出来,过去音轨另一边,放置一个方块,查看坐标,填入命令方块,那就是-3,5,108,那么后面还需要一串坐标,这里就插入讲解一下
,如下图,就是这里的最左边的坐标(就是脚下踩着的位置,放向都是z轴递增的)方块clone到这一位置后,会激活坐标的2个命令方块,脉冲的为setblock上方第几格为红石块(上方为发声命令方块的上面1格),连锁命令方块为setblockclone过来的方块位置为红石块,可以用~1(-1) ~-1 ~来代替
回到正文,clone完整的坐标为:clone -4 5 21 -3 5 108
上图clone到的位置
filtered
音轨上放置的方块名称
force/normal
那么往前就应该再输入这个位置的x轴坐标吗?不!当然不行,秉持着能偷懒就偷懒的态度,咱可以直接用相对坐标来搞定嘛,
所以最后的指令应为:clone ~ ~-1 ~5 ~ ~-1 ~92 上图clone到的位置 filtered 音轨上放置的方块名称 force/normal
注:脉冲命令方块坐标为-4 5 16
欸,那又有人要问了:
那你这音轨上面放置的是3种方块啊,为什么就一个淡蓝色混凝土,
黄色混凝土和红石块呢?
放置别的任何方块都不会clone过去呢?
好!那就在上面再添加一个连锁的命令方块,但是y轴坐标需要变成-2,音轨上放置方块名称也要变,比如黄色混凝土块,而
红石块则是在下一个音符开始的时候在上一个音符结束位置放置红石块来让钢琴按键抬起,之后则是把这一竖条的命令方块无限往前方复制
那么这个读谱器就算是完成辣
下一篇讲解钢琴部分,和这个比起来复杂多了,如果理解不了,当然也可以选择不要钢琴按键的按下抬起,下一期将在下星期发布,大家可以先自己试着做一下读谱器,OK,这一期完结