/Composer

A composer that can generate a melody sequence automatically by matching lyric sequence.

Primary LanguageJavaScript

Composer

A composer that can generate a melody sequence automatically by matching lyric sequence.

Overview:

Our final year project. In this project, we analysed 1000 English songs. If a sequence of tones from lyrics is frequently matched with a specific melody of song, we called this a pattern. For every song, we collected a set of all frequent patterns. Then we found a final set of all frequent patterns over all songs. Our program can analyse any English sentences as input, and generate a melody according to the final set of frequent patterns.

Credit:

Vexflow: an open-source online music notation rendering API.
MIDI.js: a Javascript MIDI library.

Contributor:

Richeng Huang (jerryrcwong@gmail.com)
Jing ZHAO (tjingzh@gmail.com)
Jiabin HU (hjbingo19921216@gmail.com)
Bo WANG (wangbohkust@gmail.com)