耳机上听不到 SuperCollider 的声音

2024-01-22

我刚刚开始使用超级对撞机学习音频编程。 当我播放声音时,我可以在扬声器上听到它,但在耳机上听不到。

我在启动服务器时收到以下消息 -

启动 57110
本地主机
JackDriver:客户端名称是“SuperCollider”
SC_AudioDriver:采样率 = 48000.000000,驱动程序块大小 = 1024
JackDriver:已连接系统:capture_1 到 SuperCollider:in_1
JackDriver:将 system:capture_2 连接到 SuperCollider:in_2
JackDriver:将 SuperCollider:out_1 连接到 system:playback_1
JackDriver:将 SuperCollider:out_2 连接到 system:playback_2
SuperCollider 3 服务器准备就绪。
JackDriver:最大输出延迟 42.7 毫秒
从服务器本地主机接收通知消息
共享内存服务器接口初始化

我浏览了一些论坛,他们建议寻找输出设备选项并设置它们,我做了 -

ServerOptions.devices;

查找设备列表,但我在发布窗口中收到以下错误 -

错误:原语未绑定。 0 676
方法实例 { (0x21199c0, gc=01, fmt=00, flg=11, set=04)
实例变量 [15]
原始1:浮点0.000000 00000000 0080000C
原始2:浮点0.000000 00000300 03020003
代码:Int8Array 的实例(0x2119cc0,大小=4,设置=2)
选择器:无
常量:无
prototypeFrame : 数组实例 (0x2119c00, size=3, set=2)
上下文:无
argNames :SymbolArray 的实例(0x2119b40,大小=3,设置=2)
变量名称:无
源代码:无
所有者类:类 Meta_ServerOptions (0x21113c0)
名称:符号“prListDevices”
PrimitiveName:符号“_ListAudioDevices”
filenameSymbol :符号 '/usr/share/SuperCollider/SCClassLibrary/Common/Control/Server.sc'
字符位置:整数 4025
}
错误:原始“无”失败。
失败的。
接收者:

调用堆栈:
方法错误:报告错误0x3601498
参数这个=
无:处理错误0x1f730f8
arg this = nil
参数错误=
主题:handleError 0x35fcfd8
参数这个=
参数错误=
对象:抛出0x3980c58
参数这个=
对象:原始失败 0x33395a8
arg this = nil
解释器:interpretPrintCmdLine 0x3d061e8
参数这个=
变量 res = nil
变量函数=
var code =“ServerOptions.devices;”
var 文档 = nil
var ideClass =
进程:interpretPrintCmdLine 0x3443c08
参数这个=
^^ 前面的错误转储是针对 ERROR: Primitive 'none' failed。
失败的。
接收器:无
启动 57110
本地主机
JackDriver:客户端名称是“SuperCollider”
SC_AudioDriver:采样率 = 48000.000000,驱动程序块大小 = 1024
JackDriver:已连接系统:capture_1 到 SuperCollider:in_1
JackDriver:将 system:capture_2 连接到 SuperCollider:in_2
JackDriver:将 SuperCollider:out_1 连接到 system:playback_1
JackDriver:将 SuperCollider:out_2 连接到 system:playback_2
SuperCollider 3 服务器准备就绪。
JackDriver:最大输出延迟 42.7 毫秒
从服务器本地主机接收通知消息
共享内存服务器接口初始化
错误:原语未绑定。 0 676
方法实例 { (0x21199c0, gc=01, fmt=00, flg=11, set=04)
实例变量 [15]
原始1:浮点0.000000 00000000 0080000C
原始2:浮点0.000000 00000300 03020003
代码:Int8Array 的实例(0x2119cc0,大小=4,设置=2)
选择器:无
常量:无
prototypeFrame : 数组实例 (0x2119c00, size=3, set=2)
上下文:无
argNames :SymbolArray 的实例(0x2119b40,大小=3,设置=2)
变量名称:无
源代码:无
所有者类:类 Meta_ServerOptions (0x21113c0)
名称:符号“prListDevices”
PrimitiveName:符号“_ListAudioDevices”
filenameSymbol :符号 '/usr/share/SuperCollider/SCClassLibrary/Common/Control/Server.sc'
字符位置:整数 4025
}
错误:原始“无”失败。
失败的。
接收者:

调用堆栈:
方法错误:报告错误0x35be518
参数这个=
无:handleError 0x1ee0b78
arg this = nil
参数错误=
主题:handleError 0x3470ab8
参数这个=
参数错误=
对象:抛出0x3636a78
参数这个=
对象:原始失败 0x3cd86c8
arg this = nil
解释器:interpretPrintCmdLine 0x3d44b98
参数这个=
变量 res = nil
变量函数=
var code =“ServerOptions.devices;”
var 文档 = nil
var ideClass =
进程:interpretPrintCmdLine 0x37c8708
参数这个=
^^ 前面的错误转储是针对 ERROR: Primitive 'none' failed。
失败的。
接收器:无

