2

ゲーム内で絶えず転がっているボールの効果音を作成する方法を模索しています。現時点では、SimpleAudioEngineを使用してボールを転がす効果音をループしていますが、ファイルのピッチはボールの速度に完全に依存しないため、非常に奇妙に聞こえます。

SimpleAudioEngineを使用して、再生中のオーディオファイルの周波数をボールの速度と一致させる方法はありますか?それとも、他の種類のオーディオエンジンを使用する必要がありますか?

4

1 に答える 1

0

CDSoundSourceにはプロパティ「pitch」があります。したがって、更新呼び出しで設定するだけです。

CDSoundSource *soundFile = [[SimpleAudioEngine sharedEngine] soundSourceForFile:@"sound.wav"];

...

-(void) update:(ccTime) dt {
   soundFile.pitch = ball.speed; 
}
于 2013-01-28T00:50:36.147 に答える