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

 

ISE-575/b final project: Spring 2006

By Erdem Unal

 


Description: TLT is a tool that automatically extracts Tempo and Loudness information from polyphonic wav files. The output of the system is the input itself and a tapping sound accompanying the melody at the extracted tempo marks. Frequency domain analyses are carried in order to analyze the input. A filter bank is designed for extracting musical notes from the input audio. Each band-pass filter is analyzed with standard short-term energy calculations to estimate perceived tempo. Autocorrelation is used to detect periodicity of quantized channel outputs.

 

The Objective: To extract tempo from a polyphonic audio file and accompany the music with a tapping sound.

 

The Algorithm:

 

 

 

 

 

1.                  Filter-bank Analysis:

2.                  Time Series Analysis

3.                  Short-term Energy Analysis

4.                  Autocorrelation and Beat Detection

 

Matlab scripts

 

 

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