DJing Discussion

This area is for discussion about DJing in general. Please remember the community rules when posting and try to be polite and inclusive.

New open source key detection tool

deejaysomething 7:35 PM - 19 September, 2011
Hey all,

I just finished a computer science course and I decided to build a key detection tool for DJs as my final project. I've been using Rapid Evolution for a long time, and I like it a lot, but I wanted a challenge...

So I finished my project and submitted it last week. The tool is called KeyFinder because I'm crap at naming things. It's designed to work primarily with EDM, but it's highly tweakable and I've had decent results with various genres.

I got good accuracy during my experiments but unfortunately I didn't test it on a wide selection of music. I had very little time and had to key it all manually and then get other musicians to verify it. It would be great to improve KeyFinder to work on a wide variety of genres.

So I'm releasing it for free under the GPL, in the hope someone finds it useful. It's a bit primitive, and for Mac only at present (in fact it's only been tested on four or five Snow Leopard machines) but it should be pretty simple to port to Windows if there's interest.

If you want to try it you can download a Mac binary here:
www.ibrahimshaath.co.uk
My write-up which describes the algorithms is also there if you're into that kind of thing. If anyone has any interest in working on it, or any comments or questions, feel free to get in touch here or using the email address on that page.
blackavenger 2:28 AM - 21 September, 2011
^^ Nice....I'll give it a go ;)

I too have been using RE for a few years now.
deejaysomething 11:32 AM - 22 September, 2011
Cool, blackavenger, let me know how you get on.

Something I forgot to mention is that the interface includes a musical visualisation called a chromagram. I've found it quite useful for visualising chord structures, melodies and key changes, and I think it's pretty unique in the DJ software world; I haven't seen any other tools that have something similar.

You can see an example screenshot on the page linked in the OP.
Jordan Laws 12:36 AM - 23 September, 2011
This is amazing, you need to try and link with someone with capital & or connections and get it in the right hands im sure you can make a buck selling the technology. I can't imagine someone at digidesign or ableton not being interested in this. Good luck kid, congrats!
WarpNote 3:15 AM - 23 September, 2011
If its any good why not sell it to serato, make it a part of building overviews :D
I jumped ship from RE to MIK about a year ago, mainly for convenience.
Now, a built in key detector in SSL/Itch sure would be nice.

Will be trying KeyFinder myself over the next few weeks, thanks!!
blackavenger 6:16 AM - 24 September, 2011
Quote:
Now, a built in key detector in SSL/Itch sure would be nice.


One could only wish......
deejaysomething 11:39 AM - 26 September, 2011
@Jordan Laws: thanks man. There's actually very little new science in there; I figured out how to build most of it just by reading a bundle of academic papers.

Quote:
Now, a built in key detector in SSL/Itch sure would be nice.

I agree, though all the algorithms available have patchy accuracy... is it better to have a wrong key estimate than none at all? I think it probably is - at least it's a starting point - but I can see why a lot of DJs would disagree.

And while I'm very happy running this as an open source project, Serato are entirely welcome to hire me to integrate it into the overview builder =)
Tunecrew 12:38 PM - 26 September, 2011
Quote:
Hey all,

I just finished a computer science course and I decided to build a key detection tool for DJs as my final project. I've been using Rapid Evolution for a long time, and I like it a lot, but I wanted a challenge...

So I finished my project and submitted it last week. The tool is called KeyFinder because I'm crap at naming things. It's designed to work primarily with EDM, but it's highly tweakable and I've had decent results with various genres.

I got good accuracy during my experiments but unfortunately I didn't test it on a wide selection of music. I had very little time and had to key it all manually and then get other musicians to verify it. It would be great to improve KeyFinder to work on a wide variety of genres.

So I'm releasing it for free under the GPL, in the hope someone finds it useful. It's a bit primitive, and for Mac only at present (in fact it's only been tested on four or five Snow Leopard machines) but it should be pretty simple to port to Windows if there's interest.

If you want to try it you can download a Mac binary here:
www.ibrahimshaath.co.uk
My write-up which describes the algorithms is also there if you're into that kind of thing. If anyone has any interest in working on it, or any comments or questions, feel free to get in touch here or using the email address on that page.


impressive - thanks for the effort!
DJitalSneaky 6:40 PM - 26 September, 2011
I'll give you some feedback, thanks for all the effort and making it open source first and formost.

Please understand I'm just giving feedback here not complaining :)

1. Would like to have the option to cancel operations one I start. I had to kill the program to stop a miss-fire on my part

2. Custom key codes is nice. Maybe adding a Camelot wheel preset in that drop down box. (www.djwhitehawk.com) Which is the system that a lot of people use. Including myself

3. Would like to see the program be able to write to the 'initial key' tag in a music file. Serato reads this tag.

I tested 10 for 10 in the key of Bm (Camelot 10A) against Mixed in Key (community.mixedinkey.com) In styles ranging from Ludacris to Lemmy :)
deejaysomething 7:08 PM - 26 September, 2011
@DJitalSneaky.

Quote:
1. Would like to have the option to cancel operations one I start. I had to kill the program to stop a miss-fire on my part

It's not obvious, but you can safely cancel a batch job just by closing the batch window; any other open windows will stay operable. Not ideal, I know. I did intend to add a cancel button but it clearly got lost at some point! I'll stick it on my todo list.

Quote:
2. Custom key codes is nice. Maybe adding a Camelot wheel preset in that drop down box. (www.djwhitehawk.com) Which is the system that a lot of people use. Including myself

I use the Camelot codes myself. However, they're now the intellectual property of Mixed In Key, so I can't include them in the software without a license.

Quote:
3. Would like to see the program be able to write to the 'initial key' tag in a music file. Serato reads this tag.

I looked at that. According to the spec (www.id3.org), that field can only hold 3 characters, and I wanted to store the key and a code, hence the Grouping tag. But I will go back and add the option to write to Initial Key; it'll just cut off anything longer than thi.

Quote:
I tested 10 for 10 in the key of Bm (Camelot 10A) against Mixed in Key (community.mixedinkey.com) In styles ranging from Ludacris to Lemmy :)

Very good to know! =)
And thanks, I appreciate the constructive feedback.
DJitalSneaky 7:16 PM - 26 September, 2011
Really did not know that about the camelot codes, thaks for the info :)
Audio1 4:48 PM - 27 September, 2011
Pretty fresh stuff. You need capital and make this into a reality... You are about to give MIK a run for their money.
deejaysomething 9:49 AM - 30 September, 2011
@DJitalSneaky

Just uploaded a new version with a cancel button, and some support for the Initial Key tag.

I couldn't test the tag stuff much. I almost exclusively use ALAC files, which don't have that tag according to the spec (I think Serato writes to its database rather than the file itself in such cases). But it works well on MP3s. Let me know if you have any trouble.
Dj_Roger 9:56 PM - 24 October, 2011
Awesome program, thnx alot. Too bad that you cant use the same keys as they use in mixed in key
deejaysomething 8:29 AM - 25 October, 2011
@Dj_Roger

Thanks man. You can of course type whatever you want in the Custom Key Codes preferences pane.
Dj_Roger 9:28 AM - 25 October, 2011
that's nice, but takes time if you analyse a lot of songs ;-)
anyway..... awesome program.
deejaysomething 9:46 AM - 25 October, 2011
I think maybe you misunderstand.
Go Preferences > Tags. You'll see 20-odd boxes where you can type custom codes for the keys. Then set Write Tag Format to Custom Codes or Both.
That way, you can set what's written to your files to something other than my "Abm" style tagging.
Dj_Roger 1:46 PM - 25 October, 2011
ohh ok i´ll do that :-)
Konix 2:25 PM - 25 October, 2011
Sorry my Music Theory is a little rusty, are these the correct Camelot codes?

dl.dropbox.com according to this www.harmonic-mixing.com
deejaysomething 2:51 PM - 25 October, 2011
@Konix
That's exactly right.
Djstylez23 2:53 PM - 25 October, 2011
@deejaysomething

Wow, im so impressed with this program. analyzing is accurate and fast!
Good job!!
deejaysomething 2:59 PM - 25 October, 2011
@Djstylez23

Thanks a lot =)
Dj_Roger 3:22 PM - 25 October, 2011
Thnx alot Konix
philldafunk 6:05 PM - 25 October, 2011
And it reads mp4's too!!!

This prog is full of win
dj_ys 6:47 PM - 25 October, 2011
It's working really well, thanks
StreetFighta 7:06 PM - 25 October, 2011
speaking of key detection, can anybody that mixes top40 link me to a mix fully done harmonically? I want to hear the difference from just a random mix to see if getting on the key detection train is worth it
DJWALDO 7:35 PM - 25 October, 2011
downloading now... after reading this it definitely seems like you might want to think of packing this up and selling it. can't wait to try it!
Djstylez23 10:58 PM - 25 October, 2011
Quote:
speaking of key detection, can anybody that mixes top40 link me to a mix fully done harmonically? I want to hear the difference from just a random mix to see if getting on the key detection train is worth it


im gonna make a mix later tonight and post it with a few tracks analyzed with this program. so far so good in my opinion.
CrowdCTRL 12:16 AM - 26 October, 2011
Damn...for some reason I can't install this program on my Mac...it says "KeyFinder.dmg not recognized" (cannot mound the disk)

Any ideas??
CrowdCTRL 12:16 AM - 26 October, 2011
cannot mount**
djbanno 12:25 AM - 26 October, 2011
Quote:
downloading now... after reading this it definitely seems like you might want to think of packing this up and selling it. can't wait to try it!

+1
Djstylez23 12:29 AM - 26 October, 2011
Quote:
speaking of key detection, can anybody that mixes top40 link me to a mix fully done harmonically? I want to hear the difference from just a random mix to see if getting on the key detection train is worth it


im gonna make a mix later tonight and post it with a few tracks analyzed with this program. so far so good in my opinion.
WarpNote 6:42 AM - 26 October, 2011
Quote:
cannot mount**

I've got the same problem, running OSX 10.5.8
deejaysomething 7:06 AM - 26 October, 2011
@CrowdCTRL, WarpNote

Sorry gents, try this zip file instead. Might be a 10.5/10.6 thing.

ibrahimshaath.co.uk
WarpNote 7:12 AM - 26 October, 2011
Thanks, for some reason I'm not able to run it.
After starting the application I get the infamous:
"The application KeyFinder quit unexpectedly."
deejaysomething 8:23 AM - 26 October, 2011
Ultra helpful error message =(
Can you bounce me the crash report, maybe? If you send it to the email on the KF page I should be able to check it out at the weekend.

Of course, it might still be a 10.5 thing. Unfortunately I don't have anything other than Snow Leopard to test on.
Dj matty k 9:22 AM - 26 October, 2011
Downloaded will give it a try :-)
WarpNote 9:38 AM - 26 October, 2011
Hehe, sorry about that Ibrahim, Ive sent a crash report.
Seems to be an issue with libav...
deejaysomething 9:46 AM - 26 October, 2011
@WarpNote I was getting at Apple, not you =)
I'll look it over.
djbanno 10:03 AM - 26 October, 2011
Quote:
Quote:
cannot mount**

I've got the same problem, running OSX 10.5.8

Quote:
@CrowdCTRL, WarpNote

Sorry gents, try this zip file instead. Might be a 10.5/10.6 thing.

ibrahimshaath.co.uk

Sorry deejaysomething, No go for me either...
"unable to unarchive keyfinder zip into downloads. (error 1, operation not permitted)"
10.5.8 + i am an idiot.
Let me know if i can help in any way.
deejaysomething 10:18 AM - 26 October, 2011
@djbanno
No idea, sorry. Maybe a corruption of your downloads? My web host is quite crap.

But as WarpNote has discovered, it's probable that Leopard needs a different version of one of the core libraries anyway, so it might not work even if you had an uncorrupted file.

Does anyone have this working on 10.5?
Djstylez23 2:58 PM - 26 October, 2011
Haven't gotten a chance yet to create a mix yet but I did analyze the top 10 beatport songs on both Mixedinkey 5 & Keyfinder to compare which one analyzes better.

On Beatport all the right keys are inputed so I compared them to both programs to see which one was more accurate.

img510.imageshack.us

Mixedinkey got 6 right
Keyfinder got 4 right.
deejaysomething 3:22 PM - 26 October, 2011
Actually I contacted Beatport when they introduced that feature: they use a piece of software to do their keys, so there's no guarantee they're correct. They wouldn't tell me which software.

It wouldn't surprise me if MIK got better accuracy than KF in some circumstances, though. =)
Djstylez23 3:25 PM - 26 October, 2011
oh okay then my bad on that one, actually thought the artist were the ones that inputed the keys... :x
CrowdCTRL 2:30 AM - 27 October, 2011
Quote:
Quote:
Quote:
cannot mount**

I've got the same problem, running OSX 10.5.8

Quote:
@CrowdCTRL, WarpNote

Sorry gents, try this zip file instead. Might be a 10.5/10.6 thing.

ibrahimshaath.co.uk

Sorry deejaysomething, No go for me either...
"unable to unarchive keyfinder zip into downloads. (error 1, operation not permitted)"
10.5.8
Let me know if i can help in any way.


Same here...
deejaysomething 8:19 AM - 27 October, 2011
@CrowdCTRL
Are you also running 10.5?
Bit difficult for me to recreate any of this; I just don't have enough computers =)
deejaysomething 8:28 AM - 27 October, 2011
Doing a quick read around, it seems like this may be a problem with my upload client. Won't be able to get home and test a different one for a day or so.

CrowdCTRL, djbanno, can you try another way of unzipping please?
Open a Terminal (Applications > Utilities > Terminal), type unzip, then a space, then drag the zip file to the terminal window. Then press return, to execute the command. It should unzip in your home folder, in theory.
djbanno 9:12 AM - 27 October, 2011
Quote:
Doing a quick read around, it seems like this may be a problem with my upload client. Won't be able to get home and test a different one for a day or so.

CrowdCTRL, djbanno, can you try another way of unzipping please?
Open a Terminal (Applications > Utilities > Terminal), type unzip, then a space, then drag the zip file to the terminal window. Then press return, to execute the command. It should unzip in your home folder, in theory.

Tried ^^ and got two dif results from both times i downloaded the zip (neither worked).
I think you might be right with the upload client call, my downloads say the file should be 20.8 Mb but i keep getting dumped early (maybe 10Mb or so?).
I have a reliable connection my end (reg download 100 + Mb at a time).
I am downloading tracks from beatport as we speak...
I can PM you screendumps of the terminal window, etc when i get home after work tomorrow if you like.
Sorry to be a pain...
deejaysomething 10:24 AM - 27 October, 2011
No pain, man, it's all good. Please PM me the screendumps for reference.

That does suggest my FTP client sucks, yeah. I'll try another, prob tomorrow evening.
djbanno 10:34 AM - 27 October, 2011
Cheers :)
deejaysomething 5:34 PM - 27 October, 2011
Uploaded with another client. Could you guys try again?

I think it's unlikely to work under 10.5 in any case, but one problem at a time =)
deejaysomething 5:25 PM - 30 October, 2011
There's a Windows version up now. Probably a bit unstable, and only tested on XP so far. But I had to start somewhere =)
babooza69 7:36 PM - 30 October, 2011
i can help test for windows (i run win7 x64). if you need hosting for your files, try www.multiupload.com
deejaysomething 8:03 PM - 30 October, 2011
@babooza69
Thanks a lot. I'm fine for hosting, the initial Windows version is up on my website, but any testing effort would be appreciated.

Drop me an email if you want to discuss.
babooza69 8:27 PM - 30 October, 2011
i couldn't open the program, says i'm missing MSVCR100.dll
Papa Midnight 8:33 PM - 30 October, 2011
Quote:
i couldn't open the program, says i'm missing MSVCR100.dll

You're missing run-times for Microsoft Visual C++ 2010.
You should be able to download that from Windows update or Microsoft's website -- or a redist should be packaged a long with a lot of software.
Daktyl 8:42 PM - 30 October, 2011
Seems folks have been getting some good results from this with no serious issues... running my first batch now. Thanks for putting this out there, and for free. The detailed analysis window is kind of hard to read, but I can see that being a very useful tool.
Daktyl 9:48 PM - 30 October, 2011
ok, the batch finished running and I think I've hit a snag. KeyFinder detected keys for all the songs, but it doesn't seem to have written anything to the id3 tags. Is there a step I'm missing here?
deejaysomething 9:52 PM - 30 October, 2011
Yup. Select all and then hit Cmd+T (or right click for other options).

I don't like software that automatically screws with my record collection =)
Daktyl 10:24 PM - 30 October, 2011
That did it lol. So it doesn't actually alter the file in any way until you tell it to? I kind of like that. Awesome piece of software here....
blackavenger 10:58 PM - 30 October, 2011
Well, I am happy with it, it's only refused to Key a few tracks.....I prefer it to MIK & RE now.
CrowdCTRL 12:20 AM - 31 October, 2011
Damn still a no go for me even after trying the latest version u uploaded. Must be cause Im on 10.5.8 i guess??
Nicky Blunt 6:58 AM - 31 October, 2011
Quote:
Quote:
Now, a built in key detector in SSL/Itch sure would be nice.


One could only wish......


been asking for ages, but they are too interested in making programs for noobs with bells whistles & sync buttons!
Nicky Blunt 7:04 AM - 31 October, 2011
ialso cant get this to install at all as soon as i open the zip file & click on the exe i get an error message tried to download it twice too.


Any idea? Im using windows
Nicky Blunt 7:20 AM - 31 October, 2011
msvcr100.dll is mising is the message i'm getting
Dj_Roger 7:32 AM - 31 October, 2011
Quote:
Quote:
i couldn't open the program, says i'm missing MSVCR100.dll

You're missing run-times for Microsoft Visual C++ 2010.
You should be able to download that from Windows update or Microsoft's website -- or a redist should be packaged a long with a lot of software.
Deejay Dumb Bii 8:30 AM - 31 October, 2011
First off, THANKS for such a program to use and try and for FREE! 2nd, While i was reading this whole thread. I was thinking to myself, why won't you have a different version, released under a different name, and release it as a PATCH into SSL. I know it goes against their terms/license? but, really,,, Most of us need this INTEGRATED into SSL forreals. Whether it's in Prepare mode (disconnected hardware)-(more favored) or with the hardware connected (drag and drop detection). I know it sounds more going warez style but I always 'dream' of the day that some brillant code chugger comes out a patch for SSL to patch and enable a piece of software like this to run different PLUGIN or to be as a feature, INTEGRATED right into the SSL GUI. Cause deejays been whining on these forums for 'maybe' a couple of years for something like this. I come from a MIS background and now pretty weak at coding in Visual Studio and other misc. languages, but I know SSL or ITCH is coded at machine code level(majority?). I'm just throwing a different idea for you to approach something for SSL or probably ITCH to reverse engineer and to be able to add a feature to Serato's SSL software, it's a kinda sorta thing I may implying like how MixEmergency has opened a different door for Video-SL.
djbanno 9:15 AM - 31 October, 2011
Quote:
Uploaded with another client. Could you guys try again?

I think it's unlikely to work under 10.5 in any case, but one problem at a time =)

Quote:
Damn still a no go for me even after trying the latest version u uploaded. Must be cause Im on 10.5.8 i guess??

Got the download to work sweet, unzipped fine and then same^^ for me.
I gotta say i hope you getting PM's from Serato for this project cause you deserve some major support.
jepe 9:26 AM - 31 October, 2011
usefull and straight to my lives with my partner. thank you! this should be include as a part of "analize" in Ssl:)
DJ Remy USA 4:22 PM - 31 October, 2011
Quote:
usefull and straight to my lives with my partner. thank you! this should be include as a part of "analize" in Ssl:)


I couldnt agree more key detection should be intergrated
Dj matty k 5:57 PM - 31 October, 2011
How do you make the keys come out in the 6a 6b etc format i have been tring to find a conversion way on the net ? so like from the way this progrme does the keys
djbanno 9:26 PM - 31 October, 2011
Quote:
Sorry my Music Theory is a little rusty, are these the correct Camelot codes?

dl.dropbox.com according to this www.harmonic-mixing.com

@matty k, i think Konix's post is what you are needing ^^
Dj matty k 9:31 PM - 31 October, 2011
Quote:
Quote:
Sorry my Music Theory is a little rusty, are these the correct Camelot codes?

dl.dropbox.com according to this www.harmonic-mixing.com

@matty k, i think Konix's post is what you are needing ^^


Cheers nice one :-)
babooza69 9:52 PM - 31 October, 2011
Quote:
Quote:
i couldn't open the program, says i'm missing MSVCR100.dll

You're missing run-times for Microsoft Visual C++ 2010.
You should be able to download that from Windows update or Microsoft's website -- or a redist should be packaged a long with a lot of software.

would be nice if you can make it run without it...don't want to install a bunch of random stuff on my dj laptop if you know what i mean
Dj matty k 10:06 PM - 31 October, 2011
Where is everyone saving these keys to? To be able to see them in serato ? cheers

Matt
deejaysomething 10:14 PM - 31 October, 2011
Quote:
would be nice if you can make it run without it...don't want to install a bunch of random stuff on my dj laptop if you know what i mean

I know exactly what you mean. Unfortunately, I'm no kind of Windows dev. I would guess that libraries like that are necessary (especially using a cross platform framework), it's just with most software packages they would be installed to windows/system32 without you knowing. =)
Nicky Blunt 10:17 PM - 31 October, 2011
the key file obviously???
Nicky Blunt 10:18 PM - 31 October, 2011
Ok so I downloaded the last one, now I'm getting this message come up!

libgcc_s_dw2-1.dll as missing instead!

Any ideas? I really wanna check this shit out!
Dj matty k 10:23 PM - 31 October, 2011
Quote:
the key file obviously???



Right i have tried all the drop down boxes but still can see them in serato even afer rescannign id3 tags i open key box and there is nothing in there ?
deejaysomething 10:24 PM - 31 October, 2011
@Nicky Blunt

A user on DJTT found these errors and fixes:

mingw10.dll is missing: extract www.dll-files.com into the keyfinder folder

libgcc_s_dw2-1.dll is missing: put pt.sourceforge.jp in the KeyFinder folder

I'll try and take care of these dependencies in the next version I upload but I'm short on time at present.
Nicky Blunt 10:25 PM - 31 October, 2011
I think u have to activate something in the actual program. But I cant even get it to work at the moment so i really cant help much. Sorry I thought you were asking where to place the info. my bad.
Nicky Blunt 10:28 PM - 31 October, 2011
no problem thank you so much for your assistance!

I'll try to get it to work. But please make sure to let me know when its up & running with the updates! Really appreciate it!
deejaysomething 10:33 PM - 31 October, 2011
Ah, sorry, I fucked up the copy and paste. That bodes well, huh.

Those URLs again:
www.dll-files.com
pt.sourceforge.jp
Dj matty k 10:43 PM - 31 October, 2011
Yay its working worked out i need to once i had done the group of files i wanted to analyze then i highlighted all the tracks and went write to tag thats what i was forgeting lol
Nicky Blunt 10:45 PM - 31 October, 2011
man I really wanna get this program to work! Im struggling with these files I need to download.

Wish i wasnt a computer retard!
Dj matty k 11:30 PM - 31 October, 2011
@ deejaysomething

Hi really like this programe but it doesnt seem to want to write to the id3 tags with mp4 files it does the analyzing but wont write to the mp4 just says 0 tag writen ?

Is there a prob or am i doing something wrong ?

cheers matt
blackavenger 6:56 AM - 1 November, 2011
Quote:
Where is everyone saving these keys to? To be able to see them in serato ? cheers

Matt


I've been putting mine in "Grouping", simply because that's where I have been putting them in RE for the past 5 years. I did it for consistency!
deejaysomething 9:36 AM - 1 November, 2011
Quote:
@ deejaysomething

Hi really like this programe but it doesnt seem to want to write to the id3 tags with mp4 files it does the analyzing but wont write to the mp4 just says 0 tag writen ?

Is there a prob or am i doing something wrong ?

cheers matt

As I undertstand it (and certainly according to the tag library KF uses), MP4 files use iTunes metadata structures. not ID3 tags. Only ID3v2 supports the Key field, that's what "limited support" means in that dropdown. So, in short, use one of the other fields for MP4 files =)
WarpNote 12:11 PM - 1 November, 2011
Quote:
There's a Windows version up now. Probably a bit unstable, and only tested on XP so far. But I had to start somewhere =)


Very nice Ibrahim!
I got a Win7, 8 core laptop, SSD & 16Gb Ram, in addition to my mpb 10.5.8.
Will put it through some tests and let you know how it performs.
Dj matty k 1:58 PM - 1 November, 2011
Quote:
Quote:
@ deejaysomething

Hi really like this programe but it doesnt seem to want to write to the id3 tags with mp4 files it does the analyzing but wont write to the mp4 just says 0 tag writen ?

Is there a prob or am i doing something wrong ?

cheers matt

As I undertstand it (and certainly according to the tag library KF uses), MP4 files use iTunes metadata structures. not ID3 tags. Only ID3v2 supports the Key field, that's what "limited support" means in that dropdown. So, in short, use one of the other fields for MP4 files =)


Ah ok cheers nice one :-)
Dj matty k 1:59 PM - 1 November, 2011
Quote:
Quote:
Where is everyone saving these keys to? To be able to see them in serato ? cheers

Matt


I've been putting mine in "Grouping", simply because that's where I have been putting them in RE for the past 5 years. I did it for consistency!


Thats what i think i will do with the mp4s :-)
Weststar 9:37 PM - 4 November, 2011
Hey, deejaysomething!

First off, thanks for this super lightweight package. After having to use RE for years, I got pretty tired at how slow and buggy it was. I was about to bite the bullet and buy MIK until I found this post yesterday and tried out your app. It is great! I do have a small issue however. When I'm detecting/writing tags to small groups of files, it works quickly and easily, but when I try to detect keys for thousands of files at a time (I tried both 5000, and 10,000 at a time) it seems to crash about a quarter to half of the way through. Hope this gets fixed!

Specs:
MBP 2.3 GHz i5 early 2011
4 GB RAM
SSD+HDD
Snow Leopard 10.6.8

Let me know if you need help troubleshooting! :)
deejaysomething 10:38 AM - 5 November, 2011
@Weststar
Thank you, I'm very glad you're finding it useful. However, I can't immediately explain the problem as I've run batches of over six thousand files through it without any trouble.

