mirror of
https://github.com/airwindows/airwindows.git
synced 2026-05-21 06:46:21 -06:00
Creature
This commit is contained in:
parent
29f9723378
commit
b329cc339b
240 changed files with 59445 additions and 1 deletions
|
|
@ -38,7 +38,7 @@ Noise: Noise, Texturize, TexturizeMS, VoiceOfTheStarship, DarkNoise, ElectroHat,
|
|||
|
||||
Reverb: kPlateD, kPlateB, kPlateA, kPlateC, Verbity2, Galactic2, Galactic, Verbity, Chamber2, Chamber, Infinity2, NonlinearSpace, Infinity, MatrixVerb, PocketVerbs, Reverb
|
||||
|
||||
Saturation: Huge, NCSeventeen, Tube2, Tube, Spiral2, PurestDrive, Focus, Mojo, Dyno, Spiral, UnBox, Desk4, Righteous4
|
||||
Saturation: Creature, Huge, NCSeventeen, Tube2, Tube, Spiral2, PurestDrive, Focus, Mojo, Dyno, Spiral, UnBox, Desk4, Righteous4
|
||||
|
||||
Stereo: Srsly, Srsly2, Wider, StereoFX, ToVinyl4, AutoPan, LRFlipTimer, Sidepass, SideDull
|
||||
|
||||
|
|
@ -983,6 +983,24 @@ When using it, set it up like any pre-8 version of Console. Use it as a replacem
|
|||
|
||||
Hope you like the new, simpler and more direct Console8Lite :)
|
||||
|
||||
############ Creature is a soft slew saturator, a new class of noisechanger.
|
||||
|
||||
So here's something new: didn't exist before, even I didn't have it.
|
||||
|
||||
Creature is a soft slew saturator. It's a way of working with applying a sin() function to slew clipping. In fact it applies an unbounded sin() function, so it might be technically considered a slew wavefolder? Because that's what everybody needed, was a slew wavefolder. How useful, nerdy, and pointless.
|
||||
|
||||
Not so much. Listen to this little monster.
|
||||
|
||||
Creature is up to 32 (or more, at high sample rates) soft slew saturators, stacked up like the poles of a filter. It acts like a distortion, except it's not a distortion. It acts like a filter, but it's even less of a filter. Its interaction with sample rate is really strange (has to scale up with the square root of the sample rate multiplier!)
|
||||
|
||||
And what Creature really does, is roar.
|
||||
|
||||
As you keep adding Depth, the gain and the thunder increase unreasonably. The total force on tap is pretty ridiculous, and it keeps getting harder to control as you turn it up. There's an Inv control that can give you a really interesting cancellation that acts like a highpass-ish, but not like any highpass you've ever heard. Using it in phase, in Wet mode, unleashes a monstrous overdrive with humongous bass that refuses to lose weight even at impossibly high gains (real interesting on drum rooms!)
|
||||
|
||||
There is no overdrive. There is no EQ. There is no highpass.
|
||||
|
||||
It's just Creature, which is very much its own beast. It's also a very, very simple algorithm (isn't that so often the way?) so especially at low Depth settings, all this monstrousness can be yours for almost no CPU. I'll be finding ways to put this to use, but as always, you've got it fresh from the plugin forges. Be careful, and have fun with your new Creature.
|
||||
|
||||
############ CrunchyGrooveWear is a version of GrooveWear for more edge and distortion.
|
||||
|
||||
GrooveWear began as a feature on ToVinyl. It defaulted to ‘on a tiny bit’ and gave a slight treble lift and sculpting of the highs, following its working principle: averaging/smoothing the rate of change of the signal, something that’s not normally present in audio processing. This would cause the output to try and ‘keep going’ at the speed it was moving, like a phono cartridge needle that had weight and inertia.
|
||||
|
|
|
|||
|
|
@ -95,6 +95,7 @@ add_airwindows_plugin(Console8LiteChannel)
|
|||
add_airwindows_plugin(Console8SubHype)
|
||||
add_airwindows_plugin(Console8SubIn)
|
||||
add_airwindows_plugin(Console8SubOut)
|
||||
add_airwindows_plugin(Creature)
|
||||
add_airwindows_plugin(CrunchyGrooveWear)
|
||||
add_airwindows_plugin(Crystal)
|
||||
add_airwindows_plugin(CStrip)
|
||||
|
|
@ -304,8 +305,10 @@ add_airwindows_plugin(StereoEnsemble)
|
|||
add_airwindows_plugin(StereoFX)
|
||||
add_airwindows_plugin(StudioTan)
|
||||
add_airwindows_plugin(SubsOnly)
|
||||
add_airwindows_plugin(SubTight)
|
||||
add_airwindows_plugin(Surge)
|
||||
add_airwindows_plugin(SurgeTide)
|
||||
add_airwindows_plugin(Sweeten)
|
||||
add_airwindows_plugin(Swell)
|
||||
add_airwindows_plugin(Tape)
|
||||
add_airwindows_plugin(TapeDelay)
|
||||
|
|
|
|||
140
plugins/LinuxVST/src/Creature/Creature.cpp
Executable file
140
plugins/LinuxVST/src/Creature/Creature.cpp
Executable file
|
|
@ -0,0 +1,140 @@
|
|||
/* ========================================
|
||||
* Creature - Creature.h
|
||||
* Copyright (c) airwindows, Airwindows uses the MIT license
|
||||
* ======================================== */
|
||||
|
||||
#ifndef __Creature_H
|
||||
#include "Creature.h"
|
||||
#endif
|
||||
|
||||
AudioEffect* createEffectInstance(audioMasterCallback audioMaster) {return new Creature(audioMaster);}
|
||||
|
||||
Creature::Creature(audioMasterCallback audioMaster) :
|
||||
AudioEffectX(audioMaster, kNumPrograms, kNumParameters)
|
||||
{
|
||||
A = 0.26;
|
||||
B = 0.26;
|
||||
C = 1.0;
|
||||
for (int x = 0; x < 101; x++) {
|
||||
slewL[x] = 0.0;
|
||||
slewR[x] = 0.0;
|
||||
}
|
||||
|
||||
fpdL = 1.0; while (fpdL < 16386) fpdL = rand()*UINT32_MAX;
|
||||
fpdR = 1.0; while (fpdR < 16386) fpdR = rand()*UINT32_MAX;
|
||||
//this is reset: values being initialized only once. Startup values, whatever they are.
|
||||
|
||||
_canDo.insert("plugAsChannelInsert"); // plug-in can be used as a channel insert effect.
|
||||
_canDo.insert("plugAsSend"); // plug-in can be used as a send effect.
|
||||
_canDo.insert("x2in2out");
|
||||
setNumInputs(kNumInputs);
|
||||
setNumOutputs(kNumOutputs);
|
||||
setUniqueID(kUniqueId);
|
||||
canProcessReplacing(); // supports output replacing
|
||||
canDoubleReplacing(); // supports double precision processing
|
||||
programsAreChunks(true);
|
||||
vst_strncpy (_programName, "Default", kVstMaxProgNameLen); // default program name
|
||||
}
|
||||
|
||||
Creature::~Creature() {}
|
||||
VstInt32 Creature::getVendorVersion () {return 1000;}
|
||||
void Creature::setProgramName(char *name) {vst_strncpy (_programName, name, kVstMaxProgNameLen);}
|
||||
void Creature::getProgramName(char *name) {vst_strncpy (name, _programName, kVstMaxProgNameLen);}
|
||||
//airwindows likes to ignore this stuff. Make your own programs, and make a different plugin rather than
|
||||
//trying to do versioning and preventing people from using older versions. Maybe they like the old one!
|
||||
|
||||
static float pinParameter(float data)
|
||||
{
|
||||
if (data < 0.0f) return 0.0f;
|
||||
if (data > 1.0f) return 1.0f;
|
||||
return data;
|
||||
}
|
||||
|
||||
VstInt32 Creature::getChunk (void** data, bool isPreset)
|
||||
{
|
||||
float *chunkData = (float *)calloc(kNumParameters, sizeof(float));
|
||||
chunkData[0] = A;
|
||||
chunkData[1] = B;
|
||||
chunkData[2] = C;
|
||||
/* Note: The way this is set up, it will break if you manage to save settings on an Intel
|
||||
machine and load them on a PPC Mac. However, it's fine if you stick to the machine you
|
||||
started with. */
|
||||
|
||||
*data = chunkData;
|
||||
return kNumParameters * sizeof(float);
|
||||
}
|
||||
|
||||
VstInt32 Creature::setChunk (void* data, VstInt32 byteSize, bool isPreset)
|
||||
{
|
||||
float *chunkData = (float *)data;
|
||||
A = pinParameter(chunkData[0]);
|
||||
B = pinParameter(chunkData[1]);
|
||||
C = pinParameter(chunkData[2]);
|
||||
/* We're ignoring byteSize as we found it to be a filthy liar */
|
||||
|
||||
/* calculate any other fields you need here - you could copy in
|
||||
code from setParameter() here. */
|
||||
return 0;
|
||||
}
|
||||
|
||||
void Creature::setParameter(VstInt32 index, float value) {
|
||||
switch (index) {
|
||||
case kParamA: A = value; break;
|
||||
case kParamB: B = value; break;
|
||||
case kParamC: C = value; break;
|
||||
default: throw; // unknown parameter, shouldn't happen!
|
||||
}
|
||||
}
|
||||
|
||||
float Creature::getParameter(VstInt32 index) {
|
||||
switch (index) {
|
||||
case kParamA: return A; break;
|
||||
case kParamB: return B; break;
|
||||
case kParamC: return C; break;
|
||||
default: break; // unknown parameter, shouldn't happen!
|
||||
} return 0.0; //we only need to update the relevant name, this is simple to manage
|
||||
}
|
||||
|
||||
void Creature::getParameterName(VstInt32 index, char *text) {
|
||||
switch (index) {
|
||||
case kParamA: vst_strncpy (text, "Drive", kVstMaxParamStrLen); break;
|
||||
case kParamB: vst_strncpy (text, "Depth", kVstMaxParamStrLen); break;
|
||||
case kParamC: vst_strncpy (text, "Inv/Wet", kVstMaxParamStrLen); break;
|
||||
default: break; // unknown parameter, shouldn't happen!
|
||||
} //this is our labels for displaying in the VST host
|
||||
}
|
||||
|
||||
void Creature::getParameterDisplay(VstInt32 index, char *text) {
|
||||
switch (index) {
|
||||
case kParamA: float2string (A, text, kVstMaxParamStrLen); break;
|
||||
case kParamB: float2string (B, text, kVstMaxParamStrLen); break;
|
||||
case kParamC: float2string (C, text, kVstMaxParamStrLen); break;
|
||||
default: break; // unknown parameter, shouldn't happen!
|
||||
} //this displays the values and handles 'popups' where it's discrete choices
|
||||
}
|
||||
|
||||
void Creature::getParameterLabel(VstInt32 index, char *text) {
|
||||
switch (index) {
|
||||
case kParamA: vst_strncpy (text, "", kVstMaxParamStrLen); break;
|
||||
case kParamB: vst_strncpy (text, "", kVstMaxParamStrLen); break;
|
||||
case kParamC: vst_strncpy (text, "", kVstMaxParamStrLen); break;
|
||||
default: break; // unknown parameter, shouldn't happen!
|
||||
}
|
||||
}
|
||||
|
||||
VstInt32 Creature::canDo(char *text)
|
||||
{ return (_canDo.find(text) == _canDo.end()) ? -1: 1; } // 1 = yes, -1 = no, 0 = don't know
|
||||
|
||||
bool Creature::getEffectName(char* name) {
|
||||
vst_strncpy(name, "Creature", kVstMaxProductStrLen); return true;
|
||||
}
|
||||
|
||||
VstPlugCategory Creature::getPlugCategory() {return kPlugCategEffect;}
|
||||
|
||||
bool Creature::getProductString(char* text) {
|
||||
vst_strncpy (text, "airwindows Creature", kVstMaxProductStrLen); return true;
|
||||
}
|
||||
|
||||
bool Creature::getVendorString(char* text) {
|
||||
vst_strncpy (text, "airwindows", kVstMaxVendorStrLen); return true;
|
||||
}
|
||||
69
plugins/LinuxVST/src/Creature/Creature.h
Executable file
69
plugins/LinuxVST/src/Creature/Creature.h
Executable file
|
|
@ -0,0 +1,69 @@
|
|||
/* ========================================
|
||||
* Creature - Creature.h
|
||||
* Created 8/12/11 by SPIAdmin
|
||||
* Copyright (c) Airwindows, Airwindows uses the MIT license
|
||||
* ======================================== */
|
||||
|
||||
#ifndef __Creature_H
|
||||
#define __Creature_H
|
||||
|
||||
#ifndef __audioeffect__
|
||||
#include "audioeffectx.h"
|
||||
#endif
|
||||
|
||||
#include <set>
|
||||
#include <string>
|
||||
#include <math.h>
|
||||
|
||||
enum {
|
||||
kParamA = 0,
|
||||
kParamB = 1,
|
||||
kParamC = 2,
|
||||
kNumParameters = 3
|
||||
}; //
|
||||
|
||||
const int kNumPrograms = 0;
|
||||
const int kNumInputs = 2;
|
||||
const int kNumOutputs = 2;
|
||||
const unsigned long kUniqueId = 'crea'; //Change this to what the AU identity is!
|
||||
|
||||
class Creature :
|
||||
public AudioEffectX
|
||||
{
|
||||
public:
|
||||
Creature(audioMasterCallback audioMaster);
|
||||
~Creature();
|
||||
virtual bool getEffectName(char* name); // The plug-in name
|
||||
virtual VstPlugCategory getPlugCategory(); // The general category for the plug-in
|
||||
virtual bool getProductString(char* text); // This is a unique plug-in string provided by Steinberg
|
||||
virtual bool getVendorString(char* text); // Vendor info
|
||||
virtual VstInt32 getVendorVersion(); // Version number
|
||||
virtual void processReplacing (float** inputs, float** outputs, VstInt32 sampleFrames);
|
||||
virtual void processDoubleReplacing (double** inputs, double** outputs, VstInt32 sampleFrames);
|
||||
virtual void getProgramName(char *name); // read the name from the host
|
||||
virtual void setProgramName(char *name); // changes the name of the preset displayed in the host
|
||||
virtual VstInt32 getChunk (void** data, bool isPreset);
|
||||
virtual VstInt32 setChunk (void* data, VstInt32 byteSize, bool isPreset);
|
||||
virtual float getParameter(VstInt32 index); // get the parameter value at the specified index
|
||||
virtual void setParameter(VstInt32 index, float value); // set the parameter at index to value
|
||||
virtual void getParameterLabel(VstInt32 index, char *text); // label for the parameter (eg dB)
|
||||
virtual void getParameterName(VstInt32 index, char *text); // name of the parameter
|
||||
virtual void getParameterDisplay(VstInt32 index, char *text); // text description of the current value
|
||||
virtual VstInt32 canDo(char *text);
|
||||
private:
|
||||
char _programName[kVstMaxProgNameLen + 1];
|
||||
std::set< std::string > _canDo;
|
||||
|
||||
uint32_t fpdL;
|
||||
uint32_t fpdR;
|
||||
//default stuff
|
||||
|
||||
double slewL[102]; //probably worth just using a number here
|
||||
double slewR[102]; //probably worth just using a number here
|
||||
|
||||
float A;
|
||||
float B;
|
||||
float C;
|
||||
};
|
||||
|
||||
#endif
|
||||
134
plugins/LinuxVST/src/Creature/CreatureProc.cpp
Executable file
134
plugins/LinuxVST/src/Creature/CreatureProc.cpp
Executable file
|
|
@ -0,0 +1,134 @@
|
|||
/* ========================================
|
||||
* Creature - Creature.h
|
||||
* Copyright (c) airwindows, Airwindows uses the MIT license
|
||||
* ======================================== */
|
||||
|
||||
#ifndef __Creature_H
|
||||
#include "Creature.h"
|
||||
#endif
|
||||
|
||||
void Creature::processReplacing(float **inputs, float **outputs, VstInt32 sampleFrames)
|
||||
{
|
||||
float* in1 = inputs[0];
|
||||
float* in2 = inputs[1];
|
||||
float* out1 = outputs[0];
|
||||
float* out2 = outputs[1];
|
||||
|
||||
double overallscale = 1.0;
|
||||
overallscale /= 44100.0;
|
||||
overallscale *= getSampleRate();
|
||||
|
||||
double source = 1.0-pow(1.0-A,5);
|
||||
int stages = (pow(B,2)*32.0*sqrt(overallscale))+1;
|
||||
double wet = (C*2.0)-1.0; //inv-dry-wet for highpass
|
||||
double dry = 2.0-(C*2.0);
|
||||
if (dry > 1.0) dry = 1.0; //full dry for use with inv, to 0.0 at full wet
|
||||
|
||||
while (--sampleFrames >= 0)
|
||||
{
|
||||
double inputSampleL = *in1;
|
||||
double inputSampleR = *in2;
|
||||
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;
|
||||
|
||||
for (int x = 0; x < stages; x++) {
|
||||
inputSampleL = (slewL[x]+(sin(slewL[x]-inputSampleL)*0.5))*source;
|
||||
slewL[x] = inputSampleL*0.5;
|
||||
inputSampleR = (slewR[x]+(sin(slewR[x]-inputSampleR)*0.5))*source;
|
||||
slewR[x] = inputSampleR*0.5;
|
||||
}
|
||||
if (stages % 2 > 0) {
|
||||
inputSampleL = -inputSampleL;
|
||||
inputSampleR = -inputSampleR;
|
||||
}
|
||||
|
||||
inputSampleL *= wet;
|
||||
inputSampleR *= wet;
|
||||
drySampleL *= dry;
|
||||
drySampleR *= dry;
|
||||
inputSampleL += drySampleL;
|
||||
inputSampleR += drySampleR;
|
||||
|
||||
//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
|
||||
|
||||
*out1 = inputSampleL;
|
||||
*out2 = inputSampleR;
|
||||
|
||||
in1++;
|
||||
in2++;
|
||||
out1++;
|
||||
out2++;
|
||||
}
|
||||
}
|
||||
|
||||
void Creature::processDoubleReplacing(double **inputs, double **outputs, VstInt32 sampleFrames)
|
||||
{
|
||||
double* in1 = inputs[0];
|
||||
double* in2 = inputs[1];
|
||||
double* out1 = outputs[0];
|
||||
double* out2 = outputs[1];
|
||||
|
||||
double overallscale = 1.0;
|
||||
overallscale /= 44100.0;
|
||||
overallscale *= getSampleRate();
|
||||
|
||||
double source = 1.0-pow(1.0-A,5);
|
||||
int stages = (pow(B,2)*32.0*sqrt(overallscale))+1;
|
||||
double wet = (C*2.0)-1.0; //inv-dry-wet for highpass
|
||||
double dry = 2.0-(C*2.0);
|
||||
if (dry > 1.0) dry = 1.0; //full dry for use with inv, to 0.0 at full wet
|
||||
|
||||
while (--sampleFrames >= 0)
|
||||
{
|
||||
double inputSampleL = *in1;
|
||||
double inputSampleR = *in2;
|
||||
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;
|
||||
|
||||
for (int x = 0; x < stages; x++) {
|
||||
inputSampleL = (slewL[x]+(sin(slewL[x]-inputSampleL)*0.5))*source;
|
||||
slewL[x] = inputSampleL*0.5;
|
||||
inputSampleR = (slewR[x]+(sin(slewR[x]-inputSampleR)*0.5))*source;
|
||||
slewR[x] = inputSampleR*0.5;
|
||||
}
|
||||
if (stages % 2 > 0) {
|
||||
inputSampleL = -inputSampleL;
|
||||
inputSampleR = -inputSampleR;
|
||||
}
|
||||
|
||||
inputSampleL *= wet;
|
||||
inputSampleR *= wet;
|
||||
drySampleL *= dry;
|
||||
drySampleR *= dry;
|
||||
inputSampleL += drySampleL;
|
||||
inputSampleR += drySampleR;
|
||||
|
||||
//begin 64 bit stereo floating point dither
|
||||
//int expon; frexp((double)inputSampleL, &expon);
|
||||
fpdL ^= fpdL << 13; fpdL ^= fpdL >> 17; fpdL ^= fpdL << 5;
|
||||
//inputSampleL += ((double(fpdL)-uint32_t(0x7fffffff)) * 1.1e-44l * pow(2,expon+62));
|
||||
//frexp((double)inputSampleR, &expon);
|
||||
fpdR ^= fpdR << 13; fpdR ^= fpdR >> 17; fpdR ^= fpdR << 5;
|
||||
//inputSampleR += ((double(fpdR)-uint32_t(0x7fffffff)) * 1.1e-44l * pow(2,expon+62));
|
||||
//end 64 bit stereo floating point dither
|
||||
|
||||
*out1 = inputSampleL;
|
||||
*out2 = inputSampleR;
|
||||
|
||||
in1++;
|
||||
in2++;
|
||||
out1++;
|
||||
out2++;
|
||||
}
|
||||
}
|
||||
132
plugins/LinuxVST/src/SubTight/SubTight.cpp
Executable file
132
plugins/LinuxVST/src/SubTight/SubTight.cpp
Executable file
|
|
@ -0,0 +1,132 @@
|
|||
/* ========================================
|
||||
* SubTight - SubTight.h
|
||||
* Copyright (c) airwindows, Airwindows uses the MIT license
|
||||
* ======================================== */
|
||||
|
||||
#ifndef __SubTight_H
|
||||
#include "SubTight.h"
|
||||
#endif
|
||||
|
||||
AudioEffect* createEffectInstance(audioMasterCallback audioMaster) {return new SubTight(audioMaster);}
|
||||
|
||||
SubTight::SubTight(audioMasterCallback audioMaster) :
|
||||
AudioEffectX(audioMaster, kNumPrograms, kNumParameters)
|
||||
{
|
||||
A = 0.3;
|
||||
B = 0.5;
|
||||
for (int x = 0; x < 21; x++) {
|
||||
subL[x] = 0.0;
|
||||
subR[x] = 0.0;
|
||||
}
|
||||
|
||||
fpdL = 1.0; while (fpdL < 16386) fpdL = rand()*UINT32_MAX;
|
||||
fpdR = 1.0; while (fpdR < 16386) fpdR = rand()*UINT32_MAX;
|
||||
//this is reset: values being initialized only once. Startup values, whatever they are.
|
||||
|
||||
_canDo.insert("plugAsChannelInsert"); // plug-in can be used as a channel insert effect.
|
||||
_canDo.insert("plugAsSend"); // plug-in can be used as a send effect.
|
||||
_canDo.insert("x2in2out");
|
||||
setNumInputs(kNumInputs);
|
||||
setNumOutputs(kNumOutputs);
|
||||
setUniqueID(kUniqueId);
|
||||
canProcessReplacing(); // supports output replacing
|
||||
canDoubleReplacing(); // supports double precision processing
|
||||
programsAreChunks(true);
|
||||
vst_strncpy (_programName, "Default", kVstMaxProgNameLen); // default program name
|
||||
}
|
||||
|
||||
SubTight::~SubTight() {}
|
||||
VstInt32 SubTight::getVendorVersion () {return 1000;}
|
||||
void SubTight::setProgramName(char *name) {vst_strncpy (_programName, name, kVstMaxProgNameLen);}
|
||||
void SubTight::getProgramName(char *name) {vst_strncpy (name, _programName, kVstMaxProgNameLen);}
|
||||
//airwindows likes to ignore this stuff. Make your own programs, and make a different plugin rather than
|
||||
//trying to do versioning and preventing people from using older versions. Maybe they like the old one!
|
||||
|
||||
static float pinParameter(float data)
|
||||
{
|
||||
if (data < 0.0f) return 0.0f;
|
||||
if (data > 1.0f) return 1.0f;
|
||||
return data;
|
||||
}
|
||||
|
||||
VstInt32 SubTight::getChunk (void** data, bool isPreset)
|
||||
{
|
||||
float *chunkData = (float *)calloc(kNumParameters, sizeof(float));
|
||||
chunkData[0] = A;
|
||||
chunkData[1] = B;
|
||||
/* Note: The way this is set up, it will break if you manage to save settings on an Intel
|
||||
machine and load them on a PPC Mac. However, it's fine if you stick to the machine you
|
||||
started with. */
|
||||
|
||||
*data = chunkData;
|
||||
return kNumParameters * sizeof(float);
|
||||
}
|
||||
|
||||
VstInt32 SubTight::setChunk (void* data, VstInt32 byteSize, bool isPreset)
|
||||
{
|
||||
float *chunkData = (float *)data;
|
||||
A = pinParameter(chunkData[0]);
|
||||
B = pinParameter(chunkData[1]);
|
||||
/* We're ignoring byteSize as we found it to be a filthy liar */
|
||||
|
||||
/* calculate any other fields you need here - you could copy in
|
||||
code from setParameter() here. */
|
||||
return 0;
|
||||
}
|
||||
|
||||
void SubTight::setParameter(VstInt32 index, float value) {
|
||||
switch (index) {
|
||||
case kParamA: A = value; break;
|
||||
case kParamB: B = value; break;
|
||||
default: throw; // unknown parameter, shouldn't happen!
|
||||
}
|
||||
}
|
||||
|
||||
float SubTight::getParameter(VstInt32 index) {
|
||||
switch (index) {
|
||||
case kParamA: return A; break;
|
||||
case kParamB: return B; break;
|
||||
default: break; // unknown parameter, shouldn't happen!
|
||||
} return 0.0; //we only need to update the relevant name, this is simple to manage
|
||||
}
|
||||
|
||||
void SubTight::getParameterName(VstInt32 index, char *text) {
|
||||
switch (index) {
|
||||
case kParamA: vst_strncpy (text, "Trim", kVstMaxParamStrLen); break;
|
||||
case kParamB: vst_strncpy (text, "Steep", kVstMaxParamStrLen); break;
|
||||
default: break; // unknown parameter, shouldn't happen!
|
||||
} //this is our labels for displaying in the VST host
|
||||
}
|
||||
|
||||
void SubTight::getParameterDisplay(VstInt32 index, char *text) {
|
||||
switch (index) {
|
||||
case kParamA: float2string (A, text, kVstMaxParamStrLen); break;
|
||||
case kParamB: float2string (B, text, kVstMaxParamStrLen); break;
|
||||
default: break; // unknown parameter, shouldn't happen!
|
||||
} //this displays the values and handles 'popups' where it's discrete choices
|
||||
}
|
||||
|
||||
void SubTight::getParameterLabel(VstInt32 index, char *text) {
|
||||
switch (index) {
|
||||
case kParamA: vst_strncpy (text, "", kVstMaxParamStrLen); break;
|
||||
case kParamB: vst_strncpy (text, "", kVstMaxParamStrLen); break;
|
||||
default: break; // unknown parameter, shouldn't happen!
|
||||
}
|
||||
}
|
||||
|
||||
VstInt32 SubTight::canDo(char *text)
|
||||
{ return (_canDo.find(text) == _canDo.end()) ? -1: 1; } // 1 = yes, -1 = no, 0 = don't know
|
||||
|
||||
bool SubTight::getEffectName(char* name) {
|
||||
vst_strncpy(name, "SubTight", kVstMaxProductStrLen); return true;
|
||||
}
|
||||
|
||||
VstPlugCategory SubTight::getPlugCategory() {return kPlugCategEffect;}
|
||||
|
||||
bool SubTight::getProductString(char* text) {
|
||||
vst_strncpy (text, "airwindows SubTight", kVstMaxProductStrLen); return true;
|
||||
}
|
||||
|
||||
bool SubTight::getVendorString(char* text) {
|
||||
vst_strncpy (text, "airwindows", kVstMaxVendorStrLen); return true;
|
||||
}
|
||||
67
plugins/LinuxVST/src/SubTight/SubTight.h
Executable file
67
plugins/LinuxVST/src/SubTight/SubTight.h
Executable file
|
|
@ -0,0 +1,67 @@
|
|||
/* ========================================
|
||||
* SubTight - SubTight.h
|
||||
* Created 8/12/11 by SPIAdmin
|
||||
* Copyright (c) Airwindows, Airwindows uses the MIT license
|
||||
* ======================================== */
|
||||
|
||||
#ifndef __SubTight_H
|
||||
#define __SubTight_H
|
||||
|
||||
#ifndef __audioeffect__
|
||||
#include "audioeffectx.h"
|
||||
#endif
|
||||
|
||||
#include <set>
|
||||
#include <string>
|
||||
#include <math.h>
|
||||
|
||||
enum {
|
||||
kParamA = 0,
|
||||
kParamB = 1,
|
||||
kNumParameters = 2
|
||||
}; //
|
||||
|
||||
const int kNumPrograms = 0;
|
||||
const int kNumInputs = 2;
|
||||
const int kNumOutputs = 2;
|
||||
const unsigned long kUniqueId = 'sbtg'; //Change this to what the AU identity is!
|
||||
|
||||
class SubTight :
|
||||
public AudioEffectX
|
||||
{
|
||||
public:
|
||||
SubTight(audioMasterCallback audioMaster);
|
||||
~SubTight();
|
||||
virtual bool getEffectName(char* name); // The plug-in name
|
||||
virtual VstPlugCategory getPlugCategory(); // The general category for the plug-in
|
||||
virtual bool getProductString(char* text); // This is a unique plug-in string provided by Steinberg
|
||||
virtual bool getVendorString(char* text); // Vendor info
|
||||
virtual VstInt32 getVendorVersion(); // Version number
|
||||
virtual void processReplacing (float** inputs, float** outputs, VstInt32 sampleFrames);
|
||||
virtual void processDoubleReplacing (double** inputs, double** outputs, VstInt32 sampleFrames);
|
||||
virtual void getProgramName(char *name); // read the name from the host
|
||||
virtual void setProgramName(char *name); // changes the name of the preset displayed in the host
|
||||
virtual VstInt32 getChunk (void** data, bool isPreset);
|
||||
virtual VstInt32 setChunk (void* data, VstInt32 byteSize, bool isPreset);
|
||||
virtual float getParameter(VstInt32 index); // get the parameter value at the specified index
|
||||
virtual void setParameter(VstInt32 index, float value); // set the parameter at index to value
|
||||
virtual void getParameterLabel(VstInt32 index, char *text); // label for the parameter (eg dB)
|
||||
virtual void getParameterName(VstInt32 index, char *text); // name of the parameter
|
||||
virtual void getParameterDisplay(VstInt32 index, char *text); // text description of the current value
|
||||
virtual VstInt32 canDo(char *text);
|
||||
private:
|
||||
char _programName[kVstMaxProgNameLen + 1];
|
||||
std::set< std::string > _canDo;
|
||||
|
||||
uint32_t fpdL;
|
||||
uint32_t fpdR;
|
||||
//default stuff
|
||||
double subL[22]; //probably worth just using a number here
|
||||
double subR[22]; //probably worth just using a number here
|
||||
|
||||
|
||||
float A;
|
||||
float B;
|
||||
};
|
||||
|
||||
#endif
|
||||
148
plugins/LinuxVST/src/SubTight/SubTightProc.cpp
Executable file
148
plugins/LinuxVST/src/SubTight/SubTightProc.cpp
Executable file
|
|
@ -0,0 +1,148 @@
|
|||
/* ========================================
|
||||
* SubTight - SubTight.h
|
||||
* Copyright (c) airwindows, Airwindows uses the MIT license
|
||||
* ======================================== */
|
||||
|
||||
#ifndef __SubTight_H
|
||||
#include "SubTight.h"
|
||||
#endif
|
||||
|
||||
void SubTight::processReplacing(float **inputs, float **outputs, VstInt32 sampleFrames)
|
||||
{
|
||||
float* in1 = inputs[0];
|
||||
float* in2 = inputs[1];
|
||||
float* out1 = outputs[0];
|
||||
float* out2 = outputs[1];
|
||||
|
||||
int subStages = pow(B,2)*16.0;
|
||||
if (subStages < 1) subStages = 1;
|
||||
double subTrim = pow((A*0.3)+(pow(B,2)*0.2),subStages);
|
||||
//to use this as an analog modeler for restricting digital lows, find set values that still show bass
|
||||
//when used on subsonics, this routine does NOT use overallscale to tune by sample rate
|
||||
//Note that this is best used sparingly, on the 'not enough subtraction' side of the node.
|
||||
|
||||
while (--sampleFrames >= 0)
|
||||
{
|
||||
double inputSampleL = *in1;
|
||||
double inputSampleR = *in2;
|
||||
if (fabs(inputSampleL)<1.18e-23) inputSampleL = fpdL * 1.18e-17;
|
||||
if (fabs(inputSampleR)<1.18e-23) inputSampleR = fpdR * 1.18e-17;
|
||||
|
||||
//you want subStages and subTrim to be hardcoded values when embedding this into something else
|
||||
//then it only needs the sub[] array, and to have it initialized to 0.0
|
||||
|
||||
//begin SubTight section
|
||||
double subSampleL = inputSampleL * subTrim;
|
||||
double subSampleR = inputSampleR * subTrim;
|
||||
for (int x = 0; x < subStages; x++) {
|
||||
double scale = 0.5+fabs(subSampleL*0.5);
|
||||
subSampleL = (subL[x]+(sin(subL[x]-subSampleL)*scale));
|
||||
subL[x] = subSampleL*scale;
|
||||
scale = 0.5+fabs(subSampleR*0.5);
|
||||
subSampleR = (subR[x]+(sin(subR[x]-subSampleR)*scale));
|
||||
subR[x] = subSampleR*scale;
|
||||
}
|
||||
if (subStages % 2 > 0) {
|
||||
subSampleL = -subSampleL;
|
||||
subSampleR = -subSampleR;
|
||||
}
|
||||
if (subSampleL > 0.25) subSampleL = 0.25;
|
||||
if (subSampleL < -0.25) subSampleL = -0.25;
|
||||
if (subSampleR > 0.25) subSampleR = 0.25;
|
||||
if (subSampleR < -0.25) subSampleR = -0.25;
|
||||
inputSampleL -= (subSampleL*16.0);
|
||||
inputSampleR -= (subSampleR*16.0);
|
||||
//end SubTight section
|
||||
|
||||
//cut the level WAY down, then the modified Creature code blows up subs.
|
||||
//the adjustment of scale destabilizes the routine to blow up more DC.
|
||||
//this is boosted by 24dB and subtracted from the dry signal
|
||||
|
||||
//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
|
||||
|
||||
*out1 = inputSampleL;
|
||||
*out2 = inputSampleR;
|
||||
|
||||
in1++;
|
||||
in2++;
|
||||
out1++;
|
||||
out2++;
|
||||
}
|
||||
}
|
||||
|
||||
void SubTight::processDoubleReplacing(double **inputs, double **outputs, VstInt32 sampleFrames)
|
||||
{
|
||||
double* in1 = inputs[0];
|
||||
double* in2 = inputs[1];
|
||||
double* out1 = outputs[0];
|
||||
double* out2 = outputs[1];
|
||||
|
||||
int subStages = pow(B,2)*16.0;
|
||||
if (subStages < 1) subStages = 1;
|
||||
double subTrim = pow((A*0.3)+(pow(B,2)*0.2),subStages);
|
||||
//to use this as an analog modeler for restricting digital lows, find set values that still show bass
|
||||
//when used on subsonics, this routine does NOT use overallscale to tune by sample rate
|
||||
//Note that this is best used sparingly, on the 'not enough subtraction' side of the node.
|
||||
|
||||
while (--sampleFrames >= 0)
|
||||
{
|
||||
double inputSampleL = *in1;
|
||||
double inputSampleR = *in2;
|
||||
if (fabs(inputSampleL)<1.18e-23) inputSampleL = fpdL * 1.18e-17;
|
||||
if (fabs(inputSampleR)<1.18e-23) inputSampleR = fpdR * 1.18e-17;
|
||||
|
||||
//you want subStages and subTrim to be hardcoded values when embedding this into something else
|
||||
//then it only needs the sub[] array, and to have it initialized to 0.0
|
||||
|
||||
//begin SubTight section
|
||||
double subSampleL = inputSampleL * subTrim;
|
||||
double subSampleR = inputSampleR * subTrim;
|
||||
for (int x = 0; x < subStages; x++) {
|
||||
double scale = 0.5+fabs(subSampleL*0.5);
|
||||
subSampleL = (subL[x]+(sin(subL[x]-subSampleL)*scale));
|
||||
subL[x] = subSampleL*scale;
|
||||
scale = 0.5+fabs(subSampleR*0.5);
|
||||
subSampleR = (subR[x]+(sin(subR[x]-subSampleR)*scale));
|
||||
subR[x] = subSampleR*scale;
|
||||
}
|
||||
if (subStages % 2 > 0) {
|
||||
subSampleL = -subSampleL;
|
||||
subSampleR = -subSampleR;
|
||||
}
|
||||
if (subSampleL > 0.25) subSampleL = 0.25;
|
||||
if (subSampleL < -0.25) subSampleL = -0.25;
|
||||
if (subSampleR > 0.25) subSampleR = 0.25;
|
||||
if (subSampleR < -0.25) subSampleR = -0.25;
|
||||
inputSampleL -= (subSampleL*16.0);
|
||||
inputSampleR -= (subSampleR*16.0);
|
||||
//end SubTight section
|
||||
|
||||
//cut the level WAY down, then the modified Creature code blows up subs.
|
||||
//the adjustment of scale destabilizes the routine to blow up more DC.
|
||||
//this is boosted by 24dB and subtracted from the dry signal
|
||||
|
||||
//begin 64 bit stereo floating point dither
|
||||
//int expon; frexp((double)inputSampleL, &expon);
|
||||
fpdL ^= fpdL << 13; fpdL ^= fpdL >> 17; fpdL ^= fpdL << 5;
|
||||
//inputSampleL += ((double(fpdL)-uint32_t(0x7fffffff)) * 1.1e-44l * pow(2,expon+62));
|
||||
//frexp((double)inputSampleR, &expon);
|
||||
fpdR ^= fpdR << 13; fpdR ^= fpdR >> 17; fpdR ^= fpdR << 5;
|
||||
//inputSampleR += ((double(fpdR)-uint32_t(0x7fffffff)) * 1.1e-44l * pow(2,expon+62));
|
||||
//end 64 bit stereo floating point dither
|
||||
|
||||
*out1 = inputSampleL;
|
||||
*out2 = inputSampleR;
|
||||
|
||||
in1++;
|
||||
in2++;
|
||||
out1++;
|
||||
out2++;
|
||||
}
|
||||
}
|
||||
121
plugins/LinuxVST/src/Sweeten/Sweeten.cpp
Executable file
121
plugins/LinuxVST/src/Sweeten/Sweeten.cpp
Executable file
|
|
@ -0,0 +1,121 @@
|
|||
/* ========================================
|
||||
* Sweeten - Sweeten.h
|
||||
* Copyright (c) airwindows, Airwindows uses the MIT license
|
||||
* ======================================== */
|
||||
|
||||
#ifndef __Sweeten_H
|
||||
#include "Sweeten.h"
|
||||
#endif
|
||||
|
||||
AudioEffect* createEffectInstance(audioMasterCallback audioMaster) {return new Sweeten(audioMaster);}
|
||||
|
||||
Sweeten::Sweeten(audioMasterCallback audioMaster) :
|
||||
AudioEffectX(audioMaster, kNumPrograms, kNumParameters)
|
||||
{
|
||||
A = 0.0;
|
||||
for (int x = 0; x < 19; x++) savg[x] = 0.0;
|
||||
|
||||
fpdL = 1.0; while (fpdL < 16386) fpdL = rand()*UINT32_MAX;
|
||||
fpdR = 1.0; while (fpdR < 16386) fpdR = rand()*UINT32_MAX;
|
||||
//this is reset: values being initialized only once. Startup values, whatever they are.
|
||||
|
||||
_canDo.insert("plugAsChannelInsert"); // plug-in can be used as a channel insert effect.
|
||||
_canDo.insert("plugAsSend"); // plug-in can be used as a send effect.
|
||||
_canDo.insert("x2in2out");
|
||||
setNumInputs(kNumInputs);
|
||||
setNumOutputs(kNumOutputs);
|
||||
setUniqueID(kUniqueId);
|
||||
canProcessReplacing(); // supports output replacing
|
||||
canDoubleReplacing(); // supports double precision processing
|
||||
programsAreChunks(true);
|
||||
vst_strncpy (_programName, "Default", kVstMaxProgNameLen); // default program name
|
||||
}
|
||||
|
||||
Sweeten::~Sweeten() {}
|
||||
VstInt32 Sweeten::getVendorVersion () {return 1000;}
|
||||
void Sweeten::setProgramName(char *name) {vst_strncpy (_programName, name, kVstMaxProgNameLen);}
|
||||
void Sweeten::getProgramName(char *name) {vst_strncpy (name, _programName, kVstMaxProgNameLen);}
|
||||
//airwindows likes to ignore this stuff. Make your own programs, and make a different plugin rather than
|
||||
//trying to do versioning and preventing people from using older versions. Maybe they like the old one!
|
||||
|
||||
static float pinParameter(float data)
|
||||
{
|
||||
if (data < 0.0f) return 0.0f;
|
||||
if (data > 1.0f) return 1.0f;
|
||||
return data;
|
||||
}
|
||||
|
||||
VstInt32 Sweeten::getChunk (void** data, bool isPreset)
|
||||
{
|
||||
float *chunkData = (float *)calloc(kNumParameters, sizeof(float));
|
||||
chunkData[0] = A;
|
||||
/* Note: The way this is set up, it will break if you manage to save settings on an Intel
|
||||
machine and load them on a PPC Mac. However, it's fine if you stick to the machine you
|
||||
started with. */
|
||||
|
||||
*data = chunkData;
|
||||
return kNumParameters * sizeof(float);
|
||||
}
|
||||
|
||||
VstInt32 Sweeten::setChunk (void* data, VstInt32 byteSize, bool isPreset)
|
||||
{
|
||||
float *chunkData = (float *)data;
|
||||
A = pinParameter(chunkData[0]);
|
||||
/* We're ignoring byteSize as we found it to be a filthy liar */
|
||||
|
||||
/* calculate any other fields you need here - you could copy in
|
||||
code from setParameter() here. */
|
||||
return 0;
|
||||
}
|
||||
|
||||
void Sweeten::setParameter(VstInt32 index, float value) {
|
||||
switch (index) {
|
||||
case kParamA: A = value; break;
|
||||
default: throw; // unknown parameter, shouldn't happen!
|
||||
}
|
||||
}
|
||||
|
||||
float Sweeten::getParameter(VstInt32 index) {
|
||||
switch (index) {
|
||||
case kParamA: return A; break;
|
||||
default: break; // unknown parameter, shouldn't happen!
|
||||
} return 0.0; //we only need to update the relevant name, this is simple to manage
|
||||
}
|
||||
|
||||
void Sweeten::getParameterName(VstInt32 index, char *text) {
|
||||
switch (index) {
|
||||
case kParamA: vst_strncpy (text, "Sweeten", kVstMaxParamStrLen); break;
|
||||
default: break; // unknown parameter, shouldn't happen!
|
||||
} //this is our labels for displaying in the VST host
|
||||
}
|
||||
|
||||
void Sweeten::getParameterDisplay(VstInt32 index, char *text) {
|
||||
switch (index) {
|
||||
case kParamA: float2string (A, text, kVstMaxParamStrLen); break;
|
||||
default: break; // unknown parameter, shouldn't happen!
|
||||
} //this displays the values and handles 'popups' where it's discrete choices
|
||||
}
|
||||
|
||||
void Sweeten::getParameterLabel(VstInt32 index, char *text) {
|
||||
switch (index) {
|
||||
case kParamA: vst_strncpy (text, "", kVstMaxParamStrLen); break;
|
||||
default: break; // unknown parameter, shouldn't happen!
|
||||
}
|
||||
}
|
||||
|
||||
VstInt32 Sweeten::canDo(char *text)
|
||||
{ return (_canDo.find(text) == _canDo.end()) ? -1: 1; } // 1 = yes, -1 = no, 0 = don't know
|
||||
|
||||
bool Sweeten::getEffectName(char* name) {
|
||||
vst_strncpy(name, "Sweeten", kVstMaxProductStrLen); return true;
|
||||
}
|
||||
|
||||
VstPlugCategory Sweeten::getPlugCategory() {return kPlugCategEffect;}
|
||||
|
||||
bool Sweeten::getProductString(char* text) {
|
||||
vst_strncpy (text, "airwindows Sweeten", kVstMaxProductStrLen); return true;
|
||||
}
|
||||
|
||||
bool Sweeten::getVendorString(char* text) {
|
||||
vst_strncpy (text, "airwindows", kVstMaxVendorStrLen); return true;
|
||||
}
|
||||
63
plugins/LinuxVST/src/Sweeten/Sweeten.h
Executable file
63
plugins/LinuxVST/src/Sweeten/Sweeten.h
Executable file
|
|
@ -0,0 +1,63 @@
|
|||
/* ========================================
|
||||
* Sweeten - Sweeten.h
|
||||
* Created 8/12/11 by SPIAdmin
|
||||
* Copyright (c) Airwindows, Airwindows uses the MIT license
|
||||
* ======================================== */
|
||||
|
||||
#ifndef __Sweeten_H
|
||||
#define __Sweeten_H
|
||||
|
||||
#ifndef __audioeffect__
|
||||
#include "audioeffectx.h"
|
||||
#endif
|
||||
|
||||
#include <set>
|
||||
#include <string>
|
||||
#include <math.h>
|
||||
|
||||
enum {
|
||||
kParamA = 0,
|
||||
kNumParameters = 1
|
||||
}; //
|
||||
|
||||
const int kNumPrograms = 0;
|
||||
const int kNumInputs = 2;
|
||||
const int kNumOutputs = 2;
|
||||
const unsigned long kUniqueId = 'swee'; //Change this to what the AU identity is!
|
||||
|
||||
class Sweeten :
|
||||
public AudioEffectX
|
||||
{
|
||||
public:
|
||||
Sweeten(audioMasterCallback audioMaster);
|
||||
~Sweeten();
|
||||
virtual bool getEffectName(char* name); // The plug-in name
|
||||
virtual VstPlugCategory getPlugCategory(); // The general category for the plug-in
|
||||
virtual bool getProductString(char* text); // This is a unique plug-in string provided by Steinberg
|
||||
virtual bool getVendorString(char* text); // Vendor info
|
||||
virtual VstInt32 getVendorVersion(); // Version number
|
||||
virtual void processReplacing (float** inputs, float** outputs, VstInt32 sampleFrames);
|
||||
virtual void processDoubleReplacing (double** inputs, double** outputs, VstInt32 sampleFrames);
|
||||
virtual void getProgramName(char *name); // read the name from the host
|
||||
virtual void setProgramName(char *name); // changes the name of the preset displayed in the host
|
||||
virtual VstInt32 getChunk (void** data, bool isPreset);
|
||||
virtual VstInt32 setChunk (void* data, VstInt32 byteSize, bool isPreset);
|
||||
virtual float getParameter(VstInt32 index); // get the parameter value at the specified index
|
||||
virtual void setParameter(VstInt32 index, float value); // set the parameter at index to value
|
||||
virtual void getParameterLabel(VstInt32 index, char *text); // label for the parameter (eg dB)
|
||||
virtual void getParameterName(VstInt32 index, char *text); // name of the parameter
|
||||
virtual void getParameterDisplay(VstInt32 index, char *text); // text description of the current value
|
||||
virtual VstInt32 canDo(char *text);
|
||||
private:
|
||||
char _programName[kVstMaxProgNameLen + 1];
|
||||
std::set< std::string > _canDo;
|
||||
|
||||
uint32_t fpdL;
|
||||
uint32_t fpdR;
|
||||
//default stuff
|
||||
double savg[20];
|
||||
|
||||
float A;
|
||||
};
|
||||
|
||||
#endif
|
||||
192
plugins/LinuxVST/src/Sweeten/SweetenProc.cpp
Executable file
192
plugins/LinuxVST/src/Sweeten/SweetenProc.cpp
Executable file
|
|
@ -0,0 +1,192 @@
|
|||
/* ========================================
|
||||
* Sweeten - Sweeten.h
|
||||
* Copyright (c) airwindows, Airwindows uses the MIT license
|
||||
* ======================================== */
|
||||
|
||||
#ifndef __Sweeten_H
|
||||
#include "Sweeten.h"
|
||||
#endif
|
||||
|
||||
void Sweeten::processReplacing(float **inputs, float **outputs, VstInt32 sampleFrames)
|
||||
{
|
||||
float* in1 = inputs[0];
|
||||
float* in2 = inputs[1];
|
||||
float* out1 = outputs[0];
|
||||
float* out2 = outputs[1];
|
||||
|
||||
double overallscale = 1.0;
|
||||
overallscale /= 44100.0;
|
||||
overallscale *= getSampleRate();
|
||||
int cycleEnd = floor(overallscale);
|
||||
if (cycleEnd < 1) cycleEnd = 1;
|
||||
if (cycleEnd > 4) cycleEnd = 4;
|
||||
//this is going to be 2 for 88.1 or 96k, 3 for silly people, 4 for 176 or 192k
|
||||
|
||||
int sweetBits = 10-floor(A*10.0);
|
||||
double sweet = 1.0;
|
||||
switch (sweetBits)
|
||||
{
|
||||
case 11: sweet = 0.00048828125; break;
|
||||
case 10: sweet = 0.0009765625; break;
|
||||
case 9: sweet = 0.001953125; break;
|
||||
case 8: sweet = 0.00390625; break;
|
||||
case 7: sweet = 0.0078125; break;
|
||||
case 6: sweet = 0.015625; break;
|
||||
case 5: sweet = 0.03125; break;
|
||||
case 4: sweet = 0.0625; break;
|
||||
case 3: sweet = 0.125; break;
|
||||
case 2: sweet = 0.25; break;
|
||||
case 1: sweet = 0.5; break;
|
||||
case 0: sweet = 1.0; break;
|
||||
case -1: sweet = 2.0; break;
|
||||
} //now we have our input trim
|
||||
|
||||
while (--sampleFrames >= 0)
|
||||
{
|
||||
double inputSampleL = *in1;
|
||||
double inputSampleR = *in2;
|
||||
if (fabs(inputSampleL)<1.18e-23) inputSampleL = fpdL * 1.18e-17;
|
||||
if (fabs(inputSampleR)<1.18e-23) inputSampleR = fpdR * 1.18e-17;
|
||||
|
||||
double sweetSample = inputSampleL;
|
||||
double sv = sweetSample; sweetSample = (sweetSample + savg[0]) * 0.5; savg[0] = sv;
|
||||
if (cycleEnd > 1) {sv = sweetSample; sweetSample = (sweetSample + savg[1]) * 0.5; savg[1] = sv;
|
||||
if (cycleEnd > 2) {sv = sweetSample; sweetSample = (sweetSample + savg[2]) * 0.5; savg[2] = sv;
|
||||
if (cycleEnd > 3) {sv = sweetSample; sweetSample = (sweetSample + savg[3]) * 0.5; savg[3] = sv;}
|
||||
} //if undersampling code is present, this gives a simple averaging that stacks up
|
||||
} //when high sample rates are present, for a more intense aliasing reduction. PRE nonlinearity
|
||||
sweetSample = (sweetSample*sweetSample*sweet); //second harmonic (nonlinearity)
|
||||
sv = sweetSample; sweetSample = (sweetSample + savg[4]) * 0.5; savg[4] = sv;
|
||||
if (cycleEnd > 1) {sv = sweetSample; sweetSample = (sweetSample + savg[5]) * 0.5; savg[5] = sv;
|
||||
if (cycleEnd > 2) {sv = sweetSample; sweetSample = (sweetSample + savg[6]) * 0.5; savg[6] = sv;
|
||||
if (cycleEnd > 3) {sv = sweetSample; sweetSample = (sweetSample + savg[7]) * 0.5; savg[7] = sv;}
|
||||
} //if undersampling code is present, this gives a simple averaging that stacks up
|
||||
} //when high sample rates are present, for a more intense aliasing reduction. POST nonlinearity
|
||||
inputSampleL -= sweetSample; //apply the filtered second harmonic correction
|
||||
|
||||
sweetSample = inputSampleR;
|
||||
sv = sweetSample; sweetSample = (sweetSample + savg[8]) * 0.5; savg[8] = sv;
|
||||
if (cycleEnd > 1) {sv = sweetSample; sweetSample = (sweetSample + savg[9]) * 0.5; savg[9] = sv;
|
||||
if (cycleEnd > 2) {sv = sweetSample; sweetSample = (sweetSample + savg[10]) * 0.5; savg[10] = sv;
|
||||
if (cycleEnd > 3) {sv = sweetSample; sweetSample = (sweetSample + savg[11]) * 0.5; savg[11] = sv;}
|
||||
} //if undersampling code is present, this gives a simple averaging that stacks up
|
||||
} //when high sample rates are present, for a more intense aliasing reduction. PRE nonlinearity
|
||||
sweetSample = (sweetSample*sweetSample*sweet); //second harmonic (nonlinearity)
|
||||
sv = sweetSample; sweetSample = (sweetSample + savg[12]) * 0.5; savg[12] = sv;
|
||||
if (cycleEnd > 1) {sv = sweetSample; sweetSample = (sweetSample + savg[13]) * 0.5; savg[13] = sv;
|
||||
if (cycleEnd > 2) {sv = sweetSample; sweetSample = (sweetSample + savg[14]) * 0.5; savg[14] = sv;
|
||||
if (cycleEnd > 3) {sv = sweetSample; sweetSample = (sweetSample + savg[15]) * 0.5; savg[15] = sv;}
|
||||
} //if undersampling code is present, this gives a simple averaging that stacks up
|
||||
} //when high sample rates are present, for a more intense aliasing reduction. POST nonlinearity
|
||||
inputSampleR -= sweetSample; //apply the filtered second harmonic correction
|
||||
|
||||
//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
|
||||
|
||||
*out1 = inputSampleL;
|
||||
*out2 = inputSampleR;
|
||||
|
||||
in1++;
|
||||
in2++;
|
||||
out1++;
|
||||
out2++;
|
||||
}
|
||||
}
|
||||
|
||||
void Sweeten::processDoubleReplacing(double **inputs, double **outputs, VstInt32 sampleFrames)
|
||||
{
|
||||
double* in1 = inputs[0];
|
||||
double* in2 = inputs[1];
|
||||
double* out1 = outputs[0];
|
||||
double* out2 = outputs[1];
|
||||
|
||||
double overallscale = 1.0;
|
||||
overallscale /= 44100.0;
|
||||
overallscale *= getSampleRate();
|
||||
int cycleEnd = floor(overallscale);
|
||||
if (cycleEnd < 1) cycleEnd = 1;
|
||||
if (cycleEnd > 4) cycleEnd = 4;
|
||||
//this is going to be 2 for 88.1 or 96k, 3 for silly people, 4 for 176 or 192k
|
||||
|
||||
int sweetBits = 10-floor(A*10.0);
|
||||
double sweet = 1.0;
|
||||
switch (sweetBits)
|
||||
{
|
||||
case 11: sweet = 0.00048828125; break;
|
||||
case 10: sweet = 0.0009765625; break;
|
||||
case 9: sweet = 0.001953125; break;
|
||||
case 8: sweet = 0.00390625; break;
|
||||
case 7: sweet = 0.0078125; break;
|
||||
case 6: sweet = 0.015625; break;
|
||||
case 5: sweet = 0.03125; break;
|
||||
case 4: sweet = 0.0625; break;
|
||||
case 3: sweet = 0.125; break;
|
||||
case 2: sweet = 0.25; break;
|
||||
case 1: sweet = 0.5; break;
|
||||
case 0: sweet = 1.0; break;
|
||||
case -1: sweet = 2.0; break;
|
||||
} //now we have our input trim
|
||||
|
||||
while (--sampleFrames >= 0)
|
||||
{
|
||||
double inputSampleL = *in1;
|
||||
double inputSampleR = *in2;
|
||||
if (fabs(inputSampleL)<1.18e-23) inputSampleL = fpdL * 1.18e-17;
|
||||
if (fabs(inputSampleR)<1.18e-23) inputSampleR = fpdR * 1.18e-17;
|
||||
|
||||
double sweetSample = inputSampleL;
|
||||
double sv = sweetSample; sweetSample = (sweetSample + savg[0]) * 0.5; savg[0] = sv;
|
||||
if (cycleEnd > 1) {sv = sweetSample; sweetSample = (sweetSample + savg[1]) * 0.5; savg[1] = sv;
|
||||
if (cycleEnd > 2) {sv = sweetSample; sweetSample = (sweetSample + savg[2]) * 0.5; savg[2] = sv;
|
||||
if (cycleEnd > 3) {sv = sweetSample; sweetSample = (sweetSample + savg[3]) * 0.5; savg[3] = sv;}
|
||||
} //if undersampling code is present, this gives a simple averaging that stacks up
|
||||
} //when high sample rates are present, for a more intense aliasing reduction. PRE nonlinearity
|
||||
sweetSample = (sweetSample*sweetSample*sweet); //second harmonic (nonlinearity)
|
||||
sv = sweetSample; sweetSample = (sweetSample + savg[4]) * 0.5; savg[4] = sv;
|
||||
if (cycleEnd > 1) {sv = sweetSample; sweetSample = (sweetSample + savg[5]) * 0.5; savg[5] = sv;
|
||||
if (cycleEnd > 2) {sv = sweetSample; sweetSample = (sweetSample + savg[6]) * 0.5; savg[6] = sv;
|
||||
if (cycleEnd > 3) {sv = sweetSample; sweetSample = (sweetSample + savg[7]) * 0.5; savg[7] = sv;}
|
||||
} //if undersampling code is present, this gives a simple averaging that stacks up
|
||||
} //when high sample rates are present, for a more intense aliasing reduction. POST nonlinearity
|
||||
inputSampleL -= sweetSample; //apply the filtered second harmonic correction
|
||||
|
||||
sweetSample = inputSampleR;
|
||||
sv = sweetSample; sweetSample = (sweetSample + savg[8]) * 0.5; savg[8] = sv;
|
||||
if (cycleEnd > 1) {sv = sweetSample; sweetSample = (sweetSample + savg[9]) * 0.5; savg[9] = sv;
|
||||
if (cycleEnd > 2) {sv = sweetSample; sweetSample = (sweetSample + savg[10]) * 0.5; savg[10] = sv;
|
||||
if (cycleEnd > 3) {sv = sweetSample; sweetSample = (sweetSample + savg[11]) * 0.5; savg[11] = sv;}
|
||||
} //if undersampling code is present, this gives a simple averaging that stacks up
|
||||
} //when high sample rates are present, for a more intense aliasing reduction. PRE nonlinearity
|
||||
sweetSample = (sweetSample*sweetSample*sweet); //second harmonic (nonlinearity)
|
||||
sv = sweetSample; sweetSample = (sweetSample + savg[12]) * 0.5; savg[12] = sv;
|
||||
if (cycleEnd > 1) {sv = sweetSample; sweetSample = (sweetSample + savg[13]) * 0.5; savg[13] = sv;
|
||||
if (cycleEnd > 2) {sv = sweetSample; sweetSample = (sweetSample + savg[14]) * 0.5; savg[14] = sv;
|
||||
if (cycleEnd > 3) {sv = sweetSample; sweetSample = (sweetSample + savg[15]) * 0.5; savg[15] = sv;}
|
||||
} //if undersampling code is present, this gives a simple averaging that stacks up
|
||||
} //when high sample rates are present, for a more intense aliasing reduction. POST nonlinearity
|
||||
inputSampleR -= sweetSample; //apply the filtered second harmonic correction
|
||||
|
||||
//begin 64 bit stereo floating point dither
|
||||
//int expon; frexp((double)inputSampleL, &expon);
|
||||
fpdL ^= fpdL << 13; fpdL ^= fpdL >> 17; fpdL ^= fpdL << 5;
|
||||
//inputSampleL += ((double(fpdL)-uint32_t(0x7fffffff)) * 1.1e-44l * pow(2,expon+62));
|
||||
//frexp((double)inputSampleR, &expon);
|
||||
fpdR ^= fpdR << 13; fpdR ^= fpdR >> 17; fpdR ^= fpdR << 5;
|
||||
//inputSampleR += ((double(fpdR)-uint32_t(0x7fffffff)) * 1.1e-44l * pow(2,expon+62));
|
||||
//end 64 bit stereo floating point dither
|
||||
|
||||
*out1 = inputSampleL;
|
||||
*out2 = inputSampleR;
|
||||
|
||||
in1++;
|
||||
in2++;
|
||||
out1++;
|
||||
out2++;
|
||||
}
|
||||
}
|
||||
229
plugins/MacAU/Creature/Creature.cpp
Executable file
229
plugins/MacAU/Creature/Creature.cpp
Executable file
|
|
@ -0,0 +1,229 @@
|
|||
/*
|
||||
* File: Creature.cpp
|
||||
*
|
||||
* Version: 1.0
|
||||
*
|
||||
* Created: 8/14/23
|
||||
*
|
||||
* Copyright: Copyright © 2023 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.
|
||||
*
|
||||
*/
|
||||
/*=============================================================================
|
||||
Creature.cpp
|
||||
|
||||
=============================================================================*/
|
||||
#include "Creature.h"
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
COMPONENT_ENTRY(Creature)
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// Creature::Creature
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
Creature::Creature(AudioUnit component)
|
||||
: AUEffectBase(component)
|
||||
{
|
||||
CreateElements();
|
||||
Globals()->UseIndexedParameters(kNumberOfParameters);
|
||||
SetParameter(kParam_One, kDefaultValue_ParamOne );
|
||||
SetParameter(kParam_Two, kDefaultValue_ParamTwo );
|
||||
SetParameter(kParam_Three, kDefaultValue_ParamThree );
|
||||
|
||||
#if AU_DEBUG_DISPATCHER
|
||||
mDebugDispatcher = new AUDebugDispatcher (this);
|
||||
#endif
|
||||
|
||||
}
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// Creature::GetParameterValueStrings
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult Creature::GetParameterValueStrings(AudioUnitScope inScope,
|
||||
AudioUnitParameterID inParameterID,
|
||||
CFArrayRef * outStrings)
|
||||
{
|
||||
|
||||
return kAudioUnitErr_InvalidProperty;
|
||||
}
|
||||
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// Creature::GetParameterInfo
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult Creature::GetParameterInfo(AudioUnitScope inScope,
|
||||
AudioUnitParameterID inParameterID,
|
||||
AudioUnitParameterInfo &outParameterInfo )
|
||||
{
|
||||
ComponentResult result = noErr;
|
||||
|
||||
outParameterInfo.flags = kAudioUnitParameterFlag_IsWritable
|
||||
| kAudioUnitParameterFlag_IsReadable;
|
||||
|
||||
if (inScope == kAudioUnitScope_Global) {
|
||||
switch(inParameterID)
|
||||
{
|
||||
case kParam_One:
|
||||
AUBase::FillInParameterName (outParameterInfo, kParameterOneName, false);
|
||||
outParameterInfo.unit = kAudioUnitParameterUnit_Generic;
|
||||
outParameterInfo.minValue = 0.0;
|
||||
outParameterInfo.maxValue = 1.0;
|
||||
outParameterInfo.defaultValue = kDefaultValue_ParamOne;
|
||||
break;
|
||||
case kParam_Two:
|
||||
AUBase::FillInParameterName (outParameterInfo, kParameterTwoName, false);
|
||||
outParameterInfo.unit = kAudioUnitParameterUnit_Generic;
|
||||
outParameterInfo.minValue = 0.0;
|
||||
outParameterInfo.maxValue = 1.0;
|
||||
outParameterInfo.defaultValue = kDefaultValue_ParamTwo;
|
||||
break;
|
||||
case kParam_Three:
|
||||
AUBase::FillInParameterName (outParameterInfo, kParameterThreeName, false);
|
||||
outParameterInfo.unit = kAudioUnitParameterUnit_Generic;
|
||||
outParameterInfo.minValue = 0.0;
|
||||
outParameterInfo.maxValue = 1.0;
|
||||
outParameterInfo.defaultValue = kDefaultValue_ParamThree;
|
||||
break;
|
||||
default:
|
||||
result = kAudioUnitErr_InvalidParameter;
|
||||
break;
|
||||
}
|
||||
} else {
|
||||
result = kAudioUnitErr_InvalidParameter;
|
||||
}
|
||||
|
||||
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// Creature::GetPropertyInfo
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult Creature::GetPropertyInfo (AudioUnitPropertyID inID,
|
||||
AudioUnitScope inScope,
|
||||
AudioUnitElement inElement,
|
||||
UInt32 & outDataSize,
|
||||
Boolean & outWritable)
|
||||
{
|
||||
return AUEffectBase::GetPropertyInfo (inID, inScope, inElement, outDataSize, outWritable);
|
||||
}
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// Creature::GetProperty
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult Creature::GetProperty( AudioUnitPropertyID inID,
|
||||
AudioUnitScope inScope,
|
||||
AudioUnitElement inElement,
|
||||
void * outData )
|
||||
{
|
||||
return AUEffectBase::GetProperty (inID, inScope, inElement, outData);
|
||||
}
|
||||
|
||||
// Creature::Initialize
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult Creature::Initialize()
|
||||
{
|
||||
ComponentResult result = AUEffectBase::Initialize();
|
||||
if (result == noErr)
|
||||
Reset(kAudioUnitScope_Global, 0);
|
||||
return result;
|
||||
}
|
||||
|
||||
#pragma mark ____CreatureEffectKernel
|
||||
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// Creature::CreatureKernel::Reset()
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
void Creature::CreatureKernel::Reset()
|
||||
{
|
||||
for (int x = 0; x < 101; x++) slew[x] = 0.0;
|
||||
fpd = 1.0; while (fpd < 16386) fpd = rand()*UINT32_MAX;
|
||||
}
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// Creature::CreatureKernel::Process
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
void Creature::CreatureKernel::Process( const Float32 *inSourceP,
|
||||
Float32 *inDestP,
|
||||
UInt32 inFramesToProcess,
|
||||
UInt32 inNumChannels,
|
||||
bool &ioSilence )
|
||||
{
|
||||
UInt32 nSampleFrames = inFramesToProcess;
|
||||
const Float32 *sourceP = inSourceP;
|
||||
Float32 *destP = inDestP;
|
||||
double overallscale = 1.0;
|
||||
overallscale /= 44100.0;
|
||||
overallscale *= GetSampleRate();
|
||||
|
||||
double source = 1.0-pow(1.0-GetParameter( kParam_One ),5);
|
||||
int stages = (pow(GetParameter( kParam_Two ),2)*32.0*sqrt(overallscale))+1;
|
||||
double wet = (GetParameter( kParam_Three )*2.0)-1.0; //inv-dry-wet for highpass
|
||||
double dry = 2.0-(GetParameter( kParam_Three )*2.0);
|
||||
if (dry > 1.0) dry = 1.0; //full dry for use with inv, to 0.0 at full wet
|
||||
|
||||
while (nSampleFrames-- > 0) {
|
||||
double inputSample = *sourceP;
|
||||
if (fabs(inputSample)<1.18e-23) inputSample = fpd * 1.18e-17;
|
||||
double drySample = inputSample;
|
||||
|
||||
for (int x = 0; x < stages; x++) {
|
||||
inputSample = (slew[x]+(sin(slew[x]-inputSample)*0.5))*source;
|
||||
slew[x] = inputSample*0.5;
|
||||
}
|
||||
if (stages % 2 > 0) inputSample = -inputSample;
|
||||
|
||||
inputSample *= wet;
|
||||
drySample *= dry;
|
||||
inputSample += drySample;
|
||||
|
||||
//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;
|
||||
}
|
||||
}
|
||||
|
||||
1
plugins/MacAU/Creature/Creature.exp
Executable file
1
plugins/MacAU/Creature/Creature.exp
Executable file
|
|
@ -0,0 +1 @@
|
|||
_CreatureEntry
|
||||
141
plugins/MacAU/Creature/Creature.h
Executable file
141
plugins/MacAU/Creature/Creature.h
Executable file
|
|
@ -0,0 +1,141 @@
|
|||
/*
|
||||
* File: Creature.h
|
||||
*
|
||||
* Version: 1.0
|
||||
*
|
||||
* Created: 8/14/23
|
||||
*
|
||||
* Copyright: Copyright © 2023 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 "CreatureVersion.h"
|
||||
|
||||
#if AU_DEBUG_DISPATCHER
|
||||
#include "AUDebugDispatcher.h"
|
||||
#endif
|
||||
|
||||
|
||||
#ifndef __Creature_h__
|
||||
#define __Creature_h__
|
||||
|
||||
|
||||
#pragma mark ____Creature Parameters
|
||||
|
||||
// parameters
|
||||
static const float kDefaultValue_ParamOne = 0.26;
|
||||
static const float kDefaultValue_ParamTwo = 0.26;
|
||||
static const float kDefaultValue_ParamThree = 1.0;
|
||||
|
||||
static CFStringRef kParameterOneName = CFSTR("Drive");
|
||||
static CFStringRef kParameterTwoName = CFSTR("Depth");
|
||||
static CFStringRef kParameterThreeName = CFSTR("Inv/Wet");
|
||||
|
||||
enum {
|
||||
kParam_One =0,
|
||||
kParam_Two =1,
|
||||
kParam_Three =2,
|
||||
//Add your parameters here...
|
||||
kNumberOfParameters=3
|
||||
};
|
||||
|
||||
#pragma mark ____Creature
|
||||
class Creature : public AUEffectBase
|
||||
{
|
||||
public:
|
||||
Creature(AudioUnit component);
|
||||
#if AU_DEBUG_DISPATCHER
|
||||
virtual ~Creature () { delete mDebugDispatcher; }
|
||||
#endif
|
||||
|
||||
virtual AUKernelBase * NewKernel() { return new CreatureKernel(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 kCreatureVersion; }
|
||||
|
||||
|
||||
|
||||
protected:
|
||||
class CreatureKernel : public AUKernelBase // most of the real work happens here
|
||||
{
|
||||
public:
|
||||
CreatureKernel(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:
|
||||
double slew[102]; //probably worth just using a number here
|
||||
uint32_t fpd;
|
||||
};
|
||||
};
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
|
||||
#endif
|
||||
61
plugins/MacAU/Creature/Creature.r
Executable file
61
plugins/MacAU/Creature/Creature.r
Executable file
|
|
@ -0,0 +1,61 @@
|
|||
/*
|
||||
* File: Creature.r
|
||||
*
|
||||
* Version: 1.0
|
||||
*
|
||||
* Created: 8/14/23
|
||||
*
|
||||
* Copyright: Copyright © 2023 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 "CreatureVersion.h"
|
||||
|
||||
// Note that resource IDs must be spaced 2 apart for the 'STR ' name and description
|
||||
#define kAudioUnitResID_Creature 1000
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Creature~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
#define RES_ID kAudioUnitResID_Creature
|
||||
#define COMP_TYPE kAudioUnitType_Effect
|
||||
#define COMP_SUBTYPE Creature_COMP_SUBTYPE
|
||||
#define COMP_MANUF Creature_COMP_MANF
|
||||
|
||||
#define VERSION kCreatureVersion
|
||||
#define NAME "Airwindows: Creature"
|
||||
#define DESCRIPTION "Creature AU"
|
||||
#define ENTRY_POINT "CreatureEntry"
|
||||
|
||||
#include "AUResources.r"
|
||||
1358
plugins/MacAU/Creature/Creature.xcodeproj/christopherjohnson.mode1v3
Executable file
1358
plugins/MacAU/Creature/Creature.xcodeproj/christopherjohnson.mode1v3
Executable file
File diff suppressed because it is too large
Load diff
174
plugins/MacAU/Creature/Creature.xcodeproj/christopherjohnson.pbxuser
Executable file
174
plugins/MacAU/Creature/Creature.xcodeproj/christopherjohnson.pbxuser
Executable file
|
|
@ -0,0 +1,174 @@
|
|||
// !$*UTF8*$!
|
||||
{
|
||||
089C1669FE841209C02AAC07 /* Project object */ = {
|
||||
activeBuildConfigurationName = Release;
|
||||
activeTarget = 8D01CCC60486CAD60068D4B7 /* Creature */;
|
||||
breakpoints = (
|
||||
);
|
||||
codeSenseManager = 8BD3CCB9148830B20062E48C /* Code sense */;
|
||||
perUserDictionary = {
|
||||
"PBXConfiguration.PBXBreakpointsDataSource.v1:1CA1AED706398EBD00589147" = {
|
||||
PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
|
||||
PBXFileTableDataSourceColumnSortingKey = PBXBreakpointsDataSource_BreakpointID;
|
||||
PBXFileTableDataSourceColumnWidthsKey = (
|
||||
20,
|
||||
20,
|
||||
198,
|
||||
20,
|
||||
99,
|
||||
99,
|
||||
29,
|
||||
20,
|
||||
);
|
||||
PBXFileTableDataSourceColumnsKey = (
|
||||
PBXBreakpointsDataSource_ActionID,
|
||||
PBXBreakpointsDataSource_TypeID,
|
||||
PBXBreakpointsDataSource_BreakpointID,
|
||||
PBXBreakpointsDataSource_UseID,
|
||||
PBXBreakpointsDataSource_LocationID,
|
||||
PBXBreakpointsDataSource_ConditionID,
|
||||
PBXBreakpointsDataSource_IgnoreCountID,
|
||||
PBXBreakpointsDataSource_ContinueID,
|
||||
);
|
||||
};
|
||||
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 = 713816361;
|
||||
PBXWorkspaceStateSaveDate = 713816361;
|
||||
};
|
||||
perUserProjectItems = {
|
||||
8B0329BC2A8AC0A400E92ADD /* PlistBookmark */ = 8B0329BC2A8AC0A400E92ADD /* PlistBookmark */;
|
||||
8B0329F72A8ADEC200E92ADD /* PBXTextBookmark */ = 8B0329F72A8ADEC200E92ADD /* PBXTextBookmark */;
|
||||
8B0329F92A8ADEC200E92ADD /* PBXTextBookmark */ = 8B0329F92A8ADEC200E92ADD /* PBXTextBookmark */;
|
||||
8B032A302A8BFBCC00E92ADD /* PBXTextBookmark */ = 8B032A302A8BFBCC00E92ADD /* PBXTextBookmark */;
|
||||
};
|
||||
sourceControlManager = 8BD3CCB8148830B20062E48C /* Source Control */;
|
||||
userBuildSettings = {
|
||||
};
|
||||
};
|
||||
8B0329BC2A8AC0A400E92ADD /* PlistBookmark */ = {
|
||||
isa = PlistBookmark;
|
||||
fRef = 8D01CCD10486CAD60068D4B7 /* Info.plist */;
|
||||
fallbackIsa = PBXBookmark;
|
||||
isK = 0;
|
||||
kPath = (
|
||||
CFBundleName,
|
||||
);
|
||||
name = /Users/christopherjohnson/Desktop/Creature/Info.plist;
|
||||
rLen = 0;
|
||||
rLoc = 9223372036854775808;
|
||||
};
|
||||
8B0329F72A8ADEC200E92ADD /* PBXTextBookmark */ = {
|
||||
isa = PBXTextBookmark;
|
||||
fRef = 8BC6025B073B072D006C4272 /* Creature.h */;
|
||||
name = "Creature.h: 60";
|
||||
rLen = 1;
|
||||
rLoc = 2976;
|
||||
rType = 0;
|
||||
vrLen = 284;
|
||||
vrLoc = 2977;
|
||||
};
|
||||
8B0329F92A8ADEC200E92ADD /* PBXTextBookmark */ = {
|
||||
isa = PBXTextBookmark;
|
||||
fRef = 8BA05A660720730100365D66 /* Creature.cpp */;
|
||||
name = "Creature.cpp: 230";
|
||||
rLen = 0;
|
||||
rLoc = 10102;
|
||||
rType = 0;
|
||||
vrLen = 377;
|
||||
vrLoc = 9719;
|
||||
};
|
||||
8B032A302A8BFBCC00E92ADD /* PBXTextBookmark */ = {
|
||||
isa = PBXTextBookmark;
|
||||
fRef = 8BA05A660720730100365D66 /* Creature.cpp */;
|
||||
name = "Creature.cpp: 230";
|
||||
rLen = 0;
|
||||
rLoc = 10102;
|
||||
rType = 0;
|
||||
vrLen = 377;
|
||||
vrLoc = 9719;
|
||||
};
|
||||
8BA05A660720730100365D66 /* Creature.cpp */ = {
|
||||
uiCtxt = {
|
||||
sepNavIntBoundsRect = "{{0, 0}, {813, 4320}}";
|
||||
sepNavSelRange = "{10102, 0}";
|
||||
sepNavVisRange = "{9719, 377}";
|
||||
sepNavWindowFrame = "{{504, 52}, {1225, 826}}";
|
||||
};
|
||||
};
|
||||
8BA05A690720730100365D66 /* CreatureVersion.h */ = {
|
||||
uiCtxt = {
|
||||
sepNavIntBoundsRect = "{{0, 0}, {1178, 1062}}";
|
||||
sepNavSelRange = "{2899, 0}";
|
||||
sepNavVisRange = "{966, 1996}";
|
||||
sepNavWindowFrame = "{{15, 47}, {1225, 826}}";
|
||||
};
|
||||
};
|
||||
8BC6025B073B072D006C4272 /* Creature.h */ = {
|
||||
uiCtxt = {
|
||||
sepNavIntBoundsRect = "{{0, 0}, {1178, 2538}}";
|
||||
sepNavSelRange = "{5250, 62}";
|
||||
sepNavVisRange = "{3604, 1463}";
|
||||
sepNavWindowFrame = "{{651, 52}, {1225, 826}}";
|
||||
};
|
||||
};
|
||||
8BD3CCB8148830B20062E48C /* Source Control */ = {
|
||||
isa = PBXSourceControlManager;
|
||||
fallbackIsa = XCSourceControlManager;
|
||||
isSCMEnabled = 0;
|
||||
scmConfiguration = {
|
||||
repositoryNamesForRoots = {
|
||||
"" = "";
|
||||
};
|
||||
};
|
||||
};
|
||||
8BD3CCB9148830B20062E48C /* Code sense */ = {
|
||||
isa = PBXCodeSenseManager;
|
||||
indexTemplatePath = "";
|
||||
};
|
||||
8D01CCC60486CAD60068D4B7 /* Creature */ = {
|
||||
activeExec = 0;
|
||||
};
|
||||
}
|
||||
1510
plugins/MacAU/Creature/Creature.xcodeproj/christopherjohnson.perspectivev3
Executable file
1510
plugins/MacAU/Creature/Creature.xcodeproj/christopherjohnson.perspectivev3
Executable file
File diff suppressed because it is too large
Load diff
490
plugins/MacAU/Creature/Creature.xcodeproj/project.pbxproj
Executable file
490
plugins/MacAU/Creature/Creature.xcodeproj/project.pbxproj
Executable file
|
|
@ -0,0 +1,490 @@
|
|||
// !$*UTF8*$!
|
||||
{
|
||||
archiveVersion = 1;
|
||||
classes = {
|
||||
};
|
||||
objectVersion = 45;
|
||||
objects = {
|
||||
|
||||
/* Begin PBXBuildFile section */
|
||||
3EEA126E089847F5002C6BFC /* CAVectorUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3EEA126B089847F5002C6BFC /* CAVectorUnit.cpp */; };
|
||||
3EEA126F089847F5002C6BFC /* CAVectorUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 3EEA126C089847F5002C6BFC /* CAVectorUnit.h */; };
|
||||
3EEA1270089847F5002C6BFC /* CAVectorUnitTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 3EEA126D089847F5002C6BFC /* CAVectorUnitTypes.h */; };
|
||||
8B4119B70749654200361ABE /* Creature.r in Rez */ = {isa = PBXBuildFile; fileRef = 8BA05A680720730100365D66 /* Creature.r */; };
|
||||
8BA05A6B0720730100365D66 /* Creature.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05A660720730100365D66 /* Creature.cpp */; };
|
||||
8BA05A6E0720730100365D66 /* CreatureVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05A690720730100365D66 /* CreatureVersion.h */; };
|
||||
8BA05AAE072073D300365D66 /* AUBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05A7F072073D200365D66 /* AUBase.cpp */; };
|
||||
8BA05AAF072073D300365D66 /* AUBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05A80072073D200365D66 /* AUBase.h */; };
|
||||
8BA05AB0072073D300365D66 /* AUDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05A81072073D200365D66 /* AUDispatch.cpp */; };
|
||||
8BA05AB1072073D300365D66 /* AUDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05A82072073D200365D66 /* AUDispatch.h */; };
|
||||
8BA05AB2072073D300365D66 /* AUInputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05A83072073D200365D66 /* AUInputElement.cpp */; };
|
||||
8BA05AB3072073D300365D66 /* AUInputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05A84072073D200365D66 /* AUInputElement.h */; };
|
||||
8BA05AB4072073D300365D66 /* AUOutputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05A85072073D200365D66 /* AUOutputElement.cpp */; };
|
||||
8BA05AB5072073D300365D66 /* AUOutputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05A86072073D200365D66 /* AUOutputElement.h */; };
|
||||
8BA05AB7072073D300365D66 /* AUScopeElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05A88072073D200365D66 /* AUScopeElement.cpp */; };
|
||||
8BA05AB8072073D300365D66 /* AUScopeElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05A89072073D200365D66 /* AUScopeElement.h */; };
|
||||
8BA05AB9072073D300365D66 /* ComponentBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05A8A072073D200365D66 /* ComponentBase.cpp */; };
|
||||
8BA05ABA072073D300365D66 /* ComponentBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05A8B072073D200365D66 /* ComponentBase.h */; };
|
||||
8BA05AC6072073D300365D66 /* AUEffectBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05A9A072073D200365D66 /* AUEffectBase.cpp */; };
|
||||
8BA05AC7072073D300365D66 /* AUEffectBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05A9B072073D200365D66 /* AUEffectBase.h */; };
|
||||
8BA05AD2072073D300365D66 /* AUBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05AA7072073D200365D66 /* AUBuffer.cpp */; };
|
||||
8BA05AD3072073D300365D66 /* AUBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05AA8072073D200365D66 /* AUBuffer.h */; };
|
||||
8BA05AD4072073D300365D66 /* AUDebugDispatcher.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05AA9072073D200365D66 /* AUDebugDispatcher.cpp */; };
|
||||
8BA05AD5072073D300365D66 /* AUDebugDispatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05AAA072073D200365D66 /* AUDebugDispatcher.h */; };
|
||||
8BA05AD6072073D300365D66 /* AUInputFormatConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05AAB072073D200365D66 /* AUInputFormatConverter.h */; };
|
||||
8BA05AD7072073D300365D66 /* AUSilentTimeout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05AAC072073D200365D66 /* AUSilentTimeout.h */; };
|
||||
8BA05AD8072073D300365D66 /* AUTimestampGenerator.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05AAD072073D200365D66 /* AUTimestampGenerator.h */; };
|
||||
8BA05AE50720742100365D66 /* CAAudioChannelLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05ADF0720742100365D66 /* CAAudioChannelLayout.cpp */; };
|
||||
8BA05AE60720742100365D66 /* CAAudioChannelLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05AE00720742100365D66 /* CAAudioChannelLayout.h */; };
|
||||
8BA05AE70720742100365D66 /* CAMutex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05AE10720742100365D66 /* CAMutex.cpp */; };
|
||||
8BA05AE80720742100365D66 /* CAMutex.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05AE20720742100365D66 /* CAMutex.h */; };
|
||||
8BA05AE90720742100365D66 /* CAStreamBasicDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05AE30720742100365D66 /* CAStreamBasicDescription.cpp */; };
|
||||
8BA05AEA0720742100365D66 /* CAStreamBasicDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05AE40720742100365D66 /* CAStreamBasicDescription.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 */; };
|
||||
8BA05B070720754400365D66 /* CAAUParameter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05B050720754400365D66 /* CAAUParameter.cpp */; };
|
||||
8BA05B080720754400365D66 /* CAAUParameter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05B060720754400365D66 /* CAAUParameter.h */; };
|
||||
8BC6025C073B072D006C4272 /* Creature.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC6025B073B072D006C4272 /* Creature.h */; };
|
||||
8D01CCCA0486CAD60068D4B7 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C167DFE841241C02AAC07 /* InfoPlist.strings */; };
|
||||
F7C347F00ECE5AF8008ADFB6 /* AUBaseHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F7C347EE0ECE5AF8008ADFB6 /* AUBaseHelper.cpp */; };
|
||||
F7C347F10ECE5AF8008ADFB6 /* AUBaseHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = F7C347EF0ECE5AF8008ADFB6 /* AUBaseHelper.h */; };
|
||||
/* End PBXBuildFile section */
|
||||
|
||||
/* Begin PBXFileReference section */
|
||||
089C167EFE841241C02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = "<group>"; };
|
||||
3EEA126B089847F5002C6BFC /* CAVectorUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CAVectorUnit.cpp; sourceTree = "<group>"; };
|
||||
3EEA126C089847F5002C6BFC /* CAVectorUnit.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CAVectorUnit.h; sourceTree = "<group>"; };
|
||||
3EEA126D089847F5002C6BFC /* CAVectorUnitTypes.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CAVectorUnitTypes.h; sourceTree = "<group>"; };
|
||||
8B5C7FBF076FB2C200A15F61 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = /System/Library/Frameworks/CoreAudio.framework; sourceTree = "<absolute>"; };
|
||||
8BA05A660720730100365D66 /* Creature.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Creature.cpp; sourceTree = "<group>"; };
|
||||
8BA05A670720730100365D66 /* Creature.exp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.exports; path = Creature.exp; sourceTree = "<group>"; };
|
||||
8BA05A680720730100365D66 /* Creature.r */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.rez; path = Creature.r; sourceTree = "<group>"; };
|
||||
8BA05A690720730100365D66 /* CreatureVersion.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CreatureVersion.h; sourceTree = "<group>"; };
|
||||
8BA05A7F072073D200365D66 /* AUBase.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AUBase.cpp; sourceTree = "<group>"; };
|
||||
8BA05A80072073D200365D66 /* AUBase.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUBase.h; sourceTree = "<group>"; };
|
||||
8BA05A81072073D200365D66 /* AUDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AUDispatch.cpp; sourceTree = "<group>"; };
|
||||
8BA05A82072073D200365D66 /* AUDispatch.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUDispatch.h; sourceTree = "<group>"; };
|
||||
8BA05A83072073D200365D66 /* AUInputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AUInputElement.cpp; sourceTree = "<group>"; };
|
||||
8BA05A84072073D200365D66 /* AUInputElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUInputElement.h; sourceTree = "<group>"; };
|
||||
8BA05A85072073D200365D66 /* AUOutputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputElement.cpp; sourceTree = "<group>"; };
|
||||
8BA05A86072073D200365D66 /* AUOutputElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUOutputElement.h; sourceTree = "<group>"; };
|
||||
8BA05A87072073D200365D66 /* AUResources.r */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.rez; path = AUResources.r; sourceTree = "<group>"; };
|
||||
8BA05A88072073D200365D66 /* AUScopeElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AUScopeElement.cpp; sourceTree = "<group>"; };
|
||||
8BA05A89072073D200365D66 /* AUScopeElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUScopeElement.h; sourceTree = "<group>"; };
|
||||
8BA05A8A072073D200365D66 /* ComponentBase.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = ComponentBase.cpp; sourceTree = "<group>"; };
|
||||
8BA05A8B072073D200365D66 /* ComponentBase.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ComponentBase.h; sourceTree = "<group>"; };
|
||||
8BA05A9A072073D200365D66 /* AUEffectBase.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AUEffectBase.cpp; sourceTree = "<group>"; };
|
||||
8BA05A9B072073D200365D66 /* AUEffectBase.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUEffectBase.h; sourceTree = "<group>"; };
|
||||
8BA05AA7072073D200365D66 /* AUBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AUBuffer.cpp; sourceTree = "<group>"; };
|
||||
8BA05AA8072073D200365D66 /* AUBuffer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUBuffer.h; sourceTree = "<group>"; };
|
||||
8BA05AA9072073D200365D66 /* AUDebugDispatcher.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AUDebugDispatcher.cpp; sourceTree = "<group>"; };
|
||||
8BA05AAA072073D200365D66 /* AUDebugDispatcher.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUDebugDispatcher.h; sourceTree = "<group>"; };
|
||||
8BA05AAB072073D200365D66 /* AUInputFormatConverter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUInputFormatConverter.h; sourceTree = "<group>"; };
|
||||
8BA05AAC072073D200365D66 /* AUSilentTimeout.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUSilentTimeout.h; sourceTree = "<group>"; };
|
||||
8BA05AAD072073D200365D66 /* AUTimestampGenerator.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUTimestampGenerator.h; sourceTree = "<group>"; };
|
||||
8BA05ADF0720742100365D66 /* CAAudioChannelLayout.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayout.cpp; sourceTree = "<group>"; };
|
||||
8BA05AE00720742100365D66 /* CAAudioChannelLayout.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CAAudioChannelLayout.h; sourceTree = "<group>"; };
|
||||
8BA05AE10720742100365D66 /* CAMutex.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CAMutex.cpp; sourceTree = "<group>"; };
|
||||
8BA05AE20720742100365D66 /* CAMutex.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CAMutex.h; sourceTree = "<group>"; };
|
||||
8BA05AE30720742100365D66 /* CAStreamBasicDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamBasicDescription.cpp; sourceTree = "<group>"; };
|
||||
8BA05AE40720742100365D66 /* CAStreamBasicDescription.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CAStreamBasicDescription.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>"; };
|
||||
8BA05B050720754400365D66 /* CAAUParameter.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUParameter.cpp; sourceTree = "<group>"; };
|
||||
8BA05B060720754400365D66 /* CAAUParameter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CAAUParameter.h; sourceTree = "<group>"; };
|
||||
8BC6025B073B072D006C4272 /* Creature.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Creature.h; sourceTree = "<group>"; };
|
||||
8D01CCD10486CAD60068D4B7 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; };
|
||||
8D01CCD20486CAD60068D4B7 /* Creature.component */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Creature.component; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||
F7C347EE0ECE5AF8008ADFB6 /* AUBaseHelper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = AUBaseHelper.cpp; path = Extras/CoreAudio/AudioUnits/AUPublic/Utility/AUBaseHelper.cpp; sourceTree = SYSTEM_DEVELOPER_DIR; };
|
||||
F7C347EF0ECE5AF8008ADFB6 /* AUBaseHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AUBaseHelper.h; path = Extras/CoreAudio/AudioUnits/AUPublic/Utility/AUBaseHelper.h; sourceTree = SYSTEM_DEVELOPER_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 /* Creature */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
08FB77ADFE841716C02AAC07 /* Source */,
|
||||
089C167CFE841241C02AAC07 /* Resources */,
|
||||
089C1671FE841209C02AAC07 /* External Frameworks and Libraries */,
|
||||
19C28FB4FE9D528D11CA2CBB /* Products */,
|
||||
);
|
||||
name = Creature;
|
||||
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 = (
|
||||
8BA05A56072072A900365D66 /* AU Source */,
|
||||
8BA05AEB0720742700365D66 /* PublicUtility */,
|
||||
8BA05A7D072073D200365D66 /* AUPublic */,
|
||||
);
|
||||
name = Source;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
19C28FB4FE9D528D11CA2CBB /* Products */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8D01CCD20486CAD60068D4B7 /* Creature.component */,
|
||||
);
|
||||
name = Products;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8BA05A56072072A900365D66 /* AU Source */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8BC6025B073B072D006C4272 /* Creature.h */,
|
||||
8BA05A660720730100365D66 /* Creature.cpp */,
|
||||
8BA05A670720730100365D66 /* Creature.exp */,
|
||||
8BA05A680720730100365D66 /* Creature.r */,
|
||||
8BA05A690720730100365D66 /* CreatureVersion.h */,
|
||||
);
|
||||
name = "AU Source";
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8BA05A7D072073D200365D66 /* AUPublic */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8BA05A7E072073D200365D66 /* AUBase */,
|
||||
8BA05A99072073D200365D66 /* OtherBases */,
|
||||
8BA05AA6072073D200365D66 /* Utility */,
|
||||
);
|
||||
name = AUPublic;
|
||||
path = Extras/CoreAudio/AudioUnits/AUPublic;
|
||||
sourceTree = SYSTEM_DEVELOPER_DIR;
|
||||
};
|
||||
8BA05A7E072073D200365D66 /* AUBase */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8BA05A7F072073D200365D66 /* AUBase.cpp */,
|
||||
8BA05A80072073D200365D66 /* AUBase.h */,
|
||||
8BA05A81072073D200365D66 /* AUDispatch.cpp */,
|
||||
8BA05A82072073D200365D66 /* AUDispatch.h */,
|
||||
8BA05A83072073D200365D66 /* AUInputElement.cpp */,
|
||||
8BA05A84072073D200365D66 /* AUInputElement.h */,
|
||||
8BA05A85072073D200365D66 /* AUOutputElement.cpp */,
|
||||
8BA05A86072073D200365D66 /* AUOutputElement.h */,
|
||||
8BA05A87072073D200365D66 /* AUResources.r */,
|
||||
8BA05A88072073D200365D66 /* AUScopeElement.cpp */,
|
||||
8BA05A89072073D200365D66 /* AUScopeElement.h */,
|
||||
8BA05A8A072073D200365D66 /* ComponentBase.cpp */,
|
||||
8BA05A8B072073D200365D66 /* ComponentBase.h */,
|
||||
);
|
||||
path = AUBase;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8BA05A99072073D200365D66 /* OtherBases */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8BA05A9A072073D200365D66 /* AUEffectBase.cpp */,
|
||||
8BA05A9B072073D200365D66 /* AUEffectBase.h */,
|
||||
);
|
||||
path = OtherBases;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8BA05AA6072073D200365D66 /* Utility */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
F7C347EE0ECE5AF8008ADFB6 /* AUBaseHelper.cpp */,
|
||||
F7C347EF0ECE5AF8008ADFB6 /* AUBaseHelper.h */,
|
||||
8BA05AA7072073D200365D66 /* AUBuffer.cpp */,
|
||||
8BA05AA8072073D200365D66 /* AUBuffer.h */,
|
||||
8BA05AA9072073D200365D66 /* AUDebugDispatcher.cpp */,
|
||||
8BA05AAA072073D200365D66 /* AUDebugDispatcher.h */,
|
||||
8BA05AAB072073D200365D66 /* AUInputFormatConverter.h */,
|
||||
8BA05AAC072073D200365D66 /* AUSilentTimeout.h */,
|
||||
8BA05AAD072073D200365D66 /* AUTimestampGenerator.h */,
|
||||
);
|
||||
path = Utility;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8BA05AEB0720742700365D66 /* PublicUtility */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8BA05B050720754400365D66 /* CAAUParameter.cpp */,
|
||||
8BA05B060720754400365D66 /* CAAUParameter.h */,
|
||||
8BA05ADF0720742100365D66 /* CAAudioChannelLayout.cpp */,
|
||||
8BA05AE00720742100365D66 /* CAAudioChannelLayout.h */,
|
||||
8BA05AE10720742100365D66 /* CAMutex.cpp */,
|
||||
8BA05AE20720742100365D66 /* CAMutex.h */,
|
||||
8BA05AE30720742100365D66 /* CAStreamBasicDescription.cpp */,
|
||||
8BA05AE40720742100365D66 /* CAStreamBasicDescription.h */,
|
||||
3EEA126D089847F5002C6BFC /* CAVectorUnitTypes.h */,
|
||||
3EEA126B089847F5002C6BFC /* CAVectorUnit.cpp */,
|
||||
3EEA126C089847F5002C6BFC /* CAVectorUnit.h */,
|
||||
);
|
||||
name = PublicUtility;
|
||||
path = Extras/CoreAudio/PublicUtility;
|
||||
sourceTree = SYSTEM_DEVELOPER_DIR;
|
||||
};
|
||||
/* End PBXGroup section */
|
||||
|
||||
/* Begin PBXHeadersBuildPhase section */
|
||||
8D01CCC70486CAD60068D4B7 /* Headers */ = {
|
||||
isa = PBXHeadersBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
8BA05A6E0720730100365D66 /* CreatureVersion.h in Headers */,
|
||||
8BA05AAF072073D300365D66 /* AUBase.h in Headers */,
|
||||
8BA05AB1072073D300365D66 /* AUDispatch.h in Headers */,
|
||||
8BA05AB3072073D300365D66 /* AUInputElement.h in Headers */,
|
||||
8BA05AB5072073D300365D66 /* AUOutputElement.h in Headers */,
|
||||
8BA05AB8072073D300365D66 /* AUScopeElement.h in Headers */,
|
||||
8BA05ABA072073D300365D66 /* ComponentBase.h in Headers */,
|
||||
8BA05AC7072073D300365D66 /* AUEffectBase.h in Headers */,
|
||||
8BA05AD3072073D300365D66 /* AUBuffer.h in Headers */,
|
||||
8BA05AD5072073D300365D66 /* AUDebugDispatcher.h in Headers */,
|
||||
8BA05AD6072073D300365D66 /* AUInputFormatConverter.h in Headers */,
|
||||
8BA05AD7072073D300365D66 /* AUSilentTimeout.h in Headers */,
|
||||
8BA05AD8072073D300365D66 /* AUTimestampGenerator.h in Headers */,
|
||||
8BA05AE60720742100365D66 /* CAAudioChannelLayout.h in Headers */,
|
||||
8BA05AE80720742100365D66 /* CAMutex.h in Headers */,
|
||||
8BA05AEA0720742100365D66 /* CAStreamBasicDescription.h in Headers */,
|
||||
8BA05B080720754400365D66 /* CAAUParameter.h in Headers */,
|
||||
8BC6025C073B072D006C4272 /* Creature.h in Headers */,
|
||||
3EEA126F089847F5002C6BFC /* CAVectorUnit.h in Headers */,
|
||||
3EEA1270089847F5002C6BFC /* CAVectorUnitTypes.h in Headers */,
|
||||
F7C347F10ECE5AF8008ADFB6 /* AUBaseHelper.h in Headers */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXHeadersBuildPhase section */
|
||||
|
||||
/* Begin PBXNativeTarget section */
|
||||
8D01CCC60486CAD60068D4B7 /* Creature */ = {
|
||||
isa = PBXNativeTarget;
|
||||
buildConfigurationList = 3E4BA243089833B7007656EC /* Build configuration list for PBXNativeTarget "Creature" */;
|
||||
buildPhases = (
|
||||
8D01CCC70486CAD60068D4B7 /* Headers */,
|
||||
8D01CCC90486CAD60068D4B7 /* Resources */,
|
||||
8D01CCCB0486CAD60068D4B7 /* Sources */,
|
||||
8D01CCCD0486CAD60068D4B7 /* Frameworks */,
|
||||
8D01CCCF0486CAD60068D4B7 /* Rez */,
|
||||
);
|
||||
buildRules = (
|
||||
);
|
||||
dependencies = (
|
||||
);
|
||||
name = Creature;
|
||||
productInstallPath = "$(HOME)/Library/Bundles";
|
||||
productName = Creature;
|
||||
productReference = 8D01CCD20486CAD60068D4B7 /* Creature.component */;
|
||||
productType = "com.apple.product-type.bundle";
|
||||
};
|
||||
/* End PBXNativeTarget section */
|
||||
|
||||
/* Begin PBXProject section */
|
||||
089C1669FE841209C02AAC07 /* Project object */ = {
|
||||
isa = PBXProject;
|
||||
buildConfigurationList = 3E4BA247089833B7007656EC /* Build configuration list for PBXProject "Creature" */;
|
||||
compatibilityVersion = "Xcode 3.1";
|
||||
developmentRegion = English;
|
||||
hasScannedForEncodings = 1;
|
||||
knownRegions = (
|
||||
English,
|
||||
Japanese,
|
||||
French,
|
||||
German,
|
||||
);
|
||||
mainGroup = 089C166AFE841209C02AAC07 /* Creature */;
|
||||
projectDirPath = "";
|
||||
projectRoot = "";
|
||||
targets = (
|
||||
8D01CCC60486CAD60068D4B7 /* Creature */,
|
||||
);
|
||||
};
|
||||
/* End PBXProject section */
|
||||
|
||||
/* Begin PBXResourcesBuildPhase section */
|
||||
8D01CCC90486CAD60068D4B7 /* Resources */ = {
|
||||
isa = PBXResourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
8D01CCCA0486CAD60068D4B7 /* InfoPlist.strings in Resources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXResourcesBuildPhase section */
|
||||
|
||||
/* Begin PBXRezBuildPhase section */
|
||||
8D01CCCF0486CAD60068D4B7 /* Rez */ = {
|
||||
isa = PBXRezBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
8B4119B70749654200361ABE /* Creature.r in Rez */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXRezBuildPhase section */
|
||||
|
||||
/* Begin PBXSourcesBuildPhase section */
|
||||
8D01CCCB0486CAD60068D4B7 /* Sources */ = {
|
||||
isa = PBXSourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
8BA05A6B0720730100365D66 /* Creature.cpp in Sources */,
|
||||
8BA05AAE072073D300365D66 /* AUBase.cpp in Sources */,
|
||||
8BA05AB0072073D300365D66 /* AUDispatch.cpp in Sources */,
|
||||
8BA05AB2072073D300365D66 /* AUInputElement.cpp in Sources */,
|
||||
8BA05AB4072073D300365D66 /* AUOutputElement.cpp in Sources */,
|
||||
8BA05AB7072073D300365D66 /* AUScopeElement.cpp in Sources */,
|
||||
8BA05AB9072073D300365D66 /* ComponentBase.cpp in Sources */,
|
||||
8BA05AC6072073D300365D66 /* AUEffectBase.cpp in Sources */,
|
||||
8BA05AD2072073D300365D66 /* AUBuffer.cpp in Sources */,
|
||||
8BA05AD4072073D300365D66 /* AUDebugDispatcher.cpp in Sources */,
|
||||
8BA05AE50720742100365D66 /* CAAudioChannelLayout.cpp in Sources */,
|
||||
8BA05AE70720742100365D66 /* CAMutex.cpp in Sources */,
|
||||
8BA05AE90720742100365D66 /* CAStreamBasicDescription.cpp in Sources */,
|
||||
8BA05B070720754400365D66 /* CAAUParameter.cpp in Sources */,
|
||||
3EEA126E089847F5002C6BFC /* CAVectorUnit.cpp in Sources */,
|
||||
F7C347F00ECE5AF8008ADFB6 /* AUBaseHelper.cpp in Sources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXSourcesBuildPhase section */
|
||||
|
||||
/* Begin PBXVariantGroup section */
|
||||
089C167DFE841241C02AAC07 /* InfoPlist.strings */ = {
|
||||
isa = PBXVariantGroup;
|
||||
children = (
|
||||
089C167EFE841241C02AAC07 /* English */,
|
||||
);
|
||||
name = InfoPlist.strings;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
/* End PBXVariantGroup section */
|
||||
|
||||
/* Begin XCBuildConfiguration section */
|
||||
3E4BA244089833B7007656EC /* Debug */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
EXPORTED_SYMBOLS_FILE = Creature.exp;
|
||||
GCC_ENABLE_FIX_AND_CONTINUE = YES;
|
||||
GCC_OPTIMIZATION_LEVEL = 0;
|
||||
GENERATE_PKGINFO_FILE = YES;
|
||||
INFOPLIST_FILE = Info.plist;
|
||||
INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/Components/";
|
||||
LIBRARY_STYLE = Bundle;
|
||||
OTHER_LDFLAGS = "-bundle";
|
||||
OTHER_REZFLAGS = "-d ppc_$ppc -d i386_$i386 -d ppc64_$ppc64 -d x86_64_$x86_64 -I /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Versions/A/Headers -I \"$(DEVELOPER_DIR)/Examples/CoreAudio/AudioUnits/AUPublic/AUBase\"";
|
||||
PRODUCT_NAME = Creature;
|
||||
WRAPPER_EXTENSION = component;
|
||||
};
|
||||
name = Debug;
|
||||
};
|
||||
3E4BA245089833B7007656EC /* Release */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
ARCHS = (
|
||||
ppc,
|
||||
i386,
|
||||
x86_64,
|
||||
);
|
||||
EXPORTED_SYMBOLS_FILE = Creature.exp;
|
||||
GCC_ENABLE_FIX_AND_CONTINUE = NO;
|
||||
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 = 10.4;
|
||||
OTHER_LDFLAGS = "-bundle";
|
||||
OTHER_REZFLAGS = "-d ppc_$ppc -d i386_$i386 -d x86_64_$x86_64 -I /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Versions/A/Headers -I \"$(DEVELOPER_DIR)/Examples/CoreAudio/AudioUnits/AUPublic/AUBase\"";
|
||||
PRODUCT_NAME = Creature;
|
||||
SDKROOT = macosx10.5;
|
||||
STRIP_INSTALLED_PRODUCT = YES;
|
||||
STRIP_STYLE = all;
|
||||
WRAPPER_EXTENSION = component;
|
||||
};
|
||||
name = Release;
|
||||
};
|
||||
3E4BA248089833B7007656EC /* Debug */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
|
||||
COPY_PHASE_STRIP = NO;
|
||||
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
||||
GCC_C_LANGUAGE_STANDARD = c99;
|
||||
SDKROOT = macosx10.6;
|
||||
WARNING_CFLAGS = (
|
||||
"-Wmost",
|
||||
"-Wno-four-char-constants",
|
||||
"-Wno-unknown-pragmas",
|
||||
);
|
||||
};
|
||||
name = Debug;
|
||||
};
|
||||
3E4BA249089833B7007656EC /* Release */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
|
||||
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
||||
GCC_C_LANGUAGE_STANDARD = c99;
|
||||
SDKROOT = macosx10.6;
|
||||
WARNING_CFLAGS = (
|
||||
"-Wmost",
|
||||
"-Wno-four-char-constants",
|
||||
"-Wno-unknown-pragmas",
|
||||
);
|
||||
};
|
||||
name = Release;
|
||||
};
|
||||
/* End XCBuildConfiguration section */
|
||||
|
||||
/* Begin XCConfigurationList section */
|
||||
3E4BA243089833B7007656EC /* Build configuration list for PBXNativeTarget "Creature" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
3E4BA244089833B7007656EC /* Debug */,
|
||||
3E4BA245089833B7007656EC /* Release */,
|
||||
);
|
||||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Debug;
|
||||
};
|
||||
3E4BA247089833B7007656EC /* Build configuration list for PBXProject "Creature" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
3E4BA248089833B7007656EC /* Debug */,
|
||||
3E4BA249089833B7007656EC /* Release */,
|
||||
);
|
||||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Debug;
|
||||
};
|
||||
/* End XCConfigurationList section */
|
||||
};
|
||||
rootObject = 089C1669FE841209C02AAC07 /* Project object */;
|
||||
}
|
||||
58
plugins/MacAU/Creature/CreatureVersion.h
Executable file
58
plugins/MacAU/Creature/CreatureVersion.h
Executable file
|
|
@ -0,0 +1,58 @@
|
|||
/*
|
||||
* File: CreatureVersion.h
|
||||
*
|
||||
* Version: 1.0
|
||||
*
|
||||
* Created: 8/14/23
|
||||
*
|
||||
* Copyright: Copyright © 2023 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 __CreatureVersion_h__
|
||||
#define __CreatureVersion_h__
|
||||
|
||||
|
||||
#ifdef DEBUG
|
||||
#define kCreatureVersion 0xFFFFFFFF
|
||||
#else
|
||||
#define kCreatureVersion 0x00010000
|
||||
#endif
|
||||
|
||||
//~~~~~~~~~~~~~~ Change!!! ~~~~~~~~~~~~~~~~~~~~~//
|
||||
#define Creature_COMP_MANF 'Dthr'
|
||||
#define Creature_COMP_SUBTYPE 'crea'
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//
|
||||
|
||||
#endif
|
||||
|
||||
BIN
plugins/MacAU/Creature/English.lproj/InfoPlist.strings
Executable file
BIN
plugins/MacAU/Creature/English.lproj/InfoPlist.strings
Executable file
Binary file not shown.
28
plugins/MacAU/Creature/Info.plist
Executable file
28
plugins/MacAU/Creature/Info.plist
Executable file
|
|
@ -0,0 +1,28 @@
|
|||
<?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>CFBundleDevelopmentRegion</key>
|
||||
<string>English</string>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>${EXECUTABLE_NAME}</string>
|
||||
<key>CFBundleIconFile</key>
|
||||
<string></string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.airwindows.audiounit.${PRODUCT_NAME:identifier}</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>${PROJECTNAMEASIDENTIFIER}</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</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>
|
||||
16
plugins/MacAU/Creature/version.plist
Executable file
16
plugins/MacAU/Creature/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>
|
||||
BIN
plugins/MacAU/SubTight/English.lproj/InfoPlist.strings
Executable file
BIN
plugins/MacAU/SubTight/English.lproj/InfoPlist.strings
Executable file
Binary file not shown.
28
plugins/MacAU/SubTight/Info.plist
Executable file
28
plugins/MacAU/SubTight/Info.plist
Executable file
|
|
@ -0,0 +1,28 @@
|
|||
<?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>CFBundleDevelopmentRegion</key>
|
||||
<string>English</string>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>${EXECUTABLE_NAME}</string>
|
||||
<key>CFBundleIconFile</key>
|
||||
<string></string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.airwindows.audiounit.${PRODUCT_NAME:identifier}</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>${PROJECTNAMEASIDENTIFIER}</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</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>
|
||||
228
plugins/MacAU/SubTight/SubTight.cpp
Executable file
228
plugins/MacAU/SubTight/SubTight.cpp
Executable file
|
|
@ -0,0 +1,228 @@
|
|||
/*
|
||||
* File: SubTight.cpp
|
||||
*
|
||||
* Version: 1.0
|
||||
*
|
||||
* Created: 8/15/23
|
||||
*
|
||||
* Copyright: Copyright © 2023 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.
|
||||
*
|
||||
*/
|
||||
/*=============================================================================
|
||||
SubTight.cpp
|
||||
|
||||
=============================================================================*/
|
||||
#include "SubTight.h"
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
COMPONENT_ENTRY(SubTight)
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// SubTight::SubTight
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
SubTight::SubTight(AudioUnit component)
|
||||
: AUEffectBase(component)
|
||||
{
|
||||
CreateElements();
|
||||
Globals()->UseIndexedParameters(kNumberOfParameters);
|
||||
SetParameter(kParam_One, kDefaultValue_ParamOne );
|
||||
SetParameter(kParam_Two, kDefaultValue_ParamTwo );
|
||||
|
||||
#if AU_DEBUG_DISPATCHER
|
||||
mDebugDispatcher = new AUDebugDispatcher (this);
|
||||
#endif
|
||||
|
||||
}
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// SubTight::GetParameterValueStrings
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult SubTight::GetParameterValueStrings(AudioUnitScope inScope,
|
||||
AudioUnitParameterID inParameterID,
|
||||
CFArrayRef * outStrings)
|
||||
{
|
||||
|
||||
return kAudioUnitErr_InvalidProperty;
|
||||
}
|
||||
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// SubTight::GetParameterInfo
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult SubTight::GetParameterInfo(AudioUnitScope inScope,
|
||||
AudioUnitParameterID inParameterID,
|
||||
AudioUnitParameterInfo &outParameterInfo )
|
||||
{
|
||||
ComponentResult result = noErr;
|
||||
|
||||
outParameterInfo.flags = kAudioUnitParameterFlag_IsWritable
|
||||
| kAudioUnitParameterFlag_IsReadable;
|
||||
|
||||
if (inScope == kAudioUnitScope_Global) {
|
||||
switch(inParameterID)
|
||||
{
|
||||
case kParam_One:
|
||||
AUBase::FillInParameterName (outParameterInfo, kParameterOneName, false);
|
||||
outParameterInfo.unit = kAudioUnitParameterUnit_Generic;
|
||||
outParameterInfo.minValue = 0.0;
|
||||
outParameterInfo.maxValue = 1.0;
|
||||
outParameterInfo.defaultValue = kDefaultValue_ParamOne;
|
||||
break;
|
||||
case kParam_Two:
|
||||
AUBase::FillInParameterName (outParameterInfo, kParameterTwoName, false);
|
||||
outParameterInfo.unit = kAudioUnitParameterUnit_Generic;
|
||||
outParameterInfo.minValue = 0.0;
|
||||
outParameterInfo.maxValue = 1.0;
|
||||
outParameterInfo.defaultValue = kDefaultValue_ParamTwo;
|
||||
break;
|
||||
default:
|
||||
result = kAudioUnitErr_InvalidParameter;
|
||||
break;
|
||||
}
|
||||
} else {
|
||||
result = kAudioUnitErr_InvalidParameter;
|
||||
}
|
||||
|
||||
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// SubTight::GetPropertyInfo
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult SubTight::GetPropertyInfo (AudioUnitPropertyID inID,
|
||||
AudioUnitScope inScope,
|
||||
AudioUnitElement inElement,
|
||||
UInt32 & outDataSize,
|
||||
Boolean & outWritable)
|
||||
{
|
||||
return AUEffectBase::GetPropertyInfo (inID, inScope, inElement, outDataSize, outWritable);
|
||||
}
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// SubTight::GetProperty
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult SubTight::GetProperty( AudioUnitPropertyID inID,
|
||||
AudioUnitScope inScope,
|
||||
AudioUnitElement inElement,
|
||||
void * outData )
|
||||
{
|
||||
return AUEffectBase::GetProperty (inID, inScope, inElement, outData);
|
||||
}
|
||||
|
||||
// SubTight::Initialize
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult SubTight::Initialize()
|
||||
{
|
||||
ComponentResult result = AUEffectBase::Initialize();
|
||||
if (result == noErr)
|
||||
Reset(kAudioUnitScope_Global, 0);
|
||||
return result;
|
||||
}
|
||||
|
||||
#pragma mark ____SubTightEffectKernel
|
||||
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// SubTight::SubTightKernel::Reset()
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
void SubTight::SubTightKernel::Reset()
|
||||
{
|
||||
for (int x = 0; x < 21; x++) sub[x] = 0.0;
|
||||
fpd = 1.0; while (fpd < 16386) fpd = rand()*UINT32_MAX;
|
||||
}
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// SubTight::SubTightKernel::Process
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
void SubTight::SubTightKernel::Process( const Float32 *inSourceP,
|
||||
Float32 *inDestP,
|
||||
UInt32 inFramesToProcess,
|
||||
UInt32 inNumChannels,
|
||||
bool &ioSilence )
|
||||
{
|
||||
UInt32 nSampleFrames = inFramesToProcess;
|
||||
const Float32 *sourceP = inSourceP;
|
||||
Float32 *destP = inDestP;
|
||||
|
||||
int subStages = pow(GetParameter( kParam_Two ),2)*16.0;
|
||||
if (subStages < 1) subStages = 1;
|
||||
double subTrim = pow((GetParameter( kParam_One )*0.3)+(pow(GetParameter( kParam_Two ),2)*0.2),subStages);
|
||||
//to use this as an analog modeler for restricting digital lows, find set values that still show bass
|
||||
//when used on subsonics, this routine does NOT use overallscale to tune by sample rate
|
||||
//Note that this is best used sparingly, on the 'not enough subtraction' side of the node.
|
||||
|
||||
while (nSampleFrames-- > 0) {
|
||||
double inputSample = *sourceP;
|
||||
if (fabs(inputSample)<1.18e-23) inputSample = fpd * 1.18e-17;
|
||||
|
||||
//you want subStages and subTrim to be hardcoded values when embedding this into something else
|
||||
//then it only needs the sub[] array, and to have it initialized to 0.0
|
||||
|
||||
//begin SubTight section
|
||||
double subSample = inputSample * subTrim;
|
||||
for (int x = 0; x < subStages; x++) {
|
||||
double scale = 0.5+fabs(subSample*0.5);
|
||||
subSample = (sub[x]+(sin(sub[x]-subSample)*scale));
|
||||
sub[x] = subSample*scale;
|
||||
}
|
||||
if (subStages % 2 > 0) subSample = -subSample;
|
||||
if (subSample > 0.25) subSample = 0.25;
|
||||
if (subSample < -0.25) subSample = -0.25;
|
||||
inputSample -= (subSample*16.0);
|
||||
//end SubTight section
|
||||
|
||||
//cut the level WAY down, then the modified Creature code blows up subs.
|
||||
//the adjustment of scale destabilizes the routine to blow up more DC.
|
||||
//this is boosted by 24dB and subtracted from the dry signal
|
||||
|
||||
//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;
|
||||
}
|
||||
}
|
||||
|
||||
1
plugins/MacAU/SubTight/SubTight.exp
Executable file
1
plugins/MacAU/SubTight/SubTight.exp
Executable file
|
|
@ -0,0 +1 @@
|
|||
_SubTightEntry
|
||||
139
plugins/MacAU/SubTight/SubTight.h
Executable file
139
plugins/MacAU/SubTight/SubTight.h
Executable file
|
|
@ -0,0 +1,139 @@
|
|||
/*
|
||||
* File: SubTight.h
|
||||
*
|
||||
* Version: 1.0
|
||||
*
|
||||
* Created: 8/15/23
|
||||
*
|
||||
* Copyright: Copyright © 2023 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 "SubTightVersion.h"
|
||||
|
||||
#if AU_DEBUG_DISPATCHER
|
||||
#include "AUDebugDispatcher.h"
|
||||
#endif
|
||||
|
||||
|
||||
#ifndef __SubTight_h__
|
||||
#define __SubTight_h__
|
||||
|
||||
|
||||
#pragma mark ____SubTight Parameters
|
||||
|
||||
// parameters
|
||||
static const float kDefaultValue_ParamOne = 0.3;
|
||||
static const float kDefaultValue_ParamTwo = 0.5;
|
||||
|
||||
static CFStringRef kParameterOneName = CFSTR("Trim");
|
||||
static CFStringRef kParameterTwoName = CFSTR("Steep");
|
||||
//Alter the name if desired, but using the plugin name is a start
|
||||
|
||||
enum {
|
||||
kParam_One =0,
|
||||
kParam_Two =1,
|
||||
//Add your parameters here...
|
||||
kNumberOfParameters=2
|
||||
};
|
||||
|
||||
#pragma mark ____SubTight
|
||||
class SubTight : public AUEffectBase
|
||||
{
|
||||
public:
|
||||
SubTight(AudioUnit component);
|
||||
#if AU_DEBUG_DISPATCHER
|
||||
virtual ~SubTight () { delete mDebugDispatcher; }
|
||||
#endif
|
||||
|
||||
virtual AUKernelBase * NewKernel() { return new SubTightKernel(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 kSubTightVersion; }
|
||||
|
||||
|
||||
|
||||
protected:
|
||||
class SubTightKernel : public AUKernelBase // most of the real work happens here
|
||||
{
|
||||
public:
|
||||
SubTightKernel(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:
|
||||
double sub[22]; //probably worth just using a number here
|
||||
uint32_t fpd;
|
||||
};
|
||||
};
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
|
||||
#endif
|
||||
61
plugins/MacAU/SubTight/SubTight.r
Executable file
61
plugins/MacAU/SubTight/SubTight.r
Executable file
|
|
@ -0,0 +1,61 @@
|
|||
/*
|
||||
* File: SubTight.r
|
||||
*
|
||||
* Version: 1.0
|
||||
*
|
||||
* Created: 8/15/23
|
||||
*
|
||||
* Copyright: Copyright © 2023 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 "SubTightVersion.h"
|
||||
|
||||
// Note that resource IDs must be spaced 2 apart for the 'STR ' name and description
|
||||
#define kAudioUnitResID_SubTight 1000
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SubTight~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
#define RES_ID kAudioUnitResID_SubTight
|
||||
#define COMP_TYPE kAudioUnitType_Effect
|
||||
#define COMP_SUBTYPE SubTight_COMP_SUBTYPE
|
||||
#define COMP_MANUF SubTight_COMP_MANF
|
||||
|
||||
#define VERSION kSubTightVersion
|
||||
#define NAME "Airwindows: SubTight"
|
||||
#define DESCRIPTION "SubTight AU"
|
||||
#define ENTRY_POINT "SubTightEntry"
|
||||
|
||||
#include "AUResources.r"
|
||||
1358
plugins/MacAU/SubTight/SubTight.xcodeproj/christopherjohnson.mode1v3
Executable file
1358
plugins/MacAU/SubTight/SubTight.xcodeproj/christopherjohnson.mode1v3
Executable file
File diff suppressed because it is too large
Load diff
148
plugins/MacAU/SubTight/SubTight.xcodeproj/christopherjohnson.pbxuser
Executable file
148
plugins/MacAU/SubTight/SubTight.xcodeproj/christopherjohnson.pbxuser
Executable file
|
|
@ -0,0 +1,148 @@
|
|||
// !$*UTF8*$!
|
||||
{
|
||||
089C1669FE841209C02AAC07 /* Project object */ = {
|
||||
activeBuildConfigurationName = Release;
|
||||
activeTarget = 8D01CCC60486CAD60068D4B7 /* SubTight */;
|
||||
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 = 713914239;
|
||||
PBXWorkspaceStateSaveDate = 713914239;
|
||||
};
|
||||
perUserProjectItems = {
|
||||
8BD4F5D02A8D7A22000EB23B /* PlistBookmark */ = 8BD4F5D02A8D7A22000EB23B /* PlistBookmark */;
|
||||
8BD4F5D12A8D7A22000EB23B /* PBXTextBookmark */ = 8BD4F5D12A8D7A22000EB23B /* PBXTextBookmark */;
|
||||
8BD4F5D22A8D7A22000EB23B /* PBXTextBookmark */ = 8BD4F5D22A8D7A22000EB23B /* PBXTextBookmark */;
|
||||
8BD4F5D32A8D7A22000EB23B /* PBXTextBookmark */ = 8BD4F5D32A8D7A22000EB23B /* PBXTextBookmark */;
|
||||
};
|
||||
sourceControlManager = 8BD3CCB8148830B20062E48C /* Source Control */;
|
||||
userBuildSettings = {
|
||||
};
|
||||
};
|
||||
8BA05A660720730100365D66 /* SubTight.cpp */ = {
|
||||
uiCtxt = {
|
||||
sepNavIntBoundsRect = "{{0, 0}, {1178, 4284}}";
|
||||
sepNavSelRange = "{9049, 832}";
|
||||
sepNavVisRange = "{8738, 1495}";
|
||||
sepNavWindowFrame = "{{236, 52}, {1225, 826}}";
|
||||
};
|
||||
};
|
||||
8BA05A690720730100365D66 /* SubTightVersion.h */ = {
|
||||
uiCtxt = {
|
||||
sepNavIntBoundsRect = "{{0, 0}, {1178, 1062}}";
|
||||
sepNavSelRange = "{2899, 0}";
|
||||
sepNavVisRange = "{966, 1996}";
|
||||
sepNavWindowFrame = "{{15, 47}, {1225, 826}}";
|
||||
};
|
||||
};
|
||||
8BC6025B073B072D006C4272 /* SubTight.h */ = {
|
||||
uiCtxt = {
|
||||
sepNavIntBoundsRect = "{{0, 0}, {1146, 2682}}";
|
||||
sepNavSelRange = "{5197, 0}";
|
||||
sepNavVisRange = "{4943, 318}";
|
||||
sepNavWindowFrame = "{{625, 52}, {1225, 826}}";
|
||||
};
|
||||
};
|
||||
8BD3CCB8148830B20062E48C /* Source Control */ = {
|
||||
isa = PBXSourceControlManager;
|
||||
fallbackIsa = XCSourceControlManager;
|
||||
isSCMEnabled = 0;
|
||||
scmConfiguration = {
|
||||
repositoryNamesForRoots = {
|
||||
"" = "";
|
||||
};
|
||||
};
|
||||
};
|
||||
8BD3CCB9148830B20062E48C /* Code sense */ = {
|
||||
isa = PBXCodeSenseManager;
|
||||
indexTemplatePath = "";
|
||||
};
|
||||
8BD4F5D02A8D7A22000EB23B /* PlistBookmark */ = {
|
||||
isa = PlistBookmark;
|
||||
fRef = 8D01CCD10486CAD60068D4B7 /* Info.plist */;
|
||||
fallbackIsa = PBXBookmark;
|
||||
isK = 0;
|
||||
kPath = (
|
||||
CFBundleName,
|
||||
);
|
||||
name = /Users/christopherjohnson/Desktop/airwindows/plugins/MacAU/SubTight/Info.plist;
|
||||
rLen = 0;
|
||||
rLoc = 9223372036854775807;
|
||||
};
|
||||
8BD4F5D12A8D7A22000EB23B /* PBXTextBookmark */ = {
|
||||
isa = PBXTextBookmark;
|
||||
fRef = 8BA05A660720730100365D66 /* SubTight.cpp */;
|
||||
name = "SubTight.cpp: 209";
|
||||
rLen = 0;
|
||||
rLoc = 9603;
|
||||
rType = 0;
|
||||
vrLen = 434;
|
||||
vrLoc = 9381;
|
||||
};
|
||||
8BD4F5D22A8D7A22000EB23B /* PBXTextBookmark */ = {
|
||||
isa = PBXTextBookmark;
|
||||
fRef = 8BC6025B073B072D006C4272 /* SubTight.h */;
|
||||
name = "SubTight.h: 131";
|
||||
rLen = 0;
|
||||
rLoc = 5197;
|
||||
rType = 0;
|
||||
vrLen = 318;
|
||||
vrLoc = 4943;
|
||||
};
|
||||
8BD4F5D32A8D7A22000EB23B /* PBXTextBookmark */ = {
|
||||
isa = PBXTextBookmark;
|
||||
fRef = 8BC6025B073B072D006C4272 /* SubTight.h */;
|
||||
name = "SubTight.h: 131";
|
||||
rLen = 0;
|
||||
rLoc = 5197;
|
||||
rType = 0;
|
||||
vrLen = 318;
|
||||
vrLoc = 4943;
|
||||
};
|
||||
8D01CCC60486CAD60068D4B7 /* SubTight */ = {
|
||||
activeExec = 0;
|
||||
};
|
||||
}
|
||||
1508
plugins/MacAU/SubTight/SubTight.xcodeproj/christopherjohnson.perspectivev3
Executable file
1508
plugins/MacAU/SubTight/SubTight.xcodeproj/christopherjohnson.perspectivev3
Executable file
File diff suppressed because it is too large
Load diff
490
plugins/MacAU/SubTight/SubTight.xcodeproj/project.pbxproj
Executable file
490
plugins/MacAU/SubTight/SubTight.xcodeproj/project.pbxproj
Executable file
|
|
@ -0,0 +1,490 @@
|
|||
// !$*UTF8*$!
|
||||
{
|
||||
archiveVersion = 1;
|
||||
classes = {
|
||||
};
|
||||
objectVersion = 45;
|
||||
objects = {
|
||||
|
||||
/* Begin PBXBuildFile section */
|
||||
3EEA126E089847F5002C6BFC /* CAVectorUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3EEA126B089847F5002C6BFC /* CAVectorUnit.cpp */; };
|
||||
3EEA126F089847F5002C6BFC /* CAVectorUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 3EEA126C089847F5002C6BFC /* CAVectorUnit.h */; };
|
||||
3EEA1270089847F5002C6BFC /* CAVectorUnitTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 3EEA126D089847F5002C6BFC /* CAVectorUnitTypes.h */; };
|
||||
8B4119B70749654200361ABE /* SubTight.r in Rez */ = {isa = PBXBuildFile; fileRef = 8BA05A680720730100365D66 /* SubTight.r */; };
|
||||
8BA05A6B0720730100365D66 /* SubTight.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05A660720730100365D66 /* SubTight.cpp */; };
|
||||
8BA05A6E0720730100365D66 /* SubTightVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05A690720730100365D66 /* SubTightVersion.h */; };
|
||||
8BA05AAE072073D300365D66 /* AUBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05A7F072073D200365D66 /* AUBase.cpp */; };
|
||||
8BA05AAF072073D300365D66 /* AUBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05A80072073D200365D66 /* AUBase.h */; };
|
||||
8BA05AB0072073D300365D66 /* AUDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05A81072073D200365D66 /* AUDispatch.cpp */; };
|
||||
8BA05AB1072073D300365D66 /* AUDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05A82072073D200365D66 /* AUDispatch.h */; };
|
||||
8BA05AB2072073D300365D66 /* AUInputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05A83072073D200365D66 /* AUInputElement.cpp */; };
|
||||
8BA05AB3072073D300365D66 /* AUInputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05A84072073D200365D66 /* AUInputElement.h */; };
|
||||
8BA05AB4072073D300365D66 /* AUOutputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05A85072073D200365D66 /* AUOutputElement.cpp */; };
|
||||
8BA05AB5072073D300365D66 /* AUOutputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05A86072073D200365D66 /* AUOutputElement.h */; };
|
||||
8BA05AB7072073D300365D66 /* AUScopeElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05A88072073D200365D66 /* AUScopeElement.cpp */; };
|
||||
8BA05AB8072073D300365D66 /* AUScopeElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05A89072073D200365D66 /* AUScopeElement.h */; };
|
||||
8BA05AB9072073D300365D66 /* ComponentBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05A8A072073D200365D66 /* ComponentBase.cpp */; };
|
||||
8BA05ABA072073D300365D66 /* ComponentBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05A8B072073D200365D66 /* ComponentBase.h */; };
|
||||
8BA05AC6072073D300365D66 /* AUEffectBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05A9A072073D200365D66 /* AUEffectBase.cpp */; };
|
||||
8BA05AC7072073D300365D66 /* AUEffectBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05A9B072073D200365D66 /* AUEffectBase.h */; };
|
||||
8BA05AD2072073D300365D66 /* AUBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05AA7072073D200365D66 /* AUBuffer.cpp */; };
|
||||
8BA05AD3072073D300365D66 /* AUBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05AA8072073D200365D66 /* AUBuffer.h */; };
|
||||
8BA05AD4072073D300365D66 /* AUDebugDispatcher.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05AA9072073D200365D66 /* AUDebugDispatcher.cpp */; };
|
||||
8BA05AD5072073D300365D66 /* AUDebugDispatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05AAA072073D200365D66 /* AUDebugDispatcher.h */; };
|
||||
8BA05AD6072073D300365D66 /* AUInputFormatConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05AAB072073D200365D66 /* AUInputFormatConverter.h */; };
|
||||
8BA05AD7072073D300365D66 /* AUSilentTimeout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05AAC072073D200365D66 /* AUSilentTimeout.h */; };
|
||||
8BA05AD8072073D300365D66 /* AUTimestampGenerator.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05AAD072073D200365D66 /* AUTimestampGenerator.h */; };
|
||||
8BA05AE50720742100365D66 /* CAAudioChannelLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05ADF0720742100365D66 /* CAAudioChannelLayout.cpp */; };
|
||||
8BA05AE60720742100365D66 /* CAAudioChannelLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05AE00720742100365D66 /* CAAudioChannelLayout.h */; };
|
||||
8BA05AE70720742100365D66 /* CAMutex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05AE10720742100365D66 /* CAMutex.cpp */; };
|
||||
8BA05AE80720742100365D66 /* CAMutex.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05AE20720742100365D66 /* CAMutex.h */; };
|
||||
8BA05AE90720742100365D66 /* CAStreamBasicDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05AE30720742100365D66 /* CAStreamBasicDescription.cpp */; };
|
||||
8BA05AEA0720742100365D66 /* CAStreamBasicDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05AE40720742100365D66 /* CAStreamBasicDescription.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 */; };
|
||||
8BA05B070720754400365D66 /* CAAUParameter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05B050720754400365D66 /* CAAUParameter.cpp */; };
|
||||
8BA05B080720754400365D66 /* CAAUParameter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05B060720754400365D66 /* CAAUParameter.h */; };
|
||||
8BC6025C073B072D006C4272 /* SubTight.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC6025B073B072D006C4272 /* SubTight.h */; };
|
||||
8D01CCCA0486CAD60068D4B7 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C167DFE841241C02AAC07 /* InfoPlist.strings */; };
|
||||
F7C347F00ECE5AF8008ADFB6 /* AUBaseHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F7C347EE0ECE5AF8008ADFB6 /* AUBaseHelper.cpp */; };
|
||||
F7C347F10ECE5AF8008ADFB6 /* AUBaseHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = F7C347EF0ECE5AF8008ADFB6 /* AUBaseHelper.h */; };
|
||||
/* End PBXBuildFile section */
|
||||
|
||||
/* Begin PBXFileReference section */
|
||||
089C167EFE841241C02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = "<group>"; };
|
||||
3EEA126B089847F5002C6BFC /* CAVectorUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CAVectorUnit.cpp; sourceTree = "<group>"; };
|
||||
3EEA126C089847F5002C6BFC /* CAVectorUnit.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CAVectorUnit.h; sourceTree = "<group>"; };
|
||||
3EEA126D089847F5002C6BFC /* CAVectorUnitTypes.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CAVectorUnitTypes.h; sourceTree = "<group>"; };
|
||||
8B5C7FBF076FB2C200A15F61 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = /System/Library/Frameworks/CoreAudio.framework; sourceTree = "<absolute>"; };
|
||||
8BA05A660720730100365D66 /* SubTight.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SubTight.cpp; sourceTree = "<group>"; };
|
||||
8BA05A670720730100365D66 /* SubTight.exp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.exports; path = SubTight.exp; sourceTree = "<group>"; };
|
||||
8BA05A680720730100365D66 /* SubTight.r */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.rez; path = SubTight.r; sourceTree = "<group>"; };
|
||||
8BA05A690720730100365D66 /* SubTightVersion.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SubTightVersion.h; sourceTree = "<group>"; };
|
||||
8BA05A7F072073D200365D66 /* AUBase.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AUBase.cpp; sourceTree = "<group>"; };
|
||||
8BA05A80072073D200365D66 /* AUBase.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUBase.h; sourceTree = "<group>"; };
|
||||
8BA05A81072073D200365D66 /* AUDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AUDispatch.cpp; sourceTree = "<group>"; };
|
||||
8BA05A82072073D200365D66 /* AUDispatch.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUDispatch.h; sourceTree = "<group>"; };
|
||||
8BA05A83072073D200365D66 /* AUInputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AUInputElement.cpp; sourceTree = "<group>"; };
|
||||
8BA05A84072073D200365D66 /* AUInputElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUInputElement.h; sourceTree = "<group>"; };
|
||||
8BA05A85072073D200365D66 /* AUOutputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputElement.cpp; sourceTree = "<group>"; };
|
||||
8BA05A86072073D200365D66 /* AUOutputElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUOutputElement.h; sourceTree = "<group>"; };
|
||||
8BA05A87072073D200365D66 /* AUResources.r */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.rez; path = AUResources.r; sourceTree = "<group>"; };
|
||||
8BA05A88072073D200365D66 /* AUScopeElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AUScopeElement.cpp; sourceTree = "<group>"; };
|
||||
8BA05A89072073D200365D66 /* AUScopeElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUScopeElement.h; sourceTree = "<group>"; };
|
||||
8BA05A8A072073D200365D66 /* ComponentBase.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = ComponentBase.cpp; sourceTree = "<group>"; };
|
||||
8BA05A8B072073D200365D66 /* ComponentBase.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ComponentBase.h; sourceTree = "<group>"; };
|
||||
8BA05A9A072073D200365D66 /* AUEffectBase.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AUEffectBase.cpp; sourceTree = "<group>"; };
|
||||
8BA05A9B072073D200365D66 /* AUEffectBase.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUEffectBase.h; sourceTree = "<group>"; };
|
||||
8BA05AA7072073D200365D66 /* AUBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AUBuffer.cpp; sourceTree = "<group>"; };
|
||||
8BA05AA8072073D200365D66 /* AUBuffer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUBuffer.h; sourceTree = "<group>"; };
|
||||
8BA05AA9072073D200365D66 /* AUDebugDispatcher.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AUDebugDispatcher.cpp; sourceTree = "<group>"; };
|
||||
8BA05AAA072073D200365D66 /* AUDebugDispatcher.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUDebugDispatcher.h; sourceTree = "<group>"; };
|
||||
8BA05AAB072073D200365D66 /* AUInputFormatConverter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUInputFormatConverter.h; sourceTree = "<group>"; };
|
||||
8BA05AAC072073D200365D66 /* AUSilentTimeout.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUSilentTimeout.h; sourceTree = "<group>"; };
|
||||
8BA05AAD072073D200365D66 /* AUTimestampGenerator.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUTimestampGenerator.h; sourceTree = "<group>"; };
|
||||
8BA05ADF0720742100365D66 /* CAAudioChannelLayout.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayout.cpp; sourceTree = "<group>"; };
|
||||
8BA05AE00720742100365D66 /* CAAudioChannelLayout.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CAAudioChannelLayout.h; sourceTree = "<group>"; };
|
||||
8BA05AE10720742100365D66 /* CAMutex.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CAMutex.cpp; sourceTree = "<group>"; };
|
||||
8BA05AE20720742100365D66 /* CAMutex.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CAMutex.h; sourceTree = "<group>"; };
|
||||
8BA05AE30720742100365D66 /* CAStreamBasicDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamBasicDescription.cpp; sourceTree = "<group>"; };
|
||||
8BA05AE40720742100365D66 /* CAStreamBasicDescription.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CAStreamBasicDescription.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>"; };
|
||||
8BA05B050720754400365D66 /* CAAUParameter.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUParameter.cpp; sourceTree = "<group>"; };
|
||||
8BA05B060720754400365D66 /* CAAUParameter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CAAUParameter.h; sourceTree = "<group>"; };
|
||||
8BC6025B073B072D006C4272 /* SubTight.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SubTight.h; sourceTree = "<group>"; };
|
||||
8D01CCD10486CAD60068D4B7 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; };
|
||||
8D01CCD20486CAD60068D4B7 /* SubTight.component */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SubTight.component; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||
F7C347EE0ECE5AF8008ADFB6 /* AUBaseHelper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = AUBaseHelper.cpp; path = Extras/CoreAudio/AudioUnits/AUPublic/Utility/AUBaseHelper.cpp; sourceTree = SYSTEM_DEVELOPER_DIR; };
|
||||
F7C347EF0ECE5AF8008ADFB6 /* AUBaseHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AUBaseHelper.h; path = Extras/CoreAudio/AudioUnits/AUPublic/Utility/AUBaseHelper.h; sourceTree = SYSTEM_DEVELOPER_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 /* SubTight */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
08FB77ADFE841716C02AAC07 /* Source */,
|
||||
089C167CFE841241C02AAC07 /* Resources */,
|
||||
089C1671FE841209C02AAC07 /* External Frameworks and Libraries */,
|
||||
19C28FB4FE9D528D11CA2CBB /* Products */,
|
||||
);
|
||||
name = SubTight;
|
||||
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 = (
|
||||
8BA05A56072072A900365D66 /* AU Source */,
|
||||
8BA05AEB0720742700365D66 /* PublicUtility */,
|
||||
8BA05A7D072073D200365D66 /* AUPublic */,
|
||||
);
|
||||
name = Source;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
19C28FB4FE9D528D11CA2CBB /* Products */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8D01CCD20486CAD60068D4B7 /* SubTight.component */,
|
||||
);
|
||||
name = Products;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8BA05A56072072A900365D66 /* AU Source */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8BC6025B073B072D006C4272 /* SubTight.h */,
|
||||
8BA05A660720730100365D66 /* SubTight.cpp */,
|
||||
8BA05A670720730100365D66 /* SubTight.exp */,
|
||||
8BA05A680720730100365D66 /* SubTight.r */,
|
||||
8BA05A690720730100365D66 /* SubTightVersion.h */,
|
||||
);
|
||||
name = "AU Source";
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8BA05A7D072073D200365D66 /* AUPublic */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8BA05A7E072073D200365D66 /* AUBase */,
|
||||
8BA05A99072073D200365D66 /* OtherBases */,
|
||||
8BA05AA6072073D200365D66 /* Utility */,
|
||||
);
|
||||
name = AUPublic;
|
||||
path = Extras/CoreAudio/AudioUnits/AUPublic;
|
||||
sourceTree = SYSTEM_DEVELOPER_DIR;
|
||||
};
|
||||
8BA05A7E072073D200365D66 /* AUBase */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8BA05A7F072073D200365D66 /* AUBase.cpp */,
|
||||
8BA05A80072073D200365D66 /* AUBase.h */,
|
||||
8BA05A81072073D200365D66 /* AUDispatch.cpp */,
|
||||
8BA05A82072073D200365D66 /* AUDispatch.h */,
|
||||
8BA05A83072073D200365D66 /* AUInputElement.cpp */,
|
||||
8BA05A84072073D200365D66 /* AUInputElement.h */,
|
||||
8BA05A85072073D200365D66 /* AUOutputElement.cpp */,
|
||||
8BA05A86072073D200365D66 /* AUOutputElement.h */,
|
||||
8BA05A87072073D200365D66 /* AUResources.r */,
|
||||
8BA05A88072073D200365D66 /* AUScopeElement.cpp */,
|
||||
8BA05A89072073D200365D66 /* AUScopeElement.h */,
|
||||
8BA05A8A072073D200365D66 /* ComponentBase.cpp */,
|
||||
8BA05A8B072073D200365D66 /* ComponentBase.h */,
|
||||
);
|
||||
path = AUBase;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8BA05A99072073D200365D66 /* OtherBases */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8BA05A9A072073D200365D66 /* AUEffectBase.cpp */,
|
||||
8BA05A9B072073D200365D66 /* AUEffectBase.h */,
|
||||
);
|
||||
path = OtherBases;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8BA05AA6072073D200365D66 /* Utility */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
F7C347EE0ECE5AF8008ADFB6 /* AUBaseHelper.cpp */,
|
||||
F7C347EF0ECE5AF8008ADFB6 /* AUBaseHelper.h */,
|
||||
8BA05AA7072073D200365D66 /* AUBuffer.cpp */,
|
||||
8BA05AA8072073D200365D66 /* AUBuffer.h */,
|
||||
8BA05AA9072073D200365D66 /* AUDebugDispatcher.cpp */,
|
||||
8BA05AAA072073D200365D66 /* AUDebugDispatcher.h */,
|
||||
8BA05AAB072073D200365D66 /* AUInputFormatConverter.h */,
|
||||
8BA05AAC072073D200365D66 /* AUSilentTimeout.h */,
|
||||
8BA05AAD072073D200365D66 /* AUTimestampGenerator.h */,
|
||||
);
|
||||
path = Utility;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8BA05AEB0720742700365D66 /* PublicUtility */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8BA05B050720754400365D66 /* CAAUParameter.cpp */,
|
||||
8BA05B060720754400365D66 /* CAAUParameter.h */,
|
||||
8BA05ADF0720742100365D66 /* CAAudioChannelLayout.cpp */,
|
||||
8BA05AE00720742100365D66 /* CAAudioChannelLayout.h */,
|
||||
8BA05AE10720742100365D66 /* CAMutex.cpp */,
|
||||
8BA05AE20720742100365D66 /* CAMutex.h */,
|
||||
8BA05AE30720742100365D66 /* CAStreamBasicDescription.cpp */,
|
||||
8BA05AE40720742100365D66 /* CAStreamBasicDescription.h */,
|
||||
3EEA126D089847F5002C6BFC /* CAVectorUnitTypes.h */,
|
||||
3EEA126B089847F5002C6BFC /* CAVectorUnit.cpp */,
|
||||
3EEA126C089847F5002C6BFC /* CAVectorUnit.h */,
|
||||
);
|
||||
name = PublicUtility;
|
||||
path = Extras/CoreAudio/PublicUtility;
|
||||
sourceTree = SYSTEM_DEVELOPER_DIR;
|
||||
};
|
||||
/* End PBXGroup section */
|
||||
|
||||
/* Begin PBXHeadersBuildPhase section */
|
||||
8D01CCC70486CAD60068D4B7 /* Headers */ = {
|
||||
isa = PBXHeadersBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
8BA05A6E0720730100365D66 /* SubTightVersion.h in Headers */,
|
||||
8BA05AAF072073D300365D66 /* AUBase.h in Headers */,
|
||||
8BA05AB1072073D300365D66 /* AUDispatch.h in Headers */,
|
||||
8BA05AB3072073D300365D66 /* AUInputElement.h in Headers */,
|
||||
8BA05AB5072073D300365D66 /* AUOutputElement.h in Headers */,
|
||||
8BA05AB8072073D300365D66 /* AUScopeElement.h in Headers */,
|
||||
8BA05ABA072073D300365D66 /* ComponentBase.h in Headers */,
|
||||
8BA05AC7072073D300365D66 /* AUEffectBase.h in Headers */,
|
||||
8BA05AD3072073D300365D66 /* AUBuffer.h in Headers */,
|
||||
8BA05AD5072073D300365D66 /* AUDebugDispatcher.h in Headers */,
|
||||
8BA05AD6072073D300365D66 /* AUInputFormatConverter.h in Headers */,
|
||||
8BA05AD7072073D300365D66 /* AUSilentTimeout.h in Headers */,
|
||||
8BA05AD8072073D300365D66 /* AUTimestampGenerator.h in Headers */,
|
||||
8BA05AE60720742100365D66 /* CAAudioChannelLayout.h in Headers */,
|
||||
8BA05AE80720742100365D66 /* CAMutex.h in Headers */,
|
||||
8BA05AEA0720742100365D66 /* CAStreamBasicDescription.h in Headers */,
|
||||
8BA05B080720754400365D66 /* CAAUParameter.h in Headers */,
|
||||
8BC6025C073B072D006C4272 /* SubTight.h in Headers */,
|
||||
3EEA126F089847F5002C6BFC /* CAVectorUnit.h in Headers */,
|
||||
3EEA1270089847F5002C6BFC /* CAVectorUnitTypes.h in Headers */,
|
||||
F7C347F10ECE5AF8008ADFB6 /* AUBaseHelper.h in Headers */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXHeadersBuildPhase section */
|
||||
|
||||
/* Begin PBXNativeTarget section */
|
||||
8D01CCC60486CAD60068D4B7 /* SubTight */ = {
|
||||
isa = PBXNativeTarget;
|
||||
buildConfigurationList = 3E4BA243089833B7007656EC /* Build configuration list for PBXNativeTarget "SubTight" */;
|
||||
buildPhases = (
|
||||
8D01CCC70486CAD60068D4B7 /* Headers */,
|
||||
8D01CCC90486CAD60068D4B7 /* Resources */,
|
||||
8D01CCCB0486CAD60068D4B7 /* Sources */,
|
||||
8D01CCCD0486CAD60068D4B7 /* Frameworks */,
|
||||
8D01CCCF0486CAD60068D4B7 /* Rez */,
|
||||
);
|
||||
buildRules = (
|
||||
);
|
||||
dependencies = (
|
||||
);
|
||||
name = SubTight;
|
||||
productInstallPath = "$(HOME)/Library/Bundles";
|
||||
productName = SubTight;
|
||||
productReference = 8D01CCD20486CAD60068D4B7 /* SubTight.component */;
|
||||
productType = "com.apple.product-type.bundle";
|
||||
};
|
||||
/* End PBXNativeTarget section */
|
||||
|
||||
/* Begin PBXProject section */
|
||||
089C1669FE841209C02AAC07 /* Project object */ = {
|
||||
isa = PBXProject;
|
||||
buildConfigurationList = 3E4BA247089833B7007656EC /* Build configuration list for PBXProject "SubTight" */;
|
||||
compatibilityVersion = "Xcode 3.1";
|
||||
developmentRegion = English;
|
||||
hasScannedForEncodings = 1;
|
||||
knownRegions = (
|
||||
English,
|
||||
Japanese,
|
||||
French,
|
||||
German,
|
||||
);
|
||||
mainGroup = 089C166AFE841209C02AAC07 /* SubTight */;
|
||||
projectDirPath = "";
|
||||
projectRoot = "";
|
||||
targets = (
|
||||
8D01CCC60486CAD60068D4B7 /* SubTight */,
|
||||
);
|
||||
};
|
||||
/* End PBXProject section */
|
||||
|
||||
/* Begin PBXResourcesBuildPhase section */
|
||||
8D01CCC90486CAD60068D4B7 /* Resources */ = {
|
||||
isa = PBXResourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
8D01CCCA0486CAD60068D4B7 /* InfoPlist.strings in Resources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXResourcesBuildPhase section */
|
||||
|
||||
/* Begin PBXRezBuildPhase section */
|
||||
8D01CCCF0486CAD60068D4B7 /* Rez */ = {
|
||||
isa = PBXRezBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
8B4119B70749654200361ABE /* SubTight.r in Rez */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXRezBuildPhase section */
|
||||
|
||||
/* Begin PBXSourcesBuildPhase section */
|
||||
8D01CCCB0486CAD60068D4B7 /* Sources */ = {
|
||||
isa = PBXSourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
8BA05A6B0720730100365D66 /* SubTight.cpp in Sources */,
|
||||
8BA05AAE072073D300365D66 /* AUBase.cpp in Sources */,
|
||||
8BA05AB0072073D300365D66 /* AUDispatch.cpp in Sources */,
|
||||
8BA05AB2072073D300365D66 /* AUInputElement.cpp in Sources */,
|
||||
8BA05AB4072073D300365D66 /* AUOutputElement.cpp in Sources */,
|
||||
8BA05AB7072073D300365D66 /* AUScopeElement.cpp in Sources */,
|
||||
8BA05AB9072073D300365D66 /* ComponentBase.cpp in Sources */,
|
||||
8BA05AC6072073D300365D66 /* AUEffectBase.cpp in Sources */,
|
||||
8BA05AD2072073D300365D66 /* AUBuffer.cpp in Sources */,
|
||||
8BA05AD4072073D300365D66 /* AUDebugDispatcher.cpp in Sources */,
|
||||
8BA05AE50720742100365D66 /* CAAudioChannelLayout.cpp in Sources */,
|
||||
8BA05AE70720742100365D66 /* CAMutex.cpp in Sources */,
|
||||
8BA05AE90720742100365D66 /* CAStreamBasicDescription.cpp in Sources */,
|
||||
8BA05B070720754400365D66 /* CAAUParameter.cpp in Sources */,
|
||||
3EEA126E089847F5002C6BFC /* CAVectorUnit.cpp in Sources */,
|
||||
F7C347F00ECE5AF8008ADFB6 /* AUBaseHelper.cpp in Sources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXSourcesBuildPhase section */
|
||||
|
||||
/* Begin PBXVariantGroup section */
|
||||
089C167DFE841241C02AAC07 /* InfoPlist.strings */ = {
|
||||
isa = PBXVariantGroup;
|
||||
children = (
|
||||
089C167EFE841241C02AAC07 /* English */,
|
||||
);
|
||||
name = InfoPlist.strings;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
/* End PBXVariantGroup section */
|
||||
|
||||
/* Begin XCBuildConfiguration section */
|
||||
3E4BA244089833B7007656EC /* Debug */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
EXPORTED_SYMBOLS_FILE = SubTight.exp;
|
||||
GCC_ENABLE_FIX_AND_CONTINUE = YES;
|
||||
GCC_OPTIMIZATION_LEVEL = 0;
|
||||
GENERATE_PKGINFO_FILE = YES;
|
||||
INFOPLIST_FILE = Info.plist;
|
||||
INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/Components/";
|
||||
LIBRARY_STYLE = Bundle;
|
||||
OTHER_LDFLAGS = "-bundle";
|
||||
OTHER_REZFLAGS = "-d ppc_$ppc -d i386_$i386 -d ppc64_$ppc64 -d x86_64_$x86_64 -I /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Versions/A/Headers -I \"$(DEVELOPER_DIR)/Examples/CoreAudio/AudioUnits/AUPublic/AUBase\"";
|
||||
PRODUCT_NAME = SubTight;
|
||||
WRAPPER_EXTENSION = component;
|
||||
};
|
||||
name = Debug;
|
||||
};
|
||||
3E4BA245089833B7007656EC /* Release */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
ARCHS = (
|
||||
ppc,
|
||||
i386,
|
||||
x86_64,
|
||||
);
|
||||
EXPORTED_SYMBOLS_FILE = SubTight.exp;
|
||||
GCC_ENABLE_FIX_AND_CONTINUE = NO;
|
||||
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 = 10.4;
|
||||
OTHER_LDFLAGS = "-bundle";
|
||||
OTHER_REZFLAGS = "-d ppc_$ppc -d i386_$i386 -d x86_64_$x86_64 -I /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Versions/A/Headers -I \"$(DEVELOPER_DIR)/Examples/CoreAudio/AudioUnits/AUPublic/AUBase\"";
|
||||
PRODUCT_NAME = SubTight;
|
||||
SDKROOT = macosx10.5;
|
||||
STRIP_INSTALLED_PRODUCT = YES;
|
||||
STRIP_STYLE = all;
|
||||
WRAPPER_EXTENSION = component;
|
||||
};
|
||||
name = Release;
|
||||
};
|
||||
3E4BA248089833B7007656EC /* Debug */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
|
||||
COPY_PHASE_STRIP = NO;
|
||||
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
||||
GCC_C_LANGUAGE_STANDARD = c99;
|
||||
SDKROOT = macosx10.6;
|
||||
WARNING_CFLAGS = (
|
||||
"-Wmost",
|
||||
"-Wno-four-char-constants",
|
||||
"-Wno-unknown-pragmas",
|
||||
);
|
||||
};
|
||||
name = Debug;
|
||||
};
|
||||
3E4BA249089833B7007656EC /* Release */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
|
||||
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
||||
GCC_C_LANGUAGE_STANDARD = c99;
|
||||
SDKROOT = macosx10.6;
|
||||
WARNING_CFLAGS = (
|
||||
"-Wmost",
|
||||
"-Wno-four-char-constants",
|
||||
"-Wno-unknown-pragmas",
|
||||
);
|
||||
};
|
||||
name = Release;
|
||||
};
|
||||
/* End XCBuildConfiguration section */
|
||||
|
||||
/* Begin XCConfigurationList section */
|
||||
3E4BA243089833B7007656EC /* Build configuration list for PBXNativeTarget "SubTight" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
3E4BA244089833B7007656EC /* Debug */,
|
||||
3E4BA245089833B7007656EC /* Release */,
|
||||
);
|
||||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Debug;
|
||||
};
|
||||
3E4BA247089833B7007656EC /* Build configuration list for PBXProject "SubTight" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
3E4BA248089833B7007656EC /* Debug */,
|
||||
3E4BA249089833B7007656EC /* Release */,
|
||||
);
|
||||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Debug;
|
||||
};
|
||||
/* End XCConfigurationList section */
|
||||
};
|
||||
rootObject = 089C1669FE841209C02AAC07 /* Project object */;
|
||||
}
|
||||
58
plugins/MacAU/SubTight/SubTightVersion.h
Executable file
58
plugins/MacAU/SubTight/SubTightVersion.h
Executable file
|
|
@ -0,0 +1,58 @@
|
|||
/*
|
||||
* File: SubTightVersion.h
|
||||
*
|
||||
* Version: 1.0
|
||||
*
|
||||
* Created: 8/15/23
|
||||
*
|
||||
* Copyright: Copyright © 2023 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 __SubTightVersion_h__
|
||||
#define __SubTightVersion_h__
|
||||
|
||||
|
||||
#ifdef DEBUG
|
||||
#define kSubTightVersion 0xFFFFFFFF
|
||||
#else
|
||||
#define kSubTightVersion 0x00010000
|
||||
#endif
|
||||
|
||||
//~~~~~~~~~~~~~~ Change!!! ~~~~~~~~~~~~~~~~~~~~~//
|
||||
#define SubTight_COMP_MANF 'Dthr'
|
||||
#define SubTight_COMP_SUBTYPE 'sbtg'
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//
|
||||
|
||||
#endif
|
||||
|
||||
16
plugins/MacAU/SubTight/version.plist
Executable file
16
plugins/MacAU/SubTight/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>
|
||||
BIN
plugins/MacAU/Sweeten/English.lproj/InfoPlist.strings
Executable file
BIN
plugins/MacAU/Sweeten/English.lproj/InfoPlist.strings
Executable file
Binary file not shown.
28
plugins/MacAU/Sweeten/Info.plist
Executable file
28
plugins/MacAU/Sweeten/Info.plist
Executable file
|
|
@ -0,0 +1,28 @@
|
|||
<?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>CFBundleDevelopmentRegion</key>
|
||||
<string>English</string>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>${EXECUTABLE_NAME}</string>
|
||||
<key>CFBundleIconFile</key>
|
||||
<string></string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.airwindows.audiounit.${PRODUCT_NAME:identifier}</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>${PROJECTNAMEASIDENTIFIER}</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</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>
|
||||
239
plugins/MacAU/Sweeten/Sweeten.cpp
Executable file
239
plugins/MacAU/Sweeten/Sweeten.cpp
Executable file
|
|
@ -0,0 +1,239 @@
|
|||
/*
|
||||
* File: Sweeten.cpp
|
||||
*
|
||||
* Version: 1.0
|
||||
*
|
||||
* Created: 8/17/23
|
||||
*
|
||||
* Copyright: Copyright © 2023 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.
|
||||
*
|
||||
*/
|
||||
/*=============================================================================
|
||||
Sweeten.cpp
|
||||
|
||||
=============================================================================*/
|
||||
#include "Sweeten.h"
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
COMPONENT_ENTRY(Sweeten)
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// Sweeten::Sweeten
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
Sweeten::Sweeten(AudioUnit component)
|
||||
: AUEffectBase(component)
|
||||
{
|
||||
CreateElements();
|
||||
Globals()->UseIndexedParameters(kNumberOfParameters);
|
||||
SetParameter(kParam_One, kDefaultValue_ParamOne );
|
||||
|
||||
#if AU_DEBUG_DISPATCHER
|
||||
mDebugDispatcher = new AUDebugDispatcher (this);
|
||||
#endif
|
||||
|
||||
}
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// Sweeten::GetParameterValueStrings
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult Sweeten::GetParameterValueStrings(AudioUnitScope inScope,
|
||||
AudioUnitParameterID inParameterID,
|
||||
CFArrayRef * outStrings)
|
||||
{
|
||||
|
||||
return kAudioUnitErr_InvalidProperty;
|
||||
}
|
||||
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// Sweeten::GetParameterInfo
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult Sweeten::GetParameterInfo(AudioUnitScope inScope,
|
||||
AudioUnitParameterID inParameterID,
|
||||
AudioUnitParameterInfo &outParameterInfo )
|
||||
{
|
||||
ComponentResult result = noErr;
|
||||
|
||||
outParameterInfo.flags = kAudioUnitParameterFlag_IsWritable
|
||||
| kAudioUnitParameterFlag_IsReadable;
|
||||
|
||||
if (inScope == kAudioUnitScope_Global) {
|
||||
switch(inParameterID)
|
||||
{
|
||||
case kParam_One:
|
||||
AUBase::FillInParameterName (outParameterInfo, kParameterOneName, false);
|
||||
outParameterInfo.unit = kAudioUnitParameterUnit_Generic;
|
||||
outParameterInfo.minValue = 0.0;
|
||||
outParameterInfo.maxValue = 1.0;
|
||||
outParameterInfo.defaultValue = kDefaultValue_ParamOne;
|
||||
break;
|
||||
default:
|
||||
result = kAudioUnitErr_InvalidParameter;
|
||||
break;
|
||||
}
|
||||
} else {
|
||||
result = kAudioUnitErr_InvalidParameter;
|
||||
}
|
||||
|
||||
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// Sweeten::GetPropertyInfo
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult Sweeten::GetPropertyInfo (AudioUnitPropertyID inID,
|
||||
AudioUnitScope inScope,
|
||||
AudioUnitElement inElement,
|
||||
UInt32 & outDataSize,
|
||||
Boolean & outWritable)
|
||||
{
|
||||
return AUEffectBase::GetPropertyInfo (inID, inScope, inElement, outDataSize, outWritable);
|
||||
}
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// Sweeten::GetProperty
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult Sweeten::GetProperty( AudioUnitPropertyID inID,
|
||||
AudioUnitScope inScope,
|
||||
AudioUnitElement inElement,
|
||||
void * outData )
|
||||
{
|
||||
return AUEffectBase::GetProperty (inID, inScope, inElement, outData);
|
||||
}
|
||||
|
||||
// Sweeten::Initialize
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult Sweeten::Initialize()
|
||||
{
|
||||
ComponentResult result = AUEffectBase::Initialize();
|
||||
if (result == noErr)
|
||||
Reset(kAudioUnitScope_Global, 0);
|
||||
return result;
|
||||
}
|
||||
|
||||
#pragma mark ____SweetenEffectKernel
|
||||
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// Sweeten::SweetenKernel::Reset()
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
void Sweeten::SweetenKernel::Reset()
|
||||
{
|
||||
for (int x = 0; x < 8; x++) savg[x] = 0.0;
|
||||
fpd = 1.0; while (fpd < 16386) fpd = rand()*UINT32_MAX;
|
||||
}
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// Sweeten::SweetenKernel::Process
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
void Sweeten::SweetenKernel::Process( const Float32 *inSourceP,
|
||||
Float32 *inDestP,
|
||||
UInt32 inFramesToProcess,
|
||||
UInt32 inNumChannels,
|
||||
bool &ioSilence )
|
||||
{
|
||||
UInt32 nSampleFrames = inFramesToProcess;
|
||||
const Float32 *sourceP = inSourceP;
|
||||
Float32 *destP = inDestP;
|
||||
double overallscale = 1.0;
|
||||
overallscale /= 44100.0;
|
||||
overallscale *= GetSampleRate();
|
||||
int cycleEnd = floor(overallscale);
|
||||
if (cycleEnd < 1) cycleEnd = 1;
|
||||
if (cycleEnd > 4) cycleEnd = 4;
|
||||
//this is going to be 2 for 88.1 or 96k, 3 for silly people, 4 for 176 or 192k
|
||||
|
||||
int sweetBits = 10-floor(GetParameter( kParam_One )*10.0);
|
||||
double sweet = 1.0;
|
||||
switch (sweetBits)
|
||||
{
|
||||
case 11: sweet = 0.00048828125; break;
|
||||
case 10: sweet = 0.0009765625; break;
|
||||
case 9: sweet = 0.001953125; break;
|
||||
case 8: sweet = 0.00390625; break;
|
||||
case 7: sweet = 0.0078125; break;
|
||||
case 6: sweet = 0.015625; break;
|
||||
case 5: sweet = 0.03125; break;
|
||||
case 4: sweet = 0.0625; break;
|
||||
case 3: sweet = 0.125; break;
|
||||
case 2: sweet = 0.25; break;
|
||||
case 1: sweet = 0.5; break;
|
||||
case 0: sweet = 1.0; break;
|
||||
case -1: sweet = 2.0; break;
|
||||
} //now we have our input trim
|
||||
|
||||
while (nSampleFrames-- > 0) {
|
||||
double inputSample = *sourceP;
|
||||
if (fabs(inputSample)<1.18e-23) inputSample = fpd * 1.18e-17;
|
||||
|
||||
double sweetSample = inputSample;
|
||||
|
||||
double sv = sweetSample; sweetSample = (sweetSample + savg[0]) * 0.5; savg[0] = sv;
|
||||
if (cycleEnd > 1) {sv = sweetSample; sweetSample = (sweetSample + savg[1]) * 0.5; savg[1] = sv;
|
||||
if (cycleEnd > 2) {sv = sweetSample; sweetSample = (sweetSample + savg[2]) * 0.5; savg[2] = sv;
|
||||
if (cycleEnd > 3) {sv = sweetSample; sweetSample = (sweetSample + savg[3]) * 0.5; savg[3] = sv;}
|
||||
} //if undersampling code is present, this gives a simple averaging that stacks up
|
||||
} //when high sample rates are present, for a more intense aliasing reduction. PRE nonlinearity
|
||||
|
||||
sweetSample = (sweetSample*sweetSample*sweet); //second harmonic (nonlinearity)
|
||||
|
||||
sv = sweetSample; sweetSample = (sweetSample + savg[4]) * 0.5; savg[4] = sv;
|
||||
if (cycleEnd > 1) {sv = sweetSample; sweetSample = (sweetSample + savg[5]) * 0.5; savg[5] = sv;
|
||||
if (cycleEnd > 2) {sv = sweetSample; sweetSample = (sweetSample + savg[6]) * 0.5; savg[6] = sv;
|
||||
if (cycleEnd > 3) {sv = sweetSample; sweetSample = (sweetSample + savg[7]) * 0.5; savg[7] = sv;}
|
||||
} //if undersampling code is present, this gives a simple averaging that stacks up
|
||||
} //when high sample rates are present, for a more intense aliasing reduction. POST nonlinearity
|
||||
|
||||
inputSample -= sweetSample; //apply the filtered second harmonic correction
|
||||
|
||||
//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;
|
||||
}
|
||||
}
|
||||
|
||||
1
plugins/MacAU/Sweeten/Sweeten.exp
Executable file
1
plugins/MacAU/Sweeten/Sweeten.exp
Executable file
|
|
@ -0,0 +1 @@
|
|||
_SweetenEntry
|
||||
136
plugins/MacAU/Sweeten/Sweeten.h
Executable file
136
plugins/MacAU/Sweeten/Sweeten.h
Executable file
|
|
@ -0,0 +1,136 @@
|
|||
/*
|
||||
* File: Sweeten.h
|
||||
*
|
||||
* Version: 1.0
|
||||
*
|
||||
* Created: 8/17/23
|
||||
*
|
||||
* Copyright: Copyright © 2023 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 "SweetenVersion.h"
|
||||
|
||||
#if AU_DEBUG_DISPATCHER
|
||||
#include "AUDebugDispatcher.h"
|
||||
#endif
|
||||
|
||||
|
||||
#ifndef __Sweeten_h__
|
||||
#define __Sweeten_h__
|
||||
|
||||
|
||||
#pragma mark ____Sweeten Parameters
|
||||
|
||||
// parameters
|
||||
static const float kDefaultValue_ParamOne = 0.0;
|
||||
|
||||
static CFStringRef kParameterOneName = CFSTR("Sweeten");
|
||||
//Alter the name if desired, but using the plugin name is a start
|
||||
|
||||
enum {
|
||||
kParam_One =0,
|
||||
//Add your parameters here...
|
||||
kNumberOfParameters=1
|
||||
};
|
||||
|
||||
#pragma mark ____Sweeten
|
||||
class Sweeten : public AUEffectBase
|
||||
{
|
||||
public:
|
||||
Sweeten(AudioUnit component);
|
||||
#if AU_DEBUG_DISPATCHER
|
||||
virtual ~Sweeten () { delete mDebugDispatcher; }
|
||||
#endif
|
||||
|
||||
virtual AUKernelBase * NewKernel() { return new SweetenKernel(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 kSweetenVersion; }
|
||||
|
||||
|
||||
|
||||
protected:
|
||||
class SweetenKernel : public AUKernelBase // most of the real work happens here
|
||||
{
|
||||
public:
|
||||
SweetenKernel(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:
|
||||
double savg[9];
|
||||
uint32_t fpd;
|
||||
};
|
||||
};
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
|
||||
#endif
|
||||
61
plugins/MacAU/Sweeten/Sweeten.r
Executable file
61
plugins/MacAU/Sweeten/Sweeten.r
Executable file
|
|
@ -0,0 +1,61 @@
|
|||
/*
|
||||
* File: Sweeten.r
|
||||
*
|
||||
* Version: 1.0
|
||||
*
|
||||
* Created: 8/17/23
|
||||
*
|
||||
* Copyright: Copyright © 2023 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 "SweetenVersion.h"
|
||||
|
||||
// Note that resource IDs must be spaced 2 apart for the 'STR ' name and description
|
||||
#define kAudioUnitResID_Sweeten 1000
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Sweeten~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
#define RES_ID kAudioUnitResID_Sweeten
|
||||
#define COMP_TYPE kAudioUnitType_Effect
|
||||
#define COMP_SUBTYPE Sweeten_COMP_SUBTYPE
|
||||
#define COMP_MANUF Sweeten_COMP_MANF
|
||||
|
||||
#define VERSION kSweetenVersion
|
||||
#define NAME "Airwindows: Sweeten"
|
||||
#define DESCRIPTION "Sweeten AU"
|
||||
#define ENTRY_POINT "SweetenEntry"
|
||||
|
||||
#include "AUResources.r"
|
||||
1358
plugins/MacAU/Sweeten/Sweeten.xcodeproj/christopherjohnson.mode1v3
Executable file
1358
plugins/MacAU/Sweeten/Sweeten.xcodeproj/christopherjohnson.mode1v3
Executable file
File diff suppressed because it is too large
Load diff
153
plugins/MacAU/Sweeten/Sweeten.xcodeproj/christopherjohnson.pbxuser
Executable file
153
plugins/MacAU/Sweeten/Sweeten.xcodeproj/christopherjohnson.pbxuser
Executable file
|
|
@ -0,0 +1,153 @@
|
|||
// !$*UTF8*$!
|
||||
{
|
||||
089C1669FE841209C02AAC07 /* Project object */ = {
|
||||
activeBuildConfigurationName = Release;
|
||||
activeTarget = 8D01CCC60486CAD60068D4B7 /* Sweeten */;
|
||||
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 = 714082416;
|
||||
PBXWorkspaceStateSaveDate = 714082416;
|
||||
};
|
||||
perUserProjectItems = {
|
||||
8B8341592A8EF27000276E1D /* PlistBookmark */ = 8B8341592A8EF27000276E1D /* PlistBookmark */;
|
||||
8B83419B2A90078600276E1D /* PBXTextBookmark */ = 8B83419B2A90078600276E1D /* PBXTextBookmark */;
|
||||
8B8341B02A90088900276E1D /* PBXTextBookmark */ = 8B8341B02A90088900276E1D /* PBXTextBookmark */;
|
||||
8B8341B12A90088900276E1D /* PBXBookmark */ = 8B8341B12A90088900276E1D /* PBXBookmark */;
|
||||
8B8341B22A90088900276E1D /* PBXTextBookmark */ = 8B8341B22A90088900276E1D /* PBXTextBookmark */;
|
||||
};
|
||||
sourceControlManager = 8BD3CCB8148830B20062E48C /* Source Control */;
|
||||
userBuildSettings = {
|
||||
};
|
||||
};
|
||||
8B8341592A8EF27000276E1D /* PlistBookmark */ = {
|
||||
isa = PlistBookmark;
|
||||
fRef = 8D01CCD10486CAD60068D4B7 /* Info.plist */;
|
||||
fallbackIsa = PBXBookmark;
|
||||
isK = 0;
|
||||
kPath = (
|
||||
CFBundleName,
|
||||
);
|
||||
name = /Users/christopherjohnson/Desktop/Sweeten/Info.plist;
|
||||
rLen = 0;
|
||||
rLoc = 9223372036854775808;
|
||||
};
|
||||
8B83419B2A90078600276E1D /* PBXTextBookmark */ = {
|
||||
isa = PBXTextBookmark;
|
||||
fRef = 8BC6025B073B072D006C4272 /* Sweeten.h */;
|
||||
name = "Sweeten.h: 128";
|
||||
rLen = 0;
|
||||
rLoc = 5071;
|
||||
rType = 0;
|
||||
vrLen = 151;
|
||||
vrLoc = 5040;
|
||||
};
|
||||
8B8341B02A90088900276E1D /* PBXTextBookmark */ = {
|
||||
isa = PBXTextBookmark;
|
||||
fRef = 8BA05A690720730100365D66 /* SweetenVersion.h */;
|
||||
name = "SweetenVersion.h: 54";
|
||||
rLen = 0;
|
||||
rLoc = 2892;
|
||||
rType = 0;
|
||||
vrLen = 229;
|
||||
vrLoc = 2725;
|
||||
};
|
||||
8B8341B12A90088900276E1D /* PBXBookmark */ = {
|
||||
isa = PBXBookmark;
|
||||
fRef = 8BA05A660720730100365D66 /* Sweeten.cpp */;
|
||||
};
|
||||
8B8341B22A90088900276E1D /* PBXTextBookmark */ = {
|
||||
isa = PBXTextBookmark;
|
||||
fRef = 8BA05A660720730100365D66 /* Sweeten.cpp */;
|
||||
name = "Sweeten.cpp: 217";
|
||||
rLen = 0;
|
||||
rLoc = 9599;
|
||||
rType = 0;
|
||||
vrLen = 610;
|
||||
vrLoc = 8958;
|
||||
};
|
||||
8BA05A660720730100365D66 /* Sweeten.cpp */ = {
|
||||
uiCtxt = {
|
||||
sepNavIntBoundsRect = "{{0, 0}, {1020, 4392}}";
|
||||
sepNavSelRange = "{9599, 0}";
|
||||
sepNavVisRange = "{8958, 610}";
|
||||
sepNavWindowFrame = "{{376, 41}, {1064, 837}}";
|
||||
};
|
||||
};
|
||||
8BA05A690720730100365D66 /* SweetenVersion.h */ = {
|
||||
uiCtxt = {
|
||||
sepNavIntBoundsRect = "{{0, 0}, {1038, 1242}}";
|
||||
sepNavSelRange = "{2892, 0}";
|
||||
sepNavVisRange = "{2725, 229}";
|
||||
sepNavWindowFrame = "{{15, 47}, {1225, 826}}";
|
||||
};
|
||||
};
|
||||
8BC6025B073B072D006C4272 /* Sweeten.h */ = {
|
||||
uiCtxt = {
|
||||
sepNavIntBoundsRect = "{{0, 0}, {1178, 2448}}";
|
||||
sepNavSelRange = "{5054, 18}";
|
||||
sepNavVisRange = "{1687, 1387}";
|
||||
sepNavWindowFrame = "{{15, 47}, {1225, 826}}";
|
||||
};
|
||||
};
|
||||
8BD3CCB8148830B20062E48C /* Source Control */ = {
|
||||
isa = PBXSourceControlManager;
|
||||
fallbackIsa = XCSourceControlManager;
|
||||
isSCMEnabled = 0;
|
||||
scmConfiguration = {
|
||||
repositoryNamesForRoots = {
|
||||
"" = "";
|
||||
};
|
||||
};
|
||||
};
|
||||
8BD3CCB9148830B20062E48C /* Code sense */ = {
|
||||
isa = PBXCodeSenseManager;
|
||||
indexTemplatePath = "";
|
||||
};
|
||||
8D01CCC60486CAD60068D4B7 /* Sweeten */ = {
|
||||
activeExec = 0;
|
||||
};
|
||||
}
|
||||
1509
plugins/MacAU/Sweeten/Sweeten.xcodeproj/christopherjohnson.perspectivev3
Executable file
1509
plugins/MacAU/Sweeten/Sweeten.xcodeproj/christopherjohnson.perspectivev3
Executable file
File diff suppressed because it is too large
Load diff
490
plugins/MacAU/Sweeten/Sweeten.xcodeproj/project.pbxproj
Executable file
490
plugins/MacAU/Sweeten/Sweeten.xcodeproj/project.pbxproj
Executable file
|
|
@ -0,0 +1,490 @@
|
|||
// !$*UTF8*$!
|
||||
{
|
||||
archiveVersion = 1;
|
||||
classes = {
|
||||
};
|
||||
objectVersion = 45;
|
||||
objects = {
|
||||
|
||||
/* Begin PBXBuildFile section */
|
||||
3EEA126E089847F5002C6BFC /* CAVectorUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3EEA126B089847F5002C6BFC /* CAVectorUnit.cpp */; };
|
||||
3EEA126F089847F5002C6BFC /* CAVectorUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 3EEA126C089847F5002C6BFC /* CAVectorUnit.h */; };
|
||||
3EEA1270089847F5002C6BFC /* CAVectorUnitTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 3EEA126D089847F5002C6BFC /* CAVectorUnitTypes.h */; };
|
||||
8B4119B70749654200361ABE /* Sweeten.r in Rez */ = {isa = PBXBuildFile; fileRef = 8BA05A680720730100365D66 /* Sweeten.r */; };
|
||||
8BA05A6B0720730100365D66 /* Sweeten.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05A660720730100365D66 /* Sweeten.cpp */; };
|
||||
8BA05A6E0720730100365D66 /* SweetenVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05A690720730100365D66 /* SweetenVersion.h */; };
|
||||
8BA05AAE072073D300365D66 /* AUBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05A7F072073D200365D66 /* AUBase.cpp */; };
|
||||
8BA05AAF072073D300365D66 /* AUBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05A80072073D200365D66 /* AUBase.h */; };
|
||||
8BA05AB0072073D300365D66 /* AUDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05A81072073D200365D66 /* AUDispatch.cpp */; };
|
||||
8BA05AB1072073D300365D66 /* AUDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05A82072073D200365D66 /* AUDispatch.h */; };
|
||||
8BA05AB2072073D300365D66 /* AUInputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05A83072073D200365D66 /* AUInputElement.cpp */; };
|
||||
8BA05AB3072073D300365D66 /* AUInputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05A84072073D200365D66 /* AUInputElement.h */; };
|
||||
8BA05AB4072073D300365D66 /* AUOutputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05A85072073D200365D66 /* AUOutputElement.cpp */; };
|
||||
8BA05AB5072073D300365D66 /* AUOutputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05A86072073D200365D66 /* AUOutputElement.h */; };
|
||||
8BA05AB7072073D300365D66 /* AUScopeElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05A88072073D200365D66 /* AUScopeElement.cpp */; };
|
||||
8BA05AB8072073D300365D66 /* AUScopeElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05A89072073D200365D66 /* AUScopeElement.h */; };
|
||||
8BA05AB9072073D300365D66 /* ComponentBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05A8A072073D200365D66 /* ComponentBase.cpp */; };
|
||||
8BA05ABA072073D300365D66 /* ComponentBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05A8B072073D200365D66 /* ComponentBase.h */; };
|
||||
8BA05AC6072073D300365D66 /* AUEffectBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05A9A072073D200365D66 /* AUEffectBase.cpp */; };
|
||||
8BA05AC7072073D300365D66 /* AUEffectBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05A9B072073D200365D66 /* AUEffectBase.h */; };
|
||||
8BA05AD2072073D300365D66 /* AUBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05AA7072073D200365D66 /* AUBuffer.cpp */; };
|
||||
8BA05AD3072073D300365D66 /* AUBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05AA8072073D200365D66 /* AUBuffer.h */; };
|
||||
8BA05AD4072073D300365D66 /* AUDebugDispatcher.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05AA9072073D200365D66 /* AUDebugDispatcher.cpp */; };
|
||||
8BA05AD5072073D300365D66 /* AUDebugDispatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05AAA072073D200365D66 /* AUDebugDispatcher.h */; };
|
||||
8BA05AD6072073D300365D66 /* AUInputFormatConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05AAB072073D200365D66 /* AUInputFormatConverter.h */; };
|
||||
8BA05AD7072073D300365D66 /* AUSilentTimeout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05AAC072073D200365D66 /* AUSilentTimeout.h */; };
|
||||
8BA05AD8072073D300365D66 /* AUTimestampGenerator.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05AAD072073D200365D66 /* AUTimestampGenerator.h */; };
|
||||
8BA05AE50720742100365D66 /* CAAudioChannelLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05ADF0720742100365D66 /* CAAudioChannelLayout.cpp */; };
|
||||
8BA05AE60720742100365D66 /* CAAudioChannelLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05AE00720742100365D66 /* CAAudioChannelLayout.h */; };
|
||||
8BA05AE70720742100365D66 /* CAMutex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05AE10720742100365D66 /* CAMutex.cpp */; };
|
||||
8BA05AE80720742100365D66 /* CAMutex.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05AE20720742100365D66 /* CAMutex.h */; };
|
||||
8BA05AE90720742100365D66 /* CAStreamBasicDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05AE30720742100365D66 /* CAStreamBasicDescription.cpp */; };
|
||||
8BA05AEA0720742100365D66 /* CAStreamBasicDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05AE40720742100365D66 /* CAStreamBasicDescription.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 */; };
|
||||
8BA05B070720754400365D66 /* CAAUParameter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05B050720754400365D66 /* CAAUParameter.cpp */; };
|
||||
8BA05B080720754400365D66 /* CAAUParameter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05B060720754400365D66 /* CAAUParameter.h */; };
|
||||
8BC6025C073B072D006C4272 /* Sweeten.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC6025B073B072D006C4272 /* Sweeten.h */; };
|
||||
8D01CCCA0486CAD60068D4B7 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C167DFE841241C02AAC07 /* InfoPlist.strings */; };
|
||||
F7C347F00ECE5AF8008ADFB6 /* AUBaseHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F7C347EE0ECE5AF8008ADFB6 /* AUBaseHelper.cpp */; };
|
||||
F7C347F10ECE5AF8008ADFB6 /* AUBaseHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = F7C347EF0ECE5AF8008ADFB6 /* AUBaseHelper.h */; };
|
||||
/* End PBXBuildFile section */
|
||||
|
||||
/* Begin PBXFileReference section */
|
||||
089C167EFE841241C02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = "<group>"; };
|
||||
3EEA126B089847F5002C6BFC /* CAVectorUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CAVectorUnit.cpp; sourceTree = "<group>"; };
|
||||
3EEA126C089847F5002C6BFC /* CAVectorUnit.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CAVectorUnit.h; sourceTree = "<group>"; };
|
||||
3EEA126D089847F5002C6BFC /* CAVectorUnitTypes.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CAVectorUnitTypes.h; sourceTree = "<group>"; };
|
||||
8B5C7FBF076FB2C200A15F61 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = /System/Library/Frameworks/CoreAudio.framework; sourceTree = "<absolute>"; };
|
||||
8BA05A660720730100365D66 /* Sweeten.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Sweeten.cpp; sourceTree = "<group>"; };
|
||||
8BA05A670720730100365D66 /* Sweeten.exp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.exports; path = Sweeten.exp; sourceTree = "<group>"; };
|
||||
8BA05A680720730100365D66 /* Sweeten.r */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.rez; path = Sweeten.r; sourceTree = "<group>"; };
|
||||
8BA05A690720730100365D66 /* SweetenVersion.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SweetenVersion.h; sourceTree = "<group>"; };
|
||||
8BA05A7F072073D200365D66 /* AUBase.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AUBase.cpp; sourceTree = "<group>"; };
|
||||
8BA05A80072073D200365D66 /* AUBase.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUBase.h; sourceTree = "<group>"; };
|
||||
8BA05A81072073D200365D66 /* AUDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AUDispatch.cpp; sourceTree = "<group>"; };
|
||||
8BA05A82072073D200365D66 /* AUDispatch.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUDispatch.h; sourceTree = "<group>"; };
|
||||
8BA05A83072073D200365D66 /* AUInputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AUInputElement.cpp; sourceTree = "<group>"; };
|
||||
8BA05A84072073D200365D66 /* AUInputElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUInputElement.h; sourceTree = "<group>"; };
|
||||
8BA05A85072073D200365D66 /* AUOutputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputElement.cpp; sourceTree = "<group>"; };
|
||||
8BA05A86072073D200365D66 /* AUOutputElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUOutputElement.h; sourceTree = "<group>"; };
|
||||
8BA05A87072073D200365D66 /* AUResources.r */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.rez; path = AUResources.r; sourceTree = "<group>"; };
|
||||
8BA05A88072073D200365D66 /* AUScopeElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AUScopeElement.cpp; sourceTree = "<group>"; };
|
||||
8BA05A89072073D200365D66 /* AUScopeElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUScopeElement.h; sourceTree = "<group>"; };
|
||||
8BA05A8A072073D200365D66 /* ComponentBase.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = ComponentBase.cpp; sourceTree = "<group>"; };
|
||||
8BA05A8B072073D200365D66 /* ComponentBase.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ComponentBase.h; sourceTree = "<group>"; };
|
||||
8BA05A9A072073D200365D66 /* AUEffectBase.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AUEffectBase.cpp; sourceTree = "<group>"; };
|
||||
8BA05A9B072073D200365D66 /* AUEffectBase.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUEffectBase.h; sourceTree = "<group>"; };
|
||||
8BA05AA7072073D200365D66 /* AUBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AUBuffer.cpp; sourceTree = "<group>"; };
|
||||
8BA05AA8072073D200365D66 /* AUBuffer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUBuffer.h; sourceTree = "<group>"; };
|
||||
8BA05AA9072073D200365D66 /* AUDebugDispatcher.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AUDebugDispatcher.cpp; sourceTree = "<group>"; };
|
||||
8BA05AAA072073D200365D66 /* AUDebugDispatcher.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUDebugDispatcher.h; sourceTree = "<group>"; };
|
||||
8BA05AAB072073D200365D66 /* AUInputFormatConverter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUInputFormatConverter.h; sourceTree = "<group>"; };
|
||||
8BA05AAC072073D200365D66 /* AUSilentTimeout.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUSilentTimeout.h; sourceTree = "<group>"; };
|
||||
8BA05AAD072073D200365D66 /* AUTimestampGenerator.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUTimestampGenerator.h; sourceTree = "<group>"; };
|
||||
8BA05ADF0720742100365D66 /* CAAudioChannelLayout.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayout.cpp; sourceTree = "<group>"; };
|
||||
8BA05AE00720742100365D66 /* CAAudioChannelLayout.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CAAudioChannelLayout.h; sourceTree = "<group>"; };
|
||||
8BA05AE10720742100365D66 /* CAMutex.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CAMutex.cpp; sourceTree = "<group>"; };
|
||||
8BA05AE20720742100365D66 /* CAMutex.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CAMutex.h; sourceTree = "<group>"; };
|
||||
8BA05AE30720742100365D66 /* CAStreamBasicDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamBasicDescription.cpp; sourceTree = "<group>"; };
|
||||
8BA05AE40720742100365D66 /* CAStreamBasicDescription.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CAStreamBasicDescription.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>"; };
|
||||
8BA05B050720754400365D66 /* CAAUParameter.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUParameter.cpp; sourceTree = "<group>"; };
|
||||
8BA05B060720754400365D66 /* CAAUParameter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CAAUParameter.h; sourceTree = "<group>"; };
|
||||
8BC6025B073B072D006C4272 /* Sweeten.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Sweeten.h; sourceTree = "<group>"; };
|
||||
8D01CCD10486CAD60068D4B7 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; };
|
||||
8D01CCD20486CAD60068D4B7 /* Sweeten.component */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Sweeten.component; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||
F7C347EE0ECE5AF8008ADFB6 /* AUBaseHelper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = AUBaseHelper.cpp; path = Extras/CoreAudio/AudioUnits/AUPublic/Utility/AUBaseHelper.cpp; sourceTree = SYSTEM_DEVELOPER_DIR; };
|
||||
F7C347EF0ECE5AF8008ADFB6 /* AUBaseHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AUBaseHelper.h; path = Extras/CoreAudio/AudioUnits/AUPublic/Utility/AUBaseHelper.h; sourceTree = SYSTEM_DEVELOPER_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 /* Sweeten */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
08FB77ADFE841716C02AAC07 /* Source */,
|
||||
089C167CFE841241C02AAC07 /* Resources */,
|
||||
089C1671FE841209C02AAC07 /* External Frameworks and Libraries */,
|
||||
19C28FB4FE9D528D11CA2CBB /* Products */,
|
||||
);
|
||||
name = Sweeten;
|
||||
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 = (
|
||||
8BA05A56072072A900365D66 /* AU Source */,
|
||||
8BA05AEB0720742700365D66 /* PublicUtility */,
|
||||
8BA05A7D072073D200365D66 /* AUPublic */,
|
||||
);
|
||||
name = Source;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
19C28FB4FE9D528D11CA2CBB /* Products */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8D01CCD20486CAD60068D4B7 /* Sweeten.component */,
|
||||
);
|
||||
name = Products;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8BA05A56072072A900365D66 /* AU Source */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8BC6025B073B072D006C4272 /* Sweeten.h */,
|
||||
8BA05A660720730100365D66 /* Sweeten.cpp */,
|
||||
8BA05A670720730100365D66 /* Sweeten.exp */,
|
||||
8BA05A680720730100365D66 /* Sweeten.r */,
|
||||
8BA05A690720730100365D66 /* SweetenVersion.h */,
|
||||
);
|
||||
name = "AU Source";
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8BA05A7D072073D200365D66 /* AUPublic */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8BA05A7E072073D200365D66 /* AUBase */,
|
||||
8BA05A99072073D200365D66 /* OtherBases */,
|
||||
8BA05AA6072073D200365D66 /* Utility */,
|
||||
);
|
||||
name = AUPublic;
|
||||
path = Extras/CoreAudio/AudioUnits/AUPublic;
|
||||
sourceTree = SYSTEM_DEVELOPER_DIR;
|
||||
};
|
||||
8BA05A7E072073D200365D66 /* AUBase */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8BA05A7F072073D200365D66 /* AUBase.cpp */,
|
||||
8BA05A80072073D200365D66 /* AUBase.h */,
|
||||
8BA05A81072073D200365D66 /* AUDispatch.cpp */,
|
||||
8BA05A82072073D200365D66 /* AUDispatch.h */,
|
||||
8BA05A83072073D200365D66 /* AUInputElement.cpp */,
|
||||
8BA05A84072073D200365D66 /* AUInputElement.h */,
|
||||
8BA05A85072073D200365D66 /* AUOutputElement.cpp */,
|
||||
8BA05A86072073D200365D66 /* AUOutputElement.h */,
|
||||
8BA05A87072073D200365D66 /* AUResources.r */,
|
||||
8BA05A88072073D200365D66 /* AUScopeElement.cpp */,
|
||||
8BA05A89072073D200365D66 /* AUScopeElement.h */,
|
||||
8BA05A8A072073D200365D66 /* ComponentBase.cpp */,
|
||||
8BA05A8B072073D200365D66 /* ComponentBase.h */,
|
||||
);
|
||||
path = AUBase;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8BA05A99072073D200365D66 /* OtherBases */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8BA05A9A072073D200365D66 /* AUEffectBase.cpp */,
|
||||
8BA05A9B072073D200365D66 /* AUEffectBase.h */,
|
||||
);
|
||||
path = OtherBases;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8BA05AA6072073D200365D66 /* Utility */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
F7C347EE0ECE5AF8008ADFB6 /* AUBaseHelper.cpp */,
|
||||
F7C347EF0ECE5AF8008ADFB6 /* AUBaseHelper.h */,
|
||||
8BA05AA7072073D200365D66 /* AUBuffer.cpp */,
|
||||
8BA05AA8072073D200365D66 /* AUBuffer.h */,
|
||||
8BA05AA9072073D200365D66 /* AUDebugDispatcher.cpp */,
|
||||
8BA05AAA072073D200365D66 /* AUDebugDispatcher.h */,
|
||||
8BA05AAB072073D200365D66 /* AUInputFormatConverter.h */,
|
||||
8BA05AAC072073D200365D66 /* AUSilentTimeout.h */,
|
||||
8BA05AAD072073D200365D66 /* AUTimestampGenerator.h */,
|
||||
);
|
||||
path = Utility;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8BA05AEB0720742700365D66 /* PublicUtility */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8BA05B050720754400365D66 /* CAAUParameter.cpp */,
|
||||
8BA05B060720754400365D66 /* CAAUParameter.h */,
|
||||
8BA05ADF0720742100365D66 /* CAAudioChannelLayout.cpp */,
|
||||
8BA05AE00720742100365D66 /* CAAudioChannelLayout.h */,
|
||||
8BA05AE10720742100365D66 /* CAMutex.cpp */,
|
||||
8BA05AE20720742100365D66 /* CAMutex.h */,
|
||||
8BA05AE30720742100365D66 /* CAStreamBasicDescription.cpp */,
|
||||
8BA05AE40720742100365D66 /* CAStreamBasicDescription.h */,
|
||||
3EEA126D089847F5002C6BFC /* CAVectorUnitTypes.h */,
|
||||
3EEA126B089847F5002C6BFC /* CAVectorUnit.cpp */,
|
||||
3EEA126C089847F5002C6BFC /* CAVectorUnit.h */,
|
||||
);
|
||||
name = PublicUtility;
|
||||
path = Extras/CoreAudio/PublicUtility;
|
||||
sourceTree = SYSTEM_DEVELOPER_DIR;
|
||||
};
|
||||
/* End PBXGroup section */
|
||||
|
||||
/* Begin PBXHeadersBuildPhase section */
|
||||
8D01CCC70486CAD60068D4B7 /* Headers */ = {
|
||||
isa = PBXHeadersBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
8BA05A6E0720730100365D66 /* SweetenVersion.h in Headers */,
|
||||
8BA05AAF072073D300365D66 /* AUBase.h in Headers */,
|
||||
8BA05AB1072073D300365D66 /* AUDispatch.h in Headers */,
|
||||
8BA05AB3072073D300365D66 /* AUInputElement.h in Headers */,
|
||||
8BA05AB5072073D300365D66 /* AUOutputElement.h in Headers */,
|
||||
8BA05AB8072073D300365D66 /* AUScopeElement.h in Headers */,
|
||||
8BA05ABA072073D300365D66 /* ComponentBase.h in Headers */,
|
||||
8BA05AC7072073D300365D66 /* AUEffectBase.h in Headers */,
|
||||
8BA05AD3072073D300365D66 /* AUBuffer.h in Headers */,
|
||||
8BA05AD5072073D300365D66 /* AUDebugDispatcher.h in Headers */,
|
||||
8BA05AD6072073D300365D66 /* AUInputFormatConverter.h in Headers */,
|
||||
8BA05AD7072073D300365D66 /* AUSilentTimeout.h in Headers */,
|
||||
8BA05AD8072073D300365D66 /* AUTimestampGenerator.h in Headers */,
|
||||
8BA05AE60720742100365D66 /* CAAudioChannelLayout.h in Headers */,
|
||||
8BA05AE80720742100365D66 /* CAMutex.h in Headers */,
|
||||
8BA05AEA0720742100365D66 /* CAStreamBasicDescription.h in Headers */,
|
||||
8BA05B080720754400365D66 /* CAAUParameter.h in Headers */,
|
||||
8BC6025C073B072D006C4272 /* Sweeten.h in Headers */,
|
||||
3EEA126F089847F5002C6BFC /* CAVectorUnit.h in Headers */,
|
||||
3EEA1270089847F5002C6BFC /* CAVectorUnitTypes.h in Headers */,
|
||||
F7C347F10ECE5AF8008ADFB6 /* AUBaseHelper.h in Headers */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXHeadersBuildPhase section */
|
||||
|
||||
/* Begin PBXNativeTarget section */
|
||||
8D01CCC60486CAD60068D4B7 /* Sweeten */ = {
|
||||
isa = PBXNativeTarget;
|
||||
buildConfigurationList = 3E4BA243089833B7007656EC /* Build configuration list for PBXNativeTarget "Sweeten" */;
|
||||
buildPhases = (
|
||||
8D01CCC70486CAD60068D4B7 /* Headers */,
|
||||
8D01CCC90486CAD60068D4B7 /* Resources */,
|
||||
8D01CCCB0486CAD60068D4B7 /* Sources */,
|
||||
8D01CCCD0486CAD60068D4B7 /* Frameworks */,
|
||||
8D01CCCF0486CAD60068D4B7 /* Rez */,
|
||||
);
|
||||
buildRules = (
|
||||
);
|
||||
dependencies = (
|
||||
);
|
||||
name = Sweeten;
|
||||
productInstallPath = "$(HOME)/Library/Bundles";
|
||||
productName = Sweeten;
|
||||
productReference = 8D01CCD20486CAD60068D4B7 /* Sweeten.component */;
|
||||
productType = "com.apple.product-type.bundle";
|
||||
};
|
||||
/* End PBXNativeTarget section */
|
||||
|
||||
/* Begin PBXProject section */
|
||||
089C1669FE841209C02AAC07 /* Project object */ = {
|
||||
isa = PBXProject;
|
||||
buildConfigurationList = 3E4BA247089833B7007656EC /* Build configuration list for PBXProject "Sweeten" */;
|
||||
compatibilityVersion = "Xcode 3.1";
|
||||
developmentRegion = English;
|
||||
hasScannedForEncodings = 1;
|
||||
knownRegions = (
|
||||
English,
|
||||
Japanese,
|
||||
French,
|
||||
German,
|
||||
);
|
||||
mainGroup = 089C166AFE841209C02AAC07 /* Sweeten */;
|
||||
projectDirPath = "";
|
||||
projectRoot = "";
|
||||
targets = (
|
||||
8D01CCC60486CAD60068D4B7 /* Sweeten */,
|
||||
);
|
||||
};
|
||||
/* End PBXProject section */
|
||||
|
||||
/* Begin PBXResourcesBuildPhase section */
|
||||
8D01CCC90486CAD60068D4B7 /* Resources */ = {
|
||||
isa = PBXResourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
8D01CCCA0486CAD60068D4B7 /* InfoPlist.strings in Resources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXResourcesBuildPhase section */
|
||||
|
||||
/* Begin PBXRezBuildPhase section */
|
||||
8D01CCCF0486CAD60068D4B7 /* Rez */ = {
|
||||
isa = PBXRezBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
8B4119B70749654200361ABE /* Sweeten.r in Rez */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXRezBuildPhase section */
|
||||
|
||||
/* Begin PBXSourcesBuildPhase section */
|
||||
8D01CCCB0486CAD60068D4B7 /* Sources */ = {
|
||||
isa = PBXSourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
8BA05A6B0720730100365D66 /* Sweeten.cpp in Sources */,
|
||||
8BA05AAE072073D300365D66 /* AUBase.cpp in Sources */,
|
||||
8BA05AB0072073D300365D66 /* AUDispatch.cpp in Sources */,
|
||||
8BA05AB2072073D300365D66 /* AUInputElement.cpp in Sources */,
|
||||
8BA05AB4072073D300365D66 /* AUOutputElement.cpp in Sources */,
|
||||
8BA05AB7072073D300365D66 /* AUScopeElement.cpp in Sources */,
|
||||
8BA05AB9072073D300365D66 /* ComponentBase.cpp in Sources */,
|
||||
8BA05AC6072073D300365D66 /* AUEffectBase.cpp in Sources */,
|
||||
8BA05AD2072073D300365D66 /* AUBuffer.cpp in Sources */,
|
||||
8BA05AD4072073D300365D66 /* AUDebugDispatcher.cpp in Sources */,
|
||||
8BA05AE50720742100365D66 /* CAAudioChannelLayout.cpp in Sources */,
|
||||
8BA05AE70720742100365D66 /* CAMutex.cpp in Sources */,
|
||||
8BA05AE90720742100365D66 /* CAStreamBasicDescription.cpp in Sources */,
|
||||
8BA05B070720754400365D66 /* CAAUParameter.cpp in Sources */,
|
||||
3EEA126E089847F5002C6BFC /* CAVectorUnit.cpp in Sources */,
|
||||
F7C347F00ECE5AF8008ADFB6 /* AUBaseHelper.cpp in Sources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXSourcesBuildPhase section */
|
||||
|
||||
/* Begin PBXVariantGroup section */
|
||||
089C167DFE841241C02AAC07 /* InfoPlist.strings */ = {
|
||||
isa = PBXVariantGroup;
|
||||
children = (
|
||||
089C167EFE841241C02AAC07 /* English */,
|
||||
);
|
||||
name = InfoPlist.strings;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
/* End PBXVariantGroup section */
|
||||
|
||||
/* Begin XCBuildConfiguration section */
|
||||
3E4BA244089833B7007656EC /* Debug */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
EXPORTED_SYMBOLS_FILE = Sweeten.exp;
|
||||
GCC_ENABLE_FIX_AND_CONTINUE = YES;
|
||||
GCC_OPTIMIZATION_LEVEL = 0;
|
||||
GENERATE_PKGINFO_FILE = YES;
|
||||
INFOPLIST_FILE = Info.plist;
|
||||
INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/Components/";
|
||||
LIBRARY_STYLE = Bundle;
|
||||
OTHER_LDFLAGS = "-bundle";
|
||||
OTHER_REZFLAGS = "-d ppc_$ppc -d i386_$i386 -d ppc64_$ppc64 -d x86_64_$x86_64 -I /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Versions/A/Headers -I \"$(DEVELOPER_DIR)/Examples/CoreAudio/AudioUnits/AUPublic/AUBase\"";
|
||||
PRODUCT_NAME = Sweeten;
|
||||
WRAPPER_EXTENSION = component;
|
||||
};
|
||||
name = Debug;
|
||||
};
|
||||
3E4BA245089833B7007656EC /* Release */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
ARCHS = (
|
||||
ppc,
|
||||
i386,
|
||||
x86_64,
|
||||
);
|
||||
EXPORTED_SYMBOLS_FILE = Sweeten.exp;
|
||||
GCC_ENABLE_FIX_AND_CONTINUE = NO;
|
||||
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 = 10.4;
|
||||
OTHER_LDFLAGS = "-bundle";
|
||||
OTHER_REZFLAGS = "-d ppc_$ppc -d i386_$i386 -d x86_64_$x86_64 -I /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Versions/A/Headers -I \"$(DEVELOPER_DIR)/Examples/CoreAudio/AudioUnits/AUPublic/AUBase\"";
|
||||
PRODUCT_NAME = Sweeten;
|
||||
SDKROOT = macosx10.5;
|
||||
STRIP_INSTALLED_PRODUCT = YES;
|
||||
STRIP_STYLE = all;
|
||||
WRAPPER_EXTENSION = component;
|
||||
};
|
||||
name = Release;
|
||||
};
|
||||
3E4BA248089833B7007656EC /* Debug */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
|
||||
COPY_PHASE_STRIP = NO;
|
||||
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
||||
GCC_C_LANGUAGE_STANDARD = c99;
|
||||
SDKROOT = macosx10.6;
|
||||
WARNING_CFLAGS = (
|
||||
"-Wmost",
|
||||
"-Wno-four-char-constants",
|
||||
"-Wno-unknown-pragmas",
|
||||
);
|
||||
};
|
||||
name = Debug;
|
||||
};
|
||||
3E4BA249089833B7007656EC /* Release */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
|
||||
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
||||
GCC_C_LANGUAGE_STANDARD = c99;
|
||||
SDKROOT = macosx10.6;
|
||||
WARNING_CFLAGS = (
|
||||
"-Wmost",
|
||||
"-Wno-four-char-constants",
|
||||
"-Wno-unknown-pragmas",
|
||||
);
|
||||
};
|
||||
name = Release;
|
||||
};
|
||||
/* End XCBuildConfiguration section */
|
||||
|
||||
/* Begin XCConfigurationList section */
|
||||
3E4BA243089833B7007656EC /* Build configuration list for PBXNativeTarget "Sweeten" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
3E4BA244089833B7007656EC /* Debug */,
|
||||
3E4BA245089833B7007656EC /* Release */,
|
||||
);
|
||||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Debug;
|
||||
};
|
||||
3E4BA247089833B7007656EC /* Build configuration list for PBXProject "Sweeten" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
3E4BA248089833B7007656EC /* Debug */,
|
||||
3E4BA249089833B7007656EC /* Release */,
|
||||
);
|
||||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Debug;
|
||||
};
|
||||
/* End XCConfigurationList section */
|
||||
};
|
||||
rootObject = 089C1669FE841209C02AAC07 /* Project object */;
|
||||
}
|
||||
58
plugins/MacAU/Sweeten/SweetenVersion.h
Executable file
58
plugins/MacAU/Sweeten/SweetenVersion.h
Executable file
|
|
@ -0,0 +1,58 @@
|
|||
/*
|
||||
* File: SweetenVersion.h
|
||||
*
|
||||
* Version: 1.0
|
||||
*
|
||||
* Created: 8/17/23
|
||||
*
|
||||
* Copyright: Copyright © 2023 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 __SweetenVersion_h__
|
||||
#define __SweetenVersion_h__
|
||||
|
||||
|
||||
#ifdef DEBUG
|
||||
#define kSweetenVersion 0xFFFFFFFF
|
||||
#else
|
||||
#define kSweetenVersion 0x00010000
|
||||
#endif
|
||||
|
||||
//~~~~~~~~~~~~~~ Change!!! ~~~~~~~~~~~~~~~~~~~~~//
|
||||
#define Sweeten_COMP_MANF 'Dthr'
|
||||
#define Sweeten_COMP_SUBTYPE 'swee'
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//
|
||||
|
||||
#endif
|
||||
|
||||
16
plugins/MacAU/Sweeten/version.plist
Executable file
16
plugins/MacAU/Sweeten/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>
|
||||
229
plugins/MacSignedAU/Creature/Creature.cpp
Executable file
229
plugins/MacSignedAU/Creature/Creature.cpp
Executable file
|
|
@ -0,0 +1,229 @@
|
|||
/*
|
||||
* File: Creature.cpp
|
||||
*
|
||||
* Version: 1.0
|
||||
*
|
||||
* Created: 8/14/23
|
||||
*
|
||||
* Copyright: Copyright © 2023 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.
|
||||
*
|
||||
*/
|
||||
/*=============================================================================
|
||||
Creature.cpp
|
||||
|
||||
=============================================================================*/
|
||||
#include "Creature.h"
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
AUDIOCOMPONENT_ENTRY(AUBaseFactory, Creature)
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// Creature::Creature
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
Creature::Creature(AudioUnit component)
|
||||
: AUEffectBase(component)
|
||||
{
|
||||
CreateElements();
|
||||
Globals()->UseIndexedParameters(kNumberOfParameters);
|
||||
SetParameter(kParam_One, kDefaultValue_ParamOne );
|
||||
SetParameter(kParam_Two, kDefaultValue_ParamTwo );
|
||||
SetParameter(kParam_Three, kDefaultValue_ParamThree );
|
||||
|
||||
#if AU_DEBUG_DISPATCHER
|
||||
mDebugDispatcher = new AUDebugDispatcher (this);
|
||||
#endif
|
||||
|
||||
}
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// Creature::GetParameterValueStrings
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult Creature::GetParameterValueStrings(AudioUnitScope inScope,
|
||||
AudioUnitParameterID inParameterID,
|
||||
CFArrayRef * outStrings)
|
||||
{
|
||||
|
||||
return kAudioUnitErr_InvalidProperty;
|
||||
}
|
||||
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// Creature::GetParameterInfo
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult Creature::GetParameterInfo(AudioUnitScope inScope,
|
||||
AudioUnitParameterID inParameterID,
|
||||
AudioUnitParameterInfo &outParameterInfo )
|
||||
{
|
||||
ComponentResult result = noErr;
|
||||
|
||||
outParameterInfo.flags = kAudioUnitParameterFlag_IsWritable
|
||||
| kAudioUnitParameterFlag_IsReadable;
|
||||
|
||||
if (inScope == kAudioUnitScope_Global) {
|
||||
switch(inParameterID)
|
||||
{
|
||||
case kParam_One:
|
||||
AUBase::FillInParameterName (outParameterInfo, kParameterOneName, false);
|
||||
outParameterInfo.unit = kAudioUnitParameterUnit_Generic;
|
||||
outParameterInfo.minValue = 0.0;
|
||||
outParameterInfo.maxValue = 1.0;
|
||||
outParameterInfo.defaultValue = kDefaultValue_ParamOne;
|
||||
break;
|
||||
case kParam_Two:
|
||||
AUBase::FillInParameterName (outParameterInfo, kParameterTwoName, false);
|
||||
outParameterInfo.unit = kAudioUnitParameterUnit_Generic;
|
||||
outParameterInfo.minValue = 0.0;
|
||||
outParameterInfo.maxValue = 1.0;
|
||||
outParameterInfo.defaultValue = kDefaultValue_ParamTwo;
|
||||
break;
|
||||
case kParam_Three:
|
||||
AUBase::FillInParameterName (outParameterInfo, kParameterThreeName, false);
|
||||
outParameterInfo.unit = kAudioUnitParameterUnit_Generic;
|
||||
outParameterInfo.minValue = 0.0;
|
||||
outParameterInfo.maxValue = 1.0;
|
||||
outParameterInfo.defaultValue = kDefaultValue_ParamThree;
|
||||
break;
|
||||
default:
|
||||
result = kAudioUnitErr_InvalidParameter;
|
||||
break;
|
||||
}
|
||||
} else {
|
||||
result = kAudioUnitErr_InvalidParameter;
|
||||
}
|
||||
|
||||
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// Creature::GetPropertyInfo
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult Creature::GetPropertyInfo (AudioUnitPropertyID inID,
|
||||
AudioUnitScope inScope,
|
||||
AudioUnitElement inElement,
|
||||
UInt32 & outDataSize,
|
||||
Boolean & outWritable)
|
||||
{
|
||||
return AUEffectBase::GetPropertyInfo (inID, inScope, inElement, outDataSize, outWritable);
|
||||
}
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// Creature::GetProperty
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult Creature::GetProperty( AudioUnitPropertyID inID,
|
||||
AudioUnitScope inScope,
|
||||
AudioUnitElement inElement,
|
||||
void * outData )
|
||||
{
|
||||
return AUEffectBase::GetProperty (inID, inScope, inElement, outData);
|
||||
}
|
||||
|
||||
// Creature::Initialize
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult Creature::Initialize()
|
||||
{
|
||||
ComponentResult result = AUEffectBase::Initialize();
|
||||
if (result == noErr)
|
||||
Reset(kAudioUnitScope_Global, 0);
|
||||
return result;
|
||||
}
|
||||
|
||||
#pragma mark ____CreatureEffectKernel
|
||||
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// Creature::CreatureKernel::Reset()
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
void Creature::CreatureKernel::Reset()
|
||||
{
|
||||
for (int x = 0; x < 101; x++) slew[x] = 0.0;
|
||||
fpd = 1.0; while (fpd < 16386) fpd = rand()*UINT32_MAX;
|
||||
}
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// Creature::CreatureKernel::Process
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
void Creature::CreatureKernel::Process( const Float32 *inSourceP,
|
||||
Float32 *inDestP,
|
||||
UInt32 inFramesToProcess,
|
||||
UInt32 inNumChannels,
|
||||
bool &ioSilence )
|
||||
{
|
||||
UInt32 nSampleFrames = inFramesToProcess;
|
||||
const Float32 *sourceP = inSourceP;
|
||||
Float32 *destP = inDestP;
|
||||
double overallscale = 1.0;
|
||||
overallscale /= 44100.0;
|
||||
overallscale *= GetSampleRate();
|
||||
|
||||
double source = 1.0-pow(1.0-GetParameter( kParam_One ),5);
|
||||
int stages = (pow(GetParameter( kParam_Two ),2)*32.0*sqrt(overallscale))+1;
|
||||
double wet = (GetParameter( kParam_Three )*2.0)-1.0; //inv-dry-wet for highpass
|
||||
double dry = 2.0-(GetParameter( kParam_Three )*2.0);
|
||||
if (dry > 1.0) dry = 1.0; //full dry for use with inv, to 0.0 at full wet
|
||||
|
||||
while (nSampleFrames-- > 0) {
|
||||
double inputSample = *sourceP;
|
||||
if (fabs(inputSample)<1.18e-23) inputSample = fpd * 1.18e-17;
|
||||
double drySample = inputSample;
|
||||
|
||||
for (int x = 0; x < stages; x++) {
|
||||
inputSample = (slew[x]+(sin(slew[x]-inputSample)*0.5))*source;
|
||||
slew[x] = inputSample*0.5;
|
||||
}
|
||||
if (stages % 2 > 0) inputSample = -inputSample;
|
||||
|
||||
inputSample *= wet;
|
||||
drySample *= dry;
|
||||
inputSample += drySample;
|
||||
|
||||
//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/Creature/Creature.exp
Executable file
2
plugins/MacSignedAU/Creature/Creature.exp
Executable file
|
|
@ -0,0 +1,2 @@
|
|||
_CreatureEntry
|
||||
_CreatureFactory
|
||||
141
plugins/MacSignedAU/Creature/Creature.h
Executable file
141
plugins/MacSignedAU/Creature/Creature.h
Executable file
|
|
@ -0,0 +1,141 @@
|
|||
/*
|
||||
* File: Creature.h
|
||||
*
|
||||
* Version: 1.0
|
||||
*
|
||||
* Created: 8/14/23
|
||||
*
|
||||
* Copyright: Copyright © 2023 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 "CreatureVersion.h"
|
||||
|
||||
#if AU_DEBUG_DISPATCHER
|
||||
#include "AUDebugDispatcher.h"
|
||||
#endif
|
||||
|
||||
|
||||
#ifndef __Creature_h__
|
||||
#define __Creature_h__
|
||||
|
||||
|
||||
#pragma mark ____Creature Parameters
|
||||
|
||||
// parameters
|
||||
static const float kDefaultValue_ParamOne = 0.26;
|
||||
static const float kDefaultValue_ParamTwo = 0.26;
|
||||
static const float kDefaultValue_ParamThree = 1.0;
|
||||
|
||||
static CFStringRef kParameterOneName = CFSTR("Drive");
|
||||
static CFStringRef kParameterTwoName = CFSTR("Depth");
|
||||
static CFStringRef kParameterThreeName = CFSTR("Inv/Wet");
|
||||
|
||||
enum {
|
||||
kParam_One =0,
|
||||
kParam_Two =1,
|
||||
kParam_Three =2,
|
||||
//Add your parameters here...
|
||||
kNumberOfParameters=3
|
||||
};
|
||||
|
||||
#pragma mark ____Creature
|
||||
class Creature : public AUEffectBase
|
||||
{
|
||||
public:
|
||||
Creature(AudioUnit component);
|
||||
#if AU_DEBUG_DISPATCHER
|
||||
virtual ~Creature () { delete mDebugDispatcher; }
|
||||
#endif
|
||||
|
||||
virtual AUKernelBase * NewKernel() { return new CreatureKernel(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 kCreatureVersion; }
|
||||
|
||||
|
||||
|
||||
protected:
|
||||
class CreatureKernel : public AUKernelBase // most of the real work happens here
|
||||
{
|
||||
public:
|
||||
CreatureKernel(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:
|
||||
double slew[102]; //probably worth just using a number here
|
||||
uint32_t fpd;
|
||||
};
|
||||
};
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
|
||||
#endif
|
||||
61
plugins/MacSignedAU/Creature/Creature.r
Executable file
61
plugins/MacSignedAU/Creature/Creature.r
Executable file
|
|
@ -0,0 +1,61 @@
|
|||
/*
|
||||
* File: Creature.r
|
||||
*
|
||||
* Version: 1.0
|
||||
*
|
||||
* Created: 8/14/23
|
||||
*
|
||||
* Copyright: Copyright © 2023 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 "CreatureVersion.h"
|
||||
|
||||
// Note that resource IDs must be spaced 2 apart for the 'STR ' name and description
|
||||
#define kAudioUnitResID_Creature 1000
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Creature~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
#define RES_ID kAudioUnitResID_Creature
|
||||
#define COMP_TYPE kAudioUnitType_Effect
|
||||
#define COMP_SUBTYPE Creature_COMP_SUBTYPE
|
||||
#define COMP_MANUF Creature_COMP_MANF
|
||||
|
||||
#define VERSION kCreatureVersion
|
||||
#define NAME "Airwindows: Creature"
|
||||
#define DESCRIPTION "Creature AU"
|
||||
#define ENTRY_POINT "CreatureEntry"
|
||||
|
||||
#include "AUResources.r"
|
||||
1358
plugins/MacSignedAU/Creature/Creature.xcodeproj/christopherjohnson.mode1v3
Executable file
1358
plugins/MacSignedAU/Creature/Creature.xcodeproj/christopherjohnson.mode1v3
Executable file
File diff suppressed because it is too large
Load diff
174
plugins/MacSignedAU/Creature/Creature.xcodeproj/christopherjohnson.pbxuser
Executable file
174
plugins/MacSignedAU/Creature/Creature.xcodeproj/christopherjohnson.pbxuser
Executable file
|
|
@ -0,0 +1,174 @@
|
|||
// !$*UTF8*$!
|
||||
{
|
||||
089C1669FE841209C02AAC07 /* Project object */ = {
|
||||
activeBuildConfigurationName = Release;
|
||||
activeTarget = 8D01CCC60486CAD60068D4B7 /* Creature */;
|
||||
breakpoints = (
|
||||
);
|
||||
codeSenseManager = 8BD3CCB9148830B20062E48C /* Code sense */;
|
||||
perUserDictionary = {
|
||||
"PBXConfiguration.PBXBreakpointsDataSource.v1:1CA1AED706398EBD00589147" = {
|
||||
PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
|
||||
PBXFileTableDataSourceColumnSortingKey = PBXBreakpointsDataSource_BreakpointID;
|
||||
PBXFileTableDataSourceColumnWidthsKey = (
|
||||
20,
|
||||
20,
|
||||
198,
|
||||
20,
|
||||
99,
|
||||
99,
|
||||
29,
|
||||
20,
|
||||
);
|
||||
PBXFileTableDataSourceColumnsKey = (
|
||||
PBXBreakpointsDataSource_ActionID,
|
||||
PBXBreakpointsDataSource_TypeID,
|
||||
PBXBreakpointsDataSource_BreakpointID,
|
||||
PBXBreakpointsDataSource_UseID,
|
||||
PBXBreakpointsDataSource_LocationID,
|
||||
PBXBreakpointsDataSource_ConditionID,
|
||||
PBXBreakpointsDataSource_IgnoreCountID,
|
||||
PBXBreakpointsDataSource_ContinueID,
|
||||
);
|
||||
};
|
||||
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 = 713816361;
|
||||
PBXWorkspaceStateSaveDate = 713816361;
|
||||
};
|
||||
perUserProjectItems = {
|
||||
8B0329BC2A8AC0A400E92ADD /* PlistBookmark */ = 8B0329BC2A8AC0A400E92ADD /* PlistBookmark */;
|
||||
8B0329F72A8ADEC200E92ADD /* PBXTextBookmark */ = 8B0329F72A8ADEC200E92ADD /* PBXTextBookmark */;
|
||||
8B0329F92A8ADEC200E92ADD /* PBXTextBookmark */ = 8B0329F92A8ADEC200E92ADD /* PBXTextBookmark */;
|
||||
8B032A302A8BFBCC00E92ADD /* PBXTextBookmark */ = 8B032A302A8BFBCC00E92ADD /* PBXTextBookmark */;
|
||||
};
|
||||
sourceControlManager = 8BD3CCB8148830B20062E48C /* Source Control */;
|
||||
userBuildSettings = {
|
||||
};
|
||||
};
|
||||
8B0329BC2A8AC0A400E92ADD /* PlistBookmark */ = {
|
||||
isa = PlistBookmark;
|
||||
fRef = 8D01CCD10486CAD60068D4B7 /* Info.plist */;
|
||||
fallbackIsa = PBXBookmark;
|
||||
isK = 0;
|
||||
kPath = (
|
||||
CFBundleName,
|
||||
);
|
||||
name = /Users/christopherjohnson/Desktop/Creature/Info.plist;
|
||||
rLen = 0;
|
||||
rLoc = 9223372036854775808;
|
||||
};
|
||||
8B0329F72A8ADEC200E92ADD /* PBXTextBookmark */ = {
|
||||
isa = PBXTextBookmark;
|
||||
fRef = 8BC6025B073B072D006C4272 /* Creature.h */;
|
||||
name = "Creature.h: 60";
|
||||
rLen = 1;
|
||||
rLoc = 2976;
|
||||
rType = 0;
|
||||
vrLen = 284;
|
||||
vrLoc = 2977;
|
||||
};
|
||||
8B0329F92A8ADEC200E92ADD /* PBXTextBookmark */ = {
|
||||
isa = PBXTextBookmark;
|
||||
fRef = 8BA05A660720730100365D66 /* Creature.cpp */;
|
||||
name = "Creature.cpp: 230";
|
||||
rLen = 0;
|
||||
rLoc = 10102;
|
||||
rType = 0;
|
||||
vrLen = 377;
|
||||
vrLoc = 9719;
|
||||
};
|
||||
8B032A302A8BFBCC00E92ADD /* PBXTextBookmark */ = {
|
||||
isa = PBXTextBookmark;
|
||||
fRef = 8BA05A660720730100365D66 /* Creature.cpp */;
|
||||
name = "Creature.cpp: 230";
|
||||
rLen = 0;
|
||||
rLoc = 10102;
|
||||
rType = 0;
|
||||
vrLen = 377;
|
||||
vrLoc = 9719;
|
||||
};
|
||||
8BA05A660720730100365D66 /* Creature.cpp */ = {
|
||||
uiCtxt = {
|
||||
sepNavIntBoundsRect = "{{0, 0}, {813, 4320}}";
|
||||
sepNavSelRange = "{10102, 0}";
|
||||
sepNavVisRange = "{9719, 377}";
|
||||
sepNavWindowFrame = "{{504, 52}, {1225, 826}}";
|
||||
};
|
||||
};
|
||||
8BA05A690720730100365D66 /* CreatureVersion.h */ = {
|
||||
uiCtxt = {
|
||||
sepNavIntBoundsRect = "{{0, 0}, {1178, 1062}}";
|
||||
sepNavSelRange = "{2899, 0}";
|
||||
sepNavVisRange = "{966, 1996}";
|
||||
sepNavWindowFrame = "{{15, 47}, {1225, 826}}";
|
||||
};
|
||||
};
|
||||
8BC6025B073B072D006C4272 /* Creature.h */ = {
|
||||
uiCtxt = {
|
||||
sepNavIntBoundsRect = "{{0, 0}, {1178, 2538}}";
|
||||
sepNavSelRange = "{5250, 62}";
|
||||
sepNavVisRange = "{3604, 1463}";
|
||||
sepNavWindowFrame = "{{651, 52}, {1225, 826}}";
|
||||
};
|
||||
};
|
||||
8BD3CCB8148830B20062E48C /* Source Control */ = {
|
||||
isa = PBXSourceControlManager;
|
||||
fallbackIsa = XCSourceControlManager;
|
||||
isSCMEnabled = 0;
|
||||
scmConfiguration = {
|
||||
repositoryNamesForRoots = {
|
||||
"" = "";
|
||||
};
|
||||
};
|
||||
};
|
||||
8BD3CCB9148830B20062E48C /* Code sense */ = {
|
||||
isa = PBXCodeSenseManager;
|
||||
indexTemplatePath = "";
|
||||
};
|
||||
8D01CCC60486CAD60068D4B7 /* Creature */ = {
|
||||
activeExec = 0;
|
||||
};
|
||||
}
|
||||
1510
plugins/MacSignedAU/Creature/Creature.xcodeproj/christopherjohnson.perspectivev3
Executable file
1510
plugins/MacSignedAU/Creature/Creature.xcodeproj/christopherjohnson.perspectivev3
Executable file
File diff suppressed because it is too large
Load diff
965
plugins/MacSignedAU/Creature/Creature.xcodeproj/project.pbxproj
Executable file
965
plugins/MacSignedAU/Creature/Creature.xcodeproj/project.pbxproj
Executable file
|
|
@ -0,0 +1,965 @@
|
|||
// !$*UTF8*$!
|
||||
{
|
||||
archiveVersion = 1;
|
||||
classes = {
|
||||
};
|
||||
objectVersion = 45;
|
||||
objects = {
|
||||
|
||||
/* Begin PBXBuildFile section */
|
||||
8B7EAA4A2A8C09940054FB21 /* CAExtAudioFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EA9C22A8C09940054FB21 /* CAExtAudioFile.h */; };
|
||||
8B7EAA4B2A8C09940054FB21 /* CACFMachPort.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EA9C32A8C09940054FB21 /* CACFMachPort.h */; };
|
||||
8B7EAA4C2A8C09940054FB21 /* CABool.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EA9C42A8C09940054FB21 /* CABool.h */; };
|
||||
8B7EAA4D2A8C09940054FB21 /* CAComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B7EA9C52A8C09940054FB21 /* CAComponent.cpp */; };
|
||||
8B7EAA4E2A8C09940054FB21 /* CADebugger.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EA9C62A8C09940054FB21 /* CADebugger.h */; };
|
||||
8B7EAA4F2A8C09940054FB21 /* CACFNumber.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B7EA9C72A8C09940054FB21 /* CACFNumber.cpp */; };
|
||||
8B7EAA502A8C09940054FB21 /* CAGuard.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EA9C82A8C09940054FB21 /* CAGuard.h */; };
|
||||
8B7EAA512A8C09940054FB21 /* CAAtomic.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EA9C92A8C09940054FB21 /* CAAtomic.h */; };
|
||||
8B7EAA522A8C09940054FB21 /* CAStreamBasicDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EA9CA2A8C09940054FB21 /* CAStreamBasicDescription.h */; };
|
||||
8B7EAA532A8C09940054FB21 /* CACFObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EA9CB2A8C09940054FB21 /* CACFObject.h */; };
|
||||
8B7EAA542A8C09940054FB21 /* CAStreamRangedDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EA9CC2A8C09940054FB21 /* CAStreamRangedDescription.h */; };
|
||||
8B7EAA552A8C09940054FB21 /* CATokenMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EA9CD2A8C09940054FB21 /* CATokenMap.h */; };
|
||||
8B7EAA562A8C09940054FB21 /* CAComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EA9CE2A8C09940054FB21 /* CAComponent.h */; };
|
||||
8B7EAA572A8C09940054FB21 /* CAAudioBufferList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EA9CF2A8C09940054FB21 /* CAAudioBufferList.h */; };
|
||||
8B7EAA582A8C09940054FB21 /* CAAudioUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EA9D02A8C09940054FB21 /* CAAudioUnit.h */; };
|
||||
8B7EAA592A8C09940054FB21 /* CAAUParameter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EA9D12A8C09940054FB21 /* CAAUParameter.h */; };
|
||||
8B7EAA5A2A8C09940054FB21 /* CAException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EA9D22A8C09940054FB21 /* CAException.h */; };
|
||||
8B7EAA5B2A8C09940054FB21 /* CAAUProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B7EA9D32A8C09940054FB21 /* CAAUProcessor.cpp */; };
|
||||
8B7EAA5C2A8C09940054FB21 /* CAAUProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EA9D42A8C09940054FB21 /* CAAUProcessor.h */; };
|
||||
8B7EAA5D2A8C09940054FB21 /* CAProcess.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EA9D52A8C09940054FB21 /* CAProcess.h */; };
|
||||
8B7EAA5E2A8C09940054FB21 /* CACFDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EA9D62A8C09940054FB21 /* CACFDictionary.h */; };
|
||||
8B7EAA5F2A8C09940054FB21 /* CAPThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EA9D72A8C09940054FB21 /* CAPThread.h */; };
|
||||
8B7EAA602A8C09940054FB21 /* CAAUParameter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B7EA9D82A8C09940054FB21 /* CAAUParameter.cpp */; };
|
||||
8B7EAA612A8C09940054FB21 /* CAAudioTimeStamp.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EA9D92A8C09940054FB21 /* CAAudioTimeStamp.h */; };
|
||||
8B7EAA622A8C09940054FB21 /* CAFilePathUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B7EA9DA2A8C09940054FB21 /* CAFilePathUtils.cpp */; };
|
||||
8B7EAA632A8C09940054FB21 /* CAAudioValueRange.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EA9DB2A8C09940054FB21 /* CAAudioValueRange.h */; };
|
||||
8B7EAA642A8C09940054FB21 /* CAVectorUnitTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EA9DC2A8C09940054FB21 /* CAVectorUnitTypes.h */; };
|
||||
8B7EAA652A8C09940054FB21 /* CAAudioChannelLayoutObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B7EA9DD2A8C09940054FB21 /* CAAudioChannelLayoutObject.cpp */; };
|
||||
8B7EAA662A8C09940054FB21 /* CAGuard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B7EA9DE2A8C09940054FB21 /* CAGuard.cpp */; };
|
||||
8B7EAA672A8C09940054FB21 /* CACFNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EA9DF2A8C09940054FB21 /* CACFNumber.h */; };
|
||||
8B7EAA682A8C09940054FB21 /* CACFDistributedNotification.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B7EA9E02A8C09940054FB21 /* CACFDistributedNotification.cpp */; };
|
||||
8B7EAA692A8C09940054FB21 /* CACFString.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EA9E12A8C09940054FB21 /* CACFString.h */; };
|
||||
8B7EAA6A2A8C09940054FB21 /* CAAUMIDIMapManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B7EA9E22A8C09940054FB21 /* CAAUMIDIMapManager.cpp */; };
|
||||
8B7EAA6B2A8C09940054FB21 /* CAComponentDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B7EA9E32A8C09940054FB21 /* CAComponentDescription.cpp */; };
|
||||
8B7EAA6C2A8C09940054FB21 /* CAHostTimeBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EA9E42A8C09940054FB21 /* CAHostTimeBase.h */; };
|
||||
8B7EAA6D2A8C09940054FB21 /* CADebugMacros.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B7EA9E52A8C09940054FB21 /* CADebugMacros.cpp */; };
|
||||
8B7EAA6E2A8C09940054FB21 /* CAAudioFileFormats.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EA9E62A8C09940054FB21 /* CAAudioFileFormats.h */; };
|
||||
8B7EAA6F2A8C09940054FB21 /* CAAUMIDIMapManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EA9E72A8C09940054FB21 /* CAAUMIDIMapManager.h */; };
|
||||
8B7EAA702A8C09940054FB21 /* CACFDictionary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B7EA9E82A8C09940054FB21 /* CACFDictionary.cpp */; };
|
||||
8B7EAA712A8C09940054FB21 /* CAMutex.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EA9E92A8C09940054FB21 /* CAMutex.h */; };
|
||||
8B7EAA722A8C09940054FB21 /* CACFString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B7EA9EA2A8C09940054FB21 /* CACFString.cpp */; };
|
||||
8B7EAA732A8C09940054FB21 /* CASettingsStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EA9EB2A8C09940054FB21 /* CASettingsStorage.h */; };
|
||||
8B7EAA742A8C09940054FB21 /* CADebugPrintf.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EA9EC2A8C09940054FB21 /* CADebugPrintf.h */; };
|
||||
8B7EAA752A8C09940054FB21 /* CAXException.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B7EA9ED2A8C09940054FB21 /* CAXException.cpp */; };
|
||||
8B7EAA762A8C09940054FB21 /* CAAUMIDIMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EA9EE2A8C09940054FB21 /* CAAUMIDIMap.h */; };
|
||||
8B7EAA772A8C09940054FB21 /* AUParamInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EA9EF2A8C09940054FB21 /* AUParamInfo.h */; };
|
||||
8B7EAA782A8C09940054FB21 /* CABitOperations.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EA9F02A8C09940054FB21 /* CABitOperations.h */; };
|
||||
8B7EAA792A8C09940054FB21 /* CACFPreferences.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B7EA9F12A8C09940054FB21 /* CACFPreferences.cpp */; };
|
||||
8B7EAA7A2A8C09940054FB21 /* CABundleLocker.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EA9F22A8C09940054FB21 /* CABundleLocker.h */; };
|
||||
8B7EAA7B2A8C09940054FB21 /* CAPropertyAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EA9F32A8C09940054FB21 /* CAPropertyAddress.h */; };
|
||||
8B7EAA7C2A8C09940054FB21 /* CAXException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EA9F42A8C09940054FB21 /* CAXException.h */; };
|
||||
8B7EAA7D2A8C09940054FB21 /* CAAudioChannelLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B7EA9F52A8C09940054FB21 /* CAAudioChannelLayout.cpp */; };
|
||||
8B7EAA7E2A8C09940054FB21 /* CAThreadSafeList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EA9F62A8C09940054FB21 /* CAThreadSafeList.h */; };
|
||||
8B7EAA7F2A8C09940054FB21 /* CAAudioUnitOutputCapturer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EA9F72A8C09940054FB21 /* CAAudioUnitOutputCapturer.h */; };
|
||||
8B7EAA802A8C09940054FB21 /* AUParamInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B7EA9F82A8C09940054FB21 /* AUParamInfo.cpp */; };
|
||||
8B7EAA812A8C09940054FB21 /* CASharedLibrary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B7EA9F92A8C09940054FB21 /* CASharedLibrary.cpp */; };
|
||||
8B7EAA822A8C09940054FB21 /* CAAUMIDIMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B7EA9FA2A8C09940054FB21 /* CAAUMIDIMap.cpp */; };
|
||||
8B7EAA832A8C09940054FB21 /* CALogMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EA9FB2A8C09940054FB21 /* CALogMacros.h */; };
|
||||
8B7EAA842A8C09940054FB21 /* CACFMessagePort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B7EA9FC2A8C09940054FB21 /* CACFMessagePort.cpp */; };
|
||||
8B7EAA852A8C09940054FB21 /* CARingBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EA9FD2A8C09940054FB21 /* CARingBuffer.h */; };
|
||||
8B7EAA862A8C09940054FB21 /* AUOutputBL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B7EA9FE2A8C09940054FB21 /* AUOutputBL.cpp */; };
|
||||
8B7EAA872A8C09940054FB21 /* CABufferList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EA9FF2A8C09940054FB21 /* CABufferList.h */; };
|
||||
8B7EAA882A8C09940054FB21 /* CASharedLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EAA002A8C09940054FB21 /* CASharedLibrary.h */; };
|
||||
8B7EAA892A8C09940054FB21 /* CACFData.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EAA012A8C09940054FB21 /* CACFData.h */; };
|
||||
8B7EAA8A2A8C09940054FB21 /* CAStreamRangedDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B7EAA022A8C09940054FB21 /* CAStreamRangedDescription.cpp */; };
|
||||
8B7EAA8B2A8C09940054FB21 /* CAPThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B7EAA032A8C09940054FB21 /* CAPThread.cpp */; };
|
||||
8B7EAA8C2A8C09940054FB21 /* CAAutoDisposer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EAA042A8C09940054FB21 /* CAAutoDisposer.h */; };
|
||||
8B7EAA8D2A8C09940054FB21 /* CACFPreferences.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EAA052A8C09940054FB21 /* CACFPreferences.h */; };
|
||||
8B7EAA8E2A8C09940054FB21 /* CAVectorUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B7EAA062A8C09940054FB21 /* CAVectorUnit.cpp */; };
|
||||
8B7EAA8F2A8C09940054FB21 /* CAComponentDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EAA072A8C09940054FB21 /* CAComponentDescription.h */; };
|
||||
8B7EAA902A8C09940054FB21 /* CADebugMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EAA082A8C09940054FB21 /* CADebugMacros.h */; };
|
||||
8B7EAA912A8C09940054FB21 /* AUOutputBL.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EAA092A8C09940054FB21 /* AUOutputBL.h */; };
|
||||
8B7EAA922A8C09940054FB21 /* CADebugPrintf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B7EAA0A2A8C09940054FB21 /* CADebugPrintf.cpp */; };
|
||||
8B7EAA932A8C09940054FB21 /* CARingBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B7EAA0B2A8C09940054FB21 /* CARingBuffer.cpp */; };
|
||||
8B7EAA942A8C09940054FB21 /* CACFPlugIn.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EAA0C2A8C09940054FB21 /* CACFPlugIn.h */; };
|
||||
8B7EAA952A8C09940054FB21 /* CASettingsStorage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B7EAA0D2A8C09940054FB21 /* CASettingsStorage.cpp */; };
|
||||
8B7EAA962A8C09940054FB21 /* CAMixMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EAA0E2A8C09940054FB21 /* CAMixMap.h */; };
|
||||
8B7EAA972A8C09940054FB21 /* CACFDistributedNotification.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EAA0F2A8C09940054FB21 /* CACFDistributedNotification.h */; };
|
||||
8B7EAA982A8C09940054FB21 /* CAFilePathUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EAA102A8C09940054FB21 /* CAFilePathUtils.h */; };
|
||||
8B7EAA992A8C09940054FB21 /* CATink.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EAA112A8C09940054FB21 /* CATink.h */; };
|
||||
8B7EAA9A2A8C09940054FB21 /* CAStreamBasicDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B7EAA122A8C09940054FB21 /* CAStreamBasicDescription.cpp */; };
|
||||
8B7EAA9B2A8C09940054FB21 /* CAAudioChannelLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EAA132A8C09940054FB21 /* CAAudioChannelLayout.h */; };
|
||||
8B7EAA9C2A8C09940054FB21 /* CAProcess.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B7EAA142A8C09940054FB21 /* CAProcess.cpp */; };
|
||||
8B7EAA9D2A8C09940054FB21 /* CAHostTimeBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B7EAA152A8C09940054FB21 /* CAHostTimeBase.cpp */; };
|
||||
8B7EAA9E2A8C09940054FB21 /* CAPersistence.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B7EAA162A8C09940054FB21 /* CAPersistence.cpp */; };
|
||||
8B7EAA9F2A8C09940054FB21 /* CAAudioBufferList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B7EAA172A8C09940054FB21 /* CAAudioBufferList.cpp */; };
|
||||
8B7EAAA02A8C09940054FB21 /* CAAudioTimeStamp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B7EAA182A8C09940054FB21 /* CAAudioTimeStamp.cpp */; };
|
||||
8B7EAAA12A8C09940054FB21 /* CAVectorUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EAA192A8C09940054FB21 /* CAVectorUnit.h */; };
|
||||
8B7EAAA22A8C09940054FB21 /* CAByteOrder.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EAA1A2A8C09940054FB21 /* CAByteOrder.h */; };
|
||||
8B7EAAA32A8C09940054FB21 /* CACFArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EAA1B2A8C09940054FB21 /* CACFArray.h */; };
|
||||
8B7EAAA42A8C09940054FB21 /* CAAtomicStack.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EAA1C2A8C09940054FB21 /* CAAtomicStack.h */; };
|
||||
8B7EAAA52A8C09940054FB21 /* CAReferenceCounted.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EAA1D2A8C09940054FB21 /* CAReferenceCounted.h */; };
|
||||
8B7EAAA62A8C09940054FB21 /* CACFMachPort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B7EAA1E2A8C09940054FB21 /* CACFMachPort.cpp */; };
|
||||
8B7EAAA72A8C09940054FB21 /* CABufferList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B7EAA1F2A8C09940054FB21 /* CABufferList.cpp */; };
|
||||
8B7EAAA82A8C09940054FB21 /* CAMutex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B7EAA202A8C09940054FB21 /* CAMutex.cpp */; };
|
||||
8B7EAAA92A8C09940054FB21 /* CADebugger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B7EAA212A8C09940054FB21 /* CADebugger.cpp */; };
|
||||
8B7EAAAA2A8C09940054FB21 /* CABundleLocker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B7EAA222A8C09940054FB21 /* CABundleLocker.cpp */; };
|
||||
8B7EAAAB2A8C09940054FB21 /* CAAudioFileFormats.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B7EAA232A8C09940054FB21 /* CAAudioFileFormats.cpp */; };
|
||||
8B7EAAAC2A8C09940054FB21 /* CAMath.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EAA242A8C09940054FB21 /* CAMath.h */; };
|
||||
8B7EAAAD2A8C09940054FB21 /* CACFArray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B7EAA252A8C09940054FB21 /* CACFArray.cpp */; };
|
||||
8B7EAAAE2A8C09940054FB21 /* CACFMessagePort.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EAA262A8C09940054FB21 /* CACFMessagePort.h */; };
|
||||
8B7EAAAF2A8C09940054FB21 /* CAAudioValueRange.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B7EAA272A8C09940054FB21 /* CAAudioValueRange.cpp */; };
|
||||
8B7EAAB02A8C09940054FB21 /* CAAudioUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B7EAA282A8C09940054FB21 /* CAAudioUnit.cpp */; };
|
||||
8B7EAAB12A8C09940054FB21 /* AUViewLocalizedStringKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EAA2C2A8C09940054FB21 /* AUViewLocalizedStringKeys.h */; };
|
||||
8B7EAAB22A8C09940054FB21 /* ComponentBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B7EAA2E2A8C09940054FB21 /* ComponentBase.cpp */; };
|
||||
8B7EAAB32A8C09940054FB21 /* AUScopeElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B7EAA2F2A8C09940054FB21 /* AUScopeElement.cpp */; };
|
||||
8B7EAAB42A8C09940054FB21 /* ComponentBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EAA302A8C09940054FB21 /* ComponentBase.h */; };
|
||||
8B7EAAB52A8C09940054FB21 /* AUBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B7EAA312A8C09940054FB21 /* AUBase.cpp */; };
|
||||
8B7EAAB62A8C09940054FB21 /* AUInputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EAA322A8C09940054FB21 /* AUInputElement.h */; };
|
||||
8B7EAAB72A8C09940054FB21 /* AUBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EAA332A8C09940054FB21 /* AUBase.h */; };
|
||||
8B7EAAB82A8C09940054FB21 /* AUPlugInDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EAA342A8C09940054FB21 /* AUPlugInDispatch.h */; };
|
||||
8B7EAAB92A8C09940054FB21 /* AUDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EAA352A8C09940054FB21 /* AUDispatch.h */; };
|
||||
8B7EAABA2A8C09940054FB21 /* AUOutputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B7EAA362A8C09940054FB21 /* AUOutputElement.cpp */; };
|
||||
8B7EAABC2A8C09940054FB21 /* AUPlugInDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B7EAA382A8C09940054FB21 /* AUPlugInDispatch.cpp */; };
|
||||
8B7EAABD2A8C09940054FB21 /* AUOutputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EAA392A8C09940054FB21 /* AUOutputElement.h */; };
|
||||
8B7EAABE2A8C09940054FB21 /* AUDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B7EAA3A2A8C09940054FB21 /* AUDispatch.cpp */; };
|
||||
8B7EAABF2A8C09940054FB21 /* AUScopeElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EAA3B2A8C09940054FB21 /* AUScopeElement.h */; };
|
||||
8B7EAAC02A8C09940054FB21 /* AUInputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B7EAA3C2A8C09940054FB21 /* AUInputElement.cpp */; };
|
||||
8B7EAAC12A8C09940054FB21 /* AUEffectBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B7EAA3E2A8C09940054FB21 /* AUEffectBase.cpp */; };
|
||||
8B7EAAC22A8C09940054FB21 /* AUEffectBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EAA3F2A8C09940054FB21 /* AUEffectBase.h */; };
|
||||
8B7EAAC32A8C09940054FB21 /* AUTimestampGenerator.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EAA412A8C09940054FB21 /* AUTimestampGenerator.h */; };
|
||||
8B7EAAC42A8C09940054FB21 /* AUBaseHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B7EAA422A8C09940054FB21 /* AUBaseHelper.cpp */; };
|
||||
8B7EAAC52A8C09940054FB21 /* AUSilentTimeout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EAA432A8C09940054FB21 /* AUSilentTimeout.h */; };
|
||||
8B7EAAC62A8C09940054FB21 /* AUInputFormatConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EAA442A8C09940054FB21 /* AUInputFormatConverter.h */; };
|
||||
8B7EAAC72A8C09940054FB21 /* AUTimestampGenerator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B7EAA452A8C09940054FB21 /* AUTimestampGenerator.cpp */; };
|
||||
8B7EAAC82A8C09940054FB21 /* AUBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B7EAA462A8C09940054FB21 /* AUBuffer.cpp */; };
|
||||
8B7EAAC92A8C09940054FB21 /* AUMIDIDefs.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EAA472A8C09940054FB21 /* AUMIDIDefs.h */; };
|
||||
8B7EAACA2A8C09940054FB21 /* AUBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EAA482A8C09940054FB21 /* AUBuffer.h */; };
|
||||
8B7EAACB2A8C09940054FB21 /* AUBaseHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EAA492A8C09940054FB21 /* AUBaseHelper.h */; };
|
||||
8BA05A6B0720730100365D66 /* Creature.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05A660720730100365D66 /* Creature.cpp */; };
|
||||
8BA05A6E0720730100365D66 /* CreatureVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05A690720730100365D66 /* CreatureVersion.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 /* Creature.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC6025B073B072D006C4272 /* Creature.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>"; };
|
||||
8B7EA9C22A8C09940054FB21 /* CAExtAudioFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAExtAudioFile.h; sourceTree = "<group>"; };
|
||||
8B7EA9C32A8C09940054FB21 /* CACFMachPort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFMachPort.h; sourceTree = "<group>"; };
|
||||
8B7EA9C42A8C09940054FB21 /* CABool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABool.h; sourceTree = "<group>"; };
|
||||
8B7EA9C52A8C09940054FB21 /* CAComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAComponent.cpp; sourceTree = "<group>"; };
|
||||
8B7EA9C62A8C09940054FB21 /* CADebugger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugger.h; sourceTree = "<group>"; };
|
||||
8B7EA9C72A8C09940054FB21 /* CACFNumber.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFNumber.cpp; sourceTree = "<group>"; };
|
||||
8B7EA9C82A8C09940054FB21 /* CAGuard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAGuard.h; sourceTree = "<group>"; };
|
||||
8B7EA9C92A8C09940054FB21 /* CAAtomic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAtomic.h; sourceTree = "<group>"; };
|
||||
8B7EA9CA2A8C09940054FB21 /* CAStreamBasicDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAStreamBasicDescription.h; sourceTree = "<group>"; };
|
||||
8B7EA9CB2A8C09940054FB21 /* CACFObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFObject.h; sourceTree = "<group>"; };
|
||||
8B7EA9CC2A8C09940054FB21 /* CAStreamRangedDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAStreamRangedDescription.h; sourceTree = "<group>"; };
|
||||
8B7EA9CD2A8C09940054FB21 /* CATokenMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CATokenMap.h; sourceTree = "<group>"; };
|
||||
8B7EA9CE2A8C09940054FB21 /* CAComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAComponent.h; sourceTree = "<group>"; };
|
||||
8B7EA9CF2A8C09940054FB21 /* CAAudioBufferList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioBufferList.h; sourceTree = "<group>"; };
|
||||
8B7EA9D02A8C09940054FB21 /* CAAudioUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioUnit.h; sourceTree = "<group>"; };
|
||||
8B7EA9D12A8C09940054FB21 /* CAAUParameter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUParameter.h; sourceTree = "<group>"; };
|
||||
8B7EA9D22A8C09940054FB21 /* CAException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAException.h; sourceTree = "<group>"; };
|
||||
8B7EA9D32A8C09940054FB21 /* CAAUProcessor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUProcessor.cpp; sourceTree = "<group>"; };
|
||||
8B7EA9D42A8C09940054FB21 /* CAAUProcessor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUProcessor.h; sourceTree = "<group>"; };
|
||||
8B7EA9D52A8C09940054FB21 /* CAProcess.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAProcess.h; sourceTree = "<group>"; };
|
||||
8B7EA9D62A8C09940054FB21 /* CACFDictionary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFDictionary.h; sourceTree = "<group>"; };
|
||||
8B7EA9D72A8C09940054FB21 /* CAPThread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAPThread.h; sourceTree = "<group>"; };
|
||||
8B7EA9D82A8C09940054FB21 /* CAAUParameter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUParameter.cpp; sourceTree = "<group>"; };
|
||||
8B7EA9D92A8C09940054FB21 /* CAAudioTimeStamp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioTimeStamp.h; sourceTree = "<group>"; };
|
||||
8B7EA9DA2A8C09940054FB21 /* CAFilePathUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAFilePathUtils.cpp; sourceTree = "<group>"; };
|
||||
8B7EA9DB2A8C09940054FB21 /* CAAudioValueRange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioValueRange.h; sourceTree = "<group>"; };
|
||||
8B7EA9DC2A8C09940054FB21 /* CAVectorUnitTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAVectorUnitTypes.h; sourceTree = "<group>"; };
|
||||
8B7EA9DD2A8C09940054FB21 /* CAAudioChannelLayoutObject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayoutObject.cpp; sourceTree = "<group>"; };
|
||||
8B7EA9DE2A8C09940054FB21 /* CAGuard.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAGuard.cpp; sourceTree = "<group>"; };
|
||||
8B7EA9DF2A8C09940054FB21 /* CACFNumber.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFNumber.h; sourceTree = "<group>"; };
|
||||
8B7EA9E02A8C09940054FB21 /* CACFDistributedNotification.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFDistributedNotification.cpp; sourceTree = "<group>"; };
|
||||
8B7EA9E12A8C09940054FB21 /* CACFString.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFString.h; sourceTree = "<group>"; };
|
||||
8B7EA9E22A8C09940054FB21 /* CAAUMIDIMapManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUMIDIMapManager.cpp; sourceTree = "<group>"; };
|
||||
8B7EA9E32A8C09940054FB21 /* CAComponentDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAComponentDescription.cpp; sourceTree = "<group>"; };
|
||||
8B7EA9E42A8C09940054FB21 /* CAHostTimeBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAHostTimeBase.h; sourceTree = "<group>"; };
|
||||
8B7EA9E52A8C09940054FB21 /* CADebugMacros.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugMacros.cpp; sourceTree = "<group>"; };
|
||||
8B7EA9E62A8C09940054FB21 /* CAAudioFileFormats.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioFileFormats.h; sourceTree = "<group>"; };
|
||||
8B7EA9E72A8C09940054FB21 /* CAAUMIDIMapManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUMIDIMapManager.h; sourceTree = "<group>"; };
|
||||
8B7EA9E82A8C09940054FB21 /* CACFDictionary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFDictionary.cpp; sourceTree = "<group>"; };
|
||||
8B7EA9E92A8C09940054FB21 /* CAMutex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMutex.h; sourceTree = "<group>"; };
|
||||
8B7EA9EA2A8C09940054FB21 /* CACFString.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFString.cpp; sourceTree = "<group>"; };
|
||||
8B7EA9EB2A8C09940054FB21 /* CASettingsStorage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CASettingsStorage.h; sourceTree = "<group>"; };
|
||||
8B7EA9EC2A8C09940054FB21 /* CADebugPrintf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugPrintf.h; sourceTree = "<group>"; };
|
||||
8B7EA9ED2A8C09940054FB21 /* CAXException.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAXException.cpp; sourceTree = "<group>"; };
|
||||
8B7EA9EE2A8C09940054FB21 /* CAAUMIDIMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUMIDIMap.h; sourceTree = "<group>"; };
|
||||
8B7EA9EF2A8C09940054FB21 /* AUParamInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUParamInfo.h; sourceTree = "<group>"; };
|
||||
8B7EA9F02A8C09940054FB21 /* CABitOperations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABitOperations.h; sourceTree = "<group>"; };
|
||||
8B7EA9F12A8C09940054FB21 /* CACFPreferences.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFPreferences.cpp; sourceTree = "<group>"; };
|
||||
8B7EA9F22A8C09940054FB21 /* CABundleLocker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABundleLocker.h; sourceTree = "<group>"; };
|
||||
8B7EA9F32A8C09940054FB21 /* CAPropertyAddress.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAPropertyAddress.h; sourceTree = "<group>"; };
|
||||
8B7EA9F42A8C09940054FB21 /* CAXException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAXException.h; sourceTree = "<group>"; };
|
||||
8B7EA9F52A8C09940054FB21 /* CAAudioChannelLayout.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayout.cpp; sourceTree = "<group>"; };
|
||||
8B7EA9F62A8C09940054FB21 /* CAThreadSafeList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAThreadSafeList.h; sourceTree = "<group>"; };
|
||||
8B7EA9F72A8C09940054FB21 /* CAAudioUnitOutputCapturer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioUnitOutputCapturer.h; sourceTree = "<group>"; };
|
||||
8B7EA9F82A8C09940054FB21 /* AUParamInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUParamInfo.cpp; sourceTree = "<group>"; };
|
||||
8B7EA9F92A8C09940054FB21 /* CASharedLibrary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CASharedLibrary.cpp; sourceTree = "<group>"; };
|
||||
8B7EA9FA2A8C09940054FB21 /* CAAUMIDIMap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUMIDIMap.cpp; sourceTree = "<group>"; };
|
||||
8B7EA9FB2A8C09940054FB21 /* CALogMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CALogMacros.h; sourceTree = "<group>"; };
|
||||
8B7EA9FC2A8C09940054FB21 /* CACFMessagePort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFMessagePort.cpp; sourceTree = "<group>"; };
|
||||
8B7EA9FD2A8C09940054FB21 /* CARingBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CARingBuffer.h; sourceTree = "<group>"; };
|
||||
8B7EA9FE2A8C09940054FB21 /* AUOutputBL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputBL.cpp; sourceTree = "<group>"; };
|
||||
8B7EA9FF2A8C09940054FB21 /* CABufferList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABufferList.h; sourceTree = "<group>"; };
|
||||
8B7EAA002A8C09940054FB21 /* CASharedLibrary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CASharedLibrary.h; sourceTree = "<group>"; };
|
||||
8B7EAA012A8C09940054FB21 /* CACFData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFData.h; sourceTree = "<group>"; };
|
||||
8B7EAA022A8C09940054FB21 /* CAStreamRangedDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamRangedDescription.cpp; sourceTree = "<group>"; };
|
||||
8B7EAA032A8C09940054FB21 /* CAPThread.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAPThread.cpp; sourceTree = "<group>"; };
|
||||
8B7EAA042A8C09940054FB21 /* CAAutoDisposer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAutoDisposer.h; sourceTree = "<group>"; };
|
||||
8B7EAA052A8C09940054FB21 /* CACFPreferences.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFPreferences.h; sourceTree = "<group>"; };
|
||||
8B7EAA062A8C09940054FB21 /* CAVectorUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAVectorUnit.cpp; sourceTree = "<group>"; };
|
||||
8B7EAA072A8C09940054FB21 /* CAComponentDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAComponentDescription.h; sourceTree = "<group>"; };
|
||||
8B7EAA082A8C09940054FB21 /* CADebugMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugMacros.h; sourceTree = "<group>"; };
|
||||
8B7EAA092A8C09940054FB21 /* AUOutputBL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUOutputBL.h; sourceTree = "<group>"; };
|
||||
8B7EAA0A2A8C09940054FB21 /* CADebugPrintf.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugPrintf.cpp; sourceTree = "<group>"; };
|
||||
8B7EAA0B2A8C09940054FB21 /* CARingBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CARingBuffer.cpp; sourceTree = "<group>"; };
|
||||
8B7EAA0C2A8C09940054FB21 /* CACFPlugIn.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFPlugIn.h; sourceTree = "<group>"; };
|
||||
8B7EAA0D2A8C09940054FB21 /* CASettingsStorage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CASettingsStorage.cpp; sourceTree = "<group>"; };
|
||||
8B7EAA0E2A8C09940054FB21 /* CAMixMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMixMap.h; sourceTree = "<group>"; };
|
||||
8B7EAA0F2A8C09940054FB21 /* CACFDistributedNotification.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFDistributedNotification.h; sourceTree = "<group>"; };
|
||||
8B7EAA102A8C09940054FB21 /* CAFilePathUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAFilePathUtils.h; sourceTree = "<group>"; };
|
||||
8B7EAA112A8C09940054FB21 /* CATink.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CATink.h; sourceTree = "<group>"; };
|
||||
8B7EAA122A8C09940054FB21 /* CAStreamBasicDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamBasicDescription.cpp; sourceTree = "<group>"; };
|
||||
8B7EAA132A8C09940054FB21 /* CAAudioChannelLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioChannelLayout.h; sourceTree = "<group>"; };
|
||||
8B7EAA142A8C09940054FB21 /* CAProcess.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAProcess.cpp; sourceTree = "<group>"; };
|
||||
8B7EAA152A8C09940054FB21 /* CAHostTimeBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAHostTimeBase.cpp; sourceTree = "<group>"; };
|
||||
8B7EAA162A8C09940054FB21 /* CAPersistence.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAPersistence.cpp; sourceTree = "<group>"; };
|
||||
8B7EAA172A8C09940054FB21 /* CAAudioBufferList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioBufferList.cpp; sourceTree = "<group>"; };
|
||||
8B7EAA182A8C09940054FB21 /* CAAudioTimeStamp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioTimeStamp.cpp; sourceTree = "<group>"; };
|
||||
8B7EAA192A8C09940054FB21 /* CAVectorUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAVectorUnit.h; sourceTree = "<group>"; };
|
||||
8B7EAA1A2A8C09940054FB21 /* CAByteOrder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAByteOrder.h; sourceTree = "<group>"; };
|
||||
8B7EAA1B2A8C09940054FB21 /* CACFArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFArray.h; sourceTree = "<group>"; };
|
||||
8B7EAA1C2A8C09940054FB21 /* CAAtomicStack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAtomicStack.h; sourceTree = "<group>"; };
|
||||
8B7EAA1D2A8C09940054FB21 /* CAReferenceCounted.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAReferenceCounted.h; sourceTree = "<group>"; };
|
||||
8B7EAA1E2A8C09940054FB21 /* CACFMachPort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFMachPort.cpp; sourceTree = "<group>"; };
|
||||
8B7EAA1F2A8C09940054FB21 /* CABufferList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CABufferList.cpp; sourceTree = "<group>"; };
|
||||
8B7EAA202A8C09940054FB21 /* CAMutex.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAMutex.cpp; sourceTree = "<group>"; };
|
||||
8B7EAA212A8C09940054FB21 /* CADebugger.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugger.cpp; sourceTree = "<group>"; };
|
||||
8B7EAA222A8C09940054FB21 /* CABundleLocker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CABundleLocker.cpp; sourceTree = "<group>"; };
|
||||
8B7EAA232A8C09940054FB21 /* CAAudioFileFormats.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioFileFormats.cpp; sourceTree = "<group>"; };
|
||||
8B7EAA242A8C09940054FB21 /* CAMath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMath.h; sourceTree = "<group>"; };
|
||||
8B7EAA252A8C09940054FB21 /* CACFArray.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFArray.cpp; sourceTree = "<group>"; };
|
||||
8B7EAA262A8C09940054FB21 /* CACFMessagePort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFMessagePort.h; sourceTree = "<group>"; };
|
||||
8B7EAA272A8C09940054FB21 /* CAAudioValueRange.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioValueRange.cpp; sourceTree = "<group>"; };
|
||||
8B7EAA282A8C09940054FB21 /* CAAudioUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioUnit.cpp; sourceTree = "<group>"; };
|
||||
8B7EAA2C2A8C09940054FB21 /* AUViewLocalizedStringKeys.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUViewLocalizedStringKeys.h; sourceTree = "<group>"; };
|
||||
8B7EAA2E2A8C09940054FB21 /* ComponentBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ComponentBase.cpp; sourceTree = "<group>"; };
|
||||
8B7EAA2F2A8C09940054FB21 /* AUScopeElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUScopeElement.cpp; sourceTree = "<group>"; };
|
||||
8B7EAA302A8C09940054FB21 /* ComponentBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ComponentBase.h; sourceTree = "<group>"; };
|
||||
8B7EAA312A8C09940054FB21 /* AUBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBase.cpp; sourceTree = "<group>"; };
|
||||
8B7EAA322A8C09940054FB21 /* AUInputElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUInputElement.h; sourceTree = "<group>"; };
|
||||
8B7EAA332A8C09940054FB21 /* AUBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBase.h; sourceTree = "<group>"; };
|
||||
8B7EAA342A8C09940054FB21 /* AUPlugInDispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUPlugInDispatch.h; sourceTree = "<group>"; };
|
||||
8B7EAA352A8C09940054FB21 /* AUDispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUDispatch.h; sourceTree = "<group>"; };
|
||||
8B7EAA362A8C09940054FB21 /* AUOutputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputElement.cpp; sourceTree = "<group>"; };
|
||||
8B7EAA372A8C09940054FB21 /* AUResources.r */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.rez; path = AUResources.r; sourceTree = "<group>"; };
|
||||
8B7EAA382A8C09940054FB21 /* AUPlugInDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUPlugInDispatch.cpp; sourceTree = "<group>"; };
|
||||
8B7EAA392A8C09940054FB21 /* AUOutputElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUOutputElement.h; sourceTree = "<group>"; };
|
||||
8B7EAA3A2A8C09940054FB21 /* AUDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUDispatch.cpp; sourceTree = "<group>"; };
|
||||
8B7EAA3B2A8C09940054FB21 /* AUScopeElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUScopeElement.h; sourceTree = "<group>"; };
|
||||
8B7EAA3C2A8C09940054FB21 /* AUInputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUInputElement.cpp; sourceTree = "<group>"; };
|
||||
8B7EAA3E2A8C09940054FB21 /* AUEffectBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUEffectBase.cpp; sourceTree = "<group>"; };
|
||||
8B7EAA3F2A8C09940054FB21 /* AUEffectBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUEffectBase.h; sourceTree = "<group>"; };
|
||||
8B7EAA412A8C09940054FB21 /* AUTimestampGenerator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUTimestampGenerator.h; sourceTree = "<group>"; };
|
||||
8B7EAA422A8C09940054FB21 /* AUBaseHelper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBaseHelper.cpp; sourceTree = "<group>"; };
|
||||
8B7EAA432A8C09940054FB21 /* AUSilentTimeout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUSilentTimeout.h; sourceTree = "<group>"; };
|
||||
8B7EAA442A8C09940054FB21 /* AUInputFormatConverter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUInputFormatConverter.h; sourceTree = "<group>"; };
|
||||
8B7EAA452A8C09940054FB21 /* AUTimestampGenerator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUTimestampGenerator.cpp; sourceTree = "<group>"; };
|
||||
8B7EAA462A8C09940054FB21 /* AUBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBuffer.cpp; sourceTree = "<group>"; };
|
||||
8B7EAA472A8C09940054FB21 /* AUMIDIDefs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUMIDIDefs.h; sourceTree = "<group>"; };
|
||||
8B7EAA482A8C09940054FB21 /* AUBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBuffer.h; sourceTree = "<group>"; };
|
||||
8B7EAA492A8C09940054FB21 /* AUBaseHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBaseHelper.h; sourceTree = "<group>"; };
|
||||
8B7EAACC2A8C0A500054FB21 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
|
||||
8BA05A660720730100365D66 /* Creature.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Creature.cpp; sourceTree = "<group>"; };
|
||||
8BA05A670720730100365D66 /* Creature.exp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.exports; path = Creature.exp; sourceTree = "<group>"; };
|
||||
8BA05A680720730100365D66 /* Creature.r */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.rez; path = Creature.r; sourceTree = "<group>"; };
|
||||
8BA05A690720730100365D66 /* CreatureVersion.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CreatureVersion.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 /* Creature.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Creature.h; sourceTree = "<group>"; };
|
||||
8D01CCD10486CAD60068D4B7 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; };
|
||||
8D01CCD20486CAD60068D4B7 /* Creature.component */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Creature.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 /* Creature */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
08FB77ADFE841716C02AAC07 /* Source */,
|
||||
089C167CFE841241C02AAC07 /* Resources */,
|
||||
089C1671FE841209C02AAC07 /* External Frameworks and Libraries */,
|
||||
19C28FB4FE9D528D11CA2CBB /* Products */,
|
||||
);
|
||||
name = Creature;
|
||||
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 = (
|
||||
8B7EA9C02A8C09940054FB21 /* CA_SDK */,
|
||||
8BA05A56072072A900365D66 /* AU Source */,
|
||||
);
|
||||
name = Source;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
19C28FB4FE9D528D11CA2CBB /* Products */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8D01CCD20486CAD60068D4B7 /* Creature.component */,
|
||||
);
|
||||
name = Products;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8B7EA9C02A8C09940054FB21 /* CA_SDK */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8B7EA9C12A8C09940054FB21 /* PublicUtility */,
|
||||
8B7EAA292A8C09940054FB21 /* AudioUnits */,
|
||||
);
|
||||
name = CA_SDK;
|
||||
path = ../../../../CA_SDK;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8B7EA9C12A8C09940054FB21 /* PublicUtility */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8B7EA9C22A8C09940054FB21 /* CAExtAudioFile.h */,
|
||||
8B7EA9C32A8C09940054FB21 /* CACFMachPort.h */,
|
||||
8B7EA9C42A8C09940054FB21 /* CABool.h */,
|
||||
8B7EA9C52A8C09940054FB21 /* CAComponent.cpp */,
|
||||
8B7EA9C62A8C09940054FB21 /* CADebugger.h */,
|
||||
8B7EA9C72A8C09940054FB21 /* CACFNumber.cpp */,
|
||||
8B7EA9C82A8C09940054FB21 /* CAGuard.h */,
|
||||
8B7EA9C92A8C09940054FB21 /* CAAtomic.h */,
|
||||
8B7EA9CA2A8C09940054FB21 /* CAStreamBasicDescription.h */,
|
||||
8B7EA9CB2A8C09940054FB21 /* CACFObject.h */,
|
||||
8B7EA9CC2A8C09940054FB21 /* CAStreamRangedDescription.h */,
|
||||
8B7EA9CD2A8C09940054FB21 /* CATokenMap.h */,
|
||||
8B7EA9CE2A8C09940054FB21 /* CAComponent.h */,
|
||||
8B7EA9CF2A8C09940054FB21 /* CAAudioBufferList.h */,
|
||||
8B7EA9D02A8C09940054FB21 /* CAAudioUnit.h */,
|
||||
8B7EA9D12A8C09940054FB21 /* CAAUParameter.h */,
|
||||
8B7EA9D22A8C09940054FB21 /* CAException.h */,
|
||||
8B7EA9D32A8C09940054FB21 /* CAAUProcessor.cpp */,
|
||||
8B7EA9D42A8C09940054FB21 /* CAAUProcessor.h */,
|
||||
8B7EA9D52A8C09940054FB21 /* CAProcess.h */,
|
||||
8B7EA9D62A8C09940054FB21 /* CACFDictionary.h */,
|
||||
8B7EA9D72A8C09940054FB21 /* CAPThread.h */,
|
||||
8B7EA9D82A8C09940054FB21 /* CAAUParameter.cpp */,
|
||||
8B7EA9D92A8C09940054FB21 /* CAAudioTimeStamp.h */,
|
||||
8B7EA9DA2A8C09940054FB21 /* CAFilePathUtils.cpp */,
|
||||
8B7EA9DB2A8C09940054FB21 /* CAAudioValueRange.h */,
|
||||
8B7EA9DC2A8C09940054FB21 /* CAVectorUnitTypes.h */,
|
||||
8B7EA9DD2A8C09940054FB21 /* CAAudioChannelLayoutObject.cpp */,
|
||||
8B7EA9DE2A8C09940054FB21 /* CAGuard.cpp */,
|
||||
8B7EA9DF2A8C09940054FB21 /* CACFNumber.h */,
|
||||
8B7EA9E02A8C09940054FB21 /* CACFDistributedNotification.cpp */,
|
||||
8B7EA9E12A8C09940054FB21 /* CACFString.h */,
|
||||
8B7EA9E22A8C09940054FB21 /* CAAUMIDIMapManager.cpp */,
|
||||
8B7EA9E32A8C09940054FB21 /* CAComponentDescription.cpp */,
|
||||
8B7EA9E42A8C09940054FB21 /* CAHostTimeBase.h */,
|
||||
8B7EA9E52A8C09940054FB21 /* CADebugMacros.cpp */,
|
||||
8B7EA9E62A8C09940054FB21 /* CAAudioFileFormats.h */,
|
||||
8B7EA9E72A8C09940054FB21 /* CAAUMIDIMapManager.h */,
|
||||
8B7EA9E82A8C09940054FB21 /* CACFDictionary.cpp */,
|
||||
8B7EA9E92A8C09940054FB21 /* CAMutex.h */,
|
||||
8B7EA9EA2A8C09940054FB21 /* CACFString.cpp */,
|
||||
8B7EA9EB2A8C09940054FB21 /* CASettingsStorage.h */,
|
||||
8B7EA9EC2A8C09940054FB21 /* CADebugPrintf.h */,
|
||||
8B7EA9ED2A8C09940054FB21 /* CAXException.cpp */,
|
||||
8B7EA9EE2A8C09940054FB21 /* CAAUMIDIMap.h */,
|
||||
8B7EA9EF2A8C09940054FB21 /* AUParamInfo.h */,
|
||||
8B7EA9F02A8C09940054FB21 /* CABitOperations.h */,
|
||||
8B7EA9F12A8C09940054FB21 /* CACFPreferences.cpp */,
|
||||
8B7EA9F22A8C09940054FB21 /* CABundleLocker.h */,
|
||||
8B7EA9F32A8C09940054FB21 /* CAPropertyAddress.h */,
|
||||
8B7EA9F42A8C09940054FB21 /* CAXException.h */,
|
||||
8B7EA9F52A8C09940054FB21 /* CAAudioChannelLayout.cpp */,
|
||||
8B7EA9F62A8C09940054FB21 /* CAThreadSafeList.h */,
|
||||
8B7EA9F72A8C09940054FB21 /* CAAudioUnitOutputCapturer.h */,
|
||||
8B7EA9F82A8C09940054FB21 /* AUParamInfo.cpp */,
|
||||
8B7EA9F92A8C09940054FB21 /* CASharedLibrary.cpp */,
|
||||
8B7EA9FA2A8C09940054FB21 /* CAAUMIDIMap.cpp */,
|
||||
8B7EA9FB2A8C09940054FB21 /* CALogMacros.h */,
|
||||
8B7EA9FC2A8C09940054FB21 /* CACFMessagePort.cpp */,
|
||||
8B7EA9FD2A8C09940054FB21 /* CARingBuffer.h */,
|
||||
8B7EA9FE2A8C09940054FB21 /* AUOutputBL.cpp */,
|
||||
8B7EA9FF2A8C09940054FB21 /* CABufferList.h */,
|
||||
8B7EAA002A8C09940054FB21 /* CASharedLibrary.h */,
|
||||
8B7EAA012A8C09940054FB21 /* CACFData.h */,
|
||||
8B7EAA022A8C09940054FB21 /* CAStreamRangedDescription.cpp */,
|
||||
8B7EAA032A8C09940054FB21 /* CAPThread.cpp */,
|
||||
8B7EAA042A8C09940054FB21 /* CAAutoDisposer.h */,
|
||||
8B7EAA052A8C09940054FB21 /* CACFPreferences.h */,
|
||||
8B7EAA062A8C09940054FB21 /* CAVectorUnit.cpp */,
|
||||
8B7EAA072A8C09940054FB21 /* CAComponentDescription.h */,
|
||||
8B7EAA082A8C09940054FB21 /* CADebugMacros.h */,
|
||||
8B7EAA092A8C09940054FB21 /* AUOutputBL.h */,
|
||||
8B7EAA0A2A8C09940054FB21 /* CADebugPrintf.cpp */,
|
||||
8B7EAA0B2A8C09940054FB21 /* CARingBuffer.cpp */,
|
||||
8B7EAA0C2A8C09940054FB21 /* CACFPlugIn.h */,
|
||||
8B7EAA0D2A8C09940054FB21 /* CASettingsStorage.cpp */,
|
||||
8B7EAA0E2A8C09940054FB21 /* CAMixMap.h */,
|
||||
8B7EAA0F2A8C09940054FB21 /* CACFDistributedNotification.h */,
|
||||
8B7EAA102A8C09940054FB21 /* CAFilePathUtils.h */,
|
||||
8B7EAA112A8C09940054FB21 /* CATink.h */,
|
||||
8B7EAA122A8C09940054FB21 /* CAStreamBasicDescription.cpp */,
|
||||
8B7EAA132A8C09940054FB21 /* CAAudioChannelLayout.h */,
|
||||
8B7EAA142A8C09940054FB21 /* CAProcess.cpp */,
|
||||
8B7EAA152A8C09940054FB21 /* CAHostTimeBase.cpp */,
|
||||
8B7EAA162A8C09940054FB21 /* CAPersistence.cpp */,
|
||||
8B7EAA172A8C09940054FB21 /* CAAudioBufferList.cpp */,
|
||||
8B7EAA182A8C09940054FB21 /* CAAudioTimeStamp.cpp */,
|
||||
8B7EAA192A8C09940054FB21 /* CAVectorUnit.h */,
|
||||
8B7EAA1A2A8C09940054FB21 /* CAByteOrder.h */,
|
||||
8B7EAA1B2A8C09940054FB21 /* CACFArray.h */,
|
||||
8B7EAA1C2A8C09940054FB21 /* CAAtomicStack.h */,
|
||||
8B7EAA1D2A8C09940054FB21 /* CAReferenceCounted.h */,
|
||||
8B7EAA1E2A8C09940054FB21 /* CACFMachPort.cpp */,
|
||||
8B7EAA1F2A8C09940054FB21 /* CABufferList.cpp */,
|
||||
8B7EAA202A8C09940054FB21 /* CAMutex.cpp */,
|
||||
8B7EAA212A8C09940054FB21 /* CADebugger.cpp */,
|
||||
8B7EAA222A8C09940054FB21 /* CABundleLocker.cpp */,
|
||||
8B7EAA232A8C09940054FB21 /* CAAudioFileFormats.cpp */,
|
||||
8B7EAA242A8C09940054FB21 /* CAMath.h */,
|
||||
8B7EAA252A8C09940054FB21 /* CACFArray.cpp */,
|
||||
8B7EAA262A8C09940054FB21 /* CACFMessagePort.h */,
|
||||
8B7EAA272A8C09940054FB21 /* CAAudioValueRange.cpp */,
|
||||
8B7EAA282A8C09940054FB21 /* CAAudioUnit.cpp */,
|
||||
);
|
||||
path = PublicUtility;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8B7EAA292A8C09940054FB21 /* AudioUnits */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8B7EAA2A2A8C09940054FB21 /* AUPublic */,
|
||||
);
|
||||
path = AudioUnits;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8B7EAA2A2A8C09940054FB21 /* AUPublic */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8B7EAA2B2A8C09940054FB21 /* AUViewBase */,
|
||||
8B7EAA2D2A8C09940054FB21 /* AUBase */,
|
||||
8B7EAA3D2A8C09940054FB21 /* OtherBases */,
|
||||
8B7EAA402A8C09940054FB21 /* Utility */,
|
||||
);
|
||||
path = AUPublic;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8B7EAA2B2A8C09940054FB21 /* AUViewBase */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8B7EAA2C2A8C09940054FB21 /* AUViewLocalizedStringKeys.h */,
|
||||
);
|
||||
path = AUViewBase;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8B7EAA2D2A8C09940054FB21 /* AUBase */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8B7EAA2E2A8C09940054FB21 /* ComponentBase.cpp */,
|
||||
8B7EAA2F2A8C09940054FB21 /* AUScopeElement.cpp */,
|
||||
8B7EAA302A8C09940054FB21 /* ComponentBase.h */,
|
||||
8B7EAA312A8C09940054FB21 /* AUBase.cpp */,
|
||||
8B7EAA322A8C09940054FB21 /* AUInputElement.h */,
|
||||
8B7EAA332A8C09940054FB21 /* AUBase.h */,
|
||||
8B7EAA342A8C09940054FB21 /* AUPlugInDispatch.h */,
|
||||
8B7EAA352A8C09940054FB21 /* AUDispatch.h */,
|
||||
8B7EAA362A8C09940054FB21 /* AUOutputElement.cpp */,
|
||||
8B7EAA372A8C09940054FB21 /* AUResources.r */,
|
||||
8B7EAA382A8C09940054FB21 /* AUPlugInDispatch.cpp */,
|
||||
8B7EAA392A8C09940054FB21 /* AUOutputElement.h */,
|
||||
8B7EAA3A2A8C09940054FB21 /* AUDispatch.cpp */,
|
||||
8B7EAA3B2A8C09940054FB21 /* AUScopeElement.h */,
|
||||
8B7EAA3C2A8C09940054FB21 /* AUInputElement.cpp */,
|
||||
);
|
||||
path = AUBase;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8B7EAA3D2A8C09940054FB21 /* OtherBases */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8B7EAA3E2A8C09940054FB21 /* AUEffectBase.cpp */,
|
||||
8B7EAA3F2A8C09940054FB21 /* AUEffectBase.h */,
|
||||
);
|
||||
path = OtherBases;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8B7EAA402A8C09940054FB21 /* Utility */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8B7EAA412A8C09940054FB21 /* AUTimestampGenerator.h */,
|
||||
8B7EAA422A8C09940054FB21 /* AUBaseHelper.cpp */,
|
||||
8B7EAA432A8C09940054FB21 /* AUSilentTimeout.h */,
|
||||
8B7EAA442A8C09940054FB21 /* AUInputFormatConverter.h */,
|
||||
8B7EAA452A8C09940054FB21 /* AUTimestampGenerator.cpp */,
|
||||
8B7EAA462A8C09940054FB21 /* AUBuffer.cpp */,
|
||||
8B7EAA472A8C09940054FB21 /* AUMIDIDefs.h */,
|
||||
8B7EAA482A8C09940054FB21 /* AUBuffer.h */,
|
||||
8B7EAA492A8C09940054FB21 /* AUBaseHelper.h */,
|
||||
);
|
||||
path = Utility;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8BA05A56072072A900365D66 /* AU Source */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8BC6025B073B072D006C4272 /* Creature.h */,
|
||||
8BA05A660720730100365D66 /* Creature.cpp */,
|
||||
8BA05A670720730100365D66 /* Creature.exp */,
|
||||
8BA05A680720730100365D66 /* Creature.r */,
|
||||
8BA05A690720730100365D66 /* CreatureVersion.h */,
|
||||
);
|
||||
name = "AU Source";
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
/* End PBXGroup section */
|
||||
|
||||
/* Begin PBXHeadersBuildPhase section */
|
||||
8D01CCC70486CAD60068D4B7 /* Headers */ = {
|
||||
isa = PBXHeadersBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
8B7EAA7A2A8C09940054FB21 /* CABundleLocker.h in Headers */,
|
||||
8B7EAA9B2A8C09940054FB21 /* CAAudioChannelLayout.h in Headers */,
|
||||
8B7EAA912A8C09940054FB21 /* AUOutputBL.h in Headers */,
|
||||
8B7EAA6C2A8C09940054FB21 /* CAHostTimeBase.h in Headers */,
|
||||
8B7EAAB42A8C09940054FB21 /* ComponentBase.h in Headers */,
|
||||
8B7EAAA42A8C09940054FB21 /* CAAtomicStack.h in Headers */,
|
||||
8B7EAA612A8C09940054FB21 /* CAAudioTimeStamp.h in Headers */,
|
||||
8B7EAA7E2A8C09940054FB21 /* CAThreadSafeList.h in Headers */,
|
||||
8B7EAA592A8C09940054FB21 /* CAAUParameter.h in Headers */,
|
||||
8B7EAACB2A8C09940054FB21 /* AUBaseHelper.h in Headers */,
|
||||
8B7EAAC32A8C09940054FB21 /* AUTimestampGenerator.h in Headers */,
|
||||
8B7EAA742A8C09940054FB21 /* CADebugPrintf.h in Headers */,
|
||||
8B7EAAAE2A8C09940054FB21 /* CACFMessagePort.h in Headers */,
|
||||
8B7EAA5C2A8C09940054FB21 /* CAAUProcessor.h in Headers */,
|
||||
8B7EAA582A8C09940054FB21 /* CAAudioUnit.h in Headers */,
|
||||
8B7EAAB12A8C09940054FB21 /* AUViewLocalizedStringKeys.h in Headers */,
|
||||
8B7EAA972A8C09940054FB21 /* CACFDistributedNotification.h in Headers */,
|
||||
8B7EAA562A8C09940054FB21 /* CAComponent.h in Headers */,
|
||||
8B7EAA642A8C09940054FB21 /* CAVectorUnitTypes.h in Headers */,
|
||||
8BA05A6E0720730100365D66 /* CreatureVersion.h in Headers */,
|
||||
8B7EAA982A8C09940054FB21 /* CAFilePathUtils.h in Headers */,
|
||||
8B7EAA5A2A8C09940054FB21 /* CAException.h in Headers */,
|
||||
8B7EAA512A8C09940054FB21 /* CAAtomic.h in Headers */,
|
||||
8B7EAA502A8C09940054FB21 /* CAGuard.h in Headers */,
|
||||
8B7EAAB62A8C09940054FB21 /* AUInputElement.h in Headers */,
|
||||
8B7EAA8D2A8C09940054FB21 /* CACFPreferences.h in Headers */,
|
||||
8B7EAAA22A8C09940054FB21 /* CAByteOrder.h in Headers */,
|
||||
8B7EAA852A8C09940054FB21 /* CARingBuffer.h in Headers */,
|
||||
8B7EAA4C2A8C09940054FB21 /* CABool.h in Headers */,
|
||||
8B7EAA712A8C09940054FB21 /* CAMutex.h in Headers */,
|
||||
8B7EAAB72A8C09940054FB21 /* AUBase.h in Headers */,
|
||||
8BC6025C073B072D006C4272 /* Creature.h in Headers */,
|
||||
8B7EAA692A8C09940054FB21 /* CACFString.h in Headers */,
|
||||
8B7EAA882A8C09940054FB21 /* CASharedLibrary.h in Headers */,
|
||||
8B7EAA552A8C09940054FB21 /* CATokenMap.h in Headers */,
|
||||
8B7EAA4A2A8C09940054FB21 /* CAExtAudioFile.h in Headers */,
|
||||
8B7EAA5F2A8C09940054FB21 /* CAPThread.h in Headers */,
|
||||
8B7EAA7B2A8C09940054FB21 /* CAPropertyAddress.h in Headers */,
|
||||
8B7EAAA52A8C09940054FB21 /* CAReferenceCounted.h in Headers */,
|
||||
8B7EAACA2A8C09940054FB21 /* AUBuffer.h in Headers */,
|
||||
8B7EAAAC2A8C09940054FB21 /* CAMath.h in Headers */,
|
||||
8B7EAA8C2A8C09940054FB21 /* CAAutoDisposer.h in Headers */,
|
||||
8B7EAA532A8C09940054FB21 /* CACFObject.h in Headers */,
|
||||
8B7EAA732A8C09940054FB21 /* CASettingsStorage.h in Headers */,
|
||||
8B7EAA7C2A8C09940054FB21 /* CAXException.h in Headers */,
|
||||
8B7EAA992A8C09940054FB21 /* CATink.h in Headers */,
|
||||
8B7EAAC62A8C09940054FB21 /* AUInputFormatConverter.h in Headers */,
|
||||
8B7EAAA12A8C09940054FB21 /* CAVectorUnit.h in Headers */,
|
||||
8B7EAA5D2A8C09940054FB21 /* CAProcess.h in Headers */,
|
||||
8B7EAA632A8C09940054FB21 /* CAAudioValueRange.h in Headers */,
|
||||
8B7EAA782A8C09940054FB21 /* CABitOperations.h in Headers */,
|
||||
8B7EAA6E2A8C09940054FB21 /* CAAudioFileFormats.h in Headers */,
|
||||
8B7EAA672A8C09940054FB21 /* CACFNumber.h in Headers */,
|
||||
8B7EAA7F2A8C09940054FB21 /* CAAudioUnitOutputCapturer.h in Headers */,
|
||||
8B7EAA902A8C09940054FB21 /* CADebugMacros.h in Headers */,
|
||||
8B7EAAC92A8C09940054FB21 /* AUMIDIDefs.h in Headers */,
|
||||
8B7EAA892A8C09940054FB21 /* CACFData.h in Headers */,
|
||||
8B7EAA522A8C09940054FB21 /* CAStreamBasicDescription.h in Headers */,
|
||||
8B7EAAB82A8C09940054FB21 /* AUPlugInDispatch.h in Headers */,
|
||||
8B7EAA542A8C09940054FB21 /* CAStreamRangedDescription.h in Headers */,
|
||||
8B7EAA942A8C09940054FB21 /* CACFPlugIn.h in Headers */,
|
||||
8B7EAA572A8C09940054FB21 /* CAAudioBufferList.h in Headers */,
|
||||
8B7EAA6F2A8C09940054FB21 /* CAAUMIDIMapManager.h in Headers */,
|
||||
8B7EAAC22A8C09940054FB21 /* AUEffectBase.h in Headers */,
|
||||
8B7EAA5E2A8C09940054FB21 /* CACFDictionary.h in Headers */,
|
||||
8B7EAABF2A8C09940054FB21 /* AUScopeElement.h in Headers */,
|
||||
8B7EAA8F2A8C09940054FB21 /* CAComponentDescription.h in Headers */,
|
||||
8B7EAAC52A8C09940054FB21 /* AUSilentTimeout.h in Headers */,
|
||||
8B7EAA872A8C09940054FB21 /* CABufferList.h in Headers */,
|
||||
8B7EAAB92A8C09940054FB21 /* AUDispatch.h in Headers */,
|
||||
8B7EAABD2A8C09940054FB21 /* AUOutputElement.h in Headers */,
|
||||
8B7EAA832A8C09940054FB21 /* CALogMacros.h in Headers */,
|
||||
8B7EAA772A8C09940054FB21 /* AUParamInfo.h in Headers */,
|
||||
8B7EAA962A8C09940054FB21 /* CAMixMap.h in Headers */,
|
||||
8B7EAAA32A8C09940054FB21 /* CACFArray.h in Headers */,
|
||||
8B7EAA4B2A8C09940054FB21 /* CACFMachPort.h in Headers */,
|
||||
8B7EAA762A8C09940054FB21 /* CAAUMIDIMap.h in Headers */,
|
||||
8B7EAA4E2A8C09940054FB21 /* CADebugger.h in Headers */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXHeadersBuildPhase section */
|
||||
|
||||
/* Begin PBXNativeTarget section */
|
||||
8D01CCC60486CAD60068D4B7 /* Creature */ = {
|
||||
isa = PBXNativeTarget;
|
||||
buildConfigurationList = 3E4BA243089833B7007656EC /* Build configuration list for PBXNativeTarget "Creature" */;
|
||||
buildPhases = (
|
||||
8D01CCC70486CAD60068D4B7 /* Headers */,
|
||||
8D01CCC90486CAD60068D4B7 /* Resources */,
|
||||
8D01CCCB0486CAD60068D4B7 /* Sources */,
|
||||
8D01CCCD0486CAD60068D4B7 /* Frameworks */,
|
||||
);
|
||||
buildRules = (
|
||||
);
|
||||
dependencies = (
|
||||
);
|
||||
name = Creature;
|
||||
productInstallPath = "$(HOME)/Library/Bundles";
|
||||
productName = Creature;
|
||||
productReference = 8D01CCD20486CAD60068D4B7 /* Creature.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 "Creature" */;
|
||||
compatibilityVersion = "Xcode 3.1";
|
||||
developmentRegion = en;
|
||||
hasScannedForEncodings = 1;
|
||||
knownRegions = (
|
||||
Base,
|
||||
ja,
|
||||
en,
|
||||
fr,
|
||||
de,
|
||||
);
|
||||
mainGroup = 089C166AFE841209C02AAC07 /* Creature */;
|
||||
projectDirPath = "";
|
||||
projectRoot = "";
|
||||
targets = (
|
||||
8D01CCC60486CAD60068D4B7 /* Creature */,
|
||||
);
|
||||
};
|
||||
/* 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 = (
|
||||
8B7EAA862A8C09940054FB21 /* AUOutputBL.cpp in Sources */,
|
||||
8B7EAAAB2A8C09940054FB21 /* CAAudioFileFormats.cpp in Sources */,
|
||||
8B7EAA9D2A8C09940054FB21 /* CAHostTimeBase.cpp in Sources */,
|
||||
8B7EAA752A8C09940054FB21 /* CAXException.cpp in Sources */,
|
||||
8B7EAA9F2A8C09940054FB21 /* CAAudioBufferList.cpp in Sources */,
|
||||
8B7EAA622A8C09940054FB21 /* CAFilePathUtils.cpp in Sources */,
|
||||
8B7EAA602A8C09940054FB21 /* CAAUParameter.cpp in Sources */,
|
||||
8B7EAA822A8C09940054FB21 /* CAAUMIDIMap.cpp in Sources */,
|
||||
8B7EAAAF2A8C09940054FB21 /* CAAudioValueRange.cpp in Sources */,
|
||||
8B7EAABE2A8C09940054FB21 /* AUDispatch.cpp in Sources */,
|
||||
8B7EAA792A8C09940054FB21 /* CACFPreferences.cpp in Sources */,
|
||||
8B7EAABC2A8C09940054FB21 /* AUPlugInDispatch.cpp in Sources */,
|
||||
8B7EAA5B2A8C09940054FB21 /* CAAUProcessor.cpp in Sources */,
|
||||
8B7EAA702A8C09940054FB21 /* CACFDictionary.cpp in Sources */,
|
||||
8B7EAAC42A8C09940054FB21 /* AUBaseHelper.cpp in Sources */,
|
||||
8B7EAAA92A8C09940054FB21 /* CADebugger.cpp in Sources */,
|
||||
8B7EAA7D2A8C09940054FB21 /* CAAudioChannelLayout.cpp in Sources */,
|
||||
8B7EAA802A8C09940054FB21 /* AUParamInfo.cpp in Sources */,
|
||||
8B7EAA9E2A8C09940054FB21 /* CAPersistence.cpp in Sources */,
|
||||
8B7EAA922A8C09940054FB21 /* CADebugPrintf.cpp in Sources */,
|
||||
8B7EAAC72A8C09940054FB21 /* AUTimestampGenerator.cpp in Sources */,
|
||||
8B7EAA9A2A8C09940054FB21 /* CAStreamBasicDescription.cpp in Sources */,
|
||||
8B7EAA6A2A8C09940054FB21 /* CAAUMIDIMapManager.cpp in Sources */,
|
||||
8B7EAA952A8C09940054FB21 /* CASettingsStorage.cpp in Sources */,
|
||||
8B7EAABA2A8C09940054FB21 /* AUOutputElement.cpp in Sources */,
|
||||
8B7EAA662A8C09940054FB21 /* CAGuard.cpp in Sources */,
|
||||
8BA05A6B0720730100365D66 /* Creature.cpp in Sources */,
|
||||
8B7EAAA82A8C09940054FB21 /* CAMutex.cpp in Sources */,
|
||||
8B7EAAC12A8C09940054FB21 /* AUEffectBase.cpp in Sources */,
|
||||
8B7EAAA62A8C09940054FB21 /* CACFMachPort.cpp in Sources */,
|
||||
8B7EAAB52A8C09940054FB21 /* AUBase.cpp in Sources */,
|
||||
8B7EAA812A8C09940054FB21 /* CASharedLibrary.cpp in Sources */,
|
||||
8B7EAA682A8C09940054FB21 /* CACFDistributedNotification.cpp in Sources */,
|
||||
8B7EAA6B2A8C09940054FB21 /* CAComponentDescription.cpp in Sources */,
|
||||
8B7EAA722A8C09940054FB21 /* CACFString.cpp in Sources */,
|
||||
8B7EAAB22A8C09940054FB21 /* ComponentBase.cpp in Sources */,
|
||||
8B7EAA932A8C09940054FB21 /* CARingBuffer.cpp in Sources */,
|
||||
8B7EAAB32A8C09940054FB21 /* AUScopeElement.cpp in Sources */,
|
||||
8B7EAAB02A8C09940054FB21 /* CAAudioUnit.cpp in Sources */,
|
||||
8B7EAAAD2A8C09940054FB21 /* CACFArray.cpp in Sources */,
|
||||
8B7EAAAA2A8C09940054FB21 /* CABundleLocker.cpp in Sources */,
|
||||
8B7EAA9C2A8C09940054FB21 /* CAProcess.cpp in Sources */,
|
||||
8B7EAA8A2A8C09940054FB21 /* CAStreamRangedDescription.cpp in Sources */,
|
||||
8B7EAA8B2A8C09940054FB21 /* CAPThread.cpp in Sources */,
|
||||
8B7EAA4D2A8C09940054FB21 /* CAComponent.cpp in Sources */,
|
||||
8B7EAA652A8C09940054FB21 /* CAAudioChannelLayoutObject.cpp in Sources */,
|
||||
8B7EAAA02A8C09940054FB21 /* CAAudioTimeStamp.cpp in Sources */,
|
||||
8B7EAAA72A8C09940054FB21 /* CABufferList.cpp in Sources */,
|
||||
8B7EAA842A8C09940054FB21 /* CACFMessagePort.cpp in Sources */,
|
||||
8B7EAA8E2A8C09940054FB21 /* CAVectorUnit.cpp in Sources */,
|
||||
8B7EAAC02A8C09940054FB21 /* AUInputElement.cpp in Sources */,
|
||||
8B7EAAC82A8C09940054FB21 /* AUBuffer.cpp in Sources */,
|
||||
8B7EAA6D2A8C09940054FB21 /* CADebugMacros.cpp in Sources */,
|
||||
8B7EAA4F2A8C09940054FB21 /* CACFNumber.cpp in Sources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXSourcesBuildPhase section */
|
||||
|
||||
/* Begin PBXVariantGroup section */
|
||||
089C167DFE841241C02AAC07 /* InfoPlist.strings */ = {
|
||||
isa = PBXVariantGroup;
|
||||
children = (
|
||||
8B7EAACC2A8C0A500054FB21 /* 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 = Creature.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 = Creature;
|
||||
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 = Creature.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 = Creature;
|
||||
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 "Creature" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
3E4BA244089833B7007656EC /* Debug */,
|
||||
3E4BA245089833B7007656EC /* Release */,
|
||||
);
|
||||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Debug;
|
||||
};
|
||||
3E4BA247089833B7007656EC /* Build configuration list for PBXProject "Creature" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
3E4BA248089833B7007656EC /* Debug */,
|
||||
3E4BA249089833B7007656EC /* Release */,
|
||||
);
|
||||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Debug;
|
||||
};
|
||||
/* End XCConfigurationList section */
|
||||
};
|
||||
rootObject = 089C1669FE841209C02AAC07 /* Project object */;
|
||||
}
|
||||
7
plugins/MacSignedAU/Creature/Creature.xcodeproj/project.xcworkspace/contents.xcworkspacedata
generated
Normal file
7
plugins/MacSignedAU/Creature/Creature.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 = "Creature.component"
|
||||
BlueprintName = "Creature"
|
||||
ReferencedContainer = "container:Creature.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 = "Creature.component"
|
||||
BlueprintName = "Creature"
|
||||
ReferencedContainer = "container:Creature.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>Creature.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/Creature/CreatureVersion.h
Executable file
58
plugins/MacSignedAU/Creature/CreatureVersion.h
Executable file
|
|
@ -0,0 +1,58 @@
|
|||
/*
|
||||
* File: CreatureVersion.h
|
||||
*
|
||||
* Version: 1.0
|
||||
*
|
||||
* Created: 8/14/23
|
||||
*
|
||||
* Copyright: Copyright © 2023 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 __CreatureVersion_h__
|
||||
#define __CreatureVersion_h__
|
||||
|
||||
|
||||
#ifdef DEBUG
|
||||
#define kCreatureVersion 0xFFFFFFFF
|
||||
#else
|
||||
#define kCreatureVersion 0x00010000
|
||||
#endif
|
||||
|
||||
//~~~~~~~~~~~~~~ Change!!! ~~~~~~~~~~~~~~~~~~~~~//
|
||||
#define Creature_COMP_MANF 'Dthr'
|
||||
#define Creature_COMP_SUBTYPE 'crea'
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//
|
||||
|
||||
#endif
|
||||
|
||||
47
plugins/MacSignedAU/Creature/Info.plist
Executable file
47
plugins/MacSignedAU/Creature/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>crea</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>
|
||||
BIN
plugins/MacSignedAU/Creature/en.lproj/InfoPlist.strings
Executable file
BIN
plugins/MacSignedAU/Creature/en.lproj/InfoPlist.strings
Executable file
Binary file not shown.
16
plugins/MacSignedAU/Creature/version.plist
Executable file
16
plugins/MacSignedAU/Creature/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/SubTight/Info.plist
Executable file
47
plugins/MacSignedAU/SubTight/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>sbtg</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>
|
||||
228
plugins/MacSignedAU/SubTight/SubTight.cpp
Executable file
228
plugins/MacSignedAU/SubTight/SubTight.cpp
Executable file
|
|
@ -0,0 +1,228 @@
|
|||
/*
|
||||
* File: SubTight.cpp
|
||||
*
|
||||
* Version: 1.0
|
||||
*
|
||||
* Created: 8/15/23
|
||||
*
|
||||
* Copyright: Copyright © 2023 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.
|
||||
*
|
||||
*/
|
||||
/*=============================================================================
|
||||
SubTight.cpp
|
||||
|
||||
=============================================================================*/
|
||||
#include "SubTight.h"
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
AUDIOCOMPONENT_ENTRY(AUBaseFactory, SubTight)
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// SubTight::SubTight
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
SubTight::SubTight(AudioUnit component)
|
||||
: AUEffectBase(component)
|
||||
{
|
||||
CreateElements();
|
||||
Globals()->UseIndexedParameters(kNumberOfParameters);
|
||||
SetParameter(kParam_One, kDefaultValue_ParamOne );
|
||||
SetParameter(kParam_Two, kDefaultValue_ParamTwo );
|
||||
|
||||
#if AU_DEBUG_DISPATCHER
|
||||
mDebugDispatcher = new AUDebugDispatcher (this);
|
||||
#endif
|
||||
|
||||
}
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// SubTight::GetParameterValueStrings
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult SubTight::GetParameterValueStrings(AudioUnitScope inScope,
|
||||
AudioUnitParameterID inParameterID,
|
||||
CFArrayRef * outStrings)
|
||||
{
|
||||
|
||||
return kAudioUnitErr_InvalidProperty;
|
||||
}
|
||||
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// SubTight::GetParameterInfo
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult SubTight::GetParameterInfo(AudioUnitScope inScope,
|
||||
AudioUnitParameterID inParameterID,
|
||||
AudioUnitParameterInfo &outParameterInfo )
|
||||
{
|
||||
ComponentResult result = noErr;
|
||||
|
||||
outParameterInfo.flags = kAudioUnitParameterFlag_IsWritable
|
||||
| kAudioUnitParameterFlag_IsReadable;
|
||||
|
||||
if (inScope == kAudioUnitScope_Global) {
|
||||
switch(inParameterID)
|
||||
{
|
||||
case kParam_One:
|
||||
AUBase::FillInParameterName (outParameterInfo, kParameterOneName, false);
|
||||
outParameterInfo.unit = kAudioUnitParameterUnit_Generic;
|
||||
outParameterInfo.minValue = 0.0;
|
||||
outParameterInfo.maxValue = 1.0;
|
||||
outParameterInfo.defaultValue = kDefaultValue_ParamOne;
|
||||
break;
|
||||
case kParam_Two:
|
||||
AUBase::FillInParameterName (outParameterInfo, kParameterTwoName, false);
|
||||
outParameterInfo.unit = kAudioUnitParameterUnit_Generic;
|
||||
outParameterInfo.minValue = 0.0;
|
||||
outParameterInfo.maxValue = 1.0;
|
||||
outParameterInfo.defaultValue = kDefaultValue_ParamTwo;
|
||||
break;
|
||||
default:
|
||||
result = kAudioUnitErr_InvalidParameter;
|
||||
break;
|
||||
}
|
||||
} else {
|
||||
result = kAudioUnitErr_InvalidParameter;
|
||||
}
|
||||
|
||||
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// SubTight::GetPropertyInfo
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult SubTight::GetPropertyInfo (AudioUnitPropertyID inID,
|
||||
AudioUnitScope inScope,
|
||||
AudioUnitElement inElement,
|
||||
UInt32 & outDataSize,
|
||||
Boolean & outWritable)
|
||||
{
|
||||
return AUEffectBase::GetPropertyInfo (inID, inScope, inElement, outDataSize, outWritable);
|
||||
}
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// SubTight::GetProperty
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult SubTight::GetProperty( AudioUnitPropertyID inID,
|
||||
AudioUnitScope inScope,
|
||||
AudioUnitElement inElement,
|
||||
void * outData )
|
||||
{
|
||||
return AUEffectBase::GetProperty (inID, inScope, inElement, outData);
|
||||
}
|
||||
|
||||
// SubTight::Initialize
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult SubTight::Initialize()
|
||||
{
|
||||
ComponentResult result = AUEffectBase::Initialize();
|
||||
if (result == noErr)
|
||||
Reset(kAudioUnitScope_Global, 0);
|
||||
return result;
|
||||
}
|
||||
|
||||
#pragma mark ____SubTightEffectKernel
|
||||
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// SubTight::SubTightKernel::Reset()
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
void SubTight::SubTightKernel::Reset()
|
||||
{
|
||||
for (int x = 0; x < 21; x++) sub[x] = 0.0;
|
||||
fpd = 1.0; while (fpd < 16386) fpd = rand()*UINT32_MAX;
|
||||
}
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// SubTight::SubTightKernel::Process
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
void SubTight::SubTightKernel::Process( const Float32 *inSourceP,
|
||||
Float32 *inDestP,
|
||||
UInt32 inFramesToProcess,
|
||||
UInt32 inNumChannels,
|
||||
bool &ioSilence )
|
||||
{
|
||||
UInt32 nSampleFrames = inFramesToProcess;
|
||||
const Float32 *sourceP = inSourceP;
|
||||
Float32 *destP = inDestP;
|
||||
|
||||
int subStages = pow(GetParameter( kParam_Two ),2)*16.0;
|
||||
if (subStages < 1) subStages = 1;
|
||||
double subTrim = pow((GetParameter( kParam_One )*0.3)+(pow(GetParameter( kParam_Two ),2)*0.2),subStages);
|
||||
//to use this as an analog modeler for restricting digital lows, find set values that still show bass
|
||||
//when used on subsonics, this routine does NOT use overallscale to tune by sample rate
|
||||
//Note that this is best used sparingly, on the 'not enough subtraction' side of the node.
|
||||
|
||||
while (nSampleFrames-- > 0) {
|
||||
double inputSample = *sourceP;
|
||||
if (fabs(inputSample)<1.18e-23) inputSample = fpd * 1.18e-17;
|
||||
|
||||
//you want subStages and subTrim to be hardcoded values when embedding this into something else
|
||||
//then it only needs the sub[] array, and to have it initialized to 0.0
|
||||
|
||||
//begin SubTight section
|
||||
double subSample = inputSample * subTrim;
|
||||
for (int x = 0; x < subStages; x++) {
|
||||
double scale = 0.5+fabs(subSample*0.5);
|
||||
subSample = (sub[x]+(sin(sub[x]-subSample)*scale));
|
||||
sub[x] = subSample*scale;
|
||||
}
|
||||
if (subStages % 2 > 0) subSample = -subSample;
|
||||
if (subSample > 0.25) subSample = 0.25;
|
||||
if (subSample < -0.25) subSample = -0.25;
|
||||
inputSample -= (subSample*16.0);
|
||||
//end SubTight section
|
||||
|
||||
//cut the level WAY down, then the modified Creature code blows up subs.
|
||||
//the adjustment of scale destabilizes the routine to blow up more DC.
|
||||
//this is boosted by 24dB and subtracted from the dry signal
|
||||
|
||||
//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/SubTight/SubTight.exp
Executable file
2
plugins/MacSignedAU/SubTight/SubTight.exp
Executable file
|
|
@ -0,0 +1,2 @@
|
|||
_SubTightEntry
|
||||
_SubTightFactory
|
||||
139
plugins/MacSignedAU/SubTight/SubTight.h
Executable file
139
plugins/MacSignedAU/SubTight/SubTight.h
Executable file
|
|
@ -0,0 +1,139 @@
|
|||
/*
|
||||
* File: SubTight.h
|
||||
*
|
||||
* Version: 1.0
|
||||
*
|
||||
* Created: 8/15/23
|
||||
*
|
||||
* Copyright: Copyright © 2023 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 "SubTightVersion.h"
|
||||
|
||||
#if AU_DEBUG_DISPATCHER
|
||||
#include "AUDebugDispatcher.h"
|
||||
#endif
|
||||
|
||||
|
||||
#ifndef __SubTight_h__
|
||||
#define __SubTight_h__
|
||||
|
||||
|
||||
#pragma mark ____SubTight Parameters
|
||||
|
||||
// parameters
|
||||
static const float kDefaultValue_ParamOne = 0.3;
|
||||
static const float kDefaultValue_ParamTwo = 0.5;
|
||||
|
||||
static CFStringRef kParameterOneName = CFSTR("Trim");
|
||||
static CFStringRef kParameterTwoName = CFSTR("Steep");
|
||||
//Alter the name if desired, but using the plugin name is a start
|
||||
|
||||
enum {
|
||||
kParam_One =0,
|
||||
kParam_Two =1,
|
||||
//Add your parameters here...
|
||||
kNumberOfParameters=2
|
||||
};
|
||||
|
||||
#pragma mark ____SubTight
|
||||
class SubTight : public AUEffectBase
|
||||
{
|
||||
public:
|
||||
SubTight(AudioUnit component);
|
||||
#if AU_DEBUG_DISPATCHER
|
||||
virtual ~SubTight () { delete mDebugDispatcher; }
|
||||
#endif
|
||||
|
||||
virtual AUKernelBase * NewKernel() { return new SubTightKernel(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 kSubTightVersion; }
|
||||
|
||||
|
||||
|
||||
protected:
|
||||
class SubTightKernel : public AUKernelBase // most of the real work happens here
|
||||
{
|
||||
public:
|
||||
SubTightKernel(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:
|
||||
double sub[22]; //probably worth just using a number here
|
||||
uint32_t fpd;
|
||||
};
|
||||
};
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
|
||||
#endif
|
||||
61
plugins/MacSignedAU/SubTight/SubTight.r
Executable file
61
plugins/MacSignedAU/SubTight/SubTight.r
Executable file
|
|
@ -0,0 +1,61 @@
|
|||
/*
|
||||
* File: SubTight.r
|
||||
*
|
||||
* Version: 1.0
|
||||
*
|
||||
* Created: 8/15/23
|
||||
*
|
||||
* Copyright: Copyright © 2023 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 "SubTightVersion.h"
|
||||
|
||||
// Note that resource IDs must be spaced 2 apart for the 'STR ' name and description
|
||||
#define kAudioUnitResID_SubTight 1000
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SubTight~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
#define RES_ID kAudioUnitResID_SubTight
|
||||
#define COMP_TYPE kAudioUnitType_Effect
|
||||
#define COMP_SUBTYPE SubTight_COMP_SUBTYPE
|
||||
#define COMP_MANUF SubTight_COMP_MANF
|
||||
|
||||
#define VERSION kSubTightVersion
|
||||
#define NAME "Airwindows: SubTight"
|
||||
#define DESCRIPTION "SubTight AU"
|
||||
#define ENTRY_POINT "SubTightEntry"
|
||||
|
||||
#include "AUResources.r"
|
||||
1358
plugins/MacSignedAU/SubTight/SubTight.xcodeproj/christopherjohnson.mode1v3
Executable file
1358
plugins/MacSignedAU/SubTight/SubTight.xcodeproj/christopherjohnson.mode1v3
Executable file
File diff suppressed because it is too large
Load diff
148
plugins/MacSignedAU/SubTight/SubTight.xcodeproj/christopherjohnson.pbxuser
Executable file
148
plugins/MacSignedAU/SubTight/SubTight.xcodeproj/christopherjohnson.pbxuser
Executable file
|
|
@ -0,0 +1,148 @@
|
|||
// !$*UTF8*$!
|
||||
{
|
||||
089C1669FE841209C02AAC07 /* Project object */ = {
|
||||
activeBuildConfigurationName = Release;
|
||||
activeTarget = 8D01CCC60486CAD60068D4B7 /* SubTight */;
|
||||
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 = 713914239;
|
||||
PBXWorkspaceStateSaveDate = 713914239;
|
||||
};
|
||||
perUserProjectItems = {
|
||||
8BD4F5D02A8D7A22000EB23B /* PlistBookmark */ = 8BD4F5D02A8D7A22000EB23B /* PlistBookmark */;
|
||||
8BD4F5D12A8D7A22000EB23B /* PBXTextBookmark */ = 8BD4F5D12A8D7A22000EB23B /* PBXTextBookmark */;
|
||||
8BD4F5D22A8D7A22000EB23B /* PBXTextBookmark */ = 8BD4F5D22A8D7A22000EB23B /* PBXTextBookmark */;
|
||||
8BD4F5D32A8D7A22000EB23B /* PBXTextBookmark */ = 8BD4F5D32A8D7A22000EB23B /* PBXTextBookmark */;
|
||||
};
|
||||
sourceControlManager = 8BD3CCB8148830B20062E48C /* Source Control */;
|
||||
userBuildSettings = {
|
||||
};
|
||||
};
|
||||
8BA05A660720730100365D66 /* SubTight.cpp */ = {
|
||||
uiCtxt = {
|
||||
sepNavIntBoundsRect = "{{0, 0}, {1178, 4284}}";
|
||||
sepNavSelRange = "{9049, 832}";
|
||||
sepNavVisRange = "{8738, 1495}";
|
||||
sepNavWindowFrame = "{{236, 52}, {1225, 826}}";
|
||||
};
|
||||
};
|
||||
8BA05A690720730100365D66 /* SubTightVersion.h */ = {
|
||||
uiCtxt = {
|
||||
sepNavIntBoundsRect = "{{0, 0}, {1178, 1062}}";
|
||||
sepNavSelRange = "{2899, 0}";
|
||||
sepNavVisRange = "{966, 1996}";
|
||||
sepNavWindowFrame = "{{15, 47}, {1225, 826}}";
|
||||
};
|
||||
};
|
||||
8BC6025B073B072D006C4272 /* SubTight.h */ = {
|
||||
uiCtxt = {
|
||||
sepNavIntBoundsRect = "{{0, 0}, {1146, 2682}}";
|
||||
sepNavSelRange = "{5197, 0}";
|
||||
sepNavVisRange = "{4943, 318}";
|
||||
sepNavWindowFrame = "{{625, 52}, {1225, 826}}";
|
||||
};
|
||||
};
|
||||
8BD3CCB8148830B20062E48C /* Source Control */ = {
|
||||
isa = PBXSourceControlManager;
|
||||
fallbackIsa = XCSourceControlManager;
|
||||
isSCMEnabled = 0;
|
||||
scmConfiguration = {
|
||||
repositoryNamesForRoots = {
|
||||
"" = "";
|
||||
};
|
||||
};
|
||||
};
|
||||
8BD3CCB9148830B20062E48C /* Code sense */ = {
|
||||
isa = PBXCodeSenseManager;
|
||||
indexTemplatePath = "";
|
||||
};
|
||||
8BD4F5D02A8D7A22000EB23B /* PlistBookmark */ = {
|
||||
isa = PlistBookmark;
|
||||
fRef = 8D01CCD10486CAD60068D4B7 /* Info.plist */;
|
||||
fallbackIsa = PBXBookmark;
|
||||
isK = 0;
|
||||
kPath = (
|
||||
CFBundleName,
|
||||
);
|
||||
name = /Users/christopherjohnson/Desktop/airwindows/plugins/MacAU/SubTight/Info.plist;
|
||||
rLen = 0;
|
||||
rLoc = 9223372036854775807;
|
||||
};
|
||||
8BD4F5D12A8D7A22000EB23B /* PBXTextBookmark */ = {
|
||||
isa = PBXTextBookmark;
|
||||
fRef = 8BA05A660720730100365D66 /* SubTight.cpp */;
|
||||
name = "SubTight.cpp: 209";
|
||||
rLen = 0;
|
||||
rLoc = 9603;
|
||||
rType = 0;
|
||||
vrLen = 434;
|
||||
vrLoc = 9381;
|
||||
};
|
||||
8BD4F5D22A8D7A22000EB23B /* PBXTextBookmark */ = {
|
||||
isa = PBXTextBookmark;
|
||||
fRef = 8BC6025B073B072D006C4272 /* SubTight.h */;
|
||||
name = "SubTight.h: 131";
|
||||
rLen = 0;
|
||||
rLoc = 5197;
|
||||
rType = 0;
|
||||
vrLen = 318;
|
||||
vrLoc = 4943;
|
||||
};
|
||||
8BD4F5D32A8D7A22000EB23B /* PBXTextBookmark */ = {
|
||||
isa = PBXTextBookmark;
|
||||
fRef = 8BC6025B073B072D006C4272 /* SubTight.h */;
|
||||
name = "SubTight.h: 131";
|
||||
rLen = 0;
|
||||
rLoc = 5197;
|
||||
rType = 0;
|
||||
vrLen = 318;
|
||||
vrLoc = 4943;
|
||||
};
|
||||
8D01CCC60486CAD60068D4B7 /* SubTight */ = {
|
||||
activeExec = 0;
|
||||
};
|
||||
}
|
||||
1508
plugins/MacSignedAU/SubTight/SubTight.xcodeproj/christopherjohnson.perspectivev3
Executable file
1508
plugins/MacSignedAU/SubTight/SubTight.xcodeproj/christopherjohnson.perspectivev3
Executable file
File diff suppressed because it is too large
Load diff
965
plugins/MacSignedAU/SubTight/SubTight.xcodeproj/project.pbxproj
Executable file
965
plugins/MacSignedAU/SubTight/SubTight.xcodeproj/project.pbxproj
Executable file
|
|
@ -0,0 +1,965 @@
|
|||
// !$*UTF8*$!
|
||||
{
|
||||
archiveVersion = 1;
|
||||
classes = {
|
||||
};
|
||||
objectVersion = 45;
|
||||
objects = {
|
||||
|
||||
/* Begin PBXBuildFile section */
|
||||
8BA05A6B0720730100365D66 /* SubTight.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05A660720730100365D66 /* SubTight.cpp */; };
|
||||
8BA05A6E0720730100365D66 /* SubTightVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05A690720730100365D66 /* SubTightVersion.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 */; };
|
||||
8BA64AF92A8D9C8B002378FD /* CAExtAudioFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64A712A8D9C8B002378FD /* CAExtAudioFile.h */; };
|
||||
8BA64AFA2A8D9C8B002378FD /* CACFMachPort.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64A722A8D9C8B002378FD /* CACFMachPort.h */; };
|
||||
8BA64AFB2A8D9C8B002378FD /* CABool.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64A732A8D9C8B002378FD /* CABool.h */; };
|
||||
8BA64AFC2A8D9C8B002378FD /* CAComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA64A742A8D9C8B002378FD /* CAComponent.cpp */; };
|
||||
8BA64AFD2A8D9C8B002378FD /* CADebugger.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64A752A8D9C8B002378FD /* CADebugger.h */; };
|
||||
8BA64AFE2A8D9C8B002378FD /* CACFNumber.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA64A762A8D9C8B002378FD /* CACFNumber.cpp */; };
|
||||
8BA64AFF2A8D9C8B002378FD /* CAGuard.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64A772A8D9C8B002378FD /* CAGuard.h */; };
|
||||
8BA64B002A8D9C8B002378FD /* CAAtomic.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64A782A8D9C8B002378FD /* CAAtomic.h */; };
|
||||
8BA64B012A8D9C8B002378FD /* CAStreamBasicDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64A792A8D9C8B002378FD /* CAStreamBasicDescription.h */; };
|
||||
8BA64B022A8D9C8B002378FD /* CACFObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64A7A2A8D9C8B002378FD /* CACFObject.h */; };
|
||||
8BA64B032A8D9C8B002378FD /* CAStreamRangedDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64A7B2A8D9C8B002378FD /* CAStreamRangedDescription.h */; };
|
||||
8BA64B042A8D9C8B002378FD /* CATokenMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64A7C2A8D9C8B002378FD /* CATokenMap.h */; };
|
||||
8BA64B052A8D9C8B002378FD /* CAComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64A7D2A8D9C8B002378FD /* CAComponent.h */; };
|
||||
8BA64B062A8D9C8B002378FD /* CAAudioBufferList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64A7E2A8D9C8B002378FD /* CAAudioBufferList.h */; };
|
||||
8BA64B072A8D9C8B002378FD /* CAAudioUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64A7F2A8D9C8B002378FD /* CAAudioUnit.h */; };
|
||||
8BA64B082A8D9C8B002378FD /* CAAUParameter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64A802A8D9C8B002378FD /* CAAUParameter.h */; };
|
||||
8BA64B092A8D9C8B002378FD /* CAException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64A812A8D9C8B002378FD /* CAException.h */; };
|
||||
8BA64B0A2A8D9C8B002378FD /* CAAUProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA64A822A8D9C8B002378FD /* CAAUProcessor.cpp */; };
|
||||
8BA64B0B2A8D9C8B002378FD /* CAAUProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64A832A8D9C8B002378FD /* CAAUProcessor.h */; };
|
||||
8BA64B0C2A8D9C8B002378FD /* CAProcess.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64A842A8D9C8B002378FD /* CAProcess.h */; };
|
||||
8BA64B0D2A8D9C8B002378FD /* CACFDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64A852A8D9C8B002378FD /* CACFDictionary.h */; };
|
||||
8BA64B0E2A8D9C8B002378FD /* CAPThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64A862A8D9C8B002378FD /* CAPThread.h */; };
|
||||
8BA64B0F2A8D9C8B002378FD /* CAAUParameter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA64A872A8D9C8B002378FD /* CAAUParameter.cpp */; };
|
||||
8BA64B102A8D9C8B002378FD /* CAAudioTimeStamp.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64A882A8D9C8B002378FD /* CAAudioTimeStamp.h */; };
|
||||
8BA64B112A8D9C8B002378FD /* CAFilePathUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA64A892A8D9C8B002378FD /* CAFilePathUtils.cpp */; };
|
||||
8BA64B122A8D9C8B002378FD /* CAAudioValueRange.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64A8A2A8D9C8B002378FD /* CAAudioValueRange.h */; };
|
||||
8BA64B132A8D9C8B002378FD /* CAVectorUnitTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64A8B2A8D9C8B002378FD /* CAVectorUnitTypes.h */; };
|
||||
8BA64B142A8D9C8B002378FD /* CAAudioChannelLayoutObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA64A8C2A8D9C8B002378FD /* CAAudioChannelLayoutObject.cpp */; };
|
||||
8BA64B152A8D9C8B002378FD /* CAGuard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA64A8D2A8D9C8B002378FD /* CAGuard.cpp */; };
|
||||
8BA64B162A8D9C8B002378FD /* CACFNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64A8E2A8D9C8B002378FD /* CACFNumber.h */; };
|
||||
8BA64B172A8D9C8B002378FD /* CACFDistributedNotification.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA64A8F2A8D9C8B002378FD /* CACFDistributedNotification.cpp */; };
|
||||
8BA64B182A8D9C8B002378FD /* CACFString.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64A902A8D9C8B002378FD /* CACFString.h */; };
|
||||
8BA64B192A8D9C8B002378FD /* CAAUMIDIMapManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA64A912A8D9C8B002378FD /* CAAUMIDIMapManager.cpp */; };
|
||||
8BA64B1A2A8D9C8B002378FD /* CAComponentDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA64A922A8D9C8B002378FD /* CAComponentDescription.cpp */; };
|
||||
8BA64B1B2A8D9C8B002378FD /* CAHostTimeBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64A932A8D9C8B002378FD /* CAHostTimeBase.h */; };
|
||||
8BA64B1C2A8D9C8B002378FD /* CADebugMacros.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA64A942A8D9C8B002378FD /* CADebugMacros.cpp */; };
|
||||
8BA64B1D2A8D9C8B002378FD /* CAAudioFileFormats.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64A952A8D9C8B002378FD /* CAAudioFileFormats.h */; };
|
||||
8BA64B1E2A8D9C8B002378FD /* CAAUMIDIMapManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64A962A8D9C8B002378FD /* CAAUMIDIMapManager.h */; };
|
||||
8BA64B1F2A8D9C8B002378FD /* CACFDictionary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA64A972A8D9C8B002378FD /* CACFDictionary.cpp */; };
|
||||
8BA64B202A8D9C8B002378FD /* CAMutex.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64A982A8D9C8B002378FD /* CAMutex.h */; };
|
||||
8BA64B212A8D9C8B002378FD /* CACFString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA64A992A8D9C8B002378FD /* CACFString.cpp */; };
|
||||
8BA64B222A8D9C8B002378FD /* CASettingsStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64A9A2A8D9C8B002378FD /* CASettingsStorage.h */; };
|
||||
8BA64B232A8D9C8B002378FD /* CADebugPrintf.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64A9B2A8D9C8B002378FD /* CADebugPrintf.h */; };
|
||||
8BA64B242A8D9C8B002378FD /* CAXException.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA64A9C2A8D9C8B002378FD /* CAXException.cpp */; };
|
||||
8BA64B252A8D9C8B002378FD /* CAAUMIDIMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64A9D2A8D9C8B002378FD /* CAAUMIDIMap.h */; };
|
||||
8BA64B262A8D9C8B002378FD /* AUParamInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64A9E2A8D9C8B002378FD /* AUParamInfo.h */; };
|
||||
8BA64B272A8D9C8B002378FD /* CABitOperations.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64A9F2A8D9C8B002378FD /* CABitOperations.h */; };
|
||||
8BA64B282A8D9C8B002378FD /* CACFPreferences.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA64AA02A8D9C8B002378FD /* CACFPreferences.cpp */; };
|
||||
8BA64B292A8D9C8B002378FD /* CABundleLocker.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64AA12A8D9C8B002378FD /* CABundleLocker.h */; };
|
||||
8BA64B2A2A8D9C8B002378FD /* CAPropertyAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64AA22A8D9C8B002378FD /* CAPropertyAddress.h */; };
|
||||
8BA64B2B2A8D9C8B002378FD /* CAXException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64AA32A8D9C8B002378FD /* CAXException.h */; };
|
||||
8BA64B2C2A8D9C8B002378FD /* CAAudioChannelLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA64AA42A8D9C8B002378FD /* CAAudioChannelLayout.cpp */; };
|
||||
8BA64B2D2A8D9C8B002378FD /* CAThreadSafeList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64AA52A8D9C8B002378FD /* CAThreadSafeList.h */; };
|
||||
8BA64B2E2A8D9C8B002378FD /* CAAudioUnitOutputCapturer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64AA62A8D9C8B002378FD /* CAAudioUnitOutputCapturer.h */; };
|
||||
8BA64B2F2A8D9C8B002378FD /* AUParamInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA64AA72A8D9C8B002378FD /* AUParamInfo.cpp */; };
|
||||
8BA64B302A8D9C8B002378FD /* CASharedLibrary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA64AA82A8D9C8B002378FD /* CASharedLibrary.cpp */; };
|
||||
8BA64B312A8D9C8B002378FD /* CAAUMIDIMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA64AA92A8D9C8B002378FD /* CAAUMIDIMap.cpp */; };
|
||||
8BA64B322A8D9C8B002378FD /* CALogMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64AAA2A8D9C8B002378FD /* CALogMacros.h */; };
|
||||
8BA64B332A8D9C8B002378FD /* CACFMessagePort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA64AAB2A8D9C8B002378FD /* CACFMessagePort.cpp */; };
|
||||
8BA64B342A8D9C8B002378FD /* CARingBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64AAC2A8D9C8B002378FD /* CARingBuffer.h */; };
|
||||
8BA64B352A8D9C8B002378FD /* AUOutputBL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA64AAD2A8D9C8B002378FD /* AUOutputBL.cpp */; };
|
||||
8BA64B362A8D9C8B002378FD /* CABufferList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64AAE2A8D9C8B002378FD /* CABufferList.h */; };
|
||||
8BA64B372A8D9C8B002378FD /* CASharedLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64AAF2A8D9C8B002378FD /* CASharedLibrary.h */; };
|
||||
8BA64B382A8D9C8B002378FD /* CACFData.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64AB02A8D9C8B002378FD /* CACFData.h */; };
|
||||
8BA64B392A8D9C8B002378FD /* CAStreamRangedDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA64AB12A8D9C8B002378FD /* CAStreamRangedDescription.cpp */; };
|
||||
8BA64B3A2A8D9C8B002378FD /* CAPThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA64AB22A8D9C8B002378FD /* CAPThread.cpp */; };
|
||||
8BA64B3B2A8D9C8B002378FD /* CAAutoDisposer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64AB32A8D9C8B002378FD /* CAAutoDisposer.h */; };
|
||||
8BA64B3C2A8D9C8B002378FD /* CACFPreferences.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64AB42A8D9C8B002378FD /* CACFPreferences.h */; };
|
||||
8BA64B3D2A8D9C8B002378FD /* CAVectorUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA64AB52A8D9C8B002378FD /* CAVectorUnit.cpp */; };
|
||||
8BA64B3E2A8D9C8B002378FD /* CAComponentDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64AB62A8D9C8B002378FD /* CAComponentDescription.h */; };
|
||||
8BA64B3F2A8D9C8B002378FD /* CADebugMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64AB72A8D9C8B002378FD /* CADebugMacros.h */; };
|
||||
8BA64B402A8D9C8B002378FD /* AUOutputBL.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64AB82A8D9C8B002378FD /* AUOutputBL.h */; };
|
||||
8BA64B412A8D9C8B002378FD /* CADebugPrintf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA64AB92A8D9C8B002378FD /* CADebugPrintf.cpp */; };
|
||||
8BA64B422A8D9C8B002378FD /* CARingBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA64ABA2A8D9C8B002378FD /* CARingBuffer.cpp */; };
|
||||
8BA64B432A8D9C8B002378FD /* CACFPlugIn.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64ABB2A8D9C8B002378FD /* CACFPlugIn.h */; };
|
||||
8BA64B442A8D9C8B002378FD /* CASettingsStorage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA64ABC2A8D9C8B002378FD /* CASettingsStorage.cpp */; };
|
||||
8BA64B452A8D9C8B002378FD /* CAMixMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64ABD2A8D9C8B002378FD /* CAMixMap.h */; };
|
||||
8BA64B462A8D9C8B002378FD /* CACFDistributedNotification.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64ABE2A8D9C8B002378FD /* CACFDistributedNotification.h */; };
|
||||
8BA64B472A8D9C8B002378FD /* CAFilePathUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64ABF2A8D9C8B002378FD /* CAFilePathUtils.h */; };
|
||||
8BA64B482A8D9C8B002378FD /* CATink.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64AC02A8D9C8B002378FD /* CATink.h */; };
|
||||
8BA64B492A8D9C8B002378FD /* CAStreamBasicDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA64AC12A8D9C8B002378FD /* CAStreamBasicDescription.cpp */; };
|
||||
8BA64B4A2A8D9C8B002378FD /* CAAudioChannelLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64AC22A8D9C8B002378FD /* CAAudioChannelLayout.h */; };
|
||||
8BA64B4B2A8D9C8B002378FD /* CAProcess.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA64AC32A8D9C8B002378FD /* CAProcess.cpp */; };
|
||||
8BA64B4C2A8D9C8B002378FD /* CAHostTimeBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA64AC42A8D9C8B002378FD /* CAHostTimeBase.cpp */; };
|
||||
8BA64B4D2A8D9C8B002378FD /* CAPersistence.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA64AC52A8D9C8B002378FD /* CAPersistence.cpp */; };
|
||||
8BA64B4E2A8D9C8B002378FD /* CAAudioBufferList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA64AC62A8D9C8B002378FD /* CAAudioBufferList.cpp */; };
|
||||
8BA64B4F2A8D9C8B002378FD /* CAAudioTimeStamp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA64AC72A8D9C8B002378FD /* CAAudioTimeStamp.cpp */; };
|
||||
8BA64B502A8D9C8B002378FD /* CAVectorUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64AC82A8D9C8B002378FD /* CAVectorUnit.h */; };
|
||||
8BA64B512A8D9C8B002378FD /* CAByteOrder.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64AC92A8D9C8B002378FD /* CAByteOrder.h */; };
|
||||
8BA64B522A8D9C8B002378FD /* CACFArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64ACA2A8D9C8B002378FD /* CACFArray.h */; };
|
||||
8BA64B532A8D9C8B002378FD /* CAAtomicStack.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64ACB2A8D9C8B002378FD /* CAAtomicStack.h */; };
|
||||
8BA64B542A8D9C8B002378FD /* CAReferenceCounted.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64ACC2A8D9C8B002378FD /* CAReferenceCounted.h */; };
|
||||
8BA64B552A8D9C8B002378FD /* CACFMachPort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA64ACD2A8D9C8B002378FD /* CACFMachPort.cpp */; };
|
||||
8BA64B562A8D9C8B002378FD /* CABufferList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA64ACE2A8D9C8B002378FD /* CABufferList.cpp */; };
|
||||
8BA64B572A8D9C8B002378FD /* CAMutex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA64ACF2A8D9C8B002378FD /* CAMutex.cpp */; };
|
||||
8BA64B582A8D9C8B002378FD /* CADebugger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA64AD02A8D9C8B002378FD /* CADebugger.cpp */; };
|
||||
8BA64B592A8D9C8B002378FD /* CABundleLocker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA64AD12A8D9C8B002378FD /* CABundleLocker.cpp */; };
|
||||
8BA64B5A2A8D9C8B002378FD /* CAAudioFileFormats.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA64AD22A8D9C8B002378FD /* CAAudioFileFormats.cpp */; };
|
||||
8BA64B5B2A8D9C8B002378FD /* CAMath.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64AD32A8D9C8B002378FD /* CAMath.h */; };
|
||||
8BA64B5C2A8D9C8B002378FD /* CACFArray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA64AD42A8D9C8B002378FD /* CACFArray.cpp */; };
|
||||
8BA64B5D2A8D9C8C002378FD /* CACFMessagePort.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64AD52A8D9C8B002378FD /* CACFMessagePort.h */; };
|
||||
8BA64B5E2A8D9C8C002378FD /* CAAudioValueRange.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA64AD62A8D9C8B002378FD /* CAAudioValueRange.cpp */; };
|
||||
8BA64B5F2A8D9C8C002378FD /* CAAudioUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA64AD72A8D9C8B002378FD /* CAAudioUnit.cpp */; };
|
||||
8BA64B602A8D9C8C002378FD /* AUViewLocalizedStringKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64ADB2A8D9C8B002378FD /* AUViewLocalizedStringKeys.h */; };
|
||||
8BA64B612A8D9C8C002378FD /* ComponentBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA64ADD2A8D9C8B002378FD /* ComponentBase.cpp */; };
|
||||
8BA64B622A8D9C8C002378FD /* AUScopeElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA64ADE2A8D9C8B002378FD /* AUScopeElement.cpp */; };
|
||||
8BA64B632A8D9C8C002378FD /* ComponentBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64ADF2A8D9C8B002378FD /* ComponentBase.h */; };
|
||||
8BA64B642A8D9C8C002378FD /* AUBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA64AE02A8D9C8B002378FD /* AUBase.cpp */; };
|
||||
8BA64B652A8D9C8C002378FD /* AUInputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64AE12A8D9C8B002378FD /* AUInputElement.h */; };
|
||||
8BA64B662A8D9C8C002378FD /* AUBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64AE22A8D9C8B002378FD /* AUBase.h */; };
|
||||
8BA64B672A8D9C8C002378FD /* AUPlugInDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64AE32A8D9C8B002378FD /* AUPlugInDispatch.h */; };
|
||||
8BA64B682A8D9C8C002378FD /* AUDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64AE42A8D9C8B002378FD /* AUDispatch.h */; };
|
||||
8BA64B692A8D9C8C002378FD /* AUOutputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA64AE52A8D9C8B002378FD /* AUOutputElement.cpp */; };
|
||||
8BA64B6B2A8D9C8C002378FD /* AUPlugInDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA64AE72A8D9C8B002378FD /* AUPlugInDispatch.cpp */; };
|
||||
8BA64B6C2A8D9C8C002378FD /* AUOutputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64AE82A8D9C8B002378FD /* AUOutputElement.h */; };
|
||||
8BA64B6D2A8D9C8C002378FD /* AUDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA64AE92A8D9C8B002378FD /* AUDispatch.cpp */; };
|
||||
8BA64B6E2A8D9C8C002378FD /* AUScopeElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64AEA2A8D9C8B002378FD /* AUScopeElement.h */; };
|
||||
8BA64B6F2A8D9C8C002378FD /* AUInputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA64AEB2A8D9C8B002378FD /* AUInputElement.cpp */; };
|
||||
8BA64B702A8D9C8C002378FD /* AUEffectBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA64AED2A8D9C8B002378FD /* AUEffectBase.cpp */; };
|
||||
8BA64B712A8D9C8C002378FD /* AUEffectBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64AEE2A8D9C8B002378FD /* AUEffectBase.h */; };
|
||||
8BA64B722A8D9C8C002378FD /* AUTimestampGenerator.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64AF02A8D9C8B002378FD /* AUTimestampGenerator.h */; };
|
||||
8BA64B732A8D9C8C002378FD /* AUBaseHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA64AF12A8D9C8B002378FD /* AUBaseHelper.cpp */; };
|
||||
8BA64B742A8D9C8C002378FD /* AUSilentTimeout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64AF22A8D9C8B002378FD /* AUSilentTimeout.h */; };
|
||||
8BA64B752A8D9C8C002378FD /* AUInputFormatConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64AF32A8D9C8B002378FD /* AUInputFormatConverter.h */; };
|
||||
8BA64B762A8D9C8C002378FD /* AUTimestampGenerator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA64AF42A8D9C8B002378FD /* AUTimestampGenerator.cpp */; };
|
||||
8BA64B772A8D9C8C002378FD /* AUBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA64AF52A8D9C8B002378FD /* AUBuffer.cpp */; };
|
||||
8BA64B782A8D9C8C002378FD /* AUMIDIDefs.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64AF62A8D9C8B002378FD /* AUMIDIDefs.h */; };
|
||||
8BA64B792A8D9C8C002378FD /* AUBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64AF72A8D9C8B002378FD /* AUBuffer.h */; };
|
||||
8BA64B7A2A8D9C8C002378FD /* AUBaseHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA64AF82A8D9C8B002378FD /* AUBaseHelper.h */; };
|
||||
8BC6025C073B072D006C4272 /* SubTight.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC6025B073B072D006C4272 /* SubTight.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>"; };
|
||||
8BA05A660720730100365D66 /* SubTight.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SubTight.cpp; sourceTree = "<group>"; };
|
||||
8BA05A670720730100365D66 /* SubTight.exp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.exports; path = SubTight.exp; sourceTree = "<group>"; };
|
||||
8BA05A680720730100365D66 /* SubTight.r */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.rez; path = SubTight.r; sourceTree = "<group>"; };
|
||||
8BA05A690720730100365D66 /* SubTightVersion.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SubTightVersion.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>"; };
|
||||
8BA64A712A8D9C8B002378FD /* CAExtAudioFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAExtAudioFile.h; sourceTree = "<group>"; };
|
||||
8BA64A722A8D9C8B002378FD /* CACFMachPort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFMachPort.h; sourceTree = "<group>"; };
|
||||
8BA64A732A8D9C8B002378FD /* CABool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABool.h; sourceTree = "<group>"; };
|
||||
8BA64A742A8D9C8B002378FD /* CAComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAComponent.cpp; sourceTree = "<group>"; };
|
||||
8BA64A752A8D9C8B002378FD /* CADebugger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugger.h; sourceTree = "<group>"; };
|
||||
8BA64A762A8D9C8B002378FD /* CACFNumber.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFNumber.cpp; sourceTree = "<group>"; };
|
||||
8BA64A772A8D9C8B002378FD /* CAGuard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAGuard.h; sourceTree = "<group>"; };
|
||||
8BA64A782A8D9C8B002378FD /* CAAtomic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAtomic.h; sourceTree = "<group>"; };
|
||||
8BA64A792A8D9C8B002378FD /* CAStreamBasicDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAStreamBasicDescription.h; sourceTree = "<group>"; };
|
||||
8BA64A7A2A8D9C8B002378FD /* CACFObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFObject.h; sourceTree = "<group>"; };
|
||||
8BA64A7B2A8D9C8B002378FD /* CAStreamRangedDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAStreamRangedDescription.h; sourceTree = "<group>"; };
|
||||
8BA64A7C2A8D9C8B002378FD /* CATokenMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CATokenMap.h; sourceTree = "<group>"; };
|
||||
8BA64A7D2A8D9C8B002378FD /* CAComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAComponent.h; sourceTree = "<group>"; };
|
||||
8BA64A7E2A8D9C8B002378FD /* CAAudioBufferList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioBufferList.h; sourceTree = "<group>"; };
|
||||
8BA64A7F2A8D9C8B002378FD /* CAAudioUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioUnit.h; sourceTree = "<group>"; };
|
||||
8BA64A802A8D9C8B002378FD /* CAAUParameter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUParameter.h; sourceTree = "<group>"; };
|
||||
8BA64A812A8D9C8B002378FD /* CAException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAException.h; sourceTree = "<group>"; };
|
||||
8BA64A822A8D9C8B002378FD /* CAAUProcessor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUProcessor.cpp; sourceTree = "<group>"; };
|
||||
8BA64A832A8D9C8B002378FD /* CAAUProcessor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUProcessor.h; sourceTree = "<group>"; };
|
||||
8BA64A842A8D9C8B002378FD /* CAProcess.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAProcess.h; sourceTree = "<group>"; };
|
||||
8BA64A852A8D9C8B002378FD /* CACFDictionary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFDictionary.h; sourceTree = "<group>"; };
|
||||
8BA64A862A8D9C8B002378FD /* CAPThread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAPThread.h; sourceTree = "<group>"; };
|
||||
8BA64A872A8D9C8B002378FD /* CAAUParameter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUParameter.cpp; sourceTree = "<group>"; };
|
||||
8BA64A882A8D9C8B002378FD /* CAAudioTimeStamp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioTimeStamp.h; sourceTree = "<group>"; };
|
||||
8BA64A892A8D9C8B002378FD /* CAFilePathUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAFilePathUtils.cpp; sourceTree = "<group>"; };
|
||||
8BA64A8A2A8D9C8B002378FD /* CAAudioValueRange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioValueRange.h; sourceTree = "<group>"; };
|
||||
8BA64A8B2A8D9C8B002378FD /* CAVectorUnitTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAVectorUnitTypes.h; sourceTree = "<group>"; };
|
||||
8BA64A8C2A8D9C8B002378FD /* CAAudioChannelLayoutObject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayoutObject.cpp; sourceTree = "<group>"; };
|
||||
8BA64A8D2A8D9C8B002378FD /* CAGuard.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAGuard.cpp; sourceTree = "<group>"; };
|
||||
8BA64A8E2A8D9C8B002378FD /* CACFNumber.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFNumber.h; sourceTree = "<group>"; };
|
||||
8BA64A8F2A8D9C8B002378FD /* CACFDistributedNotification.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFDistributedNotification.cpp; sourceTree = "<group>"; };
|
||||
8BA64A902A8D9C8B002378FD /* CACFString.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFString.h; sourceTree = "<group>"; };
|
||||
8BA64A912A8D9C8B002378FD /* CAAUMIDIMapManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUMIDIMapManager.cpp; sourceTree = "<group>"; };
|
||||
8BA64A922A8D9C8B002378FD /* CAComponentDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAComponentDescription.cpp; sourceTree = "<group>"; };
|
||||
8BA64A932A8D9C8B002378FD /* CAHostTimeBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAHostTimeBase.h; sourceTree = "<group>"; };
|
||||
8BA64A942A8D9C8B002378FD /* CADebugMacros.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugMacros.cpp; sourceTree = "<group>"; };
|
||||
8BA64A952A8D9C8B002378FD /* CAAudioFileFormats.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioFileFormats.h; sourceTree = "<group>"; };
|
||||
8BA64A962A8D9C8B002378FD /* CAAUMIDIMapManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUMIDIMapManager.h; sourceTree = "<group>"; };
|
||||
8BA64A972A8D9C8B002378FD /* CACFDictionary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFDictionary.cpp; sourceTree = "<group>"; };
|
||||
8BA64A982A8D9C8B002378FD /* CAMutex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMutex.h; sourceTree = "<group>"; };
|
||||
8BA64A992A8D9C8B002378FD /* CACFString.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFString.cpp; sourceTree = "<group>"; };
|
||||
8BA64A9A2A8D9C8B002378FD /* CASettingsStorage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CASettingsStorage.h; sourceTree = "<group>"; };
|
||||
8BA64A9B2A8D9C8B002378FD /* CADebugPrintf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugPrintf.h; sourceTree = "<group>"; };
|
||||
8BA64A9C2A8D9C8B002378FD /* CAXException.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAXException.cpp; sourceTree = "<group>"; };
|
||||
8BA64A9D2A8D9C8B002378FD /* CAAUMIDIMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUMIDIMap.h; sourceTree = "<group>"; };
|
||||
8BA64A9E2A8D9C8B002378FD /* AUParamInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUParamInfo.h; sourceTree = "<group>"; };
|
||||
8BA64A9F2A8D9C8B002378FD /* CABitOperations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABitOperations.h; sourceTree = "<group>"; };
|
||||
8BA64AA02A8D9C8B002378FD /* CACFPreferences.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFPreferences.cpp; sourceTree = "<group>"; };
|
||||
8BA64AA12A8D9C8B002378FD /* CABundleLocker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABundleLocker.h; sourceTree = "<group>"; };
|
||||
8BA64AA22A8D9C8B002378FD /* CAPropertyAddress.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAPropertyAddress.h; sourceTree = "<group>"; };
|
||||
8BA64AA32A8D9C8B002378FD /* CAXException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAXException.h; sourceTree = "<group>"; };
|
||||
8BA64AA42A8D9C8B002378FD /* CAAudioChannelLayout.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayout.cpp; sourceTree = "<group>"; };
|
||||
8BA64AA52A8D9C8B002378FD /* CAThreadSafeList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAThreadSafeList.h; sourceTree = "<group>"; };
|
||||
8BA64AA62A8D9C8B002378FD /* CAAudioUnitOutputCapturer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioUnitOutputCapturer.h; sourceTree = "<group>"; };
|
||||
8BA64AA72A8D9C8B002378FD /* AUParamInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUParamInfo.cpp; sourceTree = "<group>"; };
|
||||
8BA64AA82A8D9C8B002378FD /* CASharedLibrary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CASharedLibrary.cpp; sourceTree = "<group>"; };
|
||||
8BA64AA92A8D9C8B002378FD /* CAAUMIDIMap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUMIDIMap.cpp; sourceTree = "<group>"; };
|
||||
8BA64AAA2A8D9C8B002378FD /* CALogMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CALogMacros.h; sourceTree = "<group>"; };
|
||||
8BA64AAB2A8D9C8B002378FD /* CACFMessagePort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFMessagePort.cpp; sourceTree = "<group>"; };
|
||||
8BA64AAC2A8D9C8B002378FD /* CARingBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CARingBuffer.h; sourceTree = "<group>"; };
|
||||
8BA64AAD2A8D9C8B002378FD /* AUOutputBL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputBL.cpp; sourceTree = "<group>"; };
|
||||
8BA64AAE2A8D9C8B002378FD /* CABufferList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABufferList.h; sourceTree = "<group>"; };
|
||||
8BA64AAF2A8D9C8B002378FD /* CASharedLibrary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CASharedLibrary.h; sourceTree = "<group>"; };
|
||||
8BA64AB02A8D9C8B002378FD /* CACFData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFData.h; sourceTree = "<group>"; };
|
||||
8BA64AB12A8D9C8B002378FD /* CAStreamRangedDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamRangedDescription.cpp; sourceTree = "<group>"; };
|
||||
8BA64AB22A8D9C8B002378FD /* CAPThread.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAPThread.cpp; sourceTree = "<group>"; };
|
||||
8BA64AB32A8D9C8B002378FD /* CAAutoDisposer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAutoDisposer.h; sourceTree = "<group>"; };
|
||||
8BA64AB42A8D9C8B002378FD /* CACFPreferences.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFPreferences.h; sourceTree = "<group>"; };
|
||||
8BA64AB52A8D9C8B002378FD /* CAVectorUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAVectorUnit.cpp; sourceTree = "<group>"; };
|
||||
8BA64AB62A8D9C8B002378FD /* CAComponentDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAComponentDescription.h; sourceTree = "<group>"; };
|
||||
8BA64AB72A8D9C8B002378FD /* CADebugMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugMacros.h; sourceTree = "<group>"; };
|
||||
8BA64AB82A8D9C8B002378FD /* AUOutputBL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUOutputBL.h; sourceTree = "<group>"; };
|
||||
8BA64AB92A8D9C8B002378FD /* CADebugPrintf.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugPrintf.cpp; sourceTree = "<group>"; };
|
||||
8BA64ABA2A8D9C8B002378FD /* CARingBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CARingBuffer.cpp; sourceTree = "<group>"; };
|
||||
8BA64ABB2A8D9C8B002378FD /* CACFPlugIn.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFPlugIn.h; sourceTree = "<group>"; };
|
||||
8BA64ABC2A8D9C8B002378FD /* CASettingsStorage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CASettingsStorage.cpp; sourceTree = "<group>"; };
|
||||
8BA64ABD2A8D9C8B002378FD /* CAMixMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMixMap.h; sourceTree = "<group>"; };
|
||||
8BA64ABE2A8D9C8B002378FD /* CACFDistributedNotification.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFDistributedNotification.h; sourceTree = "<group>"; };
|
||||
8BA64ABF2A8D9C8B002378FD /* CAFilePathUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAFilePathUtils.h; sourceTree = "<group>"; };
|
||||
8BA64AC02A8D9C8B002378FD /* CATink.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CATink.h; sourceTree = "<group>"; };
|
||||
8BA64AC12A8D9C8B002378FD /* CAStreamBasicDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamBasicDescription.cpp; sourceTree = "<group>"; };
|
||||
8BA64AC22A8D9C8B002378FD /* CAAudioChannelLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioChannelLayout.h; sourceTree = "<group>"; };
|
||||
8BA64AC32A8D9C8B002378FD /* CAProcess.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAProcess.cpp; sourceTree = "<group>"; };
|
||||
8BA64AC42A8D9C8B002378FD /* CAHostTimeBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAHostTimeBase.cpp; sourceTree = "<group>"; };
|
||||
8BA64AC52A8D9C8B002378FD /* CAPersistence.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAPersistence.cpp; sourceTree = "<group>"; };
|
||||
8BA64AC62A8D9C8B002378FD /* CAAudioBufferList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioBufferList.cpp; sourceTree = "<group>"; };
|
||||
8BA64AC72A8D9C8B002378FD /* CAAudioTimeStamp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioTimeStamp.cpp; sourceTree = "<group>"; };
|
||||
8BA64AC82A8D9C8B002378FD /* CAVectorUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAVectorUnit.h; sourceTree = "<group>"; };
|
||||
8BA64AC92A8D9C8B002378FD /* CAByteOrder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAByteOrder.h; sourceTree = "<group>"; };
|
||||
8BA64ACA2A8D9C8B002378FD /* CACFArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFArray.h; sourceTree = "<group>"; };
|
||||
8BA64ACB2A8D9C8B002378FD /* CAAtomicStack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAtomicStack.h; sourceTree = "<group>"; };
|
||||
8BA64ACC2A8D9C8B002378FD /* CAReferenceCounted.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAReferenceCounted.h; sourceTree = "<group>"; };
|
||||
8BA64ACD2A8D9C8B002378FD /* CACFMachPort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFMachPort.cpp; sourceTree = "<group>"; };
|
||||
8BA64ACE2A8D9C8B002378FD /* CABufferList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CABufferList.cpp; sourceTree = "<group>"; };
|
||||
8BA64ACF2A8D9C8B002378FD /* CAMutex.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAMutex.cpp; sourceTree = "<group>"; };
|
||||
8BA64AD02A8D9C8B002378FD /* CADebugger.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugger.cpp; sourceTree = "<group>"; };
|
||||
8BA64AD12A8D9C8B002378FD /* CABundleLocker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CABundleLocker.cpp; sourceTree = "<group>"; };
|
||||
8BA64AD22A8D9C8B002378FD /* CAAudioFileFormats.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioFileFormats.cpp; sourceTree = "<group>"; };
|
||||
8BA64AD32A8D9C8B002378FD /* CAMath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMath.h; sourceTree = "<group>"; };
|
||||
8BA64AD42A8D9C8B002378FD /* CACFArray.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFArray.cpp; sourceTree = "<group>"; };
|
||||
8BA64AD52A8D9C8B002378FD /* CACFMessagePort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFMessagePort.h; sourceTree = "<group>"; };
|
||||
8BA64AD62A8D9C8B002378FD /* CAAudioValueRange.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioValueRange.cpp; sourceTree = "<group>"; };
|
||||
8BA64AD72A8D9C8B002378FD /* CAAudioUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioUnit.cpp; sourceTree = "<group>"; };
|
||||
8BA64ADB2A8D9C8B002378FD /* AUViewLocalizedStringKeys.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUViewLocalizedStringKeys.h; sourceTree = "<group>"; };
|
||||
8BA64ADD2A8D9C8B002378FD /* ComponentBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ComponentBase.cpp; sourceTree = "<group>"; };
|
||||
8BA64ADE2A8D9C8B002378FD /* AUScopeElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUScopeElement.cpp; sourceTree = "<group>"; };
|
||||
8BA64ADF2A8D9C8B002378FD /* ComponentBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ComponentBase.h; sourceTree = "<group>"; };
|
||||
8BA64AE02A8D9C8B002378FD /* AUBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBase.cpp; sourceTree = "<group>"; };
|
||||
8BA64AE12A8D9C8B002378FD /* AUInputElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUInputElement.h; sourceTree = "<group>"; };
|
||||
8BA64AE22A8D9C8B002378FD /* AUBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBase.h; sourceTree = "<group>"; };
|
||||
8BA64AE32A8D9C8B002378FD /* AUPlugInDispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUPlugInDispatch.h; sourceTree = "<group>"; };
|
||||
8BA64AE42A8D9C8B002378FD /* AUDispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUDispatch.h; sourceTree = "<group>"; };
|
||||
8BA64AE52A8D9C8B002378FD /* AUOutputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputElement.cpp; sourceTree = "<group>"; };
|
||||
8BA64AE62A8D9C8B002378FD /* AUResources.r */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.rez; path = AUResources.r; sourceTree = "<group>"; };
|
||||
8BA64AE72A8D9C8B002378FD /* AUPlugInDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUPlugInDispatch.cpp; sourceTree = "<group>"; };
|
||||
8BA64AE82A8D9C8B002378FD /* AUOutputElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUOutputElement.h; sourceTree = "<group>"; };
|
||||
8BA64AE92A8D9C8B002378FD /* AUDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUDispatch.cpp; sourceTree = "<group>"; };
|
||||
8BA64AEA2A8D9C8B002378FD /* AUScopeElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUScopeElement.h; sourceTree = "<group>"; };
|
||||
8BA64AEB2A8D9C8B002378FD /* AUInputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUInputElement.cpp; sourceTree = "<group>"; };
|
||||
8BA64AED2A8D9C8B002378FD /* AUEffectBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUEffectBase.cpp; sourceTree = "<group>"; };
|
||||
8BA64AEE2A8D9C8B002378FD /* AUEffectBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUEffectBase.h; sourceTree = "<group>"; };
|
||||
8BA64AF02A8D9C8B002378FD /* AUTimestampGenerator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUTimestampGenerator.h; sourceTree = "<group>"; };
|
||||
8BA64AF12A8D9C8B002378FD /* AUBaseHelper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBaseHelper.cpp; sourceTree = "<group>"; };
|
||||
8BA64AF22A8D9C8B002378FD /* AUSilentTimeout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUSilentTimeout.h; sourceTree = "<group>"; };
|
||||
8BA64AF32A8D9C8B002378FD /* AUInputFormatConverter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUInputFormatConverter.h; sourceTree = "<group>"; };
|
||||
8BA64AF42A8D9C8B002378FD /* AUTimestampGenerator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUTimestampGenerator.cpp; sourceTree = "<group>"; };
|
||||
8BA64AF52A8D9C8B002378FD /* AUBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBuffer.cpp; sourceTree = "<group>"; };
|
||||
8BA64AF62A8D9C8B002378FD /* AUMIDIDefs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUMIDIDefs.h; sourceTree = "<group>"; };
|
||||
8BA64AF72A8D9C8B002378FD /* AUBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBuffer.h; sourceTree = "<group>"; };
|
||||
8BA64AF82A8D9C8B002378FD /* AUBaseHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBaseHelper.h; sourceTree = "<group>"; };
|
||||
8BA64B7B2A8D9D13002378FD /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
|
||||
8BC6025B073B072D006C4272 /* SubTight.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SubTight.h; sourceTree = "<group>"; };
|
||||
8D01CCD10486CAD60068D4B7 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; };
|
||||
8D01CCD20486CAD60068D4B7 /* SubTight.component */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SubTight.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 /* SubTight */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
08FB77ADFE841716C02AAC07 /* Source */,
|
||||
089C167CFE841241C02AAC07 /* Resources */,
|
||||
089C1671FE841209C02AAC07 /* External Frameworks and Libraries */,
|
||||
19C28FB4FE9D528D11CA2CBB /* Products */,
|
||||
);
|
||||
name = SubTight;
|
||||
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 = (
|
||||
8BA64A6F2A8D9C8B002378FD /* CA_SDK */,
|
||||
8BA05A56072072A900365D66 /* AU Source */,
|
||||
);
|
||||
name = Source;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
19C28FB4FE9D528D11CA2CBB /* Products */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8D01CCD20486CAD60068D4B7 /* SubTight.component */,
|
||||
);
|
||||
name = Products;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8BA05A56072072A900365D66 /* AU Source */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8BC6025B073B072D006C4272 /* SubTight.h */,
|
||||
8BA05A660720730100365D66 /* SubTight.cpp */,
|
||||
8BA05A670720730100365D66 /* SubTight.exp */,
|
||||
8BA05A680720730100365D66 /* SubTight.r */,
|
||||
8BA05A690720730100365D66 /* SubTightVersion.h */,
|
||||
);
|
||||
name = "AU Source";
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8BA64A6F2A8D9C8B002378FD /* CA_SDK */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8BA64A702A8D9C8B002378FD /* PublicUtility */,
|
||||
8BA64AD82A8D9C8B002378FD /* AudioUnits */,
|
||||
);
|
||||
name = CA_SDK;
|
||||
path = ../../../../CA_SDK;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8BA64A702A8D9C8B002378FD /* PublicUtility */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8BA64A712A8D9C8B002378FD /* CAExtAudioFile.h */,
|
||||
8BA64A722A8D9C8B002378FD /* CACFMachPort.h */,
|
||||
8BA64A732A8D9C8B002378FD /* CABool.h */,
|
||||
8BA64A742A8D9C8B002378FD /* CAComponent.cpp */,
|
||||
8BA64A752A8D9C8B002378FD /* CADebugger.h */,
|
||||
8BA64A762A8D9C8B002378FD /* CACFNumber.cpp */,
|
||||
8BA64A772A8D9C8B002378FD /* CAGuard.h */,
|
||||
8BA64A782A8D9C8B002378FD /* CAAtomic.h */,
|
||||
8BA64A792A8D9C8B002378FD /* CAStreamBasicDescription.h */,
|
||||
8BA64A7A2A8D9C8B002378FD /* CACFObject.h */,
|
||||
8BA64A7B2A8D9C8B002378FD /* CAStreamRangedDescription.h */,
|
||||
8BA64A7C2A8D9C8B002378FD /* CATokenMap.h */,
|
||||
8BA64A7D2A8D9C8B002378FD /* CAComponent.h */,
|
||||
8BA64A7E2A8D9C8B002378FD /* CAAudioBufferList.h */,
|
||||
8BA64A7F2A8D9C8B002378FD /* CAAudioUnit.h */,
|
||||
8BA64A802A8D9C8B002378FD /* CAAUParameter.h */,
|
||||
8BA64A812A8D9C8B002378FD /* CAException.h */,
|
||||
8BA64A822A8D9C8B002378FD /* CAAUProcessor.cpp */,
|
||||
8BA64A832A8D9C8B002378FD /* CAAUProcessor.h */,
|
||||
8BA64A842A8D9C8B002378FD /* CAProcess.h */,
|
||||
8BA64A852A8D9C8B002378FD /* CACFDictionary.h */,
|
||||
8BA64A862A8D9C8B002378FD /* CAPThread.h */,
|
||||
8BA64A872A8D9C8B002378FD /* CAAUParameter.cpp */,
|
||||
8BA64A882A8D9C8B002378FD /* CAAudioTimeStamp.h */,
|
||||
8BA64A892A8D9C8B002378FD /* CAFilePathUtils.cpp */,
|
||||
8BA64A8A2A8D9C8B002378FD /* CAAudioValueRange.h */,
|
||||
8BA64A8B2A8D9C8B002378FD /* CAVectorUnitTypes.h */,
|
||||
8BA64A8C2A8D9C8B002378FD /* CAAudioChannelLayoutObject.cpp */,
|
||||
8BA64A8D2A8D9C8B002378FD /* CAGuard.cpp */,
|
||||
8BA64A8E2A8D9C8B002378FD /* CACFNumber.h */,
|
||||
8BA64A8F2A8D9C8B002378FD /* CACFDistributedNotification.cpp */,
|
||||
8BA64A902A8D9C8B002378FD /* CACFString.h */,
|
||||
8BA64A912A8D9C8B002378FD /* CAAUMIDIMapManager.cpp */,
|
||||
8BA64A922A8D9C8B002378FD /* CAComponentDescription.cpp */,
|
||||
8BA64A932A8D9C8B002378FD /* CAHostTimeBase.h */,
|
||||
8BA64A942A8D9C8B002378FD /* CADebugMacros.cpp */,
|
||||
8BA64A952A8D9C8B002378FD /* CAAudioFileFormats.h */,
|
||||
8BA64A962A8D9C8B002378FD /* CAAUMIDIMapManager.h */,
|
||||
8BA64A972A8D9C8B002378FD /* CACFDictionary.cpp */,
|
||||
8BA64A982A8D9C8B002378FD /* CAMutex.h */,
|
||||
8BA64A992A8D9C8B002378FD /* CACFString.cpp */,
|
||||
8BA64A9A2A8D9C8B002378FD /* CASettingsStorage.h */,
|
||||
8BA64A9B2A8D9C8B002378FD /* CADebugPrintf.h */,
|
||||
8BA64A9C2A8D9C8B002378FD /* CAXException.cpp */,
|
||||
8BA64A9D2A8D9C8B002378FD /* CAAUMIDIMap.h */,
|
||||
8BA64A9E2A8D9C8B002378FD /* AUParamInfo.h */,
|
||||
8BA64A9F2A8D9C8B002378FD /* CABitOperations.h */,
|
||||
8BA64AA02A8D9C8B002378FD /* CACFPreferences.cpp */,
|
||||
8BA64AA12A8D9C8B002378FD /* CABundleLocker.h */,
|
||||
8BA64AA22A8D9C8B002378FD /* CAPropertyAddress.h */,
|
||||
8BA64AA32A8D9C8B002378FD /* CAXException.h */,
|
||||
8BA64AA42A8D9C8B002378FD /* CAAudioChannelLayout.cpp */,
|
||||
8BA64AA52A8D9C8B002378FD /* CAThreadSafeList.h */,
|
||||
8BA64AA62A8D9C8B002378FD /* CAAudioUnitOutputCapturer.h */,
|
||||
8BA64AA72A8D9C8B002378FD /* AUParamInfo.cpp */,
|
||||
8BA64AA82A8D9C8B002378FD /* CASharedLibrary.cpp */,
|
||||
8BA64AA92A8D9C8B002378FD /* CAAUMIDIMap.cpp */,
|
||||
8BA64AAA2A8D9C8B002378FD /* CALogMacros.h */,
|
||||
8BA64AAB2A8D9C8B002378FD /* CACFMessagePort.cpp */,
|
||||
8BA64AAC2A8D9C8B002378FD /* CARingBuffer.h */,
|
||||
8BA64AAD2A8D9C8B002378FD /* AUOutputBL.cpp */,
|
||||
8BA64AAE2A8D9C8B002378FD /* CABufferList.h */,
|
||||
8BA64AAF2A8D9C8B002378FD /* CASharedLibrary.h */,
|
||||
8BA64AB02A8D9C8B002378FD /* CACFData.h */,
|
||||
8BA64AB12A8D9C8B002378FD /* CAStreamRangedDescription.cpp */,
|
||||
8BA64AB22A8D9C8B002378FD /* CAPThread.cpp */,
|
||||
8BA64AB32A8D9C8B002378FD /* CAAutoDisposer.h */,
|
||||
8BA64AB42A8D9C8B002378FD /* CACFPreferences.h */,
|
||||
8BA64AB52A8D9C8B002378FD /* CAVectorUnit.cpp */,
|
||||
8BA64AB62A8D9C8B002378FD /* CAComponentDescription.h */,
|
||||
8BA64AB72A8D9C8B002378FD /* CADebugMacros.h */,
|
||||
8BA64AB82A8D9C8B002378FD /* AUOutputBL.h */,
|
||||
8BA64AB92A8D9C8B002378FD /* CADebugPrintf.cpp */,
|
||||
8BA64ABA2A8D9C8B002378FD /* CARingBuffer.cpp */,
|
||||
8BA64ABB2A8D9C8B002378FD /* CACFPlugIn.h */,
|
||||
8BA64ABC2A8D9C8B002378FD /* CASettingsStorage.cpp */,
|
||||
8BA64ABD2A8D9C8B002378FD /* CAMixMap.h */,
|
||||
8BA64ABE2A8D9C8B002378FD /* CACFDistributedNotification.h */,
|
||||
8BA64ABF2A8D9C8B002378FD /* CAFilePathUtils.h */,
|
||||
8BA64AC02A8D9C8B002378FD /* CATink.h */,
|
||||
8BA64AC12A8D9C8B002378FD /* CAStreamBasicDescription.cpp */,
|
||||
8BA64AC22A8D9C8B002378FD /* CAAudioChannelLayout.h */,
|
||||
8BA64AC32A8D9C8B002378FD /* CAProcess.cpp */,
|
||||
8BA64AC42A8D9C8B002378FD /* CAHostTimeBase.cpp */,
|
||||
8BA64AC52A8D9C8B002378FD /* CAPersistence.cpp */,
|
||||
8BA64AC62A8D9C8B002378FD /* CAAudioBufferList.cpp */,
|
||||
8BA64AC72A8D9C8B002378FD /* CAAudioTimeStamp.cpp */,
|
||||
8BA64AC82A8D9C8B002378FD /* CAVectorUnit.h */,
|
||||
8BA64AC92A8D9C8B002378FD /* CAByteOrder.h */,
|
||||
8BA64ACA2A8D9C8B002378FD /* CACFArray.h */,
|
||||
8BA64ACB2A8D9C8B002378FD /* CAAtomicStack.h */,
|
||||
8BA64ACC2A8D9C8B002378FD /* CAReferenceCounted.h */,
|
||||
8BA64ACD2A8D9C8B002378FD /* CACFMachPort.cpp */,
|
||||
8BA64ACE2A8D9C8B002378FD /* CABufferList.cpp */,
|
||||
8BA64ACF2A8D9C8B002378FD /* CAMutex.cpp */,
|
||||
8BA64AD02A8D9C8B002378FD /* CADebugger.cpp */,
|
||||
8BA64AD12A8D9C8B002378FD /* CABundleLocker.cpp */,
|
||||
8BA64AD22A8D9C8B002378FD /* CAAudioFileFormats.cpp */,
|
||||
8BA64AD32A8D9C8B002378FD /* CAMath.h */,
|
||||
8BA64AD42A8D9C8B002378FD /* CACFArray.cpp */,
|
||||
8BA64AD52A8D9C8B002378FD /* CACFMessagePort.h */,
|
||||
8BA64AD62A8D9C8B002378FD /* CAAudioValueRange.cpp */,
|
||||
8BA64AD72A8D9C8B002378FD /* CAAudioUnit.cpp */,
|
||||
);
|
||||
path = PublicUtility;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8BA64AD82A8D9C8B002378FD /* AudioUnits */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8BA64AD92A8D9C8B002378FD /* AUPublic */,
|
||||
);
|
||||
path = AudioUnits;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8BA64AD92A8D9C8B002378FD /* AUPublic */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8BA64ADA2A8D9C8B002378FD /* AUViewBase */,
|
||||
8BA64ADC2A8D9C8B002378FD /* AUBase */,
|
||||
8BA64AEC2A8D9C8B002378FD /* OtherBases */,
|
||||
8BA64AEF2A8D9C8B002378FD /* Utility */,
|
||||
);
|
||||
path = AUPublic;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8BA64ADA2A8D9C8B002378FD /* AUViewBase */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8BA64ADB2A8D9C8B002378FD /* AUViewLocalizedStringKeys.h */,
|
||||
);
|
||||
path = AUViewBase;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8BA64ADC2A8D9C8B002378FD /* AUBase */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8BA64ADD2A8D9C8B002378FD /* ComponentBase.cpp */,
|
||||
8BA64ADE2A8D9C8B002378FD /* AUScopeElement.cpp */,
|
||||
8BA64ADF2A8D9C8B002378FD /* ComponentBase.h */,
|
||||
8BA64AE02A8D9C8B002378FD /* AUBase.cpp */,
|
||||
8BA64AE12A8D9C8B002378FD /* AUInputElement.h */,
|
||||
8BA64AE22A8D9C8B002378FD /* AUBase.h */,
|
||||
8BA64AE32A8D9C8B002378FD /* AUPlugInDispatch.h */,
|
||||
8BA64AE42A8D9C8B002378FD /* AUDispatch.h */,
|
||||
8BA64AE52A8D9C8B002378FD /* AUOutputElement.cpp */,
|
||||
8BA64AE62A8D9C8B002378FD /* AUResources.r */,
|
||||
8BA64AE72A8D9C8B002378FD /* AUPlugInDispatch.cpp */,
|
||||
8BA64AE82A8D9C8B002378FD /* AUOutputElement.h */,
|
||||
8BA64AE92A8D9C8B002378FD /* AUDispatch.cpp */,
|
||||
8BA64AEA2A8D9C8B002378FD /* AUScopeElement.h */,
|
||||
8BA64AEB2A8D9C8B002378FD /* AUInputElement.cpp */,
|
||||
);
|
||||
path = AUBase;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8BA64AEC2A8D9C8B002378FD /* OtherBases */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8BA64AED2A8D9C8B002378FD /* AUEffectBase.cpp */,
|
||||
8BA64AEE2A8D9C8B002378FD /* AUEffectBase.h */,
|
||||
);
|
||||
path = OtherBases;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8BA64AEF2A8D9C8B002378FD /* Utility */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8BA64AF02A8D9C8B002378FD /* AUTimestampGenerator.h */,
|
||||
8BA64AF12A8D9C8B002378FD /* AUBaseHelper.cpp */,
|
||||
8BA64AF22A8D9C8B002378FD /* AUSilentTimeout.h */,
|
||||
8BA64AF32A8D9C8B002378FD /* AUInputFormatConverter.h */,
|
||||
8BA64AF42A8D9C8B002378FD /* AUTimestampGenerator.cpp */,
|
||||
8BA64AF52A8D9C8B002378FD /* AUBuffer.cpp */,
|
||||
8BA64AF62A8D9C8B002378FD /* AUMIDIDefs.h */,
|
||||
8BA64AF72A8D9C8B002378FD /* AUBuffer.h */,
|
||||
8BA64AF82A8D9C8B002378FD /* AUBaseHelper.h */,
|
||||
);
|
||||
path = Utility;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
/* End PBXGroup section */
|
||||
|
||||
/* Begin PBXHeadersBuildPhase section */
|
||||
8D01CCC70486CAD60068D4B7 /* Headers */ = {
|
||||
isa = PBXHeadersBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
8BA64B292A8D9C8B002378FD /* CABundleLocker.h in Headers */,
|
||||
8BA64B4A2A8D9C8B002378FD /* CAAudioChannelLayout.h in Headers */,
|
||||
8BA64B402A8D9C8B002378FD /* AUOutputBL.h in Headers */,
|
||||
8BA64B1B2A8D9C8B002378FD /* CAHostTimeBase.h in Headers */,
|
||||
8BA64B632A8D9C8C002378FD /* ComponentBase.h in Headers */,
|
||||
8BA64B532A8D9C8B002378FD /* CAAtomicStack.h in Headers */,
|
||||
8BA64B102A8D9C8B002378FD /* CAAudioTimeStamp.h in Headers */,
|
||||
8BA64B2D2A8D9C8B002378FD /* CAThreadSafeList.h in Headers */,
|
||||
8BA64B082A8D9C8B002378FD /* CAAUParameter.h in Headers */,
|
||||
8BA64B7A2A8D9C8C002378FD /* AUBaseHelper.h in Headers */,
|
||||
8BA64B722A8D9C8C002378FD /* AUTimestampGenerator.h in Headers */,
|
||||
8BA64B232A8D9C8B002378FD /* CADebugPrintf.h in Headers */,
|
||||
8BA64B5D2A8D9C8C002378FD /* CACFMessagePort.h in Headers */,
|
||||
8BA64B0B2A8D9C8B002378FD /* CAAUProcessor.h in Headers */,
|
||||
8BA64B072A8D9C8B002378FD /* CAAudioUnit.h in Headers */,
|
||||
8BA64B602A8D9C8C002378FD /* AUViewLocalizedStringKeys.h in Headers */,
|
||||
8BA64B462A8D9C8B002378FD /* CACFDistributedNotification.h in Headers */,
|
||||
8BA64B052A8D9C8B002378FD /* CAComponent.h in Headers */,
|
||||
8BA64B132A8D9C8B002378FD /* CAVectorUnitTypes.h in Headers */,
|
||||
8BA05A6E0720730100365D66 /* SubTightVersion.h in Headers */,
|
||||
8BA64B472A8D9C8B002378FD /* CAFilePathUtils.h in Headers */,
|
||||
8BA64B092A8D9C8B002378FD /* CAException.h in Headers */,
|
||||
8BA64B002A8D9C8B002378FD /* CAAtomic.h in Headers */,
|
||||
8BA64AFF2A8D9C8B002378FD /* CAGuard.h in Headers */,
|
||||
8BA64B652A8D9C8C002378FD /* AUInputElement.h in Headers */,
|
||||
8BA64B3C2A8D9C8B002378FD /* CACFPreferences.h in Headers */,
|
||||
8BA64B512A8D9C8B002378FD /* CAByteOrder.h in Headers */,
|
||||
8BA64B342A8D9C8B002378FD /* CARingBuffer.h in Headers */,
|
||||
8BA64AFB2A8D9C8B002378FD /* CABool.h in Headers */,
|
||||
8BA64B202A8D9C8B002378FD /* CAMutex.h in Headers */,
|
||||
8BA64B662A8D9C8C002378FD /* AUBase.h in Headers */,
|
||||
8BC6025C073B072D006C4272 /* SubTight.h in Headers */,
|
||||
8BA64B182A8D9C8B002378FD /* CACFString.h in Headers */,
|
||||
8BA64B372A8D9C8B002378FD /* CASharedLibrary.h in Headers */,
|
||||
8BA64B042A8D9C8B002378FD /* CATokenMap.h in Headers */,
|
||||
8BA64AF92A8D9C8B002378FD /* CAExtAudioFile.h in Headers */,
|
||||
8BA64B0E2A8D9C8B002378FD /* CAPThread.h in Headers */,
|
||||
8BA64B2A2A8D9C8B002378FD /* CAPropertyAddress.h in Headers */,
|
||||
8BA64B542A8D9C8B002378FD /* CAReferenceCounted.h in Headers */,
|
||||
8BA64B792A8D9C8C002378FD /* AUBuffer.h in Headers */,
|
||||
8BA64B5B2A8D9C8B002378FD /* CAMath.h in Headers */,
|
||||
8BA64B3B2A8D9C8B002378FD /* CAAutoDisposer.h in Headers */,
|
||||
8BA64B022A8D9C8B002378FD /* CACFObject.h in Headers */,
|
||||
8BA64B222A8D9C8B002378FD /* CASettingsStorage.h in Headers */,
|
||||
8BA64B2B2A8D9C8B002378FD /* CAXException.h in Headers */,
|
||||
8BA64B482A8D9C8B002378FD /* CATink.h in Headers */,
|
||||
8BA64B752A8D9C8C002378FD /* AUInputFormatConverter.h in Headers */,
|
||||
8BA64B502A8D9C8B002378FD /* CAVectorUnit.h in Headers */,
|
||||
8BA64B0C2A8D9C8B002378FD /* CAProcess.h in Headers */,
|
||||
8BA64B122A8D9C8B002378FD /* CAAudioValueRange.h in Headers */,
|
||||
8BA64B272A8D9C8B002378FD /* CABitOperations.h in Headers */,
|
||||
8BA64B1D2A8D9C8B002378FD /* CAAudioFileFormats.h in Headers */,
|
||||
8BA64B162A8D9C8B002378FD /* CACFNumber.h in Headers */,
|
||||
8BA64B2E2A8D9C8B002378FD /* CAAudioUnitOutputCapturer.h in Headers */,
|
||||
8BA64B3F2A8D9C8B002378FD /* CADebugMacros.h in Headers */,
|
||||
8BA64B782A8D9C8C002378FD /* AUMIDIDefs.h in Headers */,
|
||||
8BA64B382A8D9C8B002378FD /* CACFData.h in Headers */,
|
||||
8BA64B012A8D9C8B002378FD /* CAStreamBasicDescription.h in Headers */,
|
||||
8BA64B672A8D9C8C002378FD /* AUPlugInDispatch.h in Headers */,
|
||||
8BA64B032A8D9C8B002378FD /* CAStreamRangedDescription.h in Headers */,
|
||||
8BA64B432A8D9C8B002378FD /* CACFPlugIn.h in Headers */,
|
||||
8BA64B062A8D9C8B002378FD /* CAAudioBufferList.h in Headers */,
|
||||
8BA64B1E2A8D9C8B002378FD /* CAAUMIDIMapManager.h in Headers */,
|
||||
8BA64B712A8D9C8C002378FD /* AUEffectBase.h in Headers */,
|
||||
8BA64B0D2A8D9C8B002378FD /* CACFDictionary.h in Headers */,
|
||||
8BA64B6E2A8D9C8C002378FD /* AUScopeElement.h in Headers */,
|
||||
8BA64B3E2A8D9C8B002378FD /* CAComponentDescription.h in Headers */,
|
||||
8BA64B742A8D9C8C002378FD /* AUSilentTimeout.h in Headers */,
|
||||
8BA64B362A8D9C8B002378FD /* CABufferList.h in Headers */,
|
||||
8BA64B682A8D9C8C002378FD /* AUDispatch.h in Headers */,
|
||||
8BA64B6C2A8D9C8C002378FD /* AUOutputElement.h in Headers */,
|
||||
8BA64B322A8D9C8B002378FD /* CALogMacros.h in Headers */,
|
||||
8BA64B262A8D9C8B002378FD /* AUParamInfo.h in Headers */,
|
||||
8BA64B452A8D9C8B002378FD /* CAMixMap.h in Headers */,
|
||||
8BA64B522A8D9C8B002378FD /* CACFArray.h in Headers */,
|
||||
8BA64AFA2A8D9C8B002378FD /* CACFMachPort.h in Headers */,
|
||||
8BA64B252A8D9C8B002378FD /* CAAUMIDIMap.h in Headers */,
|
||||
8BA64AFD2A8D9C8B002378FD /* CADebugger.h in Headers */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXHeadersBuildPhase section */
|
||||
|
||||
/* Begin PBXNativeTarget section */
|
||||
8D01CCC60486CAD60068D4B7 /* SubTight */ = {
|
||||
isa = PBXNativeTarget;
|
||||
buildConfigurationList = 3E4BA243089833B7007656EC /* Build configuration list for PBXNativeTarget "SubTight" */;
|
||||
buildPhases = (
|
||||
8D01CCC70486CAD60068D4B7 /* Headers */,
|
||||
8D01CCC90486CAD60068D4B7 /* Resources */,
|
||||
8D01CCCB0486CAD60068D4B7 /* Sources */,
|
||||
8D01CCCD0486CAD60068D4B7 /* Frameworks */,
|
||||
);
|
||||
buildRules = (
|
||||
);
|
||||
dependencies = (
|
||||
);
|
||||
name = SubTight;
|
||||
productInstallPath = "$(HOME)/Library/Bundles";
|
||||
productName = SubTight;
|
||||
productReference = 8D01CCD20486CAD60068D4B7 /* SubTight.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 "SubTight" */;
|
||||
compatibilityVersion = "Xcode 3.1";
|
||||
developmentRegion = en;
|
||||
hasScannedForEncodings = 1;
|
||||
knownRegions = (
|
||||
Base,
|
||||
ja,
|
||||
en,
|
||||
fr,
|
||||
de,
|
||||
);
|
||||
mainGroup = 089C166AFE841209C02AAC07 /* SubTight */;
|
||||
projectDirPath = "";
|
||||
projectRoot = "";
|
||||
targets = (
|
||||
8D01CCC60486CAD60068D4B7 /* SubTight */,
|
||||
);
|
||||
};
|
||||
/* 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 = (
|
||||
8BA64B352A8D9C8B002378FD /* AUOutputBL.cpp in Sources */,
|
||||
8BA64B5A2A8D9C8B002378FD /* CAAudioFileFormats.cpp in Sources */,
|
||||
8BA64B4C2A8D9C8B002378FD /* CAHostTimeBase.cpp in Sources */,
|
||||
8BA64B242A8D9C8B002378FD /* CAXException.cpp in Sources */,
|
||||
8BA64B4E2A8D9C8B002378FD /* CAAudioBufferList.cpp in Sources */,
|
||||
8BA64B112A8D9C8B002378FD /* CAFilePathUtils.cpp in Sources */,
|
||||
8BA64B0F2A8D9C8B002378FD /* CAAUParameter.cpp in Sources */,
|
||||
8BA64B312A8D9C8B002378FD /* CAAUMIDIMap.cpp in Sources */,
|
||||
8BA64B5E2A8D9C8C002378FD /* CAAudioValueRange.cpp in Sources */,
|
||||
8BA64B6D2A8D9C8C002378FD /* AUDispatch.cpp in Sources */,
|
||||
8BA64B282A8D9C8B002378FD /* CACFPreferences.cpp in Sources */,
|
||||
8BA64B6B2A8D9C8C002378FD /* AUPlugInDispatch.cpp in Sources */,
|
||||
8BA64B0A2A8D9C8B002378FD /* CAAUProcessor.cpp in Sources */,
|
||||
8BA64B1F2A8D9C8B002378FD /* CACFDictionary.cpp in Sources */,
|
||||
8BA64B732A8D9C8C002378FD /* AUBaseHelper.cpp in Sources */,
|
||||
8BA64B582A8D9C8B002378FD /* CADebugger.cpp in Sources */,
|
||||
8BA64B2C2A8D9C8B002378FD /* CAAudioChannelLayout.cpp in Sources */,
|
||||
8BA64B2F2A8D9C8B002378FD /* AUParamInfo.cpp in Sources */,
|
||||
8BA64B4D2A8D9C8B002378FD /* CAPersistence.cpp in Sources */,
|
||||
8BA64B412A8D9C8B002378FD /* CADebugPrintf.cpp in Sources */,
|
||||
8BA64B762A8D9C8C002378FD /* AUTimestampGenerator.cpp in Sources */,
|
||||
8BA64B492A8D9C8B002378FD /* CAStreamBasicDescription.cpp in Sources */,
|
||||
8BA64B192A8D9C8B002378FD /* CAAUMIDIMapManager.cpp in Sources */,
|
||||
8BA64B442A8D9C8B002378FD /* CASettingsStorage.cpp in Sources */,
|
||||
8BA64B692A8D9C8C002378FD /* AUOutputElement.cpp in Sources */,
|
||||
8BA64B152A8D9C8B002378FD /* CAGuard.cpp in Sources */,
|
||||
8BA05A6B0720730100365D66 /* SubTight.cpp in Sources */,
|
||||
8BA64B572A8D9C8B002378FD /* CAMutex.cpp in Sources */,
|
||||
8BA64B702A8D9C8C002378FD /* AUEffectBase.cpp in Sources */,
|
||||
8BA64B552A8D9C8B002378FD /* CACFMachPort.cpp in Sources */,
|
||||
8BA64B642A8D9C8C002378FD /* AUBase.cpp in Sources */,
|
||||
8BA64B302A8D9C8B002378FD /* CASharedLibrary.cpp in Sources */,
|
||||
8BA64B172A8D9C8B002378FD /* CACFDistributedNotification.cpp in Sources */,
|
||||
8BA64B1A2A8D9C8B002378FD /* CAComponentDescription.cpp in Sources */,
|
||||
8BA64B212A8D9C8B002378FD /* CACFString.cpp in Sources */,
|
||||
8BA64B612A8D9C8C002378FD /* ComponentBase.cpp in Sources */,
|
||||
8BA64B422A8D9C8B002378FD /* CARingBuffer.cpp in Sources */,
|
||||
8BA64B622A8D9C8C002378FD /* AUScopeElement.cpp in Sources */,
|
||||
8BA64B5F2A8D9C8C002378FD /* CAAudioUnit.cpp in Sources */,
|
||||
8BA64B5C2A8D9C8B002378FD /* CACFArray.cpp in Sources */,
|
||||
8BA64B592A8D9C8B002378FD /* CABundleLocker.cpp in Sources */,
|
||||
8BA64B4B2A8D9C8B002378FD /* CAProcess.cpp in Sources */,
|
||||
8BA64B392A8D9C8B002378FD /* CAStreamRangedDescription.cpp in Sources */,
|
||||
8BA64B3A2A8D9C8B002378FD /* CAPThread.cpp in Sources */,
|
||||
8BA64AFC2A8D9C8B002378FD /* CAComponent.cpp in Sources */,
|
||||
8BA64B142A8D9C8B002378FD /* CAAudioChannelLayoutObject.cpp in Sources */,
|
||||
8BA64B4F2A8D9C8B002378FD /* CAAudioTimeStamp.cpp in Sources */,
|
||||
8BA64B562A8D9C8B002378FD /* CABufferList.cpp in Sources */,
|
||||
8BA64B332A8D9C8B002378FD /* CACFMessagePort.cpp in Sources */,
|
||||
8BA64B3D2A8D9C8B002378FD /* CAVectorUnit.cpp in Sources */,
|
||||
8BA64B6F2A8D9C8C002378FD /* AUInputElement.cpp in Sources */,
|
||||
8BA64B772A8D9C8C002378FD /* AUBuffer.cpp in Sources */,
|
||||
8BA64B1C2A8D9C8B002378FD /* CADebugMacros.cpp in Sources */,
|
||||
8BA64AFE2A8D9C8B002378FD /* CACFNumber.cpp in Sources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXSourcesBuildPhase section */
|
||||
|
||||
/* Begin PBXVariantGroup section */
|
||||
089C167DFE841241C02AAC07 /* InfoPlist.strings */ = {
|
||||
isa = PBXVariantGroup;
|
||||
children = (
|
||||
8BA64B7B2A8D9D13002378FD /* 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 = SubTight.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 = SubTight;
|
||||
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 = SubTight.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 = SubTight;
|
||||
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 "SubTight" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
3E4BA244089833B7007656EC /* Debug */,
|
||||
3E4BA245089833B7007656EC /* Release */,
|
||||
);
|
||||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Debug;
|
||||
};
|
||||
3E4BA247089833B7007656EC /* Build configuration list for PBXProject "SubTight" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
3E4BA248089833B7007656EC /* Debug */,
|
||||
3E4BA249089833B7007656EC /* Release */,
|
||||
);
|
||||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Debug;
|
||||
};
|
||||
/* End XCConfigurationList section */
|
||||
};
|
||||
rootObject = 089C1669FE841209C02AAC07 /* Project object */;
|
||||
}
|
||||
7
plugins/MacSignedAU/SubTight/SubTight.xcodeproj/project.xcworkspace/contents.xcworkspacedata
generated
Normal file
7
plugins/MacSignedAU/SubTight/SubTight.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 = "SubTight.component"
|
||||
BlueprintName = "SubTight"
|
||||
ReferencedContainer = "container:SubTight.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 = "SubTight.component"
|
||||
BlueprintName = "SubTight"
|
||||
ReferencedContainer = "container:SubTight.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>SubTight.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/SubTight/SubTightVersion.h
Executable file
58
plugins/MacSignedAU/SubTight/SubTightVersion.h
Executable file
|
|
@ -0,0 +1,58 @@
|
|||
/*
|
||||
* File: SubTightVersion.h
|
||||
*
|
||||
* Version: 1.0
|
||||
*
|
||||
* Created: 8/15/23
|
||||
*
|
||||
* Copyright: Copyright © 2023 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 __SubTightVersion_h__
|
||||
#define __SubTightVersion_h__
|
||||
|
||||
|
||||
#ifdef DEBUG
|
||||
#define kSubTightVersion 0xFFFFFFFF
|
||||
#else
|
||||
#define kSubTightVersion 0x00010000
|
||||
#endif
|
||||
|
||||
//~~~~~~~~~~~~~~ Change!!! ~~~~~~~~~~~~~~~~~~~~~//
|
||||
#define SubTight_COMP_MANF 'Dthr'
|
||||
#define SubTight_COMP_SUBTYPE 'sbtg'
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//
|
||||
|
||||
#endif
|
||||
|
||||
BIN
plugins/MacSignedAU/SubTight/en.lproj/InfoPlist.strings
Executable file
BIN
plugins/MacSignedAU/SubTight/en.lproj/InfoPlist.strings
Executable file
Binary file not shown.
16
plugins/MacSignedAU/SubTight/version.plist
Executable file
16
plugins/MacSignedAU/SubTight/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/Sweeten/Info.plist
Executable file
47
plugins/MacSignedAU/Sweeten/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>swee</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>
|
||||
239
plugins/MacSignedAU/Sweeten/Sweeten.cpp
Executable file
239
plugins/MacSignedAU/Sweeten/Sweeten.cpp
Executable file
|
|
@ -0,0 +1,239 @@
|
|||
/*
|
||||
* File: Sweeten.cpp
|
||||
*
|
||||
* Version: 1.0
|
||||
*
|
||||
* Created: 8/17/23
|
||||
*
|
||||
* Copyright: Copyright © 2023 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.
|
||||
*
|
||||
*/
|
||||
/*=============================================================================
|
||||
Sweeten.cpp
|
||||
|
||||
=============================================================================*/
|
||||
#include "Sweeten.h"
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
AUDIOCOMPONENT_ENTRY(AUBaseFactory, Sweeten)
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// Sweeten::Sweeten
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
Sweeten::Sweeten(AudioUnit component)
|
||||
: AUEffectBase(component)
|
||||
{
|
||||
CreateElements();
|
||||
Globals()->UseIndexedParameters(kNumberOfParameters);
|
||||
SetParameter(kParam_One, kDefaultValue_ParamOne );
|
||||
|
||||
#if AU_DEBUG_DISPATCHER
|
||||
mDebugDispatcher = new AUDebugDispatcher (this);
|
||||
#endif
|
||||
|
||||
}
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// Sweeten::GetParameterValueStrings
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult Sweeten::GetParameterValueStrings(AudioUnitScope inScope,
|
||||
AudioUnitParameterID inParameterID,
|
||||
CFArrayRef * outStrings)
|
||||
{
|
||||
|
||||
return kAudioUnitErr_InvalidProperty;
|
||||
}
|
||||
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// Sweeten::GetParameterInfo
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult Sweeten::GetParameterInfo(AudioUnitScope inScope,
|
||||
AudioUnitParameterID inParameterID,
|
||||
AudioUnitParameterInfo &outParameterInfo )
|
||||
{
|
||||
ComponentResult result = noErr;
|
||||
|
||||
outParameterInfo.flags = kAudioUnitParameterFlag_IsWritable
|
||||
| kAudioUnitParameterFlag_IsReadable;
|
||||
|
||||
if (inScope == kAudioUnitScope_Global) {
|
||||
switch(inParameterID)
|
||||
{
|
||||
case kParam_One:
|
||||
AUBase::FillInParameterName (outParameterInfo, kParameterOneName, false);
|
||||
outParameterInfo.unit = kAudioUnitParameterUnit_Generic;
|
||||
outParameterInfo.minValue = 0.0;
|
||||
outParameterInfo.maxValue = 1.0;
|
||||
outParameterInfo.defaultValue = kDefaultValue_ParamOne;
|
||||
break;
|
||||
default:
|
||||
result = kAudioUnitErr_InvalidParameter;
|
||||
break;
|
||||
}
|
||||
} else {
|
||||
result = kAudioUnitErr_InvalidParameter;
|
||||
}
|
||||
|
||||
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// Sweeten::GetPropertyInfo
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult Sweeten::GetPropertyInfo (AudioUnitPropertyID inID,
|
||||
AudioUnitScope inScope,
|
||||
AudioUnitElement inElement,
|
||||
UInt32 & outDataSize,
|
||||
Boolean & outWritable)
|
||||
{
|
||||
return AUEffectBase::GetPropertyInfo (inID, inScope, inElement, outDataSize, outWritable);
|
||||
}
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// Sweeten::GetProperty
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult Sweeten::GetProperty( AudioUnitPropertyID inID,
|
||||
AudioUnitScope inScope,
|
||||
AudioUnitElement inElement,
|
||||
void * outData )
|
||||
{
|
||||
return AUEffectBase::GetProperty (inID, inScope, inElement, outData);
|
||||
}
|
||||
|
||||
// Sweeten::Initialize
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult Sweeten::Initialize()
|
||||
{
|
||||
ComponentResult result = AUEffectBase::Initialize();
|
||||
if (result == noErr)
|
||||
Reset(kAudioUnitScope_Global, 0);
|
||||
return result;
|
||||
}
|
||||
|
||||
#pragma mark ____SweetenEffectKernel
|
||||
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// Sweeten::SweetenKernel::Reset()
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
void Sweeten::SweetenKernel::Reset()
|
||||
{
|
||||
for (int x = 0; x < 8; x++) savg[x] = 0.0;
|
||||
fpd = 1.0; while (fpd < 16386) fpd = rand()*UINT32_MAX;
|
||||
}
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// Sweeten::SweetenKernel::Process
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
void Sweeten::SweetenKernel::Process( const Float32 *inSourceP,
|
||||
Float32 *inDestP,
|
||||
UInt32 inFramesToProcess,
|
||||
UInt32 inNumChannels,
|
||||
bool &ioSilence )
|
||||
{
|
||||
UInt32 nSampleFrames = inFramesToProcess;
|
||||
const Float32 *sourceP = inSourceP;
|
||||
Float32 *destP = inDestP;
|
||||
double overallscale = 1.0;
|
||||
overallscale /= 44100.0;
|
||||
overallscale *= GetSampleRate();
|
||||
int cycleEnd = floor(overallscale);
|
||||
if (cycleEnd < 1) cycleEnd = 1;
|
||||
if (cycleEnd > 4) cycleEnd = 4;
|
||||
//this is going to be 2 for 88.1 or 96k, 3 for silly people, 4 for 176 or 192k
|
||||
|
||||
int sweetBits = 10-floor(GetParameter( kParam_One )*10.0);
|
||||
double sweet = 1.0;
|
||||
switch (sweetBits)
|
||||
{
|
||||
case 11: sweet = 0.00048828125; break;
|
||||
case 10: sweet = 0.0009765625; break;
|
||||
case 9: sweet = 0.001953125; break;
|
||||
case 8: sweet = 0.00390625; break;
|
||||
case 7: sweet = 0.0078125; break;
|
||||
case 6: sweet = 0.015625; break;
|
||||
case 5: sweet = 0.03125; break;
|
||||
case 4: sweet = 0.0625; break;
|
||||
case 3: sweet = 0.125; break;
|
||||
case 2: sweet = 0.25; break;
|
||||
case 1: sweet = 0.5; break;
|
||||
case 0: sweet = 1.0; break;
|
||||
case -1: sweet = 2.0; break;
|
||||
} //now we have our input trim
|
||||
|
||||
while (nSampleFrames-- > 0) {
|
||||
double inputSample = *sourceP;
|
||||
if (fabs(inputSample)<1.18e-23) inputSample = fpd * 1.18e-17;
|
||||
|
||||
double sweetSample = inputSample;
|
||||
|
||||
double sv = sweetSample; sweetSample = (sweetSample + savg[0]) * 0.5; savg[0] = sv;
|
||||
if (cycleEnd > 1) {sv = sweetSample; sweetSample = (sweetSample + savg[1]) * 0.5; savg[1] = sv;
|
||||
if (cycleEnd > 2) {sv = sweetSample; sweetSample = (sweetSample + savg[2]) * 0.5; savg[2] = sv;
|
||||
if (cycleEnd > 3) {sv = sweetSample; sweetSample = (sweetSample + savg[3]) * 0.5; savg[3] = sv;}
|
||||
} //if undersampling code is present, this gives a simple averaging that stacks up
|
||||
} //when high sample rates are present, for a more intense aliasing reduction. PRE nonlinearity
|
||||
|
||||
sweetSample = (sweetSample*sweetSample*sweet); //second harmonic (nonlinearity)
|
||||
|
||||
sv = sweetSample; sweetSample = (sweetSample + savg[4]) * 0.5; savg[4] = sv;
|
||||
if (cycleEnd > 1) {sv = sweetSample; sweetSample = (sweetSample + savg[5]) * 0.5; savg[5] = sv;
|
||||
if (cycleEnd > 2) {sv = sweetSample; sweetSample = (sweetSample + savg[6]) * 0.5; savg[6] = sv;
|
||||
if (cycleEnd > 3) {sv = sweetSample; sweetSample = (sweetSample + savg[7]) * 0.5; savg[7] = sv;}
|
||||
} //if undersampling code is present, this gives a simple averaging that stacks up
|
||||
} //when high sample rates are present, for a more intense aliasing reduction. POST nonlinearity
|
||||
|
||||
inputSample -= sweetSample; //apply the filtered second harmonic correction
|
||||
|
||||
//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/Sweeten/Sweeten.exp
Executable file
2
plugins/MacSignedAU/Sweeten/Sweeten.exp
Executable file
|
|
@ -0,0 +1,2 @@
|
|||
_SweetenEntry
|
||||
_SweetenFactory
|
||||
136
plugins/MacSignedAU/Sweeten/Sweeten.h
Executable file
136
plugins/MacSignedAU/Sweeten/Sweeten.h
Executable file
|
|
@ -0,0 +1,136 @@
|
|||
/*
|
||||
* File: Sweeten.h
|
||||
*
|
||||
* Version: 1.0
|
||||
*
|
||||
* Created: 8/17/23
|
||||
*
|
||||
* Copyright: Copyright © 2023 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 "SweetenVersion.h"
|
||||
|
||||
#if AU_DEBUG_DISPATCHER
|
||||
#include "AUDebugDispatcher.h"
|
||||
#endif
|
||||
|
||||
|
||||
#ifndef __Sweeten_h__
|
||||
#define __Sweeten_h__
|
||||
|
||||
|
||||
#pragma mark ____Sweeten Parameters
|
||||
|
||||
// parameters
|
||||
static const float kDefaultValue_ParamOne = 0.0;
|
||||
|
||||
static CFStringRef kParameterOneName = CFSTR("Sweeten");
|
||||
//Alter the name if desired, but using the plugin name is a start
|
||||
|
||||
enum {
|
||||
kParam_One =0,
|
||||
//Add your parameters here...
|
||||
kNumberOfParameters=1
|
||||
};
|
||||
|
||||
#pragma mark ____Sweeten
|
||||
class Sweeten : public AUEffectBase
|
||||
{
|
||||
public:
|
||||
Sweeten(AudioUnit component);
|
||||
#if AU_DEBUG_DISPATCHER
|
||||
virtual ~Sweeten () { delete mDebugDispatcher; }
|
||||
#endif
|
||||
|
||||
virtual AUKernelBase * NewKernel() { return new SweetenKernel(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 kSweetenVersion; }
|
||||
|
||||
|
||||
|
||||
protected:
|
||||
class SweetenKernel : public AUKernelBase // most of the real work happens here
|
||||
{
|
||||
public:
|
||||
SweetenKernel(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:
|
||||
double savg[9];
|
||||
uint32_t fpd;
|
||||
};
|
||||
};
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
|
||||
#endif
|
||||
61
plugins/MacSignedAU/Sweeten/Sweeten.r
Executable file
61
plugins/MacSignedAU/Sweeten/Sweeten.r
Executable file
|
|
@ -0,0 +1,61 @@
|
|||
/*
|
||||
* File: Sweeten.r
|
||||
*
|
||||
* Version: 1.0
|
||||
*
|
||||
* Created: 8/17/23
|
||||
*
|
||||
* Copyright: Copyright © 2023 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 "SweetenVersion.h"
|
||||
|
||||
// Note that resource IDs must be spaced 2 apart for the 'STR ' name and description
|
||||
#define kAudioUnitResID_Sweeten 1000
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Sweeten~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
#define RES_ID kAudioUnitResID_Sweeten
|
||||
#define COMP_TYPE kAudioUnitType_Effect
|
||||
#define COMP_SUBTYPE Sweeten_COMP_SUBTYPE
|
||||
#define COMP_MANUF Sweeten_COMP_MANF
|
||||
|
||||
#define VERSION kSweetenVersion
|
||||
#define NAME "Airwindows: Sweeten"
|
||||
#define DESCRIPTION "Sweeten AU"
|
||||
#define ENTRY_POINT "SweetenEntry"
|
||||
|
||||
#include "AUResources.r"
|
||||
1358
plugins/MacSignedAU/Sweeten/Sweeten.xcodeproj/christopherjohnson.mode1v3
Executable file
1358
plugins/MacSignedAU/Sweeten/Sweeten.xcodeproj/christopherjohnson.mode1v3
Executable file
File diff suppressed because it is too large
Load diff
153
plugins/MacSignedAU/Sweeten/Sweeten.xcodeproj/christopherjohnson.pbxuser
Executable file
153
plugins/MacSignedAU/Sweeten/Sweeten.xcodeproj/christopherjohnson.pbxuser
Executable file
|
|
@ -0,0 +1,153 @@
|
|||
// !$*UTF8*$!
|
||||
{
|
||||
089C1669FE841209C02AAC07 /* Project object */ = {
|
||||
activeBuildConfigurationName = Release;
|
||||
activeTarget = 8D01CCC60486CAD60068D4B7 /* Sweeten */;
|
||||
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 = 714082416;
|
||||
PBXWorkspaceStateSaveDate = 714082416;
|
||||
};
|
||||
perUserProjectItems = {
|
||||
8B8341592A8EF27000276E1D /* PlistBookmark */ = 8B8341592A8EF27000276E1D /* PlistBookmark */;
|
||||
8B83419B2A90078600276E1D /* PBXTextBookmark */ = 8B83419B2A90078600276E1D /* PBXTextBookmark */;
|
||||
8B8341B02A90088900276E1D /* PBXTextBookmark */ = 8B8341B02A90088900276E1D /* PBXTextBookmark */;
|
||||
8B8341B12A90088900276E1D /* PBXBookmark */ = 8B8341B12A90088900276E1D /* PBXBookmark */;
|
||||
8B8341B22A90088900276E1D /* PBXTextBookmark */ = 8B8341B22A90088900276E1D /* PBXTextBookmark */;
|
||||
};
|
||||
sourceControlManager = 8BD3CCB8148830B20062E48C /* Source Control */;
|
||||
userBuildSettings = {
|
||||
};
|
||||
};
|
||||
8B8341592A8EF27000276E1D /* PlistBookmark */ = {
|
||||
isa = PlistBookmark;
|
||||
fRef = 8D01CCD10486CAD60068D4B7 /* Info.plist */;
|
||||
fallbackIsa = PBXBookmark;
|
||||
isK = 0;
|
||||
kPath = (
|
||||
CFBundleName,
|
||||
);
|
||||
name = /Users/christopherjohnson/Desktop/Sweeten/Info.plist;
|
||||
rLen = 0;
|
||||
rLoc = 9223372036854775808;
|
||||
};
|
||||
8B83419B2A90078600276E1D /* PBXTextBookmark */ = {
|
||||
isa = PBXTextBookmark;
|
||||
fRef = 8BC6025B073B072D006C4272 /* Sweeten.h */;
|
||||
name = "Sweeten.h: 128";
|
||||
rLen = 0;
|
||||
rLoc = 5071;
|
||||
rType = 0;
|
||||
vrLen = 151;
|
||||
vrLoc = 5040;
|
||||
};
|
||||
8B8341B02A90088900276E1D /* PBXTextBookmark */ = {
|
||||
isa = PBXTextBookmark;
|
||||
fRef = 8BA05A690720730100365D66 /* SweetenVersion.h */;
|
||||
name = "SweetenVersion.h: 54";
|
||||
rLen = 0;
|
||||
rLoc = 2892;
|
||||
rType = 0;
|
||||
vrLen = 229;
|
||||
vrLoc = 2725;
|
||||
};
|
||||
8B8341B12A90088900276E1D /* PBXBookmark */ = {
|
||||
isa = PBXBookmark;
|
||||
fRef = 8BA05A660720730100365D66 /* Sweeten.cpp */;
|
||||
};
|
||||
8B8341B22A90088900276E1D /* PBXTextBookmark */ = {
|
||||
isa = PBXTextBookmark;
|
||||
fRef = 8BA05A660720730100365D66 /* Sweeten.cpp */;
|
||||
name = "Sweeten.cpp: 217";
|
||||
rLen = 0;
|
||||
rLoc = 9599;
|
||||
rType = 0;
|
||||
vrLen = 610;
|
||||
vrLoc = 8958;
|
||||
};
|
||||
8BA05A660720730100365D66 /* Sweeten.cpp */ = {
|
||||
uiCtxt = {
|
||||
sepNavIntBoundsRect = "{{0, 0}, {1020, 4392}}";
|
||||
sepNavSelRange = "{9599, 0}";
|
||||
sepNavVisRange = "{8958, 610}";
|
||||
sepNavWindowFrame = "{{376, 41}, {1064, 837}}";
|
||||
};
|
||||
};
|
||||
8BA05A690720730100365D66 /* SweetenVersion.h */ = {
|
||||
uiCtxt = {
|
||||
sepNavIntBoundsRect = "{{0, 0}, {1038, 1242}}";
|
||||
sepNavSelRange = "{2892, 0}";
|
||||
sepNavVisRange = "{2725, 229}";
|
||||
sepNavWindowFrame = "{{15, 47}, {1225, 826}}";
|
||||
};
|
||||
};
|
||||
8BC6025B073B072D006C4272 /* Sweeten.h */ = {
|
||||
uiCtxt = {
|
||||
sepNavIntBoundsRect = "{{0, 0}, {1178, 2448}}";
|
||||
sepNavSelRange = "{5054, 18}";
|
||||
sepNavVisRange = "{1687, 1387}";
|
||||
sepNavWindowFrame = "{{15, 47}, {1225, 826}}";
|
||||
};
|
||||
};
|
||||
8BD3CCB8148830B20062E48C /* Source Control */ = {
|
||||
isa = PBXSourceControlManager;
|
||||
fallbackIsa = XCSourceControlManager;
|
||||
isSCMEnabled = 0;
|
||||
scmConfiguration = {
|
||||
repositoryNamesForRoots = {
|
||||
"" = "";
|
||||
};
|
||||
};
|
||||
};
|
||||
8BD3CCB9148830B20062E48C /* Code sense */ = {
|
||||
isa = PBXCodeSenseManager;
|
||||
indexTemplatePath = "";
|
||||
};
|
||||
8D01CCC60486CAD60068D4B7 /* Sweeten */ = {
|
||||
activeExec = 0;
|
||||
};
|
||||
}
|
||||
1509
plugins/MacSignedAU/Sweeten/Sweeten.xcodeproj/christopherjohnson.perspectivev3
Executable file
1509
plugins/MacSignedAU/Sweeten/Sweeten.xcodeproj/christopherjohnson.perspectivev3
Executable file
File diff suppressed because it is too large
Load diff
965
plugins/MacSignedAU/Sweeten/Sweeten.xcodeproj/project.pbxproj
Executable file
965
plugins/MacSignedAU/Sweeten/Sweeten.xcodeproj/project.pbxproj
Executable file
|
|
@ -0,0 +1,965 @@
|
|||
// !$*UTF8*$!
|
||||
{
|
||||
archiveVersion = 1;
|
||||
classes = {
|
||||
};
|
||||
objectVersion = 45;
|
||||
objects = {
|
||||
|
||||
/* Begin PBXBuildFile section */
|
||||
8BA05A6B0720730100365D66 /* Sweeten.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05A660720730100365D66 /* Sweeten.cpp */; };
|
||||
8BA05A6E0720730100365D66 /* SweetenVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05A690720730100365D66 /* SweetenVersion.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 /* Sweeten.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC6025B073B072D006C4272 /* Sweeten.h */; };
|
||||
8BE5C27E2A901B8C00755B6D /* CAExtAudioFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C1F62A901B8C00755B6D /* CAExtAudioFile.h */; };
|
||||
8BE5C27F2A901B8C00755B6D /* CACFMachPort.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C1F72A901B8C00755B6D /* CACFMachPort.h */; };
|
||||
8BE5C2802A901B8C00755B6D /* CABool.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C1F82A901B8C00755B6D /* CABool.h */; };
|
||||
8BE5C2812A901B8C00755B6D /* CAComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BE5C1F92A901B8C00755B6D /* CAComponent.cpp */; };
|
||||
8BE5C2822A901B8C00755B6D /* CADebugger.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C1FA2A901B8C00755B6D /* CADebugger.h */; };
|
||||
8BE5C2832A901B8C00755B6D /* CACFNumber.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BE5C1FB2A901B8C00755B6D /* CACFNumber.cpp */; };
|
||||
8BE5C2842A901B8C00755B6D /* CAGuard.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C1FC2A901B8C00755B6D /* CAGuard.h */; };
|
||||
8BE5C2852A901B8C00755B6D /* CAAtomic.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C1FD2A901B8C00755B6D /* CAAtomic.h */; };
|
||||
8BE5C2862A901B8C00755B6D /* CAStreamBasicDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C1FE2A901B8C00755B6D /* CAStreamBasicDescription.h */; };
|
||||
8BE5C2872A901B8C00755B6D /* CACFObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C1FF2A901B8C00755B6D /* CACFObject.h */; };
|
||||
8BE5C2882A901B8C00755B6D /* CAStreamRangedDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C2002A901B8C00755B6D /* CAStreamRangedDescription.h */; };
|
||||
8BE5C2892A901B8C00755B6D /* CATokenMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C2012A901B8C00755B6D /* CATokenMap.h */; };
|
||||
8BE5C28A2A901B8C00755B6D /* CAComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C2022A901B8C00755B6D /* CAComponent.h */; };
|
||||
8BE5C28B2A901B8C00755B6D /* CAAudioBufferList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C2032A901B8C00755B6D /* CAAudioBufferList.h */; };
|
||||
8BE5C28C2A901B8C00755B6D /* CAAudioUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C2042A901B8C00755B6D /* CAAudioUnit.h */; };
|
||||
8BE5C28D2A901B8C00755B6D /* CAAUParameter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C2052A901B8C00755B6D /* CAAUParameter.h */; };
|
||||
8BE5C28E2A901B8C00755B6D /* CAException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C2062A901B8C00755B6D /* CAException.h */; };
|
||||
8BE5C28F2A901B8C00755B6D /* CAAUProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BE5C2072A901B8C00755B6D /* CAAUProcessor.cpp */; };
|
||||
8BE5C2902A901B8C00755B6D /* CAAUProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C2082A901B8C00755B6D /* CAAUProcessor.h */; };
|
||||
8BE5C2912A901B8C00755B6D /* CAProcess.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C2092A901B8C00755B6D /* CAProcess.h */; };
|
||||
8BE5C2922A901B8C00755B6D /* CACFDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C20A2A901B8C00755B6D /* CACFDictionary.h */; };
|
||||
8BE5C2932A901B8C00755B6D /* CAPThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C20B2A901B8C00755B6D /* CAPThread.h */; };
|
||||
8BE5C2942A901B8C00755B6D /* CAAUParameter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BE5C20C2A901B8C00755B6D /* CAAUParameter.cpp */; };
|
||||
8BE5C2952A901B8C00755B6D /* CAAudioTimeStamp.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C20D2A901B8C00755B6D /* CAAudioTimeStamp.h */; };
|
||||
8BE5C2962A901B8C00755B6D /* CAFilePathUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BE5C20E2A901B8C00755B6D /* CAFilePathUtils.cpp */; };
|
||||
8BE5C2972A901B8C00755B6D /* CAAudioValueRange.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C20F2A901B8C00755B6D /* CAAudioValueRange.h */; };
|
||||
8BE5C2982A901B8C00755B6D /* CAVectorUnitTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C2102A901B8C00755B6D /* CAVectorUnitTypes.h */; };
|
||||
8BE5C2992A901B8C00755B6D /* CAAudioChannelLayoutObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BE5C2112A901B8C00755B6D /* CAAudioChannelLayoutObject.cpp */; };
|
||||
8BE5C29A2A901B8C00755B6D /* CAGuard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BE5C2122A901B8C00755B6D /* CAGuard.cpp */; };
|
||||
8BE5C29B2A901B8C00755B6D /* CACFNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C2132A901B8C00755B6D /* CACFNumber.h */; };
|
||||
8BE5C29C2A901B8C00755B6D /* CACFDistributedNotification.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BE5C2142A901B8C00755B6D /* CACFDistributedNotification.cpp */; };
|
||||
8BE5C29D2A901B8C00755B6D /* CACFString.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C2152A901B8C00755B6D /* CACFString.h */; };
|
||||
8BE5C29E2A901B8C00755B6D /* CAAUMIDIMapManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BE5C2162A901B8C00755B6D /* CAAUMIDIMapManager.cpp */; };
|
||||
8BE5C29F2A901B8C00755B6D /* CAComponentDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BE5C2172A901B8C00755B6D /* CAComponentDescription.cpp */; };
|
||||
8BE5C2A02A901B8C00755B6D /* CAHostTimeBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C2182A901B8C00755B6D /* CAHostTimeBase.h */; };
|
||||
8BE5C2A12A901B8C00755B6D /* CADebugMacros.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BE5C2192A901B8C00755B6D /* CADebugMacros.cpp */; };
|
||||
8BE5C2A22A901B8C00755B6D /* CAAudioFileFormats.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C21A2A901B8C00755B6D /* CAAudioFileFormats.h */; };
|
||||
8BE5C2A32A901B8C00755B6D /* CAAUMIDIMapManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C21B2A901B8C00755B6D /* CAAUMIDIMapManager.h */; };
|
||||
8BE5C2A42A901B8C00755B6D /* CACFDictionary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BE5C21C2A901B8C00755B6D /* CACFDictionary.cpp */; };
|
||||
8BE5C2A52A901B8C00755B6D /* CAMutex.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C21D2A901B8C00755B6D /* CAMutex.h */; };
|
||||
8BE5C2A62A901B8C00755B6D /* CACFString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BE5C21E2A901B8C00755B6D /* CACFString.cpp */; };
|
||||
8BE5C2A72A901B8C00755B6D /* CASettingsStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C21F2A901B8C00755B6D /* CASettingsStorage.h */; };
|
||||
8BE5C2A82A901B8C00755B6D /* CADebugPrintf.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C2202A901B8C00755B6D /* CADebugPrintf.h */; };
|
||||
8BE5C2A92A901B8C00755B6D /* CAXException.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BE5C2212A901B8C00755B6D /* CAXException.cpp */; };
|
||||
8BE5C2AA2A901B8C00755B6D /* CAAUMIDIMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C2222A901B8C00755B6D /* CAAUMIDIMap.h */; };
|
||||
8BE5C2AB2A901B8C00755B6D /* AUParamInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C2232A901B8C00755B6D /* AUParamInfo.h */; };
|
||||
8BE5C2AC2A901B8C00755B6D /* CABitOperations.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C2242A901B8C00755B6D /* CABitOperations.h */; };
|
||||
8BE5C2AD2A901B8C00755B6D /* CACFPreferences.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BE5C2252A901B8C00755B6D /* CACFPreferences.cpp */; };
|
||||
8BE5C2AE2A901B8C00755B6D /* CABundleLocker.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C2262A901B8C00755B6D /* CABundleLocker.h */; };
|
||||
8BE5C2AF2A901B8C00755B6D /* CAPropertyAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C2272A901B8C00755B6D /* CAPropertyAddress.h */; };
|
||||
8BE5C2B02A901B8C00755B6D /* CAXException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C2282A901B8C00755B6D /* CAXException.h */; };
|
||||
8BE5C2B12A901B8C00755B6D /* CAAudioChannelLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BE5C2292A901B8C00755B6D /* CAAudioChannelLayout.cpp */; };
|
||||
8BE5C2B22A901B8C00755B6D /* CAThreadSafeList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C22A2A901B8C00755B6D /* CAThreadSafeList.h */; };
|
||||
8BE5C2B32A901B8C00755B6D /* CAAudioUnitOutputCapturer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C22B2A901B8C00755B6D /* CAAudioUnitOutputCapturer.h */; };
|
||||
8BE5C2B42A901B8C00755B6D /* AUParamInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BE5C22C2A901B8C00755B6D /* AUParamInfo.cpp */; };
|
||||
8BE5C2B52A901B8C00755B6D /* CASharedLibrary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BE5C22D2A901B8C00755B6D /* CASharedLibrary.cpp */; };
|
||||
8BE5C2B62A901B8C00755B6D /* CAAUMIDIMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BE5C22E2A901B8C00755B6D /* CAAUMIDIMap.cpp */; };
|
||||
8BE5C2B72A901B8C00755B6D /* CALogMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C22F2A901B8C00755B6D /* CALogMacros.h */; };
|
||||
8BE5C2B82A901B8C00755B6D /* CACFMessagePort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BE5C2302A901B8C00755B6D /* CACFMessagePort.cpp */; };
|
||||
8BE5C2B92A901B8C00755B6D /* CARingBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C2312A901B8C00755B6D /* CARingBuffer.h */; };
|
||||
8BE5C2BA2A901B8C00755B6D /* AUOutputBL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BE5C2322A901B8C00755B6D /* AUOutputBL.cpp */; };
|
||||
8BE5C2BB2A901B8C00755B6D /* CABufferList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C2332A901B8C00755B6D /* CABufferList.h */; };
|
||||
8BE5C2BC2A901B8C00755B6D /* CASharedLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C2342A901B8C00755B6D /* CASharedLibrary.h */; };
|
||||
8BE5C2BD2A901B8C00755B6D /* CACFData.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C2352A901B8C00755B6D /* CACFData.h */; };
|
||||
8BE5C2BE2A901B8C00755B6D /* CAStreamRangedDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BE5C2362A901B8C00755B6D /* CAStreamRangedDescription.cpp */; };
|
||||
8BE5C2BF2A901B8C00755B6D /* CAPThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BE5C2372A901B8C00755B6D /* CAPThread.cpp */; };
|
||||
8BE5C2C02A901B8C00755B6D /* CAAutoDisposer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C2382A901B8C00755B6D /* CAAutoDisposer.h */; };
|
||||
8BE5C2C12A901B8C00755B6D /* CACFPreferences.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C2392A901B8C00755B6D /* CACFPreferences.h */; };
|
||||
8BE5C2C22A901B8C00755B6D /* CAVectorUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BE5C23A2A901B8C00755B6D /* CAVectorUnit.cpp */; };
|
||||
8BE5C2C32A901B8C00755B6D /* CAComponentDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C23B2A901B8C00755B6D /* CAComponentDescription.h */; };
|
||||
8BE5C2C42A901B8C00755B6D /* CADebugMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C23C2A901B8C00755B6D /* CADebugMacros.h */; };
|
||||
8BE5C2C52A901B8C00755B6D /* AUOutputBL.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C23D2A901B8C00755B6D /* AUOutputBL.h */; };
|
||||
8BE5C2C62A901B8C00755B6D /* CADebugPrintf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BE5C23E2A901B8C00755B6D /* CADebugPrintf.cpp */; };
|
||||
8BE5C2C72A901B8C00755B6D /* CARingBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BE5C23F2A901B8C00755B6D /* CARingBuffer.cpp */; };
|
||||
8BE5C2C82A901B8C00755B6D /* CACFPlugIn.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C2402A901B8C00755B6D /* CACFPlugIn.h */; };
|
||||
8BE5C2C92A901B8C00755B6D /* CASettingsStorage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BE5C2412A901B8C00755B6D /* CASettingsStorage.cpp */; };
|
||||
8BE5C2CA2A901B8C00755B6D /* CAMixMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C2422A901B8C00755B6D /* CAMixMap.h */; };
|
||||
8BE5C2CB2A901B8C00755B6D /* CACFDistributedNotification.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C2432A901B8C00755B6D /* CACFDistributedNotification.h */; };
|
||||
8BE5C2CC2A901B8C00755B6D /* CAFilePathUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C2442A901B8C00755B6D /* CAFilePathUtils.h */; };
|
||||
8BE5C2CD2A901B8C00755B6D /* CATink.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C2452A901B8C00755B6D /* CATink.h */; };
|
||||
8BE5C2CE2A901B8C00755B6D /* CAStreamBasicDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BE5C2462A901B8C00755B6D /* CAStreamBasicDescription.cpp */; };
|
||||
8BE5C2CF2A901B8C00755B6D /* CAAudioChannelLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C2472A901B8C00755B6D /* CAAudioChannelLayout.h */; };
|
||||
8BE5C2D02A901B8C00755B6D /* CAProcess.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BE5C2482A901B8C00755B6D /* CAProcess.cpp */; };
|
||||
8BE5C2D12A901B8C00755B6D /* CAHostTimeBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BE5C2492A901B8C00755B6D /* CAHostTimeBase.cpp */; };
|
||||
8BE5C2D22A901B8C00755B6D /* CAPersistence.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BE5C24A2A901B8C00755B6D /* CAPersistence.cpp */; };
|
||||
8BE5C2D32A901B8C00755B6D /* CAAudioBufferList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BE5C24B2A901B8C00755B6D /* CAAudioBufferList.cpp */; };
|
||||
8BE5C2D42A901B8C00755B6D /* CAAudioTimeStamp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BE5C24C2A901B8C00755B6D /* CAAudioTimeStamp.cpp */; };
|
||||
8BE5C2D52A901B8C00755B6D /* CAVectorUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C24D2A901B8C00755B6D /* CAVectorUnit.h */; };
|
||||
8BE5C2D62A901B8C00755B6D /* CAByteOrder.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C24E2A901B8C00755B6D /* CAByteOrder.h */; };
|
||||
8BE5C2D72A901B8C00755B6D /* CACFArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C24F2A901B8C00755B6D /* CACFArray.h */; };
|
||||
8BE5C2D82A901B8C00755B6D /* CAAtomicStack.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C2502A901B8C00755B6D /* CAAtomicStack.h */; };
|
||||
8BE5C2D92A901B8C00755B6D /* CAReferenceCounted.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C2512A901B8C00755B6D /* CAReferenceCounted.h */; };
|
||||
8BE5C2DA2A901B8C00755B6D /* CACFMachPort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BE5C2522A901B8C00755B6D /* CACFMachPort.cpp */; };
|
||||
8BE5C2DB2A901B8C00755B6D /* CABufferList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BE5C2532A901B8C00755B6D /* CABufferList.cpp */; };
|
||||
8BE5C2DC2A901B8C00755B6D /* CAMutex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BE5C2542A901B8C00755B6D /* CAMutex.cpp */; };
|
||||
8BE5C2DD2A901B8C00755B6D /* CADebugger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BE5C2552A901B8C00755B6D /* CADebugger.cpp */; };
|
||||
8BE5C2DE2A901B8C00755B6D /* CABundleLocker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BE5C2562A901B8C00755B6D /* CABundleLocker.cpp */; };
|
||||
8BE5C2DF2A901B8C00755B6D /* CAAudioFileFormats.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BE5C2572A901B8C00755B6D /* CAAudioFileFormats.cpp */; };
|
||||
8BE5C2E02A901B8C00755B6D /* CAMath.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C2582A901B8C00755B6D /* CAMath.h */; };
|
||||
8BE5C2E12A901B8C00755B6D /* CACFArray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BE5C2592A901B8C00755B6D /* CACFArray.cpp */; };
|
||||
8BE5C2E22A901B8C00755B6D /* CACFMessagePort.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C25A2A901B8C00755B6D /* CACFMessagePort.h */; };
|
||||
8BE5C2E32A901B8C00755B6D /* CAAudioValueRange.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BE5C25B2A901B8C00755B6D /* CAAudioValueRange.cpp */; };
|
||||
8BE5C2E42A901B8C00755B6D /* CAAudioUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BE5C25C2A901B8C00755B6D /* CAAudioUnit.cpp */; };
|
||||
8BE5C2E52A901B8C00755B6D /* AUViewLocalizedStringKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C2602A901B8C00755B6D /* AUViewLocalizedStringKeys.h */; };
|
||||
8BE5C2E62A901B8C00755B6D /* ComponentBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BE5C2622A901B8C00755B6D /* ComponentBase.cpp */; };
|
||||
8BE5C2E72A901B8C00755B6D /* AUScopeElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BE5C2632A901B8C00755B6D /* AUScopeElement.cpp */; };
|
||||
8BE5C2E82A901B8C00755B6D /* ComponentBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C2642A901B8C00755B6D /* ComponentBase.h */; };
|
||||
8BE5C2E92A901B8C00755B6D /* AUBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BE5C2652A901B8C00755B6D /* AUBase.cpp */; };
|
||||
8BE5C2EA2A901B8C00755B6D /* AUInputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C2662A901B8C00755B6D /* AUInputElement.h */; };
|
||||
8BE5C2EB2A901B8C00755B6D /* AUBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C2672A901B8C00755B6D /* AUBase.h */; };
|
||||
8BE5C2EC2A901B8C00755B6D /* AUPlugInDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C2682A901B8C00755B6D /* AUPlugInDispatch.h */; };
|
||||
8BE5C2ED2A901B8C00755B6D /* AUDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C2692A901B8C00755B6D /* AUDispatch.h */; };
|
||||
8BE5C2EE2A901B8C00755B6D /* AUOutputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BE5C26A2A901B8C00755B6D /* AUOutputElement.cpp */; };
|
||||
8BE5C2F02A901B8C00755B6D /* AUPlugInDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BE5C26C2A901B8C00755B6D /* AUPlugInDispatch.cpp */; };
|
||||
8BE5C2F12A901B8C00755B6D /* AUOutputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C26D2A901B8C00755B6D /* AUOutputElement.h */; };
|
||||
8BE5C2F22A901B8C00755B6D /* AUDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BE5C26E2A901B8C00755B6D /* AUDispatch.cpp */; };
|
||||
8BE5C2F32A901B8C00755B6D /* AUScopeElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C26F2A901B8C00755B6D /* AUScopeElement.h */; };
|
||||
8BE5C2F42A901B8C00755B6D /* AUInputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BE5C2702A901B8C00755B6D /* AUInputElement.cpp */; };
|
||||
8BE5C2F52A901B8C00755B6D /* AUEffectBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BE5C2722A901B8C00755B6D /* AUEffectBase.cpp */; };
|
||||
8BE5C2F62A901B8C00755B6D /* AUEffectBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C2732A901B8C00755B6D /* AUEffectBase.h */; };
|
||||
8BE5C2F72A901B8C00755B6D /* AUTimestampGenerator.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C2752A901B8C00755B6D /* AUTimestampGenerator.h */; };
|
||||
8BE5C2F82A901B8C00755B6D /* AUBaseHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BE5C2762A901B8C00755B6D /* AUBaseHelper.cpp */; };
|
||||
8BE5C2F92A901B8C00755B6D /* AUSilentTimeout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C2772A901B8C00755B6D /* AUSilentTimeout.h */; };
|
||||
8BE5C2FA2A901B8C00755B6D /* AUInputFormatConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C2782A901B8C00755B6D /* AUInputFormatConverter.h */; };
|
||||
8BE5C2FB2A901B8C00755B6D /* AUTimestampGenerator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BE5C2792A901B8C00755B6D /* AUTimestampGenerator.cpp */; };
|
||||
8BE5C2FC2A901B8C00755B6D /* AUBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BE5C27A2A901B8C00755B6D /* AUBuffer.cpp */; };
|
||||
8BE5C2FD2A901B8C00755B6D /* AUMIDIDefs.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C27B2A901B8C00755B6D /* AUMIDIDefs.h */; };
|
||||
8BE5C2FE2A901B8C00755B6D /* AUBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C27C2A901B8C00755B6D /* AUBuffer.h */; };
|
||||
8BE5C2FF2A901B8C00755B6D /* AUBaseHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE5C27D2A901B8C00755B6D /* AUBaseHelper.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>"; };
|
||||
8BA05A660720730100365D66 /* Sweeten.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Sweeten.cpp; sourceTree = "<group>"; };
|
||||
8BA05A670720730100365D66 /* Sweeten.exp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.exports; path = Sweeten.exp; sourceTree = "<group>"; };
|
||||
8BA05A680720730100365D66 /* Sweeten.r */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.rez; path = Sweeten.r; sourceTree = "<group>"; };
|
||||
8BA05A690720730100365D66 /* SweetenVersion.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SweetenVersion.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 /* Sweeten.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Sweeten.h; sourceTree = "<group>"; };
|
||||
8BE5C1F62A901B8C00755B6D /* CAExtAudioFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAExtAudioFile.h; sourceTree = "<group>"; };
|
||||
8BE5C1F72A901B8C00755B6D /* CACFMachPort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFMachPort.h; sourceTree = "<group>"; };
|
||||
8BE5C1F82A901B8C00755B6D /* CABool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABool.h; sourceTree = "<group>"; };
|
||||
8BE5C1F92A901B8C00755B6D /* CAComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAComponent.cpp; sourceTree = "<group>"; };
|
||||
8BE5C1FA2A901B8C00755B6D /* CADebugger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugger.h; sourceTree = "<group>"; };
|
||||
8BE5C1FB2A901B8C00755B6D /* CACFNumber.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFNumber.cpp; sourceTree = "<group>"; };
|
||||
8BE5C1FC2A901B8C00755B6D /* CAGuard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAGuard.h; sourceTree = "<group>"; };
|
||||
8BE5C1FD2A901B8C00755B6D /* CAAtomic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAtomic.h; sourceTree = "<group>"; };
|
||||
8BE5C1FE2A901B8C00755B6D /* CAStreamBasicDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAStreamBasicDescription.h; sourceTree = "<group>"; };
|
||||
8BE5C1FF2A901B8C00755B6D /* CACFObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFObject.h; sourceTree = "<group>"; };
|
||||
8BE5C2002A901B8C00755B6D /* CAStreamRangedDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAStreamRangedDescription.h; sourceTree = "<group>"; };
|
||||
8BE5C2012A901B8C00755B6D /* CATokenMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CATokenMap.h; sourceTree = "<group>"; };
|
||||
8BE5C2022A901B8C00755B6D /* CAComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAComponent.h; sourceTree = "<group>"; };
|
||||
8BE5C2032A901B8C00755B6D /* CAAudioBufferList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioBufferList.h; sourceTree = "<group>"; };
|
||||
8BE5C2042A901B8C00755B6D /* CAAudioUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioUnit.h; sourceTree = "<group>"; };
|
||||
8BE5C2052A901B8C00755B6D /* CAAUParameter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUParameter.h; sourceTree = "<group>"; };
|
||||
8BE5C2062A901B8C00755B6D /* CAException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAException.h; sourceTree = "<group>"; };
|
||||
8BE5C2072A901B8C00755B6D /* CAAUProcessor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUProcessor.cpp; sourceTree = "<group>"; };
|
||||
8BE5C2082A901B8C00755B6D /* CAAUProcessor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUProcessor.h; sourceTree = "<group>"; };
|
||||
8BE5C2092A901B8C00755B6D /* CAProcess.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAProcess.h; sourceTree = "<group>"; };
|
||||
8BE5C20A2A901B8C00755B6D /* CACFDictionary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFDictionary.h; sourceTree = "<group>"; };
|
||||
8BE5C20B2A901B8C00755B6D /* CAPThread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAPThread.h; sourceTree = "<group>"; };
|
||||
8BE5C20C2A901B8C00755B6D /* CAAUParameter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUParameter.cpp; sourceTree = "<group>"; };
|
||||
8BE5C20D2A901B8C00755B6D /* CAAudioTimeStamp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioTimeStamp.h; sourceTree = "<group>"; };
|
||||
8BE5C20E2A901B8C00755B6D /* CAFilePathUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAFilePathUtils.cpp; sourceTree = "<group>"; };
|
||||
8BE5C20F2A901B8C00755B6D /* CAAudioValueRange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioValueRange.h; sourceTree = "<group>"; };
|
||||
8BE5C2102A901B8C00755B6D /* CAVectorUnitTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAVectorUnitTypes.h; sourceTree = "<group>"; };
|
||||
8BE5C2112A901B8C00755B6D /* CAAudioChannelLayoutObject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayoutObject.cpp; sourceTree = "<group>"; };
|
||||
8BE5C2122A901B8C00755B6D /* CAGuard.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAGuard.cpp; sourceTree = "<group>"; };
|
||||
8BE5C2132A901B8C00755B6D /* CACFNumber.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFNumber.h; sourceTree = "<group>"; };
|
||||
8BE5C2142A901B8C00755B6D /* CACFDistributedNotification.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFDistributedNotification.cpp; sourceTree = "<group>"; };
|
||||
8BE5C2152A901B8C00755B6D /* CACFString.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFString.h; sourceTree = "<group>"; };
|
||||
8BE5C2162A901B8C00755B6D /* CAAUMIDIMapManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUMIDIMapManager.cpp; sourceTree = "<group>"; };
|
||||
8BE5C2172A901B8C00755B6D /* CAComponentDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAComponentDescription.cpp; sourceTree = "<group>"; };
|
||||
8BE5C2182A901B8C00755B6D /* CAHostTimeBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAHostTimeBase.h; sourceTree = "<group>"; };
|
||||
8BE5C2192A901B8C00755B6D /* CADebugMacros.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugMacros.cpp; sourceTree = "<group>"; };
|
||||
8BE5C21A2A901B8C00755B6D /* CAAudioFileFormats.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioFileFormats.h; sourceTree = "<group>"; };
|
||||
8BE5C21B2A901B8C00755B6D /* CAAUMIDIMapManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUMIDIMapManager.h; sourceTree = "<group>"; };
|
||||
8BE5C21C2A901B8C00755B6D /* CACFDictionary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFDictionary.cpp; sourceTree = "<group>"; };
|
||||
8BE5C21D2A901B8C00755B6D /* CAMutex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMutex.h; sourceTree = "<group>"; };
|
||||
8BE5C21E2A901B8C00755B6D /* CACFString.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFString.cpp; sourceTree = "<group>"; };
|
||||
8BE5C21F2A901B8C00755B6D /* CASettingsStorage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CASettingsStorage.h; sourceTree = "<group>"; };
|
||||
8BE5C2202A901B8C00755B6D /* CADebugPrintf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugPrintf.h; sourceTree = "<group>"; };
|
||||
8BE5C2212A901B8C00755B6D /* CAXException.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAXException.cpp; sourceTree = "<group>"; };
|
||||
8BE5C2222A901B8C00755B6D /* CAAUMIDIMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUMIDIMap.h; sourceTree = "<group>"; };
|
||||
8BE5C2232A901B8C00755B6D /* AUParamInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUParamInfo.h; sourceTree = "<group>"; };
|
||||
8BE5C2242A901B8C00755B6D /* CABitOperations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABitOperations.h; sourceTree = "<group>"; };
|
||||
8BE5C2252A901B8C00755B6D /* CACFPreferences.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFPreferences.cpp; sourceTree = "<group>"; };
|
||||
8BE5C2262A901B8C00755B6D /* CABundleLocker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABundleLocker.h; sourceTree = "<group>"; };
|
||||
8BE5C2272A901B8C00755B6D /* CAPropertyAddress.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAPropertyAddress.h; sourceTree = "<group>"; };
|
||||
8BE5C2282A901B8C00755B6D /* CAXException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAXException.h; sourceTree = "<group>"; };
|
||||
8BE5C2292A901B8C00755B6D /* CAAudioChannelLayout.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayout.cpp; sourceTree = "<group>"; };
|
||||
8BE5C22A2A901B8C00755B6D /* CAThreadSafeList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAThreadSafeList.h; sourceTree = "<group>"; };
|
||||
8BE5C22B2A901B8C00755B6D /* CAAudioUnitOutputCapturer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioUnitOutputCapturer.h; sourceTree = "<group>"; };
|
||||
8BE5C22C2A901B8C00755B6D /* AUParamInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUParamInfo.cpp; sourceTree = "<group>"; };
|
||||
8BE5C22D2A901B8C00755B6D /* CASharedLibrary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CASharedLibrary.cpp; sourceTree = "<group>"; };
|
||||
8BE5C22E2A901B8C00755B6D /* CAAUMIDIMap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUMIDIMap.cpp; sourceTree = "<group>"; };
|
||||
8BE5C22F2A901B8C00755B6D /* CALogMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CALogMacros.h; sourceTree = "<group>"; };
|
||||
8BE5C2302A901B8C00755B6D /* CACFMessagePort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFMessagePort.cpp; sourceTree = "<group>"; };
|
||||
8BE5C2312A901B8C00755B6D /* CARingBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CARingBuffer.h; sourceTree = "<group>"; };
|
||||
8BE5C2322A901B8C00755B6D /* AUOutputBL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputBL.cpp; sourceTree = "<group>"; };
|
||||
8BE5C2332A901B8C00755B6D /* CABufferList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABufferList.h; sourceTree = "<group>"; };
|
||||
8BE5C2342A901B8C00755B6D /* CASharedLibrary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CASharedLibrary.h; sourceTree = "<group>"; };
|
||||
8BE5C2352A901B8C00755B6D /* CACFData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFData.h; sourceTree = "<group>"; };
|
||||
8BE5C2362A901B8C00755B6D /* CAStreamRangedDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamRangedDescription.cpp; sourceTree = "<group>"; };
|
||||
8BE5C2372A901B8C00755B6D /* CAPThread.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAPThread.cpp; sourceTree = "<group>"; };
|
||||
8BE5C2382A901B8C00755B6D /* CAAutoDisposer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAutoDisposer.h; sourceTree = "<group>"; };
|
||||
8BE5C2392A901B8C00755B6D /* CACFPreferences.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFPreferences.h; sourceTree = "<group>"; };
|
||||
8BE5C23A2A901B8C00755B6D /* CAVectorUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAVectorUnit.cpp; sourceTree = "<group>"; };
|
||||
8BE5C23B2A901B8C00755B6D /* CAComponentDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAComponentDescription.h; sourceTree = "<group>"; };
|
||||
8BE5C23C2A901B8C00755B6D /* CADebugMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugMacros.h; sourceTree = "<group>"; };
|
||||
8BE5C23D2A901B8C00755B6D /* AUOutputBL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUOutputBL.h; sourceTree = "<group>"; };
|
||||
8BE5C23E2A901B8C00755B6D /* CADebugPrintf.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugPrintf.cpp; sourceTree = "<group>"; };
|
||||
8BE5C23F2A901B8C00755B6D /* CARingBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CARingBuffer.cpp; sourceTree = "<group>"; };
|
||||
8BE5C2402A901B8C00755B6D /* CACFPlugIn.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFPlugIn.h; sourceTree = "<group>"; };
|
||||
8BE5C2412A901B8C00755B6D /* CASettingsStorage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CASettingsStorage.cpp; sourceTree = "<group>"; };
|
||||
8BE5C2422A901B8C00755B6D /* CAMixMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMixMap.h; sourceTree = "<group>"; };
|
||||
8BE5C2432A901B8C00755B6D /* CACFDistributedNotification.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFDistributedNotification.h; sourceTree = "<group>"; };
|
||||
8BE5C2442A901B8C00755B6D /* CAFilePathUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAFilePathUtils.h; sourceTree = "<group>"; };
|
||||
8BE5C2452A901B8C00755B6D /* CATink.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CATink.h; sourceTree = "<group>"; };
|
||||
8BE5C2462A901B8C00755B6D /* CAStreamBasicDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamBasicDescription.cpp; sourceTree = "<group>"; };
|
||||
8BE5C2472A901B8C00755B6D /* CAAudioChannelLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioChannelLayout.h; sourceTree = "<group>"; };
|
||||
8BE5C2482A901B8C00755B6D /* CAProcess.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAProcess.cpp; sourceTree = "<group>"; };
|
||||
8BE5C2492A901B8C00755B6D /* CAHostTimeBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAHostTimeBase.cpp; sourceTree = "<group>"; };
|
||||
8BE5C24A2A901B8C00755B6D /* CAPersistence.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAPersistence.cpp; sourceTree = "<group>"; };
|
||||
8BE5C24B2A901B8C00755B6D /* CAAudioBufferList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioBufferList.cpp; sourceTree = "<group>"; };
|
||||
8BE5C24C2A901B8C00755B6D /* CAAudioTimeStamp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioTimeStamp.cpp; sourceTree = "<group>"; };
|
||||
8BE5C24D2A901B8C00755B6D /* CAVectorUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAVectorUnit.h; sourceTree = "<group>"; };
|
||||
8BE5C24E2A901B8C00755B6D /* CAByteOrder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAByteOrder.h; sourceTree = "<group>"; };
|
||||
8BE5C24F2A901B8C00755B6D /* CACFArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFArray.h; sourceTree = "<group>"; };
|
||||
8BE5C2502A901B8C00755B6D /* CAAtomicStack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAtomicStack.h; sourceTree = "<group>"; };
|
||||
8BE5C2512A901B8C00755B6D /* CAReferenceCounted.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAReferenceCounted.h; sourceTree = "<group>"; };
|
||||
8BE5C2522A901B8C00755B6D /* CACFMachPort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFMachPort.cpp; sourceTree = "<group>"; };
|
||||
8BE5C2532A901B8C00755B6D /* CABufferList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CABufferList.cpp; sourceTree = "<group>"; };
|
||||
8BE5C2542A901B8C00755B6D /* CAMutex.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAMutex.cpp; sourceTree = "<group>"; };
|
||||
8BE5C2552A901B8C00755B6D /* CADebugger.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugger.cpp; sourceTree = "<group>"; };
|
||||
8BE5C2562A901B8C00755B6D /* CABundleLocker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CABundleLocker.cpp; sourceTree = "<group>"; };
|
||||
8BE5C2572A901B8C00755B6D /* CAAudioFileFormats.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioFileFormats.cpp; sourceTree = "<group>"; };
|
||||
8BE5C2582A901B8C00755B6D /* CAMath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMath.h; sourceTree = "<group>"; };
|
||||
8BE5C2592A901B8C00755B6D /* CACFArray.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFArray.cpp; sourceTree = "<group>"; };
|
||||
8BE5C25A2A901B8C00755B6D /* CACFMessagePort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFMessagePort.h; sourceTree = "<group>"; };
|
||||
8BE5C25B2A901B8C00755B6D /* CAAudioValueRange.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioValueRange.cpp; sourceTree = "<group>"; };
|
||||
8BE5C25C2A901B8C00755B6D /* CAAudioUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioUnit.cpp; sourceTree = "<group>"; };
|
||||
8BE5C2602A901B8C00755B6D /* AUViewLocalizedStringKeys.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUViewLocalizedStringKeys.h; sourceTree = "<group>"; };
|
||||
8BE5C2622A901B8C00755B6D /* ComponentBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ComponentBase.cpp; sourceTree = "<group>"; };
|
||||
8BE5C2632A901B8C00755B6D /* AUScopeElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUScopeElement.cpp; sourceTree = "<group>"; };
|
||||
8BE5C2642A901B8C00755B6D /* ComponentBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ComponentBase.h; sourceTree = "<group>"; };
|
||||
8BE5C2652A901B8C00755B6D /* AUBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBase.cpp; sourceTree = "<group>"; };
|
||||
8BE5C2662A901B8C00755B6D /* AUInputElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUInputElement.h; sourceTree = "<group>"; };
|
||||
8BE5C2672A901B8C00755B6D /* AUBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBase.h; sourceTree = "<group>"; };
|
||||
8BE5C2682A901B8C00755B6D /* AUPlugInDispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUPlugInDispatch.h; sourceTree = "<group>"; };
|
||||
8BE5C2692A901B8C00755B6D /* AUDispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUDispatch.h; sourceTree = "<group>"; };
|
||||
8BE5C26A2A901B8C00755B6D /* AUOutputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputElement.cpp; sourceTree = "<group>"; };
|
||||
8BE5C26B2A901B8C00755B6D /* AUResources.r */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.rez; path = AUResources.r; sourceTree = "<group>"; };
|
||||
8BE5C26C2A901B8C00755B6D /* AUPlugInDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUPlugInDispatch.cpp; sourceTree = "<group>"; };
|
||||
8BE5C26D2A901B8C00755B6D /* AUOutputElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUOutputElement.h; sourceTree = "<group>"; };
|
||||
8BE5C26E2A901B8C00755B6D /* AUDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUDispatch.cpp; sourceTree = "<group>"; };
|
||||
8BE5C26F2A901B8C00755B6D /* AUScopeElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUScopeElement.h; sourceTree = "<group>"; };
|
||||
8BE5C2702A901B8C00755B6D /* AUInputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUInputElement.cpp; sourceTree = "<group>"; };
|
||||
8BE5C2722A901B8C00755B6D /* AUEffectBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUEffectBase.cpp; sourceTree = "<group>"; };
|
||||
8BE5C2732A901B8C00755B6D /* AUEffectBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUEffectBase.h; sourceTree = "<group>"; };
|
||||
8BE5C2752A901B8C00755B6D /* AUTimestampGenerator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUTimestampGenerator.h; sourceTree = "<group>"; };
|
||||
8BE5C2762A901B8C00755B6D /* AUBaseHelper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBaseHelper.cpp; sourceTree = "<group>"; };
|
||||
8BE5C2772A901B8C00755B6D /* AUSilentTimeout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUSilentTimeout.h; sourceTree = "<group>"; };
|
||||
8BE5C2782A901B8C00755B6D /* AUInputFormatConverter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUInputFormatConverter.h; sourceTree = "<group>"; };
|
||||
8BE5C2792A901B8C00755B6D /* AUTimestampGenerator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUTimestampGenerator.cpp; sourceTree = "<group>"; };
|
||||
8BE5C27A2A901B8C00755B6D /* AUBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBuffer.cpp; sourceTree = "<group>"; };
|
||||
8BE5C27B2A901B8C00755B6D /* AUMIDIDefs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUMIDIDefs.h; sourceTree = "<group>"; };
|
||||
8BE5C27C2A901B8C00755B6D /* AUBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBuffer.h; sourceTree = "<group>"; };
|
||||
8BE5C27D2A901B8C00755B6D /* AUBaseHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBaseHelper.h; sourceTree = "<group>"; };
|
||||
8BE5C3002A901CDF00755B6D /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
|
||||
8D01CCD10486CAD60068D4B7 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; };
|
||||
8D01CCD20486CAD60068D4B7 /* Sweeten.component */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Sweeten.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 /* Sweeten */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
08FB77ADFE841716C02AAC07 /* Source */,
|
||||
089C167CFE841241C02AAC07 /* Resources */,
|
||||
089C1671FE841209C02AAC07 /* External Frameworks and Libraries */,
|
||||
19C28FB4FE9D528D11CA2CBB /* Products */,
|
||||
);
|
||||
name = Sweeten;
|
||||
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 = (
|
||||
8BE5C1F42A901B8C00755B6D /* CA_SDK */,
|
||||
8BA05A56072072A900365D66 /* AU Source */,
|
||||
);
|
||||
name = Source;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
19C28FB4FE9D528D11CA2CBB /* Products */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8D01CCD20486CAD60068D4B7 /* Sweeten.component */,
|
||||
);
|
||||
name = Products;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8BA05A56072072A900365D66 /* AU Source */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8BC6025B073B072D006C4272 /* Sweeten.h */,
|
||||
8BA05A660720730100365D66 /* Sweeten.cpp */,
|
||||
8BA05A670720730100365D66 /* Sweeten.exp */,
|
||||
8BA05A680720730100365D66 /* Sweeten.r */,
|
||||
8BA05A690720730100365D66 /* SweetenVersion.h */,
|
||||
);
|
||||
name = "AU Source";
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8BE5C1F42A901B8C00755B6D /* CA_SDK */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8BE5C1F52A901B8C00755B6D /* PublicUtility */,
|
||||
8BE5C25D2A901B8C00755B6D /* AudioUnits */,
|
||||
);
|
||||
name = CA_SDK;
|
||||
path = ../../../../CA_SDK;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8BE5C1F52A901B8C00755B6D /* PublicUtility */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8BE5C1F62A901B8C00755B6D /* CAExtAudioFile.h */,
|
||||
8BE5C1F72A901B8C00755B6D /* CACFMachPort.h */,
|
||||
8BE5C1F82A901B8C00755B6D /* CABool.h */,
|
||||
8BE5C1F92A901B8C00755B6D /* CAComponent.cpp */,
|
||||
8BE5C1FA2A901B8C00755B6D /* CADebugger.h */,
|
||||
8BE5C1FB2A901B8C00755B6D /* CACFNumber.cpp */,
|
||||
8BE5C1FC2A901B8C00755B6D /* CAGuard.h */,
|
||||
8BE5C1FD2A901B8C00755B6D /* CAAtomic.h */,
|
||||
8BE5C1FE2A901B8C00755B6D /* CAStreamBasicDescription.h */,
|
||||
8BE5C1FF2A901B8C00755B6D /* CACFObject.h */,
|
||||
8BE5C2002A901B8C00755B6D /* CAStreamRangedDescription.h */,
|
||||
8BE5C2012A901B8C00755B6D /* CATokenMap.h */,
|
||||
8BE5C2022A901B8C00755B6D /* CAComponent.h */,
|
||||
8BE5C2032A901B8C00755B6D /* CAAudioBufferList.h */,
|
||||
8BE5C2042A901B8C00755B6D /* CAAudioUnit.h */,
|
||||
8BE5C2052A901B8C00755B6D /* CAAUParameter.h */,
|
||||
8BE5C2062A901B8C00755B6D /* CAException.h */,
|
||||
8BE5C2072A901B8C00755B6D /* CAAUProcessor.cpp */,
|
||||
8BE5C2082A901B8C00755B6D /* CAAUProcessor.h */,
|
||||
8BE5C2092A901B8C00755B6D /* CAProcess.h */,
|
||||
8BE5C20A2A901B8C00755B6D /* CACFDictionary.h */,
|
||||
8BE5C20B2A901B8C00755B6D /* CAPThread.h */,
|
||||
8BE5C20C2A901B8C00755B6D /* CAAUParameter.cpp */,
|
||||
8BE5C20D2A901B8C00755B6D /* CAAudioTimeStamp.h */,
|
||||
8BE5C20E2A901B8C00755B6D /* CAFilePathUtils.cpp */,
|
||||
8BE5C20F2A901B8C00755B6D /* CAAudioValueRange.h */,
|
||||
8BE5C2102A901B8C00755B6D /* CAVectorUnitTypes.h */,
|
||||
8BE5C2112A901B8C00755B6D /* CAAudioChannelLayoutObject.cpp */,
|
||||
8BE5C2122A901B8C00755B6D /* CAGuard.cpp */,
|
||||
8BE5C2132A901B8C00755B6D /* CACFNumber.h */,
|
||||
8BE5C2142A901B8C00755B6D /* CACFDistributedNotification.cpp */,
|
||||
8BE5C2152A901B8C00755B6D /* CACFString.h */,
|
||||
8BE5C2162A901B8C00755B6D /* CAAUMIDIMapManager.cpp */,
|
||||
8BE5C2172A901B8C00755B6D /* CAComponentDescription.cpp */,
|
||||
8BE5C2182A901B8C00755B6D /* CAHostTimeBase.h */,
|
||||
8BE5C2192A901B8C00755B6D /* CADebugMacros.cpp */,
|
||||
8BE5C21A2A901B8C00755B6D /* CAAudioFileFormats.h */,
|
||||
8BE5C21B2A901B8C00755B6D /* CAAUMIDIMapManager.h */,
|
||||
8BE5C21C2A901B8C00755B6D /* CACFDictionary.cpp */,
|
||||
8BE5C21D2A901B8C00755B6D /* CAMutex.h */,
|
||||
8BE5C21E2A901B8C00755B6D /* CACFString.cpp */,
|
||||
8BE5C21F2A901B8C00755B6D /* CASettingsStorage.h */,
|
||||
8BE5C2202A901B8C00755B6D /* CADebugPrintf.h */,
|
||||
8BE5C2212A901B8C00755B6D /* CAXException.cpp */,
|
||||
8BE5C2222A901B8C00755B6D /* CAAUMIDIMap.h */,
|
||||
8BE5C2232A901B8C00755B6D /* AUParamInfo.h */,
|
||||
8BE5C2242A901B8C00755B6D /* CABitOperations.h */,
|
||||
8BE5C2252A901B8C00755B6D /* CACFPreferences.cpp */,
|
||||
8BE5C2262A901B8C00755B6D /* CABundleLocker.h */,
|
||||
8BE5C2272A901B8C00755B6D /* CAPropertyAddress.h */,
|
||||
8BE5C2282A901B8C00755B6D /* CAXException.h */,
|
||||
8BE5C2292A901B8C00755B6D /* CAAudioChannelLayout.cpp */,
|
||||
8BE5C22A2A901B8C00755B6D /* CAThreadSafeList.h */,
|
||||
8BE5C22B2A901B8C00755B6D /* CAAudioUnitOutputCapturer.h */,
|
||||
8BE5C22C2A901B8C00755B6D /* AUParamInfo.cpp */,
|
||||
8BE5C22D2A901B8C00755B6D /* CASharedLibrary.cpp */,
|
||||
8BE5C22E2A901B8C00755B6D /* CAAUMIDIMap.cpp */,
|
||||
8BE5C22F2A901B8C00755B6D /* CALogMacros.h */,
|
||||
8BE5C2302A901B8C00755B6D /* CACFMessagePort.cpp */,
|
||||
8BE5C2312A901B8C00755B6D /* CARingBuffer.h */,
|
||||
8BE5C2322A901B8C00755B6D /* AUOutputBL.cpp */,
|
||||
8BE5C2332A901B8C00755B6D /* CABufferList.h */,
|
||||
8BE5C2342A901B8C00755B6D /* CASharedLibrary.h */,
|
||||
8BE5C2352A901B8C00755B6D /* CACFData.h */,
|
||||
8BE5C2362A901B8C00755B6D /* CAStreamRangedDescription.cpp */,
|
||||
8BE5C2372A901B8C00755B6D /* CAPThread.cpp */,
|
||||
8BE5C2382A901B8C00755B6D /* CAAutoDisposer.h */,
|
||||
8BE5C2392A901B8C00755B6D /* CACFPreferences.h */,
|
||||
8BE5C23A2A901B8C00755B6D /* CAVectorUnit.cpp */,
|
||||
8BE5C23B2A901B8C00755B6D /* CAComponentDescription.h */,
|
||||
8BE5C23C2A901B8C00755B6D /* CADebugMacros.h */,
|
||||
8BE5C23D2A901B8C00755B6D /* AUOutputBL.h */,
|
||||
8BE5C23E2A901B8C00755B6D /* CADebugPrintf.cpp */,
|
||||
8BE5C23F2A901B8C00755B6D /* CARingBuffer.cpp */,
|
||||
8BE5C2402A901B8C00755B6D /* CACFPlugIn.h */,
|
||||
8BE5C2412A901B8C00755B6D /* CASettingsStorage.cpp */,
|
||||
8BE5C2422A901B8C00755B6D /* CAMixMap.h */,
|
||||
8BE5C2432A901B8C00755B6D /* CACFDistributedNotification.h */,
|
||||
8BE5C2442A901B8C00755B6D /* CAFilePathUtils.h */,
|
||||
8BE5C2452A901B8C00755B6D /* CATink.h */,
|
||||
8BE5C2462A901B8C00755B6D /* CAStreamBasicDescription.cpp */,
|
||||
8BE5C2472A901B8C00755B6D /* CAAudioChannelLayout.h */,
|
||||
8BE5C2482A901B8C00755B6D /* CAProcess.cpp */,
|
||||
8BE5C2492A901B8C00755B6D /* CAHostTimeBase.cpp */,
|
||||
8BE5C24A2A901B8C00755B6D /* CAPersistence.cpp */,
|
||||
8BE5C24B2A901B8C00755B6D /* CAAudioBufferList.cpp */,
|
||||
8BE5C24C2A901B8C00755B6D /* CAAudioTimeStamp.cpp */,
|
||||
8BE5C24D2A901B8C00755B6D /* CAVectorUnit.h */,
|
||||
8BE5C24E2A901B8C00755B6D /* CAByteOrder.h */,
|
||||
8BE5C24F2A901B8C00755B6D /* CACFArray.h */,
|
||||
8BE5C2502A901B8C00755B6D /* CAAtomicStack.h */,
|
||||
8BE5C2512A901B8C00755B6D /* CAReferenceCounted.h */,
|
||||
8BE5C2522A901B8C00755B6D /* CACFMachPort.cpp */,
|
||||
8BE5C2532A901B8C00755B6D /* CABufferList.cpp */,
|
||||
8BE5C2542A901B8C00755B6D /* CAMutex.cpp */,
|
||||
8BE5C2552A901B8C00755B6D /* CADebugger.cpp */,
|
||||
8BE5C2562A901B8C00755B6D /* CABundleLocker.cpp */,
|
||||
8BE5C2572A901B8C00755B6D /* CAAudioFileFormats.cpp */,
|
||||
8BE5C2582A901B8C00755B6D /* CAMath.h */,
|
||||
8BE5C2592A901B8C00755B6D /* CACFArray.cpp */,
|
||||
8BE5C25A2A901B8C00755B6D /* CACFMessagePort.h */,
|
||||
8BE5C25B2A901B8C00755B6D /* CAAudioValueRange.cpp */,
|
||||
8BE5C25C2A901B8C00755B6D /* CAAudioUnit.cpp */,
|
||||
);
|
||||
path = PublicUtility;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8BE5C25D2A901B8C00755B6D /* AudioUnits */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8BE5C25E2A901B8C00755B6D /* AUPublic */,
|
||||
);
|
||||
path = AudioUnits;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8BE5C25E2A901B8C00755B6D /* AUPublic */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8BE5C25F2A901B8C00755B6D /* AUViewBase */,
|
||||
8BE5C2612A901B8C00755B6D /* AUBase */,
|
||||
8BE5C2712A901B8C00755B6D /* OtherBases */,
|
||||
8BE5C2742A901B8C00755B6D /* Utility */,
|
||||
);
|
||||
path = AUPublic;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8BE5C25F2A901B8C00755B6D /* AUViewBase */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8BE5C2602A901B8C00755B6D /* AUViewLocalizedStringKeys.h */,
|
||||
);
|
||||
path = AUViewBase;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8BE5C2612A901B8C00755B6D /* AUBase */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8BE5C2622A901B8C00755B6D /* ComponentBase.cpp */,
|
||||
8BE5C2632A901B8C00755B6D /* AUScopeElement.cpp */,
|
||||
8BE5C2642A901B8C00755B6D /* ComponentBase.h */,
|
||||
8BE5C2652A901B8C00755B6D /* AUBase.cpp */,
|
||||
8BE5C2662A901B8C00755B6D /* AUInputElement.h */,
|
||||
8BE5C2672A901B8C00755B6D /* AUBase.h */,
|
||||
8BE5C2682A901B8C00755B6D /* AUPlugInDispatch.h */,
|
||||
8BE5C2692A901B8C00755B6D /* AUDispatch.h */,
|
||||
8BE5C26A2A901B8C00755B6D /* AUOutputElement.cpp */,
|
||||
8BE5C26B2A901B8C00755B6D /* AUResources.r */,
|
||||
8BE5C26C2A901B8C00755B6D /* AUPlugInDispatch.cpp */,
|
||||
8BE5C26D2A901B8C00755B6D /* AUOutputElement.h */,
|
||||
8BE5C26E2A901B8C00755B6D /* AUDispatch.cpp */,
|
||||
8BE5C26F2A901B8C00755B6D /* AUScopeElement.h */,
|
||||
8BE5C2702A901B8C00755B6D /* AUInputElement.cpp */,
|
||||
);
|
||||
path = AUBase;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8BE5C2712A901B8C00755B6D /* OtherBases */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8BE5C2722A901B8C00755B6D /* AUEffectBase.cpp */,
|
||||
8BE5C2732A901B8C00755B6D /* AUEffectBase.h */,
|
||||
);
|
||||
path = OtherBases;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8BE5C2742A901B8C00755B6D /* Utility */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8BE5C2752A901B8C00755B6D /* AUTimestampGenerator.h */,
|
||||
8BE5C2762A901B8C00755B6D /* AUBaseHelper.cpp */,
|
||||
8BE5C2772A901B8C00755B6D /* AUSilentTimeout.h */,
|
||||
8BE5C2782A901B8C00755B6D /* AUInputFormatConverter.h */,
|
||||
8BE5C2792A901B8C00755B6D /* AUTimestampGenerator.cpp */,
|
||||
8BE5C27A2A901B8C00755B6D /* AUBuffer.cpp */,
|
||||
8BE5C27B2A901B8C00755B6D /* AUMIDIDefs.h */,
|
||||
8BE5C27C2A901B8C00755B6D /* AUBuffer.h */,
|
||||
8BE5C27D2A901B8C00755B6D /* AUBaseHelper.h */,
|
||||
);
|
||||
path = Utility;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
/* End PBXGroup section */
|
||||
|
||||
/* Begin PBXHeadersBuildPhase section */
|
||||
8D01CCC70486CAD60068D4B7 /* Headers */ = {
|
||||
isa = PBXHeadersBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
8BE5C2AE2A901B8C00755B6D /* CABundleLocker.h in Headers */,
|
||||
8BE5C2CF2A901B8C00755B6D /* CAAudioChannelLayout.h in Headers */,
|
||||
8BE5C2C52A901B8C00755B6D /* AUOutputBL.h in Headers */,
|
||||
8BE5C2A02A901B8C00755B6D /* CAHostTimeBase.h in Headers */,
|
||||
8BE5C2E82A901B8C00755B6D /* ComponentBase.h in Headers */,
|
||||
8BE5C2D82A901B8C00755B6D /* CAAtomicStack.h in Headers */,
|
||||
8BE5C2952A901B8C00755B6D /* CAAudioTimeStamp.h in Headers */,
|
||||
8BE5C2B22A901B8C00755B6D /* CAThreadSafeList.h in Headers */,
|
||||
8BE5C28D2A901B8C00755B6D /* CAAUParameter.h in Headers */,
|
||||
8BE5C2FF2A901B8C00755B6D /* AUBaseHelper.h in Headers */,
|
||||
8BE5C2F72A901B8C00755B6D /* AUTimestampGenerator.h in Headers */,
|
||||
8BE5C2A82A901B8C00755B6D /* CADebugPrintf.h in Headers */,
|
||||
8BE5C2E22A901B8C00755B6D /* CACFMessagePort.h in Headers */,
|
||||
8BE5C2902A901B8C00755B6D /* CAAUProcessor.h in Headers */,
|
||||
8BE5C28C2A901B8C00755B6D /* CAAudioUnit.h in Headers */,
|
||||
8BE5C2E52A901B8C00755B6D /* AUViewLocalizedStringKeys.h in Headers */,
|
||||
8BE5C2CB2A901B8C00755B6D /* CACFDistributedNotification.h in Headers */,
|
||||
8BE5C28A2A901B8C00755B6D /* CAComponent.h in Headers */,
|
||||
8BE5C2982A901B8C00755B6D /* CAVectorUnitTypes.h in Headers */,
|
||||
8BA05A6E0720730100365D66 /* SweetenVersion.h in Headers */,
|
||||
8BE5C2CC2A901B8C00755B6D /* CAFilePathUtils.h in Headers */,
|
||||
8BE5C28E2A901B8C00755B6D /* CAException.h in Headers */,
|
||||
8BE5C2852A901B8C00755B6D /* CAAtomic.h in Headers */,
|
||||
8BE5C2842A901B8C00755B6D /* CAGuard.h in Headers */,
|
||||
8BE5C2EA2A901B8C00755B6D /* AUInputElement.h in Headers */,
|
||||
8BE5C2C12A901B8C00755B6D /* CACFPreferences.h in Headers */,
|
||||
8BE5C2D62A901B8C00755B6D /* CAByteOrder.h in Headers */,
|
||||
8BE5C2B92A901B8C00755B6D /* CARingBuffer.h in Headers */,
|
||||
8BE5C2802A901B8C00755B6D /* CABool.h in Headers */,
|
||||
8BE5C2A52A901B8C00755B6D /* CAMutex.h in Headers */,
|
||||
8BE5C2EB2A901B8C00755B6D /* AUBase.h in Headers */,
|
||||
8BC6025C073B072D006C4272 /* Sweeten.h in Headers */,
|
||||
8BE5C29D2A901B8C00755B6D /* CACFString.h in Headers */,
|
||||
8BE5C2BC2A901B8C00755B6D /* CASharedLibrary.h in Headers */,
|
||||
8BE5C2892A901B8C00755B6D /* CATokenMap.h in Headers */,
|
||||
8BE5C27E2A901B8C00755B6D /* CAExtAudioFile.h in Headers */,
|
||||
8BE5C2932A901B8C00755B6D /* CAPThread.h in Headers */,
|
||||
8BE5C2AF2A901B8C00755B6D /* CAPropertyAddress.h in Headers */,
|
||||
8BE5C2D92A901B8C00755B6D /* CAReferenceCounted.h in Headers */,
|
||||
8BE5C2FE2A901B8C00755B6D /* AUBuffer.h in Headers */,
|
||||
8BE5C2E02A901B8C00755B6D /* CAMath.h in Headers */,
|
||||
8BE5C2C02A901B8C00755B6D /* CAAutoDisposer.h in Headers */,
|
||||
8BE5C2872A901B8C00755B6D /* CACFObject.h in Headers */,
|
||||
8BE5C2A72A901B8C00755B6D /* CASettingsStorage.h in Headers */,
|
||||
8BE5C2B02A901B8C00755B6D /* CAXException.h in Headers */,
|
||||
8BE5C2CD2A901B8C00755B6D /* CATink.h in Headers */,
|
||||
8BE5C2FA2A901B8C00755B6D /* AUInputFormatConverter.h in Headers */,
|
||||
8BE5C2D52A901B8C00755B6D /* CAVectorUnit.h in Headers */,
|
||||
8BE5C2912A901B8C00755B6D /* CAProcess.h in Headers */,
|
||||
8BE5C2972A901B8C00755B6D /* CAAudioValueRange.h in Headers */,
|
||||
8BE5C2AC2A901B8C00755B6D /* CABitOperations.h in Headers */,
|
||||
8BE5C2A22A901B8C00755B6D /* CAAudioFileFormats.h in Headers */,
|
||||
8BE5C29B2A901B8C00755B6D /* CACFNumber.h in Headers */,
|
||||
8BE5C2B32A901B8C00755B6D /* CAAudioUnitOutputCapturer.h in Headers */,
|
||||
8BE5C2C42A901B8C00755B6D /* CADebugMacros.h in Headers */,
|
||||
8BE5C2FD2A901B8C00755B6D /* AUMIDIDefs.h in Headers */,
|
||||
8BE5C2BD2A901B8C00755B6D /* CACFData.h in Headers */,
|
||||
8BE5C2862A901B8C00755B6D /* CAStreamBasicDescription.h in Headers */,
|
||||
8BE5C2EC2A901B8C00755B6D /* AUPlugInDispatch.h in Headers */,
|
||||
8BE5C2882A901B8C00755B6D /* CAStreamRangedDescription.h in Headers */,
|
||||
8BE5C2C82A901B8C00755B6D /* CACFPlugIn.h in Headers */,
|
||||
8BE5C28B2A901B8C00755B6D /* CAAudioBufferList.h in Headers */,
|
||||
8BE5C2A32A901B8C00755B6D /* CAAUMIDIMapManager.h in Headers */,
|
||||
8BE5C2F62A901B8C00755B6D /* AUEffectBase.h in Headers */,
|
||||
8BE5C2922A901B8C00755B6D /* CACFDictionary.h in Headers */,
|
||||
8BE5C2F32A901B8C00755B6D /* AUScopeElement.h in Headers */,
|
||||
8BE5C2C32A901B8C00755B6D /* CAComponentDescription.h in Headers */,
|
||||
8BE5C2F92A901B8C00755B6D /* AUSilentTimeout.h in Headers */,
|
||||
8BE5C2BB2A901B8C00755B6D /* CABufferList.h in Headers */,
|
||||
8BE5C2ED2A901B8C00755B6D /* AUDispatch.h in Headers */,
|
||||
8BE5C2F12A901B8C00755B6D /* AUOutputElement.h in Headers */,
|
||||
8BE5C2B72A901B8C00755B6D /* CALogMacros.h in Headers */,
|
||||
8BE5C2AB2A901B8C00755B6D /* AUParamInfo.h in Headers */,
|
||||
8BE5C2CA2A901B8C00755B6D /* CAMixMap.h in Headers */,
|
||||
8BE5C2D72A901B8C00755B6D /* CACFArray.h in Headers */,
|
||||
8BE5C27F2A901B8C00755B6D /* CACFMachPort.h in Headers */,
|
||||
8BE5C2AA2A901B8C00755B6D /* CAAUMIDIMap.h in Headers */,
|
||||
8BE5C2822A901B8C00755B6D /* CADebugger.h in Headers */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXHeadersBuildPhase section */
|
||||
|
||||
/* Begin PBXNativeTarget section */
|
||||
8D01CCC60486CAD60068D4B7 /* Sweeten */ = {
|
||||
isa = PBXNativeTarget;
|
||||
buildConfigurationList = 3E4BA243089833B7007656EC /* Build configuration list for PBXNativeTarget "Sweeten" */;
|
||||
buildPhases = (
|
||||
8D01CCC70486CAD60068D4B7 /* Headers */,
|
||||
8D01CCC90486CAD60068D4B7 /* Resources */,
|
||||
8D01CCCB0486CAD60068D4B7 /* Sources */,
|
||||
8D01CCCD0486CAD60068D4B7 /* Frameworks */,
|
||||
);
|
||||
buildRules = (
|
||||
);
|
||||
dependencies = (
|
||||
);
|
||||
name = Sweeten;
|
||||
productInstallPath = "$(HOME)/Library/Bundles";
|
||||
productName = Sweeten;
|
||||
productReference = 8D01CCD20486CAD60068D4B7 /* Sweeten.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 "Sweeten" */;
|
||||
compatibilityVersion = "Xcode 3.1";
|
||||
developmentRegion = en;
|
||||
hasScannedForEncodings = 1;
|
||||
knownRegions = (
|
||||
fr,
|
||||
Base,
|
||||
en,
|
||||
ja,
|
||||
de,
|
||||
);
|
||||
mainGroup = 089C166AFE841209C02AAC07 /* Sweeten */;
|
||||
projectDirPath = "";
|
||||
projectRoot = "";
|
||||
targets = (
|
||||
8D01CCC60486CAD60068D4B7 /* Sweeten */,
|
||||
);
|
||||
};
|
||||
/* 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 = (
|
||||
8BE5C2BA2A901B8C00755B6D /* AUOutputBL.cpp in Sources */,
|
||||
8BE5C2DF2A901B8C00755B6D /* CAAudioFileFormats.cpp in Sources */,
|
||||
8BE5C2D12A901B8C00755B6D /* CAHostTimeBase.cpp in Sources */,
|
||||
8BE5C2A92A901B8C00755B6D /* CAXException.cpp in Sources */,
|
||||
8BE5C2D32A901B8C00755B6D /* CAAudioBufferList.cpp in Sources */,
|
||||
8BE5C2962A901B8C00755B6D /* CAFilePathUtils.cpp in Sources */,
|
||||
8BE5C2942A901B8C00755B6D /* CAAUParameter.cpp in Sources */,
|
||||
8BE5C2B62A901B8C00755B6D /* CAAUMIDIMap.cpp in Sources */,
|
||||
8BE5C2E32A901B8C00755B6D /* CAAudioValueRange.cpp in Sources */,
|
||||
8BE5C2F22A901B8C00755B6D /* AUDispatch.cpp in Sources */,
|
||||
8BE5C2AD2A901B8C00755B6D /* CACFPreferences.cpp in Sources */,
|
||||
8BE5C2F02A901B8C00755B6D /* AUPlugInDispatch.cpp in Sources */,
|
||||
8BE5C28F2A901B8C00755B6D /* CAAUProcessor.cpp in Sources */,
|
||||
8BE5C2A42A901B8C00755B6D /* CACFDictionary.cpp in Sources */,
|
||||
8BE5C2F82A901B8C00755B6D /* AUBaseHelper.cpp in Sources */,
|
||||
8BE5C2DD2A901B8C00755B6D /* CADebugger.cpp in Sources */,
|
||||
8BE5C2B12A901B8C00755B6D /* CAAudioChannelLayout.cpp in Sources */,
|
||||
8BE5C2B42A901B8C00755B6D /* AUParamInfo.cpp in Sources */,
|
||||
8BE5C2D22A901B8C00755B6D /* CAPersistence.cpp in Sources */,
|
||||
8BE5C2C62A901B8C00755B6D /* CADebugPrintf.cpp in Sources */,
|
||||
8BE5C2FB2A901B8C00755B6D /* AUTimestampGenerator.cpp in Sources */,
|
||||
8BE5C2CE2A901B8C00755B6D /* CAStreamBasicDescription.cpp in Sources */,
|
||||
8BE5C29E2A901B8C00755B6D /* CAAUMIDIMapManager.cpp in Sources */,
|
||||
8BE5C2C92A901B8C00755B6D /* CASettingsStorage.cpp in Sources */,
|
||||
8BE5C2EE2A901B8C00755B6D /* AUOutputElement.cpp in Sources */,
|
||||
8BE5C29A2A901B8C00755B6D /* CAGuard.cpp in Sources */,
|
||||
8BA05A6B0720730100365D66 /* Sweeten.cpp in Sources */,
|
||||
8BE5C2DC2A901B8C00755B6D /* CAMutex.cpp in Sources */,
|
||||
8BE5C2F52A901B8C00755B6D /* AUEffectBase.cpp in Sources */,
|
||||
8BE5C2DA2A901B8C00755B6D /* CACFMachPort.cpp in Sources */,
|
||||
8BE5C2E92A901B8C00755B6D /* AUBase.cpp in Sources */,
|
||||
8BE5C2B52A901B8C00755B6D /* CASharedLibrary.cpp in Sources */,
|
||||
8BE5C29C2A901B8C00755B6D /* CACFDistributedNotification.cpp in Sources */,
|
||||
8BE5C29F2A901B8C00755B6D /* CAComponentDescription.cpp in Sources */,
|
||||
8BE5C2A62A901B8C00755B6D /* CACFString.cpp in Sources */,
|
||||
8BE5C2E62A901B8C00755B6D /* ComponentBase.cpp in Sources */,
|
||||
8BE5C2C72A901B8C00755B6D /* CARingBuffer.cpp in Sources */,
|
||||
8BE5C2E72A901B8C00755B6D /* AUScopeElement.cpp in Sources */,
|
||||
8BE5C2E42A901B8C00755B6D /* CAAudioUnit.cpp in Sources */,
|
||||
8BE5C2E12A901B8C00755B6D /* CACFArray.cpp in Sources */,
|
||||
8BE5C2DE2A901B8C00755B6D /* CABundleLocker.cpp in Sources */,
|
||||
8BE5C2D02A901B8C00755B6D /* CAProcess.cpp in Sources */,
|
||||
8BE5C2BE2A901B8C00755B6D /* CAStreamRangedDescription.cpp in Sources */,
|
||||
8BE5C2BF2A901B8C00755B6D /* CAPThread.cpp in Sources */,
|
||||
8BE5C2812A901B8C00755B6D /* CAComponent.cpp in Sources */,
|
||||
8BE5C2992A901B8C00755B6D /* CAAudioChannelLayoutObject.cpp in Sources */,
|
||||
8BE5C2D42A901B8C00755B6D /* CAAudioTimeStamp.cpp in Sources */,
|
||||
8BE5C2DB2A901B8C00755B6D /* CABufferList.cpp in Sources */,
|
||||
8BE5C2B82A901B8C00755B6D /* CACFMessagePort.cpp in Sources */,
|
||||
8BE5C2C22A901B8C00755B6D /* CAVectorUnit.cpp in Sources */,
|
||||
8BE5C2F42A901B8C00755B6D /* AUInputElement.cpp in Sources */,
|
||||
8BE5C2FC2A901B8C00755B6D /* AUBuffer.cpp in Sources */,
|
||||
8BE5C2A12A901B8C00755B6D /* CADebugMacros.cpp in Sources */,
|
||||
8BE5C2832A901B8C00755B6D /* CACFNumber.cpp in Sources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXSourcesBuildPhase section */
|
||||
|
||||
/* Begin PBXVariantGroup section */
|
||||
089C167DFE841241C02AAC07 /* InfoPlist.strings */ = {
|
||||
isa = PBXVariantGroup;
|
||||
children = (
|
||||
8BE5C3002A901CDF00755B6D /* 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 = Sweeten.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 = Sweeten;
|
||||
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 = Sweeten.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 = Sweeten;
|
||||
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 "Sweeten" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
3E4BA244089833B7007656EC /* Debug */,
|
||||
3E4BA245089833B7007656EC /* Release */,
|
||||
);
|
||||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Debug;
|
||||
};
|
||||
3E4BA247089833B7007656EC /* Build configuration list for PBXProject "Sweeten" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
3E4BA248089833B7007656EC /* Debug */,
|
||||
3E4BA249089833B7007656EC /* Release */,
|
||||
);
|
||||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Debug;
|
||||
};
|
||||
/* End XCConfigurationList section */
|
||||
};
|
||||
rootObject = 089C1669FE841209C02AAC07 /* Project object */;
|
||||
}
|
||||
7
plugins/MacSignedAU/Sweeten/Sweeten.xcodeproj/project.xcworkspace/contents.xcworkspacedata
generated
Normal file
7
plugins/MacSignedAU/Sweeten/Sweeten.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 = "Sweeten.component"
|
||||
BlueprintName = "Sweeten"
|
||||
ReferencedContainer = "container:Sweeten.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 = "Sweeten.component"
|
||||
BlueprintName = "Sweeten"
|
||||
ReferencedContainer = "container:Sweeten.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>Sweeten.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/Sweeten/SweetenVersion.h
Executable file
58
plugins/MacSignedAU/Sweeten/SweetenVersion.h
Executable file
|
|
@ -0,0 +1,58 @@
|
|||
/*
|
||||
* File: SweetenVersion.h
|
||||
*
|
||||
* Version: 1.0
|
||||
*
|
||||
* Created: 8/17/23
|
||||
*
|
||||
* Copyright: Copyright © 2023 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 __SweetenVersion_h__
|
||||
#define __SweetenVersion_h__
|
||||
|
||||
|
||||
#ifdef DEBUG
|
||||
#define kSweetenVersion 0xFFFFFFFF
|
||||
#else
|
||||
#define kSweetenVersion 0x00010000
|
||||
#endif
|
||||
|
||||
//~~~~~~~~~~~~~~ Change!!! ~~~~~~~~~~~~~~~~~~~~~//
|
||||
#define Sweeten_COMP_MANF 'Dthr'
|
||||
#define Sweeten_COMP_SUBTYPE 'swee'
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//
|
||||
|
||||
#endif
|
||||
|
||||
BIN
plugins/MacSignedAU/Sweeten/en.lproj/InfoPlist.strings
Executable file
BIN
plugins/MacSignedAU/Sweeten/en.lproj/InfoPlist.strings
Executable file
Binary file not shown.
16
plugins/MacSignedAU/Sweeten/version.plist
Executable file
16
plugins/MacSignedAU/Sweeten/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>
|
||||
134
plugins/MacSignedVST/Creature/Creature.xcodeproj/christopherjohnson.pbxuser
Executable file
134
plugins/MacSignedVST/Creature/Creature.xcodeproj/christopherjohnson.pbxuser
Executable file
|
|
@ -0,0 +1,134 @@
|
|||
// !$*UTF8*$!
|
||||
{
|
||||
089C1669FE841209C02AAC07 /* Project object */ = {
|
||||
activeBuildConfigurationName = Release;
|
||||
activeTarget = 8D01CCC60486CAD60068D4B7 /* Creature */;
|
||||
breakpoints = (
|
||||
);
|
||||
codeSenseManager = 8B02375F1D42B1C400E1E8C8 /* 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,
|
||||
324,
|
||||
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 = 713816072;
|
||||
PBXWorkspaceStateSaveDate = 713816072;
|
||||
};
|
||||
perUserProjectItems = {
|
||||
8B032A162A8BF92600E92ADD /* PBXTextBookmark */ = 8B032A162A8BF92600E92ADD /* PBXTextBookmark */;
|
||||
8B032A412A8BFCC700E92ADD /* PBXTextBookmark */ = 8B032A412A8BFCC700E92ADD /* PBXTextBookmark */;
|
||||
};
|
||||
sourceControlManager = 8B02375E1D42B1C400E1E8C8 /* Source Control */;
|
||||
userBuildSettings = {
|
||||
};
|
||||
};
|
||||
2407DEB6089929BA00EB68BF /* Creature.cpp */ = {
|
||||
uiCtxt = {
|
||||
sepNavIntBoundsRect = "{{0, 0}, {930, 2394}}";
|
||||
sepNavSelRange = "{619, 0}";
|
||||
sepNavVisRange = "{483, 193}";
|
||||
sepNavWindowFrame = "{{12, 47}, {895, 831}}";
|
||||
};
|
||||
};
|
||||
245463B80991757100464AD3 /* Creature.h */ = {
|
||||
uiCtxt = {
|
||||
sepNavIntBoundsRect = "{{0, 0}, {1110, 1260}}";
|
||||
sepNavSelRange = "{2624, 0}";
|
||||
sepNavVisRange = "{44, 1255}";
|
||||
sepNavWindowFrame = "{{20, 47}, {895, 831}}";
|
||||
};
|
||||
};
|
||||
24A2FFDB0F90D1DD003BB5A7 /* audioeffectx.cpp */ = {
|
||||
uiCtxt = {
|
||||
sepNavIntBoundsRect = "{{0, 0}, {859, 20267}}";
|
||||
sepNavSelRange = "{10616, 0}";
|
||||
sepNavVisRange = "{9653, 2414}";
|
||||
sepNavWindowFrame = "{{15, 42}, {895, 831}}";
|
||||
};
|
||||
};
|
||||
24D8286F09A914000093AEF8 /* CreatureProc.cpp */ = {
|
||||
uiCtxt = {
|
||||
sepNavIntBoundsRect = "{{0, 0}, {876, 2412}}";
|
||||
sepNavSelRange = "{3424, 0}";
|
||||
sepNavVisRange = "{2807, 1279}";
|
||||
sepNavWindowFrame = "{{309, 47}, {895, 831}}";
|
||||
};
|
||||
};
|
||||
8B02375E1D42B1C400E1E8C8 /* Source Control */ = {
|
||||
isa = PBXSourceControlManager;
|
||||
fallbackIsa = XCSourceControlManager;
|
||||
isSCMEnabled = 0;
|
||||
scmConfiguration = {
|
||||
repositoryNamesForRoots = {
|
||||
"" = "";
|
||||
};
|
||||
};
|
||||
};
|
||||
8B02375F1D42B1C400E1E8C8 /* Code sense */ = {
|
||||
isa = PBXCodeSenseManager;
|
||||
indexTemplatePath = "";
|
||||
};
|
||||
8B032A162A8BF92600E92ADD /* PBXTextBookmark */ = {
|
||||
isa = PBXTextBookmark;
|
||||
fRef = 2407DEB6089929BA00EB68BF /* Creature.cpp */;
|
||||
name = "Creature.cpp: 21";
|
||||
rLen = 0;
|
||||
rLoc = 619;
|
||||
rType = 0;
|
||||
vrLen = 324;
|
||||
vrLoc = 481;
|
||||
};
|
||||
8B032A412A8BFCC700E92ADD /* PBXTextBookmark */ = {
|
||||
isa = PBXTextBookmark;
|
||||
fRef = 2407DEB6089929BA00EB68BF /* Creature.cpp */;
|
||||
name = "Creature.cpp: 24";
|
||||
rLen = 0;
|
||||
rLoc = 619;
|
||||
rType = 0;
|
||||
vrLen = 193;
|
||||
vrLoc = 483;
|
||||
};
|
||||
8D01CCC60486CAD60068D4B7 /* Creature */ = {
|
||||
activeExec = 0;
|
||||
};
|
||||
}
|
||||
1531
plugins/MacSignedVST/Creature/Creature.xcodeproj/christopherjohnson.perspectivev3
Executable file
1531
plugins/MacSignedVST/Creature/Creature.xcodeproj/christopherjohnson.perspectivev3
Executable file
File diff suppressed because it is too large
Load diff
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue