免费开源 LX Music:一次搜索命中 5 个音源,歌下架了还能放
【免费下载链接】lx-music-desktop一个基于 Electron 的音乐软件项目地址: https://gitcode.com/GitHub_Trending/lx/lx-music-desktop
搜一首歌,五个音源同时命中,这是 LX Music 的主打功能。它基于 Electron 做的开源音乐播放器,Windows、macOS、Linux 都能装,没有广告、完全免费。某平台把歌下架了,换个音源照样播,"不可用"不再等于放弃。
歌被下架是听歌最大痛点
在单一平台客户端里搜歌,提示"内容不可用"就得换 App 再搜一遍,歌单、歌词还分散在各处。LX Music 一次搜索同时查询五个音源,某个源缺了由别的源补位;player.autoSkipOnError默认开启,播放失败时自动跳到下一首,不用手动处理。
从源码三步起好,默认值先改三处
- 环境要求 Node 22+,然后克隆仓库跑起来:
git clone https://gitcode.com/GitHub_Trending/lx/lx-music-desktop cd lx-music-desktop npm install npm run devnpm run dev起来即可用;不想构建也可以直接下载发行版的预编译包,具体以官方文档为准。- 官方明说默认设置不以新手友好为目标,建议先动这三处:
player.playQuality默认只有128k,到设置 → 播放改成 320k 或无损,这是最影响"听得出区别"的一项;download.enable默认关闭,设置 → 下载里打开后,把download.savePath从默认的桌面挪到想放的位置;theme.id默认「绿意盎然」,设置里还有多款可选,desktopLyric.enable(桌面歌词)默认也是关的,想用再开。
多音源聚合是怎么起作用
每个平台都是独立适配器:搜索、歌单、歌词、音质接口分开封装,程序向选定音源查询后合并展示,一首歌在一个源下架,换别的源继续找。128k、320k、flac、wav 几档按歌曲和平台的支持情况自动选。源码入口在 src/renderer/utils/musicSdk/,每个平台一个子目录(kw、kg、tx、wy、mg);主题定义在 src/common/theme/。
设置里 4 个轻松上手的加分功能 🎵
- 桌面歌词:设置 → 桌面歌词开启后弹出一个独立于主窗口的歌词窗,横竖方向、字体字号、已唱未唱两种颜色、透明度都能调,还支持置顶和锁屏显示,钉在屏幕角落跟当前行滚动,工作时不用切窗口。
- 主题换起来零成本:内置「绿意盎然」「蓝田生玉」等一键切换;
index.json存名称、明暗模式和整套 CSS 颜色变量,images/放背景图,换张背景就是一套新皮肤。 - 音效配置全:十段 EQ、卷积混响、变速不变调,都在设置的音效区调,
player.soundEffect.*对应。 - 歌词可开翻译与罗马音,还能整体繁简转换(
player.isS2t),听粤曲或习惯繁体的用户顺手。
把播放器接进脚本,歌单同步自己建
v2.7.0 起在设置 → 开放 API启用后,本机起一个 HTTP 服务(默认端口 23330),端点覆盖播放暂停(/play、/pause)、切歌(/skip-next)、进度(/seek)、音量静音(/volume、/mute)、当前状态(/status)、整首歌词(/lyric-all),配一行 curl 就能把播放器挂进定时任务,实现见 src/main/modules/openApi/。v2.2.0 起还支持在自己服务器上部署独立同步服务,多台电脑的歌单、收藏保持一致,数据留在自己的机器上。
这是给谁用的工具
适合——
- 歌分散在好几个平台,想一个入口搜全、播全;
- 多台电脑要保持歌单一致,又不想把数据交出去;
- 想把播放器接进脚本、自动化流程,顺便改改主题换换背景。
不适合——
- 只听单一平台,从没被"这首歌不可用"卡住;
- 装完就想用、不想碰任何设置(官方明说默认配置偏进阶);
- 主要在手机端使用,本文说的是桌面版。
【免费下载链接】lx-music-desktop一个基于 Electron 的音乐软件项目地址: https://gitcode.com/GitHub_Trending/lx/lx-music-desktop
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考