Have a personal or library account? Click to login
Optimising Computational Measures from Behavioural Data Predicts Perceived Consonance Cover

Optimising Computational Measures from Behavioural Data Predicts Perceived Consonance

Open Access
|Sep 2025

Figures & Tables

Table 1

Interval weights and Pearson’s r correlations for cross‑validated (Dataset A, Bowling et al., 2018) and test datasets (B and C, Johnson‑Laird et al., 2012 and Popescu et al., 2019) for sum and type measures.

DescriptionIntervalDataset
m2M2m3M3P4TTP5m6M6m7M7P8ABC
r [SD]rr
Sum method
Binary−1−1+1+1+1−1+1+1+1−1−1+1.592.503.647
Schwartz et al. (2003)−1.0−0.40.0+0.4+0.6−0.2+0.8+0.2+0.4−0.4−0.8+1.0.782.664.745
Optimised:
 Simple−0.39−0.04−0.01+0.05+0.14−0.12+0.15−0.08−0.03−0.14−0.20+0.24.821 [.033].703.806
 1‑splitincl. 8−0.38−0.01−0.02−0.05+0.19−0.09+0.17−0.09−0.09−0.13−0.20+0.40.824 [.034].735.787
excl. 8−0.39−0.08−0.01+0.13+0.13−0.15+0.14+0.01−0.18−0.19+0.23
 2‑splitin. 4, in. 8−0.53−0.05−0.12−0.16+0.40−0.02+0.23+0.11−0.18−0.22−0.07+0.35.810 [.038].734.732
in. 4, ex. 8−0.44−0.05−0.01+0.10+0.18−0.15+0.20−0.01−0.15−0.24+0.22
ex. 4, in. 8−0.31+0.03+0.09+0.08−0.14+0.06−0.12−0.09−0.11−0.28+0.13
ex. 4, ex. 8−0.32−0.15+0.02+0.15−0.19+0.13+0.02−0.20−0.20+0.24
Type method
Binary−1−1+1+1+1−1+1+1+1−1−1+1.645.494.725
Schwartz et al. (2003)−1.0−0.40.0+0.4+0.6−0.2+0.8+0.2+0.4−0.4−0.8+1.0.804.640.740
Optimised:
 Simple−1.90−0.30−0.03+0.26+0.62−0.58+0.68−0.34−0.14−0.71−0.90+1.01.835 [.039].676.837
 1‑splitincl. 8−2.35−0.17−0.28−0.48+1.03−0.61+0.91+0.01−0.47−0.90−1.27+2.08.851 [.036].732.829
excl. 8−1.76−0.41−0.03+0.47+0.50−0.67+0.69+0.03−0.78−0.80+0.85
 2‑splitin. 4, in. 8−3.18−0.26−0.67−0.74+2.44−0.06+1.43+0.26−0.97−1.25−0.31+2.05.856 [.034].739.780
in. 4, ex. 8−2.55−0.22−0.02+0.51+1.08−0.84+1.15−0.14−0.70−1.51+1.34
ex. 4, in. 8−1.95−0.00+0.35+0.38−0.96+0.23+0.03−0.58−0.88−1.86+0.67
ex. 4, ex. 8−1.49−0.54+0.06+0.44−0.65+0.59−0.10−0.75−0.77+0.81
Table 2

Pearson’s r correlations between behavioural datasets and sum and type measures based on the conditional inclusion of a specific interval. Column n–✓ gives the number of chords in Dataset A (Bowling et al., 2018) that contain interval i. Correlations that are higher than the previous ‘simple’ optimised weights, for each method and dataset, are shown in bold.

Dataset ABC
nSumTypeSumTypeSumType
i:xrSDrSDrrrr
1158140.835.035.857.036.665.662.754.816
2150148.835.034.819.045.722.683.745.822
3142156.811.034.841.036.698.666.797.821
4134164.826.033.856.036.721.707.773.822
5125173.820.033.835.038.685.666.808.854
6117181.814.034.829.039.700.684.795.842
7117181.812.035.830.040.685.668.800.826
8107191.824.034.851.036.735.732.787.829
997201.818.032.834.037.711.670.777.820
1087211.825.036.825.042.684.647.755.825
1177221.820.036.829.042.710.665.746.832
1267231.809.036.827.039.718.681.761.818
tismir-8-1-243-g1.png
Figure 1

