Skip to content
This repository has been archived by the owner on Feb 27, 2024. It is now read-only.

clientinfo/Spotify-OSC-Integration-for-VRC

Repository files navigation

This Repo Provides everything you need to Integrate Spotify Controlls to your Avatar

System requirements:

  • Unity 2019.4.31f1
  • Windows 10 x64 (others are not tested)
  • Active Internet Connection
  • Spotify Premium & Spotify installed on the maschine

Pic ingame:

image image image

Pic from tool:

image

Instructions

Unity Usage:

  1. Add the needed parameters to your avi (you can find it in "Spotify OSC Integration/Avatar Menu Stuff") or copy from below: image
  2. Add the "Spotify Menu" to your avi (you can find it "Spotify OSC Integration/Avatar Menu Stuff)
  3. (Not Required) but if you want you can use the random icons i found in the internet and apply those to the menu
  4. Upload your avi.

Game Steps:

  1. Start my programm
  2. Start VRChat
  3. Turn on OSC before switching into your avi
  4. Switch into your avi
  5. Reset your Avi if needed (Check Console)
  6. Have Fun

Issues:

What if nothing happens after the unity steps?

  1. Close Vrchat
  2. Press Win + R
  3. Enter "%appdata%
  4. Press Enter
  5. Click on Appdata on the left of the windows searchbar
  6. Navigate to "LocalLow\VRChat\VRChat\OSC\usr_xxxxxxx\Avatars" xxx is your userid on vrchat
  7. Delete all those files (goes faster than trying to find you avatar id and delete that json file
  8. Restart my programm 9.1 Relaunch VRChat
  9. Turn on "OSC" if not already done
  10. Switch into your avi
  11. Everything should work now

Bug:

  • tool breaks when switching between to many avis

Disclaimer: I do not Provide Updates if that tool breaks and wont provide any support if you dont know what to do.

Credits:

  • https://github.com/ValdemarOrn/SharpOSC (@ValdemarOrn for their great OSC lib which made it easier to send the OSC command for the textbox)
  • https://github.com/ChanyaVRC/VRCOscLib (@ChanyaVRC for their good OSC Lib which made it easier to recieve the avatar params over OSC)
  • Also thanks to @Simon Mourier from stackoverflow for providing an easy to use Class for audio controlling
  • Icons are from the internet and if you are the owner of them and dont want me to use them than pls create an issue on this repo :D