通过 STFT 变换实现的音效
AudioSpectralMap 是一个允许在短时傅里叶变换 (STFT) 的时-频表示中修改信号的函数。可轻而易举地通过操纵 STFT 以 time-and-frequency-dependent 的方式降低背景噪声。
从带有噪声的音频信号开始。
定义一个减少静音分量幅值的函数。
通过 AudioSpectralMap 将函数应用于 STFT。
AudioSpectralTransformation 是另一个非常有用的处理以时-频形式表示的信号的函数。通过计算输入和输出信号的 STFT 之间的反向变换来构建新的信号。
通过定义这样的映射,可以在频域中创建“特效”,例如鱼眼。首先来看一个有趣的信号。
显示完整的 Wolfram 语言输入
定义产生鱼眼特效的变换。
通过 AudioSpectralTransformation 对输入信号应用该函数。