journal article·2020-08-31Open access

Assistive Model to Generate Chord Progressions Using Genetic Programming with Artificial Immune Properties

María Navarro-Cáceres, Javier Félix Merchán Sánchez-Jara, Valderi Reis Quietinho Leithardt, Raúl García-Ovejero

Applied Sciences· Volume 10· Issue 17

Abstract

In Western tonal music, tension in chord progressions plays an important role in defining the path that a musical composition should follow. The creation of chord progressions that reflects such tension profiles can be challenging for novice composers, as it depends on many subjective factors, and also is regulated by multiple theoretical principles. This work presents ChordAIS-Gen, a tool to assist the users to generate chord progressions that comply with a concrete tension profile. We propose an objective measure capable of capturing the tension profile of a chord progression according to different tonal music parameters, namely, consonance, hierarchical tension, voice leading and perceptual distance. This measure is optimized into a Genetic Program algorithm mixed with an Artificial Immune System called Opt-aiNet. Opt-aiNet is capable of finding multiple optima in parallel, resulting in multiple candidate solutions for the next chord in a sequence. To validate the objective function, we performed a listening test to evaluate the perceptual quality of the candidate solutions proposed by our system. Most listeners rated the chord progressions proposed by ChordAIS-Gen as better candidates than the progressions discarded. Thus, we propose to use the objective values as a proxy for the perceptual evaluation of chord progressions and compare the performance of ChordAIS-Gen with chord progressions generators.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Music Technology and Sound Studies · Music and Audio Processing · Evolutionary Algorithms and Applications

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Department of Computer Sciences, University of Salamanca, Pza de los Caídos s/n., 37007 Salamanca, Spain

Department of Humanities, University of A Coruña, Rúa da Maestranza, 9, 15001 A Coruña, Spain

COPELABS, Universidade Lusófona de Humanidades e Tecnologias, 1749-024 Lisbon, Portugal

VALORIZA, Research Center for Endogenous Resources Valorization, Instituto Politécnico de Portalegre, 7300-555 Portalegre, Portugal

References (49)

Show source-provided references
1. Riemann, H., and Haggh, R.H. (1962). History of Music Theory, University of Nebraska.
2. Schoenberg, A. (1978). Theory of Harmony, University of California Press.
3. Functional Harmony Revisited: A Prototype-theoretic Approach10.2307/745871 ↗
4. Schoenberg, A. (2006). The Musical Idea and the Logic, Technique and Art of Its Presentation, Indiana University Press.
5. The Application of Schenkerian Analysis to Ethnomusicology: Problems and Possibilities10.2307/854273 ↗
6. Computer Modeling of Musical Intelligence in EMI10.2307/3680717 ↗
7. Paiement, J.F., Eck, D., and Bengio, S. (2005, January 11–15). A Probabilistic Model for Chord Progressions. Proceedings of the International Conference on Music Information Retrieval, London, UK.
8. A Corpus-based Hybrid Approach to Music Analysis and Composition
9. Eigenfeldt, A., and Pasquier, P. (2005, January 12–14). Realtime Generation of Harmonic Progressions Using Controlled Markov Selection. Proceedings of the ICCC-X-Computational Creativity Conference, Edinburgh, UK.
10. Anders, T., and Miranda, E.R. (2009, January 23–25). A Computational Model that Generalises Schoenberg’s Guidelines for Favourable Chord Progressions. Proceedings of the 6th Sound and Music Computing Conference, Porto, Portugal.
11. Inmamusys: Intelligent multiagent music system10.1016/j.eswa.2008.05.028 ↗
12. Fractals, fuzzy logic and expert systems to assist in the construction of musical pieces10.1016/j.eswa.2012.02.089 ↗
13. A multi-level tonal interval space for modelling pitch relatedness and musical consonance10.1080/09298215.2016.1182192 ↗
14. An expert System for Harmonizing Chorales in the Style of JS Bach10.1016/0743-1066(90)90055-A ↗
15. A Generative Grammar for Jazz Chord Sequences10.2307/40285282 ↗
16. Vox populi: An Interactive Evolutionary System for Algorithmic Music Composition10.1162/096112100570602 ↗
17. Fukumoto, M. (September, January 31). Creation of Music Chord Progression Suited for User’s Feelings Based on Interactive Genetic Algorithm. Proceedings of the 3rd International Conference on Advanced Applied Informatics (IIAIAAI), Kita-Kyushu, Japan.
18. Navarro, M., Caetano, M., Bernardes, G., de Castro, L.N., and Corchado, J.M. (2015). Automatic Generation of Chord Progressions with an Artificial Immune System. Evolutionary and Biologically Inspired Music, Sound, Art and Design, Springer.10.1007/978-3-319-16498-4_16 ↗
19. Interactive music composition driven by feature evolution10.1186/s40064-016-2398-8 ↗
20. Loughran, R., and O’Neill, M. (2020). Evolutionary music: Applying evolutionary computation to the art of creating music. Genetic Programming and Evolvable Machines, Springer.10.1007/s10710-020-09380-7 ↗
21. McDermott, J., and O’Reilly, U.M. (2011, January 20). An executable graph representation for evolutionary generative music. Proceedings of the 13th Annual Conference on Genetic and Evolutionary Computation, Dublin, Ireland.10.1145/2001576.2001632 ↗
22. Scirea, M., Togelius, J., Eklund, P., and Risi, S. (2016). Metacompose: A compositional evolutionary music composer. Proceedings of the International Conference on Computational Intelligence in Music, Sound, Art and Design, Springer.10.1007/978-3-319-31008-4_14 ↗
23. Composing fifth species counterpoint music with a variable neighborhood search algorithm10.1016/j.eswa.2013.05.071 ↗
24. ChordAIS: An assistive system for the generation of chord progressions with an artificial immune system10.1016/j.swevo.2019.05.012 ↗
25. Lerdahl, F. (2005). Tonal Pitch Space, Oxford University Press.10.1093/acprof:oso/9780195178296.001.0001 ↗
26. Granroth-Wilding, M., and Steedman, M. (2012, January 9–15). Statistical parsing for harmonic analysis of jazz chord sequences. Proceedings of the ICMC, Ljubljana, Slovenia.
27. MorpheuS: Generating structured music with constrained patterns and tension10.1109/TAFFC.2017.2737984 ↗
28. De Castro, L.N., and Timmis, J. (2002). Artificial Immune Systems: A New Computational Intelligence Approach, Springer.
29. Müllensiefen, D., and Wiggins, G. (2011). Polynomial Functions as A Representation of Melodic Phrase Contour, NA.
30. Lerdahl, F., and Jackendoff, R. (1983). A Generative Theory of Tonal Music, MIT Press.
31. Neo-riemannian operations, parsimonious trichords, and their “tonnetz” representations10.2307/843761 ↗
32. Out of the Grid and Into the Spiral: Geometric Interpretations of and Comparisons with the Spiral-Array Model
33. Harte, C., Sandler, M., and Gasser, M. (2006, January 27). Detecting harmonic change in musical audio. Proceedings of the 1st ACM Workshop on Audio and Music Computing Multimedi, Santa Barbara, CA, USA.10.1145/1178723.1178727 ↗
34. Schenker, H., and Oster, E. (1979). Free Composition: Volume III of New Musical Theories and Fantasies, Pendragon Press.
35. Towards a generative syntax of tonal harmony10.1080/17459737.2011.573676 ↗
36. Modeling tonal tension10.1525/mp.2007.24.4.329 ↗
37. The perception of tempo in music10.1068/p5353 ↗
38. Lester, J. (2002). Rameau and eighteenth-century harmonic theory. The Cambridge History of Western Music Theory, Cambridge University Press.10.1017/CHOL9780521623711.026 ↗
39. Farbood, M.M. (2006). A Quantitative, Parametric Model of Musical Tension. [Ph.D. Thesis, Massachusetts Institute of Technology].
40. Banzhaf, W., Nordin, P., Keller, R.E., and Francone, F.D. (1998). Genetic Programming, Springer.
41. Affenzeller, M., Wagner, S., Winkler, S., and Beham, A. (2009). Genetic Algorithms and Genetic Programming: Modern Concepts and Practical Applications, CRC Press.10.1201/9781420011326 ↗
42. de Castro, L.N., and Timmis, J. (2002, January 12–17). An artificial immune network for multimodal function optimization. Proceedings of the Congress on Evolutionary Computation, CEC’02, IEEE, Honolulu, HI, USA.
43. Navarro-Cáceres, M., Caetano, M., and Bernardes, G. (2020). Objective Evaluation of Tonal Fitness for Chord Progressions Using the Tonal Interval Space. International Conference on Computational Intelligence in Music, Sound, Art and Design (Part of EvoStar), Springer.10.1007/978-3-030-43859-3_11 ↗
44. Motivations and methodologies for automation of the compositional process10.1177/102986490200600203 ↗
45. Generating structured music for bagana using quality metrics based on Markov models10.1016/j.eswa.2015.05.043 ↗
46. Pearce, M.T., and Wiggins, G.A. (2007, January 17–19). Evaluating cognitive models of musical composition. Proceedings of the 4th International Joint Workshop on Computational Creativity, Goldsmiths, London, UK.
47. Developing and evaluating computational models of musical style10.1017/S0890060414000687 ↗
48. Majewski, M., and Kacalak, W. (2017). Smart control of lifting devices using patterns and antipatterns. Computer Science On-Line Conference, Springer.10.1007/978-3-319-57261-1_48 ↗
49. Majewski, M., and Kacalak, W. (2017). Innovative intelligent interaction systems of loader cranes and their human operators. Computer Science On-Line Conference, Springer.10.1007/978-3-319-57261-1_47 ↗