An instrument recognition tool
- Note: More details on dataset, concept and implementation are available in the Jupyter notebook file
IRT.ipynb
.
Anaconda
5.2.0 for Python 3.6 (py36_3)conda
4.6.3 (py36_0)Jupyter notebook
5.5.0numpy
1.14.3scikit-learn
0.19.1glob2
0.6librosa
0.6.3 fromconda-forge
IRMAS dataset
from https://www.upf.edu/web/mtg/irmas
Additionally, it is required that the extracted IRMAS datasets are placed in the following folder:
- D:\College\Soft Computing\Data
The folder structure of Data folder should then look like:
- \ IRMAS-TestingData-Part1 \ Part1 \ {.wav & .txt files}
- \ IRMAS-TestingData-Part2 \ IRTestingData-Part2 \ {.wav & .txt files}
- \ IRMAS-TestingData-Part3 \ Part3 \ {.wav & .txt files}
- \ IRMAS-TrainingData \ {instrument label} \ {.wav files}
- \ DEFENSE \ {.wav & .txt files}
- Clone the project repository.
- Open the
IRT.ipynb
file in a Jupyter Notebook. - From the toolbar, click on
Cell
, then onRun All
. - Enjoy the awesomeness that is this project.
- Grade generously.