Note: Essentia does not have Python bindings for Windows.
Some features of this tool:
- Audio visualization with audioMotion-analyzer
- Genre classification with audio models from Essentia referencing the Discogs style taxonomy (genre_discogs400)
- Download .mp3 files from supported sites with yt-dlp interface
- Discogs release roulette (with limited genre filtering)
This tool requires too much memory to be hosted online using free services. The only way to try out this app would be to run it locally.
- Download
museko.zipin Releases and unzip. - Install Python dependencies.
essentia-tensorflowmay requiretensorflowto be installed. It is recommended to use a virtual environment:
cd path/to/museko
python3 -m venv env
. env/bin/activatepip3 install -r requirements.txt- Run Flask development server, which defaults to http://127.0.0.1:5000 and can be viewed in a web browser.
flask run
-
Upload mp3 files that you wish to analyze. After a few seconds, it will display the genre prediction graph and audio visualizer.
-
Ctrl-Cin the command line to close the server when you are done.