Could you email me a copy of the KF log? Should be at ~/Library/Logs/KeyFinder.log if I recall correctly (I'm not in front of a machine). Also, if you can remember, you could highlight the time of a crash. That should give us a place to start looking; might be a file it disagreed with.
Nyx 7:44 PM - 5 November, 2011
Seems to be a great little helper. :-) Would it be possible to add m3u or iTunes playlist import? That really would be awful!
SiRocket 9:15 PM - 5 November, 2011
@deejaysomething. GREAT APP!!! i have done my whole library (minus mp4's since i love using the key tag and already use comments and grouping for other things). Thank you!

What i have found that causes the crash are files that have a short playing length... when i took these out (short 10 second samples), everything was great... people can test it themselves with some of their scratch samples, or sp6 airhorns and other stuff and see what the length is that crashes. After that just sort by the length column and do the files from there.

Once again, thank you! I setup my custom codes nicely and its AWESOME
deejaysomething 10:31 PM - 5 November, 2011
@SiRocket

I appreciate the props, thanks. I'm really pleased that you guys are finding it useful.

Your bug diagnosis is probably bang on; I can think of a couple of reasons that might be happening. Doesn't happen on my samples, which tend to be WAVs, so maybe it's the way KF handles short durations with a particular decoder.

Can you maybe send me a file that always causes a crash? With that, it should be a simple matter to fix, he said, foolishly.

And, out of interest, where would you store key in an mp4 if you had a wider choice (say, of all the iTunes-accessible fields)?
deejaysomething 10:36 PM - 5 November, 2011
@Nyx

Actually, yeah, it was a nice-to-have feature that I originally planned, and then forgot about! As I recall m3us are pretty simple, and iTunes playlists can be exported as XML, right? Should be straightforward to grab a bunch of file paths out of those formats.

I'll give it some thought. Cheers.
SiRocket 11:50 PM - 5 November, 2011
@deejay - ill pm you a link to a file that crashes early this coming week (out of office today).

and regarding the video storage i wouldn't mind the label or remixer tag area (if they are available in mp4). I don't use either of them, i already started using composer tag for a few codes.
DJ Skitz (USA) 6:55 PM - 6 November, 2011
First off, great program. Thank you so much for handing it out for nothing. All your hard work is greatly appreciated. It seems to me to be way more intuitive the RE.

I too am having the same problem as Weststar. I get through about 3500 files and it quits. I have been analyzing smaller batches, to get around it.

Other than that, it works great.
DJ Skitz (USA) 7:02 PM - 6 November, 2011
Oh, and specs:

MBP 2.53 i5
4GB ram
Mac OS X 10.6.8
DJ Colotti 3:10 AM - 7 November, 2011
@deejay

Great program! Thank you for the hard work you put into this and willing to share with all of us.
SiRocket 9:50 PM - 7 November, 2011
@skitz...have you tried to organize by file length??... do all the files that are over 1minute long... see if you still have issues.
DJ Skitz (USA) 1:09 AM - 9 November, 2011
ill give it a shot. Thank you
DJ Skitz (USA) 12:55 PM - 9 November, 2011
Ok,I figured out what files were crashing the program. I narrowed it down by analyzing my music in alphabetical order. I started with all the "A" folders then all the "B." eventually i found that i have two old itunes files. I am talking about the 128 kbps aac files with an extension .m4u. those files crash it every time.

So I analyzed my library without those files (that i need to get rid of anyway) and it worked great.

Thank you again.
deejaysomething 12:57 PM - 9 November, 2011
@Skitz

Nice catch. Were they DRM'd by any chance?
And can you email me one of them, maybe? Be very useful to see the nature of the failure.

Cheers
DJ Skitz (USA) 1:07 PM - 9 November, 2011
Sent the email
deejaysomething 6:08 PM - 9 November, 2011
@Skitz
Confirmed that the file crashing your installation was DRM-protected. KeyFinder can't deal with that kinda thing; I might be able to make it deal with them a bit more gracefully though.

Glad you got your batches working.
Solidsnake 7:34 PM - 9 November, 2011
Upon opening the program I am getting the error message:

"You can't open the application KeyFinder because it is not supported on this type of Mac."

I am on a 2006 MacBook Pro - Intel Core Duo running Snow Leopard 10.6.8
deejaysomething 7:47 PM - 9 November, 2011
@Solidsnake

I think that will be the same problem as the guys running 10.5: probably a CPU architecture thing. It seems to run fine on C2Ds (on 10.6 and later), but I don't think older processors or versions like the 64-bit-only architecture.

Sorry. My expertise in this particular area is limited. It should be possible to make a version of KeyFinder that supports i386 as well as x86_64 (requires dual-architecture versions of the libraries) but I haven't got it working yet. If there are any Mac deployment experts lurking out there (or anyone who knows one), please speak up!
Probably the best I could do is switch the entire app and its libraries to 32-bit, which might slow it down for everyone else, so I don't really want to go there.
Solidsnake 7:55 PM - 9 November, 2011
That's what I had figured, this is cool for me to look at as I'm a Computer major too and I'm about to start programming courses next semester...
deejaysomething 8:12 PM - 9 November, 2011
Aha... Well you should feel free to download the source code, and take any C++ modules they offer you ;o)

Best of luck with the course, man. I'm supposed to get the final grade from mine in a couple of weeks...
Daktyl 11:27 AM - 11 November, 2011
Quote:
Upon opening the program I am getting the error message:

"You can't open the application KeyFinder because it is not supported on this type of Mac."

I am on a 2006 MacBook Pro - Intel Core Duo running Snow Leopard 10.6.8

strange, I'm on a 2006 macbook with a core 2 duo running osx 10.6.4 and keyfinder worked fine for me... wonder what the difference is
Sureshot (PA) 11:04 PM - 14 November, 2011
loving this so far. i think i'm done with MIK. it's silly that it's so expensive to upgrade a software i bought two months ago. and even though i decided not to upgrade i've gotta deal with a stupid pop up asking me to upgrade every time i open the program. what if your car wouldn't start after the next year's model came out (a reality for most Kia owners)?

anyway.. wondering if you could make the "Write Tags" function a button rather than a menu option. it would just be a little cleaner in my opinion. had trouble finding this the first couple times i used the program and found it quite frustrating until i did a little reading and figured it out. just a thought.

thanks man!!!
Daktyl 1:05 AM - 15 November, 2011
Quote:
wondering if you could make the "Write Tags" function a button rather than a menu option. it would just be a little cleaner in my opinion. had trouble finding this the first couple times i used the program and found it quite frustrating

+1
deejaysomething 1:13 PM - 15 November, 2011
Quote:
Quote:
wondering if you could make the "Write Tags" function a button rather than a menu option. it would just be a little cleaner in my opinion. had trouble finding this the first couple times i used the program and found it quite frustrating

+1

That would be very easy, though I'm not sure where it would fit, real-estate wise.

I guess I'd like to somehow make it clear that such a button would write to ALL the files that had been analysed, and then the other function could be left in there if you just want to write to a subset.

Sound sensible?
irieproductions 1:14 PM - 15 November, 2011
+1
the SOUNDINSURGENT 2:34 PM - 15 November, 2011
Has anybody got this working on a Vista machine??
irieproductions 3:21 PM - 15 November, 2011
its mac only for now i believe.
tehBEN 4:26 PM - 15 November, 2011
Quote:
its mac only for now i believe.

there's a windows binary but it's not fully tested on all iterations of windows
Solidsnake 5:13 PM - 15 November, 2011
Quote:
Quote:
Upon opening the program I am getting the error message:

"You can't open the application KeyFinder because it is not supported on this type of Mac."

I am on a 2006 MacBook Pro - Intel Core Duo running Snow Leopard 10.6.8

strange, I'm on a 2006 macbook with a core 2 duo running osx 10.6.4 and keyfinder worked fine for me... wonder what the difference is


It's because you have a Core 2 Duo and mine just Core Duo, your laptop has 64-bit architecture while mine sits at 32-bit (also reason why I cannot upgrade to Lion, but that looks to be more of a blessing so far minus missing out on iCloud)
the SOUNDINSURGENT 6:48 PM - 15 November, 2011
Well I got it working on a Vista machine but if I try to add more then 1 track it crashes on me?? Any ideas? An error message pops up and just says something has made the program stop work blah, blah, windows will check for a fix.
deejaysomething 6:57 PM - 15 November, 2011
Quote:
Well I got it working on a Vista machine but if I try to add more then 1 track it crashes on me?? Any ideas? An error message pops up and just says something has made the program stop work blah, blah, windows will check for a fix.

Yeah, that's been reported before but I can't recreate it, sorry. I need access to some different Windows versions. Hopefully there'll be a fix at some point soon; it's probably a pretty straightforward bug.
the SOUNDINSURGENT 7:30 PM - 15 November, 2011
Cool, Thanks for the quick response :-)
Looking forward to a working copy.
Lightning 7:44 PM - 17 November, 2011
I just downloaded it for OSX and it will not unzip on the latest Snow Leopard
Nicky Blunt 8:57 AM - 18 November, 2011
still no joi with this on windows. guess i will use rapid evolution
deejaysomething 11:10 AM - 20 November, 2011
Time for a quick Sunday morning release... a new version is up at ibrahimshaath.co.uk, which should take care of:

* SiRocket's short file crash; increased stability for large batches
* Skitz' crash: it shouldn't break if it comes up against a DRM'd or badly corrupted file.
* M3U playlist support
* _some_ Windows dependency issues

Next priorities:
* Add option to write to tags automatically for Sureshot et al.
* Get a 32-bit Mac build working
* Hopefully fix Windows
* iTunes XML support
DJ506 2:32 AM - 21 November, 2011
~ Downloaded this last week and I love it...Thank U.

The only problem I had with it is that it won't read or analyze tracks that have a different character like "Beyoncé", "Keshia Chanté", "Sigur Rós" or "Blade (200° C Club Remix)". Things like that. :)
deejaysomething 11:20 AM - 21 November, 2011
@DJ506
Hey, glad you like it.
Yeah, I came across this problem with non-ASCII characters in filenames during the original build but haven't found time to research it. It's already on the to-do list!
DJ506 11:33 AM - 21 November, 2011
Quote:
@DJ506
Hey, glad you like it.
Yeah, I came across this problem with non-ASCII characters in filenames during the original build but haven't found time to research it. It's already on the to-do list!


~ Awesome! Thanks again. :)
dirrtyharri 4:40 PM - 21 November, 2011
Hey deejaysomething;

I've downloaded the windows version and unzipped it .. i try to run the .exe and i get this error

"this application has failed to start because MSVCR100.dll was not found. Re-installing the application may fix this problem"

i've downloaded it a couple of times .. and still get this error ..

i'm using windows vista 32 bit .. any thoughts ??
deejaysomething 4:46 PM - 21 November, 2011
Hey dirrtyharri,

This is a known dependency; please look higher up this thread, or at the FAQ: github.com.

Cheers
dirrtyharri 4:49 PM - 21 November, 2011
ok great .. i'll give it a shot .. thanks !
Djstylez23 6:16 PM - 21 November, 2011
Quote:
Hey deejaysomething;

I've downloaded the windows version and unzipped it .. i try to run the .exe and i get this error

"this application has failed to start because MSVCR100.dll was not found. Re-installing the application may fix this problem"

i've downloaded it a couple of times .. and still get this error ..

i'm using windows vista 32 bit .. any thoughts ??


Another thing you can try is downloading the missing DLL file here:

www.dll-files.com

and then placing it where the KeyFinder.exe is at.....
the SOUNDINSURGENT 7:17 PM - 21 November, 2011
Quote:
Hey deejaysomething;

I've downloaded the windows version and unzipped it .. i try to run the .exe and i get this error

"this application has failed to start because MSVCR100.dll was not found. Re-installing the application may fix this problem"

i've downloaded it a couple of times .. and still get this error ..

i'm using windows vista 32 bit .. any thoughts ??


When you do download the dll put it in the folder with the app. That's what I had to do but still it would crash on me if I loaded more then one file at a time. If you do get it to work please let me know though, thanks.
dirrtyharri 7:26 PM - 21 November, 2011
i've got the missing dll .. it's working now .. but i'm having the same issue .. it will crash if i load more than 1 track into it .. also it's not writing the key to the file..
Nicky Blunt 10:23 PM - 21 November, 2011
got the program to load, it appears to be working fine. Ive not tested it fully. But I'm totally stoked. It looks great. Thanks for all your hard work. You are a legend!
irieproductions 10:27 PM - 21 November, 2011
his development pace is faster than serato's, thats a big plus these days :D
AKIEM 10:58 PM - 21 November, 2011
Quote:
his development pace is faster than serato's, thats a given these days :D

fixed :P
SiRocket 9:34 AM - 22 November, 2011
works good!!!! i like the "sirocket add on" :p
deejaysomething 9:38 AM - 22 November, 2011
Cheers gents =)

I can't recreate the crash on adding a second file; it'll probably be something dead simple (that whole section of the code is only about thirty lines IIRC).

Can someone who gets that crash email me some details, maybe a crash report or whatever Windows spits out?
philldafunk 5:48 PM - 29 November, 2011
In regards to using the Camelot system, what are you guys putting in the field for Gb & Gb minor?

Does Camelot simply not use flats for G maj/min, or what?
Konix 6:09 PM - 29 November, 2011
Gb = 2B
Gbm = 11A

G-Flat minor (Gbm) is unusual and not used often, so it's usually replaced with F-Sharp minor (11A). At least that's what I can gather.
philldafunk 6:15 PM - 29 November, 2011
Ok I was thinking just to use the F#'s but I just wanted to be sure. Thanks
Sureshot (PA) 10:56 PM - 1 December, 2011
Gb and F# are the same note
Daktyl 5:02 AM - 3 December, 2011
Quote:
Gb and F# are the same note

there is a theoretical difference, but the difference is musical semantics for lack of a better term
deejaysomething 3:58 PM - 10 December, 2011
Another minor release for you at ibrahimshaath.co.uk, including:

* Option to write to tags automatically (check the box in Preferences>Tags)
* Support for UTF-8 filenames (see DJ506's messages above)
* Bug fixes including some M3U problems
* I stripped out all the crap algorithms now that my project's been marked!

Next priorities:
* Get a 32-bit Mac build working
* One day, fix Windows builds
* iTunes XML support (meh)

Enjoy!
SiRocket 8:26 PM - 10 December, 2011
nice on the auto tags!!!
DJ DennisJ 2:19 AM - 11 December, 2011
GREAT app! Can I make a small feature request to increase the functionality even more? Can you have a toggle for 'skip if tag already exists'? I think I can speak for many of us when I say that some of our tracks do have key info in the key field, and it would be nice to be able to drag/drop an entire folder and have it ignore the ones that have keys.
deejaysomething 12:46 PM - 11 December, 2011
Yeah, I'll take a look at that. It's on the list. =)
DJ DennisJ 5:56 PM - 11 December, 2011
Thanks!
irieproductions 4:00 PM - 12 December, 2011
This might sound dumb but im not very familiar with all the options you have in your tool, i currently use mixed in key which offers very little customization and is very user friendly. Would i get the best results by leaving all of the default options?
irieproductions 4:14 PM - 12 December, 2011
I tested with 2 tracks and with your tool they came up as Cm and with MIK came up as Fm. I left everything default with your tool.
deejaysomething 4:37 PM - 12 December, 2011
If you don't know what an option does, leave it alone. Some will have a huge effect on accuracy, some less so.

On some tracks, MIK will be right and KF wrong, some tracks vice versa. On many, the two systems will agree. But detecting key is not an exact science.

Cm and Fm are exactly a fifth apart and very easily mistaken, even by a human in some cases. They're highly compatible; note how close they are on the camelot wheel.
irieproductions 4:43 PM - 12 December, 2011
Good stuff, thanks for the info.
deejaysomething 4:44 PM - 12 December, 2011
np =)
deejaysomething 1:32 PM - 30 December, 2011
A new release is available at ibrahimshaath.co.uk, including:

* Multicore support! Batch jobs should now be much faster, though your CPU fan may get a little noisy. Mine did. =)
* Fix for handling of Comment tags on FLAC files (not so relevant for Serato, obviously).

Next priorities:
* Get a 32-bit Mac build working
* One day, fix the Windows build

As ever, shout if you have any issues. And if any interested devs are lurking, I could use some help with the Windows build.
blackavenger 5:31 PM - 30 December, 2011
Quote:
* Multicore support! Batch jobs should now be much faster, though your CPU fan may get a little noisy. Mine did. =)

Wooo....hooooo!

8 threads of KeyFinder magic is now the order of the day. Thanks soooo much, Ibrahim!!
deejaysomething 9:10 PM - 30 December, 2011
You're very welcome =)

Anyone getting a group of failures at the beginning of a batch job, I've just uploaded a version with a quick hack that should fix that.
SiRocket 9:26 PM - 30 December, 2011
i'll cop it tonight sir :)
Nicky Blunt 8:10 PM - 31 December, 2011
any devs for windows, I know johnny M knows his way round a windws machne pretty well but idk if he can write code.
tehBEN 5:16 PM - 11 January, 2012
Quote:
any devs for windows, I know johnny M knows his way round a windws machne pretty well but idk if he can write code.

Im a windows dev been meaning to take a crack at it.
Nicky Blunt 7:17 PM - 11 January, 2012
please do ben, this would be totally appreciated, As im having no luck installing it on any of the laptops i have.
deejaysomething 7:23 PM - 11 January, 2012
tehBEN, that is excellent news. You know where to find the source, but shout if you need any help getting libraries etc.
Dj.Mojo 12:33 PM - 12 January, 2012
Can Key-Finder also find my house keys for me? Have been looking for them everywhere...but no luck :-(
ljkurt 2:59 PM - 12 January, 2012
yes all kind of music including House
Nicky Blunt 4:17 PM - 12 January, 2012
^ LOL
Dj matty k 4:32 PM - 12 January, 2012
^^ FPMSL ;-)
SiRocket 8:02 PM - 12 January, 2012
lol at the house question
DJPNUT 5:59 PM - 13 January, 2012
Guys, so this pretty much eliminates purchasing MIK?
blackavenger 6:09 PM - 13 January, 2012
Quote:
Guys, so this pretty much eliminates purchasing MIK?

I like it better, so yeah!
babooza69 7:02 PM - 13 January, 2012
waiting for window fixes!! hehe
Nicky Blunt 8:17 PM - 13 January, 2012
Quote:
waiting for window fixes!! hehe


+1 i deffo want to get it going or imma have to buy MIK & I really dont want to
SiRocket 11:15 AM - 14 January, 2012
windows.... #crickets
Nicky Blunt 6:41 PM - 14 January, 2012
Quote:
windows.... #crickets


+1
ANTHONYDJ 4:28 PM - 15 January, 2012
Hey love the program, however it crashes every time I try an mp4 file, any idea why? Using macbook Pro.
DJPNUT 4:35 PM - 15 January, 2012
Quote:
Hey love the program, however it crashes every time I try an mp4 file, any idea why? Using macbook Pro.


FYI... He is working on the issue as we speak... sit back and hold tight :)

(I have same issue as you)
DJPNUT 5:15 PM - 15 January, 2012
MP4 Issue Resolved!

Thanks deejaysomething!
deejaysomething 5:35 PM - 15 January, 2012
DJPNUT heralds my coming. Sure enough, v1.1.7 is now available for Mac at ibrahimshaath.co.uk

This includes various bug fixes (including for mp4 video decoding, sorry about that one) and newer, hopefully stabler versions of various libraries.

So, in other news, I've been looking at the 32-bit Mac thing with the aid of some very helpful forum members but, in short, it's a real pain. So I wouldn't count on it happening soon. It's still on the list though. I am making some progress on Windows, having finally landed a Win7 license.

Happy new year everyone.
Nicky Blunt 5:52 PM - 15 January, 2012
^^ score!
DJ P Dot 6:06 PM - 15 January, 2012
I just wanted to give a big THANK YOU as I found this tool to be super useful and have keyed all of my dance music!
SiRocket 8:33 PM - 16 January, 2012
shouts to deejay for the hard work on this!

FYI, Kilmore from Incubus is using your software now, we had a session the other day at his pad and i showed him your software and he had to have it :)
blackavenger 10:49 AM - 17 January, 2012
Quote:
shouts to deejay for the hard work on this!

FYI, Kilmore from Incubus is using your software now, we had a session the other day at his pad and i showed him your software and he had to have it :)

Good for you....way to pay it forward, SiRocket :)
deejaysomething 10:56 AM - 17 January, 2012
Quote:
Quote:
shouts to deejay for the hard work on this!

FYI, Kilmore from Incubus is using your software now, we had a session the other day at his pad and i showed him your software and he had to have it :)

Good for you....way to pay it forward, SiRocket :)

Absolutely. Cheers SiRocket. I appreciate the promotion, mate. =)
deejaysomething 9:50 AM - 28 January, 2012
For those who are interested in harmonic mixing, DJTT have posted their annual comparison of key detection software here: www.djtechtools.com

They didn't include KeyFinder, but whatever. =)
deejaysomething 9:51 AM - 28 January, 2012
^ Sorry, not annual, obviously. In fact it's been over two years. Oh, for an edit function.
blackavenger 6:08 PM - 28 January, 2012
Quote:
They didn't include KeyFinder, but whatever. =)

Did you submit it to them? Seeing as how Traktor bias they are, and the fact that they probably never visit this site, they may not even know KeyFinder exists.

Personally, of all the Key Detection software I've used thus far, KeyFinder is my favorite!! So thank you again, Ibrahim ;)
Dj_Roger 7:59 PM - 28 January, 2012
Personally, of all the Key Detection software I've used thus far, KeyFinder is my favorite!! So thank you again, Ibrahim ;)

+100000
SiRocket 8:02 PM - 28 January, 2012
Quote:
Personally, of all the Key Detection software I've used thus far, KeyFinder is my favorite!! So thank you again, Ibrahim ;)

+100000
deejaysomething 9:39 AM - 29 January, 2012
Thank you fellas. Here's my own comparison =)
ibrahimshaath.co.uk

Nope, I didn't submit it, it didn't occur to me.
In a lot of ways (e.g. multicore stability - which I have plans for - and, as ever, Windows support) KF's still very immature; I only wrote it six months ago and it has a developer population of 1. That's pretty small for a project with apparently a few hundred users. But next time there's a high profile comparison, hopefully it'll be a competitor.
deejaysomething 4:28 PM - 29 January, 2012
And what do you know, it's a new version.

New version 1.1.8 is available at ibrahimshaath.co.uk, featuring:
* more stable multicore performance
* the option to disable parallel processing, to reduce CPU load
* support for iTunes XML libraries and playlists
* boring bug fixes.

As always, shout if you have any question, problems, feature requests.
This update is Mac only at present, apologies to Windows heads.
WarpNote 12:14 PM - 30 January, 2012
Quote:
Thank you fellas. Here's my own comparison =)
ibrahimshaath.co.uk

First column correct key, second compatible?
deejaysomething 1:35 PM - 30 January, 2012
Quote:
Quote:
Thank you fellas. Here's my own comparison =)
ibrahimshaath.co.uk

First column correct key, second compatible?

Yup. Really should label the columns individually.

The compatibility score is the MIREX one; their system (if I recall correctly) is that you get 1 point for an exact match, 0.5 for a fifth/fourth out (C>F), 0.3 for a relative key (C>Am) and 0.2 for a parallel key (C>Cm). Seems a pretty fair system.
WarpNote 12:50 AM - 31 January, 2012
Haven't tried the latest builds, same issue for 10.5.8 ?
Been holding off as I'm planning a new mac later this year...
So will probably switch from MIK then.
deejaysomething 9:26 AM - 31 January, 2012
Quote:
Haven't tried the latest builds, same issue for 10.5.8 ?
Been holding off as I'm planning a new mac later this year...
So will probably switch from MIK then.

Yeah, sorry WarpNote. Trying to get a 32-bit Mac build working has been nearly as painful as the Windows build, and that's saying something. I'm sure it's possible, but I just can't prioritise it. =(
WarpNote 12:09 PM - 31 January, 2012
No worries, I will have to upgrade that old mac anyway, just asking.
Stay focused on making the current platform good for the newer OS, cant wait to switch :D
Weststar 2:20 AM - 4 February, 2012
Is there a way to just import songs that don't have anything written in the key or group tags? Sometimes my library fills up and I forget to key the songs individually, so going to every song locations' folder and dragging to KeyFinder takes painstakingly long.
deejaysomething 7:41 AM - 4 February, 2012
Hey Weststar,
Not at present, but it sounds to me like you're describing two problems?

Firstly, yes, KF will analyse all the songs dragged to it, although I'm working on a feature request to skip over songs where tags already exist. Might be in the next release, might not.

Secondly, going to all your song folders and dragging them in... Well that shouldn't be necessary. KF will accept playlists in M3U or iTunes XML formats, and it will also recurse through any folders you give it. So if you are paranoid about missing a track, then (assuming your music is well organised) you can just drag in your top level Music folder and wait for the import to finish.

Hope that helps.
Weststar 8:48 AM - 4 February, 2012
Quote:
KF will analyse all the songs dragged to it, although I'm working on a feature request to skip over songs where tags already exist.


That would help tremendously!

Quote:
KF will accept playlists in M3U or iTunes XML formats.


This is a good feature, but somewhat leads into a problem that the "skip over songs where tags already exist" will ultimately fix.

See, when I import my entire iTunes library and detect those keys, it detects keys for songs that have already been analyzed which takes an unnecessary amount of time. I should have been a bit more specific in my previous post; my problem is that I only want to detect keys for songs that haven't been scanned/don't have keys written in the key/group fields. Right now, it seems the only way to do this is to import the albums/songs individually, and when I happen to let a lot of new tracks build up in my library, importing these individual tracks takes quite a long time.

Does that make sense?

Thanks for the quick response! :D
deejaysomething 9:21 AM - 4 February, 2012
Ah, I see. So you were only describing one problem, in fact! =)

Well, I'm on it. Check the next couple releases, I'm sure it'll be in soon.
Nicky Blunt 10:48 AM - 5 February, 2012
any news on the windows releases????
deejaysomething 11:13 AM - 5 February, 2012
@Nicky Blunt

Some. Nothing much to shout about. Main problem right now is, I got a new build of the decoding library, but it crashes on various file types, and it shouldn't.

On the plus side, I can recreate the crashing-on-adding-two-files bug.

Slow progress, basically. What was the problem you were having, again?
Nicky Blunt 11:15 AM - 5 February, 2012
i will pm you if thats ok to keep from cluttering your thread. :)
deejaysomething 7:40 PM - 5 February, 2012
Good evening ladies and gentlemen,
I'm proud to release KeyFinder v1.1.9, which you can get here: ibrahimshaath.co.uk

Features include:
* GUI enhancements including live tag updating and simpler Preferences window
* option to write to multiple tags
* option to skip files where tags already populated
* parallel (faster) metadata reading for big batch jobs
* use of keycodes in detailed analysis window
* support for Japanese charsets (on the Mac, at least)
* CLI (sort of) and drop-to-dock-icon (Mac)
* all kinds of bug fixes

And this version brings Windows into line with the Mac release, feature wise. I'm sure there are still bugs to iron out but I think it should be more stable now.

Feedback welcome as always. Enjoy.
deejaysomething 11:58 AM - 7 February, 2012
And a timely review at digitaldjtips =)
www.digitaldjtips.com
combo808 2:36 PM - 7 February, 2012
This program is great, appreciate your work. Is there any way you can add rename file names with the key info.?
deejaysomething 3:34 PM - 7 February, 2012
Hey combo808

Theoretically, yes. But this is not something I want to implement; it's just too easy for someone to really screw up their library and blame KF. =)

Seriously, though, anyone with a serious filename schema (as opposed to just using tags) probably already has a copy of MediaRage or similar and can get it done with that, right?

Ib
selkie 10:53 PM - 10 February, 2012
THIS IS GOLD, thank you!!

I use this configuration:

snag.gy

And in ITCH I've made some smart crates for each minor key:

snag.gy

