2016-12-06 124 views
-2

我试图用FMOD Studio LowLevel库检索声谱。但是,似乎FMOD_Channel_GetSpectrum()函数已从库中删除,并且找不到具有此函数的任何其他版本。使用FMOD库时的问题

有谁知道在哪里可以找到该库的好版本,或哪个其他库可以做同样的事情?

回答

1

"FMOD Ex and FMOD Designer are currently in maintenance mode and are no longer actively developed."

如果您以前没有购买过此库,则不再可下载。

你可以找到一些网站提出旧图书馆,但我不推荐,因为它不是官方的。所以它可以隐藏任何东西。您可以阅读migration guide

系统:: getSpectrum和系统:: getWaveData除去

添加自定义DSP单元以捕获从输出级DSP wavedata。 通过 System :: getMasterChannelGroup和ChannelControl :: getDSP使用主通道组的DSP头。

在FFT DSP单元类型中添加一个内置的 以捕获输出级的频谱数据。 使用System :: createDSPByType和 FMOD_DSP_TYPE_FFT创建一个内置FFT单元,然后使用 ChannelGroup :: addDSP将效果添加到主通道组。使用DSP :: getParameterData获取原始的 频谱数据或使用DSP :: getParameterFloat从信号中获得主导的 频率。