• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Getting parameter info on StereoMixers
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Getting parameter info on StereoMixers


  • Subject: Re: Getting parameter info on StereoMixers
  • From: William Stewart <email@hidden>
  • Date: Thu, 5 Jan 2006 16:35:51 -0800

Parameter Info gives you meta-information about a parameter (min, max, default values for instance). Parameters are presumed to be consistent across all elements in a scope, so the element argument is irrelevant (that's why we use the paramID here)

If you want to get the current value of a parameter, or set it, then you should be looking at the AudioUnitGet/SetParameter calls.

Bill

On 05/01/2006, at 3:58 PM, Stephen Shaw wrote:

A little more info on my question...

In
ComponentResult AudioUnitGetPropertyInfo(
  AudioUnit             ci,
  AudioUnitPropertyID   inID,
  AudioUnitScope        inScope,
  AudioUnitElement      inElement,
  UInt32*               outDataSize,
  Boolean*              outWritable
)

It appears that inElement typically refers to the bus id that you are
talking about.  But in the sample I found in CAAUParameter.cpp (
CAAUParameter::Init)
it is called with:
    OSStatus err = AudioUnitGetProperty(au,
                             kAudioUnitProperty_ParameterInfo,
                            scope,
                            param,
                            &mParamInfo,
                            &propertySize);

Which looks like it is using the 3rd param as a parameter select instead of
a bus select. If this is the case, then using the stereo mixer, how do you
specify the correct parameter (volume) of the bus of the mixer (in this case
0)?


Thanks,
Stephen


On 1/5/06 2:21 PM, "Stephen Shaw" <email@hidden> wrote:

I'm a little confused on the usage of kAudioUnitProperty_ParameterInfo, I'm
trying to get the min / max range of the volume & Pan of the mixer


I can get / set parameters using
AudioUnitGetParameter(mMixerUnit, kStereoMixerParam_Volume,
kAudioUnitScope_Input, theBusId,&vol);

But with kAudioUnitProperty_ParameterInfo, how do I specify the Parameter I'm
talking about?


AudioUnitParameterInfo    paramInfo;
UInt32    size = sizeof (AudioUnitParameterInfo);

AudioUnitGetProperty (mMixerUnit,           // AudioUnit
        kAudioUnitProperty_ParameterInfo,   // AudioUnitPropertyID
        kAudioUnitScope_Input,              // AudioUnitScope
        theBusId,                           //  AudioUnitElement
        &paramInfo,
        &size);

As always, any help is greatly appriciated :)

-Stephen

_______________________________________________ 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

--
mailto:email@hidden
tel: +1 408 974 4056
________________________________________________________________________ __
"Much human ingenuity has gone into finding the ultimate Before.
The current state of knowledge can be summarized thus:
In the beginning, there was nothing, which exploded" - Terry Pratchett
________________________________________________________________________ __


_______________________________________________
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


References: 
 >Re: Getting parameter info on StereoMixers (From: Stephen Shaw <email@hidden>)

  • Prev by Date: Re: Application Behaviour when AU returns kAudioUnitErr_Unauthorized
  • Next by Date: Re: Application Behaviour when AU returns kAudioUnitErr_Unauthorized
  • Previous by thread: Re: Getting parameter info on StereoMixers
  • Next by thread: Re: Getting parameter info on StereoMixers
  • Index(es):
    • Date
    • Thread