1

新成员(长期潜伏者)和这里的第一个问题......

目前我正在构建一个可可应用程序,允许用户使用滑块设置 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

4

0 回答 0