Scratch少儿编程趣味篇(一)-《蜗牛与黄鹂鸟》演奏-音乐篇
01.效果展示
今天给大家介绍用Scratch来演奏歌曲的程序实现,以《蜗牛与黄鹂鸟》为例进行说明。演奏该歌曲只需要知道乐谱最基本的知识即可,无需苦练乐器,只需几行代码即可实现。
最终编程效果展示如下:
https://www.zhihu.com/video/121575306095545548802.音乐知识小课堂
1. 在简谱中,用以表示音的高低及其关系的基本符号有七个数字,即1、2、3、4、5、6、7,分别代表do、re、mi、fa、sol、la、si。
2.只使用七个音符是无法表现众多的高低音调的。在简谱中,在基本音符上方加记一个“·”,表示该音升高一个八度,称为高音;加记两个" :",则表示该音升高两个八度,称为倍高音。
在基本音符下方加记一个"·",表示该音降低一个八度,称为低音;加记两个" :",则表示该音降低两个八度,称为倍低音。在钢琴键盘上共有五个音区部分,分别从左到右,对应从高音到低音。
03.编程模型搭建
编程素材和源代码在微信留言或者在资源下载中自行下载。
第一步:材料准备
首先准备需要演奏的曲谱,曲谱如下:
第二步:Scratch音符与曲谱对应关系
点击60的位置就会出来这个小键盘,点击键盘就会发出声音,而且选中音符的数字也会自动输入进去
Scratch音符与曲谱对应关系如下图:其中数字1-7代表演奏乐谱中的音符,而绿色部分则为Scratch对应的音符。例如,曲谱里第一个音符是“5”,对应Scratch应该演奏音符“67”
第三步:生成编程用的全部音符和节拍
根据曲谱和Scratch音符的对应关系,将曲谱翻译成编程用的音符和节拍,并将音符和节拍分别生成在txt中。
第四步:程序搭建
(1)在代码区“变量”里,新建一个变量“n”
(2)创建列表
在代码区“变量”里,新建“音符”和“节拍”链表,以“音符”创建为例:
(3)程序代码
程序代码如下:
(4)程序完成
程序完成,在文件里选择保存到电脑,保存程序。
04.程序思考和升级
(1)下面是两只老虎的曲谱,思考如何通过编程进行演奏。
获取源代码,请进行留言,更多精彩内容请关注“趣味Scratch青少儿编程”
推荐文章