Re: Trigger Parameter changes from SetParameter?
Re: Trigger Parameter changes from SetParameter?
- Subject: Re: Trigger Parameter changes from SetParameter?
- From: Kevin Dixon <email@hidden>
- Date: Sat, 6 Nov 2010 19:34:53 -0700
On Tue, Nov 2, 2010 at 9:21 AM, Kevin Dixon <email@hidden> wrote:
> I have a class descending from AUEffectBase. I want to implement a
> "Link" mode where one group of parameters depends on another. For
> example, two filter's corner frequency will stay the same.
>
> So when you enable "Link", changing Freq1 updates Freq2. I implemented
> this by overriding AUBase::SetParameter, essentially like this (psuedo
> code)
>
> OSStatus MyAU::SetParameter(AudioUnitParameterID inID, AudioUnitScope
> inScope, AudioUnitElement inElement,
> Float32 inValue,
> UInt32 inBufferOffsetInFrames)
> {
> if((inID == Filter1Freq) && (GetParameter(LinkEnable) == 1))
> {
> AUBase::SetParameter(Filter2Freq, inScope, inElement, inValue,
> inBufferOffsetInFrames);
> }
>
> return AUBase::SetParameter(inID, inScope, inElement, inValue,
> inBufferOffsetInFrames);
> }
>
> Is this an "approved" method of doing this? Would it be better to call
> the super class first? Any tips appreciated! Thanks,
>
> -Kevin
>
*bump*
_______________________________________________
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