项目简介
本项目是基于ESP32S2芯片开发的MIDI控制器。项目配备五个滑块控制器,能够生成MIDI信号。不过由于使用ESP32S2的内部DAC稳定性欠佳,建议重新设计电路板采用外部DAC。此外,项目存在硬件和软件依赖。
项目的主要特性和功能
- 以ESP32S2芯片作为基础。
- 可通过五个滑块控制器生成MIDI信号。
- 利用Kalman滤波器实现稳定输出。
- 适用于音乐制作、现场演出等需要MIDI控制的场景。
安装使用步骤
- 安装依赖项:
- 从snapEDA获取ESP32 - S2的符号和轮廓。
- 安装SimpleKalmanFilter Arduino库。
- 可能还需其他符号(如ME6211)。
- 将所有文件和库导入开发环境(如Arduino IDE)。
- 连接ESP32S2开发板与计算机。
- 按照项目硬件指导连接滑块控制器。
- 根据需求调整和优化代码。
- 上传代码到ESP32S2开发板。
- 连接MIDI设备,测试控制器功能。
注意:因使用内部DAC可能存在稳定性问题,建议重新设计电路板添加外部DAC。当前项目存在缺少接地平面、ADC值有噪声、滑块足迹不完美等问题,使用前需解决或调整。滑块使用Tinytronics.nl的产品,可能需稍微弯曲引脚。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】