Each one of this crates have 4 filter, one filter for the same key, one for the previous key, one for the next key, and one for the major key (as I mostly have minor keys, I didn't bother in making smart crates for them).

The filters for the smart crate 4A looks like this:

snag.gy

Then if I'm playig a song and want every compatible song in my library I just browse to the corresponding smart crate (that is sorted by bpm) and I'm ready to go.

FANTASTIC!
selkie 10:55 PM - 10 February, 2012
Oh, I added a 0 before the keys because when I was doing the filter if I searched for 1A I would recieve: 1A and 11A
selkie 10:56 PM - 10 February, 2012
Oh, and I used the Windows version without any problem :D
selkie 11:01 PM - 10 February, 2012
I just changed the names of my smart crates to confuse other djs lol:

snag.gy
babooza69 11:49 PM - 10 February, 2012
deejaysomething - in your opinion, besides being free, how do you think yours is better or different than beatunes or mixed in key?
combo808 1:48 AM - 11 February, 2012
Quote:
Hey combo808

Theoretically, yes. But this is not something I want to implement; it's just too easy for someone to really screw up their library and blame KF. =)

Seriously, though, anyone with a serious filename schema (as opposed to just using tags) probably already has a copy of MediaRage or similar and can get it done with that, right?

Ib


Its useful to use for production purposes, re-naming helps organize the keyed loops.
deejaysomething 6:55 PM - 11 February, 2012
@selkie: Glad you're getting some use out of it. Plus that's a creative application of smart crates, I like it.

@babooza69: being free-as-in-speech is more important than being free-as-in-beer I think; I've got nothing against people charging for software but it's best if it can be built on. Being open source is probably KF's main strength; if the algorithm is good now (and it seems anecdotally to be in the same league as the other packages), it can get better if someone smarter comes along to work on it!

@combo808: True. It's a feature I'd consider but I'm not big into it. We'll see how it goes.
psalmon 4:33 PM - 15 February, 2012
hey deejay something,
thanks so much for this software i got it last week and it's been working great. One issue i came across yesterday was that I analysed a batch of files and for some reason the key tag won't change just for a certain batch of my songs - in KF it just says N/A in that column. he files can be analysed and if i change the settings to put the key in the comments tag it works fine but i'd like it to change the key tag which seems to be locked - do you know how i can override the lock? sorry if that's a stupid question.
thanks
deejaysomething 4:37 PM - 15 February, 2012
Hey psalmon,
Those files don't support the Key tag. Not many formats do. See the FAQ on my site.
psalmon 4:42 PM - 15 February, 2012
Good to know, thanks for the quick response - maybe i'll switch to the grouping tag.
DJ Pee 11:35 PM - 15 February, 2012
Quote:
Sorry my Music Theory is a little rusty, are these the correct Camelot codes?

dl.dropbox.com according to this www.harmonic-mixing.com

life saver..... i was scratching ma head man! Thnx

@deejaysomething .... ur definately something 'god' ....(pun intended!)
DJ Pee 11:43 PM - 15 February, 2012
Jeez...almost splashed out on MIK5 for vidz.... this is a god send.
djpuma_gemini 12:07 AM - 16 February, 2012
does key finder write the key to mp4's.
I have been manually copying them over from my MIK5 scans when I have SSL open.
deejaysomething 9:23 AM - 16 February, 2012
@djpuma_gemini
Not to the Key tag (see the FAQ on my site) but to Comment or Grouping, yeah.

In the interest of full disclosure, there is a possible bug with this; two users have reported tags being deleted from a few of their mp4 videos, but only on Windows so far, and very rarely. If you have a backup it shouldn't scare you. I'm investigating it at present.
aireyc 10:20 AM - 16 February, 2012
For tracks that won't write to the key tag, I did the comment code as recommended, but then went into Scratch Live and sorted by the comment field. It was then a simple highlighting of the blocks of tracks that correspond to each key and mass-editing the key field. You have to do it 24 times, but it takes less than 10 minutes for the entire library.
PopRoXxX 5:49 PM - 17 February, 2012
Dope! I have the lastest version of MIK now and have been using it for a while now. Gonna try this out now :)
deejaysomething 8:51 PM - 18 February, 2012
Back once again with the expected behaviour is KeyFinder v1.11, which you can get here: ibrahimshaath.co.uk

Features include:
* Mac OS 10.5 support (at least on Core 2 Duo)
* automatic update notification
* support for higher bit-depth (24-bit/32-bit) audio files
* fixed a segfault that was crashing the Windows build
* improved decoding for most Windows Media file formats
* proper logging solution on Windows
* improved memory management, greater stability
* drag and drop from Serato and Traktor (OK, that was in there before but I didn't realise it...)

Feedback welcome as always, especially if you've been waiting for the Leopard build; let me know how you get on. Is it working on Core Duo machines now?

Future features? I'm finally pretty happy with what KF can do but I've got a few ideas. Let me know if you have any new suggestions.
SiRocket 2:30 AM - 20 February, 2012
#thumbsup!
Nyx 6:25 PM - 20 February, 2012
Quote:
Is it working on Core Duo machines now?

Yes, it does. Now I can use it directly on the MacBook I use for djing. Many thanks for this great piece of software!
Nyx 6:33 PM - 20 February, 2012
Quote:
Future features? I'm finally pretty happy with what KF can do but I've got a few ideas. Let me know if you have any new suggestions.

The important things all work, but maybe these things would add a bit of comfort:
- It would be nice, if the columns remembered their width and their order could be changed.
- The ability to choose an iTunes playlist directly from within KeyFinder (e. g. per popup menu) would be great.
- Sometimes I missed the possibility to remove entries from the list (e. g. using backspace).
Dj Nyce 8:01 PM - 20 February, 2012
Quote:
Back once again with the expected behaviour is KeyFinder v1.11, which you can get here: ibrahimshaath.co.uk

Features include:
* Mac OS 10.5 support (at least on Core 2 Duo)
* automatic update notification
* support for higher bit-depth (24-bit/32-bit) audio files
* fixed a segfault that was crashing the Windows build
* improved decoding for most Windows Media file formats
* proper logging solution on Windows
* improved memory management, greater stability
* drag and drop from Serato and Traktor (OK, that was in there before but I didn't realise it...)

Feedback welcome as always, especially if you've been waiting for the Leopard build; let me know how you get on. Is it working on Core Duo machines now?

Future features? I'm finally pretty happy with what KF can do but I've got a few ideas. Let me know if you have any new suggestions.


dope. extremely accurate and i love the GUI.

what's your paypal so i can give you a donation. i love when creativity and innovation is not stifled by corporate america and their bullshit.
deejaysomething 9:23 AM - 21 February, 2012
Quote:
Quote:
Is it working on Core Duo machines now?

Yes, it does. Now I can use it directly on the MacBook I use for djing. Many thanks for this great piece of software!

Sweet. Great news.

Quote:
- It would be nice, if the columns remembered their width and their order could be changed.
- The ability to choose an iTunes playlist directly from within KeyFinder (e. g. per popup menu) would be great.
- Sometimes I missed the possibility to remove entries from the list (e. g. using backspace).

Damn, those are really good ideas. =) The third is certainly doable and I'll research the other two.

Quote:
dope. extremely accurate and i love the GUI.

what's your paypal so i can give you a donation. i love when creativity and innovation is not stifled by corporate america and their bullshit.

Much appreciated, man, thank you. There's a little yellow Donate button in the left panel of my site ibrahimshaath.co.uk. I'm glad the app's working out for you.
deejaysomething 12:16 PM - 4 March, 2012
Good morning sir, good afternoon madam, good evening all, how d'you do?

Any existing users should get an automatic notification, but here nonetheless is KeyFinder v1.12, which you can get from my site as usual: ibrahimshaath.co.uk

Features include:
* Automatic library integration with Serato, Traktor and iTunes (you can specify file paths in Preferences)
* The ability to remove rows from the drag and drop list, either with the Delete key or right-click menu

Beware: loading even short playlists from a large iTunes library can take a while. You may want to use other methods. But I thought I'd include it for the sake of completeness.

Feedback welcome as always.
nik39 1:20 PM - 4 March, 2012
How far is the mp4 support?
deejaysomething 1:30 PM - 4 March, 2012
Quote:
How far is the mp4 support?

In what sense, nik?
MP4s work fine over here, both audio and video. There is an occasional bug re their metadata but it's hard to track down.
Are you having a particular issue?
nik39 1:34 PM - 4 March, 2012
Oops. Looks like I've missed it. Thought it could not do it properly.

What do you mean when saying you read the sl and traktor library?
deejaysomething 1:38 PM - 4 March, 2012
For Serato, it will read subcrate and smartcrate files from a path relative to the database v2 file, and for Traktor, it will read the collection.nml file. In each case it will present them as playlists in the new library widget.

Not sure exactly how stable this feature is yet, but it works on all my test machines.
nik39 2:12 PM - 4 March, 2012
Ah, so your app is able to read and parse the database file and the crates files?
deejaysomething 2:13 PM - 4 March, 2012
It doesn't read the Serato db, just the crates. That was painful enough =)
nik39 2:15 PM - 4 March, 2012
;-)
Johnny Cinco 3:54 AM - 8 March, 2012
Hi, I'm getting the errors below when I attempt to run batch analysis on my serato crates, Serato Ver 2.3.3.7. Apparently your app does not point to the correct file location, however, I can drop them in the app and it works really great. Is there a way I can manually fix this issue?

My files are stored in F:\music\

Keyfinder V1.12 preference for Serato set to: F:/_Serato_/database V2

Log Excerpt:

2012-03-08 19:52:12.578 Debug: TagLib returned NULL File for /Music/Culture Shock Collection/Culture Shock Rock[Current]/The Police - Roxanne (135).mp3

2012-03-08 22:47:37.000 Critical: Failed to open audio file: /Music/X-Mix Collection/X-Mix ChartBusters/X-Mix - Chartbusters 24/Alacranes Musical - Por Amarte Asi.mp3 (-2)
deejaysomething 7:57 AM - 8 March, 2012
That'll be the F: ... can you send me the crate file please? It's stored in a folder called subcrates; I should be able to fix it if I can see how Serato refers to the root when it's not C:
nik39 11:03 AM - 8 March, 2012
djsmthng, the path is always relative to the root of that drive. So a referenced file "/a/b/c/d/here.mp4" stored on the x: drive translates to

x:\a\b\c\d\here.mp4
deejaysomething 11:09 AM - 8 March, 2012
Cheers nik, I figured it must be something like that.

Just thinking edge cases: I'm assuming, then, that it doesn't do crates that mix files from different mount points?

I'll try and patch it over the weekend, anyway.
deejaysomething 9:42 PM - 8 March, 2012
@Johnny Cinco,
I got bored and patched the Windows version on the site, and it should take care of that bug. =)

Let me know if not.
Johnny Cinco 3:59 AM - 9 March, 2012
Thanks Deejaysomething....It's works now....Great Job!!
slimmjimm 4:59 PM - 11 March, 2012
Pretty much a computer dummy, can't get this to unzip, is it because I'm using 10.6.3?
deejaysomething 5:46 PM - 11 March, 2012
slimmjimm, I just tested the zip file and it's fine, so yours may have corrupted. Please try downloading it again.

Snow Leopard is more than capable of running KeyFinder.
slimmjimm 9:24 PM - 11 March, 2012
Quote:
slimmjimm, I just tested the zip file and it's fine, so yours may have corrupted. Please try downloading it again.

Snow Leopard is more than capable of running KeyFinder.


Got a full DL after a few tries. Thanks, my wife was giving me the stink eye for using both laptops.

Quick question, I might have skipped over it in the thread, are there any problems with analyzing .wl files?
deejaysomething 9:41 PM - 11 March, 2012
I have absolutely no idea what a wl file is, sorry. I've certainly never tested one, but you might get lucky!
Nicky Blunt 11:34 PM - 11 March, 2012
.wl is the file type for whitelabel.net seratos promo site
deejaysomething 2:07 PM - 12 March, 2012
Ah, gotcha.
Well, if VLC can play it, KF should be able to analyse it. They use the same decoding library.

IIRC whitelabel files include an unencrypted lower quality version for most media players, right? If so, KF should use that for analysis. In theory.
Nicky Blunt 6:07 PM - 12 March, 2012
the reason they asked is because MIK was corrupting .wl files because they are encoded differently. Im not really much a computer wizz, so I dont really understand other than unless u play them via erato they play @ 32kbs but with serato hardware plugged in @ 320. So i figure they were asking about the corruption issue? Maybe take a look on the .whitelabel forums & take a peek @ the thread about it. U will prob pick up more from there than u will from me.
deejaysomething 5:05 PM - 15 March, 2012
Cheers Nicky, that sounds about right.
It's possible KF would have the same effect as MIK, but it all depends on whether wl files conform to the standards as implemented in TagLib and LibAV.

What about it slimmjimm - did it work on whitelabel files?
Nicky Blunt 2:22 PM - 16 March, 2012
what ive been doing with whitelabel files is downloading them twice, run one set through, then manually tag the results of the fresh ones.

Seems to be working out ok so far.
AKIEM 8:59 AM - 19 March, 2012
Nicky, you mean making a copy instead of downloading twice right?
slimmjimm 2:30 PM - 19 March, 2012
Seems to be working OK, not sure if some of the older ones retain their quality. I ran the MSTRKRFT remix of D.A.N.C.E and it seems kind of distorted, I have to find it on my backup drive and compare.
Nicky Blunt 10:18 AM - 20 March, 2012
that distortion is exactly what we were talking about!

@ akiem, shamefully no! I actually did download it twice! lol wont be doing that again now tho!

:)
AKIEM 10:23 AM - 20 March, 2012
:)
sweet
babooza69 2:39 PM - 20 March, 2012
hi i haven't used this before but am thinking about it after this trip i'm on, quick ? for mac - am i able to select an entire crate in serato or folder in itunes and scan all files and have it write key to tags?
funkyfresh2012 3:04 PM - 20 March, 2012
I just got ahold of this a couple of weeks ago...

@deejaysomething
Thanks for this! You are the man!
funkyfresh2012 3:10 PM - 20 March, 2012
Quote:
hi i haven't used this before but am thinking about it after this trip i'm on, quick ? for mac - am i able to select an entire crate in serato or folder in itunes and scan all files and have it write key to tags?


Currently, you cannot pull files directly from itunes. BUT, you can pull the original music files outside of itunes and add it to the S/W
deejaysomething 4:29 PM - 20 March, 2012
Quote:
Quote:
hi i haven't used this before but am thinking about it after this trip i'm on, quick ? for mac - am i able to select an entire crate in serato or folder in itunes and scan all files and have it write key to tags?

Currently, you cannot pull files directly from itunes. BUT, you can pull the original music files outside of itunes and add it to the S/W

Actually, the most recent versions have some integration with other libraries, so you can analyse/tag the contents of an iTunes playlist or Serato crate. But you have to refresh the tags when you reenter the parent app.
slimmjimm 5:04 PM - 20 March, 2012
Quote:
that distortion is exactly what we were talking about!


I thought it was actually fucking with the file so it would not play @320, no idea there was distortion involved.

I mentioned probs with an older .wl file because I thought that Serato changed something so there would be no problems with MIK, was it the other way around?
deejaysomething 5:13 PM - 24 March, 2012
Oi oi.
The new version 1.14 is up at ibrahimshaath.co.uk.

This includes:
* a slightly smarter GUI (you can resize the two panes, and it remembers where you left it)
* a bunch of bug fixes (including for iTunes Comment tags)
* by popular demand, the option to write keys to filenames. Do not come crying to me if you fuck up your library.

This version also marks the arrival of LibKeyFinder, a C++ library of KeyFinder's algorithm. This is open sourced under the GPL, so any geeks out there can integrate it into their own stuff.

As always, intelligent feedback gratefully received.
Karl W 7:33 PM - 24 March, 2012
Thanyou! Love your work!
Karl W 7:33 PM - 24 March, 2012
^^^^^opps Thankyou:)
EdT2000 7:31 AM - 25 March, 2012
Hi deejaysomething, just downloaded 1.14 for Windows and it is now writing both custom key codes and standard ones to the Comments and Keytag fields, even though I just have the option to write custom codes selected.

The program is awesome by the way!
bkpsu 2:39 PM - 25 March, 2012
Hello,

Great program, and much appreciated! Just wanted to bring up a few issues I've come across.

1. Running 1.14 on Win7/x64 with Core 2 Duo & 4GB Ram, I'm noticing that during a large batch job (400+) files, the memory usage of the program goes and stays up. After file 300 or so, the rest of the files started failing with Memory Errors, then the program crashed. Restarted, and ran the remaining files, and still noticed a large amount of memory committed to the program. Looks like a possible memory leak.

2. I've noticed that changing & saving preferences (such as switching between Serato DB files on different drives) doesn't take effect unless the program is restarted.

3. Drag & Drop functionality doesn't work, as dropping a file onto the program window has no effect.

4. Are Smart crates not supported?

5. Where are the preferences stored? I'm wondering if the Camelot Easymix codes I've entered into the Custom Codes will get saved when I install new revisions of the program.

Thanks again and great job!

-B.K.
deejaysomething 8:30 AM - 26 March, 2012
Quote:
Hi deejaysomething, just downloaded 1.14 for Windows and it is now writing both custom key codes and standard ones to the Comments and Keytag fields, even though I just have the option to write custom codes selected.

Bizarre bug. My mistake, I know where it is and I'll try and get it patched in the next couple days.

Quote:
1. Running 1.14 on Win7/x64 with Core 2 Duo & 4GB Ram, I'm noticing that during a large batch job (400+) files, the memory usage of the program goes and stays up. After file 300 or so, the rest of the files started failing with Memory Errors, then the program crashed. Restarted, and ran the remaining files, and still noticed a large amount of memory committed to the program. Looks like a possible memory leak.

Looks that way. I don't know where it's coming from but I think it's been in for a few versions. I'm on it, but debugging in Windows is horrible (there's no leak on Unix that I can see).

Quote:
2. I've noticed that changing & saving preferences (such as switching between Serato DB files on different drives) doesn't take effect unless the program is restarted.

Prefs are applied as soon as possible; switching between serato dbs only needs a new batch window (ctrl+shift+N) to be applied. But I might look at changing that behaviour.

Quote:
3. Drag & Drop functionality doesn't work, as dropping a file onto the program window has no effect.

Errr, no idea. Works fine on my Windows VMs. But I'll take a look I guess.

Quote:
4. Are Smart crates not supported?

I thought they were. Has there been a serato update? My smart crates load fine but I'm not exactly keeping up with SL at the moment.

Quote:
5. Where are the preferences stored? I'm wondering if the Camelot Easymix codes I've entered into the Custom Codes will get saved when I install new revisions of the program.

Prefs are stored in the registry on Windows, I believe. I always try my best to ensure backwards compatibility with old preferences.

I am beginning to lose patience with developing for Windows. It takes (as an estimate) five times as long as for the Mac, and is no fun (important when you're not getting paid). Seriously, there must be a Windows dev out there who wants to take care of it...
deejaysomething 10:13 PM - 26 March, 2012
Quote:
Hi deejaysomething, just downloaded 1.14 for Windows and it is now writing both custom key codes and standard ones to the Comments and Keytag fields, even though I just have the option to write custom codes selected.

The program is awesome by the way!

Just uploaded a patched version. Download 1.14 again and you should be fine. Apologies for the daft bug.
EdT2000 7:44 PM - 27 March, 2012
Quote:
Quote:
Hi deejaysomething, just downloaded 1.14 for Windows and it is now writing both custom key codes and standard ones to the Comments and Keytag fields, even though I just have the option to write custom codes selected.

The program is awesome by the way!

Just uploaded a patched version. Download 1.14 again and you should be fine. Apologies for the daft bug.


I think you should work for Serato, see if you can sort them out to fix their bugs as quickly. Will download tonight and test it, great work, thanks.
EdT2000 9:16 AM - 29 March, 2012
All working as expected now. Great work, thanks for the quick fix.
bkpsu 2:54 AM - 30 March, 2012
Quote:



Quote:
1. Running 1.14 on Win7/x64 with Core 2 Duo & 4GB Ram, I'm noticing that during a large batch job (400+) files, the memory usage of the program goes and stays up. After file 300 or so, the rest of the files started failing with Memory Errors, then the program crashed. Restarted, and ran the remaining files, and still noticed a large amount of memory committed to the program. Looks like a possible memory leak.


Looks that way. I don't know where it's coming from but I think it's been in for a few versions. I'm on it, but debugging in Windows is horrible (there's no leak on Unix that I can see).


Yeah, garbage collection isn't as automatic on Windows as it is in other platforms...Anyway, I compiled and ran your source code and found at least one culprit. In asynckeyprocess.cpp the audio object wasn't getting released after every file processed. Adding "delete audio;" before the return did the trick. I tested by running a large batch, and the memory usage isn't increasing nearly as much as it was before.

Quote:

Quote:
2. I've noticed that changing & saving preferences (such as switching between Serato DB files on different drives) doesn't take effect unless the program is restarted.


Prefs are applied as soon as possible; switching between serato dbs only needs a new batch window (ctrl+shift+N) to be applied. But I might look at changing that behaviour.


I see it now...Automatic reload would be useful for someone like me, with multiple DBs spread over both local & network drives.

Quote:

Quote:
3. Drag & Drop functionality doesn't work, as dropping a file onto the program window has no effect.


Errr, no idea. Works fine on my Windows VMs. But I'll take a look I guess.


This one may be related to the QT library version...I used 4.8.0 (VS2010 compatible) and it worked from the first build...yours are at 4.7.4.

Quote:

Quote:
4. Are Smart crates not supported?


I thought they were. Has there been a serato update? My smart crates load fine but I'm not exactly keeping up with SL at the moment.


My mistake - didn't realize that Serato stores the smart crates in the main DB (local drive) not the network drive on my setup. Though, possible new feature would be to show the distinction between Smart & Regular crates (like the blue/brown icons Serato has).

Quote:

Quote:
5. Where are the preferences stored? I'm wondering if the Camelot Easymix codes I've entered into the Custom Codes will get saved when I install new revisions of the program.


Prefs are stored in the registry on Windows, I believe. I always try my best to ensure backwards compatibility with old preferences.


Cool!
deejaysomething 9:15 AM - 30 March, 2012
Quote:
In asynckeyprocess.cpp the audio object wasn't getting released after every file processed. Adding "delete audio;" before the return did the trick. I tested by running a large batch, and the memory usage isn't increasing nearly as much as it was before.

Can't believe I missed that delete (and that valgrind didn't pick it up). Must've been when I switched to the library-ised KeyFinder. Good catch. That will probably be 99% of the memory problem as the audio objects get really big.

Quote:
I see it now...Automatic reload would be useful for someone like me, with multiple DBs spread over both local & network drives.

It's a headache though; you'd have to cycle through open windows, do validation to make sure you weren't interfering with running batches, yada yada. I might take a look at it. Feel free to patch it yourself though.

Quote:
This one may be related to the QT library version...I used 4.8.0 (VS2010 compatible) and it worked from the first build...yours are at 4.7.4.

Actually drag and drop got worse in 4.8 on all my machines; it wouldn't accept symlinks any more. But if it works for you, cool.
deejaysomething 12:05 PM - 31 March, 2012
1.15 is up at ibrahimshaath.co.uk

It includes:
* Custom sorting in the table widget; just click a column header
* Big dumb memory leak fixed - props to bkpsu =)
* Another couple of bugfixes
Karl W 9:23 PM - 3 April, 2012
After scanning about 5000 mp4s last night I went to work and noticed I had corrupted a fair few mp4's, maybe 150 or so :( It was an older version of Keyfinder so not sure if you've fixed it but yeah, Thought I would let you know those tracks were playing in 2.3.3 before I scanned in keyfinder yesterday.
sacrilicious 9:03 PM - 25 April, 2012
Oops didn't see to grab 1.15 but just started a batch job on about 4gb of new tunes and it seems to be running 3-5x faster than Mixed in Key
sacrilicious 9:16 PM - 25 April, 2012
Feature suggestion: ability to automatically skip tracks over a certain length. I tend to dump a few new mixtapes into my library as Scratch Live is my primary audio player, and skipping over a few 40-120m mixes would've increased the batch analysis' speed dramatically (I could work around this, but I find it easier to just dump all of my downloaded tunes into a "new" folder then analyze that)
tim7even 4:26 AM - 30 April, 2012
deejaysomething

thnx a lot for this cool app
the only thing I need help with is after "write key to a file"
I go to my SSL library how to integrate key to a "comments" or "key"?

and have u tried contacting Serato to sell ur app?
deejaysomething 8:48 AM - 30 April, 2012
Quote:
the only thing I need help with is after "write key to a file"
I go to my SSL library how to integrate key to a "comments" or "key"?

Sorry, I don't understand. Can you rephrase?
tim7even 6:31 PM - 30 April, 2012
sorry
how to make it work with Serato Scratch Live?
deejaysomething 7:24 PM - 30 April, 2012
Write the results to the file (I recommend the Grouping tag), then re-read the id3 tags in SL.
djfrequency 9:41 PM - 30 April, 2012
thanks for this!! way better then mixed in key worked faster and reads my serrate crates!!
Res-Q 10:57 PM - 30 April, 2012
yes Key Finder is dope!!!
SiRocket 10:13 AM - 1 May, 2012
thumbs up!
deejaysomething 10:24 AM - 1 May, 2012
Cheers gents. Not been working on it at all in the last month or so; way too much Real Life happening. But it's energising to see that people are still getting into it.

Will sit down and try to fix the Windows build at some point; quite a few users having bizarre crash trouble. Plus I have a few plans for the future of the software.
DJ Dynamite - NJ 1:02 PM - 1 May, 2012
I don't used software like this to DJ but it comes in very handy for doing remixes. Good work!
tehBEN 2:22 PM - 1 May, 2012
Quote:
way too much Real Life happening

i hear you on that one good sir, i've been in the same boat with work. I downloaded the source code to tinker on windows but I realized Im several iterations behind lol. I'll set a reminder to check out the newest iteration of the source sometime this weekend and get to coding!

I wish I did something like this for my senior project in college but Digital DJing wasn't even mainstream back then, now I feel old.
DJ JT Stevens 10:49 PM - 4 May, 2012
Just wanted to say thank you deejaysomething for this great tool. I've never used Mixed In Key so I can't compare the two but your program works amazingly well and is very accurate from what I can see so far. I'm in the process of key tagging my entire library (crate by crate) and can't believe how quickly it's going by.

Kudos to you for writing a very nice piece of software. I will definitely be donating. Cheers.
Marv Incredible 5:30 AM - 5 May, 2012
^^ Real Talk
tim7even 1:49 PM - 8 May, 2012
Could you please help me to make this cool app to write keys in to my Scratch Live

thnk you
Solidsnake 8:21 PM - 16 May, 2012
deejaysomething... couple of things...

Firstly, awesome app, loving it. I'm on 32-bit and it now works pretty well for mp3's. My .mp4's however won't analyze program just closes after an error message. I'll post more about it later exactly what it says.

My other concern is and this is open to anyone, I use iTunes to organize my music library. Now I went through by dragging the artist folders from my iTunes/iTunes media/music folder. Now that I have my whole library scanned, what is recommended to scan new songs? Do I need to go through by dragging all of the artists folders to the program again? Will it re-write over songs that have already been tagged or can I turn this off? Just looking for an efficient way to go about tagging new songs without having the re-analyze the entire library.
tim7even 11:22 PM - 18 May, 2012
Quote:
Write the results to the file (I recommend the Grouping tag), then re-read the id3 tags in SL.


"then re-read the id3 tags in SL" how to make this happen?
Karl W 7:16 AM - 20 May, 2012
^^^ LOL click rescan tags?! :) box unplugged
tim7even 8:44 AM - 20 May, 2012
=))))) super funny! долбаёб!
Dj Nyce 10:08 AM - 21 May, 2012
with the latest version 1.15 it will detect keys, but not not write them.

my steps
add a few files
click run batch analysis
KF finds keys
select all (ctrl-a)
right-click and select (Write tags to files) or click cmd-t
window pops up: Data Written to 0 tags and 0 filenames

this happens no matter which files i analyze. Also "Skip files.." is disabled.
deejaysomething 10:16 AM - 21 May, 2012
Quote:
with the latest version 1.15 it will detect keys, but not not write them.

my steps
add a few files
click run batch analysis
KF finds keys
select all (ctrl-a)
right-click and select (Write tags to files) or click cmd-t
window pops up: Data Written to 0 tags and 0 filenames

this happens no matter which files i analyze. Also "Skip files.." is disabled.

Can you post a shot of your Preferences screen?
Dj Nyce 10:33 AM - 21 May, 2012
deejaysomething 10:35 AM - 21 May, 2012

Thanks, that all looks good. Can you maybe email a couple of tracks it refuses to write to? I'll take a look as soon as I can.
Nicky Blunt 8:14 PM - 23 May, 2012
does this work for aiff files?

If yes awesome, If not is there anything thats does?
Classik2o 11:00 PM - 25 May, 2012
Thank you this is awesome :)
Dj MacMillz 6:39 AM - 30 May, 2012
possible for Konix or anyone to make a dumb it down type of vid for all the 'not confident enough, or lack of understanding folks'

sort of like the scratch tools/itch-sync vids.

thanks
The Human Error 8:57 AM - 30 May, 2012
This is so awsome, drag and drop from serato is great! Thank you so much!
if it would work with .m4a files from itunesstore it would be even more awsome. Now I convert those files to mp3 just to check the key and then manually add it to the .m4a tag.
Dj MacMillz 5:43 PM - 30 May, 2012
^^^^ If I'm understanding correctly, you can drag and drop the files from serato, so say if I go through the files tab in ssl then locate my music folder(s) just drag those to KF and it will tag em and write to the file, then obviously I would need to rescan tags correct?
Dj Nyce 6:28 PM - 30 May, 2012
Quote:

Thanks, that all looks good. Can you maybe email a couple of tracks it refuses to write to? I'll take a look as soon as I can.


