黑胶唱片机风格 · 中文音乐库播放器

你的曲库,
开成一朵米花

把 NAS 里的珍藏、本地目录的散曲、网易云和 QQ 的云歌,放上同一台会笑的黑胶唱机。Mac / Windows 做宿主,手机、浏览器、另一台电脑随叫随到。

macOS / Windows / 安卓 / 浏览器 PWA,四端同版发布

嗨,我是米花!把我装上电脑,我替你守着曲库,手机网页随叫随到~
认识米花

它不是流媒体,是你曲库的留声机

歌在你自己的硬盘和账号里,米花负责把它们唱好、管好、送到每一块屏幕上。

曲库在你手里

挂载 NAS(SMB)就是曲库,设置里的本地目录也能当曲库根——子目录成专辑、散曲自动归辑。分类浏览、全局搜索、数据看板,一样不少。作者的实例上就管着 7,400 张专辑、9.9 万首歌。

云歌也能收进来

网易云、QQ 音乐扫码绑定后,云歌与本地混排即点即播;喜欢的云歌一键下载归档到 NAS 或本地目录,云端歌单自动同步成本地歌单。

一台宿主,处处能听

Mac / Windows 装上就是宿主。安卓、浏览器、另一台电脑经局域网、Tailscale 或 tailcat 隧道接入——界面由宿主实时分发,宿主升级,全端一起升级。

绝活儿

米花会的,可不止转圈圈

从弱网续命到拆歌成轨,每一项都是真机上磨出来的。

播放

黑胶唱机,还会看网速

仿真盘面光影、唱针微颤,仪式感拉满;HLS 自适应流 96/192/320k 三档按带宽无缝升降,地铁里也不断续。想听原味?一键锁回原音质直读。

歌词

歌词自己会找

网易云官方直连 + LRCLIB 多源并发查询,按标题、歌手、专辑、时长、同步轴多维打分取最佳;命中自动回写同名 .lrc,下次播放零网络。

音质

一首歌,六种拆法

htdemucs 六轨分离:人声、鼓、贝斯分轨开关,卡拉 OK 和伴奏随手就来;AudioSR HD 增强把老歌修得更通透,响度还对齐原版,不玩「更响=更好」的错觉。

AI

截个图,歌单就有了

榜单截图、专辑封面丢给多模态 AI,逐首识别曲名歌手、曲库里精确匹配,勾选确认即成歌单。手机选图上传识别也一样顺滑。

互联

免登录,报个名字就连上

tailcat 隧道 + rendezvous 会合:宿主起个网络名、设个 PIN,朋友在手机浏览器输入网络名即可来访,无需注册账号。Tailscale 网内更是零配置自动发现。

管理

看板、分组与歌单

数据看板盘点热门专辑与艺术家;歌单可以分组折叠,「通勤」「运动」各归各位;单曲库、最近播放、播放历史,找歌永远有头绪。

一台宿主 全端开花

米花坐镇宿主,四方屏幕来朝

曲库、算力、账号都在宿主上;客户端只管漂亮地播放。

宿主 · Mac / Windows

NAS 曲库 · 本地目录 · 云源绑定
转码 / 分轨 / HD 增强都在这台跑

服务端口 18777
局域网广播 Tailscale 组网 tailcat 隧道
📱
安卓 App推送自动连接,开机自恢复;UI 由宿主实时分发
🌐
浏览器 / PWA输入宿主地址即用,免安装;可加桌面图标
💻
桌面客户端模式一台米花连另一台米花,本机远端双库互切
连接优先级自动选择:Tailscale 自动发现 > tailcat 隧道 > 局域网——外出、回家,无缝切换。
把米花带回家

下载 v2.7.14

Mac / Windows 是完整宿主;安卓与浏览器是客户端,装好后连上你的宿主即可。

macOS:提示「已损坏」或打不开?

安装包为 ad-hoc 签名,Gatekeeper 可能拦截。先试:Finder 里右键 App →「打开」。若仍报组件被拦,拖进「应用程序」后执行一次:

xattr -dr com.apple.quarantine /Applications/米花音乐.app

macOS 11/12 老机器的隧道组件已内置兼容补丁,无需额外操作。

Windows:SmartScreen 拦截?

NSIS 安装包未购买代码签名,SmartScreen 可能提示「未知发布者」——点「更多信息」→「仍要运行」即可。安装后即是完整宿主。

安卓:装完怎么用?

apk 为 debug 签名,安装时需允许「未知来源」。它是客户端壳:输入宿主局域网地址或网络名即连;在同一网络下也会收到宿主的推送自动接上。注意:它需要配合一台运行中的 Mac / Windows 宿主使用,不能单独播放。

不想装东西?浏览器直接用

宿主运行后,同网设备浏览器打开 http://宿主IP:18777 就是完整播放器(可加 PWA 图标)。出门在外可用 Tailscale,或让朋友用网络名经 tailcat 隧道来访(浏览器隧道为实验特性,播放时保持标签页前台)。

校验:上方 MD5 与发布页逐一核对一致。旧版本与老 Mac 隧道补丁(tailcat-darwin-x64)保留在 /downloads/old/ 与下载列表中,需要可自取。

持续打磨

最近米花在忙什么

2.7.142026-10-01

本地目录与 NAS 平起平坐

本地目录升级为完整曲库根:子目录成专辑、散曲归辑、并入全局搜索;云歌归档 NAS 优先、无 NAS 自动落本地目录,下载按钮不再绑死 NAS。

✓ 600 例自动化测试全绿
2.7.12–132026-09-29

歌词多源聚合,打分仲裁

网易云直连 + LRCLIB 并发查询,多维打分取最佳歌词;命中回写 .lrc 离线复用;「心酸的浪漫 那英 -VA」这类杂锦标也能拆出真歌手。

2.7.112026-09-13

桌面客户端模式

一台米花可以连上另一台米花:本机曲库与远端曲库并存互切,直连 / 隧道 / 网络名三种接法,远端 UI 跟随宿主版本零错配。

有疑问

米花答客问

第一次用,需要准备什么?

一台 Mac 或 Windows 电脑装宿主,再加上你的音乐来源:挂 SMB 的 NAS、一个本地音乐目录,或者网易云 / QQ 音乐账号(扫码绑定)。三者有其一就能开张,都有最妙。

安卓 / 浏览器版能单独用吗?

不能。它们是纯客户端,界面、数据、播放链路都由宿主实时提供——这也是好处:宿主升一级,所有屏幕跟着升级,客户端永远不用追版本。

出门在外怎么听?

三条路:Tailscale 组网(推荐,网内免 token 自动发现);tailcat 免登录互联(宿主设网络名 + PIN,经 rendezvous 会合,手机浏览器输名字即达);或直接浏览器走实验性 WASM 隧道。连接按优先级自动选择。

我的账号和数据存在哪里?

全在宿主本机:SMB 凭证、云账号 Cookie、歌单、播放历史都在你自己的硬盘上。米花没有收集数据的中心服务器;rendezvous 会合服务只登记网络名与隧道地址用于牵线。

老机器能用吗?

macOS 11+ 的 Intel 老 Mac 已做隧道组件兼容(minos 降级 + 根证书回退);极个别环境若隧道组件仍起不来,下载区的 tailcat-darwin-x64 补丁包单独替换即可,不必重下整个安装包。