echoprint codegen для Java/Android
Есть ли способ запустить echoprint-codegen на Android или есть Java-реализация для него?
Код Echoprint на GitHub: https://github.com/echonest/echoprint-codegen
Есть реализация C++ для этого? Я просто не могу понять, как перенести его на Java, чтобы я мог запустить его на устройстве Android, предполагая, что Android 2.2 и выше.
4 ответа
Взгляните на порт Echoprint Алекса Рестрепо для Android. Его блог с техническими подробностями находится здесь:
http://masl.cis.gvsu.edu/2012/01/25/android-echoprint/
Полный код вместе с примером приложения для Android с его использованием можно найти здесь:
Попробуйте этот проект с открытым исходным кодом Jacquet Wong, он написан на Java и совместим с Android.
http://code.google.com/p/musicg/
Он обрабатывает волновую спектрограмму, отпечатки пальцев и другие аудиофункции с помощью БПФ и других алгоритмов dsp.
Есть библиотеки Java для работы с FFT / Audio, которые могут уже делать то, что вам нужно. Ропи ван Рейн уже сделала это и получила пощечину от обладателей патента 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 может быть полезен (извините, итальянский код, но я уверен, что у вас не будет проблем)