有沒有辦法在Android上運行echoprint-codegen或者是否有Java的實現?echoprint codegen for Java/Android
在githubEchoprint代碼生成:https://github.com/echonest/echoprint-codegen
有一個C++實現的呢?我只是無法弄清楚如何將它移植到Java,以便我可以在Android設備上運行它,假設Android 2.2及更高版本。
有沒有辦法在Android上運行echoprint-codegen或者是否有Java的實現?echoprint codegen for Java/Android
在githubEchoprint代碼生成:https://github.com/echonest/echoprint-codegen
有一個C++實現的呢?我只是無法弄清楚如何將它移植到Java,以便我可以在Android設備上運行它,假設Android 2.2及更高版本。
有一些java庫可以處理FFT/Audio,它們可能已經可以滿足您的需求。 Ropy van Rijn已經做到了這一點,並從Shazam專利持有人那裏拿了一巴掌。
詳細查看: http://www.redcode.nl/blog/2010/06/creating-shazam-in-java/
我會嘗試看看這裏: http://developer.echonest.com/ 然後在這裏: http://developer.echonest.com/client_libraries.html 之後,你已經下載的Java客戶端,這一點: https://gist.github.com/1630910 可能是有用的(對不起,意大利代碼,但我確定你不會有問題)
看看Alex Restrepo的Echoprint端口到Android。他的博客與技術細節張貼在這裏:
http://masl.cis.gvsu.edu/2012/01/25/android-echoprint/
使用它的樣本Android應用程序以及完整的代碼可以在這裏找到:
通過嘗試這個開源項目Jacquet Wong,它是用Java和Android兼容的。
http://code.google.com/p/musicg/
它處理波頻譜,fingeprint與FFT和其它DSP算法等音頻功能。