What's new?

  • 2015-05-30: I've taken KeyFinder 2 offline as it contains a common crash caused by some library code. Once I've talked this through with the other library's developers and found a workaround, it'll be back up.
  • 2014-10-26: The 1000-track dataset for KeyFinder version 2 is finally complete! My thanks to Dr Cole Burger and Alison Lee for their efforts, and to all the backers who helped fund this work. You can get the data here if you're interested. I'm already working on using the data to build a better KeyFinder, just watch this space!

Get involved!

Do you have language skills? Head over to Transifex and you can help localise the KeyFinder GUI.

And of course, KeyFinder is maintained, distributed and supported for free, so donations are always gratefully received. Click the button on the left.

KeyFinder is an open source key detection tool, for DJs interested in harmonic and tonal mixing. Designed primarily for electronic and dance music, it is highly configurable and can be applied to many genres. It supports a huge range of codecs thanks to LibAV, and writes to metadata tags using TagLib.

It's intended to be very focused: no library management, no track suggestions, no media player. Just a fast, efficient workflow tool.

The accuracy of the algorithm is pretty good. Here's a comparison with some other packages. I don't claim that KeyFinder is better than other key estimation software, but it shows that the algorithm is in the same league as even the best paid alternatives.

I originally developed KeyFinder in 2011 as part of my MSc in Computer Science. The algorithms, design and implementation are described in some detail in my project report, which you can download, though it's a bit heavy going.

Please contact me if you have any questions, or if you want to get involved.

KeyFinder is licensed under the GPL version 3, and is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

Software downloads

KeyFinder v1.26 (OSX 10.7+)