A web app that uses ML embeddings to find similar tracks and explore playlists by music similarity.

$ cat HOW_IT_WORKS.txtcosine.club finds similar tracks by analyzing the actual audio, not tags, genres, or listening history. it uses the discogs-effnet model from essentia to turn audio into vector embeddings that capture tonal, rhythmic, and structural characteristics.the model was trained via contrastive learning on the discogs music dataset, which has deep coverage of electronic and underground music. this makes the similarity results more relevant than general-purpose audio models for the kinds of tracks in the catalog.when you submit a track, its embedding is compared against a database of pre-computed embeddings using cosine similarity to find the closest matches.$ cat SUPPORTED_LINKS.txtpaste a link to any track and we'll analyze the audio and find similar-sounding tracks. submitting links also helps grow the database over time.youtubesoundcloudbandcampspotifyvocarooapple music, tidal, beatport, and deezer are not supported yet.tip: got a track you can't identify? upload the audio to vocaroo and paste the link here to find the closest matches.$ cat TRACK_DATABASE.txtthe database is focused on electronic and underground music. house, techno, uk garage, jungle, drum & bass, breakbeat, electro, ambient, dub, funk, soul, disco, and a lot more. think 300-pressed vinyl rips of uk funky uploaded to youtube in 2009, not john summit tech house on spotify.over 1.9 million tracks sourced from discogs, bandcamp, and nina, continuously updated.if you can't find what you're looking for, you can submit a link to any track. the audio gets analyzed and compared against the database to find the closest matches.$ cat TROUBLESHOOTING.txtmy youtube submission failedyoutube actively blocks automated downloads, so submissions can sometimes fail. retrying the same link usually won't help. try a soundcloud or bandcamp link for the same track instead, these are much more reliable. some youtube videos also can't be processed if they are geo-locked or age-restricted.a track won't playm