Re: Automation issues in Logic
Re: Automation issues in Logic
- Subject: Re: Automation issues in Logic
- From: Blue Cat Audio Dev <email@hidden>
- Date: Thu, 04 Oct 2012 10:14:28 +0200
Hi,
I remember noticing the same issue a long time ago. It seems that
Logic is able to manage automation only one parameter at a time (and
the same limitation applies to the environment, if you connect
parameters together). I wish Apple had a fix for that, but in the
meantime you may have to modify your code :(.
Guillaume Jeulin
Blue Cat Audio
www.bluecataudio.com
Quoting "B.J. Buchalter" <email@hidden>:
Hi Folks,
I am testing against Logic 9.1.7.
We have UI elements that control multiple parameters at a time (for
example Gain and Frequency of an EQ band).
We are having problems with "Touch" automation.
We implement the "kAudioUnitEvent_BeginParameterChangeGesture" and
"kAudioUnitEvent_EndParameterChangeGesture" via AUEventListenerNotify.
We implement parameter value updates using AUParameterSet, which
also posts the kAudioUnitEvent_ParameterValueChange notifications.
A log of what we are doing looks like:
Touching 'egn2' ?= egn2
Touching 'efr2' ?= efr2
Setting val->4314.44 'efr2' ?= efr2
Setting val->-0.526316 'egn2' ?= egn2
...
Setting val->4159.14 'efr2' ?= efr2
Setting val->-1.05263 'egn2' ?= egn2
Releasing 'efr2' ?= efr2
Releasing 'egn2' ?= egn2
Logic records automation data for both parameters. But then when I
do another touch pass, it acts as if the 'egn2' parameter was not
Released (via kAudioUnitEvent_EndParameterChangeGesture) and just
overwrites the automation data even if I don't click the control.
In addition, we also have an auto-enable mode, where the UI will
also turn on the band-enable. This looks like:
Touching 'egn2' ?= egn2
Touching 'efr2' ?= efr2
Setting val->4314.44 'efr2' ?= efr2
Setting val->-0.526316 'egn2' ?= egn2
Touching 'ena2' ?= ena2 //< here we touch, set the value and
release the touch for the enable parameter
Setting val->1 'ena2' ?= ena2
Releasing 'ena2' ?= ena2
...
Setting val->4159.14 'efr2' ?= efr2
Setting val->-1.05263 'egn2' ?= egn2
Releasing 'efr2' ?= efr2
Releasing 'egn2' ?= egn2
With this sequence, Logic stops recording automation data for the
'egn2' and 'efr2' after the 'ena2' parameter is touched and released.
It appears that things work as I expect when I only touch and
release one parameter at a time.
What am I doing wrong? Or is this a bug in Logic?
Best regards,
B.J. Buchalter
Metric Halo
http://www.mhlabs.com
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Coreaudio-api mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Coreaudio-api mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden