Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

extracting a specific melody/beat/rhythm from a specific instument from a mixed wave (or other music format) file

Is it possible to write a program that can extract a melody/beat/rhythm provided by a specific instument in a wave (or other music format) file made up of multiple instruments?

Which algorithms could be used for this and what programming language would be best suited to it?

like image 607
Shane Avatar asked Dec 09 '09 15:12

Shane


1 Answers

This is a fascinating area. The basic mathematical tool here is the Fourier Transform. To get an idea of how it works, and how challenging it can be, take a look at the analysis of the opening chord to A Hard Day's Night.

like image 198
jason Avatar answered Sep 28 '22 03:09

jason