Platform Compatibility

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

  • WebGL compatibility:
    • No sound playing due to WebGL limitation:
      • Lack of a good threading behaviors.
      • Investigation in progress …
    • Other functions like reading/writing midi events work correctly.
    • The MIDI sequencer is able to play only in the non core mode (see MidiPlayer/MidiStream prefab inspector)
    • The plugins MidiKeyboard is not available with WebGL, but Web MIDI API could be your friend (not tested with Maestro) !
Uncheck Core Player to activate MIDI File reading with WebGL

  • iOS and Android recommendations
    • Test is OK on iPhone 7 and 8Changing Synth rate is now available for iOS devices (with version 2.88.3). It seems that the sound devices does not 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!
    • Use a recent Unity version (last tested on 2021.3). Follow this Unity tuto. If possible, use JDK/SDK/NDK/Gradle deployed with Unity.Tested with these API:
      • Android 5.0 and 9.0API Level 21 and 28.NET 4.x mono also checked with success with IL2CPP
    • The plugins MidiKeyboard is not available with Android and IOs. But a pull requests for Android branches exists in MidiJack. Thank Ming for the information!