我刚刚开始使用 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 接收通知消息
共享内存服务器接口已初始化
我浏览了一些论坛,他们建议寻找输出设备选项并进行设置,我做了 -
ServerOptions.devices;
查找设备列表,但我在帖子窗口中收到以下错误 -
错误:未绑定原语。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 的新手,我很难弄清楚错误的原因。请建议我如何解决这个问题。
提前致谢。