vrchat-community / osc

Files and Info on using OSC to communicate with VRChat
MIT License
233 stars 4 forks source link

Different port per parameter in avatar config file #74

Open Reimajo opened 2 years ago

Reimajo commented 2 years ago

*What's the idea?** Allow us to define a different network port per parameter in the avatar config file so that multiple OSC applications / devices can communicate with VRChat at the same time, each of them controlling different parameters.

Is there another way? Windows is blocking access to a port when another application is using that port already. This allows only one application to run at the same time.

Additional context There will be many OSC applications that drive different avatar parameters and users need to be able to run them at the same time.

mjcox244 commented 2 years ago

This needs users to change port in code and rercompile it and if someone is confident enough to work out where the port is defined surely they can work out how to merge tools written in the same language

this also means config editiong to allow people to do this so this is not an intuitive system for the end users

Reimajo commented 2 years ago

A port can be defined in each tool with a simple user-friendly menu or in a config file. Editing a text file is usually the only thing you can expect the average user to do, especially since it requires no extra tools. Merging code from one tool into another is not doable by the average user and not all tools are open-source either.

zwparchman commented 2 years ago

Would this be better solved by having a multiplexer application that splits the streams itself? I'd expect running multiple applications to interact with OSC to be the exception and not the norm.

momo-the-monster commented 2 years ago

@zwparchman - certainly there exist programs like TWO and others that do this, to your point. However, we'll still consider this feature.