Evolving in-game mood-expressive music with MetaCompose

MetaCompose is a music generator based on a hybrid evolutionary technique that combines FI-2POP and multi-objective optimization. In this paper we employ the MetaCompose music generator to create music in real-time that expresses different mood-states in a game-playing environment (Checkers). In particular, this paper focuses on determining if differences in player experience can be observed when: (i) using affective-dynamic music compared to static music, and (ii) the music supports the game's internal narrative/state. Participants were tasked to play two games of Checkers while listening to two (out of three) different set-ups of game-related generated music. The possible set-ups were: static expression, consistent affective expression, and random affective expression. During game-play players wore a E4 Wristband, allowing various physiological measures to be recorded such as blood volume pulse (BVP) and electromyographic activity (EDA). The data collected confirms a hypothesis based on three out of four criteria (engagement, music quality, coherency with game excitement, and coherency with performance) that players prefer dynamic affective music when asked to reflect on the current game-state. In the future this system could allow designers/composers to easily create affective and dynamic soundtracks for interactive applications.

[1]  Marco Scirea Mood Dependent Music Generator , 2013, Advances in Computer Entertainment.

[2]  Eduardo Miranda,et al.  Evolutionary Computer Music , 2007 .

[3]  Jonathan Schaeffer,et al.  CHINOOK: The World Man-Machine Checkers Champion , 1996, AI Mag..

[4]  Khaled Rasheed,et al.  Constrained Multi-objective Optimization Using Steady State Genetic Algorithms , 2003, GECCO.

[5]  Kalyanmoy Deb,et al.  Constrained Test Problems for Multi-objective Evolutionary Optimization , 2001, EMO.

[6]  John A. Biles,et al.  GenJam: A Genetic Algorithm for Generating Jazz Solos , 1994, ICMC.

[7]  Jonathan Schaeffer,et al.  Checkers Is Solved , 2007, Science.

[8]  Julian Togelius,et al.  Affective evolutionary music composition with MetaCompose , 2017, Genetic Programming and Evolvable Machines.

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

[10]  Mikael Fridenfalk,et al.  The soundtrack of your mind: mind music - adaptive audio for game characters , 2006, ACE '06.

[11]  Eduardo Miranda,et al.  Readings in Music and Artificial Intelligence , 2000, Readings in Music and Artificial Intelligence.

[12]  Julian Togelius,et al.  Can you feel it?: evaluation of affective expression in music generated by MetaCompose , 2017, GECCO.

[13]  Dan Ventura,et al.  Automatic Composition of Themed Mood Pieces , 2008 .

[14]  Andrew R. Brown,et al.  A framework for comparison of process in algorithmic music systems , 2005 .

[15]  Alan Smaill,et al.  Hierarchical music representation for composition and analysis , 1993, Comput. Humanit..

[16]  Tapabrata Ray,et al.  Blessings of maintaining infeasible solutions for constrained multi-objective optimization problems , 2008, 2008 IEEE Congress on Evolutionary Computation (IEEE World Congress on Computational Intelligence).

[17]  Jeffrey L. Briggs,et al.  System for real-time music composition and synthesis , 1996 .

[18]  Judy Robertson,et al.  Real-time music generation for a virtual environment , 1998 .

[19]  Donald B. Rubin,et al.  A Simple, General Purpose Display of Magnitude of Experimental Effect , 1982 .

[20]  Arthur L. Samuel,et al.  Some Studies in Machine Learning Using the Game of Checkers , 1967, IBM J. Res. Dev..

[21]  Alan Smaill,et al.  Representing music for analysis and composition , 1990 .

[22]  Mark J. Nelson,et al.  Evaluating musical foreshadowing of videogame narrative experiences , 2014, Audio Mostly Conference.

[23]  S Puckette Miller,et al.  Pure Data : another integrated computer music environment , 1996 .

[24]  Steven Orla Kimbrough,et al.  On a Feasible-Infeasible Two-Population (FI-2Pop) genetic algorithm for constrained optimization: Distance tracing and no free lunch , 2008, Eur. J. Oper. Res..

[25]  A.F. Gomez-Skarmeta,et al.  An evolutionary algorithm for constrained multi-objective optimization , 2002, Proceedings of the 2002 Congress on Evolutionary Computation. CEC'02 (Cat. No.02TH8600).

[26]  James L. Wright,et al.  Higher-level Composition Control in Music Sketcher: Modifiers and Smart Harmony , 1999, ICMC.

[27]  Andrew R. Brown,et al.  Dynamic response: real-time adaptation for music emotion , 2005 .

[28]  Daniel Lankford Brown,et al.  Mezzo: An Adaptive, Real-Time Composition Program for Game Soundtracks , 2021, MUME@AIIDE.

[29]  Georgios N. Yannakakis,et al.  Don’t Classify Ratings of Affect; Rank Them! , 2014, IEEE Transactions on Affective Computing.

[30]  Julian Togelius,et al.  MetaCompose: A Compositional Evolutionary Music Composer , 2016, EvoMUSART.

[31]  Julian Togelius,et al.  Moody Music Generator: Characterising Control Parameters Using Crowdsourcing , 2015, EvoMUSART.

[32]  Michael O'Neill,et al.  Tonality driven piano compositions with grammatical evolution , 2015, 2015 IEEE Congress on Evolutionary Computation (CEC).

[33]  Palle Dahlstedt Autonomous Evolution of Complete Piano Pieces and Performances , 2007 .

[34]  ビー. エゴジ,エラン,et al.  Real-time music creation system , 1996 .

[35]  R. K. Ursem Multi-objective Optimization using Evolutionary Algorithms , 2009 .

[36]  David Birchfield,et al.  Generative model for the creation of musical emotion, meaning, and form , 2003, ETP '03.