The project is a demonstration the capabilities of our open source package MusicLang that is a high level tonal composition engine.
The use case we chose is the mixing of 3 different songs together to create a new one. We create an infinite variation over existing musical assets from various videogames. For the submission we used the following songs :
- Orchestration : Prelude - Final Fantasy 7
- Melody : Rayman Bandland - Rayman
- Chord Progression : Silent Hill Theme - Silent Hill
Install the requirements in a python virtual environment :
pip install -r requirements.txt
Then launch the main script :
python main_submission.py
The results will appear in the data/experiment/output.mid
folder.
We also provide a wav file (result.wav) that is the resulting midi file rendered with some VSTs.