PelaosTech

RioTuner

A precision tuner for guitar, bass, ukulele and bouzouki, for Android. Currently in testing; a Google Play release is planned.

How it measures

Most tuner apps time the waveform of a string. RioTuner measures each overtone separately, from the way its phase advances over time, and fits a stiff-string model, fk = k·f0·√(1 + B·k²), to all of them. Real strings are slightly stiff, so their overtones run sharp. The fit separates that from the pitch, so the reading stays exact when a phone microphone barely picks up the low E. A true strobe shows the string's phase against the target: it stands still only when the string is exactly in tune.

Measured accuracy

95th-percentile error in cents (1/100 of a semitone), 160 test plucks per row
ConditionRioTunerClassic YIN tuner
Clean pluck0.000.93
Real-string overtone scatter0.120.97
Weak fundamental (phone microphone)0.271.81
Hard pluck, pitch glide0.141.00
Noisy room0.123.95
Very noisy room0.1546.7

Synthetic plucked strings with known pitch (B1 to E4, random detuning and string stiffness). Accuracy on a real phone also depends on its microphone; device tests are in progress.

Features

Privacy

Sound is analysed on the phone and immediately discarded. Nothing is recorded, stored or sent. RioTuner privacy policy