FMOD非播放音频

时间:2010-03-08 18:25:50

标签: fmod

  1. 嘿,有没有办法在没有播放的情况下使用FMOD获取某段歌曲的音频频谱?
  2. 在播放歌曲之前,我可以使用FMOD(+ opengl / openframeworks /等)渲染完整的歌曲波形吗?

1 个答案:

答案 0 :(得分:0)

  1. 是的,但您必须在时域wavedata上进行自己的频谱分析。
  2. 您可以使用Sound :: lock从FMOD :: Sound获取wave数据。为此,您必须将声音创建为FMOD_SAMPLE,这意味着整首歌曲将被解压缩到内存中。您可以使用此数据渲染波形,并进行频谱分析。 FMOD的内置“getSpectrum”功能仅适用于Channel或ChannelGroup中播放数据的快照。