Tunify Description
Tunify or by its original name JunkieTuner is an open source and free Guitar Tuner Android application. It is developed implementing the Yin algorithm for pitch detection. You can find more information about the specific algorithm on the relevant paper published by Alain de Cheveigné and Hideki Kawahara in 2001.
Currently an article is being written were it will be explained how the algorithm was developed. When the article is ready you will be able to find it on creator's personal website stavrosbarousis.com.
The android code was written using entirely Java, it would be nice to find people to contribute to the project. One of the first things that it would good to do is to re-write the project in Kotlin. From there on it should be easy to enrich the application with more functionality.
Feel free to contact at stavrosbarousis@gmail.com or through the platform from inside creator's personal website https://stavrosbarousis.com.
I intend to upload some patches and fixes and enhance the functionalities of the application.
Currently the application is capable of tuning a guitar with free tuning or locked tuning. This is a flag that can be found in Settings of the application by the name of "Lock Tuner" when this is set to true then the Tuner locks to the notes of the selected guitar tuning. This means that when Tuner is locked and Standard E is selected then the pitch detector will match any frequency to the closer note of the 6 notes that are part of Standard E. On free tuning the pitch detector matches the frequency with the closest note from the whole spectrum (Application's spectrum is A0 (27.5 Hz) to G#8 (6644.88 Hz).
Under the Tunings tab users can find 97 tunings that can be selected to tune their guitar under them. The best thing about Tunings is that all of them can be edited by long touching them and users are able to add custom tunings with no limit. By letting users customize as they want the Tunings tab this might lead to delete one or more tunings by mistake. Therefore, users has the option under Settings tab to "Reset Tunings Database". This function reverts the database to the initial 97 values.
Under Settings tab there is "Load Last Muted State" switch which when is enabled then each time users open the Tunify application, then latest selected "Muted Switch" value is displayed, else when the application opens the Tuner is on the muted state and the user manually should set the switch to the "Tuning" mode.
If the tuner starts behaving strange and users are not sure why this is happening, first try to disable and re-enable Tuning Switch at the top right of Tuner tab. This will be able to fix most of the issues.
Currently an article is being written were it will be explained how the algorithm was developed. When the article is ready you will be able to find it on creator's personal website stavrosbarousis.com.
The android code was written using entirely Java, it would be nice to find people to contribute to the project. One of the first things that it would good to do is to re-write the project in Kotlin. From there on it should be easy to enrich the application with more functionality.
Feel free to contact at stavrosbarousis@gmail.com or through the platform from inside creator's personal website https://stavrosbarousis.com.
I intend to upload some patches and fixes and enhance the functionalities of the application.
Currently the application is capable of tuning a guitar with free tuning or locked tuning. This is a flag that can be found in Settings of the application by the name of "Lock Tuner" when this is set to true then the Tuner locks to the notes of the selected guitar tuning. This means that when Tuner is locked and Standard E is selected then the pitch detector will match any frequency to the closer note of the 6 notes that are part of Standard E. On free tuning the pitch detector matches the frequency with the closest note from the whole spectrum (Application's spectrum is A0 (27.5 Hz) to G#8 (6644.88 Hz).
Under the Tunings tab users can find 97 tunings that can be selected to tune their guitar under them. The best thing about Tunings is that all of them can be edited by long touching them and users are able to add custom tunings with no limit. By letting users customize as they want the Tunings tab this might lead to delete one or more tunings by mistake. Therefore, users has the option under Settings tab to "Reset Tunings Database". This function reverts the database to the initial 97 values.
Under Settings tab there is "Load Last Muted State" switch which when is enabled then each time users open the Tunify application, then latest selected "Muted Switch" value is displayed, else when the application opens the Tuner is on the muted state and the user manually should set the switch to the "Tuning" mode.
If the tuner starts behaving strange and users are not sure why this is happening, first try to disable and re-enable Tuning Switch at the top right of Tuner tab. This will be able to fix most of the issues.
Open up