Abstract
We present SyVMO, an algorithmic extension of the Variable Markov Oracle algorithm, to model and predict multi-part dependencies from symbolic music manifestations. Our model has been implemented as a software application named INCITe for computer-assisted algorithmic composition. It learns variable amounts of musical data from style-agnostic music represented as multiple viewpoints. To evaluate the SyVMO model within INCITe, we adopted the Creative Support Index survey and semi-structured interviews. Four expert composers participated in the evaluation using both personal and exogenous music corpus of variable size. The results suggest that INCITe shows great potential to support creative music tasks, namely in assisting the composition process. The use of SyVMO allowed the creation of polyphonic music suggestions from style-agnostic sources while maintaining a coherent melodic structure.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
A notable exception to this case is counterpoint modeling and generation [13], where alphabet events typically encode vertical pitch aggregates when processing polyphonic music structures.
- 2.
Efficient data structure for representing substring index of a given string which allows for storage, processing, and retrieval of compressed information about all its substrings.
- 3.
The implementation for both SyVMO and INCITe can be found online at https://github.com/NadiaCarvalho/INCITe.git, last access on February 2021.
- 4.
https://musescore.org/en, last access on February 2021.
References
Allauzen, C., Crochemore, M., Raffinot, M.: Factor oracle: a new structure for pattern matching. In: Pavelka, J., Tel, G., Bartošek, M. (eds.) SOFSEM 1999. LNCS, vol. 1725, pp. 295–310. Springer, Heidelberg (1999). https://doi.org/10.1007/3-540-47849-3_18
Assayag, G., Bloch, G., Chemillier, M., Cont, A., Dubnov, S.: OMax brothers: a dynamic topology of agents for improvisation learning. In: Proceedings of the ACM International Multimedia Conference and Exhibition, pp. 125–132 (2006)
Assayag, G., Dubnov, S.: Using factor oracles for machine improvisation. Soft. Comput. 8(9), 604–610 (2004)
Begleiter, R., El-Yaniv, R., Yona, G.: On prediction using variable order Markov models. J. Artif. Intell. Res. 22(1), 385–421 (2004)
Berlyne, D.E.: Novelty, complexity, and hedonic value. Percept. Psychophys. 8(5), 279–286 (1970)
Bevington, J., Knox, D.: Cognitive factors in generative music systems. In: Proceedings of the 9th Audio Mostly: A Conference on Interaction With Sound. AM 2014. Association for Computing Machinery, New York (2014)
Carvalho, N., Bernardes, G.: Towards balanced tunes: a review of symbolic music representations and their hierarchical modeling. In: Proceedings of the International Conference on Computational Creativity (ICCC), pp. 236–242 (2020)
Cherry, E., Latulipe, C.: The creativity support index. In: Proceedings of the 27th International Conference on Human Factors in Computing Systems, pp. 4009–4014 (2009)
Conklin, D.: Music generation from statistical models. In: Proceedings of the AISB 2003 Symposium on Artificial Intelligence and Creativity in the Arts and Sciences, pp. 30–35 (2003)
Conklin, D., Anagnostopoulou, C.: Representation and discovery of multiple viewpoint patterns. In: Proceedings of the International Computer Music Conference (ICMC), pp. 479–485 (2001)
Conklin, D., Witten, I.H.: Multiple viewpoint systems for music prediction. J. New Music Res. 24(1), 51–73 (1995)
Dubnov, S., Assayag, G., Cont, A.: Audio oracle: a new algorithm for fast learning of audio structures. In: Proceedings of the International Computer Music Conference (ICMC), pp. 224–227 (2007)
Farbood, M., Schoner, B.: Analysis and synthesis of Palestrina-style counterpoint using Markov chains. In: Proceedings of the International Computer Music Conference (ICMC), vol. 2, pp. 471–474 (2001)
Frankel-Goldwater, L.: Computers composing music: an artistic utilization of hidden markov models for music composition. J. Undergrad. Res. 5(1 and 2), 17–20 (2007)
Herremans, D., Chuan, C.H., Chew, E.: A functional taxonomy of music generation systems. ACM Comput. Surv. 50(5), 1–30 (2017)
Laitz, S.G.: The Complete Musician, 2nd edn. Oxford University Press Inc., New York (2008)
Manaris, B., Johnson, D., Vassilandonakis, Y.: A novelty search and power-law-based genetic algorithm for exploring harmonic spaces in J.S. Bach chorales. In: Romero, J., McDermott, J., Correia, J. (eds.) EvoMUSART 2014. LNCS, vol. 8601, pp. 95–106. Springer, Heidelberg (2014). https://doi.org/10.1007/978-3-662-44335-4_9
Navarro-Cáceres, M., Olarte-Martínez, M., Amílcar Cardoso, F., Martins, P.: User-guided system to generate Spanish popular music. In: Novais, P., et al. (eds.) ISAmI2018 2018. AISC, vol. 806, pp. 24–32. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-01746-0_3
Pachet, F., Roy, P., Barbieri, G.: Finite-length Markov processes with constraints. In: Proceedings of the International Joint Conference on Artificial Intelligence (IJCAI), pp. 635–642 (2011)
Rueda, C., Assayag, G., Dubnov, S.: A concurrent constraints factor oracle model for music improvisation. In: Proceedings of the XXXII Conferência Latino-americana de Informática (CLEI), Santiago, Chile, p. 1 (2006)
Sears, D.R.W., Arzt, A., Frostel, H., Sonnleitner, R., Widmer, G.: Modeling harmony with skip-grams. In: Proceedings of the 18th International Society for Music Information Retrieval Conference (ISMIR), pp. 332–338 (2017)
Tatar, K., Pasquier, P.: Musical agents: a typology and state of the art towards Musical Metacreation. J. New Music Res. 48(1), 56–105 (2019)
Wang, C., Dubnov, S.: Guided music synthesis with variable Markov Oracle. In: Proceedings of the Artificial Intelligence and Interactive Digital Entertainment Conference, vol. WS-14-18, pp. 55–62 (2014)
Wang, C.I., Dubnov, S.: Variable Markov oracle: a novel sequential data points clustering algorithm with application to 3D gesture query-matching. In: Proceedings of the IEEE International Symposium on Multimedia, pp. 215–222 (2014)
Acknowledgements
Research partially funded by the project “Co-POEM:Platform for the Collaborative Generation of European Popular Music” (ES01-KA201-064933) which has been funded with support from the European Commission and the project “Experimentation in music in Portuguese culture: History, contexts and practices in the 20th and 21st centuries” (POCI-01-0145-FEDER-031380) co-funded by the European Union through the Operational Program Competitiveness and Internationalization, in its ERDF component, and by national funds, through the Portuguese Foundation for Science and Technology; and by the European Union’s Horizon 2020 research. This publication reflects the views only of the author, and the Commission cannot be held responsible for any use which may be made of the information contained therein.
Author information
Authors and Affiliations
Corresponding authors
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this paper
Cite this paper
Carvalho, N., Bernardes, G. (2021). SyVMO: Synchronous Variable Markov Oracle for Modeling and Predicting Multi-part Musical Structures. In: Romero, J., Martins, T., Rodríguez-Fernández, N. (eds) Artificial Intelligence in Music, Sound, Art and Design. EvoMUSART 2021. Lecture Notes in Computer Science(), vol 12693. Springer, Cham. https://doi.org/10.1007/978-3-030-72914-1_3
Download citation
DOI: https://doi.org/10.1007/978-3-030-72914-1_3
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-72913-4
Online ISBN: 978-3-030-72914-1
eBook Packages: Computer ScienceComputer Science (R0)