Skip to main content
Log in

Online music tracking with global alignment

  • Original Article
  • Published:
International Journal of Machine Learning and Cybernetics Aims and scope Submit manuscript

Abstract

To make audio monitoring, the state of the art in this area makes use of local alignment algorithms between the objective audio and musical interpretation.The inductive hypothesis of a local alignment tool is that the alignment is correct to the current position of an error this is drag and accumulate to subsequent errors which do not recover unless elaborate heuristics are used. Our approach uses a local non-alignment scheme based on the audio search the entire purpose of short segments of audio taken from musical performance to get the k nearest audio segments (the proximity is determined using audio tracks based on entropy signs).The current audio segment of the play is paired with the nearest (in time) between the k previously selected audio segments of the target audio.To our knowledge, this is the first algorithm able to start up from an arbitrary point in the audio end, for example, if the musical performance had already begun when the monitoring system just went on.We complemented the overall strategy through a simple heuristic of ignoring the candidates when they are all too far in time with respect to the last position reported by the system.We have tested our method with 62 musical pieces, some of which are pop and classical music mostly.For every song we have two interpretations, we use one as the audio object and the other as the interpretation which will be monitored.We obtained excellent results.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Algorithm 1
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Algorithm 2
Fig. 10

Similar content being viewed by others

References

  1. Bilmes JA (1998) A gentle tutorial of the EM algorithm and its application to parameter estimation for Gaussian mixture and hidden Markov models. Technical report TR-97-021, Department of Electrical Engineering and Computer Science U.C. Berkeley

  2. Burkhard WA, Keller RM (1973) Some approaches to best-match file searching. Commun ACM 16(4):230–236. doi:http://doi.acm.org/10.1145/362003.362025

    Google Scholar 

  3. Camarena-Ibarrola A, Chavez E (2006) On musical performances identification, entropy and string matching. In: Fifth Mexican international conference on artificial intelligence 2006 (MICAI2006)

  4. Camarena-Ibarrola A, Chavez E, Tellez ES (2009) Robust radio broadcast monitoring using a multi-band spectral entropy signature. In: 14th Iberoamerican congress on pattern recognition. Springer, pp 587–594

  5. Cano P, Loscos A, Bonada J (1999) Score-performance matching using hmms. In: ICMC99. Audiovisual Institute, Pompeu Fabra University, Spain

  6. Dixon S (2005) Live tracking of musical performances using on-line time warping. In: 8th International conference on digital audio effects (DAFx’05). Austrian Research Institute for Artificial Intelligence, Vienna

  7. Dixon S, Widmer G (2005) Match: a music alignment tool chest. In: 6th International conference on music information retrieval (ISMIR). Austrian Research Institute for Artificial Intelligence, Vienna

  8. Edgar Chávez ACI (2010) Real time tracking of musical performances. In: 9th Mexican international conference on artificial intelligence (MICAI’2010), LNCS. Springer, pp 138–148

  9. Figueroa K, Chávez E, Navarro G (2010) The SISAP metric indexing library.URL http://www.sisap.org/Metric_Space_Library.html

  10. Haitsma J, Kalker T (2002) A highly robust audio fingerprinting system. In: International symposium on music information retrieval ISMIR

  11. Navarro G, Raffinot M (2002) Flexible pattern matching in strings. practical on-line search for texts and biological sequences, vol 17. Cambridge University Press

  12. Orio N, Déchelle F (2001) Score following using spectral analysis and hidden Markov models. In: Proceedings of the ICMC, pp 151–154

  13. Orio N, Lemouton S, Schwarz D (2003) Score following: state of the art and new developments. In: Proceedings of the 2003 conference on new interfaces for musical expression. National University of Singapore, p 41

  14. Rabiner L, Juang B (2003) An introduction to hidden markov models. ASSP Mag IEEE 3(1):4–16

    Article  Google Scholar 

  15. Rabiner RL (1989) A tutorial on hidden markov models and selected aplications in speech recognition. Proc IEEE 77(2):257–286

    Google Scholar 

  16. Rabiner RL, Rosenberg AE, Levinson SE (1978) Considerations in dynamic time warping for discrete word recognition. In: IEEE trans on acoustics, speech and signal processing ASSP-26, pp 622–635

  17. Sakoe H, Chiba S (1978) Dynamic programming algortihm optimization for spoken word recognition. IEEE transactions on acoustics and speech signal processing (ASSP), pp 43–49

  18. Sethares W, Morris R, Sethares J (2005) Beat tracking of musical performances using low-level audio features. IEEE Trans Speech Audio Process 13(2):275–285

    Article  Google Scholar 

Download references

Acknowledgments

We thank the reviewers for their helpful suggestions and comments, and thank Dr. Grigori Sidorov for his help improving the wording of this article.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Antonio Camarena-Ibarrola.

Additional information

An earlier version of this work was presented at the 9th Mexican International Conference on Artificial Intelligence (MICAI’2010) [8].

Rights and permissions

Reprints and permissions

About this article

Cite this article

Camarena-Ibarrola, A., Chávez, E. Online music tracking with global alignment. Int. J. Mach. Learn. & Cyber. 2, 147–156 (2011). https://doi.org/10.1007/s13042-011-0025-0

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s13042-011-0025-0

Keywords

Navigation