问题标签 [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.

0 投票
1 回答
749 浏览

clojure - How to connect Overtone through Light Table IDE

I'm using Windows 7 64 bit, light table 0.3.9, and lein 2.2.1, but I have problems connecting to Overtone from Light Table.

0 投票
1 回答
607 浏览

clojure - 与 Overtone 的理论相关设施相结合的学习音乐理论的最佳资源是什么?

我不是一个音乐家(见证我大部分不成功的吉他和钢琴插曲),但我发现自己能够通过Overtone产生相当悦耳的声音,并且玩得很开心。(正如 Sam Aaron 所说,这是将编程能力转化为音乐性的好方法,这似乎在某种程度上得到了证实。)

我的问题是,Overtone 在 中提供了各种与音乐理论相关的设备(例如音阶、节拍器等)overtone.music.*,我对此进行了修补,但根本不了解。我想知道是否有人可以推荐一本可以与 Overtone 提供的设施很好地结合的合理平易近人的音乐理论书/指南/资源?

0 投票
0 回答
131 浏览

clojure - 我怎样才能让 t-grains ugen 产生任何声音?

我正在演奏泛音,我已经可以使用振荡器、包络、lfos 和采样来制造一些噪音。

我的问题是我无法从 t-grains ugen 中获得声音。

这是我的代码。这是 SuperCollider 的一个示例(有效)的直接翻译。

你能修复我的代码或给我一个 t-grains ugen 的工作示例吗?

0 投票
2 回答
1324 浏览

clojure - 构建泛音项目

我刚刚开始使用 Overtone,但我想从一开始就让事情有条理。

project.clj:

src/overtone_sketchbook/synths.clj:

REPL 会话 1:

REPL 会话 2:

我错过了一些非常基本的东西吗?

0 投票
0 回答
440 浏览

python - Clojure Overtone - Python 替代品

泛音是创建可编程音乐的好方法。我想知道 Python 是否存在类似的东西?

0 投票
1 回答
502 浏览

clojure - midicps 如何在泛音中工作?

我正在尝试添加一些微调功能来泛音,但是在处理 midicps 函数时遇到了问题,这似乎是处理 midi 输入的要求。

这就是我要的:

foo 是一个函数,它接受一个 midi 值并将其映射到一个以 hz 为单位的值(有点像 midicps),但是,上面的代码不能正确运行。

为了测试,我将 foo 定义为:

因此,(instrument 64)应该播放一个比任​​何其他 foo 高八度的音符,但事实并非如此。

我相信正在发生的事情是,当我运行时(instrument x),它会将其他东西(midi 事件?)传递给 foo 而不是整数本身。

每当我尝试运行midi->hzmidicps,我都会收到错误消息:

在没有 midicps 的情况下调用 midi->hz 会产生相同的错误。

如何将此 ugen(或 midi 事件)转换为代表 midi 音符的整数?

注意:我midi-poly-player用来为我的乐器添加 midi 处理程序。如果我只是制作一个常规的 note-on 事件处理程序,我可以让我的音高映射函数工作,但我更愿意使用midi-poly-player,所以我不必重新实现它的所有功能。

0 投票
1 回答
226 浏览

recursion - 在 clojure/overtone 的递归函数中使用节拍器

关于metronomeClojure Overtone 库中的函数,我研究过的所有示例似乎都这样使用它:(示例取自https://github.com/overtone/overtone/wiki/Live-coding

(对于上下文:metro 是一个节拍器实例;kick 和 c-hat 播放声音)如您所见,递归由调用自身的函数处理。除了关于泛音的文章外,大多数其他 Clojure 文章都建议不要使用这种类型的递归,并建议使用 recur 函数来提高效率。所以我的问题是:有没有更好的方法来编写上述函数?

谢谢你,尼尔

0 投票
1 回答
289 浏览

clojure - clojure 泛音(在命令中)

在clojure中实际上做了什么at?我在互联网上看到了这个例子,为泛音制作了一个循环,但无法理解at

0 投票
2 回答
366 浏览

clojure - 没有 SuperCollider 的泛音

我想Overtone纯粹用于将数据发送到 midi 仪器。Overtone有没有没有支持的快速加载方法SuperCollider?我发现可以通过使用将 midi 支持添加到程序中overtone.studio.midi,但我也有兴趣加载所有使处理表示音乐的数据更容易的帮助程序。确定要加载哪些文件以及要排除哪些文件是一项耗时的任务,因此是个问题。

0 投票
1 回答
565 浏览

clojure - Clojure & Overtone:Jackd 没有启动

我正在尝试使用 Overtone,但是当我启动它时,我收到一个关于 jackd 的错误。

这是 Ubuntu 14.04 的全新安装,我在其中安装了 leiningen 并尝试安装此处建议的内容:https ://github.com/overtone/overtone/wiki/Installing-and-starting-jack

他们建议运行的 jackd 命令也不起作用并且也会出错。