In order to use it, you just need to use pip
pip install foucluster
If you want to install it from source, requirements are already added in
setup.py, so you just need to run
python setup.py install
After that, just run
Clustering with other songs can be done by adding them into
Recommendation song systems nowadays, like Spotify, use song clustering by made up parameters such as danceability, energy, instrumentalness, ... etc, which need an expert in that area to create those parameters.
In order to avoid expert knowledge and make access to machine learning applied to song easier, this library use signal analysis for measuring distances between songs. With this distances, when the amount of songs is considerable clustering can be applied.
Because musical notes have associated frequencies, this proposal is based on transforming from time series to frequency series, and then grouping theses series using various techniques and distance metrics.