项目简介
本项目把Arduino Leonardo(或基于ATmega32u4的类似板卡)转变为开源Mixxx DJ软件的混音控制台。用户编译并上传代码后,能将Arduino板和Mixxx软件配合使用,实现音乐混音控制。
项目的主要特性和功能
- 支持模拟控制(旋钮、滑块)与数字按钮控制。
- 旋转编码器具备单长按和双重状态切换功能。
- 模拟控制具备磁性位置检测和死区过滤功能,可优化控制精度,消除微小波动。
- 提供实验性硬件改进方案,如PCB设计和多路复用器扩展。
安装使用步骤
- 确保已安装Arduino IDE,并从官方Arduino IDE的库管理器下载MIDIUSB和EncoderButton库。
- 将项目源代码文件导入Arduino IDE项目。
- 把Controllers.cpp文件上传至Arduino板卡。
- 将控制设备(旋钮、滑块、按钮等)连接到Arduino板卡相应引脚。
- 打开Mixxx软件的学习向导,按提示训练识别各个控制器,部分命令需通过下拉菜单选择。
- 把示例配置文件夹中的.xml文件复制到 /home/
/.mixxx/controllers/ 文件夹。 - 配置控制器参数(如磁性位置、死区等),以适应Mixxx的控制需求。
- (可选)使用提供的PCB设计或多路复用器扩展方案进行硬件定制。
- 完成配置后,在启动Mixxx之前连接好控制器。若启用了调试功能,需打开串行控制台以启动设备,即可通过Arduino控制的Mixxx DJ软件进行音乐混音。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】