OSC: Difference between revisions
Comfy Chloe (talk | contribs) Adding feature set info - baseline |
Comfy Chloe (talk | contribs) m →OSCQuery: "editors who believe they may have even a minor COI should disclose the details in the edit summary": Additional implementation of OSC-Query using javascript. - I created it for my own project, It is public readable code with no-intent to promote, Explictly to grant access to users who may need a Javascript implementation of OSC-Query for their own needs. - Following full CoI and NPOV policys. |
||
| Line 8: | Line 8: | ||
OSCQuery Libarys currently available to the public: | OSCQuery Libarys currently available to the public: | ||
Javascript implementation without example scripts on Github [https://github.com/ComfyChloe/OSC-Query-JS OSC-Query-JS] | |||
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 | 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] | ||
Rust implementation with baseline functionally: [https://lib.rs/crates/oscquery oscquery] | Rust implementation with baseline functionally: [https://lib.rs/crates/oscquery oscquery] | ||
Revision as of 19:34, 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. VRChat also provides a C# library on GitHub.
OSCQuery Libarys currently available to the public:
Javascript implementation without example scripts on Github OSC-Query-JS
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 muiltiude of things within vrchat, While primarily focused around avatars OSC has the ability to modify/control some features such as control of the Dolly camera check out the implementation here on the Dollys OSC Intergration page
Access to user params such as 'avatar/parameter/voice' sending the value back as a float 1 will unmute your microphone, A float 0 will mute you.
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