CSound和Python通信

2024-05-20 01:52:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我目前正在进行一个专门的项目,用进化算法模拟吉他效果,并希望使用Python和CSound来实现这一点。在

我的想法是在Python中生成算法中的效果参数,发送到CSound并对音频文件应用过滤器,然后将新的音频文件发送回Python进行频率分析,与目标音频文件进行比较(这将在一个循环中完成,直到音频文件与目标音频文件足够相似,所以CSound和Python之间的发送/接收将经常进行)。在

简单来说,如何让Python将数据发送到CSound(.csd文件),如何读取.csd文件中的数据,以及如何将.wav文件从CSound发送到Python?它也优选,这可以在自己的动态工作,直到满足音频文件的标准。在

提前谢谢


Tags: 文件数据项目算法过滤器目标参数标准
2条回答

可以使用osc协议将参数值从python发送到csound

从csound向python发送音频可以通过在两个应用程序之间路由jack通道来完成

您可以使用Csound的pythonapi,这样就可以在python中运行Csound并使用软件总线传递值。请参阅csound.h。您可能还希望使用csperthread包装类,该类可以在csound运行时调度往返csound的消息。所有功能都可以从python获得。在

相关问题 更多 >