In addition to our printed post card, this year we let you generate a custom Christmas song! Now the puzzle is complete and below the digital Christmas card you can listen to a few examples of Christmas songs generated by our framework. You should see the player at the bottom.
Hello flute
The generator is based on our research in procedural modeling, applied to the music domain in form of temporal-scope grammars. The framework was designed by Lukas Eibensteiner and further developed by Martin Ilčík. If you want to find out more, watch how Lukas presented our work at FARM'21. Note that there is no machine learning involved, only smart algorithmic design.
Martin created the algorithmic composition of the presented Christmas tunes. It is so far the most complex procedural tune in the system. We added several new modules and pushed the framework to the maximum. The Christmas song generator utilizes a constraint programming approach (yet unpublished) on top of the grammar framework. The whole application runs in the browser, there is no server-side computation involved.
You are now ready to generate a custom song. Just follow the link below. Note that it adheres to a predefined skeleton with moderate variations in harmony, melody and rhythm. Feel free to change the duration, tempo, meter and of course the random seed.