osc icon indicating copy to clipboard operation
osc copied to clipboard

Allow for higher-fidelity synced floats

Open bdunderscore opened this issue 3 years ago • 1 comments

What's the idea?* Up until now, the only practical way to set a float was using the radial puppet menu - which was not very precise, so having an 8-bit fixed point "float" value being the only non-integer synced value was not that big of an issue. With OSC, however, it is now possible to send much more precise values, and so it would be useful to provide a way to configure a float parameter that is synced with more than 8 bits of fidelity - or for that matter, is in fact a float.

Is there another way? https://github.com/seanedwards/vrc-worldobject/blob/main/docs/parameter-multiplexing.md describes a way to achieve a higher fidelity fixed-point number sync by separating the sync into a coarse and fine position, but it requires a complex setup.

Additional context This is a spinoff of #15 and probably should not be implemented until the parameter bit quota is raised. Once it is raised, however, it would be good to not need complex multiplexing setups.

bdunderscore avatar Feb 21 '22 17:02 bdunderscore

also mentioned in #37

EIA485 avatar Feb 21 '22 20:02 EIA485