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