clojure - 泛音 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))))))
解决方案
推荐阅读
- laravel-5 - 更新后 laravel 5.8 路由在 xampp 中不起作用?
- c++ - 与 cmake 的静态链接失败
- qliksense - 将过滤器面板合并为一个
- java - 尝试从 wsdl 构建 java 类时获取 org.gradle.internal.typeconversion.UnsupportedNotationException
- java - 将python字典转换为Java hashmap,其中值类型是数据结构和lambda函数的混合
- algorithm - 如果 f(n) 是 Θ(h(n)) 并且 g(n) = O(h(n)) 那么 f(n) + g(n) 是 Θ(h(n))。对或错
- python - 如何一直使用 selenium 运行 python 脚本,但不在我的 PC 上
- animation - 如何在 gl-matrix 中使用 fromRotationTranslationScaleOrigin 插入多维数据集?
- javascript - 控制器为每个页面请求收到 2 个请求
- python - 为什么我的代码没有返回斜边的值?