Published September 30, 2026 | Version v1

MakamGraph: Code, Evaluation Splits, and Analysis Resources

  • 1. ROR icon Manisa Celal Bayar University

Description

This archive provides the source code, fixed evaluation splits, aggregate predictions, and statistical analysis resources accompanying the study “MakamGraph: Evaluating Relational Representations for Symbolic Turkish Makam Classification.”

MakamGraph represents symbolic compositions as directed, duration-weighted pitch-transition graphs. The archive also includes a graph-aware Transformer that injects composition-specific same-pitch, forward-transition, reverse-transition, interval-proximity, and two-hop relational biases into self-attention.

The experiments compare low-order statistical representations, matched and graph-aware Transformers, piece- and window-level graph-native models, transition controls, composer-disjoint evaluation, duplicate audits, input-length-matched comparisons, and a validated transition-bias ablation. The controlled evaluation subset contains 711 compositions from nine Turkish makam classes, with 79 compositions per class.

The original SymbTr corpus is not redistributed. Users must obtain SymbTr separately under its original terms. Exact composition identities, original stratified fold assignments, composer-disjoint fold assignments, portable corpus-relative paths, aggregate results, and the package versions used in the final experiments are included to support reproducibility.

Files

MakamGraph_v1.0.0.zip

Files (2.2 MB)

Name Size
md5:0400ed53c8c9c076e84ef268eb9102cd
2.2 MB Preview Download

Additional details

Software

Programming language
Python