【发布时间】:2010-04-02 08:15:50
【问题描述】:
- 嘿,如果歌曲没有播放,有什么方法可以使用 FMOD 获取一段歌曲的音频频谱?
- 我可以在歌曲播放之前使用 FMOD(+opengl/openframeworks/etc.)渲染完整的歌曲波形吗?
【问题讨论】:
标签: fmod
【问题讨论】:
标签: fmod
您可以使用 Sound::lock 从 FMOD::Sound 获取波形数据。为此,您必须将声音创建为 FMOD_SAMPLE,这意味着整首歌曲将被解压缩到内存中。您可以使用此数据渲染波形并进行频谱分析。 FMOD 内置的“getSpectrum”功能仅适用于 Channel 或 ChannelGroup 中播放数据的快照。
【讨论】: