楼主: ruhemiadui
76 0

[学习资料] arduino制作各种歌曲 [推广有奖]

  • 0关注
  • 12粉丝

已卖:2354份资源
好评率:99%
商家信誉:一般

硕士生

51%

还不是VIP/贵宾

-

威望
0
论坛币
1138 个
通用积分
2750.9853
学术水平
6 点
热心指数
8 点
信用等级
10 点
经验
-6604 点
帖子
0
精华
0
在线时间
358 小时
注册时间
2012-6-24
最后登录
2026-2-14

楼主
ruhemiadui 发表于 2025-4-8 13:14:05 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
首先讲下简单的乐理知识,知道音乐是怎么演奏出来的自然就可以通过代码来进行编排了。
1.演奏单音符
一首乐曲有若干音符组成,一个音符对应一个频率。我们知道到相对应的频率 让arduino输出到蜂鸣器 蜂鸣器就会放出相应的声音,这里有个表供大家参考:
2.音符的演奏时间
我们知道了音符是如何演奏出来的,下一步就是控制音符的演奏时间。每个音符都会播放一定的时间,这样才能构成一首优美的曲子,而不是生硬的一个调的把所有的音符一股脑的都播放出来。如何确定每个音符演奏的单位时间呢?
我们知道,音符节奏分为一拍、半拍、1/4拍、1/8拍,我们规定一拍音符的时间为1;半拍为0.5;1/4拍为0.25;1/8拍为0.125
……,所以我们可以为每个音符赋予这样的拍子播放出来,音乐就成了。
好了 我们看看如何将简谱翻译成对应频率和拍子。
以葫芦娃为例:
先看下左上角1=D这里,用的是D调,好那我们就看《音符频率表》中的D行(红色部分)
,第一个音符是1 但上面有个点,所以对应的就是589,时间是一拍=1,
第二个音符6(没有点)就是495,时间也是一拍=1,
第三个音符5 即441,因为 ...
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:供大家参考 红色部分 蜂鸣器 下一步 频率表

arduino制作各种歌曲.docx
下载链接: https://bbs.pinggu.org/a-7097026.html

190.2 KB

需要: RMB 2 元  [购买]

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

本版微信群
扫码
拉您进交流群
GMT+8, 2026-2-14 22:04