Singing Voice Melody Detection

Authors

  • Chourdakis Michael University of Athens

DOI:

https://doi.org/10.14738/tecs.123.16927

Keywords:

C , DSP, Audio, Pitch

Abstract

This is an enhancement on our time domain pitch detection algorithm optimized for voice singing. Various time and frequency domain methods have been researched to detect the pitch of the human voice. This manuscript describes our methods to convert human singing to music notation.  Over the past years, significant progress is made in speech recognition, but methods used in that process recognize textural patterns, not melody. We use a combination of time and frequency domain algorithms to achieve our aim using C++. The results of our algorithms are satisfactory and accurate enough, not only to represent human voice singing in the European notation, but also to represent it when higher resolution script is available - for example, when using the Byzantine Script which has a minimum note distance of about 17 Cents (as opposed to the European notation with a minimum note distance of 100 Cents).

References

(Author). 2007. "Time domain pitch recognition." Music & Informatics 4o SMC. Lefkada. (Author), and Charalambos Spyridis. 2006. «Zero Crossings Tune.» 11ο EEF Physics, 30 - 31 March.

Chan, T.F., and J. Shen. 2005. Image Processing and Analysis - Variational, PDE, Wavelet, and Stochastic Methods. Society of Applied Mathematics.

Cheveigné, A., and H. Kawahara. 2002. "Yin, a fundamental frequency estimator for speech and music." Journal of the Acoustical Society of America (Vol. 111, Issue 4), April: 1917 - 1930.

Davis, Gary, and Ralph Jones. 1988. The Sound Reinforcement Handbook. Yamaha International Corporation.

Doval, B., and X. Rodet. 1993. "Fundamental frequency estimation and tracking using maximum likelihood harmonic matching and HMMs." International Conference on Acoustics, Speech and Signal Processing (Vol. 5), April 14 - 17: 3657 - 3660.

Driedger, Jonathan , Stefan Balke, Sebastian Ewert, and Meinard Müller. 2016. "Template-Based Vibrato Analysis of Music Signals." International Conference on Music Information Retrieval. Ismir.

Michael, C. (2024). Singing Voice Melody Detection. Transactions on Engineering and Computing Sciences, 12(3). 09-17.

Gibbs, J.W. 1899. "Fourier's Series." Nature (606).

Gibiat, V. 1988. "Phase space representation of acoustical musical signals." Journal of Sound and Vibration (Vol. 123), 537 - 572.

Hamming, Richard W. 1997. Digital Filters. New York: Dover.

Kedem, B. 1986. "Spectral analysis and discrimination by zero-crossings." Proceedings of the IEEE (Vol. 74. Issue 11), November: 1477 - 1493.

Marchand, S. 2001. "An efficient Pitch-tracking Algorithm Using a Combination of Fourier Transforms." Proceedings of the COST G-6 Conference on Digital Audio Effects (DAFX-01), December: 170 - 174.

Noll, M.A. 1964. "Short-Time Spectrum and Cepstrum Techniques for Vocal-Pitch Detection." Journal of the Acoustical Society of America (Vol. 36, No. 2), February: 296 - 302.

Panda, Renato, Ricardo Malheiro, and Rui Pedro Paiva. 2018. "Novel Audio Features for Music Emotion Recognition." IEEE Transactions on Affective Computing. 614 - 626.

Rabiner, R.L. 1977. "On the use of Autocorrelation Analysis for Pitch Detection." IEEE Signal Processing (Vol. ASSP-25, Issue 1), February: 24 - 33.

Savas, Savas I. 1965. Byzantine Music in Theory and in Practice. Boston: Hercules Press.

Smith, Julius O. 2010. Physical Audio Signal Processing. Stanford: W3K Publishing.

Smith, Steven W. 1997. The DSP Guide. Poway: California Technical Publishing.

Tan, L., and M. Karnjanadecha. 2003. "Autocorrelation method and AMDF." Proceedings of the 3rd International Symposium on Communications and Information Technology, September: 551 - 556.

Wang, Changhong , Vincent Lostanlen, and Emmanouil Benet. 2019. Playing Technique Recognition by Joint Time–Frequency Scattering.

Yang, Luwei. 2016. Computational Modelling and Analysis of Vibrato and Portamento in Expressive Music Performance.

Downloads

Published

2024-05-16

How to Cite

Michael, C. (2024). Singing Voice Melody Detection. Transactions on Engineering and Computing Sciences, 12(3), 9–17. https://doi.org/10.14738/tecs.123.16927