Можно ли улучшить iTunes Genius (или метаданные песни), чтобы эту функцию можно было использовать в песнях без совпадений?

Мой вопрос сводится к следующему: «Как технически работает функция Genius?» так что я могу использовать его в тех случаях, когда он не может достаточно точно подобрать соответствие для конкретной песни.

Часть этого вопроса заключается в том, что хранится в вашей библиотеке или метаданных в iTunes или на вашем iPhone, что позволяет песням объединяться в автоматические плейлисты? Другими словами, что он дает , когда говорит: «Предоставление результатов Genius...»

Больше, чем просто академический интерес, мне интересно, могу ли я что-нибудь сделать, чтобы настроить метаданные тех песен, которые получают сообщения об ошибках Genius, чтобы они работали. В последнее время у меня было несколько популярных песен, и я должен был легко найти результаты, но не нашел.

У меня еще нет хорошего представления о обратном проектировании гениальной базы данных хранилища, и я задавался вопросом, что здесь может быть то же самое . Насколько я могу судить, основная база данных гениальности не только должна «знать» о целевой песне, но вам нужно от 30 до 50 совпадений с высоким потенциалом, прежде чем ваша библиотека сможет предложить совпадения гениальности. Это так же часто является недостатком сопровождающей библиотеки, как и песня, выбранная для заполнения гениального плейлиста IMO.

Ответы (3)

Насколько я понимаю, Genius не только использует метатеги вашего mp3 для организации информации Genius, но также получает много информации из того, что люди добавляют в свои плейлисты. Это имеет смысл, так как цель Genius состоит в том, чтобы автоматически составить список песен, которые сочетаются друг с другом, без необходимости делать это вручную.

Однажды я читал статью об этом, где парень попросил Genius создать для него плейлист, и он всю жизнь не мог понять, что общего между песнями. Они были из разных лет, жанров и т. д., включая даже устную речь. В конце концов, он понял, что у всех треков есть одна общая черта — они канадские. Конечно, это не самое разумное поведение, поскольку канадские треки не обязательно являются теми, которые вы хотели бы слушать подряд. Но, конечно, люди нередко создают «канадский» плейлист по другим причинам, а не слушают его как сборник, и именно поэтому Genius подумал, что они могут работать вместе. Функция Genius постепенно теряет свое очарование по мере того, как трек переходит от Селин Дион к архиву CBC Radio к (не дай бог) Джастину Биберу.

Функции Genius проверяют ваши теги ID3, поэтому, если ваши метаданные в порядке, стандартны и относительно точны, вы должны получить достойные результаты. Точно нет, поскольку Apple не опубликовала, как именно «это» работает, но нет компьютерного анализа структуры трека типа «Shazam».

Теперь, кстати, Genius анализирует, что другие пользователи также купили (для песни, которую Genius проверяет), что они также слушают, и соответственно отображает ваши плейлисты Genius и рекомендации.

Итог: держите свои теги ID3 в порядке, и Genius сможет найти вашу песню, если она не является чем-то неясным.

Официальное описание этой функции от Apple трагикомично лаконично , сам iTunes не дает никаких подробных отзывов о подборе гениальности, но есть несколько способов поковыряться в движках и посмотреть, можно ли внести изменения в лучшую сторону.

  • iTunes Match даст вам представление о том, какие песни не совпадают мгновенно, что является побочным эффектом включения этой функции. Сначала у вас будет общая сводка о том, сколько песен совпало, а какие нет. Можно поспорить, что Apple использует здесь тот же тип сопоставления (возможно, лучше, чем гений), но это хорошее начало.
  • Гениальные данные не легко читаются, поэтому вы не можете легко составить списки песен, которые гений не распознает, а также песен, которые он знает, но просто не можете найти достаточно совпадений в своей библиотеке, чтобы сделать микс.

Я никогда не видел проектную документацию для функции гениальности, ни кто-либо, публикующий код, который выгружает базу данных, в которой Apple хранит и синхронизирует данные гениальности с вашими устройствами iTunes и iOS, поэтому авторитетный ответ, возможно, придется подождать, пока код не окажется в музее. , но три основных аспекта сопоставления iTunes помогли мне понять, как все работает:

  1. На сопоставление песен влияет множество факторов — метаданные, длина и, скорее всего, некоторые отпечатки пальцев файла, а также анализ частей звука, которые, вероятно, обрабатываются, чтобы обеспечить соответствие вашей исходной песне.
  2. Эти идентификационные характеристики загружаются, и как только серверы iTunes обрабатывают эти результаты, база данных подготавливается и загружается на ваше устройство (компьютер iTunes или устройство iOS), чтобы оно могло локально реагировать на последующие запросы на сопоставление.
  3. Часто конкретная песня находит совпадения в одной библиотеке, но не может найти достаточно совпадений, когда находится в другой библиотеке iTunes. Тот факт, что сообщение об ошибке такое же, не помогает понять, почему совпадение не удалось.

У меня был некоторый успех в поиске песни в магазине iTunes (когда эта песня даже продается там) и просмотре рекомендованных треков. На практике это позволяет мне судить, достаточно ли известна песня, чтобы найти ее в большой библиотеке, или iTunes просто еще не привязал эту песню (особенно к песням, которые не продаются через витрину Apple Store как цифровая загрузка).

Поскольку каждая музыкальная библиотека может сильно различаться с точки зрения метаданных, соответствующих базе данных и контенту Apple, довольно сложно сделать обобщение, становится ли со временем ситуация лучше или хуже. Мое освещение гениальности, кажется, неуклонно улучшается, но это мало полезно для тех, у кого гениальность терпит неудачу в большинстве песен, которые им небезразличны. Это абсолютно не помогает мне с новыми треками от независимых исполнителей и неосновными релизами, которым меньше 10 месяцев.

На данный момент процесс улучшения метаданных для меня — это процесс проб и ошибок. Я надеюсь, что кто-то сможет перепроектировать базу данных, если Apple не решит добавить больше деталей или раскрыть больше процесса сопоставления, но я также не ожидаю этого в ближайшее время.