PC (Win 8.1) で Python (v2.7.9) で pyechonest (v9.0.0) を使用しており、「キー」および「モード」属性に関して返されるデータの解釈に問題があります。「キー」は、エコーネストが音楽トラックが録音されたと信じている音楽キーを返すことになっており、「モード」はそれがメジャーキーかマイナーキーかを決定します。ただし、Track メソッドを使用する場合、これを解釈する矛盾する方法があります...
pyechonest のドキュメントでは、「キー」が 0 ~ 11 の整数であり、0 が C のキーを表し、11 が B フラットのキーを表すことを示しています。「モード」は 0 ~ 1 で、0 は「メジャー」を示し、1 は「マイナー」を示します: http://ehonest.github.io/pyechonest/track.html
ただし、エコーネストのドキュメントはこれと矛盾しています。key==0 は "C" で、key==11 は "B" (pyechonest docs のように B フラットではありません) で、mode==0 はマイナーで、mode==1 はメジャーです (0/1 メジャー/マイナーの関係は切り替え): http://developer.ehonest.com/docs/v4/song.html
どちらが本当の解釈か分かる人いますか? それを理解する唯一の方法は、キーとモードを知っている音楽サンプルをアップロードして、エコーネストが何を返すかを確認することです。