FMOD на невоспроизводимом звуке

  1. Эй, есть ли способ получить звуковой спектр части песни с помощью FMOD, если она не воспроизводится?
  2. Могу ли я визуализировать полную форму волны песни с помощью FMOD (+opengl/openframeworks/и т. д.) перед воспроизведением песни?

person coldrising    schedule 08.03.2010    source источник


Ответы (1)


  1. Да.
  2. Да, но вам придется провести собственный спектральный анализ волновых данных во временной области.

Вы можете получить волновые данные из FMOD::Sound, используя Sound::lock. Для этого вам нужно создать звук как FMOD_SAMPLE, что означает, что вся песня будет распакована в память. Вы можете визуализировать форму сигнала, используя эти данные, а также провести спектральный анализ. Встроенная в FMOD функция getSpectrum будет работать только со снимками воспроизводимых данных в канале или группе каналов.

person Pete    schedule 02.04.2010