File tree Expand file tree Collapse file tree 1 file changed +28
-0
lines changed Expand file tree Collapse file tree 1 file changed +28
-0
lines changed Original file line number Diff line number Diff line change 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+
You can’t perform that action at this time.
0 commit comments