Arduino无源蜂鸣器乐曲制作方法

这篇文章分享的是Arduino无源蜂鸣器乐曲制作方法,我们通过曲谱上的音符与代码的对应关系来编写一段乐曲在Arduino中播放。

日常生活中我们看到的曲谱是这样的,如下图所示:

Arduino无源蜂鸣器乐曲制作方法

Arduino开发板中音调与音符的对应关系如下表所示,我们没必要关心什么原理,也无须死记,用的时候对照着“翻译”就OK了。

Arduino无源蜂鸣器乐曲制作方法

1=bB 是指:简谱上的1等于五线谱中的降B(即降si)

4/4 是节拍,意思是以四分音符为一拍,每小节有四拍

我们知道,音符节奏分为一拍、半拍、1/4拍、1/8拍,我们规定一拍音符的时间为1;半拍为0.5;1/4拍为0.25;1/8拍为0.125……,

所以我们可以为每个音符赋予这样的拍子播放出来,音乐就成了。

规律就是时间上单个音符没有下划线,就是一拍(1),

有下划线是半拍(0.5),

两个下划线是四分之一拍(0.25),

有“—”=前面音符的拍子+1【有几个+1就有几拍】;

频率上就是按照音符是否带点,点在上还是在下到表中查找就可以了。

波波

发表评论

您必须 登录 才能发表留言!