Ask HN: Is there an ML model that can go from an audio song to sheet music?
Trying to learn some foreign music where the sheet music is not exactly available (old folk music type stuff) so I was wondering if there is a model or an app that can go from an audio file to sheet music or notation.
19 comments
[ 3.5 ms ] story [ 54.7 ms ] threadThen there are open source programs that can convert midi to sheet music.
I have tried the process, but you tend to get artifacts in the midi from Ableton.
You have to know a little bit about music theory to clean it up.
Some people can do this cleanup really quickly.
This might help. Not exactly what you're looking for.
In order to do this you can use a source/stem separation model like spleeter (https://github.com/deezer/spleeter) and then run the basic pitch model (or any other midi transcription model). There's other you can try which may yield better results, for example: (https://github.com/Music-and-Culture-Technology-Lab/omnizart)
Either way the key words you want to be looking for are "midi transcription" and "stem separation", should help you find more models to try for both steps. Good luck! :)
EDIT: Oh it looks like there's even a stem separation leaderboard on papers with code, neat: https://paperswithcode.com/task/music-source-separation
Imagine how cool, useful, and joyful this tech would be to most people.
I suppose these models are trained on western / pop music, so they may not work nicely on ethnic music.
[1] https://github.com/Music-and-Culture-Technology-Lab/omnizart [2] https://github.com/magenta/mt3