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.

Foi útil?

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
scroll top