第10课 小小音乐家 您所在的位置:网站首页 stm32蜂鸣器播放小星星完整代码 第10课 小小音乐家

第10课 小小音乐家

2023-06-03 17:12| 来源: 网络整理| 查看: 265

电子琴是一种电子键盘乐器,它体积小巧,不受演出场地、环境限制,受到各类音乐爱好者的喜爱。今天我们使用掌控板制作一个多功能的电子琴,既能弹奏音乐,又能播放完整的歌曲,一起来学习吧。

 

一、认识蜂鸣器

1. 掌控板上有一个无源蜂鸣器,用不同频率的方波驱动,可以发出不同频率的声音。进而可以做出“哆来咪发索拉西”的效果。

二、蜂鸣器相关指令

1. 播放音符指令

该指令可设置播放特定音符,指令下拉列表中给出了对应钢琴键C3~B5的音符以及常用的音乐节拍。如果使用的是掌控板板载蜂鸣器,引脚使用默认即可。

该指令是设定一个音符列表,依次播放列表里的音符。

2. 播放音调指令

播放特定频率的音调,可选择对应钢琴键C3~B5的音调。第一条指令持续播放音调,第二条指令可设定播放时长,播放完后即停止。

该指令是设定一个频率范围,然后频率按照一定步长增加,蜂鸣器播放这一系列频率的音调。实现一段频率逐渐上升的声音效果。

3. 播放音乐指令

这两条指令都是播放音乐,只播放一次。不同点在于:第一条指令运行的同时,程序直接往下运行。而第二条指令只有整首音乐播放完毕,程序才会继续往下执行。

这条指令也是用来播放音乐,不过有更多参数可以设置,使用起来更加灵活。这两个参数的具体功能如下面表格所示:

三、小小音乐家

1. 简谱基础知识

以上面的《欢乐颂》简谱为例,我们来了解一下简谱的基本概念。

调号:调号是用以确定歌曲、乐曲音高的符号。调号写在简谱的左上方。它表示该曲应该用哪个“调”来演唱或演奏。 不同的调用不同的调号标记,如调号1=C,表示这是一首用C调演奏的曲子,即Do=C。如果是C调,那么简谱和音名的对应关系如下:

拍号:拍号就是节拍记号,用分数的形式来标记,通常写在简谱首页左上角调号之后。如《欢乐颂》简谱拍号为4/4.。拍号的读法是先读分母,再读分子,分母表示以几分音符为一拍,分子表示每一小节有几拍。

音符:音符是记录音的高低、长短的符号,在简谱中用阿拉伯数字1、2、3、4、5、6、7来表示。音符之间通过一定的节奏、节拍组织起来,便构成了一段具有音乐形象的旋律。音符写法和节拍的对应关系如下。

小节、小节线:音乐按照一定的规律组成的最小的节拍组织就是小节,这个有规律的节拍组织依次循环往复组成一首乐曲。在两个小节之间的竖线叫小节线。

2. 编写自定义歌曲

我们下面根据这个较为简单的《小星星》简谱,将其编写为曲子播放出来。

可以看到这个曲子为C调。拍号为2/4拍,即以4分音符为一拍,每小节为两拍。例如第一个音符1是一个四分音符,唱一拍,第7个音符5后面有延时线,是一个二分音符,唱2拍。

那么前面14个音符就可以编写为如下的程序,后面的音乐也按同样的方法编写即可。

3. 电子琴

我们也可以将掌控板制作成一个简易的电子琴,对照着简谱将曲子弹奏出来。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有