在FMOD中改变MIDI或WAV/MP3文件的速度



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

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

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

最新更新