首页 > 解决方案 > 泛音 sin-osc 忽略 mult 和 add?

问题描述

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(中间完全无声)。在此代码段中在 sin-osc:ar 上设置 mult 也没有效果。直接超级对撞机中的等价物表现如预期:

{ SinOsc.kr(0.5,0,0.2,0.8) * SinOsc.ar(440)  }.play;

我注意到泛音入门页面上的颤音示例执行 mult 并手动添加,但认为它们只是解释性的:

(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))))))

标签: clojureovertone

解决方案


推荐阅读