AU Parameters not appearing in Logic or Live
AU Parameters not appearing in Logic or Live
- Subject: AU Parameters not appearing in Logic or Live
- From: "Art Gillespie" <email@hidden>
- Date: Mon, 11 Dec 2006 10:22:27 -0700
I'm stumped: my AU's parameters show up in AU Lab and auval, but not in Logic 7.2.3 or Live 5.02/6.
Any ideas?
Art
---
ComponentResult XXX::GetParameterList ( AudioUnitScope inScope,
AudioUnitParameterID* outParameterList,
UInt32& outNumParameters )
{
if ( kAudioUnitScope_Global == inScope )
{
if ( outParameterList )
{
uint32 i = 0;
for ( ; i < mSM.GetNumParameters
(); i++ )
{
outParameterList[i] = mSM.GetParameterByIndex(i)->GetID();
}
}
outNumParameters = mSM.GetNumParameters();
return noErr;
}
return MusicDeviceBase::GetParameterList(inScope, outParameterList, outNumParameters );
}
ComponentResult XXX::GetParameterInfo ( AudioUnitScope inScope,
AudioUnitParameterID inParameter,
AudioUnitParameterInfo& outParameterInfo )
{
if ( inScope == kAudioUnitScope_Global )
{
Parameter* theParam = mSM.GetParameterByID(inParameter);
outParameterInfo.name[0] = 0;
outParameterInfo.unitName = 0;
outParameterInfo.clumpID
= 0;
outParameterInfo.cfNameString = theParam->GetName().GetCFString();
outParameterInfo.unit = kAudioUnitParameterUnit_Generic;
outParameterInfo.minValue = theParam->GetMinValue();
outParameterInfo.maxValue = theParam->GetMaxValue();
outParameterInfo.defaultValue = theParam->GetDefaultValue();
outParameterInfo.flags = kAudioUnitParameterFlag_CFNameRelease |
kAudioUnitParameterFlag_HasCFNameString;
if ( theParam->GetType() != Parameter::STRING )
{
outParameterInfo.flags |= kAudioUnitParameterFlag_IsReadable |
kAudioUnitParameterFlag_IsWritable;
}
return noErr;
}
return MusicDeviceBase::GetParameterInfo ( inScope, inParameter, outParameterInfo );
}
_______________________________________________
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