Composing with Kulitta

Kulitta is a Haskell-based framework for automated and algorithmic music composition. Kulitta can be used to generate anything from short phrases to complete pieces of music with little user input, or the system can be used as a toolbox for creating algorithmic compositions with far more human composer involvement and control. Kulitta’s modularity facilitates the system’s use in many different ways as part of a larger algorithmic composing workflow.

[1]  Michael Gogins Score Generation in Voice-Leading and Chord Spaces , 2006, ICMC.

[2]  Susan Stepney,et al.  Growing Music: Musical Interpretations of L-Systems , 2005, EvoWorkshops.

[3]  Michael Edwards An Introduction to slippery chicken , 2012, ICMC.

[4]  Paul Hudak,et al.  Grammar-based automated music composition in Haskell , 2013, FARM '13.

[5]  Clifton Callender,et al.  Generalized Voice-Leading Spaces , 2008, Science.

[6]  Bob Pritchard,et al.  A TEMPORAL GENERATIVE GRAPH GRAMMAR FOR HARMONIC AND METRICAL STRUCTURE , 2014 .

[7]  James McCartney,et al.  Rethinking the Computer Music Language: SuperCollider , 2002, Computer Music Journal.

[8]  Robert Morris,et al.  Composition With Pitch-Classes: A Theory of Compositional Design , 1991 .

[9]  Terry Winograd,et al.  Linguistics and the computer analysis of tonal harmony , 1968 .

[10]  David Cope,et al.  Computer Modeling of Musical Intelligence in EMI , 1992 .

[11]  Donya Quick,et al.  Kulitta: A Framework for Automated Music Composition , 2014 .

[12]  Robert M. Keller,et al.  A Grammatical Approach to Automatic Improvisation , 2007 .

[13]  Paul Hudak,et al.  Computing with Chord Spaces , 2012, ICMC.

[14]  Kemal Ebcioglu An Expert System for Schenkerian Synthesis of Chorales in the Style of J. S. Bach , 1984, ICMC.

[15]  Peyton Jones,et al.  Haskell 98 language and libraries : the revised report , 2003 .

[16]  Martin Rohrmeier,et al.  Towards a generative syntax of tonal harmony , 2011 .

[17]  Dmitri Tymoczko,et al.  The Geometry of Musical Chords , 2006, Science.