Total Pageviews

Wednesday, 27 November 2024

NSMusicS - 开源音乐播放器

NSMusicS | 九歌 Cloud-Native Music Server/ Full platform Client,support navidrome, jellyfin, emby.

开源的本地音乐播放器「MZMusic」,基于 Electron + Vue3 + Vite ,具备完备的音乐播放器功能,据作者介绍未来会集成 AI 模型,实现 AI 评分模块、语音识别 AI、AI 乐谱模块、歌词逐字文本生成等。

当前功能:

    歌曲(mp3,flac,wav),可设置内嵌封面,内嵌歌词,专辑名等等歌曲文件常用属性
    歌词(读取优先级):(mrc(导入) > krc(导入) > lrc(导入) > 歌曲自带(内嵌)歌词):全部支持逐字格式,
    图片(读取优先级):(jpg专辑(导入) > 歌曲自带(内嵌)专辑,(导入文件格式:歌手名 - 专辑名.jpg)),(jpg歌手写真导入,文件格式:歌手名.jpg),其它音乐资源的导入,
    歌词UI逐字算法(兼容所有的语言字体的组合,同步率依然非常准确,不受影响,不一定兼容所有的歌词格式,需要作者编写代码来兼容,请在Issues里提出)
    自定义多歌单列表,动态播放队列,歌手写真渐变切换动画
    可使用API接口实现联网模块(已禁用,待解封,待开发对接用户自定义接口 )
    包含常用的播放器功能,此处省略(个性皮肤,桌面歌词等等)
    音频EQ均衡器(普通)
    可直接拖拽音频文件+音频文件夹至歌单界面,直接添加至歌单(也可在歌单界面手动导入)
    单曲+专辑播放双模式,单曲管理+曲库专辑管理功能

项目地址:
https://github.com/Super-Badmen-Viper/MoZhiMusicPlayer

--------------------------------------------------------------------------

NSMusicS | 九歌

It should not only implement its own streaming services, but also be compatible with various mainstream open-source streaming servers, And implement cross platform professional music clients for various operating systems, ensuring data interoperability between the client and server of each operating system (desktop:Windows,Linux,MacOs. mobile: Android, IOS. Car System: Android)

The Chinese name of the project is "Nine Songs Music | 九歌", abbreviated as NSMusicS
inspired by ["Chu Ci"] | 楚辞, to commemorate ["Qu Yuan"] | 屈原

The NSMusicS plan supports multiple server types, such as Navidrome, Jellyfin, emby, NSMusicS. Subsonic API is not currently supported. This will likely be added in later when the new Subsonic API is decided on.

In addition, NSMusicS also supports local mode to use local music libraries. And plan to support various types of network cloud drives,such as webdev,onedriver....

NSMusicS-Electron | 九歌 : Desktop-client

  • supporting the Windows platform (which will soon support Linux、MacOS、Docker)
  • compatible with streaming media servers Navidrome (which will soon be compatible with Jellyfin、Emby、NSMusicS)
  • music library management
  • professional audio playback
  • Rich sound effects playback
  • internationalization
  • various music usage scenarios(For NSMusicS-GO: Server)

NSMusicS-GO | 九歌 : Server

  • compatible with streaming media servers (which will soon be compatible with Navidrome、Subsonic、Jellyfin、Emby)
  • music library management
  • various music usage scenarios (karaoke, Home audio and video, Provide cloud services for cross platform music experience, etc.)
  • artificial intelligence(Listen to music to identify music, extract music accompaniment, and rate karaoke singing, etc.)
  • knowledge graph(Recommendation system, Graph database, etc.)
  • internationalization

NSMusicS-Flutter | 九歌 : Mobile-client

  • music library management
  • professional audio playback
  • Rich sound effects playback
  • internationalization
  • various music usage scenarios(For NSMusicS-GO: Server)

Screenshots:

  • NSMusicS(Electron):Under development

Downloads

Version:

Project Development status Technology Framework Author/Copyright Owner Operating systems LICENSE
NSMusicS
(Electron / GO)
updateing electron,nodejs,vue,ts,sqlite,docker My Skills Go,MongoDB,Gin,JWT,sqlite,docker My Skills Xiang Cheng Windows
Linux(ubuntu+)
Docker
MacOS
A-GPL 3.0
NSMusicS_For_Flutter will developed flutter,dart,androidstudio My Skills Xiang Cheng Android11++
IOS
HarmonyOS
A-GPL 3.0
NSMusicS_For_Audio will developed pytorch,py,jupyter,matlab My Skills Xiang Cheng Windows10++
Linux
Docker
A-GPL 3.0
NSMusicS_For_KG will developed NebulaGraph / Neo4j Xiang Cheng Windows10++
Linux
Docker
A-GPL 3.0

 from https://github.com/Super-Badmen-Viper/NSMusicS

No comments:

Post a Comment