Audiounit: Access ComponentKernel Propriedades da Cocoaview
-
26-09-2019 - |
Pergunta
Eu gostaria de Acesse meus membros do kernel do componente Audiounit de um método de ação definido no Vista de cacau do meu 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 exemplo, interaja com as estatísticas calculadas no sinal ...). Mas eu não sei como usar o AudioUnit mAU
Membro da visão de cacau para obter o kernel (e depois seus membros) ... Como você faria isso? (Talvez eu não seja que eu não faça isso?) Obrigado.
Solução
- Defina uma propriedade personalizada Audiounit
- Acesse -o na vista de cacau usando o AudiounitGetProperty
- Reimplementar o método AueffeftBase :: GetProperty
- De GetProperty, acesse os kernels usando o método getKernel (...)
- Desfrute de um pouco de camiseta
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow