Write a Blog >>
ICFP 2019
Sun 18 - Fri 23 August 2019 Berlin, Germany
Fri 23 Aug 2019 10:30 - 11:00 at Stockholm - Music Generation Chair(s): David Janin

Music composers have long been attracted by the idea of an automated tool for music generation, that is able to aid them in their day-to-day compositional process. We focus on algorithmic composition techniques that do not aim to produce complete music pieces, but rather provide an expert composer with a source of copious amounts of musical ideas to explore.

A promising formalism towards this direction are probabilistic temporal graph grammars (PTGG), which allow for the automatic generation of musical structures by defining a set of expressive rewrite rules.

However, the primary focus so far has been on generating harmonic structures, setting aside the other two main pillars of music: melody and rhythm. We utilize the expressiveness of PTGGs to transcribe grammars found in the musicology literature. In order to do so, we make slight modifications to the original PTGG formalism and provide a concise domain-specific language (DSL) embedded in Haskell to define such grammars. Furthermore, we employ a heuristics-driven post-processing step that interprets the abstract musical structures produced by our grammars into concrete musical output.

Lastly, parametrizing over different musical configurations enables more user control over the generative process. We produce multiple variations of four configurations to demonstrate the flexibility of our framework and motivate the use of formal grammars in automated music composition.

Fri 23 Aug

farm-2019-papers
10:30 - 12:00: FARM 2019 - Music Generation at Stockholm
Chair(s): David JaninBordeaux INP / CNRS LaBRI / Bordeaux University
farm-2019-papers10:30 - 11:00
Talk
Orestis MelkonianUtrecht University
farm-2019-papers11:00 - 11:30
Talk
Donya QuickStevens Institute of Technology, Kelland ThomasStevens Institute of Technology
farm-2019-papers11:30 - 12:00
Talk
Youyou CongTokyo Institute of Technology, John LeoHalfaya Research