Supplementary files for Harmonic Distance

This page contains links to the MIDI files, experimental data, and models used in Milne and Holland (2016).

MATLAB routines

All models and statistical analyses were coded in MATLAB. The "master" routine is HarmonicDistance.m, which stores the experimental data, and runs statistical analyses and the unparameterized models (Hamming distance and transformational distance). It also calls and runs the optimizations of the remaining models, which are coded as separate functions: HD_Spectral_model.m for the spectral pitch class model; HD_Tonnetz_model.m for the Tonnetz model; HD_VL_Act_model.m for the standard voice-leading model; HD_VL_Min_model.m for the minimal voice-leading model. Download link: HarmonicDistanceMatlabRoutines.zip.

MIDI files

The MIDI files used in the experiment were looped and then used to play a Garritan string quartet sample set in Cakewalk's Dimension Pro. Each loop was randomly transposed over the range -6 to +5 semitones. Download link: 26_MIDI_chord_pairs.zip.

References

Milne, A. J. and Holland, S. (2016). Empirically testing Tonnetz, voice-leading, and spectral models of perceived triadic distance. Journal of Mathematics and Music, 10(1).