2010-09-30 2 views
1

je voudrais accéder à mes AudioUnit composants membres du noyau à partir d'une méthode d'action définie dans la vue du cacao de mon AudioUnit Composant:AudioUnit: l'accès aux propriétés ComponentKernel de CocoaView

- (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]; 
    } 
} 

(Par exemple, interagissent avec des statistiques calculées sur le signal ...). Mais je ne sais pas comment utiliser le membre AudioUnit mAU de Cocoa View pour obtenir le Kernel (et ensuite ses membres) ... Comment le feriez-vous? (Peut-être que je ne suis pas censé faire ça?) Merci.

Répondre

1
  • Définir une propriété personnalisée AudioUnit
  • Vous pouvez y accéder à partir de la vue de cacao en utilisant AudioUnitGetProperty
  • Réimplémentez la méthode AUEffectBase :: GetProperty
  • De GetProperty, accéder aux noyaux en utilisant la méthode GetKernel (...)
  • Profitez d'un tee
Questions connexes