We have moved to a new Sailfish OS Forum. Please start new discussions there.

Guitar tuner app

asked 2014-02-17 20:51:03 +0300

ApB gravatar image

updated 2015-05-22 14:56:59 +0300

It would be nice to have one. :)

Edit: To be more precise i don't mean one that you tune by ear. We need one that you strum the string > uses the microphone to analyze the sound > displays how far off you are.

edit retag flag offensive close delete


For potential app developers you should be more specific

Tanghus ( 2014-02-17 21:44:00 +0300 )edit

Agreed @Tanghaus, agreed @ ApB. However, there are plenty of online guitar tuners, but an app is always nice! http://www.gieson.com/Library/projects/utilities/tuner/ Regards,

Spam Hunter ( 2014-02-17 22:17:36 +0300 )edit

Would be cool if there would be an automatic number of lines visible on the screen and simple indicators that show if each string is tuned high or low. ...or just right. A guitar would get six strings and an ukelele would get four just by plucking the strings.

vattuvarg ( 2014-02-18 08:33:52 +0300 )edit

Airyware tuner on WindowsPhone is the best tuner I have tried so far. http://tuner.airyware.com/ I really miss something similarly accurate on Sailfish. There is also a quite detailed description of the app and its features here. http://filedir.com/windows-phone-apps/toolsandproductivity/airyware-tuner-3501890.html

I am not a programmer, but I once made a descent tuner using MaxMSP. It analysed the sound that was passed through the microphone, filtered out small fluctuations that happened within a very short timespan (to avoid "noise" in the readings) and I also ran the whole signal through a something-or-other that calculated the average (or mean) within a certain, very short, timeframe. This reduced noise even further. It displayed the note it was closest to (on a twelve note scale) and the frequency it was currently reading. As well as a pin that went between -50 to +50 cents where 0 was the exact tone that it was "closest to".

Adding stuff like tuning-guides (strd guitar, bass and ukulele, and alternative tunings) would be fairly easy to implement. If the user were to choose which tuning they were aiming for via a selector. But it is not very useful in my opinion. I think most people who need a tuner also know which notes they are aiming for.

I wish there was a way to port MaxMSP to anything else, as it is the only "programming" I know how to do. Hopefully someone will be able to make a descent tuner for Sailfish.

Edit: The stroboscopic view mode is a particularly nice addition, as it is, in my opinion, a very intuitive way of seeing how far from a note you are. You don't have to look at the cents and the pointerthingy.

NevilClavain ( 2014-11-08 23:49:09 +0300 )edit

There is sample Qt project for Guitar Tuner application here https://github.com/microsoft-mobile/guitar-tuner

But the Microsoft revised license is kinda annoying if i understand it correctly


... solely in connection with Microsoft Mobile devices (however branded).

kimmoli ( 2015-05-25 08:27:04 +0300 )edit

2 Answers

Sort by » oldest newest most voted

answered 2016-01-20 15:09:40 +0300

SailTuner is now available on harbour. Have fun !

For interested people, long description of app contain algorithm, as the Readme in github: https://github.com/LouJo/SailTuner

edit flag offensive delete publish link more


Thanks. Seems to be a bit sensitive and the "needle" and notes fluctuate a lot making hard to tune. Need to test more though.

What i'd like to see: Display a percentage of how off you are from the note you are tuning. In other words a more "digital" visual instead of an analog like interface. Also. A mode to choose/lock the note ie select E and tune for it.

And a question. Will it work with an instrument to headphone jack cable? (Something like that ) And has/can anyone test it?

ApB ( 2016-01-20 21:36:20 +0300 )edit

Nice app, thank you! That's one less android app on my phone :)

Some suggestions:

It's jarring when the needle jumps back to the 9 o'clock position, would be nice if the movement was animated. Slightly smoother animation overall on the needle would be good, it is quite jittery.

The note name needs to be MUCH bigger.

glenf ( 2016-01-20 22:48:44 +0300 )edit

hello, thanks for your suggestions. There will be some updates.

When you plug a headphone with mic on 3pt jack, the plugged mic is used. It should work with the adaptator as well, but I didn't try.

LouJo ( 2016-01-20 23:56:09 +0300 )edit

Thanks a lot for your work - I tried it out 2 or 3 times now tuning guitars! A larger font for the note display would be a nice update.

cg ( 2016-02-05 23:44:58 +0300 )edit

answered 2016-01-03 00:01:23 +0300


I am working on a chromatic multi-temperament tuner, not only for guitar. It should do the job.

edit flag offensive delete publish link more


Visualization and UI are very important. I'll be waiting for this app. :)

ApB ( 2016-01-03 00:14:26 +0300 )edit

The algorithm for fondamental frequency detection from audio samples is also very important.

LouJo ( 2016-01-03 00:34:55 +0300 )edit

A FFT is what you need.

ApB ( 2016-01-03 00:47:15 +0300 )edit

FFT is not the better way to do this. Current algorithms are zero-crossing, auto correlation, PLLs, .. We can find many papers about the subject.

LouJo ( 2016-01-03 00:59:19 +0300 )edit

Really looking forward to your approach!

lakutalo ( 2016-01-03 02:47:26 +0300 )edit
Login/Signup to Answer

Question tools



Asked: 2014-02-17 20:51:03 +0300

Seen: 1,274 times

Last updated: Jan 20 '16