Projects Details

Project information

  • Techniques: Vectorization, Similarity metrics (scikit-learn)
  • Data: Public MIDI files

Drums Pattern Analysis

As part of a bigger project, and motivated by a recent hobby, explored drum patterns using existing MIDI files. Learning a few key bars covers much of a song.

Clustered drum roll

Each block is a bar; colors indicate pattern clusters.

Similarity matrix

Matrix showing similarity between bars; lighter tones mean higher similarity.

Patterns

Some clusters formed by choosing certain similarity level.

Cluster 1

bar 4

.....

Cluster 4

bar 21
bar 22