Skip to main content

\(\sigma \)GTTM III: Learning-Based Time-Span Tree Generator Based on PCFG

  • Conference paper
  • First Online:
Book cover Music, Mind, and Embodiment (CMMR 2015)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 9617))

Included in the following conference series:

Abstract

An automatic analyzer based on the generative theory of tonal music (GTTM) for acquiring a time-span tree is described. Although an analyzer based on GTTM was previously reported, it requires manually manipulating 46 adjustable parameters on a computer screen in order to analyze a time-span tree properly. We reformalized the time-span reduction in GTTM on the basis of a probabilistic model called probabilistic context-free grammar, which enables acquiring the most likely time-span tree. Applying leave-one-out cross validation over 300 datasets revealed that the new analyzer outperformed our previously developed GTTM analyzer.

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

Access this chapter

Institutional subscriptions

Notes

  1. 1.

    Although the theory accepts homophonic music, we first restricted our target music to monophonic music. Recently, we attempted to develop a time-span tree analyzer for polyphonic music [7].

  2. 2.

    Although we can use the Viterbi algorithm, in the experiment we did a full search. In future we plan to implement the Viterbi algorithm to reduce the computing time.

  3. 3.

    When the user stops moving the iPhone/iPod Touch, the unit plays the backing melody of “The Other Day, I Met a Bear (The Bear Song)”. When the user shakes it vigorously, it plays heavy soloing. When the user shakes it slowly, it plays a morphed melody between the backing and heavy soloing. The ShakeGuitar can be downloaded at http://gttm.jp/hamanaka/en/shakeguitar/.

