If two sliders are set to the same input (or one is set to, say, Spotify, and you move a Focus slider while focusing on Spotify), only the active fader moves. This PR should address that, ensuring that the interlinked volume and mute indicators on the board stay in harmony!
This is particularly cool for the X-TOUCH MINI at the moment, as moving the slider can change the volume indicators on the rotary knobs in real-time!
Tested situations
Application <-> Application
Focus <-> Application
Master <-> Master
SystemSounds <-> SystemSounds
Notable changes
Added MixerSession::HasCrossoverProcesses(MixerSession other) which checks if any session processes from the current session match any from the other.
Added Fader::GetMatchingFaders(), which gets all faders on the board that match the current one, either via MixerSession::HasCrossoverProcesses(MixerSession other) or other methods for differing SessionTypes.
It's a bit easier to test the extent of this on the X-TOUCH MINI, but the NK2 should be happily syncing mute button status too!
If two sliders are set to the same input (or one is set to, say, Spotify, and you move a Focus slider while focusing on Spotify), only the active fader moves. This PR should address that, ensuring that the interlinked volume and mute indicators on the board stay in harmony!
This is particularly cool for the X-TOUCH MINI at the moment, as moving the slider can change the volume indicators on the rotary knobs in real-time!
Tested situations
Application <-> Application
Focus <-> Application
Master <-> Master
SystemSounds <-> SystemSounds
Notable changes
MixerSession::HasCrossoverProcesses(MixerSession other)
which checks if any session processes from the current session match any from theother
.Fader::GetMatchingFaders()
, which gets all faders on the board that match the current one, either viaMixerSession::HasCrossoverProcesses(MixerSession other)
or other methods for differingSessionType
s.It's a bit easier to test the extent of this on the X-TOUCH MINI, but the NK2 should be happily syncing mute button status too!