OSC: Difference between revisions
Comfy Chloe (talk | contribs) mNo edit summary |
m revert COI |
||
| Line 8: | Line 8: | ||
Some of the community made OSCQuery libraries: | Some of the community made OSCQuery libraries: | ||
* TypeScript with example scripts on GitHub by [[User:Usr ddac2cc8-81dc-41c7-95c6-7aa7c81a783f|Jangxx]] - [https://github.com/jangxx/node-oscquery node-oscquery]. | * TypeScript with example scripts on GitHub by [[User:Usr ddac2cc8-81dc-41c7-95c6-7aa7c81a783f|Jangxx]] - [https://github.com/jangxx/node-oscquery node-oscquery]. | ||
* Python with examples on the GitHub readme.md - [https://github.com/theepicsnail/vrchat_oscquery vrchat_oscquery]. An older variant also more descriptive - [https://github.com/cyberkitsune/tinyoscquery tinyoscquery]. | * Python with examples on the GitHub readme.md - [https://github.com/theepicsnail/vrchat_oscquery vrchat_oscquery]. An older variant also more descriptive - [https://github.com/cyberkitsune/tinyoscquery tinyoscquery]. | ||
Revision as of 21:06, 19 September 2025
[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:
- TypeScript with example scripts on GitHub by Jangxx - node-oscquery.
- Python with examples on the GitHub readme.md - vrchat_oscquery. An older variant also more descriptive - tinyoscquery.
- Rust implementation with baseline functionally - oscquery.
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".
Resources
- OSC Overview on the VRChat Documentation
- Full OSCQuery proposal and how it functions while including example code