项目简介
本项目是基于Arduino微控制器的数字多音合成器,支持MIDI输入控制。它拥有六种数字声音,包含方波和锯齿波,还配备了模拟滤波器。用户能通过MIDI控制来调整合成器的各类参数,如包络生成器(EG)的攻击和释放时间、低频振荡器(LFO)的速度等。
项目的主要特性和功能
- MIDI输入:支持MIDI通道1,可利用MIDI设备对合成器进行控制。
- 76键支持:支持从21到96的MIDI键。
- 六种数字声音:包含50%和25%的方波。
- 包络生成器(EG):具备两个EG,支持攻击和释放控制。
- 低频振荡器(LFO):8位数字LFO,支持0.5Hz到30Hz的频率调整,以及正弦和指数波形。
- 模拟滤波器:支持截止频率和共振控制,可由LFO和EG2调制。
- 数字VCA:由EG1和LFO调制。
- 数字功能:
- 琶音器:支持最多10个键同时按下,并可控制速度。
- 两种模式:
- 模式0:EG仅支持攻击和释放参数。
- 模式1:EG支持攻击、保持和释放参数。
安装使用步骤
- 确保已安装最新版本的Arduino IDE。
- 在Arduino IDE中打开下载的项目文件。
- 根据硬件连接情况,修改代码中的硬件接口定义。
- 将代码上传到Arduino控制器。
- 连接MIDI设备,即可开始使用合成器。
注意事项
- 要保证硬件连接正确,防止损坏设备或出现不正常工作的情况。
- 修改代码或进行硬件连接时需小心操作,避免造成不可逆的损坏。
- 本项目为开源项目,可按需修改和扩展,若有贡献请遵循开源协议。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】