gpt4 book ai didi

objective-c - AudioUnit:从 CocoaView 访问 ComponentKernel 属性

转载 作者:行者123 更新时间:2023-12-03 17:17:02 24 4
gpt4 key购买 nike

我想从 AudioUnit 组件的 cocoa View 中定义的操作方法访问我的 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];
}
}

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

最佳答案

  • 定义 AudioUnit 自定义属性
  • 使用 AudioUnitGetProperty 从 cocoa View 访问它
  • 重新实现 AUEffectBase::GetProperty 方法
  • 从 GetProperty 中,使用 GetKernel(...) 方法访问内核
  • 享受一些 T 恤

关于objective-c - AudioUnit:从 CocoaView 访问 ComponentKernel 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3831847/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com