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