Frage

Ich mag Zugriff mein Audio Unit Component Kernel Mitglieder aus einer Aktionsmethode definiert in der Kakao Ansicht mein Audio Unit-Komponente:

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

(zum Beispiel interact mit Statistiken auf dem Signal berechnet ...). Aber ich weiß nicht, wie das AudioUnit mAU Mitglied der Cocoa-Ansicht verwenden, um den Kernel zu bekommen (und ihre Mitglieder dann) ... Wie würden Sie das tun? (Vielleicht sollte ich das nicht tun?) Vielen Dank.

War es hilfreich?

Lösung

  • Definieren Sie eine Audio Unit benutzerdefinierte Eigenschaft
  • Zugriff es von der Kakao Ansicht mit AudioUnitGetProperty
  • reimplementieren die AUEffectBase :: GetProperty Methode
  • Von GetProperty, Zugriff auf den Kern die GetKernel (...) Methode mit
  • Genießen Sie ein paar T-Stück
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top