疯狂先进的树莓皮软驱音乐播放器
Floppi-Music的Python项目详细描述
floppi音乐项目旨在创建一个“疯狂先进”的软盘 为覆盆子皮音乐库,纯Python写的。
动机
现在每个人都在做软音乐,它真的变老了 真无聊。然而,艾克非常想亲自尝试软音乐, 我当然想满足他的愿望。我们的计划是制作软盘 纯python中的音乐代码,我们想使用覆盆子pi 有很多高级接口可用。
最终的目标是建立一个“软盘音乐自动点唱机”,在 活动和会议。
实施/设计目标
我们的目的是摆脱对软盘的低级处理 音乐控制器编程和现代模式的使用 用语言代替。
软盘音乐引擎完全是多线程的,可以播放 引擎为各种软盘驱动器安排注释回放 线。
框架的设计使其易于扩展或用作 图书馆。例如,所有识别的输入格式都由 分离函数并转换为适用于 引擎播放。很容易为任何其他人创建这样的解析器 (合理的)文件格式。
接线方案
可以找到树莓和软盘接口的接线方案 在wiring.txt中。
工作原理
- 解析mml(音乐宏语言)文件,通过 MMLlib
- 同时播放4(或8)首曲目
- floppi play命令通过 发动机
计划内容(路线图)
- 分析MIDI文件
- 用于选择曲目和管理播放列表的Web服务器
- 与MPD兼容的网络接口
- 通过LCD显示屏和控制器上的按钮进行控制
- 软盘驱动器的自调整
奖项
弗罗皮音乐项目赢得了以下几项(或多或少是认真的 ;—)奖项:
- “这个月最酷的问题”-python中“软盘”奖 磁盘驱动器失调“