Я реализовал VST 2.4 GUI (C ++) с 2 вертикальными фейдерами.
В коде я связал 2, так что один масштабируется к другому.Итак, в основном я хочу сказать, что fader2 всегда вдвое меньше значения fader1:
fader1 = 1.0;
fader2 = fader1 / 2;
Довольно просто в коде, но какую функциональность мне нужно добавить, чтобы это «возвращалось» обратно в GUI;так что когда ползунок fader1 перемещается, ползунок на fader2 также перемещается (в пропорции) с обновлением отображаемой переменной также?
Я предполагаю, что он должен работать аналогично setParameterAutomated в пределах 'valueChanged'
причина, по которой я это реализую, заключается в том, что у меня есть переключатель, который свяжет 2 фейдера с этим соотношением.Поэтому, когда он выключен, каждый фейдер может быть настроен независимо;но когда он включен, fader1 перемещается, а fader2 перемещается вместе с ним в соотношении 2: 1