使用简易图形化编程工具Scratch(钢琴演奏)

人工智能
后台-插件-广告管理-内容页头部广告(手机)

钢琴演奏

14.2.1 创设场景

钢琴演奏

 

通过键盘0~9数字键和A、S、D、F、G、H、J键来控制Do、Re、Mi、Fa、So、La、Si的演奏。

14.2.2 设计思路

要实现键盘上的数字键和字母键来演奏钢琴,并实现弹奏效果,可以使用侦测积木(

 

)、声音积木(

 

)和外观积木(

 

 

)来实现。如按下数字“1”键实现Do的弹奏:

 

如果在钢琴演奏时想添加演奏效果,可以把背景的音符作为对象,按不同的键,相应的音符做出响应。此演奏效果可以使用使用侦测积木(

 

)和外观积木(

 

 

)来实现。如当按下“d”键时,钢琴音符亮色显示并持续1秒:

 

14.2.3 实践操作

14.2.3.1 选择背景

可以根据自已的喜好图案进行上传或在Scratch自带的背景库中选择合适的背景,我们选择了Scratch自带背景库中的“Rays”背景。

 

14.2.3.2 绘制角色

在“造型”选项卡中绘制钢琴的白键和黑键。如钢琴的白键绘制过程如下:

 

钢琴的黑键绘制过程如钢琴白键绘制过程相同,只是填充色为“黑色”。同样的方式可以复制或绘制其他键。

14.2.3.3 组装钢琴

将绘制好的白色和黑色琴键,以及琴架等素材,在角色区设置各个角色的位置,从而组装成一架钢琴,如下图效果:

 

14.2.3.4 添加声音

为钢琴添加Do、Re、Mi、Fa、So、La、Si声音,可以使用实验素材中的声音通过各个角色对应的“声音”选项卡进行上传(

 

),也可以使用Scratch自带的声音库中选择相应的声音。

 

本实验的白色钢琴键使用上传的声音,黑色键使用Scratch自带的声音。

14.2.3.5 编写脚本

为每个钢琴白键和黑键角色编写脚本。由于编写按键较多,且编写脚本形式一样,唯一不同的是播放的“音符”区别而已,这里就举例白键和黑键各一个的脚本内容:

(1)白键脚本

(2)黑键脚本

14.2.4 作品展示

请按下0~9数字键或A、S、D、F、G、H、J键来控制Do、Re、Mi、Fa、So、La、Si的演奏。小朋友可以参考钢琴简谱来弹奏一首美妙动听的音乐吧。

  视频加载中...

14.2.5 探究发现

  • “钢琴演奏”作品中的钢琴演奏是通过小朋友按相应的键来实现的,请小朋友考虑,我们是否可以让钢琴根据琴谱自动演奏呢?
  • 是否可以让“钢琴演奏”实现自动作曲并弹奏呢?

这些问题的答案将随着人工智能的深入学习,逐渐得到多种解决思路和方法。

后台-插件-广告管理-内容页尾部广告(手机)
标签:

评论留言

我要留言

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。