6

私は以前、echonest アナライザーを使用してトラックをアップロードし、それらからいくつかのオーディオ特性を取得していました。

curl リクエストを送信してこれを行いました。

API が Spotify に軽減されたことに気付きました。Spotify ID を指定してトラックを分析するだけでなく、トラックをアップロードして分析できるかどうか疑問に思っています。

私はこの方法を使用していました:

$post = array(
     "url"=>$title,
     "api_key"=>"myAPI",
     "format"=>"json"
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL, "http://developer.echonest.com/api/v4/track/upload");
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post); 
$response = curl_exec($ch);

$result=json_decode($response,true);

$status=$result['response']['track']['status'];

Spotifyでこれを行う同様の方法はありますか? ありがとう。

オフラインの機能アナライザーを使用できますが、元のモデルのトレーニングには EchoNest Analyzer を使用しました ここ.

4

1 に答える 1

5

Spotify にはアップロード分析機能はありませんが、興味深いかもしれない 2 つの API エンドポイントがあります。

Audio Featuresエンドポイントを使用して、高レベルのオーディオ機能を取得できます。'danceablility' や 'instrumentalness' などの情報を提供します。

より詳細な情報が必要な場合は、Audio Analysisエンドポイントを使用できます。これは、Echones が言及した情報取得に使用したツールの低レベルの出力を提供します。

うまくいけば、これら 2 つのエンドポイントのいずれかが機能する可能性があります。ただし、アップロード機能がないことを指摘しておく必要があります。これらのエンドポイントはどちらも Spotify トラック ID を必要とし、トラックが Spotify に存在する必要があります。

Spotify にない、既に持っているトラックで同様の特徴抽出を実行できるようにする必要がある場合、以前のエコーネストの人々の何人かは、エコーネスト アナライザーに類似したプログラムとしてAmenを私に勧めました。あなたに役立つ?

これが役立つことを願っています!

于 2016-10-20T11:01:08.773 に答える