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.

+3


source to share


2 answers


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/

+2


source


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.



+1


source







All Articles