Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mathieu52/oscmidi

Connect any MIDI-enabled piano to VRChat
https://github.com/mathieu52/oscmidi

midi piano vrchat vrchat-osc vrchat-tool

Last synced: 3 days ago
JSON representation

Connect any MIDI-enabled piano to VRChat

Awesome Lists containing this project

README

        

# OSCMidi

OSCMidi enables the connection of any MIDI-enabled piano to a piano avatar in VRChat. OSCMidi is designed with virtual pianists in mind, featuring a section to note, mark, and search for songs, allowing you to quickly generate a random song you should know or simply check if you know a specific song in the first place.

-----------------------------------

### Notes

- The avatars DO NOT MAKE AUDIO, the audio has to come from your mic or through a DAW (Digital Audio Workspace) like FL Studio, Reaper, etc
- Supports both Mac OS and Windows (As VRChat doesn't currently support Mac OS, contact me and I'll be happy to provide you with a compatible copy of the software)

-----------------------------------

### Preview

#### Windows
![Windows Dark mode](https://github.com/Mathieu52/OSCMidi/blob/master/preview/Preview_Window_Dark.png)

![Windows Light mode](https://github.com/Mathieu52/OSCMidi/blob/master/preview/Preview_Window_Light.png)

#### Mac OS

![Mac OS Dark mode](https://github.com/Mathieu52/OSCMidi/blob/master/preview/Preview_MacOS_Dark.png)

![Mac OS Light mode](https://github.com/Mathieu52/OSCMidi/blob/master/preview/Preview_MacOS_Light.png)

-----------------------------------

### Avatar IDs

In order to import these you need to use VRCX (look it up if you don't know what it is)

avtr_f5648902-719f-4193-80b9-8d1581f076b4 - Fresh Pianist, has lightup keys

avtr_2ed21ba8-f484-4fd0-b251-0e53dfe3c9c9 - OSC Piano, has keydown keys and is properly synced with mic audio

avtr_9afe6649-5eef-487d-84bf-237ac039d1ca - Newest avatar, not fully complete, but more advanced than the other two

-----------------------------------

### Prerequisites

- A program called [LoopBe1](https://nerds.de/en/download.html) (LoopBeInternalMidi)

-----------------------------------

### Installation Steps

Once you have everything all installed, follow these steps

- Read above and make sure everything is installed correctly
- Launch the OSC Midi program
- Set your input to the piano you are using (Will give a message if it didn't work right)
- Set your output to loopbe
- Hit start
- Set your midi input of your DAW to Loopbe
- Hit some keys and it SHOULD be working, if not re-read above, check "bug check" section, or make a comment
- Launch VR Chat
- Get into the avatar
- Go into setting before the expressions menu and turn on OSC in tools
- Then go into expressions and make sure that you have the piano animation enabled
- Now when you play you should see the animation playing

-----------------------------------

### Bug checks

- Try moving the window around, and if it doesn't move then the program crashed for some reason, restart it
- Make a comment about the issue and someone will come to help, make sure to post what you see

-----------------------------------