Обертон 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))))))

0 ответов

Другие вопросы по тегам