项目简介
TuneStudio2560是专门为Arduino Mega 2560微控制器设计的歌曲创作与播放设备。用户借助该项目的软硬件,能够以线性方式添加“音符”来创作基础的8位歌曲。创作完成后,可通过微SD卡播放歌曲,并且能利用微SD卡直接在个人电脑上编辑、创建和删除歌曲。此外,项目还提供了基于JavaScript的客户端网站MakerStudio2560,为用户提供更友好的歌曲创作和播放体验。
项目的主要特性和功能
- 音符创作:通过五个定义好的按钮创建不同曲调,利用电位器调整频率,采用标准半音阶识别音调。
- 存储功能:利用微SD卡持久保存歌曲,支持添加和删除SD卡中的歌曲。
- 播放功能:播放持久化存储中的歌曲,在聆听模式下可暂停、播放,还有歌曲进度条。
- 创作模式:在创作模式下逐段播放曲调,可添加或删除曲调、添加歌曲停顿,试听后保存。
- 编辑功能:可在电脑上通过微SD卡适配器编辑保存的音乐曲调文件,还能编辑音调延迟和歌曲长度。
- 反馈显示:LCD提供文本反馈,RGB LED作为状态指示器,4位7段显示屏显示当前所选曲调。
- 文件解析:具备自定义的微SD卡文件解析功能,包含错误检查和纠错机制。
安装使用步骤
- SD卡准备:将FAT32格式的微SD卡插入SD卡模块,若SD卡有额外文件,建议把".txt"文件放在单独目录。
- 代码获取与上传:复制此项目仓库,使用PlatformIO打开项目,上传代码到Arduino,确保
tune_studio.h
中的#DEBUG
和#PERF_METRICS
宏为false
。 - 操作使用:根据屏幕提示操作,若RGB LED闪烁红色,将
#DEBUG
改为true
,查看串口输出并排查问题,也可运行测试用例检查硬件连接情况。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】