我有一个包含许多 mp3 歌曲的本地库。
我想要一个完全支持一首歌曲中有多个艺术家的音乐播放器。例如,在我的音乐库中的所有艺术家列表中,如果一首歌曲有以下艺术家:
Michael Jackson/Usher
艺术家列表应该意识到这是同一首歌曲的两个不同艺术家,因此它不应该显示名为 的艺术家Michael Jackson/Usher
。相反,同一首歌曲应该出现在两位艺术家之下。
对于多种类型来说也是如此。
我不想这么说,但是 Windows Media Player 做对了这一点(尽管他们用;
而不是 来区分艺术家/
,但这不是这里的重点)。
有哪些音乐播放器具有此功能?理想情况下,它应该尽可能轻量。我对流媒体/广播/在线服务的支持不感兴趣。我只想管理我的本地 mp3 收藏。
答案1
音乐浏览器支持一首歌曲中有多个艺术家,当一次选择其中一位艺术家时,显示同一首歌曲。
怎么运行的
要使这项工作正确完成,需要满足两个条件:
支持按艺术家过滤的音乐播放器(该应用程序有时也称为“音乐点唱机”或“点唱机”)
包含多位艺术家的歌曲元数据,两个艺术家之间需要用分号“
;
”分隔(或其他支持的分隔符)
为了描述情况#2,我碰巧只有一首歌曲有多个艺术家,如L.Storch, oboe; M. Friedmann, violin
下面的屏幕截图所示。
分号或斜线
除了分号之外,您还可以使用斜线“ /
”,其前后可以加空格,即L.Storch, oboe / M. Friedmann, violin
。这在 gmusicbrowser 中运行良好,但尚未在其他音乐播放器中测试过。
一个 & 符号 ' &
' 将不是工作。逗号“ ,
”的作用与斜线相似,可以在两边留空。无论如何,我列表中的歌曲默认使用分号。
过滤操作
在下面的 GIF 动画图像中,我使用 gmusicbrowser 的“简单列表视图”中的“Shimmer Desktop”布局。我选择了相应的流派,然后一次选择一位艺术家。
已在 Xubuntu 14.04 中测试使用 gmusicbrowser 1.1.12。
答案2
多值标签内置于自由之地。
要创建多个值,您可以自己添加它们,读取任何受支持格式的现有值,或者使用一系列预定义或自定义的拆分器(/
,&
,-
,and
...)拆分现有值。
然后可以通过任何标签进行查询,就像元标签一样~people
(扫描artist
、、、等)。albumartist
performer
conductor
composer