This tool serves as a bridge between a MIDI interface and OSC (Open Sound Control), acting as an OSC sender. Originally designed for use with Resonite, it can also be utilized with other platforms such as VRC and more.
The primary feature of this tool is its ability to collect statistics and transmit them over OSC, enabling this data to drive various elements within the game.
- Bridge between MIDI interface and OSC.
- Collects and transmits data over OSC.
- Originally created for Resonite but compatible with other platforms like VRC.
- Built with .NET 8, utilizing SharpOSC and NAudio.
- Creates and sends stats of the Midi messages to OSC like variance and frequency.
- Midi data is forwaeded to
/OSC/MIDI
- Stats are send through
/OSC/MIDI_stats
- .NET 8 SDK
- Visual Studio or any other compatible .NET development environment
To build the tool, follow these steps:
-
Clone the Repository
git clone https://github.com/yourusername/midi-to-osc-bridge.git cd midi-to-osc-bridge git submodule update --init --recursive
-
Restore NuGet Packages
dotnet restore
-
Build the Application
dotnet build
You can download the latest release from the Release Page.
We are actively working on supporting macOS and Linux. Stay tuned for future updates!
This project is licensed under the MIT License. See the LICENSE file for details.
Feel free to reach out for any questions or contributions. Your feedback is appreciated!