Abstract
The melody of a piece of music contains the essence of that piece. Its study has been done for centuries, evolving side by side with other concepts and notions of music. However, musical analysis techniques are known to be analyst dependent (i.e., subjective), thus we propose a mathematical approach for characterizing the melody by fitting a curve to the pitch contour. This melody fitting will be calculated by an evolutionary algorithm, and we will use a wide set of musical pieces of many different styles to ground our claims. As a conclusion, we not only compute melodies out of a piece of music, but we also offer a new way of encapsulating components of this melody, what could lead to future applications in music composition and understanding.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
For audio samples please refer to http://neo.lcc.uma.es/staff/acamero.
References
ANSI, ASA: Acoustics: ANSI/ASA S1 (2013)
Bergh, J., Lofstrom, J.: Interpolation Spaces: An Introduction. Grundlehren der mathematischen Wissenschaften. Springer, Heidelberg (2012)
Centre for Digital Music, Queen Mary, University of London: Sonic Annotator: A Batch Tool for Audio Feature Extraction. http://www.vamp-plugins.org/
Cook, N.: A Guide to Musical Analysis. Oxford University Press, Oxford (1994)
DeGroot, M.H., Schervish, M.J.: Probability and Statistics. Pearson, Upper Saddle River (2011)
Eubank, R.L., Speckman, P.: Curve fitting by polynomial-trigonometric regression. Biometrika 77(1), 1–9 (1990)
Gu, H.Y., Jiang, K.W.: A pitch-contour generation method combining ANN, global variance, and real-contour selection. In: 2015 International Conference on Machine Learning and Cybernetics, pp. 396–402. IEEE, Guangzhou (2015)
Lin, C.Y., Wang, H.C.: Language identification using pitch contour information. In: Proceedings of International Conference on Acoustics, Speech and Signal Processing I, pp. 601–604 (2005)
Mattheson, J.: Kern Melodischer Wissenschafft (Nachdruck der Ausgabe Hamburg) (1976). (Original work published 1737)
Meredith, D.: Computational Music Analysis. Springer, Heidelberg (2015)
Neuhaus, C., Knösche, T.R., Friederici, A.D.: Effects of musical expertise and boundary markers on phrase perception in music. J. Cogn. Neurosci. 18(3), 472–493 (2006)
Poliner, G.E., Ellis, D.P.W., Ehmann, F., Gómez, E., Steich, S., Ong, B.: Melody transcription from music audio: approaches and evaluation. IEEE Trans. Audio Speech Lang. Process. 15(4), 1247–1256 (2007)
Salamon, J., Gomez, E.: Melody extraction from polyphonic music signals using pitch contour characteristics. IEEE Trans. Audio Speech Lang. Process. 20(6), 1759–1770 (2012)
Salamon, J., Gomez, E., Ellis, D.P.W., Richard, G.: Melody extraction from polyphonic music signals: approaches, applications, and challenges. IEEE Signal Process. Mag. 31, 118–134 (2014)
Thom, B., Spevak, C., Höthker, K.: Melodic segmentation: evaluating the performance of algorithms and musical experts. In: Proceedings of the International Computer Music Conference, 2002(12), pp. 65–72 (2002)
Tzanetakis, G., Cook, P.: Musical genre classification of audio signals. IEEE Trans. Speech Audio Process. 10(5), 293–302 (2002)
Acknowledgments
This work has been partially funded by the Spanish MINECO and FEDER project TIN2014-57341-R (http://moveon.lcc.uma.es).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this paper
Cite this paper
Alba, E., Camero, A. (2016). Using Evolutionary Algorithms to Find the Melody of a Musical Piece. In: Luaces , O., et al. Advances in Artificial Intelligence. CAEPIA 2016. Lecture Notes in Computer Science(), vol 9868. Springer, Cham. https://doi.org/10.1007/978-3-319-44636-3_30
Download citation
DOI: https://doi.org/10.1007/978-3-319-44636-3_30
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-44635-6
Online ISBN: 978-3-319-44636-3
eBook Packages: Computer ScienceComputer Science (R0)