Skip to main content

SyVMO: Synchronous Variable Markov Oracle for Modeling and Predicting Multi-part Musical Structures

  • Conference paper
  • First Online:
Artificial Intelligence in Music, Sound, Art and Design (EvoMUSART 2021)

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 79.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 99.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

Notes

  1. 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. 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. 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. 4.

    https://musescore.org/en, last access on February 2021.

References

  1. 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

    Chapter  Google Scholar 

  2. 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)

    Google Scholar 

  3. Assayag, G., Dubnov, S.: Using factor oracles for machine improvisation. Soft. Comput. 8(9), 604–610 (2004)

    Article  MATH  Google Scholar 

  4. Begleiter, R., El-Yaniv, R., Yona, G.: On prediction using variable order Markov models. J. Artif. Intell. Res. 22(1), 385–421 (2004)

    Article  MathSciNet  Google Scholar 

  5. Berlyne, D.E.: Novelty, complexity, and hedonic value. Percept. Psychophys. 8(5), 279–286 (1970)

    Article  Google Scholar 

  6. 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)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. Conklin, D., Anagnostopoulou, C.: Representation and discovery of multiple viewpoint patterns. In: Proceedings of the International Computer Music Conference (ICMC), pp. 479–485 (2001)

    Google Scholar 

  11. Conklin, D., Witten, I.H.: Multiple viewpoint systems for music prediction. J. New Music Res. 24(1), 51–73 (1995)

    Article  Google Scholar 

  12. 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)

    Google Scholar 

  13. 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)

    Google Scholar 

  14. 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)

    Google Scholar 

  15. Herremans, D., Chuan, C.H., Chew, E.: A functional taxonomy of music generation systems. ACM Comput. Surv. 50(5), 1–30 (2017)

    Article  Google Scholar 

  16. Laitz, S.G.: The Complete Musician, 2nd edn. Oxford University Press Inc., New York (2008)

    Google Scholar 

  17. 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

    Chapter  Google Scholar 

  18. 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

    Chapter  Google Scholar 

  19. 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)

    Google Scholar 

  20. 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)

    Google Scholar 

  21. 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)

    Google Scholar 

  22. 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)

    Article  Google Scholar 

  23. 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)

    Google Scholar 

  24. 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)

    Google Scholar 

Download references

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

Authors

Corresponding authors

Correspondence to Nádia Carvalho or Gilberto Bernardes .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics