Skip to content

Example Unity Project and package that demonstrates how to sync midi data across a world's network.

License

Notifications You must be signed in to change notification settings

labthe3rd/vrcMidiOverNetworkExample

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Example Using Midi to Send Udon Synced Events in a VRC World

Example Unity Project and package that demonstrates how to sync midi data across a world's network.

See the world in VRChat

Picture Of The World

Testing Features

  • Check Latency
  • See live input from midi controller

Quick Explanation

To allow midi to communicate to an Udon Script there is a few simple steps.

  1. Add the VRC Midi Listener to a game object.
  2. Reference the gameobject that hass the Udon Script that will be listening to the midi inputs. Picture Of Midi Listener

Useful Midi Software & Links

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.

Donations Welcome!

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!

paypal

About

Example Unity Project and package that demonstrates how to sync midi data across a world's network.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages