音乐在生活中有着很大的作用,就好像人们使用语言进行沟通一样,音乐已经在人们的日常生活中占据了重要的位置。
本节内容,让我们一起学习一下,如何使用掌控板来播放音乐?
播放掌控板自带音乐,并利用简单的乐理知识制作自定义音乐。
硬件 —— 掌控板、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 、如何利用掌控板制作电子琴?
写的很棒!我有疑问就是 我在网上找了一首歌曲的简谱 想要转换成掌控板可以识别的格式的话 要怎么转换呢