Currently, this requires a separate machine to run on due to VoiceMeeter binding to port 6980.
Even using docker we can't get around this, as we have to be able to receive on the same port and can't bind to it. Additionally, docker will use an indeterminate source port when forwarding, which upsets the X-Touch.
There is a C implementation of the VBAN local API available, so looking into converting this to Rust will be a good start.
Currently, this requires a separate machine to run on due to VoiceMeeter binding to port
6980
.Even using docker we can't get around this, as we have to be able to receive on the same port and can't bind to it. Additionally, docker will use an indeterminate source port when forwarding, which upsets the X-Touch.
There is a C implementation of the VBAN local API available, so looking into converting this to Rust will be a good start.