ESP32合成器
ESP32Synth
2/5
已发布
项目简介
ESP32的MIDI波表合成器。
ESP32Synth 是一个基于 ESP32 微控制器的高性能波表合成器项目,专为追求便携、低延迟与丰富音色控制的音乐制作场景设计。它实现了超过20个复音的复调合成能力,每个复音都配备了指数型 ADSR 包络发生器,能够模拟出自然且富有动态的声音衰减与释放特性。项目内置四种基础波形:方波、锯齿波、正弦波和三角波,其中方波的脉宽可独立调节,为用户提供了基础而灵活的音色塑形空间。
标签
项目特点
20+ 复音波表合成
指数型 ADSR 包络控制
4 种波形:方波、锯齿波、正弦波、三角波
方波宽度可调
串口 MIDI 输入
40,000 采样率 8 位 DAC 输出
5110 显示屏状态显示
多种显示页面:ADSR 曲线、音色状态、波表选择、音频示波器
完全 MIDI 控制,无需电位器
低延迟
技术规格
| 微控制器 | ESP32 |
|---|---|
| 复音数 | 20+ |
| 波形 | 方波、锯齿波、正弦波、三角波 |
| 采样率 | 40,000 采样/秒 |
| 音频输出 | 内置 8 位 DAC |
| 输入 | 串口 MIDI |
| 显示 | 5110 LCD |
| 控制 | MIDI 控制命令(弯音轮、调制轮等) |
项目资源
搜索资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| ESP32 开发板 | 1 | — | 主控 |
| 5110 LCD 显示屏 | 1 | — | 状态显示 |
| 音频输出接口(如耳机插孔) | 1 | — | 可选 |
| 串口线/USB 线 | 1 | — | MIDI 输入 |
| USB 电源 | 1 | — | 供电 |
能力画像
⚪ 记忆与知识检索: 2/5
🔵 逻辑推演: 3/5
⚪ 表达与交流: 1/5
⚪ 感知与观察: 2/5
⚪ 数理与计算: 4/5
⚪ 动手与操作: 3/5
⚪ 狂热与坚持: 3/5
⚪ 创造与创新: 4/5
所需技能
🔧 **动手能力**:需要基本的焊接和电路连接能力,组装硬件。
💻 **编程能力**:需要熟悉 Arduino IDE 或 PlatformIO,了解 ESP32 编程和 MIDI 协议。
⚡ **电子电路**:了解 DAC、LCD 显示和音频输出电路。
适用场景
音乐制作和现场表演
学习和实验数字合成器原理
自制 MIDI 乐器项目
嵌入式音频系统开发