是否可以使用FMOD更改MIDI或WAV / MP3文件的速度?我在FMOD旁边使用C ++,似乎无法找到一个函数,它可以让我从应用程序的C部分收到的变量控制音频文件的速度。我正在使用自己编写的音频,因此我将使所有曲目的速度相同,所以我不需要担心使用/编写函数来计算任何东西的bpm。
答案 0 :(得分:3)
要更改播放速度,您可以使用Channel :: setFrequency,但这也会影响音高。然后,您可以使用FMOD Pitch Shifter DSP来校正音高差异。这适用于FMOD中的任何声音类型。
对于MIDI,您可以尝试使用Sound :: setMusicSpeed,这将直接控制MIDI速度,而无需使用DSP。