0

数行あります。
2行目は文書化されています。
1行目は範囲外で、どういうわけか実際に機能します。

ドキュメントやその他の QA では、範囲は 0f から 1f と記載されていますが
、ボリュームが大きい場合は 20、30 のようになります。本当に効果音の音量が上がるので、うまくいきます。

正常ですか?それともバグですか?ドキュメントに記載されている範囲外を使用すると危険ですか?例: 範囲 0f-1f の代わりに setEffectsVolume:15f ?

    //this is undocumented also out of bounds,somehow really increases volume to 6x.
    1. [SimpleAudioEngine sharedEngine].effectsVolume=6.0f;

    //this is normal because inbounds of range
    2. [SimpleAudioEngine sharedEngine].effectsVolume=.2;
4

1 に答える 1

2

発生する可能性のある(そして発生する)最悪の事態は、オーディオ品質の低下です。

音量レベル1.0fは、エフェクトが録音された音量で再生されることを意味します(それぞれデジタル保存されます)。上記のすべてがサウ​​ンドの再生を大きくしますが、歪みを増幅します。これを画像の拡大縮小と考えてください。ズームインすると細部が失われることに気付くでしょう。これは同じ効果です。

于 2013-02-18T21:01:11.857 に答える