Patent ID: 7574276
Filing Date: 2009-08-11
Classification: G06F

Abstract:
1. A computer implemented method for classifying songs according to melodic movement properties of the songs, comprising: assigning, by a user, a plurality of songs to at least one melodic movement class, wherein the assigning is based on the user's perceptually observed relevant melodic properties of the songs, wherein the melodic properties are associated with at least one of said melodic movement classes, respectively; processing, by computer implemented digital signal processing techniques, each of said plurality of songs to extract at least one melodic movement characteristic based on the digital signal processing of each song of said plurality of songs; generating a melodic movement properties vector for each song of said plurality of songs, wherein each melodic movement properties vector includes said at least one melodic movement class, as assigned by the user, and said at least one melodic movement characteristic, as determined by the computer; forming a classification chain data structure corresponding to the plurality of songs based upon the plurality of melodic movement properties vectors generated for the plurality of songs, respectively; and storing the classification chain in a user accessible memory, processing an unclassified song other than the plurality of songs to extract at least one melodic movement characteristic based on digital signal processing of the unclassified song; generating a vector for the unclassified song including said at least one melodic movement characteristic; presenting the vector for the unclassified song to the classification chain data structure; and classifying the unclassified song with an estimate of the melodic movement class by calculating the representative melodic movement characteristic of the subset of the plurality of vectors of the classification chain located in a neighborhood of the vector for the unclassified song in a classification chain space.