ESP32合成器 ESP32Synth

⭐⭐☆☆☆ (2/5) 已发布
bartpleiter 37 Stars 未知 BOM 完整度: /5 教程完整度: /5

项目简介

ESP32的MIDI波表合成器。


ESP32Synth 是一个基于 ESP32 微控制器的高性能波表合成器项目,专为追求便携、低延迟与丰富音色控制的音乐制作场景设计。它实现了超过20个复音的复调合成能力,每个复音都配备了指数型 ADSR 包络发生器,能够模拟出自然且富有动态的声音衰减与释放特性。项目内置四种基础波形:方波、锯齿波、正弦波和三角波,其中方波的脉宽可独立调节,为用户提供了基础而灵活的音色塑形空间。

标签

项目特点

20+ 复音波表合成
指数型 ADSR 包络控制
4 种波形:方波、锯齿波、正弦波、三角波
方波宽度可调
串口 MIDI 输入
40,000 采样率 8 位 DAC 输出
5110 显示屏状态显示
多种显示页面:ADSR 曲线、音色状态、波表选择、音频示波器
完全 MIDI 控制,无需电位器
低延迟

技术规格

微控制器
复音数
波形
采样率
音频输出
输入
显示
控制

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
ESP32 开发板 1 主控
5110 LCD 显示屏 1 状态显示
音频输出接口(如耳机插孔) 1 可选
串口线/USB 线 1 MIDI 输入
USB 电源 1 供电

所需工具

工具用途是否必需
焊台 焊接连接线和接口 ✅ 是
3D 打印机 打印外壳(可选) ▢ 推荐
螺丝刀 组装外壳 ▢ 推荐

能力画像

记忆与知识检索
2/5
逻辑推演
3/5
表达与交流
1/5
感知与观察
2/5
数理与计算
4/5
动手与操作
3/5
狂热与坚持
3/5
创造与创新
4/5

所需技能

🔧 **动手能力**:需要基本的焊接和电路连接能力,组装硬件。 💻 **编程能力**:需要熟悉 Arduino IDE 或 PlatformIO,了解 ESP32 编程和 MIDI 协议。 ⚡ **电子电路**:了解 DAC、LCD 显示和音频输出电路。

适用场景

音乐制作和现场表演
学习和实验数字合成器原理
自制 MIDI 乐器项目
嵌入式音频系统开发