Это, наверное, что-то глупое и простое в векторах или что-то в этом роде, но я не могу понять это с помощью моей исправительной алгебры.(Извините за начальную путаницу, я не объяснил это полностью, поскольку я не думал, что вторая половина моей операции была релевантной.)
У меня есть переменная между 0 и 10. Я хочу найти еепротивоположность в том же масштабе, но я также хочу изменить «глубину» того, что означает эта противоположность.
Переменные: X = переменная ввода пользователя от 0 до 10 (на самом деле 0-1,0) Y = глубина ввода пользователя от 0 до 10 (на самом деле 0-1,0) Z = мой результат, который я ищу.
Пример, если моя глубина (Y) равна Full (10), X будет: X = 0 противоположно будет 10 X = 1 противоположно будет 9 X = 2 противоположно будет 8 и т. Д.
Пример, если моя глубина (Y) равна None (0), X будет: X = 0 противоположно будет 0 X = 1 противоположно будет 1 X = 2 противоположно будет 2 и т. Д.
I 'Я пытаюсь достичь этого в Reaktor, программе для разработки музыкальных синтезаторов.Специально разработав параметр «глубины» для эффекта хоруса, который инвертирует задержку левого и правого сигнала.Таким образом, «скорость» (в данном примере X) для левого сигнала противоположна «скорости» для правого сигнала, а разница в том, насколько они противоположны, контролируется «глубиной» (Y).