Skip to content

Latest commit

 

History

History
38 lines (29 loc) · 2.53 KB

README.md

File metadata and controls

38 lines (29 loc) · 2.53 KB

assistant

Assistant is my web-based music collection assistant and programming playground. Be prepared to encounter inconsistencies in the code, quick and dirty solutions, a lot of TODOs, and weird commit messages. 😅

features

  • Search and browse your music collection
  • Find similar tracks based on track similarity and metadata fields like initial key, BPM, genre, and year
  • Edit ID3 tags
  • Calculate track tempo (BPM), musical key, and audio features
  • Retrieve information about tracks from the Beatport API
  • Rearrange your mix by similarity using the track similarity module

Track similarity is powered by Musly - Music Similarity Library; audio feature extraction is done using Essentia through the music extractor.

stack

  • PHP
  • Slim Framework
  • Twig
  • jQuery
  • Bootstrap 5 with Tabler dashboard template
  • MongoDB
  • Nginx

screenshots

(click to enlarge)