当前位置: 首页 > news >正文

乐理和蜂鸣器的实现

在学习计算机无源蜂鸣器的发声过程中,想到可以借此机会掌握乐理知识。

B站有一个从零基础讲解的非常好的视频: 20分钟乐理通俗讲解

这里想写一篇博客记录一下学习历程

1.首先用Aduino+无源蜂鸣器实现《小星星》的旋律

int buzzerPin = 8;// 定义音符对应的频率(Hz)
#define NOTE_C4  262
#define NOTE_D4  294
#define NOTE_E4  330
#define NOTE_F4  349
#define NOTE_G4  392// 《小星星》片段旋律
int melody[] = {NOTE_C4, NOTE_C4, NOTE_G4, NOTE_G4, NOTE_A4, NOTE_A4, NOTE_G4};
// 每个音符的时长(ms)
int noteDurations[] = {200, 200, 200, 200, 200, 200, 400};void setup() {for (int thisNote = 0; thisNote < 7; thisNote++) {int noteDuration = noteDurations[thisNote];tone(buzzerPin, melody[thisNote], noteDuration); // 发声delay(noteDuration * 1.3); // 增加一点间隔时间,使音符区分更明显}
}void loop() {// 只播放一次
}

看代码,一定好奇定义音符对应的频率里面的频率是怎么来的。这就是参考视频中的乐理内容了。

2.乐理,乐谱,乐器

参考资料:

20分钟乐理通俗讲解

有源蜂鸣器与无源蜂鸣器详解:原理、区别与驱动方式

http://www.gsyq.cn/news/24959.html

相关文章:

  • CF1288C Two Arrays 分析
  • 基于MATLAB的谐波分析实现方案
  • 稀疏大规模多目标优化问题
  • 2025年10月豆包关键词排名优化服务推荐排行榜单:十大服务商深度对比与评测分析
  • 2025 年 MOS 管厂家最新推荐排行榜权威发布:覆盖高压 / 大功率 / 低压 / N 型等多类型,助力企业高效采购精准选型
  • 罗氏线圈开口处靠近电流易受干扰:原因、影响与抗干扰对策​
  • 给VitePress的右上角增加Github角标
  • 2025 年唇釉生产厂家最新推荐排行榜:深度解析优质企业研发实力与代工服务优势镜面 / 哑光 / 双头唇釉公司推荐
  • 第六届新型电力系统国际论坛——电力系统与新能源技术创新论坛
  • CSP-J历届真题总结
  • 免费开源!一款操作 MySQL 和 MariaDB 的 Web 界面工具!
  • MATLAB中海洋要素计算工具箱解析
  • 日常问题排查-Younggc突然变长 - 无毁的湖光
  • 2025年铸造与机加工自动化厂家推荐排行榜,重力铸造自动化,机加工自动化公司推荐!
  • ICPC2023沈阳 游记(VP)
  • 2025?CTF(部分wp) -- week2
  • C#实现连续语音转文字
  • 如何把研究性学习糊弄过去
  • Collections集合工具类和可变参数
  • 一文读懂零知识证明Plonk 协议
  • 2025 年国内连接器厂家经销商最新推荐榜:聚焦优质品牌,助力企业精准采购,实力企业深度解析住友/日端/HRS连接器经销商推荐
  • 2025.10.19 零试
  • CF2154 Codeforces Round 1060 (Div. 2) 游记
  • C#转java的最好利器easy-query就是efcore4j sqlsugar4j freesql4j
  • CF2128D Sum of LDS
  • 物联网设备漏洞及其对国家安全的影响分析
  • 完整教程:华硕NUC 15Pro 系列 舒适办公新体验的理想之选
  • CSP-S模拟35
  • 解密prompt系列62. Agent Memory一览 - MATTS CFGM MIRIX
  • k8s api server