Chromatic Guitar Tuner & Tone & FFT - Free/No Ads

Manual in PDF format:

The WithStrings Guitar Tuner is an Android application that runs on your smart phone or tablet. It uses the microphone input, audio output, and touch screen to give you many functions found on a stand-alone tuner: listening, analyzing the notes played, providing graphical displays, and generating tones.


Start the application from your Android device. The Guitar Tuner user interface is divided into 5 sections: a FretBoard graph modeled after a guitar neck, an analog meter with a reference shift button , a XY graph, an input audio level indicator, and a row of buttons. The buttons provide the controls for the tuner. Buttons on from left to right: TUNE for listening, PLAY ( to generate tones), AUTO to specify a string to listen for or a tone to play, and LINEAR/LOG button to change the scale mode for the XY graph. Pushing the reference will change the reference frequency from 435Hz to 445Hz in 1Hz increments.


Press the TUNE button (note, the PLAY button is disabled until the STOP is pressed). The tuner will begin listening for tones from your guitar. There is a minimal audio level needed for tuning so please place the microphone on your phone about a foot from your guitar's body. The Input Audio Level meter will give you an indication of the audio level applied to the microphone. The meter will move to the right past the trigger “trig” point when enough audio power is present. Pluck the string starting with string 6 (the thickest string). Press the TUNE button (note, the PLAY button is disabled until the STOP is pressed). The tuner will begin listening for tones from your guitar. If your string is close enough to its assigned note, the E note will be circled on the FretBoard Graph. Continue tuning with the TUNE METER until the needle is pointing vertically. Otherwise get the string in range with the FretBoard graph.

Manual Mode

Press the AUTO button until the desired string note combination appears. The FretBoard graph will remain fixed at this selection. Use the meter to fine tune the selected string. If the tone is too high, an arrow points to the right. If the string tone is too low, the arrow points to the left

Audio Spectrum XY Graph
The XY Graph will display the spectrum of the sampled audio data. This will be seen as a series of peaks that represent the individual frequencies that make up the sample. Notes played on the guitar (depending where on the neck) will consist of a peak that indicates the primary frequency of the note and other frequencies produced by the complex interactions of the strings, neck, wood, and player. The frequency of the strongest peaks will be displayed on the graph.

Play (tones)

Press the PLAY button (note, the TUNE button is disabled until STOP is pressed). In AUTO mode the Android device will begin play tones E, A, D, G, B, E in one second intervals. Headphones will allow better response of the lower strings. Pluck the same string as shown on the guitar FretBoard graph.

Operating System: Android: Minimum API 22 Lollipop
Permissions: RECORD_AUDIO (use microphone)
Input Frequency Range: 65 to 1000 HZ
Notes Recognized: C at 65.40 HZ (Octave 2) to B at 987.77 (Octave 5)
Reference Frequency: Default A-440 (Standard Concert Pitch)
Adjustable from 435Hz to 445Hz
Max Resolution: 0.25 HZ. Multiple readings will improve accuracy.
Sensitivity: dependent on the microphone on the device.
Crashes: yes.
Identity: sin(u)sin(v) = 1/2[sin(u-v) + sin(u+v)]
Graphics Design: N. Dynamite
Inspiration: Fr. McKenzie
Read more
29 total

What's New

Graphics clean up
Read more

Additional Information

March 30, 2020
Current Version
Requires Android
5.1 and up
Content Rating
Offered By
Todd Merport
©2020 GoogleSite Terms of ServicePrivacyDevelopersArtistsAbout Google|Location: United StatesLanguage: English (United States)
By purchasing this item, you are transacting with Google Payments and agreeing to the Google Payments Terms of Service and Privacy Notice.