带有程序音频的 Unity 3d FFT 频谱
Unity 3d FFT spectrum with procedural audio
我正在使用 Unity 3d 上的 OnAudioFilterRead 方法生成一些程序音频,它正在工作,因为我可以听到扬声器发出的合成声音。
当我尝试使用
获取合成声音的频谱(在同一脚本中)时
void Update()
{
float[] data = new float[2048];
audioSource.GetSpectrumData(data, 0, FFTWindow.BlackmanHarris);
}
它总是用 0 填充 data
数组(没有抛出异常)。有没有办法得到合成音频的真实频谱?
该问题已在 5.2 版本中修复
我正在使用 Unity 3d 上的 OnAudioFilterRead 方法生成一些程序音频,它正在工作,因为我可以听到扬声器发出的合成声音。
当我尝试使用
获取合成声音的频谱(在同一脚本中)时void Update()
{
float[] data = new float[2048];
audioSource.GetSpectrumData(data, 0, FFTWindow.BlackmanHarris);
}
它总是用 0 填充 data
数组(没有抛出异常)。有没有办法得到合成音频的真实频谱?
该问题已在 5.2 版本中修复