Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/mathieu52/oscmidi
- Owner: Mathieu52
- Created: 2024-02-02T23:33:33.000Z (12 months ago)
- Default Branch: master
- Last Pushed: 2024-07-07T17:47:40.000Z (7 months ago)
- Last Synced: 2024-11-19T12:55:45.139Z (2 months ago)
- Topics: midi, piano, vrchat, vrchat-osc, vrchat-tool
- Language: HTML
- Homepage:
- Size: 41.7 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
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-----------------------------------