Skip to content

Commit a93ff87

Browse files
authored
Create README.md
1 parent a4d2156 commit a93ff87

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

README.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# Audio Clustering by Spectrum
2+
My practical work on Basics of AI. This program can clusterize small WAV and MP3 files based on the spectrum of audio they contain.
3+
It uses the Fourier transform to create the audio spectrum and the K-means algorithm for clustering.
4+
5+
### Usage
6+
1) Change buffer (window) size if need. Larger numbers make the spectrum more precise, but reduce performance
7+
2) Select dataset - any directory that contains WAV or MP3 files only
8+
3) Set the number of clusters to split into
9+
4) Click "Run"
10+
11+
### Example
12+
13+
#### Items of 1st cluster
14+
![cymbal1](https://github.com/crylent/AI_clusterization/assets/35966912/272ca151-4e6c-409d-afa4-00af1bd33a8f)
15+
![cymbal2](https://github.com/crylent/AI_clusterization/assets/35966912/332f09c7-d21f-49cf-995e-7d98f28a4f9f)
16+
17+
#### Items of 2nd cluster
18+
![drum1](https://github.com/crylent/AI_clusterization/assets/35966912/321e1008-404d-418d-901e-79b6da8be481)
19+
![drum2](https://github.com/crylent/AI_clusterization/assets/35966912/37f8658d-01b9-4406-bbd2-84eee3f69df6)
20+
21+
#### Items of 3rd cluster
22+
![vl1 flute](https://github.com/crylent/AI_clusterization/assets/35966912/27a36862-c6c8-4366-8269-6976034dea41)
23+
![vl1 guitar](https://github.com/crylent/AI_clusterization/assets/35966912/794a4855-539e-487c-bf2c-77a652232ead)
24+
25+
#### Items of 4th cluster
26+
![piano1](https://github.com/crylent/AI_clusterization/assets/35966912/9d14199e-e6fe-4fe2-8233-f42bda210ae2)
27+
![piano3](https://github.com/crylent/AI_clusterization/assets/35966912/291d98c7-d278-4e00-8590-4b7f712c9181)
28+

0 commit comments

Comments
 (0)