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