2014-10-16 62 views
0

我想在處理的程序,從如Spotify和Last.fm的在線服務檢索隨機播放歌曲的音樂/歌曲數據,播放這首歌,也分析了歌曲的內容:BPM,歌詞,心情,關鍵等。然後,我想使用分析的數據來驅動生成藝術算法的屬性。生成藝術將使用Kinect作爲界面進行繪製。使用處理檢索來自API的

我想知道這可能嗎?任何幫助或指針,將不勝感激。我已經看過Echonest,但我不確定從哪裏開始。

謝謝你的時間。下面

大建議有關使用的API。我現在正在慢慢理解這個理論,並設法編寫一個處理草圖,以便從Echonest API返回藝術家圖像。

我的新問題是。通過與API接口,是否可以通過Spotify或Last.fm或其他在線音樂服務流式傳輸歌曲?

再次感謝您的見解傢伙。

+0

很抱歉,如果這個問題過於寬泛。如果你能告訴我如何最好地問一個類似的問題,我會這樣做,然後再試一次。謝謝。 – Joxer 2014-10-16 10:00:32

+0

請記住,任何Java API都可以在Processing中工作,而不是試圖特定於Processing。您可能有更好的運氣尋找具有此信息的Java API而不是特定的Processing API。 – 2014-10-16 14:25:40

+0

Crossposted:http://forum.processing.org/two/discussion/7640/using-processing-to-analyse-song-data – 2014-10-16 14:31:47

回答

0

看一看的Codasign wiki entry the Echo Nest API,也一定要檢查他們的Introduction to Web APIs

+0

謝謝喬治。我遵循Codasign Echonest教程並設法使其工作。當你看到事情發生時,這很棒。非常鼓舞。爲有價值的鏈接歡呼.. – Joxer 2014-10-17 16:24:27

+0

很酷,很高興聽到有幫助。隨意投票/相應地標記答案;) – 2014-10-17 21:07:28

0

處理具有檢索從URL中數據的功能,因此,如果你能找到這些服務的REST API的URL(這通常是有據可查的,並很容易地在網上搜索發現),那麼你可以簡單地調用那些通過負載的功能「您期待的數據類型「。

可以使用loadStrings功能,這將需要一個URL調用的結果,並加載它作爲一個String[],每個陣列位置的一個線,或者你可以使用loadXML功能,這將需要的結果URL調用並嘗試將其解釋爲XML流,將其轉換爲處理本地對象XML

+0

謝謝邁克。這聽起來很容易理解,我會仔細研究你的建議,並在獲得一些結果後立即回覆。由於我只是在學習與API相關的術語,因此我仍然有很多實驗要做。我認爲我需要做的第一件事就是從其中一個音樂服務處獲得音樂流,然後從那裏開始。非常感謝您的幫助。 – Joxer 2014-10-16 23:30:47

相關問題