1

我想从我的 AudioUnit 组件的可可视图中定义的操作方法访问我的 AudioUnit 组件内核成员

- (IBAction)iaParam1Changed:(id)sender {
    float floatValue = [sender floatValue];
    NSAssert(AUParameterSet(mParameterListener, sender, &mParameter[0], (Float32)floatValue, 0) == noErr, @"[MyAudioUnit_CocoaView iaParam1Changed:] AUParameterSet()");
    if (sender == uiParam1Slider) {
        [uiParam1TextField setFloatValue:floatValue];
    } else {
        [uiParam1Slider setFloatValue:floatValue];
    }
}

(例如,与根据信号计算的统计数据交互......)。但我不知道如何使用AudioUnit mAUCocoa View 的成员来获取内核(然后是它的成员)......你会怎么做?(也许我不应该那样做?)谢谢。

4

1 回答 1

1
  • 定义一个 AudioUnit 自定义属性
  • 使用 AudioUnitGetProperty 从可可视图访问它
  • 重新实现 AUEffectBase::GetProperty 方法
  • 从 GetProperty,使用 GetKernel(...) 方法访问内核
  • 享受一些 tee
于 2010-10-08T08:47:33.613 回答