【发布时间】:2020-05-05 23:28:00
【问题描述】:
我想使用带有 WebAudio OscillatorNode 的自定义波形。我是音频合成的新手,但在数学方面仍然很吃力(至少我可以编程)。
波形被定义为函数,所以我有函数本身,并且可以对波形进行采样。但是,OscillatorNode.createPeriodicWave 方法需要两个数组(real 和 imag)来定义频域中的波形。
AnalyserNode 具有在频域中计算数组(字节或浮点数)的 FFT 方法,但它适用于来自另一个节点的信号。
我想不出一种将波表正确输入AnalyserNode 的方法,但如果可以的话,它只返回一个数组,而OscillatorNode.createPeriodicWave 需要两个。
TLDR 从周期函数开始,如何计算OscillatorNode.createPeriodicWave 的对应参数?
【问题讨论】:
标签: javascript signal-processing fft web-audio-api