the problem only occurs with tracks on the secondary hd. Tracks on the primary hd write just fine. the permissions of the parent folders on both drives are exactly the same djnyce: read+write
Johnny Cinco 4:24 PM - 10 June, 2012
Quote:
deejaysomething... couple of things...

Firstly, awesome app, loving it. I'm on 32-bit and it now works pretty well for mp3's. My .mp4's however won't analyze program just closes after an error message. I'll post more about it later exactly what it says.

My other concern is and this is open to anyone, I use iTunes to organize my music library. Now I went through by dragging the artist folders from my iTunes/iTunes media/music folder. Now that I have my whole library scanned, what is recommended to scan new songs? Do I need to go through by dragging all of the artists folders to the program again? Will it re-write over songs that have already been tagged or can I turn this off? Just looking for an efficient way to go about tagging new songs without having the re-analyze the entire library.


There is an option (set in preferences) to ignore files that already have a value in the comment field. Also, I had issues with the app running on four cpu's and changed it to just use one (set in preferences) and the app does not crash.
SiRocket 6:26 AM - 12 June, 2012
still love this app!
Nicky Blunt 7:38 PM - 13 June, 2012
ibrahim does this work with flac & aiff? or anyone else who uses it???
Solidsnake 8:08 PM - 29 June, 2012
Working great for .mp3's but keep getting the error for .mp4's "Failed: Could not open audio file (-2)" I suppose can do the mp3 and then tag manually as a workaround, great product loving it! Just wish it could scan .mp4's too!
deejaysomething 9:02 PM - 29 June, 2012
Quote:
Working great for .mp3's but keep getting the error for .mp4's "Failed: Could not open audio file (-2)" I suppose can do the mp3 and then tag manually as a workaround, great product loving it! Just wish it could scan .mp4's too!

Hey Solidsnake. Under normal conditions, KF has no trouble with mp4s. Can you send me an example file so I can take a closer look?

Maybe also check what the KF log says about those files.
Solidsnake 11:15 PM - 29 June, 2012
I'm on 10.6.8, on a 32-bit MacBook Pro. I'm using music video (mp4) files from SmashVidz or well now VJ-Pro. Key Finder - Version 1.15. Basically I see my Serato Crate playlists, I open them, click Run Batch Analysis the files turn red and I get a message under Detected Key "Failed: Could not open audio file (-2)". How would I go about checking the log?
deejaysomething 7:04 AM - 30 June, 2012
It's in ~/Library/Logs/KeyFinder.log IIRC.

And do please send me one of the videos that doesn't work for debugging.
r 6:38 PM - 30 June, 2012
just found this, going to try it on windows vista!
Nicky Blunt 9:28 AM - 2 July, 2012
Quote:
does this work with flac & aiff? or anyone else who uses it???
deejaysomething 9:30 AM - 2 July, 2012
Quote:
Quote:
does this work with flac & aiff? or anyone else who uses it???

Yup.
Nicky Blunt 10:11 AM - 2 July, 2012
sweet. thanks dude.
ral 7:23 PM - 9 July, 2012
nice app!
deejaysomething 12:34 PM - 14 July, 2012
KeyFinder v1.16 is now up at ibrahimshaath.co.uk. There is now also a US mirror, kindly hosted in Dallas TX by a generous user; just click on the appropriate flag =)

This version includes:
* Prepend/append options for writing metadata
* Option to skip tracks over a certain length (for avoiding mixes/audiobooks/whatever)
* Improved logic for skipping tracks that already have keys
* Updated library binaries
* Improved Linux support
* Multiple bug fixes etc

So, this is the first update in a while, because most of the feedback I've been getting has been related to memory allocation problems affecting a minority of Windows users. Those issues are not fixed, and are unlikely to be in the near future. I've spent as long on them as I'm willing to at the moment. So I'm afraid the Windows build will only improve in reliability if another developer picks it up or I get a second wind.

Also, since the last update I got to the bottom of a lot of the "KF has deleted my tags" issues that were raised, again primarily by Windows users. TagLib (which KF uses for all tag reading and writing) will overwrite any ID3 v2.x tags with v2.4, but v2.4 isn't read properly by Windows Explorer or (I think) WMP, or a few other apps.
If you use kid3 (it's free, just Google it) to check the tags on your tracks you'll see that no data has been removed, it's just been translated to an updated tag version. If this is a problem you can just convert back to v2.3 with iTunes or something.

Onward and upward. Hope this helps people out; any feedback welcome.
Marv Incredible 5:12 PM - 14 July, 2012
Bravo. Thanks dude
babooza69 6:52 PM - 14 July, 2012
simple yes or no as i haven't tried this app yet but plan to soon - is it possible to select/choose tracks via itunes and/or serato, have it scan for keys, and have keys automatically write to tags that are displayed in itunes and/or serato?
babooza69 7:21 PM - 14 July, 2012
ok i just installed it and nothing is working well

1. is there a way, instead of batch, to select like lets say 10 to analyze from a playlist or crate?
2. i added the Camelot codes in preferences, but when i scan it still shows as the default letters
3. i enabled overwriting to keys tags, but i log into serato and it still doesn't display key

help!!
ral 5:57 AM - 15 July, 2012
Quote:

1. is there a way, instead of batch, to select like lets say 10 to analyze from a playlist or crate?


i guess you can try selecting tracks in serato, then just drag it into a new folder - then in keyfinder, just analyze that folder


Quote:

2. i added the Camelot codes in preferences, but when i scan it still shows as the default letters


in the preference, there's an option to write keys to file - the default is no so you need to turn it on


Quote:

3. i enabled overwriting to keys tags, but i log into serato and it still doesn't display key
!


in serato, you need to rescan id3 tags (its in the files tab)
ral 5:59 AM - 15 July, 2012
now i got a question, somehow, keyfinder cannot write to my MP4 files (but it can detect the key). i already check the mp4 file properties and its all read/write. and in serato, i can easily change key and it writes....

and keyfinder doesnt work with whitelable files (?)
deejaysomething 8:17 AM - 16 July, 2012
Quote:
Quote:
1. is there a way, instead of batch, to select like lets say 10 to analyze from a playlist or crate?


i guess you can try selecting tracks in serato, then just drag it into a new folder - then in keyfinder, just analyze that folder

Yeah, or drag the files directly from Serato. There are many many ways you could do it.

Quote:
Quote:
2. i added the Camelot codes in preferences, but when i scan it still shows as the default letters


in the preference, there's an option to write keys to file - the default is no so you need to turn it on

Plus make sure you have set "What to write"; its default is just to write the Keys.

Quote:
now i got a question, somehow, keyfinder cannot write to my MP4 files (but it can detect the key). i already check the mp4 file properties and its all read/write. and in serato, i can easily change key and it writes....

Are you trying to write to the Key tag? Because mp4 files don't have one. See the FAQ on my site. If not, provide a bit more detail, like a screenshot of your preferences and an example file, and I'll take a look.

Quote:
and keyfinder doesnt work with whitelable files (?)

My understanding was that it can analyse them but it tends to corrupt the high quality version if you write to the tags or whatever. But I don't know, I don't have any whitelabel files.
Dj_Roger 10:38 AM - 16 July, 2012
Quote:
now i got a question, somehow, keyfinder cannot write to my MP4 files (but it can detect the key). i already check the mp4 file properties and its all read/write. and in serato, i can easily change key and it writes....

Are you trying to write to the Key tag? Because mp4 files don't have one. See the FAQ on my site. If not, provide a bit more detail, like a screenshot of your preferences and an example file, and I'll take a look.


I usually make it write to grouping tags and manually write to Key tag in serato
Marv Incredible 12:28 PM - 16 July, 2012
Quote:
I usually make it write to grouping tags and manually write to Key tag in serato


Long. I use a 3rd party app to automatically batch copy from one tag field to another. Perhaps KF could include this option as standard?

Also, Serato really ought to give you a few Whitelabel files for testing.
deejaysomething 12:44 PM - 16 July, 2012
Quote:
Quote:
I usually make it write to grouping tags and manually write to Key tag in serato


Long. I use a 3rd party app to automatically batch copy from one tag field to another. Perhaps KF could include this option as standard?

Not sure I understand. The Key field does not exist in the mp4's metadata*, it only exists in Serato's database. So a batch copy would have to take place in Serato.

* Some apps hack it into a 'field' called com.apple.iTunes:initialkey, which I may start doing, but it's still not supported by Serato if I recall correctly.
Papa Midnight 1:07 PM - 16 July, 2012
It does, however, exist as a entry field for ID3v2.3 (and 2.4). Not only that, but Serato Software actually reads that field.
deejaysomething 1:08 PM - 16 July, 2012
Quote:
It does, however, exist as a entry field for ID3v2.3 (and 2.4). Not only that, but Serato Software actually reads that field.

Which is why it's in the KeyFinder software at all =)
WarpNote 2:20 PM - 16 July, 2012
Quote:
Not sure I understand. The Key field does not exist in the mp4's metadata*, it only exists in Serato's database.

Im just curious to this. Is it the same for AAC and ALAC files or do they have the Key Field?
deejaysomething 3:05 PM - 16 July, 2012
Quote:
Quote:
Not sure I understand. The Key field does not exist in the mp4's metadata*, it only exists in Serato's database.

Im just curious to this. Is it the same for AAC and ALAC files or do they have the Key Field?

Anything that uses iTunes metadata (atoms) rather than ID3 or some other tagging standard. So, yeah.
deejaysomething 3:06 PM - 16 July, 2012
Sorry, yeah it's the same for those filetypes; they lack the key field.

<shakes fist at no edit function>
WarpNote 3:18 PM - 16 July, 2012
Quote:
Anything that uses iTunes metadata (atoms) rather than ID3 or some other tagging standard. So, yeah.

That kind of puzzles me. Dont get me wrong I believe what your saying! I still use mixed in key, and here is why: They actually write the key code to both AAC and ALAC files to be read in Scratch Live.
(no itunes interaction) This from the MIK5 version. So theyve must have found some kind of workaround....

SSL previously had tag-issues, both read, write & crashes especially when it come to AAC & ALAC, but seems mostly to be sorted as of version 2.4.2.

Traditionally, Ive always played 320k out, but I keep my master music archive in Apple Lossles.
Now considering running ALAC throught the whole "pipeline", as HDs are getting bigger and with the recent improvements in SSL.
deejaysomething 3:26 PM - 16 July, 2012
Yeah, I do ALAC for the whole workflow.
OK, so I guess Serato has been brought into line with MIK's hack. So I may emulate their hack (and update my Serato!) for the next version.

Ah yes, I just found this post. serato.com

OK, I'll get that fixed for next release. Should reduce the amount of confusion =)
deejaysomething 12:14 PM - 3 August, 2012
Anyone running KF on Mountain Lion? Any problems?

Also I'm working on making the interface localisable, if anyone's interested in translating the program's strings into other languages?
DJ506 1:46 AM - 7 August, 2012
I used it once on Mountain Lion with no problems. :)
deejaysomething 10:42 AM - 10 August, 2012
Quote:
I used it once on Mountain Lion with no problems. :)

Great, thanks.
I'm just thinking; I'm probably not gonna get registered with Apple to sign the app (partly to save money, partly to avoid XCode, and partly to protest their silly software lockdown), so you guys will need to tell Mountain Lion to allow unsigned apps for future releases.
The Human Error 7:15 PM - 19 August, 2012
Thanks again, this is a great app!
Jay Kronos 4:54 AM - 20 August, 2012
Quote:
Anyone running KF on Mountain Lion? Any problems?

Also I'm working on making the interface localisable, if anyone's interested in translating the program's strings into other languages?



Running on mountain lion great. No majors issues other than the problem with Secondary hdd. Any fix or workaround yet?
spirez 2:37 PM - 21 August, 2012
Quote:
Sorry my Music Theory is a little rusty, are these the correct Camelot codes?

dl.dropbox.com according to this www.harmonic-mixing.com




Sorry to be a dummy...

So G Flat and F Sharp are essentially the same thing?

Also, thanks for this. Seems like a great piece of kit so far! I'm completely new to this harmonic mixing stuff so am interested to see how it all pans out.
AustinG 4:48 PM - 21 August, 2012
Anyone having any luck using this for HIp Hop, R&B, Old School, Pop? Great tool, I will definitely donate if I can use this with the genres I spin.
PopRoXxX 5:35 PM - 21 August, 2012
Quote:
So G Flat and F Sharp are essentially the same thing?


Yup.

F# = Gb
G# = Ab
A# = Bb
C# = Db
D# = Eb
spirez 5:57 PM - 21 August, 2012
Thanks, makes sense now. I really need to read my music theory books!
spirez 12:59 PM - 23 August, 2012
Just a question. The software only shows my Serato crates, not my iTunes playlists. However in preferences it knows where the iTunes library is so I'm wondering if my iTunes library should be displayed?

Also, In the batch window, if I drag a file from a serato crate it will scan and write tags fine. However if I drag a load of songs from the iTunes window it will scan them and identify the key, but doesn't write anything to the comments field.

Should it be?
DJH3RB 11:24 AM - 7 September, 2012
I just downloaded KF and immediately put it to work. I imported my entire drum'n'bass library of almost 400 songs and detected the key for half of them. I decided to check my results against RE3, Beatport, and a DJay app I got from apple (all of which I use for bpm and key detection)(I use serato and CDJ's btw). I know that all of the programs can't be correct 100% of the time... that being said, I am getting so many different answers it is making my head spin... RE3 gives me one answer, Beatport and my weak-as-hell DJay app usually give me the same answer (oddly enough), and KF gives me another answer as well. Sometimes they are all on the same page but not enough to be able to pick a favorite.

Am I just being too picky and do I need to just pick one and trust it to be incorrect but consistently incorrect (if you get what I mean)? Should I go with whatever key appears in at least 2 of the programs? I know some music theory but I can't key out every scale on the piano. That would be so cool though (I think I might learn).

Anyways, thanks a lot for the program!! I do like how user friendly it is... Except for the Advanced tab in the setting made me feel like an idiot but I am sure most DJ's don't have a clue what some of that stuff means either! It would be great if you put some of that stuff into english ;-) I'm over here learning about spectrum analysis and science! WOW!

I guess a good question would be how to set my temporal window, hop and frame size for bass heavy music? ... but that was after 10 minutes of research so it could be a dumb question... Is it a good idea to bump the starting frequency up to A220 (I figure not too many songs have roots under there)? How about decreasing the # of octaves? Would that help me get more correct readings from KF? I am not even gonna guess what bands per semitone, downsample factor, classification, or segmentation do...anyways I am going to sleep now! I hope you get back to me!
deejaysomething 8:42 PM - 13 September, 2012
Quote:
Am I just being too picky and do I need to just pick one and trust it to be incorrect but consistently incorrect (if you get what I mean)?

Exactly. Any one app will (if it's accurate enough) pick out decent compatibility, whether it gets the exact key right or not.

Quote:
I guess a good question would be how to set my temporal window, hop and frame size for bass heavy music? ... but that was after 10 minutes of research so it could be a dumb question... Is it a good idea to bump the starting frequency up to A220 (I figure not too many songs have roots under there)? How about decreasing the # of octaves?

I'm a drum and bass DJ myself, and all the default settings work fine. You certainly don't want to raise the starting frequency given the importance of the bassline in determining the tonality. Again, it may not be 100% accurate but if you just trust it, it very rarely lets you down. =)
deejaysomething 8:44 PM - 13 September, 2012
Quote:
Just a question. The software only shows my Serato crates, not my iTunes playlists. However in preferences it knows where the iTunes library is so I'm wondering if my iTunes library should be displayed?

No idea; if you send me your library file I'll take a look.

Quote:
Also, In the batch window, if I drag a file from a serato crate it will scan and write tags fine. However if I drag a load of songs from the iTunes window it will scan them and identify the key, but doesn't write anything to the comments field.

That shouldn't be relevant; if it can scan it, then it can get to the file to write it. Is there anything else to tell the two cases apart?
DJH3RB 10:55 PM - 13 September, 2012
Thanks dude!! Any chance you could add BPM detection to a future update? I only have 4 sources for this, I could always use a fifth opinion!
blackavenger 4:13 AM - 14 September, 2012
Quote:
Thanks dude!! Any chance you could add BPM detection to a future update? I only have 4 sources for this, I could always use a fifth opinion!

please don't....it works great just the way it is.
WarpNote 6:16 AM - 14 September, 2012
Quote:
Yeah, I do ALAC for the whole workflow.
OK, so I guess Serato has been brought into line with MIK's hack. So I may emulate their hack (and update my Serato!) for the next version.

Curious about this one :D
DJH3RB 10:28 PM - 14 September, 2012
Quote:

please don't....it works great just the way it is.


Well you can keep your version of KeyFinder without BPM detection (since it works so great)... IMO it isn't as good as RE3 because it is just as inconsistent and doesn't give me the BPM. Not to mention it is more important (IMO) to know the BPM of a song than to know the key. Either way, I will be ok. It would just be great if I had software that would write the BPM AND key into iTunes. Save me some time, although I'm still going to check it on RE3, Beatport, DJay, and tapping it out.
blackavenger 2:31 AM - 15 September, 2012
Wait, there's a 3rd installation of Rapid Evolution? Might have to check that out.
spirez 1:46 PM - 15 September, 2012
Beta version

www.mixshare.com
deejaysomething 10:22 PM - 19 September, 2012
Good evening.

KeyFinder v1.17 is now up at ibrahimshaath.co.uk.

This version includes:
* Hack for the key tag in iTunes metadata (AAC, ALAC etc)
* Localisable interface, with translations for French and Swedish users: more to follow.
* Updated library binaries
* Various small changes

As always, any feedback welcome. And if you have the linguistic chops to write a translation of the GUI into your language, let me know (it's easy; no programming knowledge is required).

This release also marks KeyFinder's first birthday! I launched it a year ago today, with the post at the top of this very thread. After a slow start, it's been downloaded more than 5000 times in its first year, by users in 120 countries. I've been thoroughly humbled by the response to my little app, and having it used by hundreds of DJs has been very rewarding. I've also had tons of feedback, which has been fascinating at least as many times as it's been infuriating. So in short, thank you all so much for your support!

And if you want to thank me in return, why not drop a small PayPal donation alongside your next download, so I can celebrate this auspicious occasion in some style? In return, I promise to howl at the moon the names of any forum members who donate, at the end of a night of raucous drinking. =)
WarpNote 1:19 PM - 20 September, 2012
Quote:
Hack for the key tag in iTunes metadata (AAC, ALAC etc)

Hell Yeah, Thanks!!!
Will start testing next week, kinda looking forward to wave MIK bye bye ;D
DJ Cs 10:36 PM - 26 September, 2012
Great Product.
spirez 12:22 PM - 30 September, 2012
Quote:
Quote:
Just a question. The software only shows my Serato crates, not my iTunes playlists. However in preferences it knows where the iTunes library is so I'm wondering if my iTunes library should be displayed?

No idea; if you send me your library file I'll take a look.

Quote:
Also, In the batch window, if I drag a file from a serato crate it will scan and write tags fine. However if I drag a load of songs from the iTunes window it will scan them and identify the key, but doesn't write anything to the comments field.

That shouldn't be relevant; if it can scan it, then it can get to the file to write it. Is there anything else to tell the two cases apart?


Pointed to the wrong library file. Works well now! Although the iTunes playlists take quite a while to populate compared to serato crates but it's not a biggie.

One thing I'd really love to see would be the support of playlist folders and subcrates. So I could scan my whole house folder at once, instead of having to scan each playlist individually within that folder.

Thanks for all your hard work though, such a great tool!
Mode' 8:51 AM - 16 October, 2012
Great Software first off but I can't seem to get it to write to my id3 tags in Serato...I don't use itunes library so that is no issue...I ran by batch it saw my crates it processed my crates but didn't update the tags...Am I doing it wrong?...Thanks again even if it never writes to them it is great stuff for my Ableton as well....
deejaysomething 8:52 AM - 16 October, 2012
Quote:
Great Software first off but I can't seem to get it to write to my id3 tags in Serato...I don't use itunes library so that is no issue...I ran by batch it saw my crates it processed my crates but didn't update the tags...Am I doing it wrong?...Thanks again even if it never writes to them it is great stuff for my Ableton as well....

Did you tell it to write to the files? Either set automatic writing in the Preferences (as well as deciding what tag you want it to write to) or select the files you want to write to and hit Cmd+T (or Ctrl+T on Windows).
Mode' 9:18 AM - 16 October, 2012
Thanks for the quick get back...The workflow I used is this:
In Preferences chose what to write - Keys
Where to write - Key Tag Overwrite
Dragged files from crates
Ran batch process
When complete rescanned files in Serato

Nothing in the key tag file
Also ran a batch with the preference to append file name and that also didn't take...I am on a Macbook pro running Lion and Serato 2.4.3

Again thanks for the tech support....
deejaysomething 9:20 AM - 16 October, 2012
Quote:
Thanks for the quick get back...The workflow I used is this:
In Preferences chose what to write - Keys
Where to write - Key Tag Overwrite
Dragged files from crates
Ran batch process
When complete rescanned files in Serato

Nothing in the key tag file
Also ran a batch with the preference to append file name and that also didn't take...I am on a Macbook pro running Lion and Serato 2.4.3

Again thanks for the tech support....

Yeah, so looks like you need to write the tags. Read my post again =)
Mode' 9:33 AM - 16 October, 2012
Command T did the trick thanks again...I will drop a couple of beers in your paypal....
blackavenger 2:13 PM - 16 October, 2012
So I've been using Keyfinder for a while now, slowly 'keying' my entire library. Well, I've recently come up to the FLAC folders. Did I totally miss this, because Keyfinder won't write to any of my FLAC files? Sure, it will detect the key, but refuses to write to the file.

Am I doing something wrong?

Macbook Pro (early 2011) running 10.6.8
Papa Midnight 2:46 PM - 16 October, 2012
Quote:
So I've been using Keyfinder for a while now, slowly 'keying' my entire library. Well, I've recently come up to the FLAC folders. Did I totally miss this, because Keyfinder won't write to any of my FLAC files? Sure, it will detect the key, but refuses to write to the file.

Am I doing something wrong?

Macbook Pro (early 2011) running 10.6.8

FLAC files don't use ID3 tags.
ral 2:52 PM - 16 October, 2012
keyfinder corrupts mp4 files! so after analyzing, then writing the key field, the mp4 got the corrupted icon in ssl 2.4.2.

solution, just analyze the key, then write the key MANUALLY in ssl.
deejaysomething 3:03 PM - 16 October, 2012
Quote:
keyfinder corrupts mp4 files! so after analyzing, then writing the key field, the mp4 got the corrupted icon in ssl 2.4.2.

solution, just analyze the key, then write the key MANUALLY in ssl.

Way to not be at all alarmist. Maybe you could send me a bug report rather than freaking out?
deejaysomething 3:04 PM - 16 October, 2012
Quote:
Quote:
So I've been using Keyfinder for a while now, slowly 'keying' my entire library. Well, I've recently come up to the FLAC folders. Did I totally miss this, because Keyfinder won't write to any of my FLAC files? Sure, it will detect the key, but refuses to write to the file.

Am I doing something wrong?

Macbook Pro (early 2011) running 10.6.8

FLAC files don't use ID3 tags.

FLAC files don't use ID3 tags, but KeyFinder is not limited to ID3 tags. In fact my tests write to FLACs fine. Can you send me your log and maybe an example file blackavenger?
blackavenger 4:12 PM - 16 October, 2012
Quote:
FLAC files don't use ID3 tags, but KeyFinder is not limited to ID3 tags. In fact my tests write to FLACs fine. Can you send me your log and maybe an example file blackavenger?

sure, and thank you for the prompt reply. i'll get that out to you as soon as I can.
ral 4:14 PM - 16 October, 2012
Quote:
Quote:
keyfinder corrupts mp4 files! so after analyzing, then writing the key field, the mp4 got the corrupted icon in ssl 2.4.2.

solution, just analyze the key, then write the key MANUALLY in ssl.

Way to not be at all alarmist. Maybe you could send me a bug report rather than freaking out?



so what can i send to you? original mp4 file and the corrupt? where can i find the keyfinder log again?

it just corrupted 35 files so...
Papa Midnight 4:17 PM - 16 October, 2012
Quote:
Quote:
Quote:
So I've been using Keyfinder for a while now, slowly 'keying' my entire library. Well, I've recently come up to the FLAC folders. Did I totally miss this, because Keyfinder won't write to any of my FLAC files? Sure, it will detect the key, but refuses to write to the file.

Am I doing something wrong?

Macbook Pro (early 2011) running 10.6.8

FLAC files don't use ID3 tags.

FLAC files don't use ID3 tags, but KeyFinder is not limited to ID3 tags. In fact my tests write to FLACs fine. Can you send me your log and maybe an example file blackavenger?

My error. I did not realise keyfinder could write to Vorbis Comments :)
blackavenger 4:30 PM - 16 October, 2012
Quote:
Quote:
FLAC files don't use ID3 tags, but KeyFinder is not limited to ID3 tags. In fact my tests write to FLACs fine. Can you send me your log and maybe an example file blackavenger?

sure, and thank you for the prompt reply. i'll get that out to you as soon as I can.

Quote:
My error. I did not realise keyfinder could write to Vorbis Comments :)

So I just tried to write the key to the "comment" tag, and it worked. Unless sending you the log & example file will enable me to write to the Key or Grouping fields, I suppose I now have my solution.

Out of curiosity, can someone explain this to me? If FLAC doesn't write ID3 tags, how is it that I can attach Album Art to FLACs? Where is the Art saved? Obviously, I am ABSOLUTELY ignorant to all of this. Thanks.
WarpNote 4:37 PM - 16 October, 2012
Really, you're able to attach artwork for Flac in SSL?
blackavenger 4:53 PM - 16 October, 2012
Quote:
Really, you're able to attach artwork for Flac in SSL?

Oh, no.....I can't get the Album Art to show up in ScratchLIVE. But it will show up in the players on my computers (Win7 - JetAudio .... OSX - Audirvana Plus)
Papa Midnight 10:51 PM - 16 October, 2012
Quote:
Quote:
Quote:
FLAC files don't use ID3 tags, but KeyFinder is not limited to ID3 tags. In fact my tests write to FLACs fine. Can you send me your log and maybe an example file blackavenger?

sure, and thank you for the prompt reply. i'll get that out to you as soon as I can.

Quote:
My error. I did not realise keyfinder could write to Vorbis Comments :)

So I just tried to write the key to the "comment" tag, and it worked. Unless sending you the log & example file will enable me to write to the Key or Grouping fields, I suppose I now have my solution.

Out of curiosity, can someone explain this to me? If FLAC doesn't write ID3 tags, how is it that I can attach Album Art to FLACs? Where is the Art saved? Obviously, I am ABSOLUTELY ignorant to all of this. Thanks.

Ah, you mis-understood what I was saying (though you are correct that you can place it in the comments field).

Vorbis comment is a container (much like ID3) for metadeta in file formats. These formats include Vorbis (audio codec commonly contained in .ogg files), FLAC (self-explanatory), Theora (video codec commonly used in .ogg files), etc.

For all intents and purposes, it is a header for information. After popular demand, Xiph (maintainers of such codecs and the vorbis comment metadata container) added support for a metadeta field for album art (wiki.xiph.org).
Res-Q 7:55 AM - 17 October, 2012
Quote:
Quote:
keyfinder corrupts mp4 files! so after analyzing, then writing the key field, the mp4 got the corrupted icon in ssl 2.4.2.

solution, just analyze the key, then write the key MANUALLY in ssl.

Way to not be at all alarmist. Maybe you could send me a bug report rather than freaking out?


it does corrupt files if you set the mixed in key preferences to write the info in the key tag of the mp4, thats why you should set it to write the key to the comment tag and then copy n paste in the key tag from within SL.
ral 1:42 PM - 17 October, 2012
^thx man - will try that
Prutscher 10:45 AM - 2 November, 2012
I skimmed trough the comments looking for a answer for my mp4 corrupt file problem.

I freq. record vinyl and after that I cut the noise before and after the tune and fix the (mostly minor) swing the BPM has over the full duration of a tune. Then I save them as AIFF and convert them to mp4.
But Last week I started to have some problems with using Keyfinder. So what I do now is use Keyfinder first and convert them after and I don't have the corruption problem.

