一、项目内容
项目背景:钢琴、电子琴在我们生活中虽说是常见了,但也不是没有同学都有的。你能制作一个电子琴吗?随我来吧,让我们一起尝试!
项目名称:利用触摸按键制作电子琴
二、学习目标
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,如图:
'>
在MPythonX编程环境下,中央C是C4,接着向右数的白键是D4、E4、F4、G4、A4、B4、C5、D6……中央C左方,字母标号为3,如图:
五、学习过程
1.按下P键时播放连续音调C4:
在
里加入
'>
里加入
2.释放P键时,停止播放;
(1)点击
的“触摸”改为“释放”
(2)在
'>
的“触摸”改为“释放”
(2)在
里加入
;
说明:按程序设计,加入
'>
;
说明:按程序设计,加入
就可以了,但由于第一版本的掌控板的部分保护功,停止播放后,再次播放其他音调时,声音会有从小变大的过程。我们在程序设计时,为了避免这特性的影响,采用播放1毫秒的延时替代停止播放。后期更新的掌控板将改良这个特性,届时可以直接使用“停止播放音乐”。
3.完成Y、T、H、O、N的接触程序(中音2-6)
4.完成Y、T、H、O、N的释放程序(中音2-6)
'>
4.完成Y、T、H、O、N的释放程序(中音2-6)
六、项目拓展
拓展1:掌控板的触摸按钮只有6个,我们制作的电子琴只有1-6,我可以怎样做到中的7和高音1呢?
拓展2:当按不同的键时?能否在屏幕中显示按键信息或模拟按键信息?
'>
六、项目拓展
拓展1:掌控板的触摸按钮只有6个,我们制作的电子琴只有1-6,我可以怎样做到中的7和高音1呢?
拓展2:当按不同的键时?能否在屏幕中显示按键信息或模拟按键信息?
文件名:2.4电子琴-音乐图形模块.pptx
文件名:2.4电子琴.xml
文件名:2.4.1音乐-小星星.xml