A tool to detect the music genre using machine learning with keras.
Python HTML Shell CSS
Clone or download
Pull request Compare This branch is 53 commits ahead of amirothman:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
cgi-bin
images
model_architecture
pickled_vectors
setup
.extract_features.py.swp
.gitattributes
.gitignore
.parse_songs.py.swp
.split_30_seconds_mono.py.swp
DocumentationAudiotechnikMusicGenreRecognition.pdf
LICENSE
README.md
Tutorial.md
experimental_results.json
getGenreFromYoutube.sh
index.html
keras_gpu.sh
maxlen
maxlen_adaptivespectrogram_output
maxlen_mfcc_coefficients
maxlen_spectral-contrast_peaks
maxlen_spectral-contrast_valleys
startWebServer.sh
style.css

README.md

Music Genre Classification Pipeline

Everything using python: webAPI -> youtube-dl->vamp-> keras-> webAPI

Demo https://www.youtube.com/watch?v=fLe6uyDHeCE

##dependencies: keras, youtube-dl, vamp

Detailed guides in github wiki.

###feature extractions:

on Mac OS: copy plugins to /Library/Audio/Plugin-ins/Vamp

###python libraries:

  • keras
  • sklearn

Simply run:

sudo python3 -m pip install keras

sudo python3 -m pip install sklearn

sudo python3 -m pip install matplotlib