У меня есть локальная библиотека со множеством песен в формате mp3.
Мне нужен музыкальный проигрыватель, который полностью поддерживает нескольких исполнителей в песне. Например, в списке всех исполнителей в моей библиотеке, если песня имеет исполнителей:
Michael Jackson/Usher
Список исполнителей должен понимать, что это два разных исполнителя одной и той же песни, поэтому он не должен отображать исполнителя с именем Michael Jackson/Usher
. Вместо этого одна и та же песня должна отображаться под обоими исполнителями.
То же самое касается и разных жанров.
Мне неприятно это говорить, но проигрыватель Windows Media добился в этом правильного результата (хотя он разделяет исполнителей с помощью ;
вместо /
, но это не главное).
Какие музыкальные плееры доступны с этой функцией? В идеале он должен быть максимально легким. Мне не интересна поддержка потокового вещания/радио/онлайн-сервисов. Я просто хочу управлять своей локальной коллекцией mp3.
решение1
gmusicbrowserподдерживает нескольких исполнителей в песне и отображает одну и ту же песню, когда выбран только один из исполнителей.
Как это работает
Для корректного выполнения этой работы необходимы два условия:
музыкальный проигрыватель, поддерживающий фильтрацию по исполнителю (приложение также иногда называют «музыкальным автоматом» или «jukebox»)
Метаданные песни, содержащие несколько исполнителей, которые должны быть разделены точкой с запятой '
;
' между двумя исполнителями (или другими поддерживаемыми разделителями)
Чтобы описать условие №2, у меня была всего одна песня с несколькими исполнителями, как L.Storch, oboe; M. Friedmann, violin
показано на скриншоте ниже.
Точка с запятой или косая черта
Помимо точки с запятой, вы также можете использовать слеш ' /
', перед которым и после которого могут стоять пробелы, например L.Storch, oboe / M. Friedmann, violin
. Это отлично работает в gmusicbrowser, но не тестировалось с другими музыкальными проигрывателями.
Амперсанд ' &
' будетнетработает. Запятая ' ,
' странно работает так же, как косая черта, которая может быть с пробелами с обеих сторон. В любом случае, песня в моем списке использовала точку с запятой по умолчанию.
Фильтрация в действии
На следующем анимированном изображении GIF я использую gmusicbrowser с макетом "Shimmer Desktop" в "Simple List View". Я выбрал соответствующий жанр, затем выбрал одного исполнителя за раз.
Протестировано на работоспособность с gmusicbrowser 1.1.12 в Xubuntu 14.04.
решение2
Многозначные теги встроены во все частиЧто-то вроде Либета.
Чтобы создать несколько значений, вы можете добавить их самостоятельно, прочитать уже имеющиеся в любом поддерживаемом формате или разделить существующие с помощью ряда предопределенных или пользовательских разделителей ( /
, &
, -
, and
...).
Тогда возможен запрос по любому тегу, а также метатегам, например ~people
(который сканирует artist
, albumartist
, performer
, conductor
и composer
т. д.).