你喜欢音乐吗?使用过什么样的音乐神器处理音乐,比如播放音乐、分析音乐、生成音乐等。本篇给大家分享几款开源的音乐神器。
01
播放器 | XR3Player
JavaFX是一个开源的下一代客户端应用程序平台,适用于基于Java构建的桌面、移动和嵌入式系统。
它的目标是生成一个现代、高效且功能齐全的工具包,我们可以了解一下Java版桌面DJ音乐播放器XR3Player!
XR3播放器(Modern JavaFX Media Player)是一个专业、现代和强大的音乐播放器。最先进的JavaFX媒体播放器。
界面干净简洁,提供多个图书馆、在线音乐和展示台的功能,同时具有浏览器、DJMode、用户统计和多用户支持。
GitHub:github.com/goxr3plus/XR3Player
02
播放器 | Musikcube
一个使用C++编写的终端的跨平台音乐播放器,也可以作为一个音频引擎、元数据索引器和服务器。
可以在Windows、MacOS、Linux以及带有自定义DAC(例如IQaudIO DAC+,HiFiBerry DAC+等)的Raspberry Pi上轻松编译和运行。
Musikcube功能齐全,可以舒适地输出24位/ 192k音频。开发人员可以将其用作创建或原型设计播放音乐的应用程序的后端。
开箱即用,提供包含文件扫描、标签索引、无缝和交叉淡入淡出播放、播放队列管理、播放列表CRUD、可扩展的插件架构,并支持包含250,000+音轨的库。
官网:musikcube.com
03
音乐分析 | AudioFlux
音频和音乐分析、特征提取的库。支持数十种时频分析变换方法,以及相应时域、频域数百种特征组合。
它同时也是一个深度学习工具,提供给深度学习网络进行训练。
提供包含语音增强,音频/音乐分离,音乐信息检索(MIR),ASR和其他音频任务。
官网:audioflux.top
04
音频生成 | Audiocraft
一个用于通过深度学习进行音频处理和生成的库,基于Python,可用于文本生成音乐。
由facebooksearch团队开源的音乐生成语言模型,提供深度学习的音频处理和生成库。
当前含有MusicGen代码(一种简单且可控的音乐生成 LM,具有文本和旋律调节功能),且具有最先进的EnCodec音频压缩器/分词器,是目前最先进的文本生成音乐模型。你可以在示例页面感受文本生成的音乐操作。
GitHub:github.com/facebookresearch/audiocraft
05
脚本音乐 | JazzIt
想要脚本运行时或是出错时播放音乐的小工具吗?JazzIt支持可以让你在函数中添加一个装饰器,让它变得有活力。
比如播放一段旋律,当你运行成功时可以听到对应的音乐,程序出错时,也可以发出让人伤心欲绝的声音。
GitHub:github.com/Sangarshanan/jazzit
好了,以上就是本期的分享内容啦,希望你可以用它们得到更好的音乐体验!