问题标签 [overtone]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
clojure - 如何在泛音中使用自定义样本演奏音符?
如何使用自定义样本以泛音演奏音符?
例如,您可以使用预定义的钢琴样本弹奏一个音符,(piano (note :C4))
但我如何对使用样本或加载样本加载的自定义样本执行相同的操作?
换句话说:假设我有(def my-piano (load-sample "/path/to/my/piano_sample.wav"))
并且想要使用它而不是预定义的钢琴乐器。
我的理解是,我需要定义一种新的乐器,将音符或频率作为参数。问题是如何定义这种工具。scaled-play-buf 和 play-buf 都不将频率作为参数。
我在这里看到了一个示例——“如何在泛音中定义自定义乐器” ——看起来我应该为每个音符提供一个单独的样本。那是对的吗?
clojure - 在 clojure 泛音中捕获 USB 麦克风
如何在 Overtone 中使用 USB-mic?以下是使用普通 3.5 毫米麦克风的示例:
当我尝试(声音输入 0)时,将 0 更改为 1、2、3... - 没有任何效果。我的麦克风在Skype等所有应用程序中都能正常工作。
linux - 运行 Overtone 和 SuperCollider 失败
我无法使用 supercollider 服务器获得泛音,我正在遵循https://github.com/overtone/overtone/wiki/Getting-Started上的入门指南,我通过 qjackctl 运行了 Jack 音频服务器,然后我运行 SuperColliderscsynth -u 8888
产生以下输出:
然后在 clojure repl 我连接到 SC 服务器:
然后当我运行时(definst foo [] (saw 220))
出现以下错误:
FAILURE IN SERVER /g_new Group 31 not found
如果我尝试
使用 sclang 运行,(demo (sin-osc))
我也会得到错误,并且 scsynth 也会输出:FAILURE IN SERVER /s_new Group 7 not found
它确实会发出声音。我正在使用 Linux 4.9.27 实时 Manjaro 内核和 HDA Intel PCH 声卡运行 Manjaro Linux。
clojure - 如何运行使用 Overtone 的 Luminus 项目?
我正在编写一个使用 Overtone 的网络应用程序。当我尝试使用运行应用程序lein run
或尝试在项目目录中启动 repl 时,我收到相同的错误:java.lang.ExceptionInInitializerError at clojure.main.<clinit>(main.java:20) Caused by: java.lang.Exception: Server needs to be connected before you can perform this action.
在我看来,这两个动作都使我项目中的所有文件都编译了。在我运行服务器后,有什么方法可以编译使用 Overtone 的命名空间?或者也许这不是问题,问题来自其他东西?
这是我的 project.clj 文件:
编辑:在启动 SC 服务器并尝试在我的主要功能中连接到它后,我仍然遇到相同的错误。包含主要功能的文件:
clojure - 无法从 Overtone 连接到外部 SuperCollider 音频服务器
我是Clojure初学者,我正在尝试玩Overtone。但我无法启动 Overtone 并将其与外部SuperCollider服务器连接。
我正在关注 Overtone 文档中的教程:连接 scsynth。由于我使用的是 Windows 10 64 位,因此无法使用内部 SuperCollider 服务器。所以我安装了 SuperCollider 并确保音频服务器在 127.0.0.1:57110 运行。
现在,当我尝试在 lein relp 上加载 Overtone 环境时,我得到 nil 作为回报。
因此,如果 Overtone 环境加载成功,现在我们应该连接外部 SuperCollider 服务器。我们可以通过两种方式做到这一点。从 Overtone 内启动外部服务器,或连接到现有的正在运行的服务器。
要启动外部服务器,我尝试了以下命令,但出现未解决的符号错误。
所以我尝试连接到在端口 57110 上运行的现有服务器,但我得到类似的未解决符号错误,
我应该nil
在跑步时得到(use 'overtone.core)
吗?我的假设是,所有这些符号都未解析,因为尚未加载 Overtone 命名空间。
如何解决此问题以在我的系统上启动 Overtone?
overtone - 无法连接泛音所需的外部或内部服务器
Overtone 是一个用 Clojure 编写的开源音乐编程库,它使用 SuperCollider 音频引擎和合成服务器。 我在尝试连接服务器时遇到错误。clojure 工作正常,但我认为泛音和超级对撞机可能存在兼容性问题。需要帮助来解决这个问题。在提到使用 (ns user (:require [overtone.core :refer :all])) 而不是 (use 'overtone.core) 之前,我确实参考了一些答案,但它没有用。
overtone - 如何在 Overtone 中将样本包装在信封中?
我从 Freesound.org 使用的一些样本在结尾处有轻微的点击,例如:
所以我试图把这个样本包在一个信封里,但我得到的只是沉默。我怀疑我的使用有问题buf-rd
...
clojure - 泛音 sin-osc 忽略 mult 和 add?
Overtone 似乎忽略了 mult 并为 sin-osc 添加了参数。想在提交错误报告之前确保我没有遗漏一些愚蠢的东西。
此代码段应将幅度从 0.6 变为 1.0:
相反,它显然乘以 -1 到 1(中间完全无声)。在此代码段中在 sin-osc:ar 上设置 mult 也没有效果。直接超级对撞机中的等价物表现如预期:
我注意到泛音入门页面上的颤音示例执行 mult 并手动添加,但认为它们只是解释性的:
macos - Mac 上的泛音和声音输入
我正在尝试调用(sound-in 0)
(我已经尝试了所有值 0-7)并且我得到了一个很大的 edn 响应,但没有返回任何音频。不太确定在哪里看。
以下是提到的 edn 响应。我很困惑,因为我没有收到任何错误,所以我认为这是音频设备和端口的问题。我与 Jack 混在一起并创建了聚合设备,但没有运气。
这来自跑步
edn 太长了,所以我在外部添加了一个链接。https://pastebin.com/f9CqqZSc
以下是更合理的长度响应