An open source Guitar Tuner library and application code for Android. Design heavily influenced from Google Chrome's Guitar Tuner. You can see the application in the Google Play Store:
If you would like to use the project as a library, clone the project and use the desired classes. You can create an instance of a Tuner object and call it's start method when you're ready to begin listening for pitch, call it's stop method when you are finished, and remember to call it's release method when you no longer need the object. Ex:
Tuner tuner = new Tuner(new TunerUpdate(){
@Override
public void updateNote(Note newNote, PitchDetectionResult result){
//TODO add your logic, such as View updating, here
}
});
//To start listening for pitch
tuner.start();
//To stop listening for pitch
tuner.stop();
//When we are done with the tuner object
tuner.release();
Feel free to use and alter the project in accordance with the license. Also, contributions are welcome.