Control Improvisation (CI) was originally proposed for computer music improvisation by Donzé et al. at ICMC 2014. This page gives some examples of improvisations synthesized with the algorithm from that paper, comparing them to improvisations from an earlier method, the factor oracle, that did not enforce formal specifications. For other applications of CI and its general theory, see this page.
Here are improvisations on three melodies: an 8-bar blues, a 12-bar blues, and It Don't Mean a Thing by Duke Ellington.
8-bar blues:
- Original:
- Improvisation using factor oracle, replication probability 0.8:
- Improvisation using control improvisation, replication probability 0.8:
12-bar blues:
- Original:
- Improvisation using factor oracle, replication probability 0.8:
- Improvisation using control improvisation, replication probability 0.8:
- Improvisation using control improvisation, replication probability 0.95:
It Don't Mean a Thing:
- Original:
- Improvisation using control improvisation, replication probability 0.95: