Audiounit: Access ComponentKernel خصائص من Cocoaview
-
26-09-2019 - |
سؤال
وأود أن الوصول إلى أعضاء kernel المكون 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 mAU
عضو في منظر الكاكاو للحصول على kernel (ثم أعضائها) ... كيف يمكنك أن تفعل ذلك؟ (ربما ليس من المفترض أن أفعل ذلك؟) شكرًا.
المحلول
- تحديد خاصية مخصصة Audiounit
- الوصول إليه من عرض الكاكاو باستخدام AudiounitgetProperty
- إعادة تنفيذ طريقة aueffectbase :: getProperty
- من GetProperty ، قم بالوصول إلى النواة باستخدام طريقة GetKernel (...)
- استمتع ببعض تي شيرت
لا تنتمي إلى StackOverflow