C - Cython
by clever MIDI
1. PyObjus
2. Kivy/Python
3. Usage:
3.1. Translate the Callback() obj-c / Coremidi function. For CoreMIDI inputs
3.1.1. from: Mutable Array with Int values(MIDI) / Port name (NSString)
3.1.2. to something that python-kivy can read without any convertion, as it would with a normal list( int (midi data) ) / string (midi port name)
3.1.3. Reason why: PyObjus @protocol midi callback is overloading the general app(just calling the function, no data) = +60% cpu usage and with data it all breaks down +100 %... in the objc / swift part 2, i figured its because its not ment to be something u call 100 times within 1 sec. at least not with PyObjus ? so solution seem to be a real C link ? that also can handle the conversion as a compiled c function than PyObjus having to convert it all inside python.
3.2. Other way around also, for faster coremidi outputs.
4. iOS - Obj-C/Swift
4.1. CoreMIDI / AudioKit
4.1.1. Works
4.2. iCloud Drive
4.2.1. Not Done yet
4.3. Bonjour Netservice
4.3.1. Works