{"repo":"keijiro/jp.keijiro.rtmidi","free":true,"listed":false,"github":"https://github.com/keijiro/jp.keijiro.rtmidi","clone":"git clone https://github.com/keijiro/jp.keijiro.rtmidi.git","description":"RtMidi wrapper package for Unity","language":"C++","stars":127,"topics":["unity","unity3d","midi"],"license":null,"category":"game-templates","readme_excerpt":"RtMidi for Unity RtMidi for Unity is a wrapper plugin of [RtMidi] that enables Unity to access MIDI devices from C# scripts. [RtMidi]: https://github.com/thestk/rtmidi Note that this plugin only provides low-level MIDI I/O functionality. For application-level use, it's recommended to use a higher-level library like [Minis], a MIDI extension for the Input System. [Minis]: https://github.com/keijiro/Minis System Requirements - Unity 2022.3 LTS or later Currently, RtMidi for Unity supports the following platform and architecture combinations: - Windows: x86 64 - macOS: Intel and Apple silicon - iOS: arm64 - Linux: x86 64 - Android: arm64 - Web (requires [Web MIDI] support) [Web MIDI]: https://caniuse.com/midi In addition, there are some platform-specific considerations to keep in mind: Android Minis currently does not support the GameActivity entry point. You must select \"Activity\" as the Application Entry Point in the Player Settings. There is a known issue with multi-port MIDI devices. keijiro/jp.keijiro.rtmidi#16 Linux The RtMidi backend requires ALSA ( libasound2 ) on Linux platforms. If Minis does not work, please check that ALSA is installed. Installation You can install the RtMidi for Unity package ( jp.keijiro.rtmidi ) via the \"Keijiro\" scoped registry using the Unity Package Manager. To add the registry to your project, follow [these instructions]. [these instructions]: https://gist.github.com/keijiro/f8c7e8ff29bfe63d86b888901b82644c","default_branch":null,"files":null,"tree":[],"storefront":"/r/keijiro","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/keijiro/jp.keijiro.rtmidi/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}