介绍
NSMusicS 是一款本地音乐软件,有望支持具有人工智能功能和多模态功能的多个平台。NSMusicS的目标是集成各种功能(如人工智能、流媒体、曲库管理、跨平台等),可以理解为类似于导航,但比导航功能更多。想成为一个几乎可以拥有所有音乐功能的插件集成应用程序。
软件截图
软件特点
1.歌词UI逐字(兼容所有的语言字体的组合,同步率精确)
2.自定义多歌单列表,动态播放队列,歌手写真渐变切换动画
3.可使用API接口实现联网模块(已禁用,待解封,待开发对接用户自定义接口 )
4.包含常用的播放器功能,此处省略(个性皮肤,桌面歌词等等)
5.性能已优化,可流畅使用
6.音频EQ均衡器(普通)
7.可直接拖拽音频文件+音频文件夹至歌单界面,直接添加至歌单(也可在歌单界面手动导入)
8.单曲+专辑+歌手三模式,单曲管理+曲库专辑管理功能
9.唱片,写真,频谱播放3种音乐场景切换
10.歌曲(mp3,flac,wav),可设置内嵌封面,内嵌歌词,专辑名等等歌曲文件常用属性
11.歌词(读取优先级):(mrc(导入) > krc(导入) > lrc(导入) > 歌曲自带(内嵌)歌词):全部支持逐字格式
12.图片(读取优先级):(jpg专辑(导入) > 歌曲自带(内嵌)专辑,(导入文件格式:歌手名 - 专辑名.jpg)),(jpg歌手写真导入,文件格式:歌手名.jpg),其它音乐资源的导入
更新日志
Update
- 0.2.6
-
- 1.修复多屏幕下的超全屏化问题(扩大窗体4px大小,定位向左上偏移4px,用以铺满超全屏-覆盖任务栏)
-
- 2.修复本地模式导入文件夹歌曲问题(避免tag类库读取出现为空,并更新tag类库到最新版本(8.*更新到10.*版本),报错会提示用户手动补全音乐文件tag,补全后重新导入一般即可正常使用本地模式)
-
- 3.修复了切换本地/服务器模式时,播放列表未更新而导致无法同步播放记录的问题(比如正在播放本地模式的歌单,直接切换为服务器模式,由于仍在播放本地模式的歌单,播放记录不会同步到本地/服务器模式的最近播放记录)
-
- 4.优化了播放器栏使用逻辑(播放顺序面板与音量控制面板的切换逻辑)
-
- 5.(BUG未知)尝试修复部分用户切换页面时音量控制异常问题(多重启几次NSMusicS大概率就能解决此问题,NSMusicS Electron的初次预热加载导致的)
-
- 6.优化了乐曲页面的使用体验(在乐曲页面添加播放按钮:1.顺序播放 2.循环播放 3.随机播放)
-
- 7.修复了main.ts初始化构建窗体预加载数据库问题(窗体构建预加载数据库行为进程,不应该先于nodejs服务挂载数据库行为进程,因为nodejs还未指定用户的数据库)
-
- 8.增加了左侧菜单栏中可选可隐藏指定菜单项
BUG Explain
- 使用本地模式扫描不到音乐
-
- 解决方式:使用类似MusicTag软件补全音乐文件tag,重新导入即可解决
-
- 原因:因为NSMusicS开发重心在于适配navidrome服务器模式,且nodejs tag库问题很多,相比C# tag库差距太大,稳定性不高,容易报错
- 使用服务器模式navidrome扫描不到音乐
-
- 解决方式:请使用官方navidrome,公共/私人服存在访问速率限制
-
- 原因:目前NSMusicS是将navidrome所有数据一次性同步到本地数据库(为了兼容几乎所有音乐api而设计的同步模式),如果有超大量的歌曲数量读取太慢,请等待NSMusicS更新即时访问api模式(类似于feishin)
Use Explain
- 出现任何问题,都可以通过右上角那一排第二个按钮临时解决,它可以释放NSMusicS内存,并重新加载NSMusicS的数据
- 本地模式导入歌曲后,会自动退出应用,因为tag库占用的内存无法立即完整释放,为了释放内存只能设定退出应用。
- 所以导入完歌曲自动退出后,再次启动就可以。
- 如果本地模式在补全tag后仍然无法导入,请使用navidrome服务器模式(主要开发重心)。
- 此应用使用的tag类库并不稳定,可能是打包环境导致tag原生库无法使用,开发环境测试没有问题(本地模式不是开发重心,有所忽略非常正常),仍需使用本地模式,请等待NSMusicS更新修复BUG(如若有更新,右上角第一个按钮会冒红点)