top of page
Analysis Process

Process 1

Split the song into multiple snippets (windowing)

Process 2

Apply the Harmonic Product Spectrum (HPS) algorithm to detect the pitch of each snippet

Process 3

Use the pitch of each snippet to classify the key using the Krumhansl - Schmuckler algorithm

The initial analysis was performed to gain an understanding of the data available in a song and the what it looked like graphically. After initial analysis, we determined what information about a song we wanted to extract. The primary analysis was decided to be determining the key of the song using the process shown below, and the secondary analysis was determining the tempo.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

bottom of page