AudioUnit:accesso ComponentKernel proprietà CocoaView
-
26-09-2019 - |
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.
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