项目简介
本项目是基于Arduino平台开发的双XR - 2206 MIDI模拟合成器。采用模块化设计,与传统单块PCB不同,能提供更灵活的硬件接口。通过数字电位器控制模拟组件,支持标准MIDI CC控制,可兼容多种波形表,用户还能自定义波形表。具备自动调谐、频率测量等功能,扩展性强。
项目的主要特性和功能
- 双XR2206 VCO,配备4个DAC用于精细频率调整,通过2个X9C104数字电位器实现粗调。
- 利用数字电位器驱动模拟组件,支持标准MIDI CC控制,可使用多种波形表以及用户自定义波形表。
- 有自动调谐功能,可依据接收参数自动调整硬件组件频率。
- 能进行频率测量,通过串行通信与计算机交互,接收参数并反馈频率测量和调谐结果。
- 扩展性强,支持多通道滤波、波形整形、对称性和幅度调制等高级功能。
安装使用步骤
- 准备硬件,确保有Arduino兼容的硬件平台、数字电位器、DAC和串行通信模块。
- 下载
src/synth1.cpp
和tune.py
文件,按需进行参数设置和配置。 - 按照
synth1.cpp
中的初始化代码连接硬件组件,包含数字电位器、DAC和串行通信接口。 - 将
synth1.cpp
代码上传到Arduino设备。 - 运行
tune.py
脚本,通过串行通信与Arduino设备交互,进行频率调整和测量。 - 根据需求进行硬件测试、频率调整和音频信号分析。
注意:使用时需理解并遵循相关硬件连接和代码配置指南,保证电源供应和连接正确,防止硬件损坏或数据丢失。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】