您能否请您解释或指出正确的方法来思考如何在wav文件上实现两个音效。python合唱效果和音频数据的含义
所以我读wav文件,并将其转换为int值(numpy
阵列)
array([59383, 58290, 60629, ..., 52606, 51982, 56274], dtype=uint16)
首先,我不知道我清楚什么阵列这些价值观真的代表什么? 是不是每个值都是模拟输出设备在某个时刻会产生的65535(unsigned int16
)量级之一?
理论上合唱效果可以通过以下步骤来实现:原数组
- 制作副本削弱这个复制的数组(由一些
value < 1
相乘) - 这个复制的数组添加到原
在实践中,我不知道如何正确添加它们。我应该简单地逐个添加值,使两个数组卷积或交错原始数组,并且它是修改后的副本。 也合唱效应应该有任意时间延迟我不知道我怎么能做到这一点。
我该如何实现我即将添加的数据的随机性?
因为您仍然理解这些概念,所以我建议您将此问题提交给信号处理论坛,然后在理解概念后再回来查看代码的详细信息。 –
这个问题似乎是脱离主题,因为这不是(但)编程问题 – jonrsharpe
我会尝试问'信号处理',谢谢! – xolodec