一、先看一个简化问题:
假设有一声音波音f(t) = sin(2t),那么1/2速播放,等同于将时间t乘以系数1/2,将会变成f(t * 1 / 2) = sin(2t * 1 / 2)= sin(t),从而在单位时间内频率减半,这就是声音放慢播放后变低沉的原因。如果想把声音在0.5x慢放时保持原有频率,则需要把原本的波形sin(2t),变成sin(4t),才能抵消慢放时的降频系数。
二、结合实际的猜想:
在实际应用中,可使用傅里叶变换,把波形过滤为频域信号,保持强度和相位的同时,把频域信号右移到2倍相位的地方,再重新转为时域信号,那么此时用0.5倍速度播放时,单位时间内频率依然能与原本信号一致,那么就可以实现声音内容慢速播放的同时,频率不降低了。
也就是,频域信号 * 1 / 播放速度,即可得到合适于该播放速度的信号了。