yappologistic/Spun

A CD-shaped music player for Linux, with local playback and Cider integration.

解决的问题

Spun 是一款适用于 Linux 的音乐播放器,用沉浸式、怀旧的物理介质视觉效果替代了标准的静态界面。它支持播放本地文件、从 YouTube Music 流媒体播放,或连接 Jellyfin、Navidrome、Subsonic 以及 Apple Music(通过 Cider),同时将音乐可视化为 CD、黑胶唱片、卡带或专业录音机播放的效果。

如何工作

该应用程序提供多个「介质」视图,与音频播放同步:

  • CD 视图:带有玻璃盖和旋转光盘的铝制播放器。
  • 黑胶视图:带有可移动唱针的转盘,支持寻址,还可选添加模拟音效(如沙沙声和嘶嘶声)。
  • 卡带视图:带有移动卷轴和传输音效的便携式播放器。
  • TP-7 视图:带有可拖动轮盘和传输控制的金属录音机界面。

它与多种后端集成:本地文件直接处理,YouTube Music 通过 ytmusicapi 和 yt-dlp(匿名运行)访问,其他服务则通过各自的 API 连接。此外还内置了 TX-6 混音器,支持对受支持的音频源进行均衡器调整、立体声延迟和压缩。

适用人群

希望拥有高度美观、主题化音乐播放器,支持多种流媒体和本地源,同时为数字音乐播放带来真实物理触感的 Linux 用户。

主要亮点

  • 物理介质视觉效果:CD、黑胶唱片和卡带的 2D 与 3D 建模播放器,包含专辑更换动画。
  • 多源支持:集成支持本地音乐、YouTube Music、Jellyfin、Navidrome、Subsonic 以及 Apple Music(通过 Cider)。
  • TX-6 音频混音器:内置混音器,支持高、中、低音均衡、立体声延迟和压缩。
  • 高级队列管理:支持保存队列快照、去重以及「从这里开始队列」功能。
  • 可自定义美学:支持根据系统壁纸调色板动态调整 3D 光照,以及自定义字体。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目