Proceedings

Musical Voice Separation as Link Prediction: Modeling a Musical Perception Task as a Multi-Trajectory Tracking Problem

Download BibTeX Cite

Proceedings of the Thirty-Second International Joint Conference on Artificial Intelligence. Main Track. Pages 3866-3874.

https://doi.org/10.24963/ijcai.2023/430

Abstract

This paper targets the perceptual task of separating the different interacting voices, i.e., monophonic melodic streams, in a polyphonic musical piece. We target symbolic music, where notes are explicitly encoded, and model this task as a Multi-Trajectory Tracking (MTT) problem from discrete observations, i.e., notes in a pitch-time space. Our approach builds a graph from a musical piece, by creating one node for every note, and separates the melodic trajectories by predicting a link between two notes if they are consecutive in the same voice/stream. This kind of local, greedy prediction is made possible by node embeddings created by a heterogeneous graph neural network that can capture inter- and intra-trajectory information. Furthermore, we propose a new regularization loss that encourages the output to respect the MTT premise of at most one incoming and one outgoing link for every node, favoring monophonic (voice) trajectories; this loss function might also be useful in other general MTT scenarios. Our approach does not use domain-specific heuristics, is scalable to longer sequences and a higher number of voices, and can handle complex cases such as voice inversions and overlaps. We reach new state-of-the-art results for the voice separation task on classical music of different styles. All code, data, and pretrained models are available on https://github.com/manoskary/vocsep_ijcai2023

  1. [Aldwell et al., 2018] Edward Aldwell, Carl Schachter, and Allen Cadwallader. Harmony and voice leading. Cengage Learning, 2018.
  2. [Aljanaki et al., 2021] Anna Aljanaki, Stefano Kalonaris, Gi- anluca Micchi, and Eric Nichols. Mcma: A symbolic mul- titrack contrapuntal music archive. Empirical Musicology Review, 16(1):99-105, 2021.
  3. [Brasó and Leal-Taixé, 2020] Guillem Brasó and Laura Leal- Taixé. Learning a neural solver for multiple object tracking. In Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, 2020.
  4. [Bresson and Laurent, 2018] Xavier Bresson and Thomas Laurent. An experimental study of neural networks for variable graphs. In Proceedings of the International Con- ference on Learning Representations, 2018.
  5. [Burkard and Cela, 1999] Rainer E Burkard and Eranda Cela. Linear assignment problems and extensions. In Handbook of combinatorial optimization, pages 75-149. Springer, 1999.
  6. [Cambouropoulos, 2006] Emilios Cambouropoulos. Voice separation: theoretical, perceptual and computational per- spectives. In Proceedings of the International Conference on Music Perception and Cognition (ICMPC). Citeseer, 2006.
  7. [Cambouropoulos, 2008] Emilios Cambouropoulos. Voice and stream: Perceptual and computational modeling of voice separation. Music Perception, 26(1):75-94, 2008.
  8. [Cancino-Chacón et al., 2022] Carlos Eduardo Cancino- Chacón, Silvan David Peter, Emmanouil Karystinaios, Francesco Foscarin, Maarten Grachten, and Gerhard Widmer. Partitura: A python package for symbolic music processing. In Proceedings of the Music Encoding Conference (MEC), Halifax, Canada, 2022.
  9. [Castnnón and Finn, 2011] Gregory Castnnón and Lucas Finn. Multi-target tracklet stitching through network flows. In Proceedings of the Aerospace Conference. IEEE, 2011.
  10. [Chew and Wu, 2004] Elaine Chew and Xiaodan Wu. Sepa- rating voices in polyphonic music: A contig mapping ap- proach. In Proceedings of the International Symposium on Computer Music Modeling and Retrieval. Springer, 2004.
  11. [Chong et al., 2009] Chee-Yee Chong, Greg Castanon, Nathan Cooprider, Shozo Mori, Ravi Ravichandran, and Robert Macior. Efficient multiple hypothesis tracking by track segment graph. In Proceedings of the International Conference on Information Fusion. IEEE, 2009.
  12. [Crouse, 2016] David F Crouse. On implementing 2d rect- angular assignment algorithms. IEEE Transactions on Aerospace and Electronic Systems, 52(4):1679-1696, 2016.
  13. [Duane and Pardo, 2009] Ben Duane and Bryan Pardo. Streaming from midi using constraint satisfaction optimiza- tion and sequence alignment. In Proceedings of the Inter- national Computer Music Conference (ICMC), 2009.
  14. [Dwivedi et al., 2020] Vijay Prakash Dwivedi, Chaitanya K Joshi, Thomas Laurent, Yoshua Bengio, and Xavier Bres- son. Benchmarking graph neural networks. arXiv preprint arXiv:2003.00982, 2020.
  15. [Foscarin et al., 2022] Francesco Foscarin, Emmanouil Karystinaios, Silvan David Peter, Carlos Cancino-Chacón, Maarten Grachten, and Gerhard Widmer. The match file format: Encoding alignments between scores and performances. In Proceedings of the Music Encoding Conference (MEC), Halifax, Canada, 2022.
  16. [Foscarin, 2020] Francesco Foscarin. The Musical Score: a challenging goal for automatic music transcription. PhD thesis, Paris, CNAM, 2020.
  17. [Gray and Bunescu, 2016] Patrick Gray and Razvan C Bunescu. A neural greedy model for voice separation in symbolic music. In Proceedings of the International Soci- ety for Music Information Retrieval Conference (ISMIR), 2016.
  18. [Hamilton et al., 2017] William L. Hamilton, Rex Ying, and Jure Leskovec. Representation learning on graphs: Meth- ods and applications. IEEE Data Engineering Bulletin, 40(3):52-74, 2017.
  19. [Han et al., 2004] Mei Han, Wei Xu, Hai Tao, and Yihong Gong. An algorithm for multiple object trajectory tracking. In Proceedings of the IEEE Computer Society Conference on Computer Vision and Pattern Recognition, volume 1. IEEE, 2004.
  20. [Hastie et al., 2009] Trevor Hastie, Robert Tibshirani, Jerome H Friedman, and Jerome H Friedman. The elements of statistical learning: data mining, inference, and prediction, volume 2. Springer, 2009.
  21. [Hsiao and Su, 2021] Yo-Wei Hsiao and Li Su. Learning note- to-note affinity for voice segregation and melody line iden- tification of symbolic music data. In Proceedings of the International Society for Music Information Retrieval Con- ference (ISMIR), 2021.
  22. [Huron, 2001] David Huron. Tone and voice: A derivation of the rules of voice-leading from perceptual principles. Music Perception, 19(1):1-64, 2001.
  23. [Jeong et al., 2019] Dasaem Jeong, Taegyun Kwon, Yoojin Kim, and Juhan Nam. Graph neural network for music score data and modeling expressive piano performance. In Proceedings of the International Conference on Machine Learning (ICML), 2019.
  24. [Jordanous, 2008] Anna Jordanous. Voice separation in poly- phonic music: A data-driven approach. In Proceedings of the International Computer Music Conference (ICMC), 2008.
  25. [Karystinaios and Widmer, 2022] Emmanouil Karystinaios and Gerhard Widmer. Cadence detection in symbolic clas- sical music using graph neural networks. In Proceedings of the International Society for Music Information Retrieval Conference (ISMIR), 2022.
  26. [Kilian and Hoos, 2002] Jürgen Kilian and Holger H Hoos. Voice separation-a local optimization approach. In Pro- ceedings of the International Society for Music Information Retrieval Conference (ISMIR). Citeseer, 2002.
  27. [Liu et al., 2022] He Liu, Tao Wang, Congyan Lang, Songhe Feng, Yi Jin, and Yidong Li. Glan: A graph-based linear assignment network. arXiv preprint arXiv:2201.02057, 2022.
  28. [Ma et al., 2022] Xichu Ma, Xiao Liu, Bowen Zhang, and Ye Wang. Robust melody track identification in symbolic music. In Proceedings of the International Society for Music Information Retrieval Conference (ISMIR), 2022.
  29. [Madsen and Widmer, 2006] Søren Tjagvad Madsen and Ger- hard Widmer. Separating voices in midi. In Proceedings of the International Society for Music Information Retrieval Conference (ISMIR). Citeseer, 2006.
  30. [McLeod and Steedman, 2016] Andrew McLeod and Mark Steedman. Hmm-based voice separation of midi perfor- mance. Journal of New Music Research, 45(1):17-26, 2016.
  31. [Rafailidis et al., 2009] Dimitris Rafailidis, Emilios Cam- bouropoulos, and Yannis Manolopoulos. Musical voice integration/segregation: Visa revisited. In Proceedings of the Sound and Music Computing Conference (SMC), 2009.
  32. [Schlichtkrull et al., 2018] Michael Schlichtkrull, Thomas N Kipf, Peter Bloem, Rianne Van Den Berg, Ivan Titov, and Max Welling. Modeling relational data with graph convolu- tional networks. In Proceedings of the European Semantic Web Conference. Springer, 2018.
  33. [Shooner et al., 2010] Christopher Shooner, Srimant P Tripa- thy, Harold E Bedell, and Haluk Ögmen. High-capacity, transient retention of direction-of-motion information for multiple moving objects. Journal of Vision, 10(6):1-20, 2010.
  34. [Temperley, 2008] David Temperley. A probabilistic model of melody perception. Cognitive Science, 32(2):418-444, 2008.
  35. [Van der Merwe and De Villiers, 2016] Lodewyk Van der Merwe and Pieter De Villiers. Comparative investigation into viterbi based and multiple hypothesis based track stitch- ing. IET Radar, Sonar & Navigation, 10(9):1575-1582, 2016.
  36. [Wang et al., 2021] Yongxin Wang, Kris Kitani, and Xinshuo Weng. Joint object detection and multi-object tracking with graph neural networks. In Proceedings of the IEEE Inter- national Conference on Robotics and Automation (ICRA). IEEE, 2021.
  37. [Weng et al., 2021] Xinshuo Weng, Ye Yuan, and Kris Kitani. Ptp: Parallelized tracking and prediction with graph neu- ral networks and diversity sampling. IEEE Robotics and Automation Letters, 6(3):4640-4647, 2021.
  38. [Xu et al., 2018] Keyulu Xu, Chengtao Li, Yonglong Tian, Tomohiro Sonobe, Ken-ichi Kawarabayashi, and Stefanie Jegelka. Representation learning on graphs with jumping knowledge networks. In Proceedings of the International Conference on Machine Learning (ICML), 2018.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards