InsMaster
Introduction
InsMaster is an artificial intelligence which provides free music scores for musicians and amateurs by automatic music transcription. Once you have an audio file, you can get its music score by using this app.
InsMaster is a Django Web APP for AMT(automatic music transcription) . Deep neural networks are used to cover the transcription work. Through the Django APP, you can convert your audio files (wav,mp3 ,aac,ogg etc) into midi files. Additionaly, you can convert your midi files into music sheet with image(png) files. It gets the best performance for pure piano music.
The project is bulit with python2.7.
Getting Started
You can try our app on our website. If it is not available, you can contact us at once. Or, you can build the environment for the project in your own machine to test it.
Installation
Ubuntu is recommended for this project. If you use other systems, the insturctions below may not work.
software installation
Requirements:python==2.7
You can use apt-get install or other commands to install the software below.
libasound-dev
libjack-dev
ffmpeg
fluidsynth
python packages
Use pip install to get python packages.
pyfluidsynth
sox
django==1.11
tensorflow or tensorflow-gpu
simplejson
librosa
setuptools==39.0.1
magenta==1.0.5 or magenta-gpu==1.0.5
other ways to build the project
You can use a docker to finish all these installations if you are familar with it. It is much easier and more flexible. Or you can create a virtual python environment to do part of the installation.
Using InsMaster
Start
In the project directory, use python manage.py runserver IP:Port to run the django server.
Use
Now use the browser to use it.

