如何通过Web Audio API使用系数来近似声音

时间:2018-09-16 20:36:39

标签: javascript audio fft

这是我要执行的操作:我想获取一个WAV文件(例如,假设https://freesound.org/people/thefsoundman/sounds/118513/,即109KB)。我想使用SPEAR分析这个WAV文件,我也已经完成了它,并产生了以下输出: SPEAR analysis of WAV file

现在,我想通过Web音频API通过使用周期波创建振荡器来使用此数据播放声音的逼近。像这样:

relationName:column1,column2

我不知道如何将在SPEAR(或您可能建议的任何其他等效工具)中看到的输出转换为{{1所期望的“傅立叶系数”(余弦和正弦值)。 }}函数。我也不确定我要问的问题是否还有意义,以及是否可以像这样周期性地将通用WAV文件表示为周期波表。

(如果您要问:这里的目标是确定播放与原始声音“接近”的声音所需的最小尺寸。我意识到,通过使用单声道11KHz WAV,我可以将109KB压缩得相当小,压缩为MP3等,但如果可能的话,我希望将其表示为一系列数字。)

有没有声音专家可以帮助我下一步?

0 个答案:

没有答案