Get Started. It's Free
or sign up with your email address
C - Cython by Mind Map: C - Cython

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