‘Simple’ and 1‑split (including/excluding m6) optimised interval weights for sum and type measures. Error bars display the standard errors of optimised weights.

Table 3

Pearson’s r correlations between behavioural datasets and best‑performing sum and type measures based on the conditional inclusion of pairs of intervals. Column n–✓–✓ gives the number of chords in Dataset A that contain both intervals i and j. Correlations that are higher than the best‑performing measure of Table 2, for each method and dataset, are shown in bold.

Dataset ABC
nSumTypeSumTypeSumType
i:××rSDrSDrrrr
j:××
1377816575.818.040.858.035.660.660.712.774
1471876377.833.034.871.032.674.690.745.817
1859994892.854.031.873.030.639.701.686.797
19541044397.842.033.848.038.652.639.721.789
2457937771.821.036.831.043.746.696.737.813
2662885593.823.036.812.043.736.706.741.808
2104910138110.838.037.807.049.699.648.688.788
3563796294.808.035.840.036.659.646.806.852
48439164100.810.038.856.034.734.739.732.780
58368971102.819.035.856.032.705.699.786.851
68358272109.810.037.845.034.717.727.769.795
tismir-8-1-243-g2.png
Figure 2

Perceptual vs. estimated scores for interval measures based on the inclusion/exclusion of intervals 4 and 8. Left: comparison between Datasets A, B and C (Bowling et al., 2018; Johnson‑Laird et al., 2012; Popescu et al., 2019) for the sum (top) and type methods (bottom). Right: the four clusters of Dataset A, based on the inclusion/exclusion of intervals 4 and 8, for the sum (top) and type methods (bottom).

Table 4

Interval–class weights and Pearson’s r correlations for cross‑validated (Dataset A, Bowling et al., 2018) and test datasets (B and C, Johnson‑Laird et al., 2012; Popescu et al., 2019) for sum and type measures.

DescriptionInterval classDataset
P1/P8m2/M7M2/m7m3/M6M3/m6P4/P5TTABC
r [SD]rr
Sum method
Binary+1−1−1+1+1+1−1.587.503.647
Schwartz et al. (2003):
Class max.+1.0−0.8−0.4+0.4+0.4+0.8−0.2.733.623.782
Class min.+1.0−1.0−0.40.0+0.2+0.6−0.2.791.661.761
Huron (1994)−1.43−0.58+0.59+0.39+1.24−0.45.703.680.739
Optimised:
 Simple+0.25−0.34−0.08−0.02−0.00+0.15−0.11.796 [.038].704.788
 1‑splitincl. 4+0.34−0.37−0.05−0.01−0.05+0.22−0.09.808 [.037].751.765
excl. 4+0.25−0.27−0.18+0.02+0.14−0.20
 2‑splitin. 4, in. 6+0.36−0.32−0.02−0.01−0.06+0.15−0.10.801 [.039].757.760
in. 4, ex. 6+0.33−0.35−0.07−0.01−0.07+0.25
ex. 4, in. 6+0.33−0.36+0.02−0.01+0.11−0.16
ex. 4, ex. 6+0.25−0.24−0.21−0.01+0.18
Type method
Binary+1−1−1+1+1+1−1.645.494.725
Schwartz et al. (2003):
Class max.+1.0−0.8−0.4+0.4+0.4+0.8−0.2.779.623.711
Class min.+1.0−1.0−0.40.0+0.2+0.6−0.2.802.643.802
Huron (1994)−1.43−0.58+0.59+0.39+1.24−0.45.722.656.771
Optimised:
 Simple+1.03−1.57−0.49−0.09+0.00+0.67−0.56.804 [.046].683.818
 1‑splitincl. 4+1.64−2.17−0.37−0.10−0.08+1.21−0.56.835 [.037].731.807
excl. 4+0.83−1.21−0.67+0.00+0.52−0.68
 2‑splitin. 4, in. 6+1.61−2.01−0.20−0.17−0.44+0.77−0.13.833 [.038].747.812
