Chord-Conditioned Melody Choralization with Controllable Harmonicity and Polyphonicity

Chord-Conditioned Melody Choralization with Controllable Harmonicity and Polyphonicity

This is the source code of DeepChoir, a melody choralization system, which can generate a four-part chorale for a given melody conditioned on a chord progression, trained/validated on Chordified JSB Chorales Dataset.

The evaluation data we used in our experiments in the outputs folder, and the musical discrimination test is available at https://sander-wood.github.io/deepchoir/test.

The generated samples (chorales, folk songs and a symphony) are in the samples folder, you can also listening them at https://sander-wood.github.io/deepchoir/samples.

For more information, see our paper: arXiv paper.

Chordified JSB Chorales Dataset

Since the original JSB Chorales Dataset has no chord progressions and the workload of carrying out harmonic analysis manually is too large, we perform the following automated pre-processing to

 

 

 

To finish reading, please visit source site