28615| 4
|
[掌控板入门] Mind+ 掌控板入门教程07 音乐控制台 |
【Mind+】掌控入门 项目七 音乐控制台 -DFRobot官方出品 上一篇:【Mind+】掌控板入门教程06 多彩呼吸灯下一篇:【Mind+】掌控板入门教程08 噪音报警器 伴奏音乐在舞台表演中是常见的一种增强表演艺术的手段,在平常听起来和其他音乐无异,但是放入到恰当的舞台表演,就显现出独特的魅力。伴奏音乐是如何与舞台表演协调的呢?其实在舞台背后都有一个专门的音乐控制台配合舞台表演。 今天就让我们把掌控板来变成一个小小的音乐控制台! 项目示例 掌控板上自带一个可以发出声音的蜂鸣器(如下图红色方框标注),本项目中我们将学习如何播放音调,利用不同音调制作音乐,最终完成音乐控制台。通过三个小任务进行实践: ■ 任务一:简易钢琴 ■ 任务二:小小音乐盒 ■ 任务三:音乐控制台 任务一:简易钢琴 掌控板上有触摸按键P、Y、T、H、O、N。通过触摸这些按键对应发出不同音调的声音,可以制作一架简易钢琴。 输入以下程序,并将程序上传。 运行结果:当触摸P、Y、T、H、O、N时,会分别响起do、re、mi、fa、so、la不同音调的声音。 * 设置音调的方法可以参考本项目后的知识拓展。 任务二:小小音乐盒 掌握了指令显示不同音调的方法,我们可以将歌曲的简谱通过编程实现,在掌控板上播放音乐。配合3个触摸按键,让我们来做一个能播放3首歌的电子音乐盒! 主程序结构如下: 看主程序并不复杂,因为,我们把复杂的程序装进了函数里! 《生日快乐》简谱和函数如下: 《小星星》简谱和函数如下: 《两只老虎》简谱和函数如下: 运行结果:当触摸P键,响起《生日快乐》;触摸T键,响起《小星星》;触摸O键,响起《两只老虎》。 任务三:音乐控制台 在这个任务中,我们将用掌控板上左3个触摸按键来控制播放不同的音乐,右3个触摸按键来控制背景音效。 运行结果:右3个键分别控制背景音效do(1) 、re(2)、 mi(3) ,左3个触摸按键可停止背景音效,播放《生日快乐》、《小星星》、《两只老虎》。 指令的作用是一直播放某个音符,在运行指令之前蜂鸣器会一直发出声音。 知识拓展 一、硬件知识 1、蜂鸣器 蜂鸣器其实就是一种会发声的电子件,广泛应用于各种电子产品中做发声器件。 蜂鸣器按驱动方式的原理可分为:有源蜂鸣器(内含驱动线路,也叫自激式蜂鸣器)、无源蜂鸣器(外部驱动,也叫他激式蜂鸣器);按构造方式的不同可分为:电磁式蜂鸣器、压电式蜂鸣器。 2、音符与声音的频率 我们不管是说话还是唱歌都是在发出声音,那么声音是如何产生的呢?蜂鸣器又是如何产生不同音调的声音呢? 物理中声音是由物体振动发生的,正在发声的物体叫做声源。物体在一秒钟之内振动的次数叫做频率,单位是赫兹。发出声音物体振动频率不同,可导致发出声音的音调不同,通过改变蜂鸣器发出声音的频率,就可以得到不同音调的声音。频率与音符、字母的对应关系如下表: 项目示例中,我们通过编程不断改变蜂鸣器的振动频率,从而达到改变音调,发出优美旋律的效果。 3、触摸按键 现在的智能手机上大多有一个触摸按键,通过手指触摸可以触发相应的功能。触摸按键可以分为四大类:电阻式、电容式、表面声波感应按键、红外线感应按键。而目前大部分的智能机都是采用电容式触摸按键。电容式触摸按键的原理是人体感应电容来检测手机是否存在,如果有手指的话,就会对电流产生一定的感应,从而可以操作智能手机。 掌控板上也有6个触摸按键,用字母“P、Y、T、H、O、N”表示,起到一种开关作用。 6个触摸按键的金色区域为可触发区域。 二、软件知识 1、认识音调、音符 “播放音符”指令后对应的节拍表示发音持续时间,在Mind+中可以理解为1拍=1秒。 例如:设置指令中参数为“1中C/C4 1拍”,蜂鸣器将以1(do)音调持续响1秒钟。 通过音乐简谱中的符号可以确定音符的节拍。 ■ 下面画横线,使用1 /2 节拍。 ■ 纯数字没有横线,使用1节拍。 ■ 数字后有横线,每增加一个横线,增加1 节拍。例如1 - 后增加了一个横线,表示使用2节拍。 2、指令汇总 项目小结 ■ 掌握在掌控板上发出声音的方法 ■ 了解蜂鸣器、触摸按键 ■ 学习音调和音符,掌握简单音乐旋律的编程 挑战一下 1、尝试做一个有声童话书。将故事图片显示在屏幕上,不同的图片播放对应的背景音乐,通过按键切换画面讲述一个童话故事。 2、升级任务一中的简易钢琴,通过触摸按键可以控制发出高音和中音的do、re、mi、fa、so、la。 提示:通过条件循环组合使用触摸按键。 |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed