Tempo and Loudness Tracking via Frequency and Time Domain Analysis for Polyphonic Music

 

ISE-575/b final project: Spring 2006

By Erdem Unal

 

 


FILTER-BANK ANALYSIS:

 

The Objective: To separate note channels one from another.

 

The Algorithm: Every note has its own pitch value on the frequency domain. This can be simulated with designing a bank of filter banks whose pass bands and cut of frequencies are adjusted properly for each note in the keyboard. 84 pitch channels are designed starting from A1 (27.5 Hz) to A8 (3120 Hz - not included).

 

An nth order butter worth band-pass filter whose cut of frequencies are 2/3 semitone away from the center and the pass band is 1/3 semitone away from the center frequency is designed for each of the 84 notes.

 

Frequency response graph for channel A4

 

 

home

 

The University of Southern California does not screen or control the content on this website and thus does not guarantee the accuracy, integrity, or quality of such content. All content on this website is provided by and is the sole responsibility of the person from which such content originated, and such content does not necessarily reflect the opinions of the University administration or the Board of Trustees