Hacker News new | ask | show | jobs
by robhack 3927 days ago
I'm confused, are we supposed to tell whether it matches any Major/Minor diatonic scale?

This sounds more like a melodic/scale test, not a pitch test, I was excepting it would ask something more like whether the instrument is well-tuned or whether a fretless instrument plays correctly.

For the curious, I've analyzed the first 5 songs with a program I'm developing, using the default C Major scale, here's the result : http://imgur.com/a/yx2H9 (I guess you could do it with something like Melodyne too).

EDIT: nevermind, this is just a cultural/memory test. You are supposed to know the tunes in advance and see if there is any « diff » with what you hear, melody-wise.

EDIT2: 21/26, I only knew more or less half of the songs, and knew well like a third. I Guess I have either poor culture or poor hear (or a little bit of both, we'll never know).

1 comments

> http://imgur.com/a/yx2H9

That's neat. I know little about music. Would it be close to correct to say that this program finds the notes (hz, fourier) and checks if they the progression fit some predetermined pattern. eg. B4 must be followed by one of X1,X2,..., osv. ?

> EDIT: nevermind, ...

Does this mean there's songs which the program fails to classify?

It would be interesting to see the output of the program for all the songs.

It does indeed fourier analysis to find the notes. But I'm sorry to disappoint you, it does no progression analysis, so it's useless for this particular exercise (it's only handy to see the notes when you don't have an absolute pitch earing).