問題タブ [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 - EchoNestトラックIDからSpotifyURIへの変換
Echo NestのAPIを使用してトラックを取得し、Spotifyで再生したいのですが、EchoNestのトラックIDからSpotifyトラックURIを取得するための良い方法が見つかりませんでした。ラウンドアバウトの方法の1つは、Echo Nestのトラック応答からアーティスト/トラック名を取得し、SpotifyのメタデータAPIを使用して一致する曲を検索することですが、特にSpotifyのネイティブラジオアプリはEchoを利用しているため、より良い方法があるはずです。ネスト。
Project Rosetta Stoneは、Echo NestのIDから他のIDスペースへの変換を提供しますが、Spotifyはそこに含まれていません。この変換がどのように行われるかについてのアイデアはありますか?
python - pyechonest (Echo Nest python ライブラリ) は、現在のアーティストに関するデータをローカルでどのように収集しますか?
楽しい音楽分析を行うために pyechonest モジュールをインストールしましたが、pyechonest はどのようにしてアーティストの現在のデータを返すのでしょうか? 自分のマシンで Python スクリプトを実行するたびに、オンラインでホストされているデータベースにアクセスしますか?
api - echonest apiで特定の曲のSpotify IDを取得する方法
アーティスト名と曲名の両方で echonest をクエリし、曲の Spotify ID を返そうとしています。現在、私はアーティストを返してもらうことしかできません。
ドキュメントを読んでいますが、まったく意味がありません。時代遅れかもしれないと思い、誰かが私を助けてくれるかどうか疑問に思っていました。
私が使用しているドキュメントへのリンクは次のとおりです ( http://developer.echonest.com/sandbox/spotify.html ) API の例は、最後から 2 番目です。
アーティスト:レディオヘッド曲名:カルマポリス
ドキュメントの例として返されるのは
そして、私は Spotify:track:NUMBER_HERE を取得しようとしています
しかし、実際にブラウザで API を実行すると、まったく異なる結果が得られます。
私は得る
私が見落としていることについて、誰かが私を正しい方向に向けることができますか。
ヘルプのガイダンスや提案をいただければ幸いです。私の最終的な状態は、プログラムで独自のプレイリストを作成できるように、Spotify のトラック ID を取得できることです。より良い方法があれば、私は提案を受け入れます
python - pyechonest - 「キー」および「モード」属性を解釈する方法は?
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
どちらが本当の解釈か分かる人いますか? それを理解する唯一の方法は、キーとモードを知っている音楽サンプルをアップロードして、エコーネストが何を返すかを確認することです。
echonest - EchoNest API の getTimbre ベクトルの意味は何ですか?
EchoNest アナライザーのドキュメントには、音色に関して次のように記載されています。
音色さまざまな種類の楽器または声を区別する音符または音の品質です。これは、音の色、質感、または音質とも呼ばれる複雑な概念であり、ピッチやラウドネスとは関係なく、セグメントの時間空間面の形状から導き出されます。Echo Nest Analyzer の音色機能は、ほぼ 0 を中心とする 12 個の制限のない値を含むベクトルです。これらの値は、スペクトル サーフェスの高レベルの抽象化であり、重要度の順に並べられています。ただし、完全を期すために、最初の次元はセグメントの平均ラウドネスを表します。2番目は明るさを強調します。3 つ目は、音の平坦性とより密接に相関しています。4番目にアタックの強い音。など。12 の基底関数 (つまり、テンプレート セグメント) を表す下の画像を参照してください。セグメントの実際の音色は、係数値で重み付けされたこれらの 12 の基底関数の線形結合として最もよく説明されます。 b1 から b12 は、以下に示す 12 の基底関数です。音色ベクトルは、互いに比較して使用するのが最適です。
私の理解では、b
ベクトル ( ) は API のメソッド{b1...b12}
によって返されるものです。getTimbre
しかし、{c1...c12}
係数はどこから来ているのでしょうか? ベクトル音色からスカラー音色を取得する方法がわかりません (主に分析 API がクローズド ソースであるため)。これで私を助けてもらえますか?
api - EchoNest API IDで曲を検索
Echo Nest を使用して新しい Web アプリを作成しています。まず、曲名とアーティストで曲を探しています。これは私が探しているものを返します。私が取り戻したい項目の 1 つは、取得した曲 ID です。
今、後で曲 ID を使用して正確な曲を検索できるようにしたいのですが、API サイトで提供されている検索では、探しているものが検索されません。
Imagine Dragons で「 Radioactive」を検索すると、次のような検索結果が表示されます。放射性&artist=imagine%20dragons
よし、コールバックを得ることができた。探している曲の ID はSOJGTBJ143947F080F
です。
これをデータベースに保存して、後でコールバックします。しかし、エコーネストソング検索を使用して曲を検索しようとすると、何も返されません: http://developer.echonest.com/api/v4/track/profile?api_key=KEY&id=SOJGTBJ143947F080F
さて、私の問題はどこにありますか?間違った検索 API を使用していませんか? 正しいIDを見ていませんか?ここからどこへ行くべきかわからない。
last.fm - last.fm アーティスト画像の大部分が欠落している (ehonest api)
Echonest API のインデックスには、Last.FM のほとんどのアーティストの画像が含まれています。Last.FM は最近、画像のプラグを抜いて、echonest API 全体を基本的に役に立たなくしました。誰かが回避策を見つけましたか?
https://getsatisfaction.com/lastfm/topics/fetching-images-from-last-fm