2011-02-14 76 views
11

在cocos2d中,我遇到了一個教程:聲音平底鍋增益?

[[SimpleAudioEngine sharedEngine] playEffect:@「gunfire.mp3」pitch:0.5f pan:0.5f gain:0.5f];

我不確定我是否理解這些屬性之間的區別。

回答

35

我敢肯定,你想通了這一點現在,但在這裏萬一別人絆倒:

效果:在你的包,你想要的聲音文件播放。

音高:[0.5至2.0]將其視爲聲音的「音符」。提供更高的音調數可使聲音以「更高的音符」播放。較低的值會使聲音更低或「更深」。 1.0是原始文件的音高。

聲像:[-1.0至1.0]立體聲效果。低於零點會在左側播放您的聲音。 0以上在右邊。 0.0是死中心。 (見下面的註釋)

增益:[0.0及以上]的音量。 1.0是原始文件的音量。

還有很多知道。最好的事情是獲得一個簡單的文件並玩耍。

關於平移的注意事項:如果您輸入立體聲(雙聲道)音頻文件並試圖平移,您將聽不到任何影響。使用1聲道文件(單聲道)啓用平移。

The real answer lies here

+0

似乎增益值超過1.0不會產生任何影響。這在你提供的鏈接中很奇怪。但我在iOS 5.x和6上測試過,它沒有工作,但在0.0-1.0之間的值很好。 – haxpor 2013-07-21 01:44:56