littlebot
Published on 2025-04-17 / 0 Visits
0

【源码】基于Arduino的Mixxx DJ控制台模拟器

项目简介

本项目把Arduino Leonardo(或基于ATmega32u4的类似板卡)转变为开源Mixxx DJ软件的混音控制台。用户编译并上传代码后,能将Arduino板和Mixxx软件配合使用,实现音乐混音控制。

项目的主要特性和功能

  1. 支持模拟控制(旋钮、滑块)与数字按钮控制。
  2. 旋转编码器具备单长按和双重状态切换功能。
  3. 模拟控制具备磁性位置检测和死区过滤功能,可优化控制精度,消除微小波动。
  4. 提供实验性硬件改进方案,如PCB设计和多路复用器扩展。

安装使用步骤

  1. 确保已安装Arduino IDE,并从官方Arduino IDE的库管理器下载MIDIUSB和EncoderButton库。
  2. 将项目源代码文件导入Arduino IDE项目。
  3. 把Controllers.cpp文件上传至Arduino板卡。
  4. 将控制设备(旋钮、滑块、按钮等)连接到Arduino板卡相应引脚。
  5. 打开Mixxx软件的学习向导,按提示训练识别各个控制器,部分命令需通过下拉菜单选择。
  6. 把示例配置文件夹中的.xml文件复制到 /home//.mixxx/controllers/ 文件夹。
  7. 配置控制器参数(如磁性位置、死区等),以适应Mixxx的控制需求。
  8. (可选)使用提供的PCB设计或多路复用器扩展方案进行硬件定制。
  9. 完成配置后,在启动Mixxx之前连接好控制器。若启用了调试功能,需打开串行控制台以启动设备,即可通过Arduino控制的Mixxx DJ软件进行音乐混音。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】