在 SuperCollider 中渲染文件声音的最佳方式是什么?
以编程方式将 SuperCollider 程序渲染到文件(例如 wav 文件)的最佳方法是什么?
我可以指定文件的持续时间(例如30秒)吗?
What is the best way to programatically render a SuperCollider program to a file (say a wav file).
Can I specify the duration of the file (eg 30 seconds)?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用
Score.recordNRT
来完成此操作。有一个关于如何使用它的教程 这里。
You can do this with
Score.recordNRT
.There's a tutorial on how to use it here.
除了
Score.recordNRT
(这可能是更方便的方法之一,也是我不知道的方法)之外,还有很多不同的方法可以做到这一点。DiskOut.ar
将path
和channelsArray
作为args
。您还可以尝试Server
具有的.record
实例方法。以下是两者的示例(来自帮助文档):DiskOut.ar
方式Server.record
方式:There are lots of different ways to do this in addition to
Score.recordNRT
(which is maybe one of the more convenient ones, and also something I did not know about).DiskOut.ar
takespath
andchannelsArray
asargs
. You could also try the.record
instance method thatServer
has. Here are examples (from the help docs) of both:The
DiskOut.ar
wayThe
Server.record
way: