查看: 250|回复: 4

[基础教程] 【掌控-好搭】3:小小音乐家(上)

[复制链接]
本帖最后由 rzyzzxw 于 2018-12-2 14:24 编辑

好搭掌控03


【学习目标】
1、学习音乐积木块的使用
2、播放内置音乐
3、制作自定义乐曲
4、练习列表的使用

【music】
先看下键盘图,方便后面编程时使用:

截图201811291946081899.png
音乐知识自己问音乐老师哈,下面只会给些简单的解释。

【演奏内置音乐】
掌控移植了micro:bit的音乐库,拥有众多内置乐曲。

截图201811291951249290.png

截图201811291954473248.png
修改音乐播放速度—--bpm节拍数为80 or 100 or 160,下载到掌控,节拍数和播放速度的关系是________________________.
上网搜索一下,bpm.

【bpm】
BPM是Beat Per Minute的简称,中文名为拍子数,释义为每分钟节拍数的单位。最浅显的概念就是在一分钟的时间段落之间,所发出的声音节拍的数量,这个数量的单位便是BPM。
BPM为每分钟节拍数,是全曲速度标记,为独立在曲谱外的速度标准,一般以一个四分音符为一拍,60BPM为一分钟演奏均匀60个四分音符(或等效的音符组合)。一般记一个四分音符为一拍,一拍即为在当前BPM下的一个四分音符。60BPM对应的曲目速度为一分钟均匀演奏60个四分音符(或等效音符组合),即一个四分音符(或等效音符组合)的时值应为1秒,而对应提供演奏者现实的演奏速度。

练琴时的节拍器。
21.gif

【自定义乐曲1】
先用一种简单的方法,用这个积木块。
截图201811300831509132.png
截图201811300832455067.png

小星星,C调。
截图201811300835128592.png


【自定义乐曲2】

上面的方法可以一个一个音符来写,是不是有点太慢了,写出来的程序也很长的。
观察程序及右边的python代码,再结合前面给的键盘图片,看看能不能找到简谱和程序音符之间的关系。
截图201811300843463971.png
c4:4   c 对应 1 do 4 对应中音  第二个4  对应 1拍
g4:8  g 对应 6 la  4 对应中音  8 对应 2拍  

[小结一下]
每个音符表示为一串字符是这样的:
NOTE[octave][:duration]

每一个音符都有一个名称NOTE(比如C或F),音阶(向Micropython传递音符音调高低)和周期(音调的持续时间)。

音阶[octave]由数字表示。0是最低阶,3代表低音阶,4代表中音阶,5代表高音阶,8是最高音阶。你应该不会用到8,除非你想魔音穿耳。

周期[:duration]也是由数字表示,数字越大持续时间越长。不同周期值之间互有联系,比如说周期4(1拍)的持续时间是周期2(1/2拍)的两倍。
如果你调用周期R,Micropython会在指定周期内不发声。

A#表示的是A右边的黑键。

如果一个音符和前面的音符音阶、周期(节拍)一样,只用一个字母表示。

更多知识要请教音乐老师了。

在上面分析基础上,我们可以用列表来写音乐了。

再看下图片:

截图201811300931158190.png

422.jpg

【小练习】
用列表,演奏 1 2 3 4 5 6 7 和高音1,均为1拍。
请在英文输入状态下输入,‘   ’内为一个音符,不同音符用,隔开。
截图201811300939181811.png

【两只老虎】
以两只老虎为例进行练习,因为曲子较长,所以我们可以在记事本里输入,然后复制过来。
截图201811300945161313.png
这个是E调,就是中音E相当于1,你可以试试写代码哈。

我们找一个C调的吧。
无标题.png

大家练一练,先在记事本中编程音符代码,再复制到程序中。
截图201811301026348484.png
下载到掌控板,试听一下,如果有错的地方,再改到正确为止。

截图201811301030004089.png

现在的程序,是不是非常简练啊。

【拓展练习】
找一首自己喜欢的曲子,写成代码吧。

更多请进:简谱网http://www.jianpu.cn/


rzyzzxw  版主
 楼主|

发表于 2018-12-2 14:16:08

截图201812021416027509.png
回复 支持 反对

使用道具 举报

rzyzzxw  版主
 楼主|

发表于 2018-12-2 14:19:45

截图201812021419357686.png
回复 支持 反对

使用道具 举报

rzyzzxw  版主
 楼主|

发表于 2018-12-2 14:20:32

截图201812021420256976.png
回复 支持 反对

使用道具 举报

rzyzzxw  版主
 楼主|

发表于 2018-12-2 14:21:46

截图201812021421428384.png
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
wifi气象站

硬件清单

btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2016 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail