我有一个numpy阵列,包含88200个元素,代表采样率为44.1 kHz的2秒音频采样。假设样品的螺距为130.8 Hz。我可以对音频数据进行插值,并将其拉伸成4秒的样本,这将使音高减半,或者将其压缩成1秒的样本,这将使音高加倍
我想实现俯仰滑动(Portationo)。也就是说,进行某种插值,使节距从130.8 Hz开始,并在采样结束时平滑滑动至261.6 Hz
如何使用Python和numpy实现这一点?我想我应该能够使用linspace
和interp
函数实现这一点,但我无法让它正常工作
Tags:
以下是我最终使用的numpy代码:
arr
是要滑动的样本数组,v1
是要滑动的相对节距。所以{相关问题 更多 >
编程相关推荐