1

是否可以使用 FMOD 更改 MIDI 或 WAV/MP3 文件的速度?我在 FMOD 旁边使用 C++,但似乎找不到一个函数可以让我从应用程序的 C 部分中收到的变量控制音频文件的速度。我正在使用我自己编写的音频,所以我要让所有曲目的节奏相同,这样我就不必担心使用/编写函数来计算任何东西的 bpm。

4

1 回答 1

3

要更改播放速度,您可以使用 Channel::setFrequency,但这也会影响音高。然后,您可以使用 FMOD Pitch Shifter DSP 来校正音高差异。这适用于 FMOD 中的任何声音类型。

对于 MIDI,您可以尝试 Sound::setMusicSpeed,这将直接控制 MIDI 速度,而无需使用 DSP。

于 2011-12-11T22:58:57.513 回答