小猫“喵喵”去听了一场音乐会后,它可高兴了。于是决定立即去找它的小伙伴“咪咪”,一起自己来举办一场演奏会。
在本课的范例作品中,“喵喵”将和“咪咪”一起在Scratch中演奏儿童乐曲“小蜜蜂”。首先是“咪咪”的钢琴独奏表演,随后是“喵喵”的打鼓表演,最后是它俩的合奏表演。
可以使用Scratch弹奏指令来完成喵喵演奏会曲谱的演奏。此外,可以通过先前学过的单击角色的切换方法来进行节目的变更。也就是单击“咪咪弹琴”角色时,弹奏音符;当单击“喵喵打鼓”角色时,弹奏鼓声;当单击舞台背景时,“喵喵”和“咪咪”一起表演合奏。
要完成本课的创意构思,需要了解以下的新指令:
属于“声音”类别指令,按指定的音符、节拍弹奏音乐。指令的第一个参数确定弹奏的音符,可以单击下拉列表参数,在打开的虚拟键盘上单击琴键选择。指令的第二个参数确定弹奏的节拍。
在Scratch中,每个弹奏的音符都可以用一个数表示。在单击虚拟键盘的琴键时,可以在琴键下方看到具体的音名和数值。
在Scratch中,“节拍”就是发出声音的时间长度。默认状况下,1拍相当于1秒。
属于“声音”类别指令,按指定的乐器、节拍弹奏鼓声。指令的第一个参数确定具体的乐器,一共有18种打击乐器可供选择;第二个参数确定具体的节拍。
属于“声音”类别指令,相当于乐谱中的休止音符;指令的参数确定休止音符的节拍数。
属于“声音”类别指令,用于控制音乐弹奏时的速度;指令的参数是具体的速度值,默认值是“60”bpm,也就是每分钟弹奏60个节拍。
本课范例作品中的舞台背景是从“背景库”中选取的,角色是作为外部图片,从“好好搭搭”网站上下载后上传的。具体可以按以下步骤操作:
单击此处或者扫描下方二维码可以观看以上内容相关的视频。
在本课的范例作品中,单击“咪咪弹琴”角色,就会演奏“小蜜蜂”这首乐曲。
单击此处或者扫描下方二维码观看以上内容相关的视频。
想一想
仔细观察“小蜜蜂”乐谱,有没有发现乐谱中有重复的小节?对于这些重复的音符,你有什么办法可以加快程序脚本的编写?
单击此处或者扫描下方二维码可以观看相关视频。
单击小猫“喵喵打鼓”角色,它将根据“小蜜蜂”乐曲的节奏演奏鼓声,具体可以按以下步骤操作:
通过观察乐谱可以发现,“小蜜蜂”这首乐曲共有12个小节,每个小节的节奏都相同,也就是同样的节奏重复了12次。
完整的程序脚本如下图所示:
单击此处或者扫描上方的二维码可以观看以上内容相关的视频。
试一试
如果想让“小蜜蜂”这首曲子的鼓声节奏变得更快,可以怎样操作?
单击此处或者扫描下方二维码可以观看相关视频。
练一练
编写程序脚本,使单击舞台背景的时候,小猫“喵喵”和“咪咪”能够合奏“小蜜蜂”这首乐曲,也就是一个弹琴、一个打鼓。
单击此处或者扫描下方二维码可以观看相关视频。
“喵喵”和“咪咪”成功举办了演奏会!伴着优美的乐曲,小伙伴们跳起舞来。请你再添加角色,让角色能够与乐曲配合跳舞。