我目前正在研究一个使用进化算法模拟吉他效果的专业项目,并希望使用 Python 和 CSound 来完成此任务。
我的想法是在Python中的算法中生成效果参数,将它们发送到CSound并将过滤器应用于音频文件,然后将新的音频文件发送回Python以执行频率分析以与目标音频文件进行比较(这将是循环完成,直到音频文件与目标音频文件足够相似,因此 CSound 和 Python 之间的发送/接收将会完成很多)。
简而言之,如何让Python将数据发送到CSound(.csd文件),如何读取.csd文件中的数据,以及如何将.wav文件从CSound发送到Python?还优选的是,这可以自行动态地工作,直到满足音频文件的标准。
提前致谢