i5ucc / vrcthumbparamsosc Goto Github PK
View Code? Open in Web Editor NEWOSC program that makes SteamVR controller actions, Tracker button actions and XInput actions accessible as Avatar Parameters.
License: GNU General Public License v3.0
OSC program that makes SteamVR controller actions, Tracker button actions and XInput actions accessible as Avatar Parameters.
License: GNU General Public License v3.0
Index trackpads are 3D inputs, but I only see X/Y position of the trackpad, is the pressure sensor mapped to any of the OSC params?
Also, what happens to X/Y position after you stop touching the touchpad?
Playing VRChat on a Quest 2, using Steam Link wireless streaming over a stable 5Ghz connection directly wired to host PC to minimize any latency on that end. Using all default values with the most recent release.
When using the VRC-ASL Gestures animations (https://github.com/I5UCC/VRC-ASL_Gestures) with the Quest/ThumbParams avatar option I am noticing the latency or delay of the detected finger-button changes aren't taking effect in game for around 5 seconds or more. Very rarely it will be as quick as 2 seconds, but around 5 seconds or longer is about the median time I can tell.
Steps to recreate:
---------------------------
cx_Freeze: Python error in main script
---------------------------
Traceback (most recent call last):
File "ThumbParamsOSC.py", line 328, in <module>
File "ThumbParamsOSC.py", line 229, in handle_input
TypeError: 'bool' object is not subscriptable
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "F:\GitRepos\VRCThumbParamsOSC\venv\Lib\site-packages\cx_Freeze\initscripts\__startup__.py", line 135, in run
File "F:\GitRepos\VRCThumbParamsOSC\venv\Lib\site-packages\cx_Freeze\initscripts\console.py", line 18, in run
File "ThumbParamsOSC.py", line 338, in <module>
RuntimeError: input(): lost sys.stdin
---------------------------
OK
---------------------------
This bug is start up I guess so I can't figure out what a problem with it. Anyone can understand this bug why?
I cannot find anything in troubleshoot
Discussed in discord:
https://discord.com/channels/1069609487805202552/1114721818939490335
Add a timer to certain values e.g. TrackpadX/Y to not reset to 0 but stay at the last value registered.
Hi, thank you for making this program - It works really well for me :) I just wanted to ask if an option to disable sending int values would be possible? I am only using bools (specifically left thumbstick) so there is a lot of unnecessary OSC data being sent with my setup. Since I run a lot of OSC senders at once, its important that I only send necessary events or sometimes the OSC pipeline stalls/crashes. Some customisation for what is/isnt sent would be an awesome addition. Thank you so much for this once again @I5UCC :)
This might be out of scope for this project, but figured I'd post this anyways.
I was telling a friend of mine about this program and he suggested that a float for measuring the grip strength on index controllers would be very neat to have, for like stress toys on your avatar or controlling particle strength on a prop.
A general "isGrabbing" bool for all controller types would be great too.
I'd love to be able to assign the buttons on SteamVR trackers to OSC parameters.
Kind of like this:
https://twitter.com/vr_hai/status/1698874278525980680
For what I'm trying to make, it would be perfect if I had a bool when you clicked the left/right thumbstick!
29-Jan-24 11:27:31 - ERROR - Traceback (most recent call last):
File "main.py", line 241, in
File "D:\GitRepos\VRCThumbParamsOSC\src\osc.py", line 27, in init
File "D:\GitRepos\VRCThumbParamsOSC\src\osc.py", line 52, in start_server
File "D:\GitRepos\VRCThumbParamsOSC\src\osc.py", line 82, in _wait_get_oscquery_client
File "D:\GitRepos\VRCThumbParamsOSC\src\tinyoscquery\query.py", line 50, in find_service_by_name
File "D:\GitRepos\VRCThumbParamsOSC\src\tinyoscquery\query.py", line 120, in get_host_info
Exception: ('Node query error: (HTTP', 204, ') ', b'')
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.