600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > mpython掌控板_用mpython x玩转掌控板——音乐律动

mpython掌控板_用mpython x玩转掌控板——音乐律动

时间:2022-01-25 02:58:40

相关推荐

mpython掌控板_用mpython x玩转掌控板——音乐律动

【情境导入】

音乐在生活中有着很大的作用,就好像人们使用语言进行沟通一样,音乐已经在人们的日常生活中占据了重要的位置。

本节内容,让我们一起学习一下,如何使用掌控板来播放音乐?

【任务描述】

播放掌控板自带音乐,并利用简单的乐理知识制作自定义音乐。

【材料清单】

硬件 ——掌控板、USB数据线

软件 ——mPythonX图形化编辑器

【准备工作】

>关键语句:

音乐→播放音乐语句、播放音符列表语句。

【学习目标】

1、初步学习列表

2、播放内置音乐(重难点)

3、制作自定义乐曲(难点)

【项目示例】

Step1 初步学习列表

mPythonX的音乐类别里面有音乐库模块,如下图。

(点开模块下拉菜单,可以看到里面有很多熟悉的歌,比如生日快乐歌(BIRTHDAY), 利用这个模块可以实现掌控板自动播放音乐。)

【技术支持】

1、什么是音符?

音符是用来记录不同长短的音的符号。常见的音符有全音符、二分音符、四分音符、八分音符、十六分音符(如下图左到右)。

一定条件下,改变音符类型可以改变一首歌的播放速度。全音符在现代音乐中,是时长最长的音符类型,二分音符、四分音符、八分音符、十六分音符所表示的时长分别是全音符的1/2、1/4、1/8、1/16。四分音符是音乐中常用的音符。

2、设置内置音乐的播放速度

(上面模块的意思是:1分钟有120拍,每1拍等同于1个四分音符。)

3、改变播放速度的方法

除了音符可以改变歌曲的播放速度,改变每分钟节拍也可以改歌曲的播放速度(改变节拍数可以改变音符的时长)

如下面两个模块,同为四分音符的歌曲,上面语句的歌曲比下面歌曲的播放速度慢。

Step2 播放内置音乐

播放生日快乐歌

拓展阅读:

【等待】

打钩——播放音乐直到音乐结束后才继续执行下面的语句。

不打钩——播放音乐的同时,也执行下面的语句。

【循环】

打钩——重复播放

不打钩——只播放一遍

Step3 制作自定义音乐

(掌控音乐更高级的玩法是让掌控板播放我们想要的歌曲,如想播放上学歌,但掌控板内置音乐没有这首歌的时候,就需要我们自己制作了。)

1、处理上学歌的简谱

首先,需要找到上学歌的简谱,然后再将简谱转换为掌控板能识别的音符(转换方法看下方备注)

下面是掌控板能识别的音符:

SXG=['c4:2','d','e','c','g4:8','a4:2','a','c5:2','a4:2','g4:8','a4:2','a','c5:4','g4:2','a','e4:4','a4:2','g','e','g','e','c','d','e','c4:8']

2、定义一个列表存放音符代码

(列表就像一个仓库, 可存放任意类型和 任意数量的数据)

3、自定义列表名字,将my_list替换掉,复制上述SXG代码到初始化列表里面

4、找出播放音符列表模块,去掉初始化列表模块

5、将变量SXG列表放到“播放音符列表”里面

(直接刷入这个模块就可以播放音乐了!)

拓展阅读:

为何要去掉初始化列表模块?

“播放音符列表”后面放的一定是列表,它有两种使用方式:一种是在音符列表后面插入一个列表,另一种是将各个音符组合成列表。

SXG是一个列表,所以要去掉初始化部分。

【拓展思考】

1 、如何利用掌控板播放歌曲《小星星》?

2 、如何利用掌控板制作电子琴?

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。