IPB

Welcome Guest ( Log In | Register )

 
Reply to this topicStart new topic
Key checker
markj
post Mar 14 2009, 11:08
Post #1





Group: Members
Posts: 3
Joined: 14-March 09
Member No.: 67940



Hi all,

I've searched through a few of the main foo plugin sites but can't find what I'm after.

I'm looking for a plugin that will query the track for the key it was produced in. Quite like what mixmeister does when you load tracks into that.

Thanks

Mark
Go to the top of the page
+Quote Post
odyssey
post Mar 14 2009, 22:47
Post #2





Group: Members
Posts: 2296
Joined: 18-May 03
From: Denmark
Member No.: 6695



A plugin for this would be nice, but since the technology behind are quite complicated, 3rd party apps would probably yield better results.

Mixed In Key is considered one of the most accurate for this task. However, it only supports mp3 and wav - No lossless support!


--------------------
Can't wait for a HD-AAC encoder :P
Go to the top of the page
+Quote Post
markj
post Mar 16 2009, 18:32
Post #3





Group: Members
Posts: 3
Joined: 14-March 09
Member No.: 67940



Its definitely a start - Thank you smile.gif
Go to the top of the page
+Quote Post
Canar
post Mar 16 2009, 19:07
Post #4





Group: Super Moderator
Posts: 3327
Joined: 26-July 02
From: princegeorge.ca
Member No.: 2796



After I get foo_vorbisstream tweaked to be just how I want it, I intend to try my hand at BPM/key analysis.


--------------------
∑:<
Go to the top of the page
+Quote Post
markj
post Mar 16 2009, 20:01
Post #5





Group: Members
Posts: 3
Joined: 14-March 09
Member No.: 67940



Don't suppose there are any freeware apps like this around?

I don't really want to pay $58 for just analysing the harmonic signal.
Go to the top of the page
+Quote Post
ojdo
post Mar 16 2009, 21:00
Post #6





Group: Members
Posts: 894
Joined: 18-June 06
From: Germany
Member No.: 31980



QUOTE (markj @ Mar 16 2009, 20:01) *
Don't suppose there are any freeware apps like this around?


The CLAM Annotator (CLAM = C++ Library for Audio and Music) is capable of extracting the sequence of chords. In the linked download a commandline "ChordExtractor.exe" is included. However, it is probably a bit of overkill for you. A self-written Perl function can be found below for extracting a sequence of chord keys (A, A#, B, C, C#, ...) and modes (Major, Minor, ...) from the program's output.

CODE

use XML::Simple;
[...]
sub extract_chords {
my $filename = shift;
my $chordPath = '"C:/Program Files/CLAM/Annotator/bin/ChordExtractor.exe"';

system($chordPath." \"".$filename."\" > clam.log 2>&1"); # run CLAM ChordExtractor
my $ci = XMLin($filename.".pool") or die "Error reading result file for $filename!\n";
unlink $filename.".pool";

my @choords = @{$ci->{ScopePool}->{ExtractedChord}->{AttributePool}->{Root}->{Enumerated}};
my @mode = @{$ci->{ScopePool}->{ExtractedChord}->{AttributePool}->{Mode}->{Enumerated}};


print FO "\"@choords\",\"@mode\"\n";
}


--------------------
http://freemusi.cc/
Go to the top of the page
+Quote Post
odyssey
post Mar 17 2009, 00:37
Post #7





Group: Members
Posts: 2296
Joined: 18-May 03
From: Denmark
Member No.: 6695



QUOTE (Canar @ Mar 16 2009, 19:07) *
After I get foo_vorbisstream tweaked to be just how I want it, I intend to try my hand at BPM/key analysis.

That would be AWESOME!!! Which library would you rely on? I know that "Mixed in Key" are using zplane tONaRT and aufTAKT.

This post has been edited by odyssey: Mar 17 2009, 00:40


--------------------
Can't wait for a HD-AAC encoder :P
Go to the top of the page
+Quote Post
Canar
post Mar 17 2009, 04:38
Post #8





Group: Super Moderator
Posts: 3327
Joined: 26-July 02
From: princegeorge.ca
Member No.: 2796



I've got a couple ideas for my own algorithms which I will probably try. If I fail as miserably as I do sometimes, I might just try those libraries you mentioned. CLAM looks good, but it's pure GPL, so no foobar2000.


--------------------
∑:<
Go to the top of the page
+Quote Post
odyssey
post Mar 17 2009, 11:52
Post #9





Group: Members
Posts: 2296
Joined: 18-May 03
From: Denmark
Member No.: 6695



Rapid Evolution is free to use, but it doesn't seem to use libraries, just a closed source algorithm. However the dev, shares a few interesting documents that you could probably use


--------------------
Can't wait for a HD-AAC encoder :P
Go to the top of the page
+Quote Post
Chad P
post Mar 19 2009, 22:03
Post #10





Group: Members
Posts: 1
Joined: 19-March 09
Member No.: 68182



QUOTE (odyssey @ Mar 16 2009, 17:37) *
QUOTE (Canar @ Mar 16 2009, 19:07) *
After I get foo_vorbisstream tweaked to be just how I want it, I intend to try my hand at BPM/key analysis.

That would be AWESOME!!! Which library would you rely on? I know that "Mixed in Key" are using zplane tONaRT and aufTAKT.


FYI - Mixed In Key hasn't used tONaRT for about two years now, they've got their own patent pending system.


Cheers,
Chad P
Go to the top of the page
+Quote Post
odyssey
post Mar 19 2009, 22:34
Post #11





Group: Members
Posts: 2296
Joined: 18-May 03
From: Denmark
Member No.: 6695



QUOTE (Chad P @ Mar 19 2009, 22:03) *
QUOTE (odyssey @ Mar 16 2009, 17:37) *
QUOTE (Canar @ Mar 16 2009, 19:07) *
After I get foo_vorbisstream tweaked to be just how I want it, I intend to try my hand at BPM/key analysis.

That would be AWESOME!!! Which library would you rely on? I know that "Mixed in Key" are using zplane tONaRT and aufTAKT.


FYI - Mixed In Key hasn't used tONaRT for about two years now, they've got their own patent pending system.

My bad, I didn't really follow development after FLAC/lossless support was promised a long time ago, but never implemented...


--------------------
Can't wait for a HD-AAC encoder :P
Go to the top of the page
+Quote Post
odyssey
post Jun 17 2009, 13:13
Post #12





Group: Members
Posts: 2296
Joined: 18-May 03
From: Denmark
Member No.: 6695



Any news on this, Canar? smile.gif


--------------------
Can't wait for a HD-AAC encoder :P
Go to the top of the page
+Quote Post
Canar
post Jun 17 2009, 17:08
Post #13





Group: Super Moderator
Posts: 3327
Joined: 26-July 02
From: princegeorge.ca
Member No.: 2796



QUOTE (odyssey @ Jun 17 2009, 05:13) *
Any news on this, Canar? smile.gif
Been busy and stressed trying to find a job... I hate this economy. In short, no.


--------------------
∑:<
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 



RSS Lo-Fi Version Time is now: 16th April 2014 - 15:47