Domanda

Vorrei accedere al mio AudioUnit Componente del Kernel membri da un metodo di azione definite nel cacao vista il mio AudioUnit Componente :

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

(Per esempio, interagire con le statistiche calcolate sul segnale...).Ma non so come utilizzare il AudioUnit mAU membro del Cacao per ottenere il Kernel (e quindi i suoi membri)...Come si potrebbe fare?(Forse non dovrei farlo?) Grazie.

È stato utile?

Soluzione

  • Definire un AudioUnit proprietà personalizzata
  • Accesso dal cacao visualizzare utilizzando AudioUnitGetProperty
  • Reimplementare il AUEffectBase::metodo GetProperty
  • Da GetProperty, accedere al kernel utilizzando il GetKernel(...) il metodo
  • Godere di alcuni tee
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top