问题标签 [echonest]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
spotify - Echo Nest 曲目 ID 到 Spotify URI 的转换
我想使用 Echo Nest 的 API 来获取曲目并在 Spotify 中播放它们,但是我找不到从 Echo Nest 的曲目 ID 中获取 Spotify 曲目 URI 的好方法。一种迂回的方法是从 Echo Nest 的曲目响应中获取艺术家/曲目名称,并使用 Spotify 的元数据 API 查找匹配的歌曲,但我觉得应该有更好的方法,特别是因为 Spotify 的本地广播应用程序由 Echo 提供支持巢。
Project Rosetta Stone提供了从 Echo Nest 的 ID 到其他 ID 空间的一些转换,但其中不包括 Spotify。任何想法如何进行这种转换?
objective-c - 带有 Echo Nest API 的个人目录
我正在尝试为 iPhone 创建一个应用程序,该应用程序根据设备上的歌曲创建播放列表。我希望它能够分析设备上当前的歌曲,然后让应用程序创建一个播放列表,其中仅包含设备拥有的歌曲。我正在使用 echo nest API 来获取有关歌曲的信息并使用设备上的歌曲创建播放列表。如何使用设备上的歌曲创建个人目录,然后使用个人目录创建播放列表?如果我不清楚,请告诉我。吉拉德
python - pyechonest(Echo Nest python库)如何在本地收集当前艺术家的数据?
我安装了 pyechonest 模块来做一些有趣的音乐分析,我想知道 pyechonest 如何返回有关艺术家的当前数据?每次我在我的机器上运行 python 脚本时,它会访问在线托管的数据库吗?
python - 在 pyechonest 中使用 track_from_file 方法创建轨道对象
我是 python 新手。我正在尝试使用pyechonesttrack_from_file
中的方法来创建轨道对象。这是我写的代码:
但这不起作用。我有一个EchoNestIOError
. 这是我得到的完整错误 Traceback。
谁能告诉我我做错了什么?
api - 如何使用 echonest api 获取特定歌曲的 spotify id
我正在尝试使用艺术家姓名和歌曲名称查询 echonest 并让它返回歌曲的 spotify ID。目前我只能让艺术家被退回。
我正在阅读文档,但这一点意义都没有,我认为它可能已经过时了,想知道是否有人可以帮助我。
这是我正在使用的文档的链接(http://developer.echonest.com/sandbox/spotify.html),API示例是倒数第二个,即:
艺术家:Radiohead 歌曲名称:Karma Police
作为文档中的示例返回的是
我正在尝试获取 spotify:track:NUMBER_HERE
但是当我在浏览器中实际运行 api 时,我得到了完全不同的东西。
我明白了
有人可以指出我正在忽略的正确方向吗?
任何帮助指导和建议表示赞赏。我的最终状态是我可以获得 spotify track id,这样我就可以以编程方式构建自己的播放列表。如果有更好的方法,我愿意接受建议
python - pyechonest - 如何解释“key”和“mode”属性?
我在 PC(Win 8.1)上使用 pyechonest(v9.0.0)和 Python(v2.7.9),并且在解释返回的与“key”和“mode”属性有关的数据时遇到问题。“Key”应该返回 Echonest 认为要录制的音乐曲目的音乐调,“mode”将确定它是大调还是小调。然而,当使用 Track 方法时,有相互矛盾的方式来解释这一点......
在 pyechonest 文档中表示“键”是一个整数 0-11,其中 0 表示 C 的键,11 表示 B 平面的键。“模式”为 0-1,0 表示“主要”,1 表示“次要”: http ://echonest.github.io/pyechonest/track.html
然而 Echonest 的文档与此相矛盾;key==0 是“C”,key==11 是“B”(根据 pyechonest 文档不是 B flat),mode==0 是次要的,mode==1 是主要的(0/1 主要/次要关系是切换):http: //developer.echonest.com/docs/v4/song.html
有谁知道哪个是真正的解释?我能想出的唯一方法是上传一个我知道键和模式的音乐样本,然后看看 Echonest 会返回什么。
echonest - EchoNest API 的 getTimbre 向量是什么意思?
EchoNest Analyzer 文档说明了以下有关音色的内容:
音色是区分不同类型乐器或声音的音符或声音的质量。它是一个复杂的概念,也称为声音颜色、纹理或音质,它源自片段的频谱时间表面的形状,与音高和响度无关。Echo Nest Analyzer 的音色特征是一个包含 12 个大致以 0 为中心的无界值的向量。这些值是频谱表面的高级抽象,按重要性排序。然而,为了完整起见,第一个维度表示片段的平均响度;第二强调亮度;第三个与声音的平坦度更密切相关;第四是具有更强攻击力的声音;等等。见下图代表 12 个基函数(即模板段)。片段的实际音色最好描述为由系数值加权的这 12 个基函数的线性组合:音色 = c1 x b1 + c2 x b2 + ... + c12 x b12,其中 c1 到 c12 代表 12 个系数和 b1 到 b12 的 12 个基函数,如下所示。音色向量最好用于相互比较。
我的理解是b
向量 ( {b1...b12}
) 是您的 APIgetTimbre
方法返回的内容。但是,{c1...c12}
系数从何而来?我不明白如何从矢量音色中获取标量音色(主要是因为您的分析 API 是封闭源代码)。你能帮我解决这个问题吗?
python - 如何在 PythonAnywhere 上使用 ffmpeg?
我正在尝试使用托管在PythonAnywhere上的 Flask 制作一个 Web 应用程序,它将使用Echo Nest Remix库。
问题是Remix 使用 ffmpeg而PythonAnywhere 只有 avconv。
有什么方法可以在 PythonAnywhere 上使用 ffmpeg?
如果它有所作为,我正在使用 PythonAnywhere 的免费帐户。
谢谢!
api - EchoNest API 按 ID 搜索歌曲
我正在使用 Echo nest 制作一个新的网络应用程序。首先,我正在按歌曲名称和艺术家搜索歌曲。这将返回我正在寻找的内容。我想要返回的项目之一是我得到的歌曲 ID。
现在,我希望以后能够使用歌曲 ID 搜索那首确切的歌曲,但他们的 API 网站上提供的搜索并没有搜索到我要查找的内容。
如果您通过 Imagine Dragons 搜索“放射性”,您将得到以下搜索结果:http: //developer.echonest.com/api/v4/song/search ?api_key=KEY&results=20&sort=song_hotttnesss-desc&title=放射性&艺术家=imagine%20dragons
太好了,我可以得到一些回电。我正在寻找的歌曲的 ID 为SOJGTBJ143947F080F
.
我将把它保存到数据库中以便稍后回调。但是当我尝试使用回声巢歌曲搜索来搜索歌曲时,我什么也没得到:http: //developer.echonest.com/api/v4/track/profile ?api_key=KEY&id=SOJGTBJ143947F080F
现在,我的问题在哪里?我是否使用了错误的搜索 API?我看的不是正确的身份证吗?不知道从这里去哪里。
last.fm - 大多数 last.fm 艺术家图像丢失(回声 api)
Echonest API 在其索引中主要包含来自 Last.FM 的艺术家图像,最近他们取消了他们的图像的插件,使得整个 echonest api 基本上无用。有没有人找到解决方法?
https://getsatisfaction.com/lastfm/topics/fetching-images-from-last-fm