Skip to content

Mathieu52/OSCMidi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Windows Light mode

Mac OS

Mac OS Dark mode

Mac OS Light mode


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 (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