ollie-nye / vban-xctrl

A translator interface between VoiceMeeter/VBAN and the X-Touch
7 stars 1 forks source link

Only push changes out to X-Touch #2

Closed ollie-nye closed 2 years ago

ollie-nye commented 2 years ago

Pushing a full state update to the X-Touch with every received VBAN packet can cause some faders to 'rattle' in place, depending on their level. This can't be good for the motors or faders, so reducing this rate of change to as slow as possible while still maintaining responsiveness sounds like a good idea.

Golstrider commented 2 years ago

Hi, it's golstrider from Reddit

Ok. This fix has worked. Now faders are not going crazy :)

But I've now noticed another issue. I use my X-Touch in Xcrtl/MC mode, which allows me to use my DAW and VoiceMeeter simultaneously, just switching between the modes. (SMPTE/BEATS button).

So when I switch to the DAW and come back to VoiceMeeter, faders go onto start to -∞ position. So after I push the fader bank button and switch, for example, to the "output" layer (here, the faders come to the right position) and move back to the "input" layer, the faders get the right position. I guess when I switch between the XCtrl and Mackie modes, the faders don't get the values from the voicemeeter.

Another issue arises when I physically move faders or push some buttons in MC mode. Sometimes (I didn't catch up when exactly), this affects values in Voicemeeter. So, for example, I lower a first track fader on -5db, then switch to Voicemeeter mode, and see that strip of my first input snack down on several db too.

I use REAPER with DrivenByMoss4Reaper OSC extension (based on Mackie protocol). I think this problem came from the update because I didn't notice that on the previous version, but I still need to test it and figure out what exactly happens at the moment.