I *think* I found the fix!  Adding this line before that other code I posted 
seems to work (although I could maybe replace that other code entirely, I’m not 
sure?):

PropertyChanged (kAudioUnitProperty_Latency, kAudioUnitScope_Global, 0);

This call notifies *all* listeners about the change, which seems to be what is 
needed, at least in Logic.

-Howard

> On May 31, 2016, at 2:57 PM, Paul Davis <[email protected]> wrote:
> 
> 
> 
> On Tue, May 31, 2016 at 5:53 PM, Howard Moon <[email protected] 
> <mailto:[email protected]>> wrote:
> Ok, thanks, Paul. We already tell users to not make this change when the 
> transport is running, but we’ll add this info to our FAQ.
> 
> Any thoughts on how to make it work in Logic, though?
> 
> If a host doesn't listen to the notification, all you can do is find out 
> when/if they interrogate the plugin for its current latency value. If the 
> host developer(s) don't want to tell you, and you can't read the source, 
> you're stuck. So pray that someone at Apple will let you know, somehow.
> 
> --p
>  
> 

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Coreaudio-api mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/coreaudio-api/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to