Giter Club home page Giter Club logo

vrc-multiosc's Introduction

VRC-MultiOSC

Notice: as I nolonger use the VRC software/platform no further update will be provided to this content

The VRC OSC implimentaion can support many apps sending data in (via port 9000), but only allows for one binding (port 9001) for outboud info.

Solution - use an OSC router

List:

Setup

apps

VOR

Add one app section per OSC app that needs to recive info (eg https://github.com/benaclejames/VRCFaceTracking, https://github.com/HerpDerpinstine/bHapticsOSC)
image
note that the port you want to connect your OSC receving apps to is the App Port not the Bind Port

BhapticsOSC

Edit the Connection.cfg file and set the Port in the OscReceiver section to match the App Port you set in VOR

VRCFaceTracking (OSC)

When you launch the app, ensure that you add the perameter section for custom OSC config eg. VRCFaceTracking.exe --osc=9000:127.0.0.1:9200

Order of startup example

apps list:

  • VRC
  • VOR
  • PiTool
  • Steam VR
  • SRanipalRuntime
  • VRCFaceTracking
  • bHapticsOSC
  • bHapticplayer
  • HRtoVRChat_OSC_UI

Start PiTool and ensure all trackers/Controlers are detected (headset should be showing green ฯ€ )
image
Start SteamVR and ensure all devices are listed
image
Start SRanipalRuntime, enure it starts and can see your tracker cams
image
Start bHaptics player and power on/connect your haptic devices
image
Start VRC and wait for it to fully load into your homeworld
Start VOR
image
Start VRCFaceTracking and test on your avatar
image
(note I am running a slightly custom app version with more logging output)
Start HRtoVRChat_OSC_UI (along with whatever you feed it with), and check the feed is working
image
Start bHapticsOSC and test touch contacts work
image

Common issues

issue: OSC inputs not woking in game/showing on OSC debu pannel
fix: issue the Reset Config command in the OSC radial menu
image

vrc-multiosc's People

Contributors

novavoidhowl avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.