我是超级对撞机的新手,我很难找出错误的原因。请建议我如何解决这个问题。

提前致谢。


我遇到了类似的问题(超级对撞机根本没有输出,只是完全安静),这篇文章最终引导我找到了正确的解决方案。我认为这会对您和其他人有所帮助。

From 服务器选项文档 http://doc.sccode.org/Classes/ServerOptions.html#-device,我发现我可以通过环境变量配置 SC 与 jack 的对话方式。

就我而言,我使用相关环境变量启动 scsynth,如下所示:

  SC_JACK_DEFAULT_INPUTS="system:capture_1" SC_JACK_DEFAULT_OUTPUTS="system" scsynth -u 57110 &

看来这也可以在 sclang 中完成,如下所示:

  "SC_JACK_DEFAULT_INPUTS".setenv("system:capture_1");
  "SC_JACK_DEFAULT_OUTPUTS".setenv("system");

在您的情况下,如果您连接到错误的输出,您可能需要像这样启动 scsynth:

   SC_JACK_DEFAULT_OUTPUTS="system:playback_3,system:playback_4" scsynth -u 57110 &

另一种可以让您使用这些连接并找到适合您的连接的方法是使用 jack_lsp、jack_connect 和 jack_disconnect 命令。

要查看 Jack 服务器的所有输入/输出以及当前连接,请运行

   jack_lsp -c

从你的帖子中,我想你会看到类似的东西

system:capture_1
    SuperCollider:in_1
system:capture_2
    SuperCollider:in_2
system:playback_1
    SuperCollider:out_1
system:playback_2
    SuperCollider:out_2
system:playback_3
system:playback_4
SuperCollider:out_1
    system:playback_1
SuperCollider:out_2
    system:playback_2

要将 SuperCollider 输出到耳机和扬声器,您可以将 out_1 和 out_2 连接到playback_3 和playback_4(假设这些是您的耳机),如下所示:

jack_connect SuperCollider:out_1 system:playback_3
jack_connect SuperCollider:out_2 system:playback_4

要断开与扬声器的连接,您可以这样做

jack_disconnect SuperCollider:out_1 system:playback_1
jack_disconnect SuperCollider:out_2 system:playback_2

Run jack_lsp -c再次查看您的系统是否按照您想要的方式设置!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

