Play cross-platform, mobile, MIDI in Python for Kivy - is it possible?

I would like to download and play MIDI .mid files in Kivy, but mainly on mobile platforms (like IOS and Android) .

I assume that I do not want to delve into the intricacies of my native C / C ++-based language (i.e. to avoid cross-compiling, I'm not an experienced Python developer), so the library most likely should have been pure Python.

I will start trading with some angles that I found (some require C / C ++), I didn’t use any (0, zero), maybe someone can offer some feedback (or they may be useful for more wide community):

BTW, it would be great if the library / MIDI could also read texts from the .mid file

Python Midi Libraries

http://web.mit.edu/music21
https://github.com/cuthbertLab/music21
https://code.google.com/p/midiutil <- Pure Python, without text (?)
https: // code .google.com / p / mingus
http://mxm.dk/products/public/pythonmidi
http://das.nasophon.de/mididings
https://github.com/vishnubob/python-midi https: // gist .github.com / anonymous / 202595 <- smidi.py
http://webcache.googleusercontent.com/search?q=cache%3Alarndham.net%2Fservice%2Fpys60%2Fsmidi.py
https://pypi.python.org/ pypi / midi <- C for Alsa (!)
http://www.fluidsynth.org <- For pypi midi http://sourceforge.net/p/fluidsynth <- C based

+4
1

Fluidsynth, - MIDI-. MIDI SoundFont . LGPL, Python pyFluidSynth (https://code.google.com/p/pyfluidsynth), ctypes Python.

, (, , -) Fluidsynth , , MuseScore. , , Fluidsynth ( ) , , .

MIDI , . , Mido (https://mido.readthedocs.org/en/latest). , / MIDI .

+1

All Articles