项目简介
本项目名为Tooba,是一个基于C++和ARM微控制器的音乐合成器。它是内置于PVC管中的电子乐器,借鉴了上世纪70年代的Moog风格模拟音乐合成器原理,可通过ARM微控制器生成声音,还支持键盘扫描和声音分配功能。
项目的主要特性和功能
- 声音生成:利用C++在32位ARM微控制器上生成声音。
- 键盘扫描:支持键盘输入,能实时扫描键盘并分配声音。
- 音频处理:借助中断处理和主循环函数进行音频样本的传输和处理。
- 低通滤波器:计划在DAC后添加低通滤波器以减少混叠现象。
- 类拆分:计划将Voice类拆分为VCO、VCA和ADSR类,并添加Noise、Scaler、Summer和VCF类。
安装使用步骤
- 环境配置:安装C++编译器和ARM开发环境,配置必要的依赖库。
- 编译项目:使用C++编译器编译项目。
- 烧录固件:将编译后的固件烧录到ARM微控制器中。
- 连接硬件:将PVC管和键盘连接到微控制器。
- 运行程序:启动微控制器,开始生成和播放音乐。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】