我的问题归结为:“从技术上讲,Genius功能是如何工作的?” 这样我就可以在无法对特定歌曲进行足够匹配的情况下使用它。
这个问题的一部分是-iTunes或iPhone上的库或元数据中存储了哪些内容,这些歌曲可以组合成自动播放列表?换句话说,什么是它提供的时候它说:“给你们送天才结果...”
我不仅想在学术上感兴趣,还想知道是否有什么办法可以调整那些收到Genius错误消息的歌曲的元数据,以便它们起作用。我最近有几首热门歌曲,应该可以轻松找到结果,但没有找到。
我的问题归结为:“从技术上讲,Genius功能是如何工作的?” 这样我就可以在无法对特定歌曲进行足够匹配的情况下使用它。
这个问题的一部分是-iTunes或iPhone上的库或元数据中存储了哪些内容,这些歌曲可以组合成自动播放列表?换句话说,什么是它提供的时候它说:“给你们送天才结果...”
我不仅想在学术上感兴趣,还想知道是否有什么办法可以调整那些收到Genius错误消息的歌曲的元数据,以便它们起作用。我最近有几首热门歌曲,应该可以轻松找到结果,但没有找到。
Answers:
以我的理解,Genius不仅使用mp3的元标记来组织Genius信息,而且还可以从人们放置在播放列表中的内容中获取很多信息。这是有道理的,因为Genius的重点是自动组合在一起的歌曲列表,而无需手动进行。
我曾经读过一篇有关此事的文章,其中有一个人让Genius为他创建了一个播放列表,但他无法弄清他的一生中歌曲的共同点。他们来自不同的年份,流派等,甚至包括口语。最终,他意识到这些曲目有一个共同点-它们是加拿大的。当然,这并不是最聪明的行为,因为加拿大的曲目不一定是您想要连续聆听的曲目。但是,当然,人们除了出于收藏目的而听其他原因创建“加拿大”播放列表并不罕见,这就是为什么Genius认为他们可以在一起。随着曲目从席琳·迪翁(Celine Dion)到CBC广播档案库,再到天堂(禁止)贾斯汀·比伯(Justin Bieber),Genius功能逐渐失去了魅力。
苹果公司对该功能的官方描述是悲惨的简洁,iTunes本身对天才匹配没有提供详细的反馈,但零零碎碎地 but绕着引擎,看看是否可以做出更好的改变。
我从未见过有关genius功能的设计文档,也从未见过有人发布代码来将数据库转储到苹果存储和将genius数据同步到iTunes和iOS设备的数据库中,因此,权威的答案可能必须等到代码最终在博物馆中才能看到,但iTunes匹配的三个一般方面帮助我选择了事情的运作方式:
我在iTunes商店中找到一首歌曲(当那首歌甚至在那儿出售时)并查看推荐的曲目都取得了一些成功。在实践中,这可以让我判断这首歌是否足够知名,以至于可以在大型图书馆中匹配,或者iTunes是否尚未将其固定住(特别是对于那些不是通过Apple店面以数字下载形式出售的歌曲)。
由于每个音乐库在匹配苹果数据库和内容的元数据方面可以有很大不同,因此很难一概而论,随着时间的推移情况会变得越来越好。我对天才的覆盖范围肯定正在稳步提高,但是对于天才在他们关心的大多数歌曲上都失败的人来说,这没什么用。在来自独立艺术家和不到10个月大的非主流发行的新曲目上,我绝对感到失望。
就目前而言,改善元数据的过程对我来说是一个反复试验的过程。我希望如果Apple不决定增加更多细节或不提供更多匹配过程,则希望有人可以对数据库进行逆向工程,但是我也不希望很快出现。