Towards transformational creation of novel songs

ABSTRACT We study transformational computational creativity in the context of writing songs and describe an implemented system that is able to modify its own goals and operation. With this, we contribute to three aspects of computational creativity and song generation: (1) Application-wise, songs are an interesting and challenging target for creativity, as they require the production of complementary music and lyrics. (2) Technically, we approach the problem of creativity and song generation using constraint programming. We show how constraints can be used declaratively to define a search space of songs so that a standard constraint solver can then be used to generate songs. (3) Conceptually, we describe a concrete architecture for transformational creativity where the creative (song writing) system has some responsibility for setting its own search space and goals. In the proposed architecture, a meta-level control component does this transparently by manipulating the constraints at runtime based on self-reflection of the system. Empirical experiments suggest the system is able to create songs according to its own taste.

[1]  Pablo Gervás,et al.  An expert system for the composition of formal Spanish poetry , 2001, Knowl. Based Syst..

[2]  Slim Abdennadher,et al.  Towards automatic poetry generation using constraint handling rules , 2015, SAC.

[3]  Kazjon Grace,et al.  Specific curiosity as a cause and consequence of transformational creativity , 2015, ICCC.

[4]  Douglas B. Lenat,et al.  Why AM and EURISKO Appear to Work , 1984, Artif. Intell..

[5]  Marina De Vos,et al.  Automatic music composition using answer set programming , 2010, Theory and Practice of Logic Programming.

[6]  Dan Morris,et al.  MySong: automatic accompaniment generation for vocal melodies , 2008, CHI.

[7]  Douglas B. Lenat,et al.  EURISKO: A Program That Learns New Heuristics and Domain Concepts , 1983, Artif. Intell..

[8]  Francisco Câmara Pereira Creativity and Artificial Intelligence , 2007 .

[9]  A. Bundy What is the difference between real creativity and mere novelty? , 1994, Behavioral and Brain Sciences.

[10]  H. Manurung An evolutionary algorithm approach to poetry generation , 2004 .

[11]  Hugo Gonçalo Oliveira,et al.  Tra-la-Lyrics: An approach to generate text based on rhythm , 2007 .

[12]  Julian Togelius,et al.  SMUG: Scientific Music Generator , 2015, ICCC.

[13]  Tony R. Martinez,et al.  Automatic Generation of Melodic Accompaniments for Lyrics , 2012, ICCC.

[14]  Martin Gebser,et al.  Answer Set Solving in Practice , 2012, Answer Set Solving in Practice.

[15]  Eduardo Reck Miranda,et al.  Constraint programming systems for modeling music theories and composition , 2011, CSUR.

[16]  M. Boden The creative mind : myths & mechanisms , 1991 .

[17]  Anil K. Jain,et al.  A modified Hausdorff distance for object matching , 1994, Proceedings of 12th International Conference on Pattern Recognition.

[18]  François Pachet,et al.  Exact Sampling for Regular and Markov Constraints with Belief Propagation , 2015, CP.

[19]  Simon Colton,et al.  Full-FACE Poetry Generation , 2012, ICCC.

[20]  Jeffrey Dean,et al.  Efficient Estimation of Word Representations in Vector Space , 2013, ICLR.

[21]  Sankar Kuppan,et al.  Automatic Generation of Tamil Lyrics for Melodies , 2009 .

[22]  Tony R. Martinez,et al.  Automatic Generation of Emotionally-Targeted Soundtracks , 2011, ICCC.

[23]  Hannu Toivonen,et al.  Harnessing Constraint Programming for Poetry Composition , 2013, ICCC.

[24]  Simon Colton,et al.  Creativity Versus the Perception of Creativity in Computational Systems , 2008, AAAI Spring Symposium: Creative Intelligent Systems.

[25]  Hannu Toivonen,et al.  Automatical Composition of Lyrical Songs , 2013, ICCC.

[26]  Geraint A. Wiggins,et al.  A preliminary framework for description, analysis and comparison of creative systems , 2006, Knowl. Based Syst..

[27]  Hannu Toivonen,et al.  Sleep Musicalization: Automatic Music Composition from Sleep Measurements , 2012, IDA.

[28]  Generation of Fractal Music with Mandelbrot Set , .

[29]  Simon Colton,et al.  Computational Creativity: The Final Frontier? , 2012, ECAI.

[30]  Martin Gebser,et al.  Clingo = ASP + Control: Preliminary Report , 2014, ArXiv.

[31]  Tony R. Martinez,et al.  Automatic Generation of Music for Inducing Emotive Response , 2010, ICCC.

[32]  Han-Wen Nienhuys,et al.  LILYPOND, A SYSTEM FOR AUTOMATED MUSIC ENGRAVING , 2003 .

[33]  Kyle E. Jennings Developing Creativity: Artificial Barriers in Artificial Intelligence , 2010, Minds and Machines.

[34]  Hannu Toivonen,et al.  Corpus-Based Generation of Content and Form in Poetry , 2012, ICCC.

[35]  Graeme Ritchie,et al.  The transformational creativity hypothesis , 2006, New Generation Computing.

[36]  Ruli Manurung,et al.  A chart generation system for topical metrical poetry , 2015, ICCC.

[37]  RAJESWARI SRIDHAR,et al.  Automatic Tamil lyric generation based on ontological interpretation for semantics , 2014 .

[38]  Toby Walsh,et al.  Automatic Concept Formation in Pure Mathematics , 1999, IJCAI.

[39]  Carlo Strapparava,et al.  Lyrics, Music, and Emotions , 2012, EMNLP.

[40]  Curtis Roads,et al.  The Computer Music Tutorial , 1996 .

[41]  Dan Ventura,et al.  Algorithmically Flexible Style Composition Through Multi-Objective Fitness Functions , 2012, MUME@AIIDE.

[42]  Simon Colton,et al.  Evaluating Machine Creativity , 2001 .

[43]  Timo Soininen,et al.  Extending and implementing the stable model semantics , 2000, Artif. Intell..

[44]  Ilkka Niemelä,et al.  Logic programs with stable model semantics as a constraint programming paradigm , 1999, Annals of Mathematics and Artificial Intelligence.

[45]  Marina De Vos,et al.  Automatic Composition of Melodic and Harmonic Music by Answer Set Programming , 2008, ICLP.

[46]  Simon Colton,et al.  On the Notion of Framing in Computational Creativity , 2012, ICCC.