PitchPipes - A Java Guitar Tuning Applet

This applet implements a set if pitch pipes in Java for purists who like to tune their guitars by ear rather than using those new-fangled chromatic tuners.

The tones are pure sine waves, synthesised at the exact frequency for each string

To use, just click on the string you want to play. To shut it up, just click on an area of the fret between strings. You may need to click on the applet first to make sure it has the keyboard focus.

To produce the 1st, 2nd or 3rd harmonic rather than the string's fundamental frequency, select the fret position from the drop-down box (some people - including me - find it easier to tune to harmonics)

To use, just click on the string you want to play. To shut it up, just click on an area of the fret between strings. If you are so inclined, you can also use the keyboard...just press the letter of the note you want to play (string 1 is 'e', string 6 is 'E'. Case doesn't matter for any of the others). You may need to click on the applet first to make sure it has the keyboard focus.

Future Developments

I don't consider this anything close to finished. Some of the planned future features are...

If you want to download the audio files, here are the links:

Open Position 12th Fret Harmonic 7th Fret Harmonic 5th Fret Harmonic
E1 329.63Hz 659.26Hz 987.77Hz 1318.51Hz
B2 246.94Hz 493.88Hz 739.99Hz 987.77Hz
G3 196Hz 392Hz 587.33Hz 783.99Hz
D4 146.83Hz 293.66Hz 440Hz 587.33Hz
A5 110Hz 220Hz 329.63Hz 440Hz
E6 82.41Hz 164.81Hz 246.94Hz 329.63Hz

I can make the audio files for other tunings available if anybody wants them. They are all in Sun .AU format (because it is very easy to synthesise files in this format), but any decent media player should play them just fine (Windows Media Player does).

The .AU files are generated by another Java program (not an applet). You can download it from here MakeAuFile.class. To use it, you will need a fairly recent version of Java Runtime Environment. Then run the program using the command "java -classpath . MakeAuFile" (assuming the class file is in your current directory).

Comments/suggestions welcome !

Your E-Mail address (optional, but I promise not to spam you !)
Your Name (optional)
Your Comments


:-)
Back to BogPeople.com