Profile overview for AnthemScore.
Submission statistics

This user has mostly submitted to the following subverses (showing top 5):

3 submissions to music

1 submissions to piano

1 submissions to programming

1 submissions to software

1 submissions to howto

This user has so far shared a total of 8 links, started a total of 0 discussions and submitted a total of 8 comments.

Voting habits

Submissions: This user has upvoted 4 and downvoted 0 submissions.

Comments: This user has upvoted 10 and downvoted 0 comments.

Submission ratings

5 highest rated submissions:

I wrote a program to automatically transcribe music., submitted: 1/12/2016 5:10:18 PM, 99 points (+101|-2)

What different genres of music "look" like, submitted: 1/25/2016 8:53:59 PM, 12 points (+12|-0)

How to convert MP3 to sheet music, submitted: 1/21/2016 6:37:02 AM, 8 points (+8|-0)

Program to automatically transcribe music., submitted: 1/12/2016 5:11:28 PM, 8 points (+8|-0)

Plotting different genres of music, submitted: 1/25/2016 8:52:07 PM, 4 points (+4|-0)

5 lowest rated submissions:

We Are Infinite, You can recognize the sounds a few seconds before you hear them, submitted: 2/20/2016 7:44:24 AM, 0 points (+1|-1)

Software to automatically transcribe music., submitted: 1/12/2016 5:42:27 PM, 2 points (+4|-2)

Software to automatically transcribe piano music., submitted: 1/13/2016 5:26:29 PM, 2 points (+4|-2)

Plotting different genres of music, submitted: 1/25/2016 8:52:07 PM, 4 points (+4|-0)

How to convert MP3 to sheet music, submitted: 1/21/2016 6:37:02 AM, 8 points (+8|-0)

Comment ratings

3 highest rated comments:

I wrote a program to automatically transcribe music. submitted by AnthemScore to programming

AnthemScore 0 points 3 points (+3|-0) ago

Thanks, you can see a couple examples of accuracy on the home page. It generally does pretty well for slow-medium tempo instrumental songs, but not as well for fast songs with a lot of percussion/distortion. It creates a MusicXML file, which can be directly converted to midi, so it should be possible to play in Guitar Hero, assuming they use MIDI files.

I wrote a program to automatically transcribe music. submitted by AnthemScore to programming

AnthemScore 0 points 3 points (+3|-0) ago

I developed the algorithms in python, which is great for fast, iterative development. Then I re-wrote it all in C++, using Qt to decode audio, but I didn't use any 3rd party libraries on the algorithm side. The spectrogram is a variation on the Constant-Q transform (Brown, 1991), so instead of the Fourier transform, which has linearly spaced frequency bins, the frequencies are spaced exponentially, like the human ear. Finding the notes from the spectrogram is surprisingly challenging, given how easy it is to pick them out using your eyes and brain, and obviously there's still a lot of room for improvement on that side.

I tried to integrate it with MuseScore notation software. If the user has that installed on their machine, it will open the result in MuseScore. In the future I'd like to improve the accuracy of the note detection part. That's the area that could use the biggest improvement.

I wrote a program to automatically transcribe music. submitted by AnthemScore to programming

AnthemScore 0 points 2 points (+2|-0) ago

That's a good idea, but the challenge is separating notes from other stuff like noise and drums. Really short notes are harder to separate and in order to slow down the tempo, you either need to stretch out the drums and noise as well (which means it's still just as hard to separate them) or figure out a better way to separate them before you slow it down, in which case you've already got the better separation before you slow the tempo.

3 lowest rated comments:

I wrote a program to automatically transcribe music. submitted by AnthemScore to programming

AnthemScore 0 points 0 points (+0|-0) ago

That's interesting. Thanks for the feedback. I looked at the clip and it's a pretty simple song, which I would expect the program to do a decent job on. In the visualization window, I can see the main notes (C, G, Bb) at the beginning. But I can see a lot of partials from the bongo drums that are probably being mistaken for note harmonics. Bass drum is easier for it to ignore, but the bongos are semi-melodic, so they kind of look and sound like notes and the program gets confused.

I wrote a program to automatically transcribe music. submitted by AnthemScore to programming

AnthemScore 0 points 0 points (+0|-0) ago

Thanks. I started it as a side project a couple years ago. It was fun to work on and I learned a lot about frequency analysis, Fourier transforms, etc.

Attack on Titan Theme - Amazing Piano Sheet Music submitted by Zenky to anime

AnthemScore 0 points 0 points (+0|-0) ago

You can play it, though (play button at very top of screen). Cool song.