-   Linux - Software (
-   -   Program to recognize chords in MP3 (like "Chord Pickout") (

thomas.hedden 03-28-2010 07:26 PM

Program to recognize chords in MP3 (like "Chord Pickout")
Is anyone aware of a Linux program
intended to recognize chords in an
MP3 file (or any other common file
format)? Programs like this are
primarily intended to help guitar
players, but any musician would find
them useful. There is a commercial
program called "Chord Pickout". I'd
gladly buy it, but based on the free
trial I am dissatisfied with its
results, and am looking for something
Thanks in advance for any suggestions.

Mr-Bisquit 03-28-2010 08:11 PM

You can use audacity;but, you will need to adjust it to allow only a single chord to be heard.
Takes a fair amount of work.

thomas.hedden 04-15-2010 06:17 PM


Originally Posted by Mr-Bisquit (Post 3916037)
You can use audacity;but, you will need to adjust it to allow only a single chord to be heard.
Takes a fair amount of work.

Thanks for the suggestion.
I've used audacity a little, but just to trim audio clips,
and I don't know much about it.
Can you give me some idea about how to proceed?
Actually, all I need to be able to do is to identify or
separate frequencies: I'd almost rather have the individual
notes than someone else's opinion about what chord they
represent when combined.
Thanks in advance for any help.

xriz 05-24-2010 09:01 PM

Try with clam-chordata

jefro 05-24-2010 10:11 PM

I think he wants an automated program. I don't think there is a linux version or one even close but you can try the clam-chordata

I'd try that program in linux to see if it would work under wine or crossover office.

Audacity would require you to listen to the chord and learn by ear. I use it to transcribe all sorts of songs. You get a clip and open it in Audacity. You can select an area that may contain the best chord and repeat it. You may be able to use vocal remove to get a better clip. Start by finding the base note and work up. It may take quite a while to get good at it.

There are many tasks that a good player ought to master. One is chord recognition, you'd do yourself a favor if you trained by ear as well as knowing the basics of scales and notes and timings. You are simply delaying the inevitable skill training that you will need. Trust me on this one. Get a good instructor that can show you how to transcribe a song by ear. They should be good enough to get it in 15 minutes. If they don't sound like what you hear on the recording then get a new instructor.

Shadow_7 05-24-2010 11:15 PM

There's a few apps for music. But I don't know of any that directly do what you're asking. If you're good with numbers perhaps sox's trim + spectrogram and other means to see a representation of the chord and derive it's terminology. I'm not familiar with any automated approaches. There is fmit that's a tuner which might help in this regard, but I doubt it logs it's input to any degree. And it might also be limited to single pitches, not chords. Plus that whole jack_connect / qjackctl to get the flow established in the first place.

All times are GMT -5. The time now is 06:17 PM.