在 python 内部使用 csound

Posted

技术标签:

【中文标题】在 python 内部使用 csound【英文标题】:Using csound from inside python 【发布时间】:2016-09-13 16:36:37 【问题描述】:

是否可以在 python 内部使用 Csound 来执行现场电子音乐任务?如果可能的话,谁能提示一下如何做到这一点?

【问题讨论】:

【参考方案1】:

Csound 有一个带有 Python 绑定的 API,可用于方便使用 Python 编写音乐和音乐应用程序。此处的 csoundAPIExamples 项目中提供了一些在 Python 中使用 Csound 的教程示例:

https://github.com/csound/csoundAPI_examples/tree/master/python

除了 csnd6(大多数 Csound 安装附带或在 Linux 上的软件包 repos 中提供)之外,还有一个更新的基于 ctypes 的绑定,称为 ctcsound:

https://github.com/fggp/ctcsound/

【讨论】:

我刚刚发现了这篇有趣的论文:csounds.com/journal/issue14/realtimeCsoundPython.html

以上是关于在 python 内部使用 csound的主要内容,如果未能解决你的问题,请参考以下文章

无法为 Csound 的 python API 导入 csnd6

CSound 乐器的补丁存储

使用 CSound 修改音频文件

CSOUND 函数表缩放错误

我在 csound 中收到一条错误消息,但我不知道为啥

CSound 忽略 0dbfs 分配并立即终止