Cadence Detection in Symbolic Classical Music using Graph Neural Networks
Not on the map. Why?
Abstract (arXiv)
Cadences are complex structures that have been driving music from the beginning of contrapuntal polyphony until today. Detecting such structures is vital for numerous MIR tasks such as musicological analysis, key detection, or music segmentation. However, automatic cadence detection remains challenging mainly because it involves a combination of high-level musical elements like harmony, voice leading, and rhythm. In this work, we present a graph representation of symbolic scores as an intermediate means to solve the cadence detection task. We approach cadence detection as an imbalanced node classification problem using a Graph Convolutional Network. We obtain results that are roughly on par with the state of the art, and we present a model capable of making predictions at multiple levels of granularity, from individual notes to beats, thanks to the fine-grained, note-by-note representation. Moreover, our experiments suggest that graph convolution can learn non-local features that assist in cadence detection, freeing us from the need of having to devise specialized features that encode non-local context. We argue that this general approach to modeling musical scores and classification tasks has a number of potential advantages, beyond the specific recognition task presented here.
Key facts. Cited by 11 papers in the map (data through 7 Oct 2026). Builds on 9 of its 23 references that are in the map. First posted on arXiv 31 Aug 2022.
Builds on
9 of 23 references.
References · 9
- 2017Inductive Representation Learning on Large Graphscited by 6,284
- 2020Benchmarking Graph Neural Networkscited by 672
- 2019DeepGCNs: Can GCNs Go as Deep as CNNs?cited by 527
- 2018Enabling Factorized Piano Music Modeling and Generation with the MAESTRO Datasetcited by 215
- 2021GraphSMOTE: Imbalanced Node Classification on Graphs with Graph Neural Networkscited by 147
- 2015A Survey of Heterogeneous Information Network Analysiscited by 109
- 2022Partitura: A Python Package for Symbolic Music Processingcited by 16
- 2021Artist Similarity with Graph Neural Networkscited by 2
- 2020Beneath (or beyond) the surface: Discovering voice-leading patterns with skip-gramscited by 1
Built on by
Citing papers per year: 2023: 5; 2024: 2; 2025: 2; 2026: 2.
11 papers.
- 2023Roman Numeral Analysis with Graph Neural Networks: Onset-wise Predictions from Note-wise Featurescited by 7
- 2023Musical Voice Separation as Link Prediction: Modeling a Musical Perception Task as a Multi-Trajectory Tracking Problemcited by 5
- 2024GraphMuse: A Library for Symbolic Music Graph Processingcited by 5
- 2023Symbolic Music Structure Analysis with Graph Representations and Changepoint Detection Methodscited by 3
- 2023Graph-based Polyphonic Multitrack Music Generationcited by 2
- 2025AnalysisGNN: Unified Music Analysis with Graph Neural Networkscited by 2
- 2026BEAT: Tokenizing and Generating Symbolic Music by Uniform Temporal Stepscited by 2
- 2024Perception-Inspired Graph Convolution for Music Understanding Taskscited by 1
- 2023Combinatorial music generation model with song structure graph analysiscited by 0
- 2025MUSE-Explainer: Counterfactual Explanations for Symbolic Music Graph Classification Modelscited by 0
- 2026Probabilistic Multilabel Graphical Modelling of Motif Transformations in Symbolic Musiccited by 0
- 2026BEAT: Tokenizing and Generating Symbolic Music by Uniform Temporal Steps21 Apr 2026
- 2026Probabilistic Multilabel Graphical Modelling of Motif Transformations in Symbolic Music27 Mar 2026
- 2025MUSE-Explainer: Counterfactual Explanations for Symbolic Music Graph Classification Models30 Sep 2025
- 2025AnalysisGNN: Unified Music Analysis with Graph Neural Networks8 Sep 2025
- 2024GraphMuse: A Library for Symbolic Music Graph Processing17 Jul 2024
- 2024Perception-Inspired Graph Convolution for Music Understanding Tasks15 May 2024
- 2023Combinatorial music generation model with song structure graph analysis24 Dec 2023
- 2023Graph-based Polyphonic Multitrack Music Generation27 Jul 2023
- 2023Roman Numeral Analysis with Graph Neural Networks: Onset-wise Predictions from Note-wise Features7 Jul 2023
- 2023Musical Voice Separation as Link Prediction: Modeling a Musical Perception Task as a Multi-Trajectory Tracking Problem28 Apr 2023
- 2023Symbolic Music Structure Analysis with Graph Representations and Changepoint Detection Methods24 Mar 2023