References

  1. Charniak, E.: Tree-bank grammars. In: Proceedings of the Thirteenth National Conference on Artificial Intelligence, AAAI 1996, pp. 1031–1036 (1996)

    Google Scholar 

  2. Granroth-Wilding, M., Steedman, M.: Statistical parsing for harmonic analysis of jazz chord sequences. In: Proceedings of the International Computer Music Conference, pp. 478–485. International Computer Music Association (2012)

    Google Scholar 

  3. Hamanaka, M., Hirata, K., Tojo, S.: Implementing ‘a generative theory of tonal music’. J. New Music Res. 35(4), 249–277 (2006)

    Article  MATH  Google Scholar 

  4. Hamanaka, M., Hirata, K., Tojo, S.: FATTA: full automatic time-span tree analyzer. In: Proceedings of the 2007 International Computer Music Conference (ICMC 2007), pp. 153–156 (2007)

    Google Scholar 

  5. Hamanaka, M., Hirata, K., Tojo, S.: Melody expectation method based on GTTM and TPS. In: Proceedings of the 2008 International Society for Music Information Retrieval Conference (ISMIR 2008), pp. 107–112 (2008)

    Google Scholar 

  6. Hamanaka, M., Hirata, K., Tojo, S.: Melody morphing method based on GTTM. In: Proceedings of the 2008 International Computer Music Conference (ICMC 2008), pp. 155–158 (2008)

    Google Scholar 

  7. Hamanaka, M., Hirata, K., Tojo, S.: Time-span tree analyzer for polyphonic music. In: 10th International Symposium on Computer Music Multidisciplinary Research (CMMR 2013), pp. 886–893 (2013)

    Google Scholar 

  8. Hamanaka, M., Hirata, K., Tojo, S.: Music structural analysis database based on GTTM. In: Proceedings of the 2014 International Society for Music Information Retrieval Conference (ISMIR 2014), pp. 325–330 (2014)

    Google Scholar 

  9. Hamanaka, M., Yoshiya, M., Yoshida, S.: Constructing music applications for smartphones. In: Proceedings of the 2011 International Computer Music Conference (ICMC 2011), pp. 308–311 (2011)

    Google Scholar 

  10. Hirata, K., Hiraga, R.: Ha-hi-hun plays Chopin’s etude. In: Working Notes of IJCAI 2003 Workshop on Methods for Automatic Music Performance and their Applications in a Public Rendering Contest, pp. 72–73 (2003)

    Google Scholar 

  11. Hirata, K., Matsuda, S.: Interactive music summarization based on generative theory of tonal music. J. New Music Res. 5(2), 165–177 (2003)

    Article  Google Scholar 

  12. Hirata, K., Matsuda, S.: Annotated music for retrieval, reproduction. In: Proceedings of the 2004 International Computer Music Conference (ICMC 2004), pp. 584–587 (2004)

    Google Scholar 

  13. Kameoka, H., Ochiai, K., Nakano, M., Tsuchiya, M., Sagayama, S.: Context-free 2d structure model of musical notes for Bayesian modeling of polyphonic spectrograms. In: Proceedings of the 2012 International Society for Music Information Retrieval Conference (ISMIR 2012), pp. 307–312 (2012)

    Google Scholar 

  14. Kanamori, K., Hamanaka, M.: Method to detect GTTM local grouping boundarys based on clustering and statistical learning. In: Proceedings of the 2014 International Computer Music Conference (ICMC 2014), pp. 1193–1197 (2014)

    Google Scholar 

  15. Lerdahl, F.: Tonal Pitch Space. Oxford University Press, Oxford (2001)

    Google Scholar 

  16. Lerdahl, F., Jackendoff, R.: A Generative Theory of Tonal Music. Cognitive Theory and Mental Representation. MIT Press, Cambridge (1985)

    Google Scholar 

  17. MakeMusic: Finale (2015). http://www.finalemusic.com/

  18. Marsden, A.: Software for Schenkerian analysis. In: Proceedings of the 2004 International Computer Music Conference (ICMC 2011), pp. 673–676 (2011)

    Google Scholar 

  19. Miura, Y., Hamanaka, M., Hirata, K., Tojo, S.: Decision tree to detect GTTM group boundaries. In: Proceedings of the 2009 International Computer Music Conference (ICMC 2009), pp. 125–128 (2009)

    Google Scholar 

  20. Narmour, E.: The Analysis and Cognition of Basic Melodic Structures: The Implication-realization Model. University of Chicago Press, Chicago (1990)

    Google Scholar 

  21. Narmour, E.: The Analysis and Cognition of Melodic Complexity: The Implication-Realization Model. University of Chicago Press, Chicago (1992)

    Google Scholar 

  22. Quinlan, J.: C4.5: Programs for Machine Learning. Machine Learning. Morgan Kaufmann, Elsevier Science, San Mateo (2014)

    Google Scholar 

  23. Recordare: Musicxml 3.0 tutorial (2011). http://www.musicxml.com/wp-content/uploads/2012/12/musicxml-tutorial.pdf

  24. Schenker, H.: Der frei Satz. Universal Edition, Vienna. Published in English as Free Composition, Translated and Edited, Longman, New York (1979)

    Google Scholar 

  25. Tanji, M., Ando, D., Iba, H.: Improving metrical grammar with grammar expansion. In: Wobcke, W., Zhang, M. (eds.) AI 2008. Lecture Notes in Artificial Intelligence (LNAI), vol. 5360, pp. 180–191. Springer, Heidelberg (2008). doi:10.1007/978-3-540-89378-3_18

    Chapter  Google Scholar 

  26. Temperley, D.: The Cognition of Basic Musical Structures. MIT Press, Cambridge (2004)

    Google Scholar 

  27. Yazawa, S., Hamanaka, M., Utsuro, T.: Melody generation system based on a theory of melody sequences. In: Proceedings of International Conference on Advanced Informatics: Concepts, Theory and Applications, pp. 347–352 (2014)

    Google Scholar 

Download references

Acknowledgments

This work was supported in part by JSPS KAKENHI Grant Numbers 23500145, 25330434, and 25700036 and PRESTO, JST.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Masatoshi Hamanaka .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Hamanaka, M., Hirata, K., Tojo, S. (2016). \(\sigma \)GTTM III: Learning-Based Time-Span Tree Generator Based on PCFG. In: Kronland-Martinet, R., Aramaki, M., Ystad, S. (eds) Music, Mind, and Embodiment. CMMR 2015. Lecture Notes in Computer Science(), vol 9617. Springer, Cham. https://doi.org/10.1007/978-3-319-46282-0_25

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-46282-0_25

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-46281-3

  • Online ISBN: 978-3-319-46282-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics