Skip to main content

End-to-End Classification of Ballroom Dancing Music Using Machine Learning

  • Conference paper
  • First Online:
  • 998 Accesses

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

Abstract

The term ‘ballroom dancing’ refers to a social and competitive type of partnered dance. Competitive ballroom dancing consists of 10 different types of dances performed to specific styles of music unique to each type of dance. There are few algorithms attempting to differentiate between pieces of music and classify them into the categories, making it hard for beginners to identify which dance corresponds to a certain piece of music they may be listening to. In our research, we attempted to use an end-to-end machine learning approach to easily and accurately classify music into the 10 different types of dance. We experimented with four types of machine learning models and received the highest accuracy of 83% using a Deep Neural Network with three hidden layers. With this algorithm, we can facilitate the learning experience of beginner ballroom dancers by aiding them to distinguish between different types of ballroom dancing music.

The two authors contributed equally to this work

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   109.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   139.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

Learn about institutional subscriptions

References

  1. Bahuleyan, H.: Music genre classification using machine learning techniques. arXiv preprint arXiv:1804.01149 (2018)

  2. Beats Per Minute Online: Tempo Indications and Beats Per Minute (BPM) Reference for Social Dance Genres. https://www.beatsperminuteonline.com/en/home/bpm-beats-per-minute-reference-for-dance-genres. Accessed June 2018

  3. Blackpool Dance Festival. https://www.blackpooldancefestival.com/. Accessed Aug 2018

  4. Tzanetakis, G., Cook, P.: Musical genre classification of audio signals. IEEE Trans. Speech Audio Process. 10(5), 293– 302 (2002)

    Google Scholar 

  5. Giannakopoulos, T.: 3. Feature Extraction. https://github.com/tyiannak/pyAudioAnalysis/wiki/3.-Feature-Extraction. Accessed Aug 2018

  6. Gemmeke, J.F., et al.: Audio set: an ontology and human-labeled dataset for audio events. In: 2017 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), pp. 776–780. IEEE (2017)

    Google Scholar 

  7. Jovanovic, J.: How does Shazam work? Music Recognition Algorithms, Fingerprinting, and Processing. https://www.toptal.com/algorithms/shazam-it-music-processing-fingerprinting-and-recognition. Accessed Sept 2018

  8. Jovanovic, J.: Music Recognition: Fingerprinting a Song. https://www.toptal.com/algorithms/shazam-it-music-processing-fingerprinting-and-recognition. Accessed Sept 2018

  9. Koehrsen, W.: Random Forest Simple Explanation. Medium, Medium (2017). medium.com/@williamkoehrsen/random-forest-simple-explanation-377895a60d2d. Accessed Sept 2018

    Google Scholar 

  10. Scaringella, N., Zoia, G.: On the modeling of time information for automatic genre recognition systems in audio signals. In: ISMIR, pp. 666–671 (2005)

    Google Scholar 

  11. Marchand, U., Peeters, G.: Scale and shift invariant time/frequency representation using auditory statistics: application to rhythm description. In: 2016 IEEE 26th International Workshop on Machine Learning for Signal Processing (MLSP), pp. 1–6. IEEE, September 2016

    Google Scholar 

  12. Marchand, U., Peeters, G.: The extended ballroom dataset (2016)

    Google Scholar 

  13. Ray, S., Business Analytics: Understanding Support Vector Machine Algorithm from Examples (along with Code). Analytics Vidhya, 11 March 2019. analyticsvidhya.com/blog/2017/09/understaing-support-vector-machine-example-code

  14. Skymind: A Beginner's Guide to Neural Networks and Deep Learning. skymind.ai/wiki/neural-network. Accessed Sept 2018

  15. Srivastava, T.: Introduction to KNN, K-nearest neighbors: simplified. Analytics Vidhya (2018). www.analyticsvidhya.com/blog/2018/03/introduction-k-neighbours-algorithm-clustering/. Accessed Mar 2019

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Noémie Voss .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Voss, N., Nguyen, P. (2021). End-to-End Classification of Ballroom Dancing Music Using Machine Learning. In: Kronland-Martinet, R., Ystad, S., Aramaki, M. (eds) Perception, Representations, Image, Sound, Music. CMMR 2019. Lecture Notes in Computer Science(), vol 12631. Springer, Cham. https://doi.org/10.1007/978-3-030-70210-6_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-70210-6_7

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-70209-0

  • Online ISBN: 978-3-030-70210-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics