A method and system for extracting melodic patterns by first recognizing musical 'keywords' or themes. The invention searches for all instances of melodic (intervallic) repetition in a piece (patterns). This process generally uncovers a large number of patterns, many of which are either uninteresting or are only superficially prevalent. Filters reduce the number and/or prevalence of such patterns. Patterns are then rated according to characteristics deemed perceptually significant. The top ranked patterns correspond to important thematic or motivic musical content. The system operates robustly across a broad range of styles, and relies on no metadata on its input, allowing it to independently and efficiently catalog multimedia data.
METHOD AND SYSTEM FOR EXTRACTING MELODIC PATTERNS IN A MUSICAL PIECE