В SuperCollider: как преобразовать переменную скорости управления в скалярное значение?
Например, у меня есть скалярная глобальная переменная с именем ~delay, и несколько функций заботятся об этом значении. Они предполагают, что это скаляр. Я хотел установить генератор огибающей для этой переменной, чтобы изменить ее с помощью переменной скорости управления. Или используйте MouseX.kr, если бы я мог преобразовать одно значение MouseX.kr в скалярное значение, я был бы счастлив.
Предположим, что я не могу реорганизовать код, чтобы разрешить глобальную k-скорость, и поэтому мне нужно выбрать или уменьшить выборку одного значения из переменной скорости управления.
Я не могу сделать это:
MouseX.kr(1, 4, 1).rand.wait;
Но я был бы рад этому:
downSample(MouseX.kr(1, 4, 1)).rand.wait;
Or
~mousex = MouseX.kr(1, 4, 1)
...
downSample(~mousex).rand.wait