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.
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.
Ubuntu is recommended for this project. If you use other systems, the insturctions below may not work.
Requirements:python==2.7
You can use apt-get install
or other commands to install the software below.
libasound-dev
libjack-dev
ffmpeg
fluidsynth
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
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.
In the project directory, use python manage.py runserver IP:Port
to run the django server.
Now use the browser to use it.