Platform Compatibility

MPTK is full operational on Windows, Mac OS, IOs and Android

But there is some limitations:

  • WebGL
    • No sound playing due to WebGL limitation:
      • Lack of a good threading behaviors.
      • Investigation in progress …
    • Other functions as reading/writing midi events work correctly.
  • iOS
    • Test is ok on iPhone 7 and 8
    • Changing Synth rate is not enable for iOS devices. It seems that the sound devices don’t like changing the default synth rate: 24 kHz by default.
    • MidiInReader: Midi input is not available with iOS. But a pull requests for iOS branches exists in MidiJack. Thank Ming for the information!
  • Android
    • Test is ok but it’s better to use a recent Unity version (last tested on 2019.3)
    • Follow this Unity tuto. If possible, use JDK/SDK/NDK/Gradle deployed with Unity.
    • Tested with these API:
      • Android 5.0 and 9.0
      • API Level 21 and 28
      • .NET 4.x
      • mono
      • also checked with success with IL2CPP
    • MidiInReader: Midi input is not available with Android. But a pull requests for Android branches exists in MidiJack. Thank Ming for the information!