跳转到主要内容

为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中获得“本月最酷问题”奖,因为“软盘驱动器音调不准”

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

Floppi-Music-0.1.tar.gz (10.5 kB 查看哈希值)

上传时间

构建分布

Floppi_Music-0.1-py3-none-any.whl (13.3 kB 查看哈希值)

上传时间 Python 3

Floppi_Music-0.1-py2-none-any.whl (13.3 kB 查看哈希值)

上传时间 Python 2

由以下赞助商支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面