A Complementary Visualisation Suite for Empirical Performance Analysis: Tempographs, Histograms, Ridgeline Plots, Stacked Bar Charts, and Combination Charts Applied to Beethoven's Piano and Cello Sonatas
Ignasi Sole

TL;DR
This paper advocates for a suite of five complementary visualization tools to enhance empirical performance analysis, demonstrated through Beethoven's sonatas, with a novel spline-CDF smoothing method and publicly available code.
Contribution
It introduces and formalizes five visualization tools, including a novel spline-CDF smoothing technique, to reveal different dataset features in performance analysis.
Findings
The five visualization tools reveal different features of the same dataset.
The spline-CDF smoothing method enhances histogram analysis.
The combined visualizations demonstrate the complementarity of the tools.
Abstract
The choice of visualisation in empirical performance analysis is not a neutral presentation decision but an analytical one: different graphical forms reveal different features of the same dataset, and reliance on any single type systematically conceals what the others expose. This paper presents and argues for a suite of five complementary visualisation tools; tempographs, histograms with spline-smoothed probability density functions, ridgeline plots, stacked bar charts, and combination charts. These are applied to bar-level beats-per-minute data from recordings of Beethoven's five piano and cello sonatas (Op.~5 Nos.~1 and~2; Op.~69; Op.~102 Nos.~1 and~2) spanning 1930--2012. Each tool is described formally, its analytical properties characterised, its implementation detailed in working Python and MATLAB code, and its specific contribution demonstrated on a worked example using two…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
