项目简介
本项目致力于构建一个自定义的USB MIDI踏板控制器,将Arduino硬件与Electron框架的控制界面相结合。用户可借助该控制器实现MIDI设备的输入输出操作,同时能进行硬件配置和状态监控。
项目的主要特性和功能
- MIDI USB通信:利用Arduino代码处理MIDI设备的USB通信,涵盖输入输出操作、设备初始化、数据包处理等功能。
- 踏板控制:提供踏板类,用于读取和控制模拟踏板设备,支持多种设置与状态检查功能。
- 控制界面:采用Electron框架开发的控制界面,支持开发环境下的实时预览以及生产环境下的应用构建。
- 硬件设计:包含适用于Arduino Pro Micro等组件的3D打印踏板外壳设计。
安装使用步骤
1. 安装依赖
进入Control UI
目录,运行以下命令安装依赖:
bash
yarn
2. 开发环境运行
在开发环境下运行应用:
bash
yarn dev
3. 生产环境构建
构建Electron应用以供生产环境使用:
bash
yarn build
4. 配置Arduino代码
若需设置设备的“序列号”,可在MIDIUSB.cpp
文件中找到getShortName()
方法,并硬编码新的序列号(4位数字)。
5. 硬件组装
依据提供的硬件设计,3D打印踏板外壳,并组装Arduino Pro Micro、TRS Socket等组件。
通过以上步骤,即可成功构建并使用基于Arduino和Electron的MIDI踏板控制器。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】