For the last three months I’ve been working on a project that combines my twin passions: music and computer programming. The problem is an interesting one, the formal name for it is ‘automatic music transcription’ and it is much harder than I ever thought it would be. I’m slowly getting a grip on the problem space, after a ton of exploratory programming. It seems so simple, doesn’t it? You just listen to music you hear piano, voice, guitar and a hundred other optional instruments co...