新成员(长期潜伏者)和这里的第一个问题......
目前我正在构建一个可可应用程序,允许用户使用滑块设置 NSSound 的音量。
-(IBAction)setVolume:(id)sender{
//sender is the slider
[mySound setVolume:[sender floatValue]];
}
我注意到,在声音不再从扬声器/耳机输出之前,[sender floatValue] 可以返回的浮点数似乎有一个截止值。具体来说,该值为 1e-3。
滑块值从 9e-4 变为 1e-3 会产生明显的“爆音”,并且可以听到声音。颠倒顺序,声音就听不见了。
我曾尝试挖掘 NSSound 和 NSSound.h 的文档,但无济于事。有没有其他人注意到这个问题编辑:并且知道如何增加 setVolume 的灵敏度?
注意:播放的声音是纯正弦波,这种行为在 63 - 10 kHz 频谱上是一致的。
使用:
PowerBook G4
OSX 10.5.8
XCode 3.1.3