Code Monkey home page Code Monkey logo

vrcosc's Introduction

VRCOSC

A modular OSC program creator made for VRChat built on top of the osu!framework.

release version downloads downloads@latest commits
discord

VRCOSC is intended to act as a wrapper around VRChat's OSC system to make creating OSC programs easier, provide interfaces for other APIs and frameworks that might be useful to an OSC project, and act as a centralised source for useful OSC programs so that a user will only need to download a single application.

VRCOSC supports developing your own modules on top of our framework to save you the trouble of having to setup everything yourself, as well as allowing other people to seamlessly use your module on their PC. Check out how to create a module here

VRCOSC also contains an OSC router, similar in functionality to OSCRouter, but with proper support for apps such as VRCFaceTracking.

Featuring:

  • Responsive GUI generation
  • Automated configuration management
  • Program modularity for easy development
  • Automatic updates
  • Common API interfaces
  • Drag-and-drop Unity prefabs

If you like VRCOSC, please star the repo. It really helps!

We have a Discord Server for posting suggestions or to get help with anything to do with VRCOSC.

Getting Started

  • Download VRCOSCSetup.exe from the Releases page
  • Tick the modules you'd like to use
  • Download any prefabs you want and add them to your avatar (Guides are available inside each prefab)
  • Press the run button!

Check the Prefab FAQ if you have any issues with installing or using any of the prefabs.

Official Modules

If you have a module idea join the Discord Server and tell us or create it yourself!

P.S. The VRCOSC-Controls.unitypackage prefab is global controls for VRCOSC. It does not require a module to use.

Module Description Notes Prefab
Media Windows Media integration. Allows for full control over Windows Media from your action menu Previously Spotify integration VRCOSC-Media.unitypackage
Hardware Stats Displays your hardware's stats in the ChatBox Requires VRCOSC to be run as administrator to display CPU temps
SRanipal A hot-swappable replacement for VRCFaceTracking's Vive face and eye tracking No avatar work is needed. All parameters sent are the exact same as VRCFaceTracking
HypeRate Connects to HypeRate.io to display your live heartrate in-game Supported Devices. Compatible with WearOS, Apple Watch, and all major dedicated heartrate monitors VRCOSC-Heartrate.unitypackage
Pulsoid Connects to Pulsoid to display your live heartrate in-game Supported Devices. Compatible with 200+ devices including WearOS, Apple Watch, and all dedicated heartrate monitors VRCOSC-Heartrate.unitypackage
OpenVR Statistics Gets statistics from your OpenVR (SteamVR) session VRCOSC-Trackers.unitypackage
OpenVR Controller Statistics Gets controller statistics from your OpenVR (SteamVR) session
Gesture Extensions Allows for custom gestures to be sent to VRChat from your Index controllers
Weather Gets weather from a postcode/zipcode/city to display in the ChatBox
ChatBox Text Display custom text in the ChatBox
Clock Sends your local time as hours, minutes, and seconds to be displayed on a wrist watch VRCOSC-Watch.unitypackage
Discord Discord integration. Allows for toggling of mute and deafen from the action menu Requires the Discord desktop app VRCOSC-Discord.unitypackage
Random (Bool/Float/Int) Sends a random value with adjustable update rate

License

This program is licensed under the GNU General Public License V3. Please see the license file for more information.

Other libraries included in this project may contain different licenses. See the license files in their repos for more information.

vrcosc's People

Contributors

volcanicarts avatar dependabot[bot] avatar buckminsterfullerene02 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.