Analysis of Melody Through Key Definition and Generation of Complementary Harmonies
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
tex
.gitignore
README.md
driver.py
music.py

README.md

Melody Analysis and Harmony Generation

I worked with Dr. Kurt Stallmann at Rice University to determine the key of a piece of music given only its melodic line as well as generating a complementary harmonic progression. This is a tricky task to do automatically because:

  • Only half of the information regarding the piece is given,
  • Different melodies carry different types/amounts of information,
  • Often the harmony is very crucial in establishing the key of a piece.

We define consonance and scale membership correlations to select the best key for an input score. We then use those same correlations along with a limited key set (due to the new knowledge of the supposed key) to generate the complementary harmonic progression.

Citation: Sen, O. and Stallmann, K. Analysis of Melody Through Key Definition and Generation of Complementary Harmonies. Rice Undergraduate Research Symposium. Houston, TX, April 13, 2012.

Downloads: