疯狂先进的树莓皮软驱音乐播放器

Floppi-Music的Python项目详细描述


floppi音乐项目旨在创建一个“疯狂先进”的软盘 为覆盆子皮音乐库,纯Python写的。

动机

现在每个人都在做软音乐,它真的变老了 真无聊。然而,艾克非常想亲自尝试软音乐, 我当然想满足他的愿望。我们的计划是制作软盘 纯python中的音乐代码,我们想使用覆盆子pi 有很多高级接口可用。

最终的目标是建立一个“软盘音乐自动点唱机”,在 活动和会议。

实施/设计目标

我们的目的是摆脱对软盘的低级处理 音乐控制器编程和现代模式的使用 用语言代替。

软盘音乐引擎完全是多线程的,可以播放 引擎为各种软盘驱动器安排注释回放 线。

框架的设计使其易于扩展或用作 图书馆。例如,所有识别的输入格式都由 分离函数并转换为适用于 引擎播放。很容易为任何其他人创建这样的解析器 (合理的)文件格式。

接线方案

可以找到树莓和软盘接口的接线方案 在wiring.txt中。

工作原理

  • 解析mml(音乐宏语言)文件,通过 MMLlib
  • 同时播放4(或8)首曲目
  • floppi play命令通过 发动机

计划内容(路线图)

  • 分析MIDI文件
  • 用于选择曲目和管理播放列表的Web服务器
  • 与MPD兼容的网络接口
  • 通过LCD显示屏和控制器上的按钮进行控制
  • 软盘驱动器的自调整

学分

学分转到:

  • felix“theftf”falk(felix@b9d.de),用于布线和硬件 建议
  • 托尔斯滕“米拉比洛斯”格拉泽(tg@mirbsd.de),为他的软盘驱动器 捐赠和神奇地总是正确的

奖项

弗罗皮音乐项目赢得了以下几项(或多或少是认真的 ;—)奖项:

  • “这个月最酷的问题”-python中“软盘”奖 磁盘驱动器失调“

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java optaplanner如何动态添加或编辑规则   java使用“public”是什么情况   java在selenium框架中,上下转换背后的逻辑是什么?   在Oracle ADF中使用EAR文件的java安装应用程序   java在Gradle中对现有的未签名apk进行签名   java spring事务超时不起作用   java是类级注释的定义类加载器始终是该类的初始类加载器的父级?   java在mysql中使用LIKE查询获取带撇号的记录   java CallableOrg。postgresql。util。日期参数未知的PSQLException   java我无法向jframe添加多个swing组件   java如何用数学在卡片对象中洗牌。随机的   java JavaFX 8将图形添加到右侧的标题窗格中   java NoClassDefFoundError。为什么?我该怎么修?   java重构Windows、UNIX、URI路径混合   关于java的服务。util。同时发生的ScheduledExecutorService。scheduleAtFixedRate:它执行任务的频率是多少?   TLS连接中ServerHelloDone之后的java SocketTimeoutException   java将多个图像上载到firebase并检索到viewpage   java有没有一种方法可以在不使用AWS SDK for 安卓的情况下在安卓应用程序上多部分上传到我的S3存储桶?