All Projects → alikaratana → Music-Genre-Classification

alikaratana / Music-Genre-Classification

Licence: other
Automatic Music Genre Classification with Machine Learning Techniques

Programming Languages

Jupyter Notebook
11667 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Music-Genre-Classification

Awesome Deep Learning Music
List of articles related to deep learning applied to music
Stars: ✭ 2,195 (+4379.59%)
Mutual labels:  music-information-retrieval, music-genre-classification
music-genre-classification
Zalo AI Challenge - Music Genre Classification
Stars: ✭ 23 (-53.06%)
Mutual labels:  music-information-retrieval, music-genre-classification
Music-Genre-Classification
Genre Classification using Convolutional Neural Networks
Stars: ✭ 27 (-44.9%)
Mutual labels:  music-information-retrieval, music-genre-classification
DTMF-Decoder
A Java program to implement a DMTF Decoder.
Stars: ✭ 28 (-42.86%)
Mutual labels:  signal-processing, wav
Strugatzki
Algorithms for matching audio file similarities. Mirror of https://git.iem.at/sciss/Strugatzki
Stars: ✭ 38 (-22.45%)
Mutual labels:  signal-processing, music-information-retrieval
Aca Code
Matlab scripts accompanying the book "An Introduction to Audio Content Analysis" (www.AudioContentAnalysis.org)
Stars: ✭ 67 (+36.73%)
Mutual labels:  signal-processing, music-information-retrieval
Mad Twinnet
The code for the MaD TwinNet. Demo page:
Stars: ✭ 99 (+102.04%)
Mutual labels:  wav, music-information-retrieval
Madmom
Python audio and music signal processing library
Stars: ✭ 728 (+1385.71%)
Mutual labels:  signal-processing, music-information-retrieval
Alignmentduration
Lyrics-to-audio-alignement system. Based on Machine Learning Algorithms: Hidden Markov Models with Viterbi forced alignment. The alignment is explicitly aware of durations of musical notes. The phonetic model are classified with MLP Deep Neural Network.
Stars: ✭ 36 (-26.53%)
Mutual labels:  signal-processing, music-information-retrieval
8d Audio
Some dsp to make songs "8D"
Stars: ✭ 43 (-12.24%)
Mutual labels:  signal-processing, wav
spafe
🔉 spafe: Simplified Python Audio Features Extraction
Stars: ✭ 310 (+532.65%)
Mutual labels:  signal-processing, music-information-retrieval
dsp-collection-java
A collection of Java classes for Digital Signal Processing
Stars: ✭ 41 (-16.33%)
Mutual labels:  signal-processing
adaptive-filters
My collection of implementations of adaptive filters.
Stars: ✭ 32 (-34.69%)
Mutual labels:  signal-processing
FScape
A standalone audio rendering software for time domain and spectral signal processing.
Stars: ✭ 61 (+24.49%)
Mutual labels:  signal-processing
uos
United Open-libraries of Sound. United procedures for open-source audio libraries. For FPC/Lazarus/fpGUI/MSEgui.
Stars: ✭ 112 (+128.57%)
Mutual labels:  wav
nmmn
Miscellaneous methods for: astronomy, dealing with arrays, statistical distributions, computing goodness-of-fit, numerical simulations and much more
Stars: ✭ 16 (-67.35%)
Mutual labels:  signal-processing
beatmup
Beatmup: image and signal processing library
Stars: ✭ 168 (+242.86%)
Mutual labels:  signal-processing
toscanini
A JavaScript module for searching music scores.
Stars: ✭ 15 (-69.39%)
Mutual labels:  music-information-retrieval
Android-Wave-Recorder
A powerful and efficient library to record WAVE form audio files (WAV) in Android
Stars: ✭ 137 (+179.59%)
Mutual labels:  wav
computer-vision
Notebook series on interesting topics in computer vision
Stars: ✭ 17 (-65.31%)
Mutual labels:  signal-processing

MUSIC GENRE CLASSIFICATION WITH MACHINE LEARNING TECHNIQUES

To use this work on your researches or projects you need:

  • Python 3.5.2
  • Python packages:
    • IPython
    • Numpy
    • Scipy
    • Pandas
    • Scikit-learn
    • Librosa
    • Matplotlib
    • Pydub
  • Jupyter Notebook (with IPython kernel)

To install Python:

First, check if you already have it installed or not.

python3 --version

If you don't have python 3 in your computer you can use the code below:

sudo apt-get update
sudo apt-get install python3

To install packages via pip install:

sudo pip3 install ipython scipy numpy pandas scikit-learn librosa matplotlib jupyter pydub

If you haven't installed pip, you can use the codes below in your terminal:

sudo apt-get update
sudo apt install python3-pip

You should check and update your pip:

pip3 install --upgrade pip

INFORMATION ABOUT THE REPOSITORY

  • config.py file includes some properties like dataset directory, test directory and some properties for signal processing and feature extraction.

  • CreateDataset.py file is used for feature extraction and creating dataset.

  • ModelTrain.py file is used for creating and training a model.

  • GenreRecognition.py file is for predicting the genres of test music files.

  • CreateThenTrain.py file runs CreateDataset.py and ModelTrain.py sequentially.

  • Jupyter Notebook files give useful information and tutorials about signal analysis and music genre classification.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].