OSC: Difference between revisions

From VRChat Wiki
Patroll (talk | contribs)
No edit summary
RΩKΔ (talk | contribs)
No edit summary
Line 19: Line 19:
Chatbox input can be accessed under "/chatbox/input".
Chatbox input can be accessed under "/chatbox/input".


==Resources==
== OSC ports ==
VRChat uses two UDP ports for OSC communication on localhost (<code>127.0.0.1</code>):
{| class="wikitable"
! Port
! Direction
! Purpose
|-
| '''9000'''
| Send → VRChat
| Your application sends messages to VRChat
|-
| '''9001'''
| Receive ← VRChat
| Your application receives messages from VRChat
|}
 
== Resources ==


* [https://docs.vrchat.com/docs/osc-overview OSC Overview] on the VRChat Documentation
* [https://docs.vrchat.com/docs/osc-overview OSC Overview] on the VRChat Documentation

Revision as of 18:17, 23 October 2025

V · EThis is an official VRChat information page!
It is reviewed and approved by the VRCWiki Team. Learn how to contribute to this page by reading the Contribution Guide.
V · EThis page is a stub.
You can help the VRChat Wiki by improving it.
[Reason: Not much information here! You can contribute by expanding, and proofreading this article, in accordance with the Manual of Style.]

OSC is a way to get different devices and applications to talk to each other. VRChat announced on February 16th 2022 OSC for avatars[1]. Most commonly used to have body-, eye- and face trackers communicate with VRChat.

OSCQuery

OSCQuery is a protocol to connect OSC applications together easier. Information on how to connect with VRChat with OSCQuery is available on the VRChat OSCQuery GitHub Wiki. VRChat also provides a C# library on GitHub.

Some of the community made OSCQuery libraries:

OSC feature set

OSC can control a multitude of things within VRChat. While primarily focused around avatars OSC has the ability to modify/control some features such as control of the Camera Dolly check out the implementation on the Dolly's OSC Integration page.

Parameters such as "input/Voice" can be controlled by sending "True" switches the current state of your microphone (Muted to Unmuted), Sending "False" has no action.

Chatbox input can be accessed under "/chatbox/input".

OSC ports

VRChat uses two UDP ports for OSC communication on localhost (127.0.0.1):

Port Direction Purpose
9000 Send → VRChat Your application sends messages to VRChat
9001 Receive ← VRChat Your application receives messages from VRChat

Resources

References