耳机上听不到 SuperCollider 的声音 的相关文章

  • 为什么是函数式语言? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我在这里看到很多关于函数式语言之类的讨论 为什么要使用一种语言而不是 传统 语言 他们在哪些方面做得更好 他们最差的是什么 理想的函数
  • 如何在 Eclipse 中使用 PHPdoc

    我们目前正处于一个新项目的开始阶段 希望 这一次 从一开始就尽可能多地发表评论 以帮助未来的发展 我试图找出在 Eclipse 中使用 phpDoc 的最佳实践 但结果非常有限 您能分享一下在 Eclipse 中使用 phpDoc 注释内容
  • 如何在 Visual Studio 的输出窗口中隐藏异常类型?

    我正在测试一些东西 输出窗口中充满了异常 如何过滤输出窗口中显示的异常类型 Note 在这种情况下 不可能避免异常 据我所知 隐藏异常类型是不可能的 但要过滤掉所有异常消息 请右键单击输出窗口并取消选中 异常消息
  • 在 Windows 上使用 Emacs 编译 C++ 程序

    我已经使用 Emacs 进行基本文本编辑有一段时间了 但从今天开始 我尝试使用它进行 C 编译 在过去的几个小时里 我一直在寻找如何解决这个问题 但我在他们的技术中不断遇到障碍 我认为其中一些与教程过时有关 基本上 我想做的就是能够通过 M
  • 具有 GIT 支持的 PL/SQL IDE

    我目前正在为我的公司开发 PL SQL 存储过程 我想使用代码修订控制系统来跟踪我和其他开发人员所做的更改 我喜欢 GIT 的所有优点 包括分布式 scm 功能 有没有支持GIT的PL SQL开发IDE 目前 我正在使用 JDevelope
  • 查看 Intellij 项目中的错误[重复]

    这个问题在这里已经有答案了 我使用的是 Intellij 版本 8 如何查看整个项目的警告或错误 UPDATE See 这个答案 https stackoverflow com a 19366569 104891这是最新的 这里最初的答案是
  • C 中 (*p)[8] 和 *p[8] 有什么区别?

    两个声明如下 int p 8 int p 8 第一个是single指向 8 个整数的数组的指针 而第二个是array8 个指针 每个指针指向一个整数 如果你只是踢起来cdecl 对于这类事情来说非常棒 pax cdecl Type help
  • Google Apps 脚本是否支持外部 IDE?

    我正在使用 Google Apps 脚本 想知道是否可以使用 Google 提供的编辑器之外的任何类型的编辑器 我购买了 Sublime Text 并且想使用它 Google 提供的那个很恶心 文本很小 尽管我有一个巨大的屏幕和语法颜色 我
  • 是否有一个项目可以使用 Eclipse 代码库为 Emacs、VIM 和其他编辑器提供高级语言支持?

    这里有很多关于 IDE 与编辑器以及哪个更适合现代软件开发的问题 在答案中 一个常见的观点是 Eclipse 有更好的语言支持 例如for Java http help eclipse org indigo index jsp topic
  • 如何清除“运行”->“参数”菜单中的“参数”字段?

    我正在使用 CodeGear RAD Studio IDE 为了使用命令行参数测试我的应用程序 我多次使用 运行 gt 参数 菜单中的 参数 字段 但每次我为它提供一个新值时 它都无法从 下拉框 中删除 我需要清理这个字段 删除所有值 因为
  • 自动同步 Visual Studio 的类视图

    是否可以让 Visual Studio 的 类视图 窗格 在 视图 gt 类视图 下可用 自动同步到当前符号 基本上只要当前符号发生变化就会执行 View SynchronizeClassView See here https stacko
  • 在 Ubuntu18 上打开 Spyder3 时缺少依赖项导致密钥环错误?

    我对编程之类的东西相当陌生 我正在尝试使用 Spyder3 但不断收到此错误 如下 我使用的是Geforce 1080ti Ubuntu 18 04 01 python3 3 6 python2没有安装 我尝试了 pip3 install
  • C# 程序员的 C++ [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我对 Java 和 C 的 OO 有很好的理解 而且我很幸运在我的工程课程中接触到了汇编程序和 C 的
  • 在 Rstudio 上浏览 R 代码的高效递归方式?

    我正在使用 RStudio 我开始觉得有必要通过包代码来更深入地理解或破解某些功能 当我尝试使用导航时使用 Ctrl 单击鼠标 http www rstudio com ide docs using navigation对于包内定义的函数
  • Eclipse 中是否有键盘快捷键可以折叠当前方法/块?

    问题说明了一切 我在 Eclipse v3 4 中打开了折叠功能 并且不必单击页面装订线中的小 我想知道是否有一个键盘快捷键 折叠当前方法 快速浏览一下 Eclipse 中的菜单和其他内容不会显示它的菜单项 所以也许您无法做到这一点 Any
  • 编程语言中的协变和逆变有什么区别? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 谁能解释一下协变和逆变的概念 编程语言理论 协方差非常简单 最好从某个集合类的角度来思考List 我们可以参数化 the List具有
  • Sublime Text 2 在 Java 开发方面是否胜过 Eclipse [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 如何在 android studio 中禁用 gradle '离线模式'? [复制]

    这个问题在这里已经有答案了 我是 android studio IDE 开发的新手 每次当我导入在 android studio 中开发的示例项目时 我都会收到此错误 没有缓存版本com android tools build gradle
  • 设置 xamarin studio 以与 PCL 和 MVVMCross 配合使用

    我真的很喜欢 Xamarin Studio 并且正在寻找一个模板解决方案来开始使用 MvvmCross 开发跨设备应用程序 但我找不到如何将项目设置为与 Xamarin Studio 一起使用 PCL 和 MvvmCross 如果有人能给我
  • Delphi预定义环境变量

    谁能告诉我在哪里可以找到 RAD Studio 中可用的 伪 环境变量列表 例如 Platform Config 等 具体来说 我想要一个能够为我提供 RTL 版本的版本 以便我可以将编译单元 dcu 放入正确的目录中 即 XE为D15 X

随机推荐

  • 强制 InetAddress.getHostAddress() 返回 IPv4 地址

    我正在使用一个使用的库java net InetAddress getLocalHost getHostAddress 获取我的本地IP地址 然而 这总是在我的计算机上返回 IPv6 地址 Gentoo Linux JDK 1 6 0 37
  • IOS 中选择器作为参数

    我想为每个创建的按钮提出不同的方法 我尝试在 viewDidLoad 中调用 FirstImage 方法 但它不起作用 我在 ViewDidLoad 中的选择器有问题 无法识别 FirstImage 这是一个没有参数的 void 方法 视图
  • googletrans 停止工作,出现错误“NoneType”对象没有属性“group”

    我正在尝试googletrans而且效果很好 从今天早上开始 我开始出现以下错误 我浏览了 stackoverflow 和其他网站的多篇帖子 发现我的 IP 可能被禁止使用该服务一段时间 我尝试使用具有不同 IP 的多个服务提供商互联网 但
  • Google Play 发布前报告 - 资源名称

    我应该如何提供 EditText 的 id 来填充 Google Play 上的预发布报告 应用程序的 Beta Alpha 版本 的凭据 我试过 id editTextLogin editTextLogin R id editTextLo
  • 在 Webcontrol 上使用“Using”块有什么问题?

    我有以下使用 using 阻止TableHeaderCell LiteralControl HyperLink and GridViewRow try finally 该代码按缩进方式工作 使用 使用 块处理控件是否存在任何问题 陷阱 如下
  • Django 文件上传

    这是视图中的代码 def index request if request method POST a request POST logging debug a title logging debug a file form UploadF
  • 如何在 Magento 中获取完整的产品图片 url

    如何获取完整的产品图片 urlmagento 我需要将数据从magento迁移到django所以我需要得到产品完整图像网址迁移站点 这是我的代码
  • Android L——在视图上播放波纹效果

    我试图在某个时间在视图上 而不是在被触摸的视图上 发挥连锁反应 来自 Android L 具体来说 当用户成功更改某些文本时 我希望某个视图播放绿色波纹效果以显示成功 有什么办法可以做到这一点吗 我尝试将 RippleDrawable 放入
  • Visual Studio 诊断工具 - 如何更改选定的进程?

    我在用着Diagnostic Tools在 Visual Studio 2015 中调试 SharePoint Web 部件 我依附于一些w3wp exe处理并且窗口显示以下消息 Multiple processes are being d
  • 在 Visual Studio 中创建一个新的 TypeScript 项目

    如何开始在 Visual Studio 中编写 TypeScript 项目 当我创建一个新项目时没有这个选项 我安装了 Visual Studio 2012 以及 TypeScript 插件 我刚刚找到了解决方案 手动安装 VS Exten
  • D3D11CreateDevice() 返回垃圾值并失败

    我刚刚开始用这本书学习直接3D使用 DirectX11 进行 3D 游戏编程 我按照第一个教程进行操作 并收到一个消息框 显示 D3D11CreateDevice Failed 我检查了这个函数的返回值 得到了垃圾值 2005270483
  • 如何在vb.net中查看设计器代码

    我想看看设计师代码 我想看看如何使用或扩展表单生成 myForm 我的意思是在 C 中我可以看到 Designer cs 文件中的代码 但在 vb net 中我看不到 在 VB Net 中 为了查看设计器文件 您必须单击解决方案资源管理器上
  • 报告本地时间而不是 UTC 服务器时间

    我创建了一个页面 其中向用户显示服务器报告的天气数据 时间保存为 UTC 如何从 Blazor 服务器应用程序显示本地用户或浏览器的时间 我遇到了类似的问题并创建了一个名为的库布拉佐尔时间 https github com dustout
  • List 和 IEnumerable 的区别

    在实现这个通用的同时归并排序 http en wikipedia org wiki Merge sort 作为一种代码卡塔 http en wikipedia org wiki Kata 28programming 29 我偶然发现了 IE
  • Shopify:错误:[API] 此操作需要商家批准 write_themes 范围

    我是 Shopify 新手 我正在尝试在本地设置 Shopify 主题套件 我已经创建了一个私人应用程序并设置了我的商店 但是在尝试使用主题套件访问商店时出现此错误 Errors API This action requires merch
  • Silverlight:强制画布失效或重新绘制自身?

    我有一个 Silverlight 应用程序 上面有一个 Canvas 在该画布上 我动态地 绘制 了一堆东西 但向画布添加了控件 我在画布区域之外有一个按钮可以清除内容 对象已被删除 成功 然而 Canvas 区域不会立即刷新 目前 画布本
  • Memcached 最佳实践 - 小对象和大量键还是大对象和少量键?

    I use memcached http www danga com memcached 存储复杂计算的整数结果 我有数百个可以缓存的整数对象 我应该将它们缓存在更复杂的对象中的单个键下 还是应该为对象使用数百个不同的键 我正在缓存的对象不
  • 如何使用 Angular2 将服务注入动态组件

    我有一个使用 DynamicComponentLoader 动态加载另一个组件的组件 然而 动态组件需要注入服务 但是 我不确定如何解决这个问题 我从 Angular io 文档中看到 DynamicComponentLoader 接受 R
  • JavaScript 中变音符号的标题大小写(非 ASCII)

    是否可以创建一个 JavaScript 函数 可以将字符串转换为标题大小写 但可以处理非 ASCII Unicode 字符 例如 使用以下字符 etc 例如 如果字符串是 anders ngstr m 则应将其转换为 Anders ngst
  • 耳机上听不到 SuperCollider 的声音

    我刚刚开始使用超级对撞机学习音频编程 当我播放声音时 我可以在扬声器上听到它 但在耳机上听不到 我在启动服务器时收到以下消息 启动 57110本地主机JackDriver 客户端名称是 SuperCollider SC AudioDrive