问题标签 [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.
ide - 耳机上听不到 SuperCollider
我刚刚开始使用 supercollider 学习音频编程。当我播放声音时,我可以在扬声器上听到它,但不能在耳机上听到。
我在启动服务器时收到以下消息 -
引导 57110
localhost JackDriver
:客户端名称为“SuperCollider”
SC_AudioDriver:采样率 = 48000.000000,驱动程序块大小 = 1024
JackDriver:已连接系统:capture_1 到 SuperCollider:in_1 JackDriver
:已连接系统:capture_2 到 SuperCollider:
in_2 JackDriver:已连接 SuperCollider:out_1 到system:playback_1
JackDriver:将 SuperCollider:out_2 连接到 system:playback_2
SuperCollider 3 服务器准备就绪。
JackDriver:最大输出延迟 42.7 ms
从服务器 localhost 接收通知消息
共享内存服务器接口已初始化
我浏览了一些论坛,他们建议寻找输出设备选项并进行设置,我做了 -
查找设备列表,但我在帖子窗口中收到以下错误 -
错误:未绑定原语。0 676
方法实例 { (0x21199c0, gc=01, fmt=00, flg=11, set=04)
实例变量 [15]
raw1 : Float 0.000000 00000000 0080000C
raw2 : Float 0.000000 00000300 03020003
代码: cc 02911 的实例size=4, set=2)
selectors : nil
constants : nil
prototypeFrame : Array 实例 (0x2119c00, size=3, set=2)
context : nil
argNames : SymbolArray 实例 (0x2119b40, size=3, set=2)
varNames :
无源代码:无
ownerClass:类Meta_ServerOptions(0x21113c0)
名称:符号'prListDevices'
原始名称:符号“_ListAudioDevices”
文件名符号:符号“/usr/share/SuperCollider/SCClassLibrary/Common/Control/Server.sc”
字符:整数 4025
}
错误:原始“无”失败。
失败的。
接收方:
nil
调用堆栈:
MethodError:reportError 0x3601498
arg this =
Nil:handleError 0x1f730f8
arg this = nil
arg error =
Thread:handleError 0x35fcfd8
arg this =
arg error =
Object:throw 0x3980c58
arg this =
Object:primitiveFailed 0x33395a8
arg this = nil
解释器:interpretPrintCmdLine 0x3d061e8
arg this =
var res = nil
var func =
var code = "ServerOptions.devices;"
var doc = nil
var ideClass =
Process:interpretPrintCmdLine 0x3443c08
arg this =
^^ 前面的错误转储是针对 ERROR: Primitive 'none' failed。
失败的。
RECEIVER: nil
booting 57110
localhost JackDriver
: client name is 'SuperCollider'
SC_AudioDriver: sample rate = 48000.000000, driver's block size = 1024
JackDriver: connected system:capture_1 to SuperCollider:in_1
JackDriver:将系统:capture_2 连接到 SuperCollider:
in_2 JackDriver:将 SuperCollider:out_1
连接到系统:playback_1 JackDriver:将 SuperCollider:out_2 连接到系统:playback_2
SuperCollider 3 服务器准备就绪。
JackDriver:最大输出延迟 42.7 毫秒
从服务器 localhost 接收通知消息
共享内存服务器接口已初始化
错误:未绑定原语。0 676
方法实例 { (0x21199c0, gc=01, fmt=00, flg=11, set=04)
实例变量 [15]
raw1 : Float 0.000000 00000000 0080000C
raw2 : Float 0.000000 00000300 03020003
代码: cc 02911 的实例大小=4,设置=2)
选择器:nil
常量:nil
prototypeFrame:数组实例(0x2119c00,size=3,set=2)
上下文:nil
argNames:SymbolArray 实例(0x2119b40,size=3,set=2)
varNames:nil
sourceCode:nil
ownerClass:class Meta_ServerOptions (0x21113c0)
name : Symbol 'prListDevices' originalName
: Symbol '_ListAudioDevices'
filenameSymbol : Symbol '/usr/share/SuperCollider/SCClassLibrary/Common/Control/Server.sc'
charPos : Integer 4025
}
错误: Primitive 'none' 失败。
失败的。
接收方:
无
呼叫堆栈:
MethodError:reportError 0x35be518
arg this =
Nil:handleError 0x1ee0b78
arg this = nil
arg error =
Thread:handleError 0x3470ab8
arg this =
arg error =
Object:throw 0x3636a78
arg this =
Object:primitiveFailed 0x3cd86c8
arg this = nil
解释器:interpretPrintCmdLine 0x3d44b
arg this =
var res = nil
var func =
var code = "ServerOptions.devices;"
var doc = nil
var ideClass =
Process:interpretPrintCmdLine 0x37c8708
arg this =
^^ 前面的错误转储是针对 ERROR: Primitive 'none' failed。
失败的。
接收方:无
我是 supercollider 的新手,我很难弄清楚错误的原因。请建议我如何解决这个问题。
提前致谢。
javascript - Web Audio Api 和 Supercollider 可以一起工作吗?
是否可以将 SuperColliderSynthDef
作为源加载到Web Audio API
?
说,如果我有一个Apache Server
running on port 8888
,我可以设置SC
到同一台服务器并实时完成这个技巧吗?
谢谢。
haskell - 无法 cabal 安装 hs3(对于 haskell-supercollider)
(Ubuntu 12.04)
你好!我正在尝试将 hs3 安装到我的 haskell 平台上,以便我可以使用haskore-supercollider 包(这是必需的依赖项)。但是,当我尝试cabal install时,它会在我认为与 hosc 相关的一些文件上崩溃。这是错误的文本读数:
Sound/SC3/UGen/Help.hs:26:46:不在范围内:`lookupEnv' cabal:错误:某些软件包无法安装:hsc3-0.15 在构建阶段失败。例外是:ExitFailure 1
我尝试了很多事情,包括更新 cabal、重新安装 hosc、在安装时添加一些标志,或者从不同的源 (slavepianos.org) 获取安装。尽管如此,我仍然收到同样的错误。这是错误的图像以供参考:
http://i.stack.imgur.com/dGEKx.png
谢谢你的帮助!
haskell - (Haskell) 在 KXStudio (Ubuntu) 中安装 hsc3
我正在尝试hsc3
按照本教程安装:
http ://rd.slavepianos.org/?t=hsc3-texts&e=lhs/hsc3-tutorial.lhs
但我得到这个错误:
声音/SC3/UGen/Type.hs:482:5:
bitSizeMaybe' is not a (visible) method of class
Bits'安装 hsc3-0.16 cabal 失败:
错误:某些软件包无法安装:hsc3-0.16 在构建阶段失败。例外是:ExitFailure 1
尝试了该"cabal install hsc3"
方法并从darcs
存储库下载。
GHC --version 是 7.6.3
我可能错过了一些微不足道的东西。
linux - 使用 Jack2 的 SuperCollider 没有声音
注意:与SuperCollider not audible on headphone类似但不同,因为我的问题不仅限于耳机,并且该问题的修复(重新映射到 system:playback_{3,4})不适用于我的情况
我正在尝试使用 SuperCollider(在 linux 上),但听不到任何声音。jackdbus 正在运行,SuperCollider 能够正确连接到它。这是我(重新)启动 SuperCollider 服务器时的输出
但是,当我现在播放声音时,我继续看不到任何错误,但我也什么也没听到。播放教程中的声音会将其打印到 Post 窗口
同时,来自其他应用程序的音频也可以正常工作。一切都通过 PulseAudio 路由到 Jack,如https://wiki.archlinux.org/index.php/PulseAudio/Examples#PulseAudio_through_JACK中的“新方式”中所述
这是输出jack_lsp -c
我怎样才能知道为什么我没有听到 SuperCollider 的消息?
debugging - SuperCollider:RecordNRT 呈现错误的持续时间
我想使用 RecordNRT 渲染声音序列。它已经工作了,但是渲染文件的持续时间太短了。
this.sequenceDuration=(60/BPM)*4*bars
我猜
这个计算是对的,我this.sequenceDuration=(4*bars)/(BPM/60)
也会这样做。因此输入this.sequenceDuration
与输出文件的持续时间不匹配。
我不知道可能是什么问题。我通过之前发布它们来检查持续时间和 BPM 和条形图。我发布了持续时间,一切似乎都正确。渲染完成和文件,它没有正确的持续时间。
- bar=4 BPM=70 的文件应该为 13.71 秒,但长度为 11.71 秒。
- bar=8 BPM=70 的文件应该是 27.42 秒,但长度是 23.43 秒。
- bar=4 BPM=140 的文件应为 06.85 秒,但长度为 02.94 秒。
bar=8 BPM=140 的文件应为 13.71 秒,但长度为 05.87 秒。
bar=4 BPM=120 的文件应为 08.00 秒,但长度为 04.00 秒。
- bar=8 BPM=120 的文件应为 16.00 秒,但长度为 08.00 秒。
- bar=4 BPM=150 的文件应为 06.40 秒,但长度为 02.56 秒。
- bar=8 BPM=150 的文件应为 12.80 秒,但长度为 05.12 秒。
supercollider - SuperCollider 中的映射
我正在尝试使用总线将幅度映射到合成器,以便根据来自外部源的半随机输入来平滑正弦波(去除高频),但是当我运行此代码时,没有声音。
supercollider - SuperCollider 在 synthdef 中访问采样率
如何查找/获取 SuperCollider 作为变量运行到补丁中的采样率数?
audio - 在 SuperCollider 中以给定速度播放样本/音调的最简单方法是什么
我很好奇以给定的速度播放声音文件或某个频率的最简单方法是什么。您可以实现的最简单的节拍器。有任何想法吗?
supercollider - 如何手动启动 scsynth 和 sclang?
我正在使用 SuperCollider,我想基本上打包一个已经编写好的音乐脚本。这是希望从虚幻引擎 4 中调用它的目标,因为它的价值。
我知道 SuperCollider 以服务器/客户端的心态运行,既是scsynth
服务器又sclang
是客户端。我在 Mac 机器上,正在尝试手动启动 sclang/scsynth。这就是我的预期。
有任何想法吗?