【问题标题】:FMOD on non-playing audio非播放音频上的 FMOD
【发布时间】:2010-04-02 08:15:50
【问题描述】:
  1. 嘿,如果歌曲没有播放,有什么方法可以使用 FMOD 获取一段歌曲的音频频谱?
  2. 我可以在歌曲播放之前使用 FMOD(+opengl/openframeworks/etc.)渲染完整的歌曲波形吗?

【问题讨论】:

    标签: fmod


    【解决方案1】:
    1. 是的。
    2. 是的,但您必须对时域波数据进行自己的频谱分析。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多