问题标签 [supercollider]

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 投票
2 回答
366 浏览

clojure - 没有 SuperCollider 的泛音

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

0 投票
1 回答
194 浏览

supercollider - SuperCollider 模式库:如何获取对合成器节点 ID 的引用?

模式库问题:如何获得对由 Pbind 创建的 Synth 的引用?例如,

Pbind( \type, myCustomSynthDef, \midinote, Pseq([60, 62, 64], inf), \dur, 0.5 ).play

给我一个重复的do-re-mi序列。如果我想更改播放“re”的合成器上的一些调制参数,我怎样才能将该合成器的 nodeID 转换为变量?

0 投票
2 回答
343 浏览

supercollider - SuperCollider -- 混合了可变数量 SinOsc 的 Synthdef

此代码返回错误,但如果我从第 4 行中删除“arg”,它会起作用。我可以做些什么来使 n 成为参数而不出现错误?

0 投票
2 回答
490 浏览

supercollider - Supercollider- SynthDef 相当于使用 2 个不同的合成器

如果你有一个函数定义:

等效的是:

对于立体声,您只需说:

如果你想这样做怎么办:

SynthDef 的等价物是什么?此外,有没有更优雅的方式来定义上面的函数?

0 投票
1 回答
478 浏览

supercollider - superCollider 中的总线数组

我有一个用 do 生成的合成器:

现在,我的理解是,多个 Synth\siny 实例的输出在总线 ~sourceOut 中混合,并作为输入到 synth\filter

我真正想做的是在 \siny 和 \filter 的多个实例之间建立一对一的连接。我可以使用一组总线来连接它们吗?如果是这样,我该怎么做?

0 投票
1 回答
391 浏览

supercollider - 在 superCollider 中使用总线阵列连接多个并行合成器阶段

当我有 2 个阶段的多个并行合成器时,我可以将它与一组总线连接起来。(感谢 Dan S 对上一个问题的回答)。当有 3 个阶段时,这似乎不起作用。

我在这里做的另一个危害是,每次我停止并运行合成器时,都会创建新的总线实例并最终用完音频总线。我该如何解决这个问题?

0 投票
1 回答
480 浏览

audio - 如何在 Supercollider 中将缓冲区发送到音频文件?

我正在开发一个简单的 Supercollider 补丁(我的第一个),旨在交换文件中的样本以获得口吃的、颗粒状的合成声音。

我想要做的是制作一个新的音频文件,它是输入文件的长度。它应该运行一个循环,将文件中的样本位置与加扰索引处的样本交换。

我一直无法找到一种方法来编译和编写音频文件。

0 投票
1 回答
383 浏览

supercollider - 初始化合成器时,将参数传递给 SynthDef 不会注册

我有一个简单的 SynthDef 我想在其中使用CCIn该类,如下所示:

当我像这样实例化它时y = Synth(\lfo_sin, [\bus, 0, \amp, 1, \myArg, 71]);,为了与我的 MIDI 控制器上的 MIDI CC 匹配,我无法使用CCIn.kr我应该使用的方法。

但是,如果我在定义 SynthDef 时直接输入 MIDI CC,如下所示:

一切运行正常,我可以使用我的 MIDI 控制器控制频率。

为什么会发生这种行为?如何修改我的代码,以便在初始化合成器或之后设置参数时传入 MIDI CC?

0 投票
1 回答
1633 浏览

audio - 在处理中获取多个音频输入

我目前正在编写一个需要访问多个音频输入的处理草图,但处理只允许访问默认线路。我尝试直接从 Java 混音器(在处理中访问)获取线路,但我仍然只得到信号从我机器上当前设置为默认值的那一行开始。

我已经开始研究通过 OSC 从 SuperCollider 发送声音,正如这里推荐的那样。但是,由于我对 SuperCollider 非常陌生,并且他们的文档和支持更侧重于生成声音而不是访问输入,因此我的下一步可能是按照此处的建议与 Beads 和 Jack 一起玩。

有没有人有 (1) 其他建议,或 (2) 从 SuperCollider 或 Beads/Jack 获取多个输入到处理的具体示例?

先感谢您!

编辑:声音将用于为自定义音乐可视化提供动力(想想 iTunes 可视化器,但更具体的是歌曲)。我们可以处理多个 mp3;现在我需要的是能够从每个麦克风中获取一个 float[] 缓冲区。希望有 9 个不同的麦克风,但如果更可行的话,我们会选择 4 个。

对于硬件,此时,我们只使用麦克风和 XLR 转 USB 电缆。(考虑过前置放大器,但到目前为止这已经足够了。)我目前在 Windows 上,但我认为我们最终会切换到 Mac。

这是我对 Beads 的尝试(它适用于笔记本电脑,因为我先做一个,但耳机缓冲区全为 0;如果我切换它们并首先放置耳机,耳机缓冲区将是正确的,但笔记本电脑将包含所有 0):

我添加 Jack 的尝试包含这一行:

但我得到了错误:

当我在 Jack 中时,我看不到我的麦克风(这对我来说似乎是一个巨大的危险信号,尽管我对 Jack 完全陌生)。这个 AudioContext 是否应该在 Jack 中显示为输入?反之亦然——先在那儿找到我的麦克风,然后从 Jack 那里拿到它到 Processing?

(请原谅我的经验不足,再次感谢您!我对 Jack 的了解不足让我想知道是否应该重新访问 SuperCollider...)

0 投票
1 回答
889 浏览

supercollider - Trouble installing Dirt-Samples quark in SuperCollider for Tidal

I am trying to install Tidal, and I am running in to trouble installing the Dirt-Samples quark in SuperCollider 3.6.6. I followed the directions in the SuperDirt repository and put the SuperDirt, Dirt-Samples, and Vowel quarks in ~/.local/share/SuperCollidor/Extensions/quarks/. I am running Ubuntu 14.04 on a Dell Inspiron 3521.

In SuperCollider I am running Quarks.gui. In the list of quarks, Vowel appears to be installed, with a + next to it, but Dirt-Samples and SuperDirt have a - next to them. When I select Dirt-Samples so there is a * next to it and click Apply, I get this error in the SuperCollidor IDE:

I don't know what is causing this 'split' error. Any help getting from here to being able to run SuperDirt.start in SuperCollider would be greatly appreciated. Thanks!