1

FMOD を使用して MIDI または WAV/MP3 ファイルのテンポを変更することはできますか? FMOD と一緒に C++ を使用していますが、アプリケーションの C 部分で受け取った変数からオーディオ ファイルのテンポを制御できる関数が見つからないようです。私は自分で書いたオーディオを使用しているので、すべてのトラックのテンポを同じにするつもりなので、何かの bpm を計算する関数の使用/作成について心配する必要はありません。

4

1 に答える 1

3

再生速度を変更するには、Channel::setFrequency を使用できますが、これはピッチにも影響します。その後、FMOD Pitch Shifter DSP を使用してピッチの違いを修正できます。これは、FMOD のどのサウンド タイプでも機能します。

MIDI の場合は、Sound::setMusicSpeed を試すことができます。これにより、DSP を使用する必要なく、MIDI 速度を直接制御できます。

于 2011-12-11T22:58:57.513 に答える