关注
11
粉丝
15
帖子
彬Ben
03月06日

生活创客系列教学设计:第四节 制作电子琴——音乐图形模块

一、项目内容

项目背景:钢琴、电子琴在我们生活中虽说是常见了,但也不是没有同学都有的。你能制作一个电子琴吗?随我来吧,让我们一起尝试!

项目名称:利用触摸按键制作电子琴

二、学习目标

1.掌握使用触摸按钮P、Y、T、H、O、N完成中音1、2、3、4、5、6的音乐编程;

2.掌握使用P0、P2的模拟量控制中7、高音1的编程

3.自主创造电子琴的个性化设置

三、知识导航

1.你了解电子琴吗?能弹一些小曲吗?

2.电子琴的琴键是怎样排列的?它们分别代表哪个音呢?

四、知识链接

电子琴是一种键盘乐器,其实它就是电子合成器。电子琴其实不是一个正确叫法,因为它形似钢琴,所以就有人叫它电子琴了。

电子琴的琴键简介如下:


在MPythonX编程环境下,中央C是C4,接着向右数的白键是D4、E4、F4、G4、A4、B4、C5、D6……中央C左方,字母标号为3,如图:


五、学习过程

1.按下P键时播放连续音调C4:


里加入


2.释放P键时,停止播放;

(1)点击


的“触摸”改为“释放”

(2)在


里加入


说明:按程序设计,加入


就可以了,但由于第一版本的掌控板的部分保护功,停止播放后,再次播放其他音调时,声音会有从小变大的过程。我们在程序设计时,为了避免这特性的影响,采用播放1毫秒的延时替代停止播放。后期更新的掌控板将改良这个特性,届时可以直接使用“停止播放音乐”。

3.完成Y、T、H、O、N的接触程序(中音2-6)


4.完成Y、T、H、O、N的释放程序(中音2-6)


六、项目拓展

拓展1:掌控板的触摸按钮只有6个,我们制作的电子琴只有1-6,我可以怎样做到中的7和高音1呢?

拓展2:当按不同的键时?能否在屏幕中显示按键信息或模拟按键信息?




5

点赞

262 次阅读5 条评论5 人赞
5条评论