Audio Unit: Zugang ComponentKernel Eigenschaften von CocoaView
-
26-09-2019 - |
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.
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