问题标签 [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 回答
521 浏览

supercollider - 超级对撞机错误:无法将控件设置为 UGen

我正在尝试使用 Line.kr 更改音量,但出现此错误:错误:无法将控件设置为 UGen

这是代码:

有任何想法吗?

0 投票
1 回答
181 浏览

qt - 从源代码构建 Supercollider,qt 版本错误。

我有 Linux Mint 19,我真的很想安装 SuperCollider。我不能通过 apt-get 来完成,因为有不支持 SuperDirt 的旧版本。我需要从源代码构建它。我使用本指南: https ://github.com/supercollider/supercollider/wiki/Installing-SuperCollider-from-source-on-Ubuntu 问题出在 cmake 上:

所以我至少需要 qt5.7,但我有 qt5.5.1 我不知道如何更新 qt。我安装了 Qt Creator 5.11,但是如果它自动检查具有 qt5.5.1 的 /usr/lib/.../qt5 的路径,我如何“显示”我应该使用 qt5.11 的 cmake?我应该做些什么?

0 投票
1 回答
330 浏览

arrays - 过滤数组以包含 Supercollider 中的唯一值

从外部传感器创建一个阵列,并且该阵列被限制在一个尺度上。

这是示例代码:

这会产生一个数组,但会重复它与比例匹配的注释,例如:

[ 57, 57, 60, 62, 62, 64, 64, 64, 67, 67, 69, 69, 69 ]

如何将此数组过滤为仅唯一值,使其如下所示:

[ 57, 60, 62, 64, 67, 69 ]

0 投票
1 回答
106 浏览

supercollider - 在 Supercollider 中等待 OSCdef 消息,播放一个事件但在下一个事件之前等待 X 时间

如果我使用 OSCdef 来监听函数的变化,例如:

触发时~trigger,变量变为 1。我想播放合成器或打开 env 来更改声音。

但是,当~trigger开火时,它会随机开火 10 秒,因此您将有 1,1,0,1,0,0,0,1,0,01,01,01,01,1,01 等 10秒。

我想知道是否有可能抓住第一个 1,播放一个事件并在接下来的 10 秒内忽略剩余的触发器

0 投票
1 回答
643 浏览

python - 如何调试 Supercollider 和 Python 应用程序之间的 OSC 协议

作为 SuperCollider 的新手,我正在使用教程来尝试让 Pycharm 应用程序与 Supercollider 对话(Python 版本:3.7/SuperCollider 3.9.3)。在客户端,我尝试过使用 pythonosc 和 OSC:

pythosc代码:

操作系统代码:

超级对撞机中的代码:

当同时使用 pythonosc 和 OSC 代码时,我得到:'FAILURE IN SERVER: /print Command not found'. 显然,python 应用程序正在与 SC 建立通信,但无法解释“/print”。我注意到 SC 服务器在端口 57110 上启动,但 NetAddr.langPort 返回为 57120。我不确定它们为什么不同。我花了整整一个晚上在网上查看可能的解决方案,但没有运气。其他几个 StackOverflow 用户也发布了类似的问题,其中一个暗示这可能是一个端口问题。在目前的情况下,我看不出它会如何,因为在这种情况下,SC 根本不会有任何东西。(在 python 代码中将端口更改为 57120 会导致 SC 服务器没有响应)。任何来自人们以前对这个柏忌的经验的建议都将受到欢迎,因为基本上,它在驱使我。非常慢,疯了!

0 投票
1 回答
163 浏览

supercollider - Supercollider 3.9 中无法理解错误消息“addr”

我用Supercollider 3.8很久了,决定把版本改成3.9.3,但是给我们带来了问题,目前script.scd返回如下错误:

0 投票
0 回答
73 浏览

qt - Supercollider QT5 布局问题

当我或 sc 自己制作 qt GUI 小部件时,Supercollider 会挤出我的文本。

SC 的 FFT 检查器中的文本拥挤

我无法在 QT5 设置管理器或 Supercollider 中找到正确的格式设置来解决此问题。有没有其他人经历过或克服过这个问题?

0 投票
1 回答
62 浏览

osc - 如何让 OSC 与 Supercollider 中的调度程序交互

我正在尝试使用 OSC 消息作为在 Supercollider 中调度任务/例程的方法。具体来说,我希望例程等到通过 OSC 接收到消息后再恢复。所以不是(例如) 10.wait 我想要 - 类似:等待(OSC 监听器 - 收到消息,所以继续)。我已经梳理了 Supercollider 文档,但找不到任何可以适应这种情况的东西。任何有关解决方案的建议将不胜感激..

0 投票
1 回答
77 浏览

osc - 如何启动和更改 Synth?

我正在摆弄 SuperCollider + OSC,现在我似乎对它没有正确的理解。

这段代码应该这样做:

  1. 启动服务器
  2. 定义一个合成器
  3. 启动合成器的一个实例
  4. 挂载一个监听器以通过远程命令改变 sin 频率

显然它没有按预期工作。合成器不是通过运行整个脚本来创建的。我需要自己运行每个块。OSCDef 中的调用也不知道~flysynth: FAILURE IN SERVER /n_set Node 1000 not found

0 投票
1 回答
263 浏览

python - 如何从 python 运行 SuperCollider 代码

我正在尝试创建一个自动 FoxDot 安装程序,它是一个用 foxdot 制作音乐的工具。

为了安装 FoxDot,您需要运行Quarks.install("FoxDot")FoxDot.start运行它。

我希望这些由 python 脚本自动运行,而不是让用户自己运行它们。

任何想法将不胜感激,谢谢。

目前,用户只是输入代码并自己运行它。