项目背景:同学们经过了长时间的学习,做出的作品越来越多了。许多同学都想在作品中加入一些儿歌或流行歌曲,问我能否实现。好吧,这节课我们就一起来让掌控板播放网络中的音乐吧!
项目名称:掌控板播放网络mp3及游戏音效
1、掌握掌控板外接立体声扬声器;
2、掌握外接功放驱动扬声器;
3、掌握掌控板播放音乐编程模块的使用;
4、掌握将音效上传至掌控板;
5、掌握利用掌控板播放本地音效。
1、蜂鸣器与扬声器
2、MIDI与MP3
蜂鸣器
蜂鸣器是一种一体化结构的电子讯响器,一般由振动装置和谐振装置组成,能发出简单的、机械的电子响声,长用于发出报警音,以及提示音等。广泛应用于计算机、打印机、复印机、报警器、电子玩具、汽车电子设备、电话机、定时器等电子产品中作发声器件。
扬声器
扬声器又称“喇叭”,扬声器是一种把电信号转变为声信号的换能器件。
MIDI
MIDI是Musical Instrument Digital Inter-face的简称,即“音乐设备数字接口”,它是由Se-quential Circuits公司大卫·史密斯提出来的。广义上的MIDI是电子合成器、电脑音乐的统称,包括协议、设备等相关的含义。MIDI数据不是声音而是指令,所以它的数据量要比波形声音少得多。MIDI的另一个特点是,由于数据量小,所以可以在多媒体应用中与其他波形声音配合使用,形成伴乐的效果。对MIDI的编辑也很灵活,在音序器的帮助下,用户可以自由地改变音调、音色等属性,直到找到自己想要的效果。
MP3
MP3是一种音频压缩技术,其全称是动态影像专家压缩标准音频层面3(Moving Picture Experts Group Audio Layer III),简称为MP3。
MP3是利用人耳对高频声音信号不敏感的特性,将时域波形信号转换成频域信号,并划分成多个频段,对不同的频段使用不同的压缩率,对高频加大压缩比(甚至忽略信号)对低频信号使用小压缩比,保证信号不失真。这样一来就相当于抛弃人耳基本听不到的高频声音,只保留能听到的低频部分,从而将声音用1∶10甚至1∶12的压缩率压缩。由于这种压缩方式的全称叫MPEG Audio Player3,所以人们把它简称为MP3。
1.扩展板与扬声器的接线
(1)扩展板端的接线
(2)扬声器端的接线
2.编程
(1)连接WIFI
(2)按A键播放网络测试MP3
(3)播放网络其他MP3歌曲:
只需将音频播放地址改为网络的mp3地址即可。
3.如果觉得播放音乐声音太小,可以外接功放。
功放的类型类型很多,这里以其中的一种作为案例。
(1)扬声器接线
(2)功放输出端的接线
外接电源部分得视功放的说明,按要求选择电源。如果符合扩展板的电压范围也可以在扩展板取电。
(3)功放输入端的接线
(4)扩展板端的接线
4.播放本地声音文件
掌控板支持播放的文件类型比较多,如mp3、WAV等。由于掌控板存放文件的空间不大,一般采用mp3格式的本地文件会更加合适。为了有效利用存储空间,掌控板接受上传的文件也不能太大,目前版本限制100KB,也不适宜存放整首音乐,用于存放音效文件还是比较适宜的。
(1)将mp3文件上传至掌控板
点击mPythonX工具栏的“文件管理”,在文件管理对话框点击“上传到板”。在打开文件对话框选择文件类型为“所有文件”,选择所需的mp3文件,点击“打开”。最后按提示选择确定上传即可完成上传。(刷入文件的时间较长,几十KB的文件可能也需1-2分钟,请耐心等待)
刷入完成后,在“板载文件管理”窗口可见相应文件:
(2)播放本地文件:播放本地mp3文件与播放网络mp3的方法是一样的,只需把网络mp3地址改为本地文件名即可。
1、尝试在网络搜索MP3音乐,并进行播放。
2、尝试利用按键进行MP3音乐切换,如:P为上一首,N为下一首。
3、尝试利用按键进行音量设置。
4、尝试在其他作品中加入相应音效。
点赞