INTRODUCTION
This example illustrates how audio clustering can be used to quickly structure music by using a simple graph search algorithm. In the following case, the idea is to agglomerate similar sounds together (saxophone multiphonics), based on their harmonic content (superVP masking effects), in order to define the space they occupy (clusters-space network) and to explore/sequence it under specific constraints (shortest Hamiltonian path). By analogy to tonal music, it is to use some sort of a voice leading technique applied to audio signal…
PARAMETERS
Here are the parameters used to generate the following example.
Analysis parameters
Clustering parameters
N.B. Refer to the RAW CLUSTERING section below for consulting each clusters and their corresponding sounds separately.
GRAPHS
Here is a graphic representation of the resulting clusters space network (MultiDimensional Scaling) and its minimum spanning tree (Kruskal).
These two helps visualising the relationship between the different clusters of sounds (left graph) and how they could be sequenced (right graph)…
N.B. For both graphs, nodes sizes and colours = average weighted degree; larger and darker = high degree, and vice versa…
N.B. This information is also an indicator of centrality/eccentricity of each component in the graph; the more central = the more common, and vice versa…
N.B. These graphs are just representations, not mathematical structures!
SHORTEST HAMILTONIAN PATH (using a Nearest Neighbour algorithm)
Here are two examples of structuring music using a graph search algorithm. The first one explores the previous clusters space network based on the shortest Hamiltonian path principles, meaning that the following sequence of clusters (path) is the one with the minimum total distance that visits each cluster exactly once. In other words, the clusters are sequenced in a way that the global similarity is maximised. The second one uses the exact same principles but instead of being based on the clusters space, it is based on the features space, meaning that each component of the sequence is a unique sound as opposed to a group of sounds.
1) Using the demo standalone,
2) Still using the demo standalone,
N.B. For more information on using a similar approach in the field of instrumental music (music notation), refer to:
N.B. For more information on using a similar approach in the field of sound synthesis/hybridization, refer to:
RAW CLUSTERING
Here are each of the individual sounds used in the previous examples regrouped under their corresponding clusters so you can hear them individually and compare them ad libitum…
Cluster-1
Cluster-2
Cluster-3
Cluster-4
Cluster-5
Cluster-6
Cluster-7
Cluster-8
Cluster-9
Cluster-10
Cluster-11
Cluster-12
Cluster-13
Cluster-14
Cluster-15
Cluster-16
Cluster-17
Cluster-18