in. 4, ex. 6+1.54−2.12−0.44−0.10−0.12+1.34
ex. 4, in. 6+0.80−2.04−0.70−0.03+0.76−0.39
ex. 4, ex. 6+0.77−1.08−0.72−0.05+0.65
Table 5

Pearson’s r correlations between behavioural datasets and sum and type measures based on the conditional inclusion of a specific interval class. Correlations that are higher than the previous ‘simple’ optimised weights, for each method and dataset, are shown in bold.

Dataset ABC
nSumTypeSumTypeSumType
i:×rSDrSDrrrr
067231.787.041.800.046.721.694.744.817
1188110.813.041.843.038.715.693.736.782
2188110.828.037.794.048.738.687.723.816
3187111.787.039.816.039.711.692.781.822
4198100.808.037.835.037.751.731.765.807
5188110.796.038.816.041.713.679.785.811
6117181.795.037.807.042.712.706.782.829
tismir-8-1-243-g3.png
Figure 3

‘Simple’ and 1‑split (including and excluding M3/m6) optimised interval–class weights for sum and type measures. Error bars display the standard errors of optimised weights.

Table 6

Pearson’s r correlations between behavioural datasets and best‑performing sum and type measures based on the conditional inclusion of pairs of interval classes. Correlations that are higher than the best‑performing measure of Table 5, for each method and dataset, are shown in bold.

Dataset ABC
nSumTypeSumTypeSumType
××rSDrSDrrrr
i:j:××
02293815972.830.041.790.049.750.693.610.774
04303716863.794.045.826.041.760.730.628.794
13128605951.824.036.857.033.740.712.699.762
14132566644.822.038.857.035.737.726.729.800
15130585852.818.036.865.030.731.705.737.800
24124647436.825.036.830.040.765.730.740.820
25114747436.827.039.805.045.739.686.728.798
34132556645.816.036.833.038.755.733.771.815
35128596051.797.037.833.035.717.691.786.819
36551326249.783.042.818.036.735.711.773.823
46821163565.801.039.833.038.757.747.760.812
tismir-8-1-243-g4.png
Figure 4

Perceptual vs. estimated scores for interval–class measures based on the inclusion/exclusion of classes 4 and 6. Left: comparison between the three datasets (Bowling et al., 2018; Johnson‑Laird et al., 2012; Popescu et al., 2019) for the sum (top) and type methods (bottom). Right: the four clusters of dataset Bowling et al. (2018), based on the inclusion/exclusion of intervals 4 and 8, for the sum (top) and type methods (bottom).

Table 7

Pearson r correlations of perceptual models of consonance to behavioural datasets. Highest correlations for each dataset are shown in bold for perceptual models and for the measures of the present paper displayed.

ModelDescriptionDataset r
ABC
Perceptual models
Harrison and Pearce (2018)harmonicity.620.496.706
Stolzenburg (2015)harmonicity.740.723.785
Huron (1994)roughness.685.680.650
Hutchinson and Knopoff (1978)roughness.713.440.550
Johnson‑Laird et al. (2012)cultural.634.719.725
Harrison and Pearce (2020)cultural.722.568.850
Harrison and Pearce (2020)composite.801.628.830
Optimised models
Simple:
 Intervalsum.821.703.806
type.835.676.837
 Interval classsum.796.704.788
type.804.683.818
1‑split:
 Interval (incl./excl. 8)sum.824.735.787
type.851.732.829
 Interval class (incl./excl. 4)sum.808.751.765
type.835.731.807
DOI: https://doi.org/10.5334/tismir.243 | Journal eISSN: 2514-3298
Language: English
Submitted on: Dec 5, 2024
Accepted on: Jul 24, 2025
Published on: Sep 5, 2025
Published by: Ubiquity Press
In partnership with: Paradigm Publishing Services
Publication frequency: 1 issue per year

© 2025 Edward T. R. Hall, Ran Tamir, Martin Rohrmeier, published by Ubiquity Press
This work is licensed under the Creative Commons Attribution 4.0 License.