2013-02-18 3 views
0

Ive 몇 줄.
두 번째 줄이 문서화되어 있습니다.
첫 번째 줄이 범위를 벗어났습니다. 어떻게 든 실제로 작동합니다.범위 밖의 SimpleAudioEngine 볼륨 범위를 사용하는 것이 안전합니까?

문서 및 기타 QA의 범위는 0f에서 1f까지입니다.
20,30 같은 더 높은 볼륨에 있습니다. 정말 음향 효과의 볼륨을 증가시킵니다. 그래서 작동합니다.

정상입니까? 아니면 버그일까요? 문서에서 주어진 범위를 벗어나면 어떨까요? 예 : setEffectsVolume : 범위 대신 0f-1f? 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; 

답변

2

최악의 경우 오디오 품질이 저하 될 수 있습니다.

볼륨 레벨 1.0f는 녹음 된 볼륨 (각 디지털 저장 됨)에서 이펙트가 재생된다는 의미입니다. 위의 모든 것은 사운드 재생을 크게하지만 디스토션을 증폭시킵니다. 이것을 이미지 스케일링이라고 생각하면, 확대하면 더 자세히 디테일을 잃어 버리는 것을 알 수 있습니다. 이것은 같은 효과입니다.