|
wxString | name |
|
AudioUnitParameterInfo | info |
|
|
static const char | idBeg = wxT('<') |
|
static const char | idSep = wxT(',') |
|
static const char | idEnd = wxT('>') |
|
Definition at line 80 of file AudioUnitEffect.cpp.
◆ ParameterInfo()
ParameterInfo::ParameterInfo |
( |
| ) |
|
|
inline |
◆ Get()
bool ParameterInfo::Get |
( |
AudioUnit |
mUnit, |
|
|
AudioUnitParameterID |
parmID |
|
) |
| |
|
inline |
Definition at line 88 of file AudioUnitEffect.cpp.
89 {
90 UInt32 dataSize;
91
93
95 kAudioUnitProperty_ParameterInfo,
info,
96 kAudioUnitScope_Global, parmID))
97 return false;
98
99 if (
info.flags & kAudioUnitParameterFlag_HasCFNameString)
100 name = wxCFStringRef::AsString(
info.cfNameString);
101 else
103
104#if defined(USE_EXTENDED_NAMES)
105
106
107
108
109
110
111
112
114 {
119 }
120 name = wxString::Format(wxT(
"%c%s%x%c"),
123 parmID,
125
126
127
128
129
130
131
132
133
134 if (
info.flags & kAudioUnitParameterFlag_HasClump)
135 {
136 wxString clumpName;
138 info.clumpID, kAudioUnitParameterName_Full
139 };
140
142 kAudioUnitProperty_ParameterClumpName, clumpInfo)) {
143 clumpName = wxCFStringRef::AsString(clumpInfo.outName);
144 clumpName.Replace(
idBeg, wxT(
'_'));
145 clumpName.Replace(
idSep, wxT(
'_'));
146 clumpName.Replace(
idEnd, wxT(
'_'));
147 clumpName.Append(
idSep);
148 }
149 name = wxString::Format(wxT(
"%c%s%x%c%s"),
151 clumpName,
155 }
156#endif
157
158 return true;
159 }
OSStatus GetFixedSizeProperty(AudioUnit unit, AudioUnitPropertyID inID, T &property, AudioUnitScope inScope=kAudioUnitScope_Global, AudioUnitElement inElement=0)
References AudioUnitUtils::GetFixedSizeProperty(), idBeg, idEnd, idSep, info, and name.
Referenced by AudioUnitEffect::LoadSettings(), AudioUnitEffect::SaveSettings(), and AudioUnitEffect::SupportsAutomation().
◆ idBeg
const char ParameterInfo::idBeg = wxT('<') |
|
static |
◆ idEnd
const char ParameterInfo::idEnd = wxT('>') |
|
static |
◆ idSep
const char ParameterInfo::idSep = wxT(',') |
|
static |
◆ info
AudioUnitParameterInfo ParameterInfo::info |
◆ name
wxString ParameterInfo::name |
The documentation for this class was generated from the following file: