音乐播放器实际有两大功能:
-
播放你想听的音乐
-
听听文件夹的这玩意是什么东西
所以我认为音乐播放器有两大类型:
-
有庞大的本地曲库或者在线曲库,可以方便搜索甚至推荐你喜欢的音乐并进行播放
-
不需要库和在线功能,UI精简,只有控制按钮、进度条、音量条和轻量的本地播放列表
MusicBee正是前一类的佼佼者,但是仍然有一定的进阶使用门槛,
由于用户并不是太多,自身的帮助文件、在线帮助、在线wiki都极其简陋,而论坛使用英语,故对于国内用户来说更难了。
本人根据个人使用经验,整理了此笔记并发布于appinn。不为吸引用户而做太详细的展示,重点在为感兴趣的新用户提及重点。
一、 MusicBee的特点
-
体积小巧,并且官方提供便携版。虽然是国外软件,但是UI已经全部本地化。免费但是不开源
-
拥有完善的曲库管理功能。
-
方便的搜索和筛选音乐的功能。
-
内置音乐播放次数统计、音乐评分功能(没错我就是在针对Win10的默认播放器Groove)
-
智能DJ功能:根据设置自动 筛选并播放音乐。
-
拥有多种视图:类似浏览器标签页的默认主视图、迷你播放器视图、简洁播放器视图、剧院模式
-
除apple music外,唯一自带多种超清音频可视化效果的音乐播放器。
-
为不同音乐设置不同的均衡器、音量调整。
二、你必须接受这些缺点
-
支持的Tag的编码种类有限。你的音乐文件可能需要预先转Tag的编码
-
皮肤制作难度较高,并且难以完美适配不同尺寸的窗口和不同分辨率的显示器(甚至自带皮肤都不完美)
-
播放器一定是矩形窗口,不能制作高度“萌化”的皮肤
-
没有本地化的服务,部分在线功能可能无法正常使用,有时会因网络问题显示异常或者UI卡住
-
只支持Windows
-
操作过程中不时会UI显示异常(显示重复内容、堆叠在一起的乱码文字)
三、MusicBee用户需要关注的目录(以3.3.7491 portable为例说明)
-
MusicBee\Skins 皮肤目录)
-
MusicBee\Plugins 插件目录
-
MusicBee\Plugins\TheaterMode.Embeded 主视图正在播放面板可以调用的剧院模式的配置的路径
-
MusicBee\Plugins\TheaterMode.List 全屏剧院模式的配置的路径
-
Media\MusicBee\BBplugin 音乐可视化插件的目录
-
A:\Media\MusicBee\Equaliser 均衡器目录
-
A:\Media\MusicBee\Localisation 本地化的语言目录
-
A:\Media\MusicBee\Codec 解码器
四、插件
MusicBee开箱即用,不大需要下载插件来增加必要的功能,似乎也没有太多适合国内用户使用的插件。
推荐网易云音乐歌词插件和QQ音乐歌词插件
https://github.com/Dixeran/getLyrics
从豆瓣音乐、网易云、QQ音乐获取专辑封面(我自己搓的)
桌面歌词 (我都没有用过)
酷狗歌词(我没用过,看上去需要cookie所以不会太方便)
如果想自己开发插件,建议下载官网示例然后查看注释并修改编译。并没太多有用的资料。
(得提一句,我用官网最新示例编译的插件无法在最新版本musicbee使用,需要调低插件要求的软件本体版本才能用)
五、UI
-
视图MusicBee拥有多种视图:功能完整拥有多个标签页的默认主视图、尺寸最小的迷你播放器视图、尺寸较大的简洁播放器视图、全屏展示的剧院模式。
而迷你播放器视图还提供了停靠在显示器顶部或者底部方式的显示模式。(如附图) 他们符合你不同的使用情景:整理或者查找音乐,一边播放音乐一边用电脑做其他事情,电脑在播放音乐而你在做其他事情。
-
UI的各个区域
在主界面中,UI元素包含标签栏、左边栏、右边栏、主面板、主播放器控制面板。 分别对应UI的上、左、右、中、下五个区域。除主面板和标签栏无法隐藏外,其他面板都可以单独隐藏。
每个面板的标题文字都可以点击并在菜单中快速切换显示的内容。在侧面板,不止可以使用音乐文件的tag作为检索依据,还能使用文件夹、自定义tag、虚拟tag进行检索。而在主面板,也有专辑、曲目列表、带专辑分组的曲目列表等不同展示模式。
-
面板布局。
其实非常好理解。在面板布局界面,直接拖拽和设置参数,就能够快速调整各个区域显示的内容。而在使用界面,可以通过拖拽边框快速调整各个区域的大小。
- 剧院模式。
MusicBee和其他软件的皮肤很不相同。软件菜单中的皮肤,本质上其实是配色方案。而真正影响外观的,是面板布局设置和剧院模式。
剧院模式可以理解为对正在播放的音乐的UI进行深度调整的配置文件。
配置文件有两个存储路径:
a. MusicBee\Plugins\TheaterMode.Embeded 主视图正在播放面板可以调用的剧院模式的配置的路径
b. MusicBee\Plugins\TheaterMode.List 全屏剧院模式的配置的路径
打开剧院模式的方法:
a. .在正在播放标签页点击正在播放区域的标题文字,选择喜欢的剧院模式,正在播放面板就会变成剧院模式。
b.菜单-视图-开启剧院模式或者直接选择喜欢的剧院模式配置文件,此时进入全屏模式
- 如何编辑剧院模式的配置文件。
没有太完善的一步一步教学和调试的资料。你只能阅读和参考喜欢的皮肤,然后改一改试一试
有这些参考资料:
MusicBee\Plugins\TheaterMode.List\Readme.txt
六、乐曲信息
MusicBee可以依据四类乐曲信息筛选查找文件:
1. 音乐文件自身的Tag (ID3,APE,vorbis)
2. MusicBee数据库,对数据库的读写不会影响到文件。
3. VirtualTag虚拟标签,使用公式对其他标签的信息进行运算而动态生成的标签。它们不会写入MusicBee数据库或音乐文件。在首选项-标签(1)-定义新标签中可以设置虚拟标签的命名及表达式
4. 音乐文件路径、文件命名、修改时间等文件信息
MusicBee可以自由地编辑音乐信息,甚至额外提供了自定义标签功能(注意自定义标签和虚拟标签是不同的功能,前者可以由用户决定写入数据库还是什么地方,后者是基于公式计算的唯读值)。
除手动更新tag、基于文件名更新tag外,musicbee也可以自动更新tag。
由于网络问题及曲库的因素,联机功能部分残废。受到影响的功能包含:
-
播放音乐时自动从网络下载艺术家图片
-
自动从网络下载艺术家简历
-
歌词及LastFM提供的数据(会很慢)
能够根据专辑信息、文件名、音频内容自动更新Tag。
在曲目信息面板的自定义面板界面,可以添加在浏览器中搜索信息的链接而不需要手动打字并打开浏览器搜索音乐信息。
不过有一说一,不能预览到信息,这功能也只能当作添头。许愿有人做个信息面板的插件。
七、库与节目分类与播放列表
MusicBee管理音乐是基于库的。软件建立的每个音乐库是相互独立的,音乐库下划分的多个分类(音乐,播客,有声书,Inbox)同样是相互独立的。
我觉得这个管理方式非常优秀——作为播放器,播放的内容显然就是音乐和有声读物两大类。他们就应该互不干扰,寻找音乐时只看到音乐,寻找有声书就只看到书的结果;他们的展示方式同样理应不同。
每个库可以包含多个文件夹。当文件移动时,可以通过重新映射功能完美保留原有信息。
乱七八糟又写了一点
很多人对于PC音乐播放器的播放列表都没有维护的习惯,但是在线音乐却有很多歌单。为什么呢?我觉得是几个方面的因素:
-
得不到的才懂得珍惜。随机播放的在线音乐如果不收藏就会错过,而留在本地的不会被珍惜。
-
互联网可以方便地分享和获取歌单,而本地播放列表分享和获取困难。
-
互联网可以方便地为不同设备提供几乎相同的体验,本地播放器难以保持数据同步。