Example Unity Project and package that demonstrates how to sync midi data across a world's network.
See the world in VRChat
- Check Latency
- See live input from midi controller
To allow midi to communicate to an Udon Script there is a few simple steps.
- Add the VRC Midi Listener to a game object.
- Reference the gameobject that hass the Udon Script that will be listening to the midi inputs.
The midi software listed below can be useful and is all open source.
- Loop Midi - Create virtual midi ports.
- Midi-OX - Split midi signals, output different signals, all sorts of fun stuff you can use this for.
- VMPK - Virtual midi piano. I have found that you can edit the layout and create a custom controller. Great for doing things like changing lights and controlling parts of the world with a virtual midi controller.
- VRChat Midi Documentation - Official Documentation.
- Udon-MIDI-Web-Helper - Uses midi to connect worlds to a web server. I have not personally tried this, but it looks cool.
If you found this repository useful and want to donate, it is very appreciated! I love creating content and sharing info from VRChat, every donation helps motivate me to create more content!