carat.clustering.rhythmic_patterns

carat.clustering.rhythmic_patterns(data, n_clusters=4, method='kmeans')[source]

Clustering of rhythmic patterns from feature map.

Based on the feature map clustering analysis introduced in [1].

[1] Rocamora, Jure, Biscainho
“Tools for detection and classification of piano drum patterns from candombe recordings.” 9th Conference on Interdisciplinary Musicology (CIM), Berlin, Germany. 2014.
Parameters:
data : np.ndarray

feature map

n_clusters : int

number of clusters

method : str

clustering method

Returns:
c_labs : np.ndarray

cluster labels for each data point

c_centroids : np.ndarray

cluster centroids

c_method : sklearn.cluster

sklearn cluster method object

See also

sklearn.cluster.KMeans