iTunes Genius(或歌曲元数据)是否可以改进,以便没有匹配的歌曲可以使用该功能?


11

我的问题归结为:“从技术上讲,Genius功能是如何工作的?” 这样我就可以在无法对特定歌曲进行足够匹配的情况下使用它。

这个问题的一部分是-iTunes或iPhone上的库或元数据中存储了哪些内容,这些歌曲可以组合成自动播放列表?换句话说,什么是它提供的时候它说:“给你们送天才结果...”

我不仅想在学术上感兴趣,还想知道是否有什么办法可以调整那些收到Genius错误消息的歌曲的元数据,以便它们起作用。我最近有几首热门歌曲,应该可以轻松找到结果,但没有找到。


1
我还没有对genius存储数据库进行逆向工程的良好感觉,我想知道这里可能存在同样的问题。尽我所能告诉您,不仅主要的天才数据库需要“了解”目标歌曲,而且您需要30至50个高潜力的匹配才能使您的图书馆建议天才的匹配。伴随的库经常失败,因为它是为天才播放列表IMO选择的歌曲。
bmike

Answers:


4

以我的理解,Genius不仅使用mp3的元标记来组织Genius信息,而且还可以从人们放置在播放列表中的内容中获取很多信息。这是有道理的,因为Genius的重点是自动组合在一起的歌曲列表,而无需手动进行。

我曾经读过一篇有关此事的文章,其中有一个人让Genius为他创建了一个播放列表,但他无法弄清他的一生中歌曲的共同点。他们来自不同的年份,流派等,甚至包括口语。最终,他意识到这些曲目有一个共同点-它们是加拿大的。当然,这并不是最聪明的行为,因为加拿大的曲目不一定是您想要连续聆听的曲目。但是,当然,人们除了出于收藏目的而听其他原因创建“加拿大”播放列表并不罕见,这就是为什么Genius认为他们可以在一起。随着曲目从席琳·迪翁(Celine Dion)到CBC广播档案库,再到天堂(禁止)贾斯汀·比伯(Justin Bieber),Genius功能逐渐失去了魅力。


3

Genius功能会检查您的ID3标签,因此,如果您的元数据全部井井有条,标准且相对准确,那么您应该会获得不错的结果。由于苹果公司尚未发布“它”的确切工作原理,因此无法确定,但是没有“ Shazam”类型的计算机对赛道的结构进行分析。

现在,请注意,Genius会分析其他用户还购买了什么(针对Genius正在检查的歌曲),他们还在听什么,并相应地显示您的Genius播放列表和建议。

底线:保持您的ID3标签在一条直线上,只要它不是晦涩的,Genius就能找到您的歌曲。


2

苹果公司对该功能的官方描述是悲惨的简洁,iTunes本身对天才匹配没有提供详细的反馈,但零零碎碎地 but绕着引擎,看看是否可以做出更好的改变。

  • iTunes Match将使您感觉到哪些歌曲无法立即匹配,这是打开该功能的副作用。最初,您将获得有关匹配的歌曲数量和不匹配的歌曲的批量摘要。可以肯定的是,Apple在这里使用了相同类型的匹配(也许比天才更好)-但这是一个好的开始。
  • 该genius数据不易读取,因此您无法轻松地列出该genius无法识别的歌曲列表以及它所知道的歌曲,但是现在无法在您的音乐库中找到足够的匹配项来进行混音。

我从未见过有关genius功能的设计文档,也从未见过有人发布代码来将数据库转储到苹果存储和将genius数据同步到iTunes和iOS设备的数据库中,因此,权威的答案可能必须等到代码最终在博物馆中才能看到,但iTunes匹配的三个一般方面帮助我选择了事情的运作方式:

  1. 匹配歌曲需要做很多事情-元数据,长度和文件的一些指纹以及很有可能对文件的某些部分进行分析,以确保匹配您的种子歌曲。
  2. 这些识别特征将被上载,并且iTunes服务器处理完这些结果后,将准备一个数据库并将其下载到您的设备(计算机iTunes或iOS设备)上,以便它可以对后续的匹配请求进行本地响应。
  3. 通常,一首特定的歌曲会在一个库中找到匹配项,但是当它位于其他iTunes库中时却找不到足够的匹配项。错误消息相同的事实无助于找出匹配失败的原因。

我在iTunes商店中找到一首歌曲(当那首歌甚至在那儿出售时)并查看推荐的曲目都取得了一些成功。在实践中,这可以让我判断这首歌是否足够知名,以至于可以在大型图书馆中匹配,或者iTunes是否尚未将其固定住(特别是对于那些不是通过Apple店面以数字下载形式出售的歌曲)。

由于每个音乐库在匹配苹果数据库和内容的元数据方面可以有很大不同,因此很难一概而论,随着时间的推移情况会变得越来越好。我对天才的覆盖范围肯定正在稳步提高,但是对于天才在他们关心的大多数歌曲上都失败的人来说,这没什么用。在来自独立艺术家和不到10个月大的非主流发行的新曲目上,我绝对感到失望。

就目前而言,改善元数据的过程对我来说是一个反复试验的过程。我希望如果Apple不决定增加更多细节或不提供更多匹配过程,则希望有人可以对数据库进行逆向工程,但是我也不希望很快出现。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.