Tuner

Found under: Settings > Utilities > Tuner

The app has a built in chromatic tuner to help you keep your live performances in tune.  The tuner can be opened using the menu option above, or by assigning it to a page button, gesture or foot pedal.

The tuner will begin listening to your instrument when you open the utility and will show which note is being played and if it is flat, sharp or in tune:

As with all tuners, accuracy will be improved if there is little or no background noise.  Because the tuner uses your device microphone to listen to your instrument, you will need to grant permissions to listen to and record audio.  Obviously make sure the microphone of your device is pointing towards your instrument.

You can also set the desired instrument and see the default notes for each string.  Clicking on these notes will generate a tone using that midi instrument that you can use to tune by ear if you'd rather do that.  You can also use the piano keyboard to play any note.  Depending on the quality of the built in MIDI sounds on your device, you may find that the tuner struggles to pick up the note from your speakers correctly.

Conventional (standard) tuning has the frequency of A4 as 440Hz.  You can, however, change this (between 432Hz and 444Hz) if you are tuning to instruments that use a different reference frequency.  Be aware that you will not be able to preview the sounds of strings or the piano notes at different reference frequencies from 440Hz.

Depending on your tuning environment, you can adjust the 'strictness' of the tuner.  By default +/- 2 cents (2% of a semitone) is a sensible level of tuner accuracy that won't jump around too much.  Lower cent values make the tuning more accurate/strict, but at the risk of jumping around a little.  Higher values reduce the sensitivity, but will risk your instrument tuning not being as accurate.

Credits

The pitch detection is accomplished using the excellent TarsosDSP library created by Joren Six

Requirements

Device requirements:

Android Permissions required: