我的AudioUnits工作正常,但是当延迟发生变化时,他们需要通知主机。这是我的代码:
AudioUnitEvent e;
MMEMSET(&e, 0, sizeof(AudioUnitEvent));
e.mArgument.mProperty.mAudioUnit = Instance;//GetComponentInstance ();
e.mArgument.mProperty.mPropertyID = kAudioUnitProperty_Latency;
e.mArgument.mProperty.mScope = kAudioUnitScope_Global;
e.mArgument.mProperty.mElement = 0;
e.mEventType = kAudioUnitEvent_PropertyChange;
AUEventListenerNotify (paramListenerRef, NULL, &e);
不幸的是,这似乎在大多数主机中都没有,特别是Logic。什么想法可能是错的?
答案 0 :(得分:1)