And iTunes reads the comment files just fine. Dunno if this helps anyone, but since I have been struggling for some time, I thought I post it here.
Marv Incredible 12:58 AM - 4 December, 2012
Suggestion (and by all means, if this already exists, forgive me and point me in the right direction):

I was working on a Mac that I don't normally use. I installed KF, analysed my tracks and wrote the keys. Then did a bunch of other stuff like MP3Gain etc. Next, I took them into SDJ to analyse them and build overviews etc and quickly realised that I hadn't set up the KF preferences to write to the key tag field - everything was written in the comments. So of course I had to re-do the whole lot all over again.

It occured to me that if KF had an option to copy from one field to another, I could have avoided having to do this.

I did think of using a tag editor like Tag&Rename but that would have meant a) taking everything back onto a PC just for that and b) of the fields we're concerned with here, it only handles two of them (comments and grouping) so it was basically quicker to re-do them, but it would have been even quicker if the copying option was available in KF.

Bottom line is: I should have taken more time to carefully check what I was doing and set all the preferences up before using the app. I think it speaks volumes for the ease-of-use of the softwre that I've got so used to having 'set it and forget it' that this time I really did.

Thankfully, I didn't really have anything in the comments tags that I didn't mind losing or this would have been a complete disaster!

And thanks for such a great app btw. I never really liked MIK and am so glad I don't have to use it.

Anyways, just a thought.
deejaysomething 9:23 AM - 4 December, 2012
@Marv

I don't plan to add this kind of thing to KeyFinder, for a couple of reasons. First is that the tag-writing library appears to be the flakiest part (at least on Mac) and the second is that there's loads of general purpose tagging apps out there already so it would be a bit redundant.

All the best. Glad you're getting some use from KF.
WarpNote 10:40 AM - 4 December, 2012
Marv, you might wanna look into media rage for mac, not entirely sure, but it might be able to move the tags from comments to the key field. If not, sort your tracks by the comment field in SDJ/SSL, then select all tracks with commet 12A, and add all those into the key field at once. A little work, but still, thats only 24 entry´s, and your´e done.
nik39 11:17 AM - 4 December, 2012
Quote:
Marv, you might wanna look into media rage for mac, not entirely sure, but it might be able to move the tags from comments to the key field. If not, sort your tracks by the comment field in SDJ/SSL, then select all tracks with commet 12A, and add all those into the key field at once. A little work, but still, thats only 24 entry´s, and your´e done.

Everytime when you add tracks to your library... ouch :(
deejaysomething 11:27 AM - 4 December, 2012
Quote:
Quote:
Marv, you might wanna look into media rage for mac, not entirely sure, but it might be able to move the tags from comments to the key field. If not, sort your tracks by the comment field in SDJ/SSL, then select all tracks with commet 12A, and add all those into the key field at once. A little work, but still, thats only 24 entry´s, and your´e done.

Everytime when you add tracks to your library... ouch :(

No, not really; conflating two issues =) KF will happily write to the Key tag if you tell it to.
Marv Incredible 11:46 AM - 4 December, 2012
Thanks for all the replies guys.
As deejaysomething said; fact is, this wouldn't have been a problem if I'd remembered to set up the preferences beforehand. It's just that once it had happened, I figured it would have been easier to copy and re-write within KF rather than re-analysing and re-writing. Not many tag editors write to the key field, so since KF already does, it would be helpful if it also copied.
Anyway, not a major issue. I was only working with 1,000 tracks and it didn't take long on my iMac.

I do need a mac-based tag editor and media rage does look good so thanks for that WarpNote. However, over the years I've built up a range of really powerful tools for the PC that I doubt I'd surpass on a Mac, which is why I still do . Even with these tools, I have to use a combination because no one tool does everything I need to and none of them do everything they ought to do (IMO). Like Tag&Rename for example. The 'copy from one field to another' function is awesome, but the fact I'm limited to a small selection of what's possible isn't so cool. I've tried writing to the developer, but I've never had any response either, which kinda sucks because I've bought, supported and recommended the program over many years now.

Actually, I'm getting a bit fed up with apps/developers that ignore their user's needs or feedback, which is also why I'm impressed with you and your app. Well done and keep up the good work.

p.s. I should have mentioned earlier that I used to use Rapid Evolution to do my keying, which I was happy enough with until KeyFinder came along, which does the job more easily, more quickly and more reliably in my experience.
DJ Dac 5:13 AM - 7 December, 2012
I'm having an issue with v1.17. it seems to be messing with my MP3 tags, for some reason it is shortening my song titles to only 30 characters, but I'm only noticing this in windows media player, i rescanned my tags in SL 2.4.3 and its showing up with the original full tag. no clue whats going on but I'm going to restore everything from my back up drive since i have a gig this weekend and don't want any surprises.

Anyone else have that issue?
deejaysomething 3:07 PM - 20 December, 2012
@Dac I've not seen any reports of this. Windows is badly behaved when it comes to ID3 tags. Try converting the ID3 version from 2.4 back to 2.3 (e.g. in iTunes) and hopefully WMP will read everything fine again.

I'm looking at making the tagging library leave older versions of tags intact, rather than automatically upgrading them beyond Windows' antiquated skills. That may be in the next version.
DJ Dac 4:31 PM - 20 December, 2012
^ that would explain it then. when i get some time i will try to convert them back. I love the program though! thanks for the response!
deejaysomething 7:50 PM - 20 February, 2013
Huh. Traktor now includes key detection; they sneaked it into the latest point release. It's a damn good algorithm too; I'm gonna have to up my game =)
selkie 9:14 PM - 20 February, 2013
Quote:
Huh. Traktor now includes key detection; they sneaked it into the latest point release. It's a damn good algorithm too; I'm gonna have to up my game =)


Wow! Serato should implement your algorithm!
deejaysomething 9:56 PM - 20 February, 2013
Quote:
Quote:
Huh. Traktor now includes key detection; they sneaked it into the latest point release. It's a damn good algorithm too; I'm gonna have to up my game =)


Wow! Serato should implement your algorithm!

I agree =)
blackavenger 11:23 PM - 20 February, 2013
Quote:
Quote:
Quote:
Huh. Traktor now includes key detection; they sneaked it into the latest point release. It's a damn good algorithm too; I'm gonna have to up my game =)


Wow! Serato should implement your algorithm!

I agree =)

So do I.
selkie 5:22 AM - 22 February, 2013
Congrats!!!

www.djtechtools.com
selkie 5:22 AM - 22 February, 2013
Oh! you made the chart! sneaky you!
Dj Wunder 6:36 PM - 22 February, 2013
Quote:
Quote:
Quote:
Quote:
Huh. Traktor now includes key detection; they sneaked it into the latest point release. It's a damn good algorithm too; I'm gonna have to up my game =)


Wow! Serato should implement your algorithm!

I agree =)

So do I.


deejaysomething's key detection + Nick's MixEmergency + Serato's Pitch 'n Time + Serato Scratch Live + Serato DJ = all-in-one DJ software I could get behind. Traktor is pulling away, fast. Key detection, remix decks, IPAD APP, I mean it's sink or swim time now folks
blackavenger 6:54 PM - 22 February, 2013
^ indeed ^
Dj John Bekk 5:30 PM - 1 March, 2013
+1
Johnny Cinco 5:08 PM - 9 March, 2013
Hi, I am running across an issue where the tags (title/artist) are removed from mp4 files. This occurs using version 1.15 and 1.17.
deejaysomething 6:39 PM - 9 March, 2013
Quote:
Hi, I am running across an issue where the tags (title/artist) are removed from mp4 files. This occurs using version 1.15 and 1.17.

Yeah, one other user has reported this issue, it's tracked on the GitHub site. I can't recreate it at present.
m3xic4ndiy3i 10:13 PM - 9 March, 2013
well, if this is useful for someone, I use mp3tag v2.54 and Keyfinder 1.17 (on XP), with no problem (tagging on grouping tab)
Johnny Cinco 5:24 PM - 10 March, 2013
Quote:
well, if this is useful for someone, I use mp3tag v2.54 and Keyfinder 1.17 (on XP), with no problem (tagging on grouping tab)


Im going to try this on my Win XP and report back, however, im running into this issue on Windows 7.........I use the mp3tag as well and have tried several methods between using keyfinder and mp3tag. If I use use mp3tag first it adds the title/artist but keyfinder then deletes them. If I use keyfinder first then use mp3tag the key grouping comment is removed when it adds the title/artist tags.
Papa Midnight 5:41 PM - 10 March, 2013
Quote:
Quote:
well, if this is useful for someone, I use mp3tag v2.54 and Keyfinder 1.17 (on XP), with no problem (tagging on grouping tab)


Im going to try this on my Win XP and report back, however, im running into this issue on Windows 7.........I use the mp3tag as well and have tried several methods between using keyfinder and mp3tag. If I use use mp3tag first it adds the title/artist but keyfinder then deletes them. If I use keyfinder first then use mp3tag the key grouping comment is removed when it adds the title/artist tags.

Is Keytag writing ID3v2.4 tags?
m3xic4ndiy3i 6:59 PM - 10 March, 2013
Quote:
Im going to try this on my Win XP and report back, however, im running into this issue on Windows 7.........I use the mp3tag as well and have tried several methods between using keyfinder and mp3tag. If I use use mp3tag first it adds the title/artist but keyfinder then deletes them. If I use keyfinder first then use mp3tag the key grouping comment is removed when it adds the title/artist tags.


can u upload one of that mp3 files?? , i would like to take a look

(in fact ,i have seven ultimate and snow leopard on different machines)
Johnny Cinco 2:58 AM - 13 March, 2013
I tried it on Win XP and got the same results as Win 7 using keyfinder 1.15 and 1.17. The issue does not occur for all mp4 files, just some. I use the mp4tag to reset the title/artist and manually have to set the key value since key finder doesn't add it. I tried using ID3v2.4 but it still provided same results.
Johnny Cinco 3:02 AM - 13 March, 2013
Quote:
Quote:
Im going to try this on my Win XP and report back, however, im running into this issue on Windows 7.........I use the mp3tag as well and have tried several methods between using keyfinder and mp3tag. If I use use mp3tag first it adds the title/artist but keyfinder then deletes them. If I use keyfinder first then use mp3tag the key grouping comment is removed when it adds the title/artist tags.


can u upload one of that mp3 files?? , i would like to take a look

(in fact ,i have seven ultimate and snow leopard on different machines)



The issue is only with video mp4 files and not mp3s. If you still want to try let me know.
m3xic4ndiy3i 8:46 AM - 13 March, 2013
Quote:
The issue is only with video mp4 files and not mp3s. If you still want to try let me know.

why not? yes of course! :)
skinnyguy 6:36 PM - 13 March, 2013
works great for me
eddreco 1:48 AM - 16 March, 2013
wow after lookin in to MIK (at a cost lol) i stumbled upon this and boy i think it does a good job...Its even improved virtual dj with whole array of new chords lol. Well I be moving onto the new ddj sx with the serato software when ever the boats come in! (delays with shipment). Now i do like virtual dj as it was for me a good introduction into harmonic mixing - i appreciate it had it limitations but for me i could notice a real difference when two harmonically linked tunes were mixed together. I really think harmonic mixing is important and was wondering weather the serato software will have the chord displayed some where as i heard it will display the chord with MIK. This may sound obvious but I have never used serato.

I hope you got a first for all your hard efforts lol
Johnny Cinco 3:22 PM - 16 March, 2013
Serato does show the Key if that's what
Quote:
wow after lookin in to MIK (at a cost lol) i stumbled upon this and boy i think it does a good job...Its even improved virtual dj with whole array of new chords lol. Well I be moving onto the new ddj sx with the serato software when ever the boats come in! (delays with shipment). Now i do like virtual dj as it was for me a good introduction into harmonic mixing - i appreciate it had it limitations but for me i could notice a real difference when two harmonically linked tunes were mixed together. I really think harmonic mixing is important and was wondering weather the serato software will have the chord displayed some where as i heard it will display the chord with MIK. This may sound obvious but I have never used serato.

I hope you got a first for all your hard efforts lol


Serato does show the Key if that's what you are referring too. I suggest you download itch or Serato DJ and start becoming familiar with its operation prior to getting the SX as it will make the functionality of that unit easier to use. Also, if you are looking for a way to automate the adding of the first cue read my serato.com.
deejaysomething 8:44 PM - 6 April, 2013
Help me, Serato forum, you're my only hope!

KeyFinder 1.18 is coming along great; in fact I would have released it a couple of months ago, but I just don't have the time or the skill to keep the Windows version going, and I'd rather not get out of sync with the Mac release.

So, if you are (or you know) a Windows developer with Qt experience, or a cross-compilation guru, please get in touch via the link on the website! The future of the Windows port depends on you!

For the rest of you, I hope to have a swanky new version available soon.

ibrahimshaath.co.uk
Mr Wilks 9:23 PM - 6 April, 2013
Somebody please!

This program is amazingly good and would love to see someone help keep it up.
blackavenger 2:30 AM - 8 April, 2013
Lookin' forward to the new Mac update.
RobFoldy 9:03 PM - 8 April, 2013
Quote:
Huh. Traktor now includes key detection; they sneaked it into the latest point release. It's a damn good algorithm too; I'm gonna have to up my game =)


That's what made me search for "Serato Key Detection" and I came across this thread. I went to download your program, but when I clicked the US flag next to the latest version, it took me to this link: keyfinder.baw.la
haveboard 9:08 PM - 8 April, 2013
Quote:
That's what made me search for "Serato Key Detection" and I came across this thread. I went to download your program, but when I clicked the US flag next to the latest version, it took me to this link: keyfinder.baw.la


Same here. Tried the UK version and it downloaded but wouldn't unzip.
blackavenger 2:47 AM - 9 April, 2013
Quote:
That's what made me search for "Serato Key Detection" and I came across this thread. I went to download your program, but when I clicked the US flag next to the latest version, it took me to this link: keyfinder.baw.la

ibrahimshaath.co.uk

Just click on the UK Flag, download accordingly.
deejaysomething 10:41 AM - 9 April, 2013
Quote:
Quote:
Huh. Traktor now includes key detection; they sneaked it into the latest point release. It's a damn good algorithm too; I'm gonna have to up my game =)


That's what made me search for "Serato Key Detection" and I came across this thread. I went to download your program, but when I clicked the US flag next to the latest version, it took me to this link: keyfinder.baw.la

Ah, OK. The US hosting was provided by a generous user; I'll send him a message.
DJ Pee 2:30 PM - 25 April, 2013
Quote:
Somebody please!

This program is amazingly good and would love to see someone help keep it up.

Indeed.
geeunot 11:14 PM - 4 May, 2013
amazing program and fast! Just donated.
Color TV 7:25 AM - 10 June, 2013
Doing my first batch now. Thanks to DJ @Combo808 for suggesting this application.
DJ Good Times 4:13 AM - 28 June, 2013
Still nothing on whitelabels? There's a few other files that it don't seem to write too either...
deejaysomething 12:02 PM - 29 June, 2013
Hey hey. Very sorry for the long silence, but the new version 1.18 is up at ibrahimshaath.co.uk, for Mac only.

This includes:
* a slightly faster analysis process, with a much, much smaller memory footprint; it should be easier to run KF alongside other apps now (although it's still very CPU intensive, obviously)
* a hack for the key tag in FLAC files, using the de facto standard among DJ apps
* the preservation of ID3 v2.3 tags, rather than automatically upgrading them to v2.4
* lots of new localisations
* a load of bug fixes and minor new features.

The delay has been largely due to my working with a DJ software house to integrate the KeyFinder algorithm into their packages. The upside of this means that all the improvements I've made for them get passed on to you!

Also... this release is not for Windows. I still haven't got the time or the interest to do the Windows work, so it may be a long time coming unless a Windows dev steps up to help out. Sorry about that.

All intelligent feedback gratefully received.
blackavenger 1:14 PM - 29 June, 2013
^ NICE ^

Good to see you haven't abandoned this project.
Marv Incredible 2:44 PM - 29 June, 2013
Quote:
Good to see you haven't abandoned this project


+1 Thanks
DJ Boom Bap 7:55 PM - 29 June, 2013
Thanx
Tishica14 8:29 PM - 29 June, 2013
Quote:
^ NICE ^

Good to see you haven't abandoned this project.



+1, Thanks a bunch, it is very helpful
Mr Wilks 11:53 AM - 30 June, 2013
...now if only it was Serato that was using Keyfinder built in :(
Dj_Roger 12:18 PM - 30 June, 2013
Quote:
...now if only it was Serato that was using Keyfinder built in :(



+10000
deejaysomething 10:23 PM - 3 July, 2013
Right, here are two things I didn't expect to be saying quite so soon:

* KeyFinder 1.19 is now available at ibrahimshaath.co.uk. It's just a patch release, I found a weird bug with certain decoders.

* After many, many hours of poking and prodding, it's available for Windows, sort of. As always, I can't guarantee complete compatibility, or even that it'll work on your machine. It doesn't work on my old XP laptop. But hopefully it's better than nothing; give it a try and see how you get on.
m3xic4ndiy3i 12:18 AM - 4 July, 2013
on version 1.18 & 1.19...i cant see the crates of serato, reinstalling the 1.17 version, I can see again the crates,
also try uninstalling the version 1.17 ... and then install the new version ... but with the same results
nice adiction , the automatic selection of language...but i would like to select english as default.

OS X 10.8.4

thanks! great great software..much appreciated !
deejaysomething 8:24 AM - 4 July, 2013
Quote:
on version 1.18 & 1.19...i cant see the crates of serato, reinstalling the 1.17 version, I can see again the crates

Very weird. That code hasn't changed substantively since last August, and I can't recreate it. Can you send me your serato database file, please?
deejaysomething 5:52 PM - 4 July, 2013
Anyone who had an immediate crash from yesterday's Windows build, please try downloading again, I've added some missed dependencies to the package. Works on all my Windows boxes now.
Color TV 7:22 PM - 4 July, 2013
Yo DeeJay Somthing,

Live the software, but had instant crashes on MAC too with the new software, so I re-installed the 1.17 version and it worked. BUT all the new mp4s i tagged are now corrupt. iTunes plays them, finder plays them, but Serato is showing they are corrupt. It shows the broken iTunes link in serato. Is there any way to fix this quickly? I was planning using most of those new track tonight!

Please get back to me asap.
DJ Art Pumpin Payne 7:27 PM - 4 July, 2013
Quote:
Live the software, but had instant crashes on MAC too with the new software, so I re-installed the 1.17 version and it worked. BUT all the new mp4s i tagged are now corrupt. iTunes plays them, finder plays them, but Serato is showing they are corrupt. It shows the broken iTunes link in serato. Is there any way to fix this quickly? I was planning using most of those new track tonight!

Yes, I had Mac crashes too yesterday too while doing videos - need to look and see if I can revert back to 1.17 - hope i saved it.
deejaysomething 7:50 PM - 4 July, 2013
Quote:
Yo DeeJay Somthing,

Live the software, but had instant crashes on MAC too with the new software, so I re-installed the 1.17 version and it worked. BUT all the new mp4s i tagged are now corrupt. iTunes plays them, finder plays them, but Serato is showing they are corrupt. It shows the broken iTunes link in serato. Is there any way to fix this quickly? I was planning using most of those new track tonight!

Please get back to me asap.

Sorry man, I've got no idea. There have been issues with mp4 tags in the past but it's never been possible to recreate them. Do you have a backup? If you could send me an example file (preferably two copies, before and after) that would help me to check it out.

As for the crash, did either of you get a log from OSX? I can't do anything about it without more data.
deejaysomething 7:56 PM - 4 July, 2013
Oh, also, which version of OSX are you guys using? I removed some compatibility for 10.5 in this version, given its age; maybe this is related to that.
Color TV 8:03 PM - 4 July, 2013
My OS is 10.8.4, all updated and fresh. I downloaded the files, then ran them through your keyfinder software before copying them into iTunes. So, there is no before and after unfortunatly for me. Otherwise this would not be such an issue. I can send you one of the corrupted files if you like.

As far as the program instantly crashing, I didnt bother getting the report. It was probably cause I was running like 200 files at once. The 1.18 also gives this error for all the video files: "Exception: Frame rate must be > 0". Version 1.17 works fine, but then again that is the version that corrupted the files. Only Serato cannot read it though... Any ideas on what I should do (aside from re-downloading them all)???? :-/
Color TV 8:05 PM - 4 July, 2013
Just counted and it messed up 81 new files. I did check my old video files that I key tagged and they are fine...
DJ Art Pumpin Payne 8:38 PM - 4 July, 2013
Quote:
Oh, also, which version of OSX are you guys using?

Mac OS 10.6.8 here...

I'm went back to a older version and making sure I don't corrupt anything...

Testing now
Color TV 11:24 PM - 4 July, 2013
Any word on my Files?
deejaysomething 7:27 AM - 5 July, 2013
Quote:
Any word on my Files?

No, I didn't keep a backup of your files. That's your job, man.

I think I have an idea of what's causing both the bugs you're experiencing, but they won't be immediate fixes. Top of my todo list though.
deejaysomething 9:33 AM - 5 July, 2013
Can one of you please recreate the immediate crash and send me the crash log? I have no hope of fixing it otherwise.

Cheers
Ibsh
Color TV 5:59 PM - 5 July, 2013
Ill try to recreate the crash and send u the log.

As for my files, i was not asking u for a backup. And my files are backed up! But this time i keyd them before i copied them. So the backup is just as corupted as the originals... Its not that big a deal, just want to make sure it does not happen in the future. Ill def copy the files first, then key them going forward.
deejaysomething 6:43 PM - 5 July, 2013
Cool =) let me know when you have a crash log.
deejaysomething 6:45 PM - 5 July, 2013
Incidentally, have you tried using a tag editor (maybe kid3) to completely remove the tags from the corrupted files? KF doesn't do anything at all to the audio streams so any corruption will be in the headers/tags in theory.
deejaysomething 1:10 PM - 6 July, 2013
I've fixed the "Exception: Frame rate must be > 0" issue with video files, that'll be in the next release.
m3xic4ndiy3i 6:54 PM - 6 July, 2013
Quote:
Very weird. That code hasn't changed substantively since last August, and I can't recreate it. Can you send me your serato database file, please?

sorry for delay !
Now I see the database, there are many songs that I had already deleted .... will try renaming the database.
www.mediafire.com
please, take a look, thanks in advance!
deejaysomething 7:26 PM - 6 July, 2013
OK, here goes.

KeyFinder 1.20 is now available at ibrahimshaath.co.uk

This version allows you to write to the Title, Artist and Album tags, which has often been requested, though I do not know why =)
It also fixes the frame rate exception with video files, and should no longer corrupt mp4 tags.
Color TV 10:45 PM - 6 July, 2013
Thats GREAT! I am gunna try it out asap. Ill get back to you to tell you if it fixed my files!

Thanks for getting on this so quickly.
deejaysomething 11:30 PM - 6 July, 2013
Quote:
Thats GREAT! I am gunna try it out asap. Ill get back to you to tell you if it fixed my files!

Thanks for getting on this so quickly.

It won't retroactively fix files, but it shouldn't break any more.

Like I said, you should use a decent tag editor to completely strip the tags; that'll fix the files.
Color TV 7:27 AM - 10 July, 2013
1st, stripping the tags did not help, but read on, I think I have the answer as to why. Ill take you through the process:

Okay, I finally got some time to run some tests. The issue I was having was with mp4 video files, not mp3s, important to remember. My question in my head was, why did this f-up my new files, but my old files were fine when I tagged them (thank god). So, here is what I did. First I re-downloaded all the tracks, i was able to find a semi easy way. That renamed them in my folder to "track name (1)" in my download folder.

I took that, made a local copy on the desktop, then ran that through Keyfinder. Put it in my iTunes and fired up Serato. Just as I though, Serato would not play the file. Then, I ditched the copied file. And I copied the original version back to the desktop, added it into itunes, opened Serato, and the file Still would not play, even though it was not the version I put through Key Finder. Fishy right? It had the same problem but was not tagged.

Next, I made 1 more copy, this time I put a (2) at the end, to change the name/what Serato's database would be looking for. I then dragged it into iTunes, opened Serato and the file played just fine. Going one step further on this test (after closing Serato), I ran the same (2) file that was in my iTunes Playlist through the keyfinder software. I opened Serato, and it played the file just fine and had the key tags in all the right places (Key, Comment, and Grouping. Overkill, but I was testing).

So, my theory is that if you run the file through Keyfinder before Serato, somehow it corrupts the file and is saved in the database forever as a broken file. If you analyze it in Serato first, then run key finder, the file is totally fine. I think that its writing something bad to the Serato database, maybe a piece of the new key information is getting pre-written to the file and when Serato databases the file after the fact, it breaks the database link. Like for instance, this is not real code, but it needs to be mp4file.serato.keyfinderInfo, but if you key it first its this: mp4file.keyfinderInfo.serato, thus permanently breaking any possibility Serato could ever read the file. Cause it will always reference the bad code as long as the file's name has not changed.

Do you understand, am I making sense? Im no programmer, haha. What do you think?

one more thought...
I'd bet, if i pointed to a fake serato database (for new mp4 songs), keyed a song, added it to iTunes, then analyzed it in Serato, it would work because Serato would read all the pre-existing tags on its own, without a pre-written database log. On the flip side, if I keyed any pre-existing Serato files, their new tags would not be saved in the actual database... Just a guess, but it kinda makes sense.

ooooohhhh, one more thought
Can you talk to the Serato people, get them to integrate this with their software. Your batch analysis is super similar to Serato's. Seems silly not for Serato to key tag songs, Tractor and Recordbox do. Just food for thought, but it would be the bomb if you did! :-)
deejaysomething 8:38 AM - 10 July, 2013
Yeah, the old version of KF was writing some bad data immediately after the MP4 tags, which may have overwritten part of the Serato tags. I wouldn't expect it to happen any longer with KF 1.20 though; is that your experience?

And as for inclusion in Serato, I wrote to them recently but got no reply as yet; if you want to write to them separately I think it could only help =)
Color TV 6:52 PM - 10 July, 2013
I was using the newest version you just updated for these tests, not the older ones.

And yeah, I will make the suggestion. I would ask everyone that is still reading this forum to do that. Its dumb that they dont have a key detection when you analyze your files.
Johnny Cinco 4:52 PM - 13 July, 2013
I noticed something interested in 1.15 and 1.17 which may be attributable.......the id tags are set to version id3v2.4.......and i see that windows 7 and Serato dont show the title/artist unless it is id3v2.3 or lower. To fix the issue i use a program called mp3tag. My question is......can the setting be changed or added in the program.
deejaysomething 4:57 PM - 13 July, 2013
Quote:
I noticed something interested in 1.15 and 1.17 which may be attributable.......the id tags are set to version id3v2.4.......and i see that windows 7 and Serato dont show the title/artist unless it is id3v2.3 or lower. To fix the issue i use a program called mp3tag. My question is......can the setting be changed or added in the program.

I'm pretty sure Serato can read ID3 v2.4. I know Windows Explorer and WMP can't, but they're in the minority.
In any case, more recent versions of KeyFinder will not overwrite ID3 v2.3 with v2.4. Try the latest version and see how you get on.
deejaysomething 11:48 AM - 14 July, 2013
v1.21 is up at ibrahimshaath.co.uk

It fixes a few memory leaks, and a bug with the cmd+comma sequence on Mac localisations.
Everything else is background stuff to make my life easier, and will hopefully lead to fewer bugs in the future =)
DJ Good Times 6:19 PM - 15 July, 2013
What does "cannot prepend audio data with a different frame rate mean" and how do I go around it?
deejaysomething 7:26 PM - 15 July, 2013
Quote:
What does "cannot prepend audio data with a different frame rate mean" and how do I go around it?

It means either that you've found a bug or that you've got a strangely malformed or corrupt file. Can you send it to me, please?

Cheers.
WarpNote 8:18 PM - 15 July, 2013
Quote:
'm pretty sure Serato can read ID3 v2.4. I know Windows Explorer and WMP can't, but they're in the minority.

