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

![]()