15 种歌词视觉
商籁 / 凝彩 / 流光 / 心象 / 云阶 / 浮名 / 倾诉 / 回环 / 莫奈 / 时计 / 群唱 / 镜台 / 静止 / 绘光 / 花火。歌词与画面同时变化,逐字时间戳、 前奏与间奏保留当前行、宿主时间轴偏移全部对齐。
右侧「Folia 视觉效果」面板直接切换 · 实测无空白 / 错位 / 裁切
OVERTONE · 桌面音乐软件
v0.4.0 · Folia 沉浸式视觉泛音(Overtone)是一个二次开发作品。它把两个开源项目的长处缝在一起, 操作习惯沿用 LX Music,听歌的界面则交给 Folia 的视觉与 AI 能力。
点开「沉浸歌词」,歌词视觉、封面、播放控制与设置都收进同一个画面。 分词与音源分离全程在本机完成,音频不上传。它完全免费、开源,仅用于技术学习与交流, 不接受商业合作。
Electron + Vue 3 框架、播放器内核、播放列表、自定义源机制、桌面歌词窗口、数据同步、开放 API、主题系统
海报墙 / 全屏歌词 / 时间线的交互与视觉,AI 歌词分词(逐词边界)、AI 凭据安全存储、音源分离(HTDemucs)
v0.4.0 把 Folia 视觉引擎完整带进桌面应用。右侧面板点一下就切换, 不用再打开第二个窗口。
商籁 / 凝彩 / 流光 / 心象 / 云阶 / 浮名 / 倾诉 / 回环 / 莫奈 / 时计 / 群唱 / 镜台 / 静止 / 绘光 / 花火。歌词与画面同时变化,逐字时间戳、 前奏与间奏保留当前行、宿主时间轴偏移全部对齐。
右侧「Folia 视觉效果」面板直接切换 · 实测无空白 / 错位 / 裁切
通用 / 莫奈 / 漫游 / 隐现 / 嵌入 / 空,都在同一个面板里。 通用背景走封面取色 + 几何氛围层;莫奈支持封面或自定义图片、 半屏渐变或全屏叠色、自适应铺满。
WebGL2 已启用 · 3D / 着色器样式可用 · 不支持时优雅降级为文字样式
用大模型把整行歌词切成词,为逐字高亮提供边界。结果写回本地库,重装不丢。
本机完成 · 结果持久化HTDemucs 跑在本地 Python sidecar,把一首歌拆成人声与伴奏,各导出一个文件。
音频不上传API Key 交给 Electron safeStorage 加密(DPAPI / Keychain / libsecret),界面只显示「配没配」。
不落明文输入即出大词库联想(本地历史 + 热搜 + 在线补充);本地音乐拖进列表即可播。
本地词库 · 自定义源在线播放只走「自定义源」机制:本项目不提供、不托管、不推荐任何源,音频地址由使用者自行导入的源返回。
以下图片为 Windows 桌面版「泛音」v0.4.0 的实际运行截图,不是设计稿。 点开「沉浸歌词」以后,视觉、歌词、封面、播放控制与设置都在同一个画面里。
图片来自 v0.4.0 实际运行截图 · 点击可放大查看 · 最终效果以发布版本为准
歌词不是字幕,
是这首歌的另一种画面。
视觉、歌词、封面、控制与设置收在一起,不用来回切窗口。
逐字时间戳与宿主时间轴对齐,唱到哪里,亮到哪里。
分词、分离、播放都在本地完成,音频不出这台电脑。
安装后默认能播本地音乐。在线播放需要你自己导入「自定义源」—— 这是上游 LX Music 的开放机制,本项目不提供、不托管任何源。
从 Releases 下载 overtone-v0.4.0-x64-Setup.exe,覆盖安装即可,用户数据保留。macOS / Linux 包为历史版本提供且未签名。
把本地文件夹拖进列表即可播放。想听在线内容:设置 → 基本设置 → 自定义源 → 导入并选中。
点播放页的「沉浸歌词」进入同一画面,右侧面板切 15 种视觉与 6 种背景;按 P 开合面板,ESC 逐级退出,◀ ▶ 每次 ±100ms 微调时间轴偏移。
在侧栏「工作台」看状态、开能力:音源分离需先下载 HTDemucs 模型(约 200 MB),AI 分词需填你自己的 API Key。两项都在本机完成。
每个版本都在 GitHub Releases 发布。安装包与 latest.yml 的 SHA512 校验值一并附上。
15 种歌词视觉、6 种背景、歌词实时同步修复、搜索联想回归、入口合并与 WebGL2 启用。
overtone-v0.4.0-x64-Setup.exelatest.ymlwarnings=0桌面端基于 Electron 42 + Vue 3 + TypeScript,Webpack 多入口构建; 本站是与桌面端分开维护的零依赖静态页面。
$ overtone --stack
shell electron 42+
ui vue 3 · typescript
build webpack · 4 entries
entries main / renderer
renderer-lyric
renderer-scripts
runtime node 18+ · python 3.8+
data sqlite · overtone.data.db
base lx-music + folia
license agpl-3.0
status v0.4.0 released
src/common/IPC 契约唯一来源 ipcNames.tssrc/main/Electron 主进程模块与数据库 workersrc/renderer/主窗口 Vue 3 组件src/renderer-lyric/桌面歌词窗口src/renderer-scripts/自定义源沙箱build-config/dev runner 与打包配置docs/文档与真实界面截图$ npm install
$ npm run dev
$ npm run pack:win:setup
开发模式会同时编译四个入口,全部成功后才拉起 Electron 窗口。Windows 下若注入了 ELECTRON_RUN_AS_NODE=1,启动前需先去掉。
落雪无痕(lyswhut)及所有贡献者 · 播放器内核、列表与音源机制、桌面歌词、主题系统
AGPL-3.0 Folia冬霧(chthollyphile)及所有贡献者 · AI 能力与海报墙 / 全屏歌词 / 时间线的交互与视觉
整体以 GNU AGPL v3.0 发行(Apache-2.0 允许并入 AGPL-3.0,反向不行)。依据第 13 条,以网络服务形式提供修改版本时,须向使用者提供对应完整源代码;须保留对 LX Music、Folia 及上游贡献者的署名。本项目完全免费,仅用于技术探索与研究,不接受任何商业合作及捐赠。
仓库内置若干平台搜索类接口实现,会向对应平台发起搜索 / 榜单类请求;取音频链接由使用者自行导入的「自定义源」提供。分发、部署或使用的后果请自行评估所处法律环境。请尊重版权,支持正版。