Skip to main content

A Differential Evolution Algorithm Assisted by ANFIS for Music Fingering

  • Conference paper
Swarm and Evolutionary Computation (EC 2012, SIDE 2012)

Abstract

Music fingering is a cognitive process whose goal is to map each note of a music score to a fingering on some instrument. A fingering specifies the fingers of the hands that the player should use to play the notes. This problem arises for many instruments and it can be quite different from instrument to instrument; guitar fingering, for example, is different from piano fingering. Previous work focuses on specific instruments, in particular the guitar, and evolutionary algorithms have been used.

In this paper, we propose a differential evolution (DE) algorithm designed for general music fingering (any kind of music instruments). The algorithm uses an Adaptive Neuro-Fuzzy Inference System (ANFIS) engine that learns the fingering from music already fingered.

The algorithm follows the basic DE strategy but exploits also some customizations specific to the fingering problem. We have implemented the DE algorithm in Java and we have used the ANFIS network in Matlab. The two systems communicate by using the MatlabControl library. Several tests have been performed to evaluate its efficacy.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. De Prisco, R., Zaccagnino, G., Zaccagnino, R.: EvoBassComposer: a multi-objective genetic algorithm for 4-voice compositions. In: Proceedings of the 12th ACM Annual Conference on Genetic and Evolutionary Computation, GECCO 2010, pp. 817–818 (2010)

    Google Scholar 

  2. De Prisco, R., Zaccagnino, G., Zaccagnino, R.: A multi-objective differential evolution algorithm for 4-voice compositions. In: Proceedings of IEEE Symposium on Differential Evolution, SDE 2011, pp. 817–818 (2011)

    Google Scholar 

  3. Emura, N., Miura, M., Hama, N., Yanagida, M.: A system giving the optimal chordform sequence for playing a guitar. Acoustical Science and Technology (January 2006)

    Google Scholar 

  4. Kandel, A.: Fuzzy expert systems. CRC Press, Boca Raton (1992)

    Google Scholar 

  5. Jang, J.R.: ANFIS: An Adaptive-Nework-Based Fuzzy Inference System. IEEE Transactions on Systems, Man, and Cybernetics 23(3) (May/June 1993)

    Google Scholar 

  6. Miura, M., Yanagida, M.: Finger-position determination and tablature generation for novice guitar players. In: Proceedings of the 7th International Conference on Music Perception and Cognition (2002)

    Google Scholar 

  7. Neri, F., Tirronen, V.: Scale factor local search in differential evolution. Memetic Comp. 1, 153–171 (2009)

    Article  Google Scholar 

  8. Neri, F., Tirronen, V.: Recent Advances in Differential Evolution: A Review and Experimental Analysis. Artificial Intelligence Review 33(1), 61–106

    Google Scholar 

  9. Radisavljevic, A., Driessen, P.: Path difference learning for guitar fingering problem. In: Proceedings of the International Computer Music Conference (2004)

    Google Scholar 

  10. Sayegh, S.: Fingering for string instruments with the optimum path paradigm. Computer Music Journal 6(13), 76–84 (1989)

    Article  Google Scholar 

  11. Storn, R., Price, K.: Differential evolution: a simple and efficient adaptive scheme for global optimization over continuous spaces. Technical Report TR-95-012, International Computer Science Institute, Berkeley

    Google Scholar 

  12. Takagi, T., Sugeno, M.: Fuzzy identification of systems and its applications to modeling and control. Proceedings of IEEE Transactions on Systems, Man, and Cybernetics 15, 116–132 (1985)

    MATH  Google Scholar 

  13. Tuohy, D., Potter, W.: A genetic algorithm for the automatic generation of playable guitar tablature. In: Proceedings of the International Computer Music Conference (2004)

    Google Scholar 

  14. Tuohy, D., Potter, W.: GA-based music arranging for guitar. In: Procedings of IEEE Congress on Evolutionary Computation, CEC 2006 (2006)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

De Prisco, R., Zaccagnino, G., Zaccagnino, R. (2012). A Differential Evolution Algorithm Assisted by ANFIS for Music Fingering. In: Rutkowski, L., Korytkowski, M., Scherer, R., Tadeusiewicz, R., Zadeh, L.A., Zurada, J.M. (eds) Swarm and Evolutionary Computation. EC SIDE 2012 2012. Lecture Notes in Computer Science, vol 7269. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-29353-5_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-29353-5_6

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-29352-8

  • Online ISBN: 978-3-642-29353-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics