سؤال

وأود أن الوصول إلى أعضاء 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 (...)
  • استمتع ببعض تي شيرت
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top