为Raspberry Pi打造的疯狂先进的软盘音乐播放器
项目描述
Floppi-Music项目旨在为Raspberry Pi创建一个“疯狂先进”的软盘音乐库,完全使用纯Python编写。
动机
现在每个人都在做软盘音乐,这真的很无聊。然而,Eike非常想亲自尝试软盘音乐,当然我也想满足他的愿望。我们的计划是用纯Python创建软盘音乐代码,并希望使用Raspberry Pi来拥有大量高级接口。
最终目标是构建一个“软盘音乐点唱机”,用于在活动和会议上进行展示。
实现/设计目标
我们的意图是摆脱低级软盘音乐控制器编程的方法,并用现代语言中的现代范式代替。
软盘音乐引擎完全是多线程的,播放引擎负责为各种软盘驱动线程调度音符的播放。
框架设计得很容易扩展或用作库。例如,所有识别的输入格式都由单独的函数解析,并转换为适合引擎播放的内部格式。很容易为任何其他(合理的)文件格式创建这样的解析器。
接线图
Raspberry Pi和软盘接口的接线图可以在WIRING.txt中找到。
工作情况
MML(音乐宏语言)文件的解析,通过MMLlib
播放4(或8)个同时的音轨
使用floppi-play命令通过引擎播放已识别的单个文件
计划(路线图)
MIDI文件的解析
一个用于选择音轨和管理播放列表的Web服务器
一个与mpd兼容的网络接口
通过控制器上的LCD显示屏和按钮进行控制
软盘驱动器的自调谐
致谢
致谢以下人员
Felix “theftf” Falk(《felix@b9d.de》),为布线和硬件建议
Thorsten “mirabilos” Glaser(《tg@mirbsd.de》),为他捐赠的软盘驱动器以及总是正确无误的神奇能力
奖项
Floppi-Music项目获得了以下(或多或少严肃的)奖项
在#python中获得“本月最酷问题”奖,因为“软盘驱动器音调不准”
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。