Sunday, April 3, 2011

Introduction



For a musician music notations are a very important feature. Music notation is used to represent a melody of a song or any music piece on sheet of paper and it provides a way of communication between two musicians. A person, who has created a melody, can write it down on a paper using a music notation system and send it to another person. Then that person can play the melody on any kind of instrument just by reading the notation received.

For a fresher to the music field these music notations are very valuable. If as his or her talent in identifying the notes using the hearing has not been developed, then music notations are the easiest method for him or her to learn new songs. But the problem we face is the lack of music notations available. It is very easy to find song files, but finding notes for an available song is not an easy task. Currently some web applications are available in internet which the user can search for notes of a song. But all these applications use some kind of storage to store the notes of individual songs with a search mechanism to find the requested one. But each and every song requested is not in the databases on the internet. And some software exists only to generate notes of a particular music instrument. Even they are also not open source or free of charge.

The summery of this problem is that, there is not a real time, software based tool to give musical notations of any given song. Thus the final goal of this project is to come up with a mechanism to filter the notes of individual musical instruments from an original music track. The problem is not easy to solve since extracting individual basic components with various notes, various harmonics and various signal patterns is very complex. A lot of statistical knowledge and artificial neural network concepts are needed to solve this.

So the purpose of this project is to develop open source software that that identifies notes played by different music instruments together and generates the music notation. It would be useful for the users to classify and analyze music. And this will be a software application which allows to get print outs of the notes. User will be able to edit the notes being printed and test it back on its own. And the software will be pluggable to music libraries/ media players.

No comments:

Post a Comment