AudioUnit: acceso propiedades ComponentKernel de CocoaView
-
26-09-2019 - |
Pregunta
Me gustaría acceso a los miembros de mi AudioUnit componente del núcleo de un método de acción definido en el vista de cacao de mi Componente AudioUnit:
- (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];
}
}
(Por ejemplo, interactúan con las estadísticas calcula sobre la señal ...). Pero no sé cómo utilizar el miembro AudioUnit mAU
del Cacao Ver para obtener el Kernel (y luego sus miembros) ... ¿Cómo hacer eso? (Tal vez yo no tengo que hacer eso?) Gracias.
Solución
- Definir una propiedad personalizada AudioUnit
- Puede acceder a él desde el punto de vista de cacao usando AudioUnitGetProperty
- reimplementar el método AUEffectBase :: GetProperty
- Desde GetProperty, acceso a los núcleos utilizando el método GetKernel (...)
- Disfruta alguna camiseta ??li>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow