MUSIC-MAS: Modeling a harmonic composition system with virtual organizations to assist novice composers

We model a solution based on virtual organizations to make chord harmony.We simulate a creative BDI multiagent system based on rules to compose harmony.We evaluate the success of the results by minimizing a mathematical function.We evaluate the results according to the concepts of consonance and usefulness. Many music students today experience difficulties in composing melodies without a prior harmonical guide. While harmony can be helpful in creating a melody the generation of harmony is challenging due to the many factors that must be taken into account, such as style, harmonic functions, musical consonance or aesthetics. Although various solutions have been proposed in the past, our study employs a different expert solution based on virtual organizations to make musical harmonies, which can assist novice improvisers and/or composers. The virtual organizations are implemented with Multi-Agent System (MAS) using PANGEA (Platform for Automatic coNstruction of orGanizations of intElligent Agents), a platform to develop different multiagent systems. The main goal is to simulate an expert multiagent system that can compose harmony following specific rules. To do so, the Harmony Search Algorithm is implemented as the main behavior of the composer agent, and adapted to a Belief-Desire-Intention architecture. The application of a VO has not been previously used in the development of this kind of expert system in music. We measured the quality of the music obtained, by minimizing a mathematical function. Additionally, we developed an evaluation test that positively validates the musical results from the perspective of consonance and usefulness of the composers.

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

[2]  Kenneth O. Stanley,et al.  Interactively evolving harmonies through functional scaffolding , 2011, GECCO '11.

[3]  Olivier Boissier,et al.  Instrumenting multi-agent organisations with organisational artifacts and agents , 2010, Autonomous Agents and Multi-Agent Systems.

[4]  Penousal Machado,et al.  Darwinci: Creating Bridges to Creativity , 1998, SBIA.

[5]  David Cope An Expert System for Computer-Assisted Composition , 1987 .

[6]  Yves Demazeau,et al.  Requirements for Supporting Individual Human Creativity in the Design Domain , 2009, ICEC.

[7]  Omar López-Ortega,et al.  Fractals, fuzzy logic and expert systems to assist in the construction of musical pieces , 2012, Expert Syst. Appl..

[8]  Shlomo Dubnov,et al.  Memex and Composer Duets: computer aided composition using style modeling and mixing , 2008 .

[9]  Jacques Ferber,et al.  A meta-model for the analysis and design of organizations in multi-agent systems , 1998, Proceedings International Conference on Multi Agent Systems (Cat. No.98EX160).

[10]  Harold Cohen The further exploits of Aaron, painter , 1995 .

[11]  Estefania Argente,et al.  An Open Architecture for Service-Oriented Virtual Organizations , 2009, PROMAS.

[12]  Yves Demazeau,et al.  CLIC: An Agent-Based Interactive and Autonomous Piece of Art , 2010, PAAMS.

[13]  François Pachet Multimedia at work - Playing with virtual musicians: the continuator in practice , 2002, IEEE MultiMedia.

[14]  Zong Woo Geem,et al.  A New Heuristic Optimization Algorithm: Harmony Search , 2001, Simul..

[15]  S. R. Holtzman,et al.  Using Generative Grammars for Music Composition , 1981 .

[16]  M. V. Dignum,et al.  A Model for Organizational Interaction: based on Agents, founded in Logic , 2000 .

[17]  Javier Jaén Martínez,et al.  A multicriteria ant colony algorithm for generating music playlists , 2012, Expert Syst. Appl..

[18]  Mauro Vallati,et al.  Automatic Melody Composition and Evolution: A Cognitive-Based Approach , 2014 .

[19]  Arne Eigenfeldt,et al.  Collaborative Composition with Creative Systems: Reflections on the First Musebot Ensemble , 2015, ICCC.

[20]  Amílcar Cardoso,et al.  SC-EUNE - Surprise/Curiosity-based Exploration of UNcertain and UNknown Environments , 2000 .

[21]  Arne Eigenfeldt,et al.  Considering Vertical and Horizontal Context in Corpus-based Generative Electronic Dance Music , 2013, ICCC.

[22]  Laurent Magnin,et al.  Elements about the Emergence Issue: A Survey of Emergence Definitions , 2006, Complexus.

[23]  Penousal Machado,et al.  Adaptive Critics for Evolutionary Artists , 2004, EvoWorkshops.

[24]  Javier Bajo,et al.  PANGEA - Platform for Automatic coNstruction of orGanizations of intElligent Agents , 2012, DCAI.

[25]  Olivier Boissier,et al.  Organization Oriented Programming: From Closed to Open Organizations , 2006, ESAW.

[26]  Amílcar Cardoso,et al.  Exploration of unknown environments with motivational agents , 2004, Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems, 2004. AAMAS 2004..

[27]  Alexis Kirke,et al.  A Multi-Agent Emotional Society Whose Melodies Represent its Emergent Social Hierarchy and Are Generated by Agent Communications , 2015, J. Artif. Soc. Soc. Simul..

[28]  Stéphane Galland,et al.  Janus: Another Yet General-Purpose Multiagent Platform , 2010 .

[29]  Juan M. Corchado,et al.  Automatic Generation of Chord Progressions with an Artificial Immune System , 2015, EvoMUSART.

[30]  Jacques Ferber,et al.  From Agents to Organizations: An Organizational View of Multi-agent Systems , 2003, AOSE.

[31]  François Pachet,et al.  The Continuator: Musical Interaction With Style , 2003, ICMC.

[32]  C. Roads,et al.  Grammars as Representations for Music , 1979 .

[33]  Mary Lou Maher,et al.  Computational and Collective Creativity: Who's Being Creative? , 2012, ICCC.

[34]  Miguel Molina-Solana,et al.  Inmamusys: Intelligent multiagent music system , 2009, Expert Syst. Appl..

[35]  Luis Fernando Castillo,et al.  Development of CBR-BDI Agents: A Tourist Guide Application , 2004, ECCBR.

[36]  Masataka Goto,et al.  AutoRhythmGuitar: Computer-aided Composition for Rhythm Guitar in the Tab Space , 2014, ICMC.

[37]  Zong Woo Geem,et al.  Music Composition Using Harmony Search Algorithm , 2009, EvoWorkshops.

[38]  Antonella De Angeli,et al.  Collaborative creativity: The Music Room , 2013, Personal and Ubiquitous Computing.

[39]  Kemal Ebcioglu,et al.  An Expert System for Harmonizing Four-Part Chorales , 1988, ICMC.

[40]  Nedret Billor,et al.  Recognition of Western style musical genres using machine learning techniques , 2009, Expert Syst. Appl..

[41]  Kenneth Sörensen,et al.  Composing fifth species counterpoint music with a variable neighborhood search algorithm , 2013, Expert Syst. Appl..

[42]  Olivier Boissier,et al.  Normative Multi-Agent Organizations: Modeling, Support and Control, Draft Version , 2007, Normative Multi-agent Systems.

[43]  Craig T. Jin,et al.  A toolkit for designing interactive musical agents , 2011, OZCHI.

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

[45]  John-Jules Ch. Meyer,et al.  An Organization-oriented Model for Agent Societies , 2008 .

[46]  Oliver Bown,et al.  Experiments in Modular Design for the Creative Composition of Live Algorithms , 2011, Computer Music Journal.

[47]  Andrew Lucas,et al.  JACK Intelligent Agents – Summary of an Agent Infrastructure , 2001 .

[48]  Kenneth Sörensen,et al.  Generating structured music for bagana using quality metrics based on Markov models , 2015, Expert Syst. Appl..