孩宝样课(音符模拟器)

课程目标

了解音调的高低
使用程序让编程圆发出高低不同的音符调

物料清单
编程圆
×1
USB线
×1
电池
×1
剪纸
×1
剪刀
×1
胶水
×1
情景导入

老师说:今天我们来上一节音乐相关的课,首先我们来唱首歌。

老师说:唱完儿歌之后,我们来欣赏一段外国的歌剧(播放歌剧),大家觉得歌剧听起来怎么样?它和儿歌有什么不一样?

学生说:回答 老师说:在这两首歌中,我们唱的儿歌听起来比较缓和,比较悦耳,而欣赏的歌剧听起来比较尖锐,比较刺耳。他们都是音乐为什么一个听起来悦耳一个听起来刺耳呢?
学生说:回答
老师说:因为这两首歌的音调不在同一个区域内。在音调里通常分为低音、中音、高音三种音调,刚刚我们唱的儿歌就是在中音,而听的歌剧是高音。因为声音是由震动产生的,而震动的频率不同就会发出不同的声音,所以大家听到就会听到高音、中音和低音。而频率就是每分钟震动的次数。(例如手每一分钟挥动30次或者60次)。下面表格就是代表7个音调在中音和高音的不同频率。
老师说: 大家想一想,当我们听到一个音调的时候,我们要怎样去辨别这个是高音还是低音?
学生说:回答
老师说:我们可以借助一个工具,这个工具的名称叫音调模拟器,音调模拟器可以发出一个特定音符的声音出来,这样我们通过音符模拟器对比,就可以知道音调是什么了。那我们要怎样制作这个音调模拟器呢?
学生说:回答
老师说:因为刚才我们得知,不同的频率可以发出不同的声音,所以我们可以使用电脑对编程圆输入特定的频率,让编程圆发出特定的音调,这样音调模拟器就可以制作出来了。

单位
Hz
中音 高音
Do 262 523
Re 294 587
Mi 330 659
Fa 349 698
So 392 784
La 440 880
Xi 494 988
编程思路

在之前的电子琴课程里面,我们知道在编程圆上的七个触摸盘对应着一个中音音调,但是在音调模拟器中,音调不单单只有中音,还有高音,因此,七个触摸盘时远远不够的。所以我们通过按下编程圆上的按钮来切换中、高、低音。

我们创建八个变量,其中七个变量用来记录“do、re、mi、fa、sol、la、si”来记录七个常规音调的发音频率,而剩下的一个变量“state”用来记录中、高音。然后按键A、B可以改变“state”的值,通过改变“state”的值来切换“do、re、mi、fa、sol、la、si”七个音调的发音频率。从而达到改变中、高音的效果。

程序编写
任务描述:触摸A1按钮时,发出1(do)的音符;触摸A2按钮时,发出2(re)的音符;触摸A3按钮时,发出3(mi)的音符;触摸A4按钮时,发出4(fa)的音符;触摸A5按钮时,发出5(sol)的音符;触摸A6按钮时,发出6(la)的音符;触摸A7按钮时,发出7(si)的音符;按下button A按钮时,将A1到A7切换到高音区;按下button B按钮时,将A1到A7切换到中音区。

1. 点击“LOOPS”并拖出一个初始化积木块。

2. 点击“VARIABLES”,创建一个变量并命名为“state ”来记中音和高音的切换状态,然后将赋值积木块脱出放到初始化积木块中。

3. 点击“LOGIC”,拖出一个“如果…否则…”积木块用来切换中音和高音频率的数值,然后再拖出一个比较大小积木块,并将判断语句的“ture”替换。

4. 点击“VARIABLES”,将变量“state”拖出并替换判断语句中的第一个“0”这样当state等于0的时候就会执行“then”后面的语句,然后在VARIABLES中再创建7个变量,分别命名为“Do、Re、Mi、Fa、So、La、Si”。

5. 根据音调所对应的频率,将各个变量赋值积木块放入如果…否则…积木块中,并将do、re、mi、fa、sol、la、si根据表中的频率值进行幅值。

单位
Hz
中音 高音
do 262 523
re 294 587
mi 330 659
fa 349 698
sol 392 784
la 440 880
si 494 988

6. 如果按钮A被按下,“state”改变为1;如果按钮 B被按下,“state”改变为0,当“state”改变之后七个音调的频率也改变,这时,当我们触碰A1到A7触摸盘时,就会发出相应的声音。

7. 如果A1触摸盘被触碰,发出do的声音,然后重复七次,然后分别替换成7个音调和7个按键,完成任务。

任务描述:在拥有中音和高音的前提下,将低音部分加入编程圆中,当按键A与按键B同时按下时,编程圆切换到低音,触碰触摸盘发出低音音调。

1. 点击“如果…否则…”积木块左下角的加号,添加一个新的判断条件,在“else if”后也添加,当“state”等于2时,七个音调切换到低音的发音频率。

单位
Hz
低音 单位
Hz
低音
do 131 re 147
mi 165 fa 175
sol 196 la 220
si 247

2. 再拖出一个按钮积木块,点击选择当按键A和按键B同时按下时,“state”赋值为2,这样七个音调的输入频率改变为低音,当触摸盘被触摸是,发出七个音调的低音。

作品设计
任务描述:使用剪纸的方式,制作一个八角形型的按键来区分音调所对应的按键。

用剪刀沿八角形将八角形和七个数字剪下。

将编程圆放到纸片上对应的位置中,并用胶水粘到一起。

根据设计好的程序,在7个触摸区发对应的区域分别贴上代表音符的1~7。

相关资源下载
剪纸文件下载