设为首页收藏labplus社区产品资料库
4
积分值+2
2
掌控币+1
0  关注
21  粉丝
15  帖子
彬Ben
2020年03月08日

#拓展应用#生活创客系列教学设计:第十二节 掌控板播放网络MP3音乐及本地游戏音效

一、项目内容

项目背景:同学们经过了长时间的学习,做出的作品越来越多了。许多同学都想在作品中加入一些儿歌或流行歌曲,问我能否实现。好吧,这节课我们就一起来让掌控板播放网络中的音乐吧!

项目名称:掌控板播放网络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、尝试在其他作品中加入相应音效。



4

点赞

2574 次阅读3 条评论4 人赞2 人订阅
3条评论