Вопрос

Я хотел бы получить доступ к моим членам ядра компонента AudioUnit из метода действия, определенного в вид на какао моего компонента 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];
    }
}

(Например, взаимодействовать со статистикой, рассчитанной по сигналу...).Но я не знаю, как использовать AudioUnit mAU член Cocoa View, чтобы получить ядро ​​(а затем его члены)...Как бы Вы это сделали?(Может быть, мне не следовало этого делать?) Спасибо.

Это было полезно?

Решение

  • Определите пользовательское свойство AudioUnit
  • Получите доступ к нему из представления какао, используя AudioUnitGetProperty.
  • Переопределите метод AUEffectBase::GetProperty.
  • Из GetProperty получите доступ к ядрам с помощью метода GetKernel(...)
  • Наслаждайтесь чаем
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top