Нахождение противоположности числа в шкале от 0 до 10 - PullRequest
0 голосов
/ 05 октября 2011

Это, наверное, что-то глупое и простое в векторах или что-то в этом роде, но я не могу понять это с помощью моей исправительной алгебры.(Извините за начальную путаницу, я не объяснил это полностью, поскольку я не думал, что вторая половина моей операции была релевантной.)

У меня есть переменная между 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).

Ответы [ 2 ]

6 голосов
/ 05 октября 2011

Если x - ваш номер, то вы просто ищете (10 - x).

edit Одна функциональная форма, удовлетворяющая вашей обновленной спецификации, - (x + y - (x * y) / 5.0). Это разработано для значений x и y между 0 и 10.

1 голос
/ 05 октября 2011

X = 10 - Y, где Y - вход, а X - вывод.

0 противоположен 10: 10 = 10-0 1 противоположен 9: 9 = 10-1 2 противоположен 8: 8 = 10-2

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...