mirror of
https://github.com/airwindows/airwindows.git
synced 2026-05-15 14:16:00 -06:00
BezEQ
This commit is contained in:
parent
ed5ade4439
commit
14f348fe83
244 changed files with 59413 additions and 1 deletions
|
|
@ -29,7 +29,7 @@ Dynamics: Pop3, Pop2, Pressure5, StoneFireComp, Dynamics, Pop, DigitalBlack, Log
|
|||
|
||||
Effects: Dubly3, Dubly2, GalacticVibe, CloudCoat, Fracture2, Dubly, Pafnuty2, PitchNasty, Trianglizer, ShortBuss, GuitarConditioner, Aura, TremoSquare, Tremolo, GlitchShifter, Gringer, Exciter, Energy2, Energy, Facet, Fracture, PowerSag2, PowerSag, Preponderant, Nikola
|
||||
|
||||
Filter: Parametric, Stonefire, Isolator3, Baxandall2, Pear2, Capacitor2, Distance3, Pear, ResEQ2, SubTight, CStrip2, Weight, Isolator2, Kalman, Holt2, Holt, ToneSlant, AverMatrix, Average, MackEQ, Hull2, Baxandall, Hull, EQ, Capacitor, Isolator, TapeFat, ResEQ, Lowpass2, Highpass2, Distance, Distance2, Lowpass, Highpass
|
||||
Filter: Parametric, Stonefire, Isolator3, BezEQ, Baxandall2, Pear2, Capacitor2, Distance3, Pear, ResEQ2, SubTight, CStrip2, Weight, Isolator2, Kalman, Holt2, Holt, ToneSlant, AverMatrix, Average, MackEQ, Hull2, Baxandall, Hull, EQ, Capacitor, Isolator, TapeFat, ResEQ, Lowpass2, Highpass2, Distance, Distance2, Lowpass, Highpass
|
||||
|
||||
Lo-Fi: Flutter2, DeRez3, Pockey2, CrunchyGrooveWear, GrooveWear, Pockey, Flutter, DeRez2, BitGlitter, DeRez, TapeBias, ChromeOxide, Cojones, Vibrato, Bite, Deckwrecka, DustBunny
|
||||
|
||||
|
|
@ -305,6 +305,32 @@ On top of that, its noise floor is WEIRD. Dark gates into silence, sort of well-
|
|||
|
||||
I admit I don’t know what to make of this at all. I know how I got it, and I know it’s doing what I made it to do. But nobody knows what you get if you sculpt audio, not by frequencies or loudness, but by reinforcing certain waveform slope angles, because to my knowledge nobody has ever wanted to do that or had a way to make it happen, even in subtle ways like this. And now that I’ve done it, I’m not certain it’s better than Dark. I understand what Dark’s doing, and why that’s useful. This is a wilder beast. Looking forward to getting people’s reactions… because one of these may replace NJAD in my flagship Airwindows plugin, Monitoring. (followup: turns out it is Dark in Monitoring2)
|
||||
|
||||
############ BezEQ is a strange, alien three-band shelving EQ.
|
||||
|
||||
You don't have an EQ anything like this. Nobody does. This is guaranteed new.
|
||||
|
||||
The reason is, nobody with audio training would try to apply Bezier curves to audio reconstruction (since it doesn't make sense, though it's nice and efficient to do), and if you did you'd get my latest DeRez which doesn't work like a normal frequency crush and so that would scare more people off, and then if you tried to use two DeRezzes in series as brickwall filters for a three-band shelving EQ, you'd so quickly run into problems (for instance, with test tones) that you'd immediately run away, never to return, knowing it would be impossible to get away with it.
|
||||
|
||||
And more fool anybody who did try ALL of these things and then gave up… because this is a hell of a thing, and now it's mine, which means now it's yours. I do Patreon so it doesn't matter if one of my plugins is scorned as an EQ and behaves terribly in testing. I can put it out anyway! And even explore the idea of building it into ConsoleH… but that's in development, and BezEQ is yours right now.
|
||||
|
||||
If you keep Treble, Mid and Bass exactly the same volume (any value, the settings will match) it will behave quite perfectly. Doesn't matter what the crossovers do. They're assembled subtractively so they'll add up to perfect, every time, if they're set to 'flat'. I often do that with 'general purpose' EQs or with things like StoneFire: it's good to have 'flat' be really, really free from issues. It's the opposite of breaking things into an FFT transform or an mp3 and then reconstructing them from the (limited) data.
|
||||
|
||||
Then, if you shut off Treble, the output is DeRez3 using the X control between Treble and Mid to set the cutoff.
|
||||
|
||||
And if you shut off Treble and Mid, the output is DeRez3 using the X control between Mid and Bass.
|
||||
|
||||
And if you shut off everything BUT Treble, it's the dry signal MINUS the first DeRez3. It's only the highs from what would've been a de-rezzed, pseudo-brickwall cutoff.
|
||||
|
||||
And if you have Treble AND Bass, you have that plus the derezzed Bass, which is what remains after the Mid goes through another 'filter' that's not really a filter. Same with if you only have Mid: it's derezzed treble-removed, but with the other derez subtracted.
|
||||
|
||||
Except you'll quickly learn that none of these are clean crossovers at all: you'll get a strange overtone that comes out at the filter cutoff and acts weird. You can add a LOT of deep bass and an extra tone, like a ring mod, through boosting bass and adjusting that cutoff. You can add bass through that extra tone by CUTTING bass and adjusting the cutoff. It's a bizarre toy but it works predictably and has its own sound, to love or hate.
|
||||
|
||||
And that's not even getting into when you do this, and then make the cutoffs fight each other by setting TxM very low and MxB very high, causing the distortions to distort and interact… you can get into a lot of trouble with this, and so totally reinvent the sound that it becomes unrecognizable.
|
||||
|
||||
And then dial it back to as subtle as you like, simply by making Treble, Mid and Bass be closer to each other.
|
||||
|
||||
Have fun and don't say I didn't warn you :)
|
||||
|
||||
############ BigAmp is a very flexible amplike thing with a taste for the bizarre.
|
||||
|
||||
Let’s go a little farther! BigAmp steps even farther away from what you might call ‘realistic’ amp sim behavior. It’s more like the Z series filters, or perhaps the X filters: you can make it act sort of ‘normal’, but it also lets you twist the knobs way beyond what’s realistic. So, you can use BigAmp for layering, or to supplement a sound, or just do strange things. There’s one more amp sim before I get into other, different plugins (and indeed different whole things like the sample instruments I’m developing, as heard in ‘Skronk’ and these demos) but BigAmp is perhaps the widest-ranging of the lot.
|
||||
|
|
|
|||
|
|
@ -30,6 +30,7 @@ add_airwindows_plugin(BassKit)
|
|||
add_airwindows_plugin(Baxandall)
|
||||
add_airwindows_plugin(Baxandall2)
|
||||
add_airwindows_plugin(Beam)
|
||||
add_airwindows_plugin(BezEQ)
|
||||
add_airwindows_plugin(BigAmp)
|
||||
add_airwindows_plugin(Biquad)
|
||||
add_airwindows_plugin(Biquad2)
|
||||
|
|
@ -248,6 +249,7 @@ add_airwindows_plugin(Loud)
|
|||
add_airwindows_plugin(Lowpass)
|
||||
add_airwindows_plugin(Lowpass2)
|
||||
add_airwindows_plugin(LRConvolve)
|
||||
add_airwindows_plugin(LRConvolve2)
|
||||
add_airwindows_plugin(LRFlipTimer)
|
||||
add_airwindows_plugin(Luxor)
|
||||
add_airwindows_plugin(MackEQ)
|
||||
|
|
@ -366,6 +368,7 @@ add_airwindows_plugin(SubTight)
|
|||
add_airwindows_plugin(Surge)
|
||||
add_airwindows_plugin(SurgeTide)
|
||||
add_airwindows_plugin(Sweeten)
|
||||
add_airwindows_plugin(SweetWide)
|
||||
add_airwindows_plugin(Swell)
|
||||
add_airwindows_plugin(Tape)
|
||||
add_airwindows_plugin(TapeBias)
|
||||
|
|
|
|||
155
plugins/LinuxVST/src/BezEQ/BezEQ.cpp
Executable file
155
plugins/LinuxVST/src/BezEQ/BezEQ.cpp
Executable file
|
|
@ -0,0 +1,155 @@
|
|||
/* ========================================
|
||||
* BezEQ - BezEQ.h
|
||||
* Copyright (c) airwindows, Airwindows uses the MIT license
|
||||
* ======================================== */
|
||||
|
||||
#ifndef __BezEQ_H
|
||||
#include "BezEQ.h"
|
||||
#endif
|
||||
|
||||
AudioEffect* createEffectInstance(audioMasterCallback audioMaster) {return new BezEQ(audioMaster);}
|
||||
|
||||
BezEQ::BezEQ(audioMasterCallback audioMaster) :
|
||||
AudioEffectX(audioMaster, kNumPrograms, kNumParameters)
|
||||
{
|
||||
A = 0.5;
|
||||
B = 0.618;
|
||||
C = 0.5;
|
||||
D = 0.382;
|
||||
E = 0.5;
|
||||
|
||||
for (int x = 0; x < bez_total; x++) {bezA[x] = 0.0; bezB[x] = 0.0;}
|
||||
bezA[bez_cycle] = 1.0; bezB[bez_cycle] = 1.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
|
||||
}
|
||||
|
||||
BezEQ::~BezEQ() {}
|
||||
VstInt32 BezEQ::getVendorVersion () {return 1000;}
|
||||
void BezEQ::setProgramName(char *name) {vst_strncpy (_programName, name, kVstMaxProgNameLen);}
|
||||
void BezEQ::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 BezEQ::getChunk (void** data, bool isPreset)
|
||||
{
|
||||
float *chunkData = (float *)calloc(kNumParameters, sizeof(float));
|
||||
chunkData[0] = A;
|
||||
chunkData[1] = B;
|
||||
chunkData[2] = C;
|
||||
chunkData[3] = D;
|
||||
chunkData[4] = E;
|
||||
/* 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 BezEQ::setChunk (void* data, VstInt32 byteSize, bool isPreset)
|
||||
{
|
||||
float *chunkData = (float *)data;
|
||||
A = pinParameter(chunkData[0]);
|
||||
B = pinParameter(chunkData[1]);
|
||||
C = pinParameter(chunkData[2]);
|
||||
D = pinParameter(chunkData[3]);
|
||||
E = pinParameter(chunkData[4]);
|
||||
/* 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 BezEQ::setParameter(VstInt32 index, float value) {
|
||||
switch (index) {
|
||||
case kParamA: A = value; break;
|
||||
case kParamB: B = value; break;
|
||||
case kParamC: C = value; break;
|
||||
case kParamD: D = value; break;
|
||||
case kParamE: E = value; break;
|
||||
default: throw; // unknown parameter, shouldn't happen!
|
||||
}
|
||||
}
|
||||
|
||||
float BezEQ::getParameter(VstInt32 index) {
|
||||
switch (index) {
|
||||
case kParamA: return A; break;
|
||||
case kParamB: return B; break;
|
||||
case kParamC: return C; break;
|
||||
case kParamD: return D; break;
|
||||
case kParamE: return E; 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 BezEQ::getParameterName(VstInt32 index, char *text) {
|
||||
switch (index) {
|
||||
case kParamA: vst_strncpy (text, "Treble", kVstMaxParamStrLen); break;
|
||||
case kParamB: vst_strncpy (text, "x", kVstMaxParamStrLen); break;
|
||||
case kParamC: vst_strncpy (text, "Mid", kVstMaxParamStrLen); break;
|
||||
case kParamD: vst_strncpy (text, "x", kVstMaxParamStrLen); break;
|
||||
case kParamE: vst_strncpy (text, "Bass", kVstMaxParamStrLen); break;
|
||||
default: break; // unknown parameter, shouldn't happen!
|
||||
} //this is our labels for displaying in the VST host
|
||||
}
|
||||
|
||||
void BezEQ::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;
|
||||
case kParamD: float2string (D, text, kVstMaxParamStrLen); break;
|
||||
case kParamE: float2string (E, text, kVstMaxParamStrLen); break;
|
||||
default: break; // unknown parameter, shouldn't happen!
|
||||
} //this displays the values and handles 'popups' where it's discrete choices
|
||||
}
|
||||
|
||||
void BezEQ::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;
|
||||
case kParamD: vst_strncpy (text, "", kVstMaxParamStrLen); break;
|
||||
case kParamE: vst_strncpy (text, "", kVstMaxParamStrLen); break;
|
||||
default: break; // unknown parameter, shouldn't happen!
|
||||
}
|
||||
}
|
||||
|
||||
VstInt32 BezEQ::canDo(char *text)
|
||||
{ return (_canDo.find(text) == _canDo.end()) ? -1: 1; } // 1 = yes, -1 = no, 0 = don't know
|
||||
|
||||
bool BezEQ::getEffectName(char* name) {
|
||||
vst_strncpy(name, "BezEQ", kVstMaxProductStrLen); return true;
|
||||
}
|
||||
|
||||
VstPlugCategory BezEQ::getPlugCategory() {return kPlugCategEffect;}
|
||||
|
||||
bool BezEQ::getProductString(char* text) {
|
||||
vst_strncpy (text, "airwindows BezEQ", kVstMaxProductStrLen); return true;
|
||||
}
|
||||
|
||||
bool BezEQ::getVendorString(char* text) {
|
||||
vst_strncpy (text, "airwindows", kVstMaxVendorStrLen); return true;
|
||||
}
|
||||
89
plugins/LinuxVST/src/BezEQ/BezEQ.h
Executable file
89
plugins/LinuxVST/src/BezEQ/BezEQ.h
Executable file
|
|
@ -0,0 +1,89 @@
|
|||
/* ========================================
|
||||
* BezEQ - BezEQ.h
|
||||
* Created 8/12/11 by SPIAdmin
|
||||
* Copyright (c) Airwindows, Airwindows uses the MIT license
|
||||
* ======================================== */
|
||||
|
||||
#ifndef __BezEQ_H
|
||||
#define __BezEQ_H
|
||||
|
||||
#ifndef __audioeffect__
|
||||
#include "audioeffectx.h"
|
||||
#endif
|
||||
|
||||
#include <set>
|
||||
#include <string>
|
||||
#include <math.h>
|
||||
|
||||
enum {
|
||||
kParamA =0,
|
||||
kParamB =1,
|
||||
kParamC =2,
|
||||
kParamD =3,
|
||||
kParamE =4,
|
||||
kNumParameters = 5
|
||||
}; //
|
||||
|
||||
const int kNumPrograms = 0;
|
||||
const int kNumInputs = 2;
|
||||
const int kNumOutputs = 2;
|
||||
const unsigned long kUniqueId = 'bzeq'; //Change this to what the AU identity is!
|
||||
|
||||
class BezEQ :
|
||||
public AudioEffectX
|
||||
{
|
||||
public:
|
||||
BezEQ(audioMasterCallback audioMaster);
|
||||
~BezEQ();
|
||||
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;
|
||||
|
||||
float A;
|
||||
float B;
|
||||
float C;
|
||||
float D;
|
||||
float E;
|
||||
|
||||
enum {
|
||||
bez_AL,
|
||||
bez_AR,
|
||||
bez_BL,
|
||||
bez_BR,
|
||||
bez_CL,
|
||||
bez_CR,
|
||||
bez_InL,
|
||||
bez_InR,
|
||||
bez_UnInL,
|
||||
bez_UnInR,
|
||||
bez_SampL,
|
||||
bez_SampR,
|
||||
bez_cycle,
|
||||
bez_total
|
||||
}; //the new undersampling. bez signifies the bezier curve reconstruction
|
||||
double bezA[bez_total];
|
||||
double bezB[bez_total];
|
||||
|
||||
uint32_t fpdL;
|
||||
uint32_t fpdR;
|
||||
//default stuff
|
||||
};
|
||||
|
||||
#endif
|
||||
228
plugins/LinuxVST/src/BezEQ/BezEQProc.cpp
Executable file
228
plugins/LinuxVST/src/BezEQ/BezEQProc.cpp
Executable file
|
|
@ -0,0 +1,228 @@
|
|||
/* ========================================
|
||||
* BezEQ - BezEQ.h
|
||||
* Copyright (c) airwindows, Airwindows uses the MIT license
|
||||
* ======================================== */
|
||||
|
||||
#ifndef __BezEQ_H
|
||||
#include "BezEQ.h"
|
||||
#endif
|
||||
|
||||
void BezEQ::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 trebleGain = A * 2.0; trebleGain *= trebleGain;
|
||||
|
||||
double derezA = B/overallscale;
|
||||
if (derezA < 0.01) derezA = 0.01; if (derezA > 1.0) derezA = 1.0;
|
||||
derezA = 1.0 / ((int)(1.0/derezA));
|
||||
|
||||
double midGain = C * 2.0; midGain *= midGain;
|
||||
|
||||
double derezB = pow(D,4.0)/overallscale;
|
||||
if (derezB < 0.0001) derezB = 0.0001; if (derezB > 1.0) derezB = 1.0;
|
||||
derezB = 1.0 / ((int)(1.0/derezB));
|
||||
|
||||
double bassGain = E * 2.0; bassGain *= bassGain;
|
||||
|
||||
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;
|
||||
|
||||
bezA[bez_cycle] += derezA;
|
||||
bezA[bez_SampL] += ((inputSampleL+bezA[bez_InL]) * derezA);
|
||||
bezA[bez_InL] = inputSampleL;
|
||||
bezA[bez_SampR] += ((inputSampleR+bezA[bez_InR]) * derezA);
|
||||
bezA[bez_InR] = inputSampleR;
|
||||
|
||||
if (bezA[bez_cycle] > 1.0) { //hit the end point and we do a reverb sample
|
||||
bezA[bez_cycle] = 0.0;
|
||||
bezA[bez_CL] = bezA[bez_BL];
|
||||
bezA[bez_BL] = bezA[bez_AL];
|
||||
bezA[bez_AL] = inputSampleL;
|
||||
bezA[bez_SampL] = 0.0;
|
||||
bezA[bez_CR] = bezA[bez_BR];
|
||||
bezA[bez_BR] = bezA[bez_AR];
|
||||
bezA[bez_AR] = inputSampleR;
|
||||
bezA[bez_SampR] = 0.0;
|
||||
}
|
||||
double CBL = (bezA[bez_CL]*(1.0-bezA[bez_cycle]))+(bezA[bez_BL]*bezA[bez_cycle]);
|
||||
double BAL = (bezA[bez_BL]*(1.0-bezA[bez_cycle]))+(bezA[bez_AL]*bezA[bez_cycle]);
|
||||
double CBAL = (bezA[bez_BL]+(CBL*(1.0-bezA[bez_cycle]))+(BAL*bezA[bez_cycle]))*0.5;
|
||||
double midL = CBAL;
|
||||
double trebleL = inputSampleL - CBAL;
|
||||
double CBR = (bezA[bez_CR]*(1.0-bezA[bez_cycle]))+(bezA[bez_BR]*bezA[bez_cycle]);
|
||||
double BAR = (bezA[bez_BR]*(1.0-bezA[bez_cycle]))+(bezA[bez_AR]*bezA[bez_cycle]);
|
||||
double CBAR = (bezA[bez_BR]+(CBR*(1.0-bezA[bez_cycle]))+(BAR*bezA[bez_cycle]))*0.5;
|
||||
double midR = CBAR;
|
||||
double trebleR = inputSampleR - CBAR;
|
||||
|
||||
bezB[bez_cycle] += derezB;
|
||||
bezB[bez_SampL] += ((midL+bezB[bez_InL]) * derezB);
|
||||
bezB[bez_InL] = midL;
|
||||
bezB[bez_SampR] += ((midR+bezB[bez_InR]) * derezB);
|
||||
bezB[bez_InR] = midR;
|
||||
|
||||
if (bezB[bez_cycle] > 1.0) { //hit the end point and we do a reverb sample
|
||||
bezB[bez_cycle] = 0.0;
|
||||
bezB[bez_CL] = bezB[bez_BL];
|
||||
bezB[bez_BL] = bezB[bez_AL];
|
||||
bezB[bez_AL] = inputSampleL;
|
||||
bezB[bez_SampL] = 0.0;
|
||||
bezB[bez_CR] = bezB[bez_BR];
|
||||
bezB[bez_BR] = bezB[bez_AR];
|
||||
bezB[bez_AR] = inputSampleR;
|
||||
bezB[bez_SampR] = 0.0;
|
||||
}
|
||||
CBL = (bezB[bez_CL]*(1.0-bezB[bez_cycle]))+(bezB[bez_BL]*bezB[bez_cycle]);
|
||||
BAL = (bezB[bez_BL]*(1.0-bezB[bez_cycle]))+(bezB[bez_AL]*bezB[bez_cycle]);
|
||||
CBAL = (bezB[bez_BL]+(CBL*(1.0-bezB[bez_cycle]))+(BAL*bezB[bez_cycle]))*0.5;
|
||||
double bassL = CBAL;
|
||||
midL -= bassL;
|
||||
CBR = (bezB[bez_CR]*(1.0-bezB[bez_cycle]))+(bezB[bez_BR]*bezB[bez_cycle]);
|
||||
BAR = (bezB[bez_BR]*(1.0-bezB[bez_cycle]))+(bezB[bez_AR]*bezB[bez_cycle]);
|
||||
CBAR = (bezB[bez_BR]+(CBR*(1.0-bezB[bez_cycle]))+(BAR*bezB[bez_cycle]))*0.5;
|
||||
double bassR = CBAR;
|
||||
midR -= bassR;
|
||||
|
||||
inputSampleL = (bassL*bassGain) + (midL*midGain) + (trebleL*trebleGain);
|
||||
inputSampleR = (bassR*bassGain) + (midR*midGain) + (trebleR*trebleGain);
|
||||
|
||||
//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 BezEQ::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 trebleGain = A * 2.0; trebleGain *= trebleGain;
|
||||
|
||||
double derezA = B/overallscale;
|
||||
if (derezA < 0.01) derezA = 0.01; if (derezA > 1.0) derezA = 1.0;
|
||||
derezA = 1.0 / ((int)(1.0/derezA));
|
||||
|
||||
double midGain = C * 2.0; midGain *= midGain;
|
||||
|
||||
double derezB = pow(D,4.0)/overallscale;
|
||||
if (derezB < 0.0001) derezB = 0.0001; if (derezB > 1.0) derezB = 1.0;
|
||||
derezB = 1.0 / ((int)(1.0/derezB));
|
||||
|
||||
double bassGain = E * 2.0; bassGain *= bassGain;
|
||||
|
||||
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;
|
||||
|
||||
bezA[bez_cycle] += derezA;
|
||||
bezA[bez_SampL] += ((inputSampleL+bezA[bez_InL]) * derezA);
|
||||
bezA[bez_InL] = inputSampleL;
|
||||
bezA[bez_SampR] += ((inputSampleR+bezA[bez_InR]) * derezA);
|
||||
bezA[bez_InR] = inputSampleR;
|
||||
|
||||
if (bezA[bez_cycle] > 1.0) { //hit the end point and we do a reverb sample
|
||||
bezA[bez_cycle] = 0.0;
|
||||
bezA[bez_CL] = bezA[bez_BL];
|
||||
bezA[bez_BL] = bezA[bez_AL];
|
||||
bezA[bez_AL] = inputSampleL;
|
||||
bezA[bez_SampL] = 0.0;
|
||||
bezA[bez_CR] = bezA[bez_BR];
|
||||
bezA[bez_BR] = bezA[bez_AR];
|
||||
bezA[bez_AR] = inputSampleR;
|
||||
bezA[bez_SampR] = 0.0;
|
||||
}
|
||||
double CBL = (bezA[bez_CL]*(1.0-bezA[bez_cycle]))+(bezA[bez_BL]*bezA[bez_cycle]);
|
||||
double BAL = (bezA[bez_BL]*(1.0-bezA[bez_cycle]))+(bezA[bez_AL]*bezA[bez_cycle]);
|
||||
double CBAL = (bezA[bez_BL]+(CBL*(1.0-bezA[bez_cycle]))+(BAL*bezA[bez_cycle]))*0.5;
|
||||
double midL = CBAL;
|
||||
double trebleL = inputSampleL - CBAL;
|
||||
double CBR = (bezA[bez_CR]*(1.0-bezA[bez_cycle]))+(bezA[bez_BR]*bezA[bez_cycle]);
|
||||
double BAR = (bezA[bez_BR]*(1.0-bezA[bez_cycle]))+(bezA[bez_AR]*bezA[bez_cycle]);
|
||||
double CBAR = (bezA[bez_BR]+(CBR*(1.0-bezA[bez_cycle]))+(BAR*bezA[bez_cycle]))*0.5;
|
||||
double midR = CBAR;
|
||||
double trebleR = inputSampleR - CBAR;
|
||||
|
||||
bezB[bez_cycle] += derezB;
|
||||
bezB[bez_SampL] += ((midL+bezB[bez_InL]) * derezB);
|
||||
bezB[bez_InL] = midL;
|
||||
bezB[bez_SampR] += ((midR+bezB[bez_InR]) * derezB);
|
||||
bezB[bez_InR] = midR;
|
||||
|
||||
if (bezB[bez_cycle] > 1.0) { //hit the end point and we do a reverb sample
|
||||
bezB[bez_cycle] = 0.0;
|
||||
bezB[bez_CL] = bezB[bez_BL];
|
||||
bezB[bez_BL] = bezB[bez_AL];
|
||||
bezB[bez_AL] = inputSampleL;
|
||||
bezB[bez_SampL] = 0.0;
|
||||
bezB[bez_CR] = bezB[bez_BR];
|
||||
bezB[bez_BR] = bezB[bez_AR];
|
||||
bezB[bez_AR] = inputSampleR;
|
||||
bezB[bez_SampR] = 0.0;
|
||||
}
|
||||
CBL = (bezB[bez_CL]*(1.0-bezB[bez_cycle]))+(bezB[bez_BL]*bezB[bez_cycle]);
|
||||
BAL = (bezB[bez_BL]*(1.0-bezB[bez_cycle]))+(bezB[bez_AL]*bezB[bez_cycle]);
|
||||
CBAL = (bezB[bez_BL]+(CBL*(1.0-bezB[bez_cycle]))+(BAL*bezB[bez_cycle]))*0.5;
|
||||
double bassL = CBAL;
|
||||
midL -= bassL;
|
||||
CBR = (bezB[bez_CR]*(1.0-bezB[bez_cycle]))+(bezB[bez_BR]*bezB[bez_cycle]);
|
||||
BAR = (bezB[bez_BR]*(1.0-bezB[bez_cycle]))+(bezB[bez_AR]*bezB[bez_cycle]);
|
||||
CBAR = (bezB[bez_BR]+(CBR*(1.0-bezB[bez_cycle]))+(BAR*bezB[bez_cycle]))*0.5;
|
||||
double bassR = CBAR;
|
||||
midR -= bassR;
|
||||
|
||||
inputSampleL = (bassL*bassGain) + (midL*midGain) + (trebleL*trebleGain);
|
||||
inputSampleR = (bassR*bassGain) + (midR*midGain) + (trebleR*trebleGain);
|
||||
|
||||
//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++;
|
||||
}
|
||||
}
|
||||
130
plugins/LinuxVST/src/LRConvolve2/LRConvolve2.cpp
Executable file
130
plugins/LinuxVST/src/LRConvolve2/LRConvolve2.cpp
Executable file
|
|
@ -0,0 +1,130 @@
|
|||
/* ========================================
|
||||
* LRConvolve2 - LRConvolve2.h
|
||||
* Copyright (c) airwindows, Airwindows uses the MIT license
|
||||
* ======================================== */
|
||||
|
||||
#ifndef __LRConvolve2_H
|
||||
#include "LRConvolve2.h"
|
||||
#endif
|
||||
|
||||
AudioEffect* createEffectInstance(audioMasterCallback audioMaster) {return new LRConvolve2(audioMaster);}
|
||||
|
||||
LRConvolve2::LRConvolve2(audioMasterCallback audioMaster) :
|
||||
AudioEffectX(audioMaster, kNumPrograms, kNumParameters)
|
||||
{
|
||||
A = 0.0;
|
||||
B = 0.0;
|
||||
|
||||
iirSample = 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
|
||||
}
|
||||
|
||||
LRConvolve2::~LRConvolve2() {}
|
||||
VstInt32 LRConvolve2::getVendorVersion () {return 1000;}
|
||||
void LRConvolve2::setProgramName(char *name) {vst_strncpy (_programName, name, kVstMaxProgNameLen);}
|
||||
void LRConvolve2::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 LRConvolve2::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 LRConvolve2::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 LRConvolve2::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 LRConvolve2::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 LRConvolve2::getParameterName(VstInt32 index, char *text) {
|
||||
switch (index) {
|
||||
case kParamA: vst_strncpy (text, "Smooth", kVstMaxParamStrLen); break;
|
||||
case kParamB: vst_strncpy (text, "Channel", kVstMaxParamStrLen); break;
|
||||
default: break; // unknown parameter, shouldn't happen!
|
||||
} //this is our labels for displaying in the VST host
|
||||
}
|
||||
|
||||
void LRConvolve2::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 LRConvolve2::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 LRConvolve2::canDo(char *text)
|
||||
{ return (_canDo.find(text) == _canDo.end()) ? -1: 1; } // 1 = yes, -1 = no, 0 = don't know
|
||||
|
||||
bool LRConvolve2::getEffectName(char* name) {
|
||||
vst_strncpy(name, "LRConvolve2", kVstMaxProductStrLen); return true;
|
||||
}
|
||||
|
||||
VstPlugCategory LRConvolve2::getPlugCategory() {return kPlugCategEffect;}
|
||||
|
||||
bool LRConvolve2::getProductString(char* text) {
|
||||
vst_strncpy (text, "airwindows LRConvolve2", kVstMaxProductStrLen); return true;
|
||||
}
|
||||
|
||||
bool LRConvolve2::getVendorString(char* text) {
|
||||
vst_strncpy (text, "airwindows", kVstMaxVendorStrLen); return true;
|
||||
}
|
||||
66
plugins/LinuxVST/src/LRConvolve2/LRConvolve2.h
Executable file
66
plugins/LinuxVST/src/LRConvolve2/LRConvolve2.h
Executable file
|
|
@ -0,0 +1,66 @@
|
|||
/* ========================================
|
||||
* LRConvolve2 - LRConvolve2.h
|
||||
* Created 8/12/11 by SPIAdmin
|
||||
* Copyright (c) Airwindows, Airwindows uses the MIT license
|
||||
* ======================================== */
|
||||
|
||||
#ifndef __LRConvolve2_H
|
||||
#define __LRConvolve2_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 = 'lrcw'; //Change this to what the AU identity is!
|
||||
|
||||
class LRConvolve2 :
|
||||
public AudioEffectX
|
||||
{
|
||||
public:
|
||||
LRConvolve2(audioMasterCallback audioMaster);
|
||||
~LRConvolve2();
|
||||
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;
|
||||
|
||||
float A;
|
||||
float B;
|
||||
|
||||
double iirSample;
|
||||
|
||||
uint32_t fpdL;
|
||||
uint32_t fpdR;
|
||||
//default stuff
|
||||
};
|
||||
|
||||
#endif
|
||||
112
plugins/LinuxVST/src/LRConvolve2/LRConvolve2Proc.cpp
Executable file
112
plugins/LinuxVST/src/LRConvolve2/LRConvolve2Proc.cpp
Executable file
|
|
@ -0,0 +1,112 @@
|
|||
/* ========================================
|
||||
* LRConvolve2 - LRConvolve2.h
|
||||
* Copyright (c) airwindows, Airwindows uses the MIT license
|
||||
* ======================================== */
|
||||
|
||||
#ifndef __LRConvolve2_H
|
||||
#include "LRConvolve2.h"
|
||||
#endif
|
||||
|
||||
void LRConvolve2::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 smooth = pow(A,4)*(0.5/overallscale);
|
||||
double channel = B;
|
||||
|
||||
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 carrier = inputSampleL;
|
||||
double modulate = fabs(inputSampleR);
|
||||
if (channel > 0.5) {
|
||||
carrier = inputSampleR;
|
||||
modulate = fabs(inputSampleL);
|
||||
}
|
||||
if (iirSample < modulate) iirSample = modulate;
|
||||
modulate = (iirSample*smooth)+(modulate*(1.0-smooth));
|
||||
if (carrier > 0.0) carrier = sqrt(carrier*modulate);
|
||||
if (carrier < 0.0) carrier = -sqrt(-carrier*modulate);
|
||||
inputSampleL = inputSampleR = carrier;
|
||||
|
||||
//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 LRConvolve2::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 smooth = pow(A,4)*(0.5/overallscale);
|
||||
double channel = B;
|
||||
|
||||
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 carrier = inputSampleL;
|
||||
double modulate = fabs(inputSampleR);
|
||||
if (channel > 0.5) {
|
||||
carrier = inputSampleR;
|
||||
modulate = fabs(inputSampleL);
|
||||
}
|
||||
if (iirSample < modulate) iirSample = modulate;
|
||||
modulate = (iirSample*smooth)+(modulate*(1.0-smooth));
|
||||
if (carrier > 0.0) carrier = sqrt(carrier*modulate);
|
||||
if (carrier < 0.0) carrier = -sqrt(-carrier*modulate);
|
||||
inputSampleL = inputSampleR = carrier;
|
||||
|
||||
//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++;
|
||||
}
|
||||
}
|
||||
120
plugins/LinuxVST/src/SweetWide/SweetWide.cpp
Executable file
120
plugins/LinuxVST/src/SweetWide/SweetWide.cpp
Executable file
|
|
@ -0,0 +1,120 @@
|
|||
/* ========================================
|
||||
* SweetWide - SweetWide.h
|
||||
* Copyright (c) airwindows, Airwindows uses the MIT license
|
||||
* ======================================== */
|
||||
|
||||
#ifndef __SweetWide_H
|
||||
#include "SweetWide.h"
|
||||
#endif
|
||||
|
||||
AudioEffect* createEffectInstance(audioMasterCallback audioMaster) {return new SweetWide(audioMaster);}
|
||||
|
||||
SweetWide::SweetWide(audioMasterCallback audioMaster) :
|
||||
AudioEffectX(audioMaster, kNumPrograms, kNumParameters)
|
||||
{
|
||||
A = 0.5;
|
||||
|
||||
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
|
||||
}
|
||||
|
||||
SweetWide::~SweetWide() {}
|
||||
VstInt32 SweetWide::getVendorVersion () {return 1000;}
|
||||
void SweetWide::setProgramName(char *name) {vst_strncpy (_programName, name, kVstMaxProgNameLen);}
|
||||
void SweetWide::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 SweetWide::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 SweetWide::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 SweetWide::setParameter(VstInt32 index, float value) {
|
||||
switch (index) {
|
||||
case kParamA: A = value; break;
|
||||
default: throw; // unknown parameter, shouldn't happen!
|
||||
}
|
||||
}
|
||||
|
||||
float SweetWide::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 SweetWide::getParameterName(VstInt32 index, char *text) {
|
||||
switch (index) {
|
||||
case kParamA: vst_strncpy (text, "Un/Wide", kVstMaxParamStrLen); break;
|
||||
default: break; // unknown parameter, shouldn't happen!
|
||||
} //this is our labels for displaying in the VST host
|
||||
}
|
||||
|
||||
void SweetWide::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 SweetWide::getParameterLabel(VstInt32 index, char *text) {
|
||||
switch (index) {
|
||||
case kParamA: vst_strncpy (text, "", kVstMaxParamStrLen); break;
|
||||
default: break; // unknown parameter, shouldn't happen!
|
||||
}
|
||||
}
|
||||
|
||||
VstInt32 SweetWide::canDo(char *text)
|
||||
{ return (_canDo.find(text) == _canDo.end()) ? -1: 1; } // 1 = yes, -1 = no, 0 = don't know
|
||||
|
||||
bool SweetWide::getEffectName(char* name) {
|
||||
vst_strncpy(name, "SweetWide", kVstMaxProductStrLen); return true;
|
||||
}
|
||||
|
||||
VstPlugCategory SweetWide::getPlugCategory() {return kPlugCategEffect;}
|
||||
|
||||
bool SweetWide::getProductString(char* text) {
|
||||
vst_strncpy (text, "airwindows SweetWide", kVstMaxProductStrLen); return true;
|
||||
}
|
||||
|
||||
bool SweetWide::getVendorString(char* text) {
|
||||
vst_strncpy (text, "airwindows", kVstMaxVendorStrLen); return true;
|
||||
}
|
||||
62
plugins/LinuxVST/src/SweetWide/SweetWide.h
Executable file
62
plugins/LinuxVST/src/SweetWide/SweetWide.h
Executable file
|
|
@ -0,0 +1,62 @@
|
|||
/* ========================================
|
||||
* SweetWide - SweetWide.h
|
||||
* Created 8/12/11 by SPIAdmin
|
||||
* Copyright (c) Airwindows, Airwindows uses the MIT license
|
||||
* ======================================== */
|
||||
|
||||
#ifndef __SweetWide_H
|
||||
#define __SweetWide_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 = 'swid'; //Change this to what the AU identity is!
|
||||
|
||||
class SweetWide :
|
||||
public AudioEffectX
|
||||
{
|
||||
public:
|
||||
SweetWide(audioMasterCallback audioMaster);
|
||||
~SweetWide();
|
||||
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;
|
||||
|
||||
float A;
|
||||
|
||||
uint32_t fpdL;
|
||||
uint32_t fpdR;
|
||||
//default stuff
|
||||
};
|
||||
|
||||
#endif
|
||||
102
plugins/LinuxVST/src/SweetWide/SweetWideProc.cpp
Executable file
102
plugins/LinuxVST/src/SweetWide/SweetWideProc.cpp
Executable file
|
|
@ -0,0 +1,102 @@
|
|||
/* ========================================
|
||||
* SweetWide - SweetWide.h
|
||||
* Copyright (c) airwindows, Airwindows uses the MIT license
|
||||
* ======================================== */
|
||||
|
||||
#ifndef __SweetWide_H
|
||||
#include "SweetWide.h"
|
||||
#endif
|
||||
|
||||
void SweetWide::processReplacing(float **inputs, float **outputs, VstInt32 sampleFrames)
|
||||
{
|
||||
float* in1 = inputs[0];
|
||||
float* in2 = inputs[1];
|
||||
float* out1 = outputs[0];
|
||||
float* out2 = outputs[1];
|
||||
|
||||
double blend = -(A-0.5);
|
||||
|
||||
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 outL = 0.0;
|
||||
double outR = 0.0;
|
||||
|
||||
if (inputSampleL > 0.0) outL = sqrt(inputSampleL*fabs(inputSampleR));
|
||||
if (inputSampleL < 0.0) outL = -sqrt(-inputSampleL*fabs(inputSampleR));
|
||||
|
||||
if (inputSampleR > 0.0) outR = sqrt(inputSampleR*fabs(inputSampleL));
|
||||
if (inputSampleR < 0.0) outR = -sqrt(-inputSampleR*fabs(inputSampleL));
|
||||
|
||||
inputSampleL = (outL * blend) + (inputSampleL * (1.0-blend));
|
||||
inputSampleR = (outR * blend) + (inputSampleR * (1.0-blend));
|
||||
|
||||
//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 SweetWide::processDoubleReplacing(double **inputs, double **outputs, VstInt32 sampleFrames)
|
||||
{
|
||||
double* in1 = inputs[0];
|
||||
double* in2 = inputs[1];
|
||||
double* out1 = outputs[0];
|
||||
double* out2 = outputs[1];
|
||||
|
||||
double blend = -(A-0.5);
|
||||
|
||||
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 outL = 0.0;
|
||||
double outR = 0.0;
|
||||
|
||||
if (inputSampleL > 0.0) outL = sqrt(inputSampleL*fabs(inputSampleR));
|
||||
if (inputSampleL < 0.0) outL = -sqrt(-inputSampleL*fabs(inputSampleR));
|
||||
|
||||
if (inputSampleR > 0.0) outR = sqrt(inputSampleR*fabs(inputSampleL));
|
||||
if (inputSampleR < 0.0) outR = -sqrt(-inputSampleR*fabs(inputSampleL));
|
||||
|
||||
inputSampleL = (outL * blend) + (inputSampleL * (1.0-blend));
|
||||
inputSampleR = (outR * blend) + (inputSampleR * (1.0-blend));
|
||||
|
||||
//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++;
|
||||
}
|
||||
}
|
||||
279
plugins/MacAU/BezEQ/BezEQ.cpp
Executable file
279
plugins/MacAU/BezEQ/BezEQ.cpp
Executable file
|
|
@ -0,0 +1,279 @@
|
|||
/*
|
||||
* File: BezEQ.cpp
|
||||
*
|
||||
* Version: 1.0
|
||||
*
|
||||
* Created: 1/28/25
|
||||
*
|
||||
* Copyright: Copyright © 2025 Airwindows, Airwindows uses the MIT license
|
||||
*
|
||||
* Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple Computer, Inc. ("Apple") in
|
||||
* consideration of your agreement to the following terms, and your use, installation, modification
|
||||
* or redistribution of this Apple software constitutes acceptance of these terms. If you do
|
||||
* not agree with these terms, please do not use, install, modify or redistribute this Apple
|
||||
* software.
|
||||
*
|
||||
* In consideration of your agreement to abide by the following terms, and subject to these terms,
|
||||
* Apple grants you a personal, non-exclusive license, under Apple's copyrights in this
|
||||
* original Apple software (the "Apple Software"), to use, reproduce, modify and redistribute the
|
||||
* Apple Software, with or without modifications, in source and/or binary forms; provided that if you
|
||||
* redistribute the Apple Software in its entirety and without modifications, you must retain this
|
||||
* notice and the following text and disclaimers in all such redistributions of the Apple Software.
|
||||
* Neither the name, trademarks, service marks or logos of Apple Computer, Inc. may be used to
|
||||
* endorse or promote products derived from the Apple Software without specific prior written
|
||||
* permission from Apple. Except as expressly stated in this notice, no other rights or
|
||||
* licenses, express or implied, are granted by Apple herein, including but not limited to any
|
||||
* patent rights that may be infringed by your derivative works or by other works in which the
|
||||
* Apple Software may be incorporated.
|
||||
*
|
||||
* The Apple Software is provided by Apple on an "AS IS" basis. APPLE MAKES NO WARRANTIES, EXPRESS OR
|
||||
* IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY
|
||||
* AND FITNESS FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND OPERATION ALONE
|
||||
* OR IN COMBINATION WITH YOUR PRODUCTS.
|
||||
*
|
||||
* IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL OR CONSEQUENTIAL
|
||||
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
|
||||
* OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE,
|
||||
* REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED AND WHETHER
|
||||
* UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN
|
||||
* IF APPLE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
*/
|
||||
/*=============================================================================
|
||||
BezEQ.cpp
|
||||
|
||||
=============================================================================*/
|
||||
#include "BezEQ.h"
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
COMPONENT_ENTRY(BezEQ)
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// BezEQ::BezEQ
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
BezEQ::BezEQ(AudioUnit component)
|
||||
: AUEffectBase(component)
|
||||
{
|
||||
CreateElements();
|
||||
Globals()->UseIndexedParameters(kNumberOfParameters);
|
||||
SetParameter(kParam_A, kDefaultValue_ParamA );
|
||||
SetParameter(kParam_B, kDefaultValue_ParamB );
|
||||
SetParameter(kParam_C, kDefaultValue_ParamC );
|
||||
SetParameter(kParam_D, kDefaultValue_ParamD );
|
||||
SetParameter(kParam_E, kDefaultValue_ParamE );
|
||||
|
||||
#if AU_DEBUG_DISPATCHER
|
||||
mDebugDispatcher = new AUDebugDispatcher (this);
|
||||
#endif
|
||||
|
||||
}
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// BezEQ::GetParameterValueStrings
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult BezEQ::GetParameterValueStrings(AudioUnitScope inScope,
|
||||
AudioUnitParameterID inParameterID,
|
||||
CFArrayRef * outStrings)
|
||||
{
|
||||
|
||||
return kAudioUnitErr_InvalidProperty;
|
||||
}
|
||||
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// BezEQ::GetParameterInfo
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult BezEQ::GetParameterInfo(AudioUnitScope inScope,
|
||||
AudioUnitParameterID inParameterID,
|
||||
AudioUnitParameterInfo &outParameterInfo )
|
||||
{
|
||||
ComponentResult result = noErr;
|
||||
|
||||
outParameterInfo.flags = kAudioUnitParameterFlag_IsWritable
|
||||
| kAudioUnitParameterFlag_IsReadable;
|
||||
|
||||
if (inScope == kAudioUnitScope_Global) {
|
||||
switch(inParameterID)
|
||||
{
|
||||
case kParam_A:
|
||||
AUBase::FillInParameterName (outParameterInfo, kParameterAName, false);
|
||||
outParameterInfo.unit = kAudioUnitParameterUnit_Generic;
|
||||
outParameterInfo.minValue = 0.0;
|
||||
outParameterInfo.maxValue = 1.0;
|
||||
outParameterInfo.defaultValue = kDefaultValue_ParamA;
|
||||
break;
|
||||
case kParam_B:
|
||||
AUBase::FillInParameterName (outParameterInfo, kParameterBName, false);
|
||||
outParameterInfo.unit = kAudioUnitParameterUnit_Generic;
|
||||
outParameterInfo.minValue = 0.0;
|
||||
outParameterInfo.maxValue = 1.0;
|
||||
outParameterInfo.defaultValue = kDefaultValue_ParamB;
|
||||
break;
|
||||
case kParam_C:
|
||||
AUBase::FillInParameterName (outParameterInfo, kParameterCName, false);
|
||||
outParameterInfo.unit = kAudioUnitParameterUnit_Generic;
|
||||
outParameterInfo.minValue = 0.0;
|
||||
outParameterInfo.maxValue = 1.0;
|
||||
outParameterInfo.defaultValue = kDefaultValue_ParamC;
|
||||
break;
|
||||
case kParam_D:
|
||||
AUBase::FillInParameterName (outParameterInfo, kParameterDName, false);
|
||||
outParameterInfo.unit = kAudioUnitParameterUnit_Generic;
|
||||
outParameterInfo.minValue = 0.0;
|
||||
outParameterInfo.maxValue = 1.0;
|
||||
outParameterInfo.defaultValue = kDefaultValue_ParamD;
|
||||
break;
|
||||
case kParam_E:
|
||||
AUBase::FillInParameterName (outParameterInfo, kParameterEName, false);
|
||||
outParameterInfo.unit = kAudioUnitParameterUnit_Generic;
|
||||
outParameterInfo.minValue = 0.0;
|
||||
outParameterInfo.maxValue = 1.0;
|
||||
outParameterInfo.defaultValue = kDefaultValue_ParamE;
|
||||
break;
|
||||
default:
|
||||
result = kAudioUnitErr_InvalidParameter;
|
||||
break;
|
||||
}
|
||||
} else {
|
||||
result = kAudioUnitErr_InvalidParameter;
|
||||
}
|
||||
|
||||
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// BezEQ::GetPropertyInfo
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult BezEQ::GetPropertyInfo (AudioUnitPropertyID inID,
|
||||
AudioUnitScope inScope,
|
||||
AudioUnitElement inElement,
|
||||
UInt32 & outDataSize,
|
||||
Boolean & outWritable)
|
||||
{
|
||||
return AUEffectBase::GetPropertyInfo (inID, inScope, inElement, outDataSize, outWritable);
|
||||
}
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// BezEQ::GetProperty
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult BezEQ::GetProperty( AudioUnitPropertyID inID,
|
||||
AudioUnitScope inScope,
|
||||
AudioUnitElement inElement,
|
||||
void * outData )
|
||||
{
|
||||
return AUEffectBase::GetProperty (inID, inScope, inElement, outData);
|
||||
}
|
||||
|
||||
// BezEQ::Initialize
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult BezEQ::Initialize()
|
||||
{
|
||||
ComponentResult result = AUEffectBase::Initialize();
|
||||
if (result == noErr)
|
||||
Reset(kAudioUnitScope_Global, 0);
|
||||
return result;
|
||||
}
|
||||
|
||||
#pragma mark ____BezEQEffectKernel
|
||||
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// BezEQ::BezEQKernel::Reset()
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
void BezEQ::BezEQKernel::Reset()
|
||||
{
|
||||
for (int x = 0; x < bez_total; x++) {bezA[x] = 0.0; bezB[x] = 0.0;}
|
||||
bezA[bez_cycle] = 1.0; bezB[bez_cycle] = 1.0;
|
||||
fpd = 1.0; while (fpd < 16386) fpd = rand()*UINT32_MAX;
|
||||
}
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// BezEQ::BezEQKernel::Process
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
void BezEQ::BezEQKernel::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 trebleGain = GetParameter( kParam_A ) * 2.0; trebleGain *= trebleGain;
|
||||
|
||||
double derezA = GetParameter( kParam_B )/overallscale;
|
||||
if (derezA < 0.01) derezA = 0.01; if (derezA > 1.0) derezA = 1.0;
|
||||
derezA = 1.0 / ((int)(1.0/derezA));
|
||||
|
||||
double midGain = GetParameter( kParam_C ) * 2.0; midGain *= midGain;
|
||||
|
||||
double derezB = pow(GetParameter( kParam_D ),4.0)/overallscale;
|
||||
if (derezB < 0.0001) derezB = 0.0001; if (derezB > 1.0) derezB = 1.0;
|
||||
derezB = 1.0 / ((int)(1.0/derezB));
|
||||
|
||||
double bassGain = GetParameter( kParam_E ) * 2.0; bassGain *= bassGain;
|
||||
|
||||
while (nSampleFrames-- > 0) {
|
||||
double inputSampleL = *sourceP;
|
||||
if (fabs(inputSampleL)<1.18e-23) inputSampleL = fpd * 1.18e-17;
|
||||
|
||||
bezA[bez_cycle] += derezA;
|
||||
bezA[bez_SampL] += ((inputSampleL+bezA[bez_InL]) * derezA);
|
||||
bezA[bez_InL] = inputSampleL;
|
||||
|
||||
if (bezA[bez_cycle] > 1.0) { //hit the end point and we do a reverb sample
|
||||
bezA[bez_cycle] = 0.0;
|
||||
bezA[bez_CL] = bezA[bez_BL];
|
||||
bezA[bez_BL] = bezA[bez_AL];
|
||||
bezA[bez_AL] = inputSampleL;
|
||||
bezA[bez_SampL] = 0.0;
|
||||
}
|
||||
double CBL = (bezA[bez_CL]*(1.0-bezA[bez_cycle]))+(bezA[bez_BL]*bezA[bez_cycle]);
|
||||
double BAL = (bezA[bez_BL]*(1.0-bezA[bez_cycle]))+(bezA[bez_AL]*bezA[bez_cycle]);
|
||||
double CBAL = (bezA[bez_BL]+(CBL*(1.0-bezA[bez_cycle]))+(BAL*bezA[bez_cycle]))*0.5;
|
||||
double mid = CBAL;
|
||||
double treble = inputSampleL - CBAL;
|
||||
|
||||
bezB[bez_cycle] += derezB;
|
||||
bezB[bez_SampL] += ((mid+bezB[bez_InL]) * derezB);
|
||||
bezB[bez_InL] = mid;
|
||||
|
||||
if (bezB[bez_cycle] > 1.0) { //hit the end point and we do a reverb sample
|
||||
bezB[bez_cycle] = 0.0;
|
||||
bezB[bez_CL] = bezB[bez_BL];
|
||||
bezB[bez_BL] = bezB[bez_AL];
|
||||
bezB[bez_AL] = inputSampleL;
|
||||
bezB[bez_SampL] = 0.0;
|
||||
}
|
||||
CBL = (bezB[bez_CL]*(1.0-bezB[bez_cycle]))+(bezB[bez_BL]*bezB[bez_cycle]);
|
||||
BAL = (bezB[bez_BL]*(1.0-bezB[bez_cycle]))+(bezB[bez_AL]*bezB[bez_cycle]);
|
||||
CBAL = (bezB[bez_BL]+(CBL*(1.0-bezB[bez_cycle]))+(BAL*bezB[bez_cycle]))*0.5;
|
||||
double bass = CBAL;
|
||||
mid -= bass;
|
||||
|
||||
inputSampleL = (bass*bassGain) + (mid*midGain) + (treble*trebleGain);
|
||||
|
||||
//begin 32 bit floating point dither
|
||||
int expon; frexpf((float)inputSampleL, &expon);
|
||||
fpd ^= fpd << 13; fpd ^= fpd >> 17; fpd ^= fpd << 5;
|
||||
inputSampleL += ((double(fpd)-uint32_t(0x7fffffff)) * 5.5e-36l * pow(2,expon+62));
|
||||
//end 32 bit floating point dither
|
||||
|
||||
*destP = inputSampleL;
|
||||
|
||||
sourceP += inNumChannels; destP += inNumChannels;
|
||||
}
|
||||
}
|
||||
|
||||
1
plugins/MacAU/BezEQ/BezEQ.exp
Executable file
1
plugins/MacAU/BezEQ/BezEQ.exp
Executable file
|
|
@ -0,0 +1 @@
|
|||
_BezEQEntry
|
||||
166
plugins/MacAU/BezEQ/BezEQ.h
Executable file
166
plugins/MacAU/BezEQ/BezEQ.h
Executable file
|
|
@ -0,0 +1,166 @@
|
|||
/*
|
||||
* File: BezEQ.h
|
||||
*
|
||||
* Version: 1.0
|
||||
*
|
||||
* Created: 1/28/25
|
||||
*
|
||||
* Copyright: Copyright © 2025 Airwindows, Airwindows uses the MIT license
|
||||
*
|
||||
* Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple Computer, Inc. ("Apple") in
|
||||
* consideration of your agreement to the following terms, and your use, installation, modification
|
||||
* or redistribution of this Apple software constitutes acceptance of these terms. If you do
|
||||
* not agree with these terms, please do not use, install, modify or redistribute this Apple
|
||||
* software.
|
||||
*
|
||||
* In consideration of your agreement to abide by the following terms, and subject to these terms,
|
||||
* Apple grants you a personal, non-exclusive license, under Apple's copyrights in this
|
||||
* original Apple software (the "Apple Software"), to use, reproduce, modify and redistribute the
|
||||
* Apple Software, with or without modifications, in source and/or binary forms; provided that if you
|
||||
* redistribute the Apple Software in its entirety and without modifications, you must retain this
|
||||
* notice and the following text and disclaimers in all such redistributions of the Apple Software.
|
||||
* Neither the name, trademarks, service marks or logos of Apple Computer, Inc. may be used to
|
||||
* endorse or promote products derived from the Apple Software without specific prior written
|
||||
* permission from Apple. Except as expressly stated in this notice, no other rights or
|
||||
* licenses, express or implied, are granted by Apple herein, including but not limited to any
|
||||
* patent rights that may be infringed by your derivative works or by other works in which the
|
||||
* Apple Software may be incorporated.
|
||||
*
|
||||
* The Apple Software is provided by Apple on an "AS IS" basis. APPLE MAKES NO WARRANTIES, EXPRESS OR
|
||||
* IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY
|
||||
* AND FITNESS FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND OPERATION ALONE
|
||||
* OR IN COMBINATION WITH YOUR PRODUCTS.
|
||||
*
|
||||
* IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL OR CONSEQUENTIAL
|
||||
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
|
||||
* OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE,
|
||||
* REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED AND WHETHER
|
||||
* UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN
|
||||
* IF APPLE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
*/
|
||||
#include "AUEffectBase.h"
|
||||
#include "BezEQVersion.h"
|
||||
|
||||
#if AU_DEBUG_DISPATCHER
|
||||
#include "AUDebugDispatcher.h"
|
||||
#endif
|
||||
|
||||
|
||||
#ifndef __BezEQ_h__
|
||||
#define __BezEQ_h__
|
||||
|
||||
|
||||
#pragma mark ____BezEQ Parameters
|
||||
|
||||
// parameters
|
||||
static const float kDefaultValue_ParamA = 0.5;
|
||||
static const float kDefaultValue_ParamB = 0.618;
|
||||
static const float kDefaultValue_ParamC = 0.5;
|
||||
static const float kDefaultValue_ParamD = 0.382;
|
||||
static const float kDefaultValue_ParamE = 0.5;
|
||||
|
||||
static CFStringRef kParameterAName = CFSTR("Treble");
|
||||
static CFStringRef kParameterBName = CFSTR("x");
|
||||
static CFStringRef kParameterCName = CFSTR("Mid");
|
||||
static CFStringRef kParameterDName = CFSTR("x");
|
||||
static CFStringRef kParameterEName = CFSTR("Bass");
|
||||
|
||||
enum {
|
||||
kParam_A =0,
|
||||
kParam_B =1,
|
||||
kParam_C =2,
|
||||
kParam_D =3,
|
||||
kParam_E =4,
|
||||
//Add your parameters here...
|
||||
kNumberOfParameters=5
|
||||
};
|
||||
|
||||
#pragma mark ____BezEQ
|
||||
class BezEQ : public AUEffectBase
|
||||
{
|
||||
public:
|
||||
BezEQ(AudioUnit component);
|
||||
#if AU_DEBUG_DISPATCHER
|
||||
virtual ~BezEQ () { delete mDebugDispatcher; }
|
||||
#endif
|
||||
|
||||
virtual AUKernelBase * NewKernel() { return new BezEQKernel(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 kBezEQVersion; }
|
||||
|
||||
|
||||
|
||||
protected:
|
||||
class BezEQKernel : public AUKernelBase // most of the real work happens here
|
||||
{
|
||||
public:
|
||||
BezEQKernel(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:
|
||||
|
||||
enum {
|
||||
bez_AL,
|
||||
bez_AR,
|
||||
bez_BL,
|
||||
bez_BR,
|
||||
bez_CL,
|
||||
bez_CR,
|
||||
bez_InL,
|
||||
bez_InR,
|
||||
bez_UnInL,
|
||||
bez_UnInR,
|
||||
bez_SampL,
|
||||
bez_SampR,
|
||||
bez_cycle,
|
||||
bez_total
|
||||
}; //the new undersampling. bez signifies the bezier curve reconstruction
|
||||
double bezA[bez_total];
|
||||
double bezB[bez_total];
|
||||
|
||||
uint32_t fpd;
|
||||
};
|
||||
};
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
|
||||
#endif
|
||||
61
plugins/MacAU/BezEQ/BezEQ.r
Executable file
61
plugins/MacAU/BezEQ/BezEQ.r
Executable file
|
|
@ -0,0 +1,61 @@
|
|||
/*
|
||||
* File: BezEQ.r
|
||||
*
|
||||
* Version: 1.0
|
||||
*
|
||||
* Created: 1/28/25
|
||||
*
|
||||
* Copyright: Copyright © 2025 Airwindows, Airwindows uses the MIT license
|
||||
*
|
||||
* Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple Computer, Inc. ("Apple") in
|
||||
* consideration of your agreement to the following terms, and your use, installation, modification
|
||||
* or redistribution of this Apple software constitutes acceptance of these terms. If you do
|
||||
* not agree with these terms, please do not use, install, modify or redistribute this Apple
|
||||
* software.
|
||||
*
|
||||
* In consideration of your agreement to abide by the following terms, and subject to these terms,
|
||||
* Apple grants you a personal, non-exclusive license, under Apple's copyrights in this
|
||||
* original Apple software (the "Apple Software"), to use, reproduce, modify and redistribute the
|
||||
* Apple Software, with or without modifications, in source and/or binary forms; provided that if you
|
||||
* redistribute the Apple Software in its entirety and without modifications, you must retain this
|
||||
* notice and the following text and disclaimers in all such redistributions of the Apple Software.
|
||||
* Neither the name, trademarks, service marks or logos of Apple Computer, Inc. may be used to
|
||||
* endorse or promote products derived from the Apple Software without specific prior written
|
||||
* permission from Apple. Except as expressly stated in this notice, no other rights or
|
||||
* licenses, express or implied, are granted by Apple herein, including but not limited to any
|
||||
* patent rights that may be infringed by your derivative works or by other works in which the
|
||||
* Apple Software may be incorporated.
|
||||
*
|
||||
* The Apple Software is provided by Apple on an "AS IS" basis. APPLE MAKES NO WARRANTIES, EXPRESS OR
|
||||
* IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY
|
||||
* AND FITNESS FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND OPERATION ALONE
|
||||
* OR IN COMBINATION WITH YOUR PRODUCTS.
|
||||
*
|
||||
* IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL OR CONSEQUENTIAL
|
||||
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
|
||||
* OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE,
|
||||
* REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED AND WHETHER
|
||||
* UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN
|
||||
* IF APPLE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
*/
|
||||
#include <AudioUnit/AudioUnit.r>
|
||||
|
||||
#include "BezEQVersion.h"
|
||||
|
||||
// Note that resource IDs must be spaced 2 apart for the 'STR ' name and description
|
||||
#define kAudioUnitResID_BezEQ 1000
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BezEQ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
#define RES_ID kAudioUnitResID_BezEQ
|
||||
#define COMP_TYPE kAudioUnitType_Effect
|
||||
#define COMP_SUBTYPE BezEQ_COMP_SUBTYPE
|
||||
#define COMP_MANUF BezEQ_COMP_MANF
|
||||
|
||||
#define VERSION kBezEQVersion
|
||||
#define NAME "Airwindows: BezEQ"
|
||||
#define DESCRIPTION "BezEQ AU"
|
||||
#define ENTRY_POINT "BezEQEntry"
|
||||
|
||||
#include "AUResources.r"
|
||||
1358
plugins/MacAU/BezEQ/BezEQ.xcodeproj/christopherjohnson.mode1v3
Executable file
1358
plugins/MacAU/BezEQ/BezEQ.xcodeproj/christopherjohnson.mode1v3
Executable file
File diff suppressed because it is too large
Load diff
150
plugins/MacAU/BezEQ/BezEQ.xcodeproj/christopherjohnson.pbxuser
Executable file
150
plugins/MacAU/BezEQ/BezEQ.xcodeproj/christopherjohnson.pbxuser
Executable file
|
|
@ -0,0 +1,150 @@
|
|||
// !$*UTF8*$!
|
||||
{
|
||||
089C1669FE841209C02AAC07 /* Project object */ = {
|
||||
activeBuildConfigurationName = Release;
|
||||
activeTarget = 8D01CCC60486CAD60068D4B7 /* BezEQ */;
|
||||
breakpoints = (
|
||||
);
|
||||
codeSenseManager = 8BD3CCB9148830B20062E48C /* Code sense */;
|
||||
perUserDictionary = {
|
||||
PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = {
|
||||
PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
|
||||
PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
|
||||
PBXFileTableDataSourceColumnWidthsKey = (
|
||||
20,
|
||||
292,
|
||||
20,
|
||||
48,
|
||||
43,
|
||||
43,
|
||||
20,
|
||||
);
|
||||
PBXFileTableDataSourceColumnsKey = (
|
||||
PBXFileDataSource_FiletypeID,
|
||||
PBXFileDataSource_Filename_ColumnID,
|
||||
PBXFileDataSource_Built_ColumnID,
|
||||
PBXFileDataSource_ObjectSize_ColumnID,
|
||||
PBXFileDataSource_Errors_ColumnID,
|
||||
PBXFileDataSource_Warnings_ColumnID,
|
||||
PBXFileDataSource_Target_ColumnID,
|
||||
);
|
||||
};
|
||||
PBXConfiguration.PBXTargetDataSource.PBXTargetDataSource = {
|
||||
PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
|
||||
PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
|
||||
PBXFileTableDataSourceColumnWidthsKey = (
|
||||
20,
|
||||
252,
|
||||
60,
|
||||
20,
|
||||
48,
|
||||
43,
|
||||
43,
|
||||
);
|
||||
PBXFileTableDataSourceColumnsKey = (
|
||||
PBXFileDataSource_FiletypeID,
|
||||
PBXFileDataSource_Filename_ColumnID,
|
||||
PBXTargetDataSource_PrimaryAttribute,
|
||||
PBXFileDataSource_Built_ColumnID,
|
||||
PBXFileDataSource_ObjectSize_ColumnID,
|
||||
PBXFileDataSource_Errors_ColumnID,
|
||||
PBXFileDataSource_Warnings_ColumnID,
|
||||
);
|
||||
};
|
||||
PBXPerProjectTemplateStateSaveDate = 759964491;
|
||||
PBXWorkspaceStateSaveDate = 759964491;
|
||||
};
|
||||
perUserProjectItems = {
|
||||
8B5341B92D4ACB2E00610BE8 /* PlistBookmark */ = 8B5341B92D4ACB2E00610BE8 /* PlistBookmark */;
|
||||
8B54B12E2D4C2C3600A70B04 /* PBXTextBookmark */ = 8B54B12E2D4C2C3600A70B04 /* PBXTextBookmark */;
|
||||
8B54B12F2D4C2C3600A70B04 /* PBXTextBookmark */ = 8B54B12F2D4C2C3600A70B04 /* PBXTextBookmark */;
|
||||
8B54B1302D4C2C3600A70B04 /* PBXTextBookmark */ = 8B54B1302D4C2C3600A70B04 /* PBXTextBookmark */;
|
||||
};
|
||||
sourceControlManager = 8BD3CCB8148830B20062E48C /* Source Control */;
|
||||
userBuildSettings = {
|
||||
};
|
||||
};
|
||||
8B5341B92D4ACB2E00610BE8 /* PlistBookmark */ = {
|
||||
isa = PlistBookmark;
|
||||
fRef = 8D01CCD10486CAD60068D4B7 /* Info.plist */;
|
||||
fallbackIsa = PBXBookmark;
|
||||
isK = 0;
|
||||
kPath = (
|
||||
CFBundleName,
|
||||
);
|
||||
name = /Users/christopherjohnson/Desktop/BezEQ/Info.plist;
|
||||
rLen = 0;
|
||||
rLoc = 9223372036854775808;
|
||||
};
|
||||
8B54B12E2D4C2C3600A70B04 /* PBXTextBookmark */ = {
|
||||
isa = PBXTextBookmark;
|
||||
fRef = 8BA05A690720730100365D66 /* BezEQVersion.h */;
|
||||
name = "BezEQVersion.h: 53";
|
||||
rLen = 0;
|
||||
rLoc = 2844;
|
||||
rType = 0;
|
||||
vrLen = 229;
|
||||
vrLoc = 2711;
|
||||
};
|
||||
8B54B12F2D4C2C3600A70B04 /* PBXTextBookmark */ = {
|
||||
isa = PBXTextBookmark;
|
||||
fRef = 8BC6025B073B072D006C4272 /* BezEQ.h */;
|
||||
name = "BezEQ.h: 76";
|
||||
rLen = 0;
|
||||
rLoc = 3436;
|
||||
rType = 0;
|
||||
vrLen = 344;
|
||||
vrLoc = 5046;
|
||||
};
|
||||
8B54B1302D4C2C3600A70B04 /* PBXTextBookmark */ = {
|
||||
isa = PBXTextBookmark;
|
||||
fRef = 8BC6025B073B072D006C4272 /* BezEQ.h */;
|
||||
name = "BezEQ.h: 76";
|
||||
rLen = 0;
|
||||
rLoc = 3436;
|
||||
rType = 0;
|
||||
vrLen = 344;
|
||||
vrLoc = 5046;
|
||||
};
|
||||
8BA05A660720730100365D66 /* BezEQ.cpp */ = {
|
||||
uiCtxt = {
|
||||
sepNavIntBoundsRect = "{{0, 0}, {984, 5220}}";
|
||||
sepNavSelRange = "{10473, 1358}";
|
||||
sepNavVisRange = "{10268, 1488}";
|
||||
sepNavWindowFrame = "{{386, 50}, {1031, 828}}";
|
||||
};
|
||||
};
|
||||
8BA05A690720730100365D66 /* BezEQVersion.h */ = {
|
||||
uiCtxt = {
|
||||
sepNavIntBoundsRect = "{{0, 0}, {1056, 1116}}";
|
||||
sepNavSelRange = "{2844, 0}";
|
||||
sepNavVisRange = "{2711, 229}";
|
||||
sepNavWindowFrame = "{{15, 45}, {1031, 828}}";
|
||||
};
|
||||
};
|
||||
8BC6025B073B072D006C4272 /* BezEQ.h */ = {
|
||||
uiCtxt = {
|
||||
sepNavIntBoundsRect = "{{0, 0}, {1146, 3276}}";
|
||||
sepNavSelRange = "{3436, 0}";
|
||||
sepNavVisRange = "{5046, 344}";
|
||||
sepNavWindowFrame = "{{781, 50}, {1031, 828}}";
|
||||
};
|
||||
};
|
||||
8BD3CCB8148830B20062E48C /* Source Control */ = {
|
||||
isa = PBXSourceControlManager;
|
||||
fallbackIsa = XCSourceControlManager;
|
||||
isSCMEnabled = 0;
|
||||
scmConfiguration = {
|
||||
repositoryNamesForRoots = {
|
||||
"" = "";
|
||||
};
|
||||
};
|
||||
};
|
||||
8BD3CCB9148830B20062E48C /* Code sense */ = {
|
||||
isa = PBXCodeSenseManager;
|
||||
indexTemplatePath = "";
|
||||
};
|
||||
8D01CCC60486CAD60068D4B7 /* BezEQ */ = {
|
||||
activeExec = 0;
|
||||
};
|
||||
}
|
||||
1508
plugins/MacAU/BezEQ/BezEQ.xcodeproj/christopherjohnson.perspectivev3
Executable file
1508
plugins/MacAU/BezEQ/BezEQ.xcodeproj/christopherjohnson.perspectivev3
Executable file
File diff suppressed because it is too large
Load diff
490
plugins/MacAU/BezEQ/BezEQ.xcodeproj/project.pbxproj
Executable file
490
plugins/MacAU/BezEQ/BezEQ.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 /* BezEQ.r in Rez */ = {isa = PBXBuildFile; fileRef = 8BA05A680720730100365D66 /* BezEQ.r */; };
|
||||
8BA05A6B0720730100365D66 /* BezEQ.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05A660720730100365D66 /* BezEQ.cpp */; };
|
||||
8BA05A6E0720730100365D66 /* BezEQVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05A690720730100365D66 /* BezEQVersion.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 /* BezEQ.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC6025B073B072D006C4272 /* BezEQ.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 /* BezEQ.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = BezEQ.cpp; sourceTree = "<group>"; };
|
||||
8BA05A670720730100365D66 /* BezEQ.exp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.exports; path = BezEQ.exp; sourceTree = "<group>"; };
|
||||
8BA05A680720730100365D66 /* BezEQ.r */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.rez; path = BezEQ.r; sourceTree = "<group>"; };
|
||||
8BA05A690720730100365D66 /* BezEQVersion.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = BezEQVersion.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 /* BezEQ.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = BezEQ.h; sourceTree = "<group>"; };
|
||||
8D01CCD10486CAD60068D4B7 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; };
|
||||
8D01CCD20486CAD60068D4B7 /* BezEQ.component */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = BezEQ.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 /* BezEQ */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
08FB77ADFE841716C02AAC07 /* Source */,
|
||||
089C167CFE841241C02AAC07 /* Resources */,
|
||||
089C1671FE841209C02AAC07 /* External Frameworks and Libraries */,
|
||||
19C28FB4FE9D528D11CA2CBB /* Products */,
|
||||
);
|
||||
name = BezEQ;
|
||||
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 /* BezEQ.component */,
|
||||
);
|
||||
name = Products;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8BA05A56072072A900365D66 /* AU Source */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8BC6025B073B072D006C4272 /* BezEQ.h */,
|
||||
8BA05A660720730100365D66 /* BezEQ.cpp */,
|
||||
8BA05A670720730100365D66 /* BezEQ.exp */,
|
||||
8BA05A680720730100365D66 /* BezEQ.r */,
|
||||
8BA05A690720730100365D66 /* BezEQVersion.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 /* BezEQVersion.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 /* BezEQ.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 /* BezEQ */ = {
|
||||
isa = PBXNativeTarget;
|
||||
buildConfigurationList = 3E4BA243089833B7007656EC /* Build configuration list for PBXNativeTarget "BezEQ" */;
|
||||
buildPhases = (
|
||||
8D01CCC70486CAD60068D4B7 /* Headers */,
|
||||
8D01CCC90486CAD60068D4B7 /* Resources */,
|
||||
8D01CCCB0486CAD60068D4B7 /* Sources */,
|
||||
8D01CCCD0486CAD60068D4B7 /* Frameworks */,
|
||||
8D01CCCF0486CAD60068D4B7 /* Rez */,
|
||||
);
|
||||
buildRules = (
|
||||
);
|
||||
dependencies = (
|
||||
);
|
||||
name = BezEQ;
|
||||
productInstallPath = "$(HOME)/Library/Bundles";
|
||||
productName = BezEQ;
|
||||
productReference = 8D01CCD20486CAD60068D4B7 /* BezEQ.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 "BezEQ" */;
|
||||
compatibilityVersion = "Xcode 3.1";
|
||||
developmentRegion = English;
|
||||
hasScannedForEncodings = 1;
|
||||
knownRegions = (
|
||||
English,
|
||||
Japanese,
|
||||
French,
|
||||
German,
|
||||
);
|
||||
mainGroup = 089C166AFE841209C02AAC07 /* BezEQ */;
|
||||
projectDirPath = "";
|
||||
projectRoot = "";
|
||||
targets = (
|
||||
8D01CCC60486CAD60068D4B7 /* BezEQ */,
|
||||
);
|
||||
};
|
||||
/* 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 /* BezEQ.r in Rez */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXRezBuildPhase section */
|
||||
|
||||
/* Begin PBXSourcesBuildPhase section */
|
||||
8D01CCCB0486CAD60068D4B7 /* Sources */ = {
|
||||
isa = PBXSourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
8BA05A6B0720730100365D66 /* BezEQ.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 = BezEQ.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 = BezEQ;
|
||||
WRAPPER_EXTENSION = component;
|
||||
};
|
||||
name = Debug;
|
||||
};
|
||||
3E4BA245089833B7007656EC /* Release */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
ARCHS = (
|
||||
ppc,
|
||||
i386,
|
||||
x86_64,
|
||||
);
|
||||
EXPORTED_SYMBOLS_FILE = BezEQ.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 = BezEQ;
|
||||
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 "BezEQ" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
3E4BA244089833B7007656EC /* Debug */,
|
||||
3E4BA245089833B7007656EC /* Release */,
|
||||
);
|
||||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Debug;
|
||||
};
|
||||
3E4BA247089833B7007656EC /* Build configuration list for PBXProject "BezEQ" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
3E4BA248089833B7007656EC /* Debug */,
|
||||
3E4BA249089833B7007656EC /* Release */,
|
||||
);
|
||||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Debug;
|
||||
};
|
||||
/* End XCConfigurationList section */
|
||||
};
|
||||
rootObject = 089C1669FE841209C02AAC07 /* Project object */;
|
||||
}
|
||||
58
plugins/MacAU/BezEQ/BezEQVersion.h
Executable file
58
plugins/MacAU/BezEQ/BezEQVersion.h
Executable file
|
|
@ -0,0 +1,58 @@
|
|||
/*
|
||||
* File: BezEQVersion.h
|
||||
*
|
||||
* Version: 1.0
|
||||
*
|
||||
* Created: 1/28/25
|
||||
*
|
||||
* Copyright: Copyright © 2025 Airwindows, Airwindows uses the MIT license
|
||||
*
|
||||
* Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple Computer, Inc. ("Apple") in
|
||||
* consideration of your agreement to the following terms, and your use, installation, modification
|
||||
* or redistribution of this Apple software constitutes acceptance of these terms. If you do
|
||||
* not agree with these terms, please do not use, install, modify or redistribute this Apple
|
||||
* software.
|
||||
*
|
||||
* In consideration of your agreement to abide by the following terms, and subject to these terms,
|
||||
* Apple grants you a personal, non-exclusive license, under Apple's copyrights in this
|
||||
* original Apple software (the "Apple Software"), to use, reproduce, modify and redistribute the
|
||||
* Apple Software, with or without modifications, in source and/or binary forms; provided that if you
|
||||
* redistribute the Apple Software in its entirety and without modifications, you must retain this
|
||||
* notice and the following text and disclaimers in all such redistributions of the Apple Software.
|
||||
* Neither the name, trademarks, service marks or logos of Apple Computer, Inc. may be used to
|
||||
* endorse or promote products derived from the Apple Software without specific prior written
|
||||
* permission from Apple. Except as expressly stated in this notice, no other rights or
|
||||
* licenses, express or implied, are granted by Apple herein, including but not limited to any
|
||||
* patent rights that may be infringed by your derivative works or by other works in which the
|
||||
* Apple Software may be incorporated.
|
||||
*
|
||||
* The Apple Software is provided by Apple on an "AS IS" basis. APPLE MAKES NO WARRANTIES, EXPRESS OR
|
||||
* IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY
|
||||
* AND FITNESS FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND OPERATION ALONE
|
||||
* OR IN COMBINATION WITH YOUR PRODUCTS.
|
||||
*
|
||||
* IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL OR CONSEQUENTIAL
|
||||
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
|
||||
* OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE,
|
||||
* REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED AND WHETHER
|
||||
* UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN
|
||||
* IF APPLE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
*/
|
||||
#ifndef __BezEQVersion_h__
|
||||
#define __BezEQVersion_h__
|
||||
|
||||
|
||||
#ifdef DEBUG
|
||||
#define kBezEQVersion 0xFFFFFFFF
|
||||
#else
|
||||
#define kBezEQVersion 0x00010000
|
||||
#endif
|
||||
|
||||
//~~~~~~~~~~~~~~ Change!!! ~~~~~~~~~~~~~~~~~~~~~//
|
||||
#define BezEQ_COMP_MANF 'Dthr'
|
||||
#define BezEQ_COMP_SUBTYPE 'bzeq'
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//
|
||||
|
||||
#endif
|
||||
|
||||
BIN
plugins/MacAU/BezEQ/English.lproj/InfoPlist.strings
Executable file
BIN
plugins/MacAU/BezEQ/English.lproj/InfoPlist.strings
Executable file
Binary file not shown.
28
plugins/MacAU/BezEQ/Info.plist
Executable file
28
plugins/MacAU/BezEQ/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/BezEQ/version.plist
Executable file
16
plugins/MacAU/BezEQ/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/LRConvolve2/English.lproj/InfoPlist.strings
Executable file
BIN
plugins/MacAU/LRConvolve2/English.lproj/InfoPlist.strings
Executable file
Binary file not shown.
28
plugins/MacAU/LRConvolve2/Info.plist
Executable file
28
plugins/MacAU/LRConvolve2/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>Dthr</string>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1.0</string>
|
||||
<key>CSResourcesFileMapped</key>
|
||||
<true/>
|
||||
</dict>
|
||||
</plist>
|
||||
248
plugins/MacAU/LRConvolve2/LRConvolve2.cpp
Executable file
248
plugins/MacAU/LRConvolve2/LRConvolve2.cpp
Executable file
|
|
@ -0,0 +1,248 @@
|
|||
/*
|
||||
* File: LRConvolve2.cpp
|
||||
*
|
||||
* Version: 1.0
|
||||
*
|
||||
* Created: 1/27/25
|
||||
*
|
||||
* Copyright: Copyright © 2025 Airwindows, Airwindows uses the MIT license
|
||||
*
|
||||
* Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple Computer, Inc. ("Apple") in
|
||||
* consideration of your agreement to the following terms, and your use, installation, modification
|
||||
* or redistribution of this Apple software constitutes acceptance of these terms. If you do
|
||||
* not agree with these terms, please do not use, install, modify or redistribute this Apple
|
||||
* software.
|
||||
*
|
||||
* In consideration of your agreement to abide by the following terms, and subject to these terms,
|
||||
* Apple grants you a personal, non-exclusive license, under Apple's copyrights in this
|
||||
* original Apple software (the "Apple Software"), to use, reproduce, modify and redistribute the
|
||||
* Apple Software, with or without modifications, in source and/or binary forms; provided that if you
|
||||
* redistribute the Apple Software in its entirety and without modifications, you must retain this
|
||||
* notice and the following text and disclaimers in all such redistributions of the Apple Software.
|
||||
* Neither the name, trademarks, service marks or logos of Apple Computer, Inc. may be used to
|
||||
* endorse or promote products derived from the Apple Software without specific prior written
|
||||
* permission from Apple. Except as expressly stated in this notice, no other rights or
|
||||
* licenses, express or implied, are granted by Apple herein, including but not limited to any
|
||||
* patent rights that may be infringed by your derivative works or by other works in which the
|
||||
* Apple Software may be incorporated.
|
||||
*
|
||||
* The Apple Software is provided by Apple on an "AS IS" basis. APPLE MAKES NO WARRANTIES, EXPRESS OR
|
||||
* IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY
|
||||
* AND FITNESS FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND OPERATION ALONE
|
||||
* OR IN COMBINATION WITH YOUR PRODUCTS.
|
||||
*
|
||||
* IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL OR CONSEQUENTIAL
|
||||
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
|
||||
* OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE,
|
||||
* REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED AND WHETHER
|
||||
* UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN
|
||||
* IF APPLE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
*/
|
||||
/*=============================================================================
|
||||
LRConvolve2.cpp
|
||||
|
||||
=============================================================================*/
|
||||
#include "LRConvolve2.h"
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
COMPONENT_ENTRY(LRConvolve2)
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// LRConvolve2::LRConvolve2
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
LRConvolve2::LRConvolve2(AudioUnit component)
|
||||
: AUEffectBase(component)
|
||||
{
|
||||
CreateElements();
|
||||
Globals()->UseIndexedParameters(kNumberOfParameters);
|
||||
SetParameter(kParam_A, kDefaultValue_ParamA );
|
||||
SetParameter(kParam_B, kDefaultValue_ParamB );
|
||||
|
||||
#if AU_DEBUG_DISPATCHER
|
||||
mDebugDispatcher = new AUDebugDispatcher (this);
|
||||
#endif
|
||||
|
||||
}
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// LRConvolve2::GetParameterValueStrings
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult LRConvolve2::GetParameterValueStrings(AudioUnitScope inScope,
|
||||
AudioUnitParameterID inParameterID,
|
||||
CFArrayRef * outStrings)
|
||||
{
|
||||
|
||||
return kAudioUnitErr_InvalidProperty;
|
||||
}
|
||||
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// LRConvolve2::GetParameterInfo
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult LRConvolve2::GetParameterInfo(AudioUnitScope inScope,
|
||||
AudioUnitParameterID inParameterID,
|
||||
AudioUnitParameterInfo &outParameterInfo )
|
||||
{
|
||||
ComponentResult result = noErr;
|
||||
|
||||
outParameterInfo.flags = kAudioUnitParameterFlag_IsWritable
|
||||
| kAudioUnitParameterFlag_IsReadable;
|
||||
|
||||
if (inScope == kAudioUnitScope_Global) {
|
||||
switch(inParameterID)
|
||||
{
|
||||
case kParam_A:
|
||||
AUBase::FillInParameterName (outParameterInfo, kParameterAName, false);
|
||||
outParameterInfo.unit = kAudioUnitParameterUnit_Generic;
|
||||
outParameterInfo.minValue = 0.0;
|
||||
outParameterInfo.maxValue = 1.0;
|
||||
outParameterInfo.defaultValue = kDefaultValue_ParamA;
|
||||
break;
|
||||
case kParam_B:
|
||||
AUBase::FillInParameterName (outParameterInfo, kParameterBName, false);
|
||||
outParameterInfo.unit = kAudioUnitParameterUnit_Generic;
|
||||
outParameterInfo.minValue = 0.0;
|
||||
outParameterInfo.maxValue = 1.0;
|
||||
outParameterInfo.defaultValue = kDefaultValue_ParamB;
|
||||
break;
|
||||
default:
|
||||
result = kAudioUnitErr_InvalidParameter;
|
||||
break;
|
||||
}
|
||||
} else {
|
||||
result = kAudioUnitErr_InvalidParameter;
|
||||
}
|
||||
|
||||
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// LRConvolve2::GetPropertyInfo
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult LRConvolve2::GetPropertyInfo (AudioUnitPropertyID inID,
|
||||
AudioUnitScope inScope,
|
||||
AudioUnitElement inElement,
|
||||
UInt32 & outDataSize,
|
||||
Boolean & outWritable)
|
||||
{
|
||||
return AUEffectBase::GetPropertyInfo (inID, inScope, inElement, outDataSize, outWritable);
|
||||
}
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// state that plugin supports only stereo-in/stereo-out processing
|
||||
UInt32 LRConvolve2::SupportedNumChannels(const AUChannelInfo ** outInfo)
|
||||
{
|
||||
if (outInfo != NULL)
|
||||
{
|
||||
static AUChannelInfo info;
|
||||
info.inChannels = 2;
|
||||
info.outChannels = 2;
|
||||
*outInfo = &info;
|
||||
}
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// LRConvolve2::GetProperty
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult LRConvolve2::GetProperty( AudioUnitPropertyID inID,
|
||||
AudioUnitScope inScope,
|
||||
AudioUnitElement inElement,
|
||||
void * outData )
|
||||
{
|
||||
return AUEffectBase::GetProperty (inID, inScope, inElement, outData);
|
||||
}
|
||||
|
||||
// LRConvolve2::Initialize
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult LRConvolve2::Initialize()
|
||||
{
|
||||
ComponentResult result = AUEffectBase::Initialize();
|
||||
if (result == noErr)
|
||||
Reset(kAudioUnitScope_Global, 0);
|
||||
return result;
|
||||
}
|
||||
|
||||
#pragma mark ____LRConvolve2EffectKernel
|
||||
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// LRConvolve2::LRConvolve2Kernel::Reset()
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult LRConvolve2::Reset(AudioUnitScope inScope, AudioUnitElement inElement)
|
||||
{
|
||||
iirSample = 0.0;
|
||||
fpdL = 1.0; while (fpdL < 16386) fpdL = rand()*UINT32_MAX;
|
||||
fpdR = 1.0; while (fpdR < 16386) fpdR = rand()*UINT32_MAX;
|
||||
return noErr;
|
||||
}
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// LRConvolve2::ProcessBufferLists
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
OSStatus LRConvolve2::ProcessBufferLists(AudioUnitRenderActionFlags & ioActionFlags,
|
||||
const AudioBufferList & inBuffer,
|
||||
AudioBufferList & outBuffer,
|
||||
UInt32 inFramesToProcess)
|
||||
{
|
||||
Float32 * inputL = (Float32*)(inBuffer.mBuffers[0].mData);
|
||||
Float32 * inputR = (Float32*)(inBuffer.mBuffers[1].mData);
|
||||
Float32 * outputL = (Float32*)(outBuffer.mBuffers[0].mData);
|
||||
Float32 * outputR = (Float32*)(outBuffer.mBuffers[1].mData);
|
||||
UInt32 nSampleFrames = inFramesToProcess;
|
||||
double overallscale = 1.0;
|
||||
overallscale /= 44100.0;
|
||||
overallscale *= GetSampleRate();
|
||||
|
||||
double smooth = pow(GetParameter( kParam_A ),4)*(0.5/overallscale);
|
||||
double channel = GetParameter( kParam_B );
|
||||
|
||||
while (nSampleFrames-- > 0) {
|
||||
double inputSampleL = *inputL;
|
||||
double inputSampleR = *inputR;
|
||||
if (fabs(inputSampleL)<1.18e-23) inputSampleL = fpdL * 1.18e-17;
|
||||
if (fabs(inputSampleR)<1.18e-23) inputSampleR = fpdR * 1.18e-17;
|
||||
|
||||
double carrier = inputSampleL;
|
||||
double modulate = fabs(inputSampleR);
|
||||
if (channel > 0.5) {
|
||||
carrier = inputSampleR;
|
||||
modulate = fabs(inputSampleL);
|
||||
}
|
||||
if (iirSample < modulate) iirSample = modulate;
|
||||
modulate = (iirSample*smooth)+(modulate*(1.0-smooth));
|
||||
if (carrier > 0.0) carrier = sqrt(carrier*modulate);
|
||||
if (carrier < 0.0) carrier = -sqrt(-carrier*modulate);
|
||||
inputSampleL = inputSampleR = carrier;
|
||||
|
||||
//begin 32 bit stereo floating point dither
|
||||
int expon; frexpf((float)inputSampleL, &expon);
|
||||
fpdL ^= fpdL << 13; fpdL ^= fpdL >> 17; fpdL ^= fpdL << 5;
|
||||
inputSampleL += ((double(fpdL)-uint32_t(0x7fffffff)) * 5.5e-36l * pow(2,expon+62));
|
||||
frexpf((float)inputSampleR, &expon);
|
||||
fpdR ^= fpdR << 13; fpdR ^= fpdR >> 17; fpdR ^= fpdR << 5;
|
||||
inputSampleR += ((double(fpdR)-uint32_t(0x7fffffff)) * 5.5e-36l * pow(2,expon+62));
|
||||
//end 32 bit stereo floating point dither
|
||||
|
||||
*outputL = inputSampleL;
|
||||
*outputR = inputSampleR;
|
||||
//direct stereo out
|
||||
|
||||
inputL += 1;
|
||||
inputR += 1;
|
||||
outputL += 1;
|
||||
outputR += 1;
|
||||
}
|
||||
return noErr;
|
||||
}
|
||||
|
||||
1
plugins/MacAU/LRConvolve2/LRConvolve2.exp
Executable file
1
plugins/MacAU/LRConvolve2/LRConvolve2.exp
Executable file
|
|
@ -0,0 +1 @@
|
|||
_LRConvolve2Entry
|
||||
121
plugins/MacAU/LRConvolve2/LRConvolve2.h
Executable file
121
plugins/MacAU/LRConvolve2/LRConvolve2.h
Executable file
|
|
@ -0,0 +1,121 @@
|
|||
/*
|
||||
* File: LRConvolve2.h
|
||||
*
|
||||
* Version: 1.0
|
||||
*
|
||||
* Created: 1/27/25
|
||||
*
|
||||
* Copyright: Copyright © 2025 Airwindows, Airwindows uses the MIT license
|
||||
*
|
||||
* Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple Computer, Inc. ("Apple") in
|
||||
* consideration of your agreement to the following terms, and your use, installation, modification
|
||||
* or redistribution of this Apple software constitutes acceptance of these terms. If you do
|
||||
* not agree with these terms, please do not use, install, modify or redistribute this Apple
|
||||
* software.
|
||||
*
|
||||
* In consideration of your agreement to abide by the following terms, and subject to these terms,
|
||||
* Apple grants you a personal, non-exclusive license, under Apple's copyrights in this
|
||||
* original Apple software (the "Apple Software"), to use, reproduce, modify and redistribute the
|
||||
* Apple Software, with or without modifications, in source and/or binary forms; provided that if you
|
||||
* redistribute the Apple Software in its entirety and without modifications, you must retain this
|
||||
* notice and the following text and disclaimers in all such redistributions of the Apple Software.
|
||||
* Neither the name, trademarks, service marks or logos of Apple Computer, Inc. may be used to
|
||||
* endorse or promote products derived from the Apple Software without specific prior written
|
||||
* permission from Apple. Except as expressly stated in this notice, no other rights or
|
||||
* licenses, express or implied, are granted by Apple herein, including but not limited to any
|
||||
* patent rights that may be infringed by your derivative works or by other works in which the
|
||||
* Apple Software may be incorporated.
|
||||
*
|
||||
* The Apple Software is provided by Apple on an "AS IS" basis. APPLE MAKES NO WARRANTIES, EXPRESS OR
|
||||
* IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY
|
||||
* AND FITNESS FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND OPERATION ALONE
|
||||
* OR IN COMBINATION WITH YOUR PRODUCTS.
|
||||
*
|
||||
* IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL OR CONSEQUENTIAL
|
||||
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
|
||||
* OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE,
|
||||
* REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED AND WHETHER
|
||||
* UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN
|
||||
* IF APPLE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
*/
|
||||
#include "AUEffectBase.h"
|
||||
#include "LRConvolve2Version.h"
|
||||
|
||||
#if AU_DEBUG_DISPATCHER
|
||||
#include "AUDebugDispatcher.h"
|
||||
#endif
|
||||
|
||||
|
||||
#ifndef __LRConvolve2_h__
|
||||
#define __LRConvolve2_h__
|
||||
|
||||
|
||||
#pragma mark ____LRConvolve2 Parameters
|
||||
|
||||
// parameters
|
||||
static const float kDefaultValue_ParamA = 0.0;
|
||||
static const float kDefaultValue_ParamB = 0.0;
|
||||
|
||||
static CFStringRef kParameterAName = CFSTR("Smooth");
|
||||
static CFStringRef kParameterBName = CFSTR("Channel");
|
||||
|
||||
enum {
|
||||
kParam_A =0,
|
||||
kParam_B =1,
|
||||
kNumberOfParameters=2
|
||||
};
|
||||
|
||||
#pragma mark ____LRConvolve2
|
||||
class LRConvolve2 : public AUEffectBase
|
||||
{
|
||||
public:
|
||||
LRConvolve2(AudioUnit component);
|
||||
#if AU_DEBUG_DISPATCHER
|
||||
virtual ~LRConvolve2 () { delete mDebugDispatcher; }
|
||||
#endif
|
||||
|
||||
virtual ComponentResult Reset(AudioUnitScope inScope, AudioUnitElement inElement);
|
||||
|
||||
virtual OSStatus ProcessBufferLists(AudioUnitRenderActionFlags & ioActionFlags,
|
||||
const AudioBufferList & inBuffer, AudioBufferList & outBuffer,
|
||||
UInt32 inFramesToProcess);
|
||||
virtual UInt32 SupportedNumChannels(const AUChannelInfo ** outInfo);
|
||||
|
||||
virtual ComponentResult GetParameterValueStrings(AudioUnitScope inScope,
|
||||
AudioUnitParameterID inParameterID,
|
||||
CFArrayRef * outStrings);
|
||||
|
||||
virtual ComponentResult GetParameterInfo(AudioUnitScope inScope,
|
||||
AudioUnitParameterID inParameterID,
|
||||
AudioUnitParameterInfo &outParameterInfo);
|
||||
|
||||
virtual ComponentResult GetPropertyInfo(AudioUnitPropertyID inID,
|
||||
AudioUnitScope inScope,
|
||||
AudioUnitElement inElement,
|
||||
UInt32 & outDataSize,
|
||||
Boolean & outWritable );
|
||||
|
||||
virtual ComponentResult GetProperty(AudioUnitPropertyID inID,
|
||||
AudioUnitScope inScope,
|
||||
AudioUnitElement inElement,
|
||||
void * outData);
|
||||
|
||||
virtual ComponentResult Initialize();
|
||||
virtual bool SupportsTail () { return true; }
|
||||
virtual Float64 GetTailTime() {return (1.0/GetSampleRate())*0.0;} //in SECONDS! gsr * a number = in samples
|
||||
virtual Float64 GetLatency() {return (1.0/GetSampleRate())*0.0;} // in SECONDS! gsr * a number = in samples
|
||||
|
||||
/*! @method Version */
|
||||
virtual ComponentResult Version() { return kLRConvolve2Version; }
|
||||
|
||||
private:
|
||||
double iirSample;
|
||||
uint32_t fpdL;
|
||||
uint32_t fpdR;
|
||||
};
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
|
||||
#endif
|
||||
61
plugins/MacAU/LRConvolve2/LRConvolve2.r
Executable file
61
plugins/MacAU/LRConvolve2/LRConvolve2.r
Executable file
|
|
@ -0,0 +1,61 @@
|
|||
/*
|
||||
* File: LRConvolve2.r
|
||||
*
|
||||
* Version: 1.0
|
||||
*
|
||||
* Created: 1/27/25
|
||||
*
|
||||
* Copyright: Copyright © 2025 Airwindows, Airwindows uses the MIT license
|
||||
*
|
||||
* Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple Computer, Inc. ("Apple") in
|
||||
* consideration of your agreement to the following terms, and your use, installation, modification
|
||||
* or redistribution of this Apple software constitutes acceptance of these terms. If you do
|
||||
* not agree with these terms, please do not use, install, modify or redistribute this Apple
|
||||
* software.
|
||||
*
|
||||
* In consideration of your agreement to abide by the following terms, and subject to these terms,
|
||||
* Apple grants you a personal, non-exclusive license, under Apple's copyrights in this
|
||||
* original Apple software (the "Apple Software"), to use, reproduce, modify and redistribute the
|
||||
* Apple Software, with or without modifications, in source and/or binary forms; provided that if you
|
||||
* redistribute the Apple Software in its entirety and without modifications, you must retain this
|
||||
* notice and the following text and disclaimers in all such redistributions of the Apple Software.
|
||||
* Neither the name, trademarks, service marks or logos of Apple Computer, Inc. may be used to
|
||||
* endorse or promote products derived from the Apple Software without specific prior written
|
||||
* permission from Apple. Except as expressly stated in this notice, no other rights or
|
||||
* licenses, express or implied, are granted by Apple herein, including but not limited to any
|
||||
* patent rights that may be infringed by your derivative works or by other works in which the
|
||||
* Apple Software may be incorporated.
|
||||
*
|
||||
* The Apple Software is provided by Apple on an "AS IS" basis. APPLE MAKES NO WARRANTIES, EXPRESS OR
|
||||
* IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY
|
||||
* AND FITNESS FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND OPERATION ALONE
|
||||
* OR IN COMBINATION WITH YOUR PRODUCTS.
|
||||
*
|
||||
* IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL OR CONSEQUENTIAL
|
||||
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
|
||||
* OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE,
|
||||
* REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED AND WHETHER
|
||||
* UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN
|
||||
* IF APPLE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
*/
|
||||
#include <AudioUnit/AudioUnit.r>
|
||||
|
||||
#include "LRConvolve2Version.h"
|
||||
|
||||
// Note that resource IDs must be spaced 2 apart for the 'STR ' name and description
|
||||
#define kAudioUnitResID_LRConvolve2 1000
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LRConvolve2~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
#define RES_ID kAudioUnitResID_LRConvolve2
|
||||
#define COMP_TYPE kAudioUnitType_Effect
|
||||
#define COMP_SUBTYPE LRConvolve2_COMP_SUBTYPE
|
||||
#define COMP_MANUF LRConvolve2_COMP_MANF
|
||||
|
||||
#define VERSION kLRConvolve2Version
|
||||
#define NAME "Airwindows: LRConvolve2"
|
||||
#define DESCRIPTION "LRConvolve2 AU"
|
||||
#define ENTRY_POINT "LRConvolve2Entry"
|
||||
|
||||
#include "AUResources.r"
|
||||
1359
plugins/MacAU/LRConvolve2/LRConvolve2.xcodeproj/christopherjohnson.mode1v3
Executable file
1359
plugins/MacAU/LRConvolve2/LRConvolve2.xcodeproj/christopherjohnson.mode1v3
Executable file
File diff suppressed because it is too large
Load diff
153
plugins/MacAU/LRConvolve2/LRConvolve2.xcodeproj/christopherjohnson.pbxuser
Executable file
153
plugins/MacAU/LRConvolve2/LRConvolve2.xcodeproj/christopherjohnson.pbxuser
Executable file
|
|
@ -0,0 +1,153 @@
|
|||
// !$*UTF8*$!
|
||||
{
|
||||
089C1669FE841209C02AAC07 /* Project object */ = {
|
||||
activeBuildConfigurationName = Release;
|
||||
activeTarget = 8D01CCC60486CAD60068D4B7 /* LRConvolve2 */;
|
||||
codeSenseManager = 8BD3CCB9148830B20062E48C /* Code sense */;
|
||||
perUserDictionary = {
|
||||
PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = {
|
||||
PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
|
||||
PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
|
||||
PBXFileTableDataSourceColumnWidthsKey = (
|
||||
20,
|
||||
364,
|
||||
20,
|
||||
48,
|
||||
43,
|
||||
43,
|
||||
20,
|
||||
);
|
||||
PBXFileTableDataSourceColumnsKey = (
|
||||
PBXFileDataSource_FiletypeID,
|
||||
PBXFileDataSource_Filename_ColumnID,
|
||||
PBXFileDataSource_Built_ColumnID,
|
||||
PBXFileDataSource_ObjectSize_ColumnID,
|
||||
PBXFileDataSource_Errors_ColumnID,
|
||||
PBXFileDataSource_Warnings_ColumnID,
|
||||
PBXFileDataSource_Target_ColumnID,
|
||||
);
|
||||
};
|
||||
PBXConfiguration.PBXTargetDataSource.PBXTargetDataSource = {
|
||||
PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
|
||||
PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
|
||||
PBXFileTableDataSourceColumnWidthsKey = (
|
||||
20,
|
||||
188,
|
||||
60,
|
||||
20,
|
||||
48,
|
||||
43,
|
||||
43,
|
||||
);
|
||||
PBXFileTableDataSourceColumnsKey = (
|
||||
PBXFileDataSource_FiletypeID,
|
||||
PBXFileDataSource_Filename_ColumnID,
|
||||
PBXTargetDataSource_PrimaryAttribute,
|
||||
PBXFileDataSource_Built_ColumnID,
|
||||
PBXFileDataSource_ObjectSize_ColumnID,
|
||||
PBXFileDataSource_Errors_ColumnID,
|
||||
PBXFileDataSource_Warnings_ColumnID,
|
||||
);
|
||||
};
|
||||
PBXPerProjectTemplateStateSaveDate = 759962244;
|
||||
PBXWorkspaceStateSaveDate = 759962244;
|
||||
};
|
||||
perUserProjectItems = {
|
||||
8B292C6B2D4841130077EB56 /* PBXTextBookmark */ = 8B292C6B2D4841130077EB56 /* PBXTextBookmark */;
|
||||
8B54B0E32D4C21B500A70B04 /* PBXTextBookmark */ = 8B54B0E32D4C21B500A70B04 /* PBXTextBookmark */;
|
||||
8B54B0E42D4C21B500A70B04 /* PBXTextBookmark */ = 8B54B0E42D4C21B500A70B04 /* PBXTextBookmark */;
|
||||
8B54B0E52D4C21B500A70B04 /* PBXTextBookmark */ = 8B54B0E52D4C21B500A70B04 /* PBXTextBookmark */;
|
||||
};
|
||||
sourceControlManager = 8BD3CCB8148830B20062E48C /* Source Control */;
|
||||
userBuildSettings = {
|
||||
};
|
||||
};
|
||||
8B292C6B2D4841130077EB56 /* PBXTextBookmark */ = {
|
||||
isa = PBXTextBookmark;
|
||||
fRef = 8BA05A660720730100365D66 /* LRConvolve2.cpp */;
|
||||
name = "LRConvolve2.cpp: 207";
|
||||
rLen = 0;
|
||||
rLoc = 9204;
|
||||
rType = 0;
|
||||
vrLen = 136;
|
||||
vrLoc = 9100;
|
||||
};
|
||||
8B54B0E32D4C21B500A70B04 /* PBXTextBookmark */ = {
|
||||
isa = PBXTextBookmark;
|
||||
fRef = 8BC6025B073B072D006C4272 /* LRConvolve2.h */;
|
||||
name = "LRConvolve2.h: 66";
|
||||
rLen = 0;
|
||||
rLoc = 3102;
|
||||
rType = 0;
|
||||
vrLen = 169;
|
||||
vrLoc = 3306;
|
||||
};
|
||||
8B54B0E42D4C21B500A70B04 /* PBXTextBookmark */ = {
|
||||
isa = PBXTextBookmark;
|
||||
fRef = 8BA05A690720730100365D66 /* LRConvolve2Version.h */;
|
||||
name = "LRConvolve2Version.h: 54";
|
||||
rLen = 0;
|
||||
rLoc = 2920;
|
||||
rType = 0;
|
||||
vrLen = 185;
|
||||
vrLoc = 2790;
|
||||
};
|
||||
8B54B0E52D4C21B500A70B04 /* PBXTextBookmark */ = {
|
||||
isa = PBXTextBookmark;
|
||||
fRef = 8BA05A690720730100365D66 /* LRConvolve2Version.h */;
|
||||
name = "LRConvolve2Version.h: 54";
|
||||
rLen = 0;
|
||||
rLoc = 2920;
|
||||
rType = 0;
|
||||
vrLen = 184;
|
||||
vrLoc = 2790;
|
||||
};
|
||||
8BA05A660720730100365D66 /* LRConvolve2.cpp */ = {
|
||||
uiCtxt = {
|
||||
sepNavIntBoundsRect = "{{0, 0}, {984, 4716}}";
|
||||
sepNavSelRange = "{9484, 425}";
|
||||
sepNavVisRange = "{9134, 1392}";
|
||||
sepNavWindowFrame = "{{409, 50}, {1031, 828}}";
|
||||
};
|
||||
};
|
||||
8BA05A690720730100365D66 /* LRConvolve2Version.h */ = {
|
||||
uiCtxt = {
|
||||
sepNavIntBoundsRect = "{{0, 0}, {1056, 1152}}";
|
||||
sepNavSelRange = "{2920, 0}";
|
||||
sepNavVisRange = "{2790, 184}";
|
||||
sepNavWindowFrame = "{{15, 45}, {1031, 828}}";
|
||||
};
|
||||
};
|
||||
8BA05A7F072073D200365D66 /* AUBase.cpp */ = {
|
||||
uiCtxt = {
|
||||
sepNavIntBoundsRect = "{{0, 0}, {516, 23430}}";
|
||||
sepNavSelRange = "{0, 0}";
|
||||
sepNavVisRange = "{0, 1336}";
|
||||
};
|
||||
};
|
||||
8BC6025B073B072D006C4272 /* LRConvolve2.h */ = {
|
||||
uiCtxt = {
|
||||
sepNavIntBoundsRect = "{{0, 0}, {1146, 2178}}";
|
||||
sepNavSelRange = "{4831, 19}";
|
||||
sepNavVisRange = "{3578, 1409}";
|
||||
sepNavWindowFrame = "{{409, 38}, {1031, 828}}";
|
||||
};
|
||||
};
|
||||
8BD3CCB8148830B20062E48C /* Source Control */ = {
|
||||
isa = PBXSourceControlManager;
|
||||
fallbackIsa = XCSourceControlManager;
|
||||
isSCMEnabled = 0;
|
||||
scmConfiguration = {
|
||||
repositoryNamesForRoots = {
|
||||
"" = "";
|
||||
};
|
||||
};
|
||||
};
|
||||
8BD3CCB9148830B20062E48C /* Code sense */ = {
|
||||
isa = PBXCodeSenseManager;
|
||||
indexTemplatePath = "";
|
||||
};
|
||||
8D01CCC60486CAD60068D4B7 /* LRConvolve2 */ = {
|
||||
activeExec = 0;
|
||||
};
|
||||
}
|
||||
1486
plugins/MacAU/LRConvolve2/LRConvolve2.xcodeproj/christopherjohnson.perspectivev3
Executable file
1486
plugins/MacAU/LRConvolve2/LRConvolve2.xcodeproj/christopherjohnson.perspectivev3
Executable file
File diff suppressed because it is too large
Load diff
490
plugins/MacAU/LRConvolve2/LRConvolve2.xcodeproj/project.pbxproj
Executable file
490
plugins/MacAU/LRConvolve2/LRConvolve2.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 /* LRConvolve2.r in Rez */ = {isa = PBXBuildFile; fileRef = 8BA05A680720730100365D66 /* LRConvolve2.r */; };
|
||||
8BA05A6B0720730100365D66 /* LRConvolve2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05A660720730100365D66 /* LRConvolve2.cpp */; };
|
||||
8BA05A6E0720730100365D66 /* LRConvolve2Version.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05A690720730100365D66 /* LRConvolve2Version.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 /* LRConvolve2.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC6025B073B072D006C4272 /* LRConvolve2.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 /* LRConvolve2.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = LRConvolve2.cpp; sourceTree = "<group>"; };
|
||||
8BA05A670720730100365D66 /* LRConvolve2.exp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.exports; path = LRConvolve2.exp; sourceTree = "<group>"; };
|
||||
8BA05A680720730100365D66 /* LRConvolve2.r */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.rez; path = LRConvolve2.r; sourceTree = "<group>"; };
|
||||
8BA05A690720730100365D66 /* LRConvolve2Version.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = LRConvolve2Version.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 /* LRConvolve2.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = LRConvolve2.h; sourceTree = "<group>"; };
|
||||
8D01CCD10486CAD60068D4B7 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; };
|
||||
8D01CCD20486CAD60068D4B7 /* LRConvolve2.component */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = LRConvolve2.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 /* LRConvolve2 */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
08FB77ADFE841716C02AAC07 /* Source */,
|
||||
089C167CFE841241C02AAC07 /* Resources */,
|
||||
089C1671FE841209C02AAC07 /* External Frameworks and Libraries */,
|
||||
19C28FB4FE9D528D11CA2CBB /* Products */,
|
||||
);
|
||||
name = LRConvolve2;
|
||||
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 /* LRConvolve2.component */,
|
||||
);
|
||||
name = Products;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8BA05A56072072A900365D66 /* AU Source */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8BC6025B073B072D006C4272 /* LRConvolve2.h */,
|
||||
8BA05A660720730100365D66 /* LRConvolve2.cpp */,
|
||||
8BA05A670720730100365D66 /* LRConvolve2.exp */,
|
||||
8BA05A680720730100365D66 /* LRConvolve2.r */,
|
||||
8BA05A690720730100365D66 /* LRConvolve2Version.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 /* LRConvolve2Version.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 /* LRConvolve2.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 /* LRConvolve2 */ = {
|
||||
isa = PBXNativeTarget;
|
||||
buildConfigurationList = 3E4BA243089833B7007656EC /* Build configuration list for PBXNativeTarget "LRConvolve2" */;
|
||||
buildPhases = (
|
||||
8D01CCC70486CAD60068D4B7 /* Headers */,
|
||||
8D01CCC90486CAD60068D4B7 /* Resources */,
|
||||
8D01CCCB0486CAD60068D4B7 /* Sources */,
|
||||
8D01CCCD0486CAD60068D4B7 /* Frameworks */,
|
||||
8D01CCCF0486CAD60068D4B7 /* Rez */,
|
||||
);
|
||||
buildRules = (
|
||||
);
|
||||
dependencies = (
|
||||
);
|
||||
name = LRConvolve2;
|
||||
productInstallPath = "$(HOME)/Library/Bundles";
|
||||
productName = LRConvolve2;
|
||||
productReference = 8D01CCD20486CAD60068D4B7 /* LRConvolve2.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 "LRConvolve2" */;
|
||||
compatibilityVersion = "Xcode 3.1";
|
||||
developmentRegion = English;
|
||||
hasScannedForEncodings = 1;
|
||||
knownRegions = (
|
||||
English,
|
||||
Japanese,
|
||||
French,
|
||||
German,
|
||||
);
|
||||
mainGroup = 089C166AFE841209C02AAC07 /* LRConvolve2 */;
|
||||
projectDirPath = "";
|
||||
projectRoot = "";
|
||||
targets = (
|
||||
8D01CCC60486CAD60068D4B7 /* LRConvolve2 */,
|
||||
);
|
||||
};
|
||||
/* 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 /* LRConvolve2.r in Rez */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXRezBuildPhase section */
|
||||
|
||||
/* Begin PBXSourcesBuildPhase section */
|
||||
8D01CCCB0486CAD60068D4B7 /* Sources */ = {
|
||||
isa = PBXSourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
8BA05A6B0720730100365D66 /* LRConvolve2.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 = LRConvolve2.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 = LRConvolve2;
|
||||
WRAPPER_EXTENSION = component;
|
||||
};
|
||||
name = Debug;
|
||||
};
|
||||
3E4BA245089833B7007656EC /* Release */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
ARCHS = (
|
||||
ppc,
|
||||
i386,
|
||||
x86_64,
|
||||
);
|
||||
EXPORTED_SYMBOLS_FILE = LRConvolve2.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 = LRConvolve2;
|
||||
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 "LRConvolve2" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
3E4BA244089833B7007656EC /* Debug */,
|
||||
3E4BA245089833B7007656EC /* Release */,
|
||||
);
|
||||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Debug;
|
||||
};
|
||||
3E4BA247089833B7007656EC /* Build configuration list for PBXProject "LRConvolve2" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
3E4BA248089833B7007656EC /* Debug */,
|
||||
3E4BA249089833B7007656EC /* Release */,
|
||||
);
|
||||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Debug;
|
||||
};
|
||||
/* End XCConfigurationList section */
|
||||
};
|
||||
rootObject = 089C1669FE841209C02AAC07 /* Project object */;
|
||||
}
|
||||
58
plugins/MacAU/LRConvolve2/LRConvolve2Version.h
Executable file
58
plugins/MacAU/LRConvolve2/LRConvolve2Version.h
Executable file
|
|
@ -0,0 +1,58 @@
|
|||
/*
|
||||
* File: LRConvolve2Version.h
|
||||
*
|
||||
* Version: 1.0
|
||||
*
|
||||
* Created: 1/27/25
|
||||
*
|
||||
* Copyright: Copyright © 2025 Airwindows, Airwindows uses the MIT license
|
||||
*
|
||||
* Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple Computer, Inc. ("Apple") in
|
||||
* consideration of your agreement to the following terms, and your use, installation, modification
|
||||
* or redistribution of this Apple software constitutes acceptance of these terms. If you do
|
||||
* not agree with these terms, please do not use, install, modify or redistribute this Apple
|
||||
* software.
|
||||
*
|
||||
* In consideration of your agreement to abide by the following terms, and subject to these terms,
|
||||
* Apple grants you a personal, non-exclusive license, under Apple's copyrights in this
|
||||
* original Apple software (the "Apple Software"), to use, reproduce, modify and redistribute the
|
||||
* Apple Software, with or without modifications, in source and/or binary forms; provided that if you
|
||||
* redistribute the Apple Software in its entirety and without modifications, you must retain this
|
||||
* notice and the following text and disclaimers in all such redistributions of the Apple Software.
|
||||
* Neither the name, trademarks, service marks or logos of Apple Computer, Inc. may be used to
|
||||
* endorse or promote products derived from the Apple Software without specific prior written
|
||||
* permission from Apple. Except as expressly stated in this notice, no other rights or
|
||||
* licenses, express or implied, are granted by Apple herein, including but not limited to any
|
||||
* patent rights that may be infringed by your derivative works or by other works in which the
|
||||
* Apple Software may be incorporated.
|
||||
*
|
||||
* The Apple Software is provided by Apple on an "AS IS" basis. APPLE MAKES NO WARRANTIES, EXPRESS OR
|
||||
* IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY
|
||||
* AND FITNESS FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND OPERATION ALONE
|
||||
* OR IN COMBINATION WITH YOUR PRODUCTS.
|
||||
*
|
||||
* IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL OR CONSEQUENTIAL
|
||||
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
|
||||
* OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE,
|
||||
* REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED AND WHETHER
|
||||
* UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN
|
||||
* IF APPLE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
*/
|
||||
#ifndef __LRConvolve2Version_h__
|
||||
#define __LRConvolve2Version_h__
|
||||
|
||||
|
||||
#ifdef DEBUG
|
||||
#define kLRConvolve2Version 0xFFFFFFFF
|
||||
#else
|
||||
#define kLRConvolve2Version 0x00010000
|
||||
#endif
|
||||
|
||||
//~~~~~~~~~~~~~~ Change!!! ~~~~~~~~~~~~~~~~~~~~~//
|
||||
#define LRConvolve2_COMP_MANF 'Dthr'
|
||||
#define LRConvolve2_COMP_SUBTYPE 'lrcw'
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//
|
||||
|
||||
#endif
|
||||
|
||||
5
plugins/MacAU/LRConvolve2/StarterAU_Prefix.pch
Executable file
5
plugins/MacAU/LRConvolve2/StarterAU_Prefix.pch
Executable file
|
|
@ -0,0 +1,5 @@
|
|||
//
|
||||
// Prefix header for all source files of the '«PROJECTNAMEASIDENTIFIER»' target in the '«PROJECTNAMEASIDENTIFIER»' project.
|
||||
//
|
||||
|
||||
#include <CoreServices/CoreServices.h>
|
||||
16
plugins/MacAU/LRConvolve2/version.plist
Executable file
16
plugins/MacAU/LRConvolve2/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/SweetWide/English.lproj/InfoPlist.strings
Executable file
BIN
plugins/MacAU/SweetWide/English.lproj/InfoPlist.strings
Executable file
Binary file not shown.
28
plugins/MacAU/SweetWide/Info.plist
Executable file
28
plugins/MacAU/SweetWide/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>Dthr</string>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1.0</string>
|
||||
<key>CSResourcesFileMapped</key>
|
||||
<true/>
|
||||
</dict>
|
||||
</plist>
|
||||
5
plugins/MacAU/SweetWide/StarterAU_Prefix.pch
Executable file
5
plugins/MacAU/SweetWide/StarterAU_Prefix.pch
Executable file
|
|
@ -0,0 +1,5 @@
|
|||
//
|
||||
// Prefix header for all source files of the '«PROJECTNAMEASIDENTIFIER»' target in the '«PROJECTNAMEASIDENTIFIER»' project.
|
||||
//
|
||||
|
||||
#include <CoreServices/CoreServices.h>
|
||||
235
plugins/MacAU/SweetWide/SweetWide.cpp
Executable file
235
plugins/MacAU/SweetWide/SweetWide.cpp
Executable file
|
|
@ -0,0 +1,235 @@
|
|||
/*
|
||||
* File: SweetWide.cpp
|
||||
*
|
||||
* Version: 1.0
|
||||
*
|
||||
* Created: 1/27/25
|
||||
*
|
||||
* Copyright: Copyright © 2025 Airwindows, Airwindows uses the MIT license
|
||||
*
|
||||
* Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple Computer, Inc. ("Apple") in
|
||||
* consideration of your agreement to the following terms, and your use, installation, modification
|
||||
* or redistribution of this Apple software constitutes acceptance of these terms. If you do
|
||||
* not agree with these terms, please do not use, install, modify or redistribute this Apple
|
||||
* software.
|
||||
*
|
||||
* In consideration of your agreement to abide by the following terms, and subject to these terms,
|
||||
* Apple grants you a personal, non-exclusive license, under Apple's copyrights in this
|
||||
* original Apple software (the "Apple Software"), to use, reproduce, modify and redistribute the
|
||||
* Apple Software, with or without modifications, in source and/or binary forms; provided that if you
|
||||
* redistribute the Apple Software in its entirety and without modifications, you must retain this
|
||||
* notice and the following text and disclaimers in all such redistributions of the Apple Software.
|
||||
* Neither the name, trademarks, service marks or logos of Apple Computer, Inc. may be used to
|
||||
* endorse or promote products derived from the Apple Software without specific prior written
|
||||
* permission from Apple. Except as expressly stated in this notice, no other rights or
|
||||
* licenses, express or implied, are granted by Apple herein, including but not limited to any
|
||||
* patent rights that may be infringed by your derivative works or by other works in which the
|
||||
* Apple Software may be incorporated.
|
||||
*
|
||||
* The Apple Software is provided by Apple on an "AS IS" basis. APPLE MAKES NO WARRANTIES, EXPRESS OR
|
||||
* IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY
|
||||
* AND FITNESS FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND OPERATION ALONE
|
||||
* OR IN COMBINATION WITH YOUR PRODUCTS.
|
||||
*
|
||||
* IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL OR CONSEQUENTIAL
|
||||
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
|
||||
* OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE,
|
||||
* REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED AND WHETHER
|
||||
* UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN
|
||||
* IF APPLE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
*/
|
||||
/*=============================================================================
|
||||
SweetWide.cpp
|
||||
|
||||
=============================================================================*/
|
||||
#include "SweetWide.h"
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
COMPONENT_ENTRY(SweetWide)
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// SweetWide::SweetWide
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
SweetWide::SweetWide(AudioUnit component)
|
||||
: AUEffectBase(component)
|
||||
{
|
||||
CreateElements();
|
||||
Globals()->UseIndexedParameters(kNumberOfParameters);
|
||||
SetParameter(kParam_A, kDefaultValue_ParamA );
|
||||
|
||||
#if AU_DEBUG_DISPATCHER
|
||||
mDebugDispatcher = new AUDebugDispatcher (this);
|
||||
#endif
|
||||
|
||||
}
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// SweetWide::GetParameterValueStrings
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult SweetWide::GetParameterValueStrings(AudioUnitScope inScope,
|
||||
AudioUnitParameterID inParameterID,
|
||||
CFArrayRef * outStrings)
|
||||
{
|
||||
|
||||
return kAudioUnitErr_InvalidProperty;
|
||||
}
|
||||
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// SweetWide::GetParameterInfo
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult SweetWide::GetParameterInfo(AudioUnitScope inScope,
|
||||
AudioUnitParameterID inParameterID,
|
||||
AudioUnitParameterInfo &outParameterInfo )
|
||||
{
|
||||
ComponentResult result = noErr;
|
||||
|
||||
outParameterInfo.flags = kAudioUnitParameterFlag_IsWritable
|
||||
| kAudioUnitParameterFlag_IsReadable;
|
||||
|
||||
if (inScope == kAudioUnitScope_Global) {
|
||||
switch(inParameterID)
|
||||
{
|
||||
case kParam_A:
|
||||
AUBase::FillInParameterName (outParameterInfo, kParameterAName, false);
|
||||
outParameterInfo.unit = kAudioUnitParameterUnit_Generic;
|
||||
outParameterInfo.minValue = 0.0;
|
||||
outParameterInfo.maxValue = 1.0;
|
||||
outParameterInfo.defaultValue = kDefaultValue_ParamA;
|
||||
break;
|
||||
default:
|
||||
result = kAudioUnitErr_InvalidParameter;
|
||||
break;
|
||||
}
|
||||
} else {
|
||||
result = kAudioUnitErr_InvalidParameter;
|
||||
}
|
||||
|
||||
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// SweetWide::GetPropertyInfo
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult SweetWide::GetPropertyInfo (AudioUnitPropertyID inID,
|
||||
AudioUnitScope inScope,
|
||||
AudioUnitElement inElement,
|
||||
UInt32 & outDataSize,
|
||||
Boolean & outWritable)
|
||||
{
|
||||
return AUEffectBase::GetPropertyInfo (inID, inScope, inElement, outDataSize, outWritable);
|
||||
}
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// state that plugin supports only stereo-in/stereo-out processing
|
||||
UInt32 SweetWide::SupportedNumChannels(const AUChannelInfo ** outInfo)
|
||||
{
|
||||
if (outInfo != NULL)
|
||||
{
|
||||
static AUChannelInfo info;
|
||||
info.inChannels = 2;
|
||||
info.outChannels = 2;
|
||||
*outInfo = &info;
|
||||
}
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// SweetWide::GetProperty
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult SweetWide::GetProperty( AudioUnitPropertyID inID,
|
||||
AudioUnitScope inScope,
|
||||
AudioUnitElement inElement,
|
||||
void * outData )
|
||||
{
|
||||
return AUEffectBase::GetProperty (inID, inScope, inElement, outData);
|
||||
}
|
||||
|
||||
// SweetWide::Initialize
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult SweetWide::Initialize()
|
||||
{
|
||||
ComponentResult result = AUEffectBase::Initialize();
|
||||
if (result == noErr)
|
||||
Reset(kAudioUnitScope_Global, 0);
|
||||
return result;
|
||||
}
|
||||
|
||||
#pragma mark ____SweetWideEffectKernel
|
||||
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// SweetWide::SweetWideKernel::Reset()
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult SweetWide::Reset(AudioUnitScope inScope, AudioUnitElement inElement)
|
||||
{
|
||||
fpdL = 1.0; while (fpdL < 16386) fpdL = rand()*UINT32_MAX;
|
||||
fpdR = 1.0; while (fpdR < 16386) fpdR = rand()*UINT32_MAX;
|
||||
return noErr;
|
||||
}
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// SweetWide::ProcessBufferLists
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
OSStatus SweetWide::ProcessBufferLists(AudioUnitRenderActionFlags & ioActionFlags,
|
||||
const AudioBufferList & inBuffer,
|
||||
AudioBufferList & outBuffer,
|
||||
UInt32 inFramesToProcess)
|
||||
{
|
||||
Float32 * inputL = (Float32*)(inBuffer.mBuffers[0].mData);
|
||||
Float32 * inputR = (Float32*)(inBuffer.mBuffers[1].mData);
|
||||
Float32 * outputL = (Float32*)(outBuffer.mBuffers[0].mData);
|
||||
Float32 * outputR = (Float32*)(outBuffer.mBuffers[1].mData);
|
||||
UInt32 nSampleFrames = inFramesToProcess;
|
||||
|
||||
double blend = -(GetParameter( kParam_A )-0.5);
|
||||
|
||||
while (nSampleFrames-- > 0) {
|
||||
double inputSampleL = *inputL;
|
||||
double inputSampleR = *inputR;
|
||||
if (fabs(inputSampleL)<1.18e-23) inputSampleL = fpdL * 1.18e-17;
|
||||
if (fabs(inputSampleR)<1.18e-23) inputSampleR = fpdR * 1.18e-17;
|
||||
|
||||
double outL = 0.0;
|
||||
double outR = 0.0;
|
||||
|
||||
if (inputSampleL > 0.0) outL = sqrt(inputSampleL*fabs(inputSampleR));
|
||||
if (inputSampleL < 0.0) outL = -sqrt(-inputSampleL*fabs(inputSampleR));
|
||||
|
||||
if (inputSampleR > 0.0) outR = sqrt(inputSampleR*fabs(inputSampleL));
|
||||
if (inputSampleR < 0.0) outR = -sqrt(-inputSampleR*fabs(inputSampleL));
|
||||
|
||||
inputSampleL = (outL * blend) + (inputSampleL * (1.0-blend));
|
||||
inputSampleR = (outR * blend) + (inputSampleR * (1.0-blend));
|
||||
|
||||
//begin 32 bit stereo floating point dither
|
||||
int expon; frexpf((float)inputSampleL, &expon);
|
||||
fpdL ^= fpdL << 13; fpdL ^= fpdL >> 17; fpdL ^= fpdL << 5;
|
||||
inputSampleL += ((double(fpdL)-uint32_t(0x7fffffff)) * 5.5e-36l * pow(2,expon+62));
|
||||
frexpf((float)inputSampleR, &expon);
|
||||
fpdR ^= fpdR << 13; fpdR ^= fpdR >> 17; fpdR ^= fpdR << 5;
|
||||
inputSampleR += ((double(fpdR)-uint32_t(0x7fffffff)) * 5.5e-36l * pow(2,expon+62));
|
||||
//end 32 bit stereo floating point dither
|
||||
|
||||
*outputL = inputSampleL;
|
||||
*outputR = inputSampleR;
|
||||
//direct stereo out
|
||||
|
||||
inputL += 1;
|
||||
inputR += 1;
|
||||
outputL += 1;
|
||||
outputR += 1;
|
||||
}
|
||||
return noErr;
|
||||
}
|
||||
|
||||
1
plugins/MacAU/SweetWide/SweetWide.exp
Executable file
1
plugins/MacAU/SweetWide/SweetWide.exp
Executable file
|
|
@ -0,0 +1 @@
|
|||
_SweetWideEntry
|
||||
118
plugins/MacAU/SweetWide/SweetWide.h
Executable file
118
plugins/MacAU/SweetWide/SweetWide.h
Executable file
|
|
@ -0,0 +1,118 @@
|
|||
/*
|
||||
* File: SweetWide.h
|
||||
*
|
||||
* Version: 1.0
|
||||
*
|
||||
* Created: 1/27/25
|
||||
*
|
||||
* Copyright: Copyright © 2025 Airwindows, Airwindows uses the MIT license
|
||||
*
|
||||
* Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple Computer, Inc. ("Apple") in
|
||||
* consideration of your agreement to the following terms, and your use, installation, modification
|
||||
* or redistribution of this Apple software constitutes acceptance of these terms. If you do
|
||||
* not agree with these terms, please do not use, install, modify or redistribute this Apple
|
||||
* software.
|
||||
*
|
||||
* In consideration of your agreement to abide by the following terms, and subject to these terms,
|
||||
* Apple grants you a personal, non-exclusive license, under Apple's copyrights in this
|
||||
* original Apple software (the "Apple Software"), to use, reproduce, modify and redistribute the
|
||||
* Apple Software, with or without modifications, in source and/or binary forms; provided that if you
|
||||
* redistribute the Apple Software in its entirety and without modifications, you must retain this
|
||||
* notice and the following text and disclaimers in all such redistributions of the Apple Software.
|
||||
* Neither the name, trademarks, service marks or logos of Apple Computer, Inc. may be used to
|
||||
* endorse or promote products derived from the Apple Software without specific prior written
|
||||
* permission from Apple. Except as expressly stated in this notice, no other rights or
|
||||
* licenses, express or implied, are granted by Apple herein, including but not limited to any
|
||||
* patent rights that may be infringed by your derivative works or by other works in which the
|
||||
* Apple Software may be incorporated.
|
||||
*
|
||||
* The Apple Software is provided by Apple on an "AS IS" basis. APPLE MAKES NO WARRANTIES, EXPRESS OR
|
||||
* IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY
|
||||
* AND FITNESS FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND OPERATION ALONE
|
||||
* OR IN COMBINATION WITH YOUR PRODUCTS.
|
||||
*
|
||||
* IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL OR CONSEQUENTIAL
|
||||
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
|
||||
* OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE,
|
||||
* REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED AND WHETHER
|
||||
* UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN
|
||||
* IF APPLE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
*/
|
||||
#include "AUEffectBase.h"
|
||||
#include "SweetWideVersion.h"
|
||||
|
||||
#if AU_DEBUG_DISPATCHER
|
||||
#include "AUDebugDispatcher.h"
|
||||
#endif
|
||||
|
||||
|
||||
#ifndef __SweetWide_h__
|
||||
#define __SweetWide_h__
|
||||
|
||||
|
||||
#pragma mark ____SweetWide Parameters
|
||||
|
||||
// parameters
|
||||
static const float kDefaultValue_ParamA = 0.5;
|
||||
|
||||
static CFStringRef kParameterAName = CFSTR("Un/Wide");
|
||||
|
||||
enum {
|
||||
kParam_A = 0,
|
||||
//Add your parameters here...
|
||||
kNumberOfParameters=1
|
||||
};
|
||||
|
||||
#pragma mark ____SweetWide
|
||||
class SweetWide : public AUEffectBase
|
||||
{
|
||||
public:
|
||||
SweetWide(AudioUnit component);
|
||||
#if AU_DEBUG_DISPATCHER
|
||||
virtual ~SweetWide () { delete mDebugDispatcher; }
|
||||
#endif
|
||||
|
||||
virtual ComponentResult Reset(AudioUnitScope inScope, AudioUnitElement inElement);
|
||||
|
||||
virtual OSStatus ProcessBufferLists(AudioUnitRenderActionFlags & ioActionFlags,
|
||||
const AudioBufferList & inBuffer, AudioBufferList & outBuffer,
|
||||
UInt32 inFramesToProcess);
|
||||
virtual UInt32 SupportedNumChannels(const AUChannelInfo ** outInfo);
|
||||
|
||||
virtual ComponentResult GetParameterValueStrings(AudioUnitScope inScope,
|
||||
AudioUnitParameterID inParameterID,
|
||||
CFArrayRef * outStrings);
|
||||
|
||||
virtual ComponentResult GetParameterInfo(AudioUnitScope inScope,
|
||||
AudioUnitParameterID inParameterID,
|
||||
AudioUnitParameterInfo &outParameterInfo);
|
||||
|
||||
virtual ComponentResult GetPropertyInfo(AudioUnitPropertyID inID,
|
||||
AudioUnitScope inScope,
|
||||
AudioUnitElement inElement,
|
||||
UInt32 & outDataSize,
|
||||
Boolean & outWritable );
|
||||
|
||||
virtual ComponentResult GetProperty(AudioUnitPropertyID inID,
|
||||
AudioUnitScope inScope,
|
||||
AudioUnitElement inElement,
|
||||
void * outData);
|
||||
|
||||
virtual ComponentResult Initialize();
|
||||
virtual bool SupportsTail () { return true; }
|
||||
virtual Float64 GetTailTime() {return (1.0/GetSampleRate())*0.0;} //in SECONDS! gsr * a number = in samples
|
||||
virtual Float64 GetLatency() {return (1.0/GetSampleRate())*0.0;} // in SECONDS! gsr * a number = in samples
|
||||
|
||||
/*! @method Version */
|
||||
virtual ComponentResult Version() { return kSweetWideVersion; }
|
||||
|
||||
private:
|
||||
uint32_t fpdL;
|
||||
uint32_t fpdR;
|
||||
};
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
|
||||
#endif
|
||||
61
plugins/MacAU/SweetWide/SweetWide.r
Executable file
61
plugins/MacAU/SweetWide/SweetWide.r
Executable file
|
|
@ -0,0 +1,61 @@
|
|||
/*
|
||||
* File: SweetWide.r
|
||||
*
|
||||
* Version: 1.0
|
||||
*
|
||||
* Created: 1/27/25
|
||||
*
|
||||
* Copyright: Copyright © 2025 Airwindows, Airwindows uses the MIT license
|
||||
*
|
||||
* Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple Computer, Inc. ("Apple") in
|
||||
* consideration of your agreement to the following terms, and your use, installation, modification
|
||||
* or redistribution of this Apple software constitutes acceptance of these terms. If you do
|
||||
* not agree with these terms, please do not use, install, modify or redistribute this Apple
|
||||
* software.
|
||||
*
|
||||
* In consideration of your agreement to abide by the following terms, and subject to these terms,
|
||||
* Apple grants you a personal, non-exclusive license, under Apple's copyrights in this
|
||||
* original Apple software (the "Apple Software"), to use, reproduce, modify and redistribute the
|
||||
* Apple Software, with or without modifications, in source and/or binary forms; provided that if you
|
||||
* redistribute the Apple Software in its entirety and without modifications, you must retain this
|
||||
* notice and the following text and disclaimers in all such redistributions of the Apple Software.
|
||||
* Neither the name, trademarks, service marks or logos of Apple Computer, Inc. may be used to
|
||||
* endorse or promote products derived from the Apple Software without specific prior written
|
||||
* permission from Apple. Except as expressly stated in this notice, no other rights or
|
||||
* licenses, express or implied, are granted by Apple herein, including but not limited to any
|
||||
* patent rights that may be infringed by your derivative works or by other works in which the
|
||||
* Apple Software may be incorporated.
|
||||
*
|
||||
* The Apple Software is provided by Apple on an "AS IS" basis. APPLE MAKES NO WARRANTIES, EXPRESS OR
|
||||
* IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY
|
||||
* AND FITNESS FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND OPERATION ALONE
|
||||
* OR IN COMBINATION WITH YOUR PRODUCTS.
|
||||
*
|
||||
* IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL OR CONSEQUENTIAL
|
||||
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
|
||||
* OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE,
|
||||
* REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED AND WHETHER
|
||||
* UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN
|
||||
* IF APPLE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
*/
|
||||
#include <AudioUnit/AudioUnit.r>
|
||||
|
||||
#include "SweetWideVersion.h"
|
||||
|
||||
// Note that resource IDs must be spaced 2 apart for the 'STR ' name and description
|
||||
#define kAudioUnitResID_SweetWide 1000
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SweetWide~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
#define RES_ID kAudioUnitResID_SweetWide
|
||||
#define COMP_TYPE kAudioUnitType_Effect
|
||||
#define COMP_SUBTYPE SweetWide_COMP_SUBTYPE
|
||||
#define COMP_MANUF SweetWide_COMP_MANF
|
||||
|
||||
#define VERSION kSweetWideVersion
|
||||
#define NAME "Airwindows: SweetWide"
|
||||
#define DESCRIPTION "SweetWide AU"
|
||||
#define ENTRY_POINT "SweetWideEntry"
|
||||
|
||||
#include "AUResources.r"
|
||||
1359
plugins/MacAU/SweetWide/SweetWide.xcodeproj/christopherjohnson.mode1v3
Executable file
1359
plugins/MacAU/SweetWide/SweetWide.xcodeproj/christopherjohnson.mode1v3
Executable file
File diff suppressed because it is too large
Load diff
142
plugins/MacAU/SweetWide/SweetWide.xcodeproj/christopherjohnson.pbxuser
Executable file
142
plugins/MacAU/SweetWide/SweetWide.xcodeproj/christopherjohnson.pbxuser
Executable file
|
|
@ -0,0 +1,142 @@
|
|||
// !$*UTF8*$!
|
||||
{
|
||||
089C1669FE841209C02AAC07 /* Project object */ = {
|
||||
activeBuildConfigurationName = Release;
|
||||
activeTarget = 8D01CCC60486CAD60068D4B7 /* SweetWide */;
|
||||
codeSenseManager = 8BD3CCB9148830B20062E48C /* Code sense */;
|
||||
perUserDictionary = {
|
||||
PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = {
|
||||
PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
|
||||
PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
|
||||
PBXFileTableDataSourceColumnWidthsKey = (
|
||||
20,
|
||||
364,
|
||||
20,
|
||||
48,
|
||||
43,
|
||||
43,
|
||||
20,
|
||||
);
|
||||
PBXFileTableDataSourceColumnsKey = (
|
||||
PBXFileDataSource_FiletypeID,
|
||||
PBXFileDataSource_Filename_ColumnID,
|
||||
PBXFileDataSource_Built_ColumnID,
|
||||
PBXFileDataSource_ObjectSize_ColumnID,
|
||||
PBXFileDataSource_Errors_ColumnID,
|
||||
PBXFileDataSource_Warnings_ColumnID,
|
||||
PBXFileDataSource_Target_ColumnID,
|
||||
);
|
||||
};
|
||||
PBXConfiguration.PBXTargetDataSource.PBXTargetDataSource = {
|
||||
PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
|
||||
PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
|
||||
PBXFileTableDataSourceColumnWidthsKey = (
|
||||
20,
|
||||
188,
|
||||
60,
|
||||
20,
|
||||
48,
|
||||
43,
|
||||
43,
|
||||
);
|
||||
PBXFileTableDataSourceColumnsKey = (
|
||||
PBXFileDataSource_FiletypeID,
|
||||
PBXFileDataSource_Filename_ColumnID,
|
||||
PBXTargetDataSource_PrimaryAttribute,
|
||||
PBXFileDataSource_Built_ColumnID,
|
||||
PBXFileDataSource_ObjectSize_ColumnID,
|
||||
PBXFileDataSource_Errors_ColumnID,
|
||||
PBXFileDataSource_Warnings_ColumnID,
|
||||
);
|
||||
};
|
||||
PBXPerProjectTemplateStateSaveDate = 759956727;
|
||||
PBXWorkspaceStateSaveDate = 759956727;
|
||||
};
|
||||
perUserProjectItems = {
|
||||
8B54B0842D4C1A0900A70B04 /* PBXTextBookmark */ = 8B54B0842D4C1A0900A70B04 /* PBXTextBookmark */;
|
||||
8B54B0852D4C1A0900A70B04 /* PBXTextBookmark */ = 8B54B0852D4C1A0900A70B04 /* PBXTextBookmark */;
|
||||
8B54B0862D4C1A0900A70B04 /* PBXTextBookmark */ = 8B54B0862D4C1A0900A70B04 /* PBXTextBookmark */;
|
||||
};
|
||||
sourceControlManager = 8BD3CCB8148830B20062E48C /* Source Control */;
|
||||
userBuildSettings = {
|
||||
};
|
||||
};
|
||||
8B54B0842D4C1A0900A70B04 /* PBXTextBookmark */ = {
|
||||
isa = PBXTextBookmark;
|
||||
fRef = 8BA05A690720730100365D66 /* SweetWideVersion.h */;
|
||||
name = "SweetWideVersion.h: 54";
|
||||
rLen = 0;
|
||||
rLoc = 2906;
|
||||
rType = 0;
|
||||
vrLen = 181;
|
||||
vrLoc = 2780;
|
||||
};
|
||||
8B54B0852D4C1A0900A70B04 /* PBXTextBookmark */ = {
|
||||
isa = PBXTextBookmark;
|
||||
fRef = 8BC6025B073B072D006C4272 /* SweetWide.h */;
|
||||
name = "SweetWide.h: 1";
|
||||
rLen = 0;
|
||||
rLoc = 0;
|
||||
rType = 0;
|
||||
vrLen = 42;
|
||||
vrLoc = 0;
|
||||
};
|
||||
8B54B0862D4C1A0900A70B04 /* PBXTextBookmark */ = {
|
||||
isa = PBXTextBookmark;
|
||||
fRef = 8BC6025B073B072D006C4272 /* SweetWide.h */;
|
||||
name = "SweetWide.h: 1";
|
||||
rLen = 0;
|
||||
rLoc = 0;
|
||||
rType = 0;
|
||||
vrLen = 51;
|
||||
vrLoc = 4716;
|
||||
};
|
||||
8BA05A660720730100365D66 /* SweetWide.cpp */ = {
|
||||
uiCtxt = {
|
||||
sepNavIntBoundsRect = "{{0, 0}, {984, 4428}}";
|
||||
sepNavSelRange = "{8842, 479}";
|
||||
sepNavVisRange = "{8332, 1559}";
|
||||
sepNavWindowFrame = "{{666, 50}, {1031, 828}}";
|
||||
};
|
||||
};
|
||||
8BA05A690720730100365D66 /* SweetWideVersion.h */ = {
|
||||
uiCtxt = {
|
||||
sepNavIntBoundsRect = "{{0, 0}, {1056, 1152}}";
|
||||
sepNavSelRange = "{2906, 0}";
|
||||
sepNavVisRange = "{2780, 181}";
|
||||
sepNavWindowFrame = "{{15, 45}, {1031, 828}}";
|
||||
};
|
||||
};
|
||||
8BA05A7F072073D200365D66 /* AUBase.cpp */ = {
|
||||
uiCtxt = {
|
||||
sepNavIntBoundsRect = "{{0, 0}, {516, 23430}}";
|
||||
sepNavSelRange = "{0, 0}";
|
||||
sepNavVisRange = "{0, 1336}";
|
||||
};
|
||||
};
|
||||
8BC6025B073B072D006C4272 /* SweetWide.h */ = {
|
||||
uiCtxt = {
|
||||
sepNavIntBoundsRect = "{{0, 0}, {1146, 2124}}";
|
||||
sepNavSelRange = "{0, 0}";
|
||||
sepNavVisRange = "{4716, 51}";
|
||||
sepNavWindowFrame = "{{15, 45}, {1031, 828}}";
|
||||
};
|
||||
};
|
||||
8BD3CCB8148830B20062E48C /* Source Control */ = {
|
||||
isa = PBXSourceControlManager;
|
||||
fallbackIsa = XCSourceControlManager;
|
||||
isSCMEnabled = 0;
|
||||
scmConfiguration = {
|
||||
repositoryNamesForRoots = {
|
||||
"" = "";
|
||||
};
|
||||
};
|
||||
};
|
||||
8BD3CCB9148830B20062E48C /* Code sense */ = {
|
||||
isa = PBXCodeSenseManager;
|
||||
indexTemplatePath = "";
|
||||
};
|
||||
8D01CCC60486CAD60068D4B7 /* SweetWide */ = {
|
||||
activeExec = 0;
|
||||
};
|
||||
}
|
||||
1485
plugins/MacAU/SweetWide/SweetWide.xcodeproj/christopherjohnson.perspectivev3
Executable file
1485
plugins/MacAU/SweetWide/SweetWide.xcodeproj/christopherjohnson.perspectivev3
Executable file
File diff suppressed because it is too large
Load diff
490
plugins/MacAU/SweetWide/SweetWide.xcodeproj/project.pbxproj
Executable file
490
plugins/MacAU/SweetWide/SweetWide.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 /* SweetWide.r in Rez */ = {isa = PBXBuildFile; fileRef = 8BA05A680720730100365D66 /* SweetWide.r */; };
|
||||
8BA05A6B0720730100365D66 /* SweetWide.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05A660720730100365D66 /* SweetWide.cpp */; };
|
||||
8BA05A6E0720730100365D66 /* SweetWideVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05A690720730100365D66 /* SweetWideVersion.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 /* SweetWide.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC6025B073B072D006C4272 /* SweetWide.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 /* SweetWide.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SweetWide.cpp; sourceTree = "<group>"; };
|
||||
8BA05A670720730100365D66 /* SweetWide.exp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.exports; path = SweetWide.exp; sourceTree = "<group>"; };
|
||||
8BA05A680720730100365D66 /* SweetWide.r */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.rez; path = SweetWide.r; sourceTree = "<group>"; };
|
||||
8BA05A690720730100365D66 /* SweetWideVersion.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SweetWideVersion.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 /* SweetWide.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SweetWide.h; sourceTree = "<group>"; };
|
||||
8D01CCD10486CAD60068D4B7 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; };
|
||||
8D01CCD20486CAD60068D4B7 /* SweetWide.component */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SweetWide.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 /* SweetWide */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
08FB77ADFE841716C02AAC07 /* Source */,
|
||||
089C167CFE841241C02AAC07 /* Resources */,
|
||||
089C1671FE841209C02AAC07 /* External Frameworks and Libraries */,
|
||||
19C28FB4FE9D528D11CA2CBB /* Products */,
|
||||
);
|
||||
name = SweetWide;
|
||||
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 /* SweetWide.component */,
|
||||
);
|
||||
name = Products;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8BA05A56072072A900365D66 /* AU Source */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8BC6025B073B072D006C4272 /* SweetWide.h */,
|
||||
8BA05A660720730100365D66 /* SweetWide.cpp */,
|
||||
8BA05A670720730100365D66 /* SweetWide.exp */,
|
||||
8BA05A680720730100365D66 /* SweetWide.r */,
|
||||
8BA05A690720730100365D66 /* SweetWideVersion.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 /* SweetWideVersion.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 /* SweetWide.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 /* SweetWide */ = {
|
||||
isa = PBXNativeTarget;
|
||||
buildConfigurationList = 3E4BA243089833B7007656EC /* Build configuration list for PBXNativeTarget "SweetWide" */;
|
||||
buildPhases = (
|
||||
8D01CCC70486CAD60068D4B7 /* Headers */,
|
||||
8D01CCC90486CAD60068D4B7 /* Resources */,
|
||||
8D01CCCB0486CAD60068D4B7 /* Sources */,
|
||||
8D01CCCD0486CAD60068D4B7 /* Frameworks */,
|
||||
8D01CCCF0486CAD60068D4B7 /* Rez */,
|
||||
);
|
||||
buildRules = (
|
||||
);
|
||||
dependencies = (
|
||||
);
|
||||
name = SweetWide;
|
||||
productInstallPath = "$(HOME)/Library/Bundles";
|
||||
productName = SweetWide;
|
||||
productReference = 8D01CCD20486CAD60068D4B7 /* SweetWide.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 "SweetWide" */;
|
||||
compatibilityVersion = "Xcode 3.1";
|
||||
developmentRegion = English;
|
||||
hasScannedForEncodings = 1;
|
||||
knownRegions = (
|
||||
English,
|
||||
Japanese,
|
||||
French,
|
||||
German,
|
||||
);
|
||||
mainGroup = 089C166AFE841209C02AAC07 /* SweetWide */;
|
||||
projectDirPath = "";
|
||||
projectRoot = "";
|
||||
targets = (
|
||||
8D01CCC60486CAD60068D4B7 /* SweetWide */,
|
||||
);
|
||||
};
|
||||
/* 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 /* SweetWide.r in Rez */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXRezBuildPhase section */
|
||||
|
||||
/* Begin PBXSourcesBuildPhase section */
|
||||
8D01CCCB0486CAD60068D4B7 /* Sources */ = {
|
||||
isa = PBXSourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
8BA05A6B0720730100365D66 /* SweetWide.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 = SweetWide.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 = SweetWide;
|
||||
WRAPPER_EXTENSION = component;
|
||||
};
|
||||
name = Debug;
|
||||
};
|
||||
3E4BA245089833B7007656EC /* Release */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
ARCHS = (
|
||||
ppc,
|
||||
i386,
|
||||
x86_64,
|
||||
);
|
||||
EXPORTED_SYMBOLS_FILE = SweetWide.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 = SweetWide;
|
||||
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 "SweetWide" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
3E4BA244089833B7007656EC /* Debug */,
|
||||
3E4BA245089833B7007656EC /* Release */,
|
||||
);
|
||||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Debug;
|
||||
};
|
||||
3E4BA247089833B7007656EC /* Build configuration list for PBXProject "SweetWide" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
3E4BA248089833B7007656EC /* Debug */,
|
||||
3E4BA249089833B7007656EC /* Release */,
|
||||
);
|
||||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Debug;
|
||||
};
|
||||
/* End XCConfigurationList section */
|
||||
};
|
||||
rootObject = 089C1669FE841209C02AAC07 /* Project object */;
|
||||
}
|
||||
58
plugins/MacAU/SweetWide/SweetWideVersion.h
Executable file
58
plugins/MacAU/SweetWide/SweetWideVersion.h
Executable file
|
|
@ -0,0 +1,58 @@
|
|||
/*
|
||||
* File: SweetWideVersion.h
|
||||
*
|
||||
* Version: 1.0
|
||||
*
|
||||
* Created: 1/27/25
|
||||
*
|
||||
* Copyright: Copyright © 2025 Airwindows, Airwindows uses the MIT license
|
||||
*
|
||||
* Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple Computer, Inc. ("Apple") in
|
||||
* consideration of your agreement to the following terms, and your use, installation, modification
|
||||
* or redistribution of this Apple software constitutes acceptance of these terms. If you do
|
||||
* not agree with these terms, please do not use, install, modify or redistribute this Apple
|
||||
* software.
|
||||
*
|
||||
* In consideration of your agreement to abide by the following terms, and subject to these terms,
|
||||
* Apple grants you a personal, non-exclusive license, under Apple's copyrights in this
|
||||
* original Apple software (the "Apple Software"), to use, reproduce, modify and redistribute the
|
||||
* Apple Software, with or without modifications, in source and/or binary forms; provided that if you
|
||||
* redistribute the Apple Software in its entirety and without modifications, you must retain this
|
||||
* notice and the following text and disclaimers in all such redistributions of the Apple Software.
|
||||
* Neither the name, trademarks, service marks or logos of Apple Computer, Inc. may be used to
|
||||
* endorse or promote products derived from the Apple Software without specific prior written
|
||||
* permission from Apple. Except as expressly stated in this notice, no other rights or
|
||||
* licenses, express or implied, are granted by Apple herein, including but not limited to any
|
||||
* patent rights that may be infringed by your derivative works or by other works in which the
|
||||
* Apple Software may be incorporated.
|
||||
*
|
||||
* The Apple Software is provided by Apple on an "AS IS" basis. APPLE MAKES NO WARRANTIES, EXPRESS OR
|
||||
* IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY
|
||||
* AND FITNESS FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND OPERATION ALONE
|
||||
* OR IN COMBINATION WITH YOUR PRODUCTS.
|
||||
*
|
||||
* IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL OR CONSEQUENTIAL
|
||||
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
|
||||
* OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE,
|
||||
* REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED AND WHETHER
|
||||
* UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN
|
||||
* IF APPLE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
*/
|
||||
#ifndef __SweetWideVersion_h__
|
||||
#define __SweetWideVersion_h__
|
||||
|
||||
|
||||
#ifdef DEBUG
|
||||
#define kSweetWideVersion 0xFFFFFFFF
|
||||
#else
|
||||
#define kSweetWideVersion 0x00010000
|
||||
#endif
|
||||
|
||||
//~~~~~~~~~~~~~~ Change!!! ~~~~~~~~~~~~~~~~~~~~~//
|
||||
#define SweetWide_COMP_MANF 'Dthr'
|
||||
#define SweetWide_COMP_SUBTYPE 'swid'
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//
|
||||
|
||||
#endif
|
||||
|
||||
16
plugins/MacAU/SweetWide/version.plist
Executable file
16
plugins/MacAU/SweetWide/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>
|
||||
279
plugins/MacSignedAU/BezEQ/BezEQ.cpp
Executable file
279
plugins/MacSignedAU/BezEQ/BezEQ.cpp
Executable file
|
|
@ -0,0 +1,279 @@
|
|||
/*
|
||||
* File: BezEQ.cpp
|
||||
*
|
||||
* Version: 1.0
|
||||
*
|
||||
* Created: 1/28/25
|
||||
*
|
||||
* Copyright: Copyright © 2025 Airwindows, Airwindows uses the MIT license
|
||||
*
|
||||
* Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple Computer, Inc. ("Apple") in
|
||||
* consideration of your agreement to the following terms, and your use, installation, modification
|
||||
* or redistribution of this Apple software constitutes acceptance of these terms. If you do
|
||||
* not agree with these terms, please do not use, install, modify or redistribute this Apple
|
||||
* software.
|
||||
*
|
||||
* In consideration of your agreement to abide by the following terms, and subject to these terms,
|
||||
* Apple grants you a personal, non-exclusive license, under Apple's copyrights in this
|
||||
* original Apple software (the "Apple Software"), to use, reproduce, modify and redistribute the
|
||||
* Apple Software, with or without modifications, in source and/or binary forms; provided that if you
|
||||
* redistribute the Apple Software in its entirety and without modifications, you must retain this
|
||||
* notice and the following text and disclaimers in all such redistributions of the Apple Software.
|
||||
* Neither the name, trademarks, service marks or logos of Apple Computer, Inc. may be used to
|
||||
* endorse or promote products derived from the Apple Software without specific prior written
|
||||
* permission from Apple. Except as expressly stated in this notice, no other rights or
|
||||
* licenses, express or implied, are granted by Apple herein, including but not limited to any
|
||||
* patent rights that may be infringed by your derivative works or by other works in which the
|
||||
* Apple Software may be incorporated.
|
||||
*
|
||||
* The Apple Software is provided by Apple on an "AS IS" basis. APPLE MAKES NO WARRANTIES, EXPRESS OR
|
||||
* IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY
|
||||
* AND FITNESS FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND OPERATION ALONE
|
||||
* OR IN COMBINATION WITH YOUR PRODUCTS.
|
||||
*
|
||||
* IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL OR CONSEQUENTIAL
|
||||
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
|
||||
* OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE,
|
||||
* REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED AND WHETHER
|
||||
* UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN
|
||||
* IF APPLE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
*/
|
||||
/*=============================================================================
|
||||
BezEQ.cpp
|
||||
|
||||
=============================================================================*/
|
||||
#include "BezEQ.h"
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
AUDIOCOMPONENT_ENTRY(AUBaseFactory, BezEQ)
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// BezEQ::BezEQ
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
BezEQ::BezEQ(AudioUnit component)
|
||||
: AUEffectBase(component)
|
||||
{
|
||||
CreateElements();
|
||||
Globals()->UseIndexedParameters(kNumberOfParameters);
|
||||
SetParameter(kParam_A, kDefaultValue_ParamA );
|
||||
SetParameter(kParam_B, kDefaultValue_ParamB );
|
||||
SetParameter(kParam_C, kDefaultValue_ParamC );
|
||||
SetParameter(kParam_D, kDefaultValue_ParamD );
|
||||
SetParameter(kParam_E, kDefaultValue_ParamE );
|
||||
|
||||
#if AU_DEBUG_DISPATCHER
|
||||
mDebugDispatcher = new AUDebugDispatcher (this);
|
||||
#endif
|
||||
|
||||
}
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// BezEQ::GetParameterValueStrings
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult BezEQ::GetParameterValueStrings(AudioUnitScope inScope,
|
||||
AudioUnitParameterID inParameterID,
|
||||
CFArrayRef * outStrings)
|
||||
{
|
||||
|
||||
return kAudioUnitErr_InvalidProperty;
|
||||
}
|
||||
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// BezEQ::GetParameterInfo
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult BezEQ::GetParameterInfo(AudioUnitScope inScope,
|
||||
AudioUnitParameterID inParameterID,
|
||||
AudioUnitParameterInfo &outParameterInfo )
|
||||
{
|
||||
ComponentResult result = noErr;
|
||||
|
||||
outParameterInfo.flags = kAudioUnitParameterFlag_IsWritable
|
||||
| kAudioUnitParameterFlag_IsReadable;
|
||||
|
||||
if (inScope == kAudioUnitScope_Global) {
|
||||
switch(inParameterID)
|
||||
{
|
||||
case kParam_A:
|
||||
AUBase::FillInParameterName (outParameterInfo, kParameterAName, false);
|
||||
outParameterInfo.unit = kAudioUnitParameterUnit_Generic;
|
||||
outParameterInfo.minValue = 0.0;
|
||||
outParameterInfo.maxValue = 1.0;
|
||||
outParameterInfo.defaultValue = kDefaultValue_ParamA;
|
||||
break;
|
||||
case kParam_B:
|
||||
AUBase::FillInParameterName (outParameterInfo, kParameterBName, false);
|
||||
outParameterInfo.unit = kAudioUnitParameterUnit_Generic;
|
||||
outParameterInfo.minValue = 0.0;
|
||||
outParameterInfo.maxValue = 1.0;
|
||||
outParameterInfo.defaultValue = kDefaultValue_ParamB;
|
||||
break;
|
||||
case kParam_C:
|
||||
AUBase::FillInParameterName (outParameterInfo, kParameterCName, false);
|
||||
outParameterInfo.unit = kAudioUnitParameterUnit_Generic;
|
||||
outParameterInfo.minValue = 0.0;
|
||||
outParameterInfo.maxValue = 1.0;
|
||||
outParameterInfo.defaultValue = kDefaultValue_ParamC;
|
||||
break;
|
||||
case kParam_D:
|
||||
AUBase::FillInParameterName (outParameterInfo, kParameterDName, false);
|
||||
outParameterInfo.unit = kAudioUnitParameterUnit_Generic;
|
||||
outParameterInfo.minValue = 0.0;
|
||||
outParameterInfo.maxValue = 1.0;
|
||||
outParameterInfo.defaultValue = kDefaultValue_ParamD;
|
||||
break;
|
||||
case kParam_E:
|
||||
AUBase::FillInParameterName (outParameterInfo, kParameterEName, false);
|
||||
outParameterInfo.unit = kAudioUnitParameterUnit_Generic;
|
||||
outParameterInfo.minValue = 0.0;
|
||||
outParameterInfo.maxValue = 1.0;
|
||||
outParameterInfo.defaultValue = kDefaultValue_ParamE;
|
||||
break;
|
||||
default:
|
||||
result = kAudioUnitErr_InvalidParameter;
|
||||
break;
|
||||
}
|
||||
} else {
|
||||
result = kAudioUnitErr_InvalidParameter;
|
||||
}
|
||||
|
||||
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// BezEQ::GetPropertyInfo
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult BezEQ::GetPropertyInfo (AudioUnitPropertyID inID,
|
||||
AudioUnitScope inScope,
|
||||
AudioUnitElement inElement,
|
||||
UInt32 & outDataSize,
|
||||
Boolean & outWritable)
|
||||
{
|
||||
return AUEffectBase::GetPropertyInfo (inID, inScope, inElement, outDataSize, outWritable);
|
||||
}
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// BezEQ::GetProperty
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult BezEQ::GetProperty( AudioUnitPropertyID inID,
|
||||
AudioUnitScope inScope,
|
||||
AudioUnitElement inElement,
|
||||
void * outData )
|
||||
{
|
||||
return AUEffectBase::GetProperty (inID, inScope, inElement, outData);
|
||||
}
|
||||
|
||||
// BezEQ::Initialize
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult BezEQ::Initialize()
|
||||
{
|
||||
ComponentResult result = AUEffectBase::Initialize();
|
||||
if (result == noErr)
|
||||
Reset(kAudioUnitScope_Global, 0);
|
||||
return result;
|
||||
}
|
||||
|
||||
#pragma mark ____BezEQEffectKernel
|
||||
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// BezEQ::BezEQKernel::Reset()
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
void BezEQ::BezEQKernel::Reset()
|
||||
{
|
||||
for (int x = 0; x < bez_total; x++) {bezA[x] = 0.0; bezB[x] = 0.0;}
|
||||
bezA[bez_cycle] = 1.0; bezB[bez_cycle] = 1.0;
|
||||
fpd = 1.0; while (fpd < 16386) fpd = rand()*UINT32_MAX;
|
||||
}
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// BezEQ::BezEQKernel::Process
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
void BezEQ::BezEQKernel::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 trebleGain = GetParameter( kParam_A ) * 2.0; trebleGain *= trebleGain;
|
||||
|
||||
double derezA = GetParameter( kParam_B )/overallscale;
|
||||
if (derezA < 0.01) derezA = 0.01; if (derezA > 1.0) derezA = 1.0;
|
||||
derezA = 1.0 / ((int)(1.0/derezA));
|
||||
|
||||
double midGain = GetParameter( kParam_C ) * 2.0; midGain *= midGain;
|
||||
|
||||
double derezB = pow(GetParameter( kParam_D ),4.0)/overallscale;
|
||||
if (derezB < 0.0001) derezB = 0.0001; if (derezB > 1.0) derezB = 1.0;
|
||||
derezB = 1.0 / ((int)(1.0/derezB));
|
||||
|
||||
double bassGain = GetParameter( kParam_E ) * 2.0; bassGain *= bassGain;
|
||||
|
||||
while (nSampleFrames-- > 0) {
|
||||
double inputSampleL = *sourceP;
|
||||
if (fabs(inputSampleL)<1.18e-23) inputSampleL = fpd * 1.18e-17;
|
||||
|
||||
bezA[bez_cycle] += derezA;
|
||||
bezA[bez_SampL] += ((inputSampleL+bezA[bez_InL]) * derezA);
|
||||
bezA[bez_InL] = inputSampleL;
|
||||
|
||||
if (bezA[bez_cycle] > 1.0) { //hit the end point and we do a reverb sample
|
||||
bezA[bez_cycle] = 0.0;
|
||||
bezA[bez_CL] = bezA[bez_BL];
|
||||
bezA[bez_BL] = bezA[bez_AL];
|
||||
bezA[bez_AL] = inputSampleL;
|
||||
bezA[bez_SampL] = 0.0;
|
||||
}
|
||||
double CBL = (bezA[bez_CL]*(1.0-bezA[bez_cycle]))+(bezA[bez_BL]*bezA[bez_cycle]);
|
||||
double BAL = (bezA[bez_BL]*(1.0-bezA[bez_cycle]))+(bezA[bez_AL]*bezA[bez_cycle]);
|
||||
double CBAL = (bezA[bez_BL]+(CBL*(1.0-bezA[bez_cycle]))+(BAL*bezA[bez_cycle]))*0.5;
|
||||
double mid = CBAL;
|
||||
double treble = inputSampleL - CBAL;
|
||||
|
||||
bezB[bez_cycle] += derezB;
|
||||
bezB[bez_SampL] += ((mid+bezB[bez_InL]) * derezB);
|
||||
bezB[bez_InL] = mid;
|
||||
|
||||
if (bezB[bez_cycle] > 1.0) { //hit the end point and we do a reverb sample
|
||||
bezB[bez_cycle] = 0.0;
|
||||
bezB[bez_CL] = bezB[bez_BL];
|
||||
bezB[bez_BL] = bezB[bez_AL];
|
||||
bezB[bez_AL] = inputSampleL;
|
||||
bezB[bez_SampL] = 0.0;
|
||||
}
|
||||
CBL = (bezB[bez_CL]*(1.0-bezB[bez_cycle]))+(bezB[bez_BL]*bezB[bez_cycle]);
|
||||
BAL = (bezB[bez_BL]*(1.0-bezB[bez_cycle]))+(bezB[bez_AL]*bezB[bez_cycle]);
|
||||
CBAL = (bezB[bez_BL]+(CBL*(1.0-bezB[bez_cycle]))+(BAL*bezB[bez_cycle]))*0.5;
|
||||
double bass = CBAL;
|
||||
mid -= bass;
|
||||
|
||||
inputSampleL = (bass*bassGain) + (mid*midGain) + (treble*trebleGain);
|
||||
|
||||
//begin 32 bit floating point dither
|
||||
int expon; frexpf((float)inputSampleL, &expon);
|
||||
fpd ^= fpd << 13; fpd ^= fpd >> 17; fpd ^= fpd << 5;
|
||||
inputSampleL += ((double(fpd)-uint32_t(0x7fffffff)) * 5.5e-36l * pow(2,expon+62));
|
||||
//end 32 bit floating point dither
|
||||
|
||||
*destP = inputSampleL;
|
||||
|
||||
sourceP += inNumChannels; destP += inNumChannels;
|
||||
}
|
||||
}
|
||||
|
||||
2
plugins/MacSignedAU/BezEQ/BezEQ.exp
Executable file
2
plugins/MacSignedAU/BezEQ/BezEQ.exp
Executable file
|
|
@ -0,0 +1,2 @@
|
|||
_BezEQEntry
|
||||
_BezEQFactory
|
||||
166
plugins/MacSignedAU/BezEQ/BezEQ.h
Executable file
166
plugins/MacSignedAU/BezEQ/BezEQ.h
Executable file
|
|
@ -0,0 +1,166 @@
|
|||
/*
|
||||
* File: BezEQ.h
|
||||
*
|
||||
* Version: 1.0
|
||||
*
|
||||
* Created: 1/28/25
|
||||
*
|
||||
* Copyright: Copyright © 2025 Airwindows, Airwindows uses the MIT license
|
||||
*
|
||||
* Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple Computer, Inc. ("Apple") in
|
||||
* consideration of your agreement to the following terms, and your use, installation, modification
|
||||
* or redistribution of this Apple software constitutes acceptance of these terms. If you do
|
||||
* not agree with these terms, please do not use, install, modify or redistribute this Apple
|
||||
* software.
|
||||
*
|
||||
* In consideration of your agreement to abide by the following terms, and subject to these terms,
|
||||
* Apple grants you a personal, non-exclusive license, under Apple's copyrights in this
|
||||
* original Apple software (the "Apple Software"), to use, reproduce, modify and redistribute the
|
||||
* Apple Software, with or without modifications, in source and/or binary forms; provided that if you
|
||||
* redistribute the Apple Software in its entirety and without modifications, you must retain this
|
||||
* notice and the following text and disclaimers in all such redistributions of the Apple Software.
|
||||
* Neither the name, trademarks, service marks or logos of Apple Computer, Inc. may be used to
|
||||
* endorse or promote products derived from the Apple Software without specific prior written
|
||||
* permission from Apple. Except as expressly stated in this notice, no other rights or
|
||||
* licenses, express or implied, are granted by Apple herein, including but not limited to any
|
||||
* patent rights that may be infringed by your derivative works or by other works in which the
|
||||
* Apple Software may be incorporated.
|
||||
*
|
||||
* The Apple Software is provided by Apple on an "AS IS" basis. APPLE MAKES NO WARRANTIES, EXPRESS OR
|
||||
* IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY
|
||||
* AND FITNESS FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND OPERATION ALONE
|
||||
* OR IN COMBINATION WITH YOUR PRODUCTS.
|
||||
*
|
||||
* IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL OR CONSEQUENTIAL
|
||||
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
|
||||
* OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE,
|
||||
* REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED AND WHETHER
|
||||
* UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN
|
||||
* IF APPLE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
*/
|
||||
#include "AUEffectBase.h"
|
||||
#include "BezEQVersion.h"
|
||||
|
||||
#if AU_DEBUG_DISPATCHER
|
||||
#include "AUDebugDispatcher.h"
|
||||
#endif
|
||||
|
||||
|
||||
#ifndef __BezEQ_h__
|
||||
#define __BezEQ_h__
|
||||
|
||||
|
||||
#pragma mark ____BezEQ Parameters
|
||||
|
||||
// parameters
|
||||
static const float kDefaultValue_ParamA = 0.5;
|
||||
static const float kDefaultValue_ParamB = 0.618;
|
||||
static const float kDefaultValue_ParamC = 0.5;
|
||||
static const float kDefaultValue_ParamD = 0.382;
|
||||
static const float kDefaultValue_ParamE = 0.5;
|
||||
|
||||
static CFStringRef kParameterAName = CFSTR("Treble");
|
||||
static CFStringRef kParameterBName = CFSTR("x");
|
||||
static CFStringRef kParameterCName = CFSTR("Mid");
|
||||
static CFStringRef kParameterDName = CFSTR("x");
|
||||
static CFStringRef kParameterEName = CFSTR("Bass");
|
||||
|
||||
enum {
|
||||
kParam_A =0,
|
||||
kParam_B =1,
|
||||
kParam_C =2,
|
||||
kParam_D =3,
|
||||
kParam_E =4,
|
||||
//Add your parameters here...
|
||||
kNumberOfParameters=5
|
||||
};
|
||||
|
||||
#pragma mark ____BezEQ
|
||||
class BezEQ : public AUEffectBase
|
||||
{
|
||||
public:
|
||||
BezEQ(AudioUnit component);
|
||||
#if AU_DEBUG_DISPATCHER
|
||||
virtual ~BezEQ () { delete mDebugDispatcher; }
|
||||
#endif
|
||||
|
||||
virtual AUKernelBase * NewKernel() { return new BezEQKernel(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 kBezEQVersion; }
|
||||
|
||||
|
||||
|
||||
protected:
|
||||
class BezEQKernel : public AUKernelBase // most of the real work happens here
|
||||
{
|
||||
public:
|
||||
BezEQKernel(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:
|
||||
|
||||
enum {
|
||||
bez_AL,
|
||||
bez_AR,
|
||||
bez_BL,
|
||||
bez_BR,
|
||||
bez_CL,
|
||||
bez_CR,
|
||||
bez_InL,
|
||||
bez_InR,
|
||||
bez_UnInL,
|
||||
bez_UnInR,
|
||||
bez_SampL,
|
||||
bez_SampR,
|
||||
bez_cycle,
|
||||
bez_total
|
||||
}; //the new undersampling. bez signifies the bezier curve reconstruction
|
||||
double bezA[bez_total];
|
||||
double bezB[bez_total];
|
||||
|
||||
uint32_t fpd;
|
||||
};
|
||||
};
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
|
||||
#endif
|
||||
61
plugins/MacSignedAU/BezEQ/BezEQ.r
Executable file
61
plugins/MacSignedAU/BezEQ/BezEQ.r
Executable file
|
|
@ -0,0 +1,61 @@
|
|||
/*
|
||||
* File: BezEQ.r
|
||||
*
|
||||
* Version: 1.0
|
||||
*
|
||||
* Created: 1/28/25
|
||||
*
|
||||
* Copyright: Copyright © 2025 Airwindows, Airwindows uses the MIT license
|
||||
*
|
||||
* Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple Computer, Inc. ("Apple") in
|
||||
* consideration of your agreement to the following terms, and your use, installation, modification
|
||||
* or redistribution of this Apple software constitutes acceptance of these terms. If you do
|
||||
* not agree with these terms, please do not use, install, modify or redistribute this Apple
|
||||
* software.
|
||||
*
|
||||
* In consideration of your agreement to abide by the following terms, and subject to these terms,
|
||||
* Apple grants you a personal, non-exclusive license, under Apple's copyrights in this
|
||||
* original Apple software (the "Apple Software"), to use, reproduce, modify and redistribute the
|
||||
* Apple Software, with or without modifications, in source and/or binary forms; provided that if you
|
||||
* redistribute the Apple Software in its entirety and without modifications, you must retain this
|
||||
* notice and the following text and disclaimers in all such redistributions of the Apple Software.
|
||||
* Neither the name, trademarks, service marks or logos of Apple Computer, Inc. may be used to
|
||||
* endorse or promote products derived from the Apple Software without specific prior written
|
||||
* permission from Apple. Except as expressly stated in this notice, no other rights or
|
||||
* licenses, express or implied, are granted by Apple herein, including but not limited to any
|
||||
* patent rights that may be infringed by your derivative works or by other works in which the
|
||||
* Apple Software may be incorporated.
|
||||
*
|
||||
* The Apple Software is provided by Apple on an "AS IS" basis. APPLE MAKES NO WARRANTIES, EXPRESS OR
|
||||
* IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY
|
||||
* AND FITNESS FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND OPERATION ALONE
|
||||
* OR IN COMBINATION WITH YOUR PRODUCTS.
|
||||
*
|
||||
* IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL OR CONSEQUENTIAL
|
||||
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
|
||||
* OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE,
|
||||
* REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED AND WHETHER
|
||||
* UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN
|
||||
* IF APPLE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
*/
|
||||
#include <AudioUnit/AudioUnit.r>
|
||||
|
||||
#include "BezEQVersion.h"
|
||||
|
||||
// Note that resource IDs must be spaced 2 apart for the 'STR ' name and description
|
||||
#define kAudioUnitResID_BezEQ 1000
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BezEQ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
#define RES_ID kAudioUnitResID_BezEQ
|
||||
#define COMP_TYPE kAudioUnitType_Effect
|
||||
#define COMP_SUBTYPE BezEQ_COMP_SUBTYPE
|
||||
#define COMP_MANUF BezEQ_COMP_MANF
|
||||
|
||||
#define VERSION kBezEQVersion
|
||||
#define NAME "Airwindows: BezEQ"
|
||||
#define DESCRIPTION "BezEQ AU"
|
||||
#define ENTRY_POINT "BezEQEntry"
|
||||
|
||||
#include "AUResources.r"
|
||||
1358
plugins/MacSignedAU/BezEQ/BezEQ.xcodeproj/christopherjohnson.mode1v3
Executable file
1358
plugins/MacSignedAU/BezEQ/BezEQ.xcodeproj/christopherjohnson.mode1v3
Executable file
File diff suppressed because it is too large
Load diff
150
plugins/MacSignedAU/BezEQ/BezEQ.xcodeproj/christopherjohnson.pbxuser
Executable file
150
plugins/MacSignedAU/BezEQ/BezEQ.xcodeproj/christopherjohnson.pbxuser
Executable file
|
|
@ -0,0 +1,150 @@
|
|||
// !$*UTF8*$!
|
||||
{
|
||||
089C1669FE841209C02AAC07 /* Project object */ = {
|
||||
activeBuildConfigurationName = Release;
|
||||
activeTarget = 8D01CCC60486CAD60068D4B7 /* BezEQ */;
|
||||
breakpoints = (
|
||||
);
|
||||
codeSenseManager = 8BD3CCB9148830B20062E48C /* Code sense */;
|
||||
perUserDictionary = {
|
||||
PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = {
|
||||
PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
|
||||
PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
|
||||
PBXFileTableDataSourceColumnWidthsKey = (
|
||||
20,
|
||||
292,
|
||||
20,
|
||||
48,
|
||||
43,
|
||||
43,
|
||||
20,
|
||||
);
|
||||
PBXFileTableDataSourceColumnsKey = (
|
||||
PBXFileDataSource_FiletypeID,
|
||||
PBXFileDataSource_Filename_ColumnID,
|
||||
PBXFileDataSource_Built_ColumnID,
|
||||
PBXFileDataSource_ObjectSize_ColumnID,
|
||||
PBXFileDataSource_Errors_ColumnID,
|
||||
PBXFileDataSource_Warnings_ColumnID,
|
||||
PBXFileDataSource_Target_ColumnID,
|
||||
);
|
||||
};
|
||||
PBXConfiguration.PBXTargetDataSource.PBXTargetDataSource = {
|
||||
PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
|
||||
PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
|
||||
PBXFileTableDataSourceColumnWidthsKey = (
|
||||
20,
|
||||
252,
|
||||
60,
|
||||
20,
|
||||
48,
|
||||
43,
|
||||
43,
|
||||
);
|
||||
PBXFileTableDataSourceColumnsKey = (
|
||||
PBXFileDataSource_FiletypeID,
|
||||
PBXFileDataSource_Filename_ColumnID,
|
||||
PBXTargetDataSource_PrimaryAttribute,
|
||||
PBXFileDataSource_Built_ColumnID,
|
||||
PBXFileDataSource_ObjectSize_ColumnID,
|
||||
PBXFileDataSource_Errors_ColumnID,
|
||||
PBXFileDataSource_Warnings_ColumnID,
|
||||
);
|
||||
};
|
||||
PBXPerProjectTemplateStateSaveDate = 759964491;
|
||||
PBXWorkspaceStateSaveDate = 759964491;
|
||||
};
|
||||
perUserProjectItems = {
|
||||
8B5341B92D4ACB2E00610BE8 /* PlistBookmark */ = 8B5341B92D4ACB2E00610BE8 /* PlistBookmark */;
|
||||
8B54B12E2D4C2C3600A70B04 /* PBXTextBookmark */ = 8B54B12E2D4C2C3600A70B04 /* PBXTextBookmark */;
|
||||
8B54B12F2D4C2C3600A70B04 /* PBXTextBookmark */ = 8B54B12F2D4C2C3600A70B04 /* PBXTextBookmark */;
|
||||
8B54B1302D4C2C3600A70B04 /* PBXTextBookmark */ = 8B54B1302D4C2C3600A70B04 /* PBXTextBookmark */;
|
||||
};
|
||||
sourceControlManager = 8BD3CCB8148830B20062E48C /* Source Control */;
|
||||
userBuildSettings = {
|
||||
};
|
||||
};
|
||||
8B5341B92D4ACB2E00610BE8 /* PlistBookmark */ = {
|
||||
isa = PlistBookmark;
|
||||
fRef = 8D01CCD10486CAD60068D4B7 /* Info.plist */;
|
||||
fallbackIsa = PBXBookmark;
|
||||
isK = 0;
|
||||
kPath = (
|
||||
CFBundleName,
|
||||
);
|
||||
name = /Users/christopherjohnson/Desktop/BezEQ/Info.plist;
|
||||
rLen = 0;
|
||||
rLoc = 9223372036854775808;
|
||||
};
|
||||
8B54B12E2D4C2C3600A70B04 /* PBXTextBookmark */ = {
|
||||
isa = PBXTextBookmark;
|
||||
fRef = 8BA05A690720730100365D66 /* BezEQVersion.h */;
|
||||
name = "BezEQVersion.h: 53";
|
||||
rLen = 0;
|
||||
rLoc = 2844;
|
||||
rType = 0;
|
||||
vrLen = 229;
|
||||
vrLoc = 2711;
|
||||
};
|
||||
8B54B12F2D4C2C3600A70B04 /* PBXTextBookmark */ = {
|
||||
isa = PBXTextBookmark;
|
||||
fRef = 8BC6025B073B072D006C4272 /* BezEQ.h */;
|
||||
name = "BezEQ.h: 76";
|
||||
rLen = 0;
|
||||
rLoc = 3436;
|
||||
rType = 0;
|
||||
vrLen = 344;
|
||||
vrLoc = 5046;
|
||||
};
|
||||
8B54B1302D4C2C3600A70B04 /* PBXTextBookmark */ = {
|
||||
isa = PBXTextBookmark;
|
||||
fRef = 8BC6025B073B072D006C4272 /* BezEQ.h */;
|
||||
name = "BezEQ.h: 76";
|
||||
rLen = 0;
|
||||
rLoc = 3436;
|
||||
rType = 0;
|
||||
vrLen = 344;
|
||||
vrLoc = 5046;
|
||||
};
|
||||
8BA05A660720730100365D66 /* BezEQ.cpp */ = {
|
||||
uiCtxt = {
|
||||
sepNavIntBoundsRect = "{{0, 0}, {984, 5220}}";
|
||||
sepNavSelRange = "{10473, 1358}";
|
||||
sepNavVisRange = "{10268, 1488}";
|
||||
sepNavWindowFrame = "{{386, 50}, {1031, 828}}";
|
||||
};
|
||||
};
|
||||
8BA05A690720730100365D66 /* BezEQVersion.h */ = {
|
||||
uiCtxt = {
|
||||
sepNavIntBoundsRect = "{{0, 0}, {1056, 1116}}";
|
||||
sepNavSelRange = "{2844, 0}";
|
||||
sepNavVisRange = "{2711, 229}";
|
||||
sepNavWindowFrame = "{{15, 45}, {1031, 828}}";
|
||||
};
|
||||
};
|
||||
8BC6025B073B072D006C4272 /* BezEQ.h */ = {
|
||||
uiCtxt = {
|
||||
sepNavIntBoundsRect = "{{0, 0}, {1146, 3276}}";
|
||||
sepNavSelRange = "{3436, 0}";
|
||||
sepNavVisRange = "{5046, 344}";
|
||||
sepNavWindowFrame = "{{781, 50}, {1031, 828}}";
|
||||
};
|
||||
};
|
||||
8BD3CCB8148830B20062E48C /* Source Control */ = {
|
||||
isa = PBXSourceControlManager;
|
||||
fallbackIsa = XCSourceControlManager;
|
||||
isSCMEnabled = 0;
|
||||
scmConfiguration = {
|
||||
repositoryNamesForRoots = {
|
||||
"" = "";
|
||||
};
|
||||
};
|
||||
};
|
||||
8BD3CCB9148830B20062E48C /* Code sense */ = {
|
||||
isa = PBXCodeSenseManager;
|
||||
indexTemplatePath = "";
|
||||
};
|
||||
8D01CCC60486CAD60068D4B7 /* BezEQ */ = {
|
||||
activeExec = 0;
|
||||
};
|
||||
}
|
||||
1508
plugins/MacSignedAU/BezEQ/BezEQ.xcodeproj/christopherjohnson.perspectivev3
Executable file
1508
plugins/MacSignedAU/BezEQ/BezEQ.xcodeproj/christopherjohnson.perspectivev3
Executable file
File diff suppressed because it is too large
Load diff
965
plugins/MacSignedAU/BezEQ/BezEQ.xcodeproj/project.pbxproj
Executable file
965
plugins/MacSignedAU/BezEQ/BezEQ.xcodeproj/project.pbxproj
Executable file
|
|
@ -0,0 +1,965 @@
|
|||
// !$*UTF8*$!
|
||||
{
|
||||
archiveVersion = 1;
|
||||
classes = {
|
||||
};
|
||||
objectVersion = 45;
|
||||
objects = {
|
||||
|
||||
/* Begin PBXBuildFile section */
|
||||
8BA05A6B0720730100365D66 /* BezEQ.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05A660720730100365D66 /* BezEQ.cpp */; };
|
||||
8BA05A6E0720730100365D66 /* BezEQVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05A690720730100365D66 /* BezEQVersion.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 */; };
|
||||
8BC4C05A2D4D8BC0001D92AB /* CAExtAudioFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4BFD22D4D8BC0001D92AB /* CAExtAudioFile.h */; };
|
||||
8BC4C05B2D4D8BC0001D92AB /* CACFMachPort.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4BFD32D4D8BC0001D92AB /* CACFMachPort.h */; };
|
||||
8BC4C05C2D4D8BC0001D92AB /* CABool.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4BFD42D4D8BC0001D92AB /* CABool.h */; };
|
||||
8BC4C05D2D4D8BC0001D92AB /* CAComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4BFD52D4D8BC0001D92AB /* CAComponent.cpp */; };
|
||||
8BC4C05E2D4D8BC0001D92AB /* CADebugger.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4BFD62D4D8BC0001D92AB /* CADebugger.h */; };
|
||||
8BC4C05F2D4D8BC0001D92AB /* CACFNumber.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4BFD72D4D8BC0001D92AB /* CACFNumber.cpp */; };
|
||||
8BC4C0602D4D8BC0001D92AB /* CAGuard.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4BFD82D4D8BC0001D92AB /* CAGuard.h */; };
|
||||
8BC4C0612D4D8BC0001D92AB /* CAAtomic.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4BFD92D4D8BC0001D92AB /* CAAtomic.h */; };
|
||||
8BC4C0622D4D8BC0001D92AB /* CAStreamBasicDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4BFDA2D4D8BC0001D92AB /* CAStreamBasicDescription.h */; };
|
||||
8BC4C0632D4D8BC0001D92AB /* CACFObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4BFDB2D4D8BC0001D92AB /* CACFObject.h */; };
|
||||
8BC4C0642D4D8BC0001D92AB /* CAStreamRangedDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4BFDC2D4D8BC0001D92AB /* CAStreamRangedDescription.h */; };
|
||||
8BC4C0652D4D8BC0001D92AB /* CATokenMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4BFDD2D4D8BC0001D92AB /* CATokenMap.h */; };
|
||||
8BC4C0662D4D8BC0001D92AB /* CAComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4BFDE2D4D8BC0001D92AB /* CAComponent.h */; };
|
||||
8BC4C0672D4D8BC0001D92AB /* CAAudioBufferList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4BFDF2D4D8BC0001D92AB /* CAAudioBufferList.h */; };
|
||||
8BC4C0682D4D8BC0001D92AB /* CAAudioUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4BFE02D4D8BC0001D92AB /* CAAudioUnit.h */; };
|
||||
8BC4C0692D4D8BC0001D92AB /* CAAUParameter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4BFE12D4D8BC0001D92AB /* CAAUParameter.h */; };
|
||||
8BC4C06A2D4D8BC0001D92AB /* CAException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4BFE22D4D8BC0001D92AB /* CAException.h */; };
|
||||
8BC4C06B2D4D8BC0001D92AB /* CAAUProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4BFE32D4D8BC0001D92AB /* CAAUProcessor.cpp */; };
|
||||
8BC4C06C2D4D8BC0001D92AB /* CAAUProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4BFE42D4D8BC0001D92AB /* CAAUProcessor.h */; };
|
||||
8BC4C06D2D4D8BC0001D92AB /* CAProcess.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4BFE52D4D8BC0001D92AB /* CAProcess.h */; };
|
||||
8BC4C06E2D4D8BC0001D92AB /* CACFDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4BFE62D4D8BC0001D92AB /* CACFDictionary.h */; };
|
||||
8BC4C06F2D4D8BC0001D92AB /* CAPThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4BFE72D4D8BC0001D92AB /* CAPThread.h */; };
|
||||
8BC4C0702D4D8BC0001D92AB /* CAAUParameter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4BFE82D4D8BC0001D92AB /* CAAUParameter.cpp */; };
|
||||
8BC4C0712D4D8BC0001D92AB /* CAAudioTimeStamp.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4BFE92D4D8BC0001D92AB /* CAAudioTimeStamp.h */; };
|
||||
8BC4C0722D4D8BC0001D92AB /* CAFilePathUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4BFEA2D4D8BC0001D92AB /* CAFilePathUtils.cpp */; };
|
||||
8BC4C0732D4D8BC0001D92AB /* CAAudioValueRange.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4BFEB2D4D8BC0001D92AB /* CAAudioValueRange.h */; };
|
||||
8BC4C0742D4D8BC0001D92AB /* CAVectorUnitTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4BFEC2D4D8BC0001D92AB /* CAVectorUnitTypes.h */; };
|
||||
8BC4C0752D4D8BC0001D92AB /* CAAudioChannelLayoutObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4BFED2D4D8BC0001D92AB /* CAAudioChannelLayoutObject.cpp */; };
|
||||
8BC4C0762D4D8BC0001D92AB /* CAGuard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4BFEE2D4D8BC0001D92AB /* CAGuard.cpp */; };
|
||||
8BC4C0772D4D8BC0001D92AB /* CACFNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4BFEF2D4D8BC0001D92AB /* CACFNumber.h */; };
|
||||
8BC4C0782D4D8BC0001D92AB /* CACFDistributedNotification.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4BFF02D4D8BC0001D92AB /* CACFDistributedNotification.cpp */; };
|
||||
8BC4C0792D4D8BC0001D92AB /* CACFString.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4BFF12D4D8BC0001D92AB /* CACFString.h */; };
|
||||
8BC4C07A2D4D8BC0001D92AB /* CAAUMIDIMapManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4BFF22D4D8BC0001D92AB /* CAAUMIDIMapManager.cpp */; };
|
||||
8BC4C07B2D4D8BC0001D92AB /* CAComponentDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4BFF32D4D8BC0001D92AB /* CAComponentDescription.cpp */; };
|
||||
8BC4C07C2D4D8BC0001D92AB /* CAHostTimeBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4BFF42D4D8BC0001D92AB /* CAHostTimeBase.h */; };
|
||||
8BC4C07D2D4D8BC0001D92AB /* CADebugMacros.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4BFF52D4D8BC0001D92AB /* CADebugMacros.cpp */; };
|
||||
8BC4C07E2D4D8BC0001D92AB /* CAAudioFileFormats.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4BFF62D4D8BC0001D92AB /* CAAudioFileFormats.h */; };
|
||||
8BC4C07F2D4D8BC0001D92AB /* CAAUMIDIMapManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4BFF72D4D8BC0001D92AB /* CAAUMIDIMapManager.h */; };
|
||||
8BC4C0802D4D8BC0001D92AB /* CACFDictionary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4BFF82D4D8BC0001D92AB /* CACFDictionary.cpp */; };
|
||||
8BC4C0812D4D8BC0001D92AB /* CAMutex.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4BFF92D4D8BC0001D92AB /* CAMutex.h */; };
|
||||
8BC4C0822D4D8BC0001D92AB /* CACFString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4BFFA2D4D8BC0001D92AB /* CACFString.cpp */; };
|
||||
8BC4C0832D4D8BC0001D92AB /* CASettingsStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4BFFB2D4D8BC0001D92AB /* CASettingsStorage.h */; };
|
||||
8BC4C0842D4D8BC0001D92AB /* CADebugPrintf.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4BFFC2D4D8BC0001D92AB /* CADebugPrintf.h */; };
|
||||
8BC4C0852D4D8BC0001D92AB /* CAXException.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4BFFD2D4D8BC0001D92AB /* CAXException.cpp */; };
|
||||
8BC4C0862D4D8BC0001D92AB /* CAAUMIDIMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4BFFE2D4D8BC0001D92AB /* CAAUMIDIMap.h */; };
|
||||
8BC4C0872D4D8BC0001D92AB /* AUParamInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4BFFF2D4D8BC0001D92AB /* AUParamInfo.h */; };
|
||||
8BC4C0882D4D8BC0001D92AB /* CABitOperations.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C0002D4D8BC0001D92AB /* CABitOperations.h */; };
|
||||
8BC4C0892D4D8BC0001D92AB /* CACFPreferences.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C0012D4D8BC0001D92AB /* CACFPreferences.cpp */; };
|
||||
8BC4C08A2D4D8BC0001D92AB /* CABundleLocker.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C0022D4D8BC0001D92AB /* CABundleLocker.h */; };
|
||||
8BC4C08B2D4D8BC0001D92AB /* CAPropertyAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C0032D4D8BC0001D92AB /* CAPropertyAddress.h */; };
|
||||
8BC4C08C2D4D8BC0001D92AB /* CAXException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C0042D4D8BC0001D92AB /* CAXException.h */; };
|
||||
8BC4C08D2D4D8BC0001D92AB /* CAAudioChannelLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C0052D4D8BC0001D92AB /* CAAudioChannelLayout.cpp */; };
|
||||
8BC4C08E2D4D8BC0001D92AB /* CAThreadSafeList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C0062D4D8BC0001D92AB /* CAThreadSafeList.h */; };
|
||||
8BC4C08F2D4D8BC0001D92AB /* CAAudioUnitOutputCapturer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C0072D4D8BC0001D92AB /* CAAudioUnitOutputCapturer.h */; };
|
||||
8BC4C0902D4D8BC0001D92AB /* AUParamInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C0082D4D8BC0001D92AB /* AUParamInfo.cpp */; };
|
||||
8BC4C0912D4D8BC0001D92AB /* CASharedLibrary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C0092D4D8BC0001D92AB /* CASharedLibrary.cpp */; };
|
||||
8BC4C0922D4D8BC0001D92AB /* CAAUMIDIMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C00A2D4D8BC0001D92AB /* CAAUMIDIMap.cpp */; };
|
||||
8BC4C0932D4D8BC0001D92AB /* CALogMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C00B2D4D8BC0001D92AB /* CALogMacros.h */; };
|
||||
8BC4C0942D4D8BC0001D92AB /* CACFMessagePort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C00C2D4D8BC0001D92AB /* CACFMessagePort.cpp */; };
|
||||
8BC4C0952D4D8BC0001D92AB /* CARingBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C00D2D4D8BC0001D92AB /* CARingBuffer.h */; };
|
||||
8BC4C0962D4D8BC0001D92AB /* AUOutputBL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C00E2D4D8BC0001D92AB /* AUOutputBL.cpp */; };
|
||||
8BC4C0972D4D8BC0001D92AB /* CABufferList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C00F2D4D8BC0001D92AB /* CABufferList.h */; };
|
||||
8BC4C0982D4D8BC0001D92AB /* CASharedLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C0102D4D8BC0001D92AB /* CASharedLibrary.h */; };
|
||||
8BC4C0992D4D8BC0001D92AB /* CACFData.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C0112D4D8BC0001D92AB /* CACFData.h */; };
|
||||
8BC4C09A2D4D8BC0001D92AB /* CAStreamRangedDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C0122D4D8BC0001D92AB /* CAStreamRangedDescription.cpp */; };
|
||||
8BC4C09B2D4D8BC0001D92AB /* CAPThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C0132D4D8BC0001D92AB /* CAPThread.cpp */; };
|
||||
8BC4C09C2D4D8BC0001D92AB /* CAAutoDisposer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C0142D4D8BC0001D92AB /* CAAutoDisposer.h */; };
|
||||
8BC4C09D2D4D8BC0001D92AB /* CACFPreferences.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C0152D4D8BC0001D92AB /* CACFPreferences.h */; };
|
||||
8BC4C09E2D4D8BC0001D92AB /* CAVectorUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C0162D4D8BC0001D92AB /* CAVectorUnit.cpp */; };
|
||||
8BC4C09F2D4D8BC0001D92AB /* CAComponentDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C0172D4D8BC0001D92AB /* CAComponentDescription.h */; };
|
||||
8BC4C0A02D4D8BC0001D92AB /* CADebugMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C0182D4D8BC0001D92AB /* CADebugMacros.h */; };
|
||||
8BC4C0A12D4D8BC0001D92AB /* AUOutputBL.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C0192D4D8BC0001D92AB /* AUOutputBL.h */; };
|
||||
8BC4C0A22D4D8BC0001D92AB /* CADebugPrintf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C01A2D4D8BC0001D92AB /* CADebugPrintf.cpp */; };
|
||||
8BC4C0A32D4D8BC0001D92AB /* CARingBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C01B2D4D8BC0001D92AB /* CARingBuffer.cpp */; };
|
||||
8BC4C0A42D4D8BC0001D92AB /* CACFPlugIn.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C01C2D4D8BC0001D92AB /* CACFPlugIn.h */; };
|
||||
8BC4C0A52D4D8BC0001D92AB /* CASettingsStorage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C01D2D4D8BC0001D92AB /* CASettingsStorage.cpp */; };
|
||||
8BC4C0A62D4D8BC0001D92AB /* CAMixMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C01E2D4D8BC0001D92AB /* CAMixMap.h */; };
|
||||
8BC4C0A72D4D8BC0001D92AB /* CACFDistributedNotification.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C01F2D4D8BC0001D92AB /* CACFDistributedNotification.h */; };
|
||||
8BC4C0A82D4D8BC0001D92AB /* CAFilePathUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C0202D4D8BC0001D92AB /* CAFilePathUtils.h */; };
|
||||
8BC4C0A92D4D8BC0001D92AB /* CATink.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C0212D4D8BC0001D92AB /* CATink.h */; };
|
||||
8BC4C0AA2D4D8BC0001D92AB /* CAStreamBasicDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C0222D4D8BC0001D92AB /* CAStreamBasicDescription.cpp */; };
|
||||
8BC4C0AB2D4D8BC0001D92AB /* CAAudioChannelLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C0232D4D8BC0001D92AB /* CAAudioChannelLayout.h */; };
|
||||
8BC4C0AC2D4D8BC0001D92AB /* CAProcess.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C0242D4D8BC0001D92AB /* CAProcess.cpp */; };
|
||||
8BC4C0AD2D4D8BC0001D92AB /* CAHostTimeBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C0252D4D8BC0001D92AB /* CAHostTimeBase.cpp */; };
|
||||
8BC4C0AE2D4D8BC0001D92AB /* CAPersistence.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C0262D4D8BC0001D92AB /* CAPersistence.cpp */; };
|
||||
8BC4C0AF2D4D8BC0001D92AB /* CAAudioBufferList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C0272D4D8BC0001D92AB /* CAAudioBufferList.cpp */; };
|
||||
8BC4C0B02D4D8BC0001D92AB /* CAAudioTimeStamp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C0282D4D8BC0001D92AB /* CAAudioTimeStamp.cpp */; };
|
||||
8BC4C0B12D4D8BC0001D92AB /* CAVectorUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C0292D4D8BC0001D92AB /* CAVectorUnit.h */; };
|
||||
8BC4C0B22D4D8BC0001D92AB /* CAByteOrder.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C02A2D4D8BC0001D92AB /* CAByteOrder.h */; };
|
||||
8BC4C0B32D4D8BC0001D92AB /* CACFArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C02B2D4D8BC0001D92AB /* CACFArray.h */; };
|
||||
8BC4C0B42D4D8BC0001D92AB /* CAAtomicStack.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C02C2D4D8BC0001D92AB /* CAAtomicStack.h */; };
|
||||
8BC4C0B52D4D8BC0001D92AB /* CAReferenceCounted.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C02D2D4D8BC0001D92AB /* CAReferenceCounted.h */; };
|
||||
8BC4C0B62D4D8BC0001D92AB /* CACFMachPort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C02E2D4D8BC0001D92AB /* CACFMachPort.cpp */; };
|
||||
8BC4C0B72D4D8BC0001D92AB /* CABufferList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C02F2D4D8BC0001D92AB /* CABufferList.cpp */; };
|
||||
8BC4C0B82D4D8BC0001D92AB /* CAMutex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C0302D4D8BC0001D92AB /* CAMutex.cpp */; };
|
||||
8BC4C0B92D4D8BC0001D92AB /* CADebugger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C0312D4D8BC0001D92AB /* CADebugger.cpp */; };
|
||||
8BC4C0BA2D4D8BC0001D92AB /* CABundleLocker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C0322D4D8BC0001D92AB /* CABundleLocker.cpp */; };
|
||||
8BC4C0BB2D4D8BC0001D92AB /* CAAudioFileFormats.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C0332D4D8BC0001D92AB /* CAAudioFileFormats.cpp */; };
|
||||
8BC4C0BC2D4D8BC0001D92AB /* CAMath.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C0342D4D8BC0001D92AB /* CAMath.h */; };
|
||||
8BC4C0BD2D4D8BC0001D92AB /* CACFArray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C0352D4D8BC0001D92AB /* CACFArray.cpp */; };
|
||||
8BC4C0BE2D4D8BC0001D92AB /* CACFMessagePort.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C0362D4D8BC0001D92AB /* CACFMessagePort.h */; };
|
||||
8BC4C0BF2D4D8BC0001D92AB /* CAAudioValueRange.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C0372D4D8BC0001D92AB /* CAAudioValueRange.cpp */; };
|
||||
8BC4C0C02D4D8BC0001D92AB /* CAAudioUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C0382D4D8BC0001D92AB /* CAAudioUnit.cpp */; };
|
||||
8BC4C0C12D4D8BC0001D92AB /* AUViewLocalizedStringKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C03C2D4D8BC0001D92AB /* AUViewLocalizedStringKeys.h */; };
|
||||
8BC4C0C22D4D8BC0001D92AB /* ComponentBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C03E2D4D8BC0001D92AB /* ComponentBase.cpp */; };
|
||||
8BC4C0C32D4D8BC0001D92AB /* AUScopeElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C03F2D4D8BC0001D92AB /* AUScopeElement.cpp */; };
|
||||
8BC4C0C42D4D8BC0001D92AB /* ComponentBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C0402D4D8BC0001D92AB /* ComponentBase.h */; };
|
||||
8BC4C0C52D4D8BC0001D92AB /* AUBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C0412D4D8BC0001D92AB /* AUBase.cpp */; };
|
||||
8BC4C0C62D4D8BC0001D92AB /* AUInputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C0422D4D8BC0001D92AB /* AUInputElement.h */; };
|
||||
8BC4C0C72D4D8BC0001D92AB /* AUBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C0432D4D8BC0001D92AB /* AUBase.h */; };
|
||||
8BC4C0C82D4D8BC0001D92AB /* AUPlugInDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C0442D4D8BC0001D92AB /* AUPlugInDispatch.h */; };
|
||||
8BC4C0C92D4D8BC0001D92AB /* AUDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C0452D4D8BC0001D92AB /* AUDispatch.h */; };
|
||||
8BC4C0CA2D4D8BC0001D92AB /* AUOutputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C0462D4D8BC0001D92AB /* AUOutputElement.cpp */; };
|
||||
8BC4C0CC2D4D8BC0001D92AB /* AUPlugInDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C0482D4D8BC0001D92AB /* AUPlugInDispatch.cpp */; };
|
||||
8BC4C0CD2D4D8BC0001D92AB /* AUOutputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C0492D4D8BC0001D92AB /* AUOutputElement.h */; };
|
||||
8BC4C0CE2D4D8BC0001D92AB /* AUDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C04A2D4D8BC0001D92AB /* AUDispatch.cpp */; };
|
||||
8BC4C0CF2D4D8BC0001D92AB /* AUScopeElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C04B2D4D8BC0001D92AB /* AUScopeElement.h */; };
|
||||
8BC4C0D02D4D8BC0001D92AB /* AUInputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C04C2D4D8BC0001D92AB /* AUInputElement.cpp */; };
|
||||
8BC4C0D12D4D8BC0001D92AB /* AUEffectBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C04E2D4D8BC0001D92AB /* AUEffectBase.cpp */; };
|
||||
8BC4C0D22D4D8BC0001D92AB /* AUEffectBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C04F2D4D8BC0001D92AB /* AUEffectBase.h */; };
|
||||
8BC4C0D32D4D8BC0001D92AB /* AUTimestampGenerator.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C0512D4D8BC0001D92AB /* AUTimestampGenerator.h */; };
|
||||
8BC4C0D42D4D8BC0001D92AB /* AUBaseHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C0522D4D8BC0001D92AB /* AUBaseHelper.cpp */; };
|
||||
8BC4C0D52D4D8BC0001D92AB /* AUSilentTimeout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C0532D4D8BC0001D92AB /* AUSilentTimeout.h */; };
|
||||
8BC4C0D62D4D8BC0001D92AB /* AUInputFormatConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C0542D4D8BC0001D92AB /* AUInputFormatConverter.h */; };
|
||||
8BC4C0D72D4D8BC0001D92AB /* AUTimestampGenerator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C0552D4D8BC0001D92AB /* AUTimestampGenerator.cpp */; };
|
||||
8BC4C0D82D4D8BC0001D92AB /* AUBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C0562D4D8BC0001D92AB /* AUBuffer.cpp */; };
|
||||
8BC4C0D92D4D8BC0001D92AB /* AUMIDIDefs.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C0572D4D8BC0001D92AB /* AUMIDIDefs.h */; };
|
||||
8BC4C0DA2D4D8BC0001D92AB /* AUBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C0582D4D8BC0001D92AB /* AUBuffer.h */; };
|
||||
8BC4C0DB2D4D8BC0001D92AB /* AUBaseHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C0592D4D8BC0001D92AB /* AUBaseHelper.h */; };
|
||||
8BC6025C073B072D006C4272 /* BezEQ.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC6025B073B072D006C4272 /* BezEQ.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 /* BezEQ.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = BezEQ.cpp; sourceTree = "<group>"; };
|
||||
8BA05A670720730100365D66 /* BezEQ.exp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.exports; path = BezEQ.exp; sourceTree = "<group>"; };
|
||||
8BA05A680720730100365D66 /* BezEQ.r */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.rez; path = BezEQ.r; sourceTree = "<group>"; };
|
||||
8BA05A690720730100365D66 /* BezEQVersion.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = BezEQVersion.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>"; };
|
||||
8BC4BFD22D4D8BC0001D92AB /* CAExtAudioFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAExtAudioFile.h; sourceTree = "<group>"; };
|
||||
8BC4BFD32D4D8BC0001D92AB /* CACFMachPort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFMachPort.h; sourceTree = "<group>"; };
|
||||
8BC4BFD42D4D8BC0001D92AB /* CABool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABool.h; sourceTree = "<group>"; };
|
||||
8BC4BFD52D4D8BC0001D92AB /* CAComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAComponent.cpp; sourceTree = "<group>"; };
|
||||
8BC4BFD62D4D8BC0001D92AB /* CADebugger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugger.h; sourceTree = "<group>"; };
|
||||
8BC4BFD72D4D8BC0001D92AB /* CACFNumber.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFNumber.cpp; sourceTree = "<group>"; };
|
||||
8BC4BFD82D4D8BC0001D92AB /* CAGuard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAGuard.h; sourceTree = "<group>"; };
|
||||
8BC4BFD92D4D8BC0001D92AB /* CAAtomic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAtomic.h; sourceTree = "<group>"; };
|
||||
8BC4BFDA2D4D8BC0001D92AB /* CAStreamBasicDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAStreamBasicDescription.h; sourceTree = "<group>"; };
|
||||
8BC4BFDB2D4D8BC0001D92AB /* CACFObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFObject.h; sourceTree = "<group>"; };
|
||||
8BC4BFDC2D4D8BC0001D92AB /* CAStreamRangedDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAStreamRangedDescription.h; sourceTree = "<group>"; };
|
||||
8BC4BFDD2D4D8BC0001D92AB /* CATokenMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CATokenMap.h; sourceTree = "<group>"; };
|
||||
8BC4BFDE2D4D8BC0001D92AB /* CAComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAComponent.h; sourceTree = "<group>"; };
|
||||
8BC4BFDF2D4D8BC0001D92AB /* CAAudioBufferList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioBufferList.h; sourceTree = "<group>"; };
|
||||
8BC4BFE02D4D8BC0001D92AB /* CAAudioUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioUnit.h; sourceTree = "<group>"; };
|
||||
8BC4BFE12D4D8BC0001D92AB /* CAAUParameter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUParameter.h; sourceTree = "<group>"; };
|
||||
8BC4BFE22D4D8BC0001D92AB /* CAException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAException.h; sourceTree = "<group>"; };
|
||||
8BC4BFE32D4D8BC0001D92AB /* CAAUProcessor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUProcessor.cpp; sourceTree = "<group>"; };
|
||||
8BC4BFE42D4D8BC0001D92AB /* CAAUProcessor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUProcessor.h; sourceTree = "<group>"; };
|
||||
8BC4BFE52D4D8BC0001D92AB /* CAProcess.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAProcess.h; sourceTree = "<group>"; };
|
||||
8BC4BFE62D4D8BC0001D92AB /* CACFDictionary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFDictionary.h; sourceTree = "<group>"; };
|
||||
8BC4BFE72D4D8BC0001D92AB /* CAPThread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAPThread.h; sourceTree = "<group>"; };
|
||||
8BC4BFE82D4D8BC0001D92AB /* CAAUParameter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUParameter.cpp; sourceTree = "<group>"; };
|
||||
8BC4BFE92D4D8BC0001D92AB /* CAAudioTimeStamp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioTimeStamp.h; sourceTree = "<group>"; };
|
||||
8BC4BFEA2D4D8BC0001D92AB /* CAFilePathUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAFilePathUtils.cpp; sourceTree = "<group>"; };
|
||||
8BC4BFEB2D4D8BC0001D92AB /* CAAudioValueRange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioValueRange.h; sourceTree = "<group>"; };
|
||||
8BC4BFEC2D4D8BC0001D92AB /* CAVectorUnitTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAVectorUnitTypes.h; sourceTree = "<group>"; };
|
||||
8BC4BFED2D4D8BC0001D92AB /* CAAudioChannelLayoutObject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayoutObject.cpp; sourceTree = "<group>"; };
|
||||
8BC4BFEE2D4D8BC0001D92AB /* CAGuard.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAGuard.cpp; sourceTree = "<group>"; };
|
||||
8BC4BFEF2D4D8BC0001D92AB /* CACFNumber.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFNumber.h; sourceTree = "<group>"; };
|
||||
8BC4BFF02D4D8BC0001D92AB /* CACFDistributedNotification.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFDistributedNotification.cpp; sourceTree = "<group>"; };
|
||||
8BC4BFF12D4D8BC0001D92AB /* CACFString.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFString.h; sourceTree = "<group>"; };
|
||||
8BC4BFF22D4D8BC0001D92AB /* CAAUMIDIMapManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUMIDIMapManager.cpp; sourceTree = "<group>"; };
|
||||
8BC4BFF32D4D8BC0001D92AB /* CAComponentDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAComponentDescription.cpp; sourceTree = "<group>"; };
|
||||
8BC4BFF42D4D8BC0001D92AB /* CAHostTimeBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAHostTimeBase.h; sourceTree = "<group>"; };
|
||||
8BC4BFF52D4D8BC0001D92AB /* CADebugMacros.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugMacros.cpp; sourceTree = "<group>"; };
|
||||
8BC4BFF62D4D8BC0001D92AB /* CAAudioFileFormats.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioFileFormats.h; sourceTree = "<group>"; };
|
||||
8BC4BFF72D4D8BC0001D92AB /* CAAUMIDIMapManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUMIDIMapManager.h; sourceTree = "<group>"; };
|
||||
8BC4BFF82D4D8BC0001D92AB /* CACFDictionary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFDictionary.cpp; sourceTree = "<group>"; };
|
||||
8BC4BFF92D4D8BC0001D92AB /* CAMutex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMutex.h; sourceTree = "<group>"; };
|
||||
8BC4BFFA2D4D8BC0001D92AB /* CACFString.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFString.cpp; sourceTree = "<group>"; };
|
||||
8BC4BFFB2D4D8BC0001D92AB /* CASettingsStorage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CASettingsStorage.h; sourceTree = "<group>"; };
|
||||
8BC4BFFC2D4D8BC0001D92AB /* CADebugPrintf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugPrintf.h; sourceTree = "<group>"; };
|
||||
8BC4BFFD2D4D8BC0001D92AB /* CAXException.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAXException.cpp; sourceTree = "<group>"; };
|
||||
8BC4BFFE2D4D8BC0001D92AB /* CAAUMIDIMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUMIDIMap.h; sourceTree = "<group>"; };
|
||||
8BC4BFFF2D4D8BC0001D92AB /* AUParamInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUParamInfo.h; sourceTree = "<group>"; };
|
||||
8BC4C0002D4D8BC0001D92AB /* CABitOperations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABitOperations.h; sourceTree = "<group>"; };
|
||||
8BC4C0012D4D8BC0001D92AB /* CACFPreferences.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFPreferences.cpp; sourceTree = "<group>"; };
|
||||
8BC4C0022D4D8BC0001D92AB /* CABundleLocker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABundleLocker.h; sourceTree = "<group>"; };
|
||||
8BC4C0032D4D8BC0001D92AB /* CAPropertyAddress.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAPropertyAddress.h; sourceTree = "<group>"; };
|
||||
8BC4C0042D4D8BC0001D92AB /* CAXException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAXException.h; sourceTree = "<group>"; };
|
||||
8BC4C0052D4D8BC0001D92AB /* CAAudioChannelLayout.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayout.cpp; sourceTree = "<group>"; };
|
||||
8BC4C0062D4D8BC0001D92AB /* CAThreadSafeList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAThreadSafeList.h; sourceTree = "<group>"; };
|
||||
8BC4C0072D4D8BC0001D92AB /* CAAudioUnitOutputCapturer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioUnitOutputCapturer.h; sourceTree = "<group>"; };
|
||||
8BC4C0082D4D8BC0001D92AB /* AUParamInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUParamInfo.cpp; sourceTree = "<group>"; };
|
||||
8BC4C0092D4D8BC0001D92AB /* CASharedLibrary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CASharedLibrary.cpp; sourceTree = "<group>"; };
|
||||
8BC4C00A2D4D8BC0001D92AB /* CAAUMIDIMap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUMIDIMap.cpp; sourceTree = "<group>"; };
|
||||
8BC4C00B2D4D8BC0001D92AB /* CALogMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CALogMacros.h; sourceTree = "<group>"; };
|
||||
8BC4C00C2D4D8BC0001D92AB /* CACFMessagePort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFMessagePort.cpp; sourceTree = "<group>"; };
|
||||
8BC4C00D2D4D8BC0001D92AB /* CARingBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CARingBuffer.h; sourceTree = "<group>"; };
|
||||
8BC4C00E2D4D8BC0001D92AB /* AUOutputBL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputBL.cpp; sourceTree = "<group>"; };
|
||||
8BC4C00F2D4D8BC0001D92AB /* CABufferList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABufferList.h; sourceTree = "<group>"; };
|
||||
8BC4C0102D4D8BC0001D92AB /* CASharedLibrary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CASharedLibrary.h; sourceTree = "<group>"; };
|
||||
8BC4C0112D4D8BC0001D92AB /* CACFData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFData.h; sourceTree = "<group>"; };
|
||||
8BC4C0122D4D8BC0001D92AB /* CAStreamRangedDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamRangedDescription.cpp; sourceTree = "<group>"; };
|
||||
8BC4C0132D4D8BC0001D92AB /* CAPThread.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAPThread.cpp; sourceTree = "<group>"; };
|
||||
8BC4C0142D4D8BC0001D92AB /* CAAutoDisposer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAutoDisposer.h; sourceTree = "<group>"; };
|
||||
8BC4C0152D4D8BC0001D92AB /* CACFPreferences.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFPreferences.h; sourceTree = "<group>"; };
|
||||
8BC4C0162D4D8BC0001D92AB /* CAVectorUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAVectorUnit.cpp; sourceTree = "<group>"; };
|
||||
8BC4C0172D4D8BC0001D92AB /* CAComponentDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAComponentDescription.h; sourceTree = "<group>"; };
|
||||
8BC4C0182D4D8BC0001D92AB /* CADebugMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugMacros.h; sourceTree = "<group>"; };
|
||||
8BC4C0192D4D8BC0001D92AB /* AUOutputBL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUOutputBL.h; sourceTree = "<group>"; };
|
||||
8BC4C01A2D4D8BC0001D92AB /* CADebugPrintf.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugPrintf.cpp; sourceTree = "<group>"; };
|
||||
8BC4C01B2D4D8BC0001D92AB /* CARingBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CARingBuffer.cpp; sourceTree = "<group>"; };
|
||||
8BC4C01C2D4D8BC0001D92AB /* CACFPlugIn.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFPlugIn.h; sourceTree = "<group>"; };
|
||||
8BC4C01D2D4D8BC0001D92AB /* CASettingsStorage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CASettingsStorage.cpp; sourceTree = "<group>"; };
|
||||
8BC4C01E2D4D8BC0001D92AB /* CAMixMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMixMap.h; sourceTree = "<group>"; };
|
||||
8BC4C01F2D4D8BC0001D92AB /* CACFDistributedNotification.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFDistributedNotification.h; sourceTree = "<group>"; };
|
||||
8BC4C0202D4D8BC0001D92AB /* CAFilePathUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAFilePathUtils.h; sourceTree = "<group>"; };
|
||||
8BC4C0212D4D8BC0001D92AB /* CATink.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CATink.h; sourceTree = "<group>"; };
|
||||
8BC4C0222D4D8BC0001D92AB /* CAStreamBasicDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamBasicDescription.cpp; sourceTree = "<group>"; };
|
||||
8BC4C0232D4D8BC0001D92AB /* CAAudioChannelLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioChannelLayout.h; sourceTree = "<group>"; };
|
||||
8BC4C0242D4D8BC0001D92AB /* CAProcess.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAProcess.cpp; sourceTree = "<group>"; };
|
||||
8BC4C0252D4D8BC0001D92AB /* CAHostTimeBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAHostTimeBase.cpp; sourceTree = "<group>"; };
|
||||
8BC4C0262D4D8BC0001D92AB /* CAPersistence.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAPersistence.cpp; sourceTree = "<group>"; };
|
||||
8BC4C0272D4D8BC0001D92AB /* CAAudioBufferList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioBufferList.cpp; sourceTree = "<group>"; };
|
||||
8BC4C0282D4D8BC0001D92AB /* CAAudioTimeStamp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioTimeStamp.cpp; sourceTree = "<group>"; };
|
||||
8BC4C0292D4D8BC0001D92AB /* CAVectorUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAVectorUnit.h; sourceTree = "<group>"; };
|
||||
8BC4C02A2D4D8BC0001D92AB /* CAByteOrder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAByteOrder.h; sourceTree = "<group>"; };
|
||||
8BC4C02B2D4D8BC0001D92AB /* CACFArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFArray.h; sourceTree = "<group>"; };
|
||||
8BC4C02C2D4D8BC0001D92AB /* CAAtomicStack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAtomicStack.h; sourceTree = "<group>"; };
|
||||
8BC4C02D2D4D8BC0001D92AB /* CAReferenceCounted.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAReferenceCounted.h; sourceTree = "<group>"; };
|
||||
8BC4C02E2D4D8BC0001D92AB /* CACFMachPort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFMachPort.cpp; sourceTree = "<group>"; };
|
||||
8BC4C02F2D4D8BC0001D92AB /* CABufferList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CABufferList.cpp; sourceTree = "<group>"; };
|
||||
8BC4C0302D4D8BC0001D92AB /* CAMutex.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAMutex.cpp; sourceTree = "<group>"; };
|
||||
8BC4C0312D4D8BC0001D92AB /* CADebugger.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugger.cpp; sourceTree = "<group>"; };
|
||||
8BC4C0322D4D8BC0001D92AB /* CABundleLocker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CABundleLocker.cpp; sourceTree = "<group>"; };
|
||||
8BC4C0332D4D8BC0001D92AB /* CAAudioFileFormats.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioFileFormats.cpp; sourceTree = "<group>"; };
|
||||
8BC4C0342D4D8BC0001D92AB /* CAMath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMath.h; sourceTree = "<group>"; };
|
||||
8BC4C0352D4D8BC0001D92AB /* CACFArray.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFArray.cpp; sourceTree = "<group>"; };
|
||||
8BC4C0362D4D8BC0001D92AB /* CACFMessagePort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFMessagePort.h; sourceTree = "<group>"; };
|
||||
8BC4C0372D4D8BC0001D92AB /* CAAudioValueRange.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioValueRange.cpp; sourceTree = "<group>"; };
|
||||
8BC4C0382D4D8BC0001D92AB /* CAAudioUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioUnit.cpp; sourceTree = "<group>"; };
|
||||
8BC4C03C2D4D8BC0001D92AB /* AUViewLocalizedStringKeys.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUViewLocalizedStringKeys.h; sourceTree = "<group>"; };
|
||||
8BC4C03E2D4D8BC0001D92AB /* ComponentBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ComponentBase.cpp; sourceTree = "<group>"; };
|
||||
8BC4C03F2D4D8BC0001D92AB /* AUScopeElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUScopeElement.cpp; sourceTree = "<group>"; };
|
||||
8BC4C0402D4D8BC0001D92AB /* ComponentBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ComponentBase.h; sourceTree = "<group>"; };
|
||||
8BC4C0412D4D8BC0001D92AB /* AUBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBase.cpp; sourceTree = "<group>"; };
|
||||
8BC4C0422D4D8BC0001D92AB /* AUInputElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUInputElement.h; sourceTree = "<group>"; };
|
||||
8BC4C0432D4D8BC0001D92AB /* AUBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBase.h; sourceTree = "<group>"; };
|
||||
8BC4C0442D4D8BC0001D92AB /* AUPlugInDispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUPlugInDispatch.h; sourceTree = "<group>"; };
|
||||
8BC4C0452D4D8BC0001D92AB /* AUDispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUDispatch.h; sourceTree = "<group>"; };
|
||||
8BC4C0462D4D8BC0001D92AB /* AUOutputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputElement.cpp; sourceTree = "<group>"; };
|
||||
8BC4C0472D4D8BC0001D92AB /* AUResources.r */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.rez; path = AUResources.r; sourceTree = "<group>"; };
|
||||
8BC4C0482D4D8BC0001D92AB /* AUPlugInDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUPlugInDispatch.cpp; sourceTree = "<group>"; };
|
||||
8BC4C0492D4D8BC0001D92AB /* AUOutputElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUOutputElement.h; sourceTree = "<group>"; };
|
||||
8BC4C04A2D4D8BC0001D92AB /* AUDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUDispatch.cpp; sourceTree = "<group>"; };
|
||||
8BC4C04B2D4D8BC0001D92AB /* AUScopeElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUScopeElement.h; sourceTree = "<group>"; };
|
||||
8BC4C04C2D4D8BC0001D92AB /* AUInputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUInputElement.cpp; sourceTree = "<group>"; };
|
||||
8BC4C04E2D4D8BC0001D92AB /* AUEffectBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUEffectBase.cpp; sourceTree = "<group>"; };
|
||||
8BC4C04F2D4D8BC0001D92AB /* AUEffectBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUEffectBase.h; sourceTree = "<group>"; };
|
||||
8BC4C0512D4D8BC0001D92AB /* AUTimestampGenerator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUTimestampGenerator.h; sourceTree = "<group>"; };
|
||||
8BC4C0522D4D8BC0001D92AB /* AUBaseHelper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBaseHelper.cpp; sourceTree = "<group>"; };
|
||||
8BC4C0532D4D8BC0001D92AB /* AUSilentTimeout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUSilentTimeout.h; sourceTree = "<group>"; };
|
||||
8BC4C0542D4D8BC0001D92AB /* AUInputFormatConverter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUInputFormatConverter.h; sourceTree = "<group>"; };
|
||||
8BC4C0552D4D8BC0001D92AB /* AUTimestampGenerator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUTimestampGenerator.cpp; sourceTree = "<group>"; };
|
||||
8BC4C0562D4D8BC0001D92AB /* AUBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBuffer.cpp; sourceTree = "<group>"; };
|
||||
8BC4C0572D4D8BC0001D92AB /* AUMIDIDefs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUMIDIDefs.h; sourceTree = "<group>"; };
|
||||
8BC4C0582D4D8BC0001D92AB /* AUBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBuffer.h; sourceTree = "<group>"; };
|
||||
8BC4C0592D4D8BC0001D92AB /* AUBaseHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBaseHelper.h; sourceTree = "<group>"; };
|
||||
8BC4C0DC2D4D8C48001D92AB /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
|
||||
8BC6025B073B072D006C4272 /* BezEQ.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = BezEQ.h; sourceTree = "<group>"; };
|
||||
8D01CCD10486CAD60068D4B7 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; };
|
||||
8D01CCD20486CAD60068D4B7 /* BezEQ.component */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = BezEQ.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 /* BezEQ */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
08FB77ADFE841716C02AAC07 /* Source */,
|
||||
089C167CFE841241C02AAC07 /* Resources */,
|
||||
089C1671FE841209C02AAC07 /* External Frameworks and Libraries */,
|
||||
19C28FB4FE9D528D11CA2CBB /* Products */,
|
||||
);
|
||||
name = BezEQ;
|
||||
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 = (
|
||||
8BC4BFD02D4D8BC0001D92AB /* CA_SDK */,
|
||||
8BA05A56072072A900365D66 /* AU Source */,
|
||||
);
|
||||
name = Source;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
19C28FB4FE9D528D11CA2CBB /* Products */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8D01CCD20486CAD60068D4B7 /* BezEQ.component */,
|
||||
);
|
||||
name = Products;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8BA05A56072072A900365D66 /* AU Source */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8BC6025B073B072D006C4272 /* BezEQ.h */,
|
||||
8BA05A660720730100365D66 /* BezEQ.cpp */,
|
||||
8BA05A670720730100365D66 /* BezEQ.exp */,
|
||||
8BA05A680720730100365D66 /* BezEQ.r */,
|
||||
8BA05A690720730100365D66 /* BezEQVersion.h */,
|
||||
);
|
||||
name = "AU Source";
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8BC4BFD02D4D8BC0001D92AB /* CA_SDK */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8BC4BFD12D4D8BC0001D92AB /* PublicUtility */,
|
||||
8BC4C0392D4D8BC0001D92AB /* AudioUnits */,
|
||||
);
|
||||
name = CA_SDK;
|
||||
path = ../../../../CA_SDK;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8BC4BFD12D4D8BC0001D92AB /* PublicUtility */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8BC4BFD22D4D8BC0001D92AB /* CAExtAudioFile.h */,
|
||||
8BC4BFD32D4D8BC0001D92AB /* CACFMachPort.h */,
|
||||
8BC4BFD42D4D8BC0001D92AB /* CABool.h */,
|
||||
8BC4BFD52D4D8BC0001D92AB /* CAComponent.cpp */,
|
||||
8BC4BFD62D4D8BC0001D92AB /* CADebugger.h */,
|
||||
8BC4BFD72D4D8BC0001D92AB /* CACFNumber.cpp */,
|
||||
8BC4BFD82D4D8BC0001D92AB /* CAGuard.h */,
|
||||
8BC4BFD92D4D8BC0001D92AB /* CAAtomic.h */,
|
||||
8BC4BFDA2D4D8BC0001D92AB /* CAStreamBasicDescription.h */,
|
||||
8BC4BFDB2D4D8BC0001D92AB /* CACFObject.h */,
|
||||
8BC4BFDC2D4D8BC0001D92AB /* CAStreamRangedDescription.h */,
|
||||
8BC4BFDD2D4D8BC0001D92AB /* CATokenMap.h */,
|
||||
8BC4BFDE2D4D8BC0001D92AB /* CAComponent.h */,
|
||||
8BC4BFDF2D4D8BC0001D92AB /* CAAudioBufferList.h */,
|
||||
8BC4BFE02D4D8BC0001D92AB /* CAAudioUnit.h */,
|
||||
8BC4BFE12D4D8BC0001D92AB /* CAAUParameter.h */,
|
||||
8BC4BFE22D4D8BC0001D92AB /* CAException.h */,
|
||||
8BC4BFE32D4D8BC0001D92AB /* CAAUProcessor.cpp */,
|
||||
8BC4BFE42D4D8BC0001D92AB /* CAAUProcessor.h */,
|
||||
8BC4BFE52D4D8BC0001D92AB /* CAProcess.h */,
|
||||
8BC4BFE62D4D8BC0001D92AB /* CACFDictionary.h */,
|
||||
8BC4BFE72D4D8BC0001D92AB /* CAPThread.h */,
|
||||
8BC4BFE82D4D8BC0001D92AB /* CAAUParameter.cpp */,
|
||||
8BC4BFE92D4D8BC0001D92AB /* CAAudioTimeStamp.h */,
|
||||
8BC4BFEA2D4D8BC0001D92AB /* CAFilePathUtils.cpp */,
|
||||
8BC4BFEB2D4D8BC0001D92AB /* CAAudioValueRange.h */,
|
||||
8BC4BFEC2D4D8BC0001D92AB /* CAVectorUnitTypes.h */,
|
||||
8BC4BFED2D4D8BC0001D92AB /* CAAudioChannelLayoutObject.cpp */,
|
||||
8BC4BFEE2D4D8BC0001D92AB /* CAGuard.cpp */,
|
||||
8BC4BFEF2D4D8BC0001D92AB /* CACFNumber.h */,
|
||||
8BC4BFF02D4D8BC0001D92AB /* CACFDistributedNotification.cpp */,
|
||||
8BC4BFF12D4D8BC0001D92AB /* CACFString.h */,
|
||||
8BC4BFF22D4D8BC0001D92AB /* CAAUMIDIMapManager.cpp */,
|
||||
8BC4BFF32D4D8BC0001D92AB /* CAComponentDescription.cpp */,
|
||||
8BC4BFF42D4D8BC0001D92AB /* CAHostTimeBase.h */,
|
||||
8BC4BFF52D4D8BC0001D92AB /* CADebugMacros.cpp */,
|
||||
8BC4BFF62D4D8BC0001D92AB /* CAAudioFileFormats.h */,
|
||||
8BC4BFF72D4D8BC0001D92AB /* CAAUMIDIMapManager.h */,
|
||||
8BC4BFF82D4D8BC0001D92AB /* CACFDictionary.cpp */,
|
||||
8BC4BFF92D4D8BC0001D92AB /* CAMutex.h */,
|
||||
8BC4BFFA2D4D8BC0001D92AB /* CACFString.cpp */,
|
||||
8BC4BFFB2D4D8BC0001D92AB /* CASettingsStorage.h */,
|
||||
8BC4BFFC2D4D8BC0001D92AB /* CADebugPrintf.h */,
|
||||
8BC4BFFD2D4D8BC0001D92AB /* CAXException.cpp */,
|
||||
8BC4BFFE2D4D8BC0001D92AB /* CAAUMIDIMap.h */,
|
||||
8BC4BFFF2D4D8BC0001D92AB /* AUParamInfo.h */,
|
||||
8BC4C0002D4D8BC0001D92AB /* CABitOperations.h */,
|
||||
8BC4C0012D4D8BC0001D92AB /* CACFPreferences.cpp */,
|
||||
8BC4C0022D4D8BC0001D92AB /* CABundleLocker.h */,
|
||||
8BC4C0032D4D8BC0001D92AB /* CAPropertyAddress.h */,
|
||||
8BC4C0042D4D8BC0001D92AB /* CAXException.h */,
|
||||
8BC4C0052D4D8BC0001D92AB /* CAAudioChannelLayout.cpp */,
|
||||
8BC4C0062D4D8BC0001D92AB /* CAThreadSafeList.h */,
|
||||
8BC4C0072D4D8BC0001D92AB /* CAAudioUnitOutputCapturer.h */,
|
||||
8BC4C0082D4D8BC0001D92AB /* AUParamInfo.cpp */,
|
||||
8BC4C0092D4D8BC0001D92AB /* CASharedLibrary.cpp */,
|
||||
8BC4C00A2D4D8BC0001D92AB /* CAAUMIDIMap.cpp */,
|
||||
8BC4C00B2D4D8BC0001D92AB /* CALogMacros.h */,
|
||||
8BC4C00C2D4D8BC0001D92AB /* CACFMessagePort.cpp */,
|
||||
8BC4C00D2D4D8BC0001D92AB /* CARingBuffer.h */,
|
||||
8BC4C00E2D4D8BC0001D92AB /* AUOutputBL.cpp */,
|
||||
8BC4C00F2D4D8BC0001D92AB /* CABufferList.h */,
|
||||
8BC4C0102D4D8BC0001D92AB /* CASharedLibrary.h */,
|
||||
8BC4C0112D4D8BC0001D92AB /* CACFData.h */,
|
||||
8BC4C0122D4D8BC0001D92AB /* CAStreamRangedDescription.cpp */,
|
||||
8BC4C0132D4D8BC0001D92AB /* CAPThread.cpp */,
|
||||
8BC4C0142D4D8BC0001D92AB /* CAAutoDisposer.h */,
|
||||
8BC4C0152D4D8BC0001D92AB /* CACFPreferences.h */,
|
||||
8BC4C0162D4D8BC0001D92AB /* CAVectorUnit.cpp */,
|
||||
8BC4C0172D4D8BC0001D92AB /* CAComponentDescription.h */,
|
||||
8BC4C0182D4D8BC0001D92AB /* CADebugMacros.h */,
|
||||
8BC4C0192D4D8BC0001D92AB /* AUOutputBL.h */,
|
||||
8BC4C01A2D4D8BC0001D92AB /* CADebugPrintf.cpp */,
|
||||
8BC4C01B2D4D8BC0001D92AB /* CARingBuffer.cpp */,
|
||||
8BC4C01C2D4D8BC0001D92AB /* CACFPlugIn.h */,
|
||||
8BC4C01D2D4D8BC0001D92AB /* CASettingsStorage.cpp */,
|
||||
8BC4C01E2D4D8BC0001D92AB /* CAMixMap.h */,
|
||||
8BC4C01F2D4D8BC0001D92AB /* CACFDistributedNotification.h */,
|
||||
8BC4C0202D4D8BC0001D92AB /* CAFilePathUtils.h */,
|
||||
8BC4C0212D4D8BC0001D92AB /* CATink.h */,
|
||||
8BC4C0222D4D8BC0001D92AB /* CAStreamBasicDescription.cpp */,
|
||||
8BC4C0232D4D8BC0001D92AB /* CAAudioChannelLayout.h */,
|
||||
8BC4C0242D4D8BC0001D92AB /* CAProcess.cpp */,
|
||||
8BC4C0252D4D8BC0001D92AB /* CAHostTimeBase.cpp */,
|
||||
8BC4C0262D4D8BC0001D92AB /* CAPersistence.cpp */,
|
||||
8BC4C0272D4D8BC0001D92AB /* CAAudioBufferList.cpp */,
|
||||
8BC4C0282D4D8BC0001D92AB /* CAAudioTimeStamp.cpp */,
|
||||
8BC4C0292D4D8BC0001D92AB /* CAVectorUnit.h */,
|
||||
8BC4C02A2D4D8BC0001D92AB /* CAByteOrder.h */,
|
||||
8BC4C02B2D4D8BC0001D92AB /* CACFArray.h */,
|
||||
8BC4C02C2D4D8BC0001D92AB /* CAAtomicStack.h */,
|
||||
8BC4C02D2D4D8BC0001D92AB /* CAReferenceCounted.h */,
|
||||
8BC4C02E2D4D8BC0001D92AB /* CACFMachPort.cpp */,
|
||||
8BC4C02F2D4D8BC0001D92AB /* CABufferList.cpp */,
|
||||
8BC4C0302D4D8BC0001D92AB /* CAMutex.cpp */,
|
||||
8BC4C0312D4D8BC0001D92AB /* CADebugger.cpp */,
|
||||
8BC4C0322D4D8BC0001D92AB /* CABundleLocker.cpp */,
|
||||
8BC4C0332D4D8BC0001D92AB /* CAAudioFileFormats.cpp */,
|
||||
8BC4C0342D4D8BC0001D92AB /* CAMath.h */,
|
||||
8BC4C0352D4D8BC0001D92AB /* CACFArray.cpp */,
|
||||
8BC4C0362D4D8BC0001D92AB /* CACFMessagePort.h */,
|
||||
8BC4C0372D4D8BC0001D92AB /* CAAudioValueRange.cpp */,
|
||||
8BC4C0382D4D8BC0001D92AB /* CAAudioUnit.cpp */,
|
||||
);
|
||||
path = PublicUtility;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8BC4C0392D4D8BC0001D92AB /* AudioUnits */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8BC4C03A2D4D8BC0001D92AB /* AUPublic */,
|
||||
);
|
||||
path = AudioUnits;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8BC4C03A2D4D8BC0001D92AB /* AUPublic */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8BC4C03B2D4D8BC0001D92AB /* AUViewBase */,
|
||||
8BC4C03D2D4D8BC0001D92AB /* AUBase */,
|
||||
8BC4C04D2D4D8BC0001D92AB /* OtherBases */,
|
||||
8BC4C0502D4D8BC0001D92AB /* Utility */,
|
||||
);
|
||||
path = AUPublic;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8BC4C03B2D4D8BC0001D92AB /* AUViewBase */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8BC4C03C2D4D8BC0001D92AB /* AUViewLocalizedStringKeys.h */,
|
||||
);
|
||||
path = AUViewBase;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8BC4C03D2D4D8BC0001D92AB /* AUBase */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8BC4C03E2D4D8BC0001D92AB /* ComponentBase.cpp */,
|
||||
8BC4C03F2D4D8BC0001D92AB /* AUScopeElement.cpp */,
|
||||
8BC4C0402D4D8BC0001D92AB /* ComponentBase.h */,
|
||||
8BC4C0412D4D8BC0001D92AB /* AUBase.cpp */,
|
||||
8BC4C0422D4D8BC0001D92AB /* AUInputElement.h */,
|
||||
8BC4C0432D4D8BC0001D92AB /* AUBase.h */,
|
||||
8BC4C0442D4D8BC0001D92AB /* AUPlugInDispatch.h */,
|
||||
8BC4C0452D4D8BC0001D92AB /* AUDispatch.h */,
|
||||
8BC4C0462D4D8BC0001D92AB /* AUOutputElement.cpp */,
|
||||
8BC4C0472D4D8BC0001D92AB /* AUResources.r */,
|
||||
8BC4C0482D4D8BC0001D92AB /* AUPlugInDispatch.cpp */,
|
||||
8BC4C0492D4D8BC0001D92AB /* AUOutputElement.h */,
|
||||
8BC4C04A2D4D8BC0001D92AB /* AUDispatch.cpp */,
|
||||
8BC4C04B2D4D8BC0001D92AB /* AUScopeElement.h */,
|
||||
8BC4C04C2D4D8BC0001D92AB /* AUInputElement.cpp */,
|
||||
);
|
||||
path = AUBase;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8BC4C04D2D4D8BC0001D92AB /* OtherBases */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8BC4C04E2D4D8BC0001D92AB /* AUEffectBase.cpp */,
|
||||
8BC4C04F2D4D8BC0001D92AB /* AUEffectBase.h */,
|
||||
);
|
||||
path = OtherBases;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8BC4C0502D4D8BC0001D92AB /* Utility */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8BC4C0512D4D8BC0001D92AB /* AUTimestampGenerator.h */,
|
||||
8BC4C0522D4D8BC0001D92AB /* AUBaseHelper.cpp */,
|
||||
8BC4C0532D4D8BC0001D92AB /* AUSilentTimeout.h */,
|
||||
8BC4C0542D4D8BC0001D92AB /* AUInputFormatConverter.h */,
|
||||
8BC4C0552D4D8BC0001D92AB /* AUTimestampGenerator.cpp */,
|
||||
8BC4C0562D4D8BC0001D92AB /* AUBuffer.cpp */,
|
||||
8BC4C0572D4D8BC0001D92AB /* AUMIDIDefs.h */,
|
||||
8BC4C0582D4D8BC0001D92AB /* AUBuffer.h */,
|
||||
8BC4C0592D4D8BC0001D92AB /* AUBaseHelper.h */,
|
||||
);
|
||||
path = Utility;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
/* End PBXGroup section */
|
||||
|
||||
/* Begin PBXHeadersBuildPhase section */
|
||||
8D01CCC70486CAD60068D4B7 /* Headers */ = {
|
||||
isa = PBXHeadersBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
8BC4C08A2D4D8BC0001D92AB /* CABundleLocker.h in Headers */,
|
||||
8BC4C0AB2D4D8BC0001D92AB /* CAAudioChannelLayout.h in Headers */,
|
||||
8BC4C0A12D4D8BC0001D92AB /* AUOutputBL.h in Headers */,
|
||||
8BC4C07C2D4D8BC0001D92AB /* CAHostTimeBase.h in Headers */,
|
||||
8BC4C0C42D4D8BC0001D92AB /* ComponentBase.h in Headers */,
|
||||
8BC4C0B42D4D8BC0001D92AB /* CAAtomicStack.h in Headers */,
|
||||
8BC4C0712D4D8BC0001D92AB /* CAAudioTimeStamp.h in Headers */,
|
||||
8BC4C08E2D4D8BC0001D92AB /* CAThreadSafeList.h in Headers */,
|
||||
8BC4C0692D4D8BC0001D92AB /* CAAUParameter.h in Headers */,
|
||||
8BC4C0DB2D4D8BC0001D92AB /* AUBaseHelper.h in Headers */,
|
||||
8BC4C0D32D4D8BC0001D92AB /* AUTimestampGenerator.h in Headers */,
|
||||
8BC4C0842D4D8BC0001D92AB /* CADebugPrintf.h in Headers */,
|
||||
8BC4C0BE2D4D8BC0001D92AB /* CACFMessagePort.h in Headers */,
|
||||
8BC4C06C2D4D8BC0001D92AB /* CAAUProcessor.h in Headers */,
|
||||
8BC4C0682D4D8BC0001D92AB /* CAAudioUnit.h in Headers */,
|
||||
8BC4C0C12D4D8BC0001D92AB /* AUViewLocalizedStringKeys.h in Headers */,
|
||||
8BC4C0A72D4D8BC0001D92AB /* CACFDistributedNotification.h in Headers */,
|
||||
8BC4C0662D4D8BC0001D92AB /* CAComponent.h in Headers */,
|
||||
8BC4C0742D4D8BC0001D92AB /* CAVectorUnitTypes.h in Headers */,
|
||||
8BA05A6E0720730100365D66 /* BezEQVersion.h in Headers */,
|
||||
8BC4C0A82D4D8BC0001D92AB /* CAFilePathUtils.h in Headers */,
|
||||
8BC4C06A2D4D8BC0001D92AB /* CAException.h in Headers */,
|
||||
8BC4C0612D4D8BC0001D92AB /* CAAtomic.h in Headers */,
|
||||
8BC4C0602D4D8BC0001D92AB /* CAGuard.h in Headers */,
|
||||
8BC4C0C62D4D8BC0001D92AB /* AUInputElement.h in Headers */,
|
||||
8BC4C09D2D4D8BC0001D92AB /* CACFPreferences.h in Headers */,
|
||||
8BC4C0B22D4D8BC0001D92AB /* CAByteOrder.h in Headers */,
|
||||
8BC4C0952D4D8BC0001D92AB /* CARingBuffer.h in Headers */,
|
||||
8BC4C05C2D4D8BC0001D92AB /* CABool.h in Headers */,
|
||||
8BC4C0812D4D8BC0001D92AB /* CAMutex.h in Headers */,
|
||||
8BC4C0C72D4D8BC0001D92AB /* AUBase.h in Headers */,
|
||||
8BC6025C073B072D006C4272 /* BezEQ.h in Headers */,
|
||||
8BC4C0792D4D8BC0001D92AB /* CACFString.h in Headers */,
|
||||
8BC4C0982D4D8BC0001D92AB /* CASharedLibrary.h in Headers */,
|
||||
8BC4C0652D4D8BC0001D92AB /* CATokenMap.h in Headers */,
|
||||
8BC4C05A2D4D8BC0001D92AB /* CAExtAudioFile.h in Headers */,
|
||||
8BC4C06F2D4D8BC0001D92AB /* CAPThread.h in Headers */,
|
||||
8BC4C08B2D4D8BC0001D92AB /* CAPropertyAddress.h in Headers */,
|
||||
8BC4C0B52D4D8BC0001D92AB /* CAReferenceCounted.h in Headers */,
|
||||
8BC4C0DA2D4D8BC0001D92AB /* AUBuffer.h in Headers */,
|
||||
8BC4C0BC2D4D8BC0001D92AB /* CAMath.h in Headers */,
|
||||
8BC4C09C2D4D8BC0001D92AB /* CAAutoDisposer.h in Headers */,
|
||||
8BC4C0632D4D8BC0001D92AB /* CACFObject.h in Headers */,
|
||||
8BC4C0832D4D8BC0001D92AB /* CASettingsStorage.h in Headers */,
|
||||
8BC4C08C2D4D8BC0001D92AB /* CAXException.h in Headers */,
|
||||
8BC4C0A92D4D8BC0001D92AB /* CATink.h in Headers */,
|
||||
8BC4C0D62D4D8BC0001D92AB /* AUInputFormatConverter.h in Headers */,
|
||||
8BC4C0B12D4D8BC0001D92AB /* CAVectorUnit.h in Headers */,
|
||||
8BC4C06D2D4D8BC0001D92AB /* CAProcess.h in Headers */,
|
||||
8BC4C0732D4D8BC0001D92AB /* CAAudioValueRange.h in Headers */,
|
||||
8BC4C0882D4D8BC0001D92AB /* CABitOperations.h in Headers */,
|
||||
8BC4C07E2D4D8BC0001D92AB /* CAAudioFileFormats.h in Headers */,
|
||||
8BC4C0772D4D8BC0001D92AB /* CACFNumber.h in Headers */,
|
||||
8BC4C08F2D4D8BC0001D92AB /* CAAudioUnitOutputCapturer.h in Headers */,
|
||||
8BC4C0A02D4D8BC0001D92AB /* CADebugMacros.h in Headers */,
|
||||
8BC4C0D92D4D8BC0001D92AB /* AUMIDIDefs.h in Headers */,
|
||||
8BC4C0992D4D8BC0001D92AB /* CACFData.h in Headers */,
|
||||
8BC4C0622D4D8BC0001D92AB /* CAStreamBasicDescription.h in Headers */,
|
||||
8BC4C0C82D4D8BC0001D92AB /* AUPlugInDispatch.h in Headers */,
|
||||
8BC4C0642D4D8BC0001D92AB /* CAStreamRangedDescription.h in Headers */,
|
||||
8BC4C0A42D4D8BC0001D92AB /* CACFPlugIn.h in Headers */,
|
||||
8BC4C0672D4D8BC0001D92AB /* CAAudioBufferList.h in Headers */,
|
||||
8BC4C07F2D4D8BC0001D92AB /* CAAUMIDIMapManager.h in Headers */,
|
||||
8BC4C0D22D4D8BC0001D92AB /* AUEffectBase.h in Headers */,
|
||||
8BC4C06E2D4D8BC0001D92AB /* CACFDictionary.h in Headers */,
|
||||
8BC4C0CF2D4D8BC0001D92AB /* AUScopeElement.h in Headers */,
|
||||
8BC4C09F2D4D8BC0001D92AB /* CAComponentDescription.h in Headers */,
|
||||
8BC4C0D52D4D8BC0001D92AB /* AUSilentTimeout.h in Headers */,
|
||||
8BC4C0972D4D8BC0001D92AB /* CABufferList.h in Headers */,
|
||||
8BC4C0C92D4D8BC0001D92AB /* AUDispatch.h in Headers */,
|
||||
8BC4C0CD2D4D8BC0001D92AB /* AUOutputElement.h in Headers */,
|
||||
8BC4C0932D4D8BC0001D92AB /* CALogMacros.h in Headers */,
|
||||
8BC4C0872D4D8BC0001D92AB /* AUParamInfo.h in Headers */,
|
||||
8BC4C0A62D4D8BC0001D92AB /* CAMixMap.h in Headers */,
|
||||
8BC4C0B32D4D8BC0001D92AB /* CACFArray.h in Headers */,
|
||||
8BC4C05B2D4D8BC0001D92AB /* CACFMachPort.h in Headers */,
|
||||
8BC4C0862D4D8BC0001D92AB /* CAAUMIDIMap.h in Headers */,
|
||||
8BC4C05E2D4D8BC0001D92AB /* CADebugger.h in Headers */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXHeadersBuildPhase section */
|
||||
|
||||
/* Begin PBXNativeTarget section */
|
||||
8D01CCC60486CAD60068D4B7 /* BezEQ */ = {
|
||||
isa = PBXNativeTarget;
|
||||
buildConfigurationList = 3E4BA243089833B7007656EC /* Build configuration list for PBXNativeTarget "BezEQ" */;
|
||||
buildPhases = (
|
||||
8D01CCC70486CAD60068D4B7 /* Headers */,
|
||||
8D01CCC90486CAD60068D4B7 /* Resources */,
|
||||
8D01CCCB0486CAD60068D4B7 /* Sources */,
|
||||
8D01CCCD0486CAD60068D4B7 /* Frameworks */,
|
||||
);
|
||||
buildRules = (
|
||||
);
|
||||
dependencies = (
|
||||
);
|
||||
name = BezEQ;
|
||||
productInstallPath = "$(HOME)/Library/Bundles";
|
||||
productName = BezEQ;
|
||||
productReference = 8D01CCD20486CAD60068D4B7 /* BezEQ.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 "BezEQ" */;
|
||||
compatibilityVersion = "Xcode 3.1";
|
||||
developmentRegion = en;
|
||||
hasScannedForEncodings = 1;
|
||||
knownRegions = (
|
||||
en,
|
||||
fr,
|
||||
Base,
|
||||
ja,
|
||||
de,
|
||||
);
|
||||
mainGroup = 089C166AFE841209C02AAC07 /* BezEQ */;
|
||||
projectDirPath = "";
|
||||
projectRoot = "";
|
||||
targets = (
|
||||
8D01CCC60486CAD60068D4B7 /* BezEQ */,
|
||||
);
|
||||
};
|
||||
/* 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 = (
|
||||
8BC4C0962D4D8BC0001D92AB /* AUOutputBL.cpp in Sources */,
|
||||
8BC4C0BB2D4D8BC0001D92AB /* CAAudioFileFormats.cpp in Sources */,
|
||||
8BC4C0AD2D4D8BC0001D92AB /* CAHostTimeBase.cpp in Sources */,
|
||||
8BC4C0852D4D8BC0001D92AB /* CAXException.cpp in Sources */,
|
||||
8BC4C0AF2D4D8BC0001D92AB /* CAAudioBufferList.cpp in Sources */,
|
||||
8BC4C0722D4D8BC0001D92AB /* CAFilePathUtils.cpp in Sources */,
|
||||
8BC4C0702D4D8BC0001D92AB /* CAAUParameter.cpp in Sources */,
|
||||
8BC4C0922D4D8BC0001D92AB /* CAAUMIDIMap.cpp in Sources */,
|
||||
8BC4C0BF2D4D8BC0001D92AB /* CAAudioValueRange.cpp in Sources */,
|
||||
8BC4C0CE2D4D8BC0001D92AB /* AUDispatch.cpp in Sources */,
|
||||
8BC4C0892D4D8BC0001D92AB /* CACFPreferences.cpp in Sources */,
|
||||
8BC4C0CC2D4D8BC0001D92AB /* AUPlugInDispatch.cpp in Sources */,
|
||||
8BC4C06B2D4D8BC0001D92AB /* CAAUProcessor.cpp in Sources */,
|
||||
8BC4C0802D4D8BC0001D92AB /* CACFDictionary.cpp in Sources */,
|
||||
8BC4C0D42D4D8BC0001D92AB /* AUBaseHelper.cpp in Sources */,
|
||||
8BC4C0B92D4D8BC0001D92AB /* CADebugger.cpp in Sources */,
|
||||
8BC4C08D2D4D8BC0001D92AB /* CAAudioChannelLayout.cpp in Sources */,
|
||||
8BC4C0902D4D8BC0001D92AB /* AUParamInfo.cpp in Sources */,
|
||||
8BC4C0AE2D4D8BC0001D92AB /* CAPersistence.cpp in Sources */,
|
||||
8BC4C0A22D4D8BC0001D92AB /* CADebugPrintf.cpp in Sources */,
|
||||
8BC4C0D72D4D8BC0001D92AB /* AUTimestampGenerator.cpp in Sources */,
|
||||
8BC4C0AA2D4D8BC0001D92AB /* CAStreamBasicDescription.cpp in Sources */,
|
||||
8BC4C07A2D4D8BC0001D92AB /* CAAUMIDIMapManager.cpp in Sources */,
|
||||
8BC4C0A52D4D8BC0001D92AB /* CASettingsStorage.cpp in Sources */,
|
||||
8BC4C0CA2D4D8BC0001D92AB /* AUOutputElement.cpp in Sources */,
|
||||
8BC4C0762D4D8BC0001D92AB /* CAGuard.cpp in Sources */,
|
||||
8BA05A6B0720730100365D66 /* BezEQ.cpp in Sources */,
|
||||
8BC4C0B82D4D8BC0001D92AB /* CAMutex.cpp in Sources */,
|
||||
8BC4C0D12D4D8BC0001D92AB /* AUEffectBase.cpp in Sources */,
|
||||
8BC4C0B62D4D8BC0001D92AB /* CACFMachPort.cpp in Sources */,
|
||||
8BC4C0C52D4D8BC0001D92AB /* AUBase.cpp in Sources */,
|
||||
8BC4C0912D4D8BC0001D92AB /* CASharedLibrary.cpp in Sources */,
|
||||
8BC4C0782D4D8BC0001D92AB /* CACFDistributedNotification.cpp in Sources */,
|
||||
8BC4C07B2D4D8BC0001D92AB /* CAComponentDescription.cpp in Sources */,
|
||||
8BC4C0822D4D8BC0001D92AB /* CACFString.cpp in Sources */,
|
||||
8BC4C0C22D4D8BC0001D92AB /* ComponentBase.cpp in Sources */,
|
||||
8BC4C0A32D4D8BC0001D92AB /* CARingBuffer.cpp in Sources */,
|
||||
8BC4C0C32D4D8BC0001D92AB /* AUScopeElement.cpp in Sources */,
|
||||
8BC4C0C02D4D8BC0001D92AB /* CAAudioUnit.cpp in Sources */,
|
||||
8BC4C0BD2D4D8BC0001D92AB /* CACFArray.cpp in Sources */,
|
||||
8BC4C0BA2D4D8BC0001D92AB /* CABundleLocker.cpp in Sources */,
|
||||
8BC4C0AC2D4D8BC0001D92AB /* CAProcess.cpp in Sources */,
|
||||
8BC4C09A2D4D8BC0001D92AB /* CAStreamRangedDescription.cpp in Sources */,
|
||||
8BC4C09B2D4D8BC0001D92AB /* CAPThread.cpp in Sources */,
|
||||
8BC4C05D2D4D8BC0001D92AB /* CAComponent.cpp in Sources */,
|
||||
8BC4C0752D4D8BC0001D92AB /* CAAudioChannelLayoutObject.cpp in Sources */,
|
||||
8BC4C0B02D4D8BC0001D92AB /* CAAudioTimeStamp.cpp in Sources */,
|
||||
8BC4C0B72D4D8BC0001D92AB /* CABufferList.cpp in Sources */,
|
||||
8BC4C0942D4D8BC0001D92AB /* CACFMessagePort.cpp in Sources */,
|
||||
8BC4C09E2D4D8BC0001D92AB /* CAVectorUnit.cpp in Sources */,
|
||||
8BC4C0D02D4D8BC0001D92AB /* AUInputElement.cpp in Sources */,
|
||||
8BC4C0D82D4D8BC0001D92AB /* AUBuffer.cpp in Sources */,
|
||||
8BC4C07D2D4D8BC0001D92AB /* CADebugMacros.cpp in Sources */,
|
||||
8BC4C05F2D4D8BC0001D92AB /* CACFNumber.cpp in Sources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXSourcesBuildPhase section */
|
||||
|
||||
/* Begin PBXVariantGroup section */
|
||||
089C167DFE841241C02AAC07 /* InfoPlist.strings */ = {
|
||||
isa = PBXVariantGroup;
|
||||
children = (
|
||||
8BC4C0DC2D4D8C48001D92AB /* 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 = BezEQ.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 = BezEQ;
|
||||
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 = BezEQ.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 = BezEQ;
|
||||
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 "BezEQ" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
3E4BA244089833B7007656EC /* Debug */,
|
||||
3E4BA245089833B7007656EC /* Release */,
|
||||
);
|
||||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Debug;
|
||||
};
|
||||
3E4BA247089833B7007656EC /* Build configuration list for PBXProject "BezEQ" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
3E4BA248089833B7007656EC /* Debug */,
|
||||
3E4BA249089833B7007656EC /* Release */,
|
||||
);
|
||||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Debug;
|
||||
};
|
||||
/* End XCConfigurationList section */
|
||||
};
|
||||
rootObject = 089C1669FE841209C02AAC07 /* Project object */;
|
||||
}
|
||||
7
plugins/MacSignedAU/BezEQ/BezEQ.xcodeproj/project.xcworkspace/contents.xcworkspacedata
generated
Normal file
7
plugins/MacSignedAU/BezEQ/BezEQ.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 = "BezEQ.component"
|
||||
BlueprintName = "BezEQ"
|
||||
ReferencedContainer = "container:BezEQ.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 = "BezEQ.component"
|
||||
BlueprintName = "BezEQ"
|
||||
ReferencedContainer = "container:BezEQ.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>BezEQ.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/BezEQ/BezEQVersion.h
Executable file
58
plugins/MacSignedAU/BezEQ/BezEQVersion.h
Executable file
|
|
@ -0,0 +1,58 @@
|
|||
/*
|
||||
* File: BezEQVersion.h
|
||||
*
|
||||
* Version: 1.0
|
||||
*
|
||||
* Created: 1/28/25
|
||||
*
|
||||
* Copyright: Copyright © 2025 Airwindows, Airwindows uses the MIT license
|
||||
*
|
||||
* Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple Computer, Inc. ("Apple") in
|
||||
* consideration of your agreement to the following terms, and your use, installation, modification
|
||||
* or redistribution of this Apple software constitutes acceptance of these terms. If you do
|
||||
* not agree with these terms, please do not use, install, modify or redistribute this Apple
|
||||
* software.
|
||||
*
|
||||
* In consideration of your agreement to abide by the following terms, and subject to these terms,
|
||||
* Apple grants you a personal, non-exclusive license, under Apple's copyrights in this
|
||||
* original Apple software (the "Apple Software"), to use, reproduce, modify and redistribute the
|
||||
* Apple Software, with or without modifications, in source and/or binary forms; provided that if you
|
||||
* redistribute the Apple Software in its entirety and without modifications, you must retain this
|
||||
* notice and the following text and disclaimers in all such redistributions of the Apple Software.
|
||||
* Neither the name, trademarks, service marks or logos of Apple Computer, Inc. may be used to
|
||||
* endorse or promote products derived from the Apple Software without specific prior written
|
||||
* permission from Apple. Except as expressly stated in this notice, no other rights or
|
||||
* licenses, express or implied, are granted by Apple herein, including but not limited to any
|
||||
* patent rights that may be infringed by your derivative works or by other works in which the
|
||||
* Apple Software may be incorporated.
|
||||
*
|
||||
* The Apple Software is provided by Apple on an "AS IS" basis. APPLE MAKES NO WARRANTIES, EXPRESS OR
|
||||
* IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY
|
||||
* AND FITNESS FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND OPERATION ALONE
|
||||
* OR IN COMBINATION WITH YOUR PRODUCTS.
|
||||
*
|
||||
* IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL OR CONSEQUENTIAL
|
||||
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
|
||||
* OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE,
|
||||
* REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED AND WHETHER
|
||||
* UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN
|
||||
* IF APPLE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
*/
|
||||
#ifndef __BezEQVersion_h__
|
||||
#define __BezEQVersion_h__
|
||||
|
||||
|
||||
#ifdef DEBUG
|
||||
#define kBezEQVersion 0xFFFFFFFF
|
||||
#else
|
||||
#define kBezEQVersion 0x00010000
|
||||
#endif
|
||||
|
||||
//~~~~~~~~~~~~~~ Change!!! ~~~~~~~~~~~~~~~~~~~~~//
|
||||
#define BezEQ_COMP_MANF 'Dthr'
|
||||
#define BezEQ_COMP_SUBTYPE 'bzeq'
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//
|
||||
|
||||
#endif
|
||||
|
||||
47
plugins/MacSignedAU/BezEQ/Info.plist
Executable file
47
plugins/MacSignedAU/BezEQ/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>bzeq</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/BezEQ/en.lproj/InfoPlist.strings
Executable file
BIN
plugins/MacSignedAU/BezEQ/en.lproj/InfoPlist.strings
Executable file
Binary file not shown.
16
plugins/MacSignedAU/BezEQ/version.plist
Executable file
16
plugins/MacSignedAU/BezEQ/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/LRConvolve2/Info.plist
Executable file
47
plugins/MacSignedAU/LRConvolve2/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>lrcw</string>
|
||||
<key>type</key>
|
||||
<string>aufx</string>
|
||||
<key>version</key>
|
||||
<integer>65536</integer>
|
||||
</dict>
|
||||
</array>
|
||||
<key>CFBundleDevelopmentRegion</key>
|
||||
<string>English</string>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>${EXECUTABLE_NAME}</string>
|
||||
<key>CFBundleIconFile</key>
|
||||
<string></string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>${PROJECTNAMEASIDENTIFIER}</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>BNDL</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>1.0</string>
|
||||
<key>CFBundleSignature</key>
|
||||
<string>Dthr</string>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1.0</string>
|
||||
<key>CSResourcesFileMapped</key>
|
||||
<true/>
|
||||
</dict>
|
||||
</plist>
|
||||
248
plugins/MacSignedAU/LRConvolve2/LRConvolve2.cpp
Executable file
248
plugins/MacSignedAU/LRConvolve2/LRConvolve2.cpp
Executable file
|
|
@ -0,0 +1,248 @@
|
|||
/*
|
||||
* File: LRConvolve2.cpp
|
||||
*
|
||||
* Version: 1.0
|
||||
*
|
||||
* Created: 1/27/25
|
||||
*
|
||||
* Copyright: Copyright © 2025 Airwindows, Airwindows uses the MIT license
|
||||
*
|
||||
* Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple Computer, Inc. ("Apple") in
|
||||
* consideration of your agreement to the following terms, and your use, installation, modification
|
||||
* or redistribution of this Apple software constitutes acceptance of these terms. If you do
|
||||
* not agree with these terms, please do not use, install, modify or redistribute this Apple
|
||||
* software.
|
||||
*
|
||||
* In consideration of your agreement to abide by the following terms, and subject to these terms,
|
||||
* Apple grants you a personal, non-exclusive license, under Apple's copyrights in this
|
||||
* original Apple software (the "Apple Software"), to use, reproduce, modify and redistribute the
|
||||
* Apple Software, with or without modifications, in source and/or binary forms; provided that if you
|
||||
* redistribute the Apple Software in its entirety and without modifications, you must retain this
|
||||
* notice and the following text and disclaimers in all such redistributions of the Apple Software.
|
||||
* Neither the name, trademarks, service marks or logos of Apple Computer, Inc. may be used to
|
||||
* endorse or promote products derived from the Apple Software without specific prior written
|
||||
* permission from Apple. Except as expressly stated in this notice, no other rights or
|
||||
* licenses, express or implied, are granted by Apple herein, including but not limited to any
|
||||
* patent rights that may be infringed by your derivative works or by other works in which the
|
||||
* Apple Software may be incorporated.
|
||||
*
|
||||
* The Apple Software is provided by Apple on an "AS IS" basis. APPLE MAKES NO WARRANTIES, EXPRESS OR
|
||||
* IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY
|
||||
* AND FITNESS FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND OPERATION ALONE
|
||||
* OR IN COMBINATION WITH YOUR PRODUCTS.
|
||||
*
|
||||
* IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL OR CONSEQUENTIAL
|
||||
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
|
||||
* OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE,
|
||||
* REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED AND WHETHER
|
||||
* UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN
|
||||
* IF APPLE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
*/
|
||||
/*=============================================================================
|
||||
LRConvolve2.cpp
|
||||
|
||||
=============================================================================*/
|
||||
#include "LRConvolve2.h"
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
AUDIOCOMPONENT_ENTRY(AUBaseFactory, LRConvolve2)
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// LRConvolve2::LRConvolve2
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
LRConvolve2::LRConvolve2(AudioUnit component)
|
||||
: AUEffectBase(component)
|
||||
{
|
||||
CreateElements();
|
||||
Globals()->UseIndexedParameters(kNumberOfParameters);
|
||||
SetParameter(kParam_A, kDefaultValue_ParamA );
|
||||
SetParameter(kParam_B, kDefaultValue_ParamB );
|
||||
|
||||
#if AU_DEBUG_DISPATCHER
|
||||
mDebugDispatcher = new AUDebugDispatcher (this);
|
||||
#endif
|
||||
|
||||
}
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// LRConvolve2::GetParameterValueStrings
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult LRConvolve2::GetParameterValueStrings(AudioUnitScope inScope,
|
||||
AudioUnitParameterID inParameterID,
|
||||
CFArrayRef * outStrings)
|
||||
{
|
||||
|
||||
return kAudioUnitErr_InvalidProperty;
|
||||
}
|
||||
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// LRConvolve2::GetParameterInfo
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult LRConvolve2::GetParameterInfo(AudioUnitScope inScope,
|
||||
AudioUnitParameterID inParameterID,
|
||||
AudioUnitParameterInfo &outParameterInfo )
|
||||
{
|
||||
ComponentResult result = noErr;
|
||||
|
||||
outParameterInfo.flags = kAudioUnitParameterFlag_IsWritable
|
||||
| kAudioUnitParameterFlag_IsReadable;
|
||||
|
||||
if (inScope == kAudioUnitScope_Global) {
|
||||
switch(inParameterID)
|
||||
{
|
||||
case kParam_A:
|
||||
AUBase::FillInParameterName (outParameterInfo, kParameterAName, false);
|
||||
outParameterInfo.unit = kAudioUnitParameterUnit_Generic;
|
||||
outParameterInfo.minValue = 0.0;
|
||||
outParameterInfo.maxValue = 1.0;
|
||||
outParameterInfo.defaultValue = kDefaultValue_ParamA;
|
||||
break;
|
||||
case kParam_B:
|
||||
AUBase::FillInParameterName (outParameterInfo, kParameterBName, false);
|
||||
outParameterInfo.unit = kAudioUnitParameterUnit_Generic;
|
||||
outParameterInfo.minValue = 0.0;
|
||||
outParameterInfo.maxValue = 1.0;
|
||||
outParameterInfo.defaultValue = kDefaultValue_ParamB;
|
||||
break;
|
||||
default:
|
||||
result = kAudioUnitErr_InvalidParameter;
|
||||
break;
|
||||
}
|
||||
} else {
|
||||
result = kAudioUnitErr_InvalidParameter;
|
||||
}
|
||||
|
||||
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// LRConvolve2::GetPropertyInfo
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult LRConvolve2::GetPropertyInfo (AudioUnitPropertyID inID,
|
||||
AudioUnitScope inScope,
|
||||
AudioUnitElement inElement,
|
||||
UInt32 & outDataSize,
|
||||
Boolean & outWritable)
|
||||
{
|
||||
return AUEffectBase::GetPropertyInfo (inID, inScope, inElement, outDataSize, outWritable);
|
||||
}
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// state that plugin supports only stereo-in/stereo-out processing
|
||||
UInt32 LRConvolve2::SupportedNumChannels(const AUChannelInfo ** outInfo)
|
||||
{
|
||||
if (outInfo != NULL)
|
||||
{
|
||||
static AUChannelInfo info;
|
||||
info.inChannels = 2;
|
||||
info.outChannels = 2;
|
||||
*outInfo = &info;
|
||||
}
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// LRConvolve2::GetProperty
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult LRConvolve2::GetProperty( AudioUnitPropertyID inID,
|
||||
AudioUnitScope inScope,
|
||||
AudioUnitElement inElement,
|
||||
void * outData )
|
||||
{
|
||||
return AUEffectBase::GetProperty (inID, inScope, inElement, outData);
|
||||
}
|
||||
|
||||
// LRConvolve2::Initialize
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult LRConvolve2::Initialize()
|
||||
{
|
||||
ComponentResult result = AUEffectBase::Initialize();
|
||||
if (result == noErr)
|
||||
Reset(kAudioUnitScope_Global, 0);
|
||||
return result;
|
||||
}
|
||||
|
||||
#pragma mark ____LRConvolve2EffectKernel
|
||||
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// LRConvolve2::LRConvolve2Kernel::Reset()
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult LRConvolve2::Reset(AudioUnitScope inScope, AudioUnitElement inElement)
|
||||
{
|
||||
iirSample = 0.0;
|
||||
fpdL = 1.0; while (fpdL < 16386) fpdL = rand()*UINT32_MAX;
|
||||
fpdR = 1.0; while (fpdR < 16386) fpdR = rand()*UINT32_MAX;
|
||||
return noErr;
|
||||
}
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// LRConvolve2::ProcessBufferLists
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
OSStatus LRConvolve2::ProcessBufferLists(AudioUnitRenderActionFlags & ioActionFlags,
|
||||
const AudioBufferList & inBuffer,
|
||||
AudioBufferList & outBuffer,
|
||||
UInt32 inFramesToProcess)
|
||||
{
|
||||
Float32 * inputL = (Float32*)(inBuffer.mBuffers[0].mData);
|
||||
Float32 * inputR = (Float32*)(inBuffer.mBuffers[1].mData);
|
||||
Float32 * outputL = (Float32*)(outBuffer.mBuffers[0].mData);
|
||||
Float32 * outputR = (Float32*)(outBuffer.mBuffers[1].mData);
|
||||
UInt32 nSampleFrames = inFramesToProcess;
|
||||
double overallscale = 1.0;
|
||||
overallscale /= 44100.0;
|
||||
overallscale *= GetSampleRate();
|
||||
|
||||
double smooth = pow(GetParameter( kParam_A ),4)*(0.5/overallscale);
|
||||
double channel = GetParameter( kParam_B );
|
||||
|
||||
while (nSampleFrames-- > 0) {
|
||||
double inputSampleL = *inputL;
|
||||
double inputSampleR = *inputR;
|
||||
if (fabs(inputSampleL)<1.18e-23) inputSampleL = fpdL * 1.18e-17;
|
||||
if (fabs(inputSampleR)<1.18e-23) inputSampleR = fpdR * 1.18e-17;
|
||||
|
||||
double carrier = inputSampleL;
|
||||
double modulate = fabs(inputSampleR);
|
||||
if (channel > 0.5) {
|
||||
carrier = inputSampleR;
|
||||
modulate = fabs(inputSampleL);
|
||||
}
|
||||
if (iirSample < modulate) iirSample = modulate;
|
||||
modulate = (iirSample*smooth)+(modulate*(1.0-smooth));
|
||||
if (carrier > 0.0) carrier = sqrt(carrier*modulate);
|
||||
if (carrier < 0.0) carrier = -sqrt(-carrier*modulate);
|
||||
inputSampleL = inputSampleR = carrier;
|
||||
|
||||
//begin 32 bit stereo floating point dither
|
||||
int expon; frexpf((float)inputSampleL, &expon);
|
||||
fpdL ^= fpdL << 13; fpdL ^= fpdL >> 17; fpdL ^= fpdL << 5;
|
||||
inputSampleL += ((double(fpdL)-uint32_t(0x7fffffff)) * 5.5e-36l * pow(2,expon+62));
|
||||
frexpf((float)inputSampleR, &expon);
|
||||
fpdR ^= fpdR << 13; fpdR ^= fpdR >> 17; fpdR ^= fpdR << 5;
|
||||
inputSampleR += ((double(fpdR)-uint32_t(0x7fffffff)) * 5.5e-36l * pow(2,expon+62));
|
||||
//end 32 bit stereo floating point dither
|
||||
|
||||
*outputL = inputSampleL;
|
||||
*outputR = inputSampleR;
|
||||
//direct stereo out
|
||||
|
||||
inputL += 1;
|
||||
inputR += 1;
|
||||
outputL += 1;
|
||||
outputR += 1;
|
||||
}
|
||||
return noErr;
|
||||
}
|
||||
|
||||
2
plugins/MacSignedAU/LRConvolve2/LRConvolve2.exp
Executable file
2
plugins/MacSignedAU/LRConvolve2/LRConvolve2.exp
Executable file
|
|
@ -0,0 +1,2 @@
|
|||
_LRConvolve2Entry
|
||||
_LRConvolve2Factory
|
||||
121
plugins/MacSignedAU/LRConvolve2/LRConvolve2.h
Executable file
121
plugins/MacSignedAU/LRConvolve2/LRConvolve2.h
Executable file
|
|
@ -0,0 +1,121 @@
|
|||
/*
|
||||
* File: LRConvolve2.h
|
||||
*
|
||||
* Version: 1.0
|
||||
*
|
||||
* Created: 1/27/25
|
||||
*
|
||||
* Copyright: Copyright © 2025 Airwindows, Airwindows uses the MIT license
|
||||
*
|
||||
* Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple Computer, Inc. ("Apple") in
|
||||
* consideration of your agreement to the following terms, and your use, installation, modification
|
||||
* or redistribution of this Apple software constitutes acceptance of these terms. If you do
|
||||
* not agree with these terms, please do not use, install, modify or redistribute this Apple
|
||||
* software.
|
||||
*
|
||||
* In consideration of your agreement to abide by the following terms, and subject to these terms,
|
||||
* Apple grants you a personal, non-exclusive license, under Apple's copyrights in this
|
||||
* original Apple software (the "Apple Software"), to use, reproduce, modify and redistribute the
|
||||
* Apple Software, with or without modifications, in source and/or binary forms; provided that if you
|
||||
* redistribute the Apple Software in its entirety and without modifications, you must retain this
|
||||
* notice and the following text and disclaimers in all such redistributions of the Apple Software.
|
||||
* Neither the name, trademarks, service marks or logos of Apple Computer, Inc. may be used to
|
||||
* endorse or promote products derived from the Apple Software without specific prior written
|
||||
* permission from Apple. Except as expressly stated in this notice, no other rights or
|
||||
* licenses, express or implied, are granted by Apple herein, including but not limited to any
|
||||
* patent rights that may be infringed by your derivative works or by other works in which the
|
||||
* Apple Software may be incorporated.
|
||||
*
|
||||
* The Apple Software is provided by Apple on an "AS IS" basis. APPLE MAKES NO WARRANTIES, EXPRESS OR
|
||||
* IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY
|
||||
* AND FITNESS FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND OPERATION ALONE
|
||||
* OR IN COMBINATION WITH YOUR PRODUCTS.
|
||||
*
|
||||
* IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL OR CONSEQUENTIAL
|
||||
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
|
||||
* OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE,
|
||||
* REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED AND WHETHER
|
||||
* UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN
|
||||
* IF APPLE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
*/
|
||||
#include "AUEffectBase.h"
|
||||
#include "LRConvolve2Version.h"
|
||||
|
||||
#if AU_DEBUG_DISPATCHER
|
||||
#include "AUDebugDispatcher.h"
|
||||
#endif
|
||||
|
||||
|
||||
#ifndef __LRConvolve2_h__
|
||||
#define __LRConvolve2_h__
|
||||
|
||||
|
||||
#pragma mark ____LRConvolve2 Parameters
|
||||
|
||||
// parameters
|
||||
static const float kDefaultValue_ParamA = 0.0;
|
||||
static const float kDefaultValue_ParamB = 0.0;
|
||||
|
||||
static CFStringRef kParameterAName = CFSTR("Smooth");
|
||||
static CFStringRef kParameterBName = CFSTR("Channel");
|
||||
|
||||
enum {
|
||||
kParam_A =0,
|
||||
kParam_B =1,
|
||||
kNumberOfParameters=2
|
||||
};
|
||||
|
||||
#pragma mark ____LRConvolve2
|
||||
class LRConvolve2 : public AUEffectBase
|
||||
{
|
||||
public:
|
||||
LRConvolve2(AudioUnit component);
|
||||
#if AU_DEBUG_DISPATCHER
|
||||
virtual ~LRConvolve2 () { delete mDebugDispatcher; }
|
||||
#endif
|
||||
|
||||
virtual ComponentResult Reset(AudioUnitScope inScope, AudioUnitElement inElement);
|
||||
|
||||
virtual OSStatus ProcessBufferLists(AudioUnitRenderActionFlags & ioActionFlags,
|
||||
const AudioBufferList & inBuffer, AudioBufferList & outBuffer,
|
||||
UInt32 inFramesToProcess);
|
||||
virtual UInt32 SupportedNumChannels(const AUChannelInfo ** outInfo);
|
||||
|
||||
virtual ComponentResult GetParameterValueStrings(AudioUnitScope inScope,
|
||||
AudioUnitParameterID inParameterID,
|
||||
CFArrayRef * outStrings);
|
||||
|
||||
virtual ComponentResult GetParameterInfo(AudioUnitScope inScope,
|
||||
AudioUnitParameterID inParameterID,
|
||||
AudioUnitParameterInfo &outParameterInfo);
|
||||
|
||||
virtual ComponentResult GetPropertyInfo(AudioUnitPropertyID inID,
|
||||
AudioUnitScope inScope,
|
||||
AudioUnitElement inElement,
|
||||
UInt32 & outDataSize,
|
||||
Boolean & outWritable );
|
||||
|
||||
virtual ComponentResult GetProperty(AudioUnitPropertyID inID,
|
||||
AudioUnitScope inScope,
|
||||
AudioUnitElement inElement,
|
||||
void * outData);
|
||||
|
||||
virtual ComponentResult Initialize();
|
||||
virtual bool SupportsTail () { return true; }
|
||||
virtual Float64 GetTailTime() {return (1.0/GetSampleRate())*0.0;} //in SECONDS! gsr * a number = in samples
|
||||
virtual Float64 GetLatency() {return (1.0/GetSampleRate())*0.0;} // in SECONDS! gsr * a number = in samples
|
||||
|
||||
/*! @method Version */
|
||||
virtual ComponentResult Version() { return kLRConvolve2Version; }
|
||||
|
||||
private:
|
||||
double iirSample;
|
||||
uint32_t fpdL;
|
||||
uint32_t fpdR;
|
||||
};
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
|
||||
#endif
|
||||
61
plugins/MacSignedAU/LRConvolve2/LRConvolve2.r
Executable file
61
plugins/MacSignedAU/LRConvolve2/LRConvolve2.r
Executable file
|
|
@ -0,0 +1,61 @@
|
|||
/*
|
||||
* File: LRConvolve2.r
|
||||
*
|
||||
* Version: 1.0
|
||||
*
|
||||
* Created: 1/27/25
|
||||
*
|
||||
* Copyright: Copyright © 2025 Airwindows, Airwindows uses the MIT license
|
||||
*
|
||||
* Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple Computer, Inc. ("Apple") in
|
||||
* consideration of your agreement to the following terms, and your use, installation, modification
|
||||
* or redistribution of this Apple software constitutes acceptance of these terms. If you do
|
||||
* not agree with these terms, please do not use, install, modify or redistribute this Apple
|
||||
* software.
|
||||
*
|
||||
* In consideration of your agreement to abide by the following terms, and subject to these terms,
|
||||
* Apple grants you a personal, non-exclusive license, under Apple's copyrights in this
|
||||
* original Apple software (the "Apple Software"), to use, reproduce, modify and redistribute the
|
||||
* Apple Software, with or without modifications, in source and/or binary forms; provided that if you
|
||||
* redistribute the Apple Software in its entirety and without modifications, you must retain this
|
||||
* notice and the following text and disclaimers in all such redistributions of the Apple Software.
|
||||
* Neither the name, trademarks, service marks or logos of Apple Computer, Inc. may be used to
|
||||
* endorse or promote products derived from the Apple Software without specific prior written
|
||||
* permission from Apple. Except as expressly stated in this notice, no other rights or
|
||||
* licenses, express or implied, are granted by Apple herein, including but not limited to any
|
||||
* patent rights that may be infringed by your derivative works or by other works in which the
|
||||
* Apple Software may be incorporated.
|
||||
*
|
||||
* The Apple Software is provided by Apple on an "AS IS" basis. APPLE MAKES NO WARRANTIES, EXPRESS OR
|
||||
* IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY
|
||||
* AND FITNESS FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND OPERATION ALONE
|
||||
* OR IN COMBINATION WITH YOUR PRODUCTS.
|
||||
*
|
||||
* IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL OR CONSEQUENTIAL
|
||||
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
|
||||
* OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE,
|
||||
* REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED AND WHETHER
|
||||
* UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN
|
||||
* IF APPLE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
*/
|
||||
#include <AudioUnit/AudioUnit.r>
|
||||
|
||||
#include "LRConvolve2Version.h"
|
||||
|
||||
// Note that resource IDs must be spaced 2 apart for the 'STR ' name and description
|
||||
#define kAudioUnitResID_LRConvolve2 1000
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LRConvolve2~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
#define RES_ID kAudioUnitResID_LRConvolve2
|
||||
#define COMP_TYPE kAudioUnitType_Effect
|
||||
#define COMP_SUBTYPE LRConvolve2_COMP_SUBTYPE
|
||||
#define COMP_MANUF LRConvolve2_COMP_MANF
|
||||
|
||||
#define VERSION kLRConvolve2Version
|
||||
#define NAME "Airwindows: LRConvolve2"
|
||||
#define DESCRIPTION "LRConvolve2 AU"
|
||||
#define ENTRY_POINT "LRConvolve2Entry"
|
||||
|
||||
#include "AUResources.r"
|
||||
1359
plugins/MacSignedAU/LRConvolve2/LRConvolve2.xcodeproj/christopherjohnson.mode1v3
Executable file
1359
plugins/MacSignedAU/LRConvolve2/LRConvolve2.xcodeproj/christopherjohnson.mode1v3
Executable file
File diff suppressed because it is too large
Load diff
153
plugins/MacSignedAU/LRConvolve2/LRConvolve2.xcodeproj/christopherjohnson.pbxuser
Executable file
153
plugins/MacSignedAU/LRConvolve2/LRConvolve2.xcodeproj/christopherjohnson.pbxuser
Executable file
|
|
@ -0,0 +1,153 @@
|
|||
// !$*UTF8*$!
|
||||
{
|
||||
089C1669FE841209C02AAC07 /* Project object */ = {
|
||||
activeBuildConfigurationName = Release;
|
||||
activeTarget = 8D01CCC60486CAD60068D4B7 /* LRConvolve2 */;
|
||||
codeSenseManager = 8BD3CCB9148830B20062E48C /* Code sense */;
|
||||
perUserDictionary = {
|
||||
PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = {
|
||||
PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
|
||||
PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
|
||||
PBXFileTableDataSourceColumnWidthsKey = (
|
||||
20,
|
||||
364,
|
||||
20,
|
||||
48,
|
||||
43,
|
||||
43,
|
||||
20,
|
||||
);
|
||||
PBXFileTableDataSourceColumnsKey = (
|
||||
PBXFileDataSource_FiletypeID,
|
||||
PBXFileDataSource_Filename_ColumnID,
|
||||
PBXFileDataSource_Built_ColumnID,
|
||||
PBXFileDataSource_ObjectSize_ColumnID,
|
||||
PBXFileDataSource_Errors_ColumnID,
|
||||
PBXFileDataSource_Warnings_ColumnID,
|
||||
PBXFileDataSource_Target_ColumnID,
|
||||
);
|
||||
};
|
||||
PBXConfiguration.PBXTargetDataSource.PBXTargetDataSource = {
|
||||
PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
|
||||
PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
|
||||
PBXFileTableDataSourceColumnWidthsKey = (
|
||||
20,
|
||||
188,
|
||||
60,
|
||||
20,
|
||||
48,
|
||||
43,
|
||||
43,
|
||||
);
|
||||
PBXFileTableDataSourceColumnsKey = (
|
||||
PBXFileDataSource_FiletypeID,
|
||||
PBXFileDataSource_Filename_ColumnID,
|
||||
PBXTargetDataSource_PrimaryAttribute,
|
||||
PBXFileDataSource_Built_ColumnID,
|
||||
PBXFileDataSource_ObjectSize_ColumnID,
|
||||
PBXFileDataSource_Errors_ColumnID,
|
||||
PBXFileDataSource_Warnings_ColumnID,
|
||||
);
|
||||
};
|
||||
PBXPerProjectTemplateStateSaveDate = 759962244;
|
||||
PBXWorkspaceStateSaveDate = 759962244;
|
||||
};
|
||||
perUserProjectItems = {
|
||||
8B292C6B2D4841130077EB56 /* PBXTextBookmark */ = 8B292C6B2D4841130077EB56 /* PBXTextBookmark */;
|
||||
8B54B0E32D4C21B500A70B04 /* PBXTextBookmark */ = 8B54B0E32D4C21B500A70B04 /* PBXTextBookmark */;
|
||||
8B54B0E42D4C21B500A70B04 /* PBXTextBookmark */ = 8B54B0E42D4C21B500A70B04 /* PBXTextBookmark */;
|
||||
8B54B0E52D4C21B500A70B04 /* PBXTextBookmark */ = 8B54B0E52D4C21B500A70B04 /* PBXTextBookmark */;
|
||||
};
|
||||
sourceControlManager = 8BD3CCB8148830B20062E48C /* Source Control */;
|
||||
userBuildSettings = {
|
||||
};
|
||||
};
|
||||
8B292C6B2D4841130077EB56 /* PBXTextBookmark */ = {
|
||||
isa = PBXTextBookmark;
|
||||
fRef = 8BA05A660720730100365D66 /* LRConvolve2.cpp */;
|
||||
name = "LRConvolve2.cpp: 207";
|
||||
rLen = 0;
|
||||
rLoc = 9204;
|
||||
rType = 0;
|
||||
vrLen = 136;
|
||||
vrLoc = 9100;
|
||||
};
|
||||
8B54B0E32D4C21B500A70B04 /* PBXTextBookmark */ = {
|
||||
isa = PBXTextBookmark;
|
||||
fRef = 8BC6025B073B072D006C4272 /* LRConvolve2.h */;
|
||||
name = "LRConvolve2.h: 66";
|
||||
rLen = 0;
|
||||
rLoc = 3102;
|
||||
rType = 0;
|
||||
vrLen = 169;
|
||||
vrLoc = 3306;
|
||||
};
|
||||
8B54B0E42D4C21B500A70B04 /* PBXTextBookmark */ = {
|
||||
isa = PBXTextBookmark;
|
||||
fRef = 8BA05A690720730100365D66 /* LRConvolve2Version.h */;
|
||||
name = "LRConvolve2Version.h: 54";
|
||||
rLen = 0;
|
||||
rLoc = 2920;
|
||||
rType = 0;
|
||||
vrLen = 185;
|
||||
vrLoc = 2790;
|
||||
};
|
||||
8B54B0E52D4C21B500A70B04 /* PBXTextBookmark */ = {
|
||||
isa = PBXTextBookmark;
|
||||
fRef = 8BA05A690720730100365D66 /* LRConvolve2Version.h */;
|
||||
name = "LRConvolve2Version.h: 54";
|
||||
rLen = 0;
|
||||
rLoc = 2920;
|
||||
rType = 0;
|
||||
vrLen = 184;
|
||||
vrLoc = 2790;
|
||||
};
|
||||
8BA05A660720730100365D66 /* LRConvolve2.cpp */ = {
|
||||
uiCtxt = {
|
||||
sepNavIntBoundsRect = "{{0, 0}, {984, 4716}}";
|
||||
sepNavSelRange = "{9484, 425}";
|
||||
sepNavVisRange = "{9134, 1392}";
|
||||
sepNavWindowFrame = "{{409, 50}, {1031, 828}}";
|
||||
};
|
||||
};
|
||||
8BA05A690720730100365D66 /* LRConvolve2Version.h */ = {
|
||||
uiCtxt = {
|
||||
sepNavIntBoundsRect = "{{0, 0}, {1056, 1152}}";
|
||||
sepNavSelRange = "{2920, 0}";
|
||||
sepNavVisRange = "{2790, 184}";
|
||||
sepNavWindowFrame = "{{15, 45}, {1031, 828}}";
|
||||
};
|
||||
};
|
||||
8BA05A7F072073D200365D66 /* AUBase.cpp */ = {
|
||||
uiCtxt = {
|
||||
sepNavIntBoundsRect = "{{0, 0}, {516, 23430}}";
|
||||
sepNavSelRange = "{0, 0}";
|
||||
sepNavVisRange = "{0, 1336}";
|
||||
};
|
||||
};
|
||||
8BC6025B073B072D006C4272 /* LRConvolve2.h */ = {
|
||||
uiCtxt = {
|
||||
sepNavIntBoundsRect = "{{0, 0}, {1146, 2178}}";
|
||||
sepNavSelRange = "{4831, 19}";
|
||||
sepNavVisRange = "{3578, 1409}";
|
||||
sepNavWindowFrame = "{{409, 38}, {1031, 828}}";
|
||||
};
|
||||
};
|
||||
8BD3CCB8148830B20062E48C /* Source Control */ = {
|
||||
isa = PBXSourceControlManager;
|
||||
fallbackIsa = XCSourceControlManager;
|
||||
isSCMEnabled = 0;
|
||||
scmConfiguration = {
|
||||
repositoryNamesForRoots = {
|
||||
"" = "";
|
||||
};
|
||||
};
|
||||
};
|
||||
8BD3CCB9148830B20062E48C /* Code sense */ = {
|
||||
isa = PBXCodeSenseManager;
|
||||
indexTemplatePath = "";
|
||||
};
|
||||
8D01CCC60486CAD60068D4B7 /* LRConvolve2 */ = {
|
||||
activeExec = 0;
|
||||
};
|
||||
}
|
||||
File diff suppressed because it is too large
Load diff
965
plugins/MacSignedAU/LRConvolve2/LRConvolve2.xcodeproj/project.pbxproj
Executable file
965
plugins/MacSignedAU/LRConvolve2/LRConvolve2.xcodeproj/project.pbxproj
Executable file
|
|
@ -0,0 +1,965 @@
|
|||
// !$*UTF8*$!
|
||||
{
|
||||
archiveVersion = 1;
|
||||
classes = {
|
||||
};
|
||||
objectVersion = 45;
|
||||
objects = {
|
||||
|
||||
/* Begin PBXBuildFile section */
|
||||
8BA05A6B0720730100365D66 /* LRConvolve2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05A660720730100365D66 /* LRConvolve2.cpp */; };
|
||||
8BA05A6E0720730100365D66 /* LRConvolve2Version.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05A690720730100365D66 /* LRConvolve2Version.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 */; };
|
||||
8BC4C1672D4D8C80001D92AB /* CAExtAudioFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C0DF2D4D8C80001D92AB /* CAExtAudioFile.h */; };
|
||||
8BC4C1682D4D8C80001D92AB /* CACFMachPort.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C0E02D4D8C80001D92AB /* CACFMachPort.h */; };
|
||||
8BC4C1692D4D8C80001D92AB /* CABool.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C0E12D4D8C80001D92AB /* CABool.h */; };
|
||||
8BC4C16A2D4D8C80001D92AB /* CAComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C0E22D4D8C80001D92AB /* CAComponent.cpp */; };
|
||||
8BC4C16B2D4D8C80001D92AB /* CADebugger.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C0E32D4D8C80001D92AB /* CADebugger.h */; };
|
||||
8BC4C16C2D4D8C80001D92AB /* CACFNumber.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C0E42D4D8C80001D92AB /* CACFNumber.cpp */; };
|
||||
8BC4C16D2D4D8C80001D92AB /* CAGuard.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C0E52D4D8C80001D92AB /* CAGuard.h */; };
|
||||
8BC4C16E2D4D8C80001D92AB /* CAAtomic.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C0E62D4D8C80001D92AB /* CAAtomic.h */; };
|
||||
8BC4C16F2D4D8C80001D92AB /* CAStreamBasicDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C0E72D4D8C80001D92AB /* CAStreamBasicDescription.h */; };
|
||||
8BC4C1702D4D8C80001D92AB /* CACFObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C0E82D4D8C80001D92AB /* CACFObject.h */; };
|
||||
8BC4C1712D4D8C80001D92AB /* CAStreamRangedDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C0E92D4D8C80001D92AB /* CAStreamRangedDescription.h */; };
|
||||
8BC4C1722D4D8C80001D92AB /* CATokenMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C0EA2D4D8C80001D92AB /* CATokenMap.h */; };
|
||||
8BC4C1732D4D8C80001D92AB /* CAComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C0EB2D4D8C80001D92AB /* CAComponent.h */; };
|
||||
8BC4C1742D4D8C80001D92AB /* CAAudioBufferList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C0EC2D4D8C80001D92AB /* CAAudioBufferList.h */; };
|
||||
8BC4C1752D4D8C80001D92AB /* CAAudioUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C0ED2D4D8C80001D92AB /* CAAudioUnit.h */; };
|
||||
8BC4C1762D4D8C80001D92AB /* CAAUParameter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C0EE2D4D8C80001D92AB /* CAAUParameter.h */; };
|
||||
8BC4C1772D4D8C80001D92AB /* CAException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C0EF2D4D8C80001D92AB /* CAException.h */; };
|
||||
8BC4C1782D4D8C80001D92AB /* CAAUProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C0F02D4D8C80001D92AB /* CAAUProcessor.cpp */; };
|
||||
8BC4C1792D4D8C80001D92AB /* CAAUProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C0F12D4D8C80001D92AB /* CAAUProcessor.h */; };
|
||||
8BC4C17A2D4D8C80001D92AB /* CAProcess.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C0F22D4D8C80001D92AB /* CAProcess.h */; };
|
||||
8BC4C17B2D4D8C80001D92AB /* CACFDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C0F32D4D8C80001D92AB /* CACFDictionary.h */; };
|
||||
8BC4C17C2D4D8C80001D92AB /* CAPThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C0F42D4D8C80001D92AB /* CAPThread.h */; };
|
||||
8BC4C17D2D4D8C80001D92AB /* CAAUParameter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C0F52D4D8C80001D92AB /* CAAUParameter.cpp */; };
|
||||
8BC4C17E2D4D8C80001D92AB /* CAAudioTimeStamp.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C0F62D4D8C80001D92AB /* CAAudioTimeStamp.h */; };
|
||||
8BC4C17F2D4D8C80001D92AB /* CAFilePathUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C0F72D4D8C80001D92AB /* CAFilePathUtils.cpp */; };
|
||||
8BC4C1802D4D8C80001D92AB /* CAAudioValueRange.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C0F82D4D8C80001D92AB /* CAAudioValueRange.h */; };
|
||||
8BC4C1812D4D8C80001D92AB /* CAVectorUnitTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C0F92D4D8C80001D92AB /* CAVectorUnitTypes.h */; };
|
||||
8BC4C1822D4D8C80001D92AB /* CAAudioChannelLayoutObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C0FA2D4D8C80001D92AB /* CAAudioChannelLayoutObject.cpp */; };
|
||||
8BC4C1832D4D8C80001D92AB /* CAGuard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C0FB2D4D8C80001D92AB /* CAGuard.cpp */; };
|
||||
8BC4C1842D4D8C80001D92AB /* CACFNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C0FC2D4D8C80001D92AB /* CACFNumber.h */; };
|
||||
8BC4C1852D4D8C80001D92AB /* CACFDistributedNotification.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C0FD2D4D8C80001D92AB /* CACFDistributedNotification.cpp */; };
|
||||
8BC4C1862D4D8C80001D92AB /* CACFString.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C0FE2D4D8C80001D92AB /* CACFString.h */; };
|
||||
8BC4C1872D4D8C80001D92AB /* CAAUMIDIMapManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C0FF2D4D8C80001D92AB /* CAAUMIDIMapManager.cpp */; };
|
||||
8BC4C1882D4D8C80001D92AB /* CAComponentDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C1002D4D8C80001D92AB /* CAComponentDescription.cpp */; };
|
||||
8BC4C1892D4D8C80001D92AB /* CAHostTimeBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C1012D4D8C80001D92AB /* CAHostTimeBase.h */; };
|
||||
8BC4C18A2D4D8C80001D92AB /* CADebugMacros.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C1022D4D8C80001D92AB /* CADebugMacros.cpp */; };
|
||||
8BC4C18B2D4D8C80001D92AB /* CAAudioFileFormats.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C1032D4D8C80001D92AB /* CAAudioFileFormats.h */; };
|
||||
8BC4C18C2D4D8C80001D92AB /* CAAUMIDIMapManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C1042D4D8C80001D92AB /* CAAUMIDIMapManager.h */; };
|
||||
8BC4C18D2D4D8C80001D92AB /* CACFDictionary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C1052D4D8C80001D92AB /* CACFDictionary.cpp */; };
|
||||
8BC4C18E2D4D8C80001D92AB /* CAMutex.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C1062D4D8C80001D92AB /* CAMutex.h */; };
|
||||
8BC4C18F2D4D8C80001D92AB /* CACFString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C1072D4D8C80001D92AB /* CACFString.cpp */; };
|
||||
8BC4C1902D4D8C80001D92AB /* CASettingsStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C1082D4D8C80001D92AB /* CASettingsStorage.h */; };
|
||||
8BC4C1912D4D8C80001D92AB /* CADebugPrintf.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C1092D4D8C80001D92AB /* CADebugPrintf.h */; };
|
||||
8BC4C1922D4D8C80001D92AB /* CAXException.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C10A2D4D8C80001D92AB /* CAXException.cpp */; };
|
||||
8BC4C1932D4D8C80001D92AB /* CAAUMIDIMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C10B2D4D8C80001D92AB /* CAAUMIDIMap.h */; };
|
||||
8BC4C1942D4D8C80001D92AB /* AUParamInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C10C2D4D8C80001D92AB /* AUParamInfo.h */; };
|
||||
8BC4C1952D4D8C80001D92AB /* CABitOperations.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C10D2D4D8C80001D92AB /* CABitOperations.h */; };
|
||||
8BC4C1962D4D8C80001D92AB /* CACFPreferences.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C10E2D4D8C80001D92AB /* CACFPreferences.cpp */; };
|
||||
8BC4C1972D4D8C80001D92AB /* CABundleLocker.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C10F2D4D8C80001D92AB /* CABundleLocker.h */; };
|
||||
8BC4C1982D4D8C80001D92AB /* CAPropertyAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C1102D4D8C80001D92AB /* CAPropertyAddress.h */; };
|
||||
8BC4C1992D4D8C80001D92AB /* CAXException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C1112D4D8C80001D92AB /* CAXException.h */; };
|
||||
8BC4C19A2D4D8C80001D92AB /* CAAudioChannelLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C1122D4D8C80001D92AB /* CAAudioChannelLayout.cpp */; };
|
||||
8BC4C19B2D4D8C80001D92AB /* CAThreadSafeList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C1132D4D8C80001D92AB /* CAThreadSafeList.h */; };
|
||||
8BC4C19C2D4D8C80001D92AB /* CAAudioUnitOutputCapturer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C1142D4D8C80001D92AB /* CAAudioUnitOutputCapturer.h */; };
|
||||
8BC4C19D2D4D8C80001D92AB /* AUParamInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C1152D4D8C80001D92AB /* AUParamInfo.cpp */; };
|
||||
8BC4C19E2D4D8C80001D92AB /* CASharedLibrary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C1162D4D8C80001D92AB /* CASharedLibrary.cpp */; };
|
||||
8BC4C19F2D4D8C80001D92AB /* CAAUMIDIMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C1172D4D8C80001D92AB /* CAAUMIDIMap.cpp */; };
|
||||
8BC4C1A02D4D8C80001D92AB /* CALogMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C1182D4D8C80001D92AB /* CALogMacros.h */; };
|
||||
8BC4C1A12D4D8C80001D92AB /* CACFMessagePort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C1192D4D8C80001D92AB /* CACFMessagePort.cpp */; };
|
||||
8BC4C1A22D4D8C80001D92AB /* CARingBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C11A2D4D8C80001D92AB /* CARingBuffer.h */; };
|
||||
8BC4C1A32D4D8C80001D92AB /* AUOutputBL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C11B2D4D8C80001D92AB /* AUOutputBL.cpp */; };
|
||||
8BC4C1A42D4D8C80001D92AB /* CABufferList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C11C2D4D8C80001D92AB /* CABufferList.h */; };
|
||||
8BC4C1A52D4D8C80001D92AB /* CASharedLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C11D2D4D8C80001D92AB /* CASharedLibrary.h */; };
|
||||
8BC4C1A62D4D8C80001D92AB /* CACFData.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C11E2D4D8C80001D92AB /* CACFData.h */; };
|
||||
8BC4C1A72D4D8C80001D92AB /* CAStreamRangedDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C11F2D4D8C80001D92AB /* CAStreamRangedDescription.cpp */; };
|
||||
8BC4C1A82D4D8C80001D92AB /* CAPThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C1202D4D8C80001D92AB /* CAPThread.cpp */; };
|
||||
8BC4C1A92D4D8C80001D92AB /* CAAutoDisposer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C1212D4D8C80001D92AB /* CAAutoDisposer.h */; };
|
||||
8BC4C1AA2D4D8C80001D92AB /* CACFPreferences.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C1222D4D8C80001D92AB /* CACFPreferences.h */; };
|
||||
8BC4C1AB2D4D8C80001D92AB /* CAVectorUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C1232D4D8C80001D92AB /* CAVectorUnit.cpp */; };
|
||||
8BC4C1AC2D4D8C80001D92AB /* CAComponentDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C1242D4D8C80001D92AB /* CAComponentDescription.h */; };
|
||||
8BC4C1AD2D4D8C80001D92AB /* CADebugMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C1252D4D8C80001D92AB /* CADebugMacros.h */; };
|
||||
8BC4C1AE2D4D8C80001D92AB /* AUOutputBL.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C1262D4D8C80001D92AB /* AUOutputBL.h */; };
|
||||
8BC4C1AF2D4D8C80001D92AB /* CADebugPrintf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C1272D4D8C80001D92AB /* CADebugPrintf.cpp */; };
|
||||
8BC4C1B02D4D8C80001D92AB /* CARingBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C1282D4D8C80001D92AB /* CARingBuffer.cpp */; };
|
||||
8BC4C1B12D4D8C80001D92AB /* CACFPlugIn.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C1292D4D8C80001D92AB /* CACFPlugIn.h */; };
|
||||
8BC4C1B22D4D8C80001D92AB /* CASettingsStorage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C12A2D4D8C80001D92AB /* CASettingsStorage.cpp */; };
|
||||
8BC4C1B32D4D8C80001D92AB /* CAMixMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C12B2D4D8C80001D92AB /* CAMixMap.h */; };
|
||||
8BC4C1B42D4D8C80001D92AB /* CACFDistributedNotification.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C12C2D4D8C80001D92AB /* CACFDistributedNotification.h */; };
|
||||
8BC4C1B52D4D8C80001D92AB /* CAFilePathUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C12D2D4D8C80001D92AB /* CAFilePathUtils.h */; };
|
||||
8BC4C1B62D4D8C80001D92AB /* CATink.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C12E2D4D8C80001D92AB /* CATink.h */; };
|
||||
8BC4C1B72D4D8C80001D92AB /* CAStreamBasicDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C12F2D4D8C80001D92AB /* CAStreamBasicDescription.cpp */; };
|
||||
8BC4C1B82D4D8C80001D92AB /* CAAudioChannelLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C1302D4D8C80001D92AB /* CAAudioChannelLayout.h */; };
|
||||
8BC4C1B92D4D8C80001D92AB /* CAProcess.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C1312D4D8C80001D92AB /* CAProcess.cpp */; };
|
||||
8BC4C1BA2D4D8C80001D92AB /* CAHostTimeBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C1322D4D8C80001D92AB /* CAHostTimeBase.cpp */; };
|
||||
8BC4C1BB2D4D8C80001D92AB /* CAPersistence.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C1332D4D8C80001D92AB /* CAPersistence.cpp */; };
|
||||
8BC4C1BC2D4D8C80001D92AB /* CAAudioBufferList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C1342D4D8C80001D92AB /* CAAudioBufferList.cpp */; };
|
||||
8BC4C1BD2D4D8C80001D92AB /* CAAudioTimeStamp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C1352D4D8C80001D92AB /* CAAudioTimeStamp.cpp */; };
|
||||
8BC4C1BE2D4D8C80001D92AB /* CAVectorUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C1362D4D8C80001D92AB /* CAVectorUnit.h */; };
|
||||
8BC4C1BF2D4D8C80001D92AB /* CAByteOrder.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C1372D4D8C80001D92AB /* CAByteOrder.h */; };
|
||||
8BC4C1C02D4D8C80001D92AB /* CACFArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C1382D4D8C80001D92AB /* CACFArray.h */; };
|
||||
8BC4C1C12D4D8C80001D92AB /* CAAtomicStack.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C1392D4D8C80001D92AB /* CAAtomicStack.h */; };
|
||||
8BC4C1C22D4D8C80001D92AB /* CAReferenceCounted.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C13A2D4D8C80001D92AB /* CAReferenceCounted.h */; };
|
||||
8BC4C1C32D4D8C80001D92AB /* CACFMachPort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C13B2D4D8C80001D92AB /* CACFMachPort.cpp */; };
|
||||
8BC4C1C42D4D8C80001D92AB /* CABufferList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C13C2D4D8C80001D92AB /* CABufferList.cpp */; };
|
||||
8BC4C1C52D4D8C80001D92AB /* CAMutex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C13D2D4D8C80001D92AB /* CAMutex.cpp */; };
|
||||
8BC4C1C62D4D8C80001D92AB /* CADebugger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C13E2D4D8C80001D92AB /* CADebugger.cpp */; };
|
||||
8BC4C1C72D4D8C80001D92AB /* CABundleLocker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C13F2D4D8C80001D92AB /* CABundleLocker.cpp */; };
|
||||
8BC4C1C82D4D8C80001D92AB /* CAAudioFileFormats.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C1402D4D8C80001D92AB /* CAAudioFileFormats.cpp */; };
|
||||
8BC4C1C92D4D8C80001D92AB /* CAMath.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C1412D4D8C80001D92AB /* CAMath.h */; };
|
||||
8BC4C1CA2D4D8C80001D92AB /* CACFArray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C1422D4D8C80001D92AB /* CACFArray.cpp */; };
|
||||
8BC4C1CB2D4D8C80001D92AB /* CACFMessagePort.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C1432D4D8C80001D92AB /* CACFMessagePort.h */; };
|
||||
8BC4C1CC2D4D8C80001D92AB /* CAAudioValueRange.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C1442D4D8C80001D92AB /* CAAudioValueRange.cpp */; };
|
||||
8BC4C1CD2D4D8C80001D92AB /* CAAudioUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C1452D4D8C80001D92AB /* CAAudioUnit.cpp */; };
|
||||
8BC4C1CE2D4D8C80001D92AB /* AUViewLocalizedStringKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C1492D4D8C80001D92AB /* AUViewLocalizedStringKeys.h */; };
|
||||
8BC4C1CF2D4D8C80001D92AB /* ComponentBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C14B2D4D8C80001D92AB /* ComponentBase.cpp */; };
|
||||
8BC4C1D02D4D8C80001D92AB /* AUScopeElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C14C2D4D8C80001D92AB /* AUScopeElement.cpp */; };
|
||||
8BC4C1D12D4D8C80001D92AB /* ComponentBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C14D2D4D8C80001D92AB /* ComponentBase.h */; };
|
||||
8BC4C1D22D4D8C80001D92AB /* AUBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C14E2D4D8C80001D92AB /* AUBase.cpp */; };
|
||||
8BC4C1D32D4D8C80001D92AB /* AUInputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C14F2D4D8C80001D92AB /* AUInputElement.h */; };
|
||||
8BC4C1D42D4D8C80001D92AB /* AUBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C1502D4D8C80001D92AB /* AUBase.h */; };
|
||||
8BC4C1D52D4D8C80001D92AB /* AUPlugInDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C1512D4D8C80001D92AB /* AUPlugInDispatch.h */; };
|
||||
8BC4C1D62D4D8C80001D92AB /* AUDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C1522D4D8C80001D92AB /* AUDispatch.h */; };
|
||||
8BC4C1D72D4D8C80001D92AB /* AUOutputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C1532D4D8C80001D92AB /* AUOutputElement.cpp */; };
|
||||
8BC4C1D92D4D8C80001D92AB /* AUPlugInDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C1552D4D8C80001D92AB /* AUPlugInDispatch.cpp */; };
|
||||
8BC4C1DA2D4D8C80001D92AB /* AUOutputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C1562D4D8C80001D92AB /* AUOutputElement.h */; };
|
||||
8BC4C1DB2D4D8C80001D92AB /* AUDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C1572D4D8C80001D92AB /* AUDispatch.cpp */; };
|
||||
8BC4C1DC2D4D8C80001D92AB /* AUScopeElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C1582D4D8C80001D92AB /* AUScopeElement.h */; };
|
||||
8BC4C1DD2D4D8C80001D92AB /* AUInputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C1592D4D8C80001D92AB /* AUInputElement.cpp */; };
|
||||
8BC4C1DE2D4D8C80001D92AB /* AUEffectBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C15B2D4D8C80001D92AB /* AUEffectBase.cpp */; };
|
||||
8BC4C1DF2D4D8C80001D92AB /* AUEffectBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C15C2D4D8C80001D92AB /* AUEffectBase.h */; };
|
||||
8BC4C1E02D4D8C80001D92AB /* AUTimestampGenerator.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C15E2D4D8C80001D92AB /* AUTimestampGenerator.h */; };
|
||||
8BC4C1E12D4D8C80001D92AB /* AUBaseHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C15F2D4D8C80001D92AB /* AUBaseHelper.cpp */; };
|
||||
8BC4C1E22D4D8C80001D92AB /* AUSilentTimeout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C1602D4D8C80001D92AB /* AUSilentTimeout.h */; };
|
||||
8BC4C1E32D4D8C80001D92AB /* AUInputFormatConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C1612D4D8C80001D92AB /* AUInputFormatConverter.h */; };
|
||||
8BC4C1E42D4D8C80001D92AB /* AUTimestampGenerator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C1622D4D8C80001D92AB /* AUTimestampGenerator.cpp */; };
|
||||
8BC4C1E52D4D8C80001D92AB /* AUBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C1632D4D8C80001D92AB /* AUBuffer.cpp */; };
|
||||
8BC4C1E62D4D8C80001D92AB /* AUMIDIDefs.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C1642D4D8C80001D92AB /* AUMIDIDefs.h */; };
|
||||
8BC4C1E72D4D8C80001D92AB /* AUBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C1652D4D8C80001D92AB /* AUBuffer.h */; };
|
||||
8BC4C1E82D4D8C80001D92AB /* AUBaseHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C1662D4D8C80001D92AB /* AUBaseHelper.h */; };
|
||||
8BC6025C073B072D006C4272 /* LRConvolve2.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC6025B073B072D006C4272 /* LRConvolve2.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 /* LRConvolve2.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = LRConvolve2.cpp; sourceTree = "<group>"; };
|
||||
8BA05A670720730100365D66 /* LRConvolve2.exp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.exports; path = LRConvolve2.exp; sourceTree = "<group>"; };
|
||||
8BA05A680720730100365D66 /* LRConvolve2.r */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.rez; path = LRConvolve2.r; sourceTree = "<group>"; };
|
||||
8BA05A690720730100365D66 /* LRConvolve2Version.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = LRConvolve2Version.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>"; };
|
||||
8BC4C0DF2D4D8C80001D92AB /* CAExtAudioFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAExtAudioFile.h; sourceTree = "<group>"; };
|
||||
8BC4C0E02D4D8C80001D92AB /* CACFMachPort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFMachPort.h; sourceTree = "<group>"; };
|
||||
8BC4C0E12D4D8C80001D92AB /* CABool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABool.h; sourceTree = "<group>"; };
|
||||
8BC4C0E22D4D8C80001D92AB /* CAComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAComponent.cpp; sourceTree = "<group>"; };
|
||||
8BC4C0E32D4D8C80001D92AB /* CADebugger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugger.h; sourceTree = "<group>"; };
|
||||
8BC4C0E42D4D8C80001D92AB /* CACFNumber.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFNumber.cpp; sourceTree = "<group>"; };
|
||||
8BC4C0E52D4D8C80001D92AB /* CAGuard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAGuard.h; sourceTree = "<group>"; };
|
||||
8BC4C0E62D4D8C80001D92AB /* CAAtomic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAtomic.h; sourceTree = "<group>"; };
|
||||
8BC4C0E72D4D8C80001D92AB /* CAStreamBasicDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAStreamBasicDescription.h; sourceTree = "<group>"; };
|
||||
8BC4C0E82D4D8C80001D92AB /* CACFObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFObject.h; sourceTree = "<group>"; };
|
||||
8BC4C0E92D4D8C80001D92AB /* CAStreamRangedDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAStreamRangedDescription.h; sourceTree = "<group>"; };
|
||||
8BC4C0EA2D4D8C80001D92AB /* CATokenMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CATokenMap.h; sourceTree = "<group>"; };
|
||||
8BC4C0EB2D4D8C80001D92AB /* CAComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAComponent.h; sourceTree = "<group>"; };
|
||||
8BC4C0EC2D4D8C80001D92AB /* CAAudioBufferList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioBufferList.h; sourceTree = "<group>"; };
|
||||
8BC4C0ED2D4D8C80001D92AB /* CAAudioUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioUnit.h; sourceTree = "<group>"; };
|
||||
8BC4C0EE2D4D8C80001D92AB /* CAAUParameter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUParameter.h; sourceTree = "<group>"; };
|
||||
8BC4C0EF2D4D8C80001D92AB /* CAException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAException.h; sourceTree = "<group>"; };
|
||||
8BC4C0F02D4D8C80001D92AB /* CAAUProcessor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUProcessor.cpp; sourceTree = "<group>"; };
|
||||
8BC4C0F12D4D8C80001D92AB /* CAAUProcessor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUProcessor.h; sourceTree = "<group>"; };
|
||||
8BC4C0F22D4D8C80001D92AB /* CAProcess.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAProcess.h; sourceTree = "<group>"; };
|
||||
8BC4C0F32D4D8C80001D92AB /* CACFDictionary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFDictionary.h; sourceTree = "<group>"; };
|
||||
8BC4C0F42D4D8C80001D92AB /* CAPThread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAPThread.h; sourceTree = "<group>"; };
|
||||
8BC4C0F52D4D8C80001D92AB /* CAAUParameter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUParameter.cpp; sourceTree = "<group>"; };
|
||||
8BC4C0F62D4D8C80001D92AB /* CAAudioTimeStamp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioTimeStamp.h; sourceTree = "<group>"; };
|
||||
8BC4C0F72D4D8C80001D92AB /* CAFilePathUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAFilePathUtils.cpp; sourceTree = "<group>"; };
|
||||
8BC4C0F82D4D8C80001D92AB /* CAAudioValueRange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioValueRange.h; sourceTree = "<group>"; };
|
||||
8BC4C0F92D4D8C80001D92AB /* CAVectorUnitTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAVectorUnitTypes.h; sourceTree = "<group>"; };
|
||||
8BC4C0FA2D4D8C80001D92AB /* CAAudioChannelLayoutObject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayoutObject.cpp; sourceTree = "<group>"; };
|
||||
8BC4C0FB2D4D8C80001D92AB /* CAGuard.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAGuard.cpp; sourceTree = "<group>"; };
|
||||
8BC4C0FC2D4D8C80001D92AB /* CACFNumber.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFNumber.h; sourceTree = "<group>"; };
|
||||
8BC4C0FD2D4D8C80001D92AB /* CACFDistributedNotification.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFDistributedNotification.cpp; sourceTree = "<group>"; };
|
||||
8BC4C0FE2D4D8C80001D92AB /* CACFString.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFString.h; sourceTree = "<group>"; };
|
||||
8BC4C0FF2D4D8C80001D92AB /* CAAUMIDIMapManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUMIDIMapManager.cpp; sourceTree = "<group>"; };
|
||||
8BC4C1002D4D8C80001D92AB /* CAComponentDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAComponentDescription.cpp; sourceTree = "<group>"; };
|
||||
8BC4C1012D4D8C80001D92AB /* CAHostTimeBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAHostTimeBase.h; sourceTree = "<group>"; };
|
||||
8BC4C1022D4D8C80001D92AB /* CADebugMacros.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugMacros.cpp; sourceTree = "<group>"; };
|
||||
8BC4C1032D4D8C80001D92AB /* CAAudioFileFormats.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioFileFormats.h; sourceTree = "<group>"; };
|
||||
8BC4C1042D4D8C80001D92AB /* CAAUMIDIMapManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUMIDIMapManager.h; sourceTree = "<group>"; };
|
||||
8BC4C1052D4D8C80001D92AB /* CACFDictionary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFDictionary.cpp; sourceTree = "<group>"; };
|
||||
8BC4C1062D4D8C80001D92AB /* CAMutex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMutex.h; sourceTree = "<group>"; };
|
||||
8BC4C1072D4D8C80001D92AB /* CACFString.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFString.cpp; sourceTree = "<group>"; };
|
||||
8BC4C1082D4D8C80001D92AB /* CASettingsStorage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CASettingsStorage.h; sourceTree = "<group>"; };
|
||||
8BC4C1092D4D8C80001D92AB /* CADebugPrintf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugPrintf.h; sourceTree = "<group>"; };
|
||||
8BC4C10A2D4D8C80001D92AB /* CAXException.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAXException.cpp; sourceTree = "<group>"; };
|
||||
8BC4C10B2D4D8C80001D92AB /* CAAUMIDIMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUMIDIMap.h; sourceTree = "<group>"; };
|
||||
8BC4C10C2D4D8C80001D92AB /* AUParamInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUParamInfo.h; sourceTree = "<group>"; };
|
||||
8BC4C10D2D4D8C80001D92AB /* CABitOperations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABitOperations.h; sourceTree = "<group>"; };
|
||||
8BC4C10E2D4D8C80001D92AB /* CACFPreferences.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFPreferences.cpp; sourceTree = "<group>"; };
|
||||
8BC4C10F2D4D8C80001D92AB /* CABundleLocker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABundleLocker.h; sourceTree = "<group>"; };
|
||||
8BC4C1102D4D8C80001D92AB /* CAPropertyAddress.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAPropertyAddress.h; sourceTree = "<group>"; };
|
||||
8BC4C1112D4D8C80001D92AB /* CAXException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAXException.h; sourceTree = "<group>"; };
|
||||
8BC4C1122D4D8C80001D92AB /* CAAudioChannelLayout.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayout.cpp; sourceTree = "<group>"; };
|
||||
8BC4C1132D4D8C80001D92AB /* CAThreadSafeList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAThreadSafeList.h; sourceTree = "<group>"; };
|
||||
8BC4C1142D4D8C80001D92AB /* CAAudioUnitOutputCapturer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioUnitOutputCapturer.h; sourceTree = "<group>"; };
|
||||
8BC4C1152D4D8C80001D92AB /* AUParamInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUParamInfo.cpp; sourceTree = "<group>"; };
|
||||
8BC4C1162D4D8C80001D92AB /* CASharedLibrary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CASharedLibrary.cpp; sourceTree = "<group>"; };
|
||||
8BC4C1172D4D8C80001D92AB /* CAAUMIDIMap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUMIDIMap.cpp; sourceTree = "<group>"; };
|
||||
8BC4C1182D4D8C80001D92AB /* CALogMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CALogMacros.h; sourceTree = "<group>"; };
|
||||
8BC4C1192D4D8C80001D92AB /* CACFMessagePort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFMessagePort.cpp; sourceTree = "<group>"; };
|
||||
8BC4C11A2D4D8C80001D92AB /* CARingBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CARingBuffer.h; sourceTree = "<group>"; };
|
||||
8BC4C11B2D4D8C80001D92AB /* AUOutputBL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputBL.cpp; sourceTree = "<group>"; };
|
||||
8BC4C11C2D4D8C80001D92AB /* CABufferList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABufferList.h; sourceTree = "<group>"; };
|
||||
8BC4C11D2D4D8C80001D92AB /* CASharedLibrary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CASharedLibrary.h; sourceTree = "<group>"; };
|
||||
8BC4C11E2D4D8C80001D92AB /* CACFData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFData.h; sourceTree = "<group>"; };
|
||||
8BC4C11F2D4D8C80001D92AB /* CAStreamRangedDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamRangedDescription.cpp; sourceTree = "<group>"; };
|
||||
8BC4C1202D4D8C80001D92AB /* CAPThread.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAPThread.cpp; sourceTree = "<group>"; };
|
||||
8BC4C1212D4D8C80001D92AB /* CAAutoDisposer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAutoDisposer.h; sourceTree = "<group>"; };
|
||||
8BC4C1222D4D8C80001D92AB /* CACFPreferences.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFPreferences.h; sourceTree = "<group>"; };
|
||||
8BC4C1232D4D8C80001D92AB /* CAVectorUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAVectorUnit.cpp; sourceTree = "<group>"; };
|
||||
8BC4C1242D4D8C80001D92AB /* CAComponentDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAComponentDescription.h; sourceTree = "<group>"; };
|
||||
8BC4C1252D4D8C80001D92AB /* CADebugMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugMacros.h; sourceTree = "<group>"; };
|
||||
8BC4C1262D4D8C80001D92AB /* AUOutputBL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUOutputBL.h; sourceTree = "<group>"; };
|
||||
8BC4C1272D4D8C80001D92AB /* CADebugPrintf.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugPrintf.cpp; sourceTree = "<group>"; };
|
||||
8BC4C1282D4D8C80001D92AB /* CARingBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CARingBuffer.cpp; sourceTree = "<group>"; };
|
||||
8BC4C1292D4D8C80001D92AB /* CACFPlugIn.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFPlugIn.h; sourceTree = "<group>"; };
|
||||
8BC4C12A2D4D8C80001D92AB /* CASettingsStorage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CASettingsStorage.cpp; sourceTree = "<group>"; };
|
||||
8BC4C12B2D4D8C80001D92AB /* CAMixMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMixMap.h; sourceTree = "<group>"; };
|
||||
8BC4C12C2D4D8C80001D92AB /* CACFDistributedNotification.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFDistributedNotification.h; sourceTree = "<group>"; };
|
||||
8BC4C12D2D4D8C80001D92AB /* CAFilePathUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAFilePathUtils.h; sourceTree = "<group>"; };
|
||||
8BC4C12E2D4D8C80001D92AB /* CATink.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CATink.h; sourceTree = "<group>"; };
|
||||
8BC4C12F2D4D8C80001D92AB /* CAStreamBasicDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamBasicDescription.cpp; sourceTree = "<group>"; };
|
||||
8BC4C1302D4D8C80001D92AB /* CAAudioChannelLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioChannelLayout.h; sourceTree = "<group>"; };
|
||||
8BC4C1312D4D8C80001D92AB /* CAProcess.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAProcess.cpp; sourceTree = "<group>"; };
|
||||
8BC4C1322D4D8C80001D92AB /* CAHostTimeBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAHostTimeBase.cpp; sourceTree = "<group>"; };
|
||||
8BC4C1332D4D8C80001D92AB /* CAPersistence.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAPersistence.cpp; sourceTree = "<group>"; };
|
||||
8BC4C1342D4D8C80001D92AB /* CAAudioBufferList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioBufferList.cpp; sourceTree = "<group>"; };
|
||||
8BC4C1352D4D8C80001D92AB /* CAAudioTimeStamp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioTimeStamp.cpp; sourceTree = "<group>"; };
|
||||
8BC4C1362D4D8C80001D92AB /* CAVectorUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAVectorUnit.h; sourceTree = "<group>"; };
|
||||
8BC4C1372D4D8C80001D92AB /* CAByteOrder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAByteOrder.h; sourceTree = "<group>"; };
|
||||
8BC4C1382D4D8C80001D92AB /* CACFArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFArray.h; sourceTree = "<group>"; };
|
||||
8BC4C1392D4D8C80001D92AB /* CAAtomicStack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAtomicStack.h; sourceTree = "<group>"; };
|
||||
8BC4C13A2D4D8C80001D92AB /* CAReferenceCounted.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAReferenceCounted.h; sourceTree = "<group>"; };
|
||||
8BC4C13B2D4D8C80001D92AB /* CACFMachPort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFMachPort.cpp; sourceTree = "<group>"; };
|
||||
8BC4C13C2D4D8C80001D92AB /* CABufferList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CABufferList.cpp; sourceTree = "<group>"; };
|
||||
8BC4C13D2D4D8C80001D92AB /* CAMutex.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAMutex.cpp; sourceTree = "<group>"; };
|
||||
8BC4C13E2D4D8C80001D92AB /* CADebugger.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugger.cpp; sourceTree = "<group>"; };
|
||||
8BC4C13F2D4D8C80001D92AB /* CABundleLocker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CABundleLocker.cpp; sourceTree = "<group>"; };
|
||||
8BC4C1402D4D8C80001D92AB /* CAAudioFileFormats.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioFileFormats.cpp; sourceTree = "<group>"; };
|
||||
8BC4C1412D4D8C80001D92AB /* CAMath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMath.h; sourceTree = "<group>"; };
|
||||
8BC4C1422D4D8C80001D92AB /* CACFArray.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFArray.cpp; sourceTree = "<group>"; };
|
||||
8BC4C1432D4D8C80001D92AB /* CACFMessagePort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFMessagePort.h; sourceTree = "<group>"; };
|
||||
8BC4C1442D4D8C80001D92AB /* CAAudioValueRange.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioValueRange.cpp; sourceTree = "<group>"; };
|
||||
8BC4C1452D4D8C80001D92AB /* CAAudioUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioUnit.cpp; sourceTree = "<group>"; };
|
||||
8BC4C1492D4D8C80001D92AB /* AUViewLocalizedStringKeys.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUViewLocalizedStringKeys.h; sourceTree = "<group>"; };
|
||||
8BC4C14B2D4D8C80001D92AB /* ComponentBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ComponentBase.cpp; sourceTree = "<group>"; };
|
||||
8BC4C14C2D4D8C80001D92AB /* AUScopeElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUScopeElement.cpp; sourceTree = "<group>"; };
|
||||
8BC4C14D2D4D8C80001D92AB /* ComponentBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ComponentBase.h; sourceTree = "<group>"; };
|
||||
8BC4C14E2D4D8C80001D92AB /* AUBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBase.cpp; sourceTree = "<group>"; };
|
||||
8BC4C14F2D4D8C80001D92AB /* AUInputElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUInputElement.h; sourceTree = "<group>"; };
|
||||
8BC4C1502D4D8C80001D92AB /* AUBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBase.h; sourceTree = "<group>"; };
|
||||
8BC4C1512D4D8C80001D92AB /* AUPlugInDispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUPlugInDispatch.h; sourceTree = "<group>"; };
|
||||
8BC4C1522D4D8C80001D92AB /* AUDispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUDispatch.h; sourceTree = "<group>"; };
|
||||
8BC4C1532D4D8C80001D92AB /* AUOutputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputElement.cpp; sourceTree = "<group>"; };
|
||||
8BC4C1542D4D8C80001D92AB /* AUResources.r */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.rez; path = AUResources.r; sourceTree = "<group>"; };
|
||||
8BC4C1552D4D8C80001D92AB /* AUPlugInDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUPlugInDispatch.cpp; sourceTree = "<group>"; };
|
||||
8BC4C1562D4D8C80001D92AB /* AUOutputElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUOutputElement.h; sourceTree = "<group>"; };
|
||||
8BC4C1572D4D8C80001D92AB /* AUDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUDispatch.cpp; sourceTree = "<group>"; };
|
||||
8BC4C1582D4D8C80001D92AB /* AUScopeElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUScopeElement.h; sourceTree = "<group>"; };
|
||||
8BC4C1592D4D8C80001D92AB /* AUInputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUInputElement.cpp; sourceTree = "<group>"; };
|
||||
8BC4C15B2D4D8C80001D92AB /* AUEffectBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUEffectBase.cpp; sourceTree = "<group>"; };
|
||||
8BC4C15C2D4D8C80001D92AB /* AUEffectBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUEffectBase.h; sourceTree = "<group>"; };
|
||||
8BC4C15E2D4D8C80001D92AB /* AUTimestampGenerator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUTimestampGenerator.h; sourceTree = "<group>"; };
|
||||
8BC4C15F2D4D8C80001D92AB /* AUBaseHelper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBaseHelper.cpp; sourceTree = "<group>"; };
|
||||
8BC4C1602D4D8C80001D92AB /* AUSilentTimeout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUSilentTimeout.h; sourceTree = "<group>"; };
|
||||
8BC4C1612D4D8C80001D92AB /* AUInputFormatConverter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUInputFormatConverter.h; sourceTree = "<group>"; };
|
||||
8BC4C1622D4D8C80001D92AB /* AUTimestampGenerator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUTimestampGenerator.cpp; sourceTree = "<group>"; };
|
||||
8BC4C1632D4D8C80001D92AB /* AUBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBuffer.cpp; sourceTree = "<group>"; };
|
||||
8BC4C1642D4D8C80001D92AB /* AUMIDIDefs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUMIDIDefs.h; sourceTree = "<group>"; };
|
||||
8BC4C1652D4D8C80001D92AB /* AUBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBuffer.h; sourceTree = "<group>"; };
|
||||
8BC4C1662D4D8C80001D92AB /* AUBaseHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBaseHelper.h; sourceTree = "<group>"; };
|
||||
8BC4C1E92D4D8D0F001D92AB /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
|
||||
8BC6025B073B072D006C4272 /* LRConvolve2.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = LRConvolve2.h; sourceTree = "<group>"; };
|
||||
8D01CCD10486CAD60068D4B7 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; };
|
||||
8D01CCD20486CAD60068D4B7 /* LRConvolve2.component */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = LRConvolve2.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 /* LRConvolve2 */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
08FB77ADFE841716C02AAC07 /* Source */,
|
||||
089C167CFE841241C02AAC07 /* Resources */,
|
||||
089C1671FE841209C02AAC07 /* External Frameworks and Libraries */,
|
||||
19C28FB4FE9D528D11CA2CBB /* Products */,
|
||||
);
|
||||
name = LRConvolve2;
|
||||
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 = (
|
||||
8BC4C0DD2D4D8C80001D92AB /* CA_SDK */,
|
||||
8BA05A56072072A900365D66 /* AU Source */,
|
||||
);
|
||||
name = Source;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
19C28FB4FE9D528D11CA2CBB /* Products */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8D01CCD20486CAD60068D4B7 /* LRConvolve2.component */,
|
||||
);
|
||||
name = Products;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8BA05A56072072A900365D66 /* AU Source */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8BC6025B073B072D006C4272 /* LRConvolve2.h */,
|
||||
8BA05A660720730100365D66 /* LRConvolve2.cpp */,
|
||||
8BA05A670720730100365D66 /* LRConvolve2.exp */,
|
||||
8BA05A680720730100365D66 /* LRConvolve2.r */,
|
||||
8BA05A690720730100365D66 /* LRConvolve2Version.h */,
|
||||
);
|
||||
name = "AU Source";
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8BC4C0DD2D4D8C80001D92AB /* CA_SDK */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8BC4C0DE2D4D8C80001D92AB /* PublicUtility */,
|
||||
8BC4C1462D4D8C80001D92AB /* AudioUnits */,
|
||||
);
|
||||
name = CA_SDK;
|
||||
path = ../../../../CA_SDK;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8BC4C0DE2D4D8C80001D92AB /* PublicUtility */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8BC4C0DF2D4D8C80001D92AB /* CAExtAudioFile.h */,
|
||||
8BC4C0E02D4D8C80001D92AB /* CACFMachPort.h */,
|
||||
8BC4C0E12D4D8C80001D92AB /* CABool.h */,
|
||||
8BC4C0E22D4D8C80001D92AB /* CAComponent.cpp */,
|
||||
8BC4C0E32D4D8C80001D92AB /* CADebugger.h */,
|
||||
8BC4C0E42D4D8C80001D92AB /* CACFNumber.cpp */,
|
||||
8BC4C0E52D4D8C80001D92AB /* CAGuard.h */,
|
||||
8BC4C0E62D4D8C80001D92AB /* CAAtomic.h */,
|
||||
8BC4C0E72D4D8C80001D92AB /* CAStreamBasicDescription.h */,
|
||||
8BC4C0E82D4D8C80001D92AB /* CACFObject.h */,
|
||||
8BC4C0E92D4D8C80001D92AB /* CAStreamRangedDescription.h */,
|
||||
8BC4C0EA2D4D8C80001D92AB /* CATokenMap.h */,
|
||||
8BC4C0EB2D4D8C80001D92AB /* CAComponent.h */,
|
||||
8BC4C0EC2D4D8C80001D92AB /* CAAudioBufferList.h */,
|
||||
8BC4C0ED2D4D8C80001D92AB /* CAAudioUnit.h */,
|
||||
8BC4C0EE2D4D8C80001D92AB /* CAAUParameter.h */,
|
||||
8BC4C0EF2D4D8C80001D92AB /* CAException.h */,
|
||||
8BC4C0F02D4D8C80001D92AB /* CAAUProcessor.cpp */,
|
||||
8BC4C0F12D4D8C80001D92AB /* CAAUProcessor.h */,
|
||||
8BC4C0F22D4D8C80001D92AB /* CAProcess.h */,
|
||||
8BC4C0F32D4D8C80001D92AB /* CACFDictionary.h */,
|
||||
8BC4C0F42D4D8C80001D92AB /* CAPThread.h */,
|
||||
8BC4C0F52D4D8C80001D92AB /* CAAUParameter.cpp */,
|
||||
8BC4C0F62D4D8C80001D92AB /* CAAudioTimeStamp.h */,
|
||||
8BC4C0F72D4D8C80001D92AB /* CAFilePathUtils.cpp */,
|
||||
8BC4C0F82D4D8C80001D92AB /* CAAudioValueRange.h */,
|
||||
8BC4C0F92D4D8C80001D92AB /* CAVectorUnitTypes.h */,
|
||||
8BC4C0FA2D4D8C80001D92AB /* CAAudioChannelLayoutObject.cpp */,
|
||||
8BC4C0FB2D4D8C80001D92AB /* CAGuard.cpp */,
|
||||
8BC4C0FC2D4D8C80001D92AB /* CACFNumber.h */,
|
||||
8BC4C0FD2D4D8C80001D92AB /* CACFDistributedNotification.cpp */,
|
||||
8BC4C0FE2D4D8C80001D92AB /* CACFString.h */,
|
||||
8BC4C0FF2D4D8C80001D92AB /* CAAUMIDIMapManager.cpp */,
|
||||
8BC4C1002D4D8C80001D92AB /* CAComponentDescription.cpp */,
|
||||
8BC4C1012D4D8C80001D92AB /* CAHostTimeBase.h */,
|
||||
8BC4C1022D4D8C80001D92AB /* CADebugMacros.cpp */,
|
||||
8BC4C1032D4D8C80001D92AB /* CAAudioFileFormats.h */,
|
||||
8BC4C1042D4D8C80001D92AB /* CAAUMIDIMapManager.h */,
|
||||
8BC4C1052D4D8C80001D92AB /* CACFDictionary.cpp */,
|
||||
8BC4C1062D4D8C80001D92AB /* CAMutex.h */,
|
||||
8BC4C1072D4D8C80001D92AB /* CACFString.cpp */,
|
||||
8BC4C1082D4D8C80001D92AB /* CASettingsStorage.h */,
|
||||
8BC4C1092D4D8C80001D92AB /* CADebugPrintf.h */,
|
||||
8BC4C10A2D4D8C80001D92AB /* CAXException.cpp */,
|
||||
8BC4C10B2D4D8C80001D92AB /* CAAUMIDIMap.h */,
|
||||
8BC4C10C2D4D8C80001D92AB /* AUParamInfo.h */,
|
||||
8BC4C10D2D4D8C80001D92AB /* CABitOperations.h */,
|
||||
8BC4C10E2D4D8C80001D92AB /* CACFPreferences.cpp */,
|
||||
8BC4C10F2D4D8C80001D92AB /* CABundleLocker.h */,
|
||||
8BC4C1102D4D8C80001D92AB /* CAPropertyAddress.h */,
|
||||
8BC4C1112D4D8C80001D92AB /* CAXException.h */,
|
||||
8BC4C1122D4D8C80001D92AB /* CAAudioChannelLayout.cpp */,
|
||||
8BC4C1132D4D8C80001D92AB /* CAThreadSafeList.h */,
|
||||
8BC4C1142D4D8C80001D92AB /* CAAudioUnitOutputCapturer.h */,
|
||||
8BC4C1152D4D8C80001D92AB /* AUParamInfo.cpp */,
|
||||
8BC4C1162D4D8C80001D92AB /* CASharedLibrary.cpp */,
|
||||
8BC4C1172D4D8C80001D92AB /* CAAUMIDIMap.cpp */,
|
||||
8BC4C1182D4D8C80001D92AB /* CALogMacros.h */,
|
||||
8BC4C1192D4D8C80001D92AB /* CACFMessagePort.cpp */,
|
||||
8BC4C11A2D4D8C80001D92AB /* CARingBuffer.h */,
|
||||
8BC4C11B2D4D8C80001D92AB /* AUOutputBL.cpp */,
|
||||
8BC4C11C2D4D8C80001D92AB /* CABufferList.h */,
|
||||
8BC4C11D2D4D8C80001D92AB /* CASharedLibrary.h */,
|
||||
8BC4C11E2D4D8C80001D92AB /* CACFData.h */,
|
||||
8BC4C11F2D4D8C80001D92AB /* CAStreamRangedDescription.cpp */,
|
||||
8BC4C1202D4D8C80001D92AB /* CAPThread.cpp */,
|
||||
8BC4C1212D4D8C80001D92AB /* CAAutoDisposer.h */,
|
||||
8BC4C1222D4D8C80001D92AB /* CACFPreferences.h */,
|
||||
8BC4C1232D4D8C80001D92AB /* CAVectorUnit.cpp */,
|
||||
8BC4C1242D4D8C80001D92AB /* CAComponentDescription.h */,
|
||||
8BC4C1252D4D8C80001D92AB /* CADebugMacros.h */,
|
||||
8BC4C1262D4D8C80001D92AB /* AUOutputBL.h */,
|
||||
8BC4C1272D4D8C80001D92AB /* CADebugPrintf.cpp */,
|
||||
8BC4C1282D4D8C80001D92AB /* CARingBuffer.cpp */,
|
||||
8BC4C1292D4D8C80001D92AB /* CACFPlugIn.h */,
|
||||
8BC4C12A2D4D8C80001D92AB /* CASettingsStorage.cpp */,
|
||||
8BC4C12B2D4D8C80001D92AB /* CAMixMap.h */,
|
||||
8BC4C12C2D4D8C80001D92AB /* CACFDistributedNotification.h */,
|
||||
8BC4C12D2D4D8C80001D92AB /* CAFilePathUtils.h */,
|
||||
8BC4C12E2D4D8C80001D92AB /* CATink.h */,
|
||||
8BC4C12F2D4D8C80001D92AB /* CAStreamBasicDescription.cpp */,
|
||||
8BC4C1302D4D8C80001D92AB /* CAAudioChannelLayout.h */,
|
||||
8BC4C1312D4D8C80001D92AB /* CAProcess.cpp */,
|
||||
8BC4C1322D4D8C80001D92AB /* CAHostTimeBase.cpp */,
|
||||
8BC4C1332D4D8C80001D92AB /* CAPersistence.cpp */,
|
||||
8BC4C1342D4D8C80001D92AB /* CAAudioBufferList.cpp */,
|
||||
8BC4C1352D4D8C80001D92AB /* CAAudioTimeStamp.cpp */,
|
||||
8BC4C1362D4D8C80001D92AB /* CAVectorUnit.h */,
|
||||
8BC4C1372D4D8C80001D92AB /* CAByteOrder.h */,
|
||||
8BC4C1382D4D8C80001D92AB /* CACFArray.h */,
|
||||
8BC4C1392D4D8C80001D92AB /* CAAtomicStack.h */,
|
||||
8BC4C13A2D4D8C80001D92AB /* CAReferenceCounted.h */,
|
||||
8BC4C13B2D4D8C80001D92AB /* CACFMachPort.cpp */,
|
||||
8BC4C13C2D4D8C80001D92AB /* CABufferList.cpp */,
|
||||
8BC4C13D2D4D8C80001D92AB /* CAMutex.cpp */,
|
||||
8BC4C13E2D4D8C80001D92AB /* CADebugger.cpp */,
|
||||
8BC4C13F2D4D8C80001D92AB /* CABundleLocker.cpp */,
|
||||
8BC4C1402D4D8C80001D92AB /* CAAudioFileFormats.cpp */,
|
||||
8BC4C1412D4D8C80001D92AB /* CAMath.h */,
|
||||
8BC4C1422D4D8C80001D92AB /* CACFArray.cpp */,
|
||||
8BC4C1432D4D8C80001D92AB /* CACFMessagePort.h */,
|
||||
8BC4C1442D4D8C80001D92AB /* CAAudioValueRange.cpp */,
|
||||
8BC4C1452D4D8C80001D92AB /* CAAudioUnit.cpp */,
|
||||
);
|
||||
path = PublicUtility;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8BC4C1462D4D8C80001D92AB /* AudioUnits */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8BC4C1472D4D8C80001D92AB /* AUPublic */,
|
||||
);
|
||||
path = AudioUnits;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8BC4C1472D4D8C80001D92AB /* AUPublic */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8BC4C1482D4D8C80001D92AB /* AUViewBase */,
|
||||
8BC4C14A2D4D8C80001D92AB /* AUBase */,
|
||||
8BC4C15A2D4D8C80001D92AB /* OtherBases */,
|
||||
8BC4C15D2D4D8C80001D92AB /* Utility */,
|
||||
);
|
||||
path = AUPublic;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8BC4C1482D4D8C80001D92AB /* AUViewBase */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8BC4C1492D4D8C80001D92AB /* AUViewLocalizedStringKeys.h */,
|
||||
);
|
||||
path = AUViewBase;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8BC4C14A2D4D8C80001D92AB /* AUBase */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8BC4C14B2D4D8C80001D92AB /* ComponentBase.cpp */,
|
||||
8BC4C14C2D4D8C80001D92AB /* AUScopeElement.cpp */,
|
||||
8BC4C14D2D4D8C80001D92AB /* ComponentBase.h */,
|
||||
8BC4C14E2D4D8C80001D92AB /* AUBase.cpp */,
|
||||
8BC4C14F2D4D8C80001D92AB /* AUInputElement.h */,
|
||||
8BC4C1502D4D8C80001D92AB /* AUBase.h */,
|
||||
8BC4C1512D4D8C80001D92AB /* AUPlugInDispatch.h */,
|
||||
8BC4C1522D4D8C80001D92AB /* AUDispatch.h */,
|
||||
8BC4C1532D4D8C80001D92AB /* AUOutputElement.cpp */,
|
||||
8BC4C1542D4D8C80001D92AB /* AUResources.r */,
|
||||
8BC4C1552D4D8C80001D92AB /* AUPlugInDispatch.cpp */,
|
||||
8BC4C1562D4D8C80001D92AB /* AUOutputElement.h */,
|
||||
8BC4C1572D4D8C80001D92AB /* AUDispatch.cpp */,
|
||||
8BC4C1582D4D8C80001D92AB /* AUScopeElement.h */,
|
||||
8BC4C1592D4D8C80001D92AB /* AUInputElement.cpp */,
|
||||
);
|
||||
path = AUBase;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8BC4C15A2D4D8C80001D92AB /* OtherBases */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8BC4C15B2D4D8C80001D92AB /* AUEffectBase.cpp */,
|
||||
8BC4C15C2D4D8C80001D92AB /* AUEffectBase.h */,
|
||||
);
|
||||
path = OtherBases;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8BC4C15D2D4D8C80001D92AB /* Utility */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8BC4C15E2D4D8C80001D92AB /* AUTimestampGenerator.h */,
|
||||
8BC4C15F2D4D8C80001D92AB /* AUBaseHelper.cpp */,
|
||||
8BC4C1602D4D8C80001D92AB /* AUSilentTimeout.h */,
|
||||
8BC4C1612D4D8C80001D92AB /* AUInputFormatConverter.h */,
|
||||
8BC4C1622D4D8C80001D92AB /* AUTimestampGenerator.cpp */,
|
||||
8BC4C1632D4D8C80001D92AB /* AUBuffer.cpp */,
|
||||
8BC4C1642D4D8C80001D92AB /* AUMIDIDefs.h */,
|
||||
8BC4C1652D4D8C80001D92AB /* AUBuffer.h */,
|
||||
8BC4C1662D4D8C80001D92AB /* AUBaseHelper.h */,
|
||||
);
|
||||
path = Utility;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
/* End PBXGroup section */
|
||||
|
||||
/* Begin PBXHeadersBuildPhase section */
|
||||
8D01CCC70486CAD60068D4B7 /* Headers */ = {
|
||||
isa = PBXHeadersBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
8BC4C1972D4D8C80001D92AB /* CABundleLocker.h in Headers */,
|
||||
8BC4C1B82D4D8C80001D92AB /* CAAudioChannelLayout.h in Headers */,
|
||||
8BC4C1AE2D4D8C80001D92AB /* AUOutputBL.h in Headers */,
|
||||
8BC4C1892D4D8C80001D92AB /* CAHostTimeBase.h in Headers */,
|
||||
8BC4C1D12D4D8C80001D92AB /* ComponentBase.h in Headers */,
|
||||
8BC4C1C12D4D8C80001D92AB /* CAAtomicStack.h in Headers */,
|
||||
8BC4C17E2D4D8C80001D92AB /* CAAudioTimeStamp.h in Headers */,
|
||||
8BC4C19B2D4D8C80001D92AB /* CAThreadSafeList.h in Headers */,
|
||||
8BC4C1762D4D8C80001D92AB /* CAAUParameter.h in Headers */,
|
||||
8BC4C1E82D4D8C80001D92AB /* AUBaseHelper.h in Headers */,
|
||||
8BC4C1E02D4D8C80001D92AB /* AUTimestampGenerator.h in Headers */,
|
||||
8BC4C1912D4D8C80001D92AB /* CADebugPrintf.h in Headers */,
|
||||
8BC4C1CB2D4D8C80001D92AB /* CACFMessagePort.h in Headers */,
|
||||
8BC4C1792D4D8C80001D92AB /* CAAUProcessor.h in Headers */,
|
||||
8BC4C1752D4D8C80001D92AB /* CAAudioUnit.h in Headers */,
|
||||
8BC4C1CE2D4D8C80001D92AB /* AUViewLocalizedStringKeys.h in Headers */,
|
||||
8BC4C1B42D4D8C80001D92AB /* CACFDistributedNotification.h in Headers */,
|
||||
8BC4C1732D4D8C80001D92AB /* CAComponent.h in Headers */,
|
||||
8BC4C1812D4D8C80001D92AB /* CAVectorUnitTypes.h in Headers */,
|
||||
8BA05A6E0720730100365D66 /* LRConvolve2Version.h in Headers */,
|
||||
8BC4C1B52D4D8C80001D92AB /* CAFilePathUtils.h in Headers */,
|
||||
8BC4C1772D4D8C80001D92AB /* CAException.h in Headers */,
|
||||
8BC4C16E2D4D8C80001D92AB /* CAAtomic.h in Headers */,
|
||||
8BC4C16D2D4D8C80001D92AB /* CAGuard.h in Headers */,
|
||||
8BC4C1D32D4D8C80001D92AB /* AUInputElement.h in Headers */,
|
||||
8BC4C1AA2D4D8C80001D92AB /* CACFPreferences.h in Headers */,
|
||||
8BC4C1BF2D4D8C80001D92AB /* CAByteOrder.h in Headers */,
|
||||
8BC4C1A22D4D8C80001D92AB /* CARingBuffer.h in Headers */,
|
||||
8BC4C1692D4D8C80001D92AB /* CABool.h in Headers */,
|
||||
8BC4C18E2D4D8C80001D92AB /* CAMutex.h in Headers */,
|
||||
8BC4C1D42D4D8C80001D92AB /* AUBase.h in Headers */,
|
||||
8BC6025C073B072D006C4272 /* LRConvolve2.h in Headers */,
|
||||
8BC4C1862D4D8C80001D92AB /* CACFString.h in Headers */,
|
||||
8BC4C1A52D4D8C80001D92AB /* CASharedLibrary.h in Headers */,
|
||||
8BC4C1722D4D8C80001D92AB /* CATokenMap.h in Headers */,
|
||||
8BC4C1672D4D8C80001D92AB /* CAExtAudioFile.h in Headers */,
|
||||
8BC4C17C2D4D8C80001D92AB /* CAPThread.h in Headers */,
|
||||
8BC4C1982D4D8C80001D92AB /* CAPropertyAddress.h in Headers */,
|
||||
8BC4C1C22D4D8C80001D92AB /* CAReferenceCounted.h in Headers */,
|
||||
8BC4C1E72D4D8C80001D92AB /* AUBuffer.h in Headers */,
|
||||
8BC4C1C92D4D8C80001D92AB /* CAMath.h in Headers */,
|
||||
8BC4C1A92D4D8C80001D92AB /* CAAutoDisposer.h in Headers */,
|
||||
8BC4C1702D4D8C80001D92AB /* CACFObject.h in Headers */,
|
||||
8BC4C1902D4D8C80001D92AB /* CASettingsStorage.h in Headers */,
|
||||
8BC4C1992D4D8C80001D92AB /* CAXException.h in Headers */,
|
||||
8BC4C1B62D4D8C80001D92AB /* CATink.h in Headers */,
|
||||
8BC4C1E32D4D8C80001D92AB /* AUInputFormatConverter.h in Headers */,
|
||||
8BC4C1BE2D4D8C80001D92AB /* CAVectorUnit.h in Headers */,
|
||||
8BC4C17A2D4D8C80001D92AB /* CAProcess.h in Headers */,
|
||||
8BC4C1802D4D8C80001D92AB /* CAAudioValueRange.h in Headers */,
|
||||
8BC4C1952D4D8C80001D92AB /* CABitOperations.h in Headers */,
|
||||
8BC4C18B2D4D8C80001D92AB /* CAAudioFileFormats.h in Headers */,
|
||||
8BC4C1842D4D8C80001D92AB /* CACFNumber.h in Headers */,
|
||||
8BC4C19C2D4D8C80001D92AB /* CAAudioUnitOutputCapturer.h in Headers */,
|
||||
8BC4C1AD2D4D8C80001D92AB /* CADebugMacros.h in Headers */,
|
||||
8BC4C1E62D4D8C80001D92AB /* AUMIDIDefs.h in Headers */,
|
||||
8BC4C1A62D4D8C80001D92AB /* CACFData.h in Headers */,
|
||||
8BC4C16F2D4D8C80001D92AB /* CAStreamBasicDescription.h in Headers */,
|
||||
8BC4C1D52D4D8C80001D92AB /* AUPlugInDispatch.h in Headers */,
|
||||
8BC4C1712D4D8C80001D92AB /* CAStreamRangedDescription.h in Headers */,
|
||||
8BC4C1B12D4D8C80001D92AB /* CACFPlugIn.h in Headers */,
|
||||
8BC4C1742D4D8C80001D92AB /* CAAudioBufferList.h in Headers */,
|
||||
8BC4C18C2D4D8C80001D92AB /* CAAUMIDIMapManager.h in Headers */,
|
||||
8BC4C1DF2D4D8C80001D92AB /* AUEffectBase.h in Headers */,
|
||||
8BC4C17B2D4D8C80001D92AB /* CACFDictionary.h in Headers */,
|
||||
8BC4C1DC2D4D8C80001D92AB /* AUScopeElement.h in Headers */,
|
||||
8BC4C1AC2D4D8C80001D92AB /* CAComponentDescription.h in Headers */,
|
||||
8BC4C1E22D4D8C80001D92AB /* AUSilentTimeout.h in Headers */,
|
||||
8BC4C1A42D4D8C80001D92AB /* CABufferList.h in Headers */,
|
||||
8BC4C1D62D4D8C80001D92AB /* AUDispatch.h in Headers */,
|
||||
8BC4C1DA2D4D8C80001D92AB /* AUOutputElement.h in Headers */,
|
||||
8BC4C1A02D4D8C80001D92AB /* CALogMacros.h in Headers */,
|
||||
8BC4C1942D4D8C80001D92AB /* AUParamInfo.h in Headers */,
|
||||
8BC4C1B32D4D8C80001D92AB /* CAMixMap.h in Headers */,
|
||||
8BC4C1C02D4D8C80001D92AB /* CACFArray.h in Headers */,
|
||||
8BC4C1682D4D8C80001D92AB /* CACFMachPort.h in Headers */,
|
||||
8BC4C1932D4D8C80001D92AB /* CAAUMIDIMap.h in Headers */,
|
||||
8BC4C16B2D4D8C80001D92AB /* CADebugger.h in Headers */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXHeadersBuildPhase section */
|
||||
|
||||
/* Begin PBXNativeTarget section */
|
||||
8D01CCC60486CAD60068D4B7 /* LRConvolve2 */ = {
|
||||
isa = PBXNativeTarget;
|
||||
buildConfigurationList = 3E4BA243089833B7007656EC /* Build configuration list for PBXNativeTarget "LRConvolve2" */;
|
||||
buildPhases = (
|
||||
8D01CCC70486CAD60068D4B7 /* Headers */,
|
||||
8D01CCC90486CAD60068D4B7 /* Resources */,
|
||||
8D01CCCB0486CAD60068D4B7 /* Sources */,
|
||||
8D01CCCD0486CAD60068D4B7 /* Frameworks */,
|
||||
);
|
||||
buildRules = (
|
||||
);
|
||||
dependencies = (
|
||||
);
|
||||
name = LRConvolve2;
|
||||
productInstallPath = "$(HOME)/Library/Bundles";
|
||||
productName = LRConvolve2;
|
||||
productReference = 8D01CCD20486CAD60068D4B7 /* LRConvolve2.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 "LRConvolve2" */;
|
||||
compatibilityVersion = "Xcode 3.1";
|
||||
developmentRegion = en;
|
||||
hasScannedForEncodings = 1;
|
||||
knownRegions = (
|
||||
Base,
|
||||
fr,
|
||||
ja,
|
||||
en,
|
||||
de,
|
||||
);
|
||||
mainGroup = 089C166AFE841209C02AAC07 /* LRConvolve2 */;
|
||||
projectDirPath = "";
|
||||
projectRoot = "";
|
||||
targets = (
|
||||
8D01CCC60486CAD60068D4B7 /* LRConvolve2 */,
|
||||
);
|
||||
};
|
||||
/* 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 = (
|
||||
8BC4C1A32D4D8C80001D92AB /* AUOutputBL.cpp in Sources */,
|
||||
8BC4C1C82D4D8C80001D92AB /* CAAudioFileFormats.cpp in Sources */,
|
||||
8BC4C1BA2D4D8C80001D92AB /* CAHostTimeBase.cpp in Sources */,
|
||||
8BC4C1922D4D8C80001D92AB /* CAXException.cpp in Sources */,
|
||||
8BC4C1BC2D4D8C80001D92AB /* CAAudioBufferList.cpp in Sources */,
|
||||
8BC4C17F2D4D8C80001D92AB /* CAFilePathUtils.cpp in Sources */,
|
||||
8BC4C17D2D4D8C80001D92AB /* CAAUParameter.cpp in Sources */,
|
||||
8BC4C19F2D4D8C80001D92AB /* CAAUMIDIMap.cpp in Sources */,
|
||||
8BC4C1CC2D4D8C80001D92AB /* CAAudioValueRange.cpp in Sources */,
|
||||
8BC4C1DB2D4D8C80001D92AB /* AUDispatch.cpp in Sources */,
|
||||
8BC4C1962D4D8C80001D92AB /* CACFPreferences.cpp in Sources */,
|
||||
8BC4C1D92D4D8C80001D92AB /* AUPlugInDispatch.cpp in Sources */,
|
||||
8BC4C1782D4D8C80001D92AB /* CAAUProcessor.cpp in Sources */,
|
||||
8BC4C18D2D4D8C80001D92AB /* CACFDictionary.cpp in Sources */,
|
||||
8BC4C1E12D4D8C80001D92AB /* AUBaseHelper.cpp in Sources */,
|
||||
8BC4C1C62D4D8C80001D92AB /* CADebugger.cpp in Sources */,
|
||||
8BC4C19A2D4D8C80001D92AB /* CAAudioChannelLayout.cpp in Sources */,
|
||||
8BC4C19D2D4D8C80001D92AB /* AUParamInfo.cpp in Sources */,
|
||||
8BC4C1BB2D4D8C80001D92AB /* CAPersistence.cpp in Sources */,
|
||||
8BC4C1AF2D4D8C80001D92AB /* CADebugPrintf.cpp in Sources */,
|
||||
8BC4C1E42D4D8C80001D92AB /* AUTimestampGenerator.cpp in Sources */,
|
||||
8BC4C1B72D4D8C80001D92AB /* CAStreamBasicDescription.cpp in Sources */,
|
||||
8BC4C1872D4D8C80001D92AB /* CAAUMIDIMapManager.cpp in Sources */,
|
||||
8BC4C1B22D4D8C80001D92AB /* CASettingsStorage.cpp in Sources */,
|
||||
8BC4C1D72D4D8C80001D92AB /* AUOutputElement.cpp in Sources */,
|
||||
8BC4C1832D4D8C80001D92AB /* CAGuard.cpp in Sources */,
|
||||
8BA05A6B0720730100365D66 /* LRConvolve2.cpp in Sources */,
|
||||
8BC4C1C52D4D8C80001D92AB /* CAMutex.cpp in Sources */,
|
||||
8BC4C1DE2D4D8C80001D92AB /* AUEffectBase.cpp in Sources */,
|
||||
8BC4C1C32D4D8C80001D92AB /* CACFMachPort.cpp in Sources */,
|
||||
8BC4C1D22D4D8C80001D92AB /* AUBase.cpp in Sources */,
|
||||
8BC4C19E2D4D8C80001D92AB /* CASharedLibrary.cpp in Sources */,
|
||||
8BC4C1852D4D8C80001D92AB /* CACFDistributedNotification.cpp in Sources */,
|
||||
8BC4C1882D4D8C80001D92AB /* CAComponentDescription.cpp in Sources */,
|
||||
8BC4C18F2D4D8C80001D92AB /* CACFString.cpp in Sources */,
|
||||
8BC4C1CF2D4D8C80001D92AB /* ComponentBase.cpp in Sources */,
|
||||
8BC4C1B02D4D8C80001D92AB /* CARingBuffer.cpp in Sources */,
|
||||
8BC4C1D02D4D8C80001D92AB /* AUScopeElement.cpp in Sources */,
|
||||
8BC4C1CD2D4D8C80001D92AB /* CAAudioUnit.cpp in Sources */,
|
||||
8BC4C1CA2D4D8C80001D92AB /* CACFArray.cpp in Sources */,
|
||||
8BC4C1C72D4D8C80001D92AB /* CABundleLocker.cpp in Sources */,
|
||||
8BC4C1B92D4D8C80001D92AB /* CAProcess.cpp in Sources */,
|
||||
8BC4C1A72D4D8C80001D92AB /* CAStreamRangedDescription.cpp in Sources */,
|
||||
8BC4C1A82D4D8C80001D92AB /* CAPThread.cpp in Sources */,
|
||||
8BC4C16A2D4D8C80001D92AB /* CAComponent.cpp in Sources */,
|
||||
8BC4C1822D4D8C80001D92AB /* CAAudioChannelLayoutObject.cpp in Sources */,
|
||||
8BC4C1BD2D4D8C80001D92AB /* CAAudioTimeStamp.cpp in Sources */,
|
||||
8BC4C1C42D4D8C80001D92AB /* CABufferList.cpp in Sources */,
|
||||
8BC4C1A12D4D8C80001D92AB /* CACFMessagePort.cpp in Sources */,
|
||||
8BC4C1AB2D4D8C80001D92AB /* CAVectorUnit.cpp in Sources */,
|
||||
8BC4C1DD2D4D8C80001D92AB /* AUInputElement.cpp in Sources */,
|
||||
8BC4C1E52D4D8C80001D92AB /* AUBuffer.cpp in Sources */,
|
||||
8BC4C18A2D4D8C80001D92AB /* CADebugMacros.cpp in Sources */,
|
||||
8BC4C16C2D4D8C80001D92AB /* CACFNumber.cpp in Sources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXSourcesBuildPhase section */
|
||||
|
||||
/* Begin PBXVariantGroup section */
|
||||
089C167DFE841241C02AAC07 /* InfoPlist.strings */ = {
|
||||
isa = PBXVariantGroup;
|
||||
children = (
|
||||
8BC4C1E92D4D8D0F001D92AB /* 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 = LRConvolve2.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 = LRConvolve2;
|
||||
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 = LRConvolve2.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 = LRConvolve2;
|
||||
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 "LRConvolve2" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
3E4BA244089833B7007656EC /* Debug */,
|
||||
3E4BA245089833B7007656EC /* Release */,
|
||||
);
|
||||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Debug;
|
||||
};
|
||||
3E4BA247089833B7007656EC /* Build configuration list for PBXProject "LRConvolve2" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
3E4BA248089833B7007656EC /* Debug */,
|
||||
3E4BA249089833B7007656EC /* Release */,
|
||||
);
|
||||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Debug;
|
||||
};
|
||||
/* End XCConfigurationList section */
|
||||
};
|
||||
rootObject = 089C1669FE841209C02AAC07 /* Project object */;
|
||||
}
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Workspace
|
||||
version = "1.0">
|
||||
<FileRef
|
||||
location = "self:">
|
||||
</FileRef>
|
||||
</Workspace>
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>IDEDidComputeMac32BitWarning</key>
|
||||
<true/>
|
||||
</dict>
|
||||
</plist>
|
||||
Binary file not shown.
|
|
@ -0,0 +1,67 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Scheme
|
||||
LastUpgradeVersion = "1420"
|
||||
version = "1.3">
|
||||
<BuildAction
|
||||
parallelizeBuildables = "YES"
|
||||
buildImplicitDependencies = "YES">
|
||||
<BuildActionEntries>
|
||||
<BuildActionEntry
|
||||
buildForTesting = "YES"
|
||||
buildForRunning = "YES"
|
||||
buildForProfiling = "YES"
|
||||
buildForArchiving = "YES"
|
||||
buildForAnalyzing = "YES">
|
||||
<BuildableReference
|
||||
BuildableIdentifier = "primary"
|
||||
BlueprintIdentifier = "8D01CCC60486CAD60068D4B7"
|
||||
BuildableName = "LRConvolve2.component"
|
||||
BlueprintName = "LRConvolve2"
|
||||
ReferencedContainer = "container:LRConvolve2.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 = "LRConvolve2.component"
|
||||
BlueprintName = "LRConvolve2"
|
||||
ReferencedContainer = "container:LRConvolve2.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>LRConvolve2.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/LRConvolve2/LRConvolve2Version.h
Executable file
58
plugins/MacSignedAU/LRConvolve2/LRConvolve2Version.h
Executable file
|
|
@ -0,0 +1,58 @@
|
|||
/*
|
||||
* File: LRConvolve2Version.h
|
||||
*
|
||||
* Version: 1.0
|
||||
*
|
||||
* Created: 1/27/25
|
||||
*
|
||||
* Copyright: Copyright © 2025 Airwindows, Airwindows uses the MIT license
|
||||
*
|
||||
* Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple Computer, Inc. ("Apple") in
|
||||
* consideration of your agreement to the following terms, and your use, installation, modification
|
||||
* or redistribution of this Apple software constitutes acceptance of these terms. If you do
|
||||
* not agree with these terms, please do not use, install, modify or redistribute this Apple
|
||||
* software.
|
||||
*
|
||||
* In consideration of your agreement to abide by the following terms, and subject to these terms,
|
||||
* Apple grants you a personal, non-exclusive license, under Apple's copyrights in this
|
||||
* original Apple software (the "Apple Software"), to use, reproduce, modify and redistribute the
|
||||
* Apple Software, with or without modifications, in source and/or binary forms; provided that if you
|
||||
* redistribute the Apple Software in its entirety and without modifications, you must retain this
|
||||
* notice and the following text and disclaimers in all such redistributions of the Apple Software.
|
||||
* Neither the name, trademarks, service marks or logos of Apple Computer, Inc. may be used to
|
||||
* endorse or promote products derived from the Apple Software without specific prior written
|
||||
* permission from Apple. Except as expressly stated in this notice, no other rights or
|
||||
* licenses, express or implied, are granted by Apple herein, including but not limited to any
|
||||
* patent rights that may be infringed by your derivative works or by other works in which the
|
||||
* Apple Software may be incorporated.
|
||||
*
|
||||
* The Apple Software is provided by Apple on an "AS IS" basis. APPLE MAKES NO WARRANTIES, EXPRESS OR
|
||||
* IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY
|
||||
* AND FITNESS FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND OPERATION ALONE
|
||||
* OR IN COMBINATION WITH YOUR PRODUCTS.
|
||||
*
|
||||
* IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL OR CONSEQUENTIAL
|
||||
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
|
||||
* OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE,
|
||||
* REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED AND WHETHER
|
||||
* UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN
|
||||
* IF APPLE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
*/
|
||||
#ifndef __LRConvolve2Version_h__
|
||||
#define __LRConvolve2Version_h__
|
||||
|
||||
|
||||
#ifdef DEBUG
|
||||
#define kLRConvolve2Version 0xFFFFFFFF
|
||||
#else
|
||||
#define kLRConvolve2Version 0x00010000
|
||||
#endif
|
||||
|
||||
//~~~~~~~~~~~~~~ Change!!! ~~~~~~~~~~~~~~~~~~~~~//
|
||||
#define LRConvolve2_COMP_MANF 'Dthr'
|
||||
#define LRConvolve2_COMP_SUBTYPE 'lrcw'
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//
|
||||
|
||||
#endif
|
||||
|
||||
5
plugins/MacSignedAU/LRConvolve2/StarterAU_Prefix.pch
Executable file
5
plugins/MacSignedAU/LRConvolve2/StarterAU_Prefix.pch
Executable file
|
|
@ -0,0 +1,5 @@
|
|||
//
|
||||
// Prefix header for all source files of the '«PROJECTNAMEASIDENTIFIER»' target in the '«PROJECTNAMEASIDENTIFIER»' project.
|
||||
//
|
||||
|
||||
#include <CoreServices/CoreServices.h>
|
||||
BIN
plugins/MacSignedAU/LRConvolve2/en.lproj/InfoPlist.strings
Executable file
BIN
plugins/MacSignedAU/LRConvolve2/en.lproj/InfoPlist.strings
Executable file
Binary file not shown.
16
plugins/MacSignedAU/LRConvolve2/version.plist
Executable file
16
plugins/MacSignedAU/LRConvolve2/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/SweetWide/Info.plist
Executable file
47
plugins/MacSignedAU/SweetWide/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>swid</string>
|
||||
<key>type</key>
|
||||
<string>aufx</string>
|
||||
<key>version</key>
|
||||
<integer>65536</integer>
|
||||
</dict>
|
||||
</array>
|
||||
<key>CFBundleDevelopmentRegion</key>
|
||||
<string>English</string>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>${EXECUTABLE_NAME}</string>
|
||||
<key>CFBundleIconFile</key>
|
||||
<string></string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>${PROJECTNAMEASIDENTIFIER}</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>BNDL</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>1.0</string>
|
||||
<key>CFBundleSignature</key>
|
||||
<string>Dthr</string>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1.0</string>
|
||||
<key>CSResourcesFileMapped</key>
|
||||
<true/>
|
||||
</dict>
|
||||
</plist>
|
||||
5
plugins/MacSignedAU/SweetWide/StarterAU_Prefix.pch
Executable file
5
plugins/MacSignedAU/SweetWide/StarterAU_Prefix.pch
Executable file
|
|
@ -0,0 +1,5 @@
|
|||
//
|
||||
// Prefix header for all source files of the '«PROJECTNAMEASIDENTIFIER»' target in the '«PROJECTNAMEASIDENTIFIER»' project.
|
||||
//
|
||||
|
||||
#include <CoreServices/CoreServices.h>
|
||||
235
plugins/MacSignedAU/SweetWide/SweetWide.cpp
Executable file
235
plugins/MacSignedAU/SweetWide/SweetWide.cpp
Executable file
|
|
@ -0,0 +1,235 @@
|
|||
/*
|
||||
* File: SweetWide.cpp
|
||||
*
|
||||
* Version: 1.0
|
||||
*
|
||||
* Created: 1/27/25
|
||||
*
|
||||
* Copyright: Copyright © 2025 Airwindows, Airwindows uses the MIT license
|
||||
*
|
||||
* Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple Computer, Inc. ("Apple") in
|
||||
* consideration of your agreement to the following terms, and your use, installation, modification
|
||||
* or redistribution of this Apple software constitutes acceptance of these terms. If you do
|
||||
* not agree with these terms, please do not use, install, modify or redistribute this Apple
|
||||
* software.
|
||||
*
|
||||
* In consideration of your agreement to abide by the following terms, and subject to these terms,
|
||||
* Apple grants you a personal, non-exclusive license, under Apple's copyrights in this
|
||||
* original Apple software (the "Apple Software"), to use, reproduce, modify and redistribute the
|
||||
* Apple Software, with or without modifications, in source and/or binary forms; provided that if you
|
||||
* redistribute the Apple Software in its entirety and without modifications, you must retain this
|
||||
* notice and the following text and disclaimers in all such redistributions of the Apple Software.
|
||||
* Neither the name, trademarks, service marks or logos of Apple Computer, Inc. may be used to
|
||||
* endorse or promote products derived from the Apple Software without specific prior written
|
||||
* permission from Apple. Except as expressly stated in this notice, no other rights or
|
||||
* licenses, express or implied, are granted by Apple herein, including but not limited to any
|
||||
* patent rights that may be infringed by your derivative works or by other works in which the
|
||||
* Apple Software may be incorporated.
|
||||
*
|
||||
* The Apple Software is provided by Apple on an "AS IS" basis. APPLE MAKES NO WARRANTIES, EXPRESS OR
|
||||
* IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY
|
||||
* AND FITNESS FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND OPERATION ALONE
|
||||
* OR IN COMBINATION WITH YOUR PRODUCTS.
|
||||
*
|
||||
* IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL OR CONSEQUENTIAL
|
||||
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
|
||||
* OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE,
|
||||
* REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED AND WHETHER
|
||||
* UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN
|
||||
* IF APPLE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
*/
|
||||
/*=============================================================================
|
||||
SweetWide.cpp
|
||||
|
||||
=============================================================================*/
|
||||
#include "SweetWide.h"
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
AUDIOCOMPONENT_ENTRY(AUBaseFactory, SweetWide)
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// SweetWide::SweetWide
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
SweetWide::SweetWide(AudioUnit component)
|
||||
: AUEffectBase(component)
|
||||
{
|
||||
CreateElements();
|
||||
Globals()->UseIndexedParameters(kNumberOfParameters);
|
||||
SetParameter(kParam_A, kDefaultValue_ParamA );
|
||||
|
||||
#if AU_DEBUG_DISPATCHER
|
||||
mDebugDispatcher = new AUDebugDispatcher (this);
|
||||
#endif
|
||||
|
||||
}
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// SweetWide::GetParameterValueStrings
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult SweetWide::GetParameterValueStrings(AudioUnitScope inScope,
|
||||
AudioUnitParameterID inParameterID,
|
||||
CFArrayRef * outStrings)
|
||||
{
|
||||
|
||||
return kAudioUnitErr_InvalidProperty;
|
||||
}
|
||||
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// SweetWide::GetParameterInfo
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult SweetWide::GetParameterInfo(AudioUnitScope inScope,
|
||||
AudioUnitParameterID inParameterID,
|
||||
AudioUnitParameterInfo &outParameterInfo )
|
||||
{
|
||||
ComponentResult result = noErr;
|
||||
|
||||
outParameterInfo.flags = kAudioUnitParameterFlag_IsWritable
|
||||
| kAudioUnitParameterFlag_IsReadable;
|
||||
|
||||
if (inScope == kAudioUnitScope_Global) {
|
||||
switch(inParameterID)
|
||||
{
|
||||
case kParam_A:
|
||||
AUBase::FillInParameterName (outParameterInfo, kParameterAName, false);
|
||||
outParameterInfo.unit = kAudioUnitParameterUnit_Generic;
|
||||
outParameterInfo.minValue = 0.0;
|
||||
outParameterInfo.maxValue = 1.0;
|
||||
outParameterInfo.defaultValue = kDefaultValue_ParamA;
|
||||
break;
|
||||
default:
|
||||
result = kAudioUnitErr_InvalidParameter;
|
||||
break;
|
||||
}
|
||||
} else {
|
||||
result = kAudioUnitErr_InvalidParameter;
|
||||
}
|
||||
|
||||
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// SweetWide::GetPropertyInfo
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult SweetWide::GetPropertyInfo (AudioUnitPropertyID inID,
|
||||
AudioUnitScope inScope,
|
||||
AudioUnitElement inElement,
|
||||
UInt32 & outDataSize,
|
||||
Boolean & outWritable)
|
||||
{
|
||||
return AUEffectBase::GetPropertyInfo (inID, inScope, inElement, outDataSize, outWritable);
|
||||
}
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// state that plugin supports only stereo-in/stereo-out processing
|
||||
UInt32 SweetWide::SupportedNumChannels(const AUChannelInfo ** outInfo)
|
||||
{
|
||||
if (outInfo != NULL)
|
||||
{
|
||||
static AUChannelInfo info;
|
||||
info.inChannels = 2;
|
||||
info.outChannels = 2;
|
||||
*outInfo = &info;
|
||||
}
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// SweetWide::GetProperty
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult SweetWide::GetProperty( AudioUnitPropertyID inID,
|
||||
AudioUnitScope inScope,
|
||||
AudioUnitElement inElement,
|
||||
void * outData )
|
||||
{
|
||||
return AUEffectBase::GetProperty (inID, inScope, inElement, outData);
|
||||
}
|
||||
|
||||
// SweetWide::Initialize
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult SweetWide::Initialize()
|
||||
{
|
||||
ComponentResult result = AUEffectBase::Initialize();
|
||||
if (result == noErr)
|
||||
Reset(kAudioUnitScope_Global, 0);
|
||||
return result;
|
||||
}
|
||||
|
||||
#pragma mark ____SweetWideEffectKernel
|
||||
|
||||
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// SweetWide::SweetWideKernel::Reset()
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
ComponentResult SweetWide::Reset(AudioUnitScope inScope, AudioUnitElement inElement)
|
||||
{
|
||||
fpdL = 1.0; while (fpdL < 16386) fpdL = rand()*UINT32_MAX;
|
||||
fpdR = 1.0; while (fpdR < 16386) fpdR = rand()*UINT32_MAX;
|
||||
return noErr;
|
||||
}
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
// SweetWide::ProcessBufferLists
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
OSStatus SweetWide::ProcessBufferLists(AudioUnitRenderActionFlags & ioActionFlags,
|
||||
const AudioBufferList & inBuffer,
|
||||
AudioBufferList & outBuffer,
|
||||
UInt32 inFramesToProcess)
|
||||
{
|
||||
Float32 * inputL = (Float32*)(inBuffer.mBuffers[0].mData);
|
||||
Float32 * inputR = (Float32*)(inBuffer.mBuffers[1].mData);
|
||||
Float32 * outputL = (Float32*)(outBuffer.mBuffers[0].mData);
|
||||
Float32 * outputR = (Float32*)(outBuffer.mBuffers[1].mData);
|
||||
UInt32 nSampleFrames = inFramesToProcess;
|
||||
|
||||
double blend = -(GetParameter( kParam_A )-0.5);
|
||||
|
||||
while (nSampleFrames-- > 0) {
|
||||
double inputSampleL = *inputL;
|
||||
double inputSampleR = *inputR;
|
||||
if (fabs(inputSampleL)<1.18e-23) inputSampleL = fpdL * 1.18e-17;
|
||||
if (fabs(inputSampleR)<1.18e-23) inputSampleR = fpdR * 1.18e-17;
|
||||
|
||||
double outL = 0.0;
|
||||
double outR = 0.0;
|
||||
|
||||
if (inputSampleL > 0.0) outL = sqrt(inputSampleL*fabs(inputSampleR));
|
||||
if (inputSampleL < 0.0) outL = -sqrt(-inputSampleL*fabs(inputSampleR));
|
||||
|
||||
if (inputSampleR > 0.0) outR = sqrt(inputSampleR*fabs(inputSampleL));
|
||||
if (inputSampleR < 0.0) outR = -sqrt(-inputSampleR*fabs(inputSampleL));
|
||||
|
||||
inputSampleL = (outL * blend) + (inputSampleL * (1.0-blend));
|
||||
inputSampleR = (outR * blend) + (inputSampleR * (1.0-blend));
|
||||
|
||||
//begin 32 bit stereo floating point dither
|
||||
int expon; frexpf((float)inputSampleL, &expon);
|
||||
fpdL ^= fpdL << 13; fpdL ^= fpdL >> 17; fpdL ^= fpdL << 5;
|
||||
inputSampleL += ((double(fpdL)-uint32_t(0x7fffffff)) * 5.5e-36l * pow(2,expon+62));
|
||||
frexpf((float)inputSampleR, &expon);
|
||||
fpdR ^= fpdR << 13; fpdR ^= fpdR >> 17; fpdR ^= fpdR << 5;
|
||||
inputSampleR += ((double(fpdR)-uint32_t(0x7fffffff)) * 5.5e-36l * pow(2,expon+62));
|
||||
//end 32 bit stereo floating point dither
|
||||
|
||||
*outputL = inputSampleL;
|
||||
*outputR = inputSampleR;
|
||||
//direct stereo out
|
||||
|
||||
inputL += 1;
|
||||
inputR += 1;
|
||||
outputL += 1;
|
||||
outputR += 1;
|
||||
}
|
||||
return noErr;
|
||||
}
|
||||
|
||||
2
plugins/MacSignedAU/SweetWide/SweetWide.exp
Executable file
2
plugins/MacSignedAU/SweetWide/SweetWide.exp
Executable file
|
|
@ -0,0 +1,2 @@
|
|||
_SweetWideEntry
|
||||
_SweetWideFactory
|
||||
118
plugins/MacSignedAU/SweetWide/SweetWide.h
Executable file
118
plugins/MacSignedAU/SweetWide/SweetWide.h
Executable file
|
|
@ -0,0 +1,118 @@
|
|||
/*
|
||||
* File: SweetWide.h
|
||||
*
|
||||
* Version: 1.0
|
||||
*
|
||||
* Created: 1/27/25
|
||||
*
|
||||
* Copyright: Copyright © 2025 Airwindows, Airwindows uses the MIT license
|
||||
*
|
||||
* Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple Computer, Inc. ("Apple") in
|
||||
* consideration of your agreement to the following terms, and your use, installation, modification
|
||||
* or redistribution of this Apple software constitutes acceptance of these terms. If you do
|
||||
* not agree with these terms, please do not use, install, modify or redistribute this Apple
|
||||
* software.
|
||||
*
|
||||
* In consideration of your agreement to abide by the following terms, and subject to these terms,
|
||||
* Apple grants you a personal, non-exclusive license, under Apple's copyrights in this
|
||||
* original Apple software (the "Apple Software"), to use, reproduce, modify and redistribute the
|
||||
* Apple Software, with or without modifications, in source and/or binary forms; provided that if you
|
||||
* redistribute the Apple Software in its entirety and without modifications, you must retain this
|
||||
* notice and the following text and disclaimers in all such redistributions of the Apple Software.
|
||||
* Neither the name, trademarks, service marks or logos of Apple Computer, Inc. may be used to
|
||||
* endorse or promote products derived from the Apple Software without specific prior written
|
||||
* permission from Apple. Except as expressly stated in this notice, no other rights or
|
||||
* licenses, express or implied, are granted by Apple herein, including but not limited to any
|
||||
* patent rights that may be infringed by your derivative works or by other works in which the
|
||||
* Apple Software may be incorporated.
|
||||
*
|
||||
* The Apple Software is provided by Apple on an "AS IS" basis. APPLE MAKES NO WARRANTIES, EXPRESS OR
|
||||
* IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY
|
||||
* AND FITNESS FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND OPERATION ALONE
|
||||
* OR IN COMBINATION WITH YOUR PRODUCTS.
|
||||
*
|
||||
* IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL OR CONSEQUENTIAL
|
||||
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
|
||||
* OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE,
|
||||
* REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED AND WHETHER
|
||||
* UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN
|
||||
* IF APPLE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
*/
|
||||
#include "AUEffectBase.h"
|
||||
#include "SweetWideVersion.h"
|
||||
|
||||
#if AU_DEBUG_DISPATCHER
|
||||
#include "AUDebugDispatcher.h"
|
||||
#endif
|
||||
|
||||
|
||||
#ifndef __SweetWide_h__
|
||||
#define __SweetWide_h__
|
||||
|
||||
|
||||
#pragma mark ____SweetWide Parameters
|
||||
|
||||
// parameters
|
||||
static const float kDefaultValue_ParamA = 0.5;
|
||||
|
||||
static CFStringRef kParameterAName = CFSTR("Un/Wide");
|
||||
|
||||
enum {
|
||||
kParam_A = 0,
|
||||
//Add your parameters here...
|
||||
kNumberOfParameters=1
|
||||
};
|
||||
|
||||
#pragma mark ____SweetWide
|
||||
class SweetWide : public AUEffectBase
|
||||
{
|
||||
public:
|
||||
SweetWide(AudioUnit component);
|
||||
#if AU_DEBUG_DISPATCHER
|
||||
virtual ~SweetWide () { delete mDebugDispatcher; }
|
||||
#endif
|
||||
|
||||
virtual ComponentResult Reset(AudioUnitScope inScope, AudioUnitElement inElement);
|
||||
|
||||
virtual OSStatus ProcessBufferLists(AudioUnitRenderActionFlags & ioActionFlags,
|
||||
const AudioBufferList & inBuffer, AudioBufferList & outBuffer,
|
||||
UInt32 inFramesToProcess);
|
||||
virtual UInt32 SupportedNumChannels(const AUChannelInfo ** outInfo);
|
||||
|
||||
virtual ComponentResult GetParameterValueStrings(AudioUnitScope inScope,
|
||||
AudioUnitParameterID inParameterID,
|
||||
CFArrayRef * outStrings);
|
||||
|
||||
virtual ComponentResult GetParameterInfo(AudioUnitScope inScope,
|
||||
AudioUnitParameterID inParameterID,
|
||||
AudioUnitParameterInfo &outParameterInfo);
|
||||
|
||||
virtual ComponentResult GetPropertyInfo(AudioUnitPropertyID inID,
|
||||
AudioUnitScope inScope,
|
||||
AudioUnitElement inElement,
|
||||
UInt32 & outDataSize,
|
||||
Boolean & outWritable );
|
||||
|
||||
virtual ComponentResult GetProperty(AudioUnitPropertyID inID,
|
||||
AudioUnitScope inScope,
|
||||
AudioUnitElement inElement,
|
||||
void * outData);
|
||||
|
||||
virtual ComponentResult Initialize();
|
||||
virtual bool SupportsTail () { return true; }
|
||||
virtual Float64 GetTailTime() {return (1.0/GetSampleRate())*0.0;} //in SECONDS! gsr * a number = in samples
|
||||
virtual Float64 GetLatency() {return (1.0/GetSampleRate())*0.0;} // in SECONDS! gsr * a number = in samples
|
||||
|
||||
/*! @method Version */
|
||||
virtual ComponentResult Version() { return kSweetWideVersion; }
|
||||
|
||||
private:
|
||||
uint32_t fpdL;
|
||||
uint32_t fpdR;
|
||||
};
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
|
||||
#endif
|
||||
61
plugins/MacSignedAU/SweetWide/SweetWide.r
Executable file
61
plugins/MacSignedAU/SweetWide/SweetWide.r
Executable file
|
|
@ -0,0 +1,61 @@
|
|||
/*
|
||||
* File: SweetWide.r
|
||||
*
|
||||
* Version: 1.0
|
||||
*
|
||||
* Created: 1/27/25
|
||||
*
|
||||
* Copyright: Copyright © 2025 Airwindows, Airwindows uses the MIT license
|
||||
*
|
||||
* Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple Computer, Inc. ("Apple") in
|
||||
* consideration of your agreement to the following terms, and your use, installation, modification
|
||||
* or redistribution of this Apple software constitutes acceptance of these terms. If you do
|
||||
* not agree with these terms, please do not use, install, modify or redistribute this Apple
|
||||
* software.
|
||||
*
|
||||
* In consideration of your agreement to abide by the following terms, and subject to these terms,
|
||||
* Apple grants you a personal, non-exclusive license, under Apple's copyrights in this
|
||||
* original Apple software (the "Apple Software"), to use, reproduce, modify and redistribute the
|
||||
* Apple Software, with or without modifications, in source and/or binary forms; provided that if you
|
||||
* redistribute the Apple Software in its entirety and without modifications, you must retain this
|
||||
* notice and the following text and disclaimers in all such redistributions of the Apple Software.
|
||||
* Neither the name, trademarks, service marks or logos of Apple Computer, Inc. may be used to
|
||||
* endorse or promote products derived from the Apple Software without specific prior written
|
||||
* permission from Apple. Except as expressly stated in this notice, no other rights or
|
||||
* licenses, express or implied, are granted by Apple herein, including but not limited to any
|
||||
* patent rights that may be infringed by your derivative works or by other works in which the
|
||||
* Apple Software may be incorporated.
|
||||
*
|
||||
* The Apple Software is provided by Apple on an "AS IS" basis. APPLE MAKES NO WARRANTIES, EXPRESS OR
|
||||
* IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY
|
||||
* AND FITNESS FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND OPERATION ALONE
|
||||
* OR IN COMBINATION WITH YOUR PRODUCTS.
|
||||
*
|
||||
* IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL OR CONSEQUENTIAL
|
||||
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
|
||||
* OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE,
|
||||
* REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED AND WHETHER
|
||||
* UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN
|
||||
* IF APPLE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
*/
|
||||
#include <AudioUnit/AudioUnit.r>
|
||||
|
||||
#include "SweetWideVersion.h"
|
||||
|
||||
// Note that resource IDs must be spaced 2 apart for the 'STR ' name and description
|
||||
#define kAudioUnitResID_SweetWide 1000
|
||||
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SweetWide~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
#define RES_ID kAudioUnitResID_SweetWide
|
||||
#define COMP_TYPE kAudioUnitType_Effect
|
||||
#define COMP_SUBTYPE SweetWide_COMP_SUBTYPE
|
||||
#define COMP_MANUF SweetWide_COMP_MANF
|
||||
|
||||
#define VERSION kSweetWideVersion
|
||||
#define NAME "Airwindows: SweetWide"
|
||||
#define DESCRIPTION "SweetWide AU"
|
||||
#define ENTRY_POINT "SweetWideEntry"
|
||||
|
||||
#include "AUResources.r"
|
||||
1359
plugins/MacSignedAU/SweetWide/SweetWide.xcodeproj/christopherjohnson.mode1v3
Executable file
1359
plugins/MacSignedAU/SweetWide/SweetWide.xcodeproj/christopherjohnson.mode1v3
Executable file
File diff suppressed because it is too large
Load diff
142
plugins/MacSignedAU/SweetWide/SweetWide.xcodeproj/christopherjohnson.pbxuser
Executable file
142
plugins/MacSignedAU/SweetWide/SweetWide.xcodeproj/christopherjohnson.pbxuser
Executable file
|
|
@ -0,0 +1,142 @@
|
|||
// !$*UTF8*$!
|
||||
{
|
||||
089C1669FE841209C02AAC07 /* Project object */ = {
|
||||
activeBuildConfigurationName = Release;
|
||||
activeTarget = 8D01CCC60486CAD60068D4B7 /* SweetWide */;
|
||||
codeSenseManager = 8BD3CCB9148830B20062E48C /* Code sense */;
|
||||
perUserDictionary = {
|
||||
PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = {
|
||||
PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
|
||||
PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
|
||||
PBXFileTableDataSourceColumnWidthsKey = (
|
||||
20,
|
||||
364,
|
||||
20,
|
||||
48,
|
||||
43,
|
||||
43,
|
||||
20,
|
||||
);
|
||||
PBXFileTableDataSourceColumnsKey = (
|
||||
PBXFileDataSource_FiletypeID,
|
||||
PBXFileDataSource_Filename_ColumnID,
|
||||
PBXFileDataSource_Built_ColumnID,
|
||||
PBXFileDataSource_ObjectSize_ColumnID,
|
||||
PBXFileDataSource_Errors_ColumnID,
|
||||
PBXFileDataSource_Warnings_ColumnID,
|
||||
PBXFileDataSource_Target_ColumnID,
|
||||
);
|
||||
};
|
||||
PBXConfiguration.PBXTargetDataSource.PBXTargetDataSource = {
|
||||
PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
|
||||
PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
|
||||
PBXFileTableDataSourceColumnWidthsKey = (
|
||||
20,
|
||||
188,
|
||||
60,
|
||||
20,
|
||||
48,
|
||||
43,
|
||||
43,
|
||||
);
|
||||
PBXFileTableDataSourceColumnsKey = (
|
||||
PBXFileDataSource_FiletypeID,
|
||||
PBXFileDataSource_Filename_ColumnID,
|
||||
PBXTargetDataSource_PrimaryAttribute,
|
||||
PBXFileDataSource_Built_ColumnID,
|
||||
PBXFileDataSource_ObjectSize_ColumnID,
|
||||
PBXFileDataSource_Errors_ColumnID,
|
||||
PBXFileDataSource_Warnings_ColumnID,
|
||||
);
|
||||
};
|
||||
PBXPerProjectTemplateStateSaveDate = 759956727;
|
||||
PBXWorkspaceStateSaveDate = 759956727;
|
||||
};
|
||||
perUserProjectItems = {
|
||||
8B54B0842D4C1A0900A70B04 /* PBXTextBookmark */ = 8B54B0842D4C1A0900A70B04 /* PBXTextBookmark */;
|
||||
8B54B0852D4C1A0900A70B04 /* PBXTextBookmark */ = 8B54B0852D4C1A0900A70B04 /* PBXTextBookmark */;
|
||||
8B54B0862D4C1A0900A70B04 /* PBXTextBookmark */ = 8B54B0862D4C1A0900A70B04 /* PBXTextBookmark */;
|
||||
};
|
||||
sourceControlManager = 8BD3CCB8148830B20062E48C /* Source Control */;
|
||||
userBuildSettings = {
|
||||
};
|
||||
};
|
||||
8B54B0842D4C1A0900A70B04 /* PBXTextBookmark */ = {
|
||||
isa = PBXTextBookmark;
|
||||
fRef = 8BA05A690720730100365D66 /* SweetWideVersion.h */;
|
||||
name = "SweetWideVersion.h: 54";
|
||||
rLen = 0;
|
||||
rLoc = 2906;
|
||||
rType = 0;
|
||||
vrLen = 181;
|
||||
vrLoc = 2780;
|
||||
};
|
||||
8B54B0852D4C1A0900A70B04 /* PBXTextBookmark */ = {
|
||||
isa = PBXTextBookmark;
|
||||
fRef = 8BC6025B073B072D006C4272 /* SweetWide.h */;
|
||||
name = "SweetWide.h: 1";
|
||||
rLen = 0;
|
||||
rLoc = 0;
|
||||
rType = 0;
|
||||
vrLen = 42;
|
||||
vrLoc = 0;
|
||||
};
|
||||
8B54B0862D4C1A0900A70B04 /* PBXTextBookmark */ = {
|
||||
isa = PBXTextBookmark;
|
||||
fRef = 8BC6025B073B072D006C4272 /* SweetWide.h */;
|
||||
name = "SweetWide.h: 1";
|
||||
rLen = 0;
|
||||
rLoc = 0;
|
||||
rType = 0;
|
||||
vrLen = 51;
|
||||
vrLoc = 4716;
|
||||
};
|
||||
8BA05A660720730100365D66 /* SweetWide.cpp */ = {
|
||||
uiCtxt = {
|
||||
sepNavIntBoundsRect = "{{0, 0}, {984, 4428}}";
|
||||
sepNavSelRange = "{8842, 479}";
|
||||
sepNavVisRange = "{8332, 1559}";
|
||||
sepNavWindowFrame = "{{666, 50}, {1031, 828}}";
|
||||
};
|
||||
};
|
||||
8BA05A690720730100365D66 /* SweetWideVersion.h */ = {
|
||||
uiCtxt = {
|
||||
sepNavIntBoundsRect = "{{0, 0}, {1056, 1152}}";
|
||||
sepNavSelRange = "{2906, 0}";
|
||||
sepNavVisRange = "{2780, 181}";
|
||||
sepNavWindowFrame = "{{15, 45}, {1031, 828}}";
|
||||
};
|
||||
};
|
||||
8BA05A7F072073D200365D66 /* AUBase.cpp */ = {
|
||||
uiCtxt = {
|
||||
sepNavIntBoundsRect = "{{0, 0}, {516, 23430}}";
|
||||
sepNavSelRange = "{0, 0}";
|
||||
sepNavVisRange = "{0, 1336}";
|
||||
};
|
||||
};
|
||||
8BC6025B073B072D006C4272 /* SweetWide.h */ = {
|
||||
uiCtxt = {
|
||||
sepNavIntBoundsRect = "{{0, 0}, {1146, 2124}}";
|
||||
sepNavSelRange = "{0, 0}";
|
||||
sepNavVisRange = "{4716, 51}";
|
||||
sepNavWindowFrame = "{{15, 45}, {1031, 828}}";
|
||||
};
|
||||
};
|
||||
8BD3CCB8148830B20062E48C /* Source Control */ = {
|
||||
isa = PBXSourceControlManager;
|
||||
fallbackIsa = XCSourceControlManager;
|
||||
isSCMEnabled = 0;
|
||||
scmConfiguration = {
|
||||
repositoryNamesForRoots = {
|
||||
"" = "";
|
||||
};
|
||||
};
|
||||
};
|
||||
8BD3CCB9148830B20062E48C /* Code sense */ = {
|
||||
isa = PBXCodeSenseManager;
|
||||
indexTemplatePath = "";
|
||||
};
|
||||
8D01CCC60486CAD60068D4B7 /* SweetWide */ = {
|
||||
activeExec = 0;
|
||||
};
|
||||
}
|
||||
1485
plugins/MacSignedAU/SweetWide/SweetWide.xcodeproj/christopherjohnson.perspectivev3
Executable file
1485
plugins/MacSignedAU/SweetWide/SweetWide.xcodeproj/christopherjohnson.perspectivev3
Executable file
File diff suppressed because it is too large
Load diff
965
plugins/MacSignedAU/SweetWide/SweetWide.xcodeproj/project.pbxproj
Executable file
965
plugins/MacSignedAU/SweetWide/SweetWide.xcodeproj/project.pbxproj
Executable file
|
|
@ -0,0 +1,965 @@
|
|||
// !$*UTF8*$!
|
||||
{
|
||||
archiveVersion = 1;
|
||||
classes = {
|
||||
};
|
||||
objectVersion = 45;
|
||||
objects = {
|
||||
|
||||
/* Begin PBXBuildFile section */
|
||||
8BA05A6B0720730100365D66 /* SweetWide.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05A660720730100365D66 /* SweetWide.cpp */; };
|
||||
8BA05A6E0720730100365D66 /* SweetWideVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05A690720730100365D66 /* SweetWideVersion.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 */; };
|
||||
8BC4C2742D4D8D48001D92AB /* CAExtAudioFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C1EC2D4D8D48001D92AB /* CAExtAudioFile.h */; };
|
||||
8BC4C2752D4D8D48001D92AB /* CACFMachPort.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C1ED2D4D8D48001D92AB /* CACFMachPort.h */; };
|
||||
8BC4C2762D4D8D48001D92AB /* CABool.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C1EE2D4D8D48001D92AB /* CABool.h */; };
|
||||
8BC4C2772D4D8D48001D92AB /* CAComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C1EF2D4D8D48001D92AB /* CAComponent.cpp */; };
|
||||
8BC4C2782D4D8D48001D92AB /* CADebugger.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C1F02D4D8D48001D92AB /* CADebugger.h */; };
|
||||
8BC4C2792D4D8D48001D92AB /* CACFNumber.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C1F12D4D8D48001D92AB /* CACFNumber.cpp */; };
|
||||
8BC4C27A2D4D8D48001D92AB /* CAGuard.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C1F22D4D8D48001D92AB /* CAGuard.h */; };
|
||||
8BC4C27B2D4D8D48001D92AB /* CAAtomic.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C1F32D4D8D48001D92AB /* CAAtomic.h */; };
|
||||
8BC4C27C2D4D8D48001D92AB /* CAStreamBasicDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C1F42D4D8D48001D92AB /* CAStreamBasicDescription.h */; };
|
||||
8BC4C27D2D4D8D48001D92AB /* CACFObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C1F52D4D8D48001D92AB /* CACFObject.h */; };
|
||||
8BC4C27E2D4D8D48001D92AB /* CAStreamRangedDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C1F62D4D8D48001D92AB /* CAStreamRangedDescription.h */; };
|
||||
8BC4C27F2D4D8D48001D92AB /* CATokenMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C1F72D4D8D48001D92AB /* CATokenMap.h */; };
|
||||
8BC4C2802D4D8D48001D92AB /* CAComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C1F82D4D8D48001D92AB /* CAComponent.h */; };
|
||||
8BC4C2812D4D8D48001D92AB /* CAAudioBufferList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C1F92D4D8D48001D92AB /* CAAudioBufferList.h */; };
|
||||
8BC4C2822D4D8D48001D92AB /* CAAudioUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C1FA2D4D8D48001D92AB /* CAAudioUnit.h */; };
|
||||
8BC4C2832D4D8D48001D92AB /* CAAUParameter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C1FB2D4D8D48001D92AB /* CAAUParameter.h */; };
|
||||
8BC4C2842D4D8D48001D92AB /* CAException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C1FC2D4D8D48001D92AB /* CAException.h */; };
|
||||
8BC4C2852D4D8D48001D92AB /* CAAUProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C1FD2D4D8D48001D92AB /* CAAUProcessor.cpp */; };
|
||||
8BC4C2862D4D8D48001D92AB /* CAAUProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C1FE2D4D8D48001D92AB /* CAAUProcessor.h */; };
|
||||
8BC4C2872D4D8D48001D92AB /* CAProcess.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C1FF2D4D8D48001D92AB /* CAProcess.h */; };
|
||||
8BC4C2882D4D8D48001D92AB /* CACFDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C2002D4D8D48001D92AB /* CACFDictionary.h */; };
|
||||
8BC4C2892D4D8D48001D92AB /* CAPThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C2012D4D8D48001D92AB /* CAPThread.h */; };
|
||||
8BC4C28A2D4D8D48001D92AB /* CAAUParameter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C2022D4D8D48001D92AB /* CAAUParameter.cpp */; };
|
||||
8BC4C28B2D4D8D48001D92AB /* CAAudioTimeStamp.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C2032D4D8D48001D92AB /* CAAudioTimeStamp.h */; };
|
||||
8BC4C28C2D4D8D48001D92AB /* CAFilePathUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C2042D4D8D48001D92AB /* CAFilePathUtils.cpp */; };
|
||||
8BC4C28D2D4D8D48001D92AB /* CAAudioValueRange.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C2052D4D8D48001D92AB /* CAAudioValueRange.h */; };
|
||||
8BC4C28E2D4D8D48001D92AB /* CAVectorUnitTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C2062D4D8D48001D92AB /* CAVectorUnitTypes.h */; };
|
||||
8BC4C28F2D4D8D48001D92AB /* CAAudioChannelLayoutObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C2072D4D8D48001D92AB /* CAAudioChannelLayoutObject.cpp */; };
|
||||
8BC4C2902D4D8D48001D92AB /* CAGuard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C2082D4D8D48001D92AB /* CAGuard.cpp */; };
|
||||
8BC4C2912D4D8D48001D92AB /* CACFNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C2092D4D8D48001D92AB /* CACFNumber.h */; };
|
||||
8BC4C2922D4D8D48001D92AB /* CACFDistributedNotification.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C20A2D4D8D48001D92AB /* CACFDistributedNotification.cpp */; };
|
||||
8BC4C2932D4D8D48001D92AB /* CACFString.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C20B2D4D8D48001D92AB /* CACFString.h */; };
|
||||
8BC4C2942D4D8D48001D92AB /* CAAUMIDIMapManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C20C2D4D8D48001D92AB /* CAAUMIDIMapManager.cpp */; };
|
||||
8BC4C2952D4D8D48001D92AB /* CAComponentDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C20D2D4D8D48001D92AB /* CAComponentDescription.cpp */; };
|
||||
8BC4C2962D4D8D48001D92AB /* CAHostTimeBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C20E2D4D8D48001D92AB /* CAHostTimeBase.h */; };
|
||||
8BC4C2972D4D8D48001D92AB /* CADebugMacros.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C20F2D4D8D48001D92AB /* CADebugMacros.cpp */; };
|
||||
8BC4C2982D4D8D48001D92AB /* CAAudioFileFormats.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C2102D4D8D48001D92AB /* CAAudioFileFormats.h */; };
|
||||
8BC4C2992D4D8D48001D92AB /* CAAUMIDIMapManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C2112D4D8D48001D92AB /* CAAUMIDIMapManager.h */; };
|
||||
8BC4C29A2D4D8D48001D92AB /* CACFDictionary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C2122D4D8D48001D92AB /* CACFDictionary.cpp */; };
|
||||
8BC4C29B2D4D8D48001D92AB /* CAMutex.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C2132D4D8D48001D92AB /* CAMutex.h */; };
|
||||
8BC4C29C2D4D8D48001D92AB /* CACFString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C2142D4D8D48001D92AB /* CACFString.cpp */; };
|
||||
8BC4C29D2D4D8D48001D92AB /* CASettingsStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C2152D4D8D48001D92AB /* CASettingsStorage.h */; };
|
||||
8BC4C29E2D4D8D48001D92AB /* CADebugPrintf.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C2162D4D8D48001D92AB /* CADebugPrintf.h */; };
|
||||
8BC4C29F2D4D8D48001D92AB /* CAXException.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C2172D4D8D48001D92AB /* CAXException.cpp */; };
|
||||
8BC4C2A02D4D8D48001D92AB /* CAAUMIDIMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C2182D4D8D48001D92AB /* CAAUMIDIMap.h */; };
|
||||
8BC4C2A12D4D8D48001D92AB /* AUParamInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C2192D4D8D48001D92AB /* AUParamInfo.h */; };
|
||||
8BC4C2A22D4D8D48001D92AB /* CABitOperations.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C21A2D4D8D48001D92AB /* CABitOperations.h */; };
|
||||
8BC4C2A32D4D8D48001D92AB /* CACFPreferences.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C21B2D4D8D48001D92AB /* CACFPreferences.cpp */; };
|
||||
8BC4C2A42D4D8D48001D92AB /* CABundleLocker.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C21C2D4D8D48001D92AB /* CABundleLocker.h */; };
|
||||
8BC4C2A52D4D8D48001D92AB /* CAPropertyAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C21D2D4D8D48001D92AB /* CAPropertyAddress.h */; };
|
||||
8BC4C2A62D4D8D48001D92AB /* CAXException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C21E2D4D8D48001D92AB /* CAXException.h */; };
|
||||
8BC4C2A72D4D8D48001D92AB /* CAAudioChannelLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C21F2D4D8D48001D92AB /* CAAudioChannelLayout.cpp */; };
|
||||
8BC4C2A82D4D8D48001D92AB /* CAThreadSafeList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C2202D4D8D48001D92AB /* CAThreadSafeList.h */; };
|
||||
8BC4C2A92D4D8D48001D92AB /* CAAudioUnitOutputCapturer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C2212D4D8D48001D92AB /* CAAudioUnitOutputCapturer.h */; };
|
||||
8BC4C2AA2D4D8D48001D92AB /* AUParamInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C2222D4D8D48001D92AB /* AUParamInfo.cpp */; };
|
||||
8BC4C2AB2D4D8D48001D92AB /* CASharedLibrary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C2232D4D8D48001D92AB /* CASharedLibrary.cpp */; };
|
||||
8BC4C2AC2D4D8D48001D92AB /* CAAUMIDIMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C2242D4D8D48001D92AB /* CAAUMIDIMap.cpp */; };
|
||||
8BC4C2AD2D4D8D48001D92AB /* CALogMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C2252D4D8D48001D92AB /* CALogMacros.h */; };
|
||||
8BC4C2AE2D4D8D48001D92AB /* CACFMessagePort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C2262D4D8D48001D92AB /* CACFMessagePort.cpp */; };
|
||||
8BC4C2AF2D4D8D48001D92AB /* CARingBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C2272D4D8D48001D92AB /* CARingBuffer.h */; };
|
||||
8BC4C2B02D4D8D48001D92AB /* AUOutputBL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C2282D4D8D48001D92AB /* AUOutputBL.cpp */; };
|
||||
8BC4C2B12D4D8D48001D92AB /* CABufferList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C2292D4D8D48001D92AB /* CABufferList.h */; };
|
||||
8BC4C2B22D4D8D48001D92AB /* CASharedLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C22A2D4D8D48001D92AB /* CASharedLibrary.h */; };
|
||||
8BC4C2B32D4D8D48001D92AB /* CACFData.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C22B2D4D8D48001D92AB /* CACFData.h */; };
|
||||
8BC4C2B42D4D8D48001D92AB /* CAStreamRangedDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C22C2D4D8D48001D92AB /* CAStreamRangedDescription.cpp */; };
|
||||
8BC4C2B52D4D8D48001D92AB /* CAPThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C22D2D4D8D48001D92AB /* CAPThread.cpp */; };
|
||||
8BC4C2B62D4D8D48001D92AB /* CAAutoDisposer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C22E2D4D8D48001D92AB /* CAAutoDisposer.h */; };
|
||||
8BC4C2B72D4D8D48001D92AB /* CACFPreferences.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C22F2D4D8D48001D92AB /* CACFPreferences.h */; };
|
||||
8BC4C2B82D4D8D48001D92AB /* CAVectorUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C2302D4D8D48001D92AB /* CAVectorUnit.cpp */; };
|
||||
8BC4C2B92D4D8D48001D92AB /* CAComponentDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C2312D4D8D48001D92AB /* CAComponentDescription.h */; };
|
||||
8BC4C2BA2D4D8D48001D92AB /* CADebugMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C2322D4D8D48001D92AB /* CADebugMacros.h */; };
|
||||
8BC4C2BB2D4D8D48001D92AB /* AUOutputBL.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C2332D4D8D48001D92AB /* AUOutputBL.h */; };
|
||||
8BC4C2BC2D4D8D48001D92AB /* CADebugPrintf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C2342D4D8D48001D92AB /* CADebugPrintf.cpp */; };
|
||||
8BC4C2BD2D4D8D48001D92AB /* CARingBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C2352D4D8D48001D92AB /* CARingBuffer.cpp */; };
|
||||
8BC4C2BE2D4D8D48001D92AB /* CACFPlugIn.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C2362D4D8D48001D92AB /* CACFPlugIn.h */; };
|
||||
8BC4C2BF2D4D8D48001D92AB /* CASettingsStorage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C2372D4D8D48001D92AB /* CASettingsStorage.cpp */; };
|
||||
8BC4C2C02D4D8D48001D92AB /* CAMixMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C2382D4D8D48001D92AB /* CAMixMap.h */; };
|
||||
8BC4C2C12D4D8D48001D92AB /* CACFDistributedNotification.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C2392D4D8D48001D92AB /* CACFDistributedNotification.h */; };
|
||||
8BC4C2C22D4D8D48001D92AB /* CAFilePathUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C23A2D4D8D48001D92AB /* CAFilePathUtils.h */; };
|
||||
8BC4C2C32D4D8D48001D92AB /* CATink.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C23B2D4D8D48001D92AB /* CATink.h */; };
|
||||
8BC4C2C42D4D8D48001D92AB /* CAStreamBasicDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C23C2D4D8D48001D92AB /* CAStreamBasicDescription.cpp */; };
|
||||
8BC4C2C52D4D8D48001D92AB /* CAAudioChannelLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C23D2D4D8D48001D92AB /* CAAudioChannelLayout.h */; };
|
||||
8BC4C2C62D4D8D48001D92AB /* CAProcess.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C23E2D4D8D48001D92AB /* CAProcess.cpp */; };
|
||||
8BC4C2C72D4D8D48001D92AB /* CAHostTimeBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C23F2D4D8D48001D92AB /* CAHostTimeBase.cpp */; };
|
||||
8BC4C2C82D4D8D48001D92AB /* CAPersistence.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C2402D4D8D48001D92AB /* CAPersistence.cpp */; };
|
||||
8BC4C2C92D4D8D48001D92AB /* CAAudioBufferList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C2412D4D8D48001D92AB /* CAAudioBufferList.cpp */; };
|
||||
8BC4C2CA2D4D8D48001D92AB /* CAAudioTimeStamp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C2422D4D8D48001D92AB /* CAAudioTimeStamp.cpp */; };
|
||||
8BC4C2CB2D4D8D48001D92AB /* CAVectorUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C2432D4D8D48001D92AB /* CAVectorUnit.h */; };
|
||||
8BC4C2CC2D4D8D48001D92AB /* CAByteOrder.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C2442D4D8D48001D92AB /* CAByteOrder.h */; };
|
||||
8BC4C2CD2D4D8D48001D92AB /* CACFArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C2452D4D8D48001D92AB /* CACFArray.h */; };
|
||||
8BC4C2CE2D4D8D48001D92AB /* CAAtomicStack.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C2462D4D8D48001D92AB /* CAAtomicStack.h */; };
|
||||
8BC4C2CF2D4D8D48001D92AB /* CAReferenceCounted.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C2472D4D8D48001D92AB /* CAReferenceCounted.h */; };
|
||||
8BC4C2D02D4D8D48001D92AB /* CACFMachPort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C2482D4D8D48001D92AB /* CACFMachPort.cpp */; };
|
||||
8BC4C2D12D4D8D48001D92AB /* CABufferList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C2492D4D8D48001D92AB /* CABufferList.cpp */; };
|
||||
8BC4C2D22D4D8D48001D92AB /* CAMutex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C24A2D4D8D48001D92AB /* CAMutex.cpp */; };
|
||||
8BC4C2D32D4D8D48001D92AB /* CADebugger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C24B2D4D8D48001D92AB /* CADebugger.cpp */; };
|
||||
8BC4C2D42D4D8D48001D92AB /* CABundleLocker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C24C2D4D8D48001D92AB /* CABundleLocker.cpp */; };
|
||||
8BC4C2D52D4D8D48001D92AB /* CAAudioFileFormats.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C24D2D4D8D48001D92AB /* CAAudioFileFormats.cpp */; };
|
||||
8BC4C2D62D4D8D48001D92AB /* CAMath.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C24E2D4D8D48001D92AB /* CAMath.h */; };
|
||||
8BC4C2D72D4D8D48001D92AB /* CACFArray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C24F2D4D8D48001D92AB /* CACFArray.cpp */; };
|
||||
8BC4C2D82D4D8D48001D92AB /* CACFMessagePort.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C2502D4D8D48001D92AB /* CACFMessagePort.h */; };
|
||||
8BC4C2D92D4D8D48001D92AB /* CAAudioValueRange.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C2512D4D8D48001D92AB /* CAAudioValueRange.cpp */; };
|
||||
8BC4C2DA2D4D8D48001D92AB /* CAAudioUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C2522D4D8D48001D92AB /* CAAudioUnit.cpp */; };
|
||||
8BC4C2DB2D4D8D48001D92AB /* AUViewLocalizedStringKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C2562D4D8D48001D92AB /* AUViewLocalizedStringKeys.h */; };
|
||||
8BC4C2DC2D4D8D48001D92AB /* ComponentBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C2582D4D8D48001D92AB /* ComponentBase.cpp */; };
|
||||
8BC4C2DD2D4D8D48001D92AB /* AUScopeElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C2592D4D8D48001D92AB /* AUScopeElement.cpp */; };
|
||||
8BC4C2DE2D4D8D48001D92AB /* ComponentBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C25A2D4D8D48001D92AB /* ComponentBase.h */; };
|
||||
8BC4C2DF2D4D8D48001D92AB /* AUBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C25B2D4D8D48001D92AB /* AUBase.cpp */; };
|
||||
8BC4C2E02D4D8D48001D92AB /* AUInputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C25C2D4D8D48001D92AB /* AUInputElement.h */; };
|
||||
8BC4C2E12D4D8D48001D92AB /* AUBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C25D2D4D8D48001D92AB /* AUBase.h */; };
|
||||
8BC4C2E22D4D8D48001D92AB /* AUPlugInDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C25E2D4D8D48001D92AB /* AUPlugInDispatch.h */; };
|
||||
8BC4C2E32D4D8D48001D92AB /* AUDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C25F2D4D8D48001D92AB /* AUDispatch.h */; };
|
||||
8BC4C2E42D4D8D48001D92AB /* AUOutputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C2602D4D8D48001D92AB /* AUOutputElement.cpp */; };
|
||||
8BC4C2E62D4D8D48001D92AB /* AUPlugInDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C2622D4D8D48001D92AB /* AUPlugInDispatch.cpp */; };
|
||||
8BC4C2E72D4D8D48001D92AB /* AUOutputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C2632D4D8D48001D92AB /* AUOutputElement.h */; };
|
||||
8BC4C2E82D4D8D48001D92AB /* AUDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C2642D4D8D48001D92AB /* AUDispatch.cpp */; };
|
||||
8BC4C2E92D4D8D48001D92AB /* AUScopeElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C2652D4D8D48001D92AB /* AUScopeElement.h */; };
|
||||
8BC4C2EA2D4D8D48001D92AB /* AUInputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C2662D4D8D48001D92AB /* AUInputElement.cpp */; };
|
||||
8BC4C2EB2D4D8D48001D92AB /* AUEffectBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C2682D4D8D48001D92AB /* AUEffectBase.cpp */; };
|
||||
8BC4C2EC2D4D8D48001D92AB /* AUEffectBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C2692D4D8D48001D92AB /* AUEffectBase.h */; };
|
||||
8BC4C2ED2D4D8D48001D92AB /* AUTimestampGenerator.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C26B2D4D8D48001D92AB /* AUTimestampGenerator.h */; };
|
||||
8BC4C2EE2D4D8D48001D92AB /* AUBaseHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C26C2D4D8D48001D92AB /* AUBaseHelper.cpp */; };
|
||||
8BC4C2EF2D4D8D48001D92AB /* AUSilentTimeout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C26D2D4D8D48001D92AB /* AUSilentTimeout.h */; };
|
||||
8BC4C2F02D4D8D48001D92AB /* AUInputFormatConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C26E2D4D8D48001D92AB /* AUInputFormatConverter.h */; };
|
||||
8BC4C2F12D4D8D48001D92AB /* AUTimestampGenerator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C26F2D4D8D48001D92AB /* AUTimestampGenerator.cpp */; };
|
||||
8BC4C2F22D4D8D48001D92AB /* AUBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BC4C2702D4D8D48001D92AB /* AUBuffer.cpp */; };
|
||||
8BC4C2F32D4D8D48001D92AB /* AUMIDIDefs.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C2712D4D8D48001D92AB /* AUMIDIDefs.h */; };
|
||||
8BC4C2F42D4D8D48001D92AB /* AUBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C2722D4D8D48001D92AB /* AUBuffer.h */; };
|
||||
8BC4C2F52D4D8D48001D92AB /* AUBaseHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC4C2732D4D8D48001D92AB /* AUBaseHelper.h */; };
|
||||
8BC6025C073B072D006C4272 /* SweetWide.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC6025B073B072D006C4272 /* SweetWide.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 /* SweetWide.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SweetWide.cpp; sourceTree = "<group>"; };
|
||||
8BA05A670720730100365D66 /* SweetWide.exp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.exports; path = SweetWide.exp; sourceTree = "<group>"; };
|
||||
8BA05A680720730100365D66 /* SweetWide.r */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.rez; path = SweetWide.r; sourceTree = "<group>"; };
|
||||
8BA05A690720730100365D66 /* SweetWideVersion.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SweetWideVersion.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>"; };
|
||||
8BC4C1EC2D4D8D48001D92AB /* CAExtAudioFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAExtAudioFile.h; sourceTree = "<group>"; };
|
||||
8BC4C1ED2D4D8D48001D92AB /* CACFMachPort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFMachPort.h; sourceTree = "<group>"; };
|
||||
8BC4C1EE2D4D8D48001D92AB /* CABool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABool.h; sourceTree = "<group>"; };
|
||||
8BC4C1EF2D4D8D48001D92AB /* CAComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAComponent.cpp; sourceTree = "<group>"; };
|
||||
8BC4C1F02D4D8D48001D92AB /* CADebugger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugger.h; sourceTree = "<group>"; };
|
||||
8BC4C1F12D4D8D48001D92AB /* CACFNumber.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFNumber.cpp; sourceTree = "<group>"; };
|
||||
8BC4C1F22D4D8D48001D92AB /* CAGuard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAGuard.h; sourceTree = "<group>"; };
|
||||
8BC4C1F32D4D8D48001D92AB /* CAAtomic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAtomic.h; sourceTree = "<group>"; };
|
||||
8BC4C1F42D4D8D48001D92AB /* CAStreamBasicDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAStreamBasicDescription.h; sourceTree = "<group>"; };
|
||||
8BC4C1F52D4D8D48001D92AB /* CACFObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFObject.h; sourceTree = "<group>"; };
|
||||
8BC4C1F62D4D8D48001D92AB /* CAStreamRangedDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAStreamRangedDescription.h; sourceTree = "<group>"; };
|
||||
8BC4C1F72D4D8D48001D92AB /* CATokenMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CATokenMap.h; sourceTree = "<group>"; };
|
||||
8BC4C1F82D4D8D48001D92AB /* CAComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAComponent.h; sourceTree = "<group>"; };
|
||||
8BC4C1F92D4D8D48001D92AB /* CAAudioBufferList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioBufferList.h; sourceTree = "<group>"; };
|
||||
8BC4C1FA2D4D8D48001D92AB /* CAAudioUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioUnit.h; sourceTree = "<group>"; };
|
||||
8BC4C1FB2D4D8D48001D92AB /* CAAUParameter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUParameter.h; sourceTree = "<group>"; };
|
||||
8BC4C1FC2D4D8D48001D92AB /* CAException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAException.h; sourceTree = "<group>"; };
|
||||
8BC4C1FD2D4D8D48001D92AB /* CAAUProcessor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUProcessor.cpp; sourceTree = "<group>"; };
|
||||
8BC4C1FE2D4D8D48001D92AB /* CAAUProcessor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUProcessor.h; sourceTree = "<group>"; };
|
||||
8BC4C1FF2D4D8D48001D92AB /* CAProcess.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAProcess.h; sourceTree = "<group>"; };
|
||||
8BC4C2002D4D8D48001D92AB /* CACFDictionary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFDictionary.h; sourceTree = "<group>"; };
|
||||
8BC4C2012D4D8D48001D92AB /* CAPThread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAPThread.h; sourceTree = "<group>"; };
|
||||
8BC4C2022D4D8D48001D92AB /* CAAUParameter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUParameter.cpp; sourceTree = "<group>"; };
|
||||
8BC4C2032D4D8D48001D92AB /* CAAudioTimeStamp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioTimeStamp.h; sourceTree = "<group>"; };
|
||||
8BC4C2042D4D8D48001D92AB /* CAFilePathUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAFilePathUtils.cpp; sourceTree = "<group>"; };
|
||||
8BC4C2052D4D8D48001D92AB /* CAAudioValueRange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioValueRange.h; sourceTree = "<group>"; };
|
||||
8BC4C2062D4D8D48001D92AB /* CAVectorUnitTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAVectorUnitTypes.h; sourceTree = "<group>"; };
|
||||
8BC4C2072D4D8D48001D92AB /* CAAudioChannelLayoutObject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayoutObject.cpp; sourceTree = "<group>"; };
|
||||
8BC4C2082D4D8D48001D92AB /* CAGuard.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAGuard.cpp; sourceTree = "<group>"; };
|
||||
8BC4C2092D4D8D48001D92AB /* CACFNumber.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFNumber.h; sourceTree = "<group>"; };
|
||||
8BC4C20A2D4D8D48001D92AB /* CACFDistributedNotification.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFDistributedNotification.cpp; sourceTree = "<group>"; };
|
||||
8BC4C20B2D4D8D48001D92AB /* CACFString.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFString.h; sourceTree = "<group>"; };
|
||||
8BC4C20C2D4D8D48001D92AB /* CAAUMIDIMapManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUMIDIMapManager.cpp; sourceTree = "<group>"; };
|
||||
8BC4C20D2D4D8D48001D92AB /* CAComponentDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAComponentDescription.cpp; sourceTree = "<group>"; };
|
||||
8BC4C20E2D4D8D48001D92AB /* CAHostTimeBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAHostTimeBase.h; sourceTree = "<group>"; };
|
||||
8BC4C20F2D4D8D48001D92AB /* CADebugMacros.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugMacros.cpp; sourceTree = "<group>"; };
|
||||
8BC4C2102D4D8D48001D92AB /* CAAudioFileFormats.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioFileFormats.h; sourceTree = "<group>"; };
|
||||
8BC4C2112D4D8D48001D92AB /* CAAUMIDIMapManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUMIDIMapManager.h; sourceTree = "<group>"; };
|
||||
8BC4C2122D4D8D48001D92AB /* CACFDictionary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFDictionary.cpp; sourceTree = "<group>"; };
|
||||
8BC4C2132D4D8D48001D92AB /* CAMutex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMutex.h; sourceTree = "<group>"; };
|
||||
8BC4C2142D4D8D48001D92AB /* CACFString.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFString.cpp; sourceTree = "<group>"; };
|
||||
8BC4C2152D4D8D48001D92AB /* CASettingsStorage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CASettingsStorage.h; sourceTree = "<group>"; };
|
||||
8BC4C2162D4D8D48001D92AB /* CADebugPrintf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugPrintf.h; sourceTree = "<group>"; };
|
||||
8BC4C2172D4D8D48001D92AB /* CAXException.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAXException.cpp; sourceTree = "<group>"; };
|
||||
8BC4C2182D4D8D48001D92AB /* CAAUMIDIMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUMIDIMap.h; sourceTree = "<group>"; };
|
||||
8BC4C2192D4D8D48001D92AB /* AUParamInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUParamInfo.h; sourceTree = "<group>"; };
|
||||
8BC4C21A2D4D8D48001D92AB /* CABitOperations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABitOperations.h; sourceTree = "<group>"; };
|
||||
8BC4C21B2D4D8D48001D92AB /* CACFPreferences.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFPreferences.cpp; sourceTree = "<group>"; };
|
||||
8BC4C21C2D4D8D48001D92AB /* CABundleLocker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABundleLocker.h; sourceTree = "<group>"; };
|
||||
8BC4C21D2D4D8D48001D92AB /* CAPropertyAddress.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAPropertyAddress.h; sourceTree = "<group>"; };
|
||||
8BC4C21E2D4D8D48001D92AB /* CAXException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAXException.h; sourceTree = "<group>"; };
|
||||
8BC4C21F2D4D8D48001D92AB /* CAAudioChannelLayout.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayout.cpp; sourceTree = "<group>"; };
|
||||
8BC4C2202D4D8D48001D92AB /* CAThreadSafeList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAThreadSafeList.h; sourceTree = "<group>"; };
|
||||
8BC4C2212D4D8D48001D92AB /* CAAudioUnitOutputCapturer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioUnitOutputCapturer.h; sourceTree = "<group>"; };
|
||||
8BC4C2222D4D8D48001D92AB /* AUParamInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUParamInfo.cpp; sourceTree = "<group>"; };
|
||||
8BC4C2232D4D8D48001D92AB /* CASharedLibrary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CASharedLibrary.cpp; sourceTree = "<group>"; };
|
||||
8BC4C2242D4D8D48001D92AB /* CAAUMIDIMap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUMIDIMap.cpp; sourceTree = "<group>"; };
|
||||
8BC4C2252D4D8D48001D92AB /* CALogMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CALogMacros.h; sourceTree = "<group>"; };
|
||||
8BC4C2262D4D8D48001D92AB /* CACFMessagePort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFMessagePort.cpp; sourceTree = "<group>"; };
|
||||
8BC4C2272D4D8D48001D92AB /* CARingBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CARingBuffer.h; sourceTree = "<group>"; };
|
||||
8BC4C2282D4D8D48001D92AB /* AUOutputBL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputBL.cpp; sourceTree = "<group>"; };
|
||||
8BC4C2292D4D8D48001D92AB /* CABufferList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABufferList.h; sourceTree = "<group>"; };
|
||||
8BC4C22A2D4D8D48001D92AB /* CASharedLibrary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CASharedLibrary.h; sourceTree = "<group>"; };
|
||||
8BC4C22B2D4D8D48001D92AB /* CACFData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFData.h; sourceTree = "<group>"; };
|
||||
8BC4C22C2D4D8D48001D92AB /* CAStreamRangedDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamRangedDescription.cpp; sourceTree = "<group>"; };
|
||||
8BC4C22D2D4D8D48001D92AB /* CAPThread.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAPThread.cpp; sourceTree = "<group>"; };
|
||||
8BC4C22E2D4D8D48001D92AB /* CAAutoDisposer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAutoDisposer.h; sourceTree = "<group>"; };
|
||||
8BC4C22F2D4D8D48001D92AB /* CACFPreferences.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFPreferences.h; sourceTree = "<group>"; };
|
||||
8BC4C2302D4D8D48001D92AB /* CAVectorUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAVectorUnit.cpp; sourceTree = "<group>"; };
|
||||
8BC4C2312D4D8D48001D92AB /* CAComponentDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAComponentDescription.h; sourceTree = "<group>"; };
|
||||
8BC4C2322D4D8D48001D92AB /* CADebugMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugMacros.h; sourceTree = "<group>"; };
|
||||
8BC4C2332D4D8D48001D92AB /* AUOutputBL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUOutputBL.h; sourceTree = "<group>"; };
|
||||
8BC4C2342D4D8D48001D92AB /* CADebugPrintf.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugPrintf.cpp; sourceTree = "<group>"; };
|
||||
8BC4C2352D4D8D48001D92AB /* CARingBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CARingBuffer.cpp; sourceTree = "<group>"; };
|
||||
8BC4C2362D4D8D48001D92AB /* CACFPlugIn.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFPlugIn.h; sourceTree = "<group>"; };
|
||||
8BC4C2372D4D8D48001D92AB /* CASettingsStorage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CASettingsStorage.cpp; sourceTree = "<group>"; };
|
||||
8BC4C2382D4D8D48001D92AB /* CAMixMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMixMap.h; sourceTree = "<group>"; };
|
||||
8BC4C2392D4D8D48001D92AB /* CACFDistributedNotification.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFDistributedNotification.h; sourceTree = "<group>"; };
|
||||
8BC4C23A2D4D8D48001D92AB /* CAFilePathUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAFilePathUtils.h; sourceTree = "<group>"; };
|
||||
8BC4C23B2D4D8D48001D92AB /* CATink.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CATink.h; sourceTree = "<group>"; };
|
||||
8BC4C23C2D4D8D48001D92AB /* CAStreamBasicDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamBasicDescription.cpp; sourceTree = "<group>"; };
|
||||
8BC4C23D2D4D8D48001D92AB /* CAAudioChannelLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioChannelLayout.h; sourceTree = "<group>"; };
|
||||
8BC4C23E2D4D8D48001D92AB /* CAProcess.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAProcess.cpp; sourceTree = "<group>"; };
|
||||
8BC4C23F2D4D8D48001D92AB /* CAHostTimeBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAHostTimeBase.cpp; sourceTree = "<group>"; };
|
||||
8BC4C2402D4D8D48001D92AB /* CAPersistence.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAPersistence.cpp; sourceTree = "<group>"; };
|
||||
8BC4C2412D4D8D48001D92AB /* CAAudioBufferList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioBufferList.cpp; sourceTree = "<group>"; };
|
||||
8BC4C2422D4D8D48001D92AB /* CAAudioTimeStamp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioTimeStamp.cpp; sourceTree = "<group>"; };
|
||||
8BC4C2432D4D8D48001D92AB /* CAVectorUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAVectorUnit.h; sourceTree = "<group>"; };
|
||||
8BC4C2442D4D8D48001D92AB /* CAByteOrder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAByteOrder.h; sourceTree = "<group>"; };
|
||||
8BC4C2452D4D8D48001D92AB /* CACFArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFArray.h; sourceTree = "<group>"; };
|
||||
8BC4C2462D4D8D48001D92AB /* CAAtomicStack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAtomicStack.h; sourceTree = "<group>"; };
|
||||
8BC4C2472D4D8D48001D92AB /* CAReferenceCounted.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAReferenceCounted.h; sourceTree = "<group>"; };
|
||||
8BC4C2482D4D8D48001D92AB /* CACFMachPort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFMachPort.cpp; sourceTree = "<group>"; };
|
||||
8BC4C2492D4D8D48001D92AB /* CABufferList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CABufferList.cpp; sourceTree = "<group>"; };
|
||||
8BC4C24A2D4D8D48001D92AB /* CAMutex.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAMutex.cpp; sourceTree = "<group>"; };
|
||||
8BC4C24B2D4D8D48001D92AB /* CADebugger.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugger.cpp; sourceTree = "<group>"; };
|
||||
8BC4C24C2D4D8D48001D92AB /* CABundleLocker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CABundleLocker.cpp; sourceTree = "<group>"; };
|
||||
8BC4C24D2D4D8D48001D92AB /* CAAudioFileFormats.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioFileFormats.cpp; sourceTree = "<group>"; };
|
||||
8BC4C24E2D4D8D48001D92AB /* CAMath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMath.h; sourceTree = "<group>"; };
|
||||
8BC4C24F2D4D8D48001D92AB /* CACFArray.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFArray.cpp; sourceTree = "<group>"; };
|
||||
8BC4C2502D4D8D48001D92AB /* CACFMessagePort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFMessagePort.h; sourceTree = "<group>"; };
|
||||
8BC4C2512D4D8D48001D92AB /* CAAudioValueRange.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioValueRange.cpp; sourceTree = "<group>"; };
|
||||
8BC4C2522D4D8D48001D92AB /* CAAudioUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioUnit.cpp; sourceTree = "<group>"; };
|
||||
8BC4C2562D4D8D48001D92AB /* AUViewLocalizedStringKeys.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUViewLocalizedStringKeys.h; sourceTree = "<group>"; };
|
||||
8BC4C2582D4D8D48001D92AB /* ComponentBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ComponentBase.cpp; sourceTree = "<group>"; };
|
||||
8BC4C2592D4D8D48001D92AB /* AUScopeElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUScopeElement.cpp; sourceTree = "<group>"; };
|
||||
8BC4C25A2D4D8D48001D92AB /* ComponentBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ComponentBase.h; sourceTree = "<group>"; };
|
||||
8BC4C25B2D4D8D48001D92AB /* AUBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBase.cpp; sourceTree = "<group>"; };
|
||||
8BC4C25C2D4D8D48001D92AB /* AUInputElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUInputElement.h; sourceTree = "<group>"; };
|
||||
8BC4C25D2D4D8D48001D92AB /* AUBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBase.h; sourceTree = "<group>"; };
|
||||
8BC4C25E2D4D8D48001D92AB /* AUPlugInDispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUPlugInDispatch.h; sourceTree = "<group>"; };
|
||||
8BC4C25F2D4D8D48001D92AB /* AUDispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUDispatch.h; sourceTree = "<group>"; };
|
||||
8BC4C2602D4D8D48001D92AB /* AUOutputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputElement.cpp; sourceTree = "<group>"; };
|
||||
8BC4C2612D4D8D48001D92AB /* AUResources.r */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.rez; path = AUResources.r; sourceTree = "<group>"; };
|
||||
8BC4C2622D4D8D48001D92AB /* AUPlugInDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUPlugInDispatch.cpp; sourceTree = "<group>"; };
|
||||
8BC4C2632D4D8D48001D92AB /* AUOutputElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUOutputElement.h; sourceTree = "<group>"; };
|
||||
8BC4C2642D4D8D48001D92AB /* AUDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUDispatch.cpp; sourceTree = "<group>"; };
|
||||
8BC4C2652D4D8D48001D92AB /* AUScopeElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUScopeElement.h; sourceTree = "<group>"; };
|
||||
8BC4C2662D4D8D48001D92AB /* AUInputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUInputElement.cpp; sourceTree = "<group>"; };
|
||||
8BC4C2682D4D8D48001D92AB /* AUEffectBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUEffectBase.cpp; sourceTree = "<group>"; };
|
||||
8BC4C2692D4D8D48001D92AB /* AUEffectBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUEffectBase.h; sourceTree = "<group>"; };
|
||||
8BC4C26B2D4D8D48001D92AB /* AUTimestampGenerator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUTimestampGenerator.h; sourceTree = "<group>"; };
|
||||
8BC4C26C2D4D8D48001D92AB /* AUBaseHelper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBaseHelper.cpp; sourceTree = "<group>"; };
|
||||
8BC4C26D2D4D8D48001D92AB /* AUSilentTimeout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUSilentTimeout.h; sourceTree = "<group>"; };
|
||||
8BC4C26E2D4D8D48001D92AB /* AUInputFormatConverter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUInputFormatConverter.h; sourceTree = "<group>"; };
|
||||
8BC4C26F2D4D8D48001D92AB /* AUTimestampGenerator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUTimestampGenerator.cpp; sourceTree = "<group>"; };
|
||||
8BC4C2702D4D8D48001D92AB /* AUBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBuffer.cpp; sourceTree = "<group>"; };
|
||||
8BC4C2712D4D8D48001D92AB /* AUMIDIDefs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUMIDIDefs.h; sourceTree = "<group>"; };
|
||||
8BC4C2722D4D8D48001D92AB /* AUBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBuffer.h; sourceTree = "<group>"; };
|
||||
8BC4C2732D4D8D48001D92AB /* AUBaseHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBaseHelper.h; sourceTree = "<group>"; };
|
||||
8BC4C2F62D4D8DC1001D92AB /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
|
||||
8BC6025B073B072D006C4272 /* SweetWide.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SweetWide.h; sourceTree = "<group>"; };
|
||||
8D01CCD10486CAD60068D4B7 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; };
|
||||
8D01CCD20486CAD60068D4B7 /* SweetWide.component */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SweetWide.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 /* SweetWide */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
08FB77ADFE841716C02AAC07 /* Source */,
|
||||
089C167CFE841241C02AAC07 /* Resources */,
|
||||
089C1671FE841209C02AAC07 /* External Frameworks and Libraries */,
|
||||
19C28FB4FE9D528D11CA2CBB /* Products */,
|
||||
);
|
||||
name = SweetWide;
|
||||
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 = (
|
||||
8BC4C1EA2D4D8D48001D92AB /* CA_SDK */,
|
||||
8BA05A56072072A900365D66 /* AU Source */,
|
||||
);
|
||||
name = Source;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
19C28FB4FE9D528D11CA2CBB /* Products */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8D01CCD20486CAD60068D4B7 /* SweetWide.component */,
|
||||
);
|
||||
name = Products;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8BA05A56072072A900365D66 /* AU Source */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8BC6025B073B072D006C4272 /* SweetWide.h */,
|
||||
8BA05A660720730100365D66 /* SweetWide.cpp */,
|
||||
8BA05A670720730100365D66 /* SweetWide.exp */,
|
||||
8BA05A680720730100365D66 /* SweetWide.r */,
|
||||
8BA05A690720730100365D66 /* SweetWideVersion.h */,
|
||||
);
|
||||
name = "AU Source";
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8BC4C1EA2D4D8D48001D92AB /* CA_SDK */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8BC4C1EB2D4D8D48001D92AB /* PublicUtility */,
|
||||
8BC4C2532D4D8D48001D92AB /* AudioUnits */,
|
||||
);
|
||||
name = CA_SDK;
|
||||
path = ../../../../CA_SDK;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8BC4C1EB2D4D8D48001D92AB /* PublicUtility */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8BC4C1EC2D4D8D48001D92AB /* CAExtAudioFile.h */,
|
||||
8BC4C1ED2D4D8D48001D92AB /* CACFMachPort.h */,
|
||||
8BC4C1EE2D4D8D48001D92AB /* CABool.h */,
|
||||
8BC4C1EF2D4D8D48001D92AB /* CAComponent.cpp */,
|
||||
8BC4C1F02D4D8D48001D92AB /* CADebugger.h */,
|
||||
8BC4C1F12D4D8D48001D92AB /* CACFNumber.cpp */,
|
||||
8BC4C1F22D4D8D48001D92AB /* CAGuard.h */,
|
||||
8BC4C1F32D4D8D48001D92AB /* CAAtomic.h */,
|
||||
8BC4C1F42D4D8D48001D92AB /* CAStreamBasicDescription.h */,
|
||||
8BC4C1F52D4D8D48001D92AB /* CACFObject.h */,
|
||||
8BC4C1F62D4D8D48001D92AB /* CAStreamRangedDescription.h */,
|
||||
8BC4C1F72D4D8D48001D92AB /* CATokenMap.h */,
|
||||
8BC4C1F82D4D8D48001D92AB /* CAComponent.h */,
|
||||
8BC4C1F92D4D8D48001D92AB /* CAAudioBufferList.h */,
|
||||
8BC4C1FA2D4D8D48001D92AB /* CAAudioUnit.h */,
|
||||
8BC4C1FB2D4D8D48001D92AB /* CAAUParameter.h */,
|
||||
8BC4C1FC2D4D8D48001D92AB /* CAException.h */,
|
||||
8BC4C1FD2D4D8D48001D92AB /* CAAUProcessor.cpp */,
|
||||
8BC4C1FE2D4D8D48001D92AB /* CAAUProcessor.h */,
|
||||
8BC4C1FF2D4D8D48001D92AB /* CAProcess.h */,
|
||||
8BC4C2002D4D8D48001D92AB /* CACFDictionary.h */,
|
||||
8BC4C2012D4D8D48001D92AB /* CAPThread.h */,
|
||||
8BC4C2022D4D8D48001D92AB /* CAAUParameter.cpp */,
|
||||
8BC4C2032D4D8D48001D92AB /* CAAudioTimeStamp.h */,
|
||||
8BC4C2042D4D8D48001D92AB /* CAFilePathUtils.cpp */,
|
||||
8BC4C2052D4D8D48001D92AB /* CAAudioValueRange.h */,
|
||||
8BC4C2062D4D8D48001D92AB /* CAVectorUnitTypes.h */,
|
||||
8BC4C2072D4D8D48001D92AB /* CAAudioChannelLayoutObject.cpp */,
|
||||
8BC4C2082D4D8D48001D92AB /* CAGuard.cpp */,
|
||||
8BC4C2092D4D8D48001D92AB /* CACFNumber.h */,
|
||||
8BC4C20A2D4D8D48001D92AB /* CACFDistributedNotification.cpp */,
|
||||
8BC4C20B2D4D8D48001D92AB /* CACFString.h */,
|
||||
8BC4C20C2D4D8D48001D92AB /* CAAUMIDIMapManager.cpp */,
|
||||
8BC4C20D2D4D8D48001D92AB /* CAComponentDescription.cpp */,
|
||||
8BC4C20E2D4D8D48001D92AB /* CAHostTimeBase.h */,
|
||||
8BC4C20F2D4D8D48001D92AB /* CADebugMacros.cpp */,
|
||||
8BC4C2102D4D8D48001D92AB /* CAAudioFileFormats.h */,
|
||||
8BC4C2112D4D8D48001D92AB /* CAAUMIDIMapManager.h */,
|
||||
8BC4C2122D4D8D48001D92AB /* CACFDictionary.cpp */,
|
||||
8BC4C2132D4D8D48001D92AB /* CAMutex.h */,
|
||||
8BC4C2142D4D8D48001D92AB /* CACFString.cpp */,
|
||||
8BC4C2152D4D8D48001D92AB /* CASettingsStorage.h */,
|
||||
8BC4C2162D4D8D48001D92AB /* CADebugPrintf.h */,
|
||||
8BC4C2172D4D8D48001D92AB /* CAXException.cpp */,
|
||||
8BC4C2182D4D8D48001D92AB /* CAAUMIDIMap.h */,
|
||||
8BC4C2192D4D8D48001D92AB /* AUParamInfo.h */,
|
||||
8BC4C21A2D4D8D48001D92AB /* CABitOperations.h */,
|
||||
8BC4C21B2D4D8D48001D92AB /* CACFPreferences.cpp */,
|
||||
8BC4C21C2D4D8D48001D92AB /* CABundleLocker.h */,
|
||||
8BC4C21D2D4D8D48001D92AB /* CAPropertyAddress.h */,
|
||||
8BC4C21E2D4D8D48001D92AB /* CAXException.h */,
|
||||
8BC4C21F2D4D8D48001D92AB /* CAAudioChannelLayout.cpp */,
|
||||
8BC4C2202D4D8D48001D92AB /* CAThreadSafeList.h */,
|
||||
8BC4C2212D4D8D48001D92AB /* CAAudioUnitOutputCapturer.h */,
|
||||
8BC4C2222D4D8D48001D92AB /* AUParamInfo.cpp */,
|
||||
8BC4C2232D4D8D48001D92AB /* CASharedLibrary.cpp */,
|
||||
8BC4C2242D4D8D48001D92AB /* CAAUMIDIMap.cpp */,
|
||||
8BC4C2252D4D8D48001D92AB /* CALogMacros.h */,
|
||||
8BC4C2262D4D8D48001D92AB /* CACFMessagePort.cpp */,
|
||||
8BC4C2272D4D8D48001D92AB /* CARingBuffer.h */,
|
||||
8BC4C2282D4D8D48001D92AB /* AUOutputBL.cpp */,
|
||||
8BC4C2292D4D8D48001D92AB /* CABufferList.h */,
|
||||
8BC4C22A2D4D8D48001D92AB /* CASharedLibrary.h */,
|
||||
8BC4C22B2D4D8D48001D92AB /* CACFData.h */,
|
||||
8BC4C22C2D4D8D48001D92AB /* CAStreamRangedDescription.cpp */,
|
||||
8BC4C22D2D4D8D48001D92AB /* CAPThread.cpp */,
|
||||
8BC4C22E2D4D8D48001D92AB /* CAAutoDisposer.h */,
|
||||
8BC4C22F2D4D8D48001D92AB /* CACFPreferences.h */,
|
||||
8BC4C2302D4D8D48001D92AB /* CAVectorUnit.cpp */,
|
||||
8BC4C2312D4D8D48001D92AB /* CAComponentDescription.h */,
|
||||
8BC4C2322D4D8D48001D92AB /* CADebugMacros.h */,
|
||||
8BC4C2332D4D8D48001D92AB /* AUOutputBL.h */,
|
||||
8BC4C2342D4D8D48001D92AB /* CADebugPrintf.cpp */,
|
||||
8BC4C2352D4D8D48001D92AB /* CARingBuffer.cpp */,
|
||||
8BC4C2362D4D8D48001D92AB /* CACFPlugIn.h */,
|
||||
8BC4C2372D4D8D48001D92AB /* CASettingsStorage.cpp */,
|
||||
8BC4C2382D4D8D48001D92AB /* CAMixMap.h */,
|
||||
8BC4C2392D4D8D48001D92AB /* CACFDistributedNotification.h */,
|
||||
8BC4C23A2D4D8D48001D92AB /* CAFilePathUtils.h */,
|
||||
8BC4C23B2D4D8D48001D92AB /* CATink.h */,
|
||||
8BC4C23C2D4D8D48001D92AB /* CAStreamBasicDescription.cpp */,
|
||||
8BC4C23D2D4D8D48001D92AB /* CAAudioChannelLayout.h */,
|
||||
8BC4C23E2D4D8D48001D92AB /* CAProcess.cpp */,
|
||||
8BC4C23F2D4D8D48001D92AB /* CAHostTimeBase.cpp */,
|
||||
8BC4C2402D4D8D48001D92AB /* CAPersistence.cpp */,
|
||||
8BC4C2412D4D8D48001D92AB /* CAAudioBufferList.cpp */,
|
||||
8BC4C2422D4D8D48001D92AB /* CAAudioTimeStamp.cpp */,
|
||||
8BC4C2432D4D8D48001D92AB /* CAVectorUnit.h */,
|
||||
8BC4C2442D4D8D48001D92AB /* CAByteOrder.h */,
|
||||
8BC4C2452D4D8D48001D92AB /* CACFArray.h */,
|
||||
8BC4C2462D4D8D48001D92AB /* CAAtomicStack.h */,
|
||||
8BC4C2472D4D8D48001D92AB /* CAReferenceCounted.h */,
|
||||
8BC4C2482D4D8D48001D92AB /* CACFMachPort.cpp */,
|
||||
8BC4C2492D4D8D48001D92AB /* CABufferList.cpp */,
|
||||
8BC4C24A2D4D8D48001D92AB /* CAMutex.cpp */,
|
||||
8BC4C24B2D4D8D48001D92AB /* CADebugger.cpp */,
|
||||
8BC4C24C2D4D8D48001D92AB /* CABundleLocker.cpp */,
|
||||
8BC4C24D2D4D8D48001D92AB /* CAAudioFileFormats.cpp */,
|
||||
8BC4C24E2D4D8D48001D92AB /* CAMath.h */,
|
||||
8BC4C24F2D4D8D48001D92AB /* CACFArray.cpp */,
|
||||
8BC4C2502D4D8D48001D92AB /* CACFMessagePort.h */,
|
||||
8BC4C2512D4D8D48001D92AB /* CAAudioValueRange.cpp */,
|
||||
8BC4C2522D4D8D48001D92AB /* CAAudioUnit.cpp */,
|
||||
);
|
||||
path = PublicUtility;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8BC4C2532D4D8D48001D92AB /* AudioUnits */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8BC4C2542D4D8D48001D92AB /* AUPublic */,
|
||||
);
|
||||
path = AudioUnits;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8BC4C2542D4D8D48001D92AB /* AUPublic */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8BC4C2552D4D8D48001D92AB /* AUViewBase */,
|
||||
8BC4C2572D4D8D48001D92AB /* AUBase */,
|
||||
8BC4C2672D4D8D48001D92AB /* OtherBases */,
|
||||
8BC4C26A2D4D8D48001D92AB /* Utility */,
|
||||
);
|
||||
path = AUPublic;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8BC4C2552D4D8D48001D92AB /* AUViewBase */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8BC4C2562D4D8D48001D92AB /* AUViewLocalizedStringKeys.h */,
|
||||
);
|
||||
path = AUViewBase;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8BC4C2572D4D8D48001D92AB /* AUBase */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8BC4C2582D4D8D48001D92AB /* ComponentBase.cpp */,
|
||||
8BC4C2592D4D8D48001D92AB /* AUScopeElement.cpp */,
|
||||
8BC4C25A2D4D8D48001D92AB /* ComponentBase.h */,
|
||||
8BC4C25B2D4D8D48001D92AB /* AUBase.cpp */,
|
||||
8BC4C25C2D4D8D48001D92AB /* AUInputElement.h */,
|
||||
8BC4C25D2D4D8D48001D92AB /* AUBase.h */,
|
||||
8BC4C25E2D4D8D48001D92AB /* AUPlugInDispatch.h */,
|
||||
8BC4C25F2D4D8D48001D92AB /* AUDispatch.h */,
|
||||
8BC4C2602D4D8D48001D92AB /* AUOutputElement.cpp */,
|
||||
8BC4C2612D4D8D48001D92AB /* AUResources.r */,
|
||||
8BC4C2622D4D8D48001D92AB /* AUPlugInDispatch.cpp */,
|
||||
8BC4C2632D4D8D48001D92AB /* AUOutputElement.h */,
|
||||
8BC4C2642D4D8D48001D92AB /* AUDispatch.cpp */,
|
||||
8BC4C2652D4D8D48001D92AB /* AUScopeElement.h */,
|
||||
8BC4C2662D4D8D48001D92AB /* AUInputElement.cpp */,
|
||||
);
|
||||
path = AUBase;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8BC4C2672D4D8D48001D92AB /* OtherBases */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8BC4C2682D4D8D48001D92AB /* AUEffectBase.cpp */,
|
||||
8BC4C2692D4D8D48001D92AB /* AUEffectBase.h */,
|
||||
);
|
||||
path = OtherBases;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8BC4C26A2D4D8D48001D92AB /* Utility */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8BC4C26B2D4D8D48001D92AB /* AUTimestampGenerator.h */,
|
||||
8BC4C26C2D4D8D48001D92AB /* AUBaseHelper.cpp */,
|
||||
8BC4C26D2D4D8D48001D92AB /* AUSilentTimeout.h */,
|
||||
8BC4C26E2D4D8D48001D92AB /* AUInputFormatConverter.h */,
|
||||
8BC4C26F2D4D8D48001D92AB /* AUTimestampGenerator.cpp */,
|
||||
8BC4C2702D4D8D48001D92AB /* AUBuffer.cpp */,
|
||||
8BC4C2712D4D8D48001D92AB /* AUMIDIDefs.h */,
|
||||
8BC4C2722D4D8D48001D92AB /* AUBuffer.h */,
|
||||
8BC4C2732D4D8D48001D92AB /* AUBaseHelper.h */,
|
||||
);
|
||||
path = Utility;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
/* End PBXGroup section */
|
||||
|
||||
/* Begin PBXHeadersBuildPhase section */
|
||||
8D01CCC70486CAD60068D4B7 /* Headers */ = {
|
||||
isa = PBXHeadersBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
8BC4C2A42D4D8D48001D92AB /* CABundleLocker.h in Headers */,
|
||||
8BC4C2C52D4D8D48001D92AB /* CAAudioChannelLayout.h in Headers */,
|
||||
8BC4C2BB2D4D8D48001D92AB /* AUOutputBL.h in Headers */,
|
||||
8BC4C2962D4D8D48001D92AB /* CAHostTimeBase.h in Headers */,
|
||||
8BC4C2DE2D4D8D48001D92AB /* ComponentBase.h in Headers */,
|
||||
8BC4C2CE2D4D8D48001D92AB /* CAAtomicStack.h in Headers */,
|
||||
8BC4C28B2D4D8D48001D92AB /* CAAudioTimeStamp.h in Headers */,
|
||||
8BC4C2A82D4D8D48001D92AB /* CAThreadSafeList.h in Headers */,
|
||||
8BC4C2832D4D8D48001D92AB /* CAAUParameter.h in Headers */,
|
||||
8BC4C2F52D4D8D48001D92AB /* AUBaseHelper.h in Headers */,
|
||||
8BC4C2ED2D4D8D48001D92AB /* AUTimestampGenerator.h in Headers */,
|
||||
8BC4C29E2D4D8D48001D92AB /* CADebugPrintf.h in Headers */,
|
||||
8BC4C2D82D4D8D48001D92AB /* CACFMessagePort.h in Headers */,
|
||||
8BC4C2862D4D8D48001D92AB /* CAAUProcessor.h in Headers */,
|
||||
8BC4C2822D4D8D48001D92AB /* CAAudioUnit.h in Headers */,
|
||||
8BC4C2DB2D4D8D48001D92AB /* AUViewLocalizedStringKeys.h in Headers */,
|
||||
8BC4C2C12D4D8D48001D92AB /* CACFDistributedNotification.h in Headers */,
|
||||
8BC4C2802D4D8D48001D92AB /* CAComponent.h in Headers */,
|
||||
8BC4C28E2D4D8D48001D92AB /* CAVectorUnitTypes.h in Headers */,
|
||||
8BA05A6E0720730100365D66 /* SweetWideVersion.h in Headers */,
|
||||
8BC4C2C22D4D8D48001D92AB /* CAFilePathUtils.h in Headers */,
|
||||
8BC4C2842D4D8D48001D92AB /* CAException.h in Headers */,
|
||||
8BC4C27B2D4D8D48001D92AB /* CAAtomic.h in Headers */,
|
||||
8BC4C27A2D4D8D48001D92AB /* CAGuard.h in Headers */,
|
||||
8BC4C2E02D4D8D48001D92AB /* AUInputElement.h in Headers */,
|
||||
8BC4C2B72D4D8D48001D92AB /* CACFPreferences.h in Headers */,
|
||||
8BC4C2CC2D4D8D48001D92AB /* CAByteOrder.h in Headers */,
|
||||
8BC4C2AF2D4D8D48001D92AB /* CARingBuffer.h in Headers */,
|
||||
8BC4C2762D4D8D48001D92AB /* CABool.h in Headers */,
|
||||
8BC4C29B2D4D8D48001D92AB /* CAMutex.h in Headers */,
|
||||
8BC4C2E12D4D8D48001D92AB /* AUBase.h in Headers */,
|
||||
8BC6025C073B072D006C4272 /* SweetWide.h in Headers */,
|
||||
8BC4C2932D4D8D48001D92AB /* CACFString.h in Headers */,
|
||||
8BC4C2B22D4D8D48001D92AB /* CASharedLibrary.h in Headers */,
|
||||
8BC4C27F2D4D8D48001D92AB /* CATokenMap.h in Headers */,
|
||||
8BC4C2742D4D8D48001D92AB /* CAExtAudioFile.h in Headers */,
|
||||
8BC4C2892D4D8D48001D92AB /* CAPThread.h in Headers */,
|
||||
8BC4C2A52D4D8D48001D92AB /* CAPropertyAddress.h in Headers */,
|
||||
8BC4C2CF2D4D8D48001D92AB /* CAReferenceCounted.h in Headers */,
|
||||
8BC4C2F42D4D8D48001D92AB /* AUBuffer.h in Headers */,
|
||||
8BC4C2D62D4D8D48001D92AB /* CAMath.h in Headers */,
|
||||
8BC4C2B62D4D8D48001D92AB /* CAAutoDisposer.h in Headers */,
|
||||
8BC4C27D2D4D8D48001D92AB /* CACFObject.h in Headers */,
|
||||
8BC4C29D2D4D8D48001D92AB /* CASettingsStorage.h in Headers */,
|
||||
8BC4C2A62D4D8D48001D92AB /* CAXException.h in Headers */,
|
||||
8BC4C2C32D4D8D48001D92AB /* CATink.h in Headers */,
|
||||
8BC4C2F02D4D8D48001D92AB /* AUInputFormatConverter.h in Headers */,
|
||||
8BC4C2CB2D4D8D48001D92AB /* CAVectorUnit.h in Headers */,
|
||||
8BC4C2872D4D8D48001D92AB /* CAProcess.h in Headers */,
|
||||
8BC4C28D2D4D8D48001D92AB /* CAAudioValueRange.h in Headers */,
|
||||
8BC4C2A22D4D8D48001D92AB /* CABitOperations.h in Headers */,
|
||||
8BC4C2982D4D8D48001D92AB /* CAAudioFileFormats.h in Headers */,
|
||||
8BC4C2912D4D8D48001D92AB /* CACFNumber.h in Headers */,
|
||||
8BC4C2A92D4D8D48001D92AB /* CAAudioUnitOutputCapturer.h in Headers */,
|
||||
8BC4C2BA2D4D8D48001D92AB /* CADebugMacros.h in Headers */,
|
||||
8BC4C2F32D4D8D48001D92AB /* AUMIDIDefs.h in Headers */,
|
||||
8BC4C2B32D4D8D48001D92AB /* CACFData.h in Headers */,
|
||||
8BC4C27C2D4D8D48001D92AB /* CAStreamBasicDescription.h in Headers */,
|
||||
8BC4C2E22D4D8D48001D92AB /* AUPlugInDispatch.h in Headers */,
|
||||
8BC4C27E2D4D8D48001D92AB /* CAStreamRangedDescription.h in Headers */,
|
||||
8BC4C2BE2D4D8D48001D92AB /* CACFPlugIn.h in Headers */,
|
||||
8BC4C2812D4D8D48001D92AB /* CAAudioBufferList.h in Headers */,
|
||||
8BC4C2992D4D8D48001D92AB /* CAAUMIDIMapManager.h in Headers */,
|
||||
8BC4C2EC2D4D8D48001D92AB /* AUEffectBase.h in Headers */,
|
||||
8BC4C2882D4D8D48001D92AB /* CACFDictionary.h in Headers */,
|
||||
8BC4C2E92D4D8D48001D92AB /* AUScopeElement.h in Headers */,
|
||||
8BC4C2B92D4D8D48001D92AB /* CAComponentDescription.h in Headers */,
|
||||
8BC4C2EF2D4D8D48001D92AB /* AUSilentTimeout.h in Headers */,
|
||||
8BC4C2B12D4D8D48001D92AB /* CABufferList.h in Headers */,
|
||||
8BC4C2E32D4D8D48001D92AB /* AUDispatch.h in Headers */,
|
||||
8BC4C2E72D4D8D48001D92AB /* AUOutputElement.h in Headers */,
|
||||
8BC4C2AD2D4D8D48001D92AB /* CALogMacros.h in Headers */,
|
||||
8BC4C2A12D4D8D48001D92AB /* AUParamInfo.h in Headers */,
|
||||
8BC4C2C02D4D8D48001D92AB /* CAMixMap.h in Headers */,
|
||||
8BC4C2CD2D4D8D48001D92AB /* CACFArray.h in Headers */,
|
||||
8BC4C2752D4D8D48001D92AB /* CACFMachPort.h in Headers */,
|
||||
8BC4C2A02D4D8D48001D92AB /* CAAUMIDIMap.h in Headers */,
|
||||
8BC4C2782D4D8D48001D92AB /* CADebugger.h in Headers */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXHeadersBuildPhase section */
|
||||
|
||||
/* Begin PBXNativeTarget section */
|
||||
8D01CCC60486CAD60068D4B7 /* SweetWide */ = {
|
||||
isa = PBXNativeTarget;
|
||||
buildConfigurationList = 3E4BA243089833B7007656EC /* Build configuration list for PBXNativeTarget "SweetWide" */;
|
||||
buildPhases = (
|
||||
8D01CCC70486CAD60068D4B7 /* Headers */,
|
||||
8D01CCC90486CAD60068D4B7 /* Resources */,
|
||||
8D01CCCB0486CAD60068D4B7 /* Sources */,
|
||||
8D01CCCD0486CAD60068D4B7 /* Frameworks */,
|
||||
);
|
||||
buildRules = (
|
||||
);
|
||||
dependencies = (
|
||||
);
|
||||
name = SweetWide;
|
||||
productInstallPath = "$(HOME)/Library/Bundles";
|
||||
productName = SweetWide;
|
||||
productReference = 8D01CCD20486CAD60068D4B7 /* SweetWide.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 "SweetWide" */;
|
||||
compatibilityVersion = "Xcode 3.1";
|
||||
developmentRegion = en;
|
||||
hasScannedForEncodings = 1;
|
||||
knownRegions = (
|
||||
fr,
|
||||
de,
|
||||
Base,
|
||||
en,
|
||||
ja,
|
||||
);
|
||||
mainGroup = 089C166AFE841209C02AAC07 /* SweetWide */;
|
||||
projectDirPath = "";
|
||||
projectRoot = "";
|
||||
targets = (
|
||||
8D01CCC60486CAD60068D4B7 /* SweetWide */,
|
||||
);
|
||||
};
|
||||
/* 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 = (
|
||||
8BC4C2B02D4D8D48001D92AB /* AUOutputBL.cpp in Sources */,
|
||||
8BC4C2D52D4D8D48001D92AB /* CAAudioFileFormats.cpp in Sources */,
|
||||
8BC4C2C72D4D8D48001D92AB /* CAHostTimeBase.cpp in Sources */,
|
||||
8BC4C29F2D4D8D48001D92AB /* CAXException.cpp in Sources */,
|
||||
8BC4C2C92D4D8D48001D92AB /* CAAudioBufferList.cpp in Sources */,
|
||||
8BC4C28C2D4D8D48001D92AB /* CAFilePathUtils.cpp in Sources */,
|
||||
8BC4C28A2D4D8D48001D92AB /* CAAUParameter.cpp in Sources */,
|
||||
8BC4C2AC2D4D8D48001D92AB /* CAAUMIDIMap.cpp in Sources */,
|
||||
8BC4C2D92D4D8D48001D92AB /* CAAudioValueRange.cpp in Sources */,
|
||||
8BC4C2E82D4D8D48001D92AB /* AUDispatch.cpp in Sources */,
|
||||
8BC4C2A32D4D8D48001D92AB /* CACFPreferences.cpp in Sources */,
|
||||
8BC4C2E62D4D8D48001D92AB /* AUPlugInDispatch.cpp in Sources */,
|
||||
8BC4C2852D4D8D48001D92AB /* CAAUProcessor.cpp in Sources */,
|
||||
8BC4C29A2D4D8D48001D92AB /* CACFDictionary.cpp in Sources */,
|
||||
8BC4C2EE2D4D8D48001D92AB /* AUBaseHelper.cpp in Sources */,
|
||||
8BC4C2D32D4D8D48001D92AB /* CADebugger.cpp in Sources */,
|
||||
8BC4C2A72D4D8D48001D92AB /* CAAudioChannelLayout.cpp in Sources */,
|
||||
8BC4C2AA2D4D8D48001D92AB /* AUParamInfo.cpp in Sources */,
|
||||
8BC4C2C82D4D8D48001D92AB /* CAPersistence.cpp in Sources */,
|
||||
8BC4C2BC2D4D8D48001D92AB /* CADebugPrintf.cpp in Sources */,
|
||||
8BC4C2F12D4D8D48001D92AB /* AUTimestampGenerator.cpp in Sources */,
|
||||
8BC4C2C42D4D8D48001D92AB /* CAStreamBasicDescription.cpp in Sources */,
|
||||
8BC4C2942D4D8D48001D92AB /* CAAUMIDIMapManager.cpp in Sources */,
|
||||
8BC4C2BF2D4D8D48001D92AB /* CASettingsStorage.cpp in Sources */,
|
||||
8BC4C2E42D4D8D48001D92AB /* AUOutputElement.cpp in Sources */,
|
||||
8BC4C2902D4D8D48001D92AB /* CAGuard.cpp in Sources */,
|
||||
8BA05A6B0720730100365D66 /* SweetWide.cpp in Sources */,
|
||||
8BC4C2D22D4D8D48001D92AB /* CAMutex.cpp in Sources */,
|
||||
8BC4C2EB2D4D8D48001D92AB /* AUEffectBase.cpp in Sources */,
|
||||
8BC4C2D02D4D8D48001D92AB /* CACFMachPort.cpp in Sources */,
|
||||
8BC4C2DF2D4D8D48001D92AB /* AUBase.cpp in Sources */,
|
||||
8BC4C2AB2D4D8D48001D92AB /* CASharedLibrary.cpp in Sources */,
|
||||
8BC4C2922D4D8D48001D92AB /* CACFDistributedNotification.cpp in Sources */,
|
||||
8BC4C2952D4D8D48001D92AB /* CAComponentDescription.cpp in Sources */,
|
||||
8BC4C29C2D4D8D48001D92AB /* CACFString.cpp in Sources */,
|
||||
8BC4C2DC2D4D8D48001D92AB /* ComponentBase.cpp in Sources */,
|
||||
8BC4C2BD2D4D8D48001D92AB /* CARingBuffer.cpp in Sources */,
|
||||
8BC4C2DD2D4D8D48001D92AB /* AUScopeElement.cpp in Sources */,
|
||||
8BC4C2DA2D4D8D48001D92AB /* CAAudioUnit.cpp in Sources */,
|
||||
8BC4C2D72D4D8D48001D92AB /* CACFArray.cpp in Sources */,
|
||||
8BC4C2D42D4D8D48001D92AB /* CABundleLocker.cpp in Sources */,
|
||||
8BC4C2C62D4D8D48001D92AB /* CAProcess.cpp in Sources */,
|
||||
8BC4C2B42D4D8D48001D92AB /* CAStreamRangedDescription.cpp in Sources */,
|
||||
8BC4C2B52D4D8D48001D92AB /* CAPThread.cpp in Sources */,
|
||||
8BC4C2772D4D8D48001D92AB /* CAComponent.cpp in Sources */,
|
||||
8BC4C28F2D4D8D48001D92AB /* CAAudioChannelLayoutObject.cpp in Sources */,
|
||||
8BC4C2CA2D4D8D48001D92AB /* CAAudioTimeStamp.cpp in Sources */,
|
||||
8BC4C2D12D4D8D48001D92AB /* CABufferList.cpp in Sources */,
|
||||
8BC4C2AE2D4D8D48001D92AB /* CACFMessagePort.cpp in Sources */,
|
||||
8BC4C2B82D4D8D48001D92AB /* CAVectorUnit.cpp in Sources */,
|
||||
8BC4C2EA2D4D8D48001D92AB /* AUInputElement.cpp in Sources */,
|
||||
8BC4C2F22D4D8D48001D92AB /* AUBuffer.cpp in Sources */,
|
||||
8BC4C2972D4D8D48001D92AB /* CADebugMacros.cpp in Sources */,
|
||||
8BC4C2792D4D8D48001D92AB /* CACFNumber.cpp in Sources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXSourcesBuildPhase section */
|
||||
|
||||
/* Begin PBXVariantGroup section */
|
||||
089C167DFE841241C02AAC07 /* InfoPlist.strings */ = {
|
||||
isa = PBXVariantGroup;
|
||||
children = (
|
||||
8BC4C2F62D4D8DC1001D92AB /* 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 = SweetWide.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 = SweetWide;
|
||||
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 = SweetWide.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 = SweetWide;
|
||||
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 "SweetWide" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
3E4BA244089833B7007656EC /* Debug */,
|
||||
3E4BA245089833B7007656EC /* Release */,
|
||||
);
|
||||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Debug;
|
||||
};
|
||||
3E4BA247089833B7007656EC /* Build configuration list for PBXProject "SweetWide" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
3E4BA248089833B7007656EC /* Debug */,
|
||||
3E4BA249089833B7007656EC /* Release */,
|
||||
);
|
||||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Debug;
|
||||
};
|
||||
/* End XCConfigurationList section */
|
||||
};
|
||||
rootObject = 089C1669FE841209C02AAC07 /* Project object */;
|
||||
}
|
||||
7
plugins/MacSignedAU/SweetWide/SweetWide.xcodeproj/project.xcworkspace/contents.xcworkspacedata
generated
Normal file
7
plugins/MacSignedAU/SweetWide/SweetWide.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 = "SweetWide.component"
|
||||
BlueprintName = "SweetWide"
|
||||
ReferencedContainer = "container:SweetWide.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 = "SweetWide.component"
|
||||
BlueprintName = "SweetWide"
|
||||
ReferencedContainer = "container:SweetWide.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>SweetWide.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/SweetWide/SweetWideVersion.h
Executable file
58
plugins/MacSignedAU/SweetWide/SweetWideVersion.h
Executable file
|
|
@ -0,0 +1,58 @@
|
|||
/*
|
||||
* File: SweetWideVersion.h
|
||||
*
|
||||
* Version: 1.0
|
||||
*
|
||||
* Created: 1/27/25
|
||||
*
|
||||
* Copyright: Copyright © 2025 Airwindows, Airwindows uses the MIT license
|
||||
*
|
||||
* Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple Computer, Inc. ("Apple") in
|
||||
* consideration of your agreement to the following terms, and your use, installation, modification
|
||||
* or redistribution of this Apple software constitutes acceptance of these terms. If you do
|
||||
* not agree with these terms, please do not use, install, modify or redistribute this Apple
|
||||
* software.
|
||||
*
|
||||
* In consideration of your agreement to abide by the following terms, and subject to these terms,
|
||||
* Apple grants you a personal, non-exclusive license, under Apple's copyrights in this
|
||||
* original Apple software (the "Apple Software"), to use, reproduce, modify and redistribute the
|
||||
* Apple Software, with or without modifications, in source and/or binary forms; provided that if you
|
||||
* redistribute the Apple Software in its entirety and without modifications, you must retain this
|
||||
* notice and the following text and disclaimers in all such redistributions of the Apple Software.
|
||||
* Neither the name, trademarks, service marks or logos of Apple Computer, Inc. may be used to
|
||||
* endorse or promote products derived from the Apple Software without specific prior written
|
||||
* permission from Apple. Except as expressly stated in this notice, no other rights or
|
||||
* licenses, express or implied, are granted by Apple herein, including but not limited to any
|
||||
* patent rights that may be infringed by your derivative works or by other works in which the
|
||||
* Apple Software may be incorporated.
|
||||
*
|
||||
* The Apple Software is provided by Apple on an "AS IS" basis. APPLE MAKES NO WARRANTIES, EXPRESS OR
|
||||
* IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY
|
||||
* AND FITNESS FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND OPERATION ALONE
|
||||
* OR IN COMBINATION WITH YOUR PRODUCTS.
|
||||
*
|
||||
* IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL OR CONSEQUENTIAL
|
||||
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
|
||||
* OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE,
|
||||
* REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED AND WHETHER
|
||||
* UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN
|
||||
* IF APPLE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
*/
|
||||
#ifndef __SweetWideVersion_h__
|
||||
#define __SweetWideVersion_h__
|
||||
|
||||
|
||||
#ifdef DEBUG
|
||||
#define kSweetWideVersion 0xFFFFFFFF
|
||||
#else
|
||||
#define kSweetWideVersion 0x00010000
|
||||
#endif
|
||||
|
||||
//~~~~~~~~~~~~~~ Change!!! ~~~~~~~~~~~~~~~~~~~~~//
|
||||
#define SweetWide_COMP_MANF 'Dthr'
|
||||
#define SweetWide_COMP_SUBTYPE 'swid'
|
||||
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//
|
||||
|
||||
#endif
|
||||
|
||||
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