go-bliss
Go bindings for bliss (github)
Quoted from its introduction:
Bliss is a library used to compute distance between two songs. It can be useful for creating « intelligent » playlists, for instance, and is used as such in leleleplayer and Blissify.
The main algorithm works by outputing a vector V = (a,b,c,d) for each song. The euclidean distance between these vectors corresponds to the actual distance felt by listening to them: a playlist can then be built by queuing close songs, or do other stuff using mathematical tools available on euclidean 4-dimensionnal spaces.
status
- api stability: open issues or PRs if you need anything new for your use case
- bugs: the bindings are small and partially tested
using
docs
license
MIT