我想知道如何从wav文件中生成波表。
我知道wavetable可以在web音频api中使用setPerdiodic wave,我知道如何使用它。
但是我需要做些什么才能创建自己的wavetables?我读到了逆FFT,但我确实找不到任何东西。我不需要任何代码只是一个想法或如何将wavetable从wav文件传递到Buffer的公式。
答案 0 :(得分:2)
这里有一些限制,我不确定结果会有多好。
PeriodicWave
对象
仅支持最大为8192的数组。 完成此操作后,选择大于长度的2的幂 您的波形文件(不是严格需要,但大多数FFT期望的功率) 二)。如果长度不是2的幂,则对波形文件进行零填充。 然后计算FFT。你要么得到一个复杂的数组 数字或两个数组。将它们分离为真实和想象 数组并使用它们来构造PeriodicWave。