最新消息:

少儿编程|学了Scratch编程,一个人就是一个乐队

Scratch 少儿编程 2268浏览 0评论

友情提示:视频教程观看时请手动设置清晰度。

上一篇(少儿编程 | 买什么电子琴,自己编程做一台吧)中介绍了用Scratch制作电子琴,用电脑键盘就可以演奏音乐。实际上在电子琴中还有一项有趣的功能,那就是内置乐曲演奏。一般电子琴中都会内置一些世界名曲,选择乐曲之后电子琴会自己演奏。下面我们用Scratch来实现这个功能,编写乐曲并且让Scratch演奏。

先看一下完成之后的视频效果,一首摇滚版《小星星》,一首《大鱼》:

 

 

1、添加音乐扩展分类

因为要使用音乐相关功能,首先当然是在积木分类中添加音乐扩展。点击积木分类的底部菜单,在弹出的扩展选择对话框中选择音乐。

少儿编程|学了Scratch编程,一个人就是一个乐队

▲添加音乐扩展分类

 

2、音乐积木介绍

添加音乐扩展分类之后,会看到积木列表中多了一些音乐相关的积木。下面介绍一下马上要用的几块积木。

(1)积木-将乐器设为

这块积木用来确定用什么乐器演奏,下拉选项中包括钢琴、风琴、吉他、大提琴、长笛等21种乐器。

少儿编程|学了Scratch编程,一个人就是一个乐队

▲积木-将乐器设为

(2)积木-演奏音符

这块积木用来演奏一个音符,可以指定演奏的音符音高和节拍长度。选中音高输入框之后,会显示一个钢琴琴键。点击琴键就可以选择要演奏的音符。琴键一次只显示一个八度,可以点击琴键左上角和右上角的箭头左右切换另一个八度。

少儿编程|学了Scratch编程,一个人就是一个乐队

▲积木-演奏音符

(3)积木-将演奏速度设定为

这块积木用来设定演奏的速度,数值是每分钟的拍数。

少儿编程|学了Scratch编程,一个人就是一个乐队

▲积木-将演奏速度设定为

(4)积木-休止

这块积木用于让乐曲暂停演奏一定的拍数。

少儿编程|学了Scratch编程,一个人就是一个乐队

▲积木-休止

 

3、编写一句乐曲

按照乐谱编写《小星星》的第一句,把对应的积木从积木列表中拖到代码区,并设置其中的数值。点击组合好的积木,就可以听到第一句的效果了。

少儿编程|学了Scratch编程,一个人就是一个乐队

▲编写《小星星》第一句

 

4、通过自制积木分句编写乐曲

如果按照上一步的方式,把一首乐曲的所有音符都组合到一起,代码将会非常长。万一其中有错误,还要一个一个音符数才能找到错误的位置。为了让代码更容易看懂,下面使用自制积木的方式,把乐曲拆分成一句一句进行编写。

在自制积木分类中,点击“制作新的积木”按钮。

少儿编程|学了Scratch编程,一个人就是一个乐队

▲自制积木分类

点击“制作新的积木”按钮之后,会弹出“制作新的积木”对话框。在其中输入歌词,然后点右下角的“完成”按钮。

少儿编程|学了Scratch编程,一个人就是一个乐队

▲制作新的积木对话框

多次点击“制作新的积木”按钮,把《小星星》中的歌词都制作成积木。因为第5句和第1句是重复的,第6句和第2句是重复的,所以只需要制作一次。

少儿编程|学了Scratch编程,一个人就是一个乐队

▲把歌词制作成积木

在代码区会出现四块红色的积木,显示为“定义xxxx”。把之前写好的第一句的代码放在红色积木的下面。

少儿编程|学了Scratch编程,一个人就是一个乐队

▲用自制积木编写好《小星星》第一句

接下来把剩下的几句都按照乐谱编写好。其中第4句和第3句歌词不同,但乐曲是重复的,所以在编写第4句自制积木的时候,直接演奏第3句。

少儿编程|学了Scratch编程,一个人就是一个乐队

▲分句编写乐谱

把自制积木分类中的积木拖到代码区,然后组合到一起,就形成了完整的乐曲。在乐曲前面设置乐器和演奏速度,后面就都按照设定的乐器和速度演奏。

少儿编程|学了Scratch编程,一个人就是一个乐队

▲编写好的完整乐曲

 

5、编写伴奏

编写好的乐曲演奏起来有点单调,下面给乐曲加一点伴奏。和弦是最容易想到的方法,但是下面用另一块积木实现打击乐伴奏。

(1)积木-击打

这块积木用来演奏打击乐,下拉选项可以选择18种不同的打击乐器,后面可以设定演奏的拍数。

少儿编程|学了Scratch编程,一个人就是一个乐队

▲积木-击打

(2)编写打击乐伴奏

由于《小星星》的乐曲很规整,这里用最简单的方法实现打击乐伴奏,按一个节奏重复6次。

少儿编程|学了Scratch编程,一个人就是一个乐队

▲编写打击乐伴奏

 

 

6、添加特效

单纯的演奏音乐不够有趣,这里再加上一些特效:让小猫跟着音乐随机跳动,舞台背景的颜色像霓虹灯一样闪烁。

(1)编写代码让小猫跳动

下面的代码让小猫随机移动一小步和随机改变面对的方向,并且改变造型,实现跳动的效果。

少儿编程|学了Scratch编程,一个人就是一个乐队

▲实现小猫跳动的代码

(2)编写舞台霓虹灯闪烁效果

首先给舞台设置一个五颜六色的背景,这里从内置的背景中选择“Party”。

少儿编程|学了Scratch编程,一个人就是一个乐队

▲设置舞台背景

然后给舞台添加特效,这里让舞台的颜色特效随机增加5到10,等待0.5秒再改变特效,重复执行实现霓虹灯闪烁的效果。

少儿编程|学了Scratch编程,一个人就是一个乐队

▲舞台背景特效代码

到这里就完成了视频中的效果。通过这个例子,可以比较全面的了解音乐分类中的积木的用法,通过编程实现多种乐器一起演奏。不需要复杂的音乐软件,使用Scratch的音乐积木,就可以做到一个人就是一个乐队。小朋友们看完课程之后可以自己找一些乐曲来练习,在玩乐中玩转Scratch音乐积木。祝大家玩得开心!

转自公众号:
趣玩拾光

您必须 登录 才能发表评论!