Обертон sin-osc игнорирует мульт и добавляет?
Overtone, кажется, игнорирует mult и добавляет аргументы в sin-osc. Хотел убедиться, что я не пропустил что-то глупое, прежде чем отправлять отчет об ошибке.
Этот фрагмент должен иметь амплитуду от 0,6 до 1,0:
(definst sin-test [freq 440]
(* (sin-osc:kr 0.5 0 0.2 0.8)
(sin-osc:ar freq)))
Вместо этого он явно умножается на -1 к 1 (в середине становится абсолютно бесшумным). Установка mult на sin-osc:ar в этом фрагменте также не имеет никакого эффекта. Эквивалент в прямом суперколлайдере ведет себя как ожидалось:
{ SinOsc.kr(0.5,0,0.2,0.8) * SinOsc.ar(440) }.play;
Я заметил, что пример тремоло на странице начала обертона делает мульт и добавляет вручную, но подумал, что они просто объясняют:
(definst trem [freq 440 depth 10 rate 6 length 3]
(* 0.3
(line:kr 0 1 length FREE)
(saw (+ freq (* depth (sin-osc:kr rate))))))