有没有办法在Android上运行echoprint-codegen或者是否有Java实现?
Github上的Echoprint codegen:https://github.com/echonest/echoprint-codegen
有一个C ++实现吗?我只是无法弄清楚如何将它移植到Java,以便我可以在Android设备上运行它,假设Android 2.2及以上。
答案 0 :(得分:6)
看看Alex Restrepo的Echoprint端口到Android。他在博客上发布了技术细节:
http://masl.cis.gvsu.edu/2012/01/25/android-echoprint/
完整的代码以及使用它的示例Android应用程序可以在这里找到:
答案 1 :(得分:3)
尝试Jacquet Wong的这个开源项目,它是用Java和Android兼容编写的。
http://code.google.com/p/musicg/
它使用FFT和其他dsp算法处理波谱图,fingeprint和其他音频功能。
答案 2 :(得分:2)
有一些java库可以处理FFT /音频,它们已经可以满足您的需要。 Ropy van Rijn已经做到了这一点,并从Shazam专利持有人那里得到了打击。
详细说明: http://www.redcode.nl/blog/2010/06/creating-shazam-in-java/
答案 3 :(得分:0)
我会试着看看这里: http://developer.echonest.com/ 然后在这里: http://developer.echonest.com/client_libraries.html 之后你下载了java客户端,这个: https://gist.github.com/1630910 可能有用(对不起意大利代码,但我相信你不会有问题)