Music Points API for Android and IOS?
I'm looking for an API that will generate music scores from a MIDI file. I tried to search, but I could not find it.
I am trying to create an IOS and Android app that will display musical notes from a piano / organ or midi file.
If you have any suggestions please let me know that they are greatly appreciated.
Thank.
source to share
IOS:
Wow, not all of us. There are no good objective-c midi libraries (generation or reading) that I have come across, and the music XML examples are all in C ++. However, there are TONS c and C ++ libraries that work with MIDI. For portability, I recommend middl: http://code.google.com/p/middl/
Android:
Although I have no experience with java, I've heard the jFugue library come out as an answer to every midi and java related question, so here it is: http://www.JFugue.org/
Other:
There are two sets of C ++ music score set libraries that work like vector graphics libraries, but Lilypad is much larger and more complete than Belle-Bonne-Sage:
Lilypad: http://lilypond.org/doc/v2.14/Documentation/web/index
Belle-Bonne-Sage: http://bellebonnesage.sourceforge.net/
source to share
Rendering musical scores is a very hard business. Once you have your notes extracted from MIDI, you probably want to use Vexflow to render to HTML5 via Canvas / SVG. It doesn't handle all musical notations (like triplets), but it does a good job with simple output. There are several options for capturing notes from a MIDI file. My team is building a Python-based music notation toolkit called music21 that includes a parser for MIDI and output to Vexflow. On iOS, you will need to copy the music21 MIDI file to Vexflow yourself.
source to share