我在PC(Win 8.1)上使用pyechonest(v9.0.0)和Python(v2.7.9),在解释返回的关于“key”和“mode”属性的数据时遇到问题“Key”应该返回Echonest认为要录制的音乐曲目的音乐键,“mode”将确定它是主键还是副键。然而,在使用轨迹法时,有矛盾的方法来解释这一点。。。你知道吗
在pyechonest文档中,“key”是一个0-11的整数,其中0表示C的key,11表示B的key“模式”为0-1,0表示“主要”,1表示“次要”: http://echonest.github.io/pyechonest/track.html
然而,Echonest文档与此相矛盾;key==0是“C”,key==11是“B”(根据pyechonest文档,不是B平坦),mode==0是次要的,mode==1是主要的(0/1的主要/次要关系被切换): http://developer.echonest.com/docs/v4/song.html
有人知道哪个是真正的解释吗?我能想出的唯一办法就是上传一个音乐样本,我知道它的键和模式,看看Echonest会返回什么。你知道吗
显然
key == 11
对应的是B,而不是Bb,因为否则数字就不起作用了:对于}'s GitHub repo 上提出一个问题,要求开发人员检查和澄清,但是基于另一个错误,我倾向于首先信任API文档!你知道吗
mode
,我不能不深入了解正确的源代码;我建议您在^{相关问题 更多 >
编程相关推荐