Is there a way to run the echoprint-codegen on Android or is there a Java implementation for it?
Echoprint codegen on github: https://github.com/echonest/echoprint-codegen
There is a C++ implementation for it? I just cannot figure out how to port it to Java so that I can run it on an Android device, assuming Android 2.2 and up.
Take a look at Alex Restrepo's port of Echoprint to Android. His blog posting with the technical details is here:
http://masl.cis.gvsu.edu/2012/01/25/android-echoprint/
The complete code along with a sample Android application using it can be found here:
https://github.com/gvsumasl/EchoprintForAndroid
Try this open source project by Jacquet Wong, it's written in Java and Android compatible.
http://code.google.com/p/musicg/
It handles wave spectrogram, fingeprint and other audio features with FFT and other dsp algorithms.
There are java libraries to deal with FFT / Audio which may already do what you need.
Ropy van Rijn already did this, and got slap from Shazam patent holders.
See in detail:
http://www.redcode.nl/blog/2010/06/creating-shazam-in-java/
I will try to look here:
http://developer.echonest.com/
and then here:
http://developer.echonest.com/client_libraries.html
and after that you have downloaded the java client, this:
https://gist.github.com/1630910
could be useful (sorry is italian code, but im sure you won't have problem)
Related
So i have a excel file on my GitHub that needs to be updated so i plan to update it using a application
How do I push the updated excel file to GitHub directly from the app using a button
(Java language)
Could someone point me in the right direction
Mostly when i search this question the results are about how to push the code to GitHub
If you are using Java you maybe use Gradle(Usually used with android) or Maven as your project builder tool. I just googled quicly "Java git library" for you and JGit came up wich seems to be a fairly simple library to use. Here is a tutotrial on it.
You probably have to initialize the repo as ususal from code or seperately I suggest from code. And you need to implement file handling as well seperatelly from this simple git client implmentation. You might use this other source helpful for that.
But on native android there might be some different library for handling files as well as you should look into intents for passing differernt files or data between applications.
I hope it helps. :)
I am a student and as a project i have to implement a barcode(1-D) based attendance marking system.While surfing across the web i came to know that barcode readers are a bit costly toys to purchase,so now what I want to do is I want to capture images of barcodes through a capturing device(mostly a webcam) and then process them to get the content stored in it.
I found a few projects on the internet that do the same but they use .NET f/w and I am not so familiar with .NET technology. The only project that uses java is http://sourceforge.net/projects/javabarcoderead/ but somehow i am not able to run the jar file they are providing.
SO, I would like to know about the algorithms or methods that can be used for the same or even any project from where i can get some insight on how to move further with this...
Happy Coding...
You're right, it would be very difficult to use a library with no documentation and no source code.
I'd suggest using ZXing. It's a well-documented library with lots of examples.
Is anyone aware of any open source libraries/implementations of real-time timescale-pitch modification algorithms?
Scaletempo might do what you want. MPlayer uses it.
DSP Dimension provides some good tutorials on pitch-shifting and time-scale modification techniques. There are plenty of links to related material (various libraries, tutorials and implementations) as well as an open source Fourier-based implementation in C++ (check the Download section).
Try the Rubberband library. It's GPL-licensed and includes a library as well as CLI apps that use it.
Just to add to that list by the way, SoundTouch C++ library can do it: http://www.surina.net/soundtouch/
I now have a running Java program which only lacks of the final step,that is:
suppose I have a String1 ="Obama"
is there any online translation API that I could use to get the corresponding Chinese word back,and put it in another String2="奥巴马“.
I've tried BabelFish,but that doesn't seem to provide any service for Java program.
Thanks guys,really need your help here to find some translation API for me that I could use in my Java program.
Robert
try Google Translate
You can use Google API Translate Java.
Provides a simple, unofficial, Java
client API for using Google Translate.
Because of Google's decision in May 2011 to no longer have a free translation service (er I mean to deprecate the translator api), I see that there is need for other answers to this question.
One such alternative I found is Microsoft Translator Java Api . Just saying ...
Google Translate Kit. Java Wrapper just released
I am looking for an addon that can say characters vocally. It is for non-commercial use, and it would be nice if it can vocalize more languages, like asian, english etc...
I have googled it, but can't seem to find anything for free use.
Update: This is for web use
You could try http://espeak.sourceforge.net/ and make an mp3 of the word, then stream it to a flash application (you could use darwin for the streaming).
You can convert the text to speech in Java using freetts1.2 API. It is quite simple to use. This link could be useful for you which has an example program.
http://learnsharelive.blogspot.com/2011/01/convert-text-to-speech-java-freetts12.html
What yo uare searching for ist Sphinx4. Some free speech models for other languages can be found here.
A similar question has been asked regarding Java Text-to-Speech engines. Take a look at the question Java: Text to Speech engines overviewand see if any of the responses are helpful.
It's unlikely that you'll find an Actionscript 2.0 or 3.0 text to speech codebase, as sound synthesis is only just being introduced in the upcoming Flash Player version 10.
Java however has many, try this, this, or even that!