A system for harmonic analysis of polyphonic musical signals is presented. The system uses a transform with a non-uniform frequency resolution for the extraction of prominent tonal components and determines the key and the contained chords of a musical input signal with high accuracy. A statistical approach based on the frequency of occurrence of musical notes for determining the key is described. An algorithmic solution for chord determination is presented with a concise explanation which endorses a pattern matching method. Finally, a qualitative evaluation of the system's performance is conducted to demonstrate the applicability to real world audio signals.
展开▼