mirror of
https://github.com/airwindows/airwindows.git
synced 2026-05-21 06:46:21 -06:00
VerbThic
This commit is contained in:
parent
90d4f81642
commit
824cfc024d
376 changed files with 90216 additions and 7470 deletions
355
plugins/MacSignedAU/BitDualPan/BitDualPan.cpp
Executable file
355
plugins/MacSignedAU/BitDualPan/BitDualPan.cpp
Executable file
|
|
@ -0,0 +1,355 @@
|
|||
/*
|
||||
* File: BitDualPan.cpp
|
||||
*
|
||||
* Version: 1.0
|
||||
*
|
||||
* Created: 11/18/25
|
||||
*
|
||||
* Copyright: Copyright © 2025 Airwindows, Airwindows uses the MIT license
|
||||
*
|
||||
* Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple Computer, Inc. ("Apple") in
|
||||
* consideration of your agreement to the following terms, and your use, installation, modification
|
||||
* or redistribution of this Apple software constitutes acceptance of these terms. If you do
|
||||
* not agree with these terms, please do not use, install, modify or redistribute this Apple
|
||||
* software.
|
||||
*
|
||||
* In consideration of your agreement to abide by the following terms, and subject to these terms,
|
||||
* Apple grants you a personal, non-exclusive license, under Apple's copyrights in this
|
||||
* original Apple software (the "Apple Software"), to use, reproduce, modify and redistribute the
|
||||
* Apple Software, with or without modifications, in source and/or binary forms; provided that if you
|
||||
* redistribute the Apple Software in its entirety and without modifications, you must retain this
|
||||
* notice and the following text and disclaimers in all such redistributions of the Apple Software.
|
||||
* Neither the name, trademarks, service marks or logos of Apple Computer, Inc. may be used to
|
||||
* endorse or promote products derived from the Apple Software without specific prior written
|
||||
* permission from Apple. Except as expressly stated in this notice, no other rights or
|
||||
* licenses, express or implied, are granted by Apple herein, including but not limited to any
|
||||
* patent rights that may be infringed by your derivative works or by other works in which the
|
||||
* Apple Software may be incorporated.
|
||||
*
|
||||
* The Apple Software is provided by Apple on an "AS IS" basis. APPLE MAKES NO WARRANTIES, EXPRESS OR
|
||||
* IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY
|
||||
* AND FITNESS FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND OPERATION ALONE
|
||||
* OR IN COMBINATION WITH YOUR PRODUCTS.
|
||||
*
|
||||
* IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL OR CONSEQUENTIAL
|
||||
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
|
||||
* OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE,
|
||||
* REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED AND WHETHER
|
||||
* UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN
|
||||
* IF APPLE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
*/
|
||||
/*=============================================================================
|
||||
BitDualPan.cpp
|
||||
|
||||
=============================================================================*/
|
||||
#include "BitDualPan.h"
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
AUDIOCOMPONENT_ENTRY(AUBaseFactory, BitDualPan)
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// BitDualPan::BitDualPan
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
BitDualPan::BitDualPan(AudioUnit component)
|
||||
: AUEffectBase(component)
|
||||
{
|
||||
CreateElements();
|
||||
Globals()->UseIndexedParameters(kNumberOfParameters);
|
||||
SetParameter(kParam_A, kDefaultValue_ParamA );
|
||||
SetParameter(kParam_B, kDefaultValue_ParamB );
|
||||
SetParameter(kParam_C, kDefaultValue_ParamC );
|
||||
SetParameter(kParam_D, kDefaultValue_ParamD );
|
||||
|
||||
#if AU_DEBUG_DISPATCHER
|
||||
mDebugDispatcher = new AUDebugDispatcher (this);
|
||||
#endif
|
||||
|
||||
}
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// BitDualPan::GetParameterValueStrings
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult BitDualPan::GetParameterValueStrings(AudioUnitScope inScope,
|
||||
AudioUnitParameterID inParameterID,
|
||||
CFArrayRef * outStrings)
|
||||
{
|
||||
|
||||
return kAudioUnitErr_InvalidProperty;
|
||||
}
|
||||
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// BitDualPan::GetParameterInfo
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult BitDualPan::GetParameterInfo(AudioUnitScope inScope,
|
||||
AudioUnitParameterID inParameterID,
|
||||
AudioUnitParameterInfo &outParameterInfo )
|
||||
{
|
||||
ComponentResult result = noErr;
|
||||
|
||||
outParameterInfo.flags = kAudioUnitParameterFlag_IsWritable
|
||||
| kAudioUnitParameterFlag_IsReadable;
|
||||
|
||||
if (inScope == kAudioUnitScope_Global) {
|
||||
switch(inParameterID)
|
||||
{
|
||||
case kParam_A:
|
||||
AUBase::FillInParameterName (outParameterInfo, kParameterAName, false);
|
||||
outParameterInfo.unit = kAudioUnitParameterUnit_Generic;
|
||||
outParameterInfo.minValue = 0.0;
|
||||
outParameterInfo.maxValue = 1.0;
|
||||
outParameterInfo.defaultValue = kDefaultValue_ParamA;
|
||||
break;
|
||||
case kParam_B:
|
||||
AUBase::FillInParameterName (outParameterInfo, kParameterBName, false);
|
||||
outParameterInfo.unit = kAudioUnitParameterUnit_Generic;
|
||||
outParameterInfo.minValue = 0.0;
|
||||
outParameterInfo.maxValue = 1.0;
|
||||
outParameterInfo.defaultValue = kDefaultValue_ParamB;
|
||||
break;
|
||||
case kParam_C:
|
||||
AUBase::FillInParameterName (outParameterInfo, kParameterCName, false);
|
||||
outParameterInfo.unit = kAudioUnitParameterUnit_Generic;
|
||||
outParameterInfo.minValue = 0.0;
|
||||
outParameterInfo.maxValue = 1.0;
|
||||
outParameterInfo.defaultValue = kDefaultValue_ParamC;
|
||||
break;
|
||||
case kParam_D:
|
||||
AUBase::FillInParameterName (outParameterInfo, kParameterDName, false);
|
||||
outParameterInfo.unit = kAudioUnitParameterUnit_Generic;
|
||||
outParameterInfo.minValue = 0.0;
|
||||
outParameterInfo.maxValue = 1.0;
|
||||
outParameterInfo.defaultValue = kDefaultValue_ParamD;
|
||||
break;
|
||||
default:
|
||||
result = kAudioUnitErr_InvalidParameter;
|
||||
break;
|
||||
}
|
||||
} else {
|
||||
result = kAudioUnitErr_InvalidParameter;
|
||||
}
|
||||
|
||||
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// BitDualPan::GetPropertyInfo
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult BitDualPan::GetPropertyInfo (AudioUnitPropertyID inID,
|
||||
AudioUnitScope inScope,
|
||||
AudioUnitElement inElement,
|
||||
UInt32 & outDataSize,
|
||||
Boolean & outWritable)
|
||||
{
|
||||
return AUEffectBase::GetPropertyInfo (inID, inScope, inElement, outDataSize, outWritable);
|
||||
}
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// state that plugin supports only stereo-in/stereo-out processing
|
||||
UInt32 BitDualPan::SupportedNumChannels(const AUChannelInfo ** outInfo)
|
||||
{
|
||||
if (outInfo != NULL)
|
||||
{
|
||||
static AUChannelInfo info;
|
||||
info.inChannels = 2;
|
||||
info.outChannels = 2;
|
||||
*outInfo = &info;
|
||||
}
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// BitDualPan::GetProperty
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult BitDualPan::GetProperty( AudioUnitPropertyID inID,
|
||||
AudioUnitScope inScope,
|
||||
AudioUnitElement inElement,
|
||||
void * outData )
|
||||
{
|
||||
return AUEffectBase::GetProperty (inID, inScope, inElement, outData);
|
||||
}
|
||||
|
||||
// BitDualPan::Initialize
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult BitDualPan::Initialize()
|
||||
{
|
||||
ComponentResult result = AUEffectBase::Initialize();
|
||||
if (result == noErr)
|
||||
Reset(kAudioUnitScope_Global, 0);
|
||||
return result;
|
||||
}
|
||||
|
||||
#pragma mark ____BitDualPanEffectKernel
|
||||
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// BitDualPan::BitDualPanKernel::Reset()
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult BitDualPan::Reset(AudioUnitScope inScope, AudioUnitElement inElement)
|
||||
{
|
||||
return noErr;
|
||||
}
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// BitDualPan::ProcessBufferLists
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
OSStatus BitDualPan::ProcessBufferLists(AudioUnitRenderActionFlags & ioActionFlags,
|
||||
const AudioBufferList & inBuffer,
|
||||
AudioBufferList & outBuffer,
|
||||
UInt32 inFramesToProcess)
|
||||
{
|
||||
Float32 * inputL = (Float32*)(inBuffer.mBuffers[0].mData);
|
||||
Float32 * inputR = (Float32*)(inBuffer.mBuffers[1].mData);
|
||||
Float32 * outputL = (Float32*)(outBuffer.mBuffers[0].mData);
|
||||
Float32 * outputR = (Float32*)(outBuffer.mBuffers[1].mData);
|
||||
UInt32 nSampleFrames = inFramesToProcess;
|
||||
|
||||
double gainControl = (GetParameter( kParam_A )*0.5)+0.05; //0.0 to 1.0
|
||||
int gainBits = 20; //start beyond maximum attenuation
|
||||
if (gainControl > 0.0) gainBits = floor(1.0 / gainControl);
|
||||
int bitshiftL = gainBits - 3;
|
||||
int bitshiftR = gainBits - 3;
|
||||
double panControl = (GetParameter( kParam_B )*2.0)-1.0; //-1.0 to 1.0
|
||||
double panAttenuation = (1.0-fabs(panControl));
|
||||
int panBits = 20; //start centered
|
||||
if (panAttenuation > 0.0) panBits = floor(1.0 / panAttenuation);
|
||||
if (panControl > 0.25) bitshiftL += panBits;
|
||||
if (panControl < -0.25) bitshiftR += panBits;
|
||||
if (bitshiftL < -2) bitshiftL = -2; if (bitshiftL > 17) bitshiftL = 17;
|
||||
if (bitshiftR < -2) bitshiftR = -2; if (bitshiftR > 17) bitshiftR = 17;
|
||||
double LgainL = 1.0;
|
||||
double LgainR = 1.0;
|
||||
switch (bitshiftL)
|
||||
{
|
||||
case 17: LgainL = 0.0; break;
|
||||
case 16: LgainL = 0.0000152587890625; break;
|
||||
case 15: LgainL = 0.000030517578125; break;
|
||||
case 14: LgainL = 0.00006103515625; break;
|
||||
case 13: LgainL = 0.0001220703125; break;
|
||||
case 12: LgainL = 0.000244140625; break;
|
||||
case 11: LgainL = 0.00048828125; break;
|
||||
case 10: LgainL = 0.0009765625; break;
|
||||
case 9: LgainL = 0.001953125; break;
|
||||
case 8: LgainL = 0.00390625; break;
|
||||
case 7: LgainL = 0.0078125; break;
|
||||
case 6: LgainL = 0.015625; break;
|
||||
case 5: LgainL = 0.03125; break;
|
||||
case 4: LgainL = 0.0625; break;
|
||||
case 3: LgainL = 0.125; break;
|
||||
case 2: LgainL = 0.25; break;
|
||||
case 1: LgainL = 0.5; break;
|
||||
case 0: LgainL = 1.0; break;
|
||||
case -1: LgainL = 2.0; break;
|
||||
case -2: LgainL = 4.0; break;
|
||||
}
|
||||
switch (bitshiftR)
|
||||
{
|
||||
case 17: LgainR = 0.0; break;
|
||||
case 16: LgainR = 0.0000152587890625; break;
|
||||
case 15: LgainR = 0.000030517578125; break;
|
||||
case 14: LgainR = 0.00006103515625; break;
|
||||
case 13: LgainR = 0.0001220703125; break;
|
||||
case 12: LgainR = 0.000244140625; break;
|
||||
case 11: LgainR = 0.00048828125; break;
|
||||
case 10: LgainR = 0.0009765625; break;
|
||||
case 9: LgainR = 0.001953125; break;
|
||||
case 8: LgainR = 0.00390625; break;
|
||||
case 7: LgainR = 0.0078125; break;
|
||||
case 6: LgainR = 0.015625; break;
|
||||
case 5: LgainR = 0.03125; break;
|
||||
case 4: LgainR = 0.0625; break;
|
||||
case 3: LgainR = 0.125; break;
|
||||
case 2: LgainR = 0.25; break;
|
||||
case 1: LgainR = 0.5; break;
|
||||
case 0: LgainR = 1.0; break;
|
||||
case -1: LgainR = 2.0; break;
|
||||
case -2: LgainR = 4.0; break;
|
||||
}
|
||||
|
||||
gainControl = (GetParameter( kParam_C )*0.5)+0.05; //0.0 to 1.0
|
||||
gainBits = 20; //start beyond maximum attenuation
|
||||
if (gainControl > 0.0) gainBits = floor(1.0 / gainControl);
|
||||
bitshiftL = gainBits - 3;
|
||||
bitshiftR = gainBits - 3;
|
||||
panControl = (GetParameter( kParam_D )*2.0)-1.0; //-1.0 to 1.0
|
||||
panAttenuation = (1.0-fabs(panControl));
|
||||
panBits = 20; //start centered
|
||||
if (panAttenuation > 0.0) panBits = floor(1.0 / panAttenuation);
|
||||
if (panControl > 0.25) bitshiftL += panBits;
|
||||
if (panControl < -0.25) bitshiftR += panBits;
|
||||
if (bitshiftL < -2) bitshiftL = -2; if (bitshiftL > 17) bitshiftL = 17;
|
||||
if (bitshiftR < -2) bitshiftR = -2; if (bitshiftR > 17) bitshiftR = 17;
|
||||
double RgainL = 1.0;
|
||||
double RgainR = 1.0;
|
||||
switch (bitshiftL)
|
||||
{
|
||||
case 17: RgainL = 0.0; break;
|
||||
case 16: RgainL = 0.0000152587890625; break;
|
||||
case 15: RgainL = 0.000030517578125; break;
|
||||
case 14: RgainL = 0.00006103515625; break;
|
||||
case 13: RgainL = 0.0001220703125; break;
|
||||
case 12: RgainL = 0.000244140625; break;
|
||||
case 11: RgainL = 0.00048828125; break;
|
||||
case 10: RgainL = 0.0009765625; break;
|
||||
case 9: RgainL = 0.001953125; break;
|
||||
case 8: RgainL = 0.00390625; break;
|
||||
case 7: RgainL = 0.0078125; break;
|
||||
case 6: RgainL = 0.015625; break;
|
||||
case 5: RgainL = 0.03125; break;
|
||||
case 4: RgainL = 0.0625; break;
|
||||
case 3: RgainL = 0.125; break;
|
||||
case 2: RgainL = 0.25; break;
|
||||
case 1: RgainL = 0.5; break;
|
||||
case 0: RgainL = 1.0; break;
|
||||
case -1: RgainL = 2.0; break;
|
||||
case -2: RgainL = 4.0; break;
|
||||
}
|
||||
switch (bitshiftR)
|
||||
{
|
||||
case 17: RgainR = 0.0; break;
|
||||
case 16: RgainR = 0.0000152587890625; break;
|
||||
case 15: RgainR = 0.000030517578125; break;
|
||||
case 14: RgainR = 0.00006103515625; break;
|
||||
case 13: RgainR = 0.0001220703125; break;
|
||||
case 12: RgainR = 0.000244140625; break;
|
||||
case 11: RgainR = 0.00048828125; break;
|
||||
case 10: RgainR = 0.0009765625; break;
|
||||
case 9: RgainR = 0.001953125; break;
|
||||
case 8: RgainR = 0.00390625; break;
|
||||
case 7: RgainR = 0.0078125; break;
|
||||
case 6: RgainR = 0.015625; break;
|
||||
case 5: RgainR = 0.03125; break;
|
||||
case 4: RgainR = 0.0625; break;
|
||||
case 3: RgainR = 0.125; break;
|
||||
case 2: RgainR = 0.25; break;
|
||||
case 1: RgainR = 0.5; break;
|
||||
case 0: RgainR = 1.0; break;
|
||||
case -1: RgainR = 2.0; break;
|
||||
case -2: RgainR = 4.0; break;
|
||||
}
|
||||
|
||||
while (nSampleFrames-- > 0) {
|
||||
double monoL = *inputL;
|
||||
double monoR = *inputR;
|
||||
|
||||
*outputL = (monoL*LgainL)+(monoR*RgainL);
|
||||
*outputR = (monoL*LgainR)+(monoR*RgainR);
|
||||
|
||||
inputL += 1;
|
||||
inputR += 1;
|
||||
outputL += 1;
|
||||
outputR += 1;
|
||||
}
|
||||
return noErr;
|
||||
}
|
||||
|
||||
2
plugins/MacSignedAU/BitDualPan/BitDualPan.exp
Executable file
2
plugins/MacSignedAU/BitDualPan/BitDualPan.exp
Executable file
|
|
@ -0,0 +1,2 @@
|
|||
_BitDualPanEntry
|
||||
_BitDualPanFactory
|
||||
125
plugins/MacSignedAU/BitDualPan/BitDualPan.h
Executable file
125
plugins/MacSignedAU/BitDualPan/BitDualPan.h
Executable file
|
|
@ -0,0 +1,125 @@
|
|||
/*
|
||||
* File: BitDualPan.h
|
||||
*
|
||||
* Version: 1.0
|
||||
*
|
||||
* Created: 11/18/25
|
||||
*
|
||||
* Copyright: Copyright © 2025 Airwindows, Airwindows uses the MIT license
|
||||
*
|
||||
* Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple Computer, Inc. ("Apple") in
|
||||
* consideration of your agreement to the following terms, and your use, installation, modification
|
||||
* or redistribution of this Apple software constitutes acceptance of these terms. If you do
|
||||
* not agree with these terms, please do not use, install, modify or redistribute this Apple
|
||||
* software.
|
||||
*
|
||||
* In consideration of your agreement to abide by the following terms, and subject to these terms,
|
||||
* Apple grants you a personal, non-exclusive license, under Apple's copyrights in this
|
||||
* original Apple software (the "Apple Software"), to use, reproduce, modify and redistribute the
|
||||
* Apple Software, with or without modifications, in source and/or binary forms; provided that if you
|
||||
* redistribute the Apple Software in its entirety and without modifications, you must retain this
|
||||
* notice and the following text and disclaimers in all such redistributions of the Apple Software.
|
||||
* Neither the name, trademarks, service marks or logos of Apple Computer, Inc. may be used to
|
||||
* endorse or promote products derived from the Apple Software without specific prior written
|
||||
* permission from Apple. Except as expressly stated in this notice, no other rights or
|
||||
* licenses, express or implied, are granted by Apple herein, including but not limited to any
|
||||
* patent rights that may be infringed by your derivative works or by other works in which the
|
||||
* Apple Software may be incorporated.
|
||||
*
|
||||
* The Apple Software is provided by Apple on an "AS IS" basis. APPLE MAKES NO WARRANTIES, EXPRESS OR
|
||||
* IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY
|
||||
* AND FITNESS FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND OPERATION ALONE
|
||||
* OR IN COMBINATION WITH YOUR PRODUCTS.
|
||||
*
|
||||
* IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL OR CONSEQUENTIAL
|
||||
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
|
||||
* OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE,
|
||||
* REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED AND WHETHER
|
||||
* UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN
|
||||
* IF APPLE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
*/
|
||||
#include "AUEffectBase.h"
|
||||
#include "BitDualPanVersion.h"
|
||||
|
||||
#if AU_DEBUG_DISPATCHER
|
||||
#include "AUDebugDispatcher.h"
|
||||
#endif
|
||||
|
||||
|
||||
#ifndef __BitDualPan_h__
|
||||
#define __BitDualPan_h__
|
||||
|
||||
|
||||
#pragma mark ____BitDualPan Parameters
|
||||
|
||||
// parameters
|
||||
static const float kDefaultValue_ParamA = 0.5;
|
||||
static const float kDefaultValue_ParamB = 0.0;
|
||||
static const float kDefaultValue_ParamC = 0.5;
|
||||
static const float kDefaultValue_ParamD = 1.0;
|
||||
|
||||
static CFStringRef kParameterAName = CFSTR("L Vol");
|
||||
static CFStringRef kParameterBName = CFSTR("L Pan");
|
||||
static CFStringRef kParameterCName = CFSTR("R Vol");
|
||||
static CFStringRef kParameterDName = CFSTR("R Pan");
|
||||
|
||||
enum {
|
||||
kParam_A =0,
|
||||
kParam_B =1,
|
||||
kParam_C =2,
|
||||
kParam_D =3,
|
||||
//Add your parameters here...
|
||||
kNumberOfParameters=4
|
||||
};
|
||||
|
||||
#pragma mark ____BitDualPan
|
||||
class BitDualPan : public AUEffectBase
|
||||
{
|
||||
public:
|
||||
BitDualPan(AudioUnit component);
|
||||
#if AU_DEBUG_DISPATCHER
|
||||
virtual ~BitDualPan () { delete mDebugDispatcher; }
|
||||
#endif
|
||||
|
||||
virtual ComponentResult Reset(AudioUnitScope inScope, AudioUnitElement inElement);
|
||||
|
||||
virtual OSStatus ProcessBufferLists(AudioUnitRenderActionFlags & ioActionFlags,
|
||||
const AudioBufferList & inBuffer, AudioBufferList & outBuffer,
|
||||
UInt32 inFramesToProcess);
|
||||
virtual UInt32 SupportedNumChannels(const AUChannelInfo ** outInfo);
|
||||
|
||||
virtual ComponentResult GetParameterValueStrings(AudioUnitScope inScope,
|
||||
AudioUnitParameterID inParameterID,
|
||||
CFArrayRef * outStrings);
|
||||
|
||||
virtual ComponentResult GetParameterInfo(AudioUnitScope inScope,
|
||||
AudioUnitParameterID inParameterID,
|
||||
AudioUnitParameterInfo &outParameterInfo);
|
||||
|
||||
virtual ComponentResult GetPropertyInfo(AudioUnitPropertyID inID,
|
||||
AudioUnitScope inScope,
|
||||
AudioUnitElement inElement,
|
||||
UInt32 & outDataSize,
|
||||
Boolean & outWritable );
|
||||
|
||||
virtual ComponentResult GetProperty(AudioUnitPropertyID inID,
|
||||
AudioUnitScope inScope,
|
||||
AudioUnitElement inElement,
|
||||
void * outData);
|
||||
|
||||
virtual ComponentResult Initialize();
|
||||
virtual bool SupportsTail () { return true; }
|
||||
virtual Float64 GetTailTime() {return (1.0/GetSampleRate())*0.0;} //in SECONDS! gsr * a number = in samples
|
||||
virtual Float64 GetLatency() {return (1.0/GetSampleRate())*0.0;} // in SECONDS! gsr * a number = in samples
|
||||
|
||||
/*! @method Version */
|
||||
virtual ComponentResult Version() { return kBitDualPanVersion; }
|
||||
|
||||
private:
|
||||
};
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
|
||||
#endif
|
||||
61
plugins/MacSignedAU/BitDualPan/BitDualPan.r
Executable file
61
plugins/MacSignedAU/BitDualPan/BitDualPan.r
Executable file
|
|
@ -0,0 +1,61 @@
|
|||
/*
|
||||
* File: BitDualPan.r
|
||||
*
|
||||
* Version: 1.0
|
||||
*
|
||||
* Created: 11/18/25
|
||||
*
|
||||
* Copyright: Copyright © 2025 Airwindows, Airwindows uses the MIT license
|
||||
*
|
||||
* Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple Computer, Inc. ("Apple") in
|
||||
* consideration of your agreement to the following terms, and your use, installation, modification
|
||||
* or redistribution of this Apple software constitutes acceptance of these terms. If you do
|
||||
* not agree with these terms, please do not use, install, modify or redistribute this Apple
|
||||
* software.
|
||||
*
|
||||
* In consideration of your agreement to abide by the following terms, and subject to these terms,
|
||||
* Apple grants you a personal, non-exclusive license, under Apple's copyrights in this
|
||||
* original Apple software (the "Apple Software"), to use, reproduce, modify and redistribute the
|
||||
* Apple Software, with or without modifications, in source and/or binary forms; provided that if you
|
||||
* redistribute the Apple Software in its entirety and without modifications, you must retain this
|
||||
* notice and the following text and disclaimers in all such redistributions of the Apple Software.
|
||||
* Neither the name, trademarks, service marks or logos of Apple Computer, Inc. may be used to
|
||||
* endorse or promote products derived from the Apple Software without specific prior written
|
||||
* permission from Apple. Except as expressly stated in this notice, no other rights or
|
||||
* licenses, express or implied, are granted by Apple herein, including but not limited to any
|
||||
* patent rights that may be infringed by your derivative works or by other works in which the
|
||||
* Apple Software may be incorporated.
|
||||
*
|
||||
* The Apple Software is provided by Apple on an "AS IS" basis. APPLE MAKES NO WARRANTIES, EXPRESS OR
|
||||
* IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY
|
||||
* AND FITNESS FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND OPERATION ALONE
|
||||
* OR IN COMBINATION WITH YOUR PRODUCTS.
|
||||
*
|
||||
* IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL OR CONSEQUENTIAL
|
||||
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
|
||||
* OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE,
|
||||
* REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED AND WHETHER
|
||||
* UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN
|
||||
* IF APPLE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
*/
|
||||
#include <AudioUnit/AudioUnit.r>
|
||||
|
||||
#include "BitDualPanVersion.h"
|
||||
|
||||
// Note that resource IDs must be spaced 2 apart for the 'STR ' name and description
|
||||
#define kAudioUnitResID_BitDualPan 1000
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BitDualPan~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
#define RES_ID kAudioUnitResID_BitDualPan
|
||||
#define COMP_TYPE kAudioUnitType_Effect
|
||||
#define COMP_SUBTYPE BitDualPan_COMP_SUBTYPE
|
||||
#define COMP_MANUF BitDualPan_COMP_MANF
|
||||
|
||||
#define VERSION kBitDualPanVersion
|
||||
#define NAME "Airwindows: BitDualPan"
|
||||
#define DESCRIPTION "BitDualPan AU"
|
||||
#define ENTRY_POINT "BitDualPanEntry"
|
||||
|
||||
#include "AUResources.r"
|
||||
1359
plugins/MacSignedAU/BitDualPan/BitDualPan.xcodeproj/christopherjohnson.mode1v3
Executable file
1359
plugins/MacSignedAU/BitDualPan/BitDualPan.xcodeproj/christopherjohnson.mode1v3
Executable file
File diff suppressed because it is too large
Load diff
147
plugins/MacSignedAU/BitDualPan/BitDualPan.xcodeproj/christopherjohnson.pbxuser
Executable file
147
plugins/MacSignedAU/BitDualPan/BitDualPan.xcodeproj/christopherjohnson.pbxuser
Executable file
|
|
@ -0,0 +1,147 @@
|
|||
// !$*UTF8*$!
|
||||
{
|
||||
089C1669FE841209C02AAC07 /* Project object */ = {
|
||||
activeBuildConfigurationName = Release;
|
||||
activeTarget = 8D01CCC60486CAD60068D4B7 /* BitDualPan */;
|
||||
codeSenseManager = 8BD3CCB9148830B20062E48C /* Code sense */;
|
||||
perUserDictionary = {
|
||||
PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = {
|
||||
PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
|
||||
PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
|
||||
PBXFileTableDataSourceColumnWidthsKey = (
|
||||
20,
|
||||
364,
|
||||
20,
|
||||
48,
|
||||
43,
|
||||
43,
|
||||
20,
|
||||
);
|
||||
PBXFileTableDataSourceColumnsKey = (
|
||||
PBXFileDataSource_FiletypeID,
|
||||
PBXFileDataSource_Filename_ColumnID,
|
||||
PBXFileDataSource_Built_ColumnID,
|
||||
PBXFileDataSource_ObjectSize_ColumnID,
|
||||
PBXFileDataSource_Errors_ColumnID,
|
||||
PBXFileDataSource_Warnings_ColumnID,
|
||||
PBXFileDataSource_Target_ColumnID,
|
||||
);
|
||||
};
|
||||
PBXConfiguration.PBXTargetDataSource.PBXTargetDataSource = {
|
||||
PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
|
||||
PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
|
||||
PBXFileTableDataSourceColumnWidthsKey = (
|
||||
20,
|
||||
188,
|
||||
60,
|
||||
20,
|
||||
48,
|
||||
43,
|
||||
43,
|
||||
);
|
||||
PBXFileTableDataSourceColumnsKey = (
|
||||
PBXFileDataSource_FiletypeID,
|
||||
PBXFileDataSource_Filename_ColumnID,
|
||||
PBXTargetDataSource_PrimaryAttribute,
|
||||
PBXFileDataSource_Built_ColumnID,
|
||||
PBXFileDataSource_ObjectSize_ColumnID,
|
||||
PBXFileDataSource_Errors_ColumnID,
|
||||
PBXFileDataSource_Warnings_ColumnID,
|
||||
);
|
||||
};
|
||||
PBXPerProjectTemplateStateSaveDate = 785872420;
|
||||
PBXWorkspaceStateSaveDate = 785872420;
|
||||
};
|
||||
perUserProjectItems = {
|
||||
8B0F89892ECF391400E4B38F /* PBXTextBookmark */ = 8B0F89892ECF391400E4B38F /* PBXTextBookmark */;
|
||||
8B3D20B22ED777C40020B133 /* PBXTextBookmark */ = 8B3D20B22ED777C40020B133 /* PBXTextBookmark */;
|
||||
8B3D20B32ED777C40020B133 /* PBXBookmark */ = 8B3D20B32ED777C40020B133 /* PBXBookmark */;
|
||||
8B3D20B42ED777C40020B133 /* PBXTextBookmark */ = 8B3D20B42ED777C40020B133 /* PBXTextBookmark */;
|
||||
};
|
||||
sourceControlManager = 8BD3CCB8148830B20062E48C /* Source Control */;
|
||||
userBuildSettings = {
|
||||
};
|
||||
};
|
||||
8B0F89892ECF391400E4B38F /* PBXTextBookmark */ = {
|
||||
isa = PBXTextBookmark;
|
||||
fRef = 8BC6025B073B072D006C4272 /* BitDualPan.h */;
|
||||
name = "BitDualPan.h: 120";
|
||||
rLen = 0;
|
||||
rLoc = 5080;
|
||||
rType = 0;
|
||||
vrLen = 18;
|
||||
vrLoc = 5066;
|
||||
};
|
||||
8B3D20B22ED777C40020B133 /* PBXTextBookmark */ = {
|
||||
isa = PBXTextBookmark;
|
||||
fRef = 8BA05A660720730100365D66 /* BitDualPan.cpp */;
|
||||
name = "BitDualPan.cpp: 215";
|
||||
rLen = 0;
|
||||
rLoc = 9703;
|
||||
rType = 0;
|
||||
vrLen = 0;
|
||||
vrLoc = 0;
|
||||
};
|
||||
8B3D20B32ED777C40020B133 /* PBXBookmark */ = {
|
||||
isa = PBXBookmark;
|
||||
fRef = 8BA05A690720730100365D66 /* BitDualPanVersion.h */;
|
||||
};
|
||||
8B3D20B42ED777C40020B133 /* PBXTextBookmark */ = {
|
||||
isa = PBXTextBookmark;
|
||||
fRef = 8BA05A690720730100365D66 /* BitDualPanVersion.h */;
|
||||
name = "BitDualPanVersion.h: 54";
|
||||
rLen = 0;
|
||||
rLoc = 2914;
|
||||
rType = 0;
|
||||
vrLen = 0;
|
||||
vrLoc = 0;
|
||||
};
|
||||
8BA05A660720730100365D66 /* BitDualPan.cpp */ = {
|
||||
uiCtxt = {
|
||||
sepNavIntBoundsRect = "{{0, 0}, {1056, 6408}}";
|
||||
sepNavSelRange = "{14359, 148}";
|
||||
sepNavVisRange = "{13573, 1017}";
|
||||
sepNavWindowFrame = "{{600, 72}, {840, 806}}";
|
||||
};
|
||||
};
|
||||
8BA05A690720730100365D66 /* BitDualPanVersion.h */ = {
|
||||
uiCtxt = {
|
||||
sepNavIntBoundsRect = "{{0, 0}, {1056, 1098}}";
|
||||
sepNavSelRange = "{2914, 0}";
|
||||
sepNavVisRange = "{0, 0}";
|
||||
sepNavWindowFrame = "{{15, 67}, {840, 806}}";
|
||||
};
|
||||
};
|
||||
8BA05A7F072073D200365D66 /* AUBase.cpp */ = {
|
||||
uiCtxt = {
|
||||
sepNavIntBoundsRect = "{{0, 0}, {516, 23430}}";
|
||||
sepNavSelRange = "{0, 0}";
|
||||
sepNavVisRange = "{0, 1336}";
|
||||
};
|
||||
};
|
||||
8BC6025B073B072D006C4272 /* BitDualPan.h */ = {
|
||||
uiCtxt = {
|
||||
sepNavIntBoundsRect = "{{0, 0}, {1146, 2250}}";
|
||||
sepNavSelRange = "{5080, 0}";
|
||||
sepNavVisRange = "{2536, 890}";
|
||||
sepNavWindowFrame = "{{854, 47}, {840, 806}}";
|
||||
};
|
||||
};
|
||||
8BD3CCB8148830B20062E48C /* Source Control */ = {
|
||||
isa = PBXSourceControlManager;
|
||||
fallbackIsa = XCSourceControlManager;
|
||||
isSCMEnabled = 0;
|
||||
scmConfiguration = {
|
||||
repositoryNamesForRoots = {
|
||||
"" = "";
|
||||
};
|
||||
};
|
||||
};
|
||||
8BD3CCB9148830B20062E48C /* Code sense */ = {
|
||||
isa = PBXCodeSenseManager;
|
||||
indexTemplatePath = "";
|
||||
};
|
||||
8D01CCC60486CAD60068D4B7 /* BitDualPan */ = {
|
||||
activeExec = 0;
|
||||
};
|
||||
}
|
||||
1486
plugins/MacSignedAU/BitDualPan/BitDualPan.xcodeproj/christopherjohnson.perspectivev3
Executable file
1486
plugins/MacSignedAU/BitDualPan/BitDualPan.xcodeproj/christopherjohnson.perspectivev3
Executable file
File diff suppressed because it is too large
Load diff
965
plugins/MacSignedAU/BitDualPan/BitDualPan.xcodeproj/project.pbxproj
Executable file
965
plugins/MacSignedAU/BitDualPan/BitDualPan.xcodeproj/project.pbxproj
Executable file
|
|
@ -0,0 +1,965 @@
|
|||
// !$*UTF8*$!
|
||||
{
|
||||
archiveVersion = 1;
|
||||
classes = {
|
||||
};
|
||||
objectVersion = 45;
|
||||
objects = {
|
||||
|
||||
/* Begin PBXBuildFile section */
|
||||
8B8476FE2EDA17E600F4D13A /* CAExtAudioFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8476762EDA17E600F4D13A /* CAExtAudioFile.h */; };
|
||||
8B8476FF2EDA17E600F4D13A /* CACFMachPort.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8476772EDA17E600F4D13A /* CACFMachPort.h */; };
|
||||
8B8477002EDA17E600F4D13A /* CABool.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8476782EDA17E600F4D13A /* CABool.h */; };
|
||||
8B8477012EDA17E600F4D13A /* CAComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8476792EDA17E600F4D13A /* CAComponent.cpp */; };
|
||||
8B8477022EDA17E600F4D13A /* CADebugger.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B84767A2EDA17E600F4D13A /* CADebugger.h */; };
|
||||
8B8477032EDA17E600F4D13A /* CACFNumber.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B84767B2EDA17E600F4D13A /* CACFNumber.cpp */; };
|
||||
8B8477042EDA17E600F4D13A /* CAGuard.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B84767C2EDA17E600F4D13A /* CAGuard.h */; };
|
||||
8B8477052EDA17E600F4D13A /* CAAtomic.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B84767D2EDA17E600F4D13A /* CAAtomic.h */; };
|
||||
8B8477062EDA17E600F4D13A /* CAStreamBasicDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B84767E2EDA17E600F4D13A /* CAStreamBasicDescription.h */; };
|
||||
8B8477072EDA17E600F4D13A /* CACFObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B84767F2EDA17E600F4D13A /* CACFObject.h */; };
|
||||
8B8477082EDA17E600F4D13A /* CAStreamRangedDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8476802EDA17E600F4D13A /* CAStreamRangedDescription.h */; };
|
||||
8B8477092EDA17E600F4D13A /* CATokenMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8476812EDA17E600F4D13A /* CATokenMap.h */; };
|
||||
8B84770A2EDA17E600F4D13A /* CAComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8476822EDA17E600F4D13A /* CAComponent.h */; };
|
||||
8B84770B2EDA17E600F4D13A /* CAAudioBufferList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8476832EDA17E600F4D13A /* CAAudioBufferList.h */; };
|
||||
8B84770C2EDA17E600F4D13A /* CAAudioUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8476842EDA17E600F4D13A /* CAAudioUnit.h */; };
|
||||
8B84770D2EDA17E600F4D13A /* CAAUParameter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8476852EDA17E600F4D13A /* CAAUParameter.h */; };
|
||||
8B84770E2EDA17E600F4D13A /* CAException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8476862EDA17E600F4D13A /* CAException.h */; };
|
||||
8B84770F2EDA17E600F4D13A /* CAAUProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8476872EDA17E600F4D13A /* CAAUProcessor.cpp */; };
|
||||
8B8477102EDA17E600F4D13A /* CAAUProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8476882EDA17E600F4D13A /* CAAUProcessor.h */; };
|
||||
8B8477112EDA17E600F4D13A /* CAProcess.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8476892EDA17E600F4D13A /* CAProcess.h */; };
|
||||
8B8477122EDA17E600F4D13A /* CACFDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B84768A2EDA17E600F4D13A /* CACFDictionary.h */; };
|
||||
8B8477132EDA17E600F4D13A /* CAPThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B84768B2EDA17E600F4D13A /* CAPThread.h */; };
|
||||
8B8477142EDA17E600F4D13A /* CAAUParameter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B84768C2EDA17E600F4D13A /* CAAUParameter.cpp */; };
|
||||
8B8477152EDA17E600F4D13A /* CAAudioTimeStamp.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B84768D2EDA17E600F4D13A /* CAAudioTimeStamp.h */; };
|
||||
8B8477162EDA17E600F4D13A /* CAFilePathUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B84768E2EDA17E600F4D13A /* CAFilePathUtils.cpp */; };
|
||||
8B8477172EDA17E600F4D13A /* CAAudioValueRange.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B84768F2EDA17E600F4D13A /* CAAudioValueRange.h */; };
|
||||
8B8477182EDA17E600F4D13A /* CAVectorUnitTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8476902EDA17E600F4D13A /* CAVectorUnitTypes.h */; };
|
||||
8B8477192EDA17E600F4D13A /* CAAudioChannelLayoutObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8476912EDA17E600F4D13A /* CAAudioChannelLayoutObject.cpp */; };
|
||||
8B84771A2EDA17E600F4D13A /* CAGuard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8476922EDA17E600F4D13A /* CAGuard.cpp */; };
|
||||
8B84771B2EDA17E600F4D13A /* CACFNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8476932EDA17E600F4D13A /* CACFNumber.h */; };
|
||||
8B84771C2EDA17E600F4D13A /* CACFDistributedNotification.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8476942EDA17E600F4D13A /* CACFDistributedNotification.cpp */; };
|
||||
8B84771D2EDA17E600F4D13A /* CACFString.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8476952EDA17E600F4D13A /* CACFString.h */; };
|
||||
8B84771E2EDA17E600F4D13A /* CAAUMIDIMapManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8476962EDA17E600F4D13A /* CAAUMIDIMapManager.cpp */; };
|
||||
8B84771F2EDA17E600F4D13A /* CAComponentDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8476972EDA17E600F4D13A /* CAComponentDescription.cpp */; };
|
||||
8B8477202EDA17E600F4D13A /* CAHostTimeBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8476982EDA17E600F4D13A /* CAHostTimeBase.h */; };
|
||||
8B8477212EDA17E600F4D13A /* CADebugMacros.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8476992EDA17E600F4D13A /* CADebugMacros.cpp */; };
|
||||
8B8477222EDA17E600F4D13A /* CAAudioFileFormats.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B84769A2EDA17E600F4D13A /* CAAudioFileFormats.h */; };
|
||||
8B8477232EDA17E600F4D13A /* CAAUMIDIMapManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B84769B2EDA17E600F4D13A /* CAAUMIDIMapManager.h */; };
|
||||
8B8477242EDA17E600F4D13A /* CACFDictionary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B84769C2EDA17E600F4D13A /* CACFDictionary.cpp */; };
|
||||
8B8477252EDA17E600F4D13A /* CAMutex.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B84769D2EDA17E600F4D13A /* CAMutex.h */; };
|
||||
8B8477262EDA17E600F4D13A /* CACFString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B84769E2EDA17E600F4D13A /* CACFString.cpp */; };
|
||||
8B8477272EDA17E600F4D13A /* CASettingsStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B84769F2EDA17E600F4D13A /* CASettingsStorage.h */; };
|
||||
8B8477282EDA17E600F4D13A /* CADebugPrintf.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8476A02EDA17E600F4D13A /* CADebugPrintf.h */; };
|
||||
8B8477292EDA17E600F4D13A /* CAXException.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8476A12EDA17E600F4D13A /* CAXException.cpp */; };
|
||||
8B84772A2EDA17E600F4D13A /* CAAUMIDIMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8476A22EDA17E600F4D13A /* CAAUMIDIMap.h */; };
|
||||
8B84772B2EDA17E600F4D13A /* AUParamInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8476A32EDA17E600F4D13A /* AUParamInfo.h */; };
|
||||
8B84772C2EDA17E600F4D13A /* CABitOperations.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8476A42EDA17E600F4D13A /* CABitOperations.h */; };
|
||||
8B84772D2EDA17E600F4D13A /* CACFPreferences.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8476A52EDA17E600F4D13A /* CACFPreferences.cpp */; };
|
||||
8B84772E2EDA17E600F4D13A /* CABundleLocker.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8476A62EDA17E600F4D13A /* CABundleLocker.h */; };
|
||||
8B84772F2EDA17E600F4D13A /* CAPropertyAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8476A72EDA17E600F4D13A /* CAPropertyAddress.h */; };
|
||||
8B8477302EDA17E600F4D13A /* CAXException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8476A82EDA17E600F4D13A /* CAXException.h */; };
|
||||
8B8477312EDA17E600F4D13A /* CAAudioChannelLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8476A92EDA17E600F4D13A /* CAAudioChannelLayout.cpp */; };
|
||||
8B8477322EDA17E600F4D13A /* CAThreadSafeList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8476AA2EDA17E600F4D13A /* CAThreadSafeList.h */; };
|
||||
8B8477332EDA17E600F4D13A /* CAAudioUnitOutputCapturer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8476AB2EDA17E600F4D13A /* CAAudioUnitOutputCapturer.h */; };
|
||||
8B8477342EDA17E600F4D13A /* AUParamInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8476AC2EDA17E600F4D13A /* AUParamInfo.cpp */; };
|
||||
8B8477352EDA17E600F4D13A /* CASharedLibrary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8476AD2EDA17E600F4D13A /* CASharedLibrary.cpp */; };
|
||||
8B8477362EDA17E600F4D13A /* CAAUMIDIMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8476AE2EDA17E600F4D13A /* CAAUMIDIMap.cpp */; };
|
||||
8B8477372EDA17E600F4D13A /* CALogMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8476AF2EDA17E600F4D13A /* CALogMacros.h */; };
|
||||
8B8477382EDA17E600F4D13A /* CACFMessagePort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8476B02EDA17E600F4D13A /* CACFMessagePort.cpp */; };
|
||||
8B8477392EDA17E600F4D13A /* CARingBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8476B12EDA17E600F4D13A /* CARingBuffer.h */; };
|
||||
8B84773A2EDA17E600F4D13A /* AUOutputBL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8476B22EDA17E600F4D13A /* AUOutputBL.cpp */; };
|
||||
8B84773B2EDA17E600F4D13A /* CABufferList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8476B32EDA17E600F4D13A /* CABufferList.h */; };
|
||||
8B84773C2EDA17E600F4D13A /* CASharedLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8476B42EDA17E600F4D13A /* CASharedLibrary.h */; };
|
||||
8B84773D2EDA17E600F4D13A /* CACFData.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8476B52EDA17E600F4D13A /* CACFData.h */; };
|
||||
8B84773E2EDA17E600F4D13A /* CAStreamRangedDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8476B62EDA17E600F4D13A /* CAStreamRangedDescription.cpp */; };
|
||||
8B84773F2EDA17E600F4D13A /* CAPThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8476B72EDA17E600F4D13A /* CAPThread.cpp */; };
|
||||
8B8477402EDA17E600F4D13A /* CAAutoDisposer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8476B82EDA17E600F4D13A /* CAAutoDisposer.h */; };
|
||||
8B8477412EDA17E600F4D13A /* CACFPreferences.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8476B92EDA17E600F4D13A /* CACFPreferences.h */; };
|
||||
8B8477422EDA17E600F4D13A /* CAVectorUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8476BA2EDA17E600F4D13A /* CAVectorUnit.cpp */; };
|
||||
8B8477432EDA17E600F4D13A /* CAComponentDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8476BB2EDA17E600F4D13A /* CAComponentDescription.h */; };
|
||||
8B8477442EDA17E600F4D13A /* CADebugMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8476BC2EDA17E600F4D13A /* CADebugMacros.h */; };
|
||||
8B8477452EDA17E600F4D13A /* AUOutputBL.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8476BD2EDA17E600F4D13A /* AUOutputBL.h */; };
|
||||
8B8477462EDA17E600F4D13A /* CADebugPrintf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8476BE2EDA17E600F4D13A /* CADebugPrintf.cpp */; };
|
||||
8B8477472EDA17E600F4D13A /* CARingBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8476BF2EDA17E600F4D13A /* CARingBuffer.cpp */; };
|
||||
8B8477482EDA17E600F4D13A /* CACFPlugIn.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8476C02EDA17E600F4D13A /* CACFPlugIn.h */; };
|
||||
8B8477492EDA17E600F4D13A /* CASettingsStorage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8476C12EDA17E600F4D13A /* CASettingsStorage.cpp */; };
|
||||
8B84774A2EDA17E600F4D13A /* CAMixMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8476C22EDA17E600F4D13A /* CAMixMap.h */; };
|
||||
8B84774B2EDA17E600F4D13A /* CACFDistributedNotification.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8476C32EDA17E600F4D13A /* CACFDistributedNotification.h */; };
|
||||
8B84774C2EDA17E600F4D13A /* CAFilePathUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8476C42EDA17E600F4D13A /* CAFilePathUtils.h */; };
|
||||
8B84774D2EDA17E600F4D13A /* CATink.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8476C52EDA17E600F4D13A /* CATink.h */; };
|
||||
8B84774E2EDA17E600F4D13A /* CAStreamBasicDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8476C62EDA17E600F4D13A /* CAStreamBasicDescription.cpp */; };
|
||||
8B84774F2EDA17E600F4D13A /* CAAudioChannelLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8476C72EDA17E600F4D13A /* CAAudioChannelLayout.h */; };
|
||||
8B8477502EDA17E600F4D13A /* CAProcess.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8476C82EDA17E600F4D13A /* CAProcess.cpp */; };
|
||||
8B8477512EDA17E600F4D13A /* CAHostTimeBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8476C92EDA17E600F4D13A /* CAHostTimeBase.cpp */; };
|
||||
8B8477522EDA17E600F4D13A /* CAPersistence.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8476CA2EDA17E600F4D13A /* CAPersistence.cpp */; };
|
||||
8B8477532EDA17E600F4D13A /* CAAudioBufferList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8476CB2EDA17E600F4D13A /* CAAudioBufferList.cpp */; };
|
||||
8B8477542EDA17E600F4D13A /* CAAudioTimeStamp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8476CC2EDA17E600F4D13A /* CAAudioTimeStamp.cpp */; };
|
||||
8B8477552EDA17E600F4D13A /* CAVectorUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8476CD2EDA17E600F4D13A /* CAVectorUnit.h */; };
|
||||
8B8477562EDA17E600F4D13A /* CAByteOrder.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8476CE2EDA17E600F4D13A /* CAByteOrder.h */; };
|
||||
8B8477572EDA17E600F4D13A /* CACFArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8476CF2EDA17E600F4D13A /* CACFArray.h */; };
|
||||
8B8477582EDA17E600F4D13A /* CAAtomicStack.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8476D02EDA17E600F4D13A /* CAAtomicStack.h */; };
|
||||
8B8477592EDA17E600F4D13A /* CAReferenceCounted.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8476D12EDA17E600F4D13A /* CAReferenceCounted.h */; };
|
||||
8B84775A2EDA17E600F4D13A /* CACFMachPort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8476D22EDA17E600F4D13A /* CACFMachPort.cpp */; };
|
||||
8B84775B2EDA17E600F4D13A /* CABufferList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8476D32EDA17E600F4D13A /* CABufferList.cpp */; };
|
||||
8B84775C2EDA17E600F4D13A /* CAMutex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8476D42EDA17E600F4D13A /* CAMutex.cpp */; };
|
||||
8B84775D2EDA17E600F4D13A /* CADebugger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8476D52EDA17E600F4D13A /* CADebugger.cpp */; };
|
||||
8B84775E2EDA17E600F4D13A /* CABundleLocker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8476D62EDA17E600F4D13A /* CABundleLocker.cpp */; };
|
||||
8B84775F2EDA17E600F4D13A /* CAAudioFileFormats.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8476D72EDA17E600F4D13A /* CAAudioFileFormats.cpp */; };
|
||||
8B8477602EDA17E600F4D13A /* CAMath.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8476D82EDA17E600F4D13A /* CAMath.h */; };
|
||||
8B8477612EDA17E600F4D13A /* CACFArray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8476D92EDA17E600F4D13A /* CACFArray.cpp */; };
|
||||
8B8477622EDA17E600F4D13A /* CACFMessagePort.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8476DA2EDA17E600F4D13A /* CACFMessagePort.h */; };
|
||||
8B8477632EDA17E600F4D13A /* CAAudioValueRange.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8476DB2EDA17E600F4D13A /* CAAudioValueRange.cpp */; };
|
||||
8B8477642EDA17E600F4D13A /* CAAudioUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8476DC2EDA17E600F4D13A /* CAAudioUnit.cpp */; };
|
||||
8B8477652EDA17E600F4D13A /* AUViewLocalizedStringKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8476E02EDA17E600F4D13A /* AUViewLocalizedStringKeys.h */; };
|
||||
8B8477662EDA17E600F4D13A /* ComponentBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8476E22EDA17E600F4D13A /* ComponentBase.cpp */; };
|
||||
8B8477672EDA17E600F4D13A /* AUScopeElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8476E32EDA17E600F4D13A /* AUScopeElement.cpp */; };
|
||||
8B8477682EDA17E600F4D13A /* ComponentBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8476E42EDA17E600F4D13A /* ComponentBase.h */; };
|
||||
8B8477692EDA17E600F4D13A /* AUBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8476E52EDA17E600F4D13A /* AUBase.cpp */; };
|
||||
8B84776A2EDA17E600F4D13A /* AUInputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8476E62EDA17E600F4D13A /* AUInputElement.h */; };
|
||||
8B84776B2EDA17E600F4D13A /* AUBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8476E72EDA17E600F4D13A /* AUBase.h */; };
|
||||
8B84776C2EDA17E600F4D13A /* AUPlugInDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8476E82EDA17E600F4D13A /* AUPlugInDispatch.h */; };
|
||||
8B84776D2EDA17E600F4D13A /* AUDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8476E92EDA17E600F4D13A /* AUDispatch.h */; };
|
||||
8B84776E2EDA17E600F4D13A /* AUOutputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8476EA2EDA17E600F4D13A /* AUOutputElement.cpp */; };
|
||||
8B8477702EDA17E600F4D13A /* AUPlugInDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8476EC2EDA17E600F4D13A /* AUPlugInDispatch.cpp */; };
|
||||
8B8477712EDA17E600F4D13A /* AUOutputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8476ED2EDA17E600F4D13A /* AUOutputElement.h */; };
|
||||
8B8477722EDA17E600F4D13A /* AUDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8476EE2EDA17E600F4D13A /* AUDispatch.cpp */; };
|
||||
8B8477732EDA17E600F4D13A /* AUScopeElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8476EF2EDA17E600F4D13A /* AUScopeElement.h */; };
|
||||
8B8477742EDA17E600F4D13A /* AUInputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8476F02EDA17E600F4D13A /* AUInputElement.cpp */; };
|
||||
8B8477752EDA17E600F4D13A /* AUEffectBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8476F22EDA17E600F4D13A /* AUEffectBase.cpp */; };
|
||||
8B8477762EDA17E600F4D13A /* AUEffectBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8476F32EDA17E600F4D13A /* AUEffectBase.h */; };
|
||||
8B8477772EDA17E600F4D13A /* AUTimestampGenerator.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8476F52EDA17E600F4D13A /* AUTimestampGenerator.h */; };
|
||||
8B8477782EDA17E600F4D13A /* AUBaseHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8476F62EDA17E600F4D13A /* AUBaseHelper.cpp */; };
|
||||
8B8477792EDA17E600F4D13A /* AUSilentTimeout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8476F72EDA17E600F4D13A /* AUSilentTimeout.h */; };
|
||||
8B84777A2EDA17E600F4D13A /* AUInputFormatConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8476F82EDA17E600F4D13A /* AUInputFormatConverter.h */; };
|
||||
8B84777B2EDA17E600F4D13A /* AUTimestampGenerator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8476F92EDA17E600F4D13A /* AUTimestampGenerator.cpp */; };
|
||||
8B84777C2EDA17E600F4D13A /* AUBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8476FA2EDA17E600F4D13A /* AUBuffer.cpp */; };
|
||||
8B84777D2EDA17E600F4D13A /* AUMIDIDefs.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8476FB2EDA17E600F4D13A /* AUMIDIDefs.h */; };
|
||||
8B84777E2EDA17E600F4D13A /* AUBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8476FC2EDA17E600F4D13A /* AUBuffer.h */; };
|
||||
8B84777F2EDA17E600F4D13A /* AUBaseHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8476FD2EDA17E600F4D13A /* AUBaseHelper.h */; };
|
||||
8BA05A6B0720730100365D66 /* BitDualPan.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05A660720730100365D66 /* BitDualPan.cpp */; };
|
||||
8BA05A6E0720730100365D66 /* BitDualPanVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05A690720730100365D66 /* BitDualPanVersion.h */; };
|
||||
8BA05AFC072074E100365D66 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8BA05AF9072074E100365D66 /* AudioToolbox.framework */; };
|
||||
8BA05AFD072074E100365D66 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8BA05AFA072074E100365D66 /* AudioUnit.framework */; };
|
||||
8BA05B02072074F900365D66 /* CoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8BA05B01072074F900365D66 /* CoreServices.framework */; };
|
||||
8BC6025C073B072D006C4272 /* BitDualPan.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC6025B073B072D006C4272 /* BitDualPan.h */; };
|
||||
8D01CCCA0486CAD60068D4B7 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C167DFE841241C02AAC07 /* InfoPlist.strings */; };
|
||||
/* End PBXBuildFile section */
|
||||
|
||||
/* Begin PBXFileReference section */
|
||||
8B5C7FBF076FB2C200A15F61 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = /System/Library/Frameworks/CoreAudio.framework; sourceTree = "<absolute>"; };
|
||||
8B8476762EDA17E600F4D13A /* CAExtAudioFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAExtAudioFile.h; sourceTree = "<group>"; };
|
||||
8B8476772EDA17E600F4D13A /* CACFMachPort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFMachPort.h; sourceTree = "<group>"; };
|
||||
8B8476782EDA17E600F4D13A /* CABool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABool.h; sourceTree = "<group>"; };
|
||||
8B8476792EDA17E600F4D13A /* CAComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAComponent.cpp; sourceTree = "<group>"; };
|
||||
8B84767A2EDA17E600F4D13A /* CADebugger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugger.h; sourceTree = "<group>"; };
|
||||
8B84767B2EDA17E600F4D13A /* CACFNumber.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFNumber.cpp; sourceTree = "<group>"; };
|
||||
8B84767C2EDA17E600F4D13A /* CAGuard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAGuard.h; sourceTree = "<group>"; };
|
||||
8B84767D2EDA17E600F4D13A /* CAAtomic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAtomic.h; sourceTree = "<group>"; };
|
||||
8B84767E2EDA17E600F4D13A /* CAStreamBasicDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAStreamBasicDescription.h; sourceTree = "<group>"; };
|
||||
8B84767F2EDA17E600F4D13A /* CACFObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFObject.h; sourceTree = "<group>"; };
|
||||
8B8476802EDA17E600F4D13A /* CAStreamRangedDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAStreamRangedDescription.h; sourceTree = "<group>"; };
|
||||
8B8476812EDA17E600F4D13A /* CATokenMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CATokenMap.h; sourceTree = "<group>"; };
|
||||
8B8476822EDA17E600F4D13A /* CAComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAComponent.h; sourceTree = "<group>"; };
|
||||
8B8476832EDA17E600F4D13A /* CAAudioBufferList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioBufferList.h; sourceTree = "<group>"; };
|
||||
8B8476842EDA17E600F4D13A /* CAAudioUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioUnit.h; sourceTree = "<group>"; };
|
||||
8B8476852EDA17E600F4D13A /* CAAUParameter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUParameter.h; sourceTree = "<group>"; };
|
||||
8B8476862EDA17E600F4D13A /* CAException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAException.h; sourceTree = "<group>"; };
|
||||
8B8476872EDA17E600F4D13A /* CAAUProcessor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUProcessor.cpp; sourceTree = "<group>"; };
|
||||
8B8476882EDA17E600F4D13A /* CAAUProcessor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUProcessor.h; sourceTree = "<group>"; };
|
||||
8B8476892EDA17E600F4D13A /* CAProcess.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAProcess.h; sourceTree = "<group>"; };
|
||||
8B84768A2EDA17E600F4D13A /* CACFDictionary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFDictionary.h; sourceTree = "<group>"; };
|
||||
8B84768B2EDA17E600F4D13A /* CAPThread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAPThread.h; sourceTree = "<group>"; };
|
||||
8B84768C2EDA17E600F4D13A /* CAAUParameter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUParameter.cpp; sourceTree = "<group>"; };
|
||||
8B84768D2EDA17E600F4D13A /* CAAudioTimeStamp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioTimeStamp.h; sourceTree = "<group>"; };
|
||||
8B84768E2EDA17E600F4D13A /* CAFilePathUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAFilePathUtils.cpp; sourceTree = "<group>"; };
|
||||
8B84768F2EDA17E600F4D13A /* CAAudioValueRange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioValueRange.h; sourceTree = "<group>"; };
|
||||
8B8476902EDA17E600F4D13A /* CAVectorUnitTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAVectorUnitTypes.h; sourceTree = "<group>"; };
|
||||
8B8476912EDA17E600F4D13A /* CAAudioChannelLayoutObject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayoutObject.cpp; sourceTree = "<group>"; };
|
||||
8B8476922EDA17E600F4D13A /* CAGuard.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAGuard.cpp; sourceTree = "<group>"; };
|
||||
8B8476932EDA17E600F4D13A /* CACFNumber.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFNumber.h; sourceTree = "<group>"; };
|
||||
8B8476942EDA17E600F4D13A /* CACFDistributedNotification.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFDistributedNotification.cpp; sourceTree = "<group>"; };
|
||||
8B8476952EDA17E600F4D13A /* CACFString.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFString.h; sourceTree = "<group>"; };
|
||||
8B8476962EDA17E600F4D13A /* CAAUMIDIMapManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUMIDIMapManager.cpp; sourceTree = "<group>"; };
|
||||
8B8476972EDA17E600F4D13A /* CAComponentDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAComponentDescription.cpp; sourceTree = "<group>"; };
|
||||
8B8476982EDA17E600F4D13A /* CAHostTimeBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAHostTimeBase.h; sourceTree = "<group>"; };
|
||||
8B8476992EDA17E600F4D13A /* CADebugMacros.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugMacros.cpp; sourceTree = "<group>"; };
|
||||
8B84769A2EDA17E600F4D13A /* CAAudioFileFormats.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioFileFormats.h; sourceTree = "<group>"; };
|
||||
8B84769B2EDA17E600F4D13A /* CAAUMIDIMapManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUMIDIMapManager.h; sourceTree = "<group>"; };
|
||||
8B84769C2EDA17E600F4D13A /* CACFDictionary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFDictionary.cpp; sourceTree = "<group>"; };
|
||||
8B84769D2EDA17E600F4D13A /* CAMutex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMutex.h; sourceTree = "<group>"; };
|
||||
8B84769E2EDA17E600F4D13A /* CACFString.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFString.cpp; sourceTree = "<group>"; };
|
||||
8B84769F2EDA17E600F4D13A /* CASettingsStorage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CASettingsStorage.h; sourceTree = "<group>"; };
|
||||
8B8476A02EDA17E600F4D13A /* CADebugPrintf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugPrintf.h; sourceTree = "<group>"; };
|
||||
8B8476A12EDA17E600F4D13A /* CAXException.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAXException.cpp; sourceTree = "<group>"; };
|
||||
8B8476A22EDA17E600F4D13A /* CAAUMIDIMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUMIDIMap.h; sourceTree = "<group>"; };
|
||||
8B8476A32EDA17E600F4D13A /* AUParamInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUParamInfo.h; sourceTree = "<group>"; };
|
||||
8B8476A42EDA17E600F4D13A /* CABitOperations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABitOperations.h; sourceTree = "<group>"; };
|
||||
8B8476A52EDA17E600F4D13A /* CACFPreferences.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFPreferences.cpp; sourceTree = "<group>"; };
|
||||
8B8476A62EDA17E600F4D13A /* CABundleLocker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABundleLocker.h; sourceTree = "<group>"; };
|
||||
8B8476A72EDA17E600F4D13A /* CAPropertyAddress.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAPropertyAddress.h; sourceTree = "<group>"; };
|
||||
8B8476A82EDA17E600F4D13A /* CAXException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAXException.h; sourceTree = "<group>"; };
|
||||
8B8476A92EDA17E600F4D13A /* CAAudioChannelLayout.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayout.cpp; sourceTree = "<group>"; };
|
||||
8B8476AA2EDA17E600F4D13A /* CAThreadSafeList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAThreadSafeList.h; sourceTree = "<group>"; };
|
||||
8B8476AB2EDA17E600F4D13A /* CAAudioUnitOutputCapturer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioUnitOutputCapturer.h; sourceTree = "<group>"; };
|
||||
8B8476AC2EDA17E600F4D13A /* AUParamInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUParamInfo.cpp; sourceTree = "<group>"; };
|
||||
8B8476AD2EDA17E600F4D13A /* CASharedLibrary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CASharedLibrary.cpp; sourceTree = "<group>"; };
|
||||
8B8476AE2EDA17E600F4D13A /* CAAUMIDIMap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUMIDIMap.cpp; sourceTree = "<group>"; };
|
||||
8B8476AF2EDA17E600F4D13A /* CALogMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CALogMacros.h; sourceTree = "<group>"; };
|
||||
8B8476B02EDA17E600F4D13A /* CACFMessagePort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFMessagePort.cpp; sourceTree = "<group>"; };
|
||||
8B8476B12EDA17E600F4D13A /* CARingBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CARingBuffer.h; sourceTree = "<group>"; };
|
||||
8B8476B22EDA17E600F4D13A /* AUOutputBL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputBL.cpp; sourceTree = "<group>"; };
|
||||
8B8476B32EDA17E600F4D13A /* CABufferList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABufferList.h; sourceTree = "<group>"; };
|
||||
8B8476B42EDA17E600F4D13A /* CASharedLibrary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CASharedLibrary.h; sourceTree = "<group>"; };
|
||||
8B8476B52EDA17E600F4D13A /* CACFData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFData.h; sourceTree = "<group>"; };
|
||||
8B8476B62EDA17E600F4D13A /* CAStreamRangedDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamRangedDescription.cpp; sourceTree = "<group>"; };
|
||||
8B8476B72EDA17E600F4D13A /* CAPThread.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAPThread.cpp; sourceTree = "<group>"; };
|
||||
8B8476B82EDA17E600F4D13A /* CAAutoDisposer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAutoDisposer.h; sourceTree = "<group>"; };
|
||||
8B8476B92EDA17E600F4D13A /* CACFPreferences.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFPreferences.h; sourceTree = "<group>"; };
|
||||
8B8476BA2EDA17E600F4D13A /* CAVectorUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAVectorUnit.cpp; sourceTree = "<group>"; };
|
||||
8B8476BB2EDA17E600F4D13A /* CAComponentDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAComponentDescription.h; sourceTree = "<group>"; };
|
||||
8B8476BC2EDA17E600F4D13A /* CADebugMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugMacros.h; sourceTree = "<group>"; };
|
||||
8B8476BD2EDA17E600F4D13A /* AUOutputBL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUOutputBL.h; sourceTree = "<group>"; };
|
||||
8B8476BE2EDA17E600F4D13A /* CADebugPrintf.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugPrintf.cpp; sourceTree = "<group>"; };
|
||||
8B8476BF2EDA17E600F4D13A /* CARingBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CARingBuffer.cpp; sourceTree = "<group>"; };
|
||||
8B8476C02EDA17E600F4D13A /* CACFPlugIn.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFPlugIn.h; sourceTree = "<group>"; };
|
||||
8B8476C12EDA17E600F4D13A /* CASettingsStorage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CASettingsStorage.cpp; sourceTree = "<group>"; };
|
||||
8B8476C22EDA17E600F4D13A /* CAMixMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMixMap.h; sourceTree = "<group>"; };
|
||||
8B8476C32EDA17E600F4D13A /* CACFDistributedNotification.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFDistributedNotification.h; sourceTree = "<group>"; };
|
||||
8B8476C42EDA17E600F4D13A /* CAFilePathUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAFilePathUtils.h; sourceTree = "<group>"; };
|
||||
8B8476C52EDA17E600F4D13A /* CATink.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CATink.h; sourceTree = "<group>"; };
|
||||
8B8476C62EDA17E600F4D13A /* CAStreamBasicDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamBasicDescription.cpp; sourceTree = "<group>"; };
|
||||
8B8476C72EDA17E600F4D13A /* CAAudioChannelLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioChannelLayout.h; sourceTree = "<group>"; };
|
||||
8B8476C82EDA17E600F4D13A /* CAProcess.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAProcess.cpp; sourceTree = "<group>"; };
|
||||
8B8476C92EDA17E600F4D13A /* CAHostTimeBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAHostTimeBase.cpp; sourceTree = "<group>"; };
|
||||
8B8476CA2EDA17E600F4D13A /* CAPersistence.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAPersistence.cpp; sourceTree = "<group>"; };
|
||||
8B8476CB2EDA17E600F4D13A /* CAAudioBufferList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioBufferList.cpp; sourceTree = "<group>"; };
|
||||
8B8476CC2EDA17E600F4D13A /* CAAudioTimeStamp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioTimeStamp.cpp; sourceTree = "<group>"; };
|
||||
8B8476CD2EDA17E600F4D13A /* CAVectorUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAVectorUnit.h; sourceTree = "<group>"; };
|
||||
8B8476CE2EDA17E600F4D13A /* CAByteOrder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAByteOrder.h; sourceTree = "<group>"; };
|
||||
8B8476CF2EDA17E600F4D13A /* CACFArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFArray.h; sourceTree = "<group>"; };
|
||||
8B8476D02EDA17E600F4D13A /* CAAtomicStack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAtomicStack.h; sourceTree = "<group>"; };
|
||||
8B8476D12EDA17E600F4D13A /* CAReferenceCounted.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAReferenceCounted.h; sourceTree = "<group>"; };
|
||||
8B8476D22EDA17E600F4D13A /* CACFMachPort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFMachPort.cpp; sourceTree = "<group>"; };
|
||||
8B8476D32EDA17E600F4D13A /* CABufferList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CABufferList.cpp; sourceTree = "<group>"; };
|
||||
8B8476D42EDA17E600F4D13A /* CAMutex.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAMutex.cpp; sourceTree = "<group>"; };
|
||||
8B8476D52EDA17E600F4D13A /* CADebugger.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugger.cpp; sourceTree = "<group>"; };
|
||||
8B8476D62EDA17E600F4D13A /* CABundleLocker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CABundleLocker.cpp; sourceTree = "<group>"; };
|
||||
8B8476D72EDA17E600F4D13A /* CAAudioFileFormats.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioFileFormats.cpp; sourceTree = "<group>"; };
|
||||
8B8476D82EDA17E600F4D13A /* CAMath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMath.h; sourceTree = "<group>"; };
|
||||
8B8476D92EDA17E600F4D13A /* CACFArray.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFArray.cpp; sourceTree = "<group>"; };
|
||||
8B8476DA2EDA17E600F4D13A /* CACFMessagePort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFMessagePort.h; sourceTree = "<group>"; };
|
||||
8B8476DB2EDA17E600F4D13A /* CAAudioValueRange.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioValueRange.cpp; sourceTree = "<group>"; };
|
||||
8B8476DC2EDA17E600F4D13A /* CAAudioUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioUnit.cpp; sourceTree = "<group>"; };
|
||||
8B8476E02EDA17E600F4D13A /* AUViewLocalizedStringKeys.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUViewLocalizedStringKeys.h; sourceTree = "<group>"; };
|
||||
8B8476E22EDA17E600F4D13A /* ComponentBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ComponentBase.cpp; sourceTree = "<group>"; };
|
||||
8B8476E32EDA17E600F4D13A /* AUScopeElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUScopeElement.cpp; sourceTree = "<group>"; };
|
||||
8B8476E42EDA17E600F4D13A /* ComponentBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ComponentBase.h; sourceTree = "<group>"; };
|
||||
8B8476E52EDA17E600F4D13A /* AUBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBase.cpp; sourceTree = "<group>"; };
|
||||
8B8476E62EDA17E600F4D13A /* AUInputElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUInputElement.h; sourceTree = "<group>"; };
|
||||
8B8476E72EDA17E600F4D13A /* AUBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBase.h; sourceTree = "<group>"; };
|
||||
8B8476E82EDA17E600F4D13A /* AUPlugInDispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUPlugInDispatch.h; sourceTree = "<group>"; };
|
||||
8B8476E92EDA17E600F4D13A /* AUDispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUDispatch.h; sourceTree = "<group>"; };
|
||||
8B8476EA2EDA17E600F4D13A /* AUOutputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputElement.cpp; sourceTree = "<group>"; };
|
||||
8B8476EB2EDA17E600F4D13A /* AUResources.r */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.rez; path = AUResources.r; sourceTree = "<group>"; };
|
||||
8B8476EC2EDA17E600F4D13A /* AUPlugInDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUPlugInDispatch.cpp; sourceTree = "<group>"; };
|
||||
8B8476ED2EDA17E600F4D13A /* AUOutputElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUOutputElement.h; sourceTree = "<group>"; };
|
||||
8B8476EE2EDA17E600F4D13A /* AUDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUDispatch.cpp; sourceTree = "<group>"; };
|
||||
8B8476EF2EDA17E600F4D13A /* AUScopeElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUScopeElement.h; sourceTree = "<group>"; };
|
||||
8B8476F02EDA17E600F4D13A /* AUInputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUInputElement.cpp; sourceTree = "<group>"; };
|
||||
8B8476F22EDA17E600F4D13A /* AUEffectBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUEffectBase.cpp; sourceTree = "<group>"; };
|
||||
8B8476F32EDA17E600F4D13A /* AUEffectBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUEffectBase.h; sourceTree = "<group>"; };
|
||||
8B8476F52EDA17E600F4D13A /* AUTimestampGenerator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUTimestampGenerator.h; sourceTree = "<group>"; };
|
||||
8B8476F62EDA17E600F4D13A /* AUBaseHelper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBaseHelper.cpp; sourceTree = "<group>"; };
|
||||
8B8476F72EDA17E600F4D13A /* AUSilentTimeout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUSilentTimeout.h; sourceTree = "<group>"; };
|
||||
8B8476F82EDA17E600F4D13A /* AUInputFormatConverter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUInputFormatConverter.h; sourceTree = "<group>"; };
|
||||
8B8476F92EDA17E600F4D13A /* AUTimestampGenerator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUTimestampGenerator.cpp; sourceTree = "<group>"; };
|
||||
8B8476FA2EDA17E600F4D13A /* AUBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBuffer.cpp; sourceTree = "<group>"; };
|
||||
8B8476FB2EDA17E600F4D13A /* AUMIDIDefs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUMIDIDefs.h; sourceTree = "<group>"; };
|
||||
8B8476FC2EDA17E600F4D13A /* AUBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBuffer.h; sourceTree = "<group>"; };
|
||||
8B8476FD2EDA17E600F4D13A /* AUBaseHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBaseHelper.h; sourceTree = "<group>"; };
|
||||
8B8477802EDA184600F4D13A /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
|
||||
8BA05A660720730100365D66 /* BitDualPan.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = BitDualPan.cpp; sourceTree = "<group>"; };
|
||||
8BA05A670720730100365D66 /* BitDualPan.exp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.exports; path = BitDualPan.exp; sourceTree = "<group>"; };
|
||||
8BA05A680720730100365D66 /* BitDualPan.r */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.rez; path = BitDualPan.r; sourceTree = "<group>"; };
|
||||
8BA05A690720730100365D66 /* BitDualPanVersion.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = BitDualPanVersion.h; sourceTree = "<group>"; };
|
||||
8BA05AF9072074E100365D66 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = /System/Library/Frameworks/AudioToolbox.framework; sourceTree = "<absolute>"; };
|
||||
8BA05AFA072074E100365D66 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioUnit.framework; path = /System/Library/Frameworks/AudioUnit.framework; sourceTree = "<absolute>"; };
|
||||
8BA05B01072074F900365D66 /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = /System/Library/Frameworks/CoreServices.framework; sourceTree = "<absolute>"; };
|
||||
8BC6025B073B072D006C4272 /* BitDualPan.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = BitDualPan.h; sourceTree = "<group>"; };
|
||||
8D01CCD10486CAD60068D4B7 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; };
|
||||
8D01CCD20486CAD60068D4B7 /* BitDualPan.component */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = BitDualPan.component; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||
/* End PBXFileReference section */
|
||||
|
||||
/* Begin PBXFrameworksBuildPhase section */
|
||||
8D01CCCD0486CAD60068D4B7 /* Frameworks */ = {
|
||||
isa = PBXFrameworksBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
8BA05AFC072074E100365D66 /* AudioToolbox.framework in Frameworks */,
|
||||
8BA05AFD072074E100365D66 /* AudioUnit.framework in Frameworks */,
|
||||
8BA05B02072074F900365D66 /* CoreServices.framework in Frameworks */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXFrameworksBuildPhase section */
|
||||
|
||||
/* Begin PBXGroup section */
|
||||
089C166AFE841209C02AAC07 /* BitDualPan */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
08FB77ADFE841716C02AAC07 /* Source */,
|
||||
089C167CFE841241C02AAC07 /* Resources */,
|
||||
089C1671FE841209C02AAC07 /* External Frameworks and Libraries */,
|
||||
19C28FB4FE9D528D11CA2CBB /* Products */,
|
||||
);
|
||||
name = BitDualPan;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
089C1671FE841209C02AAC07 /* External Frameworks and Libraries */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8B5C7FBF076FB2C200A15F61 /* CoreAudio.framework */,
|
||||
8BA05B01072074F900365D66 /* CoreServices.framework */,
|
||||
8BA05AF9072074E100365D66 /* AudioToolbox.framework */,
|
||||
8BA05AFA072074E100365D66 /* AudioUnit.framework */,
|
||||
);
|
||||
name = "External Frameworks and Libraries";
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
089C167CFE841241C02AAC07 /* Resources */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8D01CCD10486CAD60068D4B7 /* Info.plist */,
|
||||
089C167DFE841241C02AAC07 /* InfoPlist.strings */,
|
||||
);
|
||||
name = Resources;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
08FB77ADFE841716C02AAC07 /* Source */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8B8476742EDA17E600F4D13A /* CA_SDK */,
|
||||
8BA05A56072072A900365D66 /* AU Source */,
|
||||
);
|
||||
name = Source;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
19C28FB4FE9D528D11CA2CBB /* Products */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8D01CCD20486CAD60068D4B7 /* BitDualPan.component */,
|
||||
);
|
||||
name = Products;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8B8476742EDA17E600F4D13A /* CA_SDK */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8B8476752EDA17E600F4D13A /* PublicUtility */,
|
||||
8B8476DD2EDA17E600F4D13A /* AudioUnits */,
|
||||
);
|
||||
name = CA_SDK;
|
||||
path = ../../../../CA_SDK;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8B8476752EDA17E600F4D13A /* PublicUtility */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8B8476762EDA17E600F4D13A /* CAExtAudioFile.h */,
|
||||
8B8476772EDA17E600F4D13A /* CACFMachPort.h */,
|
||||
8B8476782EDA17E600F4D13A /* CABool.h */,
|
||||
8B8476792EDA17E600F4D13A /* CAComponent.cpp */,
|
||||
8B84767A2EDA17E600F4D13A /* CADebugger.h */,
|
||||
8B84767B2EDA17E600F4D13A /* CACFNumber.cpp */,
|
||||
8B84767C2EDA17E600F4D13A /* CAGuard.h */,
|
||||
8B84767D2EDA17E600F4D13A /* CAAtomic.h */,
|
||||
8B84767E2EDA17E600F4D13A /* CAStreamBasicDescription.h */,
|
||||
8B84767F2EDA17E600F4D13A /* CACFObject.h */,
|
||||
8B8476802EDA17E600F4D13A /* CAStreamRangedDescription.h */,
|
||||
8B8476812EDA17E600F4D13A /* CATokenMap.h */,
|
||||
8B8476822EDA17E600F4D13A /* CAComponent.h */,
|
||||
8B8476832EDA17E600F4D13A /* CAAudioBufferList.h */,
|
||||
8B8476842EDA17E600F4D13A /* CAAudioUnit.h */,
|
||||
8B8476852EDA17E600F4D13A /* CAAUParameter.h */,
|
||||
8B8476862EDA17E600F4D13A /* CAException.h */,
|
||||
8B8476872EDA17E600F4D13A /* CAAUProcessor.cpp */,
|
||||
8B8476882EDA17E600F4D13A /* CAAUProcessor.h */,
|
||||
8B8476892EDA17E600F4D13A /* CAProcess.h */,
|
||||
8B84768A2EDA17E600F4D13A /* CACFDictionary.h */,
|
||||
8B84768B2EDA17E600F4D13A /* CAPThread.h */,
|
||||
8B84768C2EDA17E600F4D13A /* CAAUParameter.cpp */,
|
||||
8B84768D2EDA17E600F4D13A /* CAAudioTimeStamp.h */,
|
||||
8B84768E2EDA17E600F4D13A /* CAFilePathUtils.cpp */,
|
||||
8B84768F2EDA17E600F4D13A /* CAAudioValueRange.h */,
|
||||
8B8476902EDA17E600F4D13A /* CAVectorUnitTypes.h */,
|
||||
8B8476912EDA17E600F4D13A /* CAAudioChannelLayoutObject.cpp */,
|
||||
8B8476922EDA17E600F4D13A /* CAGuard.cpp */,
|
||||
8B8476932EDA17E600F4D13A /* CACFNumber.h */,
|
||||
8B8476942EDA17E600F4D13A /* CACFDistributedNotification.cpp */,
|
||||
8B8476952EDA17E600F4D13A /* CACFString.h */,
|
||||
8B8476962EDA17E600F4D13A /* CAAUMIDIMapManager.cpp */,
|
||||
8B8476972EDA17E600F4D13A /* CAComponentDescription.cpp */,
|
||||
8B8476982EDA17E600F4D13A /* CAHostTimeBase.h */,
|
||||
8B8476992EDA17E600F4D13A /* CADebugMacros.cpp */,
|
||||
8B84769A2EDA17E600F4D13A /* CAAudioFileFormats.h */,
|
||||
8B84769B2EDA17E600F4D13A /* CAAUMIDIMapManager.h */,
|
||||
8B84769C2EDA17E600F4D13A /* CACFDictionary.cpp */,
|
||||
8B84769D2EDA17E600F4D13A /* CAMutex.h */,
|
||||
8B84769E2EDA17E600F4D13A /* CACFString.cpp */,
|
||||
8B84769F2EDA17E600F4D13A /* CASettingsStorage.h */,
|
||||
8B8476A02EDA17E600F4D13A /* CADebugPrintf.h */,
|
||||
8B8476A12EDA17E600F4D13A /* CAXException.cpp */,
|
||||
8B8476A22EDA17E600F4D13A /* CAAUMIDIMap.h */,
|
||||
8B8476A32EDA17E600F4D13A /* AUParamInfo.h */,
|
||||
8B8476A42EDA17E600F4D13A /* CABitOperations.h */,
|
||||
8B8476A52EDA17E600F4D13A /* CACFPreferences.cpp */,
|
||||
8B8476A62EDA17E600F4D13A /* CABundleLocker.h */,
|
||||
8B8476A72EDA17E600F4D13A /* CAPropertyAddress.h */,
|
||||
8B8476A82EDA17E600F4D13A /* CAXException.h */,
|
||||
8B8476A92EDA17E600F4D13A /* CAAudioChannelLayout.cpp */,
|
||||
8B8476AA2EDA17E600F4D13A /* CAThreadSafeList.h */,
|
||||
8B8476AB2EDA17E600F4D13A /* CAAudioUnitOutputCapturer.h */,
|
||||
8B8476AC2EDA17E600F4D13A /* AUParamInfo.cpp */,
|
||||
8B8476AD2EDA17E600F4D13A /* CASharedLibrary.cpp */,
|
||||
8B8476AE2EDA17E600F4D13A /* CAAUMIDIMap.cpp */,
|
||||
8B8476AF2EDA17E600F4D13A /* CALogMacros.h */,
|
||||
8B8476B02EDA17E600F4D13A /* CACFMessagePort.cpp */,
|
||||
8B8476B12EDA17E600F4D13A /* CARingBuffer.h */,
|
||||
8B8476B22EDA17E600F4D13A /* AUOutputBL.cpp */,
|
||||
8B8476B32EDA17E600F4D13A /* CABufferList.h */,
|
||||
8B8476B42EDA17E600F4D13A /* CASharedLibrary.h */,
|
||||
8B8476B52EDA17E600F4D13A /* CACFData.h */,
|
||||
8B8476B62EDA17E600F4D13A /* CAStreamRangedDescription.cpp */,
|
||||
8B8476B72EDA17E600F4D13A /* CAPThread.cpp */,
|
||||
8B8476B82EDA17E600F4D13A /* CAAutoDisposer.h */,
|
||||
8B8476B92EDA17E600F4D13A /* CACFPreferences.h */,
|
||||
8B8476BA2EDA17E600F4D13A /* CAVectorUnit.cpp */,
|
||||
8B8476BB2EDA17E600F4D13A /* CAComponentDescription.h */,
|
||||
8B8476BC2EDA17E600F4D13A /* CADebugMacros.h */,
|
||||
8B8476BD2EDA17E600F4D13A /* AUOutputBL.h */,
|
||||
8B8476BE2EDA17E600F4D13A /* CADebugPrintf.cpp */,
|
||||
8B8476BF2EDA17E600F4D13A /* CARingBuffer.cpp */,
|
||||
8B8476C02EDA17E600F4D13A /* CACFPlugIn.h */,
|
||||
8B8476C12EDA17E600F4D13A /* CASettingsStorage.cpp */,
|
||||
8B8476C22EDA17E600F4D13A /* CAMixMap.h */,
|
||||
8B8476C32EDA17E600F4D13A /* CACFDistributedNotification.h */,
|
||||
8B8476C42EDA17E600F4D13A /* CAFilePathUtils.h */,
|
||||
8B8476C52EDA17E600F4D13A /* CATink.h */,
|
||||
8B8476C62EDA17E600F4D13A /* CAStreamBasicDescription.cpp */,
|
||||
8B8476C72EDA17E600F4D13A /* CAAudioChannelLayout.h */,
|
||||
8B8476C82EDA17E600F4D13A /* CAProcess.cpp */,
|
||||
8B8476C92EDA17E600F4D13A /* CAHostTimeBase.cpp */,
|
||||
8B8476CA2EDA17E600F4D13A /* CAPersistence.cpp */,
|
||||
8B8476CB2EDA17E600F4D13A /* CAAudioBufferList.cpp */,
|
||||
8B8476CC2EDA17E600F4D13A /* CAAudioTimeStamp.cpp */,
|
||||
8B8476CD2EDA17E600F4D13A /* CAVectorUnit.h */,
|
||||
8B8476CE2EDA17E600F4D13A /* CAByteOrder.h */,
|
||||
8B8476CF2EDA17E600F4D13A /* CACFArray.h */,
|
||||
8B8476D02EDA17E600F4D13A /* CAAtomicStack.h */,
|
||||
8B8476D12EDA17E600F4D13A /* CAReferenceCounted.h */,
|
||||
8B8476D22EDA17E600F4D13A /* CACFMachPort.cpp */,
|
||||
8B8476D32EDA17E600F4D13A /* CABufferList.cpp */,
|
||||
8B8476D42EDA17E600F4D13A /* CAMutex.cpp */,
|
||||
8B8476D52EDA17E600F4D13A /* CADebugger.cpp */,
|
||||
8B8476D62EDA17E600F4D13A /* CABundleLocker.cpp */,
|
||||
8B8476D72EDA17E600F4D13A /* CAAudioFileFormats.cpp */,
|
||||
8B8476D82EDA17E600F4D13A /* CAMath.h */,
|
||||
8B8476D92EDA17E600F4D13A /* CACFArray.cpp */,
|
||||
8B8476DA2EDA17E600F4D13A /* CACFMessagePort.h */,
|
||||
8B8476DB2EDA17E600F4D13A /* CAAudioValueRange.cpp */,
|
||||
8B8476DC2EDA17E600F4D13A /* CAAudioUnit.cpp */,
|
||||
);
|
||||
path = PublicUtility;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8B8476DD2EDA17E600F4D13A /* AudioUnits */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8B8476DE2EDA17E600F4D13A /* AUPublic */,
|
||||
);
|
||||
path = AudioUnits;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8B8476DE2EDA17E600F4D13A /* AUPublic */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8B8476DF2EDA17E600F4D13A /* AUViewBase */,
|
||||
8B8476E12EDA17E600F4D13A /* AUBase */,
|
||||
8B8476F12EDA17E600F4D13A /* OtherBases */,
|
||||
8B8476F42EDA17E600F4D13A /* Utility */,
|
||||
);
|
||||
path = AUPublic;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8B8476DF2EDA17E600F4D13A /* AUViewBase */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8B8476E02EDA17E600F4D13A /* AUViewLocalizedStringKeys.h */,
|
||||
);
|
||||
path = AUViewBase;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8B8476E12EDA17E600F4D13A /* AUBase */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8B8476E22EDA17E600F4D13A /* ComponentBase.cpp */,
|
||||
8B8476E32EDA17E600F4D13A /* AUScopeElement.cpp */,
|
||||
8B8476E42EDA17E600F4D13A /* ComponentBase.h */,
|
||||
8B8476E52EDA17E600F4D13A /* AUBase.cpp */,
|
||||
8B8476E62EDA17E600F4D13A /* AUInputElement.h */,
|
||||
8B8476E72EDA17E600F4D13A /* AUBase.h */,
|
||||
8B8476E82EDA17E600F4D13A /* AUPlugInDispatch.h */,
|
||||
8B8476E92EDA17E600F4D13A /* AUDispatch.h */,
|
||||
8B8476EA2EDA17E600F4D13A /* AUOutputElement.cpp */,
|
||||
8B8476EB2EDA17E600F4D13A /* AUResources.r */,
|
||||
8B8476EC2EDA17E600F4D13A /* AUPlugInDispatch.cpp */,
|
||||
8B8476ED2EDA17E600F4D13A /* AUOutputElement.h */,
|
||||
8B8476EE2EDA17E600F4D13A /* AUDispatch.cpp */,
|
||||
8B8476EF2EDA17E600F4D13A /* AUScopeElement.h */,
|
||||
8B8476F02EDA17E600F4D13A /* AUInputElement.cpp */,
|
||||
);
|
||||
path = AUBase;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8B8476F12EDA17E600F4D13A /* OtherBases */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8B8476F22EDA17E600F4D13A /* AUEffectBase.cpp */,
|
||||
8B8476F32EDA17E600F4D13A /* AUEffectBase.h */,
|
||||
);
|
||||
path = OtherBases;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8B8476F42EDA17E600F4D13A /* Utility */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8B8476F52EDA17E600F4D13A /* AUTimestampGenerator.h */,
|
||||
8B8476F62EDA17E600F4D13A /* AUBaseHelper.cpp */,
|
||||
8B8476F72EDA17E600F4D13A /* AUSilentTimeout.h */,
|
||||
8B8476F82EDA17E600F4D13A /* AUInputFormatConverter.h */,
|
||||
8B8476F92EDA17E600F4D13A /* AUTimestampGenerator.cpp */,
|
||||
8B8476FA2EDA17E600F4D13A /* AUBuffer.cpp */,
|
||||
8B8476FB2EDA17E600F4D13A /* AUMIDIDefs.h */,
|
||||
8B8476FC2EDA17E600F4D13A /* AUBuffer.h */,
|
||||
8B8476FD2EDA17E600F4D13A /* AUBaseHelper.h */,
|
||||
);
|
||||
path = Utility;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8BA05A56072072A900365D66 /* AU Source */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8BC6025B073B072D006C4272 /* BitDualPan.h */,
|
||||
8BA05A660720730100365D66 /* BitDualPan.cpp */,
|
||||
8BA05A670720730100365D66 /* BitDualPan.exp */,
|
||||
8BA05A680720730100365D66 /* BitDualPan.r */,
|
||||
8BA05A690720730100365D66 /* BitDualPanVersion.h */,
|
||||
);
|
||||
name = "AU Source";
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
/* End PBXGroup section */
|
||||
|
||||
/* Begin PBXHeadersBuildPhase section */
|
||||
8D01CCC70486CAD60068D4B7 /* Headers */ = {
|
||||
isa = PBXHeadersBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
8B84772E2EDA17E600F4D13A /* CABundleLocker.h in Headers */,
|
||||
8B84774F2EDA17E600F4D13A /* CAAudioChannelLayout.h in Headers */,
|
||||
8B8477452EDA17E600F4D13A /* AUOutputBL.h in Headers */,
|
||||
8B8477202EDA17E600F4D13A /* CAHostTimeBase.h in Headers */,
|
||||
8B8477682EDA17E600F4D13A /* ComponentBase.h in Headers */,
|
||||
8B8477582EDA17E600F4D13A /* CAAtomicStack.h in Headers */,
|
||||
8B8477152EDA17E600F4D13A /* CAAudioTimeStamp.h in Headers */,
|
||||
8B8477322EDA17E600F4D13A /* CAThreadSafeList.h in Headers */,
|
||||
8B84770D2EDA17E600F4D13A /* CAAUParameter.h in Headers */,
|
||||
8B84777F2EDA17E600F4D13A /* AUBaseHelper.h in Headers */,
|
||||
8B8477772EDA17E600F4D13A /* AUTimestampGenerator.h in Headers */,
|
||||
8B8477282EDA17E600F4D13A /* CADebugPrintf.h in Headers */,
|
||||
8B8477622EDA17E600F4D13A /* CACFMessagePort.h in Headers */,
|
||||
8B8477102EDA17E600F4D13A /* CAAUProcessor.h in Headers */,
|
||||
8B84770C2EDA17E600F4D13A /* CAAudioUnit.h in Headers */,
|
||||
8B8477652EDA17E600F4D13A /* AUViewLocalizedStringKeys.h in Headers */,
|
||||
8B84774B2EDA17E600F4D13A /* CACFDistributedNotification.h in Headers */,
|
||||
8B84770A2EDA17E600F4D13A /* CAComponent.h in Headers */,
|
||||
8B8477182EDA17E600F4D13A /* CAVectorUnitTypes.h in Headers */,
|
||||
8BA05A6E0720730100365D66 /* BitDualPanVersion.h in Headers */,
|
||||
8B84774C2EDA17E600F4D13A /* CAFilePathUtils.h in Headers */,
|
||||
8B84770E2EDA17E600F4D13A /* CAException.h in Headers */,
|
||||
8B8477052EDA17E600F4D13A /* CAAtomic.h in Headers */,
|
||||
8B8477042EDA17E600F4D13A /* CAGuard.h in Headers */,
|
||||
8B84776A2EDA17E600F4D13A /* AUInputElement.h in Headers */,
|
||||
8B8477412EDA17E600F4D13A /* CACFPreferences.h in Headers */,
|
||||
8B8477562EDA17E600F4D13A /* CAByteOrder.h in Headers */,
|
||||
8B8477392EDA17E600F4D13A /* CARingBuffer.h in Headers */,
|
||||
8B8477002EDA17E600F4D13A /* CABool.h in Headers */,
|
||||
8B8477252EDA17E600F4D13A /* CAMutex.h in Headers */,
|
||||
8B84776B2EDA17E600F4D13A /* AUBase.h in Headers */,
|
||||
8BC6025C073B072D006C4272 /* BitDualPan.h in Headers */,
|
||||
8B84771D2EDA17E600F4D13A /* CACFString.h in Headers */,
|
||||
8B84773C2EDA17E600F4D13A /* CASharedLibrary.h in Headers */,
|
||||
8B8477092EDA17E600F4D13A /* CATokenMap.h in Headers */,
|
||||
8B8476FE2EDA17E600F4D13A /* CAExtAudioFile.h in Headers */,
|
||||
8B8477132EDA17E600F4D13A /* CAPThread.h in Headers */,
|
||||
8B84772F2EDA17E600F4D13A /* CAPropertyAddress.h in Headers */,
|
||||
8B8477592EDA17E600F4D13A /* CAReferenceCounted.h in Headers */,
|
||||
8B84777E2EDA17E600F4D13A /* AUBuffer.h in Headers */,
|
||||
8B8477602EDA17E600F4D13A /* CAMath.h in Headers */,
|
||||
8B8477402EDA17E600F4D13A /* CAAutoDisposer.h in Headers */,
|
||||
8B8477072EDA17E600F4D13A /* CACFObject.h in Headers */,
|
||||
8B8477272EDA17E600F4D13A /* CASettingsStorage.h in Headers */,
|
||||
8B8477302EDA17E600F4D13A /* CAXException.h in Headers */,
|
||||
8B84774D2EDA17E600F4D13A /* CATink.h in Headers */,
|
||||
8B84777A2EDA17E600F4D13A /* AUInputFormatConverter.h in Headers */,
|
||||
8B8477552EDA17E600F4D13A /* CAVectorUnit.h in Headers */,
|
||||
8B8477112EDA17E600F4D13A /* CAProcess.h in Headers */,
|
||||
8B8477172EDA17E600F4D13A /* CAAudioValueRange.h in Headers */,
|
||||
8B84772C2EDA17E600F4D13A /* CABitOperations.h in Headers */,
|
||||
8B8477222EDA17E600F4D13A /* CAAudioFileFormats.h in Headers */,
|
||||
8B84771B2EDA17E600F4D13A /* CACFNumber.h in Headers */,
|
||||
8B8477332EDA17E600F4D13A /* CAAudioUnitOutputCapturer.h in Headers */,
|
||||
8B8477442EDA17E600F4D13A /* CADebugMacros.h in Headers */,
|
||||
8B84777D2EDA17E600F4D13A /* AUMIDIDefs.h in Headers */,
|
||||
8B84773D2EDA17E600F4D13A /* CACFData.h in Headers */,
|
||||
8B8477062EDA17E600F4D13A /* CAStreamBasicDescription.h in Headers */,
|
||||
8B84776C2EDA17E600F4D13A /* AUPlugInDispatch.h in Headers */,
|
||||
8B8477082EDA17E600F4D13A /* CAStreamRangedDescription.h in Headers */,
|
||||
8B8477482EDA17E600F4D13A /* CACFPlugIn.h in Headers */,
|
||||
8B84770B2EDA17E600F4D13A /* CAAudioBufferList.h in Headers */,
|
||||
8B8477232EDA17E600F4D13A /* CAAUMIDIMapManager.h in Headers */,
|
||||
8B8477762EDA17E600F4D13A /* AUEffectBase.h in Headers */,
|
||||
8B8477122EDA17E600F4D13A /* CACFDictionary.h in Headers */,
|
||||
8B8477732EDA17E600F4D13A /* AUScopeElement.h in Headers */,
|
||||
8B8477432EDA17E600F4D13A /* CAComponentDescription.h in Headers */,
|
||||
8B8477792EDA17E600F4D13A /* AUSilentTimeout.h in Headers */,
|
||||
8B84773B2EDA17E600F4D13A /* CABufferList.h in Headers */,
|
||||
8B84776D2EDA17E600F4D13A /* AUDispatch.h in Headers */,
|
||||
8B8477712EDA17E600F4D13A /* AUOutputElement.h in Headers */,
|
||||
8B8477372EDA17E600F4D13A /* CALogMacros.h in Headers */,
|
||||
8B84772B2EDA17E600F4D13A /* AUParamInfo.h in Headers */,
|
||||
8B84774A2EDA17E600F4D13A /* CAMixMap.h in Headers */,
|
||||
8B8477572EDA17E600F4D13A /* CACFArray.h in Headers */,
|
||||
8B8476FF2EDA17E600F4D13A /* CACFMachPort.h in Headers */,
|
||||
8B84772A2EDA17E600F4D13A /* CAAUMIDIMap.h in Headers */,
|
||||
8B8477022EDA17E600F4D13A /* CADebugger.h in Headers */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXHeadersBuildPhase section */
|
||||
|
||||
/* Begin PBXNativeTarget section */
|
||||
8D01CCC60486CAD60068D4B7 /* BitDualPan */ = {
|
||||
isa = PBXNativeTarget;
|
||||
buildConfigurationList = 3E4BA243089833B7007656EC /* Build configuration list for PBXNativeTarget "BitDualPan" */;
|
||||
buildPhases = (
|
||||
8D01CCC70486CAD60068D4B7 /* Headers */,
|
||||
8D01CCC90486CAD60068D4B7 /* Resources */,
|
||||
8D01CCCB0486CAD60068D4B7 /* Sources */,
|
||||
8D01CCCD0486CAD60068D4B7 /* Frameworks */,
|
||||
);
|
||||
buildRules = (
|
||||
);
|
||||
dependencies = (
|
||||
);
|
||||
name = BitDualPan;
|
||||
productInstallPath = "$(HOME)/Library/Bundles";
|
||||
productName = BitDualPan;
|
||||
productReference = 8D01CCD20486CAD60068D4B7 /* BitDualPan.component */;
|
||||
productType = "com.apple.product-type.bundle";
|
||||
};
|
||||
/* End PBXNativeTarget section */
|
||||
|
||||
/* Begin PBXProject section */
|
||||
089C1669FE841209C02AAC07 /* Project object */ = {
|
||||
isa = PBXProject;
|
||||
attributes = {
|
||||
LastUpgradeCheck = 1420;
|
||||
};
|
||||
buildConfigurationList = 3E4BA247089833B7007656EC /* Build configuration list for PBXProject "BitDualPan" */;
|
||||
compatibilityVersion = "Xcode 3.1";
|
||||
developmentRegion = en;
|
||||
hasScannedForEncodings = 1;
|
||||
knownRegions = (
|
||||
Base,
|
||||
ja,
|
||||
de,
|
||||
en,
|
||||
fr,
|
||||
);
|
||||
mainGroup = 089C166AFE841209C02AAC07 /* BitDualPan */;
|
||||
projectDirPath = "";
|
||||
projectRoot = "";
|
||||
targets = (
|
||||
8D01CCC60486CAD60068D4B7 /* BitDualPan */,
|
||||
);
|
||||
};
|
||||
/* End PBXProject section */
|
||||
|
||||
/* Begin PBXResourcesBuildPhase section */
|
||||
8D01CCC90486CAD60068D4B7 /* Resources */ = {
|
||||
isa = PBXResourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
8D01CCCA0486CAD60068D4B7 /* InfoPlist.strings in Resources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXResourcesBuildPhase section */
|
||||
|
||||
/* Begin PBXSourcesBuildPhase section */
|
||||
8D01CCCB0486CAD60068D4B7 /* Sources */ = {
|
||||
isa = PBXSourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
8B84773A2EDA17E600F4D13A /* AUOutputBL.cpp in Sources */,
|
||||
8B84775F2EDA17E600F4D13A /* CAAudioFileFormats.cpp in Sources */,
|
||||
8B8477512EDA17E600F4D13A /* CAHostTimeBase.cpp in Sources */,
|
||||
8B8477292EDA17E600F4D13A /* CAXException.cpp in Sources */,
|
||||
8B8477532EDA17E600F4D13A /* CAAudioBufferList.cpp in Sources */,
|
||||
8B8477162EDA17E600F4D13A /* CAFilePathUtils.cpp in Sources */,
|
||||
8B8477142EDA17E600F4D13A /* CAAUParameter.cpp in Sources */,
|
||||
8B8477362EDA17E600F4D13A /* CAAUMIDIMap.cpp in Sources */,
|
||||
8B8477632EDA17E600F4D13A /* CAAudioValueRange.cpp in Sources */,
|
||||
8B8477722EDA17E600F4D13A /* AUDispatch.cpp in Sources */,
|
||||
8B84772D2EDA17E600F4D13A /* CACFPreferences.cpp in Sources */,
|
||||
8B8477702EDA17E600F4D13A /* AUPlugInDispatch.cpp in Sources */,
|
||||
8B84770F2EDA17E600F4D13A /* CAAUProcessor.cpp in Sources */,
|
||||
8B8477242EDA17E600F4D13A /* CACFDictionary.cpp in Sources */,
|
||||
8B8477782EDA17E600F4D13A /* AUBaseHelper.cpp in Sources */,
|
||||
8B84775D2EDA17E600F4D13A /* CADebugger.cpp in Sources */,
|
||||
8B8477312EDA17E600F4D13A /* CAAudioChannelLayout.cpp in Sources */,
|
||||
8B8477342EDA17E600F4D13A /* AUParamInfo.cpp in Sources */,
|
||||
8B8477522EDA17E600F4D13A /* CAPersistence.cpp in Sources */,
|
||||
8B8477462EDA17E600F4D13A /* CADebugPrintf.cpp in Sources */,
|
||||
8B84777B2EDA17E600F4D13A /* AUTimestampGenerator.cpp in Sources */,
|
||||
8B84774E2EDA17E600F4D13A /* CAStreamBasicDescription.cpp in Sources */,
|
||||
8B84771E2EDA17E600F4D13A /* CAAUMIDIMapManager.cpp in Sources */,
|
||||
8B8477492EDA17E600F4D13A /* CASettingsStorage.cpp in Sources */,
|
||||
8B84776E2EDA17E600F4D13A /* AUOutputElement.cpp in Sources */,
|
||||
8B84771A2EDA17E600F4D13A /* CAGuard.cpp in Sources */,
|
||||
8BA05A6B0720730100365D66 /* BitDualPan.cpp in Sources */,
|
||||
8B84775C2EDA17E600F4D13A /* CAMutex.cpp in Sources */,
|
||||
8B8477752EDA17E600F4D13A /* AUEffectBase.cpp in Sources */,
|
||||
8B84775A2EDA17E600F4D13A /* CACFMachPort.cpp in Sources */,
|
||||
8B8477692EDA17E600F4D13A /* AUBase.cpp in Sources */,
|
||||
8B8477352EDA17E600F4D13A /* CASharedLibrary.cpp in Sources */,
|
||||
8B84771C2EDA17E600F4D13A /* CACFDistributedNotification.cpp in Sources */,
|
||||
8B84771F2EDA17E600F4D13A /* CAComponentDescription.cpp in Sources */,
|
||||
8B8477262EDA17E600F4D13A /* CACFString.cpp in Sources */,
|
||||
8B8477662EDA17E600F4D13A /* ComponentBase.cpp in Sources */,
|
||||
8B8477472EDA17E600F4D13A /* CARingBuffer.cpp in Sources */,
|
||||
8B8477672EDA17E600F4D13A /* AUScopeElement.cpp in Sources */,
|
||||
8B8477642EDA17E600F4D13A /* CAAudioUnit.cpp in Sources */,
|
||||
8B8477612EDA17E600F4D13A /* CACFArray.cpp in Sources */,
|
||||
8B84775E2EDA17E600F4D13A /* CABundleLocker.cpp in Sources */,
|
||||
8B8477502EDA17E600F4D13A /* CAProcess.cpp in Sources */,
|
||||
8B84773E2EDA17E600F4D13A /* CAStreamRangedDescription.cpp in Sources */,
|
||||
8B84773F2EDA17E600F4D13A /* CAPThread.cpp in Sources */,
|
||||
8B8477012EDA17E600F4D13A /* CAComponent.cpp in Sources */,
|
||||
8B8477192EDA17E600F4D13A /* CAAudioChannelLayoutObject.cpp in Sources */,
|
||||
8B8477542EDA17E600F4D13A /* CAAudioTimeStamp.cpp in Sources */,
|
||||
8B84775B2EDA17E600F4D13A /* CABufferList.cpp in Sources */,
|
||||
8B8477382EDA17E600F4D13A /* CACFMessagePort.cpp in Sources */,
|
||||
8B8477422EDA17E600F4D13A /* CAVectorUnit.cpp in Sources */,
|
||||
8B8477742EDA17E600F4D13A /* AUInputElement.cpp in Sources */,
|
||||
8B84777C2EDA17E600F4D13A /* AUBuffer.cpp in Sources */,
|
||||
8B8477212EDA17E600F4D13A /* CADebugMacros.cpp in Sources */,
|
||||
8B8477032EDA17E600F4D13A /* CACFNumber.cpp in Sources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXSourcesBuildPhase section */
|
||||
|
||||
/* Begin PBXVariantGroup section */
|
||||
089C167DFE841241C02AAC07 /* InfoPlist.strings */ = {
|
||||
isa = PBXVariantGroup;
|
||||
children = (
|
||||
8B8477802EDA184600F4D13A /* en */,
|
||||
);
|
||||
name = InfoPlist.strings;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
/* End PBXVariantGroup section */
|
||||
|
||||
/* Begin XCBuildConfiguration section */
|
||||
3E4BA244089833B7007656EC /* Debug */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
ARCHS = "$(ARCHS_STANDARD)";
|
||||
CLANG_ENABLE_OBJC_WEAK = YES;
|
||||
CODE_SIGN_IDENTITY = "Apple Development";
|
||||
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Developer ID Application";
|
||||
CODE_SIGN_STYLE = Manual;
|
||||
DEAD_CODE_STRIPPING = YES;
|
||||
DEVELOPMENT_TEAM = "";
|
||||
"DEVELOPMENT_TEAM[sdk=macosx*]" = 9BMAKYA76W;
|
||||
EXPORTED_SYMBOLS_FILE = BitDualPan.exp;
|
||||
GCC_OPTIMIZATION_LEVEL = 0;
|
||||
GENERATE_PKGINFO_FILE = YES;
|
||||
INFOPLIST_FILE = Info.plist;
|
||||
INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/Components/";
|
||||
LIBRARY_STYLE = Bundle;
|
||||
MACOSX_DEPLOYMENT_TARGET = 11.1;
|
||||
OTHER_LDFLAGS = "-bundle";
|
||||
OTHER_REZFLAGS = "";
|
||||
PRODUCT_BUNDLE_IDENTIFIER = "com.airwindows.audiounit.${PRODUCT_NAME:identifier}";
|
||||
PRODUCT_NAME = BitDualPan;
|
||||
PROVISIONING_PROFILE_SPECIFIER = "";
|
||||
SDKROOT = macosx;
|
||||
STRIP_STYLE = debugging;
|
||||
WRAPPER_EXTENSION = component;
|
||||
};
|
||||
name = Debug;
|
||||
};
|
||||
3E4BA245089833B7007656EC /* Release */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
ARCHS = "$(ARCHS_STANDARD)";
|
||||
CLANG_ENABLE_OBJC_WEAK = YES;
|
||||
CODE_SIGN_IDENTITY = "Apple Development";
|
||||
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Developer ID Application";
|
||||
CODE_SIGN_STYLE = Manual;
|
||||
DEAD_CODE_STRIPPING = YES;
|
||||
DEVELOPMENT_TEAM = "";
|
||||
"DEVELOPMENT_TEAM[sdk=macosx*]" = 9BMAKYA76W;
|
||||
EXPORTED_SYMBOLS_FILE = BitDualPan.exp;
|
||||
GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
|
||||
GENERATE_PKGINFO_FILE = YES;
|
||||
INFOPLIST_FILE = Info.plist;
|
||||
INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/Components/";
|
||||
LIBRARY_STYLE = Bundle;
|
||||
MACOSX_DEPLOYMENT_TARGET = 11.1;
|
||||
OTHER_LDFLAGS = "-bundle";
|
||||
OTHER_REZFLAGS = "";
|
||||
PRODUCT_BUNDLE_IDENTIFIER = "com.airwindows.audiounit.${PRODUCT_NAME:identifier}";
|
||||
PRODUCT_NAME = BitDualPan;
|
||||
PROVISIONING_PROFILE_SPECIFIER = "";
|
||||
SDKROOT = macosx;
|
||||
STRIP_INSTALLED_PRODUCT = YES;
|
||||
STRIP_STYLE = debugging;
|
||||
WRAPPER_EXTENSION = component;
|
||||
};
|
||||
name = Release;
|
||||
};
|
||||
3E4BA248089833B7007656EC /* Debug */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
ALWAYS_SEARCH_USER_PATHS = NO;
|
||||
ARCHS = "$(ARCHS_STANDARD)";
|
||||
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
|
||||
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
|
||||
CLANG_WARN_BOOL_CONVERSION = YES;
|
||||
CLANG_WARN_COMMA = YES;
|
||||
CLANG_WARN_CONSTANT_CONVERSION = YES;
|
||||
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
|
||||
CLANG_WARN_EMPTY_BODY = YES;
|
||||
CLANG_WARN_ENUM_CONVERSION = YES;
|
||||
CLANG_WARN_INFINITE_RECURSION = YES;
|
||||
CLANG_WARN_INT_CONVERSION = YES;
|
||||
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
|
||||
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
|
||||
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
|
||||
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
|
||||
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
|
||||
CLANG_WARN_STRICT_PROTOTYPES = YES;
|
||||
CLANG_WARN_SUSPICIOUS_MOVE = YES;
|
||||
CLANG_WARN_UNREACHABLE_CODE = YES;
|
||||
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
||||
COPY_PHASE_STRIP = NO;
|
||||
DEAD_CODE_STRIPPING = YES;
|
||||
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
||||
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
||||
ENABLE_TESTABILITY = YES;
|
||||
GCC_C_LANGUAGE_STANDARD = c99;
|
||||
GCC_NO_COMMON_BLOCKS = YES;
|
||||
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
|
||||
GCC_WARN_ABOUT_RETURN_TYPE = YES;
|
||||
GCC_WARN_UNDECLARED_SELECTOR = YES;
|
||||
GCC_WARN_UNINITIALIZED_AUTOS = YES;
|
||||
GCC_WARN_UNUSED_FUNCTION = YES;
|
||||
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||
HEADER_SEARCH_PATHS = "/Users/christopherjohnson/Desktop/CA_SDK/**";
|
||||
MACOSX_DEPLOYMENT_TARGET = 11.1;
|
||||
ONLY_ACTIVE_ARCH = YES;
|
||||
SDKROOT = macosx;
|
||||
WARNING_CFLAGS = (
|
||||
"-Wmost",
|
||||
"-Wno-four-char-constants",
|
||||
"-Wno-unknown-pragmas",
|
||||
);
|
||||
};
|
||||
name = Debug;
|
||||
};
|
||||
3E4BA249089833B7007656EC /* Release */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
ALWAYS_SEARCH_USER_PATHS = NO;
|
||||
ARCHS = "$(ARCHS_STANDARD)";
|
||||
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
|
||||
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
|
||||
CLANG_WARN_BOOL_CONVERSION = YES;
|
||||
CLANG_WARN_COMMA = YES;
|
||||
CLANG_WARN_CONSTANT_CONVERSION = YES;
|
||||
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
|
||||
CLANG_WARN_EMPTY_BODY = YES;
|
||||
CLANG_WARN_ENUM_CONVERSION = YES;
|
||||
CLANG_WARN_INFINITE_RECURSION = YES;
|
||||
CLANG_WARN_INT_CONVERSION = YES;
|
||||
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
|
||||
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
|
||||
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
|
||||
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
|
||||
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
|
||||
CLANG_WARN_STRICT_PROTOTYPES = YES;
|
||||
CLANG_WARN_SUSPICIOUS_MOVE = YES;
|
||||
CLANG_WARN_UNREACHABLE_CODE = YES;
|
||||
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
||||
DEAD_CODE_STRIPPING = YES;
|
||||
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
||||
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
||||
GCC_C_LANGUAGE_STANDARD = c99;
|
||||
GCC_NO_COMMON_BLOCKS = YES;
|
||||
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
|
||||
GCC_WARN_ABOUT_RETURN_TYPE = YES;
|
||||
GCC_WARN_UNDECLARED_SELECTOR = YES;
|
||||
GCC_WARN_UNINITIALIZED_AUTOS = YES;
|
||||
GCC_WARN_UNUSED_FUNCTION = YES;
|
||||
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||
HEADER_SEARCH_PATHS = "/Users/christopherjohnson/Desktop/CA_SDK/**";
|
||||
MACOSX_DEPLOYMENT_TARGET = 11.1;
|
||||
ONLY_ACTIVE_ARCH = YES;
|
||||
SDKROOT = macosx;
|
||||
WARNING_CFLAGS = (
|
||||
"-Wmost",
|
||||
"-Wno-four-char-constants",
|
||||
"-Wno-unknown-pragmas",
|
||||
);
|
||||
};
|
||||
name = Release;
|
||||
};
|
||||
/* End XCBuildConfiguration section */
|
||||
|
||||
/* Begin XCConfigurationList section */
|
||||
3E4BA243089833B7007656EC /* Build configuration list for PBXNativeTarget "BitDualPan" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
3E4BA244089833B7007656EC /* Debug */,
|
||||
3E4BA245089833B7007656EC /* Release */,
|
||||
);
|
||||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Debug;
|
||||
};
|
||||
3E4BA247089833B7007656EC /* Build configuration list for PBXProject "BitDualPan" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
3E4BA248089833B7007656EC /* Debug */,
|
||||
3E4BA249089833B7007656EC /* Release */,
|
||||
);
|
||||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Debug;
|
||||
};
|
||||
/* End XCConfigurationList section */
|
||||
};
|
||||
rootObject = 089C1669FE841209C02AAC07 /* Project object */;
|
||||
}
|
||||
7
plugins/MacSignedAU/BitDualPan/BitDualPan.xcodeproj/project.xcworkspace/contents.xcworkspacedata
generated
Normal file
7
plugins/MacSignedAU/BitDualPan/BitDualPan.xcodeproj/project.xcworkspace/contents.xcworkspacedata
generated
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Workspace
|
||||
version = "1.0">
|
||||
<FileRef
|
||||
location = "self:">
|
||||
</FileRef>
|
||||
</Workspace>
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>IDEDidComputeMac32BitWarning</key>
|
||||
<true/>
|
||||
</dict>
|
||||
</plist>
|
||||
Binary file not shown.
|
|
@ -0,0 +1,67 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Scheme
|
||||
LastUpgradeVersion = "1420"
|
||||
version = "1.3">
|
||||
<BuildAction
|
||||
parallelizeBuildables = "YES"
|
||||
buildImplicitDependencies = "YES">
|
||||
<BuildActionEntries>
|
||||
<BuildActionEntry
|
||||
buildForTesting = "YES"
|
||||
buildForRunning = "YES"
|
||||
buildForProfiling = "YES"
|
||||
buildForArchiving = "YES"
|
||||
buildForAnalyzing = "YES">
|
||||
<BuildableReference
|
||||
BuildableIdentifier = "primary"
|
||||
BlueprintIdentifier = "8D01CCC60486CAD60068D4B7"
|
||||
BuildableName = "BitDualPan.component"
|
||||
BlueprintName = "BitDualPan"
|
||||
ReferencedContainer = "container:BitDualPan.xcodeproj">
|
||||
</BuildableReference>
|
||||
</BuildActionEntry>
|
||||
</BuildActionEntries>
|
||||
</BuildAction>
|
||||
<TestAction
|
||||
buildConfiguration = "Debug"
|
||||
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
|
||||
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
|
||||
shouldUseLaunchSchemeArgsEnv = "YES">
|
||||
<Testables>
|
||||
</Testables>
|
||||
</TestAction>
|
||||
<LaunchAction
|
||||
buildConfiguration = "Release"
|
||||
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
|
||||
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
|
||||
launchStyle = "0"
|
||||
useCustomWorkingDirectory = "NO"
|
||||
ignoresPersistentStateOnLaunch = "NO"
|
||||
debugDocumentVersioning = "YES"
|
||||
debugServiceExtension = "internal"
|
||||
allowLocationSimulation = "YES">
|
||||
</LaunchAction>
|
||||
<ProfileAction
|
||||
buildConfiguration = "Release"
|
||||
shouldUseLaunchSchemeArgsEnv = "YES"
|
||||
savedToolIdentifier = ""
|
||||
useCustomWorkingDirectory = "NO"
|
||||
debugDocumentVersioning = "YES">
|
||||
<MacroExpansion>
|
||||
<BuildableReference
|
||||
BuildableIdentifier = "primary"
|
||||
BlueprintIdentifier = "8D01CCC60486CAD60068D4B7"
|
||||
BuildableName = "BitDualPan.component"
|
||||
BlueprintName = "BitDualPan"
|
||||
ReferencedContainer = "container:BitDualPan.xcodeproj">
|
||||
</BuildableReference>
|
||||
</MacroExpansion>
|
||||
</ProfileAction>
|
||||
<AnalyzeAction
|
||||
buildConfiguration = "Debug">
|
||||
</AnalyzeAction>
|
||||
<ArchiveAction
|
||||
buildConfiguration = "Release"
|
||||
revealArchiveInOrganizer = "YES">
|
||||
</ArchiveAction>
|
||||
</Scheme>
|
||||
|
|
@ -0,0 +1,22 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>SchemeUserState</key>
|
||||
<dict>
|
||||
<key>BitDualPan.xcscheme_^#shared#^_</key>
|
||||
<dict>
|
||||
<key>orderHint</key>
|
||||
<integer>0</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>SuppressBuildableAutocreation</key>
|
||||
<dict>
|
||||
<key>8D01CCC60486CAD60068D4B7</key>
|
||||
<dict>
|
||||
<key>primary</key>
|
||||
<true/>
|
||||
</dict>
|
||||
</dict>
|
||||
</dict>
|
||||
</plist>
|
||||
58
plugins/MacSignedAU/BitDualPan/BitDualPanVersion.h
Executable file
58
plugins/MacSignedAU/BitDualPan/BitDualPanVersion.h
Executable file
|
|
@ -0,0 +1,58 @@
|
|||
/*
|
||||
* File: BitDualPanVersion.h
|
||||
*
|
||||
* Version: 1.0
|
||||
*
|
||||
* Created: 11/18/25
|
||||
*
|
||||
* Copyright: Copyright © 2025 Airwindows, Airwindows uses the MIT license
|
||||
*
|
||||
* Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple Computer, Inc. ("Apple") in
|
||||
* consideration of your agreement to the following terms, and your use, installation, modification
|
||||
* or redistribution of this Apple software constitutes acceptance of these terms. If you do
|
||||
* not agree with these terms, please do not use, install, modify or redistribute this Apple
|
||||
* software.
|
||||
*
|
||||
* In consideration of your agreement to abide by the following terms, and subject to these terms,
|
||||
* Apple grants you a personal, non-exclusive license, under Apple's copyrights in this
|
||||
* original Apple software (the "Apple Software"), to use, reproduce, modify and redistribute the
|
||||
* Apple Software, with or without modifications, in source and/or binary forms; provided that if you
|
||||
* redistribute the Apple Software in its entirety and without modifications, you must retain this
|
||||
* notice and the following text and disclaimers in all such redistributions of the Apple Software.
|
||||
* Neither the name, trademarks, service marks or logos of Apple Computer, Inc. may be used to
|
||||
* endorse or promote products derived from the Apple Software without specific prior written
|
||||
* permission from Apple. Except as expressly stated in this notice, no other rights or
|
||||
* licenses, express or implied, are granted by Apple herein, including but not limited to any
|
||||
* patent rights that may be infringed by your derivative works or by other works in which the
|
||||
* Apple Software may be incorporated.
|
||||
*
|
||||
* The Apple Software is provided by Apple on an "AS IS" basis. APPLE MAKES NO WARRANTIES, EXPRESS OR
|
||||
* IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY
|
||||
* AND FITNESS FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND OPERATION ALONE
|
||||
* OR IN COMBINATION WITH YOUR PRODUCTS.
|
||||
*
|
||||
* IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL OR CONSEQUENTIAL
|
||||
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
|
||||
* OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE,
|
||||
* REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED AND WHETHER
|
||||
* UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN
|
||||
* IF APPLE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
*/
|
||||
#ifndef __BitDualPanVersion_h__
|
||||
#define __BitDualPanVersion_h__
|
||||
|
||||
|
||||
#ifdef DEBUG
|
||||
#define kBitDualPanVersion 0xFFFFFFFF
|
||||
#else
|
||||
#define kBitDualPanVersion 0x00010000
|
||||
#endif
|
||||
|
||||
//~~~~~~~~~~~~~~ Change!!! ~~~~~~~~~~~~~~~~~~~~~//
|
||||
#define BitDualPan_COMP_MANF 'Dthr'
|
||||
#define BitDualPan_COMP_SUBTYPE 'bitd'
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//
|
||||
|
||||
#endif
|
||||
|
||||
47
plugins/MacSignedAU/BitDualPan/Info.plist
Executable file
47
plugins/MacSignedAU/BitDualPan/Info.plist
Executable file
|
|
@ -0,0 +1,47 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>AudioComponents</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>description</key>
|
||||
<string>${PRODUCT_NAME:identifier} AU</string>
|
||||
<key>factoryFunction</key>
|
||||
<string>${PRODUCT_NAME:identifier}Factory</string>
|
||||
<key>manufacturer</key>
|
||||
<string>Dthr</string>
|
||||
<key>name</key>
|
||||
<string>Airwindows: ${PRODUCT_NAME:identifier}</string>
|
||||
<key>subtype</key>
|
||||
<string>bitd</string>
|
||||
<key>type</key>
|
||||
<string>aufx</string>
|
||||
<key>version</key>
|
||||
<integer>65536</integer>
|
||||
</dict>
|
||||
</array>
|
||||
<key>CFBundleDevelopmentRegion</key>
|
||||
<string>English</string>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>${EXECUTABLE_NAME}</string>
|
||||
<key>CFBundleIconFile</key>
|
||||
<string></string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>${PROJECTNAMEASIDENTIFIER}</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>BNDL</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>1.0</string>
|
||||
<key>CFBundleSignature</key>
|
||||
<string>Dthr</string>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1.0</string>
|
||||
<key>CSResourcesFileMapped</key>
|
||||
<true/>
|
||||
</dict>
|
||||
</plist>
|
||||
5
plugins/MacSignedAU/BitDualPan/StarterAU_Prefix.pch
Executable file
5
plugins/MacSignedAU/BitDualPan/StarterAU_Prefix.pch
Executable file
|
|
@ -0,0 +1,5 @@
|
|||
//
|
||||
// Prefix header for all source files of the '«PROJECTNAMEASIDENTIFIER»' target in the '«PROJECTNAMEASIDENTIFIER»' project.
|
||||
//
|
||||
|
||||
#include <CoreServices/CoreServices.h>
|
||||
BIN
plugins/MacSignedAU/BitDualPan/en.lproj/InfoPlist.strings
Executable file
BIN
plugins/MacSignedAU/BitDualPan/en.lproj/InfoPlist.strings
Executable file
Binary file not shown.
16
plugins/MacSignedAU/BitDualPan/version.plist
Executable file
16
plugins/MacSignedAU/BitDualPan/version.plist
Executable file
|
|
@ -0,0 +1,16 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>BuildVersion</key>
|
||||
<string>3</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>1.0</string>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1.0</string>
|
||||
<key>ProjectName</key>
|
||||
<string>${EXECUTABLE_NAME}</string>
|
||||
<key>SourceVersion</key>
|
||||
<string>590000</string>
|
||||
</dict>
|
||||
</plist>
|
||||
47
plugins/MacSignedAU/PurestDualPan/Info.plist
Executable file
47
plugins/MacSignedAU/PurestDualPan/Info.plist
Executable file
|
|
@ -0,0 +1,47 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>AudioComponents</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>description</key>
|
||||
<string>${PRODUCT_NAME:identifier} AU</string>
|
||||
<key>factoryFunction</key>
|
||||
<string>${PRODUCT_NAME:identifier}Factory</string>
|
||||
<key>manufacturer</key>
|
||||
<string>Dthr</string>
|
||||
<key>name</key>
|
||||
<string>Airwindows: ${PRODUCT_NAME:identifier}</string>
|
||||
<key>subtype</key>
|
||||
<string>pdpn</string>
|
||||
<key>type</key>
|
||||
<string>aufx</string>
|
||||
<key>version</key>
|
||||
<integer>65536</integer>
|
||||
</dict>
|
||||
</array>
|
||||
<key>CFBundleDevelopmentRegion</key>
|
||||
<string>English</string>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>${EXECUTABLE_NAME}</string>
|
||||
<key>CFBundleIconFile</key>
|
||||
<string></string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>${PROJECTNAMEASIDENTIFIER}</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>BNDL</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>1.0</string>
|
||||
<key>CFBundleSignature</key>
|
||||
<string>Dthr</string>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1.0</string>
|
||||
<key>CSResourcesFileMapped</key>
|
||||
<true/>
|
||||
</dict>
|
||||
</plist>
|
||||
273
plugins/MacSignedAU/PurestDualPan/PurestDualPan.cpp
Executable file
273
plugins/MacSignedAU/PurestDualPan/PurestDualPan.cpp
Executable file
|
|
@ -0,0 +1,273 @@
|
|||
/*
|
||||
* File: PurestDualPan.cpp
|
||||
*
|
||||
* Version: 1.0
|
||||
*
|
||||
* Created: 11/20/25
|
||||
*
|
||||
* Copyright: Copyright © 2025 Airwindows, Airwindows uses the MIT license
|
||||
*
|
||||
* Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple Computer, Inc. ("Apple") in
|
||||
* consideration of your agreement to the following terms, and your use, installation, modification
|
||||
* or redistribution of this Apple software constitutes acceptance of these terms. If you do
|
||||
* not agree with these terms, please do not use, install, modify or redistribute this Apple
|
||||
* software.
|
||||
*
|
||||
* In consideration of your agreement to abide by the following terms, and subject to these terms,
|
||||
* Apple grants you a personal, non-exclusive license, under Apple's copyrights in this
|
||||
* original Apple software (the "Apple Software"), to use, reproduce, modify and redistribute the
|
||||
* Apple Software, with or without modifications, in source and/or binary forms; provided that if you
|
||||
* redistribute the Apple Software in its entirety and without modifications, you must retain this
|
||||
* notice and the following text and disclaimers in all such redistributions of the Apple Software.
|
||||
* Neither the name, trademarks, service marks or logos of Apple Computer, Inc. may be used to
|
||||
* endorse or promote products derived from the Apple Software without specific prior written
|
||||
* permission from Apple. Except as expressly stated in this notice, no other rights or
|
||||
* licenses, express or implied, are granted by Apple herein, including but not limited to any
|
||||
* patent rights that may be infringed by your derivative works or by other works in which the
|
||||
* Apple Software may be incorporated.
|
||||
*
|
||||
* The Apple Software is provided by Apple on an "AS IS" basis. APPLE MAKES NO WARRANTIES, EXPRESS OR
|
||||
* IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY
|
||||
* AND FITNESS FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND OPERATION ALONE
|
||||
* OR IN COMBINATION WITH YOUR PRODUCTS.
|
||||
*
|
||||
* IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL OR CONSEQUENTIAL
|
||||
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
|
||||
* OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE,
|
||||
* REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED AND WHETHER
|
||||
* UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN
|
||||
* IF APPLE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
*/
|
||||
/*=============================================================================
|
||||
PurestDualPan.cpp
|
||||
|
||||
=============================================================================*/
|
||||
#include "PurestDualPan.h"
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
AUDIOCOMPONENT_ENTRY(AUBaseFactory, PurestDualPan)
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// PurestDualPan::PurestDualPan
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
PurestDualPan::PurestDualPan(AudioUnit component)
|
||||
: AUEffectBase(component)
|
||||
{
|
||||
CreateElements();
|
||||
Globals()->UseIndexedParameters(kNumberOfParameters);
|
||||
SetParameter(kParam_A, kDefaultValue_ParamA );
|
||||
SetParameter(kParam_B, kDefaultValue_ParamB );
|
||||
SetParameter(kParam_C, kDefaultValue_ParamC );
|
||||
SetParameter(kParam_D, kDefaultValue_ParamD );
|
||||
|
||||
#if AU_DEBUG_DISPATCHER
|
||||
mDebugDispatcher = new AUDebugDispatcher (this);
|
||||
#endif
|
||||
|
||||
}
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// PurestDualPan::GetParameterValueStrings
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult PurestDualPan::GetParameterValueStrings(AudioUnitScope inScope,
|
||||
AudioUnitParameterID inParameterID,
|
||||
CFArrayRef * outStrings)
|
||||
{
|
||||
|
||||
return kAudioUnitErr_InvalidProperty;
|
||||
}
|
||||
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// PurestDualPan::GetParameterInfo
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult PurestDualPan::GetParameterInfo(AudioUnitScope inScope,
|
||||
AudioUnitParameterID inParameterID,
|
||||
AudioUnitParameterInfo &outParameterInfo )
|
||||
{
|
||||
ComponentResult result = noErr;
|
||||
|
||||
outParameterInfo.flags = kAudioUnitParameterFlag_IsWritable
|
||||
| kAudioUnitParameterFlag_IsReadable;
|
||||
|
||||
if (inScope == kAudioUnitScope_Global) {
|
||||
switch(inParameterID)
|
||||
{
|
||||
case kParam_A:
|
||||
AUBase::FillInParameterName (outParameterInfo, kParameterAName, false);
|
||||
outParameterInfo.unit = kAudioUnitParameterUnit_Generic;
|
||||
outParameterInfo.minValue = 0.0;
|
||||
outParameterInfo.maxValue = 1.0;
|
||||
outParameterInfo.defaultValue = kDefaultValue_ParamA;
|
||||
break;
|
||||
case kParam_B:
|
||||
AUBase::FillInParameterName (outParameterInfo, kParameterBName, false);
|
||||
outParameterInfo.unit = kAudioUnitParameterUnit_Generic;
|
||||
outParameterInfo.minValue = 0.0;
|
||||
outParameterInfo.maxValue = 1.0;
|
||||
outParameterInfo.defaultValue = kDefaultValue_ParamB;
|
||||
break;
|
||||
case kParam_C:
|
||||
AUBase::FillInParameterName (outParameterInfo, kParameterCName, false);
|
||||
outParameterInfo.unit = kAudioUnitParameterUnit_Generic;
|
||||
outParameterInfo.minValue = 0.0;
|
||||
outParameterInfo.maxValue = 1.0;
|
||||
outParameterInfo.defaultValue = kDefaultValue_ParamC;
|
||||
break;
|
||||
case kParam_D:
|
||||
AUBase::FillInParameterName (outParameterInfo, kParameterDName, false);
|
||||
outParameterInfo.unit = kAudioUnitParameterUnit_Generic;
|
||||
outParameterInfo.minValue = 0.0;
|
||||
outParameterInfo.maxValue = 1.0;
|
||||
outParameterInfo.defaultValue = kDefaultValue_ParamD;
|
||||
break;
|
||||
default:
|
||||
result = kAudioUnitErr_InvalidParameter;
|
||||
break;
|
||||
}
|
||||
} else {
|
||||
result = kAudioUnitErr_InvalidParameter;
|
||||
}
|
||||
|
||||
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// PurestDualPan::GetPropertyInfo
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult PurestDualPan::GetPropertyInfo (AudioUnitPropertyID inID,
|
||||
AudioUnitScope inScope,
|
||||
AudioUnitElement inElement,
|
||||
UInt32 & outDataSize,
|
||||
Boolean & outWritable)
|
||||
{
|
||||
return AUEffectBase::GetPropertyInfo (inID, inScope, inElement, outDataSize, outWritable);
|
||||
}
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// state that plugin supports only stereo-in/stereo-out processing
|
||||
UInt32 PurestDualPan::SupportedNumChannels(const AUChannelInfo ** outInfo)
|
||||
{
|
||||
if (outInfo != NULL)
|
||||
{
|
||||
static AUChannelInfo info;
|
||||
info.inChannels = 2;
|
||||
info.outChannels = 2;
|
||||
*outInfo = &info;
|
||||
}
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// PurestDualPan::GetProperty
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult PurestDualPan::GetProperty( AudioUnitPropertyID inID,
|
||||
AudioUnitScope inScope,
|
||||
AudioUnitElement inElement,
|
||||
void * outData )
|
||||
{
|
||||
return AUEffectBase::GetProperty (inID, inScope, inElement, outData);
|
||||
}
|
||||
|
||||
// PurestDualPan::Initialize
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult PurestDualPan::Initialize()
|
||||
{
|
||||
ComponentResult result = AUEffectBase::Initialize();
|
||||
if (result == noErr)
|
||||
Reset(kAudioUnitScope_Global, 0);
|
||||
return result;
|
||||
}
|
||||
|
||||
#pragma mark ____PurestDualPanEffectKernel
|
||||
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// PurestDualPan::PurestDualPanKernel::Reset()
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult PurestDualPan::Reset(AudioUnitScope inScope, AudioUnitElement inElement)
|
||||
{
|
||||
gainLA = gainLB = 0.5;
|
||||
panLA = panLB = 0.0;
|
||||
gainRA = gainRB = 0.5;
|
||||
panRA = panRB = 1.0;
|
||||
|
||||
fpdL = 1.0; while (fpdL < 16386) fpdL = rand()*UINT32_MAX;
|
||||
fpdR = 1.0; while (fpdR < 16386) fpdR = rand()*UINT32_MAX;
|
||||
return noErr;
|
||||
}
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// PurestDualPan::ProcessBufferLists
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
OSStatus PurestDualPan::ProcessBufferLists(AudioUnitRenderActionFlags & ioActionFlags,
|
||||
const AudioBufferList & inBuffer,
|
||||
AudioBufferList & outBuffer,
|
||||
UInt32 inFramesToProcess)
|
||||
{
|
||||
Float32 * inputL = (Float32*)(inBuffer.mBuffers[0].mData);
|
||||
Float32 * inputR = (Float32*)(inBuffer.mBuffers[1].mData);
|
||||
Float32 * outputL = (Float32*)(outBuffer.mBuffers[0].mData);
|
||||
Float32 * outputR = (Float32*)(outBuffer.mBuffers[1].mData);
|
||||
UInt32 nSampleFrames = inFramesToProcess;
|
||||
|
||||
gainLA = gainLB; gainLB = GetParameter( kParam_A );
|
||||
panLA = panLB; panLB = GetParameter( kParam_B );
|
||||
gainRA = gainRB; gainRB = GetParameter( kParam_C );
|
||||
panRA = panRB; panRB = GetParameter( kParam_D );
|
||||
|
||||
while (nSampleFrames-- > 0) {
|
||||
long double inputSampleL = *inputL;
|
||||
long double inputSampleR = *inputR;
|
||||
if (fabs(inputSampleL)<1.18e-23) inputSampleL = fpdL * 1.18e-17;
|
||||
if (fabs(inputSampleR)<1.18e-23) inputSampleR = fpdR * 1.18e-17;
|
||||
|
||||
double temp = (double)nSampleFrames/inFramesToProcess;
|
||||
long double LpanR = ((panLA*temp) + (panLB*(1.0-temp)))*1.57079633;
|
||||
long double LpanL = 1.57079633 - LpanR;
|
||||
LpanR = sin(LpanR); LpanL = sin(LpanL);
|
||||
long double gainL = ((gainLA*temp) + (gainLB*(1.0-temp)))*2.0;
|
||||
gainL = pow(gainL,gainL + 0.618033988749894848204586);
|
||||
long double RpanR = ((panRA*temp) + (panRB*(1.0-temp)))*1.57079633;
|
||||
long double RpanL = 1.57079633 - RpanR;
|
||||
RpanR = sin(RpanR); RpanL = sin(RpanL);
|
||||
long double gainR = ((gainRA*temp) + (gainRB*(1.0-temp)))*2.0;
|
||||
gainR = pow(gainR,gainR + 0.618033988749894848204586);
|
||||
long double LoutL = LpanL*gainL*inputSampleL;
|
||||
long double LoutR = LpanR*gainL*inputSampleL;
|
||||
long double RoutL = RpanL*gainR*inputSampleR;
|
||||
long double RoutR = RpanR*gainR*inputSampleR;
|
||||
inputSampleL = LoutL + RoutL;
|
||||
inputSampleR = LoutR + RoutR;
|
||||
|
||||
//begin 32 bit stereo floating point dither
|
||||
int expon; frexpf((float)inputSampleL, &expon);
|
||||
fpdL ^= fpdL << 13; fpdL ^= fpdL >> 17; fpdL ^= fpdL << 5;
|
||||
inputSampleL += ((double(fpdL)-uint32_t(0x7fffffff)) * 5.5e-36l * pow(2,expon+62));
|
||||
frexpf((float)inputSampleR, &expon);
|
||||
fpdR ^= fpdR << 13; fpdR ^= fpdR >> 17; fpdR ^= fpdR << 5;
|
||||
inputSampleR += ((double(fpdR)-uint32_t(0x7fffffff)) * 5.5e-36l * pow(2,expon+62));
|
||||
//end 32 bit stereo floating point dither
|
||||
|
||||
*outputL = inputSampleL;
|
||||
*outputR = inputSampleR;
|
||||
//direct stereo out
|
||||
|
||||
inputL += 1;
|
||||
inputR += 1;
|
||||
outputL += 1;
|
||||
outputR += 1;
|
||||
}
|
||||
return noErr;
|
||||
}
|
||||
|
||||
2
plugins/MacSignedAU/PurestDualPan/PurestDualPan.exp
Executable file
2
plugins/MacSignedAU/PurestDualPan/PurestDualPan.exp
Executable file
|
|
@ -0,0 +1,2 @@
|
|||
_PurestDualPanEntry
|
||||
_PurestDualPanFactory
|
||||
133
plugins/MacSignedAU/PurestDualPan/PurestDualPan.h
Executable file
133
plugins/MacSignedAU/PurestDualPan/PurestDualPan.h
Executable file
|
|
@ -0,0 +1,133 @@
|
|||
/*
|
||||
* File: PurestDualPan.h
|
||||
*
|
||||
* Version: 1.0
|
||||
*
|
||||
* Created: 11/20/25
|
||||
*
|
||||
* Copyright: Copyright © 2025 Airwindows, Airwindows uses the MIT license
|
||||
*
|
||||
* Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple Computer, Inc. ("Apple") in
|
||||
* consideration of your agreement to the following terms, and your use, installation, modification
|
||||
* or redistribution of this Apple software constitutes acceptance of these terms. If you do
|
||||
* not agree with these terms, please do not use, install, modify or redistribute this Apple
|
||||
* software.
|
||||
*
|
||||
* In consideration of your agreement to abide by the following terms, and subject to these terms,
|
||||
* Apple grants you a personal, non-exclusive license, under Apple's copyrights in this
|
||||
* original Apple software (the "Apple Software"), to use, reproduce, modify and redistribute the
|
||||
* Apple Software, with or without modifications, in source and/or binary forms; provided that if you
|
||||
* redistribute the Apple Software in its entirety and without modifications, you must retain this
|
||||
* notice and the following text and disclaimers in all such redistributions of the Apple Software.
|
||||
* Neither the name, trademarks, service marks or logos of Apple Computer, Inc. may be used to
|
||||
* endorse or promote products derived from the Apple Software without specific prior written
|
||||
* permission from Apple. Except as expressly stated in this notice, no other rights or
|
||||
* licenses, express or implied, are granted by Apple herein, including but not limited to any
|
||||
* patent rights that may be infringed by your derivative works or by other works in which the
|
||||
* Apple Software may be incorporated.
|
||||
*
|
||||
* The Apple Software is provided by Apple on an "AS IS" basis. APPLE MAKES NO WARRANTIES, EXPRESS OR
|
||||
* IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY
|
||||
* AND FITNESS FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND OPERATION ALONE
|
||||
* OR IN COMBINATION WITH YOUR PRODUCTS.
|
||||
*
|
||||
* IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL OR CONSEQUENTIAL
|
||||
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
|
||||
* OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE,
|
||||
* REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED AND WHETHER
|
||||
* UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN
|
||||
* IF APPLE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
*/
|
||||
#include "AUEffectBase.h"
|
||||
#include "PurestDualPanVersion.h"
|
||||
|
||||
#if AU_DEBUG_DISPATCHER
|
||||
#include "AUDebugDispatcher.h"
|
||||
#endif
|
||||
|
||||
|
||||
#ifndef __PurestDualPan_h__
|
||||
#define __PurestDualPan_h__
|
||||
|
||||
|
||||
#pragma mark ____PurestDualPan Parameters
|
||||
|
||||
// parameters
|
||||
static const float kDefaultValue_ParamA = 0.5;
|
||||
static const float kDefaultValue_ParamB = 0.0;
|
||||
static const float kDefaultValue_ParamC = 0.5;
|
||||
static const float kDefaultValue_ParamD = 1.0;
|
||||
|
||||
static CFStringRef kParameterAName = CFSTR("L Vol");
|
||||
static CFStringRef kParameterBName = CFSTR("L Pan");
|
||||
static CFStringRef kParameterCName = CFSTR("R Vol");
|
||||
static CFStringRef kParameterDName = CFSTR("R Pan");
|
||||
|
||||
enum {
|
||||
kParam_A =0,
|
||||
kParam_B =1,
|
||||
kParam_C =2,
|
||||
kParam_D =3,
|
||||
//Add your parameters here...
|
||||
kNumberOfParameters=4
|
||||
};
|
||||
|
||||
#pragma mark ____PurestDualPan
|
||||
class PurestDualPan : public AUEffectBase
|
||||
{
|
||||
public:
|
||||
PurestDualPan(AudioUnit component);
|
||||
#if AU_DEBUG_DISPATCHER
|
||||
virtual ~PurestDualPan () { delete mDebugDispatcher; }
|
||||
#endif
|
||||
|
||||
virtual ComponentResult Reset(AudioUnitScope inScope, AudioUnitElement inElement);
|
||||
|
||||
virtual OSStatus ProcessBufferLists(AudioUnitRenderActionFlags & ioActionFlags,
|
||||
const AudioBufferList & inBuffer, AudioBufferList & outBuffer,
|
||||
UInt32 inFramesToProcess);
|
||||
virtual UInt32 SupportedNumChannels(const AUChannelInfo ** outInfo);
|
||||
|
||||
virtual ComponentResult GetParameterValueStrings(AudioUnitScope inScope,
|
||||
AudioUnitParameterID inParameterID,
|
||||
CFArrayRef * outStrings);
|
||||
|
||||
virtual ComponentResult GetParameterInfo(AudioUnitScope inScope,
|
||||
AudioUnitParameterID inParameterID,
|
||||
AudioUnitParameterInfo &outParameterInfo);
|
||||
|
||||
virtual ComponentResult GetPropertyInfo(AudioUnitPropertyID inID,
|
||||
AudioUnitScope inScope,
|
||||
AudioUnitElement inElement,
|
||||
UInt32 & outDataSize,
|
||||
Boolean & outWritable );
|
||||
|
||||
virtual ComponentResult GetProperty(AudioUnitPropertyID inID,
|
||||
AudioUnitScope inScope,
|
||||
AudioUnitElement inElement,
|
||||
void * outData);
|
||||
|
||||
virtual ComponentResult Initialize();
|
||||
virtual bool SupportsTail () { return true; }
|
||||
virtual Float64 GetTailTime() {return (1.0/GetSampleRate())*0.0;} //in SECONDS! gsr * a number = in samples
|
||||
virtual Float64 GetLatency() {return (1.0/GetSampleRate())*0.0;} // in SECONDS! gsr * a number = in samples
|
||||
|
||||
/*! @method Version */
|
||||
virtual ComponentResult Version() { return kPurestDualPanVersion; }
|
||||
|
||||
private:
|
||||
|
||||
double gainLA, gainLB;
|
||||
double gainRA, gainRB;
|
||||
double panLA, panLB;
|
||||
double panRA, panRB;
|
||||
|
||||
uint32_t fpdL;
|
||||
uint32_t fpdR;
|
||||
};
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
|
||||
#endif
|
||||
61
plugins/MacSignedAU/PurestDualPan/PurestDualPan.r
Executable file
61
plugins/MacSignedAU/PurestDualPan/PurestDualPan.r
Executable file
|
|
@ -0,0 +1,61 @@
|
|||
/*
|
||||
* File: PurestDualPan.r
|
||||
*
|
||||
* Version: 1.0
|
||||
*
|
||||
* Created: 11/20/25
|
||||
*
|
||||
* Copyright: Copyright © 2025 Airwindows, Airwindows uses the MIT license
|
||||
*
|
||||
* Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple Computer, Inc. ("Apple") in
|
||||
* consideration of your agreement to the following terms, and your use, installation, modification
|
||||
* or redistribution of this Apple software constitutes acceptance of these terms. If you do
|
||||
* not agree with these terms, please do not use, install, modify or redistribute this Apple
|
||||
* software.
|
||||
*
|
||||
* In consideration of your agreement to abide by the following terms, and subject to these terms,
|
||||
* Apple grants you a personal, non-exclusive license, under Apple's copyrights in this
|
||||
* original Apple software (the "Apple Software"), to use, reproduce, modify and redistribute the
|
||||
* Apple Software, with or without modifications, in source and/or binary forms; provided that if you
|
||||
* redistribute the Apple Software in its entirety and without modifications, you must retain this
|
||||
* notice and the following text and disclaimers in all such redistributions of the Apple Software.
|
||||
* Neither the name, trademarks, service marks or logos of Apple Computer, Inc. may be used to
|
||||
* endorse or promote products derived from the Apple Software without specific prior written
|
||||
* permission from Apple. Except as expressly stated in this notice, no other rights or
|
||||
* licenses, express or implied, are granted by Apple herein, including but not limited to any
|
||||
* patent rights that may be infringed by your derivative works or by other works in which the
|
||||
* Apple Software may be incorporated.
|
||||
*
|
||||
* The Apple Software is provided by Apple on an "AS IS" basis. APPLE MAKES NO WARRANTIES, EXPRESS OR
|
||||
* IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY
|
||||
* AND FITNESS FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND OPERATION ALONE
|
||||
* OR IN COMBINATION WITH YOUR PRODUCTS.
|
||||
*
|
||||
* IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL OR CONSEQUENTIAL
|
||||
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
|
||||
* OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE,
|
||||
* REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED AND WHETHER
|
||||
* UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN
|
||||
* IF APPLE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
*/
|
||||
#include <AudioUnit/AudioUnit.r>
|
||||
|
||||
#include "PurestDualPanVersion.h"
|
||||
|
||||
// Note that resource IDs must be spaced 2 apart for the 'STR ' name and description
|
||||
#define kAudioUnitResID_PurestDualPan 1000
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PurestDualPan~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
#define RES_ID kAudioUnitResID_PurestDualPan
|
||||
#define COMP_TYPE kAudioUnitType_Effect
|
||||
#define COMP_SUBTYPE PurestDualPan_COMP_SUBTYPE
|
||||
#define COMP_MANUF PurestDualPan_COMP_MANF
|
||||
|
||||
#define VERSION kPurestDualPanVersion
|
||||
#define NAME "Airwindows: PurestDualPan"
|
||||
#define DESCRIPTION "PurestDualPan AU"
|
||||
#define ENTRY_POINT "PurestDualPanEntry"
|
||||
|
||||
#include "AUResources.r"
|
||||
1359
plugins/MacSignedAU/PurestDualPan/PurestDualPan.xcodeproj/christopherjohnson.mode1v3
Executable file
1359
plugins/MacSignedAU/PurestDualPan/PurestDualPan.xcodeproj/christopherjohnson.mode1v3
Executable file
File diff suppressed because it is too large
Load diff
|
|
@ -0,0 +1,147 @@
|
|||
// !$*UTF8*$!
|
||||
{
|
||||
089C1669FE841209C02AAC07 /* Project object */ = {
|
||||
activeBuildConfigurationName = Release;
|
||||
activeTarget = 8D01CCC60486CAD60068D4B7 /* PurestDualPan */;
|
||||
codeSenseManager = 8BD3CCB9148830B20062E48C /* Code sense */;
|
||||
perUserDictionary = {
|
||||
PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = {
|
||||
PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
|
||||
PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
|
||||
PBXFileTableDataSourceColumnWidthsKey = (
|
||||
20,
|
||||
364,
|
||||
20,
|
||||
48,
|
||||
43,
|
||||
43,
|
||||
20,
|
||||
);
|
||||
PBXFileTableDataSourceColumnsKey = (
|
||||
PBXFileDataSource_FiletypeID,
|
||||
PBXFileDataSource_Filename_ColumnID,
|
||||
PBXFileDataSource_Built_ColumnID,
|
||||
PBXFileDataSource_ObjectSize_ColumnID,
|
||||
PBXFileDataSource_Errors_ColumnID,
|
||||
PBXFileDataSource_Warnings_ColumnID,
|
||||
PBXFileDataSource_Target_ColumnID,
|
||||
);
|
||||
};
|
||||
PBXConfiguration.PBXTargetDataSource.PBXTargetDataSource = {
|
||||
PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
|
||||
PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
|
||||
PBXFileTableDataSourceColumnWidthsKey = (
|
||||
20,
|
||||
188,
|
||||
60,
|
||||
20,
|
||||
48,
|
||||
43,
|
||||
43,
|
||||
);
|
||||
PBXFileTableDataSourceColumnsKey = (
|
||||
PBXFileDataSource_FiletypeID,
|
||||
PBXFileDataSource_Filename_ColumnID,
|
||||
PBXTargetDataSource_PrimaryAttribute,
|
||||
PBXFileDataSource_Built_ColumnID,
|
||||
PBXFileDataSource_ObjectSize_ColumnID,
|
||||
PBXFileDataSource_Errors_ColumnID,
|
||||
PBXFileDataSource_Warnings_ColumnID,
|
||||
);
|
||||
};
|
||||
PBXPerProjectTemplateStateSaveDate = 785874505;
|
||||
PBXWorkspaceStateSaveDate = 785874505;
|
||||
};
|
||||
perUserProjectItems = {
|
||||
8B3ABBDB2ECF50C800AF7969 /* PBXTextBookmark */ = 8B3ABBDB2ECF50C800AF7969 /* PBXTextBookmark */;
|
||||
8B3D20EA2ED77FCE0020B133 /* PBXTextBookmark */ = 8B3D20EA2ED77FCE0020B133 /* PBXTextBookmark */;
|
||||
8B3D20EB2ED77FCE0020B133 /* PBXBookmark */ = 8B3D20EB2ED77FCE0020B133 /* PBXBookmark */;
|
||||
8B3D20EC2ED77FCE0020B133 /* PBXTextBookmark */ = 8B3D20EC2ED77FCE0020B133 /* PBXTextBookmark */;
|
||||
};
|
||||
sourceControlManager = 8BD3CCB8148830B20062E48C /* Source Control */;
|
||||
userBuildSettings = {
|
||||
};
|
||||
};
|
||||
8B3ABBDB2ECF50C800AF7969 /* PBXTextBookmark */ = {
|
||||
isa = PBXTextBookmark;
|
||||
fRef = 8BA05A690720730100365D66 /* PurestDualPanVersion.h */;
|
||||
name = "PurestDualPanVersion.h: 1";
|
||||
rLen = 0;
|
||||
rLoc = 0;
|
||||
rType = 0;
|
||||
vrLen = 56;
|
||||
vrLoc = 0;
|
||||
};
|
||||
8B3D20EA2ED77FCE0020B133 /* PBXTextBookmark */ = {
|
||||
isa = PBXTextBookmark;
|
||||
fRef = 8BA05A660720730100365D66 /* PurestDualPan.cpp */;
|
||||
name = "PurestDualPan.cpp: 250";
|
||||
rLen = 0;
|
||||
rLoc = 11289;
|
||||
rType = 0;
|
||||
vrLen = 112;
|
||||
vrLoc = 11241;
|
||||
};
|
||||
8B3D20EB2ED77FCE0020B133 /* PBXBookmark */ = {
|
||||
isa = PBXBookmark;
|
||||
fRef = 8BC6025B073B072D006C4272 /* PurestDualPan.h */;
|
||||
};
|
||||
8B3D20EC2ED77FCE0020B133 /* PBXTextBookmark */ = {
|
||||
isa = PBXTextBookmark;
|
||||
fRef = 8BC6025B073B072D006C4272 /* PurestDualPan.h */;
|
||||
name = "PurestDualPan.h: 121";
|
||||
rLen = 92;
|
||||
rLoc = 5111;
|
||||
rType = 0;
|
||||
vrLen = 35;
|
||||
vrLoc = 3253;
|
||||
};
|
||||
8BA05A660720730100365D66 /* PurestDualPan.cpp */ = {
|
||||
uiCtxt = {
|
||||
sepNavIntBoundsRect = "{{0, 0}, {849, 5202}}";
|
||||
sepNavSelRange = "{10545, 809}";
|
||||
sepNavVisRange = "{10192, 1444}";
|
||||
sepNavWindowFrame = "{{614, 101}, {826, 681}}";
|
||||
};
|
||||
};
|
||||
8BA05A690720730100365D66 /* PurestDualPanVersion.h */ = {
|
||||
uiCtxt = {
|
||||
sepNavIntBoundsRect = "{{0, 0}, {1056, 1062}}";
|
||||
sepNavSelRange = "{0, 0}";
|
||||
sepNavVisRange = "{1177, 1821}";
|
||||
sepNavWindowFrame = "{{595, 72}, {840, 806}}";
|
||||
};
|
||||
};
|
||||
8BA05A7F072073D200365D66 /* AUBase.cpp */ = {
|
||||
uiCtxt = {
|
||||
sepNavIntBoundsRect = "{{0, 0}, {516, 23430}}";
|
||||
sepNavSelRange = "{0, 0}";
|
||||
sepNavVisRange = "{0, 1336}";
|
||||
};
|
||||
};
|
||||
8BC6025B073B072D006C4272 /* PurestDualPan.h */ = {
|
||||
uiCtxt = {
|
||||
sepNavIntBoundsRect = "{{0, 0}, {1146, 2718}}";
|
||||
sepNavSelRange = "{5111, 92}";
|
||||
sepNavVisRange = "{3253, 35}";
|
||||
sepNavWindowFrame = "{{807, 72}, {840, 806}}";
|
||||
};
|
||||
};
|
||||
8BD3CCB8148830B20062E48C /* Source Control */ = {
|
||||
isa = PBXSourceControlManager;
|
||||
fallbackIsa = XCSourceControlManager;
|
||||
isSCMEnabled = 0;
|
||||
scmConfiguration = {
|
||||
repositoryNamesForRoots = {
|
||||
"" = "";
|
||||
};
|
||||
};
|
||||
};
|
||||
8BD3CCB9148830B20062E48C /* Code sense */ = {
|
||||
isa = PBXCodeSenseManager;
|
||||
indexTemplatePath = "";
|
||||
};
|
||||
8D01CCC60486CAD60068D4B7 /* PurestDualPan */ = {
|
||||
activeExec = 0;
|
||||
};
|
||||
}
|
||||
File diff suppressed because it is too large
Load diff
965
plugins/MacSignedAU/PurestDualPan/PurestDualPan.xcodeproj/project.pbxproj
Executable file
965
plugins/MacSignedAU/PurestDualPan/PurestDualPan.xcodeproj/project.pbxproj
Executable file
|
|
@ -0,0 +1,965 @@
|
|||
// !$*UTF8*$!
|
||||
{
|
||||
archiveVersion = 1;
|
||||
classes = {
|
||||
};
|
||||
objectVersion = 45;
|
||||
objects = {
|
||||
|
||||
/* Begin PBXBuildFile section */
|
||||
8B84780B2EDA188C00F4D13A /* CAExtAudioFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8477832EDA188C00F4D13A /* CAExtAudioFile.h */; };
|
||||
8B84780C2EDA188C00F4D13A /* CACFMachPort.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8477842EDA188C00F4D13A /* CACFMachPort.h */; };
|
||||
8B84780D2EDA188C00F4D13A /* CABool.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8477852EDA188C00F4D13A /* CABool.h */; };
|
||||
8B84780E2EDA188C00F4D13A /* CAComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8477862EDA188C00F4D13A /* CAComponent.cpp */; };
|
||||
8B84780F2EDA188C00F4D13A /* CADebugger.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8477872EDA188C00F4D13A /* CADebugger.h */; };
|
||||
8B8478102EDA188C00F4D13A /* CACFNumber.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8477882EDA188C00F4D13A /* CACFNumber.cpp */; };
|
||||
8B8478112EDA188C00F4D13A /* CAGuard.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8477892EDA188C00F4D13A /* CAGuard.h */; };
|
||||
8B8478122EDA188C00F4D13A /* CAAtomic.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B84778A2EDA188C00F4D13A /* CAAtomic.h */; };
|
||||
8B8478132EDA188C00F4D13A /* CAStreamBasicDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B84778B2EDA188C00F4D13A /* CAStreamBasicDescription.h */; };
|
||||
8B8478142EDA188C00F4D13A /* CACFObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B84778C2EDA188C00F4D13A /* CACFObject.h */; };
|
||||
8B8478152EDA188C00F4D13A /* CAStreamRangedDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B84778D2EDA188C00F4D13A /* CAStreamRangedDescription.h */; };
|
||||
8B8478162EDA188C00F4D13A /* CATokenMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B84778E2EDA188C00F4D13A /* CATokenMap.h */; };
|
||||
8B8478172EDA188C00F4D13A /* CAComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B84778F2EDA188C00F4D13A /* CAComponent.h */; };
|
||||
8B8478182EDA188C00F4D13A /* CAAudioBufferList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8477902EDA188C00F4D13A /* CAAudioBufferList.h */; };
|
||||
8B8478192EDA188C00F4D13A /* CAAudioUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8477912EDA188C00F4D13A /* CAAudioUnit.h */; };
|
||||
8B84781A2EDA188C00F4D13A /* CAAUParameter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8477922EDA188C00F4D13A /* CAAUParameter.h */; };
|
||||
8B84781B2EDA188C00F4D13A /* CAException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8477932EDA188C00F4D13A /* CAException.h */; };
|
||||
8B84781C2EDA188C00F4D13A /* CAAUProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8477942EDA188C00F4D13A /* CAAUProcessor.cpp */; };
|
||||
8B84781D2EDA188C00F4D13A /* CAAUProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8477952EDA188C00F4D13A /* CAAUProcessor.h */; };
|
||||
8B84781E2EDA188C00F4D13A /* CAProcess.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8477962EDA188C00F4D13A /* CAProcess.h */; };
|
||||
8B84781F2EDA188C00F4D13A /* CACFDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8477972EDA188C00F4D13A /* CACFDictionary.h */; };
|
||||
8B8478202EDA188C00F4D13A /* CAPThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8477982EDA188C00F4D13A /* CAPThread.h */; };
|
||||
8B8478212EDA188C00F4D13A /* CAAUParameter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8477992EDA188C00F4D13A /* CAAUParameter.cpp */; };
|
||||
8B8478222EDA188C00F4D13A /* CAAudioTimeStamp.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B84779A2EDA188C00F4D13A /* CAAudioTimeStamp.h */; };
|
||||
8B8478232EDA188C00F4D13A /* CAFilePathUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B84779B2EDA188C00F4D13A /* CAFilePathUtils.cpp */; };
|
||||
8B8478242EDA188C00F4D13A /* CAAudioValueRange.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B84779C2EDA188C00F4D13A /* CAAudioValueRange.h */; };
|
||||
8B8478252EDA188C00F4D13A /* CAVectorUnitTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B84779D2EDA188C00F4D13A /* CAVectorUnitTypes.h */; };
|
||||
8B8478262EDA188C00F4D13A /* CAAudioChannelLayoutObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B84779E2EDA188C00F4D13A /* CAAudioChannelLayoutObject.cpp */; };
|
||||
8B8478272EDA188C00F4D13A /* CAGuard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B84779F2EDA188C00F4D13A /* CAGuard.cpp */; };
|
||||
8B8478282EDA188C00F4D13A /* CACFNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8477A02EDA188C00F4D13A /* CACFNumber.h */; };
|
||||
8B8478292EDA188C00F4D13A /* CACFDistributedNotification.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8477A12EDA188C00F4D13A /* CACFDistributedNotification.cpp */; };
|
||||
8B84782A2EDA188C00F4D13A /* CACFString.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8477A22EDA188C00F4D13A /* CACFString.h */; };
|
||||
8B84782B2EDA188C00F4D13A /* CAAUMIDIMapManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8477A32EDA188C00F4D13A /* CAAUMIDIMapManager.cpp */; };
|
||||
8B84782C2EDA188C00F4D13A /* CAComponentDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8477A42EDA188C00F4D13A /* CAComponentDescription.cpp */; };
|
||||
8B84782D2EDA188C00F4D13A /* CAHostTimeBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8477A52EDA188C00F4D13A /* CAHostTimeBase.h */; };
|
||||
8B84782E2EDA188C00F4D13A /* CADebugMacros.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8477A62EDA188C00F4D13A /* CADebugMacros.cpp */; };
|
||||
8B84782F2EDA188C00F4D13A /* CAAudioFileFormats.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8477A72EDA188C00F4D13A /* CAAudioFileFormats.h */; };
|
||||
8B8478302EDA188C00F4D13A /* CAAUMIDIMapManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8477A82EDA188C00F4D13A /* CAAUMIDIMapManager.h */; };
|
||||
8B8478312EDA188C00F4D13A /* CACFDictionary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8477A92EDA188C00F4D13A /* CACFDictionary.cpp */; };
|
||||
8B8478322EDA188C00F4D13A /* CAMutex.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8477AA2EDA188C00F4D13A /* CAMutex.h */; };
|
||||
8B8478332EDA188C00F4D13A /* CACFString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8477AB2EDA188C00F4D13A /* CACFString.cpp */; };
|
||||
8B8478342EDA188C00F4D13A /* CASettingsStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8477AC2EDA188C00F4D13A /* CASettingsStorage.h */; };
|
||||
8B8478352EDA188C00F4D13A /* CADebugPrintf.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8477AD2EDA188C00F4D13A /* CADebugPrintf.h */; };
|
||||
8B8478362EDA188C00F4D13A /* CAXException.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8477AE2EDA188C00F4D13A /* CAXException.cpp */; };
|
||||
8B8478372EDA188C00F4D13A /* CAAUMIDIMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8477AF2EDA188C00F4D13A /* CAAUMIDIMap.h */; };
|
||||
8B8478382EDA188C00F4D13A /* AUParamInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8477B02EDA188C00F4D13A /* AUParamInfo.h */; };
|
||||
8B8478392EDA188C00F4D13A /* CABitOperations.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8477B12EDA188C00F4D13A /* CABitOperations.h */; };
|
||||
8B84783A2EDA188C00F4D13A /* CACFPreferences.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8477B22EDA188C00F4D13A /* CACFPreferences.cpp */; };
|
||||
8B84783B2EDA188C00F4D13A /* CABundleLocker.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8477B32EDA188C00F4D13A /* CABundleLocker.h */; };
|
||||
8B84783C2EDA188C00F4D13A /* CAPropertyAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8477B42EDA188C00F4D13A /* CAPropertyAddress.h */; };
|
||||
8B84783D2EDA188C00F4D13A /* CAXException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8477B52EDA188C00F4D13A /* CAXException.h */; };
|
||||
8B84783E2EDA188C00F4D13A /* CAAudioChannelLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8477B62EDA188C00F4D13A /* CAAudioChannelLayout.cpp */; };
|
||||
8B84783F2EDA188C00F4D13A /* CAThreadSafeList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8477B72EDA188C00F4D13A /* CAThreadSafeList.h */; };
|
||||
8B8478402EDA188C00F4D13A /* CAAudioUnitOutputCapturer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8477B82EDA188C00F4D13A /* CAAudioUnitOutputCapturer.h */; };
|
||||
8B8478412EDA188C00F4D13A /* AUParamInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8477B92EDA188C00F4D13A /* AUParamInfo.cpp */; };
|
||||
8B8478422EDA188C00F4D13A /* CASharedLibrary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8477BA2EDA188C00F4D13A /* CASharedLibrary.cpp */; };
|
||||
8B8478432EDA188C00F4D13A /* CAAUMIDIMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8477BB2EDA188C00F4D13A /* CAAUMIDIMap.cpp */; };
|
||||
8B8478442EDA188C00F4D13A /* CALogMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8477BC2EDA188C00F4D13A /* CALogMacros.h */; };
|
||||
8B8478452EDA188C00F4D13A /* CACFMessagePort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8477BD2EDA188C00F4D13A /* CACFMessagePort.cpp */; };
|
||||
8B8478462EDA188C00F4D13A /* CARingBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8477BE2EDA188C00F4D13A /* CARingBuffer.h */; };
|
||||
8B8478472EDA188C00F4D13A /* AUOutputBL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8477BF2EDA188C00F4D13A /* AUOutputBL.cpp */; };
|
||||
8B8478482EDA188C00F4D13A /* CABufferList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8477C02EDA188C00F4D13A /* CABufferList.h */; };
|
||||
8B8478492EDA188C00F4D13A /* CASharedLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8477C12EDA188C00F4D13A /* CASharedLibrary.h */; };
|
||||
8B84784A2EDA188C00F4D13A /* CACFData.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8477C22EDA188C00F4D13A /* CACFData.h */; };
|
||||
8B84784B2EDA188C00F4D13A /* CAStreamRangedDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8477C32EDA188C00F4D13A /* CAStreamRangedDescription.cpp */; };
|
||||
8B84784C2EDA188C00F4D13A /* CAPThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8477C42EDA188C00F4D13A /* CAPThread.cpp */; };
|
||||
8B84784D2EDA188C00F4D13A /* CAAutoDisposer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8477C52EDA188C00F4D13A /* CAAutoDisposer.h */; };
|
||||
8B84784E2EDA188C00F4D13A /* CACFPreferences.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8477C62EDA188C00F4D13A /* CACFPreferences.h */; };
|
||||
8B84784F2EDA188C00F4D13A /* CAVectorUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8477C72EDA188C00F4D13A /* CAVectorUnit.cpp */; };
|
||||
8B8478502EDA188C00F4D13A /* CAComponentDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8477C82EDA188C00F4D13A /* CAComponentDescription.h */; };
|
||||
8B8478512EDA188C00F4D13A /* CADebugMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8477C92EDA188C00F4D13A /* CADebugMacros.h */; };
|
||||
8B8478522EDA188C00F4D13A /* AUOutputBL.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8477CA2EDA188C00F4D13A /* AUOutputBL.h */; };
|
||||
8B8478532EDA188C00F4D13A /* CADebugPrintf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8477CB2EDA188C00F4D13A /* CADebugPrintf.cpp */; };
|
||||
8B8478542EDA188C00F4D13A /* CARingBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8477CC2EDA188C00F4D13A /* CARingBuffer.cpp */; };
|
||||
8B8478552EDA188C00F4D13A /* CACFPlugIn.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8477CD2EDA188C00F4D13A /* CACFPlugIn.h */; };
|
||||
8B8478562EDA188C00F4D13A /* CASettingsStorage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8477CE2EDA188C00F4D13A /* CASettingsStorage.cpp */; };
|
||||
8B8478572EDA188C00F4D13A /* CAMixMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8477CF2EDA188C00F4D13A /* CAMixMap.h */; };
|
||||
8B8478582EDA188C00F4D13A /* CACFDistributedNotification.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8477D02EDA188C00F4D13A /* CACFDistributedNotification.h */; };
|
||||
8B8478592EDA188C00F4D13A /* CAFilePathUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8477D12EDA188C00F4D13A /* CAFilePathUtils.h */; };
|
||||
8B84785A2EDA188C00F4D13A /* CATink.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8477D22EDA188C00F4D13A /* CATink.h */; };
|
||||
8B84785B2EDA188C00F4D13A /* CAStreamBasicDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8477D32EDA188C00F4D13A /* CAStreamBasicDescription.cpp */; };
|
||||
8B84785C2EDA188C00F4D13A /* CAAudioChannelLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8477D42EDA188C00F4D13A /* CAAudioChannelLayout.h */; };
|
||||
8B84785D2EDA188C00F4D13A /* CAProcess.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8477D52EDA188C00F4D13A /* CAProcess.cpp */; };
|
||||
8B84785E2EDA188C00F4D13A /* CAHostTimeBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8477D62EDA188C00F4D13A /* CAHostTimeBase.cpp */; };
|
||||
8B84785F2EDA188C00F4D13A /* CAPersistence.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8477D72EDA188C00F4D13A /* CAPersistence.cpp */; };
|
||||
8B8478602EDA188C00F4D13A /* CAAudioBufferList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8477D82EDA188C00F4D13A /* CAAudioBufferList.cpp */; };
|
||||
8B8478612EDA188C00F4D13A /* CAAudioTimeStamp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8477D92EDA188C00F4D13A /* CAAudioTimeStamp.cpp */; };
|
||||
8B8478622EDA188C00F4D13A /* CAVectorUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8477DA2EDA188C00F4D13A /* CAVectorUnit.h */; };
|
||||
8B8478632EDA188C00F4D13A /* CAByteOrder.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8477DB2EDA188C00F4D13A /* CAByteOrder.h */; };
|
||||
8B8478642EDA188C00F4D13A /* CACFArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8477DC2EDA188C00F4D13A /* CACFArray.h */; };
|
||||
8B8478652EDA188C00F4D13A /* CAAtomicStack.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8477DD2EDA188C00F4D13A /* CAAtomicStack.h */; };
|
||||
8B8478662EDA188C00F4D13A /* CAReferenceCounted.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8477DE2EDA188C00F4D13A /* CAReferenceCounted.h */; };
|
||||
8B8478672EDA188C00F4D13A /* CACFMachPort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8477DF2EDA188C00F4D13A /* CACFMachPort.cpp */; };
|
||||
8B8478682EDA188C00F4D13A /* CABufferList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8477E02EDA188C00F4D13A /* CABufferList.cpp */; };
|
||||
8B8478692EDA188C00F4D13A /* CAMutex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8477E12EDA188C00F4D13A /* CAMutex.cpp */; };
|
||||
8B84786A2EDA188C00F4D13A /* CADebugger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8477E22EDA188C00F4D13A /* CADebugger.cpp */; };
|
||||
8B84786B2EDA188C00F4D13A /* CABundleLocker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8477E32EDA188C00F4D13A /* CABundleLocker.cpp */; };
|
||||
8B84786C2EDA188C00F4D13A /* CAAudioFileFormats.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8477E42EDA188C00F4D13A /* CAAudioFileFormats.cpp */; };
|
||||
8B84786D2EDA188C00F4D13A /* CAMath.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8477E52EDA188C00F4D13A /* CAMath.h */; };
|
||||
8B84786E2EDA188C00F4D13A /* CACFArray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8477E62EDA188C00F4D13A /* CACFArray.cpp */; };
|
||||
8B84786F2EDA188C00F4D13A /* CACFMessagePort.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8477E72EDA188C00F4D13A /* CACFMessagePort.h */; };
|
||||
8B8478702EDA188C00F4D13A /* CAAudioValueRange.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8477E82EDA188C00F4D13A /* CAAudioValueRange.cpp */; };
|
||||
8B8478712EDA188C00F4D13A /* CAAudioUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8477E92EDA188C00F4D13A /* CAAudioUnit.cpp */; };
|
||||
8B8478722EDA188C00F4D13A /* AUViewLocalizedStringKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8477ED2EDA188C00F4D13A /* AUViewLocalizedStringKeys.h */; };
|
||||
8B8478732EDA188C00F4D13A /* ComponentBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8477EF2EDA188C00F4D13A /* ComponentBase.cpp */; };
|
||||
8B8478742EDA188C00F4D13A /* AUScopeElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8477F02EDA188C00F4D13A /* AUScopeElement.cpp */; };
|
||||
8B8478752EDA188C00F4D13A /* ComponentBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8477F12EDA188C00F4D13A /* ComponentBase.h */; };
|
||||
8B8478762EDA188C00F4D13A /* AUBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8477F22EDA188C00F4D13A /* AUBase.cpp */; };
|
||||
8B8478772EDA188C00F4D13A /* AUInputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8477F32EDA188C00F4D13A /* AUInputElement.h */; };
|
||||
8B8478782EDA188C00F4D13A /* AUBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8477F42EDA188C00F4D13A /* AUBase.h */; };
|
||||
8B8478792EDA188C00F4D13A /* AUPlugInDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8477F52EDA188C00F4D13A /* AUPlugInDispatch.h */; };
|
||||
8B84787A2EDA188C00F4D13A /* AUDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8477F62EDA188C00F4D13A /* AUDispatch.h */; };
|
||||
8B84787B2EDA188C00F4D13A /* AUOutputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8477F72EDA188C00F4D13A /* AUOutputElement.cpp */; };
|
||||
8B84787D2EDA188C00F4D13A /* AUPlugInDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8477F92EDA188C00F4D13A /* AUPlugInDispatch.cpp */; };
|
||||
8B84787E2EDA188C00F4D13A /* AUOutputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8477FA2EDA188C00F4D13A /* AUOutputElement.h */; };
|
||||
8B84787F2EDA188C00F4D13A /* AUDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8477FB2EDA188C00F4D13A /* AUDispatch.cpp */; };
|
||||
8B8478802EDA188C00F4D13A /* AUScopeElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8477FC2EDA188C00F4D13A /* AUScopeElement.h */; };
|
||||
8B8478812EDA188C00F4D13A /* AUInputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8477FD2EDA188C00F4D13A /* AUInputElement.cpp */; };
|
||||
8B8478822EDA188C00F4D13A /* AUEffectBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8477FF2EDA188C00F4D13A /* AUEffectBase.cpp */; };
|
||||
8B8478832EDA188C00F4D13A /* AUEffectBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8478002EDA188C00F4D13A /* AUEffectBase.h */; };
|
||||
8B8478842EDA188C00F4D13A /* AUTimestampGenerator.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8478022EDA188C00F4D13A /* AUTimestampGenerator.h */; };
|
||||
8B8478852EDA188C00F4D13A /* AUBaseHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8478032EDA188C00F4D13A /* AUBaseHelper.cpp */; };
|
||||
8B8478862EDA188C00F4D13A /* AUSilentTimeout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8478042EDA188C00F4D13A /* AUSilentTimeout.h */; };
|
||||
8B8478872EDA188C00F4D13A /* AUInputFormatConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8478052EDA188C00F4D13A /* AUInputFormatConverter.h */; };
|
||||
8B8478882EDA188C00F4D13A /* AUTimestampGenerator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8478062EDA188C00F4D13A /* AUTimestampGenerator.cpp */; };
|
||||
8B8478892EDA188C00F4D13A /* AUBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8478072EDA188C00F4D13A /* AUBuffer.cpp */; };
|
||||
8B84788A2EDA188C00F4D13A /* AUMIDIDefs.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8478082EDA188C00F4D13A /* AUMIDIDefs.h */; };
|
||||
8B84788B2EDA188C00F4D13A /* AUBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8478092EDA188C00F4D13A /* AUBuffer.h */; };
|
||||
8B84788C2EDA188C00F4D13A /* AUBaseHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B84780A2EDA188C00F4D13A /* AUBaseHelper.h */; };
|
||||
8BA05A6B0720730100365D66 /* PurestDualPan.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05A660720730100365D66 /* PurestDualPan.cpp */; };
|
||||
8BA05A6E0720730100365D66 /* PurestDualPanVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05A690720730100365D66 /* PurestDualPanVersion.h */; };
|
||||
8BA05AFC072074E100365D66 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8BA05AF9072074E100365D66 /* AudioToolbox.framework */; };
|
||||
8BA05AFD072074E100365D66 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8BA05AFA072074E100365D66 /* AudioUnit.framework */; };
|
||||
8BA05B02072074F900365D66 /* CoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8BA05B01072074F900365D66 /* CoreServices.framework */; };
|
||||
8BC6025C073B072D006C4272 /* PurestDualPan.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC6025B073B072D006C4272 /* PurestDualPan.h */; };
|
||||
8D01CCCA0486CAD60068D4B7 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C167DFE841241C02AAC07 /* InfoPlist.strings */; };
|
||||
/* End PBXBuildFile section */
|
||||
|
||||
/* Begin PBXFileReference section */
|
||||
8B5C7FBF076FB2C200A15F61 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = /System/Library/Frameworks/CoreAudio.framework; sourceTree = "<absolute>"; };
|
||||
8B8477832EDA188C00F4D13A /* CAExtAudioFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAExtAudioFile.h; sourceTree = "<group>"; };
|
||||
8B8477842EDA188C00F4D13A /* CACFMachPort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFMachPort.h; sourceTree = "<group>"; };
|
||||
8B8477852EDA188C00F4D13A /* CABool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABool.h; sourceTree = "<group>"; };
|
||||
8B8477862EDA188C00F4D13A /* CAComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAComponent.cpp; sourceTree = "<group>"; };
|
||||
8B8477872EDA188C00F4D13A /* CADebugger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugger.h; sourceTree = "<group>"; };
|
||||
8B8477882EDA188C00F4D13A /* CACFNumber.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFNumber.cpp; sourceTree = "<group>"; };
|
||||
8B8477892EDA188C00F4D13A /* CAGuard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAGuard.h; sourceTree = "<group>"; };
|
||||
8B84778A2EDA188C00F4D13A /* CAAtomic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAtomic.h; sourceTree = "<group>"; };
|
||||
8B84778B2EDA188C00F4D13A /* CAStreamBasicDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAStreamBasicDescription.h; sourceTree = "<group>"; };
|
||||
8B84778C2EDA188C00F4D13A /* CACFObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFObject.h; sourceTree = "<group>"; };
|
||||
8B84778D2EDA188C00F4D13A /* CAStreamRangedDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAStreamRangedDescription.h; sourceTree = "<group>"; };
|
||||
8B84778E2EDA188C00F4D13A /* CATokenMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CATokenMap.h; sourceTree = "<group>"; };
|
||||
8B84778F2EDA188C00F4D13A /* CAComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAComponent.h; sourceTree = "<group>"; };
|
||||
8B8477902EDA188C00F4D13A /* CAAudioBufferList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioBufferList.h; sourceTree = "<group>"; };
|
||||
8B8477912EDA188C00F4D13A /* CAAudioUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioUnit.h; sourceTree = "<group>"; };
|
||||
8B8477922EDA188C00F4D13A /* CAAUParameter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUParameter.h; sourceTree = "<group>"; };
|
||||
8B8477932EDA188C00F4D13A /* CAException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAException.h; sourceTree = "<group>"; };
|
||||
8B8477942EDA188C00F4D13A /* CAAUProcessor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUProcessor.cpp; sourceTree = "<group>"; };
|
||||
8B8477952EDA188C00F4D13A /* CAAUProcessor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUProcessor.h; sourceTree = "<group>"; };
|
||||
8B8477962EDA188C00F4D13A /* CAProcess.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAProcess.h; sourceTree = "<group>"; };
|
||||
8B8477972EDA188C00F4D13A /* CACFDictionary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFDictionary.h; sourceTree = "<group>"; };
|
||||
8B8477982EDA188C00F4D13A /* CAPThread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAPThread.h; sourceTree = "<group>"; };
|
||||
8B8477992EDA188C00F4D13A /* CAAUParameter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUParameter.cpp; sourceTree = "<group>"; };
|
||||
8B84779A2EDA188C00F4D13A /* CAAudioTimeStamp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioTimeStamp.h; sourceTree = "<group>"; };
|
||||
8B84779B2EDA188C00F4D13A /* CAFilePathUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAFilePathUtils.cpp; sourceTree = "<group>"; };
|
||||
8B84779C2EDA188C00F4D13A /* CAAudioValueRange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioValueRange.h; sourceTree = "<group>"; };
|
||||
8B84779D2EDA188C00F4D13A /* CAVectorUnitTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAVectorUnitTypes.h; sourceTree = "<group>"; };
|
||||
8B84779E2EDA188C00F4D13A /* CAAudioChannelLayoutObject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayoutObject.cpp; sourceTree = "<group>"; };
|
||||
8B84779F2EDA188C00F4D13A /* CAGuard.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAGuard.cpp; sourceTree = "<group>"; };
|
||||
8B8477A02EDA188C00F4D13A /* CACFNumber.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFNumber.h; sourceTree = "<group>"; };
|
||||
8B8477A12EDA188C00F4D13A /* CACFDistributedNotification.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFDistributedNotification.cpp; sourceTree = "<group>"; };
|
||||
8B8477A22EDA188C00F4D13A /* CACFString.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFString.h; sourceTree = "<group>"; };
|
||||
8B8477A32EDA188C00F4D13A /* CAAUMIDIMapManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUMIDIMapManager.cpp; sourceTree = "<group>"; };
|
||||
8B8477A42EDA188C00F4D13A /* CAComponentDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAComponentDescription.cpp; sourceTree = "<group>"; };
|
||||
8B8477A52EDA188C00F4D13A /* CAHostTimeBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAHostTimeBase.h; sourceTree = "<group>"; };
|
||||
8B8477A62EDA188C00F4D13A /* CADebugMacros.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugMacros.cpp; sourceTree = "<group>"; };
|
||||
8B8477A72EDA188C00F4D13A /* CAAudioFileFormats.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioFileFormats.h; sourceTree = "<group>"; };
|
||||
8B8477A82EDA188C00F4D13A /* CAAUMIDIMapManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUMIDIMapManager.h; sourceTree = "<group>"; };
|
||||
8B8477A92EDA188C00F4D13A /* CACFDictionary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFDictionary.cpp; sourceTree = "<group>"; };
|
||||
8B8477AA2EDA188C00F4D13A /* CAMutex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMutex.h; sourceTree = "<group>"; };
|
||||
8B8477AB2EDA188C00F4D13A /* CACFString.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFString.cpp; sourceTree = "<group>"; };
|
||||
8B8477AC2EDA188C00F4D13A /* CASettingsStorage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CASettingsStorage.h; sourceTree = "<group>"; };
|
||||
8B8477AD2EDA188C00F4D13A /* CADebugPrintf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugPrintf.h; sourceTree = "<group>"; };
|
||||
8B8477AE2EDA188C00F4D13A /* CAXException.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAXException.cpp; sourceTree = "<group>"; };
|
||||
8B8477AF2EDA188C00F4D13A /* CAAUMIDIMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUMIDIMap.h; sourceTree = "<group>"; };
|
||||
8B8477B02EDA188C00F4D13A /* AUParamInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUParamInfo.h; sourceTree = "<group>"; };
|
||||
8B8477B12EDA188C00F4D13A /* CABitOperations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABitOperations.h; sourceTree = "<group>"; };
|
||||
8B8477B22EDA188C00F4D13A /* CACFPreferences.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFPreferences.cpp; sourceTree = "<group>"; };
|
||||
8B8477B32EDA188C00F4D13A /* CABundleLocker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABundleLocker.h; sourceTree = "<group>"; };
|
||||
8B8477B42EDA188C00F4D13A /* CAPropertyAddress.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAPropertyAddress.h; sourceTree = "<group>"; };
|
||||
8B8477B52EDA188C00F4D13A /* CAXException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAXException.h; sourceTree = "<group>"; };
|
||||
8B8477B62EDA188C00F4D13A /* CAAudioChannelLayout.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayout.cpp; sourceTree = "<group>"; };
|
||||
8B8477B72EDA188C00F4D13A /* CAThreadSafeList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAThreadSafeList.h; sourceTree = "<group>"; };
|
||||
8B8477B82EDA188C00F4D13A /* CAAudioUnitOutputCapturer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioUnitOutputCapturer.h; sourceTree = "<group>"; };
|
||||
8B8477B92EDA188C00F4D13A /* AUParamInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUParamInfo.cpp; sourceTree = "<group>"; };
|
||||
8B8477BA2EDA188C00F4D13A /* CASharedLibrary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CASharedLibrary.cpp; sourceTree = "<group>"; };
|
||||
8B8477BB2EDA188C00F4D13A /* CAAUMIDIMap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUMIDIMap.cpp; sourceTree = "<group>"; };
|
||||
8B8477BC2EDA188C00F4D13A /* CALogMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CALogMacros.h; sourceTree = "<group>"; };
|
||||
8B8477BD2EDA188C00F4D13A /* CACFMessagePort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFMessagePort.cpp; sourceTree = "<group>"; };
|
||||
8B8477BE2EDA188C00F4D13A /* CARingBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CARingBuffer.h; sourceTree = "<group>"; };
|
||||
8B8477BF2EDA188C00F4D13A /* AUOutputBL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputBL.cpp; sourceTree = "<group>"; };
|
||||
8B8477C02EDA188C00F4D13A /* CABufferList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABufferList.h; sourceTree = "<group>"; };
|
||||
8B8477C12EDA188C00F4D13A /* CASharedLibrary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CASharedLibrary.h; sourceTree = "<group>"; };
|
||||
8B8477C22EDA188C00F4D13A /* CACFData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFData.h; sourceTree = "<group>"; };
|
||||
8B8477C32EDA188C00F4D13A /* CAStreamRangedDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamRangedDescription.cpp; sourceTree = "<group>"; };
|
||||
8B8477C42EDA188C00F4D13A /* CAPThread.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAPThread.cpp; sourceTree = "<group>"; };
|
||||
8B8477C52EDA188C00F4D13A /* CAAutoDisposer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAutoDisposer.h; sourceTree = "<group>"; };
|
||||
8B8477C62EDA188C00F4D13A /* CACFPreferences.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFPreferences.h; sourceTree = "<group>"; };
|
||||
8B8477C72EDA188C00F4D13A /* CAVectorUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAVectorUnit.cpp; sourceTree = "<group>"; };
|
||||
8B8477C82EDA188C00F4D13A /* CAComponentDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAComponentDescription.h; sourceTree = "<group>"; };
|
||||
8B8477C92EDA188C00F4D13A /* CADebugMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugMacros.h; sourceTree = "<group>"; };
|
||||
8B8477CA2EDA188C00F4D13A /* AUOutputBL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUOutputBL.h; sourceTree = "<group>"; };
|
||||
8B8477CB2EDA188C00F4D13A /* CADebugPrintf.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugPrintf.cpp; sourceTree = "<group>"; };
|
||||
8B8477CC2EDA188C00F4D13A /* CARingBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CARingBuffer.cpp; sourceTree = "<group>"; };
|
||||
8B8477CD2EDA188C00F4D13A /* CACFPlugIn.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFPlugIn.h; sourceTree = "<group>"; };
|
||||
8B8477CE2EDA188C00F4D13A /* CASettingsStorage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CASettingsStorage.cpp; sourceTree = "<group>"; };
|
||||
8B8477CF2EDA188C00F4D13A /* CAMixMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMixMap.h; sourceTree = "<group>"; };
|
||||
8B8477D02EDA188C00F4D13A /* CACFDistributedNotification.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFDistributedNotification.h; sourceTree = "<group>"; };
|
||||
8B8477D12EDA188C00F4D13A /* CAFilePathUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAFilePathUtils.h; sourceTree = "<group>"; };
|
||||
8B8477D22EDA188C00F4D13A /* CATink.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CATink.h; sourceTree = "<group>"; };
|
||||
8B8477D32EDA188C00F4D13A /* CAStreamBasicDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamBasicDescription.cpp; sourceTree = "<group>"; };
|
||||
8B8477D42EDA188C00F4D13A /* CAAudioChannelLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioChannelLayout.h; sourceTree = "<group>"; };
|
||||
8B8477D52EDA188C00F4D13A /* CAProcess.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAProcess.cpp; sourceTree = "<group>"; };
|
||||
8B8477D62EDA188C00F4D13A /* CAHostTimeBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAHostTimeBase.cpp; sourceTree = "<group>"; };
|
||||
8B8477D72EDA188C00F4D13A /* CAPersistence.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAPersistence.cpp; sourceTree = "<group>"; };
|
||||
8B8477D82EDA188C00F4D13A /* CAAudioBufferList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioBufferList.cpp; sourceTree = "<group>"; };
|
||||
8B8477D92EDA188C00F4D13A /* CAAudioTimeStamp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioTimeStamp.cpp; sourceTree = "<group>"; };
|
||||
8B8477DA2EDA188C00F4D13A /* CAVectorUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAVectorUnit.h; sourceTree = "<group>"; };
|
||||
8B8477DB2EDA188C00F4D13A /* CAByteOrder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAByteOrder.h; sourceTree = "<group>"; };
|
||||
8B8477DC2EDA188C00F4D13A /* CACFArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFArray.h; sourceTree = "<group>"; };
|
||||
8B8477DD2EDA188C00F4D13A /* CAAtomicStack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAtomicStack.h; sourceTree = "<group>"; };
|
||||
8B8477DE2EDA188C00F4D13A /* CAReferenceCounted.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAReferenceCounted.h; sourceTree = "<group>"; };
|
||||
8B8477DF2EDA188C00F4D13A /* CACFMachPort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFMachPort.cpp; sourceTree = "<group>"; };
|
||||
8B8477E02EDA188C00F4D13A /* CABufferList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CABufferList.cpp; sourceTree = "<group>"; };
|
||||
8B8477E12EDA188C00F4D13A /* CAMutex.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAMutex.cpp; sourceTree = "<group>"; };
|
||||
8B8477E22EDA188C00F4D13A /* CADebugger.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugger.cpp; sourceTree = "<group>"; };
|
||||
8B8477E32EDA188C00F4D13A /* CABundleLocker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CABundleLocker.cpp; sourceTree = "<group>"; };
|
||||
8B8477E42EDA188C00F4D13A /* CAAudioFileFormats.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioFileFormats.cpp; sourceTree = "<group>"; };
|
||||
8B8477E52EDA188C00F4D13A /* CAMath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMath.h; sourceTree = "<group>"; };
|
||||
8B8477E62EDA188C00F4D13A /* CACFArray.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFArray.cpp; sourceTree = "<group>"; };
|
||||
8B8477E72EDA188C00F4D13A /* CACFMessagePort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFMessagePort.h; sourceTree = "<group>"; };
|
||||
8B8477E82EDA188C00F4D13A /* CAAudioValueRange.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioValueRange.cpp; sourceTree = "<group>"; };
|
||||
8B8477E92EDA188C00F4D13A /* CAAudioUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioUnit.cpp; sourceTree = "<group>"; };
|
||||
8B8477ED2EDA188C00F4D13A /* AUViewLocalizedStringKeys.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUViewLocalizedStringKeys.h; sourceTree = "<group>"; };
|
||||
8B8477EF2EDA188C00F4D13A /* ComponentBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ComponentBase.cpp; sourceTree = "<group>"; };
|
||||
8B8477F02EDA188C00F4D13A /* AUScopeElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUScopeElement.cpp; sourceTree = "<group>"; };
|
||||
8B8477F12EDA188C00F4D13A /* ComponentBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ComponentBase.h; sourceTree = "<group>"; };
|
||||
8B8477F22EDA188C00F4D13A /* AUBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBase.cpp; sourceTree = "<group>"; };
|
||||
8B8477F32EDA188C00F4D13A /* AUInputElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUInputElement.h; sourceTree = "<group>"; };
|
||||
8B8477F42EDA188C00F4D13A /* AUBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBase.h; sourceTree = "<group>"; };
|
||||
8B8477F52EDA188C00F4D13A /* AUPlugInDispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUPlugInDispatch.h; sourceTree = "<group>"; };
|
||||
8B8477F62EDA188C00F4D13A /* AUDispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUDispatch.h; sourceTree = "<group>"; };
|
||||
8B8477F72EDA188C00F4D13A /* AUOutputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputElement.cpp; sourceTree = "<group>"; };
|
||||
8B8477F82EDA188C00F4D13A /* AUResources.r */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.rez; path = AUResources.r; sourceTree = "<group>"; };
|
||||
8B8477F92EDA188C00F4D13A /* AUPlugInDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUPlugInDispatch.cpp; sourceTree = "<group>"; };
|
||||
8B8477FA2EDA188C00F4D13A /* AUOutputElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUOutputElement.h; sourceTree = "<group>"; };
|
||||
8B8477FB2EDA188C00F4D13A /* AUDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUDispatch.cpp; sourceTree = "<group>"; };
|
||||
8B8477FC2EDA188C00F4D13A /* AUScopeElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUScopeElement.h; sourceTree = "<group>"; };
|
||||
8B8477FD2EDA188C00F4D13A /* AUInputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUInputElement.cpp; sourceTree = "<group>"; };
|
||||
8B8477FF2EDA188C00F4D13A /* AUEffectBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUEffectBase.cpp; sourceTree = "<group>"; };
|
||||
8B8478002EDA188C00F4D13A /* AUEffectBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUEffectBase.h; sourceTree = "<group>"; };
|
||||
8B8478022EDA188C00F4D13A /* AUTimestampGenerator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUTimestampGenerator.h; sourceTree = "<group>"; };
|
||||
8B8478032EDA188C00F4D13A /* AUBaseHelper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBaseHelper.cpp; sourceTree = "<group>"; };
|
||||
8B8478042EDA188C00F4D13A /* AUSilentTimeout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUSilentTimeout.h; sourceTree = "<group>"; };
|
||||
8B8478052EDA188C00F4D13A /* AUInputFormatConverter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUInputFormatConverter.h; sourceTree = "<group>"; };
|
||||
8B8478062EDA188C00F4D13A /* AUTimestampGenerator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUTimestampGenerator.cpp; sourceTree = "<group>"; };
|
||||
8B8478072EDA188C00F4D13A /* AUBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBuffer.cpp; sourceTree = "<group>"; };
|
||||
8B8478082EDA188C00F4D13A /* AUMIDIDefs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUMIDIDefs.h; sourceTree = "<group>"; };
|
||||
8B8478092EDA188C00F4D13A /* AUBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBuffer.h; sourceTree = "<group>"; };
|
||||
8B84780A2EDA188C00F4D13A /* AUBaseHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBaseHelper.h; sourceTree = "<group>"; };
|
||||
8B84788D2EDA192800F4D13A /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
|
||||
8BA05A660720730100365D66 /* PurestDualPan.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = PurestDualPan.cpp; sourceTree = "<group>"; };
|
||||
8BA05A670720730100365D66 /* PurestDualPan.exp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.exports; path = PurestDualPan.exp; sourceTree = "<group>"; };
|
||||
8BA05A680720730100365D66 /* PurestDualPan.r */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.rez; path = PurestDualPan.r; sourceTree = "<group>"; };
|
||||
8BA05A690720730100365D66 /* PurestDualPanVersion.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PurestDualPanVersion.h; sourceTree = "<group>"; };
|
||||
8BA05AF9072074E100365D66 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = /System/Library/Frameworks/AudioToolbox.framework; sourceTree = "<absolute>"; };
|
||||
8BA05AFA072074E100365D66 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioUnit.framework; path = /System/Library/Frameworks/AudioUnit.framework; sourceTree = "<absolute>"; };
|
||||
8BA05B01072074F900365D66 /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = /System/Library/Frameworks/CoreServices.framework; sourceTree = "<absolute>"; };
|
||||
8BC6025B073B072D006C4272 /* PurestDualPan.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PurestDualPan.h; sourceTree = "<group>"; };
|
||||
8D01CCD10486CAD60068D4B7 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; };
|
||||
8D01CCD20486CAD60068D4B7 /* PurestDualPan.component */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = PurestDualPan.component; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||
/* End PBXFileReference section */
|
||||
|
||||
/* Begin PBXFrameworksBuildPhase section */
|
||||
8D01CCCD0486CAD60068D4B7 /* Frameworks */ = {
|
||||
isa = PBXFrameworksBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
8BA05AFC072074E100365D66 /* AudioToolbox.framework in Frameworks */,
|
||||
8BA05AFD072074E100365D66 /* AudioUnit.framework in Frameworks */,
|
||||
8BA05B02072074F900365D66 /* CoreServices.framework in Frameworks */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXFrameworksBuildPhase section */
|
||||
|
||||
/* Begin PBXGroup section */
|
||||
089C166AFE841209C02AAC07 /* PurestDualPan */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
08FB77ADFE841716C02AAC07 /* Source */,
|
||||
089C167CFE841241C02AAC07 /* Resources */,
|
||||
089C1671FE841209C02AAC07 /* External Frameworks and Libraries */,
|
||||
19C28FB4FE9D528D11CA2CBB /* Products */,
|
||||
);
|
||||
name = PurestDualPan;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
089C1671FE841209C02AAC07 /* External Frameworks and Libraries */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8B5C7FBF076FB2C200A15F61 /* CoreAudio.framework */,
|
||||
8BA05B01072074F900365D66 /* CoreServices.framework */,
|
||||
8BA05AF9072074E100365D66 /* AudioToolbox.framework */,
|
||||
8BA05AFA072074E100365D66 /* AudioUnit.framework */,
|
||||
);
|
||||
name = "External Frameworks and Libraries";
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
089C167CFE841241C02AAC07 /* Resources */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8D01CCD10486CAD60068D4B7 /* Info.plist */,
|
||||
089C167DFE841241C02AAC07 /* InfoPlist.strings */,
|
||||
);
|
||||
name = Resources;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
08FB77ADFE841716C02AAC07 /* Source */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8B8477812EDA188C00F4D13A /* CA_SDK */,
|
||||
8BA05A56072072A900365D66 /* AU Source */,
|
||||
);
|
||||
name = Source;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
19C28FB4FE9D528D11CA2CBB /* Products */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8D01CCD20486CAD60068D4B7 /* PurestDualPan.component */,
|
||||
);
|
||||
name = Products;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8B8477812EDA188C00F4D13A /* CA_SDK */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8B8477822EDA188C00F4D13A /* PublicUtility */,
|
||||
8B8477EA2EDA188C00F4D13A /* AudioUnits */,
|
||||
);
|
||||
name = CA_SDK;
|
||||
path = ../../../../CA_SDK;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8B8477822EDA188C00F4D13A /* PublicUtility */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8B8477832EDA188C00F4D13A /* CAExtAudioFile.h */,
|
||||
8B8477842EDA188C00F4D13A /* CACFMachPort.h */,
|
||||
8B8477852EDA188C00F4D13A /* CABool.h */,
|
||||
8B8477862EDA188C00F4D13A /* CAComponent.cpp */,
|
||||
8B8477872EDA188C00F4D13A /* CADebugger.h */,
|
||||
8B8477882EDA188C00F4D13A /* CACFNumber.cpp */,
|
||||
8B8477892EDA188C00F4D13A /* CAGuard.h */,
|
||||
8B84778A2EDA188C00F4D13A /* CAAtomic.h */,
|
||||
8B84778B2EDA188C00F4D13A /* CAStreamBasicDescription.h */,
|
||||
8B84778C2EDA188C00F4D13A /* CACFObject.h */,
|
||||
8B84778D2EDA188C00F4D13A /* CAStreamRangedDescription.h */,
|
||||
8B84778E2EDA188C00F4D13A /* CATokenMap.h */,
|
||||
8B84778F2EDA188C00F4D13A /* CAComponent.h */,
|
||||
8B8477902EDA188C00F4D13A /* CAAudioBufferList.h */,
|
||||
8B8477912EDA188C00F4D13A /* CAAudioUnit.h */,
|
||||
8B8477922EDA188C00F4D13A /* CAAUParameter.h */,
|
||||
8B8477932EDA188C00F4D13A /* CAException.h */,
|
||||
8B8477942EDA188C00F4D13A /* CAAUProcessor.cpp */,
|
||||
8B8477952EDA188C00F4D13A /* CAAUProcessor.h */,
|
||||
8B8477962EDA188C00F4D13A /* CAProcess.h */,
|
||||
8B8477972EDA188C00F4D13A /* CACFDictionary.h */,
|
||||
8B8477982EDA188C00F4D13A /* CAPThread.h */,
|
||||
8B8477992EDA188C00F4D13A /* CAAUParameter.cpp */,
|
||||
8B84779A2EDA188C00F4D13A /* CAAudioTimeStamp.h */,
|
||||
8B84779B2EDA188C00F4D13A /* CAFilePathUtils.cpp */,
|
||||
8B84779C2EDA188C00F4D13A /* CAAudioValueRange.h */,
|
||||
8B84779D2EDA188C00F4D13A /* CAVectorUnitTypes.h */,
|
||||
8B84779E2EDA188C00F4D13A /* CAAudioChannelLayoutObject.cpp */,
|
||||
8B84779F2EDA188C00F4D13A /* CAGuard.cpp */,
|
||||
8B8477A02EDA188C00F4D13A /* CACFNumber.h */,
|
||||
8B8477A12EDA188C00F4D13A /* CACFDistributedNotification.cpp */,
|
||||
8B8477A22EDA188C00F4D13A /* CACFString.h */,
|
||||
8B8477A32EDA188C00F4D13A /* CAAUMIDIMapManager.cpp */,
|
||||
8B8477A42EDA188C00F4D13A /* CAComponentDescription.cpp */,
|
||||
8B8477A52EDA188C00F4D13A /* CAHostTimeBase.h */,
|
||||
8B8477A62EDA188C00F4D13A /* CADebugMacros.cpp */,
|
||||
8B8477A72EDA188C00F4D13A /* CAAudioFileFormats.h */,
|
||||
8B8477A82EDA188C00F4D13A /* CAAUMIDIMapManager.h */,
|
||||
8B8477A92EDA188C00F4D13A /* CACFDictionary.cpp */,
|
||||
8B8477AA2EDA188C00F4D13A /* CAMutex.h */,
|
||||
8B8477AB2EDA188C00F4D13A /* CACFString.cpp */,
|
||||
8B8477AC2EDA188C00F4D13A /* CASettingsStorage.h */,
|
||||
8B8477AD2EDA188C00F4D13A /* CADebugPrintf.h */,
|
||||
8B8477AE2EDA188C00F4D13A /* CAXException.cpp */,
|
||||
8B8477AF2EDA188C00F4D13A /* CAAUMIDIMap.h */,
|
||||
8B8477B02EDA188C00F4D13A /* AUParamInfo.h */,
|
||||
8B8477B12EDA188C00F4D13A /* CABitOperations.h */,
|
||||
8B8477B22EDA188C00F4D13A /* CACFPreferences.cpp */,
|
||||
8B8477B32EDA188C00F4D13A /* CABundleLocker.h */,
|
||||
8B8477B42EDA188C00F4D13A /* CAPropertyAddress.h */,
|
||||
8B8477B52EDA188C00F4D13A /* CAXException.h */,
|
||||
8B8477B62EDA188C00F4D13A /* CAAudioChannelLayout.cpp */,
|
||||
8B8477B72EDA188C00F4D13A /* CAThreadSafeList.h */,
|
||||
8B8477B82EDA188C00F4D13A /* CAAudioUnitOutputCapturer.h */,
|
||||
8B8477B92EDA188C00F4D13A /* AUParamInfo.cpp */,
|
||||
8B8477BA2EDA188C00F4D13A /* CASharedLibrary.cpp */,
|
||||
8B8477BB2EDA188C00F4D13A /* CAAUMIDIMap.cpp */,
|
||||
8B8477BC2EDA188C00F4D13A /* CALogMacros.h */,
|
||||
8B8477BD2EDA188C00F4D13A /* CACFMessagePort.cpp */,
|
||||
8B8477BE2EDA188C00F4D13A /* CARingBuffer.h */,
|
||||
8B8477BF2EDA188C00F4D13A /* AUOutputBL.cpp */,
|
||||
8B8477C02EDA188C00F4D13A /* CABufferList.h */,
|
||||
8B8477C12EDA188C00F4D13A /* CASharedLibrary.h */,
|
||||
8B8477C22EDA188C00F4D13A /* CACFData.h */,
|
||||
8B8477C32EDA188C00F4D13A /* CAStreamRangedDescription.cpp */,
|
||||
8B8477C42EDA188C00F4D13A /* CAPThread.cpp */,
|
||||
8B8477C52EDA188C00F4D13A /* CAAutoDisposer.h */,
|
||||
8B8477C62EDA188C00F4D13A /* CACFPreferences.h */,
|
||||
8B8477C72EDA188C00F4D13A /* CAVectorUnit.cpp */,
|
||||
8B8477C82EDA188C00F4D13A /* CAComponentDescription.h */,
|
||||
8B8477C92EDA188C00F4D13A /* CADebugMacros.h */,
|
||||
8B8477CA2EDA188C00F4D13A /* AUOutputBL.h */,
|
||||
8B8477CB2EDA188C00F4D13A /* CADebugPrintf.cpp */,
|
||||
8B8477CC2EDA188C00F4D13A /* CARingBuffer.cpp */,
|
||||
8B8477CD2EDA188C00F4D13A /* CACFPlugIn.h */,
|
||||
8B8477CE2EDA188C00F4D13A /* CASettingsStorage.cpp */,
|
||||
8B8477CF2EDA188C00F4D13A /* CAMixMap.h */,
|
||||
8B8477D02EDA188C00F4D13A /* CACFDistributedNotification.h */,
|
||||
8B8477D12EDA188C00F4D13A /* CAFilePathUtils.h */,
|
||||
8B8477D22EDA188C00F4D13A /* CATink.h */,
|
||||
8B8477D32EDA188C00F4D13A /* CAStreamBasicDescription.cpp */,
|
||||
8B8477D42EDA188C00F4D13A /* CAAudioChannelLayout.h */,
|
||||
8B8477D52EDA188C00F4D13A /* CAProcess.cpp */,
|
||||
8B8477D62EDA188C00F4D13A /* CAHostTimeBase.cpp */,
|
||||
8B8477D72EDA188C00F4D13A /* CAPersistence.cpp */,
|
||||
8B8477D82EDA188C00F4D13A /* CAAudioBufferList.cpp */,
|
||||
8B8477D92EDA188C00F4D13A /* CAAudioTimeStamp.cpp */,
|
||||
8B8477DA2EDA188C00F4D13A /* CAVectorUnit.h */,
|
||||
8B8477DB2EDA188C00F4D13A /* CAByteOrder.h */,
|
||||
8B8477DC2EDA188C00F4D13A /* CACFArray.h */,
|
||||
8B8477DD2EDA188C00F4D13A /* CAAtomicStack.h */,
|
||||
8B8477DE2EDA188C00F4D13A /* CAReferenceCounted.h */,
|
||||
8B8477DF2EDA188C00F4D13A /* CACFMachPort.cpp */,
|
||||
8B8477E02EDA188C00F4D13A /* CABufferList.cpp */,
|
||||
8B8477E12EDA188C00F4D13A /* CAMutex.cpp */,
|
||||
8B8477E22EDA188C00F4D13A /* CADebugger.cpp */,
|
||||
8B8477E32EDA188C00F4D13A /* CABundleLocker.cpp */,
|
||||
8B8477E42EDA188C00F4D13A /* CAAudioFileFormats.cpp */,
|
||||
8B8477E52EDA188C00F4D13A /* CAMath.h */,
|
||||
8B8477E62EDA188C00F4D13A /* CACFArray.cpp */,
|
||||
8B8477E72EDA188C00F4D13A /* CACFMessagePort.h */,
|
||||
8B8477E82EDA188C00F4D13A /* CAAudioValueRange.cpp */,
|
||||
8B8477E92EDA188C00F4D13A /* CAAudioUnit.cpp */,
|
||||
);
|
||||
path = PublicUtility;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8B8477EA2EDA188C00F4D13A /* AudioUnits */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8B8477EB2EDA188C00F4D13A /* AUPublic */,
|
||||
);
|
||||
path = AudioUnits;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8B8477EB2EDA188C00F4D13A /* AUPublic */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8B8477EC2EDA188C00F4D13A /* AUViewBase */,
|
||||
8B8477EE2EDA188C00F4D13A /* AUBase */,
|
||||
8B8477FE2EDA188C00F4D13A /* OtherBases */,
|
||||
8B8478012EDA188C00F4D13A /* Utility */,
|
||||
);
|
||||
path = AUPublic;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8B8477EC2EDA188C00F4D13A /* AUViewBase */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8B8477ED2EDA188C00F4D13A /* AUViewLocalizedStringKeys.h */,
|
||||
);
|
||||
path = AUViewBase;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8B8477EE2EDA188C00F4D13A /* AUBase */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8B8477EF2EDA188C00F4D13A /* ComponentBase.cpp */,
|
||||
8B8477F02EDA188C00F4D13A /* AUScopeElement.cpp */,
|
||||
8B8477F12EDA188C00F4D13A /* ComponentBase.h */,
|
||||
8B8477F22EDA188C00F4D13A /* AUBase.cpp */,
|
||||
8B8477F32EDA188C00F4D13A /* AUInputElement.h */,
|
||||
8B8477F42EDA188C00F4D13A /* AUBase.h */,
|
||||
8B8477F52EDA188C00F4D13A /* AUPlugInDispatch.h */,
|
||||
8B8477F62EDA188C00F4D13A /* AUDispatch.h */,
|
||||
8B8477F72EDA188C00F4D13A /* AUOutputElement.cpp */,
|
||||
8B8477F82EDA188C00F4D13A /* AUResources.r */,
|
||||
8B8477F92EDA188C00F4D13A /* AUPlugInDispatch.cpp */,
|
||||
8B8477FA2EDA188C00F4D13A /* AUOutputElement.h */,
|
||||
8B8477FB2EDA188C00F4D13A /* AUDispatch.cpp */,
|
||||
8B8477FC2EDA188C00F4D13A /* AUScopeElement.h */,
|
||||
8B8477FD2EDA188C00F4D13A /* AUInputElement.cpp */,
|
||||
);
|
||||
path = AUBase;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8B8477FE2EDA188C00F4D13A /* OtherBases */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8B8477FF2EDA188C00F4D13A /* AUEffectBase.cpp */,
|
||||
8B8478002EDA188C00F4D13A /* AUEffectBase.h */,
|
||||
);
|
||||
path = OtherBases;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8B8478012EDA188C00F4D13A /* Utility */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8B8478022EDA188C00F4D13A /* AUTimestampGenerator.h */,
|
||||
8B8478032EDA188C00F4D13A /* AUBaseHelper.cpp */,
|
||||
8B8478042EDA188C00F4D13A /* AUSilentTimeout.h */,
|
||||
8B8478052EDA188C00F4D13A /* AUInputFormatConverter.h */,
|
||||
8B8478062EDA188C00F4D13A /* AUTimestampGenerator.cpp */,
|
||||
8B8478072EDA188C00F4D13A /* AUBuffer.cpp */,
|
||||
8B8478082EDA188C00F4D13A /* AUMIDIDefs.h */,
|
||||
8B8478092EDA188C00F4D13A /* AUBuffer.h */,
|
||||
8B84780A2EDA188C00F4D13A /* AUBaseHelper.h */,
|
||||
);
|
||||
path = Utility;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8BA05A56072072A900365D66 /* AU Source */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8BC6025B073B072D006C4272 /* PurestDualPan.h */,
|
||||
8BA05A660720730100365D66 /* PurestDualPan.cpp */,
|
||||
8BA05A670720730100365D66 /* PurestDualPan.exp */,
|
||||
8BA05A680720730100365D66 /* PurestDualPan.r */,
|
||||
8BA05A690720730100365D66 /* PurestDualPanVersion.h */,
|
||||
);
|
||||
name = "AU Source";
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
/* End PBXGroup section */
|
||||
|
||||
/* Begin PBXHeadersBuildPhase section */
|
||||
8D01CCC70486CAD60068D4B7 /* Headers */ = {
|
||||
isa = PBXHeadersBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
8B84783B2EDA188C00F4D13A /* CABundleLocker.h in Headers */,
|
||||
8B84785C2EDA188C00F4D13A /* CAAudioChannelLayout.h in Headers */,
|
||||
8B8478522EDA188C00F4D13A /* AUOutputBL.h in Headers */,
|
||||
8B84782D2EDA188C00F4D13A /* CAHostTimeBase.h in Headers */,
|
||||
8B8478752EDA188C00F4D13A /* ComponentBase.h in Headers */,
|
||||
8B8478652EDA188C00F4D13A /* CAAtomicStack.h in Headers */,
|
||||
8B8478222EDA188C00F4D13A /* CAAudioTimeStamp.h in Headers */,
|
||||
8B84783F2EDA188C00F4D13A /* CAThreadSafeList.h in Headers */,
|
||||
8B84781A2EDA188C00F4D13A /* CAAUParameter.h in Headers */,
|
||||
8B84788C2EDA188C00F4D13A /* AUBaseHelper.h in Headers */,
|
||||
8B8478842EDA188C00F4D13A /* AUTimestampGenerator.h in Headers */,
|
||||
8B8478352EDA188C00F4D13A /* CADebugPrintf.h in Headers */,
|
||||
8B84786F2EDA188C00F4D13A /* CACFMessagePort.h in Headers */,
|
||||
8B84781D2EDA188C00F4D13A /* CAAUProcessor.h in Headers */,
|
||||
8B8478192EDA188C00F4D13A /* CAAudioUnit.h in Headers */,
|
||||
8B8478722EDA188C00F4D13A /* AUViewLocalizedStringKeys.h in Headers */,
|
||||
8B8478582EDA188C00F4D13A /* CACFDistributedNotification.h in Headers */,
|
||||
8B8478172EDA188C00F4D13A /* CAComponent.h in Headers */,
|
||||
8B8478252EDA188C00F4D13A /* CAVectorUnitTypes.h in Headers */,
|
||||
8BA05A6E0720730100365D66 /* PurestDualPanVersion.h in Headers */,
|
||||
8B8478592EDA188C00F4D13A /* CAFilePathUtils.h in Headers */,
|
||||
8B84781B2EDA188C00F4D13A /* CAException.h in Headers */,
|
||||
8B8478122EDA188C00F4D13A /* CAAtomic.h in Headers */,
|
||||
8B8478112EDA188C00F4D13A /* CAGuard.h in Headers */,
|
||||
8B8478772EDA188C00F4D13A /* AUInputElement.h in Headers */,
|
||||
8B84784E2EDA188C00F4D13A /* CACFPreferences.h in Headers */,
|
||||
8B8478632EDA188C00F4D13A /* CAByteOrder.h in Headers */,
|
||||
8B8478462EDA188C00F4D13A /* CARingBuffer.h in Headers */,
|
||||
8B84780D2EDA188C00F4D13A /* CABool.h in Headers */,
|
||||
8B8478322EDA188C00F4D13A /* CAMutex.h in Headers */,
|
||||
8B8478782EDA188C00F4D13A /* AUBase.h in Headers */,
|
||||
8BC6025C073B072D006C4272 /* PurestDualPan.h in Headers */,
|
||||
8B84782A2EDA188C00F4D13A /* CACFString.h in Headers */,
|
||||
8B8478492EDA188C00F4D13A /* CASharedLibrary.h in Headers */,
|
||||
8B8478162EDA188C00F4D13A /* CATokenMap.h in Headers */,
|
||||
8B84780B2EDA188C00F4D13A /* CAExtAudioFile.h in Headers */,
|
||||
8B8478202EDA188C00F4D13A /* CAPThread.h in Headers */,
|
||||
8B84783C2EDA188C00F4D13A /* CAPropertyAddress.h in Headers */,
|
||||
8B8478662EDA188C00F4D13A /* CAReferenceCounted.h in Headers */,
|
||||
8B84788B2EDA188C00F4D13A /* AUBuffer.h in Headers */,
|
||||
8B84786D2EDA188C00F4D13A /* CAMath.h in Headers */,
|
||||
8B84784D2EDA188C00F4D13A /* CAAutoDisposer.h in Headers */,
|
||||
8B8478142EDA188C00F4D13A /* CACFObject.h in Headers */,
|
||||
8B8478342EDA188C00F4D13A /* CASettingsStorage.h in Headers */,
|
||||
8B84783D2EDA188C00F4D13A /* CAXException.h in Headers */,
|
||||
8B84785A2EDA188C00F4D13A /* CATink.h in Headers */,
|
||||
8B8478872EDA188C00F4D13A /* AUInputFormatConverter.h in Headers */,
|
||||
8B8478622EDA188C00F4D13A /* CAVectorUnit.h in Headers */,
|
||||
8B84781E2EDA188C00F4D13A /* CAProcess.h in Headers */,
|
||||
8B8478242EDA188C00F4D13A /* CAAudioValueRange.h in Headers */,
|
||||
8B8478392EDA188C00F4D13A /* CABitOperations.h in Headers */,
|
||||
8B84782F2EDA188C00F4D13A /* CAAudioFileFormats.h in Headers */,
|
||||
8B8478282EDA188C00F4D13A /* CACFNumber.h in Headers */,
|
||||
8B8478402EDA188C00F4D13A /* CAAudioUnitOutputCapturer.h in Headers */,
|
||||
8B8478512EDA188C00F4D13A /* CADebugMacros.h in Headers */,
|
||||
8B84788A2EDA188C00F4D13A /* AUMIDIDefs.h in Headers */,
|
||||
8B84784A2EDA188C00F4D13A /* CACFData.h in Headers */,
|
||||
8B8478132EDA188C00F4D13A /* CAStreamBasicDescription.h in Headers */,
|
||||
8B8478792EDA188C00F4D13A /* AUPlugInDispatch.h in Headers */,
|
||||
8B8478152EDA188C00F4D13A /* CAStreamRangedDescription.h in Headers */,
|
||||
8B8478552EDA188C00F4D13A /* CACFPlugIn.h in Headers */,
|
||||
8B8478182EDA188C00F4D13A /* CAAudioBufferList.h in Headers */,
|
||||
8B8478302EDA188C00F4D13A /* CAAUMIDIMapManager.h in Headers */,
|
||||
8B8478832EDA188C00F4D13A /* AUEffectBase.h in Headers */,
|
||||
8B84781F2EDA188C00F4D13A /* CACFDictionary.h in Headers */,
|
||||
8B8478802EDA188C00F4D13A /* AUScopeElement.h in Headers */,
|
||||
8B8478502EDA188C00F4D13A /* CAComponentDescription.h in Headers */,
|
||||
8B8478862EDA188C00F4D13A /* AUSilentTimeout.h in Headers */,
|
||||
8B8478482EDA188C00F4D13A /* CABufferList.h in Headers */,
|
||||
8B84787A2EDA188C00F4D13A /* AUDispatch.h in Headers */,
|
||||
8B84787E2EDA188C00F4D13A /* AUOutputElement.h in Headers */,
|
||||
8B8478442EDA188C00F4D13A /* CALogMacros.h in Headers */,
|
||||
8B8478382EDA188C00F4D13A /* AUParamInfo.h in Headers */,
|
||||
8B8478572EDA188C00F4D13A /* CAMixMap.h in Headers */,
|
||||
8B8478642EDA188C00F4D13A /* CACFArray.h in Headers */,
|
||||
8B84780C2EDA188C00F4D13A /* CACFMachPort.h in Headers */,
|
||||
8B8478372EDA188C00F4D13A /* CAAUMIDIMap.h in Headers */,
|
||||
8B84780F2EDA188C00F4D13A /* CADebugger.h in Headers */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXHeadersBuildPhase section */
|
||||
|
||||
/* Begin PBXNativeTarget section */
|
||||
8D01CCC60486CAD60068D4B7 /* PurestDualPan */ = {
|
||||
isa = PBXNativeTarget;
|
||||
buildConfigurationList = 3E4BA243089833B7007656EC /* Build configuration list for PBXNativeTarget "PurestDualPan" */;
|
||||
buildPhases = (
|
||||
8D01CCC70486CAD60068D4B7 /* Headers */,
|
||||
8D01CCC90486CAD60068D4B7 /* Resources */,
|
||||
8D01CCCB0486CAD60068D4B7 /* Sources */,
|
||||
8D01CCCD0486CAD60068D4B7 /* Frameworks */,
|
||||
);
|
||||
buildRules = (
|
||||
);
|
||||
dependencies = (
|
||||
);
|
||||
name = PurestDualPan;
|
||||
productInstallPath = "$(HOME)/Library/Bundles";
|
||||
productName = PurestDualPan;
|
||||
productReference = 8D01CCD20486CAD60068D4B7 /* PurestDualPan.component */;
|
||||
productType = "com.apple.product-type.bundle";
|
||||
};
|
||||
/* End PBXNativeTarget section */
|
||||
|
||||
/* Begin PBXProject section */
|
||||
089C1669FE841209C02AAC07 /* Project object */ = {
|
||||
isa = PBXProject;
|
||||
attributes = {
|
||||
LastUpgradeCheck = 1420;
|
||||
};
|
||||
buildConfigurationList = 3E4BA247089833B7007656EC /* Build configuration list for PBXProject "PurestDualPan" */;
|
||||
compatibilityVersion = "Xcode 3.1";
|
||||
developmentRegion = en;
|
||||
hasScannedForEncodings = 1;
|
||||
knownRegions = (
|
||||
en,
|
||||
ja,
|
||||
Base,
|
||||
de,
|
||||
fr,
|
||||
);
|
||||
mainGroup = 089C166AFE841209C02AAC07 /* PurestDualPan */;
|
||||
projectDirPath = "";
|
||||
projectRoot = "";
|
||||
targets = (
|
||||
8D01CCC60486CAD60068D4B7 /* PurestDualPan */,
|
||||
);
|
||||
};
|
||||
/* End PBXProject section */
|
||||
|
||||
/* Begin PBXResourcesBuildPhase section */
|
||||
8D01CCC90486CAD60068D4B7 /* Resources */ = {
|
||||
isa = PBXResourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
8D01CCCA0486CAD60068D4B7 /* InfoPlist.strings in Resources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXResourcesBuildPhase section */
|
||||
|
||||
/* Begin PBXSourcesBuildPhase section */
|
||||
8D01CCCB0486CAD60068D4B7 /* Sources */ = {
|
||||
isa = PBXSourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
8B8478472EDA188C00F4D13A /* AUOutputBL.cpp in Sources */,
|
||||
8B84786C2EDA188C00F4D13A /* CAAudioFileFormats.cpp in Sources */,
|
||||
8B84785E2EDA188C00F4D13A /* CAHostTimeBase.cpp in Sources */,
|
||||
8B8478362EDA188C00F4D13A /* CAXException.cpp in Sources */,
|
||||
8B8478602EDA188C00F4D13A /* CAAudioBufferList.cpp in Sources */,
|
||||
8B8478232EDA188C00F4D13A /* CAFilePathUtils.cpp in Sources */,
|
||||
8B8478212EDA188C00F4D13A /* CAAUParameter.cpp in Sources */,
|
||||
8B8478432EDA188C00F4D13A /* CAAUMIDIMap.cpp in Sources */,
|
||||
8B8478702EDA188C00F4D13A /* CAAudioValueRange.cpp in Sources */,
|
||||
8B84787F2EDA188C00F4D13A /* AUDispatch.cpp in Sources */,
|
||||
8B84783A2EDA188C00F4D13A /* CACFPreferences.cpp in Sources */,
|
||||
8B84787D2EDA188C00F4D13A /* AUPlugInDispatch.cpp in Sources */,
|
||||
8B84781C2EDA188C00F4D13A /* CAAUProcessor.cpp in Sources */,
|
||||
8B8478312EDA188C00F4D13A /* CACFDictionary.cpp in Sources */,
|
||||
8B8478852EDA188C00F4D13A /* AUBaseHelper.cpp in Sources */,
|
||||
8B84786A2EDA188C00F4D13A /* CADebugger.cpp in Sources */,
|
||||
8B84783E2EDA188C00F4D13A /* CAAudioChannelLayout.cpp in Sources */,
|
||||
8B8478412EDA188C00F4D13A /* AUParamInfo.cpp in Sources */,
|
||||
8B84785F2EDA188C00F4D13A /* CAPersistence.cpp in Sources */,
|
||||
8B8478532EDA188C00F4D13A /* CADebugPrintf.cpp in Sources */,
|
||||
8B8478882EDA188C00F4D13A /* AUTimestampGenerator.cpp in Sources */,
|
||||
8B84785B2EDA188C00F4D13A /* CAStreamBasicDescription.cpp in Sources */,
|
||||
8B84782B2EDA188C00F4D13A /* CAAUMIDIMapManager.cpp in Sources */,
|
||||
8B8478562EDA188C00F4D13A /* CASettingsStorage.cpp in Sources */,
|
||||
8B84787B2EDA188C00F4D13A /* AUOutputElement.cpp in Sources */,
|
||||
8B8478272EDA188C00F4D13A /* CAGuard.cpp in Sources */,
|
||||
8BA05A6B0720730100365D66 /* PurestDualPan.cpp in Sources */,
|
||||
8B8478692EDA188C00F4D13A /* CAMutex.cpp in Sources */,
|
||||
8B8478822EDA188C00F4D13A /* AUEffectBase.cpp in Sources */,
|
||||
8B8478672EDA188C00F4D13A /* CACFMachPort.cpp in Sources */,
|
||||
8B8478762EDA188C00F4D13A /* AUBase.cpp in Sources */,
|
||||
8B8478422EDA188C00F4D13A /* CASharedLibrary.cpp in Sources */,
|
||||
8B8478292EDA188C00F4D13A /* CACFDistributedNotification.cpp in Sources */,
|
||||
8B84782C2EDA188C00F4D13A /* CAComponentDescription.cpp in Sources */,
|
||||
8B8478332EDA188C00F4D13A /* CACFString.cpp in Sources */,
|
||||
8B8478732EDA188C00F4D13A /* ComponentBase.cpp in Sources */,
|
||||
8B8478542EDA188C00F4D13A /* CARingBuffer.cpp in Sources */,
|
||||
8B8478742EDA188C00F4D13A /* AUScopeElement.cpp in Sources */,
|
||||
8B8478712EDA188C00F4D13A /* CAAudioUnit.cpp in Sources */,
|
||||
8B84786E2EDA188C00F4D13A /* CACFArray.cpp in Sources */,
|
||||
8B84786B2EDA188C00F4D13A /* CABundleLocker.cpp in Sources */,
|
||||
8B84785D2EDA188C00F4D13A /* CAProcess.cpp in Sources */,
|
||||
8B84784B2EDA188C00F4D13A /* CAStreamRangedDescription.cpp in Sources */,
|
||||
8B84784C2EDA188C00F4D13A /* CAPThread.cpp in Sources */,
|
||||
8B84780E2EDA188C00F4D13A /* CAComponent.cpp in Sources */,
|
||||
8B8478262EDA188C00F4D13A /* CAAudioChannelLayoutObject.cpp in Sources */,
|
||||
8B8478612EDA188C00F4D13A /* CAAudioTimeStamp.cpp in Sources */,
|
||||
8B8478682EDA188C00F4D13A /* CABufferList.cpp in Sources */,
|
||||
8B8478452EDA188C00F4D13A /* CACFMessagePort.cpp in Sources */,
|
||||
8B84784F2EDA188C00F4D13A /* CAVectorUnit.cpp in Sources */,
|
||||
8B8478812EDA188C00F4D13A /* AUInputElement.cpp in Sources */,
|
||||
8B8478892EDA188C00F4D13A /* AUBuffer.cpp in Sources */,
|
||||
8B84782E2EDA188C00F4D13A /* CADebugMacros.cpp in Sources */,
|
||||
8B8478102EDA188C00F4D13A /* CACFNumber.cpp in Sources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXSourcesBuildPhase section */
|
||||
|
||||
/* Begin PBXVariantGroup section */
|
||||
089C167DFE841241C02AAC07 /* InfoPlist.strings */ = {
|
||||
isa = PBXVariantGroup;
|
||||
children = (
|
||||
8B84788D2EDA192800F4D13A /* en */,
|
||||
);
|
||||
name = InfoPlist.strings;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
/* End PBXVariantGroup section */
|
||||
|
||||
/* Begin XCBuildConfiguration section */
|
||||
3E4BA244089833B7007656EC /* Debug */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
ARCHS = "$(ARCHS_STANDARD)";
|
||||
CLANG_ENABLE_OBJC_WEAK = YES;
|
||||
CODE_SIGN_IDENTITY = "Apple Development";
|
||||
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Developer ID Application";
|
||||
CODE_SIGN_STYLE = Manual;
|
||||
DEAD_CODE_STRIPPING = YES;
|
||||
DEVELOPMENT_TEAM = "";
|
||||
"DEVELOPMENT_TEAM[sdk=macosx*]" = 9BMAKYA76W;
|
||||
EXPORTED_SYMBOLS_FILE = PurestDualPan.exp;
|
||||
GCC_OPTIMIZATION_LEVEL = 0;
|
||||
GENERATE_PKGINFO_FILE = YES;
|
||||
INFOPLIST_FILE = Info.plist;
|
||||
INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/Components/";
|
||||
LIBRARY_STYLE = Bundle;
|
||||
MACOSX_DEPLOYMENT_TARGET = 11.1;
|
||||
OTHER_LDFLAGS = "-bundle";
|
||||
OTHER_REZFLAGS = "";
|
||||
PRODUCT_BUNDLE_IDENTIFIER = "com.airwindows.audiounit.${PRODUCT_NAME:identifier}";
|
||||
PRODUCT_NAME = PurestDualPan;
|
||||
PROVISIONING_PROFILE_SPECIFIER = "";
|
||||
SDKROOT = macosx;
|
||||
STRIP_STYLE = debugging;
|
||||
WRAPPER_EXTENSION = component;
|
||||
};
|
||||
name = Debug;
|
||||
};
|
||||
3E4BA245089833B7007656EC /* Release */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
ARCHS = "$(ARCHS_STANDARD)";
|
||||
CLANG_ENABLE_OBJC_WEAK = YES;
|
||||
CODE_SIGN_IDENTITY = "Apple Development";
|
||||
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Developer ID Application";
|
||||
CODE_SIGN_STYLE = Manual;
|
||||
DEAD_CODE_STRIPPING = YES;
|
||||
DEVELOPMENT_TEAM = "";
|
||||
"DEVELOPMENT_TEAM[sdk=macosx*]" = 9BMAKYA76W;
|
||||
EXPORTED_SYMBOLS_FILE = PurestDualPan.exp;
|
||||
GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
|
||||
GENERATE_PKGINFO_FILE = YES;
|
||||
INFOPLIST_FILE = Info.plist;
|
||||
INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/Components/";
|
||||
LIBRARY_STYLE = Bundle;
|
||||
MACOSX_DEPLOYMENT_TARGET = 11.1;
|
||||
OTHER_LDFLAGS = "-bundle";
|
||||
OTHER_REZFLAGS = "";
|
||||
PRODUCT_BUNDLE_IDENTIFIER = "com.airwindows.audiounit.${PRODUCT_NAME:identifier}";
|
||||
PRODUCT_NAME = PurestDualPan;
|
||||
PROVISIONING_PROFILE_SPECIFIER = "";
|
||||
SDKROOT = macosx;
|
||||
STRIP_INSTALLED_PRODUCT = YES;
|
||||
STRIP_STYLE = debugging;
|
||||
WRAPPER_EXTENSION = component;
|
||||
};
|
||||
name = Release;
|
||||
};
|
||||
3E4BA248089833B7007656EC /* Debug */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
ALWAYS_SEARCH_USER_PATHS = NO;
|
||||
ARCHS = "$(ARCHS_STANDARD)";
|
||||
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
|
||||
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
|
||||
CLANG_WARN_BOOL_CONVERSION = YES;
|
||||
CLANG_WARN_COMMA = YES;
|
||||
CLANG_WARN_CONSTANT_CONVERSION = YES;
|
||||
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
|
||||
CLANG_WARN_EMPTY_BODY = YES;
|
||||
CLANG_WARN_ENUM_CONVERSION = YES;
|
||||
CLANG_WARN_INFINITE_RECURSION = YES;
|
||||
CLANG_WARN_INT_CONVERSION = YES;
|
||||
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
|
||||
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
|
||||
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
|
||||
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
|
||||
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
|
||||
CLANG_WARN_STRICT_PROTOTYPES = YES;
|
||||
CLANG_WARN_SUSPICIOUS_MOVE = YES;
|
||||
CLANG_WARN_UNREACHABLE_CODE = YES;
|
||||
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
||||
COPY_PHASE_STRIP = NO;
|
||||
DEAD_CODE_STRIPPING = YES;
|
||||
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
||||
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
||||
ENABLE_TESTABILITY = YES;
|
||||
GCC_C_LANGUAGE_STANDARD = c99;
|
||||
GCC_NO_COMMON_BLOCKS = YES;
|
||||
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
|
||||
GCC_WARN_ABOUT_RETURN_TYPE = YES;
|
||||
GCC_WARN_UNDECLARED_SELECTOR = YES;
|
||||
GCC_WARN_UNINITIALIZED_AUTOS = YES;
|
||||
GCC_WARN_UNUSED_FUNCTION = YES;
|
||||
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||
HEADER_SEARCH_PATHS = "/Users/christopherjohnson/Desktop/CA_SDK/**";
|
||||
MACOSX_DEPLOYMENT_TARGET = 11.1;
|
||||
ONLY_ACTIVE_ARCH = YES;
|
||||
SDKROOT = macosx;
|
||||
WARNING_CFLAGS = (
|
||||
"-Wmost",
|
||||
"-Wno-four-char-constants",
|
||||
"-Wno-unknown-pragmas",
|
||||
);
|
||||
};
|
||||
name = Debug;
|
||||
};
|
||||
3E4BA249089833B7007656EC /* Release */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
ALWAYS_SEARCH_USER_PATHS = NO;
|
||||
ARCHS = "$(ARCHS_STANDARD)";
|
||||
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
|
||||
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
|
||||
CLANG_WARN_BOOL_CONVERSION = YES;
|
||||
CLANG_WARN_COMMA = YES;
|
||||
CLANG_WARN_CONSTANT_CONVERSION = YES;
|
||||
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
|
||||
CLANG_WARN_EMPTY_BODY = YES;
|
||||
CLANG_WARN_ENUM_CONVERSION = YES;
|
||||
CLANG_WARN_INFINITE_RECURSION = YES;
|
||||
CLANG_WARN_INT_CONVERSION = YES;
|
||||
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
|
||||
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
|
||||
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
|
||||
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
|
||||
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
|
||||
CLANG_WARN_STRICT_PROTOTYPES = YES;
|
||||
CLANG_WARN_SUSPICIOUS_MOVE = YES;
|
||||
CLANG_WARN_UNREACHABLE_CODE = YES;
|
||||
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
||||
DEAD_CODE_STRIPPING = YES;
|
||||
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
||||
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
||||
GCC_C_LANGUAGE_STANDARD = c99;
|
||||
GCC_NO_COMMON_BLOCKS = YES;
|
||||
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
|
||||
GCC_WARN_ABOUT_RETURN_TYPE = YES;
|
||||
GCC_WARN_UNDECLARED_SELECTOR = YES;
|
||||
GCC_WARN_UNINITIALIZED_AUTOS = YES;
|
||||
GCC_WARN_UNUSED_FUNCTION = YES;
|
||||
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||
HEADER_SEARCH_PATHS = "/Users/christopherjohnson/Desktop/CA_SDK/**";
|
||||
MACOSX_DEPLOYMENT_TARGET = 11.1;
|
||||
ONLY_ACTIVE_ARCH = YES;
|
||||
SDKROOT = macosx;
|
||||
WARNING_CFLAGS = (
|
||||
"-Wmost",
|
||||
"-Wno-four-char-constants",
|
||||
"-Wno-unknown-pragmas",
|
||||
);
|
||||
};
|
||||
name = Release;
|
||||
};
|
||||
/* End XCBuildConfiguration section */
|
||||
|
||||
/* Begin XCConfigurationList section */
|
||||
3E4BA243089833B7007656EC /* Build configuration list for PBXNativeTarget "PurestDualPan" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
3E4BA244089833B7007656EC /* Debug */,
|
||||
3E4BA245089833B7007656EC /* Release */,
|
||||
);
|
||||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Debug;
|
||||
};
|
||||
3E4BA247089833B7007656EC /* Build configuration list for PBXProject "PurestDualPan" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
3E4BA248089833B7007656EC /* Debug */,
|
||||
3E4BA249089833B7007656EC /* Release */,
|
||||
);
|
||||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Debug;
|
||||
};
|
||||
/* End XCConfigurationList section */
|
||||
};
|
||||
rootObject = 089C1669FE841209C02AAC07 /* Project object */;
|
||||
}
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Workspace
|
||||
version = "1.0">
|
||||
<FileRef
|
||||
location = "self:">
|
||||
</FileRef>
|
||||
</Workspace>
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>IDEDidComputeMac32BitWarning</key>
|
||||
<true/>
|
||||
</dict>
|
||||
</plist>
|
||||
Binary file not shown.
|
|
@ -0,0 +1,67 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Scheme
|
||||
LastUpgradeVersion = "1420"
|
||||
version = "1.3">
|
||||
<BuildAction
|
||||
parallelizeBuildables = "YES"
|
||||
buildImplicitDependencies = "YES">
|
||||
<BuildActionEntries>
|
||||
<BuildActionEntry
|
||||
buildForTesting = "YES"
|
||||
buildForRunning = "YES"
|
||||
buildForProfiling = "YES"
|
||||
buildForArchiving = "YES"
|
||||
buildForAnalyzing = "YES">
|
||||
<BuildableReference
|
||||
BuildableIdentifier = "primary"
|
||||
BlueprintIdentifier = "8D01CCC60486CAD60068D4B7"
|
||||
BuildableName = "PurestDualPan.component"
|
||||
BlueprintName = "PurestDualPan"
|
||||
ReferencedContainer = "container:PurestDualPan.xcodeproj">
|
||||
</BuildableReference>
|
||||
</BuildActionEntry>
|
||||
</BuildActionEntries>
|
||||
</BuildAction>
|
||||
<TestAction
|
||||
buildConfiguration = "Debug"
|
||||
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
|
||||
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
|
||||
shouldUseLaunchSchemeArgsEnv = "YES">
|
||||
<Testables>
|
||||
</Testables>
|
||||
</TestAction>
|
||||
<LaunchAction
|
||||
buildConfiguration = "Release"
|
||||
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
|
||||
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
|
||||
launchStyle = "0"
|
||||
useCustomWorkingDirectory = "NO"
|
||||
ignoresPersistentStateOnLaunch = "NO"
|
||||
debugDocumentVersioning = "YES"
|
||||
debugServiceExtension = "internal"
|
||||
allowLocationSimulation = "YES">
|
||||
</LaunchAction>
|
||||
<ProfileAction
|
||||
buildConfiguration = "Release"
|
||||
shouldUseLaunchSchemeArgsEnv = "YES"
|
||||
savedToolIdentifier = ""
|
||||
useCustomWorkingDirectory = "NO"
|
||||
debugDocumentVersioning = "YES">
|
||||
<MacroExpansion>
|
||||
<BuildableReference
|
||||
BuildableIdentifier = "primary"
|
||||
BlueprintIdentifier = "8D01CCC60486CAD60068D4B7"
|
||||
BuildableName = "PurestDualPan.component"
|
||||
BlueprintName = "PurestDualPan"
|
||||
ReferencedContainer = "container:PurestDualPan.xcodeproj">
|
||||
</BuildableReference>
|
||||
</MacroExpansion>
|
||||
</ProfileAction>
|
||||
<AnalyzeAction
|
||||
buildConfiguration = "Debug">
|
||||
</AnalyzeAction>
|
||||
<ArchiveAction
|
||||
buildConfiguration = "Release"
|
||||
revealArchiveInOrganizer = "YES">
|
||||
</ArchiveAction>
|
||||
</Scheme>
|
||||
|
|
@ -0,0 +1,22 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>SchemeUserState</key>
|
||||
<dict>
|
||||
<key>PurestDualPan.xcscheme_^#shared#^_</key>
|
||||
<dict>
|
||||
<key>orderHint</key>
|
||||
<integer>0</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>SuppressBuildableAutocreation</key>
|
||||
<dict>
|
||||
<key>8D01CCC60486CAD60068D4B7</key>
|
||||
<dict>
|
||||
<key>primary</key>
|
||||
<true/>
|
||||
</dict>
|
||||
</dict>
|
||||
</dict>
|
||||
</plist>
|
||||
58
plugins/MacSignedAU/PurestDualPan/PurestDualPanVersion.h
Executable file
58
plugins/MacSignedAU/PurestDualPan/PurestDualPanVersion.h
Executable file
|
|
@ -0,0 +1,58 @@
|
|||
/*
|
||||
* File: PurestDualPanVersion.h
|
||||
*
|
||||
* Version: 1.0
|
||||
*
|
||||
* Created: 11/20/25
|
||||
*
|
||||
* Copyright: Copyright © 2025 Airwindows, Airwindows uses the MIT license
|
||||
*
|
||||
* Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple Computer, Inc. ("Apple") in
|
||||
* consideration of your agreement to the following terms, and your use, installation, modification
|
||||
* or redistribution of this Apple software constitutes acceptance of these terms. If you do
|
||||
* not agree with these terms, please do not use, install, modify or redistribute this Apple
|
||||
* software.
|
||||
*
|
||||
* In consideration of your agreement to abide by the following terms, and subject to these terms,
|
||||
* Apple grants you a personal, non-exclusive license, under Apple's copyrights in this
|
||||
* original Apple software (the "Apple Software"), to use, reproduce, modify and redistribute the
|
||||
* Apple Software, with or without modifications, in source and/or binary forms; provided that if you
|
||||
* redistribute the Apple Software in its entirety and without modifications, you must retain this
|
||||
* notice and the following text and disclaimers in all such redistributions of the Apple Software.
|
||||
* Neither the name, trademarks, service marks or logos of Apple Computer, Inc. may be used to
|
||||
* endorse or promote products derived from the Apple Software without specific prior written
|
||||
* permission from Apple. Except as expressly stated in this notice, no other rights or
|
||||
* licenses, express or implied, are granted by Apple herein, including but not limited to any
|
||||
* patent rights that may be infringed by your derivative works or by other works in which the
|
||||
* Apple Software may be incorporated.
|
||||
*
|
||||
* The Apple Software is provided by Apple on an "AS IS" basis. APPLE MAKES NO WARRANTIES, EXPRESS OR
|
||||
* IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY
|
||||
* AND FITNESS FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND OPERATION ALONE
|
||||
* OR IN COMBINATION WITH YOUR PRODUCTS.
|
||||
*
|
||||
* IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL OR CONSEQUENTIAL
|
||||
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
|
||||
* OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE,
|
||||
* REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED AND WHETHER
|
||||
* UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN
|
||||
* IF APPLE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
*/
|
||||
#ifndef __PurestDualPanVersion_h__
|
||||
#define __PurestDualPanVersion_h__
|
||||
|
||||
|
||||
#ifdef DEBUG
|
||||
#define kPurestDualPanVersion 0xFFFFFFFF
|
||||
#else
|
||||
#define kPurestDualPanVersion 0x00010000
|
||||
#endif
|
||||
|
||||
//~~~~~~~~~~~~~~ Change!!! ~~~~~~~~~~~~~~~~~~~~~//
|
||||
#define PurestDualPan_COMP_MANF 'Dthr'
|
||||
#define PurestDualPan_COMP_SUBTYPE 'pdpn'
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//
|
||||
|
||||
#endif
|
||||
|
||||
5
plugins/MacSignedAU/PurestDualPan/StarterAU_Prefix.pch
Executable file
5
plugins/MacSignedAU/PurestDualPan/StarterAU_Prefix.pch
Executable file
|
|
@ -0,0 +1,5 @@
|
|||
//
|
||||
// Prefix header for all source files of the '«PROJECTNAMEASIDENTIFIER»' target in the '«PROJECTNAMEASIDENTIFIER»' project.
|
||||
//
|
||||
|
||||
#include <CoreServices/CoreServices.h>
|
||||
BIN
plugins/MacSignedAU/PurestDualPan/en.lproj/InfoPlist.strings
Executable file
BIN
plugins/MacSignedAU/PurestDualPan/en.lproj/InfoPlist.strings
Executable file
Binary file not shown.
16
plugins/MacSignedAU/PurestDualPan/version.plist
Executable file
16
plugins/MacSignedAU/PurestDualPan/version.plist
Executable file
|
|
@ -0,0 +1,16 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>BuildVersion</key>
|
||||
<string>3</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>1.0</string>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1.0</string>
|
||||
<key>ProjectName</key>
|
||||
<string>${EXECUTABLE_NAME}</string>
|
||||
<key>SourceVersion</key>
|
||||
<string>590000</string>
|
||||
</dict>
|
||||
</plist>
|
||||
47
plugins/MacSignedAU/PurestSaturation/Info.plist
Executable file
47
plugins/MacSignedAU/PurestSaturation/Info.plist
Executable file
|
|
@ -0,0 +1,47 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>AudioComponents</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>description</key>
|
||||
<string>${PRODUCT_NAME:identifier} AU</string>
|
||||
<key>factoryFunction</key>
|
||||
<string>${PRODUCT_NAME:identifier}Factory</string>
|
||||
<key>manufacturer</key>
|
||||
<string>Dthr</string>
|
||||
<key>name</key>
|
||||
<string>Airwindows: ${PRODUCT_NAME:identifier}</string>
|
||||
<key>subtype</key>
|
||||
<string>pusa</string>
|
||||
<key>type</key>
|
||||
<string>aufx</string>
|
||||
<key>version</key>
|
||||
<integer>65536</integer>
|
||||
</dict>
|
||||
</array>
|
||||
<key>CFBundleDevelopmentRegion</key>
|
||||
<string>English</string>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>${EXECUTABLE_NAME}</string>
|
||||
<key>CFBundleIconFile</key>
|
||||
<string></string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>${PROJECTNAMEASIDENTIFIER}</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>BNDL</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>1.0</string>
|
||||
<key>CFBundleSignature</key>
|
||||
<string>DthX</string>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1.0</string>
|
||||
<key>CSResourcesFileMapped</key>
|
||||
<true/>
|
||||
</dict>
|
||||
</plist>
|
||||
218
plugins/MacSignedAU/PurestSaturation/PurestSaturation.cpp
Executable file
218
plugins/MacSignedAU/PurestSaturation/PurestSaturation.cpp
Executable file
|
|
@ -0,0 +1,218 @@
|
|||
/*
|
||||
* File: PurestSaturation.cpp
|
||||
*
|
||||
* Version: 1.0
|
||||
*
|
||||
* Created: 11/26/25
|
||||
*
|
||||
* Copyright: Copyright © 2025 Airwindows, Airwindows uses the MIT license
|
||||
*
|
||||
* Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple Computer, Inc. ("Apple") in
|
||||
* consideration of your agreement to the following terms, and your use, installation, modification
|
||||
* or redistribution of this Apple software constitutes acceptance of these terms. If you do
|
||||
* not agree with these terms, please do not use, install, modify or redistribute this Apple
|
||||
* software.
|
||||
*
|
||||
* In consideration of your agreement to abide by the following terms, and subject to these terms,
|
||||
* Apple grants you a personal, non-exclusive license, under Apple's copyrights in this
|
||||
* original Apple software (the "Apple Software"), to use, reproduce, modify and redistribute the
|
||||
* Apple Software, with or without modifications, in source and/or binary forms; provided that if you
|
||||
* redistribute the Apple Software in its entirety and without modifications, you must retain this
|
||||
* notice and the following text and disclaimers in all such redistributions of the Apple Software.
|
||||
* Neither the name, trademarks, service marks or logos of Apple Computer, Inc. may be used to
|
||||
* endorse or promote products derived from the Apple Software without specific prior written
|
||||
* permission from Apple. Except as expressly stated in this notice, no other rights or
|
||||
* licenses, express or implied, are granted by Apple herein, including but not limited to any
|
||||
* patent rights that may be infringed by your derivative works or by other works in which the
|
||||
* Apple Software may be incorporated.
|
||||
*
|
||||
* The Apple Software is provided by Apple on an "AS IS" basis. APPLE MAKES NO WARRANTIES, EXPRESS OR
|
||||
* IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY
|
||||
* AND FITNESS FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND OPERATION ALONE
|
||||
* OR IN COMBINATION WITH YOUR PRODUCTS.
|
||||
*
|
||||
* IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL OR CONSEQUENTIAL
|
||||
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
|
||||
* OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE,
|
||||
* REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED AND WHETHER
|
||||
* UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN
|
||||
* IF APPLE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
*/
|
||||
/*=============================================================================
|
||||
PurestSaturation.cpp
|
||||
|
||||
=============================================================================*/
|
||||
#include "PurestSaturation.h"
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
AUDIOCOMPONENT_ENTRY(AUBaseFactory, PurestSaturation)
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// PurestSaturation::PurestSaturation
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
PurestSaturation::PurestSaturation(AudioUnit component)
|
||||
: AUEffectBase(component)
|
||||
{
|
||||
CreateElements();
|
||||
Globals()->UseIndexedParameters(kNumberOfParameters);
|
||||
SetParameter(kParam_A, kDefaultValue_ParamA );
|
||||
SetParameter(kParam_B, kDefaultValue_ParamB );
|
||||
|
||||
#if AU_DEBUG_DISPATCHER
|
||||
mDebugDispatcher = new AUDebugDispatcher (this);
|
||||
#endif
|
||||
|
||||
}
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// PurestSaturation::GetParameterValueStrings
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult PurestSaturation::GetParameterValueStrings(AudioUnitScope inScope,
|
||||
AudioUnitParameterID inParameterID,
|
||||
CFArrayRef * outStrings)
|
||||
{
|
||||
|
||||
return kAudioUnitErr_InvalidProperty;
|
||||
}
|
||||
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// PurestSaturation::GetParameterInfo
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult PurestSaturation::GetParameterInfo(AudioUnitScope inScope,
|
||||
AudioUnitParameterID inParameterID,
|
||||
AudioUnitParameterInfo &outParameterInfo )
|
||||
{
|
||||
ComponentResult result = noErr;
|
||||
|
||||
outParameterInfo.flags = kAudioUnitParameterFlag_IsWritable
|
||||
| kAudioUnitParameterFlag_IsReadable;
|
||||
|
||||
if (inScope == kAudioUnitScope_Global) {
|
||||
switch(inParameterID)
|
||||
{
|
||||
case kParam_A:
|
||||
AUBase::FillInParameterName (outParameterInfo, kParameterAName, false);
|
||||
outParameterInfo.unit = kAudioUnitParameterUnit_Generic;
|
||||
outParameterInfo.minValue = 0.0;
|
||||
outParameterInfo.maxValue = 1.0;
|
||||
outParameterInfo.defaultValue = kDefaultValue_ParamA;
|
||||
break;
|
||||
case kParam_B:
|
||||
AUBase::FillInParameterName (outParameterInfo, kParameterBName, false);
|
||||
outParameterInfo.unit = kAudioUnitParameterUnit_Generic;
|
||||
outParameterInfo.minValue = 0.0;
|
||||
outParameterInfo.maxValue = 1.0;
|
||||
outParameterInfo.defaultValue = kDefaultValue_ParamB;
|
||||
break;
|
||||
default:
|
||||
result = kAudioUnitErr_InvalidParameter;
|
||||
break;
|
||||
}
|
||||
} else {
|
||||
result = kAudioUnitErr_InvalidParameter;
|
||||
}
|
||||
|
||||
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// PurestSaturation::GetPropertyInfo
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult PurestSaturation::GetPropertyInfo (AudioUnitPropertyID inID,
|
||||
AudioUnitScope inScope,
|
||||
AudioUnitElement inElement,
|
||||
UInt32 & outDataSize,
|
||||
Boolean & outWritable)
|
||||
{
|
||||
return AUEffectBase::GetPropertyInfo (inID, inScope, inElement, outDataSize, outWritable);
|
||||
}
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// PurestSaturation::GetProperty
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult PurestSaturation::GetProperty( AudioUnitPropertyID inID,
|
||||
AudioUnitScope inScope,
|
||||
AudioUnitElement inElement,
|
||||
void * outData )
|
||||
{
|
||||
return AUEffectBase::GetProperty (inID, inScope, inElement, outData);
|
||||
}
|
||||
|
||||
// PurestSaturation::Initialize
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult PurestSaturation::Initialize()
|
||||
{
|
||||
ComponentResult result = AUEffectBase::Initialize();
|
||||
if (result == noErr)
|
||||
Reset(kAudioUnitScope_Global, 0);
|
||||
return result;
|
||||
}
|
||||
|
||||
#pragma mark ____PurestSaturationEffectKernel
|
||||
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// PurestSaturation::PurestSaturationKernel::Reset()
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
void PurestSaturation::PurestSaturationKernel::Reset()
|
||||
{
|
||||
fpd = 1.0; while (fpd < 16386) fpd = rand()*UINT32_MAX;
|
||||
}
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// PurestSaturation::PurestSaturationKernel::Process
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
void PurestSaturation::PurestSaturationKernel::Process( const Float32 *inSourceP,
|
||||
Float32 *inDestP,
|
||||
UInt32 inFramesToProcess,
|
||||
UInt32 inNumChannels,
|
||||
bool &ioSilence )
|
||||
{
|
||||
UInt32 nSampleFrames = inFramesToProcess;
|
||||
const Float32 *sourceP = inSourceP;
|
||||
Float32 *destP = inDestP;
|
||||
|
||||
long double inputGain = GetParameter( kParam_A )*10.0;
|
||||
long double outputGain = GetParameter( kParam_B );
|
||||
|
||||
while (nSampleFrames-- > 0) {
|
||||
long double inputSample = *sourceP;
|
||||
if (fabs(inputSample)<1.18e-23) inputSample = fpd * 1.18e-17;
|
||||
|
||||
if (inputGain != 1.0) inputSample *= inputGain;
|
||||
|
||||
inputSample = fmin(fmax(inputSample,-2.032610446872596),2.032610446872596);
|
||||
long double X = inputSample * inputSample;
|
||||
long double temp = inputSample * X;
|
||||
inputSample -= (temp*0.125); temp *= X;
|
||||
inputSample += (temp*0.0078125); temp *= X;
|
||||
inputSample -= (temp*0.000244140625); temp *= X;
|
||||
inputSample += (temp*0.000003814697265625); temp *= X;
|
||||
inputSample -= (temp*0.0000000298023223876953125); temp *= X;
|
||||
//purestsaturation: sine, except all the corrections
|
||||
//retain mantissa of a long double increasing power function
|
||||
|
||||
if (outputGain < 1.0) inputSample *= outputGain;
|
||||
|
||||
//begin 32 bit floating point dither
|
||||
int expon; frexpf((float)inputSample, &expon);
|
||||
fpd ^= fpd << 13; fpd ^= fpd >> 17; fpd ^= fpd << 5;
|
||||
inputSample += ((double(fpd)-uint32_t(0x7fffffff)) * 5.5e-36l * pow(2,expon+62));
|
||||
//end 32 bit floating point dither
|
||||
|
||||
*destP = inputSample;
|
||||
|
||||
sourceP += inNumChannels; destP += inNumChannels;
|
||||
}
|
||||
}
|
||||
|
||||
2
plugins/MacSignedAU/PurestSaturation/PurestSaturation.exp
Executable file
2
plugins/MacSignedAU/PurestSaturation/PurestSaturation.exp
Executable file
|
|
@ -0,0 +1,2 @@
|
|||
_PurestSaturationEntry
|
||||
_PurestSaturationFactory
|
||||
137
plugins/MacSignedAU/PurestSaturation/PurestSaturation.h
Executable file
137
plugins/MacSignedAU/PurestSaturation/PurestSaturation.h
Executable file
|
|
@ -0,0 +1,137 @@
|
|||
/*
|
||||
* File: PurestSaturation.h
|
||||
*
|
||||
* Version: 1.0
|
||||
*
|
||||
* Created: 11/26/25
|
||||
*
|
||||
* Copyright: Copyright © 2025 Airwindows, Airwindows uses the MIT license
|
||||
*
|
||||
* Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple Computer, Inc. ("Apple") in
|
||||
* consideration of your agreement to the following terms, and your use, installation, modification
|
||||
* or redistribution of this Apple software constitutes acceptance of these terms. If you do
|
||||
* not agree with these terms, please do not use, install, modify or redistribute this Apple
|
||||
* software.
|
||||
*
|
||||
* In consideration of your agreement to abide by the following terms, and subject to these terms,
|
||||
* Apple grants you a personal, non-exclusive license, under Apple's copyrights in this
|
||||
* original Apple software (the "Apple Software"), to use, reproduce, modify and redistribute the
|
||||
* Apple Software, with or without modifications, in source and/or binary forms; provided that if you
|
||||
* redistribute the Apple Software in its entirety and without modifications, you must retain this
|
||||
* notice and the following text and disclaimers in all such redistributions of the Apple Software.
|
||||
* Neither the name, trademarks, service marks or logos of Apple Computer, Inc. may be used to
|
||||
* endorse or promote products derived from the Apple Software without specific prior written
|
||||
* permission from Apple. Except as expressly stated in this notice, no other rights or
|
||||
* licenses, express or implied, are granted by Apple herein, including but not limited to any
|
||||
* patent rights that may be infringed by your derivative works or by other works in which the
|
||||
* Apple Software may be incorporated.
|
||||
*
|
||||
* The Apple Software is provided by Apple on an "AS IS" basis. APPLE MAKES NO WARRANTIES, EXPRESS OR
|
||||
* IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY
|
||||
* AND FITNESS FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND OPERATION ALONE
|
||||
* OR IN COMBINATION WITH YOUR PRODUCTS.
|
||||
*
|
||||
* IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL OR CONSEQUENTIAL
|
||||
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
|
||||
* OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE,
|
||||
* REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED AND WHETHER
|
||||
* UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN
|
||||
* IF APPLE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
*/
|
||||
#include "AUEffectBase.h"
|
||||
#include "PurestSaturationVersion.h"
|
||||
|
||||
#if AU_DEBUG_DISPATCHER
|
||||
#include "AUDebugDispatcher.h"
|
||||
#endif
|
||||
|
||||
|
||||
#ifndef __PurestSaturation_h__
|
||||
#define __PurestSaturation_h__
|
||||
|
||||
|
||||
#pragma mark ____PurestSaturation Parameters
|
||||
|
||||
// parameters
|
||||
static const float kDefaultValue_ParamA = 0.1;
|
||||
static const float kDefaultValue_ParamB = 1.0;
|
||||
|
||||
static CFStringRef kParameterAName = CFSTR("Input");
|
||||
static CFStringRef kParameterBName = CFSTR("Output");
|
||||
|
||||
enum {
|
||||
kParam_A =0,
|
||||
kParam_B =1,
|
||||
//Add your parameters here...
|
||||
kNumberOfParameters=2
|
||||
};
|
||||
|
||||
#pragma mark ____PurestSaturation
|
||||
class PurestSaturation : public AUEffectBase
|
||||
{
|
||||
public:
|
||||
PurestSaturation(AudioUnit component);
|
||||
#if AU_DEBUG_DISPATCHER
|
||||
virtual ~PurestSaturation () { delete mDebugDispatcher; }
|
||||
#endif
|
||||
|
||||
virtual AUKernelBase * NewKernel() { return new PurestSaturationKernel(this); }
|
||||
|
||||
virtual ComponentResult GetParameterValueStrings(AudioUnitScope inScope,
|
||||
AudioUnitParameterID inParameterID,
|
||||
CFArrayRef * outStrings);
|
||||
|
||||
virtual ComponentResult GetParameterInfo(AudioUnitScope inScope,
|
||||
AudioUnitParameterID inParameterID,
|
||||
AudioUnitParameterInfo &outParameterInfo);
|
||||
|
||||
virtual ComponentResult GetPropertyInfo(AudioUnitPropertyID inID,
|
||||
AudioUnitScope inScope,
|
||||
AudioUnitElement inElement,
|
||||
UInt32 & outDataSize,
|
||||
Boolean & outWritable );
|
||||
|
||||
virtual ComponentResult GetProperty(AudioUnitPropertyID inID,
|
||||
AudioUnitScope inScope,
|
||||
AudioUnitElement inElement,
|
||||
void * outData);
|
||||
|
||||
virtual ComponentResult Initialize();
|
||||
virtual bool SupportsTail () { return true; }
|
||||
virtual Float64 GetTailTime() {return (1.0/GetSampleRate())*0.0;} //in SECONDS! gsr * a number = in samples
|
||||
virtual Float64 GetLatency() {return (1.0/GetSampleRate())*0.0;} // in SECONDS! gsr * a number = in samples
|
||||
|
||||
/*! @method Version */
|
||||
virtual ComponentResult Version() { return kPurestSaturationVersion; }
|
||||
|
||||
|
||||
|
||||
protected:
|
||||
class PurestSaturationKernel : public AUKernelBase // most of the real work happens here
|
||||
{
|
||||
public:
|
||||
PurestSaturationKernel(AUEffectBase *inAudioUnit )
|
||||
: AUKernelBase(inAudioUnit)
|
||||
{
|
||||
}
|
||||
|
||||
// *Required* overides for the process method for this effect
|
||||
// processes one channel of interleaved samples
|
||||
virtual void Process( const Float32 *inSourceP,
|
||||
Float32 *inDestP,
|
||||
UInt32 inFramesToProcess,
|
||||
UInt32 inNumChannels,
|
||||
bool &ioSilence);
|
||||
|
||||
virtual void Reset();
|
||||
|
||||
private:
|
||||
uint32_t fpd;
|
||||
};
|
||||
};
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
|
||||
#endif
|
||||
61
plugins/MacSignedAU/PurestSaturation/PurestSaturation.r
Executable file
61
plugins/MacSignedAU/PurestSaturation/PurestSaturation.r
Executable file
|
|
@ -0,0 +1,61 @@
|
|||
/*
|
||||
* File: PurestSaturation.r
|
||||
*
|
||||
* Version: 1.0
|
||||
*
|
||||
* Created: 11/26/25
|
||||
*
|
||||
* Copyright: Copyright © 2025 Airwindows, Airwindows uses the MIT license
|
||||
*
|
||||
* Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple Computer, Inc. ("Apple") in
|
||||
* consideration of your agreement to the following terms, and your use, installation, modification
|
||||
* or redistribution of this Apple software constitutes acceptance of these terms. If you do
|
||||
* not agree with these terms, please do not use, install, modify or redistribute this Apple
|
||||
* software.
|
||||
*
|
||||
* In consideration of your agreement to abide by the following terms, and subject to these terms,
|
||||
* Apple grants you a personal, non-exclusive license, under Apple's copyrights in this
|
||||
* original Apple software (the "Apple Software"), to use, reproduce, modify and redistribute the
|
||||
* Apple Software, with or without modifications, in source and/or binary forms; provided that if you
|
||||
* redistribute the Apple Software in its entirety and without modifications, you must retain this
|
||||
* notice and the following text and disclaimers in all such redistributions of the Apple Software.
|
||||
* Neither the name, trademarks, service marks or logos of Apple Computer, Inc. may be used to
|
||||
* endorse or promote products derived from the Apple Software without specific prior written
|
||||
* permission from Apple. Except as expressly stated in this notice, no other rights or
|
||||
* licenses, express or implied, are granted by Apple herein, including but not limited to any
|
||||
* patent rights that may be infringed by your derivative works or by other works in which the
|
||||
* Apple Software may be incorporated.
|
||||
*
|
||||
* The Apple Software is provided by Apple on an "AS IS" basis. APPLE MAKES NO WARRANTIES, EXPRESS OR
|
||||
* IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY
|
||||
* AND FITNESS FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND OPERATION ALONE
|
||||
* OR IN COMBINATION WITH YOUR PRODUCTS.
|
||||
*
|
||||
* IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL OR CONSEQUENTIAL
|
||||
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
|
||||
* OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE,
|
||||
* REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED AND WHETHER
|
||||
* UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN
|
||||
* IF APPLE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
*/
|
||||
#include <AudioUnit/AudioUnit.r>
|
||||
|
||||
#include "PurestSaturationVersion.h"
|
||||
|
||||
// Note that resource IDs must be spaced 2 apart for the 'STR ' name and description
|
||||
#define kAudioUnitResID_PurestSaturation 1000
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PurestSaturation~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
#define RES_ID kAudioUnitResID_PurestSaturation
|
||||
#define COMP_TYPE kAudioUnitType_Effect
|
||||
#define COMP_SUBTYPE PurestSaturation_COMP_SUBTYPE
|
||||
#define COMP_MANUF PurestSaturation_COMP_MANF
|
||||
|
||||
#define VERSION kPurestSaturationVersion
|
||||
#define NAME "Airwindows: PurestSaturation"
|
||||
#define DESCRIPTION "PurestSaturation AU"
|
||||
#define ENTRY_POINT "PurestSaturationEntry"
|
||||
|
||||
#include "AUResources.r"
|
||||
File diff suppressed because it is too large
Load diff
|
|
@ -0,0 +1,130 @@
|
|||
// !$*UTF8*$!
|
||||
{
|
||||
089C1669FE841209C02AAC07 /* Project object */ = {
|
||||
activeBuildConfigurationName = Release;
|
||||
activeTarget = 8D01CCC60486CAD60068D4B7 /* PurestSaturation */;
|
||||
breakpoints = (
|
||||
);
|
||||
codeSenseManager = 8BD3CCB9148830B20062E48C /* Code sense */;
|
||||
perUserDictionary = {
|
||||
PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = {
|
||||
PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
|
||||
PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
|
||||
PBXFileTableDataSourceColumnWidthsKey = (
|
||||
20,
|
||||
292,
|
||||
20,
|
||||
48,
|
||||
43,
|
||||
43,
|
||||
20,
|
||||
);
|
||||
PBXFileTableDataSourceColumnsKey = (
|
||||
PBXFileDataSource_FiletypeID,
|
||||
PBXFileDataSource_Filename_ColumnID,
|
||||
PBXFileDataSource_Built_ColumnID,
|
||||
PBXFileDataSource_ObjectSize_ColumnID,
|
||||
PBXFileDataSource_Errors_ColumnID,
|
||||
PBXFileDataSource_Warnings_ColumnID,
|
||||
PBXFileDataSource_Target_ColumnID,
|
||||
);
|
||||
};
|
||||
PBXConfiguration.PBXTargetDataSource.PBXTargetDataSource = {
|
||||
PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
|
||||
PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
|
||||
PBXFileTableDataSourceColumnWidthsKey = (
|
||||
20,
|
||||
252,
|
||||
60,
|
||||
20,
|
||||
48,
|
||||
43,
|
||||
43,
|
||||
);
|
||||
PBXFileTableDataSourceColumnsKey = (
|
||||
PBXFileDataSource_FiletypeID,
|
||||
PBXFileDataSource_Filename_ColumnID,
|
||||
PBXTargetDataSource_PrimaryAttribute,
|
||||
PBXFileDataSource_Built_ColumnID,
|
||||
PBXFileDataSource_ObjectSize_ColumnID,
|
||||
PBXFileDataSource_Errors_ColumnID,
|
||||
PBXFileDataSource_Warnings_ColumnID,
|
||||
);
|
||||
};
|
||||
PBXPerProjectTemplateStateSaveDate = 785876212;
|
||||
PBXWorkspaceStateSaveDate = 785876212;
|
||||
};
|
||||
perUserProjectItems = {
|
||||
8B3D211E2ED784520020B133 /* PlistBookmark */ = 8B3D211E2ED784520020B133 /* PlistBookmark */;
|
||||
8B3D21502ED786750020B133 /* PlistBookmark */ = 8B3D21502ED786750020B133 /* PlistBookmark */;
|
||||
};
|
||||
sourceControlManager = 8BD3CCB8148830B20062E48C /* Source Control */;
|
||||
userBuildSettings = {
|
||||
};
|
||||
};
|
||||
8B3D211E2ED784520020B133 /* PlistBookmark */ = {
|
||||
isa = PlistBookmark;
|
||||
fRef = 8D01CCD10486CAD60068D4B7 /* Info.plist */;
|
||||
fallbackIsa = PBXBookmark;
|
||||
isK = 0;
|
||||
kPath = (
|
||||
CFBundleName,
|
||||
);
|
||||
name = /Users/christopherjohnson/Desktop/airwindows/plugins/MacAU/PurestSaturation/Info.plist;
|
||||
rLen = 0;
|
||||
rLoc = 9223372036854775808;
|
||||
};
|
||||
8B3D21502ED786750020B133 /* PlistBookmark */ = {
|
||||
isa = PlistBookmark;
|
||||
fRef = 8D01CCD10486CAD60068D4B7 /* Info.plist */;
|
||||
fallbackIsa = PBXBookmark;
|
||||
isK = 0;
|
||||
kPath = (
|
||||
CFBundleName,
|
||||
);
|
||||
name = /Users/christopherjohnson/Desktop/airwindows/plugins/MacAU/PurestSaturation/Info.plist;
|
||||
rLen = 0;
|
||||
rLoc = 9223372036854775807;
|
||||
};
|
||||
8BA05A660720730100365D66 /* PurestSaturation.cpp */ = {
|
||||
uiCtxt = {
|
||||
sepNavIntBoundsRect = "{{0, 0}, {952, 4122}}";
|
||||
sepNavSelRange = "{8883, 0}";
|
||||
sepNavVisRange = "{8479, 1346}";
|
||||
sepNavWindowFrame = "{{586, 70}, {999, 764}}";
|
||||
};
|
||||
};
|
||||
8BA05A690720730100365D66 /* PurestSaturationVersion.h */ = {
|
||||
uiCtxt = {
|
||||
sepNavIntBoundsRect = "{{0, 0}, {1056, 1062}}";
|
||||
sepNavSelRange = "{2956, 0}";
|
||||
sepNavVisRange = "{1278, 1741}";
|
||||
sepNavWindowFrame = "{{670, 86}, {999, 764}}";
|
||||
};
|
||||
};
|
||||
8BC6025B073B072D006C4272 /* PurestSaturation.h */ = {
|
||||
uiCtxt = {
|
||||
sepNavIntBoundsRect = "{{0, 0}, {1146, 2466}}";
|
||||
sepNavSelRange = "{4893, 0}";
|
||||
sepNavVisRange = "{4314, 1025}";
|
||||
sepNavWindowFrame = "{{694, 91}, {999, 764}}";
|
||||
};
|
||||
};
|
||||
8BD3CCB8148830B20062E48C /* Source Control */ = {
|
||||
isa = PBXSourceControlManager;
|
||||
fallbackIsa = XCSourceControlManager;
|
||||
isSCMEnabled = 0;
|
||||
scmConfiguration = {
|
||||
repositoryNamesForRoots = {
|
||||
"" = "";
|
||||
};
|
||||
};
|
||||
};
|
||||
8BD3CCB9148830B20062E48C /* Code sense */ = {
|
||||
isa = PBXCodeSenseManager;
|
||||
indexTemplatePath = "";
|
||||
};
|
||||
8D01CCC60486CAD60068D4B7 /* PurestSaturation */ = {
|
||||
activeExec = 0;
|
||||
};
|
||||
}
|
||||
File diff suppressed because it is too large
Load diff
965
plugins/MacSignedAU/PurestSaturation/PurestSaturation.xcodeproj/project.pbxproj
Executable file
965
plugins/MacSignedAU/PurestSaturation/PurestSaturation.xcodeproj/project.pbxproj
Executable file
|
|
@ -0,0 +1,965 @@
|
|||
// !$*UTF8*$!
|
||||
{
|
||||
archiveVersion = 1;
|
||||
classes = {
|
||||
};
|
||||
objectVersion = 45;
|
||||
objects = {
|
||||
|
||||
/* Begin PBXBuildFile section */
|
||||
8B8479182EDA195D00F4D13A /* CAExtAudioFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8478902EDA195D00F4D13A /* CAExtAudioFile.h */; };
|
||||
8B8479192EDA195D00F4D13A /* CACFMachPort.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8478912EDA195D00F4D13A /* CACFMachPort.h */; };
|
||||
8B84791A2EDA195D00F4D13A /* CABool.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8478922EDA195D00F4D13A /* CABool.h */; };
|
||||
8B84791B2EDA195D00F4D13A /* CAComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8478932EDA195D00F4D13A /* CAComponent.cpp */; };
|
||||
8B84791C2EDA195D00F4D13A /* CADebugger.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8478942EDA195D00F4D13A /* CADebugger.h */; };
|
||||
8B84791D2EDA195D00F4D13A /* CACFNumber.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8478952EDA195D00F4D13A /* CACFNumber.cpp */; };
|
||||
8B84791E2EDA195D00F4D13A /* CAGuard.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8478962EDA195D00F4D13A /* CAGuard.h */; };
|
||||
8B84791F2EDA195D00F4D13A /* CAAtomic.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8478972EDA195D00F4D13A /* CAAtomic.h */; };
|
||||
8B8479202EDA195D00F4D13A /* CAStreamBasicDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8478982EDA195D00F4D13A /* CAStreamBasicDescription.h */; };
|
||||
8B8479212EDA195D00F4D13A /* CACFObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8478992EDA195D00F4D13A /* CACFObject.h */; };
|
||||
8B8479222EDA195D00F4D13A /* CAStreamRangedDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B84789A2EDA195D00F4D13A /* CAStreamRangedDescription.h */; };
|
||||
8B8479232EDA195D00F4D13A /* CATokenMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B84789B2EDA195D00F4D13A /* CATokenMap.h */; };
|
||||
8B8479242EDA195D00F4D13A /* CAComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B84789C2EDA195D00F4D13A /* CAComponent.h */; };
|
||||
8B8479252EDA195D00F4D13A /* CAAudioBufferList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B84789D2EDA195D00F4D13A /* CAAudioBufferList.h */; };
|
||||
8B8479262EDA195D00F4D13A /* CAAudioUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B84789E2EDA195D00F4D13A /* CAAudioUnit.h */; };
|
||||
8B8479272EDA195D00F4D13A /* CAAUParameter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B84789F2EDA195D00F4D13A /* CAAUParameter.h */; };
|
||||
8B8479282EDA195D00F4D13A /* CAException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8478A02EDA195D00F4D13A /* CAException.h */; };
|
||||
8B8479292EDA195D00F4D13A /* CAAUProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8478A12EDA195D00F4D13A /* CAAUProcessor.cpp */; };
|
||||
8B84792A2EDA195D00F4D13A /* CAAUProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8478A22EDA195D00F4D13A /* CAAUProcessor.h */; };
|
||||
8B84792B2EDA195D00F4D13A /* CAProcess.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8478A32EDA195D00F4D13A /* CAProcess.h */; };
|
||||
8B84792C2EDA195D00F4D13A /* CACFDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8478A42EDA195D00F4D13A /* CACFDictionary.h */; };
|
||||
8B84792D2EDA195D00F4D13A /* CAPThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8478A52EDA195D00F4D13A /* CAPThread.h */; };
|
||||
8B84792E2EDA195D00F4D13A /* CAAUParameter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8478A62EDA195D00F4D13A /* CAAUParameter.cpp */; };
|
||||
8B84792F2EDA195D00F4D13A /* CAAudioTimeStamp.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8478A72EDA195D00F4D13A /* CAAudioTimeStamp.h */; };
|
||||
8B8479302EDA195D00F4D13A /* CAFilePathUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8478A82EDA195D00F4D13A /* CAFilePathUtils.cpp */; };
|
||||
8B8479312EDA195D00F4D13A /* CAAudioValueRange.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8478A92EDA195D00F4D13A /* CAAudioValueRange.h */; };
|
||||
8B8479322EDA195D00F4D13A /* CAVectorUnitTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8478AA2EDA195D00F4D13A /* CAVectorUnitTypes.h */; };
|
||||
8B8479332EDA195D00F4D13A /* CAAudioChannelLayoutObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8478AB2EDA195D00F4D13A /* CAAudioChannelLayoutObject.cpp */; };
|
||||
8B8479342EDA195D00F4D13A /* CAGuard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8478AC2EDA195D00F4D13A /* CAGuard.cpp */; };
|
||||
8B8479352EDA195D00F4D13A /* CACFNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8478AD2EDA195D00F4D13A /* CACFNumber.h */; };
|
||||
8B8479362EDA195D00F4D13A /* CACFDistributedNotification.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8478AE2EDA195D00F4D13A /* CACFDistributedNotification.cpp */; };
|
||||
8B8479372EDA195D00F4D13A /* CACFString.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8478AF2EDA195D00F4D13A /* CACFString.h */; };
|
||||
8B8479382EDA195D00F4D13A /* CAAUMIDIMapManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8478B02EDA195D00F4D13A /* CAAUMIDIMapManager.cpp */; };
|
||||
8B8479392EDA195D00F4D13A /* CAComponentDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8478B12EDA195D00F4D13A /* CAComponentDescription.cpp */; };
|
||||
8B84793A2EDA195D00F4D13A /* CAHostTimeBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8478B22EDA195D00F4D13A /* CAHostTimeBase.h */; };
|
||||
8B84793B2EDA195D00F4D13A /* CADebugMacros.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8478B32EDA195D00F4D13A /* CADebugMacros.cpp */; };
|
||||
8B84793C2EDA195D00F4D13A /* CAAudioFileFormats.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8478B42EDA195D00F4D13A /* CAAudioFileFormats.h */; };
|
||||
8B84793D2EDA195D00F4D13A /* CAAUMIDIMapManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8478B52EDA195D00F4D13A /* CAAUMIDIMapManager.h */; };
|
||||
8B84793E2EDA195D00F4D13A /* CACFDictionary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8478B62EDA195D00F4D13A /* CACFDictionary.cpp */; };
|
||||
8B84793F2EDA195D00F4D13A /* CAMutex.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8478B72EDA195D00F4D13A /* CAMutex.h */; };
|
||||
8B8479402EDA195D00F4D13A /* CACFString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8478B82EDA195D00F4D13A /* CACFString.cpp */; };
|
||||
8B8479412EDA195D00F4D13A /* CASettingsStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8478B92EDA195D00F4D13A /* CASettingsStorage.h */; };
|
||||
8B8479422EDA195D00F4D13A /* CADebugPrintf.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8478BA2EDA195D00F4D13A /* CADebugPrintf.h */; };
|
||||
8B8479432EDA195D00F4D13A /* CAXException.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8478BB2EDA195D00F4D13A /* CAXException.cpp */; };
|
||||
8B8479442EDA195D00F4D13A /* CAAUMIDIMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8478BC2EDA195D00F4D13A /* CAAUMIDIMap.h */; };
|
||||
8B8479452EDA195D00F4D13A /* AUParamInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8478BD2EDA195D00F4D13A /* AUParamInfo.h */; };
|
||||
8B8479462EDA195D00F4D13A /* CABitOperations.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8478BE2EDA195D00F4D13A /* CABitOperations.h */; };
|
||||
8B8479472EDA195D00F4D13A /* CACFPreferences.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8478BF2EDA195D00F4D13A /* CACFPreferences.cpp */; };
|
||||
8B8479482EDA195D00F4D13A /* CABundleLocker.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8478C02EDA195D00F4D13A /* CABundleLocker.h */; };
|
||||
8B8479492EDA195D00F4D13A /* CAPropertyAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8478C12EDA195D00F4D13A /* CAPropertyAddress.h */; };
|
||||
8B84794A2EDA195D00F4D13A /* CAXException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8478C22EDA195D00F4D13A /* CAXException.h */; };
|
||||
8B84794B2EDA195D00F4D13A /* CAAudioChannelLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8478C32EDA195D00F4D13A /* CAAudioChannelLayout.cpp */; };
|
||||
8B84794C2EDA195D00F4D13A /* CAThreadSafeList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8478C42EDA195D00F4D13A /* CAThreadSafeList.h */; };
|
||||
8B84794D2EDA195D00F4D13A /* CAAudioUnitOutputCapturer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8478C52EDA195D00F4D13A /* CAAudioUnitOutputCapturer.h */; };
|
||||
8B84794E2EDA195D00F4D13A /* AUParamInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8478C62EDA195D00F4D13A /* AUParamInfo.cpp */; };
|
||||
8B84794F2EDA195D00F4D13A /* CASharedLibrary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8478C72EDA195D00F4D13A /* CASharedLibrary.cpp */; };
|
||||
8B8479502EDA195D00F4D13A /* CAAUMIDIMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8478C82EDA195D00F4D13A /* CAAUMIDIMap.cpp */; };
|
||||
8B8479512EDA195D00F4D13A /* CALogMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8478C92EDA195D00F4D13A /* CALogMacros.h */; };
|
||||
8B8479522EDA195D00F4D13A /* CACFMessagePort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8478CA2EDA195D00F4D13A /* CACFMessagePort.cpp */; };
|
||||
8B8479532EDA195D00F4D13A /* CARingBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8478CB2EDA195D00F4D13A /* CARingBuffer.h */; };
|
||||
8B8479542EDA195D00F4D13A /* AUOutputBL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8478CC2EDA195D00F4D13A /* AUOutputBL.cpp */; };
|
||||
8B8479552EDA195D00F4D13A /* CABufferList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8478CD2EDA195D00F4D13A /* CABufferList.h */; };
|
||||
8B8479562EDA195D00F4D13A /* CASharedLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8478CE2EDA195D00F4D13A /* CASharedLibrary.h */; };
|
||||
8B8479572EDA195D00F4D13A /* CACFData.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8478CF2EDA195D00F4D13A /* CACFData.h */; };
|
||||
8B8479582EDA195D00F4D13A /* CAStreamRangedDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8478D02EDA195D00F4D13A /* CAStreamRangedDescription.cpp */; };
|
||||
8B8479592EDA195D00F4D13A /* CAPThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8478D12EDA195D00F4D13A /* CAPThread.cpp */; };
|
||||
8B84795A2EDA195D00F4D13A /* CAAutoDisposer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8478D22EDA195D00F4D13A /* CAAutoDisposer.h */; };
|
||||
8B84795B2EDA195D00F4D13A /* CACFPreferences.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8478D32EDA195D00F4D13A /* CACFPreferences.h */; };
|
||||
8B84795C2EDA195D00F4D13A /* CAVectorUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8478D42EDA195D00F4D13A /* CAVectorUnit.cpp */; };
|
||||
8B84795D2EDA195D00F4D13A /* CAComponentDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8478D52EDA195D00F4D13A /* CAComponentDescription.h */; };
|
||||
8B84795E2EDA195D00F4D13A /* CADebugMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8478D62EDA195D00F4D13A /* CADebugMacros.h */; };
|
||||
8B84795F2EDA195D00F4D13A /* AUOutputBL.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8478D72EDA195D00F4D13A /* AUOutputBL.h */; };
|
||||
8B8479602EDA195D00F4D13A /* CADebugPrintf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8478D82EDA195D00F4D13A /* CADebugPrintf.cpp */; };
|
||||
8B8479612EDA195D00F4D13A /* CARingBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8478D92EDA195D00F4D13A /* CARingBuffer.cpp */; };
|
||||
8B8479622EDA195D00F4D13A /* CACFPlugIn.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8478DA2EDA195D00F4D13A /* CACFPlugIn.h */; };
|
||||
8B8479632EDA195D00F4D13A /* CASettingsStorage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8478DB2EDA195D00F4D13A /* CASettingsStorage.cpp */; };
|
||||
8B8479642EDA195D00F4D13A /* CAMixMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8478DC2EDA195D00F4D13A /* CAMixMap.h */; };
|
||||
8B8479652EDA195D00F4D13A /* CACFDistributedNotification.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8478DD2EDA195D00F4D13A /* CACFDistributedNotification.h */; };
|
||||
8B8479662EDA195D00F4D13A /* CAFilePathUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8478DE2EDA195D00F4D13A /* CAFilePathUtils.h */; };
|
||||
8B8479672EDA195D00F4D13A /* CATink.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8478DF2EDA195D00F4D13A /* CATink.h */; };
|
||||
8B8479682EDA195D00F4D13A /* CAStreamBasicDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8478E02EDA195D00F4D13A /* CAStreamBasicDescription.cpp */; };
|
||||
8B8479692EDA195D00F4D13A /* CAAudioChannelLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8478E12EDA195D00F4D13A /* CAAudioChannelLayout.h */; };
|
||||
8B84796A2EDA195D00F4D13A /* CAProcess.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8478E22EDA195D00F4D13A /* CAProcess.cpp */; };
|
||||
8B84796B2EDA195D00F4D13A /* CAHostTimeBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8478E32EDA195D00F4D13A /* CAHostTimeBase.cpp */; };
|
||||
8B84796C2EDA195D00F4D13A /* CAPersistence.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8478E42EDA195D00F4D13A /* CAPersistence.cpp */; };
|
||||
8B84796D2EDA195D00F4D13A /* CAAudioBufferList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8478E52EDA195D00F4D13A /* CAAudioBufferList.cpp */; };
|
||||
8B84796E2EDA195D00F4D13A /* CAAudioTimeStamp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8478E62EDA195D00F4D13A /* CAAudioTimeStamp.cpp */; };
|
||||
8B84796F2EDA195D00F4D13A /* CAVectorUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8478E72EDA195D00F4D13A /* CAVectorUnit.h */; };
|
||||
8B8479702EDA195D00F4D13A /* CAByteOrder.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8478E82EDA195D00F4D13A /* CAByteOrder.h */; };
|
||||
8B8479712EDA195D00F4D13A /* CACFArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8478E92EDA195D00F4D13A /* CACFArray.h */; };
|
||||
8B8479722EDA195D00F4D13A /* CAAtomicStack.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8478EA2EDA195D00F4D13A /* CAAtomicStack.h */; };
|
||||
8B8479732EDA195D00F4D13A /* CAReferenceCounted.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8478EB2EDA195D00F4D13A /* CAReferenceCounted.h */; };
|
||||
8B8479742EDA195D00F4D13A /* CACFMachPort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8478EC2EDA195D00F4D13A /* CACFMachPort.cpp */; };
|
||||
8B8479752EDA195D00F4D13A /* CABufferList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8478ED2EDA195D00F4D13A /* CABufferList.cpp */; };
|
||||
8B8479762EDA195D00F4D13A /* CAMutex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8478EE2EDA195D00F4D13A /* CAMutex.cpp */; };
|
||||
8B8479772EDA195D00F4D13A /* CADebugger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8478EF2EDA195D00F4D13A /* CADebugger.cpp */; };
|
||||
8B8479782EDA195D00F4D13A /* CABundleLocker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8478F02EDA195D00F4D13A /* CABundleLocker.cpp */; };
|
||||
8B8479792EDA195D00F4D13A /* CAAudioFileFormats.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8478F12EDA195D00F4D13A /* CAAudioFileFormats.cpp */; };
|
||||
8B84797A2EDA195D00F4D13A /* CAMath.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8478F22EDA195D00F4D13A /* CAMath.h */; };
|
||||
8B84797B2EDA195D00F4D13A /* CACFArray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8478F32EDA195D00F4D13A /* CACFArray.cpp */; };
|
||||
8B84797C2EDA195D00F4D13A /* CACFMessagePort.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8478F42EDA195D00F4D13A /* CACFMessagePort.h */; };
|
||||
8B84797D2EDA195D00F4D13A /* CAAudioValueRange.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8478F52EDA195D00F4D13A /* CAAudioValueRange.cpp */; };
|
||||
8B84797E2EDA195D00F4D13A /* CAAudioUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8478F62EDA195D00F4D13A /* CAAudioUnit.cpp */; };
|
||||
8B84797F2EDA195D00F4D13A /* AUViewLocalizedStringKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8478FA2EDA195D00F4D13A /* AUViewLocalizedStringKeys.h */; };
|
||||
8B8479802EDA195D00F4D13A /* ComponentBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8478FC2EDA195D00F4D13A /* ComponentBase.cpp */; };
|
||||
8B8479812EDA195D00F4D13A /* AUScopeElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8478FD2EDA195D00F4D13A /* AUScopeElement.cpp */; };
|
||||
8B8479822EDA195D00F4D13A /* ComponentBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8478FE2EDA195D00F4D13A /* ComponentBase.h */; };
|
||||
8B8479832EDA195D00F4D13A /* AUBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8478FF2EDA195D00F4D13A /* AUBase.cpp */; };
|
||||
8B8479842EDA195D00F4D13A /* AUInputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8479002EDA195D00F4D13A /* AUInputElement.h */; };
|
||||
8B8479852EDA195D00F4D13A /* AUBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8479012EDA195D00F4D13A /* AUBase.h */; };
|
||||
8B8479862EDA195D00F4D13A /* AUPlugInDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8479022EDA195D00F4D13A /* AUPlugInDispatch.h */; };
|
||||
8B8479872EDA195D00F4D13A /* AUDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8479032EDA195D00F4D13A /* AUDispatch.h */; };
|
||||
8B8479882EDA195D00F4D13A /* AUOutputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8479042EDA195D00F4D13A /* AUOutputElement.cpp */; };
|
||||
8B84798A2EDA195D00F4D13A /* AUPlugInDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8479062EDA195D00F4D13A /* AUPlugInDispatch.cpp */; };
|
||||
8B84798B2EDA195D00F4D13A /* AUOutputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8479072EDA195D00F4D13A /* AUOutputElement.h */; };
|
||||
8B84798C2EDA195D00F4D13A /* AUDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8479082EDA195D00F4D13A /* AUDispatch.cpp */; };
|
||||
8B84798D2EDA195D00F4D13A /* AUScopeElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8479092EDA195D00F4D13A /* AUScopeElement.h */; };
|
||||
8B84798E2EDA195D00F4D13A /* AUInputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B84790A2EDA195D00F4D13A /* AUInputElement.cpp */; };
|
||||
8B84798F2EDA195D00F4D13A /* AUEffectBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B84790C2EDA195D00F4D13A /* AUEffectBase.cpp */; };
|
||||
8B8479902EDA195D00F4D13A /* AUEffectBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B84790D2EDA195D00F4D13A /* AUEffectBase.h */; };
|
||||
8B8479912EDA195D00F4D13A /* AUTimestampGenerator.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B84790F2EDA195D00F4D13A /* AUTimestampGenerator.h */; };
|
||||
8B8479922EDA195D00F4D13A /* AUBaseHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8479102EDA195D00F4D13A /* AUBaseHelper.cpp */; };
|
||||
8B8479932EDA195D00F4D13A /* AUSilentTimeout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8479112EDA195D00F4D13A /* AUSilentTimeout.h */; };
|
||||
8B8479942EDA195D00F4D13A /* AUInputFormatConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8479122EDA195D00F4D13A /* AUInputFormatConverter.h */; };
|
||||
8B8479952EDA195D00F4D13A /* AUTimestampGenerator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8479132EDA195D00F4D13A /* AUTimestampGenerator.cpp */; };
|
||||
8B8479962EDA195D00F4D13A /* AUBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8479142EDA195D00F4D13A /* AUBuffer.cpp */; };
|
||||
8B8479972EDA195D00F4D13A /* AUMIDIDefs.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8479152EDA195D00F4D13A /* AUMIDIDefs.h */; };
|
||||
8B8479982EDA195D00F4D13A /* AUBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8479162EDA195D00F4D13A /* AUBuffer.h */; };
|
||||
8B8479992EDA195D00F4D13A /* AUBaseHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8479172EDA195D00F4D13A /* AUBaseHelper.h */; };
|
||||
8BA05A6B0720730100365D66 /* PurestSaturation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05A660720730100365D66 /* PurestSaturation.cpp */; };
|
||||
8BA05A6E0720730100365D66 /* PurestSaturationVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05A690720730100365D66 /* PurestSaturationVersion.h */; };
|
||||
8BA05AFC072074E100365D66 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8BA05AF9072074E100365D66 /* AudioToolbox.framework */; };
|
||||
8BA05AFD072074E100365D66 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8BA05AFA072074E100365D66 /* AudioUnit.framework */; };
|
||||
8BA05B02072074F900365D66 /* CoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8BA05B01072074F900365D66 /* CoreServices.framework */; };
|
||||
8BC6025C073B072D006C4272 /* PurestSaturation.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC6025B073B072D006C4272 /* PurestSaturation.h */; };
|
||||
8D01CCCA0486CAD60068D4B7 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C167DFE841241C02AAC07 /* InfoPlist.strings */; };
|
||||
/* End PBXBuildFile section */
|
||||
|
||||
/* Begin PBXFileReference section */
|
||||
8B5C7FBF076FB2C200A15F61 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = /System/Library/Frameworks/CoreAudio.framework; sourceTree = "<absolute>"; };
|
||||
8B8478902EDA195D00F4D13A /* CAExtAudioFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAExtAudioFile.h; sourceTree = "<group>"; };
|
||||
8B8478912EDA195D00F4D13A /* CACFMachPort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFMachPort.h; sourceTree = "<group>"; };
|
||||
8B8478922EDA195D00F4D13A /* CABool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABool.h; sourceTree = "<group>"; };
|
||||
8B8478932EDA195D00F4D13A /* CAComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAComponent.cpp; sourceTree = "<group>"; };
|
||||
8B8478942EDA195D00F4D13A /* CADebugger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugger.h; sourceTree = "<group>"; };
|
||||
8B8478952EDA195D00F4D13A /* CACFNumber.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFNumber.cpp; sourceTree = "<group>"; };
|
||||
8B8478962EDA195D00F4D13A /* CAGuard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAGuard.h; sourceTree = "<group>"; };
|
||||
8B8478972EDA195D00F4D13A /* CAAtomic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAtomic.h; sourceTree = "<group>"; };
|
||||
8B8478982EDA195D00F4D13A /* CAStreamBasicDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAStreamBasicDescription.h; sourceTree = "<group>"; };
|
||||
8B8478992EDA195D00F4D13A /* CACFObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFObject.h; sourceTree = "<group>"; };
|
||||
8B84789A2EDA195D00F4D13A /* CAStreamRangedDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAStreamRangedDescription.h; sourceTree = "<group>"; };
|
||||
8B84789B2EDA195D00F4D13A /* CATokenMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CATokenMap.h; sourceTree = "<group>"; };
|
||||
8B84789C2EDA195D00F4D13A /* CAComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAComponent.h; sourceTree = "<group>"; };
|
||||
8B84789D2EDA195D00F4D13A /* CAAudioBufferList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioBufferList.h; sourceTree = "<group>"; };
|
||||
8B84789E2EDA195D00F4D13A /* CAAudioUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioUnit.h; sourceTree = "<group>"; };
|
||||
8B84789F2EDA195D00F4D13A /* CAAUParameter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUParameter.h; sourceTree = "<group>"; };
|
||||
8B8478A02EDA195D00F4D13A /* CAException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAException.h; sourceTree = "<group>"; };
|
||||
8B8478A12EDA195D00F4D13A /* CAAUProcessor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUProcessor.cpp; sourceTree = "<group>"; };
|
||||
8B8478A22EDA195D00F4D13A /* CAAUProcessor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUProcessor.h; sourceTree = "<group>"; };
|
||||
8B8478A32EDA195D00F4D13A /* CAProcess.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAProcess.h; sourceTree = "<group>"; };
|
||||
8B8478A42EDA195D00F4D13A /* CACFDictionary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFDictionary.h; sourceTree = "<group>"; };
|
||||
8B8478A52EDA195D00F4D13A /* CAPThread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAPThread.h; sourceTree = "<group>"; };
|
||||
8B8478A62EDA195D00F4D13A /* CAAUParameter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUParameter.cpp; sourceTree = "<group>"; };
|
||||
8B8478A72EDA195D00F4D13A /* CAAudioTimeStamp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioTimeStamp.h; sourceTree = "<group>"; };
|
||||
8B8478A82EDA195D00F4D13A /* CAFilePathUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAFilePathUtils.cpp; sourceTree = "<group>"; };
|
||||
8B8478A92EDA195D00F4D13A /* CAAudioValueRange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioValueRange.h; sourceTree = "<group>"; };
|
||||
8B8478AA2EDA195D00F4D13A /* CAVectorUnitTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAVectorUnitTypes.h; sourceTree = "<group>"; };
|
||||
8B8478AB2EDA195D00F4D13A /* CAAudioChannelLayoutObject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayoutObject.cpp; sourceTree = "<group>"; };
|
||||
8B8478AC2EDA195D00F4D13A /* CAGuard.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAGuard.cpp; sourceTree = "<group>"; };
|
||||
8B8478AD2EDA195D00F4D13A /* CACFNumber.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFNumber.h; sourceTree = "<group>"; };
|
||||
8B8478AE2EDA195D00F4D13A /* CACFDistributedNotification.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFDistributedNotification.cpp; sourceTree = "<group>"; };
|
||||
8B8478AF2EDA195D00F4D13A /* CACFString.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFString.h; sourceTree = "<group>"; };
|
||||
8B8478B02EDA195D00F4D13A /* CAAUMIDIMapManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUMIDIMapManager.cpp; sourceTree = "<group>"; };
|
||||
8B8478B12EDA195D00F4D13A /* CAComponentDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAComponentDescription.cpp; sourceTree = "<group>"; };
|
||||
8B8478B22EDA195D00F4D13A /* CAHostTimeBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAHostTimeBase.h; sourceTree = "<group>"; };
|
||||
8B8478B32EDA195D00F4D13A /* CADebugMacros.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugMacros.cpp; sourceTree = "<group>"; };
|
||||
8B8478B42EDA195D00F4D13A /* CAAudioFileFormats.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioFileFormats.h; sourceTree = "<group>"; };
|
||||
8B8478B52EDA195D00F4D13A /* CAAUMIDIMapManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUMIDIMapManager.h; sourceTree = "<group>"; };
|
||||
8B8478B62EDA195D00F4D13A /* CACFDictionary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFDictionary.cpp; sourceTree = "<group>"; };
|
||||
8B8478B72EDA195D00F4D13A /* CAMutex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMutex.h; sourceTree = "<group>"; };
|
||||
8B8478B82EDA195D00F4D13A /* CACFString.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFString.cpp; sourceTree = "<group>"; };
|
||||
8B8478B92EDA195D00F4D13A /* CASettingsStorage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CASettingsStorage.h; sourceTree = "<group>"; };
|
||||
8B8478BA2EDA195D00F4D13A /* CADebugPrintf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugPrintf.h; sourceTree = "<group>"; };
|
||||
8B8478BB2EDA195D00F4D13A /* CAXException.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAXException.cpp; sourceTree = "<group>"; };
|
||||
8B8478BC2EDA195D00F4D13A /* CAAUMIDIMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUMIDIMap.h; sourceTree = "<group>"; };
|
||||
8B8478BD2EDA195D00F4D13A /* AUParamInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUParamInfo.h; sourceTree = "<group>"; };
|
||||
8B8478BE2EDA195D00F4D13A /* CABitOperations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABitOperations.h; sourceTree = "<group>"; };
|
||||
8B8478BF2EDA195D00F4D13A /* CACFPreferences.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFPreferences.cpp; sourceTree = "<group>"; };
|
||||
8B8478C02EDA195D00F4D13A /* CABundleLocker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABundleLocker.h; sourceTree = "<group>"; };
|
||||
8B8478C12EDA195D00F4D13A /* CAPropertyAddress.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAPropertyAddress.h; sourceTree = "<group>"; };
|
||||
8B8478C22EDA195D00F4D13A /* CAXException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAXException.h; sourceTree = "<group>"; };
|
||||
8B8478C32EDA195D00F4D13A /* CAAudioChannelLayout.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayout.cpp; sourceTree = "<group>"; };
|
||||
8B8478C42EDA195D00F4D13A /* CAThreadSafeList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAThreadSafeList.h; sourceTree = "<group>"; };
|
||||
8B8478C52EDA195D00F4D13A /* CAAudioUnitOutputCapturer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioUnitOutputCapturer.h; sourceTree = "<group>"; };
|
||||
8B8478C62EDA195D00F4D13A /* AUParamInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUParamInfo.cpp; sourceTree = "<group>"; };
|
||||
8B8478C72EDA195D00F4D13A /* CASharedLibrary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CASharedLibrary.cpp; sourceTree = "<group>"; };
|
||||
8B8478C82EDA195D00F4D13A /* CAAUMIDIMap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUMIDIMap.cpp; sourceTree = "<group>"; };
|
||||
8B8478C92EDA195D00F4D13A /* CALogMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CALogMacros.h; sourceTree = "<group>"; };
|
||||
8B8478CA2EDA195D00F4D13A /* CACFMessagePort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFMessagePort.cpp; sourceTree = "<group>"; };
|
||||
8B8478CB2EDA195D00F4D13A /* CARingBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CARingBuffer.h; sourceTree = "<group>"; };
|
||||
8B8478CC2EDA195D00F4D13A /* AUOutputBL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputBL.cpp; sourceTree = "<group>"; };
|
||||
8B8478CD2EDA195D00F4D13A /* CABufferList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABufferList.h; sourceTree = "<group>"; };
|
||||
8B8478CE2EDA195D00F4D13A /* CASharedLibrary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CASharedLibrary.h; sourceTree = "<group>"; };
|
||||
8B8478CF2EDA195D00F4D13A /* CACFData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFData.h; sourceTree = "<group>"; };
|
||||
8B8478D02EDA195D00F4D13A /* CAStreamRangedDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamRangedDescription.cpp; sourceTree = "<group>"; };
|
||||
8B8478D12EDA195D00F4D13A /* CAPThread.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAPThread.cpp; sourceTree = "<group>"; };
|
||||
8B8478D22EDA195D00F4D13A /* CAAutoDisposer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAutoDisposer.h; sourceTree = "<group>"; };
|
||||
8B8478D32EDA195D00F4D13A /* CACFPreferences.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFPreferences.h; sourceTree = "<group>"; };
|
||||
8B8478D42EDA195D00F4D13A /* CAVectorUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAVectorUnit.cpp; sourceTree = "<group>"; };
|
||||
8B8478D52EDA195D00F4D13A /* CAComponentDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAComponentDescription.h; sourceTree = "<group>"; };
|
||||
8B8478D62EDA195D00F4D13A /* CADebugMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugMacros.h; sourceTree = "<group>"; };
|
||||
8B8478D72EDA195D00F4D13A /* AUOutputBL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUOutputBL.h; sourceTree = "<group>"; };
|
||||
8B8478D82EDA195D00F4D13A /* CADebugPrintf.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugPrintf.cpp; sourceTree = "<group>"; };
|
||||
8B8478D92EDA195D00F4D13A /* CARingBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CARingBuffer.cpp; sourceTree = "<group>"; };
|
||||
8B8478DA2EDA195D00F4D13A /* CACFPlugIn.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFPlugIn.h; sourceTree = "<group>"; };
|
||||
8B8478DB2EDA195D00F4D13A /* CASettingsStorage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CASettingsStorage.cpp; sourceTree = "<group>"; };
|
||||
8B8478DC2EDA195D00F4D13A /* CAMixMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMixMap.h; sourceTree = "<group>"; };
|
||||
8B8478DD2EDA195D00F4D13A /* CACFDistributedNotification.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFDistributedNotification.h; sourceTree = "<group>"; };
|
||||
8B8478DE2EDA195D00F4D13A /* CAFilePathUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAFilePathUtils.h; sourceTree = "<group>"; };
|
||||
8B8478DF2EDA195D00F4D13A /* CATink.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CATink.h; sourceTree = "<group>"; };
|
||||
8B8478E02EDA195D00F4D13A /* CAStreamBasicDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamBasicDescription.cpp; sourceTree = "<group>"; };
|
||||
8B8478E12EDA195D00F4D13A /* CAAudioChannelLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioChannelLayout.h; sourceTree = "<group>"; };
|
||||
8B8478E22EDA195D00F4D13A /* CAProcess.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAProcess.cpp; sourceTree = "<group>"; };
|
||||
8B8478E32EDA195D00F4D13A /* CAHostTimeBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAHostTimeBase.cpp; sourceTree = "<group>"; };
|
||||
8B8478E42EDA195D00F4D13A /* CAPersistence.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAPersistence.cpp; sourceTree = "<group>"; };
|
||||
8B8478E52EDA195D00F4D13A /* CAAudioBufferList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioBufferList.cpp; sourceTree = "<group>"; };
|
||||
8B8478E62EDA195D00F4D13A /* CAAudioTimeStamp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioTimeStamp.cpp; sourceTree = "<group>"; };
|
||||
8B8478E72EDA195D00F4D13A /* CAVectorUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAVectorUnit.h; sourceTree = "<group>"; };
|
||||
8B8478E82EDA195D00F4D13A /* CAByteOrder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAByteOrder.h; sourceTree = "<group>"; };
|
||||
8B8478E92EDA195D00F4D13A /* CACFArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFArray.h; sourceTree = "<group>"; };
|
||||
8B8478EA2EDA195D00F4D13A /* CAAtomicStack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAtomicStack.h; sourceTree = "<group>"; };
|
||||
8B8478EB2EDA195D00F4D13A /* CAReferenceCounted.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAReferenceCounted.h; sourceTree = "<group>"; };
|
||||
8B8478EC2EDA195D00F4D13A /* CACFMachPort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFMachPort.cpp; sourceTree = "<group>"; };
|
||||
8B8478ED2EDA195D00F4D13A /* CABufferList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CABufferList.cpp; sourceTree = "<group>"; };
|
||||
8B8478EE2EDA195D00F4D13A /* CAMutex.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAMutex.cpp; sourceTree = "<group>"; };
|
||||
8B8478EF2EDA195D00F4D13A /* CADebugger.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugger.cpp; sourceTree = "<group>"; };
|
||||
8B8478F02EDA195D00F4D13A /* CABundleLocker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CABundleLocker.cpp; sourceTree = "<group>"; };
|
||||
8B8478F12EDA195D00F4D13A /* CAAudioFileFormats.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioFileFormats.cpp; sourceTree = "<group>"; };
|
||||
8B8478F22EDA195D00F4D13A /* CAMath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMath.h; sourceTree = "<group>"; };
|
||||
8B8478F32EDA195D00F4D13A /* CACFArray.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFArray.cpp; sourceTree = "<group>"; };
|
||||
8B8478F42EDA195D00F4D13A /* CACFMessagePort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFMessagePort.h; sourceTree = "<group>"; };
|
||||
8B8478F52EDA195D00F4D13A /* CAAudioValueRange.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioValueRange.cpp; sourceTree = "<group>"; };
|
||||
8B8478F62EDA195D00F4D13A /* CAAudioUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioUnit.cpp; sourceTree = "<group>"; };
|
||||
8B8478FA2EDA195D00F4D13A /* AUViewLocalizedStringKeys.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUViewLocalizedStringKeys.h; sourceTree = "<group>"; };
|
||||
8B8478FC2EDA195D00F4D13A /* ComponentBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ComponentBase.cpp; sourceTree = "<group>"; };
|
||||
8B8478FD2EDA195D00F4D13A /* AUScopeElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUScopeElement.cpp; sourceTree = "<group>"; };
|
||||
8B8478FE2EDA195D00F4D13A /* ComponentBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ComponentBase.h; sourceTree = "<group>"; };
|
||||
8B8478FF2EDA195D00F4D13A /* AUBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBase.cpp; sourceTree = "<group>"; };
|
||||
8B8479002EDA195D00F4D13A /* AUInputElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUInputElement.h; sourceTree = "<group>"; };
|
||||
8B8479012EDA195D00F4D13A /* AUBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBase.h; sourceTree = "<group>"; };
|
||||
8B8479022EDA195D00F4D13A /* AUPlugInDispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUPlugInDispatch.h; sourceTree = "<group>"; };
|
||||
8B8479032EDA195D00F4D13A /* AUDispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUDispatch.h; sourceTree = "<group>"; };
|
||||
8B8479042EDA195D00F4D13A /* AUOutputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputElement.cpp; sourceTree = "<group>"; };
|
||||
8B8479052EDA195D00F4D13A /* AUResources.r */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.rez; path = AUResources.r; sourceTree = "<group>"; };
|
||||
8B8479062EDA195D00F4D13A /* AUPlugInDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUPlugInDispatch.cpp; sourceTree = "<group>"; };
|
||||
8B8479072EDA195D00F4D13A /* AUOutputElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUOutputElement.h; sourceTree = "<group>"; };
|
||||
8B8479082EDA195D00F4D13A /* AUDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUDispatch.cpp; sourceTree = "<group>"; };
|
||||
8B8479092EDA195D00F4D13A /* AUScopeElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUScopeElement.h; sourceTree = "<group>"; };
|
||||
8B84790A2EDA195D00F4D13A /* AUInputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUInputElement.cpp; sourceTree = "<group>"; };
|
||||
8B84790C2EDA195D00F4D13A /* AUEffectBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUEffectBase.cpp; sourceTree = "<group>"; };
|
||||
8B84790D2EDA195D00F4D13A /* AUEffectBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUEffectBase.h; sourceTree = "<group>"; };
|
||||
8B84790F2EDA195D00F4D13A /* AUTimestampGenerator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUTimestampGenerator.h; sourceTree = "<group>"; };
|
||||
8B8479102EDA195D00F4D13A /* AUBaseHelper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBaseHelper.cpp; sourceTree = "<group>"; };
|
||||
8B8479112EDA195D00F4D13A /* AUSilentTimeout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUSilentTimeout.h; sourceTree = "<group>"; };
|
||||
8B8479122EDA195D00F4D13A /* AUInputFormatConverter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUInputFormatConverter.h; sourceTree = "<group>"; };
|
||||
8B8479132EDA195D00F4D13A /* AUTimestampGenerator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUTimestampGenerator.cpp; sourceTree = "<group>"; };
|
||||
8B8479142EDA195D00F4D13A /* AUBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBuffer.cpp; sourceTree = "<group>"; };
|
||||
8B8479152EDA195D00F4D13A /* AUMIDIDefs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUMIDIDefs.h; sourceTree = "<group>"; };
|
||||
8B8479162EDA195D00F4D13A /* AUBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBuffer.h; sourceTree = "<group>"; };
|
||||
8B8479172EDA195D00F4D13A /* AUBaseHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBaseHelper.h; sourceTree = "<group>"; };
|
||||
8B84799A2EDA19DA00F4D13A /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
|
||||
8BA05A660720730100365D66 /* PurestSaturation.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = PurestSaturation.cpp; sourceTree = "<group>"; };
|
||||
8BA05A670720730100365D66 /* PurestSaturation.exp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.exports; path = PurestSaturation.exp; sourceTree = "<group>"; };
|
||||
8BA05A680720730100365D66 /* PurestSaturation.r */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.rez; path = PurestSaturation.r; sourceTree = "<group>"; };
|
||||
8BA05A690720730100365D66 /* PurestSaturationVersion.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PurestSaturationVersion.h; sourceTree = "<group>"; };
|
||||
8BA05AF9072074E100365D66 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = /System/Library/Frameworks/AudioToolbox.framework; sourceTree = "<absolute>"; };
|
||||
8BA05AFA072074E100365D66 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioUnit.framework; path = /System/Library/Frameworks/AudioUnit.framework; sourceTree = "<absolute>"; };
|
||||
8BA05B01072074F900365D66 /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = /System/Library/Frameworks/CoreServices.framework; sourceTree = "<absolute>"; };
|
||||
8BC6025B073B072D006C4272 /* PurestSaturation.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PurestSaturation.h; sourceTree = "<group>"; };
|
||||
8D01CCD10486CAD60068D4B7 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; };
|
||||
8D01CCD20486CAD60068D4B7 /* PurestSaturation.component */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = PurestSaturation.component; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||
/* End PBXFileReference section */
|
||||
|
||||
/* Begin PBXFrameworksBuildPhase section */
|
||||
8D01CCCD0486CAD60068D4B7 /* Frameworks */ = {
|
||||
isa = PBXFrameworksBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
8BA05AFC072074E100365D66 /* AudioToolbox.framework in Frameworks */,
|
||||
8BA05AFD072074E100365D66 /* AudioUnit.framework in Frameworks */,
|
||||
8BA05B02072074F900365D66 /* CoreServices.framework in Frameworks */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXFrameworksBuildPhase section */
|
||||
|
||||
/* Begin PBXGroup section */
|
||||
089C166AFE841209C02AAC07 /* PurestSaturation */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
08FB77ADFE841716C02AAC07 /* Source */,
|
||||
089C167CFE841241C02AAC07 /* Resources */,
|
||||
089C1671FE841209C02AAC07 /* External Frameworks and Libraries */,
|
||||
19C28FB4FE9D528D11CA2CBB /* Products */,
|
||||
);
|
||||
name = PurestSaturation;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
089C1671FE841209C02AAC07 /* External Frameworks and Libraries */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8B5C7FBF076FB2C200A15F61 /* CoreAudio.framework */,
|
||||
8BA05B01072074F900365D66 /* CoreServices.framework */,
|
||||
8BA05AF9072074E100365D66 /* AudioToolbox.framework */,
|
||||
8BA05AFA072074E100365D66 /* AudioUnit.framework */,
|
||||
);
|
||||
name = "External Frameworks and Libraries";
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
089C167CFE841241C02AAC07 /* Resources */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8D01CCD10486CAD60068D4B7 /* Info.plist */,
|
||||
089C167DFE841241C02AAC07 /* InfoPlist.strings */,
|
||||
);
|
||||
name = Resources;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
08FB77ADFE841716C02AAC07 /* Source */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8B84788E2EDA195D00F4D13A /* CA_SDK */,
|
||||
8BA05A56072072A900365D66 /* AU Source */,
|
||||
);
|
||||
name = Source;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
19C28FB4FE9D528D11CA2CBB /* Products */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8D01CCD20486CAD60068D4B7 /* PurestSaturation.component */,
|
||||
);
|
||||
name = Products;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8B84788E2EDA195D00F4D13A /* CA_SDK */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8B84788F2EDA195D00F4D13A /* PublicUtility */,
|
||||
8B8478F72EDA195D00F4D13A /* AudioUnits */,
|
||||
);
|
||||
name = CA_SDK;
|
||||
path = ../../../../CA_SDK;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8B84788F2EDA195D00F4D13A /* PublicUtility */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8B8478902EDA195D00F4D13A /* CAExtAudioFile.h */,
|
||||
8B8478912EDA195D00F4D13A /* CACFMachPort.h */,
|
||||
8B8478922EDA195D00F4D13A /* CABool.h */,
|
||||
8B8478932EDA195D00F4D13A /* CAComponent.cpp */,
|
||||
8B8478942EDA195D00F4D13A /* CADebugger.h */,
|
||||
8B8478952EDA195D00F4D13A /* CACFNumber.cpp */,
|
||||
8B8478962EDA195D00F4D13A /* CAGuard.h */,
|
||||
8B8478972EDA195D00F4D13A /* CAAtomic.h */,
|
||||
8B8478982EDA195D00F4D13A /* CAStreamBasicDescription.h */,
|
||||
8B8478992EDA195D00F4D13A /* CACFObject.h */,
|
||||
8B84789A2EDA195D00F4D13A /* CAStreamRangedDescription.h */,
|
||||
8B84789B2EDA195D00F4D13A /* CATokenMap.h */,
|
||||
8B84789C2EDA195D00F4D13A /* CAComponent.h */,
|
||||
8B84789D2EDA195D00F4D13A /* CAAudioBufferList.h */,
|
||||
8B84789E2EDA195D00F4D13A /* CAAudioUnit.h */,
|
||||
8B84789F2EDA195D00F4D13A /* CAAUParameter.h */,
|
||||
8B8478A02EDA195D00F4D13A /* CAException.h */,
|
||||
8B8478A12EDA195D00F4D13A /* CAAUProcessor.cpp */,
|
||||
8B8478A22EDA195D00F4D13A /* CAAUProcessor.h */,
|
||||
8B8478A32EDA195D00F4D13A /* CAProcess.h */,
|
||||
8B8478A42EDA195D00F4D13A /* CACFDictionary.h */,
|
||||
8B8478A52EDA195D00F4D13A /* CAPThread.h */,
|
||||
8B8478A62EDA195D00F4D13A /* CAAUParameter.cpp */,
|
||||
8B8478A72EDA195D00F4D13A /* CAAudioTimeStamp.h */,
|
||||
8B8478A82EDA195D00F4D13A /* CAFilePathUtils.cpp */,
|
||||
8B8478A92EDA195D00F4D13A /* CAAudioValueRange.h */,
|
||||
8B8478AA2EDA195D00F4D13A /* CAVectorUnitTypes.h */,
|
||||
8B8478AB2EDA195D00F4D13A /* CAAudioChannelLayoutObject.cpp */,
|
||||
8B8478AC2EDA195D00F4D13A /* CAGuard.cpp */,
|
||||
8B8478AD2EDA195D00F4D13A /* CACFNumber.h */,
|
||||
8B8478AE2EDA195D00F4D13A /* CACFDistributedNotification.cpp */,
|
||||
8B8478AF2EDA195D00F4D13A /* CACFString.h */,
|
||||
8B8478B02EDA195D00F4D13A /* CAAUMIDIMapManager.cpp */,
|
||||
8B8478B12EDA195D00F4D13A /* CAComponentDescription.cpp */,
|
||||
8B8478B22EDA195D00F4D13A /* CAHostTimeBase.h */,
|
||||
8B8478B32EDA195D00F4D13A /* CADebugMacros.cpp */,
|
||||
8B8478B42EDA195D00F4D13A /* CAAudioFileFormats.h */,
|
||||
8B8478B52EDA195D00F4D13A /* CAAUMIDIMapManager.h */,
|
||||
8B8478B62EDA195D00F4D13A /* CACFDictionary.cpp */,
|
||||
8B8478B72EDA195D00F4D13A /* CAMutex.h */,
|
||||
8B8478B82EDA195D00F4D13A /* CACFString.cpp */,
|
||||
8B8478B92EDA195D00F4D13A /* CASettingsStorage.h */,
|
||||
8B8478BA2EDA195D00F4D13A /* CADebugPrintf.h */,
|
||||
8B8478BB2EDA195D00F4D13A /* CAXException.cpp */,
|
||||
8B8478BC2EDA195D00F4D13A /* CAAUMIDIMap.h */,
|
||||
8B8478BD2EDA195D00F4D13A /* AUParamInfo.h */,
|
||||
8B8478BE2EDA195D00F4D13A /* CABitOperations.h */,
|
||||
8B8478BF2EDA195D00F4D13A /* CACFPreferences.cpp */,
|
||||
8B8478C02EDA195D00F4D13A /* CABundleLocker.h */,
|
||||
8B8478C12EDA195D00F4D13A /* CAPropertyAddress.h */,
|
||||
8B8478C22EDA195D00F4D13A /* CAXException.h */,
|
||||
8B8478C32EDA195D00F4D13A /* CAAudioChannelLayout.cpp */,
|
||||
8B8478C42EDA195D00F4D13A /* CAThreadSafeList.h */,
|
||||
8B8478C52EDA195D00F4D13A /* CAAudioUnitOutputCapturer.h */,
|
||||
8B8478C62EDA195D00F4D13A /* AUParamInfo.cpp */,
|
||||
8B8478C72EDA195D00F4D13A /* CASharedLibrary.cpp */,
|
||||
8B8478C82EDA195D00F4D13A /* CAAUMIDIMap.cpp */,
|
||||
8B8478C92EDA195D00F4D13A /* CALogMacros.h */,
|
||||
8B8478CA2EDA195D00F4D13A /* CACFMessagePort.cpp */,
|
||||
8B8478CB2EDA195D00F4D13A /* CARingBuffer.h */,
|
||||
8B8478CC2EDA195D00F4D13A /* AUOutputBL.cpp */,
|
||||
8B8478CD2EDA195D00F4D13A /* CABufferList.h */,
|
||||
8B8478CE2EDA195D00F4D13A /* CASharedLibrary.h */,
|
||||
8B8478CF2EDA195D00F4D13A /* CACFData.h */,
|
||||
8B8478D02EDA195D00F4D13A /* CAStreamRangedDescription.cpp */,
|
||||
8B8478D12EDA195D00F4D13A /* CAPThread.cpp */,
|
||||
8B8478D22EDA195D00F4D13A /* CAAutoDisposer.h */,
|
||||
8B8478D32EDA195D00F4D13A /* CACFPreferences.h */,
|
||||
8B8478D42EDA195D00F4D13A /* CAVectorUnit.cpp */,
|
||||
8B8478D52EDA195D00F4D13A /* CAComponentDescription.h */,
|
||||
8B8478D62EDA195D00F4D13A /* CADebugMacros.h */,
|
||||
8B8478D72EDA195D00F4D13A /* AUOutputBL.h */,
|
||||
8B8478D82EDA195D00F4D13A /* CADebugPrintf.cpp */,
|
||||
8B8478D92EDA195D00F4D13A /* CARingBuffer.cpp */,
|
||||
8B8478DA2EDA195D00F4D13A /* CACFPlugIn.h */,
|
||||
8B8478DB2EDA195D00F4D13A /* CASettingsStorage.cpp */,
|
||||
8B8478DC2EDA195D00F4D13A /* CAMixMap.h */,
|
||||
8B8478DD2EDA195D00F4D13A /* CACFDistributedNotification.h */,
|
||||
8B8478DE2EDA195D00F4D13A /* CAFilePathUtils.h */,
|
||||
8B8478DF2EDA195D00F4D13A /* CATink.h */,
|
||||
8B8478E02EDA195D00F4D13A /* CAStreamBasicDescription.cpp */,
|
||||
8B8478E12EDA195D00F4D13A /* CAAudioChannelLayout.h */,
|
||||
8B8478E22EDA195D00F4D13A /* CAProcess.cpp */,
|
||||
8B8478E32EDA195D00F4D13A /* CAHostTimeBase.cpp */,
|
||||
8B8478E42EDA195D00F4D13A /* CAPersistence.cpp */,
|
||||
8B8478E52EDA195D00F4D13A /* CAAudioBufferList.cpp */,
|
||||
8B8478E62EDA195D00F4D13A /* CAAudioTimeStamp.cpp */,
|
||||
8B8478E72EDA195D00F4D13A /* CAVectorUnit.h */,
|
||||
8B8478E82EDA195D00F4D13A /* CAByteOrder.h */,
|
||||
8B8478E92EDA195D00F4D13A /* CACFArray.h */,
|
||||
8B8478EA2EDA195D00F4D13A /* CAAtomicStack.h */,
|
||||
8B8478EB2EDA195D00F4D13A /* CAReferenceCounted.h */,
|
||||
8B8478EC2EDA195D00F4D13A /* CACFMachPort.cpp */,
|
||||
8B8478ED2EDA195D00F4D13A /* CABufferList.cpp */,
|
||||
8B8478EE2EDA195D00F4D13A /* CAMutex.cpp */,
|
||||
8B8478EF2EDA195D00F4D13A /* CADebugger.cpp */,
|
||||
8B8478F02EDA195D00F4D13A /* CABundleLocker.cpp */,
|
||||
8B8478F12EDA195D00F4D13A /* CAAudioFileFormats.cpp */,
|
||||
8B8478F22EDA195D00F4D13A /* CAMath.h */,
|
||||
8B8478F32EDA195D00F4D13A /* CACFArray.cpp */,
|
||||
8B8478F42EDA195D00F4D13A /* CACFMessagePort.h */,
|
||||
8B8478F52EDA195D00F4D13A /* CAAudioValueRange.cpp */,
|
||||
8B8478F62EDA195D00F4D13A /* CAAudioUnit.cpp */,
|
||||
);
|
||||
path = PublicUtility;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8B8478F72EDA195D00F4D13A /* AudioUnits */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8B8478F82EDA195D00F4D13A /* AUPublic */,
|
||||
);
|
||||
path = AudioUnits;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8B8478F82EDA195D00F4D13A /* AUPublic */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8B8478F92EDA195D00F4D13A /* AUViewBase */,
|
||||
8B8478FB2EDA195D00F4D13A /* AUBase */,
|
||||
8B84790B2EDA195D00F4D13A /* OtherBases */,
|
||||
8B84790E2EDA195D00F4D13A /* Utility */,
|
||||
);
|
||||
path = AUPublic;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8B8478F92EDA195D00F4D13A /* AUViewBase */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8B8478FA2EDA195D00F4D13A /* AUViewLocalizedStringKeys.h */,
|
||||
);
|
||||
path = AUViewBase;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8B8478FB2EDA195D00F4D13A /* AUBase */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8B8478FC2EDA195D00F4D13A /* ComponentBase.cpp */,
|
||||
8B8478FD2EDA195D00F4D13A /* AUScopeElement.cpp */,
|
||||
8B8478FE2EDA195D00F4D13A /* ComponentBase.h */,
|
||||
8B8478FF2EDA195D00F4D13A /* AUBase.cpp */,
|
||||
8B8479002EDA195D00F4D13A /* AUInputElement.h */,
|
||||
8B8479012EDA195D00F4D13A /* AUBase.h */,
|
||||
8B8479022EDA195D00F4D13A /* AUPlugInDispatch.h */,
|
||||
8B8479032EDA195D00F4D13A /* AUDispatch.h */,
|
||||
8B8479042EDA195D00F4D13A /* AUOutputElement.cpp */,
|
||||
8B8479052EDA195D00F4D13A /* AUResources.r */,
|
||||
8B8479062EDA195D00F4D13A /* AUPlugInDispatch.cpp */,
|
||||
8B8479072EDA195D00F4D13A /* AUOutputElement.h */,
|
||||
8B8479082EDA195D00F4D13A /* AUDispatch.cpp */,
|
||||
8B8479092EDA195D00F4D13A /* AUScopeElement.h */,
|
||||
8B84790A2EDA195D00F4D13A /* AUInputElement.cpp */,
|
||||
);
|
||||
path = AUBase;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8B84790B2EDA195D00F4D13A /* OtherBases */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8B84790C2EDA195D00F4D13A /* AUEffectBase.cpp */,
|
||||
8B84790D2EDA195D00F4D13A /* AUEffectBase.h */,
|
||||
);
|
||||
path = OtherBases;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8B84790E2EDA195D00F4D13A /* Utility */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8B84790F2EDA195D00F4D13A /* AUTimestampGenerator.h */,
|
||||
8B8479102EDA195D00F4D13A /* AUBaseHelper.cpp */,
|
||||
8B8479112EDA195D00F4D13A /* AUSilentTimeout.h */,
|
||||
8B8479122EDA195D00F4D13A /* AUInputFormatConverter.h */,
|
||||
8B8479132EDA195D00F4D13A /* AUTimestampGenerator.cpp */,
|
||||
8B8479142EDA195D00F4D13A /* AUBuffer.cpp */,
|
||||
8B8479152EDA195D00F4D13A /* AUMIDIDefs.h */,
|
||||
8B8479162EDA195D00F4D13A /* AUBuffer.h */,
|
||||
8B8479172EDA195D00F4D13A /* AUBaseHelper.h */,
|
||||
);
|
||||
path = Utility;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8BA05A56072072A900365D66 /* AU Source */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8BC6025B073B072D006C4272 /* PurestSaturation.h */,
|
||||
8BA05A660720730100365D66 /* PurestSaturation.cpp */,
|
||||
8BA05A670720730100365D66 /* PurestSaturation.exp */,
|
||||
8BA05A680720730100365D66 /* PurestSaturation.r */,
|
||||
8BA05A690720730100365D66 /* PurestSaturationVersion.h */,
|
||||
);
|
||||
name = "AU Source";
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
/* End PBXGroup section */
|
||||
|
||||
/* Begin PBXHeadersBuildPhase section */
|
||||
8D01CCC70486CAD60068D4B7 /* Headers */ = {
|
||||
isa = PBXHeadersBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
8B8479482EDA195D00F4D13A /* CABundleLocker.h in Headers */,
|
||||
8B8479692EDA195D00F4D13A /* CAAudioChannelLayout.h in Headers */,
|
||||
8B84795F2EDA195D00F4D13A /* AUOutputBL.h in Headers */,
|
||||
8B84793A2EDA195D00F4D13A /* CAHostTimeBase.h in Headers */,
|
||||
8B8479822EDA195D00F4D13A /* ComponentBase.h in Headers */,
|
||||
8B8479722EDA195D00F4D13A /* CAAtomicStack.h in Headers */,
|
||||
8B84792F2EDA195D00F4D13A /* CAAudioTimeStamp.h in Headers */,
|
||||
8B84794C2EDA195D00F4D13A /* CAThreadSafeList.h in Headers */,
|
||||
8B8479272EDA195D00F4D13A /* CAAUParameter.h in Headers */,
|
||||
8B8479992EDA195D00F4D13A /* AUBaseHelper.h in Headers */,
|
||||
8B8479912EDA195D00F4D13A /* AUTimestampGenerator.h in Headers */,
|
||||
8B8479422EDA195D00F4D13A /* CADebugPrintf.h in Headers */,
|
||||
8B84797C2EDA195D00F4D13A /* CACFMessagePort.h in Headers */,
|
||||
8B84792A2EDA195D00F4D13A /* CAAUProcessor.h in Headers */,
|
||||
8B8479262EDA195D00F4D13A /* CAAudioUnit.h in Headers */,
|
||||
8B84797F2EDA195D00F4D13A /* AUViewLocalizedStringKeys.h in Headers */,
|
||||
8B8479652EDA195D00F4D13A /* CACFDistributedNotification.h in Headers */,
|
||||
8B8479242EDA195D00F4D13A /* CAComponent.h in Headers */,
|
||||
8B8479322EDA195D00F4D13A /* CAVectorUnitTypes.h in Headers */,
|
||||
8BA05A6E0720730100365D66 /* PurestSaturationVersion.h in Headers */,
|
||||
8B8479662EDA195D00F4D13A /* CAFilePathUtils.h in Headers */,
|
||||
8B8479282EDA195D00F4D13A /* CAException.h in Headers */,
|
||||
8B84791F2EDA195D00F4D13A /* CAAtomic.h in Headers */,
|
||||
8B84791E2EDA195D00F4D13A /* CAGuard.h in Headers */,
|
||||
8B8479842EDA195D00F4D13A /* AUInputElement.h in Headers */,
|
||||
8B84795B2EDA195D00F4D13A /* CACFPreferences.h in Headers */,
|
||||
8B8479702EDA195D00F4D13A /* CAByteOrder.h in Headers */,
|
||||
8B8479532EDA195D00F4D13A /* CARingBuffer.h in Headers */,
|
||||
8B84791A2EDA195D00F4D13A /* CABool.h in Headers */,
|
||||
8B84793F2EDA195D00F4D13A /* CAMutex.h in Headers */,
|
||||
8B8479852EDA195D00F4D13A /* AUBase.h in Headers */,
|
||||
8BC6025C073B072D006C4272 /* PurestSaturation.h in Headers */,
|
||||
8B8479372EDA195D00F4D13A /* CACFString.h in Headers */,
|
||||
8B8479562EDA195D00F4D13A /* CASharedLibrary.h in Headers */,
|
||||
8B8479232EDA195D00F4D13A /* CATokenMap.h in Headers */,
|
||||
8B8479182EDA195D00F4D13A /* CAExtAudioFile.h in Headers */,
|
||||
8B84792D2EDA195D00F4D13A /* CAPThread.h in Headers */,
|
||||
8B8479492EDA195D00F4D13A /* CAPropertyAddress.h in Headers */,
|
||||
8B8479732EDA195D00F4D13A /* CAReferenceCounted.h in Headers */,
|
||||
8B8479982EDA195D00F4D13A /* AUBuffer.h in Headers */,
|
||||
8B84797A2EDA195D00F4D13A /* CAMath.h in Headers */,
|
||||
8B84795A2EDA195D00F4D13A /* CAAutoDisposer.h in Headers */,
|
||||
8B8479212EDA195D00F4D13A /* CACFObject.h in Headers */,
|
||||
8B8479412EDA195D00F4D13A /* CASettingsStorage.h in Headers */,
|
||||
8B84794A2EDA195D00F4D13A /* CAXException.h in Headers */,
|
||||
8B8479672EDA195D00F4D13A /* CATink.h in Headers */,
|
||||
8B8479942EDA195D00F4D13A /* AUInputFormatConverter.h in Headers */,
|
||||
8B84796F2EDA195D00F4D13A /* CAVectorUnit.h in Headers */,
|
||||
8B84792B2EDA195D00F4D13A /* CAProcess.h in Headers */,
|
||||
8B8479312EDA195D00F4D13A /* CAAudioValueRange.h in Headers */,
|
||||
8B8479462EDA195D00F4D13A /* CABitOperations.h in Headers */,
|
||||
8B84793C2EDA195D00F4D13A /* CAAudioFileFormats.h in Headers */,
|
||||
8B8479352EDA195D00F4D13A /* CACFNumber.h in Headers */,
|
||||
8B84794D2EDA195D00F4D13A /* CAAudioUnitOutputCapturer.h in Headers */,
|
||||
8B84795E2EDA195D00F4D13A /* CADebugMacros.h in Headers */,
|
||||
8B8479972EDA195D00F4D13A /* AUMIDIDefs.h in Headers */,
|
||||
8B8479572EDA195D00F4D13A /* CACFData.h in Headers */,
|
||||
8B8479202EDA195D00F4D13A /* CAStreamBasicDescription.h in Headers */,
|
||||
8B8479862EDA195D00F4D13A /* AUPlugInDispatch.h in Headers */,
|
||||
8B8479222EDA195D00F4D13A /* CAStreamRangedDescription.h in Headers */,
|
||||
8B8479622EDA195D00F4D13A /* CACFPlugIn.h in Headers */,
|
||||
8B8479252EDA195D00F4D13A /* CAAudioBufferList.h in Headers */,
|
||||
8B84793D2EDA195D00F4D13A /* CAAUMIDIMapManager.h in Headers */,
|
||||
8B8479902EDA195D00F4D13A /* AUEffectBase.h in Headers */,
|
||||
8B84792C2EDA195D00F4D13A /* CACFDictionary.h in Headers */,
|
||||
8B84798D2EDA195D00F4D13A /* AUScopeElement.h in Headers */,
|
||||
8B84795D2EDA195D00F4D13A /* CAComponentDescription.h in Headers */,
|
||||
8B8479932EDA195D00F4D13A /* AUSilentTimeout.h in Headers */,
|
||||
8B8479552EDA195D00F4D13A /* CABufferList.h in Headers */,
|
||||
8B8479872EDA195D00F4D13A /* AUDispatch.h in Headers */,
|
||||
8B84798B2EDA195D00F4D13A /* AUOutputElement.h in Headers */,
|
||||
8B8479512EDA195D00F4D13A /* CALogMacros.h in Headers */,
|
||||
8B8479452EDA195D00F4D13A /* AUParamInfo.h in Headers */,
|
||||
8B8479642EDA195D00F4D13A /* CAMixMap.h in Headers */,
|
||||
8B8479712EDA195D00F4D13A /* CACFArray.h in Headers */,
|
||||
8B8479192EDA195D00F4D13A /* CACFMachPort.h in Headers */,
|
||||
8B8479442EDA195D00F4D13A /* CAAUMIDIMap.h in Headers */,
|
||||
8B84791C2EDA195D00F4D13A /* CADebugger.h in Headers */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXHeadersBuildPhase section */
|
||||
|
||||
/* Begin PBXNativeTarget section */
|
||||
8D01CCC60486CAD60068D4B7 /* PurestSaturation */ = {
|
||||
isa = PBXNativeTarget;
|
||||
buildConfigurationList = 3E4BA243089833B7007656EC /* Build configuration list for PBXNativeTarget "PurestSaturation" */;
|
||||
buildPhases = (
|
||||
8D01CCC70486CAD60068D4B7 /* Headers */,
|
||||
8D01CCC90486CAD60068D4B7 /* Resources */,
|
||||
8D01CCCB0486CAD60068D4B7 /* Sources */,
|
||||
8D01CCCD0486CAD60068D4B7 /* Frameworks */,
|
||||
);
|
||||
buildRules = (
|
||||
);
|
||||
dependencies = (
|
||||
);
|
||||
name = PurestSaturation;
|
||||
productInstallPath = "$(HOME)/Library/Bundles";
|
||||
productName = PurestSaturation;
|
||||
productReference = 8D01CCD20486CAD60068D4B7 /* PurestSaturation.component */;
|
||||
productType = "com.apple.product-type.bundle";
|
||||
};
|
||||
/* End PBXNativeTarget section */
|
||||
|
||||
/* Begin PBXProject section */
|
||||
089C1669FE841209C02AAC07 /* Project object */ = {
|
||||
isa = PBXProject;
|
||||
attributes = {
|
||||
LastUpgradeCheck = 1420;
|
||||
};
|
||||
buildConfigurationList = 3E4BA247089833B7007656EC /* Build configuration list for PBXProject "PurestSaturation" */;
|
||||
compatibilityVersion = "Xcode 3.1";
|
||||
developmentRegion = en;
|
||||
hasScannedForEncodings = 1;
|
||||
knownRegions = (
|
||||
en,
|
||||
de,
|
||||
fr,
|
||||
Base,
|
||||
ja,
|
||||
);
|
||||
mainGroup = 089C166AFE841209C02AAC07 /* PurestSaturation */;
|
||||
projectDirPath = "";
|
||||
projectRoot = "";
|
||||
targets = (
|
||||
8D01CCC60486CAD60068D4B7 /* PurestSaturation */,
|
||||
);
|
||||
};
|
||||
/* End PBXProject section */
|
||||
|
||||
/* Begin PBXResourcesBuildPhase section */
|
||||
8D01CCC90486CAD60068D4B7 /* Resources */ = {
|
||||
isa = PBXResourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
8D01CCCA0486CAD60068D4B7 /* InfoPlist.strings in Resources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXResourcesBuildPhase section */
|
||||
|
||||
/* Begin PBXSourcesBuildPhase section */
|
||||
8D01CCCB0486CAD60068D4B7 /* Sources */ = {
|
||||
isa = PBXSourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
8B8479542EDA195D00F4D13A /* AUOutputBL.cpp in Sources */,
|
||||
8B8479792EDA195D00F4D13A /* CAAudioFileFormats.cpp in Sources */,
|
||||
8B84796B2EDA195D00F4D13A /* CAHostTimeBase.cpp in Sources */,
|
||||
8B8479432EDA195D00F4D13A /* CAXException.cpp in Sources */,
|
||||
8B84796D2EDA195D00F4D13A /* CAAudioBufferList.cpp in Sources */,
|
||||
8B8479302EDA195D00F4D13A /* CAFilePathUtils.cpp in Sources */,
|
||||
8B84792E2EDA195D00F4D13A /* CAAUParameter.cpp in Sources */,
|
||||
8B8479502EDA195D00F4D13A /* CAAUMIDIMap.cpp in Sources */,
|
||||
8B84797D2EDA195D00F4D13A /* CAAudioValueRange.cpp in Sources */,
|
||||
8B84798C2EDA195D00F4D13A /* AUDispatch.cpp in Sources */,
|
||||
8B8479472EDA195D00F4D13A /* CACFPreferences.cpp in Sources */,
|
||||
8B84798A2EDA195D00F4D13A /* AUPlugInDispatch.cpp in Sources */,
|
||||
8B8479292EDA195D00F4D13A /* CAAUProcessor.cpp in Sources */,
|
||||
8B84793E2EDA195D00F4D13A /* CACFDictionary.cpp in Sources */,
|
||||
8B8479922EDA195D00F4D13A /* AUBaseHelper.cpp in Sources */,
|
||||
8B8479772EDA195D00F4D13A /* CADebugger.cpp in Sources */,
|
||||
8B84794B2EDA195D00F4D13A /* CAAudioChannelLayout.cpp in Sources */,
|
||||
8B84794E2EDA195D00F4D13A /* AUParamInfo.cpp in Sources */,
|
||||
8B84796C2EDA195D00F4D13A /* CAPersistence.cpp in Sources */,
|
||||
8B8479602EDA195D00F4D13A /* CADebugPrintf.cpp in Sources */,
|
||||
8B8479952EDA195D00F4D13A /* AUTimestampGenerator.cpp in Sources */,
|
||||
8B8479682EDA195D00F4D13A /* CAStreamBasicDescription.cpp in Sources */,
|
||||
8B8479382EDA195D00F4D13A /* CAAUMIDIMapManager.cpp in Sources */,
|
||||
8B8479632EDA195D00F4D13A /* CASettingsStorage.cpp in Sources */,
|
||||
8B8479882EDA195D00F4D13A /* AUOutputElement.cpp in Sources */,
|
||||
8B8479342EDA195D00F4D13A /* CAGuard.cpp in Sources */,
|
||||
8BA05A6B0720730100365D66 /* PurestSaturation.cpp in Sources */,
|
||||
8B8479762EDA195D00F4D13A /* CAMutex.cpp in Sources */,
|
||||
8B84798F2EDA195D00F4D13A /* AUEffectBase.cpp in Sources */,
|
||||
8B8479742EDA195D00F4D13A /* CACFMachPort.cpp in Sources */,
|
||||
8B8479832EDA195D00F4D13A /* AUBase.cpp in Sources */,
|
||||
8B84794F2EDA195D00F4D13A /* CASharedLibrary.cpp in Sources */,
|
||||
8B8479362EDA195D00F4D13A /* CACFDistributedNotification.cpp in Sources */,
|
||||
8B8479392EDA195D00F4D13A /* CAComponentDescription.cpp in Sources */,
|
||||
8B8479402EDA195D00F4D13A /* CACFString.cpp in Sources */,
|
||||
8B8479802EDA195D00F4D13A /* ComponentBase.cpp in Sources */,
|
||||
8B8479612EDA195D00F4D13A /* CARingBuffer.cpp in Sources */,
|
||||
8B8479812EDA195D00F4D13A /* AUScopeElement.cpp in Sources */,
|
||||
8B84797E2EDA195D00F4D13A /* CAAudioUnit.cpp in Sources */,
|
||||
8B84797B2EDA195D00F4D13A /* CACFArray.cpp in Sources */,
|
||||
8B8479782EDA195D00F4D13A /* CABundleLocker.cpp in Sources */,
|
||||
8B84796A2EDA195D00F4D13A /* CAProcess.cpp in Sources */,
|
||||
8B8479582EDA195D00F4D13A /* CAStreamRangedDescription.cpp in Sources */,
|
||||
8B8479592EDA195D00F4D13A /* CAPThread.cpp in Sources */,
|
||||
8B84791B2EDA195D00F4D13A /* CAComponent.cpp in Sources */,
|
||||
8B8479332EDA195D00F4D13A /* CAAudioChannelLayoutObject.cpp in Sources */,
|
||||
8B84796E2EDA195D00F4D13A /* CAAudioTimeStamp.cpp in Sources */,
|
||||
8B8479752EDA195D00F4D13A /* CABufferList.cpp in Sources */,
|
||||
8B8479522EDA195D00F4D13A /* CACFMessagePort.cpp in Sources */,
|
||||
8B84795C2EDA195D00F4D13A /* CAVectorUnit.cpp in Sources */,
|
||||
8B84798E2EDA195D00F4D13A /* AUInputElement.cpp in Sources */,
|
||||
8B8479962EDA195D00F4D13A /* AUBuffer.cpp in Sources */,
|
||||
8B84793B2EDA195D00F4D13A /* CADebugMacros.cpp in Sources */,
|
||||
8B84791D2EDA195D00F4D13A /* CACFNumber.cpp in Sources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXSourcesBuildPhase section */
|
||||
|
||||
/* Begin PBXVariantGroup section */
|
||||
089C167DFE841241C02AAC07 /* InfoPlist.strings */ = {
|
||||
isa = PBXVariantGroup;
|
||||
children = (
|
||||
8B84799A2EDA19DA00F4D13A /* en */,
|
||||
);
|
||||
name = InfoPlist.strings;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
/* End PBXVariantGroup section */
|
||||
|
||||
/* Begin XCBuildConfiguration section */
|
||||
3E4BA244089833B7007656EC /* Debug */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
ARCHS = "$(ARCHS_STANDARD)";
|
||||
CLANG_ENABLE_OBJC_WEAK = YES;
|
||||
CODE_SIGN_IDENTITY = "Apple Development";
|
||||
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Developer ID Application";
|
||||
CODE_SIGN_STYLE = Manual;
|
||||
DEAD_CODE_STRIPPING = YES;
|
||||
DEVELOPMENT_TEAM = "";
|
||||
"DEVELOPMENT_TEAM[sdk=macosx*]" = 9BMAKYA76W;
|
||||
EXPORTED_SYMBOLS_FILE = PurestSaturation.exp;
|
||||
GCC_OPTIMIZATION_LEVEL = 0;
|
||||
GENERATE_PKGINFO_FILE = YES;
|
||||
INFOPLIST_FILE = Info.plist;
|
||||
INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/Components/";
|
||||
LIBRARY_STYLE = Bundle;
|
||||
MACOSX_DEPLOYMENT_TARGET = 11.1;
|
||||
OTHER_LDFLAGS = "-bundle";
|
||||
OTHER_REZFLAGS = "";
|
||||
PRODUCT_BUNDLE_IDENTIFIER = "com.airwindows.audiounit.${PRODUCT_NAME:identifier}";
|
||||
PRODUCT_NAME = PurestSaturation;
|
||||
PROVISIONING_PROFILE_SPECIFIER = "";
|
||||
SDKROOT = macosx;
|
||||
STRIP_STYLE = debugging;
|
||||
WRAPPER_EXTENSION = component;
|
||||
};
|
||||
name = Debug;
|
||||
};
|
||||
3E4BA245089833B7007656EC /* Release */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
ARCHS = "$(ARCHS_STANDARD)";
|
||||
CLANG_ENABLE_OBJC_WEAK = YES;
|
||||
CODE_SIGN_IDENTITY = "Apple Development";
|
||||
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Developer ID Application";
|
||||
CODE_SIGN_STYLE = Manual;
|
||||
DEAD_CODE_STRIPPING = YES;
|
||||
DEVELOPMENT_TEAM = "";
|
||||
"DEVELOPMENT_TEAM[sdk=macosx*]" = 9BMAKYA76W;
|
||||
EXPORTED_SYMBOLS_FILE = PurestSaturation.exp;
|
||||
GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
|
||||
GENERATE_PKGINFO_FILE = YES;
|
||||
INFOPLIST_FILE = Info.plist;
|
||||
INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/Components/";
|
||||
LIBRARY_STYLE = Bundle;
|
||||
MACOSX_DEPLOYMENT_TARGET = 11.1;
|
||||
OTHER_LDFLAGS = "-bundle";
|
||||
OTHER_REZFLAGS = "";
|
||||
PRODUCT_BUNDLE_IDENTIFIER = "com.airwindows.audiounit.${PRODUCT_NAME:identifier}";
|
||||
PRODUCT_NAME = PurestSaturation;
|
||||
PROVISIONING_PROFILE_SPECIFIER = "";
|
||||
SDKROOT = macosx;
|
||||
STRIP_INSTALLED_PRODUCT = YES;
|
||||
STRIP_STYLE = debugging;
|
||||
WRAPPER_EXTENSION = component;
|
||||
};
|
||||
name = Release;
|
||||
};
|
||||
3E4BA248089833B7007656EC /* Debug */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
ALWAYS_SEARCH_USER_PATHS = NO;
|
||||
ARCHS = "$(ARCHS_STANDARD)";
|
||||
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
|
||||
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
|
||||
CLANG_WARN_BOOL_CONVERSION = YES;
|
||||
CLANG_WARN_COMMA = YES;
|
||||
CLANG_WARN_CONSTANT_CONVERSION = YES;
|
||||
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
|
||||
CLANG_WARN_EMPTY_BODY = YES;
|
||||
CLANG_WARN_ENUM_CONVERSION = YES;
|
||||
CLANG_WARN_INFINITE_RECURSION = YES;
|
||||
CLANG_WARN_INT_CONVERSION = YES;
|
||||
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
|
||||
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
|
||||
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
|
||||
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
|
||||
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
|
||||
CLANG_WARN_STRICT_PROTOTYPES = YES;
|
||||
CLANG_WARN_SUSPICIOUS_MOVE = YES;
|
||||
CLANG_WARN_UNREACHABLE_CODE = YES;
|
||||
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
||||
COPY_PHASE_STRIP = NO;
|
||||
DEAD_CODE_STRIPPING = YES;
|
||||
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
||||
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
||||
ENABLE_TESTABILITY = YES;
|
||||
GCC_C_LANGUAGE_STANDARD = c99;
|
||||
GCC_NO_COMMON_BLOCKS = YES;
|
||||
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
|
||||
GCC_WARN_ABOUT_RETURN_TYPE = YES;
|
||||
GCC_WARN_UNDECLARED_SELECTOR = YES;
|
||||
GCC_WARN_UNINITIALIZED_AUTOS = YES;
|
||||
GCC_WARN_UNUSED_FUNCTION = YES;
|
||||
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||
HEADER_SEARCH_PATHS = "/Users/christopherjohnson/Desktop/CA_SDK/**";
|
||||
MACOSX_DEPLOYMENT_TARGET = 11.1;
|
||||
ONLY_ACTIVE_ARCH = YES;
|
||||
SDKROOT = macosx;
|
||||
WARNING_CFLAGS = (
|
||||
"-Wmost",
|
||||
"-Wno-four-char-constants",
|
||||
"-Wno-unknown-pragmas",
|
||||
);
|
||||
};
|
||||
name = Debug;
|
||||
};
|
||||
3E4BA249089833B7007656EC /* Release */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
ALWAYS_SEARCH_USER_PATHS = NO;
|
||||
ARCHS = "$(ARCHS_STANDARD)";
|
||||
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
|
||||
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
|
||||
CLANG_WARN_BOOL_CONVERSION = YES;
|
||||
CLANG_WARN_COMMA = YES;
|
||||
CLANG_WARN_CONSTANT_CONVERSION = YES;
|
||||
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
|
||||
CLANG_WARN_EMPTY_BODY = YES;
|
||||
CLANG_WARN_ENUM_CONVERSION = YES;
|
||||
CLANG_WARN_INFINITE_RECURSION = YES;
|
||||
CLANG_WARN_INT_CONVERSION = YES;
|
||||
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
|
||||
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
|
||||
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
|
||||
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
|
||||
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
|
||||
CLANG_WARN_STRICT_PROTOTYPES = YES;
|
||||
CLANG_WARN_SUSPICIOUS_MOVE = YES;
|
||||
CLANG_WARN_UNREACHABLE_CODE = YES;
|
||||
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
||||
DEAD_CODE_STRIPPING = YES;
|
||||
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
||||
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
||||
GCC_C_LANGUAGE_STANDARD = c99;
|
||||
GCC_NO_COMMON_BLOCKS = YES;
|
||||
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
|
||||
GCC_WARN_ABOUT_RETURN_TYPE = YES;
|
||||
GCC_WARN_UNDECLARED_SELECTOR = YES;
|
||||
GCC_WARN_UNINITIALIZED_AUTOS = YES;
|
||||
GCC_WARN_UNUSED_FUNCTION = YES;
|
||||
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||
HEADER_SEARCH_PATHS = "/Users/christopherjohnson/Desktop/CA_SDK/**";
|
||||
MACOSX_DEPLOYMENT_TARGET = 11.1;
|
||||
ONLY_ACTIVE_ARCH = YES;
|
||||
SDKROOT = macosx;
|
||||
WARNING_CFLAGS = (
|
||||
"-Wmost",
|
||||
"-Wno-four-char-constants",
|
||||
"-Wno-unknown-pragmas",
|
||||
);
|
||||
};
|
||||
name = Release;
|
||||
};
|
||||
/* End XCBuildConfiguration section */
|
||||
|
||||
/* Begin XCConfigurationList section */
|
||||
3E4BA243089833B7007656EC /* Build configuration list for PBXNativeTarget "PurestSaturation" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
3E4BA244089833B7007656EC /* Debug */,
|
||||
3E4BA245089833B7007656EC /* Release */,
|
||||
);
|
||||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Debug;
|
||||
};
|
||||
3E4BA247089833B7007656EC /* Build configuration list for PBXProject "PurestSaturation" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
3E4BA248089833B7007656EC /* Debug */,
|
||||
3E4BA249089833B7007656EC /* Release */,
|
||||
);
|
||||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Debug;
|
||||
};
|
||||
/* End XCConfigurationList section */
|
||||
};
|
||||
rootObject = 089C1669FE841209C02AAC07 /* Project object */;
|
||||
}
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Workspace
|
||||
version = "1.0">
|
||||
<FileRef
|
||||
location = "self:">
|
||||
</FileRef>
|
||||
</Workspace>
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>IDEDidComputeMac32BitWarning</key>
|
||||
<true/>
|
||||
</dict>
|
||||
</plist>
|
||||
Binary file not shown.
|
|
@ -0,0 +1,67 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Scheme
|
||||
LastUpgradeVersion = "1420"
|
||||
version = "1.3">
|
||||
<BuildAction
|
||||
parallelizeBuildables = "YES"
|
||||
buildImplicitDependencies = "YES">
|
||||
<BuildActionEntries>
|
||||
<BuildActionEntry
|
||||
buildForTesting = "YES"
|
||||
buildForRunning = "YES"
|
||||
buildForProfiling = "YES"
|
||||
buildForArchiving = "YES"
|
||||
buildForAnalyzing = "YES">
|
||||
<BuildableReference
|
||||
BuildableIdentifier = "primary"
|
||||
BlueprintIdentifier = "8D01CCC60486CAD60068D4B7"
|
||||
BuildableName = "PurestSaturation.component"
|
||||
BlueprintName = "PurestSaturation"
|
||||
ReferencedContainer = "container:PurestSaturation.xcodeproj">
|
||||
</BuildableReference>
|
||||
</BuildActionEntry>
|
||||
</BuildActionEntries>
|
||||
</BuildAction>
|
||||
<TestAction
|
||||
buildConfiguration = "Debug"
|
||||
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
|
||||
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
|
||||
shouldUseLaunchSchemeArgsEnv = "YES">
|
||||
<Testables>
|
||||
</Testables>
|
||||
</TestAction>
|
||||
<LaunchAction
|
||||
buildConfiguration = "Release"
|
||||
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
|
||||
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
|
||||
launchStyle = "0"
|
||||
useCustomWorkingDirectory = "NO"
|
||||
ignoresPersistentStateOnLaunch = "NO"
|
||||
debugDocumentVersioning = "YES"
|
||||
debugServiceExtension = "internal"
|
||||
allowLocationSimulation = "YES">
|
||||
</LaunchAction>
|
||||
<ProfileAction
|
||||
buildConfiguration = "Release"
|
||||
shouldUseLaunchSchemeArgsEnv = "YES"
|
||||
savedToolIdentifier = ""
|
||||
useCustomWorkingDirectory = "NO"
|
||||
debugDocumentVersioning = "YES">
|
||||
<MacroExpansion>
|
||||
<BuildableReference
|
||||
BuildableIdentifier = "primary"
|
||||
BlueprintIdentifier = "8D01CCC60486CAD60068D4B7"
|
||||
BuildableName = "PurestSaturation.component"
|
||||
BlueprintName = "PurestSaturation"
|
||||
ReferencedContainer = "container:PurestSaturation.xcodeproj">
|
||||
</BuildableReference>
|
||||
</MacroExpansion>
|
||||
</ProfileAction>
|
||||
<AnalyzeAction
|
||||
buildConfiguration = "Debug">
|
||||
</AnalyzeAction>
|
||||
<ArchiveAction
|
||||
buildConfiguration = "Release"
|
||||
revealArchiveInOrganizer = "YES">
|
||||
</ArchiveAction>
|
||||
</Scheme>
|
||||
|
|
@ -0,0 +1,22 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>SchemeUserState</key>
|
||||
<dict>
|
||||
<key>PurestSaturation.xcscheme_^#shared#^_</key>
|
||||
<dict>
|
||||
<key>orderHint</key>
|
||||
<integer>0</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>SuppressBuildableAutocreation</key>
|
||||
<dict>
|
||||
<key>8D01CCC60486CAD60068D4B7</key>
|
||||
<dict>
|
||||
<key>primary</key>
|
||||
<true/>
|
||||
</dict>
|
||||
</dict>
|
||||
</dict>
|
||||
</plist>
|
||||
58
plugins/MacSignedAU/PurestSaturation/PurestSaturationVersion.h
Executable file
58
plugins/MacSignedAU/PurestSaturation/PurestSaturationVersion.h
Executable file
|
|
@ -0,0 +1,58 @@
|
|||
/*
|
||||
* File: PurestSaturationVersion.h
|
||||
*
|
||||
* Version: 1.0
|
||||
*
|
||||
* Created: 11/26/25
|
||||
*
|
||||
* Copyright: Copyright © 2025 Airwindows, Airwindows uses the MIT license
|
||||
*
|
||||
* Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple Computer, Inc. ("Apple") in
|
||||
* consideration of your agreement to the following terms, and your use, installation, modification
|
||||
* or redistribution of this Apple software constitutes acceptance of these terms. If you do
|
||||
* not agree with these terms, please do not use, install, modify or redistribute this Apple
|
||||
* software.
|
||||
*
|
||||
* In consideration of your agreement to abide by the following terms, and subject to these terms,
|
||||
* Apple grants you a personal, non-exclusive license, under Apple's copyrights in this
|
||||
* original Apple software (the "Apple Software"), to use, reproduce, modify and redistribute the
|
||||
* Apple Software, with or without modifications, in source and/or binary forms; provided that if you
|
||||
* redistribute the Apple Software in its entirety and without modifications, you must retain this
|
||||
* notice and the following text and disclaimers in all such redistributions of the Apple Software.
|
||||
* Neither the name, trademarks, service marks or logos of Apple Computer, Inc. may be used to
|
||||
* endorse or promote products derived from the Apple Software without specific prior written
|
||||
* permission from Apple. Except as expressly stated in this notice, no other rights or
|
||||
* licenses, express or implied, are granted by Apple herein, including but not limited to any
|
||||
* patent rights that may be infringed by your derivative works or by other works in which the
|
||||
* Apple Software may be incorporated.
|
||||
*
|
||||
* The Apple Software is provided by Apple on an "AS IS" basis. APPLE MAKES NO WARRANTIES, EXPRESS OR
|
||||
* IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY
|
||||
* AND FITNESS FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND OPERATION ALONE
|
||||
* OR IN COMBINATION WITH YOUR PRODUCTS.
|
||||
*
|
||||
* IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL OR CONSEQUENTIAL
|
||||
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
|
||||
* OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE,
|
||||
* REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED AND WHETHER
|
||||
* UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN
|
||||
* IF APPLE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
*/
|
||||
#ifndef __PurestSaturationVersion_h__
|
||||
#define __PurestSaturationVersion_h__
|
||||
|
||||
|
||||
#ifdef DEBUG
|
||||
#define kPurestSaturationVersion 0xFFFFFFFF
|
||||
#else
|
||||
#define kPurestSaturationVersion 0x00010000
|
||||
#endif
|
||||
|
||||
//~~~~~~~~~~~~~~ Change!!! ~~~~~~~~~~~~~~~~~~~~~//
|
||||
#define PurestSaturation_COMP_MANF 'Dthr'
|
||||
#define PurestSaturation_COMP_SUBTYPE 'pusa'
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//
|
||||
|
||||
#endif
|
||||
|
||||
BIN
plugins/MacSignedAU/PurestSaturation/en.lproj/InfoPlist.strings
Executable file
BIN
plugins/MacSignedAU/PurestSaturation/en.lproj/InfoPlist.strings
Executable file
Binary file not shown.
16
plugins/MacSignedAU/PurestSaturation/version.plist
Executable file
16
plugins/MacSignedAU/PurestSaturation/version.plist
Executable file
|
|
@ -0,0 +1,16 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>BuildVersion</key>
|
||||
<string>3</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>1.0</string>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1.0</string>
|
||||
<key>ProjectName</key>
|
||||
<string>${EXECUTABLE_NAME}</string>
|
||||
<key>SourceVersion</key>
|
||||
<string>590000</string>
|
||||
</dict>
|
||||
</plist>
|
||||
47
plugins/MacSignedAU/VerbThic/Info.plist
Executable file
47
plugins/MacSignedAU/VerbThic/Info.plist
Executable file
|
|
@ -0,0 +1,47 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>AudioComponents</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>description</key>
|
||||
<string>${PRODUCT_NAME:identifier} AU</string>
|
||||
<key>factoryFunction</key>
|
||||
<string>${PRODUCT_NAME:identifier}Factory</string>
|
||||
<key>manufacturer</key>
|
||||
<string>Dthr</string>
|
||||
<key>name</key>
|
||||
<string>Airwindows: ${PRODUCT_NAME:identifier}</string>
|
||||
<key>subtype</key>
|
||||
<string>vthc</string>
|
||||
<key>type</key>
|
||||
<string>aufx</string>
|
||||
<key>version</key>
|
||||
<integer>65536</integer>
|
||||
</dict>
|
||||
</array>
|
||||
<key>CFBundleDevelopmentRegion</key>
|
||||
<string>English</string>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>${EXECUTABLE_NAME}</string>
|
||||
<key>CFBundleIconFile</key>
|
||||
<string></string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>${PROJECTNAMEASIDENTIFIER}</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>BNDL</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>1.0</string>
|
||||
<key>CFBundleSignature</key>
|
||||
<string>Dthr</string>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1.0</string>
|
||||
<key>CSResourcesFileMapped</key>
|
||||
<true/>
|
||||
</dict>
|
||||
</plist>
|
||||
5
plugins/MacSignedAU/VerbThic/StarterAU_Prefix.pch
Executable file
5
plugins/MacSignedAU/VerbThic/StarterAU_Prefix.pch
Executable file
|
|
@ -0,0 +1,5 @@
|
|||
//
|
||||
// Prefix header for all source files of the '«PROJECTNAMEASIDENTIFIER»' target in the '«PROJECTNAMEASIDENTIFIER»' project.
|
||||
//
|
||||
|
||||
#include <CoreServices/CoreServices.h>
|
||||
622
plugins/MacSignedAU/VerbThic/VerbThic.cpp
Executable file
622
plugins/MacSignedAU/VerbThic/VerbThic.cpp
Executable file
|
|
@ -0,0 +1,622 @@
|
|||
/*
|
||||
* File: VerbThic.cpp
|
||||
*
|
||||
* Version: 1.0
|
||||
*
|
||||
* Created: 11/23/25
|
||||
*
|
||||
* Copyright: Copyright © 2025 Airwindows, Airwindows uses the MIT license
|
||||
*
|
||||
* Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple Computer, Inc. ("Apple") in
|
||||
* consideration of your agreement to the following terms, and your use, installation, modification
|
||||
* or redistribution of this Apple software constitutes acceptance of these terms. If you do
|
||||
* not agree with these terms, please do not use, install, modify or redistribute this Apple
|
||||
* software.
|
||||
*
|
||||
* In consideration of your agreement to abide by the following terms, and subject to these terms,
|
||||
* Apple grants you a personal, non-exclusive license, under Apple's copyrights in this
|
||||
* original Apple software (the "Apple Software"), to use, reproduce, modify and redistribute the
|
||||
* Apple Software, with or without modifications, in source and/or binary forms; provided that if you
|
||||
* redistribute the Apple Software in its entirety and without modifications, you must retain this
|
||||
* notice and the following text and disclaimers in all such redistributions of the Apple Software.
|
||||
* Neither the name, trademarks, service marks or logos of Apple Computer, Inc. may be used to
|
||||
* endorse or promote products derived from the Apple Software without specific prior written
|
||||
* permission from Apple. Except as expressly stated in this notice, no other rights or
|
||||
* licenses, express or implied, are granted by Apple herein, including but not limited to any
|
||||
* patent rights that may be infringed by your derivative works or by other works in which the
|
||||
* Apple Software may be incorporated.
|
||||
*
|
||||
* The Apple Software is provided by Apple on an "AS IS" basis. APPLE MAKES NO WARRANTIES, EXPRESS OR
|
||||
* IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY
|
||||
* AND FITNESS FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND OPERATION ALONE
|
||||
* OR IN COMBINATION WITH YOUR PRODUCTS.
|
||||
*
|
||||
* IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL OR CONSEQUENTIAL
|
||||
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
|
||||
* OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE,
|
||||
* REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED AND WHETHER
|
||||
* UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN
|
||||
* IF APPLE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
*/
|
||||
/*=============================================================================
|
||||
VerbThic.cpp
|
||||
|
||||
=============================================================================*/
|
||||
#include "VerbThic.h"
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
AUDIOCOMPONENT_ENTRY(AUBaseFactory, VerbThic)
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// VerbThic::VerbThic
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
VerbThic::VerbThic(AudioUnit component)
|
||||
: AUEffectBase(component)
|
||||
{
|
||||
CreateElements();
|
||||
Globals()->UseIndexedParameters(kNumberOfParameters);
|
||||
SetParameter(kParam_A, kDefaultValue_ParamA );
|
||||
SetParameter(kParam_B, kDefaultValue_ParamB );
|
||||
SetParameter(kParam_C, kDefaultValue_ParamC );
|
||||
SetParameter(kParam_D, kDefaultValue_ParamD );
|
||||
SetParameter(kParam_E, kDefaultValue_ParamE );
|
||||
|
||||
#if AU_DEBUG_DISPATCHER
|
||||
mDebugDispatcher = new AUDebugDispatcher (this);
|
||||
#endif
|
||||
|
||||
}
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// VerbThic::GetParameterValueStrings
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult VerbThic::GetParameterValueStrings(AudioUnitScope inScope,
|
||||
AudioUnitParameterID inParameterID,
|
||||
CFArrayRef * outStrings)
|
||||
{
|
||||
|
||||
return kAudioUnitErr_InvalidProperty;
|
||||
}
|
||||
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// VerbThic::GetParameterInfo
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult VerbThic::GetParameterInfo(AudioUnitScope inScope,
|
||||
AudioUnitParameterID inParameterID,
|
||||
AudioUnitParameterInfo &outParameterInfo )
|
||||
{
|
||||
ComponentResult result = noErr;
|
||||
|
||||
outParameterInfo.flags = kAudioUnitParameterFlag_IsWritable
|
||||
| kAudioUnitParameterFlag_IsReadable;
|
||||
|
||||
if (inScope == kAudioUnitScope_Global) {
|
||||
switch(inParameterID)
|
||||
{
|
||||
case kParam_A:
|
||||
AUBase::FillInParameterName (outParameterInfo, kParameterAName, false);
|
||||
outParameterInfo.unit = kAudioUnitParameterUnit_Generic;
|
||||
outParameterInfo.minValue = 0.0;
|
||||
outParameterInfo.maxValue = 1.0;
|
||||
outParameterInfo.defaultValue = kDefaultValue_ParamA;
|
||||
break;
|
||||
case kParam_B:
|
||||
AUBase::FillInParameterName (outParameterInfo, kParameterBName, false);
|
||||
outParameterInfo.unit = kAudioUnitParameterUnit_Generic;
|
||||
outParameterInfo.minValue = 0.0;
|
||||
outParameterInfo.maxValue = 1.0;
|
||||
outParameterInfo.defaultValue = kDefaultValue_ParamB;
|
||||
break;
|
||||
case kParam_C:
|
||||
AUBase::FillInParameterName (outParameterInfo, kParameterCName, false);
|
||||
outParameterInfo.unit = kAudioUnitParameterUnit_Generic;
|
||||
outParameterInfo.minValue = 0.0;
|
||||
outParameterInfo.maxValue = 1.0;
|
||||
outParameterInfo.defaultValue = kDefaultValue_ParamC;
|
||||
break;
|
||||
case kParam_D:
|
||||
AUBase::FillInParameterName (outParameterInfo, kParameterDName, false);
|
||||
outParameterInfo.unit = kAudioUnitParameterUnit_Generic;
|
||||
outParameterInfo.minValue = 0.0;
|
||||
outParameterInfo.maxValue = 1.0;
|
||||
outParameterInfo.defaultValue = kDefaultValue_ParamD;
|
||||
break;
|
||||
case kParam_E:
|
||||
AUBase::FillInParameterName (outParameterInfo, kParameterEName, false);
|
||||
outParameterInfo.unit = kAudioUnitParameterUnit_Generic;
|
||||
outParameterInfo.minValue = 0.0;
|
||||
outParameterInfo.maxValue = 1.0;
|
||||
outParameterInfo.defaultValue = kDefaultValue_ParamE;
|
||||
break;
|
||||
default:
|
||||
result = kAudioUnitErr_InvalidParameter;
|
||||
break;
|
||||
}
|
||||
} else {
|
||||
result = kAudioUnitErr_InvalidParameter;
|
||||
}
|
||||
|
||||
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// VerbThic::GetPropertyInfo
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult VerbThic::GetPropertyInfo (AudioUnitPropertyID inID,
|
||||
AudioUnitScope inScope,
|
||||
AudioUnitElement inElement,
|
||||
UInt32 & outDataSize,
|
||||
Boolean & outWritable)
|
||||
{
|
||||
return AUEffectBase::GetPropertyInfo (inID, inScope, inElement, outDataSize, outWritable);
|
||||
}
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// state that plugin supports only stereo-in/stereo-out processing
|
||||
UInt32 VerbThic::SupportedNumChannels(const AUChannelInfo ** outInfo)
|
||||
{
|
||||
if (outInfo != NULL)
|
||||
{
|
||||
static AUChannelInfo info;
|
||||
info.inChannels = 2;
|
||||
info.outChannels = 2;
|
||||
*outInfo = &info;
|
||||
}
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// VerbThic::GetProperty
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult VerbThic::GetProperty( AudioUnitPropertyID inID,
|
||||
AudioUnitScope inScope,
|
||||
AudioUnitElement inElement,
|
||||
void * outData )
|
||||
{
|
||||
return AUEffectBase::GetProperty (inID, inScope, inElement, outData);
|
||||
}
|
||||
|
||||
// VerbThic::Initialize
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult VerbThic::Initialize()
|
||||
{
|
||||
ComponentResult result = AUEffectBase::Initialize();
|
||||
if (result == noErr)
|
||||
Reset(kAudioUnitScope_Global, 0);
|
||||
return result;
|
||||
}
|
||||
|
||||
#pragma mark ____VerbThicEffectKernel
|
||||
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// VerbThic::VerbThicKernel::Reset()
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult VerbThic::Reset(AudioUnitScope inScope, AudioUnitElement inElement)
|
||||
{
|
||||
for(int x = 0; x < d4A+2; x++) {a4AL[x] = 0.0; a4AR[x] = 0.0;}
|
||||
for(int x = 0; x < d4B+2; x++) {a4BL[x] = 0.0; a4BR[x] = 0.0;}
|
||||
for(int x = 0; x < d4C+2; x++) {a4CL[x] = 0.0; a4CR[x] = 0.0;}
|
||||
for(int x = 0; x < d4D+2; x++) {a4DL[x] = 0.0; a4DR[x] = 0.0;}
|
||||
for(int x = 0; x < d4E+2; x++) {a4EL[x] = 0.0; a4ER[x] = 0.0;}
|
||||
for(int x = 0; x < d4F+2; x++) {a4FL[x] = 0.0; a4FR[x] = 0.0;}
|
||||
for(int x = 0; x < d4G+2; x++) {a4GL[x] = 0.0; a4GR[x] = 0.0;}
|
||||
for(int x = 0; x < d4H+2; x++) {a4HL[x] = 0.0; a4HR[x] = 0.0;}
|
||||
for(int x = 0; x < d4I+2; x++) {a4IL[x] = 0.0; a4IR[x] = 0.0;}
|
||||
for(int x = 0; x < d4J+2; x++) {a4JL[x] = 0.0; a4JR[x] = 0.0;}
|
||||
for(int x = 0; x < d4K+2; x++) {a4KL[x] = 0.0; a4KR[x] = 0.0;}
|
||||
for(int x = 0; x < d4L+2; x++) {a4LL[x] = 0.0; a4LR[x] = 0.0;}
|
||||
for(int x = 0; x < d4M+2; x++) {a4ML[x] = 0.0; a4MR[x] = 0.0;}
|
||||
for(int x = 0; x < d4N+2; x++) {a4NL[x] = 0.0; a4NR[x] = 0.0;}
|
||||
for(int x = 0; x < d4O+2; x++) {a4OL[x] = 0.0; a4OR[x] = 0.0;}
|
||||
for(int x = 0; x < d4P+2; x++) {a4PL[x] = 0.0; a4PR[x] = 0.0;}
|
||||
c4AL = c4BL = c4CL = c4DL = c4EL = c4FL = c4GL = c4HL = 1;
|
||||
c4IL = c4JL = c4KL = c4LL = c4ML = c4NL = c4OL = c4PL = 1;
|
||||
c4AR = c4BR = c4CR = c4DR = c4ER = c4FR = c4GR = c4HR = 1;
|
||||
c4IR = c4JR = c4KR = c4LR = c4MR = c4NR = c4OR = c4PR = 1;
|
||||
f4AL = f4BL = f4CL = f4DL = 0.0;
|
||||
f4DR = f4HR = f4LR = f4PR = 0.0;
|
||||
|
||||
for(int x = 0; x < d4A+2; x++) {b4AL[x] = 0.0; b4AR[x] = 0.0;}
|
||||
for(int x = 0; x < d4B+2; x++) {b4BL[x] = 0.0; b4BR[x] = 0.0;}
|
||||
for(int x = 0; x < d4C+2; x++) {b4CL[x] = 0.0; b4CR[x] = 0.0;}
|
||||
for(int x = 0; x < d4D+2; x++) {b4DL[x] = 0.0; b4DR[x] = 0.0;}
|
||||
for(int x = 0; x < d4E+2; x++) {b4EL[x] = 0.0; b4ER[x] = 0.0;}
|
||||
for(int x = 0; x < d4F+2; x++) {b4FL[x] = 0.0; b4FR[x] = 0.0;}
|
||||
for(int x = 0; x < d4G+2; x++) {b4GL[x] = 0.0; b4GR[x] = 0.0;}
|
||||
for(int x = 0; x < d4H+2; x++) {b4HL[x] = 0.0; b4HR[x] = 0.0;}
|
||||
for(int x = 0; x < d4I+2; x++) {b4IL[x] = 0.0; b4IR[x] = 0.0;}
|
||||
for(int x = 0; x < d4J+2; x++) {b4JL[x] = 0.0; b4JR[x] = 0.0;}
|
||||
for(int x = 0; x < d4K+2; x++) {b4KL[x] = 0.0; b4KR[x] = 0.0;}
|
||||
for(int x = 0; x < d4L+2; x++) {b4LL[x] = 0.0; b4LR[x] = 0.0;}
|
||||
for(int x = 0; x < d4M+2; x++) {b4ML[x] = 0.0; b4MR[x] = 0.0;}
|
||||
for(int x = 0; x < d4N+2; x++) {b4NL[x] = 0.0; b4NR[x] = 0.0;}
|
||||
for(int x = 0; x < d4O+2; x++) {b4OL[x] = 0.0; b4OR[x] = 0.0;}
|
||||
for(int x = 0; x < d4P+2; x++) {b4PL[x] = 0.0; b4PR[x] = 0.0;}
|
||||
g4AL = g4BL = g4CL = g4DL = 0.0;
|
||||
g4DR = g4HR = g4LR = g4PR = 0.0;
|
||||
|
||||
for (int x = 0; x < bez_total; x++) {
|
||||
bez[x] = 0.0;
|
||||
bezF[x] = 0.0;
|
||||
}
|
||||
bez[bez_cycle] = 1.0;
|
||||
bezF[bez_cycle] = 1.0;
|
||||
|
||||
fpdL = 1.0; while (fpdL < 16386) fpdL = rand()*UINT32_MAX;
|
||||
fpdR = 1.0; while (fpdR < 16386) fpdR = rand()*UINT32_MAX;
|
||||
return noErr;
|
||||
}
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// VerbThic::ProcessBufferLists
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
OSStatus VerbThic::ProcessBufferLists(AudioUnitRenderActionFlags & ioActionFlags,
|
||||
const AudioBufferList & inBuffer,
|
||||
AudioBufferList & outBuffer,
|
||||
UInt32 inFramesToProcess)
|
||||
{
|
||||
Float32 * inputL = (Float32*)(inBuffer.mBuffers[0].mData);
|
||||
Float32 * inputR = (Float32*)(inBuffer.mBuffers[1].mData);
|
||||
Float32 * outputL = (Float32*)(outBuffer.mBuffers[0].mData);
|
||||
Float32 * outputR = (Float32*)(outBuffer.mBuffers[1].mData);
|
||||
UInt32 nSampleFrames = inFramesToProcess;
|
||||
double overallscale = 1.0;
|
||||
overallscale /= 44100.0;
|
||||
overallscale *= GetSampleRate();
|
||||
|
||||
double reg4n = 0.03125+((1.0-pow(1.0-GetParameter( kParam_A ),2.0))*0.03125);
|
||||
double attenuate = 1.0 - (1.0-pow(1.0-GetParameter( kParam_A ),2.0));
|
||||
double derez = pow(GetParameter( kParam_B ),2.0);
|
||||
derez = fmin(fmax(derez/overallscale,0.0001),1.0);
|
||||
int bezFraction = (int)(1.0/derez);
|
||||
double bezTrim = (double)bezFraction/(bezFraction+1.0);
|
||||
derez = 1.0 / bezFraction;
|
||||
bezTrim = 1.0-(derez*bezTrim);
|
||||
//the revision more accurately connects the bezier curves
|
||||
double derezFreq = pow(GetParameter( kParam_C ),2.0);
|
||||
derezFreq = fmin(fmax(derezFreq/overallscale,0.0001),1.0);
|
||||
int bezFreqFraction = (int)(1.0/derezFreq);
|
||||
double bezFreqTrim = (double)bezFreqFraction/(bezFreqFraction+1.0);
|
||||
derezFreq = 1.0 / bezFreqFraction;
|
||||
bezFreqTrim = 1.0-(derezFreq*bezFreqTrim);
|
||||
//the revision more accurately connects the bezier curves
|
||||
double wider = GetParameter( kParam_D )*2.0;
|
||||
double wet = GetParameter( kParam_E );
|
||||
|
||||
while (nSampleFrames-- > 0) {
|
||||
double inputSampleL = *inputL;
|
||||
double inputSampleR = *inputR;
|
||||
if (fabs(inputSampleL)<1.18e-23) inputSampleL = fpdL * 1.18e-17;
|
||||
if (fabs(inputSampleR)<1.18e-23) inputSampleR = fpdR * 1.18e-17;
|
||||
double drySampleL = inputSampleL;
|
||||
double drySampleR = inputSampleR;
|
||||
|
||||
bez[bez_cycle] += derez;
|
||||
bez[bez_SampL] += (inputSampleL*attenuate*derez);
|
||||
bez[bez_SampR] += (inputSampleR*attenuate*derez);
|
||||
if (bez[bez_cycle] > 1.0) { //hit the end point and we do a reverb sample
|
||||
bez[bez_cycle] = 0.0;
|
||||
double mainSampleL = bez[bez_SampL];
|
||||
double dualmonoSampleL = bez[bez_SampR];
|
||||
//workaround involves keeping the cross-matrix system,
|
||||
//but for initial layering, each side gets each version
|
||||
//making blends never quite line up as exactly the same.
|
||||
|
||||
//left verbs
|
||||
a4AL[c4AL] = mainSampleL + (f4DR * reg4n);
|
||||
a4BL[c4BL] = mainSampleL + (f4HR * reg4n);
|
||||
a4CL[c4CL] = mainSampleL + (f4LR * reg4n);
|
||||
a4DL[c4DL] = mainSampleL + (f4PR * reg4n);
|
||||
b4AL[c4AL] = dualmonoSampleL + (g4AL * reg4n);
|
||||
b4BL[c4BL] = dualmonoSampleL + (g4BL * reg4n);
|
||||
b4CL[c4CL] = dualmonoSampleL + (g4CL * reg4n);
|
||||
b4DL[c4DL] = dualmonoSampleL + (g4DL * reg4n);
|
||||
|
||||
c4AL++; if (c4AL < 0 || c4AL > d4A) c4AL = 0;
|
||||
c4BL++; if (c4BL < 0 || c4BL > d4B) c4BL = 0;
|
||||
c4CL++; if (c4CL < 0 || c4CL > d4C) c4CL = 0;
|
||||
c4DL++; if (c4DL < 0 || c4DL > d4D) c4DL = 0;
|
||||
|
||||
double hA = a4AL[c4AL-((c4AL > d4A)?d4A+1:0)];
|
||||
double hB = a4BL[c4BL-((c4BL > d4B)?d4B+1:0)];
|
||||
double hC = a4CL[c4CL-((c4CL > d4C)?d4C+1:0)];
|
||||
double hD = a4DL[c4DL-((c4DL > d4D)?d4D+1:0)];
|
||||
a4EL[c4EL] = hA - (hB + hC + hD);
|
||||
a4FL[c4FL] = hB - (hA + hC + hD);
|
||||
a4GL[c4GL] = hC - (hA + hB + hD);
|
||||
a4HL[c4HL] = hD - (hA + hB + hC);
|
||||
hA = b4AL[c4AL-((c4AL > d4A)?d4A+1:0)];
|
||||
hB = b4BL[c4BL-((c4BL > d4B)?d4B+1:0)];
|
||||
hC = b4CL[c4CL-((c4CL > d4C)?d4C+1:0)];
|
||||
hD = b4DL[c4DL-((c4DL > d4D)?d4D+1:0)];
|
||||
b4EL[c4EL] = hA - (hB + hC + hD);
|
||||
b4FL[c4FL] = hB - (hA + hC + hD);
|
||||
b4GL[c4GL] = hC - (hA + hB + hD);
|
||||
b4HL[c4HL] = hD - (hA + hB + hC);
|
||||
|
||||
c4EL++; if (c4EL < 0 || c4EL > d4E) c4EL = 0;
|
||||
c4FL++; if (c4FL < 0 || c4FL > d4F) c4FL = 0;
|
||||
c4GL++; if (c4GL < 0 || c4GL > d4G) c4GL = 0;
|
||||
c4HL++; if (c4HL < 0 || c4HL > d4H) c4HL = 0;
|
||||
|
||||
hA = a4EL[c4EL-((c4EL > d4E)?d4E+1:0)];
|
||||
hB = a4FL[c4FL-((c4FL > d4F)?d4F+1:0)];
|
||||
hC = a4GL[c4GL-((c4GL > d4G)?d4G+1:0)];
|
||||
hD = a4HL[c4HL-((c4HL > d4H)?d4H+1:0)];
|
||||
a4IL[c4IL] = hA - (hB + hC + hD);
|
||||
a4JL[c4JL] = hB - (hA + hC + hD);
|
||||
a4KL[c4KL] = hC - (hA + hB + hD);
|
||||
a4LL[c4LL] = hD - (hA + hB + hC);
|
||||
hA = b4EL[c4EL-((c4EL > d4E)?d4E+1:0)];
|
||||
hB = b4FL[c4FL-((c4FL > d4F)?d4F+1:0)];
|
||||
hC = b4GL[c4GL-((c4GL > d4G)?d4G+1:0)];
|
||||
hD = b4HL[c4HL-((c4HL > d4H)?d4H+1:0)];
|
||||
b4IL[c4IL] = hA - (hB + hC + hD);
|
||||
b4JL[c4JL] = hB - (hA + hC + hD);
|
||||
b4KL[c4KL] = hC - (hA + hB + hD);
|
||||
b4LL[c4LL] = hD - (hA + hB + hC);
|
||||
|
||||
c4IL++; if (c4IL < 0 || c4IL > d4I) c4IL = 0;
|
||||
c4JL++; if (c4JL < 0 || c4JL > d4J) c4JL = 0;
|
||||
c4KL++; if (c4KL < 0 || c4KL > d4K) c4KL = 0;
|
||||
c4LL++; if (c4LL < 0 || c4LL > d4L) c4LL = 0;
|
||||
|
||||
hA = a4IL[c4IL-((c4IL > d4I)?d4I+1:0)];
|
||||
hB = a4JL[c4JL-((c4JL > d4J)?d4J+1:0)];
|
||||
hC = a4KL[c4KL-((c4KL > d4K)?d4K+1:0)];
|
||||
hD = a4LL[c4LL-((c4LL > d4L)?d4L+1:0)];
|
||||
a4ML[c4ML] = hA - (hB + hC + hD);
|
||||
a4NL[c4NL] = hB - (hA + hC + hD);
|
||||
a4OL[c4OL] = hC - (hA + hB + hD);
|
||||
a4PL[c4PL] = hD - (hA + hB + hC);
|
||||
hA = b4IL[c4IL-((c4IL > d4I)?d4I+1:0)];
|
||||
hB = b4JL[c4JL-((c4JL > d4J)?d4J+1:0)];
|
||||
hC = b4KL[c4KL-((c4KL > d4K)?d4K+1:0)];
|
||||
hD = b4LL[c4LL-((c4LL > d4L)?d4L+1:0)];
|
||||
b4ML[c4ML] = hA - (hB + hC + hD);
|
||||
b4NL[c4NL] = hB - (hA + hC + hD);
|
||||
b4OL[c4OL] = hC - (hA + hB + hD);
|
||||
b4PL[c4PL] = hD - (hA + hB + hC);
|
||||
|
||||
c4ML++; if (c4ML < 0 || c4ML > d4M) c4ML = 0;
|
||||
c4NL++; if (c4NL < 0 || c4NL > d4N) c4NL = 0;
|
||||
c4OL++; if (c4OL < 0 || c4OL > d4O) c4OL = 0;
|
||||
c4PL++; if (c4PL < 0 || c4PL > d4P) c4PL = 0;
|
||||
|
||||
hA = a4ML[c4ML-((c4ML > d4M)?d4M+1:0)];
|
||||
hB = a4NL[c4NL-((c4NL > d4N)?d4N+1:0)];
|
||||
hC = a4OL[c4OL-((c4OL > d4O)?d4O+1:0)];
|
||||
hD = a4PL[c4PL-((c4PL > d4P)?d4P+1:0)];
|
||||
f4AL = hA - (hB + hC + hD);
|
||||
f4BL = hB - (hA + hC + hD);
|
||||
f4CL = hC - (hA + hB + hD);
|
||||
f4DL = hD - (hA + hB + hC);//not actually crosschannel yet
|
||||
mainSampleL = (hA + hB + hC + hD)*0.125;
|
||||
|
||||
hA = b4ML[c4ML-((c4ML > d4M)?d4M+1:0)];
|
||||
hB = b4NL[c4NL-((c4NL > d4N)?d4N+1:0)];
|
||||
hC = b4OL[c4OL-((c4OL > d4O)?d4O+1:0)];
|
||||
hD = b4PL[c4PL-((c4PL > d4P)?d4P+1:0)];
|
||||
g4AL = hA - (hB + hC + hD);
|
||||
g4BL = hB - (hA + hC + hD);
|
||||
g4CL = hC - (hA + hB + hD);
|
||||
g4DL = hD - (hA + hB + hC);
|
||||
dualmonoSampleL = (hA + hB + hC + hD)*0.125;
|
||||
|
||||
double mainSampleR = bez[bez_SampR]; //begin primary reverb
|
||||
double dualmonoSampleR = bez[bez_SampL];
|
||||
|
||||
//right verbs
|
||||
a4DR[c4DR] = mainSampleR + (f4AL * reg4n);
|
||||
a4HR[c4HR] = mainSampleR + (f4BL * reg4n);
|
||||
a4LR[c4LR] = mainSampleR + (f4CL * reg4n);
|
||||
a4PR[c4PR] = mainSampleR + (f4DL * reg4n);
|
||||
b4DR[c4DR] = dualmonoSampleR + (g4DR * reg4n);
|
||||
b4HR[c4HR] = dualmonoSampleR + (g4HR * reg4n);
|
||||
b4LR[c4LR] = dualmonoSampleR + (g4LR * reg4n);
|
||||
b4PR[c4PR] = dualmonoSampleR + (g4PR * reg4n);
|
||||
|
||||
c4DR++; if (c4DR < 0 || c4DR > d4D) c4DR = 0;
|
||||
c4HR++; if (c4HR < 0 || c4HR > d4H) c4HR = 0;
|
||||
c4LR++; if (c4LR < 0 || c4LR > d4L) c4LR = 0;
|
||||
c4PR++; if (c4PR < 0 || c4PR > d4P) c4PR = 0;
|
||||
|
||||
hA = a4DR[c4DR-((c4DR > d4D)?d4D+1:0)];
|
||||
hB = a4HR[c4HR-((c4HR > d4H)?d4H+1:0)];
|
||||
hC = a4LR[c4LR-((c4LR > d4L)?d4L+1:0)];
|
||||
hD = a4PR[c4PR-((c4PR > d4P)?d4P+1:0)];
|
||||
a4CR[c4CR] = hA - (hB + hC + hD);
|
||||
a4GR[c4GR] = hB - (hA + hC + hD);
|
||||
a4KR[c4KR] = hC - (hA + hB + hD);
|
||||
a4OR[c4OR] = hD - (hA + hB + hC);
|
||||
hA = b4DR[c4DR-((c4DR > d4D)?d4D+1:0)];
|
||||
hB = b4HR[c4HR-((c4HR > d4H)?d4H+1:0)];
|
||||
hC = b4LR[c4LR-((c4LR > d4L)?d4L+1:0)];
|
||||
hD = b4PR[c4PR-((c4PR > d4P)?d4P+1:0)];
|
||||
b4CR[c4CR] = hA - (hB + hC + hD);
|
||||
b4GR[c4GR] = hB - (hA + hC + hD);
|
||||
b4KR[c4KR] = hC - (hA + hB + hD);
|
||||
b4OR[c4OR] = hD - (hA + hB + hC);
|
||||
|
||||
c4CR++; if (c4CR < 0 || c4CR > d4C) c4CR = 0;
|
||||
c4GR++; if (c4GR < 0 || c4GR > d4G) c4GR = 0;
|
||||
c4KR++; if (c4KR < 0 || c4KR > d4K) c4KR = 0;
|
||||
c4OR++; if (c4OR < 0 || c4OR > d4O) c4OR = 0;
|
||||
|
||||
hA = a4CR[c4CR-((c4CR > d4C)?d4C+1:0)];
|
||||
hB = a4GR[c4GR-((c4GR > d4G)?d4G+1:0)];
|
||||
hC = a4KR[c4KR-((c4KR > d4K)?d4K+1:0)];
|
||||
hD = a4OR[c4OR-((c4OR > d4O)?d4O+1:0)];
|
||||
a4BR[c4BR] = hA - (hB + hC + hD);
|
||||
a4FR[c4FR] = hB - (hA + hC + hD);
|
||||
a4JR[c4JR] = hC - (hA + hB + hD);
|
||||
a4NR[c4NR] = hD - (hA + hB + hC);
|
||||
hA = b4CR[c4CR-((c4CR > d4C)?d4C+1:0)];
|
||||
hB = b4GR[c4GR-((c4GR > d4G)?d4G+1:0)];
|
||||
hC = b4KR[c4KR-((c4KR > d4K)?d4K+1:0)];
|
||||
hD = b4OR[c4OR-((c4OR > d4O)?d4O+1:0)];
|
||||
b4BR[c4BR] = hA - (hB + hC + hD);
|
||||
b4FR[c4FR] = hB - (hA + hC + hD);
|
||||
b4JR[c4JR] = hC - (hA + hB + hD);
|
||||
b4NR[c4NR] = hD - (hA + hB + hC);
|
||||
|
||||
c4BR++; if (c4BR < 0 || c4BR > d4B) c4BR = 0;
|
||||
c4FR++; if (c4FR < 0 || c4FR > d4F) c4FR = 0;
|
||||
c4JR++; if (c4JR < 0 || c4JR > d4J) c4JR = 0;
|
||||
c4NR++; if (c4NR < 0 || c4NR > d4N) c4NR = 0;
|
||||
|
||||
hA = a4BR[c4BR-((c4BR > d4B)?d4B+1:0)];
|
||||
hB = a4FR[c4FR-((c4FR > d4F)?d4F+1:0)];
|
||||
hC = a4JR[c4JR-((c4JR > d4J)?d4J+1:0)];
|
||||
hD = a4NR[c4NR-((c4NR > d4N)?d4N+1:0)];
|
||||
a4AR[c4AR] = hA - (hB + hC + hD);
|
||||
a4ER[c4ER] = hB - (hA + hC + hD);
|
||||
a4IR[c4IR] = hC - (hA + hB + hD);
|
||||
a4MR[c4MR] = hD - (hA + hB + hC);
|
||||
hA = b4BR[c4BR-((c4BR > d4B)?d4B+1:0)];
|
||||
hB = b4FR[c4FR-((c4FR > d4F)?d4F+1:0)];
|
||||
hC = b4JR[c4JR-((c4JR > d4J)?d4J+1:0)];
|
||||
hD = b4NR[c4NR-((c4NR > d4N)?d4N+1:0)];
|
||||
b4AR[c4AR] = hA - (hB + hC + hD);
|
||||
b4ER[c4ER] = hB - (hA + hC + hD);
|
||||
b4IR[c4IR] = hC - (hA + hB + hD);
|
||||
b4MR[c4MR] = hD - (hA + hB + hC);
|
||||
|
||||
c4AR++; if (c4AR < 0 || c4AR > d4A) c4AR = 0;
|
||||
c4ER++; if (c4ER < 0 || c4ER > d4E) c4ER = 0;
|
||||
c4IR++; if (c4IR < 0 || c4IR > d4I) c4IR = 0;
|
||||
c4MR++; if (c4MR < 0 || c4MR > d4M) c4MR = 0;
|
||||
|
||||
hA = a4AR[c4AR-((c4AR > d4A)?d4A+1:0)];
|
||||
hB = a4ER[c4ER-((c4ER > d4E)?d4E+1:0)];
|
||||
hC = a4IR[c4IR-((c4IR > d4I)?d4I+1:0)];
|
||||
hD = a4MR[c4MR-((c4MR > d4M)?d4M+1:0)];
|
||||
f4DR = hA - (hB + hC + hD);
|
||||
f4HR = hB - (hA + hC + hD);
|
||||
f4LR = hC - (hA + hB + hD);
|
||||
f4PR = hD - (hA + hB + hC);
|
||||
mainSampleR = (hA + hB + hC + hD)*0.125;
|
||||
|
||||
hA = b4AR[c4AR-((c4AR > d4A)?d4A+1:0)];
|
||||
hB = b4ER[c4ER-((c4ER > d4E)?d4E+1:0)];
|
||||
hC = b4IR[c4IR-((c4IR > d4I)?d4I+1:0)];
|
||||
hD = b4MR[c4MR-((c4MR > d4M)?d4M+1:0)];
|
||||
g4DR = hA - (hB + hC + hD);
|
||||
g4HR = hB - (hA + hC + hD);
|
||||
g4LR = hC - (hA + hB + hD);
|
||||
g4PR = hD - (hA + hB + hC);
|
||||
dualmonoSampleR = (hA + hB + hC + hD)*0.125;
|
||||
//dual mono version is wider = 1.0 at the center
|
||||
//with mainsample 0.0 and 2.0 (only at the edges)
|
||||
//with mainsample out of phase when over 1.0
|
||||
//couldn't re-do the arrays perfectly, so instead
|
||||
//we keep exactly the same cross-matrix,
|
||||
//but we flip the sides we're using for initial reverb.
|
||||
//then, dualmono remains totally dualmono, and blend a bit in for wideness.
|
||||
|
||||
if (wider < 1.0) {
|
||||
inputSampleL = (dualmonoSampleR*wider) + (mainSampleL*(1.0-wider));
|
||||
inputSampleR = (dualmonoSampleL*wider) + (mainSampleR*(1.0-wider));
|
||||
} else {
|
||||
inputSampleL = (dualmonoSampleR*(2.0-wider)) + (mainSampleL*(wider-1.0));
|
||||
inputSampleR = (dualmonoSampleL*(2.0-wider)) + (-mainSampleR*(wider-1.0));
|
||||
}
|
||||
|
||||
|
||||
inputSampleL = fmin(fmax(inputSampleL,-2.032610446872596),2.032610446872596);
|
||||
long double X = inputSampleL * inputSampleL;
|
||||
long double temp = inputSampleL * X;
|
||||
inputSampleL -= (temp*0.125); temp *= X;
|
||||
inputSampleL += (temp*0.0078125); temp *= X;
|
||||
inputSampleL -= (temp*0.000244140625); temp *= X;
|
||||
inputSampleL += (temp*0.000003814697265625); temp *= X;
|
||||
inputSampleL -= (temp*0.0000000298023223876953125); temp *= X;
|
||||
//purestsaturation: sine, except all the corrections
|
||||
//retain mantissa of a long double increasing power function
|
||||
inputSampleR = fmin(fmax(inputSampleR,-2.032610446872596),2.032610446872596);
|
||||
X = inputSampleR * inputSampleR;
|
||||
temp = inputSampleR * X;
|
||||
inputSampleR -= (temp*0.125); temp *= X;
|
||||
inputSampleR += (temp*0.0078125); temp *= X;
|
||||
inputSampleR -= (temp*0.000244140625); temp *= X;
|
||||
inputSampleR += (temp*0.000003814697265625); temp *= X;
|
||||
inputSampleR -= (temp*0.0000000298023223876953125); temp *= X;
|
||||
//purestsaturation: sine, except all the corrections
|
||||
//retain mantissa of a long double increasing power function
|
||||
|
||||
bez[bez_CL] = bez[bez_BL];
|
||||
bez[bez_BL] = bez[bez_AL];
|
||||
bez[bez_AL] = inputSampleL;
|
||||
bez[bez_SampL] = 0.0;
|
||||
|
||||
bez[bez_CR] = bez[bez_BR];
|
||||
bez[bez_BR] = bez[bez_AR];
|
||||
bez[bez_AR] = inputSampleR;
|
||||
bez[bez_SampR] = 0.0;
|
||||
}
|
||||
double X = bez[bez_cycle]*bezTrim;
|
||||
double CBL = (bez[bez_CL]*(1.0-X))+(bez[bez_BL]*X);
|
||||
double CBR = (bez[bez_CR]*(1.0-X))+(bez[bez_BR]*X);
|
||||
double BAL = (bez[bez_BL]*(1.0-X))+(bez[bez_AL]*X);
|
||||
double BAR = (bez[bez_BR]*(1.0-X))+(bez[bez_AR]*X);
|
||||
inputSampleL = (bez[bez_BL]+(CBL*(1.0-X))+(BAL*X))*-0.25;
|
||||
inputSampleR = (bez[bez_BR]+(CBR*(1.0-X))+(BAR*X))*-0.25;
|
||||
|
||||
bezF[bez_cycle] += derezFreq;
|
||||
bezF[bez_SampL] += (inputSampleL * derezFreq);
|
||||
bezF[bez_SampR] += (inputSampleR * derezFreq);
|
||||
if (bezF[bez_cycle] > 1.0) { //hit the end point and we do a filter sample
|
||||
bezF[bez_cycle] = 0.0;
|
||||
bezF[bez_CL] = bezF[bez_BL];
|
||||
bezF[bez_BL] = bezF[bez_AL];
|
||||
bezF[bez_AL] = bezF[bez_SampL];
|
||||
bezF[bez_SampL] = 0.0;
|
||||
bezF[bez_CR] = bezF[bez_BR];
|
||||
bezF[bez_BR] = bezF[bez_AR];
|
||||
bezF[bez_AR] = bezF[bez_SampR];
|
||||
bezF[bez_SampR] = 0.0;
|
||||
}
|
||||
X = bezF[bez_cycle]*bezFreqTrim;
|
||||
double CBLfreq = (bezF[bez_CL]*(1.0-X))+(bezF[bez_BL]*X);
|
||||
double BALfreq = (bezF[bez_BL]*(1.0-X))+(bezF[bez_AL]*X);
|
||||
inputSampleL = (bezF[bez_BL]+(CBLfreq*(1.0-X))+(BALfreq*X))*0.5;
|
||||
double CBRfreq = (bezF[bez_CR]*(1.0-X))+(bezF[bez_BR]*X);
|
||||
double BARfreq = (bezF[bez_BR]*(1.0-X))+(bezF[bez_AR]*X);
|
||||
inputSampleR = (bezF[bez_BR]+(CBRfreq*(1.0-X))+(BARfreq*X))*0.5;
|
||||
//filtering the reverb separately, after making it
|
||||
|
||||
inputSampleL = (inputSampleL * wet)+(drySampleL * (1.0-wet));
|
||||
inputSampleR = (inputSampleR * wet)+(drySampleR * (1.0-wet));
|
||||
|
||||
//begin 32 bit stereo floating point dither
|
||||
int expon; frexpf((float)inputSampleL, &expon);
|
||||
fpdL ^= fpdL << 13; fpdL ^= fpdL >> 17; fpdL ^= fpdL << 5;
|
||||
inputSampleL += ((double(fpdL)-uint32_t(0x7fffffff)) * 5.5e-36l * pow(2,expon+62));
|
||||
frexpf((float)inputSampleR, &expon);
|
||||
fpdR ^= fpdR << 13; fpdR ^= fpdR >> 17; fpdR ^= fpdR << 5;
|
||||
inputSampleR += ((double(fpdR)-uint32_t(0x7fffffff)) * 5.5e-36l * pow(2,expon+62));
|
||||
//end 32 bit stereo floating point dither
|
||||
|
||||
*outputL = inputSampleL;
|
||||
*outputR = inputSampleR;
|
||||
//direct stereo out
|
||||
|
||||
inputL += 1;
|
||||
inputR += 1;
|
||||
outputL += 1;
|
||||
outputR += 1;
|
||||
}
|
||||
return noErr;
|
||||
}
|
||||
2
plugins/MacSignedAU/VerbThic/VerbThic.exp
Executable file
2
plugins/MacSignedAU/VerbThic/VerbThic.exp
Executable file
|
|
@ -0,0 +1,2 @@
|
|||
_VerbThicEntry
|
||||
_VerbThicFactory
|
||||
225
plugins/MacSignedAU/VerbThic/VerbThic.h
Executable file
225
plugins/MacSignedAU/VerbThic/VerbThic.h
Executable file
|
|
@ -0,0 +1,225 @@
|
|||
/*
|
||||
* File: VerbThic.h
|
||||
*
|
||||
* Version: 1.0
|
||||
*
|
||||
* Created: 11/23/25
|
||||
*
|
||||
* Copyright: Copyright © 2025 Airwindows, Airwindows uses the MIT license
|
||||
*
|
||||
* Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple Computer, Inc. ("Apple") in
|
||||
* consideration of your agreement to the following terms, and your use, installation, modification
|
||||
* or redistribution of this Apple software constitutes acceptance of these terms. If you do
|
||||
* not agree with these terms, please do not use, install, modify or redistribute this Apple
|
||||
* software.
|
||||
*
|
||||
* In consideration of your agreement to abide by the following terms, and subject to these terms,
|
||||
* Apple grants you a personal, non-exclusive license, under Apple's copyrights in this
|
||||
* original Apple software (the "Apple Software"), to use, reproduce, modify and redistribute the
|
||||
* Apple Software, with or without modifications, in source and/or binary forms; provided that if you
|
||||
* redistribute the Apple Software in its entirety and without modifications, you must retain this
|
||||
* notice and the following text and disclaimers in all such redistributions of the Apple Software.
|
||||
* Neither the name, trademarks, service marks or logos of Apple Computer, Inc. may be used to
|
||||
* endorse or promote products derived from the Apple Software without specific prior written
|
||||
* permission from Apple. Except as expressly stated in this notice, no other rights or
|
||||
* licenses, express or implied, are granted by Apple herein, including but not limited to any
|
||||
* patent rights that may be infringed by your derivative works or by other works in which the
|
||||
* Apple Software may be incorporated.
|
||||
*
|
||||
* The Apple Software is provided by Apple on an "AS IS" basis. APPLE MAKES NO WARRANTIES, EXPRESS OR
|
||||
* IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY
|
||||
* AND FITNESS FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND OPERATION ALONE
|
||||
* OR IN COMBINATION WITH YOUR PRODUCTS.
|
||||
*
|
||||
* IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL OR CONSEQUENTIAL
|
||||
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
|
||||
* OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE,
|
||||
* REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED AND WHETHER
|
||||
* UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN
|
||||
* IF APPLE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
*/
|
||||
#include "AUEffectBase.h"
|
||||
#include "VerbThicVersion.h"
|
||||
|
||||
#if AU_DEBUG_DISPATCHER
|
||||
#include "AUDebugDispatcher.h"
|
||||
#endif
|
||||
|
||||
|
||||
#ifndef __VerbThic_h__
|
||||
#define __VerbThic_h__
|
||||
|
||||
|
||||
#pragma mark ____VerbThic Parameters
|
||||
|
||||
// parameters
|
||||
static const float kDefaultValue_ParamA = 0.5;
|
||||
static const float kDefaultValue_ParamB = 1.0;
|
||||
static const float kDefaultValue_ParamC = 1.0;
|
||||
static const float kDefaultValue_ParamD = 0.0;
|
||||
static const float kDefaultValue_ParamE = 1.0;
|
||||
|
||||
static CFStringRef kParameterAName = CFSTR("Replace");
|
||||
static CFStringRef kParameterBName = CFSTR("Derez");
|
||||
static CFStringRef kParameterCName = CFSTR("Filter");
|
||||
static CFStringRef kParameterDName = CFSTR("Wider");
|
||||
static CFStringRef kParameterEName = CFSTR("Dry/Wet");
|
||||
|
||||
enum {
|
||||
kParam_A =0,
|
||||
kParam_B =1,
|
||||
kParam_C =2,
|
||||
kParam_D =3,
|
||||
kParam_E =4,
|
||||
//Add your parameters here...
|
||||
kNumberOfParameters=5
|
||||
};
|
||||
|
||||
const int d4A = 1439; const int d4B = 3; const int d4C = 259; const int d4D = 578;
|
||||
const int d4E = 1562; const int d4F = 1152; const int d4G = 189; const int d4H = 3;
|
||||
const int d4I = 9; const int d4J = 101; const int d4K = 34; const int d4L = 638;
|
||||
const int d4M = 719; const int d4N = 1154; const int d4O = 38; const int d4P = 530; //1 to 108 ms, 358 seat club
|
||||
#define FOURBYFOUR true // 358seat14393259x4 on 2025-11-09 VerbThic
|
||||
|
||||
#pragma mark ____VerbThic
|
||||
class VerbThic : public AUEffectBase
|
||||
{
|
||||
public:
|
||||
VerbThic(AudioUnit component);
|
||||
#if AU_DEBUG_DISPATCHER
|
||||
virtual ~VerbThic () { delete mDebugDispatcher; }
|
||||
#endif
|
||||
|
||||
virtual ComponentResult Reset(AudioUnitScope inScope, AudioUnitElement inElement);
|
||||
|
||||
virtual OSStatus ProcessBufferLists(AudioUnitRenderActionFlags & ioActionFlags,
|
||||
const AudioBufferList & inBuffer, AudioBufferList & outBuffer,
|
||||
UInt32 inFramesToProcess);
|
||||
virtual UInt32 SupportedNumChannels(const AUChannelInfo ** outInfo);
|
||||
|
||||
virtual ComponentResult GetParameterValueStrings(AudioUnitScope inScope,
|
||||
AudioUnitParameterID inParameterID,
|
||||
CFArrayRef * outStrings);
|
||||
|
||||
virtual ComponentResult GetParameterInfo(AudioUnitScope inScope,
|
||||
AudioUnitParameterID inParameterID,
|
||||
AudioUnitParameterInfo &outParameterInfo);
|
||||
|
||||
virtual ComponentResult GetPropertyInfo(AudioUnitPropertyID inID,
|
||||
AudioUnitScope inScope,
|
||||
AudioUnitElement inElement,
|
||||
UInt32 & outDataSize,
|
||||
Boolean & outWritable );
|
||||
|
||||
virtual ComponentResult GetProperty(AudioUnitPropertyID inID,
|
||||
AudioUnitScope inScope,
|
||||
AudioUnitElement inElement,
|
||||
void * outData);
|
||||
|
||||
virtual ComponentResult Initialize();
|
||||
virtual bool SupportsTail () { return true; }
|
||||
virtual Float64 GetTailTime() {return (1.0/GetSampleRate())*0.0;} //in SECONDS! gsr * a number = in samples
|
||||
virtual Float64 GetLatency() {return (1.0/GetSampleRate())*0.0;} // in SECONDS! gsr * a number = in samples
|
||||
|
||||
/*! @method Version */
|
||||
virtual ComponentResult Version() { return kVerbThicVersion; }
|
||||
|
||||
private:
|
||||
double a4AL[d4A+5];
|
||||
double a4BL[d4B+5];
|
||||
double a4CL[d4C+5];
|
||||
double a4DL[d4D+5];
|
||||
double a4EL[d4E+5];
|
||||
double a4FL[d4F+5];
|
||||
double a4GL[d4G+5];
|
||||
double a4HL[d4H+5];
|
||||
double a4IL[d4I+5];
|
||||
double a4JL[d4J+5];
|
||||
double a4KL[d4K+5];
|
||||
double a4LL[d4L+5];
|
||||
double a4ML[d4M+5];
|
||||
double a4NL[d4N+5];
|
||||
double a4OL[d4O+5];
|
||||
double a4PL[d4P+5];
|
||||
double a4AR[d4A+5];
|
||||
double a4BR[d4B+5];
|
||||
double a4CR[d4C+5];
|
||||
double a4DR[d4D+5];
|
||||
double a4ER[d4E+5];
|
||||
double a4FR[d4F+5];
|
||||
double a4GR[d4G+5];
|
||||
double a4HR[d4H+5];
|
||||
double a4IR[d4I+5];
|
||||
double a4JR[d4J+5];
|
||||
double a4KR[d4K+5];
|
||||
double a4LR[d4L+5];
|
||||
double a4MR[d4M+5];
|
||||
double a4NR[d4N+5];
|
||||
double a4OR[d4O+5];
|
||||
double a4PR[d4P+5];
|
||||
int c4AL,c4BL,c4CL,c4DL,c4EL,c4FL,c4GL,c4HL;
|
||||
int c4IL,c4JL,c4KL,c4LL,c4ML,c4NL,c4OL,c4PL;
|
||||
int c4AR,c4BR,c4CR,c4DR,c4ER,c4FR,c4GR,c4HR;
|
||||
int c4IR,c4JR,c4KR,c4LR,c4MR,c4NR,c4OR,c4PR;
|
||||
double f4AL,f4BL,f4CL,f4DL,f4DR,f4HR,f4LR,f4PR;
|
||||
//base stereo reverb
|
||||
double b4AL[d4A+5];
|
||||
double b4BL[d4B+5];
|
||||
double b4CL[d4C+5];
|
||||
double b4DL[d4D+5];
|
||||
double b4EL[d4E+5];
|
||||
double b4FL[d4F+5];
|
||||
double b4GL[d4G+5];
|
||||
double b4HL[d4H+5];
|
||||
double b4IL[d4I+5];
|
||||
double b4JL[d4J+5];
|
||||
double b4KL[d4K+5];
|
||||
double b4LL[d4L+5];
|
||||
double b4ML[d4M+5];
|
||||
double b4NL[d4N+5];
|
||||
double b4OL[d4O+5];
|
||||
double b4PL[d4P+5];
|
||||
double b4AR[d4A+5];
|
||||
double b4BR[d4B+5];
|
||||
double b4CR[d4C+5];
|
||||
double b4DR[d4D+5];
|
||||
double b4ER[d4E+5];
|
||||
double b4FR[d4F+5];
|
||||
double b4GR[d4G+5];
|
||||
double b4HR[d4H+5];
|
||||
double b4IR[d4I+5];
|
||||
double b4JR[d4J+5];
|
||||
double b4KR[d4K+5];
|
||||
double b4LR[d4L+5];
|
||||
double b4MR[d4M+5];
|
||||
double b4NR[d4N+5];
|
||||
double b4OR[d4O+5];
|
||||
double b4PR[d4P+5];
|
||||
double g4AL,g4BL,g4CL,g4DL,g4DR,g4HR,g4LR,g4PR;
|
||||
//changed letter is the dual mono, with rearranged grid
|
||||
|
||||
enum {
|
||||
bez_AL,
|
||||
bez_AR,
|
||||
bez_BL,
|
||||
bez_BR,
|
||||
bez_CL,
|
||||
bez_CR,
|
||||
bez_SampL,
|
||||
bez_SampR,
|
||||
bez_cycle,
|
||||
bez_total
|
||||
}; //the new undersampling. bez signifies the bezier curve reconstruction
|
||||
double bez[bez_total];
|
||||
|
||||
double bezF[bez_total];
|
||||
|
||||
uint32_t fpdL;
|
||||
uint32_t fpdR;
|
||||
};
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
|
||||
#endif
|
||||
61
plugins/MacSignedAU/VerbThic/VerbThic.r
Executable file
61
plugins/MacSignedAU/VerbThic/VerbThic.r
Executable file
|
|
@ -0,0 +1,61 @@
|
|||
/*
|
||||
* File: VerbThic.r
|
||||
*
|
||||
* Version: 1.0
|
||||
*
|
||||
* Created: 11/23/25
|
||||
*
|
||||
* Copyright: Copyright © 2025 Airwindows, Airwindows uses the MIT license
|
||||
*
|
||||
* Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple Computer, Inc. ("Apple") in
|
||||
* consideration of your agreement to the following terms, and your use, installation, modification
|
||||
* or redistribution of this Apple software constitutes acceptance of these terms. If you do
|
||||
* not agree with these terms, please do not use, install, modify or redistribute this Apple
|
||||
* software.
|
||||
*
|
||||
* In consideration of your agreement to abide by the following terms, and subject to these terms,
|
||||
* Apple grants you a personal, non-exclusive license, under Apple's copyrights in this
|
||||
* original Apple software (the "Apple Software"), to use, reproduce, modify and redistribute the
|
||||
* Apple Software, with or without modifications, in source and/or binary forms; provided that if you
|
||||
* redistribute the Apple Software in its entirety and without modifications, you must retain this
|
||||
* notice and the following text and disclaimers in all such redistributions of the Apple Software.
|
||||
* Neither the name, trademarks, service marks or logos of Apple Computer, Inc. may be used to
|
||||
* endorse or promote products derived from the Apple Software without specific prior written
|
||||
* permission from Apple. Except as expressly stated in this notice, no other rights or
|
||||
* licenses, express or implied, are granted by Apple herein, including but not limited to any
|
||||
* patent rights that may be infringed by your derivative works or by other works in which the
|
||||
* Apple Software may be incorporated.
|
||||
*
|
||||
* The Apple Software is provided by Apple on an "AS IS" basis. APPLE MAKES NO WARRANTIES, EXPRESS OR
|
||||
* IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY
|
||||
* AND FITNESS FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND OPERATION ALONE
|
||||
* OR IN COMBINATION WITH YOUR PRODUCTS.
|
||||
*
|
||||
* IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL OR CONSEQUENTIAL
|
||||
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
|
||||
* OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE,
|
||||
* REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED AND WHETHER
|
||||
* UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN
|
||||
* IF APPLE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
*/
|
||||
#include <AudioUnit/AudioUnit.r>
|
||||
|
||||
#include "VerbThicVersion.h"
|
||||
|
||||
// Note that resource IDs must be spaced 2 apart for the 'STR ' name and description
|
||||
#define kAudioUnitResID_VerbThic 1000
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VerbThic~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
#define RES_ID kAudioUnitResID_VerbThic
|
||||
#define COMP_TYPE kAudioUnitType_Effect
|
||||
#define COMP_SUBTYPE VerbThic_COMP_SUBTYPE
|
||||
#define COMP_MANUF VerbThic_COMP_MANF
|
||||
|
||||
#define VERSION kVerbThicVersion
|
||||
#define NAME "Airwindows: VerbThic"
|
||||
#define DESCRIPTION "VerbThic AU"
|
||||
#define ENTRY_POINT "VerbThicEntry"
|
||||
|
||||
#include "AUResources.r"
|
||||
1359
plugins/MacSignedAU/VerbThic/VerbThic.xcodeproj/christopherjohnson.mode1v3
Executable file
1359
plugins/MacSignedAU/VerbThic/VerbThic.xcodeproj/christopherjohnson.mode1v3
Executable file
File diff suppressed because it is too large
Load diff
131
plugins/MacSignedAU/VerbThic/VerbThic.xcodeproj/christopherjohnson.pbxuser
Executable file
131
plugins/MacSignedAU/VerbThic/VerbThic.xcodeproj/christopherjohnson.pbxuser
Executable file
|
|
@ -0,0 +1,131 @@
|
|||
// !$*UTF8*$!
|
||||
{
|
||||
089C1669FE841209C02AAC07 /* Project object */ = {
|
||||
activeBuildConfigurationName = Release;
|
||||
activeTarget = 8D01CCC60486CAD60068D4B7 /* VerbThic */;
|
||||
codeSenseManager = 8BD3CCB9148830B20062E48C /* Code sense */;
|
||||
perUserDictionary = {
|
||||
PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = {
|
||||
PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
|
||||
PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
|
||||
PBXFileTableDataSourceColumnWidthsKey = (
|
||||
20,
|
||||
364,
|
||||
20,
|
||||
48,
|
||||
43,
|
||||
43,
|
||||
20,
|
||||
);
|
||||
PBXFileTableDataSourceColumnsKey = (
|
||||
PBXFileDataSource_FiletypeID,
|
||||
PBXFileDataSource_Filename_ColumnID,
|
||||
PBXFileDataSource_Built_ColumnID,
|
||||
PBXFileDataSource_ObjectSize_ColumnID,
|
||||
PBXFileDataSource_Errors_ColumnID,
|
||||
PBXFileDataSource_Warnings_ColumnID,
|
||||
PBXFileDataSource_Target_ColumnID,
|
||||
);
|
||||
};
|
||||
PBXConfiguration.PBXTargetDataSource.PBXTargetDataSource = {
|
||||
PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
|
||||
PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
|
||||
PBXFileTableDataSourceColumnWidthsKey = (
|
||||
20,
|
||||
188,
|
||||
60,
|
||||
20,
|
||||
48,
|
||||
43,
|
||||
43,
|
||||
);
|
||||
PBXFileTableDataSourceColumnsKey = (
|
||||
PBXFileDataSource_FiletypeID,
|
||||
PBXFileDataSource_Filename_ColumnID,
|
||||
PBXTargetDataSource_PrimaryAttribute,
|
||||
PBXFileDataSource_Built_ColumnID,
|
||||
PBXFileDataSource_ObjectSize_ColumnID,
|
||||
PBXFileDataSource_Errors_ColumnID,
|
||||
PBXFileDataSource_Warnings_ColumnID,
|
||||
);
|
||||
};
|
||||
PBXPerProjectTemplateStateSaveDate = 785871041;
|
||||
PBXWorkspaceStateSaveDate = 785871041;
|
||||
};
|
||||
perUserProjectItems = {
|
||||
8B3D201C2ED766730020B133 /* PBXTextBookmark */ = 8B3D201C2ED766730020B133 /* PBXTextBookmark */;
|
||||
8B3D207B2ED773320020B133 /* PBXTextBookmark */ = 8B3D207B2ED773320020B133 /* PBXTextBookmark */;
|
||||
};
|
||||
sourceControlManager = 8BD3CCB8148830B20062E48C /* Source Control */;
|
||||
userBuildSettings = {
|
||||
};
|
||||
};
|
||||
8B3D201C2ED766730020B133 /* PBXTextBookmark */ = {
|
||||
isa = PBXTextBookmark;
|
||||
fRef = 8BC6025B073B072D006C4272 /* VerbThic.h */;
|
||||
name = "VerbThic.h: 82";
|
||||
rLen = 0;
|
||||
rLoc = 3716;
|
||||
rType = 0;
|
||||
vrLen = 126;
|
||||
vrLoc = 6812;
|
||||
};
|
||||
8B3D207B2ED773320020B133 /* PBXTextBookmark */ = {
|
||||
isa = PBXTextBookmark;
|
||||
fRef = 8BC6025B073B072D006C4272 /* VerbThic.h */;
|
||||
name = "VerbThic.h: 82";
|
||||
rLen = 0;
|
||||
rLoc = 3716;
|
||||
rType = 0;
|
||||
vrLen = 105;
|
||||
vrLoc = 6812;
|
||||
};
|
||||
8BA05A660720730100365D66 /* VerbThic.cpp */ = {
|
||||
uiCtxt = {
|
||||
sepNavIntBoundsRect = "{{0, 0}, {952, 11520}}";
|
||||
sepNavSelRange = "{14110, 11867}";
|
||||
sepNavVisRange = "{13175, 1590}";
|
||||
sepNavWindowFrame = "{{753, 114}, {999, 764}}";
|
||||
};
|
||||
};
|
||||
8BA05A690720730100365D66 /* VerbThicVersion.h */ = {
|
||||
uiCtxt = {
|
||||
sepNavIntBoundsRect = "{{0, 0}, {1056, 1062}}";
|
||||
sepNavSelRange = "{2900, 0}";
|
||||
sepNavVisRange = "{1270, 1693}";
|
||||
sepNavWindowFrame = "{{38, 88}, {999, 764}}";
|
||||
};
|
||||
};
|
||||
8BA05A7F072073D200365D66 /* AUBase.cpp */ = {
|
||||
uiCtxt = {
|
||||
sepNavIntBoundsRect = "{{0, 0}, {516, 23430}}";
|
||||
sepNavSelRange = "{0, 0}";
|
||||
sepNavVisRange = "{0, 1336}";
|
||||
};
|
||||
};
|
||||
8BC6025B073B072D006C4272 /* VerbThic.h */ = {
|
||||
uiCtxt = {
|
||||
sepNavIntBoundsRect = "{{0, 0}, {1038, 4212}}";
|
||||
sepNavSelRange = "{3716, 0}";
|
||||
sepNavVisRange = "{6812, 105}";
|
||||
sepNavWindowFrame = "{{733, 97}, {999, 764}}";
|
||||
};
|
||||
};
|
||||
8BD3CCB8148830B20062E48C /* Source Control */ = {
|
||||
isa = PBXSourceControlManager;
|
||||
fallbackIsa = XCSourceControlManager;
|
||||
isSCMEnabled = 0;
|
||||
scmConfiguration = {
|
||||
repositoryNamesForRoots = {
|
||||
"" = "";
|
||||
};
|
||||
};
|
||||
};
|
||||
8BD3CCB9148830B20062E48C /* Code sense */ = {
|
||||
isa = PBXCodeSenseManager;
|
||||
indexTemplatePath = "";
|
||||
};
|
||||
8D01CCC60486CAD60068D4B7 /* VerbThic */ = {
|
||||
activeExec = 0;
|
||||
};
|
||||
}
|
||||
1484
plugins/MacSignedAU/VerbThic/VerbThic.xcodeproj/christopherjohnson.perspectivev3
Executable file
1484
plugins/MacSignedAU/VerbThic/VerbThic.xcodeproj/christopherjohnson.perspectivev3
Executable file
File diff suppressed because it is too large
Load diff
965
plugins/MacSignedAU/VerbThic/VerbThic.xcodeproj/project.pbxproj
Executable file
965
plugins/MacSignedAU/VerbThic/VerbThic.xcodeproj/project.pbxproj
Executable file
|
|
@ -0,0 +1,965 @@
|
|||
// !$*UTF8*$!
|
||||
{
|
||||
archiveVersion = 1;
|
||||
classes = {
|
||||
};
|
||||
objectVersion = 45;
|
||||
objects = {
|
||||
|
||||
/* Begin PBXBuildFile section */
|
||||
8B8474E42EDA166000F4D13A /* CAExtAudioFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B84745C2EDA166000F4D13A /* CAExtAudioFile.h */; };
|
||||
8B8474E52EDA166000F4D13A /* CACFMachPort.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B84745D2EDA166000F4D13A /* CACFMachPort.h */; };
|
||||
8B8474E62EDA166000F4D13A /* CABool.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B84745E2EDA166000F4D13A /* CABool.h */; };
|
||||
8B8474E72EDA166000F4D13A /* CAComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B84745F2EDA166000F4D13A /* CAComponent.cpp */; };
|
||||
8B8474E82EDA166000F4D13A /* CADebugger.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8474602EDA166000F4D13A /* CADebugger.h */; };
|
||||
8B8474E92EDA166000F4D13A /* CACFNumber.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8474612EDA166000F4D13A /* CACFNumber.cpp */; };
|
||||
8B8474EA2EDA166000F4D13A /* CAGuard.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8474622EDA166000F4D13A /* CAGuard.h */; };
|
||||
8B8474EB2EDA166000F4D13A /* CAAtomic.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8474632EDA166000F4D13A /* CAAtomic.h */; };
|
||||
8B8474EC2EDA166000F4D13A /* CAStreamBasicDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8474642EDA166000F4D13A /* CAStreamBasicDescription.h */; };
|
||||
8B8474ED2EDA166000F4D13A /* CACFObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8474652EDA166000F4D13A /* CACFObject.h */; };
|
||||
8B8474EE2EDA166000F4D13A /* CAStreamRangedDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8474662EDA166000F4D13A /* CAStreamRangedDescription.h */; };
|
||||
8B8474EF2EDA166000F4D13A /* CATokenMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8474672EDA166000F4D13A /* CATokenMap.h */; };
|
||||
8B8474F02EDA166000F4D13A /* CAComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8474682EDA166000F4D13A /* CAComponent.h */; };
|
||||
8B8474F12EDA166000F4D13A /* CAAudioBufferList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8474692EDA166000F4D13A /* CAAudioBufferList.h */; };
|
||||
8B8474F22EDA166000F4D13A /* CAAudioUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B84746A2EDA166000F4D13A /* CAAudioUnit.h */; };
|
||||
8B8474F32EDA166000F4D13A /* CAAUParameter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B84746B2EDA166000F4D13A /* CAAUParameter.h */; };
|
||||
8B8474F42EDA166000F4D13A /* CAException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B84746C2EDA166000F4D13A /* CAException.h */; };
|
||||
8B8474F52EDA166000F4D13A /* CAAUProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B84746D2EDA166000F4D13A /* CAAUProcessor.cpp */; };
|
||||
8B8474F62EDA166000F4D13A /* CAAUProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B84746E2EDA166000F4D13A /* CAAUProcessor.h */; };
|
||||
8B8474F72EDA166000F4D13A /* CAProcess.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B84746F2EDA166000F4D13A /* CAProcess.h */; };
|
||||
8B8474F82EDA166000F4D13A /* CACFDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8474702EDA166000F4D13A /* CACFDictionary.h */; };
|
||||
8B8474F92EDA166000F4D13A /* CAPThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8474712EDA166000F4D13A /* CAPThread.h */; };
|
||||
8B8474FA2EDA166000F4D13A /* CAAUParameter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8474722EDA166000F4D13A /* CAAUParameter.cpp */; };
|
||||
8B8474FB2EDA166000F4D13A /* CAAudioTimeStamp.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8474732EDA166000F4D13A /* CAAudioTimeStamp.h */; };
|
||||
8B8474FC2EDA166000F4D13A /* CAFilePathUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8474742EDA166000F4D13A /* CAFilePathUtils.cpp */; };
|
||||
8B8474FD2EDA166000F4D13A /* CAAudioValueRange.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8474752EDA166000F4D13A /* CAAudioValueRange.h */; };
|
||||
8B8474FE2EDA166000F4D13A /* CAVectorUnitTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8474762EDA166000F4D13A /* CAVectorUnitTypes.h */; };
|
||||
8B8474FF2EDA166000F4D13A /* CAAudioChannelLayoutObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8474772EDA166000F4D13A /* CAAudioChannelLayoutObject.cpp */; };
|
||||
8B8475002EDA166000F4D13A /* CAGuard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8474782EDA166000F4D13A /* CAGuard.cpp */; };
|
||||
8B8475012EDA166000F4D13A /* CACFNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8474792EDA166000F4D13A /* CACFNumber.h */; };
|
||||
8B8475022EDA166000F4D13A /* CACFDistributedNotification.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B84747A2EDA166000F4D13A /* CACFDistributedNotification.cpp */; };
|
||||
8B8475032EDA166000F4D13A /* CACFString.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B84747B2EDA166000F4D13A /* CACFString.h */; };
|
||||
8B8475042EDA166000F4D13A /* CAAUMIDIMapManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B84747C2EDA166000F4D13A /* CAAUMIDIMapManager.cpp */; };
|
||||
8B8475052EDA166000F4D13A /* CAComponentDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B84747D2EDA166000F4D13A /* CAComponentDescription.cpp */; };
|
||||
8B8475062EDA166000F4D13A /* CAHostTimeBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B84747E2EDA166000F4D13A /* CAHostTimeBase.h */; };
|
||||
8B8475072EDA166000F4D13A /* CADebugMacros.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B84747F2EDA166000F4D13A /* CADebugMacros.cpp */; };
|
||||
8B8475082EDA166000F4D13A /* CAAudioFileFormats.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8474802EDA166000F4D13A /* CAAudioFileFormats.h */; };
|
||||
8B8475092EDA166000F4D13A /* CAAUMIDIMapManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8474812EDA166000F4D13A /* CAAUMIDIMapManager.h */; };
|
||||
8B84750A2EDA166000F4D13A /* CACFDictionary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8474822EDA166000F4D13A /* CACFDictionary.cpp */; };
|
||||
8B84750B2EDA166000F4D13A /* CAMutex.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8474832EDA166000F4D13A /* CAMutex.h */; };
|
||||
8B84750C2EDA166000F4D13A /* CACFString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8474842EDA166000F4D13A /* CACFString.cpp */; };
|
||||
8B84750D2EDA166000F4D13A /* CASettingsStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8474852EDA166000F4D13A /* CASettingsStorage.h */; };
|
||||
8B84750E2EDA166000F4D13A /* CADebugPrintf.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8474862EDA166000F4D13A /* CADebugPrintf.h */; };
|
||||
8B84750F2EDA166000F4D13A /* CAXException.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8474872EDA166000F4D13A /* CAXException.cpp */; };
|
||||
8B8475102EDA166000F4D13A /* CAAUMIDIMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8474882EDA166000F4D13A /* CAAUMIDIMap.h */; };
|
||||
8B8475112EDA166000F4D13A /* AUParamInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8474892EDA166000F4D13A /* AUParamInfo.h */; };
|
||||
8B8475122EDA166000F4D13A /* CABitOperations.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B84748A2EDA166000F4D13A /* CABitOperations.h */; };
|
||||
8B8475132EDA166000F4D13A /* CACFPreferences.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B84748B2EDA166000F4D13A /* CACFPreferences.cpp */; };
|
||||
8B8475142EDA166000F4D13A /* CABundleLocker.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B84748C2EDA166000F4D13A /* CABundleLocker.h */; };
|
||||
8B8475152EDA166000F4D13A /* CAPropertyAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B84748D2EDA166000F4D13A /* CAPropertyAddress.h */; };
|
||||
8B8475162EDA166000F4D13A /* CAXException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B84748E2EDA166000F4D13A /* CAXException.h */; };
|
||||
8B8475172EDA166000F4D13A /* CAAudioChannelLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B84748F2EDA166000F4D13A /* CAAudioChannelLayout.cpp */; };
|
||||
8B8475182EDA166000F4D13A /* CAThreadSafeList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8474902EDA166000F4D13A /* CAThreadSafeList.h */; };
|
||||
8B8475192EDA166000F4D13A /* CAAudioUnitOutputCapturer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8474912EDA166000F4D13A /* CAAudioUnitOutputCapturer.h */; };
|
||||
8B84751A2EDA166000F4D13A /* AUParamInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8474922EDA166000F4D13A /* AUParamInfo.cpp */; };
|
||||
8B84751B2EDA166000F4D13A /* CASharedLibrary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8474932EDA166000F4D13A /* CASharedLibrary.cpp */; };
|
||||
8B84751C2EDA166000F4D13A /* CAAUMIDIMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8474942EDA166000F4D13A /* CAAUMIDIMap.cpp */; };
|
||||
8B84751D2EDA166000F4D13A /* CALogMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8474952EDA166000F4D13A /* CALogMacros.h */; };
|
||||
8B84751E2EDA166000F4D13A /* CACFMessagePort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8474962EDA166000F4D13A /* CACFMessagePort.cpp */; };
|
||||
8B84751F2EDA166000F4D13A /* CARingBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8474972EDA166000F4D13A /* CARingBuffer.h */; };
|
||||
8B8475202EDA166000F4D13A /* AUOutputBL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8474982EDA166000F4D13A /* AUOutputBL.cpp */; };
|
||||
8B8475212EDA166000F4D13A /* CABufferList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8474992EDA166000F4D13A /* CABufferList.h */; };
|
||||
8B8475222EDA166000F4D13A /* CASharedLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B84749A2EDA166000F4D13A /* CASharedLibrary.h */; };
|
||||
8B8475232EDA166000F4D13A /* CACFData.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B84749B2EDA166000F4D13A /* CACFData.h */; };
|
||||
8B8475242EDA166000F4D13A /* CAStreamRangedDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B84749C2EDA166000F4D13A /* CAStreamRangedDescription.cpp */; };
|
||||
8B8475252EDA166000F4D13A /* CAPThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B84749D2EDA166000F4D13A /* CAPThread.cpp */; };
|
||||
8B8475262EDA166000F4D13A /* CAAutoDisposer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B84749E2EDA166000F4D13A /* CAAutoDisposer.h */; };
|
||||
8B8475272EDA166000F4D13A /* CACFPreferences.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B84749F2EDA166000F4D13A /* CACFPreferences.h */; };
|
||||
8B8475282EDA166000F4D13A /* CAVectorUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8474A02EDA166000F4D13A /* CAVectorUnit.cpp */; };
|
||||
8B8475292EDA166000F4D13A /* CAComponentDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8474A12EDA166000F4D13A /* CAComponentDescription.h */; };
|
||||
8B84752A2EDA166000F4D13A /* CADebugMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8474A22EDA166000F4D13A /* CADebugMacros.h */; };
|
||||
8B84752B2EDA166000F4D13A /* AUOutputBL.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8474A32EDA166000F4D13A /* AUOutputBL.h */; };
|
||||
8B84752C2EDA166000F4D13A /* CADebugPrintf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8474A42EDA166000F4D13A /* CADebugPrintf.cpp */; };
|
||||
8B84752D2EDA166000F4D13A /* CARingBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8474A52EDA166000F4D13A /* CARingBuffer.cpp */; };
|
||||
8B84752E2EDA166000F4D13A /* CACFPlugIn.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8474A62EDA166000F4D13A /* CACFPlugIn.h */; };
|
||||
8B84752F2EDA166000F4D13A /* CASettingsStorage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8474A72EDA166000F4D13A /* CASettingsStorage.cpp */; };
|
||||
8B8475302EDA166000F4D13A /* CAMixMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8474A82EDA166000F4D13A /* CAMixMap.h */; };
|
||||
8B8475312EDA166000F4D13A /* CACFDistributedNotification.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8474A92EDA166000F4D13A /* CACFDistributedNotification.h */; };
|
||||
8B8475322EDA166000F4D13A /* CAFilePathUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8474AA2EDA166000F4D13A /* CAFilePathUtils.h */; };
|
||||
8B8475332EDA166000F4D13A /* CATink.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8474AB2EDA166000F4D13A /* CATink.h */; };
|
||||
8B8475342EDA166000F4D13A /* CAStreamBasicDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8474AC2EDA166000F4D13A /* CAStreamBasicDescription.cpp */; };
|
||||
8B8475352EDA166000F4D13A /* CAAudioChannelLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8474AD2EDA166000F4D13A /* CAAudioChannelLayout.h */; };
|
||||
8B8475362EDA166000F4D13A /* CAProcess.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8474AE2EDA166000F4D13A /* CAProcess.cpp */; };
|
||||
8B8475372EDA166000F4D13A /* CAHostTimeBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8474AF2EDA166000F4D13A /* CAHostTimeBase.cpp */; };
|
||||
8B8475382EDA166000F4D13A /* CAPersistence.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8474B02EDA166000F4D13A /* CAPersistence.cpp */; };
|
||||
8B8475392EDA166000F4D13A /* CAAudioBufferList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8474B12EDA166000F4D13A /* CAAudioBufferList.cpp */; };
|
||||
8B84753A2EDA166000F4D13A /* CAAudioTimeStamp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8474B22EDA166000F4D13A /* CAAudioTimeStamp.cpp */; };
|
||||
8B84753B2EDA166000F4D13A /* CAVectorUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8474B32EDA166000F4D13A /* CAVectorUnit.h */; };
|
||||
8B84753C2EDA166000F4D13A /* CAByteOrder.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8474B42EDA166000F4D13A /* CAByteOrder.h */; };
|
||||
8B84753D2EDA166000F4D13A /* CACFArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8474B52EDA166000F4D13A /* CACFArray.h */; };
|
||||
8B84753E2EDA166000F4D13A /* CAAtomicStack.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8474B62EDA166000F4D13A /* CAAtomicStack.h */; };
|
||||
8B84753F2EDA166000F4D13A /* CAReferenceCounted.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8474B72EDA166000F4D13A /* CAReferenceCounted.h */; };
|
||||
8B8475402EDA166000F4D13A /* CACFMachPort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8474B82EDA166000F4D13A /* CACFMachPort.cpp */; };
|
||||
8B8475412EDA166000F4D13A /* CABufferList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8474B92EDA166000F4D13A /* CABufferList.cpp */; };
|
||||
8B8475422EDA166000F4D13A /* CAMutex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8474BA2EDA166000F4D13A /* CAMutex.cpp */; };
|
||||
8B8475432EDA166000F4D13A /* CADebugger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8474BB2EDA166000F4D13A /* CADebugger.cpp */; };
|
||||
8B8475442EDA166000F4D13A /* CABundleLocker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8474BC2EDA166000F4D13A /* CABundleLocker.cpp */; };
|
||||
8B8475452EDA166000F4D13A /* CAAudioFileFormats.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8474BD2EDA166000F4D13A /* CAAudioFileFormats.cpp */; };
|
||||
8B8475462EDA166100F4D13A /* CAMath.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8474BE2EDA166000F4D13A /* CAMath.h */; };
|
||||
8B8475472EDA166100F4D13A /* CACFArray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8474BF2EDA166000F4D13A /* CACFArray.cpp */; };
|
||||
8B8475482EDA166100F4D13A /* CACFMessagePort.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8474C02EDA166000F4D13A /* CACFMessagePort.h */; };
|
||||
8B8475492EDA166100F4D13A /* CAAudioValueRange.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8474C12EDA166000F4D13A /* CAAudioValueRange.cpp */; };
|
||||
8B84754A2EDA166100F4D13A /* CAAudioUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8474C22EDA166000F4D13A /* CAAudioUnit.cpp */; };
|
||||
8B84754B2EDA166100F4D13A /* AUViewLocalizedStringKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8474C62EDA166000F4D13A /* AUViewLocalizedStringKeys.h */; };
|
||||
8B84754C2EDA166100F4D13A /* ComponentBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8474C82EDA166000F4D13A /* ComponentBase.cpp */; };
|
||||
8B84754D2EDA166100F4D13A /* AUScopeElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8474C92EDA166000F4D13A /* AUScopeElement.cpp */; };
|
||||
8B84754E2EDA166100F4D13A /* ComponentBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8474CA2EDA166000F4D13A /* ComponentBase.h */; };
|
||||
8B84754F2EDA166100F4D13A /* AUBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8474CB2EDA166000F4D13A /* AUBase.cpp */; };
|
||||
8B8475502EDA166100F4D13A /* AUInputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8474CC2EDA166000F4D13A /* AUInputElement.h */; };
|
||||
8B8475512EDA166100F4D13A /* AUBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8474CD2EDA166000F4D13A /* AUBase.h */; };
|
||||
8B8475522EDA166100F4D13A /* AUPlugInDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8474CE2EDA166000F4D13A /* AUPlugInDispatch.h */; };
|
||||
8B8475532EDA166100F4D13A /* AUDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8474CF2EDA166000F4D13A /* AUDispatch.h */; };
|
||||
8B8475542EDA166100F4D13A /* AUOutputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8474D02EDA166000F4D13A /* AUOutputElement.cpp */; };
|
||||
8B8475562EDA166100F4D13A /* AUPlugInDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8474D22EDA166000F4D13A /* AUPlugInDispatch.cpp */; };
|
||||
8B8475572EDA166100F4D13A /* AUOutputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8474D32EDA166000F4D13A /* AUOutputElement.h */; };
|
||||
8B8475582EDA166100F4D13A /* AUDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8474D42EDA166000F4D13A /* AUDispatch.cpp */; };
|
||||
8B8475592EDA166100F4D13A /* AUScopeElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8474D52EDA166000F4D13A /* AUScopeElement.h */; };
|
||||
8B84755A2EDA166100F4D13A /* AUInputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8474D62EDA166000F4D13A /* AUInputElement.cpp */; };
|
||||
8B84755B2EDA166100F4D13A /* AUEffectBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8474D82EDA166000F4D13A /* AUEffectBase.cpp */; };
|
||||
8B84755C2EDA166100F4D13A /* AUEffectBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8474D92EDA166000F4D13A /* AUEffectBase.h */; };
|
||||
8B84755D2EDA166100F4D13A /* AUTimestampGenerator.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8474DB2EDA166000F4D13A /* AUTimestampGenerator.h */; };
|
||||
8B84755E2EDA166100F4D13A /* AUBaseHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8474DC2EDA166000F4D13A /* AUBaseHelper.cpp */; };
|
||||
8B84755F2EDA166100F4D13A /* AUSilentTimeout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8474DD2EDA166000F4D13A /* AUSilentTimeout.h */; };
|
||||
8B8475602EDA166100F4D13A /* AUInputFormatConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8474DE2EDA166000F4D13A /* AUInputFormatConverter.h */; };
|
||||
8B8475612EDA166100F4D13A /* AUTimestampGenerator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8474DF2EDA166000F4D13A /* AUTimestampGenerator.cpp */; };
|
||||
8B8475622EDA166100F4D13A /* AUBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8474E02EDA166000F4D13A /* AUBuffer.cpp */; };
|
||||
8B8475632EDA166100F4D13A /* AUMIDIDefs.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8474E12EDA166000F4D13A /* AUMIDIDefs.h */; };
|
||||
8B8475642EDA166100F4D13A /* AUBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8474E22EDA166000F4D13A /* AUBuffer.h */; };
|
||||
8B8475652EDA166100F4D13A /* AUBaseHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8474E32EDA166000F4D13A /* AUBaseHelper.h */; };
|
||||
8BA05A6B0720730100365D66 /* VerbThic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05A660720730100365D66 /* VerbThic.cpp */; };
|
||||
8BA05A6E0720730100365D66 /* VerbThicVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05A690720730100365D66 /* VerbThicVersion.h */; };
|
||||
8BA05AFC072074E100365D66 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8BA05AF9072074E100365D66 /* AudioToolbox.framework */; };
|
||||
8BA05AFD072074E100365D66 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8BA05AFA072074E100365D66 /* AudioUnit.framework */; };
|
||||
8BA05B02072074F900365D66 /* CoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8BA05B01072074F900365D66 /* CoreServices.framework */; };
|
||||
8BC6025C073B072D006C4272 /* VerbThic.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC6025B073B072D006C4272 /* VerbThic.h */; };
|
||||
8D01CCCA0486CAD60068D4B7 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C167DFE841241C02AAC07 /* InfoPlist.strings */; };
|
||||
/* End PBXBuildFile section */
|
||||
|
||||
/* Begin PBXFileReference section */
|
||||
8B5C7FBF076FB2C200A15F61 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = /System/Library/Frameworks/CoreAudio.framework; sourceTree = "<absolute>"; };
|
||||
8B84745C2EDA166000F4D13A /* CAExtAudioFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAExtAudioFile.h; sourceTree = "<group>"; };
|
||||
8B84745D2EDA166000F4D13A /* CACFMachPort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFMachPort.h; sourceTree = "<group>"; };
|
||||
8B84745E2EDA166000F4D13A /* CABool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABool.h; sourceTree = "<group>"; };
|
||||
8B84745F2EDA166000F4D13A /* CAComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAComponent.cpp; sourceTree = "<group>"; };
|
||||
8B8474602EDA166000F4D13A /* CADebugger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugger.h; sourceTree = "<group>"; };
|
||||
8B8474612EDA166000F4D13A /* CACFNumber.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFNumber.cpp; sourceTree = "<group>"; };
|
||||
8B8474622EDA166000F4D13A /* CAGuard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAGuard.h; sourceTree = "<group>"; };
|
||||
8B8474632EDA166000F4D13A /* CAAtomic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAtomic.h; sourceTree = "<group>"; };
|
||||
8B8474642EDA166000F4D13A /* CAStreamBasicDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAStreamBasicDescription.h; sourceTree = "<group>"; };
|
||||
8B8474652EDA166000F4D13A /* CACFObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFObject.h; sourceTree = "<group>"; };
|
||||
8B8474662EDA166000F4D13A /* CAStreamRangedDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAStreamRangedDescription.h; sourceTree = "<group>"; };
|
||||
8B8474672EDA166000F4D13A /* CATokenMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CATokenMap.h; sourceTree = "<group>"; };
|
||||
8B8474682EDA166000F4D13A /* CAComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAComponent.h; sourceTree = "<group>"; };
|
||||
8B8474692EDA166000F4D13A /* CAAudioBufferList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioBufferList.h; sourceTree = "<group>"; };
|
||||
8B84746A2EDA166000F4D13A /* CAAudioUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioUnit.h; sourceTree = "<group>"; };
|
||||
8B84746B2EDA166000F4D13A /* CAAUParameter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUParameter.h; sourceTree = "<group>"; };
|
||||
8B84746C2EDA166000F4D13A /* CAException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAException.h; sourceTree = "<group>"; };
|
||||
8B84746D2EDA166000F4D13A /* CAAUProcessor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUProcessor.cpp; sourceTree = "<group>"; };
|
||||
8B84746E2EDA166000F4D13A /* CAAUProcessor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUProcessor.h; sourceTree = "<group>"; };
|
||||
8B84746F2EDA166000F4D13A /* CAProcess.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAProcess.h; sourceTree = "<group>"; };
|
||||
8B8474702EDA166000F4D13A /* CACFDictionary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFDictionary.h; sourceTree = "<group>"; };
|
||||
8B8474712EDA166000F4D13A /* CAPThread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAPThread.h; sourceTree = "<group>"; };
|
||||
8B8474722EDA166000F4D13A /* CAAUParameter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUParameter.cpp; sourceTree = "<group>"; };
|
||||
8B8474732EDA166000F4D13A /* CAAudioTimeStamp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioTimeStamp.h; sourceTree = "<group>"; };
|
||||
8B8474742EDA166000F4D13A /* CAFilePathUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAFilePathUtils.cpp; sourceTree = "<group>"; };
|
||||
8B8474752EDA166000F4D13A /* CAAudioValueRange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioValueRange.h; sourceTree = "<group>"; };
|
||||
8B8474762EDA166000F4D13A /* CAVectorUnitTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAVectorUnitTypes.h; sourceTree = "<group>"; };
|
||||
8B8474772EDA166000F4D13A /* CAAudioChannelLayoutObject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayoutObject.cpp; sourceTree = "<group>"; };
|
||||
8B8474782EDA166000F4D13A /* CAGuard.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAGuard.cpp; sourceTree = "<group>"; };
|
||||
8B8474792EDA166000F4D13A /* CACFNumber.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFNumber.h; sourceTree = "<group>"; };
|
||||
8B84747A2EDA166000F4D13A /* CACFDistributedNotification.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFDistributedNotification.cpp; sourceTree = "<group>"; };
|
||||
8B84747B2EDA166000F4D13A /* CACFString.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFString.h; sourceTree = "<group>"; };
|
||||
8B84747C2EDA166000F4D13A /* CAAUMIDIMapManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUMIDIMapManager.cpp; sourceTree = "<group>"; };
|
||||
8B84747D2EDA166000F4D13A /* CAComponentDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAComponentDescription.cpp; sourceTree = "<group>"; };
|
||||
8B84747E2EDA166000F4D13A /* CAHostTimeBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAHostTimeBase.h; sourceTree = "<group>"; };
|
||||
8B84747F2EDA166000F4D13A /* CADebugMacros.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugMacros.cpp; sourceTree = "<group>"; };
|
||||
8B8474802EDA166000F4D13A /* CAAudioFileFormats.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioFileFormats.h; sourceTree = "<group>"; };
|
||||
8B8474812EDA166000F4D13A /* CAAUMIDIMapManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUMIDIMapManager.h; sourceTree = "<group>"; };
|
||||
8B8474822EDA166000F4D13A /* CACFDictionary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFDictionary.cpp; sourceTree = "<group>"; };
|
||||
8B8474832EDA166000F4D13A /* CAMutex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMutex.h; sourceTree = "<group>"; };
|
||||
8B8474842EDA166000F4D13A /* CACFString.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFString.cpp; sourceTree = "<group>"; };
|
||||
8B8474852EDA166000F4D13A /* CASettingsStorage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CASettingsStorage.h; sourceTree = "<group>"; };
|
||||
8B8474862EDA166000F4D13A /* CADebugPrintf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugPrintf.h; sourceTree = "<group>"; };
|
||||
8B8474872EDA166000F4D13A /* CAXException.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAXException.cpp; sourceTree = "<group>"; };
|
||||
8B8474882EDA166000F4D13A /* CAAUMIDIMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUMIDIMap.h; sourceTree = "<group>"; };
|
||||
8B8474892EDA166000F4D13A /* AUParamInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUParamInfo.h; sourceTree = "<group>"; };
|
||||
8B84748A2EDA166000F4D13A /* CABitOperations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABitOperations.h; sourceTree = "<group>"; };
|
||||
8B84748B2EDA166000F4D13A /* CACFPreferences.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFPreferences.cpp; sourceTree = "<group>"; };
|
||||
8B84748C2EDA166000F4D13A /* CABundleLocker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABundleLocker.h; sourceTree = "<group>"; };
|
||||
8B84748D2EDA166000F4D13A /* CAPropertyAddress.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAPropertyAddress.h; sourceTree = "<group>"; };
|
||||
8B84748E2EDA166000F4D13A /* CAXException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAXException.h; sourceTree = "<group>"; };
|
||||
8B84748F2EDA166000F4D13A /* CAAudioChannelLayout.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayout.cpp; sourceTree = "<group>"; };
|
||||
8B8474902EDA166000F4D13A /* CAThreadSafeList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAThreadSafeList.h; sourceTree = "<group>"; };
|
||||
8B8474912EDA166000F4D13A /* CAAudioUnitOutputCapturer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioUnitOutputCapturer.h; sourceTree = "<group>"; };
|
||||
8B8474922EDA166000F4D13A /* AUParamInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUParamInfo.cpp; sourceTree = "<group>"; };
|
||||
8B8474932EDA166000F4D13A /* CASharedLibrary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CASharedLibrary.cpp; sourceTree = "<group>"; };
|
||||
8B8474942EDA166000F4D13A /* CAAUMIDIMap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUMIDIMap.cpp; sourceTree = "<group>"; };
|
||||
8B8474952EDA166000F4D13A /* CALogMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CALogMacros.h; sourceTree = "<group>"; };
|
||||
8B8474962EDA166000F4D13A /* CACFMessagePort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFMessagePort.cpp; sourceTree = "<group>"; };
|
||||
8B8474972EDA166000F4D13A /* CARingBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CARingBuffer.h; sourceTree = "<group>"; };
|
||||
8B8474982EDA166000F4D13A /* AUOutputBL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputBL.cpp; sourceTree = "<group>"; };
|
||||
8B8474992EDA166000F4D13A /* CABufferList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABufferList.h; sourceTree = "<group>"; };
|
||||
8B84749A2EDA166000F4D13A /* CASharedLibrary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CASharedLibrary.h; sourceTree = "<group>"; };
|
||||
8B84749B2EDA166000F4D13A /* CACFData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFData.h; sourceTree = "<group>"; };
|
||||
8B84749C2EDA166000F4D13A /* CAStreamRangedDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamRangedDescription.cpp; sourceTree = "<group>"; };
|
||||
8B84749D2EDA166000F4D13A /* CAPThread.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAPThread.cpp; sourceTree = "<group>"; };
|
||||
8B84749E2EDA166000F4D13A /* CAAutoDisposer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAutoDisposer.h; sourceTree = "<group>"; };
|
||||
8B84749F2EDA166000F4D13A /* CACFPreferences.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFPreferences.h; sourceTree = "<group>"; };
|
||||
8B8474A02EDA166000F4D13A /* CAVectorUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAVectorUnit.cpp; sourceTree = "<group>"; };
|
||||
8B8474A12EDA166000F4D13A /* CAComponentDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAComponentDescription.h; sourceTree = "<group>"; };
|
||||
8B8474A22EDA166000F4D13A /* CADebugMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugMacros.h; sourceTree = "<group>"; };
|
||||
8B8474A32EDA166000F4D13A /* AUOutputBL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUOutputBL.h; sourceTree = "<group>"; };
|
||||
8B8474A42EDA166000F4D13A /* CADebugPrintf.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugPrintf.cpp; sourceTree = "<group>"; };
|
||||
8B8474A52EDA166000F4D13A /* CARingBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CARingBuffer.cpp; sourceTree = "<group>"; };
|
||||
8B8474A62EDA166000F4D13A /* CACFPlugIn.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFPlugIn.h; sourceTree = "<group>"; };
|
||||
8B8474A72EDA166000F4D13A /* CASettingsStorage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CASettingsStorage.cpp; sourceTree = "<group>"; };
|
||||
8B8474A82EDA166000F4D13A /* CAMixMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMixMap.h; sourceTree = "<group>"; };
|
||||
8B8474A92EDA166000F4D13A /* CACFDistributedNotification.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFDistributedNotification.h; sourceTree = "<group>"; };
|
||||
8B8474AA2EDA166000F4D13A /* CAFilePathUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAFilePathUtils.h; sourceTree = "<group>"; };
|
||||
8B8474AB2EDA166000F4D13A /* CATink.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CATink.h; sourceTree = "<group>"; };
|
||||
8B8474AC2EDA166000F4D13A /* CAStreamBasicDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamBasicDescription.cpp; sourceTree = "<group>"; };
|
||||
8B8474AD2EDA166000F4D13A /* CAAudioChannelLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioChannelLayout.h; sourceTree = "<group>"; };
|
||||
8B8474AE2EDA166000F4D13A /* CAProcess.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAProcess.cpp; sourceTree = "<group>"; };
|
||||
8B8474AF2EDA166000F4D13A /* CAHostTimeBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAHostTimeBase.cpp; sourceTree = "<group>"; };
|
||||
8B8474B02EDA166000F4D13A /* CAPersistence.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAPersistence.cpp; sourceTree = "<group>"; };
|
||||
8B8474B12EDA166000F4D13A /* CAAudioBufferList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioBufferList.cpp; sourceTree = "<group>"; };
|
||||
8B8474B22EDA166000F4D13A /* CAAudioTimeStamp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioTimeStamp.cpp; sourceTree = "<group>"; };
|
||||
8B8474B32EDA166000F4D13A /* CAVectorUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAVectorUnit.h; sourceTree = "<group>"; };
|
||||
8B8474B42EDA166000F4D13A /* CAByteOrder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAByteOrder.h; sourceTree = "<group>"; };
|
||||
8B8474B52EDA166000F4D13A /* CACFArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFArray.h; sourceTree = "<group>"; };
|
||||
8B8474B62EDA166000F4D13A /* CAAtomicStack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAtomicStack.h; sourceTree = "<group>"; };
|
||||
8B8474B72EDA166000F4D13A /* CAReferenceCounted.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAReferenceCounted.h; sourceTree = "<group>"; };
|
||||
8B8474B82EDA166000F4D13A /* CACFMachPort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFMachPort.cpp; sourceTree = "<group>"; };
|
||||
8B8474B92EDA166000F4D13A /* CABufferList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CABufferList.cpp; sourceTree = "<group>"; };
|
||||
8B8474BA2EDA166000F4D13A /* CAMutex.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAMutex.cpp; sourceTree = "<group>"; };
|
||||
8B8474BB2EDA166000F4D13A /* CADebugger.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugger.cpp; sourceTree = "<group>"; };
|
||||
8B8474BC2EDA166000F4D13A /* CABundleLocker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CABundleLocker.cpp; sourceTree = "<group>"; };
|
||||
8B8474BD2EDA166000F4D13A /* CAAudioFileFormats.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioFileFormats.cpp; sourceTree = "<group>"; };
|
||||
8B8474BE2EDA166000F4D13A /* CAMath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMath.h; sourceTree = "<group>"; };
|
||||
8B8474BF2EDA166000F4D13A /* CACFArray.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFArray.cpp; sourceTree = "<group>"; };
|
||||
8B8474C02EDA166000F4D13A /* CACFMessagePort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFMessagePort.h; sourceTree = "<group>"; };
|
||||
8B8474C12EDA166000F4D13A /* CAAudioValueRange.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioValueRange.cpp; sourceTree = "<group>"; };
|
||||
8B8474C22EDA166000F4D13A /* CAAudioUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioUnit.cpp; sourceTree = "<group>"; };
|
||||
8B8474C62EDA166000F4D13A /* AUViewLocalizedStringKeys.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUViewLocalizedStringKeys.h; sourceTree = "<group>"; };
|
||||
8B8474C82EDA166000F4D13A /* ComponentBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ComponentBase.cpp; sourceTree = "<group>"; };
|
||||
8B8474C92EDA166000F4D13A /* AUScopeElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUScopeElement.cpp; sourceTree = "<group>"; };
|
||||
8B8474CA2EDA166000F4D13A /* ComponentBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ComponentBase.h; sourceTree = "<group>"; };
|
||||
8B8474CB2EDA166000F4D13A /* AUBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBase.cpp; sourceTree = "<group>"; };
|
||||
8B8474CC2EDA166000F4D13A /* AUInputElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUInputElement.h; sourceTree = "<group>"; };
|
||||
8B8474CD2EDA166000F4D13A /* AUBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBase.h; sourceTree = "<group>"; };
|
||||
8B8474CE2EDA166000F4D13A /* AUPlugInDispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUPlugInDispatch.h; sourceTree = "<group>"; };
|
||||
8B8474CF2EDA166000F4D13A /* AUDispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUDispatch.h; sourceTree = "<group>"; };
|
||||
8B8474D02EDA166000F4D13A /* AUOutputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputElement.cpp; sourceTree = "<group>"; };
|
||||
8B8474D12EDA166000F4D13A /* AUResources.r */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.rez; path = AUResources.r; sourceTree = "<group>"; };
|
||||
8B8474D22EDA166000F4D13A /* AUPlugInDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUPlugInDispatch.cpp; sourceTree = "<group>"; };
|
||||
8B8474D32EDA166000F4D13A /* AUOutputElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUOutputElement.h; sourceTree = "<group>"; };
|
||||
8B8474D42EDA166000F4D13A /* AUDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUDispatch.cpp; sourceTree = "<group>"; };
|
||||
8B8474D52EDA166000F4D13A /* AUScopeElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUScopeElement.h; sourceTree = "<group>"; };
|
||||
8B8474D62EDA166000F4D13A /* AUInputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUInputElement.cpp; sourceTree = "<group>"; };
|
||||
8B8474D82EDA166000F4D13A /* AUEffectBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUEffectBase.cpp; sourceTree = "<group>"; };
|
||||
8B8474D92EDA166000F4D13A /* AUEffectBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUEffectBase.h; sourceTree = "<group>"; };
|
||||
8B8474DB2EDA166000F4D13A /* AUTimestampGenerator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUTimestampGenerator.h; sourceTree = "<group>"; };
|
||||
8B8474DC2EDA166000F4D13A /* AUBaseHelper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBaseHelper.cpp; sourceTree = "<group>"; };
|
||||
8B8474DD2EDA166000F4D13A /* AUSilentTimeout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUSilentTimeout.h; sourceTree = "<group>"; };
|
||||
8B8474DE2EDA166000F4D13A /* AUInputFormatConverter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUInputFormatConverter.h; sourceTree = "<group>"; };
|
||||
8B8474DF2EDA166000F4D13A /* AUTimestampGenerator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUTimestampGenerator.cpp; sourceTree = "<group>"; };
|
||||
8B8474E02EDA166000F4D13A /* AUBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBuffer.cpp; sourceTree = "<group>"; };
|
||||
8B8474E12EDA166000F4D13A /* AUMIDIDefs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUMIDIDefs.h; sourceTree = "<group>"; };
|
||||
8B8474E22EDA166000F4D13A /* AUBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBuffer.h; sourceTree = "<group>"; };
|
||||
8B8474E32EDA166000F4D13A /* AUBaseHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBaseHelper.h; sourceTree = "<group>"; };
|
||||
8B8475662EDA16EA00F4D13A /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
|
||||
8BA05A660720730100365D66 /* VerbThic.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = VerbThic.cpp; sourceTree = "<group>"; };
|
||||
8BA05A670720730100365D66 /* VerbThic.exp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.exports; path = VerbThic.exp; sourceTree = "<group>"; };
|
||||
8BA05A680720730100365D66 /* VerbThic.r */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.rez; path = VerbThic.r; sourceTree = "<group>"; };
|
||||
8BA05A690720730100365D66 /* VerbThicVersion.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = VerbThicVersion.h; sourceTree = "<group>"; };
|
||||
8BA05AF9072074E100365D66 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = /System/Library/Frameworks/AudioToolbox.framework; sourceTree = "<absolute>"; };
|
||||
8BA05AFA072074E100365D66 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioUnit.framework; path = /System/Library/Frameworks/AudioUnit.framework; sourceTree = "<absolute>"; };
|
||||
8BA05B01072074F900365D66 /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = /System/Library/Frameworks/CoreServices.framework; sourceTree = "<absolute>"; };
|
||||
8BC6025B073B072D006C4272 /* VerbThic.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = VerbThic.h; sourceTree = "<group>"; };
|
||||
8D01CCD10486CAD60068D4B7 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; };
|
||||
8D01CCD20486CAD60068D4B7 /* VerbThic.component */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = VerbThic.component; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||
/* End PBXFileReference section */
|
||||
|
||||
/* Begin PBXFrameworksBuildPhase section */
|
||||
8D01CCCD0486CAD60068D4B7 /* Frameworks */ = {
|
||||
isa = PBXFrameworksBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
8BA05AFC072074E100365D66 /* AudioToolbox.framework in Frameworks */,
|
||||
8BA05AFD072074E100365D66 /* AudioUnit.framework in Frameworks */,
|
||||
8BA05B02072074F900365D66 /* CoreServices.framework in Frameworks */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXFrameworksBuildPhase section */
|
||||
|
||||
/* Begin PBXGroup section */
|
||||
089C166AFE841209C02AAC07 /* VerbThic */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
08FB77ADFE841716C02AAC07 /* Source */,
|
||||
089C167CFE841241C02AAC07 /* Resources */,
|
||||
089C1671FE841209C02AAC07 /* External Frameworks and Libraries */,
|
||||
19C28FB4FE9D528D11CA2CBB /* Products */,
|
||||
);
|
||||
name = VerbThic;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
089C1671FE841209C02AAC07 /* External Frameworks and Libraries */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8B5C7FBF076FB2C200A15F61 /* CoreAudio.framework */,
|
||||
8BA05B01072074F900365D66 /* CoreServices.framework */,
|
||||
8BA05AF9072074E100365D66 /* AudioToolbox.framework */,
|
||||
8BA05AFA072074E100365D66 /* AudioUnit.framework */,
|
||||
);
|
||||
name = "External Frameworks and Libraries";
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
089C167CFE841241C02AAC07 /* Resources */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8D01CCD10486CAD60068D4B7 /* Info.plist */,
|
||||
089C167DFE841241C02AAC07 /* InfoPlist.strings */,
|
||||
);
|
||||
name = Resources;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
08FB77ADFE841716C02AAC07 /* Source */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8B84745A2EDA166000F4D13A /* CA_SDK */,
|
||||
8BA05A56072072A900365D66 /* AU Source */,
|
||||
);
|
||||
name = Source;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
19C28FB4FE9D528D11CA2CBB /* Products */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8D01CCD20486CAD60068D4B7 /* VerbThic.component */,
|
||||
);
|
||||
name = Products;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8B84745A2EDA166000F4D13A /* CA_SDK */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8B84745B2EDA166000F4D13A /* PublicUtility */,
|
||||
8B8474C32EDA166000F4D13A /* AudioUnits */,
|
||||
);
|
||||
name = CA_SDK;
|
||||
path = ../../../../CA_SDK;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8B84745B2EDA166000F4D13A /* PublicUtility */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8B84745C2EDA166000F4D13A /* CAExtAudioFile.h */,
|
||||
8B84745D2EDA166000F4D13A /* CACFMachPort.h */,
|
||||
8B84745E2EDA166000F4D13A /* CABool.h */,
|
||||
8B84745F2EDA166000F4D13A /* CAComponent.cpp */,
|
||||
8B8474602EDA166000F4D13A /* CADebugger.h */,
|
||||
8B8474612EDA166000F4D13A /* CACFNumber.cpp */,
|
||||
8B8474622EDA166000F4D13A /* CAGuard.h */,
|
||||
8B8474632EDA166000F4D13A /* CAAtomic.h */,
|
||||
8B8474642EDA166000F4D13A /* CAStreamBasicDescription.h */,
|
||||
8B8474652EDA166000F4D13A /* CACFObject.h */,
|
||||
8B8474662EDA166000F4D13A /* CAStreamRangedDescription.h */,
|
||||
8B8474672EDA166000F4D13A /* CATokenMap.h */,
|
||||
8B8474682EDA166000F4D13A /* CAComponent.h */,
|
||||
8B8474692EDA166000F4D13A /* CAAudioBufferList.h */,
|
||||
8B84746A2EDA166000F4D13A /* CAAudioUnit.h */,
|
||||
8B84746B2EDA166000F4D13A /* CAAUParameter.h */,
|
||||
8B84746C2EDA166000F4D13A /* CAException.h */,
|
||||
8B84746D2EDA166000F4D13A /* CAAUProcessor.cpp */,
|
||||
8B84746E2EDA166000F4D13A /* CAAUProcessor.h */,
|
||||
8B84746F2EDA166000F4D13A /* CAProcess.h */,
|
||||
8B8474702EDA166000F4D13A /* CACFDictionary.h */,
|
||||
8B8474712EDA166000F4D13A /* CAPThread.h */,
|
||||
8B8474722EDA166000F4D13A /* CAAUParameter.cpp */,
|
||||
8B8474732EDA166000F4D13A /* CAAudioTimeStamp.h */,
|
||||
8B8474742EDA166000F4D13A /* CAFilePathUtils.cpp */,
|
||||
8B8474752EDA166000F4D13A /* CAAudioValueRange.h */,
|
||||
8B8474762EDA166000F4D13A /* CAVectorUnitTypes.h */,
|
||||
8B8474772EDA166000F4D13A /* CAAudioChannelLayoutObject.cpp */,
|
||||
8B8474782EDA166000F4D13A /* CAGuard.cpp */,
|
||||
8B8474792EDA166000F4D13A /* CACFNumber.h */,
|
||||
8B84747A2EDA166000F4D13A /* CACFDistributedNotification.cpp */,
|
||||
8B84747B2EDA166000F4D13A /* CACFString.h */,
|
||||
8B84747C2EDA166000F4D13A /* CAAUMIDIMapManager.cpp */,
|
||||
8B84747D2EDA166000F4D13A /* CAComponentDescription.cpp */,
|
||||
8B84747E2EDA166000F4D13A /* CAHostTimeBase.h */,
|
||||
8B84747F2EDA166000F4D13A /* CADebugMacros.cpp */,
|
||||
8B8474802EDA166000F4D13A /* CAAudioFileFormats.h */,
|
||||
8B8474812EDA166000F4D13A /* CAAUMIDIMapManager.h */,
|
||||
8B8474822EDA166000F4D13A /* CACFDictionary.cpp */,
|
||||
8B8474832EDA166000F4D13A /* CAMutex.h */,
|
||||
8B8474842EDA166000F4D13A /* CACFString.cpp */,
|
||||
8B8474852EDA166000F4D13A /* CASettingsStorage.h */,
|
||||
8B8474862EDA166000F4D13A /* CADebugPrintf.h */,
|
||||
8B8474872EDA166000F4D13A /* CAXException.cpp */,
|
||||
8B8474882EDA166000F4D13A /* CAAUMIDIMap.h */,
|
||||
8B8474892EDA166000F4D13A /* AUParamInfo.h */,
|
||||
8B84748A2EDA166000F4D13A /* CABitOperations.h */,
|
||||
8B84748B2EDA166000F4D13A /* CACFPreferences.cpp */,
|
||||
8B84748C2EDA166000F4D13A /* CABundleLocker.h */,
|
||||
8B84748D2EDA166000F4D13A /* CAPropertyAddress.h */,
|
||||
8B84748E2EDA166000F4D13A /* CAXException.h */,
|
||||
8B84748F2EDA166000F4D13A /* CAAudioChannelLayout.cpp */,
|
||||
8B8474902EDA166000F4D13A /* CAThreadSafeList.h */,
|
||||
8B8474912EDA166000F4D13A /* CAAudioUnitOutputCapturer.h */,
|
||||
8B8474922EDA166000F4D13A /* AUParamInfo.cpp */,
|
||||
8B8474932EDA166000F4D13A /* CASharedLibrary.cpp */,
|
||||
8B8474942EDA166000F4D13A /* CAAUMIDIMap.cpp */,
|
||||
8B8474952EDA166000F4D13A /* CALogMacros.h */,
|
||||
8B8474962EDA166000F4D13A /* CACFMessagePort.cpp */,
|
||||
8B8474972EDA166000F4D13A /* CARingBuffer.h */,
|
||||
8B8474982EDA166000F4D13A /* AUOutputBL.cpp */,
|
||||
8B8474992EDA166000F4D13A /* CABufferList.h */,
|
||||
8B84749A2EDA166000F4D13A /* CASharedLibrary.h */,
|
||||
8B84749B2EDA166000F4D13A /* CACFData.h */,
|
||||
8B84749C2EDA166000F4D13A /* CAStreamRangedDescription.cpp */,
|
||||
8B84749D2EDA166000F4D13A /* CAPThread.cpp */,
|
||||
8B84749E2EDA166000F4D13A /* CAAutoDisposer.h */,
|
||||
8B84749F2EDA166000F4D13A /* CACFPreferences.h */,
|
||||
8B8474A02EDA166000F4D13A /* CAVectorUnit.cpp */,
|
||||
8B8474A12EDA166000F4D13A /* CAComponentDescription.h */,
|
||||
8B8474A22EDA166000F4D13A /* CADebugMacros.h */,
|
||||
8B8474A32EDA166000F4D13A /* AUOutputBL.h */,
|
||||
8B8474A42EDA166000F4D13A /* CADebugPrintf.cpp */,
|
||||
8B8474A52EDA166000F4D13A /* CARingBuffer.cpp */,
|
||||
8B8474A62EDA166000F4D13A /* CACFPlugIn.h */,
|
||||
8B8474A72EDA166000F4D13A /* CASettingsStorage.cpp */,
|
||||
8B8474A82EDA166000F4D13A /* CAMixMap.h */,
|
||||
8B8474A92EDA166000F4D13A /* CACFDistributedNotification.h */,
|
||||
8B8474AA2EDA166000F4D13A /* CAFilePathUtils.h */,
|
||||
8B8474AB2EDA166000F4D13A /* CATink.h */,
|
||||
8B8474AC2EDA166000F4D13A /* CAStreamBasicDescription.cpp */,
|
||||
8B8474AD2EDA166000F4D13A /* CAAudioChannelLayout.h */,
|
||||
8B8474AE2EDA166000F4D13A /* CAProcess.cpp */,
|
||||
8B8474AF2EDA166000F4D13A /* CAHostTimeBase.cpp */,
|
||||
8B8474B02EDA166000F4D13A /* CAPersistence.cpp */,
|
||||
8B8474B12EDA166000F4D13A /* CAAudioBufferList.cpp */,
|
||||
8B8474B22EDA166000F4D13A /* CAAudioTimeStamp.cpp */,
|
||||
8B8474B32EDA166000F4D13A /* CAVectorUnit.h */,
|
||||
8B8474B42EDA166000F4D13A /* CAByteOrder.h */,
|
||||
8B8474B52EDA166000F4D13A /* CACFArray.h */,
|
||||
8B8474B62EDA166000F4D13A /* CAAtomicStack.h */,
|
||||
8B8474B72EDA166000F4D13A /* CAReferenceCounted.h */,
|
||||
8B8474B82EDA166000F4D13A /* CACFMachPort.cpp */,
|
||||
8B8474B92EDA166000F4D13A /* CABufferList.cpp */,
|
||||
8B8474BA2EDA166000F4D13A /* CAMutex.cpp */,
|
||||
8B8474BB2EDA166000F4D13A /* CADebugger.cpp */,
|
||||
8B8474BC2EDA166000F4D13A /* CABundleLocker.cpp */,
|
||||
8B8474BD2EDA166000F4D13A /* CAAudioFileFormats.cpp */,
|
||||
8B8474BE2EDA166000F4D13A /* CAMath.h */,
|
||||
8B8474BF2EDA166000F4D13A /* CACFArray.cpp */,
|
||||
8B8474C02EDA166000F4D13A /* CACFMessagePort.h */,
|
||||
8B8474C12EDA166000F4D13A /* CAAudioValueRange.cpp */,
|
||||
8B8474C22EDA166000F4D13A /* CAAudioUnit.cpp */,
|
||||
);
|
||||
path = PublicUtility;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8B8474C32EDA166000F4D13A /* AudioUnits */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8B8474C42EDA166000F4D13A /* AUPublic */,
|
||||
);
|
||||
path = AudioUnits;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8B8474C42EDA166000F4D13A /* AUPublic */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8B8474C52EDA166000F4D13A /* AUViewBase */,
|
||||
8B8474C72EDA166000F4D13A /* AUBase */,
|
||||
8B8474D72EDA166000F4D13A /* OtherBases */,
|
||||
8B8474DA2EDA166000F4D13A /* Utility */,
|
||||
);
|
||||
path = AUPublic;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8B8474C52EDA166000F4D13A /* AUViewBase */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8B8474C62EDA166000F4D13A /* AUViewLocalizedStringKeys.h */,
|
||||
);
|
||||
path = AUViewBase;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8B8474C72EDA166000F4D13A /* AUBase */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8B8474C82EDA166000F4D13A /* ComponentBase.cpp */,
|
||||
8B8474C92EDA166000F4D13A /* AUScopeElement.cpp */,
|
||||
8B8474CA2EDA166000F4D13A /* ComponentBase.h */,
|
||||
8B8474CB2EDA166000F4D13A /* AUBase.cpp */,
|
||||
8B8474CC2EDA166000F4D13A /* AUInputElement.h */,
|
||||
8B8474CD2EDA166000F4D13A /* AUBase.h */,
|
||||
8B8474CE2EDA166000F4D13A /* AUPlugInDispatch.h */,
|
||||
8B8474CF2EDA166000F4D13A /* AUDispatch.h */,
|
||||
8B8474D02EDA166000F4D13A /* AUOutputElement.cpp */,
|
||||
8B8474D12EDA166000F4D13A /* AUResources.r */,
|
||||
8B8474D22EDA166000F4D13A /* AUPlugInDispatch.cpp */,
|
||||
8B8474D32EDA166000F4D13A /* AUOutputElement.h */,
|
||||
8B8474D42EDA166000F4D13A /* AUDispatch.cpp */,
|
||||
8B8474D52EDA166000F4D13A /* AUScopeElement.h */,
|
||||
8B8474D62EDA166000F4D13A /* AUInputElement.cpp */,
|
||||
);
|
||||
path = AUBase;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8B8474D72EDA166000F4D13A /* OtherBases */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8B8474D82EDA166000F4D13A /* AUEffectBase.cpp */,
|
||||
8B8474D92EDA166000F4D13A /* AUEffectBase.h */,
|
||||
);
|
||||
path = OtherBases;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8B8474DA2EDA166000F4D13A /* Utility */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8B8474DB2EDA166000F4D13A /* AUTimestampGenerator.h */,
|
||||
8B8474DC2EDA166000F4D13A /* AUBaseHelper.cpp */,
|
||||
8B8474DD2EDA166000F4D13A /* AUSilentTimeout.h */,
|
||||
8B8474DE2EDA166000F4D13A /* AUInputFormatConverter.h */,
|
||||
8B8474DF2EDA166000F4D13A /* AUTimestampGenerator.cpp */,
|
||||
8B8474E02EDA166000F4D13A /* AUBuffer.cpp */,
|
||||
8B8474E12EDA166000F4D13A /* AUMIDIDefs.h */,
|
||||
8B8474E22EDA166000F4D13A /* AUBuffer.h */,
|
||||
8B8474E32EDA166000F4D13A /* AUBaseHelper.h */,
|
||||
);
|
||||
path = Utility;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8BA05A56072072A900365D66 /* AU Source */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8BC6025B073B072D006C4272 /* VerbThic.h */,
|
||||
8BA05A660720730100365D66 /* VerbThic.cpp */,
|
||||
8BA05A670720730100365D66 /* VerbThic.exp */,
|
||||
8BA05A680720730100365D66 /* VerbThic.r */,
|
||||
8BA05A690720730100365D66 /* VerbThicVersion.h */,
|
||||
);
|
||||
name = "AU Source";
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
/* End PBXGroup section */
|
||||
|
||||
/* Begin PBXHeadersBuildPhase section */
|
||||
8D01CCC70486CAD60068D4B7 /* Headers */ = {
|
||||
isa = PBXHeadersBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
8B8475142EDA166000F4D13A /* CABundleLocker.h in Headers */,
|
||||
8B8475352EDA166000F4D13A /* CAAudioChannelLayout.h in Headers */,
|
||||
8B84752B2EDA166000F4D13A /* AUOutputBL.h in Headers */,
|
||||
8B8475062EDA166000F4D13A /* CAHostTimeBase.h in Headers */,
|
||||
8B84754E2EDA166100F4D13A /* ComponentBase.h in Headers */,
|
||||
8B84753E2EDA166000F4D13A /* CAAtomicStack.h in Headers */,
|
||||
8B8474FB2EDA166000F4D13A /* CAAudioTimeStamp.h in Headers */,
|
||||
8B8475182EDA166000F4D13A /* CAThreadSafeList.h in Headers */,
|
||||
8B8474F32EDA166000F4D13A /* CAAUParameter.h in Headers */,
|
||||
8B8475652EDA166100F4D13A /* AUBaseHelper.h in Headers */,
|
||||
8B84755D2EDA166100F4D13A /* AUTimestampGenerator.h in Headers */,
|
||||
8B84750E2EDA166000F4D13A /* CADebugPrintf.h in Headers */,
|
||||
8B8475482EDA166100F4D13A /* CACFMessagePort.h in Headers */,
|
||||
8B8474F62EDA166000F4D13A /* CAAUProcessor.h in Headers */,
|
||||
8B8474F22EDA166000F4D13A /* CAAudioUnit.h in Headers */,
|
||||
8B84754B2EDA166100F4D13A /* AUViewLocalizedStringKeys.h in Headers */,
|
||||
8B8475312EDA166000F4D13A /* CACFDistributedNotification.h in Headers */,
|
||||
8B8474F02EDA166000F4D13A /* CAComponent.h in Headers */,
|
||||
8B8474FE2EDA166000F4D13A /* CAVectorUnitTypes.h in Headers */,
|
||||
8BA05A6E0720730100365D66 /* VerbThicVersion.h in Headers */,
|
||||
8B8475322EDA166000F4D13A /* CAFilePathUtils.h in Headers */,
|
||||
8B8474F42EDA166000F4D13A /* CAException.h in Headers */,
|
||||
8B8474EB2EDA166000F4D13A /* CAAtomic.h in Headers */,
|
||||
8B8474EA2EDA166000F4D13A /* CAGuard.h in Headers */,
|
||||
8B8475502EDA166100F4D13A /* AUInputElement.h in Headers */,
|
||||
8B8475272EDA166000F4D13A /* CACFPreferences.h in Headers */,
|
||||
8B84753C2EDA166000F4D13A /* CAByteOrder.h in Headers */,
|
||||
8B84751F2EDA166000F4D13A /* CARingBuffer.h in Headers */,
|
||||
8B8474E62EDA166000F4D13A /* CABool.h in Headers */,
|
||||
8B84750B2EDA166000F4D13A /* CAMutex.h in Headers */,
|
||||
8B8475512EDA166100F4D13A /* AUBase.h in Headers */,
|
||||
8BC6025C073B072D006C4272 /* VerbThic.h in Headers */,
|
||||
8B8475032EDA166000F4D13A /* CACFString.h in Headers */,
|
||||
8B8475222EDA166000F4D13A /* CASharedLibrary.h in Headers */,
|
||||
8B8474EF2EDA166000F4D13A /* CATokenMap.h in Headers */,
|
||||
8B8474E42EDA166000F4D13A /* CAExtAudioFile.h in Headers */,
|
||||
8B8474F92EDA166000F4D13A /* CAPThread.h in Headers */,
|
||||
8B8475152EDA166000F4D13A /* CAPropertyAddress.h in Headers */,
|
||||
8B84753F2EDA166000F4D13A /* CAReferenceCounted.h in Headers */,
|
||||
8B8475642EDA166100F4D13A /* AUBuffer.h in Headers */,
|
||||
8B8475462EDA166100F4D13A /* CAMath.h in Headers */,
|
||||
8B8475262EDA166000F4D13A /* CAAutoDisposer.h in Headers */,
|
||||
8B8474ED2EDA166000F4D13A /* CACFObject.h in Headers */,
|
||||
8B84750D2EDA166000F4D13A /* CASettingsStorage.h in Headers */,
|
||||
8B8475162EDA166000F4D13A /* CAXException.h in Headers */,
|
||||
8B8475332EDA166000F4D13A /* CATink.h in Headers */,
|
||||
8B8475602EDA166100F4D13A /* AUInputFormatConverter.h in Headers */,
|
||||
8B84753B2EDA166000F4D13A /* CAVectorUnit.h in Headers */,
|
||||
8B8474F72EDA166000F4D13A /* CAProcess.h in Headers */,
|
||||
8B8474FD2EDA166000F4D13A /* CAAudioValueRange.h in Headers */,
|
||||
8B8475122EDA166000F4D13A /* CABitOperations.h in Headers */,
|
||||
8B8475082EDA166000F4D13A /* CAAudioFileFormats.h in Headers */,
|
||||
8B8475012EDA166000F4D13A /* CACFNumber.h in Headers */,
|
||||
8B8475192EDA166000F4D13A /* CAAudioUnitOutputCapturer.h in Headers */,
|
||||
8B84752A2EDA166000F4D13A /* CADebugMacros.h in Headers */,
|
||||
8B8475632EDA166100F4D13A /* AUMIDIDefs.h in Headers */,
|
||||
8B8475232EDA166000F4D13A /* CACFData.h in Headers */,
|
||||
8B8474EC2EDA166000F4D13A /* CAStreamBasicDescription.h in Headers */,
|
||||
8B8475522EDA166100F4D13A /* AUPlugInDispatch.h in Headers */,
|
||||
8B8474EE2EDA166000F4D13A /* CAStreamRangedDescription.h in Headers */,
|
||||
8B84752E2EDA166000F4D13A /* CACFPlugIn.h in Headers */,
|
||||
8B8474F12EDA166000F4D13A /* CAAudioBufferList.h in Headers */,
|
||||
8B8475092EDA166000F4D13A /* CAAUMIDIMapManager.h in Headers */,
|
||||
8B84755C2EDA166100F4D13A /* AUEffectBase.h in Headers */,
|
||||
8B8474F82EDA166000F4D13A /* CACFDictionary.h in Headers */,
|
||||
8B8475592EDA166100F4D13A /* AUScopeElement.h in Headers */,
|
||||
8B8475292EDA166000F4D13A /* CAComponentDescription.h in Headers */,
|
||||
8B84755F2EDA166100F4D13A /* AUSilentTimeout.h in Headers */,
|
||||
8B8475212EDA166000F4D13A /* CABufferList.h in Headers */,
|
||||
8B8475532EDA166100F4D13A /* AUDispatch.h in Headers */,
|
||||
8B8475572EDA166100F4D13A /* AUOutputElement.h in Headers */,
|
||||
8B84751D2EDA166000F4D13A /* CALogMacros.h in Headers */,
|
||||
8B8475112EDA166000F4D13A /* AUParamInfo.h in Headers */,
|
||||
8B8475302EDA166000F4D13A /* CAMixMap.h in Headers */,
|
||||
8B84753D2EDA166000F4D13A /* CACFArray.h in Headers */,
|
||||
8B8474E52EDA166000F4D13A /* CACFMachPort.h in Headers */,
|
||||
8B8475102EDA166000F4D13A /* CAAUMIDIMap.h in Headers */,
|
||||
8B8474E82EDA166000F4D13A /* CADebugger.h in Headers */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXHeadersBuildPhase section */
|
||||
|
||||
/* Begin PBXNativeTarget section */
|
||||
8D01CCC60486CAD60068D4B7 /* VerbThic */ = {
|
||||
isa = PBXNativeTarget;
|
||||
buildConfigurationList = 3E4BA243089833B7007656EC /* Build configuration list for PBXNativeTarget "VerbThic" */;
|
||||
buildPhases = (
|
||||
8D01CCC70486CAD60068D4B7 /* Headers */,
|
||||
8D01CCC90486CAD60068D4B7 /* Resources */,
|
||||
8D01CCCB0486CAD60068D4B7 /* Sources */,
|
||||
8D01CCCD0486CAD60068D4B7 /* Frameworks */,
|
||||
);
|
||||
buildRules = (
|
||||
);
|
||||
dependencies = (
|
||||
);
|
||||
name = VerbThic;
|
||||
productInstallPath = "$(HOME)/Library/Bundles";
|
||||
productName = VerbThic;
|
||||
productReference = 8D01CCD20486CAD60068D4B7 /* VerbThic.component */;
|
||||
productType = "com.apple.product-type.bundle";
|
||||
};
|
||||
/* End PBXNativeTarget section */
|
||||
|
||||
/* Begin PBXProject section */
|
||||
089C1669FE841209C02AAC07 /* Project object */ = {
|
||||
isa = PBXProject;
|
||||
attributes = {
|
||||
LastUpgradeCheck = 1420;
|
||||
};
|
||||
buildConfigurationList = 3E4BA247089833B7007656EC /* Build configuration list for PBXProject "VerbThic" */;
|
||||
compatibilityVersion = "Xcode 3.1";
|
||||
developmentRegion = en;
|
||||
hasScannedForEncodings = 1;
|
||||
knownRegions = (
|
||||
ja,
|
||||
Base,
|
||||
de,
|
||||
en,
|
||||
fr,
|
||||
);
|
||||
mainGroup = 089C166AFE841209C02AAC07 /* VerbThic */;
|
||||
projectDirPath = "";
|
||||
projectRoot = "";
|
||||
targets = (
|
||||
8D01CCC60486CAD60068D4B7 /* VerbThic */,
|
||||
);
|
||||
};
|
||||
/* End PBXProject section */
|
||||
|
||||
/* Begin PBXResourcesBuildPhase section */
|
||||
8D01CCC90486CAD60068D4B7 /* Resources */ = {
|
||||
isa = PBXResourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
8D01CCCA0486CAD60068D4B7 /* InfoPlist.strings in Resources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXResourcesBuildPhase section */
|
||||
|
||||
/* Begin PBXSourcesBuildPhase section */
|
||||
8D01CCCB0486CAD60068D4B7 /* Sources */ = {
|
||||
isa = PBXSourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
8B8475202EDA166000F4D13A /* AUOutputBL.cpp in Sources */,
|
||||
8B8475452EDA166000F4D13A /* CAAudioFileFormats.cpp in Sources */,
|
||||
8B8475372EDA166000F4D13A /* CAHostTimeBase.cpp in Sources */,
|
||||
8B84750F2EDA166000F4D13A /* CAXException.cpp in Sources */,
|
||||
8B8475392EDA166000F4D13A /* CAAudioBufferList.cpp in Sources */,
|
||||
8B8474FC2EDA166000F4D13A /* CAFilePathUtils.cpp in Sources */,
|
||||
8B8474FA2EDA166000F4D13A /* CAAUParameter.cpp in Sources */,
|
||||
8B84751C2EDA166000F4D13A /* CAAUMIDIMap.cpp in Sources */,
|
||||
8B8475492EDA166100F4D13A /* CAAudioValueRange.cpp in Sources */,
|
||||
8B8475582EDA166100F4D13A /* AUDispatch.cpp in Sources */,
|
||||
8B8475132EDA166000F4D13A /* CACFPreferences.cpp in Sources */,
|
||||
8B8475562EDA166100F4D13A /* AUPlugInDispatch.cpp in Sources */,
|
||||
8B8474F52EDA166000F4D13A /* CAAUProcessor.cpp in Sources */,
|
||||
8B84750A2EDA166000F4D13A /* CACFDictionary.cpp in Sources */,
|
||||
8B84755E2EDA166100F4D13A /* AUBaseHelper.cpp in Sources */,
|
||||
8B8475432EDA166000F4D13A /* CADebugger.cpp in Sources */,
|
||||
8B8475172EDA166000F4D13A /* CAAudioChannelLayout.cpp in Sources */,
|
||||
8B84751A2EDA166000F4D13A /* AUParamInfo.cpp in Sources */,
|
||||
8B8475382EDA166000F4D13A /* CAPersistence.cpp in Sources */,
|
||||
8B84752C2EDA166000F4D13A /* CADebugPrintf.cpp in Sources */,
|
||||
8B8475612EDA166100F4D13A /* AUTimestampGenerator.cpp in Sources */,
|
||||
8B8475342EDA166000F4D13A /* CAStreamBasicDescription.cpp in Sources */,
|
||||
8B8475042EDA166000F4D13A /* CAAUMIDIMapManager.cpp in Sources */,
|
||||
8B84752F2EDA166000F4D13A /* CASettingsStorage.cpp in Sources */,
|
||||
8B8475542EDA166100F4D13A /* AUOutputElement.cpp in Sources */,
|
||||
8B8475002EDA166000F4D13A /* CAGuard.cpp in Sources */,
|
||||
8BA05A6B0720730100365D66 /* VerbThic.cpp in Sources */,
|
||||
8B8475422EDA166000F4D13A /* CAMutex.cpp in Sources */,
|
||||
8B84755B2EDA166100F4D13A /* AUEffectBase.cpp in Sources */,
|
||||
8B8475402EDA166000F4D13A /* CACFMachPort.cpp in Sources */,
|
||||
8B84754F2EDA166100F4D13A /* AUBase.cpp in Sources */,
|
||||
8B84751B2EDA166000F4D13A /* CASharedLibrary.cpp in Sources */,
|
||||
8B8475022EDA166000F4D13A /* CACFDistributedNotification.cpp in Sources */,
|
||||
8B8475052EDA166000F4D13A /* CAComponentDescription.cpp in Sources */,
|
||||
8B84750C2EDA166000F4D13A /* CACFString.cpp in Sources */,
|
||||
8B84754C2EDA166100F4D13A /* ComponentBase.cpp in Sources */,
|
||||
8B84752D2EDA166000F4D13A /* CARingBuffer.cpp in Sources */,
|
||||
8B84754D2EDA166100F4D13A /* AUScopeElement.cpp in Sources */,
|
||||
8B84754A2EDA166100F4D13A /* CAAudioUnit.cpp in Sources */,
|
||||
8B8475472EDA166100F4D13A /* CACFArray.cpp in Sources */,
|
||||
8B8475442EDA166000F4D13A /* CABundleLocker.cpp in Sources */,
|
||||
8B8475362EDA166000F4D13A /* CAProcess.cpp in Sources */,
|
||||
8B8475242EDA166000F4D13A /* CAStreamRangedDescription.cpp in Sources */,
|
||||
8B8475252EDA166000F4D13A /* CAPThread.cpp in Sources */,
|
||||
8B8474E72EDA166000F4D13A /* CAComponent.cpp in Sources */,
|
||||
8B8474FF2EDA166000F4D13A /* CAAudioChannelLayoutObject.cpp in Sources */,
|
||||
8B84753A2EDA166000F4D13A /* CAAudioTimeStamp.cpp in Sources */,
|
||||
8B8475412EDA166000F4D13A /* CABufferList.cpp in Sources */,
|
||||
8B84751E2EDA166000F4D13A /* CACFMessagePort.cpp in Sources */,
|
||||
8B8475282EDA166000F4D13A /* CAVectorUnit.cpp in Sources */,
|
||||
8B84755A2EDA166100F4D13A /* AUInputElement.cpp in Sources */,
|
||||
8B8475622EDA166100F4D13A /* AUBuffer.cpp in Sources */,
|
||||
8B8475072EDA166000F4D13A /* CADebugMacros.cpp in Sources */,
|
||||
8B8474E92EDA166000F4D13A /* CACFNumber.cpp in Sources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXSourcesBuildPhase section */
|
||||
|
||||
/* Begin PBXVariantGroup section */
|
||||
089C167DFE841241C02AAC07 /* InfoPlist.strings */ = {
|
||||
isa = PBXVariantGroup;
|
||||
children = (
|
||||
8B8475662EDA16EA00F4D13A /* en */,
|
||||
);
|
||||
name = InfoPlist.strings;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
/* End PBXVariantGroup section */
|
||||
|
||||
/* Begin XCBuildConfiguration section */
|
||||
3E4BA244089833B7007656EC /* Debug */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
ARCHS = "$(ARCHS_STANDARD)";
|
||||
CLANG_ENABLE_OBJC_WEAK = YES;
|
||||
CODE_SIGN_IDENTITY = "Apple Development";
|
||||
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Developer ID Application";
|
||||
CODE_SIGN_STYLE = Manual;
|
||||
DEAD_CODE_STRIPPING = YES;
|
||||
DEVELOPMENT_TEAM = "";
|
||||
"DEVELOPMENT_TEAM[sdk=macosx*]" = 9BMAKYA76W;
|
||||
EXPORTED_SYMBOLS_FILE = VerbThic.exp;
|
||||
GCC_OPTIMIZATION_LEVEL = 0;
|
||||
GENERATE_PKGINFO_FILE = YES;
|
||||
INFOPLIST_FILE = Info.plist;
|
||||
INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/Components/";
|
||||
LIBRARY_STYLE = Bundle;
|
||||
MACOSX_DEPLOYMENT_TARGET = 11.1;
|
||||
OTHER_LDFLAGS = "-bundle";
|
||||
OTHER_REZFLAGS = "";
|
||||
PRODUCT_BUNDLE_IDENTIFIER = "com.airwindows.audiounit.${PRODUCT_NAME:identifier}";
|
||||
PRODUCT_NAME = VerbThic;
|
||||
PROVISIONING_PROFILE_SPECIFIER = "";
|
||||
SDKROOT = macosx;
|
||||
STRIP_STYLE = debugging;
|
||||
WRAPPER_EXTENSION = component;
|
||||
};
|
||||
name = Debug;
|
||||
};
|
||||
3E4BA245089833B7007656EC /* Release */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
ARCHS = "$(ARCHS_STANDARD)";
|
||||
CLANG_ENABLE_OBJC_WEAK = YES;
|
||||
CODE_SIGN_IDENTITY = "Apple Development";
|
||||
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Developer ID Application";
|
||||
CODE_SIGN_STYLE = Manual;
|
||||
DEAD_CODE_STRIPPING = YES;
|
||||
DEVELOPMENT_TEAM = "";
|
||||
"DEVELOPMENT_TEAM[sdk=macosx*]" = 9BMAKYA76W;
|
||||
EXPORTED_SYMBOLS_FILE = VerbThic.exp;
|
||||
GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
|
||||
GENERATE_PKGINFO_FILE = YES;
|
||||
INFOPLIST_FILE = Info.plist;
|
||||
INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/Components/";
|
||||
LIBRARY_STYLE = Bundle;
|
||||
MACOSX_DEPLOYMENT_TARGET = 11.1;
|
||||
OTHER_LDFLAGS = "-bundle";
|
||||
OTHER_REZFLAGS = "";
|
||||
PRODUCT_BUNDLE_IDENTIFIER = "com.airwindows.audiounit.${PRODUCT_NAME:identifier}";
|
||||
PRODUCT_NAME = VerbThic;
|
||||
PROVISIONING_PROFILE_SPECIFIER = "";
|
||||
SDKROOT = macosx;
|
||||
STRIP_INSTALLED_PRODUCT = YES;
|
||||
STRIP_STYLE = debugging;
|
||||
WRAPPER_EXTENSION = component;
|
||||
};
|
||||
name = Release;
|
||||
};
|
||||
3E4BA248089833B7007656EC /* Debug */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
ALWAYS_SEARCH_USER_PATHS = NO;
|
||||
ARCHS = "$(ARCHS_STANDARD)";
|
||||
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
|
||||
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
|
||||
CLANG_WARN_BOOL_CONVERSION = YES;
|
||||
CLANG_WARN_COMMA = YES;
|
||||
CLANG_WARN_CONSTANT_CONVERSION = YES;
|
||||
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
|
||||
CLANG_WARN_EMPTY_BODY = YES;
|
||||
CLANG_WARN_ENUM_CONVERSION = YES;
|
||||
CLANG_WARN_INFINITE_RECURSION = YES;
|
||||
CLANG_WARN_INT_CONVERSION = YES;
|
||||
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
|
||||
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
|
||||
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
|
||||
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
|
||||
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
|
||||
CLANG_WARN_STRICT_PROTOTYPES = YES;
|
||||
CLANG_WARN_SUSPICIOUS_MOVE = YES;
|
||||
CLANG_WARN_UNREACHABLE_CODE = YES;
|
||||
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
||||
COPY_PHASE_STRIP = NO;
|
||||
DEAD_CODE_STRIPPING = YES;
|
||||
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
||||
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
||||
ENABLE_TESTABILITY = YES;
|
||||
GCC_C_LANGUAGE_STANDARD = c99;
|
||||
GCC_NO_COMMON_BLOCKS = YES;
|
||||
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
|
||||
GCC_WARN_ABOUT_RETURN_TYPE = YES;
|
||||
GCC_WARN_UNDECLARED_SELECTOR = YES;
|
||||
GCC_WARN_UNINITIALIZED_AUTOS = YES;
|
||||
GCC_WARN_UNUSED_FUNCTION = YES;
|
||||
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||
HEADER_SEARCH_PATHS = "/Users/christopherjohnson/Desktop/CA_SDK/**";
|
||||
MACOSX_DEPLOYMENT_TARGET = 11.1;
|
||||
ONLY_ACTIVE_ARCH = YES;
|
||||
SDKROOT = macosx;
|
||||
WARNING_CFLAGS = (
|
||||
"-Wmost",
|
||||
"-Wno-four-char-constants",
|
||||
"-Wno-unknown-pragmas",
|
||||
);
|
||||
};
|
||||
name = Debug;
|
||||
};
|
||||
3E4BA249089833B7007656EC /* Release */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
ALWAYS_SEARCH_USER_PATHS = NO;
|
||||
ARCHS = "$(ARCHS_STANDARD)";
|
||||
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
|
||||
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
|
||||
CLANG_WARN_BOOL_CONVERSION = YES;
|
||||
CLANG_WARN_COMMA = YES;
|
||||
CLANG_WARN_CONSTANT_CONVERSION = YES;
|
||||
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
|
||||
CLANG_WARN_EMPTY_BODY = YES;
|
||||
CLANG_WARN_ENUM_CONVERSION = YES;
|
||||
CLANG_WARN_INFINITE_RECURSION = YES;
|
||||
CLANG_WARN_INT_CONVERSION = YES;
|
||||
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
|
||||
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
|
||||
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
|
||||
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
|
||||
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
|
||||
CLANG_WARN_STRICT_PROTOTYPES = YES;
|
||||
CLANG_WARN_SUSPICIOUS_MOVE = YES;
|
||||
CLANG_WARN_UNREACHABLE_CODE = YES;
|
||||
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
||||
DEAD_CODE_STRIPPING = YES;
|
||||
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
||||
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
||||
GCC_C_LANGUAGE_STANDARD = c99;
|
||||
GCC_NO_COMMON_BLOCKS = YES;
|
||||
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
|
||||
GCC_WARN_ABOUT_RETURN_TYPE = YES;
|
||||
GCC_WARN_UNDECLARED_SELECTOR = YES;
|
||||
GCC_WARN_UNINITIALIZED_AUTOS = YES;
|
||||
GCC_WARN_UNUSED_FUNCTION = YES;
|
||||
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||
HEADER_SEARCH_PATHS = "/Users/christopherjohnson/Desktop/CA_SDK/**";
|
||||
MACOSX_DEPLOYMENT_TARGET = 11.1;
|
||||
ONLY_ACTIVE_ARCH = YES;
|
||||
SDKROOT = macosx;
|
||||
WARNING_CFLAGS = (
|
||||
"-Wmost",
|
||||
"-Wno-four-char-constants",
|
||||
"-Wno-unknown-pragmas",
|
||||
);
|
||||
};
|
||||
name = Release;
|
||||
};
|
||||
/* End XCBuildConfiguration section */
|
||||
|
||||
/* Begin XCConfigurationList section */
|
||||
3E4BA243089833B7007656EC /* Build configuration list for PBXNativeTarget "VerbThic" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
3E4BA244089833B7007656EC /* Debug */,
|
||||
3E4BA245089833B7007656EC /* Release */,
|
||||
);
|
||||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Debug;
|
||||
};
|
||||
3E4BA247089833B7007656EC /* Build configuration list for PBXProject "VerbThic" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
3E4BA248089833B7007656EC /* Debug */,
|
||||
3E4BA249089833B7007656EC /* Release */,
|
||||
);
|
||||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Debug;
|
||||
};
|
||||
/* End XCConfigurationList section */
|
||||
};
|
||||
rootObject = 089C1669FE841209C02AAC07 /* Project object */;
|
||||
}
|
||||
7
plugins/MacSignedAU/VerbThic/VerbThic.xcodeproj/project.xcworkspace/contents.xcworkspacedata
generated
Normal file
7
plugins/MacSignedAU/VerbThic/VerbThic.xcodeproj/project.xcworkspace/contents.xcworkspacedata
generated
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Workspace
|
||||
version = "1.0">
|
||||
<FileRef
|
||||
location = "self:">
|
||||
</FileRef>
|
||||
</Workspace>
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>IDEDidComputeMac32BitWarning</key>
|
||||
<true/>
|
||||
</dict>
|
||||
</plist>
|
||||
Binary file not shown.
|
|
@ -0,0 +1,67 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Scheme
|
||||
LastUpgradeVersion = "1420"
|
||||
version = "1.3">
|
||||
<BuildAction
|
||||
parallelizeBuildables = "YES"
|
||||
buildImplicitDependencies = "YES">
|
||||
<BuildActionEntries>
|
||||
<BuildActionEntry
|
||||
buildForTesting = "YES"
|
||||
buildForRunning = "YES"
|
||||
buildForProfiling = "YES"
|
||||
buildForArchiving = "YES"
|
||||
buildForAnalyzing = "YES">
|
||||
<BuildableReference
|
||||
BuildableIdentifier = "primary"
|
||||
BlueprintIdentifier = "8D01CCC60486CAD60068D4B7"
|
||||
BuildableName = "VerbThic.component"
|
||||
BlueprintName = "VerbThic"
|
||||
ReferencedContainer = "container:VerbThic.xcodeproj">
|
||||
</BuildableReference>
|
||||
</BuildActionEntry>
|
||||
</BuildActionEntries>
|
||||
</BuildAction>
|
||||
<TestAction
|
||||
buildConfiguration = "Debug"
|
||||
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
|
||||
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
|
||||
shouldUseLaunchSchemeArgsEnv = "YES">
|
||||
<Testables>
|
||||
</Testables>
|
||||
</TestAction>
|
||||
<LaunchAction
|
||||
buildConfiguration = "Release"
|
||||
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
|
||||
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
|
||||
launchStyle = "0"
|
||||
useCustomWorkingDirectory = "NO"
|
||||
ignoresPersistentStateOnLaunch = "NO"
|
||||
debugDocumentVersioning = "YES"
|
||||
debugServiceExtension = "internal"
|
||||
allowLocationSimulation = "YES">
|
||||
</LaunchAction>
|
||||
<ProfileAction
|
||||
buildConfiguration = "Release"
|
||||
shouldUseLaunchSchemeArgsEnv = "YES"
|
||||
savedToolIdentifier = ""
|
||||
useCustomWorkingDirectory = "NO"
|
||||
debugDocumentVersioning = "YES">
|
||||
<MacroExpansion>
|
||||
<BuildableReference
|
||||
BuildableIdentifier = "primary"
|
||||
BlueprintIdentifier = "8D01CCC60486CAD60068D4B7"
|
||||
BuildableName = "VerbThic.component"
|
||||
BlueprintName = "VerbThic"
|
||||
ReferencedContainer = "container:VerbThic.xcodeproj">
|
||||
</BuildableReference>
|
||||
</MacroExpansion>
|
||||
</ProfileAction>
|
||||
<AnalyzeAction
|
||||
buildConfiguration = "Debug">
|
||||
</AnalyzeAction>
|
||||
<ArchiveAction
|
||||
buildConfiguration = "Release"
|
||||
revealArchiveInOrganizer = "YES">
|
||||
</ArchiveAction>
|
||||
</Scheme>
|
||||
|
|
@ -0,0 +1,22 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>SchemeUserState</key>
|
||||
<dict>
|
||||
<key>VerbThic.xcscheme_^#shared#^_</key>
|
||||
<dict>
|
||||
<key>orderHint</key>
|
||||
<integer>0</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>SuppressBuildableAutocreation</key>
|
||||
<dict>
|
||||
<key>8D01CCC60486CAD60068D4B7</key>
|
||||
<dict>
|
||||
<key>primary</key>
|
||||
<true/>
|
||||
</dict>
|
||||
</dict>
|
||||
</dict>
|
||||
</plist>
|
||||
58
plugins/MacSignedAU/VerbThic/VerbThicVersion.h
Executable file
58
plugins/MacSignedAU/VerbThic/VerbThicVersion.h
Executable file
|
|
@ -0,0 +1,58 @@
|
|||
/*
|
||||
* File: VerbThicVersion.h
|
||||
*
|
||||
* Version: 1.0
|
||||
*
|
||||
* Created: 11/23/25
|
||||
*
|
||||
* Copyright: Copyright © 2025 Airwindows, Airwindows uses the MIT license
|
||||
*
|
||||
* Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple Computer, Inc. ("Apple") in
|
||||
* consideration of your agreement to the following terms, and your use, installation, modification
|
||||
* or redistribution of this Apple software constitutes acceptance of these terms. If you do
|
||||
* not agree with these terms, please do not use, install, modify or redistribute this Apple
|
||||
* software.
|
||||
*
|
||||
* In consideration of your agreement to abide by the following terms, and subject to these terms,
|
||||
* Apple grants you a personal, non-exclusive license, under Apple's copyrights in this
|
||||
* original Apple software (the "Apple Software"), to use, reproduce, modify and redistribute the
|
||||
* Apple Software, with or without modifications, in source and/or binary forms; provided that if you
|
||||
* redistribute the Apple Software in its entirety and without modifications, you must retain this
|
||||
* notice and the following text and disclaimers in all such redistributions of the Apple Software.
|
||||
* Neither the name, trademarks, service marks or logos of Apple Computer, Inc. may be used to
|
||||
* endorse or promote products derived from the Apple Software without specific prior written
|
||||
* permission from Apple. Except as expressly stated in this notice, no other rights or
|
||||
* licenses, express or implied, are granted by Apple herein, including but not limited to any
|
||||
* patent rights that may be infringed by your derivative works or by other works in which the
|
||||
* Apple Software may be incorporated.
|
||||
*
|
||||
* The Apple Software is provided by Apple on an "AS IS" basis. APPLE MAKES NO WARRANTIES, EXPRESS OR
|
||||
* IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY
|
||||
* AND FITNESS FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND OPERATION ALONE
|
||||
* OR IN COMBINATION WITH YOUR PRODUCTS.
|
||||
*
|
||||
* IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL OR CONSEQUENTIAL
|
||||
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
|
||||
* OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE,
|
||||
* REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED AND WHETHER
|
||||
* UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN
|
||||
* IF APPLE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
*/
|
||||
#ifndef __VerbThicVersion_h__
|
||||
#define __VerbThicVersion_h__
|
||||
|
||||
|
||||
#ifdef DEBUG
|
||||
#define kVerbThicVersion 0xFFFFFFFF
|
||||
#else
|
||||
#define kVerbThicVersion 0x00010000
|
||||
#endif
|
||||
|
||||
//~~~~~~~~~~~~~~ Change!!! ~~~~~~~~~~~~~~~~~~~~~//
|
||||
#define VerbThic_COMP_MANF 'Dthr'
|
||||
#define VerbThic_COMP_SUBTYPE 'vthc'
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//
|
||||
|
||||
#endif
|
||||
|
||||
BIN
plugins/MacSignedAU/VerbThic/en.lproj/InfoPlist.strings
Executable file
BIN
plugins/MacSignedAU/VerbThic/en.lproj/InfoPlist.strings
Executable file
Binary file not shown.
16
plugins/MacSignedAU/VerbThic/version.plist
Executable file
16
plugins/MacSignedAU/VerbThic/version.plist
Executable file
|
|
@ -0,0 +1,16 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>BuildVersion</key>
|
||||
<string>3</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>1.0</string>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1.0</string>
|
||||
<key>ProjectName</key>
|
||||
<string>${EXECUTABLE_NAME}</string>
|
||||
<key>SourceVersion</key>
|
||||
<string>590000</string>
|
||||
</dict>
|
||||
</plist>
|
||||
|
|
@ -244,10 +244,6 @@ ComponentResult VerbTiny::Reset(AudioUnitScope inScope, AudioUnitElement inElem
|
|||
for(int x = 0; x < d4N+2; x++) {b4NL[x] = 0.0; b4NR[x] = 0.0;}
|
||||
for(int x = 0; x < d4O+2; x++) {b4OL[x] = 0.0; b4OR[x] = 0.0;}
|
||||
for(int x = 0; x < d4P+2; x++) {b4PL[x] = 0.0; b4PR[x] = 0.0;}
|
||||
e4AL = e4BL = e4CL = e4DL = e4EL = e4FL = e4GL = e4HL = 1;
|
||||
e4IL = e4JL = e4KL = e4LL = e4ML = e4NL = e4OL = e4PL = 1;
|
||||
e4AR = e4BR = e4CR = e4DR = e4ER = e4FR = e4GR = e4HR = 1;
|
||||
e4IR = e4JR = e4KR = e4LR = e4MR = e4NR = e4OR = e4PR = 1;
|
||||
g4AL = g4BL = g4CL = g4DL = 0.0;
|
||||
g4DR = g4HR = g4LR = g4PR = 0.0;
|
||||
|
||||
|
|
@ -313,298 +309,215 @@ OSStatus VerbTiny::ProcessBufferLists(AudioUnitRenderActionFlags & ioActionFlag
|
|||
if (bez[bez_cycle] > 1.0) { //hit the end point and we do a reverb sample
|
||||
bez[bez_cycle] = 0.0;
|
||||
double mainSampleL = bez[bez_SampL];
|
||||
double mainSampleR = bez[bez_SampR]; //begin primary reverb
|
||||
double dualmonoSampleL = bez[bez_SampR];
|
||||
//workaround involves keeping the cross-matrix system,
|
||||
//but for initial layering, each side gets each version
|
||||
//making blends never quite line up as exactly the same.
|
||||
|
||||
a4AL[c4AL] = mainSampleL + (f4AL * reg4n);
|
||||
a4BL[c4BL] = mainSampleL + (f4BL * reg4n);
|
||||
a4CL[c4CL] = mainSampleL + (f4CL * reg4n);
|
||||
a4DL[c4DL] = mainSampleL + (f4DL * reg4n);
|
||||
//left verbs
|
||||
a4AL[c4AL] = mainSampleL + (f4DR * reg4n);
|
||||
a4BL[c4BL] = mainSampleL + (f4HR * reg4n);
|
||||
a4CL[c4CL] = mainSampleL + (f4LR * reg4n);
|
||||
a4DL[c4DL] = mainSampleL + (f4PR * reg4n);
|
||||
b4AL[c4AL] = dualmonoSampleL + (g4AL * reg4n);
|
||||
b4BL[c4BL] = dualmonoSampleL + (g4BL * reg4n);
|
||||
b4CL[c4CL] = dualmonoSampleL + (g4CL * reg4n);
|
||||
b4DL[c4DL] = dualmonoSampleL + (g4DL * reg4n);
|
||||
|
||||
c4AL++; if (c4AL < 0 || c4AL > d4A) c4AL = 0;
|
||||
c4BL++; if (c4BL < 0 || c4BL > d4B) c4BL = 0;
|
||||
c4CL++; if (c4CL < 0 || c4CL > d4C) c4CL = 0;
|
||||
c4DL++; if (c4DL < 0 || c4DL > d4D) c4DL = 0;
|
||||
|
||||
double o4AL = a4AL[c4AL-((c4AL > d4A)?d4A+1:0)];
|
||||
double o4BL = a4BL[c4BL-((c4BL > d4B)?d4B+1:0)];
|
||||
double o4CL = a4CL[c4CL-((c4CL > d4C)?d4C+1:0)];
|
||||
double o4DL = a4DL[c4DL-((c4DL > d4D)?d4D+1:0)];
|
||||
|
||||
a4DR[c4DR] = mainSampleR + (f4DR * reg4n);
|
||||
a4HR[c4HR] = mainSampleR + (f4HR * reg4n);
|
||||
a4LR[c4LR] = mainSampleR + (f4LR * reg4n);
|
||||
a4PR[c4PR] = mainSampleR + (f4PR * reg4n);
|
||||
|
||||
c4DR++; if (c4DR < 0 || c4DR > d4D) c4DR = 0;
|
||||
c4HR++; if (c4HR < 0 || c4HR > d4H) c4HR = 0;
|
||||
c4LR++; if (c4LR < 0 || c4LR > d4L) c4LR = 0;
|
||||
c4PR++; if (c4PR < 0 || c4PR > d4P) c4PR = 0;
|
||||
|
||||
double o4DR = a4DR[c4DR-((c4DR > d4D)?d4D+1:0)];
|
||||
double o4HR = a4HR[c4HR-((c4HR > d4H)?d4H+1:0)];
|
||||
double o4LR = a4LR[c4LR-((c4LR > d4L)?d4L+1:0)];
|
||||
double o4PR = a4PR[c4PR-((c4PR > d4P)?d4P+1:0)];
|
||||
|
||||
//-------- one
|
||||
|
||||
a4EL[c4EL] = o4AL - (o4BL + o4CL + o4DL);
|
||||
a4FL[c4FL] = o4BL - (o4AL + o4CL + o4DL);
|
||||
a4GL[c4GL] = o4CL - (o4AL + o4BL + o4DL);
|
||||
a4HL[c4HL] = o4DL - (o4AL + o4BL + o4CL);
|
||||
double hA = a4AL[c4AL-((c4AL > d4A)?d4A+1:0)];
|
||||
double hB = a4BL[c4BL-((c4BL > d4B)?d4B+1:0)];
|
||||
double hC = a4CL[c4CL-((c4CL > d4C)?d4C+1:0)];
|
||||
double hD = a4DL[c4DL-((c4DL > d4D)?d4D+1:0)];
|
||||
a4EL[c4EL] = hA - (hB + hC + hD);
|
||||
a4FL[c4FL] = hB - (hA + hC + hD);
|
||||
a4GL[c4GL] = hC - (hA + hB + hD);
|
||||
a4HL[c4HL] = hD - (hA + hB + hC);
|
||||
hA = b4AL[c4AL-((c4AL > d4A)?d4A+1:0)];
|
||||
hB = b4BL[c4BL-((c4BL > d4B)?d4B+1:0)];
|
||||
hC = b4CL[c4CL-((c4CL > d4C)?d4C+1:0)];
|
||||
hD = b4DL[c4DL-((c4DL > d4D)?d4D+1:0)];
|
||||
b4EL[c4EL] = hA - (hB + hC + hD);
|
||||
b4FL[c4FL] = hB - (hA + hC + hD);
|
||||
b4GL[c4GL] = hC - (hA + hB + hD);
|
||||
b4HL[c4HL] = hD - (hA + hB + hC);
|
||||
|
||||
c4EL++; if (c4EL < 0 || c4EL > d4E) c4EL = 0;
|
||||
c4FL++; if (c4FL < 0 || c4FL > d4F) c4FL = 0;
|
||||
c4GL++; if (c4GL < 0 || c4GL > d4G) c4GL = 0;
|
||||
c4HL++; if (c4HL < 0 || c4HL > d4H) c4HL = 0;
|
||||
|
||||
double o4EL = a4EL[c4EL-((c4EL > d4E)?d4E+1:0)];
|
||||
double o4FL = a4FL[c4FL-((c4FL > d4F)?d4F+1:0)];
|
||||
double o4GL = a4GL[c4GL-((c4GL > d4G)?d4G+1:0)];
|
||||
double o4HL = a4HL[c4HL-((c4HL > d4H)?d4H+1:0)];
|
||||
|
||||
a4CR[c4CR] = o4DR - (o4HR + o4LR + o4PR);
|
||||
a4GR[c4GR] = o4HR - (o4DR + o4LR + o4PR);
|
||||
a4KR[c4KR] = o4LR - (o4DR + o4HR + o4PR);
|
||||
a4OR[c4OR] = o4PR - (o4DR + o4HR + o4LR);
|
||||
|
||||
c4CR++; if (c4CR < 0 || c4CR > d4C) c4CR = 0;
|
||||
c4GR++; if (c4GR < 0 || c4GR > d4G) c4GR = 0;
|
||||
c4KR++; if (c4KR < 0 || c4KR > d4K) c4KR = 0;
|
||||
c4OR++; if (c4OR < 0 || c4OR > d4O) c4OR = 0;
|
||||
|
||||
double o4CR = a4CR[c4CR-((c4CR > d4C)?d4C+1:0)];
|
||||
double o4GR = a4GR[c4GR-((c4GR > d4G)?d4G+1:0)];
|
||||
double o4KR = a4KR[c4KR-((c4KR > d4K)?d4K+1:0)];
|
||||
double o4OR = a4OR[c4OR-((c4OR > d4O)?d4O+1:0)];
|
||||
|
||||
//-------- two
|
||||
|
||||
a4IL[c4IL] = o4EL - (o4FL + o4GL + o4HL);
|
||||
a4JL[c4JL] = o4FL - (o4EL + o4GL + o4HL);
|
||||
a4KL[c4KL] = o4GL - (o4EL + o4FL + o4HL);
|
||||
a4LL[c4LL] = o4HL - (o4EL + o4FL + o4GL);
|
||||
hA = a4EL[c4EL-((c4EL > d4E)?d4E+1:0)];
|
||||
hB = a4FL[c4FL-((c4FL > d4F)?d4F+1:0)];
|
||||
hC = a4GL[c4GL-((c4GL > d4G)?d4G+1:0)];
|
||||
hD = a4HL[c4HL-((c4HL > d4H)?d4H+1:0)];
|
||||
a4IL[c4IL] = hA - (hB + hC + hD);
|
||||
a4JL[c4JL] = hB - (hA + hC + hD);
|
||||
a4KL[c4KL] = hC - (hA + hB + hD);
|
||||
a4LL[c4LL] = hD - (hA + hB + hC);
|
||||
hA = b4EL[c4EL-((c4EL > d4E)?d4E+1:0)];
|
||||
hB = b4FL[c4FL-((c4FL > d4F)?d4F+1:0)];
|
||||
hC = b4GL[c4GL-((c4GL > d4G)?d4G+1:0)];
|
||||
hD = b4HL[c4HL-((c4HL > d4H)?d4H+1:0)];
|
||||
b4IL[c4IL] = hA - (hB + hC + hD);
|
||||
b4JL[c4JL] = hB - (hA + hC + hD);
|
||||
b4KL[c4KL] = hC - (hA + hB + hD);
|
||||
b4LL[c4LL] = hD - (hA + hB + hC);
|
||||
|
||||
c4IL++; if (c4IL < 0 || c4IL > d4I) c4IL = 0;
|
||||
c4JL++; if (c4JL < 0 || c4JL > d4J) c4JL = 0;
|
||||
c4KL++; if (c4KL < 0 || c4KL > d4K) c4KL = 0;
|
||||
c4LL++; if (c4LL < 0 || c4LL > d4L) c4LL = 0;
|
||||
|
||||
double o4IL = a4IL[c4IL-((c4IL > d4I)?d4I+1:0)];
|
||||
double o4JL = a4JL[c4JL-((c4JL > d4J)?d4J+1:0)];
|
||||
double o4KL = a4KL[c4KL-((c4KL > d4K)?d4K+1:0)];
|
||||
double o4LL = a4LL[c4LL-((c4LL > d4L)?d4L+1:0)];
|
||||
|
||||
a4BR[c4BR] = o4CR - (o4GR + o4KR + o4OR);
|
||||
a4FR[c4FR] = o4GR - (o4CR + o4KR + o4OR);
|
||||
a4JR[c4JR] = o4KR - (o4CR + o4GR + o4OR);
|
||||
a4NR[c4NR] = o4OR - (o4CR + o4GR + o4KR);
|
||||
|
||||
c4BR++; if (c4BR < 0 || c4BR > d4B) c4BR = 0;
|
||||
c4FR++; if (c4FR < 0 || c4FR > d4F) c4FR = 0;
|
||||
c4JR++; if (c4JR < 0 || c4JR > d4J) c4JR = 0;
|
||||
c4NR++; if (c4NR < 0 || c4NR > d4N) c4NR = 0;
|
||||
|
||||
double o4BR = a4BR[c4BR-((c4BR > d4B)?d4B+1:0)];
|
||||
double o4FR = a4FR[c4FR-((c4FR > d4F)?d4F+1:0)];
|
||||
double o4JR = a4JR[c4JR-((c4JR > d4J)?d4J+1:0)];
|
||||
double o4NR = a4NR[c4NR-((c4NR > d4N)?d4N+1:0)];
|
||||
|
||||
//-------- three
|
||||
|
||||
a4ML[c4ML] = o4IL - (o4JL + o4KL + o4LL);
|
||||
a4NL[c4NL] = o4JL - (o4IL + o4KL + o4LL);
|
||||
a4OL[c4OL] = o4KL - (o4IL + o4JL + o4LL);
|
||||
a4PL[c4PL] = o4LL - (o4IL + o4JL + o4KL);
|
||||
hA = a4IL[c4IL-((c4IL > d4I)?d4I+1:0)];
|
||||
hB = a4JL[c4JL-((c4JL > d4J)?d4J+1:0)];
|
||||
hC = a4KL[c4KL-((c4KL > d4K)?d4K+1:0)];
|
||||
hD = a4LL[c4LL-((c4LL > d4L)?d4L+1:0)];
|
||||
a4ML[c4ML] = hA - (hB + hC + hD);
|
||||
a4NL[c4NL] = hB - (hA + hC + hD);
|
||||
a4OL[c4OL] = hC - (hA + hB + hD);
|
||||
a4PL[c4PL] = hD - (hA + hB + hC);
|
||||
hA = b4IL[c4IL-((c4IL > d4I)?d4I+1:0)];
|
||||
hB = b4JL[c4JL-((c4JL > d4J)?d4J+1:0)];
|
||||
hC = b4KL[c4KL-((c4KL > d4K)?d4K+1:0)];
|
||||
hD = b4LL[c4LL-((c4LL > d4L)?d4L+1:0)];
|
||||
b4ML[c4ML] = hA - (hB + hC + hD);
|
||||
b4NL[c4NL] = hB - (hA + hC + hD);
|
||||
b4OL[c4OL] = hC - (hA + hB + hD);
|
||||
b4PL[c4PL] = hD - (hA + hB + hC);
|
||||
|
||||
c4ML++; if (c4ML < 0 || c4ML > d4M) c4ML = 0;
|
||||
c4NL++; if (c4NL < 0 || c4NL > d4N) c4NL = 0;
|
||||
c4OL++; if (c4OL < 0 || c4OL > d4O) c4OL = 0;
|
||||
c4PL++; if (c4PL < 0 || c4PL > d4P) c4PL = 0;
|
||||
|
||||
double o4ML = a4ML[c4ML-((c4ML > d4M)?d4M+1:0)];
|
||||
double o4NL = a4NL[c4NL-((c4NL > d4N)?d4N+1:0)];
|
||||
double o4OL = a4OL[c4OL-((c4OL > d4O)?d4O+1:0)];
|
||||
double o4PL = a4PL[c4PL-((c4PL > d4P)?d4P+1:0)];
|
||||
hA = a4ML[c4ML-((c4ML > d4M)?d4M+1:0)];
|
||||
hB = a4NL[c4NL-((c4NL > d4N)?d4N+1:0)];
|
||||
hC = a4OL[c4OL-((c4OL > d4O)?d4O+1:0)];
|
||||
hD = a4PL[c4PL-((c4PL > d4P)?d4P+1:0)];
|
||||
f4AL = hA - (hB + hC + hD);
|
||||
f4BL = hB - (hA + hC + hD);
|
||||
f4CL = hC - (hA + hB + hD);
|
||||
f4DL = hD - (hA + hB + hC);//not actually crosschannel yet
|
||||
mainSampleL = (hA + hB + hC + hD)*0.125;
|
||||
|
||||
a4AR[c4AR] = o4BR - (o4FR + o4JR + o4NR);
|
||||
a4ER[c4ER] = o4FR - (o4BR + o4JR + o4NR);
|
||||
a4IR[c4IR] = o4JR - (o4BR + o4FR + o4NR);
|
||||
a4MR[c4MR] = o4NR - (o4BR + o4FR + o4JR);
|
||||
hA = b4ML[c4ML-((c4ML > d4M)?d4M+1:0)];
|
||||
hB = b4NL[c4NL-((c4NL > d4N)?d4N+1:0)];
|
||||
hC = b4OL[c4OL-((c4OL > d4O)?d4O+1:0)];
|
||||
hD = b4PL[c4PL-((c4PL > d4P)?d4P+1:0)];
|
||||
g4AL = hA - (hB + hC + hD);
|
||||
g4BL = hB - (hA + hC + hD);
|
||||
g4CL = hC - (hA + hB + hD);
|
||||
g4DL = hD - (hA + hB + hC);
|
||||
dualmonoSampleL = (hA + hB + hC + hD)*0.125;
|
||||
|
||||
double mainSampleR = bez[bez_SampR]; //begin primary reverb
|
||||
double dualmonoSampleR = bez[bez_SampL];
|
||||
|
||||
//right verbs
|
||||
a4DR[c4DR] = mainSampleR + (f4AL * reg4n);
|
||||
a4HR[c4HR] = mainSampleR + (f4BL * reg4n);
|
||||
a4LR[c4LR] = mainSampleR + (f4CL * reg4n);
|
||||
a4PR[c4PR] = mainSampleR + (f4DL * reg4n);
|
||||
b4DR[c4DR] = dualmonoSampleR + (g4DR * reg4n);
|
||||
b4HR[c4HR] = dualmonoSampleR + (g4HR * reg4n);
|
||||
b4LR[c4LR] = dualmonoSampleR + (g4LR * reg4n);
|
||||
b4PR[c4PR] = dualmonoSampleR + (g4PR * reg4n);
|
||||
|
||||
c4DR++; if (c4DR < 0 || c4DR > d4D) c4DR = 0;
|
||||
c4HR++; if (c4HR < 0 || c4HR > d4H) c4HR = 0;
|
||||
c4LR++; if (c4LR < 0 || c4LR > d4L) c4LR = 0;
|
||||
c4PR++; if (c4PR < 0 || c4PR > d4P) c4PR = 0;
|
||||
|
||||
hA = a4DR[c4DR-((c4DR > d4D)?d4D+1:0)];
|
||||
hB = a4HR[c4HR-((c4HR > d4H)?d4H+1:0)];
|
||||
hC = a4LR[c4LR-((c4LR > d4L)?d4L+1:0)];
|
||||
hD = a4PR[c4PR-((c4PR > d4P)?d4P+1:0)];
|
||||
a4CR[c4CR] = hA - (hB + hC + hD);
|
||||
a4GR[c4GR] = hB - (hA + hC + hD);
|
||||
a4KR[c4KR] = hC - (hA + hB + hD);
|
||||
a4OR[c4OR] = hD - (hA + hB + hC);
|
||||
hA = b4DR[c4DR-((c4DR > d4D)?d4D+1:0)];
|
||||
hB = b4HR[c4HR-((c4HR > d4H)?d4H+1:0)];
|
||||
hC = b4LR[c4LR-((c4LR > d4L)?d4L+1:0)];
|
||||
hD = b4PR[c4PR-((c4PR > d4P)?d4P+1:0)];
|
||||
b4CR[c4CR] = hA - (hB + hC + hD);
|
||||
b4GR[c4GR] = hB - (hA + hC + hD);
|
||||
b4KR[c4KR] = hC - (hA + hB + hD);
|
||||
b4OR[c4OR] = hD - (hA + hB + hC);
|
||||
|
||||
c4CR++; if (c4CR < 0 || c4CR > d4C) c4CR = 0;
|
||||
c4GR++; if (c4GR < 0 || c4GR > d4G) c4GR = 0;
|
||||
c4KR++; if (c4KR < 0 || c4KR > d4K) c4KR = 0;
|
||||
c4OR++; if (c4OR < 0 || c4OR > d4O) c4OR = 0;
|
||||
|
||||
hA = a4CR[c4CR-((c4CR > d4C)?d4C+1:0)];
|
||||
hB = a4GR[c4GR-((c4GR > d4G)?d4G+1:0)];
|
||||
hC = a4KR[c4KR-((c4KR > d4K)?d4K+1:0)];
|
||||
hD = a4OR[c4OR-((c4OR > d4O)?d4O+1:0)];
|
||||
a4BR[c4BR] = hA - (hB + hC + hD);
|
||||
a4FR[c4FR] = hB - (hA + hC + hD);
|
||||
a4JR[c4JR] = hC - (hA + hB + hD);
|
||||
a4NR[c4NR] = hD - (hA + hB + hC);
|
||||
hA = b4CR[c4CR-((c4CR > d4C)?d4C+1:0)];
|
||||
hB = b4GR[c4GR-((c4GR > d4G)?d4G+1:0)];
|
||||
hC = b4KR[c4KR-((c4KR > d4K)?d4K+1:0)];
|
||||
hD = b4OR[c4OR-((c4OR > d4O)?d4O+1:0)];
|
||||
b4BR[c4BR] = hA - (hB + hC + hD);
|
||||
b4FR[c4FR] = hB - (hA + hC + hD);
|
||||
b4JR[c4JR] = hC - (hA + hB + hD);
|
||||
b4NR[c4NR] = hD - (hA + hB + hC);
|
||||
|
||||
c4BR++; if (c4BR < 0 || c4BR > d4B) c4BR = 0;
|
||||
c4FR++; if (c4FR < 0 || c4FR > d4F) c4FR = 0;
|
||||
c4JR++; if (c4JR < 0 || c4JR > d4J) c4JR = 0;
|
||||
c4NR++; if (c4NR < 0 || c4NR > d4N) c4NR = 0;
|
||||
|
||||
hA = a4BR[c4BR-((c4BR > d4B)?d4B+1:0)];
|
||||
hB = a4FR[c4FR-((c4FR > d4F)?d4F+1:0)];
|
||||
hC = a4JR[c4JR-((c4JR > d4J)?d4J+1:0)];
|
||||
hD = a4NR[c4NR-((c4NR > d4N)?d4N+1:0)];
|
||||
a4AR[c4AR] = hA - (hB + hC + hD);
|
||||
a4ER[c4ER] = hB - (hA + hC + hD);
|
||||
a4IR[c4IR] = hC - (hA + hB + hD);
|
||||
a4MR[c4MR] = hD - (hA + hB + hC);
|
||||
hA = b4BR[c4BR-((c4BR > d4B)?d4B+1:0)];
|
||||
hB = b4FR[c4FR-((c4FR > d4F)?d4F+1:0)];
|
||||
hC = b4JR[c4JR-((c4JR > d4J)?d4J+1:0)];
|
||||
hD = b4NR[c4NR-((c4NR > d4N)?d4N+1:0)];
|
||||
b4AR[c4AR] = hA - (hB + hC + hD);
|
||||
b4ER[c4ER] = hB - (hA + hC + hD);
|
||||
b4IR[c4IR] = hC - (hA + hB + hD);
|
||||
b4MR[c4MR] = hD - (hA + hB + hC);
|
||||
|
||||
c4AR++; if (c4AR < 0 || c4AR > d4A) c4AR = 0;
|
||||
c4ER++; if (c4ER < 0 || c4ER > d4E) c4ER = 0;
|
||||
c4IR++; if (c4IR < 0 || c4IR > d4I) c4IR = 0;
|
||||
c4MR++; if (c4MR < 0 || c4MR > d4M) c4MR = 0;
|
||||
|
||||
double o4AR = a4AR[c4AR-((c4AR > d4A)?d4A+1:0)];
|
||||
double o4ER = a4ER[c4ER-((c4ER > d4E)?d4E+1:0)];
|
||||
double o4IR = a4IR[c4IR-((c4IR > d4I)?d4I+1:0)];
|
||||
double o4MR = a4MR[c4MR-((c4MR > d4M)?d4M+1:0)];
|
||||
hA = a4AR[c4AR-((c4AR > d4A)?d4A+1:0)];
|
||||
hB = a4ER[c4ER-((c4ER > d4E)?d4E+1:0)];
|
||||
hC = a4IR[c4IR-((c4IR > d4I)?d4I+1:0)];
|
||||
hD = a4MR[c4MR-((c4MR > d4M)?d4M+1:0)];
|
||||
f4DR = hA - (hB + hC + hD);
|
||||
f4HR = hB - (hA + hC + hD);
|
||||
f4LR = hC - (hA + hB + hD);
|
||||
f4PR = hD - (hA + hB + hC);
|
||||
mainSampleR = (hA + hB + hC + hD)*0.125;
|
||||
|
||||
//-------- four
|
||||
|
||||
f4AL = o4AR - (o4ER + o4IR + o4MR);
|
||||
f4BL = o4ER - (o4AR + o4IR + o4MR);
|
||||
f4CL = o4IR - (o4AR + o4ER + o4MR);
|
||||
f4DL = o4MR - (o4AR + o4ER + o4IR);
|
||||
|
||||
f4DR = o4ML - (o4NL + o4OL + o4PL);
|
||||
f4HR = o4NL - (o4ML + o4OL + o4PL);
|
||||
f4LR = o4OL - (o4ML + o4NL + o4PL);
|
||||
f4PR = o4PL - (o4ML + o4NL + o4OL);
|
||||
|
||||
mainSampleL = (o4ML + o4NL + o4OL + o4PL)*0.125;
|
||||
mainSampleR = (o4AR + o4ER + o4IR + o4MR)*0.125;
|
||||
|
||||
//we still have an untouched inputsample, turn it into dual mono
|
||||
//won't need to redeclare any of the o4 temp variables, just re-use
|
||||
|
||||
double dualmonoSampleL = bez[bez_SampR];
|
||||
double dualmonoSampleR = bez[bez_SampL];
|
||||
//workaround involves keeping the cross-matrix system,
|
||||
//but for initial layering, each side gets each version
|
||||
//making blends never quite line up as exactly the same.
|
||||
|
||||
b4AL[e4AL] = dualmonoSampleL + (g4AL * reg4n);
|
||||
b4BL[e4BL] = dualmonoSampleL + (g4BL * reg4n);
|
||||
b4CL[e4CL] = dualmonoSampleL + (g4CL * reg4n);
|
||||
b4DL[e4DL] = dualmonoSampleL + (g4DL * reg4n);
|
||||
|
||||
e4AL++; if (e4AL < 0 || e4AL > d4A) e4AL = 0;
|
||||
e4BL++; if (e4BL < 0 || e4BL > d4B) e4BL = 0;
|
||||
e4CL++; if (e4CL < 0 || e4CL > d4C) e4CL = 0;
|
||||
e4DL++; if (e4DL < 0 || e4DL > d4D) e4DL = 0;
|
||||
|
||||
o4AL = b4AL[e4AL-((e4AL > d4A)?d4A+1:0)];
|
||||
o4BL = b4BL[e4BL-((e4BL > d4B)?d4B+1:0)];
|
||||
o4CL = b4CL[e4CL-((e4CL > d4C)?d4C+1:0)];
|
||||
o4DL = b4DL[e4DL-((e4DL > d4D)?d4D+1:0)];
|
||||
|
||||
b4DR[e4DR] = dualmonoSampleR + (g4DR * reg4n);
|
||||
b4HR[e4HR] = dualmonoSampleR + (g4HR * reg4n);
|
||||
b4LR[e4LR] = dualmonoSampleR + (g4LR * reg4n);
|
||||
b4PR[e4PR] = dualmonoSampleR + (g4PR * reg4n);
|
||||
|
||||
e4DR++; if (e4DR < 0 || e4DR > d4D) e4DR = 0;
|
||||
e4HR++; if (e4HR < 0 || e4HR > d4H) e4HR = 0;
|
||||
e4LR++; if (e4LR < 0 || e4LR > d4L) e4LR = 0;
|
||||
e4PR++; if (e4PR < 0 || e4PR > d4P) e4PR = 0;
|
||||
|
||||
o4DR = b4DR[e4DR-((e4DR > d4D)?d4D+1:0)];
|
||||
o4HR = b4HR[e4HR-((e4HR > d4H)?d4H+1:0)];
|
||||
o4LR = b4LR[e4LR-((e4LR > d4L)?d4L+1:0)];
|
||||
o4PR = b4PR[e4PR-((e4PR > d4P)?d4P+1:0)];
|
||||
|
||||
//-------- one
|
||||
|
||||
b4EL[e4EL] = o4AL - (o4BL + o4CL + o4DL);
|
||||
b4FL[e4FL] = o4BL - (o4AL + o4CL + o4DL);
|
||||
b4GL[e4GL] = o4CL - (o4AL + o4BL + o4DL);
|
||||
b4HL[e4HL] = o4DL - (o4AL + o4BL + o4CL);
|
||||
|
||||
e4EL++; if (e4EL < 0 || e4EL > d4E) e4EL = 0;
|
||||
e4FL++; if (e4FL < 0 || e4FL > d4F) e4FL = 0;
|
||||
e4GL++; if (e4GL < 0 || e4GL > d4G) e4GL = 0;
|
||||
e4HL++; if (e4HL < 0 || e4HL > d4H) e4HL = 0;
|
||||
|
||||
o4EL = b4EL[e4EL-((e4EL > d4E)?d4E+1:0)];
|
||||
o4FL = b4FL[e4FL-((e4FL > d4F)?d4F+1:0)];
|
||||
o4GL = b4GL[e4GL-((e4GL > d4G)?d4G+1:0)];
|
||||
o4HL = b4HL[e4HL-((e4HL > d4H)?d4H+1:0)];
|
||||
|
||||
b4CR[e4CR] = o4DR - (o4HR + o4LR + o4PR);
|
||||
b4GR[e4GR] = o4HR - (o4DR + o4LR + o4PR);
|
||||
b4KR[e4KR] = o4LR - (o4DR + o4HR + o4PR);
|
||||
b4OR[e4OR] = o4PR - (o4DR + o4HR + o4LR);
|
||||
|
||||
e4CR++; if (e4CR < 0 || e4CR > d4C) e4CR = 0;
|
||||
e4GR++; if (e4GR < 0 || e4GR > d4G) e4GR = 0;
|
||||
e4KR++; if (e4KR < 0 || e4KR > d4K) e4KR = 0;
|
||||
e4OR++; if (e4OR < 0 || e4OR > d4O) e4OR = 0;
|
||||
|
||||
o4CR = b4CR[e4CR-((e4CR > d4C)?d4C+1:0)];
|
||||
o4GR = b4GR[e4GR-((e4GR > d4G)?d4G+1:0)];
|
||||
o4KR = b4KR[e4KR-((e4KR > d4K)?d4K+1:0)];
|
||||
o4OR = b4OR[e4OR-((e4OR > d4O)?d4O+1:0)];
|
||||
|
||||
//-------- two
|
||||
|
||||
b4IL[e4IL] = o4EL - (o4FL + o4GL + o4HL);
|
||||
b4JL[e4JL] = o4FL - (o4EL + o4GL + o4HL);
|
||||
b4KL[e4KL] = o4GL - (o4EL + o4FL + o4HL);
|
||||
b4LL[e4LL] = o4HL - (o4EL + o4FL + o4GL);
|
||||
|
||||
e4IL++; if (e4IL < 0 || e4IL > d4I) e4IL = 0;
|
||||
e4JL++; if (e4JL < 0 || e4JL > d4J) e4JL = 0;
|
||||
e4KL++; if (e4KL < 0 || e4KL > d4K) e4KL = 0;
|
||||
e4LL++; if (e4LL < 0 || e4LL > d4L) e4LL = 0;
|
||||
|
||||
o4IL = b4IL[e4IL-((e4IL > d4I)?d4I+1:0)];
|
||||
o4JL = b4JL[e4JL-((e4JL > d4J)?d4J+1:0)];
|
||||
o4KL = b4KL[e4KL-((e4KL > d4K)?d4K+1:0)];
|
||||
o4LL = b4LL[e4LL-((e4LL > d4L)?d4L+1:0)];
|
||||
|
||||
b4BR[e4BR] = o4CR - (o4GR + o4KR + o4OR);
|
||||
b4FR[e4FR] = o4GR - (o4CR + o4KR + o4OR);
|
||||
b4JR[e4JR] = o4KR - (o4CR + o4GR + o4OR);
|
||||
b4NR[e4NR] = o4OR - (o4CR + o4GR + o4KR);
|
||||
|
||||
e4BR++; if (e4BR < 0 || e4BR > d4B) e4BR = 0;
|
||||
e4FR++; if (e4FR < 0 || e4FR > d4F) e4FR = 0;
|
||||
e4JR++; if (e4JR < 0 || e4JR > d4J) e4JR = 0;
|
||||
e4NR++; if (e4NR < 0 || e4NR > d4N) e4NR = 0;
|
||||
|
||||
o4BR = b4BR[e4BR-((e4BR > d4B)?d4B+1:0)];
|
||||
o4FR = b4FR[e4FR-((e4FR > d4F)?d4F+1:0)];
|
||||
o4JR = b4JR[e4JR-((e4JR > d4J)?d4J+1:0)];
|
||||
o4NR = b4NR[e4NR-((e4NR > d4N)?d4N+1:0)];
|
||||
|
||||
//-------- three
|
||||
|
||||
b4ML[e4ML] = o4IL - (o4JL + o4KL + o4LL);
|
||||
b4NL[e4NL] = o4JL - (o4IL + o4KL + o4LL);
|
||||
b4OL[e4OL] = o4KL - (o4IL + o4JL + o4LL);
|
||||
b4PL[e4PL] = o4LL - (o4IL + o4JL + o4KL);
|
||||
|
||||
e4ML++; if (e4ML < 0 || e4ML > d4M) e4ML = 0;
|
||||
e4NL++; if (e4NL < 0 || e4NL > d4N) e4NL = 0;
|
||||
e4OL++; if (e4OL < 0 || e4OL > d4O) e4OL = 0;
|
||||
e4PL++; if (e4PL < 0 || e4PL > d4P) e4PL = 0;
|
||||
|
||||
o4ML = b4ML[e4ML-((e4ML > d4M)?d4M+1:0)];
|
||||
o4NL = b4NL[e4NL-((e4NL > d4N)?d4N+1:0)];
|
||||
o4OL = b4OL[e4OL-((e4OL > d4O)?d4O+1:0)];
|
||||
o4PL = b4PL[e4PL-((e4PL > d4P)?d4P+1:0)];
|
||||
|
||||
b4AR[e4AR] = o4BR - (o4FR + o4JR + o4NR);
|
||||
b4ER[e4ER] = o4FR - (o4BR + o4JR + o4NR);
|
||||
b4IR[e4IR] = o4JR - (o4BR + o4FR + o4NR);
|
||||
b4MR[e4MR] = o4NR - (o4BR + o4FR + o4JR);
|
||||
|
||||
e4AR++; if (e4AR < 0 || e4AR > d4A) e4AR = 0;
|
||||
e4ER++; if (e4ER < 0 || e4ER > d4E) e4ER = 0;
|
||||
e4IR++; if (e4IR < 0 || e4IR > d4I) e4IR = 0;
|
||||
e4MR++; if (e4MR < 0 || e4MR > d4M) e4MR = 0;
|
||||
|
||||
o4AR = b4AR[e4AR-((e4AR > d4A)?d4A+1:0)];
|
||||
o4ER = b4ER[e4ER-((e4ER > d4E)?d4E+1:0)];
|
||||
o4IR = b4IR[e4IR-((e4IR > d4I)?d4I+1:0)];
|
||||
o4MR = b4MR[e4MR-((e4MR > d4M)?d4M+1:0)];
|
||||
|
||||
//-------- four
|
||||
|
||||
g4DR = o4AR - (o4ER + o4IR + o4MR);
|
||||
g4HR = o4ER - (o4AR + o4IR + o4MR);
|
||||
g4LR = o4IR - (o4AR + o4ER + o4MR);
|
||||
g4PR = o4MR - (o4AR + o4ER + o4IR);
|
||||
|
||||
g4AL = o4ML - (o4NL + o4OL + o4PL);
|
||||
g4BL = o4NL - (o4ML + o4OL + o4PL);
|
||||
g4CL = o4OL - (o4ML + o4NL + o4PL);
|
||||
g4DL = o4PL - (o4ML + o4NL + o4OL);
|
||||
|
||||
dualmonoSampleR = (o4ML + o4NL + o4OL + o4PL)*0.125;
|
||||
dualmonoSampleL = (o4AR + o4ER + o4IR + o4MR)*0.125;
|
||||
hA = b4AR[c4AR-((c4AR > d4A)?d4A+1:0)];
|
||||
hB = b4ER[c4ER-((c4ER > d4E)?d4E+1:0)];
|
||||
hC = b4IR[c4IR-((c4IR > d4I)?d4I+1:0)];
|
||||
hD = b4MR[c4MR-((c4MR > d4M)?d4M+1:0)];
|
||||
g4DR = hA - (hB + hC + hD);
|
||||
g4HR = hB - (hA + hC + hD);
|
||||
g4LR = hC - (hA + hB + hD);
|
||||
g4PR = hD - (hA + hB + hC);
|
||||
dualmonoSampleR = (hA + hB + hC + hD)*0.125;
|
||||
//dual mono version is wider = 1.0 at the center
|
||||
//with mainsample 0.0 and 2.0 (only at the edges)
|
||||
//with mainsample out of phase when over 1.0
|
||||
|
|
@ -614,11 +527,11 @@ OSStatus VerbTiny::ProcessBufferLists(AudioUnitRenderActionFlags & ioActionFlag
|
|||
//then, dualmono remains totally dualmono, and blend a bit in for wideness.
|
||||
|
||||
if (wider < 1.0) {
|
||||
inputSampleL = (dualmonoSampleL*wider) + (mainSampleL*(1.0-wider));
|
||||
inputSampleR = (dualmonoSampleR*wider) + (mainSampleR*(1.0-wider));
|
||||
inputSampleL = (dualmonoSampleR*wider) + (mainSampleL*(1.0-wider));
|
||||
inputSampleR = (dualmonoSampleL*wider) + (mainSampleR*(1.0-wider));
|
||||
} else {
|
||||
inputSampleL = (dualmonoSampleL*(2.0-wider)) + (mainSampleL*(wider-1.0));
|
||||
inputSampleR = (dualmonoSampleR*(2.0-wider)) + (-mainSampleR*(wider-1.0));
|
||||
inputSampleL = (dualmonoSampleR*(2.0-wider)) + (mainSampleL*(wider-1.0));
|
||||
inputSampleR = (dualmonoSampleL*(2.0-wider)) + (-mainSampleR*(wider-1.0));
|
||||
}
|
||||
|
||||
bez[bez_CL] = bez[bez_BL];
|
||||
|
|
|
|||
|
|
@ -197,10 +197,6 @@ public:
|
|||
double b4NR[d4N+5];
|
||||
double b4OR[d4O+5];
|
||||
double b4PR[d4P+5];
|
||||
int e4AL,e4BL,e4CL,e4DL,e4EL,e4FL,e4GL,e4HL;
|
||||
int e4IL,e4JL,e4KL,e4LL,e4ML,e4NL,e4OL,e4PL;
|
||||
int e4AR,e4BR,e4CR,e4DR,e4ER,e4FR,e4GR,e4HR;
|
||||
int e4IR,e4JR,e4KR,e4LR,e4MR,e4NR,e4OR,e4PR;
|
||||
double g4AL,g4BL,g4CL,g4DL,g4DR,g4HR,g4LR,g4PR;
|
||||
//changed letter is the dual mono, with rearranged grid
|
||||
|
||||
|
|
|
|||
|
|
@ -3,6 +3,8 @@
|
|||
089C1669FE841209C02AAC07 /* Project object */ = {
|
||||
activeBuildConfigurationName = Release;
|
||||
activeTarget = 8D01CCC60486CAD60068D4B7 /* VerbTiny */;
|
||||
breakpoints = (
|
||||
);
|
||||
codeSenseManager = 8BD3CCB9148830B20062E48C /* Code sense */;
|
||||
perUserDictionary = {
|
||||
PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = {
|
||||
|
|
@ -49,62 +51,78 @@
|
|||
PBXFileDataSource_Warnings_ColumnID,
|
||||
);
|
||||
};
|
||||
PBXPerProjectTemplateStateSaveDate = 784510043;
|
||||
PBXWorkspaceStateSaveDate = 784510043;
|
||||
PBXPerProjectTemplateStateSaveDate = 785700848;
|
||||
PBXWorkspaceStateSaveDate = 785700848;
|
||||
};
|
||||
perUserProjectItems = {
|
||||
8B3D1E0C2ED4D85C0020B133 /* PBXBookmark */ = 8B3D1E0C2ED4D85C0020B133 /* PBXBookmark */;
|
||||
8B3D1E102ED4D8C60020B133 /* PBXTextBookmark */ = 8B3D1E102ED4D8C60020B133 /* PBXTextBookmark */;
|
||||
8B3D1E152ED4D8DE0020B133 /* PBXTextBookmark */ = 8B3D1E152ED4D8DE0020B133 /* PBXTextBookmark */;
|
||||
8B3D1E1B2ED4D8DE0020B133 /* PBXTextBookmark */ = 8B3D1E1B2ED4D8DE0020B133 /* PBXTextBookmark */;
|
||||
8B8C63E12EC2B04A008CA66C /* PBXTextBookmark */ = 8B8C63E12EC2B04A008CA66C /* PBXTextBookmark */;
|
||||
8B8C63E22EC2B04A008CA66C /* PBXTextBookmark */ = 8B8C63E22EC2B04A008CA66C /* PBXTextBookmark */;
|
||||
8B8C63E32EC2B04A008CA66C /* PBXTextBookmark */ = 8B8C63E32EC2B04A008CA66C /* PBXTextBookmark */;
|
||||
};
|
||||
sourceControlManager = 8BD3CCB8148830B20062E48C /* Source Control */;
|
||||
userBuildSettings = {
|
||||
};
|
||||
};
|
||||
8B3D1E0C2ED4D85C0020B133 /* PBXBookmark */ = {
|
||||
isa = PBXBookmark;
|
||||
fRef = 8BA05A660720730100365D66 /* VerbTiny.cpp */;
|
||||
};
|
||||
8B3D1E102ED4D8C60020B133 /* PBXTextBookmark */ = {
|
||||
isa = PBXTextBookmark;
|
||||
fRef = 8BA05A660720730100365D66 /* VerbTiny.cpp */;
|
||||
name = "VerbTiny.cpp: 600";
|
||||
rLen = 0;
|
||||
rLoc = 25509;
|
||||
rType = 0;
|
||||
vrLen = 66;
|
||||
vrLoc = 3;
|
||||
};
|
||||
8B3D1E152ED4D8DE0020B133 /* PBXTextBookmark */ = {
|
||||
isa = PBXTextBookmark;
|
||||
fRef = 8BA05A660720730100365D66 /* VerbTiny.cpp */;
|
||||
name = "VerbTiny.cpp: 600";
|
||||
rLen = 0;
|
||||
rLoc = 25509;
|
||||
rType = 0;
|
||||
vrLen = 66;
|
||||
vrLoc = 3;
|
||||
};
|
||||
8B3D1E1B2ED4D8DE0020B133 /* PBXTextBookmark */ = {
|
||||
isa = PBXTextBookmark;
|
||||
fRef = 8BA05A660720730100365D66 /* VerbTiny.cpp */;
|
||||
name = "VerbTiny.cpp: 600";
|
||||
rLen = 0;
|
||||
rLoc = 25509;
|
||||
rType = 0;
|
||||
vrLen = 1484;
|
||||
vrLoc = 13572;
|
||||
};
|
||||
8B8C63E12EC2B04A008CA66C /* PBXTextBookmark */ = {
|
||||
isa = PBXTextBookmark;
|
||||
fRef = 8BC6025B073B072D006C4272 /* VerbTiny.h */;
|
||||
name = "VerbTiny.h: 169";
|
||||
rLen = 0;
|
||||
rLoc = 6502;
|
||||
rLoc = 7399;
|
||||
rType = 0;
|
||||
vrLen = 35;
|
||||
vrLoc = 6481;
|
||||
};
|
||||
8B8C63E22EC2B04A008CA66C /* PBXTextBookmark */ = {
|
||||
isa = PBXTextBookmark;
|
||||
fRef = 8BA05A660720730100365D66 /* VerbTiny.cpp */;
|
||||
name = "VerbTiny.cpp: 450";
|
||||
rLen = 0;
|
||||
rLoc = 19076;
|
||||
rType = 0;
|
||||
vrLen = 47;
|
||||
vrLoc = 20524;
|
||||
};
|
||||
8B8C63E32EC2B04A008CA66C /* PBXTextBookmark */ = {
|
||||
isa = PBXTextBookmark;
|
||||
fRef = 8BA05A660720730100365D66 /* VerbTiny.cpp */;
|
||||
name = "VerbTiny.cpp: 450";
|
||||
rLen = 0;
|
||||
rLoc = 19076;
|
||||
rType = 0;
|
||||
vrLen = 47;
|
||||
vrLoc = 20524;
|
||||
};
|
||||
8BA05A660720730100365D66 /* VerbTiny.cpp */ = {
|
||||
uiCtxt = {
|
||||
sepNavIntBoundsRect = "{{0, 0}, {831, 9036}}";
|
||||
sepNavSelRange = "{19076, 0}";
|
||||
sepNavVisRange = "{20524, 47}";
|
||||
sepNavWindowFrame = "{{106, 139}, {840, 739}}";
|
||||
sepNavIntBoundsRect = "{{0, 0}, {1029, 10980}}";
|
||||
sepNavSelRange = "{25509, 0}";
|
||||
sepNavVisRange = "{3, 66}";
|
||||
sepNavWindowFrame = "{{446, 105}, {999, 764}}";
|
||||
};
|
||||
};
|
||||
8BA05A690720730100365D66 /* VerbTinyVersion.h */ = {
|
||||
uiCtxt = {
|
||||
sepNavIntBoundsRect = "{{0, 0}, {1056, 1062}}";
|
||||
sepNavSelRange = "{2900, 0}";
|
||||
sepNavVisRange = "{862, 2101}";
|
||||
sepNavWindowFrame = "{{15, 38}, {843, 840}}";
|
||||
sepNavSelRange = "{2608, 0}";
|
||||
sepNavVisRange = "{761, 2202}";
|
||||
sepNavWindowFrame = "{{758, 38}, {843, 840}}";
|
||||
};
|
||||
};
|
||||
8BA05A7F072073D200365D66 /* AUBase.cpp */ = {
|
||||
|
|
@ -116,10 +134,10 @@
|
|||
};
|
||||
8BC6025B073B072D006C4272 /* VerbTiny.h */ = {
|
||||
uiCtxt = {
|
||||
sepNavIntBoundsRect = "{{0, 0}, {705, 3744}}";
|
||||
sepNavSelRange = "{6502, 0}";
|
||||
sepNavVisRange = "{6481, 35}";
|
||||
sepNavWindowFrame = "{{15, 38}, {843, 840}}";
|
||||
sepNavIntBoundsRect = "{{0, 0}, {1146, 4626}}";
|
||||
sepNavSelRange = "{7222, 0}";
|
||||
sepNavVisRange = "{6949, 766}";
|
||||
sepNavWindowFrame = "{{597, 38}, {843, 840}}";
|
||||
};
|
||||
};
|
||||
8BD3CCB8148830B20062E48C /* Source Control */ = {
|
||||
|
|
|
|||
|
|
@ -222,7 +222,48 @@
|
|||
</dict>
|
||||
</array>
|
||||
<key>OpenEditors</key>
|
||||
<array/>
|
||||
<array>
|
||||
<dict>
|
||||
<key>Content</key>
|
||||
<dict>
|
||||
<key>PBXProjectModuleGUID</key>
|
||||
<string>8B3D1E192ED4D8DE0020B133</string>
|
||||
<key>PBXProjectModuleLabel</key>
|
||||
<string>VerbTiny.cpp</string>
|
||||
<key>PBXSplitModuleInNavigatorKey</key>
|
||||
<dict>
|
||||
<key>Split0</key>
|
||||
<dict>
|
||||
<key>PBXProjectModuleGUID</key>
|
||||
<string>8B3D1E1A2ED4D8DE0020B133</string>
|
||||
<key>PBXProjectModuleLabel</key>
|
||||
<string>VerbTiny.cpp</string>
|
||||
<key>_historyCapacity</key>
|
||||
<integer>0</integer>
|
||||
<key>bookmark</key>
|
||||
<string>8B3D1E1B2ED4D8DE0020B133</string>
|
||||
<key>history</key>
|
||||
<array>
|
||||
<string>8B3D1E0C2ED4D85C0020B133</string>
|
||||
</array>
|
||||
</dict>
|
||||
<key>SplitCount</key>
|
||||
<string>1</string>
|
||||
</dict>
|
||||
<key>StatusBarVisibility</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>Geometry</key>
|
||||
<dict>
|
||||
<key>Frame</key>
|
||||
<string>{{0, 20}, {999, 667}}</string>
|
||||
<key>PBXModuleWindowStatusBarHidden2</key>
|
||||
<false/>
|
||||
<key>RubberWindowFrame</key>
|
||||
<string>446 161 999 708 0 0 1440 878 </string>
|
||||
</dict>
|
||||
</dict>
|
||||
</array>
|
||||
<key>PerspectiveWidths</key>
|
||||
<array>
|
||||
<integer>810</integer>
|
||||
|
|
@ -256,8 +297,6 @@
|
|||
<key>Layout</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>BecomeActive</key>
|
||||
<true/>
|
||||
<key>ContentConfiguration</key>
|
||||
<dict>
|
||||
<key>PBXBottomSmartGroupGIDs</key>
|
||||
|
|
@ -324,7 +363,7 @@
|
|||
<real>185</real>
|
||||
</array>
|
||||
<key>RubberWindowFrame</key>
|
||||
<string>4 341 810 487 0 0 1440 878 </string>
|
||||
<string>611 278 810 487 0 0 1440 878 </string>
|
||||
</dict>
|
||||
<key>Module</key>
|
||||
<string>PBXSmartGroupTreeModule</string>
|
||||
|
|
@ -352,11 +391,11 @@
|
|||
<key>_historyCapacity</key>
|
||||
<integer>0</integer>
|
||||
<key>bookmark</key>
|
||||
<string>8B8C63E32EC2B04A008CA66C</string>
|
||||
<string>8B3D1E152ED4D8DE0020B133</string>
|
||||
<key>history</key>
|
||||
<array>
|
||||
<string>8B8C63E12EC2B04A008CA66C</string>
|
||||
<string>8B8C63E22EC2B04A008CA66C</string>
|
||||
<string>8B3D1E102ED4D8C60020B133</string>
|
||||
</array>
|
||||
</dict>
|
||||
<key>SplitCount</key>
|
||||
|
|
@ -370,18 +409,18 @@
|
|||
<key>GeometryConfiguration</key>
|
||||
<dict>
|
||||
<key>Frame</key>
|
||||
<string>{{0, 0}, {603, 86}}</string>
|
||||
<string>{{0, 0}, {603, 132}}</string>
|
||||
<key>RubberWindowFrame</key>
|
||||
<string>4 341 810 487 0 0 1440 878 </string>
|
||||
<string>611 278 810 487 0 0 1440 878 </string>
|
||||
</dict>
|
||||
<key>Module</key>
|
||||
<string>PBXNavigatorGroup</string>
|
||||
<key>Proportion</key>
|
||||
<string>86pt</string>
|
||||
<string>132pt</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>Proportion</key>
|
||||
<string>355pt</string>
|
||||
<string>309pt</string>
|
||||
<key>Tabs</key>
|
||||
<array>
|
||||
<dict>
|
||||
|
|
@ -395,9 +434,7 @@
|
|||
<key>GeometryConfiguration</key>
|
||||
<dict>
|
||||
<key>Frame</key>
|
||||
<string>{{10, 27}, {603, 328}}</string>
|
||||
<key>RubberWindowFrame</key>
|
||||
<string>4 341 810 487 0 0 1440 878 </string>
|
||||
<string>{{10, 27}, {603, 282}}</string>
|
||||
</dict>
|
||||
<key>Module</key>
|
||||
<string>XCDetailModule</string>
|
||||
|
|
@ -451,7 +488,9 @@
|
|||
<key>GeometryConfiguration</key>
|
||||
<dict>
|
||||
<key>Frame</key>
|
||||
<string>{{10, 27}, {603, 297}}</string>
|
||||
<string>{{10, 27}, {603, 282}}</string>
|
||||
<key>RubberWindowFrame</key>
|
||||
<string>611 278 810 487 0 0 1440 878 </string>
|
||||
</dict>
|
||||
<key>Module</key>
|
||||
<string>PBXBuildResultsModule</string>
|
||||
|
|
@ -479,11 +518,11 @@
|
|||
</array>
|
||||
<key>TableOfContents</key>
|
||||
<array>
|
||||
<string>8B8C63E42EC2B04A008CA66C</string>
|
||||
<string>8B3D1E162ED4D8DE0020B133</string>
|
||||
<string>1CA23ED40692098700951B8B</string>
|
||||
<string>8B8C63E52EC2B04A008CA66C</string>
|
||||
<string>8B3D1E172ED4D8DE0020B133</string>
|
||||
<string>8B7264FA2EC29D270065D50D</string>
|
||||
<string>8B8C63E62EC2B04A008CA66C</string>
|
||||
<string>8B3D1E182ED4D8DE0020B133</string>
|
||||
<string>1CA23EDF0692099D00951B8B</string>
|
||||
<string>1CA23EE00692099D00951B8B</string>
|
||||
<string>1CA23EE10692099D00951B8B</string>
|
||||
|
|
@ -520,7 +559,7 @@
|
|||
<key>Identifier</key>
|
||||
<string>perspective.debug</string>
|
||||
<key>IsVertical</key>
|
||||
<integer>1</integer>
|
||||
<true/>
|
||||
<key>Layout</key>
|
||||
<array>
|
||||
<dict>
|
||||
|
|
@ -534,12 +573,12 @@
|
|||
<key>GeometryConfiguration</key>
|
||||
<dict>
|
||||
<key>Frame</key>
|
||||
<string>{{0, 0}, {810, 0}}</string>
|
||||
<string>{{0, 0}, {424, 270}}</string>
|
||||
</dict>
|
||||
<key>Module</key>
|
||||
<string>PBXDebugCLIModule</string>
|
||||
<key>Proportion</key>
|
||||
<string>0%</string>
|
||||
<string>270pt</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>ContentConfiguration</key>
|
||||
|
|
@ -588,8 +627,6 @@
|
|||
</dict>
|
||||
<key>GeometryConfiguration</key>
|
||||
<dict>
|
||||
<key>DebugConsoleDrawerSize</key>
|
||||
<string>{100, 120}</string>
|
||||
<key>DebugConsoleVisible</key>
|
||||
<string>None</string>
|
||||
<key>DebugConsoleWindowFrame</key>
|
||||
|
|
@ -598,31 +635,53 @@
|
|||
<string>{{200, 200}, {500, 300}}</string>
|
||||
<key>Frame</key>
|
||||
<string>{{0, 7}, {810, 438}}</string>
|
||||
<key>PBXDebugSessionStackFrameViewKey</key>
|
||||
<dict>
|
||||
<key>DebugVariablesTableConfiguration</key>
|
||||
<array>
|
||||
<string>Name</string>
|
||||
<real>120</real>
|
||||
<string>Value</string>
|
||||
<real>85</real>
|
||||
<string>Summary</string>
|
||||
<real>185</real>
|
||||
</array>
|
||||
<key>Frame</key>
|
||||
<string>{{395, 0}, {415, 213}}</string>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>Module</key>
|
||||
<string>PBXDebugSessionModule</string>
|
||||
<key>Proportion</key>
|
||||
<string>443pt</string>
|
||||
<string>438pt</string>
|
||||
</dict>
|
||||
</array>
|
||||
<key>Name</key>
|
||||
<string>Debug</string>
|
||||
<key>ServiceClasses</key>
|
||||
<array>
|
||||
<string>XCModuleDock</string>
|
||||
<string>XCModuleDock</string>
|
||||
<string>PBXDebugCLIModule</string>
|
||||
<string>PBXDebugSessionModule</string>
|
||||
<string>XCConsole</string>
|
||||
<string>PBXDebugProcessAndThreadModule</string>
|
||||
<string>PBXDebugProcessViewModule</string>
|
||||
<string>PBXDebugThreadViewModule</string>
|
||||
<string>PBXDebugStackFrameViewModule</string>
|
||||
<string>PBXNavigatorGroup</string>
|
||||
</array>
|
||||
<key>TableOfContents</key>
|
||||
<array>
|
||||
<string>1CC8E6A5069209BD00BB180A</string>
|
||||
<string>1CC8E6A6069209BD00BB180A</string>
|
||||
<string>8BFFBC422ED127DE00188089</string>
|
||||
<string>1CCC7628064C1048000F2A68</string>
|
||||
<string>1CCC7629064C1048000F2A68</string>
|
||||
<string>1CC8E6A7069209BD00BB180A</string>
|
||||
<string>8BFFBC432ED127DE00188089</string>
|
||||
<string>8BFFBC442ED127DE00188089</string>
|
||||
<string>8BFFBC452ED127DE00188089</string>
|
||||
<string>8BFFBC462ED127DE00188089</string>
|
||||
<string>8BFFBC472ED127DE00188089</string>
|
||||
</array>
|
||||
<key>ToolbarConfigUserDefaultsMinorVersion</key>
|
||||
<string>2</string>
|
||||
<key>ToolbarConfiguration</key>
|
||||
<string>xcode.toolbar.config.debugV3</string>
|
||||
</dict>
|
||||
|
|
@ -636,7 +695,7 @@
|
|||
<key>StatusbarIsVisible</key>
|
||||
<true/>
|
||||
<key>TimeStamp</key>
|
||||
<real>784511050.533252</real>
|
||||
<real>785701086.95550394</real>
|
||||
<key>ToolbarConfigUserDefaultsMinorVersion</key>
|
||||
<string>2</string>
|
||||
<key>ToolbarDisplayMode</key>
|
||||
|
|
@ -653,11 +712,11 @@
|
|||
<integer>5</integer>
|
||||
<key>WindowOrderList</key>
|
||||
<array>
|
||||
<string>8B8C63E72EC2B04A008CA66C</string>
|
||||
<string>8B3D1E192ED4D8DE0020B133</string>
|
||||
<string>/Users/christopherjohnson/Desktop/airwindows/plugins/MacAU/VerbTiny/VerbTiny.xcodeproj</string>
|
||||
</array>
|
||||
<key>WindowString</key>
|
||||
<string>4 341 810 487 0 0 1440 878 </string>
|
||||
<string>611 278 810 487 0 0 1440 878 </string>
|
||||
<key>WindowToolsV3</key>
|
||||
<array>
|
||||
<dict>
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
Binary file not shown.
|
|
@ -339,7 +339,7 @@ OSStatus kWoodRoom::ProcessBufferLists(AudioUnitRenderActionFlags & ioActionFla
|
|||
bezFreqTrim = 1.0-pow(derezFreq*0.5,1.0/(derezFreq*0.5));
|
||||
} //the revision more accurately connects the bezier curves
|
||||
|
||||
double earlyLoudness = GetParameter( kParam_D )*2.0;
|
||||
double earlyLoudness = pow(GetParameter( kParam_D ),2.0);
|
||||
int start = (int)(GetParameter( kParam_E ) * 27.0);
|
||||
int ld3G = early[start];
|
||||
int ld3H = early[start+1];
|
||||
|
|
@ -361,17 +361,14 @@ OSStatus kWoodRoom::ProcessBufferLists(AudioUnitRenderActionFlags & ioActionFla
|
|||
double drySampleR = inputSampleR;
|
||||
|
||||
bez[bez_cycle] += derez;
|
||||
bez[bez_SampL] += ((inputSampleL+bez[bez_InL]) * derez);
|
||||
bez[bez_SampR] += ((inputSampleR+bez[bez_InR]) * derez);
|
||||
bez[bez_InL] = inputSampleL; bez[bez_InR] = inputSampleR;
|
||||
bez[bez_SampL] += (inputSampleL * derez);
|
||||
bez[bez_SampR] += (inputSampleR * derez);
|
||||
if (bez[bez_cycle] > 1.0) { //hit the end point and we do a reverb sample
|
||||
if (stepped) bez[bez_cycle] = 0.0;
|
||||
else bez[bez_cycle] -= 1.0;
|
||||
|
||||
inputSampleL = (bez[bez_SampL]+bez[bez_AvgInSampL])*0.5;
|
||||
bez[bez_AvgInSampL] = bez[bez_SampL];
|
||||
inputSampleR = (bez[bez_SampR]+bez[bez_AvgInSampR])*0.5;
|
||||
bez[bez_AvgInSampR] = bez[bez_SampR];
|
||||
inputSampleL = (bez[bez_SampL]);
|
||||
inputSampleR = (bez[bez_SampR]);
|
||||
|
||||
a3AL[c3AL] = inputSampleL;// + (f3AL * reg3n);
|
||||
a3BL[c3BL] = inputSampleL;// + (f3BL * reg3n);
|
||||
|
|
@ -381,96 +378,68 @@ OSStatus kWoodRoom::ProcessBufferLists(AudioUnitRenderActionFlags & ioActionFla
|
|||
a3FR[c3FR] = inputSampleR;// + (f3FR * reg3n);
|
||||
a3IR[c3IR] = inputSampleR;// + (f3IR * reg3n);
|
||||
|
||||
c3AL++; if (c3AL < 0 || c3AL > ld3A) c3AL = 0;
|
||||
c3BL++; if (c3BL < 0 || c3BL > ld3B) c3BL = 0;
|
||||
c3CL++; if (c3CL < 0 || c3CL > ld3C) c3CL = 0;
|
||||
c3CR++; if (c3CR < 0 || c3CR > ld3C) c3CR = 0;
|
||||
c3FR++; if (c3FR < 0 || c3FR > ld3F) c3FR = 0;
|
||||
c3IR++; if (c3IR < 0 || c3IR > ld3I) c3IR = 0;
|
||||
c3AL++; if (c3AL > ld3A) c3AL = 0;
|
||||
c3BL++; if (c3BL > ld3B) c3BL = 0;
|
||||
c3CL++; if (c3CL > ld3C) c3CL = 0;
|
||||
c3CR++; if (c3CR > ld3C) c3CR = 0;
|
||||
c3FR++; if (c3FR > ld3F) c3FR = 0;
|
||||
c3IR++; if (c3IR > ld3I) c3IR = 0;
|
||||
|
||||
double o3AL = a3AL[c3AL-((c3AL > ld3A)?c3AL+1:0)];
|
||||
double o3BL = a3BL[c3BL-((c3BL > ld3B)?c3BL+1:0)];
|
||||
double o3CL = a3CL[c3CL-((c3CL > ld3C)?c3CL+1:0)];
|
||||
double o3CR = a3CR[c3CR-((c3CR > ld3C)?c3CR+1:0)];
|
||||
double o3FR = a3FR[c3FR-((c3FR > ld3F)?c3FR+1:0)];
|
||||
double o3IR = a3IR[c3IR-((c3IR > ld3I)?c3IR+1:0)];
|
||||
double hA = a3AL[c3AL-((c3AL > ld3A)?c3AL+1:0)];
|
||||
double hB = a3BL[c3BL-((c3BL > ld3B)?c3BL+1:0)];
|
||||
double hC = a3CL[c3CL-((c3CL > ld3C)?c3CL+1:0)];
|
||||
double hD = a3CR[c3CR-((c3CR > ld3C)?c3CR+1:0)];
|
||||
double hE = a3FR[c3FR-((c3FR > ld3F)?c3FR+1:0)];
|
||||
double hF = a3IR[c3IR-((c3IR > ld3I)?c3IR+1:0)];
|
||||
|
||||
a3DL[c3DL] = (((o3BL + o3CL) * -2.0) + o3AL);
|
||||
a3EL[c3EL] = (((o3AL + o3CL) * -2.0) + o3BL);
|
||||
a3FL[c3FL] = (((o3AL + o3BL) * -2.0) + o3CL);
|
||||
a3BR[c3BR] = (((o3FR + o3IR) * -2.0) + o3CR);
|
||||
a3ER[c3ER] = (((o3CR + o3IR) * -2.0) + o3FR);
|
||||
a3HR[c3HR] = (((o3CR + o3FR) * -2.0) + o3IR);
|
||||
a3DL[c3DL] = (((hB + hC) * -2.0) + hA);
|
||||
a3EL[c3EL] = (((hA + hC) * -2.0) + hB);
|
||||
a3FL[c3FL] = (((hA + hB) * -2.0) + hC);
|
||||
a3BR[c3BR] = (((hE + hF) * -2.0) + hD);
|
||||
a3ER[c3ER] = (((hD + hF) * -2.0) + hE);
|
||||
a3HR[c3HR] = (((hD + hE) * -2.0) + hF);
|
||||
|
||||
c3DL++; if (c3DL < 0 || c3DL > ld3D) c3DL = 0;
|
||||
c3EL++; if (c3EL < 0 || c3EL > ld3E) c3EL = 0;
|
||||
c3FL++; if (c3FL < 0 || c3FL > ld3F) c3FL = 0;
|
||||
c3BR++; if (c3BR < 0 || c3BR > ld3B) c3BR = 0;
|
||||
c3ER++; if (c3ER < 0 || c3ER > ld3E) c3ER = 0;
|
||||
c3HR++; if (c3HR < 0 || c3HR > ld3H) c3HR = 0;
|
||||
c3DL++; if (c3DL > ld3D) c3DL = 0;
|
||||
c3EL++; if (c3EL > ld3E) c3EL = 0;
|
||||
c3FL++; if (c3FL > ld3F) c3FL = 0;
|
||||
c3BR++; if (c3BR > ld3B) c3BR = 0;
|
||||
c3ER++; if (c3ER > ld3E) c3ER = 0;
|
||||
c3HR++; if (c3HR > ld3H) c3HR = 0;
|
||||
|
||||
double o3DL = a3DL[c3DL-((c3DL > ld3D)?c3DL+1:0)];
|
||||
double o3EL = a3EL[c3EL-((c3EL > ld3E)?c3EL+1:0)];
|
||||
double o3FL = a3FL[c3FL-((c3FL > ld3F)?c3FL+1:0)];
|
||||
double o3BR = a3BR[c3BR-((c3BR > ld3B)?c3BR+1:0)];
|
||||
double o3ER = a3ER[c3ER-((c3ER > ld3E)?c3ER+1:0)];
|
||||
double o3HR = a3HR[c3HR-((c3HR > ld3H)?c3HR+1:0)];
|
||||
hA = a3DL[c3DL-((c3DL > ld3D)?c3DL+1:0)];
|
||||
hB = a3EL[c3EL-((c3EL > ld3E)?c3EL+1:0)];
|
||||
hC = a3FL[c3FL-((c3FL > ld3F)?c3FL+1:0)];
|
||||
hD = a3BR[c3BR-((c3BR > ld3B)?c3BR+1:0)];
|
||||
hE = a3ER[c3ER-((c3ER > ld3E)?c3ER+1:0)];
|
||||
hF = a3HR[c3HR-((c3HR > ld3H)?c3HR+1:0)];
|
||||
|
||||
a3GL[c3GL] = (((o3EL + o3FL) * -2.0) + o3DL);
|
||||
a3HL[c3HL] = (((o3DL + o3FL) * -2.0) + o3EL);
|
||||
a3IL[c3IL] = (((o3DL + o3EL) * -2.0) + o3FL);
|
||||
a3AR[c3AR] = (((o3ER + o3HR) * -2.0) + o3BR);
|
||||
a3DR[c3DR] = (((o3BR + o3HR) * -2.0) + o3ER);
|
||||
a3GR[c3GR] = (((o3BR + o3ER) * -2.0) + o3HR);
|
||||
a3GL[c3GL] = (((hB + hC) * -2.0) + hA);
|
||||
a3HL[c3HL] = (((hA + hC) * -2.0) + hB);
|
||||
a3IL[c3IL] = (((hA + hB) * -2.0) + hC);
|
||||
a3AR[c3AR] = (((hE + hF) * -2.0) + hD);
|
||||
a3DR[c3DR] = (((hD + hF) * -2.0) + hE);
|
||||
a3GR[c3GR] = (((hD + hE) * -2.0) + hF);
|
||||
|
||||
c3GL++; if (c3GL < 0 || c3GL > ld3G) c3GL = 0;
|
||||
c3HL++; if (c3HL < 0 || c3HL > ld3H) c3HL = 0;
|
||||
c3IL++; if (c3IL < 0 || c3IL > ld3I) c3IL = 0;
|
||||
c3AR++; if (c3AR < 0 || c3AR > ld3A) c3AR = 0;
|
||||
c3DR++; if (c3DR < 0 || c3DR > ld3D) c3DR = 0;
|
||||
c3GR++; if (c3GR < 0 || c3GR > ld3G) c3GR = 0;
|
||||
c3GL++; if (c3GL > ld3G) c3GL = 0;
|
||||
c3HL++; if (c3HL > ld3H) c3HL = 0;
|
||||
c3IL++; if (c3IL > ld3I) c3IL = 0;
|
||||
c3AR++; if (c3AR > ld3A) c3AR = 0;
|
||||
c3DR++; if (c3DR > ld3D) c3DR = 0;
|
||||
c3GR++; if (c3GR > ld3G) c3GR = 0;
|
||||
|
||||
double o3GL = a3GL[c3GL-((c3GL > ld3G)?c3GL+1:0)];
|
||||
double o3HL = a3HL[c3HL-((c3HL > ld3H)?c3HL+1:0)];
|
||||
double o3IL = a3IL[c3IL-((c3IL > ld3I)?c3IL+1:0)];
|
||||
double o3AR = a3AR[c3AR-((c3AR > ld3A)?c3AR+1:0)];
|
||||
double o3DR = a3DR[c3DR-((c3DR > ld3D)?c3DR+1:0)];
|
||||
double o3GR = a3GR[c3GR-((c3GR > ld3G)?c3GR+1:0)];
|
||||
hA = a3GL[c3GL-((c3GL > ld3G)?c3GL+1:0)];
|
||||
hB = a3HL[c3HL-((c3HL > ld3H)?c3HL+1:0)];
|
||||
hC = a3IL[c3IL-((c3IL > ld3I)?c3IL+1:0)];
|
||||
hD = a3AR[c3AR-((c3AR > ld3A)?c3AR+1:0)];
|
||||
hE = a3DR[c3DR-((c3DR > ld3D)?c3DR+1:0)];
|
||||
hF = a3GR[c3GR-((c3GR > ld3G)?c3GR+1:0)];
|
||||
|
||||
double inputSampleL = (o3GL + o3HL + o3IL)*0.03125;
|
||||
double inputSampleR = (o3AR + o3DR + o3GR)*0.03125;
|
||||
double earlyReflectionL = (((hB + hC) * -2.0) + hA)*-0.0625;
|
||||
double earlyReflectionR = (((hE + hF) * -2.0) + hD)*-0.0625;
|
||||
|
||||
inputSampleL -= earlyReflectionL;
|
||||
inputSampleR -= earlyReflectionR;
|
||||
|
||||
bezF[bez_cycle] += derezFreq;
|
||||
bezF[bez_SampL] += ((inputSampleL+bezF[bez_InL]) * derezFreq);
|
||||
bezF[bez_SampR] += ((inputSampleL+bezF[bez_InR]) * derezFreq);
|
||||
bezF[bez_InL] = inputSampleL; bezF[bez_InR] = inputSampleR;
|
||||
if (bezF[bez_cycle] > 1.0) { //hit the end point and we do a filter sample
|
||||
if (steppedFreq) bezF[bez_cycle] = 0.0;
|
||||
else bezF[bez_cycle] -= 1.0;
|
||||
bezF[bez_CL] = bezF[bez_BL];
|
||||
bezF[bez_BL] = bezF[bez_AL];
|
||||
bezF[bez_AL] = (bezF[bez_SampL]+bezF[bez_AvgInSampL])*0.5;
|
||||
bezF[bez_AvgInSampL] = bezF[bez_SampL]; bezF[bez_SampL] = 0.0;
|
||||
bezF[bez_CR] = bezF[bez_BR];
|
||||
bezF[bez_BR] = bezF[bez_AR];
|
||||
bezF[bez_AR] = (bezF[bez_SampR]+bezF[bez_AvgInSampR])*0.5;
|
||||
bezF[bez_AvgInSampR] = bezF[bez_SampR]; bezF[bez_SampR] = 0.0;
|
||||
}
|
||||
double X = bezF[bez_cycle]*bezFreqTrim;
|
||||
double CBLfreq = (bezF[bez_CL]*(1.0-X))+(bezF[bez_BL]*X);
|
||||
double BALfreq = (bezF[bez_BL]*(1.0-X))+(bezF[bez_AL]*X);
|
||||
double CBALfreq = (bezF[bez_BL]+(CBLfreq*(1.0-X))+(BALfreq*X))*0.125;
|
||||
double CBRfreq = (bezF[bez_CR]*(1.0-X))+(bezF[bez_BR]*X);
|
||||
double BARfreq = (bezF[bez_BR]*(1.0-X))+(bezF[bez_AR]*X);
|
||||
double CBARfreq = (bezF[bez_BR]+(CBRfreq*(1.0-X))+(BARfreq*X))*0.125;
|
||||
inputSampleL = CBALfreq+bezF[bez_AvgOutSampL];
|
||||
bezF[bez_AvgOutSampL] = CBALfreq;
|
||||
inputSampleR = CBARfreq+bezF[bez_AvgOutSampR];
|
||||
bezF[bez_AvgOutSampR] = CBARfreq;
|
||||
|
||||
double earlyReflectionL = inputSampleL;
|
||||
double earlyReflectionR = inputSampleR; //kWoodRoom has filtered early reflections
|
||||
|
||||
a6AL[c6AL] = inputSampleL + (f6BL * reg6n);
|
||||
a6BL[c6BL] = inputSampleL + (f6CL * reg6n);
|
||||
a6CL[c6CL] = inputSampleL + (f6DL * reg6n);
|
||||
|
|
@ -478,20 +447,6 @@ OSStatus kWoodRoom::ProcessBufferLists(AudioUnitRenderActionFlags & ioActionFla
|
|||
a6EL[c6EL] = inputSampleL + (f6FL * reg6n);
|
||||
a6FL[c6FL] = inputSampleL + (f6AL * reg6n);
|
||||
|
||||
c6AL++; if (c6AL < 0 || c6AL > d6A) c6AL = 0;
|
||||
c6BL++; if (c6BL < 0 || c6BL > d6B) c6BL = 0;
|
||||
c6CL++; if (c6CL < 0 || c6CL > d6C) c6CL = 0;
|
||||
c6DL++; if (c6DL < 0 || c6DL > d6D) c6DL = 0;
|
||||
c6EL++; if (c6EL < 0 || c6EL > d6E) c6EL = 0;
|
||||
c6FL++; if (c6FL < 0 || c6FL > d6F) c6FL = 0;
|
||||
|
||||
double o6AL = a6AL[c6AL-((c6AL > d6A)?d6A+1:0)];
|
||||
double o6BL = a6BL[c6BL-((c6BL > d6B)?d6B+1:0)];
|
||||
double o6CL = a6CL[c6CL-((c6CL > d6C)?d6C+1:0)];
|
||||
double o6DL = a6DL[c6DL-((c6DL > d6D)?d6D+1:0)];
|
||||
double o6EL = a6EL[c6EL-((c6EL > d6E)?d6E+1:0)];
|
||||
double o6FL = a6FL[c6FL-((c6FL > d6F)?d6F+1:0)];
|
||||
|
||||
a6FR[c6FR] = inputSampleR + (f6LR * reg6n);
|
||||
a6LR[c6LR] = inputSampleR + (f6RR * reg6n);
|
||||
a6RR[c6RR] = inputSampleR + (f6XR * reg6n);
|
||||
|
|
@ -499,262 +454,291 @@ OSStatus kWoodRoom::ProcessBufferLists(AudioUnitRenderActionFlags & ioActionFla
|
|||
a6ZER[c6ZER] = inputSampleR + (f6ZKR * reg6n);
|
||||
a6ZKR[c6ZKR] = inputSampleR + (f6FR * reg6n);
|
||||
|
||||
c6FR++; if (c6FR < 0 || c6FR > d6F) c6FR = 0;
|
||||
c6LR++; if (c6LR < 0 || c6LR > d6L) c6LR = 0;
|
||||
c6RR++; if (c6RR < 0 || c6RR > d6R) c6RR = 0;
|
||||
c6XR++; if (c6XR < 0 || c6XR > d6X) c6XR = 0;
|
||||
c6ZER++; if (c6ZER < 0 || c6ZER > d6ZE) c6ZER = 0;
|
||||
c6ZKR++; if (c6ZKR < 0 || c6ZKR > d6ZK) c6ZKR = 0;
|
||||
//left verb
|
||||
|
||||
double o6FR = a6FR[c6FR-((c6FR > d6F)?d6F+1:0)];
|
||||
double o6LR = a6LR[c6LR-((c6LR > d6L)?d6L+1:0)];
|
||||
double o6RR = a6RR[c6RR-((c6RR > d6R)?d6R+1:0)];
|
||||
double o6XR = a6XR[c6XR-((c6XR > d6X)?d6X+1:0)];
|
||||
double o6ZER = a6ZER[c6ZER-((c6ZER > d6ZE)?d6ZE+1:0)];
|
||||
double o6ZKR = a6ZKR[c6ZKR-((c6ZKR > d6ZK)?d6ZK+1:0)];
|
||||
c6AL++; if (c6AL > d6A) c6AL = 0;
|
||||
c6BL++; if (c6BL > d6B) c6BL = 0;
|
||||
c6CL++; if (c6CL > d6C) c6CL = 0;
|
||||
c6DL++; if (c6DL > d6D) c6DL = 0;
|
||||
c6EL++; if (c6EL > d6E) c6EL = 0;
|
||||
c6FL++; if (c6FL > d6F) c6FL = 0;
|
||||
|
||||
//-------- one
|
||||
hA = a6AL[c6AL-((c6AL > d6A)?d6A+1:0)];
|
||||
hB = a6BL[c6BL-((c6BL > d6B)?d6B+1:0)];
|
||||
hC = a6CL[c6CL-((c6CL > d6C)?d6C+1:0)];
|
||||
hD = a6DL[c6DL-((c6DL > d6D)?d6D+1:0)];
|
||||
hE = a6EL[c6EL-((c6EL > d6E)?d6E+1:0)];
|
||||
hF = a6FL[c6FL-((c6FL > d6F)?d6F+1:0)];
|
||||
|
||||
a6GL[c6GL] = ((o6AL*2.0) - (o6BL + o6CL + o6DL + o6EL + o6FL));
|
||||
a6HL[c6HL] = ((o6BL*2.0) - (o6AL + o6CL + o6DL + o6EL + o6FL));
|
||||
a6IL[c6IL] = ((o6CL*2.0) - (o6AL + o6BL + o6DL + o6EL + o6FL));
|
||||
a6JL[c6JL] = ((o6DL*2.0) - (o6AL + o6BL + o6CL + o6EL + o6FL));
|
||||
a6KL[c6KL] = ((o6EL*2.0) - (o6AL + o6BL + o6CL + o6DL + o6FL));
|
||||
a6LL[c6LL] = ((o6FL*2.0) - (o6AL + o6BL + o6CL + o6DL + o6EL));
|
||||
a6GL[c6GL] = ((hA*2.0) - (hB + hC + hD + hE + hF));
|
||||
a6HL[c6HL] = ((hB*2.0) - (hA + hC + hD + hE + hF));
|
||||
a6IL[c6IL] = ((hC*2.0) - (hA + hB + hD + hE + hF));
|
||||
a6JL[c6JL] = ((hD*2.0) - (hA + hB + hC + hE + hF));
|
||||
a6KL[c6KL] = ((hE*2.0) - (hA + hB + hC + hD + hF));
|
||||
a6LL[c6LL] = ((hF*2.0) - (hA + hB + hC + hD + hE));
|
||||
|
||||
c6GL++; if (c6GL < 0 || c6GL > d6G) c6GL = 0;
|
||||
c6HL++; if (c6HL < 0 || c6HL > d6H) c6HL = 0;
|
||||
c6IL++; if (c6IL < 0 || c6IL > d6I) c6IL = 0;
|
||||
c6JL++; if (c6JL < 0 || c6JL > d6J) c6JL = 0;
|
||||
c6KL++; if (c6KL < 0 || c6KL > d6K) c6KL = 0;
|
||||
c6LL++; if (c6LL < 0 || c6LL > d6L) c6LL = 0;
|
||||
c6GL++; if (c6GL > d6G) c6GL = 0;
|
||||
c6HL++; if (c6HL > d6H) c6HL = 0;
|
||||
c6IL++; if (c6IL > d6I) c6IL = 0;
|
||||
c6JL++; if (c6JL > d6J) c6JL = 0;
|
||||
c6KL++; if (c6KL > d6K) c6KL = 0;
|
||||
c6LL++; if (c6LL > d6L) c6LL = 0;
|
||||
|
||||
double o6GL = a6GL[c6GL-((c6GL > d6G)?d6G+1:0)];
|
||||
double o6HL = a6HL[c6HL-((c6HL > d6H)?d6H+1:0)];
|
||||
double o6IL = a6IL[c6IL-((c6IL > d6I)?d6I+1:0)];
|
||||
double o6JL = a6JL[c6JL-((c6JL > d6J)?d6J+1:0)];
|
||||
double o6KL = a6KL[c6KL-((c6KL > d6K)?d6K+1:0)];
|
||||
double o6LL = a6LL[c6LL-((c6LL > d6L)?d6L+1:0)];
|
||||
hA = a6GL[c6GL-((c6GL > d6G)?d6G+1:0)];
|
||||
hB = a6HL[c6HL-((c6HL > d6H)?d6H+1:0)];
|
||||
hC = a6IL[c6IL-((c6IL > d6I)?d6I+1:0)];
|
||||
hD = a6JL[c6JL-((c6JL > d6J)?d6J+1:0)];
|
||||
hE = a6KL[c6KL-((c6KL > d6K)?d6K+1:0)];
|
||||
hF = a6LL[c6LL-((c6LL > d6L)?d6L+1:0)];
|
||||
|
||||
a6ER[c6ER] = ((o6FR*2.0) - (o6LR + o6RR + o6XR + o6ZER + o6ZKR));
|
||||
a6KR[c6KR] = ((o6LR*2.0) - (o6FR + o6RR + o6XR + o6ZER + o6ZKR));
|
||||
a6QR[c6QR] = ((o6RR*2.0) - (o6FR + o6LR + o6XR + o6ZER + o6ZKR));
|
||||
a6WR[c6WR] = ((o6XR*2.0) - (o6FR + o6LR + o6RR + o6ZER + o6ZKR));
|
||||
a6ZDR[c6ZDR] = ((o6ZER*2.0) - (o6FR + o6LR + o6RR + o6XR + o6ZKR));
|
||||
a6ZJR[c6ZJR] = ((o6ZKR*2.0) - (o6FR + o6LR + o6RR + o6XR + o6ZER));
|
||||
a6ML[c6ML] = ((hA*2.0) - (hB + hC + hD + hE + hF));
|
||||
a6NL[c6NL] = ((hB*2.0) - (hA + hC + hD + hE + hF));
|
||||
a6OL[c6OL] = ((hC*2.0) - (hA + hB + hD + hE + hF));
|
||||
a6PL[c6PL] = ((hD*2.0) - (hA + hB + hC + hE + hF));
|
||||
a6QL[c6QL] = ((hE*2.0) - (hA + hB + hC + hD + hF));
|
||||
a6RL[c6RL] = ((hF*2.0) - (hA + hB + hC + hD + hE));
|
||||
|
||||
c6ER++; if (c6ER < 0 || c6ER > d6E) c6ER = 0;
|
||||
c6KR++; if (c6KR < 0 || c6KR > d6K) c6KR = 0;
|
||||
c6QR++; if (c6QR < 0 || c6QR > d6Q) c6QR = 0;
|
||||
c6WR++; if (c6WR < 0 || c6WR > d6W) c6WR = 0;
|
||||
c6ZDR++; if (c6ZDR < 0 || c6ZDR > d6ZD) c6ZDR = 0;
|
||||
c6ZJR++; if (c6ZJR < 0 || c6ZJR > d6ZJ) c6ZJR = 0;
|
||||
c6ML++; if (c6ML > d6M) c6ML = 0;
|
||||
c6NL++; if (c6NL > d6N) c6NL = 0;
|
||||
c6OL++; if (c6OL > d6O) c6OL = 0;
|
||||
c6PL++; if (c6PL > d6P) c6PL = 0;
|
||||
c6QL++; if (c6QL > d6Q) c6QL = 0;
|
||||
c6RL++; if (c6RL > d6R) c6RL = 0;
|
||||
|
||||
double o6ER = a6ER[c6ER-((c6ER > d6E)?d6E+1:0)];
|
||||
double o6KR = a6KR[c6KR-((c6KR > d6K)?d6K+1:0)];
|
||||
double o6QR = a6QR[c6QR-((c6QR > d6Q)?d6Q+1:0)];
|
||||
double o6WR = a6WR[c6WR-((c6WR > d6W)?d6W+1:0)];
|
||||
double o6ZDR = a6ZDR[c6ZDR-((c6ZDR > d6ZD)?d6ZD+1:0)];
|
||||
double o6ZJR = a6ZJR[c6ZJR-((c6ZJR > d6ZJ)?d6ZJ+1:0)];
|
||||
hA = a6ML[c6ML-((c6ML > d6M)?d6M+1:0)];
|
||||
hB = a6NL[c6NL-((c6NL > d6N)?d6N+1:0)];
|
||||
hC = a6OL[c6OL-((c6OL > d6O)?d6O+1:0)];
|
||||
hD = a6PL[c6PL-((c6PL > d6P)?d6P+1:0)];
|
||||
hE = a6QL[c6QL-((c6QL > d6Q)?d6Q+1:0)];
|
||||
hF = a6RL[c6RL-((c6RL > d6R)?d6R+1:0)];
|
||||
|
||||
//-------- two
|
||||
a6SL[c6SL] = ((hA*2.0) - (hB + hC + hD + hE + hF));
|
||||
a6TL[c6TL] = ((hB*2.0) - (hA + hC + hD + hE + hF));
|
||||
a6UL[c6UL] = ((hC*2.0) - (hA + hB + hD + hE + hF));
|
||||
a6VL[c6VL] = ((hD*2.0) - (hA + hB + hC + hE + hF));
|
||||
a6WL[c6WL] = ((hE*2.0) - (hA + hB + hC + hD + hF));
|
||||
a6XL[c6XL] = ((hF*2.0) - (hA + hB + hC + hD + hE));
|
||||
|
||||
a6ML[c6ML] = ((o6GL*2.0) - (o6HL + o6IL + o6JL + o6KL + o6LL));
|
||||
a6NL[c6NL] = ((o6HL*2.0) - (o6GL + o6IL + o6JL + o6KL + o6LL));
|
||||
a6OL[c6OL] = ((o6IL*2.0) - (o6GL + o6HL + o6JL + o6KL + o6LL));
|
||||
a6PL[c6PL] = ((o6JL*2.0) - (o6GL + o6HL + o6IL + o6KL + o6LL));
|
||||
a6QL[c6QL] = ((o6KL*2.0) - (o6GL + o6HL + o6IL + o6JL + o6LL));
|
||||
a6RL[c6RL] = ((o6LL*2.0) - (o6GL + o6HL + o6IL + o6JL + o6KL));
|
||||
c6SL++; if (c6SL > d6S) c6SL = 0;
|
||||
c6TL++; if (c6TL > d6T) c6TL = 0;
|
||||
c6UL++; if (c6UL > d6U) c6UL = 0;
|
||||
c6VL++; if (c6VL > d6V) c6VL = 0;
|
||||
c6WL++; if (c6WL > d6W) c6WL = 0;
|
||||
c6XL++; if (c6XL > d6X) c6XL = 0;
|
||||
|
||||
c6ML++; if (c6ML < 0 || c6ML > d6M) c6ML = 0;
|
||||
c6NL++; if (c6NL < 0 || c6NL > d6N) c6NL = 0;
|
||||
c6OL++; if (c6OL < 0 || c6OL > d6O) c6OL = 0;
|
||||
c6PL++; if (c6PL < 0 || c6PL > d6P) c6PL = 0;
|
||||
c6QL++; if (c6QL < 0 || c6QL > d6Q) c6QL = 0;
|
||||
c6RL++; if (c6RL < 0 || c6RL > d6R) c6RL = 0;
|
||||
hA = a6SL[c6SL-((c6SL > d6S)?d6S+1:0)];
|
||||
hB = a6TL[c6TL-((c6TL > d6T)?d6T+1:0)];
|
||||
hC = a6UL[c6UL-((c6UL > d6U)?d6U+1:0)];
|
||||
hD = a6VL[c6VL-((c6VL > d6V)?d6V+1:0)];
|
||||
hE = a6WL[c6WL-((c6WL > d6W)?d6W+1:0)];
|
||||
hF = a6XL[c6XL-((c6XL > d6X)?d6X+1:0)];
|
||||
|
||||
double o6ML = a6ML[c6ML-((c6ML > d6M)?d6M+1:0)];
|
||||
double o6NL = a6NL[c6NL-((c6NL > d6N)?d6N+1:0)];
|
||||
double o6OL = a6OL[c6OL-((c6OL > d6O)?d6O+1:0)];
|
||||
double o6PL = a6PL[c6PL-((c6PL > d6P)?d6P+1:0)];
|
||||
double o6QL = a6QL[c6QL-((c6QL > d6Q)?d6Q+1:0)];
|
||||
double o6RL = a6RL[c6RL-((c6RL > d6R)?d6R+1:0)];
|
||||
a6YL[c6YL] = ((hA*2.0) - (hB + hC + hD + hE + hF));
|
||||
a6ZAL[c6ZAL] = ((hB*2.0) - (hA + hC + hD + hE + hF));
|
||||
a6ZBL[c6ZBL] = ((hC*2.0) - (hA + hB + hD + hE + hF));
|
||||
a6ZCL[c6ZCL] = ((hD*2.0) - (hA + hB + hC + hE + hF));
|
||||
a6ZDL[c6ZDL] = ((hE*2.0) - (hA + hB + hC + hD + hF));
|
||||
a6ZEL[c6ZEL] = ((hF*2.0) - (hA + hB + hC + hD + hE));
|
||||
|
||||
a6DR[c6DR] = ((o6ER*2.0) - (o6KR + o6QR + o6WR + o6ZDR + o6ZJR));
|
||||
a6JR[c6JR] = ((o6KR*2.0) - (o6ER + o6QR + o6WR + o6ZDR + o6ZJR));
|
||||
a6PR[c6PR] = ((o6QR*2.0) - (o6ER + o6KR + o6WR + o6ZDR + o6ZJR));
|
||||
a6VR[c6VR] = ((o6WR*2.0) - (o6ER + o6KR + o6QR + o6ZDR + o6ZJR));
|
||||
a6ZCR[c6ZCR] = ((o6ZDR*2.0) - (o6ER + o6KR + o6QR + o6WR + o6ZJR));
|
||||
a6ZIR[c6ZIR] = ((o6ZJR*2.0) - (o6ER + o6KR + o6QR + o6WR + o6ZDR));
|
||||
c6YL++; if (c6YL > d6Y) c6YL = 0;
|
||||
c6ZAL++; if (c6ZAL > d6ZA) c6ZAL = 0;
|
||||
c6ZBL++; if (c6ZBL > d6ZB) c6ZBL = 0;
|
||||
c6ZCL++; if (c6ZCL > d6ZC) c6ZCL = 0;
|
||||
c6ZDL++; if (c6ZDL > d6ZD) c6ZDL = 0;
|
||||
c6ZEL++; if (c6ZEL > d6ZE) c6ZEL = 0;
|
||||
|
||||
c6DR++; if (c6DR < 0 || c6DR > d6D) c6DR = 0;
|
||||
c6JR++; if (c6JR < 0 || c6JR > d6J) c6JR = 0;
|
||||
c6PR++; if (c6PR < 0 || c6PR > d6P) c6PR = 0;
|
||||
c6VR++; if (c6VR < 0 || c6VR > d6V) c6VR = 0;
|
||||
c6ZCR++; if (c6ZCR < 0 || c6ZCR > d6ZC) c6ZCR = 0;
|
||||
c6ZIR++; if (c6ZIR < 0 || c6ZIR > d6ZI) c6ZIR = 0;
|
||||
hA = a6YL[c6YL-((c6YL > d6Y)?d6Y+1:0)];
|
||||
hB = a6ZAL[c6ZAL-((c6ZAL > d6ZA)?d6ZA+1:0)];
|
||||
hC = a6ZBL[c6ZBL-((c6ZBL > d6ZB)?d6ZB+1:0)];
|
||||
hD = a6ZCL[c6ZCL-((c6ZCL > d6ZC)?d6ZC+1:0)];
|
||||
hE = a6ZDL[c6ZDL-((c6ZDL > d6ZD)?d6ZD+1:0)];
|
||||
hF = a6ZEL[c6ZEL-((c6ZEL > d6ZE)?d6ZE+1:0)];
|
||||
|
||||
double o6DR = a6DR[c6DR-((c6DR > d6D)?d6D+1:0)];
|
||||
double o6JR = a6JR[c6JR-((c6JR > d6J)?d6J+1:0)];
|
||||
double o6PR = a6PR[c6PR-((c6PR > d6P)?d6P+1:0)];
|
||||
double o6VR = a6VR[c6VR-((c6VR > d6V)?d6V+1:0)];
|
||||
double o6ZCR = a6ZCR[c6ZCR-((c6ZCR > d6ZC)?d6ZC+1:0)];
|
||||
double o6ZIR = a6ZIR[c6ZIR-((c6ZIR > d6ZI)?d6ZI+1:0)];
|
||||
a6ZFL[c6ZFL] = ((hA*2.0) - (hB + hC + hD + hE + hF));
|
||||
a6ZGL[c6ZGL] = ((hB*2.0) - (hA + hC + hD + hE + hF));
|
||||
a6ZHL[c6ZHL] = ((hC*2.0) - (hA + hB + hD + hE + hF));
|
||||
a6ZIL[c6ZIL] = ((hD*2.0) - (hA + hB + hC + hE + hF));
|
||||
a6ZJL[c6ZJL] = ((hE*2.0) - (hA + hB + hC + hD + hF));
|
||||
a6ZKL[c6ZKL] = ((hF*2.0) - (hA + hB + hC + hD + hE));
|
||||
|
||||
//-------- three
|
||||
c6ZFL++; if (c6ZFL > d6ZF) c6ZFL = 0;
|
||||
c6ZGL++; if (c6ZGL > d6ZG) c6ZGL = 0;
|
||||
c6ZHL++; if (c6ZHL > d6ZH) c6ZHL = 0;
|
||||
c6ZIL++; if (c6ZIL > d6ZI) c6ZIL = 0;
|
||||
c6ZJL++; if (c6ZJL > d6ZJ) c6ZJL = 0;
|
||||
c6ZKL++; if (c6ZKL > d6ZK) c6ZKL = 0;
|
||||
|
||||
a6SL[c6SL] = ((o6ML*2.0) - (o6NL + o6OL + o6PL + o6QL + o6RL));
|
||||
a6TL[c6TL] = ((o6NL*2.0) - (o6ML + o6OL + o6PL + o6QL + o6RL));
|
||||
a6UL[c6UL] = ((o6OL*2.0) - (o6ML + o6NL + o6PL + o6QL + o6RL));
|
||||
a6VL[c6VL] = ((o6PL*2.0) - (o6ML + o6NL + o6OL + o6QL + o6RL));
|
||||
a6WL[c6WL] = ((o6QL*2.0) - (o6ML + o6NL + o6OL + o6PL + o6RL));
|
||||
a6XL[c6XL] = ((o6RL*2.0) - (o6ML + o6NL + o6OL + o6PL + o6QL));
|
||||
hA = a6ZFL[c6ZFL-((c6ZFL > d6ZF)?d6ZF+1:0)];
|
||||
hB = a6ZGL[c6ZGL-((c6ZGL > d6ZG)?d6ZG+1:0)];
|
||||
hC = a6ZHL[c6ZHL-((c6ZHL > d6ZH)?d6ZH+1:0)];
|
||||
hD = a6ZIL[c6ZIL-((c6ZIL > d6ZI)?d6ZI+1:0)];
|
||||
hE = a6ZJL[c6ZJL-((c6ZJL > d6ZJ)?d6ZJ+1:0)];
|
||||
hF = a6ZKL[c6ZKL-((c6ZKL > d6ZK)?d6ZK+1:0)];
|
||||
|
||||
c6SL++; if (c6SL < 0 || c6SL > d6S) c6SL = 0;
|
||||
c6TL++; if (c6TL < 0 || c6TL > d6T) c6TL = 0;
|
||||
c6UL++; if (c6UL < 0 || c6UL > d6U) c6UL = 0;
|
||||
c6VL++; if (c6VL < 0 || c6VL > d6V) c6VL = 0;
|
||||
c6WL++; if (c6WL < 0 || c6WL > d6W) c6WL = 0;
|
||||
c6XL++; if (c6XL < 0 || c6XL > d6X) c6XL = 0;
|
||||
f6FR = ((hA*2.0) - (hB + hC + hD + hE + hF));
|
||||
f6LR = ((hB*2.0) - (hA + hC + hD + hE + hF));
|
||||
f6RR = ((hC*2.0) - (hA + hB + hD + hE + hF));
|
||||
f6XR = ((hD*2.0) - (hA + hB + hC + hE + hF));
|
||||
f6ZER = ((hE*2.0) - (hA + hB + hC + hD + hF));
|
||||
f6ZKR = ((hF*2.0) - (hA + hB + hC + hD + hE));
|
||||
|
||||
double o6SL = a6SL[c6SL-((c6SL > d6S)?d6S+1:0)];
|
||||
double o6TL = a6TL[c6TL-((c6TL > d6T)?d6T+1:0)];
|
||||
double o6UL = a6UL[c6UL-((c6UL > d6U)?d6U+1:0)];
|
||||
double o6VL = a6VL[c6VL-((c6VL > d6V)?d6V+1:0)];
|
||||
double o6WL = a6WL[c6WL-((c6WL > d6W)?d6W+1:0)];
|
||||
double o6XL = a6XL[c6XL-((c6XL > d6X)?d6X+1:0)];
|
||||
inputSampleL = ((hA*2.0) - (hB + hC + hD + hE + hF))*0.001953125;
|
||||
|
||||
a6CR[c6CR] = ((o6DR*2.0) - (o6JR + o6PR + o6VR + o6ZCR + o6ZIR));
|
||||
a6IR[c6IR] = ((o6JR*2.0) - (o6DR + o6PR + o6VR + o6ZCR + o6ZIR));
|
||||
a6OR[c6OR] = ((o6PR*2.0) - (o6DR + o6JR + o6VR + o6ZCR + o6ZIR));
|
||||
a6UR[c6UR] = ((o6VR*2.0) - (o6DR + o6JR + o6PR + o6ZCR + o6ZIR));
|
||||
a6ZBR[c6ZBR] = ((o6ZCR*2.0) - (o6DR + o6JR + o6PR + o6VR + o6ZIR));
|
||||
a6ZHR[c6ZHR] = ((o6ZIR*2.0) - (o6DR + o6JR + o6PR + o6VR + o6ZCR));
|
||||
//right verb
|
||||
|
||||
c6CR++; if (c6CR < 0 || c6CR > d6C) c6CR = 0;
|
||||
c6IR++; if (c6IR < 0 || c6IR > d6I) c6IR = 0;
|
||||
c6OR++; if (c6OR < 0 || c6OR > d6O) c6OR = 0;
|
||||
c6UR++; if (c6UR < 0 || c6UR > d6U) c6UR = 0;
|
||||
c6ZBR++; if (c6ZBR < 0 || c6ZBR > d6ZB) c6ZBR = 0;
|
||||
c6ZHR++; if (c6ZHR < 0 || c6ZHR > d6ZH) c6ZHR = 0;
|
||||
c6FR++; if (c6FR > d6F) c6FR = 0;
|
||||
c6LR++; if (c6LR > d6L) c6LR = 0;
|
||||
c6RR++; if (c6RR > d6R) c6RR = 0;
|
||||
c6XR++; if (c6XR > d6X) c6XR = 0;
|
||||
c6ZER++; if (c6ZER > d6ZE) c6ZER = 0;
|
||||
c6ZKR++; if (c6ZKR > d6ZK) c6ZKR = 0;
|
||||
|
||||
double o6CR = a6CR[c6CR-((c6CR > d6C)?d6C+1:0)];
|
||||
double o6IR = a6IR[c6IR-((c6IR > d6I)?d6I+1:0)];
|
||||
double o6OR = a6OR[c6OR-((c6OR > d6O)?d6O+1:0)];
|
||||
double o6UR = a6UR[c6UR-((c6UR > d6U)?d6U+1:0)];
|
||||
double o6ZBR = a6ZBR[c6ZBR-((c6ZBR > d6ZB)?d6ZB+1:0)];
|
||||
double o6ZHR = a6ZHR[c6ZHR-((c6ZHR > d6ZH)?d6ZH+1:0)];
|
||||
hA = a6FR[c6FR-((c6FR > d6F)?d6F+1:0)];
|
||||
hB = a6LR[c6LR-((c6LR > d6L)?d6L+1:0)];
|
||||
hC = a6RR[c6RR-((c6RR > d6R)?d6R+1:0)];
|
||||
hD = a6XR[c6XR-((c6XR > d6X)?d6X+1:0)];
|
||||
hE = a6ZER[c6ZER-((c6ZER > d6ZE)?d6ZE+1:0)];
|
||||
hF = a6ZKR[c6ZKR-((c6ZKR > d6ZK)?d6ZK+1:0)];
|
||||
|
||||
a6ER[c6ER] = ((hA*2.0) - (hB + hC + hD + hE + hF));
|
||||
a6KR[c6KR] = ((hB*2.0) - (hA + hC + hD + hE + hF));
|
||||
a6QR[c6QR] = ((hC*2.0) - (hA + hB + hD + hE + hF));
|
||||
a6WR[c6WR] = ((hD*2.0) - (hA + hB + hC + hE + hF));
|
||||
a6ZDR[c6ZDR] = ((hE*2.0) - (hA + hB + hC + hD + hF));
|
||||
a6ZJR[c6ZJR] = ((hF*2.0) - (hA + hB + hC + hD + hE));
|
||||
|
||||
//-------- four
|
||||
c6ER++; if (c6ER > d6E) c6ER = 0;
|
||||
c6KR++; if (c6KR > d6K) c6KR = 0;
|
||||
c6QR++; if (c6QR > d6Q) c6QR = 0;
|
||||
c6WR++; if (c6WR > d6W) c6WR = 0;
|
||||
c6ZDR++; if (c6ZDR > d6ZD) c6ZDR = 0;
|
||||
c6ZJR++; if (c6ZJR > d6ZJ) c6ZJR = 0;
|
||||
|
||||
a6YL[c6YL] = ((o6SL*2.0) - (o6TL + o6UL + o6VL + o6WL + o6XL));
|
||||
a6ZAL[c6ZAL] = ((o6TL*2.0) - (o6SL + o6UL + o6VL + o6WL + o6XL));
|
||||
a6ZBL[c6ZBL] = ((o6UL*2.0) - (o6SL + o6TL + o6VL + o6WL + o6XL));
|
||||
a6ZCL[c6ZCL] = ((o6VL*2.0) - (o6SL + o6TL + o6UL + o6WL + o6XL));
|
||||
a6ZDL[c6ZDL] = ((o6WL*2.0) - (o6SL + o6TL + o6UL + o6VL + o6XL));
|
||||
a6ZEL[c6ZEL] = ((o6XL*2.0) - (o6SL + o6TL + o6UL + o6VL + o6WL));
|
||||
hA = a6ER[c6ER-((c6ER > d6E)?d6E+1:0)];
|
||||
hB = a6KR[c6KR-((c6KR > d6K)?d6K+1:0)];
|
||||
hC = a6QR[c6QR-((c6QR > d6Q)?d6Q+1:0)];
|
||||
hD = a6WR[c6WR-((c6WR > d6W)?d6W+1:0)];
|
||||
hE = a6ZDR[c6ZDR-((c6ZDR > d6ZD)?d6ZD+1:0)];
|
||||
hF = a6ZJR[c6ZJR-((c6ZJR > d6ZJ)?d6ZJ+1:0)];
|
||||
|
||||
a6DR[c6DR] = ((hA*2.0) - (hB + hC + hD + hE + hF));
|
||||
a6JR[c6JR] = ((hB*2.0) - (hA + hC + hD + hE + hF));
|
||||
a6PR[c6PR] = ((hC*2.0) - (hA + hB + hD + hE + hF));
|
||||
a6VR[c6VR] = ((hD*2.0) - (hA + hB + hC + hE + hF));
|
||||
a6ZCR[c6ZCR] = ((hE*2.0) - (hA + hB + hC + hD + hF));
|
||||
a6ZIR[c6ZIR] = ((hF*2.0) - (hA + hB + hC + hD + hE));
|
||||
|
||||
c6YL++; if (c6YL < 0 || c6YL > d6Y) c6YL = 0;
|
||||
c6ZAL++; if (c6ZAL < 0 || c6ZAL > d6ZA) c6ZAL = 0;
|
||||
c6ZBL++; if (c6ZBL < 0 || c6ZBL > d6ZB) c6ZBL = 0;
|
||||
c6ZCL++; if (c6ZCL < 0 || c6ZCL > d6ZC) c6ZCL = 0;
|
||||
c6ZDL++; if (c6ZDL < 0 || c6ZDL > d6ZD) c6ZDL = 0;
|
||||
c6ZEL++; if (c6ZEL < 0 || c6ZEL > d6ZE) c6ZEL = 0;
|
||||
c6DR++; if (c6DR > d6D) c6DR = 0;
|
||||
c6JR++; if (c6JR > d6J) c6JR = 0;
|
||||
c6PR++; if (c6PR > d6P) c6PR = 0;
|
||||
c6VR++; if (c6VR > d6V) c6VR = 0;
|
||||
c6ZCR++; if (c6ZCR > d6ZC) c6ZCR = 0;
|
||||
c6ZIR++; if (c6ZIR > d6ZI) c6ZIR = 0;
|
||||
|
||||
double o6YL = a6YL[c6YL-((c6YL > d6Y)?d6Y+1:0)];
|
||||
double o6ZAL = a6ZAL[c6ZAL-((c6ZAL > d6ZA)?d6ZA+1:0)];
|
||||
double o6ZBL = a6ZBL[c6ZBL-((c6ZBL > d6ZB)?d6ZB+1:0)];
|
||||
double o6ZCL = a6ZCL[c6ZCL-((c6ZCL > d6ZC)?d6ZC+1:0)];
|
||||
double o6ZDL = a6ZDL[c6ZDL-((c6ZDL > d6ZD)?d6ZD+1:0)];
|
||||
double o6ZEL = a6ZEL[c6ZEL-((c6ZEL > d6ZE)?d6ZE+1:0)];
|
||||
hA = a6DR[c6DR-((c6DR > d6D)?d6D+1:0)];
|
||||
hB = a6JR[c6JR-((c6JR > d6J)?d6J+1:0)];
|
||||
hC = a6PR[c6PR-((c6PR > d6P)?d6P+1:0)];
|
||||
hD = a6VR[c6VR-((c6VR > d6V)?d6V+1:0)];
|
||||
hE = a6ZCR[c6ZCR-((c6ZCR > d6ZC)?d6ZC+1:0)];
|
||||
hF = a6ZIR[c6ZIR-((c6ZIR > d6ZI)?d6ZI+1:0)];
|
||||
|
||||
a6CR[c6CR] = ((hA*2.0) - (hB + hC + hD + hE + hF));
|
||||
a6IR[c6IR] = ((hB*2.0) - (hA + hC + hD + hE + hF));
|
||||
a6OR[c6OR] = ((hC*2.0) - (hA + hB + hD + hE + hF));
|
||||
a6UR[c6UR] = ((hD*2.0) - (hA + hB + hC + hE + hF));
|
||||
a6ZBR[c6ZBR] = ((hE*2.0) - (hA + hB + hC + hD + hF));
|
||||
a6ZHR[c6ZHR] = ((hF*2.0) - (hA + hB + hC + hD + hE));
|
||||
|
||||
a6BR[c6BR] = ((o6CR*2.0) - (o6IR + o6OR + o6UR + o6ZBR + o6ZHR));
|
||||
a6HR[c6HR] = ((o6IR*2.0) - (o6CR + o6OR + o6UR + o6ZBR + o6ZHR));
|
||||
a6NR[c6NR] = ((o6OR*2.0) - (o6CR + o6IR + o6UR + o6ZBR + o6ZHR));
|
||||
a6TR[c6TR] = ((o6UR*2.0) - (o6CR + o6IR + o6OR + o6ZBR + o6ZHR));
|
||||
a6ZAR[c6ZAR] = ((o6ZBR*2.0) - (o6CR + o6IR + o6OR + o6UR + o6ZHR));
|
||||
a6ZGR[c6ZGR] = ((o6ZHR*2.0) - (o6CR + o6IR + o6OR + o6UR + o6ZBR));
|
||||
c6CR++; if (c6CR > d6C) c6CR = 0;
|
||||
c6IR++; if (c6IR > d6I) c6IR = 0;
|
||||
c6OR++; if (c6OR > d6O) c6OR = 0;
|
||||
c6UR++; if (c6UR > d6U) c6UR = 0;
|
||||
c6ZBR++; if (c6ZBR > d6ZB) c6ZBR = 0;
|
||||
c6ZHR++; if (c6ZHR > d6ZH) c6ZHR = 0;
|
||||
|
||||
c6BR++; if (c6BR < 0 || c6BR > d6B) c6BR = 0;
|
||||
c6HR++; if (c6HR < 0 || c6HR > d6H) c6HR = 0;
|
||||
c6NR++; if (c6NR < 0 || c6NR > d6N) c6NR = 0;
|
||||
c6TR++; if (c6TR < 0 || c6TR > d6T) c6TR = 0;
|
||||
c6ZBR++; if (c6ZBR < 0 || c6ZBR > d6ZB) c6ZBR = 0;
|
||||
c6ZGR++; if (c6ZGR < 0 || c6ZGR > d6ZG) c6ZGR = 0;
|
||||
hA = a6CR[c6CR-((c6CR > d6C)?d6C+1:0)];
|
||||
hB = a6IR[c6IR-((c6IR > d6I)?d6I+1:0)];
|
||||
hC = a6OR[c6OR-((c6OR > d6O)?d6O+1:0)];
|
||||
hD = a6UR[c6UR-((c6UR > d6U)?d6U+1:0)];
|
||||
hE = a6ZBR[c6ZBR-((c6ZBR > d6ZB)?d6ZB+1:0)];
|
||||
hF = a6ZHR[c6ZHR-((c6ZHR > d6ZH)?d6ZH+1:0)];
|
||||
|
||||
a6BR[c6BR] = ((hA*2.0) - (hB + hC + hD + hE + hF));
|
||||
a6HR[c6HR] = ((hB*2.0) - (hA + hC + hD + hE + hF));
|
||||
a6NR[c6NR] = ((hC*2.0) - (hA + hB + hD + hE + hF));
|
||||
a6TR[c6TR] = ((hD*2.0) - (hA + hB + hC + hE + hF));
|
||||
a6ZAR[c6ZAR] = ((hE*2.0) - (hA + hB + hC + hD + hF));
|
||||
a6ZGR[c6ZGR] = ((hF*2.0) - (hA + hB + hC + hD + hE));
|
||||
|
||||
double o6BR = a6BR[c6BR-((c6BR > d6B)?d6B+1:0)];
|
||||
double o6HR = a6HR[c6HR-((c6HR > d6H)?d6H+1:0)];
|
||||
double o6NR = a6NR[c6NR-((c6NR > d6N)?d6N+1:0)];
|
||||
double o6TR = a6TR[c6TR-((c6TR > d6T)?d6T+1:0)];
|
||||
double o6ZAR = a6ZAR[c6ZAR-((c6ZAR > d6ZA)?d6ZA+1:0)];
|
||||
double o6ZGR = a6ZGR[c6ZGR-((c6ZGR > d6ZG)?d6ZG+1:0)];
|
||||
c6BR++; if (c6BR > d6B) c6BR = 0;
|
||||
c6HR++; if (c6HR > d6H) c6HR = 0;
|
||||
c6NR++; if (c6NR > d6N) c6NR = 0;
|
||||
c6TR++; if (c6TR > d6T) c6TR = 0;
|
||||
c6ZBR++; if (c6ZBR > d6ZB) c6ZBR = 0;
|
||||
c6ZGR++; if (c6ZGR > d6ZG) c6ZGR = 0;
|
||||
|
||||
//-------- five
|
||||
hA = a6BR[c6BR-((c6BR > d6B)?d6B+1:0)];
|
||||
hB = a6HR[c6HR-((c6HR > d6H)?d6H+1:0)];
|
||||
hC = a6NR[c6NR-((c6NR > d6N)?d6N+1:0)];
|
||||
hD = a6TR[c6TR-((c6TR > d6T)?d6T+1:0)];
|
||||
hE = a6ZAR[c6ZAR-((c6ZAR > d6ZA)?d6ZA+1:0)];
|
||||
hF = a6ZGR[c6ZGR-((c6ZGR > d6ZG)?d6ZG+1:0)];
|
||||
|
||||
a6AR[c6AR] = ((hA*2.0) - (hB + hC + hD + hE + hF));
|
||||
a6GR[c6GR] = ((hB*2.0) - (hA + hC + hD + hE + hF));
|
||||
a6MR[c6MR] = ((hC*2.0) - (hA + hB + hD + hE + hF));
|
||||
a6SR[c6SR] = ((hD*2.0) - (hA + hB + hC + hE + hF));
|
||||
a6YR[c6YR] = ((hE*2.0) - (hA + hB + hC + hD + hF));
|
||||
a6ZFR[c6ZFR] = ((hF*2.0) - (hA + hB + hC + hD + hE));
|
||||
|
||||
a6ZFL[c6ZFL] = ((o6YL*2.0) - (o6ZAL + o6ZBL + o6ZCL + o6ZDL + o6ZEL));
|
||||
a6ZGL[c6ZGL] = ((o6ZAL*2.0) - (o6YL + o6ZBL + o6ZCL + o6ZDL + o6ZEL));
|
||||
a6ZHL[c6ZHL] = ((o6ZBL*2.0) - (o6YL + o6ZAL + o6ZCL + o6ZDL + o6ZEL));
|
||||
a6ZIL[c6ZIL] = ((o6ZCL*2.0) - (o6YL + o6ZAL + o6ZBL + o6ZDL + o6ZEL));
|
||||
a6ZJL[c6ZJL] = ((o6ZDL*2.0) - (o6YL + o6ZAL + o6ZBL + o6ZCL + o6ZEL));
|
||||
a6ZKL[c6ZKL] = ((o6ZEL*2.0) - (o6YL + o6ZAL + o6ZBL + o6ZCL + o6ZDL));
|
||||
c6AR++; if (c6AR > d6A) c6AR = 0;
|
||||
c6GR++; if (c6GR > d6G) c6GR = 0;
|
||||
c6MR++; if (c6MR > d6M) c6MR = 0;
|
||||
c6SR++; if (c6SR > d6S) c6SR = 0;
|
||||
c6YR++; if (c6YR > d6Y) c6YR = 0;
|
||||
c6ZFR++; if (c6ZFR > d6ZF) c6ZFR = 0;
|
||||
|
||||
c6ZFL++; if (c6ZFL < 0 || c6ZFL > d6ZF) c6ZFL = 0;
|
||||
c6ZGL++; if (c6ZGL < 0 || c6ZGL > d6ZG) c6ZGL = 0;
|
||||
c6ZHL++; if (c6ZHL < 0 || c6ZHL > d6ZH) c6ZHL = 0;
|
||||
c6ZIL++; if (c6ZIL < 0 || c6ZIL > d6ZI) c6ZIL = 0;
|
||||
c6ZJL++; if (c6ZJL < 0 || c6ZJL > d6ZJ) c6ZJL = 0;
|
||||
c6ZKL++; if (c6ZKL < 0 || c6ZKL > d6ZK) c6ZKL = 0;
|
||||
hA = a6AR[c6AR-((c6AR > d6A)?d6A+1:0)];
|
||||
hB = a6GR[c6GR-((c6GR > d6G)?d6G+1:0)];
|
||||
hC = a6MR[c6MR-((c6MR > d6M)?d6M+1:0)];
|
||||
hD = a6SR[c6SR-((c6SR > d6S)?d6S+1:0)];
|
||||
hE = a6YR[c6YR-((c6YR > d6Y)?d6Y+1:0)];
|
||||
hF = a6ZFR[c6ZFR-((c6ZFR > d6ZF)?d6ZF+1:0)];
|
||||
|
||||
f6AL = ((hA*2.0) - (hB + hC + hD + hE + hF));
|
||||
f6BL = ((hB*2.0) - (hA + hC + hD + hE + hF));
|
||||
f6CL = ((hC*2.0) - (hA + hB + hD + hE + hF));
|
||||
f6DL = ((hD*2.0) - (hA + hB + hC + hE + hF));
|
||||
f6EL = ((hE*2.0) - (hA + hB + hC + hD + hF));
|
||||
f6FL = ((hF*2.0) - (hA + hB + hC + hD + hE));
|
||||
|
||||
double o6ZFL = a6ZFL[c6ZFL-((c6ZFL > d6ZF)?d6ZF+1:0)];
|
||||
double o6ZGL = a6ZGL[c6ZGL-((c6ZGL > d6ZG)?d6ZG+1:0)];
|
||||
double o6ZHL = a6ZHL[c6ZHL-((c6ZHL > d6ZH)?d6ZH+1:0)];
|
||||
double o6ZIL = a6ZIL[c6ZIL-((c6ZIL > d6ZI)?d6ZI+1:0)];
|
||||
double o6ZJL = a6ZJL[c6ZJL-((c6ZJL > d6ZJ)?d6ZJ+1:0)];
|
||||
double o6ZKL = a6ZKL[c6ZKL-((c6ZKL > d6ZK)?d6ZK+1:0)];
|
||||
inputSampleR = ((hA*2.0) - (hB + hC + hD + hE + hF))*0.001953125;
|
||||
|
||||
a6AR[c6AR] = ((o6BR*2.0) - (o6HR + o6NR + o6TR + o6ZAR + o6ZGR));
|
||||
a6GR[c6GR] = ((o6HR*2.0) - (o6BR + o6NR + o6TR + o6ZAR + o6ZGR));
|
||||
a6MR[c6MR] = ((o6NR*2.0) - (o6BR + o6HR + o6TR + o6ZAR + o6ZGR));
|
||||
a6SR[c6SR] = ((o6TR*2.0) - (o6BR + o6HR + o6NR + o6ZAR + o6ZGR));
|
||||
a6YR[c6YR] = ((o6ZAR*2.0) - (o6BR + o6HR + o6NR + o6TR + o6ZGR));
|
||||
a6ZFR[c6ZFR] = ((o6ZGR*2.0) - (o6BR + o6HR + o6NR + o6TR + o6ZAR));
|
||||
bezF[bez_cycle] += derezFreq;
|
||||
bezF[bez_SampL] += (inputSampleL * derezFreq);
|
||||
bezF[bez_SampR] += (inputSampleR * derezFreq);
|
||||
if (bezF[bez_cycle] > 1.0) { //hit the end point and we do a filter sample
|
||||
if (steppedFreq) bezF[bez_cycle] = 0.0;
|
||||
else bezF[bez_cycle] -= 1.0;
|
||||
bezF[bez_CL] = bezF[bez_BL];
|
||||
bezF[bez_BL] = bezF[bez_AL];
|
||||
bezF[bez_AL] = (bezF[bez_SampL]);
|
||||
bezF[bez_SampL] = 0.0;
|
||||
bezF[bez_CR] = bezF[bez_BR];
|
||||
bezF[bez_BR] = bezF[bez_AR];
|
||||
bezF[bez_AR] = (bezF[bez_SampR]);
|
||||
bezF[bez_SampR] = 0.0;
|
||||
}
|
||||
double X = bezF[bez_cycle]*bezFreqTrim;
|
||||
double CBLfreq = (bezF[bez_CL]*(1.0-X))+(bezF[bez_BL]*X);
|
||||
double BALfreq = (bezF[bez_BL]*(1.0-X))+(bezF[bez_AL]*X);
|
||||
inputSampleL = (bezF[bez_BL]+(CBLfreq*(1.0-X))+(BALfreq*X))*0.125;
|
||||
double CBRfreq = (bezF[bez_CR]*(1.0-X))+(bezF[bez_BR]*X);
|
||||
double BARfreq = (bezF[bez_BR]*(1.0-X))+(bezF[bez_AR]*X);
|
||||
inputSampleR = (bezF[bez_BR]+(CBRfreq*(1.0-X))+(BARfreq*X))*0.125;
|
||||
|
||||
c6AR++; if (c6AR < 0 || c6AR > d6A) c6AR = 0;
|
||||
c6GR++; if (c6GR < 0 || c6GR > d6G) c6GR = 0;
|
||||
c6MR++; if (c6MR < 0 || c6MR > d6M) c6MR = 0;
|
||||
c6SR++; if (c6SR < 0 || c6SR > d6S) c6SR = 0;
|
||||
c6YR++; if (c6YR < 0 || c6YR > d6Y) c6YR = 0;
|
||||
c6ZFR++; if (c6ZFR < 0 || c6ZFR > d6ZF) c6ZFR = 0;
|
||||
|
||||
double o6AR = a6AR[c6AR-((c6AR > d6A)?d6A+1:0)];
|
||||
double o6GR = a6GR[c6GR-((c6GR > d6G)?d6G+1:0)];
|
||||
double o6MR = a6MR[c6MR-((c6MR > d6M)?d6M+1:0)];
|
||||
double o6SR = a6SR[c6SR-((c6SR > d6S)?d6S+1:0)];
|
||||
double o6YR = a6YR[c6YR-((c6YR > d6Y)?d6Y+1:0)];
|
||||
double o6ZFR = a6ZFR[c6ZFR-((c6ZFR > d6ZF)?d6ZF+1:0)];
|
||||
|
||||
//-------- six
|
||||
|
||||
f6AL = ((o6AR*2.0) - (o6GR + o6MR + o6SR + o6YR + o6ZFR));
|
||||
f6BL = ((o6GR*2.0) - (o6AR + o6MR + o6SR + o6YR + o6ZFR));
|
||||
f6CL = ((o6MR*2.0) - (o6AR + o6GR + o6SR + o6YR + o6ZFR));
|
||||
f6DL = ((o6SR*2.0) - (o6AR + o6GR + o6MR + o6YR + o6ZFR));
|
||||
f6EL = ((o6YR*2.0) - (o6AR + o6GR + o6MR + o6SR + o6ZFR));
|
||||
f6FL = ((o6ZFR*2.0) - (o6AR + o6GR + o6MR + o6SR + o6YR));
|
||||
|
||||
f6FR = ((o6ZFL*2.0) - (o6ZGL + o6ZHL + o6ZIL + o6ZJL + o6ZKL));
|
||||
f6LR = ((o6ZGL*2.0) - (o6ZFL + o6ZHL + o6ZIL + o6ZJL + o6ZKL));
|
||||
f6RR = ((o6ZHL*2.0) - (o6ZFL + o6ZGL + o6ZIL + o6ZJL + o6ZKL));
|
||||
f6XR = ((o6ZIL*2.0) - (o6ZFL + o6ZGL + o6ZHL + o6ZJL + o6ZKL));
|
||||
f6ZER = ((o6ZJL*2.0) - (o6ZFL + o6ZGL + o6ZHL + o6ZIL + o6ZKL));
|
||||
f6ZKR = ((o6ZKL*2.0) - (o6ZFL + o6ZGL + o6ZHL + o6ZIL + o6ZJL));
|
||||
|
||||
inputSampleL = (o6ZFL + o6ZGL + o6ZHL + o6ZIL + o6ZJL + o6ZKL)*0.001953125;
|
||||
inputSampleR = (o6AR + o6GR + o6MR + o6SR + o6YR + o6ZFR)*0.001953125;
|
||||
|
||||
f6AL = (f6AL+avg6L)*0.5; avg6L = f6AL;
|
||||
f6FR = (f6FR+avg6R)*0.5; avg6R = f6FR;
|
||||
//manipulating deep reverb tail for realism
|
||||
inputSampleL = bezF[bez_IIRL] = (inputSampleL*derezFreq)+(bezF[bez_IIRL]*(1.0-derezFreq));
|
||||
inputSampleR = bezF[bez_IIRR] = (inputSampleR*derezFreq)+(bezF[bez_IIRR]*(1.0-derezFreq));
|
||||
|
||||
inputSampleL += (earlyReflectionL * earlyLoudness);
|
||||
inputSampleR += (earlyReflectionR * earlyLoudness);
|
||||
|
|
@ -774,10 +758,11 @@ OSStatus kWoodRoom::ProcessBufferLists(AudioUnitRenderActionFlags & ioActionFla
|
|||
double CBR = (bez[bez_CR]*(1.0-X))+(bez[bez_BR]*X);
|
||||
double BAL = (bez[bez_BL]*(1.0-X))+(bez[bez_AL]*X);
|
||||
double BAR = (bez[bez_BR]*(1.0-X))+(bez[bez_AR]*X);
|
||||
double CBAL = (bez[bez_BL]+(CBL*(1.0-X))+(BAL*X))*-0.0625;
|
||||
double CBAR = (bez[bez_BR]+(CBR*(1.0-X))+(BAR*X))*-0.0625;
|
||||
inputSampleL = CBAL+bez[bez_AvgOutSampL]; bez[bez_AvgOutSampL] = CBAL;
|
||||
inputSampleR = CBAR+bez[bez_AvgOutSampR]; bez[bez_AvgOutSampR] = CBAR;
|
||||
inputSampleL = (bez[bez_BL]+(CBL*(1.0-X))+(BAL*X))*-0.25;
|
||||
inputSampleR = (bez[bez_BR]+(CBR*(1.0-X))+(BAR*X))*-0.25;
|
||||
|
||||
inputSampleL = bez[bez_IIRL] = (inputSampleL*derez)+(bez[bez_IIRL]*(1.0-derez));
|
||||
inputSampleR = bez[bez_IIRR] = (inputSampleR*derez)+(bez[bez_IIRR]*(1.0-derez));
|
||||
|
||||
inputSampleL = (inputSampleL * wet)+(drySampleL * (1.0-wet));
|
||||
inputSampleR = (inputSampleR * wet)+(drySampleR * (1.0-wet));
|
||||
|
|
|
|||
|
|
@ -58,7 +58,7 @@ static const float kDefaultValue_ParamA = 0.5;
|
|||
static const float kDefaultValue_ParamB = 0.5;
|
||||
static const float kDefaultValue_ParamC = 0.25;
|
||||
static const float kDefaultValue_ParamD = 0.5;
|
||||
static const float kDefaultValue_ParamE = 0.5;
|
||||
static const float kDefaultValue_ParamE = 0.75;
|
||||
static const float kDefaultValue_ParamF = 0.5;
|
||||
|
||||
static CFStringRef kParameterAName = CFSTR("Regen");
|
||||
|
|
@ -243,16 +243,10 @@ public:
|
|||
bez_BR,
|
||||
bez_CL,
|
||||
bez_CR,
|
||||
bez_InL,
|
||||
bez_InR,
|
||||
bez_UnInL,
|
||||
bez_UnInR,
|
||||
bez_SampL,
|
||||
bez_SampR,
|
||||
bez_AvgInSampL,
|
||||
bez_AvgInSampR,
|
||||
bez_AvgOutSampL,
|
||||
bez_AvgOutSampR,
|
||||
bez_IIRL,
|
||||
bez_IIRR,
|
||||
bez_cycle,
|
||||
bez_total
|
||||
}; //the new undersampling. bez signifies the bezier curve reconstruction
|
||||
|
|
|
|||
|
|
@ -49,34 +49,54 @@
|
|||
PBXFileDataSource_Warnings_ColumnID,
|
||||
);
|
||||
};
|
||||
PBXPerProjectTemplateStateSaveDate = 783773359;
|
||||
PBXWorkspaceStateSaveDate = 783773359;
|
||||
PBXPerProjectTemplateStateSaveDate = 785939992;
|
||||
PBXWorkspaceStateSaveDate = 785939992;
|
||||
};
|
||||
perUserProjectItems = {
|
||||
8B2829512EB7764F003789A7 /* PBXTextBookmark */ = 8B2829512EB7764F003789A7 /* PBXTextBookmark */;
|
||||
8BD128442EB6E2C500B339E5 /* PBXTextBookmark */ = 8BD128442EB6E2C500B339E5 /* PBXTextBookmark */;
|
||||
8BD128462EB6E2C500B339E5 /* PBXTextBookmark */ = 8BD128462EB6E2C500B339E5 /* PBXTextBookmark */;
|
||||
8B3D228A2ED87DA50020B133 /* PBXTextBookmark */ = 8B3D228A2ED87DA50020B133 /* PBXTextBookmark */;
|
||||
8B3D22A82ED8812F0020B133 /* PBXTextBookmark */ = 8B3D22A82ED8812F0020B133 /* PBXTextBookmark */;
|
||||
8B7D6DA42EBD2313000B38FA /* PBXTextBookmark */ = 8B7D6DA42EBD2313000B38FA /* PBXTextBookmark */;
|
||||
};
|
||||
sourceControlManager = 8BD3CCB8148830B20062E48C /* Source Control */;
|
||||
userBuildSettings = {
|
||||
};
|
||||
};
|
||||
8B2829512EB7764F003789A7 /* PBXTextBookmark */ = {
|
||||
8B3D228A2ED87DA50020B133 /* PBXTextBookmark */ = {
|
||||
isa = PBXTextBookmark;
|
||||
fRef = 8BA05A660720730100365D66 /* kWoodRoom.cpp */;
|
||||
name = "kWoodRoom.cpp: 434";
|
||||
rLen = 0;
|
||||
rLoc = 19878;
|
||||
rType = 0;
|
||||
vrLen = 128;
|
||||
vrLoc = 20185;
|
||||
};
|
||||
8B3D22A82ED8812F0020B133 /* PBXTextBookmark */ = {
|
||||
isa = PBXTextBookmark;
|
||||
fRef = 8BA05A660720730100365D66 /* kWoodRoom.cpp */;
|
||||
name = "kWoodRoom.cpp: 434";
|
||||
rLen = 0;
|
||||
rLoc = 19878;
|
||||
rType = 0;
|
||||
vrLen = 0;
|
||||
vrLoc = 0;
|
||||
};
|
||||
8B7D6DA42EBD2313000B38FA /* PBXTextBookmark */ = {
|
||||
isa = PBXTextBookmark;
|
||||
fRef = 8BC6025B073B072D006C4272 /* kWoodRoom.h */;
|
||||
name = "kWoodRoom.h: 88";
|
||||
rLen = 0;
|
||||
rLoc = 4838;
|
||||
rLoc = 4839;
|
||||
rType = 0;
|
||||
vrLen = 1065;
|
||||
vrLoc = 3804;
|
||||
vrLen = 283;
|
||||
vrLoc = 4586;
|
||||
};
|
||||
8BA05A660720730100365D66 /* kWoodRoom.cpp */ = {
|
||||
uiCtxt = {
|
||||
sepNavIntBoundsRect = "{{0, 0}, {939, 14634}}";
|
||||
sepNavSelRange = "{35694, 84}";
|
||||
sepNavVisRange = "{21092, 1777}";
|
||||
sepNavWindowFrame = "{{7, 52}, {912, 826}}";
|
||||
sepNavIntBoundsRect = "{{0, 0}, {554, 13878}}";
|
||||
sepNavSelRange = "{19878, 0}";
|
||||
sepNavVisRange = "{0, 0}";
|
||||
sepNavWindowFrame = "{{10, 38}, {792, 840}}";
|
||||
};
|
||||
};
|
||||
8BA05A690720730100365D66 /* kWoodRoomVersion.h */ = {
|
||||
|
|
@ -96,32 +116,12 @@
|
|||
};
|
||||
8BC6025B073B072D006C4272 /* kWoodRoom.h */ = {
|
||||
uiCtxt = {
|
||||
sepNavIntBoundsRect = "{{0, 0}, {7041, 4446}}";
|
||||
sepNavSelRange = "{4838, 0}";
|
||||
sepNavVisRange = "{3804, 1065}";
|
||||
sepNavWindowFrame = "{{15, 47}, {912, 826}}";
|
||||
sepNavIntBoundsRect = "{{0, 0}, {1146, 5634}}";
|
||||
sepNavSelRange = "{9111, 0}";
|
||||
sepNavVisRange = "{8573, 970}";
|
||||
sepNavWindowFrame = "{{33, 38}, {912, 826}}";
|
||||
};
|
||||
};
|
||||
8BD128442EB6E2C500B339E5 /* PBXTextBookmark */ = {
|
||||
isa = PBXTextBookmark;
|
||||
fRef = 8BA05A660720730100365D66 /* kWoodRoom.cpp */;
|
||||
name = "kWoodRoom.cpp: 472";
|
||||
rLen = 0;
|
||||
rLoc = 22228;
|
||||
rType = 0;
|
||||
vrLen = 184;
|
||||
vrLoc = 22080;
|
||||
};
|
||||
8BD128462EB6E2C500B339E5 /* PBXTextBookmark */ = {
|
||||
isa = PBXTextBookmark;
|
||||
fRef = 8BC6025B073B072D006C4272 /* kWoodRoom.h */;
|
||||
name = "kWoodRoom.h: 88";
|
||||
rLen = 0;
|
||||
rLoc = 4838;
|
||||
rType = 0;
|
||||
vrLen = 1065;
|
||||
vrLoc = 3804;
|
||||
};
|
||||
8BD3CCB8148830B20062E48C /* Source Control */ = {
|
||||
isa = PBXSourceControlManager;
|
||||
fallbackIsa = XCSourceControlManager;
|
||||
|
|
|
|||
|
|
@ -324,7 +324,7 @@
|
|||
<real>185</real>
|
||||
</array>
|
||||
<key>RubberWindowFrame</key>
|
||||
<string>27 248 810 487 0 0 1440 878 </string>
|
||||
<string>39 161 810 487 0 0 1440 878 </string>
|
||||
</dict>
|
||||
<key>Module</key>
|
||||
<string>PBXSmartGroupTreeModule</string>
|
||||
|
|
@ -340,7 +340,7 @@
|
|||
<key>PBXProjectModuleGUID</key>
|
||||
<string>8B47D35B2EB6C9600017457B</string>
|
||||
<key>PBXProjectModuleLabel</key>
|
||||
<string>kWoodRoom.h</string>
|
||||
<string>kWoodRoom.cpp</string>
|
||||
<key>PBXSplitModuleInNavigatorKey</key>
|
||||
<dict>
|
||||
<key>Split0</key>
|
||||
|
|
@ -348,15 +348,15 @@
|
|||
<key>PBXProjectModuleGUID</key>
|
||||
<string>8B47D35C2EB6C9600017457B</string>
|
||||
<key>PBXProjectModuleLabel</key>
|
||||
<string>kWoodRoom.h</string>
|
||||
<string>kWoodRoom.cpp</string>
|
||||
<key>_historyCapacity</key>
|
||||
<integer>0</integer>
|
||||
<key>bookmark</key>
|
||||
<string>8B2829512EB7764F003789A7</string>
|
||||
<string>8B3D22A82ED8812F0020B133</string>
|
||||
<key>history</key>
|
||||
<array>
|
||||
<string>8BD128442EB6E2C500B339E5</string>
|
||||
<string>8BD128462EB6E2C500B339E5</string>
|
||||
<string>8B7D6DA42EBD2313000B38FA</string>
|
||||
<string>8B3D228A2ED87DA50020B133</string>
|
||||
</array>
|
||||
</dict>
|
||||
<key>SplitCount</key>
|
||||
|
|
@ -370,18 +370,18 @@
|
|||
<key>GeometryConfiguration</key>
|
||||
<dict>
|
||||
<key>Frame</key>
|
||||
<string>{{0, 0}, {603, 102}}</string>
|
||||
<string>{{0, 0}, {603, 32}}</string>
|
||||
<key>RubberWindowFrame</key>
|
||||
<string>27 248 810 487 0 0 1440 878 </string>
|
||||
<string>39 161 810 487 0 0 1440 878 </string>
|
||||
</dict>
|
||||
<key>Module</key>
|
||||
<string>PBXNavigatorGroup</string>
|
||||
<key>Proportion</key>
|
||||
<string>102pt</string>
|
||||
<string>32pt</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>Proportion</key>
|
||||
<string>339pt</string>
|
||||
<string>409pt</string>
|
||||
<key>Tabs</key>
|
||||
<array>
|
||||
<dict>
|
||||
|
|
@ -395,9 +395,9 @@
|
|||
<key>GeometryConfiguration</key>
|
||||
<dict>
|
||||
<key>Frame</key>
|
||||
<string>{{10, 27}, {603, 312}}</string>
|
||||
<string>{{10, 27}, {603, 382}}</string>
|
||||
<key>RubberWindowFrame</key>
|
||||
<string>27 248 810 487 0 0 1440 878 </string>
|
||||
<string>39 161 810 487 0 0 1440 878 </string>
|
||||
</dict>
|
||||
<key>Module</key>
|
||||
<string>XCDetailModule</string>
|
||||
|
|
@ -451,7 +451,7 @@
|
|||
<key>GeometryConfiguration</key>
|
||||
<dict>
|
||||
<key>Frame</key>
|
||||
<string>{{10, 27}, {603, 414}}</string>
|
||||
<string>{{10, 27}, {603, 363}}</string>
|
||||
</dict>
|
||||
<key>Module</key>
|
||||
<string>PBXBuildResultsModule</string>
|
||||
|
|
@ -479,11 +479,11 @@
|
|||
</array>
|
||||
<key>TableOfContents</key>
|
||||
<array>
|
||||
<string>8B2829522EB7764F003789A7</string>
|
||||
<string>8B3D22A92ED8812F0020B133</string>
|
||||
<string>1CA23ED40692098700951B8B</string>
|
||||
<string>8B2829532EB7764F003789A7</string>
|
||||
<string>8B3D22AA2ED8812F0020B133</string>
|
||||
<string>8B47D35B2EB6C9600017457B</string>
|
||||
<string>8B2829542EB7764F003789A7</string>
|
||||
<string>8B3D22AB2ED8812F0020B133</string>
|
||||
<string>1CA23EDF0692099D00951B8B</string>
|
||||
<string>1CA23EE00692099D00951B8B</string>
|
||||
<string>1CA23EE10692099D00951B8B</string>
|
||||
|
|
@ -636,7 +636,7 @@
|
|||
<key>StatusbarIsVisible</key>
|
||||
<true/>
|
||||
<key>TimeStamp</key>
|
||||
<real>783775311.75096202</real>
|
||||
<real>785940783.33895898</real>
|
||||
<key>ToolbarConfigUserDefaultsMinorVersion</key>
|
||||
<string>2</string>
|
||||
<key>ToolbarDisplayMode</key>
|
||||
|
|
@ -653,11 +653,11 @@
|
|||
<integer>5</integer>
|
||||
<key>WindowOrderList</key>
|
||||
<array>
|
||||
<string>8B2829552EB7764F003789A7</string>
|
||||
<string>8B3D22AC2ED8812F0020B133</string>
|
||||
<string>/Users/christopherjohnson/Desktop/airwindows/plugins/MacAU/kWoodRoom/kWoodRoom.xcodeproj</string>
|
||||
</array>
|
||||
<key>WindowString</key>
|
||||
<string>27 248 810 487 0 0 1440 878 </string>
|
||||
<string>39 161 810 487 0 0 1440 878 </string>
|
||||
<key>WindowToolsV3</key>
|
||||
<array>
|
||||
<dict>
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
Binary file not shown.
Loading…
Add table
Add a link
Reference in a new issue