FYI, Scratch Live software works a lot better with ID3 v2.3 than v2.4....
serato.com
deejaysomething 8:26 PM - 15 July, 2013
Quote:
Quote:
'm pretty sure Serato can read ID3 v2.4. I know Windows Explorer and WMP can't, but they're in the minority.

FYI, Scratch Live software works a lot better with ID3 v2.3 than v2.4....
serato.com

Sure thing; that's why I've tried to preserve it in recent versions rather than upgrading to 2.4 =)
WarpNote 8:30 PM - 15 July, 2013
Just mentioning it, as I've had quite a few isues with v2.4 tags :)
Papa Midnight 11:14 PM - 15 July, 2013
Quote:
Quote:
'm pretty sure Serato can read ID3 v2.4. I know Windows Explorer and WMP can't, but they're in the minority.

FYI, Scratch Live software works a lot better with ID3 v2.3 than v2.4....
serato.com

Everything does, which is funny for a spec that's been around shy of 13 years.
Papa Midnight 11:15 PM - 15 July, 2013
Quote:
Just mentioning it, as I've had quite a few isues with v2.4 tags :)

Oh don't get me wrong. ID3v2.4 is an utter pain in the ass, and due to the non compatibility with practically everything, it's broken a fair share of my own files (I'm looking at you Traktor - who had a nasty habit of retagging everything it touched).
DJ Good Times 12:00 AM - 16 July, 2013
Quote:
Quote:
What does "cannot prepend audio data with a different frame rate mean" and how do I go around it?

It means either that you've found a bug or that you've got a strangely malformed or corrupt file. Can you send it to me, please?

Cheers.


via e-mail or...?
deejaysomething 6:45 AM - 16 July, 2013
Yeah, via email. There's a contact link on the download site.
North-Rider 4:50 PM - 17 July, 2013
Trying out the program. Getting an error: Exception: Could not open audio file (-2). All my music is in an external drive and I've changed the database location accordingly. Any clue..

thanks
the_black_one 4:57 PM - 17 July, 2013
Quote:
Trying out the program. Getting an error: Exception: Could not open audio file (-2). All my music is in an external drive and I've changed the database location accordingly. Any clue..

thanks


me too..... need help with this issue
deejaysomething 5:25 PM - 17 July, 2013
Could you guys let me know which library you're reading from (I assume Serato?), and also send me the library file? Cheers.
North-Rider 5:27 PM - 17 July, 2013
Yeah. I'm using serato. I have a 200+ gig library and its not seeing any of them. How do I send you some files???

Thanks for the quick response.
the_black_one 5:30 PM - 17 July, 2013
Quote:
Could you guys let me know which library you're reading from (I assume Serato?), and also send me the library file? Cheers.



also it will not pull up my itunes at all .... it just "LOADING" but the tracks never appear.

I have the program reading my _Serato_ and my itunes XML files that are located in my external drive.
North-Rider 5:33 PM - 17 July, 2013
this is the pathway to my database folder: /Volumes/DJ DRIVE/_Serato_/database V2
deejaysomething 5:55 PM - 17 July, 2013
Ok, I just need the Serato and iTunes database files, send them via the contact link on my site. Thanks.
the_black_one 6:06 PM - 17 July, 2013
Quote:
Ok, I just need the Serato and iTunes database files, send them via the contact link on my site. Thanks.



will do when i get back to my computer
North-Rider 6:10 PM - 17 July, 2013
sent

thanks
the_black_one 6:28 PM - 17 July, 2013
sent as well...

hope it helps....


thanx
DJ Good Times 5:36 AM - 18 July, 2013
Stupid question but anyone having trouble with keyfinder quitting on whitelabel files? I know ppl couldn't write to the file but some of the files are totally crashing the prog.
deejaysomething 6:45 AM - 18 July, 2013
That may be to do with a bug I fixed yesterday; fix will be in the next release. But, as usual, send me the file if you want me to recreate the issue.
EdT2000 1:10 PM - 18 July, 2013
Hi Deejaysoemthing

Been using KeyFinder for a long time now on Windows and I think it is a fantastic program. The latest version has a strange issue. Normally I have an album in a single folder with all the MP3's along with the cover art JPG and a track listing text file. Previously I could drag the whole folder into KeyFinder and it would ignore non music files. Now if I do that it crashes the program, it will only work if I only drag the MP3 / M4A files into the window.
deejaysomething 1:38 PM - 18 July, 2013
Quote:
Hi Deejaysoemthing

Been using KeyFinder for a long time now on Windows and I think it is a fantastic program. The latest version has a strange issue. Normally I have an album in a single folder with all the MP3's along with the cover art JPG and a track listing text file. Previously I could drag the whole folder into KeyFinder and it would ignore non music files. Now if I do that it crashes the program, it will only work if I only drag the MP3 / M4A files into the window.

Ah, that's no good. I'll look into it. Again, I think that's probably associated with a bug fixed earlier in the week.
EdT2000 1:53 PM - 18 July, 2013
Quote:
Quote:
Hi Deejaysoemthing

Been using KeyFinder for a long time now on Windows and I think it is a fantastic program. The latest version has a strange issue. Normally I have an album in a single folder with all the MP3's along with the cover art JPG and a track listing text file. Previously I could drag the whole folder into KeyFinder and it would ignore non music files. Now if I do that it crashes the program, it will only work if I only drag the MP3 / M4A files into the window.

Ah, that's no good. I'll look into it. Again, I think that's probably associated with a bug fixed earlier in the week.


Great, thanks.
deejaysomething 8:26 AM - 19 July, 2013
Right; EdT2000 and Good Times, the crashes you noticed are definitely fixed in the next version; I had fixed it already. Should be up sometime at the weekend.

I'm gonna prioritise decoding tests to ensure this bug doesn't creep back in.
EdT2000 12:12 PM - 19 July, 2013
Quote:
Right; EdT2000 and Good Times, the crashes you noticed are definitely fixed in the next version; I had fixed it already. Should be up sometime at the weekend.

I'm gonna prioritise decoding tests to ensure this bug doesn't creep back in.


Great work, thanks. Any chance of getting analysing from iTunes playlists/Serato crates working properly on the Windows version. This has never worked for me, it has always crashed the app when you try and analyse the files.
deejaysomething 12:46 PM - 19 July, 2013
Quote:
Quote:
Right; EdT2000 and Good Times, the crashes you noticed are definitely fixed in the next version; I had fixed it already. Should be up sometime at the weekend.

I'm gonna prioritise decoding tests to ensure this bug doesn't creep back in.


Great work, thanks. Any chance of getting analysing from iTunes playlists/Serato crates working properly on the Windows version. This has never worked for me, it has always crashed the app when you try and analyse the files.

Could you send me some detail? Paths, database XML, crate files? It works fine for me so I'll need more context to recreate it.
deejaysomething 11:55 AM - 20 July, 2013
Version 1.22 is up at ibrahimshaath.co.uk.

It includes a fix for a fairly serious batch crash (sorry about that one), improved behaviour for Serato libraries on secondary Mac volumes, and some UI bugs. Also, Mac localisations now obey the Language settings as opposed to Region.

If you have any problems, please raise them by email, and include as much detail as possible. I've had some very lazy bug reports recently and I just don't have time to chase them.
DJ Good Times 6:17 AM - 22 July, 2013
You're the man!
deejaysomething 3:19 PM - 6 August, 2013
Version 1.23 is up at ibrahimshaath.co.uk.

It includes the option to filter batch jobs by file extension, which has been requested a few times. It also fixes a few tagging bugs.

Enjoy =)
teshy 10:31 AM - 7 August, 2013
Hello, i've got a problem, when i'm trying to analyse songs from serato but skip songs that have been analysed, keyfinder crashes and error message appears, help (v.1.23, mac)
deejaysomething 10:48 AM - 7 August, 2013
Quote:
Hello, i've got a problem, when i'm trying to analyse songs from serato but skip songs that have been analysed, keyfinder crashes and error message appears, help (v.1.23, mac)

I'm afraid I can't recreate the issue with so little detail; please send me an email with as much information as you can gather.
DJ Good Times 1:10 AM - 16 August, 2013
What does 100 bad packets mean? Like the file isn't all together there?
deejaysomething 6:49 AM - 16 August, 2013
Quote:
What does 100 bad packets mean? Like the file isn't all together there?

It means libav encountered problems decoding. It can mean some level of corruption in the file, but it more often means a badly (non-standard) encoded file or a DRM'd track.
DJ Good Times 1:07 AM - 20 August, 2013
Oh ok. Just wondering!
GarethCX 8:49 AM - 23 August, 2013
Just found your program.....works wonderfully! Fast and accurate. Well done! Now....I just have to find a new project for my BSc Comp Sci!
deejaysomething 8:54 AM - 23 August, 2013
Quote:
Just found your program.....works wonderfully! Fast and accurate. Well done! Now....I just have to find a new project for my BSc Comp Sci!

Sorry man! You could always go for tempo estimation... lots of interesting approaches to that.
Mr Wilks 9:33 AM - 23 August, 2013
Quote:
Quote:
Just found your program.....works wonderfully! Fast and accurate. Well done! Now....I just have to find a new project for my BSc Comp Sci!

Sorry man! You could always go for tempo estimation... lots of interesting approaches to that.


...or a superior time stretching algorithm ;)
deejaysomething 6:16 PM - 4 September, 2013
New version 1.24 is up at ibrahimshaath.co.uk

It fixes a tagging crash on WAV files, adds a load of tests for tagging so fewer issues should appear in future, and includes some new localisations.

Enjoy!
blackavenger 7:33 PM - 4 September, 2013
^ Thanks ^
SiRocket 9:45 PM - 4 September, 2013
:)
Mr Wilks 10:06 PM - 4 September, 2013
Thanks!
Res-Q 1:41 PM - 5 September, 2013
Thx Ibra, love your work!
Nyx 5:38 PM - 5 September, 2013
I really love the program. Unfortunately the latest versions seem to have dropped the support for computers running Mac OS 10.6.8 Snow Leopard. Ist it possible to reenable that support? Or otherwise would it be possible to release an older version that doesn't do the update check everytime the program starts? That is kind of tiresome. ;-) Thank you in advance!
deejaysomething 6:49 PM - 5 September, 2013
Quote:
I really love the program. Unfortunately the latest versions seem to have dropped the support for computers running Mac OS 10.6.8 Snow Leopard. Ist it possible to reenable that support? Or otherwise would it be possible to release an older version that doesn't do the update check everytime the program starts? That is kind of tiresome. ;-) Thank you in advance!

That's weird; my Snow Leopard machines work fine. I dropped support for 32-bit CPUs; is that the issue? Can you drop me a line and tell me a bit more about your machine and the messages you see at launch?
blackavenger 8:26 PM - 5 September, 2013
Yeah, I'm still on 10.6.8, and it's working perfectly fine for me. Though, I am on a 64bit chip.
Nyx 8:26 AM - 6 September, 2013
Quote:
I dropped support for 32-bit CPUs; is that the issue?

Yes, that seems to be the reason. Sorry for the misleading. I use it on the first MacBook with a Core Duo processor. Would reenabling the 32bit support be a big deal?
deejaysomething 8:30 AM - 6 September, 2013
Quote:
Quote:
I dropped support for 32-bit CPUs; is that the issue?

Yes, that seems to be the reason. Sorry for the misleading. I use it on the first MacBook with a Core Duo processor. Would reenabling the 32bit support be a big deal?

Sorry about that, didn't think there were a lot of Core Duos still out there.
I'll give it a shot in the next release; it just makes building the supporting libraries etc a bit more tedious.
deejaysomething 10:03 PM - 19 September, 2013
It appears to be two years since that first post up top, which means it's KeyFinder's second birthday! It's now been downloaded more than 20,000 times, which may not seem like that much to the big boys, but it kinda blows me away. Thanks so much to all of you for your support.
m3xic4ndiy3i 11:07 PM - 19 September, 2013
m best wishes for u! HBD!
Mr Wilks 1:46 PM - 20 September, 2013
Quote:
It appears to be two years since that first post up top, which means it's KeyFinder's second birthday! It's now been downloaded more than 20,000 times, which may not seem like that much to the big boys, but it kinda blows me away. Thanks so much to all of you for your support.


Because you have made such a brilliantly effective product that is simple to use and helps us fellow DJ's to perfect our game.

What you did was offer something to the DJ community that others usually cash in on. For that, I salute you.

Many happy returns to KeyFinder.
DJ Dynamite - NJ 2:26 PM - 20 September, 2013
Quote:
It appears to be two years since that first post up top, which means it's KeyFinder's second birthday! It's now been downloaded more than 20,000 times, which may not seem like that much to the big boys, but it kinda blows me away. Thanks so much to all of you for your support.

congratulations on your anniversay... keep up the good work and many thanks
blackavenger 2:50 PM - 20 September, 2013
Quote:
What you did was offer something to the DJ community that others usually cash in on.

Oh, I'm sure if Ibrahim could cash in, he would be all about it. Y'all who love the software should be donating on his site. He deserves it!!

I hope Serato eventually integrates KeyFinder into SeratoDJ.
WarpNote 1:40 PM - 21 September, 2013
Quote:
I hope Serato eventually integrates KeyFinder into SeratoDJ.

+1
Dj Wunder 7:57 PM - 22 September, 2013
Quote:
Quote:
What you did was offer something to the DJ community that others usually cash in on.

Oh, I'm sure if Ibrahim could cash in, he would be all about it. Y'all who love the software should be donating on his site. He deserves it!!


Just sent in a birthday donation, I hope the other 20K downloaders do to!

Quote:
I hope Serato eventually integrates KeyFinder into SeratoDJ.


Of course this is the best possible scenario... dare to dream
Dj_Roger 8:10 PM - 22 September, 2013
congratulations on your anniversay and thanx alot for what you are doing :-)
In my oppinion, the best program out there.
Keep up the good work and i hope this one day will be integrated in Serato.
nik39 6:38 AM - 24 September, 2013
Quote:
congratulations on your anniversay and thanx alot for what you are doing :-)
In my oppinion, the best program out there.

+1.

Congrats and thanks for making and keeping this as a free tool!
deejaysomething 1:48 PM - 24 September, 2013
Thanks for the kind words fellas. I will cash in a little bit if it's available (e.g. with MixVibes, and Serato if they so decide) but the free app is here to stay. =)
Papa G2114 6:40 PM - 9 October, 2013
I've recently downloaded keyfinder and analyzed all my tracks, all the keys have come up nicely but they aren't showing up in my serato. any help?
deejaysomething 7:55 PM - 9 October, 2013
Quote:
I've recently downloaded keyfinder and analyzed all my tracks, all the keys have come up nicely but they aren't showing up in my serato. any help?

Did you read the FAQ?

Spoiler: you did not.
Papa Midnight 8:27 PM - 9 October, 2013
Quote:
Quote:
I've recently downloaded keyfinder and analyzed all my tracks, all the keys have come up nicely but they aren't showing up in my serato. any help?

Did you read the FAQ?

Spoiler: you did not.

i.imgur.com
DJ Dynamite - NJ 10:08 PM - 9 October, 2013
Quote:
Quote:
Quote:
I've recently downloaded keyfinder and analyzed all my tracks, all the keys have come up nicely but they aren't showing up in my serato. any help?

Did you read the FAQ?

Spoiler: you did not.

i.imgur.com

LOL
Papa G2114 12:44 AM - 10 October, 2013
Quote:
Quote:
I've recently downloaded keyfinder and analyzed all my tracks, all the keys have come up nicely but they aren't showing up in my serato. any help?

Did you read the FAQ?

Spoiler: you did not.


WOW massively helpful, are you like Mother Theresa or someone? Now the sarcasm is out the way I've read the FAQ and sorted it out, loving your program as it really helps in creating a harmonic mix
nik39 1:51 AM - 10 October, 2013
Quote:
Now the sarcasm is out the way

Nah.. I think it was on spot, because you didn't

Quote:
I've read the FAQ

;)
DJ VEE 1:58 AM - 10 October, 2013
Just tried to download from a link in a recent post from September announcing new v1.24. The first download opened up archiver in one of the slavic languages... I tried unarchiving and it said that the file was corrupt. I deleted everything and re downloaded. This time i un archived and it said the file was incomplete or corrupt. I'm sure its something I did but any ideas?
deejaysomething 8:12 AM - 10 October, 2013
Quote:
Just tried to download from a link in a recent post from September announcing new v1.24. The first download opened up archiver in one of the slavic languages... I tried unarchiving and it said that the file was corrupt. I deleted everything and re downloaded. This time i un archived and it said the file was incomplete or corrupt. I'm sure its something I did but any ideas?

I don't administer the hosting server, I'm afraid. All I can suggest is wait a bit and try again.
DJ Good Times 1:22 AM - 18 October, 2013
Keyfinder is the best. Any talks of being already incorporated with DJ?
deejaysomething 8:26 AM - 18 October, 2013
Quote:
Keyfinder is the best. Any talks of being already incorporated with DJ?

Thank you =) I've exchanged a couple of emails with Serato but they don't seem interested in the idea. I assume they're working on their own algorithm; it's not a particularly hard problem.
deejaysomething 8:06 PM - 22 October, 2013
1.25 is out for Mac; it shouldn't crash on Mavericks. But I haven't quite finished downloading Mavericks yet, so I can't be 100% certain =)

ibrahimshaath.co.uk
jaeros 3:39 PM - 23 October, 2013
Amazing program! Just did a batch analysis on a crate in Serato. It placed the keys in the Grouping tag (via preferences) for all the files. But, when I rescan them in Serato, only half of the keys appear. I reopen Keyfinder, and same thing, only half the keys appear in the ID3 tags even though I've done a batch job on all, and shows all of them keyed.

Any help is appreciated!

I'm on Windows 7 machine running the most current version, 1.24.
deejaysomething 4:17 PM - 23 October, 2013
Quote:
Amazing program! Just did a batch analysis on a crate in Serato. It placed the keys in the Grouping tag (via preferences) for all the files. But, when I rescan them in Serato, only half of the keys appear. I reopen Keyfinder, and same thing, only half the keys appear in the ID3 tags even though I've done a batch job on all, and shows all of them keyed.

Any help is appreciated!

I'm on Windows 7 machine running the most current version, 1.24.

Hmmm; that's not great. Can you see whether it consistently "skips" the same files, and if so, send me one? If not, I'll just look into it in general.
jaeros 4:28 PM - 23 October, 2013
Figured it out! Files were "Read Only" in the attributes. Unchecked it, ran it again, now it works perfectly :)

Thank you very much for this amazing program! I use Rekordbox primarily, but once in a while I'll do a Serato gig so having Keys makes a HUGE DIFFERENCE!
deejaysomething 4:34 PM - 23 October, 2013
Quote:
Figured it out! Files were "Read Only" in the attributes. Unchecked it, ran it again, now it works perfectly :)

Thank you very much for this amazing program! I use Rekordbox primarily, but once in a while I'll do a Serato gig so having Keys makes a HUGE DIFFERENCE!

Good news =)
You're welcome.
Maven303 9:40 PM - 21 November, 2013
Thanks for the great app!
Maven303 6:40 PM - 22 November, 2013
One question though: Can anyone with a music background please check my image and let me know if I got it right and what I'm missing?

img191.imageshack.us

Thanks.
DJ Art Pumpin Payne 7:21 PM - 22 November, 2013
Quote:
One question though: Can anyone with a music background please check my image and let me know if I got it right and what I'm missing?

img191.imageshack.us

Thanks.


Konix posted a video on how to convert Keyfinder to Camelot - pause the video @ about 2:20 and compare what you did above

youtu.be
Maven303 7:25 PM - 22 November, 2013
Quote:
Quote:
One question though: Can anyone with a music background please check my image and let me know if I got it right and what I'm missing?

img191.imageshack.us

Thanks.


Konix posted a video on how to convert Keyfinder to Camelot - pause the video @ about 2:20 and compare what you did above

youtu.be


Thanks m8
deejaysomething 11:10 PM - 27 November, 2013
v1.25 is now available for Windows. Thanks for your patience.
deejaysomething 6:55 PM - 6 December, 2013
Hello all. I've been toying with an idea lately and wanted to run it by the community, see what the feeling was.

I really want to improve KeyFinder's accuracy. Right now the only evidence base I have for testing and improvement is 100 songs, and ideally I'd like 1000 or more. But my music theory and general musicianship aren't quite enough to do it alone. I've been introduced to a music doctorate who has perfect pitch, and he may have access to a lot of cash-poor music students.

Would anyone be interested in donating to a small crowdfunding effort to pay these guys to manually key hundreds and hundreds of tracks? Obviously any improvements from this work get driven straight back into the free product, so I figure everyone wins.

Thoughts?
blackavenger 7:10 PM - 6 December, 2013
Yeah, I'll throw into that as soon as I am able. I love Keyfinder, and would love to contribute towards it's evolution.

Have you thought about doing a Kickstarter fund? Maybe print up some T-Shirts or something for large donations.
deejaysomething 8:22 PM - 6 December, 2013
Not a bad idea at all. Cheers BA.
the SOUNDINSURGENT 3:51 AM - 7 December, 2013
Quote:
Quote:
One question though: Can anyone with a music background please check my image and let me know if I got it right and what I'm missing?

img191.imageshack.us

Thanks.


Konix posted a video on how to convert Keyfinder to Camelot - pause the video @ about 2:20 and compare what you did above

youtu.be


This is what Ive been looking for as well, Thanks.....
Dj Nyce 6:57 AM - 7 December, 2013
however you do it. Kickstarter, paypal, i'm in.
DJ Art Pumpin Payne 1:15 PM - 7 December, 2013
I'd also kick in a couple dollars for the cause if you make it easy to donate.
Marv Incredible 11:42 AM - 8 December, 2013
I'm in
deejaysomething 11:46 AM - 8 December, 2013
Alright, cheers folks. I'll try and get a Kickstarter up and running once I've talked to these musician types about it.

And if anyone wants to design a KF t-shirt... =)
DJDIRECT805 7:30 PM - 17 December, 2013
First of all I just want to say thank you for all your hard work and for making this a free program.

I have been having a small little problem but I have found a work around to it. Some of my files have N/A in the key and comment section or some of them are blank and when I analyze the songs in KF it detects the key but it doesn't write it. I read about some one else having the small problem above and you said to check the FAQ and I did but did not find anything. ( maybe I missed it in the FAQ or I'm this discussion and I'm sorry if I did ) but I checked the preferences and they are right because they would write the detected keys to the other songs but just not the particular ones. When I import the songs to serato the keys and comment column would show up blank on the ones that would have N/A in KF. What I did is I change the keys and comments to a random number and then important straight from serato to KF and re-analyze and it works. And then just rescan you tags and they should show up.
Alchimie 8:00 PM - 5 January, 2014
@Deejaysomething,

As you know, we have donated to your project in the past and will be honored to continue supporting this endeavor.

We will also contact you directly, as we noticed you were asking for developer help with the windows version.

Keep up the good work and thank you for improving the DJ community as a whole.

Alchimie
Qwame 7:20 PM - 16 January, 2014
I DONT SEE THE KEY TAGS IN SERATO ANY HELP .. IM USING KEYFINDER V1.25
DJDIRECT805 7:23 PM - 16 January, 2014
Make sure you rescan your tags in serato. An also make sure that the option in KF to write tags is selected.
Qwame 7:27 PM - 16 January, 2014
Quote:
Make sure you rescan your tags in serato. An also make sure that the option in KF to write tags is selected.





THANKS ALOT
DJDIRECT805 7:32 PM - 16 January, 2014
Did it work?
Qwame 8:16 PM - 16 January, 2014
Quote:
Did it work?



yeah it did
DjBliZz 3:52 PM - 24 January, 2014
Feature Request: Could it be possible to have multiple Serato database paths? So if you have multiple hard drives, you don't have to go into the preferences and change the path to scan each hard drive. That would be cool. If there is a workaround that I haven't figured out yet, please let me know.

KF is such a great tool and I tell all the DJs I know about it. Thanks for all the hard work!
Fiyawerx 10:35 PM - 30 January, 2014
Does this write the tags directly TO the Serato DB, or just provide you an easy way to scan from things you've already added? I try to scan everything before I even add to Serato to analyze, but maybe I'm doing it sub-optimal.
deejaysomething 10:26 AM - 4 February, 2014
It doesn't write to the Serato DB at all, just uses the crate files to determine where your files are. It writes directly to the file metadata.

My workflow is similar to yours; I do all my prep before tracks end up in crates.
DjAspirations 4:49 PM - 21 February, 2014
Hey, this may have already been addressed in this lengthy forum but...I'm unable to unarchive the file after downloading. It just gives me an error message. I tried to unzip in terminal, but still no luck. I'm super interested in giving your program a try and I'm hoping you'll have some insight.
deejaysomething 4:52 PM - 21 February, 2014
Probably my web host is having a bad day. Just wait a bit and try again.
DjAspirations 5:46 PM - 21 February, 2014
Thanks. Which version should I download if I'm running OSX 10.6.8?
deejaysomething 7:05 PM - 21 February, 2014
Probably 1.24; I think I made a mistake with the most recent release which precludes older versions of OSX.
deejaysomething 8:32 AM - 7 April, 2014
OK, it took me a long time, but the crowdfunding for KeyFinder version 2 is finally up and running:

igg.me

Please dig deep, guys. Those who donate at least $25 may nominate 5 tracks to go into the dataset, so you can make sure your genre is represented.

And my apologies for the quality of the video: I'm a better engineer than I am a director =)
DJ Art Pumpin Payne 12:56 PM - 7 April, 2014
First!!!

Sucks that you have to do $5 minimum but I guess it is WELL worth it because it does Key for video.

I always wonder back in the Mac Shareware days if the contribution amount was minimal/lower would you make more long term.

Anyway - $5 isn't too much for your hard work - THANKS for such a useful tool...
deejaysomething 12:57 PM - 7 April, 2014
Thanks very much Art. Didn't realise it was a five buck minimum, may try and get that sorted.
deejaysomething 12:59 PM - 7 April, 2014
Nah, you can definitely contribute less than $5. It just isn't tied to a "perk". In any case, thanks again for getting the ball rolling =)
DJ Art Pumpin Payne 1:03 PM - 7 April, 2014
Quote:
Nah, you can definitely contribute less than $5. It just isn't tied to a "perk". In any case, thanks again for getting the ball rolling =)


Good to know you can change the amount - it's early on a Monday morning so I didn't really read too much into it.

Hopefully anyone who has used it will donate at least a $1 to help you improve the software.

Thanks for keeping it open source and "free".
DJ Art Pumpin Payne 1:23 PM - 7 April, 2014
Started a thread for you so you don't get dinged for advertising: serato.com

Correct or add anything that's wrong/incorrect - I'm still sleepy.

Maybe someone else can also post in the Video general discussion (no spam)
deejaysomething 1:30 PM - 7 April, 2014
Thank you man. Looks fine to me =)
Dj Nyce 3:25 PM - 7 April, 2014
in for $25 usd. no euros.
deejaysomething 3:28 PM - 7 April, 2014
Thanks Nyce.
The musicians we'll be paying are Americans in any case =)
SiRocket 5:21 AM - 11 April, 2014
done!
deejaysomething 8:03 AM - 11 April, 2014
Cheers Si!
deejaysomething 8:06 AM - 11 April, 2014
For those who are late to this party, I've started a crowdfunding effort so that I have enough good data to build KeyFinder version 2:

igg.me

If you want KeyFinder to get more accurate, that's the place to go.
deejaysomething 10:37 AM - 25 April, 2014
Please excuse the bump, but I hope some more of you guys can help me out with this funding drive. Huge thanks to the people who've donated already.

igg.me << click right here on this thing.
Mr Wilks 12:57 PM - 25 April, 2014
Quote:
Please excuse the bump, but I hope some more of you guys can help me out with this funding drive. Huge thanks to the people who've donated already.

igg.me << click right here on this thing.


It's an amazing program and wanted to show support for a fellow Brit.

