Initializing 3D visualization...
For best results, please use a laptop or computer.

Factor Network

Explore the 17-factor structure of melodic features with rainbow-colored categories. Click and drag to rotate, scroll to zoom, click nodes to highlight connections.
Factors (17)
Variables by Category:
Absolute Pitch
Complexity
Contour
Corpus
Expectation
Lexical Diversity
Inter-Onset Interval
Metre
Pitch Class
Pitch Interval
Timing
Tonality
IDyOM
Other
Loadings:
Positive
Negative

About this visualization
This visualization represents a 3-dimensional projection of a Factor Analysis (FA) of melodic features for the Essen Folksong Collection (Schaffrath, 1995).

Factor Analysis is a statistical method that seeks to identify underlying latent factors that explain the correlations between variables. This allows us to reduce the dimensionality of the data while preserving the underlying structure, and to relate this underlying structure to psychological or cognitive constructs through our interpretation of the factors.

In this example, we have identified 17 factors that explain the correlations between the 189 numerical features utilised in this FA solution. By visualising the network of factor loadings, we can see which features are most strongly associated with each factor. This facilitates our interpretation of these factors. For instance, we can clearly see that Factor 1 is strongly associated with mostly Timing features, so we assign this factor the name "Timing". We can apply this approach to all 17 factors to assign names to each factor.

The 3D network diagram provides an exciting interactive environment for exploring the different relationships between the factors and features. We can isolate feature nodes, factors, and move them around to traverse the complex interrelationships between them.

This visualization runs using the Three.js library for 3D rendering, and the 3D Force-Directed Graph library for the interactive network diagram. Features were calculated using melody-features, a Python package for analysing monophonic MIDI melodies (Whyatt and Harrison, 2025). These features were computed on all melodies in the Essen Folksong Collection. melody-features can be found at and cited using the following DOI: doi.org/10.5281/zenodo.16894207

Factors: 17
Variables: -
Connections: -
Link Visibility Threshold
0.30

Melody examples