私が達成したいのは、UISlider
例1(通常の状態)から値を送信することにより、カットオフパラメーターをプログラムで変更することです:
Float32 highPassFilterCutoff = 4000.0;
CheckError(AudioUnitSetParameter(_auHighPassFilter,
kHipassParam_CutoffFrequency,
kAudioUnitScope_Global,
0,
highPassFilterCutoff,
0),
"Coulnd't set kHipassParam_CutoffFrequency ");
私が欲しいもの:
NSLog(@"cutOffSlider.value in effect %f",cutOffslider.value );
Float32 highPassFilterCutoff = cutOffslider.value;
CheckError(AudioUnitSetParameter(_auHighPassFilter,
kHipassParam_CutoffFrequency,
kAudioUnitScope_Global,
0,
highPassFilterCutoff,
0),
"Coulnd't set kHipassParam_CutoffFrequency ");
私はこのようにしようとしていました...
-(IBAction)cutOffslider:(id)sender {
[cutOffslider setMinimumValue:0.0];
[cutOffslider setMaximumValue:6000.0];
NSLog(@"SliderValue ... %d",(int)sender);
}
デバッグ コンソールの出力
PlayBasic[567:c07] cutOffSlider.value in effect 0.500000
ご覧のとおり、スライダーから浮動小数点値を取得できますが、シミュレーターでスライダーで値を増減しても、効果はカットオフパラメーターを変更しません。実行時にパラメータを変更するアイデアはありますか?