I just hope more people help out as I just dropped you $10 (around £6). That really is peanuts to pay for good key finding software.
DJ Dac 5:07 PM - 7 May, 2014
done!
deejaysomething 5:56 PM - 7 May, 2014
Cheers Dac =)
Dj_Roger 7:19 PM - 7 May, 2014
Done!
deejaysomething 8:11 AM - 8 May, 2014
As always, I am humbled by the generosity of the Serato board =)
DJ Dac 8:30 PM - 8 May, 2014
Quote:
Cheers Dac =)

no worries, I will chip in some more as soon as I get a job, this whole, quitting my job moving across the country thing has me on a pretty tight budget... well my wife has me on a pretty tight budget until I get a job that is...
deejaysomething 10:22 AM - 28 June, 2014
OK, let me update you guys.

The crowdfunding for KeyFinder v2 was not very successful. I'm immensely grateful to those of you who helped out, but individual donations didn't get the project very far. Thankfully, a very generous (and anonymous) corporate donor stepped in to fill the funding shortfall, and the work will be going ahead.

I'm going to build the track database (1000 tracks as planned) this week and get it to the expert listeners as soon as possible. Given the way the crowdfunding went, the music will be about 95% from my own record boxes, so it might not be the most representative slice to base the work on, but it's the only option under the circumstances.

Anyway, I'm looking forward to getting this underway! Hopefully this will bring some real improvements to the KeyFinder algorithm in just a few months. I'll keep you updated.
DJ Art Pumpin Payne 2:54 PM - 28 June, 2014
Quote:
the music will be about 95% from my own record boxes, so it might not be the most representative slice to base the work on, but it's the only option under the circumstances.


So we don't get to see the expressions of the students who are doing Key detection when they listen to the latest twerk or southern Rap tunes???

Watchwww.youtube.com

But seriously - some of todays Rap and R&B is still melodic and could benefit from your research to improve the App.

Shit like this Watchwww.youtube.com - 2 On - nice melodies, harmonies, and builds - very different from fist pump EDM and 4/4 electro club music.

Just sayin...
deejaysomething 3:10 PM - 28 June, 2014
Quote:
But seriously - some of todays Rap and R&B is still melodic and could benefit from your research to improve the App.

Shit like this Watchwww.youtube.com - 2 On - nice melodies, harmonies, and builds - very different from fist pump EDM and 4/4 electro club music.

Just sayin...


Nice tune. I'm sure there's lots of good stuff out there I'm missing. But I can't afford to buy hundreds of quid's worth of new music just for this project. Hence the crowdfunding! =)
cody9333 9:40 PM - 6 July, 2014
Im sure this is discussed somewhere above but i dont have time to read 3 years worth of comments. But how do you get the key to show up in serato that keyfinder detects? I analyzed the files in keyfinder and then wrote the key to file and then reset serato but it doesnt show up anywhere. Any help?
nik39 7:19 AM - 7 July, 2014
Yes, read the thread, huh?

Wow, laziness all over the place.
DJ Art Pumpin Payne 2:56 PM - 7 July, 2014
Quote:
But how do you get the key to show up in serato that keyfinder detects?


I have it write the tag in the comments section. You may have to rescan the files in Serato to get it to show (I use iTunes and it rescans and updates tags there).

You can also watch this since U don't want to read: Watchwww.youtube.com
SiRocket 6:59 PM - 7 July, 2014
i never understood putting the key tag in the comments.. when id3 tags have a "key" tag column, and serato reads and displays that up in the track info but doesn't display the comment tag in the top decks??
Fiyawerx 6:49 PM - 8 July, 2014
Some programs don't show the key tag, so I use the comments as well and have keyfinder mark it to both.
blackavenger 9:07 PM - 8 July, 2014
Quote:
so I use the comments as well and have keyfinder mark it to both.

Same here.....tag it to both (comment/key) fields.
Chase Ra! 2:35 AM - 9 July, 2014
@deejaysomething

Your efforts are highly appreciated by me and apparently by the many fellow seratoites! I don't even know how to express my thanks to you for this program and placing it open source (well except for donating of course!). Its people like you that help make the community flourish and make the industry tick.

Haha.. Just wanted to give a huge thanks to everything that you've done so far, and congratulate you for the huge success.

~Chase Ra
deejaysomething 3:49 PM - 22 July, 2014
Quote:
@deejaysomething

Your efforts are highly appreciated by me and apparently by the many fellow seratoites! I don't even know how to express my thanks to you for this program and placing it open source (well except for donating of course!). Its people like you that help make the community flourish and make the industry tick.

Haha.. Just wanted to give a huge thanks to everything that you've done so far, and congratulate you for the huge success.

~Chase Ra

Thank you. This board has always been incredibly supportive and messages like this are more valuable than you might guess!

By way of an update on KF v2, I've loaded up the music PhDs with hundreds of songs and they're hard at work finding those keys. Hopefully within a month or so I'll be able to start bringing this new data to bear.
DJ-Hulmeman 5:04 PM - 22 July, 2014
My interest was piqued for an instant till I read mac only. :(
DJ Remix Detroit 8:11 PM - 22 July, 2014
Quote:
My interest was piqued for an instant till I read mac only. :(


Now you have a reason to buy a mac!
Mr Wilks 9:27 PM - 22 July, 2014
Quote:
My interest was piqued for an instant till I read mac only. :(


www.ibrahimshaath.co.uk

Grab the Windows version :)
Mr Wilks 9:32 PM - 22 July, 2014
Quote:
Quote:
My interest was piqued for an instant till I read mac only. :(


www.ibrahimshaath.co.uk

Grab the Windows version :)


It was meant to say "from here"... Oops!
DJ-Hulmeman 6:57 PM - 23 July, 2014
Quote:
Quote:
My interest was piqued for an instant till I read mac only. :(


Now you have a reason to buy a mac!


I could just buy mixed in key instead, which is around 20x cheaper than a mac?
deejaysomething 7:06 PM - 23 July, 2014
No platform flame wars please guys.
As Mr Wilks points out, there is a Windows version of KF.
DJ-Hulmeman 9:04 PM - 23 July, 2014
Quote:
No platform flame wars please guys.
As Mr Wilks points out, there is a Windows version of KF.


No war here deejaysomething. youtu.be
deejaysomething 9:17 PM - 23 July, 2014
Quote:
Quote:
No platform flame wars please guys.
As Mr Wilks points out, there is a Windows version of KF.


No war here deejaysomething. youtu.be

Hahaha nice
DJ-Hulmeman 5:23 PM - 25 July, 2014
Quote:
Quote:
Quote:
No platform flame wars please guys.
As Mr Wilks points out, there is a Windows version of KF.


No war here deejaysomething. youtu.be

Hahaha nice


I'll give the Windows version a go, and let you know how I get on. One.
DJ-Hulmeman 5:24 PM - 25 July, 2014
Apologies; thank you deejaysomethin.
Mikanj 10:16 PM - 1 August, 2014
Anyone know why when I downloaded keyfinder it stopped updating music in serato and other programs when I added new music into itunes?
deejaysomething 10:03 AM - 2 August, 2014
Quote:
Anyone know why when I downloaded keyfinder it stopped updating music in serato and other programs when I added new music into itunes?

No idea what you mean, man; can you be more specific? You can email me using the contact link on the download site if it's a serious issue.
Mikanj 2:27 PM - 2 August, 2014
Quote:
No idea what you mean, man; can you be more specific?



I don't think it's a serious problem but okay. When I downloaded Keyfinder, programs like Serato DJ and Virtual DJ stopped recognizing new music. I use iTunes for Serato DJ and for some reason when I downloaded Keyfinder it Stopped recognizing any new music that was being put into iTunes. It seemed like it made Keyfinder the primary source of the music when iTunes should be. But that was one time and then I deleted it so I don't know if that will happen again or not.
deejaysomething 4:35 PM - 2 August, 2014
I think that's just a coincidence, or something unusual about your workflow. No way I can think of that KF could reasonably affect any other apps like that.
Mikanj 9:41 PM - 2 August, 2014
I just downloaded it for my Windows computer and it works fine, but what's different about it is that it doesn't show my itunes playlist under library which is also fine but on my mac it did show all my itunes playlist under the keyfinder library. I have no idea how It did that because it's not like that for my windows keyfinder
DjBliZz 7:35 PM - 4 August, 2014
If you have KeyFinder change the filenames, then you will have to reload them into your iTunes. Same goes for your crates. If that's not the issue, then I'm not sure.
deejaysomething 9:14 AM - 19 September, 2014
It's KeyFinder's third birthday! Thanks as always to the great Serato community for your support over the last year.

KeyFinder v2 is starting to get moving; I've received half the data back from the aforementioned music PhDs, and I've started reading the pile of books that will hopefully help me to use that data to build a better algorithm. It's gonna be a fun few months.
nik39 12:54 PM - 19 September, 2014
Thanks for a great tool!!
djattila 3:56 PM - 19 September, 2014
Amazing tool
geeunot 8:28 PM - 19 September, 2014
Congrats! and Thanks for making this. I use this tool weekly!
SiRocket 10:35 PM - 19 September, 2014
AWESOME TOOL!!!!
Mr Wilks 1:53 PM - 20 September, 2014
Yup, fantastic tool and great to see you working on an upcoming release.

I just hope you get a few donations too.
Marv Incredible 3:09 PM - 20 September, 2014
He just got one more. :)
deejaysomething 3:11 PM - 20 September, 2014
Thanks very much Marv, most generous. Much appreciated man.
Marv Incredible 3:40 PM - 20 September, 2014
And well deserved man. This software is well worth paying for; does the job as well as if not better than many of the paid alternatives (I happen to think it's better but there you go) and it's been solid for me from the beginning. Can't wait to see what V2 is like! All the best.
Nikitich NS 5:02 PM - 29 September, 2014
Awesome!!!!!!!!!! +++++
DjBliZz 5:25 PM - 8 October, 2014
*Feature Request* Since I have already analyzed and renamed all of the files in my library using KeyFinder, could you please add in a complete renaming solution for v2? With Editable ID3 tags that also include BPM. Since I have all of my files renamed with both Custom Key Codes and Keys prepended, any change(correction) in key analysis with v2 would require manually renaming each file or prepending the new data, making my library look like a mess. If it could take the ID3 tag info and rename the files with custom settings, that would be amazing. Your app has changed the way I organize and ultimately mix my music. Such an amazing app that I tell every DJ I know about. Thank you for everything!
deejaysomething 5:32 PM - 8 October, 2014
Quote:
*Feature Request* Since I have already analyzed and renamed all of the files in my library using KeyFinder, could you please add in a complete renaming solution for v2? With Editable ID3 tags that also include BPM. Since I have all of my files renamed with both Custom Key Codes and Keys prepended, any change(correction) in key analysis with v2 would require manually renaming each file or prepending the new data, making my library look like a mess. If it could take the ID3 tag info and rename the files with custom settings, that would be amazing. Your app has changed the way I organize and ultimately mix my music. Such an amazing app that I tell every DJ I know about. Thank you for everything!

Hey Blizz, thanks for the suggestion. I gotta be honest, that sounds like a nightmare! There's no way I could allow for all the possible choices that KeyFinder users have made... Whenever v2 is ready, you'd be best off batch renaming your files with something like OSX's Automator, or a shell script if you're that way inclined. I don't think there's any way I could provide an automated tool for interpreting tags and file names to that degree. Sorry man!
DjBliZz 12:08 AM - 16 October, 2014
No worries. No harm in asking so I thought I'd throw it out there. Thanks for the reply and suggestion! Keep it the great work!
Tokaji 9:40 AM - 12 January, 2015
Just checked it out and it works perfect for me :)

Thanks a lot...
DJ Ozy 9:03 AM - 18 January, 2015
Thanks @deejaysomething.

Just started using the latest version. Great tool. But it crashes when I try analysing mp4 and m4a files. Any way to resolve that?

Besides these two issues. I'm totally grateful.
cholsch 1:13 PM - 23 January, 2015
Hi Ibrahim,

Just wanted to say you're an absolute legend for making and sticking with this program all of these years! One question though, just wondering if there is an update on the version 2 software? I see on your website that you received the data back at the end of October, and it'd be great if you could let us know how it's going.

I'm sure I'm not the only one excited for it!

Cheers,

cholsch
DJ Boom Bap 3:19 AM - 25 January, 2015
+1
lyricalb26 6:55 PM - 7 March, 2015
Please could someone help disabled dj uk
Basically im learning harmonic mixing and i understand that depending on key of track that some will blend better my problem is that i dont no the harmonic code the key finding software gives you key rather than the harmonic key code if someone could forward me this would be made up thanks people lyricalb26@gmail.com
djattila 8:52 PM - 7 March, 2015
konix on youtube has a tutorial on how to change the settings on this program to give you what your looking for. go to youtube and search for user name "konix" look in his videos and you shall find one.
lyricalb26 9:53 PM - 7 March, 2015
Quote:
konix on youtube has a tutorial on how to change the settings on this program to give you what your looking for. go to youtube and search for user name "konix" look in his videos and you shall find one.


SUPER been looking for while cheers dude
djattila 1:27 AM - 8 March, 2015
Here is the link youtu.be
lyricalb26 7:49 AM - 8 March, 2015
Quote:
Here is the link youtu.be


many many thanks
djattila 9:17 AM - 8 March, 2015
:)
Marv Incredible 5:26 PM - 8 March, 2015
So... I finally decided to start learning/using the Camelot system, in conjunction with the musical key method. Keyfinder's great for this, as it lets me detect and write both formats. But I notice that when choosing both, it's letting me write everywhere EXCEPT the key tag, where it will ony write ONE of the two methods.

I've got some theories as to why this is, but I'd like to know for sure. Can you elaborate please Ibrahim? I've been using v. 1.25 btw.
Marv Incredible 5:38 PM - 8 March, 2015
It's ok. I thought so. The TKEY field will only hold a maximum of 3 characters.
DjBliZz 10:32 PM - 8 March, 2015
I write custom codes to the key tag and keys to the grouping tag.
Marv Incredible 10:42 PM - 8 March, 2015
I hear ya. But I want/like to use grouping as a secondary or sub-genre field. Also to identify another track that links in or fits well with it. I never really use the album tag so I guess I could stick the other key info there. Or I could use remixer, composer or label to store the sub-genre and free up the grouping tag for keys. I'll decide on something soon.

Ideally, I wanted to see both keys displayed up top when the track is loaded. I didn't think SDJ would display any more than 3 characters anyway though, even if it were possible for the field to store more. Only way I can think of is to prepend one of the formats to the start of each title, but that will mess me up if I ever want to sort by track title, so I can't win. Yet.
deejaysomething 8:24 PM - 17 March, 2015
Quote:
Hi Ibrahim,

Just wanted to say you're an absolute legend for making and sticking with this program all of these years! One question though, just wondering if there is an update on the version 2 software? I see on your website that you received the data back at the end of October, and it'd be great if you could let us know how it's going.

I'm sure I'm not the only one excited for it!

Cheers,

cholsch

Hey all, sorry for the long silence.

I've been experiencing a hell of a lot of real life recently but KeyFinder 2 is definitely on the way.

Just to give you guys an update, based on the new data I managed to improve on the original algorithm by about 9%; it's now roughly 70% accurate (compared to KF's 60%, MIK5's 69%, and MIK6's 73%; all those numbers represent perfect matches). I am proud of this result but hopefully some time in the future I will be able to squeeze more out of it; that's the beauty of a big dataset.

In any case, I will be getting a release out, at least on Mac, as soon as I can. Windows continues to be a giant pain in the ass so I can't make any promises there. The GUI has also been streamlined; there's no advanced preferences and no detailed analysis, since I know those bits only overcomplicated the tool for most of you.

Anyway, thanks as always for sticking with me here, I continue to be humbled by how wicked and supportive everyone on this board has been since day one.

All the best.
blackavenger 9:00 PM - 17 March, 2015
Lookin' forward to it!!
Mr Wilks 6:55 AM - 18 March, 2015
Yup. I swear by your program And recommend it to everyone.

Just the fact you're doing it at all is amazing enough.
AKIEM 7:28 AM - 18 March, 2015
Thanks
Res-Q 2:06 PM - 19 March, 2015
keep it up Ibrahim!
DjBliZz 7:45 PM - 20 March, 2015
Quote:
Yup. I swear by your program And recommend it to everyone.

Just the fact you're doing it at all is amazing enough.


I do too!
deejdave 2:39 AM - 21 March, 2015
Quote:
Just to give you guys an update, based on the new data I managed to improve on the original algorithm by about 9%; it's now roughly 70% accurate (compared to KF's 60%, MIK5's 69%, and MIK6's 73%; all those numbers represent perfect matches)

VERY impressive. I was hoping there was a more updated set of numbers to go by. Any chance of having results for MIK 7 though? Not trying to intimidate or imply anything. Even with MIK7's rich feature set (Arguably TOO rich LOL) and platform I have continued to be impressed by what you have done and still do to this day. I fully recommend both MIK and Keyfinder actively.
DjBliZz 6:41 AM - 21 March, 2015
Wills the new version have custom codes? You mentioned no advanced features, so I'm just checking.
deejaysomething 8:44 AM - 21 March, 2015
Quote:
VERY impressive. I was hoping there was a more updated set of numbers to go by. Any chance of having results for MIK 7 though?

I think MIK7 is using the same algorithm as 6. I was talking to Yakov about it just before release and he didn't mention any changes; I think it was just an update to the feature set.
deejaysomething 8:44 AM - 21 March, 2015
Quote:
Wills the new version have custom codes? You mentioned no advanced features, so I'm just checking.

Yes, it will; all the basic preferences will still be there.
WarpNote 6:40 PM - 22 March, 2015
Quote:
I think MIK7 is using the same algorithm as 6.

I've been getting a few different results with MIK7 from MIK6 myself....
deejaysomething 6:49 PM - 22 March, 2015
Quote:
Quote:
I think MIK7 is using the same algorithm as 6.

I've been getting a few different results with MIK7 from MIK6 myself....

Probably not then =)
WarpNote 6:52 PM - 22 March, 2015
Maybe he just updated the online database of keys...?
DJ Art Pumpin Payne 7:55 PM - 22 March, 2015
Quote:
Maybe he just updated the online database of keys...?

I thought it listened to the track to determine key?

Is the database for confirmation or averages????
WarpNote 8:08 PM - 22 March, 2015
Quote:
I thought it listened to the track to determine key?

Is the database for confirmation or averages????

Probably a combination....
DJ2D2 4:59 PM - 7 April, 2015
I was using Keyfinder and it worked fine until one day that it starts to shut down every time I click on Analyze. Anyone having this same problem? I just downloaded the software from the website and it's still happening. I have a Mac 10.8.5.
DJ2D2 5:03 PM - 7 April, 2015
Posting this in case it helps:

Dyld Error Message:
Symbol not found: ___sincos_stret
Referenced from: /Users/USER/Downloads/*/KeyFinder.app/Contents/MacOS/../Frameworks/lib
avcodec.dylib
Expected in: /usr/lib/libSystem.B.dylib
deejaysomething 6:29 PM - 7 April, 2015
Best to email me via the link on the download site. I have no idea what's causing that offhand.
Dj Wunder 4:11 AM - 10 April, 2015
DJ2D2's problems aside, why hasn't this been added to the SDJ offline player yet??
DjBliZz 5:27 AM - 10 April, 2015
Quote:
DJ2D2's problems aside, why hasn't this been added to the SDJ offline player yet??


Probably the same reason why Mix Emergency hasn't combined with Serato Video yet. And maybe the way it's written won't work with the rest of the program? I'm no programmer so I have no idea if that's the case but it seems plauseable.
deejaysomething 7:02 AM - 10 April, 2015
I spoke with a Serato rep on this board briefly, maybe a year ago, but they were never that into the idea of integrating KeyFinder. I got the sense they were just very busy; he didn't really get back to me.
MeeHow 2:43 PM - 10 April, 2015
Please try talk to them one more time :)
Dj Wunder 3:34 AM - 14 April, 2015
Yes give it another go! DjBliZz is probably right about the difficulty combining the code, but hell, it's worth a try!!
deejaysomething 7:14 AM - 14 April, 2015
I have written to Nick again as requested =)
Mr Wilks 10:59 AM - 14 April, 2015
I suppose it could be added like a separate plugin expansion pack, keeping the code separate and more manageable. We just activate it if we want it.
nik39 11:08 AM - 14 April, 2015
Quote:
I have written to Nick again as requested =)

Nick from Serato?
deejaysomething 8:00 PM - 14 April, 2015
Quote:
Quote:
I have written to Nick again as requested =)

Nick from Serato?

Yup
deejaysomething 7:00 AM - 7 May, 2015
Quote:
I have written to Nick again as requested =)

And it's a 'no'. So you'll need to keep using KeyFinder separately, sorry guys.
Res-Q 12:17 PM - 7 May, 2015
i still use it!
deejdave 1:20 AM - 8 May, 2015
They will be offering something. Stay Tuned.
deejaysomething 7:05 AM - 8 May, 2015
Quote:
They will be offering something. Stay Tuned.

Indeed. It makes no sense to lag behind Traktor in this area when key estimation is, frankly, so easy.
Psythik 10:22 PM - 8 May, 2015
Quote:
They will be offering something. Stay Tuned.
I sure hope so. At the very least they should add the basic ability to change keys, if not full-blown key detection. Not being able to shift keys severely limits my ability to mix harmonically, even with KeyFinder.

(Fix the audio stretching too while you're at at. Anything greater than a +/-10% change with Master Tempo on and the quality goes to shit. Even Virtual DJ can handle up to +/-30% before you start to notice artifacts.)
Mr Wilks 11:55 PM - 8 May, 2015
Quote:
(Fix the audio stretching too while you're at at. Anything greater than a +/-10% change with Master Tempo on and the quality goes to shit. Even Virtual DJ can handle up to +/-30% before you start to notice artifacts.)


It's fixed but it's a premium plug-in called "Pitch 'n Time".

If you log into your serato account in the far bottom right of your software (MY SERATO) you'll see the expansion pack in there.

It really is night and day between the two.
Psythik 1:57 AM - 10 May, 2015
Quote:
Quote:
(Fix the audio stretching too while you're at at. Anything greater than a +/-10% change with Master Tempo on and the quality goes to shit. Even Virtual DJ can handle up to +/-30% before you start to notice artifacts.)


It's fixed but it's a premium plug-in called "Pitch 'n Time".

If you log into your serato account in the far bottom right of your software (MY SERATO) you'll see the expansion pack in there.

It really is night and day between the two.
Well that's stupid. Why are they charging extra for a feature that should be included by default?
DJ Art Pumpin Payne 2:36 AM - 10 May, 2015
Quote:
It's fixed but it's a premium plug-in called "Pitch 'n Time"
Quote:
It really is night and day between the two.
Well that's stupid. Why are they charging extra for a feature that should be included by default?


Because Pitch N time was actually a music app before a plug in that was revenue for Serato - Scrtachlive was ALWAYS FREE for many, many, many years if you bought the Hardware (while Native Instruments charged for updates,

Enter Serato DJ and the plug ins like Pitch N Time - new revenue stream for Serato. Can't be mad because they finally want to make money.

I did a gig earlier this evening where I was spinning with KeyLock on and one tune was like at +7 on a hot rodded turntable. I am seriously thinking about buying Pitch N Time plug in but have a few other "Serato things" I need first.

Do they ever have a plug in Sale????
deejdave 2:45 AM - 10 May, 2015
To follow up on this topic the "paid update" concept of Pitch N Time was not only requested by us the Serato users it is being offered for the exact price suggested and agreed upon by quite a few users as well. As mentioned above the Serato Pitch N Time Algorithm can be found as a plug-in ranging from $399 to $799 store.serato.com so $29 is not all that much to ask for IMO. For what its worth it brings the keylock quality from inferior to alternate DJ apps to superior.


To answer the question above yes they do run sales but they are not often and they are plug-in specific.
The Return of Dj Sparky 2:51 AM - 10 May, 2015
only took 10 years for them to release it, they said they were working on it in 2004,

serato.com
DJ Art Pumpin Payne 3:44 AM - 10 May, 2015
Quote:
To answer the question above yes they do run sales but they are not often and they are plug-in specific.


I just looked back thru some emails - yep - Pitch N Time was 30% off back in October 2014. Hope they run another sale soon but I think I'll need that DVS expansion pack first if things pan out for me.
Psythik 10:22 PM - 16 May, 2015
Quote:
Enter Serato DJ and the plug ins like Pitch N Time - new revenue stream for Serato. Can't be mad because they finally want to make money.
Don't they get a cut of the hardware sales? I doubt they're giving Serato to manufacturers for free.

Quote:
As mentioned above the Serato Pitch N Time Algorithm can be found as a plug-in ranging from $399 to $799 store.serato.com so $29 is not all that much to ask for IMO. For what its worth it brings the keylock quality from inferior to alternate DJ apps to superior.
I noticed that the standalone plugin has key shifting. Does the Serato DJ version have it too? Coming from Virtual DJ I desperately miss that feature.
DjBliZz 11:15 PM - 16 May, 2015
Quote:
Quote:
Enter Serato DJ and the plug ins like Pitch N Time - new revenue stream for Serato. Can't be mad because they finally want to make money.
Don't they get a cut of the hardware sales? I doubt they're giving Serato to manufacturers for free.

Quote:
As mentioned above the Serato Pitch N Time Algorithm can be found as a plug-in ranging from $399 to $799 store.serato.com so $29 is not all that much to ask for IMO. For what its worth it brings the keylock quality from inferior to alternate DJ apps to superior.
I noticed that the standalone plugin has key shifting. Does the Serato DJ version have it too? Coming from Virtual DJ I desperately miss that feature.


No it does not but I have reason to believe that it will in a few updates or so. Probably key detection and key shifting.
skinnyguy 4:44 PM - 17 May, 2015
it better. for karaoke, if they want to do it right.
DJ Art Pumpin Payne 12:04 AM - 18 May, 2015
Quote:
Quote:
Enter Serato DJ and the plug ins like Pitch N Time - new revenue stream for Serato. Can't be mad because they finally want to make money.
Don't they get a cut of the hardware sales? I doubt they're giving Serato to manufacturers for free.

I started with a SL1 in late 2006 or early 2007 - moved to a SL3 shortly after it was released. The Scratchlive software has always been FREE with supported hardware while competing companies like Native Instruments charges $50 to 200 every few years per upgrade. Rane probably paid Serato a chunk of my SL1 and SL3 cost but that was over 8 years of use. I also bought a few sets of control vinyl but that is not "big pimpin" revenue.

I just purchased that Akai MX - comes with Serato DJ and I am sure Serato gets a kickback from that but now I have to buy the DVS expansion pack for $100 and will eventually grab Pitch N Time for $29. I am not a effects type of guy but I will probably get the Akai AX effects unit and may buy some cool future plug ins.

Again the world shifted to controllers and CDJs - the control vinyl revenue is drying up a little - the plug in market may/will help the revenue stream.
deejdave 12:53 AM - 18 May, 2015
I think you have the AMX and plan to purchase the AFX.

One thing to keep in mind though is that the Akai AMX costs less than half the original price of even the SL1 let alone the SL3. It also gives the user the option of only paying for what they plan to use and nothing else.


There are always advantages and disadvantages to every model.

Lastly I'm going to be honest it seems the CV market is indeed thriving and making a slight comeback just as Vinyl itself is.
Papa Midnight 1:17 AM - 18 May, 2015
Quote:
Don't they get a cut of the hardware sales?
Quote:
I doubt they're giving Serato to manufacturers for free.

Not likely. A royalty on sales is not beneficial to a company like Serato in the long run. More likely than not, Serato operates on a licensing platform where they allow companies to license their software, and the companies themselves pass on that cost in the unit cost itself to the consumer.
Psythik 1:35 AM - 18 May, 2015
Quote:
Quote:
Quote:
Enter Serato DJ and the plug ins like Pitch N Time - new revenue stream for Serato. Can't be mad because they finally want to make money.
Don't they get a cut of the hardware sales? I doubt they're giving Serato to manufacturers for free.

I started with a SL1 in late 2006 or early 2007 - moved to a SL3 shortly after it was released. The Scratchlive software has always been FREE with supported hardware while competing companies like Native Instruments charges $50 to 200 every few years per upgrade. Rane probably paid Serato a chunk of my SL1 and SL3 cost but that was over 8 years of use. I also bought a few sets of control vinyl but that is not "big pimpin" revenue.

I just purchased that Akai MX - comes with Serato DJ and I am sure Serato gets a kickback from that but now I have to buy the DVS expansion pack for $100 and will eventually grab Pitch N Time for $29. I am not a effects type of guy but I will probably get the Akai AX effects unit and may buy some cool future plug ins.

Again the world shifted to controllers and CDJs - the control vinyl revenue is drying up a little - the plug in market may/will help the revenue stream.
I'd argue that it's not really free, though. Sure, you get basic functionality with the a vanilla copy of Serato DJ, but in order to bring it to the same level of functionality as the competition, you need to spend $199 on the DJ Suite expansion. So it's not like Serato's making less money than the competition. If anything, I'd argue they're making more.

All that being said, now that I think about it I suppose it's nice that there's the option to buy individual components if you don't need Video or Flip, for example. But unless you're okay with using stripped-down software you're gonna end up paying the same in the long run anyway.
Psythik 1:40 AM - 18 May, 2015
Quote:
So it's not like Serato's making less money than the competition. If anything, I'd argue they're making more.
To explain what I mean (why is there no edit function?), it's much easier to pirate the competition's software because unlike Serato, they're not locked to the hardware, so you can't argue that they're not rolling in the dough.
DJ Art Pumpin Payne 1:41 AM - 18 May, 2015
Quote:
I think you have the AMX and plan to purchase the AFX.
Yup -I was posting in a hurry AMX mixer and AFX "fist pump and hand heart" effects unit.

Thanks for the correction,...
Quote:
Lastly I'm going to be honest it seems the CV market is indeed thriving and making a slight comeback just as Vinyl itself is.


Although we forum and Facebook users see a lot of collecting various "rare" control vinyl - you have to compare that to how many CDJ and controller jocks there are. Most of the Street jocks when I started used Serato - many of those guys later moved to CDJs and now they either use their own personal controllers or CDJs and Rekordbox.

Look at how many supported controllers are on the Hardware page of this site or the forum section for all the controllers.
Quote:
All that being said, now that I think about it I suppose it's nice that there's the option to buy individual components if you don't need Video or Flip, for example. But unless you're okay with using stripped-down software you're gonna end up paying the same in the long run anyway
Yep, AMX with the Akai AFX and the DVS pack - I am almost at the price of a SL1 back in the day. Still cheaper than a 57 tho....
deejdave 1:48 AM - 18 May, 2015
Quote:
fist pump and hand heart

LOL


I completely agree there are definitely WAY more controllers and CDJ's being purchased BUT I think you are forgetting this does not mean TT's or vinyl sales are decreasing. This only points out the fact that with DJing evolving so much to digital that everyone and their mother are now "DJ's" LOL.

There are plenty of articles obviously on the increasing sales of Vinyl in general recently which is pretty much public knowledge at this point but obviously nothing specifically on control vinyl or turntables themselves. I would love to see the numbers myself but unfortunately things like this are quite hard to track on your own.
deejdave 1:52 AM - 18 May, 2015
HOLY F I only JUST realized how badly we derailed this thread LOL. My apologies.
DJ Art Pumpin Payne 3:02 AM - 18 May, 2015
Quote:
HOLY F I only JUST realized how badly we derailed this thread LOL. My apologies.
I was just thinking that earlier today.

Like Keyfinder tho,,, Need to try the latest version with some of my videos soon.
Psythik 3:10 AM - 18 May, 2015
Quote:
HOLY F I only JUST realized how badly we derailed this thread LOL. My apologies.
Yeah that's partially my fault too.
Psythik 9:10 PM - 22 May, 2015
I found a bug: If you run the program as an Administrator in Windows 8.1 Pro x64, drag-and-drop from Windows Explorer doesn't work. Curiously enough, however, dragging and dropping from Everything Search Engine (www.voidtools.com) does.
deejaysomething 10:06 PM - 22 May, 2015
Yeah, that one affects some Windows users. I don't really support Windows though; just don't have time. To be honest, new versions of KF may not be released for Windows at all; my day job is demanding and I've got a kid on the way in the next few weeks.

I intend to get KF2 released for Mac soon, but Win may have to wait until someone else has the time and resources to build, release and maintain it. The code will still be cross-platform so it won't need much more work, just somebody with time and skills in the Windows build tools.
DJ Art Pumpin Payne 3:08 AM - 23 May, 2015
Quote:
I've got a kid on the way in the next few weeks.


Nice!!!

Use a Mac. write a kick ass App, GET LAID!!!!

(next time use a condom tho.....)

: )
deejaysomething 8:30 AM - 23 May, 2015
Quote:
Quote:
I've got a kid on the way in the next few weeks.


Nice!!!

Use a Mac. write a kick ass App, GET LAID!!!!

(next time use a condom tho.....)

: )

You nasty, man =)
djJay T 9:17 AM - 27 May, 2015
i dragged a crate and a file folder into the program but no keys were written. did I do something incorrect?
deejaysomething 9:23 AM - 27 May, 2015
Quote:
i dragged a crate and a file folder into the program but no keys were written. did I do something incorrect?

Yes; you didn't read the FAQ.
nik39 9:34 AM - 27 May, 2015
Quote:
I've got a kid on the way in the next few weeks.

Congrats!!! :)
djJay T 9:38 AM - 27 May, 2015
Yes. I got it. I added the Codes. changed the preferences and located the serato V2 files its working now. thanks.
deejaysomething 10:02 AM - 27 May, 2015
Quote:
Quote:
I've got a kid on the way in the next few weeks.

Congrats!!! :)

Thanks nik!
deejaysomething 7:29 PM - 27 May, 2015
Oh shit. KeyFinder 2.0 is out for Mac.

Give it a look and tell me if you have any issues. It comes with a brand new version of the key estimation algorithm, so ensure you re-scan your whole library when you get a chance.

This one has taken a while, but I'm pretty proud of it. Haven't had a chance to test it across multiple Macs though.
Psythik 9:03 PM - 27 May, 2015
Please, please, PLEASSSSEEEEEE port it to Windows!
deejaysomething 9:05 PM - 27 May, 2015
Quote:
Please, please, PLEASSSSEEEEEE port it to Windows!

Nope. Sorry. My timetable doesn't allow for it and I'm not remotely interested.
 6 9:11 PM - 27 May, 2015
I don't mix by visual key or I would use this program though I'm tempted to at least test it.

nm
Psythik 9:19 PM - 27 May, 2015
Quote:
Quote:
Please, please, PLEASSSSEEEEEE port it to Windows!

Nope. Sorry. My timetable doesn't allow for it and I'm not remotely interested.
How much money do I have to throw at you to change your mind? I need this in my life BADLY.
deejaysomething 9:21 PM - 27 May, 2015
Quote:
Quote:
Quote:
Please, please, PLEASSSSEEEEEE port it to Windows!

Nope. Sorry. My timetable doesn't allow for it and I'm not remotely interested.
How much money do I have to throw at you to change your mind? I need this in my life BADLY.

So much money =)
Psythik 9:22 PM - 27 May, 2015
Give me a dollar amount.
deejaysomething 9:32 PM - 27 May, 2015
One million. I really don't like working in Windows.

If you really rely on KeyFinder, your best bet is to try and find someone with the relevant skills and more time than me to build and distribute it. That way, their work can be useful to all the Windows-based DJs who already use it. Put the word out; find a new maintainer.
Psythik 10:06 PM - 27 May, 2015
Come on, man, I want to get a Kickstarter going for you. Give me a reasonable amount. How about $2000?

I personally don't even know were to begin finding a programmer that knows how to port apps.

And I don't get what you have against Windows that makes you so unwilling to port it. You're giving half the DJ community a giant middle finger. I get that you're doing this for free, so charge $14.99 for the Windows version if that gives you motivation to port it. I'll pay for it, and I'm certain millions of others would too so long as you keep it cheaper than MiK. Who in their right mind would turn down money?
deejdave 10:28 PM - 27 May, 2015
I would highly doubt anywhere NEAR half the DJ's who care about mixing in key use Windows so I would not agree. Isn't looking at the performance difference here at Serato enough to point out why a "port" would not be in his best interest. ESPECIALLY if he charges money he now has to support (both technical and customer) Windows even more than he has to Mac when he didn't even want to get involved with it in the first place. Seems kinda backwards no?

Quote:
Oh shit. KeyFinder 2.0 is out for Mac.

Give it a look and tell me if you have any issues. It comes with a brand new version of the key estimation algorithm, so ensure you re-scan your whole library when you get a chance.

This one has taken a while, but I'm pretty proud of it. Haven't had a chance to test it across multiple Macs though.


AWESOME news. I have been using mostly MIK as of late but I will certainly give this a full blown shot. I have quite a few MacBook Pro's so I am curious as to which you would be more interested in seeing the results.

2007 15" 2.33 GHZ Core2Duo 4 GB RAM 320 GB HDD
2009 15" Unibody (I forget the processor off hand) 4 GB RAM 500 GB HDD
2012 13" 2.9 GHZ I7 Dual Core 750 GB HDD 8 GB RAM
2012 13" 2.9 GHZ I7 Dual Core 500 GB SSD 16 GB RAM
2013 15" 2.7 GHZ I7 Quad Core 500 GB SSD 16 GB RAM
2013 15" 2.8 GHZ I7 Quad Core 1 TB SSD 16 GB RAM
DJ Art Pumpin Payne 11:41 PM - 27 May, 2015
Quote:
I personally don't even know were to begin finding a programmer that knows how to port apps.

Start a thread on the forum. I think one or two people still use Windows to DJ - maybe one of them is a programmer???

Quote:
Give me a reasonable amount. How about $2000?

How about $879? store.apple.com

: )

Seriously tho,,, Nik39 from the forum wrote some serious Windows Apps that compliment Serato - maybe hit him up. I think he made something called Scratchtools that was useful.

Maybe he would like to partner on the Windows version???
Mr Wilks 12:36 AM - 28 May, 2015
No Windows? Wish I'd seen that when hitting the "donate" button last year...
deejaysomething 7:14 AM - 28 May, 2015
Quote:
No Windows? Wish I'd seen that when hitting the "donate" button last year...

Do you want your money back?
deejaysomething 7:20 AM - 28 May, 2015
Quote:
Come on, man, I want to get a Kickstarter going for you. Give me a reasonable amount. How about $2000?

I personally don't even know were to begin finding a programmer that knows how to port apps.

And I don't get what you have against Windows that makes you so unwilling to port it. You're giving half the DJ community a giant middle finger. I get that you're doing this for free, so charge $14.99 for the Windows version if that gives you motivation to port it. I'll pay for it, and I'm certain millions of others would too so long as you keep it cheaper than MiK. Who in their right mind would turn down money?

I don't think it's a middle finger; KF is still written in entirely cross-platform code: you don't need to find a programmer to rewrite or port it, just someone to build and release it.
It's certainly not about money; I do OK at my day job. I've been struggling with the Windows half of KF for nearly four years now, and it is extremely complicated and not at all interesting. It's just not worth my time, though I get why you're disappointed. Sorry.
deejaysomething 7:24 AM - 28 May, 2015
Quote:
AWESOME news. I have been using mostly MIK as of late but I will certainly give this a full blown shot. I have quite a few MacBook Pro's so I am curious as to which you would be more interested in seeing the results.

2007 15" 2.33 GHZ Core2Duo 4 GB RAM 320 GB HDD
2009 15" Unibody (I forget the processor off hand) 4 GB RAM 500 GB HDD
2012 13" 2.9 GHZ I7 Dual Core 750 GB HDD 8 GB RAM
2012 13" 2.9 GHZ I7 Dual Core 500 GB SSD 16 GB RAM
2013 15" 2.7 GHZ I7 Quad Core 500 GB SSD 16 GB RAM
2013 15" 2.8 GHZ I7 Quad Core 1 TB SSD 16 GB RAM

It won't work on the C2D. The OS version is more important than the hardware, so maybe if you could try it on just a couple of machines that are sub-Yosemite? Much appreciated Dave.
Psythik 10:07 AM - 28 May, 2015
Quote:
Quote:
Give me a reasonable amount. How about $2000?

How about $879? store.apple.com

: )
I would sooner kill myself and my entire extended family than buy an Apple product.

Windows DJs are not as uncommon as you might think. I don't know where everyone on the internet gets off on thinking that every single DJ is a club DJ with a MBP; the mobile scene is HUGE and every single person I've met that is part of that community uses Windows.

And what's this about a performance difference? Serato DJ runs FLAWLESSLY for me on Win 8.1. I can set the latency as low as 49 samples (~2ms) and mix without a single hiccup.
deejaysomething 10:23 AM - 28 May, 2015
Quote:
I would sooner kill myself and my entire extended family than buy an Apple product.

Windows DJs are not as uncommon as you might think. I don't know where everyone on the internet gets off on thinking that every single DJ is a club DJ with a MBP; the mobile scene is HUGE and every single person I've met that is part of that community uses Windows.

And what's this about a performance difference? Serato DJ runs FLAWLESSLY for me on Win 8.1. I can set the latency as low as 49 samples (~2ms) and mix without a single hiccup.

This isn't about a platform war, so let's try not to start one. I simply don't have the skillset or resources to build, release and support this software on Windows.

I have some regret about letting Windows users down after all this time, but it's done. I won't devote the time any more. If the community can find a skilled volunteer to get Windows builds back up and running, I can help him or her out as much as my level of knowledge and experience in this area allows.
Mr Wilks 11:24 AM - 28 May, 2015
Quote:
Quote:
No Windows? Wish I'd seen that when hitting the "donate" button last year...

Do you want your money back?


It's worth the money for V1 alone but a bit more transparency at the time wouldn't have gone a miss.

Quote:
I have some regret about letting Windows users down after all this time, but it's done. I won't devote the time any more. If the community can find a skilled volunteer to get Windows builds back up and running, I can help him or her out as much as my level of knowledge and experience in this area allows.


That's fair enough. It's your party and you can invite who you want. I just hope the big anonymous donor wasn't a Windows user ;)
deejaysomething 11:30 AM - 28 May, 2015
Quote:
It's worth the money for V1 alone but a bit more transparency at the time wouldn't have gone a miss.

Yeah I do apologise for that. I just didn't know at the time. The problem with a one-man operation is that things can come up unexpectedly and diminish your entire workforce =)
Pete Input 11:32 AM - 28 May, 2015
Working ok with my C2D machine, with Mavericks.

But, i notice that if i have adjusted track volume manually under the red, AFTER KF-analyze the volume goes red and i have to adjust all my tracks back to where they were before analyze. I think the previous version doesn't do that.
deejaysomething 11:36 AM - 28 May, 2015
Quote:
Working ok with my C2D machine, with Mavericks.

But, i notice that if i have adjusted track volume manually under the red, AFTER KF-analyze the volume goes red and i have to adjust all my tracks back to where they were before analyze. I think the previous version doesn't do that.

Interesting. Could you possibly send me a copy of a file like that before KF gets to it? Must be something to do with tagging.
Pete Input 12:34 PM - 28 May, 2015
With e-mail yes, but i believe it has anything to do with tags.
I just tested it with a new song from my CD-collection. I ripped song, tag it with track info, year, genre, bpm and so on. Also change ID3 tag to 2.3.
After that -> Serato -> normal analyze. Adjusted volume really low and shutting down Serato.
Open KF and analyze the track (and few others in that folder). Shutting down KF.
Open Serato -> Rescan ID3 tags -> loaded track -> volume up again. !!!!!
deejaysomething 12:35 PM - 28 May, 2015
Yeah, send it over.
Pete Input 12:35 PM - 28 May, 2015
Sorry... it has NOTHING to do with tags.
deejaysomething 12:36 PM - 28 May, 2015
Serato almost certainly stores the volume differential in the tags.
Pete Input 12:37 PM - 28 May, 2015
Where do you want that?
deejaysomething 12:40 PM - 28 May, 2015
To the email address on the download site.
deejaysomething 12:40 PM - 28 May, 2015
Please =)
Pete Input 12:41 PM - 28 May, 2015
Ok, moment please... :)
Pete Input 1:12 PM - 28 May, 2015
I can't send a track for you, because it wants me to use Macs own e-mail system and i'm not using that and there are no actual e-mail address, so i could copy that info.

I tested it again and this time i take another track from my cd-collection. This track has no redlining, so good news is that KF is not culprit for redlining, but still the volume goes up after KF analyzing.
deejaysomething 1:16 PM - 28 May, 2015
Right-click > copy email address.
Pete Input 1:27 PM - 28 May, 2015
I can't SEE that address.
deejaysomething 1:34 PM - 28 May, 2015
It is a standard mailto link. It doesn't visually show the email address, to give me some limited protection from spam bots.

But if you right click the link, in almost any browser, certainly in Safari, Chrome and Firefox, there will be an option to copy the address.
Pete Input 1:36 PM - 28 May, 2015
Ok, i will try that. :)
Pete Input 1:49 PM - 28 May, 2015
You got mail.
Mr Wilks 5:29 PM - 28 May, 2015
The notice there's a new version (2.0) to download is appearing on Windows machines. Not sure if you know or can do anything about it? Maybe not but thought I'd mention it.
deejaysomething 5:30 PM - 28 May, 2015
No man, sorry. It's not meant to rub your face in it =)
blackavenger 6:54 PM - 28 May, 2015
Thanks, Ibrahim!!!

As soon as I get home tonight, I'm gonna test it out!!
Dj_Roger 8:41 PM - 28 May, 2015
Installed the new version now, and it chrashes every time it starts to analyse.
deejaysomething 9:38 PM - 28 May, 2015
Quote:
Installed the new version now, and it chrashes every time it starts to analyse.

I've isolated one crash with another user's help. If you send me a crash report I can see whether this is the same thing.
Dj_Roger 9:51 PM - 28 May, 2015
Quote:
Quote:
Installed the new version now, and it chrashes every time it starts to analyse.

I've isolated one crash with another user's help. If you send me a crash report I can see whether this is the same thing.



Sent you a mail :-)
DjBliZz 3:49 AM - 29 May, 2015
2.0 kept crashing on me today. Tried it 3 times and switched back to 1.26 I think. I'll try again tomorrow and send tou the crash report.
deejaysomething 6:58 AM - 29 May, 2015
I'm 90% sure you're all seeing the same crash. It's to do with writing to the Grouping or Key tags on non-MP3 files. I'll fix it as soon as I can. Til then, you may want to stick with the previous version.
DjBliZz 8:26 AM - 29 May, 2015
No worries dude! I appreciate everything you do. Thank you for helping us make our lives more organized. You rock!
deejaysomething 12:03 PM - 30 May, 2015
Hey guys,
I've taken KeyFinder 2 offline as it contains a very 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. Not sure how long that'll take but I'm on it.
deejdave 1:28 PM - 30 May, 2015
No worries. Take your time. I'll wait for the results before I end up giving you feedback you already know. Thanks again.
BenoitM 7:01 PM - 16 June, 2015
Amazing thread !
And great tool :) wish i could find the same in command line for linux !
deejaysomething 7:21 PM - 16 June, 2015
Quote:
Amazing thread !
And great tool :) wish i could find the same in command line for linux !

It works that way; check out the FAQ.
BenoitM 7:52 PM - 16 June, 2015
Awesome man :)
BenoitM 8:02 PM - 16 June, 2015
So now i have two questions :)
What are the "Chroma" vector, and where is the key stored ? i can't find it in metada ? i need to store it using an id3tag tool ?

Once again. Thanks.
deejaysomething 8:13 PM - 16 June, 2015
Been a long time since I've checked out the CLI but I'm pretty sure it just does whatever the GUI was most recently set up to do. You'll have to fend for yourself I'm afraid!
DJ Art Pumpin Payne 3:45 AM - 26 June, 2015
Hmmmm, I'm using Keyfinder 1.26 and sometimes when I drag and drop a batch of audio files from my pool to Keyfinder - it changes my Genre tags that I set as "Rap" to "15"

Does that happen to anybody else?
deejaysomething 8:09 PM - 13 October, 2015
Huh; just saw a tweet from Serato that implies they have their own key estimation engine now? Finally!

I'll run my 1000-track dataset through it, to test its accuracy, in a few weeks; my main computer is on a container ship right now as I've relocated to the Bay area.
WarpNote 8:13 PM - 13 October, 2015
Yep, thats right. Here is a preview -> Watchwww.youtube.com
deejaysomething 8:17 PM - 13 October, 2015
Is it any good, WarpNote?

Can I reasonably stop releasing the KeyFinder GUI (more than I have already, I mean)? =)
deejdave 9:40 PM - 13 October, 2015
It is absolutely decent and they are standing behind it. Some small issues distinguishing the minors (or majors can't remember off hand) but pretty solid overall :)
DeeJayIrrvansts 12:44 AM - 14 October, 2015
Quote:
Huh; just saw a tweet from Serato that implies they have their own key estimation engine now? Finally!

I'll run my 1000-track dataset through it, to test its accuracy, in a few weeks; my main computer is on a container ship right now as I've relocated to the Bay area.

Quote:
Hey all,

I just finished a computer science course and I decided to build a key detection tool for DJs as my final project. I've been using Rapid Evolution for a long time, and I like it a lot, but I wanted a challenge...

So I finished my project and submitted it last week. The tool is called KeyFinder because I'm crap at naming things. It's designed to work primarily with EDM, but it's highly tweakable and I've had decent results with various genres.

I got good accuracy during my experiments but unfortunately I didn't test it on a wide selection of music. I had very little time and had to key it all manually and then get other musicians to verify it. It would be great to improve KeyFinder to work on a wide variety of genres.

So I'm releasing it for free under the GPL, in the hope someone finds it useful. It's a bit primitive, and for Mac only at present (in fact it's only been tested on four or five Snow Leopard machines) but it should be pretty simple to port to Windows if there's interest.

If you want to try it you can download a Mac binary here:
www.ibrahimshaath.co.uk
My write-up which describes the algorithms is also there if you're into that kind of thing. If anyone has any interest in working on it, or any comments or questions, feel free to get in touch here or using the email address on that page.
deejaysomething 12:53 AM - 14 October, 2015
Errr. Yes.
DJ Art Pumpin Payne 3:35 AM - 14 October, 2015
Quote:
Errr. Yes.


No wonder when you approached Serato they seemed uninterested.

I tried it on a few MP4 movie files - seems to work - it also picks up your previous keys and Mixed in Key

I am revamping my library so can't fully test yet.

Also another THANK YOU for developing Keyfinder - it has been a useful tool these past few years (and maybe still in the future too - especially for the guys who haven't gone full Serato DJ and still use Scratchlive)
deejdave 3:37 AM - 14 October, 2015
Quote:
especially for the guys who haven't gone full Serato DJ and still use Scratchlive)

Even then you can have SDJ analyze your and even do all your editing and still use seamlessly with SSL.
AKIEM 3:42 AM - 14 October, 2015
deejaysomething, nice run...
deejaysomething 4:19 AM - 14 October, 2015
Cheers guys. I'll keep the library around for sure as I worked hard on it and it may still be useful to someone some day. But with a new kid, a new continent and a new job, there's just no time to work on the GUI, so this really takes a load off!
m3xic4ndiy3i 4:37 AM - 14 October, 2015
thanks to mr. deejaysomething , for the great work!, as i can see, he had some influence on this desicion from Serato team

thanks again
DJ Art Pumpin Payne 5:15 AM - 14 October, 2015
Quote:
Even then you can have SDJ analyze your and even do all your editing and still use seamlessly with SSL


I plan to do that - it's getting confusing - I always set Cue Points and Loops in SSL - now I need to do Key in Serato DJ 1.8+
eddreco 8:24 AM - 14 October, 2015
Really has been a very useful tool - cheers
WarpNote 12:50 PM - 14 October, 2015
Quote:
Is it any good, WarpNote?

Not done much comparisons myself to be honest. I'm still using MIK, as a like the idea of writing camelot to my files. (Was to lazy to switch... same holds true for KF in my case...)
deejdave 10:31 PM - 14 October, 2015
Quote:
Quote:
Even then you can have SDJ analyze your and even do all your editing and still use seamlessly with SSL


I plan to do that - it's getting confusing - I always set Cue Points and Loops in SSL - now I need to do Key in Serato DJ 1.8+

Well there ya go. Simple solution would be to set all in SDJ. TBH I haven't had much use for SSL for a while now. Even the Bridge is not enough to deter me from my SDJ.
blackavenger 1:42 AM - 15 October, 2015
So, Ibrahim, does this mean you aren't going to offer Keyfinder 2.0 again? When you released it the first time, I missed out on downloading it (before you took it down).
Dj Wunder 1:58 AM - 15 October, 2015
Cheers deejaysomething!
deejaysomething 2:05 AM - 15 October, 2015
Quote:
So, Ibrahim, does this mean you aren't going to offer Keyfinder 2.0 again? When you released it the first time, I missed out on downloading it (before you took it down).

Hey black avenger, I do intend to release 2.0, at least for Mac, but the problems facing it are a bit complicated and the other draws on my time are considerable. At the very least, I won't have my good computer for another 6 weeks.
DJ Art Pumpin Payne 3:12 AM - 15 October, 2015
Quote:
. Simple solution would be to set all in SDJ. TBH I haven't had much use for SSL for a while now


I hate SDJ OVERALL for loops - I have hit the blue "play" loop button by mistake more times than I can count...

I usually enable a saved loop to set up for a mix but the new "Play" loop button it jumps IMMEDIATELY to the loop. Luckily I have only done it live while playing out a handful of times

I DJ so bad.....

(no thread jack)
deejdave 3:20 AM - 15 October, 2015
Custom mapped midi controller call it a day!! :) We all got out goofs! LOL
Dj Wunder 9:43 AM - 15 October, 2015
Quote:
Quote:
. Simple solution would be to set all in SDJ. TBH I haven't had much use for SSL for a while now


I hate SDJ OVERALL for loops - I have hit the blue "play" loop button by mistake more times than I can count...

I usually enable a saved loop to set up for a mix but the new "Play" loop button it jumps IMMEDIATELY to the loop. Luckily I have only done it live while playing out a handful of times

I DJ so bad.....

(no thread jack)


Arm loops with the [ and ' buttons
DJ Suo Stylo 10:25 AM - 20 October, 2015
I Would strongly advice everyone who uses this software to use anti Malware software such as Hitman Pro and Malwarebytes since the file contains de malicious addware "Funshopper" which creates hyperlinks out of normal words in your Internet Explorer and makes sudden advertising pop-ups show in front of you. if you have the file downloaded you can recognize the files because the file type is "FuNsHopper" or some other variety of capitals.

hopefully the warning is usefull, and hopefully the softwaredeveloper, as seen above, wil remove the malware or provide the option to exclude ;)

Regards
deejaysomething 2:04 PM - 20 October, 2015
Quote:
the file contains de malicious addware "Funshopper"

Yeah, that seems pretty unlikely.
blackavenger 10:04 PM - 20 October, 2015
Yeah, I have no idea what you are talking about, Suo Stylo!
You sure you downloaded, Keyfinder?
DJ Suo Stylo 10:20 PM - 20 October, 2015
jup, kept on being present each download attempt, so i downloaded the previous version, works perfectly :)
deejaysomething 10:56 PM - 20 October, 2015
I mean, it could be true, but it seems unlikely. This has happened before and that time it was just Norton being over-sensitive to one of the DLLs.
DJ Art Pumpin Payne 2:31 AM - 21 October, 2015
There was a issue with a certain Mac OS developer build that had a virus embedded in it - it was a alternate server from China when the Apple server was slow or overloaded.

Not saying that was the issue but just a FYI

Nevermind that was a iOS virus
LuukK 8:22 PM - 16 March, 2018
I know this is an old thread, but I really need your help here..
I've been using KeyFinder for years and it is the most reliable program I've ever used. But I reinstalled windows on my laptop and reinstalled KeyFinder. But i cannot drag aiff. files anymore into the screen. It as never a problem before.
I can drag any format into Keyfinder and the program recognises the tracks immediately, but when I drag aiff.-files into KeyFinder, nothing showes up. Does anyone know why this is?
(I use Windows 10 and most of my tracks are aiff.-files)