diff --git a/Airwindopedia.txt b/Airwindopedia.txt index ac9911b01..4a8fdc603 100644 --- a/Airwindopedia.txt +++ b/Airwindopedia.txt @@ -35,7 +35,7 @@ Lo-Fi: Pockey2, Flutter, CrunchyGrooveWear, GrooveWear, Pockey, DeRez2, BitGlitt Noise: Noise, Texturize, TexturizeMS, VoiceOfTheStarship, DarkNoise, ElectroHat, Silhouette, TapeDust -Reverb: kCathedral2, kPlateD, kPlateB, kPlateA, kPlateC, Verbity2, Galactic, Galactic2, sVerbity, Chamber2, Chamber, Infinity2, NonlinearSpace, kCathedral, Infinity, MatrixVerb, PocketVerbs, Reverb +Reverb: kCathedral2, kPlateD, kPlateB, kPlateA, kPlateC, CrunchCoat, Verbity2, Galactic, Galactic2, Verbity, Chamber2, Chamber, Infinity2, NonlinearSpace, kCathedral, Infinity, MatrixVerb, PocketVerbs, Reverb Saturation: Creature, Huge, NCSeventeen, Tube2, Tube, Spiral2, PurestDrive, Focus, Mojo, Dyno, Spiral, UnBox, Desk4, Righteous4 @@ -52,7 +52,6 @@ Utility: Monitoring3, Monitoring2, Monitoring, BitShiftPan, BitShiftGain, Purest XYZ Filters: ZBandpass2, ZHighpass2, ZLowpass2, ZNotch2, ZRegion2, ZBandpass, ZHighpass, ZLowpass, ZNotch, ZRegion, YBandpass, YNotBandpass, YHighpass, YNotHighpass, YLowpass, YNotLowpass, YNotch, XBandpass. XHighpass, XLowpass, XNotch, XRegion - ############ Acceleration is an acceleration limiter that tames edge, leaves brightness. As requested, I’ve made a dedicated acceleration limiter, like the one in ToVinyl4. You don’t have to mess with Groove Wear, or highpass anything: as a result, this ends up being the ‘high end’ acceleration limiter, mastering grade and useful in situations where ToVinyl might be overkill (ToVinyl was made in an era where I still had to make ‘amazing marketable plugins with lots of features so people would pay $50 quickly before it got all pirated etc’) @@ -1198,6 +1197,16 @@ You can also run a mono bass into it and it'll still work, but the intention is If this is the sort of thing you like, I might have given you a quick Crick in the neck (and the bridge!) and a real short-cut for bass DI tracking. Since this is a plugin, you can track right through it (zero latency) and then if you must do something else in the final mix, you still can. But it's meant to deliver this sort of tone in the most direct, no-fuss way imaginable. I'm looking forward to using this on everything: the extreme rawness of BigAmp and LilAmp turned out to be ideal for this purpose. If it's also useful to you, then yay! Bonus. Or of course misuse it, run breaks or synths or drums into it. Have fun! +############ CrunchCoat is a cursed retro digital reverb! + +Such was the reaction of my livestream as this one came to life. Cursed retro digital is such an evocative term, isn't it? Gives you an idea of what you're in store for. + +This is no simple bitcrusher. What it's doing, is taking the existing ClearCoat reverb, a bright-ambiences reverb, into unknown territory through relentless abuse of undersampling. This is a first for me: rather than use undersampling to cleanly deliver appropriate reverb sounds whether at 2x or 4x sample rates, this time we're just running with that functionality and allowing you to crunch the sample rate down to about 40 hertz, if you like. + +What happens to the waveform when you only get a 'sample' every now and then? In this case, the plugin interpolates so it's not all square-wavey. Good news and/or bad news: it's not doing a clever interpolation. It's basically drawing straight lines between the points. So, depending on what the reverb's doing, you can get fairly soft waves… or pointy spikey nastiness. This, combined with the primitive input not-filtering, means you get a LOT of color and texture, but not the texture it was when it started. Instead… well, 'cursed retro digital' sums it up. Also, you can wildly pitch-swoop the entire reverb and crank up the regeneration to infinite sustain (or cut it out completely, even more than ClearCoat), which I'm sure nobody is going to use for evil at all. + +This will lead to great new things for all my reverbs going forward. But this specific reverb is for only certain people, and you know who you are. Have fun! + ############ CrunchyGrooveWear is a version of GrooveWear for more edge and distortion. GrooveWear began as a feature on ToVinyl. It defaulted to ‘on a tiny bit’ and gave a slight treble lift and sculpting of the highs, following its working principle: averaging/smoothing the rate of change of the signal, something that’s not normally present in audio processing. This would cause the output to try and ‘keep going’ at the speed it was moving, like a phono cartridge needle that had weight and inertia. diff --git a/plugins/LinuxVST/CMakeLists.txt b/plugins/LinuxVST/CMakeLists.txt index 2469ddfc0..758085a28 100755 --- a/plugins/LinuxVST/CMakeLists.txt +++ b/plugins/LinuxVST/CMakeLists.txt @@ -115,6 +115,7 @@ add_airwindows_plugin(ConsoleXChannel) add_airwindows_plugin(ContentHideD) add_airwindows_plugin(Creature) add_airwindows_plugin(CrickBass) +add_airwindows_plugin(CrunchCoat) add_airwindows_plugin(CrunchyGrooveWear) add_airwindows_plugin(Crystal) add_airwindows_plugin(CStrip) @@ -331,6 +332,7 @@ add_airwindows_plugin(Spiral) add_airwindows_plugin(Spiral2) add_airwindows_plugin(Srsly) add_airwindows_plugin(Srsly2) +add_airwindows_plugin(Srsly3) add_airwindows_plugin(StarChild) add_airwindows_plugin(StarChild2) add_airwindows_plugin(StereoChorus) @@ -385,6 +387,7 @@ add_airwindows_plugin(VoiceOfTheStarship) add_airwindows_plugin(VoiceTrick) add_airwindows_plugin(Weight) add_airwindows_plugin(Wider) +add_airwindows_plugin(Wolfbot) add_airwindows_plugin(XBandpass) add_airwindows_plugin(XHighpass) add_airwindows_plugin(XLowpass) diff --git a/plugins/LinuxVST/src/ConsoleXBuss/ConsoleXBussProc.cpp b/plugins/LinuxVST/src/ConsoleXBuss/ConsoleXBussProc.cpp index f33e62a1f..c582125c5 100755 --- a/plugins/LinuxVST/src/ConsoleXBuss/ConsoleXBussProc.cpp +++ b/plugins/LinuxVST/src/ConsoleXBuss/ConsoleXBussProc.cpp @@ -118,7 +118,7 @@ void ConsoleXBuss::processReplacing(float **inputs, float **outputs, VstInt32 sa fireGainA = fireGainB; fireGainB = FIR *2.0; stoneGainA = stoneGainB; stoneGainB = STO *2.0; //simple three band to adjust - double kalmanRange = 1.0-pow(RNG,2); + double kalmanRange = 1.0-(pow(RNG,2)/overallscale); //crossover frequency between mid/bass double compFThresh = pow(FCT,4); @@ -264,12 +264,16 @@ void ConsoleXBuss::processReplacing(float **inputs, float **outputs, VstInt32 sa double gainL = 1.57079633-gainR; gainR = sin(gainR); gainL = sin(gainL); double gain = (inTrimA*temp)+(inTrimB*(1.0-temp)); - if (gain > 1.0) gain *= gain; - if (gain < 1.0) gain = 1.0-pow(1.0-gain,2); + if (gain > 1.0) gain *= gain; else gain = 1.0-pow(1.0-gain,2); gain *= 1.527864045000421; double airGain = (airGainA*temp)+(airGainB*(1.0-temp)); + if (airGain > 1.0) airGain *= airGain; else airGain = 1.0-pow(1.0-airGain,2); double fireGain = (fireGainA*temp)+(fireGainB*(1.0-temp)); + if (fireGain > 1.0) fireGain *= fireGain; else fireGain = 1.0-pow(1.0-fireGain,2); + double firePad = fireGain; if (firePad > 1.0) firePad = 1.0; double stoneGain = (stoneGainA*temp)+(stoneGainB*(1.0-temp)); + if (stoneGain > 1.0) stoneGain *= stoneGain; else stoneGain = 1.0-pow(1.0-stoneGain,2); + double stonePad = stoneGain; if (stonePad > 1.0) stonePad = 1.0; //set up smoothed gain controls if (highpassEngage) { //distributed Highpass @@ -502,7 +506,7 @@ void ConsoleXBuss::processReplacing(float **inputs, float **outputs, VstInt32 sa air[pvAL2] = air[pvAL1]; air[pvAL1] = (air[gainAL] * air[outAL]) + drySampleL; double fireL = drySampleL - ((air[outAL]*0.5)+(drySampleL*(0.457-(0.017*overallscale)))); temp = (fireL + air[gndavgL])*0.5; air[gndavgL] = fireL; fireL = temp; - double airL = drySampleL-fireL; + double airL = (drySampleL-fireL)*airGain; inputSampleL = fireL; //end Air3L //begin Air3R @@ -519,7 +523,7 @@ void ConsoleXBuss::processReplacing(float **inputs, float **outputs, VstInt32 sa air[pvAR2] = air[pvAR1]; air[pvAR1] = (air[gainAR] * air[outAR]) + drySampleR; double fireR = drySampleR - ((air[outAR]*0.5)+(drySampleR*(0.457-(0.017*overallscale)))); temp = (fireR + air[gndavgR])*0.5; air[gndavgR] = fireR; fireR = temp; - double airR = drySampleR-fireR; + double airR = (drySampleR-fireR)*airGain; inputSampleR = fireR; //end Air3R //begin KalmanL @@ -583,20 +587,20 @@ void ConsoleXBuss::processReplacing(float **inputs, float **outputs, VstInt32 sa fireCompL -= (fireCompL * compFAttack); fireCompL += ((compFThresh / fabs(fireL))*compFAttack); } else fireCompL = (fireCompL*(1.0-compFRelease))+compFRelease; - if (fireCompL < 0.0) fireCompL = 0.0; if (fabs(fireR) > compFThresh) { //compression R fireCompR -= (fireCompR * compFAttack); fireCompR += ((compFThresh / fabs(fireR))*compFAttack); } else fireCompR = (fireCompR*(1.0-compFRelease))+compFRelease; - if (fireCompR < 0.0) fireCompR = 0.0; if (fireCompL > fireCompR) fireCompL -= (fireCompL * compFAttack); if (fireCompR > fireCompL) fireCompR -= (fireCompR * compFAttack); if (fabs(fireL) > gateFThresh) fireGate = gateFSustain; else if (fabs(fireR) > gateFThresh) fireGate = gateFSustain; else fireGate *= (1.0-gateFRelease); if (fireGate < 0.0) fireGate = 0.0; - if (fireCompL < 1.0) fireL *= ((1.0-compFRatio)+(fireCompL*compFRatio)); - if (fireCompR < 1.0) fireR *= ((1.0-compFRatio)+(fireCompR*compFRatio)); + fireCompL = fmax(fmin(fireCompL,1.0),0.0); + fireCompR = fmax(fmin(fireCompR,1.0),0.0); + fireL *= (((1.0-compFRatio)*firePad)+(fireCompL*compFRatio*fireGain)); + fireR *= (((1.0-compFRatio)*firePad)+(fireCompR*compFRatio*fireGain)); if (fireGate < M_PI_2) { temp = ((1.0-gateFRatio)+(sin(fireGate)*gateFRatio)); airL *= temp; @@ -613,20 +617,20 @@ void ConsoleXBuss::processReplacing(float **inputs, float **outputs, VstInt32 sa stoneCompL -= (stoneCompL * compSAttack); stoneCompL += ((compSThresh / fabs(stoneL))*compSAttack); } else stoneCompL = (stoneCompL*(1.0-compSRelease))+compSRelease; - if (stoneCompL < 0.0) stoneCompL = 0.0; if (fabs(stoneR) > compSThresh) { //compression R stoneCompR -= (stoneCompR * compSAttack); stoneCompR += ((compSThresh / fabs(stoneR))*compSAttack); } else stoneCompR = (stoneCompR*(1.0-compSRelease))+compSRelease; - if (stoneCompR < 0.0) stoneCompR = 0.0; if (stoneCompL > stoneCompR) stoneCompL -= (stoneCompL * compSAttack); if (stoneCompR > stoneCompL) stoneCompR -= (stoneCompR * compSAttack); if (fabs(stoneL) > gateSThresh) stoneGate = gateSSustain; else if (fabs(stoneR) > gateSThresh) stoneGate = gateSSustain; else stoneGate *= (1.0-gateSRelease); if (stoneGate < 0.0) stoneGate = 0.0; - if (stoneCompL < 1.0) stoneL *= ((1.0-compSRatio)+(stoneCompL*compSRatio)); - if (stoneCompR < 1.0) stoneR *= ((1.0-compSRatio)+(stoneCompR*compSRatio)); + stoneCompL = fmax(fmin(stoneCompL,1.0),0.0); + stoneCompR = fmax(fmin(stoneCompR,1.0),0.0); + stoneL *= (((1.0-compSRatio)*stonePad)+(stoneCompL*compSRatio*stoneGain)); + stoneR *= (((1.0-compSRatio)*stonePad)+(stoneCompR*compSRatio*stoneGain)); if (stoneGate < M_PI_2) { temp = ((1.0-gateSRatio)+(sin(stoneGate)*gateSRatio)); stoneL *= temp; @@ -636,8 +640,8 @@ void ConsoleXBuss::processReplacing(float **inputs, float **outputs, VstInt32 sa bass[biqs_outL] *= temp; //if Stone gating, gate lmid and bass bass[biqs_outR] *= temp; //note that we aren't compressing these } - inputSampleL = (stoneL*stoneGain) + (fireL*fireGain) + (airL*airGain); - inputSampleR = (stoneR*stoneGain) + (fireR*fireGain) + (airR*airGain); + inputSampleL = stoneL + fireL + airL; + inputSampleR = stoneR + fireR + airR; //create Stonefire output if (highpassEngage) { //distributed Highpass @@ -835,7 +839,7 @@ void ConsoleXBuss::processDoubleReplacing(double **inputs, double **outputs, Vst fireGainA = fireGainB; fireGainB = FIR *2.0; stoneGainA = stoneGainB; stoneGainB = STO *2.0; //simple three band to adjust - double kalmanRange = 1.0-pow(RNG,2); + double kalmanRange = 1.0-(pow(RNG,2)/overallscale); //crossover frequency between mid/bass double compFThresh = pow(FCT,4); @@ -981,12 +985,16 @@ void ConsoleXBuss::processDoubleReplacing(double **inputs, double **outputs, Vst double gainL = 1.57079633-gainR; gainR = sin(gainR); gainL = sin(gainL); double gain = (inTrimA*temp)+(inTrimB*(1.0-temp)); - if (gain > 1.0) gain *= gain; - if (gain < 1.0) gain = 1.0-pow(1.0-gain,2); + if (gain > 1.0) gain *= gain; else gain = 1.0-pow(1.0-gain,2); gain *= 1.527864045000421; double airGain = (airGainA*temp)+(airGainB*(1.0-temp)); + if (airGain > 1.0) airGain *= airGain; else airGain = 1.0-pow(1.0-airGain,2); double fireGain = (fireGainA*temp)+(fireGainB*(1.0-temp)); + if (fireGain > 1.0) fireGain *= fireGain; else fireGain = 1.0-pow(1.0-fireGain,2); + double firePad = fireGain; if (firePad > 1.0) firePad = 1.0; double stoneGain = (stoneGainA*temp)+(stoneGainB*(1.0-temp)); + if (stoneGain > 1.0) stoneGain *= stoneGain; else stoneGain = 1.0-pow(1.0-stoneGain,2); + double stonePad = stoneGain; if (stonePad > 1.0) stonePad = 1.0; //set up smoothed gain controls if (highpassEngage) { //distributed Highpass @@ -1219,7 +1227,7 @@ void ConsoleXBuss::processDoubleReplacing(double **inputs, double **outputs, Vst air[pvAL2] = air[pvAL1]; air[pvAL1] = (air[gainAL] * air[outAL]) + drySampleL; double fireL = drySampleL - ((air[outAL]*0.5)+(drySampleL*(0.457-(0.017*overallscale)))); temp = (fireL + air[gndavgL])*0.5; air[gndavgL] = fireL; fireL = temp; - double airL = drySampleL-fireL; + double airL = (drySampleL-fireL)*airGain; inputSampleL = fireL; //end Air3L //begin Air3R @@ -1236,7 +1244,7 @@ void ConsoleXBuss::processDoubleReplacing(double **inputs, double **outputs, Vst air[pvAR2] = air[pvAR1]; air[pvAR1] = (air[gainAR] * air[outAR]) + drySampleR; double fireR = drySampleR - ((air[outAR]*0.5)+(drySampleR*(0.457-(0.017*overallscale)))); temp = (fireR + air[gndavgR])*0.5; air[gndavgR] = fireR; fireR = temp; - double airR = drySampleR-fireR; + double airR = (drySampleR-fireR)*airGain; inputSampleR = fireR; //end Air3R //begin KalmanL @@ -1300,20 +1308,20 @@ void ConsoleXBuss::processDoubleReplacing(double **inputs, double **outputs, Vst fireCompL -= (fireCompL * compFAttack); fireCompL += ((compFThresh / fabs(fireL))*compFAttack); } else fireCompL = (fireCompL*(1.0-compFRelease))+compFRelease; - if (fireCompL < 0.0) fireCompL = 0.0; if (fabs(fireR) > compFThresh) { //compression R fireCompR -= (fireCompR * compFAttack); fireCompR += ((compFThresh / fabs(fireR))*compFAttack); } else fireCompR = (fireCompR*(1.0-compFRelease))+compFRelease; - if (fireCompR < 0.0) fireCompR = 0.0; if (fireCompL > fireCompR) fireCompL -= (fireCompL * compFAttack); if (fireCompR > fireCompL) fireCompR -= (fireCompR * compFAttack); if (fabs(fireL) > gateFThresh) fireGate = gateFSustain; else if (fabs(fireR) > gateFThresh) fireGate = gateFSustain; else fireGate *= (1.0-gateFRelease); if (fireGate < 0.0) fireGate = 0.0; - if (fireCompL < 1.0) fireL *= ((1.0-compFRatio)+(fireCompL*compFRatio)); - if (fireCompR < 1.0) fireR *= ((1.0-compFRatio)+(fireCompR*compFRatio)); + fireCompL = fmax(fmin(fireCompL,1.0),0.0); + fireCompR = fmax(fmin(fireCompR,1.0),0.0); + fireL *= (((1.0-compFRatio)*firePad)+(fireCompL*compFRatio*fireGain)); + fireR *= (((1.0-compFRatio)*firePad)+(fireCompR*compFRatio*fireGain)); if (fireGate < M_PI_2) { temp = ((1.0-gateFRatio)+(sin(fireGate)*gateFRatio)); airL *= temp; @@ -1330,20 +1338,20 @@ void ConsoleXBuss::processDoubleReplacing(double **inputs, double **outputs, Vst stoneCompL -= (stoneCompL * compSAttack); stoneCompL += ((compSThresh / fabs(stoneL))*compSAttack); } else stoneCompL = (stoneCompL*(1.0-compSRelease))+compSRelease; - if (stoneCompL < 0.0) stoneCompL = 0.0; if (fabs(stoneR) > compSThresh) { //compression R stoneCompR -= (stoneCompR * compSAttack); stoneCompR += ((compSThresh / fabs(stoneR))*compSAttack); } else stoneCompR = (stoneCompR*(1.0-compSRelease))+compSRelease; - if (stoneCompR < 0.0) stoneCompR = 0.0; if (stoneCompL > stoneCompR) stoneCompL -= (stoneCompL * compSAttack); if (stoneCompR > stoneCompL) stoneCompR -= (stoneCompR * compSAttack); if (fabs(stoneL) > gateSThresh) stoneGate = gateSSustain; else if (fabs(stoneR) > gateSThresh) stoneGate = gateSSustain; else stoneGate *= (1.0-gateSRelease); if (stoneGate < 0.0) stoneGate = 0.0; - if (stoneCompL < 1.0) stoneL *= ((1.0-compSRatio)+(stoneCompL*compSRatio)); - if (stoneCompR < 1.0) stoneR *= ((1.0-compSRatio)+(stoneCompR*compSRatio)); + stoneCompL = fmax(fmin(stoneCompL,1.0),0.0); + stoneCompR = fmax(fmin(stoneCompR,1.0),0.0); + stoneL *= (((1.0-compSRatio)*stonePad)+(stoneCompL*compSRatio*stoneGain)); + stoneR *= (((1.0-compSRatio)*stonePad)+(stoneCompR*compSRatio*stoneGain)); if (stoneGate < M_PI_2) { temp = ((1.0-gateSRatio)+(sin(stoneGate)*gateSRatio)); stoneL *= temp; @@ -1353,8 +1361,8 @@ void ConsoleXBuss::processDoubleReplacing(double **inputs, double **outputs, Vst bass[biqs_outL] *= temp; //if Stone gating, gate lmid and bass bass[biqs_outR] *= temp; //note that we aren't compressing these } - inputSampleL = (stoneL*stoneGain) + (fireL*fireGain) + (airL*airGain); - inputSampleR = (stoneR*stoneGain) + (fireR*fireGain) + (airR*airGain); + inputSampleL = stoneL + fireL + airL; + inputSampleR = stoneR + fireR + airR; //create Stonefire output if (highpassEngage) { //distributed Highpass diff --git a/plugins/LinuxVST/src/ConsoleXChannel/ConsoleXChannelProc.cpp b/plugins/LinuxVST/src/ConsoleXChannel/ConsoleXChannelProc.cpp index d5c019ce0..6aa1c24a0 100755 --- a/plugins/LinuxVST/src/ConsoleXChannel/ConsoleXChannelProc.cpp +++ b/plugins/LinuxVST/src/ConsoleXChannel/ConsoleXChannelProc.cpp @@ -63,7 +63,7 @@ void ConsoleXChannel::processReplacing(float **inputs, float **outputs, VstInt32 fireGainA = fireGainB; fireGainB = FIR *2.0; stoneGainA = stoneGainB; stoneGainB = STO *2.0; //simple three band to adjust - double kalmanRange = 1.0-pow(RNG,2); + double kalmanRange = 1.0-(pow(RNG,2)/overallscale); //crossover frequency between mid/bass double compFThresh = pow(FCT,4); @@ -388,12 +388,16 @@ void ConsoleXChannel::processReplacing(float **inputs, float **outputs, VstInt32 double gainL = 1.57079633-gainR; gainR = sin(gainR); gainL = sin(gainL); double gain = (inTrimA*temp)+(inTrimB*(1.0-temp)); - if (gain > 1.0) gain *= gain; - if (gain < 1.0) gain = 1.0-pow(1.0-gain,2); + if (gain > 1.0) gain *= gain; else gain = 1.0-pow(1.0-gain,2); gain *= 0.763932022500211; double airGain = (airGainA*temp)+(airGainB*(1.0-temp)); + if (airGain > 1.0) airGain *= airGain; else airGain = 1.0-pow(1.0-airGain,2); double fireGain = (fireGainA*temp)+(fireGainB*(1.0-temp)); + if (fireGain > 1.0) fireGain *= fireGain; else fireGain = 1.0-pow(1.0-fireGain,2); + double firePad = fireGain; if (firePad > 1.0) firePad = 1.0; double stoneGain = (stoneGainA*temp)+(stoneGainB*(1.0-temp)); + if (stoneGain > 1.0) stoneGain *= stoneGain; else stoneGain = 1.0-pow(1.0-stoneGain,2); + double stonePad = stoneGain; if (stonePad > 1.0) stonePad = 1.0; //set up smoothed gain controls //begin Air3L @@ -410,7 +414,7 @@ void ConsoleXChannel::processReplacing(float **inputs, float **outputs, VstInt32 air[pvAL2] = air[pvAL1]; air[pvAL1] = (air[gainAL] * air[outAL]) + drySampleL; double fireL = drySampleL - ((air[outAL]*0.5)+(drySampleL*(0.457-(0.017*overallscale)))); temp = (fireL + air[gndavgL])*0.5; air[gndavgL] = fireL; fireL = temp; - double airL = drySampleL-fireL; + double airL = (drySampleL-fireL)*airGain; inputSampleL = fireL; //end Air3L //begin Air3R @@ -427,7 +431,7 @@ void ConsoleXChannel::processReplacing(float **inputs, float **outputs, VstInt32 air[pvAR2] = air[pvAR1]; air[pvAR1] = (air[gainAR] * air[outAR]) + drySampleR; double fireR = drySampleR - ((air[outAR]*0.5)+(drySampleR*(0.457-(0.017*overallscale)))); temp = (fireR + air[gndavgR])*0.5; air[gndavgR] = fireR; fireR = temp; - double airR = drySampleR-fireR; + double airR = (drySampleR-fireR)*airGain; inputSampleR = fireR; //end Air3R //begin KalmanL @@ -491,20 +495,20 @@ void ConsoleXChannel::processReplacing(float **inputs, float **outputs, VstInt32 fireCompL -= (fireCompL * compFAttack); fireCompL += ((compFThresh / fabs(fireL))*compFAttack); } else fireCompL = (fireCompL*(1.0-compFRelease))+compFRelease; - if (fireCompL < 0.0) fireCompL = 0.0; if (fabs(fireR) > compFThresh) { //compression R fireCompR -= (fireCompR * compFAttack); fireCompR += ((compFThresh / fabs(fireR))*compFAttack); } else fireCompR = (fireCompR*(1.0-compFRelease))+compFRelease; - if (fireCompR < 0.0) fireCompR = 0.0; if (fireCompL > fireCompR) fireCompL -= (fireCompL * compFAttack); if (fireCompR > fireCompL) fireCompR -= (fireCompR * compFAttack); if (fabs(fireL) > gateFThresh) fireGate = gateFSustain; else if (fabs(fireR) > gateFThresh) fireGate = gateFSustain; else fireGate *= (1.0-gateFRelease); if (fireGate < 0.0) fireGate = 0.0; - if (fireCompL < 1.0) fireL *= ((1.0-compFRatio)+(fireCompL*compFRatio)); - if (fireCompR < 1.0) fireR *= ((1.0-compFRatio)+(fireCompR*compFRatio)); + fireCompL = fmax(fmin(fireCompL,1.0),0.0); + fireCompR = fmax(fmin(fireCompR,1.0),0.0); + fireL *= (((1.0-compFRatio)*firePad)+(fireCompL*compFRatio*fireGain)); + fireR *= (((1.0-compFRatio)*firePad)+(fireCompR*compFRatio*fireGain)); if (fireGate < M_PI_2) { temp = ((1.0-gateFRatio)+(sin(fireGate)*gateFRatio)); airL *= temp; @@ -521,20 +525,20 @@ void ConsoleXChannel::processReplacing(float **inputs, float **outputs, VstInt32 stoneCompL -= (stoneCompL * compSAttack); stoneCompL += ((compSThresh / fabs(stoneL))*compSAttack); } else stoneCompL = (stoneCompL*(1.0-compSRelease))+compSRelease; - if (stoneCompL < 0.0) stoneCompL = 0.0; if (fabs(stoneR) > compSThresh) { //compression R stoneCompR -= (stoneCompR * compSAttack); stoneCompR += ((compSThresh / fabs(stoneR))*compSAttack); } else stoneCompR = (stoneCompR*(1.0-compSRelease))+compSRelease; - if (stoneCompR < 0.0) stoneCompR = 0.0; if (stoneCompL > stoneCompR) stoneCompL -= (stoneCompL * compSAttack); if (stoneCompR > stoneCompL) stoneCompR -= (stoneCompR * compSAttack); if (fabs(stoneL) > gateSThresh) stoneGate = gateSSustain; else if (fabs(stoneR) > gateSThresh) stoneGate = gateSSustain; else stoneGate *= (1.0-gateSRelease); if (stoneGate < 0.0) stoneGate = 0.0; - if (stoneCompL < 1.0) stoneL *= ((1.0-compSRatio)+(stoneCompL*compSRatio)); - if (stoneCompR < 1.0) stoneR *= ((1.0-compSRatio)+(stoneCompR*compSRatio)); + stoneCompL = fmax(fmin(stoneCompL,1.0),0.0); + stoneCompR = fmax(fmin(stoneCompR,1.0),0.0); + stoneL *= (((1.0-compSRatio)*stonePad)+(stoneCompL*compSRatio*stoneGain)); + stoneR *= (((1.0-compSRatio)*stonePad)+(stoneCompR*compSRatio*stoneGain)); if (stoneGate < M_PI_2) { temp = ((1.0-gateSRatio)+(sin(stoneGate)*gateSRatio)); stoneL *= temp; @@ -544,8 +548,8 @@ void ConsoleXChannel::processReplacing(float **inputs, float **outputs, VstInt32 bass[biqs_outL] *= temp; //if Stone gating, gate lmid and bass bass[biqs_outR] *= temp; //note that we aren't compressing these } - inputSampleL = (stoneL*stoneGain) + (fireL*fireGain) + (airL*airGain); - inputSampleR = (stoneR*stoneGain) + (fireR*fireGain) + (airR*airGain); + inputSampleL = stoneL + fireL + airL; + inputSampleR = stoneR + fireR + airR; //create Stonefire output if (highpassEngage) { //distributed Highpass @@ -701,7 +705,7 @@ void ConsoleXChannel::processDoubleReplacing(double **inputs, double **outputs, fireGainA = fireGainB; fireGainB = FIR *2.0; stoneGainA = stoneGainB; stoneGainB = STO *2.0; //simple three band to adjust - double kalmanRange = 1.0-pow(RNG,2); + double kalmanRange = 1.0-(pow(RNG,2)/overallscale); //crossover frequency between mid/bass double compFThresh = pow(FCT,4); @@ -1026,12 +1030,16 @@ void ConsoleXChannel::processDoubleReplacing(double **inputs, double **outputs, double gainL = 1.57079633-gainR; gainR = sin(gainR); gainL = sin(gainL); double gain = (inTrimA*temp)+(inTrimB*(1.0-temp)); - if (gain > 1.0) gain *= gain; - if (gain < 1.0) gain = 1.0-pow(1.0-gain,2); + if (gain > 1.0) gain *= gain; else gain = 1.0-pow(1.0-gain,2); gain *= 0.763932022500211; double airGain = (airGainA*temp)+(airGainB*(1.0-temp)); + if (airGain > 1.0) airGain *= airGain; else airGain = 1.0-pow(1.0-airGain,2); double fireGain = (fireGainA*temp)+(fireGainB*(1.0-temp)); + if (fireGain > 1.0) fireGain *= fireGain; else fireGain = 1.0-pow(1.0-fireGain,2); + double firePad = fireGain; if (firePad > 1.0) firePad = 1.0; double stoneGain = (stoneGainA*temp)+(stoneGainB*(1.0-temp)); + if (stoneGain > 1.0) stoneGain *= stoneGain; else stoneGain = 1.0-pow(1.0-stoneGain,2); + double stonePad = stoneGain; if (stonePad > 1.0) stonePad = 1.0; //set up smoothed gain controls //begin Air3L @@ -1048,7 +1056,7 @@ void ConsoleXChannel::processDoubleReplacing(double **inputs, double **outputs, air[pvAL2] = air[pvAL1]; air[pvAL1] = (air[gainAL] * air[outAL]) + drySampleL; double fireL = drySampleL - ((air[outAL]*0.5)+(drySampleL*(0.457-(0.017*overallscale)))); temp = (fireL + air[gndavgL])*0.5; air[gndavgL] = fireL; fireL = temp; - double airL = drySampleL-fireL; + double airL = (drySampleL-fireL)*airGain; inputSampleL = fireL; //end Air3L //begin Air3R @@ -1065,7 +1073,7 @@ void ConsoleXChannel::processDoubleReplacing(double **inputs, double **outputs, air[pvAR2] = air[pvAR1]; air[pvAR1] = (air[gainAR] * air[outAR]) + drySampleR; double fireR = drySampleR - ((air[outAR]*0.5)+(drySampleR*(0.457-(0.017*overallscale)))); temp = (fireR + air[gndavgR])*0.5; air[gndavgR] = fireR; fireR = temp; - double airR = drySampleR-fireR; + double airR = (drySampleR-fireR)*airGain; inputSampleR = fireR; //end Air3R //begin KalmanL @@ -1129,20 +1137,20 @@ void ConsoleXChannel::processDoubleReplacing(double **inputs, double **outputs, fireCompL -= (fireCompL * compFAttack); fireCompL += ((compFThresh / fabs(fireL))*compFAttack); } else fireCompL = (fireCompL*(1.0-compFRelease))+compFRelease; - if (fireCompL < 0.0) fireCompL = 0.0; if (fabs(fireR) > compFThresh) { //compression R fireCompR -= (fireCompR * compFAttack); fireCompR += ((compFThresh / fabs(fireR))*compFAttack); } else fireCompR = (fireCompR*(1.0-compFRelease))+compFRelease; - if (fireCompR < 0.0) fireCompR = 0.0; if (fireCompL > fireCompR) fireCompL -= (fireCompL * compFAttack); if (fireCompR > fireCompL) fireCompR -= (fireCompR * compFAttack); if (fabs(fireL) > gateFThresh) fireGate = gateFSustain; else if (fabs(fireR) > gateFThresh) fireGate = gateFSustain; else fireGate *= (1.0-gateFRelease); if (fireGate < 0.0) fireGate = 0.0; - if (fireCompL < 1.0) fireL *= ((1.0-compFRatio)+(fireCompL*compFRatio)); - if (fireCompR < 1.0) fireR *= ((1.0-compFRatio)+(fireCompR*compFRatio)); + fireCompL = fmax(fmin(fireCompL,1.0),0.0); + fireCompR = fmax(fmin(fireCompR,1.0),0.0); + fireL *= (((1.0-compFRatio)*firePad)+(fireCompL*compFRatio*fireGain)); + fireR *= (((1.0-compFRatio)*firePad)+(fireCompR*compFRatio*fireGain)); if (fireGate < M_PI_2) { temp = ((1.0-gateFRatio)+(sin(fireGate)*gateFRatio)); airL *= temp; @@ -1159,20 +1167,20 @@ void ConsoleXChannel::processDoubleReplacing(double **inputs, double **outputs, stoneCompL -= (stoneCompL * compSAttack); stoneCompL += ((compSThresh / fabs(stoneL))*compSAttack); } else stoneCompL = (stoneCompL*(1.0-compSRelease))+compSRelease; - if (stoneCompL < 0.0) stoneCompL = 0.0; if (fabs(stoneR) > compSThresh) { //compression R stoneCompR -= (stoneCompR * compSAttack); stoneCompR += ((compSThresh / fabs(stoneR))*compSAttack); } else stoneCompR = (stoneCompR*(1.0-compSRelease))+compSRelease; - if (stoneCompR < 0.0) stoneCompR = 0.0; if (stoneCompL > stoneCompR) stoneCompL -= (stoneCompL * compSAttack); if (stoneCompR > stoneCompL) stoneCompR -= (stoneCompR * compSAttack); if (fabs(stoneL) > gateSThresh) stoneGate = gateSSustain; else if (fabs(stoneR) > gateSThresh) stoneGate = gateSSustain; else stoneGate *= (1.0-gateSRelease); if (stoneGate < 0.0) stoneGate = 0.0; - if (stoneCompL < 1.0) stoneL *= ((1.0-compSRatio)+(stoneCompL*compSRatio)); - if (stoneCompR < 1.0) stoneR *= ((1.0-compSRatio)+(stoneCompR*compSRatio)); + stoneCompL = fmax(fmin(stoneCompL,1.0),0.0); + stoneCompR = fmax(fmin(stoneCompR,1.0),0.0); + stoneL *= (((1.0-compSRatio)*stonePad)+(stoneCompL*compSRatio*stoneGain)); + stoneR *= (((1.0-compSRatio)*stonePad)+(stoneCompR*compSRatio*stoneGain)); if (stoneGate < M_PI_2) { temp = ((1.0-gateSRatio)+(sin(stoneGate)*gateSRatio)); stoneL *= temp; @@ -1182,8 +1190,8 @@ void ConsoleXChannel::processDoubleReplacing(double **inputs, double **outputs, bass[biqs_outL] *= temp; //if Stone gating, gate lmid and bass bass[biqs_outR] *= temp; //note that we aren't compressing these } - inputSampleL = (stoneL*stoneGain) + (fireL*fireGain) + (airL*airGain); - inputSampleR = (stoneR*stoneGain) + (fireR*fireGain) + (airR*airGain); + inputSampleL = stoneL + fireL + airL; + inputSampleR = stoneR + fireR + airR; //create Stonefire output if (highpassEngage) { //distributed Highpass diff --git a/plugins/LinuxVST/src/CrunchCoat/CrunchCoat.cpp b/plugins/LinuxVST/src/CrunchCoat/CrunchCoat.cpp new file mode 100755 index 000000000..af3c67d0d --- /dev/null +++ b/plugins/LinuxVST/src/CrunchCoat/CrunchCoat.cpp @@ -0,0 +1,244 @@ +/* ======================================== + * CrunchCoat - CrunchCoat.h + * Copyright (c) airwindows, Airwindows uses the MIT license + * ======================================== */ + +#ifndef __CrunchCoat_H +#include "CrunchCoat.h" +#endif + +AudioEffect* createEffectInstance(audioMasterCallback audioMaster) {return new CrunchCoat(audioMaster);} + +CrunchCoat::CrunchCoat(audioMasterCallback audioMaster) : + AudioEffectX(audioMaster, kNumPrograms, kNumParameters) +{ + A = 0.5; + B = 0.0; + C = 1.0; + D = 1.0; + + for(int count = 0; count < kshortA+2; count++) {aAL[count] = 0.0; aAR[count] = 0.0;} + for(int count = 0; count < kshortB+2; count++) {aBL[count] = 0.0; aBR[count] = 0.0;} + for(int count = 0; count < kshortC+2; count++) {aCL[count] = 0.0; aCR[count] = 0.0;} + for(int count = 0; count < kshortD+2; count++) {aDL[count] = 0.0; aDR[count] = 0.0;} + for(int count = 0; count < kshortE+2; count++) {aEL[count] = 0.0; aER[count] = 0.0;} + for(int count = 0; count < kshortF+2; count++) {aFL[count] = 0.0; aFR[count] = 0.0;} + for(int count = 0; count < kshortG+2; count++) {aGL[count] = 0.0; aGR[count] = 0.0;} + for(int count = 0; count < kshortH+2; count++) {aHL[count] = 0.0; aHR[count] = 0.0;} + for(int count = 0; count < kshortI+2; count++) {aIL[count] = 0.0; aIR[count] = 0.0;} + for(int count = 0; count < kshortJ+2; count++) {aJL[count] = 0.0; aJR[count] = 0.0;} + for(int count = 0; count < kshortK+2; count++) {aKL[count] = 0.0; aKR[count] = 0.0;} + for(int count = 0; count < kshortL+2; count++) {aLL[count] = 0.0; aLR[count] = 0.0;} + for(int count = 0; count < kshortM+2; count++) {aML[count] = 0.0; aMR[count] = 0.0;} + for(int count = 0; count < kshortN+2; count++) {aNL[count] = 0.0; aNR[count] = 0.0;} + for(int count = 0; count < kshortO+2; count++) {aOL[count] = 0.0; aOR[count] = 0.0;} + for(int count = 0; count < kshortP+2; count++) {aPL[count] = 0.0; aPR[count] = 0.0;} + + feedbackAL = 0.0; + feedbackBL = 0.0; + feedbackCL = 0.0; + feedbackDL = 0.0; + + previousAL = 0.0; + previousBL = 0.0; + previousCL = 0.0; + previousDL = 0.0; + previousEL = 0.0; + + feedbackDR = 0.0; + feedbackHR = 0.0; + feedbackLR = 0.0; + feedbackPR = 0.0; + + previousAR = 0.0; + previousBR = 0.0; + previousCR = 0.0; + previousDR = 0.0; + previousER = 0.0; + + lastRefL = 0.0; + lastRefR = 0.0; + lastTwoL = 0.0; + lastTwoR = 0.0; + lastStepL = 0.0; + lastStepR = 0.0; + lastVerb = 0.001; + cycle = 1.0; + + countAL = 1; + countBL = 1; + countCL = 1; + countDL = 1; + countEL = 1; + countFL = 1; + countGL = 1; + countHL = 1; + countIL = 1; + countJL = 1; + countKL = 1; + countLL = 1; + countML = 1; + countNL = 1; + countOL = 1; + countPL = 1; + + countAR = 1; + countBR = 1; + countCR = 1; + countDR = 1; + countER = 1; + countFR = 1; + countGR = 1; + countHR = 1; + countIR = 1; + countJR = 1; + countKR = 1; + countLR = 1; + countMR = 1; + countNR = 1; + countOR = 1; + countPR = 1; + + shortA = 336; + shortB = 1660; + shortC = 386; + shortD = 623; + shortE = 693; + shortF = 1079; + shortG = 891; + shortH = 1574; + shortI = 24; + shortJ = 2641; + shortK = 1239; + shortL = 775; + shortM = 11; + shortN = 3104; + shortO = 55; + shortP = 2366; + prevclearcoat = -1; + + 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 +} + +CrunchCoat::~CrunchCoat() {} +VstInt32 CrunchCoat::getVendorVersion () {return 1000;} +void CrunchCoat::setProgramName(char *name) {vst_strncpy (_programName, name, kVstMaxProgNameLen);} +void CrunchCoat::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 CrunchCoat::getChunk (void** data, bool isPreset) +{ + float *chunkData = (float *)calloc(kNumParameters, sizeof(float)); + chunkData[0] = A; + chunkData[1] = B; + chunkData[2] = C; + chunkData[3] = D; + /* 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 CrunchCoat::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]); + /* 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 CrunchCoat::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; + default: throw; // unknown parameter, shouldn't happen! + } +} + +float CrunchCoat::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; + default: break; // unknown parameter, shouldn't happen! + } return 0.0; //we only need to update the relevant name, this is simple to manage +} + +void CrunchCoat::getParameterName(VstInt32 index, char *text) { + switch (index) { + case kParamA: vst_strncpy (text, "Select", kVstMaxParamStrLen); break; + case kParamB: vst_strncpy (text, "Regen", kVstMaxParamStrLen); break; + case kParamC: vst_strncpy (text, "DeRez", kVstMaxParamStrLen); break; + case kParamD: vst_strncpy (text, "Dry/Wet", kVstMaxParamStrLen); break; + default: break; // unknown parameter, shouldn't happen! + } //this is our labels for displaying in the VST host +} + +void CrunchCoat::getParameterDisplay(VstInt32 index, char *text) { + switch (index) { + case kParamA: int2string ((VstInt32)( A * 16.999 ), text, kVstMaxParamStrLen); break; + case kParamB: float2string (B, text, kVstMaxParamStrLen); break; + case kParamC: float2string (C, text, kVstMaxParamStrLen); break; + case kParamD: float2string (D, text, kVstMaxParamStrLen); break; + default: break; // unknown parameter, shouldn't happen! + } //this displays the values and handles 'popups' where it's discrete choices +} + +void CrunchCoat::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; + default: break; // unknown parameter, shouldn't happen! + } +} + +VstInt32 CrunchCoat::canDo(char *text) +{ return (_canDo.find(text) == _canDo.end()) ? -1: 1; } // 1 = yes, -1 = no, 0 = don't know + +bool CrunchCoat::getEffectName(char* name) { + vst_strncpy(name, "CrunchCoat", kVstMaxProductStrLen); return true; +} + +VstPlugCategory CrunchCoat::getPlugCategory() {return kPlugCategEffect;} + +bool CrunchCoat::getProductString(char* text) { + vst_strncpy (text, "airwindows CrunchCoat", kVstMaxProductStrLen); return true; +} + +bool CrunchCoat::getVendorString(char* text) { + vst_strncpy (text, "airwindows", kVstMaxVendorStrLen); return true; +} diff --git a/plugins/LinuxVST/src/CrunchCoat/CrunchCoat.h b/plugins/LinuxVST/src/CrunchCoat/CrunchCoat.h new file mode 100755 index 000000000..958610c16 --- /dev/null +++ b/plugins/LinuxVST/src/CrunchCoat/CrunchCoat.h @@ -0,0 +1,204 @@ +/* ======================================== + * CrunchCoat - CrunchCoat.h + * Created 8/12/11 by SPIAdmin + * Copyright (c) Airwindows, Airwindows uses the MIT license + * ======================================== */ + +#ifndef __CrunchCoat_H +#define __CrunchCoat_H + +#ifndef __audioeffect__ +#include "audioeffectx.h" +#endif + +#include +#include +#include + +enum { + kParamA = 0, + kParamB = 1, + kParamC = 2, + kParamD = 3, + kNumParameters = 4 +}; // + +const int kshortA = 350; +const int kshortB = 1710; +const int kshortC = 1610; +const int kshortD = 835; +const int kshortE = 700; +const int kshortF = 1260; +const int kshortG = 1110; +const int kshortH = 1768; +const int kshortI = 280; +const int kshortJ = 2645; +const int kshortK = 1410; +const int kshortL = 1175; +const int kshortM = 12; +const int kshortN = 3110; +const int kshortO = 120; +const int kshortP = 2370; + +const int kNumPrograms = 0; +const int kNumInputs = 2; +const int kNumOutputs = 2; +const unsigned long kUniqueId = 'crco'; //Change this to what the AU identity is! + +class CrunchCoat : + public AudioEffectX +{ +public: + CrunchCoat(audioMasterCallback audioMaster); + ~CrunchCoat(); + virtual bool getEffectName(char* name); // The plug-in name + virtual VstPlugCategory getPlugCategory(); // The general category for the plug-in + virtual bool getProductString(char* text); // This is a unique plug-in string provided by Steinberg + virtual bool getVendorString(char* text); // Vendor info + virtual VstInt32 getVendorVersion(); // Version number + virtual void processReplacing (float** inputs, float** outputs, VstInt32 sampleFrames); + virtual void processDoubleReplacing (double** inputs, double** outputs, VstInt32 sampleFrames); + virtual void getProgramName(char *name); // read the name from the host + virtual void setProgramName(char *name); // changes the name of the preset displayed in the host + virtual VstInt32 getChunk (void** data, bool isPreset); + virtual VstInt32 setChunk (void* data, VstInt32 byteSize, bool isPreset); + virtual float getParameter(VstInt32 index); // get the parameter value at the specified index + virtual void setParameter(VstInt32 index, float value); // set the parameter at index to value + virtual void getParameterLabel(VstInt32 index, char *text); // label for the parameter (eg dB) + virtual void getParameterName(VstInt32 index, char *text); // name of the parameter + virtual void getParameterDisplay(VstInt32 index, char *text); // text description of the current value + virtual VstInt32 canDo(char *text); +private: + char _programName[kVstMaxProgNameLen + 1]; + std::set< std::string > _canDo; + + uint32_t fpdL; + uint32_t fpdR; + //default stuff + + double aAL[kshortA+5]; + double aBL[kshortB+5]; + double aCL[kshortC+5]; + double aDL[kshortD+5]; + double aEL[kshortE+5]; + double aFL[kshortF+5]; + double aGL[kshortG+5]; + double aHL[kshortH+5]; + double aIL[kshortI+5]; + double aJL[kshortJ+5]; + double aKL[kshortK+5]; + double aLL[kshortL+5]; + double aML[kshortM+5]; + double aNL[kshortN+5]; + double aOL[kshortO+5]; + double aPL[kshortP+5]; + + double aAR[kshortA+5]; + double aBR[kshortB+5]; + double aCR[kshortC+5]; + double aDR[kshortD+5]; + double aER[kshortE+5]; + double aFR[kshortF+5]; + double aGR[kshortG+5]; + double aHR[kshortH+5]; + double aIR[kshortI+5]; + double aJR[kshortJ+5]; + double aKR[kshortK+5]; + double aLR[kshortL+5]; + double aMR[kshortM+5]; + double aNR[kshortN+5]; + double aOR[kshortO+5]; + double aPR[kshortP+5]; + + double feedbackAL; + double feedbackBL; + double feedbackCL; + double feedbackDL; + + double feedbackDR; + double feedbackHR; + double feedbackLR; + double feedbackPR; + + double previousAL; + double previousBL; + double previousCL; + double previousDL; + double previousEL; + + double previousAR; + double previousBR; + double previousCR; + double previousDR; + double previousER; + + double lastRefL; + double lastRefR; + double lastTwoL; + double lastTwoR; + double lastStepL; + double lastStepR; + double lastVerb; + double cycle; + + + int countAL; + int countBL; + int countCL; + int countDL; + int countEL; + int countFL; + int countGL; + int countHL; + int countIL; + int countJL; + int countKL; + int countLL; + int countML; + int countNL; + int countOL; + int countPL; + + int countAR; + int countBR; + int countCR; + int countDR; + int countER; + int countFR; + int countGR; + int countHR; + int countIR; + int countJR; + int countKR; + int countLR; + int countMR; + int countNR; + int countOR; + int countPR; + + int shortA; + int shortB; + int shortC; + int shortD; + int shortE; + int shortF; + int shortG; + int shortH; + int shortI; + int shortJ; + int shortK; + int shortL; + int shortM; + int shortN; + int shortO; + int shortP; + + int prevclearcoat; + + float A; + float B; + float C; + float D; +}; + +#endif diff --git a/plugins/LinuxVST/src/CrunchCoat/CrunchCoatProc.cpp b/plugins/LinuxVST/src/CrunchCoat/CrunchCoatProc.cpp new file mode 100755 index 000000000..856ad9e8f --- /dev/null +++ b/plugins/LinuxVST/src/CrunchCoat/CrunchCoatProc.cpp @@ -0,0 +1,666 @@ +/* ======================================== + * CrunchCoat - CrunchCoat.h + * Copyright (c) airwindows, Airwindows uses the MIT license + * ======================================== */ + +#ifndef __CrunchCoat_H +#include "CrunchCoat.h" +#endif + +void CrunchCoat::processReplacing(float **inputs, float **outputs, VstInt32 sampleFrames) +{ + float* in1 = inputs[0]; + float* in2 = inputs[1]; + float* out1 = outputs[0]; + float* out2 = outputs[1]; + + double overallscale = 1.0; + overallscale /= 44100.0; + overallscale *= getSampleRate(); + + int clearcoat = (int)(A*16.999); + if (clearcoat != prevclearcoat) { + for(int count = 0; count < kshortA+2; count++) {aAL[count] = 0.0; aAR[count] = 0.0;} + for(int count = 0; count < kshortB+2; count++) {aBL[count] = 0.0; aBR[count] = 0.0;} + for(int count = 0; count < kshortC+2; count++) {aCL[count] = 0.0; aCR[count] = 0.0;} + for(int count = 0; count < kshortD+2; count++) {aDL[count] = 0.0; aDR[count] = 0.0;} + for(int count = 0; count < kshortE+2; count++) {aEL[count] = 0.0; aER[count] = 0.0;} + for(int count = 0; count < kshortF+2; count++) {aFL[count] = 0.0; aFR[count] = 0.0;} + for(int count = 0; count < kshortG+2; count++) {aGL[count] = 0.0; aGR[count] = 0.0;} + for(int count = 0; count < kshortH+2; count++) {aHL[count] = 0.0; aHR[count] = 0.0;} + for(int count = 0; count < kshortI+2; count++) {aIL[count] = 0.0; aIR[count] = 0.0;} + for(int count = 0; count < kshortJ+2; count++) {aJL[count] = 0.0; aJR[count] = 0.0;} + for(int count = 0; count < kshortK+2; count++) {aKL[count] = 0.0; aKR[count] = 0.0;} + for(int count = 0; count < kshortL+2; count++) {aLL[count] = 0.0; aLR[count] = 0.0;} + for(int count = 0; count < kshortM+2; count++) {aML[count] = 0.0; aMR[count] = 0.0;} + for(int count = 0; count < kshortN+2; count++) {aNL[count] = 0.0; aNR[count] = 0.0;} + for(int count = 0; count < kshortO+2; count++) {aOL[count] = 0.0; aOR[count] = 0.0;} + for(int count = 0; count < kshortP+2; count++) {aPL[count] = 0.0; aPR[count] = 0.0;} + countAL = 1; + countBL = 1; + countCL = 1; + countDL = 1; + countEL = 1; + countFL = 1; + countGL = 1; + countHL = 1; + countIL = 1; + countJL = 1; + countKL = 1; + countLL = 1; + countML = 1; + countNL = 1; + countOL = 1; + countPL = 1; + + countAR = 1; + countBR = 1; + countCR = 1; + countDR = 1; + countER = 1; + countFR = 1; + countGR = 1; + countHR = 1; + countIR = 1; + countJR = 1; + countKR = 1; + countLR = 1; + countMR = 1; + countNR = 1; + countOR = 1; + countPR = 1; + switch (clearcoat) + { + case 0: + shortA = 65; shortB = 124; shortC = 83; shortD = 180; shortE = 200; shortF = 291; shortG = 108; shortH = 189; shortI = 73; shortJ = 410; shortK = 479; shortL = 310; shortM = 11; shortN = 928; shortO = 23; shortP = 654; break; //5 to 51 ms, 96 seat room. Scarcity, 1 in 125324 + //Short96 + case 1: + shortA = 114; shortB = 205; shortC = 498; shortD = 195; shortE = 205; shortF = 318; shortG = 143; shortH = 254; shortI = 64; shortJ = 721; shortK = 512; shortL = 324; shortM = 11; shortN = 782; shortO = 26; shortP = 394; break; //7 to 52 ms, 107 seat club. Scarcity, 1 in 65537 + //Short107 + case 2: + shortA = 118; shortB = 272; shortC = 292; shortD = 145; shortE = 200; shortF = 241; shortG = 204; shortH = 504; shortI = 50; shortJ = 678; shortK = 424; shortL = 412; shortM = 11; shortN = 1124; shortO = 47; shortP = 766; break; //8 to 58 ms, 135 seat club. Scarcity, 1 in 196272 + //Short135 + case 3: + shortA = 19; shortB = 474; shortC = 301; shortD = 275; shortE = 260; shortF = 321; shortG = 371; shortH = 571; shortI = 50; shortJ = 410; shortK = 697; shortL = 414; shortM = 11; shortN = 986; shortO = 47; shortP = 522; break; //7 to 61 ms, 143 seat club. Scarcity, 1 in 165738 + //Short143 + case 4: + shortA = 112; shortB = 387; shortC = 452; shortD = 289; shortE = 173; shortF = 476; shortG = 321; shortH = 593; shortI = 73; shortJ = 343; shortK = 829; shortL = 91; shortM = 11; shortN = 1055; shortO = 43; shortP = 862; break; //8 to 66 ms, 166 seat club. Scarcity, 1 in 158437 + //Short166 + case 5: + shortA = 60; shortB = 368; shortC = 295; shortD = 272; shortE = 210; shortF = 284; shortG = 326; shortH = 830; shortI = 125; shortJ = 236; shortK = 737; shortL = 486; shortM = 11; shortN = 1178; shortO = 75; shortP = 902; break; //9 to 70 ms, 189 seat club. Scarcity, 1 in 94790 + //Short189 + case 6: + shortA = 73; shortB = 311; shortC = 472; shortD = 251; shortE = 134; shortF = 509; shortG = 393; shortH = 591; shortI = 124; shortJ = 1070; shortK = 340; shortL = 525; shortM = 11; shortN = 1367; shortO = 75; shortP = 816; break; //7 to 79 ms, 225 seat club. Scarcity, 1 in 257803 + //Short225 + case 7: + shortA = 159; shortB = 518; shortC = 514; shortD = 165; shortE = 275; shortF = 494; shortG = 296; shortH = 667; shortI = 75; shortJ = 1101; shortK = 116; shortL = 414; shortM = 11; shortN = 1261; shortO = 79; shortP = 998; break; //11 to 80 ms, 252 seat club. Scarcity, 1 in 175192 + //Short252 + case 8: + shortA = 41; shortB = 741; shortC = 274; shortD = 59; shortE = 306; shortF = 332; shortG = 291; shortH = 767; shortI = 42; shortJ = 881; shortK = 959; shortL = 422; shortM = 11; shortN = 1237; shortO = 45; shortP = 958; break; //8 to 83 ms, 255 seat club. Scarcity, 1 in 185708 + //Short255 + case 9: + shortA = 251; shortB = 437; shortC = 783; shortD = 189; shortE = 130; shortF = 272; shortG = 244; shortH = 761; shortI = 128; shortJ = 1190; shortK = 320; shortL = 491; shortM = 11; shortN = 1409; shortO = 58; shortP = 455; break; //10 to 93 ms, 323 seat club. Scarcity, 1 in 334044 + //Short323 + case 10: + shortA = 316; shortB = 510; shortC = 1087; shortD = 349; shortE = 359; shortF = 74; shortG = 79; shortH = 1269; shortI = 34; shortJ = 693; shortK = 749; shortL = 511; shortM = 11; shortN = 1751; shortO = 93; shortP = 403; break; //9 to 110 ms, 427 seat theater. Scarcity, 1 in 200715 + //Short427 + case 11: + shortA = 254; shortB = 651; shortC = 845; shortD = 316; shortE = 373; shortF = 267; shortG = 182; shortH = 857; shortI = 215; shortJ = 1535; shortK = 1127; shortL = 315; shortM = 11; shortN = 1649; shortO = 97; shortP = 829; break; //15 to 110 ms, 470 seat theater. Scarcity, 1 in 362673 + //Short470 + case 12: + shortA = 113; shortB = 101; shortC = 673; shortD = 357; shortE = 340; shortF = 229; shortG = 278; shortH = 1008; shortI = 265; shortJ = 1890; shortK = 155; shortL = 267; shortM = 11; shortN = 2233; shortO = 116; shortP = 600; break; //11 to 131 ms, 606 seat theater. Scarcity, 1 in 238058 + //Short606 + case 13: + shortA = 218; shortB = 1058; shortC = 862; shortD = 505; shortE = 297; shortF = 580; shortG = 532; shortH = 1387; shortI = 120; shortJ = 576; shortK = 1409; shortL = 473; shortM = 11; shortN = 1991; shortO = 76; shortP = 685; break; //14 to 132 ms, 643 seat theater. Scarcity, 1 in 193432 + //Short643 + case 14: + shortA = 78; shortB = 760; shortC = 982; shortD = 528; shortE = 445; shortF = 1128; shortG = 130; shortH = 708; shortI = 22; shortJ = 2144; shortK = 354; shortL = 1169; shortM = 11; shortN = 2782; shortO = 58; shortP = 1515; break; //5 to 159 ms, 809 seat hall. Scarcity, 1 in 212274 + //Short809 + case 15: + shortA = 330; shortB = 107; shortC = 1110; shortD = 371; shortE = 620; shortF = 143; shortG = 1014; shortH = 1763; shortI = 184; shortJ = 2068; shortK = 1406; shortL = 595; shortM = 11; shortN = 2639; shortO = 33; shortP = 1594; break; //10 to 171 ms, 984 seat hall. Scarcity, 1 in 226499 + //Short984 + case 16: + default: + shortA = 336; shortB = 1660; shortC = 386; shortD = 623; shortE = 693; shortF = 1079; shortG = 891; shortH = 1574; shortI = 24; shortJ = 2641; shortK = 1239; shortL = 775; shortM = 11; shortN = 3104; shortO = 55; shortP = 2366; break; //24 to 203 ms, 1541 seat hall. Scarcity, 1 in 275025 + //Short1541 + } + prevclearcoat = clearcoat; + } + + double regen = (1.0-pow(1.0-B,2.0))*0.0625; + double derez = pow(C*0.99,2.0)/overallscale; + //adjustment made tp compensate for addition of lastverb + double wet = D*2.0; + double dry = 2.0 - wet; + if (wet > 1.0) wet = 1.0; + if (wet < 0.0) wet = 0.0; + if (dry > 1.0) dry = 1.0; + if (dry < 0.0) dry = 0.0; + //this reverb makes 50% full dry AND full wet, not crossfaded. + //that's so it can be on submixes without cutting back dry channel when adjusted: + //unless you go super heavy, you are only adjusting the added verb loudness. + + while (--sampleFrames >= 0) + { + double inputSampleL = *in1; + double inputSampleR = *in2; + if (fabs(inputSampleL)<1.18e-23) inputSampleL = fpdL * 1.18e-17; + if (fabs(inputSampleR)<1.18e-23) inputSampleR = fpdR * 1.18e-17; + double drySampleL = inputSampleL; + double drySampleR = inputSampleR; + + cycle += (derez+lastVerb); + if (cycle > 1.0) { //hit the end point and we do a reverb sample + cycle -= 1.0; + aAL[countAL] = inputSampleL + (feedbackAL * regen); + aBL[countBL] = inputSampleL + (feedbackBL * regen); + aCL[countCL] = inputSampleL + (feedbackCL * regen); + aDL[countDL] = inputSampleL + (feedbackDL * regen); + + aDR[countDR] = inputSampleR + (feedbackDR * regen); + aHR[countHR] = inputSampleR + (feedbackHR * regen); + aLR[countLR] = inputSampleR + (feedbackLR * regen); + aPR[countPR] = inputSampleR + (feedbackPR * regen); + + countAL++; if (countAL < 0 || countAL > shortA) countAL = 0; + countBL++; if (countBL < 0 || countBL > shortB) countBL = 0; + countCL++; if (countCL < 0 || countCL > shortC) countCL = 0; + countDL++; if (countDL < 0 || countDL > shortD) countDL = 0; + + countDR++; if (countDR < 0 || countDR > shortD) countDR = 0; + countHR++; if (countHR < 0 || countHR > shortH) countHR = 0; + countLR++; if (countLR < 0 || countLR > shortL) countLR = 0; + countPR++; if (countPR < 0 || countPR > shortP) countPR = 0; + + double outAL = aAL[countAL-((countAL > shortA)?shortA+1:0)]; + double outBL = aBL[countBL-((countBL > shortB)?shortB+1:0)]; + double outCL = aCL[countCL-((countCL > shortC)?shortC+1:0)]; + double outDL = aDL[countDL-((countDL > shortD)?shortD+1:0)]; + + double outDR = aDR[countDR-((countDR > shortD)?shortD+1:0)]; + double outHR = aHR[countHR-((countHR > shortH)?shortH+1:0)]; + double outLR = aLR[countLR-((countLR > shortL)?shortL+1:0)]; + double outPR = aPR[countPR-((countPR > shortP)?shortP+1:0)]; + + aEL[countEL] = outAL - (outBL + outCL + outDL); + aFL[countFL] = outBL - (outAL + outCL + outDL); + aGL[countGL] = outCL - (outAL + outBL + outDL); + aHL[countHL] = outDL - (outAL + outBL + outCL); + + aCR[countCR] = outDR - (outHR + outLR + outPR); + aGR[countGR] = outHR - (outDR + outLR + outPR); + aKR[countKR] = outLR - (outDR + outHR + outPR); + aOR[countOR] = outPR - (outDR + outHR + outLR); + + countEL++; if (countEL < 0 || countEL > shortE) countEL = 0; + countFL++; if (countFL < 0 || countFL > shortF) countFL = 0; + countGL++; if (countGL < 0 || countGL > shortG) countGL = 0; + countHL++; if (countHL < 0 || countHL > shortH) countHL = 0; + + countCR++; if (countCR < 0 || countCR > shortC) countCR = 0; + countGR++; if (countGR < 0 || countGR > shortG) countGR = 0; + countKR++; if (countKR < 0 || countKR > shortK) countKR = 0; + countOR++; if (countOR < 0 || countOR > shortO) countOR = 0; + + double outEL = aEL[countEL-((countEL > shortE)?shortE+1:0)]; + double outFL = aFL[countFL-((countFL > shortF)?shortF+1:0)]; + double outGL = aGL[countGL-((countGL > shortG)?shortG+1:0)]; + double outHL = aHL[countHL-((countHL > shortH)?shortH+1:0)]; + + double outCR = aCR[countCR-((countCR > shortC)?shortC+1:0)]; + double outGR = aGR[countGR-((countGR > shortG)?shortG+1:0)]; + double outKR = aKR[countKR-((countKR > shortK)?shortK+1:0)]; + double outOR = aOR[countOR-((countOR > shortO)?shortO+1:0)]; + + aIL[countIL] = outEL - (outFL + outGL + outHL); + aJL[countJL] = outFL - (outEL + outGL + outHL); + aKL[countKL] = outGL - (outEL + outFL + outHL); + aLL[countLL] = outHL - (outEL + outFL + outGL); + + aBR[countBR] = outCR - (outGR + outKR + outOR); + aFR[countFR] = outGR - (outCR + outKR + outOR); + aJR[countJR] = outKR - (outCR + outGR + outOR); + aNR[countNR] = outOR - (outCR + outGR + outKR); + + countIL++; if (countIL < 0 || countIL > shortI) countIL = 0; + countJL++; if (countJL < 0 || countJL > shortJ) countJL = 0; + countKL++; if (countKL < 0 || countKL > shortK) countKL = 0; + countLL++; if (countLL < 0 || countLL > shortL) countLL = 0; + + countBR++; if (countBR < 0 || countBR > shortB) countBR = 0; + countFR++; if (countFR < 0 || countFR > shortF) countFR = 0; + countJR++; if (countJR < 0 || countJR > shortJ) countJR = 0; + countNR++; if (countNR < 0 || countNR > shortN) countNR = 0; + + double outIL = aIL[countIL-((countIL > shortI)?shortI+1:0)]; + double outJL = aJL[countJL-((countJL > shortJ)?shortJ+1:0)]; + double outKL = aKL[countKL-((countKL > shortK)?shortK+1:0)]; + double outLL = aLL[countLL-((countLL > shortL)?shortL+1:0)]; + + double outBR = aBR[countBR-((countBR > shortB)?shortB+1:0)]; + double outFR = aFR[countFR-((countFR > shortF)?shortF+1:0)]; + double outJR = aJR[countJR-((countJR > shortJ)?shortJ+1:0)]; + double outNR = aNR[countNR-((countNR > shortN)?shortN+1:0)]; + + aML[countML] = outIL - (outJL + outKL + outLL); + aNL[countNL] = outJL - (outIL + outKL + outLL); + aOL[countOL] = outKL - (outIL + outJL + outLL); + aPL[countPL] = outLL - (outIL + outJL + outKL); + + aAR[countAR] = outBR - (outFR + outJR + outNR); + aER[countER] = outFR - (outBR + outJR + outNR); + aIR[countIR] = outJR - (outBR + outFR + outNR); + aMR[countMR] = outNR - (outBR + outFR + outJR); + + countML++; if (countML < 0 || countML > shortM) countML = 0; + countNL++; if (countNL < 0 || countNL > shortN) countNL = 0; + countOL++; if (countOL < 0 || countOL > shortO) countOL = 0; + countPL++; if (countPL < 0 || countPL > shortP) countPL = 0; + + countAR++; if (countAR < 0 || countAR > shortA) countAR = 0; + countER++; if (countER < 0 || countER > shortE) countER = 0; + countIR++; if (countIR < 0 || countIR > shortI) countIR = 0; + countMR++; if (countMR < 0 || countMR > shortM) countMR = 0; + + double outML = aML[countML-((countML > shortM)?shortM+1:0)]; + double outNL = aNL[countNL-((countNL > shortN)?shortN+1:0)]; + double outOL = aOL[countOL-((countOL > shortO)?shortO+1:0)]; + double outPL = aPL[countPL-((countPL > shortP)?shortP+1:0)]; + + double outAR = aAR[countAR-((countAR > shortA)?shortA+1:0)]; + double outER = aER[countER-((countER > shortE)?shortE+1:0)]; + double outIR = aIR[countIR-((countIR > shortI)?shortI+1:0)]; + double outMR = aMR[countMR-((countMR > shortM)?shortM+1:0)]; + + feedbackAL = outML - (outNL + outOL + outPL); + feedbackDR = outAR - (outER + outIR + outMR); + feedbackBL = outNL - (outML + outOL + outPL); + feedbackHR = outER - (outAR + outIR + outMR); + feedbackCL = outOL - (outML + outNL + outPL); + feedbackLR = outIR - (outAR + outER + outMR); + feedbackDL = outPL - (outML + outNL + outOL); + feedbackPR = outMR - (outAR + outER + outIR); + //which we need to feed back into the input again, a bit + + inputSampleL = (outML + outNL + outOL + outPL)/16.0; + inputSampleR = (outAR + outER + outIR + outMR)/16.0; + //and take the final combined sum of outputs, corrected for Householder gain + lastTwoL = lastRefL; + lastRefL = inputSampleL; + lastStepL = lastTwoL - lastRefL; + inputSampleL = lastTwoL; + lastTwoR = lastRefR; + lastRefR = inputSampleR; + lastStepR = lastTwoR - lastRefR; + inputSampleR = lastTwoR; + } else { + inputSampleL = lastTwoL - (lastStepL*cycle); + inputSampleR = lastTwoR - (lastStepR*cycle); + } + + if (inputSampleL > 1.0) inputSampleL = 1.0; + if (inputSampleL < -1.0) inputSampleL = -1.0; + if (inputSampleR > 1.0) inputSampleR = 1.0; + if (inputSampleR < -1.0) inputSampleR = -1.0; + lastVerb = (inputSampleL+inputSampleR)*(derez*0.029); + //discontinuity applied to downsample rate. Increasing this adds grunge, + //reducing it falls back to a colder sound. It has to be a factor of derez + //in order to work at both low and high derezzes. + if (derez == 0.0) { + inputSampleL = 0.0; + inputSampleR = 0.0; + } + + if (wet < 1.0) {inputSampleL *= wet; inputSampleR *= wet;} + if (dry < 1.0) {drySampleL *= dry; drySampleR *= dry;} + inputSampleL += drySampleL; inputSampleR += drySampleR; + //this is our submix verb dry/wet: 0.5 is BOTH at FULL VOLUME + //purpose is that, if you're adding verb, you're not altering other balances + + //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 CrunchCoat::processDoubleReplacing(double **inputs, double **outputs, VstInt32 sampleFrames) +{ + double* in1 = inputs[0]; + double* in2 = inputs[1]; + double* out1 = outputs[0]; + double* out2 = outputs[1]; + + double overallscale = 1.0; + overallscale /= 44100.0; + overallscale *= getSampleRate(); + + int clearcoat = (int)(A*16.999); + if (clearcoat != prevclearcoat) { + for(int count = 0; count < kshortA+2; count++) {aAL[count] = 0.0; aAR[count] = 0.0;} + for(int count = 0; count < kshortB+2; count++) {aBL[count] = 0.0; aBR[count] = 0.0;} + for(int count = 0; count < kshortC+2; count++) {aCL[count] = 0.0; aCR[count] = 0.0;} + for(int count = 0; count < kshortD+2; count++) {aDL[count] = 0.0; aDR[count] = 0.0;} + for(int count = 0; count < kshortE+2; count++) {aEL[count] = 0.0; aER[count] = 0.0;} + for(int count = 0; count < kshortF+2; count++) {aFL[count] = 0.0; aFR[count] = 0.0;} + for(int count = 0; count < kshortG+2; count++) {aGL[count] = 0.0; aGR[count] = 0.0;} + for(int count = 0; count < kshortH+2; count++) {aHL[count] = 0.0; aHR[count] = 0.0;} + for(int count = 0; count < kshortI+2; count++) {aIL[count] = 0.0; aIR[count] = 0.0;} + for(int count = 0; count < kshortJ+2; count++) {aJL[count] = 0.0; aJR[count] = 0.0;} + for(int count = 0; count < kshortK+2; count++) {aKL[count] = 0.0; aKR[count] = 0.0;} + for(int count = 0; count < kshortL+2; count++) {aLL[count] = 0.0; aLR[count] = 0.0;} + for(int count = 0; count < kshortM+2; count++) {aML[count] = 0.0; aMR[count] = 0.0;} + for(int count = 0; count < kshortN+2; count++) {aNL[count] = 0.0; aNR[count] = 0.0;} + for(int count = 0; count < kshortO+2; count++) {aOL[count] = 0.0; aOR[count] = 0.0;} + for(int count = 0; count < kshortP+2; count++) {aPL[count] = 0.0; aPR[count] = 0.0;} + countAL = 1; + countBL = 1; + countCL = 1; + countDL = 1; + countEL = 1; + countFL = 1; + countGL = 1; + countHL = 1; + countIL = 1; + countJL = 1; + countKL = 1; + countLL = 1; + countML = 1; + countNL = 1; + countOL = 1; + countPL = 1; + + countAR = 1; + countBR = 1; + countCR = 1; + countDR = 1; + countER = 1; + countFR = 1; + countGR = 1; + countHR = 1; + countIR = 1; + countJR = 1; + countKR = 1; + countLR = 1; + countMR = 1; + countNR = 1; + countOR = 1; + countPR = 1; + switch (clearcoat) + { + case 0: + shortA = 65; shortB = 124; shortC = 83; shortD = 180; shortE = 200; shortF = 291; shortG = 108; shortH = 189; shortI = 73; shortJ = 410; shortK = 479; shortL = 310; shortM = 11; shortN = 928; shortO = 23; shortP = 654; break; //5 to 51 ms, 96 seat room. Scarcity, 1 in 125324 + //Short96 + case 1: + shortA = 114; shortB = 205; shortC = 498; shortD = 195; shortE = 205; shortF = 318; shortG = 143; shortH = 254; shortI = 64; shortJ = 721; shortK = 512; shortL = 324; shortM = 11; shortN = 782; shortO = 26; shortP = 394; break; //7 to 52 ms, 107 seat club. Scarcity, 1 in 65537 + //Short107 + case 2: + shortA = 118; shortB = 272; shortC = 292; shortD = 145; shortE = 200; shortF = 241; shortG = 204; shortH = 504; shortI = 50; shortJ = 678; shortK = 424; shortL = 412; shortM = 11; shortN = 1124; shortO = 47; shortP = 766; break; //8 to 58 ms, 135 seat club. Scarcity, 1 in 196272 + //Short135 + case 3: + shortA = 19; shortB = 474; shortC = 301; shortD = 275; shortE = 260; shortF = 321; shortG = 371; shortH = 571; shortI = 50; shortJ = 410; shortK = 697; shortL = 414; shortM = 11; shortN = 986; shortO = 47; shortP = 522; break; //7 to 61 ms, 143 seat club. Scarcity, 1 in 165738 + //Short143 + case 4: + shortA = 112; shortB = 387; shortC = 452; shortD = 289; shortE = 173; shortF = 476; shortG = 321; shortH = 593; shortI = 73; shortJ = 343; shortK = 829; shortL = 91; shortM = 11; shortN = 1055; shortO = 43; shortP = 862; break; //8 to 66 ms, 166 seat club. Scarcity, 1 in 158437 + //Short166 + case 5: + shortA = 60; shortB = 368; shortC = 295; shortD = 272; shortE = 210; shortF = 284; shortG = 326; shortH = 830; shortI = 125; shortJ = 236; shortK = 737; shortL = 486; shortM = 11; shortN = 1178; shortO = 75; shortP = 902; break; //9 to 70 ms, 189 seat club. Scarcity, 1 in 94790 + //Short189 + case 6: + shortA = 73; shortB = 311; shortC = 472; shortD = 251; shortE = 134; shortF = 509; shortG = 393; shortH = 591; shortI = 124; shortJ = 1070; shortK = 340; shortL = 525; shortM = 11; shortN = 1367; shortO = 75; shortP = 816; break; //7 to 79 ms, 225 seat club. Scarcity, 1 in 257803 + //Short225 + case 7: + shortA = 159; shortB = 518; shortC = 514; shortD = 165; shortE = 275; shortF = 494; shortG = 296; shortH = 667; shortI = 75; shortJ = 1101; shortK = 116; shortL = 414; shortM = 11; shortN = 1261; shortO = 79; shortP = 998; break; //11 to 80 ms, 252 seat club. Scarcity, 1 in 175192 + //Short252 + case 8: + shortA = 41; shortB = 741; shortC = 274; shortD = 59; shortE = 306; shortF = 332; shortG = 291; shortH = 767; shortI = 42; shortJ = 881; shortK = 959; shortL = 422; shortM = 11; shortN = 1237; shortO = 45; shortP = 958; break; //8 to 83 ms, 255 seat club. Scarcity, 1 in 185708 + //Short255 + case 9: + shortA = 251; shortB = 437; shortC = 783; shortD = 189; shortE = 130; shortF = 272; shortG = 244; shortH = 761; shortI = 128; shortJ = 1190; shortK = 320; shortL = 491; shortM = 11; shortN = 1409; shortO = 58; shortP = 455; break; //10 to 93 ms, 323 seat club. Scarcity, 1 in 334044 + //Short323 + case 10: + shortA = 316; shortB = 510; shortC = 1087; shortD = 349; shortE = 359; shortF = 74; shortG = 79; shortH = 1269; shortI = 34; shortJ = 693; shortK = 749; shortL = 511; shortM = 11; shortN = 1751; shortO = 93; shortP = 403; break; //9 to 110 ms, 427 seat theater. Scarcity, 1 in 200715 + //Short427 + case 11: + shortA = 254; shortB = 651; shortC = 845; shortD = 316; shortE = 373; shortF = 267; shortG = 182; shortH = 857; shortI = 215; shortJ = 1535; shortK = 1127; shortL = 315; shortM = 11; shortN = 1649; shortO = 97; shortP = 829; break; //15 to 110 ms, 470 seat theater. Scarcity, 1 in 362673 + //Short470 + case 12: + shortA = 113; shortB = 101; shortC = 673; shortD = 357; shortE = 340; shortF = 229; shortG = 278; shortH = 1008; shortI = 265; shortJ = 1890; shortK = 155; shortL = 267; shortM = 11; shortN = 2233; shortO = 116; shortP = 600; break; //11 to 131 ms, 606 seat theater. Scarcity, 1 in 238058 + //Short606 + case 13: + shortA = 218; shortB = 1058; shortC = 862; shortD = 505; shortE = 297; shortF = 580; shortG = 532; shortH = 1387; shortI = 120; shortJ = 576; shortK = 1409; shortL = 473; shortM = 11; shortN = 1991; shortO = 76; shortP = 685; break; //14 to 132 ms, 643 seat theater. Scarcity, 1 in 193432 + //Short643 + case 14: + shortA = 78; shortB = 760; shortC = 982; shortD = 528; shortE = 445; shortF = 1128; shortG = 130; shortH = 708; shortI = 22; shortJ = 2144; shortK = 354; shortL = 1169; shortM = 11; shortN = 2782; shortO = 58; shortP = 1515; break; //5 to 159 ms, 809 seat hall. Scarcity, 1 in 212274 + //Short809 + case 15: + shortA = 330; shortB = 107; shortC = 1110; shortD = 371; shortE = 620; shortF = 143; shortG = 1014; shortH = 1763; shortI = 184; shortJ = 2068; shortK = 1406; shortL = 595; shortM = 11; shortN = 2639; shortO = 33; shortP = 1594; break; //10 to 171 ms, 984 seat hall. Scarcity, 1 in 226499 + //Short984 + case 16: + default: + shortA = 336; shortB = 1660; shortC = 386; shortD = 623; shortE = 693; shortF = 1079; shortG = 891; shortH = 1574; shortI = 24; shortJ = 2641; shortK = 1239; shortL = 775; shortM = 11; shortN = 3104; shortO = 55; shortP = 2366; break; //24 to 203 ms, 1541 seat hall. Scarcity, 1 in 275025 + //Short1541 + } + prevclearcoat = clearcoat; + } + + double regen = (1.0-pow(1.0-B,2.0))*0.0625; + double derez = pow(C*0.99,2.0)/overallscale; + //adjustment made tp compensate for addition of lastverb + double wet = D*2.0; + double dry = 2.0 - wet; + if (wet > 1.0) wet = 1.0; + if (wet < 0.0) wet = 0.0; + if (dry > 1.0) dry = 1.0; + if (dry < 0.0) dry = 0.0; + //this reverb makes 50% full dry AND full wet, not crossfaded. + //that's so it can be on submixes without cutting back dry channel when adjusted: + //unless you go super heavy, you are only adjusting the added verb loudness. + + while (--sampleFrames >= 0) + { + double inputSampleL = *in1; + double inputSampleR = *in2; + if (fabs(inputSampleL)<1.18e-23) inputSampleL = fpdL * 1.18e-17; + if (fabs(inputSampleR)<1.18e-23) inputSampleR = fpdR * 1.18e-17; + double drySampleL = inputSampleL; + double drySampleR = inputSampleR; + + cycle += (derez+lastVerb); + if (cycle > 1.0) { //hit the end point and we do a reverb sample + cycle -= 1.0; + aAL[countAL] = inputSampleL + (feedbackAL * regen); + aBL[countBL] = inputSampleL + (feedbackBL * regen); + aCL[countCL] = inputSampleL + (feedbackCL * regen); + aDL[countDL] = inputSampleL + (feedbackDL * regen); + + aDR[countDR] = inputSampleR + (feedbackDR * regen); + aHR[countHR] = inputSampleR + (feedbackHR * regen); + aLR[countLR] = inputSampleR + (feedbackLR * regen); + aPR[countPR] = inputSampleR + (feedbackPR * regen); + + countAL++; if (countAL < 0 || countAL > shortA) countAL = 0; + countBL++; if (countBL < 0 || countBL > shortB) countBL = 0; + countCL++; if (countCL < 0 || countCL > shortC) countCL = 0; + countDL++; if (countDL < 0 || countDL > shortD) countDL = 0; + + countDR++; if (countDR < 0 || countDR > shortD) countDR = 0; + countHR++; if (countHR < 0 || countHR > shortH) countHR = 0; + countLR++; if (countLR < 0 || countLR > shortL) countLR = 0; + countPR++; if (countPR < 0 || countPR > shortP) countPR = 0; + + double outAL = aAL[countAL-((countAL > shortA)?shortA+1:0)]; + double outBL = aBL[countBL-((countBL > shortB)?shortB+1:0)]; + double outCL = aCL[countCL-((countCL > shortC)?shortC+1:0)]; + double outDL = aDL[countDL-((countDL > shortD)?shortD+1:0)]; + + double outDR = aDR[countDR-((countDR > shortD)?shortD+1:0)]; + double outHR = aHR[countHR-((countHR > shortH)?shortH+1:0)]; + double outLR = aLR[countLR-((countLR > shortL)?shortL+1:0)]; + double outPR = aPR[countPR-((countPR > shortP)?shortP+1:0)]; + + aEL[countEL] = outAL - (outBL + outCL + outDL); + aFL[countFL] = outBL - (outAL + outCL + outDL); + aGL[countGL] = outCL - (outAL + outBL + outDL); + aHL[countHL] = outDL - (outAL + outBL + outCL); + + aCR[countCR] = outDR - (outHR + outLR + outPR); + aGR[countGR] = outHR - (outDR + outLR + outPR); + aKR[countKR] = outLR - (outDR + outHR + outPR); + aOR[countOR] = outPR - (outDR + outHR + outLR); + + countEL++; if (countEL < 0 || countEL > shortE) countEL = 0; + countFL++; if (countFL < 0 || countFL > shortF) countFL = 0; + countGL++; if (countGL < 0 || countGL > shortG) countGL = 0; + countHL++; if (countHL < 0 || countHL > shortH) countHL = 0; + + countCR++; if (countCR < 0 || countCR > shortC) countCR = 0; + countGR++; if (countGR < 0 || countGR > shortG) countGR = 0; + countKR++; if (countKR < 0 || countKR > shortK) countKR = 0; + countOR++; if (countOR < 0 || countOR > shortO) countOR = 0; + + double outEL = aEL[countEL-((countEL > shortE)?shortE+1:0)]; + double outFL = aFL[countFL-((countFL > shortF)?shortF+1:0)]; + double outGL = aGL[countGL-((countGL > shortG)?shortG+1:0)]; + double outHL = aHL[countHL-((countHL > shortH)?shortH+1:0)]; + + double outCR = aCR[countCR-((countCR > shortC)?shortC+1:0)]; + double outGR = aGR[countGR-((countGR > shortG)?shortG+1:0)]; + double outKR = aKR[countKR-((countKR > shortK)?shortK+1:0)]; + double outOR = aOR[countOR-((countOR > shortO)?shortO+1:0)]; + + aIL[countIL] = outEL - (outFL + outGL + outHL); + aJL[countJL] = outFL - (outEL + outGL + outHL); + aKL[countKL] = outGL - (outEL + outFL + outHL); + aLL[countLL] = outHL - (outEL + outFL + outGL); + + aBR[countBR] = outCR - (outGR + outKR + outOR); + aFR[countFR] = outGR - (outCR + outKR + outOR); + aJR[countJR] = outKR - (outCR + outGR + outOR); + aNR[countNR] = outOR - (outCR + outGR + outKR); + + countIL++; if (countIL < 0 || countIL > shortI) countIL = 0; + countJL++; if (countJL < 0 || countJL > shortJ) countJL = 0; + countKL++; if (countKL < 0 || countKL > shortK) countKL = 0; + countLL++; if (countLL < 0 || countLL > shortL) countLL = 0; + + countBR++; if (countBR < 0 || countBR > shortB) countBR = 0; + countFR++; if (countFR < 0 || countFR > shortF) countFR = 0; + countJR++; if (countJR < 0 || countJR > shortJ) countJR = 0; + countNR++; if (countNR < 0 || countNR > shortN) countNR = 0; + + double outIL = aIL[countIL-((countIL > shortI)?shortI+1:0)]; + double outJL = aJL[countJL-((countJL > shortJ)?shortJ+1:0)]; + double outKL = aKL[countKL-((countKL > shortK)?shortK+1:0)]; + double outLL = aLL[countLL-((countLL > shortL)?shortL+1:0)]; + + double outBR = aBR[countBR-((countBR > shortB)?shortB+1:0)]; + double outFR = aFR[countFR-((countFR > shortF)?shortF+1:0)]; + double outJR = aJR[countJR-((countJR > shortJ)?shortJ+1:0)]; + double outNR = aNR[countNR-((countNR > shortN)?shortN+1:0)]; + + aML[countML] = outIL - (outJL + outKL + outLL); + aNL[countNL] = outJL - (outIL + outKL + outLL); + aOL[countOL] = outKL - (outIL + outJL + outLL); + aPL[countPL] = outLL - (outIL + outJL + outKL); + + aAR[countAR] = outBR - (outFR + outJR + outNR); + aER[countER] = outFR - (outBR + outJR + outNR); + aIR[countIR] = outJR - (outBR + outFR + outNR); + aMR[countMR] = outNR - (outBR + outFR + outJR); + + countML++; if (countML < 0 || countML > shortM) countML = 0; + countNL++; if (countNL < 0 || countNL > shortN) countNL = 0; + countOL++; if (countOL < 0 || countOL > shortO) countOL = 0; + countPL++; if (countPL < 0 || countPL > shortP) countPL = 0; + + countAR++; if (countAR < 0 || countAR > shortA) countAR = 0; + countER++; if (countER < 0 || countER > shortE) countER = 0; + countIR++; if (countIR < 0 || countIR > shortI) countIR = 0; + countMR++; if (countMR < 0 || countMR > shortM) countMR = 0; + + double outML = aML[countML-((countML > shortM)?shortM+1:0)]; + double outNL = aNL[countNL-((countNL > shortN)?shortN+1:0)]; + double outOL = aOL[countOL-((countOL > shortO)?shortO+1:0)]; + double outPL = aPL[countPL-((countPL > shortP)?shortP+1:0)]; + + double outAR = aAR[countAR-((countAR > shortA)?shortA+1:0)]; + double outER = aER[countER-((countER > shortE)?shortE+1:0)]; + double outIR = aIR[countIR-((countIR > shortI)?shortI+1:0)]; + double outMR = aMR[countMR-((countMR > shortM)?shortM+1:0)]; + + feedbackAL = outML - (outNL + outOL + outPL); + feedbackDR = outAR - (outER + outIR + outMR); + feedbackBL = outNL - (outML + outOL + outPL); + feedbackHR = outER - (outAR + outIR + outMR); + feedbackCL = outOL - (outML + outNL + outPL); + feedbackLR = outIR - (outAR + outER + outMR); + feedbackDL = outPL - (outML + outNL + outOL); + feedbackPR = outMR - (outAR + outER + outIR); + //which we need to feed back into the input again, a bit + + inputSampleL = (outML + outNL + outOL + outPL)/16.0; + inputSampleR = (outAR + outER + outIR + outMR)/16.0; + //and take the final combined sum of outputs, corrected for Householder gain + lastTwoL = lastRefL; + lastRefL = inputSampleL; + lastStepL = lastTwoL - lastRefL; + inputSampleL = lastTwoL; + lastTwoR = lastRefR; + lastRefR = inputSampleR; + lastStepR = lastTwoR - lastRefR; + inputSampleR = lastTwoR; + } else { + inputSampleL = lastTwoL - (lastStepL*cycle); + inputSampleR = lastTwoR - (lastStepR*cycle); + } + + if (inputSampleL > 1.0) inputSampleL = 1.0; + if (inputSampleL < -1.0) inputSampleL = -1.0; + if (inputSampleR > 1.0) inputSampleR = 1.0; + if (inputSampleR < -1.0) inputSampleR = -1.0; + lastVerb = (inputSampleL+inputSampleR)*(derez*0.029); + //discontinuity applied to downsample rate. Increasing this adds grunge, + //reducing it falls back to a colder sound. It has to be a factor of derez + //in order to work at both low and high derezzes. + if (derez == 0.0) { + inputSampleL = 0.0; + inputSampleR = 0.0; + } + + if (wet < 1.0) {inputSampleL *= wet; inputSampleR *= wet;} + if (dry < 1.0) {drySampleL *= dry; drySampleR *= dry;} + inputSampleL += drySampleL; inputSampleR += drySampleR; + //this is our submix verb dry/wet: 0.5 is BOTH at FULL VOLUME + //purpose is that, if you're adding verb, you're not altering other balances + + //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++; + } +} diff --git a/plugins/LinuxVST/src/Pop3/Pop3Proc.cpp b/plugins/LinuxVST/src/Pop3/Pop3Proc.cpp index c525aa2b1..3d95c2fe2 100755 --- a/plugins/LinuxVST/src/Pop3/Pop3Proc.cpp +++ b/plugins/LinuxVST/src/Pop3/Pop3Proc.cpp @@ -39,20 +39,20 @@ void Pop3::processReplacing(float **inputs, float **outputs, VstInt32 sampleFram popCompL -= (popCompL * compAttack); popCompL += ((compThresh / fabs(inputSampleL))*compAttack); } else popCompL = (popCompL*(1.0-compRelease))+compRelease; - if (popCompL < 0.0) popCompL = 0.0; if (fabs(inputSampleR) > compThresh) { //compression R popCompR -= (popCompR * compAttack); popCompR += ((compThresh / fabs(inputSampleR))*compAttack); } else popCompR = (popCompR*(1.0-compRelease))+compRelease; - if (popCompR < 0.0) popCompR = 0.0; if (popCompL > popCompR) popCompL -= (popCompL * compAttack); if (popCompR > popCompL) popCompR -= (popCompR * compAttack); if (fabs(inputSampleL) > gateThresh) popGate = gateSustain; else if (fabs(inputSampleR) > gateThresh) popGate = gateSustain; else popGate *= (1.0-gateRelease); if (popGate < 0.0) popGate = 0.0; - if (popCompL < 1.0) inputSampleL *= ((1.0-compRatio)+(popCompL*compRatio)); - if (popCompR < 1.0) inputSampleR *= ((1.0-compRatio)+(popCompR*compRatio)); + popCompL = fmax(fmin(popCompL,1.0),0.0); + popCompR = fmax(fmin(popCompR,1.0),0.0); + inputSampleL *= ((1.0-compRatio)+(popCompL*compRatio)); + inputSampleR *= ((1.0-compRatio)+(popCompR*compRatio)); if (popGate < M_PI_2) { inputSampleL *= ((1.0-gateRatio)+(sin(popGate)*gateRatio)); inputSampleR *= ((1.0-gateRatio)+(sin(popGate)*gateRatio)); @@ -109,20 +109,20 @@ void Pop3::processDoubleReplacing(double **inputs, double **outputs, VstInt32 sa popCompL -= (popCompL * compAttack); popCompL += ((compThresh / fabs(inputSampleL))*compAttack); } else popCompL = (popCompL*(1.0-compRelease))+compRelease; - if (popCompL < 0.0) popCompL = 0.0; if (fabs(inputSampleR) > compThresh) { //compression R popCompR -= (popCompR * compAttack); popCompR += ((compThresh / fabs(inputSampleR))*compAttack); } else popCompR = (popCompR*(1.0-compRelease))+compRelease; - if (popCompR < 0.0) popCompR = 0.0; if (popCompL > popCompR) popCompL -= (popCompL * compAttack); if (popCompR > popCompL) popCompR -= (popCompR * compAttack); if (fabs(inputSampleL) > gateThresh) popGate = gateSustain; else if (fabs(inputSampleR) > gateThresh) popGate = gateSustain; else popGate *= (1.0-gateRelease); if (popGate < 0.0) popGate = 0.0; - if (popCompL < 1.0) inputSampleL *= ((1.0-compRatio)+(popCompL*compRatio)); - if (popCompR < 1.0) inputSampleR *= ((1.0-compRatio)+(popCompR*compRatio)); + popCompL = fmax(fmin(popCompL,1.0),0.0); + popCompR = fmax(fmin(popCompR,1.0),0.0); + inputSampleL *= ((1.0-compRatio)+(popCompL*compRatio)); + inputSampleR *= ((1.0-compRatio)+(popCompR*compRatio)); if (popGate < M_PI_2) { inputSampleL *= ((1.0-gateRatio)+(sin(popGate)*gateRatio)); inputSampleR *= ((1.0-gateRatio)+(sin(popGate)*gateRatio)); diff --git a/plugins/LinuxVST/src/StoneFireComp/StoneFireCompProc.cpp b/plugins/LinuxVST/src/StoneFireComp/StoneFireCompProc.cpp index cf09bd795..8ea7d88df 100755 --- a/plugins/LinuxVST/src/StoneFireComp/StoneFireCompProc.cpp +++ b/plugins/LinuxVST/src/StoneFireComp/StoneFireCompProc.cpp @@ -30,7 +30,7 @@ void StoneFireComp::processReplacing(float **inputs, float **outputs, VstInt32 s double stoneGain = H*2.0; stoneGain = pow(stoneGain,3); double stonePad = stoneGain; if (stonePad > 1.0) stonePad = 1.0; - double kalman = 1.0-pow(I,2); + double kalman = 1.0-(pow(I,2)/overallscale); //crossover frequency between mid/bass double compRatio = 1.0-pow(1.0-J,2); @@ -106,36 +106,32 @@ void StoneFireComp::processReplacing(float **inputs, float **outputs, VstInt32 s fireCompL -= (fireCompL * compFAttack); fireCompL += ((compFThresh / fabs(fireL))*compFAttack); } else fireCompL = (fireCompL*(1.0-compFRelease))+compFRelease; - if (fireCompL < 0.0) fireCompL = 0.0; if (fabs(fireR) > compFThresh) { //compression R fireCompR -= (fireCompR * compFAttack); fireCompR += ((compFThresh / fabs(fireR))*compFAttack); } else fireCompR = (fireCompR*(1.0-compFRelease))+compFRelease; - if (fireCompR < 0.0) fireCompR = 0.0; if (fireCompL > fireCompR) fireCompL -= (fireCompL * compFAttack); if (fireCompR > fireCompL) fireCompR -= (fireCompR * compFAttack); - if (fireCompL < 1.0) fireL *= (((1.0-compRatio)*firePad)+(fireCompL*compRatio*fireGain)); - else fireL *= firePad; - if (fireCompR < 1.0) fireR *= (((1.0-compRatio)*firePad)+(fireCompR*compRatio*fireGain)); - else fireR *= firePad; + fireCompL = fmax(fmin(fireCompL,1.0),0.0); + fireCompR = fmax(fmin(fireCompR,1.0),0.0); + fireL *= (((1.0-compRatio)*firePad)+(fireCompL*compRatio*fireGain)); + fireR *= (((1.0-compRatio)*firePad)+(fireCompR*compRatio*fireGain)); //stone dynamics if (fabs(stoneL) > compSThresh) { //compression L stoneCompL -= (stoneCompL * compSAttack); stoneCompL += ((compSThresh / fabs(stoneL))*compSAttack); } else stoneCompL = (stoneCompL*(1.0-compSRelease))+compSRelease; - if (stoneCompL < 0.0) stoneCompL = 0.0; if (fabs(stoneR) > compSThresh) { //compression R stoneCompR -= (stoneCompR * compSAttack); stoneCompR += ((compSThresh / fabs(stoneR))*compSAttack); } else stoneCompR = (stoneCompR*(1.0-compSRelease))+compSRelease; - if (stoneCompR < 0.0) stoneCompR = 0.0; if (stoneCompL > stoneCompR) stoneCompL -= (stoneCompL * compSAttack); if (stoneCompR > stoneCompL) stoneCompR -= (stoneCompR * compSAttack); - if (stoneCompL < 1.0) stoneL *= (((1.0-compRatio)*stonePad)+(stoneCompL*compRatio*stoneGain)); - else stoneL *= stonePad; - if (stoneCompR < 1.0) stoneR *= (((1.0-compRatio)*stonePad)+(stoneCompR*compRatio*stoneGain)); - else stoneR *= stonePad; + stoneCompL = fmax(fmin(stoneCompL,1.0),0.0); + stoneCompR = fmax(fmin(stoneCompR,1.0),0.0); + stoneL *= (((1.0-compRatio)*stonePad)+(stoneCompL*compRatio*stoneGain)); + stoneR *= (((1.0-compRatio)*stonePad)+(stoneCompR*compRatio*stoneGain)); inputSampleL = stoneL+fireL; inputSampleR = stoneR+fireR; @@ -182,7 +178,7 @@ void StoneFireComp::processDoubleReplacing(double **inputs, double **outputs, Vs double stoneGain = H*2.0; stoneGain = pow(stoneGain,3); double stonePad = stoneGain; if (stonePad > 1.0) stonePad = 1.0; - double kalman = 1.0-pow(I,2); + double kalman = 1.0-(pow(I,2)/overallscale); //crossover frequency between mid/bass double compRatio = 1.0-pow(1.0-J,2); @@ -258,36 +254,32 @@ void StoneFireComp::processDoubleReplacing(double **inputs, double **outputs, Vs fireCompL -= (fireCompL * compFAttack); fireCompL += ((compFThresh / fabs(fireL))*compFAttack); } else fireCompL = (fireCompL*(1.0-compFRelease))+compFRelease; - if (fireCompL < 0.0) fireCompL = 0.0; if (fabs(fireR) > compFThresh) { //compression R fireCompR -= (fireCompR * compFAttack); fireCompR += ((compFThresh / fabs(fireR))*compFAttack); } else fireCompR = (fireCompR*(1.0-compFRelease))+compFRelease; - if (fireCompR < 0.0) fireCompR = 0.0; if (fireCompL > fireCompR) fireCompL -= (fireCompL * compFAttack); if (fireCompR > fireCompL) fireCompR -= (fireCompR * compFAttack); - if (fireCompL < 1.0) fireL *= (((1.0-compRatio)*firePad)+(fireCompL*compRatio*fireGain)); - else fireL *= firePad; - if (fireCompR < 1.0) fireR *= (((1.0-compRatio)*firePad)+(fireCompR*compRatio*fireGain)); - else fireR *= firePad; + fireCompL = fmax(fmin(fireCompL,1.0),0.0); + fireCompR = fmax(fmin(fireCompR,1.0),0.0); + fireL *= (((1.0-compRatio)*firePad)+(fireCompL*compRatio*fireGain)); + fireR *= (((1.0-compRatio)*firePad)+(fireCompR*compRatio*fireGain)); //stone dynamics if (fabs(stoneL) > compSThresh) { //compression L stoneCompL -= (stoneCompL * compSAttack); stoneCompL += ((compSThresh / fabs(stoneL))*compSAttack); } else stoneCompL = (stoneCompL*(1.0-compSRelease))+compSRelease; - if (stoneCompL < 0.0) stoneCompL = 0.0; if (fabs(stoneR) > compSThresh) { //compression R stoneCompR -= (stoneCompR * compSAttack); stoneCompR += ((compSThresh / fabs(stoneR))*compSAttack); } else stoneCompR = (stoneCompR*(1.0-compSRelease))+compSRelease; - if (stoneCompR < 0.0) stoneCompR = 0.0; if (stoneCompL > stoneCompR) stoneCompL -= (stoneCompL * compSAttack); if (stoneCompR > stoneCompL) stoneCompR -= (stoneCompR * compSAttack); - if (stoneCompL < 1.0) stoneL *= (((1.0-compRatio)*stonePad)+(stoneCompL*compRatio*stoneGain)); - else stoneL *= stonePad; - if (stoneCompR < 1.0) stoneR *= (((1.0-compRatio)*stonePad)+(stoneCompR*compRatio*stoneGain)); - else stoneR *= stonePad; + stoneCompL = fmax(fmin(stoneCompL,1.0),0.0); + stoneCompR = fmax(fmin(stoneCompR,1.0),0.0); + stoneL *= (((1.0-compRatio)*stonePad)+(stoneCompL*compRatio*stoneGain)); + stoneR *= (((1.0-compRatio)*stonePad)+(stoneCompR*compRatio*stoneGain)); inputSampleL = stoneL+fireL; inputSampleR = stoneR+fireR; diff --git a/plugins/LinuxVST/src/Wolfbot/Wolfbot.cpp b/plugins/LinuxVST/src/Wolfbot/Wolfbot.cpp new file mode 100755 index 000000000..ac0b03ea5 --- /dev/null +++ b/plugins/LinuxVST/src/Wolfbot/Wolfbot.cpp @@ -0,0 +1,106 @@ +/* ======================================== + * Wolfbot - Wolfbot.h + * Copyright (c) airwindows, Airwindows uses the MIT license + * ======================================== */ + +#ifndef __Wolfbot_H +#include "Wolfbot.h" +#endif + +AudioEffect* createEffectInstance(audioMasterCallback audioMaster) {return new Wolfbot(audioMaster);} + +Wolfbot::Wolfbot(audioMasterCallback audioMaster) : + AudioEffectX(audioMaster, kNumPrograms, kNumParameters) +{ + for (int x = 0; x < kal_total; x++) {kHP[x] = 0.0; kLP[x] = 0.0;} + + fpdL = 1.0; while (fpdL < 16386) fpdL = rand()*UINT32_MAX; + fpdR = 1.0; while (fpdR < 16386) fpdR = rand()*UINT32_MAX; + //this is reset: values being initialized only once. Startup values, whatever they are. + + _canDo.insert("plugAsChannelInsert"); // plug-in can be used as a channel insert effect. + _canDo.insert("plugAsSend"); // plug-in can be used as a send effect. + _canDo.insert("x2in2out"); + setNumInputs(kNumInputs); + setNumOutputs(kNumOutputs); + setUniqueID(kUniqueId); + canProcessReplacing(); // supports output replacing + canDoubleReplacing(); // supports double precision processing + programsAreChunks(true); + vst_strncpy (_programName, "Default", kVstMaxProgNameLen); // default program name +} + +Wolfbot::~Wolfbot() {} +VstInt32 Wolfbot::getVendorVersion () {return 1000;} +void Wolfbot::setProgramName(char *name) {vst_strncpy (_programName, name, kVstMaxProgNameLen);} +void Wolfbot::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! + +VstInt32 Wolfbot::getChunk (void** data, bool isPreset) +{ + float *chunkData = (float *)calloc(kNumParameters, sizeof(float)); + /* 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 Wolfbot::setChunk (void* data, VstInt32 byteSize, bool isPreset) +{ + float *chunkData = (float *)data; + /* 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 Wolfbot::setParameter(VstInt32 index, float value) { + switch (index) { + default: throw; // unknown parameter, shouldn't happen! + } +} + +float Wolfbot::getParameter(VstInt32 index) { + switch (index) { + default: break; // unknown parameter, shouldn't happen! + } return 0.0; //we only need to update the relevant name, this is simple to manage +} + +void Wolfbot::getParameterName(VstInt32 index, char *text) { + switch (index) { + default: break; // unknown parameter, shouldn't happen! + } //this is our labels for displaying in the VST host +} + +void Wolfbot::getParameterDisplay(VstInt32 index, char *text) { + switch (index) { + default: break; // unknown parameter, shouldn't happen! + } //this displays the values and handles 'popups' where it's discrete choices +} + +void Wolfbot::getParameterLabel(VstInt32 index, char *text) { + switch (index) { + default: break; // unknown parameter, shouldn't happen! + } +} + +VstInt32 Wolfbot::canDo(char *text) +{ return (_canDo.find(text) == _canDo.end()) ? -1: 1; } // 1 = yes, -1 = no, 0 = don't know + +bool Wolfbot::getEffectName(char* name) { + vst_strncpy(name, "Wolfbot", kVstMaxProductStrLen); return true; +} + +VstPlugCategory Wolfbot::getPlugCategory() {return kPlugCategEffect;} + +bool Wolfbot::getProductString(char* text) { + vst_strncpy (text, "airwindows Wolfbot", kVstMaxProductStrLen); return true; +} + +bool Wolfbot::getVendorString(char* text) { + vst_strncpy (text, "airwindows", kVstMaxVendorStrLen); return true; +} diff --git a/plugins/LinuxVST/src/Wolfbot/Wolfbot.h b/plugins/LinuxVST/src/Wolfbot/Wolfbot.h new file mode 100755 index 000000000..f327f0e53 --- /dev/null +++ b/plugins/LinuxVST/src/Wolfbot/Wolfbot.h @@ -0,0 +1,87 @@ +/* ======================================== + * Wolfbot - Wolfbot.h + * Created 8/12/11 by SPIAdmin + * Copyright (c) Airwindows, Airwindows uses the MIT license + * ======================================== */ + +#ifndef __Wolfbot_H +#define __Wolfbot_H + +#ifndef __audioeffect__ +#include "audioeffectx.h" +#endif + +#include +#include +#include + +enum { + kNumParameters = 0 +}; // + +const int kNumPrograms = 0; +const int kNumInputs = 2; +const int kNumOutputs = 2; +const unsigned long kUniqueId = 'wolf'; //Change this to what the AU identity is! + +class Wolfbot : + public AudioEffectX +{ +public: + Wolfbot(audioMasterCallback audioMaster); + ~Wolfbot(); + 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; + + enum { + prevSampL1, + prevSlewL1, + accSlewL1, + prevSampL2, + prevSlewL2, + accSlewL2, + prevSampL3, + prevSlewL3, + accSlewL3, + kalGainL, + kalOutL, + prevSampR1, + prevSlewR1, + accSlewR1, + prevSampR2, + prevSlewR2, + accSlewR2, + prevSampR3, + prevSlewR3, + accSlewR3, + kalGainR, + kalOutR, + kal_total + }; + double kHP[kal_total]; + double kLP[kal_total]; + + uint32_t fpdL; + uint32_t fpdR; + //default stuff +}; + +#endif diff --git a/plugins/LinuxVST/src/Wolfbot/WolfbotProc.cpp b/plugins/LinuxVST/src/Wolfbot/WolfbotProc.cpp new file mode 100755 index 000000000..de60d5c2b --- /dev/null +++ b/plugins/LinuxVST/src/Wolfbot/WolfbotProc.cpp @@ -0,0 +1,334 @@ +/* ======================================== + * Wolfbot - Wolfbot.h + * Copyright (c) airwindows, Airwindows uses the MIT license + * ======================================== */ + +#ifndef __Wolfbot_H +#include "Wolfbot.h" +#endif + +void Wolfbot::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 kalHP = 1.0-(0.004225/overallscale); + double kalLP = 1.0-(0.954529/overallscale); + + while (--sampleFrames >= 0) + { + double inputSampleL = *in1; + double inputSampleR = *in2; + if (fabs(inputSampleL)<1.18e-23) inputSampleL = fpdL * 1.18e-17; + if (fabs(inputSampleR)<1.18e-23) inputSampleR = fpdR * 1.18e-17; + double drySampleL = inputSampleL; + double drySampleR = inputSampleR; + + //begin Kalman Filter L + double dryKal = inputSampleL = inputSampleL*(1.0-kalHP)*0.777; + inputSampleL *= (1.0-kalHP); + //set up gain levels to control the beast + kHP[prevSlewL3] += kHP[prevSampL3] - kHP[prevSampL2]; kHP[prevSlewL3] *= 0.5; + kHP[prevSlewL2] += kHP[prevSampL2] - kHP[prevSampL1]; kHP[prevSlewL2] *= 0.5; + kHP[prevSlewL1] += kHP[prevSampL1] - inputSampleL; kHP[prevSlewL1] *= 0.5; + //make slews from each set of samples used + kHP[accSlewL2] += kHP[prevSlewL3] - kHP[prevSlewL2]; kHP[accSlewL2] *= 0.5; + kHP[accSlewL1] += kHP[prevSlewL2] - kHP[prevSlewL1]; kHP[accSlewL1] *= 0.5; + //differences between slews: rate of change of rate of change + kHP[accSlewL3] += (kHP[accSlewL2] - kHP[accSlewL1]); kHP[accSlewL3] *= 0.5; + //entering the abyss, what even is this + kHP[kalOutL] += kHP[prevSampL1] + kHP[prevSlewL2] + kHP[accSlewL3]; kHP[kalOutL] *= 0.5; + //resynthesizing predicted result (all iir smoothed) + kHP[kalGainL] += fabs(dryKal-kHP[kalOutL])*kalHP*8.0; kHP[kalGainL] *= 0.5; + //madness takes its toll. Kalman Gain: how much dry to retain + if (kHP[kalGainL] > kalHP*0.5) kHP[kalGainL] = kalHP*0.5; + //attempts to avoid explosions + kHP[kalOutL] += (dryKal*(1.0-(0.68+(kalHP*0.157)))); + //this is for tuning a really complete cancellation up around Nyquist + kHP[prevSampL3] = kHP[prevSampL2]; + kHP[prevSampL2] = kHP[prevSampL1]; + kHP[prevSampL1] = (kHP[kalGainL] * kHP[kalOutL]) + ((1.0-kHP[kalGainL])*dryKal); + //feed the chain of previous samples + if (kHP[prevSampL1] > 1.0) kHP[prevSampL1] = 1.0; + if (kHP[prevSampL1] < -1.0) kHP[prevSampL1] = -1.0; + //end Kalman Filter, except for trim on output + inputSampleL = drySampleL+(kHP[kalOutL]*-0.777); //highpass + + //begin Kalman Filter L + dryKal = inputSampleL = inputSampleL*(1.0-kalLP)*0.777; + inputSampleL *= (1.0-kalLP); + //set up gain levels to control the beast + kLP[prevSlewL3] += kLP[prevSampL3] - kLP[prevSampL2]; kLP[prevSlewL3] *= 0.5; + kLP[prevSlewL2] += kLP[prevSampL2] - kLP[prevSampL1]; kLP[prevSlewL2] *= 0.5; + kLP[prevSlewL1] += kLP[prevSampL1] - inputSampleL; kLP[prevSlewL1] *= 0.5; + //make slews from each set of samples used + kLP[accSlewL2] += kLP[prevSlewL3] - kLP[prevSlewL2]; kLP[accSlewL2] *= 0.5; + kLP[accSlewL1] += kLP[prevSlewL2] - kLP[prevSlewL1]; kLP[accSlewL1] *= 0.5; + //differences between slews: rate of change of rate of change + kLP[accSlewL3] += (kLP[accSlewL2] - kLP[accSlewL1]); kLP[accSlewL3] *= 0.5; + //entering the abyss, what even is this + kLP[kalOutL] += kLP[prevSampL1] + kLP[prevSlewL2] + kLP[accSlewL3]; kLP[kalOutL] *= 0.5; + //resynthesizing predicted result (all iir smoothed) + kLP[kalGainL] += fabs(dryKal-kLP[kalOutL])*kalLP*8.0; kLP[kalGainL] *= 0.5; + //madness takes its toll. Kalman Gain: how much dry to retain + if (kLP[kalGainL] > kalLP*0.5) kLP[kalGainL] = kalLP*0.5; + //attempts to avoid explosions + kLP[kalOutL] += (dryKal*(1.0-(0.68+(kalLP*0.157)))); + //this is for tuning a really complete cancellation up around Nyquist + kLP[prevSampL3] = kLP[prevSampL2]; + kLP[prevSampL2] = kLP[prevSampL1]; + kLP[prevSampL1] = (kLP[kalGainL] * kLP[kalOutL]) + ((1.0-kLP[kalGainL])*dryKal); + //feed the chain of previous samples + if (kLP[prevSampL1] > 1.0) kLP[prevSampL1] = 1.0; + if (kLP[prevSampL1] < -1.0) kLP[prevSampL1] = -1.0; + //end Kalman Filter, except for trim on output + inputSampleL = sin(kLP[kalOutL]*0.7943)*1.2589; //lowpass + + + //begin Kalman Filter R + dryKal = inputSampleR = inputSampleR*(1.0-kalHP)*0.777; + inputSampleR *= (1.0-kalHP); + //set up gain levels to control the beast + kHP[prevSlewR3] += kHP[prevSampR3] - kHP[prevSampR2]; kHP[prevSlewR3] *= 0.5; + kHP[prevSlewR2] += kHP[prevSampR2] - kHP[prevSampR1]; kHP[prevSlewR2] *= 0.5; + kHP[prevSlewR1] += kHP[prevSampR1] - inputSampleR; kHP[prevSlewR1] *= 0.5; + //make slews from each set of samples used + kHP[accSlewR2] += kHP[prevSlewR3] - kHP[prevSlewR2]; kHP[accSlewR2] *= 0.5; + kHP[accSlewR1] += kHP[prevSlewR2] - kHP[prevSlewR1]; kHP[accSlewR1] *= 0.5; + //differences between slews: rate of change of rate of change + kHP[accSlewR3] += (kHP[accSlewR2] - kHP[accSlewR1]); kHP[accSlewR3] *= 0.5; + //entering the abyss, what even is this + kHP[kalOutR] += kHP[prevSampR1] + kHP[prevSlewR2] + kHP[accSlewR3]; kHP[kalOutR] *= 0.5; + //resynthesizing predicted result (all iir smoothed) + kHP[kalGainR] += fabs(dryKal-kHP[kalOutR])*kalHP*8.0; kHP[kalGainR] *= 0.5; + //madness takes its toll. Kalman Gain: how much dry to retain + if (kHP[kalGainR] > kalHP*0.5) kHP[kalGainR] = kalHP*0.5; + //attempts to avoid explosions + kHP[kalOutR] += (dryKal*(1.0-(0.68+(kalHP*0.157)))); + //this is for tuning a really complete cancellation up around Nyquist + kHP[prevSampR3] = kHP[prevSampR2]; + kHP[prevSampR2] = kHP[prevSampR1]; + kHP[prevSampR1] = (kHP[kalGainR] * kHP[kalOutR]) + ((1.0-kHP[kalGainR])*dryKal); + //feed the chain of previous samples + if (kHP[prevSampR1] > 1.0) kHP[prevSampR1] = 1.0; + if (kHP[prevSampR1] < -1.0) kHP[prevSampR1] = -1.0; + //end Kalman Filter, except for trim on output + inputSampleR = drySampleR+(kHP[kalOutR]*-0.777); //highpass + + //begin Kalman Filter R + dryKal = inputSampleR = inputSampleR*(1.0-kalLP)*0.777; + inputSampleR *= (1.0-kalLP); + //set up gain levels to control the beast + kLP[prevSlewR3] += kLP[prevSampR3] - kLP[prevSampR2]; kLP[prevSlewR3] *= 0.5; + kLP[prevSlewR2] += kLP[prevSampR2] - kLP[prevSampR1]; kLP[prevSlewR2] *= 0.5; + kLP[prevSlewR1] += kLP[prevSampR1] - inputSampleR; kLP[prevSlewR1] *= 0.5; + //make slews from each set of samples used + kLP[accSlewR2] += kLP[prevSlewR3] - kLP[prevSlewR2]; kLP[accSlewR2] *= 0.5; + kLP[accSlewR1] += kLP[prevSlewR2] - kLP[prevSlewR1]; kLP[accSlewR1] *= 0.5; + //differences between slews: rate of change of rate of change + kLP[accSlewR3] += (kLP[accSlewR2] - kLP[accSlewR1]); kLP[accSlewR3] *= 0.5; + //entering the abyss, what even is this + kLP[kalOutR] += kLP[prevSampR1] + kLP[prevSlewR2] + kLP[accSlewR3]; kLP[kalOutR] *= 0.5; + //resynthesizing predicted result (all iir smoothed) + kLP[kalGainR] += fabs(dryKal-kLP[kalOutR])*kalLP*8.0; kLP[kalGainR] *= 0.5; + //madness takes its toll. Kalman Gain: how much dry to retain + if (kLP[kalGainR] > kalLP*0.5) kLP[kalGainR] = kalLP*0.5; + //attempts to avoid explosions + kLP[kalOutR] += (dryKal*(1.0-(0.68+(kalLP*0.157)))); + //this is for tuning a really complete cancellation up around Nyquist + kLP[prevSampR3] = kLP[prevSampR2]; + kLP[prevSampR2] = kLP[prevSampR1]; + kLP[prevSampR1] = (kLP[kalGainR] * kLP[kalOutR]) + ((1.0-kLP[kalGainR])*dryKal); + //feed the chain of previous samples + if (kLP[prevSampR1] > 1.0) kLP[prevSampR1] = 1.0; + if (kLP[prevSampR1] < -1.0) kLP[prevSampR1] = -1.0; + //end Kalman Filter, except for trim on output + inputSampleR = sin(kLP[kalOutR]*0.7943)*1.2589; //lowpass + + //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 Wolfbot::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 kalHP = 1.0-(0.004225/overallscale); + double kalLP = 1.0-(0.954529/overallscale); + + while (--sampleFrames >= 0) + { + double inputSampleL = *in1; + double inputSampleR = *in2; + if (fabs(inputSampleL)<1.18e-23) inputSampleL = fpdL * 1.18e-17; + if (fabs(inputSampleR)<1.18e-23) inputSampleR = fpdR * 1.18e-17; + double drySampleL = inputSampleL; + double drySampleR = inputSampleR; + + //begin Kalman Filter L + double dryKal = inputSampleL = inputSampleL*(1.0-kalHP)*0.777; + inputSampleL *= (1.0-kalHP); + //set up gain levels to control the beast + kHP[prevSlewL3] += kHP[prevSampL3] - kHP[prevSampL2]; kHP[prevSlewL3] *= 0.5; + kHP[prevSlewL2] += kHP[prevSampL2] - kHP[prevSampL1]; kHP[prevSlewL2] *= 0.5; + kHP[prevSlewL1] += kHP[prevSampL1] - inputSampleL; kHP[prevSlewL1] *= 0.5; + //make slews from each set of samples used + kHP[accSlewL2] += kHP[prevSlewL3] - kHP[prevSlewL2]; kHP[accSlewL2] *= 0.5; + kHP[accSlewL1] += kHP[prevSlewL2] - kHP[prevSlewL1]; kHP[accSlewL1] *= 0.5; + //differences between slews: rate of change of rate of change + kHP[accSlewL3] += (kHP[accSlewL2] - kHP[accSlewL1]); kHP[accSlewL3] *= 0.5; + //entering the abyss, what even is this + kHP[kalOutL] += kHP[prevSampL1] + kHP[prevSlewL2] + kHP[accSlewL3]; kHP[kalOutL] *= 0.5; + //resynthesizing predicted result (all iir smoothed) + kHP[kalGainL] += fabs(dryKal-kHP[kalOutL])*kalHP*8.0; kHP[kalGainL] *= 0.5; + //madness takes its toll. Kalman Gain: how much dry to retain + if (kHP[kalGainL] > kalHP*0.5) kHP[kalGainL] = kalHP*0.5; + //attempts to avoid explosions + kHP[kalOutL] += (dryKal*(1.0-(0.68+(kalHP*0.157)))); + //this is for tuning a really complete cancellation up around Nyquist + kHP[prevSampL3] = kHP[prevSampL2]; + kHP[prevSampL2] = kHP[prevSampL1]; + kHP[prevSampL1] = (kHP[kalGainL] * kHP[kalOutL]) + ((1.0-kHP[kalGainL])*dryKal); + //feed the chain of previous samples + if (kHP[prevSampL1] > 1.0) kHP[prevSampL1] = 1.0; + if (kHP[prevSampL1] < -1.0) kHP[prevSampL1] = -1.0; + //end Kalman Filter, except for trim on output + inputSampleL = drySampleL+(kHP[kalOutL]*-0.777); //highpass + + //begin Kalman Filter L + dryKal = inputSampleL = inputSampleL*(1.0-kalLP)*0.777; + inputSampleL *= (1.0-kalLP); + //set up gain levels to control the beast + kLP[prevSlewL3] += kLP[prevSampL3] - kLP[prevSampL2]; kLP[prevSlewL3] *= 0.5; + kLP[prevSlewL2] += kLP[prevSampL2] - kLP[prevSampL1]; kLP[prevSlewL2] *= 0.5; + kLP[prevSlewL1] += kLP[prevSampL1] - inputSampleL; kLP[prevSlewL1] *= 0.5; + //make slews from each set of samples used + kLP[accSlewL2] += kLP[prevSlewL3] - kLP[prevSlewL2]; kLP[accSlewL2] *= 0.5; + kLP[accSlewL1] += kLP[prevSlewL2] - kLP[prevSlewL1]; kLP[accSlewL1] *= 0.5; + //differences between slews: rate of change of rate of change + kLP[accSlewL3] += (kLP[accSlewL2] - kLP[accSlewL1]); kLP[accSlewL3] *= 0.5; + //entering the abyss, what even is this + kLP[kalOutL] += kLP[prevSampL1] + kLP[prevSlewL2] + kLP[accSlewL3]; kLP[kalOutL] *= 0.5; + //resynthesizing predicted result (all iir smoothed) + kLP[kalGainL] += fabs(dryKal-kLP[kalOutL])*kalLP*8.0; kLP[kalGainL] *= 0.5; + //madness takes its toll. Kalman Gain: how much dry to retain + if (kLP[kalGainL] > kalLP*0.5) kLP[kalGainL] = kalLP*0.5; + //attempts to avoid explosions + kLP[kalOutL] += (dryKal*(1.0-(0.68+(kalLP*0.157)))); + //this is for tuning a really complete cancellation up around Nyquist + kLP[prevSampL3] = kLP[prevSampL2]; + kLP[prevSampL2] = kLP[prevSampL1]; + kLP[prevSampL1] = (kLP[kalGainL] * kLP[kalOutL]) + ((1.0-kLP[kalGainL])*dryKal); + //feed the chain of previous samples + if (kLP[prevSampL1] > 1.0) kLP[prevSampL1] = 1.0; + if (kLP[prevSampL1] < -1.0) kLP[prevSampL1] = -1.0; + //end Kalman Filter, except for trim on output + inputSampleL = sin(kLP[kalOutL]*0.7943)*1.2589; //lowpass + + + //begin Kalman Filter R + dryKal = inputSampleR = inputSampleR*(1.0-kalHP)*0.777; + inputSampleR *= (1.0-kalHP); + //set up gain levels to control the beast + kHP[prevSlewR3] += kHP[prevSampR3] - kHP[prevSampR2]; kHP[prevSlewR3] *= 0.5; + kHP[prevSlewR2] += kHP[prevSampR2] - kHP[prevSampR1]; kHP[prevSlewR2] *= 0.5; + kHP[prevSlewR1] += kHP[prevSampR1] - inputSampleR; kHP[prevSlewR1] *= 0.5; + //make slews from each set of samples used + kHP[accSlewR2] += kHP[prevSlewR3] - kHP[prevSlewR2]; kHP[accSlewR2] *= 0.5; + kHP[accSlewR1] += kHP[prevSlewR2] - kHP[prevSlewR1]; kHP[accSlewR1] *= 0.5; + //differences between slews: rate of change of rate of change + kHP[accSlewR3] += (kHP[accSlewR2] - kHP[accSlewR1]); kHP[accSlewR3] *= 0.5; + //entering the abyss, what even is this + kHP[kalOutR] += kHP[prevSampR1] + kHP[prevSlewR2] + kHP[accSlewR3]; kHP[kalOutR] *= 0.5; + //resynthesizing predicted result (all iir smoothed) + kHP[kalGainR] += fabs(dryKal-kHP[kalOutR])*kalHP*8.0; kHP[kalGainR] *= 0.5; + //madness takes its toll. Kalman Gain: how much dry to retain + if (kHP[kalGainR] > kalHP*0.5) kHP[kalGainR] = kalHP*0.5; + //attempts to avoid explosions + kHP[kalOutR] += (dryKal*(1.0-(0.68+(kalHP*0.157)))); + //this is for tuning a really complete cancellation up around Nyquist + kHP[prevSampR3] = kHP[prevSampR2]; + kHP[prevSampR2] = kHP[prevSampR1]; + kHP[prevSampR1] = (kHP[kalGainR] * kHP[kalOutR]) + ((1.0-kHP[kalGainR])*dryKal); + //feed the chain of previous samples + if (kHP[prevSampR1] > 1.0) kHP[prevSampR1] = 1.0; + if (kHP[prevSampR1] < -1.0) kHP[prevSampR1] = -1.0; + //end Kalman Filter, except for trim on output + inputSampleR = drySampleR+(kHP[kalOutR]*-0.777); //highpass + + //begin Kalman Filter R + dryKal = inputSampleR = inputSampleR*(1.0-kalLP)*0.777; + inputSampleR *= (1.0-kalLP); + //set up gain levels to control the beast + kLP[prevSlewR3] += kLP[prevSampR3] - kLP[prevSampR2]; kLP[prevSlewR3] *= 0.5; + kLP[prevSlewR2] += kLP[prevSampR2] - kLP[prevSampR1]; kLP[prevSlewR2] *= 0.5; + kLP[prevSlewR1] += kLP[prevSampR1] - inputSampleR; kLP[prevSlewR1] *= 0.5; + //make slews from each set of samples used + kLP[accSlewR2] += kLP[prevSlewR3] - kLP[prevSlewR2]; kLP[accSlewR2] *= 0.5; + kLP[accSlewR1] += kLP[prevSlewR2] - kLP[prevSlewR1]; kLP[accSlewR1] *= 0.5; + //differences between slews: rate of change of rate of change + kLP[accSlewR3] += (kLP[accSlewR2] - kLP[accSlewR1]); kLP[accSlewR3] *= 0.5; + //entering the abyss, what even is this + kLP[kalOutR] += kLP[prevSampR1] + kLP[prevSlewR2] + kLP[accSlewR3]; kLP[kalOutR] *= 0.5; + //resynthesizing predicted result (all iir smoothed) + kLP[kalGainR] += fabs(dryKal-kLP[kalOutR])*kalLP*8.0; kLP[kalGainR] *= 0.5; + //madness takes its toll. Kalman Gain: how much dry to retain + if (kLP[kalGainR] > kalLP*0.5) kLP[kalGainR] = kalLP*0.5; + //attempts to avoid explosions + kLP[kalOutR] += (dryKal*(1.0-(0.68+(kalLP*0.157)))); + //this is for tuning a really complete cancellation up around Nyquist + kLP[prevSampR3] = kLP[prevSampR2]; + kLP[prevSampR2] = kLP[prevSampR1]; + kLP[prevSampR1] = (kLP[kalGainR] * kLP[kalOutR]) + ((1.0-kLP[kalGainR])*dryKal); + //feed the chain of previous samples + if (kLP[prevSampR1] > 1.0) kLP[prevSampR1] = 1.0; + if (kLP[prevSampR1] < -1.0) kLP[prevSampR1] = -1.0; + //end Kalman Filter, except for trim on output + inputSampleR = sin(kLP[kalOutR]*0.7943)*1.2589; //lowpass + + //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++; + } +} diff --git a/plugins/MacAU/ConsoleXBuss/ConsoleXBuss.cpp b/plugins/MacAU/ConsoleXBuss/ConsoleXBuss.cpp index c06628b05..2e370db20 100755 --- a/plugins/MacAU/ConsoleXBuss/ConsoleXBuss.cpp +++ b/plugins/MacAU/ConsoleXBuss/ConsoleXBuss.cpp @@ -556,6 +556,8 @@ OSStatus ConsoleXBuss::ProcessBufferLists(AudioUnitRenderActionFlags & ioAction lowpass[hilp_fA2] = lowpass[hilp_fB2]; //previous run through the buffer is still in the filter, so we move it //to the A section and now it's the new starting point. + //On the buss, highpass and lowpass are isolators meant to be moved, + //so they are interpolated where the channels are not double K = tan(M_PI * highpass[hilp_freq]); //highpass double norm = 1.0 / (1.0 + K / 1.93185165 + K * K); @@ -622,7 +624,7 @@ OSStatus ConsoleXBuss::ProcessBufferLists(AudioUnitRenderActionFlags & ioAction fireGainA = fireGainB; fireGainB = GetParameter( kParam_FIR )*2.0; stoneGainA = stoneGainB; stoneGainB = GetParameter( kParam_STO )*2.0; //simple three band to adjust - double kalmanRange = 1.0-pow(GetParameter( kParam_RNG ),2); + double kalmanRange = 1.0-(pow(GetParameter( kParam_RNG ),2)/overallscale); //crossover frequency between mid/bass double compFThresh = pow(GetParameter( kParam_FCT ),4); @@ -767,12 +769,16 @@ OSStatus ConsoleXBuss::ProcessBufferLists(AudioUnitRenderActionFlags & ioAction double gainL = 1.57079633-gainR; gainR = sin(gainR); gainL = sin(gainL); double gain = (inTrimA*temp)+(inTrimB*(1.0-temp)); - if (gain > 1.0) gain *= gain; - if (gain < 1.0) gain = 1.0-pow(1.0-gain,2); + if (gain > 1.0) gain *= gain; else gain = 1.0-pow(1.0-gain,2); gain *= 1.527864045000421; double airGain = (airGainA*temp)+(airGainB*(1.0-temp)); + if (airGain > 1.0) airGain *= airGain; else airGain = 1.0-pow(1.0-airGain,2); double fireGain = (fireGainA*temp)+(fireGainB*(1.0-temp)); + if (fireGain > 1.0) fireGain *= fireGain; else fireGain = 1.0-pow(1.0-fireGain,2); + double firePad = fireGain; if (firePad > 1.0) firePad = 1.0; double stoneGain = (stoneGainA*temp)+(stoneGainB*(1.0-temp)); + if (stoneGain > 1.0) stoneGain *= stoneGain; else stoneGain = 1.0-pow(1.0-stoneGain,2); + double stonePad = stoneGain; if (stonePad > 1.0) stonePad = 1.0; //set up smoothed gain controls if (highpassEngage) { //distributed Highpass @@ -1005,7 +1011,7 @@ OSStatus ConsoleXBuss::ProcessBufferLists(AudioUnitRenderActionFlags & ioAction air[pvAL2] = air[pvAL1]; air[pvAL1] = (air[gainAL] * air[outAL]) + drySampleL; double fireL = drySampleL - ((air[outAL]*0.5)+(drySampleL*(0.457-(0.017*overallscale)))); temp = (fireL + air[gndavgL])*0.5; air[gndavgL] = fireL; fireL = temp; - double airL = drySampleL-fireL; + double airL = (drySampleL-fireL)*airGain; inputSampleL = fireL; //end Air3L //begin Air3R @@ -1022,7 +1028,7 @@ OSStatus ConsoleXBuss::ProcessBufferLists(AudioUnitRenderActionFlags & ioAction air[pvAR2] = air[pvAR1]; air[pvAR1] = (air[gainAR] * air[outAR]) + drySampleR; double fireR = drySampleR - ((air[outAR]*0.5)+(drySampleR*(0.457-(0.017*overallscale)))); temp = (fireR + air[gndavgR])*0.5; air[gndavgR] = fireR; fireR = temp; - double airR = drySampleR-fireR; + double airR = (drySampleR-fireR)*airGain; inputSampleR = fireR; //end Air3R //begin KalmanL @@ -1086,20 +1092,20 @@ OSStatus ConsoleXBuss::ProcessBufferLists(AudioUnitRenderActionFlags & ioAction fireCompL -= (fireCompL * compFAttack); fireCompL += ((compFThresh / fabs(fireL))*compFAttack); } else fireCompL = (fireCompL*(1.0-compFRelease))+compFRelease; - if (fireCompL < 0.0) fireCompL = 0.0; if (fabs(fireR) > compFThresh) { //compression R fireCompR -= (fireCompR * compFAttack); fireCompR += ((compFThresh / fabs(fireR))*compFAttack); } else fireCompR = (fireCompR*(1.0-compFRelease))+compFRelease; - if (fireCompR < 0.0) fireCompR = 0.0; if (fireCompL > fireCompR) fireCompL -= (fireCompL * compFAttack); if (fireCompR > fireCompL) fireCompR -= (fireCompR * compFAttack); if (fabs(fireL) > gateFThresh) fireGate = gateFSustain; else if (fabs(fireR) > gateFThresh) fireGate = gateFSustain; else fireGate *= (1.0-gateFRelease); if (fireGate < 0.0) fireGate = 0.0; - if (fireCompL < 1.0) fireL *= ((1.0-compFRatio)+(fireCompL*compFRatio)); - if (fireCompR < 1.0) fireR *= ((1.0-compFRatio)+(fireCompR*compFRatio)); + fireCompL = fmax(fmin(fireCompL,1.0),0.0); + fireCompR = fmax(fmin(fireCompR,1.0),0.0); + fireL *= (((1.0-compFRatio)*firePad)+(fireCompL*compFRatio*fireGain)); + fireR *= (((1.0-compFRatio)*firePad)+(fireCompR*compFRatio*fireGain)); if (fireGate < M_PI_2) { temp = ((1.0-gateFRatio)+(sin(fireGate)*gateFRatio)); airL *= temp; @@ -1116,20 +1122,20 @@ OSStatus ConsoleXBuss::ProcessBufferLists(AudioUnitRenderActionFlags & ioAction stoneCompL -= (stoneCompL * compSAttack); stoneCompL += ((compSThresh / fabs(stoneL))*compSAttack); } else stoneCompL = (stoneCompL*(1.0-compSRelease))+compSRelease; - if (stoneCompL < 0.0) stoneCompL = 0.0; if (fabs(stoneR) > compSThresh) { //compression R stoneCompR -= (stoneCompR * compSAttack); stoneCompR += ((compSThresh / fabs(stoneR))*compSAttack); } else stoneCompR = (stoneCompR*(1.0-compSRelease))+compSRelease; - if (stoneCompR < 0.0) stoneCompR = 0.0; if (stoneCompL > stoneCompR) stoneCompL -= (stoneCompL * compSAttack); if (stoneCompR > stoneCompL) stoneCompR -= (stoneCompR * compSAttack); if (fabs(stoneL) > gateSThresh) stoneGate = gateSSustain; else if (fabs(stoneR) > gateSThresh) stoneGate = gateSSustain; else stoneGate *= (1.0-gateSRelease); if (stoneGate < 0.0) stoneGate = 0.0; - if (stoneCompL < 1.0) stoneL *= ((1.0-compSRatio)+(stoneCompL*compSRatio)); - if (stoneCompR < 1.0) stoneR *= ((1.0-compSRatio)+(stoneCompR*compSRatio)); + stoneCompL = fmax(fmin(stoneCompL,1.0),0.0); + stoneCompR = fmax(fmin(stoneCompR,1.0),0.0); + stoneL *= (((1.0-compSRatio)*stonePad)+(stoneCompL*compSRatio*stoneGain)); + stoneR *= (((1.0-compSRatio)*stonePad)+(stoneCompR*compSRatio*stoneGain)); if (stoneGate < M_PI_2) { temp = ((1.0-gateSRatio)+(sin(stoneGate)*gateSRatio)); stoneL *= temp; @@ -1139,8 +1145,8 @@ OSStatus ConsoleXBuss::ProcessBufferLists(AudioUnitRenderActionFlags & ioAction bass[biqs_outL] *= temp; //if Stone gating, gate lmid and bass bass[biqs_outR] *= temp; //note that we aren't compressing these } - inputSampleL = (stoneL*stoneGain) + (fireL*fireGain) + (airL*airGain); - inputSampleR = (stoneR*stoneGain) + (fireR*fireGain) + (airR*airGain); + inputSampleL = stoneL + fireL + airL; + inputSampleR = stoneR + fireR + airR; //create Stonefire output if (highpassEngage) { //distributed Highpass diff --git a/plugins/MacAU/ConsoleXBuss/ConsoleXBuss.xcodeproj/christopherjohnson.pbxuser b/plugins/MacAU/ConsoleXBuss/ConsoleXBuss.xcodeproj/christopherjohnson.pbxuser index f1c2838e0..64d70bb92 100755 --- a/plugins/MacAU/ConsoleXBuss/ConsoleXBuss.xcodeproj/christopherjohnson.pbxuser +++ b/plugins/MacAU/ConsoleXBuss/ConsoleXBuss.xcodeproj/christopherjohnson.pbxuser @@ -49,13 +49,13 @@ PBXFileDataSource_Warnings_ColumnID, ); }; - PBXPerProjectTemplateStateSaveDate = 737070593; - PBXWorkspaceStateSaveDate = 737070593; + PBXPerProjectTemplateStateSaveDate = 738085931; + PBXWorkspaceStateSaveDate = 738085931; }; perUserProjectItems = { 8B0FC5EF2BE5188D00C41CDA /* PBXTextBookmark */ = 8B0FC5EF2BE5188D00C41CDA /* PBXTextBookmark */; - 8B90BE082BEECD94001187CB /* PBXTextBookmark */ = 8B90BE082BEECD94001187CB /* PBXTextBookmark */; - 8B90BE2F2BEECEAB001187CB /* PBXTextBookmark */ = 8B90BE2F2BEECEAB001187CB /* PBXTextBookmark */; + 8B87FFE92BFE52C10082C3EE /* PBXTextBookmark */ = 8B87FFE92BFE52C10082C3EE /* PBXTextBookmark */; + 8B87FFEA2BFE52C10082C3EE /* PBXTextBookmark */ = 8B87FFEA2BFE52C10082C3EE /* PBXTextBookmark */; }; sourceControlManager = 8BD3CCB8148830B20062E48C /* Source Control */; userBuildSettings = { @@ -71,32 +71,32 @@ vrLen = 209; vrLoc = 3; }; - 8B90BE082BEECD94001187CB /* PBXTextBookmark */ = { + 8B87FFE92BFE52C10082C3EE /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 8BA05A660720730100365D66 /* ConsoleXBuss.cpp */; name = "ConsoleXBuss.cpp: 590"; rLen = 0; - rLoc = 28208; + rLoc = 28333; rType = 0; - vrLen = 228; - vrLoc = 38667; + vrLen = 0; + vrLoc = 0; }; - 8B90BE2F2BEECEAB001187CB /* PBXTextBookmark */ = { + 8B87FFEA2BFE52C10082C3EE /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 8BA05A660720730100365D66 /* ConsoleXBuss.cpp */; - name = "ConsoleXBuss.cpp: 590"; + name = "ConsoleXBuss.cpp: 592"; rLen = 0; - rLoc = 28208; + rLoc = 28333; rType = 0; - vrLen = 150; - vrLoc = 38667; + vrLen = 0; + vrLoc = 0; }; 8BA05A660720730100365D66 /* ConsoleXBuss.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {1137, 22446}}"; - sepNavSelRange = "{28208, 0}"; - sepNavVisRange = "{38667, 150}"; - sepNavWindowFrame = "{{457, 41}, {983, 837}}"; + sepNavIntBoundsRect = "{{0, 0}, {554, 22176}}"; + sepNavSelRange = "{28333, 0}"; + sepNavVisRange = "{0, 0}"; + sepNavWindowFrame = "{{2, 41}, {983, 837}}"; }; }; 8BA05A690720730100365D66 /* ConsoleXBussVersion.h */ = { diff --git a/plugins/MacAU/ConsoleXBuss/ConsoleXBuss.xcodeproj/christopherjohnson.perspectivev3 b/plugins/MacAU/ConsoleXBuss/ConsoleXBuss.xcodeproj/christopherjohnson.perspectivev3 index 88d208f9d..85be3d9f7 100755 --- a/plugins/MacAU/ConsoleXBuss/ConsoleXBuss.xcodeproj/christopherjohnson.perspectivev3 +++ b/plugins/MacAU/ConsoleXBuss/ConsoleXBuss.xcodeproj/christopherjohnson.perspectivev3 @@ -324,7 +324,7 @@ 185 RubberWindowFrame - 611 309 810 487 0 0 1440 878 + 20 144 810 487 0 0 1440 878 Module PBXSmartGroupTreeModule @@ -352,11 +352,11 @@ _historyCapacity 0 bookmark - 8B90BE2F2BEECEAB001187CB + 8B87FFEA2BFE52C10082C3EE history 8B0FC5EF2BE5188D00C41CDA - 8B90BE082BEECD94001187CB + 8B87FFE92BFE52C10082C3EE SplitCount @@ -370,18 +370,18 @@ GeometryConfiguration Frame - {{0, 0}, {603, 102}} + {{0, 0}, {603, 13}} RubberWindowFrame - 611 309 810 487 0 0 1440 878 + 20 144 810 487 0 0 1440 878 Module PBXNavigatorGroup Proportion - 102pt + 13pt Proportion - 339pt + 428pt Tabs @@ -395,9 +395,9 @@ GeometryConfiguration Frame - {{10, 27}, {603, 312}} + {{10, 27}, {603, 401}} RubberWindowFrame - 611 309 810 487 0 0 1440 878 + 20 144 810 487 0 0 1440 878 Module XCDetailModule @@ -451,7 +451,7 @@ GeometryConfiguration Frame - {{10, 27}, {603, 297}} + {{10, 27}, {603, 363}} Module PBXBuildResultsModule @@ -479,11 +479,11 @@ TableOfContents - 8B90BE302BEECEAB001187CB + 8B87FFEB2BFE52C10082C3EE 1CA23ED40692098700951B8B - 8B90BE312BEECEAB001187CB + 8B87FFEC2BFE52C10082C3EE 8BD12F7A2B8931E2007C2EEC - 8B90BE322BEECEAB001187CB + 8B87FFED2BFE52C10082C3EE 1CA23EDF0692099D00951B8B 1CA23EE00692099D00951B8B 1CA23EE10692099D00951B8B @@ -636,7 +636,7 @@ StatusbarIsVisible TimeStamp - 737070763.11251795 + 738087617.11206806 ToolbarConfigUserDefaultsMinorVersion 2 ToolbarDisplayMode @@ -656,7 +656,7 @@ /Users/christopherjohnson/Desktop/airwindows/plugins/MacAU/ConsoleXBuss/ConsoleXBuss.xcodeproj WindowString - 611 309 810 487 0 0 1440 878 + 20 144 810 487 0 0 1440 878 WindowToolsV3 diff --git a/plugins/MacAU/ConsoleXChannel/ConsoleXChannel.cpp b/plugins/MacAU/ConsoleXChannel/ConsoleXChannel.cpp index 0caa19fdd..c2577446d 100755 --- a/plugins/MacAU/ConsoleXChannel/ConsoleXChannel.cpp +++ b/plugins/MacAU/ConsoleXChannel/ConsoleXChannel.cpp @@ -523,9 +523,6 @@ OSStatus ConsoleXChannel::ProcessBufferLists(AudioUnitRenderActionFlags & ioAct double overallscale = 1.0; overallscale /= 44100.0; overallscale *= GetSampleRate(); - int cycleEnd = floor(overallscale); - if (cycleEnd < 1) cycleEnd = 1; - if (cycleEnd > 3) cycleEnd = 3; highpass[hilp_freq] = ((GetParameter( kParam_HIP )*330.0)+20.0)/GetSampleRate(); bool highpassEngage = true; if (GetParameter( kParam_HIP ) == 0.0) highpassEngage = false; @@ -571,7 +568,7 @@ OSStatus ConsoleXChannel::ProcessBufferLists(AudioUnitRenderActionFlags & ioAct fireGainA = fireGainB; fireGainB = GetParameter( kParam_FIR )*2.0; stoneGainA = stoneGainB; stoneGainB = GetParameter( kParam_STO )*2.0; //simple three band to adjust - double kalmanRange = 1.0-pow(GetParameter( kParam_RNG ),2); + double kalmanRange = 1.0-(pow(GetParameter( kParam_RNG ),2)/overallscale); //crossover frequency between mid/bass double compFThresh = pow(GetParameter( kParam_FCT ),4); @@ -895,12 +892,16 @@ OSStatus ConsoleXChannel::ProcessBufferLists(AudioUnitRenderActionFlags & ioAct double gainL = 1.57079633-gainR; gainR = sin(gainR); gainL = sin(gainL); double gain = (inTrimA*temp)+(inTrimB*(1.0-temp)); - if (gain > 1.0) gain *= gain; - if (gain < 1.0) gain = 1.0-pow(1.0-gain,2); + if (gain > 1.0) gain *= gain; else gain = 1.0-pow(1.0-gain,2); gain *= 0.763932022500211; double airGain = (airGainA*temp)+(airGainB*(1.0-temp)); + if (airGain > 1.0) airGain *= airGain; else airGain = 1.0-pow(1.0-airGain,2); double fireGain = (fireGainA*temp)+(fireGainB*(1.0-temp)); + if (fireGain > 1.0) fireGain *= fireGain; else fireGain = 1.0-pow(1.0-fireGain,2); + double firePad = fireGain; if (firePad > 1.0) firePad = 1.0; double stoneGain = (stoneGainA*temp)+(stoneGainB*(1.0-temp)); + if (stoneGain > 1.0) stoneGain *= stoneGain; else stoneGain = 1.0-pow(1.0-stoneGain,2); + double stonePad = stoneGain; if (stonePad > 1.0) stonePad = 1.0; //set up smoothed gain controls //begin Air3L @@ -917,7 +918,7 @@ OSStatus ConsoleXChannel::ProcessBufferLists(AudioUnitRenderActionFlags & ioAct air[pvAL2] = air[pvAL1]; air[pvAL1] = (air[gainAL] * air[outAL]) + drySampleL; double fireL = drySampleL - ((air[outAL]*0.5)+(drySampleL*(0.457-(0.017*overallscale)))); temp = (fireL + air[gndavgL])*0.5; air[gndavgL] = fireL; fireL = temp; - double airL = drySampleL-fireL; + double airL = (drySampleL-fireL)*airGain; inputSampleL = fireL; //end Air3L //begin Air3R @@ -934,7 +935,7 @@ OSStatus ConsoleXChannel::ProcessBufferLists(AudioUnitRenderActionFlags & ioAct air[pvAR2] = air[pvAR1]; air[pvAR1] = (air[gainAR] * air[outAR]) + drySampleR; double fireR = drySampleR - ((air[outAR]*0.5)+(drySampleR*(0.457-(0.017*overallscale)))); temp = (fireR + air[gndavgR])*0.5; air[gndavgR] = fireR; fireR = temp; - double airR = drySampleR-fireR; + double airR = (drySampleR-fireR)*airGain; inputSampleR = fireR; //end Air3R //begin KalmanL @@ -998,20 +999,20 @@ OSStatus ConsoleXChannel::ProcessBufferLists(AudioUnitRenderActionFlags & ioAct fireCompL -= (fireCompL * compFAttack); fireCompL += ((compFThresh / fabs(fireL))*compFAttack); } else fireCompL = (fireCompL*(1.0-compFRelease))+compFRelease; - if (fireCompL < 0.0) fireCompL = 0.0; if (fabs(fireR) > compFThresh) { //compression R fireCompR -= (fireCompR * compFAttack); fireCompR += ((compFThresh / fabs(fireR))*compFAttack); } else fireCompR = (fireCompR*(1.0-compFRelease))+compFRelease; - if (fireCompR < 0.0) fireCompR = 0.0; if (fireCompL > fireCompR) fireCompL -= (fireCompL * compFAttack); if (fireCompR > fireCompL) fireCompR -= (fireCompR * compFAttack); if (fabs(fireL) > gateFThresh) fireGate = gateFSustain; else if (fabs(fireR) > gateFThresh) fireGate = gateFSustain; else fireGate *= (1.0-gateFRelease); if (fireGate < 0.0) fireGate = 0.0; - if (fireCompL < 1.0) fireL *= ((1.0-compFRatio)+(fireCompL*compFRatio)); - if (fireCompR < 1.0) fireR *= ((1.0-compFRatio)+(fireCompR*compFRatio)); + fireCompL = fmax(fmin(fireCompL,1.0),0.0); + fireCompR = fmax(fmin(fireCompR,1.0),0.0); + fireL *= (((1.0-compFRatio)*firePad)+(fireCompL*compFRatio*fireGain)); + fireR *= (((1.0-compFRatio)*firePad)+(fireCompR*compFRatio*fireGain)); if (fireGate < M_PI_2) { temp = ((1.0-gateFRatio)+(sin(fireGate)*gateFRatio)); airL *= temp; @@ -1028,20 +1029,20 @@ OSStatus ConsoleXChannel::ProcessBufferLists(AudioUnitRenderActionFlags & ioAct stoneCompL -= (stoneCompL * compSAttack); stoneCompL += ((compSThresh / fabs(stoneL))*compSAttack); } else stoneCompL = (stoneCompL*(1.0-compSRelease))+compSRelease; - if (stoneCompL < 0.0) stoneCompL = 0.0; if (fabs(stoneR) > compSThresh) { //compression R stoneCompR -= (stoneCompR * compSAttack); stoneCompR += ((compSThresh / fabs(stoneR))*compSAttack); } else stoneCompR = (stoneCompR*(1.0-compSRelease))+compSRelease; - if (stoneCompR < 0.0) stoneCompR = 0.0; if (stoneCompL > stoneCompR) stoneCompL -= (stoneCompL * compSAttack); if (stoneCompR > stoneCompL) stoneCompR -= (stoneCompR * compSAttack); if (fabs(stoneL) > gateSThresh) stoneGate = gateSSustain; else if (fabs(stoneR) > gateSThresh) stoneGate = gateSSustain; else stoneGate *= (1.0-gateSRelease); if (stoneGate < 0.0) stoneGate = 0.0; - if (stoneCompL < 1.0) stoneL *= ((1.0-compSRatio)+(stoneCompL*compSRatio)); - if (stoneCompR < 1.0) stoneR *= ((1.0-compSRatio)+(stoneCompR*compSRatio)); + stoneCompL = fmax(fmin(stoneCompL,1.0),0.0); + stoneCompR = fmax(fmin(stoneCompR,1.0),0.0); + stoneL *= (((1.0-compSRatio)*stonePad)+(stoneCompL*compSRatio*stoneGain)); + stoneR *= (((1.0-compSRatio)*stonePad)+(stoneCompR*compSRatio*stoneGain)); if (stoneGate < M_PI_2) { temp = ((1.0-gateSRatio)+(sin(stoneGate)*gateSRatio)); stoneL *= temp; @@ -1051,8 +1052,8 @@ OSStatus ConsoleXChannel::ProcessBufferLists(AudioUnitRenderActionFlags & ioAct bass[biqs_outL] *= temp; //if Stone gating, gate lmid and bass bass[biqs_outR] *= temp; //note that we aren't compressing these } - inputSampleL = (stoneL*stoneGain) + (fireL*fireGain) + (airL*airGain); - inputSampleR = (stoneR*stoneGain) + (fireR*fireGain) + (airR*airGain); + inputSampleL = stoneL + fireL + airL; + inputSampleR = stoneR + fireR + airR; //create Stonefire output if (highpassEngage) { //distributed Highpass diff --git a/plugins/MacAU/ConsoleXChannel/ConsoleXChannel.xcodeproj/christopherjohnson.pbxuser b/plugins/MacAU/ConsoleXChannel/ConsoleXChannel.xcodeproj/christopherjohnson.pbxuser index fa6aed5d2..bc1257c29 100755 --- a/plugins/MacAU/ConsoleXChannel/ConsoleXChannel.xcodeproj/christopherjohnson.pbxuser +++ b/plugins/MacAU/ConsoleXChannel/ConsoleXChannel.xcodeproj/christopherjohnson.pbxuser @@ -49,14 +49,14 @@ PBXFileDataSource_Warnings_ColumnID, ); }; - PBXPerProjectTemplateStateSaveDate = 737071035; - PBXWorkspaceStateSaveDate = 737071035; + PBXPerProjectTemplateStateSaveDate = 738085825; + PBXWorkspaceStateSaveDate = 738085825; }; perUserProjectItems = { 8B0FC5B32BE513B500C41CDA /* PBXTextBookmark */ = 8B0FC5B32BE513B500C41CDA /* PBXTextBookmark */; 8B3036552BE05713005401EF /* PBXTextBookmark */ = 8B3036552BE05713005401EF /* PBXTextBookmark */; - 8B90BEB82BEECFC7001187CB /* PBXTextBookmark */ = 8B90BEB82BEECFC7001187CB /* PBXTextBookmark */; - 8B90BEB92BEECFC7001187CB /* PBXTextBookmark */ = 8B90BEB92BEECFC7001187CB /* PBXTextBookmark */; + 8B87FFF32BFE55B30082C3EE /* PBXTextBookmark */ = 8B87FFF32BFE55B30082C3EE /* PBXTextBookmark */; + 8B87FFF42BFE55B30082C3EE /* PBXTextBookmark */ = 8B87FFF42BFE55B30082C3EE /* PBXTextBookmark */; }; sourceControlManager = 8BD3CCB8148830B20062E48C /* Source Control */; userBuildSettings = { @@ -82,32 +82,32 @@ vrLen = 94; vrLoc = 10449; }; - 8B90BEB82BEECFC7001187CB /* PBXTextBookmark */ = { + 8B87FFF32BFE55B30082C3EE /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 8BA05A660720730100365D66 /* ConsoleXChannel.cpp */; - name = "ConsoleXChannel.cpp: 1103"; + name = "ConsoleXChannel.cpp: 1108"; rLen = 770; - rLoc = 59807; + rLoc = 60059; rType = 0; - vrLen = 0; - vrLoc = 0; + vrLen = 25; + vrLoc = 50; }; - 8B90BEB92BEECFC7001187CB /* PBXTextBookmark */ = { + 8B87FFF42BFE55B30082C3EE /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 8BA05A660720730100365D66 /* ConsoleXChannel.cpp */; - name = "ConsoleXChannel.cpp: 1103"; + name = "ConsoleXChannel.cpp: 1104"; rLen = 770; - rLoc = 59807; + rLoc = 60059; rType = 0; - vrLen = 0; - vrLoc = 0; + vrLen = 25; + vrLoc = 50; }; 8BA05A660720730100365D66 /* ConsoleXChannel.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {939, 21024}}"; - sepNavSelRange = "{59807, 770}"; - sepNavVisRange = "{0, 0}"; - sepNavWindowFrame = "{{69, 38}, {972, 840}}"; + sepNavIntBoundsRect = "{{0, 0}, {1029, 20772}}"; + sepNavSelRange = "{60059, 770}"; + sepNavVisRange = "{50, 25}"; + sepNavWindowFrame = "{{8, 38}, {972, 840}}"; }; }; 8BA05A690720730100365D66 /* ConsoleXChannelVersion.h */ = { @@ -127,9 +127,9 @@ }; 8BC6025B073B072D006C4272 /* ConsoleXChannel.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {1146, 5220}}"; + sepNavIntBoundsRect = "{{0, 0}, {1029, 5616}}"; sepNavSelRange = "{6671, 0}"; - sepNavVisRange = "{5586, 1528}"; + sepNavVisRange = "{4813, 2051}"; sepNavWindowFrame = "{{4, 38}, {876, 840}}"; }; }; diff --git a/plugins/MacAU/ConsoleXChannel/ConsoleXChannel.xcodeproj/christopherjohnson.perspectivev3 b/plugins/MacAU/ConsoleXChannel/ConsoleXChannel.xcodeproj/christopherjohnson.perspectivev3 index d91350fde..291d5f757 100755 --- a/plugins/MacAU/ConsoleXChannel/ConsoleXChannel.xcodeproj/christopherjohnson.perspectivev3 +++ b/plugins/MacAU/ConsoleXChannel/ConsoleXChannel.xcodeproj/christopherjohnson.perspectivev3 @@ -324,7 +324,7 @@ 235 RubberWindowFrame - 64 304 667 487 0 0 1440 878 + 19 277 667 487 0 0 1440 878 Module PBXSmartGroupTreeModule @@ -352,12 +352,12 @@ _historyCapacity 0 bookmark - 8B90BEB92BEECFC7001187CB + 8B87FFF42BFE55B30082C3EE history 8B3036552BE05713005401EF 8B0FC5B32BE513B500C41CDA - 8B90BEB82BEECFC7001187CB + 8B87FFF32BFE55B30082C3EE SplitCount @@ -371,18 +371,18 @@ GeometryConfiguration Frame - {{0, 0}, {410, 13}} + {{0, 0}, {410, 86}} RubberWindowFrame - 64 304 667 487 0 0 1440 878 + 19 277 667 487 0 0 1440 878 Module PBXNavigatorGroup Proportion - 13pt + 86pt Proportion - 428pt + 355pt Tabs @@ -396,9 +396,9 @@ GeometryConfiguration Frame - {{10, 27}, {410, 401}} + {{10, 27}, {410, 328}} RubberWindowFrame - 64 304 667 487 0 0 1440 878 + 19 277 667 487 0 0 1440 878 Module XCDetailModule @@ -452,7 +452,7 @@ GeometryConfiguration Frame - {{10, 27}, {410, 382}} + {{10, 27}, {410, 297}} Module PBXBuildResultsModule @@ -480,11 +480,11 @@ TableOfContents - 8B90BEBA2BEECFC7001187CB + 8B87FFF52BFE55B30082C3EE 1CA23ED40692098700951B8B - 8B90BEBB2BEECFC7001187CB + 8B87FFF62BFE55B30082C3EE 8BD12F472B89309E007C2EEC - 8B90BEBC2BEECFC7001187CB + 8B87FFF72BFE55B30082C3EE 1CA23EDF0692099D00951B8B 1CA23EE00692099D00951B8B 1CA23EE10692099D00951B8B @@ -637,7 +637,7 @@ StatusbarIsVisible TimeStamp - 737071047.99241996 + 738088371.616014 ToolbarConfigUserDefaultsMinorVersion 2 ToolbarDisplayMode @@ -654,11 +654,10 @@ 5 WindowOrderList - 8B90BE2C2BEECEA8001187CB /Users/christopherjohnson/Desktop/airwindows/plugins/MacAU/ConsoleXChannel/ConsoleXChannel.xcodeproj WindowString - 64 304 667 487 0 0 1440 878 + 19 277 667 487 0 0 1440 878 WindowToolsV3 diff --git a/plugins/MacAU/CrunchCoat/CrunchCoat.cpp b/plugins/MacAU/CrunchCoat/CrunchCoat.cpp new file mode 100755 index 000000000..f8ded23fc --- /dev/null +++ b/plugins/MacAU/CrunchCoat/CrunchCoat.cpp @@ -0,0 +1,641 @@ +/* +* File: CrunchCoat.cpp +* +* Version: 1.0 +* +* Created: 5/21/24 +* +* Copyright: Copyright © 2024 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. +* +*/ +/*============================================================================= + CrunchCoat.cpp + +=============================================================================*/ +#include "CrunchCoat.h" + + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +COMPONENT_ENTRY(CrunchCoat) + + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// CrunchCoat::CrunchCoat +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +CrunchCoat::CrunchCoat(AudioUnit component) + : AUEffectBase(component) +{ + CreateElements(); + Globals()->UseIndexedParameters(kNumberOfParameters); + SetParameter(kParam_A, kDefaultValue_ParamA ); + SetParameter(kParam_B, kDefaultValue_ParamB ); + SetParameter(kParam_C, kDefaultValue_ParamC ); + SetParameter(kParam_D, kDefaultValue_ParamD ); + +#if AU_DEBUG_DISPATCHER + mDebugDispatcher = new AUDebugDispatcher (this); +#endif + +} + + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// CrunchCoat::GetParameterValueStrings +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult CrunchCoat::GetParameterValueStrings(AudioUnitScope inScope, + AudioUnitParameterID inParameterID, + CFArrayRef * outStrings) +{ + + return kAudioUnitErr_InvalidProperty; +} + + + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// CrunchCoat::GetParameterInfo +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult CrunchCoat::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_Indexed; + outParameterInfo.minValue = 0; + outParameterInfo.maxValue = 16; + outParameterInfo.defaultValue = kDefaultValue_ParamA; + break; + case kParam_B: + AUBase::FillInParameterName (outParameterInfo, kParameterBName, false); + outParameterInfo.unit = kAudioUnitParameterUnit_Generic; + outParameterInfo.minValue = 0.0; + outParameterInfo.maxValue = 1.0; + outParameterInfo.defaultValue = kDefaultValue_ParamB; + break; + case kParam_C: + AUBase::FillInParameterName (outParameterInfo, kParameterCName, false); + outParameterInfo.unit = kAudioUnitParameterUnit_Generic; + outParameterInfo.minValue = 0.0; + outParameterInfo.maxValue = 1.0; + outParameterInfo.defaultValue = kDefaultValue_ParamC; + break; + case kParam_D: + AUBase::FillInParameterName (outParameterInfo, kParameterDName, false); + outParameterInfo.unit = kAudioUnitParameterUnit_Generic; + outParameterInfo.minValue = 0.0; + outParameterInfo.maxValue = 1.0; + outParameterInfo.defaultValue = kDefaultValue_ParamD; + break; + default: + result = kAudioUnitErr_InvalidParameter; + break; + } + } else { + result = kAudioUnitErr_InvalidParameter; + } + + + + return result; +} + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// CrunchCoat::GetPropertyInfo +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult CrunchCoat::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 CrunchCoat::SupportedNumChannels(const AUChannelInfo ** outInfo) +{ + if (outInfo != NULL) + { + static AUChannelInfo info; + info.inChannels = 2; + info.outChannels = 2; + *outInfo = &info; + } + + return 1; +} + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// CrunchCoat::GetProperty +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult CrunchCoat::GetProperty( AudioUnitPropertyID inID, + AudioUnitScope inScope, + AudioUnitElement inElement, + void * outData ) +{ + return AUEffectBase::GetProperty (inID, inScope, inElement, outData); +} + +// CrunchCoat::Initialize +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult CrunchCoat::Initialize() +{ + ComponentResult result = AUEffectBase::Initialize(); + if (result == noErr) + Reset(kAudioUnitScope_Global, 0); + return result; +} + +#pragma mark ____CrunchCoatEffectKernel + + + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// CrunchCoat::CrunchCoatKernel::Reset() +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult CrunchCoat::Reset(AudioUnitScope inScope, AudioUnitElement inElement) +{ + for(int count = 0; count < kshortA+2; count++) {aAL[count] = 0.0; aAR[count] = 0.0;} + for(int count = 0; count < kshortB+2; count++) {aBL[count] = 0.0; aBR[count] = 0.0;} + for(int count = 0; count < kshortC+2; count++) {aCL[count] = 0.0; aCR[count] = 0.0;} + for(int count = 0; count < kshortD+2; count++) {aDL[count] = 0.0; aDR[count] = 0.0;} + for(int count = 0; count < kshortE+2; count++) {aEL[count] = 0.0; aER[count] = 0.0;} + for(int count = 0; count < kshortF+2; count++) {aFL[count] = 0.0; aFR[count] = 0.0;} + for(int count = 0; count < kshortG+2; count++) {aGL[count] = 0.0; aGR[count] = 0.0;} + for(int count = 0; count < kshortH+2; count++) {aHL[count] = 0.0; aHR[count] = 0.0;} + for(int count = 0; count < kshortI+2; count++) {aIL[count] = 0.0; aIR[count] = 0.0;} + for(int count = 0; count < kshortJ+2; count++) {aJL[count] = 0.0; aJR[count] = 0.0;} + for(int count = 0; count < kshortK+2; count++) {aKL[count] = 0.0; aKR[count] = 0.0;} + for(int count = 0; count < kshortL+2; count++) {aLL[count] = 0.0; aLR[count] = 0.0;} + for(int count = 0; count < kshortM+2; count++) {aML[count] = 0.0; aMR[count] = 0.0;} + for(int count = 0; count < kshortN+2; count++) {aNL[count] = 0.0; aNR[count] = 0.0;} + for(int count = 0; count < kshortO+2; count++) {aOL[count] = 0.0; aOR[count] = 0.0;} + for(int count = 0; count < kshortP+2; count++) {aPL[count] = 0.0; aPR[count] = 0.0;} + + feedbackAL = 0.0; + feedbackBL = 0.0; + feedbackCL = 0.0; + feedbackDL = 0.0; + + previousAL = 0.0; + previousBL = 0.0; + previousCL = 0.0; + previousDL = 0.0; + previousEL = 0.0; + + feedbackDR = 0.0; + feedbackHR = 0.0; + feedbackLR = 0.0; + feedbackPR = 0.0; + + previousAR = 0.0; + previousBR = 0.0; + previousCR = 0.0; + previousDR = 0.0; + previousER = 0.0; + + lastRefL = 0.0; + lastRefR = 0.0; + lastTwoL = 0.0; + lastTwoR = 0.0; + lastStepL = 0.0; + lastStepR = 0.0; + lastVerb = 0.001; + cycle = 1.0; //the new undersampling + + countAL = 1; + countBL = 1; + countCL = 1; + countDL = 1; + countEL = 1; + countFL = 1; + countGL = 1; + countHL = 1; + countIL = 1; + countJL = 1; + countKL = 1; + countLL = 1; + countML = 1; + countNL = 1; + countOL = 1; + countPL = 1; + + countAR = 1; + countBR = 1; + countCR = 1; + countDR = 1; + countER = 1; + countFR = 1; + countGR = 1; + countHR = 1; + countIR = 1; + countJR = 1; + countKR = 1; + countLR = 1; + countMR = 1; + countNR = 1; + countOR = 1; + countPR = 1; + + shortA = 336; + shortB = 1660; + shortC = 386; + shortD = 623; + shortE = 693; + shortF = 1079; + shortG = 891; + shortH = 1574; + shortI = 24; + shortJ = 2641; + shortK = 1239; + shortL = 775; + shortM = 11; + shortN = 3104; + shortO = 55; + shortP = 2366; + prevclearcoat = -1; + + fpdL = 1.0; while (fpdL < 16386) fpdL = rand()*UINT32_MAX; + fpdR = 1.0; while (fpdR < 16386) fpdR = rand()*UINT32_MAX; + return noErr; +} + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// CrunchCoat::ProcessBufferLists +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +OSStatus CrunchCoat::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(); + + int clearcoat = GetParameter( kParam_A ); + if (clearcoat != prevclearcoat) { + for(int count = 0; count < kshortA+2; count++) {aAL[count] = 0.0; aAR[count] = 0.0;} + for(int count = 0; count < kshortB+2; count++) {aBL[count] = 0.0; aBR[count] = 0.0;} + for(int count = 0; count < kshortC+2; count++) {aCL[count] = 0.0; aCR[count] = 0.0;} + for(int count = 0; count < kshortD+2; count++) {aDL[count] = 0.0; aDR[count] = 0.0;} + for(int count = 0; count < kshortE+2; count++) {aEL[count] = 0.0; aER[count] = 0.0;} + for(int count = 0; count < kshortF+2; count++) {aFL[count] = 0.0; aFR[count] = 0.0;} + for(int count = 0; count < kshortG+2; count++) {aGL[count] = 0.0; aGR[count] = 0.0;} + for(int count = 0; count < kshortH+2; count++) {aHL[count] = 0.0; aHR[count] = 0.0;} + for(int count = 0; count < kshortI+2; count++) {aIL[count] = 0.0; aIR[count] = 0.0;} + for(int count = 0; count < kshortJ+2; count++) {aJL[count] = 0.0; aJR[count] = 0.0;} + for(int count = 0; count < kshortK+2; count++) {aKL[count] = 0.0; aKR[count] = 0.0;} + for(int count = 0; count < kshortL+2; count++) {aLL[count] = 0.0; aLR[count] = 0.0;} + for(int count = 0; count < kshortM+2; count++) {aML[count] = 0.0; aMR[count] = 0.0;} + for(int count = 0; count < kshortN+2; count++) {aNL[count] = 0.0; aNR[count] = 0.0;} + for(int count = 0; count < kshortO+2; count++) {aOL[count] = 0.0; aOR[count] = 0.0;} + for(int count = 0; count < kshortP+2; count++) {aPL[count] = 0.0; aPR[count] = 0.0;} + countAL = 1; + countBL = 1; + countCL = 1; + countDL = 1; + countEL = 1; + countFL = 1; + countGL = 1; + countHL = 1; + countIL = 1; + countJL = 1; + countKL = 1; + countLL = 1; + countML = 1; + countNL = 1; + countOL = 1; + countPL = 1; + + countAR = 1; + countBR = 1; + countCR = 1; + countDR = 1; + countER = 1; + countFR = 1; + countGR = 1; + countHR = 1; + countIR = 1; + countJR = 1; + countKR = 1; + countLR = 1; + countMR = 1; + countNR = 1; + countOR = 1; + countPR = 1; + switch (clearcoat) + { + case 0: + shortA = 65; shortB = 124; shortC = 83; shortD = 180; shortE = 200; shortF = 291; shortG = 108; shortH = 189; shortI = 73; shortJ = 410; shortK = 479; shortL = 310; shortM = 11; shortN = 928; shortO = 23; shortP = 654; break; //5 to 51 ms, 96 seat room. Scarcity, 1 in 125324 + //Short96 + case 1: + shortA = 114; shortB = 205; shortC = 498; shortD = 195; shortE = 205; shortF = 318; shortG = 143; shortH = 254; shortI = 64; shortJ = 721; shortK = 512; shortL = 324; shortM = 11; shortN = 782; shortO = 26; shortP = 394; break; //7 to 52 ms, 107 seat club. Scarcity, 1 in 65537 + //Short107 + case 2: + shortA = 118; shortB = 272; shortC = 292; shortD = 145; shortE = 200; shortF = 241; shortG = 204; shortH = 504; shortI = 50; shortJ = 678; shortK = 424; shortL = 412; shortM = 11; shortN = 1124; shortO = 47; shortP = 766; break; //8 to 58 ms, 135 seat club. Scarcity, 1 in 196272 + //Short135 + case 3: + shortA = 19; shortB = 474; shortC = 301; shortD = 275; shortE = 260; shortF = 321; shortG = 371; shortH = 571; shortI = 50; shortJ = 410; shortK = 697; shortL = 414; shortM = 11; shortN = 986; shortO = 47; shortP = 522; break; //7 to 61 ms, 143 seat club. Scarcity, 1 in 165738 + //Short143 + case 4: + shortA = 112; shortB = 387; shortC = 452; shortD = 289; shortE = 173; shortF = 476; shortG = 321; shortH = 593; shortI = 73; shortJ = 343; shortK = 829; shortL = 91; shortM = 11; shortN = 1055; shortO = 43; shortP = 862; break; //8 to 66 ms, 166 seat club. Scarcity, 1 in 158437 + //Short166 + case 5: + shortA = 60; shortB = 368; shortC = 295; shortD = 272; shortE = 210; shortF = 284; shortG = 326; shortH = 830; shortI = 125; shortJ = 236; shortK = 737; shortL = 486; shortM = 11; shortN = 1178; shortO = 75; shortP = 902; break; //9 to 70 ms, 189 seat club. Scarcity, 1 in 94790 + //Short189 + case 6: + shortA = 73; shortB = 311; shortC = 472; shortD = 251; shortE = 134; shortF = 509; shortG = 393; shortH = 591; shortI = 124; shortJ = 1070; shortK = 340; shortL = 525; shortM = 11; shortN = 1367; shortO = 75; shortP = 816; break; //7 to 79 ms, 225 seat club. Scarcity, 1 in 257803 + //Short225 + case 7: + shortA = 159; shortB = 518; shortC = 514; shortD = 165; shortE = 275; shortF = 494; shortG = 296; shortH = 667; shortI = 75; shortJ = 1101; shortK = 116; shortL = 414; shortM = 11; shortN = 1261; shortO = 79; shortP = 998; break; //11 to 80 ms, 252 seat club. Scarcity, 1 in 175192 + //Short252 + case 8: + shortA = 41; shortB = 741; shortC = 274; shortD = 59; shortE = 306; shortF = 332; shortG = 291; shortH = 767; shortI = 42; shortJ = 881; shortK = 959; shortL = 422; shortM = 11; shortN = 1237; shortO = 45; shortP = 958; break; //8 to 83 ms, 255 seat club. Scarcity, 1 in 185708 + //Short255 + case 9: + shortA = 251; shortB = 437; shortC = 783; shortD = 189; shortE = 130; shortF = 272; shortG = 244; shortH = 761; shortI = 128; shortJ = 1190; shortK = 320; shortL = 491; shortM = 11; shortN = 1409; shortO = 58; shortP = 455; break; //10 to 93 ms, 323 seat club. Scarcity, 1 in 334044 + //Short323 + case 10: + shortA = 316; shortB = 510; shortC = 1087; shortD = 349; shortE = 359; shortF = 74; shortG = 79; shortH = 1269; shortI = 34; shortJ = 693; shortK = 749; shortL = 511; shortM = 11; shortN = 1751; shortO = 93; shortP = 403; break; //9 to 110 ms, 427 seat theater. Scarcity, 1 in 200715 + //Short427 + case 11: + shortA = 254; shortB = 651; shortC = 845; shortD = 316; shortE = 373; shortF = 267; shortG = 182; shortH = 857; shortI = 215; shortJ = 1535; shortK = 1127; shortL = 315; shortM = 11; shortN = 1649; shortO = 97; shortP = 829; break; //15 to 110 ms, 470 seat theater. Scarcity, 1 in 362673 + //Short470 + case 12: + shortA = 113; shortB = 101; shortC = 673; shortD = 357; shortE = 340; shortF = 229; shortG = 278; shortH = 1008; shortI = 265; shortJ = 1890; shortK = 155; shortL = 267; shortM = 11; shortN = 2233; shortO = 116; shortP = 600; break; //11 to 131 ms, 606 seat theater. Scarcity, 1 in 238058 + //Short606 + case 13: + shortA = 218; shortB = 1058; shortC = 862; shortD = 505; shortE = 297; shortF = 580; shortG = 532; shortH = 1387; shortI = 120; shortJ = 576; shortK = 1409; shortL = 473; shortM = 11; shortN = 1991; shortO = 76; shortP = 685; break; //14 to 132 ms, 643 seat theater. Scarcity, 1 in 193432 + //Short643 + case 14: + shortA = 78; shortB = 760; shortC = 982; shortD = 528; shortE = 445; shortF = 1128; shortG = 130; shortH = 708; shortI = 22; shortJ = 2144; shortK = 354; shortL = 1169; shortM = 11; shortN = 2782; shortO = 58; shortP = 1515; break; //5 to 159 ms, 809 seat hall. Scarcity, 1 in 212274 + //Short809 + case 15: + shortA = 330; shortB = 107; shortC = 1110; shortD = 371; shortE = 620; shortF = 143; shortG = 1014; shortH = 1763; shortI = 184; shortJ = 2068; shortK = 1406; shortL = 595; shortM = 11; shortN = 2639; shortO = 33; shortP = 1594; break; //10 to 171 ms, 984 seat hall. Scarcity, 1 in 226499 + //Short984 + case 16: + default: + shortA = 336; shortB = 1660; shortC = 386; shortD = 623; shortE = 693; shortF = 1079; shortG = 891; shortH = 1574; shortI = 24; shortJ = 2641; shortK = 1239; shortL = 775; shortM = 11; shortN = 3104; shortO = 55; shortP = 2366; break; //24 to 203 ms, 1541 seat hall. Scarcity, 1 in 275025 + //Short1541 + } + prevclearcoat = clearcoat; + } + + + double regen = (1.0-pow(1.0-GetParameter( kParam_B ),2.0))*0.0625; + double derez = pow(GetParameter( kParam_C )*0.99,2.0)/overallscale; + //adjustment made tp compensate for addition of lastverb + double wet = GetParameter( kParam_D )*2.0; + double dry = 2.0 - wet; + if (wet > 1.0) wet = 1.0; + if (wet < 0.0) wet = 0.0; + if (dry > 1.0) dry = 1.0; + if (dry < 0.0) dry = 0.0; + //this reverb makes 50% full dry AND full wet, not crossfaded. + //that's so it can be on submixes without cutting back dry channel when adjusted: + //unless you go super heavy, you are only adjusting the added verb loudness. + + while (nSampleFrames-- > 0) { + double inputSampleL = *inputL; + double inputSampleR = *inputR; + if (fabs(inputSampleL)<1.18e-23) inputSampleL = fpdL * 1.18e-17; + if (fabs(inputSampleR)<1.18e-23) inputSampleR = fpdR * 1.18e-17; + double drySampleL = inputSampleL; + double drySampleR = inputSampleR; + + cycle += (derez+lastVerb); + if (cycle > 1.0) { //hit the end point and we do a reverb sample + cycle -= 1.0; + aAL[countAL] = inputSampleL + (feedbackAL * regen); + aBL[countBL] = inputSampleL + (feedbackBL * regen); + aCL[countCL] = inputSampleL + (feedbackCL * regen); + aDL[countDL] = inputSampleL + (feedbackDL * regen); + + aDR[countDR] = inputSampleR + (feedbackDR * regen); + aHR[countHR] = inputSampleR + (feedbackHR * regen); + aLR[countLR] = inputSampleR + (feedbackLR * regen); + aPR[countPR] = inputSampleR + (feedbackPR * regen); + + countAL++; if (countAL < 0 || countAL > shortA) countAL = 0; + countBL++; if (countBL < 0 || countBL > shortB) countBL = 0; + countCL++; if (countCL < 0 || countCL > shortC) countCL = 0; + countDL++; if (countDL < 0 || countDL > shortD) countDL = 0; + + countDR++; if (countDR < 0 || countDR > shortD) countDR = 0; + countHR++; if (countHR < 0 || countHR > shortH) countHR = 0; + countLR++; if (countLR < 0 || countLR > shortL) countLR = 0; + countPR++; if (countPR < 0 || countPR > shortP) countPR = 0; + + double outAL = aAL[countAL-((countAL > shortA)?shortA+1:0)]; + double outBL = aBL[countBL-((countBL > shortB)?shortB+1:0)]; + double outCL = aCL[countCL-((countCL > shortC)?shortC+1:0)]; + double outDL = aDL[countDL-((countDL > shortD)?shortD+1:0)]; + + double outDR = aDR[countDR-((countDR > shortD)?shortD+1:0)]; + double outHR = aHR[countHR-((countHR > shortH)?shortH+1:0)]; + double outLR = aLR[countLR-((countLR > shortL)?shortL+1:0)]; + double outPR = aPR[countPR-((countPR > shortP)?shortP+1:0)]; + + aEL[countEL] = outAL - (outBL + outCL + outDL); + aFL[countFL] = outBL - (outAL + outCL + outDL); + aGL[countGL] = outCL - (outAL + outBL + outDL); + aHL[countHL] = outDL - (outAL + outBL + outCL); + + aCR[countCR] = outDR - (outHR + outLR + outPR); + aGR[countGR] = outHR - (outDR + outLR + outPR); + aKR[countKR] = outLR - (outDR + outHR + outPR); + aOR[countOR] = outPR - (outDR + outHR + outLR); + + countEL++; if (countEL < 0 || countEL > shortE) countEL = 0; + countFL++; if (countFL < 0 || countFL > shortF) countFL = 0; + countGL++; if (countGL < 0 || countGL > shortG) countGL = 0; + countHL++; if (countHL < 0 || countHL > shortH) countHL = 0; + + countCR++; if (countCR < 0 || countCR > shortC) countCR = 0; + countGR++; if (countGR < 0 || countGR > shortG) countGR = 0; + countKR++; if (countKR < 0 || countKR > shortK) countKR = 0; + countOR++; if (countOR < 0 || countOR > shortO) countOR = 0; + + double outEL = aEL[countEL-((countEL > shortE)?shortE+1:0)]; + double outFL = aFL[countFL-((countFL > shortF)?shortF+1:0)]; + double outGL = aGL[countGL-((countGL > shortG)?shortG+1:0)]; + double outHL = aHL[countHL-((countHL > shortH)?shortH+1:0)]; + + double outCR = aCR[countCR-((countCR > shortC)?shortC+1:0)]; + double outGR = aGR[countGR-((countGR > shortG)?shortG+1:0)]; + double outKR = aKR[countKR-((countKR > shortK)?shortK+1:0)]; + double outOR = aOR[countOR-((countOR > shortO)?shortO+1:0)]; + + aIL[countIL] = outEL - (outFL + outGL + outHL); + aJL[countJL] = outFL - (outEL + outGL + outHL); + aKL[countKL] = outGL - (outEL + outFL + outHL); + aLL[countLL] = outHL - (outEL + outFL + outGL); + + aBR[countBR] = outCR - (outGR + outKR + outOR); + aFR[countFR] = outGR - (outCR + outKR + outOR); + aJR[countJR] = outKR - (outCR + outGR + outOR); + aNR[countNR] = outOR - (outCR + outGR + outKR); + + countIL++; if (countIL < 0 || countIL > shortI) countIL = 0; + countJL++; if (countJL < 0 || countJL > shortJ) countJL = 0; + countKL++; if (countKL < 0 || countKL > shortK) countKL = 0; + countLL++; if (countLL < 0 || countLL > shortL) countLL = 0; + + countBR++; if (countBR < 0 || countBR > shortB) countBR = 0; + countFR++; if (countFR < 0 || countFR > shortF) countFR = 0; + countJR++; if (countJR < 0 || countJR > shortJ) countJR = 0; + countNR++; if (countNR < 0 || countNR > shortN) countNR = 0; + + double outIL = aIL[countIL-((countIL > shortI)?shortI+1:0)]; + double outJL = aJL[countJL-((countJL > shortJ)?shortJ+1:0)]; + double outKL = aKL[countKL-((countKL > shortK)?shortK+1:0)]; + double outLL = aLL[countLL-((countLL > shortL)?shortL+1:0)]; + + double outBR = aBR[countBR-((countBR > shortB)?shortB+1:0)]; + double outFR = aFR[countFR-((countFR > shortF)?shortF+1:0)]; + double outJR = aJR[countJR-((countJR > shortJ)?shortJ+1:0)]; + double outNR = aNR[countNR-((countNR > shortN)?shortN+1:0)]; + + aML[countML] = outIL - (outJL + outKL + outLL); + aNL[countNL] = outJL - (outIL + outKL + outLL); + aOL[countOL] = outKL - (outIL + outJL + outLL); + aPL[countPL] = outLL - (outIL + outJL + outKL); + + aAR[countAR] = outBR - (outFR + outJR + outNR); + aER[countER] = outFR - (outBR + outJR + outNR); + aIR[countIR] = outJR - (outBR + outFR + outNR); + aMR[countMR] = outNR - (outBR + outFR + outJR); + + countML++; if (countML < 0 || countML > shortM) countML = 0; + countNL++; if (countNL < 0 || countNL > shortN) countNL = 0; + countOL++; if (countOL < 0 || countOL > shortO) countOL = 0; + countPL++; if (countPL < 0 || countPL > shortP) countPL = 0; + + countAR++; if (countAR < 0 || countAR > shortA) countAR = 0; + countER++; if (countER < 0 || countER > shortE) countER = 0; + countIR++; if (countIR < 0 || countIR > shortI) countIR = 0; + countMR++; if (countMR < 0 || countMR > shortM) countMR = 0; + + double outML = aML[countML-((countML > shortM)?shortM+1:0)]; + double outNL = aNL[countNL-((countNL > shortN)?shortN+1:0)]; + double outOL = aOL[countOL-((countOL > shortO)?shortO+1:0)]; + double outPL = aPL[countPL-((countPL > shortP)?shortP+1:0)]; + + double outAR = aAR[countAR-((countAR > shortA)?shortA+1:0)]; + double outER = aER[countER-((countER > shortE)?shortE+1:0)]; + double outIR = aIR[countIR-((countIR > shortI)?shortI+1:0)]; + double outMR = aMR[countMR-((countMR > shortM)?shortM+1:0)]; + + feedbackAL = outML - (outNL + outOL + outPL); + feedbackDR = outAR - (outER + outIR + outMR); + feedbackBL = outNL - (outML + outOL + outPL); + feedbackHR = outER - (outAR + outIR + outMR); + feedbackCL = outOL - (outML + outNL + outPL); + feedbackLR = outIR - (outAR + outER + outMR); + feedbackDL = outPL - (outML + outNL + outOL); + feedbackPR = outMR - (outAR + outER + outIR); + //which we need to feed back into the input again, a bit + + inputSampleL = (outML + outNL + outOL + outPL)/16.0; + inputSampleR = (outAR + outER + outIR + outMR)/16.0; + //and take the final combined sum of outputs, corrected for Householder gain + lastTwoL = lastRefL; + lastRefL = inputSampleL; + lastStepL = lastTwoL - lastRefL; + inputSampleL = lastTwoL; + lastTwoR = lastRefR; + lastRefR = inputSampleR; + lastStepR = lastTwoR - lastRefR; + inputSampleR = lastTwoR; + } else { + inputSampleL = lastTwoL - (lastStepL*cycle); + inputSampleR = lastTwoR - (lastStepR*cycle); + } + + if (inputSampleL > 1.0) inputSampleL = 1.0; + if (inputSampleL < -1.0) inputSampleL = -1.0; + if (inputSampleR > 1.0) inputSampleR = 1.0; + if (inputSampleR < -1.0) inputSampleR = -1.0; + lastVerb = (inputSampleL+inputSampleR)*(derez*0.029); + //discontinuity applied to downsample rate. Increasing this adds grunge, + //reducing it falls back to a colder sound. It has to be a factor of derez + //in order to work at both low and high derezzes. + if (derez == 0.0) { + inputSampleL = 0.0; + inputSampleR = 0.0; + } + + if (wet < 1.0) {inputSampleL *= wet; inputSampleR *= wet;} + if (dry < 1.0) {drySampleL *= dry; drySampleR *= dry;} + inputSampleL += drySampleL; inputSampleR += drySampleR; + //this is our submix verb dry/wet: 0.5 is BOTH at FULL VOLUME + //purpose is that, if you're adding verb, you're not altering other balances + + //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; +} + diff --git a/plugins/MacAU/CrunchCoat/CrunchCoat.exp b/plugins/MacAU/CrunchCoat/CrunchCoat.exp new file mode 100755 index 000000000..cf3551c54 --- /dev/null +++ b/plugins/MacAU/CrunchCoat/CrunchCoat.exp @@ -0,0 +1 @@ +_CrunchCoatEntry diff --git a/plugins/MacAU/CrunchCoat/CrunchCoat.h b/plugins/MacAU/CrunchCoat/CrunchCoat.h new file mode 100755 index 000000000..6c760d0a9 --- /dev/null +++ b/plugins/MacAU/CrunchCoat/CrunchCoat.h @@ -0,0 +1,262 @@ +/* +* File: CrunchCoat.h +* +* Version: 1.0 +* +* Created: 5/21/24 +* +* Copyright: Copyright © 2024 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 "CrunchCoatVersion.h" + +#if AU_DEBUG_DISPATCHER + #include "AUDebugDispatcher.h" +#endif + + +#ifndef __CrunchCoat_h__ +#define __CrunchCoat_h__ + + +#pragma mark ____CrunchCoat Parameters + +// parameters +static const float kDefaultValue_ParamA = 10; +static const float kDefaultValue_ParamB = 0.0; +static const float kDefaultValue_ParamC = 1.0; +static const float kDefaultValue_ParamD = 1.0; + +static CFStringRef kParameterAName = CFSTR("Selection"); +static CFStringRef kParameterBName = CFSTR("Regen"); +static CFStringRef kParameterCName = CFSTR("DeRez"); +static CFStringRef kParameterDName = CFSTR("Dry/Wet"); + +enum { + kParam_A =0, + kParam_B =1, + kParam_C =2, + kParam_D =3, + //Add your parameters here... + kNumberOfParameters=4 +}; + +const int kshortA = 350; +const int kshortB = 1710; +const int kshortC = 1610; +const int kshortD = 835; +const int kshortE = 700; +const int kshortF = 1260; +const int kshortG = 1110; +const int kshortH = 1768; +const int kshortI = 280; +const int kshortJ = 2645; +const int kshortK = 1410; +const int kshortL = 1175; +const int kshortM = 12; +const int kshortN = 3110; +const int kshortO = 120; +const int kshortP = 2370; + +#pragma mark ____CrunchCoat +class CrunchCoat : public AUEffectBase +{ +public: + CrunchCoat(AudioUnit component); +#if AU_DEBUG_DISPATCHER + virtual ~CrunchCoat () { 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 kCrunchCoatVersion; } + +private: + double aAL[kshortA+5]; + double aBL[kshortB+5]; + double aCL[kshortC+5]; + double aDL[kshortD+5]; + double aEL[kshortE+5]; + double aFL[kshortF+5]; + double aGL[kshortG+5]; + double aHL[kshortH+5]; + double aIL[kshortI+5]; + double aJL[kshortJ+5]; + double aKL[kshortK+5]; + double aLL[kshortL+5]; + double aML[kshortM+5]; + double aNL[kshortN+5]; + double aOL[kshortO+5]; + double aPL[kshortP+5]; + + double aAR[kshortA+5]; + double aBR[kshortB+5]; + double aCR[kshortC+5]; + double aDR[kshortD+5]; + double aER[kshortE+5]; + double aFR[kshortF+5]; + double aGR[kshortG+5]; + double aHR[kshortH+5]; + double aIR[kshortI+5]; + double aJR[kshortJ+5]; + double aKR[kshortK+5]; + double aLR[kshortL+5]; + double aMR[kshortM+5]; + double aNR[kshortN+5]; + double aOR[kshortO+5]; + double aPR[kshortP+5]; + + double feedbackAL; + double feedbackBL; + double feedbackCL; + double feedbackDL; + + double feedbackDR; + double feedbackHR; + double feedbackLR; + double feedbackPR; + + double previousAL; + double previousBL; + double previousCL; + double previousDL; + double previousEL; + + double previousAR; + double previousBR; + double previousCR; + double previousDR; + double previousER; + + double lastRefL; + double lastRefR; + double lastTwoL; + double lastTwoR; + double lastStepL; + double lastStepR; + double lastVerb; + double cycle; //the new undersampling + + int countAL; + int countBL; + int countCL; + int countDL; + int countEL; + int countFL; + int countGL; + int countHL; + int countIL; + int countJL; + int countKL; + int countLL; + int countML; + int countNL; + int countOL; + int countPL; + + int countAR; + int countBR; + int countCR; + int countDR; + int countER; + int countFR; + int countGR; + int countHR; + int countIR; + int countJR; + int countKR; + int countLR; + int countMR; + int countNR; + int countOR; + int countPR; + + int shortA; + int shortB; + int shortC; + int shortD; + int shortE; + int shortF; + int shortG; + int shortH; + int shortI; + int shortJ; + int shortK; + int shortL; + int shortM; + int shortN; + int shortO; + int shortP; + + int prevclearcoat; + + uint32_t fpdL; + uint32_t fpdR; +}; + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +#endif \ No newline at end of file diff --git a/plugins/MacAU/CrunchCoat/CrunchCoat.r b/plugins/MacAU/CrunchCoat/CrunchCoat.r new file mode 100755 index 000000000..5749add31 --- /dev/null +++ b/plugins/MacAU/CrunchCoat/CrunchCoat.r @@ -0,0 +1,61 @@ +/* +* File: CrunchCoat.r +* +* Version: 1.0 +* +* Created: 5/21/24 +* +* Copyright: Copyright © 2024 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 + +#include "CrunchCoatVersion.h" + +// Note that resource IDs must be spaced 2 apart for the 'STR ' name and description +#define kAudioUnitResID_CrunchCoat 1000 + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CrunchCoat~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +#define RES_ID kAudioUnitResID_CrunchCoat +#define COMP_TYPE kAudioUnitType_Effect +#define COMP_SUBTYPE CrunchCoat_COMP_SUBTYPE +#define COMP_MANUF CrunchCoat_COMP_MANF + +#define VERSION kCrunchCoatVersion +#define NAME "Airwindows: CrunchCoat" +#define DESCRIPTION "CrunchCoat AU" +#define ENTRY_POINT "CrunchCoatEntry" + +#include "AUResources.r" \ No newline at end of file diff --git a/plugins/MacAU/CrunchCoat/CrunchCoat.xcodeproj/christopherjohnson.mode1v3 b/plugins/MacAU/CrunchCoat/CrunchCoat.xcodeproj/christopherjohnson.mode1v3 new file mode 100755 index 000000000..61450416d --- /dev/null +++ b/plugins/MacAU/CrunchCoat/CrunchCoat.xcodeproj/christopherjohnson.mode1v3 @@ -0,0 +1,1359 @@ + + + + + ActivePerspectiveName + Project + AllowedModules + + + BundleLoadPath + + MaxInstances + n + Module + PBXSmartGroupTreeModule + Name + Groups and Files Outline View + + + BundleLoadPath + + MaxInstances + n + Module + PBXNavigatorGroup + Name + Editor + + + BundleLoadPath + + MaxInstances + n + Module + XCTaskListModule + Name + Task List + + + BundleLoadPath + + MaxInstances + n + Module + XCDetailModule + Name + File and Smart Group Detail Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXBuildResultsModule + Name + Detailed Build Results Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXProjectFindModule + Name + Project Batch Find Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCProjectFormatConflictsModule + Name + Project Format Conflicts List + + + BundleLoadPath + + MaxInstances + n + Module + PBXBookmarksModule + Name + Bookmarks Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXClassBrowserModule + Name + Class Browser + + + BundleLoadPath + + MaxInstances + n + Module + PBXCVSModule + Name + Source Code Control Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXDebugBreakpointsModule + Name + Debug Breakpoints Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCDockableInspector + Name + Inspector + + + BundleLoadPath + + MaxInstances + n + Module + PBXOpenQuicklyModule + Name + Open Quickly Tool + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugSessionModule + Name + Debugger + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugCLIModule + Name + Debug Console + + + BundleLoadPath + + MaxInstances + n + Module + XCSnapshotModule + Name + Snapshots Tool + + + BundlePath + /Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources + Description + DefaultDescriptionKey + DockingSystemVisible + + Extension + mode1v3 + FavBarConfig + + PBXProjectModuleGUID + 8BD3CCBC148831C90062E48C + XCBarModuleItemNames + + XCBarModuleItems + + + FirstTimeWindowDisplayed + + Identifier + com.apple.perspectives.project.mode1v3 + MajorVersion + 33 + MinorVersion + 0 + Name + Default + Notifications + + OpenEditors + + PerspectiveWidths + + -1 + -1 + + Perspectives + + + ChosenToolbarItems + + active-combo-popup + action + build + debugger-enable-breakpoints + get-info + com.apple.pbx.toolbar.searchfield + + ControllerClassBaseName + + IconName + WindowOfProjectWithEditor + Identifier + perspective.project + IsVertical + + Layout + + + BecomeActive + + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + + PBXProjectModuleGUID + 1CE0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 299 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 089C166AFE841209C02AAC07 + 08FB77ADFE841716C02AAC07 + 8BA05A7D072073D200365D66 + 8BA05A7E072073D200365D66 + 1C37FBAC04509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 6 + 5 + 4 + 1 + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {299, 445}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + + XCSharingToken + com.apple.Xcode.GFSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {316, 463}} + GroupTreeTableConfiguration + + MainColumn + 299 + + RubberWindowFrame + 18 337 788 504 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 316pt + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CE0B20306471E060097A5F4 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CE0B20406471E060097A5F4 + + SplitCount + 1 + + StatusBarVisibility + + + GeometryConfiguration + + Frame + {{0, 0}, {467, 0}} + RubberWindowFrame + 18 337 788 504 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 0pt + + + ContentConfiguration + + PBXProjectModuleGUID + 1CE0B20506471E060097A5F4 + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{0, 5}, {467, 458}} + RubberWindowFrame + 18 337 788 504 0 0 1440 878 + + Module + XCDetailModule + Proportion + 458pt + + + Proportion + 467pt + + + Name + Project + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + XCModuleDock + PBXNavigatorGroup + XCDetailModule + + TableOfContents + + 8BDD47AA1A48BB8900FB2F61 + 1CE0B1FE06471DED0097A5F4 + 8BDD47AB1A48BB8900FB2F61 + 1CE0B20306471E060097A5F4 + 1CE0B20506471E060097A5F4 + + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarConfiguration + xcode.toolbar.config.defaultV3 + + + ControllerClassBaseName + + IconName + WindowOfProject + Identifier + perspective.morph + IsVertical + 0 + Layout + + + BecomeActive + 1 + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C08E77C0454961000C914BD + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + + PBXProjectModuleGUID + 11E0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 186 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 29B97314FDCFA39411CA2CEA + 1C37FABC05509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {186, 337}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + 1 + XCSharingToken + com.apple.Xcode.GFSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {203, 355}} + GroupTreeTableConfiguration + + MainColumn + 186 + + RubberWindowFrame + 373 269 690 397 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 100% + + + Name + Morph + PreferredWidth + 300 + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + + TableOfContents + + 11E0B1FE06471DED0097A5F4 + + ToolbarConfiguration + xcode.toolbar.config.default.shortV3 + + + PerspectivesBarVisible + + ShelfIsVisible + + SourceDescription + file at '/Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources/XCPerspectivesSpecificationMode1.xcperspec' + StatusbarIsVisible + + TimeStamp + 0.0 + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarDisplayMode + 1 + ToolbarIsVisible + + ToolbarSizeMode + 2 + Type + Perspectives + UpdateMessage + The Default Workspace in this version of Xcode now includes support to hide and show the detail view (what has been referred to as the "Metro-Morph" feature). You must discard your current Default Workspace settings and update to the latest Default Workspace in order to gain this feature. Do you wish to update to the latest Workspace defaults for project '%@'? + WindowJustification + 5 + WindowOrderList + + 8BD3CCBD148831C90062E48C + /Developer/Library/Xcode/Project Templates/System Plug-in/Audio Unit Effect/Audio Unit Effect with Cocoa View/StarterAU.xcodeproj + + WindowString + 18 337 788 504 0 0 1440 878 + WindowToolsV3 + + + FirstTimeWindowDisplayed + + Identifier + windowTool.build + IsVertical + + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528F0623707200166675 + PBXProjectModuleLabel + + StatusBarVisibility + + + GeometryConfiguration + + Frame + {{0, 0}, {500, 218}} + RubberWindowFrame + 668 222 500 500 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 218pt + + + ContentConfiguration + + PBXProjectModuleGUID + XCMainBuildResultsModuleGUID + PBXProjectModuleLabel + Build Results + XCBuildResultsTrigger_Collapse + 1021 + XCBuildResultsTrigger_Open + 1011 + + GeometryConfiguration + + Frame + {{0, 223}, {500, 236}} + RubberWindowFrame + 668 222 500 500 0 0 1440 878 + + Module + PBXBuildResultsModule + Proportion + 236pt + + + Proportion + 459pt + + + Name + Build Results + ServiceClasses + + PBXBuildResultsModule + + StatusbarIsVisible + + TableOfContents + + 8BD3CCBD148831C90062E48C + 8BDD47AC1A48BB8900FB2F61 + 1CD0528F0623707200166675 + XCMainBuildResultsModuleGUID + + ToolbarConfiguration + xcode.toolbar.config.buildV3 + WindowContentMinSize + 486 300 + WindowString + 668 222 500 500 0 0 1440 878 + WindowToolGUID + 8BD3CCBD148831C90062E48C + WindowToolIsVisible + + + + Identifier + windowTool.debugger + Layout + + + Dock + + + ContentConfiguration + + Debugger + + HorizontalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {317, 164}} + {{317, 0}, {377, 164}} + + + VerticalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {694, 164}} + {{0, 164}, {694, 216}} + + + + LauncherConfigVersion + 8 + PBXProjectModuleGUID + 1C162984064C10D400B95A72 + PBXProjectModuleLabel + Debug - GLUTExamples (Underwater) + + GeometryConfiguration + + DebugConsoleDrawerSize + {100, 120} + DebugConsoleVisible + None + DebugConsoleWindowFrame + {{200, 200}, {500, 300}} + DebugSTDIOWindowFrame + {{200, 200}, {500, 300}} + Frame + {{0, 0}, {694, 380}} + RubberWindowFrame + 321 238 694 422 0 0 1440 878 + + Module + PBXDebugSessionModule + Proportion + 100% + + + Proportion + 100% + + + Name + Debugger + ServiceClasses + + PBXDebugSessionModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CD10A99069EF8BA00B06720 + 1C0AD2AB069F1E9B00FABCE6 + 1C162984064C10D400B95A72 + 1C0AD2AC069F1E9B00FABCE6 + + ToolbarConfiguration + xcode.toolbar.config.debugV3 + WindowString + 321 238 694 422 0 0 1440 878 + WindowToolGUID + 1CD10A99069EF8BA00B06720 + WindowToolIsVisible + 0 + + + Identifier + windowTool.find + Layout + + + Dock + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CDD528C0622207200134675 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CD0528D0623707200166675 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {781, 167}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 781pt + + + Proportion + 50% + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528E0623707200166675 + PBXProjectModuleLabel + Project Find + + GeometryConfiguration + + Frame + {{8, 0}, {773, 254}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXProjectFindModule + Proportion + 50% + + + Proportion + 428pt + + + Name + Project Find + ServiceClasses + + PBXProjectFindModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C530D57069F1CE1000CFCEE + 1C530D58069F1CE1000CFCEE + 1C530D59069F1CE1000CFCEE + 1CDD528C0622207200134675 + 1C530D5A069F1CE1000CFCEE + 1CE0B1FE06471DED0097A5F4 + 1CD0528E0623707200166675 + + WindowString + 62 385 781 470 0 0 1440 878 + WindowToolGUID + 1C530D57069F1CE1000CFCEE + WindowToolIsVisible + 0 + + + Identifier + MENUSEPARATOR + + + Identifier + windowTool.debuggerConsole + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAAC065D492600B07095 + PBXProjectModuleLabel + Debugger Console + + GeometryConfiguration + + Frame + {{0, 0}, {650, 250}} + RubberWindowFrame + 516 632 650 250 0 0 1680 1027 + + Module + PBXDebugCLIModule + Proportion + 209pt + + + Proportion + 209pt + + + Name + Debugger Console + ServiceClasses + + PBXDebugCLIModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAAD065D492600B07095 + 1C78EAAE065D492600B07095 + 1C78EAAC065D492600B07095 + + ToolbarConfiguration + xcode.toolbar.config.consoleV3 + WindowString + 650 41 650 250 0 0 1280 1002 + WindowToolGUID + 1C78EAAD065D492600B07095 + WindowToolIsVisible + 0 + + + Identifier + windowTool.snapshots + Layout + + + Dock + + + Module + XCSnapshotModule + Proportion + 100% + + + Proportion + 100% + + + Name + Snapshots + ServiceClasses + + XCSnapshotModule + + StatusbarIsVisible + Yes + ToolbarConfiguration + xcode.toolbar.config.snapshots + WindowString + 315 824 300 550 0 0 1440 878 + WindowToolIsVisible + Yes + + + Identifier + windowTool.scm + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAB2065D492600B07095 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1C78EAB3065D492600B07095 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {452, 0}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + + Module + PBXNavigatorGroup + Proportion + 0pt + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD052920623707200166675 + PBXProjectModuleLabel + SCM + + GeometryConfiguration + + ConsoleFrame + {{0, 259}, {452, 0}} + Frame + {{0, 7}, {452, 259}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + TableConfiguration + + Status + 30 + FileName + 199 + Path + 197.0950012207031 + + TableFrame + {{0, 0}, {452, 250}} + + Module + PBXCVSModule + Proportion + 262pt + + + Proportion + 266pt + + + Name + SCM + ServiceClasses + + PBXCVSModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAB4065D492600B07095 + 1C78EAB5065D492600B07095 + 1C78EAB2065D492600B07095 + 1CD052920623707200166675 + + ToolbarConfiguration + xcode.toolbar.config.scm + WindowString + 743 379 452 308 0 0 1280 1002 + + + Identifier + windowTool.breakpoints + IsVertical + 0 + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C77FABC04509CD000000102 + + PBXProjectModuleGUID + 1CE0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + no + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 168 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 1C77FABC04509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {168, 350}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + 0 + + GeometryConfiguration + + Frame + {{0, 0}, {185, 368}} + GroupTreeTableConfiguration + + MainColumn + 168 + + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 185pt + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA1AED706398EBD00589147 + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{190, 0}, {554, 368}} + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + XCDetailModule + Proportion + 554pt + + + Proportion + 368pt + + + MajorVersion + 3 + MinorVersion + 0 + Name + Breakpoints + ServiceClasses + + PBXSmartGroupTreeModule + XCDetailModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CDDB66807F98D9800BB5817 + 1CDDB66907F98D9800BB5817 + 1CE0B1FE06471DED0097A5F4 + 1CA1AED706398EBD00589147 + + ToolbarConfiguration + xcode.toolbar.config.breakpointsV3 + WindowString + 315 424 744 409 0 0 1440 878 + WindowToolGUID + 1CDDB66807F98D9800BB5817 + WindowToolIsVisible + 1 + + + Identifier + windowTool.debugAnimator + Layout + + + Dock + + + Module + PBXNavigatorGroup + Proportion + 100% + + + Proportion + 100% + + + Name + Debug Visualizer + ServiceClasses + + PBXNavigatorGroup + + StatusbarIsVisible + 1 + ToolbarConfiguration + xcode.toolbar.config.debugAnimatorV3 + WindowString + 100 100 700 500 0 0 1280 1002 + + + Identifier + windowTool.bookmarks + Layout + + + Dock + + + Module + PBXBookmarksModule + Proportion + 100% + + + Proportion + 100% + + + Name + Bookmarks + ServiceClasses + + PBXBookmarksModule + + StatusbarIsVisible + 0 + WindowString + 538 42 401 187 0 0 1280 1002 + + + Identifier + windowTool.projectFormatConflicts + Layout + + + Dock + + + Module + XCProjectFormatConflictsModule + Proportion + 100% + + + Proportion + 100% + + + Name + Project Format Conflicts + ServiceClasses + + XCProjectFormatConflictsModule + + StatusbarIsVisible + 0 + WindowContentMinSize + 450 300 + WindowString + 50 850 472 307 0 0 1440 877 + + + Identifier + windowTool.classBrowser + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + OptionsSetName + Hierarchy, all classes + PBXProjectModuleGUID + 1CA6456E063B45B4001379D8 + PBXProjectModuleLabel + Class Browser - NSObject + + GeometryConfiguration + + ClassesFrame + {{0, 0}, {374, 96}} + ClassesTreeTableConfiguration + + PBXClassNameColumnIdentifier + 208 + PBXClassBookColumnIdentifier + 22 + + Frame + {{0, 0}, {630, 331}} + MembersFrame + {{0, 105}, {374, 395}} + MembersTreeTableConfiguration + + PBXMemberTypeIconColumnIdentifier + 22 + PBXMemberNameColumnIdentifier + 216 + PBXMemberTypeColumnIdentifier + 97 + PBXMemberBookColumnIdentifier + 22 + + PBXModuleWindowStatusBarHidden2 + 1 + RubberWindowFrame + 385 179 630 352 0 0 1440 878 + + Module + PBXClassBrowserModule + Proportion + 332pt + + + Proportion + 332pt + + + Name + Class Browser + ServiceClasses + + PBXClassBrowserModule + + StatusbarIsVisible + 0 + TableOfContents + + 1C0AD2AF069F1E9B00FABCE6 + 1C0AD2B0069F1E9B00FABCE6 + 1CA6456E063B45B4001379D8 + + ToolbarConfiguration + xcode.toolbar.config.classbrowser + WindowString + 385 179 630 352 0 0 1440 878 + WindowToolGUID + 1C0AD2AF069F1E9B00FABCE6 + WindowToolIsVisible + 0 + + + Identifier + windowTool.refactoring + IncludeInToolsMenu + 0 + Layout + + + Dock + + + BecomeActive + 1 + GeometryConfiguration + + Frame + {0, 0}, {500, 335} + RubberWindowFrame + {0, 0}, {500, 335} + + Module + XCRefactoringModule + Proportion + 100% + + + Proportion + 100% + + + Name + Refactoring + ServiceClasses + + XCRefactoringModule + + WindowString + 200 200 500 356 0 0 1920 1200 + + + + diff --git a/plugins/MacAU/CrunchCoat/CrunchCoat.xcodeproj/christopherjohnson.pbxuser b/plugins/MacAU/CrunchCoat/CrunchCoat.xcodeproj/christopherjohnson.pbxuser new file mode 100755 index 000000000..96cdd6384 --- /dev/null +++ b/plugins/MacAU/CrunchCoat/CrunchCoat.xcodeproj/christopherjohnson.pbxuser @@ -0,0 +1,144 @@ +// !$*UTF8*$! +{ + 089C1669FE841209C02AAC07 /* Project object */ = { + activeBuildConfigurationName = Release; + activeTarget = 8D01CCC60486CAD60068D4B7 /* CrunchCoat */; + breakpoints = ( + ); + 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 = 738272228; + PBXWorkspaceStateSaveDate = 738272228; + }; + perUserProjectItems = { + 8B1404BC2C01252A00D0AAE0 /* PBXTextBookmark */ = 8B1404BC2C01252A00D0AAE0 /* PBXTextBookmark */; + 8B1405132C01307B00D0AAE0 /* PBXTextBookmark */ = 8B1405132C01307B00D0AAE0 /* PBXTextBookmark */; + 8B87FEE52BFE07750082C3EE /* PBXTextBookmark */ = 8B87FEE52BFE07750082C3EE /* PBXTextBookmark */; + }; + sourceControlManager = 8BD3CCB8148830B20062E48C /* Source Control */; + userBuildSettings = { + }; + }; + 8B1404BC2C01252A00D0AAE0 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8BC6025B073B072D006C4272 /* CrunchCoat.h */; + name = "CrunchCoat.h: 196"; + rLen = 0; + rLoc = 6704; + rType = 0; + vrLen = 68; + vrLoc = 3291; + }; + 8B1405132C01307B00D0AAE0 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8BC6025B073B072D006C4272 /* CrunchCoat.h */; + name = "CrunchCoat.h: 196"; + rLen = 0; + rLoc = 6704; + rType = 0; + vrLen = 68; + vrLoc = 3291; + }; + 8B87FEE52BFE07750082C3EE /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8BA05A660720730100365D66 /* CrunchCoat.cpp */; + name = "CrunchCoat.cpp: 436"; + rLen = 0; + rLoc = 19980; + rType = 0; + vrLen = 159; + vrLoc = 6385; + }; + 8BA05A660720730100365D66 /* CrunchCoat.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {941, 11574}}"; + sepNavSelRange = "{27786, 0}"; + sepNavVisRange = "{27256, 1669}"; + sepNavWindowFrame = "{{0, 48}, {988, 830}}"; + }; + }; + 8BA05A690720730100365D66 /* CrunchCoatVersion.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1056, 1062}}"; + sepNavSelRange = "{2913, 0}"; + sepNavVisRange = "{968, 2008}"; + sepNavWindowFrame = "{{433, 48}, {988, 830}}"; + }; + }; + 8BA05A7F072073D200365D66 /* AUBase.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {516, 23430}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 1336}"; + }; + }; + 8BC6025B073B072D006C4272 /* CrunchCoat.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {554, 4932}}"; + sepNavSelRange = "{6704, 0}"; + sepNavVisRange = "{3291, 68}"; + sepNavWindowFrame = "{{452, 48}, {988, 830}}"; + }; + }; + 8BD3CCB8148830B20062E48C /* Source Control */ = { + isa = PBXSourceControlManager; + fallbackIsa = XCSourceControlManager; + isSCMEnabled = 0; + scmConfiguration = { + repositoryNamesForRoots = { + "" = ""; + }; + }; + }; + 8BD3CCB9148830B20062E48C /* Code sense */ = { + isa = PBXCodeSenseManager; + indexTemplatePath = ""; + }; + 8D01CCC60486CAD60068D4B7 /* CrunchCoat */ = { + activeExec = 0; + }; +} diff --git a/plugins/MacAU/CrunchCoat/CrunchCoat.xcodeproj/christopherjohnson.perspectivev3 b/plugins/MacAU/CrunchCoat/CrunchCoat.xcodeproj/christopherjohnson.perspectivev3 new file mode 100755 index 000000000..f248d29a2 --- /dev/null +++ b/plugins/MacAU/CrunchCoat/CrunchCoat.xcodeproj/christopherjohnson.perspectivev3 @@ -0,0 +1,1505 @@ + + + + + ActivePerspectiveName + Project + AllowedModules + + + BundleLoadPath + + MaxInstances + n + Module + PBXSmartGroupTreeModule + Name + Groups and Files Outline View + + + BundleLoadPath + + MaxInstances + n + Module + PBXNavigatorGroup + Name + Editor + + + BundleLoadPath + + MaxInstances + n + Module + XCTaskListModule + Name + Task List + + + BundleLoadPath + + MaxInstances + n + Module + XCDetailModule + Name + File and Smart Group Detail Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXBuildResultsModule + Name + Detailed Build Results Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXProjectFindModule + Name + Project Batch Find Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCProjectFormatConflictsModule + Name + Project Format Conflicts List + + + BundleLoadPath + + MaxInstances + n + Module + PBXBookmarksModule + Name + Bookmarks Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXClassBrowserModule + Name + Class Browser + + + BundleLoadPath + + MaxInstances + n + Module + PBXCVSModule + Name + Source Code Control Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXDebugBreakpointsModule + Name + Debug Breakpoints Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCDockableInspector + Name + Inspector + + + BundleLoadPath + + MaxInstances + n + Module + PBXOpenQuicklyModule + Name + Open Quickly Tool + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugSessionModule + Name + Debugger + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugCLIModule + Name + Debug Console + + + BundleLoadPath + + MaxInstances + n + Module + XCSnapshotModule + Name + Snapshots Tool + + + BundlePath + /Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources + Description + AIODescriptionKey + DockingSystemVisible + + Extension + perspectivev3 + FavBarConfig + + PBXProjectModuleGUID + 8BC1FCD42BFD1E160013C801 + XCBarModuleItemNames + + XCBarModuleItems + + + FirstTimeWindowDisplayed + + Identifier + com.apple.perspectives.project.defaultV3 + MajorVersion + 34 + MinorVersion + 0 + Name + All-In-One + Notifications + + + XCObserverAutoDisconnectKey + + XCObserverDefintionKey + + PBXStatusErrorsKey + 0 + + XCObserverFactoryKey + XCPerspectivesSpecificationIdentifier + XCObserverGUIDKey + XCObserverProjectIdentifier + XCObserverNotificationKey + PBXStatusBuildStateMessageNotification + XCObserverTargetKey + XCMainBuildResultsModuleGUID + XCObserverTriggerKey + awakenModuleWithObserver: + XCObserverValidationKey + + PBXStatusErrorsKey + 2 + + + + OpenEditors + + PerspectiveWidths + + 810 + 810 + + Perspectives + + + ChosenToolbarItems + + XCToolbarPerspectiveControl + NSToolbarSeparatorItem + active-combo-popup + action + NSToolbarFlexibleSpaceItem + debugger-enable-breakpoints + build-and-go + com.apple.ide.PBXToolbarStopButton + get-info + NSToolbarFlexibleSpaceItem + com.apple.pbx.toolbar.searchfield + + ControllerClassBaseName + + IconName + WindowOfProject + Identifier + perspective.project + IsVertical + + Layout + + + BecomeActive + + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + 1C77FABC04509CD000000102 + + PBXProjectModuleGUID + 1CA23ED40692098700951B8B + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 185 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 089C166AFE841209C02AAC07 + 08FB77ADFE841716C02AAC07 + 8BA05A56072072A900365D66 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 4 + 2 + 1 + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {185, 428}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + + + GeometryConfiguration + + Frame + {{0, 0}, {202, 446}} + GroupTreeTableConfiguration + + MainColumn + 185 + + RubberWindowFrame + 576 93 810 487 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 202pt + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 8BC1FCCF2BFD1E160013C801 + PBXProjectModuleLabel + CrunchCoat.h + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 8BC1FCD02BFD1E160013C801 + PBXProjectModuleLabel + CrunchCoat.h + _historyCapacity + 0 + bookmark + 8B1405132C01307B00D0AAE0 + history + + 8B87FEE52BFE07750082C3EE + 8B1404BC2C01252A00D0AAE0 + + + SplitCount + 1 + + StatusBarVisibility + + XCSharingToken + com.apple.Xcode.CommonNavigatorGroupSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {603, 69}} + RubberWindowFrame + 576 93 810 487 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 69pt + + + Proportion + 372pt + Tabs + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA23EDF0692099D00951B8B + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{10, 27}, {603, 345}} + + Module + XCDetailModule + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA23EE00692099D00951B8B + PBXProjectModuleLabel + Project Find + + GeometryConfiguration + + Frame + {{10, 31}, {603, 297}} + + Module + PBXProjectFindModule + + + ContentConfiguration + + PBXCVSModuleFilterTypeKey + 1032 + PBXProjectModuleGUID + 1CA23EE10692099D00951B8B + PBXProjectModuleLabel + SCM Results + + GeometryConfiguration + + Frame + {{10, 31}, {603, 297}} + + Module + PBXCVSModule + + + ContentConfiguration + + PBXProjectModuleGUID + XCMainBuildResultsModuleGUID + PBXProjectModuleLabel + Build Results + XCBuildResultsTrigger_Collapse + 1023 + XCBuildResultsTrigger_Open + 1012 + + GeometryConfiguration + + Frame + {{10, 27}, {603, 345}} + RubberWindowFrame + 576 93 810 487 0 0 1440 878 + + Module + PBXBuildResultsModule + + + + + Proportion + 603pt + + + Name + Project + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + XCModuleDock + PBXNavigatorGroup + XCDockableTabModule + XCDetailModule + PBXProjectFindModule + PBXCVSModule + PBXBuildResultsModule + + TableOfContents + + 8B1405142C01307B00D0AAE0 + 1CA23ED40692098700951B8B + 8B1405152C01307B00D0AAE0 + 8BC1FCCF2BFD1E160013C801 + 8B1405162C01307B00D0AAE0 + 1CA23EDF0692099D00951B8B + 1CA23EE00692099D00951B8B + 1CA23EE10692099D00951B8B + XCMainBuildResultsModuleGUID + + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarConfiguration + xcode.toolbar.config.defaultV3 + + + ChosenToolbarItems + + XCToolbarPerspectiveControl + NSToolbarSeparatorItem + active-combo-popup + NSToolbarFlexibleSpaceItem + debugger-enable-breakpoints + build-and-go + com.apple.ide.PBXToolbarStopButton + debugger-restart-executable + debugger-pause + debugger-step-over + debugger-step-into + debugger-step-out + NSToolbarFlexibleSpaceItem + servicesModulebreakpoints + debugger-show-console-window + + ControllerClassBaseName + PBXDebugSessionModule + IconName + DebugTabIcon + Identifier + perspective.debug + IsVertical + + Layout + + + ContentConfiguration + + PBXProjectModuleGUID + 1CCC7628064C1048000F2A68 + PBXProjectModuleLabel + Debugger Console + + GeometryConfiguration + + Frame + {{0, 0}, {424, 270}} + + Module + PBXDebugCLIModule + Proportion + 270pt + + + ContentConfiguration + + Debugger + + HorizontalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {395, 213}} + {{395, 0}, {415, 213}} + + + VerticalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {810, 213}} + {{0, 213}, {810, 225}} + + + + LauncherConfigVersion + 8 + PBXProjectModuleGUID + 1CCC7629064C1048000F2A68 + PBXProjectModuleLabel + Debug + + GeometryConfiguration + + DebugConsoleVisible + None + DebugConsoleWindowFrame + {{200, 200}, {500, 300}} + DebugSTDIOWindowFrame + {{200, 200}, {500, 300}} + Frame + {{0, 7}, {810, 438}} + PBXDebugSessionStackFrameViewKey + + DebugVariablesTableConfiguration + + Name + 120 + Value + 85 + Summary + 185 + + Frame + {{395, 0}, {415, 213}} + + + Module + PBXDebugSessionModule + Proportion + 438pt + + + Name + Debug + ServiceClasses + + XCModuleDock + PBXDebugCLIModule + PBXDebugSessionModule + PBXDebugProcessAndThreadModule + PBXDebugProcessViewModule + PBXDebugThreadViewModule + PBXDebugStackFrameViewModule + PBXNavigatorGroup + + TableOfContents + + 8B8702042C011A360082C3EE + 1CCC7628064C1048000F2A68 + 1CCC7629064C1048000F2A68 + 8B8702052C011A360082C3EE + 8B8702062C011A360082C3EE + 8B8702072C011A360082C3EE + 8B8702082C011A360082C3EE + 8B8702092C011A360082C3EE + + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarConfiguration + xcode.toolbar.config.debugV3 + + + PerspectivesBarVisible + + ShelfIsVisible + + SourceDescription + file at '/Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources/XCPerspectivesSpecification.xcperspec' + StatusbarIsVisible + + TimeStamp + 738275451.77225494 + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarDisplayMode + 1 + ToolbarIsVisible + + ToolbarSizeMode + 2 + Type + Perspectives + UpdateMessage + + WindowJustification + 5 + WindowOrderList + + 8B1405172C01307B00D0AAE0 + /Users/christopherjohnson/Desktop/airwindows/plugins/MacAU/CrunchCoat/CrunchCoat.xcodeproj + + WindowString + 576 93 810 487 0 0 1440 878 + WindowToolsV3 + + + Identifier + windowTool.debugger + Layout + + + Dock + + + ContentConfiguration + + Debugger + + HorizontalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {317, 164}} + {{317, 0}, {377, 164}} + + + VerticalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {694, 164}} + {{0, 164}, {694, 216}} + + + + LauncherConfigVersion + 8 + PBXProjectModuleGUID + 1C162984064C10D400B95A72 + PBXProjectModuleLabel + Debug - GLUTExamples (Underwater) + + GeometryConfiguration + + DebugConsoleDrawerSize + {100, 120} + DebugConsoleVisible + None + DebugConsoleWindowFrame + {{200, 200}, {500, 300}} + DebugSTDIOWindowFrame + {{200, 200}, {500, 300}} + Frame + {{0, 0}, {694, 380}} + RubberWindowFrame + 321 238 694 422 0 0 1440 878 + + Module + PBXDebugSessionModule + Proportion + 100% + + + Proportion + 100% + + + Name + Debugger + ServiceClasses + + PBXDebugSessionModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CD10A99069EF8BA00B06720 + 1C0AD2AB069F1E9B00FABCE6 + 1C162984064C10D400B95A72 + 1C0AD2AC069F1E9B00FABCE6 + + ToolbarConfiguration + xcode.toolbar.config.debugV3 + WindowString + 321 238 694 422 0 0 1440 878 + WindowToolGUID + 1CD10A99069EF8BA00B06720 + WindowToolIsVisible + 0 + + + Identifier + windowTool.build + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528F0623707200166675 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CD052900623707200166675 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {500, 215}} + RubberWindowFrame + 192 257 500 500 0 0 1280 1002 + + Module + PBXNavigatorGroup + Proportion + 218pt + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + XCMainBuildResultsModuleGUID + PBXProjectModuleLabel + Build Results + + GeometryConfiguration + + Frame + {{0, 222}, {500, 236}} + RubberWindowFrame + 192 257 500 500 0 0 1280 1002 + + Module + PBXBuildResultsModule + Proportion + 236pt + + + Proportion + 458pt + + + Name + Build Results + ServiceClasses + + PBXBuildResultsModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAA5065D492600B07095 + 1C78EAA6065D492600B07095 + 1CD0528F0623707200166675 + XCMainBuildResultsModuleGUID + + ToolbarConfiguration + xcode.toolbar.config.buildV3 + WindowString + 192 257 500 500 0 0 1280 1002 + + + Identifier + windowTool.find + Layout + + + Dock + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CDD528C0622207200134675 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CD0528D0623707200166675 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {781, 167}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 781pt + + + Proportion + 50% + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528E0623707200166675 + PBXProjectModuleLabel + Project Find + + GeometryConfiguration + + Frame + {{8, 0}, {773, 254}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXProjectFindModule + Proportion + 50% + + + Proportion + 428pt + + + Name + Project Find + ServiceClasses + + PBXProjectFindModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C530D57069F1CE1000CFCEE + 1C530D58069F1CE1000CFCEE + 1C530D59069F1CE1000CFCEE + 1CDD528C0622207200134675 + 1C530D5A069F1CE1000CFCEE + 1CE0B1FE06471DED0097A5F4 + 1CD0528E0623707200166675 + + WindowString + 62 385 781 470 0 0 1440 878 + WindowToolGUID + 1C530D57069F1CE1000CFCEE + WindowToolIsVisible + 0 + + + Identifier + windowTool.snapshots + Layout + + + Dock + + + Module + XCSnapshotModule + Proportion + 100% + + + Proportion + 100% + + + Name + Snapshots + ServiceClasses + + XCSnapshotModule + + StatusbarIsVisible + Yes + ToolbarConfiguration + xcode.toolbar.config.snapshots + WindowString + 315 824 300 550 0 0 1440 878 + WindowToolIsVisible + Yes + + + Identifier + windowTool.debuggerConsole + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAAC065D492600B07095 + PBXProjectModuleLabel + Debugger Console + + GeometryConfiguration + + Frame + {{0, 0}, {700, 358}} + RubberWindowFrame + 149 87 700 400 0 0 1440 878 + + Module + PBXDebugCLIModule + Proportion + 358pt + + + Proportion + 358pt + + + Name + Debugger Console + ServiceClasses + + PBXDebugCLIModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C530D5B069F1CE1000CFCEE + 1C530D5C069F1CE1000CFCEE + 1C78EAAC065D492600B07095 + + ToolbarConfiguration + xcode.toolbar.config.consoleV3 + WindowString + 149 87 440 400 0 0 1440 878 + WindowToolGUID + 1C530D5B069F1CE1000CFCEE + WindowToolIsVisible + 0 + + + Identifier + windowTool.scm + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAB2065D492600B07095 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1C78EAB3065D492600B07095 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {452, 0}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + + Module + PBXNavigatorGroup + Proportion + 0pt + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD052920623707200166675 + PBXProjectModuleLabel + SCM + + GeometryConfiguration + + ConsoleFrame + {{0, 259}, {452, 0}} + Frame + {{0, 7}, {452, 259}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + TableConfiguration + + Status + 30 + FileName + 199 + Path + 197.09500122070312 + + TableFrame + {{0, 0}, {452, 250}} + + Module + PBXCVSModule + Proportion + 262pt + + + Proportion + 266pt + + + Name + SCM + ServiceClasses + + PBXCVSModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAB4065D492600B07095 + 1C78EAB5065D492600B07095 + 1C78EAB2065D492600B07095 + 1CD052920623707200166675 + + ToolbarConfiguration + xcode.toolbar.config.scmV3 + WindowString + 743 379 452 308 0 0 1280 1002 + + + Identifier + windowTool.breakpoints + IsVertical + 0 + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C77FABC04509CD000000102 + + PBXProjectModuleGUID + 1CE0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + no + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 168 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 1C77FABC04509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {168, 350}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + 0 + + GeometryConfiguration + + Frame + {{0, 0}, {185, 368}} + GroupTreeTableConfiguration + + MainColumn + 168 + + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 185pt + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA1AED706398EBD00589147 + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{190, 0}, {554, 368}} + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + XCDetailModule + Proportion + 554pt + + + Proportion + 368pt + + + MajorVersion + 3 + MinorVersion + 0 + Name + Breakpoints + ServiceClasses + + PBXSmartGroupTreeModule + XCDetailModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CDDB66807F98D9800BB5817 + 1CDDB66907F98D9800BB5817 + 1CE0B1FE06471DED0097A5F4 + 1CA1AED706398EBD00589147 + + ToolbarConfiguration + xcode.toolbar.config.breakpointsV3 + WindowString + 315 424 744 409 0 0 1440 878 + WindowToolGUID + 1CDDB66807F98D9800BB5817 + WindowToolIsVisible + 1 + + + Identifier + windowTool.debugAnimator + Layout + + + Dock + + + Module + PBXNavigatorGroup + Proportion + 100% + + + Proportion + 100% + + + Name + Debug Visualizer + ServiceClasses + + PBXNavigatorGroup + + StatusbarIsVisible + 1 + ToolbarConfiguration + xcode.toolbar.config.debugAnimatorV3 + WindowString + 100 100 700 500 0 0 1280 1002 + + + Identifier + windowTool.bookmarks + Layout + + + Dock + + + Module + PBXBookmarksModule + Proportion + 166pt + + + Proportion + 166pt + + + Name + Bookmarks + ServiceClasses + + PBXBookmarksModule + + StatusbarIsVisible + 0 + WindowString + 538 42 401 187 0 0 1280 1002 + + + Identifier + windowTool.projectFormatConflicts + Layout + + + Dock + + + Module + XCProjectFormatConflictsModule + Proportion + 100% + + + Proportion + 100% + + + Name + Project Format Conflicts + ServiceClasses + + XCProjectFormatConflictsModule + + StatusbarIsVisible + 0 + WindowContentMinSize + 450 300 + WindowString + 50 850 472 307 0 0 1440 877 + + + Identifier + windowTool.classBrowser + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + OptionsSetName + Hierarchy, all classes + PBXProjectModuleGUID + 1CA6456E063B45B4001379D8 + PBXProjectModuleLabel + Class Browser - NSObject + + GeometryConfiguration + + ClassesFrame + {{0, 0}, {369, 96}} + ClassesTreeTableConfiguration + + PBXClassNameColumnIdentifier + 208 + PBXClassBookColumnIdentifier + 22 + + Frame + {{0, 0}, {616, 353}} + MembersFrame + {{0, 105}, {369, 395}} + MembersTreeTableConfiguration + + PBXMemberTypeIconColumnIdentifier + 22 + PBXMemberNameColumnIdentifier + 216 + PBXMemberTypeColumnIdentifier + 94 + PBXMemberBookColumnIdentifier + 22 + + PBXModuleWindowStatusBarHidden2 + 1 + RubberWindowFrame + 597 125 616 374 0 0 1280 1002 + + Module + PBXClassBrowserModule + Proportion + 354pt + + + Proportion + 354pt + + + Name + Class Browser + ServiceClasses + + PBXClassBrowserModule + + StatusbarIsVisible + 0 + TableOfContents + + 1C78EABA065D492600B07095 + 1C78EABB065D492600B07095 + 1CA6456E063B45B4001379D8 + + ToolbarConfiguration + xcode.toolbar.config.classbrowser + WindowString + 597 125 616 374 0 0 1280 1002 + + + Identifier + windowTool.refactoring + IncludeInToolsMenu + 0 + Layout + + + Dock + + + BecomeActive + 1 + GeometryConfiguration + + Frame + {0, 0}, {500, 335} + RubberWindowFrame + {0, 0}, {500, 335} + + Module + XCRefactoringModule + Proportion + 100% + + + Proportion + 100% + + + Name + Refactoring + ServiceClasses + + XCRefactoringModule + + WindowString + 200 200 500 356 0 0 1920 1200 + + + + diff --git a/plugins/MacAU/CrunchCoat/CrunchCoat.xcodeproj/project.pbxproj b/plugins/MacAU/CrunchCoat/CrunchCoat.xcodeproj/project.pbxproj new file mode 100755 index 000000000..af1c1eb37 --- /dev/null +++ b/plugins/MacAU/CrunchCoat/CrunchCoat.xcodeproj/project.pbxproj @@ -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 /* CrunchCoat.r in Rez */ = {isa = PBXBuildFile; fileRef = 8BA05A680720730100365D66 /* CrunchCoat.r */; }; + 8BA05A6B0720730100365D66 /* CrunchCoat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05A660720730100365D66 /* CrunchCoat.cpp */; }; + 8BA05A6E0720730100365D66 /* CrunchCoatVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05A690720730100365D66 /* CrunchCoatVersion.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 /* CrunchCoat.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC6025B073B072D006C4272 /* CrunchCoat.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 = ""; }; + 3EEA126B089847F5002C6BFC /* CAVectorUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CAVectorUnit.cpp; sourceTree = ""; }; + 3EEA126C089847F5002C6BFC /* CAVectorUnit.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CAVectorUnit.h; sourceTree = ""; }; + 3EEA126D089847F5002C6BFC /* CAVectorUnitTypes.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CAVectorUnitTypes.h; sourceTree = ""; }; + 8B5C7FBF076FB2C200A15F61 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = /System/Library/Frameworks/CoreAudio.framework; sourceTree = ""; }; + 8BA05A660720730100365D66 /* CrunchCoat.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CrunchCoat.cpp; sourceTree = ""; }; + 8BA05A670720730100365D66 /* CrunchCoat.exp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.exports; path = CrunchCoat.exp; sourceTree = ""; }; + 8BA05A680720730100365D66 /* CrunchCoat.r */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.rez; path = CrunchCoat.r; sourceTree = ""; }; + 8BA05A690720730100365D66 /* CrunchCoatVersion.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CrunchCoatVersion.h; sourceTree = ""; }; + 8BA05A7F072073D200365D66 /* AUBase.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AUBase.cpp; sourceTree = ""; }; + 8BA05A80072073D200365D66 /* AUBase.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUBase.h; sourceTree = ""; }; + 8BA05A81072073D200365D66 /* AUDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AUDispatch.cpp; sourceTree = ""; }; + 8BA05A82072073D200365D66 /* AUDispatch.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUDispatch.h; sourceTree = ""; }; + 8BA05A83072073D200365D66 /* AUInputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AUInputElement.cpp; sourceTree = ""; }; + 8BA05A84072073D200365D66 /* AUInputElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUInputElement.h; sourceTree = ""; }; + 8BA05A85072073D200365D66 /* AUOutputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputElement.cpp; sourceTree = ""; }; + 8BA05A86072073D200365D66 /* AUOutputElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUOutputElement.h; sourceTree = ""; }; + 8BA05A87072073D200365D66 /* AUResources.r */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.rez; path = AUResources.r; sourceTree = ""; }; + 8BA05A88072073D200365D66 /* AUScopeElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AUScopeElement.cpp; sourceTree = ""; }; + 8BA05A89072073D200365D66 /* AUScopeElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUScopeElement.h; sourceTree = ""; }; + 8BA05A8A072073D200365D66 /* ComponentBase.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = ComponentBase.cpp; sourceTree = ""; }; + 8BA05A8B072073D200365D66 /* ComponentBase.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ComponentBase.h; sourceTree = ""; }; + 8BA05A9A072073D200365D66 /* AUEffectBase.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AUEffectBase.cpp; sourceTree = ""; }; + 8BA05A9B072073D200365D66 /* AUEffectBase.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUEffectBase.h; sourceTree = ""; }; + 8BA05AA7072073D200365D66 /* AUBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AUBuffer.cpp; sourceTree = ""; }; + 8BA05AA8072073D200365D66 /* AUBuffer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUBuffer.h; sourceTree = ""; }; + 8BA05AA9072073D200365D66 /* AUDebugDispatcher.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AUDebugDispatcher.cpp; sourceTree = ""; }; + 8BA05AAA072073D200365D66 /* AUDebugDispatcher.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUDebugDispatcher.h; sourceTree = ""; }; + 8BA05AAB072073D200365D66 /* AUInputFormatConverter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUInputFormatConverter.h; sourceTree = ""; }; + 8BA05AAC072073D200365D66 /* AUSilentTimeout.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUSilentTimeout.h; sourceTree = ""; }; + 8BA05AAD072073D200365D66 /* AUTimestampGenerator.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUTimestampGenerator.h; sourceTree = ""; }; + 8BA05ADF0720742100365D66 /* CAAudioChannelLayout.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayout.cpp; sourceTree = ""; }; + 8BA05AE00720742100365D66 /* CAAudioChannelLayout.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CAAudioChannelLayout.h; sourceTree = ""; }; + 8BA05AE10720742100365D66 /* CAMutex.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CAMutex.cpp; sourceTree = ""; }; + 8BA05AE20720742100365D66 /* CAMutex.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CAMutex.h; sourceTree = ""; }; + 8BA05AE30720742100365D66 /* CAStreamBasicDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamBasicDescription.cpp; sourceTree = ""; }; + 8BA05AE40720742100365D66 /* CAStreamBasicDescription.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CAStreamBasicDescription.h; sourceTree = ""; }; + 8BA05AF9072074E100365D66 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = /System/Library/Frameworks/AudioToolbox.framework; sourceTree = ""; }; + 8BA05AFA072074E100365D66 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioUnit.framework; path = /System/Library/Frameworks/AudioUnit.framework; sourceTree = ""; }; + 8BA05B01072074F900365D66 /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = /System/Library/Frameworks/CoreServices.framework; sourceTree = ""; }; + 8BA05B050720754400365D66 /* CAAUParameter.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUParameter.cpp; sourceTree = ""; }; + 8BA05B060720754400365D66 /* CAAUParameter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CAAUParameter.h; sourceTree = ""; }; + 8BC6025B073B072D006C4272 /* CrunchCoat.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CrunchCoat.h; sourceTree = ""; }; + 8D01CCD10486CAD60068D4B7 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; + 8D01CCD20486CAD60068D4B7 /* CrunchCoat.component */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = CrunchCoat.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 /* CrunchCoat */ = { + isa = PBXGroup; + children = ( + 08FB77ADFE841716C02AAC07 /* Source */, + 089C167CFE841241C02AAC07 /* Resources */, + 089C1671FE841209C02AAC07 /* External Frameworks and Libraries */, + 19C28FB4FE9D528D11CA2CBB /* Products */, + ); + name = CrunchCoat; + sourceTree = ""; + }; + 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 = ""; + }; + 089C167CFE841241C02AAC07 /* Resources */ = { + isa = PBXGroup; + children = ( + 8D01CCD10486CAD60068D4B7 /* Info.plist */, + 089C167DFE841241C02AAC07 /* InfoPlist.strings */, + ); + name = Resources; + sourceTree = ""; + }; + 08FB77ADFE841716C02AAC07 /* Source */ = { + isa = PBXGroup; + children = ( + 8BA05A56072072A900365D66 /* AU Source */, + 8BA05AEB0720742700365D66 /* PublicUtility */, + 8BA05A7D072073D200365D66 /* AUPublic */, + ); + name = Source; + sourceTree = ""; + }; + 19C28FB4FE9D528D11CA2CBB /* Products */ = { + isa = PBXGroup; + children = ( + 8D01CCD20486CAD60068D4B7 /* CrunchCoat.component */, + ); + name = Products; + sourceTree = ""; + }; + 8BA05A56072072A900365D66 /* AU Source */ = { + isa = PBXGroup; + children = ( + 8BC6025B073B072D006C4272 /* CrunchCoat.h */, + 8BA05A660720730100365D66 /* CrunchCoat.cpp */, + 8BA05A670720730100365D66 /* CrunchCoat.exp */, + 8BA05A680720730100365D66 /* CrunchCoat.r */, + 8BA05A690720730100365D66 /* CrunchCoatVersion.h */, + ); + name = "AU Source"; + sourceTree = ""; + }; + 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 = ""; + }; + 8BA05A99072073D200365D66 /* OtherBases */ = { + isa = PBXGroup; + children = ( + 8BA05A9A072073D200365D66 /* AUEffectBase.cpp */, + 8BA05A9B072073D200365D66 /* AUEffectBase.h */, + ); + path = OtherBases; + sourceTree = ""; + }; + 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 = ""; + }; + 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 /* CrunchCoatVersion.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 /* CrunchCoat.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 /* CrunchCoat */ = { + isa = PBXNativeTarget; + buildConfigurationList = 3E4BA243089833B7007656EC /* Build configuration list for PBXNativeTarget "CrunchCoat" */; + buildPhases = ( + 8D01CCC70486CAD60068D4B7 /* Headers */, + 8D01CCC90486CAD60068D4B7 /* Resources */, + 8D01CCCB0486CAD60068D4B7 /* Sources */, + 8D01CCCD0486CAD60068D4B7 /* Frameworks */, + 8D01CCCF0486CAD60068D4B7 /* Rez */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = CrunchCoat; + productInstallPath = "$(HOME)/Library/Bundles"; + productName = CrunchCoat; + productReference = 8D01CCD20486CAD60068D4B7 /* CrunchCoat.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 "CrunchCoat" */; + compatibilityVersion = "Xcode 3.1"; + developmentRegion = English; + hasScannedForEncodings = 1; + knownRegions = ( + English, + Japanese, + French, + German, + ); + mainGroup = 089C166AFE841209C02AAC07 /* CrunchCoat */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 8D01CCC60486CAD60068D4B7 /* CrunchCoat */, + ); + }; +/* 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 /* CrunchCoat.r in Rez */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXRezBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 8D01CCCB0486CAD60068D4B7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 8BA05A6B0720730100365D66 /* CrunchCoat.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 = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 3E4BA244089833B7007656EC /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + EXPORTED_SYMBOLS_FILE = CrunchCoat.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 = CrunchCoat; + WRAPPER_EXTENSION = component; + }; + name = Debug; + }; + 3E4BA245089833B7007656EC /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = ( + ppc, + i386, + x86_64, + ); + EXPORTED_SYMBOLS_FILE = CrunchCoat.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 = CrunchCoat; + 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 "CrunchCoat" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 3E4BA244089833B7007656EC /* Debug */, + 3E4BA245089833B7007656EC /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 3E4BA247089833B7007656EC /* Build configuration list for PBXProject "CrunchCoat" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 3E4BA248089833B7007656EC /* Debug */, + 3E4BA249089833B7007656EC /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; +/* End XCConfigurationList section */ + }; + rootObject = 089C1669FE841209C02AAC07 /* Project object */; +} diff --git a/plugins/MacAU/CrunchCoat/CrunchCoatVersion.h b/plugins/MacAU/CrunchCoat/CrunchCoatVersion.h new file mode 100755 index 000000000..548a450fc --- /dev/null +++ b/plugins/MacAU/CrunchCoat/CrunchCoatVersion.h @@ -0,0 +1,58 @@ +/* +* File: CrunchCoatVersion.h +* +* Version: 1.0 +* +* Created: 5/21/24 +* +* Copyright: Copyright © 2024 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 __CrunchCoatVersion_h__ +#define __CrunchCoatVersion_h__ + + +#ifdef DEBUG + #define kCrunchCoatVersion 0xFFFFFFFF +#else + #define kCrunchCoatVersion 0x00010000 +#endif + +//~~~~~~~~~~~~~~ Change!!! ~~~~~~~~~~~~~~~~~~~~~// +#define CrunchCoat_COMP_MANF 'Dthr' +#define CrunchCoat_COMP_SUBTYPE 'crco' +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~// + +#endif + diff --git a/plugins/MacAU/CrunchCoat/English.lproj/InfoPlist.strings b/plugins/MacAU/CrunchCoat/English.lproj/InfoPlist.strings new file mode 100755 index 000000000..2efc550c2 Binary files /dev/null and b/plugins/MacAU/CrunchCoat/English.lproj/InfoPlist.strings differ diff --git a/plugins/MacAU/CrunchCoat/Info.plist b/plugins/MacAU/CrunchCoat/Info.plist new file mode 100755 index 000000000..12f0517b5 --- /dev/null +++ b/plugins/MacAU/CrunchCoat/Info.plist @@ -0,0 +1,28 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIconFile + + CFBundleIdentifier + com.airwindows.audiounit.${PRODUCT_NAME:identifier} + CFBundleName + ${PROJECTNAMEASIDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0 + CFBundleSignature + Dthr + CFBundleVersion + 1.0 + CSResourcesFileMapped + + + diff --git a/plugins/MacAU/CrunchCoat/StarterAU_Prefix.pch b/plugins/MacAU/CrunchCoat/StarterAU_Prefix.pch new file mode 100755 index 000000000..c03b5f684 --- /dev/null +++ b/plugins/MacAU/CrunchCoat/StarterAU_Prefix.pch @@ -0,0 +1,5 @@ +// +// Prefix header for all source files of the '«PROJECTNAMEASIDENTIFIER»' target in the '«PROJECTNAMEASIDENTIFIER»' project. +// + +#include diff --git a/plugins/MacAU/CrunchCoat/version.plist b/plugins/MacAU/CrunchCoat/version.plist new file mode 100755 index 000000000..11edf8a1b --- /dev/null +++ b/plugins/MacAU/CrunchCoat/version.plist @@ -0,0 +1,16 @@ + + + + + BuildVersion + 3 + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1.0 + ProjectName + ${EXECUTABLE_NAME} + SourceVersion + 590000 + + diff --git a/plugins/MacAU/Pop3/Pop3.cpp b/plugins/MacAU/Pop3/Pop3.cpp index c52a1eeac..140066cb2 100755 --- a/plugins/MacAU/Pop3/Pop3.cpp +++ b/plugins/MacAU/Pop3/Pop3.cpp @@ -275,20 +275,20 @@ OSStatus Pop3::ProcessBufferLists(AudioUnitRenderActionFlags & ioActionFlags, popCompL -= (popCompL * compAttack); popCompL += ((compThresh / fabs(inputSampleL))*compAttack); } else popCompL = (popCompL*(1.0-compRelease))+compRelease; - if (popCompL < 0.0) popCompL = 0.0; if (fabs(inputSampleR) > compThresh) { //compression R popCompR -= (popCompR * compAttack); popCompR += ((compThresh / fabs(inputSampleR))*compAttack); } else popCompR = (popCompR*(1.0-compRelease))+compRelease; - if (popCompR < 0.0) popCompR = 0.0; if (popCompL > popCompR) popCompL -= (popCompL * compAttack); if (popCompR > popCompL) popCompR -= (popCompR * compAttack); if (fabs(inputSampleL) > gateThresh) popGate = gateSustain; else if (fabs(inputSampleR) > gateThresh) popGate = gateSustain; else popGate *= (1.0-gateRelease); if (popGate < 0.0) popGate = 0.0; - if (popCompL < 1.0) inputSampleL *= ((1.0-compRatio)+(popCompL*compRatio)); - if (popCompR < 1.0) inputSampleR *= ((1.0-compRatio)+(popCompR*compRatio)); + popCompL = fmax(fmin(popCompL,1.0),0.0); + popCompR = fmax(fmin(popCompR,1.0),0.0); + inputSampleL *= ((1.0-compRatio)+(popCompL*compRatio)); + inputSampleR *= ((1.0-compRatio)+(popCompR*compRatio)); if (popGate < M_PI_2) { inputSampleL *= ((1.0-gateRatio)+(sin(popGate)*gateRatio)); inputSampleR *= ((1.0-gateRatio)+(sin(popGate)*gateRatio)); diff --git a/plugins/MacAU/Pop3/Pop3.xcodeproj/christopherjohnson.pbxuser b/plugins/MacAU/Pop3/Pop3.xcodeproj/christopherjohnson.pbxuser index 1073ce8f9..1f6e8da0a 100755 --- a/plugins/MacAU/Pop3/Pop3.xcodeproj/christopherjohnson.pbxuser +++ b/plugins/MacAU/Pop3/Pop3.xcodeproj/christopherjohnson.pbxuser @@ -49,34 +49,44 @@ PBXFileDataSource_Warnings_ColumnID, ); }; - PBXPerProjectTemplateStateSaveDate = 736203106; - PBXWorkspaceStateSaveDate = 736203106; + PBXPerProjectTemplateStateSaveDate = 738080868; + PBXWorkspaceStateSaveDate = 738080868; }; perUserProjectItems = { - 8B822C9D2BD99CD400D81A37 /* PBXTextBookmark */ = 8B822C9D2BD99CD400D81A37 /* PBXTextBookmark */; - 8BCB2AB62BE19361001B6E66 /* PBXTextBookmark */ = 8BCB2AB62BE19361001B6E66 /* PBXTextBookmark */; + 8B87FF432BFE3BAE0082C3EE /* PBXTextBookmark */ = 8B87FF432BFE3BAE0082C3EE /* PBXTextBookmark */; + 8B87FF442BFE3BAE0082C3EE /* PBXTextBookmark */ = 8B87FF442BFE3BAE0082C3EE /* PBXTextBookmark */; 8BFC7C772BD30BBA0022A792 /* PBXTextBookmark */ = 8BFC7C772BD30BBA0022A792 /* PBXTextBookmark */; }; sourceControlManager = 8BD3CCB8148830B20062E48C /* Source Control */; userBuildSettings = { }; }; - 8B822C9D2BD99CD400D81A37 /* PBXTextBookmark */ = { + 8B87FF432BFE3BAE0082C3EE /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 8BA05A660720730100365D66 /* Pop3.cpp */; name = "Pop3.cpp: 236"; rLen = 0; rLoc = 10072; rType = 0; - vrLen = 49; - vrLoc = 13488; + vrLen = 48; + vrLoc = 22; + }; + 8B87FF442BFE3BAE0082C3EE /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8BA05A660720730100365D66 /* Pop3.cpp */; + name = "Pop3.cpp: 236"; + rLen = 0; + rLoc = 10072; + rType = 0; + vrLen = 48; + vrLoc = 22; }; 8BA05A660720730100365D66 /* Pop3.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {570, 5796}}"; + sepNavIntBoundsRect = "{{0, 0}, {840, 5850}}"; sepNavSelRange = "{10072, 0}"; - sepNavVisRange = "{0, 0}"; - sepNavWindowFrame = "{{480, 38}, {961, 840}}"; + sepNavVisRange = "{22, 48}"; + sepNavWindowFrame = "{{20, 38}, {961, 840}}"; }; }; 8BA05A690720730100365D66 /* Pop3Version.h */ = { @@ -102,16 +112,6 @@ sepNavWindowFrame = "{{758, 36}, {823, 840}}"; }; }; - 8BCB2AB62BE19361001B6E66 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 8BA05A660720730100365D66 /* Pop3.cpp */; - name = "Pop3.cpp: 236"; - rLen = 0; - rLoc = 10072; - rType = 0; - vrLen = 0; - vrLoc = 0; - }; 8BD3CCB8148830B20062E48C /* Source Control */ = { isa = PBXSourceControlManager; fallbackIsa = XCSourceControlManager; diff --git a/plugins/MacAU/Pop3/Pop3.xcodeproj/christopherjohnson.perspectivev3 b/plugins/MacAU/Pop3/Pop3.xcodeproj/christopherjohnson.perspectivev3 index bc7aea377..f0fb58c14 100755 --- a/plugins/MacAU/Pop3/Pop3.xcodeproj/christopherjohnson.perspectivev3 +++ b/plugins/MacAU/Pop3/Pop3.xcodeproj/christopherjohnson.perspectivev3 @@ -324,7 +324,7 @@ 185 RubberWindowFrame - 606 178 810 487 0 0 1440 878 + 78 284 810 487 0 0 1440 878 Module PBXSmartGroupTreeModule @@ -352,11 +352,11 @@ _historyCapacity 0 bookmark - 8BCB2AB62BE19361001B6E66 + 8B87FF442BFE3BAE0082C3EE history 8BFC7C772BD30BBA0022A792 - 8B822C9D2BD99CD400D81A37 + 8B87FF432BFE3BAE0082C3EE SplitCount @@ -370,18 +370,18 @@ GeometryConfiguration Frame - {{0, 0}, {603, 32}} + {{0, 0}, {603, 117}} RubberWindowFrame - 606 178 810 487 0 0 1440 878 + 78 284 810 487 0 0 1440 878 Module PBXNavigatorGroup Proportion - 32pt + 117pt Proportion - 409pt + 324pt Tabs @@ -395,9 +395,9 @@ GeometryConfiguration Frame - {{10, 27}, {603, 382}} + {{10, 27}, {603, 297}} RubberWindowFrame - 606 178 810 487 0 0 1440 878 + 78 284 810 487 0 0 1440 878 Module XCDetailModule @@ -451,7 +451,7 @@ GeometryConfiguration Frame - {{10, 27}, {603, 282}} + {{10, 27}, {603, 414}} Module PBXBuildResultsModule @@ -479,11 +479,11 @@ TableOfContents - 8BCB2AB72BE19361001B6E66 + 8B87FF452BFE3BAE0082C3EE 1CA23ED40692098700951B8B - 8BCB2AB82BE19361001B6E66 + 8B87FF462BFE3BAE0082C3EE 8BFC7BE42BD2F5780022A792 - 8BCB2AB92BE19361001B6E66 + 8B87FF472BFE3BAE0082C3EE 1CA23EDF0692099D00951B8B 1CA23EE00692099D00951B8B 1CA23EE10692099D00951B8B @@ -636,7 +636,7 @@ StatusbarIsVisible TimeStamp - 736203617.89043903 + 738081710.42979705 ToolbarConfigUserDefaultsMinorVersion 2 ToolbarDisplayMode @@ -653,10 +653,11 @@ 5 WindowOrderList + 8B87FF482BFE3BAE0082C3EE /Users/christopherjohnson/Desktop/airwindows/plugins/MacAU/Pop3/Pop3.xcodeproj WindowString - 606 178 810 487 0 0 1440 878 + 78 284 810 487 0 0 1440 878 WindowToolsV3 diff --git a/plugins/MacAU/Pop3Mono/Pop3Mono.cpp b/plugins/MacAU/Pop3Mono/Pop3Mono.cpp index 1bf5b5909..d3763b3d4 100755 --- a/plugins/MacAU/Pop3Mono/Pop3Mono.cpp +++ b/plugins/MacAU/Pop3Mono/Pop3Mono.cpp @@ -249,20 +249,15 @@ void Pop3Mono::Pop3MonoKernel::Process( const Float32 *inSourceP, double inputSample = *sourceP; if (fabs(inputSample)<1.18e-23) inputSample = fpd * 1.18e-17; - if (fabs(inputSample) > compThresh) { //compression popComp -= (popComp * compAttack); popComp += ((compThresh / fabs(inputSample))*compAttack); - } else popComp = (popComp*(1.0-compRelease))+compRelease; - if (popComp < 0.0) popComp = 0.0; - //if (popCompL > popCompR) popCompL -= (popCompL * compAttack); - //if (popCompR > popCompL) popCompR -= (popCompR * compAttack); - + } else popComp = (popComp*(1.0-compRelease))+compRelease; if (fabs(inputSample) > gateThresh) popGate = gateSustain; else popGate *= (1.0-gateRelease); if (popGate < 0.0) popGate = 0.0; - - if (popComp < 1.0) inputSample *= ((1.0-compRatio)+(popComp*compRatio)); + popComp = fmax(fmin(popComp,1.0),0.0); + inputSample *= ((1.0-compRatio)+(popComp*compRatio)); if (popGate < M_PI_2) inputSample *= ((1.0-gateRatio)+(sin(popGate)*gateRatio)); //begin 32 bit floating point dither diff --git a/plugins/MacAU/Pop3Mono/Pop3Mono.xcodeproj/christopherjohnson.pbxuser b/plugins/MacAU/Pop3Mono/Pop3Mono.xcodeproj/christopherjohnson.pbxuser index c45c9c14a..ad12deae1 100755 --- a/plugins/MacAU/Pop3Mono/Pop3Mono.xcodeproj/christopherjohnson.pbxuser +++ b/plugins/MacAU/Pop3Mono/Pop3Mono.xcodeproj/christopherjohnson.pbxuser @@ -49,44 +49,27 @@ PBXFileDataSource_Warnings_ColumnID, ); }; - PBXPerProjectTemplateStateSaveDate = 735675240; - PBXWorkspaceStateSaveDate = 735675240; + PBXPerProjectTemplateStateSaveDate = 738062728; + PBXWorkspaceStateSaveDate = 738062728; }; perUserProjectItems = { - 8B822BEC2BD9837200D81A37 /* PBXTextBookmark */ = 8B822BEC2BD9837200D81A37 /* PBXTextBookmark */; - 8B822C202BD98D4A00D81A37 /* PBXTextBookmark */ = 8B822C202BD98D4A00D81A37 /* PBXTextBookmark */; + 8BC1FDE02BFDF2330013C801 /* PBXBookmark */ = 8BC1FDE02BFDF2330013C801 /* PBXBookmark */; + 8BC1FDE32BFDF2DC0013C801 /* PBXTextBookmark */ = 8BC1FDE32BFDF2DC0013C801 /* PBXTextBookmark */; + 8BC1FDE52BFDF2DC0013C801 /* PBXTextBookmark */ = 8BC1FDE52BFDF2DC0013C801 /* PBXTextBookmark */; + 8BC1FDE82BFDF2EE0013C801 /* PBXTextBookmark */ = 8BC1FDE82BFDF2EE0013C801 /* PBXTextBookmark */; + 8BC1FDEE2BFDF2EE0013C801 /* PBXTextBookmark */ = 8BC1FDEE2BFDF2EE0013C801 /* PBXTextBookmark */; 8BFC7C602BD2FC290022A792 /* PlistBookmark */ = 8BFC7C602BD2FC290022A792 /* PlistBookmark */; }; sourceControlManager = 8BD3CCB8148830B20062E48C /* Source Control */; userBuildSettings = { }; }; - 8B822BEC2BD9837200D81A37 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 8BA05A660720730100365D66 /* Pop3Mono.cpp */; - name = "Pop3Mono.cpp: 247"; - rLen = 0; - rLoc = 11012; - rType = 0; - vrLen = 345; - vrLoc = 11632; - }; - 8B822C202BD98D4A00D81A37 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 8BA05A660720730100365D66 /* Pop3Mono.cpp */; - name = "Pop3Mono.cpp: 247"; - rLen = 0; - rLoc = 11012; - rType = 0; - vrLen = 3; - vrLoc = 0; - }; 8BA05A660720730100365D66 /* Pop3Mono.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {536, 5058}}"; - sepNavSelRange = "{11012, 0}"; - sepNavVisRange = "{0, 3}"; - sepNavWindowFrame = "{{64, 38}, {961, 840}}"; + sepNavIntBoundsRect = "{{0, 0}, {914, 5310}}"; + sepNavSelRange = "{11144, 0}"; + sepNavVisRange = "{10399, 1633}"; + sepNavWindowFrame = "{{474, 38}, {961, 840}}"; }; }; 8BA05A690720730100365D66 /* Pop3MonoVersion.h */ = { @@ -97,11 +80,55 @@ sepNavWindowFrame = "{{15, 38}, {823, 840}}"; }; }; + 8BC1FDE02BFDF2330013C801 /* PBXBookmark */ = { + isa = PBXBookmark; + fRef = 8BA05A660720730100365D66 /* Pop3Mono.cpp */; + }; + 8BC1FDE32BFDF2DC0013C801 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8BA05A660720730100365D66 /* Pop3Mono.cpp */; + name = "Pop3Mono.cpp: 247"; + rLen = 0; + rLoc = 11012; + rType = 0; + vrLen = 0; + vrLoc = 0; + }; + 8BC1FDE52BFDF2DC0013C801 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8BC6025B073B072D006C4272 /* Pop3Mono.h */; + name = "Pop3Mono.h: 141"; + rLen = 0; + rLoc = 5666; + rType = 0; + vrLen = 0; + vrLoc = 0; + }; + 8BC1FDE82BFDF2EE0013C801 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8BC6025B073B072D006C4272 /* Pop3Mono.h */; + name = "Pop3Mono.h: 141"; + rLen = 0; + rLoc = 5666; + rType = 0; + vrLen = 0; + vrLoc = 0; + }; + 8BC1FDEE2BFDF2EE0013C801 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8BA05A660720730100365D66 /* Pop3Mono.cpp */; + name = "Pop3Mono.cpp: 251"; + rLen = 0; + rLoc = 11144; + rType = 0; + vrLen = 1633; + vrLoc = 10399; + }; 8BC6025B073B072D006C4272 /* Pop3Mono.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {1146, 2826}}"; + sepNavIntBoundsRect = "{{0, 0}, {1146, 3060}}"; sepNavSelRange = "{5666, 0}"; - sepNavVisRange = "{4833, 1129}"; + sepNavVisRange = "{0, 0}"; sepNavWindowFrame = "{{15, 38}, {823, 840}}"; }; }; diff --git a/plugins/MacAU/Pop3Mono/Pop3Mono.xcodeproj/christopherjohnson.perspectivev3 b/plugins/MacAU/Pop3Mono/Pop3Mono.xcodeproj/christopherjohnson.perspectivev3 index fa1d6988a..8efb60a40 100755 --- a/plugins/MacAU/Pop3Mono/Pop3Mono.xcodeproj/christopherjohnson.perspectivev3 +++ b/plugins/MacAU/Pop3Mono/Pop3Mono.xcodeproj/christopherjohnson.perspectivev3 @@ -222,11 +222,52 @@ OpenEditors - + + + Content + + PBXProjectModuleGUID + 8BC1FDEC2BFDF2EE0013C801 + PBXProjectModuleLabel + Pop3Mono.cpp + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 8BC1FDED2BFDF2EE0013C801 + PBXProjectModuleLabel + Pop3Mono.cpp + _historyCapacity + 0 + bookmark + 8BC1FDEE2BFDF2EE0013C801 + history + + 8BC1FDE02BFDF2330013C801 + + + SplitCount + 1 + + StatusBarVisibility + + + Geometry + + Frame + {{0, 20}, {961, 743}} + PBXModuleWindowStatusBarHidden2 + + RubberWindowFrame + 474 94 961 784 0 0 1440 878 + + + PerspectiveWidths - 841 - 841 + 895 + 895 Perspectives @@ -256,8 +297,6 @@ Layout - BecomeActive - ContentConfiguration PBXBottomSmartGroupGIDs @@ -326,7 +365,7 @@ 288 RubberWindowFrame - 408 79 895 515 0 0 1440 878 + 535 213 895 515 0 0 1440 878 Module PBXSmartGroupTreeModule @@ -342,7 +381,7 @@ PBXProjectModuleGUID 8BD7274A1D46E5A5000176F0 PBXProjectModuleLabel - Pop3Mono.cpp + Pop3Mono.h PBXSplitModuleInNavigatorKey Split0 @@ -350,15 +389,16 @@ PBXProjectModuleGUID 8BD7274B1D46E5A5000176F0 PBXProjectModuleLabel - Pop3Mono.cpp + Pop3Mono.h _historyCapacity 0 bookmark - 8B822C202BD98D4A00D81A37 + 8BC1FDE82BFDF2EE0013C801 history 8BFC7C602BD2FC290022A792 - 8B822BEC2BD9837200D81A37 + 8BC1FDE32BFDF2DC0013C801 + 8BC1FDE52BFDF2DC0013C801 SplitCount @@ -372,18 +412,18 @@ GeometryConfiguration Frame - {{0, 0}, {585, 34}} + {{0, 0}, {585, 15}} RubberWindowFrame - 408 79 895 515 0 0 1440 878 + 535 213 895 515 0 0 1440 878 Module PBXNavigatorGroup Proportion - 34pt + 15pt Proportion - 435pt + 454pt Tabs @@ -397,9 +437,7 @@ GeometryConfiguration Frame - {{10, 27}, {585, 408}} - RubberWindowFrame - 408 79 895 515 0 0 1440 878 + {{10, 27}, {585, 427}} Module XCDetailModule @@ -453,7 +491,9 @@ GeometryConfiguration Frame - {{10, 27}, {531, 379}} + {{10, 27}, {585, 427}} + RubberWindowFrame + 535 213 895 515 0 0 1440 878 Module PBXBuildResultsModule @@ -481,11 +521,11 @@ TableOfContents - 8B822BEE2BD9837200D81A37 + 8BC1FDE92BFDF2EE0013C801 1CA23ED40692098700951B8B - 8B822BEF2BD9837200D81A37 + 8BC1FDEA2BFDF2EE0013C801 8BD7274A1D46E5A5000176F0 - 8B822BF02BD9837200D81A37 + 8BC1FDEB2BFDF2EE0013C801 1CA23EDF0692099D00951B8B 1CA23EE00692099D00951B8B 1CA23EE10692099D00951B8B @@ -658,7 +698,7 @@ StatusbarIsVisible TimeStamp - 735677770.60183704 + 738063086.75639999 ToolbarConfigUserDefaultsMinorVersion 2 ToolbarDisplayMode @@ -675,11 +715,11 @@ 5 WindowOrderList - 8B822C212BD98D4A00D81A37 - /Users/christopherjohnson/Desktop/Pop3Mono/Pop3Mono.xcodeproj + 8BC1FDEC2BFDF2EE0013C801 + /Users/christopherjohnson/Desktop/airwindows/plugins/MacAU/Pop3Mono/Pop3Mono.xcodeproj WindowString - 408 79 895 515 0 0 1440 878 + 535 213 895 515 0 0 1440 878 WindowToolsV3 diff --git a/plugins/MacAU/StoneFireComp/StoneFireComp.cpp b/plugins/MacAU/StoneFireComp/StoneFireComp.cpp index d9a3d5ea0..c9f85c4c7 100755 --- a/plugins/MacAU/StoneFireComp/StoneFireComp.cpp +++ b/plugins/MacAU/StoneFireComp/StoneFireComp.cpp @@ -276,16 +276,18 @@ OSStatus StoneFireComp::ProcessBufferLists(AudioUnitRenderActionFlags & ioActio double compFThresh = pow(GetParameter( kParam_B ),4); double compFAttack = 1.0/(((pow(GetParameter( kParam_C ),3)*5000.0)+500.0)*overallscale); double compFRelease = 1.0/(((pow(GetParameter( kParam_D ),5)*50000.0)+500.0)*overallscale); - double fireGain = GetParameter( kParam_E )*2.0; fireGain = pow(fireGain,3); + double fireGain = GetParameter( kParam_E )*2.0; + if (fireGain > 1.0) fireGain *= fireGain; else fireGain = 1.0-pow(1.0-fireGain,2); double firePad = fireGain; if (firePad > 1.0) firePad = 1.0; double compSThresh = pow(GetParameter( kParam_F ),4); double compSAttack = 1.0/(((pow(GetParameter( kParam_G ),3)*5000.0)+500.0)*overallscale); double compSRelease = 1.0/(((pow(GetParameter( kParam_H ),5)*50000.0)+500.0)*overallscale); - double stoneGain = GetParameter( kParam_I )*2.0; stoneGain = pow(stoneGain,3); + double stoneGain = GetParameter( kParam_I )*2.0; + if (stoneGain > 1.0) stoneGain *= stoneGain; else stoneGain = 1.0-pow(1.0-stoneGain,2); double stonePad = stoneGain; if (stonePad > 1.0) stonePad = 1.0; - double kalman = 1.0-pow(GetParameter( kParam_J ),2); + double kalman = 1.0-(pow(GetParameter( kParam_J ),2)/overallscale); //crossover frequency between mid/bass double compRatio = 1.0-pow(1.0-GetParameter( kParam_K ),2); @@ -360,36 +362,32 @@ OSStatus StoneFireComp::ProcessBufferLists(AudioUnitRenderActionFlags & ioActio fireCompL -= (fireCompL * compFAttack); fireCompL += ((compFThresh / fabs(fireL))*compFAttack); } else fireCompL = (fireCompL*(1.0-compFRelease))+compFRelease; - if (fireCompL < 0.0) fireCompL = 0.0; if (fabs(fireR) > compFThresh) { //compression R fireCompR -= (fireCompR * compFAttack); fireCompR += ((compFThresh / fabs(fireR))*compFAttack); } else fireCompR = (fireCompR*(1.0-compFRelease))+compFRelease; - if (fireCompR < 0.0) fireCompR = 0.0; if (fireCompL > fireCompR) fireCompL -= (fireCompL * compFAttack); if (fireCompR > fireCompL) fireCompR -= (fireCompR * compFAttack); - if (fireCompL < 1.0) fireL *= (((1.0-compRatio)*firePad)+(fireCompL*compRatio*fireGain)); - else fireL *= firePad; - if (fireCompR < 1.0) fireR *= (((1.0-compRatio)*firePad)+(fireCompR*compRatio*fireGain)); - else fireR *= firePad; + fireCompL = fmax(fmin(fireCompL,1.0),0.0); + fireCompR = fmax(fmin(fireCompR,1.0),0.0); + fireL *= (((1.0-compRatio)*firePad)+(fireCompL*compRatio*fireGain)); + fireR *= (((1.0-compRatio)*firePad)+(fireCompR*compRatio*fireGain)); //stone dynamics if (fabs(stoneL) > compSThresh) { //compression L stoneCompL -= (stoneCompL * compSAttack); stoneCompL += ((compSThresh / fabs(stoneL))*compSAttack); } else stoneCompL = (stoneCompL*(1.0-compSRelease))+compSRelease; - if (stoneCompL < 0.0) stoneCompL = 0.0; if (fabs(stoneR) > compSThresh) { //compression R stoneCompR -= (stoneCompR * compSAttack); stoneCompR += ((compSThresh / fabs(stoneR))*compSAttack); } else stoneCompR = (stoneCompR*(1.0-compSRelease))+compSRelease; - if (stoneCompR < 0.0) stoneCompR = 0.0; if (stoneCompL > stoneCompR) stoneCompL -= (stoneCompL * compSAttack); if (stoneCompR > stoneCompL) stoneCompR -= (stoneCompR * compSAttack); - if (stoneCompL < 1.0) stoneL *= (((1.0-compRatio)*stonePad)+(stoneCompL*compRatio*stoneGain)); - else stoneL *= stonePad; - if (stoneCompR < 1.0) stoneR *= (((1.0-compRatio)*stonePad)+(stoneCompR*compRatio*stoneGain)); - else stoneR *= stonePad; + stoneCompL = fmax(fmin(stoneCompL,1.0),0.0); + stoneCompR = fmax(fmin(stoneCompR,1.0),0.0); + stoneL *= (((1.0-compRatio)*stonePad)+(stoneCompL*compRatio*stoneGain)); + stoneR *= (((1.0-compRatio)*stonePad)+(stoneCompR*compRatio*stoneGain)); inputSampleL = stoneL+fireL; inputSampleR = stoneR+fireR; diff --git a/plugins/MacAU/StoneFireComp/StoneFireComp.xcodeproj/christopherjohnson.pbxuser b/plugins/MacAU/StoneFireComp/StoneFireComp.xcodeproj/christopherjohnson.pbxuser index f7795abc4..7938619b2 100755 --- a/plugins/MacAU/StoneFireComp/StoneFireComp.xcodeproj/christopherjohnson.pbxuser +++ b/plugins/MacAU/StoneFireComp/StoneFireComp.xcodeproj/christopherjohnson.pbxuser @@ -49,23 +49,43 @@ PBXFileDataSource_Warnings_ColumnID, ); }; - PBXPerProjectTemplateStateSaveDate = 736200622; - PBXWorkspaceStateSaveDate = 736200622; + PBXPerProjectTemplateStateSaveDate = 738081769; + PBXWorkspaceStateSaveDate = 738081769; }; perUserProjectItems = { - 8BCB2A732BE19054001B6E66 /* PBXTextBookmark */ = 8BCB2A732BE19054001B6E66 /* PBXTextBookmark */; - 8BCB2A742BE19054001B6E66 /* PBXTextBookmark */ = 8BCB2A742BE19054001B6E66 /* PBXTextBookmark */; + 8B87FF732BFE3C560082C3EE /* PBXTextBookmark */ = 8B87FF732BFE3C560082C3EE /* PBXTextBookmark */; + 8B87FF742BFE3C560082C3EE /* PBXTextBookmark */ = 8B87FF742BFE3C560082C3EE /* PBXTextBookmark */; }; sourceControlManager = 8BD3CCB8148830B20062E48C /* Source Control */; userBuildSettings = { }; }; + 8B87FF732BFE3C560082C3EE /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8BA05A660720730100365D66 /* StoneFireComp.cpp */; + name = "StoneFireComp.cpp: 370"; + rLen = 0; + rLoc = 17977; + rType = 0; + vrLen = 40; + vrLoc = 33; + }; + 8B87FF742BFE3C560082C3EE /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8BA05A660720730100365D66 /* StoneFireComp.cpp */; + name = "StoneFireComp.cpp: 370"; + rLen = 0; + rLoc = 17977; + rType = 0; + vrLen = 40; + vrLoc = 33; + }; 8BA05A660720730100365D66 /* StoneFireComp.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {885, 7614}}"; - sepNavSelRange = "{17928, 0}"; - sepNavVisRange = "{17790, 347}"; - sepNavWindowFrame = "{{538, 38}, {1075, 840}}"; + sepNavIntBoundsRect = "{{0, 0}, {696, 7542}}"; + sepNavSelRange = "{17977, 0}"; + sepNavVisRange = "{33, 40}"; + sepNavWindowFrame = "{{8, 38}, {1075, 840}}"; }; }; 8BA05A690720730100365D66 /* StoneFireCompVersion.h */ = { @@ -85,32 +105,12 @@ }; 8BC6025B073B072D006C4272 /* StoneFireComp.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {1146, 2970}}"; - sepNavSelRange = "{5806, 390}"; - sepNavVisRange = "{2763, 1233}"; - sepNavWindowFrame = "{{790, 38}, {758, 840}}"; + sepNavIntBoundsRect = "{{0, 0}, {1146, 3492}}"; + sepNavSelRange = "{6155, 0}"; + sepNavVisRange = "{5200, 1135}"; + sepNavWindowFrame = "{{18, 38}, {758, 840}}"; }; }; - 8BCB2A732BE19054001B6E66 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 8BA05A660720730100365D66 /* StoneFireComp.cpp */; - name = "StoneFireComp.cpp: 373"; - rLen = 0; - rLoc = 17928; - rType = 0; - vrLen = 347; - vrLoc = 17825; - }; - 8BCB2A742BE19054001B6E66 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 8BA05A660720730100365D66 /* StoneFireComp.cpp */; - name = "StoneFireComp.cpp: 371"; - rLen = 0; - rLoc = 17928; - rType = 0; - vrLen = 347; - vrLoc = 17790; - }; 8BD3CCB8148830B20062E48C /* Source Control */ = { isa = PBXSourceControlManager; fallbackIsa = XCSourceControlManager; diff --git a/plugins/MacAU/StoneFireComp/StoneFireComp.xcodeproj/christopherjohnson.perspectivev3 b/plugins/MacAU/StoneFireComp/StoneFireComp.xcodeproj/christopherjohnson.perspectivev3 index 2b95852d6..7524ab523 100755 --- a/plugins/MacAU/StoneFireComp/StoneFireComp.xcodeproj/christopherjohnson.perspectivev3 +++ b/plugins/MacAU/StoneFireComp/StoneFireComp.xcodeproj/christopherjohnson.perspectivev3 @@ -324,7 +324,7 @@ 185 RubberWindowFrame - 602 324 810 487 0 0 1440 878 + 5 295 810 487 0 0 1440 878 Module PBXSmartGroupTreeModule @@ -352,10 +352,10 @@ _historyCapacity 0 bookmark - 8BCB2A742BE19054001B6E66 + 8B87FF742BFE3C560082C3EE history - 8BCB2A732BE19054001B6E66 + 8B87FF732BFE3C560082C3EE SplitCount @@ -371,7 +371,7 @@ Frame {{0, 0}, {603, 102}} RubberWindowFrame - 602 324 810 487 0 0 1440 878 + 5 295 810 487 0 0 1440 878 Module PBXNavigatorGroup @@ -396,7 +396,7 @@ Frame {{10, 27}, {603, 312}} RubberWindowFrame - 602 324 810 487 0 0 1440 878 + 5 295 810 487 0 0 1440 878 Module XCDetailModule @@ -450,7 +450,7 @@ GeometryConfiguration Frame - {{10, 27}, {603, 297}} + {{10, 27}, {603, 363}} Module PBXBuildResultsModule @@ -478,11 +478,11 @@ TableOfContents - 8BCB2A752BE19054001B6E66 + 8B87FF752BFE3C560082C3EE 1CA23ED40692098700951B8B - 8BCB2A762BE19054001B6E66 + 8B87FF762BFE3C560082C3EE 8B822CD92BDAA77000D81A37 - 8BCB2A772BE19054001B6E66 + 8B87FF772BFE3C560082C3EE 1CA23EDF0692099D00951B8B 1CA23EE00692099D00951B8B 1CA23EE10692099D00951B8B @@ -635,7 +635,7 @@ StatusbarIsVisible TimeStamp - 736202836.36232996 + 738081878.30188406 ToolbarConfigUserDefaultsMinorVersion 2 ToolbarDisplayMode @@ -652,11 +652,11 @@ 5 WindowOrderList - 8BCB2A782BE19054001B6E66 + 8B87FF782BFE3C560082C3EE /Users/christopherjohnson/Desktop/airwindows/plugins/MacAU/StoneFireComp/StoneFireComp.xcodeproj WindowString - 602 324 810 487 0 0 1440 878 + 5 295 810 487 0 0 1440 878 WindowToolsV3 diff --git a/plugins/MacAU/Wolfbot/English.lproj/InfoPlist.strings b/plugins/MacAU/Wolfbot/English.lproj/InfoPlist.strings new file mode 100755 index 000000000..b9265675a Binary files /dev/null and b/plugins/MacAU/Wolfbot/English.lproj/InfoPlist.strings differ diff --git a/plugins/MacAU/Wolfbot/Info.plist b/plugins/MacAU/Wolfbot/Info.plist new file mode 100755 index 000000000..01dc6831c --- /dev/null +++ b/plugins/MacAU/Wolfbot/Info.plist @@ -0,0 +1,28 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIconFile + + CFBundleIdentifier + com.airwindows.audiounit.${PRODUCT_NAME:identifier} + CFBundleName + ${PROJECTNAMEASIDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0 + CFBundleSignature + DthX + CFBundleVersion + 1.0 + CSResourcesFileMapped + + + diff --git a/plugins/MacAU/Wolfbot/Wolfbot.cpp b/plugins/MacAU/Wolfbot/Wolfbot.cpp new file mode 100755 index 000000000..e822002c4 --- /dev/null +++ b/plugins/MacAU/Wolfbot/Wolfbot.cpp @@ -0,0 +1,252 @@ +/* +* File: Wolfbot.cpp +* +* Version: 1.0 +* +* Created: 5/22/24 +* +* Copyright: Copyright © 2024 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. +* +*/ +/*============================================================================= + Wolfbot.cpp + +=============================================================================*/ +#include "Wolfbot.h" + + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +COMPONENT_ENTRY(Wolfbot) + + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// Wolfbot::Wolfbot +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Wolfbot::Wolfbot(AudioUnit component) + : AUEffectBase(component) +{ + CreateElements(); + Globals()->UseIndexedParameters(kNumberOfParameters); + +#if AU_DEBUG_DISPATCHER + mDebugDispatcher = new AUDebugDispatcher (this); +#endif + +} + + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// Wolfbot::GetParameterValueStrings +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult Wolfbot::GetParameterValueStrings(AudioUnitScope inScope, + AudioUnitParameterID inParameterID, + CFArrayRef * outStrings) +{ + + return kAudioUnitErr_InvalidProperty; +} + + + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// Wolfbot::GetParameterInfo +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult Wolfbot::GetParameterInfo(AudioUnitScope inScope, + AudioUnitParameterID inParameterID, + AudioUnitParameterInfo &outParameterInfo ) +{ + ComponentResult result = noErr; + + outParameterInfo.flags = kAudioUnitParameterFlag_IsWritable + | kAudioUnitParameterFlag_IsReadable; + + if (inScope == kAudioUnitScope_Global) { + switch(inParameterID) + { + default: + result = kAudioUnitErr_InvalidParameter; + break; + } + } else { + result = kAudioUnitErr_InvalidParameter; + } + + + + return result; +} + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// Wolfbot::GetPropertyInfo +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult Wolfbot::GetPropertyInfo (AudioUnitPropertyID inID, + AudioUnitScope inScope, + AudioUnitElement inElement, + UInt32 & outDataSize, + Boolean & outWritable) +{ + return AUEffectBase::GetPropertyInfo (inID, inScope, inElement, outDataSize, outWritable); +} + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// Wolfbot::GetProperty +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult Wolfbot::GetProperty( AudioUnitPropertyID inID, + AudioUnitScope inScope, + AudioUnitElement inElement, + void * outData ) +{ + return AUEffectBase::GetProperty (inID, inScope, inElement, outData); +} + +// Wolfbot::Initialize +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult Wolfbot::Initialize() +{ + ComponentResult result = AUEffectBase::Initialize(); + if (result == noErr) + Reset(kAudioUnitScope_Global, 0); + return result; +} + +#pragma mark ____WolfbotEffectKernel + + + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// Wolfbot::WolfbotKernel::Reset() +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +void Wolfbot::WolfbotKernel::Reset() +{ + for (int x = 0; x < kal_total; x++) {kHP[x] = 0.0; kLP[x] = 0.0;} + fpd = 1.0; while (fpd < 16386) fpd = rand()*UINT32_MAX; +} + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// Wolfbot::WolfbotKernel::Process +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +void Wolfbot::WolfbotKernel::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 kalHP = 1.0-(0.004225/overallscale); + double kalLP = 1.0-(0.954529/overallscale); + + while (nSampleFrames-- > 0) { + double inputSample = *sourceP; + if (fabs(inputSample)<1.18e-23) inputSample = fpd * 1.18e-17; + double drySample = inputSample; + + //begin Kalman Filter + double dryKal = inputSample = inputSample*(1.0-kalHP)*0.777; + inputSample *= (1.0-kalHP); + //set up gain levels to control the beast + kHP[prevSlewL3] += kHP[prevSampL3] - kHP[prevSampL2]; kHP[prevSlewL3] *= 0.5; + kHP[prevSlewL2] += kHP[prevSampL2] - kHP[prevSampL1]; kHP[prevSlewL2] *= 0.5; + kHP[prevSlewL1] += kHP[prevSampL1] - inputSample; kHP[prevSlewL1] *= 0.5; + //make slews from each set of samples used + kHP[accSlewL2] += kHP[prevSlewL3] - kHP[prevSlewL2]; kHP[accSlewL2] *= 0.5; + kHP[accSlewL1] += kHP[prevSlewL2] - kHP[prevSlewL1]; kHP[accSlewL1] *= 0.5; + //differences between slews: rate of change of rate of change + kHP[accSlewL3] += (kHP[accSlewL2] - kHP[accSlewL1]); kHP[accSlewL3] *= 0.5; + //entering the abyss, what even is this + kHP[kalOutL] += kHP[prevSampL1] + kHP[prevSlewL2] + kHP[accSlewL3]; kHP[kalOutL] *= 0.5; + //resynthesizing predicted result (all iir smoothed) + kHP[kalGainL] += fabs(dryKal-kHP[kalOutL])*kalHP*8.0; kHP[kalGainL] *= 0.5; + //madness takes its toll. Kalman Gain: how much dry to retain + if (kHP[kalGainL] > kalHP*0.5) kHP[kalGainL] = kalHP*0.5; + //attempts to avoid explosions + kHP[kalOutL] += (dryKal*(1.0-(0.68+(kalHP*0.157)))); + //this is for tuning a really complete cancellation up around Nyquist + kHP[prevSampL3] = kHP[prevSampL2]; + kHP[prevSampL2] = kHP[prevSampL1]; + kHP[prevSampL1] = (kHP[kalGainL] * kHP[kalOutL]) + ((1.0-kHP[kalGainL])*dryKal); + //feed the chain of previous samples + if (kHP[prevSampL1] > 1.0) kHP[prevSampL1] = 1.0; + if (kHP[prevSampL1] < -1.0) kHP[prevSampL1] = -1.0; + //end Kalman Filter, except for trim on output + inputSample = drySample+(kHP[kalOutL]*-0.777); //highpass + + //begin Kalman Filter + dryKal = inputSample = inputSample*(1.0-kalLP)*0.777; + inputSample *= (1.0-kalLP); + //set up gain levels to control the beast + kLP[prevSlewL3] += kLP[prevSampL3] - kLP[prevSampL2]; kLP[prevSlewL3] *= 0.5; + kLP[prevSlewL2] += kLP[prevSampL2] - kLP[prevSampL1]; kLP[prevSlewL2] *= 0.5; + kLP[prevSlewL1] += kLP[prevSampL1] - inputSample; kLP[prevSlewL1] *= 0.5; + //make slews from each set of samples used + kLP[accSlewL2] += kLP[prevSlewL3] - kLP[prevSlewL2]; kLP[accSlewL2] *= 0.5; + kLP[accSlewL1] += kLP[prevSlewL2] - kLP[prevSlewL1]; kLP[accSlewL1] *= 0.5; + //differences between slews: rate of change of rate of change + kLP[accSlewL3] += (kLP[accSlewL2] - kLP[accSlewL1]); kLP[accSlewL3] *= 0.5; + //entering the abyss, what even is this + kLP[kalOutL] += kLP[prevSampL1] + kLP[prevSlewL2] + kLP[accSlewL3]; kLP[kalOutL] *= 0.5; + //resynthesizing predicted result (all iir smoothed) + kLP[kalGainL] += fabs(dryKal-kLP[kalOutL])*kalLP*8.0; kLP[kalGainL] *= 0.5; + //madness takes its toll. Kalman Gain: how much dry to retain + if (kLP[kalGainL] > kalLP*0.5) kLP[kalGainL] = kalLP*0.5; + //attempts to avoid explosions + kLP[kalOutL] += (dryKal*(1.0-(0.68+(kalLP*0.157)))); + //this is for tuning a really complete cancellation up around Nyquist + kLP[prevSampL3] = kLP[prevSampL2]; + kLP[prevSampL2] = kLP[prevSampL1]; + kLP[prevSampL1] = (kLP[kalGainL] * kLP[kalOutL]) + ((1.0-kLP[kalGainL])*dryKal); + //feed the chain of previous samples + if (kLP[prevSampL1] > 1.0) kLP[prevSampL1] = 1.0; + if (kLP[prevSampL1] < -1.0) kLP[prevSampL1] = -1.0; + //end Kalman Filter, except for trim on output + inputSample = sin(kLP[kalOutL]*0.7943)*1.2589; //lowpass + + //begin 32 bit floating point dither + int expon; frexpf((float)inputSample, &expon); + fpd ^= fpd << 13; fpd ^= fpd >> 17; fpd ^= fpd << 5; + inputSample += ((double(fpd)-uint32_t(0x7fffffff)) * 5.5e-36l * pow(2,expon+62)); + //end 32 bit floating point dither + + *destP = inputSample; + + sourceP += inNumChannels; destP += inNumChannels; + } +} + diff --git a/plugins/MacAU/Wolfbot/Wolfbot.exp b/plugins/MacAU/Wolfbot/Wolfbot.exp new file mode 100755 index 000000000..63470893c --- /dev/null +++ b/plugins/MacAU/Wolfbot/Wolfbot.exp @@ -0,0 +1 @@ +_WolfbotEntry diff --git a/plugins/MacAU/Wolfbot/Wolfbot.h b/plugins/MacAU/Wolfbot/Wolfbot.h new file mode 100755 index 000000000..372ad4b0b --- /dev/null +++ b/plugins/MacAU/Wolfbot/Wolfbot.h @@ -0,0 +1,147 @@ +/* +* File: Wolfbot.h +* +* Version: 1.0 +* +* Created: 5/22/24 +* +* Copyright: Copyright © 2024 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 "WolfbotVersion.h" + +#if AU_DEBUG_DISPATCHER + #include "AUDebugDispatcher.h" +#endif + + +#ifndef __Wolfbot_h__ +#define __Wolfbot_h__ + + +#pragma mark ____Wolfbot Parameters + +// parameters + +enum { + //Add your parameters here... + kNumberOfParameters=0 +}; + +#pragma mark ____Wolfbot +class Wolfbot : public AUEffectBase +{ +public: + Wolfbot(AudioUnit component); +#if AU_DEBUG_DISPATCHER + virtual ~Wolfbot () { delete mDebugDispatcher; } +#endif + + virtual AUKernelBase * NewKernel() { return new WolfbotKernel(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 kWolfbotVersion; } + + + +protected: + class WolfbotKernel : public AUKernelBase // most of the real work happens here + { +public: + WolfbotKernel(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 { + prevSampL1, + prevSlewL1, + accSlewL1, + prevSampL2, + prevSlewL2, + accSlewL2, + prevSampL3, + prevSlewL3, + accSlewL3, + kalGainL, + kalOutL, + kal_total + }; + double kHP[kal_total]; + double kLP[kal_total]; + + uint32_t fpd; + }; +}; + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +#endif \ No newline at end of file diff --git a/plugins/MacAU/Wolfbot/Wolfbot.r b/plugins/MacAU/Wolfbot/Wolfbot.r new file mode 100755 index 000000000..e641881f5 --- /dev/null +++ b/plugins/MacAU/Wolfbot/Wolfbot.r @@ -0,0 +1,61 @@ +/* +* File: Wolfbot.r +* +* Version: 1.0 +* +* Created: 5/22/24 +* +* Copyright: Copyright © 2024 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 + +#include "WolfbotVersion.h" + +// Note that resource IDs must be spaced 2 apart for the 'STR ' name and description +#define kAudioUnitResID_Wolfbot 1000 + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Wolfbot~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +#define RES_ID kAudioUnitResID_Wolfbot +#define COMP_TYPE kAudioUnitType_Effect +#define COMP_SUBTYPE Wolfbot_COMP_SUBTYPE +#define COMP_MANUF Wolfbot_COMP_MANF + +#define VERSION kWolfbotVersion +#define NAME "Airwindows: Wolfbot" +#define DESCRIPTION "Wolfbot AU" +#define ENTRY_POINT "WolfbotEntry" + +#include "AUResources.r" \ No newline at end of file diff --git a/plugins/MacAU/Wolfbot/Wolfbot.xcodeproj/christopherjohnson.mode1v3 b/plugins/MacAU/Wolfbot/Wolfbot.xcodeproj/christopherjohnson.mode1v3 new file mode 100755 index 000000000..f301be9a2 --- /dev/null +++ b/plugins/MacAU/Wolfbot/Wolfbot.xcodeproj/christopherjohnson.mode1v3 @@ -0,0 +1,1358 @@ + + + + + ActivePerspectiveName + Project + AllowedModules + + + BundleLoadPath + + MaxInstances + n + Module + PBXSmartGroupTreeModule + Name + Groups and Files Outline View + + + BundleLoadPath + + MaxInstances + n + Module + PBXNavigatorGroup + Name + Editor + + + BundleLoadPath + + MaxInstances + n + Module + XCTaskListModule + Name + Task List + + + BundleLoadPath + + MaxInstances + n + Module + XCDetailModule + Name + File and Smart Group Detail Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXBuildResultsModule + Name + Detailed Build Results Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXProjectFindModule + Name + Project Batch Find Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCProjectFormatConflictsModule + Name + Project Format Conflicts List + + + BundleLoadPath + + MaxInstances + n + Module + PBXBookmarksModule + Name + Bookmarks Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXClassBrowserModule + Name + Class Browser + + + BundleLoadPath + + MaxInstances + n + Module + PBXCVSModule + Name + Source Code Control Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXDebugBreakpointsModule + Name + Debug Breakpoints Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCDockableInspector + Name + Inspector + + + BundleLoadPath + + MaxInstances + n + Module + PBXOpenQuicklyModule + Name + Open Quickly Tool + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugSessionModule + Name + Debugger + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugCLIModule + Name + Debug Console + + + BundleLoadPath + + MaxInstances + n + Module + XCSnapshotModule + Name + Snapshots Tool + + + BundlePath + /Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources + Description + DefaultDescriptionKey + DockingSystemVisible + + Extension + mode1v3 + FavBarConfig + + PBXProjectModuleGUID + 8BD3CCBC148831C90062E48C + XCBarModuleItemNames + + XCBarModuleItems + + + FirstTimeWindowDisplayed + + Identifier + com.apple.perspectives.project.mode1v3 + MajorVersion + 33 + MinorVersion + 0 + Name + Default + Notifications + + OpenEditors + + PerspectiveWidths + + -1 + -1 + + Perspectives + + + ChosenToolbarItems + + active-combo-popup + action + build + debugger-enable-breakpoints + get-info + com.apple.pbx.toolbar.searchfield + + ControllerClassBaseName + + IconName + WindowOfProjectWithEditor + Identifier + perspective.project + IsVertical + + Layout + + + BecomeActive + + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + + PBXProjectModuleGUID + 1CE0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 186 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 089C166AFE841209C02AAC07 + 08FB77ADFE841716C02AAC07 + 8BA05AEB0720742700365D66 + 1C37FBAC04509CD000000102 + 1C37FABC05509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 20 + 19 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {186, 445}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + + XCSharingToken + com.apple.Xcode.GFSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {203, 463}} + GroupTreeTableConfiguration + + MainColumn + 186 + + RubberWindowFrame + 203 321 788 504 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 203pt + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CE0B20306471E060097A5F4 + PBXProjectModuleLabel + MyNewFile14.java + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CE0B20406471E060097A5F4 + PBXProjectModuleLabel + MyNewFile14.java + + SplitCount + 1 + + StatusBarVisibility + + + GeometryConfiguration + + Frame + {{0, 0}, {580, 269}} + RubberWindowFrame + 203 321 788 504 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 269pt + + + ContentConfiguration + + PBXProjectModuleGUID + 1CE0B20506471E060097A5F4 + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{0, 274}, {580, 189}} + RubberWindowFrame + 203 321 788 504 0 0 1440 878 + + Module + XCDetailModule + Proportion + 189pt + + + Proportion + 580pt + + + Name + Project + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + XCModuleDock + PBXNavigatorGroup + XCDetailModule + + TableOfContents + + 8B563EC9161B5E170067FE32 + 1CE0B1FE06471DED0097A5F4 + 8B563ECA161B5E170067FE32 + 1CE0B20306471E060097A5F4 + 1CE0B20506471E060097A5F4 + + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarConfiguration + xcode.toolbar.config.defaultV3 + + + ControllerClassBaseName + + IconName + WindowOfProject + Identifier + perspective.morph + IsVertical + 0 + Layout + + + BecomeActive + 1 + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C08E77C0454961000C914BD + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + + PBXProjectModuleGUID + 11E0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 186 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 29B97314FDCFA39411CA2CEA + 1C37FABC05509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {186, 337}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + 1 + XCSharingToken + com.apple.Xcode.GFSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {203, 355}} + GroupTreeTableConfiguration + + MainColumn + 186 + + RubberWindowFrame + 373 269 690 397 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 100% + + + Name + Morph + PreferredWidth + 300 + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + + TableOfContents + + 11E0B1FE06471DED0097A5F4 + + ToolbarConfiguration + xcode.toolbar.config.default.shortV3 + + + PerspectivesBarVisible + + ShelfIsVisible + + SourceDescription + file at '/Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources/XCPerspectivesSpecificationMode1.xcperspec' + StatusbarIsVisible + + TimeStamp + 0.0 + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarDisplayMode + 1 + ToolbarIsVisible + + ToolbarSizeMode + 2 + Type + Perspectives + UpdateMessage + The Default Workspace in this version of Xcode now includes support to hide and show the detail view (what has been referred to as the "Metro-Morph" feature). You must discard your current Default Workspace settings and update to the latest Default Workspace in order to gain this feature. Do you wish to update to the latest Workspace defaults for project '%@'? + WindowJustification + 5 + WindowOrderList + + 8BD3CCBD148831C90062E48C + /Developer/Library/Xcode/Project Templates/System Plug-in/Audio Unit Effect/Audio Unit Effect/StarterAU.xcodeproj + + WindowString + 203 321 788 504 0 0 1440 878 + WindowToolsV3 + + + FirstTimeWindowDisplayed + + Identifier + windowTool.build + IsVertical + + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528F0623707200166675 + PBXProjectModuleLabel + + StatusBarVisibility + + + GeometryConfiguration + + Frame + {{0, 0}, {500, 218}} + RubberWindowFrame + 668 222 500 500 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 218pt + + + ContentConfiguration + + PBXProjectModuleGUID + XCMainBuildResultsModuleGUID + PBXProjectModuleLabel + Build Results + XCBuildResultsTrigger_Collapse + 1021 + XCBuildResultsTrigger_Open + 1011 + + GeometryConfiguration + + Frame + {{0, 223}, {500, 236}} + RubberWindowFrame + 668 222 500 500 0 0 1440 878 + + Module + PBXBuildResultsModule + Proportion + 236pt + + + Proportion + 459pt + + + Name + Build Results + ServiceClasses + + PBXBuildResultsModule + + StatusbarIsVisible + + TableOfContents + + 8BD3CCBD148831C90062E48C + 8B563ECB161B5E170067FE32 + 1CD0528F0623707200166675 + XCMainBuildResultsModuleGUID + + ToolbarConfiguration + xcode.toolbar.config.buildV3 + WindowContentMinSize + 486 300 + WindowString + 668 222 500 500 0 0 1440 878 + WindowToolGUID + 8BD3CCBD148831C90062E48C + WindowToolIsVisible + + + + Identifier + windowTool.debugger + Layout + + + Dock + + + ContentConfiguration + + Debugger + + HorizontalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {317, 164}} + {{317, 0}, {377, 164}} + + + VerticalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {694, 164}} + {{0, 164}, {694, 216}} + + + + LauncherConfigVersion + 8 + PBXProjectModuleGUID + 1C162984064C10D400B95A72 + PBXProjectModuleLabel + Debug - GLUTExamples (Underwater) + + GeometryConfiguration + + DebugConsoleDrawerSize + {100, 120} + DebugConsoleVisible + None + DebugConsoleWindowFrame + {{200, 200}, {500, 300}} + DebugSTDIOWindowFrame + {{200, 200}, {500, 300}} + Frame + {{0, 0}, {694, 380}} + RubberWindowFrame + 321 238 694 422 0 0 1440 878 + + Module + PBXDebugSessionModule + Proportion + 100% + + + Proportion + 100% + + + Name + Debugger + ServiceClasses + + PBXDebugSessionModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CD10A99069EF8BA00B06720 + 1C0AD2AB069F1E9B00FABCE6 + 1C162984064C10D400B95A72 + 1C0AD2AC069F1E9B00FABCE6 + + ToolbarConfiguration + xcode.toolbar.config.debugV3 + WindowString + 321 238 694 422 0 0 1440 878 + WindowToolGUID + 1CD10A99069EF8BA00B06720 + WindowToolIsVisible + 0 + + + Identifier + windowTool.find + Layout + + + Dock + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CDD528C0622207200134675 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CD0528D0623707200166675 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {781, 167}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 781pt + + + Proportion + 50% + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528E0623707200166675 + PBXProjectModuleLabel + Project Find + + GeometryConfiguration + + Frame + {{8, 0}, {773, 254}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXProjectFindModule + Proportion + 50% + + + Proportion + 428pt + + + Name + Project Find + ServiceClasses + + PBXProjectFindModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C530D57069F1CE1000CFCEE + 1C530D58069F1CE1000CFCEE + 1C530D59069F1CE1000CFCEE + 1CDD528C0622207200134675 + 1C530D5A069F1CE1000CFCEE + 1CE0B1FE06471DED0097A5F4 + 1CD0528E0623707200166675 + + WindowString + 62 385 781 470 0 0 1440 878 + WindowToolGUID + 1C530D57069F1CE1000CFCEE + WindowToolIsVisible + 0 + + + Identifier + MENUSEPARATOR + + + Identifier + windowTool.debuggerConsole + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAAC065D492600B07095 + PBXProjectModuleLabel + Debugger Console + + GeometryConfiguration + + Frame + {{0, 0}, {650, 250}} + RubberWindowFrame + 516 632 650 250 0 0 1680 1027 + + Module + PBXDebugCLIModule + Proportion + 209pt + + + Proportion + 209pt + + + Name + Debugger Console + ServiceClasses + + PBXDebugCLIModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAAD065D492600B07095 + 1C78EAAE065D492600B07095 + 1C78EAAC065D492600B07095 + + ToolbarConfiguration + xcode.toolbar.config.consoleV3 + WindowString + 650 41 650 250 0 0 1280 1002 + WindowToolGUID + 1C78EAAD065D492600B07095 + WindowToolIsVisible + 0 + + + Identifier + windowTool.snapshots + Layout + + + Dock + + + Module + XCSnapshotModule + Proportion + 100% + + + Proportion + 100% + + + Name + Snapshots + ServiceClasses + + XCSnapshotModule + + StatusbarIsVisible + Yes + ToolbarConfiguration + xcode.toolbar.config.snapshots + WindowString + 315 824 300 550 0 0 1440 878 + WindowToolIsVisible + Yes + + + Identifier + windowTool.scm + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAB2065D492600B07095 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1C78EAB3065D492600B07095 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {452, 0}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + + Module + PBXNavigatorGroup + Proportion + 0pt + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD052920623707200166675 + PBXProjectModuleLabel + SCM + + GeometryConfiguration + + ConsoleFrame + {{0, 259}, {452, 0}} + Frame + {{0, 7}, {452, 259}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + TableConfiguration + + Status + 30 + FileName + 199 + Path + 197.0950012207031 + + TableFrame + {{0, 0}, {452, 250}} + + Module + PBXCVSModule + Proportion + 262pt + + + Proportion + 266pt + + + Name + SCM + ServiceClasses + + PBXCVSModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAB4065D492600B07095 + 1C78EAB5065D492600B07095 + 1C78EAB2065D492600B07095 + 1CD052920623707200166675 + + ToolbarConfiguration + xcode.toolbar.config.scm + WindowString + 743 379 452 308 0 0 1280 1002 + + + Identifier + windowTool.breakpoints + IsVertical + 0 + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C77FABC04509CD000000102 + + PBXProjectModuleGUID + 1CE0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + no + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 168 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 1C77FABC04509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {168, 350}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + 0 + + GeometryConfiguration + + Frame + {{0, 0}, {185, 368}} + GroupTreeTableConfiguration + + MainColumn + 168 + + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 185pt + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA1AED706398EBD00589147 + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{190, 0}, {554, 368}} + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + XCDetailModule + Proportion + 554pt + + + Proportion + 368pt + + + MajorVersion + 3 + MinorVersion + 0 + Name + Breakpoints + ServiceClasses + + PBXSmartGroupTreeModule + XCDetailModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CDDB66807F98D9800BB5817 + 1CDDB66907F98D9800BB5817 + 1CE0B1FE06471DED0097A5F4 + 1CA1AED706398EBD00589147 + + ToolbarConfiguration + xcode.toolbar.config.breakpointsV3 + WindowString + 315 424 744 409 0 0 1440 878 + WindowToolGUID + 1CDDB66807F98D9800BB5817 + WindowToolIsVisible + 1 + + + Identifier + windowTool.debugAnimator + Layout + + + Dock + + + Module + PBXNavigatorGroup + Proportion + 100% + + + Proportion + 100% + + + Name + Debug Visualizer + ServiceClasses + + PBXNavigatorGroup + + StatusbarIsVisible + 1 + ToolbarConfiguration + xcode.toolbar.config.debugAnimatorV3 + WindowString + 100 100 700 500 0 0 1280 1002 + + + Identifier + windowTool.bookmarks + Layout + + + Dock + + + Module + PBXBookmarksModule + Proportion + 100% + + + Proportion + 100% + + + Name + Bookmarks + ServiceClasses + + PBXBookmarksModule + + StatusbarIsVisible + 0 + WindowString + 538 42 401 187 0 0 1280 1002 + + + Identifier + windowTool.projectFormatConflicts + Layout + + + Dock + + + Module + XCProjectFormatConflictsModule + Proportion + 100% + + + Proportion + 100% + + + Name + Project Format Conflicts + ServiceClasses + + XCProjectFormatConflictsModule + + StatusbarIsVisible + 0 + WindowContentMinSize + 450 300 + WindowString + 50 850 472 307 0 0 1440 877 + + + Identifier + windowTool.classBrowser + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + OptionsSetName + Hierarchy, all classes + PBXProjectModuleGUID + 1CA6456E063B45B4001379D8 + PBXProjectModuleLabel + Class Browser - NSObject + + GeometryConfiguration + + ClassesFrame + {{0, 0}, {374, 96}} + ClassesTreeTableConfiguration + + PBXClassNameColumnIdentifier + 208 + PBXClassBookColumnIdentifier + 22 + + Frame + {{0, 0}, {630, 331}} + MembersFrame + {{0, 105}, {374, 395}} + MembersTreeTableConfiguration + + PBXMemberTypeIconColumnIdentifier + 22 + PBXMemberNameColumnIdentifier + 216 + PBXMemberTypeColumnIdentifier + 97 + PBXMemberBookColumnIdentifier + 22 + + PBXModuleWindowStatusBarHidden2 + 1 + RubberWindowFrame + 385 179 630 352 0 0 1440 878 + + Module + PBXClassBrowserModule + Proportion + 332pt + + + Proportion + 332pt + + + Name + Class Browser + ServiceClasses + + PBXClassBrowserModule + + StatusbarIsVisible + 0 + TableOfContents + + 1C0AD2AF069F1E9B00FABCE6 + 1C0AD2B0069F1E9B00FABCE6 + 1CA6456E063B45B4001379D8 + + ToolbarConfiguration + xcode.toolbar.config.classbrowser + WindowString + 385 179 630 352 0 0 1440 878 + WindowToolGUID + 1C0AD2AF069F1E9B00FABCE6 + WindowToolIsVisible + 0 + + + Identifier + windowTool.refactoring + IncludeInToolsMenu + 0 + Layout + + + Dock + + + BecomeActive + 1 + GeometryConfiguration + + Frame + {0, 0}, {500, 335} + RubberWindowFrame + {0, 0}, {500, 335} + + Module + XCRefactoringModule + Proportion + 100% + + + Proportion + 100% + + + Name + Refactoring + ServiceClasses + + XCRefactoringModule + + WindowString + 200 200 500 356 0 0 1920 1200 + + + + diff --git a/plugins/MacAU/Wolfbot/Wolfbot.xcodeproj/christopherjohnson.pbxuser b/plugins/MacAU/Wolfbot/Wolfbot.xcodeproj/christopherjohnson.pbxuser new file mode 100755 index 000000000..6174cca77 --- /dev/null +++ b/plugins/MacAU/Wolfbot/Wolfbot.xcodeproj/christopherjohnson.pbxuser @@ -0,0 +1,137 @@ +// !$*UTF8*$! +{ + 089C1669FE841209C02AAC07 /* Project object */ = { + activeBuildConfigurationName = Release; + activeTarget = 8D01CCC60486CAD60068D4B7 /* Wolfbot */; + 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 = 738064951; + PBXWorkspaceStateSaveDate = 738064951; + }; + perUserProjectItems = { + 8B87FE842BFE00D90082C3EE /* PBXTextBookmark */ = 8B87FE842BFE00D90082C3EE /* PBXTextBookmark */; + 8B87FE852BFE00D90082C3EE /* PBXTextBookmark */ = 8B87FE852BFE00D90082C3EE /* PBXTextBookmark */; + 8BC1FDB02BFDEA580013C801 /* PlistBookmark */ = 8BC1FDB02BFDEA580013C801 /* PlistBookmark */; + }; + sourceControlManager = 8BD3CCB8148830B20062E48C /* Source Control */; + userBuildSettings = { + }; + }; + 8B87FE842BFE00D90082C3EE /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8BA05A660720730100365D66 /* Wolfbot.cpp */; + name = "Wolfbot.cpp: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 351; + vrLoc = 0; + }; + 8B87FE852BFE00D90082C3EE /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8BA05A660720730100365D66 /* Wolfbot.cpp */; + name = "Wolfbot.cpp: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 351; + vrLoc = 0; + }; + 8BA05A660720730100365D66 /* Wolfbot.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1029, 4608}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 351}"; + sepNavWindowFrame = "{{17, 48}, {988, 830}}"; + }; + }; + 8BA05A690720730100365D66 /* WolfbotVersion.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1056, 1062}}"; + sepNavSelRange = "{2893, 0}"; + sepNavVisRange = "{965, 1991}"; + sepNavWindowFrame = "{{15, 43}, {988, 830}}"; + }; + }; + 8BC1FDB02BFDEA580013C801 /* PlistBookmark */ = { + isa = PlistBookmark; + fRef = 8D01CCD10486CAD60068D4B7 /* Info.plist */; + fallbackIsa = PBXBookmark; + isK = 0; + kPath = ( + CFBundleName, + ); + name = /Users/christopherjohnson/Desktop/Wolfbot/Info.plist; + rLen = 0; + rLoc = 9223372036854775808; + }; + 8BC6025B073B072D006C4272 /* Wolfbot.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1146, 2970}}"; + sepNavSelRange = "{4866, 234}"; + sepNavVisRange = "{4419, 800}"; + sepNavWindowFrame = "{{17, 48}, {988, 830}}"; + }; + }; + 8BD3CCB8148830B20062E48C /* Source Control */ = { + isa = PBXSourceControlManager; + fallbackIsa = XCSourceControlManager; + isSCMEnabled = 0; + scmConfiguration = { + repositoryNamesForRoots = { + "" = ""; + }; + }; + }; + 8BD3CCB9148830B20062E48C /* Code sense */ = { + isa = PBXCodeSenseManager; + indexTemplatePath = ""; + }; + 8D01CCC60486CAD60068D4B7 /* Wolfbot */ = { + activeExec = 0; + }; +} diff --git a/plugins/MacAU/Wolfbot/Wolfbot.xcodeproj/christopherjohnson.perspectivev3 b/plugins/MacAU/Wolfbot/Wolfbot.xcodeproj/christopherjohnson.perspectivev3 new file mode 100755 index 000000000..bd3b13a79 --- /dev/null +++ b/plugins/MacAU/Wolfbot/Wolfbot.xcodeproj/christopherjohnson.perspectivev3 @@ -0,0 +1,1506 @@ + + + + + ActivePerspectiveName + Project + AllowedModules + + + BundleLoadPath + + MaxInstances + n + Module + PBXSmartGroupTreeModule + Name + Groups and Files Outline View + + + BundleLoadPath + + MaxInstances + n + Module + PBXNavigatorGroup + Name + Editor + + + BundleLoadPath + + MaxInstances + n + Module + XCTaskListModule + Name + Task List + + + BundleLoadPath + + MaxInstances + n + Module + XCDetailModule + Name + File and Smart Group Detail Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXBuildResultsModule + Name + Detailed Build Results Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXProjectFindModule + Name + Project Batch Find Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCProjectFormatConflictsModule + Name + Project Format Conflicts List + + + BundleLoadPath + + MaxInstances + n + Module + PBXBookmarksModule + Name + Bookmarks Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXClassBrowserModule + Name + Class Browser + + + BundleLoadPath + + MaxInstances + n + Module + PBXCVSModule + Name + Source Code Control Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXDebugBreakpointsModule + Name + Debug Breakpoints Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCDockableInspector + Name + Inspector + + + BundleLoadPath + + MaxInstances + n + Module + PBXOpenQuicklyModule + Name + Open Quickly Tool + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugSessionModule + Name + Debugger + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugCLIModule + Name + Debug Console + + + BundleLoadPath + + MaxInstances + n + Module + XCSnapshotModule + Name + Snapshots Tool + + + BundlePath + /Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources + Description + AIODescriptionKey + DockingSystemVisible + + Extension + perspectivev3 + FavBarConfig + + PBXProjectModuleGUID + 8BD7274F1D46E5A5000176F0 + XCBarModuleItemNames + + XCBarModuleItems + + + FirstTimeWindowDisplayed + + Identifier + com.apple.perspectives.project.defaultV3 + MajorVersion + 34 + MinorVersion + 0 + Name + All-In-One + Notifications + + + XCObserverAutoDisconnectKey + + XCObserverDefintionKey + + PBXStatusErrorsKey + 0 + + XCObserverFactoryKey + XCPerspectivesSpecificationIdentifier + XCObserverGUIDKey + XCObserverProjectIdentifier + XCObserverNotificationKey + PBXStatusBuildStateMessageNotification + XCObserverTargetKey + XCMainBuildResultsModuleGUID + XCObserverTriggerKey + awakenModuleWithObserver: + XCObserverValidationKey + + PBXStatusErrorsKey + 2 + + + + OpenEditors + + PerspectiveWidths + + 841 + 841 + + Perspectives + + + ChosenToolbarItems + + XCToolbarPerspectiveControl + NSToolbarSeparatorItem + active-combo-popup + action + NSToolbarFlexibleSpaceItem + debugger-enable-breakpoints + build-and-go + com.apple.ide.PBXToolbarStopButton + get-info + NSToolbarFlexibleSpaceItem + com.apple.pbx.toolbar.searchfield + + ControllerClassBaseName + + IconName + WindowOfProject + Identifier + perspective.project + IsVertical + + Layout + + + BecomeActive + + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + 1C77FABC04509CD000000102 + + PBXProjectModuleGUID + 1CA23ED40692098700951B8B + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 288 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 089C166AFE841209C02AAC07 + 08FB77ADFE841716C02AAC07 + 8BA05A56072072A900365D66 + 089C167CFE841241C02AAC07 + 1C37FBAC04509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 4 + 2 + 1 + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {288, 595}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + + + GeometryConfiguration + + Frame + {{0, 0}, {305, 613}} + GroupTreeTableConfiguration + + MainColumn + 288 + + RubberWindowFrame + 16 172 841 654 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 305pt + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 8BD7274A1D46E5A5000176F0 + PBXProjectModuleLabel + Wolfbot.cpp + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 8BD7274B1D46E5A5000176F0 + PBXProjectModuleLabel + Wolfbot.cpp + _historyCapacity + 0 + bookmark + 8B87FE852BFE00D90082C3EE + history + + 8BC1FDB02BFDEA580013C801 + 8B87FE842BFE00D90082C3EE + + + SplitCount + 1 + + StatusBarVisibility + + XCSharingToken + com.apple.Xcode.CommonNavigatorGroupSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {531, 229}} + RubberWindowFrame + 16 172 841 654 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 229pt + + + Proportion + 379pt + Tabs + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA23EDF0692099D00951B8B + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{10, 27}, {531, 352}} + RubberWindowFrame + 16 172 841 654 0 0 1440 878 + + Module + XCDetailModule + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA23EE00692099D00951B8B + PBXProjectModuleLabel + Project Find + + GeometryConfiguration + + Frame + {{10, 31}, {603, 297}} + + Module + PBXProjectFindModule + + + ContentConfiguration + + PBXCVSModuleFilterTypeKey + 1032 + PBXProjectModuleGUID + 1CA23EE10692099D00951B8B + PBXProjectModuleLabel + SCM Results + + GeometryConfiguration + + Frame + {{10, 31}, {603, 297}} + + Module + PBXCVSModule + + + ContentConfiguration + + PBXProjectModuleGUID + XCMainBuildResultsModuleGUID + PBXProjectModuleLabel + Build Results + XCBuildResultsTrigger_Collapse + 1023 + XCBuildResultsTrigger_Open + 1012 + + GeometryConfiguration + + Frame + {{10, 27}, {531, 339}} + + Module + PBXBuildResultsModule + + + + + Proportion + 531pt + + + Name + Project + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + XCModuleDock + PBXNavigatorGroup + XCDockableTabModule + XCDetailModule + PBXProjectFindModule + PBXCVSModule + PBXBuildResultsModule + + TableOfContents + + 8B87FE862BFE00D90082C3EE + 1CA23ED40692098700951B8B + 8B87FE872BFE00D90082C3EE + 8BD7274A1D46E5A5000176F0 + 8B87FE882BFE00D90082C3EE + 1CA23EDF0692099D00951B8B + 1CA23EE00692099D00951B8B + 1CA23EE10692099D00951B8B + XCMainBuildResultsModuleGUID + + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarConfiguration + xcode.toolbar.config.defaultV3 + + + ChosenToolbarItems + + XCToolbarPerspectiveControl + NSToolbarSeparatorItem + active-combo-popup + NSToolbarFlexibleSpaceItem + debugger-enable-breakpoints + build-and-go + com.apple.ide.PBXToolbarStopButton + debugger-restart-executable + debugger-pause + debugger-step-over + debugger-step-into + debugger-step-out + NSToolbarFlexibleSpaceItem + servicesModulebreakpoints + debugger-show-console-window + + ControllerClassBaseName + PBXDebugSessionModule + IconName + DebugTabIcon + Identifier + perspective.debug + IsVertical + + Layout + + + ContentConfiguration + + PBXProjectModuleGUID + 1CCC7628064C1048000F2A68 + PBXProjectModuleLabel + Debugger Console + + GeometryConfiguration + + Frame + {{0, 0}, {810, 0}} + + Module + PBXDebugCLIModule + Proportion + 0pt + + + ContentConfiguration + + Debugger + + HorizontalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {395, 214}} + {{395, 0}, {415, 214}} + + + VerticalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {810, 214}} + {{0, 214}, {810, 227}} + + + + LauncherConfigVersion + 8 + PBXProjectModuleGUID + 1CCC7629064C1048000F2A68 + PBXProjectModuleLabel + Debug + + GeometryConfiguration + + DebugConsoleVisible + None + DebugConsoleWindowFrame + {{200, 200}, {500, 300}} + DebugSTDIOWindowFrame + {{200, 200}, {500, 300}} + Frame + {{0, 5}, {810, 441}} + PBXDebugSessionStackFrameViewKey + + DebugVariablesTableConfiguration + + Name + 120 + Value + 85 + Summary + 185 + + Frame + {{395, 0}, {415, 214}} + + + Module + PBXDebugSessionModule + Proportion + 441pt + + + Name + Debug + ServiceClasses + + XCModuleDock + PBXDebugCLIModule + PBXDebugSessionModule + PBXDebugProcessAndThreadModule + PBXDebugProcessViewModule + PBXDebugThreadViewModule + PBXDebugStackFrameViewModule + PBXNavigatorGroup + + TableOfContents + + 8BD727EC1D46ECF1000176F0 + 1CCC7628064C1048000F2A68 + 1CCC7629064C1048000F2A68 + 8BD727ED1D46ECF1000176F0 + 8BD727EE1D46ECF1000176F0 + 8BD727EF1D46ECF1000176F0 + 8BD727F01D46ECF1000176F0 + 8BD727E71D46ECD9000176F0 + + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarConfiguration + xcode.toolbar.config.debugV3 + + + PerspectivesBarVisible + + ShelfIsVisible + + SourceDescription + file at '/Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources/XCPerspectivesSpecification.xcperspec' + StatusbarIsVisible + + TimeStamp + 738066649.04489398 + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarDisplayMode + 1 + ToolbarIsVisible + + ToolbarSizeMode + 2 + Type + Perspectives + UpdateMessage + + WindowJustification + 5 + WindowOrderList + + /Users/christopherjohnson/Desktop/airwindows/plugins/MacAU/Wolfbot/Wolfbot.xcodeproj + + WindowString + 16 172 841 654 0 0 1440 878 + WindowToolsV3 + + + Identifier + windowTool.debugger + Layout + + + Dock + + + ContentConfiguration + + Debugger + + HorizontalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {317, 164}} + {{317, 0}, {377, 164}} + + + VerticalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {694, 164}} + {{0, 164}, {694, 216}} + + + + LauncherConfigVersion + 8 + PBXProjectModuleGUID + 1C162984064C10D400B95A72 + PBXProjectModuleLabel + Debug - GLUTExamples (Underwater) + + GeometryConfiguration + + DebugConsoleDrawerSize + {100, 120} + DebugConsoleVisible + None + DebugConsoleWindowFrame + {{200, 200}, {500, 300}} + DebugSTDIOWindowFrame + {{200, 200}, {500, 300}} + Frame + {{0, 0}, {694, 380}} + RubberWindowFrame + 321 238 694 422 0 0 1440 878 + + Module + PBXDebugSessionModule + Proportion + 100% + + + Proportion + 100% + + + Name + Debugger + ServiceClasses + + PBXDebugSessionModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CD10A99069EF8BA00B06720 + 1C0AD2AB069F1E9B00FABCE6 + 1C162984064C10D400B95A72 + 1C0AD2AC069F1E9B00FABCE6 + + ToolbarConfiguration + xcode.toolbar.config.debugV3 + WindowString + 321 238 694 422 0 0 1440 878 + WindowToolGUID + 1CD10A99069EF8BA00B06720 + WindowToolIsVisible + 0 + + + Identifier + windowTool.build + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528F0623707200166675 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CD052900623707200166675 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {500, 215}} + RubberWindowFrame + 192 257 500 500 0 0 1280 1002 + + Module + PBXNavigatorGroup + Proportion + 218pt + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + XCMainBuildResultsModuleGUID + PBXProjectModuleLabel + Build Results + + GeometryConfiguration + + Frame + {{0, 222}, {500, 236}} + RubberWindowFrame + 192 257 500 500 0 0 1280 1002 + + Module + PBXBuildResultsModule + Proportion + 236pt + + + Proportion + 458pt + + + Name + Build Results + ServiceClasses + + PBXBuildResultsModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAA5065D492600B07095 + 1C78EAA6065D492600B07095 + 1CD0528F0623707200166675 + XCMainBuildResultsModuleGUID + + ToolbarConfiguration + xcode.toolbar.config.buildV3 + WindowString + 192 257 500 500 0 0 1280 1002 + + + Identifier + windowTool.find + Layout + + + Dock + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CDD528C0622207200134675 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CD0528D0623707200166675 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {781, 167}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 781pt + + + Proportion + 50% + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528E0623707200166675 + PBXProjectModuleLabel + Project Find + + GeometryConfiguration + + Frame + {{8, 0}, {773, 254}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXProjectFindModule + Proportion + 50% + + + Proportion + 428pt + + + Name + Project Find + ServiceClasses + + PBXProjectFindModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C530D57069F1CE1000CFCEE + 1C530D58069F1CE1000CFCEE + 1C530D59069F1CE1000CFCEE + 1CDD528C0622207200134675 + 1C530D5A069F1CE1000CFCEE + 1CE0B1FE06471DED0097A5F4 + 1CD0528E0623707200166675 + + WindowString + 62 385 781 470 0 0 1440 878 + WindowToolGUID + 1C530D57069F1CE1000CFCEE + WindowToolIsVisible + 0 + + + Identifier + windowTool.snapshots + Layout + + + Dock + + + Module + XCSnapshotModule + Proportion + 100% + + + Proportion + 100% + + + Name + Snapshots + ServiceClasses + + XCSnapshotModule + + StatusbarIsVisible + Yes + ToolbarConfiguration + xcode.toolbar.config.snapshots + WindowString + 315 824 300 550 0 0 1440 878 + WindowToolIsVisible + Yes + + + Identifier + windowTool.debuggerConsole + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAAC065D492600B07095 + PBXProjectModuleLabel + Debugger Console + + GeometryConfiguration + + Frame + {{0, 0}, {700, 358}} + RubberWindowFrame + 149 87 700 400 0 0 1440 878 + + Module + PBXDebugCLIModule + Proportion + 358pt + + + Proportion + 358pt + + + Name + Debugger Console + ServiceClasses + + PBXDebugCLIModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C530D5B069F1CE1000CFCEE + 1C530D5C069F1CE1000CFCEE + 1C78EAAC065D492600B07095 + + ToolbarConfiguration + xcode.toolbar.config.consoleV3 + WindowString + 149 87 440 400 0 0 1440 878 + WindowToolGUID + 1C530D5B069F1CE1000CFCEE + WindowToolIsVisible + 0 + + + Identifier + windowTool.scm + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAB2065D492600B07095 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1C78EAB3065D492600B07095 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {452, 0}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + + Module + PBXNavigatorGroup + Proportion + 0pt + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD052920623707200166675 + PBXProjectModuleLabel + SCM + + GeometryConfiguration + + ConsoleFrame + {{0, 259}, {452, 0}} + Frame + {{0, 7}, {452, 259}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + TableConfiguration + + Status + 30 + FileName + 199 + Path + 197.09500122070312 + + TableFrame + {{0, 0}, {452, 250}} + + Module + PBXCVSModule + Proportion + 262pt + + + Proportion + 266pt + + + Name + SCM + ServiceClasses + + PBXCVSModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAB4065D492600B07095 + 1C78EAB5065D492600B07095 + 1C78EAB2065D492600B07095 + 1CD052920623707200166675 + + ToolbarConfiguration + xcode.toolbar.config.scmV3 + WindowString + 743 379 452 308 0 0 1280 1002 + + + Identifier + windowTool.breakpoints + IsVertical + 0 + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C77FABC04509CD000000102 + + PBXProjectModuleGUID + 1CE0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + no + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 168 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 1C77FABC04509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {168, 350}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + 0 + + GeometryConfiguration + + Frame + {{0, 0}, {185, 368}} + GroupTreeTableConfiguration + + MainColumn + 168 + + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 185pt + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA1AED706398EBD00589147 + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{190, 0}, {554, 368}} + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + XCDetailModule + Proportion + 554pt + + + Proportion + 368pt + + + MajorVersion + 3 + MinorVersion + 0 + Name + Breakpoints + ServiceClasses + + PBXSmartGroupTreeModule + XCDetailModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CDDB66807F98D9800BB5817 + 1CDDB66907F98D9800BB5817 + 1CE0B1FE06471DED0097A5F4 + 1CA1AED706398EBD00589147 + + ToolbarConfiguration + xcode.toolbar.config.breakpointsV3 + WindowString + 315 424 744 409 0 0 1440 878 + WindowToolGUID + 1CDDB66807F98D9800BB5817 + WindowToolIsVisible + 1 + + + Identifier + windowTool.debugAnimator + Layout + + + Dock + + + Module + PBXNavigatorGroup + Proportion + 100% + + + Proportion + 100% + + + Name + Debug Visualizer + ServiceClasses + + PBXNavigatorGroup + + StatusbarIsVisible + 1 + ToolbarConfiguration + xcode.toolbar.config.debugAnimatorV3 + WindowString + 100 100 700 500 0 0 1280 1002 + + + Identifier + windowTool.bookmarks + Layout + + + Dock + + + Module + PBXBookmarksModule + Proportion + 166pt + + + Proportion + 166pt + + + Name + Bookmarks + ServiceClasses + + PBXBookmarksModule + + StatusbarIsVisible + 0 + WindowString + 538 42 401 187 0 0 1280 1002 + + + Identifier + windowTool.projectFormatConflicts + Layout + + + Dock + + + Module + XCProjectFormatConflictsModule + Proportion + 100% + + + Proportion + 100% + + + Name + Project Format Conflicts + ServiceClasses + + XCProjectFormatConflictsModule + + StatusbarIsVisible + 0 + WindowContentMinSize + 450 300 + WindowString + 50 850 472 307 0 0 1440 877 + + + Identifier + windowTool.classBrowser + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + OptionsSetName + Hierarchy, all classes + PBXProjectModuleGUID + 1CA6456E063B45B4001379D8 + PBXProjectModuleLabel + Class Browser - NSObject + + GeometryConfiguration + + ClassesFrame + {{0, 0}, {369, 96}} + ClassesTreeTableConfiguration + + PBXClassNameColumnIdentifier + 208 + PBXClassBookColumnIdentifier + 22 + + Frame + {{0, 0}, {616, 353}} + MembersFrame + {{0, 105}, {369, 395}} + MembersTreeTableConfiguration + + PBXMemberTypeIconColumnIdentifier + 22 + PBXMemberNameColumnIdentifier + 216 + PBXMemberTypeColumnIdentifier + 94 + PBXMemberBookColumnIdentifier + 22 + + PBXModuleWindowStatusBarHidden2 + 1 + RubberWindowFrame + 597 125 616 374 0 0 1280 1002 + + Module + PBXClassBrowserModule + Proportion + 354pt + + + Proportion + 354pt + + + Name + Class Browser + ServiceClasses + + PBXClassBrowserModule + + StatusbarIsVisible + 0 + TableOfContents + + 1C78EABA065D492600B07095 + 1C78EABB065D492600B07095 + 1CA6456E063B45B4001379D8 + + ToolbarConfiguration + xcode.toolbar.config.classbrowser + WindowString + 597 125 616 374 0 0 1280 1002 + + + Identifier + windowTool.refactoring + IncludeInToolsMenu + 0 + Layout + + + Dock + + + BecomeActive + 1 + GeometryConfiguration + + Frame + {0, 0}, {500, 335} + RubberWindowFrame + {0, 0}, {500, 335} + + Module + XCRefactoringModule + Proportion + 100% + + + Proportion + 100% + + + Name + Refactoring + ServiceClasses + + XCRefactoringModule + + WindowString + 200 200 500 356 0 0 1920 1200 + + + + diff --git a/plugins/MacAU/Wolfbot/Wolfbot.xcodeproj/project.pbxproj b/plugins/MacAU/Wolfbot/Wolfbot.xcodeproj/project.pbxproj new file mode 100755 index 000000000..628339e15 --- /dev/null +++ b/plugins/MacAU/Wolfbot/Wolfbot.xcodeproj/project.pbxproj @@ -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 /* Wolfbot.r in Rez */ = {isa = PBXBuildFile; fileRef = 8BA05A680720730100365D66 /* Wolfbot.r */; }; + 8BA05A6B0720730100365D66 /* Wolfbot.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05A660720730100365D66 /* Wolfbot.cpp */; }; + 8BA05A6E0720730100365D66 /* WolfbotVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05A690720730100365D66 /* WolfbotVersion.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 /* Wolfbot.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC6025B073B072D006C4272 /* Wolfbot.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 = ""; }; + 3EEA126B089847F5002C6BFC /* CAVectorUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CAVectorUnit.cpp; sourceTree = ""; }; + 3EEA126C089847F5002C6BFC /* CAVectorUnit.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CAVectorUnit.h; sourceTree = ""; }; + 3EEA126D089847F5002C6BFC /* CAVectorUnitTypes.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CAVectorUnitTypes.h; sourceTree = ""; }; + 8B5C7FBF076FB2C200A15F61 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = /System/Library/Frameworks/CoreAudio.framework; sourceTree = ""; }; + 8BA05A660720730100365D66 /* Wolfbot.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Wolfbot.cpp; sourceTree = ""; }; + 8BA05A670720730100365D66 /* Wolfbot.exp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.exports; path = Wolfbot.exp; sourceTree = ""; }; + 8BA05A680720730100365D66 /* Wolfbot.r */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.rez; path = Wolfbot.r; sourceTree = ""; }; + 8BA05A690720730100365D66 /* WolfbotVersion.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = WolfbotVersion.h; sourceTree = ""; }; + 8BA05A7F072073D200365D66 /* AUBase.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AUBase.cpp; sourceTree = ""; }; + 8BA05A80072073D200365D66 /* AUBase.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUBase.h; sourceTree = ""; }; + 8BA05A81072073D200365D66 /* AUDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AUDispatch.cpp; sourceTree = ""; }; + 8BA05A82072073D200365D66 /* AUDispatch.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUDispatch.h; sourceTree = ""; }; + 8BA05A83072073D200365D66 /* AUInputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AUInputElement.cpp; sourceTree = ""; }; + 8BA05A84072073D200365D66 /* AUInputElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUInputElement.h; sourceTree = ""; }; + 8BA05A85072073D200365D66 /* AUOutputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputElement.cpp; sourceTree = ""; }; + 8BA05A86072073D200365D66 /* AUOutputElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUOutputElement.h; sourceTree = ""; }; + 8BA05A87072073D200365D66 /* AUResources.r */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.rez; path = AUResources.r; sourceTree = ""; }; + 8BA05A88072073D200365D66 /* AUScopeElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AUScopeElement.cpp; sourceTree = ""; }; + 8BA05A89072073D200365D66 /* AUScopeElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUScopeElement.h; sourceTree = ""; }; + 8BA05A8A072073D200365D66 /* ComponentBase.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = ComponentBase.cpp; sourceTree = ""; }; + 8BA05A8B072073D200365D66 /* ComponentBase.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ComponentBase.h; sourceTree = ""; }; + 8BA05A9A072073D200365D66 /* AUEffectBase.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AUEffectBase.cpp; sourceTree = ""; }; + 8BA05A9B072073D200365D66 /* AUEffectBase.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUEffectBase.h; sourceTree = ""; }; + 8BA05AA7072073D200365D66 /* AUBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AUBuffer.cpp; sourceTree = ""; }; + 8BA05AA8072073D200365D66 /* AUBuffer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUBuffer.h; sourceTree = ""; }; + 8BA05AA9072073D200365D66 /* AUDebugDispatcher.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AUDebugDispatcher.cpp; sourceTree = ""; }; + 8BA05AAA072073D200365D66 /* AUDebugDispatcher.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUDebugDispatcher.h; sourceTree = ""; }; + 8BA05AAB072073D200365D66 /* AUInputFormatConverter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUInputFormatConverter.h; sourceTree = ""; }; + 8BA05AAC072073D200365D66 /* AUSilentTimeout.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUSilentTimeout.h; sourceTree = ""; }; + 8BA05AAD072073D200365D66 /* AUTimestampGenerator.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUTimestampGenerator.h; sourceTree = ""; }; + 8BA05ADF0720742100365D66 /* CAAudioChannelLayout.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayout.cpp; sourceTree = ""; }; + 8BA05AE00720742100365D66 /* CAAudioChannelLayout.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CAAudioChannelLayout.h; sourceTree = ""; }; + 8BA05AE10720742100365D66 /* CAMutex.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CAMutex.cpp; sourceTree = ""; }; + 8BA05AE20720742100365D66 /* CAMutex.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CAMutex.h; sourceTree = ""; }; + 8BA05AE30720742100365D66 /* CAStreamBasicDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamBasicDescription.cpp; sourceTree = ""; }; + 8BA05AE40720742100365D66 /* CAStreamBasicDescription.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CAStreamBasicDescription.h; sourceTree = ""; }; + 8BA05AF9072074E100365D66 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = /System/Library/Frameworks/AudioToolbox.framework; sourceTree = ""; }; + 8BA05AFA072074E100365D66 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioUnit.framework; path = /System/Library/Frameworks/AudioUnit.framework; sourceTree = ""; }; + 8BA05B01072074F900365D66 /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = /System/Library/Frameworks/CoreServices.framework; sourceTree = ""; }; + 8BA05B050720754400365D66 /* CAAUParameter.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUParameter.cpp; sourceTree = ""; }; + 8BA05B060720754400365D66 /* CAAUParameter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CAAUParameter.h; sourceTree = ""; }; + 8BC6025B073B072D006C4272 /* Wolfbot.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Wolfbot.h; sourceTree = ""; }; + 8D01CCD10486CAD60068D4B7 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; + 8D01CCD20486CAD60068D4B7 /* Wolfbot.component */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Wolfbot.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 /* Wolfbot */ = { + isa = PBXGroup; + children = ( + 08FB77ADFE841716C02AAC07 /* Source */, + 089C167CFE841241C02AAC07 /* Resources */, + 089C1671FE841209C02AAC07 /* External Frameworks and Libraries */, + 19C28FB4FE9D528D11CA2CBB /* Products */, + ); + name = Wolfbot; + sourceTree = ""; + }; + 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 = ""; + }; + 089C167CFE841241C02AAC07 /* Resources */ = { + isa = PBXGroup; + children = ( + 8D01CCD10486CAD60068D4B7 /* Info.plist */, + 089C167DFE841241C02AAC07 /* InfoPlist.strings */, + ); + name = Resources; + sourceTree = ""; + }; + 08FB77ADFE841716C02AAC07 /* Source */ = { + isa = PBXGroup; + children = ( + 8BA05A56072072A900365D66 /* AU Source */, + 8BA05AEB0720742700365D66 /* PublicUtility */, + 8BA05A7D072073D200365D66 /* AUPublic */, + ); + name = Source; + sourceTree = ""; + }; + 19C28FB4FE9D528D11CA2CBB /* Products */ = { + isa = PBXGroup; + children = ( + 8D01CCD20486CAD60068D4B7 /* Wolfbot.component */, + ); + name = Products; + sourceTree = ""; + }; + 8BA05A56072072A900365D66 /* AU Source */ = { + isa = PBXGroup; + children = ( + 8BC6025B073B072D006C4272 /* Wolfbot.h */, + 8BA05A660720730100365D66 /* Wolfbot.cpp */, + 8BA05A670720730100365D66 /* Wolfbot.exp */, + 8BA05A680720730100365D66 /* Wolfbot.r */, + 8BA05A690720730100365D66 /* WolfbotVersion.h */, + ); + name = "AU Source"; + sourceTree = ""; + }; + 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 = ""; + }; + 8BA05A99072073D200365D66 /* OtherBases */ = { + isa = PBXGroup; + children = ( + 8BA05A9A072073D200365D66 /* AUEffectBase.cpp */, + 8BA05A9B072073D200365D66 /* AUEffectBase.h */, + ); + path = OtherBases; + sourceTree = ""; + }; + 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 = ""; + }; + 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 /* WolfbotVersion.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 /* Wolfbot.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 /* Wolfbot */ = { + isa = PBXNativeTarget; + buildConfigurationList = 3E4BA243089833B7007656EC /* Build configuration list for PBXNativeTarget "Wolfbot" */; + buildPhases = ( + 8D01CCC70486CAD60068D4B7 /* Headers */, + 8D01CCC90486CAD60068D4B7 /* Resources */, + 8D01CCCB0486CAD60068D4B7 /* Sources */, + 8D01CCCD0486CAD60068D4B7 /* Frameworks */, + 8D01CCCF0486CAD60068D4B7 /* Rez */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = Wolfbot; + productInstallPath = "$(HOME)/Library/Bundles"; + productName = Wolfbot; + productReference = 8D01CCD20486CAD60068D4B7 /* Wolfbot.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 "Wolfbot" */; + compatibilityVersion = "Xcode 3.1"; + developmentRegion = English; + hasScannedForEncodings = 1; + knownRegions = ( + English, + Japanese, + French, + German, + ); + mainGroup = 089C166AFE841209C02AAC07 /* Wolfbot */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 8D01CCC60486CAD60068D4B7 /* Wolfbot */, + ); + }; +/* 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 /* Wolfbot.r in Rez */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXRezBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 8D01CCCB0486CAD60068D4B7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 8BA05A6B0720730100365D66 /* Wolfbot.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 = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 3E4BA244089833B7007656EC /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + EXPORTED_SYMBOLS_FILE = Wolfbot.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 = Wolfbot; + WRAPPER_EXTENSION = component; + }; + name = Debug; + }; + 3E4BA245089833B7007656EC /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = ( + ppc, + i386, + x86_64, + ); + EXPORTED_SYMBOLS_FILE = Wolfbot.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 = Wolfbot; + 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 "Wolfbot" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 3E4BA244089833B7007656EC /* Debug */, + 3E4BA245089833B7007656EC /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 3E4BA247089833B7007656EC /* Build configuration list for PBXProject "Wolfbot" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 3E4BA248089833B7007656EC /* Debug */, + 3E4BA249089833B7007656EC /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; +/* End XCConfigurationList section */ + }; + rootObject = 089C1669FE841209C02AAC07 /* Project object */; +} diff --git a/plugins/MacAU/Wolfbot/WolfbotVersion.h b/plugins/MacAU/Wolfbot/WolfbotVersion.h new file mode 100755 index 000000000..d8c7e89b0 --- /dev/null +++ b/plugins/MacAU/Wolfbot/WolfbotVersion.h @@ -0,0 +1,58 @@ +/* +* File: WolfbotVersion.h +* +* Version: 1.0 +* +* Created: 5/22/24 +* +* Copyright: Copyright © 2024 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 __WolfbotVersion_h__ +#define __WolfbotVersion_h__ + + +#ifdef DEBUG + #define kWolfbotVersion 0xFFFFFFFF +#else + #define kWolfbotVersion 0x00010000 +#endif + +//~~~~~~~~~~~~~~ Change!!! ~~~~~~~~~~~~~~~~~~~~~// +#define Wolfbot_COMP_MANF 'Dthr' +#define Wolfbot_COMP_SUBTYPE 'wolf' +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~// + +#endif + diff --git a/plugins/MacAU/Wolfbot/version.plist b/plugins/MacAU/Wolfbot/version.plist new file mode 100755 index 000000000..11edf8a1b --- /dev/null +++ b/plugins/MacAU/Wolfbot/version.plist @@ -0,0 +1,16 @@ + + + + + BuildVersion + 3 + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1.0 + ProjectName + ${EXECUTABLE_NAME} + SourceVersion + 590000 + + diff --git a/plugins/MacSignedAU/ConsoleXBuss/ConsoleXBuss.cpp b/plugins/MacSignedAU/ConsoleXBuss/ConsoleXBuss.cpp index bcb05a02a..fcbf0e713 100755 --- a/plugins/MacSignedAU/ConsoleXBuss/ConsoleXBuss.cpp +++ b/plugins/MacSignedAU/ConsoleXBuss/ConsoleXBuss.cpp @@ -149,7 +149,6 @@ ComponentResult ConsoleXBuss::GetParameterInfo(AudioUnitScope inScope, outParameterInfo.maxValue = 1.0; outParameterInfo.defaultValue = kDefaultValue_ParamLOP; break; - case kParam_AIR: AUBase::FillInParameterName (outParameterInfo, kParameterAIRName, false); outParameterInfo.unit = kAudioUnitParameterUnit_Generic; @@ -375,7 +374,6 @@ ComponentResult ConsoleXBuss::GetParameterInfo(AudioUnitScope inScope, outParameterInfo.maxValue = 1.0; outParameterInfo.defaultValue = kDefaultValue_ParamBSR; break; - case kParam_DSC: AUBase::FillInParameterName (outParameterInfo, kParameterDSCName, false); outParameterInfo.unit = kAudioUnitParameterUnit_Generic; @@ -558,6 +556,8 @@ OSStatus ConsoleXBuss::ProcessBufferLists(AudioUnitRenderActionFlags & ioAction lowpass[hilp_fA2] = lowpass[hilp_fB2]; //previous run through the buffer is still in the filter, so we move it //to the A section and now it's the new starting point. + //On the buss, highpass and lowpass are isolators meant to be moved, + //so they are interpolated where the channels are not double K = tan(M_PI * highpass[hilp_freq]); //highpass double norm = 1.0 / (1.0 + K / 1.93185165 + K * K); @@ -624,7 +624,7 @@ OSStatus ConsoleXBuss::ProcessBufferLists(AudioUnitRenderActionFlags & ioAction fireGainA = fireGainB; fireGainB = GetParameter( kParam_FIR )*2.0; stoneGainA = stoneGainB; stoneGainB = GetParameter( kParam_STO )*2.0; //simple three band to adjust - double kalmanRange = 1.0-pow(GetParameter( kParam_RNG ),2); + double kalmanRange = 1.0-(pow(GetParameter( kParam_RNG ),2)/overallscale); //crossover frequency between mid/bass double compFThresh = pow(GetParameter( kParam_FCT ),4); @@ -769,12 +769,16 @@ OSStatus ConsoleXBuss::ProcessBufferLists(AudioUnitRenderActionFlags & ioAction double gainL = 1.57079633-gainR; gainR = sin(gainR); gainL = sin(gainL); double gain = (inTrimA*temp)+(inTrimB*(1.0-temp)); - if (gain > 1.0) gain *= gain; - if (gain < 1.0) gain = 1.0-pow(1.0-gain,2); + if (gain > 1.0) gain *= gain; else gain = 1.0-pow(1.0-gain,2); gain *= 1.527864045000421; double airGain = (airGainA*temp)+(airGainB*(1.0-temp)); + if (airGain > 1.0) airGain *= airGain; else airGain = 1.0-pow(1.0-airGain,2); double fireGain = (fireGainA*temp)+(fireGainB*(1.0-temp)); + if (fireGain > 1.0) fireGain *= fireGain; else fireGain = 1.0-pow(1.0-fireGain,2); + double firePad = fireGain; if (firePad > 1.0) firePad = 1.0; double stoneGain = (stoneGainA*temp)+(stoneGainB*(1.0-temp)); + if (stoneGain > 1.0) stoneGain *= stoneGain; else stoneGain = 1.0-pow(1.0-stoneGain,2); + double stonePad = stoneGain; if (stonePad > 1.0) stonePad = 1.0; //set up smoothed gain controls if (highpassEngage) { //distributed Highpass @@ -1007,7 +1011,7 @@ OSStatus ConsoleXBuss::ProcessBufferLists(AudioUnitRenderActionFlags & ioAction air[pvAL2] = air[pvAL1]; air[pvAL1] = (air[gainAL] * air[outAL]) + drySampleL; double fireL = drySampleL - ((air[outAL]*0.5)+(drySampleL*(0.457-(0.017*overallscale)))); temp = (fireL + air[gndavgL])*0.5; air[gndavgL] = fireL; fireL = temp; - double airL = drySampleL-fireL; + double airL = (drySampleL-fireL)*airGain; inputSampleL = fireL; //end Air3L //begin Air3R @@ -1024,7 +1028,7 @@ OSStatus ConsoleXBuss::ProcessBufferLists(AudioUnitRenderActionFlags & ioAction air[pvAR2] = air[pvAR1]; air[pvAR1] = (air[gainAR] * air[outAR]) + drySampleR; double fireR = drySampleR - ((air[outAR]*0.5)+(drySampleR*(0.457-(0.017*overallscale)))); temp = (fireR + air[gndavgR])*0.5; air[gndavgR] = fireR; fireR = temp; - double airR = drySampleR-fireR; + double airR = (drySampleR-fireR)*airGain; inputSampleR = fireR; //end Air3R //begin KalmanL @@ -1088,20 +1092,20 @@ OSStatus ConsoleXBuss::ProcessBufferLists(AudioUnitRenderActionFlags & ioAction fireCompL -= (fireCompL * compFAttack); fireCompL += ((compFThresh / fabs(fireL))*compFAttack); } else fireCompL = (fireCompL*(1.0-compFRelease))+compFRelease; - if (fireCompL < 0.0) fireCompL = 0.0; if (fabs(fireR) > compFThresh) { //compression R fireCompR -= (fireCompR * compFAttack); fireCompR += ((compFThresh / fabs(fireR))*compFAttack); } else fireCompR = (fireCompR*(1.0-compFRelease))+compFRelease; - if (fireCompR < 0.0) fireCompR = 0.0; if (fireCompL > fireCompR) fireCompL -= (fireCompL * compFAttack); if (fireCompR > fireCompL) fireCompR -= (fireCompR * compFAttack); if (fabs(fireL) > gateFThresh) fireGate = gateFSustain; else if (fabs(fireR) > gateFThresh) fireGate = gateFSustain; else fireGate *= (1.0-gateFRelease); if (fireGate < 0.0) fireGate = 0.0; - if (fireCompL < 1.0) fireL *= ((1.0-compFRatio)+(fireCompL*compFRatio)); - if (fireCompR < 1.0) fireR *= ((1.0-compFRatio)+(fireCompR*compFRatio)); + fireCompL = fmax(fmin(fireCompL,1.0),0.0); + fireCompR = fmax(fmin(fireCompR,1.0),0.0); + fireL *= (((1.0-compFRatio)*firePad)+(fireCompL*compFRatio*fireGain)); + fireR *= (((1.0-compFRatio)*firePad)+(fireCompR*compFRatio*fireGain)); if (fireGate < M_PI_2) { temp = ((1.0-gateFRatio)+(sin(fireGate)*gateFRatio)); airL *= temp; @@ -1118,20 +1122,20 @@ OSStatus ConsoleXBuss::ProcessBufferLists(AudioUnitRenderActionFlags & ioAction stoneCompL -= (stoneCompL * compSAttack); stoneCompL += ((compSThresh / fabs(stoneL))*compSAttack); } else stoneCompL = (stoneCompL*(1.0-compSRelease))+compSRelease; - if (stoneCompL < 0.0) stoneCompL = 0.0; if (fabs(stoneR) > compSThresh) { //compression R stoneCompR -= (stoneCompR * compSAttack); stoneCompR += ((compSThresh / fabs(stoneR))*compSAttack); } else stoneCompR = (stoneCompR*(1.0-compSRelease))+compSRelease; - if (stoneCompR < 0.0) stoneCompR = 0.0; if (stoneCompL > stoneCompR) stoneCompL -= (stoneCompL * compSAttack); if (stoneCompR > stoneCompL) stoneCompR -= (stoneCompR * compSAttack); if (fabs(stoneL) > gateSThresh) stoneGate = gateSSustain; else if (fabs(stoneR) > gateSThresh) stoneGate = gateSSustain; else stoneGate *= (1.0-gateSRelease); if (stoneGate < 0.0) stoneGate = 0.0; - if (stoneCompL < 1.0) stoneL *= ((1.0-compSRatio)+(stoneCompL*compSRatio)); - if (stoneCompR < 1.0) stoneR *= ((1.0-compSRatio)+(stoneCompR*compSRatio)); + stoneCompL = fmax(fmin(stoneCompL,1.0),0.0); + stoneCompR = fmax(fmin(stoneCompR,1.0),0.0); + stoneL *= (((1.0-compSRatio)*stonePad)+(stoneCompL*compSRatio*stoneGain)); + stoneR *= (((1.0-compSRatio)*stonePad)+(stoneCompR*compSRatio*stoneGain)); if (stoneGate < M_PI_2) { temp = ((1.0-gateSRatio)+(sin(stoneGate)*gateSRatio)); stoneL *= temp; @@ -1141,8 +1145,8 @@ OSStatus ConsoleXBuss::ProcessBufferLists(AudioUnitRenderActionFlags & ioAction bass[biqs_outL] *= temp; //if Stone gating, gate lmid and bass bass[biqs_outR] *= temp; //note that we aren't compressing these } - inputSampleL = (stoneL*stoneGain) + (fireL*fireGain) + (airL*airGain); - inputSampleR = (stoneR*stoneGain) + (fireR*fireGain) + (airR*airGain); + inputSampleL = stoneL + fireL + airL; + inputSampleR = stoneR + fireR + airR; //create Stonefire output if (highpassEngage) { //distributed Highpass diff --git a/plugins/MacSignedAU/ConsoleXBuss/ConsoleXBuss.xcodeproj/christopherjohnson.pbxuser b/plugins/MacSignedAU/ConsoleXBuss/ConsoleXBuss.xcodeproj/christopherjohnson.pbxuser index 1c8ee5156..64d70bb92 100755 --- a/plugins/MacSignedAU/ConsoleXBuss/ConsoleXBuss.xcodeproj/christopherjohnson.pbxuser +++ b/plugins/MacSignedAU/ConsoleXBuss/ConsoleXBuss.xcodeproj/christopherjohnson.pbxuser @@ -49,13 +49,13 @@ PBXFileDataSource_Warnings_ColumnID, ); }; - PBXPerProjectTemplateStateSaveDate = 736434312; - PBXWorkspaceStateSaveDate = 736434312; + PBXPerProjectTemplateStateSaveDate = 738085931; + PBXWorkspaceStateSaveDate = 738085931; }; perUserProjectItems = { 8B0FC5EF2BE5188D00C41CDA /* PBXTextBookmark */ = 8B0FC5EF2BE5188D00C41CDA /* PBXTextBookmark */; - 8B0FC5F02BE5188D00C41CDA /* PBXTextBookmark */ = 8B0FC5F02BE5188D00C41CDA /* PBXTextBookmark */; - 8B0FC5F12BE5188D00C41CDA /* PBXTextBookmark */ = 8B0FC5F12BE5188D00C41CDA /* PBXTextBookmark */; + 8B87FFE92BFE52C10082C3EE /* PBXTextBookmark */ = 8B87FFE92BFE52C10082C3EE /* PBXTextBookmark */; + 8B87FFEA2BFE52C10082C3EE /* PBXTextBookmark */ = 8B87FFEA2BFE52C10082C3EE /* PBXTextBookmark */; }; sourceControlManager = 8BD3CCB8148830B20062E48C /* Source Control */; userBuildSettings = { @@ -71,32 +71,32 @@ vrLen = 209; vrLoc = 3; }; - 8B0FC5F02BE5188D00C41CDA /* PBXTextBookmark */ = { + 8B87FFE92BFE52C10082C3EE /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 8BA05A660720730100365D66 /* ConsoleXBuss.cpp */; - name = "ConsoleXBuss.cpp: 592"; + name = "ConsoleXBuss.cpp: 590"; rLen = 0; - rLoc = 28214; + rLoc = 28333; rType = 0; - vrLen = 415; - vrLoc = 38727; + vrLen = 0; + vrLoc = 0; }; - 8B0FC5F12BE5188D00C41CDA /* PBXTextBookmark */ = { + 8B87FFEA2BFE52C10082C3EE /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 8BA05A660720730100365D66 /* ConsoleXBuss.cpp */; name = "ConsoleXBuss.cpp: 592"; rLen = 0; - rLoc = 28214; + rLoc = 28333; rType = 0; - vrLen = 415; - vrLoc = 38727; + vrLen = 0; + vrLoc = 0; }; 8BA05A660720730100365D66 /* ConsoleXBuss.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {1290, 22248}}"; - sepNavSelRange = "{28214, 0}"; - sepNavVisRange = "{38727, 415}"; - sepNavWindowFrame = "{{727, 41}, {983, 837}}"; + sepNavIntBoundsRect = "{{0, 0}, {554, 22176}}"; + sepNavSelRange = "{28333, 0}"; + sepNavVisRange = "{0, 0}"; + sepNavWindowFrame = "{{2, 41}, {983, 837}}"; }; }; 8BA05A690720730100365D66 /* ConsoleXBussVersion.h */ = { @@ -116,9 +116,9 @@ }; 8BC6025B073B072D006C4272 /* ConsoleXBuss.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {554, 5688}}"; - sepNavSelRange = "{6849, 0}"; - sepNavVisRange = "{3, 209}"; + sepNavIntBoundsRect = "{{0, 0}, {828, 5364}}"; + sepNavSelRange = "{6655, 0}"; + sepNavVisRange = "{5816, 1355}"; sepNavWindowFrame = "{{565, 38}, {875, 840}}"; }; }; diff --git a/plugins/MacSignedAU/ConsoleXBuss/ConsoleXBuss.xcodeproj/christopherjohnson.perspectivev3 b/plugins/MacSignedAU/ConsoleXBuss/ConsoleXBuss.xcodeproj/christopherjohnson.perspectivev3 index 534196667..85be3d9f7 100755 --- a/plugins/MacSignedAU/ConsoleXBuss/ConsoleXBuss.xcodeproj/christopherjohnson.perspectivev3 +++ b/plugins/MacSignedAU/ConsoleXBuss/ConsoleXBuss.xcodeproj/christopherjohnson.perspectivev3 @@ -324,7 +324,7 @@ 185 RubberWindowFrame - 611 309 810 487 0 0 1440 878 + 20 144 810 487 0 0 1440 878 Module PBXSmartGroupTreeModule @@ -352,11 +352,11 @@ _historyCapacity 0 bookmark - 8B0FC5F12BE5188D00C41CDA + 8B87FFEA2BFE52C10082C3EE history 8B0FC5EF2BE5188D00C41CDA - 8B0FC5F02BE5188D00C41CDA + 8B87FFE92BFE52C10082C3EE SplitCount @@ -370,18 +370,18 @@ GeometryConfiguration Frame - {{0, 0}, {603, 132}} + {{0, 0}, {603, 13}} RubberWindowFrame - 611 309 810 487 0 0 1440 878 + 20 144 810 487 0 0 1440 878 Module PBXNavigatorGroup Proportion - 132pt + 13pt Proportion - 309pt + 428pt Tabs @@ -395,9 +395,9 @@ GeometryConfiguration Frame - {{10, 27}, {603, 282}} + {{10, 27}, {603, 401}} RubberWindowFrame - 611 309 810 487 0 0 1440 878 + 20 144 810 487 0 0 1440 878 Module XCDetailModule @@ -479,11 +479,11 @@ TableOfContents - 8B0FC5F22BE5188D00C41CDA + 8B87FFEB2BFE52C10082C3EE 1CA23ED40692098700951B8B - 8B0FC5F32BE5188D00C41CDA + 8B87FFEC2BFE52C10082C3EE 8BD12F7A2B8931E2007C2EEC - 8B0FC5F42BE5188D00C41CDA + 8B87FFED2BFE52C10082C3EE 1CA23EDF0692099D00951B8B 1CA23EE00692099D00951B8B 1CA23EE10692099D00951B8B @@ -636,7 +636,7 @@ StatusbarIsVisible TimeStamp - 736434317.63132 + 738087617.11206806 ToolbarConfigUserDefaultsMinorVersion 2 ToolbarDisplayMode @@ -656,7 +656,7 @@ /Users/christopherjohnson/Desktop/airwindows/plugins/MacAU/ConsoleXBuss/ConsoleXBuss.xcodeproj WindowString - 611 309 810 487 0 0 1440 878 + 20 144 810 487 0 0 1440 878 WindowToolsV3 diff --git a/plugins/MacSignedAU/ConsoleXBuss/ConsoleXBuss.xcodeproj/project.pbxproj b/plugins/MacSignedAU/ConsoleXBuss/ConsoleXBuss.xcodeproj/project.pbxproj index 908b03ba5..5e6437541 100755 --- a/plugins/MacSignedAU/ConsoleXBuss/ConsoleXBuss.xcodeproj/project.pbxproj +++ b/plugins/MacSignedAU/ConsoleXBuss/ConsoleXBuss.xcodeproj/project.pbxproj @@ -7,135 +7,135 @@ objects = { /* Begin PBXBuildFile section */ - 8B1B18022BE5972A000F4BB1 /* CAExtAudioFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B177A2BE5972A000F4BB1 /* CAExtAudioFile.h */; }; - 8B1B18032BE5972A000F4BB1 /* CACFMachPort.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B177B2BE5972A000F4BB1 /* CACFMachPort.h */; }; - 8B1B18042BE5972A000F4BB1 /* CABool.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B177C2BE5972A000F4BB1 /* CABool.h */; }; - 8B1B18052BE5972A000F4BB1 /* CAComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B177D2BE5972A000F4BB1 /* CAComponent.cpp */; }; - 8B1B18062BE5972A000F4BB1 /* CADebugger.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B177E2BE5972A000F4BB1 /* CADebugger.h */; }; - 8B1B18072BE5972A000F4BB1 /* CACFNumber.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B177F2BE5972A000F4BB1 /* CACFNumber.cpp */; }; - 8B1B18082BE5972A000F4BB1 /* CAGuard.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B17802BE5972A000F4BB1 /* CAGuard.h */; }; - 8B1B18092BE5972A000F4BB1 /* CAAtomic.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B17812BE5972A000F4BB1 /* CAAtomic.h */; }; - 8B1B180A2BE5972A000F4BB1 /* CAStreamBasicDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B17822BE5972A000F4BB1 /* CAStreamBasicDescription.h */; }; - 8B1B180B2BE5972A000F4BB1 /* CACFObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B17832BE5972A000F4BB1 /* CACFObject.h */; }; - 8B1B180C2BE5972A000F4BB1 /* CAStreamRangedDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B17842BE5972A000F4BB1 /* CAStreamRangedDescription.h */; }; - 8B1B180D2BE5972A000F4BB1 /* CATokenMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B17852BE5972A000F4BB1 /* CATokenMap.h */; }; - 8B1B180E2BE5972A000F4BB1 /* CAComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B17862BE5972A000F4BB1 /* CAComponent.h */; }; - 8B1B180F2BE5972A000F4BB1 /* CAAudioBufferList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B17872BE5972A000F4BB1 /* CAAudioBufferList.h */; }; - 8B1B18102BE5972A000F4BB1 /* CAAudioUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B17882BE5972A000F4BB1 /* CAAudioUnit.h */; }; - 8B1B18112BE5972A000F4BB1 /* CAAUParameter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B17892BE5972A000F4BB1 /* CAAUParameter.h */; }; - 8B1B18122BE5972A000F4BB1 /* CAException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B178A2BE5972A000F4BB1 /* CAException.h */; }; - 8B1B18132BE5972A000F4BB1 /* CAAUProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B178B2BE5972A000F4BB1 /* CAAUProcessor.cpp */; }; - 8B1B18142BE5972A000F4BB1 /* CAAUProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B178C2BE5972A000F4BB1 /* CAAUProcessor.h */; }; - 8B1B18152BE5972A000F4BB1 /* CAProcess.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B178D2BE5972A000F4BB1 /* CAProcess.h */; }; - 8B1B18162BE5972A000F4BB1 /* CACFDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B178E2BE5972A000F4BB1 /* CACFDictionary.h */; }; - 8B1B18172BE5972A000F4BB1 /* CAPThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B178F2BE5972A000F4BB1 /* CAPThread.h */; }; - 8B1B18182BE5972A000F4BB1 /* CAAUParameter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B17902BE5972A000F4BB1 /* CAAUParameter.cpp */; }; - 8B1B18192BE5972A000F4BB1 /* CAAudioTimeStamp.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B17912BE5972A000F4BB1 /* CAAudioTimeStamp.h */; }; - 8B1B181A2BE5972A000F4BB1 /* CAFilePathUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B17922BE5972A000F4BB1 /* CAFilePathUtils.cpp */; }; - 8B1B181B2BE5972A000F4BB1 /* CAAudioValueRange.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B17932BE5972A000F4BB1 /* CAAudioValueRange.h */; }; - 8B1B181C2BE5972A000F4BB1 /* CAVectorUnitTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B17942BE5972A000F4BB1 /* CAVectorUnitTypes.h */; }; - 8B1B181D2BE5972A000F4BB1 /* CAAudioChannelLayoutObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B17952BE5972A000F4BB1 /* CAAudioChannelLayoutObject.cpp */; }; - 8B1B181E2BE5972A000F4BB1 /* CAGuard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B17962BE5972A000F4BB1 /* CAGuard.cpp */; }; - 8B1B181F2BE5972A000F4BB1 /* CACFNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B17972BE5972A000F4BB1 /* CACFNumber.h */; }; - 8B1B18202BE5972A000F4BB1 /* CACFDistributedNotification.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B17982BE5972A000F4BB1 /* CACFDistributedNotification.cpp */; }; - 8B1B18212BE5972A000F4BB1 /* CACFString.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B17992BE5972A000F4BB1 /* CACFString.h */; }; - 8B1B18222BE5972A000F4BB1 /* CAAUMIDIMapManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B179A2BE5972A000F4BB1 /* CAAUMIDIMapManager.cpp */; }; - 8B1B18232BE5972A000F4BB1 /* CAComponentDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B179B2BE5972A000F4BB1 /* CAComponentDescription.cpp */; }; - 8B1B18242BE5972A000F4BB1 /* CAHostTimeBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B179C2BE5972A000F4BB1 /* CAHostTimeBase.h */; }; - 8B1B18252BE5972A000F4BB1 /* CADebugMacros.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B179D2BE5972A000F4BB1 /* CADebugMacros.cpp */; }; - 8B1B18262BE5972A000F4BB1 /* CAAudioFileFormats.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B179E2BE5972A000F4BB1 /* CAAudioFileFormats.h */; }; - 8B1B18272BE5972A000F4BB1 /* CAAUMIDIMapManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B179F2BE5972A000F4BB1 /* CAAUMIDIMapManager.h */; }; - 8B1B18282BE5972A000F4BB1 /* CACFDictionary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B17A02BE5972A000F4BB1 /* CACFDictionary.cpp */; }; - 8B1B18292BE5972A000F4BB1 /* CAMutex.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B17A12BE5972A000F4BB1 /* CAMutex.h */; }; - 8B1B182A2BE5972A000F4BB1 /* CACFString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B17A22BE5972A000F4BB1 /* CACFString.cpp */; }; - 8B1B182B2BE5972A000F4BB1 /* CASettingsStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B17A32BE5972A000F4BB1 /* CASettingsStorage.h */; }; - 8B1B182C2BE5972A000F4BB1 /* CADebugPrintf.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B17A42BE5972A000F4BB1 /* CADebugPrintf.h */; }; - 8B1B182D2BE5972A000F4BB1 /* CAXException.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B17A52BE5972A000F4BB1 /* CAXException.cpp */; }; - 8B1B182E2BE5972A000F4BB1 /* CAAUMIDIMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B17A62BE5972A000F4BB1 /* CAAUMIDIMap.h */; }; - 8B1B182F2BE5972A000F4BB1 /* AUParamInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B17A72BE5972A000F4BB1 /* AUParamInfo.h */; }; - 8B1B18302BE5972A000F4BB1 /* CABitOperations.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B17A82BE5972A000F4BB1 /* CABitOperations.h */; }; - 8B1B18312BE5972A000F4BB1 /* CACFPreferences.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B17A92BE5972A000F4BB1 /* CACFPreferences.cpp */; }; - 8B1B18322BE5972A000F4BB1 /* CABundleLocker.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B17AA2BE5972A000F4BB1 /* CABundleLocker.h */; }; - 8B1B18332BE5972A000F4BB1 /* CAPropertyAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B17AB2BE5972A000F4BB1 /* CAPropertyAddress.h */; }; - 8B1B18342BE5972A000F4BB1 /* CAXException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B17AC2BE5972A000F4BB1 /* CAXException.h */; }; - 8B1B18352BE5972A000F4BB1 /* CAAudioChannelLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B17AD2BE5972A000F4BB1 /* CAAudioChannelLayout.cpp */; }; - 8B1B18362BE5972A000F4BB1 /* CAThreadSafeList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B17AE2BE5972A000F4BB1 /* CAThreadSafeList.h */; }; - 8B1B18372BE5972A000F4BB1 /* CAAudioUnitOutputCapturer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B17AF2BE5972A000F4BB1 /* CAAudioUnitOutputCapturer.h */; }; - 8B1B18382BE5972A000F4BB1 /* AUParamInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B17B02BE5972A000F4BB1 /* AUParamInfo.cpp */; }; - 8B1B18392BE5972A000F4BB1 /* CASharedLibrary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B17B12BE5972A000F4BB1 /* CASharedLibrary.cpp */; }; - 8B1B183A2BE5972A000F4BB1 /* CAAUMIDIMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B17B22BE5972A000F4BB1 /* CAAUMIDIMap.cpp */; }; - 8B1B183B2BE5972A000F4BB1 /* CALogMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B17B32BE5972A000F4BB1 /* CALogMacros.h */; }; - 8B1B183C2BE5972A000F4BB1 /* CACFMessagePort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B17B42BE5972A000F4BB1 /* CACFMessagePort.cpp */; }; - 8B1B183D2BE5972A000F4BB1 /* CARingBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B17B52BE5972A000F4BB1 /* CARingBuffer.h */; }; - 8B1B183E2BE5972A000F4BB1 /* AUOutputBL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B17B62BE5972A000F4BB1 /* AUOutputBL.cpp */; }; - 8B1B183F2BE5972A000F4BB1 /* CABufferList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B17B72BE5972A000F4BB1 /* CABufferList.h */; }; - 8B1B18402BE5972A000F4BB1 /* CASharedLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B17B82BE5972A000F4BB1 /* CASharedLibrary.h */; }; - 8B1B18412BE5972A000F4BB1 /* CACFData.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B17B92BE5972A000F4BB1 /* CACFData.h */; }; - 8B1B18422BE5972A000F4BB1 /* CAStreamRangedDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B17BA2BE5972A000F4BB1 /* CAStreamRangedDescription.cpp */; }; - 8B1B18432BE5972A000F4BB1 /* CAPThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B17BB2BE5972A000F4BB1 /* CAPThread.cpp */; }; - 8B1B18442BE5972A000F4BB1 /* CAAutoDisposer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B17BC2BE5972A000F4BB1 /* CAAutoDisposer.h */; }; - 8B1B18452BE5972A000F4BB1 /* CACFPreferences.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B17BD2BE5972A000F4BB1 /* CACFPreferences.h */; }; - 8B1B18462BE5972A000F4BB1 /* CAVectorUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B17BE2BE5972A000F4BB1 /* CAVectorUnit.cpp */; }; - 8B1B18472BE5972A000F4BB1 /* CAComponentDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B17BF2BE5972A000F4BB1 /* CAComponentDescription.h */; }; - 8B1B18482BE5972A000F4BB1 /* CADebugMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B17C02BE5972A000F4BB1 /* CADebugMacros.h */; }; - 8B1B18492BE5972A000F4BB1 /* AUOutputBL.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B17C12BE5972A000F4BB1 /* AUOutputBL.h */; }; - 8B1B184A2BE5972A000F4BB1 /* CADebugPrintf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B17C22BE5972A000F4BB1 /* CADebugPrintf.cpp */; }; - 8B1B184B2BE5972A000F4BB1 /* CARingBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B17C32BE5972A000F4BB1 /* CARingBuffer.cpp */; }; - 8B1B184C2BE5972A000F4BB1 /* CACFPlugIn.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B17C42BE5972A000F4BB1 /* CACFPlugIn.h */; }; - 8B1B184D2BE5972A000F4BB1 /* CASettingsStorage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B17C52BE5972A000F4BB1 /* CASettingsStorage.cpp */; }; - 8B1B184E2BE5972A000F4BB1 /* CAMixMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B17C62BE5972A000F4BB1 /* CAMixMap.h */; }; - 8B1B184F2BE5972A000F4BB1 /* CACFDistributedNotification.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B17C72BE5972A000F4BB1 /* CACFDistributedNotification.h */; }; - 8B1B18502BE5972A000F4BB1 /* CAFilePathUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B17C82BE5972A000F4BB1 /* CAFilePathUtils.h */; }; - 8B1B18512BE5972A000F4BB1 /* CATink.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B17C92BE5972A000F4BB1 /* CATink.h */; }; - 8B1B18522BE5972A000F4BB1 /* CAStreamBasicDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B17CA2BE5972A000F4BB1 /* CAStreamBasicDescription.cpp */; }; - 8B1B18532BE5972A000F4BB1 /* CAAudioChannelLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B17CB2BE5972A000F4BB1 /* CAAudioChannelLayout.h */; }; - 8B1B18542BE5972A000F4BB1 /* CAProcess.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B17CC2BE5972A000F4BB1 /* CAProcess.cpp */; }; - 8B1B18552BE5972A000F4BB1 /* CAHostTimeBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B17CD2BE5972A000F4BB1 /* CAHostTimeBase.cpp */; }; - 8B1B18562BE5972A000F4BB1 /* CAPersistence.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B17CE2BE5972A000F4BB1 /* CAPersistence.cpp */; }; - 8B1B18572BE5972A000F4BB1 /* CAAudioBufferList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B17CF2BE5972A000F4BB1 /* CAAudioBufferList.cpp */; }; - 8B1B18582BE5972A000F4BB1 /* CAAudioTimeStamp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B17D02BE5972A000F4BB1 /* CAAudioTimeStamp.cpp */; }; - 8B1B18592BE5972A000F4BB1 /* CAVectorUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B17D12BE5972A000F4BB1 /* CAVectorUnit.h */; }; - 8B1B185A2BE5972A000F4BB1 /* CAByteOrder.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B17D22BE5972A000F4BB1 /* CAByteOrder.h */; }; - 8B1B185B2BE5972A000F4BB1 /* CACFArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B17D32BE5972A000F4BB1 /* CACFArray.h */; }; - 8B1B185C2BE5972A000F4BB1 /* CAAtomicStack.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B17D42BE5972A000F4BB1 /* CAAtomicStack.h */; }; - 8B1B185D2BE5972A000F4BB1 /* CAReferenceCounted.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B17D52BE5972A000F4BB1 /* CAReferenceCounted.h */; }; - 8B1B185E2BE5972A000F4BB1 /* CACFMachPort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B17D62BE5972A000F4BB1 /* CACFMachPort.cpp */; }; - 8B1B185F2BE5972A000F4BB1 /* CABufferList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B17D72BE5972A000F4BB1 /* CABufferList.cpp */; }; - 8B1B18602BE5972A000F4BB1 /* CAMutex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B17D82BE5972A000F4BB1 /* CAMutex.cpp */; }; - 8B1B18612BE5972A000F4BB1 /* CADebugger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B17D92BE5972A000F4BB1 /* CADebugger.cpp */; }; - 8B1B18622BE5972A000F4BB1 /* CABundleLocker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B17DA2BE5972A000F4BB1 /* CABundleLocker.cpp */; }; - 8B1B18632BE5972A000F4BB1 /* CAAudioFileFormats.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B17DB2BE5972A000F4BB1 /* CAAudioFileFormats.cpp */; }; - 8B1B18642BE5972A000F4BB1 /* CAMath.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B17DC2BE5972A000F4BB1 /* CAMath.h */; }; - 8B1B18652BE5972A000F4BB1 /* CACFArray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B17DD2BE5972A000F4BB1 /* CACFArray.cpp */; }; - 8B1B18662BE5972A000F4BB1 /* CACFMessagePort.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B17DE2BE5972A000F4BB1 /* CACFMessagePort.h */; }; - 8B1B18672BE5972A000F4BB1 /* CAAudioValueRange.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B17DF2BE5972A000F4BB1 /* CAAudioValueRange.cpp */; }; - 8B1B18682BE5972A000F4BB1 /* CAAudioUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B17E02BE5972A000F4BB1 /* CAAudioUnit.cpp */; }; - 8B1B18692BE5972A000F4BB1 /* AUViewLocalizedStringKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B17E42BE5972A000F4BB1 /* AUViewLocalizedStringKeys.h */; }; - 8B1B186A2BE5972A000F4BB1 /* ComponentBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B17E62BE5972A000F4BB1 /* ComponentBase.cpp */; }; - 8B1B186B2BE5972A000F4BB1 /* AUScopeElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B17E72BE5972A000F4BB1 /* AUScopeElement.cpp */; }; - 8B1B186C2BE5972A000F4BB1 /* ComponentBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B17E82BE5972A000F4BB1 /* ComponentBase.h */; }; - 8B1B186D2BE5972A000F4BB1 /* AUBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B17E92BE5972A000F4BB1 /* AUBase.cpp */; }; - 8B1B186E2BE5972A000F4BB1 /* AUInputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B17EA2BE5972A000F4BB1 /* AUInputElement.h */; }; - 8B1B186F2BE5972A000F4BB1 /* AUBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B17EB2BE5972A000F4BB1 /* AUBase.h */; }; - 8B1B18702BE5972A000F4BB1 /* AUPlugInDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B17EC2BE5972A000F4BB1 /* AUPlugInDispatch.h */; }; - 8B1B18712BE5972A000F4BB1 /* AUDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B17ED2BE5972A000F4BB1 /* AUDispatch.h */; }; - 8B1B18722BE5972A000F4BB1 /* AUOutputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B17EE2BE5972A000F4BB1 /* AUOutputElement.cpp */; }; - 8B1B18742BE5972A000F4BB1 /* AUPlugInDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B17F02BE5972A000F4BB1 /* AUPlugInDispatch.cpp */; }; - 8B1B18752BE5972A000F4BB1 /* AUOutputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B17F12BE5972A000F4BB1 /* AUOutputElement.h */; }; - 8B1B18762BE5972A000F4BB1 /* AUDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B17F22BE5972A000F4BB1 /* AUDispatch.cpp */; }; - 8B1B18772BE5972A000F4BB1 /* AUScopeElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B17F32BE5972A000F4BB1 /* AUScopeElement.h */; }; - 8B1B18782BE5972A000F4BB1 /* AUInputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B17F42BE5972A000F4BB1 /* AUInputElement.cpp */; }; - 8B1B18792BE5972A000F4BB1 /* AUEffectBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B17F62BE5972A000F4BB1 /* AUEffectBase.cpp */; }; - 8B1B187A2BE5972A000F4BB1 /* AUEffectBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B17F72BE5972A000F4BB1 /* AUEffectBase.h */; }; - 8B1B187B2BE5972A000F4BB1 /* AUTimestampGenerator.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B17F92BE5972A000F4BB1 /* AUTimestampGenerator.h */; }; - 8B1B187C2BE5972A000F4BB1 /* AUBaseHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B17FA2BE5972A000F4BB1 /* AUBaseHelper.cpp */; }; - 8B1B187D2BE5972A000F4BB1 /* AUSilentTimeout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B17FB2BE5972A000F4BB1 /* AUSilentTimeout.h */; }; - 8B1B187E2BE5972A000F4BB1 /* AUInputFormatConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B17FC2BE5972A000F4BB1 /* AUInputFormatConverter.h */; }; - 8B1B187F2BE5972A000F4BB1 /* AUTimestampGenerator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B17FD2BE5972A000F4BB1 /* AUTimestampGenerator.cpp */; }; - 8B1B18802BE5972A000F4BB1 /* AUBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B17FE2BE5972A000F4BB1 /* AUBuffer.cpp */; }; - 8B1B18812BE5972A000F4BB1 /* AUMIDIDefs.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B17FF2BE5972A000F4BB1 /* AUMIDIDefs.h */; }; - 8B1B18822BE5972A000F4BB1 /* AUBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B18002BE5972A000F4BB1 /* AUBuffer.h */; }; - 8B1B18832BE5972A000F4BB1 /* AUBaseHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B18012BE5972A000F4BB1 /* AUBaseHelper.h */; }; + 8B1FEC8F2C01552E003557C2 /* CAExtAudioFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC072C01552D003557C2 /* CAExtAudioFile.h */; }; + 8B1FEC902C01552E003557C2 /* CACFMachPort.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC082C01552D003557C2 /* CACFMachPort.h */; }; + 8B1FEC912C01552E003557C2 /* CABool.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC092C01552E003557C2 /* CABool.h */; }; + 8B1FEC922C01552E003557C2 /* CAComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEC0A2C01552E003557C2 /* CAComponent.cpp */; }; + 8B1FEC932C01552E003557C2 /* CADebugger.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC0B2C01552E003557C2 /* CADebugger.h */; }; + 8B1FEC942C01552E003557C2 /* CACFNumber.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEC0C2C01552E003557C2 /* CACFNumber.cpp */; }; + 8B1FEC952C01552E003557C2 /* CAGuard.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC0D2C01552E003557C2 /* CAGuard.h */; }; + 8B1FEC962C01552E003557C2 /* CAAtomic.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC0E2C01552E003557C2 /* CAAtomic.h */; }; + 8B1FEC972C01552E003557C2 /* CAStreamBasicDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC0F2C01552E003557C2 /* CAStreamBasicDescription.h */; }; + 8B1FEC982C01552E003557C2 /* CACFObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC102C01552E003557C2 /* CACFObject.h */; }; + 8B1FEC992C01552E003557C2 /* CAStreamRangedDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC112C01552E003557C2 /* CAStreamRangedDescription.h */; }; + 8B1FEC9A2C01552E003557C2 /* CATokenMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC122C01552E003557C2 /* CATokenMap.h */; }; + 8B1FEC9B2C01552E003557C2 /* CAComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC132C01552E003557C2 /* CAComponent.h */; }; + 8B1FEC9C2C01552E003557C2 /* CAAudioBufferList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC142C01552E003557C2 /* CAAudioBufferList.h */; }; + 8B1FEC9D2C01552E003557C2 /* CAAudioUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC152C01552E003557C2 /* CAAudioUnit.h */; }; + 8B1FEC9E2C01552E003557C2 /* CAAUParameter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC162C01552E003557C2 /* CAAUParameter.h */; }; + 8B1FEC9F2C01552E003557C2 /* CAException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC172C01552E003557C2 /* CAException.h */; }; + 8B1FECA02C01552E003557C2 /* CAAUProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEC182C01552E003557C2 /* CAAUProcessor.cpp */; }; + 8B1FECA12C01552E003557C2 /* CAAUProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC192C01552E003557C2 /* CAAUProcessor.h */; }; + 8B1FECA22C01552E003557C2 /* CAProcess.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC1A2C01552E003557C2 /* CAProcess.h */; }; + 8B1FECA32C01552E003557C2 /* CACFDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC1B2C01552E003557C2 /* CACFDictionary.h */; }; + 8B1FECA42C01552E003557C2 /* CAPThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC1C2C01552E003557C2 /* CAPThread.h */; }; + 8B1FECA52C01552E003557C2 /* CAAUParameter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEC1D2C01552E003557C2 /* CAAUParameter.cpp */; }; + 8B1FECA62C01552E003557C2 /* CAAudioTimeStamp.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC1E2C01552E003557C2 /* CAAudioTimeStamp.h */; }; + 8B1FECA72C01552E003557C2 /* CAFilePathUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEC1F2C01552E003557C2 /* CAFilePathUtils.cpp */; }; + 8B1FECA82C01552E003557C2 /* CAAudioValueRange.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC202C01552E003557C2 /* CAAudioValueRange.h */; }; + 8B1FECA92C01552E003557C2 /* CAVectorUnitTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC212C01552E003557C2 /* CAVectorUnitTypes.h */; }; + 8B1FECAA2C01552E003557C2 /* CAAudioChannelLayoutObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEC222C01552E003557C2 /* CAAudioChannelLayoutObject.cpp */; }; + 8B1FECAB2C01552E003557C2 /* CAGuard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEC232C01552E003557C2 /* CAGuard.cpp */; }; + 8B1FECAC2C01552E003557C2 /* CACFNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC242C01552E003557C2 /* CACFNumber.h */; }; + 8B1FECAD2C01552E003557C2 /* CACFDistributedNotification.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEC252C01552E003557C2 /* CACFDistributedNotification.cpp */; }; + 8B1FECAE2C01552E003557C2 /* CACFString.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC262C01552E003557C2 /* CACFString.h */; }; + 8B1FECAF2C01552E003557C2 /* CAAUMIDIMapManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEC272C01552E003557C2 /* CAAUMIDIMapManager.cpp */; }; + 8B1FECB02C01552E003557C2 /* CAComponentDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEC282C01552E003557C2 /* CAComponentDescription.cpp */; }; + 8B1FECB12C01552E003557C2 /* CAHostTimeBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC292C01552E003557C2 /* CAHostTimeBase.h */; }; + 8B1FECB22C01552E003557C2 /* CADebugMacros.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEC2A2C01552E003557C2 /* CADebugMacros.cpp */; }; + 8B1FECB32C01552E003557C2 /* CAAudioFileFormats.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC2B2C01552E003557C2 /* CAAudioFileFormats.h */; }; + 8B1FECB42C01552E003557C2 /* CAAUMIDIMapManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC2C2C01552E003557C2 /* CAAUMIDIMapManager.h */; }; + 8B1FECB52C01552E003557C2 /* CACFDictionary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEC2D2C01552E003557C2 /* CACFDictionary.cpp */; }; + 8B1FECB62C01552E003557C2 /* CAMutex.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC2E2C01552E003557C2 /* CAMutex.h */; }; + 8B1FECB72C01552E003557C2 /* CACFString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEC2F2C01552E003557C2 /* CACFString.cpp */; }; + 8B1FECB82C01552E003557C2 /* CASettingsStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC302C01552E003557C2 /* CASettingsStorage.h */; }; + 8B1FECB92C01552E003557C2 /* CADebugPrintf.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC312C01552E003557C2 /* CADebugPrintf.h */; }; + 8B1FECBA2C01552E003557C2 /* CAXException.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEC322C01552E003557C2 /* CAXException.cpp */; }; + 8B1FECBB2C01552E003557C2 /* CAAUMIDIMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC332C01552E003557C2 /* CAAUMIDIMap.h */; }; + 8B1FECBC2C01552E003557C2 /* AUParamInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC342C01552E003557C2 /* AUParamInfo.h */; }; + 8B1FECBD2C01552E003557C2 /* CABitOperations.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC352C01552E003557C2 /* CABitOperations.h */; }; + 8B1FECBE2C01552E003557C2 /* CACFPreferences.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEC362C01552E003557C2 /* CACFPreferences.cpp */; }; + 8B1FECBF2C01552E003557C2 /* CABundleLocker.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC372C01552E003557C2 /* CABundleLocker.h */; }; + 8B1FECC02C01552E003557C2 /* CAPropertyAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC382C01552E003557C2 /* CAPropertyAddress.h */; }; + 8B1FECC12C01552E003557C2 /* CAXException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC392C01552E003557C2 /* CAXException.h */; }; + 8B1FECC22C01552E003557C2 /* CAAudioChannelLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEC3A2C01552E003557C2 /* CAAudioChannelLayout.cpp */; }; + 8B1FECC32C01552E003557C2 /* CAThreadSafeList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC3B2C01552E003557C2 /* CAThreadSafeList.h */; }; + 8B1FECC42C01552E003557C2 /* CAAudioUnitOutputCapturer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC3C2C01552E003557C2 /* CAAudioUnitOutputCapturer.h */; }; + 8B1FECC52C01552E003557C2 /* AUParamInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEC3D2C01552E003557C2 /* AUParamInfo.cpp */; }; + 8B1FECC62C01552E003557C2 /* CASharedLibrary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEC3E2C01552E003557C2 /* CASharedLibrary.cpp */; }; + 8B1FECC72C01552E003557C2 /* CAAUMIDIMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEC3F2C01552E003557C2 /* CAAUMIDIMap.cpp */; }; + 8B1FECC82C01552E003557C2 /* CALogMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC402C01552E003557C2 /* CALogMacros.h */; }; + 8B1FECC92C01552E003557C2 /* CACFMessagePort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEC412C01552E003557C2 /* CACFMessagePort.cpp */; }; + 8B1FECCA2C01552E003557C2 /* CARingBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC422C01552E003557C2 /* CARingBuffer.h */; }; + 8B1FECCB2C01552E003557C2 /* AUOutputBL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEC432C01552E003557C2 /* AUOutputBL.cpp */; }; + 8B1FECCC2C01552E003557C2 /* CABufferList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC442C01552E003557C2 /* CABufferList.h */; }; + 8B1FECCD2C01552E003557C2 /* CASharedLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC452C01552E003557C2 /* CASharedLibrary.h */; }; + 8B1FECCE2C01552E003557C2 /* CACFData.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC462C01552E003557C2 /* CACFData.h */; }; + 8B1FECCF2C01552E003557C2 /* CAStreamRangedDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEC472C01552E003557C2 /* CAStreamRangedDescription.cpp */; }; + 8B1FECD02C01552E003557C2 /* CAPThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEC482C01552E003557C2 /* CAPThread.cpp */; }; + 8B1FECD12C01552E003557C2 /* CAAutoDisposer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC492C01552E003557C2 /* CAAutoDisposer.h */; }; + 8B1FECD22C01552E003557C2 /* CACFPreferences.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC4A2C01552E003557C2 /* CACFPreferences.h */; }; + 8B1FECD32C01552E003557C2 /* CAVectorUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEC4B2C01552E003557C2 /* CAVectorUnit.cpp */; }; + 8B1FECD42C01552E003557C2 /* CAComponentDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC4C2C01552E003557C2 /* CAComponentDescription.h */; }; + 8B1FECD52C01552E003557C2 /* CADebugMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC4D2C01552E003557C2 /* CADebugMacros.h */; }; + 8B1FECD62C01552E003557C2 /* AUOutputBL.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC4E2C01552E003557C2 /* AUOutputBL.h */; }; + 8B1FECD72C01552E003557C2 /* CADebugPrintf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEC4F2C01552E003557C2 /* CADebugPrintf.cpp */; }; + 8B1FECD82C01552E003557C2 /* CARingBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEC502C01552E003557C2 /* CARingBuffer.cpp */; }; + 8B1FECD92C01552E003557C2 /* CACFPlugIn.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC512C01552E003557C2 /* CACFPlugIn.h */; }; + 8B1FECDA2C01552E003557C2 /* CASettingsStorage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEC522C01552E003557C2 /* CASettingsStorage.cpp */; }; + 8B1FECDB2C01552E003557C2 /* CAMixMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC532C01552E003557C2 /* CAMixMap.h */; }; + 8B1FECDC2C01552E003557C2 /* CACFDistributedNotification.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC542C01552E003557C2 /* CACFDistributedNotification.h */; }; + 8B1FECDD2C01552E003557C2 /* CAFilePathUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC552C01552E003557C2 /* CAFilePathUtils.h */; }; + 8B1FECDE2C01552E003557C2 /* CATink.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC562C01552E003557C2 /* CATink.h */; }; + 8B1FECDF2C01552E003557C2 /* CAStreamBasicDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEC572C01552E003557C2 /* CAStreamBasicDescription.cpp */; }; + 8B1FECE02C01552E003557C2 /* CAAudioChannelLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC582C01552E003557C2 /* CAAudioChannelLayout.h */; }; + 8B1FECE12C01552E003557C2 /* CAProcess.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEC592C01552E003557C2 /* CAProcess.cpp */; }; + 8B1FECE22C01552E003557C2 /* CAHostTimeBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEC5A2C01552E003557C2 /* CAHostTimeBase.cpp */; }; + 8B1FECE32C01552E003557C2 /* CAPersistence.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEC5B2C01552E003557C2 /* CAPersistence.cpp */; }; + 8B1FECE42C01552E003557C2 /* CAAudioBufferList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEC5C2C01552E003557C2 /* CAAudioBufferList.cpp */; }; + 8B1FECE52C01552E003557C2 /* CAAudioTimeStamp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEC5D2C01552E003557C2 /* CAAudioTimeStamp.cpp */; }; + 8B1FECE62C01552E003557C2 /* CAVectorUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC5E2C01552E003557C2 /* CAVectorUnit.h */; }; + 8B1FECE72C01552E003557C2 /* CAByteOrder.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC5F2C01552E003557C2 /* CAByteOrder.h */; }; + 8B1FECE82C01552E003557C2 /* CACFArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC602C01552E003557C2 /* CACFArray.h */; }; + 8B1FECE92C01552E003557C2 /* CAAtomicStack.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC612C01552E003557C2 /* CAAtomicStack.h */; }; + 8B1FECEA2C01552E003557C2 /* CAReferenceCounted.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC622C01552E003557C2 /* CAReferenceCounted.h */; }; + 8B1FECEB2C01552E003557C2 /* CACFMachPort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEC632C01552E003557C2 /* CACFMachPort.cpp */; }; + 8B1FECEC2C01552E003557C2 /* CABufferList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEC642C01552E003557C2 /* CABufferList.cpp */; }; + 8B1FECED2C01552E003557C2 /* CAMutex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEC652C01552E003557C2 /* CAMutex.cpp */; }; + 8B1FECEE2C01552E003557C2 /* CADebugger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEC662C01552E003557C2 /* CADebugger.cpp */; }; + 8B1FECEF2C01552E003557C2 /* CABundleLocker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEC672C01552E003557C2 /* CABundleLocker.cpp */; }; + 8B1FECF02C01552E003557C2 /* CAAudioFileFormats.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEC682C01552E003557C2 /* CAAudioFileFormats.cpp */; }; + 8B1FECF12C01552E003557C2 /* CAMath.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC692C01552E003557C2 /* CAMath.h */; }; + 8B1FECF22C01552E003557C2 /* CACFArray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEC6A2C01552E003557C2 /* CACFArray.cpp */; }; + 8B1FECF32C01552E003557C2 /* CACFMessagePort.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC6B2C01552E003557C2 /* CACFMessagePort.h */; }; + 8B1FECF42C01552E003557C2 /* CAAudioValueRange.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEC6C2C01552E003557C2 /* CAAudioValueRange.cpp */; }; + 8B1FECF52C01552E003557C2 /* CAAudioUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEC6D2C01552E003557C2 /* CAAudioUnit.cpp */; }; + 8B1FECF62C01552E003557C2 /* AUViewLocalizedStringKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC712C01552E003557C2 /* AUViewLocalizedStringKeys.h */; }; + 8B1FECF72C01552E003557C2 /* ComponentBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEC732C01552E003557C2 /* ComponentBase.cpp */; }; + 8B1FECF82C01552E003557C2 /* AUScopeElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEC742C01552E003557C2 /* AUScopeElement.cpp */; }; + 8B1FECF92C01552E003557C2 /* ComponentBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC752C01552E003557C2 /* ComponentBase.h */; }; + 8B1FECFA2C01552E003557C2 /* AUBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEC762C01552E003557C2 /* AUBase.cpp */; }; + 8B1FECFB2C01552E003557C2 /* AUInputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC772C01552E003557C2 /* AUInputElement.h */; }; + 8B1FECFC2C01552E003557C2 /* AUBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC782C01552E003557C2 /* AUBase.h */; }; + 8B1FECFD2C01552E003557C2 /* AUPlugInDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC792C01552E003557C2 /* AUPlugInDispatch.h */; }; + 8B1FECFE2C01552E003557C2 /* AUDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC7A2C01552E003557C2 /* AUDispatch.h */; }; + 8B1FECFF2C01552E003557C2 /* AUOutputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEC7B2C01552E003557C2 /* AUOutputElement.cpp */; }; + 8B1FED012C01552E003557C2 /* AUPlugInDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEC7D2C01552E003557C2 /* AUPlugInDispatch.cpp */; }; + 8B1FED022C01552E003557C2 /* AUOutputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC7E2C01552E003557C2 /* AUOutputElement.h */; }; + 8B1FED032C01552E003557C2 /* AUDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEC7F2C01552E003557C2 /* AUDispatch.cpp */; }; + 8B1FED042C01552E003557C2 /* AUScopeElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC802C01552E003557C2 /* AUScopeElement.h */; }; + 8B1FED052C01552E003557C2 /* AUInputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEC812C01552E003557C2 /* AUInputElement.cpp */; }; + 8B1FED062C01552E003557C2 /* AUEffectBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEC832C01552E003557C2 /* AUEffectBase.cpp */; }; + 8B1FED072C01552E003557C2 /* AUEffectBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC842C01552E003557C2 /* AUEffectBase.h */; }; + 8B1FED082C01552E003557C2 /* AUTimestampGenerator.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC862C01552E003557C2 /* AUTimestampGenerator.h */; }; + 8B1FED092C01552E003557C2 /* AUBaseHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEC872C01552E003557C2 /* AUBaseHelper.cpp */; }; + 8B1FED0A2C01552E003557C2 /* AUSilentTimeout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC882C01552E003557C2 /* AUSilentTimeout.h */; }; + 8B1FED0B2C01552E003557C2 /* AUInputFormatConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC892C01552E003557C2 /* AUInputFormatConverter.h */; }; + 8B1FED0C2C01552E003557C2 /* AUTimestampGenerator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEC8A2C01552E003557C2 /* AUTimestampGenerator.cpp */; }; + 8B1FED0D2C01552E003557C2 /* AUBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEC8B2C01552E003557C2 /* AUBuffer.cpp */; }; + 8B1FED0E2C01552E003557C2 /* AUMIDIDefs.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC8C2C01552E003557C2 /* AUMIDIDefs.h */; }; + 8B1FED0F2C01552E003557C2 /* AUBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC8D2C01552E003557C2 /* AUBuffer.h */; }; + 8B1FED102C01552E003557C2 /* AUBaseHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEC8E2C01552E003557C2 /* AUBaseHelper.h */; }; 8BA05A6B0720730100365D66 /* ConsoleXBuss.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05A660720730100365D66 /* ConsoleXBuss.cpp */; }; 8BA05A6E0720730100365D66 /* ConsoleXBussVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05A690720730100365D66 /* ConsoleXBussVersion.h */; }; 8BA05AFC072074E100365D66 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8BA05AF9072074E100365D66 /* AudioToolbox.framework */; }; @@ -146,137 +146,137 @@ /* End PBXBuildFile section */ /* Begin PBXFileReference section */ - 8B1B177A2BE5972A000F4BB1 /* CAExtAudioFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAExtAudioFile.h; sourceTree = ""; }; - 8B1B177B2BE5972A000F4BB1 /* CACFMachPort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFMachPort.h; sourceTree = ""; }; - 8B1B177C2BE5972A000F4BB1 /* CABool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABool.h; sourceTree = ""; }; - 8B1B177D2BE5972A000F4BB1 /* CAComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAComponent.cpp; sourceTree = ""; }; - 8B1B177E2BE5972A000F4BB1 /* CADebugger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugger.h; sourceTree = ""; }; - 8B1B177F2BE5972A000F4BB1 /* CACFNumber.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFNumber.cpp; sourceTree = ""; }; - 8B1B17802BE5972A000F4BB1 /* CAGuard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAGuard.h; sourceTree = ""; }; - 8B1B17812BE5972A000F4BB1 /* CAAtomic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAtomic.h; sourceTree = ""; }; - 8B1B17822BE5972A000F4BB1 /* CAStreamBasicDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAStreamBasicDescription.h; sourceTree = ""; }; - 8B1B17832BE5972A000F4BB1 /* CACFObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFObject.h; sourceTree = ""; }; - 8B1B17842BE5972A000F4BB1 /* CAStreamRangedDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAStreamRangedDescription.h; sourceTree = ""; }; - 8B1B17852BE5972A000F4BB1 /* CATokenMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CATokenMap.h; sourceTree = ""; }; - 8B1B17862BE5972A000F4BB1 /* CAComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAComponent.h; sourceTree = ""; }; - 8B1B17872BE5972A000F4BB1 /* CAAudioBufferList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioBufferList.h; sourceTree = ""; }; - 8B1B17882BE5972A000F4BB1 /* CAAudioUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioUnit.h; sourceTree = ""; }; - 8B1B17892BE5972A000F4BB1 /* CAAUParameter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUParameter.h; sourceTree = ""; }; - 8B1B178A2BE5972A000F4BB1 /* CAException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAException.h; sourceTree = ""; }; - 8B1B178B2BE5972A000F4BB1 /* CAAUProcessor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUProcessor.cpp; sourceTree = ""; }; - 8B1B178C2BE5972A000F4BB1 /* CAAUProcessor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUProcessor.h; sourceTree = ""; }; - 8B1B178D2BE5972A000F4BB1 /* CAProcess.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAProcess.h; sourceTree = ""; }; - 8B1B178E2BE5972A000F4BB1 /* CACFDictionary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFDictionary.h; sourceTree = ""; }; - 8B1B178F2BE5972A000F4BB1 /* CAPThread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAPThread.h; sourceTree = ""; }; - 8B1B17902BE5972A000F4BB1 /* CAAUParameter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUParameter.cpp; sourceTree = ""; }; - 8B1B17912BE5972A000F4BB1 /* CAAudioTimeStamp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioTimeStamp.h; sourceTree = ""; }; - 8B1B17922BE5972A000F4BB1 /* CAFilePathUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAFilePathUtils.cpp; sourceTree = ""; }; - 8B1B17932BE5972A000F4BB1 /* CAAudioValueRange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioValueRange.h; sourceTree = ""; }; - 8B1B17942BE5972A000F4BB1 /* CAVectorUnitTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAVectorUnitTypes.h; sourceTree = ""; }; - 8B1B17952BE5972A000F4BB1 /* CAAudioChannelLayoutObject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayoutObject.cpp; sourceTree = ""; }; - 8B1B17962BE5972A000F4BB1 /* CAGuard.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAGuard.cpp; sourceTree = ""; }; - 8B1B17972BE5972A000F4BB1 /* CACFNumber.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFNumber.h; sourceTree = ""; }; - 8B1B17982BE5972A000F4BB1 /* CACFDistributedNotification.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFDistributedNotification.cpp; sourceTree = ""; }; - 8B1B17992BE5972A000F4BB1 /* CACFString.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFString.h; sourceTree = ""; }; - 8B1B179A2BE5972A000F4BB1 /* CAAUMIDIMapManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUMIDIMapManager.cpp; sourceTree = ""; }; - 8B1B179B2BE5972A000F4BB1 /* CAComponentDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAComponentDescription.cpp; sourceTree = ""; }; - 8B1B179C2BE5972A000F4BB1 /* CAHostTimeBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAHostTimeBase.h; sourceTree = ""; }; - 8B1B179D2BE5972A000F4BB1 /* CADebugMacros.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugMacros.cpp; sourceTree = ""; }; - 8B1B179E2BE5972A000F4BB1 /* CAAudioFileFormats.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioFileFormats.h; sourceTree = ""; }; - 8B1B179F2BE5972A000F4BB1 /* CAAUMIDIMapManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUMIDIMapManager.h; sourceTree = ""; }; - 8B1B17A02BE5972A000F4BB1 /* CACFDictionary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFDictionary.cpp; sourceTree = ""; }; - 8B1B17A12BE5972A000F4BB1 /* CAMutex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMutex.h; sourceTree = ""; }; - 8B1B17A22BE5972A000F4BB1 /* CACFString.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFString.cpp; sourceTree = ""; }; - 8B1B17A32BE5972A000F4BB1 /* CASettingsStorage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CASettingsStorage.h; sourceTree = ""; }; - 8B1B17A42BE5972A000F4BB1 /* CADebugPrintf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugPrintf.h; sourceTree = ""; }; - 8B1B17A52BE5972A000F4BB1 /* CAXException.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAXException.cpp; sourceTree = ""; }; - 8B1B17A62BE5972A000F4BB1 /* CAAUMIDIMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUMIDIMap.h; sourceTree = ""; }; - 8B1B17A72BE5972A000F4BB1 /* AUParamInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUParamInfo.h; sourceTree = ""; }; - 8B1B17A82BE5972A000F4BB1 /* CABitOperations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABitOperations.h; sourceTree = ""; }; - 8B1B17A92BE5972A000F4BB1 /* CACFPreferences.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFPreferences.cpp; sourceTree = ""; }; - 8B1B17AA2BE5972A000F4BB1 /* CABundleLocker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABundleLocker.h; sourceTree = ""; }; - 8B1B17AB2BE5972A000F4BB1 /* CAPropertyAddress.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAPropertyAddress.h; sourceTree = ""; }; - 8B1B17AC2BE5972A000F4BB1 /* CAXException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAXException.h; sourceTree = ""; }; - 8B1B17AD2BE5972A000F4BB1 /* CAAudioChannelLayout.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayout.cpp; sourceTree = ""; }; - 8B1B17AE2BE5972A000F4BB1 /* CAThreadSafeList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAThreadSafeList.h; sourceTree = ""; }; - 8B1B17AF2BE5972A000F4BB1 /* CAAudioUnitOutputCapturer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioUnitOutputCapturer.h; sourceTree = ""; }; - 8B1B17B02BE5972A000F4BB1 /* AUParamInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUParamInfo.cpp; sourceTree = ""; }; - 8B1B17B12BE5972A000F4BB1 /* CASharedLibrary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CASharedLibrary.cpp; sourceTree = ""; }; - 8B1B17B22BE5972A000F4BB1 /* CAAUMIDIMap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUMIDIMap.cpp; sourceTree = ""; }; - 8B1B17B32BE5972A000F4BB1 /* CALogMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CALogMacros.h; sourceTree = ""; }; - 8B1B17B42BE5972A000F4BB1 /* CACFMessagePort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFMessagePort.cpp; sourceTree = ""; }; - 8B1B17B52BE5972A000F4BB1 /* CARingBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CARingBuffer.h; sourceTree = ""; }; - 8B1B17B62BE5972A000F4BB1 /* AUOutputBL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputBL.cpp; sourceTree = ""; }; - 8B1B17B72BE5972A000F4BB1 /* CABufferList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABufferList.h; sourceTree = ""; }; - 8B1B17B82BE5972A000F4BB1 /* CASharedLibrary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CASharedLibrary.h; sourceTree = ""; }; - 8B1B17B92BE5972A000F4BB1 /* CACFData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFData.h; sourceTree = ""; }; - 8B1B17BA2BE5972A000F4BB1 /* CAStreamRangedDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamRangedDescription.cpp; sourceTree = ""; }; - 8B1B17BB2BE5972A000F4BB1 /* CAPThread.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAPThread.cpp; sourceTree = ""; }; - 8B1B17BC2BE5972A000F4BB1 /* CAAutoDisposer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAutoDisposer.h; sourceTree = ""; }; - 8B1B17BD2BE5972A000F4BB1 /* CACFPreferences.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFPreferences.h; sourceTree = ""; }; - 8B1B17BE2BE5972A000F4BB1 /* CAVectorUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAVectorUnit.cpp; sourceTree = ""; }; - 8B1B17BF2BE5972A000F4BB1 /* CAComponentDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAComponentDescription.h; sourceTree = ""; }; - 8B1B17C02BE5972A000F4BB1 /* CADebugMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugMacros.h; sourceTree = ""; }; - 8B1B17C12BE5972A000F4BB1 /* AUOutputBL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUOutputBL.h; sourceTree = ""; }; - 8B1B17C22BE5972A000F4BB1 /* CADebugPrintf.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugPrintf.cpp; sourceTree = ""; }; - 8B1B17C32BE5972A000F4BB1 /* CARingBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CARingBuffer.cpp; sourceTree = ""; }; - 8B1B17C42BE5972A000F4BB1 /* CACFPlugIn.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFPlugIn.h; sourceTree = ""; }; - 8B1B17C52BE5972A000F4BB1 /* CASettingsStorage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CASettingsStorage.cpp; sourceTree = ""; }; - 8B1B17C62BE5972A000F4BB1 /* CAMixMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMixMap.h; sourceTree = ""; }; - 8B1B17C72BE5972A000F4BB1 /* CACFDistributedNotification.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFDistributedNotification.h; sourceTree = ""; }; - 8B1B17C82BE5972A000F4BB1 /* CAFilePathUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAFilePathUtils.h; sourceTree = ""; }; - 8B1B17C92BE5972A000F4BB1 /* CATink.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CATink.h; sourceTree = ""; }; - 8B1B17CA2BE5972A000F4BB1 /* CAStreamBasicDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamBasicDescription.cpp; sourceTree = ""; }; - 8B1B17CB2BE5972A000F4BB1 /* CAAudioChannelLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioChannelLayout.h; sourceTree = ""; }; - 8B1B17CC2BE5972A000F4BB1 /* CAProcess.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAProcess.cpp; sourceTree = ""; }; - 8B1B17CD2BE5972A000F4BB1 /* CAHostTimeBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAHostTimeBase.cpp; sourceTree = ""; }; - 8B1B17CE2BE5972A000F4BB1 /* CAPersistence.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAPersistence.cpp; sourceTree = ""; }; - 8B1B17CF2BE5972A000F4BB1 /* CAAudioBufferList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioBufferList.cpp; sourceTree = ""; }; - 8B1B17D02BE5972A000F4BB1 /* CAAudioTimeStamp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioTimeStamp.cpp; sourceTree = ""; }; - 8B1B17D12BE5972A000F4BB1 /* CAVectorUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAVectorUnit.h; sourceTree = ""; }; - 8B1B17D22BE5972A000F4BB1 /* CAByteOrder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAByteOrder.h; sourceTree = ""; }; - 8B1B17D32BE5972A000F4BB1 /* CACFArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFArray.h; sourceTree = ""; }; - 8B1B17D42BE5972A000F4BB1 /* CAAtomicStack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAtomicStack.h; sourceTree = ""; }; - 8B1B17D52BE5972A000F4BB1 /* CAReferenceCounted.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAReferenceCounted.h; sourceTree = ""; }; - 8B1B17D62BE5972A000F4BB1 /* CACFMachPort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFMachPort.cpp; sourceTree = ""; }; - 8B1B17D72BE5972A000F4BB1 /* CABufferList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CABufferList.cpp; sourceTree = ""; }; - 8B1B17D82BE5972A000F4BB1 /* CAMutex.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAMutex.cpp; sourceTree = ""; }; - 8B1B17D92BE5972A000F4BB1 /* CADebugger.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugger.cpp; sourceTree = ""; }; - 8B1B17DA2BE5972A000F4BB1 /* CABundleLocker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CABundleLocker.cpp; sourceTree = ""; }; - 8B1B17DB2BE5972A000F4BB1 /* CAAudioFileFormats.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioFileFormats.cpp; sourceTree = ""; }; - 8B1B17DC2BE5972A000F4BB1 /* CAMath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMath.h; sourceTree = ""; }; - 8B1B17DD2BE5972A000F4BB1 /* CACFArray.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFArray.cpp; sourceTree = ""; }; - 8B1B17DE2BE5972A000F4BB1 /* CACFMessagePort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFMessagePort.h; sourceTree = ""; }; - 8B1B17DF2BE5972A000F4BB1 /* CAAudioValueRange.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioValueRange.cpp; sourceTree = ""; }; - 8B1B17E02BE5972A000F4BB1 /* CAAudioUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioUnit.cpp; sourceTree = ""; }; - 8B1B17E42BE5972A000F4BB1 /* AUViewLocalizedStringKeys.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUViewLocalizedStringKeys.h; sourceTree = ""; }; - 8B1B17E62BE5972A000F4BB1 /* ComponentBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ComponentBase.cpp; sourceTree = ""; }; - 8B1B17E72BE5972A000F4BB1 /* AUScopeElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUScopeElement.cpp; sourceTree = ""; }; - 8B1B17E82BE5972A000F4BB1 /* ComponentBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ComponentBase.h; sourceTree = ""; }; - 8B1B17E92BE5972A000F4BB1 /* AUBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBase.cpp; sourceTree = ""; }; - 8B1B17EA2BE5972A000F4BB1 /* AUInputElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUInputElement.h; sourceTree = ""; }; - 8B1B17EB2BE5972A000F4BB1 /* AUBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBase.h; sourceTree = ""; }; - 8B1B17EC2BE5972A000F4BB1 /* AUPlugInDispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUPlugInDispatch.h; sourceTree = ""; }; - 8B1B17ED2BE5972A000F4BB1 /* AUDispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUDispatch.h; sourceTree = ""; }; - 8B1B17EE2BE5972A000F4BB1 /* AUOutputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputElement.cpp; sourceTree = ""; }; - 8B1B17EF2BE5972A000F4BB1 /* AUResources.r */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.rez; path = AUResources.r; sourceTree = ""; }; - 8B1B17F02BE5972A000F4BB1 /* AUPlugInDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUPlugInDispatch.cpp; sourceTree = ""; }; - 8B1B17F12BE5972A000F4BB1 /* AUOutputElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUOutputElement.h; sourceTree = ""; }; - 8B1B17F22BE5972A000F4BB1 /* AUDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUDispatch.cpp; sourceTree = ""; }; - 8B1B17F32BE5972A000F4BB1 /* AUScopeElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUScopeElement.h; sourceTree = ""; }; - 8B1B17F42BE5972A000F4BB1 /* AUInputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUInputElement.cpp; sourceTree = ""; }; - 8B1B17F62BE5972A000F4BB1 /* AUEffectBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUEffectBase.cpp; sourceTree = ""; }; - 8B1B17F72BE5972A000F4BB1 /* AUEffectBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUEffectBase.h; sourceTree = ""; }; - 8B1B17F92BE5972A000F4BB1 /* AUTimestampGenerator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUTimestampGenerator.h; sourceTree = ""; }; - 8B1B17FA2BE5972A000F4BB1 /* AUBaseHelper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBaseHelper.cpp; sourceTree = ""; }; - 8B1B17FB2BE5972A000F4BB1 /* AUSilentTimeout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUSilentTimeout.h; sourceTree = ""; }; - 8B1B17FC2BE5972A000F4BB1 /* AUInputFormatConverter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUInputFormatConverter.h; sourceTree = ""; }; - 8B1B17FD2BE5972A000F4BB1 /* AUTimestampGenerator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUTimestampGenerator.cpp; sourceTree = ""; }; - 8B1B17FE2BE5972A000F4BB1 /* AUBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBuffer.cpp; sourceTree = ""; }; - 8B1B17FF2BE5972A000F4BB1 /* AUMIDIDefs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUMIDIDefs.h; sourceTree = ""; }; - 8B1B18002BE5972A000F4BB1 /* AUBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBuffer.h; sourceTree = ""; }; - 8B1B18012BE5972A000F4BB1 /* AUBaseHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBaseHelper.h; sourceTree = ""; }; - 8B1B18842BE597E9000F4BB1 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; + 8B1FEC072C01552D003557C2 /* CAExtAudioFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAExtAudioFile.h; sourceTree = ""; }; + 8B1FEC082C01552D003557C2 /* CACFMachPort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFMachPort.h; sourceTree = ""; }; + 8B1FEC092C01552E003557C2 /* CABool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABool.h; sourceTree = ""; }; + 8B1FEC0A2C01552E003557C2 /* CAComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAComponent.cpp; sourceTree = ""; }; + 8B1FEC0B2C01552E003557C2 /* CADebugger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugger.h; sourceTree = ""; }; + 8B1FEC0C2C01552E003557C2 /* CACFNumber.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFNumber.cpp; sourceTree = ""; }; + 8B1FEC0D2C01552E003557C2 /* CAGuard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAGuard.h; sourceTree = ""; }; + 8B1FEC0E2C01552E003557C2 /* CAAtomic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAtomic.h; sourceTree = ""; }; + 8B1FEC0F2C01552E003557C2 /* CAStreamBasicDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAStreamBasicDescription.h; sourceTree = ""; }; + 8B1FEC102C01552E003557C2 /* CACFObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFObject.h; sourceTree = ""; }; + 8B1FEC112C01552E003557C2 /* CAStreamRangedDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAStreamRangedDescription.h; sourceTree = ""; }; + 8B1FEC122C01552E003557C2 /* CATokenMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CATokenMap.h; sourceTree = ""; }; + 8B1FEC132C01552E003557C2 /* CAComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAComponent.h; sourceTree = ""; }; + 8B1FEC142C01552E003557C2 /* CAAudioBufferList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioBufferList.h; sourceTree = ""; }; + 8B1FEC152C01552E003557C2 /* CAAudioUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioUnit.h; sourceTree = ""; }; + 8B1FEC162C01552E003557C2 /* CAAUParameter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUParameter.h; sourceTree = ""; }; + 8B1FEC172C01552E003557C2 /* CAException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAException.h; sourceTree = ""; }; + 8B1FEC182C01552E003557C2 /* CAAUProcessor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUProcessor.cpp; sourceTree = ""; }; + 8B1FEC192C01552E003557C2 /* CAAUProcessor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUProcessor.h; sourceTree = ""; }; + 8B1FEC1A2C01552E003557C2 /* CAProcess.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAProcess.h; sourceTree = ""; }; + 8B1FEC1B2C01552E003557C2 /* CACFDictionary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFDictionary.h; sourceTree = ""; }; + 8B1FEC1C2C01552E003557C2 /* CAPThread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAPThread.h; sourceTree = ""; }; + 8B1FEC1D2C01552E003557C2 /* CAAUParameter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUParameter.cpp; sourceTree = ""; }; + 8B1FEC1E2C01552E003557C2 /* CAAudioTimeStamp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioTimeStamp.h; sourceTree = ""; }; + 8B1FEC1F2C01552E003557C2 /* CAFilePathUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAFilePathUtils.cpp; sourceTree = ""; }; + 8B1FEC202C01552E003557C2 /* CAAudioValueRange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioValueRange.h; sourceTree = ""; }; + 8B1FEC212C01552E003557C2 /* CAVectorUnitTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAVectorUnitTypes.h; sourceTree = ""; }; + 8B1FEC222C01552E003557C2 /* CAAudioChannelLayoutObject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayoutObject.cpp; sourceTree = ""; }; + 8B1FEC232C01552E003557C2 /* CAGuard.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAGuard.cpp; sourceTree = ""; }; + 8B1FEC242C01552E003557C2 /* CACFNumber.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFNumber.h; sourceTree = ""; }; + 8B1FEC252C01552E003557C2 /* CACFDistributedNotification.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFDistributedNotification.cpp; sourceTree = ""; }; + 8B1FEC262C01552E003557C2 /* CACFString.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFString.h; sourceTree = ""; }; + 8B1FEC272C01552E003557C2 /* CAAUMIDIMapManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUMIDIMapManager.cpp; sourceTree = ""; }; + 8B1FEC282C01552E003557C2 /* CAComponentDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAComponentDescription.cpp; sourceTree = ""; }; + 8B1FEC292C01552E003557C2 /* CAHostTimeBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAHostTimeBase.h; sourceTree = ""; }; + 8B1FEC2A2C01552E003557C2 /* CADebugMacros.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugMacros.cpp; sourceTree = ""; }; + 8B1FEC2B2C01552E003557C2 /* CAAudioFileFormats.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioFileFormats.h; sourceTree = ""; }; + 8B1FEC2C2C01552E003557C2 /* CAAUMIDIMapManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUMIDIMapManager.h; sourceTree = ""; }; + 8B1FEC2D2C01552E003557C2 /* CACFDictionary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFDictionary.cpp; sourceTree = ""; }; + 8B1FEC2E2C01552E003557C2 /* CAMutex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMutex.h; sourceTree = ""; }; + 8B1FEC2F2C01552E003557C2 /* CACFString.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFString.cpp; sourceTree = ""; }; + 8B1FEC302C01552E003557C2 /* CASettingsStorage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CASettingsStorage.h; sourceTree = ""; }; + 8B1FEC312C01552E003557C2 /* CADebugPrintf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugPrintf.h; sourceTree = ""; }; + 8B1FEC322C01552E003557C2 /* CAXException.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAXException.cpp; sourceTree = ""; }; + 8B1FEC332C01552E003557C2 /* CAAUMIDIMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUMIDIMap.h; sourceTree = ""; }; + 8B1FEC342C01552E003557C2 /* AUParamInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUParamInfo.h; sourceTree = ""; }; + 8B1FEC352C01552E003557C2 /* CABitOperations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABitOperations.h; sourceTree = ""; }; + 8B1FEC362C01552E003557C2 /* CACFPreferences.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFPreferences.cpp; sourceTree = ""; }; + 8B1FEC372C01552E003557C2 /* CABundleLocker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABundleLocker.h; sourceTree = ""; }; + 8B1FEC382C01552E003557C2 /* CAPropertyAddress.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAPropertyAddress.h; sourceTree = ""; }; + 8B1FEC392C01552E003557C2 /* CAXException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAXException.h; sourceTree = ""; }; + 8B1FEC3A2C01552E003557C2 /* CAAudioChannelLayout.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayout.cpp; sourceTree = ""; }; + 8B1FEC3B2C01552E003557C2 /* CAThreadSafeList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAThreadSafeList.h; sourceTree = ""; }; + 8B1FEC3C2C01552E003557C2 /* CAAudioUnitOutputCapturer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioUnitOutputCapturer.h; sourceTree = ""; }; + 8B1FEC3D2C01552E003557C2 /* AUParamInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUParamInfo.cpp; sourceTree = ""; }; + 8B1FEC3E2C01552E003557C2 /* CASharedLibrary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CASharedLibrary.cpp; sourceTree = ""; }; + 8B1FEC3F2C01552E003557C2 /* CAAUMIDIMap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUMIDIMap.cpp; sourceTree = ""; }; + 8B1FEC402C01552E003557C2 /* CALogMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CALogMacros.h; sourceTree = ""; }; + 8B1FEC412C01552E003557C2 /* CACFMessagePort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFMessagePort.cpp; sourceTree = ""; }; + 8B1FEC422C01552E003557C2 /* CARingBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CARingBuffer.h; sourceTree = ""; }; + 8B1FEC432C01552E003557C2 /* AUOutputBL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputBL.cpp; sourceTree = ""; }; + 8B1FEC442C01552E003557C2 /* CABufferList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABufferList.h; sourceTree = ""; }; + 8B1FEC452C01552E003557C2 /* CASharedLibrary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CASharedLibrary.h; sourceTree = ""; }; + 8B1FEC462C01552E003557C2 /* CACFData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFData.h; sourceTree = ""; }; + 8B1FEC472C01552E003557C2 /* CAStreamRangedDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamRangedDescription.cpp; sourceTree = ""; }; + 8B1FEC482C01552E003557C2 /* CAPThread.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAPThread.cpp; sourceTree = ""; }; + 8B1FEC492C01552E003557C2 /* CAAutoDisposer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAutoDisposer.h; sourceTree = ""; }; + 8B1FEC4A2C01552E003557C2 /* CACFPreferences.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFPreferences.h; sourceTree = ""; }; + 8B1FEC4B2C01552E003557C2 /* CAVectorUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAVectorUnit.cpp; sourceTree = ""; }; + 8B1FEC4C2C01552E003557C2 /* CAComponentDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAComponentDescription.h; sourceTree = ""; }; + 8B1FEC4D2C01552E003557C2 /* CADebugMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugMacros.h; sourceTree = ""; }; + 8B1FEC4E2C01552E003557C2 /* AUOutputBL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUOutputBL.h; sourceTree = ""; }; + 8B1FEC4F2C01552E003557C2 /* CADebugPrintf.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugPrintf.cpp; sourceTree = ""; }; + 8B1FEC502C01552E003557C2 /* CARingBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CARingBuffer.cpp; sourceTree = ""; }; + 8B1FEC512C01552E003557C2 /* CACFPlugIn.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFPlugIn.h; sourceTree = ""; }; + 8B1FEC522C01552E003557C2 /* CASettingsStorage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CASettingsStorage.cpp; sourceTree = ""; }; + 8B1FEC532C01552E003557C2 /* CAMixMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMixMap.h; sourceTree = ""; }; + 8B1FEC542C01552E003557C2 /* CACFDistributedNotification.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFDistributedNotification.h; sourceTree = ""; }; + 8B1FEC552C01552E003557C2 /* CAFilePathUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAFilePathUtils.h; sourceTree = ""; }; + 8B1FEC562C01552E003557C2 /* CATink.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CATink.h; sourceTree = ""; }; + 8B1FEC572C01552E003557C2 /* CAStreamBasicDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamBasicDescription.cpp; sourceTree = ""; }; + 8B1FEC582C01552E003557C2 /* CAAudioChannelLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioChannelLayout.h; sourceTree = ""; }; + 8B1FEC592C01552E003557C2 /* CAProcess.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAProcess.cpp; sourceTree = ""; }; + 8B1FEC5A2C01552E003557C2 /* CAHostTimeBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAHostTimeBase.cpp; sourceTree = ""; }; + 8B1FEC5B2C01552E003557C2 /* CAPersistence.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAPersistence.cpp; sourceTree = ""; }; + 8B1FEC5C2C01552E003557C2 /* CAAudioBufferList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioBufferList.cpp; sourceTree = ""; }; + 8B1FEC5D2C01552E003557C2 /* CAAudioTimeStamp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioTimeStamp.cpp; sourceTree = ""; }; + 8B1FEC5E2C01552E003557C2 /* CAVectorUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAVectorUnit.h; sourceTree = ""; }; + 8B1FEC5F2C01552E003557C2 /* CAByteOrder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAByteOrder.h; sourceTree = ""; }; + 8B1FEC602C01552E003557C2 /* CACFArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFArray.h; sourceTree = ""; }; + 8B1FEC612C01552E003557C2 /* CAAtomicStack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAtomicStack.h; sourceTree = ""; }; + 8B1FEC622C01552E003557C2 /* CAReferenceCounted.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAReferenceCounted.h; sourceTree = ""; }; + 8B1FEC632C01552E003557C2 /* CACFMachPort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFMachPort.cpp; sourceTree = ""; }; + 8B1FEC642C01552E003557C2 /* CABufferList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CABufferList.cpp; sourceTree = ""; }; + 8B1FEC652C01552E003557C2 /* CAMutex.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAMutex.cpp; sourceTree = ""; }; + 8B1FEC662C01552E003557C2 /* CADebugger.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugger.cpp; sourceTree = ""; }; + 8B1FEC672C01552E003557C2 /* CABundleLocker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CABundleLocker.cpp; sourceTree = ""; }; + 8B1FEC682C01552E003557C2 /* CAAudioFileFormats.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioFileFormats.cpp; sourceTree = ""; }; + 8B1FEC692C01552E003557C2 /* CAMath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMath.h; sourceTree = ""; }; + 8B1FEC6A2C01552E003557C2 /* CACFArray.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFArray.cpp; sourceTree = ""; }; + 8B1FEC6B2C01552E003557C2 /* CACFMessagePort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFMessagePort.h; sourceTree = ""; }; + 8B1FEC6C2C01552E003557C2 /* CAAudioValueRange.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioValueRange.cpp; sourceTree = ""; }; + 8B1FEC6D2C01552E003557C2 /* CAAudioUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioUnit.cpp; sourceTree = ""; }; + 8B1FEC712C01552E003557C2 /* AUViewLocalizedStringKeys.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUViewLocalizedStringKeys.h; sourceTree = ""; }; + 8B1FEC732C01552E003557C2 /* ComponentBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ComponentBase.cpp; sourceTree = ""; }; + 8B1FEC742C01552E003557C2 /* AUScopeElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUScopeElement.cpp; sourceTree = ""; }; + 8B1FEC752C01552E003557C2 /* ComponentBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ComponentBase.h; sourceTree = ""; }; + 8B1FEC762C01552E003557C2 /* AUBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBase.cpp; sourceTree = ""; }; + 8B1FEC772C01552E003557C2 /* AUInputElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUInputElement.h; sourceTree = ""; }; + 8B1FEC782C01552E003557C2 /* AUBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBase.h; sourceTree = ""; }; + 8B1FEC792C01552E003557C2 /* AUPlugInDispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUPlugInDispatch.h; sourceTree = ""; }; + 8B1FEC7A2C01552E003557C2 /* AUDispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUDispatch.h; sourceTree = ""; }; + 8B1FEC7B2C01552E003557C2 /* AUOutputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputElement.cpp; sourceTree = ""; }; + 8B1FEC7C2C01552E003557C2 /* AUResources.r */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.rez; path = AUResources.r; sourceTree = ""; }; + 8B1FEC7D2C01552E003557C2 /* AUPlugInDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUPlugInDispatch.cpp; sourceTree = ""; }; + 8B1FEC7E2C01552E003557C2 /* AUOutputElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUOutputElement.h; sourceTree = ""; }; + 8B1FEC7F2C01552E003557C2 /* AUDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUDispatch.cpp; sourceTree = ""; }; + 8B1FEC802C01552E003557C2 /* AUScopeElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUScopeElement.h; sourceTree = ""; }; + 8B1FEC812C01552E003557C2 /* AUInputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUInputElement.cpp; sourceTree = ""; }; + 8B1FEC832C01552E003557C2 /* AUEffectBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUEffectBase.cpp; sourceTree = ""; }; + 8B1FEC842C01552E003557C2 /* AUEffectBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUEffectBase.h; sourceTree = ""; }; + 8B1FEC862C01552E003557C2 /* AUTimestampGenerator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUTimestampGenerator.h; sourceTree = ""; }; + 8B1FEC872C01552E003557C2 /* AUBaseHelper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBaseHelper.cpp; sourceTree = ""; }; + 8B1FEC882C01552E003557C2 /* AUSilentTimeout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUSilentTimeout.h; sourceTree = ""; }; + 8B1FEC892C01552E003557C2 /* AUInputFormatConverter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUInputFormatConverter.h; sourceTree = ""; }; + 8B1FEC8A2C01552E003557C2 /* AUTimestampGenerator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUTimestampGenerator.cpp; sourceTree = ""; }; + 8B1FEC8B2C01552E003557C2 /* AUBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBuffer.cpp; sourceTree = ""; }; + 8B1FEC8C2C01552E003557C2 /* AUMIDIDefs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUMIDIDefs.h; sourceTree = ""; }; + 8B1FEC8D2C01552E003557C2 /* AUBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBuffer.h; sourceTree = ""; }; + 8B1FEC8E2C01552E003557C2 /* AUBaseHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBaseHelper.h; sourceTree = ""; }; + 8B1FF3592C015835003557C2 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; 8B5C7FBF076FB2C200A15F61 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = /System/Library/Frameworks/CoreAudio.framework; sourceTree = ""; }; 8BA05A660720730100365D66 /* ConsoleXBuss.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = ConsoleXBuss.cpp; sourceTree = ""; }; 8BA05A670720730100365D66 /* ConsoleXBuss.exp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.exports; path = ConsoleXBuss.exp; sourceTree = ""; }; @@ -338,7 +338,7 @@ 08FB77ADFE841716C02AAC07 /* Source */ = { isa = PBXGroup; children = ( - 8B1B17782BE5972A000F4BB1 /* CA_SDK */, + 8B1FEC052C01552D003557C2 /* CA_SDK */, 8BA05A56072072A900365D66 /* AU Source */, ); name = Source; @@ -352,196 +352,196 @@ name = Products; sourceTree = ""; }; - 8B1B17782BE5972A000F4BB1 /* CA_SDK */ = { + 8B1FEC052C01552D003557C2 /* CA_SDK */ = { isa = PBXGroup; children = ( - 8B1B17792BE5972A000F4BB1 /* PublicUtility */, - 8B1B17E12BE5972A000F4BB1 /* AudioUnits */, + 8B1FEC062C01552D003557C2 /* PublicUtility */, + 8B1FEC6E2C01552E003557C2 /* AudioUnits */, ); name = CA_SDK; path = ../../../../CA_SDK; sourceTree = ""; }; - 8B1B17792BE5972A000F4BB1 /* PublicUtility */ = { + 8B1FEC062C01552D003557C2 /* PublicUtility */ = { isa = PBXGroup; children = ( - 8B1B177A2BE5972A000F4BB1 /* CAExtAudioFile.h */, - 8B1B177B2BE5972A000F4BB1 /* CACFMachPort.h */, - 8B1B177C2BE5972A000F4BB1 /* CABool.h */, - 8B1B177D2BE5972A000F4BB1 /* CAComponent.cpp */, - 8B1B177E2BE5972A000F4BB1 /* CADebugger.h */, - 8B1B177F2BE5972A000F4BB1 /* CACFNumber.cpp */, - 8B1B17802BE5972A000F4BB1 /* CAGuard.h */, - 8B1B17812BE5972A000F4BB1 /* CAAtomic.h */, - 8B1B17822BE5972A000F4BB1 /* CAStreamBasicDescription.h */, - 8B1B17832BE5972A000F4BB1 /* CACFObject.h */, - 8B1B17842BE5972A000F4BB1 /* CAStreamRangedDescription.h */, - 8B1B17852BE5972A000F4BB1 /* CATokenMap.h */, - 8B1B17862BE5972A000F4BB1 /* CAComponent.h */, - 8B1B17872BE5972A000F4BB1 /* CAAudioBufferList.h */, - 8B1B17882BE5972A000F4BB1 /* CAAudioUnit.h */, - 8B1B17892BE5972A000F4BB1 /* CAAUParameter.h */, - 8B1B178A2BE5972A000F4BB1 /* CAException.h */, - 8B1B178B2BE5972A000F4BB1 /* CAAUProcessor.cpp */, - 8B1B178C2BE5972A000F4BB1 /* CAAUProcessor.h */, - 8B1B178D2BE5972A000F4BB1 /* CAProcess.h */, - 8B1B178E2BE5972A000F4BB1 /* CACFDictionary.h */, - 8B1B178F2BE5972A000F4BB1 /* CAPThread.h */, - 8B1B17902BE5972A000F4BB1 /* CAAUParameter.cpp */, - 8B1B17912BE5972A000F4BB1 /* CAAudioTimeStamp.h */, - 8B1B17922BE5972A000F4BB1 /* CAFilePathUtils.cpp */, - 8B1B17932BE5972A000F4BB1 /* CAAudioValueRange.h */, - 8B1B17942BE5972A000F4BB1 /* CAVectorUnitTypes.h */, - 8B1B17952BE5972A000F4BB1 /* CAAudioChannelLayoutObject.cpp */, - 8B1B17962BE5972A000F4BB1 /* CAGuard.cpp */, - 8B1B17972BE5972A000F4BB1 /* CACFNumber.h */, - 8B1B17982BE5972A000F4BB1 /* CACFDistributedNotification.cpp */, - 8B1B17992BE5972A000F4BB1 /* CACFString.h */, - 8B1B179A2BE5972A000F4BB1 /* CAAUMIDIMapManager.cpp */, - 8B1B179B2BE5972A000F4BB1 /* CAComponentDescription.cpp */, - 8B1B179C2BE5972A000F4BB1 /* CAHostTimeBase.h */, - 8B1B179D2BE5972A000F4BB1 /* CADebugMacros.cpp */, - 8B1B179E2BE5972A000F4BB1 /* CAAudioFileFormats.h */, - 8B1B179F2BE5972A000F4BB1 /* CAAUMIDIMapManager.h */, - 8B1B17A02BE5972A000F4BB1 /* CACFDictionary.cpp */, - 8B1B17A12BE5972A000F4BB1 /* CAMutex.h */, - 8B1B17A22BE5972A000F4BB1 /* CACFString.cpp */, - 8B1B17A32BE5972A000F4BB1 /* CASettingsStorage.h */, - 8B1B17A42BE5972A000F4BB1 /* CADebugPrintf.h */, - 8B1B17A52BE5972A000F4BB1 /* CAXException.cpp */, - 8B1B17A62BE5972A000F4BB1 /* CAAUMIDIMap.h */, - 8B1B17A72BE5972A000F4BB1 /* AUParamInfo.h */, - 8B1B17A82BE5972A000F4BB1 /* CABitOperations.h */, - 8B1B17A92BE5972A000F4BB1 /* CACFPreferences.cpp */, - 8B1B17AA2BE5972A000F4BB1 /* CABundleLocker.h */, - 8B1B17AB2BE5972A000F4BB1 /* CAPropertyAddress.h */, - 8B1B17AC2BE5972A000F4BB1 /* CAXException.h */, - 8B1B17AD2BE5972A000F4BB1 /* CAAudioChannelLayout.cpp */, - 8B1B17AE2BE5972A000F4BB1 /* CAThreadSafeList.h */, - 8B1B17AF2BE5972A000F4BB1 /* CAAudioUnitOutputCapturer.h */, - 8B1B17B02BE5972A000F4BB1 /* AUParamInfo.cpp */, - 8B1B17B12BE5972A000F4BB1 /* CASharedLibrary.cpp */, - 8B1B17B22BE5972A000F4BB1 /* CAAUMIDIMap.cpp */, - 8B1B17B32BE5972A000F4BB1 /* CALogMacros.h */, - 8B1B17B42BE5972A000F4BB1 /* CACFMessagePort.cpp */, - 8B1B17B52BE5972A000F4BB1 /* CARingBuffer.h */, - 8B1B17B62BE5972A000F4BB1 /* AUOutputBL.cpp */, - 8B1B17B72BE5972A000F4BB1 /* CABufferList.h */, - 8B1B17B82BE5972A000F4BB1 /* CASharedLibrary.h */, - 8B1B17B92BE5972A000F4BB1 /* CACFData.h */, - 8B1B17BA2BE5972A000F4BB1 /* CAStreamRangedDescription.cpp */, - 8B1B17BB2BE5972A000F4BB1 /* CAPThread.cpp */, - 8B1B17BC2BE5972A000F4BB1 /* CAAutoDisposer.h */, - 8B1B17BD2BE5972A000F4BB1 /* CACFPreferences.h */, - 8B1B17BE2BE5972A000F4BB1 /* CAVectorUnit.cpp */, - 8B1B17BF2BE5972A000F4BB1 /* CAComponentDescription.h */, - 8B1B17C02BE5972A000F4BB1 /* CADebugMacros.h */, - 8B1B17C12BE5972A000F4BB1 /* AUOutputBL.h */, - 8B1B17C22BE5972A000F4BB1 /* CADebugPrintf.cpp */, - 8B1B17C32BE5972A000F4BB1 /* CARingBuffer.cpp */, - 8B1B17C42BE5972A000F4BB1 /* CACFPlugIn.h */, - 8B1B17C52BE5972A000F4BB1 /* CASettingsStorage.cpp */, - 8B1B17C62BE5972A000F4BB1 /* CAMixMap.h */, - 8B1B17C72BE5972A000F4BB1 /* CACFDistributedNotification.h */, - 8B1B17C82BE5972A000F4BB1 /* CAFilePathUtils.h */, - 8B1B17C92BE5972A000F4BB1 /* CATink.h */, - 8B1B17CA2BE5972A000F4BB1 /* CAStreamBasicDescription.cpp */, - 8B1B17CB2BE5972A000F4BB1 /* CAAudioChannelLayout.h */, - 8B1B17CC2BE5972A000F4BB1 /* CAProcess.cpp */, - 8B1B17CD2BE5972A000F4BB1 /* CAHostTimeBase.cpp */, - 8B1B17CE2BE5972A000F4BB1 /* CAPersistence.cpp */, - 8B1B17CF2BE5972A000F4BB1 /* CAAudioBufferList.cpp */, - 8B1B17D02BE5972A000F4BB1 /* CAAudioTimeStamp.cpp */, - 8B1B17D12BE5972A000F4BB1 /* CAVectorUnit.h */, - 8B1B17D22BE5972A000F4BB1 /* CAByteOrder.h */, - 8B1B17D32BE5972A000F4BB1 /* CACFArray.h */, - 8B1B17D42BE5972A000F4BB1 /* CAAtomicStack.h */, - 8B1B17D52BE5972A000F4BB1 /* CAReferenceCounted.h */, - 8B1B17D62BE5972A000F4BB1 /* CACFMachPort.cpp */, - 8B1B17D72BE5972A000F4BB1 /* CABufferList.cpp */, - 8B1B17D82BE5972A000F4BB1 /* CAMutex.cpp */, - 8B1B17D92BE5972A000F4BB1 /* CADebugger.cpp */, - 8B1B17DA2BE5972A000F4BB1 /* CABundleLocker.cpp */, - 8B1B17DB2BE5972A000F4BB1 /* CAAudioFileFormats.cpp */, - 8B1B17DC2BE5972A000F4BB1 /* CAMath.h */, - 8B1B17DD2BE5972A000F4BB1 /* CACFArray.cpp */, - 8B1B17DE2BE5972A000F4BB1 /* CACFMessagePort.h */, - 8B1B17DF2BE5972A000F4BB1 /* CAAudioValueRange.cpp */, - 8B1B17E02BE5972A000F4BB1 /* CAAudioUnit.cpp */, + 8B1FEC072C01552D003557C2 /* CAExtAudioFile.h */, + 8B1FEC082C01552D003557C2 /* CACFMachPort.h */, + 8B1FEC092C01552E003557C2 /* CABool.h */, + 8B1FEC0A2C01552E003557C2 /* CAComponent.cpp */, + 8B1FEC0B2C01552E003557C2 /* CADebugger.h */, + 8B1FEC0C2C01552E003557C2 /* CACFNumber.cpp */, + 8B1FEC0D2C01552E003557C2 /* CAGuard.h */, + 8B1FEC0E2C01552E003557C2 /* CAAtomic.h */, + 8B1FEC0F2C01552E003557C2 /* CAStreamBasicDescription.h */, + 8B1FEC102C01552E003557C2 /* CACFObject.h */, + 8B1FEC112C01552E003557C2 /* CAStreamRangedDescription.h */, + 8B1FEC122C01552E003557C2 /* CATokenMap.h */, + 8B1FEC132C01552E003557C2 /* CAComponent.h */, + 8B1FEC142C01552E003557C2 /* CAAudioBufferList.h */, + 8B1FEC152C01552E003557C2 /* CAAudioUnit.h */, + 8B1FEC162C01552E003557C2 /* CAAUParameter.h */, + 8B1FEC172C01552E003557C2 /* CAException.h */, + 8B1FEC182C01552E003557C2 /* CAAUProcessor.cpp */, + 8B1FEC192C01552E003557C2 /* CAAUProcessor.h */, + 8B1FEC1A2C01552E003557C2 /* CAProcess.h */, + 8B1FEC1B2C01552E003557C2 /* CACFDictionary.h */, + 8B1FEC1C2C01552E003557C2 /* CAPThread.h */, + 8B1FEC1D2C01552E003557C2 /* CAAUParameter.cpp */, + 8B1FEC1E2C01552E003557C2 /* CAAudioTimeStamp.h */, + 8B1FEC1F2C01552E003557C2 /* CAFilePathUtils.cpp */, + 8B1FEC202C01552E003557C2 /* CAAudioValueRange.h */, + 8B1FEC212C01552E003557C2 /* CAVectorUnitTypes.h */, + 8B1FEC222C01552E003557C2 /* CAAudioChannelLayoutObject.cpp */, + 8B1FEC232C01552E003557C2 /* CAGuard.cpp */, + 8B1FEC242C01552E003557C2 /* CACFNumber.h */, + 8B1FEC252C01552E003557C2 /* CACFDistributedNotification.cpp */, + 8B1FEC262C01552E003557C2 /* CACFString.h */, + 8B1FEC272C01552E003557C2 /* CAAUMIDIMapManager.cpp */, + 8B1FEC282C01552E003557C2 /* CAComponentDescription.cpp */, + 8B1FEC292C01552E003557C2 /* CAHostTimeBase.h */, + 8B1FEC2A2C01552E003557C2 /* CADebugMacros.cpp */, + 8B1FEC2B2C01552E003557C2 /* CAAudioFileFormats.h */, + 8B1FEC2C2C01552E003557C2 /* CAAUMIDIMapManager.h */, + 8B1FEC2D2C01552E003557C2 /* CACFDictionary.cpp */, + 8B1FEC2E2C01552E003557C2 /* CAMutex.h */, + 8B1FEC2F2C01552E003557C2 /* CACFString.cpp */, + 8B1FEC302C01552E003557C2 /* CASettingsStorage.h */, + 8B1FEC312C01552E003557C2 /* CADebugPrintf.h */, + 8B1FEC322C01552E003557C2 /* CAXException.cpp */, + 8B1FEC332C01552E003557C2 /* CAAUMIDIMap.h */, + 8B1FEC342C01552E003557C2 /* AUParamInfo.h */, + 8B1FEC352C01552E003557C2 /* CABitOperations.h */, + 8B1FEC362C01552E003557C2 /* CACFPreferences.cpp */, + 8B1FEC372C01552E003557C2 /* CABundleLocker.h */, + 8B1FEC382C01552E003557C2 /* CAPropertyAddress.h */, + 8B1FEC392C01552E003557C2 /* CAXException.h */, + 8B1FEC3A2C01552E003557C2 /* CAAudioChannelLayout.cpp */, + 8B1FEC3B2C01552E003557C2 /* CAThreadSafeList.h */, + 8B1FEC3C2C01552E003557C2 /* CAAudioUnitOutputCapturer.h */, + 8B1FEC3D2C01552E003557C2 /* AUParamInfo.cpp */, + 8B1FEC3E2C01552E003557C2 /* CASharedLibrary.cpp */, + 8B1FEC3F2C01552E003557C2 /* CAAUMIDIMap.cpp */, + 8B1FEC402C01552E003557C2 /* CALogMacros.h */, + 8B1FEC412C01552E003557C2 /* CACFMessagePort.cpp */, + 8B1FEC422C01552E003557C2 /* CARingBuffer.h */, + 8B1FEC432C01552E003557C2 /* AUOutputBL.cpp */, + 8B1FEC442C01552E003557C2 /* CABufferList.h */, + 8B1FEC452C01552E003557C2 /* CASharedLibrary.h */, + 8B1FEC462C01552E003557C2 /* CACFData.h */, + 8B1FEC472C01552E003557C2 /* CAStreamRangedDescription.cpp */, + 8B1FEC482C01552E003557C2 /* CAPThread.cpp */, + 8B1FEC492C01552E003557C2 /* CAAutoDisposer.h */, + 8B1FEC4A2C01552E003557C2 /* CACFPreferences.h */, + 8B1FEC4B2C01552E003557C2 /* CAVectorUnit.cpp */, + 8B1FEC4C2C01552E003557C2 /* CAComponentDescription.h */, + 8B1FEC4D2C01552E003557C2 /* CADebugMacros.h */, + 8B1FEC4E2C01552E003557C2 /* AUOutputBL.h */, + 8B1FEC4F2C01552E003557C2 /* CADebugPrintf.cpp */, + 8B1FEC502C01552E003557C2 /* CARingBuffer.cpp */, + 8B1FEC512C01552E003557C2 /* CACFPlugIn.h */, + 8B1FEC522C01552E003557C2 /* CASettingsStorage.cpp */, + 8B1FEC532C01552E003557C2 /* CAMixMap.h */, + 8B1FEC542C01552E003557C2 /* CACFDistributedNotification.h */, + 8B1FEC552C01552E003557C2 /* CAFilePathUtils.h */, + 8B1FEC562C01552E003557C2 /* CATink.h */, + 8B1FEC572C01552E003557C2 /* CAStreamBasicDescription.cpp */, + 8B1FEC582C01552E003557C2 /* CAAudioChannelLayout.h */, + 8B1FEC592C01552E003557C2 /* CAProcess.cpp */, + 8B1FEC5A2C01552E003557C2 /* CAHostTimeBase.cpp */, + 8B1FEC5B2C01552E003557C2 /* CAPersistence.cpp */, + 8B1FEC5C2C01552E003557C2 /* CAAudioBufferList.cpp */, + 8B1FEC5D2C01552E003557C2 /* CAAudioTimeStamp.cpp */, + 8B1FEC5E2C01552E003557C2 /* CAVectorUnit.h */, + 8B1FEC5F2C01552E003557C2 /* CAByteOrder.h */, + 8B1FEC602C01552E003557C2 /* CACFArray.h */, + 8B1FEC612C01552E003557C2 /* CAAtomicStack.h */, + 8B1FEC622C01552E003557C2 /* CAReferenceCounted.h */, + 8B1FEC632C01552E003557C2 /* CACFMachPort.cpp */, + 8B1FEC642C01552E003557C2 /* CABufferList.cpp */, + 8B1FEC652C01552E003557C2 /* CAMutex.cpp */, + 8B1FEC662C01552E003557C2 /* CADebugger.cpp */, + 8B1FEC672C01552E003557C2 /* CABundleLocker.cpp */, + 8B1FEC682C01552E003557C2 /* CAAudioFileFormats.cpp */, + 8B1FEC692C01552E003557C2 /* CAMath.h */, + 8B1FEC6A2C01552E003557C2 /* CACFArray.cpp */, + 8B1FEC6B2C01552E003557C2 /* CACFMessagePort.h */, + 8B1FEC6C2C01552E003557C2 /* CAAudioValueRange.cpp */, + 8B1FEC6D2C01552E003557C2 /* CAAudioUnit.cpp */, ); path = PublicUtility; sourceTree = ""; }; - 8B1B17E12BE5972A000F4BB1 /* AudioUnits */ = { + 8B1FEC6E2C01552E003557C2 /* AudioUnits */ = { isa = PBXGroup; children = ( - 8B1B17E22BE5972A000F4BB1 /* AUPublic */, + 8B1FEC6F2C01552E003557C2 /* AUPublic */, ); path = AudioUnits; sourceTree = ""; }; - 8B1B17E22BE5972A000F4BB1 /* AUPublic */ = { + 8B1FEC6F2C01552E003557C2 /* AUPublic */ = { isa = PBXGroup; children = ( - 8B1B17E32BE5972A000F4BB1 /* AUViewBase */, - 8B1B17E52BE5972A000F4BB1 /* AUBase */, - 8B1B17F52BE5972A000F4BB1 /* OtherBases */, - 8B1B17F82BE5972A000F4BB1 /* Utility */, + 8B1FEC702C01552E003557C2 /* AUViewBase */, + 8B1FEC722C01552E003557C2 /* AUBase */, + 8B1FEC822C01552E003557C2 /* OtherBases */, + 8B1FEC852C01552E003557C2 /* Utility */, ); path = AUPublic; sourceTree = ""; }; - 8B1B17E32BE5972A000F4BB1 /* AUViewBase */ = { + 8B1FEC702C01552E003557C2 /* AUViewBase */ = { isa = PBXGroup; children = ( - 8B1B17E42BE5972A000F4BB1 /* AUViewLocalizedStringKeys.h */, + 8B1FEC712C01552E003557C2 /* AUViewLocalizedStringKeys.h */, ); path = AUViewBase; sourceTree = ""; }; - 8B1B17E52BE5972A000F4BB1 /* AUBase */ = { + 8B1FEC722C01552E003557C2 /* AUBase */ = { isa = PBXGroup; children = ( - 8B1B17E62BE5972A000F4BB1 /* ComponentBase.cpp */, - 8B1B17E72BE5972A000F4BB1 /* AUScopeElement.cpp */, - 8B1B17E82BE5972A000F4BB1 /* ComponentBase.h */, - 8B1B17E92BE5972A000F4BB1 /* AUBase.cpp */, - 8B1B17EA2BE5972A000F4BB1 /* AUInputElement.h */, - 8B1B17EB2BE5972A000F4BB1 /* AUBase.h */, - 8B1B17EC2BE5972A000F4BB1 /* AUPlugInDispatch.h */, - 8B1B17ED2BE5972A000F4BB1 /* AUDispatch.h */, - 8B1B17EE2BE5972A000F4BB1 /* AUOutputElement.cpp */, - 8B1B17EF2BE5972A000F4BB1 /* AUResources.r */, - 8B1B17F02BE5972A000F4BB1 /* AUPlugInDispatch.cpp */, - 8B1B17F12BE5972A000F4BB1 /* AUOutputElement.h */, - 8B1B17F22BE5972A000F4BB1 /* AUDispatch.cpp */, - 8B1B17F32BE5972A000F4BB1 /* AUScopeElement.h */, - 8B1B17F42BE5972A000F4BB1 /* AUInputElement.cpp */, + 8B1FEC732C01552E003557C2 /* ComponentBase.cpp */, + 8B1FEC742C01552E003557C2 /* AUScopeElement.cpp */, + 8B1FEC752C01552E003557C2 /* ComponentBase.h */, + 8B1FEC762C01552E003557C2 /* AUBase.cpp */, + 8B1FEC772C01552E003557C2 /* AUInputElement.h */, + 8B1FEC782C01552E003557C2 /* AUBase.h */, + 8B1FEC792C01552E003557C2 /* AUPlugInDispatch.h */, + 8B1FEC7A2C01552E003557C2 /* AUDispatch.h */, + 8B1FEC7B2C01552E003557C2 /* AUOutputElement.cpp */, + 8B1FEC7C2C01552E003557C2 /* AUResources.r */, + 8B1FEC7D2C01552E003557C2 /* AUPlugInDispatch.cpp */, + 8B1FEC7E2C01552E003557C2 /* AUOutputElement.h */, + 8B1FEC7F2C01552E003557C2 /* AUDispatch.cpp */, + 8B1FEC802C01552E003557C2 /* AUScopeElement.h */, + 8B1FEC812C01552E003557C2 /* AUInputElement.cpp */, ); path = AUBase; sourceTree = ""; }; - 8B1B17F52BE5972A000F4BB1 /* OtherBases */ = { + 8B1FEC822C01552E003557C2 /* OtherBases */ = { isa = PBXGroup; children = ( - 8B1B17F62BE5972A000F4BB1 /* AUEffectBase.cpp */, - 8B1B17F72BE5972A000F4BB1 /* AUEffectBase.h */, + 8B1FEC832C01552E003557C2 /* AUEffectBase.cpp */, + 8B1FEC842C01552E003557C2 /* AUEffectBase.h */, ); path = OtherBases; sourceTree = ""; }; - 8B1B17F82BE5972A000F4BB1 /* Utility */ = { + 8B1FEC852C01552E003557C2 /* Utility */ = { isa = PBXGroup; children = ( - 8B1B17F92BE5972A000F4BB1 /* AUTimestampGenerator.h */, - 8B1B17FA2BE5972A000F4BB1 /* AUBaseHelper.cpp */, - 8B1B17FB2BE5972A000F4BB1 /* AUSilentTimeout.h */, - 8B1B17FC2BE5972A000F4BB1 /* AUInputFormatConverter.h */, - 8B1B17FD2BE5972A000F4BB1 /* AUTimestampGenerator.cpp */, - 8B1B17FE2BE5972A000F4BB1 /* AUBuffer.cpp */, - 8B1B17FF2BE5972A000F4BB1 /* AUMIDIDefs.h */, - 8B1B18002BE5972A000F4BB1 /* AUBuffer.h */, - 8B1B18012BE5972A000F4BB1 /* AUBaseHelper.h */, + 8B1FEC862C01552E003557C2 /* AUTimestampGenerator.h */, + 8B1FEC872C01552E003557C2 /* AUBaseHelper.cpp */, + 8B1FEC882C01552E003557C2 /* AUSilentTimeout.h */, + 8B1FEC892C01552E003557C2 /* AUInputFormatConverter.h */, + 8B1FEC8A2C01552E003557C2 /* AUTimestampGenerator.cpp */, + 8B1FEC8B2C01552E003557C2 /* AUBuffer.cpp */, + 8B1FEC8C2C01552E003557C2 /* AUMIDIDefs.h */, + 8B1FEC8D2C01552E003557C2 /* AUBuffer.h */, + 8B1FEC8E2C01552E003557C2 /* AUBaseHelper.h */, ); path = Utility; sourceTree = ""; @@ -565,84 +565,84 @@ isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 8B1B18322BE5972A000F4BB1 /* CABundleLocker.h in Headers */, - 8B1B18532BE5972A000F4BB1 /* CAAudioChannelLayout.h in Headers */, - 8B1B18492BE5972A000F4BB1 /* AUOutputBL.h in Headers */, - 8B1B18242BE5972A000F4BB1 /* CAHostTimeBase.h in Headers */, - 8B1B186C2BE5972A000F4BB1 /* ComponentBase.h in Headers */, - 8B1B185C2BE5972A000F4BB1 /* CAAtomicStack.h in Headers */, - 8B1B18192BE5972A000F4BB1 /* CAAudioTimeStamp.h in Headers */, - 8B1B18362BE5972A000F4BB1 /* CAThreadSafeList.h in Headers */, - 8B1B18112BE5972A000F4BB1 /* CAAUParameter.h in Headers */, - 8B1B18832BE5972A000F4BB1 /* AUBaseHelper.h in Headers */, - 8B1B187B2BE5972A000F4BB1 /* AUTimestampGenerator.h in Headers */, - 8B1B182C2BE5972A000F4BB1 /* CADebugPrintf.h in Headers */, - 8B1B18662BE5972A000F4BB1 /* CACFMessagePort.h in Headers */, - 8B1B18142BE5972A000F4BB1 /* CAAUProcessor.h in Headers */, - 8B1B18102BE5972A000F4BB1 /* CAAudioUnit.h in Headers */, - 8B1B18692BE5972A000F4BB1 /* AUViewLocalizedStringKeys.h in Headers */, - 8B1B184F2BE5972A000F4BB1 /* CACFDistributedNotification.h in Headers */, - 8B1B180E2BE5972A000F4BB1 /* CAComponent.h in Headers */, - 8B1B181C2BE5972A000F4BB1 /* CAVectorUnitTypes.h in Headers */, + 8B1FECBF2C01552E003557C2 /* CABundleLocker.h in Headers */, + 8B1FECE02C01552E003557C2 /* CAAudioChannelLayout.h in Headers */, + 8B1FECD62C01552E003557C2 /* AUOutputBL.h in Headers */, + 8B1FECB12C01552E003557C2 /* CAHostTimeBase.h in Headers */, + 8B1FECF92C01552E003557C2 /* ComponentBase.h in Headers */, + 8B1FECE92C01552E003557C2 /* CAAtomicStack.h in Headers */, + 8B1FECA62C01552E003557C2 /* CAAudioTimeStamp.h in Headers */, + 8B1FECC32C01552E003557C2 /* CAThreadSafeList.h in Headers */, + 8B1FEC9E2C01552E003557C2 /* CAAUParameter.h in Headers */, + 8B1FED102C01552E003557C2 /* AUBaseHelper.h in Headers */, + 8B1FED082C01552E003557C2 /* AUTimestampGenerator.h in Headers */, + 8B1FECB92C01552E003557C2 /* CADebugPrintf.h in Headers */, + 8B1FECF32C01552E003557C2 /* CACFMessagePort.h in Headers */, + 8B1FECA12C01552E003557C2 /* CAAUProcessor.h in Headers */, + 8B1FEC9D2C01552E003557C2 /* CAAudioUnit.h in Headers */, + 8B1FECF62C01552E003557C2 /* AUViewLocalizedStringKeys.h in Headers */, + 8B1FECDC2C01552E003557C2 /* CACFDistributedNotification.h in Headers */, + 8B1FEC9B2C01552E003557C2 /* CAComponent.h in Headers */, + 8B1FECA92C01552E003557C2 /* CAVectorUnitTypes.h in Headers */, 8BA05A6E0720730100365D66 /* ConsoleXBussVersion.h in Headers */, - 8B1B18502BE5972A000F4BB1 /* CAFilePathUtils.h in Headers */, - 8B1B18122BE5972A000F4BB1 /* CAException.h in Headers */, - 8B1B18092BE5972A000F4BB1 /* CAAtomic.h in Headers */, - 8B1B18082BE5972A000F4BB1 /* CAGuard.h in Headers */, - 8B1B186E2BE5972A000F4BB1 /* AUInputElement.h in Headers */, - 8B1B18452BE5972A000F4BB1 /* CACFPreferences.h in Headers */, - 8B1B185A2BE5972A000F4BB1 /* CAByteOrder.h in Headers */, - 8B1B183D2BE5972A000F4BB1 /* CARingBuffer.h in Headers */, - 8B1B18042BE5972A000F4BB1 /* CABool.h in Headers */, - 8B1B18292BE5972A000F4BB1 /* CAMutex.h in Headers */, - 8B1B186F2BE5972A000F4BB1 /* AUBase.h in Headers */, + 8B1FECDD2C01552E003557C2 /* CAFilePathUtils.h in Headers */, + 8B1FEC9F2C01552E003557C2 /* CAException.h in Headers */, + 8B1FEC962C01552E003557C2 /* CAAtomic.h in Headers */, + 8B1FEC952C01552E003557C2 /* CAGuard.h in Headers */, + 8B1FECFB2C01552E003557C2 /* AUInputElement.h in Headers */, + 8B1FECD22C01552E003557C2 /* CACFPreferences.h in Headers */, + 8B1FECE72C01552E003557C2 /* CAByteOrder.h in Headers */, + 8B1FECCA2C01552E003557C2 /* CARingBuffer.h in Headers */, + 8B1FEC912C01552E003557C2 /* CABool.h in Headers */, + 8B1FECB62C01552E003557C2 /* CAMutex.h in Headers */, + 8B1FECFC2C01552E003557C2 /* AUBase.h in Headers */, 8BC6025C073B072D006C4272 /* ConsoleXBuss.h in Headers */, - 8B1B18212BE5972A000F4BB1 /* CACFString.h in Headers */, - 8B1B18402BE5972A000F4BB1 /* CASharedLibrary.h in Headers */, - 8B1B180D2BE5972A000F4BB1 /* CATokenMap.h in Headers */, - 8B1B18022BE5972A000F4BB1 /* CAExtAudioFile.h in Headers */, - 8B1B18172BE5972A000F4BB1 /* CAPThread.h in Headers */, - 8B1B18332BE5972A000F4BB1 /* CAPropertyAddress.h in Headers */, - 8B1B185D2BE5972A000F4BB1 /* CAReferenceCounted.h in Headers */, - 8B1B18822BE5972A000F4BB1 /* AUBuffer.h in Headers */, - 8B1B18642BE5972A000F4BB1 /* CAMath.h in Headers */, - 8B1B18442BE5972A000F4BB1 /* CAAutoDisposer.h in Headers */, - 8B1B180B2BE5972A000F4BB1 /* CACFObject.h in Headers */, - 8B1B182B2BE5972A000F4BB1 /* CASettingsStorage.h in Headers */, - 8B1B18342BE5972A000F4BB1 /* CAXException.h in Headers */, - 8B1B18512BE5972A000F4BB1 /* CATink.h in Headers */, - 8B1B187E2BE5972A000F4BB1 /* AUInputFormatConverter.h in Headers */, - 8B1B18592BE5972A000F4BB1 /* CAVectorUnit.h in Headers */, - 8B1B18152BE5972A000F4BB1 /* CAProcess.h in Headers */, - 8B1B181B2BE5972A000F4BB1 /* CAAudioValueRange.h in Headers */, - 8B1B18302BE5972A000F4BB1 /* CABitOperations.h in Headers */, - 8B1B18262BE5972A000F4BB1 /* CAAudioFileFormats.h in Headers */, - 8B1B181F2BE5972A000F4BB1 /* CACFNumber.h in Headers */, - 8B1B18372BE5972A000F4BB1 /* CAAudioUnitOutputCapturer.h in Headers */, - 8B1B18482BE5972A000F4BB1 /* CADebugMacros.h in Headers */, - 8B1B18812BE5972A000F4BB1 /* AUMIDIDefs.h in Headers */, - 8B1B18412BE5972A000F4BB1 /* CACFData.h in Headers */, - 8B1B180A2BE5972A000F4BB1 /* CAStreamBasicDescription.h in Headers */, - 8B1B18702BE5972A000F4BB1 /* AUPlugInDispatch.h in Headers */, - 8B1B180C2BE5972A000F4BB1 /* CAStreamRangedDescription.h in Headers */, - 8B1B184C2BE5972A000F4BB1 /* CACFPlugIn.h in Headers */, - 8B1B180F2BE5972A000F4BB1 /* CAAudioBufferList.h in Headers */, - 8B1B18272BE5972A000F4BB1 /* CAAUMIDIMapManager.h in Headers */, - 8B1B187A2BE5972A000F4BB1 /* AUEffectBase.h in Headers */, - 8B1B18162BE5972A000F4BB1 /* CACFDictionary.h in Headers */, - 8B1B18772BE5972A000F4BB1 /* AUScopeElement.h in Headers */, - 8B1B18472BE5972A000F4BB1 /* CAComponentDescription.h in Headers */, - 8B1B187D2BE5972A000F4BB1 /* AUSilentTimeout.h in Headers */, - 8B1B183F2BE5972A000F4BB1 /* CABufferList.h in Headers */, - 8B1B18712BE5972A000F4BB1 /* AUDispatch.h in Headers */, - 8B1B18752BE5972A000F4BB1 /* AUOutputElement.h in Headers */, - 8B1B183B2BE5972A000F4BB1 /* CALogMacros.h in Headers */, - 8B1B182F2BE5972A000F4BB1 /* AUParamInfo.h in Headers */, - 8B1B184E2BE5972A000F4BB1 /* CAMixMap.h in Headers */, - 8B1B185B2BE5972A000F4BB1 /* CACFArray.h in Headers */, - 8B1B18032BE5972A000F4BB1 /* CACFMachPort.h in Headers */, - 8B1B182E2BE5972A000F4BB1 /* CAAUMIDIMap.h in Headers */, - 8B1B18062BE5972A000F4BB1 /* CADebugger.h in Headers */, + 8B1FECAE2C01552E003557C2 /* CACFString.h in Headers */, + 8B1FECCD2C01552E003557C2 /* CASharedLibrary.h in Headers */, + 8B1FEC9A2C01552E003557C2 /* CATokenMap.h in Headers */, + 8B1FEC8F2C01552E003557C2 /* CAExtAudioFile.h in Headers */, + 8B1FECA42C01552E003557C2 /* CAPThread.h in Headers */, + 8B1FECC02C01552E003557C2 /* CAPropertyAddress.h in Headers */, + 8B1FECEA2C01552E003557C2 /* CAReferenceCounted.h in Headers */, + 8B1FED0F2C01552E003557C2 /* AUBuffer.h in Headers */, + 8B1FECF12C01552E003557C2 /* CAMath.h in Headers */, + 8B1FECD12C01552E003557C2 /* CAAutoDisposer.h in Headers */, + 8B1FEC982C01552E003557C2 /* CACFObject.h in Headers */, + 8B1FECB82C01552E003557C2 /* CASettingsStorage.h in Headers */, + 8B1FECC12C01552E003557C2 /* CAXException.h in Headers */, + 8B1FECDE2C01552E003557C2 /* CATink.h in Headers */, + 8B1FED0B2C01552E003557C2 /* AUInputFormatConverter.h in Headers */, + 8B1FECE62C01552E003557C2 /* CAVectorUnit.h in Headers */, + 8B1FECA22C01552E003557C2 /* CAProcess.h in Headers */, + 8B1FECA82C01552E003557C2 /* CAAudioValueRange.h in Headers */, + 8B1FECBD2C01552E003557C2 /* CABitOperations.h in Headers */, + 8B1FECB32C01552E003557C2 /* CAAudioFileFormats.h in Headers */, + 8B1FECAC2C01552E003557C2 /* CACFNumber.h in Headers */, + 8B1FECC42C01552E003557C2 /* CAAudioUnitOutputCapturer.h in Headers */, + 8B1FECD52C01552E003557C2 /* CADebugMacros.h in Headers */, + 8B1FED0E2C01552E003557C2 /* AUMIDIDefs.h in Headers */, + 8B1FECCE2C01552E003557C2 /* CACFData.h in Headers */, + 8B1FEC972C01552E003557C2 /* CAStreamBasicDescription.h in Headers */, + 8B1FECFD2C01552E003557C2 /* AUPlugInDispatch.h in Headers */, + 8B1FEC992C01552E003557C2 /* CAStreamRangedDescription.h in Headers */, + 8B1FECD92C01552E003557C2 /* CACFPlugIn.h in Headers */, + 8B1FEC9C2C01552E003557C2 /* CAAudioBufferList.h in Headers */, + 8B1FECB42C01552E003557C2 /* CAAUMIDIMapManager.h in Headers */, + 8B1FED072C01552E003557C2 /* AUEffectBase.h in Headers */, + 8B1FECA32C01552E003557C2 /* CACFDictionary.h in Headers */, + 8B1FED042C01552E003557C2 /* AUScopeElement.h in Headers */, + 8B1FECD42C01552E003557C2 /* CAComponentDescription.h in Headers */, + 8B1FED0A2C01552E003557C2 /* AUSilentTimeout.h in Headers */, + 8B1FECCC2C01552E003557C2 /* CABufferList.h in Headers */, + 8B1FECFE2C01552E003557C2 /* AUDispatch.h in Headers */, + 8B1FED022C01552E003557C2 /* AUOutputElement.h in Headers */, + 8B1FECC82C01552E003557C2 /* CALogMacros.h in Headers */, + 8B1FECBC2C01552E003557C2 /* AUParamInfo.h in Headers */, + 8B1FECDB2C01552E003557C2 /* CAMixMap.h in Headers */, + 8B1FECE82C01552E003557C2 /* CACFArray.h in Headers */, + 8B1FEC902C01552E003557C2 /* CACFMachPort.h in Headers */, + 8B1FECBB2C01552E003557C2 /* CAAUMIDIMap.h in Headers */, + 8B1FEC932C01552E003557C2 /* CADebugger.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -681,11 +681,11 @@ developmentRegion = en; hasScannedForEncodings = 1; knownRegions = ( - en, - Base, - ja, - fr, de, + Base, + fr, + en, + ja, ); mainGroup = 089C166AFE841209C02AAC07 /* ConsoleXBuss */; projectDirPath = ""; @@ -712,60 +712,60 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 8B1B183E2BE5972A000F4BB1 /* AUOutputBL.cpp in Sources */, - 8B1B18632BE5972A000F4BB1 /* CAAudioFileFormats.cpp in Sources */, - 8B1B18552BE5972A000F4BB1 /* CAHostTimeBase.cpp in Sources */, - 8B1B182D2BE5972A000F4BB1 /* CAXException.cpp in Sources */, - 8B1B18572BE5972A000F4BB1 /* CAAudioBufferList.cpp in Sources */, - 8B1B181A2BE5972A000F4BB1 /* CAFilePathUtils.cpp in Sources */, - 8B1B18182BE5972A000F4BB1 /* CAAUParameter.cpp in Sources */, - 8B1B183A2BE5972A000F4BB1 /* CAAUMIDIMap.cpp in Sources */, - 8B1B18672BE5972A000F4BB1 /* CAAudioValueRange.cpp in Sources */, - 8B1B18762BE5972A000F4BB1 /* AUDispatch.cpp in Sources */, - 8B1B18312BE5972A000F4BB1 /* CACFPreferences.cpp in Sources */, - 8B1B18742BE5972A000F4BB1 /* AUPlugInDispatch.cpp in Sources */, - 8B1B18132BE5972A000F4BB1 /* CAAUProcessor.cpp in Sources */, - 8B1B18282BE5972A000F4BB1 /* CACFDictionary.cpp in Sources */, - 8B1B187C2BE5972A000F4BB1 /* AUBaseHelper.cpp in Sources */, - 8B1B18612BE5972A000F4BB1 /* CADebugger.cpp in Sources */, - 8B1B18352BE5972A000F4BB1 /* CAAudioChannelLayout.cpp in Sources */, - 8B1B18382BE5972A000F4BB1 /* AUParamInfo.cpp in Sources */, - 8B1B18562BE5972A000F4BB1 /* CAPersistence.cpp in Sources */, - 8B1B184A2BE5972A000F4BB1 /* CADebugPrintf.cpp in Sources */, - 8B1B187F2BE5972A000F4BB1 /* AUTimestampGenerator.cpp in Sources */, - 8B1B18522BE5972A000F4BB1 /* CAStreamBasicDescription.cpp in Sources */, - 8B1B18222BE5972A000F4BB1 /* CAAUMIDIMapManager.cpp in Sources */, - 8B1B184D2BE5972A000F4BB1 /* CASettingsStorage.cpp in Sources */, - 8B1B18722BE5972A000F4BB1 /* AUOutputElement.cpp in Sources */, - 8B1B181E2BE5972A000F4BB1 /* CAGuard.cpp in Sources */, + 8B1FECCB2C01552E003557C2 /* AUOutputBL.cpp in Sources */, + 8B1FECF02C01552E003557C2 /* CAAudioFileFormats.cpp in Sources */, + 8B1FECE22C01552E003557C2 /* CAHostTimeBase.cpp in Sources */, + 8B1FECBA2C01552E003557C2 /* CAXException.cpp in Sources */, + 8B1FECE42C01552E003557C2 /* CAAudioBufferList.cpp in Sources */, + 8B1FECA72C01552E003557C2 /* CAFilePathUtils.cpp in Sources */, + 8B1FECA52C01552E003557C2 /* CAAUParameter.cpp in Sources */, + 8B1FECC72C01552E003557C2 /* CAAUMIDIMap.cpp in Sources */, + 8B1FECF42C01552E003557C2 /* CAAudioValueRange.cpp in Sources */, + 8B1FED032C01552E003557C2 /* AUDispatch.cpp in Sources */, + 8B1FECBE2C01552E003557C2 /* CACFPreferences.cpp in Sources */, + 8B1FED012C01552E003557C2 /* AUPlugInDispatch.cpp in Sources */, + 8B1FECA02C01552E003557C2 /* CAAUProcessor.cpp in Sources */, + 8B1FECB52C01552E003557C2 /* CACFDictionary.cpp in Sources */, + 8B1FED092C01552E003557C2 /* AUBaseHelper.cpp in Sources */, + 8B1FECEE2C01552E003557C2 /* CADebugger.cpp in Sources */, + 8B1FECC22C01552E003557C2 /* CAAudioChannelLayout.cpp in Sources */, + 8B1FECC52C01552E003557C2 /* AUParamInfo.cpp in Sources */, + 8B1FECE32C01552E003557C2 /* CAPersistence.cpp in Sources */, + 8B1FECD72C01552E003557C2 /* CADebugPrintf.cpp in Sources */, + 8B1FED0C2C01552E003557C2 /* AUTimestampGenerator.cpp in Sources */, + 8B1FECDF2C01552E003557C2 /* CAStreamBasicDescription.cpp in Sources */, + 8B1FECAF2C01552E003557C2 /* CAAUMIDIMapManager.cpp in Sources */, + 8B1FECDA2C01552E003557C2 /* CASettingsStorage.cpp in Sources */, + 8B1FECFF2C01552E003557C2 /* AUOutputElement.cpp in Sources */, + 8B1FECAB2C01552E003557C2 /* CAGuard.cpp in Sources */, 8BA05A6B0720730100365D66 /* ConsoleXBuss.cpp in Sources */, - 8B1B18602BE5972A000F4BB1 /* CAMutex.cpp in Sources */, - 8B1B18792BE5972A000F4BB1 /* AUEffectBase.cpp in Sources */, - 8B1B185E2BE5972A000F4BB1 /* CACFMachPort.cpp in Sources */, - 8B1B186D2BE5972A000F4BB1 /* AUBase.cpp in Sources */, - 8B1B18392BE5972A000F4BB1 /* CASharedLibrary.cpp in Sources */, - 8B1B18202BE5972A000F4BB1 /* CACFDistributedNotification.cpp in Sources */, - 8B1B18232BE5972A000F4BB1 /* CAComponentDescription.cpp in Sources */, - 8B1B182A2BE5972A000F4BB1 /* CACFString.cpp in Sources */, - 8B1B186A2BE5972A000F4BB1 /* ComponentBase.cpp in Sources */, - 8B1B184B2BE5972A000F4BB1 /* CARingBuffer.cpp in Sources */, - 8B1B186B2BE5972A000F4BB1 /* AUScopeElement.cpp in Sources */, - 8B1B18682BE5972A000F4BB1 /* CAAudioUnit.cpp in Sources */, - 8B1B18652BE5972A000F4BB1 /* CACFArray.cpp in Sources */, - 8B1B18622BE5972A000F4BB1 /* CABundleLocker.cpp in Sources */, - 8B1B18542BE5972A000F4BB1 /* CAProcess.cpp in Sources */, - 8B1B18422BE5972A000F4BB1 /* CAStreamRangedDescription.cpp in Sources */, - 8B1B18432BE5972A000F4BB1 /* CAPThread.cpp in Sources */, - 8B1B18052BE5972A000F4BB1 /* CAComponent.cpp in Sources */, - 8B1B181D2BE5972A000F4BB1 /* CAAudioChannelLayoutObject.cpp in Sources */, - 8B1B18582BE5972A000F4BB1 /* CAAudioTimeStamp.cpp in Sources */, - 8B1B185F2BE5972A000F4BB1 /* CABufferList.cpp in Sources */, - 8B1B183C2BE5972A000F4BB1 /* CACFMessagePort.cpp in Sources */, - 8B1B18462BE5972A000F4BB1 /* CAVectorUnit.cpp in Sources */, - 8B1B18782BE5972A000F4BB1 /* AUInputElement.cpp in Sources */, - 8B1B18802BE5972A000F4BB1 /* AUBuffer.cpp in Sources */, - 8B1B18252BE5972A000F4BB1 /* CADebugMacros.cpp in Sources */, - 8B1B18072BE5972A000F4BB1 /* CACFNumber.cpp in Sources */, + 8B1FECED2C01552E003557C2 /* CAMutex.cpp in Sources */, + 8B1FED062C01552E003557C2 /* AUEffectBase.cpp in Sources */, + 8B1FECEB2C01552E003557C2 /* CACFMachPort.cpp in Sources */, + 8B1FECFA2C01552E003557C2 /* AUBase.cpp in Sources */, + 8B1FECC62C01552E003557C2 /* CASharedLibrary.cpp in Sources */, + 8B1FECAD2C01552E003557C2 /* CACFDistributedNotification.cpp in Sources */, + 8B1FECB02C01552E003557C2 /* CAComponentDescription.cpp in Sources */, + 8B1FECB72C01552E003557C2 /* CACFString.cpp in Sources */, + 8B1FECF72C01552E003557C2 /* ComponentBase.cpp in Sources */, + 8B1FECD82C01552E003557C2 /* CARingBuffer.cpp in Sources */, + 8B1FECF82C01552E003557C2 /* AUScopeElement.cpp in Sources */, + 8B1FECF52C01552E003557C2 /* CAAudioUnit.cpp in Sources */, + 8B1FECF22C01552E003557C2 /* CACFArray.cpp in Sources */, + 8B1FECEF2C01552E003557C2 /* CABundleLocker.cpp in Sources */, + 8B1FECE12C01552E003557C2 /* CAProcess.cpp in Sources */, + 8B1FECCF2C01552E003557C2 /* CAStreamRangedDescription.cpp in Sources */, + 8B1FECD02C01552E003557C2 /* CAPThread.cpp in Sources */, + 8B1FEC922C01552E003557C2 /* CAComponent.cpp in Sources */, + 8B1FECAA2C01552E003557C2 /* CAAudioChannelLayoutObject.cpp in Sources */, + 8B1FECE52C01552E003557C2 /* CAAudioTimeStamp.cpp in Sources */, + 8B1FECEC2C01552E003557C2 /* CABufferList.cpp in Sources */, + 8B1FECC92C01552E003557C2 /* CACFMessagePort.cpp in Sources */, + 8B1FECD32C01552E003557C2 /* CAVectorUnit.cpp in Sources */, + 8B1FED052C01552E003557C2 /* AUInputElement.cpp in Sources */, + 8B1FED0D2C01552E003557C2 /* AUBuffer.cpp in Sources */, + 8B1FECB22C01552E003557C2 /* CADebugMacros.cpp in Sources */, + 8B1FEC942C01552E003557C2 /* CACFNumber.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -775,7 +775,7 @@ 089C167DFE841241C02AAC07 /* InfoPlist.strings */ = { isa = PBXVariantGroup; children = ( - 8B1B18842BE597E9000F4BB1 /* en */, + 8B1FF3592C015835003557C2 /* en */, ); name = InfoPlist.strings; sourceTree = ""; diff --git a/plugins/MacSignedAU/ConsoleXBuss/ConsoleXBuss.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate b/plugins/MacSignedAU/ConsoleXBuss/ConsoleXBuss.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate index 8c118a68c..128c7915e 100644 Binary files a/plugins/MacSignedAU/ConsoleXBuss/ConsoleXBuss.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate and b/plugins/MacSignedAU/ConsoleXBuss/ConsoleXBuss.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/plugins/MacSignedAU/ConsoleXChannel/ConsoleXChannel.cpp b/plugins/MacSignedAU/ConsoleXChannel/ConsoleXChannel.cpp index 857c0ba95..b0ec49f61 100755 --- a/plugins/MacSignedAU/ConsoleXChannel/ConsoleXChannel.cpp +++ b/plugins/MacSignedAU/ConsoleXChannel/ConsoleXChannel.cpp @@ -523,9 +523,6 @@ OSStatus ConsoleXChannel::ProcessBufferLists(AudioUnitRenderActionFlags & ioAct double overallscale = 1.0; overallscale /= 44100.0; overallscale *= GetSampleRate(); - int cycleEnd = floor(overallscale); - if (cycleEnd < 1) cycleEnd = 1; - if (cycleEnd > 3) cycleEnd = 3; highpass[hilp_freq] = ((GetParameter( kParam_HIP )*330.0)+20.0)/GetSampleRate(); bool highpassEngage = true; if (GetParameter( kParam_HIP ) == 0.0) highpassEngage = false; @@ -571,7 +568,7 @@ OSStatus ConsoleXChannel::ProcessBufferLists(AudioUnitRenderActionFlags & ioAct fireGainA = fireGainB; fireGainB = GetParameter( kParam_FIR )*2.0; stoneGainA = stoneGainB; stoneGainB = GetParameter( kParam_STO )*2.0; //simple three band to adjust - double kalmanRange = 1.0-pow(GetParameter( kParam_RNG ),2); + double kalmanRange = 1.0-(pow(GetParameter( kParam_RNG ),2)/overallscale); //crossover frequency between mid/bass double compFThresh = pow(GetParameter( kParam_FCT ),4); @@ -895,12 +892,16 @@ OSStatus ConsoleXChannel::ProcessBufferLists(AudioUnitRenderActionFlags & ioAct double gainL = 1.57079633-gainR; gainR = sin(gainR); gainL = sin(gainL); double gain = (inTrimA*temp)+(inTrimB*(1.0-temp)); - if (gain > 1.0) gain *= gain; - if (gain < 1.0) gain = 1.0-pow(1.0-gain,2); + if (gain > 1.0) gain *= gain; else gain = 1.0-pow(1.0-gain,2); gain *= 0.763932022500211; double airGain = (airGainA*temp)+(airGainB*(1.0-temp)); + if (airGain > 1.0) airGain *= airGain; else airGain = 1.0-pow(1.0-airGain,2); double fireGain = (fireGainA*temp)+(fireGainB*(1.0-temp)); + if (fireGain > 1.0) fireGain *= fireGain; else fireGain = 1.0-pow(1.0-fireGain,2); + double firePad = fireGain; if (firePad > 1.0) firePad = 1.0; double stoneGain = (stoneGainA*temp)+(stoneGainB*(1.0-temp)); + if (stoneGain > 1.0) stoneGain *= stoneGain; else stoneGain = 1.0-pow(1.0-stoneGain,2); + double stonePad = stoneGain; if (stonePad > 1.0) stonePad = 1.0; //set up smoothed gain controls //begin Air3L @@ -917,7 +918,7 @@ OSStatus ConsoleXChannel::ProcessBufferLists(AudioUnitRenderActionFlags & ioAct air[pvAL2] = air[pvAL1]; air[pvAL1] = (air[gainAL] * air[outAL]) + drySampleL; double fireL = drySampleL - ((air[outAL]*0.5)+(drySampleL*(0.457-(0.017*overallscale)))); temp = (fireL + air[gndavgL])*0.5; air[gndavgL] = fireL; fireL = temp; - double airL = drySampleL-fireL; + double airL = (drySampleL-fireL)*airGain; inputSampleL = fireL; //end Air3L //begin Air3R @@ -934,7 +935,7 @@ OSStatus ConsoleXChannel::ProcessBufferLists(AudioUnitRenderActionFlags & ioAct air[pvAR2] = air[pvAR1]; air[pvAR1] = (air[gainAR] * air[outAR]) + drySampleR; double fireR = drySampleR - ((air[outAR]*0.5)+(drySampleR*(0.457-(0.017*overallscale)))); temp = (fireR + air[gndavgR])*0.5; air[gndavgR] = fireR; fireR = temp; - double airR = drySampleR-fireR; + double airR = (drySampleR-fireR)*airGain; inputSampleR = fireR; //end Air3R //begin KalmanL @@ -998,20 +999,20 @@ OSStatus ConsoleXChannel::ProcessBufferLists(AudioUnitRenderActionFlags & ioAct fireCompL -= (fireCompL * compFAttack); fireCompL += ((compFThresh / fabs(fireL))*compFAttack); } else fireCompL = (fireCompL*(1.0-compFRelease))+compFRelease; - if (fireCompL < 0.0) fireCompL = 0.0; if (fabs(fireR) > compFThresh) { //compression R fireCompR -= (fireCompR * compFAttack); fireCompR += ((compFThresh / fabs(fireR))*compFAttack); } else fireCompR = (fireCompR*(1.0-compFRelease))+compFRelease; - if (fireCompR < 0.0) fireCompR = 0.0; if (fireCompL > fireCompR) fireCompL -= (fireCompL * compFAttack); if (fireCompR > fireCompL) fireCompR -= (fireCompR * compFAttack); if (fabs(fireL) > gateFThresh) fireGate = gateFSustain; else if (fabs(fireR) > gateFThresh) fireGate = gateFSustain; else fireGate *= (1.0-gateFRelease); if (fireGate < 0.0) fireGate = 0.0; - if (fireCompL < 1.0) fireL *= ((1.0-compFRatio)+(fireCompL*compFRatio)); - if (fireCompR < 1.0) fireR *= ((1.0-compFRatio)+(fireCompR*compFRatio)); + fireCompL = fmax(fmin(fireCompL,1.0),0.0); + fireCompR = fmax(fmin(fireCompR,1.0),0.0); + fireL *= (((1.0-compFRatio)*firePad)+(fireCompL*compFRatio*fireGain)); + fireR *= (((1.0-compFRatio)*firePad)+(fireCompR*compFRatio*fireGain)); if (fireGate < M_PI_2) { temp = ((1.0-gateFRatio)+(sin(fireGate)*gateFRatio)); airL *= temp; @@ -1028,20 +1029,20 @@ OSStatus ConsoleXChannel::ProcessBufferLists(AudioUnitRenderActionFlags & ioAct stoneCompL -= (stoneCompL * compSAttack); stoneCompL += ((compSThresh / fabs(stoneL))*compSAttack); } else stoneCompL = (stoneCompL*(1.0-compSRelease))+compSRelease; - if (stoneCompL < 0.0) stoneCompL = 0.0; if (fabs(stoneR) > compSThresh) { //compression R stoneCompR -= (stoneCompR * compSAttack); stoneCompR += ((compSThresh / fabs(stoneR))*compSAttack); } else stoneCompR = (stoneCompR*(1.0-compSRelease))+compSRelease; - if (stoneCompR < 0.0) stoneCompR = 0.0; if (stoneCompL > stoneCompR) stoneCompL -= (stoneCompL * compSAttack); if (stoneCompR > stoneCompL) stoneCompR -= (stoneCompR * compSAttack); if (fabs(stoneL) > gateSThresh) stoneGate = gateSSustain; else if (fabs(stoneR) > gateSThresh) stoneGate = gateSSustain; else stoneGate *= (1.0-gateSRelease); if (stoneGate < 0.0) stoneGate = 0.0; - if (stoneCompL < 1.0) stoneL *= ((1.0-compSRatio)+(stoneCompL*compSRatio)); - if (stoneCompR < 1.0) stoneR *= ((1.0-compSRatio)+(stoneCompR*compSRatio)); + stoneCompL = fmax(fmin(stoneCompL,1.0),0.0); + stoneCompR = fmax(fmin(stoneCompR,1.0),0.0); + stoneL *= (((1.0-compSRatio)*stonePad)+(stoneCompL*compSRatio*stoneGain)); + stoneR *= (((1.0-compSRatio)*stonePad)+(stoneCompR*compSRatio*stoneGain)); if (stoneGate < M_PI_2) { temp = ((1.0-gateSRatio)+(sin(stoneGate)*gateSRatio)); stoneL *= temp; @@ -1051,8 +1052,8 @@ OSStatus ConsoleXChannel::ProcessBufferLists(AudioUnitRenderActionFlags & ioAct bass[biqs_outL] *= temp; //if Stone gating, gate lmid and bass bass[biqs_outR] *= temp; //note that we aren't compressing these } - inputSampleL = (stoneL*stoneGain) + (fireL*fireGain) + (airL*airGain); - inputSampleR = (stoneR*stoneGain) + (fireR*fireGain) + (airR*airGain); + inputSampleL = stoneL + fireL + airL; + inputSampleR = stoneR + fireR + airR; //create Stonefire output if (highpassEngage) { //distributed Highpass diff --git a/plugins/MacSignedAU/ConsoleXChannel/ConsoleXChannel.xcodeproj/christopherjohnson.pbxuser b/plugins/MacSignedAU/ConsoleXChannel/ConsoleXChannel.xcodeproj/christopherjohnson.pbxuser index 233b27c2c..bc1257c29 100755 --- a/plugins/MacSignedAU/ConsoleXChannel/ConsoleXChannel.xcodeproj/christopherjohnson.pbxuser +++ b/plugins/MacSignedAU/ConsoleXChannel/ConsoleXChannel.xcodeproj/christopherjohnson.pbxuser @@ -49,18 +49,29 @@ PBXFileDataSource_Warnings_ColumnID, ); }; - PBXPerProjectTemplateStateSaveDate = 736198355; - PBXWorkspaceStateSaveDate = 736198355; + PBXPerProjectTemplateStateSaveDate = 738085825; + PBXWorkspaceStateSaveDate = 738085825; }; perUserProjectItems = { + 8B0FC5B32BE513B500C41CDA /* PBXTextBookmark */ = 8B0FC5B32BE513B500C41CDA /* PBXTextBookmark */; 8B3036552BE05713005401EF /* PBXTextBookmark */ = 8B3036552BE05713005401EF /* PBXTextBookmark */; - 8BCB29FA2BE17763001B6E66 /* PBXTextBookmark */ = 8BCB29FA2BE17763001B6E66 /* PBXTextBookmark */; - 8BCB2A212BE17F17001B6E66 /* PBXTextBookmark */ = 8BCB2A212BE17F17001B6E66 /* PBXTextBookmark */; + 8B87FFF32BFE55B30082C3EE /* PBXTextBookmark */ = 8B87FFF32BFE55B30082C3EE /* PBXTextBookmark */; + 8B87FFF42BFE55B30082C3EE /* PBXTextBookmark */ = 8B87FFF42BFE55B30082C3EE /* PBXTextBookmark */; }; sourceControlManager = 8BD3CCB8148830B20062E48C /* Source Control */; userBuildSettings = { }; }; + 8B0FC5B32BE513B500C41CDA /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8BA05A690720730100365D66 /* ConsoleXChannelVersion.h */; + name = "ConsoleXChannelVersion.h: 54"; + rLen = 4; + rLoc = 2944; + rType = 0; + vrLen = 97; + vrLoc = 2905; + }; 8B3036552BE05713005401EF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 8BC6025B073B072D006C4272 /* ConsoleXChannel.h */; @@ -71,19 +82,39 @@ vrLen = 94; vrLoc = 10449; }; + 8B87FFF32BFE55B30082C3EE /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8BA05A660720730100365D66 /* ConsoleXChannel.cpp */; + name = "ConsoleXChannel.cpp: 1108"; + rLen = 770; + rLoc = 60059; + rType = 0; + vrLen = 25; + vrLoc = 50; + }; + 8B87FFF42BFE55B30082C3EE /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8BA05A660720730100365D66 /* ConsoleXChannel.cpp */; + name = "ConsoleXChannel.cpp: 1104"; + rLen = 770; + rLoc = 60059; + rType = 0; + vrLen = 25; + vrLoc = 50; + }; 8BA05A660720730100365D66 /* ConsoleXChannel.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {1362, 19656}}"; - sepNavSelRange = "{59797, 770}"; - sepNavVisRange = "{55292, 2750}"; - sepNavWindowFrame = "{{632, 38}, {972, 840}}"; + sepNavIntBoundsRect = "{{0, 0}, {1029, 20772}}"; + sepNavSelRange = "{60059, 770}"; + sepNavVisRange = "{50, 25}"; + sepNavWindowFrame = "{{8, 38}, {972, 840}}"; }; }; 8BA05A690720730100365D66 /* ConsoleXChannelVersion.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {471, 1188}}"; + sepNavIntBoundsRect = "{{0, 0}, {471, 1152}}"; sepNavSelRange = "{2944, 4}"; - sepNavVisRange = "{2862, 140}"; + sepNavVisRange = "{2905, 97}"; sepNavWindowFrame = "{{543, 38}, {897, 840}}"; }; }; @@ -96,32 +127,12 @@ }; 8BC6025B073B072D006C4272 /* ConsoleXChannel.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {1056, 5130}}"; - sepNavSelRange = "{2954, 0}"; - sepNavVisRange = "{2056, 1688}"; + sepNavIntBoundsRect = "{{0, 0}, {1029, 5616}}"; + sepNavSelRange = "{6671, 0}"; + sepNavVisRange = "{4813, 2051}"; sepNavWindowFrame = "{{4, 38}, {876, 840}}"; }; }; - 8BCB29FA2BE17763001B6E66 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 8BA05A690720730100365D66 /* ConsoleXChannelVersion.h */; - name = "ConsoleXChannelVersion.h: 54"; - rLen = 4; - rLoc = 2944; - rType = 0; - vrLen = 192; - vrLoc = 2810; - }; - 8BCB2A212BE17F17001B6E66 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 8BA05A690720730100365D66 /* ConsoleXChannelVersion.h */; - name = "ConsoleXChannelVersion.h: 54"; - rLen = 4; - rLoc = 2944; - rType = 0; - vrLen = 140; - vrLoc = 2862; - }; 8BD3CCB8148830B20062E48C /* Source Control */ = { isa = PBXSourceControlManager; fallbackIsa = XCSourceControlManager; diff --git a/plugins/MacSignedAU/ConsoleXChannel/ConsoleXChannel.xcodeproj/christopherjohnson.perspectivev3 b/plugins/MacSignedAU/ConsoleXChannel/ConsoleXChannel.xcodeproj/christopherjohnson.perspectivev3 index 2ff225b92..291d5f757 100755 --- a/plugins/MacSignedAU/ConsoleXChannel/ConsoleXChannel.xcodeproj/christopherjohnson.perspectivev3 +++ b/plugins/MacSignedAU/ConsoleXChannel/ConsoleXChannel.xcodeproj/christopherjohnson.perspectivev3 @@ -324,7 +324,7 @@ 235 RubberWindowFrame - 773 299 667 487 0 0 1440 878 + 19 277 667 487 0 0 1440 878 Module PBXSmartGroupTreeModule @@ -340,7 +340,7 @@ PBXProjectModuleGUID 8BD12F472B89309E007C2EEC PBXProjectModuleLabel - ConsoleXChannelVersion.h + ConsoleXChannel.cpp PBXSplitModuleInNavigatorKey Split0 @@ -348,15 +348,16 @@ PBXProjectModuleGUID 8BD12F482B89309E007C2EEC PBXProjectModuleLabel - ConsoleXChannelVersion.h + ConsoleXChannel.cpp _historyCapacity 0 bookmark - 8BCB2A212BE17F17001B6E66 + 8B87FFF42BFE55B30082C3EE history 8B3036552BE05713005401EF - 8BCB29FA2BE17763001B6E66 + 8B0FC5B32BE513B500C41CDA + 8B87FFF32BFE55B30082C3EE SplitCount @@ -372,7 +373,7 @@ Frame {{0, 0}, {410, 86}} RubberWindowFrame - 773 299 667 487 0 0 1440 878 + 19 277 667 487 0 0 1440 878 Module PBXNavigatorGroup @@ -397,7 +398,7 @@ Frame {{10, 27}, {410, 328}} RubberWindowFrame - 773 299 667 487 0 0 1440 878 + 19 277 667 487 0 0 1440 878 Module XCDetailModule @@ -451,7 +452,7 @@ GeometryConfiguration Frame - {{10, 27}, {410, 282}} + {{10, 27}, {410, 297}} Module PBXBuildResultsModule @@ -479,11 +480,11 @@ TableOfContents - 8BCB2A222BE17F17001B6E66 + 8B87FFF52BFE55B30082C3EE 1CA23ED40692098700951B8B - 8BCB2A232BE17F17001B6E66 + 8B87FFF62BFE55B30082C3EE 8BD12F472B89309E007C2EEC - 8BCB2A242BE17F17001B6E66 + 8B87FFF72BFE55B30082C3EE 1CA23EDF0692099D00951B8B 1CA23EE00692099D00951B8B 1CA23EE10692099D00951B8B @@ -636,7 +637,7 @@ StatusbarIsVisible TimeStamp - 736198423.42711902 + 738088371.616014 ToolbarConfigUserDefaultsMinorVersion 2 ToolbarDisplayMode @@ -653,11 +654,10 @@ 5 WindowOrderList - 8BCB2A252BE17F17001B6E66 /Users/christopherjohnson/Desktop/airwindows/plugins/MacAU/ConsoleXChannel/ConsoleXChannel.xcodeproj WindowString - 773 299 667 487 0 0 1440 878 + 19 277 667 487 0 0 1440 878 WindowToolsV3 diff --git a/plugins/MacSignedAU/ConsoleXChannel/ConsoleXChannel.xcodeproj/project.pbxproj b/plugins/MacSignedAU/ConsoleXChannel/ConsoleXChannel.xcodeproj/project.pbxproj index efd7e0f56..b53a2312a 100755 --- a/plugins/MacSignedAU/ConsoleXChannel/ConsoleXChannel.xcodeproj/project.pbxproj +++ b/plugins/MacSignedAU/ConsoleXChannel/ConsoleXChannel.xcodeproj/project.pbxproj @@ -7,135 +7,135 @@ objects = { /* Begin PBXBuildFile section */ - 8B1B1E502BE59BA2000F4BB1 /* CAExtAudioFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1DC82BE59BA1000F4BB1 /* CAExtAudioFile.h */; }; - 8B1B1E512BE59BA2000F4BB1 /* CACFMachPort.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1DC92BE59BA1000F4BB1 /* CACFMachPort.h */; }; - 8B1B1E522BE59BA2000F4BB1 /* CABool.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1DCA2BE59BA1000F4BB1 /* CABool.h */; }; - 8B1B1E532BE59BA2000F4BB1 /* CAComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1DCB2BE59BA1000F4BB1 /* CAComponent.cpp */; }; - 8B1B1E542BE59BA2000F4BB1 /* CADebugger.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1DCC2BE59BA1000F4BB1 /* CADebugger.h */; }; - 8B1B1E552BE59BA2000F4BB1 /* CACFNumber.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1DCD2BE59BA1000F4BB1 /* CACFNumber.cpp */; }; - 8B1B1E562BE59BA2000F4BB1 /* CAGuard.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1DCE2BE59BA1000F4BB1 /* CAGuard.h */; }; - 8B1B1E572BE59BA2000F4BB1 /* CAAtomic.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1DCF2BE59BA1000F4BB1 /* CAAtomic.h */; }; - 8B1B1E582BE59BA2000F4BB1 /* CAStreamBasicDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1DD02BE59BA1000F4BB1 /* CAStreamBasicDescription.h */; }; - 8B1B1E592BE59BA2000F4BB1 /* CACFObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1DD12BE59BA1000F4BB1 /* CACFObject.h */; }; - 8B1B1E5A2BE59BA2000F4BB1 /* CAStreamRangedDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1DD22BE59BA1000F4BB1 /* CAStreamRangedDescription.h */; }; - 8B1B1E5B2BE59BA2000F4BB1 /* CATokenMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1DD32BE59BA1000F4BB1 /* CATokenMap.h */; }; - 8B1B1E5C2BE59BA2000F4BB1 /* CAComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1DD42BE59BA1000F4BB1 /* CAComponent.h */; }; - 8B1B1E5D2BE59BA2000F4BB1 /* CAAudioBufferList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1DD52BE59BA1000F4BB1 /* CAAudioBufferList.h */; }; - 8B1B1E5E2BE59BA2000F4BB1 /* CAAudioUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1DD62BE59BA1000F4BB1 /* CAAudioUnit.h */; }; - 8B1B1E5F2BE59BA2000F4BB1 /* CAAUParameter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1DD72BE59BA1000F4BB1 /* CAAUParameter.h */; }; - 8B1B1E602BE59BA2000F4BB1 /* CAException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1DD82BE59BA1000F4BB1 /* CAException.h */; }; - 8B1B1E612BE59BA2000F4BB1 /* CAAUProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1DD92BE59BA1000F4BB1 /* CAAUProcessor.cpp */; }; - 8B1B1E622BE59BA2000F4BB1 /* CAAUProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1DDA2BE59BA1000F4BB1 /* CAAUProcessor.h */; }; - 8B1B1E632BE59BA2000F4BB1 /* CAProcess.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1DDB2BE59BA1000F4BB1 /* CAProcess.h */; }; - 8B1B1E642BE59BA2000F4BB1 /* CACFDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1DDC2BE59BA1000F4BB1 /* CACFDictionary.h */; }; - 8B1B1E652BE59BA2000F4BB1 /* CAPThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1DDD2BE59BA1000F4BB1 /* CAPThread.h */; }; - 8B1B1E662BE59BA2000F4BB1 /* CAAUParameter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1DDE2BE59BA1000F4BB1 /* CAAUParameter.cpp */; }; - 8B1B1E672BE59BA2000F4BB1 /* CAAudioTimeStamp.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1DDF2BE59BA1000F4BB1 /* CAAudioTimeStamp.h */; }; - 8B1B1E682BE59BA2000F4BB1 /* CAFilePathUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1DE02BE59BA1000F4BB1 /* CAFilePathUtils.cpp */; }; - 8B1B1E692BE59BA2000F4BB1 /* CAAudioValueRange.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1DE12BE59BA1000F4BB1 /* CAAudioValueRange.h */; }; - 8B1B1E6A2BE59BA2000F4BB1 /* CAVectorUnitTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1DE22BE59BA1000F4BB1 /* CAVectorUnitTypes.h */; }; - 8B1B1E6B2BE59BA2000F4BB1 /* CAAudioChannelLayoutObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1DE32BE59BA1000F4BB1 /* CAAudioChannelLayoutObject.cpp */; }; - 8B1B1E6C2BE59BA2000F4BB1 /* CAGuard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1DE42BE59BA1000F4BB1 /* CAGuard.cpp */; }; - 8B1B1E6D2BE59BA2000F4BB1 /* CACFNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1DE52BE59BA1000F4BB1 /* CACFNumber.h */; }; - 8B1B1E6E2BE59BA2000F4BB1 /* CACFDistributedNotification.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1DE62BE59BA1000F4BB1 /* CACFDistributedNotification.cpp */; }; - 8B1B1E6F2BE59BA2000F4BB1 /* CACFString.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1DE72BE59BA1000F4BB1 /* CACFString.h */; }; - 8B1B1E702BE59BA2000F4BB1 /* CAAUMIDIMapManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1DE82BE59BA1000F4BB1 /* CAAUMIDIMapManager.cpp */; }; - 8B1B1E712BE59BA2000F4BB1 /* CAComponentDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1DE92BE59BA1000F4BB1 /* CAComponentDescription.cpp */; }; - 8B1B1E722BE59BA2000F4BB1 /* CAHostTimeBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1DEA2BE59BA1000F4BB1 /* CAHostTimeBase.h */; }; - 8B1B1E732BE59BA2000F4BB1 /* CADebugMacros.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1DEB2BE59BA1000F4BB1 /* CADebugMacros.cpp */; }; - 8B1B1E742BE59BA2000F4BB1 /* CAAudioFileFormats.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1DEC2BE59BA1000F4BB1 /* CAAudioFileFormats.h */; }; - 8B1B1E752BE59BA2000F4BB1 /* CAAUMIDIMapManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1DED2BE59BA1000F4BB1 /* CAAUMIDIMapManager.h */; }; - 8B1B1E762BE59BA2000F4BB1 /* CACFDictionary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1DEE2BE59BA1000F4BB1 /* CACFDictionary.cpp */; }; - 8B1B1E772BE59BA2000F4BB1 /* CAMutex.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1DEF2BE59BA1000F4BB1 /* CAMutex.h */; }; - 8B1B1E782BE59BA2000F4BB1 /* CACFString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1DF02BE59BA1000F4BB1 /* CACFString.cpp */; }; - 8B1B1E792BE59BA2000F4BB1 /* CASettingsStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1DF12BE59BA1000F4BB1 /* CASettingsStorage.h */; }; - 8B1B1E7A2BE59BA2000F4BB1 /* CADebugPrintf.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1DF22BE59BA1000F4BB1 /* CADebugPrintf.h */; }; - 8B1B1E7B2BE59BA2000F4BB1 /* CAXException.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1DF32BE59BA1000F4BB1 /* CAXException.cpp */; }; - 8B1B1E7C2BE59BA2000F4BB1 /* CAAUMIDIMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1DF42BE59BA1000F4BB1 /* CAAUMIDIMap.h */; }; - 8B1B1E7D2BE59BA2000F4BB1 /* AUParamInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1DF52BE59BA1000F4BB1 /* AUParamInfo.h */; }; - 8B1B1E7E2BE59BA2000F4BB1 /* CABitOperations.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1DF62BE59BA1000F4BB1 /* CABitOperations.h */; }; - 8B1B1E7F2BE59BA2000F4BB1 /* CACFPreferences.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1DF72BE59BA1000F4BB1 /* CACFPreferences.cpp */; }; - 8B1B1E802BE59BA2000F4BB1 /* CABundleLocker.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1DF82BE59BA1000F4BB1 /* CABundleLocker.h */; }; - 8B1B1E812BE59BA2000F4BB1 /* CAPropertyAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1DF92BE59BA1000F4BB1 /* CAPropertyAddress.h */; }; - 8B1B1E822BE59BA2000F4BB1 /* CAXException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1DFA2BE59BA1000F4BB1 /* CAXException.h */; }; - 8B1B1E832BE59BA2000F4BB1 /* CAAudioChannelLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1DFB2BE59BA1000F4BB1 /* CAAudioChannelLayout.cpp */; }; - 8B1B1E842BE59BA2000F4BB1 /* CAThreadSafeList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1DFC2BE59BA1000F4BB1 /* CAThreadSafeList.h */; }; - 8B1B1E852BE59BA2000F4BB1 /* CAAudioUnitOutputCapturer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1DFD2BE59BA1000F4BB1 /* CAAudioUnitOutputCapturer.h */; }; - 8B1B1E862BE59BA2000F4BB1 /* AUParamInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1DFE2BE59BA1000F4BB1 /* AUParamInfo.cpp */; }; - 8B1B1E872BE59BA2000F4BB1 /* CASharedLibrary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1DFF2BE59BA1000F4BB1 /* CASharedLibrary.cpp */; }; - 8B1B1E882BE59BA2000F4BB1 /* CAAUMIDIMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1E002BE59BA1000F4BB1 /* CAAUMIDIMap.cpp */; }; - 8B1B1E892BE59BA2000F4BB1 /* CALogMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1E012BE59BA1000F4BB1 /* CALogMacros.h */; }; - 8B1B1E8A2BE59BA2000F4BB1 /* CACFMessagePort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1E022BE59BA1000F4BB1 /* CACFMessagePort.cpp */; }; - 8B1B1E8B2BE59BA2000F4BB1 /* CARingBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1E032BE59BA1000F4BB1 /* CARingBuffer.h */; }; - 8B1B1E8C2BE59BA2000F4BB1 /* AUOutputBL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1E042BE59BA1000F4BB1 /* AUOutputBL.cpp */; }; - 8B1B1E8D2BE59BA2000F4BB1 /* CABufferList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1E052BE59BA1000F4BB1 /* CABufferList.h */; }; - 8B1B1E8E2BE59BA2000F4BB1 /* CASharedLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1E062BE59BA1000F4BB1 /* CASharedLibrary.h */; }; - 8B1B1E8F2BE59BA2000F4BB1 /* CACFData.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1E072BE59BA1000F4BB1 /* CACFData.h */; }; - 8B1B1E902BE59BA2000F4BB1 /* CAStreamRangedDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1E082BE59BA1000F4BB1 /* CAStreamRangedDescription.cpp */; }; - 8B1B1E912BE59BA2000F4BB1 /* CAPThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1E092BE59BA1000F4BB1 /* CAPThread.cpp */; }; - 8B1B1E922BE59BA2000F4BB1 /* CAAutoDisposer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1E0A2BE59BA1000F4BB1 /* CAAutoDisposer.h */; }; - 8B1B1E932BE59BA2000F4BB1 /* CACFPreferences.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1E0B2BE59BA1000F4BB1 /* CACFPreferences.h */; }; - 8B1B1E942BE59BA2000F4BB1 /* CAVectorUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1E0C2BE59BA1000F4BB1 /* CAVectorUnit.cpp */; }; - 8B1B1E952BE59BA2000F4BB1 /* CAComponentDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1E0D2BE59BA1000F4BB1 /* CAComponentDescription.h */; }; - 8B1B1E962BE59BA2000F4BB1 /* CADebugMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1E0E2BE59BA1000F4BB1 /* CADebugMacros.h */; }; - 8B1B1E972BE59BA2000F4BB1 /* AUOutputBL.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1E0F2BE59BA1000F4BB1 /* AUOutputBL.h */; }; - 8B1B1E982BE59BA2000F4BB1 /* CADebugPrintf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1E102BE59BA1000F4BB1 /* CADebugPrintf.cpp */; }; - 8B1B1E992BE59BA2000F4BB1 /* CARingBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1E112BE59BA1000F4BB1 /* CARingBuffer.cpp */; }; - 8B1B1E9A2BE59BA2000F4BB1 /* CACFPlugIn.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1E122BE59BA1000F4BB1 /* CACFPlugIn.h */; }; - 8B1B1E9B2BE59BA2000F4BB1 /* CASettingsStorage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1E132BE59BA1000F4BB1 /* CASettingsStorage.cpp */; }; - 8B1B1E9C2BE59BA2000F4BB1 /* CAMixMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1E142BE59BA1000F4BB1 /* CAMixMap.h */; }; - 8B1B1E9D2BE59BA2000F4BB1 /* CACFDistributedNotification.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1E152BE59BA1000F4BB1 /* CACFDistributedNotification.h */; }; - 8B1B1E9E2BE59BA2000F4BB1 /* CAFilePathUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1E162BE59BA1000F4BB1 /* CAFilePathUtils.h */; }; - 8B1B1E9F2BE59BA2000F4BB1 /* CATink.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1E172BE59BA1000F4BB1 /* CATink.h */; }; - 8B1B1EA02BE59BA2000F4BB1 /* CAStreamBasicDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1E182BE59BA1000F4BB1 /* CAStreamBasicDescription.cpp */; }; - 8B1B1EA12BE59BA2000F4BB1 /* CAAudioChannelLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1E192BE59BA1000F4BB1 /* CAAudioChannelLayout.h */; }; - 8B1B1EA22BE59BA2000F4BB1 /* CAProcess.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1E1A2BE59BA1000F4BB1 /* CAProcess.cpp */; }; - 8B1B1EA32BE59BA2000F4BB1 /* CAHostTimeBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1E1B2BE59BA1000F4BB1 /* CAHostTimeBase.cpp */; }; - 8B1B1EA42BE59BA2000F4BB1 /* CAPersistence.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1E1C2BE59BA1000F4BB1 /* CAPersistence.cpp */; }; - 8B1B1EA52BE59BA2000F4BB1 /* CAAudioBufferList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1E1D2BE59BA1000F4BB1 /* CAAudioBufferList.cpp */; }; - 8B1B1EA62BE59BA2000F4BB1 /* CAAudioTimeStamp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1E1E2BE59BA1000F4BB1 /* CAAudioTimeStamp.cpp */; }; - 8B1B1EA72BE59BA2000F4BB1 /* CAVectorUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1E1F2BE59BA1000F4BB1 /* CAVectorUnit.h */; }; - 8B1B1EA82BE59BA2000F4BB1 /* CAByteOrder.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1E202BE59BA1000F4BB1 /* CAByteOrder.h */; }; - 8B1B1EA92BE59BA2000F4BB1 /* CACFArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1E212BE59BA1000F4BB1 /* CACFArray.h */; }; - 8B1B1EAA2BE59BA2000F4BB1 /* CAAtomicStack.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1E222BE59BA1000F4BB1 /* CAAtomicStack.h */; }; - 8B1B1EAB2BE59BA2000F4BB1 /* CAReferenceCounted.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1E232BE59BA1000F4BB1 /* CAReferenceCounted.h */; }; - 8B1B1EAC2BE59BA2000F4BB1 /* CACFMachPort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1E242BE59BA1000F4BB1 /* CACFMachPort.cpp */; }; - 8B1B1EAD2BE59BA2000F4BB1 /* CABufferList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1E252BE59BA1000F4BB1 /* CABufferList.cpp */; }; - 8B1B1EAE2BE59BA2000F4BB1 /* CAMutex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1E262BE59BA1000F4BB1 /* CAMutex.cpp */; }; - 8B1B1EAF2BE59BA2000F4BB1 /* CADebugger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1E272BE59BA1000F4BB1 /* CADebugger.cpp */; }; - 8B1B1EB02BE59BA2000F4BB1 /* CABundleLocker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1E282BE59BA1000F4BB1 /* CABundleLocker.cpp */; }; - 8B1B1EB12BE59BA2000F4BB1 /* CAAudioFileFormats.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1E292BE59BA1000F4BB1 /* CAAudioFileFormats.cpp */; }; - 8B1B1EB22BE59BA2000F4BB1 /* CAMath.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1E2A2BE59BA1000F4BB1 /* CAMath.h */; }; - 8B1B1EB32BE59BA2000F4BB1 /* CACFArray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1E2B2BE59BA1000F4BB1 /* CACFArray.cpp */; }; - 8B1B1EB42BE59BA2000F4BB1 /* CACFMessagePort.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1E2C2BE59BA1000F4BB1 /* CACFMessagePort.h */; }; - 8B1B1EB52BE59BA2000F4BB1 /* CAAudioValueRange.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1E2D2BE59BA1000F4BB1 /* CAAudioValueRange.cpp */; }; - 8B1B1EB62BE59BA2000F4BB1 /* CAAudioUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1E2E2BE59BA1000F4BB1 /* CAAudioUnit.cpp */; }; - 8B1B1EB72BE59BA2000F4BB1 /* AUViewLocalizedStringKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1E322BE59BA1000F4BB1 /* AUViewLocalizedStringKeys.h */; }; - 8B1B1EB82BE59BA2000F4BB1 /* ComponentBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1E342BE59BA1000F4BB1 /* ComponentBase.cpp */; }; - 8B1B1EB92BE59BA2000F4BB1 /* AUScopeElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1E352BE59BA1000F4BB1 /* AUScopeElement.cpp */; }; - 8B1B1EBA2BE59BA2000F4BB1 /* ComponentBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1E362BE59BA1000F4BB1 /* ComponentBase.h */; }; - 8B1B1EBB2BE59BA2000F4BB1 /* AUBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1E372BE59BA1000F4BB1 /* AUBase.cpp */; }; - 8B1B1EBC2BE59BA2000F4BB1 /* AUInputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1E382BE59BA1000F4BB1 /* AUInputElement.h */; }; - 8B1B1EBD2BE59BA2000F4BB1 /* AUBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1E392BE59BA1000F4BB1 /* AUBase.h */; }; - 8B1B1EBE2BE59BA2000F4BB1 /* AUPlugInDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1E3A2BE59BA1000F4BB1 /* AUPlugInDispatch.h */; }; - 8B1B1EBF2BE59BA2000F4BB1 /* AUDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1E3B2BE59BA1000F4BB1 /* AUDispatch.h */; }; - 8B1B1EC02BE59BA2000F4BB1 /* AUOutputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1E3C2BE59BA1000F4BB1 /* AUOutputElement.cpp */; }; - 8B1B1EC22BE59BA2000F4BB1 /* AUPlugInDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1E3E2BE59BA1000F4BB1 /* AUPlugInDispatch.cpp */; }; - 8B1B1EC32BE59BA2000F4BB1 /* AUOutputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1E3F2BE59BA1000F4BB1 /* AUOutputElement.h */; }; - 8B1B1EC42BE59BA2000F4BB1 /* AUDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1E402BE59BA1000F4BB1 /* AUDispatch.cpp */; }; - 8B1B1EC52BE59BA2000F4BB1 /* AUScopeElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1E412BE59BA1000F4BB1 /* AUScopeElement.h */; }; - 8B1B1EC62BE59BA2000F4BB1 /* AUInputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1E422BE59BA1000F4BB1 /* AUInputElement.cpp */; }; - 8B1B1EC72BE59BA2000F4BB1 /* AUEffectBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1E442BE59BA1000F4BB1 /* AUEffectBase.cpp */; }; - 8B1B1EC82BE59BA2000F4BB1 /* AUEffectBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1E452BE59BA1000F4BB1 /* AUEffectBase.h */; }; - 8B1B1EC92BE59BA2000F4BB1 /* AUTimestampGenerator.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1E472BE59BA1000F4BB1 /* AUTimestampGenerator.h */; }; - 8B1B1ECA2BE59BA2000F4BB1 /* AUBaseHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1E482BE59BA1000F4BB1 /* AUBaseHelper.cpp */; }; - 8B1B1ECB2BE59BA2000F4BB1 /* AUSilentTimeout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1E492BE59BA1000F4BB1 /* AUSilentTimeout.h */; }; - 8B1B1ECC2BE59BA2000F4BB1 /* AUInputFormatConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1E4A2BE59BA1000F4BB1 /* AUInputFormatConverter.h */; }; - 8B1B1ECD2BE59BA2000F4BB1 /* AUTimestampGenerator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1E4B2BE59BA2000F4BB1 /* AUTimestampGenerator.cpp */; }; - 8B1B1ECE2BE59BA2000F4BB1 /* AUBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1E4C2BE59BA2000F4BB1 /* AUBuffer.cpp */; }; - 8B1B1ECF2BE59BA2000F4BB1 /* AUMIDIDefs.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1E4D2BE59BA2000F4BB1 /* AUMIDIDefs.h */; }; - 8B1B1ED02BE59BA2000F4BB1 /* AUBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1E4E2BE59BA2000F4BB1 /* AUBuffer.h */; }; - 8B1B1ED12BE59BA2000F4BB1 /* AUBaseHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1E4F2BE59BA2000F4BB1 /* AUBaseHelper.h */; }; + 8B1FED9B2C0155A6003557C2 /* CAExtAudioFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED132C0155A6003557C2 /* CAExtAudioFile.h */; }; + 8B1FED9C2C0155A6003557C2 /* CACFMachPort.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED142C0155A6003557C2 /* CACFMachPort.h */; }; + 8B1FED9D2C0155A6003557C2 /* CABool.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED152C0155A6003557C2 /* CABool.h */; }; + 8B1FED9E2C0155A6003557C2 /* CAComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FED162C0155A6003557C2 /* CAComponent.cpp */; }; + 8B1FED9F2C0155A6003557C2 /* CADebugger.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED172C0155A6003557C2 /* CADebugger.h */; }; + 8B1FEDA02C0155A6003557C2 /* CACFNumber.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FED182C0155A6003557C2 /* CACFNumber.cpp */; }; + 8B1FEDA12C0155A6003557C2 /* CAGuard.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED192C0155A6003557C2 /* CAGuard.h */; }; + 8B1FEDA22C0155A6003557C2 /* CAAtomic.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED1A2C0155A6003557C2 /* CAAtomic.h */; }; + 8B1FEDA32C0155A6003557C2 /* CAStreamBasicDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED1B2C0155A6003557C2 /* CAStreamBasicDescription.h */; }; + 8B1FEDA42C0155A6003557C2 /* CACFObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED1C2C0155A6003557C2 /* CACFObject.h */; }; + 8B1FEDA52C0155A6003557C2 /* CAStreamRangedDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED1D2C0155A6003557C2 /* CAStreamRangedDescription.h */; }; + 8B1FEDA62C0155A6003557C2 /* CATokenMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED1E2C0155A6003557C2 /* CATokenMap.h */; }; + 8B1FEDA72C0155A6003557C2 /* CAComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED1F2C0155A6003557C2 /* CAComponent.h */; }; + 8B1FEDA82C0155A6003557C2 /* CAAudioBufferList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED202C0155A6003557C2 /* CAAudioBufferList.h */; }; + 8B1FEDA92C0155A6003557C2 /* CAAudioUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED212C0155A6003557C2 /* CAAudioUnit.h */; }; + 8B1FEDAA2C0155A6003557C2 /* CAAUParameter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED222C0155A6003557C2 /* CAAUParameter.h */; }; + 8B1FEDAB2C0155A6003557C2 /* CAException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED232C0155A6003557C2 /* CAException.h */; }; + 8B1FEDAC2C0155A6003557C2 /* CAAUProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FED242C0155A6003557C2 /* CAAUProcessor.cpp */; }; + 8B1FEDAD2C0155A6003557C2 /* CAAUProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED252C0155A6003557C2 /* CAAUProcessor.h */; }; + 8B1FEDAE2C0155A6003557C2 /* CAProcess.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED262C0155A6003557C2 /* CAProcess.h */; }; + 8B1FEDAF2C0155A6003557C2 /* CACFDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED272C0155A6003557C2 /* CACFDictionary.h */; }; + 8B1FEDB02C0155A6003557C2 /* CAPThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED282C0155A6003557C2 /* CAPThread.h */; }; + 8B1FEDB12C0155A6003557C2 /* CAAUParameter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FED292C0155A6003557C2 /* CAAUParameter.cpp */; }; + 8B1FEDB22C0155A6003557C2 /* CAAudioTimeStamp.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED2A2C0155A6003557C2 /* CAAudioTimeStamp.h */; }; + 8B1FEDB32C0155A6003557C2 /* CAFilePathUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FED2B2C0155A6003557C2 /* CAFilePathUtils.cpp */; }; + 8B1FEDB42C0155A6003557C2 /* CAAudioValueRange.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED2C2C0155A6003557C2 /* CAAudioValueRange.h */; }; + 8B1FEDB52C0155A6003557C2 /* CAVectorUnitTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED2D2C0155A6003557C2 /* CAVectorUnitTypes.h */; }; + 8B1FEDB62C0155A6003557C2 /* CAAudioChannelLayoutObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FED2E2C0155A6003557C2 /* CAAudioChannelLayoutObject.cpp */; }; + 8B1FEDB72C0155A6003557C2 /* CAGuard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FED2F2C0155A6003557C2 /* CAGuard.cpp */; }; + 8B1FEDB82C0155A6003557C2 /* CACFNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED302C0155A6003557C2 /* CACFNumber.h */; }; + 8B1FEDB92C0155A6003557C2 /* CACFDistributedNotification.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FED312C0155A6003557C2 /* CACFDistributedNotification.cpp */; }; + 8B1FEDBA2C0155A6003557C2 /* CACFString.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED322C0155A6003557C2 /* CACFString.h */; }; + 8B1FEDBB2C0155A6003557C2 /* CAAUMIDIMapManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FED332C0155A6003557C2 /* CAAUMIDIMapManager.cpp */; }; + 8B1FEDBC2C0155A6003557C2 /* CAComponentDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FED342C0155A6003557C2 /* CAComponentDescription.cpp */; }; + 8B1FEDBD2C0155A6003557C2 /* CAHostTimeBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED352C0155A6003557C2 /* CAHostTimeBase.h */; }; + 8B1FEDBE2C0155A6003557C2 /* CADebugMacros.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FED362C0155A6003557C2 /* CADebugMacros.cpp */; }; + 8B1FEDBF2C0155A6003557C2 /* CAAudioFileFormats.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED372C0155A6003557C2 /* CAAudioFileFormats.h */; }; + 8B1FEDC02C0155A6003557C2 /* CAAUMIDIMapManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED382C0155A6003557C2 /* CAAUMIDIMapManager.h */; }; + 8B1FEDC12C0155A6003557C2 /* CACFDictionary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FED392C0155A6003557C2 /* CACFDictionary.cpp */; }; + 8B1FEDC22C0155A6003557C2 /* CAMutex.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED3A2C0155A6003557C2 /* CAMutex.h */; }; + 8B1FEDC32C0155A6003557C2 /* CACFString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FED3B2C0155A6003557C2 /* CACFString.cpp */; }; + 8B1FEDC42C0155A6003557C2 /* CASettingsStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED3C2C0155A6003557C2 /* CASettingsStorage.h */; }; + 8B1FEDC52C0155A6003557C2 /* CADebugPrintf.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED3D2C0155A6003557C2 /* CADebugPrintf.h */; }; + 8B1FEDC62C0155A6003557C2 /* CAXException.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FED3E2C0155A6003557C2 /* CAXException.cpp */; }; + 8B1FEDC72C0155A6003557C2 /* CAAUMIDIMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED3F2C0155A6003557C2 /* CAAUMIDIMap.h */; }; + 8B1FEDC82C0155A6003557C2 /* AUParamInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED402C0155A6003557C2 /* AUParamInfo.h */; }; + 8B1FEDC92C0155A6003557C2 /* CABitOperations.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED412C0155A6003557C2 /* CABitOperations.h */; }; + 8B1FEDCA2C0155A6003557C2 /* CACFPreferences.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FED422C0155A6003557C2 /* CACFPreferences.cpp */; }; + 8B1FEDCB2C0155A6003557C2 /* CABundleLocker.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED432C0155A6003557C2 /* CABundleLocker.h */; }; + 8B1FEDCC2C0155A6003557C2 /* CAPropertyAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED442C0155A6003557C2 /* CAPropertyAddress.h */; }; + 8B1FEDCD2C0155A6003557C2 /* CAXException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED452C0155A6003557C2 /* CAXException.h */; }; + 8B1FEDCE2C0155A6003557C2 /* CAAudioChannelLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FED462C0155A6003557C2 /* CAAudioChannelLayout.cpp */; }; + 8B1FEDCF2C0155A6003557C2 /* CAThreadSafeList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED472C0155A6003557C2 /* CAThreadSafeList.h */; }; + 8B1FEDD02C0155A6003557C2 /* CAAudioUnitOutputCapturer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED482C0155A6003557C2 /* CAAudioUnitOutputCapturer.h */; }; + 8B1FEDD12C0155A6003557C2 /* AUParamInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FED492C0155A6003557C2 /* AUParamInfo.cpp */; }; + 8B1FEDD22C0155A6003557C2 /* CASharedLibrary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FED4A2C0155A6003557C2 /* CASharedLibrary.cpp */; }; + 8B1FEDD32C0155A6003557C2 /* CAAUMIDIMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FED4B2C0155A6003557C2 /* CAAUMIDIMap.cpp */; }; + 8B1FEDD42C0155A6003557C2 /* CALogMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED4C2C0155A6003557C2 /* CALogMacros.h */; }; + 8B1FEDD52C0155A6003557C2 /* CACFMessagePort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FED4D2C0155A6003557C2 /* CACFMessagePort.cpp */; }; + 8B1FEDD62C0155A6003557C2 /* CARingBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED4E2C0155A6003557C2 /* CARingBuffer.h */; }; + 8B1FEDD72C0155A6003557C2 /* AUOutputBL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FED4F2C0155A6003557C2 /* AUOutputBL.cpp */; }; + 8B1FEDD82C0155A6003557C2 /* CABufferList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED502C0155A6003557C2 /* CABufferList.h */; }; + 8B1FEDD92C0155A6003557C2 /* CASharedLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED512C0155A6003557C2 /* CASharedLibrary.h */; }; + 8B1FEDDA2C0155A6003557C2 /* CACFData.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED522C0155A6003557C2 /* CACFData.h */; }; + 8B1FEDDB2C0155A6003557C2 /* CAStreamRangedDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FED532C0155A6003557C2 /* CAStreamRangedDescription.cpp */; }; + 8B1FEDDC2C0155A6003557C2 /* CAPThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FED542C0155A6003557C2 /* CAPThread.cpp */; }; + 8B1FEDDD2C0155A6003557C2 /* CAAutoDisposer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED552C0155A6003557C2 /* CAAutoDisposer.h */; }; + 8B1FEDDE2C0155A6003557C2 /* CACFPreferences.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED562C0155A6003557C2 /* CACFPreferences.h */; }; + 8B1FEDDF2C0155A6003557C2 /* CAVectorUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FED572C0155A6003557C2 /* CAVectorUnit.cpp */; }; + 8B1FEDE02C0155A6003557C2 /* CAComponentDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED582C0155A6003557C2 /* CAComponentDescription.h */; }; + 8B1FEDE12C0155A6003557C2 /* CADebugMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED592C0155A6003557C2 /* CADebugMacros.h */; }; + 8B1FEDE22C0155A6003557C2 /* AUOutputBL.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED5A2C0155A6003557C2 /* AUOutputBL.h */; }; + 8B1FEDE32C0155A6003557C2 /* CADebugPrintf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FED5B2C0155A6003557C2 /* CADebugPrintf.cpp */; }; + 8B1FEDE42C0155A6003557C2 /* CARingBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FED5C2C0155A6003557C2 /* CARingBuffer.cpp */; }; + 8B1FEDE52C0155A6003557C2 /* CACFPlugIn.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED5D2C0155A6003557C2 /* CACFPlugIn.h */; }; + 8B1FEDE62C0155A6003557C2 /* CASettingsStorage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FED5E2C0155A6003557C2 /* CASettingsStorage.cpp */; }; + 8B1FEDE72C0155A6003557C2 /* CAMixMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED5F2C0155A6003557C2 /* CAMixMap.h */; }; + 8B1FEDE82C0155A6003557C2 /* CACFDistributedNotification.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED602C0155A6003557C2 /* CACFDistributedNotification.h */; }; + 8B1FEDE92C0155A6003557C2 /* CAFilePathUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED612C0155A6003557C2 /* CAFilePathUtils.h */; }; + 8B1FEDEA2C0155A6003557C2 /* CATink.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED622C0155A6003557C2 /* CATink.h */; }; + 8B1FEDEB2C0155A6003557C2 /* CAStreamBasicDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FED632C0155A6003557C2 /* CAStreamBasicDescription.cpp */; }; + 8B1FEDEC2C0155A6003557C2 /* CAAudioChannelLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED642C0155A6003557C2 /* CAAudioChannelLayout.h */; }; + 8B1FEDED2C0155A6003557C2 /* CAProcess.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FED652C0155A6003557C2 /* CAProcess.cpp */; }; + 8B1FEDEE2C0155A6003557C2 /* CAHostTimeBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FED662C0155A6003557C2 /* CAHostTimeBase.cpp */; }; + 8B1FEDEF2C0155A6003557C2 /* CAPersistence.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FED672C0155A6003557C2 /* CAPersistence.cpp */; }; + 8B1FEDF02C0155A6003557C2 /* CAAudioBufferList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FED682C0155A6003557C2 /* CAAudioBufferList.cpp */; }; + 8B1FEDF12C0155A6003557C2 /* CAAudioTimeStamp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FED692C0155A6003557C2 /* CAAudioTimeStamp.cpp */; }; + 8B1FEDF22C0155A6003557C2 /* CAVectorUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED6A2C0155A6003557C2 /* CAVectorUnit.h */; }; + 8B1FEDF32C0155A6003557C2 /* CAByteOrder.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED6B2C0155A6003557C2 /* CAByteOrder.h */; }; + 8B1FEDF42C0155A6003557C2 /* CACFArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED6C2C0155A6003557C2 /* CACFArray.h */; }; + 8B1FEDF52C0155A6003557C2 /* CAAtomicStack.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED6D2C0155A6003557C2 /* CAAtomicStack.h */; }; + 8B1FEDF62C0155A6003557C2 /* CAReferenceCounted.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED6E2C0155A6003557C2 /* CAReferenceCounted.h */; }; + 8B1FEDF72C0155A6003557C2 /* CACFMachPort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FED6F2C0155A6003557C2 /* CACFMachPort.cpp */; }; + 8B1FEDF82C0155A6003557C2 /* CABufferList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FED702C0155A6003557C2 /* CABufferList.cpp */; }; + 8B1FEDF92C0155A6003557C2 /* CAMutex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FED712C0155A6003557C2 /* CAMutex.cpp */; }; + 8B1FEDFA2C0155A6003557C2 /* CADebugger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FED722C0155A6003557C2 /* CADebugger.cpp */; }; + 8B1FEDFB2C0155A6003557C2 /* CABundleLocker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FED732C0155A6003557C2 /* CABundleLocker.cpp */; }; + 8B1FEDFC2C0155A6003557C2 /* CAAudioFileFormats.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FED742C0155A6003557C2 /* CAAudioFileFormats.cpp */; }; + 8B1FEDFD2C0155A6003557C2 /* CAMath.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED752C0155A6003557C2 /* CAMath.h */; }; + 8B1FEDFE2C0155A6003557C2 /* CACFArray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FED762C0155A6003557C2 /* CACFArray.cpp */; }; + 8B1FEDFF2C0155A6003557C2 /* CACFMessagePort.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED772C0155A6003557C2 /* CACFMessagePort.h */; }; + 8B1FEE002C0155A6003557C2 /* CAAudioValueRange.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FED782C0155A6003557C2 /* CAAudioValueRange.cpp */; }; + 8B1FEE012C0155A6003557C2 /* CAAudioUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FED792C0155A6003557C2 /* CAAudioUnit.cpp */; }; + 8B1FEE022C0155A6003557C2 /* AUViewLocalizedStringKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED7D2C0155A6003557C2 /* AUViewLocalizedStringKeys.h */; }; + 8B1FEE032C0155A6003557C2 /* ComponentBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FED7F2C0155A6003557C2 /* ComponentBase.cpp */; }; + 8B1FEE042C0155A6003557C2 /* AUScopeElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FED802C0155A6003557C2 /* AUScopeElement.cpp */; }; + 8B1FEE052C0155A6003557C2 /* ComponentBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED812C0155A6003557C2 /* ComponentBase.h */; }; + 8B1FEE062C0155A6003557C2 /* AUBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FED822C0155A6003557C2 /* AUBase.cpp */; }; + 8B1FEE072C0155A6003557C2 /* AUInputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED832C0155A6003557C2 /* AUInputElement.h */; }; + 8B1FEE082C0155A6003557C2 /* AUBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED842C0155A6003557C2 /* AUBase.h */; }; + 8B1FEE092C0155A6003557C2 /* AUPlugInDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED852C0155A6003557C2 /* AUPlugInDispatch.h */; }; + 8B1FEE0A2C0155A6003557C2 /* AUDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED862C0155A6003557C2 /* AUDispatch.h */; }; + 8B1FEE0B2C0155A6003557C2 /* AUOutputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FED872C0155A6003557C2 /* AUOutputElement.cpp */; }; + 8B1FEE0D2C0155A6003557C2 /* AUPlugInDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FED892C0155A6003557C2 /* AUPlugInDispatch.cpp */; }; + 8B1FEE0E2C0155A6003557C2 /* AUOutputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED8A2C0155A6003557C2 /* AUOutputElement.h */; }; + 8B1FEE0F2C0155A6003557C2 /* AUDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FED8B2C0155A6003557C2 /* AUDispatch.cpp */; }; + 8B1FEE102C0155A6003557C2 /* AUScopeElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED8C2C0155A6003557C2 /* AUScopeElement.h */; }; + 8B1FEE112C0155A6003557C2 /* AUInputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FED8D2C0155A6003557C2 /* AUInputElement.cpp */; }; + 8B1FEE122C0155A6003557C2 /* AUEffectBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FED8F2C0155A6003557C2 /* AUEffectBase.cpp */; }; + 8B1FEE132C0155A6003557C2 /* AUEffectBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED902C0155A6003557C2 /* AUEffectBase.h */; }; + 8B1FEE142C0155A6003557C2 /* AUTimestampGenerator.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED922C0155A6003557C2 /* AUTimestampGenerator.h */; }; + 8B1FEE152C0155A6003557C2 /* AUBaseHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FED932C0155A6003557C2 /* AUBaseHelper.cpp */; }; + 8B1FEE162C0155A6003557C2 /* AUSilentTimeout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED942C0155A6003557C2 /* AUSilentTimeout.h */; }; + 8B1FEE172C0155A6003557C2 /* AUInputFormatConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED952C0155A6003557C2 /* AUInputFormatConverter.h */; }; + 8B1FEE182C0155A6003557C2 /* AUTimestampGenerator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FED962C0155A6003557C2 /* AUTimestampGenerator.cpp */; }; + 8B1FEE192C0155A6003557C2 /* AUBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FED972C0155A6003557C2 /* AUBuffer.cpp */; }; + 8B1FEE1A2C0155A6003557C2 /* AUMIDIDefs.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED982C0155A6003557C2 /* AUMIDIDefs.h */; }; + 8B1FEE1B2C0155A6003557C2 /* AUBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED992C0155A6003557C2 /* AUBuffer.h */; }; + 8B1FEE1C2C0155A6003557C2 /* AUBaseHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FED9A2C0155A6003557C2 /* AUBaseHelper.h */; }; 8BA05A6B0720730100365D66 /* ConsoleXChannel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05A660720730100365D66 /* ConsoleXChannel.cpp */; }; 8BA05A6E0720730100365D66 /* ConsoleXChannelVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05A690720730100365D66 /* ConsoleXChannelVersion.h */; }; 8BA05AFC072074E100365D66 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8BA05AF9072074E100365D66 /* AudioToolbox.framework */; }; @@ -146,137 +146,137 @@ /* End PBXBuildFile section */ /* Begin PBXFileReference section */ - 8B1B1DC82BE59BA1000F4BB1 /* CAExtAudioFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAExtAudioFile.h; sourceTree = ""; }; - 8B1B1DC92BE59BA1000F4BB1 /* CACFMachPort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFMachPort.h; sourceTree = ""; }; - 8B1B1DCA2BE59BA1000F4BB1 /* CABool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABool.h; sourceTree = ""; }; - 8B1B1DCB2BE59BA1000F4BB1 /* CAComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAComponent.cpp; sourceTree = ""; }; - 8B1B1DCC2BE59BA1000F4BB1 /* CADebugger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugger.h; sourceTree = ""; }; - 8B1B1DCD2BE59BA1000F4BB1 /* CACFNumber.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFNumber.cpp; sourceTree = ""; }; - 8B1B1DCE2BE59BA1000F4BB1 /* CAGuard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAGuard.h; sourceTree = ""; }; - 8B1B1DCF2BE59BA1000F4BB1 /* CAAtomic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAtomic.h; sourceTree = ""; }; - 8B1B1DD02BE59BA1000F4BB1 /* CAStreamBasicDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAStreamBasicDescription.h; sourceTree = ""; }; - 8B1B1DD12BE59BA1000F4BB1 /* CACFObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFObject.h; sourceTree = ""; }; - 8B1B1DD22BE59BA1000F4BB1 /* CAStreamRangedDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAStreamRangedDescription.h; sourceTree = ""; }; - 8B1B1DD32BE59BA1000F4BB1 /* CATokenMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CATokenMap.h; sourceTree = ""; }; - 8B1B1DD42BE59BA1000F4BB1 /* CAComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAComponent.h; sourceTree = ""; }; - 8B1B1DD52BE59BA1000F4BB1 /* CAAudioBufferList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioBufferList.h; sourceTree = ""; }; - 8B1B1DD62BE59BA1000F4BB1 /* CAAudioUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioUnit.h; sourceTree = ""; }; - 8B1B1DD72BE59BA1000F4BB1 /* CAAUParameter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUParameter.h; sourceTree = ""; }; - 8B1B1DD82BE59BA1000F4BB1 /* CAException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAException.h; sourceTree = ""; }; - 8B1B1DD92BE59BA1000F4BB1 /* CAAUProcessor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUProcessor.cpp; sourceTree = ""; }; - 8B1B1DDA2BE59BA1000F4BB1 /* CAAUProcessor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUProcessor.h; sourceTree = ""; }; - 8B1B1DDB2BE59BA1000F4BB1 /* CAProcess.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAProcess.h; sourceTree = ""; }; - 8B1B1DDC2BE59BA1000F4BB1 /* CACFDictionary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFDictionary.h; sourceTree = ""; }; - 8B1B1DDD2BE59BA1000F4BB1 /* CAPThread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAPThread.h; sourceTree = ""; }; - 8B1B1DDE2BE59BA1000F4BB1 /* CAAUParameter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUParameter.cpp; sourceTree = ""; }; - 8B1B1DDF2BE59BA1000F4BB1 /* CAAudioTimeStamp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioTimeStamp.h; sourceTree = ""; }; - 8B1B1DE02BE59BA1000F4BB1 /* CAFilePathUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAFilePathUtils.cpp; sourceTree = ""; }; - 8B1B1DE12BE59BA1000F4BB1 /* CAAudioValueRange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioValueRange.h; sourceTree = ""; }; - 8B1B1DE22BE59BA1000F4BB1 /* CAVectorUnitTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAVectorUnitTypes.h; sourceTree = ""; }; - 8B1B1DE32BE59BA1000F4BB1 /* CAAudioChannelLayoutObject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayoutObject.cpp; sourceTree = ""; }; - 8B1B1DE42BE59BA1000F4BB1 /* CAGuard.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAGuard.cpp; sourceTree = ""; }; - 8B1B1DE52BE59BA1000F4BB1 /* CACFNumber.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFNumber.h; sourceTree = ""; }; - 8B1B1DE62BE59BA1000F4BB1 /* CACFDistributedNotification.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFDistributedNotification.cpp; sourceTree = ""; }; - 8B1B1DE72BE59BA1000F4BB1 /* CACFString.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFString.h; sourceTree = ""; }; - 8B1B1DE82BE59BA1000F4BB1 /* CAAUMIDIMapManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUMIDIMapManager.cpp; sourceTree = ""; }; - 8B1B1DE92BE59BA1000F4BB1 /* CAComponentDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAComponentDescription.cpp; sourceTree = ""; }; - 8B1B1DEA2BE59BA1000F4BB1 /* CAHostTimeBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAHostTimeBase.h; sourceTree = ""; }; - 8B1B1DEB2BE59BA1000F4BB1 /* CADebugMacros.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugMacros.cpp; sourceTree = ""; }; - 8B1B1DEC2BE59BA1000F4BB1 /* CAAudioFileFormats.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioFileFormats.h; sourceTree = ""; }; - 8B1B1DED2BE59BA1000F4BB1 /* CAAUMIDIMapManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUMIDIMapManager.h; sourceTree = ""; }; - 8B1B1DEE2BE59BA1000F4BB1 /* CACFDictionary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFDictionary.cpp; sourceTree = ""; }; - 8B1B1DEF2BE59BA1000F4BB1 /* CAMutex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMutex.h; sourceTree = ""; }; - 8B1B1DF02BE59BA1000F4BB1 /* CACFString.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFString.cpp; sourceTree = ""; }; - 8B1B1DF12BE59BA1000F4BB1 /* CASettingsStorage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CASettingsStorage.h; sourceTree = ""; }; - 8B1B1DF22BE59BA1000F4BB1 /* CADebugPrintf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugPrintf.h; sourceTree = ""; }; - 8B1B1DF32BE59BA1000F4BB1 /* CAXException.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAXException.cpp; sourceTree = ""; }; - 8B1B1DF42BE59BA1000F4BB1 /* CAAUMIDIMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUMIDIMap.h; sourceTree = ""; }; - 8B1B1DF52BE59BA1000F4BB1 /* AUParamInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUParamInfo.h; sourceTree = ""; }; - 8B1B1DF62BE59BA1000F4BB1 /* CABitOperations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABitOperations.h; sourceTree = ""; }; - 8B1B1DF72BE59BA1000F4BB1 /* CACFPreferences.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFPreferences.cpp; sourceTree = ""; }; - 8B1B1DF82BE59BA1000F4BB1 /* CABundleLocker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABundleLocker.h; sourceTree = ""; }; - 8B1B1DF92BE59BA1000F4BB1 /* CAPropertyAddress.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAPropertyAddress.h; sourceTree = ""; }; - 8B1B1DFA2BE59BA1000F4BB1 /* CAXException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAXException.h; sourceTree = ""; }; - 8B1B1DFB2BE59BA1000F4BB1 /* CAAudioChannelLayout.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayout.cpp; sourceTree = ""; }; - 8B1B1DFC2BE59BA1000F4BB1 /* CAThreadSafeList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAThreadSafeList.h; sourceTree = ""; }; - 8B1B1DFD2BE59BA1000F4BB1 /* CAAudioUnitOutputCapturer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioUnitOutputCapturer.h; sourceTree = ""; }; - 8B1B1DFE2BE59BA1000F4BB1 /* AUParamInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUParamInfo.cpp; sourceTree = ""; }; - 8B1B1DFF2BE59BA1000F4BB1 /* CASharedLibrary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CASharedLibrary.cpp; sourceTree = ""; }; - 8B1B1E002BE59BA1000F4BB1 /* CAAUMIDIMap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUMIDIMap.cpp; sourceTree = ""; }; - 8B1B1E012BE59BA1000F4BB1 /* CALogMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CALogMacros.h; sourceTree = ""; }; - 8B1B1E022BE59BA1000F4BB1 /* CACFMessagePort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFMessagePort.cpp; sourceTree = ""; }; - 8B1B1E032BE59BA1000F4BB1 /* CARingBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CARingBuffer.h; sourceTree = ""; }; - 8B1B1E042BE59BA1000F4BB1 /* AUOutputBL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputBL.cpp; sourceTree = ""; }; - 8B1B1E052BE59BA1000F4BB1 /* CABufferList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABufferList.h; sourceTree = ""; }; - 8B1B1E062BE59BA1000F4BB1 /* CASharedLibrary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CASharedLibrary.h; sourceTree = ""; }; - 8B1B1E072BE59BA1000F4BB1 /* CACFData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFData.h; sourceTree = ""; }; - 8B1B1E082BE59BA1000F4BB1 /* CAStreamRangedDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamRangedDescription.cpp; sourceTree = ""; }; - 8B1B1E092BE59BA1000F4BB1 /* CAPThread.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAPThread.cpp; sourceTree = ""; }; - 8B1B1E0A2BE59BA1000F4BB1 /* CAAutoDisposer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAutoDisposer.h; sourceTree = ""; }; - 8B1B1E0B2BE59BA1000F4BB1 /* CACFPreferences.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFPreferences.h; sourceTree = ""; }; - 8B1B1E0C2BE59BA1000F4BB1 /* CAVectorUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAVectorUnit.cpp; sourceTree = ""; }; - 8B1B1E0D2BE59BA1000F4BB1 /* CAComponentDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAComponentDescription.h; sourceTree = ""; }; - 8B1B1E0E2BE59BA1000F4BB1 /* CADebugMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugMacros.h; sourceTree = ""; }; - 8B1B1E0F2BE59BA1000F4BB1 /* AUOutputBL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUOutputBL.h; sourceTree = ""; }; - 8B1B1E102BE59BA1000F4BB1 /* CADebugPrintf.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugPrintf.cpp; sourceTree = ""; }; - 8B1B1E112BE59BA1000F4BB1 /* CARingBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CARingBuffer.cpp; sourceTree = ""; }; - 8B1B1E122BE59BA1000F4BB1 /* CACFPlugIn.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFPlugIn.h; sourceTree = ""; }; - 8B1B1E132BE59BA1000F4BB1 /* CASettingsStorage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CASettingsStorage.cpp; sourceTree = ""; }; - 8B1B1E142BE59BA1000F4BB1 /* CAMixMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMixMap.h; sourceTree = ""; }; - 8B1B1E152BE59BA1000F4BB1 /* CACFDistributedNotification.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFDistributedNotification.h; sourceTree = ""; }; - 8B1B1E162BE59BA1000F4BB1 /* CAFilePathUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAFilePathUtils.h; sourceTree = ""; }; - 8B1B1E172BE59BA1000F4BB1 /* CATink.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CATink.h; sourceTree = ""; }; - 8B1B1E182BE59BA1000F4BB1 /* CAStreamBasicDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamBasicDescription.cpp; sourceTree = ""; }; - 8B1B1E192BE59BA1000F4BB1 /* CAAudioChannelLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioChannelLayout.h; sourceTree = ""; }; - 8B1B1E1A2BE59BA1000F4BB1 /* CAProcess.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAProcess.cpp; sourceTree = ""; }; - 8B1B1E1B2BE59BA1000F4BB1 /* CAHostTimeBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAHostTimeBase.cpp; sourceTree = ""; }; - 8B1B1E1C2BE59BA1000F4BB1 /* CAPersistence.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAPersistence.cpp; sourceTree = ""; }; - 8B1B1E1D2BE59BA1000F4BB1 /* CAAudioBufferList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioBufferList.cpp; sourceTree = ""; }; - 8B1B1E1E2BE59BA1000F4BB1 /* CAAudioTimeStamp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioTimeStamp.cpp; sourceTree = ""; }; - 8B1B1E1F2BE59BA1000F4BB1 /* CAVectorUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAVectorUnit.h; sourceTree = ""; }; - 8B1B1E202BE59BA1000F4BB1 /* CAByteOrder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAByteOrder.h; sourceTree = ""; }; - 8B1B1E212BE59BA1000F4BB1 /* CACFArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFArray.h; sourceTree = ""; }; - 8B1B1E222BE59BA1000F4BB1 /* CAAtomicStack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAtomicStack.h; sourceTree = ""; }; - 8B1B1E232BE59BA1000F4BB1 /* CAReferenceCounted.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAReferenceCounted.h; sourceTree = ""; }; - 8B1B1E242BE59BA1000F4BB1 /* CACFMachPort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFMachPort.cpp; sourceTree = ""; }; - 8B1B1E252BE59BA1000F4BB1 /* CABufferList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CABufferList.cpp; sourceTree = ""; }; - 8B1B1E262BE59BA1000F4BB1 /* CAMutex.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAMutex.cpp; sourceTree = ""; }; - 8B1B1E272BE59BA1000F4BB1 /* CADebugger.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugger.cpp; sourceTree = ""; }; - 8B1B1E282BE59BA1000F4BB1 /* CABundleLocker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CABundleLocker.cpp; sourceTree = ""; }; - 8B1B1E292BE59BA1000F4BB1 /* CAAudioFileFormats.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioFileFormats.cpp; sourceTree = ""; }; - 8B1B1E2A2BE59BA1000F4BB1 /* CAMath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMath.h; sourceTree = ""; }; - 8B1B1E2B2BE59BA1000F4BB1 /* CACFArray.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFArray.cpp; sourceTree = ""; }; - 8B1B1E2C2BE59BA1000F4BB1 /* CACFMessagePort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFMessagePort.h; sourceTree = ""; }; - 8B1B1E2D2BE59BA1000F4BB1 /* CAAudioValueRange.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioValueRange.cpp; sourceTree = ""; }; - 8B1B1E2E2BE59BA1000F4BB1 /* CAAudioUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioUnit.cpp; sourceTree = ""; }; - 8B1B1E322BE59BA1000F4BB1 /* AUViewLocalizedStringKeys.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUViewLocalizedStringKeys.h; sourceTree = ""; }; - 8B1B1E342BE59BA1000F4BB1 /* ComponentBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ComponentBase.cpp; sourceTree = ""; }; - 8B1B1E352BE59BA1000F4BB1 /* AUScopeElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUScopeElement.cpp; sourceTree = ""; }; - 8B1B1E362BE59BA1000F4BB1 /* ComponentBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ComponentBase.h; sourceTree = ""; }; - 8B1B1E372BE59BA1000F4BB1 /* AUBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBase.cpp; sourceTree = ""; }; - 8B1B1E382BE59BA1000F4BB1 /* AUInputElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUInputElement.h; sourceTree = ""; }; - 8B1B1E392BE59BA1000F4BB1 /* AUBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBase.h; sourceTree = ""; }; - 8B1B1E3A2BE59BA1000F4BB1 /* AUPlugInDispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUPlugInDispatch.h; sourceTree = ""; }; - 8B1B1E3B2BE59BA1000F4BB1 /* AUDispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUDispatch.h; sourceTree = ""; }; - 8B1B1E3C2BE59BA1000F4BB1 /* AUOutputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputElement.cpp; sourceTree = ""; }; - 8B1B1E3D2BE59BA1000F4BB1 /* AUResources.r */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.rez; path = AUResources.r; sourceTree = ""; }; - 8B1B1E3E2BE59BA1000F4BB1 /* AUPlugInDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUPlugInDispatch.cpp; sourceTree = ""; }; - 8B1B1E3F2BE59BA1000F4BB1 /* AUOutputElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUOutputElement.h; sourceTree = ""; }; - 8B1B1E402BE59BA1000F4BB1 /* AUDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUDispatch.cpp; sourceTree = ""; }; - 8B1B1E412BE59BA1000F4BB1 /* AUScopeElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUScopeElement.h; sourceTree = ""; }; - 8B1B1E422BE59BA1000F4BB1 /* AUInputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUInputElement.cpp; sourceTree = ""; }; - 8B1B1E442BE59BA1000F4BB1 /* AUEffectBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUEffectBase.cpp; sourceTree = ""; }; - 8B1B1E452BE59BA1000F4BB1 /* AUEffectBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUEffectBase.h; sourceTree = ""; }; - 8B1B1E472BE59BA1000F4BB1 /* AUTimestampGenerator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUTimestampGenerator.h; sourceTree = ""; }; - 8B1B1E482BE59BA1000F4BB1 /* AUBaseHelper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBaseHelper.cpp; sourceTree = ""; }; - 8B1B1E492BE59BA1000F4BB1 /* AUSilentTimeout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUSilentTimeout.h; sourceTree = ""; }; - 8B1B1E4A2BE59BA1000F4BB1 /* AUInputFormatConverter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUInputFormatConverter.h; sourceTree = ""; }; - 8B1B1E4B2BE59BA2000F4BB1 /* AUTimestampGenerator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUTimestampGenerator.cpp; sourceTree = ""; }; - 8B1B1E4C2BE59BA2000F4BB1 /* AUBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBuffer.cpp; sourceTree = ""; }; - 8B1B1E4D2BE59BA2000F4BB1 /* AUMIDIDefs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUMIDIDefs.h; sourceTree = ""; }; - 8B1B1E4E2BE59BA2000F4BB1 /* AUBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBuffer.h; sourceTree = ""; }; - 8B1B1E4F2BE59BA2000F4BB1 /* AUBaseHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBaseHelper.h; sourceTree = ""; }; - 8B1B1ED22BE59C06000F4BB1 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; + 8B1FED132C0155A6003557C2 /* CAExtAudioFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAExtAudioFile.h; sourceTree = ""; }; + 8B1FED142C0155A6003557C2 /* CACFMachPort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFMachPort.h; sourceTree = ""; }; + 8B1FED152C0155A6003557C2 /* CABool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABool.h; sourceTree = ""; }; + 8B1FED162C0155A6003557C2 /* CAComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAComponent.cpp; sourceTree = ""; }; + 8B1FED172C0155A6003557C2 /* CADebugger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugger.h; sourceTree = ""; }; + 8B1FED182C0155A6003557C2 /* CACFNumber.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFNumber.cpp; sourceTree = ""; }; + 8B1FED192C0155A6003557C2 /* CAGuard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAGuard.h; sourceTree = ""; }; + 8B1FED1A2C0155A6003557C2 /* CAAtomic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAtomic.h; sourceTree = ""; }; + 8B1FED1B2C0155A6003557C2 /* CAStreamBasicDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAStreamBasicDescription.h; sourceTree = ""; }; + 8B1FED1C2C0155A6003557C2 /* CACFObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFObject.h; sourceTree = ""; }; + 8B1FED1D2C0155A6003557C2 /* CAStreamRangedDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAStreamRangedDescription.h; sourceTree = ""; }; + 8B1FED1E2C0155A6003557C2 /* CATokenMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CATokenMap.h; sourceTree = ""; }; + 8B1FED1F2C0155A6003557C2 /* CAComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAComponent.h; sourceTree = ""; }; + 8B1FED202C0155A6003557C2 /* CAAudioBufferList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioBufferList.h; sourceTree = ""; }; + 8B1FED212C0155A6003557C2 /* CAAudioUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioUnit.h; sourceTree = ""; }; + 8B1FED222C0155A6003557C2 /* CAAUParameter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUParameter.h; sourceTree = ""; }; + 8B1FED232C0155A6003557C2 /* CAException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAException.h; sourceTree = ""; }; + 8B1FED242C0155A6003557C2 /* CAAUProcessor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUProcessor.cpp; sourceTree = ""; }; + 8B1FED252C0155A6003557C2 /* CAAUProcessor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUProcessor.h; sourceTree = ""; }; + 8B1FED262C0155A6003557C2 /* CAProcess.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAProcess.h; sourceTree = ""; }; + 8B1FED272C0155A6003557C2 /* CACFDictionary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFDictionary.h; sourceTree = ""; }; + 8B1FED282C0155A6003557C2 /* CAPThread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAPThread.h; sourceTree = ""; }; + 8B1FED292C0155A6003557C2 /* CAAUParameter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUParameter.cpp; sourceTree = ""; }; + 8B1FED2A2C0155A6003557C2 /* CAAudioTimeStamp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioTimeStamp.h; sourceTree = ""; }; + 8B1FED2B2C0155A6003557C2 /* CAFilePathUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAFilePathUtils.cpp; sourceTree = ""; }; + 8B1FED2C2C0155A6003557C2 /* CAAudioValueRange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioValueRange.h; sourceTree = ""; }; + 8B1FED2D2C0155A6003557C2 /* CAVectorUnitTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAVectorUnitTypes.h; sourceTree = ""; }; + 8B1FED2E2C0155A6003557C2 /* CAAudioChannelLayoutObject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayoutObject.cpp; sourceTree = ""; }; + 8B1FED2F2C0155A6003557C2 /* CAGuard.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAGuard.cpp; sourceTree = ""; }; + 8B1FED302C0155A6003557C2 /* CACFNumber.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFNumber.h; sourceTree = ""; }; + 8B1FED312C0155A6003557C2 /* CACFDistributedNotification.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFDistributedNotification.cpp; sourceTree = ""; }; + 8B1FED322C0155A6003557C2 /* CACFString.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFString.h; sourceTree = ""; }; + 8B1FED332C0155A6003557C2 /* CAAUMIDIMapManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUMIDIMapManager.cpp; sourceTree = ""; }; + 8B1FED342C0155A6003557C2 /* CAComponentDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAComponentDescription.cpp; sourceTree = ""; }; + 8B1FED352C0155A6003557C2 /* CAHostTimeBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAHostTimeBase.h; sourceTree = ""; }; + 8B1FED362C0155A6003557C2 /* CADebugMacros.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugMacros.cpp; sourceTree = ""; }; + 8B1FED372C0155A6003557C2 /* CAAudioFileFormats.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioFileFormats.h; sourceTree = ""; }; + 8B1FED382C0155A6003557C2 /* CAAUMIDIMapManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUMIDIMapManager.h; sourceTree = ""; }; + 8B1FED392C0155A6003557C2 /* CACFDictionary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFDictionary.cpp; sourceTree = ""; }; + 8B1FED3A2C0155A6003557C2 /* CAMutex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMutex.h; sourceTree = ""; }; + 8B1FED3B2C0155A6003557C2 /* CACFString.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFString.cpp; sourceTree = ""; }; + 8B1FED3C2C0155A6003557C2 /* CASettingsStorage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CASettingsStorage.h; sourceTree = ""; }; + 8B1FED3D2C0155A6003557C2 /* CADebugPrintf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugPrintf.h; sourceTree = ""; }; + 8B1FED3E2C0155A6003557C2 /* CAXException.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAXException.cpp; sourceTree = ""; }; + 8B1FED3F2C0155A6003557C2 /* CAAUMIDIMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUMIDIMap.h; sourceTree = ""; }; + 8B1FED402C0155A6003557C2 /* AUParamInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUParamInfo.h; sourceTree = ""; }; + 8B1FED412C0155A6003557C2 /* CABitOperations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABitOperations.h; sourceTree = ""; }; + 8B1FED422C0155A6003557C2 /* CACFPreferences.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFPreferences.cpp; sourceTree = ""; }; + 8B1FED432C0155A6003557C2 /* CABundleLocker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABundleLocker.h; sourceTree = ""; }; + 8B1FED442C0155A6003557C2 /* CAPropertyAddress.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAPropertyAddress.h; sourceTree = ""; }; + 8B1FED452C0155A6003557C2 /* CAXException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAXException.h; sourceTree = ""; }; + 8B1FED462C0155A6003557C2 /* CAAudioChannelLayout.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayout.cpp; sourceTree = ""; }; + 8B1FED472C0155A6003557C2 /* CAThreadSafeList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAThreadSafeList.h; sourceTree = ""; }; + 8B1FED482C0155A6003557C2 /* CAAudioUnitOutputCapturer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioUnitOutputCapturer.h; sourceTree = ""; }; + 8B1FED492C0155A6003557C2 /* AUParamInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUParamInfo.cpp; sourceTree = ""; }; + 8B1FED4A2C0155A6003557C2 /* CASharedLibrary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CASharedLibrary.cpp; sourceTree = ""; }; + 8B1FED4B2C0155A6003557C2 /* CAAUMIDIMap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUMIDIMap.cpp; sourceTree = ""; }; + 8B1FED4C2C0155A6003557C2 /* CALogMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CALogMacros.h; sourceTree = ""; }; + 8B1FED4D2C0155A6003557C2 /* CACFMessagePort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFMessagePort.cpp; sourceTree = ""; }; + 8B1FED4E2C0155A6003557C2 /* CARingBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CARingBuffer.h; sourceTree = ""; }; + 8B1FED4F2C0155A6003557C2 /* AUOutputBL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputBL.cpp; sourceTree = ""; }; + 8B1FED502C0155A6003557C2 /* CABufferList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABufferList.h; sourceTree = ""; }; + 8B1FED512C0155A6003557C2 /* CASharedLibrary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CASharedLibrary.h; sourceTree = ""; }; + 8B1FED522C0155A6003557C2 /* CACFData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFData.h; sourceTree = ""; }; + 8B1FED532C0155A6003557C2 /* CAStreamRangedDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamRangedDescription.cpp; sourceTree = ""; }; + 8B1FED542C0155A6003557C2 /* CAPThread.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAPThread.cpp; sourceTree = ""; }; + 8B1FED552C0155A6003557C2 /* CAAutoDisposer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAutoDisposer.h; sourceTree = ""; }; + 8B1FED562C0155A6003557C2 /* CACFPreferences.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFPreferences.h; sourceTree = ""; }; + 8B1FED572C0155A6003557C2 /* CAVectorUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAVectorUnit.cpp; sourceTree = ""; }; + 8B1FED582C0155A6003557C2 /* CAComponentDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAComponentDescription.h; sourceTree = ""; }; + 8B1FED592C0155A6003557C2 /* CADebugMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugMacros.h; sourceTree = ""; }; + 8B1FED5A2C0155A6003557C2 /* AUOutputBL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUOutputBL.h; sourceTree = ""; }; + 8B1FED5B2C0155A6003557C2 /* CADebugPrintf.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugPrintf.cpp; sourceTree = ""; }; + 8B1FED5C2C0155A6003557C2 /* CARingBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CARingBuffer.cpp; sourceTree = ""; }; + 8B1FED5D2C0155A6003557C2 /* CACFPlugIn.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFPlugIn.h; sourceTree = ""; }; + 8B1FED5E2C0155A6003557C2 /* CASettingsStorage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CASettingsStorage.cpp; sourceTree = ""; }; + 8B1FED5F2C0155A6003557C2 /* CAMixMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMixMap.h; sourceTree = ""; }; + 8B1FED602C0155A6003557C2 /* CACFDistributedNotification.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFDistributedNotification.h; sourceTree = ""; }; + 8B1FED612C0155A6003557C2 /* CAFilePathUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAFilePathUtils.h; sourceTree = ""; }; + 8B1FED622C0155A6003557C2 /* CATink.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CATink.h; sourceTree = ""; }; + 8B1FED632C0155A6003557C2 /* CAStreamBasicDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamBasicDescription.cpp; sourceTree = ""; }; + 8B1FED642C0155A6003557C2 /* CAAudioChannelLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioChannelLayout.h; sourceTree = ""; }; + 8B1FED652C0155A6003557C2 /* CAProcess.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAProcess.cpp; sourceTree = ""; }; + 8B1FED662C0155A6003557C2 /* CAHostTimeBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAHostTimeBase.cpp; sourceTree = ""; }; + 8B1FED672C0155A6003557C2 /* CAPersistence.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAPersistence.cpp; sourceTree = ""; }; + 8B1FED682C0155A6003557C2 /* CAAudioBufferList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioBufferList.cpp; sourceTree = ""; }; + 8B1FED692C0155A6003557C2 /* CAAudioTimeStamp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioTimeStamp.cpp; sourceTree = ""; }; + 8B1FED6A2C0155A6003557C2 /* CAVectorUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAVectorUnit.h; sourceTree = ""; }; + 8B1FED6B2C0155A6003557C2 /* CAByteOrder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAByteOrder.h; sourceTree = ""; }; + 8B1FED6C2C0155A6003557C2 /* CACFArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFArray.h; sourceTree = ""; }; + 8B1FED6D2C0155A6003557C2 /* CAAtomicStack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAtomicStack.h; sourceTree = ""; }; + 8B1FED6E2C0155A6003557C2 /* CAReferenceCounted.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAReferenceCounted.h; sourceTree = ""; }; + 8B1FED6F2C0155A6003557C2 /* CACFMachPort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFMachPort.cpp; sourceTree = ""; }; + 8B1FED702C0155A6003557C2 /* CABufferList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CABufferList.cpp; sourceTree = ""; }; + 8B1FED712C0155A6003557C2 /* CAMutex.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAMutex.cpp; sourceTree = ""; }; + 8B1FED722C0155A6003557C2 /* CADebugger.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugger.cpp; sourceTree = ""; }; + 8B1FED732C0155A6003557C2 /* CABundleLocker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CABundleLocker.cpp; sourceTree = ""; }; + 8B1FED742C0155A6003557C2 /* CAAudioFileFormats.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioFileFormats.cpp; sourceTree = ""; }; + 8B1FED752C0155A6003557C2 /* CAMath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMath.h; sourceTree = ""; }; + 8B1FED762C0155A6003557C2 /* CACFArray.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFArray.cpp; sourceTree = ""; }; + 8B1FED772C0155A6003557C2 /* CACFMessagePort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFMessagePort.h; sourceTree = ""; }; + 8B1FED782C0155A6003557C2 /* CAAudioValueRange.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioValueRange.cpp; sourceTree = ""; }; + 8B1FED792C0155A6003557C2 /* CAAudioUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioUnit.cpp; sourceTree = ""; }; + 8B1FED7D2C0155A6003557C2 /* AUViewLocalizedStringKeys.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUViewLocalizedStringKeys.h; sourceTree = ""; }; + 8B1FED7F2C0155A6003557C2 /* ComponentBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ComponentBase.cpp; sourceTree = ""; }; + 8B1FED802C0155A6003557C2 /* AUScopeElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUScopeElement.cpp; sourceTree = ""; }; + 8B1FED812C0155A6003557C2 /* ComponentBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ComponentBase.h; sourceTree = ""; }; + 8B1FED822C0155A6003557C2 /* AUBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBase.cpp; sourceTree = ""; }; + 8B1FED832C0155A6003557C2 /* AUInputElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUInputElement.h; sourceTree = ""; }; + 8B1FED842C0155A6003557C2 /* AUBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBase.h; sourceTree = ""; }; + 8B1FED852C0155A6003557C2 /* AUPlugInDispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUPlugInDispatch.h; sourceTree = ""; }; + 8B1FED862C0155A6003557C2 /* AUDispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUDispatch.h; sourceTree = ""; }; + 8B1FED872C0155A6003557C2 /* AUOutputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputElement.cpp; sourceTree = ""; }; + 8B1FED882C0155A6003557C2 /* AUResources.r */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.rez; path = AUResources.r; sourceTree = ""; }; + 8B1FED892C0155A6003557C2 /* AUPlugInDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUPlugInDispatch.cpp; sourceTree = ""; }; + 8B1FED8A2C0155A6003557C2 /* AUOutputElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUOutputElement.h; sourceTree = ""; }; + 8B1FED8B2C0155A6003557C2 /* AUDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUDispatch.cpp; sourceTree = ""; }; + 8B1FED8C2C0155A6003557C2 /* AUScopeElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUScopeElement.h; sourceTree = ""; }; + 8B1FED8D2C0155A6003557C2 /* AUInputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUInputElement.cpp; sourceTree = ""; }; + 8B1FED8F2C0155A6003557C2 /* AUEffectBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUEffectBase.cpp; sourceTree = ""; }; + 8B1FED902C0155A6003557C2 /* AUEffectBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUEffectBase.h; sourceTree = ""; }; + 8B1FED922C0155A6003557C2 /* AUTimestampGenerator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUTimestampGenerator.h; sourceTree = ""; }; + 8B1FED932C0155A6003557C2 /* AUBaseHelper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBaseHelper.cpp; sourceTree = ""; }; + 8B1FED942C0155A6003557C2 /* AUSilentTimeout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUSilentTimeout.h; sourceTree = ""; }; + 8B1FED952C0155A6003557C2 /* AUInputFormatConverter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUInputFormatConverter.h; sourceTree = ""; }; + 8B1FED962C0155A6003557C2 /* AUTimestampGenerator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUTimestampGenerator.cpp; sourceTree = ""; }; + 8B1FED972C0155A6003557C2 /* AUBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBuffer.cpp; sourceTree = ""; }; + 8B1FED982C0155A6003557C2 /* AUMIDIDefs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUMIDIDefs.h; sourceTree = ""; }; + 8B1FED992C0155A6003557C2 /* AUBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBuffer.h; sourceTree = ""; }; + 8B1FED9A2C0155A6003557C2 /* AUBaseHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBaseHelper.h; sourceTree = ""; }; + 8B1FF35A2C015928003557C2 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; 8B5C7FBF076FB2C200A15F61 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = /System/Library/Frameworks/CoreAudio.framework; sourceTree = ""; }; 8BA05A660720730100365D66 /* ConsoleXChannel.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = ConsoleXChannel.cpp; sourceTree = ""; }; 8BA05A670720730100365D66 /* ConsoleXChannel.exp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.exports; path = ConsoleXChannel.exp; sourceTree = ""; }; @@ -338,7 +338,7 @@ 08FB77ADFE841716C02AAC07 /* Source */ = { isa = PBXGroup; children = ( - 8B1B1DC62BE59BA1000F4BB1 /* CA_SDK */, + 8B1FED112C0155A6003557C2 /* CA_SDK */, 8BA05A56072072A900365D66 /* AU Source */, ); name = Source; @@ -352,196 +352,196 @@ name = Products; sourceTree = ""; }; - 8B1B1DC62BE59BA1000F4BB1 /* CA_SDK */ = { + 8B1FED112C0155A6003557C2 /* CA_SDK */ = { isa = PBXGroup; children = ( - 8B1B1DC72BE59BA1000F4BB1 /* PublicUtility */, - 8B1B1E2F2BE59BA1000F4BB1 /* AudioUnits */, + 8B1FED122C0155A6003557C2 /* PublicUtility */, + 8B1FED7A2C0155A6003557C2 /* AudioUnits */, ); name = CA_SDK; path = ../../../../CA_SDK; sourceTree = ""; }; - 8B1B1DC72BE59BA1000F4BB1 /* PublicUtility */ = { + 8B1FED122C0155A6003557C2 /* PublicUtility */ = { isa = PBXGroup; children = ( - 8B1B1DC82BE59BA1000F4BB1 /* CAExtAudioFile.h */, - 8B1B1DC92BE59BA1000F4BB1 /* CACFMachPort.h */, - 8B1B1DCA2BE59BA1000F4BB1 /* CABool.h */, - 8B1B1DCB2BE59BA1000F4BB1 /* CAComponent.cpp */, - 8B1B1DCC2BE59BA1000F4BB1 /* CADebugger.h */, - 8B1B1DCD2BE59BA1000F4BB1 /* CACFNumber.cpp */, - 8B1B1DCE2BE59BA1000F4BB1 /* CAGuard.h */, - 8B1B1DCF2BE59BA1000F4BB1 /* CAAtomic.h */, - 8B1B1DD02BE59BA1000F4BB1 /* CAStreamBasicDescription.h */, - 8B1B1DD12BE59BA1000F4BB1 /* CACFObject.h */, - 8B1B1DD22BE59BA1000F4BB1 /* CAStreamRangedDescription.h */, - 8B1B1DD32BE59BA1000F4BB1 /* CATokenMap.h */, - 8B1B1DD42BE59BA1000F4BB1 /* CAComponent.h */, - 8B1B1DD52BE59BA1000F4BB1 /* CAAudioBufferList.h */, - 8B1B1DD62BE59BA1000F4BB1 /* CAAudioUnit.h */, - 8B1B1DD72BE59BA1000F4BB1 /* CAAUParameter.h */, - 8B1B1DD82BE59BA1000F4BB1 /* CAException.h */, - 8B1B1DD92BE59BA1000F4BB1 /* CAAUProcessor.cpp */, - 8B1B1DDA2BE59BA1000F4BB1 /* CAAUProcessor.h */, - 8B1B1DDB2BE59BA1000F4BB1 /* CAProcess.h */, - 8B1B1DDC2BE59BA1000F4BB1 /* CACFDictionary.h */, - 8B1B1DDD2BE59BA1000F4BB1 /* CAPThread.h */, - 8B1B1DDE2BE59BA1000F4BB1 /* CAAUParameter.cpp */, - 8B1B1DDF2BE59BA1000F4BB1 /* CAAudioTimeStamp.h */, - 8B1B1DE02BE59BA1000F4BB1 /* CAFilePathUtils.cpp */, - 8B1B1DE12BE59BA1000F4BB1 /* CAAudioValueRange.h */, - 8B1B1DE22BE59BA1000F4BB1 /* CAVectorUnitTypes.h */, - 8B1B1DE32BE59BA1000F4BB1 /* CAAudioChannelLayoutObject.cpp */, - 8B1B1DE42BE59BA1000F4BB1 /* CAGuard.cpp */, - 8B1B1DE52BE59BA1000F4BB1 /* CACFNumber.h */, - 8B1B1DE62BE59BA1000F4BB1 /* CACFDistributedNotification.cpp */, - 8B1B1DE72BE59BA1000F4BB1 /* CACFString.h */, - 8B1B1DE82BE59BA1000F4BB1 /* CAAUMIDIMapManager.cpp */, - 8B1B1DE92BE59BA1000F4BB1 /* CAComponentDescription.cpp */, - 8B1B1DEA2BE59BA1000F4BB1 /* CAHostTimeBase.h */, - 8B1B1DEB2BE59BA1000F4BB1 /* CADebugMacros.cpp */, - 8B1B1DEC2BE59BA1000F4BB1 /* CAAudioFileFormats.h */, - 8B1B1DED2BE59BA1000F4BB1 /* CAAUMIDIMapManager.h */, - 8B1B1DEE2BE59BA1000F4BB1 /* CACFDictionary.cpp */, - 8B1B1DEF2BE59BA1000F4BB1 /* CAMutex.h */, - 8B1B1DF02BE59BA1000F4BB1 /* CACFString.cpp */, - 8B1B1DF12BE59BA1000F4BB1 /* CASettingsStorage.h */, - 8B1B1DF22BE59BA1000F4BB1 /* CADebugPrintf.h */, - 8B1B1DF32BE59BA1000F4BB1 /* CAXException.cpp */, - 8B1B1DF42BE59BA1000F4BB1 /* CAAUMIDIMap.h */, - 8B1B1DF52BE59BA1000F4BB1 /* AUParamInfo.h */, - 8B1B1DF62BE59BA1000F4BB1 /* CABitOperations.h */, - 8B1B1DF72BE59BA1000F4BB1 /* CACFPreferences.cpp */, - 8B1B1DF82BE59BA1000F4BB1 /* CABundleLocker.h */, - 8B1B1DF92BE59BA1000F4BB1 /* CAPropertyAddress.h */, - 8B1B1DFA2BE59BA1000F4BB1 /* CAXException.h */, - 8B1B1DFB2BE59BA1000F4BB1 /* CAAudioChannelLayout.cpp */, - 8B1B1DFC2BE59BA1000F4BB1 /* CAThreadSafeList.h */, - 8B1B1DFD2BE59BA1000F4BB1 /* CAAudioUnitOutputCapturer.h */, - 8B1B1DFE2BE59BA1000F4BB1 /* AUParamInfo.cpp */, - 8B1B1DFF2BE59BA1000F4BB1 /* CASharedLibrary.cpp */, - 8B1B1E002BE59BA1000F4BB1 /* CAAUMIDIMap.cpp */, - 8B1B1E012BE59BA1000F4BB1 /* CALogMacros.h */, - 8B1B1E022BE59BA1000F4BB1 /* CACFMessagePort.cpp */, - 8B1B1E032BE59BA1000F4BB1 /* CARingBuffer.h */, - 8B1B1E042BE59BA1000F4BB1 /* AUOutputBL.cpp */, - 8B1B1E052BE59BA1000F4BB1 /* CABufferList.h */, - 8B1B1E062BE59BA1000F4BB1 /* CASharedLibrary.h */, - 8B1B1E072BE59BA1000F4BB1 /* CACFData.h */, - 8B1B1E082BE59BA1000F4BB1 /* CAStreamRangedDescription.cpp */, - 8B1B1E092BE59BA1000F4BB1 /* CAPThread.cpp */, - 8B1B1E0A2BE59BA1000F4BB1 /* CAAutoDisposer.h */, - 8B1B1E0B2BE59BA1000F4BB1 /* CACFPreferences.h */, - 8B1B1E0C2BE59BA1000F4BB1 /* CAVectorUnit.cpp */, - 8B1B1E0D2BE59BA1000F4BB1 /* CAComponentDescription.h */, - 8B1B1E0E2BE59BA1000F4BB1 /* CADebugMacros.h */, - 8B1B1E0F2BE59BA1000F4BB1 /* AUOutputBL.h */, - 8B1B1E102BE59BA1000F4BB1 /* CADebugPrintf.cpp */, - 8B1B1E112BE59BA1000F4BB1 /* CARingBuffer.cpp */, - 8B1B1E122BE59BA1000F4BB1 /* CACFPlugIn.h */, - 8B1B1E132BE59BA1000F4BB1 /* CASettingsStorage.cpp */, - 8B1B1E142BE59BA1000F4BB1 /* CAMixMap.h */, - 8B1B1E152BE59BA1000F4BB1 /* CACFDistributedNotification.h */, - 8B1B1E162BE59BA1000F4BB1 /* CAFilePathUtils.h */, - 8B1B1E172BE59BA1000F4BB1 /* CATink.h */, - 8B1B1E182BE59BA1000F4BB1 /* CAStreamBasicDescription.cpp */, - 8B1B1E192BE59BA1000F4BB1 /* CAAudioChannelLayout.h */, - 8B1B1E1A2BE59BA1000F4BB1 /* CAProcess.cpp */, - 8B1B1E1B2BE59BA1000F4BB1 /* CAHostTimeBase.cpp */, - 8B1B1E1C2BE59BA1000F4BB1 /* CAPersistence.cpp */, - 8B1B1E1D2BE59BA1000F4BB1 /* CAAudioBufferList.cpp */, - 8B1B1E1E2BE59BA1000F4BB1 /* CAAudioTimeStamp.cpp */, - 8B1B1E1F2BE59BA1000F4BB1 /* CAVectorUnit.h */, - 8B1B1E202BE59BA1000F4BB1 /* CAByteOrder.h */, - 8B1B1E212BE59BA1000F4BB1 /* CACFArray.h */, - 8B1B1E222BE59BA1000F4BB1 /* CAAtomicStack.h */, - 8B1B1E232BE59BA1000F4BB1 /* CAReferenceCounted.h */, - 8B1B1E242BE59BA1000F4BB1 /* CACFMachPort.cpp */, - 8B1B1E252BE59BA1000F4BB1 /* CABufferList.cpp */, - 8B1B1E262BE59BA1000F4BB1 /* CAMutex.cpp */, - 8B1B1E272BE59BA1000F4BB1 /* CADebugger.cpp */, - 8B1B1E282BE59BA1000F4BB1 /* CABundleLocker.cpp */, - 8B1B1E292BE59BA1000F4BB1 /* CAAudioFileFormats.cpp */, - 8B1B1E2A2BE59BA1000F4BB1 /* CAMath.h */, - 8B1B1E2B2BE59BA1000F4BB1 /* CACFArray.cpp */, - 8B1B1E2C2BE59BA1000F4BB1 /* CACFMessagePort.h */, - 8B1B1E2D2BE59BA1000F4BB1 /* CAAudioValueRange.cpp */, - 8B1B1E2E2BE59BA1000F4BB1 /* CAAudioUnit.cpp */, + 8B1FED132C0155A6003557C2 /* CAExtAudioFile.h */, + 8B1FED142C0155A6003557C2 /* CACFMachPort.h */, + 8B1FED152C0155A6003557C2 /* CABool.h */, + 8B1FED162C0155A6003557C2 /* CAComponent.cpp */, + 8B1FED172C0155A6003557C2 /* CADebugger.h */, + 8B1FED182C0155A6003557C2 /* CACFNumber.cpp */, + 8B1FED192C0155A6003557C2 /* CAGuard.h */, + 8B1FED1A2C0155A6003557C2 /* CAAtomic.h */, + 8B1FED1B2C0155A6003557C2 /* CAStreamBasicDescription.h */, + 8B1FED1C2C0155A6003557C2 /* CACFObject.h */, + 8B1FED1D2C0155A6003557C2 /* CAStreamRangedDescription.h */, + 8B1FED1E2C0155A6003557C2 /* CATokenMap.h */, + 8B1FED1F2C0155A6003557C2 /* CAComponent.h */, + 8B1FED202C0155A6003557C2 /* CAAudioBufferList.h */, + 8B1FED212C0155A6003557C2 /* CAAudioUnit.h */, + 8B1FED222C0155A6003557C2 /* CAAUParameter.h */, + 8B1FED232C0155A6003557C2 /* CAException.h */, + 8B1FED242C0155A6003557C2 /* CAAUProcessor.cpp */, + 8B1FED252C0155A6003557C2 /* CAAUProcessor.h */, + 8B1FED262C0155A6003557C2 /* CAProcess.h */, + 8B1FED272C0155A6003557C2 /* CACFDictionary.h */, + 8B1FED282C0155A6003557C2 /* CAPThread.h */, + 8B1FED292C0155A6003557C2 /* CAAUParameter.cpp */, + 8B1FED2A2C0155A6003557C2 /* CAAudioTimeStamp.h */, + 8B1FED2B2C0155A6003557C2 /* CAFilePathUtils.cpp */, + 8B1FED2C2C0155A6003557C2 /* CAAudioValueRange.h */, + 8B1FED2D2C0155A6003557C2 /* CAVectorUnitTypes.h */, + 8B1FED2E2C0155A6003557C2 /* CAAudioChannelLayoutObject.cpp */, + 8B1FED2F2C0155A6003557C2 /* CAGuard.cpp */, + 8B1FED302C0155A6003557C2 /* CACFNumber.h */, + 8B1FED312C0155A6003557C2 /* CACFDistributedNotification.cpp */, + 8B1FED322C0155A6003557C2 /* CACFString.h */, + 8B1FED332C0155A6003557C2 /* CAAUMIDIMapManager.cpp */, + 8B1FED342C0155A6003557C2 /* CAComponentDescription.cpp */, + 8B1FED352C0155A6003557C2 /* CAHostTimeBase.h */, + 8B1FED362C0155A6003557C2 /* CADebugMacros.cpp */, + 8B1FED372C0155A6003557C2 /* CAAudioFileFormats.h */, + 8B1FED382C0155A6003557C2 /* CAAUMIDIMapManager.h */, + 8B1FED392C0155A6003557C2 /* CACFDictionary.cpp */, + 8B1FED3A2C0155A6003557C2 /* CAMutex.h */, + 8B1FED3B2C0155A6003557C2 /* CACFString.cpp */, + 8B1FED3C2C0155A6003557C2 /* CASettingsStorage.h */, + 8B1FED3D2C0155A6003557C2 /* CADebugPrintf.h */, + 8B1FED3E2C0155A6003557C2 /* CAXException.cpp */, + 8B1FED3F2C0155A6003557C2 /* CAAUMIDIMap.h */, + 8B1FED402C0155A6003557C2 /* AUParamInfo.h */, + 8B1FED412C0155A6003557C2 /* CABitOperations.h */, + 8B1FED422C0155A6003557C2 /* CACFPreferences.cpp */, + 8B1FED432C0155A6003557C2 /* CABundleLocker.h */, + 8B1FED442C0155A6003557C2 /* CAPropertyAddress.h */, + 8B1FED452C0155A6003557C2 /* CAXException.h */, + 8B1FED462C0155A6003557C2 /* CAAudioChannelLayout.cpp */, + 8B1FED472C0155A6003557C2 /* CAThreadSafeList.h */, + 8B1FED482C0155A6003557C2 /* CAAudioUnitOutputCapturer.h */, + 8B1FED492C0155A6003557C2 /* AUParamInfo.cpp */, + 8B1FED4A2C0155A6003557C2 /* CASharedLibrary.cpp */, + 8B1FED4B2C0155A6003557C2 /* CAAUMIDIMap.cpp */, + 8B1FED4C2C0155A6003557C2 /* CALogMacros.h */, + 8B1FED4D2C0155A6003557C2 /* CACFMessagePort.cpp */, + 8B1FED4E2C0155A6003557C2 /* CARingBuffer.h */, + 8B1FED4F2C0155A6003557C2 /* AUOutputBL.cpp */, + 8B1FED502C0155A6003557C2 /* CABufferList.h */, + 8B1FED512C0155A6003557C2 /* CASharedLibrary.h */, + 8B1FED522C0155A6003557C2 /* CACFData.h */, + 8B1FED532C0155A6003557C2 /* CAStreamRangedDescription.cpp */, + 8B1FED542C0155A6003557C2 /* CAPThread.cpp */, + 8B1FED552C0155A6003557C2 /* CAAutoDisposer.h */, + 8B1FED562C0155A6003557C2 /* CACFPreferences.h */, + 8B1FED572C0155A6003557C2 /* CAVectorUnit.cpp */, + 8B1FED582C0155A6003557C2 /* CAComponentDescription.h */, + 8B1FED592C0155A6003557C2 /* CADebugMacros.h */, + 8B1FED5A2C0155A6003557C2 /* AUOutputBL.h */, + 8B1FED5B2C0155A6003557C2 /* CADebugPrintf.cpp */, + 8B1FED5C2C0155A6003557C2 /* CARingBuffer.cpp */, + 8B1FED5D2C0155A6003557C2 /* CACFPlugIn.h */, + 8B1FED5E2C0155A6003557C2 /* CASettingsStorage.cpp */, + 8B1FED5F2C0155A6003557C2 /* CAMixMap.h */, + 8B1FED602C0155A6003557C2 /* CACFDistributedNotification.h */, + 8B1FED612C0155A6003557C2 /* CAFilePathUtils.h */, + 8B1FED622C0155A6003557C2 /* CATink.h */, + 8B1FED632C0155A6003557C2 /* CAStreamBasicDescription.cpp */, + 8B1FED642C0155A6003557C2 /* CAAudioChannelLayout.h */, + 8B1FED652C0155A6003557C2 /* CAProcess.cpp */, + 8B1FED662C0155A6003557C2 /* CAHostTimeBase.cpp */, + 8B1FED672C0155A6003557C2 /* CAPersistence.cpp */, + 8B1FED682C0155A6003557C2 /* CAAudioBufferList.cpp */, + 8B1FED692C0155A6003557C2 /* CAAudioTimeStamp.cpp */, + 8B1FED6A2C0155A6003557C2 /* CAVectorUnit.h */, + 8B1FED6B2C0155A6003557C2 /* CAByteOrder.h */, + 8B1FED6C2C0155A6003557C2 /* CACFArray.h */, + 8B1FED6D2C0155A6003557C2 /* CAAtomicStack.h */, + 8B1FED6E2C0155A6003557C2 /* CAReferenceCounted.h */, + 8B1FED6F2C0155A6003557C2 /* CACFMachPort.cpp */, + 8B1FED702C0155A6003557C2 /* CABufferList.cpp */, + 8B1FED712C0155A6003557C2 /* CAMutex.cpp */, + 8B1FED722C0155A6003557C2 /* CADebugger.cpp */, + 8B1FED732C0155A6003557C2 /* CABundleLocker.cpp */, + 8B1FED742C0155A6003557C2 /* CAAudioFileFormats.cpp */, + 8B1FED752C0155A6003557C2 /* CAMath.h */, + 8B1FED762C0155A6003557C2 /* CACFArray.cpp */, + 8B1FED772C0155A6003557C2 /* CACFMessagePort.h */, + 8B1FED782C0155A6003557C2 /* CAAudioValueRange.cpp */, + 8B1FED792C0155A6003557C2 /* CAAudioUnit.cpp */, ); path = PublicUtility; sourceTree = ""; }; - 8B1B1E2F2BE59BA1000F4BB1 /* AudioUnits */ = { + 8B1FED7A2C0155A6003557C2 /* AudioUnits */ = { isa = PBXGroup; children = ( - 8B1B1E302BE59BA1000F4BB1 /* AUPublic */, + 8B1FED7B2C0155A6003557C2 /* AUPublic */, ); path = AudioUnits; sourceTree = ""; }; - 8B1B1E302BE59BA1000F4BB1 /* AUPublic */ = { + 8B1FED7B2C0155A6003557C2 /* AUPublic */ = { isa = PBXGroup; children = ( - 8B1B1E312BE59BA1000F4BB1 /* AUViewBase */, - 8B1B1E332BE59BA1000F4BB1 /* AUBase */, - 8B1B1E432BE59BA1000F4BB1 /* OtherBases */, - 8B1B1E462BE59BA1000F4BB1 /* Utility */, + 8B1FED7C2C0155A6003557C2 /* AUViewBase */, + 8B1FED7E2C0155A6003557C2 /* AUBase */, + 8B1FED8E2C0155A6003557C2 /* OtherBases */, + 8B1FED912C0155A6003557C2 /* Utility */, ); path = AUPublic; sourceTree = ""; }; - 8B1B1E312BE59BA1000F4BB1 /* AUViewBase */ = { + 8B1FED7C2C0155A6003557C2 /* AUViewBase */ = { isa = PBXGroup; children = ( - 8B1B1E322BE59BA1000F4BB1 /* AUViewLocalizedStringKeys.h */, + 8B1FED7D2C0155A6003557C2 /* AUViewLocalizedStringKeys.h */, ); path = AUViewBase; sourceTree = ""; }; - 8B1B1E332BE59BA1000F4BB1 /* AUBase */ = { + 8B1FED7E2C0155A6003557C2 /* AUBase */ = { isa = PBXGroup; children = ( - 8B1B1E342BE59BA1000F4BB1 /* ComponentBase.cpp */, - 8B1B1E352BE59BA1000F4BB1 /* AUScopeElement.cpp */, - 8B1B1E362BE59BA1000F4BB1 /* ComponentBase.h */, - 8B1B1E372BE59BA1000F4BB1 /* AUBase.cpp */, - 8B1B1E382BE59BA1000F4BB1 /* AUInputElement.h */, - 8B1B1E392BE59BA1000F4BB1 /* AUBase.h */, - 8B1B1E3A2BE59BA1000F4BB1 /* AUPlugInDispatch.h */, - 8B1B1E3B2BE59BA1000F4BB1 /* AUDispatch.h */, - 8B1B1E3C2BE59BA1000F4BB1 /* AUOutputElement.cpp */, - 8B1B1E3D2BE59BA1000F4BB1 /* AUResources.r */, - 8B1B1E3E2BE59BA1000F4BB1 /* AUPlugInDispatch.cpp */, - 8B1B1E3F2BE59BA1000F4BB1 /* AUOutputElement.h */, - 8B1B1E402BE59BA1000F4BB1 /* AUDispatch.cpp */, - 8B1B1E412BE59BA1000F4BB1 /* AUScopeElement.h */, - 8B1B1E422BE59BA1000F4BB1 /* AUInputElement.cpp */, + 8B1FED7F2C0155A6003557C2 /* ComponentBase.cpp */, + 8B1FED802C0155A6003557C2 /* AUScopeElement.cpp */, + 8B1FED812C0155A6003557C2 /* ComponentBase.h */, + 8B1FED822C0155A6003557C2 /* AUBase.cpp */, + 8B1FED832C0155A6003557C2 /* AUInputElement.h */, + 8B1FED842C0155A6003557C2 /* AUBase.h */, + 8B1FED852C0155A6003557C2 /* AUPlugInDispatch.h */, + 8B1FED862C0155A6003557C2 /* AUDispatch.h */, + 8B1FED872C0155A6003557C2 /* AUOutputElement.cpp */, + 8B1FED882C0155A6003557C2 /* AUResources.r */, + 8B1FED892C0155A6003557C2 /* AUPlugInDispatch.cpp */, + 8B1FED8A2C0155A6003557C2 /* AUOutputElement.h */, + 8B1FED8B2C0155A6003557C2 /* AUDispatch.cpp */, + 8B1FED8C2C0155A6003557C2 /* AUScopeElement.h */, + 8B1FED8D2C0155A6003557C2 /* AUInputElement.cpp */, ); path = AUBase; sourceTree = ""; }; - 8B1B1E432BE59BA1000F4BB1 /* OtherBases */ = { + 8B1FED8E2C0155A6003557C2 /* OtherBases */ = { isa = PBXGroup; children = ( - 8B1B1E442BE59BA1000F4BB1 /* AUEffectBase.cpp */, - 8B1B1E452BE59BA1000F4BB1 /* AUEffectBase.h */, + 8B1FED8F2C0155A6003557C2 /* AUEffectBase.cpp */, + 8B1FED902C0155A6003557C2 /* AUEffectBase.h */, ); path = OtherBases; sourceTree = ""; }; - 8B1B1E462BE59BA1000F4BB1 /* Utility */ = { + 8B1FED912C0155A6003557C2 /* Utility */ = { isa = PBXGroup; children = ( - 8B1B1E472BE59BA1000F4BB1 /* AUTimestampGenerator.h */, - 8B1B1E482BE59BA1000F4BB1 /* AUBaseHelper.cpp */, - 8B1B1E492BE59BA1000F4BB1 /* AUSilentTimeout.h */, - 8B1B1E4A2BE59BA1000F4BB1 /* AUInputFormatConverter.h */, - 8B1B1E4B2BE59BA2000F4BB1 /* AUTimestampGenerator.cpp */, - 8B1B1E4C2BE59BA2000F4BB1 /* AUBuffer.cpp */, - 8B1B1E4D2BE59BA2000F4BB1 /* AUMIDIDefs.h */, - 8B1B1E4E2BE59BA2000F4BB1 /* AUBuffer.h */, - 8B1B1E4F2BE59BA2000F4BB1 /* AUBaseHelper.h */, + 8B1FED922C0155A6003557C2 /* AUTimestampGenerator.h */, + 8B1FED932C0155A6003557C2 /* AUBaseHelper.cpp */, + 8B1FED942C0155A6003557C2 /* AUSilentTimeout.h */, + 8B1FED952C0155A6003557C2 /* AUInputFormatConverter.h */, + 8B1FED962C0155A6003557C2 /* AUTimestampGenerator.cpp */, + 8B1FED972C0155A6003557C2 /* AUBuffer.cpp */, + 8B1FED982C0155A6003557C2 /* AUMIDIDefs.h */, + 8B1FED992C0155A6003557C2 /* AUBuffer.h */, + 8B1FED9A2C0155A6003557C2 /* AUBaseHelper.h */, ); path = Utility; sourceTree = ""; @@ -565,84 +565,84 @@ isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 8B1B1E802BE59BA2000F4BB1 /* CABundleLocker.h in Headers */, - 8B1B1EA12BE59BA2000F4BB1 /* CAAudioChannelLayout.h in Headers */, - 8B1B1E972BE59BA2000F4BB1 /* AUOutputBL.h in Headers */, - 8B1B1E722BE59BA2000F4BB1 /* CAHostTimeBase.h in Headers */, - 8B1B1EBA2BE59BA2000F4BB1 /* ComponentBase.h in Headers */, - 8B1B1EAA2BE59BA2000F4BB1 /* CAAtomicStack.h in Headers */, - 8B1B1E672BE59BA2000F4BB1 /* CAAudioTimeStamp.h in Headers */, - 8B1B1E842BE59BA2000F4BB1 /* CAThreadSafeList.h in Headers */, - 8B1B1E5F2BE59BA2000F4BB1 /* CAAUParameter.h in Headers */, - 8B1B1ED12BE59BA2000F4BB1 /* AUBaseHelper.h in Headers */, - 8B1B1EC92BE59BA2000F4BB1 /* AUTimestampGenerator.h in Headers */, - 8B1B1E7A2BE59BA2000F4BB1 /* CADebugPrintf.h in Headers */, - 8B1B1EB42BE59BA2000F4BB1 /* CACFMessagePort.h in Headers */, - 8B1B1E622BE59BA2000F4BB1 /* CAAUProcessor.h in Headers */, - 8B1B1E5E2BE59BA2000F4BB1 /* CAAudioUnit.h in Headers */, - 8B1B1EB72BE59BA2000F4BB1 /* AUViewLocalizedStringKeys.h in Headers */, - 8B1B1E9D2BE59BA2000F4BB1 /* CACFDistributedNotification.h in Headers */, - 8B1B1E5C2BE59BA2000F4BB1 /* CAComponent.h in Headers */, - 8B1B1E6A2BE59BA2000F4BB1 /* CAVectorUnitTypes.h in Headers */, + 8B1FEDCB2C0155A6003557C2 /* CABundleLocker.h in Headers */, + 8B1FEDEC2C0155A6003557C2 /* CAAudioChannelLayout.h in Headers */, + 8B1FEDE22C0155A6003557C2 /* AUOutputBL.h in Headers */, + 8B1FEDBD2C0155A6003557C2 /* CAHostTimeBase.h in Headers */, + 8B1FEE052C0155A6003557C2 /* ComponentBase.h in Headers */, + 8B1FEDF52C0155A6003557C2 /* CAAtomicStack.h in Headers */, + 8B1FEDB22C0155A6003557C2 /* CAAudioTimeStamp.h in Headers */, + 8B1FEDCF2C0155A6003557C2 /* CAThreadSafeList.h in Headers */, + 8B1FEDAA2C0155A6003557C2 /* CAAUParameter.h in Headers */, + 8B1FEE1C2C0155A6003557C2 /* AUBaseHelper.h in Headers */, + 8B1FEE142C0155A6003557C2 /* AUTimestampGenerator.h in Headers */, + 8B1FEDC52C0155A6003557C2 /* CADebugPrintf.h in Headers */, + 8B1FEDFF2C0155A6003557C2 /* CACFMessagePort.h in Headers */, + 8B1FEDAD2C0155A6003557C2 /* CAAUProcessor.h in Headers */, + 8B1FEDA92C0155A6003557C2 /* CAAudioUnit.h in Headers */, + 8B1FEE022C0155A6003557C2 /* AUViewLocalizedStringKeys.h in Headers */, + 8B1FEDE82C0155A6003557C2 /* CACFDistributedNotification.h in Headers */, + 8B1FEDA72C0155A6003557C2 /* CAComponent.h in Headers */, + 8B1FEDB52C0155A6003557C2 /* CAVectorUnitTypes.h in Headers */, 8BA05A6E0720730100365D66 /* ConsoleXChannelVersion.h in Headers */, - 8B1B1E9E2BE59BA2000F4BB1 /* CAFilePathUtils.h in Headers */, - 8B1B1E602BE59BA2000F4BB1 /* CAException.h in Headers */, - 8B1B1E572BE59BA2000F4BB1 /* CAAtomic.h in Headers */, - 8B1B1E562BE59BA2000F4BB1 /* CAGuard.h in Headers */, - 8B1B1EBC2BE59BA2000F4BB1 /* AUInputElement.h in Headers */, - 8B1B1E932BE59BA2000F4BB1 /* CACFPreferences.h in Headers */, - 8B1B1EA82BE59BA2000F4BB1 /* CAByteOrder.h in Headers */, - 8B1B1E8B2BE59BA2000F4BB1 /* CARingBuffer.h in Headers */, - 8B1B1E522BE59BA2000F4BB1 /* CABool.h in Headers */, - 8B1B1E772BE59BA2000F4BB1 /* CAMutex.h in Headers */, - 8B1B1EBD2BE59BA2000F4BB1 /* AUBase.h in Headers */, + 8B1FEDE92C0155A6003557C2 /* CAFilePathUtils.h in Headers */, + 8B1FEDAB2C0155A6003557C2 /* CAException.h in Headers */, + 8B1FEDA22C0155A6003557C2 /* CAAtomic.h in Headers */, + 8B1FEDA12C0155A6003557C2 /* CAGuard.h in Headers */, + 8B1FEE072C0155A6003557C2 /* AUInputElement.h in Headers */, + 8B1FEDDE2C0155A6003557C2 /* CACFPreferences.h in Headers */, + 8B1FEDF32C0155A6003557C2 /* CAByteOrder.h in Headers */, + 8B1FEDD62C0155A6003557C2 /* CARingBuffer.h in Headers */, + 8B1FED9D2C0155A6003557C2 /* CABool.h in Headers */, + 8B1FEDC22C0155A6003557C2 /* CAMutex.h in Headers */, + 8B1FEE082C0155A6003557C2 /* AUBase.h in Headers */, 8BC6025C073B072D006C4272 /* ConsoleXChannel.h in Headers */, - 8B1B1E6F2BE59BA2000F4BB1 /* CACFString.h in Headers */, - 8B1B1E8E2BE59BA2000F4BB1 /* CASharedLibrary.h in Headers */, - 8B1B1E5B2BE59BA2000F4BB1 /* CATokenMap.h in Headers */, - 8B1B1E502BE59BA2000F4BB1 /* CAExtAudioFile.h in Headers */, - 8B1B1E652BE59BA2000F4BB1 /* CAPThread.h in Headers */, - 8B1B1E812BE59BA2000F4BB1 /* CAPropertyAddress.h in Headers */, - 8B1B1EAB2BE59BA2000F4BB1 /* CAReferenceCounted.h in Headers */, - 8B1B1ED02BE59BA2000F4BB1 /* AUBuffer.h in Headers */, - 8B1B1EB22BE59BA2000F4BB1 /* CAMath.h in Headers */, - 8B1B1E922BE59BA2000F4BB1 /* CAAutoDisposer.h in Headers */, - 8B1B1E592BE59BA2000F4BB1 /* CACFObject.h in Headers */, - 8B1B1E792BE59BA2000F4BB1 /* CASettingsStorage.h in Headers */, - 8B1B1E822BE59BA2000F4BB1 /* CAXException.h in Headers */, - 8B1B1E9F2BE59BA2000F4BB1 /* CATink.h in Headers */, - 8B1B1ECC2BE59BA2000F4BB1 /* AUInputFormatConverter.h in Headers */, - 8B1B1EA72BE59BA2000F4BB1 /* CAVectorUnit.h in Headers */, - 8B1B1E632BE59BA2000F4BB1 /* CAProcess.h in Headers */, - 8B1B1E692BE59BA2000F4BB1 /* CAAudioValueRange.h in Headers */, - 8B1B1E7E2BE59BA2000F4BB1 /* CABitOperations.h in Headers */, - 8B1B1E742BE59BA2000F4BB1 /* CAAudioFileFormats.h in Headers */, - 8B1B1E6D2BE59BA2000F4BB1 /* CACFNumber.h in Headers */, - 8B1B1E852BE59BA2000F4BB1 /* CAAudioUnitOutputCapturer.h in Headers */, - 8B1B1E962BE59BA2000F4BB1 /* CADebugMacros.h in Headers */, - 8B1B1ECF2BE59BA2000F4BB1 /* AUMIDIDefs.h in Headers */, - 8B1B1E8F2BE59BA2000F4BB1 /* CACFData.h in Headers */, - 8B1B1E582BE59BA2000F4BB1 /* CAStreamBasicDescription.h in Headers */, - 8B1B1EBE2BE59BA2000F4BB1 /* AUPlugInDispatch.h in Headers */, - 8B1B1E5A2BE59BA2000F4BB1 /* CAStreamRangedDescription.h in Headers */, - 8B1B1E9A2BE59BA2000F4BB1 /* CACFPlugIn.h in Headers */, - 8B1B1E5D2BE59BA2000F4BB1 /* CAAudioBufferList.h in Headers */, - 8B1B1E752BE59BA2000F4BB1 /* CAAUMIDIMapManager.h in Headers */, - 8B1B1EC82BE59BA2000F4BB1 /* AUEffectBase.h in Headers */, - 8B1B1E642BE59BA2000F4BB1 /* CACFDictionary.h in Headers */, - 8B1B1EC52BE59BA2000F4BB1 /* AUScopeElement.h in Headers */, - 8B1B1E952BE59BA2000F4BB1 /* CAComponentDescription.h in Headers */, - 8B1B1ECB2BE59BA2000F4BB1 /* AUSilentTimeout.h in Headers */, - 8B1B1E8D2BE59BA2000F4BB1 /* CABufferList.h in Headers */, - 8B1B1EBF2BE59BA2000F4BB1 /* AUDispatch.h in Headers */, - 8B1B1EC32BE59BA2000F4BB1 /* AUOutputElement.h in Headers */, - 8B1B1E892BE59BA2000F4BB1 /* CALogMacros.h in Headers */, - 8B1B1E7D2BE59BA2000F4BB1 /* AUParamInfo.h in Headers */, - 8B1B1E9C2BE59BA2000F4BB1 /* CAMixMap.h in Headers */, - 8B1B1EA92BE59BA2000F4BB1 /* CACFArray.h in Headers */, - 8B1B1E512BE59BA2000F4BB1 /* CACFMachPort.h in Headers */, - 8B1B1E7C2BE59BA2000F4BB1 /* CAAUMIDIMap.h in Headers */, - 8B1B1E542BE59BA2000F4BB1 /* CADebugger.h in Headers */, + 8B1FEDBA2C0155A6003557C2 /* CACFString.h in Headers */, + 8B1FEDD92C0155A6003557C2 /* CASharedLibrary.h in Headers */, + 8B1FEDA62C0155A6003557C2 /* CATokenMap.h in Headers */, + 8B1FED9B2C0155A6003557C2 /* CAExtAudioFile.h in Headers */, + 8B1FEDB02C0155A6003557C2 /* CAPThread.h in Headers */, + 8B1FEDCC2C0155A6003557C2 /* CAPropertyAddress.h in Headers */, + 8B1FEDF62C0155A6003557C2 /* CAReferenceCounted.h in Headers */, + 8B1FEE1B2C0155A6003557C2 /* AUBuffer.h in Headers */, + 8B1FEDFD2C0155A6003557C2 /* CAMath.h in Headers */, + 8B1FEDDD2C0155A6003557C2 /* CAAutoDisposer.h in Headers */, + 8B1FEDA42C0155A6003557C2 /* CACFObject.h in Headers */, + 8B1FEDC42C0155A6003557C2 /* CASettingsStorage.h in Headers */, + 8B1FEDCD2C0155A6003557C2 /* CAXException.h in Headers */, + 8B1FEDEA2C0155A6003557C2 /* CATink.h in Headers */, + 8B1FEE172C0155A6003557C2 /* AUInputFormatConverter.h in Headers */, + 8B1FEDF22C0155A6003557C2 /* CAVectorUnit.h in Headers */, + 8B1FEDAE2C0155A6003557C2 /* CAProcess.h in Headers */, + 8B1FEDB42C0155A6003557C2 /* CAAudioValueRange.h in Headers */, + 8B1FEDC92C0155A6003557C2 /* CABitOperations.h in Headers */, + 8B1FEDBF2C0155A6003557C2 /* CAAudioFileFormats.h in Headers */, + 8B1FEDB82C0155A6003557C2 /* CACFNumber.h in Headers */, + 8B1FEDD02C0155A6003557C2 /* CAAudioUnitOutputCapturer.h in Headers */, + 8B1FEDE12C0155A6003557C2 /* CADebugMacros.h in Headers */, + 8B1FEE1A2C0155A6003557C2 /* AUMIDIDefs.h in Headers */, + 8B1FEDDA2C0155A6003557C2 /* CACFData.h in Headers */, + 8B1FEDA32C0155A6003557C2 /* CAStreamBasicDescription.h in Headers */, + 8B1FEE092C0155A6003557C2 /* AUPlugInDispatch.h in Headers */, + 8B1FEDA52C0155A6003557C2 /* CAStreamRangedDescription.h in Headers */, + 8B1FEDE52C0155A6003557C2 /* CACFPlugIn.h in Headers */, + 8B1FEDA82C0155A6003557C2 /* CAAudioBufferList.h in Headers */, + 8B1FEDC02C0155A6003557C2 /* CAAUMIDIMapManager.h in Headers */, + 8B1FEE132C0155A6003557C2 /* AUEffectBase.h in Headers */, + 8B1FEDAF2C0155A6003557C2 /* CACFDictionary.h in Headers */, + 8B1FEE102C0155A6003557C2 /* AUScopeElement.h in Headers */, + 8B1FEDE02C0155A6003557C2 /* CAComponentDescription.h in Headers */, + 8B1FEE162C0155A6003557C2 /* AUSilentTimeout.h in Headers */, + 8B1FEDD82C0155A6003557C2 /* CABufferList.h in Headers */, + 8B1FEE0A2C0155A6003557C2 /* AUDispatch.h in Headers */, + 8B1FEE0E2C0155A6003557C2 /* AUOutputElement.h in Headers */, + 8B1FEDD42C0155A6003557C2 /* CALogMacros.h in Headers */, + 8B1FEDC82C0155A6003557C2 /* AUParamInfo.h in Headers */, + 8B1FEDE72C0155A6003557C2 /* CAMixMap.h in Headers */, + 8B1FEDF42C0155A6003557C2 /* CACFArray.h in Headers */, + 8B1FED9C2C0155A6003557C2 /* CACFMachPort.h in Headers */, + 8B1FEDC72C0155A6003557C2 /* CAAUMIDIMap.h in Headers */, + 8B1FED9F2C0155A6003557C2 /* CADebugger.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -683,9 +683,9 @@ knownRegions = ( Base, en, + de, fr, ja, - de, ); mainGroup = 089C166AFE841209C02AAC07 /* ConsoleXChannel */; projectDirPath = ""; @@ -712,60 +712,60 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 8B1B1E8C2BE59BA2000F4BB1 /* AUOutputBL.cpp in Sources */, - 8B1B1EB12BE59BA2000F4BB1 /* CAAudioFileFormats.cpp in Sources */, - 8B1B1EA32BE59BA2000F4BB1 /* CAHostTimeBase.cpp in Sources */, - 8B1B1E7B2BE59BA2000F4BB1 /* CAXException.cpp in Sources */, - 8B1B1EA52BE59BA2000F4BB1 /* CAAudioBufferList.cpp in Sources */, - 8B1B1E682BE59BA2000F4BB1 /* CAFilePathUtils.cpp in Sources */, - 8B1B1E662BE59BA2000F4BB1 /* CAAUParameter.cpp in Sources */, - 8B1B1E882BE59BA2000F4BB1 /* CAAUMIDIMap.cpp in Sources */, - 8B1B1EB52BE59BA2000F4BB1 /* CAAudioValueRange.cpp in Sources */, - 8B1B1EC42BE59BA2000F4BB1 /* AUDispatch.cpp in Sources */, - 8B1B1E7F2BE59BA2000F4BB1 /* CACFPreferences.cpp in Sources */, - 8B1B1EC22BE59BA2000F4BB1 /* AUPlugInDispatch.cpp in Sources */, - 8B1B1E612BE59BA2000F4BB1 /* CAAUProcessor.cpp in Sources */, - 8B1B1E762BE59BA2000F4BB1 /* CACFDictionary.cpp in Sources */, - 8B1B1ECA2BE59BA2000F4BB1 /* AUBaseHelper.cpp in Sources */, - 8B1B1EAF2BE59BA2000F4BB1 /* CADebugger.cpp in Sources */, - 8B1B1E832BE59BA2000F4BB1 /* CAAudioChannelLayout.cpp in Sources */, - 8B1B1E862BE59BA2000F4BB1 /* AUParamInfo.cpp in Sources */, - 8B1B1EA42BE59BA2000F4BB1 /* CAPersistence.cpp in Sources */, - 8B1B1E982BE59BA2000F4BB1 /* CADebugPrintf.cpp in Sources */, - 8B1B1ECD2BE59BA2000F4BB1 /* AUTimestampGenerator.cpp in Sources */, - 8B1B1EA02BE59BA2000F4BB1 /* CAStreamBasicDescription.cpp in Sources */, - 8B1B1E702BE59BA2000F4BB1 /* CAAUMIDIMapManager.cpp in Sources */, - 8B1B1E9B2BE59BA2000F4BB1 /* CASettingsStorage.cpp in Sources */, - 8B1B1EC02BE59BA2000F4BB1 /* AUOutputElement.cpp in Sources */, - 8B1B1E6C2BE59BA2000F4BB1 /* CAGuard.cpp in Sources */, + 8B1FEDD72C0155A6003557C2 /* AUOutputBL.cpp in Sources */, + 8B1FEDFC2C0155A6003557C2 /* CAAudioFileFormats.cpp in Sources */, + 8B1FEDEE2C0155A6003557C2 /* CAHostTimeBase.cpp in Sources */, + 8B1FEDC62C0155A6003557C2 /* CAXException.cpp in Sources */, + 8B1FEDF02C0155A6003557C2 /* CAAudioBufferList.cpp in Sources */, + 8B1FEDB32C0155A6003557C2 /* CAFilePathUtils.cpp in Sources */, + 8B1FEDB12C0155A6003557C2 /* CAAUParameter.cpp in Sources */, + 8B1FEDD32C0155A6003557C2 /* CAAUMIDIMap.cpp in Sources */, + 8B1FEE002C0155A6003557C2 /* CAAudioValueRange.cpp in Sources */, + 8B1FEE0F2C0155A6003557C2 /* AUDispatch.cpp in Sources */, + 8B1FEDCA2C0155A6003557C2 /* CACFPreferences.cpp in Sources */, + 8B1FEE0D2C0155A6003557C2 /* AUPlugInDispatch.cpp in Sources */, + 8B1FEDAC2C0155A6003557C2 /* CAAUProcessor.cpp in Sources */, + 8B1FEDC12C0155A6003557C2 /* CACFDictionary.cpp in Sources */, + 8B1FEE152C0155A6003557C2 /* AUBaseHelper.cpp in Sources */, + 8B1FEDFA2C0155A6003557C2 /* CADebugger.cpp in Sources */, + 8B1FEDCE2C0155A6003557C2 /* CAAudioChannelLayout.cpp in Sources */, + 8B1FEDD12C0155A6003557C2 /* AUParamInfo.cpp in Sources */, + 8B1FEDEF2C0155A6003557C2 /* CAPersistence.cpp in Sources */, + 8B1FEDE32C0155A6003557C2 /* CADebugPrintf.cpp in Sources */, + 8B1FEE182C0155A6003557C2 /* AUTimestampGenerator.cpp in Sources */, + 8B1FEDEB2C0155A6003557C2 /* CAStreamBasicDescription.cpp in Sources */, + 8B1FEDBB2C0155A6003557C2 /* CAAUMIDIMapManager.cpp in Sources */, + 8B1FEDE62C0155A6003557C2 /* CASettingsStorage.cpp in Sources */, + 8B1FEE0B2C0155A6003557C2 /* AUOutputElement.cpp in Sources */, + 8B1FEDB72C0155A6003557C2 /* CAGuard.cpp in Sources */, 8BA05A6B0720730100365D66 /* ConsoleXChannel.cpp in Sources */, - 8B1B1EAE2BE59BA2000F4BB1 /* CAMutex.cpp in Sources */, - 8B1B1EC72BE59BA2000F4BB1 /* AUEffectBase.cpp in Sources */, - 8B1B1EAC2BE59BA2000F4BB1 /* CACFMachPort.cpp in Sources */, - 8B1B1EBB2BE59BA2000F4BB1 /* AUBase.cpp in Sources */, - 8B1B1E872BE59BA2000F4BB1 /* CASharedLibrary.cpp in Sources */, - 8B1B1E6E2BE59BA2000F4BB1 /* CACFDistributedNotification.cpp in Sources */, - 8B1B1E712BE59BA2000F4BB1 /* CAComponentDescription.cpp in Sources */, - 8B1B1E782BE59BA2000F4BB1 /* CACFString.cpp in Sources */, - 8B1B1EB82BE59BA2000F4BB1 /* ComponentBase.cpp in Sources */, - 8B1B1E992BE59BA2000F4BB1 /* CARingBuffer.cpp in Sources */, - 8B1B1EB92BE59BA2000F4BB1 /* AUScopeElement.cpp in Sources */, - 8B1B1EB62BE59BA2000F4BB1 /* CAAudioUnit.cpp in Sources */, - 8B1B1EB32BE59BA2000F4BB1 /* CACFArray.cpp in Sources */, - 8B1B1EB02BE59BA2000F4BB1 /* CABundleLocker.cpp in Sources */, - 8B1B1EA22BE59BA2000F4BB1 /* CAProcess.cpp in Sources */, - 8B1B1E902BE59BA2000F4BB1 /* CAStreamRangedDescription.cpp in Sources */, - 8B1B1E912BE59BA2000F4BB1 /* CAPThread.cpp in Sources */, - 8B1B1E532BE59BA2000F4BB1 /* CAComponent.cpp in Sources */, - 8B1B1E6B2BE59BA2000F4BB1 /* CAAudioChannelLayoutObject.cpp in Sources */, - 8B1B1EA62BE59BA2000F4BB1 /* CAAudioTimeStamp.cpp in Sources */, - 8B1B1EAD2BE59BA2000F4BB1 /* CABufferList.cpp in Sources */, - 8B1B1E8A2BE59BA2000F4BB1 /* CACFMessagePort.cpp in Sources */, - 8B1B1E942BE59BA2000F4BB1 /* CAVectorUnit.cpp in Sources */, - 8B1B1EC62BE59BA2000F4BB1 /* AUInputElement.cpp in Sources */, - 8B1B1ECE2BE59BA2000F4BB1 /* AUBuffer.cpp in Sources */, - 8B1B1E732BE59BA2000F4BB1 /* CADebugMacros.cpp in Sources */, - 8B1B1E552BE59BA2000F4BB1 /* CACFNumber.cpp in Sources */, + 8B1FEDF92C0155A6003557C2 /* CAMutex.cpp in Sources */, + 8B1FEE122C0155A6003557C2 /* AUEffectBase.cpp in Sources */, + 8B1FEDF72C0155A6003557C2 /* CACFMachPort.cpp in Sources */, + 8B1FEE062C0155A6003557C2 /* AUBase.cpp in Sources */, + 8B1FEDD22C0155A6003557C2 /* CASharedLibrary.cpp in Sources */, + 8B1FEDB92C0155A6003557C2 /* CACFDistributedNotification.cpp in Sources */, + 8B1FEDBC2C0155A6003557C2 /* CAComponentDescription.cpp in Sources */, + 8B1FEDC32C0155A6003557C2 /* CACFString.cpp in Sources */, + 8B1FEE032C0155A6003557C2 /* ComponentBase.cpp in Sources */, + 8B1FEDE42C0155A6003557C2 /* CARingBuffer.cpp in Sources */, + 8B1FEE042C0155A6003557C2 /* AUScopeElement.cpp in Sources */, + 8B1FEE012C0155A6003557C2 /* CAAudioUnit.cpp in Sources */, + 8B1FEDFE2C0155A6003557C2 /* CACFArray.cpp in Sources */, + 8B1FEDFB2C0155A6003557C2 /* CABundleLocker.cpp in Sources */, + 8B1FEDED2C0155A6003557C2 /* CAProcess.cpp in Sources */, + 8B1FEDDB2C0155A6003557C2 /* CAStreamRangedDescription.cpp in Sources */, + 8B1FEDDC2C0155A6003557C2 /* CAPThread.cpp in Sources */, + 8B1FED9E2C0155A6003557C2 /* CAComponent.cpp in Sources */, + 8B1FEDB62C0155A6003557C2 /* CAAudioChannelLayoutObject.cpp in Sources */, + 8B1FEDF12C0155A6003557C2 /* CAAudioTimeStamp.cpp in Sources */, + 8B1FEDF82C0155A6003557C2 /* CABufferList.cpp in Sources */, + 8B1FEDD52C0155A6003557C2 /* CACFMessagePort.cpp in Sources */, + 8B1FEDDF2C0155A6003557C2 /* CAVectorUnit.cpp in Sources */, + 8B1FEE112C0155A6003557C2 /* AUInputElement.cpp in Sources */, + 8B1FEE192C0155A6003557C2 /* AUBuffer.cpp in Sources */, + 8B1FEDBE2C0155A6003557C2 /* CADebugMacros.cpp in Sources */, + 8B1FEDA02C0155A6003557C2 /* CACFNumber.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -775,7 +775,7 @@ 089C167DFE841241C02AAC07 /* InfoPlist.strings */ = { isa = PBXVariantGroup; children = ( - 8B1B1ED22BE59C06000F4BB1 /* en */, + 8B1FF35A2C015928003557C2 /* en */, ); name = InfoPlist.strings; sourceTree = ""; diff --git a/plugins/MacSignedAU/ConsoleXChannel/ConsoleXChannel.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate b/plugins/MacSignedAU/ConsoleXChannel/ConsoleXChannel.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate index 8cf49b6e5..87c2bbedf 100644 Binary files a/plugins/MacSignedAU/ConsoleXChannel/ConsoleXChannel.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate and b/plugins/MacSignedAU/ConsoleXChannel/ConsoleXChannel.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/plugins/MacSignedAU/CrunchCoat/CrunchCoat.cpp b/plugins/MacSignedAU/CrunchCoat/CrunchCoat.cpp new file mode 100755 index 000000000..e17de76a1 --- /dev/null +++ b/plugins/MacSignedAU/CrunchCoat/CrunchCoat.cpp @@ -0,0 +1,641 @@ +/* +* File: CrunchCoat.cpp +* +* Version: 1.0 +* +* Created: 5/21/24 +* +* Copyright: Copyright © 2024 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. +* +*/ +/*============================================================================= + CrunchCoat.cpp + +=============================================================================*/ +#include "CrunchCoat.h" + + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +AUDIOCOMPONENT_ENTRY(AUBaseFactory, CrunchCoat) + + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// CrunchCoat::CrunchCoat +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +CrunchCoat::CrunchCoat(AudioUnit component) + : AUEffectBase(component) +{ + CreateElements(); + Globals()->UseIndexedParameters(kNumberOfParameters); + SetParameter(kParam_A, kDefaultValue_ParamA ); + SetParameter(kParam_B, kDefaultValue_ParamB ); + SetParameter(kParam_C, kDefaultValue_ParamC ); + SetParameter(kParam_D, kDefaultValue_ParamD ); + +#if AU_DEBUG_DISPATCHER + mDebugDispatcher = new AUDebugDispatcher (this); +#endif + +} + + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// CrunchCoat::GetParameterValueStrings +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult CrunchCoat::GetParameterValueStrings(AudioUnitScope inScope, + AudioUnitParameterID inParameterID, + CFArrayRef * outStrings) +{ + + return kAudioUnitErr_InvalidProperty; +} + + + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// CrunchCoat::GetParameterInfo +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult CrunchCoat::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_Indexed; + outParameterInfo.minValue = 0; + outParameterInfo.maxValue = 16; + outParameterInfo.defaultValue = kDefaultValue_ParamA; + break; + case kParam_B: + AUBase::FillInParameterName (outParameterInfo, kParameterBName, false); + outParameterInfo.unit = kAudioUnitParameterUnit_Generic; + outParameterInfo.minValue = 0.0; + outParameterInfo.maxValue = 1.0; + outParameterInfo.defaultValue = kDefaultValue_ParamB; + break; + case kParam_C: + AUBase::FillInParameterName (outParameterInfo, kParameterCName, false); + outParameterInfo.unit = kAudioUnitParameterUnit_Generic; + outParameterInfo.minValue = 0.0; + outParameterInfo.maxValue = 1.0; + outParameterInfo.defaultValue = kDefaultValue_ParamC; + break; + case kParam_D: + AUBase::FillInParameterName (outParameterInfo, kParameterDName, false); + outParameterInfo.unit = kAudioUnitParameterUnit_Generic; + outParameterInfo.minValue = 0.0; + outParameterInfo.maxValue = 1.0; + outParameterInfo.defaultValue = kDefaultValue_ParamD; + break; + default: + result = kAudioUnitErr_InvalidParameter; + break; + } + } else { + result = kAudioUnitErr_InvalidParameter; + } + + + + return result; +} + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// CrunchCoat::GetPropertyInfo +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult CrunchCoat::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 CrunchCoat::SupportedNumChannels(const AUChannelInfo ** outInfo) +{ + if (outInfo != NULL) + { + static AUChannelInfo info; + info.inChannels = 2; + info.outChannels = 2; + *outInfo = &info; + } + + return 1; +} + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// CrunchCoat::GetProperty +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult CrunchCoat::GetProperty( AudioUnitPropertyID inID, + AudioUnitScope inScope, + AudioUnitElement inElement, + void * outData ) +{ + return AUEffectBase::GetProperty (inID, inScope, inElement, outData); +} + +// CrunchCoat::Initialize +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult CrunchCoat::Initialize() +{ + ComponentResult result = AUEffectBase::Initialize(); + if (result == noErr) + Reset(kAudioUnitScope_Global, 0); + return result; +} + +#pragma mark ____CrunchCoatEffectKernel + + + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// CrunchCoat::CrunchCoatKernel::Reset() +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult CrunchCoat::Reset(AudioUnitScope inScope, AudioUnitElement inElement) +{ + for(int count = 0; count < kshortA+2; count++) {aAL[count] = 0.0; aAR[count] = 0.0;} + for(int count = 0; count < kshortB+2; count++) {aBL[count] = 0.0; aBR[count] = 0.0;} + for(int count = 0; count < kshortC+2; count++) {aCL[count] = 0.0; aCR[count] = 0.0;} + for(int count = 0; count < kshortD+2; count++) {aDL[count] = 0.0; aDR[count] = 0.0;} + for(int count = 0; count < kshortE+2; count++) {aEL[count] = 0.0; aER[count] = 0.0;} + for(int count = 0; count < kshortF+2; count++) {aFL[count] = 0.0; aFR[count] = 0.0;} + for(int count = 0; count < kshortG+2; count++) {aGL[count] = 0.0; aGR[count] = 0.0;} + for(int count = 0; count < kshortH+2; count++) {aHL[count] = 0.0; aHR[count] = 0.0;} + for(int count = 0; count < kshortI+2; count++) {aIL[count] = 0.0; aIR[count] = 0.0;} + for(int count = 0; count < kshortJ+2; count++) {aJL[count] = 0.0; aJR[count] = 0.0;} + for(int count = 0; count < kshortK+2; count++) {aKL[count] = 0.0; aKR[count] = 0.0;} + for(int count = 0; count < kshortL+2; count++) {aLL[count] = 0.0; aLR[count] = 0.0;} + for(int count = 0; count < kshortM+2; count++) {aML[count] = 0.0; aMR[count] = 0.0;} + for(int count = 0; count < kshortN+2; count++) {aNL[count] = 0.0; aNR[count] = 0.0;} + for(int count = 0; count < kshortO+2; count++) {aOL[count] = 0.0; aOR[count] = 0.0;} + for(int count = 0; count < kshortP+2; count++) {aPL[count] = 0.0; aPR[count] = 0.0;} + + feedbackAL = 0.0; + feedbackBL = 0.0; + feedbackCL = 0.0; + feedbackDL = 0.0; + + previousAL = 0.0; + previousBL = 0.0; + previousCL = 0.0; + previousDL = 0.0; + previousEL = 0.0; + + feedbackDR = 0.0; + feedbackHR = 0.0; + feedbackLR = 0.0; + feedbackPR = 0.0; + + previousAR = 0.0; + previousBR = 0.0; + previousCR = 0.0; + previousDR = 0.0; + previousER = 0.0; + + lastRefL = 0.0; + lastRefR = 0.0; + lastTwoL = 0.0; + lastTwoR = 0.0; + lastStepL = 0.0; + lastStepR = 0.0; + lastVerb = 0.001; + cycle = 1.0; //the new undersampling + + countAL = 1; + countBL = 1; + countCL = 1; + countDL = 1; + countEL = 1; + countFL = 1; + countGL = 1; + countHL = 1; + countIL = 1; + countJL = 1; + countKL = 1; + countLL = 1; + countML = 1; + countNL = 1; + countOL = 1; + countPL = 1; + + countAR = 1; + countBR = 1; + countCR = 1; + countDR = 1; + countER = 1; + countFR = 1; + countGR = 1; + countHR = 1; + countIR = 1; + countJR = 1; + countKR = 1; + countLR = 1; + countMR = 1; + countNR = 1; + countOR = 1; + countPR = 1; + + shortA = 336; + shortB = 1660; + shortC = 386; + shortD = 623; + shortE = 693; + shortF = 1079; + shortG = 891; + shortH = 1574; + shortI = 24; + shortJ = 2641; + shortK = 1239; + shortL = 775; + shortM = 11; + shortN = 3104; + shortO = 55; + shortP = 2366; + prevclearcoat = -1; + + fpdL = 1.0; while (fpdL < 16386) fpdL = rand()*UINT32_MAX; + fpdR = 1.0; while (fpdR < 16386) fpdR = rand()*UINT32_MAX; + return noErr; +} + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// CrunchCoat::ProcessBufferLists +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +OSStatus CrunchCoat::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(); + + int clearcoat = GetParameter( kParam_A ); + if (clearcoat != prevclearcoat) { + for(int count = 0; count < kshortA+2; count++) {aAL[count] = 0.0; aAR[count] = 0.0;} + for(int count = 0; count < kshortB+2; count++) {aBL[count] = 0.0; aBR[count] = 0.0;} + for(int count = 0; count < kshortC+2; count++) {aCL[count] = 0.0; aCR[count] = 0.0;} + for(int count = 0; count < kshortD+2; count++) {aDL[count] = 0.0; aDR[count] = 0.0;} + for(int count = 0; count < kshortE+2; count++) {aEL[count] = 0.0; aER[count] = 0.0;} + for(int count = 0; count < kshortF+2; count++) {aFL[count] = 0.0; aFR[count] = 0.0;} + for(int count = 0; count < kshortG+2; count++) {aGL[count] = 0.0; aGR[count] = 0.0;} + for(int count = 0; count < kshortH+2; count++) {aHL[count] = 0.0; aHR[count] = 0.0;} + for(int count = 0; count < kshortI+2; count++) {aIL[count] = 0.0; aIR[count] = 0.0;} + for(int count = 0; count < kshortJ+2; count++) {aJL[count] = 0.0; aJR[count] = 0.0;} + for(int count = 0; count < kshortK+2; count++) {aKL[count] = 0.0; aKR[count] = 0.0;} + for(int count = 0; count < kshortL+2; count++) {aLL[count] = 0.0; aLR[count] = 0.0;} + for(int count = 0; count < kshortM+2; count++) {aML[count] = 0.0; aMR[count] = 0.0;} + for(int count = 0; count < kshortN+2; count++) {aNL[count] = 0.0; aNR[count] = 0.0;} + for(int count = 0; count < kshortO+2; count++) {aOL[count] = 0.0; aOR[count] = 0.0;} + for(int count = 0; count < kshortP+2; count++) {aPL[count] = 0.0; aPR[count] = 0.0;} + countAL = 1; + countBL = 1; + countCL = 1; + countDL = 1; + countEL = 1; + countFL = 1; + countGL = 1; + countHL = 1; + countIL = 1; + countJL = 1; + countKL = 1; + countLL = 1; + countML = 1; + countNL = 1; + countOL = 1; + countPL = 1; + + countAR = 1; + countBR = 1; + countCR = 1; + countDR = 1; + countER = 1; + countFR = 1; + countGR = 1; + countHR = 1; + countIR = 1; + countJR = 1; + countKR = 1; + countLR = 1; + countMR = 1; + countNR = 1; + countOR = 1; + countPR = 1; + switch (clearcoat) + { + case 0: + shortA = 65; shortB = 124; shortC = 83; shortD = 180; shortE = 200; shortF = 291; shortG = 108; shortH = 189; shortI = 73; shortJ = 410; shortK = 479; shortL = 310; shortM = 11; shortN = 928; shortO = 23; shortP = 654; break; //5 to 51 ms, 96 seat room. Scarcity, 1 in 125324 + //Short96 + case 1: + shortA = 114; shortB = 205; shortC = 498; shortD = 195; shortE = 205; shortF = 318; shortG = 143; shortH = 254; shortI = 64; shortJ = 721; shortK = 512; shortL = 324; shortM = 11; shortN = 782; shortO = 26; shortP = 394; break; //7 to 52 ms, 107 seat club. Scarcity, 1 in 65537 + //Short107 + case 2: + shortA = 118; shortB = 272; shortC = 292; shortD = 145; shortE = 200; shortF = 241; shortG = 204; shortH = 504; shortI = 50; shortJ = 678; shortK = 424; shortL = 412; shortM = 11; shortN = 1124; shortO = 47; shortP = 766; break; //8 to 58 ms, 135 seat club. Scarcity, 1 in 196272 + //Short135 + case 3: + shortA = 19; shortB = 474; shortC = 301; shortD = 275; shortE = 260; shortF = 321; shortG = 371; shortH = 571; shortI = 50; shortJ = 410; shortK = 697; shortL = 414; shortM = 11; shortN = 986; shortO = 47; shortP = 522; break; //7 to 61 ms, 143 seat club. Scarcity, 1 in 165738 + //Short143 + case 4: + shortA = 112; shortB = 387; shortC = 452; shortD = 289; shortE = 173; shortF = 476; shortG = 321; shortH = 593; shortI = 73; shortJ = 343; shortK = 829; shortL = 91; shortM = 11; shortN = 1055; shortO = 43; shortP = 862; break; //8 to 66 ms, 166 seat club. Scarcity, 1 in 158437 + //Short166 + case 5: + shortA = 60; shortB = 368; shortC = 295; shortD = 272; shortE = 210; shortF = 284; shortG = 326; shortH = 830; shortI = 125; shortJ = 236; shortK = 737; shortL = 486; shortM = 11; shortN = 1178; shortO = 75; shortP = 902; break; //9 to 70 ms, 189 seat club. Scarcity, 1 in 94790 + //Short189 + case 6: + shortA = 73; shortB = 311; shortC = 472; shortD = 251; shortE = 134; shortF = 509; shortG = 393; shortH = 591; shortI = 124; shortJ = 1070; shortK = 340; shortL = 525; shortM = 11; shortN = 1367; shortO = 75; shortP = 816; break; //7 to 79 ms, 225 seat club. Scarcity, 1 in 257803 + //Short225 + case 7: + shortA = 159; shortB = 518; shortC = 514; shortD = 165; shortE = 275; shortF = 494; shortG = 296; shortH = 667; shortI = 75; shortJ = 1101; shortK = 116; shortL = 414; shortM = 11; shortN = 1261; shortO = 79; shortP = 998; break; //11 to 80 ms, 252 seat club. Scarcity, 1 in 175192 + //Short252 + case 8: + shortA = 41; shortB = 741; shortC = 274; shortD = 59; shortE = 306; shortF = 332; shortG = 291; shortH = 767; shortI = 42; shortJ = 881; shortK = 959; shortL = 422; shortM = 11; shortN = 1237; shortO = 45; shortP = 958; break; //8 to 83 ms, 255 seat club. Scarcity, 1 in 185708 + //Short255 + case 9: + shortA = 251; shortB = 437; shortC = 783; shortD = 189; shortE = 130; shortF = 272; shortG = 244; shortH = 761; shortI = 128; shortJ = 1190; shortK = 320; shortL = 491; shortM = 11; shortN = 1409; shortO = 58; shortP = 455; break; //10 to 93 ms, 323 seat club. Scarcity, 1 in 334044 + //Short323 + case 10: + shortA = 316; shortB = 510; shortC = 1087; shortD = 349; shortE = 359; shortF = 74; shortG = 79; shortH = 1269; shortI = 34; shortJ = 693; shortK = 749; shortL = 511; shortM = 11; shortN = 1751; shortO = 93; shortP = 403; break; //9 to 110 ms, 427 seat theater. Scarcity, 1 in 200715 + //Short427 + case 11: + shortA = 254; shortB = 651; shortC = 845; shortD = 316; shortE = 373; shortF = 267; shortG = 182; shortH = 857; shortI = 215; shortJ = 1535; shortK = 1127; shortL = 315; shortM = 11; shortN = 1649; shortO = 97; shortP = 829; break; //15 to 110 ms, 470 seat theater. Scarcity, 1 in 362673 + //Short470 + case 12: + shortA = 113; shortB = 101; shortC = 673; shortD = 357; shortE = 340; shortF = 229; shortG = 278; shortH = 1008; shortI = 265; shortJ = 1890; shortK = 155; shortL = 267; shortM = 11; shortN = 2233; shortO = 116; shortP = 600; break; //11 to 131 ms, 606 seat theater. Scarcity, 1 in 238058 + //Short606 + case 13: + shortA = 218; shortB = 1058; shortC = 862; shortD = 505; shortE = 297; shortF = 580; shortG = 532; shortH = 1387; shortI = 120; shortJ = 576; shortK = 1409; shortL = 473; shortM = 11; shortN = 1991; shortO = 76; shortP = 685; break; //14 to 132 ms, 643 seat theater. Scarcity, 1 in 193432 + //Short643 + case 14: + shortA = 78; shortB = 760; shortC = 982; shortD = 528; shortE = 445; shortF = 1128; shortG = 130; shortH = 708; shortI = 22; shortJ = 2144; shortK = 354; shortL = 1169; shortM = 11; shortN = 2782; shortO = 58; shortP = 1515; break; //5 to 159 ms, 809 seat hall. Scarcity, 1 in 212274 + //Short809 + case 15: + shortA = 330; shortB = 107; shortC = 1110; shortD = 371; shortE = 620; shortF = 143; shortG = 1014; shortH = 1763; shortI = 184; shortJ = 2068; shortK = 1406; shortL = 595; shortM = 11; shortN = 2639; shortO = 33; shortP = 1594; break; //10 to 171 ms, 984 seat hall. Scarcity, 1 in 226499 + //Short984 + case 16: + default: + shortA = 336; shortB = 1660; shortC = 386; shortD = 623; shortE = 693; shortF = 1079; shortG = 891; shortH = 1574; shortI = 24; shortJ = 2641; shortK = 1239; shortL = 775; shortM = 11; shortN = 3104; shortO = 55; shortP = 2366; break; //24 to 203 ms, 1541 seat hall. Scarcity, 1 in 275025 + //Short1541 + } + prevclearcoat = clearcoat; + } + + + double regen = (1.0-pow(1.0-GetParameter( kParam_B ),2.0))*0.0625; + double derez = pow(GetParameter( kParam_C )*0.99,2.0)/overallscale; + //adjustment made tp compensate for addition of lastverb + double wet = GetParameter( kParam_D )*2.0; + double dry = 2.0 - wet; + if (wet > 1.0) wet = 1.0; + if (wet < 0.0) wet = 0.0; + if (dry > 1.0) dry = 1.0; + if (dry < 0.0) dry = 0.0; + //this reverb makes 50% full dry AND full wet, not crossfaded. + //that's so it can be on submixes without cutting back dry channel when adjusted: + //unless you go super heavy, you are only adjusting the added verb loudness. + + while (nSampleFrames-- > 0) { + double inputSampleL = *inputL; + double inputSampleR = *inputR; + if (fabs(inputSampleL)<1.18e-23) inputSampleL = fpdL * 1.18e-17; + if (fabs(inputSampleR)<1.18e-23) inputSampleR = fpdR * 1.18e-17; + double drySampleL = inputSampleL; + double drySampleR = inputSampleR; + + cycle += (derez+lastVerb); + if (cycle > 1.0) { //hit the end point and we do a reverb sample + cycle -= 1.0; + aAL[countAL] = inputSampleL + (feedbackAL * regen); + aBL[countBL] = inputSampleL + (feedbackBL * regen); + aCL[countCL] = inputSampleL + (feedbackCL * regen); + aDL[countDL] = inputSampleL + (feedbackDL * regen); + + aDR[countDR] = inputSampleR + (feedbackDR * regen); + aHR[countHR] = inputSampleR + (feedbackHR * regen); + aLR[countLR] = inputSampleR + (feedbackLR * regen); + aPR[countPR] = inputSampleR + (feedbackPR * regen); + + countAL++; if (countAL < 0 || countAL > shortA) countAL = 0; + countBL++; if (countBL < 0 || countBL > shortB) countBL = 0; + countCL++; if (countCL < 0 || countCL > shortC) countCL = 0; + countDL++; if (countDL < 0 || countDL > shortD) countDL = 0; + + countDR++; if (countDR < 0 || countDR > shortD) countDR = 0; + countHR++; if (countHR < 0 || countHR > shortH) countHR = 0; + countLR++; if (countLR < 0 || countLR > shortL) countLR = 0; + countPR++; if (countPR < 0 || countPR > shortP) countPR = 0; + + double outAL = aAL[countAL-((countAL > shortA)?shortA+1:0)]; + double outBL = aBL[countBL-((countBL > shortB)?shortB+1:0)]; + double outCL = aCL[countCL-((countCL > shortC)?shortC+1:0)]; + double outDL = aDL[countDL-((countDL > shortD)?shortD+1:0)]; + + double outDR = aDR[countDR-((countDR > shortD)?shortD+1:0)]; + double outHR = aHR[countHR-((countHR > shortH)?shortH+1:0)]; + double outLR = aLR[countLR-((countLR > shortL)?shortL+1:0)]; + double outPR = aPR[countPR-((countPR > shortP)?shortP+1:0)]; + + aEL[countEL] = outAL - (outBL + outCL + outDL); + aFL[countFL] = outBL - (outAL + outCL + outDL); + aGL[countGL] = outCL - (outAL + outBL + outDL); + aHL[countHL] = outDL - (outAL + outBL + outCL); + + aCR[countCR] = outDR - (outHR + outLR + outPR); + aGR[countGR] = outHR - (outDR + outLR + outPR); + aKR[countKR] = outLR - (outDR + outHR + outPR); + aOR[countOR] = outPR - (outDR + outHR + outLR); + + countEL++; if (countEL < 0 || countEL > shortE) countEL = 0; + countFL++; if (countFL < 0 || countFL > shortF) countFL = 0; + countGL++; if (countGL < 0 || countGL > shortG) countGL = 0; + countHL++; if (countHL < 0 || countHL > shortH) countHL = 0; + + countCR++; if (countCR < 0 || countCR > shortC) countCR = 0; + countGR++; if (countGR < 0 || countGR > shortG) countGR = 0; + countKR++; if (countKR < 0 || countKR > shortK) countKR = 0; + countOR++; if (countOR < 0 || countOR > shortO) countOR = 0; + + double outEL = aEL[countEL-((countEL > shortE)?shortE+1:0)]; + double outFL = aFL[countFL-((countFL > shortF)?shortF+1:0)]; + double outGL = aGL[countGL-((countGL > shortG)?shortG+1:0)]; + double outHL = aHL[countHL-((countHL > shortH)?shortH+1:0)]; + + double outCR = aCR[countCR-((countCR > shortC)?shortC+1:0)]; + double outGR = aGR[countGR-((countGR > shortG)?shortG+1:0)]; + double outKR = aKR[countKR-((countKR > shortK)?shortK+1:0)]; + double outOR = aOR[countOR-((countOR > shortO)?shortO+1:0)]; + + aIL[countIL] = outEL - (outFL + outGL + outHL); + aJL[countJL] = outFL - (outEL + outGL + outHL); + aKL[countKL] = outGL - (outEL + outFL + outHL); + aLL[countLL] = outHL - (outEL + outFL + outGL); + + aBR[countBR] = outCR - (outGR + outKR + outOR); + aFR[countFR] = outGR - (outCR + outKR + outOR); + aJR[countJR] = outKR - (outCR + outGR + outOR); + aNR[countNR] = outOR - (outCR + outGR + outKR); + + countIL++; if (countIL < 0 || countIL > shortI) countIL = 0; + countJL++; if (countJL < 0 || countJL > shortJ) countJL = 0; + countKL++; if (countKL < 0 || countKL > shortK) countKL = 0; + countLL++; if (countLL < 0 || countLL > shortL) countLL = 0; + + countBR++; if (countBR < 0 || countBR > shortB) countBR = 0; + countFR++; if (countFR < 0 || countFR > shortF) countFR = 0; + countJR++; if (countJR < 0 || countJR > shortJ) countJR = 0; + countNR++; if (countNR < 0 || countNR > shortN) countNR = 0; + + double outIL = aIL[countIL-((countIL > shortI)?shortI+1:0)]; + double outJL = aJL[countJL-((countJL > shortJ)?shortJ+1:0)]; + double outKL = aKL[countKL-((countKL > shortK)?shortK+1:0)]; + double outLL = aLL[countLL-((countLL > shortL)?shortL+1:0)]; + + double outBR = aBR[countBR-((countBR > shortB)?shortB+1:0)]; + double outFR = aFR[countFR-((countFR > shortF)?shortF+1:0)]; + double outJR = aJR[countJR-((countJR > shortJ)?shortJ+1:0)]; + double outNR = aNR[countNR-((countNR > shortN)?shortN+1:0)]; + + aML[countML] = outIL - (outJL + outKL + outLL); + aNL[countNL] = outJL - (outIL + outKL + outLL); + aOL[countOL] = outKL - (outIL + outJL + outLL); + aPL[countPL] = outLL - (outIL + outJL + outKL); + + aAR[countAR] = outBR - (outFR + outJR + outNR); + aER[countER] = outFR - (outBR + outJR + outNR); + aIR[countIR] = outJR - (outBR + outFR + outNR); + aMR[countMR] = outNR - (outBR + outFR + outJR); + + countML++; if (countML < 0 || countML > shortM) countML = 0; + countNL++; if (countNL < 0 || countNL > shortN) countNL = 0; + countOL++; if (countOL < 0 || countOL > shortO) countOL = 0; + countPL++; if (countPL < 0 || countPL > shortP) countPL = 0; + + countAR++; if (countAR < 0 || countAR > shortA) countAR = 0; + countER++; if (countER < 0 || countER > shortE) countER = 0; + countIR++; if (countIR < 0 || countIR > shortI) countIR = 0; + countMR++; if (countMR < 0 || countMR > shortM) countMR = 0; + + double outML = aML[countML-((countML > shortM)?shortM+1:0)]; + double outNL = aNL[countNL-((countNL > shortN)?shortN+1:0)]; + double outOL = aOL[countOL-((countOL > shortO)?shortO+1:0)]; + double outPL = aPL[countPL-((countPL > shortP)?shortP+1:0)]; + + double outAR = aAR[countAR-((countAR > shortA)?shortA+1:0)]; + double outER = aER[countER-((countER > shortE)?shortE+1:0)]; + double outIR = aIR[countIR-((countIR > shortI)?shortI+1:0)]; + double outMR = aMR[countMR-((countMR > shortM)?shortM+1:0)]; + + feedbackAL = outML - (outNL + outOL + outPL); + feedbackDR = outAR - (outER + outIR + outMR); + feedbackBL = outNL - (outML + outOL + outPL); + feedbackHR = outER - (outAR + outIR + outMR); + feedbackCL = outOL - (outML + outNL + outPL); + feedbackLR = outIR - (outAR + outER + outMR); + feedbackDL = outPL - (outML + outNL + outOL); + feedbackPR = outMR - (outAR + outER + outIR); + //which we need to feed back into the input again, a bit + + inputSampleL = (outML + outNL + outOL + outPL)/16.0; + inputSampleR = (outAR + outER + outIR + outMR)/16.0; + //and take the final combined sum of outputs, corrected for Householder gain + lastTwoL = lastRefL; + lastRefL = inputSampleL; + lastStepL = lastTwoL - lastRefL; + inputSampleL = lastTwoL; + lastTwoR = lastRefR; + lastRefR = inputSampleR; + lastStepR = lastTwoR - lastRefR; + inputSampleR = lastTwoR; + } else { + inputSampleL = lastTwoL - (lastStepL*cycle); + inputSampleR = lastTwoR - (lastStepR*cycle); + } + + if (inputSampleL > 1.0) inputSampleL = 1.0; + if (inputSampleL < -1.0) inputSampleL = -1.0; + if (inputSampleR > 1.0) inputSampleR = 1.0; + if (inputSampleR < -1.0) inputSampleR = -1.0; + lastVerb = (inputSampleL+inputSampleR)*(derez*0.029); + //discontinuity applied to downsample rate. Increasing this adds grunge, + //reducing it falls back to a colder sound. It has to be a factor of derez + //in order to work at both low and high derezzes. + if (derez == 0.0) { + inputSampleL = 0.0; + inputSampleR = 0.0; + } + + if (wet < 1.0) {inputSampleL *= wet; inputSampleR *= wet;} + if (dry < 1.0) {drySampleL *= dry; drySampleR *= dry;} + inputSampleL += drySampleL; inputSampleR += drySampleR; + //this is our submix verb dry/wet: 0.5 is BOTH at FULL VOLUME + //purpose is that, if you're adding verb, you're not altering other balances + + //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; +} + diff --git a/plugins/MacSignedAU/CrunchCoat/CrunchCoat.exp b/plugins/MacSignedAU/CrunchCoat/CrunchCoat.exp new file mode 100755 index 000000000..00f880c08 --- /dev/null +++ b/plugins/MacSignedAU/CrunchCoat/CrunchCoat.exp @@ -0,0 +1,2 @@ +_CrunchCoatEntry +_CrunchCoatFactory diff --git a/plugins/MacSignedAU/CrunchCoat/CrunchCoat.h b/plugins/MacSignedAU/CrunchCoat/CrunchCoat.h new file mode 100755 index 000000000..6c760d0a9 --- /dev/null +++ b/plugins/MacSignedAU/CrunchCoat/CrunchCoat.h @@ -0,0 +1,262 @@ +/* +* File: CrunchCoat.h +* +* Version: 1.0 +* +* Created: 5/21/24 +* +* Copyright: Copyright © 2024 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 "CrunchCoatVersion.h" + +#if AU_DEBUG_DISPATCHER + #include "AUDebugDispatcher.h" +#endif + + +#ifndef __CrunchCoat_h__ +#define __CrunchCoat_h__ + + +#pragma mark ____CrunchCoat Parameters + +// parameters +static const float kDefaultValue_ParamA = 10; +static const float kDefaultValue_ParamB = 0.0; +static const float kDefaultValue_ParamC = 1.0; +static const float kDefaultValue_ParamD = 1.0; + +static CFStringRef kParameterAName = CFSTR("Selection"); +static CFStringRef kParameterBName = CFSTR("Regen"); +static CFStringRef kParameterCName = CFSTR("DeRez"); +static CFStringRef kParameterDName = CFSTR("Dry/Wet"); + +enum { + kParam_A =0, + kParam_B =1, + kParam_C =2, + kParam_D =3, + //Add your parameters here... + kNumberOfParameters=4 +}; + +const int kshortA = 350; +const int kshortB = 1710; +const int kshortC = 1610; +const int kshortD = 835; +const int kshortE = 700; +const int kshortF = 1260; +const int kshortG = 1110; +const int kshortH = 1768; +const int kshortI = 280; +const int kshortJ = 2645; +const int kshortK = 1410; +const int kshortL = 1175; +const int kshortM = 12; +const int kshortN = 3110; +const int kshortO = 120; +const int kshortP = 2370; + +#pragma mark ____CrunchCoat +class CrunchCoat : public AUEffectBase +{ +public: + CrunchCoat(AudioUnit component); +#if AU_DEBUG_DISPATCHER + virtual ~CrunchCoat () { 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 kCrunchCoatVersion; } + +private: + double aAL[kshortA+5]; + double aBL[kshortB+5]; + double aCL[kshortC+5]; + double aDL[kshortD+5]; + double aEL[kshortE+5]; + double aFL[kshortF+5]; + double aGL[kshortG+5]; + double aHL[kshortH+5]; + double aIL[kshortI+5]; + double aJL[kshortJ+5]; + double aKL[kshortK+5]; + double aLL[kshortL+5]; + double aML[kshortM+5]; + double aNL[kshortN+5]; + double aOL[kshortO+5]; + double aPL[kshortP+5]; + + double aAR[kshortA+5]; + double aBR[kshortB+5]; + double aCR[kshortC+5]; + double aDR[kshortD+5]; + double aER[kshortE+5]; + double aFR[kshortF+5]; + double aGR[kshortG+5]; + double aHR[kshortH+5]; + double aIR[kshortI+5]; + double aJR[kshortJ+5]; + double aKR[kshortK+5]; + double aLR[kshortL+5]; + double aMR[kshortM+5]; + double aNR[kshortN+5]; + double aOR[kshortO+5]; + double aPR[kshortP+5]; + + double feedbackAL; + double feedbackBL; + double feedbackCL; + double feedbackDL; + + double feedbackDR; + double feedbackHR; + double feedbackLR; + double feedbackPR; + + double previousAL; + double previousBL; + double previousCL; + double previousDL; + double previousEL; + + double previousAR; + double previousBR; + double previousCR; + double previousDR; + double previousER; + + double lastRefL; + double lastRefR; + double lastTwoL; + double lastTwoR; + double lastStepL; + double lastStepR; + double lastVerb; + double cycle; //the new undersampling + + int countAL; + int countBL; + int countCL; + int countDL; + int countEL; + int countFL; + int countGL; + int countHL; + int countIL; + int countJL; + int countKL; + int countLL; + int countML; + int countNL; + int countOL; + int countPL; + + int countAR; + int countBR; + int countCR; + int countDR; + int countER; + int countFR; + int countGR; + int countHR; + int countIR; + int countJR; + int countKR; + int countLR; + int countMR; + int countNR; + int countOR; + int countPR; + + int shortA; + int shortB; + int shortC; + int shortD; + int shortE; + int shortF; + int shortG; + int shortH; + int shortI; + int shortJ; + int shortK; + int shortL; + int shortM; + int shortN; + int shortO; + int shortP; + + int prevclearcoat; + + uint32_t fpdL; + uint32_t fpdR; +}; + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +#endif \ No newline at end of file diff --git a/plugins/MacSignedAU/CrunchCoat/CrunchCoat.r b/plugins/MacSignedAU/CrunchCoat/CrunchCoat.r new file mode 100755 index 000000000..5749add31 --- /dev/null +++ b/plugins/MacSignedAU/CrunchCoat/CrunchCoat.r @@ -0,0 +1,61 @@ +/* +* File: CrunchCoat.r +* +* Version: 1.0 +* +* Created: 5/21/24 +* +* Copyright: Copyright © 2024 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 + +#include "CrunchCoatVersion.h" + +// Note that resource IDs must be spaced 2 apart for the 'STR ' name and description +#define kAudioUnitResID_CrunchCoat 1000 + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CrunchCoat~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +#define RES_ID kAudioUnitResID_CrunchCoat +#define COMP_TYPE kAudioUnitType_Effect +#define COMP_SUBTYPE CrunchCoat_COMP_SUBTYPE +#define COMP_MANUF CrunchCoat_COMP_MANF + +#define VERSION kCrunchCoatVersion +#define NAME "Airwindows: CrunchCoat" +#define DESCRIPTION "CrunchCoat AU" +#define ENTRY_POINT "CrunchCoatEntry" + +#include "AUResources.r" \ No newline at end of file diff --git a/plugins/MacSignedAU/CrunchCoat/CrunchCoat.xcodeproj/christopherjohnson.mode1v3 b/plugins/MacSignedAU/CrunchCoat/CrunchCoat.xcodeproj/christopherjohnson.mode1v3 new file mode 100755 index 000000000..61450416d --- /dev/null +++ b/plugins/MacSignedAU/CrunchCoat/CrunchCoat.xcodeproj/christopherjohnson.mode1v3 @@ -0,0 +1,1359 @@ + + + + + ActivePerspectiveName + Project + AllowedModules + + + BundleLoadPath + + MaxInstances + n + Module + PBXSmartGroupTreeModule + Name + Groups and Files Outline View + + + BundleLoadPath + + MaxInstances + n + Module + PBXNavigatorGroup + Name + Editor + + + BundleLoadPath + + MaxInstances + n + Module + XCTaskListModule + Name + Task List + + + BundleLoadPath + + MaxInstances + n + Module + XCDetailModule + Name + File and Smart Group Detail Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXBuildResultsModule + Name + Detailed Build Results Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXProjectFindModule + Name + Project Batch Find Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCProjectFormatConflictsModule + Name + Project Format Conflicts List + + + BundleLoadPath + + MaxInstances + n + Module + PBXBookmarksModule + Name + Bookmarks Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXClassBrowserModule + Name + Class Browser + + + BundleLoadPath + + MaxInstances + n + Module + PBXCVSModule + Name + Source Code Control Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXDebugBreakpointsModule + Name + Debug Breakpoints Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCDockableInspector + Name + Inspector + + + BundleLoadPath + + MaxInstances + n + Module + PBXOpenQuicklyModule + Name + Open Quickly Tool + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugSessionModule + Name + Debugger + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugCLIModule + Name + Debug Console + + + BundleLoadPath + + MaxInstances + n + Module + XCSnapshotModule + Name + Snapshots Tool + + + BundlePath + /Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources + Description + DefaultDescriptionKey + DockingSystemVisible + + Extension + mode1v3 + FavBarConfig + + PBXProjectModuleGUID + 8BD3CCBC148831C90062E48C + XCBarModuleItemNames + + XCBarModuleItems + + + FirstTimeWindowDisplayed + + Identifier + com.apple.perspectives.project.mode1v3 + MajorVersion + 33 + MinorVersion + 0 + Name + Default + Notifications + + OpenEditors + + PerspectiveWidths + + -1 + -1 + + Perspectives + + + ChosenToolbarItems + + active-combo-popup + action + build + debugger-enable-breakpoints + get-info + com.apple.pbx.toolbar.searchfield + + ControllerClassBaseName + + IconName + WindowOfProjectWithEditor + Identifier + perspective.project + IsVertical + + Layout + + + BecomeActive + + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + + PBXProjectModuleGUID + 1CE0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 299 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 089C166AFE841209C02AAC07 + 08FB77ADFE841716C02AAC07 + 8BA05A7D072073D200365D66 + 8BA05A7E072073D200365D66 + 1C37FBAC04509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 6 + 5 + 4 + 1 + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {299, 445}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + + XCSharingToken + com.apple.Xcode.GFSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {316, 463}} + GroupTreeTableConfiguration + + MainColumn + 299 + + RubberWindowFrame + 18 337 788 504 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 316pt + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CE0B20306471E060097A5F4 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CE0B20406471E060097A5F4 + + SplitCount + 1 + + StatusBarVisibility + + + GeometryConfiguration + + Frame + {{0, 0}, {467, 0}} + RubberWindowFrame + 18 337 788 504 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 0pt + + + ContentConfiguration + + PBXProjectModuleGUID + 1CE0B20506471E060097A5F4 + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{0, 5}, {467, 458}} + RubberWindowFrame + 18 337 788 504 0 0 1440 878 + + Module + XCDetailModule + Proportion + 458pt + + + Proportion + 467pt + + + Name + Project + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + XCModuleDock + PBXNavigatorGroup + XCDetailModule + + TableOfContents + + 8BDD47AA1A48BB8900FB2F61 + 1CE0B1FE06471DED0097A5F4 + 8BDD47AB1A48BB8900FB2F61 + 1CE0B20306471E060097A5F4 + 1CE0B20506471E060097A5F4 + + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarConfiguration + xcode.toolbar.config.defaultV3 + + + ControllerClassBaseName + + IconName + WindowOfProject + Identifier + perspective.morph + IsVertical + 0 + Layout + + + BecomeActive + 1 + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C08E77C0454961000C914BD + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + + PBXProjectModuleGUID + 11E0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 186 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 29B97314FDCFA39411CA2CEA + 1C37FABC05509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {186, 337}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + 1 + XCSharingToken + com.apple.Xcode.GFSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {203, 355}} + GroupTreeTableConfiguration + + MainColumn + 186 + + RubberWindowFrame + 373 269 690 397 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 100% + + + Name + Morph + PreferredWidth + 300 + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + + TableOfContents + + 11E0B1FE06471DED0097A5F4 + + ToolbarConfiguration + xcode.toolbar.config.default.shortV3 + + + PerspectivesBarVisible + + ShelfIsVisible + + SourceDescription + file at '/Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources/XCPerspectivesSpecificationMode1.xcperspec' + StatusbarIsVisible + + TimeStamp + 0.0 + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarDisplayMode + 1 + ToolbarIsVisible + + ToolbarSizeMode + 2 + Type + Perspectives + UpdateMessage + The Default Workspace in this version of Xcode now includes support to hide and show the detail view (what has been referred to as the "Metro-Morph" feature). You must discard your current Default Workspace settings and update to the latest Default Workspace in order to gain this feature. Do you wish to update to the latest Workspace defaults for project '%@'? + WindowJustification + 5 + WindowOrderList + + 8BD3CCBD148831C90062E48C + /Developer/Library/Xcode/Project Templates/System Plug-in/Audio Unit Effect/Audio Unit Effect with Cocoa View/StarterAU.xcodeproj + + WindowString + 18 337 788 504 0 0 1440 878 + WindowToolsV3 + + + FirstTimeWindowDisplayed + + Identifier + windowTool.build + IsVertical + + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528F0623707200166675 + PBXProjectModuleLabel + + StatusBarVisibility + + + GeometryConfiguration + + Frame + {{0, 0}, {500, 218}} + RubberWindowFrame + 668 222 500 500 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 218pt + + + ContentConfiguration + + PBXProjectModuleGUID + XCMainBuildResultsModuleGUID + PBXProjectModuleLabel + Build Results + XCBuildResultsTrigger_Collapse + 1021 + XCBuildResultsTrigger_Open + 1011 + + GeometryConfiguration + + Frame + {{0, 223}, {500, 236}} + RubberWindowFrame + 668 222 500 500 0 0 1440 878 + + Module + PBXBuildResultsModule + Proportion + 236pt + + + Proportion + 459pt + + + Name + Build Results + ServiceClasses + + PBXBuildResultsModule + + StatusbarIsVisible + + TableOfContents + + 8BD3CCBD148831C90062E48C + 8BDD47AC1A48BB8900FB2F61 + 1CD0528F0623707200166675 + XCMainBuildResultsModuleGUID + + ToolbarConfiguration + xcode.toolbar.config.buildV3 + WindowContentMinSize + 486 300 + WindowString + 668 222 500 500 0 0 1440 878 + WindowToolGUID + 8BD3CCBD148831C90062E48C + WindowToolIsVisible + + + + Identifier + windowTool.debugger + Layout + + + Dock + + + ContentConfiguration + + Debugger + + HorizontalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {317, 164}} + {{317, 0}, {377, 164}} + + + VerticalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {694, 164}} + {{0, 164}, {694, 216}} + + + + LauncherConfigVersion + 8 + PBXProjectModuleGUID + 1C162984064C10D400B95A72 + PBXProjectModuleLabel + Debug - GLUTExamples (Underwater) + + GeometryConfiguration + + DebugConsoleDrawerSize + {100, 120} + DebugConsoleVisible + None + DebugConsoleWindowFrame + {{200, 200}, {500, 300}} + DebugSTDIOWindowFrame + {{200, 200}, {500, 300}} + Frame + {{0, 0}, {694, 380}} + RubberWindowFrame + 321 238 694 422 0 0 1440 878 + + Module + PBXDebugSessionModule + Proportion + 100% + + + Proportion + 100% + + + Name + Debugger + ServiceClasses + + PBXDebugSessionModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CD10A99069EF8BA00B06720 + 1C0AD2AB069F1E9B00FABCE6 + 1C162984064C10D400B95A72 + 1C0AD2AC069F1E9B00FABCE6 + + ToolbarConfiguration + xcode.toolbar.config.debugV3 + WindowString + 321 238 694 422 0 0 1440 878 + WindowToolGUID + 1CD10A99069EF8BA00B06720 + WindowToolIsVisible + 0 + + + Identifier + windowTool.find + Layout + + + Dock + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CDD528C0622207200134675 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CD0528D0623707200166675 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {781, 167}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 781pt + + + Proportion + 50% + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528E0623707200166675 + PBXProjectModuleLabel + Project Find + + GeometryConfiguration + + Frame + {{8, 0}, {773, 254}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXProjectFindModule + Proportion + 50% + + + Proportion + 428pt + + + Name + Project Find + ServiceClasses + + PBXProjectFindModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C530D57069F1CE1000CFCEE + 1C530D58069F1CE1000CFCEE + 1C530D59069F1CE1000CFCEE + 1CDD528C0622207200134675 + 1C530D5A069F1CE1000CFCEE + 1CE0B1FE06471DED0097A5F4 + 1CD0528E0623707200166675 + + WindowString + 62 385 781 470 0 0 1440 878 + WindowToolGUID + 1C530D57069F1CE1000CFCEE + WindowToolIsVisible + 0 + + + Identifier + MENUSEPARATOR + + + Identifier + windowTool.debuggerConsole + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAAC065D492600B07095 + PBXProjectModuleLabel + Debugger Console + + GeometryConfiguration + + Frame + {{0, 0}, {650, 250}} + RubberWindowFrame + 516 632 650 250 0 0 1680 1027 + + Module + PBXDebugCLIModule + Proportion + 209pt + + + Proportion + 209pt + + + Name + Debugger Console + ServiceClasses + + PBXDebugCLIModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAAD065D492600B07095 + 1C78EAAE065D492600B07095 + 1C78EAAC065D492600B07095 + + ToolbarConfiguration + xcode.toolbar.config.consoleV3 + WindowString + 650 41 650 250 0 0 1280 1002 + WindowToolGUID + 1C78EAAD065D492600B07095 + WindowToolIsVisible + 0 + + + Identifier + windowTool.snapshots + Layout + + + Dock + + + Module + XCSnapshotModule + Proportion + 100% + + + Proportion + 100% + + + Name + Snapshots + ServiceClasses + + XCSnapshotModule + + StatusbarIsVisible + Yes + ToolbarConfiguration + xcode.toolbar.config.snapshots + WindowString + 315 824 300 550 0 0 1440 878 + WindowToolIsVisible + Yes + + + Identifier + windowTool.scm + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAB2065D492600B07095 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1C78EAB3065D492600B07095 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {452, 0}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + + Module + PBXNavigatorGroup + Proportion + 0pt + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD052920623707200166675 + PBXProjectModuleLabel + SCM + + GeometryConfiguration + + ConsoleFrame + {{0, 259}, {452, 0}} + Frame + {{0, 7}, {452, 259}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + TableConfiguration + + Status + 30 + FileName + 199 + Path + 197.0950012207031 + + TableFrame + {{0, 0}, {452, 250}} + + Module + PBXCVSModule + Proportion + 262pt + + + Proportion + 266pt + + + Name + SCM + ServiceClasses + + PBXCVSModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAB4065D492600B07095 + 1C78EAB5065D492600B07095 + 1C78EAB2065D492600B07095 + 1CD052920623707200166675 + + ToolbarConfiguration + xcode.toolbar.config.scm + WindowString + 743 379 452 308 0 0 1280 1002 + + + Identifier + windowTool.breakpoints + IsVertical + 0 + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C77FABC04509CD000000102 + + PBXProjectModuleGUID + 1CE0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + no + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 168 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 1C77FABC04509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {168, 350}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + 0 + + GeometryConfiguration + + Frame + {{0, 0}, {185, 368}} + GroupTreeTableConfiguration + + MainColumn + 168 + + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 185pt + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA1AED706398EBD00589147 + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{190, 0}, {554, 368}} + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + XCDetailModule + Proportion + 554pt + + + Proportion + 368pt + + + MajorVersion + 3 + MinorVersion + 0 + Name + Breakpoints + ServiceClasses + + PBXSmartGroupTreeModule + XCDetailModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CDDB66807F98D9800BB5817 + 1CDDB66907F98D9800BB5817 + 1CE0B1FE06471DED0097A5F4 + 1CA1AED706398EBD00589147 + + ToolbarConfiguration + xcode.toolbar.config.breakpointsV3 + WindowString + 315 424 744 409 0 0 1440 878 + WindowToolGUID + 1CDDB66807F98D9800BB5817 + WindowToolIsVisible + 1 + + + Identifier + windowTool.debugAnimator + Layout + + + Dock + + + Module + PBXNavigatorGroup + Proportion + 100% + + + Proportion + 100% + + + Name + Debug Visualizer + ServiceClasses + + PBXNavigatorGroup + + StatusbarIsVisible + 1 + ToolbarConfiguration + xcode.toolbar.config.debugAnimatorV3 + WindowString + 100 100 700 500 0 0 1280 1002 + + + Identifier + windowTool.bookmarks + Layout + + + Dock + + + Module + PBXBookmarksModule + Proportion + 100% + + + Proportion + 100% + + + Name + Bookmarks + ServiceClasses + + PBXBookmarksModule + + StatusbarIsVisible + 0 + WindowString + 538 42 401 187 0 0 1280 1002 + + + Identifier + windowTool.projectFormatConflicts + Layout + + + Dock + + + Module + XCProjectFormatConflictsModule + Proportion + 100% + + + Proportion + 100% + + + Name + Project Format Conflicts + ServiceClasses + + XCProjectFormatConflictsModule + + StatusbarIsVisible + 0 + WindowContentMinSize + 450 300 + WindowString + 50 850 472 307 0 0 1440 877 + + + Identifier + windowTool.classBrowser + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + OptionsSetName + Hierarchy, all classes + PBXProjectModuleGUID + 1CA6456E063B45B4001379D8 + PBXProjectModuleLabel + Class Browser - NSObject + + GeometryConfiguration + + ClassesFrame + {{0, 0}, {374, 96}} + ClassesTreeTableConfiguration + + PBXClassNameColumnIdentifier + 208 + PBXClassBookColumnIdentifier + 22 + + Frame + {{0, 0}, {630, 331}} + MembersFrame + {{0, 105}, {374, 395}} + MembersTreeTableConfiguration + + PBXMemberTypeIconColumnIdentifier + 22 + PBXMemberNameColumnIdentifier + 216 + PBXMemberTypeColumnIdentifier + 97 + PBXMemberBookColumnIdentifier + 22 + + PBXModuleWindowStatusBarHidden2 + 1 + RubberWindowFrame + 385 179 630 352 0 0 1440 878 + + Module + PBXClassBrowserModule + Proportion + 332pt + + + Proportion + 332pt + + + Name + Class Browser + ServiceClasses + + PBXClassBrowserModule + + StatusbarIsVisible + 0 + TableOfContents + + 1C0AD2AF069F1E9B00FABCE6 + 1C0AD2B0069F1E9B00FABCE6 + 1CA6456E063B45B4001379D8 + + ToolbarConfiguration + xcode.toolbar.config.classbrowser + WindowString + 385 179 630 352 0 0 1440 878 + WindowToolGUID + 1C0AD2AF069F1E9B00FABCE6 + WindowToolIsVisible + 0 + + + Identifier + windowTool.refactoring + IncludeInToolsMenu + 0 + Layout + + + Dock + + + BecomeActive + 1 + GeometryConfiguration + + Frame + {0, 0}, {500, 335} + RubberWindowFrame + {0, 0}, {500, 335} + + Module + XCRefactoringModule + Proportion + 100% + + + Proportion + 100% + + + Name + Refactoring + ServiceClasses + + XCRefactoringModule + + WindowString + 200 200 500 356 0 0 1920 1200 + + + + diff --git a/plugins/MacSignedAU/CrunchCoat/CrunchCoat.xcodeproj/christopherjohnson.pbxuser b/plugins/MacSignedAU/CrunchCoat/CrunchCoat.xcodeproj/christopherjohnson.pbxuser new file mode 100755 index 000000000..96cdd6384 --- /dev/null +++ b/plugins/MacSignedAU/CrunchCoat/CrunchCoat.xcodeproj/christopherjohnson.pbxuser @@ -0,0 +1,144 @@ +// !$*UTF8*$! +{ + 089C1669FE841209C02AAC07 /* Project object */ = { + activeBuildConfigurationName = Release; + activeTarget = 8D01CCC60486CAD60068D4B7 /* CrunchCoat */; + breakpoints = ( + ); + 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 = 738272228; + PBXWorkspaceStateSaveDate = 738272228; + }; + perUserProjectItems = { + 8B1404BC2C01252A00D0AAE0 /* PBXTextBookmark */ = 8B1404BC2C01252A00D0AAE0 /* PBXTextBookmark */; + 8B1405132C01307B00D0AAE0 /* PBXTextBookmark */ = 8B1405132C01307B00D0AAE0 /* PBXTextBookmark */; + 8B87FEE52BFE07750082C3EE /* PBXTextBookmark */ = 8B87FEE52BFE07750082C3EE /* PBXTextBookmark */; + }; + sourceControlManager = 8BD3CCB8148830B20062E48C /* Source Control */; + userBuildSettings = { + }; + }; + 8B1404BC2C01252A00D0AAE0 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8BC6025B073B072D006C4272 /* CrunchCoat.h */; + name = "CrunchCoat.h: 196"; + rLen = 0; + rLoc = 6704; + rType = 0; + vrLen = 68; + vrLoc = 3291; + }; + 8B1405132C01307B00D0AAE0 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8BC6025B073B072D006C4272 /* CrunchCoat.h */; + name = "CrunchCoat.h: 196"; + rLen = 0; + rLoc = 6704; + rType = 0; + vrLen = 68; + vrLoc = 3291; + }; + 8B87FEE52BFE07750082C3EE /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8BA05A660720730100365D66 /* CrunchCoat.cpp */; + name = "CrunchCoat.cpp: 436"; + rLen = 0; + rLoc = 19980; + rType = 0; + vrLen = 159; + vrLoc = 6385; + }; + 8BA05A660720730100365D66 /* CrunchCoat.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {941, 11574}}"; + sepNavSelRange = "{27786, 0}"; + sepNavVisRange = "{27256, 1669}"; + sepNavWindowFrame = "{{0, 48}, {988, 830}}"; + }; + }; + 8BA05A690720730100365D66 /* CrunchCoatVersion.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1056, 1062}}"; + sepNavSelRange = "{2913, 0}"; + sepNavVisRange = "{968, 2008}"; + sepNavWindowFrame = "{{433, 48}, {988, 830}}"; + }; + }; + 8BA05A7F072073D200365D66 /* AUBase.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {516, 23430}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 1336}"; + }; + }; + 8BC6025B073B072D006C4272 /* CrunchCoat.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {554, 4932}}"; + sepNavSelRange = "{6704, 0}"; + sepNavVisRange = "{3291, 68}"; + sepNavWindowFrame = "{{452, 48}, {988, 830}}"; + }; + }; + 8BD3CCB8148830B20062E48C /* Source Control */ = { + isa = PBXSourceControlManager; + fallbackIsa = XCSourceControlManager; + isSCMEnabled = 0; + scmConfiguration = { + repositoryNamesForRoots = { + "" = ""; + }; + }; + }; + 8BD3CCB9148830B20062E48C /* Code sense */ = { + isa = PBXCodeSenseManager; + indexTemplatePath = ""; + }; + 8D01CCC60486CAD60068D4B7 /* CrunchCoat */ = { + activeExec = 0; + }; +} diff --git a/plugins/MacSignedAU/CrunchCoat/CrunchCoat.xcodeproj/christopherjohnson.perspectivev3 b/plugins/MacSignedAU/CrunchCoat/CrunchCoat.xcodeproj/christopherjohnson.perspectivev3 new file mode 100755 index 000000000..f248d29a2 --- /dev/null +++ b/plugins/MacSignedAU/CrunchCoat/CrunchCoat.xcodeproj/christopherjohnson.perspectivev3 @@ -0,0 +1,1505 @@ + + + + + ActivePerspectiveName + Project + AllowedModules + + + BundleLoadPath + + MaxInstances + n + Module + PBXSmartGroupTreeModule + Name + Groups and Files Outline View + + + BundleLoadPath + + MaxInstances + n + Module + PBXNavigatorGroup + Name + Editor + + + BundleLoadPath + + MaxInstances + n + Module + XCTaskListModule + Name + Task List + + + BundleLoadPath + + MaxInstances + n + Module + XCDetailModule + Name + File and Smart Group Detail Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXBuildResultsModule + Name + Detailed Build Results Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXProjectFindModule + Name + Project Batch Find Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCProjectFormatConflictsModule + Name + Project Format Conflicts List + + + BundleLoadPath + + MaxInstances + n + Module + PBXBookmarksModule + Name + Bookmarks Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXClassBrowserModule + Name + Class Browser + + + BundleLoadPath + + MaxInstances + n + Module + PBXCVSModule + Name + Source Code Control Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXDebugBreakpointsModule + Name + Debug Breakpoints Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCDockableInspector + Name + Inspector + + + BundleLoadPath + + MaxInstances + n + Module + PBXOpenQuicklyModule + Name + Open Quickly Tool + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugSessionModule + Name + Debugger + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugCLIModule + Name + Debug Console + + + BundleLoadPath + + MaxInstances + n + Module + XCSnapshotModule + Name + Snapshots Tool + + + BundlePath + /Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources + Description + AIODescriptionKey + DockingSystemVisible + + Extension + perspectivev3 + FavBarConfig + + PBXProjectModuleGUID + 8BC1FCD42BFD1E160013C801 + XCBarModuleItemNames + + XCBarModuleItems + + + FirstTimeWindowDisplayed + + Identifier + com.apple.perspectives.project.defaultV3 + MajorVersion + 34 + MinorVersion + 0 + Name + All-In-One + Notifications + + + XCObserverAutoDisconnectKey + + XCObserverDefintionKey + + PBXStatusErrorsKey + 0 + + XCObserverFactoryKey + XCPerspectivesSpecificationIdentifier + XCObserverGUIDKey + XCObserverProjectIdentifier + XCObserverNotificationKey + PBXStatusBuildStateMessageNotification + XCObserverTargetKey + XCMainBuildResultsModuleGUID + XCObserverTriggerKey + awakenModuleWithObserver: + XCObserverValidationKey + + PBXStatusErrorsKey + 2 + + + + OpenEditors + + PerspectiveWidths + + 810 + 810 + + Perspectives + + + ChosenToolbarItems + + XCToolbarPerspectiveControl + NSToolbarSeparatorItem + active-combo-popup + action + NSToolbarFlexibleSpaceItem + debugger-enable-breakpoints + build-and-go + com.apple.ide.PBXToolbarStopButton + get-info + NSToolbarFlexibleSpaceItem + com.apple.pbx.toolbar.searchfield + + ControllerClassBaseName + + IconName + WindowOfProject + Identifier + perspective.project + IsVertical + + Layout + + + BecomeActive + + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + 1C77FABC04509CD000000102 + + PBXProjectModuleGUID + 1CA23ED40692098700951B8B + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 185 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 089C166AFE841209C02AAC07 + 08FB77ADFE841716C02AAC07 + 8BA05A56072072A900365D66 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 4 + 2 + 1 + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {185, 428}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + + + GeometryConfiguration + + Frame + {{0, 0}, {202, 446}} + GroupTreeTableConfiguration + + MainColumn + 185 + + RubberWindowFrame + 576 93 810 487 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 202pt + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 8BC1FCCF2BFD1E160013C801 + PBXProjectModuleLabel + CrunchCoat.h + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 8BC1FCD02BFD1E160013C801 + PBXProjectModuleLabel + CrunchCoat.h + _historyCapacity + 0 + bookmark + 8B1405132C01307B00D0AAE0 + history + + 8B87FEE52BFE07750082C3EE + 8B1404BC2C01252A00D0AAE0 + + + SplitCount + 1 + + StatusBarVisibility + + XCSharingToken + com.apple.Xcode.CommonNavigatorGroupSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {603, 69}} + RubberWindowFrame + 576 93 810 487 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 69pt + + + Proportion + 372pt + Tabs + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA23EDF0692099D00951B8B + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{10, 27}, {603, 345}} + + Module + XCDetailModule + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA23EE00692099D00951B8B + PBXProjectModuleLabel + Project Find + + GeometryConfiguration + + Frame + {{10, 31}, {603, 297}} + + Module + PBXProjectFindModule + + + ContentConfiguration + + PBXCVSModuleFilterTypeKey + 1032 + PBXProjectModuleGUID + 1CA23EE10692099D00951B8B + PBXProjectModuleLabel + SCM Results + + GeometryConfiguration + + Frame + {{10, 31}, {603, 297}} + + Module + PBXCVSModule + + + ContentConfiguration + + PBXProjectModuleGUID + XCMainBuildResultsModuleGUID + PBXProjectModuleLabel + Build Results + XCBuildResultsTrigger_Collapse + 1023 + XCBuildResultsTrigger_Open + 1012 + + GeometryConfiguration + + Frame + {{10, 27}, {603, 345}} + RubberWindowFrame + 576 93 810 487 0 0 1440 878 + + Module + PBXBuildResultsModule + + + + + Proportion + 603pt + + + Name + Project + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + XCModuleDock + PBXNavigatorGroup + XCDockableTabModule + XCDetailModule + PBXProjectFindModule + PBXCVSModule + PBXBuildResultsModule + + TableOfContents + + 8B1405142C01307B00D0AAE0 + 1CA23ED40692098700951B8B + 8B1405152C01307B00D0AAE0 + 8BC1FCCF2BFD1E160013C801 + 8B1405162C01307B00D0AAE0 + 1CA23EDF0692099D00951B8B + 1CA23EE00692099D00951B8B + 1CA23EE10692099D00951B8B + XCMainBuildResultsModuleGUID + + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarConfiguration + xcode.toolbar.config.defaultV3 + + + ChosenToolbarItems + + XCToolbarPerspectiveControl + NSToolbarSeparatorItem + active-combo-popup + NSToolbarFlexibleSpaceItem + debugger-enable-breakpoints + build-and-go + com.apple.ide.PBXToolbarStopButton + debugger-restart-executable + debugger-pause + debugger-step-over + debugger-step-into + debugger-step-out + NSToolbarFlexibleSpaceItem + servicesModulebreakpoints + debugger-show-console-window + + ControllerClassBaseName + PBXDebugSessionModule + IconName + DebugTabIcon + Identifier + perspective.debug + IsVertical + + Layout + + + ContentConfiguration + + PBXProjectModuleGUID + 1CCC7628064C1048000F2A68 + PBXProjectModuleLabel + Debugger Console + + GeometryConfiguration + + Frame + {{0, 0}, {424, 270}} + + Module + PBXDebugCLIModule + Proportion + 270pt + + + ContentConfiguration + + Debugger + + HorizontalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {395, 213}} + {{395, 0}, {415, 213}} + + + VerticalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {810, 213}} + {{0, 213}, {810, 225}} + + + + LauncherConfigVersion + 8 + PBXProjectModuleGUID + 1CCC7629064C1048000F2A68 + PBXProjectModuleLabel + Debug + + GeometryConfiguration + + DebugConsoleVisible + None + DebugConsoleWindowFrame + {{200, 200}, {500, 300}} + DebugSTDIOWindowFrame + {{200, 200}, {500, 300}} + Frame + {{0, 7}, {810, 438}} + PBXDebugSessionStackFrameViewKey + + DebugVariablesTableConfiguration + + Name + 120 + Value + 85 + Summary + 185 + + Frame + {{395, 0}, {415, 213}} + + + Module + PBXDebugSessionModule + Proportion + 438pt + + + Name + Debug + ServiceClasses + + XCModuleDock + PBXDebugCLIModule + PBXDebugSessionModule + PBXDebugProcessAndThreadModule + PBXDebugProcessViewModule + PBXDebugThreadViewModule + PBXDebugStackFrameViewModule + PBXNavigatorGroup + + TableOfContents + + 8B8702042C011A360082C3EE + 1CCC7628064C1048000F2A68 + 1CCC7629064C1048000F2A68 + 8B8702052C011A360082C3EE + 8B8702062C011A360082C3EE + 8B8702072C011A360082C3EE + 8B8702082C011A360082C3EE + 8B8702092C011A360082C3EE + + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarConfiguration + xcode.toolbar.config.debugV3 + + + PerspectivesBarVisible + + ShelfIsVisible + + SourceDescription + file at '/Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources/XCPerspectivesSpecification.xcperspec' + StatusbarIsVisible + + TimeStamp + 738275451.77225494 + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarDisplayMode + 1 + ToolbarIsVisible + + ToolbarSizeMode + 2 + Type + Perspectives + UpdateMessage + + WindowJustification + 5 + WindowOrderList + + 8B1405172C01307B00D0AAE0 + /Users/christopherjohnson/Desktop/airwindows/plugins/MacAU/CrunchCoat/CrunchCoat.xcodeproj + + WindowString + 576 93 810 487 0 0 1440 878 + WindowToolsV3 + + + Identifier + windowTool.debugger + Layout + + + Dock + + + ContentConfiguration + + Debugger + + HorizontalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {317, 164}} + {{317, 0}, {377, 164}} + + + VerticalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {694, 164}} + {{0, 164}, {694, 216}} + + + + LauncherConfigVersion + 8 + PBXProjectModuleGUID + 1C162984064C10D400B95A72 + PBXProjectModuleLabel + Debug - GLUTExamples (Underwater) + + GeometryConfiguration + + DebugConsoleDrawerSize + {100, 120} + DebugConsoleVisible + None + DebugConsoleWindowFrame + {{200, 200}, {500, 300}} + DebugSTDIOWindowFrame + {{200, 200}, {500, 300}} + Frame + {{0, 0}, {694, 380}} + RubberWindowFrame + 321 238 694 422 0 0 1440 878 + + Module + PBXDebugSessionModule + Proportion + 100% + + + Proportion + 100% + + + Name + Debugger + ServiceClasses + + PBXDebugSessionModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CD10A99069EF8BA00B06720 + 1C0AD2AB069F1E9B00FABCE6 + 1C162984064C10D400B95A72 + 1C0AD2AC069F1E9B00FABCE6 + + ToolbarConfiguration + xcode.toolbar.config.debugV3 + WindowString + 321 238 694 422 0 0 1440 878 + WindowToolGUID + 1CD10A99069EF8BA00B06720 + WindowToolIsVisible + 0 + + + Identifier + windowTool.build + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528F0623707200166675 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CD052900623707200166675 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {500, 215}} + RubberWindowFrame + 192 257 500 500 0 0 1280 1002 + + Module + PBXNavigatorGroup + Proportion + 218pt + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + XCMainBuildResultsModuleGUID + PBXProjectModuleLabel + Build Results + + GeometryConfiguration + + Frame + {{0, 222}, {500, 236}} + RubberWindowFrame + 192 257 500 500 0 0 1280 1002 + + Module + PBXBuildResultsModule + Proportion + 236pt + + + Proportion + 458pt + + + Name + Build Results + ServiceClasses + + PBXBuildResultsModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAA5065D492600B07095 + 1C78EAA6065D492600B07095 + 1CD0528F0623707200166675 + XCMainBuildResultsModuleGUID + + ToolbarConfiguration + xcode.toolbar.config.buildV3 + WindowString + 192 257 500 500 0 0 1280 1002 + + + Identifier + windowTool.find + Layout + + + Dock + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CDD528C0622207200134675 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CD0528D0623707200166675 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {781, 167}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 781pt + + + Proportion + 50% + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528E0623707200166675 + PBXProjectModuleLabel + Project Find + + GeometryConfiguration + + Frame + {{8, 0}, {773, 254}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXProjectFindModule + Proportion + 50% + + + Proportion + 428pt + + + Name + Project Find + ServiceClasses + + PBXProjectFindModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C530D57069F1CE1000CFCEE + 1C530D58069F1CE1000CFCEE + 1C530D59069F1CE1000CFCEE + 1CDD528C0622207200134675 + 1C530D5A069F1CE1000CFCEE + 1CE0B1FE06471DED0097A5F4 + 1CD0528E0623707200166675 + + WindowString + 62 385 781 470 0 0 1440 878 + WindowToolGUID + 1C530D57069F1CE1000CFCEE + WindowToolIsVisible + 0 + + + Identifier + windowTool.snapshots + Layout + + + Dock + + + Module + XCSnapshotModule + Proportion + 100% + + + Proportion + 100% + + + Name + Snapshots + ServiceClasses + + XCSnapshotModule + + StatusbarIsVisible + Yes + ToolbarConfiguration + xcode.toolbar.config.snapshots + WindowString + 315 824 300 550 0 0 1440 878 + WindowToolIsVisible + Yes + + + Identifier + windowTool.debuggerConsole + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAAC065D492600B07095 + PBXProjectModuleLabel + Debugger Console + + GeometryConfiguration + + Frame + {{0, 0}, {700, 358}} + RubberWindowFrame + 149 87 700 400 0 0 1440 878 + + Module + PBXDebugCLIModule + Proportion + 358pt + + + Proportion + 358pt + + + Name + Debugger Console + ServiceClasses + + PBXDebugCLIModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C530D5B069F1CE1000CFCEE + 1C530D5C069F1CE1000CFCEE + 1C78EAAC065D492600B07095 + + ToolbarConfiguration + xcode.toolbar.config.consoleV3 + WindowString + 149 87 440 400 0 0 1440 878 + WindowToolGUID + 1C530D5B069F1CE1000CFCEE + WindowToolIsVisible + 0 + + + Identifier + windowTool.scm + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAB2065D492600B07095 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1C78EAB3065D492600B07095 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {452, 0}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + + Module + PBXNavigatorGroup + Proportion + 0pt + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD052920623707200166675 + PBXProjectModuleLabel + SCM + + GeometryConfiguration + + ConsoleFrame + {{0, 259}, {452, 0}} + Frame + {{0, 7}, {452, 259}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + TableConfiguration + + Status + 30 + FileName + 199 + Path + 197.09500122070312 + + TableFrame + {{0, 0}, {452, 250}} + + Module + PBXCVSModule + Proportion + 262pt + + + Proportion + 266pt + + + Name + SCM + ServiceClasses + + PBXCVSModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAB4065D492600B07095 + 1C78EAB5065D492600B07095 + 1C78EAB2065D492600B07095 + 1CD052920623707200166675 + + ToolbarConfiguration + xcode.toolbar.config.scmV3 + WindowString + 743 379 452 308 0 0 1280 1002 + + + Identifier + windowTool.breakpoints + IsVertical + 0 + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C77FABC04509CD000000102 + + PBXProjectModuleGUID + 1CE0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + no + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 168 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 1C77FABC04509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {168, 350}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + 0 + + GeometryConfiguration + + Frame + {{0, 0}, {185, 368}} + GroupTreeTableConfiguration + + MainColumn + 168 + + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 185pt + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA1AED706398EBD00589147 + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{190, 0}, {554, 368}} + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + XCDetailModule + Proportion + 554pt + + + Proportion + 368pt + + + MajorVersion + 3 + MinorVersion + 0 + Name + Breakpoints + ServiceClasses + + PBXSmartGroupTreeModule + XCDetailModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CDDB66807F98D9800BB5817 + 1CDDB66907F98D9800BB5817 + 1CE0B1FE06471DED0097A5F4 + 1CA1AED706398EBD00589147 + + ToolbarConfiguration + xcode.toolbar.config.breakpointsV3 + WindowString + 315 424 744 409 0 0 1440 878 + WindowToolGUID + 1CDDB66807F98D9800BB5817 + WindowToolIsVisible + 1 + + + Identifier + windowTool.debugAnimator + Layout + + + Dock + + + Module + PBXNavigatorGroup + Proportion + 100% + + + Proportion + 100% + + + Name + Debug Visualizer + ServiceClasses + + PBXNavigatorGroup + + StatusbarIsVisible + 1 + ToolbarConfiguration + xcode.toolbar.config.debugAnimatorV3 + WindowString + 100 100 700 500 0 0 1280 1002 + + + Identifier + windowTool.bookmarks + Layout + + + Dock + + + Module + PBXBookmarksModule + Proportion + 166pt + + + Proportion + 166pt + + + Name + Bookmarks + ServiceClasses + + PBXBookmarksModule + + StatusbarIsVisible + 0 + WindowString + 538 42 401 187 0 0 1280 1002 + + + Identifier + windowTool.projectFormatConflicts + Layout + + + Dock + + + Module + XCProjectFormatConflictsModule + Proportion + 100% + + + Proportion + 100% + + + Name + Project Format Conflicts + ServiceClasses + + XCProjectFormatConflictsModule + + StatusbarIsVisible + 0 + WindowContentMinSize + 450 300 + WindowString + 50 850 472 307 0 0 1440 877 + + + Identifier + windowTool.classBrowser + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + OptionsSetName + Hierarchy, all classes + PBXProjectModuleGUID + 1CA6456E063B45B4001379D8 + PBXProjectModuleLabel + Class Browser - NSObject + + GeometryConfiguration + + ClassesFrame + {{0, 0}, {369, 96}} + ClassesTreeTableConfiguration + + PBXClassNameColumnIdentifier + 208 + PBXClassBookColumnIdentifier + 22 + + Frame + {{0, 0}, {616, 353}} + MembersFrame + {{0, 105}, {369, 395}} + MembersTreeTableConfiguration + + PBXMemberTypeIconColumnIdentifier + 22 + PBXMemberNameColumnIdentifier + 216 + PBXMemberTypeColumnIdentifier + 94 + PBXMemberBookColumnIdentifier + 22 + + PBXModuleWindowStatusBarHidden2 + 1 + RubberWindowFrame + 597 125 616 374 0 0 1280 1002 + + Module + PBXClassBrowserModule + Proportion + 354pt + + + Proportion + 354pt + + + Name + Class Browser + ServiceClasses + + PBXClassBrowserModule + + StatusbarIsVisible + 0 + TableOfContents + + 1C78EABA065D492600B07095 + 1C78EABB065D492600B07095 + 1CA6456E063B45B4001379D8 + + ToolbarConfiguration + xcode.toolbar.config.classbrowser + WindowString + 597 125 616 374 0 0 1280 1002 + + + Identifier + windowTool.refactoring + IncludeInToolsMenu + 0 + Layout + + + Dock + + + BecomeActive + 1 + GeometryConfiguration + + Frame + {0, 0}, {500, 335} + RubberWindowFrame + {0, 0}, {500, 335} + + Module + XCRefactoringModule + Proportion + 100% + + + Proportion + 100% + + + Name + Refactoring + ServiceClasses + + XCRefactoringModule + + WindowString + 200 200 500 356 0 0 1920 1200 + + + + diff --git a/plugins/MacSignedAU/CrunchCoat/CrunchCoat.xcodeproj/project.pbxproj b/plugins/MacSignedAU/CrunchCoat/CrunchCoat.xcodeproj/project.pbxproj new file mode 100755 index 000000000..f5e5fd9f2 --- /dev/null +++ b/plugins/MacSignedAU/CrunchCoat/CrunchCoat.xcodeproj/project.pbxproj @@ -0,0 +1,965 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 8B1FEEA72C0155D2003557C2 /* CAExtAudioFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE1F2C0155D2003557C2 /* CAExtAudioFile.h */; }; + 8B1FEEA82C0155D2003557C2 /* CACFMachPort.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE202C0155D2003557C2 /* CACFMachPort.h */; }; + 8B1FEEA92C0155D2003557C2 /* CABool.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE212C0155D2003557C2 /* CABool.h */; }; + 8B1FEEAA2C0155D2003557C2 /* CAComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEE222C0155D2003557C2 /* CAComponent.cpp */; }; + 8B1FEEAB2C0155D2003557C2 /* CADebugger.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE232C0155D2003557C2 /* CADebugger.h */; }; + 8B1FEEAC2C0155D2003557C2 /* CACFNumber.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEE242C0155D2003557C2 /* CACFNumber.cpp */; }; + 8B1FEEAD2C0155D2003557C2 /* CAGuard.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE252C0155D2003557C2 /* CAGuard.h */; }; + 8B1FEEAE2C0155D2003557C2 /* CAAtomic.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE262C0155D2003557C2 /* CAAtomic.h */; }; + 8B1FEEAF2C0155D2003557C2 /* CAStreamBasicDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE272C0155D2003557C2 /* CAStreamBasicDescription.h */; }; + 8B1FEEB02C0155D2003557C2 /* CACFObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE282C0155D2003557C2 /* CACFObject.h */; }; + 8B1FEEB12C0155D2003557C2 /* CAStreamRangedDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE292C0155D2003557C2 /* CAStreamRangedDescription.h */; }; + 8B1FEEB22C0155D2003557C2 /* CATokenMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE2A2C0155D2003557C2 /* CATokenMap.h */; }; + 8B1FEEB32C0155D2003557C2 /* CAComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE2B2C0155D2003557C2 /* CAComponent.h */; }; + 8B1FEEB42C0155D2003557C2 /* CAAudioBufferList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE2C2C0155D2003557C2 /* CAAudioBufferList.h */; }; + 8B1FEEB52C0155D2003557C2 /* CAAudioUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE2D2C0155D2003557C2 /* CAAudioUnit.h */; }; + 8B1FEEB62C0155D2003557C2 /* CAAUParameter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE2E2C0155D2003557C2 /* CAAUParameter.h */; }; + 8B1FEEB72C0155D2003557C2 /* CAException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE2F2C0155D2003557C2 /* CAException.h */; }; + 8B1FEEB82C0155D2003557C2 /* CAAUProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEE302C0155D2003557C2 /* CAAUProcessor.cpp */; }; + 8B1FEEB92C0155D2003557C2 /* CAAUProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE312C0155D2003557C2 /* CAAUProcessor.h */; }; + 8B1FEEBA2C0155D2003557C2 /* CAProcess.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE322C0155D2003557C2 /* CAProcess.h */; }; + 8B1FEEBB2C0155D2003557C2 /* CACFDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE332C0155D2003557C2 /* CACFDictionary.h */; }; + 8B1FEEBC2C0155D2003557C2 /* CAPThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE342C0155D2003557C2 /* CAPThread.h */; }; + 8B1FEEBD2C0155D2003557C2 /* CAAUParameter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEE352C0155D2003557C2 /* CAAUParameter.cpp */; }; + 8B1FEEBE2C0155D2003557C2 /* CAAudioTimeStamp.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE362C0155D2003557C2 /* CAAudioTimeStamp.h */; }; + 8B1FEEBF2C0155D2003557C2 /* CAFilePathUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEE372C0155D2003557C2 /* CAFilePathUtils.cpp */; }; + 8B1FEEC02C0155D2003557C2 /* CAAudioValueRange.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE382C0155D2003557C2 /* CAAudioValueRange.h */; }; + 8B1FEEC12C0155D2003557C2 /* CAVectorUnitTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE392C0155D2003557C2 /* CAVectorUnitTypes.h */; }; + 8B1FEEC22C0155D2003557C2 /* CAAudioChannelLayoutObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEE3A2C0155D2003557C2 /* CAAudioChannelLayoutObject.cpp */; }; + 8B1FEEC32C0155D2003557C2 /* CAGuard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEE3B2C0155D2003557C2 /* CAGuard.cpp */; }; + 8B1FEEC42C0155D2003557C2 /* CACFNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE3C2C0155D2003557C2 /* CACFNumber.h */; }; + 8B1FEEC52C0155D2003557C2 /* CACFDistributedNotification.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEE3D2C0155D2003557C2 /* CACFDistributedNotification.cpp */; }; + 8B1FEEC62C0155D2003557C2 /* CACFString.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE3E2C0155D2003557C2 /* CACFString.h */; }; + 8B1FEEC72C0155D2003557C2 /* CAAUMIDIMapManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEE3F2C0155D2003557C2 /* CAAUMIDIMapManager.cpp */; }; + 8B1FEEC82C0155D2003557C2 /* CAComponentDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEE402C0155D2003557C2 /* CAComponentDescription.cpp */; }; + 8B1FEEC92C0155D2003557C2 /* CAHostTimeBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE412C0155D2003557C2 /* CAHostTimeBase.h */; }; + 8B1FEECA2C0155D2003557C2 /* CADebugMacros.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEE422C0155D2003557C2 /* CADebugMacros.cpp */; }; + 8B1FEECB2C0155D2003557C2 /* CAAudioFileFormats.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE432C0155D2003557C2 /* CAAudioFileFormats.h */; }; + 8B1FEECC2C0155D2003557C2 /* CAAUMIDIMapManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE442C0155D2003557C2 /* CAAUMIDIMapManager.h */; }; + 8B1FEECD2C0155D2003557C2 /* CACFDictionary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEE452C0155D2003557C2 /* CACFDictionary.cpp */; }; + 8B1FEECE2C0155D2003557C2 /* CAMutex.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE462C0155D2003557C2 /* CAMutex.h */; }; + 8B1FEECF2C0155D2003557C2 /* CACFString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEE472C0155D2003557C2 /* CACFString.cpp */; }; + 8B1FEED02C0155D2003557C2 /* CASettingsStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE482C0155D2003557C2 /* CASettingsStorage.h */; }; + 8B1FEED12C0155D2003557C2 /* CADebugPrintf.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE492C0155D2003557C2 /* CADebugPrintf.h */; }; + 8B1FEED22C0155D2003557C2 /* CAXException.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEE4A2C0155D2003557C2 /* CAXException.cpp */; }; + 8B1FEED32C0155D2003557C2 /* CAAUMIDIMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE4B2C0155D2003557C2 /* CAAUMIDIMap.h */; }; + 8B1FEED42C0155D2003557C2 /* AUParamInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE4C2C0155D2003557C2 /* AUParamInfo.h */; }; + 8B1FEED52C0155D2003557C2 /* CABitOperations.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE4D2C0155D2003557C2 /* CABitOperations.h */; }; + 8B1FEED62C0155D2003557C2 /* CACFPreferences.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEE4E2C0155D2003557C2 /* CACFPreferences.cpp */; }; + 8B1FEED72C0155D2003557C2 /* CABundleLocker.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE4F2C0155D2003557C2 /* CABundleLocker.h */; }; + 8B1FEED82C0155D2003557C2 /* CAPropertyAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE502C0155D2003557C2 /* CAPropertyAddress.h */; }; + 8B1FEED92C0155D2003557C2 /* CAXException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE512C0155D2003557C2 /* CAXException.h */; }; + 8B1FEEDA2C0155D2003557C2 /* CAAudioChannelLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEE522C0155D2003557C2 /* CAAudioChannelLayout.cpp */; }; + 8B1FEEDB2C0155D2003557C2 /* CAThreadSafeList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE532C0155D2003557C2 /* CAThreadSafeList.h */; }; + 8B1FEEDC2C0155D2003557C2 /* CAAudioUnitOutputCapturer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE542C0155D2003557C2 /* CAAudioUnitOutputCapturer.h */; }; + 8B1FEEDD2C0155D2003557C2 /* AUParamInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEE552C0155D2003557C2 /* AUParamInfo.cpp */; }; + 8B1FEEDE2C0155D2003557C2 /* CASharedLibrary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEE562C0155D2003557C2 /* CASharedLibrary.cpp */; }; + 8B1FEEDF2C0155D2003557C2 /* CAAUMIDIMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEE572C0155D2003557C2 /* CAAUMIDIMap.cpp */; }; + 8B1FEEE02C0155D2003557C2 /* CALogMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE582C0155D2003557C2 /* CALogMacros.h */; }; + 8B1FEEE12C0155D2003557C2 /* CACFMessagePort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEE592C0155D2003557C2 /* CACFMessagePort.cpp */; }; + 8B1FEEE22C0155D2003557C2 /* CARingBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE5A2C0155D2003557C2 /* CARingBuffer.h */; }; + 8B1FEEE32C0155D2003557C2 /* AUOutputBL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEE5B2C0155D2003557C2 /* AUOutputBL.cpp */; }; + 8B1FEEE42C0155D2003557C2 /* CABufferList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE5C2C0155D2003557C2 /* CABufferList.h */; }; + 8B1FEEE52C0155D2003557C2 /* CASharedLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE5D2C0155D2003557C2 /* CASharedLibrary.h */; }; + 8B1FEEE62C0155D2003557C2 /* CACFData.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE5E2C0155D2003557C2 /* CACFData.h */; }; + 8B1FEEE72C0155D2003557C2 /* CAStreamRangedDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEE5F2C0155D2003557C2 /* CAStreamRangedDescription.cpp */; }; + 8B1FEEE82C0155D2003557C2 /* CAPThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEE602C0155D2003557C2 /* CAPThread.cpp */; }; + 8B1FEEE92C0155D2003557C2 /* CAAutoDisposer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE612C0155D2003557C2 /* CAAutoDisposer.h */; }; + 8B1FEEEA2C0155D2003557C2 /* CACFPreferences.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE622C0155D2003557C2 /* CACFPreferences.h */; }; + 8B1FEEEB2C0155D2003557C2 /* CAVectorUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEE632C0155D2003557C2 /* CAVectorUnit.cpp */; }; + 8B1FEEEC2C0155D2003557C2 /* CAComponentDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE642C0155D2003557C2 /* CAComponentDescription.h */; }; + 8B1FEEED2C0155D2003557C2 /* CADebugMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE652C0155D2003557C2 /* CADebugMacros.h */; }; + 8B1FEEEE2C0155D2003557C2 /* AUOutputBL.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE662C0155D2003557C2 /* AUOutputBL.h */; }; + 8B1FEEEF2C0155D2003557C2 /* CADebugPrintf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEE672C0155D2003557C2 /* CADebugPrintf.cpp */; }; + 8B1FEEF02C0155D2003557C2 /* CARingBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEE682C0155D2003557C2 /* CARingBuffer.cpp */; }; + 8B1FEEF12C0155D2003557C2 /* CACFPlugIn.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE692C0155D2003557C2 /* CACFPlugIn.h */; }; + 8B1FEEF22C0155D2003557C2 /* CASettingsStorage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEE6A2C0155D2003557C2 /* CASettingsStorage.cpp */; }; + 8B1FEEF32C0155D2003557C2 /* CAMixMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE6B2C0155D2003557C2 /* CAMixMap.h */; }; + 8B1FEEF42C0155D2003557C2 /* CACFDistributedNotification.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE6C2C0155D2003557C2 /* CACFDistributedNotification.h */; }; + 8B1FEEF52C0155D2003557C2 /* CAFilePathUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE6D2C0155D2003557C2 /* CAFilePathUtils.h */; }; + 8B1FEEF62C0155D2003557C2 /* CATink.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE6E2C0155D2003557C2 /* CATink.h */; }; + 8B1FEEF72C0155D2003557C2 /* CAStreamBasicDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEE6F2C0155D2003557C2 /* CAStreamBasicDescription.cpp */; }; + 8B1FEEF82C0155D2003557C2 /* CAAudioChannelLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE702C0155D2003557C2 /* CAAudioChannelLayout.h */; }; + 8B1FEEF92C0155D2003557C2 /* CAProcess.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEE712C0155D2003557C2 /* CAProcess.cpp */; }; + 8B1FEEFA2C0155D2003557C2 /* CAHostTimeBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEE722C0155D2003557C2 /* CAHostTimeBase.cpp */; }; + 8B1FEEFB2C0155D2003557C2 /* CAPersistence.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEE732C0155D2003557C2 /* CAPersistence.cpp */; }; + 8B1FEEFC2C0155D2003557C2 /* CAAudioBufferList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEE742C0155D2003557C2 /* CAAudioBufferList.cpp */; }; + 8B1FEEFD2C0155D2003557C2 /* CAAudioTimeStamp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEE752C0155D2003557C2 /* CAAudioTimeStamp.cpp */; }; + 8B1FEEFE2C0155D2003557C2 /* CAVectorUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE762C0155D2003557C2 /* CAVectorUnit.h */; }; + 8B1FEEFF2C0155D2003557C2 /* CAByteOrder.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE772C0155D2003557C2 /* CAByteOrder.h */; }; + 8B1FEF002C0155D2003557C2 /* CACFArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE782C0155D2003557C2 /* CACFArray.h */; }; + 8B1FEF012C0155D2003557C2 /* CAAtomicStack.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE792C0155D2003557C2 /* CAAtomicStack.h */; }; + 8B1FEF022C0155D2003557C2 /* CAReferenceCounted.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE7A2C0155D2003557C2 /* CAReferenceCounted.h */; }; + 8B1FEF032C0155D2003557C2 /* CACFMachPort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEE7B2C0155D2003557C2 /* CACFMachPort.cpp */; }; + 8B1FEF042C0155D2003557C2 /* CABufferList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEE7C2C0155D2003557C2 /* CABufferList.cpp */; }; + 8B1FEF052C0155D2003557C2 /* CAMutex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEE7D2C0155D2003557C2 /* CAMutex.cpp */; }; + 8B1FEF062C0155D2003557C2 /* CADebugger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEE7E2C0155D2003557C2 /* CADebugger.cpp */; }; + 8B1FEF072C0155D2003557C2 /* CABundleLocker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEE7F2C0155D2003557C2 /* CABundleLocker.cpp */; }; + 8B1FEF082C0155D2003557C2 /* CAAudioFileFormats.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEE802C0155D2003557C2 /* CAAudioFileFormats.cpp */; }; + 8B1FEF092C0155D2003557C2 /* CAMath.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE812C0155D2003557C2 /* CAMath.h */; }; + 8B1FEF0A2C0155D2003557C2 /* CACFArray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEE822C0155D2003557C2 /* CACFArray.cpp */; }; + 8B1FEF0B2C0155D2003557C2 /* CACFMessagePort.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE832C0155D2003557C2 /* CACFMessagePort.h */; }; + 8B1FEF0C2C0155D2003557C2 /* CAAudioValueRange.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEE842C0155D2003557C2 /* CAAudioValueRange.cpp */; }; + 8B1FEF0D2C0155D2003557C2 /* CAAudioUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEE852C0155D2003557C2 /* CAAudioUnit.cpp */; }; + 8B1FEF0E2C0155D2003557C2 /* AUViewLocalizedStringKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE892C0155D2003557C2 /* AUViewLocalizedStringKeys.h */; }; + 8B1FEF0F2C0155D2003557C2 /* ComponentBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEE8B2C0155D2003557C2 /* ComponentBase.cpp */; }; + 8B1FEF102C0155D2003557C2 /* AUScopeElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEE8C2C0155D2003557C2 /* AUScopeElement.cpp */; }; + 8B1FEF112C0155D2003557C2 /* ComponentBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE8D2C0155D2003557C2 /* ComponentBase.h */; }; + 8B1FEF122C0155D2003557C2 /* AUBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEE8E2C0155D2003557C2 /* AUBase.cpp */; }; + 8B1FEF132C0155D2003557C2 /* AUInputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE8F2C0155D2003557C2 /* AUInputElement.h */; }; + 8B1FEF142C0155D2003557C2 /* AUBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE902C0155D2003557C2 /* AUBase.h */; }; + 8B1FEF152C0155D2003557C2 /* AUPlugInDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE912C0155D2003557C2 /* AUPlugInDispatch.h */; }; + 8B1FEF162C0155D2003557C2 /* AUDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE922C0155D2003557C2 /* AUDispatch.h */; }; + 8B1FEF172C0155D2003557C2 /* AUOutputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEE932C0155D2003557C2 /* AUOutputElement.cpp */; }; + 8B1FEF192C0155D2003557C2 /* AUPlugInDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEE952C0155D2003557C2 /* AUPlugInDispatch.cpp */; }; + 8B1FEF1A2C0155D2003557C2 /* AUOutputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE962C0155D2003557C2 /* AUOutputElement.h */; }; + 8B1FEF1B2C0155D2003557C2 /* AUDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEE972C0155D2003557C2 /* AUDispatch.cpp */; }; + 8B1FEF1C2C0155D2003557C2 /* AUScopeElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE982C0155D2003557C2 /* AUScopeElement.h */; }; + 8B1FEF1D2C0155D2003557C2 /* AUInputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEE992C0155D2003557C2 /* AUInputElement.cpp */; }; + 8B1FEF1E2C0155D2003557C2 /* AUEffectBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEE9B2C0155D2003557C2 /* AUEffectBase.cpp */; }; + 8B1FEF1F2C0155D2003557C2 /* AUEffectBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE9C2C0155D2003557C2 /* AUEffectBase.h */; }; + 8B1FEF202C0155D2003557C2 /* AUTimestampGenerator.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEE9E2C0155D2003557C2 /* AUTimestampGenerator.h */; }; + 8B1FEF212C0155D2003557C2 /* AUBaseHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEE9F2C0155D2003557C2 /* AUBaseHelper.cpp */; }; + 8B1FEF222C0155D2003557C2 /* AUSilentTimeout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEEA02C0155D2003557C2 /* AUSilentTimeout.h */; }; + 8B1FEF232C0155D2003557C2 /* AUInputFormatConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEEA12C0155D2003557C2 /* AUInputFormatConverter.h */; }; + 8B1FEF242C0155D2003557C2 /* AUTimestampGenerator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEEA22C0155D2003557C2 /* AUTimestampGenerator.cpp */; }; + 8B1FEF252C0155D2003557C2 /* AUBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEEA32C0155D2003557C2 /* AUBuffer.cpp */; }; + 8B1FEF262C0155D2003557C2 /* AUMIDIDefs.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEEA42C0155D2003557C2 /* AUMIDIDefs.h */; }; + 8B1FEF272C0155D2003557C2 /* AUBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEEA52C0155D2003557C2 /* AUBuffer.h */; }; + 8B1FEF282C0155D2003557C2 /* AUBaseHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEEA62C0155D2003557C2 /* AUBaseHelper.h */; }; + 8BA05A6B0720730100365D66 /* CrunchCoat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05A660720730100365D66 /* CrunchCoat.cpp */; }; + 8BA05A6E0720730100365D66 /* CrunchCoatVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05A690720730100365D66 /* CrunchCoatVersion.h */; }; + 8BA05AFC072074E100365D66 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8BA05AF9072074E100365D66 /* AudioToolbox.framework */; }; + 8BA05AFD072074E100365D66 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8BA05AFA072074E100365D66 /* AudioUnit.framework */; }; + 8BA05B02072074F900365D66 /* CoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8BA05B01072074F900365D66 /* CoreServices.framework */; }; + 8BC6025C073B072D006C4272 /* CrunchCoat.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC6025B073B072D006C4272 /* CrunchCoat.h */; }; + 8D01CCCA0486CAD60068D4B7 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C167DFE841241C02AAC07 /* InfoPlist.strings */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + 8B1FEE1F2C0155D2003557C2 /* CAExtAudioFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAExtAudioFile.h; sourceTree = ""; }; + 8B1FEE202C0155D2003557C2 /* CACFMachPort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFMachPort.h; sourceTree = ""; }; + 8B1FEE212C0155D2003557C2 /* CABool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABool.h; sourceTree = ""; }; + 8B1FEE222C0155D2003557C2 /* CAComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAComponent.cpp; sourceTree = ""; }; + 8B1FEE232C0155D2003557C2 /* CADebugger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugger.h; sourceTree = ""; }; + 8B1FEE242C0155D2003557C2 /* CACFNumber.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFNumber.cpp; sourceTree = ""; }; + 8B1FEE252C0155D2003557C2 /* CAGuard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAGuard.h; sourceTree = ""; }; + 8B1FEE262C0155D2003557C2 /* CAAtomic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAtomic.h; sourceTree = ""; }; + 8B1FEE272C0155D2003557C2 /* CAStreamBasicDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAStreamBasicDescription.h; sourceTree = ""; }; + 8B1FEE282C0155D2003557C2 /* CACFObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFObject.h; sourceTree = ""; }; + 8B1FEE292C0155D2003557C2 /* CAStreamRangedDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAStreamRangedDescription.h; sourceTree = ""; }; + 8B1FEE2A2C0155D2003557C2 /* CATokenMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CATokenMap.h; sourceTree = ""; }; + 8B1FEE2B2C0155D2003557C2 /* CAComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAComponent.h; sourceTree = ""; }; + 8B1FEE2C2C0155D2003557C2 /* CAAudioBufferList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioBufferList.h; sourceTree = ""; }; + 8B1FEE2D2C0155D2003557C2 /* CAAudioUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioUnit.h; sourceTree = ""; }; + 8B1FEE2E2C0155D2003557C2 /* CAAUParameter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUParameter.h; sourceTree = ""; }; + 8B1FEE2F2C0155D2003557C2 /* CAException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAException.h; sourceTree = ""; }; + 8B1FEE302C0155D2003557C2 /* CAAUProcessor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUProcessor.cpp; sourceTree = ""; }; + 8B1FEE312C0155D2003557C2 /* CAAUProcessor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUProcessor.h; sourceTree = ""; }; + 8B1FEE322C0155D2003557C2 /* CAProcess.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAProcess.h; sourceTree = ""; }; + 8B1FEE332C0155D2003557C2 /* CACFDictionary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFDictionary.h; sourceTree = ""; }; + 8B1FEE342C0155D2003557C2 /* CAPThread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAPThread.h; sourceTree = ""; }; + 8B1FEE352C0155D2003557C2 /* CAAUParameter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUParameter.cpp; sourceTree = ""; }; + 8B1FEE362C0155D2003557C2 /* CAAudioTimeStamp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioTimeStamp.h; sourceTree = ""; }; + 8B1FEE372C0155D2003557C2 /* CAFilePathUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAFilePathUtils.cpp; sourceTree = ""; }; + 8B1FEE382C0155D2003557C2 /* CAAudioValueRange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioValueRange.h; sourceTree = ""; }; + 8B1FEE392C0155D2003557C2 /* CAVectorUnitTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAVectorUnitTypes.h; sourceTree = ""; }; + 8B1FEE3A2C0155D2003557C2 /* CAAudioChannelLayoutObject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayoutObject.cpp; sourceTree = ""; }; + 8B1FEE3B2C0155D2003557C2 /* CAGuard.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAGuard.cpp; sourceTree = ""; }; + 8B1FEE3C2C0155D2003557C2 /* CACFNumber.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFNumber.h; sourceTree = ""; }; + 8B1FEE3D2C0155D2003557C2 /* CACFDistributedNotification.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFDistributedNotification.cpp; sourceTree = ""; }; + 8B1FEE3E2C0155D2003557C2 /* CACFString.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFString.h; sourceTree = ""; }; + 8B1FEE3F2C0155D2003557C2 /* CAAUMIDIMapManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUMIDIMapManager.cpp; sourceTree = ""; }; + 8B1FEE402C0155D2003557C2 /* CAComponentDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAComponentDescription.cpp; sourceTree = ""; }; + 8B1FEE412C0155D2003557C2 /* CAHostTimeBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAHostTimeBase.h; sourceTree = ""; }; + 8B1FEE422C0155D2003557C2 /* CADebugMacros.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugMacros.cpp; sourceTree = ""; }; + 8B1FEE432C0155D2003557C2 /* CAAudioFileFormats.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioFileFormats.h; sourceTree = ""; }; + 8B1FEE442C0155D2003557C2 /* CAAUMIDIMapManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUMIDIMapManager.h; sourceTree = ""; }; + 8B1FEE452C0155D2003557C2 /* CACFDictionary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFDictionary.cpp; sourceTree = ""; }; + 8B1FEE462C0155D2003557C2 /* CAMutex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMutex.h; sourceTree = ""; }; + 8B1FEE472C0155D2003557C2 /* CACFString.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFString.cpp; sourceTree = ""; }; + 8B1FEE482C0155D2003557C2 /* CASettingsStorage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CASettingsStorage.h; sourceTree = ""; }; + 8B1FEE492C0155D2003557C2 /* CADebugPrintf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugPrintf.h; sourceTree = ""; }; + 8B1FEE4A2C0155D2003557C2 /* CAXException.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAXException.cpp; sourceTree = ""; }; + 8B1FEE4B2C0155D2003557C2 /* CAAUMIDIMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUMIDIMap.h; sourceTree = ""; }; + 8B1FEE4C2C0155D2003557C2 /* AUParamInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUParamInfo.h; sourceTree = ""; }; + 8B1FEE4D2C0155D2003557C2 /* CABitOperations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABitOperations.h; sourceTree = ""; }; + 8B1FEE4E2C0155D2003557C2 /* CACFPreferences.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFPreferences.cpp; sourceTree = ""; }; + 8B1FEE4F2C0155D2003557C2 /* CABundleLocker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABundleLocker.h; sourceTree = ""; }; + 8B1FEE502C0155D2003557C2 /* CAPropertyAddress.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAPropertyAddress.h; sourceTree = ""; }; + 8B1FEE512C0155D2003557C2 /* CAXException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAXException.h; sourceTree = ""; }; + 8B1FEE522C0155D2003557C2 /* CAAudioChannelLayout.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayout.cpp; sourceTree = ""; }; + 8B1FEE532C0155D2003557C2 /* CAThreadSafeList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAThreadSafeList.h; sourceTree = ""; }; + 8B1FEE542C0155D2003557C2 /* CAAudioUnitOutputCapturer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioUnitOutputCapturer.h; sourceTree = ""; }; + 8B1FEE552C0155D2003557C2 /* AUParamInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUParamInfo.cpp; sourceTree = ""; }; + 8B1FEE562C0155D2003557C2 /* CASharedLibrary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CASharedLibrary.cpp; sourceTree = ""; }; + 8B1FEE572C0155D2003557C2 /* CAAUMIDIMap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUMIDIMap.cpp; sourceTree = ""; }; + 8B1FEE582C0155D2003557C2 /* CALogMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CALogMacros.h; sourceTree = ""; }; + 8B1FEE592C0155D2003557C2 /* CACFMessagePort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFMessagePort.cpp; sourceTree = ""; }; + 8B1FEE5A2C0155D2003557C2 /* CARingBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CARingBuffer.h; sourceTree = ""; }; + 8B1FEE5B2C0155D2003557C2 /* AUOutputBL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputBL.cpp; sourceTree = ""; }; + 8B1FEE5C2C0155D2003557C2 /* CABufferList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABufferList.h; sourceTree = ""; }; + 8B1FEE5D2C0155D2003557C2 /* CASharedLibrary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CASharedLibrary.h; sourceTree = ""; }; + 8B1FEE5E2C0155D2003557C2 /* CACFData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFData.h; sourceTree = ""; }; + 8B1FEE5F2C0155D2003557C2 /* CAStreamRangedDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamRangedDescription.cpp; sourceTree = ""; }; + 8B1FEE602C0155D2003557C2 /* CAPThread.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAPThread.cpp; sourceTree = ""; }; + 8B1FEE612C0155D2003557C2 /* CAAutoDisposer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAutoDisposer.h; sourceTree = ""; }; + 8B1FEE622C0155D2003557C2 /* CACFPreferences.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFPreferences.h; sourceTree = ""; }; + 8B1FEE632C0155D2003557C2 /* CAVectorUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAVectorUnit.cpp; sourceTree = ""; }; + 8B1FEE642C0155D2003557C2 /* CAComponentDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAComponentDescription.h; sourceTree = ""; }; + 8B1FEE652C0155D2003557C2 /* CADebugMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugMacros.h; sourceTree = ""; }; + 8B1FEE662C0155D2003557C2 /* AUOutputBL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUOutputBL.h; sourceTree = ""; }; + 8B1FEE672C0155D2003557C2 /* CADebugPrintf.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugPrintf.cpp; sourceTree = ""; }; + 8B1FEE682C0155D2003557C2 /* CARingBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CARingBuffer.cpp; sourceTree = ""; }; + 8B1FEE692C0155D2003557C2 /* CACFPlugIn.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFPlugIn.h; sourceTree = ""; }; + 8B1FEE6A2C0155D2003557C2 /* CASettingsStorage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CASettingsStorage.cpp; sourceTree = ""; }; + 8B1FEE6B2C0155D2003557C2 /* CAMixMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMixMap.h; sourceTree = ""; }; + 8B1FEE6C2C0155D2003557C2 /* CACFDistributedNotification.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFDistributedNotification.h; sourceTree = ""; }; + 8B1FEE6D2C0155D2003557C2 /* CAFilePathUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAFilePathUtils.h; sourceTree = ""; }; + 8B1FEE6E2C0155D2003557C2 /* CATink.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CATink.h; sourceTree = ""; }; + 8B1FEE6F2C0155D2003557C2 /* CAStreamBasicDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamBasicDescription.cpp; sourceTree = ""; }; + 8B1FEE702C0155D2003557C2 /* CAAudioChannelLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioChannelLayout.h; sourceTree = ""; }; + 8B1FEE712C0155D2003557C2 /* CAProcess.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAProcess.cpp; sourceTree = ""; }; + 8B1FEE722C0155D2003557C2 /* CAHostTimeBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAHostTimeBase.cpp; sourceTree = ""; }; + 8B1FEE732C0155D2003557C2 /* CAPersistence.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAPersistence.cpp; sourceTree = ""; }; + 8B1FEE742C0155D2003557C2 /* CAAudioBufferList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioBufferList.cpp; sourceTree = ""; }; + 8B1FEE752C0155D2003557C2 /* CAAudioTimeStamp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioTimeStamp.cpp; sourceTree = ""; }; + 8B1FEE762C0155D2003557C2 /* CAVectorUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAVectorUnit.h; sourceTree = ""; }; + 8B1FEE772C0155D2003557C2 /* CAByteOrder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAByteOrder.h; sourceTree = ""; }; + 8B1FEE782C0155D2003557C2 /* CACFArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFArray.h; sourceTree = ""; }; + 8B1FEE792C0155D2003557C2 /* CAAtomicStack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAtomicStack.h; sourceTree = ""; }; + 8B1FEE7A2C0155D2003557C2 /* CAReferenceCounted.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAReferenceCounted.h; sourceTree = ""; }; + 8B1FEE7B2C0155D2003557C2 /* CACFMachPort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFMachPort.cpp; sourceTree = ""; }; + 8B1FEE7C2C0155D2003557C2 /* CABufferList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CABufferList.cpp; sourceTree = ""; }; + 8B1FEE7D2C0155D2003557C2 /* CAMutex.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAMutex.cpp; sourceTree = ""; }; + 8B1FEE7E2C0155D2003557C2 /* CADebugger.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugger.cpp; sourceTree = ""; }; + 8B1FEE7F2C0155D2003557C2 /* CABundleLocker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CABundleLocker.cpp; sourceTree = ""; }; + 8B1FEE802C0155D2003557C2 /* CAAudioFileFormats.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioFileFormats.cpp; sourceTree = ""; }; + 8B1FEE812C0155D2003557C2 /* CAMath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMath.h; sourceTree = ""; }; + 8B1FEE822C0155D2003557C2 /* CACFArray.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFArray.cpp; sourceTree = ""; }; + 8B1FEE832C0155D2003557C2 /* CACFMessagePort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFMessagePort.h; sourceTree = ""; }; + 8B1FEE842C0155D2003557C2 /* CAAudioValueRange.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioValueRange.cpp; sourceTree = ""; }; + 8B1FEE852C0155D2003557C2 /* CAAudioUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioUnit.cpp; sourceTree = ""; }; + 8B1FEE892C0155D2003557C2 /* AUViewLocalizedStringKeys.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUViewLocalizedStringKeys.h; sourceTree = ""; }; + 8B1FEE8B2C0155D2003557C2 /* ComponentBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ComponentBase.cpp; sourceTree = ""; }; + 8B1FEE8C2C0155D2003557C2 /* AUScopeElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUScopeElement.cpp; sourceTree = ""; }; + 8B1FEE8D2C0155D2003557C2 /* ComponentBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ComponentBase.h; sourceTree = ""; }; + 8B1FEE8E2C0155D2003557C2 /* AUBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBase.cpp; sourceTree = ""; }; + 8B1FEE8F2C0155D2003557C2 /* AUInputElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUInputElement.h; sourceTree = ""; }; + 8B1FEE902C0155D2003557C2 /* AUBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBase.h; sourceTree = ""; }; + 8B1FEE912C0155D2003557C2 /* AUPlugInDispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUPlugInDispatch.h; sourceTree = ""; }; + 8B1FEE922C0155D2003557C2 /* AUDispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUDispatch.h; sourceTree = ""; }; + 8B1FEE932C0155D2003557C2 /* AUOutputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputElement.cpp; sourceTree = ""; }; + 8B1FEE942C0155D2003557C2 /* AUResources.r */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.rez; path = AUResources.r; sourceTree = ""; }; + 8B1FEE952C0155D2003557C2 /* AUPlugInDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUPlugInDispatch.cpp; sourceTree = ""; }; + 8B1FEE962C0155D2003557C2 /* AUOutputElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUOutputElement.h; sourceTree = ""; }; + 8B1FEE972C0155D2003557C2 /* AUDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUDispatch.cpp; sourceTree = ""; }; + 8B1FEE982C0155D2003557C2 /* AUScopeElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUScopeElement.h; sourceTree = ""; }; + 8B1FEE992C0155D2003557C2 /* AUInputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUInputElement.cpp; sourceTree = ""; }; + 8B1FEE9B2C0155D2003557C2 /* AUEffectBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUEffectBase.cpp; sourceTree = ""; }; + 8B1FEE9C2C0155D2003557C2 /* AUEffectBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUEffectBase.h; sourceTree = ""; }; + 8B1FEE9E2C0155D2003557C2 /* AUTimestampGenerator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUTimestampGenerator.h; sourceTree = ""; }; + 8B1FEE9F2C0155D2003557C2 /* AUBaseHelper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBaseHelper.cpp; sourceTree = ""; }; + 8B1FEEA02C0155D2003557C2 /* AUSilentTimeout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUSilentTimeout.h; sourceTree = ""; }; + 8B1FEEA12C0155D2003557C2 /* AUInputFormatConverter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUInputFormatConverter.h; sourceTree = ""; }; + 8B1FEEA22C0155D2003557C2 /* AUTimestampGenerator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUTimestampGenerator.cpp; sourceTree = ""; }; + 8B1FEEA32C0155D2003557C2 /* AUBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBuffer.cpp; sourceTree = ""; }; + 8B1FEEA42C0155D2003557C2 /* AUMIDIDefs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUMIDIDefs.h; sourceTree = ""; }; + 8B1FEEA52C0155D2003557C2 /* AUBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBuffer.h; sourceTree = ""; }; + 8B1FEEA62C0155D2003557C2 /* AUBaseHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBaseHelper.h; sourceTree = ""; }; + 8B1FF35B2C015A5A003557C2 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; + 8B5C7FBF076FB2C200A15F61 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = /System/Library/Frameworks/CoreAudio.framework; sourceTree = ""; }; + 8BA05A660720730100365D66 /* CrunchCoat.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CrunchCoat.cpp; sourceTree = ""; }; + 8BA05A670720730100365D66 /* CrunchCoat.exp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.exports; path = CrunchCoat.exp; sourceTree = ""; }; + 8BA05A680720730100365D66 /* CrunchCoat.r */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.rez; path = CrunchCoat.r; sourceTree = ""; }; + 8BA05A690720730100365D66 /* CrunchCoatVersion.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CrunchCoatVersion.h; sourceTree = ""; }; + 8BA05AF9072074E100365D66 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = /System/Library/Frameworks/AudioToolbox.framework; sourceTree = ""; }; + 8BA05AFA072074E100365D66 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioUnit.framework; path = /System/Library/Frameworks/AudioUnit.framework; sourceTree = ""; }; + 8BA05B01072074F900365D66 /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = /System/Library/Frameworks/CoreServices.framework; sourceTree = ""; }; + 8BC6025B073B072D006C4272 /* CrunchCoat.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CrunchCoat.h; sourceTree = ""; }; + 8D01CCD10486CAD60068D4B7 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; + 8D01CCD20486CAD60068D4B7 /* CrunchCoat.component */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = CrunchCoat.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 /* CrunchCoat */ = { + isa = PBXGroup; + children = ( + 08FB77ADFE841716C02AAC07 /* Source */, + 089C167CFE841241C02AAC07 /* Resources */, + 089C1671FE841209C02AAC07 /* External Frameworks and Libraries */, + 19C28FB4FE9D528D11CA2CBB /* Products */, + ); + name = CrunchCoat; + sourceTree = ""; + }; + 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 = ""; + }; + 089C167CFE841241C02AAC07 /* Resources */ = { + isa = PBXGroup; + children = ( + 8D01CCD10486CAD60068D4B7 /* Info.plist */, + 089C167DFE841241C02AAC07 /* InfoPlist.strings */, + ); + name = Resources; + sourceTree = ""; + }; + 08FB77ADFE841716C02AAC07 /* Source */ = { + isa = PBXGroup; + children = ( + 8B1FEE1D2C0155D2003557C2 /* CA_SDK */, + 8BA05A56072072A900365D66 /* AU Source */, + ); + name = Source; + sourceTree = ""; + }; + 19C28FB4FE9D528D11CA2CBB /* Products */ = { + isa = PBXGroup; + children = ( + 8D01CCD20486CAD60068D4B7 /* CrunchCoat.component */, + ); + name = Products; + sourceTree = ""; + }; + 8B1FEE1D2C0155D2003557C2 /* CA_SDK */ = { + isa = PBXGroup; + children = ( + 8B1FEE1E2C0155D2003557C2 /* PublicUtility */, + 8B1FEE862C0155D2003557C2 /* AudioUnits */, + ); + name = CA_SDK; + path = ../../../../CA_SDK; + sourceTree = ""; + }; + 8B1FEE1E2C0155D2003557C2 /* PublicUtility */ = { + isa = PBXGroup; + children = ( + 8B1FEE1F2C0155D2003557C2 /* CAExtAudioFile.h */, + 8B1FEE202C0155D2003557C2 /* CACFMachPort.h */, + 8B1FEE212C0155D2003557C2 /* CABool.h */, + 8B1FEE222C0155D2003557C2 /* CAComponent.cpp */, + 8B1FEE232C0155D2003557C2 /* CADebugger.h */, + 8B1FEE242C0155D2003557C2 /* CACFNumber.cpp */, + 8B1FEE252C0155D2003557C2 /* CAGuard.h */, + 8B1FEE262C0155D2003557C2 /* CAAtomic.h */, + 8B1FEE272C0155D2003557C2 /* CAStreamBasicDescription.h */, + 8B1FEE282C0155D2003557C2 /* CACFObject.h */, + 8B1FEE292C0155D2003557C2 /* CAStreamRangedDescription.h */, + 8B1FEE2A2C0155D2003557C2 /* CATokenMap.h */, + 8B1FEE2B2C0155D2003557C2 /* CAComponent.h */, + 8B1FEE2C2C0155D2003557C2 /* CAAudioBufferList.h */, + 8B1FEE2D2C0155D2003557C2 /* CAAudioUnit.h */, + 8B1FEE2E2C0155D2003557C2 /* CAAUParameter.h */, + 8B1FEE2F2C0155D2003557C2 /* CAException.h */, + 8B1FEE302C0155D2003557C2 /* CAAUProcessor.cpp */, + 8B1FEE312C0155D2003557C2 /* CAAUProcessor.h */, + 8B1FEE322C0155D2003557C2 /* CAProcess.h */, + 8B1FEE332C0155D2003557C2 /* CACFDictionary.h */, + 8B1FEE342C0155D2003557C2 /* CAPThread.h */, + 8B1FEE352C0155D2003557C2 /* CAAUParameter.cpp */, + 8B1FEE362C0155D2003557C2 /* CAAudioTimeStamp.h */, + 8B1FEE372C0155D2003557C2 /* CAFilePathUtils.cpp */, + 8B1FEE382C0155D2003557C2 /* CAAudioValueRange.h */, + 8B1FEE392C0155D2003557C2 /* CAVectorUnitTypes.h */, + 8B1FEE3A2C0155D2003557C2 /* CAAudioChannelLayoutObject.cpp */, + 8B1FEE3B2C0155D2003557C2 /* CAGuard.cpp */, + 8B1FEE3C2C0155D2003557C2 /* CACFNumber.h */, + 8B1FEE3D2C0155D2003557C2 /* CACFDistributedNotification.cpp */, + 8B1FEE3E2C0155D2003557C2 /* CACFString.h */, + 8B1FEE3F2C0155D2003557C2 /* CAAUMIDIMapManager.cpp */, + 8B1FEE402C0155D2003557C2 /* CAComponentDescription.cpp */, + 8B1FEE412C0155D2003557C2 /* CAHostTimeBase.h */, + 8B1FEE422C0155D2003557C2 /* CADebugMacros.cpp */, + 8B1FEE432C0155D2003557C2 /* CAAudioFileFormats.h */, + 8B1FEE442C0155D2003557C2 /* CAAUMIDIMapManager.h */, + 8B1FEE452C0155D2003557C2 /* CACFDictionary.cpp */, + 8B1FEE462C0155D2003557C2 /* CAMutex.h */, + 8B1FEE472C0155D2003557C2 /* CACFString.cpp */, + 8B1FEE482C0155D2003557C2 /* CASettingsStorage.h */, + 8B1FEE492C0155D2003557C2 /* CADebugPrintf.h */, + 8B1FEE4A2C0155D2003557C2 /* CAXException.cpp */, + 8B1FEE4B2C0155D2003557C2 /* CAAUMIDIMap.h */, + 8B1FEE4C2C0155D2003557C2 /* AUParamInfo.h */, + 8B1FEE4D2C0155D2003557C2 /* CABitOperations.h */, + 8B1FEE4E2C0155D2003557C2 /* CACFPreferences.cpp */, + 8B1FEE4F2C0155D2003557C2 /* CABundleLocker.h */, + 8B1FEE502C0155D2003557C2 /* CAPropertyAddress.h */, + 8B1FEE512C0155D2003557C2 /* CAXException.h */, + 8B1FEE522C0155D2003557C2 /* CAAudioChannelLayout.cpp */, + 8B1FEE532C0155D2003557C2 /* CAThreadSafeList.h */, + 8B1FEE542C0155D2003557C2 /* CAAudioUnitOutputCapturer.h */, + 8B1FEE552C0155D2003557C2 /* AUParamInfo.cpp */, + 8B1FEE562C0155D2003557C2 /* CASharedLibrary.cpp */, + 8B1FEE572C0155D2003557C2 /* CAAUMIDIMap.cpp */, + 8B1FEE582C0155D2003557C2 /* CALogMacros.h */, + 8B1FEE592C0155D2003557C2 /* CACFMessagePort.cpp */, + 8B1FEE5A2C0155D2003557C2 /* CARingBuffer.h */, + 8B1FEE5B2C0155D2003557C2 /* AUOutputBL.cpp */, + 8B1FEE5C2C0155D2003557C2 /* CABufferList.h */, + 8B1FEE5D2C0155D2003557C2 /* CASharedLibrary.h */, + 8B1FEE5E2C0155D2003557C2 /* CACFData.h */, + 8B1FEE5F2C0155D2003557C2 /* CAStreamRangedDescription.cpp */, + 8B1FEE602C0155D2003557C2 /* CAPThread.cpp */, + 8B1FEE612C0155D2003557C2 /* CAAutoDisposer.h */, + 8B1FEE622C0155D2003557C2 /* CACFPreferences.h */, + 8B1FEE632C0155D2003557C2 /* CAVectorUnit.cpp */, + 8B1FEE642C0155D2003557C2 /* CAComponentDescription.h */, + 8B1FEE652C0155D2003557C2 /* CADebugMacros.h */, + 8B1FEE662C0155D2003557C2 /* AUOutputBL.h */, + 8B1FEE672C0155D2003557C2 /* CADebugPrintf.cpp */, + 8B1FEE682C0155D2003557C2 /* CARingBuffer.cpp */, + 8B1FEE692C0155D2003557C2 /* CACFPlugIn.h */, + 8B1FEE6A2C0155D2003557C2 /* CASettingsStorage.cpp */, + 8B1FEE6B2C0155D2003557C2 /* CAMixMap.h */, + 8B1FEE6C2C0155D2003557C2 /* CACFDistributedNotification.h */, + 8B1FEE6D2C0155D2003557C2 /* CAFilePathUtils.h */, + 8B1FEE6E2C0155D2003557C2 /* CATink.h */, + 8B1FEE6F2C0155D2003557C2 /* CAStreamBasicDescription.cpp */, + 8B1FEE702C0155D2003557C2 /* CAAudioChannelLayout.h */, + 8B1FEE712C0155D2003557C2 /* CAProcess.cpp */, + 8B1FEE722C0155D2003557C2 /* CAHostTimeBase.cpp */, + 8B1FEE732C0155D2003557C2 /* CAPersistence.cpp */, + 8B1FEE742C0155D2003557C2 /* CAAudioBufferList.cpp */, + 8B1FEE752C0155D2003557C2 /* CAAudioTimeStamp.cpp */, + 8B1FEE762C0155D2003557C2 /* CAVectorUnit.h */, + 8B1FEE772C0155D2003557C2 /* CAByteOrder.h */, + 8B1FEE782C0155D2003557C2 /* CACFArray.h */, + 8B1FEE792C0155D2003557C2 /* CAAtomicStack.h */, + 8B1FEE7A2C0155D2003557C2 /* CAReferenceCounted.h */, + 8B1FEE7B2C0155D2003557C2 /* CACFMachPort.cpp */, + 8B1FEE7C2C0155D2003557C2 /* CABufferList.cpp */, + 8B1FEE7D2C0155D2003557C2 /* CAMutex.cpp */, + 8B1FEE7E2C0155D2003557C2 /* CADebugger.cpp */, + 8B1FEE7F2C0155D2003557C2 /* CABundleLocker.cpp */, + 8B1FEE802C0155D2003557C2 /* CAAudioFileFormats.cpp */, + 8B1FEE812C0155D2003557C2 /* CAMath.h */, + 8B1FEE822C0155D2003557C2 /* CACFArray.cpp */, + 8B1FEE832C0155D2003557C2 /* CACFMessagePort.h */, + 8B1FEE842C0155D2003557C2 /* CAAudioValueRange.cpp */, + 8B1FEE852C0155D2003557C2 /* CAAudioUnit.cpp */, + ); + path = PublicUtility; + sourceTree = ""; + }; + 8B1FEE862C0155D2003557C2 /* AudioUnits */ = { + isa = PBXGroup; + children = ( + 8B1FEE872C0155D2003557C2 /* AUPublic */, + ); + path = AudioUnits; + sourceTree = ""; + }; + 8B1FEE872C0155D2003557C2 /* AUPublic */ = { + isa = PBXGroup; + children = ( + 8B1FEE882C0155D2003557C2 /* AUViewBase */, + 8B1FEE8A2C0155D2003557C2 /* AUBase */, + 8B1FEE9A2C0155D2003557C2 /* OtherBases */, + 8B1FEE9D2C0155D2003557C2 /* Utility */, + ); + path = AUPublic; + sourceTree = ""; + }; + 8B1FEE882C0155D2003557C2 /* AUViewBase */ = { + isa = PBXGroup; + children = ( + 8B1FEE892C0155D2003557C2 /* AUViewLocalizedStringKeys.h */, + ); + path = AUViewBase; + sourceTree = ""; + }; + 8B1FEE8A2C0155D2003557C2 /* AUBase */ = { + isa = PBXGroup; + children = ( + 8B1FEE8B2C0155D2003557C2 /* ComponentBase.cpp */, + 8B1FEE8C2C0155D2003557C2 /* AUScopeElement.cpp */, + 8B1FEE8D2C0155D2003557C2 /* ComponentBase.h */, + 8B1FEE8E2C0155D2003557C2 /* AUBase.cpp */, + 8B1FEE8F2C0155D2003557C2 /* AUInputElement.h */, + 8B1FEE902C0155D2003557C2 /* AUBase.h */, + 8B1FEE912C0155D2003557C2 /* AUPlugInDispatch.h */, + 8B1FEE922C0155D2003557C2 /* AUDispatch.h */, + 8B1FEE932C0155D2003557C2 /* AUOutputElement.cpp */, + 8B1FEE942C0155D2003557C2 /* AUResources.r */, + 8B1FEE952C0155D2003557C2 /* AUPlugInDispatch.cpp */, + 8B1FEE962C0155D2003557C2 /* AUOutputElement.h */, + 8B1FEE972C0155D2003557C2 /* AUDispatch.cpp */, + 8B1FEE982C0155D2003557C2 /* AUScopeElement.h */, + 8B1FEE992C0155D2003557C2 /* AUInputElement.cpp */, + ); + path = AUBase; + sourceTree = ""; + }; + 8B1FEE9A2C0155D2003557C2 /* OtherBases */ = { + isa = PBXGroup; + children = ( + 8B1FEE9B2C0155D2003557C2 /* AUEffectBase.cpp */, + 8B1FEE9C2C0155D2003557C2 /* AUEffectBase.h */, + ); + path = OtherBases; + sourceTree = ""; + }; + 8B1FEE9D2C0155D2003557C2 /* Utility */ = { + isa = PBXGroup; + children = ( + 8B1FEE9E2C0155D2003557C2 /* AUTimestampGenerator.h */, + 8B1FEE9F2C0155D2003557C2 /* AUBaseHelper.cpp */, + 8B1FEEA02C0155D2003557C2 /* AUSilentTimeout.h */, + 8B1FEEA12C0155D2003557C2 /* AUInputFormatConverter.h */, + 8B1FEEA22C0155D2003557C2 /* AUTimestampGenerator.cpp */, + 8B1FEEA32C0155D2003557C2 /* AUBuffer.cpp */, + 8B1FEEA42C0155D2003557C2 /* AUMIDIDefs.h */, + 8B1FEEA52C0155D2003557C2 /* AUBuffer.h */, + 8B1FEEA62C0155D2003557C2 /* AUBaseHelper.h */, + ); + path = Utility; + sourceTree = ""; + }; + 8BA05A56072072A900365D66 /* AU Source */ = { + isa = PBXGroup; + children = ( + 8BC6025B073B072D006C4272 /* CrunchCoat.h */, + 8BA05A660720730100365D66 /* CrunchCoat.cpp */, + 8BA05A670720730100365D66 /* CrunchCoat.exp */, + 8BA05A680720730100365D66 /* CrunchCoat.r */, + 8BA05A690720730100365D66 /* CrunchCoatVersion.h */, + ); + name = "AU Source"; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + 8D01CCC70486CAD60068D4B7 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 8B1FEED72C0155D2003557C2 /* CABundleLocker.h in Headers */, + 8B1FEEF82C0155D2003557C2 /* CAAudioChannelLayout.h in Headers */, + 8B1FEEEE2C0155D2003557C2 /* AUOutputBL.h in Headers */, + 8B1FEEC92C0155D2003557C2 /* CAHostTimeBase.h in Headers */, + 8B1FEF112C0155D2003557C2 /* ComponentBase.h in Headers */, + 8B1FEF012C0155D2003557C2 /* CAAtomicStack.h in Headers */, + 8B1FEEBE2C0155D2003557C2 /* CAAudioTimeStamp.h in Headers */, + 8B1FEEDB2C0155D2003557C2 /* CAThreadSafeList.h in Headers */, + 8B1FEEB62C0155D2003557C2 /* CAAUParameter.h in Headers */, + 8B1FEF282C0155D2003557C2 /* AUBaseHelper.h in Headers */, + 8B1FEF202C0155D2003557C2 /* AUTimestampGenerator.h in Headers */, + 8B1FEED12C0155D2003557C2 /* CADebugPrintf.h in Headers */, + 8B1FEF0B2C0155D2003557C2 /* CACFMessagePort.h in Headers */, + 8B1FEEB92C0155D2003557C2 /* CAAUProcessor.h in Headers */, + 8B1FEEB52C0155D2003557C2 /* CAAudioUnit.h in Headers */, + 8B1FEF0E2C0155D2003557C2 /* AUViewLocalizedStringKeys.h in Headers */, + 8B1FEEF42C0155D2003557C2 /* CACFDistributedNotification.h in Headers */, + 8B1FEEB32C0155D2003557C2 /* CAComponent.h in Headers */, + 8B1FEEC12C0155D2003557C2 /* CAVectorUnitTypes.h in Headers */, + 8BA05A6E0720730100365D66 /* CrunchCoatVersion.h in Headers */, + 8B1FEEF52C0155D2003557C2 /* CAFilePathUtils.h in Headers */, + 8B1FEEB72C0155D2003557C2 /* CAException.h in Headers */, + 8B1FEEAE2C0155D2003557C2 /* CAAtomic.h in Headers */, + 8B1FEEAD2C0155D2003557C2 /* CAGuard.h in Headers */, + 8B1FEF132C0155D2003557C2 /* AUInputElement.h in Headers */, + 8B1FEEEA2C0155D2003557C2 /* CACFPreferences.h in Headers */, + 8B1FEEFF2C0155D2003557C2 /* CAByteOrder.h in Headers */, + 8B1FEEE22C0155D2003557C2 /* CARingBuffer.h in Headers */, + 8B1FEEA92C0155D2003557C2 /* CABool.h in Headers */, + 8B1FEECE2C0155D2003557C2 /* CAMutex.h in Headers */, + 8B1FEF142C0155D2003557C2 /* AUBase.h in Headers */, + 8BC6025C073B072D006C4272 /* CrunchCoat.h in Headers */, + 8B1FEEC62C0155D2003557C2 /* CACFString.h in Headers */, + 8B1FEEE52C0155D2003557C2 /* CASharedLibrary.h in Headers */, + 8B1FEEB22C0155D2003557C2 /* CATokenMap.h in Headers */, + 8B1FEEA72C0155D2003557C2 /* CAExtAudioFile.h in Headers */, + 8B1FEEBC2C0155D2003557C2 /* CAPThread.h in Headers */, + 8B1FEED82C0155D2003557C2 /* CAPropertyAddress.h in Headers */, + 8B1FEF022C0155D2003557C2 /* CAReferenceCounted.h in Headers */, + 8B1FEF272C0155D2003557C2 /* AUBuffer.h in Headers */, + 8B1FEF092C0155D2003557C2 /* CAMath.h in Headers */, + 8B1FEEE92C0155D2003557C2 /* CAAutoDisposer.h in Headers */, + 8B1FEEB02C0155D2003557C2 /* CACFObject.h in Headers */, + 8B1FEED02C0155D2003557C2 /* CASettingsStorage.h in Headers */, + 8B1FEED92C0155D2003557C2 /* CAXException.h in Headers */, + 8B1FEEF62C0155D2003557C2 /* CATink.h in Headers */, + 8B1FEF232C0155D2003557C2 /* AUInputFormatConverter.h in Headers */, + 8B1FEEFE2C0155D2003557C2 /* CAVectorUnit.h in Headers */, + 8B1FEEBA2C0155D2003557C2 /* CAProcess.h in Headers */, + 8B1FEEC02C0155D2003557C2 /* CAAudioValueRange.h in Headers */, + 8B1FEED52C0155D2003557C2 /* CABitOperations.h in Headers */, + 8B1FEECB2C0155D2003557C2 /* CAAudioFileFormats.h in Headers */, + 8B1FEEC42C0155D2003557C2 /* CACFNumber.h in Headers */, + 8B1FEEDC2C0155D2003557C2 /* CAAudioUnitOutputCapturer.h in Headers */, + 8B1FEEED2C0155D2003557C2 /* CADebugMacros.h in Headers */, + 8B1FEF262C0155D2003557C2 /* AUMIDIDefs.h in Headers */, + 8B1FEEE62C0155D2003557C2 /* CACFData.h in Headers */, + 8B1FEEAF2C0155D2003557C2 /* CAStreamBasicDescription.h in Headers */, + 8B1FEF152C0155D2003557C2 /* AUPlugInDispatch.h in Headers */, + 8B1FEEB12C0155D2003557C2 /* CAStreamRangedDescription.h in Headers */, + 8B1FEEF12C0155D2003557C2 /* CACFPlugIn.h in Headers */, + 8B1FEEB42C0155D2003557C2 /* CAAudioBufferList.h in Headers */, + 8B1FEECC2C0155D2003557C2 /* CAAUMIDIMapManager.h in Headers */, + 8B1FEF1F2C0155D2003557C2 /* AUEffectBase.h in Headers */, + 8B1FEEBB2C0155D2003557C2 /* CACFDictionary.h in Headers */, + 8B1FEF1C2C0155D2003557C2 /* AUScopeElement.h in Headers */, + 8B1FEEEC2C0155D2003557C2 /* CAComponentDescription.h in Headers */, + 8B1FEF222C0155D2003557C2 /* AUSilentTimeout.h in Headers */, + 8B1FEEE42C0155D2003557C2 /* CABufferList.h in Headers */, + 8B1FEF162C0155D2003557C2 /* AUDispatch.h in Headers */, + 8B1FEF1A2C0155D2003557C2 /* AUOutputElement.h in Headers */, + 8B1FEEE02C0155D2003557C2 /* CALogMacros.h in Headers */, + 8B1FEED42C0155D2003557C2 /* AUParamInfo.h in Headers */, + 8B1FEEF32C0155D2003557C2 /* CAMixMap.h in Headers */, + 8B1FEF002C0155D2003557C2 /* CACFArray.h in Headers */, + 8B1FEEA82C0155D2003557C2 /* CACFMachPort.h in Headers */, + 8B1FEED32C0155D2003557C2 /* CAAUMIDIMap.h in Headers */, + 8B1FEEAB2C0155D2003557C2 /* CADebugger.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + 8D01CCC60486CAD60068D4B7 /* CrunchCoat */ = { + isa = PBXNativeTarget; + buildConfigurationList = 3E4BA243089833B7007656EC /* Build configuration list for PBXNativeTarget "CrunchCoat" */; + buildPhases = ( + 8D01CCC70486CAD60068D4B7 /* Headers */, + 8D01CCC90486CAD60068D4B7 /* Resources */, + 8D01CCCB0486CAD60068D4B7 /* Sources */, + 8D01CCCD0486CAD60068D4B7 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = CrunchCoat; + productInstallPath = "$(HOME)/Library/Bundles"; + productName = CrunchCoat; + productReference = 8D01CCD20486CAD60068D4B7 /* CrunchCoat.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 "CrunchCoat" */; + compatibilityVersion = "Xcode 3.1"; + developmentRegion = en; + hasScannedForEncodings = 1; + knownRegions = ( + fr, + ja, + Base, + en, + de, + ); + mainGroup = 089C166AFE841209C02AAC07 /* CrunchCoat */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 8D01CCC60486CAD60068D4B7 /* CrunchCoat */, + ); + }; +/* 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 = ( + 8B1FEEE32C0155D2003557C2 /* AUOutputBL.cpp in Sources */, + 8B1FEF082C0155D2003557C2 /* CAAudioFileFormats.cpp in Sources */, + 8B1FEEFA2C0155D2003557C2 /* CAHostTimeBase.cpp in Sources */, + 8B1FEED22C0155D2003557C2 /* CAXException.cpp in Sources */, + 8B1FEEFC2C0155D2003557C2 /* CAAudioBufferList.cpp in Sources */, + 8B1FEEBF2C0155D2003557C2 /* CAFilePathUtils.cpp in Sources */, + 8B1FEEBD2C0155D2003557C2 /* CAAUParameter.cpp in Sources */, + 8B1FEEDF2C0155D2003557C2 /* CAAUMIDIMap.cpp in Sources */, + 8B1FEF0C2C0155D2003557C2 /* CAAudioValueRange.cpp in Sources */, + 8B1FEF1B2C0155D2003557C2 /* AUDispatch.cpp in Sources */, + 8B1FEED62C0155D2003557C2 /* CACFPreferences.cpp in Sources */, + 8B1FEF192C0155D2003557C2 /* AUPlugInDispatch.cpp in Sources */, + 8B1FEEB82C0155D2003557C2 /* CAAUProcessor.cpp in Sources */, + 8B1FEECD2C0155D2003557C2 /* CACFDictionary.cpp in Sources */, + 8B1FEF212C0155D2003557C2 /* AUBaseHelper.cpp in Sources */, + 8B1FEF062C0155D2003557C2 /* CADebugger.cpp in Sources */, + 8B1FEEDA2C0155D2003557C2 /* CAAudioChannelLayout.cpp in Sources */, + 8B1FEEDD2C0155D2003557C2 /* AUParamInfo.cpp in Sources */, + 8B1FEEFB2C0155D2003557C2 /* CAPersistence.cpp in Sources */, + 8B1FEEEF2C0155D2003557C2 /* CADebugPrintf.cpp in Sources */, + 8B1FEF242C0155D2003557C2 /* AUTimestampGenerator.cpp in Sources */, + 8B1FEEF72C0155D2003557C2 /* CAStreamBasicDescription.cpp in Sources */, + 8B1FEEC72C0155D2003557C2 /* CAAUMIDIMapManager.cpp in Sources */, + 8B1FEEF22C0155D2003557C2 /* CASettingsStorage.cpp in Sources */, + 8B1FEF172C0155D2003557C2 /* AUOutputElement.cpp in Sources */, + 8B1FEEC32C0155D2003557C2 /* CAGuard.cpp in Sources */, + 8BA05A6B0720730100365D66 /* CrunchCoat.cpp in Sources */, + 8B1FEF052C0155D2003557C2 /* CAMutex.cpp in Sources */, + 8B1FEF1E2C0155D2003557C2 /* AUEffectBase.cpp in Sources */, + 8B1FEF032C0155D2003557C2 /* CACFMachPort.cpp in Sources */, + 8B1FEF122C0155D2003557C2 /* AUBase.cpp in Sources */, + 8B1FEEDE2C0155D2003557C2 /* CASharedLibrary.cpp in Sources */, + 8B1FEEC52C0155D2003557C2 /* CACFDistributedNotification.cpp in Sources */, + 8B1FEEC82C0155D2003557C2 /* CAComponentDescription.cpp in Sources */, + 8B1FEECF2C0155D2003557C2 /* CACFString.cpp in Sources */, + 8B1FEF0F2C0155D2003557C2 /* ComponentBase.cpp in Sources */, + 8B1FEEF02C0155D2003557C2 /* CARingBuffer.cpp in Sources */, + 8B1FEF102C0155D2003557C2 /* AUScopeElement.cpp in Sources */, + 8B1FEF0D2C0155D2003557C2 /* CAAudioUnit.cpp in Sources */, + 8B1FEF0A2C0155D2003557C2 /* CACFArray.cpp in Sources */, + 8B1FEF072C0155D2003557C2 /* CABundleLocker.cpp in Sources */, + 8B1FEEF92C0155D2003557C2 /* CAProcess.cpp in Sources */, + 8B1FEEE72C0155D2003557C2 /* CAStreamRangedDescription.cpp in Sources */, + 8B1FEEE82C0155D2003557C2 /* CAPThread.cpp in Sources */, + 8B1FEEAA2C0155D2003557C2 /* CAComponent.cpp in Sources */, + 8B1FEEC22C0155D2003557C2 /* CAAudioChannelLayoutObject.cpp in Sources */, + 8B1FEEFD2C0155D2003557C2 /* CAAudioTimeStamp.cpp in Sources */, + 8B1FEF042C0155D2003557C2 /* CABufferList.cpp in Sources */, + 8B1FEEE12C0155D2003557C2 /* CACFMessagePort.cpp in Sources */, + 8B1FEEEB2C0155D2003557C2 /* CAVectorUnit.cpp in Sources */, + 8B1FEF1D2C0155D2003557C2 /* AUInputElement.cpp in Sources */, + 8B1FEF252C0155D2003557C2 /* AUBuffer.cpp in Sources */, + 8B1FEECA2C0155D2003557C2 /* CADebugMacros.cpp in Sources */, + 8B1FEEAC2C0155D2003557C2 /* CACFNumber.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ + 089C167DFE841241C02AAC07 /* InfoPlist.strings */ = { + isa = PBXVariantGroup; + children = ( + 8B1FF35B2C015A5A003557C2 /* en */, + ); + name = InfoPlist.strings; + sourceTree = ""; + }; +/* 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 = CrunchCoat.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 = CrunchCoat; + 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 = CrunchCoat.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 = CrunchCoat; + 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 "CrunchCoat" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 3E4BA244089833B7007656EC /* Debug */, + 3E4BA245089833B7007656EC /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 3E4BA247089833B7007656EC /* Build configuration list for PBXProject "CrunchCoat" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 3E4BA248089833B7007656EC /* Debug */, + 3E4BA249089833B7007656EC /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; +/* End XCConfigurationList section */ + }; + rootObject = 089C1669FE841209C02AAC07 /* Project object */; +} diff --git a/plugins/MacSignedAU/CrunchCoat/CrunchCoat.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/plugins/MacSignedAU/CrunchCoat/CrunchCoat.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 000000000..919434a62 --- /dev/null +++ b/plugins/MacSignedAU/CrunchCoat/CrunchCoat.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/plugins/MacSignedAU/CrunchCoat/CrunchCoat.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/plugins/MacSignedAU/CrunchCoat/CrunchCoat.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 000000000..18d981003 --- /dev/null +++ b/plugins/MacSignedAU/CrunchCoat/CrunchCoat.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/plugins/MacSignedAU/CrunchCoat/CrunchCoat.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate b/plugins/MacSignedAU/CrunchCoat/CrunchCoat.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 000000000..cacaaadfa Binary files /dev/null and b/plugins/MacSignedAU/CrunchCoat/CrunchCoat.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/plugins/MacSignedAU/CrunchCoat/CrunchCoat.xcodeproj/xcshareddata/xcschemes/CrunchCoat.xcscheme b/plugins/MacSignedAU/CrunchCoat/CrunchCoat.xcodeproj/xcshareddata/xcschemes/CrunchCoat.xcscheme new file mode 100644 index 000000000..17568815b --- /dev/null +++ b/plugins/MacSignedAU/CrunchCoat/CrunchCoat.xcodeproj/xcshareddata/xcschemes/CrunchCoat.xcscheme @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/plugins/MacSignedAU/CrunchCoat/CrunchCoat.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist b/plugins/MacSignedAU/CrunchCoat/CrunchCoat.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 000000000..a5be5ca96 --- /dev/null +++ b/plugins/MacSignedAU/CrunchCoat/CrunchCoat.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,22 @@ + + + + + SchemeUserState + + CrunchCoat.xcscheme_^#shared#^_ + + orderHint + 0 + + + SuppressBuildableAutocreation + + 8D01CCC60486CAD60068D4B7 + + primary + + + + + diff --git a/plugins/MacSignedAU/CrunchCoat/CrunchCoatVersion.h b/plugins/MacSignedAU/CrunchCoat/CrunchCoatVersion.h new file mode 100755 index 000000000..548a450fc --- /dev/null +++ b/plugins/MacSignedAU/CrunchCoat/CrunchCoatVersion.h @@ -0,0 +1,58 @@ +/* +* File: CrunchCoatVersion.h +* +* Version: 1.0 +* +* Created: 5/21/24 +* +* Copyright: Copyright © 2024 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 __CrunchCoatVersion_h__ +#define __CrunchCoatVersion_h__ + + +#ifdef DEBUG + #define kCrunchCoatVersion 0xFFFFFFFF +#else + #define kCrunchCoatVersion 0x00010000 +#endif + +//~~~~~~~~~~~~~~ Change!!! ~~~~~~~~~~~~~~~~~~~~~// +#define CrunchCoat_COMP_MANF 'Dthr' +#define CrunchCoat_COMP_SUBTYPE 'crco' +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~// + +#endif + diff --git a/plugins/MacSignedAU/CrunchCoat/Info.plist b/plugins/MacSignedAU/CrunchCoat/Info.plist new file mode 100755 index 000000000..c86ee579b --- /dev/null +++ b/plugins/MacSignedAU/CrunchCoat/Info.plist @@ -0,0 +1,47 @@ + + + + + AudioComponents + + + description + ${PRODUCT_NAME:identifier} AU + factoryFunction + ${PRODUCT_NAME:identifier}Factory + manufacturer + Dthr + name + Airwindows: ${PRODUCT_NAME:identifier} + subtype + crco + type + aufx + version + 65536 + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIconFile + + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PROJECTNAMEASIDENTIFIER} + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0 + CFBundleSignature + Dthr + CFBundleVersion + 1.0 + CSResourcesFileMapped + + + diff --git a/plugins/MacSignedAU/CrunchCoat/StarterAU_Prefix.pch b/plugins/MacSignedAU/CrunchCoat/StarterAU_Prefix.pch new file mode 100755 index 000000000..c03b5f684 --- /dev/null +++ b/plugins/MacSignedAU/CrunchCoat/StarterAU_Prefix.pch @@ -0,0 +1,5 @@ +// +// Prefix header for all source files of the '«PROJECTNAMEASIDENTIFIER»' target in the '«PROJECTNAMEASIDENTIFIER»' project. +// + +#include diff --git a/plugins/MacSignedAU/CrunchCoat/en.lproj/InfoPlist.strings b/plugins/MacSignedAU/CrunchCoat/en.lproj/InfoPlist.strings new file mode 100755 index 000000000..2efc550c2 Binary files /dev/null and b/plugins/MacSignedAU/CrunchCoat/en.lproj/InfoPlist.strings differ diff --git a/plugins/MacSignedAU/CrunchCoat/version.plist b/plugins/MacSignedAU/CrunchCoat/version.plist new file mode 100755 index 000000000..11edf8a1b --- /dev/null +++ b/plugins/MacSignedAU/CrunchCoat/version.plist @@ -0,0 +1,16 @@ + + + + + BuildVersion + 3 + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1.0 + ProjectName + ${EXECUTABLE_NAME} + SourceVersion + 590000 + + diff --git a/plugins/MacSignedAU/Pop3/Pop3.cpp b/plugins/MacSignedAU/Pop3/Pop3.cpp index 2aef968cd..b4e4dd019 100755 --- a/plugins/MacSignedAU/Pop3/Pop3.cpp +++ b/plugins/MacSignedAU/Pop3/Pop3.cpp @@ -275,20 +275,20 @@ OSStatus Pop3::ProcessBufferLists(AudioUnitRenderActionFlags & ioActionFlags, popCompL -= (popCompL * compAttack); popCompL += ((compThresh / fabs(inputSampleL))*compAttack); } else popCompL = (popCompL*(1.0-compRelease))+compRelease; - if (popCompL < 0.0) popCompL = 0.0; if (fabs(inputSampleR) > compThresh) { //compression R popCompR -= (popCompR * compAttack); popCompR += ((compThresh / fabs(inputSampleR))*compAttack); } else popCompR = (popCompR*(1.0-compRelease))+compRelease; - if (popCompR < 0.0) popCompR = 0.0; if (popCompL > popCompR) popCompL -= (popCompL * compAttack); if (popCompR > popCompL) popCompR -= (popCompR * compAttack); if (fabs(inputSampleL) > gateThresh) popGate = gateSustain; else if (fabs(inputSampleR) > gateThresh) popGate = gateSustain; else popGate *= (1.0-gateRelease); if (popGate < 0.0) popGate = 0.0; - if (popCompL < 1.0) inputSampleL *= ((1.0-compRatio)+(popCompL*compRatio)); - if (popCompR < 1.0) inputSampleR *= ((1.0-compRatio)+(popCompR*compRatio)); + popCompL = fmax(fmin(popCompL,1.0),0.0); + popCompR = fmax(fmin(popCompR,1.0),0.0); + inputSampleL *= ((1.0-compRatio)+(popCompL*compRatio)); + inputSampleR *= ((1.0-compRatio)+(popCompR*compRatio)); if (popGate < M_PI_2) { inputSampleL *= ((1.0-gateRatio)+(sin(popGate)*gateRatio)); inputSampleR *= ((1.0-gateRatio)+(sin(popGate)*gateRatio)); diff --git a/plugins/MacSignedAU/Pop3/Pop3.xcodeproj/christopherjohnson.pbxuser b/plugins/MacSignedAU/Pop3/Pop3.xcodeproj/christopherjohnson.pbxuser index 1073ce8f9..1f6e8da0a 100755 --- a/plugins/MacSignedAU/Pop3/Pop3.xcodeproj/christopherjohnson.pbxuser +++ b/plugins/MacSignedAU/Pop3/Pop3.xcodeproj/christopherjohnson.pbxuser @@ -49,34 +49,44 @@ PBXFileDataSource_Warnings_ColumnID, ); }; - PBXPerProjectTemplateStateSaveDate = 736203106; - PBXWorkspaceStateSaveDate = 736203106; + PBXPerProjectTemplateStateSaveDate = 738080868; + PBXWorkspaceStateSaveDate = 738080868; }; perUserProjectItems = { - 8B822C9D2BD99CD400D81A37 /* PBXTextBookmark */ = 8B822C9D2BD99CD400D81A37 /* PBXTextBookmark */; - 8BCB2AB62BE19361001B6E66 /* PBXTextBookmark */ = 8BCB2AB62BE19361001B6E66 /* PBXTextBookmark */; + 8B87FF432BFE3BAE0082C3EE /* PBXTextBookmark */ = 8B87FF432BFE3BAE0082C3EE /* PBXTextBookmark */; + 8B87FF442BFE3BAE0082C3EE /* PBXTextBookmark */ = 8B87FF442BFE3BAE0082C3EE /* PBXTextBookmark */; 8BFC7C772BD30BBA0022A792 /* PBXTextBookmark */ = 8BFC7C772BD30BBA0022A792 /* PBXTextBookmark */; }; sourceControlManager = 8BD3CCB8148830B20062E48C /* Source Control */; userBuildSettings = { }; }; - 8B822C9D2BD99CD400D81A37 /* PBXTextBookmark */ = { + 8B87FF432BFE3BAE0082C3EE /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 8BA05A660720730100365D66 /* Pop3.cpp */; name = "Pop3.cpp: 236"; rLen = 0; rLoc = 10072; rType = 0; - vrLen = 49; - vrLoc = 13488; + vrLen = 48; + vrLoc = 22; + }; + 8B87FF442BFE3BAE0082C3EE /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8BA05A660720730100365D66 /* Pop3.cpp */; + name = "Pop3.cpp: 236"; + rLen = 0; + rLoc = 10072; + rType = 0; + vrLen = 48; + vrLoc = 22; }; 8BA05A660720730100365D66 /* Pop3.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {570, 5796}}"; + sepNavIntBoundsRect = "{{0, 0}, {840, 5850}}"; sepNavSelRange = "{10072, 0}"; - sepNavVisRange = "{0, 0}"; - sepNavWindowFrame = "{{480, 38}, {961, 840}}"; + sepNavVisRange = "{22, 48}"; + sepNavWindowFrame = "{{20, 38}, {961, 840}}"; }; }; 8BA05A690720730100365D66 /* Pop3Version.h */ = { @@ -102,16 +112,6 @@ sepNavWindowFrame = "{{758, 36}, {823, 840}}"; }; }; - 8BCB2AB62BE19361001B6E66 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 8BA05A660720730100365D66 /* Pop3.cpp */; - name = "Pop3.cpp: 236"; - rLen = 0; - rLoc = 10072; - rType = 0; - vrLen = 0; - vrLoc = 0; - }; 8BD3CCB8148830B20062E48C /* Source Control */ = { isa = PBXSourceControlManager; fallbackIsa = XCSourceControlManager; diff --git a/plugins/MacSignedAU/Pop3/Pop3.xcodeproj/christopherjohnson.perspectivev3 b/plugins/MacSignedAU/Pop3/Pop3.xcodeproj/christopherjohnson.perspectivev3 index bc7aea377..f0fb58c14 100755 --- a/plugins/MacSignedAU/Pop3/Pop3.xcodeproj/christopherjohnson.perspectivev3 +++ b/plugins/MacSignedAU/Pop3/Pop3.xcodeproj/christopherjohnson.perspectivev3 @@ -324,7 +324,7 @@ 185 RubberWindowFrame - 606 178 810 487 0 0 1440 878 + 78 284 810 487 0 0 1440 878 Module PBXSmartGroupTreeModule @@ -352,11 +352,11 @@ _historyCapacity 0 bookmark - 8BCB2AB62BE19361001B6E66 + 8B87FF442BFE3BAE0082C3EE history 8BFC7C772BD30BBA0022A792 - 8B822C9D2BD99CD400D81A37 + 8B87FF432BFE3BAE0082C3EE SplitCount @@ -370,18 +370,18 @@ GeometryConfiguration Frame - {{0, 0}, {603, 32}} + {{0, 0}, {603, 117}} RubberWindowFrame - 606 178 810 487 0 0 1440 878 + 78 284 810 487 0 0 1440 878 Module PBXNavigatorGroup Proportion - 32pt + 117pt Proportion - 409pt + 324pt Tabs @@ -395,9 +395,9 @@ GeometryConfiguration Frame - {{10, 27}, {603, 382}} + {{10, 27}, {603, 297}} RubberWindowFrame - 606 178 810 487 0 0 1440 878 + 78 284 810 487 0 0 1440 878 Module XCDetailModule @@ -451,7 +451,7 @@ GeometryConfiguration Frame - {{10, 27}, {603, 282}} + {{10, 27}, {603, 414}} Module PBXBuildResultsModule @@ -479,11 +479,11 @@ TableOfContents - 8BCB2AB72BE19361001B6E66 + 8B87FF452BFE3BAE0082C3EE 1CA23ED40692098700951B8B - 8BCB2AB82BE19361001B6E66 + 8B87FF462BFE3BAE0082C3EE 8BFC7BE42BD2F5780022A792 - 8BCB2AB92BE19361001B6E66 + 8B87FF472BFE3BAE0082C3EE 1CA23EDF0692099D00951B8B 1CA23EE00692099D00951B8B 1CA23EE10692099D00951B8B @@ -636,7 +636,7 @@ StatusbarIsVisible TimeStamp - 736203617.89043903 + 738081710.42979705 ToolbarConfigUserDefaultsMinorVersion 2 ToolbarDisplayMode @@ -653,10 +653,11 @@ 5 WindowOrderList + 8B87FF482BFE3BAE0082C3EE /Users/christopherjohnson/Desktop/airwindows/plugins/MacAU/Pop3/Pop3.xcodeproj WindowString - 606 178 810 487 0 0 1440 878 + 78 284 810 487 0 0 1440 878 WindowToolsV3 diff --git a/plugins/MacSignedAU/Pop3/Pop3.xcodeproj/project.pbxproj b/plugins/MacSignedAU/Pop3/Pop3.xcodeproj/project.pbxproj index 289baf285..43373ac88 100755 --- a/plugins/MacSignedAU/Pop3/Pop3.xcodeproj/project.pbxproj +++ b/plugins/MacSignedAU/Pop3/Pop3.xcodeproj/project.pbxproj @@ -7,135 +7,135 @@ objects = { /* Begin PBXBuildFile section */ - 8B1B1B292BE5996E000F4BB1 /* CAExtAudioFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1AA12BE5996E000F4BB1 /* CAExtAudioFile.h */; }; - 8B1B1B2A2BE5996E000F4BB1 /* CACFMachPort.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1AA22BE5996E000F4BB1 /* CACFMachPort.h */; }; - 8B1B1B2B2BE5996E000F4BB1 /* CABool.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1AA32BE5996E000F4BB1 /* CABool.h */; }; - 8B1B1B2C2BE5996E000F4BB1 /* CAComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1AA42BE5996E000F4BB1 /* CAComponent.cpp */; }; - 8B1B1B2D2BE5996E000F4BB1 /* CADebugger.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1AA52BE5996E000F4BB1 /* CADebugger.h */; }; - 8B1B1B2E2BE5996E000F4BB1 /* CACFNumber.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1AA62BE5996E000F4BB1 /* CACFNumber.cpp */; }; - 8B1B1B2F2BE5996E000F4BB1 /* CAGuard.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1AA72BE5996E000F4BB1 /* CAGuard.h */; }; - 8B1B1B302BE5996E000F4BB1 /* CAAtomic.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1AA82BE5996E000F4BB1 /* CAAtomic.h */; }; - 8B1B1B312BE5996E000F4BB1 /* CAStreamBasicDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1AA92BE5996E000F4BB1 /* CAStreamBasicDescription.h */; }; - 8B1B1B322BE5996E000F4BB1 /* CACFObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1AAA2BE5996E000F4BB1 /* CACFObject.h */; }; - 8B1B1B332BE5996E000F4BB1 /* CAStreamRangedDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1AAB2BE5996E000F4BB1 /* CAStreamRangedDescription.h */; }; - 8B1B1B342BE5996E000F4BB1 /* CATokenMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1AAC2BE5996E000F4BB1 /* CATokenMap.h */; }; - 8B1B1B352BE5996E000F4BB1 /* CAComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1AAD2BE5996E000F4BB1 /* CAComponent.h */; }; - 8B1B1B362BE5996E000F4BB1 /* CAAudioBufferList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1AAE2BE5996E000F4BB1 /* CAAudioBufferList.h */; }; - 8B1B1B372BE5996E000F4BB1 /* CAAudioUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1AAF2BE5996E000F4BB1 /* CAAudioUnit.h */; }; - 8B1B1B382BE5996E000F4BB1 /* CAAUParameter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1AB02BE5996E000F4BB1 /* CAAUParameter.h */; }; - 8B1B1B392BE5996E000F4BB1 /* CAException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1AB12BE5996E000F4BB1 /* CAException.h */; }; - 8B1B1B3A2BE5996E000F4BB1 /* CAAUProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1AB22BE5996E000F4BB1 /* CAAUProcessor.cpp */; }; - 8B1B1B3B2BE5996E000F4BB1 /* CAAUProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1AB32BE5996E000F4BB1 /* CAAUProcessor.h */; }; - 8B1B1B3C2BE5996E000F4BB1 /* CAProcess.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1AB42BE5996E000F4BB1 /* CAProcess.h */; }; - 8B1B1B3D2BE5996E000F4BB1 /* CACFDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1AB52BE5996E000F4BB1 /* CACFDictionary.h */; }; - 8B1B1B3E2BE5996E000F4BB1 /* CAPThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1AB62BE5996E000F4BB1 /* CAPThread.h */; }; - 8B1B1B3F2BE5996E000F4BB1 /* CAAUParameter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1AB72BE5996E000F4BB1 /* CAAUParameter.cpp */; }; - 8B1B1B402BE5996E000F4BB1 /* CAAudioTimeStamp.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1AB82BE5996E000F4BB1 /* CAAudioTimeStamp.h */; }; - 8B1B1B412BE5996E000F4BB1 /* CAFilePathUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1AB92BE5996E000F4BB1 /* CAFilePathUtils.cpp */; }; - 8B1B1B422BE5996E000F4BB1 /* CAAudioValueRange.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1ABA2BE5996E000F4BB1 /* CAAudioValueRange.h */; }; - 8B1B1B432BE5996E000F4BB1 /* CAVectorUnitTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1ABB2BE5996E000F4BB1 /* CAVectorUnitTypes.h */; }; - 8B1B1B442BE5996E000F4BB1 /* CAAudioChannelLayoutObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1ABC2BE5996E000F4BB1 /* CAAudioChannelLayoutObject.cpp */; }; - 8B1B1B452BE5996E000F4BB1 /* CAGuard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1ABD2BE5996E000F4BB1 /* CAGuard.cpp */; }; - 8B1B1B462BE5996E000F4BB1 /* CACFNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1ABE2BE5996E000F4BB1 /* CACFNumber.h */; }; - 8B1B1B472BE5996E000F4BB1 /* CACFDistributedNotification.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1ABF2BE5996E000F4BB1 /* CACFDistributedNotification.cpp */; }; - 8B1B1B482BE5996E000F4BB1 /* CACFString.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1AC02BE5996E000F4BB1 /* CACFString.h */; }; - 8B1B1B492BE5996E000F4BB1 /* CAAUMIDIMapManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1AC12BE5996E000F4BB1 /* CAAUMIDIMapManager.cpp */; }; - 8B1B1B4A2BE5996E000F4BB1 /* CAComponentDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1AC22BE5996E000F4BB1 /* CAComponentDescription.cpp */; }; - 8B1B1B4B2BE5996E000F4BB1 /* CAHostTimeBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1AC32BE5996E000F4BB1 /* CAHostTimeBase.h */; }; - 8B1B1B4C2BE5996E000F4BB1 /* CADebugMacros.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1AC42BE5996E000F4BB1 /* CADebugMacros.cpp */; }; - 8B1B1B4D2BE5996E000F4BB1 /* CAAudioFileFormats.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1AC52BE5996E000F4BB1 /* CAAudioFileFormats.h */; }; - 8B1B1B4E2BE5996E000F4BB1 /* CAAUMIDIMapManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1AC62BE5996E000F4BB1 /* CAAUMIDIMapManager.h */; }; - 8B1B1B4F2BE5996E000F4BB1 /* CACFDictionary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1AC72BE5996E000F4BB1 /* CACFDictionary.cpp */; }; - 8B1B1B502BE5996E000F4BB1 /* CAMutex.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1AC82BE5996E000F4BB1 /* CAMutex.h */; }; - 8B1B1B512BE5996E000F4BB1 /* CACFString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1AC92BE5996E000F4BB1 /* CACFString.cpp */; }; - 8B1B1B522BE5996E000F4BB1 /* CASettingsStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1ACA2BE5996E000F4BB1 /* CASettingsStorage.h */; }; - 8B1B1B532BE5996E000F4BB1 /* CADebugPrintf.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1ACB2BE5996E000F4BB1 /* CADebugPrintf.h */; }; - 8B1B1B542BE5996E000F4BB1 /* CAXException.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1ACC2BE5996E000F4BB1 /* CAXException.cpp */; }; - 8B1B1B552BE5996E000F4BB1 /* CAAUMIDIMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1ACD2BE5996E000F4BB1 /* CAAUMIDIMap.h */; }; - 8B1B1B562BE5996E000F4BB1 /* AUParamInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1ACE2BE5996E000F4BB1 /* AUParamInfo.h */; }; - 8B1B1B572BE5996E000F4BB1 /* CABitOperations.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1ACF2BE5996E000F4BB1 /* CABitOperations.h */; }; - 8B1B1B582BE5996E000F4BB1 /* CACFPreferences.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1AD02BE5996E000F4BB1 /* CACFPreferences.cpp */; }; - 8B1B1B592BE5996E000F4BB1 /* CABundleLocker.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1AD12BE5996E000F4BB1 /* CABundleLocker.h */; }; - 8B1B1B5A2BE5996E000F4BB1 /* CAPropertyAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1AD22BE5996E000F4BB1 /* CAPropertyAddress.h */; }; - 8B1B1B5B2BE5996E000F4BB1 /* CAXException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1AD32BE5996E000F4BB1 /* CAXException.h */; }; - 8B1B1B5C2BE5996E000F4BB1 /* CAAudioChannelLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1AD42BE5996E000F4BB1 /* CAAudioChannelLayout.cpp */; }; - 8B1B1B5D2BE5996E000F4BB1 /* CAThreadSafeList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1AD52BE5996E000F4BB1 /* CAThreadSafeList.h */; }; - 8B1B1B5E2BE5996E000F4BB1 /* CAAudioUnitOutputCapturer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1AD62BE5996E000F4BB1 /* CAAudioUnitOutputCapturer.h */; }; - 8B1B1B5F2BE5996E000F4BB1 /* AUParamInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1AD72BE5996E000F4BB1 /* AUParamInfo.cpp */; }; - 8B1B1B602BE5996E000F4BB1 /* CASharedLibrary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1AD82BE5996E000F4BB1 /* CASharedLibrary.cpp */; }; - 8B1B1B612BE5996E000F4BB1 /* CAAUMIDIMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1AD92BE5996E000F4BB1 /* CAAUMIDIMap.cpp */; }; - 8B1B1B622BE5996E000F4BB1 /* CALogMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1ADA2BE5996E000F4BB1 /* CALogMacros.h */; }; - 8B1B1B632BE5996E000F4BB1 /* CACFMessagePort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1ADB2BE5996E000F4BB1 /* CACFMessagePort.cpp */; }; - 8B1B1B642BE5996E000F4BB1 /* CARingBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1ADC2BE5996E000F4BB1 /* CARingBuffer.h */; }; - 8B1B1B652BE5996E000F4BB1 /* AUOutputBL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1ADD2BE5996E000F4BB1 /* AUOutputBL.cpp */; }; - 8B1B1B662BE5996E000F4BB1 /* CABufferList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1ADE2BE5996E000F4BB1 /* CABufferList.h */; }; - 8B1B1B672BE5996E000F4BB1 /* CASharedLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1ADF2BE5996E000F4BB1 /* CASharedLibrary.h */; }; - 8B1B1B682BE5996E000F4BB1 /* CACFData.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1AE02BE5996E000F4BB1 /* CACFData.h */; }; - 8B1B1B692BE5996E000F4BB1 /* CAStreamRangedDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1AE12BE5996E000F4BB1 /* CAStreamRangedDescription.cpp */; }; - 8B1B1B6A2BE5996E000F4BB1 /* CAPThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1AE22BE5996E000F4BB1 /* CAPThread.cpp */; }; - 8B1B1B6B2BE5996E000F4BB1 /* CAAutoDisposer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1AE32BE5996E000F4BB1 /* CAAutoDisposer.h */; }; - 8B1B1B6C2BE5996E000F4BB1 /* CACFPreferences.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1AE42BE5996E000F4BB1 /* CACFPreferences.h */; }; - 8B1B1B6D2BE5996E000F4BB1 /* CAVectorUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1AE52BE5996E000F4BB1 /* CAVectorUnit.cpp */; }; - 8B1B1B6E2BE5996E000F4BB1 /* CAComponentDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1AE62BE5996E000F4BB1 /* CAComponentDescription.h */; }; - 8B1B1B6F2BE5996E000F4BB1 /* CADebugMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1AE72BE5996E000F4BB1 /* CADebugMacros.h */; }; - 8B1B1B702BE5996E000F4BB1 /* AUOutputBL.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1AE82BE5996E000F4BB1 /* AUOutputBL.h */; }; - 8B1B1B712BE5996E000F4BB1 /* CADebugPrintf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1AE92BE5996E000F4BB1 /* CADebugPrintf.cpp */; }; - 8B1B1B722BE5996E000F4BB1 /* CARingBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1AEA2BE5996E000F4BB1 /* CARingBuffer.cpp */; }; - 8B1B1B732BE5996E000F4BB1 /* CACFPlugIn.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1AEB2BE5996E000F4BB1 /* CACFPlugIn.h */; }; - 8B1B1B742BE5996E000F4BB1 /* CASettingsStorage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1AEC2BE5996E000F4BB1 /* CASettingsStorage.cpp */; }; - 8B1B1B752BE5996E000F4BB1 /* CAMixMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1AED2BE5996E000F4BB1 /* CAMixMap.h */; }; - 8B1B1B762BE5996E000F4BB1 /* CACFDistributedNotification.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1AEE2BE5996E000F4BB1 /* CACFDistributedNotification.h */; }; - 8B1B1B772BE5996E000F4BB1 /* CAFilePathUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1AEF2BE5996E000F4BB1 /* CAFilePathUtils.h */; }; - 8B1B1B782BE5996E000F4BB1 /* CATink.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1AF02BE5996E000F4BB1 /* CATink.h */; }; - 8B1B1B792BE5996E000F4BB1 /* CAStreamBasicDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1AF12BE5996E000F4BB1 /* CAStreamBasicDescription.cpp */; }; - 8B1B1B7A2BE5996E000F4BB1 /* CAAudioChannelLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1AF22BE5996E000F4BB1 /* CAAudioChannelLayout.h */; }; - 8B1B1B7B2BE5996E000F4BB1 /* CAProcess.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1AF32BE5996E000F4BB1 /* CAProcess.cpp */; }; - 8B1B1B7C2BE5996E000F4BB1 /* CAHostTimeBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1AF42BE5996E000F4BB1 /* CAHostTimeBase.cpp */; }; - 8B1B1B7D2BE5996E000F4BB1 /* CAPersistence.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1AF52BE5996E000F4BB1 /* CAPersistence.cpp */; }; - 8B1B1B7E2BE5996E000F4BB1 /* CAAudioBufferList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1AF62BE5996E000F4BB1 /* CAAudioBufferList.cpp */; }; - 8B1B1B7F2BE5996E000F4BB1 /* CAAudioTimeStamp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1AF72BE5996E000F4BB1 /* CAAudioTimeStamp.cpp */; }; - 8B1B1B802BE5996E000F4BB1 /* CAVectorUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1AF82BE5996E000F4BB1 /* CAVectorUnit.h */; }; - 8B1B1B812BE5996E000F4BB1 /* CAByteOrder.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1AF92BE5996E000F4BB1 /* CAByteOrder.h */; }; - 8B1B1B822BE5996E000F4BB1 /* CACFArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1AFA2BE5996E000F4BB1 /* CACFArray.h */; }; - 8B1B1B832BE5996E000F4BB1 /* CAAtomicStack.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1AFB2BE5996E000F4BB1 /* CAAtomicStack.h */; }; - 8B1B1B842BE5996E000F4BB1 /* CAReferenceCounted.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1AFC2BE5996E000F4BB1 /* CAReferenceCounted.h */; }; - 8B1B1B852BE5996E000F4BB1 /* CACFMachPort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1AFD2BE5996E000F4BB1 /* CACFMachPort.cpp */; }; - 8B1B1B862BE5996E000F4BB1 /* CABufferList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1AFE2BE5996E000F4BB1 /* CABufferList.cpp */; }; - 8B1B1B872BE5996E000F4BB1 /* CAMutex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1AFF2BE5996E000F4BB1 /* CAMutex.cpp */; }; - 8B1B1B882BE5996E000F4BB1 /* CADebugger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1B002BE5996E000F4BB1 /* CADebugger.cpp */; }; - 8B1B1B892BE5996E000F4BB1 /* CABundleLocker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1B012BE5996E000F4BB1 /* CABundleLocker.cpp */; }; - 8B1B1B8A2BE5996E000F4BB1 /* CAAudioFileFormats.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1B022BE5996E000F4BB1 /* CAAudioFileFormats.cpp */; }; - 8B1B1B8B2BE5996E000F4BB1 /* CAMath.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1B032BE5996E000F4BB1 /* CAMath.h */; }; - 8B1B1B8C2BE5996E000F4BB1 /* CACFArray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1B042BE5996E000F4BB1 /* CACFArray.cpp */; }; - 8B1B1B8D2BE5996E000F4BB1 /* CACFMessagePort.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1B052BE5996E000F4BB1 /* CACFMessagePort.h */; }; - 8B1B1B8E2BE5996E000F4BB1 /* CAAudioValueRange.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1B062BE5996E000F4BB1 /* CAAudioValueRange.cpp */; }; - 8B1B1B8F2BE5996E000F4BB1 /* CAAudioUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1B072BE5996E000F4BB1 /* CAAudioUnit.cpp */; }; - 8B1B1B902BE5996E000F4BB1 /* AUViewLocalizedStringKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1B0B2BE5996E000F4BB1 /* AUViewLocalizedStringKeys.h */; }; - 8B1B1B912BE5996E000F4BB1 /* ComponentBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1B0D2BE5996E000F4BB1 /* ComponentBase.cpp */; }; - 8B1B1B922BE5996E000F4BB1 /* AUScopeElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1B0E2BE5996E000F4BB1 /* AUScopeElement.cpp */; }; - 8B1B1B932BE5996E000F4BB1 /* ComponentBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1B0F2BE5996E000F4BB1 /* ComponentBase.h */; }; - 8B1B1B942BE5996E000F4BB1 /* AUBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1B102BE5996E000F4BB1 /* AUBase.cpp */; }; - 8B1B1B952BE5996E000F4BB1 /* AUInputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1B112BE5996E000F4BB1 /* AUInputElement.h */; }; - 8B1B1B962BE5996E000F4BB1 /* AUBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1B122BE5996E000F4BB1 /* AUBase.h */; }; - 8B1B1B972BE5996E000F4BB1 /* AUPlugInDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1B132BE5996E000F4BB1 /* AUPlugInDispatch.h */; }; - 8B1B1B982BE5996E000F4BB1 /* AUDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1B142BE5996E000F4BB1 /* AUDispatch.h */; }; - 8B1B1B992BE5996E000F4BB1 /* AUOutputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1B152BE5996E000F4BB1 /* AUOutputElement.cpp */; }; - 8B1B1B9B2BE5996E000F4BB1 /* AUPlugInDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1B172BE5996E000F4BB1 /* AUPlugInDispatch.cpp */; }; - 8B1B1B9C2BE5996E000F4BB1 /* AUOutputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1B182BE5996E000F4BB1 /* AUOutputElement.h */; }; - 8B1B1B9D2BE5996E000F4BB1 /* AUDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1B192BE5996E000F4BB1 /* AUDispatch.cpp */; }; - 8B1B1B9E2BE5996E000F4BB1 /* AUScopeElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1B1A2BE5996E000F4BB1 /* AUScopeElement.h */; }; - 8B1B1B9F2BE5996E000F4BB1 /* AUInputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1B1B2BE5996E000F4BB1 /* AUInputElement.cpp */; }; - 8B1B1BA02BE5996E000F4BB1 /* AUEffectBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1B1D2BE5996E000F4BB1 /* AUEffectBase.cpp */; }; - 8B1B1BA12BE5996E000F4BB1 /* AUEffectBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1B1E2BE5996E000F4BB1 /* AUEffectBase.h */; }; - 8B1B1BA22BE5996E000F4BB1 /* AUTimestampGenerator.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1B202BE5996E000F4BB1 /* AUTimestampGenerator.h */; }; - 8B1B1BA32BE5996E000F4BB1 /* AUBaseHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1B212BE5996E000F4BB1 /* AUBaseHelper.cpp */; }; - 8B1B1BA42BE5996E000F4BB1 /* AUSilentTimeout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1B222BE5996E000F4BB1 /* AUSilentTimeout.h */; }; - 8B1B1BA52BE5996E000F4BB1 /* AUInputFormatConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1B232BE5996E000F4BB1 /* AUInputFormatConverter.h */; }; - 8B1B1BA62BE5996E000F4BB1 /* AUTimestampGenerator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1B242BE5996E000F4BB1 /* AUTimestampGenerator.cpp */; }; - 8B1B1BA72BE5996E000F4BB1 /* AUBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1B252BE5996E000F4BB1 /* AUBuffer.cpp */; }; - 8B1B1BA82BE5996E000F4BB1 /* AUMIDIDefs.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1B262BE5996E000F4BB1 /* AUMIDIDefs.h */; }; - 8B1B1BA92BE5996E000F4BB1 /* AUBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1B272BE5996E000F4BB1 /* AUBuffer.h */; }; - 8B1B1BAA2BE5996E000F4BB1 /* AUBaseHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1B282BE5996E000F4BB1 /* AUBaseHelper.h */; }; + 8B1FEFB32C0155FB003557C2 /* CAExtAudioFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEF2B2C0155FB003557C2 /* CAExtAudioFile.h */; }; + 8B1FEFB42C0155FB003557C2 /* CACFMachPort.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEF2C2C0155FB003557C2 /* CACFMachPort.h */; }; + 8B1FEFB52C0155FB003557C2 /* CABool.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEF2D2C0155FB003557C2 /* CABool.h */; }; + 8B1FEFB62C0155FB003557C2 /* CAComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEF2E2C0155FB003557C2 /* CAComponent.cpp */; }; + 8B1FEFB72C0155FB003557C2 /* CADebugger.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEF2F2C0155FB003557C2 /* CADebugger.h */; }; + 8B1FEFB82C0155FB003557C2 /* CACFNumber.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEF302C0155FB003557C2 /* CACFNumber.cpp */; }; + 8B1FEFB92C0155FB003557C2 /* CAGuard.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEF312C0155FB003557C2 /* CAGuard.h */; }; + 8B1FEFBA2C0155FB003557C2 /* CAAtomic.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEF322C0155FB003557C2 /* CAAtomic.h */; }; + 8B1FEFBB2C0155FB003557C2 /* CAStreamBasicDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEF332C0155FB003557C2 /* CAStreamBasicDescription.h */; }; + 8B1FEFBC2C0155FB003557C2 /* CACFObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEF342C0155FB003557C2 /* CACFObject.h */; }; + 8B1FEFBD2C0155FB003557C2 /* CAStreamRangedDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEF352C0155FB003557C2 /* CAStreamRangedDescription.h */; }; + 8B1FEFBE2C0155FB003557C2 /* CATokenMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEF362C0155FB003557C2 /* CATokenMap.h */; }; + 8B1FEFBF2C0155FB003557C2 /* CAComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEF372C0155FB003557C2 /* CAComponent.h */; }; + 8B1FEFC02C0155FB003557C2 /* CAAudioBufferList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEF382C0155FB003557C2 /* CAAudioBufferList.h */; }; + 8B1FEFC12C0155FB003557C2 /* CAAudioUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEF392C0155FB003557C2 /* CAAudioUnit.h */; }; + 8B1FEFC22C0155FB003557C2 /* CAAUParameter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEF3A2C0155FB003557C2 /* CAAUParameter.h */; }; + 8B1FEFC32C0155FB003557C2 /* CAException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEF3B2C0155FB003557C2 /* CAException.h */; }; + 8B1FEFC42C0155FB003557C2 /* CAAUProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEF3C2C0155FB003557C2 /* CAAUProcessor.cpp */; }; + 8B1FEFC52C0155FB003557C2 /* CAAUProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEF3D2C0155FB003557C2 /* CAAUProcessor.h */; }; + 8B1FEFC62C0155FB003557C2 /* CAProcess.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEF3E2C0155FB003557C2 /* CAProcess.h */; }; + 8B1FEFC72C0155FB003557C2 /* CACFDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEF3F2C0155FB003557C2 /* CACFDictionary.h */; }; + 8B1FEFC82C0155FB003557C2 /* CAPThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEF402C0155FB003557C2 /* CAPThread.h */; }; + 8B1FEFC92C0155FB003557C2 /* CAAUParameter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEF412C0155FB003557C2 /* CAAUParameter.cpp */; }; + 8B1FEFCA2C0155FB003557C2 /* CAAudioTimeStamp.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEF422C0155FB003557C2 /* CAAudioTimeStamp.h */; }; + 8B1FEFCB2C0155FB003557C2 /* CAFilePathUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEF432C0155FB003557C2 /* CAFilePathUtils.cpp */; }; + 8B1FEFCC2C0155FB003557C2 /* CAAudioValueRange.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEF442C0155FB003557C2 /* CAAudioValueRange.h */; }; + 8B1FEFCD2C0155FB003557C2 /* CAVectorUnitTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEF452C0155FB003557C2 /* CAVectorUnitTypes.h */; }; + 8B1FEFCE2C0155FB003557C2 /* CAAudioChannelLayoutObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEF462C0155FB003557C2 /* CAAudioChannelLayoutObject.cpp */; }; + 8B1FEFCF2C0155FB003557C2 /* CAGuard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEF472C0155FB003557C2 /* CAGuard.cpp */; }; + 8B1FEFD02C0155FB003557C2 /* CACFNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEF482C0155FB003557C2 /* CACFNumber.h */; }; + 8B1FEFD12C0155FB003557C2 /* CACFDistributedNotification.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEF492C0155FB003557C2 /* CACFDistributedNotification.cpp */; }; + 8B1FEFD22C0155FB003557C2 /* CACFString.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEF4A2C0155FB003557C2 /* CACFString.h */; }; + 8B1FEFD32C0155FB003557C2 /* CAAUMIDIMapManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEF4B2C0155FB003557C2 /* CAAUMIDIMapManager.cpp */; }; + 8B1FEFD42C0155FB003557C2 /* CAComponentDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEF4C2C0155FB003557C2 /* CAComponentDescription.cpp */; }; + 8B1FEFD52C0155FB003557C2 /* CAHostTimeBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEF4D2C0155FB003557C2 /* CAHostTimeBase.h */; }; + 8B1FEFD62C0155FB003557C2 /* CADebugMacros.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEF4E2C0155FB003557C2 /* CADebugMacros.cpp */; }; + 8B1FEFD72C0155FB003557C2 /* CAAudioFileFormats.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEF4F2C0155FB003557C2 /* CAAudioFileFormats.h */; }; + 8B1FEFD82C0155FB003557C2 /* CAAUMIDIMapManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEF502C0155FB003557C2 /* CAAUMIDIMapManager.h */; }; + 8B1FEFD92C0155FB003557C2 /* CACFDictionary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEF512C0155FB003557C2 /* CACFDictionary.cpp */; }; + 8B1FEFDA2C0155FB003557C2 /* CAMutex.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEF522C0155FB003557C2 /* CAMutex.h */; }; + 8B1FEFDB2C0155FB003557C2 /* CACFString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEF532C0155FB003557C2 /* CACFString.cpp */; }; + 8B1FEFDC2C0155FB003557C2 /* CASettingsStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEF542C0155FB003557C2 /* CASettingsStorage.h */; }; + 8B1FEFDD2C0155FB003557C2 /* CADebugPrintf.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEF552C0155FB003557C2 /* CADebugPrintf.h */; }; + 8B1FEFDE2C0155FB003557C2 /* CAXException.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEF562C0155FB003557C2 /* CAXException.cpp */; }; + 8B1FEFDF2C0155FB003557C2 /* CAAUMIDIMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEF572C0155FB003557C2 /* CAAUMIDIMap.h */; }; + 8B1FEFE02C0155FB003557C2 /* AUParamInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEF582C0155FB003557C2 /* AUParamInfo.h */; }; + 8B1FEFE12C0155FB003557C2 /* CABitOperations.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEF592C0155FB003557C2 /* CABitOperations.h */; }; + 8B1FEFE22C0155FB003557C2 /* CACFPreferences.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEF5A2C0155FB003557C2 /* CACFPreferences.cpp */; }; + 8B1FEFE32C0155FB003557C2 /* CABundleLocker.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEF5B2C0155FB003557C2 /* CABundleLocker.h */; }; + 8B1FEFE42C0155FB003557C2 /* CAPropertyAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEF5C2C0155FB003557C2 /* CAPropertyAddress.h */; }; + 8B1FEFE52C0155FB003557C2 /* CAXException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEF5D2C0155FB003557C2 /* CAXException.h */; }; + 8B1FEFE62C0155FB003557C2 /* CAAudioChannelLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEF5E2C0155FB003557C2 /* CAAudioChannelLayout.cpp */; }; + 8B1FEFE72C0155FB003557C2 /* CAThreadSafeList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEF5F2C0155FB003557C2 /* CAThreadSafeList.h */; }; + 8B1FEFE82C0155FB003557C2 /* CAAudioUnitOutputCapturer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEF602C0155FB003557C2 /* CAAudioUnitOutputCapturer.h */; }; + 8B1FEFE92C0155FB003557C2 /* AUParamInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEF612C0155FB003557C2 /* AUParamInfo.cpp */; }; + 8B1FEFEA2C0155FB003557C2 /* CASharedLibrary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEF622C0155FB003557C2 /* CASharedLibrary.cpp */; }; + 8B1FEFEB2C0155FB003557C2 /* CAAUMIDIMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEF632C0155FB003557C2 /* CAAUMIDIMap.cpp */; }; + 8B1FEFEC2C0155FB003557C2 /* CALogMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEF642C0155FB003557C2 /* CALogMacros.h */; }; + 8B1FEFED2C0155FB003557C2 /* CACFMessagePort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEF652C0155FB003557C2 /* CACFMessagePort.cpp */; }; + 8B1FEFEE2C0155FB003557C2 /* CARingBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEF662C0155FB003557C2 /* CARingBuffer.h */; }; + 8B1FEFEF2C0155FB003557C2 /* AUOutputBL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEF672C0155FB003557C2 /* AUOutputBL.cpp */; }; + 8B1FEFF02C0155FB003557C2 /* CABufferList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEF682C0155FB003557C2 /* CABufferList.h */; }; + 8B1FEFF12C0155FB003557C2 /* CASharedLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEF692C0155FB003557C2 /* CASharedLibrary.h */; }; + 8B1FEFF22C0155FB003557C2 /* CACFData.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEF6A2C0155FB003557C2 /* CACFData.h */; }; + 8B1FEFF32C0155FB003557C2 /* CAStreamRangedDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEF6B2C0155FB003557C2 /* CAStreamRangedDescription.cpp */; }; + 8B1FEFF42C0155FB003557C2 /* CAPThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEF6C2C0155FB003557C2 /* CAPThread.cpp */; }; + 8B1FEFF52C0155FB003557C2 /* CAAutoDisposer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEF6D2C0155FB003557C2 /* CAAutoDisposer.h */; }; + 8B1FEFF62C0155FB003557C2 /* CACFPreferences.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEF6E2C0155FB003557C2 /* CACFPreferences.h */; }; + 8B1FEFF72C0155FB003557C2 /* CAVectorUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEF6F2C0155FB003557C2 /* CAVectorUnit.cpp */; }; + 8B1FEFF82C0155FB003557C2 /* CAComponentDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEF702C0155FB003557C2 /* CAComponentDescription.h */; }; + 8B1FEFF92C0155FB003557C2 /* CADebugMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEF712C0155FB003557C2 /* CADebugMacros.h */; }; + 8B1FEFFA2C0155FB003557C2 /* AUOutputBL.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEF722C0155FB003557C2 /* AUOutputBL.h */; }; + 8B1FEFFB2C0155FB003557C2 /* CADebugPrintf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEF732C0155FB003557C2 /* CADebugPrintf.cpp */; }; + 8B1FEFFC2C0155FB003557C2 /* CARingBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEF742C0155FB003557C2 /* CARingBuffer.cpp */; }; + 8B1FEFFD2C0155FB003557C2 /* CACFPlugIn.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEF752C0155FB003557C2 /* CACFPlugIn.h */; }; + 8B1FEFFE2C0155FB003557C2 /* CASettingsStorage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEF762C0155FB003557C2 /* CASettingsStorage.cpp */; }; + 8B1FEFFF2C0155FB003557C2 /* CAMixMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEF772C0155FB003557C2 /* CAMixMap.h */; }; + 8B1FF0002C0155FB003557C2 /* CACFDistributedNotification.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEF782C0155FB003557C2 /* CACFDistributedNotification.h */; }; + 8B1FF0012C0155FB003557C2 /* CAFilePathUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEF792C0155FB003557C2 /* CAFilePathUtils.h */; }; + 8B1FF0022C0155FB003557C2 /* CATink.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEF7A2C0155FB003557C2 /* CATink.h */; }; + 8B1FF0032C0155FB003557C2 /* CAStreamBasicDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEF7B2C0155FB003557C2 /* CAStreamBasicDescription.cpp */; }; + 8B1FF0042C0155FB003557C2 /* CAAudioChannelLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEF7C2C0155FB003557C2 /* CAAudioChannelLayout.h */; }; + 8B1FF0052C0155FB003557C2 /* CAProcess.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEF7D2C0155FB003557C2 /* CAProcess.cpp */; }; + 8B1FF0062C0155FB003557C2 /* CAHostTimeBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEF7E2C0155FB003557C2 /* CAHostTimeBase.cpp */; }; + 8B1FF0072C0155FB003557C2 /* CAPersistence.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEF7F2C0155FB003557C2 /* CAPersistence.cpp */; }; + 8B1FF0082C0155FB003557C2 /* CAAudioBufferList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEF802C0155FB003557C2 /* CAAudioBufferList.cpp */; }; + 8B1FF0092C0155FB003557C2 /* CAAudioTimeStamp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEF812C0155FB003557C2 /* CAAudioTimeStamp.cpp */; }; + 8B1FF00A2C0155FB003557C2 /* CAVectorUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEF822C0155FB003557C2 /* CAVectorUnit.h */; }; + 8B1FF00B2C0155FB003557C2 /* CAByteOrder.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEF832C0155FB003557C2 /* CAByteOrder.h */; }; + 8B1FF00C2C0155FB003557C2 /* CACFArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEF842C0155FB003557C2 /* CACFArray.h */; }; + 8B1FF00D2C0155FB003557C2 /* CAAtomicStack.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEF852C0155FB003557C2 /* CAAtomicStack.h */; }; + 8B1FF00E2C0155FB003557C2 /* CAReferenceCounted.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEF862C0155FB003557C2 /* CAReferenceCounted.h */; }; + 8B1FF00F2C0155FB003557C2 /* CACFMachPort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEF872C0155FB003557C2 /* CACFMachPort.cpp */; }; + 8B1FF0102C0155FB003557C2 /* CABufferList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEF882C0155FB003557C2 /* CABufferList.cpp */; }; + 8B1FF0112C0155FB003557C2 /* CAMutex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEF892C0155FB003557C2 /* CAMutex.cpp */; }; + 8B1FF0122C0155FB003557C2 /* CADebugger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEF8A2C0155FB003557C2 /* CADebugger.cpp */; }; + 8B1FF0132C0155FB003557C2 /* CABundleLocker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEF8B2C0155FB003557C2 /* CABundleLocker.cpp */; }; + 8B1FF0142C0155FB003557C2 /* CAAudioFileFormats.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEF8C2C0155FB003557C2 /* CAAudioFileFormats.cpp */; }; + 8B1FF0152C0155FB003557C2 /* CAMath.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEF8D2C0155FB003557C2 /* CAMath.h */; }; + 8B1FF0162C0155FB003557C2 /* CACFArray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEF8E2C0155FB003557C2 /* CACFArray.cpp */; }; + 8B1FF0172C0155FB003557C2 /* CACFMessagePort.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEF8F2C0155FB003557C2 /* CACFMessagePort.h */; }; + 8B1FF0182C0155FB003557C2 /* CAAudioValueRange.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEF902C0155FB003557C2 /* CAAudioValueRange.cpp */; }; + 8B1FF0192C0155FB003557C2 /* CAAudioUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEF912C0155FB003557C2 /* CAAudioUnit.cpp */; }; + 8B1FF01A2C0155FB003557C2 /* AUViewLocalizedStringKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEF952C0155FB003557C2 /* AUViewLocalizedStringKeys.h */; }; + 8B1FF01B2C0155FB003557C2 /* ComponentBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEF972C0155FB003557C2 /* ComponentBase.cpp */; }; + 8B1FF01C2C0155FB003557C2 /* AUScopeElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEF982C0155FB003557C2 /* AUScopeElement.cpp */; }; + 8B1FF01D2C0155FB003557C2 /* ComponentBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEF992C0155FB003557C2 /* ComponentBase.h */; }; + 8B1FF01E2C0155FB003557C2 /* AUBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEF9A2C0155FB003557C2 /* AUBase.cpp */; }; + 8B1FF01F2C0155FB003557C2 /* AUInputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEF9B2C0155FB003557C2 /* AUInputElement.h */; }; + 8B1FF0202C0155FB003557C2 /* AUBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEF9C2C0155FB003557C2 /* AUBase.h */; }; + 8B1FF0212C0155FB003557C2 /* AUPlugInDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEF9D2C0155FB003557C2 /* AUPlugInDispatch.h */; }; + 8B1FF0222C0155FB003557C2 /* AUDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEF9E2C0155FB003557C2 /* AUDispatch.h */; }; + 8B1FF0232C0155FB003557C2 /* AUOutputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEF9F2C0155FB003557C2 /* AUOutputElement.cpp */; }; + 8B1FF0252C0155FB003557C2 /* AUPlugInDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEFA12C0155FB003557C2 /* AUPlugInDispatch.cpp */; }; + 8B1FF0262C0155FB003557C2 /* AUOutputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEFA22C0155FB003557C2 /* AUOutputElement.h */; }; + 8B1FF0272C0155FB003557C2 /* AUDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEFA32C0155FB003557C2 /* AUDispatch.cpp */; }; + 8B1FF0282C0155FB003557C2 /* AUScopeElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEFA42C0155FB003557C2 /* AUScopeElement.h */; }; + 8B1FF0292C0155FB003557C2 /* AUInputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEFA52C0155FB003557C2 /* AUInputElement.cpp */; }; + 8B1FF02A2C0155FB003557C2 /* AUEffectBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEFA72C0155FB003557C2 /* AUEffectBase.cpp */; }; + 8B1FF02B2C0155FB003557C2 /* AUEffectBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEFA82C0155FB003557C2 /* AUEffectBase.h */; }; + 8B1FF02C2C0155FB003557C2 /* AUTimestampGenerator.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEFAA2C0155FB003557C2 /* AUTimestampGenerator.h */; }; + 8B1FF02D2C0155FB003557C2 /* AUBaseHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEFAB2C0155FB003557C2 /* AUBaseHelper.cpp */; }; + 8B1FF02E2C0155FB003557C2 /* AUSilentTimeout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEFAC2C0155FB003557C2 /* AUSilentTimeout.h */; }; + 8B1FF02F2C0155FB003557C2 /* AUInputFormatConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEFAD2C0155FB003557C2 /* AUInputFormatConverter.h */; }; + 8B1FF0302C0155FB003557C2 /* AUTimestampGenerator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEFAE2C0155FB003557C2 /* AUTimestampGenerator.cpp */; }; + 8B1FF0312C0155FB003557C2 /* AUBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FEFAF2C0155FB003557C2 /* AUBuffer.cpp */; }; + 8B1FF0322C0155FB003557C2 /* AUMIDIDefs.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEFB02C0155FB003557C2 /* AUMIDIDefs.h */; }; + 8B1FF0332C0155FB003557C2 /* AUBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEFB12C0155FB003557C2 /* AUBuffer.h */; }; + 8B1FF0342C0155FB003557C2 /* AUBaseHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FEFB22C0155FB003557C2 /* AUBaseHelper.h */; }; 8BA05A6B0720730100365D66 /* Pop3.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05A660720730100365D66 /* Pop3.cpp */; }; 8BA05A6E0720730100365D66 /* Pop3Version.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05A690720730100365D66 /* Pop3Version.h */; }; 8BA05AFC072074E100365D66 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8BA05AF9072074E100365D66 /* AudioToolbox.framework */; }; @@ -146,137 +146,137 @@ /* End PBXBuildFile section */ /* Begin PBXFileReference section */ - 8B1B1AA12BE5996E000F4BB1 /* CAExtAudioFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAExtAudioFile.h; sourceTree = ""; }; - 8B1B1AA22BE5996E000F4BB1 /* CACFMachPort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFMachPort.h; sourceTree = ""; }; - 8B1B1AA32BE5996E000F4BB1 /* CABool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABool.h; sourceTree = ""; }; - 8B1B1AA42BE5996E000F4BB1 /* CAComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAComponent.cpp; sourceTree = ""; }; - 8B1B1AA52BE5996E000F4BB1 /* CADebugger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugger.h; sourceTree = ""; }; - 8B1B1AA62BE5996E000F4BB1 /* CACFNumber.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFNumber.cpp; sourceTree = ""; }; - 8B1B1AA72BE5996E000F4BB1 /* CAGuard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAGuard.h; sourceTree = ""; }; - 8B1B1AA82BE5996E000F4BB1 /* CAAtomic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAtomic.h; sourceTree = ""; }; - 8B1B1AA92BE5996E000F4BB1 /* CAStreamBasicDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAStreamBasicDescription.h; sourceTree = ""; }; - 8B1B1AAA2BE5996E000F4BB1 /* CACFObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFObject.h; sourceTree = ""; }; - 8B1B1AAB2BE5996E000F4BB1 /* CAStreamRangedDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAStreamRangedDescription.h; sourceTree = ""; }; - 8B1B1AAC2BE5996E000F4BB1 /* CATokenMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CATokenMap.h; sourceTree = ""; }; - 8B1B1AAD2BE5996E000F4BB1 /* CAComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAComponent.h; sourceTree = ""; }; - 8B1B1AAE2BE5996E000F4BB1 /* CAAudioBufferList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioBufferList.h; sourceTree = ""; }; - 8B1B1AAF2BE5996E000F4BB1 /* CAAudioUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioUnit.h; sourceTree = ""; }; - 8B1B1AB02BE5996E000F4BB1 /* CAAUParameter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUParameter.h; sourceTree = ""; }; - 8B1B1AB12BE5996E000F4BB1 /* CAException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAException.h; sourceTree = ""; }; - 8B1B1AB22BE5996E000F4BB1 /* CAAUProcessor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUProcessor.cpp; sourceTree = ""; }; - 8B1B1AB32BE5996E000F4BB1 /* CAAUProcessor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUProcessor.h; sourceTree = ""; }; - 8B1B1AB42BE5996E000F4BB1 /* CAProcess.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAProcess.h; sourceTree = ""; }; - 8B1B1AB52BE5996E000F4BB1 /* CACFDictionary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFDictionary.h; sourceTree = ""; }; - 8B1B1AB62BE5996E000F4BB1 /* CAPThread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAPThread.h; sourceTree = ""; }; - 8B1B1AB72BE5996E000F4BB1 /* CAAUParameter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUParameter.cpp; sourceTree = ""; }; - 8B1B1AB82BE5996E000F4BB1 /* CAAudioTimeStamp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioTimeStamp.h; sourceTree = ""; }; - 8B1B1AB92BE5996E000F4BB1 /* CAFilePathUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAFilePathUtils.cpp; sourceTree = ""; }; - 8B1B1ABA2BE5996E000F4BB1 /* CAAudioValueRange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioValueRange.h; sourceTree = ""; }; - 8B1B1ABB2BE5996E000F4BB1 /* CAVectorUnitTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAVectorUnitTypes.h; sourceTree = ""; }; - 8B1B1ABC2BE5996E000F4BB1 /* CAAudioChannelLayoutObject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayoutObject.cpp; sourceTree = ""; }; - 8B1B1ABD2BE5996E000F4BB1 /* CAGuard.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAGuard.cpp; sourceTree = ""; }; - 8B1B1ABE2BE5996E000F4BB1 /* CACFNumber.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFNumber.h; sourceTree = ""; }; - 8B1B1ABF2BE5996E000F4BB1 /* CACFDistributedNotification.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFDistributedNotification.cpp; sourceTree = ""; }; - 8B1B1AC02BE5996E000F4BB1 /* CACFString.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFString.h; sourceTree = ""; }; - 8B1B1AC12BE5996E000F4BB1 /* CAAUMIDIMapManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUMIDIMapManager.cpp; sourceTree = ""; }; - 8B1B1AC22BE5996E000F4BB1 /* CAComponentDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAComponentDescription.cpp; sourceTree = ""; }; - 8B1B1AC32BE5996E000F4BB1 /* CAHostTimeBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAHostTimeBase.h; sourceTree = ""; }; - 8B1B1AC42BE5996E000F4BB1 /* CADebugMacros.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugMacros.cpp; sourceTree = ""; }; - 8B1B1AC52BE5996E000F4BB1 /* CAAudioFileFormats.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioFileFormats.h; sourceTree = ""; }; - 8B1B1AC62BE5996E000F4BB1 /* CAAUMIDIMapManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUMIDIMapManager.h; sourceTree = ""; }; - 8B1B1AC72BE5996E000F4BB1 /* CACFDictionary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFDictionary.cpp; sourceTree = ""; }; - 8B1B1AC82BE5996E000F4BB1 /* CAMutex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMutex.h; sourceTree = ""; }; - 8B1B1AC92BE5996E000F4BB1 /* CACFString.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFString.cpp; sourceTree = ""; }; - 8B1B1ACA2BE5996E000F4BB1 /* CASettingsStorage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CASettingsStorage.h; sourceTree = ""; }; - 8B1B1ACB2BE5996E000F4BB1 /* CADebugPrintf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugPrintf.h; sourceTree = ""; }; - 8B1B1ACC2BE5996E000F4BB1 /* CAXException.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAXException.cpp; sourceTree = ""; }; - 8B1B1ACD2BE5996E000F4BB1 /* CAAUMIDIMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUMIDIMap.h; sourceTree = ""; }; - 8B1B1ACE2BE5996E000F4BB1 /* AUParamInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUParamInfo.h; sourceTree = ""; }; - 8B1B1ACF2BE5996E000F4BB1 /* CABitOperations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABitOperations.h; sourceTree = ""; }; - 8B1B1AD02BE5996E000F4BB1 /* CACFPreferences.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFPreferences.cpp; sourceTree = ""; }; - 8B1B1AD12BE5996E000F4BB1 /* CABundleLocker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABundleLocker.h; sourceTree = ""; }; - 8B1B1AD22BE5996E000F4BB1 /* CAPropertyAddress.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAPropertyAddress.h; sourceTree = ""; }; - 8B1B1AD32BE5996E000F4BB1 /* CAXException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAXException.h; sourceTree = ""; }; - 8B1B1AD42BE5996E000F4BB1 /* CAAudioChannelLayout.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayout.cpp; sourceTree = ""; }; - 8B1B1AD52BE5996E000F4BB1 /* CAThreadSafeList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAThreadSafeList.h; sourceTree = ""; }; - 8B1B1AD62BE5996E000F4BB1 /* CAAudioUnitOutputCapturer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioUnitOutputCapturer.h; sourceTree = ""; }; - 8B1B1AD72BE5996E000F4BB1 /* AUParamInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUParamInfo.cpp; sourceTree = ""; }; - 8B1B1AD82BE5996E000F4BB1 /* CASharedLibrary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CASharedLibrary.cpp; sourceTree = ""; }; - 8B1B1AD92BE5996E000F4BB1 /* CAAUMIDIMap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUMIDIMap.cpp; sourceTree = ""; }; - 8B1B1ADA2BE5996E000F4BB1 /* CALogMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CALogMacros.h; sourceTree = ""; }; - 8B1B1ADB2BE5996E000F4BB1 /* CACFMessagePort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFMessagePort.cpp; sourceTree = ""; }; - 8B1B1ADC2BE5996E000F4BB1 /* CARingBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CARingBuffer.h; sourceTree = ""; }; - 8B1B1ADD2BE5996E000F4BB1 /* AUOutputBL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputBL.cpp; sourceTree = ""; }; - 8B1B1ADE2BE5996E000F4BB1 /* CABufferList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABufferList.h; sourceTree = ""; }; - 8B1B1ADF2BE5996E000F4BB1 /* CASharedLibrary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CASharedLibrary.h; sourceTree = ""; }; - 8B1B1AE02BE5996E000F4BB1 /* CACFData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFData.h; sourceTree = ""; }; - 8B1B1AE12BE5996E000F4BB1 /* CAStreamRangedDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamRangedDescription.cpp; sourceTree = ""; }; - 8B1B1AE22BE5996E000F4BB1 /* CAPThread.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAPThread.cpp; sourceTree = ""; }; - 8B1B1AE32BE5996E000F4BB1 /* CAAutoDisposer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAutoDisposer.h; sourceTree = ""; }; - 8B1B1AE42BE5996E000F4BB1 /* CACFPreferences.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFPreferences.h; sourceTree = ""; }; - 8B1B1AE52BE5996E000F4BB1 /* CAVectorUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAVectorUnit.cpp; sourceTree = ""; }; - 8B1B1AE62BE5996E000F4BB1 /* CAComponentDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAComponentDescription.h; sourceTree = ""; }; - 8B1B1AE72BE5996E000F4BB1 /* CADebugMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugMacros.h; sourceTree = ""; }; - 8B1B1AE82BE5996E000F4BB1 /* AUOutputBL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUOutputBL.h; sourceTree = ""; }; - 8B1B1AE92BE5996E000F4BB1 /* CADebugPrintf.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugPrintf.cpp; sourceTree = ""; }; - 8B1B1AEA2BE5996E000F4BB1 /* CARingBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CARingBuffer.cpp; sourceTree = ""; }; - 8B1B1AEB2BE5996E000F4BB1 /* CACFPlugIn.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFPlugIn.h; sourceTree = ""; }; - 8B1B1AEC2BE5996E000F4BB1 /* CASettingsStorage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CASettingsStorage.cpp; sourceTree = ""; }; - 8B1B1AED2BE5996E000F4BB1 /* CAMixMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMixMap.h; sourceTree = ""; }; - 8B1B1AEE2BE5996E000F4BB1 /* CACFDistributedNotification.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFDistributedNotification.h; sourceTree = ""; }; - 8B1B1AEF2BE5996E000F4BB1 /* CAFilePathUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAFilePathUtils.h; sourceTree = ""; }; - 8B1B1AF02BE5996E000F4BB1 /* CATink.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CATink.h; sourceTree = ""; }; - 8B1B1AF12BE5996E000F4BB1 /* CAStreamBasicDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamBasicDescription.cpp; sourceTree = ""; }; - 8B1B1AF22BE5996E000F4BB1 /* CAAudioChannelLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioChannelLayout.h; sourceTree = ""; }; - 8B1B1AF32BE5996E000F4BB1 /* CAProcess.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAProcess.cpp; sourceTree = ""; }; - 8B1B1AF42BE5996E000F4BB1 /* CAHostTimeBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAHostTimeBase.cpp; sourceTree = ""; }; - 8B1B1AF52BE5996E000F4BB1 /* CAPersistence.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAPersistence.cpp; sourceTree = ""; }; - 8B1B1AF62BE5996E000F4BB1 /* CAAudioBufferList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioBufferList.cpp; sourceTree = ""; }; - 8B1B1AF72BE5996E000F4BB1 /* CAAudioTimeStamp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioTimeStamp.cpp; sourceTree = ""; }; - 8B1B1AF82BE5996E000F4BB1 /* CAVectorUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAVectorUnit.h; sourceTree = ""; }; - 8B1B1AF92BE5996E000F4BB1 /* CAByteOrder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAByteOrder.h; sourceTree = ""; }; - 8B1B1AFA2BE5996E000F4BB1 /* CACFArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFArray.h; sourceTree = ""; }; - 8B1B1AFB2BE5996E000F4BB1 /* CAAtomicStack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAtomicStack.h; sourceTree = ""; }; - 8B1B1AFC2BE5996E000F4BB1 /* CAReferenceCounted.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAReferenceCounted.h; sourceTree = ""; }; - 8B1B1AFD2BE5996E000F4BB1 /* CACFMachPort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFMachPort.cpp; sourceTree = ""; }; - 8B1B1AFE2BE5996E000F4BB1 /* CABufferList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CABufferList.cpp; sourceTree = ""; }; - 8B1B1AFF2BE5996E000F4BB1 /* CAMutex.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAMutex.cpp; sourceTree = ""; }; - 8B1B1B002BE5996E000F4BB1 /* CADebugger.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugger.cpp; sourceTree = ""; }; - 8B1B1B012BE5996E000F4BB1 /* CABundleLocker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CABundleLocker.cpp; sourceTree = ""; }; - 8B1B1B022BE5996E000F4BB1 /* CAAudioFileFormats.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioFileFormats.cpp; sourceTree = ""; }; - 8B1B1B032BE5996E000F4BB1 /* CAMath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMath.h; sourceTree = ""; }; - 8B1B1B042BE5996E000F4BB1 /* CACFArray.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFArray.cpp; sourceTree = ""; }; - 8B1B1B052BE5996E000F4BB1 /* CACFMessagePort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFMessagePort.h; sourceTree = ""; }; - 8B1B1B062BE5996E000F4BB1 /* CAAudioValueRange.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioValueRange.cpp; sourceTree = ""; }; - 8B1B1B072BE5996E000F4BB1 /* CAAudioUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioUnit.cpp; sourceTree = ""; }; - 8B1B1B0B2BE5996E000F4BB1 /* AUViewLocalizedStringKeys.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUViewLocalizedStringKeys.h; sourceTree = ""; }; - 8B1B1B0D2BE5996E000F4BB1 /* ComponentBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ComponentBase.cpp; sourceTree = ""; }; - 8B1B1B0E2BE5996E000F4BB1 /* AUScopeElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUScopeElement.cpp; sourceTree = ""; }; - 8B1B1B0F2BE5996E000F4BB1 /* ComponentBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ComponentBase.h; sourceTree = ""; }; - 8B1B1B102BE5996E000F4BB1 /* AUBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBase.cpp; sourceTree = ""; }; - 8B1B1B112BE5996E000F4BB1 /* AUInputElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUInputElement.h; sourceTree = ""; }; - 8B1B1B122BE5996E000F4BB1 /* AUBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBase.h; sourceTree = ""; }; - 8B1B1B132BE5996E000F4BB1 /* AUPlugInDispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUPlugInDispatch.h; sourceTree = ""; }; - 8B1B1B142BE5996E000F4BB1 /* AUDispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUDispatch.h; sourceTree = ""; }; - 8B1B1B152BE5996E000F4BB1 /* AUOutputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputElement.cpp; sourceTree = ""; }; - 8B1B1B162BE5996E000F4BB1 /* AUResources.r */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.rez; path = AUResources.r; sourceTree = ""; }; - 8B1B1B172BE5996E000F4BB1 /* AUPlugInDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUPlugInDispatch.cpp; sourceTree = ""; }; - 8B1B1B182BE5996E000F4BB1 /* AUOutputElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUOutputElement.h; sourceTree = ""; }; - 8B1B1B192BE5996E000F4BB1 /* AUDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUDispatch.cpp; sourceTree = ""; }; - 8B1B1B1A2BE5996E000F4BB1 /* AUScopeElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUScopeElement.h; sourceTree = ""; }; - 8B1B1B1B2BE5996E000F4BB1 /* AUInputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUInputElement.cpp; sourceTree = ""; }; - 8B1B1B1D2BE5996E000F4BB1 /* AUEffectBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUEffectBase.cpp; sourceTree = ""; }; - 8B1B1B1E2BE5996E000F4BB1 /* AUEffectBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUEffectBase.h; sourceTree = ""; }; - 8B1B1B202BE5996E000F4BB1 /* AUTimestampGenerator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUTimestampGenerator.h; sourceTree = ""; }; - 8B1B1B212BE5996E000F4BB1 /* AUBaseHelper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBaseHelper.cpp; sourceTree = ""; }; - 8B1B1B222BE5996E000F4BB1 /* AUSilentTimeout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUSilentTimeout.h; sourceTree = ""; }; - 8B1B1B232BE5996E000F4BB1 /* AUInputFormatConverter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUInputFormatConverter.h; sourceTree = ""; }; - 8B1B1B242BE5996E000F4BB1 /* AUTimestampGenerator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUTimestampGenerator.cpp; sourceTree = ""; }; - 8B1B1B252BE5996E000F4BB1 /* AUBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBuffer.cpp; sourceTree = ""; }; - 8B1B1B262BE5996E000F4BB1 /* AUMIDIDefs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUMIDIDefs.h; sourceTree = ""; }; - 8B1B1B272BE5996E000F4BB1 /* AUBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBuffer.h; sourceTree = ""; }; - 8B1B1B282BE5996E000F4BB1 /* AUBaseHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBaseHelper.h; sourceTree = ""; }; - 8B1B1BAB2BE599D9000F4BB1 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; + 8B1FEF2B2C0155FB003557C2 /* CAExtAudioFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAExtAudioFile.h; sourceTree = ""; }; + 8B1FEF2C2C0155FB003557C2 /* CACFMachPort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFMachPort.h; sourceTree = ""; }; + 8B1FEF2D2C0155FB003557C2 /* CABool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABool.h; sourceTree = ""; }; + 8B1FEF2E2C0155FB003557C2 /* CAComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAComponent.cpp; sourceTree = ""; }; + 8B1FEF2F2C0155FB003557C2 /* CADebugger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugger.h; sourceTree = ""; }; + 8B1FEF302C0155FB003557C2 /* CACFNumber.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFNumber.cpp; sourceTree = ""; }; + 8B1FEF312C0155FB003557C2 /* CAGuard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAGuard.h; sourceTree = ""; }; + 8B1FEF322C0155FB003557C2 /* CAAtomic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAtomic.h; sourceTree = ""; }; + 8B1FEF332C0155FB003557C2 /* CAStreamBasicDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAStreamBasicDescription.h; sourceTree = ""; }; + 8B1FEF342C0155FB003557C2 /* CACFObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFObject.h; sourceTree = ""; }; + 8B1FEF352C0155FB003557C2 /* CAStreamRangedDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAStreamRangedDescription.h; sourceTree = ""; }; + 8B1FEF362C0155FB003557C2 /* CATokenMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CATokenMap.h; sourceTree = ""; }; + 8B1FEF372C0155FB003557C2 /* CAComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAComponent.h; sourceTree = ""; }; + 8B1FEF382C0155FB003557C2 /* CAAudioBufferList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioBufferList.h; sourceTree = ""; }; + 8B1FEF392C0155FB003557C2 /* CAAudioUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioUnit.h; sourceTree = ""; }; + 8B1FEF3A2C0155FB003557C2 /* CAAUParameter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUParameter.h; sourceTree = ""; }; + 8B1FEF3B2C0155FB003557C2 /* CAException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAException.h; sourceTree = ""; }; + 8B1FEF3C2C0155FB003557C2 /* CAAUProcessor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUProcessor.cpp; sourceTree = ""; }; + 8B1FEF3D2C0155FB003557C2 /* CAAUProcessor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUProcessor.h; sourceTree = ""; }; + 8B1FEF3E2C0155FB003557C2 /* CAProcess.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAProcess.h; sourceTree = ""; }; + 8B1FEF3F2C0155FB003557C2 /* CACFDictionary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFDictionary.h; sourceTree = ""; }; + 8B1FEF402C0155FB003557C2 /* CAPThread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAPThread.h; sourceTree = ""; }; + 8B1FEF412C0155FB003557C2 /* CAAUParameter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUParameter.cpp; sourceTree = ""; }; + 8B1FEF422C0155FB003557C2 /* CAAudioTimeStamp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioTimeStamp.h; sourceTree = ""; }; + 8B1FEF432C0155FB003557C2 /* CAFilePathUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAFilePathUtils.cpp; sourceTree = ""; }; + 8B1FEF442C0155FB003557C2 /* CAAudioValueRange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioValueRange.h; sourceTree = ""; }; + 8B1FEF452C0155FB003557C2 /* CAVectorUnitTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAVectorUnitTypes.h; sourceTree = ""; }; + 8B1FEF462C0155FB003557C2 /* CAAudioChannelLayoutObject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayoutObject.cpp; sourceTree = ""; }; + 8B1FEF472C0155FB003557C2 /* CAGuard.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAGuard.cpp; sourceTree = ""; }; + 8B1FEF482C0155FB003557C2 /* CACFNumber.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFNumber.h; sourceTree = ""; }; + 8B1FEF492C0155FB003557C2 /* CACFDistributedNotification.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFDistributedNotification.cpp; sourceTree = ""; }; + 8B1FEF4A2C0155FB003557C2 /* CACFString.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFString.h; sourceTree = ""; }; + 8B1FEF4B2C0155FB003557C2 /* CAAUMIDIMapManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUMIDIMapManager.cpp; sourceTree = ""; }; + 8B1FEF4C2C0155FB003557C2 /* CAComponentDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAComponentDescription.cpp; sourceTree = ""; }; + 8B1FEF4D2C0155FB003557C2 /* CAHostTimeBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAHostTimeBase.h; sourceTree = ""; }; + 8B1FEF4E2C0155FB003557C2 /* CADebugMacros.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugMacros.cpp; sourceTree = ""; }; + 8B1FEF4F2C0155FB003557C2 /* CAAudioFileFormats.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioFileFormats.h; sourceTree = ""; }; + 8B1FEF502C0155FB003557C2 /* CAAUMIDIMapManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUMIDIMapManager.h; sourceTree = ""; }; + 8B1FEF512C0155FB003557C2 /* CACFDictionary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFDictionary.cpp; sourceTree = ""; }; + 8B1FEF522C0155FB003557C2 /* CAMutex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMutex.h; sourceTree = ""; }; + 8B1FEF532C0155FB003557C2 /* CACFString.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFString.cpp; sourceTree = ""; }; + 8B1FEF542C0155FB003557C2 /* CASettingsStorage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CASettingsStorage.h; sourceTree = ""; }; + 8B1FEF552C0155FB003557C2 /* CADebugPrintf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugPrintf.h; sourceTree = ""; }; + 8B1FEF562C0155FB003557C2 /* CAXException.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAXException.cpp; sourceTree = ""; }; + 8B1FEF572C0155FB003557C2 /* CAAUMIDIMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUMIDIMap.h; sourceTree = ""; }; + 8B1FEF582C0155FB003557C2 /* AUParamInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUParamInfo.h; sourceTree = ""; }; + 8B1FEF592C0155FB003557C2 /* CABitOperations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABitOperations.h; sourceTree = ""; }; + 8B1FEF5A2C0155FB003557C2 /* CACFPreferences.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFPreferences.cpp; sourceTree = ""; }; + 8B1FEF5B2C0155FB003557C2 /* CABundleLocker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABundleLocker.h; sourceTree = ""; }; + 8B1FEF5C2C0155FB003557C2 /* CAPropertyAddress.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAPropertyAddress.h; sourceTree = ""; }; + 8B1FEF5D2C0155FB003557C2 /* CAXException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAXException.h; sourceTree = ""; }; + 8B1FEF5E2C0155FB003557C2 /* CAAudioChannelLayout.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayout.cpp; sourceTree = ""; }; + 8B1FEF5F2C0155FB003557C2 /* CAThreadSafeList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAThreadSafeList.h; sourceTree = ""; }; + 8B1FEF602C0155FB003557C2 /* CAAudioUnitOutputCapturer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioUnitOutputCapturer.h; sourceTree = ""; }; + 8B1FEF612C0155FB003557C2 /* AUParamInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUParamInfo.cpp; sourceTree = ""; }; + 8B1FEF622C0155FB003557C2 /* CASharedLibrary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CASharedLibrary.cpp; sourceTree = ""; }; + 8B1FEF632C0155FB003557C2 /* CAAUMIDIMap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUMIDIMap.cpp; sourceTree = ""; }; + 8B1FEF642C0155FB003557C2 /* CALogMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CALogMacros.h; sourceTree = ""; }; + 8B1FEF652C0155FB003557C2 /* CACFMessagePort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFMessagePort.cpp; sourceTree = ""; }; + 8B1FEF662C0155FB003557C2 /* CARingBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CARingBuffer.h; sourceTree = ""; }; + 8B1FEF672C0155FB003557C2 /* AUOutputBL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputBL.cpp; sourceTree = ""; }; + 8B1FEF682C0155FB003557C2 /* CABufferList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABufferList.h; sourceTree = ""; }; + 8B1FEF692C0155FB003557C2 /* CASharedLibrary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CASharedLibrary.h; sourceTree = ""; }; + 8B1FEF6A2C0155FB003557C2 /* CACFData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFData.h; sourceTree = ""; }; + 8B1FEF6B2C0155FB003557C2 /* CAStreamRangedDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamRangedDescription.cpp; sourceTree = ""; }; + 8B1FEF6C2C0155FB003557C2 /* CAPThread.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAPThread.cpp; sourceTree = ""; }; + 8B1FEF6D2C0155FB003557C2 /* CAAutoDisposer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAutoDisposer.h; sourceTree = ""; }; + 8B1FEF6E2C0155FB003557C2 /* CACFPreferences.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFPreferences.h; sourceTree = ""; }; + 8B1FEF6F2C0155FB003557C2 /* CAVectorUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAVectorUnit.cpp; sourceTree = ""; }; + 8B1FEF702C0155FB003557C2 /* CAComponentDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAComponentDescription.h; sourceTree = ""; }; + 8B1FEF712C0155FB003557C2 /* CADebugMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugMacros.h; sourceTree = ""; }; + 8B1FEF722C0155FB003557C2 /* AUOutputBL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUOutputBL.h; sourceTree = ""; }; + 8B1FEF732C0155FB003557C2 /* CADebugPrintf.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugPrintf.cpp; sourceTree = ""; }; + 8B1FEF742C0155FB003557C2 /* CARingBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CARingBuffer.cpp; sourceTree = ""; }; + 8B1FEF752C0155FB003557C2 /* CACFPlugIn.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFPlugIn.h; sourceTree = ""; }; + 8B1FEF762C0155FB003557C2 /* CASettingsStorage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CASettingsStorage.cpp; sourceTree = ""; }; + 8B1FEF772C0155FB003557C2 /* CAMixMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMixMap.h; sourceTree = ""; }; + 8B1FEF782C0155FB003557C2 /* CACFDistributedNotification.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFDistributedNotification.h; sourceTree = ""; }; + 8B1FEF792C0155FB003557C2 /* CAFilePathUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAFilePathUtils.h; sourceTree = ""; }; + 8B1FEF7A2C0155FB003557C2 /* CATink.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CATink.h; sourceTree = ""; }; + 8B1FEF7B2C0155FB003557C2 /* CAStreamBasicDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamBasicDescription.cpp; sourceTree = ""; }; + 8B1FEF7C2C0155FB003557C2 /* CAAudioChannelLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioChannelLayout.h; sourceTree = ""; }; + 8B1FEF7D2C0155FB003557C2 /* CAProcess.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAProcess.cpp; sourceTree = ""; }; + 8B1FEF7E2C0155FB003557C2 /* CAHostTimeBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAHostTimeBase.cpp; sourceTree = ""; }; + 8B1FEF7F2C0155FB003557C2 /* CAPersistence.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAPersistence.cpp; sourceTree = ""; }; + 8B1FEF802C0155FB003557C2 /* CAAudioBufferList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioBufferList.cpp; sourceTree = ""; }; + 8B1FEF812C0155FB003557C2 /* CAAudioTimeStamp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioTimeStamp.cpp; sourceTree = ""; }; + 8B1FEF822C0155FB003557C2 /* CAVectorUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAVectorUnit.h; sourceTree = ""; }; + 8B1FEF832C0155FB003557C2 /* CAByteOrder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAByteOrder.h; sourceTree = ""; }; + 8B1FEF842C0155FB003557C2 /* CACFArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFArray.h; sourceTree = ""; }; + 8B1FEF852C0155FB003557C2 /* CAAtomicStack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAtomicStack.h; sourceTree = ""; }; + 8B1FEF862C0155FB003557C2 /* CAReferenceCounted.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAReferenceCounted.h; sourceTree = ""; }; + 8B1FEF872C0155FB003557C2 /* CACFMachPort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFMachPort.cpp; sourceTree = ""; }; + 8B1FEF882C0155FB003557C2 /* CABufferList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CABufferList.cpp; sourceTree = ""; }; + 8B1FEF892C0155FB003557C2 /* CAMutex.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAMutex.cpp; sourceTree = ""; }; + 8B1FEF8A2C0155FB003557C2 /* CADebugger.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugger.cpp; sourceTree = ""; }; + 8B1FEF8B2C0155FB003557C2 /* CABundleLocker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CABundleLocker.cpp; sourceTree = ""; }; + 8B1FEF8C2C0155FB003557C2 /* CAAudioFileFormats.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioFileFormats.cpp; sourceTree = ""; }; + 8B1FEF8D2C0155FB003557C2 /* CAMath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMath.h; sourceTree = ""; }; + 8B1FEF8E2C0155FB003557C2 /* CACFArray.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFArray.cpp; sourceTree = ""; }; + 8B1FEF8F2C0155FB003557C2 /* CACFMessagePort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFMessagePort.h; sourceTree = ""; }; + 8B1FEF902C0155FB003557C2 /* CAAudioValueRange.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioValueRange.cpp; sourceTree = ""; }; + 8B1FEF912C0155FB003557C2 /* CAAudioUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioUnit.cpp; sourceTree = ""; }; + 8B1FEF952C0155FB003557C2 /* AUViewLocalizedStringKeys.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUViewLocalizedStringKeys.h; sourceTree = ""; }; + 8B1FEF972C0155FB003557C2 /* ComponentBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ComponentBase.cpp; sourceTree = ""; }; + 8B1FEF982C0155FB003557C2 /* AUScopeElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUScopeElement.cpp; sourceTree = ""; }; + 8B1FEF992C0155FB003557C2 /* ComponentBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ComponentBase.h; sourceTree = ""; }; + 8B1FEF9A2C0155FB003557C2 /* AUBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBase.cpp; sourceTree = ""; }; + 8B1FEF9B2C0155FB003557C2 /* AUInputElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUInputElement.h; sourceTree = ""; }; + 8B1FEF9C2C0155FB003557C2 /* AUBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBase.h; sourceTree = ""; }; + 8B1FEF9D2C0155FB003557C2 /* AUPlugInDispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUPlugInDispatch.h; sourceTree = ""; }; + 8B1FEF9E2C0155FB003557C2 /* AUDispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUDispatch.h; sourceTree = ""; }; + 8B1FEF9F2C0155FB003557C2 /* AUOutputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputElement.cpp; sourceTree = ""; }; + 8B1FEFA02C0155FB003557C2 /* AUResources.r */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.rez; path = AUResources.r; sourceTree = ""; }; + 8B1FEFA12C0155FB003557C2 /* AUPlugInDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUPlugInDispatch.cpp; sourceTree = ""; }; + 8B1FEFA22C0155FB003557C2 /* AUOutputElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUOutputElement.h; sourceTree = ""; }; + 8B1FEFA32C0155FB003557C2 /* AUDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUDispatch.cpp; sourceTree = ""; }; + 8B1FEFA42C0155FB003557C2 /* AUScopeElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUScopeElement.h; sourceTree = ""; }; + 8B1FEFA52C0155FB003557C2 /* AUInputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUInputElement.cpp; sourceTree = ""; }; + 8B1FEFA72C0155FB003557C2 /* AUEffectBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUEffectBase.cpp; sourceTree = ""; }; + 8B1FEFA82C0155FB003557C2 /* AUEffectBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUEffectBase.h; sourceTree = ""; }; + 8B1FEFAA2C0155FB003557C2 /* AUTimestampGenerator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUTimestampGenerator.h; sourceTree = ""; }; + 8B1FEFAB2C0155FB003557C2 /* AUBaseHelper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBaseHelper.cpp; sourceTree = ""; }; + 8B1FEFAC2C0155FB003557C2 /* AUSilentTimeout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUSilentTimeout.h; sourceTree = ""; }; + 8B1FEFAD2C0155FB003557C2 /* AUInputFormatConverter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUInputFormatConverter.h; sourceTree = ""; }; + 8B1FEFAE2C0155FB003557C2 /* AUTimestampGenerator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUTimestampGenerator.cpp; sourceTree = ""; }; + 8B1FEFAF2C0155FB003557C2 /* AUBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBuffer.cpp; sourceTree = ""; }; + 8B1FEFB02C0155FB003557C2 /* AUMIDIDefs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUMIDIDefs.h; sourceTree = ""; }; + 8B1FEFB12C0155FB003557C2 /* AUBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBuffer.h; sourceTree = ""; }; + 8B1FEFB22C0155FB003557C2 /* AUBaseHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBaseHelper.h; sourceTree = ""; }; + 8B1FF35C2C015B5A003557C2 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; 8B5C7FBF076FB2C200A15F61 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = /System/Library/Frameworks/CoreAudio.framework; sourceTree = ""; }; 8BA05A660720730100365D66 /* Pop3.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Pop3.cpp; sourceTree = ""; }; 8BA05A670720730100365D66 /* Pop3.exp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.exports; path = Pop3.exp; sourceTree = ""; }; @@ -338,7 +338,7 @@ 08FB77ADFE841716C02AAC07 /* Source */ = { isa = PBXGroup; children = ( - 8B1B1A9F2BE5996E000F4BB1 /* CA_SDK */, + 8B1FEF292C0155FB003557C2 /* CA_SDK */, 8BA05A56072072A900365D66 /* AU Source */, ); name = Source; @@ -352,196 +352,196 @@ name = Products; sourceTree = ""; }; - 8B1B1A9F2BE5996E000F4BB1 /* CA_SDK */ = { + 8B1FEF292C0155FB003557C2 /* CA_SDK */ = { isa = PBXGroup; children = ( - 8B1B1AA02BE5996E000F4BB1 /* PublicUtility */, - 8B1B1B082BE5996E000F4BB1 /* AudioUnits */, + 8B1FEF2A2C0155FB003557C2 /* PublicUtility */, + 8B1FEF922C0155FB003557C2 /* AudioUnits */, ); name = CA_SDK; path = ../../../../CA_SDK; sourceTree = ""; }; - 8B1B1AA02BE5996E000F4BB1 /* PublicUtility */ = { + 8B1FEF2A2C0155FB003557C2 /* PublicUtility */ = { isa = PBXGroup; children = ( - 8B1B1AA12BE5996E000F4BB1 /* CAExtAudioFile.h */, - 8B1B1AA22BE5996E000F4BB1 /* CACFMachPort.h */, - 8B1B1AA32BE5996E000F4BB1 /* CABool.h */, - 8B1B1AA42BE5996E000F4BB1 /* CAComponent.cpp */, - 8B1B1AA52BE5996E000F4BB1 /* CADebugger.h */, - 8B1B1AA62BE5996E000F4BB1 /* CACFNumber.cpp */, - 8B1B1AA72BE5996E000F4BB1 /* CAGuard.h */, - 8B1B1AA82BE5996E000F4BB1 /* CAAtomic.h */, - 8B1B1AA92BE5996E000F4BB1 /* CAStreamBasicDescription.h */, - 8B1B1AAA2BE5996E000F4BB1 /* CACFObject.h */, - 8B1B1AAB2BE5996E000F4BB1 /* CAStreamRangedDescription.h */, - 8B1B1AAC2BE5996E000F4BB1 /* CATokenMap.h */, - 8B1B1AAD2BE5996E000F4BB1 /* CAComponent.h */, - 8B1B1AAE2BE5996E000F4BB1 /* CAAudioBufferList.h */, - 8B1B1AAF2BE5996E000F4BB1 /* CAAudioUnit.h */, - 8B1B1AB02BE5996E000F4BB1 /* CAAUParameter.h */, - 8B1B1AB12BE5996E000F4BB1 /* CAException.h */, - 8B1B1AB22BE5996E000F4BB1 /* CAAUProcessor.cpp */, - 8B1B1AB32BE5996E000F4BB1 /* CAAUProcessor.h */, - 8B1B1AB42BE5996E000F4BB1 /* CAProcess.h */, - 8B1B1AB52BE5996E000F4BB1 /* CACFDictionary.h */, - 8B1B1AB62BE5996E000F4BB1 /* CAPThread.h */, - 8B1B1AB72BE5996E000F4BB1 /* CAAUParameter.cpp */, - 8B1B1AB82BE5996E000F4BB1 /* CAAudioTimeStamp.h */, - 8B1B1AB92BE5996E000F4BB1 /* CAFilePathUtils.cpp */, - 8B1B1ABA2BE5996E000F4BB1 /* CAAudioValueRange.h */, - 8B1B1ABB2BE5996E000F4BB1 /* CAVectorUnitTypes.h */, - 8B1B1ABC2BE5996E000F4BB1 /* CAAudioChannelLayoutObject.cpp */, - 8B1B1ABD2BE5996E000F4BB1 /* CAGuard.cpp */, - 8B1B1ABE2BE5996E000F4BB1 /* CACFNumber.h */, - 8B1B1ABF2BE5996E000F4BB1 /* CACFDistributedNotification.cpp */, - 8B1B1AC02BE5996E000F4BB1 /* CACFString.h */, - 8B1B1AC12BE5996E000F4BB1 /* CAAUMIDIMapManager.cpp */, - 8B1B1AC22BE5996E000F4BB1 /* CAComponentDescription.cpp */, - 8B1B1AC32BE5996E000F4BB1 /* CAHostTimeBase.h */, - 8B1B1AC42BE5996E000F4BB1 /* CADebugMacros.cpp */, - 8B1B1AC52BE5996E000F4BB1 /* CAAudioFileFormats.h */, - 8B1B1AC62BE5996E000F4BB1 /* CAAUMIDIMapManager.h */, - 8B1B1AC72BE5996E000F4BB1 /* CACFDictionary.cpp */, - 8B1B1AC82BE5996E000F4BB1 /* CAMutex.h */, - 8B1B1AC92BE5996E000F4BB1 /* CACFString.cpp */, - 8B1B1ACA2BE5996E000F4BB1 /* CASettingsStorage.h */, - 8B1B1ACB2BE5996E000F4BB1 /* CADebugPrintf.h */, - 8B1B1ACC2BE5996E000F4BB1 /* CAXException.cpp */, - 8B1B1ACD2BE5996E000F4BB1 /* CAAUMIDIMap.h */, - 8B1B1ACE2BE5996E000F4BB1 /* AUParamInfo.h */, - 8B1B1ACF2BE5996E000F4BB1 /* CABitOperations.h */, - 8B1B1AD02BE5996E000F4BB1 /* CACFPreferences.cpp */, - 8B1B1AD12BE5996E000F4BB1 /* CABundleLocker.h */, - 8B1B1AD22BE5996E000F4BB1 /* CAPropertyAddress.h */, - 8B1B1AD32BE5996E000F4BB1 /* CAXException.h */, - 8B1B1AD42BE5996E000F4BB1 /* CAAudioChannelLayout.cpp */, - 8B1B1AD52BE5996E000F4BB1 /* CAThreadSafeList.h */, - 8B1B1AD62BE5996E000F4BB1 /* CAAudioUnitOutputCapturer.h */, - 8B1B1AD72BE5996E000F4BB1 /* AUParamInfo.cpp */, - 8B1B1AD82BE5996E000F4BB1 /* CASharedLibrary.cpp */, - 8B1B1AD92BE5996E000F4BB1 /* CAAUMIDIMap.cpp */, - 8B1B1ADA2BE5996E000F4BB1 /* CALogMacros.h */, - 8B1B1ADB2BE5996E000F4BB1 /* CACFMessagePort.cpp */, - 8B1B1ADC2BE5996E000F4BB1 /* CARingBuffer.h */, - 8B1B1ADD2BE5996E000F4BB1 /* AUOutputBL.cpp */, - 8B1B1ADE2BE5996E000F4BB1 /* CABufferList.h */, - 8B1B1ADF2BE5996E000F4BB1 /* CASharedLibrary.h */, - 8B1B1AE02BE5996E000F4BB1 /* CACFData.h */, - 8B1B1AE12BE5996E000F4BB1 /* CAStreamRangedDescription.cpp */, - 8B1B1AE22BE5996E000F4BB1 /* CAPThread.cpp */, - 8B1B1AE32BE5996E000F4BB1 /* CAAutoDisposer.h */, - 8B1B1AE42BE5996E000F4BB1 /* CACFPreferences.h */, - 8B1B1AE52BE5996E000F4BB1 /* CAVectorUnit.cpp */, - 8B1B1AE62BE5996E000F4BB1 /* CAComponentDescription.h */, - 8B1B1AE72BE5996E000F4BB1 /* CADebugMacros.h */, - 8B1B1AE82BE5996E000F4BB1 /* AUOutputBL.h */, - 8B1B1AE92BE5996E000F4BB1 /* CADebugPrintf.cpp */, - 8B1B1AEA2BE5996E000F4BB1 /* CARingBuffer.cpp */, - 8B1B1AEB2BE5996E000F4BB1 /* CACFPlugIn.h */, - 8B1B1AEC2BE5996E000F4BB1 /* CASettingsStorage.cpp */, - 8B1B1AED2BE5996E000F4BB1 /* CAMixMap.h */, - 8B1B1AEE2BE5996E000F4BB1 /* CACFDistributedNotification.h */, - 8B1B1AEF2BE5996E000F4BB1 /* CAFilePathUtils.h */, - 8B1B1AF02BE5996E000F4BB1 /* CATink.h */, - 8B1B1AF12BE5996E000F4BB1 /* CAStreamBasicDescription.cpp */, - 8B1B1AF22BE5996E000F4BB1 /* CAAudioChannelLayout.h */, - 8B1B1AF32BE5996E000F4BB1 /* CAProcess.cpp */, - 8B1B1AF42BE5996E000F4BB1 /* CAHostTimeBase.cpp */, - 8B1B1AF52BE5996E000F4BB1 /* CAPersistence.cpp */, - 8B1B1AF62BE5996E000F4BB1 /* CAAudioBufferList.cpp */, - 8B1B1AF72BE5996E000F4BB1 /* CAAudioTimeStamp.cpp */, - 8B1B1AF82BE5996E000F4BB1 /* CAVectorUnit.h */, - 8B1B1AF92BE5996E000F4BB1 /* CAByteOrder.h */, - 8B1B1AFA2BE5996E000F4BB1 /* CACFArray.h */, - 8B1B1AFB2BE5996E000F4BB1 /* CAAtomicStack.h */, - 8B1B1AFC2BE5996E000F4BB1 /* CAReferenceCounted.h */, - 8B1B1AFD2BE5996E000F4BB1 /* CACFMachPort.cpp */, - 8B1B1AFE2BE5996E000F4BB1 /* CABufferList.cpp */, - 8B1B1AFF2BE5996E000F4BB1 /* CAMutex.cpp */, - 8B1B1B002BE5996E000F4BB1 /* CADebugger.cpp */, - 8B1B1B012BE5996E000F4BB1 /* CABundleLocker.cpp */, - 8B1B1B022BE5996E000F4BB1 /* CAAudioFileFormats.cpp */, - 8B1B1B032BE5996E000F4BB1 /* CAMath.h */, - 8B1B1B042BE5996E000F4BB1 /* CACFArray.cpp */, - 8B1B1B052BE5996E000F4BB1 /* CACFMessagePort.h */, - 8B1B1B062BE5996E000F4BB1 /* CAAudioValueRange.cpp */, - 8B1B1B072BE5996E000F4BB1 /* CAAudioUnit.cpp */, + 8B1FEF2B2C0155FB003557C2 /* CAExtAudioFile.h */, + 8B1FEF2C2C0155FB003557C2 /* CACFMachPort.h */, + 8B1FEF2D2C0155FB003557C2 /* CABool.h */, + 8B1FEF2E2C0155FB003557C2 /* CAComponent.cpp */, + 8B1FEF2F2C0155FB003557C2 /* CADebugger.h */, + 8B1FEF302C0155FB003557C2 /* CACFNumber.cpp */, + 8B1FEF312C0155FB003557C2 /* CAGuard.h */, + 8B1FEF322C0155FB003557C2 /* CAAtomic.h */, + 8B1FEF332C0155FB003557C2 /* CAStreamBasicDescription.h */, + 8B1FEF342C0155FB003557C2 /* CACFObject.h */, + 8B1FEF352C0155FB003557C2 /* CAStreamRangedDescription.h */, + 8B1FEF362C0155FB003557C2 /* CATokenMap.h */, + 8B1FEF372C0155FB003557C2 /* CAComponent.h */, + 8B1FEF382C0155FB003557C2 /* CAAudioBufferList.h */, + 8B1FEF392C0155FB003557C2 /* CAAudioUnit.h */, + 8B1FEF3A2C0155FB003557C2 /* CAAUParameter.h */, + 8B1FEF3B2C0155FB003557C2 /* CAException.h */, + 8B1FEF3C2C0155FB003557C2 /* CAAUProcessor.cpp */, + 8B1FEF3D2C0155FB003557C2 /* CAAUProcessor.h */, + 8B1FEF3E2C0155FB003557C2 /* CAProcess.h */, + 8B1FEF3F2C0155FB003557C2 /* CACFDictionary.h */, + 8B1FEF402C0155FB003557C2 /* CAPThread.h */, + 8B1FEF412C0155FB003557C2 /* CAAUParameter.cpp */, + 8B1FEF422C0155FB003557C2 /* CAAudioTimeStamp.h */, + 8B1FEF432C0155FB003557C2 /* CAFilePathUtils.cpp */, + 8B1FEF442C0155FB003557C2 /* CAAudioValueRange.h */, + 8B1FEF452C0155FB003557C2 /* CAVectorUnitTypes.h */, + 8B1FEF462C0155FB003557C2 /* CAAudioChannelLayoutObject.cpp */, + 8B1FEF472C0155FB003557C2 /* CAGuard.cpp */, + 8B1FEF482C0155FB003557C2 /* CACFNumber.h */, + 8B1FEF492C0155FB003557C2 /* CACFDistributedNotification.cpp */, + 8B1FEF4A2C0155FB003557C2 /* CACFString.h */, + 8B1FEF4B2C0155FB003557C2 /* CAAUMIDIMapManager.cpp */, + 8B1FEF4C2C0155FB003557C2 /* CAComponentDescription.cpp */, + 8B1FEF4D2C0155FB003557C2 /* CAHostTimeBase.h */, + 8B1FEF4E2C0155FB003557C2 /* CADebugMacros.cpp */, + 8B1FEF4F2C0155FB003557C2 /* CAAudioFileFormats.h */, + 8B1FEF502C0155FB003557C2 /* CAAUMIDIMapManager.h */, + 8B1FEF512C0155FB003557C2 /* CACFDictionary.cpp */, + 8B1FEF522C0155FB003557C2 /* CAMutex.h */, + 8B1FEF532C0155FB003557C2 /* CACFString.cpp */, + 8B1FEF542C0155FB003557C2 /* CASettingsStorage.h */, + 8B1FEF552C0155FB003557C2 /* CADebugPrintf.h */, + 8B1FEF562C0155FB003557C2 /* CAXException.cpp */, + 8B1FEF572C0155FB003557C2 /* CAAUMIDIMap.h */, + 8B1FEF582C0155FB003557C2 /* AUParamInfo.h */, + 8B1FEF592C0155FB003557C2 /* CABitOperations.h */, + 8B1FEF5A2C0155FB003557C2 /* CACFPreferences.cpp */, + 8B1FEF5B2C0155FB003557C2 /* CABundleLocker.h */, + 8B1FEF5C2C0155FB003557C2 /* CAPropertyAddress.h */, + 8B1FEF5D2C0155FB003557C2 /* CAXException.h */, + 8B1FEF5E2C0155FB003557C2 /* CAAudioChannelLayout.cpp */, + 8B1FEF5F2C0155FB003557C2 /* CAThreadSafeList.h */, + 8B1FEF602C0155FB003557C2 /* CAAudioUnitOutputCapturer.h */, + 8B1FEF612C0155FB003557C2 /* AUParamInfo.cpp */, + 8B1FEF622C0155FB003557C2 /* CASharedLibrary.cpp */, + 8B1FEF632C0155FB003557C2 /* CAAUMIDIMap.cpp */, + 8B1FEF642C0155FB003557C2 /* CALogMacros.h */, + 8B1FEF652C0155FB003557C2 /* CACFMessagePort.cpp */, + 8B1FEF662C0155FB003557C2 /* CARingBuffer.h */, + 8B1FEF672C0155FB003557C2 /* AUOutputBL.cpp */, + 8B1FEF682C0155FB003557C2 /* CABufferList.h */, + 8B1FEF692C0155FB003557C2 /* CASharedLibrary.h */, + 8B1FEF6A2C0155FB003557C2 /* CACFData.h */, + 8B1FEF6B2C0155FB003557C2 /* CAStreamRangedDescription.cpp */, + 8B1FEF6C2C0155FB003557C2 /* CAPThread.cpp */, + 8B1FEF6D2C0155FB003557C2 /* CAAutoDisposer.h */, + 8B1FEF6E2C0155FB003557C2 /* CACFPreferences.h */, + 8B1FEF6F2C0155FB003557C2 /* CAVectorUnit.cpp */, + 8B1FEF702C0155FB003557C2 /* CAComponentDescription.h */, + 8B1FEF712C0155FB003557C2 /* CADebugMacros.h */, + 8B1FEF722C0155FB003557C2 /* AUOutputBL.h */, + 8B1FEF732C0155FB003557C2 /* CADebugPrintf.cpp */, + 8B1FEF742C0155FB003557C2 /* CARingBuffer.cpp */, + 8B1FEF752C0155FB003557C2 /* CACFPlugIn.h */, + 8B1FEF762C0155FB003557C2 /* CASettingsStorage.cpp */, + 8B1FEF772C0155FB003557C2 /* CAMixMap.h */, + 8B1FEF782C0155FB003557C2 /* CACFDistributedNotification.h */, + 8B1FEF792C0155FB003557C2 /* CAFilePathUtils.h */, + 8B1FEF7A2C0155FB003557C2 /* CATink.h */, + 8B1FEF7B2C0155FB003557C2 /* CAStreamBasicDescription.cpp */, + 8B1FEF7C2C0155FB003557C2 /* CAAudioChannelLayout.h */, + 8B1FEF7D2C0155FB003557C2 /* CAProcess.cpp */, + 8B1FEF7E2C0155FB003557C2 /* CAHostTimeBase.cpp */, + 8B1FEF7F2C0155FB003557C2 /* CAPersistence.cpp */, + 8B1FEF802C0155FB003557C2 /* CAAudioBufferList.cpp */, + 8B1FEF812C0155FB003557C2 /* CAAudioTimeStamp.cpp */, + 8B1FEF822C0155FB003557C2 /* CAVectorUnit.h */, + 8B1FEF832C0155FB003557C2 /* CAByteOrder.h */, + 8B1FEF842C0155FB003557C2 /* CACFArray.h */, + 8B1FEF852C0155FB003557C2 /* CAAtomicStack.h */, + 8B1FEF862C0155FB003557C2 /* CAReferenceCounted.h */, + 8B1FEF872C0155FB003557C2 /* CACFMachPort.cpp */, + 8B1FEF882C0155FB003557C2 /* CABufferList.cpp */, + 8B1FEF892C0155FB003557C2 /* CAMutex.cpp */, + 8B1FEF8A2C0155FB003557C2 /* CADebugger.cpp */, + 8B1FEF8B2C0155FB003557C2 /* CABundleLocker.cpp */, + 8B1FEF8C2C0155FB003557C2 /* CAAudioFileFormats.cpp */, + 8B1FEF8D2C0155FB003557C2 /* CAMath.h */, + 8B1FEF8E2C0155FB003557C2 /* CACFArray.cpp */, + 8B1FEF8F2C0155FB003557C2 /* CACFMessagePort.h */, + 8B1FEF902C0155FB003557C2 /* CAAudioValueRange.cpp */, + 8B1FEF912C0155FB003557C2 /* CAAudioUnit.cpp */, ); path = PublicUtility; sourceTree = ""; }; - 8B1B1B082BE5996E000F4BB1 /* AudioUnits */ = { + 8B1FEF922C0155FB003557C2 /* AudioUnits */ = { isa = PBXGroup; children = ( - 8B1B1B092BE5996E000F4BB1 /* AUPublic */, + 8B1FEF932C0155FB003557C2 /* AUPublic */, ); path = AudioUnits; sourceTree = ""; }; - 8B1B1B092BE5996E000F4BB1 /* AUPublic */ = { + 8B1FEF932C0155FB003557C2 /* AUPublic */ = { isa = PBXGroup; children = ( - 8B1B1B0A2BE5996E000F4BB1 /* AUViewBase */, - 8B1B1B0C2BE5996E000F4BB1 /* AUBase */, - 8B1B1B1C2BE5996E000F4BB1 /* OtherBases */, - 8B1B1B1F2BE5996E000F4BB1 /* Utility */, + 8B1FEF942C0155FB003557C2 /* AUViewBase */, + 8B1FEF962C0155FB003557C2 /* AUBase */, + 8B1FEFA62C0155FB003557C2 /* OtherBases */, + 8B1FEFA92C0155FB003557C2 /* Utility */, ); path = AUPublic; sourceTree = ""; }; - 8B1B1B0A2BE5996E000F4BB1 /* AUViewBase */ = { + 8B1FEF942C0155FB003557C2 /* AUViewBase */ = { isa = PBXGroup; children = ( - 8B1B1B0B2BE5996E000F4BB1 /* AUViewLocalizedStringKeys.h */, + 8B1FEF952C0155FB003557C2 /* AUViewLocalizedStringKeys.h */, ); path = AUViewBase; sourceTree = ""; }; - 8B1B1B0C2BE5996E000F4BB1 /* AUBase */ = { + 8B1FEF962C0155FB003557C2 /* AUBase */ = { isa = PBXGroup; children = ( - 8B1B1B0D2BE5996E000F4BB1 /* ComponentBase.cpp */, - 8B1B1B0E2BE5996E000F4BB1 /* AUScopeElement.cpp */, - 8B1B1B0F2BE5996E000F4BB1 /* ComponentBase.h */, - 8B1B1B102BE5996E000F4BB1 /* AUBase.cpp */, - 8B1B1B112BE5996E000F4BB1 /* AUInputElement.h */, - 8B1B1B122BE5996E000F4BB1 /* AUBase.h */, - 8B1B1B132BE5996E000F4BB1 /* AUPlugInDispatch.h */, - 8B1B1B142BE5996E000F4BB1 /* AUDispatch.h */, - 8B1B1B152BE5996E000F4BB1 /* AUOutputElement.cpp */, - 8B1B1B162BE5996E000F4BB1 /* AUResources.r */, - 8B1B1B172BE5996E000F4BB1 /* AUPlugInDispatch.cpp */, - 8B1B1B182BE5996E000F4BB1 /* AUOutputElement.h */, - 8B1B1B192BE5996E000F4BB1 /* AUDispatch.cpp */, - 8B1B1B1A2BE5996E000F4BB1 /* AUScopeElement.h */, - 8B1B1B1B2BE5996E000F4BB1 /* AUInputElement.cpp */, + 8B1FEF972C0155FB003557C2 /* ComponentBase.cpp */, + 8B1FEF982C0155FB003557C2 /* AUScopeElement.cpp */, + 8B1FEF992C0155FB003557C2 /* ComponentBase.h */, + 8B1FEF9A2C0155FB003557C2 /* AUBase.cpp */, + 8B1FEF9B2C0155FB003557C2 /* AUInputElement.h */, + 8B1FEF9C2C0155FB003557C2 /* AUBase.h */, + 8B1FEF9D2C0155FB003557C2 /* AUPlugInDispatch.h */, + 8B1FEF9E2C0155FB003557C2 /* AUDispatch.h */, + 8B1FEF9F2C0155FB003557C2 /* AUOutputElement.cpp */, + 8B1FEFA02C0155FB003557C2 /* AUResources.r */, + 8B1FEFA12C0155FB003557C2 /* AUPlugInDispatch.cpp */, + 8B1FEFA22C0155FB003557C2 /* AUOutputElement.h */, + 8B1FEFA32C0155FB003557C2 /* AUDispatch.cpp */, + 8B1FEFA42C0155FB003557C2 /* AUScopeElement.h */, + 8B1FEFA52C0155FB003557C2 /* AUInputElement.cpp */, ); path = AUBase; sourceTree = ""; }; - 8B1B1B1C2BE5996E000F4BB1 /* OtherBases */ = { + 8B1FEFA62C0155FB003557C2 /* OtherBases */ = { isa = PBXGroup; children = ( - 8B1B1B1D2BE5996E000F4BB1 /* AUEffectBase.cpp */, - 8B1B1B1E2BE5996E000F4BB1 /* AUEffectBase.h */, + 8B1FEFA72C0155FB003557C2 /* AUEffectBase.cpp */, + 8B1FEFA82C0155FB003557C2 /* AUEffectBase.h */, ); path = OtherBases; sourceTree = ""; }; - 8B1B1B1F2BE5996E000F4BB1 /* Utility */ = { + 8B1FEFA92C0155FB003557C2 /* Utility */ = { isa = PBXGroup; children = ( - 8B1B1B202BE5996E000F4BB1 /* AUTimestampGenerator.h */, - 8B1B1B212BE5996E000F4BB1 /* AUBaseHelper.cpp */, - 8B1B1B222BE5996E000F4BB1 /* AUSilentTimeout.h */, - 8B1B1B232BE5996E000F4BB1 /* AUInputFormatConverter.h */, - 8B1B1B242BE5996E000F4BB1 /* AUTimestampGenerator.cpp */, - 8B1B1B252BE5996E000F4BB1 /* AUBuffer.cpp */, - 8B1B1B262BE5996E000F4BB1 /* AUMIDIDefs.h */, - 8B1B1B272BE5996E000F4BB1 /* AUBuffer.h */, - 8B1B1B282BE5996E000F4BB1 /* AUBaseHelper.h */, + 8B1FEFAA2C0155FB003557C2 /* AUTimestampGenerator.h */, + 8B1FEFAB2C0155FB003557C2 /* AUBaseHelper.cpp */, + 8B1FEFAC2C0155FB003557C2 /* AUSilentTimeout.h */, + 8B1FEFAD2C0155FB003557C2 /* AUInputFormatConverter.h */, + 8B1FEFAE2C0155FB003557C2 /* AUTimestampGenerator.cpp */, + 8B1FEFAF2C0155FB003557C2 /* AUBuffer.cpp */, + 8B1FEFB02C0155FB003557C2 /* AUMIDIDefs.h */, + 8B1FEFB12C0155FB003557C2 /* AUBuffer.h */, + 8B1FEFB22C0155FB003557C2 /* AUBaseHelper.h */, ); path = Utility; sourceTree = ""; @@ -565,84 +565,84 @@ isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 8B1B1B592BE5996E000F4BB1 /* CABundleLocker.h in Headers */, - 8B1B1B7A2BE5996E000F4BB1 /* CAAudioChannelLayout.h in Headers */, - 8B1B1B702BE5996E000F4BB1 /* AUOutputBL.h in Headers */, - 8B1B1B4B2BE5996E000F4BB1 /* CAHostTimeBase.h in Headers */, - 8B1B1B932BE5996E000F4BB1 /* ComponentBase.h in Headers */, - 8B1B1B832BE5996E000F4BB1 /* CAAtomicStack.h in Headers */, - 8B1B1B402BE5996E000F4BB1 /* CAAudioTimeStamp.h in Headers */, - 8B1B1B5D2BE5996E000F4BB1 /* CAThreadSafeList.h in Headers */, - 8B1B1B382BE5996E000F4BB1 /* CAAUParameter.h in Headers */, - 8B1B1BAA2BE5996E000F4BB1 /* AUBaseHelper.h in Headers */, - 8B1B1BA22BE5996E000F4BB1 /* AUTimestampGenerator.h in Headers */, - 8B1B1B532BE5996E000F4BB1 /* CADebugPrintf.h in Headers */, - 8B1B1B8D2BE5996E000F4BB1 /* CACFMessagePort.h in Headers */, - 8B1B1B3B2BE5996E000F4BB1 /* CAAUProcessor.h in Headers */, - 8B1B1B372BE5996E000F4BB1 /* CAAudioUnit.h in Headers */, - 8B1B1B902BE5996E000F4BB1 /* AUViewLocalizedStringKeys.h in Headers */, - 8B1B1B762BE5996E000F4BB1 /* CACFDistributedNotification.h in Headers */, - 8B1B1B352BE5996E000F4BB1 /* CAComponent.h in Headers */, - 8B1B1B432BE5996E000F4BB1 /* CAVectorUnitTypes.h in Headers */, + 8B1FEFE32C0155FB003557C2 /* CABundleLocker.h in Headers */, + 8B1FF0042C0155FB003557C2 /* CAAudioChannelLayout.h in Headers */, + 8B1FEFFA2C0155FB003557C2 /* AUOutputBL.h in Headers */, + 8B1FEFD52C0155FB003557C2 /* CAHostTimeBase.h in Headers */, + 8B1FF01D2C0155FB003557C2 /* ComponentBase.h in Headers */, + 8B1FF00D2C0155FB003557C2 /* CAAtomicStack.h in Headers */, + 8B1FEFCA2C0155FB003557C2 /* CAAudioTimeStamp.h in Headers */, + 8B1FEFE72C0155FB003557C2 /* CAThreadSafeList.h in Headers */, + 8B1FEFC22C0155FB003557C2 /* CAAUParameter.h in Headers */, + 8B1FF0342C0155FB003557C2 /* AUBaseHelper.h in Headers */, + 8B1FF02C2C0155FB003557C2 /* AUTimestampGenerator.h in Headers */, + 8B1FEFDD2C0155FB003557C2 /* CADebugPrintf.h in Headers */, + 8B1FF0172C0155FB003557C2 /* CACFMessagePort.h in Headers */, + 8B1FEFC52C0155FB003557C2 /* CAAUProcessor.h in Headers */, + 8B1FEFC12C0155FB003557C2 /* CAAudioUnit.h in Headers */, + 8B1FF01A2C0155FB003557C2 /* AUViewLocalizedStringKeys.h in Headers */, + 8B1FF0002C0155FB003557C2 /* CACFDistributedNotification.h in Headers */, + 8B1FEFBF2C0155FB003557C2 /* CAComponent.h in Headers */, + 8B1FEFCD2C0155FB003557C2 /* CAVectorUnitTypes.h in Headers */, 8BA05A6E0720730100365D66 /* Pop3Version.h in Headers */, - 8B1B1B772BE5996E000F4BB1 /* CAFilePathUtils.h in Headers */, - 8B1B1B392BE5996E000F4BB1 /* CAException.h in Headers */, - 8B1B1B302BE5996E000F4BB1 /* CAAtomic.h in Headers */, - 8B1B1B2F2BE5996E000F4BB1 /* CAGuard.h in Headers */, - 8B1B1B952BE5996E000F4BB1 /* AUInputElement.h in Headers */, - 8B1B1B6C2BE5996E000F4BB1 /* CACFPreferences.h in Headers */, - 8B1B1B812BE5996E000F4BB1 /* CAByteOrder.h in Headers */, - 8B1B1B642BE5996E000F4BB1 /* CARingBuffer.h in Headers */, - 8B1B1B2B2BE5996E000F4BB1 /* CABool.h in Headers */, - 8B1B1B502BE5996E000F4BB1 /* CAMutex.h in Headers */, - 8B1B1B962BE5996E000F4BB1 /* AUBase.h in Headers */, + 8B1FF0012C0155FB003557C2 /* CAFilePathUtils.h in Headers */, + 8B1FEFC32C0155FB003557C2 /* CAException.h in Headers */, + 8B1FEFBA2C0155FB003557C2 /* CAAtomic.h in Headers */, + 8B1FEFB92C0155FB003557C2 /* CAGuard.h in Headers */, + 8B1FF01F2C0155FB003557C2 /* AUInputElement.h in Headers */, + 8B1FEFF62C0155FB003557C2 /* CACFPreferences.h in Headers */, + 8B1FF00B2C0155FB003557C2 /* CAByteOrder.h in Headers */, + 8B1FEFEE2C0155FB003557C2 /* CARingBuffer.h in Headers */, + 8B1FEFB52C0155FB003557C2 /* CABool.h in Headers */, + 8B1FEFDA2C0155FB003557C2 /* CAMutex.h in Headers */, + 8B1FF0202C0155FB003557C2 /* AUBase.h in Headers */, 8BC6025C073B072D006C4272 /* Pop3.h in Headers */, - 8B1B1B482BE5996E000F4BB1 /* CACFString.h in Headers */, - 8B1B1B672BE5996E000F4BB1 /* CASharedLibrary.h in Headers */, - 8B1B1B342BE5996E000F4BB1 /* CATokenMap.h in Headers */, - 8B1B1B292BE5996E000F4BB1 /* CAExtAudioFile.h in Headers */, - 8B1B1B3E2BE5996E000F4BB1 /* CAPThread.h in Headers */, - 8B1B1B5A2BE5996E000F4BB1 /* CAPropertyAddress.h in Headers */, - 8B1B1B842BE5996E000F4BB1 /* CAReferenceCounted.h in Headers */, - 8B1B1BA92BE5996E000F4BB1 /* AUBuffer.h in Headers */, - 8B1B1B8B2BE5996E000F4BB1 /* CAMath.h in Headers */, - 8B1B1B6B2BE5996E000F4BB1 /* CAAutoDisposer.h in Headers */, - 8B1B1B322BE5996E000F4BB1 /* CACFObject.h in Headers */, - 8B1B1B522BE5996E000F4BB1 /* CASettingsStorage.h in Headers */, - 8B1B1B5B2BE5996E000F4BB1 /* CAXException.h in Headers */, - 8B1B1B782BE5996E000F4BB1 /* CATink.h in Headers */, - 8B1B1BA52BE5996E000F4BB1 /* AUInputFormatConverter.h in Headers */, - 8B1B1B802BE5996E000F4BB1 /* CAVectorUnit.h in Headers */, - 8B1B1B3C2BE5996E000F4BB1 /* CAProcess.h in Headers */, - 8B1B1B422BE5996E000F4BB1 /* CAAudioValueRange.h in Headers */, - 8B1B1B572BE5996E000F4BB1 /* CABitOperations.h in Headers */, - 8B1B1B4D2BE5996E000F4BB1 /* CAAudioFileFormats.h in Headers */, - 8B1B1B462BE5996E000F4BB1 /* CACFNumber.h in Headers */, - 8B1B1B5E2BE5996E000F4BB1 /* CAAudioUnitOutputCapturer.h in Headers */, - 8B1B1B6F2BE5996E000F4BB1 /* CADebugMacros.h in Headers */, - 8B1B1BA82BE5996E000F4BB1 /* AUMIDIDefs.h in Headers */, - 8B1B1B682BE5996E000F4BB1 /* CACFData.h in Headers */, - 8B1B1B312BE5996E000F4BB1 /* CAStreamBasicDescription.h in Headers */, - 8B1B1B972BE5996E000F4BB1 /* AUPlugInDispatch.h in Headers */, - 8B1B1B332BE5996E000F4BB1 /* CAStreamRangedDescription.h in Headers */, - 8B1B1B732BE5996E000F4BB1 /* CACFPlugIn.h in Headers */, - 8B1B1B362BE5996E000F4BB1 /* CAAudioBufferList.h in Headers */, - 8B1B1B4E2BE5996E000F4BB1 /* CAAUMIDIMapManager.h in Headers */, - 8B1B1BA12BE5996E000F4BB1 /* AUEffectBase.h in Headers */, - 8B1B1B3D2BE5996E000F4BB1 /* CACFDictionary.h in Headers */, - 8B1B1B9E2BE5996E000F4BB1 /* AUScopeElement.h in Headers */, - 8B1B1B6E2BE5996E000F4BB1 /* CAComponentDescription.h in Headers */, - 8B1B1BA42BE5996E000F4BB1 /* AUSilentTimeout.h in Headers */, - 8B1B1B662BE5996E000F4BB1 /* CABufferList.h in Headers */, - 8B1B1B982BE5996E000F4BB1 /* AUDispatch.h in Headers */, - 8B1B1B9C2BE5996E000F4BB1 /* AUOutputElement.h in Headers */, - 8B1B1B622BE5996E000F4BB1 /* CALogMacros.h in Headers */, - 8B1B1B562BE5996E000F4BB1 /* AUParamInfo.h in Headers */, - 8B1B1B752BE5996E000F4BB1 /* CAMixMap.h in Headers */, - 8B1B1B822BE5996E000F4BB1 /* CACFArray.h in Headers */, - 8B1B1B2A2BE5996E000F4BB1 /* CACFMachPort.h in Headers */, - 8B1B1B552BE5996E000F4BB1 /* CAAUMIDIMap.h in Headers */, - 8B1B1B2D2BE5996E000F4BB1 /* CADebugger.h in Headers */, + 8B1FEFD22C0155FB003557C2 /* CACFString.h in Headers */, + 8B1FEFF12C0155FB003557C2 /* CASharedLibrary.h in Headers */, + 8B1FEFBE2C0155FB003557C2 /* CATokenMap.h in Headers */, + 8B1FEFB32C0155FB003557C2 /* CAExtAudioFile.h in Headers */, + 8B1FEFC82C0155FB003557C2 /* CAPThread.h in Headers */, + 8B1FEFE42C0155FB003557C2 /* CAPropertyAddress.h in Headers */, + 8B1FF00E2C0155FB003557C2 /* CAReferenceCounted.h in Headers */, + 8B1FF0332C0155FB003557C2 /* AUBuffer.h in Headers */, + 8B1FF0152C0155FB003557C2 /* CAMath.h in Headers */, + 8B1FEFF52C0155FB003557C2 /* CAAutoDisposer.h in Headers */, + 8B1FEFBC2C0155FB003557C2 /* CACFObject.h in Headers */, + 8B1FEFDC2C0155FB003557C2 /* CASettingsStorage.h in Headers */, + 8B1FEFE52C0155FB003557C2 /* CAXException.h in Headers */, + 8B1FF0022C0155FB003557C2 /* CATink.h in Headers */, + 8B1FF02F2C0155FB003557C2 /* AUInputFormatConverter.h in Headers */, + 8B1FF00A2C0155FB003557C2 /* CAVectorUnit.h in Headers */, + 8B1FEFC62C0155FB003557C2 /* CAProcess.h in Headers */, + 8B1FEFCC2C0155FB003557C2 /* CAAudioValueRange.h in Headers */, + 8B1FEFE12C0155FB003557C2 /* CABitOperations.h in Headers */, + 8B1FEFD72C0155FB003557C2 /* CAAudioFileFormats.h in Headers */, + 8B1FEFD02C0155FB003557C2 /* CACFNumber.h in Headers */, + 8B1FEFE82C0155FB003557C2 /* CAAudioUnitOutputCapturer.h in Headers */, + 8B1FEFF92C0155FB003557C2 /* CADebugMacros.h in Headers */, + 8B1FF0322C0155FB003557C2 /* AUMIDIDefs.h in Headers */, + 8B1FEFF22C0155FB003557C2 /* CACFData.h in Headers */, + 8B1FEFBB2C0155FB003557C2 /* CAStreamBasicDescription.h in Headers */, + 8B1FF0212C0155FB003557C2 /* AUPlugInDispatch.h in Headers */, + 8B1FEFBD2C0155FB003557C2 /* CAStreamRangedDescription.h in Headers */, + 8B1FEFFD2C0155FB003557C2 /* CACFPlugIn.h in Headers */, + 8B1FEFC02C0155FB003557C2 /* CAAudioBufferList.h in Headers */, + 8B1FEFD82C0155FB003557C2 /* CAAUMIDIMapManager.h in Headers */, + 8B1FF02B2C0155FB003557C2 /* AUEffectBase.h in Headers */, + 8B1FEFC72C0155FB003557C2 /* CACFDictionary.h in Headers */, + 8B1FF0282C0155FB003557C2 /* AUScopeElement.h in Headers */, + 8B1FEFF82C0155FB003557C2 /* CAComponentDescription.h in Headers */, + 8B1FF02E2C0155FB003557C2 /* AUSilentTimeout.h in Headers */, + 8B1FEFF02C0155FB003557C2 /* CABufferList.h in Headers */, + 8B1FF0222C0155FB003557C2 /* AUDispatch.h in Headers */, + 8B1FF0262C0155FB003557C2 /* AUOutputElement.h in Headers */, + 8B1FEFEC2C0155FB003557C2 /* CALogMacros.h in Headers */, + 8B1FEFE02C0155FB003557C2 /* AUParamInfo.h in Headers */, + 8B1FEFFF2C0155FB003557C2 /* CAMixMap.h in Headers */, + 8B1FF00C2C0155FB003557C2 /* CACFArray.h in Headers */, + 8B1FEFB42C0155FB003557C2 /* CACFMachPort.h in Headers */, + 8B1FEFDF2C0155FB003557C2 /* CAAUMIDIMap.h in Headers */, + 8B1FEFB72C0155FB003557C2 /* CADebugger.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -681,11 +681,11 @@ developmentRegion = en; hasScannedForEncodings = 1; knownRegions = ( - en, ja, + en, + Base, fr, de, - Base, ); mainGroup = 089C166AFE841209C02AAC07 /* Pop3 */; projectDirPath = ""; @@ -712,60 +712,60 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 8B1B1B652BE5996E000F4BB1 /* AUOutputBL.cpp in Sources */, - 8B1B1B8A2BE5996E000F4BB1 /* CAAudioFileFormats.cpp in Sources */, - 8B1B1B7C2BE5996E000F4BB1 /* CAHostTimeBase.cpp in Sources */, - 8B1B1B542BE5996E000F4BB1 /* CAXException.cpp in Sources */, - 8B1B1B7E2BE5996E000F4BB1 /* CAAudioBufferList.cpp in Sources */, - 8B1B1B412BE5996E000F4BB1 /* CAFilePathUtils.cpp in Sources */, - 8B1B1B3F2BE5996E000F4BB1 /* CAAUParameter.cpp in Sources */, - 8B1B1B612BE5996E000F4BB1 /* CAAUMIDIMap.cpp in Sources */, - 8B1B1B8E2BE5996E000F4BB1 /* CAAudioValueRange.cpp in Sources */, - 8B1B1B9D2BE5996E000F4BB1 /* AUDispatch.cpp in Sources */, - 8B1B1B582BE5996E000F4BB1 /* CACFPreferences.cpp in Sources */, - 8B1B1B9B2BE5996E000F4BB1 /* AUPlugInDispatch.cpp in Sources */, - 8B1B1B3A2BE5996E000F4BB1 /* CAAUProcessor.cpp in Sources */, - 8B1B1B4F2BE5996E000F4BB1 /* CACFDictionary.cpp in Sources */, - 8B1B1BA32BE5996E000F4BB1 /* AUBaseHelper.cpp in Sources */, - 8B1B1B882BE5996E000F4BB1 /* CADebugger.cpp in Sources */, - 8B1B1B5C2BE5996E000F4BB1 /* CAAudioChannelLayout.cpp in Sources */, - 8B1B1B5F2BE5996E000F4BB1 /* AUParamInfo.cpp in Sources */, - 8B1B1B7D2BE5996E000F4BB1 /* CAPersistence.cpp in Sources */, - 8B1B1B712BE5996E000F4BB1 /* CADebugPrintf.cpp in Sources */, - 8B1B1BA62BE5996E000F4BB1 /* AUTimestampGenerator.cpp in Sources */, - 8B1B1B792BE5996E000F4BB1 /* CAStreamBasicDescription.cpp in Sources */, - 8B1B1B492BE5996E000F4BB1 /* CAAUMIDIMapManager.cpp in Sources */, - 8B1B1B742BE5996E000F4BB1 /* CASettingsStorage.cpp in Sources */, - 8B1B1B992BE5996E000F4BB1 /* AUOutputElement.cpp in Sources */, - 8B1B1B452BE5996E000F4BB1 /* CAGuard.cpp in Sources */, + 8B1FEFEF2C0155FB003557C2 /* AUOutputBL.cpp in Sources */, + 8B1FF0142C0155FB003557C2 /* CAAudioFileFormats.cpp in Sources */, + 8B1FF0062C0155FB003557C2 /* CAHostTimeBase.cpp in Sources */, + 8B1FEFDE2C0155FB003557C2 /* CAXException.cpp in Sources */, + 8B1FF0082C0155FB003557C2 /* CAAudioBufferList.cpp in Sources */, + 8B1FEFCB2C0155FB003557C2 /* CAFilePathUtils.cpp in Sources */, + 8B1FEFC92C0155FB003557C2 /* CAAUParameter.cpp in Sources */, + 8B1FEFEB2C0155FB003557C2 /* CAAUMIDIMap.cpp in Sources */, + 8B1FF0182C0155FB003557C2 /* CAAudioValueRange.cpp in Sources */, + 8B1FF0272C0155FB003557C2 /* AUDispatch.cpp in Sources */, + 8B1FEFE22C0155FB003557C2 /* CACFPreferences.cpp in Sources */, + 8B1FF0252C0155FB003557C2 /* AUPlugInDispatch.cpp in Sources */, + 8B1FEFC42C0155FB003557C2 /* CAAUProcessor.cpp in Sources */, + 8B1FEFD92C0155FB003557C2 /* CACFDictionary.cpp in Sources */, + 8B1FF02D2C0155FB003557C2 /* AUBaseHelper.cpp in Sources */, + 8B1FF0122C0155FB003557C2 /* CADebugger.cpp in Sources */, + 8B1FEFE62C0155FB003557C2 /* CAAudioChannelLayout.cpp in Sources */, + 8B1FEFE92C0155FB003557C2 /* AUParamInfo.cpp in Sources */, + 8B1FF0072C0155FB003557C2 /* CAPersistence.cpp in Sources */, + 8B1FEFFB2C0155FB003557C2 /* CADebugPrintf.cpp in Sources */, + 8B1FF0302C0155FB003557C2 /* AUTimestampGenerator.cpp in Sources */, + 8B1FF0032C0155FB003557C2 /* CAStreamBasicDescription.cpp in Sources */, + 8B1FEFD32C0155FB003557C2 /* CAAUMIDIMapManager.cpp in Sources */, + 8B1FEFFE2C0155FB003557C2 /* CASettingsStorage.cpp in Sources */, + 8B1FF0232C0155FB003557C2 /* AUOutputElement.cpp in Sources */, + 8B1FEFCF2C0155FB003557C2 /* CAGuard.cpp in Sources */, 8BA05A6B0720730100365D66 /* Pop3.cpp in Sources */, - 8B1B1B872BE5996E000F4BB1 /* CAMutex.cpp in Sources */, - 8B1B1BA02BE5996E000F4BB1 /* AUEffectBase.cpp in Sources */, - 8B1B1B852BE5996E000F4BB1 /* CACFMachPort.cpp in Sources */, - 8B1B1B942BE5996E000F4BB1 /* AUBase.cpp in Sources */, - 8B1B1B602BE5996E000F4BB1 /* CASharedLibrary.cpp in Sources */, - 8B1B1B472BE5996E000F4BB1 /* CACFDistributedNotification.cpp in Sources */, - 8B1B1B4A2BE5996E000F4BB1 /* CAComponentDescription.cpp in Sources */, - 8B1B1B512BE5996E000F4BB1 /* CACFString.cpp in Sources */, - 8B1B1B912BE5996E000F4BB1 /* ComponentBase.cpp in Sources */, - 8B1B1B722BE5996E000F4BB1 /* CARingBuffer.cpp in Sources */, - 8B1B1B922BE5996E000F4BB1 /* AUScopeElement.cpp in Sources */, - 8B1B1B8F2BE5996E000F4BB1 /* CAAudioUnit.cpp in Sources */, - 8B1B1B8C2BE5996E000F4BB1 /* CACFArray.cpp in Sources */, - 8B1B1B892BE5996E000F4BB1 /* CABundleLocker.cpp in Sources */, - 8B1B1B7B2BE5996E000F4BB1 /* CAProcess.cpp in Sources */, - 8B1B1B692BE5996E000F4BB1 /* CAStreamRangedDescription.cpp in Sources */, - 8B1B1B6A2BE5996E000F4BB1 /* CAPThread.cpp in Sources */, - 8B1B1B2C2BE5996E000F4BB1 /* CAComponent.cpp in Sources */, - 8B1B1B442BE5996E000F4BB1 /* CAAudioChannelLayoutObject.cpp in Sources */, - 8B1B1B7F2BE5996E000F4BB1 /* CAAudioTimeStamp.cpp in Sources */, - 8B1B1B862BE5996E000F4BB1 /* CABufferList.cpp in Sources */, - 8B1B1B632BE5996E000F4BB1 /* CACFMessagePort.cpp in Sources */, - 8B1B1B6D2BE5996E000F4BB1 /* CAVectorUnit.cpp in Sources */, - 8B1B1B9F2BE5996E000F4BB1 /* AUInputElement.cpp in Sources */, - 8B1B1BA72BE5996E000F4BB1 /* AUBuffer.cpp in Sources */, - 8B1B1B4C2BE5996E000F4BB1 /* CADebugMacros.cpp in Sources */, - 8B1B1B2E2BE5996E000F4BB1 /* CACFNumber.cpp in Sources */, + 8B1FF0112C0155FB003557C2 /* CAMutex.cpp in Sources */, + 8B1FF02A2C0155FB003557C2 /* AUEffectBase.cpp in Sources */, + 8B1FF00F2C0155FB003557C2 /* CACFMachPort.cpp in Sources */, + 8B1FF01E2C0155FB003557C2 /* AUBase.cpp in Sources */, + 8B1FEFEA2C0155FB003557C2 /* CASharedLibrary.cpp in Sources */, + 8B1FEFD12C0155FB003557C2 /* CACFDistributedNotification.cpp in Sources */, + 8B1FEFD42C0155FB003557C2 /* CAComponentDescription.cpp in Sources */, + 8B1FEFDB2C0155FB003557C2 /* CACFString.cpp in Sources */, + 8B1FF01B2C0155FB003557C2 /* ComponentBase.cpp in Sources */, + 8B1FEFFC2C0155FB003557C2 /* CARingBuffer.cpp in Sources */, + 8B1FF01C2C0155FB003557C2 /* AUScopeElement.cpp in Sources */, + 8B1FF0192C0155FB003557C2 /* CAAudioUnit.cpp in Sources */, + 8B1FF0162C0155FB003557C2 /* CACFArray.cpp in Sources */, + 8B1FF0132C0155FB003557C2 /* CABundleLocker.cpp in Sources */, + 8B1FF0052C0155FB003557C2 /* CAProcess.cpp in Sources */, + 8B1FEFF32C0155FB003557C2 /* CAStreamRangedDescription.cpp in Sources */, + 8B1FEFF42C0155FB003557C2 /* CAPThread.cpp in Sources */, + 8B1FEFB62C0155FB003557C2 /* CAComponent.cpp in Sources */, + 8B1FEFCE2C0155FB003557C2 /* CAAudioChannelLayoutObject.cpp in Sources */, + 8B1FF0092C0155FB003557C2 /* CAAudioTimeStamp.cpp in Sources */, + 8B1FF0102C0155FB003557C2 /* CABufferList.cpp in Sources */, + 8B1FEFED2C0155FB003557C2 /* CACFMessagePort.cpp in Sources */, + 8B1FEFF72C0155FB003557C2 /* CAVectorUnit.cpp in Sources */, + 8B1FF0292C0155FB003557C2 /* AUInputElement.cpp in Sources */, + 8B1FF0312C0155FB003557C2 /* AUBuffer.cpp in Sources */, + 8B1FEFD62C0155FB003557C2 /* CADebugMacros.cpp in Sources */, + 8B1FEFB82C0155FB003557C2 /* CACFNumber.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -775,7 +775,7 @@ 089C167DFE841241C02AAC07 /* InfoPlist.strings */ = { isa = PBXVariantGroup; children = ( - 8B1B1BAB2BE599D9000F4BB1 /* en */, + 8B1FF35C2C015B5A003557C2 /* en */, ); name = InfoPlist.strings; sourceTree = ""; diff --git a/plugins/MacSignedAU/Pop3/Pop3.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate b/plugins/MacSignedAU/Pop3/Pop3.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate index a41f23db5..ba1cb7646 100644 Binary files a/plugins/MacSignedAU/Pop3/Pop3.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate and b/plugins/MacSignedAU/Pop3/Pop3.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/plugins/MacSignedAU/Pop3Mono/Pop3Mono.cpp b/plugins/MacSignedAU/Pop3Mono/Pop3Mono.cpp index f41ed27ed..c7e82c1f8 100755 --- a/plugins/MacSignedAU/Pop3Mono/Pop3Mono.cpp +++ b/plugins/MacSignedAU/Pop3Mono/Pop3Mono.cpp @@ -249,20 +249,15 @@ void Pop3Mono::Pop3MonoKernel::Process( const Float32 *inSourceP, double inputSample = *sourceP; if (fabs(inputSample)<1.18e-23) inputSample = fpd * 1.18e-17; - if (fabs(inputSample) > compThresh) { //compression popComp -= (popComp * compAttack); popComp += ((compThresh / fabs(inputSample))*compAttack); - } else popComp = (popComp*(1.0-compRelease))+compRelease; - if (popComp < 0.0) popComp = 0.0; - //if (popCompL > popCompR) popCompL -= (popCompL * compAttack); - //if (popCompR > popCompL) popCompR -= (popCompR * compAttack); - + } else popComp = (popComp*(1.0-compRelease))+compRelease; if (fabs(inputSample) > gateThresh) popGate = gateSustain; else popGate *= (1.0-gateRelease); if (popGate < 0.0) popGate = 0.0; - - if (popComp < 1.0) inputSample *= ((1.0-compRatio)+(popComp*compRatio)); + popComp = fmax(fmin(popComp,1.0),0.0); + inputSample *= ((1.0-compRatio)+(popComp*compRatio)); if (popGate < M_PI_2) inputSample *= ((1.0-gateRatio)+(sin(popGate)*gateRatio)); //begin 32 bit floating point dither diff --git a/plugins/MacSignedAU/Pop3Mono/Pop3Mono.xcodeproj/christopherjohnson.pbxuser b/plugins/MacSignedAU/Pop3Mono/Pop3Mono.xcodeproj/christopherjohnson.pbxuser index c45c9c14a..ad12deae1 100755 --- a/plugins/MacSignedAU/Pop3Mono/Pop3Mono.xcodeproj/christopherjohnson.pbxuser +++ b/plugins/MacSignedAU/Pop3Mono/Pop3Mono.xcodeproj/christopherjohnson.pbxuser @@ -49,44 +49,27 @@ PBXFileDataSource_Warnings_ColumnID, ); }; - PBXPerProjectTemplateStateSaveDate = 735675240; - PBXWorkspaceStateSaveDate = 735675240; + PBXPerProjectTemplateStateSaveDate = 738062728; + PBXWorkspaceStateSaveDate = 738062728; }; perUserProjectItems = { - 8B822BEC2BD9837200D81A37 /* PBXTextBookmark */ = 8B822BEC2BD9837200D81A37 /* PBXTextBookmark */; - 8B822C202BD98D4A00D81A37 /* PBXTextBookmark */ = 8B822C202BD98D4A00D81A37 /* PBXTextBookmark */; + 8BC1FDE02BFDF2330013C801 /* PBXBookmark */ = 8BC1FDE02BFDF2330013C801 /* PBXBookmark */; + 8BC1FDE32BFDF2DC0013C801 /* PBXTextBookmark */ = 8BC1FDE32BFDF2DC0013C801 /* PBXTextBookmark */; + 8BC1FDE52BFDF2DC0013C801 /* PBXTextBookmark */ = 8BC1FDE52BFDF2DC0013C801 /* PBXTextBookmark */; + 8BC1FDE82BFDF2EE0013C801 /* PBXTextBookmark */ = 8BC1FDE82BFDF2EE0013C801 /* PBXTextBookmark */; + 8BC1FDEE2BFDF2EE0013C801 /* PBXTextBookmark */ = 8BC1FDEE2BFDF2EE0013C801 /* PBXTextBookmark */; 8BFC7C602BD2FC290022A792 /* PlistBookmark */ = 8BFC7C602BD2FC290022A792 /* PlistBookmark */; }; sourceControlManager = 8BD3CCB8148830B20062E48C /* Source Control */; userBuildSettings = { }; }; - 8B822BEC2BD9837200D81A37 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 8BA05A660720730100365D66 /* Pop3Mono.cpp */; - name = "Pop3Mono.cpp: 247"; - rLen = 0; - rLoc = 11012; - rType = 0; - vrLen = 345; - vrLoc = 11632; - }; - 8B822C202BD98D4A00D81A37 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 8BA05A660720730100365D66 /* Pop3Mono.cpp */; - name = "Pop3Mono.cpp: 247"; - rLen = 0; - rLoc = 11012; - rType = 0; - vrLen = 3; - vrLoc = 0; - }; 8BA05A660720730100365D66 /* Pop3Mono.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {536, 5058}}"; - sepNavSelRange = "{11012, 0}"; - sepNavVisRange = "{0, 3}"; - sepNavWindowFrame = "{{64, 38}, {961, 840}}"; + sepNavIntBoundsRect = "{{0, 0}, {914, 5310}}"; + sepNavSelRange = "{11144, 0}"; + sepNavVisRange = "{10399, 1633}"; + sepNavWindowFrame = "{{474, 38}, {961, 840}}"; }; }; 8BA05A690720730100365D66 /* Pop3MonoVersion.h */ = { @@ -97,11 +80,55 @@ sepNavWindowFrame = "{{15, 38}, {823, 840}}"; }; }; + 8BC1FDE02BFDF2330013C801 /* PBXBookmark */ = { + isa = PBXBookmark; + fRef = 8BA05A660720730100365D66 /* Pop3Mono.cpp */; + }; + 8BC1FDE32BFDF2DC0013C801 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8BA05A660720730100365D66 /* Pop3Mono.cpp */; + name = "Pop3Mono.cpp: 247"; + rLen = 0; + rLoc = 11012; + rType = 0; + vrLen = 0; + vrLoc = 0; + }; + 8BC1FDE52BFDF2DC0013C801 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8BC6025B073B072D006C4272 /* Pop3Mono.h */; + name = "Pop3Mono.h: 141"; + rLen = 0; + rLoc = 5666; + rType = 0; + vrLen = 0; + vrLoc = 0; + }; + 8BC1FDE82BFDF2EE0013C801 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8BC6025B073B072D006C4272 /* Pop3Mono.h */; + name = "Pop3Mono.h: 141"; + rLen = 0; + rLoc = 5666; + rType = 0; + vrLen = 0; + vrLoc = 0; + }; + 8BC1FDEE2BFDF2EE0013C801 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8BA05A660720730100365D66 /* Pop3Mono.cpp */; + name = "Pop3Mono.cpp: 251"; + rLen = 0; + rLoc = 11144; + rType = 0; + vrLen = 1633; + vrLoc = 10399; + }; 8BC6025B073B072D006C4272 /* Pop3Mono.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {1146, 2826}}"; + sepNavIntBoundsRect = "{{0, 0}, {1146, 3060}}"; sepNavSelRange = "{5666, 0}"; - sepNavVisRange = "{4833, 1129}"; + sepNavVisRange = "{0, 0}"; sepNavWindowFrame = "{{15, 38}, {823, 840}}"; }; }; diff --git a/plugins/MacSignedAU/Pop3Mono/Pop3Mono.xcodeproj/christopherjohnson.perspectivev3 b/plugins/MacSignedAU/Pop3Mono/Pop3Mono.xcodeproj/christopherjohnson.perspectivev3 index fa1d6988a..8efb60a40 100755 --- a/plugins/MacSignedAU/Pop3Mono/Pop3Mono.xcodeproj/christopherjohnson.perspectivev3 +++ b/plugins/MacSignedAU/Pop3Mono/Pop3Mono.xcodeproj/christopherjohnson.perspectivev3 @@ -222,11 +222,52 @@ OpenEditors - + + + Content + + PBXProjectModuleGUID + 8BC1FDEC2BFDF2EE0013C801 + PBXProjectModuleLabel + Pop3Mono.cpp + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 8BC1FDED2BFDF2EE0013C801 + PBXProjectModuleLabel + Pop3Mono.cpp + _historyCapacity + 0 + bookmark + 8BC1FDEE2BFDF2EE0013C801 + history + + 8BC1FDE02BFDF2330013C801 + + + SplitCount + 1 + + StatusBarVisibility + + + Geometry + + Frame + {{0, 20}, {961, 743}} + PBXModuleWindowStatusBarHidden2 + + RubberWindowFrame + 474 94 961 784 0 0 1440 878 + + + PerspectiveWidths - 841 - 841 + 895 + 895 Perspectives @@ -256,8 +297,6 @@ Layout - BecomeActive - ContentConfiguration PBXBottomSmartGroupGIDs @@ -326,7 +365,7 @@ 288 RubberWindowFrame - 408 79 895 515 0 0 1440 878 + 535 213 895 515 0 0 1440 878 Module PBXSmartGroupTreeModule @@ -342,7 +381,7 @@ PBXProjectModuleGUID 8BD7274A1D46E5A5000176F0 PBXProjectModuleLabel - Pop3Mono.cpp + Pop3Mono.h PBXSplitModuleInNavigatorKey Split0 @@ -350,15 +389,16 @@ PBXProjectModuleGUID 8BD7274B1D46E5A5000176F0 PBXProjectModuleLabel - Pop3Mono.cpp + Pop3Mono.h _historyCapacity 0 bookmark - 8B822C202BD98D4A00D81A37 + 8BC1FDE82BFDF2EE0013C801 history 8BFC7C602BD2FC290022A792 - 8B822BEC2BD9837200D81A37 + 8BC1FDE32BFDF2DC0013C801 + 8BC1FDE52BFDF2DC0013C801 SplitCount @@ -372,18 +412,18 @@ GeometryConfiguration Frame - {{0, 0}, {585, 34}} + {{0, 0}, {585, 15}} RubberWindowFrame - 408 79 895 515 0 0 1440 878 + 535 213 895 515 0 0 1440 878 Module PBXNavigatorGroup Proportion - 34pt + 15pt Proportion - 435pt + 454pt Tabs @@ -397,9 +437,7 @@ GeometryConfiguration Frame - {{10, 27}, {585, 408}} - RubberWindowFrame - 408 79 895 515 0 0 1440 878 + {{10, 27}, {585, 427}} Module XCDetailModule @@ -453,7 +491,9 @@ GeometryConfiguration Frame - {{10, 27}, {531, 379}} + {{10, 27}, {585, 427}} + RubberWindowFrame + 535 213 895 515 0 0 1440 878 Module PBXBuildResultsModule @@ -481,11 +521,11 @@ TableOfContents - 8B822BEE2BD9837200D81A37 + 8BC1FDE92BFDF2EE0013C801 1CA23ED40692098700951B8B - 8B822BEF2BD9837200D81A37 + 8BC1FDEA2BFDF2EE0013C801 8BD7274A1D46E5A5000176F0 - 8B822BF02BD9837200D81A37 + 8BC1FDEB2BFDF2EE0013C801 1CA23EDF0692099D00951B8B 1CA23EE00692099D00951B8B 1CA23EE10692099D00951B8B @@ -658,7 +698,7 @@ StatusbarIsVisible TimeStamp - 735677770.60183704 + 738063086.75639999 ToolbarConfigUserDefaultsMinorVersion 2 ToolbarDisplayMode @@ -675,11 +715,11 @@ 5 WindowOrderList - 8B822C212BD98D4A00D81A37 - /Users/christopherjohnson/Desktop/Pop3Mono/Pop3Mono.xcodeproj + 8BC1FDEC2BFDF2EE0013C801 + /Users/christopherjohnson/Desktop/airwindows/plugins/MacAU/Pop3Mono/Pop3Mono.xcodeproj WindowString - 408 79 895 515 0 0 1440 878 + 535 213 895 515 0 0 1440 878 WindowToolsV3 diff --git a/plugins/MacSignedAU/Pop3Mono/Pop3Mono.xcodeproj/project.pbxproj b/plugins/MacSignedAU/Pop3Mono/Pop3Mono.xcodeproj/project.pbxproj index 1b9732c38..4a492379b 100755 --- a/plugins/MacSignedAU/Pop3Mono/Pop3Mono.xcodeproj/project.pbxproj +++ b/plugins/MacSignedAU/Pop3Mono/Pop3Mono.xcodeproj/project.pbxproj @@ -7,135 +7,135 @@ objects = { /* Begin PBXBuildFile section */ - 8B1B190F2BE5982C000F4BB1 /* CAExtAudioFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B18872BE5982C000F4BB1 /* CAExtAudioFile.h */; }; - 8B1B19102BE5982C000F4BB1 /* CACFMachPort.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B18882BE5982C000F4BB1 /* CACFMachPort.h */; }; - 8B1B19112BE5982C000F4BB1 /* CABool.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B18892BE5982C000F4BB1 /* CABool.h */; }; - 8B1B19122BE5982C000F4BB1 /* CAComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B188A2BE5982C000F4BB1 /* CAComponent.cpp */; }; - 8B1B19132BE5982C000F4BB1 /* CADebugger.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B188B2BE5982C000F4BB1 /* CADebugger.h */; }; - 8B1B19142BE5982C000F4BB1 /* CACFNumber.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B188C2BE5982C000F4BB1 /* CACFNumber.cpp */; }; - 8B1B19152BE5982C000F4BB1 /* CAGuard.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B188D2BE5982C000F4BB1 /* CAGuard.h */; }; - 8B1B19162BE5982C000F4BB1 /* CAAtomic.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B188E2BE5982C000F4BB1 /* CAAtomic.h */; }; - 8B1B19172BE5982C000F4BB1 /* CAStreamBasicDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B188F2BE5982C000F4BB1 /* CAStreamBasicDescription.h */; }; - 8B1B19182BE5982C000F4BB1 /* CACFObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B18902BE5982C000F4BB1 /* CACFObject.h */; }; - 8B1B19192BE5982C000F4BB1 /* CAStreamRangedDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B18912BE5982C000F4BB1 /* CAStreamRangedDescription.h */; }; - 8B1B191A2BE5982C000F4BB1 /* CATokenMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B18922BE5982C000F4BB1 /* CATokenMap.h */; }; - 8B1B191B2BE5982C000F4BB1 /* CAComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B18932BE5982C000F4BB1 /* CAComponent.h */; }; - 8B1B191C2BE5982C000F4BB1 /* CAAudioBufferList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B18942BE5982C000F4BB1 /* CAAudioBufferList.h */; }; - 8B1B191D2BE5982C000F4BB1 /* CAAudioUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B18952BE5982C000F4BB1 /* CAAudioUnit.h */; }; - 8B1B191E2BE5982C000F4BB1 /* CAAUParameter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B18962BE5982C000F4BB1 /* CAAUParameter.h */; }; - 8B1B191F2BE5982C000F4BB1 /* CAException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B18972BE5982C000F4BB1 /* CAException.h */; }; - 8B1B19202BE5982C000F4BB1 /* CAAUProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B18982BE5982C000F4BB1 /* CAAUProcessor.cpp */; }; - 8B1B19212BE5982C000F4BB1 /* CAAUProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B18992BE5982C000F4BB1 /* CAAUProcessor.h */; }; - 8B1B19222BE5982C000F4BB1 /* CAProcess.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B189A2BE5982C000F4BB1 /* CAProcess.h */; }; - 8B1B19232BE5982C000F4BB1 /* CACFDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B189B2BE5982C000F4BB1 /* CACFDictionary.h */; }; - 8B1B19242BE5982C000F4BB1 /* CAPThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B189C2BE5982C000F4BB1 /* CAPThread.h */; }; - 8B1B19252BE5982C000F4BB1 /* CAAUParameter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B189D2BE5982C000F4BB1 /* CAAUParameter.cpp */; }; - 8B1B19262BE5982C000F4BB1 /* CAAudioTimeStamp.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B189E2BE5982C000F4BB1 /* CAAudioTimeStamp.h */; }; - 8B1B19272BE5982C000F4BB1 /* CAFilePathUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B189F2BE5982C000F4BB1 /* CAFilePathUtils.cpp */; }; - 8B1B19282BE5982C000F4BB1 /* CAAudioValueRange.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B18A02BE5982C000F4BB1 /* CAAudioValueRange.h */; }; - 8B1B19292BE5982C000F4BB1 /* CAVectorUnitTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B18A12BE5982C000F4BB1 /* CAVectorUnitTypes.h */; }; - 8B1B192A2BE5982C000F4BB1 /* CAAudioChannelLayoutObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B18A22BE5982C000F4BB1 /* CAAudioChannelLayoutObject.cpp */; }; - 8B1B192B2BE5982C000F4BB1 /* CAGuard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B18A32BE5982C000F4BB1 /* CAGuard.cpp */; }; - 8B1B192C2BE5982C000F4BB1 /* CACFNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B18A42BE5982C000F4BB1 /* CACFNumber.h */; }; - 8B1B192D2BE5982C000F4BB1 /* CACFDistributedNotification.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B18A52BE5982C000F4BB1 /* CACFDistributedNotification.cpp */; }; - 8B1B192E2BE5982C000F4BB1 /* CACFString.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B18A62BE5982C000F4BB1 /* CACFString.h */; }; - 8B1B192F2BE5982C000F4BB1 /* CAAUMIDIMapManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B18A72BE5982C000F4BB1 /* CAAUMIDIMapManager.cpp */; }; - 8B1B19302BE5982C000F4BB1 /* CAComponentDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B18A82BE5982C000F4BB1 /* CAComponentDescription.cpp */; }; - 8B1B19312BE5982C000F4BB1 /* CAHostTimeBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B18A92BE5982C000F4BB1 /* CAHostTimeBase.h */; }; - 8B1B19322BE5982C000F4BB1 /* CADebugMacros.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B18AA2BE5982C000F4BB1 /* CADebugMacros.cpp */; }; - 8B1B19332BE5982C000F4BB1 /* CAAudioFileFormats.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B18AB2BE5982C000F4BB1 /* CAAudioFileFormats.h */; }; - 8B1B19342BE5982C000F4BB1 /* CAAUMIDIMapManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B18AC2BE5982C000F4BB1 /* CAAUMIDIMapManager.h */; }; - 8B1B19352BE5982C000F4BB1 /* CACFDictionary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B18AD2BE5982C000F4BB1 /* CACFDictionary.cpp */; }; - 8B1B19362BE5982C000F4BB1 /* CAMutex.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B18AE2BE5982C000F4BB1 /* CAMutex.h */; }; - 8B1B19372BE5982C000F4BB1 /* CACFString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B18AF2BE5982C000F4BB1 /* CACFString.cpp */; }; - 8B1B19382BE5982C000F4BB1 /* CASettingsStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B18B02BE5982C000F4BB1 /* CASettingsStorage.h */; }; - 8B1B19392BE5982C000F4BB1 /* CADebugPrintf.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B18B12BE5982C000F4BB1 /* CADebugPrintf.h */; }; - 8B1B193A2BE5982C000F4BB1 /* CAXException.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B18B22BE5982C000F4BB1 /* CAXException.cpp */; }; - 8B1B193B2BE5982C000F4BB1 /* CAAUMIDIMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B18B32BE5982C000F4BB1 /* CAAUMIDIMap.h */; }; - 8B1B193C2BE5982C000F4BB1 /* AUParamInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B18B42BE5982C000F4BB1 /* AUParamInfo.h */; }; - 8B1B193D2BE5982C000F4BB1 /* CABitOperations.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B18B52BE5982C000F4BB1 /* CABitOperations.h */; }; - 8B1B193E2BE5982C000F4BB1 /* CACFPreferences.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B18B62BE5982C000F4BB1 /* CACFPreferences.cpp */; }; - 8B1B193F2BE5982C000F4BB1 /* CABundleLocker.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B18B72BE5982C000F4BB1 /* CABundleLocker.h */; }; - 8B1B19402BE5982C000F4BB1 /* CAPropertyAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B18B82BE5982C000F4BB1 /* CAPropertyAddress.h */; }; - 8B1B19412BE5982C000F4BB1 /* CAXException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B18B92BE5982C000F4BB1 /* CAXException.h */; }; - 8B1B19422BE5982C000F4BB1 /* CAAudioChannelLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B18BA2BE5982C000F4BB1 /* CAAudioChannelLayout.cpp */; }; - 8B1B19432BE5982C000F4BB1 /* CAThreadSafeList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B18BB2BE5982C000F4BB1 /* CAThreadSafeList.h */; }; - 8B1B19442BE5982C000F4BB1 /* CAAudioUnitOutputCapturer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B18BC2BE5982C000F4BB1 /* CAAudioUnitOutputCapturer.h */; }; - 8B1B19452BE5982C000F4BB1 /* AUParamInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B18BD2BE5982C000F4BB1 /* AUParamInfo.cpp */; }; - 8B1B19462BE5982C000F4BB1 /* CASharedLibrary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B18BE2BE5982C000F4BB1 /* CASharedLibrary.cpp */; }; - 8B1B19472BE5982C000F4BB1 /* CAAUMIDIMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B18BF2BE5982C000F4BB1 /* CAAUMIDIMap.cpp */; }; - 8B1B19482BE5982C000F4BB1 /* CALogMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B18C02BE5982C000F4BB1 /* CALogMacros.h */; }; - 8B1B19492BE5982C000F4BB1 /* CACFMessagePort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B18C12BE5982C000F4BB1 /* CACFMessagePort.cpp */; }; - 8B1B194A2BE5982C000F4BB1 /* CARingBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B18C22BE5982C000F4BB1 /* CARingBuffer.h */; }; - 8B1B194B2BE5982C000F4BB1 /* AUOutputBL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B18C32BE5982C000F4BB1 /* AUOutputBL.cpp */; }; - 8B1B194C2BE5982C000F4BB1 /* CABufferList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B18C42BE5982C000F4BB1 /* CABufferList.h */; }; - 8B1B194D2BE5982C000F4BB1 /* CASharedLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B18C52BE5982C000F4BB1 /* CASharedLibrary.h */; }; - 8B1B194E2BE5982C000F4BB1 /* CACFData.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B18C62BE5982C000F4BB1 /* CACFData.h */; }; - 8B1B194F2BE5982C000F4BB1 /* CAStreamRangedDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B18C72BE5982C000F4BB1 /* CAStreamRangedDescription.cpp */; }; - 8B1B19502BE5982C000F4BB1 /* CAPThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B18C82BE5982C000F4BB1 /* CAPThread.cpp */; }; - 8B1B19512BE5982C000F4BB1 /* CAAutoDisposer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B18C92BE5982C000F4BB1 /* CAAutoDisposer.h */; }; - 8B1B19522BE5982C000F4BB1 /* CACFPreferences.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B18CA2BE5982C000F4BB1 /* CACFPreferences.h */; }; - 8B1B19532BE5982C000F4BB1 /* CAVectorUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B18CB2BE5982C000F4BB1 /* CAVectorUnit.cpp */; }; - 8B1B19542BE5982C000F4BB1 /* CAComponentDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B18CC2BE5982C000F4BB1 /* CAComponentDescription.h */; }; - 8B1B19552BE5982C000F4BB1 /* CADebugMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B18CD2BE5982C000F4BB1 /* CADebugMacros.h */; }; - 8B1B19562BE5982C000F4BB1 /* AUOutputBL.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B18CE2BE5982C000F4BB1 /* AUOutputBL.h */; }; - 8B1B19572BE5982C000F4BB1 /* CADebugPrintf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B18CF2BE5982C000F4BB1 /* CADebugPrintf.cpp */; }; - 8B1B19582BE5982C000F4BB1 /* CARingBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B18D02BE5982C000F4BB1 /* CARingBuffer.cpp */; }; - 8B1B19592BE5982C000F4BB1 /* CACFPlugIn.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B18D12BE5982C000F4BB1 /* CACFPlugIn.h */; }; - 8B1B195A2BE5982C000F4BB1 /* CASettingsStorage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B18D22BE5982C000F4BB1 /* CASettingsStorage.cpp */; }; - 8B1B195B2BE5982C000F4BB1 /* CAMixMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B18D32BE5982C000F4BB1 /* CAMixMap.h */; }; - 8B1B195C2BE5982C000F4BB1 /* CACFDistributedNotification.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B18D42BE5982C000F4BB1 /* CACFDistributedNotification.h */; }; - 8B1B195D2BE5982C000F4BB1 /* CAFilePathUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B18D52BE5982C000F4BB1 /* CAFilePathUtils.h */; }; - 8B1B195E2BE5982C000F4BB1 /* CATink.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B18D62BE5982C000F4BB1 /* CATink.h */; }; - 8B1B195F2BE5982C000F4BB1 /* CAStreamBasicDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B18D72BE5982C000F4BB1 /* CAStreamBasicDescription.cpp */; }; - 8B1B19602BE5982C000F4BB1 /* CAAudioChannelLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B18D82BE5982C000F4BB1 /* CAAudioChannelLayout.h */; }; - 8B1B19612BE5982C000F4BB1 /* CAProcess.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B18D92BE5982C000F4BB1 /* CAProcess.cpp */; }; - 8B1B19622BE5982C000F4BB1 /* CAHostTimeBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B18DA2BE5982C000F4BB1 /* CAHostTimeBase.cpp */; }; - 8B1B19632BE5982C000F4BB1 /* CAPersistence.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B18DB2BE5982C000F4BB1 /* CAPersistence.cpp */; }; - 8B1B19642BE5982C000F4BB1 /* CAAudioBufferList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B18DC2BE5982C000F4BB1 /* CAAudioBufferList.cpp */; }; - 8B1B19652BE5982C000F4BB1 /* CAAudioTimeStamp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B18DD2BE5982C000F4BB1 /* CAAudioTimeStamp.cpp */; }; - 8B1B19662BE5982C000F4BB1 /* CAVectorUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B18DE2BE5982C000F4BB1 /* CAVectorUnit.h */; }; - 8B1B19672BE5982C000F4BB1 /* CAByteOrder.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B18DF2BE5982C000F4BB1 /* CAByteOrder.h */; }; - 8B1B19682BE5982C000F4BB1 /* CACFArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B18E02BE5982C000F4BB1 /* CACFArray.h */; }; - 8B1B19692BE5982C000F4BB1 /* CAAtomicStack.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B18E12BE5982C000F4BB1 /* CAAtomicStack.h */; }; - 8B1B196A2BE5982C000F4BB1 /* CAReferenceCounted.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B18E22BE5982C000F4BB1 /* CAReferenceCounted.h */; }; - 8B1B196B2BE5982C000F4BB1 /* CACFMachPort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B18E32BE5982C000F4BB1 /* CACFMachPort.cpp */; }; - 8B1B196C2BE5982C000F4BB1 /* CABufferList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B18E42BE5982C000F4BB1 /* CABufferList.cpp */; }; - 8B1B196D2BE5982C000F4BB1 /* CAMutex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B18E52BE5982C000F4BB1 /* CAMutex.cpp */; }; - 8B1B196E2BE5982C000F4BB1 /* CADebugger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B18E62BE5982C000F4BB1 /* CADebugger.cpp */; }; - 8B1B196F2BE5982C000F4BB1 /* CABundleLocker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B18E72BE5982C000F4BB1 /* CABundleLocker.cpp */; }; - 8B1B19702BE5982C000F4BB1 /* CAAudioFileFormats.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B18E82BE5982C000F4BB1 /* CAAudioFileFormats.cpp */; }; - 8B1B19712BE5982C000F4BB1 /* CAMath.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B18E92BE5982C000F4BB1 /* CAMath.h */; }; - 8B1B19722BE5982C000F4BB1 /* CACFArray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B18EA2BE5982C000F4BB1 /* CACFArray.cpp */; }; - 8B1B19732BE5982C000F4BB1 /* CACFMessagePort.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B18EB2BE5982C000F4BB1 /* CACFMessagePort.h */; }; - 8B1B19742BE5982C000F4BB1 /* CAAudioValueRange.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B18EC2BE5982C000F4BB1 /* CAAudioValueRange.cpp */; }; - 8B1B19752BE5982C000F4BB1 /* CAAudioUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B18ED2BE5982C000F4BB1 /* CAAudioUnit.cpp */; }; - 8B1B19762BE5982C000F4BB1 /* AUViewLocalizedStringKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B18F12BE5982C000F4BB1 /* AUViewLocalizedStringKeys.h */; }; - 8B1B19772BE5982C000F4BB1 /* ComponentBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B18F32BE5982C000F4BB1 /* ComponentBase.cpp */; }; - 8B1B19782BE5982C000F4BB1 /* AUScopeElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B18F42BE5982C000F4BB1 /* AUScopeElement.cpp */; }; - 8B1B19792BE5982C000F4BB1 /* ComponentBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B18F52BE5982C000F4BB1 /* ComponentBase.h */; }; - 8B1B197A2BE5982C000F4BB1 /* AUBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B18F62BE5982C000F4BB1 /* AUBase.cpp */; }; - 8B1B197B2BE5982C000F4BB1 /* AUInputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B18F72BE5982C000F4BB1 /* AUInputElement.h */; }; - 8B1B197C2BE5982C000F4BB1 /* AUBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B18F82BE5982C000F4BB1 /* AUBase.h */; }; - 8B1B197D2BE5982C000F4BB1 /* AUPlugInDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B18F92BE5982C000F4BB1 /* AUPlugInDispatch.h */; }; - 8B1B197E2BE5982C000F4BB1 /* AUDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B18FA2BE5982C000F4BB1 /* AUDispatch.h */; }; - 8B1B197F2BE5982C000F4BB1 /* AUOutputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B18FB2BE5982C000F4BB1 /* AUOutputElement.cpp */; }; - 8B1B19812BE5982C000F4BB1 /* AUPlugInDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B18FD2BE5982C000F4BB1 /* AUPlugInDispatch.cpp */; }; - 8B1B19822BE5982C000F4BB1 /* AUOutputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B18FE2BE5982C000F4BB1 /* AUOutputElement.h */; }; - 8B1B19832BE5982C000F4BB1 /* AUDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B18FF2BE5982C000F4BB1 /* AUDispatch.cpp */; }; - 8B1B19842BE5982C000F4BB1 /* AUScopeElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B19002BE5982C000F4BB1 /* AUScopeElement.h */; }; - 8B1B19852BE5982C000F4BB1 /* AUInputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B19012BE5982C000F4BB1 /* AUInputElement.cpp */; }; - 8B1B19862BE5982C000F4BB1 /* AUEffectBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B19032BE5982C000F4BB1 /* AUEffectBase.cpp */; }; - 8B1B19872BE5982C000F4BB1 /* AUEffectBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B19042BE5982C000F4BB1 /* AUEffectBase.h */; }; - 8B1B19882BE5982C000F4BB1 /* AUTimestampGenerator.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B19062BE5982C000F4BB1 /* AUTimestampGenerator.h */; }; - 8B1B19892BE5982C000F4BB1 /* AUBaseHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B19072BE5982C000F4BB1 /* AUBaseHelper.cpp */; }; - 8B1B198A2BE5982C000F4BB1 /* AUSilentTimeout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B19082BE5982C000F4BB1 /* AUSilentTimeout.h */; }; - 8B1B198B2BE5982C000F4BB1 /* AUInputFormatConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B19092BE5982C000F4BB1 /* AUInputFormatConverter.h */; }; - 8B1B198C2BE5982C000F4BB1 /* AUTimestampGenerator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B190A2BE5982C000F4BB1 /* AUTimestampGenerator.cpp */; }; - 8B1B198D2BE5982C000F4BB1 /* AUBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B190B2BE5982C000F4BB1 /* AUBuffer.cpp */; }; - 8B1B198E2BE5982C000F4BB1 /* AUMIDIDefs.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B190C2BE5982C000F4BB1 /* AUMIDIDefs.h */; }; - 8B1B198F2BE5982C000F4BB1 /* AUBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B190D2BE5982C000F4BB1 /* AUBuffer.h */; }; - 8B1B19902BE5982C000F4BB1 /* AUBaseHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B190E2BE5982C000F4BB1 /* AUBaseHelper.h */; }; + 8B1FF0BF2C01561D003557C2 /* CAExtAudioFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF0372C01561D003557C2 /* CAExtAudioFile.h */; }; + 8B1FF0C02C01561D003557C2 /* CACFMachPort.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF0382C01561D003557C2 /* CACFMachPort.h */; }; + 8B1FF0C12C01561D003557C2 /* CABool.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF0392C01561D003557C2 /* CABool.h */; }; + 8B1FF0C22C01561D003557C2 /* CAComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF03A2C01561D003557C2 /* CAComponent.cpp */; }; + 8B1FF0C32C01561D003557C2 /* CADebugger.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF03B2C01561D003557C2 /* CADebugger.h */; }; + 8B1FF0C42C01561D003557C2 /* CACFNumber.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF03C2C01561D003557C2 /* CACFNumber.cpp */; }; + 8B1FF0C52C01561D003557C2 /* CAGuard.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF03D2C01561D003557C2 /* CAGuard.h */; }; + 8B1FF0C62C01561D003557C2 /* CAAtomic.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF03E2C01561D003557C2 /* CAAtomic.h */; }; + 8B1FF0C72C01561D003557C2 /* CAStreamBasicDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF03F2C01561D003557C2 /* CAStreamBasicDescription.h */; }; + 8B1FF0C82C01561D003557C2 /* CACFObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF0402C01561D003557C2 /* CACFObject.h */; }; + 8B1FF0C92C01561D003557C2 /* CAStreamRangedDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF0412C01561D003557C2 /* CAStreamRangedDescription.h */; }; + 8B1FF0CA2C01561D003557C2 /* CATokenMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF0422C01561D003557C2 /* CATokenMap.h */; }; + 8B1FF0CB2C01561D003557C2 /* CAComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF0432C01561D003557C2 /* CAComponent.h */; }; + 8B1FF0CC2C01561D003557C2 /* CAAudioBufferList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF0442C01561D003557C2 /* CAAudioBufferList.h */; }; + 8B1FF0CD2C01561D003557C2 /* CAAudioUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF0452C01561D003557C2 /* CAAudioUnit.h */; }; + 8B1FF0CE2C01561D003557C2 /* CAAUParameter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF0462C01561D003557C2 /* CAAUParameter.h */; }; + 8B1FF0CF2C01561D003557C2 /* CAException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF0472C01561D003557C2 /* CAException.h */; }; + 8B1FF0D02C01561D003557C2 /* CAAUProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF0482C01561D003557C2 /* CAAUProcessor.cpp */; }; + 8B1FF0D12C01561D003557C2 /* CAAUProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF0492C01561D003557C2 /* CAAUProcessor.h */; }; + 8B1FF0D22C01561D003557C2 /* CAProcess.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF04A2C01561D003557C2 /* CAProcess.h */; }; + 8B1FF0D32C01561D003557C2 /* CACFDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF04B2C01561D003557C2 /* CACFDictionary.h */; }; + 8B1FF0D42C01561D003557C2 /* CAPThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF04C2C01561D003557C2 /* CAPThread.h */; }; + 8B1FF0D52C01561D003557C2 /* CAAUParameter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF04D2C01561D003557C2 /* CAAUParameter.cpp */; }; + 8B1FF0D62C01561D003557C2 /* CAAudioTimeStamp.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF04E2C01561D003557C2 /* CAAudioTimeStamp.h */; }; + 8B1FF0D72C01561D003557C2 /* CAFilePathUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF04F2C01561D003557C2 /* CAFilePathUtils.cpp */; }; + 8B1FF0D82C01561D003557C2 /* CAAudioValueRange.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF0502C01561D003557C2 /* CAAudioValueRange.h */; }; + 8B1FF0D92C01561D003557C2 /* CAVectorUnitTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF0512C01561D003557C2 /* CAVectorUnitTypes.h */; }; + 8B1FF0DA2C01561D003557C2 /* CAAudioChannelLayoutObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF0522C01561D003557C2 /* CAAudioChannelLayoutObject.cpp */; }; + 8B1FF0DB2C01561D003557C2 /* CAGuard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF0532C01561D003557C2 /* CAGuard.cpp */; }; + 8B1FF0DC2C01561D003557C2 /* CACFNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF0542C01561D003557C2 /* CACFNumber.h */; }; + 8B1FF0DD2C01561D003557C2 /* CACFDistributedNotification.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF0552C01561D003557C2 /* CACFDistributedNotification.cpp */; }; + 8B1FF0DE2C01561D003557C2 /* CACFString.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF0562C01561D003557C2 /* CACFString.h */; }; + 8B1FF0DF2C01561D003557C2 /* CAAUMIDIMapManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF0572C01561D003557C2 /* CAAUMIDIMapManager.cpp */; }; + 8B1FF0E02C01561D003557C2 /* CAComponentDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF0582C01561D003557C2 /* CAComponentDescription.cpp */; }; + 8B1FF0E12C01561D003557C2 /* CAHostTimeBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF0592C01561D003557C2 /* CAHostTimeBase.h */; }; + 8B1FF0E22C01561D003557C2 /* CADebugMacros.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF05A2C01561D003557C2 /* CADebugMacros.cpp */; }; + 8B1FF0E32C01561D003557C2 /* CAAudioFileFormats.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF05B2C01561D003557C2 /* CAAudioFileFormats.h */; }; + 8B1FF0E42C01561D003557C2 /* CAAUMIDIMapManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF05C2C01561D003557C2 /* CAAUMIDIMapManager.h */; }; + 8B1FF0E52C01561D003557C2 /* CACFDictionary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF05D2C01561D003557C2 /* CACFDictionary.cpp */; }; + 8B1FF0E62C01561D003557C2 /* CAMutex.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF05E2C01561D003557C2 /* CAMutex.h */; }; + 8B1FF0E72C01561D003557C2 /* CACFString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF05F2C01561D003557C2 /* CACFString.cpp */; }; + 8B1FF0E82C01561D003557C2 /* CASettingsStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF0602C01561D003557C2 /* CASettingsStorage.h */; }; + 8B1FF0E92C01561D003557C2 /* CADebugPrintf.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF0612C01561D003557C2 /* CADebugPrintf.h */; }; + 8B1FF0EA2C01561D003557C2 /* CAXException.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF0622C01561D003557C2 /* CAXException.cpp */; }; + 8B1FF0EB2C01561D003557C2 /* CAAUMIDIMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF0632C01561D003557C2 /* CAAUMIDIMap.h */; }; + 8B1FF0EC2C01561D003557C2 /* AUParamInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF0642C01561D003557C2 /* AUParamInfo.h */; }; + 8B1FF0ED2C01561D003557C2 /* CABitOperations.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF0652C01561D003557C2 /* CABitOperations.h */; }; + 8B1FF0EE2C01561D003557C2 /* CACFPreferences.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF0662C01561D003557C2 /* CACFPreferences.cpp */; }; + 8B1FF0EF2C01561D003557C2 /* CABundleLocker.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF0672C01561D003557C2 /* CABundleLocker.h */; }; + 8B1FF0F02C01561D003557C2 /* CAPropertyAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF0682C01561D003557C2 /* CAPropertyAddress.h */; }; + 8B1FF0F12C01561D003557C2 /* CAXException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF0692C01561D003557C2 /* CAXException.h */; }; + 8B1FF0F22C01561D003557C2 /* CAAudioChannelLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF06A2C01561D003557C2 /* CAAudioChannelLayout.cpp */; }; + 8B1FF0F32C01561D003557C2 /* CAThreadSafeList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF06B2C01561D003557C2 /* CAThreadSafeList.h */; }; + 8B1FF0F42C01561D003557C2 /* CAAudioUnitOutputCapturer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF06C2C01561D003557C2 /* CAAudioUnitOutputCapturer.h */; }; + 8B1FF0F52C01561D003557C2 /* AUParamInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF06D2C01561D003557C2 /* AUParamInfo.cpp */; }; + 8B1FF0F62C01561D003557C2 /* CASharedLibrary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF06E2C01561D003557C2 /* CASharedLibrary.cpp */; }; + 8B1FF0F72C01561D003557C2 /* CAAUMIDIMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF06F2C01561D003557C2 /* CAAUMIDIMap.cpp */; }; + 8B1FF0F82C01561D003557C2 /* CALogMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF0702C01561D003557C2 /* CALogMacros.h */; }; + 8B1FF0F92C01561D003557C2 /* CACFMessagePort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF0712C01561D003557C2 /* CACFMessagePort.cpp */; }; + 8B1FF0FA2C01561D003557C2 /* CARingBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF0722C01561D003557C2 /* CARingBuffer.h */; }; + 8B1FF0FB2C01561D003557C2 /* AUOutputBL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF0732C01561D003557C2 /* AUOutputBL.cpp */; }; + 8B1FF0FC2C01561D003557C2 /* CABufferList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF0742C01561D003557C2 /* CABufferList.h */; }; + 8B1FF0FD2C01561D003557C2 /* CASharedLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF0752C01561D003557C2 /* CASharedLibrary.h */; }; + 8B1FF0FE2C01561D003557C2 /* CACFData.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF0762C01561D003557C2 /* CACFData.h */; }; + 8B1FF0FF2C01561D003557C2 /* CAStreamRangedDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF0772C01561D003557C2 /* CAStreamRangedDescription.cpp */; }; + 8B1FF1002C01561D003557C2 /* CAPThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF0782C01561D003557C2 /* CAPThread.cpp */; }; + 8B1FF1012C01561D003557C2 /* CAAutoDisposer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF0792C01561D003557C2 /* CAAutoDisposer.h */; }; + 8B1FF1022C01561D003557C2 /* CACFPreferences.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF07A2C01561D003557C2 /* CACFPreferences.h */; }; + 8B1FF1032C01561D003557C2 /* CAVectorUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF07B2C01561D003557C2 /* CAVectorUnit.cpp */; }; + 8B1FF1042C01561D003557C2 /* CAComponentDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF07C2C01561D003557C2 /* CAComponentDescription.h */; }; + 8B1FF1052C01561D003557C2 /* CADebugMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF07D2C01561D003557C2 /* CADebugMacros.h */; }; + 8B1FF1062C01561D003557C2 /* AUOutputBL.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF07E2C01561D003557C2 /* AUOutputBL.h */; }; + 8B1FF1072C01561D003557C2 /* CADebugPrintf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF07F2C01561D003557C2 /* CADebugPrintf.cpp */; }; + 8B1FF1082C01561D003557C2 /* CARingBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF0802C01561D003557C2 /* CARingBuffer.cpp */; }; + 8B1FF1092C01561D003557C2 /* CACFPlugIn.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF0812C01561D003557C2 /* CACFPlugIn.h */; }; + 8B1FF10A2C01561D003557C2 /* CASettingsStorage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF0822C01561D003557C2 /* CASettingsStorage.cpp */; }; + 8B1FF10B2C01561D003557C2 /* CAMixMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF0832C01561D003557C2 /* CAMixMap.h */; }; + 8B1FF10C2C01561D003557C2 /* CACFDistributedNotification.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF0842C01561D003557C2 /* CACFDistributedNotification.h */; }; + 8B1FF10D2C01561D003557C2 /* CAFilePathUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF0852C01561D003557C2 /* CAFilePathUtils.h */; }; + 8B1FF10E2C01561D003557C2 /* CATink.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF0862C01561D003557C2 /* CATink.h */; }; + 8B1FF10F2C01561D003557C2 /* CAStreamBasicDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF0872C01561D003557C2 /* CAStreamBasicDescription.cpp */; }; + 8B1FF1102C01561D003557C2 /* CAAudioChannelLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF0882C01561D003557C2 /* CAAudioChannelLayout.h */; }; + 8B1FF1112C01561D003557C2 /* CAProcess.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF0892C01561D003557C2 /* CAProcess.cpp */; }; + 8B1FF1122C01561D003557C2 /* CAHostTimeBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF08A2C01561D003557C2 /* CAHostTimeBase.cpp */; }; + 8B1FF1132C01561D003557C2 /* CAPersistence.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF08B2C01561D003557C2 /* CAPersistence.cpp */; }; + 8B1FF1142C01561D003557C2 /* CAAudioBufferList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF08C2C01561D003557C2 /* CAAudioBufferList.cpp */; }; + 8B1FF1152C01561D003557C2 /* CAAudioTimeStamp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF08D2C01561D003557C2 /* CAAudioTimeStamp.cpp */; }; + 8B1FF1162C01561D003557C2 /* CAVectorUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF08E2C01561D003557C2 /* CAVectorUnit.h */; }; + 8B1FF1172C01561D003557C2 /* CAByteOrder.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF08F2C01561D003557C2 /* CAByteOrder.h */; }; + 8B1FF1182C01561D003557C2 /* CACFArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF0902C01561D003557C2 /* CACFArray.h */; }; + 8B1FF1192C01561D003557C2 /* CAAtomicStack.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF0912C01561D003557C2 /* CAAtomicStack.h */; }; + 8B1FF11A2C01561D003557C2 /* CAReferenceCounted.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF0922C01561D003557C2 /* CAReferenceCounted.h */; }; + 8B1FF11B2C01561D003557C2 /* CACFMachPort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF0932C01561D003557C2 /* CACFMachPort.cpp */; }; + 8B1FF11C2C01561D003557C2 /* CABufferList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF0942C01561D003557C2 /* CABufferList.cpp */; }; + 8B1FF11D2C01561D003557C2 /* CAMutex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF0952C01561D003557C2 /* CAMutex.cpp */; }; + 8B1FF11E2C01561D003557C2 /* CADebugger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF0962C01561D003557C2 /* CADebugger.cpp */; }; + 8B1FF11F2C01561D003557C2 /* CABundleLocker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF0972C01561D003557C2 /* CABundleLocker.cpp */; }; + 8B1FF1202C01561D003557C2 /* CAAudioFileFormats.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF0982C01561D003557C2 /* CAAudioFileFormats.cpp */; }; + 8B1FF1212C01561D003557C2 /* CAMath.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF0992C01561D003557C2 /* CAMath.h */; }; + 8B1FF1222C01561D003557C2 /* CACFArray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF09A2C01561D003557C2 /* CACFArray.cpp */; }; + 8B1FF1232C01561D003557C2 /* CACFMessagePort.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF09B2C01561D003557C2 /* CACFMessagePort.h */; }; + 8B1FF1242C01561D003557C2 /* CAAudioValueRange.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF09C2C01561D003557C2 /* CAAudioValueRange.cpp */; }; + 8B1FF1252C01561D003557C2 /* CAAudioUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF09D2C01561D003557C2 /* CAAudioUnit.cpp */; }; + 8B1FF1262C01561D003557C2 /* AUViewLocalizedStringKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF0A12C01561D003557C2 /* AUViewLocalizedStringKeys.h */; }; + 8B1FF1272C01561D003557C2 /* ComponentBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF0A32C01561D003557C2 /* ComponentBase.cpp */; }; + 8B1FF1282C01561D003557C2 /* AUScopeElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF0A42C01561D003557C2 /* AUScopeElement.cpp */; }; + 8B1FF1292C01561D003557C2 /* ComponentBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF0A52C01561D003557C2 /* ComponentBase.h */; }; + 8B1FF12A2C01561D003557C2 /* AUBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF0A62C01561D003557C2 /* AUBase.cpp */; }; + 8B1FF12B2C01561D003557C2 /* AUInputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF0A72C01561D003557C2 /* AUInputElement.h */; }; + 8B1FF12C2C01561D003557C2 /* AUBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF0A82C01561D003557C2 /* AUBase.h */; }; + 8B1FF12D2C01561D003557C2 /* AUPlugInDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF0A92C01561D003557C2 /* AUPlugInDispatch.h */; }; + 8B1FF12E2C01561D003557C2 /* AUDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF0AA2C01561D003557C2 /* AUDispatch.h */; }; + 8B1FF12F2C01561D003557C2 /* AUOutputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF0AB2C01561D003557C2 /* AUOutputElement.cpp */; }; + 8B1FF1312C01561D003557C2 /* AUPlugInDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF0AD2C01561D003557C2 /* AUPlugInDispatch.cpp */; }; + 8B1FF1322C01561D003557C2 /* AUOutputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF0AE2C01561D003557C2 /* AUOutputElement.h */; }; + 8B1FF1332C01561D003557C2 /* AUDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF0AF2C01561D003557C2 /* AUDispatch.cpp */; }; + 8B1FF1342C01561D003557C2 /* AUScopeElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF0B02C01561D003557C2 /* AUScopeElement.h */; }; + 8B1FF1352C01561D003557C2 /* AUInputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF0B12C01561D003557C2 /* AUInputElement.cpp */; }; + 8B1FF1362C01561D003557C2 /* AUEffectBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF0B32C01561D003557C2 /* AUEffectBase.cpp */; }; + 8B1FF1372C01561D003557C2 /* AUEffectBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF0B42C01561D003557C2 /* AUEffectBase.h */; }; + 8B1FF1382C01561D003557C2 /* AUTimestampGenerator.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF0B62C01561D003557C2 /* AUTimestampGenerator.h */; }; + 8B1FF1392C01561D003557C2 /* AUBaseHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF0B72C01561D003557C2 /* AUBaseHelper.cpp */; }; + 8B1FF13A2C01561D003557C2 /* AUSilentTimeout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF0B82C01561D003557C2 /* AUSilentTimeout.h */; }; + 8B1FF13B2C01561D003557C2 /* AUInputFormatConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF0B92C01561D003557C2 /* AUInputFormatConverter.h */; }; + 8B1FF13C2C01561D003557C2 /* AUTimestampGenerator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF0BA2C01561D003557C2 /* AUTimestampGenerator.cpp */; }; + 8B1FF13D2C01561D003557C2 /* AUBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF0BB2C01561D003557C2 /* AUBuffer.cpp */; }; + 8B1FF13E2C01561D003557C2 /* AUMIDIDefs.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF0BC2C01561D003557C2 /* AUMIDIDefs.h */; }; + 8B1FF13F2C01561D003557C2 /* AUBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF0BD2C01561D003557C2 /* AUBuffer.h */; }; + 8B1FF1402C01561D003557C2 /* AUBaseHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF0BE2C01561D003557C2 /* AUBaseHelper.h */; }; 8BA05A6B0720730100365D66 /* Pop3Mono.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05A660720730100365D66 /* Pop3Mono.cpp */; }; 8BA05A6E0720730100365D66 /* Pop3MonoVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05A690720730100365D66 /* Pop3MonoVersion.h */; }; 8BA05AFC072074E100365D66 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8BA05AF9072074E100365D66 /* AudioToolbox.framework */; }; @@ -146,137 +146,137 @@ /* End PBXBuildFile section */ /* Begin PBXFileReference section */ - 8B1B18872BE5982C000F4BB1 /* CAExtAudioFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAExtAudioFile.h; sourceTree = ""; }; - 8B1B18882BE5982C000F4BB1 /* CACFMachPort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFMachPort.h; sourceTree = ""; }; - 8B1B18892BE5982C000F4BB1 /* CABool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABool.h; sourceTree = ""; }; - 8B1B188A2BE5982C000F4BB1 /* CAComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAComponent.cpp; sourceTree = ""; }; - 8B1B188B2BE5982C000F4BB1 /* CADebugger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugger.h; sourceTree = ""; }; - 8B1B188C2BE5982C000F4BB1 /* CACFNumber.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFNumber.cpp; sourceTree = ""; }; - 8B1B188D2BE5982C000F4BB1 /* CAGuard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAGuard.h; sourceTree = ""; }; - 8B1B188E2BE5982C000F4BB1 /* CAAtomic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAtomic.h; sourceTree = ""; }; - 8B1B188F2BE5982C000F4BB1 /* CAStreamBasicDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAStreamBasicDescription.h; sourceTree = ""; }; - 8B1B18902BE5982C000F4BB1 /* CACFObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFObject.h; sourceTree = ""; }; - 8B1B18912BE5982C000F4BB1 /* CAStreamRangedDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAStreamRangedDescription.h; sourceTree = ""; }; - 8B1B18922BE5982C000F4BB1 /* CATokenMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CATokenMap.h; sourceTree = ""; }; - 8B1B18932BE5982C000F4BB1 /* CAComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAComponent.h; sourceTree = ""; }; - 8B1B18942BE5982C000F4BB1 /* CAAudioBufferList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioBufferList.h; sourceTree = ""; }; - 8B1B18952BE5982C000F4BB1 /* CAAudioUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioUnit.h; sourceTree = ""; }; - 8B1B18962BE5982C000F4BB1 /* CAAUParameter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUParameter.h; sourceTree = ""; }; - 8B1B18972BE5982C000F4BB1 /* CAException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAException.h; sourceTree = ""; }; - 8B1B18982BE5982C000F4BB1 /* CAAUProcessor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUProcessor.cpp; sourceTree = ""; }; - 8B1B18992BE5982C000F4BB1 /* CAAUProcessor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUProcessor.h; sourceTree = ""; }; - 8B1B189A2BE5982C000F4BB1 /* CAProcess.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAProcess.h; sourceTree = ""; }; - 8B1B189B2BE5982C000F4BB1 /* CACFDictionary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFDictionary.h; sourceTree = ""; }; - 8B1B189C2BE5982C000F4BB1 /* CAPThread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAPThread.h; sourceTree = ""; }; - 8B1B189D2BE5982C000F4BB1 /* CAAUParameter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUParameter.cpp; sourceTree = ""; }; - 8B1B189E2BE5982C000F4BB1 /* CAAudioTimeStamp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioTimeStamp.h; sourceTree = ""; }; - 8B1B189F2BE5982C000F4BB1 /* CAFilePathUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAFilePathUtils.cpp; sourceTree = ""; }; - 8B1B18A02BE5982C000F4BB1 /* CAAudioValueRange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioValueRange.h; sourceTree = ""; }; - 8B1B18A12BE5982C000F4BB1 /* CAVectorUnitTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAVectorUnitTypes.h; sourceTree = ""; }; - 8B1B18A22BE5982C000F4BB1 /* CAAudioChannelLayoutObject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayoutObject.cpp; sourceTree = ""; }; - 8B1B18A32BE5982C000F4BB1 /* CAGuard.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAGuard.cpp; sourceTree = ""; }; - 8B1B18A42BE5982C000F4BB1 /* CACFNumber.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFNumber.h; sourceTree = ""; }; - 8B1B18A52BE5982C000F4BB1 /* CACFDistributedNotification.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFDistributedNotification.cpp; sourceTree = ""; }; - 8B1B18A62BE5982C000F4BB1 /* CACFString.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFString.h; sourceTree = ""; }; - 8B1B18A72BE5982C000F4BB1 /* CAAUMIDIMapManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUMIDIMapManager.cpp; sourceTree = ""; }; - 8B1B18A82BE5982C000F4BB1 /* CAComponentDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAComponentDescription.cpp; sourceTree = ""; }; - 8B1B18A92BE5982C000F4BB1 /* CAHostTimeBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAHostTimeBase.h; sourceTree = ""; }; - 8B1B18AA2BE5982C000F4BB1 /* CADebugMacros.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugMacros.cpp; sourceTree = ""; }; - 8B1B18AB2BE5982C000F4BB1 /* CAAudioFileFormats.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioFileFormats.h; sourceTree = ""; }; - 8B1B18AC2BE5982C000F4BB1 /* CAAUMIDIMapManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUMIDIMapManager.h; sourceTree = ""; }; - 8B1B18AD2BE5982C000F4BB1 /* CACFDictionary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFDictionary.cpp; sourceTree = ""; }; - 8B1B18AE2BE5982C000F4BB1 /* CAMutex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMutex.h; sourceTree = ""; }; - 8B1B18AF2BE5982C000F4BB1 /* CACFString.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFString.cpp; sourceTree = ""; }; - 8B1B18B02BE5982C000F4BB1 /* CASettingsStorage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CASettingsStorage.h; sourceTree = ""; }; - 8B1B18B12BE5982C000F4BB1 /* CADebugPrintf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugPrintf.h; sourceTree = ""; }; - 8B1B18B22BE5982C000F4BB1 /* CAXException.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAXException.cpp; sourceTree = ""; }; - 8B1B18B32BE5982C000F4BB1 /* CAAUMIDIMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUMIDIMap.h; sourceTree = ""; }; - 8B1B18B42BE5982C000F4BB1 /* AUParamInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUParamInfo.h; sourceTree = ""; }; - 8B1B18B52BE5982C000F4BB1 /* CABitOperations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABitOperations.h; sourceTree = ""; }; - 8B1B18B62BE5982C000F4BB1 /* CACFPreferences.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFPreferences.cpp; sourceTree = ""; }; - 8B1B18B72BE5982C000F4BB1 /* CABundleLocker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABundleLocker.h; sourceTree = ""; }; - 8B1B18B82BE5982C000F4BB1 /* CAPropertyAddress.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAPropertyAddress.h; sourceTree = ""; }; - 8B1B18B92BE5982C000F4BB1 /* CAXException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAXException.h; sourceTree = ""; }; - 8B1B18BA2BE5982C000F4BB1 /* CAAudioChannelLayout.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayout.cpp; sourceTree = ""; }; - 8B1B18BB2BE5982C000F4BB1 /* CAThreadSafeList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAThreadSafeList.h; sourceTree = ""; }; - 8B1B18BC2BE5982C000F4BB1 /* CAAudioUnitOutputCapturer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioUnitOutputCapturer.h; sourceTree = ""; }; - 8B1B18BD2BE5982C000F4BB1 /* AUParamInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUParamInfo.cpp; sourceTree = ""; }; - 8B1B18BE2BE5982C000F4BB1 /* CASharedLibrary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CASharedLibrary.cpp; sourceTree = ""; }; - 8B1B18BF2BE5982C000F4BB1 /* CAAUMIDIMap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUMIDIMap.cpp; sourceTree = ""; }; - 8B1B18C02BE5982C000F4BB1 /* CALogMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CALogMacros.h; sourceTree = ""; }; - 8B1B18C12BE5982C000F4BB1 /* CACFMessagePort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFMessagePort.cpp; sourceTree = ""; }; - 8B1B18C22BE5982C000F4BB1 /* CARingBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CARingBuffer.h; sourceTree = ""; }; - 8B1B18C32BE5982C000F4BB1 /* AUOutputBL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputBL.cpp; sourceTree = ""; }; - 8B1B18C42BE5982C000F4BB1 /* CABufferList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABufferList.h; sourceTree = ""; }; - 8B1B18C52BE5982C000F4BB1 /* CASharedLibrary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CASharedLibrary.h; sourceTree = ""; }; - 8B1B18C62BE5982C000F4BB1 /* CACFData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFData.h; sourceTree = ""; }; - 8B1B18C72BE5982C000F4BB1 /* CAStreamRangedDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamRangedDescription.cpp; sourceTree = ""; }; - 8B1B18C82BE5982C000F4BB1 /* CAPThread.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAPThread.cpp; sourceTree = ""; }; - 8B1B18C92BE5982C000F4BB1 /* CAAutoDisposer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAutoDisposer.h; sourceTree = ""; }; - 8B1B18CA2BE5982C000F4BB1 /* CACFPreferences.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFPreferences.h; sourceTree = ""; }; - 8B1B18CB2BE5982C000F4BB1 /* CAVectorUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAVectorUnit.cpp; sourceTree = ""; }; - 8B1B18CC2BE5982C000F4BB1 /* CAComponentDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAComponentDescription.h; sourceTree = ""; }; - 8B1B18CD2BE5982C000F4BB1 /* CADebugMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugMacros.h; sourceTree = ""; }; - 8B1B18CE2BE5982C000F4BB1 /* AUOutputBL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUOutputBL.h; sourceTree = ""; }; - 8B1B18CF2BE5982C000F4BB1 /* CADebugPrintf.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugPrintf.cpp; sourceTree = ""; }; - 8B1B18D02BE5982C000F4BB1 /* CARingBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CARingBuffer.cpp; sourceTree = ""; }; - 8B1B18D12BE5982C000F4BB1 /* CACFPlugIn.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFPlugIn.h; sourceTree = ""; }; - 8B1B18D22BE5982C000F4BB1 /* CASettingsStorage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CASettingsStorage.cpp; sourceTree = ""; }; - 8B1B18D32BE5982C000F4BB1 /* CAMixMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMixMap.h; sourceTree = ""; }; - 8B1B18D42BE5982C000F4BB1 /* CACFDistributedNotification.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFDistributedNotification.h; sourceTree = ""; }; - 8B1B18D52BE5982C000F4BB1 /* CAFilePathUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAFilePathUtils.h; sourceTree = ""; }; - 8B1B18D62BE5982C000F4BB1 /* CATink.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CATink.h; sourceTree = ""; }; - 8B1B18D72BE5982C000F4BB1 /* CAStreamBasicDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamBasicDescription.cpp; sourceTree = ""; }; - 8B1B18D82BE5982C000F4BB1 /* CAAudioChannelLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioChannelLayout.h; sourceTree = ""; }; - 8B1B18D92BE5982C000F4BB1 /* CAProcess.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAProcess.cpp; sourceTree = ""; }; - 8B1B18DA2BE5982C000F4BB1 /* CAHostTimeBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAHostTimeBase.cpp; sourceTree = ""; }; - 8B1B18DB2BE5982C000F4BB1 /* CAPersistence.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAPersistence.cpp; sourceTree = ""; }; - 8B1B18DC2BE5982C000F4BB1 /* CAAudioBufferList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioBufferList.cpp; sourceTree = ""; }; - 8B1B18DD2BE5982C000F4BB1 /* CAAudioTimeStamp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioTimeStamp.cpp; sourceTree = ""; }; - 8B1B18DE2BE5982C000F4BB1 /* CAVectorUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAVectorUnit.h; sourceTree = ""; }; - 8B1B18DF2BE5982C000F4BB1 /* CAByteOrder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAByteOrder.h; sourceTree = ""; }; - 8B1B18E02BE5982C000F4BB1 /* CACFArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFArray.h; sourceTree = ""; }; - 8B1B18E12BE5982C000F4BB1 /* CAAtomicStack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAtomicStack.h; sourceTree = ""; }; - 8B1B18E22BE5982C000F4BB1 /* CAReferenceCounted.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAReferenceCounted.h; sourceTree = ""; }; - 8B1B18E32BE5982C000F4BB1 /* CACFMachPort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFMachPort.cpp; sourceTree = ""; }; - 8B1B18E42BE5982C000F4BB1 /* CABufferList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CABufferList.cpp; sourceTree = ""; }; - 8B1B18E52BE5982C000F4BB1 /* CAMutex.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAMutex.cpp; sourceTree = ""; }; - 8B1B18E62BE5982C000F4BB1 /* CADebugger.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugger.cpp; sourceTree = ""; }; - 8B1B18E72BE5982C000F4BB1 /* CABundleLocker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CABundleLocker.cpp; sourceTree = ""; }; - 8B1B18E82BE5982C000F4BB1 /* CAAudioFileFormats.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioFileFormats.cpp; sourceTree = ""; }; - 8B1B18E92BE5982C000F4BB1 /* CAMath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMath.h; sourceTree = ""; }; - 8B1B18EA2BE5982C000F4BB1 /* CACFArray.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFArray.cpp; sourceTree = ""; }; - 8B1B18EB2BE5982C000F4BB1 /* CACFMessagePort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFMessagePort.h; sourceTree = ""; }; - 8B1B18EC2BE5982C000F4BB1 /* CAAudioValueRange.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioValueRange.cpp; sourceTree = ""; }; - 8B1B18ED2BE5982C000F4BB1 /* CAAudioUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioUnit.cpp; sourceTree = ""; }; - 8B1B18F12BE5982C000F4BB1 /* AUViewLocalizedStringKeys.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUViewLocalizedStringKeys.h; sourceTree = ""; }; - 8B1B18F32BE5982C000F4BB1 /* ComponentBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ComponentBase.cpp; sourceTree = ""; }; - 8B1B18F42BE5982C000F4BB1 /* AUScopeElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUScopeElement.cpp; sourceTree = ""; }; - 8B1B18F52BE5982C000F4BB1 /* ComponentBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ComponentBase.h; sourceTree = ""; }; - 8B1B18F62BE5982C000F4BB1 /* AUBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBase.cpp; sourceTree = ""; }; - 8B1B18F72BE5982C000F4BB1 /* AUInputElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUInputElement.h; sourceTree = ""; }; - 8B1B18F82BE5982C000F4BB1 /* AUBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBase.h; sourceTree = ""; }; - 8B1B18F92BE5982C000F4BB1 /* AUPlugInDispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUPlugInDispatch.h; sourceTree = ""; }; - 8B1B18FA2BE5982C000F4BB1 /* AUDispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUDispatch.h; sourceTree = ""; }; - 8B1B18FB2BE5982C000F4BB1 /* AUOutputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputElement.cpp; sourceTree = ""; }; - 8B1B18FC2BE5982C000F4BB1 /* AUResources.r */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.rez; path = AUResources.r; sourceTree = ""; }; - 8B1B18FD2BE5982C000F4BB1 /* AUPlugInDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUPlugInDispatch.cpp; sourceTree = ""; }; - 8B1B18FE2BE5982C000F4BB1 /* AUOutputElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUOutputElement.h; sourceTree = ""; }; - 8B1B18FF2BE5982C000F4BB1 /* AUDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUDispatch.cpp; sourceTree = ""; }; - 8B1B19002BE5982C000F4BB1 /* AUScopeElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUScopeElement.h; sourceTree = ""; }; - 8B1B19012BE5982C000F4BB1 /* AUInputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUInputElement.cpp; sourceTree = ""; }; - 8B1B19032BE5982C000F4BB1 /* AUEffectBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUEffectBase.cpp; sourceTree = ""; }; - 8B1B19042BE5982C000F4BB1 /* AUEffectBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUEffectBase.h; sourceTree = ""; }; - 8B1B19062BE5982C000F4BB1 /* AUTimestampGenerator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUTimestampGenerator.h; sourceTree = ""; }; - 8B1B19072BE5982C000F4BB1 /* AUBaseHelper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBaseHelper.cpp; sourceTree = ""; }; - 8B1B19082BE5982C000F4BB1 /* AUSilentTimeout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUSilentTimeout.h; sourceTree = ""; }; - 8B1B19092BE5982C000F4BB1 /* AUInputFormatConverter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUInputFormatConverter.h; sourceTree = ""; }; - 8B1B190A2BE5982C000F4BB1 /* AUTimestampGenerator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUTimestampGenerator.cpp; sourceTree = ""; }; - 8B1B190B2BE5982C000F4BB1 /* AUBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBuffer.cpp; sourceTree = ""; }; - 8B1B190C2BE5982C000F4BB1 /* AUMIDIDefs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUMIDIDefs.h; sourceTree = ""; }; - 8B1B190D2BE5982C000F4BB1 /* AUBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBuffer.h; sourceTree = ""; }; - 8B1B190E2BE5982C000F4BB1 /* AUBaseHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBaseHelper.h; sourceTree = ""; }; - 8B1B19912BE5988E000F4BB1 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; + 8B1FF0372C01561D003557C2 /* CAExtAudioFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAExtAudioFile.h; sourceTree = ""; }; + 8B1FF0382C01561D003557C2 /* CACFMachPort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFMachPort.h; sourceTree = ""; }; + 8B1FF0392C01561D003557C2 /* CABool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABool.h; sourceTree = ""; }; + 8B1FF03A2C01561D003557C2 /* CAComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAComponent.cpp; sourceTree = ""; }; + 8B1FF03B2C01561D003557C2 /* CADebugger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugger.h; sourceTree = ""; }; + 8B1FF03C2C01561D003557C2 /* CACFNumber.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFNumber.cpp; sourceTree = ""; }; + 8B1FF03D2C01561D003557C2 /* CAGuard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAGuard.h; sourceTree = ""; }; + 8B1FF03E2C01561D003557C2 /* CAAtomic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAtomic.h; sourceTree = ""; }; + 8B1FF03F2C01561D003557C2 /* CAStreamBasicDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAStreamBasicDescription.h; sourceTree = ""; }; + 8B1FF0402C01561D003557C2 /* CACFObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFObject.h; sourceTree = ""; }; + 8B1FF0412C01561D003557C2 /* CAStreamRangedDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAStreamRangedDescription.h; sourceTree = ""; }; + 8B1FF0422C01561D003557C2 /* CATokenMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CATokenMap.h; sourceTree = ""; }; + 8B1FF0432C01561D003557C2 /* CAComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAComponent.h; sourceTree = ""; }; + 8B1FF0442C01561D003557C2 /* CAAudioBufferList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioBufferList.h; sourceTree = ""; }; + 8B1FF0452C01561D003557C2 /* CAAudioUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioUnit.h; sourceTree = ""; }; + 8B1FF0462C01561D003557C2 /* CAAUParameter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUParameter.h; sourceTree = ""; }; + 8B1FF0472C01561D003557C2 /* CAException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAException.h; sourceTree = ""; }; + 8B1FF0482C01561D003557C2 /* CAAUProcessor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUProcessor.cpp; sourceTree = ""; }; + 8B1FF0492C01561D003557C2 /* CAAUProcessor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUProcessor.h; sourceTree = ""; }; + 8B1FF04A2C01561D003557C2 /* CAProcess.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAProcess.h; sourceTree = ""; }; + 8B1FF04B2C01561D003557C2 /* CACFDictionary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFDictionary.h; sourceTree = ""; }; + 8B1FF04C2C01561D003557C2 /* CAPThread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAPThread.h; sourceTree = ""; }; + 8B1FF04D2C01561D003557C2 /* CAAUParameter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUParameter.cpp; sourceTree = ""; }; + 8B1FF04E2C01561D003557C2 /* CAAudioTimeStamp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioTimeStamp.h; sourceTree = ""; }; + 8B1FF04F2C01561D003557C2 /* CAFilePathUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAFilePathUtils.cpp; sourceTree = ""; }; + 8B1FF0502C01561D003557C2 /* CAAudioValueRange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioValueRange.h; sourceTree = ""; }; + 8B1FF0512C01561D003557C2 /* CAVectorUnitTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAVectorUnitTypes.h; sourceTree = ""; }; + 8B1FF0522C01561D003557C2 /* CAAudioChannelLayoutObject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayoutObject.cpp; sourceTree = ""; }; + 8B1FF0532C01561D003557C2 /* CAGuard.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAGuard.cpp; sourceTree = ""; }; + 8B1FF0542C01561D003557C2 /* CACFNumber.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFNumber.h; sourceTree = ""; }; + 8B1FF0552C01561D003557C2 /* CACFDistributedNotification.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFDistributedNotification.cpp; sourceTree = ""; }; + 8B1FF0562C01561D003557C2 /* CACFString.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFString.h; sourceTree = ""; }; + 8B1FF0572C01561D003557C2 /* CAAUMIDIMapManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUMIDIMapManager.cpp; sourceTree = ""; }; + 8B1FF0582C01561D003557C2 /* CAComponentDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAComponentDescription.cpp; sourceTree = ""; }; + 8B1FF0592C01561D003557C2 /* CAHostTimeBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAHostTimeBase.h; sourceTree = ""; }; + 8B1FF05A2C01561D003557C2 /* CADebugMacros.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugMacros.cpp; sourceTree = ""; }; + 8B1FF05B2C01561D003557C2 /* CAAudioFileFormats.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioFileFormats.h; sourceTree = ""; }; + 8B1FF05C2C01561D003557C2 /* CAAUMIDIMapManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUMIDIMapManager.h; sourceTree = ""; }; + 8B1FF05D2C01561D003557C2 /* CACFDictionary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFDictionary.cpp; sourceTree = ""; }; + 8B1FF05E2C01561D003557C2 /* CAMutex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMutex.h; sourceTree = ""; }; + 8B1FF05F2C01561D003557C2 /* CACFString.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFString.cpp; sourceTree = ""; }; + 8B1FF0602C01561D003557C2 /* CASettingsStorage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CASettingsStorage.h; sourceTree = ""; }; + 8B1FF0612C01561D003557C2 /* CADebugPrintf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugPrintf.h; sourceTree = ""; }; + 8B1FF0622C01561D003557C2 /* CAXException.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAXException.cpp; sourceTree = ""; }; + 8B1FF0632C01561D003557C2 /* CAAUMIDIMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUMIDIMap.h; sourceTree = ""; }; + 8B1FF0642C01561D003557C2 /* AUParamInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUParamInfo.h; sourceTree = ""; }; + 8B1FF0652C01561D003557C2 /* CABitOperations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABitOperations.h; sourceTree = ""; }; + 8B1FF0662C01561D003557C2 /* CACFPreferences.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFPreferences.cpp; sourceTree = ""; }; + 8B1FF0672C01561D003557C2 /* CABundleLocker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABundleLocker.h; sourceTree = ""; }; + 8B1FF0682C01561D003557C2 /* CAPropertyAddress.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAPropertyAddress.h; sourceTree = ""; }; + 8B1FF0692C01561D003557C2 /* CAXException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAXException.h; sourceTree = ""; }; + 8B1FF06A2C01561D003557C2 /* CAAudioChannelLayout.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayout.cpp; sourceTree = ""; }; + 8B1FF06B2C01561D003557C2 /* CAThreadSafeList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAThreadSafeList.h; sourceTree = ""; }; + 8B1FF06C2C01561D003557C2 /* CAAudioUnitOutputCapturer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioUnitOutputCapturer.h; sourceTree = ""; }; + 8B1FF06D2C01561D003557C2 /* AUParamInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUParamInfo.cpp; sourceTree = ""; }; + 8B1FF06E2C01561D003557C2 /* CASharedLibrary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CASharedLibrary.cpp; sourceTree = ""; }; + 8B1FF06F2C01561D003557C2 /* CAAUMIDIMap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUMIDIMap.cpp; sourceTree = ""; }; + 8B1FF0702C01561D003557C2 /* CALogMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CALogMacros.h; sourceTree = ""; }; + 8B1FF0712C01561D003557C2 /* CACFMessagePort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFMessagePort.cpp; sourceTree = ""; }; + 8B1FF0722C01561D003557C2 /* CARingBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CARingBuffer.h; sourceTree = ""; }; + 8B1FF0732C01561D003557C2 /* AUOutputBL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputBL.cpp; sourceTree = ""; }; + 8B1FF0742C01561D003557C2 /* CABufferList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABufferList.h; sourceTree = ""; }; + 8B1FF0752C01561D003557C2 /* CASharedLibrary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CASharedLibrary.h; sourceTree = ""; }; + 8B1FF0762C01561D003557C2 /* CACFData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFData.h; sourceTree = ""; }; + 8B1FF0772C01561D003557C2 /* CAStreamRangedDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamRangedDescription.cpp; sourceTree = ""; }; + 8B1FF0782C01561D003557C2 /* CAPThread.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAPThread.cpp; sourceTree = ""; }; + 8B1FF0792C01561D003557C2 /* CAAutoDisposer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAutoDisposer.h; sourceTree = ""; }; + 8B1FF07A2C01561D003557C2 /* CACFPreferences.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFPreferences.h; sourceTree = ""; }; + 8B1FF07B2C01561D003557C2 /* CAVectorUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAVectorUnit.cpp; sourceTree = ""; }; + 8B1FF07C2C01561D003557C2 /* CAComponentDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAComponentDescription.h; sourceTree = ""; }; + 8B1FF07D2C01561D003557C2 /* CADebugMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugMacros.h; sourceTree = ""; }; + 8B1FF07E2C01561D003557C2 /* AUOutputBL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUOutputBL.h; sourceTree = ""; }; + 8B1FF07F2C01561D003557C2 /* CADebugPrintf.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugPrintf.cpp; sourceTree = ""; }; + 8B1FF0802C01561D003557C2 /* CARingBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CARingBuffer.cpp; sourceTree = ""; }; + 8B1FF0812C01561D003557C2 /* CACFPlugIn.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFPlugIn.h; sourceTree = ""; }; + 8B1FF0822C01561D003557C2 /* CASettingsStorage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CASettingsStorage.cpp; sourceTree = ""; }; + 8B1FF0832C01561D003557C2 /* CAMixMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMixMap.h; sourceTree = ""; }; + 8B1FF0842C01561D003557C2 /* CACFDistributedNotification.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFDistributedNotification.h; sourceTree = ""; }; + 8B1FF0852C01561D003557C2 /* CAFilePathUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAFilePathUtils.h; sourceTree = ""; }; + 8B1FF0862C01561D003557C2 /* CATink.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CATink.h; sourceTree = ""; }; + 8B1FF0872C01561D003557C2 /* CAStreamBasicDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamBasicDescription.cpp; sourceTree = ""; }; + 8B1FF0882C01561D003557C2 /* CAAudioChannelLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioChannelLayout.h; sourceTree = ""; }; + 8B1FF0892C01561D003557C2 /* CAProcess.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAProcess.cpp; sourceTree = ""; }; + 8B1FF08A2C01561D003557C2 /* CAHostTimeBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAHostTimeBase.cpp; sourceTree = ""; }; + 8B1FF08B2C01561D003557C2 /* CAPersistence.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAPersistence.cpp; sourceTree = ""; }; + 8B1FF08C2C01561D003557C2 /* CAAudioBufferList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioBufferList.cpp; sourceTree = ""; }; + 8B1FF08D2C01561D003557C2 /* CAAudioTimeStamp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioTimeStamp.cpp; sourceTree = ""; }; + 8B1FF08E2C01561D003557C2 /* CAVectorUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAVectorUnit.h; sourceTree = ""; }; + 8B1FF08F2C01561D003557C2 /* CAByteOrder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAByteOrder.h; sourceTree = ""; }; + 8B1FF0902C01561D003557C2 /* CACFArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFArray.h; sourceTree = ""; }; + 8B1FF0912C01561D003557C2 /* CAAtomicStack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAtomicStack.h; sourceTree = ""; }; + 8B1FF0922C01561D003557C2 /* CAReferenceCounted.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAReferenceCounted.h; sourceTree = ""; }; + 8B1FF0932C01561D003557C2 /* CACFMachPort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFMachPort.cpp; sourceTree = ""; }; + 8B1FF0942C01561D003557C2 /* CABufferList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CABufferList.cpp; sourceTree = ""; }; + 8B1FF0952C01561D003557C2 /* CAMutex.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAMutex.cpp; sourceTree = ""; }; + 8B1FF0962C01561D003557C2 /* CADebugger.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugger.cpp; sourceTree = ""; }; + 8B1FF0972C01561D003557C2 /* CABundleLocker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CABundleLocker.cpp; sourceTree = ""; }; + 8B1FF0982C01561D003557C2 /* CAAudioFileFormats.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioFileFormats.cpp; sourceTree = ""; }; + 8B1FF0992C01561D003557C2 /* CAMath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMath.h; sourceTree = ""; }; + 8B1FF09A2C01561D003557C2 /* CACFArray.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFArray.cpp; sourceTree = ""; }; + 8B1FF09B2C01561D003557C2 /* CACFMessagePort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFMessagePort.h; sourceTree = ""; }; + 8B1FF09C2C01561D003557C2 /* CAAudioValueRange.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioValueRange.cpp; sourceTree = ""; }; + 8B1FF09D2C01561D003557C2 /* CAAudioUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioUnit.cpp; sourceTree = ""; }; + 8B1FF0A12C01561D003557C2 /* AUViewLocalizedStringKeys.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUViewLocalizedStringKeys.h; sourceTree = ""; }; + 8B1FF0A32C01561D003557C2 /* ComponentBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ComponentBase.cpp; sourceTree = ""; }; + 8B1FF0A42C01561D003557C2 /* AUScopeElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUScopeElement.cpp; sourceTree = ""; }; + 8B1FF0A52C01561D003557C2 /* ComponentBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ComponentBase.h; sourceTree = ""; }; + 8B1FF0A62C01561D003557C2 /* AUBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBase.cpp; sourceTree = ""; }; + 8B1FF0A72C01561D003557C2 /* AUInputElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUInputElement.h; sourceTree = ""; }; + 8B1FF0A82C01561D003557C2 /* AUBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBase.h; sourceTree = ""; }; + 8B1FF0A92C01561D003557C2 /* AUPlugInDispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUPlugInDispatch.h; sourceTree = ""; }; + 8B1FF0AA2C01561D003557C2 /* AUDispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUDispatch.h; sourceTree = ""; }; + 8B1FF0AB2C01561D003557C2 /* AUOutputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputElement.cpp; sourceTree = ""; }; + 8B1FF0AC2C01561D003557C2 /* AUResources.r */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.rez; path = AUResources.r; sourceTree = ""; }; + 8B1FF0AD2C01561D003557C2 /* AUPlugInDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUPlugInDispatch.cpp; sourceTree = ""; }; + 8B1FF0AE2C01561D003557C2 /* AUOutputElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUOutputElement.h; sourceTree = ""; }; + 8B1FF0AF2C01561D003557C2 /* AUDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUDispatch.cpp; sourceTree = ""; }; + 8B1FF0B02C01561D003557C2 /* AUScopeElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUScopeElement.h; sourceTree = ""; }; + 8B1FF0B12C01561D003557C2 /* AUInputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUInputElement.cpp; sourceTree = ""; }; + 8B1FF0B32C01561D003557C2 /* AUEffectBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUEffectBase.cpp; sourceTree = ""; }; + 8B1FF0B42C01561D003557C2 /* AUEffectBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUEffectBase.h; sourceTree = ""; }; + 8B1FF0B62C01561D003557C2 /* AUTimestampGenerator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUTimestampGenerator.h; sourceTree = ""; }; + 8B1FF0B72C01561D003557C2 /* AUBaseHelper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBaseHelper.cpp; sourceTree = ""; }; + 8B1FF0B82C01561D003557C2 /* AUSilentTimeout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUSilentTimeout.h; sourceTree = ""; }; + 8B1FF0B92C01561D003557C2 /* AUInputFormatConverter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUInputFormatConverter.h; sourceTree = ""; }; + 8B1FF0BA2C01561D003557C2 /* AUTimestampGenerator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUTimestampGenerator.cpp; sourceTree = ""; }; + 8B1FF0BB2C01561D003557C2 /* AUBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBuffer.cpp; sourceTree = ""; }; + 8B1FF0BC2C01561D003557C2 /* AUMIDIDefs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUMIDIDefs.h; sourceTree = ""; }; + 8B1FF0BD2C01561D003557C2 /* AUBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBuffer.h; sourceTree = ""; }; + 8B1FF0BE2C01561D003557C2 /* AUBaseHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBaseHelper.h; sourceTree = ""; }; + 8B1FF35D2C015C21003557C2 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; 8B5C7FBF076FB2C200A15F61 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = /System/Library/Frameworks/CoreAudio.framework; sourceTree = ""; }; 8BA05A660720730100365D66 /* Pop3Mono.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Pop3Mono.cpp; sourceTree = ""; }; 8BA05A670720730100365D66 /* Pop3Mono.exp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.exports; path = Pop3Mono.exp; sourceTree = ""; }; @@ -338,7 +338,7 @@ 08FB77ADFE841716C02AAC07 /* Source */ = { isa = PBXGroup; children = ( - 8B1B18852BE5982C000F4BB1 /* CA_SDK */, + 8B1FF0352C01561D003557C2 /* CA_SDK */, 8BA05A56072072A900365D66 /* AU Source */, ); name = Source; @@ -352,196 +352,196 @@ name = Products; sourceTree = ""; }; - 8B1B18852BE5982C000F4BB1 /* CA_SDK */ = { + 8B1FF0352C01561D003557C2 /* CA_SDK */ = { isa = PBXGroup; children = ( - 8B1B18862BE5982C000F4BB1 /* PublicUtility */, - 8B1B18EE2BE5982C000F4BB1 /* AudioUnits */, + 8B1FF0362C01561D003557C2 /* PublicUtility */, + 8B1FF09E2C01561D003557C2 /* AudioUnits */, ); name = CA_SDK; path = ../../../../CA_SDK; sourceTree = ""; }; - 8B1B18862BE5982C000F4BB1 /* PublicUtility */ = { + 8B1FF0362C01561D003557C2 /* PublicUtility */ = { isa = PBXGroup; children = ( - 8B1B18872BE5982C000F4BB1 /* CAExtAudioFile.h */, - 8B1B18882BE5982C000F4BB1 /* CACFMachPort.h */, - 8B1B18892BE5982C000F4BB1 /* CABool.h */, - 8B1B188A2BE5982C000F4BB1 /* CAComponent.cpp */, - 8B1B188B2BE5982C000F4BB1 /* CADebugger.h */, - 8B1B188C2BE5982C000F4BB1 /* CACFNumber.cpp */, - 8B1B188D2BE5982C000F4BB1 /* CAGuard.h */, - 8B1B188E2BE5982C000F4BB1 /* CAAtomic.h */, - 8B1B188F2BE5982C000F4BB1 /* CAStreamBasicDescription.h */, - 8B1B18902BE5982C000F4BB1 /* CACFObject.h */, - 8B1B18912BE5982C000F4BB1 /* CAStreamRangedDescription.h */, - 8B1B18922BE5982C000F4BB1 /* CATokenMap.h */, - 8B1B18932BE5982C000F4BB1 /* CAComponent.h */, - 8B1B18942BE5982C000F4BB1 /* CAAudioBufferList.h */, - 8B1B18952BE5982C000F4BB1 /* CAAudioUnit.h */, - 8B1B18962BE5982C000F4BB1 /* CAAUParameter.h */, - 8B1B18972BE5982C000F4BB1 /* CAException.h */, - 8B1B18982BE5982C000F4BB1 /* CAAUProcessor.cpp */, - 8B1B18992BE5982C000F4BB1 /* CAAUProcessor.h */, - 8B1B189A2BE5982C000F4BB1 /* CAProcess.h */, - 8B1B189B2BE5982C000F4BB1 /* CACFDictionary.h */, - 8B1B189C2BE5982C000F4BB1 /* CAPThread.h */, - 8B1B189D2BE5982C000F4BB1 /* CAAUParameter.cpp */, - 8B1B189E2BE5982C000F4BB1 /* CAAudioTimeStamp.h */, - 8B1B189F2BE5982C000F4BB1 /* CAFilePathUtils.cpp */, - 8B1B18A02BE5982C000F4BB1 /* CAAudioValueRange.h */, - 8B1B18A12BE5982C000F4BB1 /* CAVectorUnitTypes.h */, - 8B1B18A22BE5982C000F4BB1 /* CAAudioChannelLayoutObject.cpp */, - 8B1B18A32BE5982C000F4BB1 /* CAGuard.cpp */, - 8B1B18A42BE5982C000F4BB1 /* CACFNumber.h */, - 8B1B18A52BE5982C000F4BB1 /* CACFDistributedNotification.cpp */, - 8B1B18A62BE5982C000F4BB1 /* CACFString.h */, - 8B1B18A72BE5982C000F4BB1 /* CAAUMIDIMapManager.cpp */, - 8B1B18A82BE5982C000F4BB1 /* CAComponentDescription.cpp */, - 8B1B18A92BE5982C000F4BB1 /* CAHostTimeBase.h */, - 8B1B18AA2BE5982C000F4BB1 /* CADebugMacros.cpp */, - 8B1B18AB2BE5982C000F4BB1 /* CAAudioFileFormats.h */, - 8B1B18AC2BE5982C000F4BB1 /* CAAUMIDIMapManager.h */, - 8B1B18AD2BE5982C000F4BB1 /* CACFDictionary.cpp */, - 8B1B18AE2BE5982C000F4BB1 /* CAMutex.h */, - 8B1B18AF2BE5982C000F4BB1 /* CACFString.cpp */, - 8B1B18B02BE5982C000F4BB1 /* CASettingsStorage.h */, - 8B1B18B12BE5982C000F4BB1 /* CADebugPrintf.h */, - 8B1B18B22BE5982C000F4BB1 /* CAXException.cpp */, - 8B1B18B32BE5982C000F4BB1 /* CAAUMIDIMap.h */, - 8B1B18B42BE5982C000F4BB1 /* AUParamInfo.h */, - 8B1B18B52BE5982C000F4BB1 /* CABitOperations.h */, - 8B1B18B62BE5982C000F4BB1 /* CACFPreferences.cpp */, - 8B1B18B72BE5982C000F4BB1 /* CABundleLocker.h */, - 8B1B18B82BE5982C000F4BB1 /* CAPropertyAddress.h */, - 8B1B18B92BE5982C000F4BB1 /* CAXException.h */, - 8B1B18BA2BE5982C000F4BB1 /* CAAudioChannelLayout.cpp */, - 8B1B18BB2BE5982C000F4BB1 /* CAThreadSafeList.h */, - 8B1B18BC2BE5982C000F4BB1 /* CAAudioUnitOutputCapturer.h */, - 8B1B18BD2BE5982C000F4BB1 /* AUParamInfo.cpp */, - 8B1B18BE2BE5982C000F4BB1 /* CASharedLibrary.cpp */, - 8B1B18BF2BE5982C000F4BB1 /* CAAUMIDIMap.cpp */, - 8B1B18C02BE5982C000F4BB1 /* CALogMacros.h */, - 8B1B18C12BE5982C000F4BB1 /* CACFMessagePort.cpp */, - 8B1B18C22BE5982C000F4BB1 /* CARingBuffer.h */, - 8B1B18C32BE5982C000F4BB1 /* AUOutputBL.cpp */, - 8B1B18C42BE5982C000F4BB1 /* CABufferList.h */, - 8B1B18C52BE5982C000F4BB1 /* CASharedLibrary.h */, - 8B1B18C62BE5982C000F4BB1 /* CACFData.h */, - 8B1B18C72BE5982C000F4BB1 /* CAStreamRangedDescription.cpp */, - 8B1B18C82BE5982C000F4BB1 /* CAPThread.cpp */, - 8B1B18C92BE5982C000F4BB1 /* CAAutoDisposer.h */, - 8B1B18CA2BE5982C000F4BB1 /* CACFPreferences.h */, - 8B1B18CB2BE5982C000F4BB1 /* CAVectorUnit.cpp */, - 8B1B18CC2BE5982C000F4BB1 /* CAComponentDescription.h */, - 8B1B18CD2BE5982C000F4BB1 /* CADebugMacros.h */, - 8B1B18CE2BE5982C000F4BB1 /* AUOutputBL.h */, - 8B1B18CF2BE5982C000F4BB1 /* CADebugPrintf.cpp */, - 8B1B18D02BE5982C000F4BB1 /* CARingBuffer.cpp */, - 8B1B18D12BE5982C000F4BB1 /* CACFPlugIn.h */, - 8B1B18D22BE5982C000F4BB1 /* CASettingsStorage.cpp */, - 8B1B18D32BE5982C000F4BB1 /* CAMixMap.h */, - 8B1B18D42BE5982C000F4BB1 /* CACFDistributedNotification.h */, - 8B1B18D52BE5982C000F4BB1 /* CAFilePathUtils.h */, - 8B1B18D62BE5982C000F4BB1 /* CATink.h */, - 8B1B18D72BE5982C000F4BB1 /* CAStreamBasicDescription.cpp */, - 8B1B18D82BE5982C000F4BB1 /* CAAudioChannelLayout.h */, - 8B1B18D92BE5982C000F4BB1 /* CAProcess.cpp */, - 8B1B18DA2BE5982C000F4BB1 /* CAHostTimeBase.cpp */, - 8B1B18DB2BE5982C000F4BB1 /* CAPersistence.cpp */, - 8B1B18DC2BE5982C000F4BB1 /* CAAudioBufferList.cpp */, - 8B1B18DD2BE5982C000F4BB1 /* CAAudioTimeStamp.cpp */, - 8B1B18DE2BE5982C000F4BB1 /* CAVectorUnit.h */, - 8B1B18DF2BE5982C000F4BB1 /* CAByteOrder.h */, - 8B1B18E02BE5982C000F4BB1 /* CACFArray.h */, - 8B1B18E12BE5982C000F4BB1 /* CAAtomicStack.h */, - 8B1B18E22BE5982C000F4BB1 /* CAReferenceCounted.h */, - 8B1B18E32BE5982C000F4BB1 /* CACFMachPort.cpp */, - 8B1B18E42BE5982C000F4BB1 /* CABufferList.cpp */, - 8B1B18E52BE5982C000F4BB1 /* CAMutex.cpp */, - 8B1B18E62BE5982C000F4BB1 /* CADebugger.cpp */, - 8B1B18E72BE5982C000F4BB1 /* CABundleLocker.cpp */, - 8B1B18E82BE5982C000F4BB1 /* CAAudioFileFormats.cpp */, - 8B1B18E92BE5982C000F4BB1 /* CAMath.h */, - 8B1B18EA2BE5982C000F4BB1 /* CACFArray.cpp */, - 8B1B18EB2BE5982C000F4BB1 /* CACFMessagePort.h */, - 8B1B18EC2BE5982C000F4BB1 /* CAAudioValueRange.cpp */, - 8B1B18ED2BE5982C000F4BB1 /* CAAudioUnit.cpp */, + 8B1FF0372C01561D003557C2 /* CAExtAudioFile.h */, + 8B1FF0382C01561D003557C2 /* CACFMachPort.h */, + 8B1FF0392C01561D003557C2 /* CABool.h */, + 8B1FF03A2C01561D003557C2 /* CAComponent.cpp */, + 8B1FF03B2C01561D003557C2 /* CADebugger.h */, + 8B1FF03C2C01561D003557C2 /* CACFNumber.cpp */, + 8B1FF03D2C01561D003557C2 /* CAGuard.h */, + 8B1FF03E2C01561D003557C2 /* CAAtomic.h */, + 8B1FF03F2C01561D003557C2 /* CAStreamBasicDescription.h */, + 8B1FF0402C01561D003557C2 /* CACFObject.h */, + 8B1FF0412C01561D003557C2 /* CAStreamRangedDescription.h */, + 8B1FF0422C01561D003557C2 /* CATokenMap.h */, + 8B1FF0432C01561D003557C2 /* CAComponent.h */, + 8B1FF0442C01561D003557C2 /* CAAudioBufferList.h */, + 8B1FF0452C01561D003557C2 /* CAAudioUnit.h */, + 8B1FF0462C01561D003557C2 /* CAAUParameter.h */, + 8B1FF0472C01561D003557C2 /* CAException.h */, + 8B1FF0482C01561D003557C2 /* CAAUProcessor.cpp */, + 8B1FF0492C01561D003557C2 /* CAAUProcessor.h */, + 8B1FF04A2C01561D003557C2 /* CAProcess.h */, + 8B1FF04B2C01561D003557C2 /* CACFDictionary.h */, + 8B1FF04C2C01561D003557C2 /* CAPThread.h */, + 8B1FF04D2C01561D003557C2 /* CAAUParameter.cpp */, + 8B1FF04E2C01561D003557C2 /* CAAudioTimeStamp.h */, + 8B1FF04F2C01561D003557C2 /* CAFilePathUtils.cpp */, + 8B1FF0502C01561D003557C2 /* CAAudioValueRange.h */, + 8B1FF0512C01561D003557C2 /* CAVectorUnitTypes.h */, + 8B1FF0522C01561D003557C2 /* CAAudioChannelLayoutObject.cpp */, + 8B1FF0532C01561D003557C2 /* CAGuard.cpp */, + 8B1FF0542C01561D003557C2 /* CACFNumber.h */, + 8B1FF0552C01561D003557C2 /* CACFDistributedNotification.cpp */, + 8B1FF0562C01561D003557C2 /* CACFString.h */, + 8B1FF0572C01561D003557C2 /* CAAUMIDIMapManager.cpp */, + 8B1FF0582C01561D003557C2 /* CAComponentDescription.cpp */, + 8B1FF0592C01561D003557C2 /* CAHostTimeBase.h */, + 8B1FF05A2C01561D003557C2 /* CADebugMacros.cpp */, + 8B1FF05B2C01561D003557C2 /* CAAudioFileFormats.h */, + 8B1FF05C2C01561D003557C2 /* CAAUMIDIMapManager.h */, + 8B1FF05D2C01561D003557C2 /* CACFDictionary.cpp */, + 8B1FF05E2C01561D003557C2 /* CAMutex.h */, + 8B1FF05F2C01561D003557C2 /* CACFString.cpp */, + 8B1FF0602C01561D003557C2 /* CASettingsStorage.h */, + 8B1FF0612C01561D003557C2 /* CADebugPrintf.h */, + 8B1FF0622C01561D003557C2 /* CAXException.cpp */, + 8B1FF0632C01561D003557C2 /* CAAUMIDIMap.h */, + 8B1FF0642C01561D003557C2 /* AUParamInfo.h */, + 8B1FF0652C01561D003557C2 /* CABitOperations.h */, + 8B1FF0662C01561D003557C2 /* CACFPreferences.cpp */, + 8B1FF0672C01561D003557C2 /* CABundleLocker.h */, + 8B1FF0682C01561D003557C2 /* CAPropertyAddress.h */, + 8B1FF0692C01561D003557C2 /* CAXException.h */, + 8B1FF06A2C01561D003557C2 /* CAAudioChannelLayout.cpp */, + 8B1FF06B2C01561D003557C2 /* CAThreadSafeList.h */, + 8B1FF06C2C01561D003557C2 /* CAAudioUnitOutputCapturer.h */, + 8B1FF06D2C01561D003557C2 /* AUParamInfo.cpp */, + 8B1FF06E2C01561D003557C2 /* CASharedLibrary.cpp */, + 8B1FF06F2C01561D003557C2 /* CAAUMIDIMap.cpp */, + 8B1FF0702C01561D003557C2 /* CALogMacros.h */, + 8B1FF0712C01561D003557C2 /* CACFMessagePort.cpp */, + 8B1FF0722C01561D003557C2 /* CARingBuffer.h */, + 8B1FF0732C01561D003557C2 /* AUOutputBL.cpp */, + 8B1FF0742C01561D003557C2 /* CABufferList.h */, + 8B1FF0752C01561D003557C2 /* CASharedLibrary.h */, + 8B1FF0762C01561D003557C2 /* CACFData.h */, + 8B1FF0772C01561D003557C2 /* CAStreamRangedDescription.cpp */, + 8B1FF0782C01561D003557C2 /* CAPThread.cpp */, + 8B1FF0792C01561D003557C2 /* CAAutoDisposer.h */, + 8B1FF07A2C01561D003557C2 /* CACFPreferences.h */, + 8B1FF07B2C01561D003557C2 /* CAVectorUnit.cpp */, + 8B1FF07C2C01561D003557C2 /* CAComponentDescription.h */, + 8B1FF07D2C01561D003557C2 /* CADebugMacros.h */, + 8B1FF07E2C01561D003557C2 /* AUOutputBL.h */, + 8B1FF07F2C01561D003557C2 /* CADebugPrintf.cpp */, + 8B1FF0802C01561D003557C2 /* CARingBuffer.cpp */, + 8B1FF0812C01561D003557C2 /* CACFPlugIn.h */, + 8B1FF0822C01561D003557C2 /* CASettingsStorage.cpp */, + 8B1FF0832C01561D003557C2 /* CAMixMap.h */, + 8B1FF0842C01561D003557C2 /* CACFDistributedNotification.h */, + 8B1FF0852C01561D003557C2 /* CAFilePathUtils.h */, + 8B1FF0862C01561D003557C2 /* CATink.h */, + 8B1FF0872C01561D003557C2 /* CAStreamBasicDescription.cpp */, + 8B1FF0882C01561D003557C2 /* CAAudioChannelLayout.h */, + 8B1FF0892C01561D003557C2 /* CAProcess.cpp */, + 8B1FF08A2C01561D003557C2 /* CAHostTimeBase.cpp */, + 8B1FF08B2C01561D003557C2 /* CAPersistence.cpp */, + 8B1FF08C2C01561D003557C2 /* CAAudioBufferList.cpp */, + 8B1FF08D2C01561D003557C2 /* CAAudioTimeStamp.cpp */, + 8B1FF08E2C01561D003557C2 /* CAVectorUnit.h */, + 8B1FF08F2C01561D003557C2 /* CAByteOrder.h */, + 8B1FF0902C01561D003557C2 /* CACFArray.h */, + 8B1FF0912C01561D003557C2 /* CAAtomicStack.h */, + 8B1FF0922C01561D003557C2 /* CAReferenceCounted.h */, + 8B1FF0932C01561D003557C2 /* CACFMachPort.cpp */, + 8B1FF0942C01561D003557C2 /* CABufferList.cpp */, + 8B1FF0952C01561D003557C2 /* CAMutex.cpp */, + 8B1FF0962C01561D003557C2 /* CADebugger.cpp */, + 8B1FF0972C01561D003557C2 /* CABundleLocker.cpp */, + 8B1FF0982C01561D003557C2 /* CAAudioFileFormats.cpp */, + 8B1FF0992C01561D003557C2 /* CAMath.h */, + 8B1FF09A2C01561D003557C2 /* CACFArray.cpp */, + 8B1FF09B2C01561D003557C2 /* CACFMessagePort.h */, + 8B1FF09C2C01561D003557C2 /* CAAudioValueRange.cpp */, + 8B1FF09D2C01561D003557C2 /* CAAudioUnit.cpp */, ); path = PublicUtility; sourceTree = ""; }; - 8B1B18EE2BE5982C000F4BB1 /* AudioUnits */ = { + 8B1FF09E2C01561D003557C2 /* AudioUnits */ = { isa = PBXGroup; children = ( - 8B1B18EF2BE5982C000F4BB1 /* AUPublic */, + 8B1FF09F2C01561D003557C2 /* AUPublic */, ); path = AudioUnits; sourceTree = ""; }; - 8B1B18EF2BE5982C000F4BB1 /* AUPublic */ = { + 8B1FF09F2C01561D003557C2 /* AUPublic */ = { isa = PBXGroup; children = ( - 8B1B18F02BE5982C000F4BB1 /* AUViewBase */, - 8B1B18F22BE5982C000F4BB1 /* AUBase */, - 8B1B19022BE5982C000F4BB1 /* OtherBases */, - 8B1B19052BE5982C000F4BB1 /* Utility */, + 8B1FF0A02C01561D003557C2 /* AUViewBase */, + 8B1FF0A22C01561D003557C2 /* AUBase */, + 8B1FF0B22C01561D003557C2 /* OtherBases */, + 8B1FF0B52C01561D003557C2 /* Utility */, ); path = AUPublic; sourceTree = ""; }; - 8B1B18F02BE5982C000F4BB1 /* AUViewBase */ = { + 8B1FF0A02C01561D003557C2 /* AUViewBase */ = { isa = PBXGroup; children = ( - 8B1B18F12BE5982C000F4BB1 /* AUViewLocalizedStringKeys.h */, + 8B1FF0A12C01561D003557C2 /* AUViewLocalizedStringKeys.h */, ); path = AUViewBase; sourceTree = ""; }; - 8B1B18F22BE5982C000F4BB1 /* AUBase */ = { + 8B1FF0A22C01561D003557C2 /* AUBase */ = { isa = PBXGroup; children = ( - 8B1B18F32BE5982C000F4BB1 /* ComponentBase.cpp */, - 8B1B18F42BE5982C000F4BB1 /* AUScopeElement.cpp */, - 8B1B18F52BE5982C000F4BB1 /* ComponentBase.h */, - 8B1B18F62BE5982C000F4BB1 /* AUBase.cpp */, - 8B1B18F72BE5982C000F4BB1 /* AUInputElement.h */, - 8B1B18F82BE5982C000F4BB1 /* AUBase.h */, - 8B1B18F92BE5982C000F4BB1 /* AUPlugInDispatch.h */, - 8B1B18FA2BE5982C000F4BB1 /* AUDispatch.h */, - 8B1B18FB2BE5982C000F4BB1 /* AUOutputElement.cpp */, - 8B1B18FC2BE5982C000F4BB1 /* AUResources.r */, - 8B1B18FD2BE5982C000F4BB1 /* AUPlugInDispatch.cpp */, - 8B1B18FE2BE5982C000F4BB1 /* AUOutputElement.h */, - 8B1B18FF2BE5982C000F4BB1 /* AUDispatch.cpp */, - 8B1B19002BE5982C000F4BB1 /* AUScopeElement.h */, - 8B1B19012BE5982C000F4BB1 /* AUInputElement.cpp */, + 8B1FF0A32C01561D003557C2 /* ComponentBase.cpp */, + 8B1FF0A42C01561D003557C2 /* AUScopeElement.cpp */, + 8B1FF0A52C01561D003557C2 /* ComponentBase.h */, + 8B1FF0A62C01561D003557C2 /* AUBase.cpp */, + 8B1FF0A72C01561D003557C2 /* AUInputElement.h */, + 8B1FF0A82C01561D003557C2 /* AUBase.h */, + 8B1FF0A92C01561D003557C2 /* AUPlugInDispatch.h */, + 8B1FF0AA2C01561D003557C2 /* AUDispatch.h */, + 8B1FF0AB2C01561D003557C2 /* AUOutputElement.cpp */, + 8B1FF0AC2C01561D003557C2 /* AUResources.r */, + 8B1FF0AD2C01561D003557C2 /* AUPlugInDispatch.cpp */, + 8B1FF0AE2C01561D003557C2 /* AUOutputElement.h */, + 8B1FF0AF2C01561D003557C2 /* AUDispatch.cpp */, + 8B1FF0B02C01561D003557C2 /* AUScopeElement.h */, + 8B1FF0B12C01561D003557C2 /* AUInputElement.cpp */, ); path = AUBase; sourceTree = ""; }; - 8B1B19022BE5982C000F4BB1 /* OtherBases */ = { + 8B1FF0B22C01561D003557C2 /* OtherBases */ = { isa = PBXGroup; children = ( - 8B1B19032BE5982C000F4BB1 /* AUEffectBase.cpp */, - 8B1B19042BE5982C000F4BB1 /* AUEffectBase.h */, + 8B1FF0B32C01561D003557C2 /* AUEffectBase.cpp */, + 8B1FF0B42C01561D003557C2 /* AUEffectBase.h */, ); path = OtherBases; sourceTree = ""; }; - 8B1B19052BE5982C000F4BB1 /* Utility */ = { + 8B1FF0B52C01561D003557C2 /* Utility */ = { isa = PBXGroup; children = ( - 8B1B19062BE5982C000F4BB1 /* AUTimestampGenerator.h */, - 8B1B19072BE5982C000F4BB1 /* AUBaseHelper.cpp */, - 8B1B19082BE5982C000F4BB1 /* AUSilentTimeout.h */, - 8B1B19092BE5982C000F4BB1 /* AUInputFormatConverter.h */, - 8B1B190A2BE5982C000F4BB1 /* AUTimestampGenerator.cpp */, - 8B1B190B2BE5982C000F4BB1 /* AUBuffer.cpp */, - 8B1B190C2BE5982C000F4BB1 /* AUMIDIDefs.h */, - 8B1B190D2BE5982C000F4BB1 /* AUBuffer.h */, - 8B1B190E2BE5982C000F4BB1 /* AUBaseHelper.h */, + 8B1FF0B62C01561D003557C2 /* AUTimestampGenerator.h */, + 8B1FF0B72C01561D003557C2 /* AUBaseHelper.cpp */, + 8B1FF0B82C01561D003557C2 /* AUSilentTimeout.h */, + 8B1FF0B92C01561D003557C2 /* AUInputFormatConverter.h */, + 8B1FF0BA2C01561D003557C2 /* AUTimestampGenerator.cpp */, + 8B1FF0BB2C01561D003557C2 /* AUBuffer.cpp */, + 8B1FF0BC2C01561D003557C2 /* AUMIDIDefs.h */, + 8B1FF0BD2C01561D003557C2 /* AUBuffer.h */, + 8B1FF0BE2C01561D003557C2 /* AUBaseHelper.h */, ); path = Utility; sourceTree = ""; @@ -565,84 +565,84 @@ isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 8B1B193F2BE5982C000F4BB1 /* CABundleLocker.h in Headers */, - 8B1B19602BE5982C000F4BB1 /* CAAudioChannelLayout.h in Headers */, - 8B1B19562BE5982C000F4BB1 /* AUOutputBL.h in Headers */, - 8B1B19312BE5982C000F4BB1 /* CAHostTimeBase.h in Headers */, - 8B1B19792BE5982C000F4BB1 /* ComponentBase.h in Headers */, - 8B1B19692BE5982C000F4BB1 /* CAAtomicStack.h in Headers */, - 8B1B19262BE5982C000F4BB1 /* CAAudioTimeStamp.h in Headers */, - 8B1B19432BE5982C000F4BB1 /* CAThreadSafeList.h in Headers */, - 8B1B191E2BE5982C000F4BB1 /* CAAUParameter.h in Headers */, - 8B1B19902BE5982C000F4BB1 /* AUBaseHelper.h in Headers */, - 8B1B19882BE5982C000F4BB1 /* AUTimestampGenerator.h in Headers */, - 8B1B19392BE5982C000F4BB1 /* CADebugPrintf.h in Headers */, - 8B1B19732BE5982C000F4BB1 /* CACFMessagePort.h in Headers */, - 8B1B19212BE5982C000F4BB1 /* CAAUProcessor.h in Headers */, - 8B1B191D2BE5982C000F4BB1 /* CAAudioUnit.h in Headers */, - 8B1B19762BE5982C000F4BB1 /* AUViewLocalizedStringKeys.h in Headers */, - 8B1B195C2BE5982C000F4BB1 /* CACFDistributedNotification.h in Headers */, - 8B1B191B2BE5982C000F4BB1 /* CAComponent.h in Headers */, - 8B1B19292BE5982C000F4BB1 /* CAVectorUnitTypes.h in Headers */, + 8B1FF0EF2C01561D003557C2 /* CABundleLocker.h in Headers */, + 8B1FF1102C01561D003557C2 /* CAAudioChannelLayout.h in Headers */, + 8B1FF1062C01561D003557C2 /* AUOutputBL.h in Headers */, + 8B1FF0E12C01561D003557C2 /* CAHostTimeBase.h in Headers */, + 8B1FF1292C01561D003557C2 /* ComponentBase.h in Headers */, + 8B1FF1192C01561D003557C2 /* CAAtomicStack.h in Headers */, + 8B1FF0D62C01561D003557C2 /* CAAudioTimeStamp.h in Headers */, + 8B1FF0F32C01561D003557C2 /* CAThreadSafeList.h in Headers */, + 8B1FF0CE2C01561D003557C2 /* CAAUParameter.h in Headers */, + 8B1FF1402C01561D003557C2 /* AUBaseHelper.h in Headers */, + 8B1FF1382C01561D003557C2 /* AUTimestampGenerator.h in Headers */, + 8B1FF0E92C01561D003557C2 /* CADebugPrintf.h in Headers */, + 8B1FF1232C01561D003557C2 /* CACFMessagePort.h in Headers */, + 8B1FF0D12C01561D003557C2 /* CAAUProcessor.h in Headers */, + 8B1FF0CD2C01561D003557C2 /* CAAudioUnit.h in Headers */, + 8B1FF1262C01561D003557C2 /* AUViewLocalizedStringKeys.h in Headers */, + 8B1FF10C2C01561D003557C2 /* CACFDistributedNotification.h in Headers */, + 8B1FF0CB2C01561D003557C2 /* CAComponent.h in Headers */, + 8B1FF0D92C01561D003557C2 /* CAVectorUnitTypes.h in Headers */, 8BA05A6E0720730100365D66 /* Pop3MonoVersion.h in Headers */, - 8B1B195D2BE5982C000F4BB1 /* CAFilePathUtils.h in Headers */, - 8B1B191F2BE5982C000F4BB1 /* CAException.h in Headers */, - 8B1B19162BE5982C000F4BB1 /* CAAtomic.h in Headers */, - 8B1B19152BE5982C000F4BB1 /* CAGuard.h in Headers */, - 8B1B197B2BE5982C000F4BB1 /* AUInputElement.h in Headers */, - 8B1B19522BE5982C000F4BB1 /* CACFPreferences.h in Headers */, - 8B1B19672BE5982C000F4BB1 /* CAByteOrder.h in Headers */, - 8B1B194A2BE5982C000F4BB1 /* CARingBuffer.h in Headers */, - 8B1B19112BE5982C000F4BB1 /* CABool.h in Headers */, - 8B1B19362BE5982C000F4BB1 /* CAMutex.h in Headers */, - 8B1B197C2BE5982C000F4BB1 /* AUBase.h in Headers */, + 8B1FF10D2C01561D003557C2 /* CAFilePathUtils.h in Headers */, + 8B1FF0CF2C01561D003557C2 /* CAException.h in Headers */, + 8B1FF0C62C01561D003557C2 /* CAAtomic.h in Headers */, + 8B1FF0C52C01561D003557C2 /* CAGuard.h in Headers */, + 8B1FF12B2C01561D003557C2 /* AUInputElement.h in Headers */, + 8B1FF1022C01561D003557C2 /* CACFPreferences.h in Headers */, + 8B1FF1172C01561D003557C2 /* CAByteOrder.h in Headers */, + 8B1FF0FA2C01561D003557C2 /* CARingBuffer.h in Headers */, + 8B1FF0C12C01561D003557C2 /* CABool.h in Headers */, + 8B1FF0E62C01561D003557C2 /* CAMutex.h in Headers */, + 8B1FF12C2C01561D003557C2 /* AUBase.h in Headers */, 8BC6025C073B072D006C4272 /* Pop3Mono.h in Headers */, - 8B1B192E2BE5982C000F4BB1 /* CACFString.h in Headers */, - 8B1B194D2BE5982C000F4BB1 /* CASharedLibrary.h in Headers */, - 8B1B191A2BE5982C000F4BB1 /* CATokenMap.h in Headers */, - 8B1B190F2BE5982C000F4BB1 /* CAExtAudioFile.h in Headers */, - 8B1B19242BE5982C000F4BB1 /* CAPThread.h in Headers */, - 8B1B19402BE5982C000F4BB1 /* CAPropertyAddress.h in Headers */, - 8B1B196A2BE5982C000F4BB1 /* CAReferenceCounted.h in Headers */, - 8B1B198F2BE5982C000F4BB1 /* AUBuffer.h in Headers */, - 8B1B19712BE5982C000F4BB1 /* CAMath.h in Headers */, - 8B1B19512BE5982C000F4BB1 /* CAAutoDisposer.h in Headers */, - 8B1B19182BE5982C000F4BB1 /* CACFObject.h in Headers */, - 8B1B19382BE5982C000F4BB1 /* CASettingsStorage.h in Headers */, - 8B1B19412BE5982C000F4BB1 /* CAXException.h in Headers */, - 8B1B195E2BE5982C000F4BB1 /* CATink.h in Headers */, - 8B1B198B2BE5982C000F4BB1 /* AUInputFormatConverter.h in Headers */, - 8B1B19662BE5982C000F4BB1 /* CAVectorUnit.h in Headers */, - 8B1B19222BE5982C000F4BB1 /* CAProcess.h in Headers */, - 8B1B19282BE5982C000F4BB1 /* CAAudioValueRange.h in Headers */, - 8B1B193D2BE5982C000F4BB1 /* CABitOperations.h in Headers */, - 8B1B19332BE5982C000F4BB1 /* CAAudioFileFormats.h in Headers */, - 8B1B192C2BE5982C000F4BB1 /* CACFNumber.h in Headers */, - 8B1B19442BE5982C000F4BB1 /* CAAudioUnitOutputCapturer.h in Headers */, - 8B1B19552BE5982C000F4BB1 /* CADebugMacros.h in Headers */, - 8B1B198E2BE5982C000F4BB1 /* AUMIDIDefs.h in Headers */, - 8B1B194E2BE5982C000F4BB1 /* CACFData.h in Headers */, - 8B1B19172BE5982C000F4BB1 /* CAStreamBasicDescription.h in Headers */, - 8B1B197D2BE5982C000F4BB1 /* AUPlugInDispatch.h in Headers */, - 8B1B19192BE5982C000F4BB1 /* CAStreamRangedDescription.h in Headers */, - 8B1B19592BE5982C000F4BB1 /* CACFPlugIn.h in Headers */, - 8B1B191C2BE5982C000F4BB1 /* CAAudioBufferList.h in Headers */, - 8B1B19342BE5982C000F4BB1 /* CAAUMIDIMapManager.h in Headers */, - 8B1B19872BE5982C000F4BB1 /* AUEffectBase.h in Headers */, - 8B1B19232BE5982C000F4BB1 /* CACFDictionary.h in Headers */, - 8B1B19842BE5982C000F4BB1 /* AUScopeElement.h in Headers */, - 8B1B19542BE5982C000F4BB1 /* CAComponentDescription.h in Headers */, - 8B1B198A2BE5982C000F4BB1 /* AUSilentTimeout.h in Headers */, - 8B1B194C2BE5982C000F4BB1 /* CABufferList.h in Headers */, - 8B1B197E2BE5982C000F4BB1 /* AUDispatch.h in Headers */, - 8B1B19822BE5982C000F4BB1 /* AUOutputElement.h in Headers */, - 8B1B19482BE5982C000F4BB1 /* CALogMacros.h in Headers */, - 8B1B193C2BE5982C000F4BB1 /* AUParamInfo.h in Headers */, - 8B1B195B2BE5982C000F4BB1 /* CAMixMap.h in Headers */, - 8B1B19682BE5982C000F4BB1 /* CACFArray.h in Headers */, - 8B1B19102BE5982C000F4BB1 /* CACFMachPort.h in Headers */, - 8B1B193B2BE5982C000F4BB1 /* CAAUMIDIMap.h in Headers */, - 8B1B19132BE5982C000F4BB1 /* CADebugger.h in Headers */, + 8B1FF0DE2C01561D003557C2 /* CACFString.h in Headers */, + 8B1FF0FD2C01561D003557C2 /* CASharedLibrary.h in Headers */, + 8B1FF0CA2C01561D003557C2 /* CATokenMap.h in Headers */, + 8B1FF0BF2C01561D003557C2 /* CAExtAudioFile.h in Headers */, + 8B1FF0D42C01561D003557C2 /* CAPThread.h in Headers */, + 8B1FF0F02C01561D003557C2 /* CAPropertyAddress.h in Headers */, + 8B1FF11A2C01561D003557C2 /* CAReferenceCounted.h in Headers */, + 8B1FF13F2C01561D003557C2 /* AUBuffer.h in Headers */, + 8B1FF1212C01561D003557C2 /* CAMath.h in Headers */, + 8B1FF1012C01561D003557C2 /* CAAutoDisposer.h in Headers */, + 8B1FF0C82C01561D003557C2 /* CACFObject.h in Headers */, + 8B1FF0E82C01561D003557C2 /* CASettingsStorage.h in Headers */, + 8B1FF0F12C01561D003557C2 /* CAXException.h in Headers */, + 8B1FF10E2C01561D003557C2 /* CATink.h in Headers */, + 8B1FF13B2C01561D003557C2 /* AUInputFormatConverter.h in Headers */, + 8B1FF1162C01561D003557C2 /* CAVectorUnit.h in Headers */, + 8B1FF0D22C01561D003557C2 /* CAProcess.h in Headers */, + 8B1FF0D82C01561D003557C2 /* CAAudioValueRange.h in Headers */, + 8B1FF0ED2C01561D003557C2 /* CABitOperations.h in Headers */, + 8B1FF0E32C01561D003557C2 /* CAAudioFileFormats.h in Headers */, + 8B1FF0DC2C01561D003557C2 /* CACFNumber.h in Headers */, + 8B1FF0F42C01561D003557C2 /* CAAudioUnitOutputCapturer.h in Headers */, + 8B1FF1052C01561D003557C2 /* CADebugMacros.h in Headers */, + 8B1FF13E2C01561D003557C2 /* AUMIDIDefs.h in Headers */, + 8B1FF0FE2C01561D003557C2 /* CACFData.h in Headers */, + 8B1FF0C72C01561D003557C2 /* CAStreamBasicDescription.h in Headers */, + 8B1FF12D2C01561D003557C2 /* AUPlugInDispatch.h in Headers */, + 8B1FF0C92C01561D003557C2 /* CAStreamRangedDescription.h in Headers */, + 8B1FF1092C01561D003557C2 /* CACFPlugIn.h in Headers */, + 8B1FF0CC2C01561D003557C2 /* CAAudioBufferList.h in Headers */, + 8B1FF0E42C01561D003557C2 /* CAAUMIDIMapManager.h in Headers */, + 8B1FF1372C01561D003557C2 /* AUEffectBase.h in Headers */, + 8B1FF0D32C01561D003557C2 /* CACFDictionary.h in Headers */, + 8B1FF1342C01561D003557C2 /* AUScopeElement.h in Headers */, + 8B1FF1042C01561D003557C2 /* CAComponentDescription.h in Headers */, + 8B1FF13A2C01561D003557C2 /* AUSilentTimeout.h in Headers */, + 8B1FF0FC2C01561D003557C2 /* CABufferList.h in Headers */, + 8B1FF12E2C01561D003557C2 /* AUDispatch.h in Headers */, + 8B1FF1322C01561D003557C2 /* AUOutputElement.h in Headers */, + 8B1FF0F82C01561D003557C2 /* CALogMacros.h in Headers */, + 8B1FF0EC2C01561D003557C2 /* AUParamInfo.h in Headers */, + 8B1FF10B2C01561D003557C2 /* CAMixMap.h in Headers */, + 8B1FF1182C01561D003557C2 /* CACFArray.h in Headers */, + 8B1FF0C02C01561D003557C2 /* CACFMachPort.h in Headers */, + 8B1FF0EB2C01561D003557C2 /* CAAUMIDIMap.h in Headers */, + 8B1FF0C32C01561D003557C2 /* CADebugger.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -681,11 +681,11 @@ developmentRegion = en; hasScannedForEncodings = 1; knownRegions = ( - Base, en, - ja, fr, + ja, de, + Base, ); mainGroup = 089C166AFE841209C02AAC07 /* Pop3Mono */; projectDirPath = ""; @@ -712,60 +712,60 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 8B1B194B2BE5982C000F4BB1 /* AUOutputBL.cpp in Sources */, - 8B1B19702BE5982C000F4BB1 /* CAAudioFileFormats.cpp in Sources */, - 8B1B19622BE5982C000F4BB1 /* CAHostTimeBase.cpp in Sources */, - 8B1B193A2BE5982C000F4BB1 /* CAXException.cpp in Sources */, - 8B1B19642BE5982C000F4BB1 /* CAAudioBufferList.cpp in Sources */, - 8B1B19272BE5982C000F4BB1 /* CAFilePathUtils.cpp in Sources */, - 8B1B19252BE5982C000F4BB1 /* CAAUParameter.cpp in Sources */, - 8B1B19472BE5982C000F4BB1 /* CAAUMIDIMap.cpp in Sources */, - 8B1B19742BE5982C000F4BB1 /* CAAudioValueRange.cpp in Sources */, - 8B1B19832BE5982C000F4BB1 /* AUDispatch.cpp in Sources */, - 8B1B193E2BE5982C000F4BB1 /* CACFPreferences.cpp in Sources */, - 8B1B19812BE5982C000F4BB1 /* AUPlugInDispatch.cpp in Sources */, - 8B1B19202BE5982C000F4BB1 /* CAAUProcessor.cpp in Sources */, - 8B1B19352BE5982C000F4BB1 /* CACFDictionary.cpp in Sources */, - 8B1B19892BE5982C000F4BB1 /* AUBaseHelper.cpp in Sources */, - 8B1B196E2BE5982C000F4BB1 /* CADebugger.cpp in Sources */, - 8B1B19422BE5982C000F4BB1 /* CAAudioChannelLayout.cpp in Sources */, - 8B1B19452BE5982C000F4BB1 /* AUParamInfo.cpp in Sources */, - 8B1B19632BE5982C000F4BB1 /* CAPersistence.cpp in Sources */, - 8B1B19572BE5982C000F4BB1 /* CADebugPrintf.cpp in Sources */, - 8B1B198C2BE5982C000F4BB1 /* AUTimestampGenerator.cpp in Sources */, - 8B1B195F2BE5982C000F4BB1 /* CAStreamBasicDescription.cpp in Sources */, - 8B1B192F2BE5982C000F4BB1 /* CAAUMIDIMapManager.cpp in Sources */, - 8B1B195A2BE5982C000F4BB1 /* CASettingsStorage.cpp in Sources */, - 8B1B197F2BE5982C000F4BB1 /* AUOutputElement.cpp in Sources */, - 8B1B192B2BE5982C000F4BB1 /* CAGuard.cpp in Sources */, + 8B1FF0FB2C01561D003557C2 /* AUOutputBL.cpp in Sources */, + 8B1FF1202C01561D003557C2 /* CAAudioFileFormats.cpp in Sources */, + 8B1FF1122C01561D003557C2 /* CAHostTimeBase.cpp in Sources */, + 8B1FF0EA2C01561D003557C2 /* CAXException.cpp in Sources */, + 8B1FF1142C01561D003557C2 /* CAAudioBufferList.cpp in Sources */, + 8B1FF0D72C01561D003557C2 /* CAFilePathUtils.cpp in Sources */, + 8B1FF0D52C01561D003557C2 /* CAAUParameter.cpp in Sources */, + 8B1FF0F72C01561D003557C2 /* CAAUMIDIMap.cpp in Sources */, + 8B1FF1242C01561D003557C2 /* CAAudioValueRange.cpp in Sources */, + 8B1FF1332C01561D003557C2 /* AUDispatch.cpp in Sources */, + 8B1FF0EE2C01561D003557C2 /* CACFPreferences.cpp in Sources */, + 8B1FF1312C01561D003557C2 /* AUPlugInDispatch.cpp in Sources */, + 8B1FF0D02C01561D003557C2 /* CAAUProcessor.cpp in Sources */, + 8B1FF0E52C01561D003557C2 /* CACFDictionary.cpp in Sources */, + 8B1FF1392C01561D003557C2 /* AUBaseHelper.cpp in Sources */, + 8B1FF11E2C01561D003557C2 /* CADebugger.cpp in Sources */, + 8B1FF0F22C01561D003557C2 /* CAAudioChannelLayout.cpp in Sources */, + 8B1FF0F52C01561D003557C2 /* AUParamInfo.cpp in Sources */, + 8B1FF1132C01561D003557C2 /* CAPersistence.cpp in Sources */, + 8B1FF1072C01561D003557C2 /* CADebugPrintf.cpp in Sources */, + 8B1FF13C2C01561D003557C2 /* AUTimestampGenerator.cpp in Sources */, + 8B1FF10F2C01561D003557C2 /* CAStreamBasicDescription.cpp in Sources */, + 8B1FF0DF2C01561D003557C2 /* CAAUMIDIMapManager.cpp in Sources */, + 8B1FF10A2C01561D003557C2 /* CASettingsStorage.cpp in Sources */, + 8B1FF12F2C01561D003557C2 /* AUOutputElement.cpp in Sources */, + 8B1FF0DB2C01561D003557C2 /* CAGuard.cpp in Sources */, 8BA05A6B0720730100365D66 /* Pop3Mono.cpp in Sources */, - 8B1B196D2BE5982C000F4BB1 /* CAMutex.cpp in Sources */, - 8B1B19862BE5982C000F4BB1 /* AUEffectBase.cpp in Sources */, - 8B1B196B2BE5982C000F4BB1 /* CACFMachPort.cpp in Sources */, - 8B1B197A2BE5982C000F4BB1 /* AUBase.cpp in Sources */, - 8B1B19462BE5982C000F4BB1 /* CASharedLibrary.cpp in Sources */, - 8B1B192D2BE5982C000F4BB1 /* CACFDistributedNotification.cpp in Sources */, - 8B1B19302BE5982C000F4BB1 /* CAComponentDescription.cpp in Sources */, - 8B1B19372BE5982C000F4BB1 /* CACFString.cpp in Sources */, - 8B1B19772BE5982C000F4BB1 /* ComponentBase.cpp in Sources */, - 8B1B19582BE5982C000F4BB1 /* CARingBuffer.cpp in Sources */, - 8B1B19782BE5982C000F4BB1 /* AUScopeElement.cpp in Sources */, - 8B1B19752BE5982C000F4BB1 /* CAAudioUnit.cpp in Sources */, - 8B1B19722BE5982C000F4BB1 /* CACFArray.cpp in Sources */, - 8B1B196F2BE5982C000F4BB1 /* CABundleLocker.cpp in Sources */, - 8B1B19612BE5982C000F4BB1 /* CAProcess.cpp in Sources */, - 8B1B194F2BE5982C000F4BB1 /* CAStreamRangedDescription.cpp in Sources */, - 8B1B19502BE5982C000F4BB1 /* CAPThread.cpp in Sources */, - 8B1B19122BE5982C000F4BB1 /* CAComponent.cpp in Sources */, - 8B1B192A2BE5982C000F4BB1 /* CAAudioChannelLayoutObject.cpp in Sources */, - 8B1B19652BE5982C000F4BB1 /* CAAudioTimeStamp.cpp in Sources */, - 8B1B196C2BE5982C000F4BB1 /* CABufferList.cpp in Sources */, - 8B1B19492BE5982C000F4BB1 /* CACFMessagePort.cpp in Sources */, - 8B1B19532BE5982C000F4BB1 /* CAVectorUnit.cpp in Sources */, - 8B1B19852BE5982C000F4BB1 /* AUInputElement.cpp in Sources */, - 8B1B198D2BE5982C000F4BB1 /* AUBuffer.cpp in Sources */, - 8B1B19322BE5982C000F4BB1 /* CADebugMacros.cpp in Sources */, - 8B1B19142BE5982C000F4BB1 /* CACFNumber.cpp in Sources */, + 8B1FF11D2C01561D003557C2 /* CAMutex.cpp in Sources */, + 8B1FF1362C01561D003557C2 /* AUEffectBase.cpp in Sources */, + 8B1FF11B2C01561D003557C2 /* CACFMachPort.cpp in Sources */, + 8B1FF12A2C01561D003557C2 /* AUBase.cpp in Sources */, + 8B1FF0F62C01561D003557C2 /* CASharedLibrary.cpp in Sources */, + 8B1FF0DD2C01561D003557C2 /* CACFDistributedNotification.cpp in Sources */, + 8B1FF0E02C01561D003557C2 /* CAComponentDescription.cpp in Sources */, + 8B1FF0E72C01561D003557C2 /* CACFString.cpp in Sources */, + 8B1FF1272C01561D003557C2 /* ComponentBase.cpp in Sources */, + 8B1FF1082C01561D003557C2 /* CARingBuffer.cpp in Sources */, + 8B1FF1282C01561D003557C2 /* AUScopeElement.cpp in Sources */, + 8B1FF1252C01561D003557C2 /* CAAudioUnit.cpp in Sources */, + 8B1FF1222C01561D003557C2 /* CACFArray.cpp in Sources */, + 8B1FF11F2C01561D003557C2 /* CABundleLocker.cpp in Sources */, + 8B1FF1112C01561D003557C2 /* CAProcess.cpp in Sources */, + 8B1FF0FF2C01561D003557C2 /* CAStreamRangedDescription.cpp in Sources */, + 8B1FF1002C01561D003557C2 /* CAPThread.cpp in Sources */, + 8B1FF0C22C01561D003557C2 /* CAComponent.cpp in Sources */, + 8B1FF0DA2C01561D003557C2 /* CAAudioChannelLayoutObject.cpp in Sources */, + 8B1FF1152C01561D003557C2 /* CAAudioTimeStamp.cpp in Sources */, + 8B1FF11C2C01561D003557C2 /* CABufferList.cpp in Sources */, + 8B1FF0F92C01561D003557C2 /* CACFMessagePort.cpp in Sources */, + 8B1FF1032C01561D003557C2 /* CAVectorUnit.cpp in Sources */, + 8B1FF1352C01561D003557C2 /* AUInputElement.cpp in Sources */, + 8B1FF13D2C01561D003557C2 /* AUBuffer.cpp in Sources */, + 8B1FF0E22C01561D003557C2 /* CADebugMacros.cpp in Sources */, + 8B1FF0C42C01561D003557C2 /* CACFNumber.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -775,7 +775,7 @@ 089C167DFE841241C02AAC07 /* InfoPlist.strings */ = { isa = PBXVariantGroup; children = ( - 8B1B19912BE5988E000F4BB1 /* en */, + 8B1FF35D2C015C21003557C2 /* en */, ); name = InfoPlist.strings; sourceTree = ""; diff --git a/plugins/MacSignedAU/Pop3Mono/Pop3Mono.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate b/plugins/MacSignedAU/Pop3Mono/Pop3Mono.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate index a16c26166..a9e4c1ee0 100644 Binary files a/plugins/MacSignedAU/Pop3Mono/Pop3Mono.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate and b/plugins/MacSignedAU/Pop3Mono/Pop3Mono.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/plugins/MacSignedAU/StoneFireComp/StoneFireComp.cpp b/plugins/MacSignedAU/StoneFireComp/StoneFireComp.cpp index 9af7a87ec..5da43dfe8 100755 --- a/plugins/MacSignedAU/StoneFireComp/StoneFireComp.cpp +++ b/plugins/MacSignedAU/StoneFireComp/StoneFireComp.cpp @@ -276,16 +276,18 @@ OSStatus StoneFireComp::ProcessBufferLists(AudioUnitRenderActionFlags & ioActio double compFThresh = pow(GetParameter( kParam_B ),4); double compFAttack = 1.0/(((pow(GetParameter( kParam_C ),3)*5000.0)+500.0)*overallscale); double compFRelease = 1.0/(((pow(GetParameter( kParam_D ),5)*50000.0)+500.0)*overallscale); - double fireGain = GetParameter( kParam_E )*2.0; fireGain = pow(fireGain,3); + double fireGain = GetParameter( kParam_E )*2.0; + if (fireGain > 1.0) fireGain *= fireGain; else fireGain = 1.0-pow(1.0-fireGain,2); double firePad = fireGain; if (firePad > 1.0) firePad = 1.0; double compSThresh = pow(GetParameter( kParam_F ),4); double compSAttack = 1.0/(((pow(GetParameter( kParam_G ),3)*5000.0)+500.0)*overallscale); double compSRelease = 1.0/(((pow(GetParameter( kParam_H ),5)*50000.0)+500.0)*overallscale); - double stoneGain = GetParameter( kParam_I )*2.0; stoneGain = pow(stoneGain,3); + double stoneGain = GetParameter( kParam_I )*2.0; + if (stoneGain > 1.0) stoneGain *= stoneGain; else stoneGain = 1.0-pow(1.0-stoneGain,2); double stonePad = stoneGain; if (stonePad > 1.0) stonePad = 1.0; - double kalman = 1.0-pow(GetParameter( kParam_J ),2); + double kalman = 1.0-(pow(GetParameter( kParam_J ),2)/overallscale); //crossover frequency between mid/bass double compRatio = 1.0-pow(1.0-GetParameter( kParam_K ),2); @@ -360,36 +362,32 @@ OSStatus StoneFireComp::ProcessBufferLists(AudioUnitRenderActionFlags & ioActio fireCompL -= (fireCompL * compFAttack); fireCompL += ((compFThresh / fabs(fireL))*compFAttack); } else fireCompL = (fireCompL*(1.0-compFRelease))+compFRelease; - if (fireCompL < 0.0) fireCompL = 0.0; if (fabs(fireR) > compFThresh) { //compression R fireCompR -= (fireCompR * compFAttack); fireCompR += ((compFThresh / fabs(fireR))*compFAttack); } else fireCompR = (fireCompR*(1.0-compFRelease))+compFRelease; - if (fireCompR < 0.0) fireCompR = 0.0; if (fireCompL > fireCompR) fireCompL -= (fireCompL * compFAttack); if (fireCompR > fireCompL) fireCompR -= (fireCompR * compFAttack); - if (fireCompL < 1.0) fireL *= (((1.0-compRatio)*firePad)+(fireCompL*compRatio*fireGain)); - else fireL *= firePad; - if (fireCompR < 1.0) fireR *= (((1.0-compRatio)*firePad)+(fireCompR*compRatio*fireGain)); - else fireR *= firePad; + fireCompL = fmax(fmin(fireCompL,1.0),0.0); + fireCompR = fmax(fmin(fireCompR,1.0),0.0); + fireL *= (((1.0-compRatio)*firePad)+(fireCompL*compRatio*fireGain)); + fireR *= (((1.0-compRatio)*firePad)+(fireCompR*compRatio*fireGain)); //stone dynamics if (fabs(stoneL) > compSThresh) { //compression L stoneCompL -= (stoneCompL * compSAttack); stoneCompL += ((compSThresh / fabs(stoneL))*compSAttack); } else stoneCompL = (stoneCompL*(1.0-compSRelease))+compSRelease; - if (stoneCompL < 0.0) stoneCompL = 0.0; if (fabs(stoneR) > compSThresh) { //compression R stoneCompR -= (stoneCompR * compSAttack); stoneCompR += ((compSThresh / fabs(stoneR))*compSAttack); } else stoneCompR = (stoneCompR*(1.0-compSRelease))+compSRelease; - if (stoneCompR < 0.0) stoneCompR = 0.0; if (stoneCompL > stoneCompR) stoneCompL -= (stoneCompL * compSAttack); if (stoneCompR > stoneCompL) stoneCompR -= (stoneCompR * compSAttack); - if (stoneCompL < 1.0) stoneL *= (((1.0-compRatio)*stonePad)+(stoneCompL*compRatio*stoneGain)); - else stoneL *= stonePad; - if (stoneCompR < 1.0) stoneR *= (((1.0-compRatio)*stonePad)+(stoneCompR*compRatio*stoneGain)); - else stoneR *= stonePad; + stoneCompL = fmax(fmin(stoneCompL,1.0),0.0); + stoneCompR = fmax(fmin(stoneCompR,1.0),0.0); + stoneL *= (((1.0-compRatio)*stonePad)+(stoneCompL*compRatio*stoneGain)); + stoneR *= (((1.0-compRatio)*stonePad)+(stoneCompR*compRatio*stoneGain)); inputSampleL = stoneL+fireL; inputSampleR = stoneR+fireR; diff --git a/plugins/MacSignedAU/StoneFireComp/StoneFireComp.xcodeproj/christopherjohnson.pbxuser b/plugins/MacSignedAU/StoneFireComp/StoneFireComp.xcodeproj/christopherjohnson.pbxuser index f7795abc4..7938619b2 100755 --- a/plugins/MacSignedAU/StoneFireComp/StoneFireComp.xcodeproj/christopherjohnson.pbxuser +++ b/plugins/MacSignedAU/StoneFireComp/StoneFireComp.xcodeproj/christopherjohnson.pbxuser @@ -49,23 +49,43 @@ PBXFileDataSource_Warnings_ColumnID, ); }; - PBXPerProjectTemplateStateSaveDate = 736200622; - PBXWorkspaceStateSaveDate = 736200622; + PBXPerProjectTemplateStateSaveDate = 738081769; + PBXWorkspaceStateSaveDate = 738081769; }; perUserProjectItems = { - 8BCB2A732BE19054001B6E66 /* PBXTextBookmark */ = 8BCB2A732BE19054001B6E66 /* PBXTextBookmark */; - 8BCB2A742BE19054001B6E66 /* PBXTextBookmark */ = 8BCB2A742BE19054001B6E66 /* PBXTextBookmark */; + 8B87FF732BFE3C560082C3EE /* PBXTextBookmark */ = 8B87FF732BFE3C560082C3EE /* PBXTextBookmark */; + 8B87FF742BFE3C560082C3EE /* PBXTextBookmark */ = 8B87FF742BFE3C560082C3EE /* PBXTextBookmark */; }; sourceControlManager = 8BD3CCB8148830B20062E48C /* Source Control */; userBuildSettings = { }; }; + 8B87FF732BFE3C560082C3EE /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8BA05A660720730100365D66 /* StoneFireComp.cpp */; + name = "StoneFireComp.cpp: 370"; + rLen = 0; + rLoc = 17977; + rType = 0; + vrLen = 40; + vrLoc = 33; + }; + 8B87FF742BFE3C560082C3EE /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8BA05A660720730100365D66 /* StoneFireComp.cpp */; + name = "StoneFireComp.cpp: 370"; + rLen = 0; + rLoc = 17977; + rType = 0; + vrLen = 40; + vrLoc = 33; + }; 8BA05A660720730100365D66 /* StoneFireComp.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {885, 7614}}"; - sepNavSelRange = "{17928, 0}"; - sepNavVisRange = "{17790, 347}"; - sepNavWindowFrame = "{{538, 38}, {1075, 840}}"; + sepNavIntBoundsRect = "{{0, 0}, {696, 7542}}"; + sepNavSelRange = "{17977, 0}"; + sepNavVisRange = "{33, 40}"; + sepNavWindowFrame = "{{8, 38}, {1075, 840}}"; }; }; 8BA05A690720730100365D66 /* StoneFireCompVersion.h */ = { @@ -85,32 +105,12 @@ }; 8BC6025B073B072D006C4272 /* StoneFireComp.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {1146, 2970}}"; - sepNavSelRange = "{5806, 390}"; - sepNavVisRange = "{2763, 1233}"; - sepNavWindowFrame = "{{790, 38}, {758, 840}}"; + sepNavIntBoundsRect = "{{0, 0}, {1146, 3492}}"; + sepNavSelRange = "{6155, 0}"; + sepNavVisRange = "{5200, 1135}"; + sepNavWindowFrame = "{{18, 38}, {758, 840}}"; }; }; - 8BCB2A732BE19054001B6E66 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 8BA05A660720730100365D66 /* StoneFireComp.cpp */; - name = "StoneFireComp.cpp: 373"; - rLen = 0; - rLoc = 17928; - rType = 0; - vrLen = 347; - vrLoc = 17825; - }; - 8BCB2A742BE19054001B6E66 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 8BA05A660720730100365D66 /* StoneFireComp.cpp */; - name = "StoneFireComp.cpp: 371"; - rLen = 0; - rLoc = 17928; - rType = 0; - vrLen = 347; - vrLoc = 17790; - }; 8BD3CCB8148830B20062E48C /* Source Control */ = { isa = PBXSourceControlManager; fallbackIsa = XCSourceControlManager; diff --git a/plugins/MacSignedAU/StoneFireComp/StoneFireComp.xcodeproj/christopherjohnson.perspectivev3 b/plugins/MacSignedAU/StoneFireComp/StoneFireComp.xcodeproj/christopherjohnson.perspectivev3 index 2b95852d6..7524ab523 100755 --- a/plugins/MacSignedAU/StoneFireComp/StoneFireComp.xcodeproj/christopherjohnson.perspectivev3 +++ b/plugins/MacSignedAU/StoneFireComp/StoneFireComp.xcodeproj/christopherjohnson.perspectivev3 @@ -324,7 +324,7 @@ 185 RubberWindowFrame - 602 324 810 487 0 0 1440 878 + 5 295 810 487 0 0 1440 878 Module PBXSmartGroupTreeModule @@ -352,10 +352,10 @@ _historyCapacity 0 bookmark - 8BCB2A742BE19054001B6E66 + 8B87FF742BFE3C560082C3EE history - 8BCB2A732BE19054001B6E66 + 8B87FF732BFE3C560082C3EE SplitCount @@ -371,7 +371,7 @@ Frame {{0, 0}, {603, 102}} RubberWindowFrame - 602 324 810 487 0 0 1440 878 + 5 295 810 487 0 0 1440 878 Module PBXNavigatorGroup @@ -396,7 +396,7 @@ Frame {{10, 27}, {603, 312}} RubberWindowFrame - 602 324 810 487 0 0 1440 878 + 5 295 810 487 0 0 1440 878 Module XCDetailModule @@ -450,7 +450,7 @@ GeometryConfiguration Frame - {{10, 27}, {603, 297}} + {{10, 27}, {603, 363}} Module PBXBuildResultsModule @@ -478,11 +478,11 @@ TableOfContents - 8BCB2A752BE19054001B6E66 + 8B87FF752BFE3C560082C3EE 1CA23ED40692098700951B8B - 8BCB2A762BE19054001B6E66 + 8B87FF762BFE3C560082C3EE 8B822CD92BDAA77000D81A37 - 8BCB2A772BE19054001B6E66 + 8B87FF772BFE3C560082C3EE 1CA23EDF0692099D00951B8B 1CA23EE00692099D00951B8B 1CA23EE10692099D00951B8B @@ -635,7 +635,7 @@ StatusbarIsVisible TimeStamp - 736202836.36232996 + 738081878.30188406 ToolbarConfigUserDefaultsMinorVersion 2 ToolbarDisplayMode @@ -652,11 +652,11 @@ 5 WindowOrderList - 8BCB2A782BE19054001B6E66 + 8B87FF782BFE3C560082C3EE /Users/christopherjohnson/Desktop/airwindows/plugins/MacAU/StoneFireComp/StoneFireComp.xcodeproj WindowString - 602 324 810 487 0 0 1440 878 + 5 295 810 487 0 0 1440 878 WindowToolsV3 diff --git a/plugins/MacSignedAU/StoneFireComp/StoneFireComp.xcodeproj/project.pbxproj b/plugins/MacSignedAU/StoneFireComp/StoneFireComp.xcodeproj/project.pbxproj index 86cd973b5..19c6cc327 100755 --- a/plugins/MacSignedAU/StoneFireComp/StoneFireComp.xcodeproj/project.pbxproj +++ b/plugins/MacSignedAU/StoneFireComp/StoneFireComp.xcodeproj/project.pbxproj @@ -7,135 +7,135 @@ objects = { /* Begin PBXBuildFile section */ - 8B1B1A1C2BE598C3000F4BB1 /* CAExtAudioFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B19942BE598C3000F4BB1 /* CAExtAudioFile.h */; }; - 8B1B1A1D2BE598C3000F4BB1 /* CACFMachPort.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B19952BE598C3000F4BB1 /* CACFMachPort.h */; }; - 8B1B1A1E2BE598C3000F4BB1 /* CABool.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B19962BE598C3000F4BB1 /* CABool.h */; }; - 8B1B1A1F2BE598C3000F4BB1 /* CAComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B19972BE598C3000F4BB1 /* CAComponent.cpp */; }; - 8B1B1A202BE598C3000F4BB1 /* CADebugger.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B19982BE598C3000F4BB1 /* CADebugger.h */; }; - 8B1B1A212BE598C3000F4BB1 /* CACFNumber.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B19992BE598C3000F4BB1 /* CACFNumber.cpp */; }; - 8B1B1A222BE598C3000F4BB1 /* CAGuard.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B199A2BE598C3000F4BB1 /* CAGuard.h */; }; - 8B1B1A232BE598C3000F4BB1 /* CAAtomic.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B199B2BE598C3000F4BB1 /* CAAtomic.h */; }; - 8B1B1A242BE598C3000F4BB1 /* CAStreamBasicDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B199C2BE598C3000F4BB1 /* CAStreamBasicDescription.h */; }; - 8B1B1A252BE598C3000F4BB1 /* CACFObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B199D2BE598C3000F4BB1 /* CACFObject.h */; }; - 8B1B1A262BE598C3000F4BB1 /* CAStreamRangedDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B199E2BE598C3000F4BB1 /* CAStreamRangedDescription.h */; }; - 8B1B1A272BE598C3000F4BB1 /* CATokenMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B199F2BE598C3000F4BB1 /* CATokenMap.h */; }; - 8B1B1A282BE598C3000F4BB1 /* CAComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B19A02BE598C3000F4BB1 /* CAComponent.h */; }; - 8B1B1A292BE598C3000F4BB1 /* CAAudioBufferList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B19A12BE598C3000F4BB1 /* CAAudioBufferList.h */; }; - 8B1B1A2A2BE598C3000F4BB1 /* CAAudioUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B19A22BE598C3000F4BB1 /* CAAudioUnit.h */; }; - 8B1B1A2B2BE598C3000F4BB1 /* CAAUParameter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B19A32BE598C3000F4BB1 /* CAAUParameter.h */; }; - 8B1B1A2C2BE598C3000F4BB1 /* CAException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B19A42BE598C3000F4BB1 /* CAException.h */; }; - 8B1B1A2D2BE598C3000F4BB1 /* CAAUProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B19A52BE598C3000F4BB1 /* CAAUProcessor.cpp */; }; - 8B1B1A2E2BE598C3000F4BB1 /* CAAUProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B19A62BE598C3000F4BB1 /* CAAUProcessor.h */; }; - 8B1B1A2F2BE598C3000F4BB1 /* CAProcess.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B19A72BE598C3000F4BB1 /* CAProcess.h */; }; - 8B1B1A302BE598C3000F4BB1 /* CACFDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B19A82BE598C3000F4BB1 /* CACFDictionary.h */; }; - 8B1B1A312BE598C3000F4BB1 /* CAPThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B19A92BE598C3000F4BB1 /* CAPThread.h */; }; - 8B1B1A322BE598C3000F4BB1 /* CAAUParameter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B19AA2BE598C3000F4BB1 /* CAAUParameter.cpp */; }; - 8B1B1A332BE598C3000F4BB1 /* CAAudioTimeStamp.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B19AB2BE598C3000F4BB1 /* CAAudioTimeStamp.h */; }; - 8B1B1A342BE598C3000F4BB1 /* CAFilePathUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B19AC2BE598C3000F4BB1 /* CAFilePathUtils.cpp */; }; - 8B1B1A352BE598C3000F4BB1 /* CAAudioValueRange.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B19AD2BE598C3000F4BB1 /* CAAudioValueRange.h */; }; - 8B1B1A362BE598C3000F4BB1 /* CAVectorUnitTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B19AE2BE598C3000F4BB1 /* CAVectorUnitTypes.h */; }; - 8B1B1A372BE598C3000F4BB1 /* CAAudioChannelLayoutObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B19AF2BE598C3000F4BB1 /* CAAudioChannelLayoutObject.cpp */; }; - 8B1B1A382BE598C3000F4BB1 /* CAGuard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B19B02BE598C3000F4BB1 /* CAGuard.cpp */; }; - 8B1B1A392BE598C3000F4BB1 /* CACFNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B19B12BE598C3000F4BB1 /* CACFNumber.h */; }; - 8B1B1A3A2BE598C3000F4BB1 /* CACFDistributedNotification.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B19B22BE598C3000F4BB1 /* CACFDistributedNotification.cpp */; }; - 8B1B1A3B2BE598C3000F4BB1 /* CACFString.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B19B32BE598C3000F4BB1 /* CACFString.h */; }; - 8B1B1A3C2BE598C3000F4BB1 /* CAAUMIDIMapManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B19B42BE598C3000F4BB1 /* CAAUMIDIMapManager.cpp */; }; - 8B1B1A3D2BE598C3000F4BB1 /* CAComponentDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B19B52BE598C3000F4BB1 /* CAComponentDescription.cpp */; }; - 8B1B1A3E2BE598C3000F4BB1 /* CAHostTimeBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B19B62BE598C3000F4BB1 /* CAHostTimeBase.h */; }; - 8B1B1A3F2BE598C3000F4BB1 /* CADebugMacros.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B19B72BE598C3000F4BB1 /* CADebugMacros.cpp */; }; - 8B1B1A402BE598C3000F4BB1 /* CAAudioFileFormats.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B19B82BE598C3000F4BB1 /* CAAudioFileFormats.h */; }; - 8B1B1A412BE598C3000F4BB1 /* CAAUMIDIMapManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B19B92BE598C3000F4BB1 /* CAAUMIDIMapManager.h */; }; - 8B1B1A422BE598C3000F4BB1 /* CACFDictionary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B19BA2BE598C3000F4BB1 /* CACFDictionary.cpp */; }; - 8B1B1A432BE598C3000F4BB1 /* CAMutex.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B19BB2BE598C3000F4BB1 /* CAMutex.h */; }; - 8B1B1A442BE598C3000F4BB1 /* CACFString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B19BC2BE598C3000F4BB1 /* CACFString.cpp */; }; - 8B1B1A452BE598C3000F4BB1 /* CASettingsStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B19BD2BE598C3000F4BB1 /* CASettingsStorage.h */; }; - 8B1B1A462BE598C3000F4BB1 /* CADebugPrintf.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B19BE2BE598C3000F4BB1 /* CADebugPrintf.h */; }; - 8B1B1A472BE598C3000F4BB1 /* CAXException.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B19BF2BE598C3000F4BB1 /* CAXException.cpp */; }; - 8B1B1A482BE598C3000F4BB1 /* CAAUMIDIMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B19C02BE598C3000F4BB1 /* CAAUMIDIMap.h */; }; - 8B1B1A492BE598C3000F4BB1 /* AUParamInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B19C12BE598C3000F4BB1 /* AUParamInfo.h */; }; - 8B1B1A4A2BE598C3000F4BB1 /* CABitOperations.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B19C22BE598C3000F4BB1 /* CABitOperations.h */; }; - 8B1B1A4B2BE598C3000F4BB1 /* CACFPreferences.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B19C32BE598C3000F4BB1 /* CACFPreferences.cpp */; }; - 8B1B1A4C2BE598C3000F4BB1 /* CABundleLocker.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B19C42BE598C3000F4BB1 /* CABundleLocker.h */; }; - 8B1B1A4D2BE598C3000F4BB1 /* CAPropertyAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B19C52BE598C3000F4BB1 /* CAPropertyAddress.h */; }; - 8B1B1A4E2BE598C3000F4BB1 /* CAXException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B19C62BE598C3000F4BB1 /* CAXException.h */; }; - 8B1B1A4F2BE598C3000F4BB1 /* CAAudioChannelLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B19C72BE598C3000F4BB1 /* CAAudioChannelLayout.cpp */; }; - 8B1B1A502BE598C3000F4BB1 /* CAThreadSafeList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B19C82BE598C3000F4BB1 /* CAThreadSafeList.h */; }; - 8B1B1A512BE598C3000F4BB1 /* CAAudioUnitOutputCapturer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B19C92BE598C3000F4BB1 /* CAAudioUnitOutputCapturer.h */; }; - 8B1B1A522BE598C3000F4BB1 /* AUParamInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B19CA2BE598C3000F4BB1 /* AUParamInfo.cpp */; }; - 8B1B1A532BE598C3000F4BB1 /* CASharedLibrary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B19CB2BE598C3000F4BB1 /* CASharedLibrary.cpp */; }; - 8B1B1A542BE598C3000F4BB1 /* CAAUMIDIMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B19CC2BE598C3000F4BB1 /* CAAUMIDIMap.cpp */; }; - 8B1B1A552BE598C3000F4BB1 /* CALogMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B19CD2BE598C3000F4BB1 /* CALogMacros.h */; }; - 8B1B1A562BE598C3000F4BB1 /* CACFMessagePort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B19CE2BE598C3000F4BB1 /* CACFMessagePort.cpp */; }; - 8B1B1A572BE598C3000F4BB1 /* CARingBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B19CF2BE598C3000F4BB1 /* CARingBuffer.h */; }; - 8B1B1A582BE598C3000F4BB1 /* AUOutputBL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B19D02BE598C3000F4BB1 /* AUOutputBL.cpp */; }; - 8B1B1A592BE598C3000F4BB1 /* CABufferList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B19D12BE598C3000F4BB1 /* CABufferList.h */; }; - 8B1B1A5A2BE598C3000F4BB1 /* CASharedLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B19D22BE598C3000F4BB1 /* CASharedLibrary.h */; }; - 8B1B1A5B2BE598C3000F4BB1 /* CACFData.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B19D32BE598C3000F4BB1 /* CACFData.h */; }; - 8B1B1A5C2BE598C3000F4BB1 /* CAStreamRangedDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B19D42BE598C3000F4BB1 /* CAStreamRangedDescription.cpp */; }; - 8B1B1A5D2BE598C3000F4BB1 /* CAPThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B19D52BE598C3000F4BB1 /* CAPThread.cpp */; }; - 8B1B1A5E2BE598C3000F4BB1 /* CAAutoDisposer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B19D62BE598C3000F4BB1 /* CAAutoDisposer.h */; }; - 8B1B1A5F2BE598C3000F4BB1 /* CACFPreferences.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B19D72BE598C3000F4BB1 /* CACFPreferences.h */; }; - 8B1B1A602BE598C3000F4BB1 /* CAVectorUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B19D82BE598C3000F4BB1 /* CAVectorUnit.cpp */; }; - 8B1B1A612BE598C3000F4BB1 /* CAComponentDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B19D92BE598C3000F4BB1 /* CAComponentDescription.h */; }; - 8B1B1A622BE598C3000F4BB1 /* CADebugMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B19DA2BE598C3000F4BB1 /* CADebugMacros.h */; }; - 8B1B1A632BE598C3000F4BB1 /* AUOutputBL.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B19DB2BE598C3000F4BB1 /* AUOutputBL.h */; }; - 8B1B1A642BE598C3000F4BB1 /* CADebugPrintf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B19DC2BE598C3000F4BB1 /* CADebugPrintf.cpp */; }; - 8B1B1A652BE598C3000F4BB1 /* CARingBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B19DD2BE598C3000F4BB1 /* CARingBuffer.cpp */; }; - 8B1B1A662BE598C3000F4BB1 /* CACFPlugIn.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B19DE2BE598C3000F4BB1 /* CACFPlugIn.h */; }; - 8B1B1A672BE598C3000F4BB1 /* CASettingsStorage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B19DF2BE598C3000F4BB1 /* CASettingsStorage.cpp */; }; - 8B1B1A682BE598C3000F4BB1 /* CAMixMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B19E02BE598C3000F4BB1 /* CAMixMap.h */; }; - 8B1B1A692BE598C3000F4BB1 /* CACFDistributedNotification.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B19E12BE598C3000F4BB1 /* CACFDistributedNotification.h */; }; - 8B1B1A6A2BE598C3000F4BB1 /* CAFilePathUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B19E22BE598C3000F4BB1 /* CAFilePathUtils.h */; }; - 8B1B1A6B2BE598C3000F4BB1 /* CATink.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B19E32BE598C3000F4BB1 /* CATink.h */; }; - 8B1B1A6C2BE598C3000F4BB1 /* CAStreamBasicDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B19E42BE598C3000F4BB1 /* CAStreamBasicDescription.cpp */; }; - 8B1B1A6D2BE598C3000F4BB1 /* CAAudioChannelLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B19E52BE598C3000F4BB1 /* CAAudioChannelLayout.h */; }; - 8B1B1A6E2BE598C3000F4BB1 /* CAProcess.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B19E62BE598C3000F4BB1 /* CAProcess.cpp */; }; - 8B1B1A6F2BE598C3000F4BB1 /* CAHostTimeBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B19E72BE598C3000F4BB1 /* CAHostTimeBase.cpp */; }; - 8B1B1A702BE598C3000F4BB1 /* CAPersistence.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B19E82BE598C3000F4BB1 /* CAPersistence.cpp */; }; - 8B1B1A712BE598C3000F4BB1 /* CAAudioBufferList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B19E92BE598C3000F4BB1 /* CAAudioBufferList.cpp */; }; - 8B1B1A722BE598C3000F4BB1 /* CAAudioTimeStamp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B19EA2BE598C3000F4BB1 /* CAAudioTimeStamp.cpp */; }; - 8B1B1A732BE598C3000F4BB1 /* CAVectorUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B19EB2BE598C3000F4BB1 /* CAVectorUnit.h */; }; - 8B1B1A742BE598C3000F4BB1 /* CAByteOrder.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B19EC2BE598C3000F4BB1 /* CAByteOrder.h */; }; - 8B1B1A752BE598C3000F4BB1 /* CACFArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B19ED2BE598C3000F4BB1 /* CACFArray.h */; }; - 8B1B1A762BE598C3000F4BB1 /* CAAtomicStack.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B19EE2BE598C3000F4BB1 /* CAAtomicStack.h */; }; - 8B1B1A772BE598C3000F4BB1 /* CAReferenceCounted.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B19EF2BE598C3000F4BB1 /* CAReferenceCounted.h */; }; - 8B1B1A782BE598C3000F4BB1 /* CACFMachPort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B19F02BE598C3000F4BB1 /* CACFMachPort.cpp */; }; - 8B1B1A792BE598C3000F4BB1 /* CABufferList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B19F12BE598C3000F4BB1 /* CABufferList.cpp */; }; - 8B1B1A7A2BE598C3000F4BB1 /* CAMutex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B19F22BE598C3000F4BB1 /* CAMutex.cpp */; }; - 8B1B1A7B2BE598C3000F4BB1 /* CADebugger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B19F32BE598C3000F4BB1 /* CADebugger.cpp */; }; - 8B1B1A7C2BE598C3000F4BB1 /* CABundleLocker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B19F42BE598C3000F4BB1 /* CABundleLocker.cpp */; }; - 8B1B1A7D2BE598C3000F4BB1 /* CAAudioFileFormats.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B19F52BE598C3000F4BB1 /* CAAudioFileFormats.cpp */; }; - 8B1B1A7E2BE598C3000F4BB1 /* CAMath.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B19F62BE598C3000F4BB1 /* CAMath.h */; }; - 8B1B1A7F2BE598C3000F4BB1 /* CACFArray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B19F72BE598C3000F4BB1 /* CACFArray.cpp */; }; - 8B1B1A802BE598C3000F4BB1 /* CACFMessagePort.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B19F82BE598C3000F4BB1 /* CACFMessagePort.h */; }; - 8B1B1A812BE598C3000F4BB1 /* CAAudioValueRange.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B19F92BE598C3000F4BB1 /* CAAudioValueRange.cpp */; }; - 8B1B1A822BE598C3000F4BB1 /* CAAudioUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B19FA2BE598C3000F4BB1 /* CAAudioUnit.cpp */; }; - 8B1B1A832BE598C3000F4BB1 /* AUViewLocalizedStringKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B19FE2BE598C3000F4BB1 /* AUViewLocalizedStringKeys.h */; }; - 8B1B1A842BE598C3000F4BB1 /* ComponentBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1A002BE598C3000F4BB1 /* ComponentBase.cpp */; }; - 8B1B1A852BE598C3000F4BB1 /* AUScopeElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1A012BE598C3000F4BB1 /* AUScopeElement.cpp */; }; - 8B1B1A862BE598C3000F4BB1 /* ComponentBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1A022BE598C3000F4BB1 /* ComponentBase.h */; }; - 8B1B1A872BE598C3000F4BB1 /* AUBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1A032BE598C3000F4BB1 /* AUBase.cpp */; }; - 8B1B1A882BE598C3000F4BB1 /* AUInputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1A042BE598C3000F4BB1 /* AUInputElement.h */; }; - 8B1B1A892BE598C3000F4BB1 /* AUBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1A052BE598C3000F4BB1 /* AUBase.h */; }; - 8B1B1A8A2BE598C3000F4BB1 /* AUPlugInDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1A062BE598C3000F4BB1 /* AUPlugInDispatch.h */; }; - 8B1B1A8B2BE598C3000F4BB1 /* AUDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1A072BE598C3000F4BB1 /* AUDispatch.h */; }; - 8B1B1A8C2BE598C3000F4BB1 /* AUOutputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1A082BE598C3000F4BB1 /* AUOutputElement.cpp */; }; - 8B1B1A8E2BE598C3000F4BB1 /* AUPlugInDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1A0A2BE598C3000F4BB1 /* AUPlugInDispatch.cpp */; }; - 8B1B1A8F2BE598C3000F4BB1 /* AUOutputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1A0B2BE598C3000F4BB1 /* AUOutputElement.h */; }; - 8B1B1A902BE598C3000F4BB1 /* AUDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1A0C2BE598C3000F4BB1 /* AUDispatch.cpp */; }; - 8B1B1A912BE598C3000F4BB1 /* AUScopeElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1A0D2BE598C3000F4BB1 /* AUScopeElement.h */; }; - 8B1B1A922BE598C3000F4BB1 /* AUInputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1A0E2BE598C3000F4BB1 /* AUInputElement.cpp */; }; - 8B1B1A932BE598C3000F4BB1 /* AUEffectBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1A102BE598C3000F4BB1 /* AUEffectBase.cpp */; }; - 8B1B1A942BE598C3000F4BB1 /* AUEffectBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1A112BE598C3000F4BB1 /* AUEffectBase.h */; }; - 8B1B1A952BE598C3000F4BB1 /* AUTimestampGenerator.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1A132BE598C3000F4BB1 /* AUTimestampGenerator.h */; }; - 8B1B1A962BE598C3000F4BB1 /* AUBaseHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1A142BE598C3000F4BB1 /* AUBaseHelper.cpp */; }; - 8B1B1A972BE598C3000F4BB1 /* AUSilentTimeout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1A152BE598C3000F4BB1 /* AUSilentTimeout.h */; }; - 8B1B1A982BE598C3000F4BB1 /* AUInputFormatConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1A162BE598C3000F4BB1 /* AUInputFormatConverter.h */; }; - 8B1B1A992BE598C3000F4BB1 /* AUTimestampGenerator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1A172BE598C3000F4BB1 /* AUTimestampGenerator.cpp */; }; - 8B1B1A9A2BE598C3000F4BB1 /* AUBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B1A182BE598C3000F4BB1 /* AUBuffer.cpp */; }; - 8B1B1A9B2BE598C3000F4BB1 /* AUMIDIDefs.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1A192BE598C3000F4BB1 /* AUMIDIDefs.h */; }; - 8B1B1A9C2BE598C3000F4BB1 /* AUBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1A1A2BE598C3000F4BB1 /* AUBuffer.h */; }; - 8B1B1A9D2BE598C3000F4BB1 /* AUBaseHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B1A1B2BE598C3000F4BB1 /* AUBaseHelper.h */; }; + 8B1FF1CB2C015643003557C2 /* CAExtAudioFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF1432C015643003557C2 /* CAExtAudioFile.h */; }; + 8B1FF1CC2C015643003557C2 /* CACFMachPort.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF1442C015643003557C2 /* CACFMachPort.h */; }; + 8B1FF1CD2C015643003557C2 /* CABool.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF1452C015643003557C2 /* CABool.h */; }; + 8B1FF1CE2C015643003557C2 /* CAComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF1462C015643003557C2 /* CAComponent.cpp */; }; + 8B1FF1CF2C015643003557C2 /* CADebugger.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF1472C015643003557C2 /* CADebugger.h */; }; + 8B1FF1D02C015643003557C2 /* CACFNumber.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF1482C015643003557C2 /* CACFNumber.cpp */; }; + 8B1FF1D12C015643003557C2 /* CAGuard.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF1492C015643003557C2 /* CAGuard.h */; }; + 8B1FF1D22C015643003557C2 /* CAAtomic.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF14A2C015643003557C2 /* CAAtomic.h */; }; + 8B1FF1D32C015643003557C2 /* CAStreamBasicDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF14B2C015643003557C2 /* CAStreamBasicDescription.h */; }; + 8B1FF1D42C015643003557C2 /* CACFObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF14C2C015643003557C2 /* CACFObject.h */; }; + 8B1FF1D52C015643003557C2 /* CAStreamRangedDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF14D2C015643003557C2 /* CAStreamRangedDescription.h */; }; + 8B1FF1D62C015643003557C2 /* CATokenMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF14E2C015643003557C2 /* CATokenMap.h */; }; + 8B1FF1D72C015643003557C2 /* CAComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF14F2C015643003557C2 /* CAComponent.h */; }; + 8B1FF1D82C015643003557C2 /* CAAudioBufferList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF1502C015643003557C2 /* CAAudioBufferList.h */; }; + 8B1FF1D92C015643003557C2 /* CAAudioUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF1512C015643003557C2 /* CAAudioUnit.h */; }; + 8B1FF1DA2C015643003557C2 /* CAAUParameter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF1522C015643003557C2 /* CAAUParameter.h */; }; + 8B1FF1DB2C015643003557C2 /* CAException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF1532C015643003557C2 /* CAException.h */; }; + 8B1FF1DC2C015643003557C2 /* CAAUProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF1542C015643003557C2 /* CAAUProcessor.cpp */; }; + 8B1FF1DD2C015643003557C2 /* CAAUProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF1552C015643003557C2 /* CAAUProcessor.h */; }; + 8B1FF1DE2C015643003557C2 /* CAProcess.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF1562C015643003557C2 /* CAProcess.h */; }; + 8B1FF1DF2C015643003557C2 /* CACFDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF1572C015643003557C2 /* CACFDictionary.h */; }; + 8B1FF1E02C015643003557C2 /* CAPThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF1582C015643003557C2 /* CAPThread.h */; }; + 8B1FF1E12C015643003557C2 /* CAAUParameter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF1592C015643003557C2 /* CAAUParameter.cpp */; }; + 8B1FF1E22C015643003557C2 /* CAAudioTimeStamp.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF15A2C015643003557C2 /* CAAudioTimeStamp.h */; }; + 8B1FF1E32C015643003557C2 /* CAFilePathUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF15B2C015643003557C2 /* CAFilePathUtils.cpp */; }; + 8B1FF1E42C015643003557C2 /* CAAudioValueRange.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF15C2C015643003557C2 /* CAAudioValueRange.h */; }; + 8B1FF1E52C015643003557C2 /* CAVectorUnitTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF15D2C015643003557C2 /* CAVectorUnitTypes.h */; }; + 8B1FF1E62C015643003557C2 /* CAAudioChannelLayoutObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF15E2C015643003557C2 /* CAAudioChannelLayoutObject.cpp */; }; + 8B1FF1E72C015643003557C2 /* CAGuard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF15F2C015643003557C2 /* CAGuard.cpp */; }; + 8B1FF1E82C015643003557C2 /* CACFNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF1602C015643003557C2 /* CACFNumber.h */; }; + 8B1FF1E92C015643003557C2 /* CACFDistributedNotification.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF1612C015643003557C2 /* CACFDistributedNotification.cpp */; }; + 8B1FF1EA2C015643003557C2 /* CACFString.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF1622C015643003557C2 /* CACFString.h */; }; + 8B1FF1EB2C015643003557C2 /* CAAUMIDIMapManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF1632C015643003557C2 /* CAAUMIDIMapManager.cpp */; }; + 8B1FF1EC2C015643003557C2 /* CAComponentDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF1642C015643003557C2 /* CAComponentDescription.cpp */; }; + 8B1FF1ED2C015643003557C2 /* CAHostTimeBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF1652C015643003557C2 /* CAHostTimeBase.h */; }; + 8B1FF1EE2C015643003557C2 /* CADebugMacros.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF1662C015643003557C2 /* CADebugMacros.cpp */; }; + 8B1FF1EF2C015643003557C2 /* CAAudioFileFormats.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF1672C015643003557C2 /* CAAudioFileFormats.h */; }; + 8B1FF1F02C015643003557C2 /* CAAUMIDIMapManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF1682C015643003557C2 /* CAAUMIDIMapManager.h */; }; + 8B1FF1F12C015643003557C2 /* CACFDictionary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF1692C015643003557C2 /* CACFDictionary.cpp */; }; + 8B1FF1F22C015643003557C2 /* CAMutex.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF16A2C015643003557C2 /* CAMutex.h */; }; + 8B1FF1F32C015643003557C2 /* CACFString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF16B2C015643003557C2 /* CACFString.cpp */; }; + 8B1FF1F42C015643003557C2 /* CASettingsStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF16C2C015643003557C2 /* CASettingsStorage.h */; }; + 8B1FF1F52C015643003557C2 /* CADebugPrintf.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF16D2C015643003557C2 /* CADebugPrintf.h */; }; + 8B1FF1F62C015643003557C2 /* CAXException.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF16E2C015643003557C2 /* CAXException.cpp */; }; + 8B1FF1F72C015643003557C2 /* CAAUMIDIMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF16F2C015643003557C2 /* CAAUMIDIMap.h */; }; + 8B1FF1F82C015643003557C2 /* AUParamInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF1702C015643003557C2 /* AUParamInfo.h */; }; + 8B1FF1F92C015643003557C2 /* CABitOperations.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF1712C015643003557C2 /* CABitOperations.h */; }; + 8B1FF1FA2C015643003557C2 /* CACFPreferences.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF1722C015643003557C2 /* CACFPreferences.cpp */; }; + 8B1FF1FB2C015643003557C2 /* CABundleLocker.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF1732C015643003557C2 /* CABundleLocker.h */; }; + 8B1FF1FC2C015643003557C2 /* CAPropertyAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF1742C015643003557C2 /* CAPropertyAddress.h */; }; + 8B1FF1FD2C015643003557C2 /* CAXException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF1752C015643003557C2 /* CAXException.h */; }; + 8B1FF1FE2C015643003557C2 /* CAAudioChannelLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF1762C015643003557C2 /* CAAudioChannelLayout.cpp */; }; + 8B1FF1FF2C015643003557C2 /* CAThreadSafeList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF1772C015643003557C2 /* CAThreadSafeList.h */; }; + 8B1FF2002C015643003557C2 /* CAAudioUnitOutputCapturer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF1782C015643003557C2 /* CAAudioUnitOutputCapturer.h */; }; + 8B1FF2012C015643003557C2 /* AUParamInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF1792C015643003557C2 /* AUParamInfo.cpp */; }; + 8B1FF2022C015643003557C2 /* CASharedLibrary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF17A2C015643003557C2 /* CASharedLibrary.cpp */; }; + 8B1FF2032C015643003557C2 /* CAAUMIDIMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF17B2C015643003557C2 /* CAAUMIDIMap.cpp */; }; + 8B1FF2042C015643003557C2 /* CALogMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF17C2C015643003557C2 /* CALogMacros.h */; }; + 8B1FF2052C015643003557C2 /* CACFMessagePort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF17D2C015643003557C2 /* CACFMessagePort.cpp */; }; + 8B1FF2062C015643003557C2 /* CARingBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF17E2C015643003557C2 /* CARingBuffer.h */; }; + 8B1FF2072C015643003557C2 /* AUOutputBL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF17F2C015643003557C2 /* AUOutputBL.cpp */; }; + 8B1FF2082C015643003557C2 /* CABufferList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF1802C015643003557C2 /* CABufferList.h */; }; + 8B1FF2092C015643003557C2 /* CASharedLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF1812C015643003557C2 /* CASharedLibrary.h */; }; + 8B1FF20A2C015643003557C2 /* CACFData.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF1822C015643003557C2 /* CACFData.h */; }; + 8B1FF20B2C015643003557C2 /* CAStreamRangedDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF1832C015643003557C2 /* CAStreamRangedDescription.cpp */; }; + 8B1FF20C2C015643003557C2 /* CAPThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF1842C015643003557C2 /* CAPThread.cpp */; }; + 8B1FF20D2C015643003557C2 /* CAAutoDisposer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF1852C015643003557C2 /* CAAutoDisposer.h */; }; + 8B1FF20E2C015643003557C2 /* CACFPreferences.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF1862C015643003557C2 /* CACFPreferences.h */; }; + 8B1FF20F2C015643003557C2 /* CAVectorUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF1872C015643003557C2 /* CAVectorUnit.cpp */; }; + 8B1FF2102C015643003557C2 /* CAComponentDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF1882C015643003557C2 /* CAComponentDescription.h */; }; + 8B1FF2112C015643003557C2 /* CADebugMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF1892C015643003557C2 /* CADebugMacros.h */; }; + 8B1FF2122C015643003557C2 /* AUOutputBL.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF18A2C015643003557C2 /* AUOutputBL.h */; }; + 8B1FF2132C015643003557C2 /* CADebugPrintf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF18B2C015643003557C2 /* CADebugPrintf.cpp */; }; + 8B1FF2142C015643003557C2 /* CARingBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF18C2C015643003557C2 /* CARingBuffer.cpp */; }; + 8B1FF2152C015643003557C2 /* CACFPlugIn.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF18D2C015643003557C2 /* CACFPlugIn.h */; }; + 8B1FF2162C015643003557C2 /* CASettingsStorage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF18E2C015643003557C2 /* CASettingsStorage.cpp */; }; + 8B1FF2172C015643003557C2 /* CAMixMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF18F2C015643003557C2 /* CAMixMap.h */; }; + 8B1FF2182C015643003557C2 /* CACFDistributedNotification.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF1902C015643003557C2 /* CACFDistributedNotification.h */; }; + 8B1FF2192C015643003557C2 /* CAFilePathUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF1912C015643003557C2 /* CAFilePathUtils.h */; }; + 8B1FF21A2C015643003557C2 /* CATink.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF1922C015643003557C2 /* CATink.h */; }; + 8B1FF21B2C015643003557C2 /* CAStreamBasicDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF1932C015643003557C2 /* CAStreamBasicDescription.cpp */; }; + 8B1FF21C2C015643003557C2 /* CAAudioChannelLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF1942C015643003557C2 /* CAAudioChannelLayout.h */; }; + 8B1FF21D2C015643003557C2 /* CAProcess.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF1952C015643003557C2 /* CAProcess.cpp */; }; + 8B1FF21E2C015643003557C2 /* CAHostTimeBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF1962C015643003557C2 /* CAHostTimeBase.cpp */; }; + 8B1FF21F2C015643003557C2 /* CAPersistence.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF1972C015643003557C2 /* CAPersistence.cpp */; }; + 8B1FF2202C015643003557C2 /* CAAudioBufferList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF1982C015643003557C2 /* CAAudioBufferList.cpp */; }; + 8B1FF2212C015643003557C2 /* CAAudioTimeStamp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF1992C015643003557C2 /* CAAudioTimeStamp.cpp */; }; + 8B1FF2222C015643003557C2 /* CAVectorUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF19A2C015643003557C2 /* CAVectorUnit.h */; }; + 8B1FF2232C015643003557C2 /* CAByteOrder.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF19B2C015643003557C2 /* CAByteOrder.h */; }; + 8B1FF2242C015643003557C2 /* CACFArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF19C2C015643003557C2 /* CACFArray.h */; }; + 8B1FF2252C015643003557C2 /* CAAtomicStack.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF19D2C015643003557C2 /* CAAtomicStack.h */; }; + 8B1FF2262C015643003557C2 /* CAReferenceCounted.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF19E2C015643003557C2 /* CAReferenceCounted.h */; }; + 8B1FF2272C015643003557C2 /* CACFMachPort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF19F2C015643003557C2 /* CACFMachPort.cpp */; }; + 8B1FF2282C015643003557C2 /* CABufferList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF1A02C015643003557C2 /* CABufferList.cpp */; }; + 8B1FF2292C015643003557C2 /* CAMutex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF1A12C015643003557C2 /* CAMutex.cpp */; }; + 8B1FF22A2C015643003557C2 /* CADebugger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF1A22C015643003557C2 /* CADebugger.cpp */; }; + 8B1FF22B2C015643003557C2 /* CABundleLocker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF1A32C015643003557C2 /* CABundleLocker.cpp */; }; + 8B1FF22C2C015643003557C2 /* CAAudioFileFormats.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF1A42C015643003557C2 /* CAAudioFileFormats.cpp */; }; + 8B1FF22D2C015643003557C2 /* CAMath.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF1A52C015643003557C2 /* CAMath.h */; }; + 8B1FF22E2C015643003557C2 /* CACFArray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF1A62C015643003557C2 /* CACFArray.cpp */; }; + 8B1FF22F2C015643003557C2 /* CACFMessagePort.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF1A72C015643003557C2 /* CACFMessagePort.h */; }; + 8B1FF2302C015643003557C2 /* CAAudioValueRange.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF1A82C015643003557C2 /* CAAudioValueRange.cpp */; }; + 8B1FF2312C015643003557C2 /* CAAudioUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF1A92C015643003557C2 /* CAAudioUnit.cpp */; }; + 8B1FF2322C015643003557C2 /* AUViewLocalizedStringKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF1AD2C015643003557C2 /* AUViewLocalizedStringKeys.h */; }; + 8B1FF2332C015643003557C2 /* ComponentBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF1AF2C015643003557C2 /* ComponentBase.cpp */; }; + 8B1FF2342C015643003557C2 /* AUScopeElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF1B02C015643003557C2 /* AUScopeElement.cpp */; }; + 8B1FF2352C015643003557C2 /* ComponentBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF1B12C015643003557C2 /* ComponentBase.h */; }; + 8B1FF2362C015643003557C2 /* AUBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF1B22C015643003557C2 /* AUBase.cpp */; }; + 8B1FF2372C015643003557C2 /* AUInputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF1B32C015643003557C2 /* AUInputElement.h */; }; + 8B1FF2382C015643003557C2 /* AUBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF1B42C015643003557C2 /* AUBase.h */; }; + 8B1FF2392C015643003557C2 /* AUPlugInDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF1B52C015643003557C2 /* AUPlugInDispatch.h */; }; + 8B1FF23A2C015643003557C2 /* AUDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF1B62C015643003557C2 /* AUDispatch.h */; }; + 8B1FF23B2C015643003557C2 /* AUOutputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF1B72C015643003557C2 /* AUOutputElement.cpp */; }; + 8B1FF23D2C015643003557C2 /* AUPlugInDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF1B92C015643003557C2 /* AUPlugInDispatch.cpp */; }; + 8B1FF23E2C015643003557C2 /* AUOutputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF1BA2C015643003557C2 /* AUOutputElement.h */; }; + 8B1FF23F2C015643003557C2 /* AUDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF1BB2C015643003557C2 /* AUDispatch.cpp */; }; + 8B1FF2402C015643003557C2 /* AUScopeElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF1BC2C015643003557C2 /* AUScopeElement.h */; }; + 8B1FF2412C015643003557C2 /* AUInputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF1BD2C015643003557C2 /* AUInputElement.cpp */; }; + 8B1FF2422C015643003557C2 /* AUEffectBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF1BF2C015643003557C2 /* AUEffectBase.cpp */; }; + 8B1FF2432C015643003557C2 /* AUEffectBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF1C02C015643003557C2 /* AUEffectBase.h */; }; + 8B1FF2442C015643003557C2 /* AUTimestampGenerator.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF1C22C015643003557C2 /* AUTimestampGenerator.h */; }; + 8B1FF2452C015643003557C2 /* AUBaseHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF1C32C015643003557C2 /* AUBaseHelper.cpp */; }; + 8B1FF2462C015643003557C2 /* AUSilentTimeout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF1C42C015643003557C2 /* AUSilentTimeout.h */; }; + 8B1FF2472C015643003557C2 /* AUInputFormatConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF1C52C015643003557C2 /* AUInputFormatConverter.h */; }; + 8B1FF2482C015643003557C2 /* AUTimestampGenerator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF1C62C015643003557C2 /* AUTimestampGenerator.cpp */; }; + 8B1FF2492C015643003557C2 /* AUBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF1C72C015643003557C2 /* AUBuffer.cpp */; }; + 8B1FF24A2C015643003557C2 /* AUMIDIDefs.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF1C82C015643003557C2 /* AUMIDIDefs.h */; }; + 8B1FF24B2C015643003557C2 /* AUBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF1C92C015643003557C2 /* AUBuffer.h */; }; + 8B1FF24C2C015643003557C2 /* AUBaseHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF1CA2C015643003557C2 /* AUBaseHelper.h */; }; 8BA05A6B0720730100365D66 /* StoneFireComp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05A660720730100365D66 /* StoneFireComp.cpp */; }; 8BA05A6E0720730100365D66 /* StoneFireCompVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05A690720730100365D66 /* StoneFireCompVersion.h */; }; 8BA05AFC072074E100365D66 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8BA05AF9072074E100365D66 /* AudioToolbox.framework */; }; @@ -146,137 +146,137 @@ /* End PBXBuildFile section */ /* Begin PBXFileReference section */ - 8B1B19942BE598C3000F4BB1 /* CAExtAudioFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAExtAudioFile.h; sourceTree = ""; }; - 8B1B19952BE598C3000F4BB1 /* CACFMachPort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFMachPort.h; sourceTree = ""; }; - 8B1B19962BE598C3000F4BB1 /* CABool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABool.h; sourceTree = ""; }; - 8B1B19972BE598C3000F4BB1 /* CAComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAComponent.cpp; sourceTree = ""; }; - 8B1B19982BE598C3000F4BB1 /* CADebugger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugger.h; sourceTree = ""; }; - 8B1B19992BE598C3000F4BB1 /* CACFNumber.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFNumber.cpp; sourceTree = ""; }; - 8B1B199A2BE598C3000F4BB1 /* CAGuard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAGuard.h; sourceTree = ""; }; - 8B1B199B2BE598C3000F4BB1 /* CAAtomic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAtomic.h; sourceTree = ""; }; - 8B1B199C2BE598C3000F4BB1 /* CAStreamBasicDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAStreamBasicDescription.h; sourceTree = ""; }; - 8B1B199D2BE598C3000F4BB1 /* CACFObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFObject.h; sourceTree = ""; }; - 8B1B199E2BE598C3000F4BB1 /* CAStreamRangedDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAStreamRangedDescription.h; sourceTree = ""; }; - 8B1B199F2BE598C3000F4BB1 /* CATokenMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CATokenMap.h; sourceTree = ""; }; - 8B1B19A02BE598C3000F4BB1 /* CAComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAComponent.h; sourceTree = ""; }; - 8B1B19A12BE598C3000F4BB1 /* CAAudioBufferList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioBufferList.h; sourceTree = ""; }; - 8B1B19A22BE598C3000F4BB1 /* CAAudioUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioUnit.h; sourceTree = ""; }; - 8B1B19A32BE598C3000F4BB1 /* CAAUParameter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUParameter.h; sourceTree = ""; }; - 8B1B19A42BE598C3000F4BB1 /* CAException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAException.h; sourceTree = ""; }; - 8B1B19A52BE598C3000F4BB1 /* CAAUProcessor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUProcessor.cpp; sourceTree = ""; }; - 8B1B19A62BE598C3000F4BB1 /* CAAUProcessor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUProcessor.h; sourceTree = ""; }; - 8B1B19A72BE598C3000F4BB1 /* CAProcess.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAProcess.h; sourceTree = ""; }; - 8B1B19A82BE598C3000F4BB1 /* CACFDictionary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFDictionary.h; sourceTree = ""; }; - 8B1B19A92BE598C3000F4BB1 /* CAPThread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAPThread.h; sourceTree = ""; }; - 8B1B19AA2BE598C3000F4BB1 /* CAAUParameter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUParameter.cpp; sourceTree = ""; }; - 8B1B19AB2BE598C3000F4BB1 /* CAAudioTimeStamp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioTimeStamp.h; sourceTree = ""; }; - 8B1B19AC2BE598C3000F4BB1 /* CAFilePathUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAFilePathUtils.cpp; sourceTree = ""; }; - 8B1B19AD2BE598C3000F4BB1 /* CAAudioValueRange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioValueRange.h; sourceTree = ""; }; - 8B1B19AE2BE598C3000F4BB1 /* CAVectorUnitTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAVectorUnitTypes.h; sourceTree = ""; }; - 8B1B19AF2BE598C3000F4BB1 /* CAAudioChannelLayoutObject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayoutObject.cpp; sourceTree = ""; }; - 8B1B19B02BE598C3000F4BB1 /* CAGuard.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAGuard.cpp; sourceTree = ""; }; - 8B1B19B12BE598C3000F4BB1 /* CACFNumber.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFNumber.h; sourceTree = ""; }; - 8B1B19B22BE598C3000F4BB1 /* CACFDistributedNotification.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFDistributedNotification.cpp; sourceTree = ""; }; - 8B1B19B32BE598C3000F4BB1 /* CACFString.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFString.h; sourceTree = ""; }; - 8B1B19B42BE598C3000F4BB1 /* CAAUMIDIMapManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUMIDIMapManager.cpp; sourceTree = ""; }; - 8B1B19B52BE598C3000F4BB1 /* CAComponentDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAComponentDescription.cpp; sourceTree = ""; }; - 8B1B19B62BE598C3000F4BB1 /* CAHostTimeBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAHostTimeBase.h; sourceTree = ""; }; - 8B1B19B72BE598C3000F4BB1 /* CADebugMacros.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugMacros.cpp; sourceTree = ""; }; - 8B1B19B82BE598C3000F4BB1 /* CAAudioFileFormats.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioFileFormats.h; sourceTree = ""; }; - 8B1B19B92BE598C3000F4BB1 /* CAAUMIDIMapManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUMIDIMapManager.h; sourceTree = ""; }; - 8B1B19BA2BE598C3000F4BB1 /* CACFDictionary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFDictionary.cpp; sourceTree = ""; }; - 8B1B19BB2BE598C3000F4BB1 /* CAMutex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMutex.h; sourceTree = ""; }; - 8B1B19BC2BE598C3000F4BB1 /* CACFString.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFString.cpp; sourceTree = ""; }; - 8B1B19BD2BE598C3000F4BB1 /* CASettingsStorage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CASettingsStorage.h; sourceTree = ""; }; - 8B1B19BE2BE598C3000F4BB1 /* CADebugPrintf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugPrintf.h; sourceTree = ""; }; - 8B1B19BF2BE598C3000F4BB1 /* CAXException.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAXException.cpp; sourceTree = ""; }; - 8B1B19C02BE598C3000F4BB1 /* CAAUMIDIMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUMIDIMap.h; sourceTree = ""; }; - 8B1B19C12BE598C3000F4BB1 /* AUParamInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUParamInfo.h; sourceTree = ""; }; - 8B1B19C22BE598C3000F4BB1 /* CABitOperations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABitOperations.h; sourceTree = ""; }; - 8B1B19C32BE598C3000F4BB1 /* CACFPreferences.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFPreferences.cpp; sourceTree = ""; }; - 8B1B19C42BE598C3000F4BB1 /* CABundleLocker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABundleLocker.h; sourceTree = ""; }; - 8B1B19C52BE598C3000F4BB1 /* CAPropertyAddress.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAPropertyAddress.h; sourceTree = ""; }; - 8B1B19C62BE598C3000F4BB1 /* CAXException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAXException.h; sourceTree = ""; }; - 8B1B19C72BE598C3000F4BB1 /* CAAudioChannelLayout.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayout.cpp; sourceTree = ""; }; - 8B1B19C82BE598C3000F4BB1 /* CAThreadSafeList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAThreadSafeList.h; sourceTree = ""; }; - 8B1B19C92BE598C3000F4BB1 /* CAAudioUnitOutputCapturer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioUnitOutputCapturer.h; sourceTree = ""; }; - 8B1B19CA2BE598C3000F4BB1 /* AUParamInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUParamInfo.cpp; sourceTree = ""; }; - 8B1B19CB2BE598C3000F4BB1 /* CASharedLibrary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CASharedLibrary.cpp; sourceTree = ""; }; - 8B1B19CC2BE598C3000F4BB1 /* CAAUMIDIMap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUMIDIMap.cpp; sourceTree = ""; }; - 8B1B19CD2BE598C3000F4BB1 /* CALogMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CALogMacros.h; sourceTree = ""; }; - 8B1B19CE2BE598C3000F4BB1 /* CACFMessagePort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFMessagePort.cpp; sourceTree = ""; }; - 8B1B19CF2BE598C3000F4BB1 /* CARingBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CARingBuffer.h; sourceTree = ""; }; - 8B1B19D02BE598C3000F4BB1 /* AUOutputBL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputBL.cpp; sourceTree = ""; }; - 8B1B19D12BE598C3000F4BB1 /* CABufferList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABufferList.h; sourceTree = ""; }; - 8B1B19D22BE598C3000F4BB1 /* CASharedLibrary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CASharedLibrary.h; sourceTree = ""; }; - 8B1B19D32BE598C3000F4BB1 /* CACFData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFData.h; sourceTree = ""; }; - 8B1B19D42BE598C3000F4BB1 /* CAStreamRangedDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamRangedDescription.cpp; sourceTree = ""; }; - 8B1B19D52BE598C3000F4BB1 /* CAPThread.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAPThread.cpp; sourceTree = ""; }; - 8B1B19D62BE598C3000F4BB1 /* CAAutoDisposer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAutoDisposer.h; sourceTree = ""; }; - 8B1B19D72BE598C3000F4BB1 /* CACFPreferences.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFPreferences.h; sourceTree = ""; }; - 8B1B19D82BE598C3000F4BB1 /* CAVectorUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAVectorUnit.cpp; sourceTree = ""; }; - 8B1B19D92BE598C3000F4BB1 /* CAComponentDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAComponentDescription.h; sourceTree = ""; }; - 8B1B19DA2BE598C3000F4BB1 /* CADebugMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugMacros.h; sourceTree = ""; }; - 8B1B19DB2BE598C3000F4BB1 /* AUOutputBL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUOutputBL.h; sourceTree = ""; }; - 8B1B19DC2BE598C3000F4BB1 /* CADebugPrintf.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugPrintf.cpp; sourceTree = ""; }; - 8B1B19DD2BE598C3000F4BB1 /* CARingBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CARingBuffer.cpp; sourceTree = ""; }; - 8B1B19DE2BE598C3000F4BB1 /* CACFPlugIn.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFPlugIn.h; sourceTree = ""; }; - 8B1B19DF2BE598C3000F4BB1 /* CASettingsStorage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CASettingsStorage.cpp; sourceTree = ""; }; - 8B1B19E02BE598C3000F4BB1 /* CAMixMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMixMap.h; sourceTree = ""; }; - 8B1B19E12BE598C3000F4BB1 /* CACFDistributedNotification.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFDistributedNotification.h; sourceTree = ""; }; - 8B1B19E22BE598C3000F4BB1 /* CAFilePathUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAFilePathUtils.h; sourceTree = ""; }; - 8B1B19E32BE598C3000F4BB1 /* CATink.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CATink.h; sourceTree = ""; }; - 8B1B19E42BE598C3000F4BB1 /* CAStreamBasicDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamBasicDescription.cpp; sourceTree = ""; }; - 8B1B19E52BE598C3000F4BB1 /* CAAudioChannelLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioChannelLayout.h; sourceTree = ""; }; - 8B1B19E62BE598C3000F4BB1 /* CAProcess.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAProcess.cpp; sourceTree = ""; }; - 8B1B19E72BE598C3000F4BB1 /* CAHostTimeBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAHostTimeBase.cpp; sourceTree = ""; }; - 8B1B19E82BE598C3000F4BB1 /* CAPersistence.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAPersistence.cpp; sourceTree = ""; }; - 8B1B19E92BE598C3000F4BB1 /* CAAudioBufferList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioBufferList.cpp; sourceTree = ""; }; - 8B1B19EA2BE598C3000F4BB1 /* CAAudioTimeStamp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioTimeStamp.cpp; sourceTree = ""; }; - 8B1B19EB2BE598C3000F4BB1 /* CAVectorUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAVectorUnit.h; sourceTree = ""; }; - 8B1B19EC2BE598C3000F4BB1 /* CAByteOrder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAByteOrder.h; sourceTree = ""; }; - 8B1B19ED2BE598C3000F4BB1 /* CACFArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFArray.h; sourceTree = ""; }; - 8B1B19EE2BE598C3000F4BB1 /* CAAtomicStack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAtomicStack.h; sourceTree = ""; }; - 8B1B19EF2BE598C3000F4BB1 /* CAReferenceCounted.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAReferenceCounted.h; sourceTree = ""; }; - 8B1B19F02BE598C3000F4BB1 /* CACFMachPort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFMachPort.cpp; sourceTree = ""; }; - 8B1B19F12BE598C3000F4BB1 /* CABufferList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CABufferList.cpp; sourceTree = ""; }; - 8B1B19F22BE598C3000F4BB1 /* CAMutex.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAMutex.cpp; sourceTree = ""; }; - 8B1B19F32BE598C3000F4BB1 /* CADebugger.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugger.cpp; sourceTree = ""; }; - 8B1B19F42BE598C3000F4BB1 /* CABundleLocker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CABundleLocker.cpp; sourceTree = ""; }; - 8B1B19F52BE598C3000F4BB1 /* CAAudioFileFormats.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioFileFormats.cpp; sourceTree = ""; }; - 8B1B19F62BE598C3000F4BB1 /* CAMath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMath.h; sourceTree = ""; }; - 8B1B19F72BE598C3000F4BB1 /* CACFArray.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFArray.cpp; sourceTree = ""; }; - 8B1B19F82BE598C3000F4BB1 /* CACFMessagePort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFMessagePort.h; sourceTree = ""; }; - 8B1B19F92BE598C3000F4BB1 /* CAAudioValueRange.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioValueRange.cpp; sourceTree = ""; }; - 8B1B19FA2BE598C3000F4BB1 /* CAAudioUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioUnit.cpp; sourceTree = ""; }; - 8B1B19FE2BE598C3000F4BB1 /* AUViewLocalizedStringKeys.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUViewLocalizedStringKeys.h; sourceTree = ""; }; - 8B1B1A002BE598C3000F4BB1 /* ComponentBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ComponentBase.cpp; sourceTree = ""; }; - 8B1B1A012BE598C3000F4BB1 /* AUScopeElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUScopeElement.cpp; sourceTree = ""; }; - 8B1B1A022BE598C3000F4BB1 /* ComponentBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ComponentBase.h; sourceTree = ""; }; - 8B1B1A032BE598C3000F4BB1 /* AUBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBase.cpp; sourceTree = ""; }; - 8B1B1A042BE598C3000F4BB1 /* AUInputElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUInputElement.h; sourceTree = ""; }; - 8B1B1A052BE598C3000F4BB1 /* AUBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBase.h; sourceTree = ""; }; - 8B1B1A062BE598C3000F4BB1 /* AUPlugInDispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUPlugInDispatch.h; sourceTree = ""; }; - 8B1B1A072BE598C3000F4BB1 /* AUDispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUDispatch.h; sourceTree = ""; }; - 8B1B1A082BE598C3000F4BB1 /* AUOutputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputElement.cpp; sourceTree = ""; }; - 8B1B1A092BE598C3000F4BB1 /* AUResources.r */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.rez; path = AUResources.r; sourceTree = ""; }; - 8B1B1A0A2BE598C3000F4BB1 /* AUPlugInDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUPlugInDispatch.cpp; sourceTree = ""; }; - 8B1B1A0B2BE598C3000F4BB1 /* AUOutputElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUOutputElement.h; sourceTree = ""; }; - 8B1B1A0C2BE598C3000F4BB1 /* AUDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUDispatch.cpp; sourceTree = ""; }; - 8B1B1A0D2BE598C3000F4BB1 /* AUScopeElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUScopeElement.h; sourceTree = ""; }; - 8B1B1A0E2BE598C3000F4BB1 /* AUInputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUInputElement.cpp; sourceTree = ""; }; - 8B1B1A102BE598C3000F4BB1 /* AUEffectBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUEffectBase.cpp; sourceTree = ""; }; - 8B1B1A112BE598C3000F4BB1 /* AUEffectBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUEffectBase.h; sourceTree = ""; }; - 8B1B1A132BE598C3000F4BB1 /* AUTimestampGenerator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUTimestampGenerator.h; sourceTree = ""; }; - 8B1B1A142BE598C3000F4BB1 /* AUBaseHelper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBaseHelper.cpp; sourceTree = ""; }; - 8B1B1A152BE598C3000F4BB1 /* AUSilentTimeout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUSilentTimeout.h; sourceTree = ""; }; - 8B1B1A162BE598C3000F4BB1 /* AUInputFormatConverter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUInputFormatConverter.h; sourceTree = ""; }; - 8B1B1A172BE598C3000F4BB1 /* AUTimestampGenerator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUTimestampGenerator.cpp; sourceTree = ""; }; - 8B1B1A182BE598C3000F4BB1 /* AUBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBuffer.cpp; sourceTree = ""; }; - 8B1B1A192BE598C3000F4BB1 /* AUMIDIDefs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUMIDIDefs.h; sourceTree = ""; }; - 8B1B1A1A2BE598C3000F4BB1 /* AUBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBuffer.h; sourceTree = ""; }; - 8B1B1A1B2BE598C3000F4BB1 /* AUBaseHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBaseHelper.h; sourceTree = ""; }; - 8B1B1A9E2BE59940000F4BB1 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; + 8B1FF1432C015643003557C2 /* CAExtAudioFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAExtAudioFile.h; sourceTree = ""; }; + 8B1FF1442C015643003557C2 /* CACFMachPort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFMachPort.h; sourceTree = ""; }; + 8B1FF1452C015643003557C2 /* CABool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABool.h; sourceTree = ""; }; + 8B1FF1462C015643003557C2 /* CAComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAComponent.cpp; sourceTree = ""; }; + 8B1FF1472C015643003557C2 /* CADebugger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugger.h; sourceTree = ""; }; + 8B1FF1482C015643003557C2 /* CACFNumber.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFNumber.cpp; sourceTree = ""; }; + 8B1FF1492C015643003557C2 /* CAGuard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAGuard.h; sourceTree = ""; }; + 8B1FF14A2C015643003557C2 /* CAAtomic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAtomic.h; sourceTree = ""; }; + 8B1FF14B2C015643003557C2 /* CAStreamBasicDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAStreamBasicDescription.h; sourceTree = ""; }; + 8B1FF14C2C015643003557C2 /* CACFObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFObject.h; sourceTree = ""; }; + 8B1FF14D2C015643003557C2 /* CAStreamRangedDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAStreamRangedDescription.h; sourceTree = ""; }; + 8B1FF14E2C015643003557C2 /* CATokenMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CATokenMap.h; sourceTree = ""; }; + 8B1FF14F2C015643003557C2 /* CAComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAComponent.h; sourceTree = ""; }; + 8B1FF1502C015643003557C2 /* CAAudioBufferList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioBufferList.h; sourceTree = ""; }; + 8B1FF1512C015643003557C2 /* CAAudioUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioUnit.h; sourceTree = ""; }; + 8B1FF1522C015643003557C2 /* CAAUParameter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUParameter.h; sourceTree = ""; }; + 8B1FF1532C015643003557C2 /* CAException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAException.h; sourceTree = ""; }; + 8B1FF1542C015643003557C2 /* CAAUProcessor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUProcessor.cpp; sourceTree = ""; }; + 8B1FF1552C015643003557C2 /* CAAUProcessor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUProcessor.h; sourceTree = ""; }; + 8B1FF1562C015643003557C2 /* CAProcess.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAProcess.h; sourceTree = ""; }; + 8B1FF1572C015643003557C2 /* CACFDictionary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFDictionary.h; sourceTree = ""; }; + 8B1FF1582C015643003557C2 /* CAPThread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAPThread.h; sourceTree = ""; }; + 8B1FF1592C015643003557C2 /* CAAUParameter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUParameter.cpp; sourceTree = ""; }; + 8B1FF15A2C015643003557C2 /* CAAudioTimeStamp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioTimeStamp.h; sourceTree = ""; }; + 8B1FF15B2C015643003557C2 /* CAFilePathUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAFilePathUtils.cpp; sourceTree = ""; }; + 8B1FF15C2C015643003557C2 /* CAAudioValueRange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioValueRange.h; sourceTree = ""; }; + 8B1FF15D2C015643003557C2 /* CAVectorUnitTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAVectorUnitTypes.h; sourceTree = ""; }; + 8B1FF15E2C015643003557C2 /* CAAudioChannelLayoutObject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayoutObject.cpp; sourceTree = ""; }; + 8B1FF15F2C015643003557C2 /* CAGuard.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAGuard.cpp; sourceTree = ""; }; + 8B1FF1602C015643003557C2 /* CACFNumber.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFNumber.h; sourceTree = ""; }; + 8B1FF1612C015643003557C2 /* CACFDistributedNotification.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFDistributedNotification.cpp; sourceTree = ""; }; + 8B1FF1622C015643003557C2 /* CACFString.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFString.h; sourceTree = ""; }; + 8B1FF1632C015643003557C2 /* CAAUMIDIMapManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUMIDIMapManager.cpp; sourceTree = ""; }; + 8B1FF1642C015643003557C2 /* CAComponentDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAComponentDescription.cpp; sourceTree = ""; }; + 8B1FF1652C015643003557C2 /* CAHostTimeBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAHostTimeBase.h; sourceTree = ""; }; + 8B1FF1662C015643003557C2 /* CADebugMacros.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugMacros.cpp; sourceTree = ""; }; + 8B1FF1672C015643003557C2 /* CAAudioFileFormats.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioFileFormats.h; sourceTree = ""; }; + 8B1FF1682C015643003557C2 /* CAAUMIDIMapManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUMIDIMapManager.h; sourceTree = ""; }; + 8B1FF1692C015643003557C2 /* CACFDictionary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFDictionary.cpp; sourceTree = ""; }; + 8B1FF16A2C015643003557C2 /* CAMutex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMutex.h; sourceTree = ""; }; + 8B1FF16B2C015643003557C2 /* CACFString.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFString.cpp; sourceTree = ""; }; + 8B1FF16C2C015643003557C2 /* CASettingsStorage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CASettingsStorage.h; sourceTree = ""; }; + 8B1FF16D2C015643003557C2 /* CADebugPrintf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugPrintf.h; sourceTree = ""; }; + 8B1FF16E2C015643003557C2 /* CAXException.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAXException.cpp; sourceTree = ""; }; + 8B1FF16F2C015643003557C2 /* CAAUMIDIMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUMIDIMap.h; sourceTree = ""; }; + 8B1FF1702C015643003557C2 /* AUParamInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUParamInfo.h; sourceTree = ""; }; + 8B1FF1712C015643003557C2 /* CABitOperations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABitOperations.h; sourceTree = ""; }; + 8B1FF1722C015643003557C2 /* CACFPreferences.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFPreferences.cpp; sourceTree = ""; }; + 8B1FF1732C015643003557C2 /* CABundleLocker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABundleLocker.h; sourceTree = ""; }; + 8B1FF1742C015643003557C2 /* CAPropertyAddress.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAPropertyAddress.h; sourceTree = ""; }; + 8B1FF1752C015643003557C2 /* CAXException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAXException.h; sourceTree = ""; }; + 8B1FF1762C015643003557C2 /* CAAudioChannelLayout.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayout.cpp; sourceTree = ""; }; + 8B1FF1772C015643003557C2 /* CAThreadSafeList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAThreadSafeList.h; sourceTree = ""; }; + 8B1FF1782C015643003557C2 /* CAAudioUnitOutputCapturer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioUnitOutputCapturer.h; sourceTree = ""; }; + 8B1FF1792C015643003557C2 /* AUParamInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUParamInfo.cpp; sourceTree = ""; }; + 8B1FF17A2C015643003557C2 /* CASharedLibrary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CASharedLibrary.cpp; sourceTree = ""; }; + 8B1FF17B2C015643003557C2 /* CAAUMIDIMap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUMIDIMap.cpp; sourceTree = ""; }; + 8B1FF17C2C015643003557C2 /* CALogMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CALogMacros.h; sourceTree = ""; }; + 8B1FF17D2C015643003557C2 /* CACFMessagePort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFMessagePort.cpp; sourceTree = ""; }; + 8B1FF17E2C015643003557C2 /* CARingBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CARingBuffer.h; sourceTree = ""; }; + 8B1FF17F2C015643003557C2 /* AUOutputBL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputBL.cpp; sourceTree = ""; }; + 8B1FF1802C015643003557C2 /* CABufferList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABufferList.h; sourceTree = ""; }; + 8B1FF1812C015643003557C2 /* CASharedLibrary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CASharedLibrary.h; sourceTree = ""; }; + 8B1FF1822C015643003557C2 /* CACFData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFData.h; sourceTree = ""; }; + 8B1FF1832C015643003557C2 /* CAStreamRangedDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamRangedDescription.cpp; sourceTree = ""; }; + 8B1FF1842C015643003557C2 /* CAPThread.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAPThread.cpp; sourceTree = ""; }; + 8B1FF1852C015643003557C2 /* CAAutoDisposer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAutoDisposer.h; sourceTree = ""; }; + 8B1FF1862C015643003557C2 /* CACFPreferences.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFPreferences.h; sourceTree = ""; }; + 8B1FF1872C015643003557C2 /* CAVectorUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAVectorUnit.cpp; sourceTree = ""; }; + 8B1FF1882C015643003557C2 /* CAComponentDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAComponentDescription.h; sourceTree = ""; }; + 8B1FF1892C015643003557C2 /* CADebugMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugMacros.h; sourceTree = ""; }; + 8B1FF18A2C015643003557C2 /* AUOutputBL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUOutputBL.h; sourceTree = ""; }; + 8B1FF18B2C015643003557C2 /* CADebugPrintf.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugPrintf.cpp; sourceTree = ""; }; + 8B1FF18C2C015643003557C2 /* CARingBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CARingBuffer.cpp; sourceTree = ""; }; + 8B1FF18D2C015643003557C2 /* CACFPlugIn.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFPlugIn.h; sourceTree = ""; }; + 8B1FF18E2C015643003557C2 /* CASettingsStorage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CASettingsStorage.cpp; sourceTree = ""; }; + 8B1FF18F2C015643003557C2 /* CAMixMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMixMap.h; sourceTree = ""; }; + 8B1FF1902C015643003557C2 /* CACFDistributedNotification.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFDistributedNotification.h; sourceTree = ""; }; + 8B1FF1912C015643003557C2 /* CAFilePathUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAFilePathUtils.h; sourceTree = ""; }; + 8B1FF1922C015643003557C2 /* CATink.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CATink.h; sourceTree = ""; }; + 8B1FF1932C015643003557C2 /* CAStreamBasicDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamBasicDescription.cpp; sourceTree = ""; }; + 8B1FF1942C015643003557C2 /* CAAudioChannelLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioChannelLayout.h; sourceTree = ""; }; + 8B1FF1952C015643003557C2 /* CAProcess.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAProcess.cpp; sourceTree = ""; }; + 8B1FF1962C015643003557C2 /* CAHostTimeBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAHostTimeBase.cpp; sourceTree = ""; }; + 8B1FF1972C015643003557C2 /* CAPersistence.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAPersistence.cpp; sourceTree = ""; }; + 8B1FF1982C015643003557C2 /* CAAudioBufferList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioBufferList.cpp; sourceTree = ""; }; + 8B1FF1992C015643003557C2 /* CAAudioTimeStamp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioTimeStamp.cpp; sourceTree = ""; }; + 8B1FF19A2C015643003557C2 /* CAVectorUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAVectorUnit.h; sourceTree = ""; }; + 8B1FF19B2C015643003557C2 /* CAByteOrder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAByteOrder.h; sourceTree = ""; }; + 8B1FF19C2C015643003557C2 /* CACFArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFArray.h; sourceTree = ""; }; + 8B1FF19D2C015643003557C2 /* CAAtomicStack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAtomicStack.h; sourceTree = ""; }; + 8B1FF19E2C015643003557C2 /* CAReferenceCounted.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAReferenceCounted.h; sourceTree = ""; }; + 8B1FF19F2C015643003557C2 /* CACFMachPort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFMachPort.cpp; sourceTree = ""; }; + 8B1FF1A02C015643003557C2 /* CABufferList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CABufferList.cpp; sourceTree = ""; }; + 8B1FF1A12C015643003557C2 /* CAMutex.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAMutex.cpp; sourceTree = ""; }; + 8B1FF1A22C015643003557C2 /* CADebugger.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugger.cpp; sourceTree = ""; }; + 8B1FF1A32C015643003557C2 /* CABundleLocker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CABundleLocker.cpp; sourceTree = ""; }; + 8B1FF1A42C015643003557C2 /* CAAudioFileFormats.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioFileFormats.cpp; sourceTree = ""; }; + 8B1FF1A52C015643003557C2 /* CAMath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMath.h; sourceTree = ""; }; + 8B1FF1A62C015643003557C2 /* CACFArray.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFArray.cpp; sourceTree = ""; }; + 8B1FF1A72C015643003557C2 /* CACFMessagePort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFMessagePort.h; sourceTree = ""; }; + 8B1FF1A82C015643003557C2 /* CAAudioValueRange.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioValueRange.cpp; sourceTree = ""; }; + 8B1FF1A92C015643003557C2 /* CAAudioUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioUnit.cpp; sourceTree = ""; }; + 8B1FF1AD2C015643003557C2 /* AUViewLocalizedStringKeys.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUViewLocalizedStringKeys.h; sourceTree = ""; }; + 8B1FF1AF2C015643003557C2 /* ComponentBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ComponentBase.cpp; sourceTree = ""; }; + 8B1FF1B02C015643003557C2 /* AUScopeElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUScopeElement.cpp; sourceTree = ""; }; + 8B1FF1B12C015643003557C2 /* ComponentBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ComponentBase.h; sourceTree = ""; }; + 8B1FF1B22C015643003557C2 /* AUBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBase.cpp; sourceTree = ""; }; + 8B1FF1B32C015643003557C2 /* AUInputElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUInputElement.h; sourceTree = ""; }; + 8B1FF1B42C015643003557C2 /* AUBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBase.h; sourceTree = ""; }; + 8B1FF1B52C015643003557C2 /* AUPlugInDispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUPlugInDispatch.h; sourceTree = ""; }; + 8B1FF1B62C015643003557C2 /* AUDispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUDispatch.h; sourceTree = ""; }; + 8B1FF1B72C015643003557C2 /* AUOutputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputElement.cpp; sourceTree = ""; }; + 8B1FF1B82C015643003557C2 /* AUResources.r */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.rez; path = AUResources.r; sourceTree = ""; }; + 8B1FF1B92C015643003557C2 /* AUPlugInDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUPlugInDispatch.cpp; sourceTree = ""; }; + 8B1FF1BA2C015643003557C2 /* AUOutputElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUOutputElement.h; sourceTree = ""; }; + 8B1FF1BB2C015643003557C2 /* AUDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUDispatch.cpp; sourceTree = ""; }; + 8B1FF1BC2C015643003557C2 /* AUScopeElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUScopeElement.h; sourceTree = ""; }; + 8B1FF1BD2C015643003557C2 /* AUInputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUInputElement.cpp; sourceTree = ""; }; + 8B1FF1BF2C015643003557C2 /* AUEffectBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUEffectBase.cpp; sourceTree = ""; }; + 8B1FF1C02C015643003557C2 /* AUEffectBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUEffectBase.h; sourceTree = ""; }; + 8B1FF1C22C015643003557C2 /* AUTimestampGenerator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUTimestampGenerator.h; sourceTree = ""; }; + 8B1FF1C32C015643003557C2 /* AUBaseHelper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBaseHelper.cpp; sourceTree = ""; }; + 8B1FF1C42C015643003557C2 /* AUSilentTimeout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUSilentTimeout.h; sourceTree = ""; }; + 8B1FF1C52C015643003557C2 /* AUInputFormatConverter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUInputFormatConverter.h; sourceTree = ""; }; + 8B1FF1C62C015643003557C2 /* AUTimestampGenerator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUTimestampGenerator.cpp; sourceTree = ""; }; + 8B1FF1C72C015643003557C2 /* AUBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBuffer.cpp; sourceTree = ""; }; + 8B1FF1C82C015643003557C2 /* AUMIDIDefs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUMIDIDefs.h; sourceTree = ""; }; + 8B1FF1C92C015643003557C2 /* AUBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBuffer.h; sourceTree = ""; }; + 8B1FF1CA2C015643003557C2 /* AUBaseHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBaseHelper.h; sourceTree = ""; }; + 8B1FF35E2C015D34003557C2 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; 8B5C7FBF076FB2C200A15F61 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = /System/Library/Frameworks/CoreAudio.framework; sourceTree = ""; }; 8BA05A660720730100365D66 /* StoneFireComp.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = StoneFireComp.cpp; sourceTree = ""; }; 8BA05A670720730100365D66 /* StoneFireComp.exp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.exports; path = StoneFireComp.exp; sourceTree = ""; }; @@ -338,7 +338,7 @@ 08FB77ADFE841716C02AAC07 /* Source */ = { isa = PBXGroup; children = ( - 8B1B19922BE598C3000F4BB1 /* CA_SDK */, + 8B1FF1412C015643003557C2 /* CA_SDK */, 8BA05A56072072A900365D66 /* AU Source */, ); name = Source; @@ -352,196 +352,196 @@ name = Products; sourceTree = ""; }; - 8B1B19922BE598C3000F4BB1 /* CA_SDK */ = { + 8B1FF1412C015643003557C2 /* CA_SDK */ = { isa = PBXGroup; children = ( - 8B1B19932BE598C3000F4BB1 /* PublicUtility */, - 8B1B19FB2BE598C3000F4BB1 /* AudioUnits */, + 8B1FF1422C015643003557C2 /* PublicUtility */, + 8B1FF1AA2C015643003557C2 /* AudioUnits */, ); name = CA_SDK; path = ../../../../CA_SDK; sourceTree = ""; }; - 8B1B19932BE598C3000F4BB1 /* PublicUtility */ = { + 8B1FF1422C015643003557C2 /* PublicUtility */ = { isa = PBXGroup; children = ( - 8B1B19942BE598C3000F4BB1 /* CAExtAudioFile.h */, - 8B1B19952BE598C3000F4BB1 /* CACFMachPort.h */, - 8B1B19962BE598C3000F4BB1 /* CABool.h */, - 8B1B19972BE598C3000F4BB1 /* CAComponent.cpp */, - 8B1B19982BE598C3000F4BB1 /* CADebugger.h */, - 8B1B19992BE598C3000F4BB1 /* CACFNumber.cpp */, - 8B1B199A2BE598C3000F4BB1 /* CAGuard.h */, - 8B1B199B2BE598C3000F4BB1 /* CAAtomic.h */, - 8B1B199C2BE598C3000F4BB1 /* CAStreamBasicDescription.h */, - 8B1B199D2BE598C3000F4BB1 /* CACFObject.h */, - 8B1B199E2BE598C3000F4BB1 /* CAStreamRangedDescription.h */, - 8B1B199F2BE598C3000F4BB1 /* CATokenMap.h */, - 8B1B19A02BE598C3000F4BB1 /* CAComponent.h */, - 8B1B19A12BE598C3000F4BB1 /* CAAudioBufferList.h */, - 8B1B19A22BE598C3000F4BB1 /* CAAudioUnit.h */, - 8B1B19A32BE598C3000F4BB1 /* CAAUParameter.h */, - 8B1B19A42BE598C3000F4BB1 /* CAException.h */, - 8B1B19A52BE598C3000F4BB1 /* CAAUProcessor.cpp */, - 8B1B19A62BE598C3000F4BB1 /* CAAUProcessor.h */, - 8B1B19A72BE598C3000F4BB1 /* CAProcess.h */, - 8B1B19A82BE598C3000F4BB1 /* CACFDictionary.h */, - 8B1B19A92BE598C3000F4BB1 /* CAPThread.h */, - 8B1B19AA2BE598C3000F4BB1 /* CAAUParameter.cpp */, - 8B1B19AB2BE598C3000F4BB1 /* CAAudioTimeStamp.h */, - 8B1B19AC2BE598C3000F4BB1 /* CAFilePathUtils.cpp */, - 8B1B19AD2BE598C3000F4BB1 /* CAAudioValueRange.h */, - 8B1B19AE2BE598C3000F4BB1 /* CAVectorUnitTypes.h */, - 8B1B19AF2BE598C3000F4BB1 /* CAAudioChannelLayoutObject.cpp */, - 8B1B19B02BE598C3000F4BB1 /* CAGuard.cpp */, - 8B1B19B12BE598C3000F4BB1 /* CACFNumber.h */, - 8B1B19B22BE598C3000F4BB1 /* CACFDistributedNotification.cpp */, - 8B1B19B32BE598C3000F4BB1 /* CACFString.h */, - 8B1B19B42BE598C3000F4BB1 /* CAAUMIDIMapManager.cpp */, - 8B1B19B52BE598C3000F4BB1 /* CAComponentDescription.cpp */, - 8B1B19B62BE598C3000F4BB1 /* CAHostTimeBase.h */, - 8B1B19B72BE598C3000F4BB1 /* CADebugMacros.cpp */, - 8B1B19B82BE598C3000F4BB1 /* CAAudioFileFormats.h */, - 8B1B19B92BE598C3000F4BB1 /* CAAUMIDIMapManager.h */, - 8B1B19BA2BE598C3000F4BB1 /* CACFDictionary.cpp */, - 8B1B19BB2BE598C3000F4BB1 /* CAMutex.h */, - 8B1B19BC2BE598C3000F4BB1 /* CACFString.cpp */, - 8B1B19BD2BE598C3000F4BB1 /* CASettingsStorage.h */, - 8B1B19BE2BE598C3000F4BB1 /* CADebugPrintf.h */, - 8B1B19BF2BE598C3000F4BB1 /* CAXException.cpp */, - 8B1B19C02BE598C3000F4BB1 /* CAAUMIDIMap.h */, - 8B1B19C12BE598C3000F4BB1 /* AUParamInfo.h */, - 8B1B19C22BE598C3000F4BB1 /* CABitOperations.h */, - 8B1B19C32BE598C3000F4BB1 /* CACFPreferences.cpp */, - 8B1B19C42BE598C3000F4BB1 /* CABundleLocker.h */, - 8B1B19C52BE598C3000F4BB1 /* CAPropertyAddress.h */, - 8B1B19C62BE598C3000F4BB1 /* CAXException.h */, - 8B1B19C72BE598C3000F4BB1 /* CAAudioChannelLayout.cpp */, - 8B1B19C82BE598C3000F4BB1 /* CAThreadSafeList.h */, - 8B1B19C92BE598C3000F4BB1 /* CAAudioUnitOutputCapturer.h */, - 8B1B19CA2BE598C3000F4BB1 /* AUParamInfo.cpp */, - 8B1B19CB2BE598C3000F4BB1 /* CASharedLibrary.cpp */, - 8B1B19CC2BE598C3000F4BB1 /* CAAUMIDIMap.cpp */, - 8B1B19CD2BE598C3000F4BB1 /* CALogMacros.h */, - 8B1B19CE2BE598C3000F4BB1 /* CACFMessagePort.cpp */, - 8B1B19CF2BE598C3000F4BB1 /* CARingBuffer.h */, - 8B1B19D02BE598C3000F4BB1 /* AUOutputBL.cpp */, - 8B1B19D12BE598C3000F4BB1 /* CABufferList.h */, - 8B1B19D22BE598C3000F4BB1 /* CASharedLibrary.h */, - 8B1B19D32BE598C3000F4BB1 /* CACFData.h */, - 8B1B19D42BE598C3000F4BB1 /* CAStreamRangedDescription.cpp */, - 8B1B19D52BE598C3000F4BB1 /* CAPThread.cpp */, - 8B1B19D62BE598C3000F4BB1 /* CAAutoDisposer.h */, - 8B1B19D72BE598C3000F4BB1 /* CACFPreferences.h */, - 8B1B19D82BE598C3000F4BB1 /* CAVectorUnit.cpp */, - 8B1B19D92BE598C3000F4BB1 /* CAComponentDescription.h */, - 8B1B19DA2BE598C3000F4BB1 /* CADebugMacros.h */, - 8B1B19DB2BE598C3000F4BB1 /* AUOutputBL.h */, - 8B1B19DC2BE598C3000F4BB1 /* CADebugPrintf.cpp */, - 8B1B19DD2BE598C3000F4BB1 /* CARingBuffer.cpp */, - 8B1B19DE2BE598C3000F4BB1 /* CACFPlugIn.h */, - 8B1B19DF2BE598C3000F4BB1 /* CASettingsStorage.cpp */, - 8B1B19E02BE598C3000F4BB1 /* CAMixMap.h */, - 8B1B19E12BE598C3000F4BB1 /* CACFDistributedNotification.h */, - 8B1B19E22BE598C3000F4BB1 /* CAFilePathUtils.h */, - 8B1B19E32BE598C3000F4BB1 /* CATink.h */, - 8B1B19E42BE598C3000F4BB1 /* CAStreamBasicDescription.cpp */, - 8B1B19E52BE598C3000F4BB1 /* CAAudioChannelLayout.h */, - 8B1B19E62BE598C3000F4BB1 /* CAProcess.cpp */, - 8B1B19E72BE598C3000F4BB1 /* CAHostTimeBase.cpp */, - 8B1B19E82BE598C3000F4BB1 /* CAPersistence.cpp */, - 8B1B19E92BE598C3000F4BB1 /* CAAudioBufferList.cpp */, - 8B1B19EA2BE598C3000F4BB1 /* CAAudioTimeStamp.cpp */, - 8B1B19EB2BE598C3000F4BB1 /* CAVectorUnit.h */, - 8B1B19EC2BE598C3000F4BB1 /* CAByteOrder.h */, - 8B1B19ED2BE598C3000F4BB1 /* CACFArray.h */, - 8B1B19EE2BE598C3000F4BB1 /* CAAtomicStack.h */, - 8B1B19EF2BE598C3000F4BB1 /* CAReferenceCounted.h */, - 8B1B19F02BE598C3000F4BB1 /* CACFMachPort.cpp */, - 8B1B19F12BE598C3000F4BB1 /* CABufferList.cpp */, - 8B1B19F22BE598C3000F4BB1 /* CAMutex.cpp */, - 8B1B19F32BE598C3000F4BB1 /* CADebugger.cpp */, - 8B1B19F42BE598C3000F4BB1 /* CABundleLocker.cpp */, - 8B1B19F52BE598C3000F4BB1 /* CAAudioFileFormats.cpp */, - 8B1B19F62BE598C3000F4BB1 /* CAMath.h */, - 8B1B19F72BE598C3000F4BB1 /* CACFArray.cpp */, - 8B1B19F82BE598C3000F4BB1 /* CACFMessagePort.h */, - 8B1B19F92BE598C3000F4BB1 /* CAAudioValueRange.cpp */, - 8B1B19FA2BE598C3000F4BB1 /* CAAudioUnit.cpp */, + 8B1FF1432C015643003557C2 /* CAExtAudioFile.h */, + 8B1FF1442C015643003557C2 /* CACFMachPort.h */, + 8B1FF1452C015643003557C2 /* CABool.h */, + 8B1FF1462C015643003557C2 /* CAComponent.cpp */, + 8B1FF1472C015643003557C2 /* CADebugger.h */, + 8B1FF1482C015643003557C2 /* CACFNumber.cpp */, + 8B1FF1492C015643003557C2 /* CAGuard.h */, + 8B1FF14A2C015643003557C2 /* CAAtomic.h */, + 8B1FF14B2C015643003557C2 /* CAStreamBasicDescription.h */, + 8B1FF14C2C015643003557C2 /* CACFObject.h */, + 8B1FF14D2C015643003557C2 /* CAStreamRangedDescription.h */, + 8B1FF14E2C015643003557C2 /* CATokenMap.h */, + 8B1FF14F2C015643003557C2 /* CAComponent.h */, + 8B1FF1502C015643003557C2 /* CAAudioBufferList.h */, + 8B1FF1512C015643003557C2 /* CAAudioUnit.h */, + 8B1FF1522C015643003557C2 /* CAAUParameter.h */, + 8B1FF1532C015643003557C2 /* CAException.h */, + 8B1FF1542C015643003557C2 /* CAAUProcessor.cpp */, + 8B1FF1552C015643003557C2 /* CAAUProcessor.h */, + 8B1FF1562C015643003557C2 /* CAProcess.h */, + 8B1FF1572C015643003557C2 /* CACFDictionary.h */, + 8B1FF1582C015643003557C2 /* CAPThread.h */, + 8B1FF1592C015643003557C2 /* CAAUParameter.cpp */, + 8B1FF15A2C015643003557C2 /* CAAudioTimeStamp.h */, + 8B1FF15B2C015643003557C2 /* CAFilePathUtils.cpp */, + 8B1FF15C2C015643003557C2 /* CAAudioValueRange.h */, + 8B1FF15D2C015643003557C2 /* CAVectorUnitTypes.h */, + 8B1FF15E2C015643003557C2 /* CAAudioChannelLayoutObject.cpp */, + 8B1FF15F2C015643003557C2 /* CAGuard.cpp */, + 8B1FF1602C015643003557C2 /* CACFNumber.h */, + 8B1FF1612C015643003557C2 /* CACFDistributedNotification.cpp */, + 8B1FF1622C015643003557C2 /* CACFString.h */, + 8B1FF1632C015643003557C2 /* CAAUMIDIMapManager.cpp */, + 8B1FF1642C015643003557C2 /* CAComponentDescription.cpp */, + 8B1FF1652C015643003557C2 /* CAHostTimeBase.h */, + 8B1FF1662C015643003557C2 /* CADebugMacros.cpp */, + 8B1FF1672C015643003557C2 /* CAAudioFileFormats.h */, + 8B1FF1682C015643003557C2 /* CAAUMIDIMapManager.h */, + 8B1FF1692C015643003557C2 /* CACFDictionary.cpp */, + 8B1FF16A2C015643003557C2 /* CAMutex.h */, + 8B1FF16B2C015643003557C2 /* CACFString.cpp */, + 8B1FF16C2C015643003557C2 /* CASettingsStorage.h */, + 8B1FF16D2C015643003557C2 /* CADebugPrintf.h */, + 8B1FF16E2C015643003557C2 /* CAXException.cpp */, + 8B1FF16F2C015643003557C2 /* CAAUMIDIMap.h */, + 8B1FF1702C015643003557C2 /* AUParamInfo.h */, + 8B1FF1712C015643003557C2 /* CABitOperations.h */, + 8B1FF1722C015643003557C2 /* CACFPreferences.cpp */, + 8B1FF1732C015643003557C2 /* CABundleLocker.h */, + 8B1FF1742C015643003557C2 /* CAPropertyAddress.h */, + 8B1FF1752C015643003557C2 /* CAXException.h */, + 8B1FF1762C015643003557C2 /* CAAudioChannelLayout.cpp */, + 8B1FF1772C015643003557C2 /* CAThreadSafeList.h */, + 8B1FF1782C015643003557C2 /* CAAudioUnitOutputCapturer.h */, + 8B1FF1792C015643003557C2 /* AUParamInfo.cpp */, + 8B1FF17A2C015643003557C2 /* CASharedLibrary.cpp */, + 8B1FF17B2C015643003557C2 /* CAAUMIDIMap.cpp */, + 8B1FF17C2C015643003557C2 /* CALogMacros.h */, + 8B1FF17D2C015643003557C2 /* CACFMessagePort.cpp */, + 8B1FF17E2C015643003557C2 /* CARingBuffer.h */, + 8B1FF17F2C015643003557C2 /* AUOutputBL.cpp */, + 8B1FF1802C015643003557C2 /* CABufferList.h */, + 8B1FF1812C015643003557C2 /* CASharedLibrary.h */, + 8B1FF1822C015643003557C2 /* CACFData.h */, + 8B1FF1832C015643003557C2 /* CAStreamRangedDescription.cpp */, + 8B1FF1842C015643003557C2 /* CAPThread.cpp */, + 8B1FF1852C015643003557C2 /* CAAutoDisposer.h */, + 8B1FF1862C015643003557C2 /* CACFPreferences.h */, + 8B1FF1872C015643003557C2 /* CAVectorUnit.cpp */, + 8B1FF1882C015643003557C2 /* CAComponentDescription.h */, + 8B1FF1892C015643003557C2 /* CADebugMacros.h */, + 8B1FF18A2C015643003557C2 /* AUOutputBL.h */, + 8B1FF18B2C015643003557C2 /* CADebugPrintf.cpp */, + 8B1FF18C2C015643003557C2 /* CARingBuffer.cpp */, + 8B1FF18D2C015643003557C2 /* CACFPlugIn.h */, + 8B1FF18E2C015643003557C2 /* CASettingsStorage.cpp */, + 8B1FF18F2C015643003557C2 /* CAMixMap.h */, + 8B1FF1902C015643003557C2 /* CACFDistributedNotification.h */, + 8B1FF1912C015643003557C2 /* CAFilePathUtils.h */, + 8B1FF1922C015643003557C2 /* CATink.h */, + 8B1FF1932C015643003557C2 /* CAStreamBasicDescription.cpp */, + 8B1FF1942C015643003557C2 /* CAAudioChannelLayout.h */, + 8B1FF1952C015643003557C2 /* CAProcess.cpp */, + 8B1FF1962C015643003557C2 /* CAHostTimeBase.cpp */, + 8B1FF1972C015643003557C2 /* CAPersistence.cpp */, + 8B1FF1982C015643003557C2 /* CAAudioBufferList.cpp */, + 8B1FF1992C015643003557C2 /* CAAudioTimeStamp.cpp */, + 8B1FF19A2C015643003557C2 /* CAVectorUnit.h */, + 8B1FF19B2C015643003557C2 /* CAByteOrder.h */, + 8B1FF19C2C015643003557C2 /* CACFArray.h */, + 8B1FF19D2C015643003557C2 /* CAAtomicStack.h */, + 8B1FF19E2C015643003557C2 /* CAReferenceCounted.h */, + 8B1FF19F2C015643003557C2 /* CACFMachPort.cpp */, + 8B1FF1A02C015643003557C2 /* CABufferList.cpp */, + 8B1FF1A12C015643003557C2 /* CAMutex.cpp */, + 8B1FF1A22C015643003557C2 /* CADebugger.cpp */, + 8B1FF1A32C015643003557C2 /* CABundleLocker.cpp */, + 8B1FF1A42C015643003557C2 /* CAAudioFileFormats.cpp */, + 8B1FF1A52C015643003557C2 /* CAMath.h */, + 8B1FF1A62C015643003557C2 /* CACFArray.cpp */, + 8B1FF1A72C015643003557C2 /* CACFMessagePort.h */, + 8B1FF1A82C015643003557C2 /* CAAudioValueRange.cpp */, + 8B1FF1A92C015643003557C2 /* CAAudioUnit.cpp */, ); path = PublicUtility; sourceTree = ""; }; - 8B1B19FB2BE598C3000F4BB1 /* AudioUnits */ = { + 8B1FF1AA2C015643003557C2 /* AudioUnits */ = { isa = PBXGroup; children = ( - 8B1B19FC2BE598C3000F4BB1 /* AUPublic */, + 8B1FF1AB2C015643003557C2 /* AUPublic */, ); path = AudioUnits; sourceTree = ""; }; - 8B1B19FC2BE598C3000F4BB1 /* AUPublic */ = { + 8B1FF1AB2C015643003557C2 /* AUPublic */ = { isa = PBXGroup; children = ( - 8B1B19FD2BE598C3000F4BB1 /* AUViewBase */, - 8B1B19FF2BE598C3000F4BB1 /* AUBase */, - 8B1B1A0F2BE598C3000F4BB1 /* OtherBases */, - 8B1B1A122BE598C3000F4BB1 /* Utility */, + 8B1FF1AC2C015643003557C2 /* AUViewBase */, + 8B1FF1AE2C015643003557C2 /* AUBase */, + 8B1FF1BE2C015643003557C2 /* OtherBases */, + 8B1FF1C12C015643003557C2 /* Utility */, ); path = AUPublic; sourceTree = ""; }; - 8B1B19FD2BE598C3000F4BB1 /* AUViewBase */ = { + 8B1FF1AC2C015643003557C2 /* AUViewBase */ = { isa = PBXGroup; children = ( - 8B1B19FE2BE598C3000F4BB1 /* AUViewLocalizedStringKeys.h */, + 8B1FF1AD2C015643003557C2 /* AUViewLocalizedStringKeys.h */, ); path = AUViewBase; sourceTree = ""; }; - 8B1B19FF2BE598C3000F4BB1 /* AUBase */ = { + 8B1FF1AE2C015643003557C2 /* AUBase */ = { isa = PBXGroup; children = ( - 8B1B1A002BE598C3000F4BB1 /* ComponentBase.cpp */, - 8B1B1A012BE598C3000F4BB1 /* AUScopeElement.cpp */, - 8B1B1A022BE598C3000F4BB1 /* ComponentBase.h */, - 8B1B1A032BE598C3000F4BB1 /* AUBase.cpp */, - 8B1B1A042BE598C3000F4BB1 /* AUInputElement.h */, - 8B1B1A052BE598C3000F4BB1 /* AUBase.h */, - 8B1B1A062BE598C3000F4BB1 /* AUPlugInDispatch.h */, - 8B1B1A072BE598C3000F4BB1 /* AUDispatch.h */, - 8B1B1A082BE598C3000F4BB1 /* AUOutputElement.cpp */, - 8B1B1A092BE598C3000F4BB1 /* AUResources.r */, - 8B1B1A0A2BE598C3000F4BB1 /* AUPlugInDispatch.cpp */, - 8B1B1A0B2BE598C3000F4BB1 /* AUOutputElement.h */, - 8B1B1A0C2BE598C3000F4BB1 /* AUDispatch.cpp */, - 8B1B1A0D2BE598C3000F4BB1 /* AUScopeElement.h */, - 8B1B1A0E2BE598C3000F4BB1 /* AUInputElement.cpp */, + 8B1FF1AF2C015643003557C2 /* ComponentBase.cpp */, + 8B1FF1B02C015643003557C2 /* AUScopeElement.cpp */, + 8B1FF1B12C015643003557C2 /* ComponentBase.h */, + 8B1FF1B22C015643003557C2 /* AUBase.cpp */, + 8B1FF1B32C015643003557C2 /* AUInputElement.h */, + 8B1FF1B42C015643003557C2 /* AUBase.h */, + 8B1FF1B52C015643003557C2 /* AUPlugInDispatch.h */, + 8B1FF1B62C015643003557C2 /* AUDispatch.h */, + 8B1FF1B72C015643003557C2 /* AUOutputElement.cpp */, + 8B1FF1B82C015643003557C2 /* AUResources.r */, + 8B1FF1B92C015643003557C2 /* AUPlugInDispatch.cpp */, + 8B1FF1BA2C015643003557C2 /* AUOutputElement.h */, + 8B1FF1BB2C015643003557C2 /* AUDispatch.cpp */, + 8B1FF1BC2C015643003557C2 /* AUScopeElement.h */, + 8B1FF1BD2C015643003557C2 /* AUInputElement.cpp */, ); path = AUBase; sourceTree = ""; }; - 8B1B1A0F2BE598C3000F4BB1 /* OtherBases */ = { + 8B1FF1BE2C015643003557C2 /* OtherBases */ = { isa = PBXGroup; children = ( - 8B1B1A102BE598C3000F4BB1 /* AUEffectBase.cpp */, - 8B1B1A112BE598C3000F4BB1 /* AUEffectBase.h */, + 8B1FF1BF2C015643003557C2 /* AUEffectBase.cpp */, + 8B1FF1C02C015643003557C2 /* AUEffectBase.h */, ); path = OtherBases; sourceTree = ""; }; - 8B1B1A122BE598C3000F4BB1 /* Utility */ = { + 8B1FF1C12C015643003557C2 /* Utility */ = { isa = PBXGroup; children = ( - 8B1B1A132BE598C3000F4BB1 /* AUTimestampGenerator.h */, - 8B1B1A142BE598C3000F4BB1 /* AUBaseHelper.cpp */, - 8B1B1A152BE598C3000F4BB1 /* AUSilentTimeout.h */, - 8B1B1A162BE598C3000F4BB1 /* AUInputFormatConverter.h */, - 8B1B1A172BE598C3000F4BB1 /* AUTimestampGenerator.cpp */, - 8B1B1A182BE598C3000F4BB1 /* AUBuffer.cpp */, - 8B1B1A192BE598C3000F4BB1 /* AUMIDIDefs.h */, - 8B1B1A1A2BE598C3000F4BB1 /* AUBuffer.h */, - 8B1B1A1B2BE598C3000F4BB1 /* AUBaseHelper.h */, + 8B1FF1C22C015643003557C2 /* AUTimestampGenerator.h */, + 8B1FF1C32C015643003557C2 /* AUBaseHelper.cpp */, + 8B1FF1C42C015643003557C2 /* AUSilentTimeout.h */, + 8B1FF1C52C015643003557C2 /* AUInputFormatConverter.h */, + 8B1FF1C62C015643003557C2 /* AUTimestampGenerator.cpp */, + 8B1FF1C72C015643003557C2 /* AUBuffer.cpp */, + 8B1FF1C82C015643003557C2 /* AUMIDIDefs.h */, + 8B1FF1C92C015643003557C2 /* AUBuffer.h */, + 8B1FF1CA2C015643003557C2 /* AUBaseHelper.h */, ); path = Utility; sourceTree = ""; @@ -565,84 +565,84 @@ isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 8B1B1A4C2BE598C3000F4BB1 /* CABundleLocker.h in Headers */, - 8B1B1A6D2BE598C3000F4BB1 /* CAAudioChannelLayout.h in Headers */, - 8B1B1A632BE598C3000F4BB1 /* AUOutputBL.h in Headers */, - 8B1B1A3E2BE598C3000F4BB1 /* CAHostTimeBase.h in Headers */, - 8B1B1A862BE598C3000F4BB1 /* ComponentBase.h in Headers */, - 8B1B1A762BE598C3000F4BB1 /* CAAtomicStack.h in Headers */, - 8B1B1A332BE598C3000F4BB1 /* CAAudioTimeStamp.h in Headers */, - 8B1B1A502BE598C3000F4BB1 /* CAThreadSafeList.h in Headers */, - 8B1B1A2B2BE598C3000F4BB1 /* CAAUParameter.h in Headers */, - 8B1B1A9D2BE598C3000F4BB1 /* AUBaseHelper.h in Headers */, - 8B1B1A952BE598C3000F4BB1 /* AUTimestampGenerator.h in Headers */, - 8B1B1A462BE598C3000F4BB1 /* CADebugPrintf.h in Headers */, - 8B1B1A802BE598C3000F4BB1 /* CACFMessagePort.h in Headers */, - 8B1B1A2E2BE598C3000F4BB1 /* CAAUProcessor.h in Headers */, - 8B1B1A2A2BE598C3000F4BB1 /* CAAudioUnit.h in Headers */, - 8B1B1A832BE598C3000F4BB1 /* AUViewLocalizedStringKeys.h in Headers */, - 8B1B1A692BE598C3000F4BB1 /* CACFDistributedNotification.h in Headers */, - 8B1B1A282BE598C3000F4BB1 /* CAComponent.h in Headers */, - 8B1B1A362BE598C3000F4BB1 /* CAVectorUnitTypes.h in Headers */, + 8B1FF1FB2C015643003557C2 /* CABundleLocker.h in Headers */, + 8B1FF21C2C015643003557C2 /* CAAudioChannelLayout.h in Headers */, + 8B1FF2122C015643003557C2 /* AUOutputBL.h in Headers */, + 8B1FF1ED2C015643003557C2 /* CAHostTimeBase.h in Headers */, + 8B1FF2352C015643003557C2 /* ComponentBase.h in Headers */, + 8B1FF2252C015643003557C2 /* CAAtomicStack.h in Headers */, + 8B1FF1E22C015643003557C2 /* CAAudioTimeStamp.h in Headers */, + 8B1FF1FF2C015643003557C2 /* CAThreadSafeList.h in Headers */, + 8B1FF1DA2C015643003557C2 /* CAAUParameter.h in Headers */, + 8B1FF24C2C015643003557C2 /* AUBaseHelper.h in Headers */, + 8B1FF2442C015643003557C2 /* AUTimestampGenerator.h in Headers */, + 8B1FF1F52C015643003557C2 /* CADebugPrintf.h in Headers */, + 8B1FF22F2C015643003557C2 /* CACFMessagePort.h in Headers */, + 8B1FF1DD2C015643003557C2 /* CAAUProcessor.h in Headers */, + 8B1FF1D92C015643003557C2 /* CAAudioUnit.h in Headers */, + 8B1FF2322C015643003557C2 /* AUViewLocalizedStringKeys.h in Headers */, + 8B1FF2182C015643003557C2 /* CACFDistributedNotification.h in Headers */, + 8B1FF1D72C015643003557C2 /* CAComponent.h in Headers */, + 8B1FF1E52C015643003557C2 /* CAVectorUnitTypes.h in Headers */, 8BA05A6E0720730100365D66 /* StoneFireCompVersion.h in Headers */, - 8B1B1A6A2BE598C3000F4BB1 /* CAFilePathUtils.h in Headers */, - 8B1B1A2C2BE598C3000F4BB1 /* CAException.h in Headers */, - 8B1B1A232BE598C3000F4BB1 /* CAAtomic.h in Headers */, - 8B1B1A222BE598C3000F4BB1 /* CAGuard.h in Headers */, - 8B1B1A882BE598C3000F4BB1 /* AUInputElement.h in Headers */, - 8B1B1A5F2BE598C3000F4BB1 /* CACFPreferences.h in Headers */, - 8B1B1A742BE598C3000F4BB1 /* CAByteOrder.h in Headers */, - 8B1B1A572BE598C3000F4BB1 /* CARingBuffer.h in Headers */, - 8B1B1A1E2BE598C3000F4BB1 /* CABool.h in Headers */, - 8B1B1A432BE598C3000F4BB1 /* CAMutex.h in Headers */, - 8B1B1A892BE598C3000F4BB1 /* AUBase.h in Headers */, + 8B1FF2192C015643003557C2 /* CAFilePathUtils.h in Headers */, + 8B1FF1DB2C015643003557C2 /* CAException.h in Headers */, + 8B1FF1D22C015643003557C2 /* CAAtomic.h in Headers */, + 8B1FF1D12C015643003557C2 /* CAGuard.h in Headers */, + 8B1FF2372C015643003557C2 /* AUInputElement.h in Headers */, + 8B1FF20E2C015643003557C2 /* CACFPreferences.h in Headers */, + 8B1FF2232C015643003557C2 /* CAByteOrder.h in Headers */, + 8B1FF2062C015643003557C2 /* CARingBuffer.h in Headers */, + 8B1FF1CD2C015643003557C2 /* CABool.h in Headers */, + 8B1FF1F22C015643003557C2 /* CAMutex.h in Headers */, + 8B1FF2382C015643003557C2 /* AUBase.h in Headers */, 8BC6025C073B072D006C4272 /* StoneFireComp.h in Headers */, - 8B1B1A3B2BE598C3000F4BB1 /* CACFString.h in Headers */, - 8B1B1A5A2BE598C3000F4BB1 /* CASharedLibrary.h in Headers */, - 8B1B1A272BE598C3000F4BB1 /* CATokenMap.h in Headers */, - 8B1B1A1C2BE598C3000F4BB1 /* CAExtAudioFile.h in Headers */, - 8B1B1A312BE598C3000F4BB1 /* CAPThread.h in Headers */, - 8B1B1A4D2BE598C3000F4BB1 /* CAPropertyAddress.h in Headers */, - 8B1B1A772BE598C3000F4BB1 /* CAReferenceCounted.h in Headers */, - 8B1B1A9C2BE598C3000F4BB1 /* AUBuffer.h in Headers */, - 8B1B1A7E2BE598C3000F4BB1 /* CAMath.h in Headers */, - 8B1B1A5E2BE598C3000F4BB1 /* CAAutoDisposer.h in Headers */, - 8B1B1A252BE598C3000F4BB1 /* CACFObject.h in Headers */, - 8B1B1A452BE598C3000F4BB1 /* CASettingsStorage.h in Headers */, - 8B1B1A4E2BE598C3000F4BB1 /* CAXException.h in Headers */, - 8B1B1A6B2BE598C3000F4BB1 /* CATink.h in Headers */, - 8B1B1A982BE598C3000F4BB1 /* AUInputFormatConverter.h in Headers */, - 8B1B1A732BE598C3000F4BB1 /* CAVectorUnit.h in Headers */, - 8B1B1A2F2BE598C3000F4BB1 /* CAProcess.h in Headers */, - 8B1B1A352BE598C3000F4BB1 /* CAAudioValueRange.h in Headers */, - 8B1B1A4A2BE598C3000F4BB1 /* CABitOperations.h in Headers */, - 8B1B1A402BE598C3000F4BB1 /* CAAudioFileFormats.h in Headers */, - 8B1B1A392BE598C3000F4BB1 /* CACFNumber.h in Headers */, - 8B1B1A512BE598C3000F4BB1 /* CAAudioUnitOutputCapturer.h in Headers */, - 8B1B1A622BE598C3000F4BB1 /* CADebugMacros.h in Headers */, - 8B1B1A9B2BE598C3000F4BB1 /* AUMIDIDefs.h in Headers */, - 8B1B1A5B2BE598C3000F4BB1 /* CACFData.h in Headers */, - 8B1B1A242BE598C3000F4BB1 /* CAStreamBasicDescription.h in Headers */, - 8B1B1A8A2BE598C3000F4BB1 /* AUPlugInDispatch.h in Headers */, - 8B1B1A262BE598C3000F4BB1 /* CAStreamRangedDescription.h in Headers */, - 8B1B1A662BE598C3000F4BB1 /* CACFPlugIn.h in Headers */, - 8B1B1A292BE598C3000F4BB1 /* CAAudioBufferList.h in Headers */, - 8B1B1A412BE598C3000F4BB1 /* CAAUMIDIMapManager.h in Headers */, - 8B1B1A942BE598C3000F4BB1 /* AUEffectBase.h in Headers */, - 8B1B1A302BE598C3000F4BB1 /* CACFDictionary.h in Headers */, - 8B1B1A912BE598C3000F4BB1 /* AUScopeElement.h in Headers */, - 8B1B1A612BE598C3000F4BB1 /* CAComponentDescription.h in Headers */, - 8B1B1A972BE598C3000F4BB1 /* AUSilentTimeout.h in Headers */, - 8B1B1A592BE598C3000F4BB1 /* CABufferList.h in Headers */, - 8B1B1A8B2BE598C3000F4BB1 /* AUDispatch.h in Headers */, - 8B1B1A8F2BE598C3000F4BB1 /* AUOutputElement.h in Headers */, - 8B1B1A552BE598C3000F4BB1 /* CALogMacros.h in Headers */, - 8B1B1A492BE598C3000F4BB1 /* AUParamInfo.h in Headers */, - 8B1B1A682BE598C3000F4BB1 /* CAMixMap.h in Headers */, - 8B1B1A752BE598C3000F4BB1 /* CACFArray.h in Headers */, - 8B1B1A1D2BE598C3000F4BB1 /* CACFMachPort.h in Headers */, - 8B1B1A482BE598C3000F4BB1 /* CAAUMIDIMap.h in Headers */, - 8B1B1A202BE598C3000F4BB1 /* CADebugger.h in Headers */, + 8B1FF1EA2C015643003557C2 /* CACFString.h in Headers */, + 8B1FF2092C015643003557C2 /* CASharedLibrary.h in Headers */, + 8B1FF1D62C015643003557C2 /* CATokenMap.h in Headers */, + 8B1FF1CB2C015643003557C2 /* CAExtAudioFile.h in Headers */, + 8B1FF1E02C015643003557C2 /* CAPThread.h in Headers */, + 8B1FF1FC2C015643003557C2 /* CAPropertyAddress.h in Headers */, + 8B1FF2262C015643003557C2 /* CAReferenceCounted.h in Headers */, + 8B1FF24B2C015643003557C2 /* AUBuffer.h in Headers */, + 8B1FF22D2C015643003557C2 /* CAMath.h in Headers */, + 8B1FF20D2C015643003557C2 /* CAAutoDisposer.h in Headers */, + 8B1FF1D42C015643003557C2 /* CACFObject.h in Headers */, + 8B1FF1F42C015643003557C2 /* CASettingsStorage.h in Headers */, + 8B1FF1FD2C015643003557C2 /* CAXException.h in Headers */, + 8B1FF21A2C015643003557C2 /* CATink.h in Headers */, + 8B1FF2472C015643003557C2 /* AUInputFormatConverter.h in Headers */, + 8B1FF2222C015643003557C2 /* CAVectorUnit.h in Headers */, + 8B1FF1DE2C015643003557C2 /* CAProcess.h in Headers */, + 8B1FF1E42C015643003557C2 /* CAAudioValueRange.h in Headers */, + 8B1FF1F92C015643003557C2 /* CABitOperations.h in Headers */, + 8B1FF1EF2C015643003557C2 /* CAAudioFileFormats.h in Headers */, + 8B1FF1E82C015643003557C2 /* CACFNumber.h in Headers */, + 8B1FF2002C015643003557C2 /* CAAudioUnitOutputCapturer.h in Headers */, + 8B1FF2112C015643003557C2 /* CADebugMacros.h in Headers */, + 8B1FF24A2C015643003557C2 /* AUMIDIDefs.h in Headers */, + 8B1FF20A2C015643003557C2 /* CACFData.h in Headers */, + 8B1FF1D32C015643003557C2 /* CAStreamBasicDescription.h in Headers */, + 8B1FF2392C015643003557C2 /* AUPlugInDispatch.h in Headers */, + 8B1FF1D52C015643003557C2 /* CAStreamRangedDescription.h in Headers */, + 8B1FF2152C015643003557C2 /* CACFPlugIn.h in Headers */, + 8B1FF1D82C015643003557C2 /* CAAudioBufferList.h in Headers */, + 8B1FF1F02C015643003557C2 /* CAAUMIDIMapManager.h in Headers */, + 8B1FF2432C015643003557C2 /* AUEffectBase.h in Headers */, + 8B1FF1DF2C015643003557C2 /* CACFDictionary.h in Headers */, + 8B1FF2402C015643003557C2 /* AUScopeElement.h in Headers */, + 8B1FF2102C015643003557C2 /* CAComponentDescription.h in Headers */, + 8B1FF2462C015643003557C2 /* AUSilentTimeout.h in Headers */, + 8B1FF2082C015643003557C2 /* CABufferList.h in Headers */, + 8B1FF23A2C015643003557C2 /* AUDispatch.h in Headers */, + 8B1FF23E2C015643003557C2 /* AUOutputElement.h in Headers */, + 8B1FF2042C015643003557C2 /* CALogMacros.h in Headers */, + 8B1FF1F82C015643003557C2 /* AUParamInfo.h in Headers */, + 8B1FF2172C015643003557C2 /* CAMixMap.h in Headers */, + 8B1FF2242C015643003557C2 /* CACFArray.h in Headers */, + 8B1FF1CC2C015643003557C2 /* CACFMachPort.h in Headers */, + 8B1FF1F72C015643003557C2 /* CAAUMIDIMap.h in Headers */, + 8B1FF1CF2C015643003557C2 /* CADebugger.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -681,11 +681,11 @@ developmentRegion = en; hasScannedForEncodings = 1; knownRegions = ( - fr, Base, - de, - ja, en, + ja, + fr, + de, ); mainGroup = 089C166AFE841209C02AAC07 /* StoneFireComp */; projectDirPath = ""; @@ -712,60 +712,60 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 8B1B1A582BE598C3000F4BB1 /* AUOutputBL.cpp in Sources */, - 8B1B1A7D2BE598C3000F4BB1 /* CAAudioFileFormats.cpp in Sources */, - 8B1B1A6F2BE598C3000F4BB1 /* CAHostTimeBase.cpp in Sources */, - 8B1B1A472BE598C3000F4BB1 /* CAXException.cpp in Sources */, - 8B1B1A712BE598C3000F4BB1 /* CAAudioBufferList.cpp in Sources */, - 8B1B1A342BE598C3000F4BB1 /* CAFilePathUtils.cpp in Sources */, - 8B1B1A322BE598C3000F4BB1 /* CAAUParameter.cpp in Sources */, - 8B1B1A542BE598C3000F4BB1 /* CAAUMIDIMap.cpp in Sources */, - 8B1B1A812BE598C3000F4BB1 /* CAAudioValueRange.cpp in Sources */, - 8B1B1A902BE598C3000F4BB1 /* AUDispatch.cpp in Sources */, - 8B1B1A4B2BE598C3000F4BB1 /* CACFPreferences.cpp in Sources */, - 8B1B1A8E2BE598C3000F4BB1 /* AUPlugInDispatch.cpp in Sources */, - 8B1B1A2D2BE598C3000F4BB1 /* CAAUProcessor.cpp in Sources */, - 8B1B1A422BE598C3000F4BB1 /* CACFDictionary.cpp in Sources */, - 8B1B1A962BE598C3000F4BB1 /* AUBaseHelper.cpp in Sources */, - 8B1B1A7B2BE598C3000F4BB1 /* CADebugger.cpp in Sources */, - 8B1B1A4F2BE598C3000F4BB1 /* CAAudioChannelLayout.cpp in Sources */, - 8B1B1A522BE598C3000F4BB1 /* AUParamInfo.cpp in Sources */, - 8B1B1A702BE598C3000F4BB1 /* CAPersistence.cpp in Sources */, - 8B1B1A642BE598C3000F4BB1 /* CADebugPrintf.cpp in Sources */, - 8B1B1A992BE598C3000F4BB1 /* AUTimestampGenerator.cpp in Sources */, - 8B1B1A6C2BE598C3000F4BB1 /* CAStreamBasicDescription.cpp in Sources */, - 8B1B1A3C2BE598C3000F4BB1 /* CAAUMIDIMapManager.cpp in Sources */, - 8B1B1A672BE598C3000F4BB1 /* CASettingsStorage.cpp in Sources */, - 8B1B1A8C2BE598C3000F4BB1 /* AUOutputElement.cpp in Sources */, - 8B1B1A382BE598C3000F4BB1 /* CAGuard.cpp in Sources */, + 8B1FF2072C015643003557C2 /* AUOutputBL.cpp in Sources */, + 8B1FF22C2C015643003557C2 /* CAAudioFileFormats.cpp in Sources */, + 8B1FF21E2C015643003557C2 /* CAHostTimeBase.cpp in Sources */, + 8B1FF1F62C015643003557C2 /* CAXException.cpp in Sources */, + 8B1FF2202C015643003557C2 /* CAAudioBufferList.cpp in Sources */, + 8B1FF1E32C015643003557C2 /* CAFilePathUtils.cpp in Sources */, + 8B1FF1E12C015643003557C2 /* CAAUParameter.cpp in Sources */, + 8B1FF2032C015643003557C2 /* CAAUMIDIMap.cpp in Sources */, + 8B1FF2302C015643003557C2 /* CAAudioValueRange.cpp in Sources */, + 8B1FF23F2C015643003557C2 /* AUDispatch.cpp in Sources */, + 8B1FF1FA2C015643003557C2 /* CACFPreferences.cpp in Sources */, + 8B1FF23D2C015643003557C2 /* AUPlugInDispatch.cpp in Sources */, + 8B1FF1DC2C015643003557C2 /* CAAUProcessor.cpp in Sources */, + 8B1FF1F12C015643003557C2 /* CACFDictionary.cpp in Sources */, + 8B1FF2452C015643003557C2 /* AUBaseHelper.cpp in Sources */, + 8B1FF22A2C015643003557C2 /* CADebugger.cpp in Sources */, + 8B1FF1FE2C015643003557C2 /* CAAudioChannelLayout.cpp in Sources */, + 8B1FF2012C015643003557C2 /* AUParamInfo.cpp in Sources */, + 8B1FF21F2C015643003557C2 /* CAPersistence.cpp in Sources */, + 8B1FF2132C015643003557C2 /* CADebugPrintf.cpp in Sources */, + 8B1FF2482C015643003557C2 /* AUTimestampGenerator.cpp in Sources */, + 8B1FF21B2C015643003557C2 /* CAStreamBasicDescription.cpp in Sources */, + 8B1FF1EB2C015643003557C2 /* CAAUMIDIMapManager.cpp in Sources */, + 8B1FF2162C015643003557C2 /* CASettingsStorage.cpp in Sources */, + 8B1FF23B2C015643003557C2 /* AUOutputElement.cpp in Sources */, + 8B1FF1E72C015643003557C2 /* CAGuard.cpp in Sources */, 8BA05A6B0720730100365D66 /* StoneFireComp.cpp in Sources */, - 8B1B1A7A2BE598C3000F4BB1 /* CAMutex.cpp in Sources */, - 8B1B1A932BE598C3000F4BB1 /* AUEffectBase.cpp in Sources */, - 8B1B1A782BE598C3000F4BB1 /* CACFMachPort.cpp in Sources */, - 8B1B1A872BE598C3000F4BB1 /* AUBase.cpp in Sources */, - 8B1B1A532BE598C3000F4BB1 /* CASharedLibrary.cpp in Sources */, - 8B1B1A3A2BE598C3000F4BB1 /* CACFDistributedNotification.cpp in Sources */, - 8B1B1A3D2BE598C3000F4BB1 /* CAComponentDescription.cpp in Sources */, - 8B1B1A442BE598C3000F4BB1 /* CACFString.cpp in Sources */, - 8B1B1A842BE598C3000F4BB1 /* ComponentBase.cpp in Sources */, - 8B1B1A652BE598C3000F4BB1 /* CARingBuffer.cpp in Sources */, - 8B1B1A852BE598C3000F4BB1 /* AUScopeElement.cpp in Sources */, - 8B1B1A822BE598C3000F4BB1 /* CAAudioUnit.cpp in Sources */, - 8B1B1A7F2BE598C3000F4BB1 /* CACFArray.cpp in Sources */, - 8B1B1A7C2BE598C3000F4BB1 /* CABundleLocker.cpp in Sources */, - 8B1B1A6E2BE598C3000F4BB1 /* CAProcess.cpp in Sources */, - 8B1B1A5C2BE598C3000F4BB1 /* CAStreamRangedDescription.cpp in Sources */, - 8B1B1A5D2BE598C3000F4BB1 /* CAPThread.cpp in Sources */, - 8B1B1A1F2BE598C3000F4BB1 /* CAComponent.cpp in Sources */, - 8B1B1A372BE598C3000F4BB1 /* CAAudioChannelLayoutObject.cpp in Sources */, - 8B1B1A722BE598C3000F4BB1 /* CAAudioTimeStamp.cpp in Sources */, - 8B1B1A792BE598C3000F4BB1 /* CABufferList.cpp in Sources */, - 8B1B1A562BE598C3000F4BB1 /* CACFMessagePort.cpp in Sources */, - 8B1B1A602BE598C3000F4BB1 /* CAVectorUnit.cpp in Sources */, - 8B1B1A922BE598C3000F4BB1 /* AUInputElement.cpp in Sources */, - 8B1B1A9A2BE598C3000F4BB1 /* AUBuffer.cpp in Sources */, - 8B1B1A3F2BE598C3000F4BB1 /* CADebugMacros.cpp in Sources */, - 8B1B1A212BE598C3000F4BB1 /* CACFNumber.cpp in Sources */, + 8B1FF2292C015643003557C2 /* CAMutex.cpp in Sources */, + 8B1FF2422C015643003557C2 /* AUEffectBase.cpp in Sources */, + 8B1FF2272C015643003557C2 /* CACFMachPort.cpp in Sources */, + 8B1FF2362C015643003557C2 /* AUBase.cpp in Sources */, + 8B1FF2022C015643003557C2 /* CASharedLibrary.cpp in Sources */, + 8B1FF1E92C015643003557C2 /* CACFDistributedNotification.cpp in Sources */, + 8B1FF1EC2C015643003557C2 /* CAComponentDescription.cpp in Sources */, + 8B1FF1F32C015643003557C2 /* CACFString.cpp in Sources */, + 8B1FF2332C015643003557C2 /* ComponentBase.cpp in Sources */, + 8B1FF2142C015643003557C2 /* CARingBuffer.cpp in Sources */, + 8B1FF2342C015643003557C2 /* AUScopeElement.cpp in Sources */, + 8B1FF2312C015643003557C2 /* CAAudioUnit.cpp in Sources */, + 8B1FF22E2C015643003557C2 /* CACFArray.cpp in Sources */, + 8B1FF22B2C015643003557C2 /* CABundleLocker.cpp in Sources */, + 8B1FF21D2C015643003557C2 /* CAProcess.cpp in Sources */, + 8B1FF20B2C015643003557C2 /* CAStreamRangedDescription.cpp in Sources */, + 8B1FF20C2C015643003557C2 /* CAPThread.cpp in Sources */, + 8B1FF1CE2C015643003557C2 /* CAComponent.cpp in Sources */, + 8B1FF1E62C015643003557C2 /* CAAudioChannelLayoutObject.cpp in Sources */, + 8B1FF2212C015643003557C2 /* CAAudioTimeStamp.cpp in Sources */, + 8B1FF2282C015643003557C2 /* CABufferList.cpp in Sources */, + 8B1FF2052C015643003557C2 /* CACFMessagePort.cpp in Sources */, + 8B1FF20F2C015643003557C2 /* CAVectorUnit.cpp in Sources */, + 8B1FF2412C015643003557C2 /* AUInputElement.cpp in Sources */, + 8B1FF2492C015643003557C2 /* AUBuffer.cpp in Sources */, + 8B1FF1EE2C015643003557C2 /* CADebugMacros.cpp in Sources */, + 8B1FF1D02C015643003557C2 /* CACFNumber.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -775,7 +775,7 @@ 089C167DFE841241C02AAC07 /* InfoPlist.strings */ = { isa = PBXVariantGroup; children = ( - 8B1B1A9E2BE59940000F4BB1 /* en */, + 8B1FF35E2C015D34003557C2 /* en */, ); name = InfoPlist.strings; sourceTree = ""; diff --git a/plugins/MacSignedAU/StoneFireComp/StoneFireComp.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate b/plugins/MacSignedAU/StoneFireComp/StoneFireComp.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate index 5d827e2c2..f4a23ddaf 100644 Binary files a/plugins/MacSignedAU/StoneFireComp/StoneFireComp.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate and b/plugins/MacSignedAU/StoneFireComp/StoneFireComp.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/plugins/MacSignedAU/Wolfbot/Info.plist b/plugins/MacSignedAU/Wolfbot/Info.plist new file mode 100755 index 000000000..d8be2cf80 --- /dev/null +++ b/plugins/MacSignedAU/Wolfbot/Info.plist @@ -0,0 +1,47 @@ + + + + + AudioComponents + + + description + ${PRODUCT_NAME:identifier} AU + factoryFunction + ${PRODUCT_NAME:identifier}Factory + manufacturer + Dthr + name + Airwindows: ${PRODUCT_NAME:identifier} + subtype + wolf + type + aufx + version + 65536 + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIconFile + + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PROJECTNAMEASIDENTIFIER} + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0 + CFBundleSignature + DthX + CFBundleVersion + 1.0 + CSResourcesFileMapped + + + diff --git a/plugins/MacSignedAU/Wolfbot/Wolfbot.cpp b/plugins/MacSignedAU/Wolfbot/Wolfbot.cpp new file mode 100755 index 000000000..d5aad6b9b --- /dev/null +++ b/plugins/MacSignedAU/Wolfbot/Wolfbot.cpp @@ -0,0 +1,252 @@ +/* +* File: Wolfbot.cpp +* +* Version: 1.0 +* +* Created: 5/22/24 +* +* Copyright: Copyright © 2024 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. +* +*/ +/*============================================================================= + Wolfbot.cpp + +=============================================================================*/ +#include "Wolfbot.h" + + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +AUDIOCOMPONENT_ENTRY(AUBaseFactory, Wolfbot) + + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// Wolfbot::Wolfbot +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Wolfbot::Wolfbot(AudioUnit component) + : AUEffectBase(component) +{ + CreateElements(); + Globals()->UseIndexedParameters(kNumberOfParameters); + +#if AU_DEBUG_DISPATCHER + mDebugDispatcher = new AUDebugDispatcher (this); +#endif + +} + + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// Wolfbot::GetParameterValueStrings +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult Wolfbot::GetParameterValueStrings(AudioUnitScope inScope, + AudioUnitParameterID inParameterID, + CFArrayRef * outStrings) +{ + + return kAudioUnitErr_InvalidProperty; +} + + + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// Wolfbot::GetParameterInfo +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult Wolfbot::GetParameterInfo(AudioUnitScope inScope, + AudioUnitParameterID inParameterID, + AudioUnitParameterInfo &outParameterInfo ) +{ + ComponentResult result = noErr; + + outParameterInfo.flags = kAudioUnitParameterFlag_IsWritable + | kAudioUnitParameterFlag_IsReadable; + + if (inScope == kAudioUnitScope_Global) { + switch(inParameterID) + { + default: + result = kAudioUnitErr_InvalidParameter; + break; + } + } else { + result = kAudioUnitErr_InvalidParameter; + } + + + + return result; +} + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// Wolfbot::GetPropertyInfo +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult Wolfbot::GetPropertyInfo (AudioUnitPropertyID inID, + AudioUnitScope inScope, + AudioUnitElement inElement, + UInt32 & outDataSize, + Boolean & outWritable) +{ + return AUEffectBase::GetPropertyInfo (inID, inScope, inElement, outDataSize, outWritable); +} + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// Wolfbot::GetProperty +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult Wolfbot::GetProperty( AudioUnitPropertyID inID, + AudioUnitScope inScope, + AudioUnitElement inElement, + void * outData ) +{ + return AUEffectBase::GetProperty (inID, inScope, inElement, outData); +} + +// Wolfbot::Initialize +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult Wolfbot::Initialize() +{ + ComponentResult result = AUEffectBase::Initialize(); + if (result == noErr) + Reset(kAudioUnitScope_Global, 0); + return result; +} + +#pragma mark ____WolfbotEffectKernel + + + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// Wolfbot::WolfbotKernel::Reset() +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +void Wolfbot::WolfbotKernel::Reset() +{ + for (int x = 0; x < kal_total; x++) {kHP[x] = 0.0; kLP[x] = 0.0;} + fpd = 1.0; while (fpd < 16386) fpd = rand()*UINT32_MAX; +} + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// Wolfbot::WolfbotKernel::Process +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +void Wolfbot::WolfbotKernel::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 kalHP = 1.0-(0.004225/overallscale); + double kalLP = 1.0-(0.954529/overallscale); + + while (nSampleFrames-- > 0) { + double inputSample = *sourceP; + if (fabs(inputSample)<1.18e-23) inputSample = fpd * 1.18e-17; + double drySample = inputSample; + + //begin Kalman Filter + double dryKal = inputSample = inputSample*(1.0-kalHP)*0.777; + inputSample *= (1.0-kalHP); + //set up gain levels to control the beast + kHP[prevSlewL3] += kHP[prevSampL3] - kHP[prevSampL2]; kHP[prevSlewL3] *= 0.5; + kHP[prevSlewL2] += kHP[prevSampL2] - kHP[prevSampL1]; kHP[prevSlewL2] *= 0.5; + kHP[prevSlewL1] += kHP[prevSampL1] - inputSample; kHP[prevSlewL1] *= 0.5; + //make slews from each set of samples used + kHP[accSlewL2] += kHP[prevSlewL3] - kHP[prevSlewL2]; kHP[accSlewL2] *= 0.5; + kHP[accSlewL1] += kHP[prevSlewL2] - kHP[prevSlewL1]; kHP[accSlewL1] *= 0.5; + //differences between slews: rate of change of rate of change + kHP[accSlewL3] += (kHP[accSlewL2] - kHP[accSlewL1]); kHP[accSlewL3] *= 0.5; + //entering the abyss, what even is this + kHP[kalOutL] += kHP[prevSampL1] + kHP[prevSlewL2] + kHP[accSlewL3]; kHP[kalOutL] *= 0.5; + //resynthesizing predicted result (all iir smoothed) + kHP[kalGainL] += fabs(dryKal-kHP[kalOutL])*kalHP*8.0; kHP[kalGainL] *= 0.5; + //madness takes its toll. Kalman Gain: how much dry to retain + if (kHP[kalGainL] > kalHP*0.5) kHP[kalGainL] = kalHP*0.5; + //attempts to avoid explosions + kHP[kalOutL] += (dryKal*(1.0-(0.68+(kalHP*0.157)))); + //this is for tuning a really complete cancellation up around Nyquist + kHP[prevSampL3] = kHP[prevSampL2]; + kHP[prevSampL2] = kHP[prevSampL1]; + kHP[prevSampL1] = (kHP[kalGainL] * kHP[kalOutL]) + ((1.0-kHP[kalGainL])*dryKal); + //feed the chain of previous samples + if (kHP[prevSampL1] > 1.0) kHP[prevSampL1] = 1.0; + if (kHP[prevSampL1] < -1.0) kHP[prevSampL1] = -1.0; + //end Kalman Filter, except for trim on output + inputSample = drySample+(kHP[kalOutL]*-0.777); //highpass + + //begin Kalman Filter + dryKal = inputSample = inputSample*(1.0-kalLP)*0.777; + inputSample *= (1.0-kalLP); + //set up gain levels to control the beast + kLP[prevSlewL3] += kLP[prevSampL3] - kLP[prevSampL2]; kLP[prevSlewL3] *= 0.5; + kLP[prevSlewL2] += kLP[prevSampL2] - kLP[prevSampL1]; kLP[prevSlewL2] *= 0.5; + kLP[prevSlewL1] += kLP[prevSampL1] - inputSample; kLP[prevSlewL1] *= 0.5; + //make slews from each set of samples used + kLP[accSlewL2] += kLP[prevSlewL3] - kLP[prevSlewL2]; kLP[accSlewL2] *= 0.5; + kLP[accSlewL1] += kLP[prevSlewL2] - kLP[prevSlewL1]; kLP[accSlewL1] *= 0.5; + //differences between slews: rate of change of rate of change + kLP[accSlewL3] += (kLP[accSlewL2] - kLP[accSlewL1]); kLP[accSlewL3] *= 0.5; + //entering the abyss, what even is this + kLP[kalOutL] += kLP[prevSampL1] + kLP[prevSlewL2] + kLP[accSlewL3]; kLP[kalOutL] *= 0.5; + //resynthesizing predicted result (all iir smoothed) + kLP[kalGainL] += fabs(dryKal-kLP[kalOutL])*kalLP*8.0; kLP[kalGainL] *= 0.5; + //madness takes its toll. Kalman Gain: how much dry to retain + if (kLP[kalGainL] > kalLP*0.5) kLP[kalGainL] = kalLP*0.5; + //attempts to avoid explosions + kLP[kalOutL] += (dryKal*(1.0-(0.68+(kalLP*0.157)))); + //this is for tuning a really complete cancellation up around Nyquist + kLP[prevSampL3] = kLP[prevSampL2]; + kLP[prevSampL2] = kLP[prevSampL1]; + kLP[prevSampL1] = (kLP[kalGainL] * kLP[kalOutL]) + ((1.0-kLP[kalGainL])*dryKal); + //feed the chain of previous samples + if (kLP[prevSampL1] > 1.0) kLP[prevSampL1] = 1.0; + if (kLP[prevSampL1] < -1.0) kLP[prevSampL1] = -1.0; + //end Kalman Filter, except for trim on output + inputSample = sin(kLP[kalOutL]*0.7943)*1.2589; //lowpass + + //begin 32 bit floating point dither + int expon; frexpf((float)inputSample, &expon); + fpd ^= fpd << 13; fpd ^= fpd >> 17; fpd ^= fpd << 5; + inputSample += ((double(fpd)-uint32_t(0x7fffffff)) * 5.5e-36l * pow(2,expon+62)); + //end 32 bit floating point dither + + *destP = inputSample; + + sourceP += inNumChannels; destP += inNumChannels; + } +} + diff --git a/plugins/MacSignedAU/Wolfbot/Wolfbot.exp b/plugins/MacSignedAU/Wolfbot/Wolfbot.exp new file mode 100755 index 000000000..57b4ec8b3 --- /dev/null +++ b/plugins/MacSignedAU/Wolfbot/Wolfbot.exp @@ -0,0 +1,2 @@ +_WolfbotEntry +_WolfbotFactory diff --git a/plugins/MacSignedAU/Wolfbot/Wolfbot.h b/plugins/MacSignedAU/Wolfbot/Wolfbot.h new file mode 100755 index 000000000..372ad4b0b --- /dev/null +++ b/plugins/MacSignedAU/Wolfbot/Wolfbot.h @@ -0,0 +1,147 @@ +/* +* File: Wolfbot.h +* +* Version: 1.0 +* +* Created: 5/22/24 +* +* Copyright: Copyright © 2024 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 "WolfbotVersion.h" + +#if AU_DEBUG_DISPATCHER + #include "AUDebugDispatcher.h" +#endif + + +#ifndef __Wolfbot_h__ +#define __Wolfbot_h__ + + +#pragma mark ____Wolfbot Parameters + +// parameters + +enum { + //Add your parameters here... + kNumberOfParameters=0 +}; + +#pragma mark ____Wolfbot +class Wolfbot : public AUEffectBase +{ +public: + Wolfbot(AudioUnit component); +#if AU_DEBUG_DISPATCHER + virtual ~Wolfbot () { delete mDebugDispatcher; } +#endif + + virtual AUKernelBase * NewKernel() { return new WolfbotKernel(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 kWolfbotVersion; } + + + +protected: + class WolfbotKernel : public AUKernelBase // most of the real work happens here + { +public: + WolfbotKernel(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 { + prevSampL1, + prevSlewL1, + accSlewL1, + prevSampL2, + prevSlewL2, + accSlewL2, + prevSampL3, + prevSlewL3, + accSlewL3, + kalGainL, + kalOutL, + kal_total + }; + double kHP[kal_total]; + double kLP[kal_total]; + + uint32_t fpd; + }; +}; + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +#endif \ No newline at end of file diff --git a/plugins/MacSignedAU/Wolfbot/Wolfbot.r b/plugins/MacSignedAU/Wolfbot/Wolfbot.r new file mode 100755 index 000000000..e641881f5 --- /dev/null +++ b/plugins/MacSignedAU/Wolfbot/Wolfbot.r @@ -0,0 +1,61 @@ +/* +* File: Wolfbot.r +* +* Version: 1.0 +* +* Created: 5/22/24 +* +* Copyright: Copyright © 2024 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 + +#include "WolfbotVersion.h" + +// Note that resource IDs must be spaced 2 apart for the 'STR ' name and description +#define kAudioUnitResID_Wolfbot 1000 + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Wolfbot~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +#define RES_ID kAudioUnitResID_Wolfbot +#define COMP_TYPE kAudioUnitType_Effect +#define COMP_SUBTYPE Wolfbot_COMP_SUBTYPE +#define COMP_MANUF Wolfbot_COMP_MANF + +#define VERSION kWolfbotVersion +#define NAME "Airwindows: Wolfbot" +#define DESCRIPTION "Wolfbot AU" +#define ENTRY_POINT "WolfbotEntry" + +#include "AUResources.r" \ No newline at end of file diff --git a/plugins/MacSignedAU/Wolfbot/Wolfbot.xcodeproj/christopherjohnson.mode1v3 b/plugins/MacSignedAU/Wolfbot/Wolfbot.xcodeproj/christopherjohnson.mode1v3 new file mode 100755 index 000000000..f301be9a2 --- /dev/null +++ b/plugins/MacSignedAU/Wolfbot/Wolfbot.xcodeproj/christopherjohnson.mode1v3 @@ -0,0 +1,1358 @@ + + + + + ActivePerspectiveName + Project + AllowedModules + + + BundleLoadPath + + MaxInstances + n + Module + PBXSmartGroupTreeModule + Name + Groups and Files Outline View + + + BundleLoadPath + + MaxInstances + n + Module + PBXNavigatorGroup + Name + Editor + + + BundleLoadPath + + MaxInstances + n + Module + XCTaskListModule + Name + Task List + + + BundleLoadPath + + MaxInstances + n + Module + XCDetailModule + Name + File and Smart Group Detail Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXBuildResultsModule + Name + Detailed Build Results Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXProjectFindModule + Name + Project Batch Find Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCProjectFormatConflictsModule + Name + Project Format Conflicts List + + + BundleLoadPath + + MaxInstances + n + Module + PBXBookmarksModule + Name + Bookmarks Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXClassBrowserModule + Name + Class Browser + + + BundleLoadPath + + MaxInstances + n + Module + PBXCVSModule + Name + Source Code Control Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXDebugBreakpointsModule + Name + Debug Breakpoints Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCDockableInspector + Name + Inspector + + + BundleLoadPath + + MaxInstances + n + Module + PBXOpenQuicklyModule + Name + Open Quickly Tool + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugSessionModule + Name + Debugger + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugCLIModule + Name + Debug Console + + + BundleLoadPath + + MaxInstances + n + Module + XCSnapshotModule + Name + Snapshots Tool + + + BundlePath + /Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources + Description + DefaultDescriptionKey + DockingSystemVisible + + Extension + mode1v3 + FavBarConfig + + PBXProjectModuleGUID + 8BD3CCBC148831C90062E48C + XCBarModuleItemNames + + XCBarModuleItems + + + FirstTimeWindowDisplayed + + Identifier + com.apple.perspectives.project.mode1v3 + MajorVersion + 33 + MinorVersion + 0 + Name + Default + Notifications + + OpenEditors + + PerspectiveWidths + + -1 + -1 + + Perspectives + + + ChosenToolbarItems + + active-combo-popup + action + build + debugger-enable-breakpoints + get-info + com.apple.pbx.toolbar.searchfield + + ControllerClassBaseName + + IconName + WindowOfProjectWithEditor + Identifier + perspective.project + IsVertical + + Layout + + + BecomeActive + + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + + PBXProjectModuleGUID + 1CE0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 186 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 089C166AFE841209C02AAC07 + 08FB77ADFE841716C02AAC07 + 8BA05AEB0720742700365D66 + 1C37FBAC04509CD000000102 + 1C37FABC05509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 20 + 19 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {186, 445}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + + XCSharingToken + com.apple.Xcode.GFSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {203, 463}} + GroupTreeTableConfiguration + + MainColumn + 186 + + RubberWindowFrame + 203 321 788 504 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 203pt + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CE0B20306471E060097A5F4 + PBXProjectModuleLabel + MyNewFile14.java + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CE0B20406471E060097A5F4 + PBXProjectModuleLabel + MyNewFile14.java + + SplitCount + 1 + + StatusBarVisibility + + + GeometryConfiguration + + Frame + {{0, 0}, {580, 269}} + RubberWindowFrame + 203 321 788 504 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 269pt + + + ContentConfiguration + + PBXProjectModuleGUID + 1CE0B20506471E060097A5F4 + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{0, 274}, {580, 189}} + RubberWindowFrame + 203 321 788 504 0 0 1440 878 + + Module + XCDetailModule + Proportion + 189pt + + + Proportion + 580pt + + + Name + Project + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + XCModuleDock + PBXNavigatorGroup + XCDetailModule + + TableOfContents + + 8B563EC9161B5E170067FE32 + 1CE0B1FE06471DED0097A5F4 + 8B563ECA161B5E170067FE32 + 1CE0B20306471E060097A5F4 + 1CE0B20506471E060097A5F4 + + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarConfiguration + xcode.toolbar.config.defaultV3 + + + ControllerClassBaseName + + IconName + WindowOfProject + Identifier + perspective.morph + IsVertical + 0 + Layout + + + BecomeActive + 1 + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C08E77C0454961000C914BD + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + + PBXProjectModuleGUID + 11E0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 186 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 29B97314FDCFA39411CA2CEA + 1C37FABC05509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {186, 337}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + 1 + XCSharingToken + com.apple.Xcode.GFSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {203, 355}} + GroupTreeTableConfiguration + + MainColumn + 186 + + RubberWindowFrame + 373 269 690 397 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 100% + + + Name + Morph + PreferredWidth + 300 + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + + TableOfContents + + 11E0B1FE06471DED0097A5F4 + + ToolbarConfiguration + xcode.toolbar.config.default.shortV3 + + + PerspectivesBarVisible + + ShelfIsVisible + + SourceDescription + file at '/Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources/XCPerspectivesSpecificationMode1.xcperspec' + StatusbarIsVisible + + TimeStamp + 0.0 + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarDisplayMode + 1 + ToolbarIsVisible + + ToolbarSizeMode + 2 + Type + Perspectives + UpdateMessage + The Default Workspace in this version of Xcode now includes support to hide and show the detail view (what has been referred to as the "Metro-Morph" feature). You must discard your current Default Workspace settings and update to the latest Default Workspace in order to gain this feature. Do you wish to update to the latest Workspace defaults for project '%@'? + WindowJustification + 5 + WindowOrderList + + 8BD3CCBD148831C90062E48C + /Developer/Library/Xcode/Project Templates/System Plug-in/Audio Unit Effect/Audio Unit Effect/StarterAU.xcodeproj + + WindowString + 203 321 788 504 0 0 1440 878 + WindowToolsV3 + + + FirstTimeWindowDisplayed + + Identifier + windowTool.build + IsVertical + + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528F0623707200166675 + PBXProjectModuleLabel + + StatusBarVisibility + + + GeometryConfiguration + + Frame + {{0, 0}, {500, 218}} + RubberWindowFrame + 668 222 500 500 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 218pt + + + ContentConfiguration + + PBXProjectModuleGUID + XCMainBuildResultsModuleGUID + PBXProjectModuleLabel + Build Results + XCBuildResultsTrigger_Collapse + 1021 + XCBuildResultsTrigger_Open + 1011 + + GeometryConfiguration + + Frame + {{0, 223}, {500, 236}} + RubberWindowFrame + 668 222 500 500 0 0 1440 878 + + Module + PBXBuildResultsModule + Proportion + 236pt + + + Proportion + 459pt + + + Name + Build Results + ServiceClasses + + PBXBuildResultsModule + + StatusbarIsVisible + + TableOfContents + + 8BD3CCBD148831C90062E48C + 8B563ECB161B5E170067FE32 + 1CD0528F0623707200166675 + XCMainBuildResultsModuleGUID + + ToolbarConfiguration + xcode.toolbar.config.buildV3 + WindowContentMinSize + 486 300 + WindowString + 668 222 500 500 0 0 1440 878 + WindowToolGUID + 8BD3CCBD148831C90062E48C + WindowToolIsVisible + + + + Identifier + windowTool.debugger + Layout + + + Dock + + + ContentConfiguration + + Debugger + + HorizontalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {317, 164}} + {{317, 0}, {377, 164}} + + + VerticalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {694, 164}} + {{0, 164}, {694, 216}} + + + + LauncherConfigVersion + 8 + PBXProjectModuleGUID + 1C162984064C10D400B95A72 + PBXProjectModuleLabel + Debug - GLUTExamples (Underwater) + + GeometryConfiguration + + DebugConsoleDrawerSize + {100, 120} + DebugConsoleVisible + None + DebugConsoleWindowFrame + {{200, 200}, {500, 300}} + DebugSTDIOWindowFrame + {{200, 200}, {500, 300}} + Frame + {{0, 0}, {694, 380}} + RubberWindowFrame + 321 238 694 422 0 0 1440 878 + + Module + PBXDebugSessionModule + Proportion + 100% + + + Proportion + 100% + + + Name + Debugger + ServiceClasses + + PBXDebugSessionModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CD10A99069EF8BA00B06720 + 1C0AD2AB069F1E9B00FABCE6 + 1C162984064C10D400B95A72 + 1C0AD2AC069F1E9B00FABCE6 + + ToolbarConfiguration + xcode.toolbar.config.debugV3 + WindowString + 321 238 694 422 0 0 1440 878 + WindowToolGUID + 1CD10A99069EF8BA00B06720 + WindowToolIsVisible + 0 + + + Identifier + windowTool.find + Layout + + + Dock + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CDD528C0622207200134675 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CD0528D0623707200166675 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {781, 167}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 781pt + + + Proportion + 50% + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528E0623707200166675 + PBXProjectModuleLabel + Project Find + + GeometryConfiguration + + Frame + {{8, 0}, {773, 254}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXProjectFindModule + Proportion + 50% + + + Proportion + 428pt + + + Name + Project Find + ServiceClasses + + PBXProjectFindModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C530D57069F1CE1000CFCEE + 1C530D58069F1CE1000CFCEE + 1C530D59069F1CE1000CFCEE + 1CDD528C0622207200134675 + 1C530D5A069F1CE1000CFCEE + 1CE0B1FE06471DED0097A5F4 + 1CD0528E0623707200166675 + + WindowString + 62 385 781 470 0 0 1440 878 + WindowToolGUID + 1C530D57069F1CE1000CFCEE + WindowToolIsVisible + 0 + + + Identifier + MENUSEPARATOR + + + Identifier + windowTool.debuggerConsole + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAAC065D492600B07095 + PBXProjectModuleLabel + Debugger Console + + GeometryConfiguration + + Frame + {{0, 0}, {650, 250}} + RubberWindowFrame + 516 632 650 250 0 0 1680 1027 + + Module + PBXDebugCLIModule + Proportion + 209pt + + + Proportion + 209pt + + + Name + Debugger Console + ServiceClasses + + PBXDebugCLIModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAAD065D492600B07095 + 1C78EAAE065D492600B07095 + 1C78EAAC065D492600B07095 + + ToolbarConfiguration + xcode.toolbar.config.consoleV3 + WindowString + 650 41 650 250 0 0 1280 1002 + WindowToolGUID + 1C78EAAD065D492600B07095 + WindowToolIsVisible + 0 + + + Identifier + windowTool.snapshots + Layout + + + Dock + + + Module + XCSnapshotModule + Proportion + 100% + + + Proportion + 100% + + + Name + Snapshots + ServiceClasses + + XCSnapshotModule + + StatusbarIsVisible + Yes + ToolbarConfiguration + xcode.toolbar.config.snapshots + WindowString + 315 824 300 550 0 0 1440 878 + WindowToolIsVisible + Yes + + + Identifier + windowTool.scm + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAB2065D492600B07095 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1C78EAB3065D492600B07095 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {452, 0}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + + Module + PBXNavigatorGroup + Proportion + 0pt + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD052920623707200166675 + PBXProjectModuleLabel + SCM + + GeometryConfiguration + + ConsoleFrame + {{0, 259}, {452, 0}} + Frame + {{0, 7}, {452, 259}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + TableConfiguration + + Status + 30 + FileName + 199 + Path + 197.0950012207031 + + TableFrame + {{0, 0}, {452, 250}} + + Module + PBXCVSModule + Proportion + 262pt + + + Proportion + 266pt + + + Name + SCM + ServiceClasses + + PBXCVSModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAB4065D492600B07095 + 1C78EAB5065D492600B07095 + 1C78EAB2065D492600B07095 + 1CD052920623707200166675 + + ToolbarConfiguration + xcode.toolbar.config.scm + WindowString + 743 379 452 308 0 0 1280 1002 + + + Identifier + windowTool.breakpoints + IsVertical + 0 + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C77FABC04509CD000000102 + + PBXProjectModuleGUID + 1CE0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + no + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 168 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 1C77FABC04509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {168, 350}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + 0 + + GeometryConfiguration + + Frame + {{0, 0}, {185, 368}} + GroupTreeTableConfiguration + + MainColumn + 168 + + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 185pt + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA1AED706398EBD00589147 + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{190, 0}, {554, 368}} + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + XCDetailModule + Proportion + 554pt + + + Proportion + 368pt + + + MajorVersion + 3 + MinorVersion + 0 + Name + Breakpoints + ServiceClasses + + PBXSmartGroupTreeModule + XCDetailModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CDDB66807F98D9800BB5817 + 1CDDB66907F98D9800BB5817 + 1CE0B1FE06471DED0097A5F4 + 1CA1AED706398EBD00589147 + + ToolbarConfiguration + xcode.toolbar.config.breakpointsV3 + WindowString + 315 424 744 409 0 0 1440 878 + WindowToolGUID + 1CDDB66807F98D9800BB5817 + WindowToolIsVisible + 1 + + + Identifier + windowTool.debugAnimator + Layout + + + Dock + + + Module + PBXNavigatorGroup + Proportion + 100% + + + Proportion + 100% + + + Name + Debug Visualizer + ServiceClasses + + PBXNavigatorGroup + + StatusbarIsVisible + 1 + ToolbarConfiguration + xcode.toolbar.config.debugAnimatorV3 + WindowString + 100 100 700 500 0 0 1280 1002 + + + Identifier + windowTool.bookmarks + Layout + + + Dock + + + Module + PBXBookmarksModule + Proportion + 100% + + + Proportion + 100% + + + Name + Bookmarks + ServiceClasses + + PBXBookmarksModule + + StatusbarIsVisible + 0 + WindowString + 538 42 401 187 0 0 1280 1002 + + + Identifier + windowTool.projectFormatConflicts + Layout + + + Dock + + + Module + XCProjectFormatConflictsModule + Proportion + 100% + + + Proportion + 100% + + + Name + Project Format Conflicts + ServiceClasses + + XCProjectFormatConflictsModule + + StatusbarIsVisible + 0 + WindowContentMinSize + 450 300 + WindowString + 50 850 472 307 0 0 1440 877 + + + Identifier + windowTool.classBrowser + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + OptionsSetName + Hierarchy, all classes + PBXProjectModuleGUID + 1CA6456E063B45B4001379D8 + PBXProjectModuleLabel + Class Browser - NSObject + + GeometryConfiguration + + ClassesFrame + {{0, 0}, {374, 96}} + ClassesTreeTableConfiguration + + PBXClassNameColumnIdentifier + 208 + PBXClassBookColumnIdentifier + 22 + + Frame + {{0, 0}, {630, 331}} + MembersFrame + {{0, 105}, {374, 395}} + MembersTreeTableConfiguration + + PBXMemberTypeIconColumnIdentifier + 22 + PBXMemberNameColumnIdentifier + 216 + PBXMemberTypeColumnIdentifier + 97 + PBXMemberBookColumnIdentifier + 22 + + PBXModuleWindowStatusBarHidden2 + 1 + RubberWindowFrame + 385 179 630 352 0 0 1440 878 + + Module + PBXClassBrowserModule + Proportion + 332pt + + + Proportion + 332pt + + + Name + Class Browser + ServiceClasses + + PBXClassBrowserModule + + StatusbarIsVisible + 0 + TableOfContents + + 1C0AD2AF069F1E9B00FABCE6 + 1C0AD2B0069F1E9B00FABCE6 + 1CA6456E063B45B4001379D8 + + ToolbarConfiguration + xcode.toolbar.config.classbrowser + WindowString + 385 179 630 352 0 0 1440 878 + WindowToolGUID + 1C0AD2AF069F1E9B00FABCE6 + WindowToolIsVisible + 0 + + + Identifier + windowTool.refactoring + IncludeInToolsMenu + 0 + Layout + + + Dock + + + BecomeActive + 1 + GeometryConfiguration + + Frame + {0, 0}, {500, 335} + RubberWindowFrame + {0, 0}, {500, 335} + + Module + XCRefactoringModule + Proportion + 100% + + + Proportion + 100% + + + Name + Refactoring + ServiceClasses + + XCRefactoringModule + + WindowString + 200 200 500 356 0 0 1920 1200 + + + + diff --git a/plugins/MacSignedAU/Wolfbot/Wolfbot.xcodeproj/christopherjohnson.pbxuser b/plugins/MacSignedAU/Wolfbot/Wolfbot.xcodeproj/christopherjohnson.pbxuser new file mode 100755 index 000000000..6174cca77 --- /dev/null +++ b/plugins/MacSignedAU/Wolfbot/Wolfbot.xcodeproj/christopherjohnson.pbxuser @@ -0,0 +1,137 @@ +// !$*UTF8*$! +{ + 089C1669FE841209C02AAC07 /* Project object */ = { + activeBuildConfigurationName = Release; + activeTarget = 8D01CCC60486CAD60068D4B7 /* Wolfbot */; + 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 = 738064951; + PBXWorkspaceStateSaveDate = 738064951; + }; + perUserProjectItems = { + 8B87FE842BFE00D90082C3EE /* PBXTextBookmark */ = 8B87FE842BFE00D90082C3EE /* PBXTextBookmark */; + 8B87FE852BFE00D90082C3EE /* PBXTextBookmark */ = 8B87FE852BFE00D90082C3EE /* PBXTextBookmark */; + 8BC1FDB02BFDEA580013C801 /* PlistBookmark */ = 8BC1FDB02BFDEA580013C801 /* PlistBookmark */; + }; + sourceControlManager = 8BD3CCB8148830B20062E48C /* Source Control */; + userBuildSettings = { + }; + }; + 8B87FE842BFE00D90082C3EE /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8BA05A660720730100365D66 /* Wolfbot.cpp */; + name = "Wolfbot.cpp: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 351; + vrLoc = 0; + }; + 8B87FE852BFE00D90082C3EE /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8BA05A660720730100365D66 /* Wolfbot.cpp */; + name = "Wolfbot.cpp: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 351; + vrLoc = 0; + }; + 8BA05A660720730100365D66 /* Wolfbot.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1029, 4608}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 351}"; + sepNavWindowFrame = "{{17, 48}, {988, 830}}"; + }; + }; + 8BA05A690720730100365D66 /* WolfbotVersion.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1056, 1062}}"; + sepNavSelRange = "{2893, 0}"; + sepNavVisRange = "{965, 1991}"; + sepNavWindowFrame = "{{15, 43}, {988, 830}}"; + }; + }; + 8BC1FDB02BFDEA580013C801 /* PlistBookmark */ = { + isa = PlistBookmark; + fRef = 8D01CCD10486CAD60068D4B7 /* Info.plist */; + fallbackIsa = PBXBookmark; + isK = 0; + kPath = ( + CFBundleName, + ); + name = /Users/christopherjohnson/Desktop/Wolfbot/Info.plist; + rLen = 0; + rLoc = 9223372036854775808; + }; + 8BC6025B073B072D006C4272 /* Wolfbot.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1146, 2970}}"; + sepNavSelRange = "{4866, 234}"; + sepNavVisRange = "{4419, 800}"; + sepNavWindowFrame = "{{17, 48}, {988, 830}}"; + }; + }; + 8BD3CCB8148830B20062E48C /* Source Control */ = { + isa = PBXSourceControlManager; + fallbackIsa = XCSourceControlManager; + isSCMEnabled = 0; + scmConfiguration = { + repositoryNamesForRoots = { + "" = ""; + }; + }; + }; + 8BD3CCB9148830B20062E48C /* Code sense */ = { + isa = PBXCodeSenseManager; + indexTemplatePath = ""; + }; + 8D01CCC60486CAD60068D4B7 /* Wolfbot */ = { + activeExec = 0; + }; +} diff --git a/plugins/MacSignedAU/Wolfbot/Wolfbot.xcodeproj/christopherjohnson.perspectivev3 b/plugins/MacSignedAU/Wolfbot/Wolfbot.xcodeproj/christopherjohnson.perspectivev3 new file mode 100755 index 000000000..bd3b13a79 --- /dev/null +++ b/plugins/MacSignedAU/Wolfbot/Wolfbot.xcodeproj/christopherjohnson.perspectivev3 @@ -0,0 +1,1506 @@ + + + + + ActivePerspectiveName + Project + AllowedModules + + + BundleLoadPath + + MaxInstances + n + Module + PBXSmartGroupTreeModule + Name + Groups and Files Outline View + + + BundleLoadPath + + MaxInstances + n + Module + PBXNavigatorGroup + Name + Editor + + + BundleLoadPath + + MaxInstances + n + Module + XCTaskListModule + Name + Task List + + + BundleLoadPath + + MaxInstances + n + Module + XCDetailModule + Name + File and Smart Group Detail Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXBuildResultsModule + Name + Detailed Build Results Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXProjectFindModule + Name + Project Batch Find Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCProjectFormatConflictsModule + Name + Project Format Conflicts List + + + BundleLoadPath + + MaxInstances + n + Module + PBXBookmarksModule + Name + Bookmarks Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXClassBrowserModule + Name + Class Browser + + + BundleLoadPath + + MaxInstances + n + Module + PBXCVSModule + Name + Source Code Control Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXDebugBreakpointsModule + Name + Debug Breakpoints Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCDockableInspector + Name + Inspector + + + BundleLoadPath + + MaxInstances + n + Module + PBXOpenQuicklyModule + Name + Open Quickly Tool + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugSessionModule + Name + Debugger + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugCLIModule + Name + Debug Console + + + BundleLoadPath + + MaxInstances + n + Module + XCSnapshotModule + Name + Snapshots Tool + + + BundlePath + /Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources + Description + AIODescriptionKey + DockingSystemVisible + + Extension + perspectivev3 + FavBarConfig + + PBXProjectModuleGUID + 8BD7274F1D46E5A5000176F0 + XCBarModuleItemNames + + XCBarModuleItems + + + FirstTimeWindowDisplayed + + Identifier + com.apple.perspectives.project.defaultV3 + MajorVersion + 34 + MinorVersion + 0 + Name + All-In-One + Notifications + + + XCObserverAutoDisconnectKey + + XCObserverDefintionKey + + PBXStatusErrorsKey + 0 + + XCObserverFactoryKey + XCPerspectivesSpecificationIdentifier + XCObserverGUIDKey + XCObserverProjectIdentifier + XCObserverNotificationKey + PBXStatusBuildStateMessageNotification + XCObserverTargetKey + XCMainBuildResultsModuleGUID + XCObserverTriggerKey + awakenModuleWithObserver: + XCObserverValidationKey + + PBXStatusErrorsKey + 2 + + + + OpenEditors + + PerspectiveWidths + + 841 + 841 + + Perspectives + + + ChosenToolbarItems + + XCToolbarPerspectiveControl + NSToolbarSeparatorItem + active-combo-popup + action + NSToolbarFlexibleSpaceItem + debugger-enable-breakpoints + build-and-go + com.apple.ide.PBXToolbarStopButton + get-info + NSToolbarFlexibleSpaceItem + com.apple.pbx.toolbar.searchfield + + ControllerClassBaseName + + IconName + WindowOfProject + Identifier + perspective.project + IsVertical + + Layout + + + BecomeActive + + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + 1C77FABC04509CD000000102 + + PBXProjectModuleGUID + 1CA23ED40692098700951B8B + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 288 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 089C166AFE841209C02AAC07 + 08FB77ADFE841716C02AAC07 + 8BA05A56072072A900365D66 + 089C167CFE841241C02AAC07 + 1C37FBAC04509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 4 + 2 + 1 + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {288, 595}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + + + GeometryConfiguration + + Frame + {{0, 0}, {305, 613}} + GroupTreeTableConfiguration + + MainColumn + 288 + + RubberWindowFrame + 16 172 841 654 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 305pt + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 8BD7274A1D46E5A5000176F0 + PBXProjectModuleLabel + Wolfbot.cpp + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 8BD7274B1D46E5A5000176F0 + PBXProjectModuleLabel + Wolfbot.cpp + _historyCapacity + 0 + bookmark + 8B87FE852BFE00D90082C3EE + history + + 8BC1FDB02BFDEA580013C801 + 8B87FE842BFE00D90082C3EE + + + SplitCount + 1 + + StatusBarVisibility + + XCSharingToken + com.apple.Xcode.CommonNavigatorGroupSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {531, 229}} + RubberWindowFrame + 16 172 841 654 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 229pt + + + Proportion + 379pt + Tabs + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA23EDF0692099D00951B8B + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{10, 27}, {531, 352}} + RubberWindowFrame + 16 172 841 654 0 0 1440 878 + + Module + XCDetailModule + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA23EE00692099D00951B8B + PBXProjectModuleLabel + Project Find + + GeometryConfiguration + + Frame + {{10, 31}, {603, 297}} + + Module + PBXProjectFindModule + + + ContentConfiguration + + PBXCVSModuleFilterTypeKey + 1032 + PBXProjectModuleGUID + 1CA23EE10692099D00951B8B + PBXProjectModuleLabel + SCM Results + + GeometryConfiguration + + Frame + {{10, 31}, {603, 297}} + + Module + PBXCVSModule + + + ContentConfiguration + + PBXProjectModuleGUID + XCMainBuildResultsModuleGUID + PBXProjectModuleLabel + Build Results + XCBuildResultsTrigger_Collapse + 1023 + XCBuildResultsTrigger_Open + 1012 + + GeometryConfiguration + + Frame + {{10, 27}, {531, 339}} + + Module + PBXBuildResultsModule + + + + + Proportion + 531pt + + + Name + Project + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + XCModuleDock + PBXNavigatorGroup + XCDockableTabModule + XCDetailModule + PBXProjectFindModule + PBXCVSModule + PBXBuildResultsModule + + TableOfContents + + 8B87FE862BFE00D90082C3EE + 1CA23ED40692098700951B8B + 8B87FE872BFE00D90082C3EE + 8BD7274A1D46E5A5000176F0 + 8B87FE882BFE00D90082C3EE + 1CA23EDF0692099D00951B8B + 1CA23EE00692099D00951B8B + 1CA23EE10692099D00951B8B + XCMainBuildResultsModuleGUID + + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarConfiguration + xcode.toolbar.config.defaultV3 + + + ChosenToolbarItems + + XCToolbarPerspectiveControl + NSToolbarSeparatorItem + active-combo-popup + NSToolbarFlexibleSpaceItem + debugger-enable-breakpoints + build-and-go + com.apple.ide.PBXToolbarStopButton + debugger-restart-executable + debugger-pause + debugger-step-over + debugger-step-into + debugger-step-out + NSToolbarFlexibleSpaceItem + servicesModulebreakpoints + debugger-show-console-window + + ControllerClassBaseName + PBXDebugSessionModule + IconName + DebugTabIcon + Identifier + perspective.debug + IsVertical + + Layout + + + ContentConfiguration + + PBXProjectModuleGUID + 1CCC7628064C1048000F2A68 + PBXProjectModuleLabel + Debugger Console + + GeometryConfiguration + + Frame + {{0, 0}, {810, 0}} + + Module + PBXDebugCLIModule + Proportion + 0pt + + + ContentConfiguration + + Debugger + + HorizontalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {395, 214}} + {{395, 0}, {415, 214}} + + + VerticalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {810, 214}} + {{0, 214}, {810, 227}} + + + + LauncherConfigVersion + 8 + PBXProjectModuleGUID + 1CCC7629064C1048000F2A68 + PBXProjectModuleLabel + Debug + + GeometryConfiguration + + DebugConsoleVisible + None + DebugConsoleWindowFrame + {{200, 200}, {500, 300}} + DebugSTDIOWindowFrame + {{200, 200}, {500, 300}} + Frame + {{0, 5}, {810, 441}} + PBXDebugSessionStackFrameViewKey + + DebugVariablesTableConfiguration + + Name + 120 + Value + 85 + Summary + 185 + + Frame + {{395, 0}, {415, 214}} + + + Module + PBXDebugSessionModule + Proportion + 441pt + + + Name + Debug + ServiceClasses + + XCModuleDock + PBXDebugCLIModule + PBXDebugSessionModule + PBXDebugProcessAndThreadModule + PBXDebugProcessViewModule + PBXDebugThreadViewModule + PBXDebugStackFrameViewModule + PBXNavigatorGroup + + TableOfContents + + 8BD727EC1D46ECF1000176F0 + 1CCC7628064C1048000F2A68 + 1CCC7629064C1048000F2A68 + 8BD727ED1D46ECF1000176F0 + 8BD727EE1D46ECF1000176F0 + 8BD727EF1D46ECF1000176F0 + 8BD727F01D46ECF1000176F0 + 8BD727E71D46ECD9000176F0 + + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarConfiguration + xcode.toolbar.config.debugV3 + + + PerspectivesBarVisible + + ShelfIsVisible + + SourceDescription + file at '/Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources/XCPerspectivesSpecification.xcperspec' + StatusbarIsVisible + + TimeStamp + 738066649.04489398 + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarDisplayMode + 1 + ToolbarIsVisible + + ToolbarSizeMode + 2 + Type + Perspectives + UpdateMessage + + WindowJustification + 5 + WindowOrderList + + /Users/christopherjohnson/Desktop/airwindows/plugins/MacAU/Wolfbot/Wolfbot.xcodeproj + + WindowString + 16 172 841 654 0 0 1440 878 + WindowToolsV3 + + + Identifier + windowTool.debugger + Layout + + + Dock + + + ContentConfiguration + + Debugger + + HorizontalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {317, 164}} + {{317, 0}, {377, 164}} + + + VerticalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {694, 164}} + {{0, 164}, {694, 216}} + + + + LauncherConfigVersion + 8 + PBXProjectModuleGUID + 1C162984064C10D400B95A72 + PBXProjectModuleLabel + Debug - GLUTExamples (Underwater) + + GeometryConfiguration + + DebugConsoleDrawerSize + {100, 120} + DebugConsoleVisible + None + DebugConsoleWindowFrame + {{200, 200}, {500, 300}} + DebugSTDIOWindowFrame + {{200, 200}, {500, 300}} + Frame + {{0, 0}, {694, 380}} + RubberWindowFrame + 321 238 694 422 0 0 1440 878 + + Module + PBXDebugSessionModule + Proportion + 100% + + + Proportion + 100% + + + Name + Debugger + ServiceClasses + + PBXDebugSessionModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CD10A99069EF8BA00B06720 + 1C0AD2AB069F1E9B00FABCE6 + 1C162984064C10D400B95A72 + 1C0AD2AC069F1E9B00FABCE6 + + ToolbarConfiguration + xcode.toolbar.config.debugV3 + WindowString + 321 238 694 422 0 0 1440 878 + WindowToolGUID + 1CD10A99069EF8BA00B06720 + WindowToolIsVisible + 0 + + + Identifier + windowTool.build + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528F0623707200166675 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CD052900623707200166675 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {500, 215}} + RubberWindowFrame + 192 257 500 500 0 0 1280 1002 + + Module + PBXNavigatorGroup + Proportion + 218pt + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + XCMainBuildResultsModuleGUID + PBXProjectModuleLabel + Build Results + + GeometryConfiguration + + Frame + {{0, 222}, {500, 236}} + RubberWindowFrame + 192 257 500 500 0 0 1280 1002 + + Module + PBXBuildResultsModule + Proportion + 236pt + + + Proportion + 458pt + + + Name + Build Results + ServiceClasses + + PBXBuildResultsModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAA5065D492600B07095 + 1C78EAA6065D492600B07095 + 1CD0528F0623707200166675 + XCMainBuildResultsModuleGUID + + ToolbarConfiguration + xcode.toolbar.config.buildV3 + WindowString + 192 257 500 500 0 0 1280 1002 + + + Identifier + windowTool.find + Layout + + + Dock + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CDD528C0622207200134675 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CD0528D0623707200166675 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {781, 167}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 781pt + + + Proportion + 50% + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528E0623707200166675 + PBXProjectModuleLabel + Project Find + + GeometryConfiguration + + Frame + {{8, 0}, {773, 254}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXProjectFindModule + Proportion + 50% + + + Proportion + 428pt + + + Name + Project Find + ServiceClasses + + PBXProjectFindModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C530D57069F1CE1000CFCEE + 1C530D58069F1CE1000CFCEE + 1C530D59069F1CE1000CFCEE + 1CDD528C0622207200134675 + 1C530D5A069F1CE1000CFCEE + 1CE0B1FE06471DED0097A5F4 + 1CD0528E0623707200166675 + + WindowString + 62 385 781 470 0 0 1440 878 + WindowToolGUID + 1C530D57069F1CE1000CFCEE + WindowToolIsVisible + 0 + + + Identifier + windowTool.snapshots + Layout + + + Dock + + + Module + XCSnapshotModule + Proportion + 100% + + + Proportion + 100% + + + Name + Snapshots + ServiceClasses + + XCSnapshotModule + + StatusbarIsVisible + Yes + ToolbarConfiguration + xcode.toolbar.config.snapshots + WindowString + 315 824 300 550 0 0 1440 878 + WindowToolIsVisible + Yes + + + Identifier + windowTool.debuggerConsole + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAAC065D492600B07095 + PBXProjectModuleLabel + Debugger Console + + GeometryConfiguration + + Frame + {{0, 0}, {700, 358}} + RubberWindowFrame + 149 87 700 400 0 0 1440 878 + + Module + PBXDebugCLIModule + Proportion + 358pt + + + Proportion + 358pt + + + Name + Debugger Console + ServiceClasses + + PBXDebugCLIModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C530D5B069F1CE1000CFCEE + 1C530D5C069F1CE1000CFCEE + 1C78EAAC065D492600B07095 + + ToolbarConfiguration + xcode.toolbar.config.consoleV3 + WindowString + 149 87 440 400 0 0 1440 878 + WindowToolGUID + 1C530D5B069F1CE1000CFCEE + WindowToolIsVisible + 0 + + + Identifier + windowTool.scm + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAB2065D492600B07095 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1C78EAB3065D492600B07095 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {452, 0}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + + Module + PBXNavigatorGroup + Proportion + 0pt + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD052920623707200166675 + PBXProjectModuleLabel + SCM + + GeometryConfiguration + + ConsoleFrame + {{0, 259}, {452, 0}} + Frame + {{0, 7}, {452, 259}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + TableConfiguration + + Status + 30 + FileName + 199 + Path + 197.09500122070312 + + TableFrame + {{0, 0}, {452, 250}} + + Module + PBXCVSModule + Proportion + 262pt + + + Proportion + 266pt + + + Name + SCM + ServiceClasses + + PBXCVSModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAB4065D492600B07095 + 1C78EAB5065D492600B07095 + 1C78EAB2065D492600B07095 + 1CD052920623707200166675 + + ToolbarConfiguration + xcode.toolbar.config.scmV3 + WindowString + 743 379 452 308 0 0 1280 1002 + + + Identifier + windowTool.breakpoints + IsVertical + 0 + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C77FABC04509CD000000102 + + PBXProjectModuleGUID + 1CE0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + no + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 168 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 1C77FABC04509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {168, 350}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + 0 + + GeometryConfiguration + + Frame + {{0, 0}, {185, 368}} + GroupTreeTableConfiguration + + MainColumn + 168 + + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 185pt + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA1AED706398EBD00589147 + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{190, 0}, {554, 368}} + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + XCDetailModule + Proportion + 554pt + + + Proportion + 368pt + + + MajorVersion + 3 + MinorVersion + 0 + Name + Breakpoints + ServiceClasses + + PBXSmartGroupTreeModule + XCDetailModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CDDB66807F98D9800BB5817 + 1CDDB66907F98D9800BB5817 + 1CE0B1FE06471DED0097A5F4 + 1CA1AED706398EBD00589147 + + ToolbarConfiguration + xcode.toolbar.config.breakpointsV3 + WindowString + 315 424 744 409 0 0 1440 878 + WindowToolGUID + 1CDDB66807F98D9800BB5817 + WindowToolIsVisible + 1 + + + Identifier + windowTool.debugAnimator + Layout + + + Dock + + + Module + PBXNavigatorGroup + Proportion + 100% + + + Proportion + 100% + + + Name + Debug Visualizer + ServiceClasses + + PBXNavigatorGroup + + StatusbarIsVisible + 1 + ToolbarConfiguration + xcode.toolbar.config.debugAnimatorV3 + WindowString + 100 100 700 500 0 0 1280 1002 + + + Identifier + windowTool.bookmarks + Layout + + + Dock + + + Module + PBXBookmarksModule + Proportion + 166pt + + + Proportion + 166pt + + + Name + Bookmarks + ServiceClasses + + PBXBookmarksModule + + StatusbarIsVisible + 0 + WindowString + 538 42 401 187 0 0 1280 1002 + + + Identifier + windowTool.projectFormatConflicts + Layout + + + Dock + + + Module + XCProjectFormatConflictsModule + Proportion + 100% + + + Proportion + 100% + + + Name + Project Format Conflicts + ServiceClasses + + XCProjectFormatConflictsModule + + StatusbarIsVisible + 0 + WindowContentMinSize + 450 300 + WindowString + 50 850 472 307 0 0 1440 877 + + + Identifier + windowTool.classBrowser + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + OptionsSetName + Hierarchy, all classes + PBXProjectModuleGUID + 1CA6456E063B45B4001379D8 + PBXProjectModuleLabel + Class Browser - NSObject + + GeometryConfiguration + + ClassesFrame + {{0, 0}, {369, 96}} + ClassesTreeTableConfiguration + + PBXClassNameColumnIdentifier + 208 + PBXClassBookColumnIdentifier + 22 + + Frame + {{0, 0}, {616, 353}} + MembersFrame + {{0, 105}, {369, 395}} + MembersTreeTableConfiguration + + PBXMemberTypeIconColumnIdentifier + 22 + PBXMemberNameColumnIdentifier + 216 + PBXMemberTypeColumnIdentifier + 94 + PBXMemberBookColumnIdentifier + 22 + + PBXModuleWindowStatusBarHidden2 + 1 + RubberWindowFrame + 597 125 616 374 0 0 1280 1002 + + Module + PBXClassBrowserModule + Proportion + 354pt + + + Proportion + 354pt + + + Name + Class Browser + ServiceClasses + + PBXClassBrowserModule + + StatusbarIsVisible + 0 + TableOfContents + + 1C78EABA065D492600B07095 + 1C78EABB065D492600B07095 + 1CA6456E063B45B4001379D8 + + ToolbarConfiguration + xcode.toolbar.config.classbrowser + WindowString + 597 125 616 374 0 0 1280 1002 + + + Identifier + windowTool.refactoring + IncludeInToolsMenu + 0 + Layout + + + Dock + + + BecomeActive + 1 + GeometryConfiguration + + Frame + {0, 0}, {500, 335} + RubberWindowFrame + {0, 0}, {500, 335} + + Module + XCRefactoringModule + Proportion + 100% + + + Proportion + 100% + + + Name + Refactoring + ServiceClasses + + XCRefactoringModule + + WindowString + 200 200 500 356 0 0 1920 1200 + + + + diff --git a/plugins/MacSignedAU/Wolfbot/Wolfbot.xcodeproj/project.pbxproj b/plugins/MacSignedAU/Wolfbot/Wolfbot.xcodeproj/project.pbxproj new file mode 100755 index 000000000..9dcf4ffb7 --- /dev/null +++ b/plugins/MacSignedAU/Wolfbot/Wolfbot.xcodeproj/project.pbxproj @@ -0,0 +1,965 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 8B1FF2D72C015669003557C2 /* CAExtAudioFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF24F2C015669003557C2 /* CAExtAudioFile.h */; }; + 8B1FF2D82C015669003557C2 /* CACFMachPort.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF2502C015669003557C2 /* CACFMachPort.h */; }; + 8B1FF2D92C015669003557C2 /* CABool.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF2512C015669003557C2 /* CABool.h */; }; + 8B1FF2DA2C015669003557C2 /* CAComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF2522C015669003557C2 /* CAComponent.cpp */; }; + 8B1FF2DB2C015669003557C2 /* CADebugger.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF2532C015669003557C2 /* CADebugger.h */; }; + 8B1FF2DC2C015669003557C2 /* CACFNumber.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF2542C015669003557C2 /* CACFNumber.cpp */; }; + 8B1FF2DD2C015669003557C2 /* CAGuard.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF2552C015669003557C2 /* CAGuard.h */; }; + 8B1FF2DE2C015669003557C2 /* CAAtomic.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF2562C015669003557C2 /* CAAtomic.h */; }; + 8B1FF2DF2C015669003557C2 /* CAStreamBasicDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF2572C015669003557C2 /* CAStreamBasicDescription.h */; }; + 8B1FF2E02C015669003557C2 /* CACFObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF2582C015669003557C2 /* CACFObject.h */; }; + 8B1FF2E12C015669003557C2 /* CAStreamRangedDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF2592C015669003557C2 /* CAStreamRangedDescription.h */; }; + 8B1FF2E22C015669003557C2 /* CATokenMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF25A2C015669003557C2 /* CATokenMap.h */; }; + 8B1FF2E32C015669003557C2 /* CAComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF25B2C015669003557C2 /* CAComponent.h */; }; + 8B1FF2E42C015669003557C2 /* CAAudioBufferList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF25C2C015669003557C2 /* CAAudioBufferList.h */; }; + 8B1FF2E52C015669003557C2 /* CAAudioUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF25D2C015669003557C2 /* CAAudioUnit.h */; }; + 8B1FF2E62C015669003557C2 /* CAAUParameter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF25E2C015669003557C2 /* CAAUParameter.h */; }; + 8B1FF2E72C015669003557C2 /* CAException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF25F2C015669003557C2 /* CAException.h */; }; + 8B1FF2E82C015669003557C2 /* CAAUProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF2602C015669003557C2 /* CAAUProcessor.cpp */; }; + 8B1FF2E92C015669003557C2 /* CAAUProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF2612C015669003557C2 /* CAAUProcessor.h */; }; + 8B1FF2EA2C015669003557C2 /* CAProcess.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF2622C015669003557C2 /* CAProcess.h */; }; + 8B1FF2EB2C015669003557C2 /* CACFDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF2632C015669003557C2 /* CACFDictionary.h */; }; + 8B1FF2EC2C015669003557C2 /* CAPThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF2642C015669003557C2 /* CAPThread.h */; }; + 8B1FF2ED2C015669003557C2 /* CAAUParameter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF2652C015669003557C2 /* CAAUParameter.cpp */; }; + 8B1FF2EE2C015669003557C2 /* CAAudioTimeStamp.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF2662C015669003557C2 /* CAAudioTimeStamp.h */; }; + 8B1FF2EF2C015669003557C2 /* CAFilePathUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF2672C015669003557C2 /* CAFilePathUtils.cpp */; }; + 8B1FF2F02C015669003557C2 /* CAAudioValueRange.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF2682C015669003557C2 /* CAAudioValueRange.h */; }; + 8B1FF2F12C015669003557C2 /* CAVectorUnitTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF2692C015669003557C2 /* CAVectorUnitTypes.h */; }; + 8B1FF2F22C015669003557C2 /* CAAudioChannelLayoutObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF26A2C015669003557C2 /* CAAudioChannelLayoutObject.cpp */; }; + 8B1FF2F32C015669003557C2 /* CAGuard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF26B2C015669003557C2 /* CAGuard.cpp */; }; + 8B1FF2F42C015669003557C2 /* CACFNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF26C2C015669003557C2 /* CACFNumber.h */; }; + 8B1FF2F52C015669003557C2 /* CACFDistributedNotification.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF26D2C015669003557C2 /* CACFDistributedNotification.cpp */; }; + 8B1FF2F62C015669003557C2 /* CACFString.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF26E2C015669003557C2 /* CACFString.h */; }; + 8B1FF2F72C015669003557C2 /* CAAUMIDIMapManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF26F2C015669003557C2 /* CAAUMIDIMapManager.cpp */; }; + 8B1FF2F82C015669003557C2 /* CAComponentDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF2702C015669003557C2 /* CAComponentDescription.cpp */; }; + 8B1FF2F92C015669003557C2 /* CAHostTimeBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF2712C015669003557C2 /* CAHostTimeBase.h */; }; + 8B1FF2FA2C015669003557C2 /* CADebugMacros.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF2722C015669003557C2 /* CADebugMacros.cpp */; }; + 8B1FF2FB2C015669003557C2 /* CAAudioFileFormats.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF2732C015669003557C2 /* CAAudioFileFormats.h */; }; + 8B1FF2FC2C015669003557C2 /* CAAUMIDIMapManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF2742C015669003557C2 /* CAAUMIDIMapManager.h */; }; + 8B1FF2FD2C015669003557C2 /* CACFDictionary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF2752C015669003557C2 /* CACFDictionary.cpp */; }; + 8B1FF2FE2C015669003557C2 /* CAMutex.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF2762C015669003557C2 /* CAMutex.h */; }; + 8B1FF2FF2C015669003557C2 /* CACFString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF2772C015669003557C2 /* CACFString.cpp */; }; + 8B1FF3002C015669003557C2 /* CASettingsStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF2782C015669003557C2 /* CASettingsStorage.h */; }; + 8B1FF3012C015669003557C2 /* CADebugPrintf.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF2792C015669003557C2 /* CADebugPrintf.h */; }; + 8B1FF3022C015669003557C2 /* CAXException.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF27A2C015669003557C2 /* CAXException.cpp */; }; + 8B1FF3032C015669003557C2 /* CAAUMIDIMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF27B2C015669003557C2 /* CAAUMIDIMap.h */; }; + 8B1FF3042C015669003557C2 /* AUParamInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF27C2C015669003557C2 /* AUParamInfo.h */; }; + 8B1FF3052C015669003557C2 /* CABitOperations.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF27D2C015669003557C2 /* CABitOperations.h */; }; + 8B1FF3062C015669003557C2 /* CACFPreferences.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF27E2C015669003557C2 /* CACFPreferences.cpp */; }; + 8B1FF3072C015669003557C2 /* CABundleLocker.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF27F2C015669003557C2 /* CABundleLocker.h */; }; + 8B1FF3082C015669003557C2 /* CAPropertyAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF2802C015669003557C2 /* CAPropertyAddress.h */; }; + 8B1FF3092C015669003557C2 /* CAXException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF2812C015669003557C2 /* CAXException.h */; }; + 8B1FF30A2C015669003557C2 /* CAAudioChannelLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF2822C015669003557C2 /* CAAudioChannelLayout.cpp */; }; + 8B1FF30B2C015669003557C2 /* CAThreadSafeList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF2832C015669003557C2 /* CAThreadSafeList.h */; }; + 8B1FF30C2C015669003557C2 /* CAAudioUnitOutputCapturer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF2842C015669003557C2 /* CAAudioUnitOutputCapturer.h */; }; + 8B1FF30D2C015669003557C2 /* AUParamInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF2852C015669003557C2 /* AUParamInfo.cpp */; }; + 8B1FF30E2C015669003557C2 /* CASharedLibrary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF2862C015669003557C2 /* CASharedLibrary.cpp */; }; + 8B1FF30F2C015669003557C2 /* CAAUMIDIMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF2872C015669003557C2 /* CAAUMIDIMap.cpp */; }; + 8B1FF3102C015669003557C2 /* CALogMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF2882C015669003557C2 /* CALogMacros.h */; }; + 8B1FF3112C015669003557C2 /* CACFMessagePort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF2892C015669003557C2 /* CACFMessagePort.cpp */; }; + 8B1FF3122C015669003557C2 /* CARingBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF28A2C015669003557C2 /* CARingBuffer.h */; }; + 8B1FF3132C015669003557C2 /* AUOutputBL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF28B2C015669003557C2 /* AUOutputBL.cpp */; }; + 8B1FF3142C015669003557C2 /* CABufferList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF28C2C015669003557C2 /* CABufferList.h */; }; + 8B1FF3152C015669003557C2 /* CASharedLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF28D2C015669003557C2 /* CASharedLibrary.h */; }; + 8B1FF3162C015669003557C2 /* CACFData.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF28E2C015669003557C2 /* CACFData.h */; }; + 8B1FF3172C015669003557C2 /* CAStreamRangedDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF28F2C015669003557C2 /* CAStreamRangedDescription.cpp */; }; + 8B1FF3182C015669003557C2 /* CAPThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF2902C015669003557C2 /* CAPThread.cpp */; }; + 8B1FF3192C015669003557C2 /* CAAutoDisposer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF2912C015669003557C2 /* CAAutoDisposer.h */; }; + 8B1FF31A2C015669003557C2 /* CACFPreferences.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF2922C015669003557C2 /* CACFPreferences.h */; }; + 8B1FF31B2C015669003557C2 /* CAVectorUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF2932C015669003557C2 /* CAVectorUnit.cpp */; }; + 8B1FF31C2C015669003557C2 /* CAComponentDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF2942C015669003557C2 /* CAComponentDescription.h */; }; + 8B1FF31D2C015669003557C2 /* CADebugMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF2952C015669003557C2 /* CADebugMacros.h */; }; + 8B1FF31E2C015669003557C2 /* AUOutputBL.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF2962C015669003557C2 /* AUOutputBL.h */; }; + 8B1FF31F2C015669003557C2 /* CADebugPrintf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF2972C015669003557C2 /* CADebugPrintf.cpp */; }; + 8B1FF3202C015669003557C2 /* CARingBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF2982C015669003557C2 /* CARingBuffer.cpp */; }; + 8B1FF3212C015669003557C2 /* CACFPlugIn.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF2992C015669003557C2 /* CACFPlugIn.h */; }; + 8B1FF3222C015669003557C2 /* CASettingsStorage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF29A2C015669003557C2 /* CASettingsStorage.cpp */; }; + 8B1FF3232C015669003557C2 /* CAMixMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF29B2C015669003557C2 /* CAMixMap.h */; }; + 8B1FF3242C015669003557C2 /* CACFDistributedNotification.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF29C2C015669003557C2 /* CACFDistributedNotification.h */; }; + 8B1FF3252C015669003557C2 /* CAFilePathUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF29D2C015669003557C2 /* CAFilePathUtils.h */; }; + 8B1FF3262C015669003557C2 /* CATink.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF29E2C015669003557C2 /* CATink.h */; }; + 8B1FF3272C015669003557C2 /* CAStreamBasicDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF29F2C015669003557C2 /* CAStreamBasicDescription.cpp */; }; + 8B1FF3282C015669003557C2 /* CAAudioChannelLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF2A02C015669003557C2 /* CAAudioChannelLayout.h */; }; + 8B1FF3292C015669003557C2 /* CAProcess.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF2A12C015669003557C2 /* CAProcess.cpp */; }; + 8B1FF32A2C015669003557C2 /* CAHostTimeBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF2A22C015669003557C2 /* CAHostTimeBase.cpp */; }; + 8B1FF32B2C015669003557C2 /* CAPersistence.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF2A32C015669003557C2 /* CAPersistence.cpp */; }; + 8B1FF32C2C015669003557C2 /* CAAudioBufferList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF2A42C015669003557C2 /* CAAudioBufferList.cpp */; }; + 8B1FF32D2C015669003557C2 /* CAAudioTimeStamp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF2A52C015669003557C2 /* CAAudioTimeStamp.cpp */; }; + 8B1FF32E2C015669003557C2 /* CAVectorUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF2A62C015669003557C2 /* CAVectorUnit.h */; }; + 8B1FF32F2C015669003557C2 /* CAByteOrder.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF2A72C015669003557C2 /* CAByteOrder.h */; }; + 8B1FF3302C015669003557C2 /* CACFArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF2A82C015669003557C2 /* CACFArray.h */; }; + 8B1FF3312C015669003557C2 /* CAAtomicStack.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF2A92C015669003557C2 /* CAAtomicStack.h */; }; + 8B1FF3322C015669003557C2 /* CAReferenceCounted.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF2AA2C015669003557C2 /* CAReferenceCounted.h */; }; + 8B1FF3332C015669003557C2 /* CACFMachPort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF2AB2C015669003557C2 /* CACFMachPort.cpp */; }; + 8B1FF3342C015669003557C2 /* CABufferList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF2AC2C015669003557C2 /* CABufferList.cpp */; }; + 8B1FF3352C015669003557C2 /* CAMutex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF2AD2C015669003557C2 /* CAMutex.cpp */; }; + 8B1FF3362C015669003557C2 /* CADebugger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF2AE2C015669003557C2 /* CADebugger.cpp */; }; + 8B1FF3372C015669003557C2 /* CABundleLocker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF2AF2C015669003557C2 /* CABundleLocker.cpp */; }; + 8B1FF3382C015669003557C2 /* CAAudioFileFormats.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF2B02C015669003557C2 /* CAAudioFileFormats.cpp */; }; + 8B1FF3392C015669003557C2 /* CAMath.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF2B12C015669003557C2 /* CAMath.h */; }; + 8B1FF33A2C015669003557C2 /* CACFArray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF2B22C015669003557C2 /* CACFArray.cpp */; }; + 8B1FF33B2C015669003557C2 /* CACFMessagePort.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF2B32C015669003557C2 /* CACFMessagePort.h */; }; + 8B1FF33C2C015669003557C2 /* CAAudioValueRange.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF2B42C015669003557C2 /* CAAudioValueRange.cpp */; }; + 8B1FF33D2C015669003557C2 /* CAAudioUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF2B52C015669003557C2 /* CAAudioUnit.cpp */; }; + 8B1FF33E2C015669003557C2 /* AUViewLocalizedStringKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF2B92C015669003557C2 /* AUViewLocalizedStringKeys.h */; }; + 8B1FF33F2C015669003557C2 /* ComponentBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF2BB2C015669003557C2 /* ComponentBase.cpp */; }; + 8B1FF3402C015669003557C2 /* AUScopeElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF2BC2C015669003557C2 /* AUScopeElement.cpp */; }; + 8B1FF3412C015669003557C2 /* ComponentBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF2BD2C015669003557C2 /* ComponentBase.h */; }; + 8B1FF3422C015669003557C2 /* AUBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF2BE2C015669003557C2 /* AUBase.cpp */; }; + 8B1FF3432C015669003557C2 /* AUInputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF2BF2C015669003557C2 /* AUInputElement.h */; }; + 8B1FF3442C015669003557C2 /* AUBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF2C02C015669003557C2 /* AUBase.h */; }; + 8B1FF3452C015669003557C2 /* AUPlugInDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF2C12C015669003557C2 /* AUPlugInDispatch.h */; }; + 8B1FF3462C015669003557C2 /* AUDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF2C22C015669003557C2 /* AUDispatch.h */; }; + 8B1FF3472C015669003557C2 /* AUOutputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF2C32C015669003557C2 /* AUOutputElement.cpp */; }; + 8B1FF3492C015669003557C2 /* AUPlugInDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF2C52C015669003557C2 /* AUPlugInDispatch.cpp */; }; + 8B1FF34A2C015669003557C2 /* AUOutputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF2C62C015669003557C2 /* AUOutputElement.h */; }; + 8B1FF34B2C015669003557C2 /* AUDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF2C72C015669003557C2 /* AUDispatch.cpp */; }; + 8B1FF34C2C015669003557C2 /* AUScopeElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF2C82C015669003557C2 /* AUScopeElement.h */; }; + 8B1FF34D2C015669003557C2 /* AUInputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF2C92C015669003557C2 /* AUInputElement.cpp */; }; + 8B1FF34E2C015669003557C2 /* AUEffectBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF2CB2C015669003557C2 /* AUEffectBase.cpp */; }; + 8B1FF34F2C015669003557C2 /* AUEffectBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF2CC2C015669003557C2 /* AUEffectBase.h */; }; + 8B1FF3502C015669003557C2 /* AUTimestampGenerator.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF2CE2C015669003557C2 /* AUTimestampGenerator.h */; }; + 8B1FF3512C015669003557C2 /* AUBaseHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF2CF2C015669003557C2 /* AUBaseHelper.cpp */; }; + 8B1FF3522C015669003557C2 /* AUSilentTimeout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF2D02C015669003557C2 /* AUSilentTimeout.h */; }; + 8B1FF3532C015669003557C2 /* AUInputFormatConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF2D12C015669003557C2 /* AUInputFormatConverter.h */; }; + 8B1FF3542C015669003557C2 /* AUTimestampGenerator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF2D22C015669003557C2 /* AUTimestampGenerator.cpp */; }; + 8B1FF3552C015669003557C2 /* AUBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF2D32C015669003557C2 /* AUBuffer.cpp */; }; + 8B1FF3562C015669003557C2 /* AUMIDIDefs.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF2D42C015669003557C2 /* AUMIDIDefs.h */; }; + 8B1FF3572C015669003557C2 /* AUBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF2D52C015669003557C2 /* AUBuffer.h */; }; + 8B1FF3582C015669003557C2 /* AUBaseHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF2D62C015669003557C2 /* AUBaseHelper.h */; }; + 8BA05A6B0720730100365D66 /* Wolfbot.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05A660720730100365D66 /* Wolfbot.cpp */; }; + 8BA05A6E0720730100365D66 /* WolfbotVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05A690720730100365D66 /* WolfbotVersion.h */; }; + 8BA05AFC072074E100365D66 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8BA05AF9072074E100365D66 /* AudioToolbox.framework */; }; + 8BA05AFD072074E100365D66 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8BA05AFA072074E100365D66 /* AudioUnit.framework */; }; + 8BA05B02072074F900365D66 /* CoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8BA05B01072074F900365D66 /* CoreServices.framework */; }; + 8BC6025C073B072D006C4272 /* Wolfbot.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC6025B073B072D006C4272 /* Wolfbot.h */; }; + 8D01CCCA0486CAD60068D4B7 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C167DFE841241C02AAC07 /* InfoPlist.strings */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + 8B1FF24F2C015669003557C2 /* CAExtAudioFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAExtAudioFile.h; sourceTree = ""; }; + 8B1FF2502C015669003557C2 /* CACFMachPort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFMachPort.h; sourceTree = ""; }; + 8B1FF2512C015669003557C2 /* CABool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABool.h; sourceTree = ""; }; + 8B1FF2522C015669003557C2 /* CAComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAComponent.cpp; sourceTree = ""; }; + 8B1FF2532C015669003557C2 /* CADebugger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugger.h; sourceTree = ""; }; + 8B1FF2542C015669003557C2 /* CACFNumber.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFNumber.cpp; sourceTree = ""; }; + 8B1FF2552C015669003557C2 /* CAGuard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAGuard.h; sourceTree = ""; }; + 8B1FF2562C015669003557C2 /* CAAtomic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAtomic.h; sourceTree = ""; }; + 8B1FF2572C015669003557C2 /* CAStreamBasicDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAStreamBasicDescription.h; sourceTree = ""; }; + 8B1FF2582C015669003557C2 /* CACFObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFObject.h; sourceTree = ""; }; + 8B1FF2592C015669003557C2 /* CAStreamRangedDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAStreamRangedDescription.h; sourceTree = ""; }; + 8B1FF25A2C015669003557C2 /* CATokenMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CATokenMap.h; sourceTree = ""; }; + 8B1FF25B2C015669003557C2 /* CAComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAComponent.h; sourceTree = ""; }; + 8B1FF25C2C015669003557C2 /* CAAudioBufferList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioBufferList.h; sourceTree = ""; }; + 8B1FF25D2C015669003557C2 /* CAAudioUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioUnit.h; sourceTree = ""; }; + 8B1FF25E2C015669003557C2 /* CAAUParameter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUParameter.h; sourceTree = ""; }; + 8B1FF25F2C015669003557C2 /* CAException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAException.h; sourceTree = ""; }; + 8B1FF2602C015669003557C2 /* CAAUProcessor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUProcessor.cpp; sourceTree = ""; }; + 8B1FF2612C015669003557C2 /* CAAUProcessor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUProcessor.h; sourceTree = ""; }; + 8B1FF2622C015669003557C2 /* CAProcess.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAProcess.h; sourceTree = ""; }; + 8B1FF2632C015669003557C2 /* CACFDictionary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFDictionary.h; sourceTree = ""; }; + 8B1FF2642C015669003557C2 /* CAPThread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAPThread.h; sourceTree = ""; }; + 8B1FF2652C015669003557C2 /* CAAUParameter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUParameter.cpp; sourceTree = ""; }; + 8B1FF2662C015669003557C2 /* CAAudioTimeStamp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioTimeStamp.h; sourceTree = ""; }; + 8B1FF2672C015669003557C2 /* CAFilePathUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAFilePathUtils.cpp; sourceTree = ""; }; + 8B1FF2682C015669003557C2 /* CAAudioValueRange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioValueRange.h; sourceTree = ""; }; + 8B1FF2692C015669003557C2 /* CAVectorUnitTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAVectorUnitTypes.h; sourceTree = ""; }; + 8B1FF26A2C015669003557C2 /* CAAudioChannelLayoutObject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayoutObject.cpp; sourceTree = ""; }; + 8B1FF26B2C015669003557C2 /* CAGuard.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAGuard.cpp; sourceTree = ""; }; + 8B1FF26C2C015669003557C2 /* CACFNumber.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFNumber.h; sourceTree = ""; }; + 8B1FF26D2C015669003557C2 /* CACFDistributedNotification.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFDistributedNotification.cpp; sourceTree = ""; }; + 8B1FF26E2C015669003557C2 /* CACFString.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFString.h; sourceTree = ""; }; + 8B1FF26F2C015669003557C2 /* CAAUMIDIMapManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUMIDIMapManager.cpp; sourceTree = ""; }; + 8B1FF2702C015669003557C2 /* CAComponentDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAComponentDescription.cpp; sourceTree = ""; }; + 8B1FF2712C015669003557C2 /* CAHostTimeBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAHostTimeBase.h; sourceTree = ""; }; + 8B1FF2722C015669003557C2 /* CADebugMacros.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugMacros.cpp; sourceTree = ""; }; + 8B1FF2732C015669003557C2 /* CAAudioFileFormats.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioFileFormats.h; sourceTree = ""; }; + 8B1FF2742C015669003557C2 /* CAAUMIDIMapManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUMIDIMapManager.h; sourceTree = ""; }; + 8B1FF2752C015669003557C2 /* CACFDictionary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFDictionary.cpp; sourceTree = ""; }; + 8B1FF2762C015669003557C2 /* CAMutex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMutex.h; sourceTree = ""; }; + 8B1FF2772C015669003557C2 /* CACFString.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFString.cpp; sourceTree = ""; }; + 8B1FF2782C015669003557C2 /* CASettingsStorage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CASettingsStorage.h; sourceTree = ""; }; + 8B1FF2792C015669003557C2 /* CADebugPrintf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugPrintf.h; sourceTree = ""; }; + 8B1FF27A2C015669003557C2 /* CAXException.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAXException.cpp; sourceTree = ""; }; + 8B1FF27B2C015669003557C2 /* CAAUMIDIMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUMIDIMap.h; sourceTree = ""; }; + 8B1FF27C2C015669003557C2 /* AUParamInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUParamInfo.h; sourceTree = ""; }; + 8B1FF27D2C015669003557C2 /* CABitOperations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABitOperations.h; sourceTree = ""; }; + 8B1FF27E2C015669003557C2 /* CACFPreferences.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFPreferences.cpp; sourceTree = ""; }; + 8B1FF27F2C015669003557C2 /* CABundleLocker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABundleLocker.h; sourceTree = ""; }; + 8B1FF2802C015669003557C2 /* CAPropertyAddress.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAPropertyAddress.h; sourceTree = ""; }; + 8B1FF2812C015669003557C2 /* CAXException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAXException.h; sourceTree = ""; }; + 8B1FF2822C015669003557C2 /* CAAudioChannelLayout.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayout.cpp; sourceTree = ""; }; + 8B1FF2832C015669003557C2 /* CAThreadSafeList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAThreadSafeList.h; sourceTree = ""; }; + 8B1FF2842C015669003557C2 /* CAAudioUnitOutputCapturer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioUnitOutputCapturer.h; sourceTree = ""; }; + 8B1FF2852C015669003557C2 /* AUParamInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUParamInfo.cpp; sourceTree = ""; }; + 8B1FF2862C015669003557C2 /* CASharedLibrary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CASharedLibrary.cpp; sourceTree = ""; }; + 8B1FF2872C015669003557C2 /* CAAUMIDIMap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUMIDIMap.cpp; sourceTree = ""; }; + 8B1FF2882C015669003557C2 /* CALogMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CALogMacros.h; sourceTree = ""; }; + 8B1FF2892C015669003557C2 /* CACFMessagePort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFMessagePort.cpp; sourceTree = ""; }; + 8B1FF28A2C015669003557C2 /* CARingBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CARingBuffer.h; sourceTree = ""; }; + 8B1FF28B2C015669003557C2 /* AUOutputBL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputBL.cpp; sourceTree = ""; }; + 8B1FF28C2C015669003557C2 /* CABufferList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABufferList.h; sourceTree = ""; }; + 8B1FF28D2C015669003557C2 /* CASharedLibrary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CASharedLibrary.h; sourceTree = ""; }; + 8B1FF28E2C015669003557C2 /* CACFData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFData.h; sourceTree = ""; }; + 8B1FF28F2C015669003557C2 /* CAStreamRangedDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamRangedDescription.cpp; sourceTree = ""; }; + 8B1FF2902C015669003557C2 /* CAPThread.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAPThread.cpp; sourceTree = ""; }; + 8B1FF2912C015669003557C2 /* CAAutoDisposer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAutoDisposer.h; sourceTree = ""; }; + 8B1FF2922C015669003557C2 /* CACFPreferences.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFPreferences.h; sourceTree = ""; }; + 8B1FF2932C015669003557C2 /* CAVectorUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAVectorUnit.cpp; sourceTree = ""; }; + 8B1FF2942C015669003557C2 /* CAComponentDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAComponentDescription.h; sourceTree = ""; }; + 8B1FF2952C015669003557C2 /* CADebugMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugMacros.h; sourceTree = ""; }; + 8B1FF2962C015669003557C2 /* AUOutputBL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUOutputBL.h; sourceTree = ""; }; + 8B1FF2972C015669003557C2 /* CADebugPrintf.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugPrintf.cpp; sourceTree = ""; }; + 8B1FF2982C015669003557C2 /* CARingBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CARingBuffer.cpp; sourceTree = ""; }; + 8B1FF2992C015669003557C2 /* CACFPlugIn.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFPlugIn.h; sourceTree = ""; }; + 8B1FF29A2C015669003557C2 /* CASettingsStorage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CASettingsStorage.cpp; sourceTree = ""; }; + 8B1FF29B2C015669003557C2 /* CAMixMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMixMap.h; sourceTree = ""; }; + 8B1FF29C2C015669003557C2 /* CACFDistributedNotification.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFDistributedNotification.h; sourceTree = ""; }; + 8B1FF29D2C015669003557C2 /* CAFilePathUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAFilePathUtils.h; sourceTree = ""; }; + 8B1FF29E2C015669003557C2 /* CATink.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CATink.h; sourceTree = ""; }; + 8B1FF29F2C015669003557C2 /* CAStreamBasicDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamBasicDescription.cpp; sourceTree = ""; }; + 8B1FF2A02C015669003557C2 /* CAAudioChannelLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioChannelLayout.h; sourceTree = ""; }; + 8B1FF2A12C015669003557C2 /* CAProcess.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAProcess.cpp; sourceTree = ""; }; + 8B1FF2A22C015669003557C2 /* CAHostTimeBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAHostTimeBase.cpp; sourceTree = ""; }; + 8B1FF2A32C015669003557C2 /* CAPersistence.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAPersistence.cpp; sourceTree = ""; }; + 8B1FF2A42C015669003557C2 /* CAAudioBufferList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioBufferList.cpp; sourceTree = ""; }; + 8B1FF2A52C015669003557C2 /* CAAudioTimeStamp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioTimeStamp.cpp; sourceTree = ""; }; + 8B1FF2A62C015669003557C2 /* CAVectorUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAVectorUnit.h; sourceTree = ""; }; + 8B1FF2A72C015669003557C2 /* CAByteOrder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAByteOrder.h; sourceTree = ""; }; + 8B1FF2A82C015669003557C2 /* CACFArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFArray.h; sourceTree = ""; }; + 8B1FF2A92C015669003557C2 /* CAAtomicStack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAtomicStack.h; sourceTree = ""; }; + 8B1FF2AA2C015669003557C2 /* CAReferenceCounted.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAReferenceCounted.h; sourceTree = ""; }; + 8B1FF2AB2C015669003557C2 /* CACFMachPort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFMachPort.cpp; sourceTree = ""; }; + 8B1FF2AC2C015669003557C2 /* CABufferList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CABufferList.cpp; sourceTree = ""; }; + 8B1FF2AD2C015669003557C2 /* CAMutex.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAMutex.cpp; sourceTree = ""; }; + 8B1FF2AE2C015669003557C2 /* CADebugger.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugger.cpp; sourceTree = ""; }; + 8B1FF2AF2C015669003557C2 /* CABundleLocker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CABundleLocker.cpp; sourceTree = ""; }; + 8B1FF2B02C015669003557C2 /* CAAudioFileFormats.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioFileFormats.cpp; sourceTree = ""; }; + 8B1FF2B12C015669003557C2 /* CAMath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMath.h; sourceTree = ""; }; + 8B1FF2B22C015669003557C2 /* CACFArray.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFArray.cpp; sourceTree = ""; }; + 8B1FF2B32C015669003557C2 /* CACFMessagePort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFMessagePort.h; sourceTree = ""; }; + 8B1FF2B42C015669003557C2 /* CAAudioValueRange.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioValueRange.cpp; sourceTree = ""; }; + 8B1FF2B52C015669003557C2 /* CAAudioUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioUnit.cpp; sourceTree = ""; }; + 8B1FF2B92C015669003557C2 /* AUViewLocalizedStringKeys.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUViewLocalizedStringKeys.h; sourceTree = ""; }; + 8B1FF2BB2C015669003557C2 /* ComponentBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ComponentBase.cpp; sourceTree = ""; }; + 8B1FF2BC2C015669003557C2 /* AUScopeElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUScopeElement.cpp; sourceTree = ""; }; + 8B1FF2BD2C015669003557C2 /* ComponentBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ComponentBase.h; sourceTree = ""; }; + 8B1FF2BE2C015669003557C2 /* AUBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBase.cpp; sourceTree = ""; }; + 8B1FF2BF2C015669003557C2 /* AUInputElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUInputElement.h; sourceTree = ""; }; + 8B1FF2C02C015669003557C2 /* AUBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBase.h; sourceTree = ""; }; + 8B1FF2C12C015669003557C2 /* AUPlugInDispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUPlugInDispatch.h; sourceTree = ""; }; + 8B1FF2C22C015669003557C2 /* AUDispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUDispatch.h; sourceTree = ""; }; + 8B1FF2C32C015669003557C2 /* AUOutputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputElement.cpp; sourceTree = ""; }; + 8B1FF2C42C015669003557C2 /* AUResources.r */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.rez; path = AUResources.r; sourceTree = ""; }; + 8B1FF2C52C015669003557C2 /* AUPlugInDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUPlugInDispatch.cpp; sourceTree = ""; }; + 8B1FF2C62C015669003557C2 /* AUOutputElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUOutputElement.h; sourceTree = ""; }; + 8B1FF2C72C015669003557C2 /* AUDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUDispatch.cpp; sourceTree = ""; }; + 8B1FF2C82C015669003557C2 /* AUScopeElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUScopeElement.h; sourceTree = ""; }; + 8B1FF2C92C015669003557C2 /* AUInputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUInputElement.cpp; sourceTree = ""; }; + 8B1FF2CB2C015669003557C2 /* AUEffectBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUEffectBase.cpp; sourceTree = ""; }; + 8B1FF2CC2C015669003557C2 /* AUEffectBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUEffectBase.h; sourceTree = ""; }; + 8B1FF2CE2C015669003557C2 /* AUTimestampGenerator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUTimestampGenerator.h; sourceTree = ""; }; + 8B1FF2CF2C015669003557C2 /* AUBaseHelper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBaseHelper.cpp; sourceTree = ""; }; + 8B1FF2D02C015669003557C2 /* AUSilentTimeout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUSilentTimeout.h; sourceTree = ""; }; + 8B1FF2D12C015669003557C2 /* AUInputFormatConverter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUInputFormatConverter.h; sourceTree = ""; }; + 8B1FF2D22C015669003557C2 /* AUTimestampGenerator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUTimestampGenerator.cpp; sourceTree = ""; }; + 8B1FF2D32C015669003557C2 /* AUBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBuffer.cpp; sourceTree = ""; }; + 8B1FF2D42C015669003557C2 /* AUMIDIDefs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUMIDIDefs.h; sourceTree = ""; }; + 8B1FF2D52C015669003557C2 /* AUBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBuffer.h; sourceTree = ""; }; + 8B1FF2D62C015669003557C2 /* AUBaseHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBaseHelper.h; sourceTree = ""; }; + 8B1FF35F2C015DE7003557C2 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; + 8B5C7FBF076FB2C200A15F61 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = /System/Library/Frameworks/CoreAudio.framework; sourceTree = ""; }; + 8BA05A660720730100365D66 /* Wolfbot.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Wolfbot.cpp; sourceTree = ""; }; + 8BA05A670720730100365D66 /* Wolfbot.exp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.exports; path = Wolfbot.exp; sourceTree = ""; }; + 8BA05A680720730100365D66 /* Wolfbot.r */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.rez; path = Wolfbot.r; sourceTree = ""; }; + 8BA05A690720730100365D66 /* WolfbotVersion.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = WolfbotVersion.h; sourceTree = ""; }; + 8BA05AF9072074E100365D66 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = /System/Library/Frameworks/AudioToolbox.framework; sourceTree = ""; }; + 8BA05AFA072074E100365D66 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioUnit.framework; path = /System/Library/Frameworks/AudioUnit.framework; sourceTree = ""; }; + 8BA05B01072074F900365D66 /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = /System/Library/Frameworks/CoreServices.framework; sourceTree = ""; }; + 8BC6025B073B072D006C4272 /* Wolfbot.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Wolfbot.h; sourceTree = ""; }; + 8D01CCD10486CAD60068D4B7 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; + 8D01CCD20486CAD60068D4B7 /* Wolfbot.component */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Wolfbot.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 /* Wolfbot */ = { + isa = PBXGroup; + children = ( + 08FB77ADFE841716C02AAC07 /* Source */, + 089C167CFE841241C02AAC07 /* Resources */, + 089C1671FE841209C02AAC07 /* External Frameworks and Libraries */, + 19C28FB4FE9D528D11CA2CBB /* Products */, + ); + name = Wolfbot; + sourceTree = ""; + }; + 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 = ""; + }; + 089C167CFE841241C02AAC07 /* Resources */ = { + isa = PBXGroup; + children = ( + 8D01CCD10486CAD60068D4B7 /* Info.plist */, + 089C167DFE841241C02AAC07 /* InfoPlist.strings */, + ); + name = Resources; + sourceTree = ""; + }; + 08FB77ADFE841716C02AAC07 /* Source */ = { + isa = PBXGroup; + children = ( + 8B1FF24D2C015669003557C2 /* CA_SDK */, + 8BA05A56072072A900365D66 /* AU Source */, + ); + name = Source; + sourceTree = ""; + }; + 19C28FB4FE9D528D11CA2CBB /* Products */ = { + isa = PBXGroup; + children = ( + 8D01CCD20486CAD60068D4B7 /* Wolfbot.component */, + ); + name = Products; + sourceTree = ""; + }; + 8B1FF24D2C015669003557C2 /* CA_SDK */ = { + isa = PBXGroup; + children = ( + 8B1FF24E2C015669003557C2 /* PublicUtility */, + 8B1FF2B62C015669003557C2 /* AudioUnits */, + ); + name = CA_SDK; + path = ../../../../CA_SDK; + sourceTree = ""; + }; + 8B1FF24E2C015669003557C2 /* PublicUtility */ = { + isa = PBXGroup; + children = ( + 8B1FF24F2C015669003557C2 /* CAExtAudioFile.h */, + 8B1FF2502C015669003557C2 /* CACFMachPort.h */, + 8B1FF2512C015669003557C2 /* CABool.h */, + 8B1FF2522C015669003557C2 /* CAComponent.cpp */, + 8B1FF2532C015669003557C2 /* CADebugger.h */, + 8B1FF2542C015669003557C2 /* CACFNumber.cpp */, + 8B1FF2552C015669003557C2 /* CAGuard.h */, + 8B1FF2562C015669003557C2 /* CAAtomic.h */, + 8B1FF2572C015669003557C2 /* CAStreamBasicDescription.h */, + 8B1FF2582C015669003557C2 /* CACFObject.h */, + 8B1FF2592C015669003557C2 /* CAStreamRangedDescription.h */, + 8B1FF25A2C015669003557C2 /* CATokenMap.h */, + 8B1FF25B2C015669003557C2 /* CAComponent.h */, + 8B1FF25C2C015669003557C2 /* CAAudioBufferList.h */, + 8B1FF25D2C015669003557C2 /* CAAudioUnit.h */, + 8B1FF25E2C015669003557C2 /* CAAUParameter.h */, + 8B1FF25F2C015669003557C2 /* CAException.h */, + 8B1FF2602C015669003557C2 /* CAAUProcessor.cpp */, + 8B1FF2612C015669003557C2 /* CAAUProcessor.h */, + 8B1FF2622C015669003557C2 /* CAProcess.h */, + 8B1FF2632C015669003557C2 /* CACFDictionary.h */, + 8B1FF2642C015669003557C2 /* CAPThread.h */, + 8B1FF2652C015669003557C2 /* CAAUParameter.cpp */, + 8B1FF2662C015669003557C2 /* CAAudioTimeStamp.h */, + 8B1FF2672C015669003557C2 /* CAFilePathUtils.cpp */, + 8B1FF2682C015669003557C2 /* CAAudioValueRange.h */, + 8B1FF2692C015669003557C2 /* CAVectorUnitTypes.h */, + 8B1FF26A2C015669003557C2 /* CAAudioChannelLayoutObject.cpp */, + 8B1FF26B2C015669003557C2 /* CAGuard.cpp */, + 8B1FF26C2C015669003557C2 /* CACFNumber.h */, + 8B1FF26D2C015669003557C2 /* CACFDistributedNotification.cpp */, + 8B1FF26E2C015669003557C2 /* CACFString.h */, + 8B1FF26F2C015669003557C2 /* CAAUMIDIMapManager.cpp */, + 8B1FF2702C015669003557C2 /* CAComponentDescription.cpp */, + 8B1FF2712C015669003557C2 /* CAHostTimeBase.h */, + 8B1FF2722C015669003557C2 /* CADebugMacros.cpp */, + 8B1FF2732C015669003557C2 /* CAAudioFileFormats.h */, + 8B1FF2742C015669003557C2 /* CAAUMIDIMapManager.h */, + 8B1FF2752C015669003557C2 /* CACFDictionary.cpp */, + 8B1FF2762C015669003557C2 /* CAMutex.h */, + 8B1FF2772C015669003557C2 /* CACFString.cpp */, + 8B1FF2782C015669003557C2 /* CASettingsStorage.h */, + 8B1FF2792C015669003557C2 /* CADebugPrintf.h */, + 8B1FF27A2C015669003557C2 /* CAXException.cpp */, + 8B1FF27B2C015669003557C2 /* CAAUMIDIMap.h */, + 8B1FF27C2C015669003557C2 /* AUParamInfo.h */, + 8B1FF27D2C015669003557C2 /* CABitOperations.h */, + 8B1FF27E2C015669003557C2 /* CACFPreferences.cpp */, + 8B1FF27F2C015669003557C2 /* CABundleLocker.h */, + 8B1FF2802C015669003557C2 /* CAPropertyAddress.h */, + 8B1FF2812C015669003557C2 /* CAXException.h */, + 8B1FF2822C015669003557C2 /* CAAudioChannelLayout.cpp */, + 8B1FF2832C015669003557C2 /* CAThreadSafeList.h */, + 8B1FF2842C015669003557C2 /* CAAudioUnitOutputCapturer.h */, + 8B1FF2852C015669003557C2 /* AUParamInfo.cpp */, + 8B1FF2862C015669003557C2 /* CASharedLibrary.cpp */, + 8B1FF2872C015669003557C2 /* CAAUMIDIMap.cpp */, + 8B1FF2882C015669003557C2 /* CALogMacros.h */, + 8B1FF2892C015669003557C2 /* CACFMessagePort.cpp */, + 8B1FF28A2C015669003557C2 /* CARingBuffer.h */, + 8B1FF28B2C015669003557C2 /* AUOutputBL.cpp */, + 8B1FF28C2C015669003557C2 /* CABufferList.h */, + 8B1FF28D2C015669003557C2 /* CASharedLibrary.h */, + 8B1FF28E2C015669003557C2 /* CACFData.h */, + 8B1FF28F2C015669003557C2 /* CAStreamRangedDescription.cpp */, + 8B1FF2902C015669003557C2 /* CAPThread.cpp */, + 8B1FF2912C015669003557C2 /* CAAutoDisposer.h */, + 8B1FF2922C015669003557C2 /* CACFPreferences.h */, + 8B1FF2932C015669003557C2 /* CAVectorUnit.cpp */, + 8B1FF2942C015669003557C2 /* CAComponentDescription.h */, + 8B1FF2952C015669003557C2 /* CADebugMacros.h */, + 8B1FF2962C015669003557C2 /* AUOutputBL.h */, + 8B1FF2972C015669003557C2 /* CADebugPrintf.cpp */, + 8B1FF2982C015669003557C2 /* CARingBuffer.cpp */, + 8B1FF2992C015669003557C2 /* CACFPlugIn.h */, + 8B1FF29A2C015669003557C2 /* CASettingsStorage.cpp */, + 8B1FF29B2C015669003557C2 /* CAMixMap.h */, + 8B1FF29C2C015669003557C2 /* CACFDistributedNotification.h */, + 8B1FF29D2C015669003557C2 /* CAFilePathUtils.h */, + 8B1FF29E2C015669003557C2 /* CATink.h */, + 8B1FF29F2C015669003557C2 /* CAStreamBasicDescription.cpp */, + 8B1FF2A02C015669003557C2 /* CAAudioChannelLayout.h */, + 8B1FF2A12C015669003557C2 /* CAProcess.cpp */, + 8B1FF2A22C015669003557C2 /* CAHostTimeBase.cpp */, + 8B1FF2A32C015669003557C2 /* CAPersistence.cpp */, + 8B1FF2A42C015669003557C2 /* CAAudioBufferList.cpp */, + 8B1FF2A52C015669003557C2 /* CAAudioTimeStamp.cpp */, + 8B1FF2A62C015669003557C2 /* CAVectorUnit.h */, + 8B1FF2A72C015669003557C2 /* CAByteOrder.h */, + 8B1FF2A82C015669003557C2 /* CACFArray.h */, + 8B1FF2A92C015669003557C2 /* CAAtomicStack.h */, + 8B1FF2AA2C015669003557C2 /* CAReferenceCounted.h */, + 8B1FF2AB2C015669003557C2 /* CACFMachPort.cpp */, + 8B1FF2AC2C015669003557C2 /* CABufferList.cpp */, + 8B1FF2AD2C015669003557C2 /* CAMutex.cpp */, + 8B1FF2AE2C015669003557C2 /* CADebugger.cpp */, + 8B1FF2AF2C015669003557C2 /* CABundleLocker.cpp */, + 8B1FF2B02C015669003557C2 /* CAAudioFileFormats.cpp */, + 8B1FF2B12C015669003557C2 /* CAMath.h */, + 8B1FF2B22C015669003557C2 /* CACFArray.cpp */, + 8B1FF2B32C015669003557C2 /* CACFMessagePort.h */, + 8B1FF2B42C015669003557C2 /* CAAudioValueRange.cpp */, + 8B1FF2B52C015669003557C2 /* CAAudioUnit.cpp */, + ); + path = PublicUtility; + sourceTree = ""; + }; + 8B1FF2B62C015669003557C2 /* AudioUnits */ = { + isa = PBXGroup; + children = ( + 8B1FF2B72C015669003557C2 /* AUPublic */, + ); + path = AudioUnits; + sourceTree = ""; + }; + 8B1FF2B72C015669003557C2 /* AUPublic */ = { + isa = PBXGroup; + children = ( + 8B1FF2B82C015669003557C2 /* AUViewBase */, + 8B1FF2BA2C015669003557C2 /* AUBase */, + 8B1FF2CA2C015669003557C2 /* OtherBases */, + 8B1FF2CD2C015669003557C2 /* Utility */, + ); + path = AUPublic; + sourceTree = ""; + }; + 8B1FF2B82C015669003557C2 /* AUViewBase */ = { + isa = PBXGroup; + children = ( + 8B1FF2B92C015669003557C2 /* AUViewLocalizedStringKeys.h */, + ); + path = AUViewBase; + sourceTree = ""; + }; + 8B1FF2BA2C015669003557C2 /* AUBase */ = { + isa = PBXGroup; + children = ( + 8B1FF2BB2C015669003557C2 /* ComponentBase.cpp */, + 8B1FF2BC2C015669003557C2 /* AUScopeElement.cpp */, + 8B1FF2BD2C015669003557C2 /* ComponentBase.h */, + 8B1FF2BE2C015669003557C2 /* AUBase.cpp */, + 8B1FF2BF2C015669003557C2 /* AUInputElement.h */, + 8B1FF2C02C015669003557C2 /* AUBase.h */, + 8B1FF2C12C015669003557C2 /* AUPlugInDispatch.h */, + 8B1FF2C22C015669003557C2 /* AUDispatch.h */, + 8B1FF2C32C015669003557C2 /* AUOutputElement.cpp */, + 8B1FF2C42C015669003557C2 /* AUResources.r */, + 8B1FF2C52C015669003557C2 /* AUPlugInDispatch.cpp */, + 8B1FF2C62C015669003557C2 /* AUOutputElement.h */, + 8B1FF2C72C015669003557C2 /* AUDispatch.cpp */, + 8B1FF2C82C015669003557C2 /* AUScopeElement.h */, + 8B1FF2C92C015669003557C2 /* AUInputElement.cpp */, + ); + path = AUBase; + sourceTree = ""; + }; + 8B1FF2CA2C015669003557C2 /* OtherBases */ = { + isa = PBXGroup; + children = ( + 8B1FF2CB2C015669003557C2 /* AUEffectBase.cpp */, + 8B1FF2CC2C015669003557C2 /* AUEffectBase.h */, + ); + path = OtherBases; + sourceTree = ""; + }; + 8B1FF2CD2C015669003557C2 /* Utility */ = { + isa = PBXGroup; + children = ( + 8B1FF2CE2C015669003557C2 /* AUTimestampGenerator.h */, + 8B1FF2CF2C015669003557C2 /* AUBaseHelper.cpp */, + 8B1FF2D02C015669003557C2 /* AUSilentTimeout.h */, + 8B1FF2D12C015669003557C2 /* AUInputFormatConverter.h */, + 8B1FF2D22C015669003557C2 /* AUTimestampGenerator.cpp */, + 8B1FF2D32C015669003557C2 /* AUBuffer.cpp */, + 8B1FF2D42C015669003557C2 /* AUMIDIDefs.h */, + 8B1FF2D52C015669003557C2 /* AUBuffer.h */, + 8B1FF2D62C015669003557C2 /* AUBaseHelper.h */, + ); + path = Utility; + sourceTree = ""; + }; + 8BA05A56072072A900365D66 /* AU Source */ = { + isa = PBXGroup; + children = ( + 8BC6025B073B072D006C4272 /* Wolfbot.h */, + 8BA05A660720730100365D66 /* Wolfbot.cpp */, + 8BA05A670720730100365D66 /* Wolfbot.exp */, + 8BA05A680720730100365D66 /* Wolfbot.r */, + 8BA05A690720730100365D66 /* WolfbotVersion.h */, + ); + name = "AU Source"; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + 8D01CCC70486CAD60068D4B7 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 8B1FF3072C015669003557C2 /* CABundleLocker.h in Headers */, + 8B1FF3282C015669003557C2 /* CAAudioChannelLayout.h in Headers */, + 8B1FF31E2C015669003557C2 /* AUOutputBL.h in Headers */, + 8B1FF2F92C015669003557C2 /* CAHostTimeBase.h in Headers */, + 8B1FF3412C015669003557C2 /* ComponentBase.h in Headers */, + 8B1FF3312C015669003557C2 /* CAAtomicStack.h in Headers */, + 8B1FF2EE2C015669003557C2 /* CAAudioTimeStamp.h in Headers */, + 8B1FF30B2C015669003557C2 /* CAThreadSafeList.h in Headers */, + 8B1FF2E62C015669003557C2 /* CAAUParameter.h in Headers */, + 8B1FF3582C015669003557C2 /* AUBaseHelper.h in Headers */, + 8B1FF3502C015669003557C2 /* AUTimestampGenerator.h in Headers */, + 8B1FF3012C015669003557C2 /* CADebugPrintf.h in Headers */, + 8B1FF33B2C015669003557C2 /* CACFMessagePort.h in Headers */, + 8B1FF2E92C015669003557C2 /* CAAUProcessor.h in Headers */, + 8B1FF2E52C015669003557C2 /* CAAudioUnit.h in Headers */, + 8B1FF33E2C015669003557C2 /* AUViewLocalizedStringKeys.h in Headers */, + 8B1FF3242C015669003557C2 /* CACFDistributedNotification.h in Headers */, + 8B1FF2E32C015669003557C2 /* CAComponent.h in Headers */, + 8B1FF2F12C015669003557C2 /* CAVectorUnitTypes.h in Headers */, + 8BA05A6E0720730100365D66 /* WolfbotVersion.h in Headers */, + 8B1FF3252C015669003557C2 /* CAFilePathUtils.h in Headers */, + 8B1FF2E72C015669003557C2 /* CAException.h in Headers */, + 8B1FF2DE2C015669003557C2 /* CAAtomic.h in Headers */, + 8B1FF2DD2C015669003557C2 /* CAGuard.h in Headers */, + 8B1FF3432C015669003557C2 /* AUInputElement.h in Headers */, + 8B1FF31A2C015669003557C2 /* CACFPreferences.h in Headers */, + 8B1FF32F2C015669003557C2 /* CAByteOrder.h in Headers */, + 8B1FF3122C015669003557C2 /* CARingBuffer.h in Headers */, + 8B1FF2D92C015669003557C2 /* CABool.h in Headers */, + 8B1FF2FE2C015669003557C2 /* CAMutex.h in Headers */, + 8B1FF3442C015669003557C2 /* AUBase.h in Headers */, + 8BC6025C073B072D006C4272 /* Wolfbot.h in Headers */, + 8B1FF2F62C015669003557C2 /* CACFString.h in Headers */, + 8B1FF3152C015669003557C2 /* CASharedLibrary.h in Headers */, + 8B1FF2E22C015669003557C2 /* CATokenMap.h in Headers */, + 8B1FF2D72C015669003557C2 /* CAExtAudioFile.h in Headers */, + 8B1FF2EC2C015669003557C2 /* CAPThread.h in Headers */, + 8B1FF3082C015669003557C2 /* CAPropertyAddress.h in Headers */, + 8B1FF3322C015669003557C2 /* CAReferenceCounted.h in Headers */, + 8B1FF3572C015669003557C2 /* AUBuffer.h in Headers */, + 8B1FF3392C015669003557C2 /* CAMath.h in Headers */, + 8B1FF3192C015669003557C2 /* CAAutoDisposer.h in Headers */, + 8B1FF2E02C015669003557C2 /* CACFObject.h in Headers */, + 8B1FF3002C015669003557C2 /* CASettingsStorage.h in Headers */, + 8B1FF3092C015669003557C2 /* CAXException.h in Headers */, + 8B1FF3262C015669003557C2 /* CATink.h in Headers */, + 8B1FF3532C015669003557C2 /* AUInputFormatConverter.h in Headers */, + 8B1FF32E2C015669003557C2 /* CAVectorUnit.h in Headers */, + 8B1FF2EA2C015669003557C2 /* CAProcess.h in Headers */, + 8B1FF2F02C015669003557C2 /* CAAudioValueRange.h in Headers */, + 8B1FF3052C015669003557C2 /* CABitOperations.h in Headers */, + 8B1FF2FB2C015669003557C2 /* CAAudioFileFormats.h in Headers */, + 8B1FF2F42C015669003557C2 /* CACFNumber.h in Headers */, + 8B1FF30C2C015669003557C2 /* CAAudioUnitOutputCapturer.h in Headers */, + 8B1FF31D2C015669003557C2 /* CADebugMacros.h in Headers */, + 8B1FF3562C015669003557C2 /* AUMIDIDefs.h in Headers */, + 8B1FF3162C015669003557C2 /* CACFData.h in Headers */, + 8B1FF2DF2C015669003557C2 /* CAStreamBasicDescription.h in Headers */, + 8B1FF3452C015669003557C2 /* AUPlugInDispatch.h in Headers */, + 8B1FF2E12C015669003557C2 /* CAStreamRangedDescription.h in Headers */, + 8B1FF3212C015669003557C2 /* CACFPlugIn.h in Headers */, + 8B1FF2E42C015669003557C2 /* CAAudioBufferList.h in Headers */, + 8B1FF2FC2C015669003557C2 /* CAAUMIDIMapManager.h in Headers */, + 8B1FF34F2C015669003557C2 /* AUEffectBase.h in Headers */, + 8B1FF2EB2C015669003557C2 /* CACFDictionary.h in Headers */, + 8B1FF34C2C015669003557C2 /* AUScopeElement.h in Headers */, + 8B1FF31C2C015669003557C2 /* CAComponentDescription.h in Headers */, + 8B1FF3522C015669003557C2 /* AUSilentTimeout.h in Headers */, + 8B1FF3142C015669003557C2 /* CABufferList.h in Headers */, + 8B1FF3462C015669003557C2 /* AUDispatch.h in Headers */, + 8B1FF34A2C015669003557C2 /* AUOutputElement.h in Headers */, + 8B1FF3102C015669003557C2 /* CALogMacros.h in Headers */, + 8B1FF3042C015669003557C2 /* AUParamInfo.h in Headers */, + 8B1FF3232C015669003557C2 /* CAMixMap.h in Headers */, + 8B1FF3302C015669003557C2 /* CACFArray.h in Headers */, + 8B1FF2D82C015669003557C2 /* CACFMachPort.h in Headers */, + 8B1FF3032C015669003557C2 /* CAAUMIDIMap.h in Headers */, + 8B1FF2DB2C015669003557C2 /* CADebugger.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + 8D01CCC60486CAD60068D4B7 /* Wolfbot */ = { + isa = PBXNativeTarget; + buildConfigurationList = 3E4BA243089833B7007656EC /* Build configuration list for PBXNativeTarget "Wolfbot" */; + buildPhases = ( + 8D01CCC70486CAD60068D4B7 /* Headers */, + 8D01CCC90486CAD60068D4B7 /* Resources */, + 8D01CCCB0486CAD60068D4B7 /* Sources */, + 8D01CCCD0486CAD60068D4B7 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = Wolfbot; + productInstallPath = "$(HOME)/Library/Bundles"; + productName = Wolfbot; + productReference = 8D01CCD20486CAD60068D4B7 /* Wolfbot.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 "Wolfbot" */; + compatibilityVersion = "Xcode 3.1"; + developmentRegion = en; + hasScannedForEncodings = 1; + knownRegions = ( + Base, + fr, + en, + de, + ja, + ); + mainGroup = 089C166AFE841209C02AAC07 /* Wolfbot */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 8D01CCC60486CAD60068D4B7 /* Wolfbot */, + ); + }; +/* 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 = ( + 8B1FF3132C015669003557C2 /* AUOutputBL.cpp in Sources */, + 8B1FF3382C015669003557C2 /* CAAudioFileFormats.cpp in Sources */, + 8B1FF32A2C015669003557C2 /* CAHostTimeBase.cpp in Sources */, + 8B1FF3022C015669003557C2 /* CAXException.cpp in Sources */, + 8B1FF32C2C015669003557C2 /* CAAudioBufferList.cpp in Sources */, + 8B1FF2EF2C015669003557C2 /* CAFilePathUtils.cpp in Sources */, + 8B1FF2ED2C015669003557C2 /* CAAUParameter.cpp in Sources */, + 8B1FF30F2C015669003557C2 /* CAAUMIDIMap.cpp in Sources */, + 8B1FF33C2C015669003557C2 /* CAAudioValueRange.cpp in Sources */, + 8B1FF34B2C015669003557C2 /* AUDispatch.cpp in Sources */, + 8B1FF3062C015669003557C2 /* CACFPreferences.cpp in Sources */, + 8B1FF3492C015669003557C2 /* AUPlugInDispatch.cpp in Sources */, + 8B1FF2E82C015669003557C2 /* CAAUProcessor.cpp in Sources */, + 8B1FF2FD2C015669003557C2 /* CACFDictionary.cpp in Sources */, + 8B1FF3512C015669003557C2 /* AUBaseHelper.cpp in Sources */, + 8B1FF3362C015669003557C2 /* CADebugger.cpp in Sources */, + 8B1FF30A2C015669003557C2 /* CAAudioChannelLayout.cpp in Sources */, + 8B1FF30D2C015669003557C2 /* AUParamInfo.cpp in Sources */, + 8B1FF32B2C015669003557C2 /* CAPersistence.cpp in Sources */, + 8B1FF31F2C015669003557C2 /* CADebugPrintf.cpp in Sources */, + 8B1FF3542C015669003557C2 /* AUTimestampGenerator.cpp in Sources */, + 8B1FF3272C015669003557C2 /* CAStreamBasicDescription.cpp in Sources */, + 8B1FF2F72C015669003557C2 /* CAAUMIDIMapManager.cpp in Sources */, + 8B1FF3222C015669003557C2 /* CASettingsStorage.cpp in Sources */, + 8B1FF3472C015669003557C2 /* AUOutputElement.cpp in Sources */, + 8B1FF2F32C015669003557C2 /* CAGuard.cpp in Sources */, + 8BA05A6B0720730100365D66 /* Wolfbot.cpp in Sources */, + 8B1FF3352C015669003557C2 /* CAMutex.cpp in Sources */, + 8B1FF34E2C015669003557C2 /* AUEffectBase.cpp in Sources */, + 8B1FF3332C015669003557C2 /* CACFMachPort.cpp in Sources */, + 8B1FF3422C015669003557C2 /* AUBase.cpp in Sources */, + 8B1FF30E2C015669003557C2 /* CASharedLibrary.cpp in Sources */, + 8B1FF2F52C015669003557C2 /* CACFDistributedNotification.cpp in Sources */, + 8B1FF2F82C015669003557C2 /* CAComponentDescription.cpp in Sources */, + 8B1FF2FF2C015669003557C2 /* CACFString.cpp in Sources */, + 8B1FF33F2C015669003557C2 /* ComponentBase.cpp in Sources */, + 8B1FF3202C015669003557C2 /* CARingBuffer.cpp in Sources */, + 8B1FF3402C015669003557C2 /* AUScopeElement.cpp in Sources */, + 8B1FF33D2C015669003557C2 /* CAAudioUnit.cpp in Sources */, + 8B1FF33A2C015669003557C2 /* CACFArray.cpp in Sources */, + 8B1FF3372C015669003557C2 /* CABundleLocker.cpp in Sources */, + 8B1FF3292C015669003557C2 /* CAProcess.cpp in Sources */, + 8B1FF3172C015669003557C2 /* CAStreamRangedDescription.cpp in Sources */, + 8B1FF3182C015669003557C2 /* CAPThread.cpp in Sources */, + 8B1FF2DA2C015669003557C2 /* CAComponent.cpp in Sources */, + 8B1FF2F22C015669003557C2 /* CAAudioChannelLayoutObject.cpp in Sources */, + 8B1FF32D2C015669003557C2 /* CAAudioTimeStamp.cpp in Sources */, + 8B1FF3342C015669003557C2 /* CABufferList.cpp in Sources */, + 8B1FF3112C015669003557C2 /* CACFMessagePort.cpp in Sources */, + 8B1FF31B2C015669003557C2 /* CAVectorUnit.cpp in Sources */, + 8B1FF34D2C015669003557C2 /* AUInputElement.cpp in Sources */, + 8B1FF3552C015669003557C2 /* AUBuffer.cpp in Sources */, + 8B1FF2FA2C015669003557C2 /* CADebugMacros.cpp in Sources */, + 8B1FF2DC2C015669003557C2 /* CACFNumber.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ + 089C167DFE841241C02AAC07 /* InfoPlist.strings */ = { + isa = PBXVariantGroup; + children = ( + 8B1FF35F2C015DE7003557C2 /* en */, + ); + name = InfoPlist.strings; + sourceTree = ""; + }; +/* 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 = Wolfbot.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 = Wolfbot; + 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 = Wolfbot.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 = Wolfbot; + 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 "Wolfbot" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 3E4BA244089833B7007656EC /* Debug */, + 3E4BA245089833B7007656EC /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 3E4BA247089833B7007656EC /* Build configuration list for PBXProject "Wolfbot" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 3E4BA248089833B7007656EC /* Debug */, + 3E4BA249089833B7007656EC /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; +/* End XCConfigurationList section */ + }; + rootObject = 089C1669FE841209C02AAC07 /* Project object */; +} diff --git a/plugins/MacSignedAU/Wolfbot/Wolfbot.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/plugins/MacSignedAU/Wolfbot/Wolfbot.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 000000000..919434a62 --- /dev/null +++ b/plugins/MacSignedAU/Wolfbot/Wolfbot.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/plugins/MacSignedAU/Wolfbot/Wolfbot.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/plugins/MacSignedAU/Wolfbot/Wolfbot.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 000000000..18d981003 --- /dev/null +++ b/plugins/MacSignedAU/Wolfbot/Wolfbot.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/plugins/MacSignedAU/Wolfbot/Wolfbot.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate b/plugins/MacSignedAU/Wolfbot/Wolfbot.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 000000000..aaabbddb0 Binary files /dev/null and b/plugins/MacSignedAU/Wolfbot/Wolfbot.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/plugins/MacSignedAU/Wolfbot/Wolfbot.xcodeproj/xcshareddata/xcschemes/Wolfbot.xcscheme b/plugins/MacSignedAU/Wolfbot/Wolfbot.xcodeproj/xcshareddata/xcschemes/Wolfbot.xcscheme new file mode 100644 index 000000000..2ead0e20f --- /dev/null +++ b/plugins/MacSignedAU/Wolfbot/Wolfbot.xcodeproj/xcshareddata/xcschemes/Wolfbot.xcscheme @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/plugins/MacSignedAU/Wolfbot/Wolfbot.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist b/plugins/MacSignedAU/Wolfbot/Wolfbot.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 000000000..0180fa1b1 --- /dev/null +++ b/plugins/MacSignedAU/Wolfbot/Wolfbot.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,22 @@ + + + + + SchemeUserState + + Wolfbot.xcscheme_^#shared#^_ + + orderHint + 0 + + + SuppressBuildableAutocreation + + 8D01CCC60486CAD60068D4B7 + + primary + + + + + diff --git a/plugins/MacSignedAU/Wolfbot/WolfbotVersion.h b/plugins/MacSignedAU/Wolfbot/WolfbotVersion.h new file mode 100755 index 000000000..d8c7e89b0 --- /dev/null +++ b/plugins/MacSignedAU/Wolfbot/WolfbotVersion.h @@ -0,0 +1,58 @@ +/* +* File: WolfbotVersion.h +* +* Version: 1.0 +* +* Created: 5/22/24 +* +* Copyright: Copyright © 2024 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 __WolfbotVersion_h__ +#define __WolfbotVersion_h__ + + +#ifdef DEBUG + #define kWolfbotVersion 0xFFFFFFFF +#else + #define kWolfbotVersion 0x00010000 +#endif + +//~~~~~~~~~~~~~~ Change!!! ~~~~~~~~~~~~~~~~~~~~~// +#define Wolfbot_COMP_MANF 'Dthr' +#define Wolfbot_COMP_SUBTYPE 'wolf' +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~// + +#endif + diff --git a/plugins/MacSignedAU/Wolfbot/en.lproj/InfoPlist.strings b/plugins/MacSignedAU/Wolfbot/en.lproj/InfoPlist.strings new file mode 100755 index 000000000..b9265675a Binary files /dev/null and b/plugins/MacSignedAU/Wolfbot/en.lproj/InfoPlist.strings differ diff --git a/plugins/MacSignedAU/Wolfbot/version.plist b/plugins/MacSignedAU/Wolfbot/version.plist new file mode 100755 index 000000000..11edf8a1b --- /dev/null +++ b/plugins/MacSignedAU/Wolfbot/version.plist @@ -0,0 +1,16 @@ + + + + + BuildVersion + 3 + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1.0 + ProjectName + ${EXECUTABLE_NAME} + SourceVersion + 590000 + + diff --git a/plugins/MacSignedVST/ConsoleXBuss/ConsoleXBuss.xcodeproj/christopherjohnson.pbxuser b/plugins/MacSignedVST/ConsoleXBuss/ConsoleXBuss.xcodeproj/christopherjohnson.pbxuser index 14978c79d..558539416 100755 --- a/plugins/MacSignedVST/ConsoleXBuss/ConsoleXBuss.xcodeproj/christopherjohnson.pbxuser +++ b/plugins/MacSignedVST/ConsoleXBuss/ConsoleXBuss.xcodeproj/christopherjohnson.pbxuser @@ -49,12 +49,12 @@ PBXFileDataSource_Warnings_ColumnID, ); }; - PBXPerProjectTemplateStateSaveDate = 736433846; - PBXWorkspaceStateSaveDate = 736433846; + PBXPerProjectTemplateStateSaveDate = 738081925; + PBXWorkspaceStateSaveDate = 738081925; }; perUserProjectItems = { - 8B0FC5F92BE5189E00C41CDA /* PBXTextBookmark */ = 8B0FC5F92BE5189E00C41CDA /* PBXTextBookmark */; - 8BE201162BE50FB400EE2C21 /* PBXTextBookmark */ = 8BE201162BE50FB400EE2C21 /* PBXTextBookmark */; + 8B87FFA82BFE4B610082C3EE /* PBXTextBookmark */ = 8B87FFA82BFE4B610082C3EE /* PBXTextBookmark */; + 8B90BE902BEECF6B001187CB /* PBXTextBookmark */ = 8B90BE902BEECF6B001187CB /* PBXTextBookmark */; }; sourceControlManager = 8B02375E1D42B1C400E1E8C8 /* Source Control */; userBuildSettings = { @@ -62,9 +62,9 @@ }; 2407DEB6089929BA00EB68BF /* ConsoleXBuss.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {966, 8118}}"; + sepNavIntBoundsRect = "{{0, 0}, {554, 8064}}"; sepNavSelRange = "{499, 0}"; - sepNavVisRange = "{479, 48}"; + sepNavVisRange = "{0, 0}"; sepNavWindowFrame = "{{7, 47}, {895, 831}}"; }; }; @@ -86,10 +86,10 @@ }; 24D8286F09A914000093AEF8 /* ConsoleXBussProc.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {948, 26010}}"; - sepNavSelRange = "{44946, 0}"; - sepNavVisRange = "{60229, 2712}"; - sepNavWindowFrame = "{{24, 38}, {945, 840}}"; + sepNavIntBoundsRect = "{{0, 0}, {1290, 26532}}"; + sepNavSelRange = "{36408, 0}"; + sepNavVisRange = "{53731, 2974}"; + sepNavWindowFrame = "{{484, 38}, {945, 840}}"; }; }; 8B02375E1D42B1C400E1E8C8 /* Source Control */ = { @@ -106,25 +106,25 @@ isa = PBXCodeSenseManager; indexTemplatePath = ""; }; - 8B0FC5F92BE5189E00C41CDA /* PBXTextBookmark */ = { + 8B87FFA82BFE4B610082C3EE /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 2407DEB6089929BA00EB68BF /* ConsoleXBuss.cpp */; name = "ConsoleXBuss.cpp: 16"; rLen = 0; rLoc = 499; rType = 0; - vrLen = 48; - vrLoc = 479; + vrLen = 0; + vrLoc = 0; }; - 8BE201162BE50FB400EE2C21 /* PBXTextBookmark */ = { + 8B90BE902BEECF6B001187CB /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 2407DEB6089929BA00EB68BF /* ConsoleXBuss.cpp */; name = "ConsoleXBuss.cpp: 16"; rLen = 0; rLoc = 499; rType = 0; - vrLen = 50; - vrLoc = 477; + vrLen = 24; + vrLoc = 491; }; 8D01CCC60486CAD60068D4B7 /* ConsoleXBuss */ = { activeExec = 0; diff --git a/plugins/MacSignedVST/ConsoleXBuss/ConsoleXBuss.xcodeproj/christopherjohnson.perspectivev3 b/plugins/MacSignedVST/ConsoleXBuss/ConsoleXBuss.xcodeproj/christopherjohnson.perspectivev3 index 64b827877..52b98e88b 100755 --- a/plugins/MacSignedVST/ConsoleXBuss/ConsoleXBuss.xcodeproj/christopherjohnson.perspectivev3 +++ b/plugins/MacSignedVST/ConsoleXBuss/ConsoleXBuss.xcodeproj/christopherjohnson.perspectivev3 @@ -323,7 +323,7 @@ 185 RubberWindowFrame - 56 232 810 487 0 0 1440 878 + 626 245 810 487 0 0 1440 878 Module PBXSmartGroupTreeModule @@ -351,10 +351,10 @@ _historyCapacity 0 bookmark - 8B0FC5F92BE5189E00C41CDA + 8B87FFA82BFE4B610082C3EE history - 8BE201162BE50FB400EE2C21 + 8B90BE902BEECF6B001187CB SplitCount @@ -368,18 +368,18 @@ GeometryConfiguration Frame - {{0, 0}, {603, 86}} + {{0, 0}, {603, 32}} RubberWindowFrame - 56 232 810 487 0 0 1440 878 + 626 245 810 487 0 0 1440 878 Module PBXNavigatorGroup Proportion - 86pt + 32pt Proportion - 355pt + 409pt Tabs @@ -393,9 +393,9 @@ GeometryConfiguration Frame - {{10, 27}, {603, 328}} + {{10, 27}, {603, 382}} RubberWindowFrame - 56 232 810 487 0 0 1440 878 + 626 245 810 487 0 0 1440 878 Module XCDetailModule @@ -477,11 +477,11 @@ TableOfContents - 8B0FC5FA2BE5189E00C41CDA + 8B87FFA92BFE4B610082C3EE 1CA23ED40692098700951B8B - 8B0FC5FB2BE5189E00C41CDA + 8B87FFAA2BFE4B610082C3EE 8B0237581D42B1C400E1E8C8 - 8B0FC5FC2BE5189E00C41CDA + 8B87FFAB2BFE4B610082C3EE 1CA23EDF0692099D00951B8B 1CA23EE00692099D00951B8B 1CA23EE10692099D00951B8B @@ -634,7 +634,7 @@ StatusbarIsVisible TimeStamp - 736434334.81569004 + 738085729.37699103 ToolbarConfigUserDefaultsMinorVersion 2 ToolbarDisplayMode @@ -651,10 +651,10 @@ 5 WindowOrderList - /Users/christopherjohnson/Desktop/airwindows/plugins/MacVST/ConsoleXBuss/ConsoleXBuss.xcodeproj + /Users/christopherjohnson/Desktop/ConsoleXBuss/ConsoleXBuss.xcodeproj WindowString - 56 232 810 487 0 0 1440 878 + 626 245 810 487 0 0 1440 878 WindowToolsV3 diff --git a/plugins/MacSignedVST/ConsoleXBuss/ConsoleXBuss.xcodeproj/project.pbxproj b/plugins/MacSignedVST/ConsoleXBuss/ConsoleXBuss.xcodeproj/project.pbxproj index ce33c596a..fbeec8f3e 100755 --- a/plugins/MacSignedVST/ConsoleXBuss/ConsoleXBuss.xcodeproj/project.pbxproj +++ b/plugins/MacSignedVST/ConsoleXBuss/ConsoleXBuss.xcodeproj/project.pbxproj @@ -12,15 +12,15 @@ 24CFB70407E7A0220081BD57 /* PkgInfo in Resources */ = {isa = PBXBuildFile; fileRef = 24CFB70307E7A0220081BD57 /* PkgInfo */; }; 24D8287009A914000093AEF8 /* ConsoleXBussProc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 24D8286F09A914000093AEF8 /* ConsoleXBussProc.cpp */; }; 24D8287F09A9164A0093AEF8 /* xcode_vst_prefix.h in Headers */ = {isa = PBXBuildFile; fileRef = 24D8287E09A9164A0093AEF8 /* xcode_vst_prefix.h */; }; - 8BB743832BE5A396004502A3 /* vstfxstore.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BB743772BE5A396004502A3 /* vstfxstore.h */; }; - 8BB743842BE5A396004502A3 /* aeffect.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BB743782BE5A396004502A3 /* aeffect.h */; }; - 8BB743852BE5A396004502A3 /* aeffectx.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BB743792BE5A396004502A3 /* aeffectx.h */; }; - 8BB743862BE5A396004502A3 /* audioeffectx.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BB7437D2BE5A396004502A3 /* audioeffectx.h */; }; - 8BB743872BE5A396004502A3 /* audioeffect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BB7437E2BE5A396004502A3 /* audioeffect.cpp */; }; - 8BB743882BE5A396004502A3 /* audioeffectx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BB7437F2BE5A396004502A3 /* audioeffectx.cpp */; }; - 8BB743892BE5A396004502A3 /* aeffeditor.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BB743802BE5A396004502A3 /* aeffeditor.h */; }; - 8BB7438A2BE5A396004502A3 /* vstplugmain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BB743812BE5A396004502A3 /* vstplugmain.cpp */; }; - 8BB7438B2BE5A396004502A3 /* audioeffect.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BB743822BE5A396004502A3 /* audioeffect.h */; }; + 8B1FF3F92C015F85003557C2 /* vstfxstore.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF3ED2C015F85003557C2 /* vstfxstore.h */; }; + 8B1FF3FA2C015F85003557C2 /* aeffect.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF3EE2C015F85003557C2 /* aeffect.h */; }; + 8B1FF3FB2C015F85003557C2 /* aeffectx.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF3EF2C015F85003557C2 /* aeffectx.h */; }; + 8B1FF3FC2C015F85003557C2 /* audioeffectx.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF3F32C015F85003557C2 /* audioeffectx.h */; }; + 8B1FF3FD2C015F85003557C2 /* audioeffect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF3F42C015F85003557C2 /* audioeffect.cpp */; }; + 8B1FF3FE2C015F85003557C2 /* audioeffectx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF3F52C015F85003557C2 /* audioeffectx.cpp */; }; + 8B1FF3FF2C015F85003557C2 /* aeffeditor.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF3F62C015F85003557C2 /* aeffeditor.h */; }; + 8B1FF4002C015F85003557C2 /* vstplugmain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF3F72C015F85003557C2 /* vstplugmain.cpp */; }; + 8B1FF4012C015F85003557C2 /* audioeffect.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF3F82C015F85003557C2 /* audioeffect.h */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ @@ -30,15 +30,15 @@ 24CFB70307E7A0220081BD57 /* PkgInfo */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = PkgInfo; path = mac/PkgInfo; sourceTree = ""; }; 24D8286F09A914000093AEF8 /* ConsoleXBussProc.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ConsoleXBussProc.cpp; path = source/ConsoleXBussProc.cpp; sourceTree = ""; }; 24D8287E09A9164A0093AEF8 /* xcode_vst_prefix.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = xcode_vst_prefix.h; path = mac/xcode_vst_prefix.h; sourceTree = SOURCE_ROOT; }; - 8BB743772BE5A396004502A3 /* vstfxstore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstfxstore.h; sourceTree = ""; }; - 8BB743782BE5A396004502A3 /* aeffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffect.h; sourceTree = ""; }; - 8BB743792BE5A396004502A3 /* aeffectx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffectx.h; sourceTree = ""; }; - 8BB7437D2BE5A396004502A3 /* audioeffectx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = audioeffectx.h; sourceTree = ""; }; - 8BB7437E2BE5A396004502A3 /* audioeffect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audioeffect.cpp; sourceTree = ""; }; - 8BB7437F2BE5A396004502A3 /* audioeffectx.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audioeffectx.cpp; sourceTree = ""; }; - 8BB743802BE5A396004502A3 /* aeffeditor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffeditor.h; sourceTree = ""; }; - 8BB743812BE5A396004502A3 /* vstplugmain.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vstplugmain.cpp; sourceTree = ""; }; - 8BB743822BE5A396004502A3 /* audioeffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = audioeffect.h; sourceTree = ""; }; + 8B1FF3ED2C015F85003557C2 /* vstfxstore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstfxstore.h; sourceTree = ""; }; + 8B1FF3EE2C015F85003557C2 /* aeffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffect.h; sourceTree = ""; }; + 8B1FF3EF2C015F85003557C2 /* aeffectx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffectx.h; sourceTree = ""; }; + 8B1FF3F32C015F85003557C2 /* audioeffectx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = audioeffectx.h; sourceTree = ""; }; + 8B1FF3F42C015F85003557C2 /* audioeffect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audioeffect.cpp; sourceTree = ""; }; + 8B1FF3F52C015F85003557C2 /* audioeffectx.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audioeffectx.cpp; sourceTree = ""; }; + 8B1FF3F62C015F85003557C2 /* aeffeditor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffeditor.h; sourceTree = ""; }; + 8B1FF3F72C015F85003557C2 /* vstplugmain.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vstplugmain.cpp; sourceTree = ""; }; + 8B1FF3F82C015F85003557C2 /* audioeffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = audioeffect.h; sourceTree = ""; }; 8D01CCD10486CAD60068D4B7 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = mac/Info.plist; sourceTree = ""; }; /* End PBXFileReference section */ @@ -66,7 +66,7 @@ 08FB77ADFE841716C02AAC07 /* Source */ = { isa = PBXGroup; children = ( - 8BB743742BE5A396004502A3 /* vstsdk2.4 */, + 8B1FF3EA2C015F85003557C2 /* vstsdk2.4 */, 2407DEB6089929BA00EB68BF /* ConsoleXBuss.cpp */, 24D8286F09A914000093AEF8 /* ConsoleXBussProc.cpp */, 245463B80991757100464AD3 /* ConsoleXBuss.h */, @@ -82,59 +82,59 @@ name = Products; sourceTree = ""; }; - 8BB743742BE5A396004502A3 /* vstsdk2.4 */ = { + 8B1FF3EA2C015F85003557C2 /* vstsdk2.4 */ = { isa = PBXGroup; children = ( - 8BB743752BE5A396004502A3 /* pluginterfaces */, - 8BB7437A2BE5A396004502A3 /* public.sdk */, + 8B1FF3EB2C015F85003557C2 /* pluginterfaces */, + 8B1FF3F02C015F85003557C2 /* public.sdk */, ); name = vstsdk2.4; path = ../../../../vstsdk2.4; sourceTree = ""; }; - 8BB743752BE5A396004502A3 /* pluginterfaces */ = { + 8B1FF3EB2C015F85003557C2 /* pluginterfaces */ = { isa = PBXGroup; children = ( - 8BB743762BE5A396004502A3 /* vst2.x */, + 8B1FF3EC2C015F85003557C2 /* vst2.x */, ); path = pluginterfaces; sourceTree = ""; }; - 8BB743762BE5A396004502A3 /* vst2.x */ = { + 8B1FF3EC2C015F85003557C2 /* vst2.x */ = { isa = PBXGroup; children = ( - 8BB743772BE5A396004502A3 /* vstfxstore.h */, - 8BB743782BE5A396004502A3 /* aeffect.h */, - 8BB743792BE5A396004502A3 /* aeffectx.h */, + 8B1FF3ED2C015F85003557C2 /* vstfxstore.h */, + 8B1FF3EE2C015F85003557C2 /* aeffect.h */, + 8B1FF3EF2C015F85003557C2 /* aeffectx.h */, ); path = vst2.x; sourceTree = ""; }; - 8BB7437A2BE5A396004502A3 /* public.sdk */ = { + 8B1FF3F02C015F85003557C2 /* public.sdk */ = { isa = PBXGroup; children = ( - 8BB7437B2BE5A396004502A3 /* source */, + 8B1FF3F12C015F85003557C2 /* source */, ); path = public.sdk; sourceTree = ""; }; - 8BB7437B2BE5A396004502A3 /* source */ = { + 8B1FF3F12C015F85003557C2 /* source */ = { isa = PBXGroup; children = ( - 8BB7437C2BE5A396004502A3 /* vst2.x */, + 8B1FF3F22C015F85003557C2 /* vst2.x */, ); path = source; sourceTree = ""; }; - 8BB7437C2BE5A396004502A3 /* vst2.x */ = { + 8B1FF3F22C015F85003557C2 /* vst2.x */ = { isa = PBXGroup; children = ( - 8BB7437D2BE5A396004502A3 /* audioeffectx.h */, - 8BB7437E2BE5A396004502A3 /* audioeffect.cpp */, - 8BB7437F2BE5A396004502A3 /* audioeffectx.cpp */, - 8BB743802BE5A396004502A3 /* aeffeditor.h */, - 8BB743812BE5A396004502A3 /* vstplugmain.cpp */, - 8BB743822BE5A396004502A3 /* audioeffect.h */, + 8B1FF3F32C015F85003557C2 /* audioeffectx.h */, + 8B1FF3F42C015F85003557C2 /* audioeffect.cpp */, + 8B1FF3F52C015F85003557C2 /* audioeffectx.cpp */, + 8B1FF3F62C015F85003557C2 /* aeffeditor.h */, + 8B1FF3F72C015F85003557C2 /* vstplugmain.cpp */, + 8B1FF3F82C015F85003557C2 /* audioeffect.h */, ); path = vst2.x; sourceTree = ""; @@ -146,14 +146,14 @@ isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 8BB743892BE5A396004502A3 /* aeffeditor.h in Headers */, + 8B1FF3FF2C015F85003557C2 /* aeffeditor.h in Headers */, 245463B90991757100464AD3 /* ConsoleXBuss.h in Headers */, - 8BB7438B2BE5A396004502A3 /* audioeffect.h in Headers */, - 8BB743842BE5A396004502A3 /* aeffect.h in Headers */, + 8B1FF4012C015F85003557C2 /* audioeffect.h in Headers */, + 8B1FF3FA2C015F85003557C2 /* aeffect.h in Headers */, 24D8287F09A9164A0093AEF8 /* xcode_vst_prefix.h in Headers */, - 8BB743862BE5A396004502A3 /* audioeffectx.h in Headers */, - 8BB743832BE5A396004502A3 /* vstfxstore.h in Headers */, - 8BB743852BE5A396004502A3 /* aeffectx.h in Headers */, + 8B1FF3FC2C015F85003557C2 /* audioeffectx.h in Headers */, + 8B1FF3F92C015F85003557C2 /* vstfxstore.h in Headers */, + 8B1FF3FB2C015F85003557C2 /* aeffectx.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -192,11 +192,11 @@ developmentRegion = en; hasScannedForEncodings = 1; knownRegions = ( - Base, - en, - ja, - de, fr, + ja, + en, + Base, + de, ); mainGroup = 089C166AFE841209C02AAC07 /* FM-Chopper */; projectDirPath = ""; @@ -240,10 +240,10 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 8BB743882BE5A396004502A3 /* audioeffectx.cpp in Sources */, + 8B1FF3FE2C015F85003557C2 /* audioeffectx.cpp in Sources */, 2407DEB9089929BA00EB68BF /* ConsoleXBuss.cpp in Sources */, - 8BB743872BE5A396004502A3 /* audioeffect.cpp in Sources */, - 8BB7438A2BE5A396004502A3 /* vstplugmain.cpp in Sources */, + 8B1FF3FD2C015F85003557C2 /* audioeffect.cpp in Sources */, + 8B1FF4002C015F85003557C2 /* vstplugmain.cpp in Sources */, 24D8287009A914000093AEF8 /* ConsoleXBussProc.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; diff --git a/plugins/MacSignedVST/ConsoleXBuss/ConsoleXBuss.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate b/plugins/MacSignedVST/ConsoleXBuss/ConsoleXBuss.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate index be5faf46b..f75c8e316 100755 Binary files a/plugins/MacSignedVST/ConsoleXBuss/ConsoleXBuss.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate and b/plugins/MacSignedVST/ConsoleXBuss/ConsoleXBuss.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/plugins/MacSignedVST/ConsoleXBuss/ConsoleXBuss.xcodeproj/xcshareddata/xcschemes/ConsoleXBuss.xcscheme b/plugins/MacSignedVST/ConsoleXBuss/ConsoleXBuss.xcodeproj/xcshareddata/xcschemes/ConsoleXBuss.xcscheme index 908c847e6..401ddc0a8 100644 --- a/plugins/MacSignedVST/ConsoleXBuss/ConsoleXBuss.xcodeproj/xcshareddata/xcschemes/ConsoleXBuss.xcscheme +++ b/plugins/MacSignedVST/ConsoleXBuss/ConsoleXBuss.xcodeproj/xcshareddata/xcschemes/ConsoleXBuss.xcscheme @@ -15,7 +15,7 @@ @@ -51,7 +51,7 @@ diff --git a/plugins/MacSignedVST/ConsoleXBuss/source/ConsoleXBussProc.cpp b/plugins/MacSignedVST/ConsoleXBuss/source/ConsoleXBussProc.cpp index f33e62a1f..c582125c5 100755 --- a/plugins/MacSignedVST/ConsoleXBuss/source/ConsoleXBussProc.cpp +++ b/plugins/MacSignedVST/ConsoleXBuss/source/ConsoleXBussProc.cpp @@ -118,7 +118,7 @@ void ConsoleXBuss::processReplacing(float **inputs, float **outputs, VstInt32 sa fireGainA = fireGainB; fireGainB = FIR *2.0; stoneGainA = stoneGainB; stoneGainB = STO *2.0; //simple three band to adjust - double kalmanRange = 1.0-pow(RNG,2); + double kalmanRange = 1.0-(pow(RNG,2)/overallscale); //crossover frequency between mid/bass double compFThresh = pow(FCT,4); @@ -264,12 +264,16 @@ void ConsoleXBuss::processReplacing(float **inputs, float **outputs, VstInt32 sa double gainL = 1.57079633-gainR; gainR = sin(gainR); gainL = sin(gainL); double gain = (inTrimA*temp)+(inTrimB*(1.0-temp)); - if (gain > 1.0) gain *= gain; - if (gain < 1.0) gain = 1.0-pow(1.0-gain,2); + if (gain > 1.0) gain *= gain; else gain = 1.0-pow(1.0-gain,2); gain *= 1.527864045000421; double airGain = (airGainA*temp)+(airGainB*(1.0-temp)); + if (airGain > 1.0) airGain *= airGain; else airGain = 1.0-pow(1.0-airGain,2); double fireGain = (fireGainA*temp)+(fireGainB*(1.0-temp)); + if (fireGain > 1.0) fireGain *= fireGain; else fireGain = 1.0-pow(1.0-fireGain,2); + double firePad = fireGain; if (firePad > 1.0) firePad = 1.0; double stoneGain = (stoneGainA*temp)+(stoneGainB*(1.0-temp)); + if (stoneGain > 1.0) stoneGain *= stoneGain; else stoneGain = 1.0-pow(1.0-stoneGain,2); + double stonePad = stoneGain; if (stonePad > 1.0) stonePad = 1.0; //set up smoothed gain controls if (highpassEngage) { //distributed Highpass @@ -502,7 +506,7 @@ void ConsoleXBuss::processReplacing(float **inputs, float **outputs, VstInt32 sa air[pvAL2] = air[pvAL1]; air[pvAL1] = (air[gainAL] * air[outAL]) + drySampleL; double fireL = drySampleL - ((air[outAL]*0.5)+(drySampleL*(0.457-(0.017*overallscale)))); temp = (fireL + air[gndavgL])*0.5; air[gndavgL] = fireL; fireL = temp; - double airL = drySampleL-fireL; + double airL = (drySampleL-fireL)*airGain; inputSampleL = fireL; //end Air3L //begin Air3R @@ -519,7 +523,7 @@ void ConsoleXBuss::processReplacing(float **inputs, float **outputs, VstInt32 sa air[pvAR2] = air[pvAR1]; air[pvAR1] = (air[gainAR] * air[outAR]) + drySampleR; double fireR = drySampleR - ((air[outAR]*0.5)+(drySampleR*(0.457-(0.017*overallscale)))); temp = (fireR + air[gndavgR])*0.5; air[gndavgR] = fireR; fireR = temp; - double airR = drySampleR-fireR; + double airR = (drySampleR-fireR)*airGain; inputSampleR = fireR; //end Air3R //begin KalmanL @@ -583,20 +587,20 @@ void ConsoleXBuss::processReplacing(float **inputs, float **outputs, VstInt32 sa fireCompL -= (fireCompL * compFAttack); fireCompL += ((compFThresh / fabs(fireL))*compFAttack); } else fireCompL = (fireCompL*(1.0-compFRelease))+compFRelease; - if (fireCompL < 0.0) fireCompL = 0.0; if (fabs(fireR) > compFThresh) { //compression R fireCompR -= (fireCompR * compFAttack); fireCompR += ((compFThresh / fabs(fireR))*compFAttack); } else fireCompR = (fireCompR*(1.0-compFRelease))+compFRelease; - if (fireCompR < 0.0) fireCompR = 0.0; if (fireCompL > fireCompR) fireCompL -= (fireCompL * compFAttack); if (fireCompR > fireCompL) fireCompR -= (fireCompR * compFAttack); if (fabs(fireL) > gateFThresh) fireGate = gateFSustain; else if (fabs(fireR) > gateFThresh) fireGate = gateFSustain; else fireGate *= (1.0-gateFRelease); if (fireGate < 0.0) fireGate = 0.0; - if (fireCompL < 1.0) fireL *= ((1.0-compFRatio)+(fireCompL*compFRatio)); - if (fireCompR < 1.0) fireR *= ((1.0-compFRatio)+(fireCompR*compFRatio)); + fireCompL = fmax(fmin(fireCompL,1.0),0.0); + fireCompR = fmax(fmin(fireCompR,1.0),0.0); + fireL *= (((1.0-compFRatio)*firePad)+(fireCompL*compFRatio*fireGain)); + fireR *= (((1.0-compFRatio)*firePad)+(fireCompR*compFRatio*fireGain)); if (fireGate < M_PI_2) { temp = ((1.0-gateFRatio)+(sin(fireGate)*gateFRatio)); airL *= temp; @@ -613,20 +617,20 @@ void ConsoleXBuss::processReplacing(float **inputs, float **outputs, VstInt32 sa stoneCompL -= (stoneCompL * compSAttack); stoneCompL += ((compSThresh / fabs(stoneL))*compSAttack); } else stoneCompL = (stoneCompL*(1.0-compSRelease))+compSRelease; - if (stoneCompL < 0.0) stoneCompL = 0.0; if (fabs(stoneR) > compSThresh) { //compression R stoneCompR -= (stoneCompR * compSAttack); stoneCompR += ((compSThresh / fabs(stoneR))*compSAttack); } else stoneCompR = (stoneCompR*(1.0-compSRelease))+compSRelease; - if (stoneCompR < 0.0) stoneCompR = 0.0; if (stoneCompL > stoneCompR) stoneCompL -= (stoneCompL * compSAttack); if (stoneCompR > stoneCompL) stoneCompR -= (stoneCompR * compSAttack); if (fabs(stoneL) > gateSThresh) stoneGate = gateSSustain; else if (fabs(stoneR) > gateSThresh) stoneGate = gateSSustain; else stoneGate *= (1.0-gateSRelease); if (stoneGate < 0.0) stoneGate = 0.0; - if (stoneCompL < 1.0) stoneL *= ((1.0-compSRatio)+(stoneCompL*compSRatio)); - if (stoneCompR < 1.0) stoneR *= ((1.0-compSRatio)+(stoneCompR*compSRatio)); + stoneCompL = fmax(fmin(stoneCompL,1.0),0.0); + stoneCompR = fmax(fmin(stoneCompR,1.0),0.0); + stoneL *= (((1.0-compSRatio)*stonePad)+(stoneCompL*compSRatio*stoneGain)); + stoneR *= (((1.0-compSRatio)*stonePad)+(stoneCompR*compSRatio*stoneGain)); if (stoneGate < M_PI_2) { temp = ((1.0-gateSRatio)+(sin(stoneGate)*gateSRatio)); stoneL *= temp; @@ -636,8 +640,8 @@ void ConsoleXBuss::processReplacing(float **inputs, float **outputs, VstInt32 sa bass[biqs_outL] *= temp; //if Stone gating, gate lmid and bass bass[biqs_outR] *= temp; //note that we aren't compressing these } - inputSampleL = (stoneL*stoneGain) + (fireL*fireGain) + (airL*airGain); - inputSampleR = (stoneR*stoneGain) + (fireR*fireGain) + (airR*airGain); + inputSampleL = stoneL + fireL + airL; + inputSampleR = stoneR + fireR + airR; //create Stonefire output if (highpassEngage) { //distributed Highpass @@ -835,7 +839,7 @@ void ConsoleXBuss::processDoubleReplacing(double **inputs, double **outputs, Vst fireGainA = fireGainB; fireGainB = FIR *2.0; stoneGainA = stoneGainB; stoneGainB = STO *2.0; //simple three band to adjust - double kalmanRange = 1.0-pow(RNG,2); + double kalmanRange = 1.0-(pow(RNG,2)/overallscale); //crossover frequency between mid/bass double compFThresh = pow(FCT,4); @@ -981,12 +985,16 @@ void ConsoleXBuss::processDoubleReplacing(double **inputs, double **outputs, Vst double gainL = 1.57079633-gainR; gainR = sin(gainR); gainL = sin(gainL); double gain = (inTrimA*temp)+(inTrimB*(1.0-temp)); - if (gain > 1.0) gain *= gain; - if (gain < 1.0) gain = 1.0-pow(1.0-gain,2); + if (gain > 1.0) gain *= gain; else gain = 1.0-pow(1.0-gain,2); gain *= 1.527864045000421; double airGain = (airGainA*temp)+(airGainB*(1.0-temp)); + if (airGain > 1.0) airGain *= airGain; else airGain = 1.0-pow(1.0-airGain,2); double fireGain = (fireGainA*temp)+(fireGainB*(1.0-temp)); + if (fireGain > 1.0) fireGain *= fireGain; else fireGain = 1.0-pow(1.0-fireGain,2); + double firePad = fireGain; if (firePad > 1.0) firePad = 1.0; double stoneGain = (stoneGainA*temp)+(stoneGainB*(1.0-temp)); + if (stoneGain > 1.0) stoneGain *= stoneGain; else stoneGain = 1.0-pow(1.0-stoneGain,2); + double stonePad = stoneGain; if (stonePad > 1.0) stonePad = 1.0; //set up smoothed gain controls if (highpassEngage) { //distributed Highpass @@ -1219,7 +1227,7 @@ void ConsoleXBuss::processDoubleReplacing(double **inputs, double **outputs, Vst air[pvAL2] = air[pvAL1]; air[pvAL1] = (air[gainAL] * air[outAL]) + drySampleL; double fireL = drySampleL - ((air[outAL]*0.5)+(drySampleL*(0.457-(0.017*overallscale)))); temp = (fireL + air[gndavgL])*0.5; air[gndavgL] = fireL; fireL = temp; - double airL = drySampleL-fireL; + double airL = (drySampleL-fireL)*airGain; inputSampleL = fireL; //end Air3L //begin Air3R @@ -1236,7 +1244,7 @@ void ConsoleXBuss::processDoubleReplacing(double **inputs, double **outputs, Vst air[pvAR2] = air[pvAR1]; air[pvAR1] = (air[gainAR] * air[outAR]) + drySampleR; double fireR = drySampleR - ((air[outAR]*0.5)+(drySampleR*(0.457-(0.017*overallscale)))); temp = (fireR + air[gndavgR])*0.5; air[gndavgR] = fireR; fireR = temp; - double airR = drySampleR-fireR; + double airR = (drySampleR-fireR)*airGain; inputSampleR = fireR; //end Air3R //begin KalmanL @@ -1300,20 +1308,20 @@ void ConsoleXBuss::processDoubleReplacing(double **inputs, double **outputs, Vst fireCompL -= (fireCompL * compFAttack); fireCompL += ((compFThresh / fabs(fireL))*compFAttack); } else fireCompL = (fireCompL*(1.0-compFRelease))+compFRelease; - if (fireCompL < 0.0) fireCompL = 0.0; if (fabs(fireR) > compFThresh) { //compression R fireCompR -= (fireCompR * compFAttack); fireCompR += ((compFThresh / fabs(fireR))*compFAttack); } else fireCompR = (fireCompR*(1.0-compFRelease))+compFRelease; - if (fireCompR < 0.0) fireCompR = 0.0; if (fireCompL > fireCompR) fireCompL -= (fireCompL * compFAttack); if (fireCompR > fireCompL) fireCompR -= (fireCompR * compFAttack); if (fabs(fireL) > gateFThresh) fireGate = gateFSustain; else if (fabs(fireR) > gateFThresh) fireGate = gateFSustain; else fireGate *= (1.0-gateFRelease); if (fireGate < 0.0) fireGate = 0.0; - if (fireCompL < 1.0) fireL *= ((1.0-compFRatio)+(fireCompL*compFRatio)); - if (fireCompR < 1.0) fireR *= ((1.0-compFRatio)+(fireCompR*compFRatio)); + fireCompL = fmax(fmin(fireCompL,1.0),0.0); + fireCompR = fmax(fmin(fireCompR,1.0),0.0); + fireL *= (((1.0-compFRatio)*firePad)+(fireCompL*compFRatio*fireGain)); + fireR *= (((1.0-compFRatio)*firePad)+(fireCompR*compFRatio*fireGain)); if (fireGate < M_PI_2) { temp = ((1.0-gateFRatio)+(sin(fireGate)*gateFRatio)); airL *= temp; @@ -1330,20 +1338,20 @@ void ConsoleXBuss::processDoubleReplacing(double **inputs, double **outputs, Vst stoneCompL -= (stoneCompL * compSAttack); stoneCompL += ((compSThresh / fabs(stoneL))*compSAttack); } else stoneCompL = (stoneCompL*(1.0-compSRelease))+compSRelease; - if (stoneCompL < 0.0) stoneCompL = 0.0; if (fabs(stoneR) > compSThresh) { //compression R stoneCompR -= (stoneCompR * compSAttack); stoneCompR += ((compSThresh / fabs(stoneR))*compSAttack); } else stoneCompR = (stoneCompR*(1.0-compSRelease))+compSRelease; - if (stoneCompR < 0.0) stoneCompR = 0.0; if (stoneCompL > stoneCompR) stoneCompL -= (stoneCompL * compSAttack); if (stoneCompR > stoneCompL) stoneCompR -= (stoneCompR * compSAttack); if (fabs(stoneL) > gateSThresh) stoneGate = gateSSustain; else if (fabs(stoneR) > gateSThresh) stoneGate = gateSSustain; else stoneGate *= (1.0-gateSRelease); if (stoneGate < 0.0) stoneGate = 0.0; - if (stoneCompL < 1.0) stoneL *= ((1.0-compSRatio)+(stoneCompL*compSRatio)); - if (stoneCompR < 1.0) stoneR *= ((1.0-compSRatio)+(stoneCompR*compSRatio)); + stoneCompL = fmax(fmin(stoneCompL,1.0),0.0); + stoneCompR = fmax(fmin(stoneCompR,1.0),0.0); + stoneL *= (((1.0-compSRatio)*stonePad)+(stoneCompL*compSRatio*stoneGain)); + stoneR *= (((1.0-compSRatio)*stonePad)+(stoneCompR*compSRatio*stoneGain)); if (stoneGate < M_PI_2) { temp = ((1.0-gateSRatio)+(sin(stoneGate)*gateSRatio)); stoneL *= temp; @@ -1353,8 +1361,8 @@ void ConsoleXBuss::processDoubleReplacing(double **inputs, double **outputs, Vst bass[biqs_outL] *= temp; //if Stone gating, gate lmid and bass bass[biqs_outR] *= temp; //note that we aren't compressing these } - inputSampleL = (stoneL*stoneGain) + (fireL*fireGain) + (airL*airGain); - inputSampleR = (stoneR*stoneGain) + (fireR*fireGain) + (airR*airGain); + inputSampleL = stoneL + fireL + airL; + inputSampleR = stoneR + fireR + airR; //create Stonefire output if (highpassEngage) { //distributed Highpass diff --git a/plugins/MacSignedVST/ConsoleXChannel/ConsoleXChannel.xcodeproj/christopherjohnson.pbxuser b/plugins/MacSignedVST/ConsoleXChannel/ConsoleXChannel.xcodeproj/christopherjohnson.pbxuser index cda2e51c5..f020c79d6 100755 --- a/plugins/MacSignedVST/ConsoleXChannel/ConsoleXChannel.xcodeproj/christopherjohnson.pbxuser +++ b/plugins/MacSignedVST/ConsoleXChannel/ConsoleXChannel.xcodeproj/christopherjohnson.pbxuser @@ -2,7 +2,7 @@ { 089C1669FE841209C02AAC07 /* Project object */ = { activeBuildConfigurationName = Release; - activeTarget = 8D01CCC60486CAD60068D4B7 /* AudioUnit */; + activeTarget = 8D01CCC60486CAD60068D4B7 /* ConsoleXChannel */; codeSenseManager = 8B02375F1D42B1C400E1E8C8 /* Code sense */; perUserDictionary = { PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = { @@ -49,8 +49,13 @@ PBXFileDataSource_Warnings_ColumnID, ); }; - PBXPerProjectTemplateStateSaveDate = 736123418; - PBXWorkspaceStateSaveDate = 736123418; + PBXPerProjectTemplateStateSaveDate = 738085807; + PBXWorkspaceStateSaveDate = 738085807; + }; + perUserProjectItems = { + 8B87FFFC2BFE55BC0082C3EE /* PBXTextBookmark */ = 8B87FFFC2BFE55BC0082C3EE /* PBXTextBookmark */; + 8B87FFFD2BFE55BC0082C3EE /* PBXBookmark */ = 8B87FFFD2BFE55BC0082C3EE /* PBXBookmark */; + 8B87FFFE2BFE55BC0082C3EE /* PBXTextBookmark */ = 8B87FFFE2BFE55BC0082C3EE /* PBXTextBookmark */; }; sourceControlManager = 8B02375E1D42B1C400E1E8C8 /* Source Control */; userBuildSettings = { @@ -58,10 +63,10 @@ }; 2407DEB6089929BA00EB68BF /* ConsoleXChannel.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {993, 8856}}"; + sepNavIntBoundsRect = "{{0, 0}, {993, 8406}}"; sepNavSelRange = "{520, 0}"; - sepNavVisRange = "{0, 813}"; - sepNavWindowFrame = "{{0, 40}, {895, 831}}"; + sepNavVisRange = "{438, 98}"; + sepNavWindowFrame = "{{518, 47}, {895, 831}}"; }; }; 245463B80991757100464AD3 /* ConsoleXChannel.h */ = { @@ -82,10 +87,10 @@ }; 24D8286F09A914000093AEF8 /* ConsoleXChannelProc.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {1290, 23094}}"; - sepNavSelRange = "{45194, 0}"; - sepNavVisRange = "{44804, 2525}"; - sepNavWindowFrame = "{{17, 47}, {895, 831}}"; + sepNavIntBoundsRect = "{{0, 0}, {1290, 23490}}"; + sepNavSelRange = "{68804, 0}"; + sepNavVisRange = "{72784, 2332}"; + sepNavWindowFrame = "{{543, 47}, {895, 831}}"; }; }; 8B02375E1D42B1C400E1E8C8 /* Source Control */ = { @@ -102,7 +107,31 @@ isa = PBXCodeSenseManager; indexTemplatePath = ""; }; - 8D01CCC60486CAD60068D4B7 /* AudioUnit */ = { + 8B87FFFC2BFE55BC0082C3EE /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 24D8286F09A914000093AEF8 /* ConsoleXChannelProc.cpp */; + name = "ConsoleXChannelProc.cpp: 808"; + rLen = 0; + rLoc = 45574; + rType = 0; + vrLen = 184; + vrLoc = 45100; + }; + 8B87FFFD2BFE55BC0082C3EE /* PBXBookmark */ = { + isa = PBXBookmark; + fRef = 2407DEB6089929BA00EB68BF /* ConsoleXChannel.cpp */; + }; + 8B87FFFE2BFE55BC0082C3EE /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 2407DEB6089929BA00EB68BF /* ConsoleXChannel.cpp */; + name = "ConsoleXChannel.cpp: 16"; + rLen = 0; + rLoc = 520; + rType = 0; + vrLen = 98; + vrLoc = 438; + }; + 8D01CCC60486CAD60068D4B7 /* ConsoleXChannel */ = { activeExec = 0; }; } diff --git a/plugins/MacSignedVST/ConsoleXChannel/ConsoleXChannel.xcodeproj/christopherjohnson.perspectivev3 b/plugins/MacSignedVST/ConsoleXChannel/ConsoleXChannel.xcodeproj/christopherjohnson.perspectivev3 index e63822fdc..c9f2065cf 100755 --- a/plugins/MacSignedVST/ConsoleXChannel/ConsoleXChannel.xcodeproj/christopherjohnson.perspectivev3 +++ b/plugins/MacSignedVST/ConsoleXChannel/ConsoleXChannel.xcodeproj/christopherjohnson.perspectivev3 @@ -300,7 +300,7 @@ PBXSmartGroupTreeModuleOutlineStateSelectionKey - 5 + 6 4 0 @@ -323,7 +323,7 @@ 185 RubberWindowFrame - 13 106 810 487 0 0 1440 878 + 627 257 810 487 0 0 1440 878 Module PBXSmartGroupTreeModule @@ -339,7 +339,7 @@ PBXProjectModuleGUID 8B0237581D42B1C400E1E8C8 PBXProjectModuleLabel - Gain.h + ConsoleXChannel.cpp PBXSplitModuleInNavigatorKey Split0 @@ -347,7 +347,16 @@ PBXProjectModuleGUID 8B0237591D42B1C400E1E8C8 PBXProjectModuleLabel - Gain.h + ConsoleXChannel.cpp + _historyCapacity + 0 + bookmark + 8B87FFFE2BFE55BC0082C3EE + history + + 8B87FFFC2BFE55BC0082C3EE + 8B87FFFD2BFE55BC0082C3EE + SplitCount 1 @@ -360,18 +369,18 @@ GeometryConfiguration Frame - {{0, 0}, {603, 0}} + {{0, 0}, {603, 102}} RubberWindowFrame - 13 106 810 487 0 0 1440 878 + 627 257 810 487 0 0 1440 878 Module PBXNavigatorGroup Proportion - 0pt + 102pt Proportion - 441pt + 339pt Tabs @@ -385,9 +394,9 @@ GeometryConfiguration Frame - {{10, 27}, {603, 414}} + {{10, 27}, {603, 312}} RubberWindowFrame - 13 106 810 487 0 0 1440 878 + 627 257 810 487 0 0 1440 878 Module XCDetailModule @@ -469,11 +478,11 @@ TableOfContents - 8BC89E1D2BE05A3000FE7BCC + 8B87FFC22BFE4BB00082C3EE 1CA23ED40692098700951B8B - 8BC89E1E2BE05A3000FE7BCC + 8B87FFC32BFE4BB00082C3EE 8B0237581D42B1C400E1E8C8 - 8BC89E1F2BE05A3000FE7BCC + 8B87FFC42BFE4BB00082C3EE 1CA23EDF0692099D00951B8B 1CA23EE00692099D00951B8B 1CA23EE10692099D00951B8B @@ -626,7 +635,7 @@ StatusbarIsVisible TimeStamp - 736123440.64066994 + 738088380.84123802 ToolbarConfigUserDefaultsMinorVersion 2 ToolbarDisplayMode @@ -643,11 +652,10 @@ 5 WindowOrderList - 8BC89E202BE05A3000FE7BCC - /Users/christopherjohnson/Desktop/airwindows/plugins/MacVST/ConsoleXChannel/ConsoleXChannel.xcodeproj + /Users/christopherjohnson/Desktop/ConsoleXChannel/ConsoleXChannel.xcodeproj WindowString - 13 106 810 487 0 0 1440 878 + 627 257 810 487 0 0 1440 878 WindowToolsV3 diff --git a/plugins/MacSignedVST/ConsoleXChannel/ConsoleXChannel.xcodeproj/project.pbxproj b/plugins/MacSignedVST/ConsoleXChannel/ConsoleXChannel.xcodeproj/project.pbxproj index 800277233..da774f615 100755 --- a/plugins/MacSignedVST/ConsoleXChannel/ConsoleXChannel.xcodeproj/project.pbxproj +++ b/plugins/MacSignedVST/ConsoleXChannel/ConsoleXChannel.xcodeproj/project.pbxproj @@ -12,15 +12,15 @@ 24CFB70407E7A0220081BD57 /* PkgInfo in Resources */ = {isa = PBXBuildFile; fileRef = 24CFB70307E7A0220081BD57 /* PkgInfo */; }; 24D8287009A914000093AEF8 /* ConsoleXChannelProc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 24D8286F09A914000093AEF8 /* ConsoleXChannelProc.cpp */; }; 24D8287F09A9164A0093AEF8 /* xcode_vst_prefix.h in Headers */ = {isa = PBXBuildFile; fileRef = 24D8287E09A9164A0093AEF8 /* xcode_vst_prefix.h */; }; - 8BB7440A2BE5A834004502A3 /* vstfxstore.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BB743FE2BE5A834004502A3 /* vstfxstore.h */; }; - 8BB7440B2BE5A834004502A3 /* aeffect.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BB743FF2BE5A834004502A3 /* aeffect.h */; }; - 8BB7440C2BE5A834004502A3 /* aeffectx.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BB744002BE5A834004502A3 /* aeffectx.h */; }; - 8BB7440D2BE5A834004502A3 /* audioeffectx.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BB744042BE5A834004502A3 /* audioeffectx.h */; }; - 8BB7440E2BE5A834004502A3 /* audioeffect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BB744052BE5A834004502A3 /* audioeffect.cpp */; }; - 8BB7440F2BE5A834004502A3 /* audioeffectx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BB744062BE5A834004502A3 /* audioeffectx.cpp */; }; - 8BB744102BE5A834004502A3 /* aeffeditor.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BB744072BE5A834004502A3 /* aeffeditor.h */; }; - 8BB744112BE5A834004502A3 /* vstplugmain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BB744082BE5A834004502A3 /* vstplugmain.cpp */; }; - 8BB744122BE5A834004502A3 /* audioeffect.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BB744092BE5A834004502A3 /* audioeffect.h */; }; + 8B1FF3DE2C015F5F003557C2 /* vstfxstore.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF3D22C015F5F003557C2 /* vstfxstore.h */; }; + 8B1FF3DF2C015F5F003557C2 /* aeffect.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF3D32C015F5F003557C2 /* aeffect.h */; }; + 8B1FF3E02C015F5F003557C2 /* aeffectx.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF3D42C015F5F003557C2 /* aeffectx.h */; }; + 8B1FF3E12C015F5F003557C2 /* audioeffectx.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF3D82C015F5F003557C2 /* audioeffectx.h */; }; + 8B1FF3E22C015F5F003557C2 /* audioeffect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF3D92C015F5F003557C2 /* audioeffect.cpp */; }; + 8B1FF3E32C015F5F003557C2 /* audioeffectx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF3DA2C015F5F003557C2 /* audioeffectx.cpp */; }; + 8B1FF3E42C015F5F003557C2 /* aeffeditor.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF3DB2C015F5F003557C2 /* aeffeditor.h */; }; + 8B1FF3E52C015F5F003557C2 /* vstplugmain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF3DC2C015F5F003557C2 /* vstplugmain.cpp */; }; + 8B1FF3E62C015F5F003557C2 /* audioeffect.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF3DD2C015F5F003557C2 /* audioeffect.h */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ @@ -30,15 +30,15 @@ 24CFB70307E7A0220081BD57 /* PkgInfo */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = PkgInfo; path = mac/PkgInfo; sourceTree = ""; }; 24D8286F09A914000093AEF8 /* ConsoleXChannelProc.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ConsoleXChannelProc.cpp; path = source/ConsoleXChannelProc.cpp; sourceTree = ""; }; 24D8287E09A9164A0093AEF8 /* xcode_vst_prefix.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = xcode_vst_prefix.h; path = mac/xcode_vst_prefix.h; sourceTree = SOURCE_ROOT; }; - 8BB743FE2BE5A834004502A3 /* vstfxstore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstfxstore.h; sourceTree = ""; }; - 8BB743FF2BE5A834004502A3 /* aeffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffect.h; sourceTree = ""; }; - 8BB744002BE5A834004502A3 /* aeffectx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffectx.h; sourceTree = ""; }; - 8BB744042BE5A834004502A3 /* audioeffectx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = audioeffectx.h; sourceTree = ""; }; - 8BB744052BE5A834004502A3 /* audioeffect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audioeffect.cpp; sourceTree = ""; }; - 8BB744062BE5A834004502A3 /* audioeffectx.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audioeffectx.cpp; sourceTree = ""; }; - 8BB744072BE5A834004502A3 /* aeffeditor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffeditor.h; sourceTree = ""; }; - 8BB744082BE5A834004502A3 /* vstplugmain.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vstplugmain.cpp; sourceTree = ""; }; - 8BB744092BE5A834004502A3 /* audioeffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = audioeffect.h; sourceTree = ""; }; + 8B1FF3D22C015F5F003557C2 /* vstfxstore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstfxstore.h; sourceTree = ""; }; + 8B1FF3D32C015F5F003557C2 /* aeffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffect.h; sourceTree = ""; }; + 8B1FF3D42C015F5F003557C2 /* aeffectx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffectx.h; sourceTree = ""; }; + 8B1FF3D82C015F5F003557C2 /* audioeffectx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = audioeffectx.h; sourceTree = ""; }; + 8B1FF3D92C015F5F003557C2 /* audioeffect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audioeffect.cpp; sourceTree = ""; }; + 8B1FF3DA2C015F5F003557C2 /* audioeffectx.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audioeffectx.cpp; sourceTree = ""; }; + 8B1FF3DB2C015F5F003557C2 /* aeffeditor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffeditor.h; sourceTree = ""; }; + 8B1FF3DC2C015F5F003557C2 /* vstplugmain.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vstplugmain.cpp; sourceTree = ""; }; + 8B1FF3DD2C015F5F003557C2 /* audioeffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = audioeffect.h; sourceTree = ""; }; 8D01CCD10486CAD60068D4B7 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = mac/Info.plist; sourceTree = ""; }; /* End PBXFileReference section */ @@ -66,7 +66,7 @@ 08FB77ADFE841716C02AAC07 /* Source */ = { isa = PBXGroup; children = ( - 8BB743FB2BE5A834004502A3 /* vstsdk2.4 */, + 8B1FF3CF2C015F5F003557C2 /* vstsdk2.4 */, 2407DEB6089929BA00EB68BF /* ConsoleXChannel.cpp */, 24D8286F09A914000093AEF8 /* ConsoleXChannelProc.cpp */, 245463B80991757100464AD3 /* ConsoleXChannel.h */, @@ -82,59 +82,59 @@ name = Products; sourceTree = ""; }; - 8BB743FB2BE5A834004502A3 /* vstsdk2.4 */ = { + 8B1FF3CF2C015F5F003557C2 /* vstsdk2.4 */ = { isa = PBXGroup; children = ( - 8BB743FC2BE5A834004502A3 /* pluginterfaces */, - 8BB744012BE5A834004502A3 /* public.sdk */, + 8B1FF3D02C015F5F003557C2 /* pluginterfaces */, + 8B1FF3D52C015F5F003557C2 /* public.sdk */, ); name = vstsdk2.4; path = ../../../../vstsdk2.4; sourceTree = ""; }; - 8BB743FC2BE5A834004502A3 /* pluginterfaces */ = { + 8B1FF3D02C015F5F003557C2 /* pluginterfaces */ = { isa = PBXGroup; children = ( - 8BB743FD2BE5A834004502A3 /* vst2.x */, + 8B1FF3D12C015F5F003557C2 /* vst2.x */, ); path = pluginterfaces; sourceTree = ""; }; - 8BB743FD2BE5A834004502A3 /* vst2.x */ = { + 8B1FF3D12C015F5F003557C2 /* vst2.x */ = { isa = PBXGroup; children = ( - 8BB743FE2BE5A834004502A3 /* vstfxstore.h */, - 8BB743FF2BE5A834004502A3 /* aeffect.h */, - 8BB744002BE5A834004502A3 /* aeffectx.h */, + 8B1FF3D22C015F5F003557C2 /* vstfxstore.h */, + 8B1FF3D32C015F5F003557C2 /* aeffect.h */, + 8B1FF3D42C015F5F003557C2 /* aeffectx.h */, ); path = vst2.x; sourceTree = ""; }; - 8BB744012BE5A834004502A3 /* public.sdk */ = { + 8B1FF3D52C015F5F003557C2 /* public.sdk */ = { isa = PBXGroup; children = ( - 8BB744022BE5A834004502A3 /* source */, + 8B1FF3D62C015F5F003557C2 /* source */, ); path = public.sdk; sourceTree = ""; }; - 8BB744022BE5A834004502A3 /* source */ = { + 8B1FF3D62C015F5F003557C2 /* source */ = { isa = PBXGroup; children = ( - 8BB744032BE5A834004502A3 /* vst2.x */, + 8B1FF3D72C015F5F003557C2 /* vst2.x */, ); path = source; sourceTree = ""; }; - 8BB744032BE5A834004502A3 /* vst2.x */ = { + 8B1FF3D72C015F5F003557C2 /* vst2.x */ = { isa = PBXGroup; children = ( - 8BB744042BE5A834004502A3 /* audioeffectx.h */, - 8BB744052BE5A834004502A3 /* audioeffect.cpp */, - 8BB744062BE5A834004502A3 /* audioeffectx.cpp */, - 8BB744072BE5A834004502A3 /* aeffeditor.h */, - 8BB744082BE5A834004502A3 /* vstplugmain.cpp */, - 8BB744092BE5A834004502A3 /* audioeffect.h */, + 8B1FF3D82C015F5F003557C2 /* audioeffectx.h */, + 8B1FF3D92C015F5F003557C2 /* audioeffect.cpp */, + 8B1FF3DA2C015F5F003557C2 /* audioeffectx.cpp */, + 8B1FF3DB2C015F5F003557C2 /* aeffeditor.h */, + 8B1FF3DC2C015F5F003557C2 /* vstplugmain.cpp */, + 8B1FF3DD2C015F5F003557C2 /* audioeffect.h */, ); path = vst2.x; sourceTree = ""; @@ -146,14 +146,14 @@ isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 8BB744102BE5A834004502A3 /* aeffeditor.h in Headers */, + 8B1FF3E42C015F5F003557C2 /* aeffeditor.h in Headers */, 245463B90991757100464AD3 /* ConsoleXChannel.h in Headers */, - 8BB744122BE5A834004502A3 /* audioeffect.h in Headers */, - 8BB7440B2BE5A834004502A3 /* aeffect.h in Headers */, + 8B1FF3E62C015F5F003557C2 /* audioeffect.h in Headers */, + 8B1FF3DF2C015F5F003557C2 /* aeffect.h in Headers */, 24D8287F09A9164A0093AEF8 /* xcode_vst_prefix.h in Headers */, - 8BB7440D2BE5A834004502A3 /* audioeffectx.h in Headers */, - 8BB7440A2BE5A834004502A3 /* vstfxstore.h in Headers */, - 8BB7440C2BE5A834004502A3 /* aeffectx.h in Headers */, + 8B1FF3E12C015F5F003557C2 /* audioeffectx.h in Headers */, + 8B1FF3DE2C015F5F003557C2 /* vstfxstore.h in Headers */, + 8B1FF3E02C015F5F003557C2 /* aeffectx.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -194,8 +194,8 @@ knownRegions = ( Base, en, - fr, de, + fr, ja, ); mainGroup = 089C166AFE841209C02AAC07 /* FM-Chopper */; @@ -240,10 +240,10 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 8BB7440F2BE5A834004502A3 /* audioeffectx.cpp in Sources */, + 8B1FF3E32C015F5F003557C2 /* audioeffectx.cpp in Sources */, 2407DEB9089929BA00EB68BF /* ConsoleXChannel.cpp in Sources */, - 8BB7440E2BE5A834004502A3 /* audioeffect.cpp in Sources */, - 8BB744112BE5A834004502A3 /* vstplugmain.cpp in Sources */, + 8B1FF3E22C015F5F003557C2 /* audioeffect.cpp in Sources */, + 8B1FF3E52C015F5F003557C2 /* vstplugmain.cpp in Sources */, 24D8287009A914000093AEF8 /* ConsoleXChannelProc.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; diff --git a/plugins/MacSignedVST/ConsoleXChannel/ConsoleXChannel.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate b/plugins/MacSignedVST/ConsoleXChannel/ConsoleXChannel.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate index dfee91160..a30397dfa 100755 Binary files a/plugins/MacSignedVST/ConsoleXChannel/ConsoleXChannel.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate and b/plugins/MacSignedVST/ConsoleXChannel/ConsoleXChannel.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/plugins/MacSignedVST/ConsoleXChannel/ConsoleXChannel.xcodeproj/xcshareddata/xcschemes/ConsoleXChannel.xcscheme b/plugins/MacSignedVST/ConsoleXChannel/ConsoleXChannel.xcodeproj/xcshareddata/xcschemes/ConsoleXChannel.xcscheme index c3a56eec2..8feea3820 100644 --- a/plugins/MacSignedVST/ConsoleXChannel/ConsoleXChannel.xcodeproj/xcshareddata/xcschemes/ConsoleXChannel.xcscheme +++ b/plugins/MacSignedVST/ConsoleXChannel/ConsoleXChannel.xcodeproj/xcshareddata/xcschemes/ConsoleXChannel.xcscheme @@ -15,7 +15,7 @@ @@ -51,7 +51,7 @@ diff --git a/plugins/MacSignedVST/ConsoleXChannel/source/ConsoleXChannelProc.cpp b/plugins/MacSignedVST/ConsoleXChannel/source/ConsoleXChannelProc.cpp index d5c019ce0..6aa1c24a0 100755 --- a/plugins/MacSignedVST/ConsoleXChannel/source/ConsoleXChannelProc.cpp +++ b/plugins/MacSignedVST/ConsoleXChannel/source/ConsoleXChannelProc.cpp @@ -63,7 +63,7 @@ void ConsoleXChannel::processReplacing(float **inputs, float **outputs, VstInt32 fireGainA = fireGainB; fireGainB = FIR *2.0; stoneGainA = stoneGainB; stoneGainB = STO *2.0; //simple three band to adjust - double kalmanRange = 1.0-pow(RNG,2); + double kalmanRange = 1.0-(pow(RNG,2)/overallscale); //crossover frequency between mid/bass double compFThresh = pow(FCT,4); @@ -388,12 +388,16 @@ void ConsoleXChannel::processReplacing(float **inputs, float **outputs, VstInt32 double gainL = 1.57079633-gainR; gainR = sin(gainR); gainL = sin(gainL); double gain = (inTrimA*temp)+(inTrimB*(1.0-temp)); - if (gain > 1.0) gain *= gain; - if (gain < 1.0) gain = 1.0-pow(1.0-gain,2); + if (gain > 1.0) gain *= gain; else gain = 1.0-pow(1.0-gain,2); gain *= 0.763932022500211; double airGain = (airGainA*temp)+(airGainB*(1.0-temp)); + if (airGain > 1.0) airGain *= airGain; else airGain = 1.0-pow(1.0-airGain,2); double fireGain = (fireGainA*temp)+(fireGainB*(1.0-temp)); + if (fireGain > 1.0) fireGain *= fireGain; else fireGain = 1.0-pow(1.0-fireGain,2); + double firePad = fireGain; if (firePad > 1.0) firePad = 1.0; double stoneGain = (stoneGainA*temp)+(stoneGainB*(1.0-temp)); + if (stoneGain > 1.0) stoneGain *= stoneGain; else stoneGain = 1.0-pow(1.0-stoneGain,2); + double stonePad = stoneGain; if (stonePad > 1.0) stonePad = 1.0; //set up smoothed gain controls //begin Air3L @@ -410,7 +414,7 @@ void ConsoleXChannel::processReplacing(float **inputs, float **outputs, VstInt32 air[pvAL2] = air[pvAL1]; air[pvAL1] = (air[gainAL] * air[outAL]) + drySampleL; double fireL = drySampleL - ((air[outAL]*0.5)+(drySampleL*(0.457-(0.017*overallscale)))); temp = (fireL + air[gndavgL])*0.5; air[gndavgL] = fireL; fireL = temp; - double airL = drySampleL-fireL; + double airL = (drySampleL-fireL)*airGain; inputSampleL = fireL; //end Air3L //begin Air3R @@ -427,7 +431,7 @@ void ConsoleXChannel::processReplacing(float **inputs, float **outputs, VstInt32 air[pvAR2] = air[pvAR1]; air[pvAR1] = (air[gainAR] * air[outAR]) + drySampleR; double fireR = drySampleR - ((air[outAR]*0.5)+(drySampleR*(0.457-(0.017*overallscale)))); temp = (fireR + air[gndavgR])*0.5; air[gndavgR] = fireR; fireR = temp; - double airR = drySampleR-fireR; + double airR = (drySampleR-fireR)*airGain; inputSampleR = fireR; //end Air3R //begin KalmanL @@ -491,20 +495,20 @@ void ConsoleXChannel::processReplacing(float **inputs, float **outputs, VstInt32 fireCompL -= (fireCompL * compFAttack); fireCompL += ((compFThresh / fabs(fireL))*compFAttack); } else fireCompL = (fireCompL*(1.0-compFRelease))+compFRelease; - if (fireCompL < 0.0) fireCompL = 0.0; if (fabs(fireR) > compFThresh) { //compression R fireCompR -= (fireCompR * compFAttack); fireCompR += ((compFThresh / fabs(fireR))*compFAttack); } else fireCompR = (fireCompR*(1.0-compFRelease))+compFRelease; - if (fireCompR < 0.0) fireCompR = 0.0; if (fireCompL > fireCompR) fireCompL -= (fireCompL * compFAttack); if (fireCompR > fireCompL) fireCompR -= (fireCompR * compFAttack); if (fabs(fireL) > gateFThresh) fireGate = gateFSustain; else if (fabs(fireR) > gateFThresh) fireGate = gateFSustain; else fireGate *= (1.0-gateFRelease); if (fireGate < 0.0) fireGate = 0.0; - if (fireCompL < 1.0) fireL *= ((1.0-compFRatio)+(fireCompL*compFRatio)); - if (fireCompR < 1.0) fireR *= ((1.0-compFRatio)+(fireCompR*compFRatio)); + fireCompL = fmax(fmin(fireCompL,1.0),0.0); + fireCompR = fmax(fmin(fireCompR,1.0),0.0); + fireL *= (((1.0-compFRatio)*firePad)+(fireCompL*compFRatio*fireGain)); + fireR *= (((1.0-compFRatio)*firePad)+(fireCompR*compFRatio*fireGain)); if (fireGate < M_PI_2) { temp = ((1.0-gateFRatio)+(sin(fireGate)*gateFRatio)); airL *= temp; @@ -521,20 +525,20 @@ void ConsoleXChannel::processReplacing(float **inputs, float **outputs, VstInt32 stoneCompL -= (stoneCompL * compSAttack); stoneCompL += ((compSThresh / fabs(stoneL))*compSAttack); } else stoneCompL = (stoneCompL*(1.0-compSRelease))+compSRelease; - if (stoneCompL < 0.0) stoneCompL = 0.0; if (fabs(stoneR) > compSThresh) { //compression R stoneCompR -= (stoneCompR * compSAttack); stoneCompR += ((compSThresh / fabs(stoneR))*compSAttack); } else stoneCompR = (stoneCompR*(1.0-compSRelease))+compSRelease; - if (stoneCompR < 0.0) stoneCompR = 0.0; if (stoneCompL > stoneCompR) stoneCompL -= (stoneCompL * compSAttack); if (stoneCompR > stoneCompL) stoneCompR -= (stoneCompR * compSAttack); if (fabs(stoneL) > gateSThresh) stoneGate = gateSSustain; else if (fabs(stoneR) > gateSThresh) stoneGate = gateSSustain; else stoneGate *= (1.0-gateSRelease); if (stoneGate < 0.0) stoneGate = 0.0; - if (stoneCompL < 1.0) stoneL *= ((1.0-compSRatio)+(stoneCompL*compSRatio)); - if (stoneCompR < 1.0) stoneR *= ((1.0-compSRatio)+(stoneCompR*compSRatio)); + stoneCompL = fmax(fmin(stoneCompL,1.0),0.0); + stoneCompR = fmax(fmin(stoneCompR,1.0),0.0); + stoneL *= (((1.0-compSRatio)*stonePad)+(stoneCompL*compSRatio*stoneGain)); + stoneR *= (((1.0-compSRatio)*stonePad)+(stoneCompR*compSRatio*stoneGain)); if (stoneGate < M_PI_2) { temp = ((1.0-gateSRatio)+(sin(stoneGate)*gateSRatio)); stoneL *= temp; @@ -544,8 +548,8 @@ void ConsoleXChannel::processReplacing(float **inputs, float **outputs, VstInt32 bass[biqs_outL] *= temp; //if Stone gating, gate lmid and bass bass[biqs_outR] *= temp; //note that we aren't compressing these } - inputSampleL = (stoneL*stoneGain) + (fireL*fireGain) + (airL*airGain); - inputSampleR = (stoneR*stoneGain) + (fireR*fireGain) + (airR*airGain); + inputSampleL = stoneL + fireL + airL; + inputSampleR = stoneR + fireR + airR; //create Stonefire output if (highpassEngage) { //distributed Highpass @@ -701,7 +705,7 @@ void ConsoleXChannel::processDoubleReplacing(double **inputs, double **outputs, fireGainA = fireGainB; fireGainB = FIR *2.0; stoneGainA = stoneGainB; stoneGainB = STO *2.0; //simple three band to adjust - double kalmanRange = 1.0-pow(RNG,2); + double kalmanRange = 1.0-(pow(RNG,2)/overallscale); //crossover frequency between mid/bass double compFThresh = pow(FCT,4); @@ -1026,12 +1030,16 @@ void ConsoleXChannel::processDoubleReplacing(double **inputs, double **outputs, double gainL = 1.57079633-gainR; gainR = sin(gainR); gainL = sin(gainL); double gain = (inTrimA*temp)+(inTrimB*(1.0-temp)); - if (gain > 1.0) gain *= gain; - if (gain < 1.0) gain = 1.0-pow(1.0-gain,2); + if (gain > 1.0) gain *= gain; else gain = 1.0-pow(1.0-gain,2); gain *= 0.763932022500211; double airGain = (airGainA*temp)+(airGainB*(1.0-temp)); + if (airGain > 1.0) airGain *= airGain; else airGain = 1.0-pow(1.0-airGain,2); double fireGain = (fireGainA*temp)+(fireGainB*(1.0-temp)); + if (fireGain > 1.0) fireGain *= fireGain; else fireGain = 1.0-pow(1.0-fireGain,2); + double firePad = fireGain; if (firePad > 1.0) firePad = 1.0; double stoneGain = (stoneGainA*temp)+(stoneGainB*(1.0-temp)); + if (stoneGain > 1.0) stoneGain *= stoneGain; else stoneGain = 1.0-pow(1.0-stoneGain,2); + double stonePad = stoneGain; if (stonePad > 1.0) stonePad = 1.0; //set up smoothed gain controls //begin Air3L @@ -1048,7 +1056,7 @@ void ConsoleXChannel::processDoubleReplacing(double **inputs, double **outputs, air[pvAL2] = air[pvAL1]; air[pvAL1] = (air[gainAL] * air[outAL]) + drySampleL; double fireL = drySampleL - ((air[outAL]*0.5)+(drySampleL*(0.457-(0.017*overallscale)))); temp = (fireL + air[gndavgL])*0.5; air[gndavgL] = fireL; fireL = temp; - double airL = drySampleL-fireL; + double airL = (drySampleL-fireL)*airGain; inputSampleL = fireL; //end Air3L //begin Air3R @@ -1065,7 +1073,7 @@ void ConsoleXChannel::processDoubleReplacing(double **inputs, double **outputs, air[pvAR2] = air[pvAR1]; air[pvAR1] = (air[gainAR] * air[outAR]) + drySampleR; double fireR = drySampleR - ((air[outAR]*0.5)+(drySampleR*(0.457-(0.017*overallscale)))); temp = (fireR + air[gndavgR])*0.5; air[gndavgR] = fireR; fireR = temp; - double airR = drySampleR-fireR; + double airR = (drySampleR-fireR)*airGain; inputSampleR = fireR; //end Air3R //begin KalmanL @@ -1129,20 +1137,20 @@ void ConsoleXChannel::processDoubleReplacing(double **inputs, double **outputs, fireCompL -= (fireCompL * compFAttack); fireCompL += ((compFThresh / fabs(fireL))*compFAttack); } else fireCompL = (fireCompL*(1.0-compFRelease))+compFRelease; - if (fireCompL < 0.0) fireCompL = 0.0; if (fabs(fireR) > compFThresh) { //compression R fireCompR -= (fireCompR * compFAttack); fireCompR += ((compFThresh / fabs(fireR))*compFAttack); } else fireCompR = (fireCompR*(1.0-compFRelease))+compFRelease; - if (fireCompR < 0.0) fireCompR = 0.0; if (fireCompL > fireCompR) fireCompL -= (fireCompL * compFAttack); if (fireCompR > fireCompL) fireCompR -= (fireCompR * compFAttack); if (fabs(fireL) > gateFThresh) fireGate = gateFSustain; else if (fabs(fireR) > gateFThresh) fireGate = gateFSustain; else fireGate *= (1.0-gateFRelease); if (fireGate < 0.0) fireGate = 0.0; - if (fireCompL < 1.0) fireL *= ((1.0-compFRatio)+(fireCompL*compFRatio)); - if (fireCompR < 1.0) fireR *= ((1.0-compFRatio)+(fireCompR*compFRatio)); + fireCompL = fmax(fmin(fireCompL,1.0),0.0); + fireCompR = fmax(fmin(fireCompR,1.0),0.0); + fireL *= (((1.0-compFRatio)*firePad)+(fireCompL*compFRatio*fireGain)); + fireR *= (((1.0-compFRatio)*firePad)+(fireCompR*compFRatio*fireGain)); if (fireGate < M_PI_2) { temp = ((1.0-gateFRatio)+(sin(fireGate)*gateFRatio)); airL *= temp; @@ -1159,20 +1167,20 @@ void ConsoleXChannel::processDoubleReplacing(double **inputs, double **outputs, stoneCompL -= (stoneCompL * compSAttack); stoneCompL += ((compSThresh / fabs(stoneL))*compSAttack); } else stoneCompL = (stoneCompL*(1.0-compSRelease))+compSRelease; - if (stoneCompL < 0.0) stoneCompL = 0.0; if (fabs(stoneR) > compSThresh) { //compression R stoneCompR -= (stoneCompR * compSAttack); stoneCompR += ((compSThresh / fabs(stoneR))*compSAttack); } else stoneCompR = (stoneCompR*(1.0-compSRelease))+compSRelease; - if (stoneCompR < 0.0) stoneCompR = 0.0; if (stoneCompL > stoneCompR) stoneCompL -= (stoneCompL * compSAttack); if (stoneCompR > stoneCompL) stoneCompR -= (stoneCompR * compSAttack); if (fabs(stoneL) > gateSThresh) stoneGate = gateSSustain; else if (fabs(stoneR) > gateSThresh) stoneGate = gateSSustain; else stoneGate *= (1.0-gateSRelease); if (stoneGate < 0.0) stoneGate = 0.0; - if (stoneCompL < 1.0) stoneL *= ((1.0-compSRatio)+(stoneCompL*compSRatio)); - if (stoneCompR < 1.0) stoneR *= ((1.0-compSRatio)+(stoneCompR*compSRatio)); + stoneCompL = fmax(fmin(stoneCompL,1.0),0.0); + stoneCompR = fmax(fmin(stoneCompR,1.0),0.0); + stoneL *= (((1.0-compSRatio)*stonePad)+(stoneCompL*compSRatio*stoneGain)); + stoneR *= (((1.0-compSRatio)*stonePad)+(stoneCompR*compSRatio*stoneGain)); if (stoneGate < M_PI_2) { temp = ((1.0-gateSRatio)+(sin(stoneGate)*gateSRatio)); stoneL *= temp; @@ -1182,8 +1190,8 @@ void ConsoleXChannel::processDoubleReplacing(double **inputs, double **outputs, bass[biqs_outL] *= temp; //if Stone gating, gate lmid and bass bass[biqs_outR] *= temp; //note that we aren't compressing these } - inputSampleL = (stoneL*stoneGain) + (fireL*fireGain) + (airL*airGain); - inputSampleR = (stoneR*stoneGain) + (fireR*fireGain) + (airR*airGain); + inputSampleL = stoneL + fireL + airL; + inputSampleR = stoneR + fireR + airR; //create Stonefire output if (highpassEngage) { //distributed Highpass diff --git a/plugins/MacSignedVST/CrunchCoat/CrunchCoat.xcodeproj/christopherjohnson.pbxuser b/plugins/MacSignedVST/CrunchCoat/CrunchCoat.xcodeproj/christopherjohnson.pbxuser new file mode 100755 index 000000000..975de29a7 --- /dev/null +++ b/plugins/MacSignedVST/CrunchCoat/CrunchCoat.xcodeproj/christopherjohnson.pbxuser @@ -0,0 +1,132 @@ +// !$*UTF8*$! +{ + 089C1669FE841209C02AAC07 /* Project object */ = { + activeBuildConfigurationName = Release; + activeTarget = 8D01CCC60486CAD60068D4B7 /* CrunchCoat */; + codeSenseManager = 8B02375F1D42B1C400E1E8C8 /* Code sense */; + perUserDictionary = { + PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = { + PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; + PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; + PBXFileTableDataSourceColumnWidthsKey = ( + 20, + 364, + 20, + 48, + 43, + 43, + 20, + ); + PBXFileTableDataSourceColumnsKey = ( + PBXFileDataSource_FiletypeID, + PBXFileDataSource_Filename_ColumnID, + PBXFileDataSource_Built_ColumnID, + PBXFileDataSource_ObjectSize_ColumnID, + PBXFileDataSource_Errors_ColumnID, + PBXFileDataSource_Warnings_ColumnID, + PBXFileDataSource_Target_ColumnID, + ); + }; + PBXConfiguration.PBXTargetDataSource.PBXTargetDataSource = { + PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; + PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; + PBXFileTableDataSourceColumnWidthsKey = ( + 20, + 324, + 60, + 20, + 48, + 43, + 43, + ); + PBXFileTableDataSourceColumnsKey = ( + PBXFileDataSource_FiletypeID, + PBXFileDataSource_Filename_ColumnID, + PBXTargetDataSource_PrimaryAttribute, + PBXFileDataSource_Built_ColumnID, + PBXFileDataSource_ObjectSize_ColumnID, + PBXFileDataSource_Errors_ColumnID, + PBXFileDataSource_Warnings_ColumnID, + ); + }; + PBXPerProjectTemplateStateSaveDate = 738275355; + PBXWorkspaceStateSaveDate = 738275355; + }; + perUserProjectItems = { + 8B14050E2C01307800D0AAE0 /* PBXTextBookmark */ = 8B14050E2C01307800D0AAE0 /* PBXTextBookmark */; + 8B14050F2C01307800D0AAE0 /* PBXTextBookmark */ = 8B14050F2C01307800D0AAE0 /* PBXTextBookmark */; + }; + sourceControlManager = 8B02375E1D42B1C400E1E8C8 /* Source Control */; + userBuildSettings = { + }; + }; + 2407DEB6089929BA00EB68BF /* CrunchCoat.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {948, 4410}}"; + sepNavSelRange = "{2359, 0}"; + sepNavVisRange = "{5745, 1940}"; + sepNavWindowFrame = "{{12, 47}, {895, 831}}"; + }; + }; + 245463B80991757100464AD3 /* CrunchCoat.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1002, 4302}}"; + sepNavSelRange = "{4164, 0}"; + sepNavVisRange = "{3910, 578}"; + sepNavWindowFrame = "{{20, 47}, {895, 831}}"; + }; + }; + 24A2FFDB0F90D1DD003BB5A7 /* audioeffectx.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {859, 20267}}"; + sepNavSelRange = "{10616, 0}"; + sepNavVisRange = "{9653, 2414}"; + sepNavWindowFrame = "{{15, 42}, {895, 831}}"; + }; + }; + 24D8286F09A914000093AEF8 /* CrunchCoatProc.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {768, 12042}}"; + sepNavSelRange = "{14692, 0}"; + sepNavVisRange = "{14497, 248}"; + sepNavWindowFrame = "{{497, 47}, {895, 831}}"; + }; + }; + 8B02375E1D42B1C400E1E8C8 /* Source Control */ = { + isa = PBXSourceControlManager; + fallbackIsa = XCSourceControlManager; + isSCMEnabled = 0; + scmConfiguration = { + repositoryNamesForRoots = { + "" = ""; + }; + }; + }; + 8B02375F1D42B1C400E1E8C8 /* Code sense */ = { + isa = PBXCodeSenseManager; + indexTemplatePath = ""; + }; + 8B14050E2C01307800D0AAE0 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 24D8286F09A914000093AEF8 /* CrunchCoatProc.cpp */; + name = "CrunchCoatProc.cpp: 274"; + rLen = 0; + rLoc = 14692; + rType = 0; + vrLen = 248; + vrLoc = 14497; + }; + 8B14050F2C01307800D0AAE0 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 24D8286F09A914000093AEF8 /* CrunchCoatProc.cpp */; + name = "CrunchCoatProc.cpp: 274"; + rLen = 0; + rLoc = 14692; + rType = 0; + vrLen = 248; + vrLoc = 14497; + }; + 8D01CCC60486CAD60068D4B7 /* CrunchCoat */ = { + activeExec = 0; + }; +} diff --git a/plugins/MacSignedVST/CrunchCoat/CrunchCoat.xcodeproj/christopherjohnson.perspectivev3 b/plugins/MacSignedVST/CrunchCoat/CrunchCoat.xcodeproj/christopherjohnson.perspectivev3 new file mode 100755 index 000000000..9d2fe2c45 --- /dev/null +++ b/plugins/MacSignedVST/CrunchCoat/CrunchCoat.xcodeproj/christopherjohnson.perspectivev3 @@ -0,0 +1,1510 @@ + + + + + ActivePerspectiveName + Project + AllowedModules + + + BundleLoadPath + + MaxInstances + n + Module + PBXSmartGroupTreeModule + Name + Groups and Files Outline View + + + BundleLoadPath + + MaxInstances + n + Module + PBXNavigatorGroup + Name + Editor + + + BundleLoadPath + + MaxInstances + n + Module + XCTaskListModule + Name + Task List + + + BundleLoadPath + + MaxInstances + n + Module + XCDetailModule + Name + File and Smart Group Detail Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXBuildResultsModule + Name + Detailed Build Results Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXProjectFindModule + Name + Project Batch Find Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCProjectFormatConflictsModule + Name + Project Format Conflicts List + + + BundleLoadPath + + MaxInstances + n + Module + PBXBookmarksModule + Name + Bookmarks Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXClassBrowserModule + Name + Class Browser + + + BundleLoadPath + + MaxInstances + n + Module + PBXCVSModule + Name + Source Code Control Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXDebugBreakpointsModule + Name + Debug Breakpoints Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCDockableInspector + Name + Inspector + + + BundleLoadPath + + MaxInstances + n + Module + PBXOpenQuicklyModule + Name + Open Quickly Tool + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugSessionModule + Name + Debugger + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugCLIModule + Name + Debug Console + + + BundleLoadPath + + MaxInstances + n + Module + XCSnapshotModule + Name + Snapshots Tool + + + BundlePath + /Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources + Description + AIODescriptionKey + DockingSystemVisible + + Extension + perspectivev3 + FavBarConfig + + PBXProjectModuleGUID + 8B02375D1D42B1C400E1E8C8 + XCBarModuleItemNames + + XCBarModuleItems + + + FirstTimeWindowDisplayed + + Identifier + com.apple.perspectives.project.defaultV3 + MajorVersion + 34 + MinorVersion + 0 + Name + All-In-One + Notifications + + + XCObserverAutoDisconnectKey + + XCObserverDefintionKey + + PBXStatusErrorsKey + 0 + + XCObserverFactoryKey + XCPerspectivesSpecificationIdentifier + XCObserverGUIDKey + XCObserverProjectIdentifier + XCObserverNotificationKey + PBXStatusBuildStateMessageNotification + XCObserverTargetKey + XCMainBuildResultsModuleGUID + XCObserverTriggerKey + awakenModuleWithObserver: + XCObserverValidationKey + + PBXStatusErrorsKey + 2 + + + + OpenEditors + + PerspectiveWidths + + 810 + 810 + + Perspectives + + + ChosenToolbarItems + + XCToolbarPerspectiveControl + NSToolbarSeparatorItem + active-combo-popup + action + NSToolbarFlexibleSpaceItem + debugger-enable-breakpoints + build-and-go + com.apple.ide.PBXToolbarStopButton + get-info + NSToolbarFlexibleSpaceItem + com.apple.pbx.toolbar.searchfield + + ControllerClassBaseName + + IconName + WindowOfProject + Identifier + perspective.project + IsVertical + + Layout + + + BecomeActive + + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + 1C77FABC04509CD000000102 + + PBXProjectModuleGUID + 1CA23ED40692098700951B8B + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 185 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 089C166AFE841209C02AAC07 + 08FB77ADFE841716C02AAC07 + 1C37FBAC04509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 6 + 4 + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {185, 428}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + + + GeometryConfiguration + + Frame + {{0, 0}, {202, 446}} + GroupTreeTableConfiguration + + MainColumn + 185 + + RubberWindowFrame + 619 294 810 487 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 202pt + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 8B0237581D42B1C400E1E8C8 + PBXProjectModuleLabel + CrunchCoatProc.cpp + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 8B0237591D42B1C400E1E8C8 + PBXProjectModuleLabel + CrunchCoatProc.cpp + _historyCapacity + 0 + bookmark + 8B14050F2C01307800D0AAE0 + history + + 8B14050E2C01307800D0AAE0 + + + SplitCount + 1 + + StatusBarVisibility + + XCSharingToken + com.apple.Xcode.CommonNavigatorGroupSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {603, 117}} + RubberWindowFrame + 619 294 810 487 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 117pt + + + Proportion + 324pt + Tabs + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA23EDF0692099D00951B8B + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{10, 27}, {603, 297}} + RubberWindowFrame + 619 294 810 487 0 0 1440 878 + + Module + XCDetailModule + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA23EE00692099D00951B8B + PBXProjectModuleLabel + Project Find + + GeometryConfiguration + + Frame + {{10, 31}, {603, 297}} + + Module + PBXProjectFindModule + + + ContentConfiguration + + PBXCVSModuleFilterTypeKey + 1032 + PBXProjectModuleGUID + 1CA23EE10692099D00951B8B + PBXProjectModuleLabel + SCM Results + + GeometryConfiguration + + Frame + {{10, 31}, {603, 297}} + + Module + PBXCVSModule + + + ContentConfiguration + + PBXProjectModuleGUID + XCMainBuildResultsModuleGUID + PBXProjectModuleLabel + Build Results + XCBuildResultsTrigger_Collapse + 1023 + XCBuildResultsTrigger_Open + 1012 + + GeometryConfiguration + + Frame + {{10, 27}, {603, 414}} + + Module + PBXBuildResultsModule + + + + + Proportion + 603pt + + + Name + Project + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + XCModuleDock + PBXNavigatorGroup + XCDockableTabModule + XCDetailModule + PBXProjectFindModule + PBXCVSModule + PBXBuildResultsModule + + TableOfContents + + 8B1405102C01307800D0AAE0 + 1CA23ED40692098700951B8B + 8B1405112C01307800D0AAE0 + 8B0237581D42B1C400E1E8C8 + 8B1405122C01307800D0AAE0 + 1CA23EDF0692099D00951B8B + 1CA23EE00692099D00951B8B + 1CA23EE10692099D00951B8B + XCMainBuildResultsModuleGUID + + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarConfiguration + xcode.toolbar.config.defaultV3 + + + ChosenToolbarItems + + XCToolbarPerspectiveControl + NSToolbarSeparatorItem + active-combo-popup + NSToolbarFlexibleSpaceItem + debugger-enable-breakpoints + build-and-go + com.apple.ide.PBXToolbarStopButton + debugger-restart-executable + debugger-pause + debugger-step-over + debugger-step-into + debugger-step-out + NSToolbarFlexibleSpaceItem + servicesModulebreakpoints + debugger-show-console-window + + ControllerClassBaseName + PBXDebugSessionModule + IconName + DebugTabIcon + Identifier + perspective.debug + IsVertical + 1 + Layout + + + ContentConfiguration + + PBXProjectModuleGUID + 1CCC7628064C1048000F2A68 + PBXProjectModuleLabel + Debugger Console + + GeometryConfiguration + + Frame + {{0, 0}, {810, 0}} + + Module + PBXDebugCLIModule + Proportion + 0% + + + ContentConfiguration + + Debugger + + HorizontalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {395, 213}} + {{395, 0}, {415, 213}} + + + VerticalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {810, 213}} + {{0, 213}, {810, 225}} + + + + LauncherConfigVersion + 8 + PBXProjectModuleGUID + 1CCC7629064C1048000F2A68 + PBXProjectModuleLabel + Debug + + GeometryConfiguration + + DebugConsoleDrawerSize + {100, 120} + DebugConsoleVisible + None + DebugConsoleWindowFrame + {{200, 200}, {500, 300}} + DebugSTDIOWindowFrame + {{200, 200}, {500, 300}} + Frame + {{0, 7}, {810, 438}} + + Module + PBXDebugSessionModule + Proportion + 443pt + + + Name + Debug + ServiceClasses + + XCModuleDock + XCModuleDock + PBXDebugCLIModule + PBXDebugSessionModule + XCConsole + + TableOfContents + + 1CC8E6A5069209BD00BB180A + 1CC8E6A6069209BD00BB180A + 1CCC7628064C1048000F2A68 + 1CCC7629064C1048000F2A68 + 1CC8E6A7069209BD00BB180A + + ToolbarConfiguration + xcode.toolbar.config.debugV3 + + + PerspectivesBarVisible + + ShelfIsVisible + + SourceDescription + file at '/Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources/XCPerspectivesSpecification.xcperspec' + StatusbarIsVisible + + TimeStamp + 738275448.77237797 + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarDisplayMode + 1 + ToolbarIsVisible + + ToolbarSizeMode + 2 + Type + Perspectives + UpdateMessage + + WindowJustification + 5 + WindowOrderList + + /Users/christopherjohnson/Desktop/airwindows/plugins/MacVST/CrunchCoat/CrunchCoat.xcodeproj + + WindowString + 619 294 810 487 0 0 1440 878 + WindowToolsV3 + + + Identifier + windowTool.debugger + Layout + + + Dock + + + ContentConfiguration + + Debugger + + HorizontalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {317, 164}} + {{317, 0}, {377, 164}} + + + VerticalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {694, 164}} + {{0, 164}, {694, 216}} + + + + LauncherConfigVersion + 8 + PBXProjectModuleGUID + 1C162984064C10D400B95A72 + PBXProjectModuleLabel + Debug - GLUTExamples (Underwater) + + GeometryConfiguration + + DebugConsoleDrawerSize + {100, 120} + DebugConsoleVisible + None + DebugConsoleWindowFrame + {{200, 200}, {500, 300}} + DebugSTDIOWindowFrame + {{200, 200}, {500, 300}} + Frame + {{0, 0}, {694, 380}} + RubberWindowFrame + 321 238 694 422 0 0 1440 878 + + Module + PBXDebugSessionModule + Proportion + 100% + + + Proportion + 100% + + + Name + Debugger + ServiceClasses + + PBXDebugSessionModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CD10A99069EF8BA00B06720 + 1C0AD2AB069F1E9B00FABCE6 + 1C162984064C10D400B95A72 + 1C0AD2AC069F1E9B00FABCE6 + + ToolbarConfiguration + xcode.toolbar.config.debugV3 + WindowString + 321 238 694 422 0 0 1440 878 + WindowToolGUID + 1CD10A99069EF8BA00B06720 + WindowToolIsVisible + 0 + + + Identifier + windowTool.build + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528F0623707200166675 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CD052900623707200166675 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {500, 215}} + RubberWindowFrame + 192 257 500 500 0 0 1280 1002 + + Module + PBXNavigatorGroup + Proportion + 218pt + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + XCMainBuildResultsModuleGUID + PBXProjectModuleLabel + Build Results + + GeometryConfiguration + + Frame + {{0, 222}, {500, 236}} + RubberWindowFrame + 192 257 500 500 0 0 1280 1002 + + Module + PBXBuildResultsModule + Proportion + 236pt + + + Proportion + 458pt + + + Name + Build Results + ServiceClasses + + PBXBuildResultsModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAA5065D492600B07095 + 1C78EAA6065D492600B07095 + 1CD0528F0623707200166675 + XCMainBuildResultsModuleGUID + + ToolbarConfiguration + xcode.toolbar.config.buildV3 + WindowString + 192 257 500 500 0 0 1280 1002 + + + Identifier + windowTool.find + Layout + + + Dock + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CDD528C0622207200134675 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CD0528D0623707200166675 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {781, 167}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 781pt + + + Proportion + 50% + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528E0623707200166675 + PBXProjectModuleLabel + Project Find + + GeometryConfiguration + + Frame + {{8, 0}, {773, 254}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXProjectFindModule + Proportion + 50% + + + Proportion + 428pt + + + Name + Project Find + ServiceClasses + + PBXProjectFindModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C530D57069F1CE1000CFCEE + 1C530D58069F1CE1000CFCEE + 1C530D59069F1CE1000CFCEE + 1CDD528C0622207200134675 + 1C530D5A069F1CE1000CFCEE + 1CE0B1FE06471DED0097A5F4 + 1CD0528E0623707200166675 + + WindowString + 62 385 781 470 0 0 1440 878 + WindowToolGUID + 1C530D57069F1CE1000CFCEE + WindowToolIsVisible + 0 + + + Identifier + windowTool.snapshots + Layout + + + Dock + + + Module + XCSnapshotModule + Proportion + 100% + + + Proportion + 100% + + + Name + Snapshots + ServiceClasses + + XCSnapshotModule + + StatusbarIsVisible + Yes + ToolbarConfiguration + xcode.toolbar.config.snapshots + WindowString + 315 824 300 550 0 0 1440 878 + WindowToolIsVisible + Yes + + + Identifier + windowTool.debuggerConsole + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAAC065D492600B07095 + PBXProjectModuleLabel + Debugger Console + + GeometryConfiguration + + Frame + {{0, 0}, {700, 358}} + RubberWindowFrame + 149 87 700 400 0 0 1440 878 + + Module + PBXDebugCLIModule + Proportion + 358pt + + + Proportion + 358pt + + + Name + Debugger Console + ServiceClasses + + PBXDebugCLIModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C530D5B069F1CE1000CFCEE + 1C530D5C069F1CE1000CFCEE + 1C78EAAC065D492600B07095 + + ToolbarConfiguration + xcode.toolbar.config.consoleV3 + WindowString + 149 87 440 400 0 0 1440 878 + WindowToolGUID + 1C530D5B069F1CE1000CFCEE + WindowToolIsVisible + 0 + + + Identifier + windowTool.scm + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAB2065D492600B07095 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1C78EAB3065D492600B07095 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {452, 0}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + + Module + PBXNavigatorGroup + Proportion + 0pt + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD052920623707200166675 + PBXProjectModuleLabel + SCM + + GeometryConfiguration + + ConsoleFrame + {{0, 259}, {452, 0}} + Frame + {{0, 7}, {452, 259}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + TableConfiguration + + Status + 30 + FileName + 199 + Path + 197.09500122070312 + + TableFrame + {{0, 0}, {452, 250}} + + Module + PBXCVSModule + Proportion + 262pt + + + Proportion + 266pt + + + Name + SCM + ServiceClasses + + PBXCVSModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAB4065D492600B07095 + 1C78EAB5065D492600B07095 + 1C78EAB2065D492600B07095 + 1CD052920623707200166675 + + ToolbarConfiguration + xcode.toolbar.config.scmV3 + WindowString + 743 379 452 308 0 0 1280 1002 + + + Identifier + windowTool.breakpoints + IsVertical + 0 + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C77FABC04509CD000000102 + + PBXProjectModuleGUID + 1CE0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + no + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 168 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 1C77FABC04509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {168, 350}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + 0 + + GeometryConfiguration + + Frame + {{0, 0}, {185, 368}} + GroupTreeTableConfiguration + + MainColumn + 168 + + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 185pt + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA1AED706398EBD00589147 + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{190, 0}, {554, 368}} + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + XCDetailModule + Proportion + 554pt + + + Proportion + 368pt + + + MajorVersion + 3 + MinorVersion + 0 + Name + Breakpoints + ServiceClasses + + PBXSmartGroupTreeModule + XCDetailModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CDDB66807F98D9800BB5817 + 1CDDB66907F98D9800BB5817 + 1CE0B1FE06471DED0097A5F4 + 1CA1AED706398EBD00589147 + + ToolbarConfiguration + xcode.toolbar.config.breakpointsV3 + WindowString + 315 424 744 409 0 0 1440 878 + WindowToolGUID + 1CDDB66807F98D9800BB5817 + WindowToolIsVisible + 1 + + + Identifier + windowTool.debugAnimator + Layout + + + Dock + + + Module + PBXNavigatorGroup + Proportion + 100% + + + Proportion + 100% + + + Name + Debug Visualizer + ServiceClasses + + PBXNavigatorGroup + + StatusbarIsVisible + 1 + ToolbarConfiguration + xcode.toolbar.config.debugAnimatorV3 + WindowString + 100 100 700 500 0 0 1280 1002 + + + Identifier + windowTool.bookmarks + Layout + + + Dock + + + Module + PBXBookmarksModule + Proportion + 166pt + + + Proportion + 166pt + + + Name + Bookmarks + ServiceClasses + + PBXBookmarksModule + + StatusbarIsVisible + 0 + WindowString + 538 42 401 187 0 0 1280 1002 + + + FirstTimeWindowDisplayed + + Identifier + windowTool.projectFormatConflicts + IsVertical + + Layout + + + Dock + + + BecomeActive + + ContentConfiguration + + PBXProjectModuleGUID + 8BCAE52E1D49920D0047D4BD + + GeometryConfiguration + + Frame + {{0, 0}, {472, 302}} + RubberWindowFrame + 569 378 472 322 0 0 1440 878 + + Module + XCProjectFormatConflictsModule + Proportion + 302pt + + + Proportion + 302pt + + + Name + Project Format Conflicts + ServiceClasses + + XCProjectFormatConflictsModule + + StatusbarIsVisible + + TableOfContents + + 8BCAE52F1D49920D0047D4BD + 8BCAE5301D49920D0047D4BD + 8BCAE52E1D49920D0047D4BD + + WindowContentMinSize + 450 300 + WindowString + 569 378 472 322 0 0 1440 878 + WindowToolGUID + 8BCAE52F1D49920D0047D4BD + WindowToolIsVisible + + + + Identifier + windowTool.classBrowser + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + OptionsSetName + Hierarchy, all classes + PBXProjectModuleGUID + 1CA6456E063B45B4001379D8 + PBXProjectModuleLabel + Class Browser - NSObject + + GeometryConfiguration + + ClassesFrame + {{0, 0}, {369, 96}} + ClassesTreeTableConfiguration + + PBXClassNameColumnIdentifier + 208 + PBXClassBookColumnIdentifier + 22 + + Frame + {{0, 0}, {616, 353}} + MembersFrame + {{0, 105}, {369, 395}} + MembersTreeTableConfiguration + + PBXMemberTypeIconColumnIdentifier + 22 + PBXMemberNameColumnIdentifier + 216 + PBXMemberTypeColumnIdentifier + 94 + PBXMemberBookColumnIdentifier + 22 + + PBXModuleWindowStatusBarHidden2 + 1 + RubberWindowFrame + 597 125 616 374 0 0 1280 1002 + + Module + PBXClassBrowserModule + Proportion + 354pt + + + Proportion + 354pt + + + Name + Class Browser + ServiceClasses + + PBXClassBrowserModule + + StatusbarIsVisible + 0 + TableOfContents + + 1C78EABA065D492600B07095 + 1C78EABB065D492600B07095 + 1CA6456E063B45B4001379D8 + + ToolbarConfiguration + xcode.toolbar.config.classbrowser + WindowString + 597 125 616 374 0 0 1280 1002 + + + Identifier + windowTool.refactoring + IncludeInToolsMenu + 0 + Layout + + + Dock + + + BecomeActive + 1 + GeometryConfiguration + + Frame + {0, 0}, {500, 335} + RubberWindowFrame + {0, 0}, {500, 335} + + Module + XCRefactoringModule + Proportion + 100% + + + Proportion + 100% + + + Name + Refactoring + ServiceClasses + + XCRefactoringModule + + WindowString + 200 200 500 356 0 0 1920 1200 + + + + diff --git a/plugins/MacSignedVST/CrunchCoat/CrunchCoat.xcodeproj/project.pbxproj b/plugins/MacSignedVST/CrunchCoat/CrunchCoat.xcodeproj/project.pbxproj new file mode 100755 index 000000000..7e3bb308a --- /dev/null +++ b/plugins/MacSignedVST/CrunchCoat/CrunchCoat.xcodeproj/project.pbxproj @@ -0,0 +1,462 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 2407DEB9089929BA00EB68BF /* CrunchCoat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2407DEB6089929BA00EB68BF /* CrunchCoat.cpp */; }; + 245463B90991757100464AD3 /* CrunchCoat.h in Headers */ = {isa = PBXBuildFile; fileRef = 245463B80991757100464AD3 /* CrunchCoat.h */; }; + 24CFB70407E7A0220081BD57 /* PkgInfo in Resources */ = {isa = PBXBuildFile; fileRef = 24CFB70307E7A0220081BD57 /* PkgInfo */; }; + 24D8287009A914000093AEF8 /* CrunchCoatProc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 24D8286F09A914000093AEF8 /* CrunchCoatProc.cpp */; }; + 24D8287F09A9164A0093AEF8 /* xcode_vst_prefix.h in Headers */ = {isa = PBXBuildFile; fileRef = 24D8287E09A9164A0093AEF8 /* xcode_vst_prefix.h */; }; + 8B1FF3C32C015F35003557C2 /* vstfxstore.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF3B72C015F35003557C2 /* vstfxstore.h */; }; + 8B1FF3C42C015F35003557C2 /* aeffect.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF3B82C015F35003557C2 /* aeffect.h */; }; + 8B1FF3C52C015F35003557C2 /* aeffectx.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF3B92C015F35003557C2 /* aeffectx.h */; }; + 8B1FF3C62C015F35003557C2 /* audioeffectx.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF3BD2C015F35003557C2 /* audioeffectx.h */; }; + 8B1FF3C72C015F35003557C2 /* audioeffect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF3BE2C015F35003557C2 /* audioeffect.cpp */; }; + 8B1FF3C82C015F35003557C2 /* audioeffectx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF3BF2C015F35003557C2 /* audioeffectx.cpp */; }; + 8B1FF3C92C015F35003557C2 /* aeffeditor.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF3C02C015F35003557C2 /* aeffeditor.h */; }; + 8B1FF3CA2C015F35003557C2 /* vstplugmain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF3C12C015F35003557C2 /* vstplugmain.cpp */; }; + 8B1FF3CB2C015F35003557C2 /* audioeffect.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF3C22C015F35003557C2 /* audioeffect.h */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + 2407DE920899296600EB68BF /* CrunchCoat.vst */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = CrunchCoat.vst; sourceTree = BUILT_PRODUCTS_DIR; }; + 2407DEB6089929BA00EB68BF /* CrunchCoat.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CrunchCoat.cpp; path = source/CrunchCoat.cpp; sourceTree = ""; }; + 245463B80991757100464AD3 /* CrunchCoat.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CrunchCoat.h; path = source/CrunchCoat.h; sourceTree = ""; }; + 24CFB70307E7A0220081BD57 /* PkgInfo */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = PkgInfo; path = mac/PkgInfo; sourceTree = ""; }; + 24D8286F09A914000093AEF8 /* CrunchCoatProc.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CrunchCoatProc.cpp; path = source/CrunchCoatProc.cpp; sourceTree = ""; }; + 24D8287E09A9164A0093AEF8 /* xcode_vst_prefix.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = xcode_vst_prefix.h; path = mac/xcode_vst_prefix.h; sourceTree = SOURCE_ROOT; }; + 8B1FF3B72C015F35003557C2 /* vstfxstore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstfxstore.h; sourceTree = ""; }; + 8B1FF3B82C015F35003557C2 /* aeffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffect.h; sourceTree = ""; }; + 8B1FF3B92C015F35003557C2 /* aeffectx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffectx.h; sourceTree = ""; }; + 8B1FF3BD2C015F35003557C2 /* audioeffectx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = audioeffectx.h; sourceTree = ""; }; + 8B1FF3BE2C015F35003557C2 /* audioeffect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audioeffect.cpp; sourceTree = ""; }; + 8B1FF3BF2C015F35003557C2 /* audioeffectx.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audioeffectx.cpp; sourceTree = ""; }; + 8B1FF3C02C015F35003557C2 /* aeffeditor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffeditor.h; sourceTree = ""; }; + 8B1FF3C12C015F35003557C2 /* vstplugmain.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vstplugmain.cpp; sourceTree = ""; }; + 8B1FF3C22C015F35003557C2 /* audioeffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = audioeffect.h; sourceTree = ""; }; + 8D01CCD10486CAD60068D4B7 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = mac/Info.plist; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXGroup section */ + 089C166AFE841209C02AAC07 /* FM-Chopper */ = { + isa = PBXGroup; + children = ( + 19C28FB4FE9D528D11CA2CBB /* Products */, + 089C167CFE841241C02AAC07 /* Resources */, + 08FB77ADFE841716C02AAC07 /* Source */, + ); + name = "FM-Chopper"; + sourceTree = ""; + }; + 089C167CFE841241C02AAC07 /* Resources */ = { + isa = PBXGroup; + children = ( + 24D8287E09A9164A0093AEF8 /* xcode_vst_prefix.h */, + 24CFB70307E7A0220081BD57 /* PkgInfo */, + 8D01CCD10486CAD60068D4B7 /* Info.plist */, + ); + name = Resources; + sourceTree = ""; + }; + 08FB77ADFE841716C02AAC07 /* Source */ = { + isa = PBXGroup; + children = ( + 8B1FF3B42C015F35003557C2 /* vstsdk2.4 */, + 2407DEB6089929BA00EB68BF /* CrunchCoat.cpp */, + 24D8286F09A914000093AEF8 /* CrunchCoatProc.cpp */, + 245463B80991757100464AD3 /* CrunchCoat.h */, + ); + name = Source; + sourceTree = ""; + }; + 19C28FB4FE9D528D11CA2CBB /* Products */ = { + isa = PBXGroup; + children = ( + 2407DE920899296600EB68BF /* CrunchCoat.vst */, + ); + name = Products; + sourceTree = ""; + }; + 8B1FF3B42C015F35003557C2 /* vstsdk2.4 */ = { + isa = PBXGroup; + children = ( + 8B1FF3B52C015F35003557C2 /* pluginterfaces */, + 8B1FF3BA2C015F35003557C2 /* public.sdk */, + ); + name = vstsdk2.4; + path = ../../../../vstsdk2.4; + sourceTree = ""; + }; + 8B1FF3B52C015F35003557C2 /* pluginterfaces */ = { + isa = PBXGroup; + children = ( + 8B1FF3B62C015F35003557C2 /* vst2.x */, + ); + path = pluginterfaces; + sourceTree = ""; + }; + 8B1FF3B62C015F35003557C2 /* vst2.x */ = { + isa = PBXGroup; + children = ( + 8B1FF3B72C015F35003557C2 /* vstfxstore.h */, + 8B1FF3B82C015F35003557C2 /* aeffect.h */, + 8B1FF3B92C015F35003557C2 /* aeffectx.h */, + ); + path = vst2.x; + sourceTree = ""; + }; + 8B1FF3BA2C015F35003557C2 /* public.sdk */ = { + isa = PBXGroup; + children = ( + 8B1FF3BB2C015F35003557C2 /* source */, + ); + path = public.sdk; + sourceTree = ""; + }; + 8B1FF3BB2C015F35003557C2 /* source */ = { + isa = PBXGroup; + children = ( + 8B1FF3BC2C015F35003557C2 /* vst2.x */, + ); + path = source; + sourceTree = ""; + }; + 8B1FF3BC2C015F35003557C2 /* vst2.x */ = { + isa = PBXGroup; + children = ( + 8B1FF3BD2C015F35003557C2 /* audioeffectx.h */, + 8B1FF3BE2C015F35003557C2 /* audioeffect.cpp */, + 8B1FF3BF2C015F35003557C2 /* audioeffectx.cpp */, + 8B1FF3C02C015F35003557C2 /* aeffeditor.h */, + 8B1FF3C12C015F35003557C2 /* vstplugmain.cpp */, + 8B1FF3C22C015F35003557C2 /* audioeffect.h */, + ); + path = vst2.x; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + 8D01CCC70486CAD60068D4B7 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 8B1FF3C92C015F35003557C2 /* aeffeditor.h in Headers */, + 245463B90991757100464AD3 /* CrunchCoat.h in Headers */, + 8B1FF3CB2C015F35003557C2 /* audioeffect.h in Headers */, + 8B1FF3C42C015F35003557C2 /* aeffect.h in Headers */, + 24D8287F09A9164A0093AEF8 /* xcode_vst_prefix.h in Headers */, + 8B1FF3C62C015F35003557C2 /* audioeffectx.h in Headers */, + 8B1FF3C32C015F35003557C2 /* vstfxstore.h in Headers */, + 8B1FF3C52C015F35003557C2 /* aeffectx.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + 8D01CCC60486CAD60068D4B7 /* CrunchCoat */ = { + isa = PBXNativeTarget; + buildConfigurationList = 24BEAAED08919AE700E695F9 /* Build configuration list for PBXNativeTarget "CrunchCoat" */; + buildPhases = ( + 8D01CCC70486CAD60068D4B7 /* Headers */, + 8D01CCC90486CAD60068D4B7 /* Resources */, + 8D01CCCB0486CAD60068D4B7 /* Sources */, + 24CFB70807E7A07C0081BD57 /* Copy PkgInfo */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = CrunchCoat; + productInstallPath = "$(HOME)/Library/Bundles"; + productName = "FM-Chopper"; + productReference = 2407DE920899296600EB68BF /* CrunchCoat.vst */; + productType = "com.apple.product-type.bundle"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 089C1669FE841209C02AAC07 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 1420; + }; + buildConfigurationList = 24BEAAF108919AE700E695F9 /* Build configuration list for PBXProject "CrunchCoat" */; + compatibilityVersion = "Xcode 2.4"; + developmentRegion = en; + hasScannedForEncodings = 1; + knownRegions = ( + en, + Base, + ja, + de, + fr, + ); + mainGroup = 089C166AFE841209C02AAC07 /* FM-Chopper */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 8D01CCC60486CAD60068D4B7 /* CrunchCoat */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 8D01CCC90486CAD60068D4B7 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 24CFB70407E7A0220081BD57 /* PkgInfo in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 24CFB70807E7A07C0081BD57 /* Copy PkgInfo */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Copy PkgInfo"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/bash; + shellScript = "cp mac/PkgInfo \"$BUILT_PRODUCTS_DIR/$PRODUCT_NAME.vst/Contents/\""; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 8D01CCCB0486CAD60068D4B7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 8B1FF3C82C015F35003557C2 /* audioeffectx.cpp in Sources */, + 2407DEB9089929BA00EB68BF /* CrunchCoat.cpp in Sources */, + 8B1FF3C72C015F35003557C2 /* audioeffect.cpp in Sources */, + 8B1FF3CA2C015F35003557C2 /* vstplugmain.cpp in Sources */, + 24D8287009A914000093AEF8 /* CrunchCoatProc.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + 24BEAAEE08919AE700E695F9 /* 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; + COPY_PHASE_STRIP = NO; + DEAD_CODE_STRIPPING = YES; + DEVELOPMENT_TEAM = ""; + "DEVELOPMENT_TEAM[sdk=macosx*]" = 9BMAKYA76W; + FRAMEWORK_SEARCH_PATHS = ""; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_TRIGRAPHS = NO; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_MODEL_TUNING = ""; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = ""; + GCC_WARN_ABOUT_MISSING_PROTOTYPES = NO; + GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO; + GCC_WARN_UNKNOWN_PRAGMAS = NO; + HEADER_SEARCH_PATHS = "/Users/christopherjohnson/Desktop/vstsdk2.4/**"; + INFOPLIST_FILE = ./mac/Info.plist; + INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/VST"; + LIBRARY_SEARCH_PATHS = ""; + MACOSX_DEPLOYMENT_TARGET = 11.1; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + OTHER_REZFLAGS = ""; + PRODUCT_BUNDLE_IDENTIFIER = com.airwindows.CrunchCoat; + PRODUCT_NAME = CrunchCoat; + PROVISIONING_PROFILE_SPECIFIER = ""; + SDKROOT = macosx; + SECTORDER_FLAGS = ""; + STRIP_STYLE = debugging; + WARNING_CFLAGS = ( + "-Wmost", + "-Wno-four-char-constants", + "-Wno-unknown-pragmas", + ); + WRAPPER_EXTENSION = vst; + }; + name = Debug; + }; + 24BEAAEF08919AE700E695F9 /* 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; + COPY_PHASE_STRIP = YES; + DEAD_CODE_STRIPPING = YES; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEVELOPMENT_TEAM = ""; + "DEVELOPMENT_TEAM[sdk=macosx*]" = 9BMAKYA76W; + FRAMEWORK_SEARCH_PATHS = ""; + GCC_C_LANGUAGE_STANDARD = c99; + GCC_ENABLE_TRIGRAPHS = NO; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_MODEL_TUNING = ""; + GCC_OPTIMIZATION_LEVEL = s; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = ""; + GCC_WARN_ABOUT_MISSING_PROTOTYPES = NO; + GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO; + GCC_WARN_UNKNOWN_PRAGMAS = NO; + HEADER_SEARCH_PATHS = "/Users/christopherjohnson/Desktop/vstsdk2.4/**"; + INFOPLIST_FILE = ./mac/Info.plist; + INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/VST"; + LIBRARY_SEARCH_PATHS = ""; + MACOSX_DEPLOYMENT_TARGET = 11.1; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + OTHER_REZFLAGS = ""; + PRODUCT_BUNDLE_IDENTIFIER = com.airwindows.CrunchCoat; + PRODUCT_NAME = CrunchCoat; + PROVISIONING_PROFILE_SPECIFIER = ""; + SDKROOT = macosx; + SECTORDER_FLAGS = ""; + SKIP_INSTALL = NO; + STRIP_INSTALLED_PRODUCT = YES; + STRIP_STYLE = debugging; + WARNING_CFLAGS = ( + "-Wmost", + "-Wno-four-char-constants", + "-Wno-unknown-pragmas", + ); + WRAPPER_EXTENSION = vst; + }; + name = Release; + }; + 24BEAAF208919AE700E695F9 /* 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; + DEAD_CODE_STRIPPING = YES; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_MODEL_TUNING = G5; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + 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; + INFOPLIST_FILE = ""; + INFOPLIST_PREPROCESS = NO; + MACOSX_DEPLOYMENT_TARGET = 11.1; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = macosx; + }; + name = Debug; + }; + 24BEAAF308919AE700E695F9 /* 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_MODEL_TUNING = G4; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = s; + 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; + INFOPLIST_FILE = ""; + INFOPLIST_PREPROCESS = NO; + MACOSX_DEPLOYMENT_TARGET = 11.1; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = macosx; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 24BEAAED08919AE700E695F9 /* Build configuration list for PBXNativeTarget "CrunchCoat" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 24BEAAEE08919AE700E695F9 /* Debug */, + 24BEAAEF08919AE700E695F9 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 24BEAAF108919AE700E695F9 /* Build configuration list for PBXProject "CrunchCoat" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 24BEAAF208919AE700E695F9 /* Debug */, + 24BEAAF308919AE700E695F9 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; +/* End XCConfigurationList section */ + }; + rootObject = 089C1669FE841209C02AAC07 /* Project object */; +} diff --git a/plugins/MacSignedVST/CrunchCoat/CrunchCoat.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/plugins/MacSignedVST/CrunchCoat/CrunchCoat.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100755 index 000000000..a80c03824 --- /dev/null +++ b/plugins/MacSignedVST/CrunchCoat/CrunchCoat.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/plugins/MacSignedVST/CrunchCoat/CrunchCoat.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/plugins/MacSignedVST/CrunchCoat/CrunchCoat.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 000000000..18d981003 --- /dev/null +++ b/plugins/MacSignedVST/CrunchCoat/CrunchCoat.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/plugins/MacSignedVST/CrunchCoat/CrunchCoat.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate b/plugins/MacSignedVST/CrunchCoat/CrunchCoat.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100755 index 000000000..1392f7eb9 Binary files /dev/null and b/plugins/MacSignedVST/CrunchCoat/CrunchCoat.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/plugins/MacSignedVST/CrunchCoat/CrunchCoat.xcodeproj/project.xcworkspace/xcuserdata/spiadmin.xcuserdatad/UserInterfaceState.xcuserstate b/plugins/MacSignedVST/CrunchCoat/CrunchCoat.xcodeproj/project.xcworkspace/xcuserdata/spiadmin.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100755 index 000000000..314de0ff8 Binary files /dev/null and b/plugins/MacSignedVST/CrunchCoat/CrunchCoat.xcodeproj/project.xcworkspace/xcuserdata/spiadmin.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/plugins/MacSignedVST/CrunchCoat/CrunchCoat.xcodeproj/spiadmin.mode1v3 b/plugins/MacSignedVST/CrunchCoat/CrunchCoat.xcodeproj/spiadmin.mode1v3 new file mode 100755 index 000000000..c5723261d --- /dev/null +++ b/plugins/MacSignedVST/CrunchCoat/CrunchCoat.xcodeproj/spiadmin.mode1v3 @@ -0,0 +1,1372 @@ + + + + + ActivePerspectiveName + Project + AllowedModules + + + BundleLoadPath + + MaxInstances + n + Module + PBXSmartGroupTreeModule + Name + Groups and Files Outline View + + + BundleLoadPath + + MaxInstances + n + Module + PBXNavigatorGroup + Name + Editor + + + BundleLoadPath + + MaxInstances + n + Module + XCTaskListModule + Name + Task List + + + BundleLoadPath + + MaxInstances + n + Module + XCDetailModule + Name + File and Smart Group Detail Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXBuildResultsModule + Name + Detailed Build Results Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXProjectFindModule + Name + Project Batch Find Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCProjectFormatConflictsModule + Name + Project Format Conflicts List + + + BundleLoadPath + + MaxInstances + n + Module + PBXBookmarksModule + Name + Bookmarks Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXClassBrowserModule + Name + Class Browser + + + BundleLoadPath + + MaxInstances + n + Module + PBXCVSModule + Name + Source Code Control Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXDebugBreakpointsModule + Name + Debug Breakpoints Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCDockableInspector + Name + Inspector + + + BundleLoadPath + + MaxInstances + n + Module + PBXOpenQuicklyModule + Name + Open Quickly Tool + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugSessionModule + Name + Debugger + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugCLIModule + Name + Debug Console + + + BundleLoadPath + + MaxInstances + n + Module + XCSnapshotModule + Name + Snapshots Tool + + + BundlePath + /Xcode3/Library/PrivateFrameworks/DevToolsInterface.framework/Resources + Description + DefaultDescriptionKey + DockingSystemVisible + + Extension + mode1v3 + FavBarConfig + + PBXProjectModuleGUID + 91857D9F148EF61800AAA11B + XCBarModuleItemNames + + XCBarModuleItems + + + FirstTimeWindowDisplayed + + Identifier + com.apple.perspectives.project.mode1v3 + MajorVersion + 33 + MinorVersion + 0 + Name + Default + Notifications + + OpenEditors + + PerspectiveWidths + + -1 + -1 + + Perspectives + + + ChosenToolbarItems + + active-combo-popup + action + NSToolbarFlexibleSpaceItem + debugger-enable-breakpoints + build-and-go + com.apple.ide.PBXToolbarStopButton + get-info + NSToolbarFlexibleSpaceItem + com.apple.pbx.toolbar.searchfield + + ControllerClassBaseName + + IconName + WindowOfProjectWithEditor + Identifier + perspective.project + IsVertical + + Layout + + + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + + PBXProjectModuleGUID + 1CE0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 186 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 089C166AFE841209C02AAC07 + 089C1671FE841209C02AAC07 + 19C28FB4FE9D528D11CA2CBB + 089C167CFE841241C02AAC07 + 08FB77ADFE841716C02AAC07 + 1C37FBAC04509CD000000102 + 1C37FABC05509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 11 + 10 + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {186, 693}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + + XCSharingToken + com.apple.Xcode.GFSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {203, 711}} + GroupTreeTableConfiguration + + MainColumn + 186 + + RubberWindowFrame + 286 197 1261 752 0 0 1680 1028 + + Module + PBXSmartGroupTreeModule + Proportion + 203pt + + + Dock + + + BecomeActive + + ContentConfiguration + + PBXProjectModuleGUID + 1CE0B20306471E060097A5F4 + PBXProjectModuleLabel + Gain.cpp + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CE0B20406471E060097A5F4 + PBXProjectModuleLabel + Gain.cpp + _historyCapacity + 0 + bookmark + 911C2A9D1491A5F600A430AF + history + + 915DCCBB1491A5B8008574E6 + + + SplitCount + 1 + + StatusBarVisibility + + + GeometryConfiguration + + Frame + {{0, 0}, {1053, 508}} + RubberWindowFrame + 286 197 1261 752 0 0 1680 1028 + + Module + PBXNavigatorGroup + Proportion + 508pt + + + ContentConfiguration + + PBXProjectModuleGUID + 1CE0B20506471E060097A5F4 + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{0, 513}, {1053, 198}} + RubberWindowFrame + 286 197 1261 752 0 0 1680 1028 + + Module + XCDetailModule + Proportion + 198pt + + + Proportion + 1053pt + + + Name + Project + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + XCModuleDock + PBXNavigatorGroup + XCDetailModule + + TableOfContents + + 911C2A901491A5F600A430AF + 1CE0B1FE06471DED0097A5F4 + 911C2A911491A5F600A430AF + 1CE0B20306471E060097A5F4 + 1CE0B20506471E060097A5F4 + + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarConfiguration + xcode.toolbar.config.defaultV3 + + + ControllerClassBaseName + + IconName + WindowOfProject + Identifier + perspective.morph + IsVertical + 0 + Layout + + + BecomeActive + 1 + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C08E77C0454961000C914BD + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + + PBXProjectModuleGUID + 11E0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 186 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 29B97314FDCFA39411CA2CEA + 1C37FABC05509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {186, 337}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + 1 + XCSharingToken + com.apple.Xcode.GFSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {203, 355}} + GroupTreeTableConfiguration + + MainColumn + 186 + + RubberWindowFrame + 373 269 690 397 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 100% + + + Name + Morph + PreferredWidth + 300 + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + + TableOfContents + + 11E0B1FE06471DED0097A5F4 + + ToolbarConfiguration + xcode.toolbar.config.default.shortV3 + + + PerspectivesBarVisible + + ShelfIsVisible + + SourceDescription + file at '/Xcode3/Library/PrivateFrameworks/DevToolsInterface.framework/Resources/XCPerspectivesSpecificationMode1.xcperspec' + StatusbarIsVisible + + TimeStamp + 0.0 + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarDisplayMode + 1 + ToolbarIsVisible + + ToolbarSizeMode + 1 + Type + Perspectives + UpdateMessage + The Default Workspace in this version of Xcode now includes support to hide and show the detail view (what has been referred to as the "Metro-Morph" feature). You must discard your current Default Workspace settings and update to the latest Default Workspace in order to gain this feature. Do you wish to update to the latest Workspace defaults for project '%@'? + WindowJustification + 5 + WindowOrderList + + 91857DA0148EF61800AAA11B + /Users/spiadmin/Documents/Gain/Gain.xcodeproj + + WindowString + 286 197 1261 752 0 0 1680 1028 + WindowToolsV3 + + + FirstTimeWindowDisplayed + + Identifier + windowTool.build + IsVertical + + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528F0623707200166675 + PBXProjectModuleLabel + + StatusBarVisibility + + + GeometryConfiguration + + Frame + {{0, 0}, {743, 413}} + RubberWindowFrame + 112 208 743 695 0 0 1680 1028 + + Module + PBXNavigatorGroup + Proportion + 413pt + + + ContentConfiguration + + PBXProjectModuleGUID + XCMainBuildResultsModuleGUID + PBXProjectModuleLabel + Build Results + XCBuildResultsTrigger_Collapse + 1021 + XCBuildResultsTrigger_Open + 1011 + + GeometryConfiguration + + Frame + {{0, 418}, {743, 236}} + RubberWindowFrame + 112 208 743 695 0 0 1680 1028 + + Module + PBXBuildResultsModule + Proportion + 236pt + + + Proportion + 654pt + + + Name + Build Results + ServiceClasses + + PBXBuildResultsModule + + StatusbarIsVisible + + TableOfContents + + 91857DA0148EF61800AAA11B + 911C2A921491A5F600A430AF + 1CD0528F0623707200166675 + XCMainBuildResultsModuleGUID + + ToolbarConfiguration + xcode.toolbar.config.buildV3 + WindowContentMinSize + 486 300 + WindowString + 112 208 743 695 0 0 1680 1028 + WindowToolGUID + 91857DA0148EF61800AAA11B + WindowToolIsVisible + + + + Identifier + windowTool.debugger + Layout + + + Dock + + + ContentConfiguration + + Debugger + + HorizontalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {317, 164}} + {{317, 0}, {377, 164}} + + + VerticalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {694, 164}} + {{0, 164}, {694, 216}} + + + + LauncherConfigVersion + 8 + PBXProjectModuleGUID + 1C162984064C10D400B95A72 + PBXProjectModuleLabel + Debug - GLUTExamples (Underwater) + + GeometryConfiguration + + DebugConsoleDrawerSize + {100, 120} + DebugConsoleVisible + None + DebugConsoleWindowFrame + {{200, 200}, {500, 300}} + DebugSTDIOWindowFrame + {{200, 200}, {500, 300}} + Frame + {{0, 0}, {694, 380}} + RubberWindowFrame + 321 238 694 422 0 0 1440 878 + + Module + PBXDebugSessionModule + Proportion + 100% + + + Proportion + 100% + + + Name + Debugger + ServiceClasses + + PBXDebugSessionModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CD10A99069EF8BA00B06720 + 1C0AD2AB069F1E9B00FABCE6 + 1C162984064C10D400B95A72 + 1C0AD2AC069F1E9B00FABCE6 + + ToolbarConfiguration + xcode.toolbar.config.debugV3 + WindowString + 321 238 694 422 0 0 1440 878 + WindowToolGUID + 1CD10A99069EF8BA00B06720 + WindowToolIsVisible + 0 + + + Identifier + windowTool.find + Layout + + + Dock + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CDD528C0622207200134675 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CD0528D0623707200166675 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {781, 167}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 781pt + + + Proportion + 50% + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528E0623707200166675 + PBXProjectModuleLabel + Project Find + + GeometryConfiguration + + Frame + {{8, 0}, {773, 254}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXProjectFindModule + Proportion + 50% + + + Proportion + 428pt + + + Name + Project Find + ServiceClasses + + PBXProjectFindModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C530D57069F1CE1000CFCEE + 1C530D58069F1CE1000CFCEE + 1C530D59069F1CE1000CFCEE + 1CDD528C0622207200134675 + 1C530D5A069F1CE1000CFCEE + 1CE0B1FE06471DED0097A5F4 + 1CD0528E0623707200166675 + + WindowString + 62 385 781 470 0 0 1440 878 + WindowToolGUID + 1C530D57069F1CE1000CFCEE + WindowToolIsVisible + 0 + + + Identifier + MENUSEPARATOR + + + Identifier + windowTool.debuggerConsole + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAAC065D492600B07095 + PBXProjectModuleLabel + Debugger Console + + GeometryConfiguration + + Frame + {{0, 0}, {650, 250}} + RubberWindowFrame + 516 632 650 250 0 0 1680 1027 + + Module + PBXDebugCLIModule + Proportion + 209pt + + + Proportion + 209pt + + + Name + Debugger Console + ServiceClasses + + PBXDebugCLIModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAAD065D492600B07095 + 1C78EAAE065D492600B07095 + 1C78EAAC065D492600B07095 + + ToolbarConfiguration + xcode.toolbar.config.consoleV3 + WindowString + 650 41 650 250 0 0 1280 1002 + WindowToolGUID + 1C78EAAD065D492600B07095 + WindowToolIsVisible + 0 + + + Identifier + windowTool.snapshots + Layout + + + Dock + + + Module + XCSnapshotModule + Proportion + 100% + + + Proportion + 100% + + + Name + Snapshots + ServiceClasses + + XCSnapshotModule + + StatusbarIsVisible + Yes + ToolbarConfiguration + xcode.toolbar.config.snapshots + WindowString + 315 824 300 550 0 0 1440 878 + WindowToolIsVisible + Yes + + + Identifier + windowTool.scm + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAB2065D492600B07095 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1C78EAB3065D492600B07095 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {452, 0}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + + Module + PBXNavigatorGroup + Proportion + 0pt + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD052920623707200166675 + PBXProjectModuleLabel + SCM + + GeometryConfiguration + + ConsoleFrame + {{0, 259}, {452, 0}} + Frame + {{0, 7}, {452, 259}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + TableConfiguration + + Status + 30 + FileName + 199 + Path + 197.0950012207031 + + TableFrame + {{0, 0}, {452, 250}} + + Module + PBXCVSModule + Proportion + 262pt + + + Proportion + 266pt + + + Name + SCM + ServiceClasses + + PBXCVSModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAB4065D492600B07095 + 1C78EAB5065D492600B07095 + 1C78EAB2065D492600B07095 + 1CD052920623707200166675 + + ToolbarConfiguration + xcode.toolbar.config.scm + WindowString + 743 379 452 308 0 0 1280 1002 + + + Identifier + windowTool.breakpoints + IsVertical + 0 + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C77FABC04509CD000000102 + + PBXProjectModuleGUID + 1CE0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + no + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 168 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 1C77FABC04509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {168, 350}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + 0 + + GeometryConfiguration + + Frame + {{0, 0}, {185, 368}} + GroupTreeTableConfiguration + + MainColumn + 168 + + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 185pt + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA1AED706398EBD00589147 + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{190, 0}, {554, 368}} + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + XCDetailModule + Proportion + 554pt + + + Proportion + 368pt + + + MajorVersion + 3 + MinorVersion + 0 + Name + Breakpoints + ServiceClasses + + PBXSmartGroupTreeModule + XCDetailModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CDDB66807F98D9800BB5817 + 1CDDB66907F98D9800BB5817 + 1CE0B1FE06471DED0097A5F4 + 1CA1AED706398EBD00589147 + + ToolbarConfiguration + xcode.toolbar.config.breakpointsV3 + WindowString + 315 424 744 409 0 0 1440 878 + WindowToolGUID + 1CDDB66807F98D9800BB5817 + WindowToolIsVisible + 1 + + + Identifier + windowTool.debugAnimator + Layout + + + Dock + + + Module + PBXNavigatorGroup + Proportion + 100% + + + Proportion + 100% + + + Name + Debug Visualizer + ServiceClasses + + PBXNavigatorGroup + + StatusbarIsVisible + 1 + ToolbarConfiguration + xcode.toolbar.config.debugAnimatorV3 + WindowString + 100 100 700 500 0 0 1280 1002 + + + Identifier + windowTool.bookmarks + Layout + + + Dock + + + Module + PBXBookmarksModule + Proportion + 100% + + + Proportion + 100% + + + Name + Bookmarks + ServiceClasses + + PBXBookmarksModule + + StatusbarIsVisible + 0 + WindowString + 538 42 401 187 0 0 1280 1002 + + + Identifier + windowTool.projectFormatConflicts + Layout + + + Dock + + + Module + XCProjectFormatConflictsModule + Proportion + 100% + + + Proportion + 100% + + + Name + Project Format Conflicts + ServiceClasses + + XCProjectFormatConflictsModule + + StatusbarIsVisible + 0 + WindowContentMinSize + 450 300 + WindowString + 50 850 472 307 0 0 1440 877 + + + Identifier + windowTool.classBrowser + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + OptionsSetName + Hierarchy, all classes + PBXProjectModuleGUID + 1CA6456E063B45B4001379D8 + PBXProjectModuleLabel + Class Browser - NSObject + + GeometryConfiguration + + ClassesFrame + {{0, 0}, {374, 96}} + ClassesTreeTableConfiguration + + PBXClassNameColumnIdentifier + 208 + PBXClassBookColumnIdentifier + 22 + + Frame + {{0, 0}, {630, 331}} + MembersFrame + {{0, 105}, {374, 395}} + MembersTreeTableConfiguration + + PBXMemberTypeIconColumnIdentifier + 22 + PBXMemberNameColumnIdentifier + 216 + PBXMemberTypeColumnIdentifier + 97 + PBXMemberBookColumnIdentifier + 22 + + PBXModuleWindowStatusBarHidden2 + 1 + RubberWindowFrame + 385 179 630 352 0 0 1440 878 + + Module + PBXClassBrowserModule + Proportion + 332pt + + + Proportion + 332pt + + + Name + Class Browser + ServiceClasses + + PBXClassBrowserModule + + StatusbarIsVisible + 0 + TableOfContents + + 1C0AD2AF069F1E9B00FABCE6 + 1C0AD2B0069F1E9B00FABCE6 + 1CA6456E063B45B4001379D8 + + ToolbarConfiguration + xcode.toolbar.config.classbrowser + WindowString + 385 179 630 352 0 0 1440 878 + WindowToolGUID + 1C0AD2AF069F1E9B00FABCE6 + WindowToolIsVisible + 0 + + + Identifier + windowTool.refactoring + IncludeInToolsMenu + 0 + Layout + + + Dock + + + BecomeActive + 1 + GeometryConfiguration + + Frame + {0, 0}, {500, 335} + RubberWindowFrame + {0, 0}, {500, 335} + + Module + XCRefactoringModule + Proportion + 100% + + + Proportion + 100% + + + Name + Refactoring + ServiceClasses + + XCRefactoringModule + + WindowString + 200 200 500 356 0 0 1920 1200 + + + + diff --git a/plugins/MacSignedVST/CrunchCoat/CrunchCoat.xcodeproj/spiadmin.pbxuser b/plugins/MacSignedVST/CrunchCoat/CrunchCoat.xcodeproj/spiadmin.pbxuser new file mode 100755 index 000000000..df947808e --- /dev/null +++ b/plugins/MacSignedVST/CrunchCoat/CrunchCoat.xcodeproj/spiadmin.pbxuser @@ -0,0 +1,143 @@ +// !$*UTF8*$! +{ + 089C1669FE841209C02AAC07 /* Project object */ = { + activeBuildConfigurationName = Release; + activeTarget = 8D01CCC60486CAD60068D4B7 /* Gain */; + codeSenseManager = 91857D95148EF55400AAA11B /* Code sense */; + perUserDictionary = { + PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = { + PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; + PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; + PBXFileTableDataSourceColumnWidthsKey = ( + 20, + 829, + 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, + 789, + 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 = 345089498; + PBXWorkspaceStateSaveDate = 345089498; + }; + perUserProjectItems = { + 911C2A9D1491A5F600A430AF /* PBXTextBookmark */ = 911C2A9D1491A5F600A430AF /* PBXTextBookmark */; + 915DCCBB1491A5B8008574E6 /* PBXTextBookmark */ = 915DCCBB1491A5B8008574E6 /* PBXTextBookmark */; + }; + sourceControlManager = 91857D94148EF55400AAA11B /* Source Control */; + userBuildSettings = { + }; + }; + 2407DEB6089929BA00EB68BF /* Gain.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {992, 1768}}"; + sepNavSelRange = "{247, 0}"; + sepNavVisRange = "{0, 1657}"; + }; + }; + 245463B80991757100464AD3 /* Gain.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {992, 975}}"; + sepNavSelRange = "{1552, 0}"; + sepNavVisRange = "{796, 1857}"; + sepNavWindowFrame = "{{15, 465}, {750, 558}}"; + }; + }; + 24A2FF9A0F90D1DD003BB5A7 /* adelaymain.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {992, 488}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 798}"; + }; + }; + 24A2FFDB0F90D1DD003BB5A7 /* audioeffectx.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {859, 19825}}"; + sepNavSelRange = "{10641, 0}"; + sepNavVisRange = "{10076, 1095}"; + }; + }; + 24D8286F09A914000093AEF8 /* GainProc.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {992, 482}}"; + sepNavSelRange = "{239, 0}"; + sepNavVisRange = "{0, 950}"; + }; + }; + 24D8287E09A9164A0093AEF8 /* xcode_vst_prefix.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {992, 493}}"; + sepNavSelRange = "{249, 0}"; + sepNavVisRange = "{0, 249}"; + }; + }; + 8D01CCC60486CAD60068D4B7 /* Gain */ = { + activeExec = 0; + }; + 911C2A9D1491A5F600A430AF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 2407DEB6089929BA00EB68BF /* Gain.cpp */; + name = "Gain.cpp: 10"; + rLen = 0; + rLoc = 247; + rType = 0; + vrLen = 1657; + vrLoc = 0; + }; + 915DCCBB1491A5B8008574E6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 2407DEB6089929BA00EB68BF /* Gain.cpp */; + name = "Gain.cpp: 10"; + rLen = 0; + rLoc = 247; + rType = 0; + vrLen = 1625; + vrLoc = 0; + }; + 91857D94148EF55400AAA11B /* Source Control */ = { + isa = PBXSourceControlManager; + fallbackIsa = XCSourceControlManager; + isSCMEnabled = 0; + scmConfiguration = { + repositoryNamesForRoots = { + "" = ""; + }; + }; + }; + 91857D95148EF55400AAA11B /* Code sense */ = { + isa = PBXCodeSenseManager; + indexTemplatePath = ""; + }; +} diff --git a/plugins/MacSignedVST/CrunchCoat/CrunchCoat.xcodeproj/xcshareddata/xcschemes/CrunchCoat.xcscheme b/plugins/MacSignedVST/CrunchCoat/CrunchCoat.xcodeproj/xcshareddata/xcschemes/CrunchCoat.xcscheme new file mode 100644 index 000000000..e8a09df8e --- /dev/null +++ b/plugins/MacSignedVST/CrunchCoat/CrunchCoat.xcodeproj/xcshareddata/xcschemes/CrunchCoat.xcscheme @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/plugins/MacSignedVST/CrunchCoat/CrunchCoat.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist b/plugins/MacSignedVST/CrunchCoat/CrunchCoat.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100755 index 000000000..e1a14c674 --- /dev/null +++ b/plugins/MacSignedVST/CrunchCoat/CrunchCoat.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,22 @@ + + + + + SchemeUserState + + CrunchCoat.xcscheme_^#shared#^_ + + orderHint + 1 + + + SuppressBuildableAutocreation + + 8D01CCC60486CAD60068D4B7 + + primary + + + + + diff --git a/plugins/MacSignedVST/CrunchCoat/CrunchCoat.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/xcschememanagement.plist b/plugins/MacSignedVST/CrunchCoat/CrunchCoat.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100755 index 000000000..a7bdd62d4 --- /dev/null +++ b/plugins/MacSignedVST/CrunchCoat/CrunchCoat.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,22 @@ + + + + + SchemeUserState + + «PROJECTNAME».xcscheme + + orderHint + 0 + + + SuppressBuildableAutocreation + + 8D01CCC60486CAD60068D4B7 + + primary + + + + + diff --git a/plugins/MacSignedVST/CrunchCoat/CrunchCoat.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/«PROJECTNAME».xcscheme b/plugins/MacSignedVST/CrunchCoat/CrunchCoat.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/«PROJECTNAME».xcscheme new file mode 100755 index 000000000..0df2de4a3 --- /dev/null +++ b/plugins/MacSignedVST/CrunchCoat/CrunchCoat.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/«PROJECTNAME».xcscheme @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/plugins/MacSignedVST/CrunchCoat/mac/Info.plist b/plugins/MacSignedVST/CrunchCoat/mac/Info.plist new file mode 100755 index 000000000..502827e3b --- /dev/null +++ b/plugins/MacSignedVST/CrunchCoat/mac/Info.plist @@ -0,0 +1,24 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + CrunchCoat + CFBundleIconFile + + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + BNDL + CFBundleSignature + Dthr + CFBundleVersion + 1.0 + CSResourcesFileMapped + + + diff --git a/plugins/MacSignedVST/CrunchCoat/mac/PkgInfo b/plugins/MacSignedVST/CrunchCoat/mac/PkgInfo new file mode 100755 index 000000000..19a9cf67e --- /dev/null +++ b/plugins/MacSignedVST/CrunchCoat/mac/PkgInfo @@ -0,0 +1 @@ +BNDL???? \ No newline at end of file diff --git a/plugins/MacSignedVST/CrunchCoat/mac/xcode_vst_prefix.h b/plugins/MacSignedVST/CrunchCoat/mac/xcode_vst_prefix.h new file mode 100755 index 000000000..eaf4c0b4b --- /dev/null +++ b/plugins/MacSignedVST/CrunchCoat/mac/xcode_vst_prefix.h @@ -0,0 +1,17 @@ +#define MAC 1 +#define MACX 1 + +#define USE_NAMESPACE 0 + +#define TARGET_API_MAC_CARBON 1 +#define USENAVSERVICES 1 + +#define __CF_USE_FRAMEWORK_INCLUDES__ + +#if __MWERKS__ +#define __NOEXTENSIONS__ +#endif + +#define QUARTZ 1 + +#include \ No newline at end of file diff --git a/plugins/MacSignedVST/CrunchCoat/source/CrunchCoat.cpp b/plugins/MacSignedVST/CrunchCoat/source/CrunchCoat.cpp new file mode 100755 index 000000000..af3c67d0d --- /dev/null +++ b/plugins/MacSignedVST/CrunchCoat/source/CrunchCoat.cpp @@ -0,0 +1,244 @@ +/* ======================================== + * CrunchCoat - CrunchCoat.h + * Copyright (c) airwindows, Airwindows uses the MIT license + * ======================================== */ + +#ifndef __CrunchCoat_H +#include "CrunchCoat.h" +#endif + +AudioEffect* createEffectInstance(audioMasterCallback audioMaster) {return new CrunchCoat(audioMaster);} + +CrunchCoat::CrunchCoat(audioMasterCallback audioMaster) : + AudioEffectX(audioMaster, kNumPrograms, kNumParameters) +{ + A = 0.5; + B = 0.0; + C = 1.0; + D = 1.0; + + for(int count = 0; count < kshortA+2; count++) {aAL[count] = 0.0; aAR[count] = 0.0;} + for(int count = 0; count < kshortB+2; count++) {aBL[count] = 0.0; aBR[count] = 0.0;} + for(int count = 0; count < kshortC+2; count++) {aCL[count] = 0.0; aCR[count] = 0.0;} + for(int count = 0; count < kshortD+2; count++) {aDL[count] = 0.0; aDR[count] = 0.0;} + for(int count = 0; count < kshortE+2; count++) {aEL[count] = 0.0; aER[count] = 0.0;} + for(int count = 0; count < kshortF+2; count++) {aFL[count] = 0.0; aFR[count] = 0.0;} + for(int count = 0; count < kshortG+2; count++) {aGL[count] = 0.0; aGR[count] = 0.0;} + for(int count = 0; count < kshortH+2; count++) {aHL[count] = 0.0; aHR[count] = 0.0;} + for(int count = 0; count < kshortI+2; count++) {aIL[count] = 0.0; aIR[count] = 0.0;} + for(int count = 0; count < kshortJ+2; count++) {aJL[count] = 0.0; aJR[count] = 0.0;} + for(int count = 0; count < kshortK+2; count++) {aKL[count] = 0.0; aKR[count] = 0.0;} + for(int count = 0; count < kshortL+2; count++) {aLL[count] = 0.0; aLR[count] = 0.0;} + for(int count = 0; count < kshortM+2; count++) {aML[count] = 0.0; aMR[count] = 0.0;} + for(int count = 0; count < kshortN+2; count++) {aNL[count] = 0.0; aNR[count] = 0.0;} + for(int count = 0; count < kshortO+2; count++) {aOL[count] = 0.0; aOR[count] = 0.0;} + for(int count = 0; count < kshortP+2; count++) {aPL[count] = 0.0; aPR[count] = 0.0;} + + feedbackAL = 0.0; + feedbackBL = 0.0; + feedbackCL = 0.0; + feedbackDL = 0.0; + + previousAL = 0.0; + previousBL = 0.0; + previousCL = 0.0; + previousDL = 0.0; + previousEL = 0.0; + + feedbackDR = 0.0; + feedbackHR = 0.0; + feedbackLR = 0.0; + feedbackPR = 0.0; + + previousAR = 0.0; + previousBR = 0.0; + previousCR = 0.0; + previousDR = 0.0; + previousER = 0.0; + + lastRefL = 0.0; + lastRefR = 0.0; + lastTwoL = 0.0; + lastTwoR = 0.0; + lastStepL = 0.0; + lastStepR = 0.0; + lastVerb = 0.001; + cycle = 1.0; + + countAL = 1; + countBL = 1; + countCL = 1; + countDL = 1; + countEL = 1; + countFL = 1; + countGL = 1; + countHL = 1; + countIL = 1; + countJL = 1; + countKL = 1; + countLL = 1; + countML = 1; + countNL = 1; + countOL = 1; + countPL = 1; + + countAR = 1; + countBR = 1; + countCR = 1; + countDR = 1; + countER = 1; + countFR = 1; + countGR = 1; + countHR = 1; + countIR = 1; + countJR = 1; + countKR = 1; + countLR = 1; + countMR = 1; + countNR = 1; + countOR = 1; + countPR = 1; + + shortA = 336; + shortB = 1660; + shortC = 386; + shortD = 623; + shortE = 693; + shortF = 1079; + shortG = 891; + shortH = 1574; + shortI = 24; + shortJ = 2641; + shortK = 1239; + shortL = 775; + shortM = 11; + shortN = 3104; + shortO = 55; + shortP = 2366; + prevclearcoat = -1; + + 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 +} + +CrunchCoat::~CrunchCoat() {} +VstInt32 CrunchCoat::getVendorVersion () {return 1000;} +void CrunchCoat::setProgramName(char *name) {vst_strncpy (_programName, name, kVstMaxProgNameLen);} +void CrunchCoat::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 CrunchCoat::getChunk (void** data, bool isPreset) +{ + float *chunkData = (float *)calloc(kNumParameters, sizeof(float)); + chunkData[0] = A; + chunkData[1] = B; + chunkData[2] = C; + chunkData[3] = D; + /* 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 CrunchCoat::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]); + /* 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 CrunchCoat::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; + default: throw; // unknown parameter, shouldn't happen! + } +} + +float CrunchCoat::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; + default: break; // unknown parameter, shouldn't happen! + } return 0.0; //we only need to update the relevant name, this is simple to manage +} + +void CrunchCoat::getParameterName(VstInt32 index, char *text) { + switch (index) { + case kParamA: vst_strncpy (text, "Select", kVstMaxParamStrLen); break; + case kParamB: vst_strncpy (text, "Regen", kVstMaxParamStrLen); break; + case kParamC: vst_strncpy (text, "DeRez", kVstMaxParamStrLen); break; + case kParamD: vst_strncpy (text, "Dry/Wet", kVstMaxParamStrLen); break; + default: break; // unknown parameter, shouldn't happen! + } //this is our labels for displaying in the VST host +} + +void CrunchCoat::getParameterDisplay(VstInt32 index, char *text) { + switch (index) { + case kParamA: int2string ((VstInt32)( A * 16.999 ), text, kVstMaxParamStrLen); break; + case kParamB: float2string (B, text, kVstMaxParamStrLen); break; + case kParamC: float2string (C, text, kVstMaxParamStrLen); break; + case kParamD: float2string (D, text, kVstMaxParamStrLen); break; + default: break; // unknown parameter, shouldn't happen! + } //this displays the values and handles 'popups' where it's discrete choices +} + +void CrunchCoat::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; + default: break; // unknown parameter, shouldn't happen! + } +} + +VstInt32 CrunchCoat::canDo(char *text) +{ return (_canDo.find(text) == _canDo.end()) ? -1: 1; } // 1 = yes, -1 = no, 0 = don't know + +bool CrunchCoat::getEffectName(char* name) { + vst_strncpy(name, "CrunchCoat", kVstMaxProductStrLen); return true; +} + +VstPlugCategory CrunchCoat::getPlugCategory() {return kPlugCategEffect;} + +bool CrunchCoat::getProductString(char* text) { + vst_strncpy (text, "airwindows CrunchCoat", kVstMaxProductStrLen); return true; +} + +bool CrunchCoat::getVendorString(char* text) { + vst_strncpy (text, "airwindows", kVstMaxVendorStrLen); return true; +} diff --git a/plugins/MacSignedVST/CrunchCoat/source/CrunchCoat.h b/plugins/MacSignedVST/CrunchCoat/source/CrunchCoat.h new file mode 100755 index 000000000..958610c16 --- /dev/null +++ b/plugins/MacSignedVST/CrunchCoat/source/CrunchCoat.h @@ -0,0 +1,204 @@ +/* ======================================== + * CrunchCoat - CrunchCoat.h + * Created 8/12/11 by SPIAdmin + * Copyright (c) Airwindows, Airwindows uses the MIT license + * ======================================== */ + +#ifndef __CrunchCoat_H +#define __CrunchCoat_H + +#ifndef __audioeffect__ +#include "audioeffectx.h" +#endif + +#include +#include +#include + +enum { + kParamA = 0, + kParamB = 1, + kParamC = 2, + kParamD = 3, + kNumParameters = 4 +}; // + +const int kshortA = 350; +const int kshortB = 1710; +const int kshortC = 1610; +const int kshortD = 835; +const int kshortE = 700; +const int kshortF = 1260; +const int kshortG = 1110; +const int kshortH = 1768; +const int kshortI = 280; +const int kshortJ = 2645; +const int kshortK = 1410; +const int kshortL = 1175; +const int kshortM = 12; +const int kshortN = 3110; +const int kshortO = 120; +const int kshortP = 2370; + +const int kNumPrograms = 0; +const int kNumInputs = 2; +const int kNumOutputs = 2; +const unsigned long kUniqueId = 'crco'; //Change this to what the AU identity is! + +class CrunchCoat : + public AudioEffectX +{ +public: + CrunchCoat(audioMasterCallback audioMaster); + ~CrunchCoat(); + virtual bool getEffectName(char* name); // The plug-in name + virtual VstPlugCategory getPlugCategory(); // The general category for the plug-in + virtual bool getProductString(char* text); // This is a unique plug-in string provided by Steinberg + virtual bool getVendorString(char* text); // Vendor info + virtual VstInt32 getVendorVersion(); // Version number + virtual void processReplacing (float** inputs, float** outputs, VstInt32 sampleFrames); + virtual void processDoubleReplacing (double** inputs, double** outputs, VstInt32 sampleFrames); + virtual void getProgramName(char *name); // read the name from the host + virtual void setProgramName(char *name); // changes the name of the preset displayed in the host + virtual VstInt32 getChunk (void** data, bool isPreset); + virtual VstInt32 setChunk (void* data, VstInt32 byteSize, bool isPreset); + virtual float getParameter(VstInt32 index); // get the parameter value at the specified index + virtual void setParameter(VstInt32 index, float value); // set the parameter at index to value + virtual void getParameterLabel(VstInt32 index, char *text); // label for the parameter (eg dB) + virtual void getParameterName(VstInt32 index, char *text); // name of the parameter + virtual void getParameterDisplay(VstInt32 index, char *text); // text description of the current value + virtual VstInt32 canDo(char *text); +private: + char _programName[kVstMaxProgNameLen + 1]; + std::set< std::string > _canDo; + + uint32_t fpdL; + uint32_t fpdR; + //default stuff + + double aAL[kshortA+5]; + double aBL[kshortB+5]; + double aCL[kshortC+5]; + double aDL[kshortD+5]; + double aEL[kshortE+5]; + double aFL[kshortF+5]; + double aGL[kshortG+5]; + double aHL[kshortH+5]; + double aIL[kshortI+5]; + double aJL[kshortJ+5]; + double aKL[kshortK+5]; + double aLL[kshortL+5]; + double aML[kshortM+5]; + double aNL[kshortN+5]; + double aOL[kshortO+5]; + double aPL[kshortP+5]; + + double aAR[kshortA+5]; + double aBR[kshortB+5]; + double aCR[kshortC+5]; + double aDR[kshortD+5]; + double aER[kshortE+5]; + double aFR[kshortF+5]; + double aGR[kshortG+5]; + double aHR[kshortH+5]; + double aIR[kshortI+5]; + double aJR[kshortJ+5]; + double aKR[kshortK+5]; + double aLR[kshortL+5]; + double aMR[kshortM+5]; + double aNR[kshortN+5]; + double aOR[kshortO+5]; + double aPR[kshortP+5]; + + double feedbackAL; + double feedbackBL; + double feedbackCL; + double feedbackDL; + + double feedbackDR; + double feedbackHR; + double feedbackLR; + double feedbackPR; + + double previousAL; + double previousBL; + double previousCL; + double previousDL; + double previousEL; + + double previousAR; + double previousBR; + double previousCR; + double previousDR; + double previousER; + + double lastRefL; + double lastRefR; + double lastTwoL; + double lastTwoR; + double lastStepL; + double lastStepR; + double lastVerb; + double cycle; + + + int countAL; + int countBL; + int countCL; + int countDL; + int countEL; + int countFL; + int countGL; + int countHL; + int countIL; + int countJL; + int countKL; + int countLL; + int countML; + int countNL; + int countOL; + int countPL; + + int countAR; + int countBR; + int countCR; + int countDR; + int countER; + int countFR; + int countGR; + int countHR; + int countIR; + int countJR; + int countKR; + int countLR; + int countMR; + int countNR; + int countOR; + int countPR; + + int shortA; + int shortB; + int shortC; + int shortD; + int shortE; + int shortF; + int shortG; + int shortH; + int shortI; + int shortJ; + int shortK; + int shortL; + int shortM; + int shortN; + int shortO; + int shortP; + + int prevclearcoat; + + float A; + float B; + float C; + float D; +}; + +#endif diff --git a/plugins/MacSignedVST/CrunchCoat/source/CrunchCoatProc.cpp b/plugins/MacSignedVST/CrunchCoat/source/CrunchCoatProc.cpp new file mode 100755 index 000000000..856ad9e8f --- /dev/null +++ b/plugins/MacSignedVST/CrunchCoat/source/CrunchCoatProc.cpp @@ -0,0 +1,666 @@ +/* ======================================== + * CrunchCoat - CrunchCoat.h + * Copyright (c) airwindows, Airwindows uses the MIT license + * ======================================== */ + +#ifndef __CrunchCoat_H +#include "CrunchCoat.h" +#endif + +void CrunchCoat::processReplacing(float **inputs, float **outputs, VstInt32 sampleFrames) +{ + float* in1 = inputs[0]; + float* in2 = inputs[1]; + float* out1 = outputs[0]; + float* out2 = outputs[1]; + + double overallscale = 1.0; + overallscale /= 44100.0; + overallscale *= getSampleRate(); + + int clearcoat = (int)(A*16.999); + if (clearcoat != prevclearcoat) { + for(int count = 0; count < kshortA+2; count++) {aAL[count] = 0.0; aAR[count] = 0.0;} + for(int count = 0; count < kshortB+2; count++) {aBL[count] = 0.0; aBR[count] = 0.0;} + for(int count = 0; count < kshortC+2; count++) {aCL[count] = 0.0; aCR[count] = 0.0;} + for(int count = 0; count < kshortD+2; count++) {aDL[count] = 0.0; aDR[count] = 0.0;} + for(int count = 0; count < kshortE+2; count++) {aEL[count] = 0.0; aER[count] = 0.0;} + for(int count = 0; count < kshortF+2; count++) {aFL[count] = 0.0; aFR[count] = 0.0;} + for(int count = 0; count < kshortG+2; count++) {aGL[count] = 0.0; aGR[count] = 0.0;} + for(int count = 0; count < kshortH+2; count++) {aHL[count] = 0.0; aHR[count] = 0.0;} + for(int count = 0; count < kshortI+2; count++) {aIL[count] = 0.0; aIR[count] = 0.0;} + for(int count = 0; count < kshortJ+2; count++) {aJL[count] = 0.0; aJR[count] = 0.0;} + for(int count = 0; count < kshortK+2; count++) {aKL[count] = 0.0; aKR[count] = 0.0;} + for(int count = 0; count < kshortL+2; count++) {aLL[count] = 0.0; aLR[count] = 0.0;} + for(int count = 0; count < kshortM+2; count++) {aML[count] = 0.0; aMR[count] = 0.0;} + for(int count = 0; count < kshortN+2; count++) {aNL[count] = 0.0; aNR[count] = 0.0;} + for(int count = 0; count < kshortO+2; count++) {aOL[count] = 0.0; aOR[count] = 0.0;} + for(int count = 0; count < kshortP+2; count++) {aPL[count] = 0.0; aPR[count] = 0.0;} + countAL = 1; + countBL = 1; + countCL = 1; + countDL = 1; + countEL = 1; + countFL = 1; + countGL = 1; + countHL = 1; + countIL = 1; + countJL = 1; + countKL = 1; + countLL = 1; + countML = 1; + countNL = 1; + countOL = 1; + countPL = 1; + + countAR = 1; + countBR = 1; + countCR = 1; + countDR = 1; + countER = 1; + countFR = 1; + countGR = 1; + countHR = 1; + countIR = 1; + countJR = 1; + countKR = 1; + countLR = 1; + countMR = 1; + countNR = 1; + countOR = 1; + countPR = 1; + switch (clearcoat) + { + case 0: + shortA = 65; shortB = 124; shortC = 83; shortD = 180; shortE = 200; shortF = 291; shortG = 108; shortH = 189; shortI = 73; shortJ = 410; shortK = 479; shortL = 310; shortM = 11; shortN = 928; shortO = 23; shortP = 654; break; //5 to 51 ms, 96 seat room. Scarcity, 1 in 125324 + //Short96 + case 1: + shortA = 114; shortB = 205; shortC = 498; shortD = 195; shortE = 205; shortF = 318; shortG = 143; shortH = 254; shortI = 64; shortJ = 721; shortK = 512; shortL = 324; shortM = 11; shortN = 782; shortO = 26; shortP = 394; break; //7 to 52 ms, 107 seat club. Scarcity, 1 in 65537 + //Short107 + case 2: + shortA = 118; shortB = 272; shortC = 292; shortD = 145; shortE = 200; shortF = 241; shortG = 204; shortH = 504; shortI = 50; shortJ = 678; shortK = 424; shortL = 412; shortM = 11; shortN = 1124; shortO = 47; shortP = 766; break; //8 to 58 ms, 135 seat club. Scarcity, 1 in 196272 + //Short135 + case 3: + shortA = 19; shortB = 474; shortC = 301; shortD = 275; shortE = 260; shortF = 321; shortG = 371; shortH = 571; shortI = 50; shortJ = 410; shortK = 697; shortL = 414; shortM = 11; shortN = 986; shortO = 47; shortP = 522; break; //7 to 61 ms, 143 seat club. Scarcity, 1 in 165738 + //Short143 + case 4: + shortA = 112; shortB = 387; shortC = 452; shortD = 289; shortE = 173; shortF = 476; shortG = 321; shortH = 593; shortI = 73; shortJ = 343; shortK = 829; shortL = 91; shortM = 11; shortN = 1055; shortO = 43; shortP = 862; break; //8 to 66 ms, 166 seat club. Scarcity, 1 in 158437 + //Short166 + case 5: + shortA = 60; shortB = 368; shortC = 295; shortD = 272; shortE = 210; shortF = 284; shortG = 326; shortH = 830; shortI = 125; shortJ = 236; shortK = 737; shortL = 486; shortM = 11; shortN = 1178; shortO = 75; shortP = 902; break; //9 to 70 ms, 189 seat club. Scarcity, 1 in 94790 + //Short189 + case 6: + shortA = 73; shortB = 311; shortC = 472; shortD = 251; shortE = 134; shortF = 509; shortG = 393; shortH = 591; shortI = 124; shortJ = 1070; shortK = 340; shortL = 525; shortM = 11; shortN = 1367; shortO = 75; shortP = 816; break; //7 to 79 ms, 225 seat club. Scarcity, 1 in 257803 + //Short225 + case 7: + shortA = 159; shortB = 518; shortC = 514; shortD = 165; shortE = 275; shortF = 494; shortG = 296; shortH = 667; shortI = 75; shortJ = 1101; shortK = 116; shortL = 414; shortM = 11; shortN = 1261; shortO = 79; shortP = 998; break; //11 to 80 ms, 252 seat club. Scarcity, 1 in 175192 + //Short252 + case 8: + shortA = 41; shortB = 741; shortC = 274; shortD = 59; shortE = 306; shortF = 332; shortG = 291; shortH = 767; shortI = 42; shortJ = 881; shortK = 959; shortL = 422; shortM = 11; shortN = 1237; shortO = 45; shortP = 958; break; //8 to 83 ms, 255 seat club. Scarcity, 1 in 185708 + //Short255 + case 9: + shortA = 251; shortB = 437; shortC = 783; shortD = 189; shortE = 130; shortF = 272; shortG = 244; shortH = 761; shortI = 128; shortJ = 1190; shortK = 320; shortL = 491; shortM = 11; shortN = 1409; shortO = 58; shortP = 455; break; //10 to 93 ms, 323 seat club. Scarcity, 1 in 334044 + //Short323 + case 10: + shortA = 316; shortB = 510; shortC = 1087; shortD = 349; shortE = 359; shortF = 74; shortG = 79; shortH = 1269; shortI = 34; shortJ = 693; shortK = 749; shortL = 511; shortM = 11; shortN = 1751; shortO = 93; shortP = 403; break; //9 to 110 ms, 427 seat theater. Scarcity, 1 in 200715 + //Short427 + case 11: + shortA = 254; shortB = 651; shortC = 845; shortD = 316; shortE = 373; shortF = 267; shortG = 182; shortH = 857; shortI = 215; shortJ = 1535; shortK = 1127; shortL = 315; shortM = 11; shortN = 1649; shortO = 97; shortP = 829; break; //15 to 110 ms, 470 seat theater. Scarcity, 1 in 362673 + //Short470 + case 12: + shortA = 113; shortB = 101; shortC = 673; shortD = 357; shortE = 340; shortF = 229; shortG = 278; shortH = 1008; shortI = 265; shortJ = 1890; shortK = 155; shortL = 267; shortM = 11; shortN = 2233; shortO = 116; shortP = 600; break; //11 to 131 ms, 606 seat theater. Scarcity, 1 in 238058 + //Short606 + case 13: + shortA = 218; shortB = 1058; shortC = 862; shortD = 505; shortE = 297; shortF = 580; shortG = 532; shortH = 1387; shortI = 120; shortJ = 576; shortK = 1409; shortL = 473; shortM = 11; shortN = 1991; shortO = 76; shortP = 685; break; //14 to 132 ms, 643 seat theater. Scarcity, 1 in 193432 + //Short643 + case 14: + shortA = 78; shortB = 760; shortC = 982; shortD = 528; shortE = 445; shortF = 1128; shortG = 130; shortH = 708; shortI = 22; shortJ = 2144; shortK = 354; shortL = 1169; shortM = 11; shortN = 2782; shortO = 58; shortP = 1515; break; //5 to 159 ms, 809 seat hall. Scarcity, 1 in 212274 + //Short809 + case 15: + shortA = 330; shortB = 107; shortC = 1110; shortD = 371; shortE = 620; shortF = 143; shortG = 1014; shortH = 1763; shortI = 184; shortJ = 2068; shortK = 1406; shortL = 595; shortM = 11; shortN = 2639; shortO = 33; shortP = 1594; break; //10 to 171 ms, 984 seat hall. Scarcity, 1 in 226499 + //Short984 + case 16: + default: + shortA = 336; shortB = 1660; shortC = 386; shortD = 623; shortE = 693; shortF = 1079; shortG = 891; shortH = 1574; shortI = 24; shortJ = 2641; shortK = 1239; shortL = 775; shortM = 11; shortN = 3104; shortO = 55; shortP = 2366; break; //24 to 203 ms, 1541 seat hall. Scarcity, 1 in 275025 + //Short1541 + } + prevclearcoat = clearcoat; + } + + double regen = (1.0-pow(1.0-B,2.0))*0.0625; + double derez = pow(C*0.99,2.0)/overallscale; + //adjustment made tp compensate for addition of lastverb + double wet = D*2.0; + double dry = 2.0 - wet; + if (wet > 1.0) wet = 1.0; + if (wet < 0.0) wet = 0.0; + if (dry > 1.0) dry = 1.0; + if (dry < 0.0) dry = 0.0; + //this reverb makes 50% full dry AND full wet, not crossfaded. + //that's so it can be on submixes without cutting back dry channel when adjusted: + //unless you go super heavy, you are only adjusting the added verb loudness. + + while (--sampleFrames >= 0) + { + double inputSampleL = *in1; + double inputSampleR = *in2; + if (fabs(inputSampleL)<1.18e-23) inputSampleL = fpdL * 1.18e-17; + if (fabs(inputSampleR)<1.18e-23) inputSampleR = fpdR * 1.18e-17; + double drySampleL = inputSampleL; + double drySampleR = inputSampleR; + + cycle += (derez+lastVerb); + if (cycle > 1.0) { //hit the end point and we do a reverb sample + cycle -= 1.0; + aAL[countAL] = inputSampleL + (feedbackAL * regen); + aBL[countBL] = inputSampleL + (feedbackBL * regen); + aCL[countCL] = inputSampleL + (feedbackCL * regen); + aDL[countDL] = inputSampleL + (feedbackDL * regen); + + aDR[countDR] = inputSampleR + (feedbackDR * regen); + aHR[countHR] = inputSampleR + (feedbackHR * regen); + aLR[countLR] = inputSampleR + (feedbackLR * regen); + aPR[countPR] = inputSampleR + (feedbackPR * regen); + + countAL++; if (countAL < 0 || countAL > shortA) countAL = 0; + countBL++; if (countBL < 0 || countBL > shortB) countBL = 0; + countCL++; if (countCL < 0 || countCL > shortC) countCL = 0; + countDL++; if (countDL < 0 || countDL > shortD) countDL = 0; + + countDR++; if (countDR < 0 || countDR > shortD) countDR = 0; + countHR++; if (countHR < 0 || countHR > shortH) countHR = 0; + countLR++; if (countLR < 0 || countLR > shortL) countLR = 0; + countPR++; if (countPR < 0 || countPR > shortP) countPR = 0; + + double outAL = aAL[countAL-((countAL > shortA)?shortA+1:0)]; + double outBL = aBL[countBL-((countBL > shortB)?shortB+1:0)]; + double outCL = aCL[countCL-((countCL > shortC)?shortC+1:0)]; + double outDL = aDL[countDL-((countDL > shortD)?shortD+1:0)]; + + double outDR = aDR[countDR-((countDR > shortD)?shortD+1:0)]; + double outHR = aHR[countHR-((countHR > shortH)?shortH+1:0)]; + double outLR = aLR[countLR-((countLR > shortL)?shortL+1:0)]; + double outPR = aPR[countPR-((countPR > shortP)?shortP+1:0)]; + + aEL[countEL] = outAL - (outBL + outCL + outDL); + aFL[countFL] = outBL - (outAL + outCL + outDL); + aGL[countGL] = outCL - (outAL + outBL + outDL); + aHL[countHL] = outDL - (outAL + outBL + outCL); + + aCR[countCR] = outDR - (outHR + outLR + outPR); + aGR[countGR] = outHR - (outDR + outLR + outPR); + aKR[countKR] = outLR - (outDR + outHR + outPR); + aOR[countOR] = outPR - (outDR + outHR + outLR); + + countEL++; if (countEL < 0 || countEL > shortE) countEL = 0; + countFL++; if (countFL < 0 || countFL > shortF) countFL = 0; + countGL++; if (countGL < 0 || countGL > shortG) countGL = 0; + countHL++; if (countHL < 0 || countHL > shortH) countHL = 0; + + countCR++; if (countCR < 0 || countCR > shortC) countCR = 0; + countGR++; if (countGR < 0 || countGR > shortG) countGR = 0; + countKR++; if (countKR < 0 || countKR > shortK) countKR = 0; + countOR++; if (countOR < 0 || countOR > shortO) countOR = 0; + + double outEL = aEL[countEL-((countEL > shortE)?shortE+1:0)]; + double outFL = aFL[countFL-((countFL > shortF)?shortF+1:0)]; + double outGL = aGL[countGL-((countGL > shortG)?shortG+1:0)]; + double outHL = aHL[countHL-((countHL > shortH)?shortH+1:0)]; + + double outCR = aCR[countCR-((countCR > shortC)?shortC+1:0)]; + double outGR = aGR[countGR-((countGR > shortG)?shortG+1:0)]; + double outKR = aKR[countKR-((countKR > shortK)?shortK+1:0)]; + double outOR = aOR[countOR-((countOR > shortO)?shortO+1:0)]; + + aIL[countIL] = outEL - (outFL + outGL + outHL); + aJL[countJL] = outFL - (outEL + outGL + outHL); + aKL[countKL] = outGL - (outEL + outFL + outHL); + aLL[countLL] = outHL - (outEL + outFL + outGL); + + aBR[countBR] = outCR - (outGR + outKR + outOR); + aFR[countFR] = outGR - (outCR + outKR + outOR); + aJR[countJR] = outKR - (outCR + outGR + outOR); + aNR[countNR] = outOR - (outCR + outGR + outKR); + + countIL++; if (countIL < 0 || countIL > shortI) countIL = 0; + countJL++; if (countJL < 0 || countJL > shortJ) countJL = 0; + countKL++; if (countKL < 0 || countKL > shortK) countKL = 0; + countLL++; if (countLL < 0 || countLL > shortL) countLL = 0; + + countBR++; if (countBR < 0 || countBR > shortB) countBR = 0; + countFR++; if (countFR < 0 || countFR > shortF) countFR = 0; + countJR++; if (countJR < 0 || countJR > shortJ) countJR = 0; + countNR++; if (countNR < 0 || countNR > shortN) countNR = 0; + + double outIL = aIL[countIL-((countIL > shortI)?shortI+1:0)]; + double outJL = aJL[countJL-((countJL > shortJ)?shortJ+1:0)]; + double outKL = aKL[countKL-((countKL > shortK)?shortK+1:0)]; + double outLL = aLL[countLL-((countLL > shortL)?shortL+1:0)]; + + double outBR = aBR[countBR-((countBR > shortB)?shortB+1:0)]; + double outFR = aFR[countFR-((countFR > shortF)?shortF+1:0)]; + double outJR = aJR[countJR-((countJR > shortJ)?shortJ+1:0)]; + double outNR = aNR[countNR-((countNR > shortN)?shortN+1:0)]; + + aML[countML] = outIL - (outJL + outKL + outLL); + aNL[countNL] = outJL - (outIL + outKL + outLL); + aOL[countOL] = outKL - (outIL + outJL + outLL); + aPL[countPL] = outLL - (outIL + outJL + outKL); + + aAR[countAR] = outBR - (outFR + outJR + outNR); + aER[countER] = outFR - (outBR + outJR + outNR); + aIR[countIR] = outJR - (outBR + outFR + outNR); + aMR[countMR] = outNR - (outBR + outFR + outJR); + + countML++; if (countML < 0 || countML > shortM) countML = 0; + countNL++; if (countNL < 0 || countNL > shortN) countNL = 0; + countOL++; if (countOL < 0 || countOL > shortO) countOL = 0; + countPL++; if (countPL < 0 || countPL > shortP) countPL = 0; + + countAR++; if (countAR < 0 || countAR > shortA) countAR = 0; + countER++; if (countER < 0 || countER > shortE) countER = 0; + countIR++; if (countIR < 0 || countIR > shortI) countIR = 0; + countMR++; if (countMR < 0 || countMR > shortM) countMR = 0; + + double outML = aML[countML-((countML > shortM)?shortM+1:0)]; + double outNL = aNL[countNL-((countNL > shortN)?shortN+1:0)]; + double outOL = aOL[countOL-((countOL > shortO)?shortO+1:0)]; + double outPL = aPL[countPL-((countPL > shortP)?shortP+1:0)]; + + double outAR = aAR[countAR-((countAR > shortA)?shortA+1:0)]; + double outER = aER[countER-((countER > shortE)?shortE+1:0)]; + double outIR = aIR[countIR-((countIR > shortI)?shortI+1:0)]; + double outMR = aMR[countMR-((countMR > shortM)?shortM+1:0)]; + + feedbackAL = outML - (outNL + outOL + outPL); + feedbackDR = outAR - (outER + outIR + outMR); + feedbackBL = outNL - (outML + outOL + outPL); + feedbackHR = outER - (outAR + outIR + outMR); + feedbackCL = outOL - (outML + outNL + outPL); + feedbackLR = outIR - (outAR + outER + outMR); + feedbackDL = outPL - (outML + outNL + outOL); + feedbackPR = outMR - (outAR + outER + outIR); + //which we need to feed back into the input again, a bit + + inputSampleL = (outML + outNL + outOL + outPL)/16.0; + inputSampleR = (outAR + outER + outIR + outMR)/16.0; + //and take the final combined sum of outputs, corrected for Householder gain + lastTwoL = lastRefL; + lastRefL = inputSampleL; + lastStepL = lastTwoL - lastRefL; + inputSampleL = lastTwoL; + lastTwoR = lastRefR; + lastRefR = inputSampleR; + lastStepR = lastTwoR - lastRefR; + inputSampleR = lastTwoR; + } else { + inputSampleL = lastTwoL - (lastStepL*cycle); + inputSampleR = lastTwoR - (lastStepR*cycle); + } + + if (inputSampleL > 1.0) inputSampleL = 1.0; + if (inputSampleL < -1.0) inputSampleL = -1.0; + if (inputSampleR > 1.0) inputSampleR = 1.0; + if (inputSampleR < -1.0) inputSampleR = -1.0; + lastVerb = (inputSampleL+inputSampleR)*(derez*0.029); + //discontinuity applied to downsample rate. Increasing this adds grunge, + //reducing it falls back to a colder sound. It has to be a factor of derez + //in order to work at both low and high derezzes. + if (derez == 0.0) { + inputSampleL = 0.0; + inputSampleR = 0.0; + } + + if (wet < 1.0) {inputSampleL *= wet; inputSampleR *= wet;} + if (dry < 1.0) {drySampleL *= dry; drySampleR *= dry;} + inputSampleL += drySampleL; inputSampleR += drySampleR; + //this is our submix verb dry/wet: 0.5 is BOTH at FULL VOLUME + //purpose is that, if you're adding verb, you're not altering other balances + + //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 CrunchCoat::processDoubleReplacing(double **inputs, double **outputs, VstInt32 sampleFrames) +{ + double* in1 = inputs[0]; + double* in2 = inputs[1]; + double* out1 = outputs[0]; + double* out2 = outputs[1]; + + double overallscale = 1.0; + overallscale /= 44100.0; + overallscale *= getSampleRate(); + + int clearcoat = (int)(A*16.999); + if (clearcoat != prevclearcoat) { + for(int count = 0; count < kshortA+2; count++) {aAL[count] = 0.0; aAR[count] = 0.0;} + for(int count = 0; count < kshortB+2; count++) {aBL[count] = 0.0; aBR[count] = 0.0;} + for(int count = 0; count < kshortC+2; count++) {aCL[count] = 0.0; aCR[count] = 0.0;} + for(int count = 0; count < kshortD+2; count++) {aDL[count] = 0.0; aDR[count] = 0.0;} + for(int count = 0; count < kshortE+2; count++) {aEL[count] = 0.0; aER[count] = 0.0;} + for(int count = 0; count < kshortF+2; count++) {aFL[count] = 0.0; aFR[count] = 0.0;} + for(int count = 0; count < kshortG+2; count++) {aGL[count] = 0.0; aGR[count] = 0.0;} + for(int count = 0; count < kshortH+2; count++) {aHL[count] = 0.0; aHR[count] = 0.0;} + for(int count = 0; count < kshortI+2; count++) {aIL[count] = 0.0; aIR[count] = 0.0;} + for(int count = 0; count < kshortJ+2; count++) {aJL[count] = 0.0; aJR[count] = 0.0;} + for(int count = 0; count < kshortK+2; count++) {aKL[count] = 0.0; aKR[count] = 0.0;} + for(int count = 0; count < kshortL+2; count++) {aLL[count] = 0.0; aLR[count] = 0.0;} + for(int count = 0; count < kshortM+2; count++) {aML[count] = 0.0; aMR[count] = 0.0;} + for(int count = 0; count < kshortN+2; count++) {aNL[count] = 0.0; aNR[count] = 0.0;} + for(int count = 0; count < kshortO+2; count++) {aOL[count] = 0.0; aOR[count] = 0.0;} + for(int count = 0; count < kshortP+2; count++) {aPL[count] = 0.0; aPR[count] = 0.0;} + countAL = 1; + countBL = 1; + countCL = 1; + countDL = 1; + countEL = 1; + countFL = 1; + countGL = 1; + countHL = 1; + countIL = 1; + countJL = 1; + countKL = 1; + countLL = 1; + countML = 1; + countNL = 1; + countOL = 1; + countPL = 1; + + countAR = 1; + countBR = 1; + countCR = 1; + countDR = 1; + countER = 1; + countFR = 1; + countGR = 1; + countHR = 1; + countIR = 1; + countJR = 1; + countKR = 1; + countLR = 1; + countMR = 1; + countNR = 1; + countOR = 1; + countPR = 1; + switch (clearcoat) + { + case 0: + shortA = 65; shortB = 124; shortC = 83; shortD = 180; shortE = 200; shortF = 291; shortG = 108; shortH = 189; shortI = 73; shortJ = 410; shortK = 479; shortL = 310; shortM = 11; shortN = 928; shortO = 23; shortP = 654; break; //5 to 51 ms, 96 seat room. Scarcity, 1 in 125324 + //Short96 + case 1: + shortA = 114; shortB = 205; shortC = 498; shortD = 195; shortE = 205; shortF = 318; shortG = 143; shortH = 254; shortI = 64; shortJ = 721; shortK = 512; shortL = 324; shortM = 11; shortN = 782; shortO = 26; shortP = 394; break; //7 to 52 ms, 107 seat club. Scarcity, 1 in 65537 + //Short107 + case 2: + shortA = 118; shortB = 272; shortC = 292; shortD = 145; shortE = 200; shortF = 241; shortG = 204; shortH = 504; shortI = 50; shortJ = 678; shortK = 424; shortL = 412; shortM = 11; shortN = 1124; shortO = 47; shortP = 766; break; //8 to 58 ms, 135 seat club. Scarcity, 1 in 196272 + //Short135 + case 3: + shortA = 19; shortB = 474; shortC = 301; shortD = 275; shortE = 260; shortF = 321; shortG = 371; shortH = 571; shortI = 50; shortJ = 410; shortK = 697; shortL = 414; shortM = 11; shortN = 986; shortO = 47; shortP = 522; break; //7 to 61 ms, 143 seat club. Scarcity, 1 in 165738 + //Short143 + case 4: + shortA = 112; shortB = 387; shortC = 452; shortD = 289; shortE = 173; shortF = 476; shortG = 321; shortH = 593; shortI = 73; shortJ = 343; shortK = 829; shortL = 91; shortM = 11; shortN = 1055; shortO = 43; shortP = 862; break; //8 to 66 ms, 166 seat club. Scarcity, 1 in 158437 + //Short166 + case 5: + shortA = 60; shortB = 368; shortC = 295; shortD = 272; shortE = 210; shortF = 284; shortG = 326; shortH = 830; shortI = 125; shortJ = 236; shortK = 737; shortL = 486; shortM = 11; shortN = 1178; shortO = 75; shortP = 902; break; //9 to 70 ms, 189 seat club. Scarcity, 1 in 94790 + //Short189 + case 6: + shortA = 73; shortB = 311; shortC = 472; shortD = 251; shortE = 134; shortF = 509; shortG = 393; shortH = 591; shortI = 124; shortJ = 1070; shortK = 340; shortL = 525; shortM = 11; shortN = 1367; shortO = 75; shortP = 816; break; //7 to 79 ms, 225 seat club. Scarcity, 1 in 257803 + //Short225 + case 7: + shortA = 159; shortB = 518; shortC = 514; shortD = 165; shortE = 275; shortF = 494; shortG = 296; shortH = 667; shortI = 75; shortJ = 1101; shortK = 116; shortL = 414; shortM = 11; shortN = 1261; shortO = 79; shortP = 998; break; //11 to 80 ms, 252 seat club. Scarcity, 1 in 175192 + //Short252 + case 8: + shortA = 41; shortB = 741; shortC = 274; shortD = 59; shortE = 306; shortF = 332; shortG = 291; shortH = 767; shortI = 42; shortJ = 881; shortK = 959; shortL = 422; shortM = 11; shortN = 1237; shortO = 45; shortP = 958; break; //8 to 83 ms, 255 seat club. Scarcity, 1 in 185708 + //Short255 + case 9: + shortA = 251; shortB = 437; shortC = 783; shortD = 189; shortE = 130; shortF = 272; shortG = 244; shortH = 761; shortI = 128; shortJ = 1190; shortK = 320; shortL = 491; shortM = 11; shortN = 1409; shortO = 58; shortP = 455; break; //10 to 93 ms, 323 seat club. Scarcity, 1 in 334044 + //Short323 + case 10: + shortA = 316; shortB = 510; shortC = 1087; shortD = 349; shortE = 359; shortF = 74; shortG = 79; shortH = 1269; shortI = 34; shortJ = 693; shortK = 749; shortL = 511; shortM = 11; shortN = 1751; shortO = 93; shortP = 403; break; //9 to 110 ms, 427 seat theater. Scarcity, 1 in 200715 + //Short427 + case 11: + shortA = 254; shortB = 651; shortC = 845; shortD = 316; shortE = 373; shortF = 267; shortG = 182; shortH = 857; shortI = 215; shortJ = 1535; shortK = 1127; shortL = 315; shortM = 11; shortN = 1649; shortO = 97; shortP = 829; break; //15 to 110 ms, 470 seat theater. Scarcity, 1 in 362673 + //Short470 + case 12: + shortA = 113; shortB = 101; shortC = 673; shortD = 357; shortE = 340; shortF = 229; shortG = 278; shortH = 1008; shortI = 265; shortJ = 1890; shortK = 155; shortL = 267; shortM = 11; shortN = 2233; shortO = 116; shortP = 600; break; //11 to 131 ms, 606 seat theater. Scarcity, 1 in 238058 + //Short606 + case 13: + shortA = 218; shortB = 1058; shortC = 862; shortD = 505; shortE = 297; shortF = 580; shortG = 532; shortH = 1387; shortI = 120; shortJ = 576; shortK = 1409; shortL = 473; shortM = 11; shortN = 1991; shortO = 76; shortP = 685; break; //14 to 132 ms, 643 seat theater. Scarcity, 1 in 193432 + //Short643 + case 14: + shortA = 78; shortB = 760; shortC = 982; shortD = 528; shortE = 445; shortF = 1128; shortG = 130; shortH = 708; shortI = 22; shortJ = 2144; shortK = 354; shortL = 1169; shortM = 11; shortN = 2782; shortO = 58; shortP = 1515; break; //5 to 159 ms, 809 seat hall. Scarcity, 1 in 212274 + //Short809 + case 15: + shortA = 330; shortB = 107; shortC = 1110; shortD = 371; shortE = 620; shortF = 143; shortG = 1014; shortH = 1763; shortI = 184; shortJ = 2068; shortK = 1406; shortL = 595; shortM = 11; shortN = 2639; shortO = 33; shortP = 1594; break; //10 to 171 ms, 984 seat hall. Scarcity, 1 in 226499 + //Short984 + case 16: + default: + shortA = 336; shortB = 1660; shortC = 386; shortD = 623; shortE = 693; shortF = 1079; shortG = 891; shortH = 1574; shortI = 24; shortJ = 2641; shortK = 1239; shortL = 775; shortM = 11; shortN = 3104; shortO = 55; shortP = 2366; break; //24 to 203 ms, 1541 seat hall. Scarcity, 1 in 275025 + //Short1541 + } + prevclearcoat = clearcoat; + } + + double regen = (1.0-pow(1.0-B,2.0))*0.0625; + double derez = pow(C*0.99,2.0)/overallscale; + //adjustment made tp compensate for addition of lastverb + double wet = D*2.0; + double dry = 2.0 - wet; + if (wet > 1.0) wet = 1.0; + if (wet < 0.0) wet = 0.0; + if (dry > 1.0) dry = 1.0; + if (dry < 0.0) dry = 0.0; + //this reverb makes 50% full dry AND full wet, not crossfaded. + //that's so it can be on submixes without cutting back dry channel when adjusted: + //unless you go super heavy, you are only adjusting the added verb loudness. + + while (--sampleFrames >= 0) + { + double inputSampleL = *in1; + double inputSampleR = *in2; + if (fabs(inputSampleL)<1.18e-23) inputSampleL = fpdL * 1.18e-17; + if (fabs(inputSampleR)<1.18e-23) inputSampleR = fpdR * 1.18e-17; + double drySampleL = inputSampleL; + double drySampleR = inputSampleR; + + cycle += (derez+lastVerb); + if (cycle > 1.0) { //hit the end point and we do a reverb sample + cycle -= 1.0; + aAL[countAL] = inputSampleL + (feedbackAL * regen); + aBL[countBL] = inputSampleL + (feedbackBL * regen); + aCL[countCL] = inputSampleL + (feedbackCL * regen); + aDL[countDL] = inputSampleL + (feedbackDL * regen); + + aDR[countDR] = inputSampleR + (feedbackDR * regen); + aHR[countHR] = inputSampleR + (feedbackHR * regen); + aLR[countLR] = inputSampleR + (feedbackLR * regen); + aPR[countPR] = inputSampleR + (feedbackPR * regen); + + countAL++; if (countAL < 0 || countAL > shortA) countAL = 0; + countBL++; if (countBL < 0 || countBL > shortB) countBL = 0; + countCL++; if (countCL < 0 || countCL > shortC) countCL = 0; + countDL++; if (countDL < 0 || countDL > shortD) countDL = 0; + + countDR++; if (countDR < 0 || countDR > shortD) countDR = 0; + countHR++; if (countHR < 0 || countHR > shortH) countHR = 0; + countLR++; if (countLR < 0 || countLR > shortL) countLR = 0; + countPR++; if (countPR < 0 || countPR > shortP) countPR = 0; + + double outAL = aAL[countAL-((countAL > shortA)?shortA+1:0)]; + double outBL = aBL[countBL-((countBL > shortB)?shortB+1:0)]; + double outCL = aCL[countCL-((countCL > shortC)?shortC+1:0)]; + double outDL = aDL[countDL-((countDL > shortD)?shortD+1:0)]; + + double outDR = aDR[countDR-((countDR > shortD)?shortD+1:0)]; + double outHR = aHR[countHR-((countHR > shortH)?shortH+1:0)]; + double outLR = aLR[countLR-((countLR > shortL)?shortL+1:0)]; + double outPR = aPR[countPR-((countPR > shortP)?shortP+1:0)]; + + aEL[countEL] = outAL - (outBL + outCL + outDL); + aFL[countFL] = outBL - (outAL + outCL + outDL); + aGL[countGL] = outCL - (outAL + outBL + outDL); + aHL[countHL] = outDL - (outAL + outBL + outCL); + + aCR[countCR] = outDR - (outHR + outLR + outPR); + aGR[countGR] = outHR - (outDR + outLR + outPR); + aKR[countKR] = outLR - (outDR + outHR + outPR); + aOR[countOR] = outPR - (outDR + outHR + outLR); + + countEL++; if (countEL < 0 || countEL > shortE) countEL = 0; + countFL++; if (countFL < 0 || countFL > shortF) countFL = 0; + countGL++; if (countGL < 0 || countGL > shortG) countGL = 0; + countHL++; if (countHL < 0 || countHL > shortH) countHL = 0; + + countCR++; if (countCR < 0 || countCR > shortC) countCR = 0; + countGR++; if (countGR < 0 || countGR > shortG) countGR = 0; + countKR++; if (countKR < 0 || countKR > shortK) countKR = 0; + countOR++; if (countOR < 0 || countOR > shortO) countOR = 0; + + double outEL = aEL[countEL-((countEL > shortE)?shortE+1:0)]; + double outFL = aFL[countFL-((countFL > shortF)?shortF+1:0)]; + double outGL = aGL[countGL-((countGL > shortG)?shortG+1:0)]; + double outHL = aHL[countHL-((countHL > shortH)?shortH+1:0)]; + + double outCR = aCR[countCR-((countCR > shortC)?shortC+1:0)]; + double outGR = aGR[countGR-((countGR > shortG)?shortG+1:0)]; + double outKR = aKR[countKR-((countKR > shortK)?shortK+1:0)]; + double outOR = aOR[countOR-((countOR > shortO)?shortO+1:0)]; + + aIL[countIL] = outEL - (outFL + outGL + outHL); + aJL[countJL] = outFL - (outEL + outGL + outHL); + aKL[countKL] = outGL - (outEL + outFL + outHL); + aLL[countLL] = outHL - (outEL + outFL + outGL); + + aBR[countBR] = outCR - (outGR + outKR + outOR); + aFR[countFR] = outGR - (outCR + outKR + outOR); + aJR[countJR] = outKR - (outCR + outGR + outOR); + aNR[countNR] = outOR - (outCR + outGR + outKR); + + countIL++; if (countIL < 0 || countIL > shortI) countIL = 0; + countJL++; if (countJL < 0 || countJL > shortJ) countJL = 0; + countKL++; if (countKL < 0 || countKL > shortK) countKL = 0; + countLL++; if (countLL < 0 || countLL > shortL) countLL = 0; + + countBR++; if (countBR < 0 || countBR > shortB) countBR = 0; + countFR++; if (countFR < 0 || countFR > shortF) countFR = 0; + countJR++; if (countJR < 0 || countJR > shortJ) countJR = 0; + countNR++; if (countNR < 0 || countNR > shortN) countNR = 0; + + double outIL = aIL[countIL-((countIL > shortI)?shortI+1:0)]; + double outJL = aJL[countJL-((countJL > shortJ)?shortJ+1:0)]; + double outKL = aKL[countKL-((countKL > shortK)?shortK+1:0)]; + double outLL = aLL[countLL-((countLL > shortL)?shortL+1:0)]; + + double outBR = aBR[countBR-((countBR > shortB)?shortB+1:0)]; + double outFR = aFR[countFR-((countFR > shortF)?shortF+1:0)]; + double outJR = aJR[countJR-((countJR > shortJ)?shortJ+1:0)]; + double outNR = aNR[countNR-((countNR > shortN)?shortN+1:0)]; + + aML[countML] = outIL - (outJL + outKL + outLL); + aNL[countNL] = outJL - (outIL + outKL + outLL); + aOL[countOL] = outKL - (outIL + outJL + outLL); + aPL[countPL] = outLL - (outIL + outJL + outKL); + + aAR[countAR] = outBR - (outFR + outJR + outNR); + aER[countER] = outFR - (outBR + outJR + outNR); + aIR[countIR] = outJR - (outBR + outFR + outNR); + aMR[countMR] = outNR - (outBR + outFR + outJR); + + countML++; if (countML < 0 || countML > shortM) countML = 0; + countNL++; if (countNL < 0 || countNL > shortN) countNL = 0; + countOL++; if (countOL < 0 || countOL > shortO) countOL = 0; + countPL++; if (countPL < 0 || countPL > shortP) countPL = 0; + + countAR++; if (countAR < 0 || countAR > shortA) countAR = 0; + countER++; if (countER < 0 || countER > shortE) countER = 0; + countIR++; if (countIR < 0 || countIR > shortI) countIR = 0; + countMR++; if (countMR < 0 || countMR > shortM) countMR = 0; + + double outML = aML[countML-((countML > shortM)?shortM+1:0)]; + double outNL = aNL[countNL-((countNL > shortN)?shortN+1:0)]; + double outOL = aOL[countOL-((countOL > shortO)?shortO+1:0)]; + double outPL = aPL[countPL-((countPL > shortP)?shortP+1:0)]; + + double outAR = aAR[countAR-((countAR > shortA)?shortA+1:0)]; + double outER = aER[countER-((countER > shortE)?shortE+1:0)]; + double outIR = aIR[countIR-((countIR > shortI)?shortI+1:0)]; + double outMR = aMR[countMR-((countMR > shortM)?shortM+1:0)]; + + feedbackAL = outML - (outNL + outOL + outPL); + feedbackDR = outAR - (outER + outIR + outMR); + feedbackBL = outNL - (outML + outOL + outPL); + feedbackHR = outER - (outAR + outIR + outMR); + feedbackCL = outOL - (outML + outNL + outPL); + feedbackLR = outIR - (outAR + outER + outMR); + feedbackDL = outPL - (outML + outNL + outOL); + feedbackPR = outMR - (outAR + outER + outIR); + //which we need to feed back into the input again, a bit + + inputSampleL = (outML + outNL + outOL + outPL)/16.0; + inputSampleR = (outAR + outER + outIR + outMR)/16.0; + //and take the final combined sum of outputs, corrected for Householder gain + lastTwoL = lastRefL; + lastRefL = inputSampleL; + lastStepL = lastTwoL - lastRefL; + inputSampleL = lastTwoL; + lastTwoR = lastRefR; + lastRefR = inputSampleR; + lastStepR = lastTwoR - lastRefR; + inputSampleR = lastTwoR; + } else { + inputSampleL = lastTwoL - (lastStepL*cycle); + inputSampleR = lastTwoR - (lastStepR*cycle); + } + + if (inputSampleL > 1.0) inputSampleL = 1.0; + if (inputSampleL < -1.0) inputSampleL = -1.0; + if (inputSampleR > 1.0) inputSampleR = 1.0; + if (inputSampleR < -1.0) inputSampleR = -1.0; + lastVerb = (inputSampleL+inputSampleR)*(derez*0.029); + //discontinuity applied to downsample rate. Increasing this adds grunge, + //reducing it falls back to a colder sound. It has to be a factor of derez + //in order to work at both low and high derezzes. + if (derez == 0.0) { + inputSampleL = 0.0; + inputSampleR = 0.0; + } + + if (wet < 1.0) {inputSampleL *= wet; inputSampleR *= wet;} + if (dry < 1.0) {drySampleL *= dry; drySampleR *= dry;} + inputSampleL += drySampleL; inputSampleR += drySampleR; + //this is our submix verb dry/wet: 0.5 is BOTH at FULL VOLUME + //purpose is that, if you're adding verb, you're not altering other balances + + //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++; + } +} diff --git a/plugins/MacSignedVST/Pop3/Pop3.xcodeproj/christopherjohnson.pbxuser b/plugins/MacSignedVST/Pop3/Pop3.xcodeproj/christopherjohnson.pbxuser index 843c586c1..f17fd8dfd 100755 --- a/plugins/MacSignedVST/Pop3/Pop3.xcodeproj/christopherjohnson.pbxuser +++ b/plugins/MacSignedVST/Pop3/Pop3.xcodeproj/christopherjohnson.pbxuser @@ -49,8 +49,8 @@ PBXFileDataSource_Warnings_ColumnID, ); }; - PBXPerProjectTemplateStateSaveDate = 736203069; - PBXWorkspaceStateSaveDate = 736203069; + PBXPerProjectTemplateStateSaveDate = 738080844; + PBXWorkspaceStateSaveDate = 738080844; }; sourceControlManager = 8B02375E1D42B1C400E1E8C8 /* Source Control */; userBuildSettings = { @@ -82,10 +82,10 @@ }; 24D8286F09A914000093AEF8 /* Pop3Proc.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {941, 2754}}"; - sepNavSelRange = "{4986, 0}"; - sepNavVisRange = "{3821, 1736}"; - sepNavWindowFrame = "{{31, 43}, {988, 830}}"; + sepNavIntBoundsRect = "{{0, 0}, {941, 2448}}"; + sepNavSelRange = "{4767, 0}"; + sepNavVisRange = "{3368, 1846}"; + sepNavWindowFrame = "{{466, 48}, {988, 830}}"; }; }; 8B02375E1D42B1C400E1E8C8 /* Source Control */ = { diff --git a/plugins/MacSignedVST/Pop3/Pop3.xcodeproj/christopherjohnson.perspectivev3 b/plugins/MacSignedVST/Pop3/Pop3.xcodeproj/christopherjohnson.perspectivev3 index 358ab1709..44b9c8c42 100755 --- a/plugins/MacSignedVST/Pop3/Pop3.xcodeproj/christopherjohnson.perspectivev3 +++ b/plugins/MacSignedVST/Pop3/Pop3.xcodeproj/christopherjohnson.perspectivev3 @@ -323,7 +323,7 @@ 185 RubberWindowFrame - 34 365 810 487 0 0 1440 878 + 602 311 810 487 0 0 1440 878 Module PBXSmartGroupTreeModule @@ -362,7 +362,7 @@ Frame {{0, 0}, {603, 0}} RubberWindowFrame - 34 365 810 487 0 0 1440 878 + 602 311 810 487 0 0 1440 878 Module PBXNavigatorGroup @@ -387,7 +387,7 @@ Frame {{10, 27}, {603, 414}} RubberWindowFrame - 34 365 810 487 0 0 1440 878 + 602 311 810 487 0 0 1440 878 Module XCDetailModule @@ -469,11 +469,11 @@ TableOfContents - 8BCB2A922BE19144001B6E66 + 8B87FF492BFE3BB00082C3EE 1CA23ED40692098700951B8B - 8BCB2A932BE19144001B6E66 + 8B87FF4A2BFE3BB00082C3EE 8B0237581D42B1C400E1E8C8 - 8BCB2A942BE19144001B6E66 + 8B87FF4B2BFE3BB00082C3EE 1CA23EDF0692099D00951B8B 1CA23EE00692099D00951B8B 1CA23EE10692099D00951B8B @@ -626,7 +626,7 @@ StatusbarIsVisible TimeStamp - 736203614.05045998 + 738081712.51023996 ToolbarConfigUserDefaultsMinorVersion 2 ToolbarDisplayMode @@ -643,11 +643,11 @@ 5 WindowOrderList - 8BCB2AB52BE1935E001B6E66 + 8B87FF4C2BFE3BB00082C3EE /Users/christopherjohnson/Desktop/Pop3/Pop3.xcodeproj WindowString - 34 365 810 487 0 0 1440 878 + 602 311 810 487 0 0 1440 878 WindowToolsV3 diff --git a/plugins/MacSignedVST/Pop3/Pop3.xcodeproj/project.pbxproj b/plugins/MacSignedVST/Pop3/Pop3.xcodeproj/project.pbxproj index ca989227e..6be9d45fd 100755 --- a/plugins/MacSignedVST/Pop3/Pop3.xcodeproj/project.pbxproj +++ b/plugins/MacSignedVST/Pop3/Pop3.xcodeproj/project.pbxproj @@ -12,15 +12,15 @@ 24CFB70407E7A0220081BD57 /* PkgInfo in Resources */ = {isa = PBXBuildFile; fileRef = 24CFB70307E7A0220081BD57 /* PkgInfo */; }; 24D8287009A914000093AEF8 /* Pop3Proc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 24D8286F09A914000093AEF8 /* Pop3Proc.cpp */; }; 24D8287F09A9164A0093AEF8 /* xcode_vst_prefix.h in Headers */ = {isa = PBXBuildFile; fileRef = 24D8287E09A9164A0093AEF8 /* xcode_vst_prefix.h */; }; - 8BB743B92BE5A571004502A3 /* vstfxstore.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BB743AD2BE5A570004502A3 /* vstfxstore.h */; }; - 8BB743BA2BE5A571004502A3 /* aeffect.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BB743AE2BE5A570004502A3 /* aeffect.h */; }; - 8BB743BB2BE5A571004502A3 /* aeffectx.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BB743AF2BE5A570004502A3 /* aeffectx.h */; }; - 8BB743BC2BE5A571004502A3 /* audioeffectx.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BB743B32BE5A570004502A3 /* audioeffectx.h */; }; - 8BB743BD2BE5A571004502A3 /* audioeffect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BB743B42BE5A570004502A3 /* audioeffect.cpp */; }; - 8BB743BE2BE5A571004502A3 /* audioeffectx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BB743B52BE5A570004502A3 /* audioeffectx.cpp */; }; - 8BB743BF2BE5A571004502A3 /* aeffeditor.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BB743B62BE5A570004502A3 /* aeffeditor.h */; }; - 8BB743C02BE5A571004502A3 /* vstplugmain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BB743B72BE5A570004502A3 /* vstplugmain.cpp */; }; - 8BB743C12BE5A571004502A3 /* audioeffect.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BB743B82BE5A570004502A3 /* audioeffect.h */; }; + 8B1FF3A82C015F03003557C2 /* vstfxstore.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF39C2C015F03003557C2 /* vstfxstore.h */; }; + 8B1FF3A92C015F03003557C2 /* aeffect.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF39D2C015F03003557C2 /* aeffect.h */; }; + 8B1FF3AA2C015F03003557C2 /* aeffectx.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF39E2C015F03003557C2 /* aeffectx.h */; }; + 8B1FF3AB2C015F03003557C2 /* audioeffectx.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF3A22C015F03003557C2 /* audioeffectx.h */; }; + 8B1FF3AC2C015F03003557C2 /* audioeffect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF3A32C015F03003557C2 /* audioeffect.cpp */; }; + 8B1FF3AD2C015F03003557C2 /* audioeffectx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF3A42C015F03003557C2 /* audioeffectx.cpp */; }; + 8B1FF3AE2C015F03003557C2 /* aeffeditor.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF3A52C015F03003557C2 /* aeffeditor.h */; }; + 8B1FF3AF2C015F03003557C2 /* vstplugmain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF3A62C015F03003557C2 /* vstplugmain.cpp */; }; + 8B1FF3B02C015F03003557C2 /* audioeffect.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF3A72C015F03003557C2 /* audioeffect.h */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ @@ -30,15 +30,15 @@ 24CFB70307E7A0220081BD57 /* PkgInfo */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = PkgInfo; path = mac/PkgInfo; sourceTree = ""; }; 24D8286F09A914000093AEF8 /* Pop3Proc.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Pop3Proc.cpp; path = source/Pop3Proc.cpp; sourceTree = ""; }; 24D8287E09A9164A0093AEF8 /* xcode_vst_prefix.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = xcode_vst_prefix.h; path = mac/xcode_vst_prefix.h; sourceTree = SOURCE_ROOT; }; - 8BB743AD2BE5A570004502A3 /* vstfxstore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstfxstore.h; sourceTree = ""; }; - 8BB743AE2BE5A570004502A3 /* aeffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffect.h; sourceTree = ""; }; - 8BB743AF2BE5A570004502A3 /* aeffectx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffectx.h; sourceTree = ""; }; - 8BB743B32BE5A570004502A3 /* audioeffectx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = audioeffectx.h; sourceTree = ""; }; - 8BB743B42BE5A570004502A3 /* audioeffect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audioeffect.cpp; sourceTree = ""; }; - 8BB743B52BE5A570004502A3 /* audioeffectx.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audioeffectx.cpp; sourceTree = ""; }; - 8BB743B62BE5A570004502A3 /* aeffeditor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffeditor.h; sourceTree = ""; }; - 8BB743B72BE5A570004502A3 /* vstplugmain.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vstplugmain.cpp; sourceTree = ""; }; - 8BB743B82BE5A570004502A3 /* audioeffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = audioeffect.h; sourceTree = ""; }; + 8B1FF39C2C015F03003557C2 /* vstfxstore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstfxstore.h; sourceTree = ""; }; + 8B1FF39D2C015F03003557C2 /* aeffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffect.h; sourceTree = ""; }; + 8B1FF39E2C015F03003557C2 /* aeffectx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffectx.h; sourceTree = ""; }; + 8B1FF3A22C015F03003557C2 /* audioeffectx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = audioeffectx.h; sourceTree = ""; }; + 8B1FF3A32C015F03003557C2 /* audioeffect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audioeffect.cpp; sourceTree = ""; }; + 8B1FF3A42C015F03003557C2 /* audioeffectx.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audioeffectx.cpp; sourceTree = ""; }; + 8B1FF3A52C015F03003557C2 /* aeffeditor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffeditor.h; sourceTree = ""; }; + 8B1FF3A62C015F03003557C2 /* vstplugmain.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vstplugmain.cpp; sourceTree = ""; }; + 8B1FF3A72C015F03003557C2 /* audioeffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = audioeffect.h; sourceTree = ""; }; 8D01CCD10486CAD60068D4B7 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = mac/Info.plist; sourceTree = ""; }; /* End PBXFileReference section */ @@ -66,7 +66,7 @@ 08FB77ADFE841716C02AAC07 /* Source */ = { isa = PBXGroup; children = ( - 8BB743AA2BE5A570004502A3 /* vstsdk2.4 */, + 8B1FF3992C015F03003557C2 /* vstsdk2.4 */, 2407DEB6089929BA00EB68BF /* Pop3.cpp */, 24D8286F09A914000093AEF8 /* Pop3Proc.cpp */, 245463B80991757100464AD3 /* Pop3.h */, @@ -82,59 +82,59 @@ name = Products; sourceTree = ""; }; - 8BB743AA2BE5A570004502A3 /* vstsdk2.4 */ = { + 8B1FF3992C015F03003557C2 /* vstsdk2.4 */ = { isa = PBXGroup; children = ( - 8BB743AB2BE5A570004502A3 /* pluginterfaces */, - 8BB743B02BE5A570004502A3 /* public.sdk */, + 8B1FF39A2C015F03003557C2 /* pluginterfaces */, + 8B1FF39F2C015F03003557C2 /* public.sdk */, ); name = vstsdk2.4; path = ../../../../vstsdk2.4; sourceTree = ""; }; - 8BB743AB2BE5A570004502A3 /* pluginterfaces */ = { + 8B1FF39A2C015F03003557C2 /* pluginterfaces */ = { isa = PBXGroup; children = ( - 8BB743AC2BE5A570004502A3 /* vst2.x */, + 8B1FF39B2C015F03003557C2 /* vst2.x */, ); path = pluginterfaces; sourceTree = ""; }; - 8BB743AC2BE5A570004502A3 /* vst2.x */ = { + 8B1FF39B2C015F03003557C2 /* vst2.x */ = { isa = PBXGroup; children = ( - 8BB743AD2BE5A570004502A3 /* vstfxstore.h */, - 8BB743AE2BE5A570004502A3 /* aeffect.h */, - 8BB743AF2BE5A570004502A3 /* aeffectx.h */, + 8B1FF39C2C015F03003557C2 /* vstfxstore.h */, + 8B1FF39D2C015F03003557C2 /* aeffect.h */, + 8B1FF39E2C015F03003557C2 /* aeffectx.h */, ); path = vst2.x; sourceTree = ""; }; - 8BB743B02BE5A570004502A3 /* public.sdk */ = { + 8B1FF39F2C015F03003557C2 /* public.sdk */ = { isa = PBXGroup; children = ( - 8BB743B12BE5A570004502A3 /* source */, + 8B1FF3A02C015F03003557C2 /* source */, ); path = public.sdk; sourceTree = ""; }; - 8BB743B12BE5A570004502A3 /* source */ = { + 8B1FF3A02C015F03003557C2 /* source */ = { isa = PBXGroup; children = ( - 8BB743B22BE5A570004502A3 /* vst2.x */, + 8B1FF3A12C015F03003557C2 /* vst2.x */, ); path = source; sourceTree = ""; }; - 8BB743B22BE5A570004502A3 /* vst2.x */ = { + 8B1FF3A12C015F03003557C2 /* vst2.x */ = { isa = PBXGroup; children = ( - 8BB743B32BE5A570004502A3 /* audioeffectx.h */, - 8BB743B42BE5A570004502A3 /* audioeffect.cpp */, - 8BB743B52BE5A570004502A3 /* audioeffectx.cpp */, - 8BB743B62BE5A570004502A3 /* aeffeditor.h */, - 8BB743B72BE5A570004502A3 /* vstplugmain.cpp */, - 8BB743B82BE5A570004502A3 /* audioeffect.h */, + 8B1FF3A22C015F03003557C2 /* audioeffectx.h */, + 8B1FF3A32C015F03003557C2 /* audioeffect.cpp */, + 8B1FF3A42C015F03003557C2 /* audioeffectx.cpp */, + 8B1FF3A52C015F03003557C2 /* aeffeditor.h */, + 8B1FF3A62C015F03003557C2 /* vstplugmain.cpp */, + 8B1FF3A72C015F03003557C2 /* audioeffect.h */, ); path = vst2.x; sourceTree = ""; @@ -146,14 +146,14 @@ isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 8BB743BF2BE5A571004502A3 /* aeffeditor.h in Headers */, + 8B1FF3AE2C015F03003557C2 /* aeffeditor.h in Headers */, 245463B90991757100464AD3 /* Pop3.h in Headers */, - 8BB743C12BE5A571004502A3 /* audioeffect.h in Headers */, - 8BB743BA2BE5A571004502A3 /* aeffect.h in Headers */, + 8B1FF3B02C015F03003557C2 /* audioeffect.h in Headers */, + 8B1FF3A92C015F03003557C2 /* aeffect.h in Headers */, 24D8287F09A9164A0093AEF8 /* xcode_vst_prefix.h in Headers */, - 8BB743BC2BE5A571004502A3 /* audioeffectx.h in Headers */, - 8BB743B92BE5A571004502A3 /* vstfxstore.h in Headers */, - 8BB743BB2BE5A571004502A3 /* aeffectx.h in Headers */, + 8B1FF3AB2C015F03003557C2 /* audioeffectx.h in Headers */, + 8B1FF3A82C015F03003557C2 /* vstfxstore.h in Headers */, + 8B1FF3AA2C015F03003557C2 /* aeffectx.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -192,10 +192,10 @@ developmentRegion = en; hasScannedForEncodings = 1; knownRegions = ( - fr, - Base, - ja, en, + ja, + Base, + fr, de, ); mainGroup = 089C166AFE841209C02AAC07 /* FM-Chopper */; @@ -240,10 +240,10 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 8BB743BE2BE5A571004502A3 /* audioeffectx.cpp in Sources */, + 8B1FF3AD2C015F03003557C2 /* audioeffectx.cpp in Sources */, 2407DEB9089929BA00EB68BF /* Pop3.cpp in Sources */, - 8BB743BD2BE5A571004502A3 /* audioeffect.cpp in Sources */, - 8BB743C02BE5A571004502A3 /* vstplugmain.cpp in Sources */, + 8B1FF3AC2C015F03003557C2 /* audioeffect.cpp in Sources */, + 8B1FF3AF2C015F03003557C2 /* vstplugmain.cpp in Sources */, 24D8287009A914000093AEF8 /* Pop3Proc.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; diff --git a/plugins/MacSignedVST/Pop3/Pop3.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate b/plugins/MacSignedVST/Pop3/Pop3.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate index 009026f39..becf8e8e1 100755 Binary files a/plugins/MacSignedVST/Pop3/Pop3.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate and b/plugins/MacSignedVST/Pop3/Pop3.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/plugins/MacSignedVST/Pop3/source/Pop3Proc.cpp b/plugins/MacSignedVST/Pop3/source/Pop3Proc.cpp index c525aa2b1..3d95c2fe2 100755 --- a/plugins/MacSignedVST/Pop3/source/Pop3Proc.cpp +++ b/plugins/MacSignedVST/Pop3/source/Pop3Proc.cpp @@ -39,20 +39,20 @@ void Pop3::processReplacing(float **inputs, float **outputs, VstInt32 sampleFram popCompL -= (popCompL * compAttack); popCompL += ((compThresh / fabs(inputSampleL))*compAttack); } else popCompL = (popCompL*(1.0-compRelease))+compRelease; - if (popCompL < 0.0) popCompL = 0.0; if (fabs(inputSampleR) > compThresh) { //compression R popCompR -= (popCompR * compAttack); popCompR += ((compThresh / fabs(inputSampleR))*compAttack); } else popCompR = (popCompR*(1.0-compRelease))+compRelease; - if (popCompR < 0.0) popCompR = 0.0; if (popCompL > popCompR) popCompL -= (popCompL * compAttack); if (popCompR > popCompL) popCompR -= (popCompR * compAttack); if (fabs(inputSampleL) > gateThresh) popGate = gateSustain; else if (fabs(inputSampleR) > gateThresh) popGate = gateSustain; else popGate *= (1.0-gateRelease); if (popGate < 0.0) popGate = 0.0; - if (popCompL < 1.0) inputSampleL *= ((1.0-compRatio)+(popCompL*compRatio)); - if (popCompR < 1.0) inputSampleR *= ((1.0-compRatio)+(popCompR*compRatio)); + popCompL = fmax(fmin(popCompL,1.0),0.0); + popCompR = fmax(fmin(popCompR,1.0),0.0); + inputSampleL *= ((1.0-compRatio)+(popCompL*compRatio)); + inputSampleR *= ((1.0-compRatio)+(popCompR*compRatio)); if (popGate < M_PI_2) { inputSampleL *= ((1.0-gateRatio)+(sin(popGate)*gateRatio)); inputSampleR *= ((1.0-gateRatio)+(sin(popGate)*gateRatio)); @@ -109,20 +109,20 @@ void Pop3::processDoubleReplacing(double **inputs, double **outputs, VstInt32 sa popCompL -= (popCompL * compAttack); popCompL += ((compThresh / fabs(inputSampleL))*compAttack); } else popCompL = (popCompL*(1.0-compRelease))+compRelease; - if (popCompL < 0.0) popCompL = 0.0; if (fabs(inputSampleR) > compThresh) { //compression R popCompR -= (popCompR * compAttack); popCompR += ((compThresh / fabs(inputSampleR))*compAttack); } else popCompR = (popCompR*(1.0-compRelease))+compRelease; - if (popCompR < 0.0) popCompR = 0.0; if (popCompL > popCompR) popCompL -= (popCompL * compAttack); if (popCompR > popCompL) popCompR -= (popCompR * compAttack); if (fabs(inputSampleL) > gateThresh) popGate = gateSustain; else if (fabs(inputSampleR) > gateThresh) popGate = gateSustain; else popGate *= (1.0-gateRelease); if (popGate < 0.0) popGate = 0.0; - if (popCompL < 1.0) inputSampleL *= ((1.0-compRatio)+(popCompL*compRatio)); - if (popCompR < 1.0) inputSampleR *= ((1.0-compRatio)+(popCompR*compRatio)); + popCompL = fmax(fmin(popCompL,1.0),0.0); + popCompR = fmax(fmin(popCompR,1.0),0.0); + inputSampleL *= ((1.0-compRatio)+(popCompL*compRatio)); + inputSampleR *= ((1.0-compRatio)+(popCompR*compRatio)); if (popGate < M_PI_2) { inputSampleL *= ((1.0-gateRatio)+(sin(popGate)*gateRatio)); inputSampleR *= ((1.0-gateRatio)+(sin(popGate)*gateRatio)); diff --git a/plugins/MacSignedVST/StoneFireComp/StoneFireComp.xcodeproj/christopherjohnson.pbxuser b/plugins/MacSignedVST/StoneFireComp/StoneFireComp.xcodeproj/christopherjohnson.pbxuser index b76ee5763..4c0b71335 100755 --- a/plugins/MacSignedVST/StoneFireComp/StoneFireComp.xcodeproj/christopherjohnson.pbxuser +++ b/plugins/MacSignedVST/StoneFireComp/StoneFireComp.xcodeproj/christopherjohnson.pbxuser @@ -51,8 +51,12 @@ PBXFileDataSource_Warnings_ColumnID, ); }; - PBXPerProjectTemplateStateSaveDate = 736202000; - PBXWorkspaceStateSaveDate = 736202000; + PBXPerProjectTemplateStateSaveDate = 738081752; + PBXWorkspaceStateSaveDate = 738081752; + }; + perUserProjectItems = { + 8B87FF7B2BFE3C5F0082C3EE /* PBXTextBookmark */ = 8B87FF7B2BFE3C5F0082C3EE /* PBXTextBookmark */; + 8BC1FD202BFDDC880013C801 /* PBXTextBookmark */ = 8BC1FD202BFDDC880013C801 /* PBXTextBookmark */; }; sourceControlManager = 8B02375E1D42B1C400E1E8C8 /* Source Control */; userBuildSettings = { @@ -71,7 +75,7 @@ sepNavIntBoundsRect = "{{0, 0}, {1110, 1764}}"; sepNavSelRange = "{2804, 0}"; sepNavVisRange = "{2195, 915}"; - sepNavWindowFrame = "{{20, 47}, {895, 831}}"; + sepNavWindowFrame = "{{567, 47}, {895, 831}}"; }; }; 24A2FFDB0F90D1DD003BB5A7 /* audioeffectx.cpp */ = { @@ -84,10 +88,10 @@ }; 24D8286F09A914000093AEF8 /* StoneFireCompProc.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {993, 7074}}"; - sepNavSelRange = "{13917, 0}"; - sepNavVisRange = "{12919, 1577}"; - sepNavWindowFrame = "{{31, 54}, {985, 819}}"; + sepNavIntBoundsRect = "{{0, 0}, {849, 5454}}"; + sepNavSelRange = "{13607, 0}"; + sepNavVisRange = "{13607, 247}"; + sepNavWindowFrame = "{{459, 59}, {985, 819}}"; }; }; 8B02375E1D42B1C400E1E8C8 /* Source Control */ = { @@ -104,6 +108,26 @@ isa = PBXCodeSenseManager; indexTemplatePath = ""; }; + 8B87FF7B2BFE3C5F0082C3EE /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 24D8286F09A914000093AEF8 /* StoneFireCompProc.cpp */; + name = "StoneFireCompProc.cpp: 287"; + rLen = 0; + rLoc = 13607; + rType = 0; + vrLen = 247; + vrLoc = 13607; + }; + 8BC1FD202BFDDC880013C801 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 24D8286F09A914000093AEF8 /* StoneFireCompProc.cpp */; + name = "StoneFireCompProc.cpp: 287"; + rLen = 0; + rLoc = 13607; + rType = 0; + vrLen = 288; + vrLoc = 13607; + }; 8D01CCC60486CAD60068D4B7 /* StoneFireComp */ = { activeExec = 0; }; diff --git a/plugins/MacSignedVST/StoneFireComp/StoneFireComp.xcodeproj/christopherjohnson.perspectivev3 b/plugins/MacSignedVST/StoneFireComp/StoneFireComp.xcodeproj/christopherjohnson.perspectivev3 index 855604471..c7ff0d65e 100755 --- a/plugins/MacSignedVST/StoneFireComp/StoneFireComp.xcodeproj/christopherjohnson.perspectivev3 +++ b/plugins/MacSignedVST/StoneFireComp/StoneFireComp.xcodeproj/christopherjohnson.perspectivev3 @@ -323,7 +323,7 @@ 185 RubberWindowFrame - 38 360 810 487 0 0 1440 878 + 610 254 810 487 0 0 1440 878 Module PBXSmartGroupTreeModule @@ -339,7 +339,7 @@ PBXProjectModuleGUID 8B0237581D42B1C400E1E8C8 PBXProjectModuleLabel - Gain.h + StoneFireCompProc.cpp PBXSplitModuleInNavigatorKey Split0 @@ -347,7 +347,15 @@ PBXProjectModuleGUID 8B0237591D42B1C400E1E8C8 PBXProjectModuleLabel - Gain.h + StoneFireCompProc.cpp + _historyCapacity + 0 + bookmark + 8B87FF7B2BFE3C5F0082C3EE + history + + 8BC1FD202BFDDC880013C801 + SplitCount 1 @@ -360,18 +368,18 @@ GeometryConfiguration Frame - {{0, 0}, {603, 0}} + {{0, 0}, {603, 102}} RubberWindowFrame - 38 360 810 487 0 0 1440 878 + 610 254 810 487 0 0 1440 878 Module PBXNavigatorGroup Proportion - 0pt + 102pt Proportion - 441pt + 339pt Tabs @@ -385,9 +393,9 @@ GeometryConfiguration Frame - {{10, 27}, {603, 414}} + {{10, 27}, {603, 312}} RubberWindowFrame - 38 360 810 487 0 0 1440 878 + 610 254 810 487 0 0 1440 878 Module XCDetailModule @@ -469,11 +477,11 @@ TableOfContents - 8BCB2A792BE19056001B6E66 + 8B87FF7C2BFE3C5F0082C3EE 1CA23ED40692098700951B8B - 8BCB2A7A2BE19056001B6E66 + 8B87FF7D2BFE3C5F0082C3EE 8B0237581D42B1C400E1E8C8 - 8BCB2A7B2BE19056001B6E66 + 8B87FF7E2BFE3C5F0082C3EE 1CA23EDF0692099D00951B8B 1CA23EE00692099D00951B8B 1CA23EE10692099D00951B8B @@ -646,7 +654,7 @@ StatusbarIsVisible TimeStamp - 736202838.09030795 + 738081887.142645 ToolbarConfigUserDefaultsMinorVersion 2 ToolbarDisplayMode @@ -663,11 +671,11 @@ 5 WindowOrderList - 8BCB2A822BE19056001B6E66 + 8B87FF7F2BFE3C5F0082C3EE /Users/christopherjohnson/Desktop/StoneFireComp/StoneFireComp.xcodeproj WindowString - 38 360 810 487 0 0 1440 878 + 610 254 810 487 0 0 1440 878 WindowToolsV3 diff --git a/plugins/MacSignedVST/StoneFireComp/StoneFireComp.xcodeproj/project.pbxproj b/plugins/MacSignedVST/StoneFireComp/StoneFireComp.xcodeproj/project.pbxproj index 4a822f10f..e9de19b9b 100755 --- a/plugins/MacSignedVST/StoneFireComp/StoneFireComp.xcodeproj/project.pbxproj +++ b/plugins/MacSignedVST/StoneFireComp/StoneFireComp.xcodeproj/project.pbxproj @@ -12,15 +12,15 @@ 24CFB70407E7A0220081BD57 /* PkgInfo in Resources */ = {isa = PBXBuildFile; fileRef = 24CFB70307E7A0220081BD57 /* PkgInfo */; }; 24D8287009A914000093AEF8 /* StoneFireCompProc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 24D8286F09A914000093AEF8 /* StoneFireCompProc.cpp */; }; 24D8287F09A9164A0093AEF8 /* xcode_vst_prefix.h in Headers */ = {isa = PBXBuildFile; fileRef = 24D8287E09A9164A0093AEF8 /* xcode_vst_prefix.h */; }; - 8BB7439E2BE5A486004502A3 /* vstfxstore.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BB743922BE5A486004502A3 /* vstfxstore.h */; }; - 8BB7439F2BE5A486004502A3 /* aeffect.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BB743932BE5A486004502A3 /* aeffect.h */; }; - 8BB743A02BE5A486004502A3 /* aeffectx.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BB743942BE5A486004502A3 /* aeffectx.h */; }; - 8BB743A12BE5A486004502A3 /* audioeffectx.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BB743982BE5A486004502A3 /* audioeffectx.h */; }; - 8BB743A22BE5A486004502A3 /* audioeffect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BB743992BE5A486004502A3 /* audioeffect.cpp */; }; - 8BB743A32BE5A486004502A3 /* audioeffectx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BB7439A2BE5A486004502A3 /* audioeffectx.cpp */; }; - 8BB743A42BE5A486004502A3 /* aeffeditor.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BB7439B2BE5A486004502A3 /* aeffeditor.h */; }; - 8BB743A52BE5A486004502A3 /* vstplugmain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BB7439C2BE5A486004502A3 /* vstplugmain.cpp */; }; - 8BB743A62BE5A486004502A3 /* audioeffect.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BB7439D2BE5A486004502A3 /* audioeffect.h */; }; + 8B1FF38D2C015EDB003557C2 /* vstfxstore.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF3812C015EDB003557C2 /* vstfxstore.h */; }; + 8B1FF38E2C015EDB003557C2 /* aeffect.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF3822C015EDB003557C2 /* aeffect.h */; }; + 8B1FF38F2C015EDB003557C2 /* aeffectx.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF3832C015EDB003557C2 /* aeffectx.h */; }; + 8B1FF3902C015EDB003557C2 /* audioeffectx.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF3872C015EDB003557C2 /* audioeffectx.h */; }; + 8B1FF3912C015EDB003557C2 /* audioeffect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF3882C015EDB003557C2 /* audioeffect.cpp */; }; + 8B1FF3922C015EDB003557C2 /* audioeffectx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF3892C015EDB003557C2 /* audioeffectx.cpp */; }; + 8B1FF3932C015EDB003557C2 /* aeffeditor.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF38A2C015EDB003557C2 /* aeffeditor.h */; }; + 8B1FF3942C015EDB003557C2 /* vstplugmain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF38B2C015EDB003557C2 /* vstplugmain.cpp */; }; + 8B1FF3952C015EDB003557C2 /* audioeffect.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF38C2C015EDB003557C2 /* audioeffect.h */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ @@ -30,15 +30,15 @@ 24CFB70307E7A0220081BD57 /* PkgInfo */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = PkgInfo; path = mac/PkgInfo; sourceTree = ""; }; 24D8286F09A914000093AEF8 /* StoneFireCompProc.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = StoneFireCompProc.cpp; path = source/StoneFireCompProc.cpp; sourceTree = ""; }; 24D8287E09A9164A0093AEF8 /* xcode_vst_prefix.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = xcode_vst_prefix.h; path = mac/xcode_vst_prefix.h; sourceTree = SOURCE_ROOT; }; - 8BB743922BE5A486004502A3 /* vstfxstore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstfxstore.h; sourceTree = ""; }; - 8BB743932BE5A486004502A3 /* aeffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffect.h; sourceTree = ""; }; - 8BB743942BE5A486004502A3 /* aeffectx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffectx.h; sourceTree = ""; }; - 8BB743982BE5A486004502A3 /* audioeffectx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = audioeffectx.h; sourceTree = ""; }; - 8BB743992BE5A486004502A3 /* audioeffect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audioeffect.cpp; sourceTree = ""; }; - 8BB7439A2BE5A486004502A3 /* audioeffectx.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audioeffectx.cpp; sourceTree = ""; }; - 8BB7439B2BE5A486004502A3 /* aeffeditor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffeditor.h; sourceTree = ""; }; - 8BB7439C2BE5A486004502A3 /* vstplugmain.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vstplugmain.cpp; sourceTree = ""; }; - 8BB7439D2BE5A486004502A3 /* audioeffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = audioeffect.h; sourceTree = ""; }; + 8B1FF3812C015EDB003557C2 /* vstfxstore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstfxstore.h; sourceTree = ""; }; + 8B1FF3822C015EDB003557C2 /* aeffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffect.h; sourceTree = ""; }; + 8B1FF3832C015EDB003557C2 /* aeffectx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffectx.h; sourceTree = ""; }; + 8B1FF3872C015EDB003557C2 /* audioeffectx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = audioeffectx.h; sourceTree = ""; }; + 8B1FF3882C015EDB003557C2 /* audioeffect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audioeffect.cpp; sourceTree = ""; }; + 8B1FF3892C015EDB003557C2 /* audioeffectx.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audioeffectx.cpp; sourceTree = ""; }; + 8B1FF38A2C015EDB003557C2 /* aeffeditor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffeditor.h; sourceTree = ""; }; + 8B1FF38B2C015EDB003557C2 /* vstplugmain.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vstplugmain.cpp; sourceTree = ""; }; + 8B1FF38C2C015EDB003557C2 /* audioeffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = audioeffect.h; sourceTree = ""; }; 8D01CCD10486CAD60068D4B7 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = mac/Info.plist; sourceTree = ""; }; /* End PBXFileReference section */ @@ -66,7 +66,7 @@ 08FB77ADFE841716C02AAC07 /* Source */ = { isa = PBXGroup; children = ( - 8BB7438F2BE5A486004502A3 /* vstsdk2.4 */, + 8B1FF37E2C015EDB003557C2 /* vstsdk2.4 */, 2407DEB6089929BA00EB68BF /* StoneFireComp.cpp */, 24D8286F09A914000093AEF8 /* StoneFireCompProc.cpp */, 245463B80991757100464AD3 /* StoneFireComp.h */, @@ -82,59 +82,59 @@ name = Products; sourceTree = ""; }; - 8BB7438F2BE5A486004502A3 /* vstsdk2.4 */ = { + 8B1FF37E2C015EDB003557C2 /* vstsdk2.4 */ = { isa = PBXGroup; children = ( - 8BB743902BE5A486004502A3 /* pluginterfaces */, - 8BB743952BE5A486004502A3 /* public.sdk */, + 8B1FF37F2C015EDB003557C2 /* pluginterfaces */, + 8B1FF3842C015EDB003557C2 /* public.sdk */, ); name = vstsdk2.4; path = ../../../../vstsdk2.4; sourceTree = ""; }; - 8BB743902BE5A486004502A3 /* pluginterfaces */ = { + 8B1FF37F2C015EDB003557C2 /* pluginterfaces */ = { isa = PBXGroup; children = ( - 8BB743912BE5A486004502A3 /* vst2.x */, + 8B1FF3802C015EDB003557C2 /* vst2.x */, ); path = pluginterfaces; sourceTree = ""; }; - 8BB743912BE5A486004502A3 /* vst2.x */ = { + 8B1FF3802C015EDB003557C2 /* vst2.x */ = { isa = PBXGroup; children = ( - 8BB743922BE5A486004502A3 /* vstfxstore.h */, - 8BB743932BE5A486004502A3 /* aeffect.h */, - 8BB743942BE5A486004502A3 /* aeffectx.h */, + 8B1FF3812C015EDB003557C2 /* vstfxstore.h */, + 8B1FF3822C015EDB003557C2 /* aeffect.h */, + 8B1FF3832C015EDB003557C2 /* aeffectx.h */, ); path = vst2.x; sourceTree = ""; }; - 8BB743952BE5A486004502A3 /* public.sdk */ = { + 8B1FF3842C015EDB003557C2 /* public.sdk */ = { isa = PBXGroup; children = ( - 8BB743962BE5A486004502A3 /* source */, + 8B1FF3852C015EDB003557C2 /* source */, ); path = public.sdk; sourceTree = ""; }; - 8BB743962BE5A486004502A3 /* source */ = { + 8B1FF3852C015EDB003557C2 /* source */ = { isa = PBXGroup; children = ( - 8BB743972BE5A486004502A3 /* vst2.x */, + 8B1FF3862C015EDB003557C2 /* vst2.x */, ); path = source; sourceTree = ""; }; - 8BB743972BE5A486004502A3 /* vst2.x */ = { + 8B1FF3862C015EDB003557C2 /* vst2.x */ = { isa = PBXGroup; children = ( - 8BB743982BE5A486004502A3 /* audioeffectx.h */, - 8BB743992BE5A486004502A3 /* audioeffect.cpp */, - 8BB7439A2BE5A486004502A3 /* audioeffectx.cpp */, - 8BB7439B2BE5A486004502A3 /* aeffeditor.h */, - 8BB7439C2BE5A486004502A3 /* vstplugmain.cpp */, - 8BB7439D2BE5A486004502A3 /* audioeffect.h */, + 8B1FF3872C015EDB003557C2 /* audioeffectx.h */, + 8B1FF3882C015EDB003557C2 /* audioeffect.cpp */, + 8B1FF3892C015EDB003557C2 /* audioeffectx.cpp */, + 8B1FF38A2C015EDB003557C2 /* aeffeditor.h */, + 8B1FF38B2C015EDB003557C2 /* vstplugmain.cpp */, + 8B1FF38C2C015EDB003557C2 /* audioeffect.h */, ); path = vst2.x; sourceTree = ""; @@ -146,14 +146,14 @@ isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 8BB743A42BE5A486004502A3 /* aeffeditor.h in Headers */, + 8B1FF3932C015EDB003557C2 /* aeffeditor.h in Headers */, 245463B90991757100464AD3 /* StoneFireComp.h in Headers */, - 8BB743A62BE5A486004502A3 /* audioeffect.h in Headers */, - 8BB7439F2BE5A486004502A3 /* aeffect.h in Headers */, + 8B1FF3952C015EDB003557C2 /* audioeffect.h in Headers */, + 8B1FF38E2C015EDB003557C2 /* aeffect.h in Headers */, 24D8287F09A9164A0093AEF8 /* xcode_vst_prefix.h in Headers */, - 8BB743A12BE5A486004502A3 /* audioeffectx.h in Headers */, - 8BB7439E2BE5A486004502A3 /* vstfxstore.h in Headers */, - 8BB743A02BE5A486004502A3 /* aeffectx.h in Headers */, + 8B1FF3902C015EDB003557C2 /* audioeffectx.h in Headers */, + 8B1FF38D2C015EDB003557C2 /* vstfxstore.h in Headers */, + 8B1FF38F2C015EDB003557C2 /* aeffectx.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -192,11 +192,11 @@ developmentRegion = en; hasScannedForEncodings = 1; knownRegions = ( - en, ja, - Base, - fr, de, + fr, + Base, + en, ); mainGroup = 089C166AFE841209C02AAC07 /* FM-Chopper */; projectDirPath = ""; @@ -240,10 +240,10 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 8BB743A32BE5A486004502A3 /* audioeffectx.cpp in Sources */, + 8B1FF3922C015EDB003557C2 /* audioeffectx.cpp in Sources */, 2407DEB9089929BA00EB68BF /* StoneFireComp.cpp in Sources */, - 8BB743A22BE5A486004502A3 /* audioeffect.cpp in Sources */, - 8BB743A52BE5A486004502A3 /* vstplugmain.cpp in Sources */, + 8B1FF3912C015EDB003557C2 /* audioeffect.cpp in Sources */, + 8B1FF3942C015EDB003557C2 /* vstplugmain.cpp in Sources */, 24D8287009A914000093AEF8 /* StoneFireCompProc.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; diff --git a/plugins/MacSignedVST/StoneFireComp/StoneFireComp.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate b/plugins/MacSignedVST/StoneFireComp/StoneFireComp.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate index e4d9f109c..b0a20354c 100755 Binary files a/plugins/MacSignedVST/StoneFireComp/StoneFireComp.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate and b/plugins/MacSignedVST/StoneFireComp/StoneFireComp.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/plugins/MacSignedVST/StoneFireComp/source/StoneFireCompProc.cpp b/plugins/MacSignedVST/StoneFireComp/source/StoneFireCompProc.cpp index cf09bd795..8ea7d88df 100755 --- a/plugins/MacSignedVST/StoneFireComp/source/StoneFireCompProc.cpp +++ b/plugins/MacSignedVST/StoneFireComp/source/StoneFireCompProc.cpp @@ -30,7 +30,7 @@ void StoneFireComp::processReplacing(float **inputs, float **outputs, VstInt32 s double stoneGain = H*2.0; stoneGain = pow(stoneGain,3); double stonePad = stoneGain; if (stonePad > 1.0) stonePad = 1.0; - double kalman = 1.0-pow(I,2); + double kalman = 1.0-(pow(I,2)/overallscale); //crossover frequency between mid/bass double compRatio = 1.0-pow(1.0-J,2); @@ -106,36 +106,32 @@ void StoneFireComp::processReplacing(float **inputs, float **outputs, VstInt32 s fireCompL -= (fireCompL * compFAttack); fireCompL += ((compFThresh / fabs(fireL))*compFAttack); } else fireCompL = (fireCompL*(1.0-compFRelease))+compFRelease; - if (fireCompL < 0.0) fireCompL = 0.0; if (fabs(fireR) > compFThresh) { //compression R fireCompR -= (fireCompR * compFAttack); fireCompR += ((compFThresh / fabs(fireR))*compFAttack); } else fireCompR = (fireCompR*(1.0-compFRelease))+compFRelease; - if (fireCompR < 0.0) fireCompR = 0.0; if (fireCompL > fireCompR) fireCompL -= (fireCompL * compFAttack); if (fireCompR > fireCompL) fireCompR -= (fireCompR * compFAttack); - if (fireCompL < 1.0) fireL *= (((1.0-compRatio)*firePad)+(fireCompL*compRatio*fireGain)); - else fireL *= firePad; - if (fireCompR < 1.0) fireR *= (((1.0-compRatio)*firePad)+(fireCompR*compRatio*fireGain)); - else fireR *= firePad; + fireCompL = fmax(fmin(fireCompL,1.0),0.0); + fireCompR = fmax(fmin(fireCompR,1.0),0.0); + fireL *= (((1.0-compRatio)*firePad)+(fireCompL*compRatio*fireGain)); + fireR *= (((1.0-compRatio)*firePad)+(fireCompR*compRatio*fireGain)); //stone dynamics if (fabs(stoneL) > compSThresh) { //compression L stoneCompL -= (stoneCompL * compSAttack); stoneCompL += ((compSThresh / fabs(stoneL))*compSAttack); } else stoneCompL = (stoneCompL*(1.0-compSRelease))+compSRelease; - if (stoneCompL < 0.0) stoneCompL = 0.0; if (fabs(stoneR) > compSThresh) { //compression R stoneCompR -= (stoneCompR * compSAttack); stoneCompR += ((compSThresh / fabs(stoneR))*compSAttack); } else stoneCompR = (stoneCompR*(1.0-compSRelease))+compSRelease; - if (stoneCompR < 0.0) stoneCompR = 0.0; if (stoneCompL > stoneCompR) stoneCompL -= (stoneCompL * compSAttack); if (stoneCompR > stoneCompL) stoneCompR -= (stoneCompR * compSAttack); - if (stoneCompL < 1.0) stoneL *= (((1.0-compRatio)*stonePad)+(stoneCompL*compRatio*stoneGain)); - else stoneL *= stonePad; - if (stoneCompR < 1.0) stoneR *= (((1.0-compRatio)*stonePad)+(stoneCompR*compRatio*stoneGain)); - else stoneR *= stonePad; + stoneCompL = fmax(fmin(stoneCompL,1.0),0.0); + stoneCompR = fmax(fmin(stoneCompR,1.0),0.0); + stoneL *= (((1.0-compRatio)*stonePad)+(stoneCompL*compRatio*stoneGain)); + stoneR *= (((1.0-compRatio)*stonePad)+(stoneCompR*compRatio*stoneGain)); inputSampleL = stoneL+fireL; inputSampleR = stoneR+fireR; @@ -182,7 +178,7 @@ void StoneFireComp::processDoubleReplacing(double **inputs, double **outputs, Vs double stoneGain = H*2.0; stoneGain = pow(stoneGain,3); double stonePad = stoneGain; if (stonePad > 1.0) stonePad = 1.0; - double kalman = 1.0-pow(I,2); + double kalman = 1.0-(pow(I,2)/overallscale); //crossover frequency between mid/bass double compRatio = 1.0-pow(1.0-J,2); @@ -258,36 +254,32 @@ void StoneFireComp::processDoubleReplacing(double **inputs, double **outputs, Vs fireCompL -= (fireCompL * compFAttack); fireCompL += ((compFThresh / fabs(fireL))*compFAttack); } else fireCompL = (fireCompL*(1.0-compFRelease))+compFRelease; - if (fireCompL < 0.0) fireCompL = 0.0; if (fabs(fireR) > compFThresh) { //compression R fireCompR -= (fireCompR * compFAttack); fireCompR += ((compFThresh / fabs(fireR))*compFAttack); } else fireCompR = (fireCompR*(1.0-compFRelease))+compFRelease; - if (fireCompR < 0.0) fireCompR = 0.0; if (fireCompL > fireCompR) fireCompL -= (fireCompL * compFAttack); if (fireCompR > fireCompL) fireCompR -= (fireCompR * compFAttack); - if (fireCompL < 1.0) fireL *= (((1.0-compRatio)*firePad)+(fireCompL*compRatio*fireGain)); - else fireL *= firePad; - if (fireCompR < 1.0) fireR *= (((1.0-compRatio)*firePad)+(fireCompR*compRatio*fireGain)); - else fireR *= firePad; + fireCompL = fmax(fmin(fireCompL,1.0),0.0); + fireCompR = fmax(fmin(fireCompR,1.0),0.0); + fireL *= (((1.0-compRatio)*firePad)+(fireCompL*compRatio*fireGain)); + fireR *= (((1.0-compRatio)*firePad)+(fireCompR*compRatio*fireGain)); //stone dynamics if (fabs(stoneL) > compSThresh) { //compression L stoneCompL -= (stoneCompL * compSAttack); stoneCompL += ((compSThresh / fabs(stoneL))*compSAttack); } else stoneCompL = (stoneCompL*(1.0-compSRelease))+compSRelease; - if (stoneCompL < 0.0) stoneCompL = 0.0; if (fabs(stoneR) > compSThresh) { //compression R stoneCompR -= (stoneCompR * compSAttack); stoneCompR += ((compSThresh / fabs(stoneR))*compSAttack); } else stoneCompR = (stoneCompR*(1.0-compSRelease))+compSRelease; - if (stoneCompR < 0.0) stoneCompR = 0.0; if (stoneCompL > stoneCompR) stoneCompL -= (stoneCompL * compSAttack); if (stoneCompR > stoneCompL) stoneCompR -= (stoneCompR * compSAttack); - if (stoneCompL < 1.0) stoneL *= (((1.0-compRatio)*stonePad)+(stoneCompL*compRatio*stoneGain)); - else stoneL *= stonePad; - if (stoneCompR < 1.0) stoneR *= (((1.0-compRatio)*stonePad)+(stoneCompR*compRatio*stoneGain)); - else stoneR *= stonePad; + stoneCompL = fmax(fmin(stoneCompL,1.0),0.0); + stoneCompR = fmax(fmin(stoneCompR,1.0),0.0); + stoneL *= (((1.0-compRatio)*stonePad)+(stoneCompL*compRatio*stoneGain)); + stoneR *= (((1.0-compRatio)*stonePad)+(stoneCompR*compRatio*stoneGain)); inputSampleL = stoneL+fireL; inputSampleR = stoneR+fireR; diff --git a/plugins/MacSignedVST/Wolfbot/Wolfbot.xcodeproj/christopherjohnson.pbxuser b/plugins/MacSignedVST/Wolfbot/Wolfbot.xcodeproj/christopherjohnson.pbxuser new file mode 100755 index 000000000..61392b4e7 --- /dev/null +++ b/plugins/MacSignedVST/Wolfbot/Wolfbot.xcodeproj/christopherjohnson.pbxuser @@ -0,0 +1,142 @@ +// !$*UTF8*$! +{ + 089C1669FE841209C02AAC07 /* Project object */ = { + activeBuildConfigurationName = Release; + activeTarget = 8D01CCC60486CAD60068D4B7 /* Wolfbot */; + codeSenseManager = 8B02375F1D42B1C400E1E8C8 /* Code sense */; + perUserDictionary = { + PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = { + PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; + PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; + PBXFileTableDataSourceColumnWidthsKey = ( + 20, + 364, + 20, + 48, + 43, + 43, + 20, + ); + PBXFileTableDataSourceColumnsKey = ( + PBXFileDataSource_FiletypeID, + PBXFileDataSource_Filename_ColumnID, + PBXFileDataSource_Built_ColumnID, + PBXFileDataSource_ObjectSize_ColumnID, + PBXFileDataSource_Errors_ColumnID, + PBXFileDataSource_Warnings_ColumnID, + PBXFileDataSource_Target_ColumnID, + ); + }; + PBXConfiguration.PBXTargetDataSource.PBXTargetDataSource = { + PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; + PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; + PBXFileTableDataSourceColumnWidthsKey = ( + 20, + 324, + 60, + 20, + 48, + 43, + 43, + ); + PBXFileTableDataSourceColumnsKey = ( + PBXFileDataSource_FiletypeID, + PBXFileDataSource_Filename_ColumnID, + PBXTargetDataSource_PrimaryAttribute, + PBXFileDataSource_Built_ColumnID, + PBXFileDataSource_ObjectSize_ColumnID, + PBXFileDataSource_Errors_ColumnID, + PBXFileDataSource_Warnings_ColumnID, + ); + }; + PBXPerProjectTemplateStateSaveDate = 738064919; + PBXWorkspaceStateSaveDate = 738064919; + }; + perUserProjectItems = { + 8B87FE9F2BFE023E0082C3EE /* PBXTextBookmark */ = 8B87FE9F2BFE023E0082C3EE /* PBXTextBookmark */; + 8B87FEA02BFE023E0082C3EE /* XCBuildMessageTextBookmark */ = 8B87FEA02BFE023E0082C3EE /* XCBuildMessageTextBookmark */; + 8B87FEA12BFE023E0082C3EE /* PBXTextBookmark */ = 8B87FEA12BFE023E0082C3EE /* PBXTextBookmark */; + }; + sourceControlManager = 8B02375E1D42B1C400E1E8C8 /* Source Control */; + userBuildSettings = { + }; + }; + 2407DEB6089929BA00EB68BF /* Wolfbot.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {840, 1692}}"; + sepNavSelRange = "{511, 0}"; + sepNavVisRange = "{922, 334}"; + sepNavWindowFrame = "{{522, 47}, {895, 831}}"; + }; + }; + 245463B80991757100464AD3 /* Wolfbot.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1110, 1584}}"; + sepNavSelRange = "{2659, 0}"; + sepNavVisRange = "{2113, 674}"; + sepNavWindowFrame = "{{543, 47}, {895, 831}}"; + }; + }; + 24A2FFDB0F90D1DD003BB5A7 /* audioeffectx.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {859, 20267}}"; + sepNavSelRange = "{10616, 0}"; + sepNavVisRange = "{9653, 2414}"; + sepNavWindowFrame = "{{15, 42}, {895, 831}}"; + }; + }; + 24D8286F09A914000093AEF8 /* WolfbotProc.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {876, 7146}}"; + sepNavSelRange = "{7762, 0}"; + sepNavVisRange = "{1253, 462}"; + sepNavWindowFrame = "{{184, 43}, {968, 835}}"; + }; + }; + 8B02375E1D42B1C400E1E8C8 /* Source Control */ = { + isa = PBXSourceControlManager; + fallbackIsa = XCSourceControlManager; + isSCMEnabled = 0; + scmConfiguration = { + repositoryNamesForRoots = { + "" = ""; + }; + }; + }; + 8B02375F1D42B1C400E1E8C8 /* Code sense */ = { + isa = PBXCodeSenseManager; + indexTemplatePath = ""; + }; + 8B87FE9F2BFE023E0082C3EE /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 2407DEB6089929BA00EB68BF /* Wolfbot.cpp */; + name = "Wolfbot.cpp: 16"; + rLen = 0; + rLoc = 511; + rType = 0; + vrLen = 334; + vrLoc = 922; + }; + 8B87FEA02BFE023E0082C3EE /* XCBuildMessageTextBookmark */ = { + isa = PBXTextBookmark; + comments = "'inputSample' was not declared in this scope"; + fRef = 24D8286F09A914000093AEF8 /* WolfbotProc.cpp */; + fallbackIsa = XCBuildMessageTextBookmark; + rLen = 1; + rLoc = 38; + rType = 1; + }; + 8B87FEA12BFE023E0082C3EE /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 24D8286F09A914000093AEF8 /* WolfbotProc.cpp */; + name = "WolfbotProc.cpp: 153"; + rLen = 0; + rLoc = 7762; + rType = 0; + vrLen = 462; + vrLoc = 1253; + }; + 8D01CCC60486CAD60068D4B7 /* Wolfbot */ = { + activeExec = 0; + }; +} diff --git a/plugins/MacSignedVST/Wolfbot/Wolfbot.xcodeproj/christopherjohnson.perspectivev3 b/plugins/MacSignedVST/Wolfbot/Wolfbot.xcodeproj/christopherjohnson.perspectivev3 new file mode 100755 index 000000000..14fc3de5b --- /dev/null +++ b/plugins/MacSignedVST/Wolfbot/Wolfbot.xcodeproj/christopherjohnson.perspectivev3 @@ -0,0 +1,1510 @@ + + + + + ActivePerspectiveName + Project + AllowedModules + + + BundleLoadPath + + MaxInstances + n + Module + PBXSmartGroupTreeModule + Name + Groups and Files Outline View + + + BundleLoadPath + + MaxInstances + n + Module + PBXNavigatorGroup + Name + Editor + + + BundleLoadPath + + MaxInstances + n + Module + XCTaskListModule + Name + Task List + + + BundleLoadPath + + MaxInstances + n + Module + XCDetailModule + Name + File and Smart Group Detail Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXBuildResultsModule + Name + Detailed Build Results Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXProjectFindModule + Name + Project Batch Find Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCProjectFormatConflictsModule + Name + Project Format Conflicts List + + + BundleLoadPath + + MaxInstances + n + Module + PBXBookmarksModule + Name + Bookmarks Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXClassBrowserModule + Name + Class Browser + + + BundleLoadPath + + MaxInstances + n + Module + PBXCVSModule + Name + Source Code Control Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXDebugBreakpointsModule + Name + Debug Breakpoints Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCDockableInspector + Name + Inspector + + + BundleLoadPath + + MaxInstances + n + Module + PBXOpenQuicklyModule + Name + Open Quickly Tool + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugSessionModule + Name + Debugger + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugCLIModule + Name + Debug Console + + + BundleLoadPath + + MaxInstances + n + Module + XCSnapshotModule + Name + Snapshots Tool + + + BundlePath + /Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources + Description + AIODescriptionKey + DockingSystemVisible + + Extension + perspectivev3 + FavBarConfig + + PBXProjectModuleGUID + 8B02375D1D42B1C400E1E8C8 + XCBarModuleItemNames + + XCBarModuleItems + + + FirstTimeWindowDisplayed + + Identifier + com.apple.perspectives.project.defaultV3 + MajorVersion + 34 + MinorVersion + 0 + Name + All-In-One + Notifications + + + XCObserverAutoDisconnectKey + + XCObserverDefintionKey + + PBXStatusErrorsKey + 0 + + XCObserverFactoryKey + XCPerspectivesSpecificationIdentifier + XCObserverGUIDKey + XCObserverProjectIdentifier + XCObserverNotificationKey + PBXStatusBuildStateMessageNotification + XCObserverTargetKey + XCMainBuildResultsModuleGUID + XCObserverTriggerKey + awakenModuleWithObserver: + XCObserverValidationKey + + PBXStatusErrorsKey + 2 + + + + OpenEditors + + PerspectiveWidths + + 810 + 810 + + Perspectives + + + ChosenToolbarItems + + XCToolbarPerspectiveControl + NSToolbarSeparatorItem + active-combo-popup + action + NSToolbarFlexibleSpaceItem + debugger-enable-breakpoints + build-and-go + com.apple.ide.PBXToolbarStopButton + get-info + NSToolbarFlexibleSpaceItem + com.apple.pbx.toolbar.searchfield + + ControllerClassBaseName + + IconName + WindowOfProject + Identifier + perspective.project + IsVertical + + Layout + + + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + 1C77FABC04509CD000000102 + + PBXProjectModuleGUID + 1CA23ED40692098700951B8B + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 185 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 089C166AFE841209C02AAC07 + 08FB77ADFE841716C02AAC07 + 1C37FBAC04509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 6 + 4 + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {185, 428}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + + + GeometryConfiguration + + Frame + {{0, 0}, {202, 446}} + GroupTreeTableConfiguration + + MainColumn + 185 + + RubberWindowFrame + 619 245 810 487 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 202pt + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 8B0237581D42B1C400E1E8C8 + PBXProjectModuleLabel + WolfbotProc.cpp + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 8B0237591D42B1C400E1E8C8 + PBXProjectModuleLabel + WolfbotProc.cpp + _historyCapacity + 0 + bookmark + 8B87FEA12BFE023E0082C3EE + history + + 8B87FE9F2BFE023E0082C3EE + 8B87FEA02BFE023E0082C3EE + + + SplitCount + 1 + + StatusBarVisibility + + XCSharingToken + com.apple.Xcode.CommonNavigatorGroupSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {603, 132}} + RubberWindowFrame + 619 245 810 487 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 132pt + + + Proportion + 309pt + Tabs + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA23EDF0692099D00951B8B + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{10, 27}, {603, 282}} + + Module + XCDetailModule + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA23EE00692099D00951B8B + PBXProjectModuleLabel + Project Find + + GeometryConfiguration + + Frame + {{10, 31}, {603, 297}} + + Module + PBXProjectFindModule + + + ContentConfiguration + + PBXCVSModuleFilterTypeKey + 1032 + PBXProjectModuleGUID + 1CA23EE10692099D00951B8B + PBXProjectModuleLabel + SCM Results + + GeometryConfiguration + + Frame + {{10, 31}, {603, 297}} + + Module + PBXCVSModule + + + ContentConfiguration + + PBXProjectModuleGUID + XCMainBuildResultsModuleGUID + PBXProjectModuleLabel + Build Results + XCBuildResultsTrigger_Collapse + 1023 + XCBuildResultsTrigger_Open + 1012 + + GeometryConfiguration + + Frame + {{10, 27}, {603, 282}} + RubberWindowFrame + 619 245 810 487 0 0 1440 878 + + Module + PBXBuildResultsModule + + + + + Proportion + 603pt + + + Name + Project + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + XCModuleDock + PBXNavigatorGroup + XCDockableTabModule + XCDetailModule + PBXProjectFindModule + PBXCVSModule + PBXBuildResultsModule + + TableOfContents + + 8B87FEA22BFE023E0082C3EE + 1CA23ED40692098700951B8B + 8B87FEA32BFE023E0082C3EE + 8B0237581D42B1C400E1E8C8 + 8B87FEA42BFE023E0082C3EE + 1CA23EDF0692099D00951B8B + 1CA23EE00692099D00951B8B + 1CA23EE10692099D00951B8B + XCMainBuildResultsModuleGUID + + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarConfiguration + xcode.toolbar.config.defaultV3 + + + ChosenToolbarItems + + XCToolbarPerspectiveControl + NSToolbarSeparatorItem + active-combo-popup + NSToolbarFlexibleSpaceItem + debugger-enable-breakpoints + build-and-go + com.apple.ide.PBXToolbarStopButton + debugger-restart-executable + debugger-pause + debugger-step-over + debugger-step-into + debugger-step-out + NSToolbarFlexibleSpaceItem + servicesModulebreakpoints + debugger-show-console-window + + ControllerClassBaseName + PBXDebugSessionModule + IconName + DebugTabIcon + Identifier + perspective.debug + IsVertical + 1 + Layout + + + ContentConfiguration + + PBXProjectModuleGUID + 1CCC7628064C1048000F2A68 + PBXProjectModuleLabel + Debugger Console + + GeometryConfiguration + + Frame + {{0, 0}, {810, 0}} + + Module + PBXDebugCLIModule + Proportion + 0% + + + ContentConfiguration + + Debugger + + HorizontalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {395, 213}} + {{395, 0}, {415, 213}} + + + VerticalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {810, 213}} + {{0, 213}, {810, 225}} + + + + LauncherConfigVersion + 8 + PBXProjectModuleGUID + 1CCC7629064C1048000F2A68 + PBXProjectModuleLabel + Debug + + GeometryConfiguration + + DebugConsoleDrawerSize + {100, 120} + DebugConsoleVisible + None + DebugConsoleWindowFrame + {{200, 200}, {500, 300}} + DebugSTDIOWindowFrame + {{200, 200}, {500, 300}} + Frame + {{0, 7}, {810, 438}} + + Module + PBXDebugSessionModule + Proportion + 443pt + + + Name + Debug + ServiceClasses + + XCModuleDock + XCModuleDock + PBXDebugCLIModule + PBXDebugSessionModule + XCConsole + + TableOfContents + + 1CC8E6A5069209BD00BB180A + 1CC8E6A6069209BD00BB180A + 1CCC7628064C1048000F2A68 + 1CCC7629064C1048000F2A68 + 1CC8E6A7069209BD00BB180A + + ToolbarConfiguration + xcode.toolbar.config.debugV3 + + + PerspectivesBarVisible + + ShelfIsVisible + + SourceDescription + file at '/Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources/XCPerspectivesSpecification.xcperspec' + StatusbarIsVisible + + TimeStamp + 738067006.64422596 + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarDisplayMode + 1 + ToolbarIsVisible + + ToolbarSizeMode + 2 + Type + Perspectives + UpdateMessage + + WindowJustification + 5 + WindowOrderList + + 8B87FEA52BFE023E0082C3EE + /Users/christopherjohnson/Desktop/Wolfbot/Wolfbot.xcodeproj + + WindowString + 619 245 810 487 0 0 1440 878 + WindowToolsV3 + + + Identifier + windowTool.debugger + Layout + + + Dock + + + ContentConfiguration + + Debugger + + HorizontalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {317, 164}} + {{317, 0}, {377, 164}} + + + VerticalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {694, 164}} + {{0, 164}, {694, 216}} + + + + LauncherConfigVersion + 8 + PBXProjectModuleGUID + 1C162984064C10D400B95A72 + PBXProjectModuleLabel + Debug - GLUTExamples (Underwater) + + GeometryConfiguration + + DebugConsoleDrawerSize + {100, 120} + DebugConsoleVisible + None + DebugConsoleWindowFrame + {{200, 200}, {500, 300}} + DebugSTDIOWindowFrame + {{200, 200}, {500, 300}} + Frame + {{0, 0}, {694, 380}} + RubberWindowFrame + 321 238 694 422 0 0 1440 878 + + Module + PBXDebugSessionModule + Proportion + 100% + + + Proportion + 100% + + + Name + Debugger + ServiceClasses + + PBXDebugSessionModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CD10A99069EF8BA00B06720 + 1C0AD2AB069F1E9B00FABCE6 + 1C162984064C10D400B95A72 + 1C0AD2AC069F1E9B00FABCE6 + + ToolbarConfiguration + xcode.toolbar.config.debugV3 + WindowString + 321 238 694 422 0 0 1440 878 + WindowToolGUID + 1CD10A99069EF8BA00B06720 + WindowToolIsVisible + 0 + + + Identifier + windowTool.build + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528F0623707200166675 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CD052900623707200166675 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {500, 215}} + RubberWindowFrame + 192 257 500 500 0 0 1280 1002 + + Module + PBXNavigatorGroup + Proportion + 218pt + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + XCMainBuildResultsModuleGUID + PBXProjectModuleLabel + Build Results + + GeometryConfiguration + + Frame + {{0, 222}, {500, 236}} + RubberWindowFrame + 192 257 500 500 0 0 1280 1002 + + Module + PBXBuildResultsModule + Proportion + 236pt + + + Proportion + 458pt + + + Name + Build Results + ServiceClasses + + PBXBuildResultsModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAA5065D492600B07095 + 1C78EAA6065D492600B07095 + 1CD0528F0623707200166675 + XCMainBuildResultsModuleGUID + + ToolbarConfiguration + xcode.toolbar.config.buildV3 + WindowString + 192 257 500 500 0 0 1280 1002 + + + Identifier + windowTool.find + Layout + + + Dock + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CDD528C0622207200134675 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CD0528D0623707200166675 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {781, 167}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 781pt + + + Proportion + 50% + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528E0623707200166675 + PBXProjectModuleLabel + Project Find + + GeometryConfiguration + + Frame + {{8, 0}, {773, 254}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXProjectFindModule + Proportion + 50% + + + Proportion + 428pt + + + Name + Project Find + ServiceClasses + + PBXProjectFindModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C530D57069F1CE1000CFCEE + 1C530D58069F1CE1000CFCEE + 1C530D59069F1CE1000CFCEE + 1CDD528C0622207200134675 + 1C530D5A069F1CE1000CFCEE + 1CE0B1FE06471DED0097A5F4 + 1CD0528E0623707200166675 + + WindowString + 62 385 781 470 0 0 1440 878 + WindowToolGUID + 1C530D57069F1CE1000CFCEE + WindowToolIsVisible + 0 + + + Identifier + windowTool.snapshots + Layout + + + Dock + + + Module + XCSnapshotModule + Proportion + 100% + + + Proportion + 100% + + + Name + Snapshots + ServiceClasses + + XCSnapshotModule + + StatusbarIsVisible + Yes + ToolbarConfiguration + xcode.toolbar.config.snapshots + WindowString + 315 824 300 550 0 0 1440 878 + WindowToolIsVisible + Yes + + + Identifier + windowTool.debuggerConsole + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAAC065D492600B07095 + PBXProjectModuleLabel + Debugger Console + + GeometryConfiguration + + Frame + {{0, 0}, {700, 358}} + RubberWindowFrame + 149 87 700 400 0 0 1440 878 + + Module + PBXDebugCLIModule + Proportion + 358pt + + + Proportion + 358pt + + + Name + Debugger Console + ServiceClasses + + PBXDebugCLIModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C530D5B069F1CE1000CFCEE + 1C530D5C069F1CE1000CFCEE + 1C78EAAC065D492600B07095 + + ToolbarConfiguration + xcode.toolbar.config.consoleV3 + WindowString + 149 87 440 400 0 0 1440 878 + WindowToolGUID + 1C530D5B069F1CE1000CFCEE + WindowToolIsVisible + 0 + + + Identifier + windowTool.scm + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAB2065D492600B07095 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1C78EAB3065D492600B07095 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {452, 0}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + + Module + PBXNavigatorGroup + Proportion + 0pt + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD052920623707200166675 + PBXProjectModuleLabel + SCM + + GeometryConfiguration + + ConsoleFrame + {{0, 259}, {452, 0}} + Frame + {{0, 7}, {452, 259}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + TableConfiguration + + Status + 30 + FileName + 199 + Path + 197.09500122070312 + + TableFrame + {{0, 0}, {452, 250}} + + Module + PBXCVSModule + Proportion + 262pt + + + Proportion + 266pt + + + Name + SCM + ServiceClasses + + PBXCVSModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAB4065D492600B07095 + 1C78EAB5065D492600B07095 + 1C78EAB2065D492600B07095 + 1CD052920623707200166675 + + ToolbarConfiguration + xcode.toolbar.config.scmV3 + WindowString + 743 379 452 308 0 0 1280 1002 + + + Identifier + windowTool.breakpoints + IsVertical + 0 + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C77FABC04509CD000000102 + + PBXProjectModuleGUID + 1CE0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + no + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 168 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 1C77FABC04509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {168, 350}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + 0 + + GeometryConfiguration + + Frame + {{0, 0}, {185, 368}} + GroupTreeTableConfiguration + + MainColumn + 168 + + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 185pt + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA1AED706398EBD00589147 + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{190, 0}, {554, 368}} + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + XCDetailModule + Proportion + 554pt + + + Proportion + 368pt + + + MajorVersion + 3 + MinorVersion + 0 + Name + Breakpoints + ServiceClasses + + PBXSmartGroupTreeModule + XCDetailModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CDDB66807F98D9800BB5817 + 1CDDB66907F98D9800BB5817 + 1CE0B1FE06471DED0097A5F4 + 1CA1AED706398EBD00589147 + + ToolbarConfiguration + xcode.toolbar.config.breakpointsV3 + WindowString + 315 424 744 409 0 0 1440 878 + WindowToolGUID + 1CDDB66807F98D9800BB5817 + WindowToolIsVisible + 1 + + + Identifier + windowTool.debugAnimator + Layout + + + Dock + + + Module + PBXNavigatorGroup + Proportion + 100% + + + Proportion + 100% + + + Name + Debug Visualizer + ServiceClasses + + PBXNavigatorGroup + + StatusbarIsVisible + 1 + ToolbarConfiguration + xcode.toolbar.config.debugAnimatorV3 + WindowString + 100 100 700 500 0 0 1280 1002 + + + Identifier + windowTool.bookmarks + Layout + + + Dock + + + Module + PBXBookmarksModule + Proportion + 166pt + + + Proportion + 166pt + + + Name + Bookmarks + ServiceClasses + + PBXBookmarksModule + + StatusbarIsVisible + 0 + WindowString + 538 42 401 187 0 0 1280 1002 + + + FirstTimeWindowDisplayed + + Identifier + windowTool.projectFormatConflicts + IsVertical + + Layout + + + Dock + + + BecomeActive + + ContentConfiguration + + PBXProjectModuleGUID + 8BCAE52E1D49920D0047D4BD + + GeometryConfiguration + + Frame + {{0, 0}, {472, 302}} + RubberWindowFrame + 569 378 472 322 0 0 1440 878 + + Module + XCProjectFormatConflictsModule + Proportion + 302pt + + + Proportion + 302pt + + + Name + Project Format Conflicts + ServiceClasses + + XCProjectFormatConflictsModule + + StatusbarIsVisible + + TableOfContents + + 8BCAE52F1D49920D0047D4BD + 8BCAE5301D49920D0047D4BD + 8BCAE52E1D49920D0047D4BD + + WindowContentMinSize + 450 300 + WindowString + 569 378 472 322 0 0 1440 878 + WindowToolGUID + 8BCAE52F1D49920D0047D4BD + WindowToolIsVisible + + + + Identifier + windowTool.classBrowser + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + OptionsSetName + Hierarchy, all classes + PBXProjectModuleGUID + 1CA6456E063B45B4001379D8 + PBXProjectModuleLabel + Class Browser - NSObject + + GeometryConfiguration + + ClassesFrame + {{0, 0}, {369, 96}} + ClassesTreeTableConfiguration + + PBXClassNameColumnIdentifier + 208 + PBXClassBookColumnIdentifier + 22 + + Frame + {{0, 0}, {616, 353}} + MembersFrame + {{0, 105}, {369, 395}} + MembersTreeTableConfiguration + + PBXMemberTypeIconColumnIdentifier + 22 + PBXMemberNameColumnIdentifier + 216 + PBXMemberTypeColumnIdentifier + 94 + PBXMemberBookColumnIdentifier + 22 + + PBXModuleWindowStatusBarHidden2 + 1 + RubberWindowFrame + 597 125 616 374 0 0 1280 1002 + + Module + PBXClassBrowserModule + Proportion + 354pt + + + Proportion + 354pt + + + Name + Class Browser + ServiceClasses + + PBXClassBrowserModule + + StatusbarIsVisible + 0 + TableOfContents + + 1C78EABA065D492600B07095 + 1C78EABB065D492600B07095 + 1CA6456E063B45B4001379D8 + + ToolbarConfiguration + xcode.toolbar.config.classbrowser + WindowString + 597 125 616 374 0 0 1280 1002 + + + Identifier + windowTool.refactoring + IncludeInToolsMenu + 0 + Layout + + + Dock + + + BecomeActive + 1 + GeometryConfiguration + + Frame + {0, 0}, {500, 335} + RubberWindowFrame + {0, 0}, {500, 335} + + Module + XCRefactoringModule + Proportion + 100% + + + Proportion + 100% + + + Name + Refactoring + ServiceClasses + + XCRefactoringModule + + WindowString + 200 200 500 356 0 0 1920 1200 + + + + diff --git a/plugins/MacSignedVST/Wolfbot/Wolfbot.xcodeproj/project.pbxproj b/plugins/MacSignedVST/Wolfbot/Wolfbot.xcodeproj/project.pbxproj new file mode 100755 index 000000000..d3be40240 --- /dev/null +++ b/plugins/MacSignedVST/Wolfbot/Wolfbot.xcodeproj/project.pbxproj @@ -0,0 +1,462 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 2407DEB9089929BA00EB68BF /* Wolfbot.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2407DEB6089929BA00EB68BF /* Wolfbot.cpp */; }; + 245463B90991757100464AD3 /* Wolfbot.h in Headers */ = {isa = PBXBuildFile; fileRef = 245463B80991757100464AD3 /* Wolfbot.h */; }; + 24CFB70407E7A0220081BD57 /* PkgInfo in Resources */ = {isa = PBXBuildFile; fileRef = 24CFB70307E7A0220081BD57 /* PkgInfo */; }; + 24D8287009A914000093AEF8 /* WolfbotProc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 24D8286F09A914000093AEF8 /* WolfbotProc.cpp */; }; + 24D8287F09A9164A0093AEF8 /* xcode_vst_prefix.h in Headers */ = {isa = PBXBuildFile; fileRef = 24D8287E09A9164A0093AEF8 /* xcode_vst_prefix.h */; }; + 8B1FF3722C015EAA003557C2 /* vstfxstore.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF3662C015EAA003557C2 /* vstfxstore.h */; }; + 8B1FF3732C015EAA003557C2 /* aeffect.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF3672C015EAA003557C2 /* aeffect.h */; }; + 8B1FF3742C015EAA003557C2 /* aeffectx.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF3682C015EAA003557C2 /* aeffectx.h */; }; + 8B1FF3752C015EAA003557C2 /* audioeffectx.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF36C2C015EAA003557C2 /* audioeffectx.h */; }; + 8B1FF3762C015EAA003557C2 /* audioeffect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF36D2C015EAA003557C2 /* audioeffect.cpp */; }; + 8B1FF3772C015EAA003557C2 /* audioeffectx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF36E2C015EAA003557C2 /* audioeffectx.cpp */; }; + 8B1FF3782C015EAA003557C2 /* aeffeditor.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF36F2C015EAA003557C2 /* aeffeditor.h */; }; + 8B1FF3792C015EAA003557C2 /* vstplugmain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FF3702C015EAA003557C2 /* vstplugmain.cpp */; }; + 8B1FF37A2C015EAA003557C2 /* audioeffect.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1FF3712C015EAA003557C2 /* audioeffect.h */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + 2407DE920899296600EB68BF /* Wolfbot.vst */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Wolfbot.vst; sourceTree = BUILT_PRODUCTS_DIR; }; + 2407DEB6089929BA00EB68BF /* Wolfbot.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Wolfbot.cpp; path = source/Wolfbot.cpp; sourceTree = ""; }; + 245463B80991757100464AD3 /* Wolfbot.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = Wolfbot.h; path = source/Wolfbot.h; sourceTree = ""; }; + 24CFB70307E7A0220081BD57 /* PkgInfo */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = PkgInfo; path = mac/PkgInfo; sourceTree = ""; }; + 24D8286F09A914000093AEF8 /* WolfbotProc.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = WolfbotProc.cpp; path = source/WolfbotProc.cpp; sourceTree = ""; }; + 24D8287E09A9164A0093AEF8 /* xcode_vst_prefix.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = xcode_vst_prefix.h; path = mac/xcode_vst_prefix.h; sourceTree = SOURCE_ROOT; }; + 8B1FF3662C015EAA003557C2 /* vstfxstore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstfxstore.h; sourceTree = ""; }; + 8B1FF3672C015EAA003557C2 /* aeffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffect.h; sourceTree = ""; }; + 8B1FF3682C015EAA003557C2 /* aeffectx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffectx.h; sourceTree = ""; }; + 8B1FF36C2C015EAA003557C2 /* audioeffectx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = audioeffectx.h; sourceTree = ""; }; + 8B1FF36D2C015EAA003557C2 /* audioeffect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audioeffect.cpp; sourceTree = ""; }; + 8B1FF36E2C015EAA003557C2 /* audioeffectx.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audioeffectx.cpp; sourceTree = ""; }; + 8B1FF36F2C015EAA003557C2 /* aeffeditor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffeditor.h; sourceTree = ""; }; + 8B1FF3702C015EAA003557C2 /* vstplugmain.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vstplugmain.cpp; sourceTree = ""; }; + 8B1FF3712C015EAA003557C2 /* audioeffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = audioeffect.h; sourceTree = ""; }; + 8D01CCD10486CAD60068D4B7 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = mac/Info.plist; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXGroup section */ + 089C166AFE841209C02AAC07 /* FM-Chopper */ = { + isa = PBXGroup; + children = ( + 19C28FB4FE9D528D11CA2CBB /* Products */, + 089C167CFE841241C02AAC07 /* Resources */, + 08FB77ADFE841716C02AAC07 /* Source */, + ); + name = "FM-Chopper"; + sourceTree = ""; + }; + 089C167CFE841241C02AAC07 /* Resources */ = { + isa = PBXGroup; + children = ( + 24D8287E09A9164A0093AEF8 /* xcode_vst_prefix.h */, + 24CFB70307E7A0220081BD57 /* PkgInfo */, + 8D01CCD10486CAD60068D4B7 /* Info.plist */, + ); + name = Resources; + sourceTree = ""; + }; + 08FB77ADFE841716C02AAC07 /* Source */ = { + isa = PBXGroup; + children = ( + 8B1FF3632C015EAA003557C2 /* vstsdk2.4 */, + 2407DEB6089929BA00EB68BF /* Wolfbot.cpp */, + 24D8286F09A914000093AEF8 /* WolfbotProc.cpp */, + 245463B80991757100464AD3 /* Wolfbot.h */, + ); + name = Source; + sourceTree = ""; + }; + 19C28FB4FE9D528D11CA2CBB /* Products */ = { + isa = PBXGroup; + children = ( + 2407DE920899296600EB68BF /* Wolfbot.vst */, + ); + name = Products; + sourceTree = ""; + }; + 8B1FF3632C015EAA003557C2 /* vstsdk2.4 */ = { + isa = PBXGroup; + children = ( + 8B1FF3642C015EAA003557C2 /* pluginterfaces */, + 8B1FF3692C015EAA003557C2 /* public.sdk */, + ); + name = vstsdk2.4; + path = ../../../../vstsdk2.4; + sourceTree = ""; + }; + 8B1FF3642C015EAA003557C2 /* pluginterfaces */ = { + isa = PBXGroup; + children = ( + 8B1FF3652C015EAA003557C2 /* vst2.x */, + ); + path = pluginterfaces; + sourceTree = ""; + }; + 8B1FF3652C015EAA003557C2 /* vst2.x */ = { + isa = PBXGroup; + children = ( + 8B1FF3662C015EAA003557C2 /* vstfxstore.h */, + 8B1FF3672C015EAA003557C2 /* aeffect.h */, + 8B1FF3682C015EAA003557C2 /* aeffectx.h */, + ); + path = vst2.x; + sourceTree = ""; + }; + 8B1FF3692C015EAA003557C2 /* public.sdk */ = { + isa = PBXGroup; + children = ( + 8B1FF36A2C015EAA003557C2 /* source */, + ); + path = public.sdk; + sourceTree = ""; + }; + 8B1FF36A2C015EAA003557C2 /* source */ = { + isa = PBXGroup; + children = ( + 8B1FF36B2C015EAA003557C2 /* vst2.x */, + ); + path = source; + sourceTree = ""; + }; + 8B1FF36B2C015EAA003557C2 /* vst2.x */ = { + isa = PBXGroup; + children = ( + 8B1FF36C2C015EAA003557C2 /* audioeffectx.h */, + 8B1FF36D2C015EAA003557C2 /* audioeffect.cpp */, + 8B1FF36E2C015EAA003557C2 /* audioeffectx.cpp */, + 8B1FF36F2C015EAA003557C2 /* aeffeditor.h */, + 8B1FF3702C015EAA003557C2 /* vstplugmain.cpp */, + 8B1FF3712C015EAA003557C2 /* audioeffect.h */, + ); + path = vst2.x; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + 8D01CCC70486CAD60068D4B7 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 8B1FF3782C015EAA003557C2 /* aeffeditor.h in Headers */, + 245463B90991757100464AD3 /* Wolfbot.h in Headers */, + 8B1FF37A2C015EAA003557C2 /* audioeffect.h in Headers */, + 8B1FF3732C015EAA003557C2 /* aeffect.h in Headers */, + 24D8287F09A9164A0093AEF8 /* xcode_vst_prefix.h in Headers */, + 8B1FF3752C015EAA003557C2 /* audioeffectx.h in Headers */, + 8B1FF3722C015EAA003557C2 /* vstfxstore.h in Headers */, + 8B1FF3742C015EAA003557C2 /* aeffectx.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + 8D01CCC60486CAD60068D4B7 /* Wolfbot */ = { + isa = PBXNativeTarget; + buildConfigurationList = 24BEAAED08919AE700E695F9 /* Build configuration list for PBXNativeTarget "Wolfbot" */; + buildPhases = ( + 8D01CCC70486CAD60068D4B7 /* Headers */, + 8D01CCC90486CAD60068D4B7 /* Resources */, + 8D01CCCB0486CAD60068D4B7 /* Sources */, + 24CFB70807E7A07C0081BD57 /* Copy PkgInfo */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = Wolfbot; + productInstallPath = "$(HOME)/Library/Bundles"; + productName = "FM-Chopper"; + productReference = 2407DE920899296600EB68BF /* Wolfbot.vst */; + productType = "com.apple.product-type.bundle"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 089C1669FE841209C02AAC07 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 1420; + }; + buildConfigurationList = 24BEAAF108919AE700E695F9 /* Build configuration list for PBXProject "Wolfbot" */; + compatibilityVersion = "Xcode 2.4"; + developmentRegion = en; + hasScannedForEncodings = 1; + knownRegions = ( + Base, + de, + fr, + en, + ja, + ); + mainGroup = 089C166AFE841209C02AAC07 /* FM-Chopper */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 8D01CCC60486CAD60068D4B7 /* Wolfbot */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 8D01CCC90486CAD60068D4B7 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 24CFB70407E7A0220081BD57 /* PkgInfo in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 24CFB70807E7A07C0081BD57 /* Copy PkgInfo */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Copy PkgInfo"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/bash; + shellScript = "cp mac/PkgInfo \"$BUILT_PRODUCTS_DIR/$PRODUCT_NAME.vst/Contents/\""; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 8D01CCCB0486CAD60068D4B7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 8B1FF3772C015EAA003557C2 /* audioeffectx.cpp in Sources */, + 2407DEB9089929BA00EB68BF /* Wolfbot.cpp in Sources */, + 8B1FF3762C015EAA003557C2 /* audioeffect.cpp in Sources */, + 8B1FF3792C015EAA003557C2 /* vstplugmain.cpp in Sources */, + 24D8287009A914000093AEF8 /* WolfbotProc.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + 24BEAAEE08919AE700E695F9 /* 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; + COPY_PHASE_STRIP = NO; + DEAD_CODE_STRIPPING = YES; + DEVELOPMENT_TEAM = ""; + "DEVELOPMENT_TEAM[sdk=macosx*]" = 9BMAKYA76W; + FRAMEWORK_SEARCH_PATHS = ""; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_TRIGRAPHS = NO; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_MODEL_TUNING = ""; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = ""; + GCC_WARN_ABOUT_MISSING_PROTOTYPES = NO; + GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO; + GCC_WARN_UNKNOWN_PRAGMAS = NO; + HEADER_SEARCH_PATHS = "/Users/christopherjohnson/Desktop/vstsdk2.4/**"; + INFOPLIST_FILE = ./mac/Info.plist; + INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/VST"; + LIBRARY_SEARCH_PATHS = ""; + MACOSX_DEPLOYMENT_TARGET = 11.1; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + OTHER_REZFLAGS = ""; + PRODUCT_BUNDLE_IDENTIFIER = com.airwindows.Wolfbot; + PRODUCT_NAME = Wolfbot; + PROVISIONING_PROFILE_SPECIFIER = ""; + SDKROOT = macosx; + SECTORDER_FLAGS = ""; + STRIP_STYLE = debugging; + WARNING_CFLAGS = ( + "-Wmost", + "-Wno-four-char-constants", + "-Wno-unknown-pragmas", + ); + WRAPPER_EXTENSION = vst; + }; + name = Debug; + }; + 24BEAAEF08919AE700E695F9 /* 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; + COPY_PHASE_STRIP = YES; + DEAD_CODE_STRIPPING = YES; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEVELOPMENT_TEAM = ""; + "DEVELOPMENT_TEAM[sdk=macosx*]" = 9BMAKYA76W; + FRAMEWORK_SEARCH_PATHS = ""; + GCC_C_LANGUAGE_STANDARD = c99; + GCC_ENABLE_TRIGRAPHS = NO; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_MODEL_TUNING = ""; + GCC_OPTIMIZATION_LEVEL = s; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = ""; + GCC_WARN_ABOUT_MISSING_PROTOTYPES = NO; + GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO; + GCC_WARN_UNKNOWN_PRAGMAS = NO; + HEADER_SEARCH_PATHS = "/Users/christopherjohnson/Desktop/vstsdk2.4/**"; + INFOPLIST_FILE = ./mac/Info.plist; + INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/VST"; + LIBRARY_SEARCH_PATHS = ""; + MACOSX_DEPLOYMENT_TARGET = 11.1; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + OTHER_REZFLAGS = ""; + PRODUCT_BUNDLE_IDENTIFIER = com.airwindows.Wolfbot; + PRODUCT_NAME = Wolfbot; + PROVISIONING_PROFILE_SPECIFIER = ""; + SDKROOT = macosx; + SECTORDER_FLAGS = ""; + SKIP_INSTALL = NO; + STRIP_INSTALLED_PRODUCT = YES; + STRIP_STYLE = debugging; + WARNING_CFLAGS = ( + "-Wmost", + "-Wno-four-char-constants", + "-Wno-unknown-pragmas", + ); + WRAPPER_EXTENSION = vst; + }; + name = Release; + }; + 24BEAAF208919AE700E695F9 /* 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; + DEAD_CODE_STRIPPING = YES; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_MODEL_TUNING = G5; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + 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; + INFOPLIST_FILE = ""; + INFOPLIST_PREPROCESS = NO; + MACOSX_DEPLOYMENT_TARGET = 11.1; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = macosx; + }; + name = Debug; + }; + 24BEAAF308919AE700E695F9 /* 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_MODEL_TUNING = G4; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = s; + 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; + INFOPLIST_FILE = ""; + INFOPLIST_PREPROCESS = NO; + MACOSX_DEPLOYMENT_TARGET = 11.1; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = macosx; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 24BEAAED08919AE700E695F9 /* Build configuration list for PBXNativeTarget "Wolfbot" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 24BEAAEE08919AE700E695F9 /* Debug */, + 24BEAAEF08919AE700E695F9 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 24BEAAF108919AE700E695F9 /* Build configuration list for PBXProject "Wolfbot" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 24BEAAF208919AE700E695F9 /* Debug */, + 24BEAAF308919AE700E695F9 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; +/* End XCConfigurationList section */ + }; + rootObject = 089C1669FE841209C02AAC07 /* Project object */; +} diff --git a/plugins/MacSignedVST/Wolfbot/Wolfbot.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/plugins/MacSignedVST/Wolfbot/Wolfbot.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100755 index 000000000..a80c03824 --- /dev/null +++ b/plugins/MacSignedVST/Wolfbot/Wolfbot.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/plugins/MacSignedVST/Wolfbot/Wolfbot.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/plugins/MacSignedVST/Wolfbot/Wolfbot.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 000000000..18d981003 --- /dev/null +++ b/plugins/MacSignedVST/Wolfbot/Wolfbot.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/plugins/MacSignedVST/Wolfbot/Wolfbot.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate b/plugins/MacSignedVST/Wolfbot/Wolfbot.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100755 index 000000000..54b3069c3 Binary files /dev/null and b/plugins/MacSignedVST/Wolfbot/Wolfbot.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/plugins/MacSignedVST/Wolfbot/Wolfbot.xcodeproj/project.xcworkspace/xcuserdata/spiadmin.xcuserdatad/UserInterfaceState.xcuserstate b/plugins/MacSignedVST/Wolfbot/Wolfbot.xcodeproj/project.xcworkspace/xcuserdata/spiadmin.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100755 index 000000000..314de0ff8 Binary files /dev/null and b/plugins/MacSignedVST/Wolfbot/Wolfbot.xcodeproj/project.xcworkspace/xcuserdata/spiadmin.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/plugins/MacSignedVST/Wolfbot/Wolfbot.xcodeproj/spiadmin.mode1v3 b/plugins/MacSignedVST/Wolfbot/Wolfbot.xcodeproj/spiadmin.mode1v3 new file mode 100755 index 000000000..c5723261d --- /dev/null +++ b/plugins/MacSignedVST/Wolfbot/Wolfbot.xcodeproj/spiadmin.mode1v3 @@ -0,0 +1,1372 @@ + + + + + ActivePerspectiveName + Project + AllowedModules + + + BundleLoadPath + + MaxInstances + n + Module + PBXSmartGroupTreeModule + Name + Groups and Files Outline View + + + BundleLoadPath + + MaxInstances + n + Module + PBXNavigatorGroup + Name + Editor + + + BundleLoadPath + + MaxInstances + n + Module + XCTaskListModule + Name + Task List + + + BundleLoadPath + + MaxInstances + n + Module + XCDetailModule + Name + File and Smart Group Detail Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXBuildResultsModule + Name + Detailed Build Results Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXProjectFindModule + Name + Project Batch Find Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCProjectFormatConflictsModule + Name + Project Format Conflicts List + + + BundleLoadPath + + MaxInstances + n + Module + PBXBookmarksModule + Name + Bookmarks Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXClassBrowserModule + Name + Class Browser + + + BundleLoadPath + + MaxInstances + n + Module + PBXCVSModule + Name + Source Code Control Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXDebugBreakpointsModule + Name + Debug Breakpoints Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCDockableInspector + Name + Inspector + + + BundleLoadPath + + MaxInstances + n + Module + PBXOpenQuicklyModule + Name + Open Quickly Tool + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugSessionModule + Name + Debugger + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugCLIModule + Name + Debug Console + + + BundleLoadPath + + MaxInstances + n + Module + XCSnapshotModule + Name + Snapshots Tool + + + BundlePath + /Xcode3/Library/PrivateFrameworks/DevToolsInterface.framework/Resources + Description + DefaultDescriptionKey + DockingSystemVisible + + Extension + mode1v3 + FavBarConfig + + PBXProjectModuleGUID + 91857D9F148EF61800AAA11B + XCBarModuleItemNames + + XCBarModuleItems + + + FirstTimeWindowDisplayed + + Identifier + com.apple.perspectives.project.mode1v3 + MajorVersion + 33 + MinorVersion + 0 + Name + Default + Notifications + + OpenEditors + + PerspectiveWidths + + -1 + -1 + + Perspectives + + + ChosenToolbarItems + + active-combo-popup + action + NSToolbarFlexibleSpaceItem + debugger-enable-breakpoints + build-and-go + com.apple.ide.PBXToolbarStopButton + get-info + NSToolbarFlexibleSpaceItem + com.apple.pbx.toolbar.searchfield + + ControllerClassBaseName + + IconName + WindowOfProjectWithEditor + Identifier + perspective.project + IsVertical + + Layout + + + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + + PBXProjectModuleGUID + 1CE0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 186 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 089C166AFE841209C02AAC07 + 089C1671FE841209C02AAC07 + 19C28FB4FE9D528D11CA2CBB + 089C167CFE841241C02AAC07 + 08FB77ADFE841716C02AAC07 + 1C37FBAC04509CD000000102 + 1C37FABC05509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 11 + 10 + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {186, 693}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + + XCSharingToken + com.apple.Xcode.GFSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {203, 711}} + GroupTreeTableConfiguration + + MainColumn + 186 + + RubberWindowFrame + 286 197 1261 752 0 0 1680 1028 + + Module + PBXSmartGroupTreeModule + Proportion + 203pt + + + Dock + + + BecomeActive + + ContentConfiguration + + PBXProjectModuleGUID + 1CE0B20306471E060097A5F4 + PBXProjectModuleLabel + Gain.cpp + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CE0B20406471E060097A5F4 + PBXProjectModuleLabel + Gain.cpp + _historyCapacity + 0 + bookmark + 911C2A9D1491A5F600A430AF + history + + 915DCCBB1491A5B8008574E6 + + + SplitCount + 1 + + StatusBarVisibility + + + GeometryConfiguration + + Frame + {{0, 0}, {1053, 508}} + RubberWindowFrame + 286 197 1261 752 0 0 1680 1028 + + Module + PBXNavigatorGroup + Proportion + 508pt + + + ContentConfiguration + + PBXProjectModuleGUID + 1CE0B20506471E060097A5F4 + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{0, 513}, {1053, 198}} + RubberWindowFrame + 286 197 1261 752 0 0 1680 1028 + + Module + XCDetailModule + Proportion + 198pt + + + Proportion + 1053pt + + + Name + Project + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + XCModuleDock + PBXNavigatorGroup + XCDetailModule + + TableOfContents + + 911C2A901491A5F600A430AF + 1CE0B1FE06471DED0097A5F4 + 911C2A911491A5F600A430AF + 1CE0B20306471E060097A5F4 + 1CE0B20506471E060097A5F4 + + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarConfiguration + xcode.toolbar.config.defaultV3 + + + ControllerClassBaseName + + IconName + WindowOfProject + Identifier + perspective.morph + IsVertical + 0 + Layout + + + BecomeActive + 1 + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C08E77C0454961000C914BD + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + + PBXProjectModuleGUID + 11E0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 186 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 29B97314FDCFA39411CA2CEA + 1C37FABC05509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {186, 337}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + 1 + XCSharingToken + com.apple.Xcode.GFSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {203, 355}} + GroupTreeTableConfiguration + + MainColumn + 186 + + RubberWindowFrame + 373 269 690 397 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 100% + + + Name + Morph + PreferredWidth + 300 + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + + TableOfContents + + 11E0B1FE06471DED0097A5F4 + + ToolbarConfiguration + xcode.toolbar.config.default.shortV3 + + + PerspectivesBarVisible + + ShelfIsVisible + + SourceDescription + file at '/Xcode3/Library/PrivateFrameworks/DevToolsInterface.framework/Resources/XCPerspectivesSpecificationMode1.xcperspec' + StatusbarIsVisible + + TimeStamp + 0.0 + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarDisplayMode + 1 + ToolbarIsVisible + + ToolbarSizeMode + 1 + Type + Perspectives + UpdateMessage + The Default Workspace in this version of Xcode now includes support to hide and show the detail view (what has been referred to as the "Metro-Morph" feature). You must discard your current Default Workspace settings and update to the latest Default Workspace in order to gain this feature. Do you wish to update to the latest Workspace defaults for project '%@'? + WindowJustification + 5 + WindowOrderList + + 91857DA0148EF61800AAA11B + /Users/spiadmin/Documents/Gain/Gain.xcodeproj + + WindowString + 286 197 1261 752 0 0 1680 1028 + WindowToolsV3 + + + FirstTimeWindowDisplayed + + Identifier + windowTool.build + IsVertical + + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528F0623707200166675 + PBXProjectModuleLabel + + StatusBarVisibility + + + GeometryConfiguration + + Frame + {{0, 0}, {743, 413}} + RubberWindowFrame + 112 208 743 695 0 0 1680 1028 + + Module + PBXNavigatorGroup + Proportion + 413pt + + + ContentConfiguration + + PBXProjectModuleGUID + XCMainBuildResultsModuleGUID + PBXProjectModuleLabel + Build Results + XCBuildResultsTrigger_Collapse + 1021 + XCBuildResultsTrigger_Open + 1011 + + GeometryConfiguration + + Frame + {{0, 418}, {743, 236}} + RubberWindowFrame + 112 208 743 695 0 0 1680 1028 + + Module + PBXBuildResultsModule + Proportion + 236pt + + + Proportion + 654pt + + + Name + Build Results + ServiceClasses + + PBXBuildResultsModule + + StatusbarIsVisible + + TableOfContents + + 91857DA0148EF61800AAA11B + 911C2A921491A5F600A430AF + 1CD0528F0623707200166675 + XCMainBuildResultsModuleGUID + + ToolbarConfiguration + xcode.toolbar.config.buildV3 + WindowContentMinSize + 486 300 + WindowString + 112 208 743 695 0 0 1680 1028 + WindowToolGUID + 91857DA0148EF61800AAA11B + WindowToolIsVisible + + + + Identifier + windowTool.debugger + Layout + + + Dock + + + ContentConfiguration + + Debugger + + HorizontalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {317, 164}} + {{317, 0}, {377, 164}} + + + VerticalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {694, 164}} + {{0, 164}, {694, 216}} + + + + LauncherConfigVersion + 8 + PBXProjectModuleGUID + 1C162984064C10D400B95A72 + PBXProjectModuleLabel + Debug - GLUTExamples (Underwater) + + GeometryConfiguration + + DebugConsoleDrawerSize + {100, 120} + DebugConsoleVisible + None + DebugConsoleWindowFrame + {{200, 200}, {500, 300}} + DebugSTDIOWindowFrame + {{200, 200}, {500, 300}} + Frame + {{0, 0}, {694, 380}} + RubberWindowFrame + 321 238 694 422 0 0 1440 878 + + Module + PBXDebugSessionModule + Proportion + 100% + + + Proportion + 100% + + + Name + Debugger + ServiceClasses + + PBXDebugSessionModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CD10A99069EF8BA00B06720 + 1C0AD2AB069F1E9B00FABCE6 + 1C162984064C10D400B95A72 + 1C0AD2AC069F1E9B00FABCE6 + + ToolbarConfiguration + xcode.toolbar.config.debugV3 + WindowString + 321 238 694 422 0 0 1440 878 + WindowToolGUID + 1CD10A99069EF8BA00B06720 + WindowToolIsVisible + 0 + + + Identifier + windowTool.find + Layout + + + Dock + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CDD528C0622207200134675 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CD0528D0623707200166675 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {781, 167}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 781pt + + + Proportion + 50% + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528E0623707200166675 + PBXProjectModuleLabel + Project Find + + GeometryConfiguration + + Frame + {{8, 0}, {773, 254}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXProjectFindModule + Proportion + 50% + + + Proportion + 428pt + + + Name + Project Find + ServiceClasses + + PBXProjectFindModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C530D57069F1CE1000CFCEE + 1C530D58069F1CE1000CFCEE + 1C530D59069F1CE1000CFCEE + 1CDD528C0622207200134675 + 1C530D5A069F1CE1000CFCEE + 1CE0B1FE06471DED0097A5F4 + 1CD0528E0623707200166675 + + WindowString + 62 385 781 470 0 0 1440 878 + WindowToolGUID + 1C530D57069F1CE1000CFCEE + WindowToolIsVisible + 0 + + + Identifier + MENUSEPARATOR + + + Identifier + windowTool.debuggerConsole + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAAC065D492600B07095 + PBXProjectModuleLabel + Debugger Console + + GeometryConfiguration + + Frame + {{0, 0}, {650, 250}} + RubberWindowFrame + 516 632 650 250 0 0 1680 1027 + + Module + PBXDebugCLIModule + Proportion + 209pt + + + Proportion + 209pt + + + Name + Debugger Console + ServiceClasses + + PBXDebugCLIModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAAD065D492600B07095 + 1C78EAAE065D492600B07095 + 1C78EAAC065D492600B07095 + + ToolbarConfiguration + xcode.toolbar.config.consoleV3 + WindowString + 650 41 650 250 0 0 1280 1002 + WindowToolGUID + 1C78EAAD065D492600B07095 + WindowToolIsVisible + 0 + + + Identifier + windowTool.snapshots + Layout + + + Dock + + + Module + XCSnapshotModule + Proportion + 100% + + + Proportion + 100% + + + Name + Snapshots + ServiceClasses + + XCSnapshotModule + + StatusbarIsVisible + Yes + ToolbarConfiguration + xcode.toolbar.config.snapshots + WindowString + 315 824 300 550 0 0 1440 878 + WindowToolIsVisible + Yes + + + Identifier + windowTool.scm + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAB2065D492600B07095 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1C78EAB3065D492600B07095 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {452, 0}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + + Module + PBXNavigatorGroup + Proportion + 0pt + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD052920623707200166675 + PBXProjectModuleLabel + SCM + + GeometryConfiguration + + ConsoleFrame + {{0, 259}, {452, 0}} + Frame + {{0, 7}, {452, 259}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + TableConfiguration + + Status + 30 + FileName + 199 + Path + 197.0950012207031 + + TableFrame + {{0, 0}, {452, 250}} + + Module + PBXCVSModule + Proportion + 262pt + + + Proportion + 266pt + + + Name + SCM + ServiceClasses + + PBXCVSModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAB4065D492600B07095 + 1C78EAB5065D492600B07095 + 1C78EAB2065D492600B07095 + 1CD052920623707200166675 + + ToolbarConfiguration + xcode.toolbar.config.scm + WindowString + 743 379 452 308 0 0 1280 1002 + + + Identifier + windowTool.breakpoints + IsVertical + 0 + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C77FABC04509CD000000102 + + PBXProjectModuleGUID + 1CE0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + no + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 168 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 1C77FABC04509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {168, 350}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + 0 + + GeometryConfiguration + + Frame + {{0, 0}, {185, 368}} + GroupTreeTableConfiguration + + MainColumn + 168 + + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 185pt + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA1AED706398EBD00589147 + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{190, 0}, {554, 368}} + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + XCDetailModule + Proportion + 554pt + + + Proportion + 368pt + + + MajorVersion + 3 + MinorVersion + 0 + Name + Breakpoints + ServiceClasses + + PBXSmartGroupTreeModule + XCDetailModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CDDB66807F98D9800BB5817 + 1CDDB66907F98D9800BB5817 + 1CE0B1FE06471DED0097A5F4 + 1CA1AED706398EBD00589147 + + ToolbarConfiguration + xcode.toolbar.config.breakpointsV3 + WindowString + 315 424 744 409 0 0 1440 878 + WindowToolGUID + 1CDDB66807F98D9800BB5817 + WindowToolIsVisible + 1 + + + Identifier + windowTool.debugAnimator + Layout + + + Dock + + + Module + PBXNavigatorGroup + Proportion + 100% + + + Proportion + 100% + + + Name + Debug Visualizer + ServiceClasses + + PBXNavigatorGroup + + StatusbarIsVisible + 1 + ToolbarConfiguration + xcode.toolbar.config.debugAnimatorV3 + WindowString + 100 100 700 500 0 0 1280 1002 + + + Identifier + windowTool.bookmarks + Layout + + + Dock + + + Module + PBXBookmarksModule + Proportion + 100% + + + Proportion + 100% + + + Name + Bookmarks + ServiceClasses + + PBXBookmarksModule + + StatusbarIsVisible + 0 + WindowString + 538 42 401 187 0 0 1280 1002 + + + Identifier + windowTool.projectFormatConflicts + Layout + + + Dock + + + Module + XCProjectFormatConflictsModule + Proportion + 100% + + + Proportion + 100% + + + Name + Project Format Conflicts + ServiceClasses + + XCProjectFormatConflictsModule + + StatusbarIsVisible + 0 + WindowContentMinSize + 450 300 + WindowString + 50 850 472 307 0 0 1440 877 + + + Identifier + windowTool.classBrowser + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + OptionsSetName + Hierarchy, all classes + PBXProjectModuleGUID + 1CA6456E063B45B4001379D8 + PBXProjectModuleLabel + Class Browser - NSObject + + GeometryConfiguration + + ClassesFrame + {{0, 0}, {374, 96}} + ClassesTreeTableConfiguration + + PBXClassNameColumnIdentifier + 208 + PBXClassBookColumnIdentifier + 22 + + Frame + {{0, 0}, {630, 331}} + MembersFrame + {{0, 105}, {374, 395}} + MembersTreeTableConfiguration + + PBXMemberTypeIconColumnIdentifier + 22 + PBXMemberNameColumnIdentifier + 216 + PBXMemberTypeColumnIdentifier + 97 + PBXMemberBookColumnIdentifier + 22 + + PBXModuleWindowStatusBarHidden2 + 1 + RubberWindowFrame + 385 179 630 352 0 0 1440 878 + + Module + PBXClassBrowserModule + Proportion + 332pt + + + Proportion + 332pt + + + Name + Class Browser + ServiceClasses + + PBXClassBrowserModule + + StatusbarIsVisible + 0 + TableOfContents + + 1C0AD2AF069F1E9B00FABCE6 + 1C0AD2B0069F1E9B00FABCE6 + 1CA6456E063B45B4001379D8 + + ToolbarConfiguration + xcode.toolbar.config.classbrowser + WindowString + 385 179 630 352 0 0 1440 878 + WindowToolGUID + 1C0AD2AF069F1E9B00FABCE6 + WindowToolIsVisible + 0 + + + Identifier + windowTool.refactoring + IncludeInToolsMenu + 0 + Layout + + + Dock + + + BecomeActive + 1 + GeometryConfiguration + + Frame + {0, 0}, {500, 335} + RubberWindowFrame + {0, 0}, {500, 335} + + Module + XCRefactoringModule + Proportion + 100% + + + Proportion + 100% + + + Name + Refactoring + ServiceClasses + + XCRefactoringModule + + WindowString + 200 200 500 356 0 0 1920 1200 + + + + diff --git a/plugins/MacSignedVST/Wolfbot/Wolfbot.xcodeproj/spiadmin.pbxuser b/plugins/MacSignedVST/Wolfbot/Wolfbot.xcodeproj/spiadmin.pbxuser new file mode 100755 index 000000000..df947808e --- /dev/null +++ b/plugins/MacSignedVST/Wolfbot/Wolfbot.xcodeproj/spiadmin.pbxuser @@ -0,0 +1,143 @@ +// !$*UTF8*$! +{ + 089C1669FE841209C02AAC07 /* Project object */ = { + activeBuildConfigurationName = Release; + activeTarget = 8D01CCC60486CAD60068D4B7 /* Gain */; + codeSenseManager = 91857D95148EF55400AAA11B /* Code sense */; + perUserDictionary = { + PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = { + PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; + PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; + PBXFileTableDataSourceColumnWidthsKey = ( + 20, + 829, + 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, + 789, + 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 = 345089498; + PBXWorkspaceStateSaveDate = 345089498; + }; + perUserProjectItems = { + 911C2A9D1491A5F600A430AF /* PBXTextBookmark */ = 911C2A9D1491A5F600A430AF /* PBXTextBookmark */; + 915DCCBB1491A5B8008574E6 /* PBXTextBookmark */ = 915DCCBB1491A5B8008574E6 /* PBXTextBookmark */; + }; + sourceControlManager = 91857D94148EF55400AAA11B /* Source Control */; + userBuildSettings = { + }; + }; + 2407DEB6089929BA00EB68BF /* Gain.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {992, 1768}}"; + sepNavSelRange = "{247, 0}"; + sepNavVisRange = "{0, 1657}"; + }; + }; + 245463B80991757100464AD3 /* Gain.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {992, 975}}"; + sepNavSelRange = "{1552, 0}"; + sepNavVisRange = "{796, 1857}"; + sepNavWindowFrame = "{{15, 465}, {750, 558}}"; + }; + }; + 24A2FF9A0F90D1DD003BB5A7 /* adelaymain.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {992, 488}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 798}"; + }; + }; + 24A2FFDB0F90D1DD003BB5A7 /* audioeffectx.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {859, 19825}}"; + sepNavSelRange = "{10641, 0}"; + sepNavVisRange = "{10076, 1095}"; + }; + }; + 24D8286F09A914000093AEF8 /* GainProc.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {992, 482}}"; + sepNavSelRange = "{239, 0}"; + sepNavVisRange = "{0, 950}"; + }; + }; + 24D8287E09A9164A0093AEF8 /* xcode_vst_prefix.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {992, 493}}"; + sepNavSelRange = "{249, 0}"; + sepNavVisRange = "{0, 249}"; + }; + }; + 8D01CCC60486CAD60068D4B7 /* Gain */ = { + activeExec = 0; + }; + 911C2A9D1491A5F600A430AF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 2407DEB6089929BA00EB68BF /* Gain.cpp */; + name = "Gain.cpp: 10"; + rLen = 0; + rLoc = 247; + rType = 0; + vrLen = 1657; + vrLoc = 0; + }; + 915DCCBB1491A5B8008574E6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 2407DEB6089929BA00EB68BF /* Gain.cpp */; + name = "Gain.cpp: 10"; + rLen = 0; + rLoc = 247; + rType = 0; + vrLen = 1625; + vrLoc = 0; + }; + 91857D94148EF55400AAA11B /* Source Control */ = { + isa = PBXSourceControlManager; + fallbackIsa = XCSourceControlManager; + isSCMEnabled = 0; + scmConfiguration = { + repositoryNamesForRoots = { + "" = ""; + }; + }; + }; + 91857D95148EF55400AAA11B /* Code sense */ = { + isa = PBXCodeSenseManager; + indexTemplatePath = ""; + }; +} diff --git a/plugins/MacSignedVST/Wolfbot/Wolfbot.xcodeproj/xcshareddata/xcschemes/Wolfbot.xcscheme b/plugins/MacSignedVST/Wolfbot/Wolfbot.xcodeproj/xcshareddata/xcschemes/Wolfbot.xcscheme new file mode 100644 index 000000000..94acc7530 --- /dev/null +++ b/plugins/MacSignedVST/Wolfbot/Wolfbot.xcodeproj/xcshareddata/xcschemes/Wolfbot.xcscheme @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/plugins/MacSignedVST/Wolfbot/Wolfbot.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist b/plugins/MacSignedVST/Wolfbot/Wolfbot.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100755 index 000000000..5ff73b878 --- /dev/null +++ b/plugins/MacSignedVST/Wolfbot/Wolfbot.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,22 @@ + + + + + SchemeUserState + + Wolfbot.xcscheme_^#shared#^_ + + orderHint + 1 + + + SuppressBuildableAutocreation + + 8D01CCC60486CAD60068D4B7 + + primary + + + + + diff --git a/plugins/MacSignedVST/Wolfbot/Wolfbot.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/xcschememanagement.plist b/plugins/MacSignedVST/Wolfbot/Wolfbot.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100755 index 000000000..a7bdd62d4 --- /dev/null +++ b/plugins/MacSignedVST/Wolfbot/Wolfbot.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,22 @@ + + + + + SchemeUserState + + «PROJECTNAME».xcscheme + + orderHint + 0 + + + SuppressBuildableAutocreation + + 8D01CCC60486CAD60068D4B7 + + primary + + + + + diff --git a/plugins/MacSignedVST/Wolfbot/Wolfbot.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/«PROJECTNAME».xcscheme b/plugins/MacSignedVST/Wolfbot/Wolfbot.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/«PROJECTNAME».xcscheme new file mode 100755 index 000000000..0df2de4a3 --- /dev/null +++ b/plugins/MacSignedVST/Wolfbot/Wolfbot.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/«PROJECTNAME».xcscheme @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/plugins/MacSignedVST/Wolfbot/mac/Info.plist b/plugins/MacSignedVST/Wolfbot/mac/Info.plist new file mode 100755 index 000000000..3d6cf436e --- /dev/null +++ b/plugins/MacSignedVST/Wolfbot/mac/Info.plist @@ -0,0 +1,24 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + Wolfbot + CFBundleIconFile + + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + BNDL + CFBundleSignature + Dthr + CFBundleVersion + 1.0 + CSResourcesFileMapped + + + diff --git a/plugins/MacSignedVST/Wolfbot/mac/PkgInfo b/plugins/MacSignedVST/Wolfbot/mac/PkgInfo new file mode 100755 index 000000000..19a9cf67e --- /dev/null +++ b/plugins/MacSignedVST/Wolfbot/mac/PkgInfo @@ -0,0 +1 @@ +BNDL???? \ No newline at end of file diff --git a/plugins/MacSignedVST/Wolfbot/mac/xcode_vst_prefix.h b/plugins/MacSignedVST/Wolfbot/mac/xcode_vst_prefix.h new file mode 100755 index 000000000..eaf4c0b4b --- /dev/null +++ b/plugins/MacSignedVST/Wolfbot/mac/xcode_vst_prefix.h @@ -0,0 +1,17 @@ +#define MAC 1 +#define MACX 1 + +#define USE_NAMESPACE 0 + +#define TARGET_API_MAC_CARBON 1 +#define USENAVSERVICES 1 + +#define __CF_USE_FRAMEWORK_INCLUDES__ + +#if __MWERKS__ +#define __NOEXTENSIONS__ +#endif + +#define QUARTZ 1 + +#include \ No newline at end of file diff --git a/plugins/MacSignedVST/Wolfbot/source/Wolfbot.cpp b/plugins/MacSignedVST/Wolfbot/source/Wolfbot.cpp new file mode 100755 index 000000000..ac0b03ea5 --- /dev/null +++ b/plugins/MacSignedVST/Wolfbot/source/Wolfbot.cpp @@ -0,0 +1,106 @@ +/* ======================================== + * Wolfbot - Wolfbot.h + * Copyright (c) airwindows, Airwindows uses the MIT license + * ======================================== */ + +#ifndef __Wolfbot_H +#include "Wolfbot.h" +#endif + +AudioEffect* createEffectInstance(audioMasterCallback audioMaster) {return new Wolfbot(audioMaster);} + +Wolfbot::Wolfbot(audioMasterCallback audioMaster) : + AudioEffectX(audioMaster, kNumPrograms, kNumParameters) +{ + for (int x = 0; x < kal_total; x++) {kHP[x] = 0.0; kLP[x] = 0.0;} + + fpdL = 1.0; while (fpdL < 16386) fpdL = rand()*UINT32_MAX; + fpdR = 1.0; while (fpdR < 16386) fpdR = rand()*UINT32_MAX; + //this is reset: values being initialized only once. Startup values, whatever they are. + + _canDo.insert("plugAsChannelInsert"); // plug-in can be used as a channel insert effect. + _canDo.insert("plugAsSend"); // plug-in can be used as a send effect. + _canDo.insert("x2in2out"); + setNumInputs(kNumInputs); + setNumOutputs(kNumOutputs); + setUniqueID(kUniqueId); + canProcessReplacing(); // supports output replacing + canDoubleReplacing(); // supports double precision processing + programsAreChunks(true); + vst_strncpy (_programName, "Default", kVstMaxProgNameLen); // default program name +} + +Wolfbot::~Wolfbot() {} +VstInt32 Wolfbot::getVendorVersion () {return 1000;} +void Wolfbot::setProgramName(char *name) {vst_strncpy (_programName, name, kVstMaxProgNameLen);} +void Wolfbot::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! + +VstInt32 Wolfbot::getChunk (void** data, bool isPreset) +{ + float *chunkData = (float *)calloc(kNumParameters, sizeof(float)); + /* 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 Wolfbot::setChunk (void* data, VstInt32 byteSize, bool isPreset) +{ + float *chunkData = (float *)data; + /* 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 Wolfbot::setParameter(VstInt32 index, float value) { + switch (index) { + default: throw; // unknown parameter, shouldn't happen! + } +} + +float Wolfbot::getParameter(VstInt32 index) { + switch (index) { + default: break; // unknown parameter, shouldn't happen! + } return 0.0; //we only need to update the relevant name, this is simple to manage +} + +void Wolfbot::getParameterName(VstInt32 index, char *text) { + switch (index) { + default: break; // unknown parameter, shouldn't happen! + } //this is our labels for displaying in the VST host +} + +void Wolfbot::getParameterDisplay(VstInt32 index, char *text) { + switch (index) { + default: break; // unknown parameter, shouldn't happen! + } //this displays the values and handles 'popups' where it's discrete choices +} + +void Wolfbot::getParameterLabel(VstInt32 index, char *text) { + switch (index) { + default: break; // unknown parameter, shouldn't happen! + } +} + +VstInt32 Wolfbot::canDo(char *text) +{ return (_canDo.find(text) == _canDo.end()) ? -1: 1; } // 1 = yes, -1 = no, 0 = don't know + +bool Wolfbot::getEffectName(char* name) { + vst_strncpy(name, "Wolfbot", kVstMaxProductStrLen); return true; +} + +VstPlugCategory Wolfbot::getPlugCategory() {return kPlugCategEffect;} + +bool Wolfbot::getProductString(char* text) { + vst_strncpy (text, "airwindows Wolfbot", kVstMaxProductStrLen); return true; +} + +bool Wolfbot::getVendorString(char* text) { + vst_strncpy (text, "airwindows", kVstMaxVendorStrLen); return true; +} diff --git a/plugins/MacSignedVST/Wolfbot/source/Wolfbot.h b/plugins/MacSignedVST/Wolfbot/source/Wolfbot.h new file mode 100755 index 000000000..f327f0e53 --- /dev/null +++ b/plugins/MacSignedVST/Wolfbot/source/Wolfbot.h @@ -0,0 +1,87 @@ +/* ======================================== + * Wolfbot - Wolfbot.h + * Created 8/12/11 by SPIAdmin + * Copyright (c) Airwindows, Airwindows uses the MIT license + * ======================================== */ + +#ifndef __Wolfbot_H +#define __Wolfbot_H + +#ifndef __audioeffect__ +#include "audioeffectx.h" +#endif + +#include +#include +#include + +enum { + kNumParameters = 0 +}; // + +const int kNumPrograms = 0; +const int kNumInputs = 2; +const int kNumOutputs = 2; +const unsigned long kUniqueId = 'wolf'; //Change this to what the AU identity is! + +class Wolfbot : + public AudioEffectX +{ +public: + Wolfbot(audioMasterCallback audioMaster); + ~Wolfbot(); + 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; + + enum { + prevSampL1, + prevSlewL1, + accSlewL1, + prevSampL2, + prevSlewL2, + accSlewL2, + prevSampL3, + prevSlewL3, + accSlewL3, + kalGainL, + kalOutL, + prevSampR1, + prevSlewR1, + accSlewR1, + prevSampR2, + prevSlewR2, + accSlewR2, + prevSampR3, + prevSlewR3, + accSlewR3, + kalGainR, + kalOutR, + kal_total + }; + double kHP[kal_total]; + double kLP[kal_total]; + + uint32_t fpdL; + uint32_t fpdR; + //default stuff +}; + +#endif diff --git a/plugins/MacSignedVST/Wolfbot/source/WolfbotProc.cpp b/plugins/MacSignedVST/Wolfbot/source/WolfbotProc.cpp new file mode 100755 index 000000000..de60d5c2b --- /dev/null +++ b/plugins/MacSignedVST/Wolfbot/source/WolfbotProc.cpp @@ -0,0 +1,334 @@ +/* ======================================== + * Wolfbot - Wolfbot.h + * Copyright (c) airwindows, Airwindows uses the MIT license + * ======================================== */ + +#ifndef __Wolfbot_H +#include "Wolfbot.h" +#endif + +void Wolfbot::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 kalHP = 1.0-(0.004225/overallscale); + double kalLP = 1.0-(0.954529/overallscale); + + while (--sampleFrames >= 0) + { + double inputSampleL = *in1; + double inputSampleR = *in2; + if (fabs(inputSampleL)<1.18e-23) inputSampleL = fpdL * 1.18e-17; + if (fabs(inputSampleR)<1.18e-23) inputSampleR = fpdR * 1.18e-17; + double drySampleL = inputSampleL; + double drySampleR = inputSampleR; + + //begin Kalman Filter L + double dryKal = inputSampleL = inputSampleL*(1.0-kalHP)*0.777; + inputSampleL *= (1.0-kalHP); + //set up gain levels to control the beast + kHP[prevSlewL3] += kHP[prevSampL3] - kHP[prevSampL2]; kHP[prevSlewL3] *= 0.5; + kHP[prevSlewL2] += kHP[prevSampL2] - kHP[prevSampL1]; kHP[prevSlewL2] *= 0.5; + kHP[prevSlewL1] += kHP[prevSampL1] - inputSampleL; kHP[prevSlewL1] *= 0.5; + //make slews from each set of samples used + kHP[accSlewL2] += kHP[prevSlewL3] - kHP[prevSlewL2]; kHP[accSlewL2] *= 0.5; + kHP[accSlewL1] += kHP[prevSlewL2] - kHP[prevSlewL1]; kHP[accSlewL1] *= 0.5; + //differences between slews: rate of change of rate of change + kHP[accSlewL3] += (kHP[accSlewL2] - kHP[accSlewL1]); kHP[accSlewL3] *= 0.5; + //entering the abyss, what even is this + kHP[kalOutL] += kHP[prevSampL1] + kHP[prevSlewL2] + kHP[accSlewL3]; kHP[kalOutL] *= 0.5; + //resynthesizing predicted result (all iir smoothed) + kHP[kalGainL] += fabs(dryKal-kHP[kalOutL])*kalHP*8.0; kHP[kalGainL] *= 0.5; + //madness takes its toll. Kalman Gain: how much dry to retain + if (kHP[kalGainL] > kalHP*0.5) kHP[kalGainL] = kalHP*0.5; + //attempts to avoid explosions + kHP[kalOutL] += (dryKal*(1.0-(0.68+(kalHP*0.157)))); + //this is for tuning a really complete cancellation up around Nyquist + kHP[prevSampL3] = kHP[prevSampL2]; + kHP[prevSampL2] = kHP[prevSampL1]; + kHP[prevSampL1] = (kHP[kalGainL] * kHP[kalOutL]) + ((1.0-kHP[kalGainL])*dryKal); + //feed the chain of previous samples + if (kHP[prevSampL1] > 1.0) kHP[prevSampL1] = 1.0; + if (kHP[prevSampL1] < -1.0) kHP[prevSampL1] = -1.0; + //end Kalman Filter, except for trim on output + inputSampleL = drySampleL+(kHP[kalOutL]*-0.777); //highpass + + //begin Kalman Filter L + dryKal = inputSampleL = inputSampleL*(1.0-kalLP)*0.777; + inputSampleL *= (1.0-kalLP); + //set up gain levels to control the beast + kLP[prevSlewL3] += kLP[prevSampL3] - kLP[prevSampL2]; kLP[prevSlewL3] *= 0.5; + kLP[prevSlewL2] += kLP[prevSampL2] - kLP[prevSampL1]; kLP[prevSlewL2] *= 0.5; + kLP[prevSlewL1] += kLP[prevSampL1] - inputSampleL; kLP[prevSlewL1] *= 0.5; + //make slews from each set of samples used + kLP[accSlewL2] += kLP[prevSlewL3] - kLP[prevSlewL2]; kLP[accSlewL2] *= 0.5; + kLP[accSlewL1] += kLP[prevSlewL2] - kLP[prevSlewL1]; kLP[accSlewL1] *= 0.5; + //differences between slews: rate of change of rate of change + kLP[accSlewL3] += (kLP[accSlewL2] - kLP[accSlewL1]); kLP[accSlewL3] *= 0.5; + //entering the abyss, what even is this + kLP[kalOutL] += kLP[prevSampL1] + kLP[prevSlewL2] + kLP[accSlewL3]; kLP[kalOutL] *= 0.5; + //resynthesizing predicted result (all iir smoothed) + kLP[kalGainL] += fabs(dryKal-kLP[kalOutL])*kalLP*8.0; kLP[kalGainL] *= 0.5; + //madness takes its toll. Kalman Gain: how much dry to retain + if (kLP[kalGainL] > kalLP*0.5) kLP[kalGainL] = kalLP*0.5; + //attempts to avoid explosions + kLP[kalOutL] += (dryKal*(1.0-(0.68+(kalLP*0.157)))); + //this is for tuning a really complete cancellation up around Nyquist + kLP[prevSampL3] = kLP[prevSampL2]; + kLP[prevSampL2] = kLP[prevSampL1]; + kLP[prevSampL1] = (kLP[kalGainL] * kLP[kalOutL]) + ((1.0-kLP[kalGainL])*dryKal); + //feed the chain of previous samples + if (kLP[prevSampL1] > 1.0) kLP[prevSampL1] = 1.0; + if (kLP[prevSampL1] < -1.0) kLP[prevSampL1] = -1.0; + //end Kalman Filter, except for trim on output + inputSampleL = sin(kLP[kalOutL]*0.7943)*1.2589; //lowpass + + + //begin Kalman Filter R + dryKal = inputSampleR = inputSampleR*(1.0-kalHP)*0.777; + inputSampleR *= (1.0-kalHP); + //set up gain levels to control the beast + kHP[prevSlewR3] += kHP[prevSampR3] - kHP[prevSampR2]; kHP[prevSlewR3] *= 0.5; + kHP[prevSlewR2] += kHP[prevSampR2] - kHP[prevSampR1]; kHP[prevSlewR2] *= 0.5; + kHP[prevSlewR1] += kHP[prevSampR1] - inputSampleR; kHP[prevSlewR1] *= 0.5; + //make slews from each set of samples used + kHP[accSlewR2] += kHP[prevSlewR3] - kHP[prevSlewR2]; kHP[accSlewR2] *= 0.5; + kHP[accSlewR1] += kHP[prevSlewR2] - kHP[prevSlewR1]; kHP[accSlewR1] *= 0.5; + //differences between slews: rate of change of rate of change + kHP[accSlewR3] += (kHP[accSlewR2] - kHP[accSlewR1]); kHP[accSlewR3] *= 0.5; + //entering the abyss, what even is this + kHP[kalOutR] += kHP[prevSampR1] + kHP[prevSlewR2] + kHP[accSlewR3]; kHP[kalOutR] *= 0.5; + //resynthesizing predicted result (all iir smoothed) + kHP[kalGainR] += fabs(dryKal-kHP[kalOutR])*kalHP*8.0; kHP[kalGainR] *= 0.5; + //madness takes its toll. Kalman Gain: how much dry to retain + if (kHP[kalGainR] > kalHP*0.5) kHP[kalGainR] = kalHP*0.5; + //attempts to avoid explosions + kHP[kalOutR] += (dryKal*(1.0-(0.68+(kalHP*0.157)))); + //this is for tuning a really complete cancellation up around Nyquist + kHP[prevSampR3] = kHP[prevSampR2]; + kHP[prevSampR2] = kHP[prevSampR1]; + kHP[prevSampR1] = (kHP[kalGainR] * kHP[kalOutR]) + ((1.0-kHP[kalGainR])*dryKal); + //feed the chain of previous samples + if (kHP[prevSampR1] > 1.0) kHP[prevSampR1] = 1.0; + if (kHP[prevSampR1] < -1.0) kHP[prevSampR1] = -1.0; + //end Kalman Filter, except for trim on output + inputSampleR = drySampleR+(kHP[kalOutR]*-0.777); //highpass + + //begin Kalman Filter R + dryKal = inputSampleR = inputSampleR*(1.0-kalLP)*0.777; + inputSampleR *= (1.0-kalLP); + //set up gain levels to control the beast + kLP[prevSlewR3] += kLP[prevSampR3] - kLP[prevSampR2]; kLP[prevSlewR3] *= 0.5; + kLP[prevSlewR2] += kLP[prevSampR2] - kLP[prevSampR1]; kLP[prevSlewR2] *= 0.5; + kLP[prevSlewR1] += kLP[prevSampR1] - inputSampleR; kLP[prevSlewR1] *= 0.5; + //make slews from each set of samples used + kLP[accSlewR2] += kLP[prevSlewR3] - kLP[prevSlewR2]; kLP[accSlewR2] *= 0.5; + kLP[accSlewR1] += kLP[prevSlewR2] - kLP[prevSlewR1]; kLP[accSlewR1] *= 0.5; + //differences between slews: rate of change of rate of change + kLP[accSlewR3] += (kLP[accSlewR2] - kLP[accSlewR1]); kLP[accSlewR3] *= 0.5; + //entering the abyss, what even is this + kLP[kalOutR] += kLP[prevSampR1] + kLP[prevSlewR2] + kLP[accSlewR3]; kLP[kalOutR] *= 0.5; + //resynthesizing predicted result (all iir smoothed) + kLP[kalGainR] += fabs(dryKal-kLP[kalOutR])*kalLP*8.0; kLP[kalGainR] *= 0.5; + //madness takes its toll. Kalman Gain: how much dry to retain + if (kLP[kalGainR] > kalLP*0.5) kLP[kalGainR] = kalLP*0.5; + //attempts to avoid explosions + kLP[kalOutR] += (dryKal*(1.0-(0.68+(kalLP*0.157)))); + //this is for tuning a really complete cancellation up around Nyquist + kLP[prevSampR3] = kLP[prevSampR2]; + kLP[prevSampR2] = kLP[prevSampR1]; + kLP[prevSampR1] = (kLP[kalGainR] * kLP[kalOutR]) + ((1.0-kLP[kalGainR])*dryKal); + //feed the chain of previous samples + if (kLP[prevSampR1] > 1.0) kLP[prevSampR1] = 1.0; + if (kLP[prevSampR1] < -1.0) kLP[prevSampR1] = -1.0; + //end Kalman Filter, except for trim on output + inputSampleR = sin(kLP[kalOutR]*0.7943)*1.2589; //lowpass + + //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 Wolfbot::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 kalHP = 1.0-(0.004225/overallscale); + double kalLP = 1.0-(0.954529/overallscale); + + while (--sampleFrames >= 0) + { + double inputSampleL = *in1; + double inputSampleR = *in2; + if (fabs(inputSampleL)<1.18e-23) inputSampleL = fpdL * 1.18e-17; + if (fabs(inputSampleR)<1.18e-23) inputSampleR = fpdR * 1.18e-17; + double drySampleL = inputSampleL; + double drySampleR = inputSampleR; + + //begin Kalman Filter L + double dryKal = inputSampleL = inputSampleL*(1.0-kalHP)*0.777; + inputSampleL *= (1.0-kalHP); + //set up gain levels to control the beast + kHP[prevSlewL3] += kHP[prevSampL3] - kHP[prevSampL2]; kHP[prevSlewL3] *= 0.5; + kHP[prevSlewL2] += kHP[prevSampL2] - kHP[prevSampL1]; kHP[prevSlewL2] *= 0.5; + kHP[prevSlewL1] += kHP[prevSampL1] - inputSampleL; kHP[prevSlewL1] *= 0.5; + //make slews from each set of samples used + kHP[accSlewL2] += kHP[prevSlewL3] - kHP[prevSlewL2]; kHP[accSlewL2] *= 0.5; + kHP[accSlewL1] += kHP[prevSlewL2] - kHP[prevSlewL1]; kHP[accSlewL1] *= 0.5; + //differences between slews: rate of change of rate of change + kHP[accSlewL3] += (kHP[accSlewL2] - kHP[accSlewL1]); kHP[accSlewL3] *= 0.5; + //entering the abyss, what even is this + kHP[kalOutL] += kHP[prevSampL1] + kHP[prevSlewL2] + kHP[accSlewL3]; kHP[kalOutL] *= 0.5; + //resynthesizing predicted result (all iir smoothed) + kHP[kalGainL] += fabs(dryKal-kHP[kalOutL])*kalHP*8.0; kHP[kalGainL] *= 0.5; + //madness takes its toll. Kalman Gain: how much dry to retain + if (kHP[kalGainL] > kalHP*0.5) kHP[kalGainL] = kalHP*0.5; + //attempts to avoid explosions + kHP[kalOutL] += (dryKal*(1.0-(0.68+(kalHP*0.157)))); + //this is for tuning a really complete cancellation up around Nyquist + kHP[prevSampL3] = kHP[prevSampL2]; + kHP[prevSampL2] = kHP[prevSampL1]; + kHP[prevSampL1] = (kHP[kalGainL] * kHP[kalOutL]) + ((1.0-kHP[kalGainL])*dryKal); + //feed the chain of previous samples + if (kHP[prevSampL1] > 1.0) kHP[prevSampL1] = 1.0; + if (kHP[prevSampL1] < -1.0) kHP[prevSampL1] = -1.0; + //end Kalman Filter, except for trim on output + inputSampleL = drySampleL+(kHP[kalOutL]*-0.777); //highpass + + //begin Kalman Filter L + dryKal = inputSampleL = inputSampleL*(1.0-kalLP)*0.777; + inputSampleL *= (1.0-kalLP); + //set up gain levels to control the beast + kLP[prevSlewL3] += kLP[prevSampL3] - kLP[prevSampL2]; kLP[prevSlewL3] *= 0.5; + kLP[prevSlewL2] += kLP[prevSampL2] - kLP[prevSampL1]; kLP[prevSlewL2] *= 0.5; + kLP[prevSlewL1] += kLP[prevSampL1] - inputSampleL; kLP[prevSlewL1] *= 0.5; + //make slews from each set of samples used + kLP[accSlewL2] += kLP[prevSlewL3] - kLP[prevSlewL2]; kLP[accSlewL2] *= 0.5; + kLP[accSlewL1] += kLP[prevSlewL2] - kLP[prevSlewL1]; kLP[accSlewL1] *= 0.5; + //differences between slews: rate of change of rate of change + kLP[accSlewL3] += (kLP[accSlewL2] - kLP[accSlewL1]); kLP[accSlewL3] *= 0.5; + //entering the abyss, what even is this + kLP[kalOutL] += kLP[prevSampL1] + kLP[prevSlewL2] + kLP[accSlewL3]; kLP[kalOutL] *= 0.5; + //resynthesizing predicted result (all iir smoothed) + kLP[kalGainL] += fabs(dryKal-kLP[kalOutL])*kalLP*8.0; kLP[kalGainL] *= 0.5; + //madness takes its toll. Kalman Gain: how much dry to retain + if (kLP[kalGainL] > kalLP*0.5) kLP[kalGainL] = kalLP*0.5; + //attempts to avoid explosions + kLP[kalOutL] += (dryKal*(1.0-(0.68+(kalLP*0.157)))); + //this is for tuning a really complete cancellation up around Nyquist + kLP[prevSampL3] = kLP[prevSampL2]; + kLP[prevSampL2] = kLP[prevSampL1]; + kLP[prevSampL1] = (kLP[kalGainL] * kLP[kalOutL]) + ((1.0-kLP[kalGainL])*dryKal); + //feed the chain of previous samples + if (kLP[prevSampL1] > 1.0) kLP[prevSampL1] = 1.0; + if (kLP[prevSampL1] < -1.0) kLP[prevSampL1] = -1.0; + //end Kalman Filter, except for trim on output + inputSampleL = sin(kLP[kalOutL]*0.7943)*1.2589; //lowpass + + + //begin Kalman Filter R + dryKal = inputSampleR = inputSampleR*(1.0-kalHP)*0.777; + inputSampleR *= (1.0-kalHP); + //set up gain levels to control the beast + kHP[prevSlewR3] += kHP[prevSampR3] - kHP[prevSampR2]; kHP[prevSlewR3] *= 0.5; + kHP[prevSlewR2] += kHP[prevSampR2] - kHP[prevSampR1]; kHP[prevSlewR2] *= 0.5; + kHP[prevSlewR1] += kHP[prevSampR1] - inputSampleR; kHP[prevSlewR1] *= 0.5; + //make slews from each set of samples used + kHP[accSlewR2] += kHP[prevSlewR3] - kHP[prevSlewR2]; kHP[accSlewR2] *= 0.5; + kHP[accSlewR1] += kHP[prevSlewR2] - kHP[prevSlewR1]; kHP[accSlewR1] *= 0.5; + //differences between slews: rate of change of rate of change + kHP[accSlewR3] += (kHP[accSlewR2] - kHP[accSlewR1]); kHP[accSlewR3] *= 0.5; + //entering the abyss, what even is this + kHP[kalOutR] += kHP[prevSampR1] + kHP[prevSlewR2] + kHP[accSlewR3]; kHP[kalOutR] *= 0.5; + //resynthesizing predicted result (all iir smoothed) + kHP[kalGainR] += fabs(dryKal-kHP[kalOutR])*kalHP*8.0; kHP[kalGainR] *= 0.5; + //madness takes its toll. Kalman Gain: how much dry to retain + if (kHP[kalGainR] > kalHP*0.5) kHP[kalGainR] = kalHP*0.5; + //attempts to avoid explosions + kHP[kalOutR] += (dryKal*(1.0-(0.68+(kalHP*0.157)))); + //this is for tuning a really complete cancellation up around Nyquist + kHP[prevSampR3] = kHP[prevSampR2]; + kHP[prevSampR2] = kHP[prevSampR1]; + kHP[prevSampR1] = (kHP[kalGainR] * kHP[kalOutR]) + ((1.0-kHP[kalGainR])*dryKal); + //feed the chain of previous samples + if (kHP[prevSampR1] > 1.0) kHP[prevSampR1] = 1.0; + if (kHP[prevSampR1] < -1.0) kHP[prevSampR1] = -1.0; + //end Kalman Filter, except for trim on output + inputSampleR = drySampleR+(kHP[kalOutR]*-0.777); //highpass + + //begin Kalman Filter R + dryKal = inputSampleR = inputSampleR*(1.0-kalLP)*0.777; + inputSampleR *= (1.0-kalLP); + //set up gain levels to control the beast + kLP[prevSlewR3] += kLP[prevSampR3] - kLP[prevSampR2]; kLP[prevSlewR3] *= 0.5; + kLP[prevSlewR2] += kLP[prevSampR2] - kLP[prevSampR1]; kLP[prevSlewR2] *= 0.5; + kLP[prevSlewR1] += kLP[prevSampR1] - inputSampleR; kLP[prevSlewR1] *= 0.5; + //make slews from each set of samples used + kLP[accSlewR2] += kLP[prevSlewR3] - kLP[prevSlewR2]; kLP[accSlewR2] *= 0.5; + kLP[accSlewR1] += kLP[prevSlewR2] - kLP[prevSlewR1]; kLP[accSlewR1] *= 0.5; + //differences between slews: rate of change of rate of change + kLP[accSlewR3] += (kLP[accSlewR2] - kLP[accSlewR1]); kLP[accSlewR3] *= 0.5; + //entering the abyss, what even is this + kLP[kalOutR] += kLP[prevSampR1] + kLP[prevSlewR2] + kLP[accSlewR3]; kLP[kalOutR] *= 0.5; + //resynthesizing predicted result (all iir smoothed) + kLP[kalGainR] += fabs(dryKal-kLP[kalOutR])*kalLP*8.0; kLP[kalGainR] *= 0.5; + //madness takes its toll. Kalman Gain: how much dry to retain + if (kLP[kalGainR] > kalLP*0.5) kLP[kalGainR] = kalLP*0.5; + //attempts to avoid explosions + kLP[kalOutR] += (dryKal*(1.0-(0.68+(kalLP*0.157)))); + //this is for tuning a really complete cancellation up around Nyquist + kLP[prevSampR3] = kLP[prevSampR2]; + kLP[prevSampR2] = kLP[prevSampR1]; + kLP[prevSampR1] = (kLP[kalGainR] * kLP[kalOutR]) + ((1.0-kLP[kalGainR])*dryKal); + //feed the chain of previous samples + if (kLP[prevSampR1] > 1.0) kLP[prevSampR1] = 1.0; + if (kLP[prevSampR1] < -1.0) kLP[prevSampR1] = -1.0; + //end Kalman Filter, except for trim on output + inputSampleR = sin(kLP[kalOutR]*0.7943)*1.2589; //lowpass + + //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++; + } +} diff --git a/plugins/MacVST/ConsoleXBuss/ConsoleXBuss.xcodeproj/christopherjohnson.pbxuser b/plugins/MacVST/ConsoleXBuss/ConsoleXBuss.xcodeproj/christopherjohnson.pbxuser index a98002274..558539416 100755 --- a/plugins/MacVST/ConsoleXBuss/ConsoleXBuss.xcodeproj/christopherjohnson.pbxuser +++ b/plugins/MacVST/ConsoleXBuss/ConsoleXBuss.xcodeproj/christopherjohnson.pbxuser @@ -49,11 +49,11 @@ PBXFileDataSource_Warnings_ColumnID, ); }; - PBXPerProjectTemplateStateSaveDate = 737070894; - PBXWorkspaceStateSaveDate = 737070894; + PBXPerProjectTemplateStateSaveDate = 738081925; + PBXWorkspaceStateSaveDate = 738081925; }; perUserProjectItems = { - 8B90BE522BEECF25001187CB /* PBXTextBookmark */ = 8B90BE522BEECF25001187CB /* PBXTextBookmark */; + 8B87FFA82BFE4B610082C3EE /* PBXTextBookmark */ = 8B87FFA82BFE4B610082C3EE /* PBXTextBookmark */; 8B90BE902BEECF6B001187CB /* PBXTextBookmark */ = 8B90BE902BEECF6B001187CB /* PBXTextBookmark */; }; sourceControlManager = 8B02375E1D42B1C400E1E8C8 /* Source Control */; @@ -62,9 +62,9 @@ }; 2407DEB6089929BA00EB68BF /* ConsoleXBuss.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {561, 8064}}"; + sepNavIntBoundsRect = "{{0, 0}, {554, 8064}}"; sepNavSelRange = "{499, 0}"; - sepNavVisRange = "{491, 24}"; + sepNavVisRange = "{0, 0}"; sepNavWindowFrame = "{{7, 47}, {895, 831}}"; }; }; @@ -86,10 +86,10 @@ }; 24D8286F09A914000093AEF8 /* ConsoleXBussProc.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {1290, 26046}}"; - sepNavSelRange = "{82736, 0}"; - sepNavVisRange = "{80607, 2355}"; - sepNavWindowFrame = "{{24, 38}, {945, 840}}"; + sepNavIntBoundsRect = "{{0, 0}, {1290, 26532}}"; + sepNavSelRange = "{36408, 0}"; + sepNavVisRange = "{53731, 2974}"; + sepNavWindowFrame = "{{484, 38}, {945, 840}}"; }; }; 8B02375E1D42B1C400E1E8C8 /* Source Control */ = { @@ -106,15 +106,15 @@ isa = PBXCodeSenseManager; indexTemplatePath = ""; }; - 8B90BE522BEECF25001187CB /* PBXTextBookmark */ = { + 8B87FFA82BFE4B610082C3EE /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 2407DEB6089929BA00EB68BF /* ConsoleXBuss.cpp */; name = "ConsoleXBuss.cpp: 16"; rLen = 0; rLoc = 499; rType = 0; - vrLen = 36; - vrLoc = 479; + vrLen = 0; + vrLoc = 0; }; 8B90BE902BEECF6B001187CB /* PBXTextBookmark */ = { isa = PBXTextBookmark; diff --git a/plugins/MacVST/ConsoleXBuss/ConsoleXBuss.xcodeproj/christopherjohnson.perspectivev3 b/plugins/MacVST/ConsoleXBuss/ConsoleXBuss.xcodeproj/christopherjohnson.perspectivev3 index 050952000..52b98e88b 100755 --- a/plugins/MacVST/ConsoleXBuss/ConsoleXBuss.xcodeproj/christopherjohnson.perspectivev3 +++ b/plugins/MacVST/ConsoleXBuss/ConsoleXBuss.xcodeproj/christopherjohnson.perspectivev3 @@ -323,7 +323,7 @@ 185 RubberWindowFrame - 56 232 810 487 0 0 1440 878 + 626 245 810 487 0 0 1440 878 Module PBXSmartGroupTreeModule @@ -351,10 +351,10 @@ _historyCapacity 0 bookmark - 8B90BE902BEECF6B001187CB + 8B87FFA82BFE4B610082C3EE history - 8B90BE522BEECF25001187CB + 8B90BE902BEECF6B001187CB SplitCount @@ -368,18 +368,18 @@ GeometryConfiguration Frame - {{0, 0}, {603, 51}} + {{0, 0}, {603, 32}} RubberWindowFrame - 56 232 810 487 0 0 1440 878 + 626 245 810 487 0 0 1440 878 Module PBXNavigatorGroup Proportion - 51pt + 32pt Proportion - 390pt + 409pt Tabs @@ -393,9 +393,9 @@ GeometryConfiguration Frame - {{10, 27}, {603, 363}} + {{10, 27}, {603, 382}} RubberWindowFrame - 56 232 810 487 0 0 1440 878 + 626 245 810 487 0 0 1440 878 Module XCDetailModule @@ -477,11 +477,11 @@ TableOfContents - 8B90BE912BEECF6B001187CB + 8B87FFA92BFE4B610082C3EE 1CA23ED40692098700951B8B - 8B90BE922BEECF6B001187CB + 8B87FFAA2BFE4B610082C3EE 8B0237581D42B1C400E1E8C8 - 8B90BE932BEECF6B001187CB + 8B87FFAB2BFE4B610082C3EE 1CA23EDF0692099D00951B8B 1CA23EE00692099D00951B8B 1CA23EE10692099D00951B8B @@ -634,7 +634,7 @@ StatusbarIsVisible TimeStamp - 737070955.67392898 + 738085729.37699103 ToolbarConfigUserDefaultsMinorVersion 2 ToolbarDisplayMode @@ -651,11 +651,10 @@ 5 WindowOrderList - 8B90BE942BEECF6B001187CB - /Users/christopherjohnson/Desktop/airwindows/plugins/MacVST/ConsoleXBuss/ConsoleXBuss.xcodeproj + /Users/christopherjohnson/Desktop/ConsoleXBuss/ConsoleXBuss.xcodeproj WindowString - 56 232 810 487 0 0 1440 878 + 626 245 810 487 0 0 1440 878 WindowToolsV3 diff --git a/plugins/MacVST/ConsoleXBuss/source/ConsoleXBussProc.cpp b/plugins/MacVST/ConsoleXBuss/source/ConsoleXBussProc.cpp index f33e62a1f..c582125c5 100755 --- a/plugins/MacVST/ConsoleXBuss/source/ConsoleXBussProc.cpp +++ b/plugins/MacVST/ConsoleXBuss/source/ConsoleXBussProc.cpp @@ -118,7 +118,7 @@ void ConsoleXBuss::processReplacing(float **inputs, float **outputs, VstInt32 sa fireGainA = fireGainB; fireGainB = FIR *2.0; stoneGainA = stoneGainB; stoneGainB = STO *2.0; //simple three band to adjust - double kalmanRange = 1.0-pow(RNG,2); + double kalmanRange = 1.0-(pow(RNG,2)/overallscale); //crossover frequency between mid/bass double compFThresh = pow(FCT,4); @@ -264,12 +264,16 @@ void ConsoleXBuss::processReplacing(float **inputs, float **outputs, VstInt32 sa double gainL = 1.57079633-gainR; gainR = sin(gainR); gainL = sin(gainL); double gain = (inTrimA*temp)+(inTrimB*(1.0-temp)); - if (gain > 1.0) gain *= gain; - if (gain < 1.0) gain = 1.0-pow(1.0-gain,2); + if (gain > 1.0) gain *= gain; else gain = 1.0-pow(1.0-gain,2); gain *= 1.527864045000421; double airGain = (airGainA*temp)+(airGainB*(1.0-temp)); + if (airGain > 1.0) airGain *= airGain; else airGain = 1.0-pow(1.0-airGain,2); double fireGain = (fireGainA*temp)+(fireGainB*(1.0-temp)); + if (fireGain > 1.0) fireGain *= fireGain; else fireGain = 1.0-pow(1.0-fireGain,2); + double firePad = fireGain; if (firePad > 1.0) firePad = 1.0; double stoneGain = (stoneGainA*temp)+(stoneGainB*(1.0-temp)); + if (stoneGain > 1.0) stoneGain *= stoneGain; else stoneGain = 1.0-pow(1.0-stoneGain,2); + double stonePad = stoneGain; if (stonePad > 1.0) stonePad = 1.0; //set up smoothed gain controls if (highpassEngage) { //distributed Highpass @@ -502,7 +506,7 @@ void ConsoleXBuss::processReplacing(float **inputs, float **outputs, VstInt32 sa air[pvAL2] = air[pvAL1]; air[pvAL1] = (air[gainAL] * air[outAL]) + drySampleL; double fireL = drySampleL - ((air[outAL]*0.5)+(drySampleL*(0.457-(0.017*overallscale)))); temp = (fireL + air[gndavgL])*0.5; air[gndavgL] = fireL; fireL = temp; - double airL = drySampleL-fireL; + double airL = (drySampleL-fireL)*airGain; inputSampleL = fireL; //end Air3L //begin Air3R @@ -519,7 +523,7 @@ void ConsoleXBuss::processReplacing(float **inputs, float **outputs, VstInt32 sa air[pvAR2] = air[pvAR1]; air[pvAR1] = (air[gainAR] * air[outAR]) + drySampleR; double fireR = drySampleR - ((air[outAR]*0.5)+(drySampleR*(0.457-(0.017*overallscale)))); temp = (fireR + air[gndavgR])*0.5; air[gndavgR] = fireR; fireR = temp; - double airR = drySampleR-fireR; + double airR = (drySampleR-fireR)*airGain; inputSampleR = fireR; //end Air3R //begin KalmanL @@ -583,20 +587,20 @@ void ConsoleXBuss::processReplacing(float **inputs, float **outputs, VstInt32 sa fireCompL -= (fireCompL * compFAttack); fireCompL += ((compFThresh / fabs(fireL))*compFAttack); } else fireCompL = (fireCompL*(1.0-compFRelease))+compFRelease; - if (fireCompL < 0.0) fireCompL = 0.0; if (fabs(fireR) > compFThresh) { //compression R fireCompR -= (fireCompR * compFAttack); fireCompR += ((compFThresh / fabs(fireR))*compFAttack); } else fireCompR = (fireCompR*(1.0-compFRelease))+compFRelease; - if (fireCompR < 0.0) fireCompR = 0.0; if (fireCompL > fireCompR) fireCompL -= (fireCompL * compFAttack); if (fireCompR > fireCompL) fireCompR -= (fireCompR * compFAttack); if (fabs(fireL) > gateFThresh) fireGate = gateFSustain; else if (fabs(fireR) > gateFThresh) fireGate = gateFSustain; else fireGate *= (1.0-gateFRelease); if (fireGate < 0.0) fireGate = 0.0; - if (fireCompL < 1.0) fireL *= ((1.0-compFRatio)+(fireCompL*compFRatio)); - if (fireCompR < 1.0) fireR *= ((1.0-compFRatio)+(fireCompR*compFRatio)); + fireCompL = fmax(fmin(fireCompL,1.0),0.0); + fireCompR = fmax(fmin(fireCompR,1.0),0.0); + fireL *= (((1.0-compFRatio)*firePad)+(fireCompL*compFRatio*fireGain)); + fireR *= (((1.0-compFRatio)*firePad)+(fireCompR*compFRatio*fireGain)); if (fireGate < M_PI_2) { temp = ((1.0-gateFRatio)+(sin(fireGate)*gateFRatio)); airL *= temp; @@ -613,20 +617,20 @@ void ConsoleXBuss::processReplacing(float **inputs, float **outputs, VstInt32 sa stoneCompL -= (stoneCompL * compSAttack); stoneCompL += ((compSThresh / fabs(stoneL))*compSAttack); } else stoneCompL = (stoneCompL*(1.0-compSRelease))+compSRelease; - if (stoneCompL < 0.0) stoneCompL = 0.0; if (fabs(stoneR) > compSThresh) { //compression R stoneCompR -= (stoneCompR * compSAttack); stoneCompR += ((compSThresh / fabs(stoneR))*compSAttack); } else stoneCompR = (stoneCompR*(1.0-compSRelease))+compSRelease; - if (stoneCompR < 0.0) stoneCompR = 0.0; if (stoneCompL > stoneCompR) stoneCompL -= (stoneCompL * compSAttack); if (stoneCompR > stoneCompL) stoneCompR -= (stoneCompR * compSAttack); if (fabs(stoneL) > gateSThresh) stoneGate = gateSSustain; else if (fabs(stoneR) > gateSThresh) stoneGate = gateSSustain; else stoneGate *= (1.0-gateSRelease); if (stoneGate < 0.0) stoneGate = 0.0; - if (stoneCompL < 1.0) stoneL *= ((1.0-compSRatio)+(stoneCompL*compSRatio)); - if (stoneCompR < 1.0) stoneR *= ((1.0-compSRatio)+(stoneCompR*compSRatio)); + stoneCompL = fmax(fmin(stoneCompL,1.0),0.0); + stoneCompR = fmax(fmin(stoneCompR,1.0),0.0); + stoneL *= (((1.0-compSRatio)*stonePad)+(stoneCompL*compSRatio*stoneGain)); + stoneR *= (((1.0-compSRatio)*stonePad)+(stoneCompR*compSRatio*stoneGain)); if (stoneGate < M_PI_2) { temp = ((1.0-gateSRatio)+(sin(stoneGate)*gateSRatio)); stoneL *= temp; @@ -636,8 +640,8 @@ void ConsoleXBuss::processReplacing(float **inputs, float **outputs, VstInt32 sa bass[biqs_outL] *= temp; //if Stone gating, gate lmid and bass bass[biqs_outR] *= temp; //note that we aren't compressing these } - inputSampleL = (stoneL*stoneGain) + (fireL*fireGain) + (airL*airGain); - inputSampleR = (stoneR*stoneGain) + (fireR*fireGain) + (airR*airGain); + inputSampleL = stoneL + fireL + airL; + inputSampleR = stoneR + fireR + airR; //create Stonefire output if (highpassEngage) { //distributed Highpass @@ -835,7 +839,7 @@ void ConsoleXBuss::processDoubleReplacing(double **inputs, double **outputs, Vst fireGainA = fireGainB; fireGainB = FIR *2.0; stoneGainA = stoneGainB; stoneGainB = STO *2.0; //simple three band to adjust - double kalmanRange = 1.0-pow(RNG,2); + double kalmanRange = 1.0-(pow(RNG,2)/overallscale); //crossover frequency between mid/bass double compFThresh = pow(FCT,4); @@ -981,12 +985,16 @@ void ConsoleXBuss::processDoubleReplacing(double **inputs, double **outputs, Vst double gainL = 1.57079633-gainR; gainR = sin(gainR); gainL = sin(gainL); double gain = (inTrimA*temp)+(inTrimB*(1.0-temp)); - if (gain > 1.0) gain *= gain; - if (gain < 1.0) gain = 1.0-pow(1.0-gain,2); + if (gain > 1.0) gain *= gain; else gain = 1.0-pow(1.0-gain,2); gain *= 1.527864045000421; double airGain = (airGainA*temp)+(airGainB*(1.0-temp)); + if (airGain > 1.0) airGain *= airGain; else airGain = 1.0-pow(1.0-airGain,2); double fireGain = (fireGainA*temp)+(fireGainB*(1.0-temp)); + if (fireGain > 1.0) fireGain *= fireGain; else fireGain = 1.0-pow(1.0-fireGain,2); + double firePad = fireGain; if (firePad > 1.0) firePad = 1.0; double stoneGain = (stoneGainA*temp)+(stoneGainB*(1.0-temp)); + if (stoneGain > 1.0) stoneGain *= stoneGain; else stoneGain = 1.0-pow(1.0-stoneGain,2); + double stonePad = stoneGain; if (stonePad > 1.0) stonePad = 1.0; //set up smoothed gain controls if (highpassEngage) { //distributed Highpass @@ -1219,7 +1227,7 @@ void ConsoleXBuss::processDoubleReplacing(double **inputs, double **outputs, Vst air[pvAL2] = air[pvAL1]; air[pvAL1] = (air[gainAL] * air[outAL]) + drySampleL; double fireL = drySampleL - ((air[outAL]*0.5)+(drySampleL*(0.457-(0.017*overallscale)))); temp = (fireL + air[gndavgL])*0.5; air[gndavgL] = fireL; fireL = temp; - double airL = drySampleL-fireL; + double airL = (drySampleL-fireL)*airGain; inputSampleL = fireL; //end Air3L //begin Air3R @@ -1236,7 +1244,7 @@ void ConsoleXBuss::processDoubleReplacing(double **inputs, double **outputs, Vst air[pvAR2] = air[pvAR1]; air[pvAR1] = (air[gainAR] * air[outAR]) + drySampleR; double fireR = drySampleR - ((air[outAR]*0.5)+(drySampleR*(0.457-(0.017*overallscale)))); temp = (fireR + air[gndavgR])*0.5; air[gndavgR] = fireR; fireR = temp; - double airR = drySampleR-fireR; + double airR = (drySampleR-fireR)*airGain; inputSampleR = fireR; //end Air3R //begin KalmanL @@ -1300,20 +1308,20 @@ void ConsoleXBuss::processDoubleReplacing(double **inputs, double **outputs, Vst fireCompL -= (fireCompL * compFAttack); fireCompL += ((compFThresh / fabs(fireL))*compFAttack); } else fireCompL = (fireCompL*(1.0-compFRelease))+compFRelease; - if (fireCompL < 0.0) fireCompL = 0.0; if (fabs(fireR) > compFThresh) { //compression R fireCompR -= (fireCompR * compFAttack); fireCompR += ((compFThresh / fabs(fireR))*compFAttack); } else fireCompR = (fireCompR*(1.0-compFRelease))+compFRelease; - if (fireCompR < 0.0) fireCompR = 0.0; if (fireCompL > fireCompR) fireCompL -= (fireCompL * compFAttack); if (fireCompR > fireCompL) fireCompR -= (fireCompR * compFAttack); if (fabs(fireL) > gateFThresh) fireGate = gateFSustain; else if (fabs(fireR) > gateFThresh) fireGate = gateFSustain; else fireGate *= (1.0-gateFRelease); if (fireGate < 0.0) fireGate = 0.0; - if (fireCompL < 1.0) fireL *= ((1.0-compFRatio)+(fireCompL*compFRatio)); - if (fireCompR < 1.0) fireR *= ((1.0-compFRatio)+(fireCompR*compFRatio)); + fireCompL = fmax(fmin(fireCompL,1.0),0.0); + fireCompR = fmax(fmin(fireCompR,1.0),0.0); + fireL *= (((1.0-compFRatio)*firePad)+(fireCompL*compFRatio*fireGain)); + fireR *= (((1.0-compFRatio)*firePad)+(fireCompR*compFRatio*fireGain)); if (fireGate < M_PI_2) { temp = ((1.0-gateFRatio)+(sin(fireGate)*gateFRatio)); airL *= temp; @@ -1330,20 +1338,20 @@ void ConsoleXBuss::processDoubleReplacing(double **inputs, double **outputs, Vst stoneCompL -= (stoneCompL * compSAttack); stoneCompL += ((compSThresh / fabs(stoneL))*compSAttack); } else stoneCompL = (stoneCompL*(1.0-compSRelease))+compSRelease; - if (stoneCompL < 0.0) stoneCompL = 0.0; if (fabs(stoneR) > compSThresh) { //compression R stoneCompR -= (stoneCompR * compSAttack); stoneCompR += ((compSThresh / fabs(stoneR))*compSAttack); } else stoneCompR = (stoneCompR*(1.0-compSRelease))+compSRelease; - if (stoneCompR < 0.0) stoneCompR = 0.0; if (stoneCompL > stoneCompR) stoneCompL -= (stoneCompL * compSAttack); if (stoneCompR > stoneCompL) stoneCompR -= (stoneCompR * compSAttack); if (fabs(stoneL) > gateSThresh) stoneGate = gateSSustain; else if (fabs(stoneR) > gateSThresh) stoneGate = gateSSustain; else stoneGate *= (1.0-gateSRelease); if (stoneGate < 0.0) stoneGate = 0.0; - if (stoneCompL < 1.0) stoneL *= ((1.0-compSRatio)+(stoneCompL*compSRatio)); - if (stoneCompR < 1.0) stoneR *= ((1.0-compSRatio)+(stoneCompR*compSRatio)); + stoneCompL = fmax(fmin(stoneCompL,1.0),0.0); + stoneCompR = fmax(fmin(stoneCompR,1.0),0.0); + stoneL *= (((1.0-compSRatio)*stonePad)+(stoneCompL*compSRatio*stoneGain)); + stoneR *= (((1.0-compSRatio)*stonePad)+(stoneCompR*compSRatio*stoneGain)); if (stoneGate < M_PI_2) { temp = ((1.0-gateSRatio)+(sin(stoneGate)*gateSRatio)); stoneL *= temp; @@ -1353,8 +1361,8 @@ void ConsoleXBuss::processDoubleReplacing(double **inputs, double **outputs, Vst bass[biqs_outL] *= temp; //if Stone gating, gate lmid and bass bass[biqs_outR] *= temp; //note that we aren't compressing these } - inputSampleL = (stoneL*stoneGain) + (fireL*fireGain) + (airL*airGain); - inputSampleR = (stoneR*stoneGain) + (fireR*fireGain) + (airR*airGain); + inputSampleL = stoneL + fireL + airL; + inputSampleR = stoneR + fireR + airR; //create Stonefire output if (highpassEngage) { //distributed Highpass diff --git a/plugins/MacVST/ConsoleXChannel/ConsoleXChannel.xcodeproj/christopherjohnson.pbxuser b/plugins/MacVST/ConsoleXChannel/ConsoleXChannel.xcodeproj/christopherjohnson.pbxuser index c6bbece5c..f020c79d6 100755 --- a/plugins/MacVST/ConsoleXChannel/ConsoleXChannel.xcodeproj/christopherjohnson.pbxuser +++ b/plugins/MacVST/ConsoleXChannel/ConsoleXChannel.xcodeproj/christopherjohnson.pbxuser @@ -49,12 +49,13 @@ PBXFileDataSource_Warnings_ColumnID, ); }; - PBXPerProjectTemplateStateSaveDate = 737070989; - PBXWorkspaceStateSaveDate = 737070989; + PBXPerProjectTemplateStateSaveDate = 738085807; + PBXWorkspaceStateSaveDate = 738085807; }; perUserProjectItems = { - 8B90BE652BEECF2C001187CB /* PBXTextBookmark */ = 8B90BE652BEECF2C001187CB /* PBXTextBookmark */; - 8B90BEC12BEED0CD001187CB /* PBXTextBookmark */ = 8B90BEC12BEED0CD001187CB /* PBXTextBookmark */; + 8B87FFFC2BFE55BC0082C3EE /* PBXTextBookmark */ = 8B87FFFC2BFE55BC0082C3EE /* PBXTextBookmark */; + 8B87FFFD2BFE55BC0082C3EE /* PBXBookmark */ = 8B87FFFD2BFE55BC0082C3EE /* PBXBookmark */; + 8B87FFFE2BFE55BC0082C3EE /* PBXTextBookmark */ = 8B87FFFE2BFE55BC0082C3EE /* PBXTextBookmark */; }; sourceControlManager = 8B02375E1D42B1C400E1E8C8 /* Source Control */; userBuildSettings = { @@ -62,10 +63,10 @@ }; 2407DEB6089929BA00EB68BF /* ConsoleXChannel.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {993, 8856}}"; + sepNavIntBoundsRect = "{{0, 0}, {993, 8406}}"; sepNavSelRange = "{520, 0}"; - sepNavVisRange = "{0, 813}"; - sepNavWindowFrame = "{{0, 40}, {895, 831}}"; + sepNavVisRange = "{438, 98}"; + sepNavWindowFrame = "{{518, 47}, {895, 831}}"; }; }; 245463B80991757100464AD3 /* ConsoleXChannel.h */ = { @@ -86,10 +87,10 @@ }; 24D8286F09A914000093AEF8 /* ConsoleXChannelProc.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {696, 23238}}"; - sepNavSelRange = "{45204, 0}"; - sepNavVisRange = "{45100, 184}"; - sepNavWindowFrame = "{{17, 47}, {895, 831}}"; + sepNavIntBoundsRect = "{{0, 0}, {1290, 23490}}"; + sepNavSelRange = "{68804, 0}"; + sepNavVisRange = "{72784, 2332}"; + sepNavWindowFrame = "{{543, 47}, {895, 831}}"; }; }; 8B02375E1D42B1C400E1E8C8 /* Source Control */ = { @@ -106,26 +107,30 @@ isa = PBXCodeSenseManager; indexTemplatePath = ""; }; - 8B90BE652BEECF2C001187CB /* PBXTextBookmark */ = { + 8B87FFFC2BFE55BC0082C3EE /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 24D8286F09A914000093AEF8 /* ConsoleXChannelProc.cpp */; name = "ConsoleXChannelProc.cpp: 808"; rLen = 0; - rLoc = 45204; - rType = 0; - vrLen = 287; - vrLoc = 44987; - }; - 8B90BEC12BEED0CD001187CB /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 24D8286F09A914000093AEF8 /* ConsoleXChannelProc.cpp */; - name = "ConsoleXChannelProc.cpp: 808"; - rLen = 0; - rLoc = 45204; + rLoc = 45574; rType = 0; vrLen = 184; vrLoc = 45100; }; + 8B87FFFD2BFE55BC0082C3EE /* PBXBookmark */ = { + isa = PBXBookmark; + fRef = 2407DEB6089929BA00EB68BF /* ConsoleXChannel.cpp */; + }; + 8B87FFFE2BFE55BC0082C3EE /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 2407DEB6089929BA00EB68BF /* ConsoleXChannel.cpp */; + name = "ConsoleXChannel.cpp: 16"; + rLen = 0; + rLoc = 520; + rType = 0; + vrLen = 98; + vrLoc = 438; + }; 8D01CCC60486CAD60068D4B7 /* ConsoleXChannel */ = { activeExec = 0; }; diff --git a/plugins/MacVST/ConsoleXChannel/ConsoleXChannel.xcodeproj/christopherjohnson.perspectivev3 b/plugins/MacVST/ConsoleXChannel/ConsoleXChannel.xcodeproj/christopherjohnson.perspectivev3 index 9302fbdf6..c9f2065cf 100755 --- a/plugins/MacVST/ConsoleXChannel/ConsoleXChannel.xcodeproj/christopherjohnson.perspectivev3 +++ b/plugins/MacVST/ConsoleXChannel/ConsoleXChannel.xcodeproj/christopherjohnson.perspectivev3 @@ -323,7 +323,7 @@ 185 RubberWindowFrame - 343 200 810 487 0 0 1440 878 + 627 257 810 487 0 0 1440 878 Module PBXSmartGroupTreeModule @@ -339,7 +339,7 @@ PBXProjectModuleGUID 8B0237581D42B1C400E1E8C8 PBXProjectModuleLabel - ConsoleXChannelProc.cpp + ConsoleXChannel.cpp PBXSplitModuleInNavigatorKey Split0 @@ -347,14 +347,15 @@ PBXProjectModuleGUID 8B0237591D42B1C400E1E8C8 PBXProjectModuleLabel - ConsoleXChannelProc.cpp + ConsoleXChannel.cpp _historyCapacity 0 bookmark - 8B90BEC12BEED0CD001187CB + 8B87FFFE2BFE55BC0082C3EE history - 8B90BE652BEECF2C001187CB + 8B87FFFC2BFE55BC0082C3EE + 8B87FFFD2BFE55BC0082C3EE SplitCount @@ -368,18 +369,18 @@ GeometryConfiguration Frame - {{0, 0}, {603, 117}} + {{0, 0}, {603, 102}} RubberWindowFrame - 343 200 810 487 0 0 1440 878 + 627 257 810 487 0 0 1440 878 Module PBXNavigatorGroup Proportion - 117pt + 102pt Proportion - 324pt + 339pt Tabs @@ -393,9 +394,9 @@ GeometryConfiguration Frame - {{10, 27}, {603, 297}} + {{10, 27}, {603, 312}} RubberWindowFrame - 343 200 810 487 0 0 1440 878 + 627 257 810 487 0 0 1440 878 Module XCDetailModule @@ -477,11 +478,11 @@ TableOfContents - 8B90BEC22BEED0CD001187CB + 8B87FFC22BFE4BB00082C3EE 1CA23ED40692098700951B8B - 8B90BEC32BEED0CD001187CB + 8B87FFC32BFE4BB00082C3EE 8B0237581D42B1C400E1E8C8 - 8B90BEC42BEED0CD001187CB + 8B87FFC42BFE4BB00082C3EE 1CA23EDF0692099D00951B8B 1CA23EE00692099D00951B8B 1CA23EE10692099D00951B8B @@ -634,7 +635,7 @@ StatusbarIsVisible TimeStamp - 737071309.19377303 + 738088380.84123802 ToolbarConfigUserDefaultsMinorVersion 2 ToolbarDisplayMode @@ -651,11 +652,10 @@ 5 WindowOrderList - 8B90BEC52BEED0CD001187CB - /Users/christopherjohnson/Desktop/airwindows/plugins/MacVST/ConsoleXChannel/ConsoleXChannel.xcodeproj + /Users/christopherjohnson/Desktop/ConsoleXChannel/ConsoleXChannel.xcodeproj WindowString - 343 200 810 487 0 0 1440 878 + 627 257 810 487 0 0 1440 878 WindowToolsV3 diff --git a/plugins/MacVST/ConsoleXChannel/source/ConsoleXChannelProc.cpp b/plugins/MacVST/ConsoleXChannel/source/ConsoleXChannelProc.cpp index d5c019ce0..6aa1c24a0 100755 --- a/plugins/MacVST/ConsoleXChannel/source/ConsoleXChannelProc.cpp +++ b/plugins/MacVST/ConsoleXChannel/source/ConsoleXChannelProc.cpp @@ -63,7 +63,7 @@ void ConsoleXChannel::processReplacing(float **inputs, float **outputs, VstInt32 fireGainA = fireGainB; fireGainB = FIR *2.0; stoneGainA = stoneGainB; stoneGainB = STO *2.0; //simple three band to adjust - double kalmanRange = 1.0-pow(RNG,2); + double kalmanRange = 1.0-(pow(RNG,2)/overallscale); //crossover frequency between mid/bass double compFThresh = pow(FCT,4); @@ -388,12 +388,16 @@ void ConsoleXChannel::processReplacing(float **inputs, float **outputs, VstInt32 double gainL = 1.57079633-gainR; gainR = sin(gainR); gainL = sin(gainL); double gain = (inTrimA*temp)+(inTrimB*(1.0-temp)); - if (gain > 1.0) gain *= gain; - if (gain < 1.0) gain = 1.0-pow(1.0-gain,2); + if (gain > 1.0) gain *= gain; else gain = 1.0-pow(1.0-gain,2); gain *= 0.763932022500211; double airGain = (airGainA*temp)+(airGainB*(1.0-temp)); + if (airGain > 1.0) airGain *= airGain; else airGain = 1.0-pow(1.0-airGain,2); double fireGain = (fireGainA*temp)+(fireGainB*(1.0-temp)); + if (fireGain > 1.0) fireGain *= fireGain; else fireGain = 1.0-pow(1.0-fireGain,2); + double firePad = fireGain; if (firePad > 1.0) firePad = 1.0; double stoneGain = (stoneGainA*temp)+(stoneGainB*(1.0-temp)); + if (stoneGain > 1.0) stoneGain *= stoneGain; else stoneGain = 1.0-pow(1.0-stoneGain,2); + double stonePad = stoneGain; if (stonePad > 1.0) stonePad = 1.0; //set up smoothed gain controls //begin Air3L @@ -410,7 +414,7 @@ void ConsoleXChannel::processReplacing(float **inputs, float **outputs, VstInt32 air[pvAL2] = air[pvAL1]; air[pvAL1] = (air[gainAL] * air[outAL]) + drySampleL; double fireL = drySampleL - ((air[outAL]*0.5)+(drySampleL*(0.457-(0.017*overallscale)))); temp = (fireL + air[gndavgL])*0.5; air[gndavgL] = fireL; fireL = temp; - double airL = drySampleL-fireL; + double airL = (drySampleL-fireL)*airGain; inputSampleL = fireL; //end Air3L //begin Air3R @@ -427,7 +431,7 @@ void ConsoleXChannel::processReplacing(float **inputs, float **outputs, VstInt32 air[pvAR2] = air[pvAR1]; air[pvAR1] = (air[gainAR] * air[outAR]) + drySampleR; double fireR = drySampleR - ((air[outAR]*0.5)+(drySampleR*(0.457-(0.017*overallscale)))); temp = (fireR + air[gndavgR])*0.5; air[gndavgR] = fireR; fireR = temp; - double airR = drySampleR-fireR; + double airR = (drySampleR-fireR)*airGain; inputSampleR = fireR; //end Air3R //begin KalmanL @@ -491,20 +495,20 @@ void ConsoleXChannel::processReplacing(float **inputs, float **outputs, VstInt32 fireCompL -= (fireCompL * compFAttack); fireCompL += ((compFThresh / fabs(fireL))*compFAttack); } else fireCompL = (fireCompL*(1.0-compFRelease))+compFRelease; - if (fireCompL < 0.0) fireCompL = 0.0; if (fabs(fireR) > compFThresh) { //compression R fireCompR -= (fireCompR * compFAttack); fireCompR += ((compFThresh / fabs(fireR))*compFAttack); } else fireCompR = (fireCompR*(1.0-compFRelease))+compFRelease; - if (fireCompR < 0.0) fireCompR = 0.0; if (fireCompL > fireCompR) fireCompL -= (fireCompL * compFAttack); if (fireCompR > fireCompL) fireCompR -= (fireCompR * compFAttack); if (fabs(fireL) > gateFThresh) fireGate = gateFSustain; else if (fabs(fireR) > gateFThresh) fireGate = gateFSustain; else fireGate *= (1.0-gateFRelease); if (fireGate < 0.0) fireGate = 0.0; - if (fireCompL < 1.0) fireL *= ((1.0-compFRatio)+(fireCompL*compFRatio)); - if (fireCompR < 1.0) fireR *= ((1.0-compFRatio)+(fireCompR*compFRatio)); + fireCompL = fmax(fmin(fireCompL,1.0),0.0); + fireCompR = fmax(fmin(fireCompR,1.0),0.0); + fireL *= (((1.0-compFRatio)*firePad)+(fireCompL*compFRatio*fireGain)); + fireR *= (((1.0-compFRatio)*firePad)+(fireCompR*compFRatio*fireGain)); if (fireGate < M_PI_2) { temp = ((1.0-gateFRatio)+(sin(fireGate)*gateFRatio)); airL *= temp; @@ -521,20 +525,20 @@ void ConsoleXChannel::processReplacing(float **inputs, float **outputs, VstInt32 stoneCompL -= (stoneCompL * compSAttack); stoneCompL += ((compSThresh / fabs(stoneL))*compSAttack); } else stoneCompL = (stoneCompL*(1.0-compSRelease))+compSRelease; - if (stoneCompL < 0.0) stoneCompL = 0.0; if (fabs(stoneR) > compSThresh) { //compression R stoneCompR -= (stoneCompR * compSAttack); stoneCompR += ((compSThresh / fabs(stoneR))*compSAttack); } else stoneCompR = (stoneCompR*(1.0-compSRelease))+compSRelease; - if (stoneCompR < 0.0) stoneCompR = 0.0; if (stoneCompL > stoneCompR) stoneCompL -= (stoneCompL * compSAttack); if (stoneCompR > stoneCompL) stoneCompR -= (stoneCompR * compSAttack); if (fabs(stoneL) > gateSThresh) stoneGate = gateSSustain; else if (fabs(stoneR) > gateSThresh) stoneGate = gateSSustain; else stoneGate *= (1.0-gateSRelease); if (stoneGate < 0.0) stoneGate = 0.0; - if (stoneCompL < 1.0) stoneL *= ((1.0-compSRatio)+(stoneCompL*compSRatio)); - if (stoneCompR < 1.0) stoneR *= ((1.0-compSRatio)+(stoneCompR*compSRatio)); + stoneCompL = fmax(fmin(stoneCompL,1.0),0.0); + stoneCompR = fmax(fmin(stoneCompR,1.0),0.0); + stoneL *= (((1.0-compSRatio)*stonePad)+(stoneCompL*compSRatio*stoneGain)); + stoneR *= (((1.0-compSRatio)*stonePad)+(stoneCompR*compSRatio*stoneGain)); if (stoneGate < M_PI_2) { temp = ((1.0-gateSRatio)+(sin(stoneGate)*gateSRatio)); stoneL *= temp; @@ -544,8 +548,8 @@ void ConsoleXChannel::processReplacing(float **inputs, float **outputs, VstInt32 bass[biqs_outL] *= temp; //if Stone gating, gate lmid and bass bass[biqs_outR] *= temp; //note that we aren't compressing these } - inputSampleL = (stoneL*stoneGain) + (fireL*fireGain) + (airL*airGain); - inputSampleR = (stoneR*stoneGain) + (fireR*fireGain) + (airR*airGain); + inputSampleL = stoneL + fireL + airL; + inputSampleR = stoneR + fireR + airR; //create Stonefire output if (highpassEngage) { //distributed Highpass @@ -701,7 +705,7 @@ void ConsoleXChannel::processDoubleReplacing(double **inputs, double **outputs, fireGainA = fireGainB; fireGainB = FIR *2.0; stoneGainA = stoneGainB; stoneGainB = STO *2.0; //simple three band to adjust - double kalmanRange = 1.0-pow(RNG,2); + double kalmanRange = 1.0-(pow(RNG,2)/overallscale); //crossover frequency between mid/bass double compFThresh = pow(FCT,4); @@ -1026,12 +1030,16 @@ void ConsoleXChannel::processDoubleReplacing(double **inputs, double **outputs, double gainL = 1.57079633-gainR; gainR = sin(gainR); gainL = sin(gainL); double gain = (inTrimA*temp)+(inTrimB*(1.0-temp)); - if (gain > 1.0) gain *= gain; - if (gain < 1.0) gain = 1.0-pow(1.0-gain,2); + if (gain > 1.0) gain *= gain; else gain = 1.0-pow(1.0-gain,2); gain *= 0.763932022500211; double airGain = (airGainA*temp)+(airGainB*(1.0-temp)); + if (airGain > 1.0) airGain *= airGain; else airGain = 1.0-pow(1.0-airGain,2); double fireGain = (fireGainA*temp)+(fireGainB*(1.0-temp)); + if (fireGain > 1.0) fireGain *= fireGain; else fireGain = 1.0-pow(1.0-fireGain,2); + double firePad = fireGain; if (firePad > 1.0) firePad = 1.0; double stoneGain = (stoneGainA*temp)+(stoneGainB*(1.0-temp)); + if (stoneGain > 1.0) stoneGain *= stoneGain; else stoneGain = 1.0-pow(1.0-stoneGain,2); + double stonePad = stoneGain; if (stonePad > 1.0) stonePad = 1.0; //set up smoothed gain controls //begin Air3L @@ -1048,7 +1056,7 @@ void ConsoleXChannel::processDoubleReplacing(double **inputs, double **outputs, air[pvAL2] = air[pvAL1]; air[pvAL1] = (air[gainAL] * air[outAL]) + drySampleL; double fireL = drySampleL - ((air[outAL]*0.5)+(drySampleL*(0.457-(0.017*overallscale)))); temp = (fireL + air[gndavgL])*0.5; air[gndavgL] = fireL; fireL = temp; - double airL = drySampleL-fireL; + double airL = (drySampleL-fireL)*airGain; inputSampleL = fireL; //end Air3L //begin Air3R @@ -1065,7 +1073,7 @@ void ConsoleXChannel::processDoubleReplacing(double **inputs, double **outputs, air[pvAR2] = air[pvAR1]; air[pvAR1] = (air[gainAR] * air[outAR]) + drySampleR; double fireR = drySampleR - ((air[outAR]*0.5)+(drySampleR*(0.457-(0.017*overallscale)))); temp = (fireR + air[gndavgR])*0.5; air[gndavgR] = fireR; fireR = temp; - double airR = drySampleR-fireR; + double airR = (drySampleR-fireR)*airGain; inputSampleR = fireR; //end Air3R //begin KalmanL @@ -1129,20 +1137,20 @@ void ConsoleXChannel::processDoubleReplacing(double **inputs, double **outputs, fireCompL -= (fireCompL * compFAttack); fireCompL += ((compFThresh / fabs(fireL))*compFAttack); } else fireCompL = (fireCompL*(1.0-compFRelease))+compFRelease; - if (fireCompL < 0.0) fireCompL = 0.0; if (fabs(fireR) > compFThresh) { //compression R fireCompR -= (fireCompR * compFAttack); fireCompR += ((compFThresh / fabs(fireR))*compFAttack); } else fireCompR = (fireCompR*(1.0-compFRelease))+compFRelease; - if (fireCompR < 0.0) fireCompR = 0.0; if (fireCompL > fireCompR) fireCompL -= (fireCompL * compFAttack); if (fireCompR > fireCompL) fireCompR -= (fireCompR * compFAttack); if (fabs(fireL) > gateFThresh) fireGate = gateFSustain; else if (fabs(fireR) > gateFThresh) fireGate = gateFSustain; else fireGate *= (1.0-gateFRelease); if (fireGate < 0.0) fireGate = 0.0; - if (fireCompL < 1.0) fireL *= ((1.0-compFRatio)+(fireCompL*compFRatio)); - if (fireCompR < 1.0) fireR *= ((1.0-compFRatio)+(fireCompR*compFRatio)); + fireCompL = fmax(fmin(fireCompL,1.0),0.0); + fireCompR = fmax(fmin(fireCompR,1.0),0.0); + fireL *= (((1.0-compFRatio)*firePad)+(fireCompL*compFRatio*fireGain)); + fireR *= (((1.0-compFRatio)*firePad)+(fireCompR*compFRatio*fireGain)); if (fireGate < M_PI_2) { temp = ((1.0-gateFRatio)+(sin(fireGate)*gateFRatio)); airL *= temp; @@ -1159,20 +1167,20 @@ void ConsoleXChannel::processDoubleReplacing(double **inputs, double **outputs, stoneCompL -= (stoneCompL * compSAttack); stoneCompL += ((compSThresh / fabs(stoneL))*compSAttack); } else stoneCompL = (stoneCompL*(1.0-compSRelease))+compSRelease; - if (stoneCompL < 0.0) stoneCompL = 0.0; if (fabs(stoneR) > compSThresh) { //compression R stoneCompR -= (stoneCompR * compSAttack); stoneCompR += ((compSThresh / fabs(stoneR))*compSAttack); } else stoneCompR = (stoneCompR*(1.0-compSRelease))+compSRelease; - if (stoneCompR < 0.0) stoneCompR = 0.0; if (stoneCompL > stoneCompR) stoneCompL -= (stoneCompL * compSAttack); if (stoneCompR > stoneCompL) stoneCompR -= (stoneCompR * compSAttack); if (fabs(stoneL) > gateSThresh) stoneGate = gateSSustain; else if (fabs(stoneR) > gateSThresh) stoneGate = gateSSustain; else stoneGate *= (1.0-gateSRelease); if (stoneGate < 0.0) stoneGate = 0.0; - if (stoneCompL < 1.0) stoneL *= ((1.0-compSRatio)+(stoneCompL*compSRatio)); - if (stoneCompR < 1.0) stoneR *= ((1.0-compSRatio)+(stoneCompR*compSRatio)); + stoneCompL = fmax(fmin(stoneCompL,1.0),0.0); + stoneCompR = fmax(fmin(stoneCompR,1.0),0.0); + stoneL *= (((1.0-compSRatio)*stonePad)+(stoneCompL*compSRatio*stoneGain)); + stoneR *= (((1.0-compSRatio)*stonePad)+(stoneCompR*compSRatio*stoneGain)); if (stoneGate < M_PI_2) { temp = ((1.0-gateSRatio)+(sin(stoneGate)*gateSRatio)); stoneL *= temp; @@ -1182,8 +1190,8 @@ void ConsoleXChannel::processDoubleReplacing(double **inputs, double **outputs, bass[biqs_outL] *= temp; //if Stone gating, gate lmid and bass bass[biqs_outR] *= temp; //note that we aren't compressing these } - inputSampleL = (stoneL*stoneGain) + (fireL*fireGain) + (airL*airGain); - inputSampleR = (stoneR*stoneGain) + (fireR*fireGain) + (airR*airGain); + inputSampleL = stoneL + fireL + airL; + inputSampleR = stoneR + fireR + airR; //create Stonefire output if (highpassEngage) { //distributed Highpass diff --git a/plugins/MacVST/CrunchCoat/CrunchCoat.xcodeproj/christopherjohnson.pbxuser b/plugins/MacVST/CrunchCoat/CrunchCoat.xcodeproj/christopherjohnson.pbxuser new file mode 100755 index 000000000..975de29a7 --- /dev/null +++ b/plugins/MacVST/CrunchCoat/CrunchCoat.xcodeproj/christopherjohnson.pbxuser @@ -0,0 +1,132 @@ +// !$*UTF8*$! +{ + 089C1669FE841209C02AAC07 /* Project object */ = { + activeBuildConfigurationName = Release; + activeTarget = 8D01CCC60486CAD60068D4B7 /* CrunchCoat */; + codeSenseManager = 8B02375F1D42B1C400E1E8C8 /* Code sense */; + perUserDictionary = { + PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = { + PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; + PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; + PBXFileTableDataSourceColumnWidthsKey = ( + 20, + 364, + 20, + 48, + 43, + 43, + 20, + ); + PBXFileTableDataSourceColumnsKey = ( + PBXFileDataSource_FiletypeID, + PBXFileDataSource_Filename_ColumnID, + PBXFileDataSource_Built_ColumnID, + PBXFileDataSource_ObjectSize_ColumnID, + PBXFileDataSource_Errors_ColumnID, + PBXFileDataSource_Warnings_ColumnID, + PBXFileDataSource_Target_ColumnID, + ); + }; + PBXConfiguration.PBXTargetDataSource.PBXTargetDataSource = { + PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; + PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; + PBXFileTableDataSourceColumnWidthsKey = ( + 20, + 324, + 60, + 20, + 48, + 43, + 43, + ); + PBXFileTableDataSourceColumnsKey = ( + PBXFileDataSource_FiletypeID, + PBXFileDataSource_Filename_ColumnID, + PBXTargetDataSource_PrimaryAttribute, + PBXFileDataSource_Built_ColumnID, + PBXFileDataSource_ObjectSize_ColumnID, + PBXFileDataSource_Errors_ColumnID, + PBXFileDataSource_Warnings_ColumnID, + ); + }; + PBXPerProjectTemplateStateSaveDate = 738275355; + PBXWorkspaceStateSaveDate = 738275355; + }; + perUserProjectItems = { + 8B14050E2C01307800D0AAE0 /* PBXTextBookmark */ = 8B14050E2C01307800D0AAE0 /* PBXTextBookmark */; + 8B14050F2C01307800D0AAE0 /* PBXTextBookmark */ = 8B14050F2C01307800D0AAE0 /* PBXTextBookmark */; + }; + sourceControlManager = 8B02375E1D42B1C400E1E8C8 /* Source Control */; + userBuildSettings = { + }; + }; + 2407DEB6089929BA00EB68BF /* CrunchCoat.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {948, 4410}}"; + sepNavSelRange = "{2359, 0}"; + sepNavVisRange = "{5745, 1940}"; + sepNavWindowFrame = "{{12, 47}, {895, 831}}"; + }; + }; + 245463B80991757100464AD3 /* CrunchCoat.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1002, 4302}}"; + sepNavSelRange = "{4164, 0}"; + sepNavVisRange = "{3910, 578}"; + sepNavWindowFrame = "{{20, 47}, {895, 831}}"; + }; + }; + 24A2FFDB0F90D1DD003BB5A7 /* audioeffectx.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {859, 20267}}"; + sepNavSelRange = "{10616, 0}"; + sepNavVisRange = "{9653, 2414}"; + sepNavWindowFrame = "{{15, 42}, {895, 831}}"; + }; + }; + 24D8286F09A914000093AEF8 /* CrunchCoatProc.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {768, 12042}}"; + sepNavSelRange = "{14692, 0}"; + sepNavVisRange = "{14497, 248}"; + sepNavWindowFrame = "{{497, 47}, {895, 831}}"; + }; + }; + 8B02375E1D42B1C400E1E8C8 /* Source Control */ = { + isa = PBXSourceControlManager; + fallbackIsa = XCSourceControlManager; + isSCMEnabled = 0; + scmConfiguration = { + repositoryNamesForRoots = { + "" = ""; + }; + }; + }; + 8B02375F1D42B1C400E1E8C8 /* Code sense */ = { + isa = PBXCodeSenseManager; + indexTemplatePath = ""; + }; + 8B14050E2C01307800D0AAE0 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 24D8286F09A914000093AEF8 /* CrunchCoatProc.cpp */; + name = "CrunchCoatProc.cpp: 274"; + rLen = 0; + rLoc = 14692; + rType = 0; + vrLen = 248; + vrLoc = 14497; + }; + 8B14050F2C01307800D0AAE0 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 24D8286F09A914000093AEF8 /* CrunchCoatProc.cpp */; + name = "CrunchCoatProc.cpp: 274"; + rLen = 0; + rLoc = 14692; + rType = 0; + vrLen = 248; + vrLoc = 14497; + }; + 8D01CCC60486CAD60068D4B7 /* CrunchCoat */ = { + activeExec = 0; + }; +} diff --git a/plugins/MacVST/CrunchCoat/CrunchCoat.xcodeproj/christopherjohnson.perspectivev3 b/plugins/MacVST/CrunchCoat/CrunchCoat.xcodeproj/christopherjohnson.perspectivev3 new file mode 100755 index 000000000..9d2fe2c45 --- /dev/null +++ b/plugins/MacVST/CrunchCoat/CrunchCoat.xcodeproj/christopherjohnson.perspectivev3 @@ -0,0 +1,1510 @@ + + + + + ActivePerspectiveName + Project + AllowedModules + + + BundleLoadPath + + MaxInstances + n + Module + PBXSmartGroupTreeModule + Name + Groups and Files Outline View + + + BundleLoadPath + + MaxInstances + n + Module + PBXNavigatorGroup + Name + Editor + + + BundleLoadPath + + MaxInstances + n + Module + XCTaskListModule + Name + Task List + + + BundleLoadPath + + MaxInstances + n + Module + XCDetailModule + Name + File and Smart Group Detail Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXBuildResultsModule + Name + Detailed Build Results Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXProjectFindModule + Name + Project Batch Find Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCProjectFormatConflictsModule + Name + Project Format Conflicts List + + + BundleLoadPath + + MaxInstances + n + Module + PBXBookmarksModule + Name + Bookmarks Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXClassBrowserModule + Name + Class Browser + + + BundleLoadPath + + MaxInstances + n + Module + PBXCVSModule + Name + Source Code Control Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXDebugBreakpointsModule + Name + Debug Breakpoints Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCDockableInspector + Name + Inspector + + + BundleLoadPath + + MaxInstances + n + Module + PBXOpenQuicklyModule + Name + Open Quickly Tool + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugSessionModule + Name + Debugger + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugCLIModule + Name + Debug Console + + + BundleLoadPath + + MaxInstances + n + Module + XCSnapshotModule + Name + Snapshots Tool + + + BundlePath + /Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources + Description + AIODescriptionKey + DockingSystemVisible + + Extension + perspectivev3 + FavBarConfig + + PBXProjectModuleGUID + 8B02375D1D42B1C400E1E8C8 + XCBarModuleItemNames + + XCBarModuleItems + + + FirstTimeWindowDisplayed + + Identifier + com.apple.perspectives.project.defaultV3 + MajorVersion + 34 + MinorVersion + 0 + Name + All-In-One + Notifications + + + XCObserverAutoDisconnectKey + + XCObserverDefintionKey + + PBXStatusErrorsKey + 0 + + XCObserverFactoryKey + XCPerspectivesSpecificationIdentifier + XCObserverGUIDKey + XCObserverProjectIdentifier + XCObserverNotificationKey + PBXStatusBuildStateMessageNotification + XCObserverTargetKey + XCMainBuildResultsModuleGUID + XCObserverTriggerKey + awakenModuleWithObserver: + XCObserverValidationKey + + PBXStatusErrorsKey + 2 + + + + OpenEditors + + PerspectiveWidths + + 810 + 810 + + Perspectives + + + ChosenToolbarItems + + XCToolbarPerspectiveControl + NSToolbarSeparatorItem + active-combo-popup + action + NSToolbarFlexibleSpaceItem + debugger-enable-breakpoints + build-and-go + com.apple.ide.PBXToolbarStopButton + get-info + NSToolbarFlexibleSpaceItem + com.apple.pbx.toolbar.searchfield + + ControllerClassBaseName + + IconName + WindowOfProject + Identifier + perspective.project + IsVertical + + Layout + + + BecomeActive + + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + 1C77FABC04509CD000000102 + + PBXProjectModuleGUID + 1CA23ED40692098700951B8B + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 185 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 089C166AFE841209C02AAC07 + 08FB77ADFE841716C02AAC07 + 1C37FBAC04509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 6 + 4 + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {185, 428}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + + + GeometryConfiguration + + Frame + {{0, 0}, {202, 446}} + GroupTreeTableConfiguration + + MainColumn + 185 + + RubberWindowFrame + 619 294 810 487 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 202pt + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 8B0237581D42B1C400E1E8C8 + PBXProjectModuleLabel + CrunchCoatProc.cpp + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 8B0237591D42B1C400E1E8C8 + PBXProjectModuleLabel + CrunchCoatProc.cpp + _historyCapacity + 0 + bookmark + 8B14050F2C01307800D0AAE0 + history + + 8B14050E2C01307800D0AAE0 + + + SplitCount + 1 + + StatusBarVisibility + + XCSharingToken + com.apple.Xcode.CommonNavigatorGroupSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {603, 117}} + RubberWindowFrame + 619 294 810 487 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 117pt + + + Proportion + 324pt + Tabs + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA23EDF0692099D00951B8B + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{10, 27}, {603, 297}} + RubberWindowFrame + 619 294 810 487 0 0 1440 878 + + Module + XCDetailModule + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA23EE00692099D00951B8B + PBXProjectModuleLabel + Project Find + + GeometryConfiguration + + Frame + {{10, 31}, {603, 297}} + + Module + PBXProjectFindModule + + + ContentConfiguration + + PBXCVSModuleFilterTypeKey + 1032 + PBXProjectModuleGUID + 1CA23EE10692099D00951B8B + PBXProjectModuleLabel + SCM Results + + GeometryConfiguration + + Frame + {{10, 31}, {603, 297}} + + Module + PBXCVSModule + + + ContentConfiguration + + PBXProjectModuleGUID + XCMainBuildResultsModuleGUID + PBXProjectModuleLabel + Build Results + XCBuildResultsTrigger_Collapse + 1023 + XCBuildResultsTrigger_Open + 1012 + + GeometryConfiguration + + Frame + {{10, 27}, {603, 414}} + + Module + PBXBuildResultsModule + + + + + Proportion + 603pt + + + Name + Project + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + XCModuleDock + PBXNavigatorGroup + XCDockableTabModule + XCDetailModule + PBXProjectFindModule + PBXCVSModule + PBXBuildResultsModule + + TableOfContents + + 8B1405102C01307800D0AAE0 + 1CA23ED40692098700951B8B + 8B1405112C01307800D0AAE0 + 8B0237581D42B1C400E1E8C8 + 8B1405122C01307800D0AAE0 + 1CA23EDF0692099D00951B8B + 1CA23EE00692099D00951B8B + 1CA23EE10692099D00951B8B + XCMainBuildResultsModuleGUID + + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarConfiguration + xcode.toolbar.config.defaultV3 + + + ChosenToolbarItems + + XCToolbarPerspectiveControl + NSToolbarSeparatorItem + active-combo-popup + NSToolbarFlexibleSpaceItem + debugger-enable-breakpoints + build-and-go + com.apple.ide.PBXToolbarStopButton + debugger-restart-executable + debugger-pause + debugger-step-over + debugger-step-into + debugger-step-out + NSToolbarFlexibleSpaceItem + servicesModulebreakpoints + debugger-show-console-window + + ControllerClassBaseName + PBXDebugSessionModule + IconName + DebugTabIcon + Identifier + perspective.debug + IsVertical + 1 + Layout + + + ContentConfiguration + + PBXProjectModuleGUID + 1CCC7628064C1048000F2A68 + PBXProjectModuleLabel + Debugger Console + + GeometryConfiguration + + Frame + {{0, 0}, {810, 0}} + + Module + PBXDebugCLIModule + Proportion + 0% + + + ContentConfiguration + + Debugger + + HorizontalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {395, 213}} + {{395, 0}, {415, 213}} + + + VerticalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {810, 213}} + {{0, 213}, {810, 225}} + + + + LauncherConfigVersion + 8 + PBXProjectModuleGUID + 1CCC7629064C1048000F2A68 + PBXProjectModuleLabel + Debug + + GeometryConfiguration + + DebugConsoleDrawerSize + {100, 120} + DebugConsoleVisible + None + DebugConsoleWindowFrame + {{200, 200}, {500, 300}} + DebugSTDIOWindowFrame + {{200, 200}, {500, 300}} + Frame + {{0, 7}, {810, 438}} + + Module + PBXDebugSessionModule + Proportion + 443pt + + + Name + Debug + ServiceClasses + + XCModuleDock + XCModuleDock + PBXDebugCLIModule + PBXDebugSessionModule + XCConsole + + TableOfContents + + 1CC8E6A5069209BD00BB180A + 1CC8E6A6069209BD00BB180A + 1CCC7628064C1048000F2A68 + 1CCC7629064C1048000F2A68 + 1CC8E6A7069209BD00BB180A + + ToolbarConfiguration + xcode.toolbar.config.debugV3 + + + PerspectivesBarVisible + + ShelfIsVisible + + SourceDescription + file at '/Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources/XCPerspectivesSpecification.xcperspec' + StatusbarIsVisible + + TimeStamp + 738275448.77237797 + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarDisplayMode + 1 + ToolbarIsVisible + + ToolbarSizeMode + 2 + Type + Perspectives + UpdateMessage + + WindowJustification + 5 + WindowOrderList + + /Users/christopherjohnson/Desktop/airwindows/plugins/MacVST/CrunchCoat/CrunchCoat.xcodeproj + + WindowString + 619 294 810 487 0 0 1440 878 + WindowToolsV3 + + + Identifier + windowTool.debugger + Layout + + + Dock + + + ContentConfiguration + + Debugger + + HorizontalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {317, 164}} + {{317, 0}, {377, 164}} + + + VerticalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {694, 164}} + {{0, 164}, {694, 216}} + + + + LauncherConfigVersion + 8 + PBXProjectModuleGUID + 1C162984064C10D400B95A72 + PBXProjectModuleLabel + Debug - GLUTExamples (Underwater) + + GeometryConfiguration + + DebugConsoleDrawerSize + {100, 120} + DebugConsoleVisible + None + DebugConsoleWindowFrame + {{200, 200}, {500, 300}} + DebugSTDIOWindowFrame + {{200, 200}, {500, 300}} + Frame + {{0, 0}, {694, 380}} + RubberWindowFrame + 321 238 694 422 0 0 1440 878 + + Module + PBXDebugSessionModule + Proportion + 100% + + + Proportion + 100% + + + Name + Debugger + ServiceClasses + + PBXDebugSessionModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CD10A99069EF8BA00B06720 + 1C0AD2AB069F1E9B00FABCE6 + 1C162984064C10D400B95A72 + 1C0AD2AC069F1E9B00FABCE6 + + ToolbarConfiguration + xcode.toolbar.config.debugV3 + WindowString + 321 238 694 422 0 0 1440 878 + WindowToolGUID + 1CD10A99069EF8BA00B06720 + WindowToolIsVisible + 0 + + + Identifier + windowTool.build + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528F0623707200166675 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CD052900623707200166675 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {500, 215}} + RubberWindowFrame + 192 257 500 500 0 0 1280 1002 + + Module + PBXNavigatorGroup + Proportion + 218pt + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + XCMainBuildResultsModuleGUID + PBXProjectModuleLabel + Build Results + + GeometryConfiguration + + Frame + {{0, 222}, {500, 236}} + RubberWindowFrame + 192 257 500 500 0 0 1280 1002 + + Module + PBXBuildResultsModule + Proportion + 236pt + + + Proportion + 458pt + + + Name + Build Results + ServiceClasses + + PBXBuildResultsModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAA5065D492600B07095 + 1C78EAA6065D492600B07095 + 1CD0528F0623707200166675 + XCMainBuildResultsModuleGUID + + ToolbarConfiguration + xcode.toolbar.config.buildV3 + WindowString + 192 257 500 500 0 0 1280 1002 + + + Identifier + windowTool.find + Layout + + + Dock + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CDD528C0622207200134675 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CD0528D0623707200166675 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {781, 167}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 781pt + + + Proportion + 50% + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528E0623707200166675 + PBXProjectModuleLabel + Project Find + + GeometryConfiguration + + Frame + {{8, 0}, {773, 254}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXProjectFindModule + Proportion + 50% + + + Proportion + 428pt + + + Name + Project Find + ServiceClasses + + PBXProjectFindModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C530D57069F1CE1000CFCEE + 1C530D58069F1CE1000CFCEE + 1C530D59069F1CE1000CFCEE + 1CDD528C0622207200134675 + 1C530D5A069F1CE1000CFCEE + 1CE0B1FE06471DED0097A5F4 + 1CD0528E0623707200166675 + + WindowString + 62 385 781 470 0 0 1440 878 + WindowToolGUID + 1C530D57069F1CE1000CFCEE + WindowToolIsVisible + 0 + + + Identifier + windowTool.snapshots + Layout + + + Dock + + + Module + XCSnapshotModule + Proportion + 100% + + + Proportion + 100% + + + Name + Snapshots + ServiceClasses + + XCSnapshotModule + + StatusbarIsVisible + Yes + ToolbarConfiguration + xcode.toolbar.config.snapshots + WindowString + 315 824 300 550 0 0 1440 878 + WindowToolIsVisible + Yes + + + Identifier + windowTool.debuggerConsole + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAAC065D492600B07095 + PBXProjectModuleLabel + Debugger Console + + GeometryConfiguration + + Frame + {{0, 0}, {700, 358}} + RubberWindowFrame + 149 87 700 400 0 0 1440 878 + + Module + PBXDebugCLIModule + Proportion + 358pt + + + Proportion + 358pt + + + Name + Debugger Console + ServiceClasses + + PBXDebugCLIModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C530D5B069F1CE1000CFCEE + 1C530D5C069F1CE1000CFCEE + 1C78EAAC065D492600B07095 + + ToolbarConfiguration + xcode.toolbar.config.consoleV3 + WindowString + 149 87 440 400 0 0 1440 878 + WindowToolGUID + 1C530D5B069F1CE1000CFCEE + WindowToolIsVisible + 0 + + + Identifier + windowTool.scm + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAB2065D492600B07095 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1C78EAB3065D492600B07095 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {452, 0}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + + Module + PBXNavigatorGroup + Proportion + 0pt + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD052920623707200166675 + PBXProjectModuleLabel + SCM + + GeometryConfiguration + + ConsoleFrame + {{0, 259}, {452, 0}} + Frame + {{0, 7}, {452, 259}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + TableConfiguration + + Status + 30 + FileName + 199 + Path + 197.09500122070312 + + TableFrame + {{0, 0}, {452, 250}} + + Module + PBXCVSModule + Proportion + 262pt + + + Proportion + 266pt + + + Name + SCM + ServiceClasses + + PBXCVSModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAB4065D492600B07095 + 1C78EAB5065D492600B07095 + 1C78EAB2065D492600B07095 + 1CD052920623707200166675 + + ToolbarConfiguration + xcode.toolbar.config.scmV3 + WindowString + 743 379 452 308 0 0 1280 1002 + + + Identifier + windowTool.breakpoints + IsVertical + 0 + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C77FABC04509CD000000102 + + PBXProjectModuleGUID + 1CE0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + no + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 168 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 1C77FABC04509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {168, 350}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + 0 + + GeometryConfiguration + + Frame + {{0, 0}, {185, 368}} + GroupTreeTableConfiguration + + MainColumn + 168 + + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 185pt + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA1AED706398EBD00589147 + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{190, 0}, {554, 368}} + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + XCDetailModule + Proportion + 554pt + + + Proportion + 368pt + + + MajorVersion + 3 + MinorVersion + 0 + Name + Breakpoints + ServiceClasses + + PBXSmartGroupTreeModule + XCDetailModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CDDB66807F98D9800BB5817 + 1CDDB66907F98D9800BB5817 + 1CE0B1FE06471DED0097A5F4 + 1CA1AED706398EBD00589147 + + ToolbarConfiguration + xcode.toolbar.config.breakpointsV3 + WindowString + 315 424 744 409 0 0 1440 878 + WindowToolGUID + 1CDDB66807F98D9800BB5817 + WindowToolIsVisible + 1 + + + Identifier + windowTool.debugAnimator + Layout + + + Dock + + + Module + PBXNavigatorGroup + Proportion + 100% + + + Proportion + 100% + + + Name + Debug Visualizer + ServiceClasses + + PBXNavigatorGroup + + StatusbarIsVisible + 1 + ToolbarConfiguration + xcode.toolbar.config.debugAnimatorV3 + WindowString + 100 100 700 500 0 0 1280 1002 + + + Identifier + windowTool.bookmarks + Layout + + + Dock + + + Module + PBXBookmarksModule + Proportion + 166pt + + + Proportion + 166pt + + + Name + Bookmarks + ServiceClasses + + PBXBookmarksModule + + StatusbarIsVisible + 0 + WindowString + 538 42 401 187 0 0 1280 1002 + + + FirstTimeWindowDisplayed + + Identifier + windowTool.projectFormatConflicts + IsVertical + + Layout + + + Dock + + + BecomeActive + + ContentConfiguration + + PBXProjectModuleGUID + 8BCAE52E1D49920D0047D4BD + + GeometryConfiguration + + Frame + {{0, 0}, {472, 302}} + RubberWindowFrame + 569 378 472 322 0 0 1440 878 + + Module + XCProjectFormatConflictsModule + Proportion + 302pt + + + Proportion + 302pt + + + Name + Project Format Conflicts + ServiceClasses + + XCProjectFormatConflictsModule + + StatusbarIsVisible + + TableOfContents + + 8BCAE52F1D49920D0047D4BD + 8BCAE5301D49920D0047D4BD + 8BCAE52E1D49920D0047D4BD + + WindowContentMinSize + 450 300 + WindowString + 569 378 472 322 0 0 1440 878 + WindowToolGUID + 8BCAE52F1D49920D0047D4BD + WindowToolIsVisible + + + + Identifier + windowTool.classBrowser + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + OptionsSetName + Hierarchy, all classes + PBXProjectModuleGUID + 1CA6456E063B45B4001379D8 + PBXProjectModuleLabel + Class Browser - NSObject + + GeometryConfiguration + + ClassesFrame + {{0, 0}, {369, 96}} + ClassesTreeTableConfiguration + + PBXClassNameColumnIdentifier + 208 + PBXClassBookColumnIdentifier + 22 + + Frame + {{0, 0}, {616, 353}} + MembersFrame + {{0, 105}, {369, 395}} + MembersTreeTableConfiguration + + PBXMemberTypeIconColumnIdentifier + 22 + PBXMemberNameColumnIdentifier + 216 + PBXMemberTypeColumnIdentifier + 94 + PBXMemberBookColumnIdentifier + 22 + + PBXModuleWindowStatusBarHidden2 + 1 + RubberWindowFrame + 597 125 616 374 0 0 1280 1002 + + Module + PBXClassBrowserModule + Proportion + 354pt + + + Proportion + 354pt + + + Name + Class Browser + ServiceClasses + + PBXClassBrowserModule + + StatusbarIsVisible + 0 + TableOfContents + + 1C78EABA065D492600B07095 + 1C78EABB065D492600B07095 + 1CA6456E063B45B4001379D8 + + ToolbarConfiguration + xcode.toolbar.config.classbrowser + WindowString + 597 125 616 374 0 0 1280 1002 + + + Identifier + windowTool.refactoring + IncludeInToolsMenu + 0 + Layout + + + Dock + + + BecomeActive + 1 + GeometryConfiguration + + Frame + {0, 0}, {500, 335} + RubberWindowFrame + {0, 0}, {500, 335} + + Module + XCRefactoringModule + Proportion + 100% + + + Proportion + 100% + + + Name + Refactoring + ServiceClasses + + XCRefactoringModule + + WindowString + 200 200 500 356 0 0 1920 1200 + + + + diff --git a/plugins/MacVST/CrunchCoat/CrunchCoat.xcodeproj/project.pbxproj b/plugins/MacVST/CrunchCoat/CrunchCoat.xcodeproj/project.pbxproj new file mode 100755 index 000000000..dea4a1315 --- /dev/null +++ b/plugins/MacVST/CrunchCoat/CrunchCoat.xcodeproj/project.pbxproj @@ -0,0 +1,2201 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 42; + objects = { + +/* Begin PBXBuildFile section */ + 2407DEB9089929BA00EB68BF /* CrunchCoat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2407DEB6089929BA00EB68BF /* CrunchCoat.cpp */; }; + 245463B90991757100464AD3 /* CrunchCoat.h in Headers */ = {isa = PBXBuildFile; fileRef = 245463B80991757100464AD3 /* CrunchCoat.h */; }; + 24A202190F90D1DE003BB5A7 /* aeffect.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2FF910F90D1DD003BB5A7 /* aeffect.h */; }; + 24A2021A0F90D1DE003BB5A7 /* aeffectx.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2FF920F90D1DD003BB5A7 /* aeffectx.h */; }; + 24A2021B0F90D1DE003BB5A7 /* vstfxstore.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2FF930F90D1DD003BB5A7 /* vstfxstore.h */; }; + 24A2021D0F90D1DE003BB5A7 /* adelay.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2FF990F90D1DD003BB5A7 /* adelay.h */; }; + 24A202240F90D1DE003BB5A7 /* sdeditor.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2FFA20F90D1DD003BB5A7 /* sdeditor.h */; }; + 24A202260F90D1DE003BB5A7 /* surrounddelay.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2FFA40F90D1DD003BB5A7 /* surrounddelay.h */; }; + 24A2022A0F90D1DE003BB5A7 /* again.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2FFAB0F90D1DD003BB5A7 /* again.h */; }; + 24A202330F90D1DE003BB5A7 /* gmnames.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2FFBF0F90D1DD003BB5A7 /* gmnames.h */; }; + 24A202350F90D1DE003BB5A7 /* vstxsynth.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2FFC10F90D1DD003BB5A7 /* vstxsynth.h */; }; + 24A202460F90D1DE003BB5A7 /* aeffeditor.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2FFD80F90D1DD003BB5A7 /* aeffeditor.h */; }; + 24A202480F90D1DE003BB5A7 /* audioeffect.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2FFDA0F90D1DD003BB5A7 /* audioeffect.h */; }; + 24A2024A0F90D1DE003BB5A7 /* audioeffectx.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2FFDC0F90D1DD003BB5A7 /* audioeffectx.h */; }; + 24A2024D0F90D1DE003BB5A7 /* cw_vst_prefix.pch++ in Headers */ = {isa = PBXBuildFile; fileRef = 24A2FFE20F90D1DD003BB5A7 /* cw_vst_prefix.pch++ */; }; + 24A202510F90D1DE003BB5A7 /* xcode_au_prefix.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2FFEC0F90D1DD003BB5A7 /* xcode_au_prefix.h */; }; + 24A202520F90D1DE003BB5A7 /* xcode_vst_prefix.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2FFED0F90D1DD003BB5A7 /* xcode_vst_prefix.h */; }; + 24A202680F90D1DE003BB5A7 /* controlsgui.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A200050F90D1DD003BB5A7 /* controlsgui.h */; }; + 24A2026A0F90D1DE003BB5A7 /* pdrawtesteditor.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A200070F90D1DD003BB5A7 /* pdrawtesteditor.h */; }; + 24A2026C0F90D1DE003BB5A7 /* pdrawtesteffect.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A200090F90D1DD003BB5A7 /* pdrawtesteffect.h */; }; + 24A2026F0F90D1DE003BB5A7 /* pdrawtestview.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2000C0F90D1DD003BB5A7 /* pdrawtestview.h */; }; + 24A202710F90D1DE003BB5A7 /* pprimitivesviews.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2000E0F90D1DD003BB5A7 /* pprimitivesviews.h */; }; + 24A202780F90D1DE003BB5A7 /* aeffguieditor.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A200180F90D1DD003BB5A7 /* aeffguieditor.h */; }; + 24A2027A0F90D1DE003BB5A7 /* cfileselector.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2001A0F90D1DD003BB5A7 /* cfileselector.h */; }; + 24A2027D0F90D1DE003BB5A7 /* cscrollview.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2001D0F90D1DD003BB5A7 /* cscrollview.h */; }; + 24A2027F0F90D1DE003BB5A7 /* ctabview.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2001F0F90D1DD003BB5A7 /* ctabview.h */; }; + 24A203A50F90D1DE003BB5A7 /* plugguieditor.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A201470F90D1DE003BB5A7 /* plugguieditor.h */; }; + 24A203A70F90D1DE003BB5A7 /* vstcontrols.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A201490F90D1DE003BB5A7 /* vstcontrols.h */; }; + 24A203A90F90D1DE003BB5A7 /* vstgui.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2014B0F90D1DE003BB5A7 /* vstgui.h */; }; + 24A203AA0F90D1DE003BB5A7 /* vstkeycode.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2014C0F90D1DE003BB5A7 /* vstkeycode.h */; }; + 24A203AB0F90D1DE003BB5A7 /* vstplugscarbon.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2014D0F90D1DE003BB5A7 /* vstplugscarbon.h */; }; + 24A203AC0F90D1DE003BB5A7 /* vstplugsmac.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2014E0F90D1DE003BB5A7 /* vstplugsmac.h */; }; + 24A203AD0F90D1DE003BB5A7 /* vstplugsmacho.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2014F0F90D1DE003BB5A7 /* vstplugsmacho.h */; }; + 24A203AE0F90D1DE003BB5A7 /* vstplugsquartz.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A201500F90D1DE003BB5A7 /* vstplugsquartz.h */; }; + 24A203CB0F90D251003BB5A7 /* audioeffect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 24A2FFD90F90D1DD003BB5A7 /* audioeffect.cpp */; }; + 24A203CC0F90D251003BB5A7 /* audioeffectx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 24A2FFDB0F90D1DD003BB5A7 /* audioeffectx.cpp */; }; + 24A203CD0F90D251003BB5A7 /* vstplugmain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 24A2FFDD0F90D1DD003BB5A7 /* vstplugmain.cpp */; }; + 24CFB70407E7A0220081BD57 /* PkgInfo in Resources */ = {isa = PBXBuildFile; fileRef = 24CFB70307E7A0220081BD57 /* PkgInfo */; }; + 24D8287009A914000093AEF8 /* CrunchCoatProc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 24D8286F09A914000093AEF8 /* CrunchCoatProc.cpp */; }; + 24D8287F09A9164A0093AEF8 /* xcode_vst_prefix.h in Headers */ = {isa = PBXBuildFile; fileRef = 24D8287E09A9164A0093AEF8 /* xcode_vst_prefix.h */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 24A203D60F90D272003BB5A7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 24A2FFB00F90D1DD003BB5A7 /* vst 2.4 examples.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 8D01CCD20486CAD60068D4B7; + remoteInfo = again; + }; + 24A203D80F90D272003BB5A7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 24A2FFB00F90D1DD003BB5A7 /* vst 2.4 examples.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = F4476974093DAE42008998C4; + remoteInfo = adelay; + }; + 24A203DA0F90D272003BB5A7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 24A2FFB00F90D1DD003BB5A7 /* vst 2.4 examples.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = F4FF52220929FBF500DDED7A; + remoteInfo = vstxsynth; + }; + 24A203DC0F90D272003BB5A7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 24A2FFB00F90D1DD003BB5A7 /* vst 2.4 examples.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = F4476A10093DCAF9008998C4; + remoteInfo = surrounddelay; + }; + 24A203DE0F90D272003BB5A7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 24A2FFB00F90D1DD003BB5A7 /* vst 2.4 examples.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = F4FF52F3092A312800DDED7A; + remoteInfo = minihost; + }; + 24A203E40F90D272003BB5A7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 24A2FFE50F90D1DD003BB5A7 /* drawtest.xcode */; + proxyType = 2; + remoteGlobalIDString = 8D01CCD20486CAD60068D4B7; + remoteInfo = AudioUnit; + }; + 24A203E60F90D272003BB5A7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 24A2FFE50F90D1DD003BB5A7 /* drawtest.xcode */; + proxyType = 2; + remoteGlobalIDString = F4C9F1D407B2320800010DAD; + remoteInfo = VST; + }; + 24A203EC0F90D272003BB5A7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 24A2FFE80F90D1DD003BB5A7 /* drawtest.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 8D01CCD20486CAD60068D4B7; + remoteInfo = AudioUnit; + }; + 24A203EE0F90D272003BB5A7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 24A2FFE80F90D1DD003BB5A7 /* drawtest.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = F4C9F1D407B2320800010DAD; + remoteInfo = VST; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 08EA7FFBFE8413EDC02AAC07 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = /System/Library/Frameworks/Carbon.framework; sourceTree = ""; }; + 2407DE920899296600EB68BF /* CrunchCoat.vst */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = CrunchCoat.vst; sourceTree = BUILT_PRODUCTS_DIR; }; + 2407DEB6089929BA00EB68BF /* CrunchCoat.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CrunchCoat.cpp; path = source/CrunchCoat.cpp; sourceTree = ""; }; + 2434720A098313350063BBF1 /* QuickTime.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuickTime.framework; path = /System/Library/Frameworks/QuickTime.framework; sourceTree = ""; }; + 245463B80991757100464AD3 /* CrunchCoat.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CrunchCoat.h; path = source/CrunchCoat.h; sourceTree = ""; }; + 24A200000F90D1DD003BB5A7 /* bmp10014.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp10014.bmp; sourceTree = ""; }; + 24A200010F90D1DD003BB5A7 /* bmp10015.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp10015.bmp; sourceTree = ""; }; + 24A200020F90D1DD003BB5A7 /* bmp10016.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp10016.bmp; sourceTree = ""; }; + 24A200040F90D1DD003BB5A7 /* controlsgui.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = controlsgui.cpp; sourceTree = ""; }; + 24A200050F90D1DD003BB5A7 /* controlsgui.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = controlsgui.h; sourceTree = ""; }; + 24A200060F90D1DD003BB5A7 /* pdrawtesteditor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = pdrawtesteditor.cpp; sourceTree = ""; }; + 24A200070F90D1DD003BB5A7 /* pdrawtesteditor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pdrawtesteditor.h; sourceTree = ""; }; + 24A200080F90D1DD003BB5A7 /* pdrawtesteffect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = pdrawtesteffect.cpp; sourceTree = ""; }; + 24A200090F90D1DD003BB5A7 /* pdrawtesteffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pdrawtesteffect.h; sourceTree = ""; }; + 24A2000A0F90D1DD003BB5A7 /* pdrawtestmain.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = pdrawtestmain.cpp; sourceTree = ""; }; + 24A2000B0F90D1DD003BB5A7 /* pdrawtestview.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = pdrawtestview.cpp; sourceTree = ""; }; + 24A2000C0F90D1DD003BB5A7 /* pdrawtestview.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pdrawtestview.h; sourceTree = ""; }; + 24A2000D0F90D1DD003BB5A7 /* pprimitivesviews.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = pprimitivesviews.cpp; sourceTree = ""; }; + 24A2000E0F90D1DD003BB5A7 /* pprimitivesviews.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pprimitivesviews.h; sourceTree = ""; }; + 24A200100F90D1DD003BB5A7 /* drawtest.def */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = drawtest.def; sourceTree = ""; }; + 24A200110F90D1DD003BB5A7 /* drawtest.rc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = drawtest.rc; sourceTree = ""; }; + 24A200120F90D1DD003BB5A7 /* drawtest.vcproj */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = drawtest.vcproj; sourceTree = ""; }; + 24A200140F90D1DD003BB5A7 /* drawtest.dsp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = drawtest.dsp; sourceTree = ""; }; + 24A200150F90D1DD003BB5A7 /* drawtest.dsw */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = drawtest.dsw; sourceTree = ""; }; + 24A200170F90D1DD003BB5A7 /* aeffguieditor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = aeffguieditor.cpp; sourceTree = ""; }; + 24A200180F90D1DD003BB5A7 /* aeffguieditor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffguieditor.h; sourceTree = ""; }; + 24A200190F90D1DD003BB5A7 /* cfileselector.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cfileselector.cpp; sourceTree = ""; }; + 24A2001A0F90D1DD003BB5A7 /* cfileselector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cfileselector.h; sourceTree = ""; }; + 24A2001B0F90D1DD003BB5A7 /* Changelog */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = Changelog; sourceTree = ""; }; + 24A2001C0F90D1DD003BB5A7 /* cscrollview.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cscrollview.cpp; sourceTree = ""; }; + 24A2001D0F90D1DD003BB5A7 /* cscrollview.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cscrollview.h; sourceTree = ""; }; + 24A2001E0F90D1DD003BB5A7 /* ctabview.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ctabview.cpp; sourceTree = ""; }; + 24A2001F0F90D1DD003BB5A7 /* ctabview.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ctabview.h; sourceTree = ""; }; + 24A200220F90D1DD003BB5A7 /* aeffguieditor_8cpp.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = aeffguieditor_8cpp.html; sourceTree = ""; }; + 24A200230F90D1DD003BB5A7 /* aeffguieditor_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = aeffguieditor_8h.html; sourceTree = ""; }; + 24A200240F90D1DD003BB5A7 /* annotated.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = annotated.html; sourceTree = ""; }; + 24A200250F90D1DD003BB5A7 /* cfileselector_8cpp.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = cfileselector_8cpp.html; sourceTree = ""; }; + 24A200260F90D1DD003BB5A7 /* cfileselector_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = cfileselector_8h.html; sourceTree = ""; }; + 24A200270F90D1DD003BB5A7 /* class_a_eff_g_u_i_editor-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_a_eff_g_u_i_editor-members.html"; sourceTree = ""; }; + 24A200280F90D1DD003BB5A7 /* class_a_eff_g_u_i_editor.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_a_eff_g_u_i_editor.html; sourceTree = ""; }; + 24A200290F90D1DD003BB5A7 /* class_c_anim_knob-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_anim_knob-members.html"; sourceTree = ""; }; + 24A2002A0F90D1DD003BB5A7 /* class_c_anim_knob.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_anim_knob.html; sourceTree = ""; }; + 24A2002B0F90D1DD003BB5A7 /* class_c_anim_knob.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_anim_knob.png; sourceTree = ""; }; + 24A2002C0F90D1DD003BB5A7 /* class_c_attribute_list_entry-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_attribute_list_entry-members.html"; sourceTree = ""; }; + 24A2002D0F90D1DD003BB5A7 /* class_c_attribute_list_entry.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_attribute_list_entry.html; sourceTree = ""; }; + 24A2002E0F90D1DD003BB5A7 /* class_c_auto_animation-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_auto_animation-members.html"; sourceTree = ""; }; + 24A2002F0F90D1DD003BB5A7 /* class_c_auto_animation.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_auto_animation.html; sourceTree = ""; }; + 24A200300F90D1DD003BB5A7 /* class_c_auto_animation.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_auto_animation.png; sourceTree = ""; }; + 24A200310F90D1DD003BB5A7 /* class_c_bitmap-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_bitmap-members.html"; sourceTree = ""; }; + 24A200320F90D1DD003BB5A7 /* class_c_bitmap.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_bitmap.html; sourceTree = ""; }; + 24A200330F90D1DD003BB5A7 /* class_c_bitmap.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_bitmap.png; sourceTree = ""; }; + 24A200340F90D1DD003BB5A7 /* class_c_c_view-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_c_view-members.html"; sourceTree = ""; }; + 24A200350F90D1DD003BB5A7 /* class_c_c_view.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_c_view.html; sourceTree = ""; }; + 24A200360F90D1DD003BB5A7 /* class_c_control-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_control-members.html"; sourceTree = ""; }; + 24A200370F90D1DD003BB5A7 /* class_c_control.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_control.html; sourceTree = ""; }; + 24A200380F90D1DD003BB5A7 /* class_c_control.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_control.png; sourceTree = ""; }; + 24A200390F90D1DD003BB5A7 /* class_c_control_listener-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_control_listener-members.html"; sourceTree = ""; }; + 24A2003A0F90D1DD003BB5A7 /* class_c_control_listener.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_control_listener.html; sourceTree = ""; }; + 24A2003B0F90D1DD003BB5A7 /* class_c_control_listener.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_control_listener.png; sourceTree = ""; }; + 24A2003C0F90D1DD003BB5A7 /* class_c_drag_container-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_drag_container-members.html"; sourceTree = ""; }; + 24A2003D0F90D1DD003BB5A7 /* class_c_drag_container.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_drag_container.html; sourceTree = ""; }; + 24A2003E0F90D1DD003BB5A7 /* class_c_drag_container.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_drag_container.png; sourceTree = ""; }; + 24A2003F0F90D1DD003BB5A7 /* class_c_draw_context-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_draw_context-members.html"; sourceTree = ""; }; + 24A200400F90D1DD003BB5A7 /* class_c_draw_context.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_draw_context.html; sourceTree = ""; }; + 24A200410F90D1DD003BB5A7 /* class_c_draw_context.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_draw_context.png; sourceTree = ""; }; + 24A200420F90D1DD003BB5A7 /* class_c_file_selector-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_file_selector-members.html"; sourceTree = ""; }; + 24A200430F90D1DD003BB5A7 /* class_c_file_selector.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_file_selector.html; sourceTree = ""; }; + 24A200440F90D1DD003BB5A7 /* class_c_frame-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_frame-members.html"; sourceTree = ""; }; + 24A200450F90D1DD003BB5A7 /* class_c_frame.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_frame.html; sourceTree = ""; }; + 24A200460F90D1DD003BB5A7 /* class_c_frame.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_frame.png; sourceTree = ""; }; + 24A200470F90D1DD003BB5A7 /* class_c_horizontal_slider-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_horizontal_slider-members.html"; sourceTree = ""; }; + 24A200480F90D1DD003BB5A7 /* class_c_horizontal_slider.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_horizontal_slider.html; sourceTree = ""; }; + 24A200490F90D1DD003BB5A7 /* class_c_horizontal_slider.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_horizontal_slider.png; sourceTree = ""; }; + 24A2004A0F90D1DD003BB5A7 /* class_c_horizontal_switch-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_horizontal_switch-members.html"; sourceTree = ""; }; + 24A2004B0F90D1DD003BB5A7 /* class_c_horizontal_switch.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_horizontal_switch.html; sourceTree = ""; }; + 24A2004C0F90D1DD003BB5A7 /* class_c_horizontal_switch.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_horizontal_switch.png; sourceTree = ""; }; + 24A2004D0F90D1DD003BB5A7 /* class_c_kick_button-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_kick_button-members.html"; sourceTree = ""; }; + 24A2004E0F90D1DD003BB5A7 /* class_c_kick_button.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_kick_button.html; sourceTree = ""; }; + 24A2004F0F90D1DD003BB5A7 /* class_c_kick_button.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_kick_button.png; sourceTree = ""; }; + 24A200500F90D1DD003BB5A7 /* class_c_knob-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_knob-members.html"; sourceTree = ""; }; + 24A200510F90D1DD003BB5A7 /* class_c_knob.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_knob.html; sourceTree = ""; }; + 24A200520F90D1DD003BB5A7 /* class_c_knob.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_knob.png; sourceTree = ""; }; + 24A200530F90D1DD003BB5A7 /* class_c_movie_bitmap-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_movie_bitmap-members.html"; sourceTree = ""; }; + 24A200540F90D1DD003BB5A7 /* class_c_movie_bitmap.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_movie_bitmap.html; sourceTree = ""; }; + 24A200550F90D1DD003BB5A7 /* class_c_movie_bitmap.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_movie_bitmap.png; sourceTree = ""; }; + 24A200560F90D1DD003BB5A7 /* class_c_movie_button-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_movie_button-members.html"; sourceTree = ""; }; + 24A200570F90D1DD003BB5A7 /* class_c_movie_button.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_movie_button.html; sourceTree = ""; }; + 24A200580F90D1DD003BB5A7 /* class_c_movie_button.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_movie_button.png; sourceTree = ""; }; + 24A200590F90D1DD003BB5A7 /* class_c_offscreen_context-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_offscreen_context-members.html"; sourceTree = ""; }; + 24A2005A0F90D1DD003BB5A7 /* class_c_offscreen_context.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_offscreen_context.html; sourceTree = ""; }; + 24A2005B0F90D1DD003BB5A7 /* class_c_offscreen_context.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_offscreen_context.png; sourceTree = ""; }; + 24A2005C0F90D1DD003BB5A7 /* class_c_on_off_button-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_on_off_button-members.html"; sourceTree = ""; }; + 24A2005D0F90D1DD003BB5A7 /* class_c_on_off_button.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_on_off_button.html; sourceTree = ""; }; + 24A2005E0F90D1DD003BB5A7 /* class_c_on_off_button.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_on_off_button.png; sourceTree = ""; }; + 24A2005F0F90D1DD003BB5A7 /* class_c_option_menu-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_option_menu-members.html"; sourceTree = ""; }; + 24A200600F90D1DD003BB5A7 /* class_c_option_menu.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_option_menu.html; sourceTree = ""; }; + 24A200610F90D1DD003BB5A7 /* class_c_option_menu.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_option_menu.png; sourceTree = ""; }; + 24A200620F90D1DD003BB5A7 /* class_c_option_menu_scheme-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_option_menu_scheme-members.html"; sourceTree = ""; }; + 24A200630F90D1DD003BB5A7 /* class_c_option_menu_scheme.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_option_menu_scheme.html; sourceTree = ""; }; + 24A200640F90D1DD003BB5A7 /* class_c_option_menu_scheme.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_option_menu_scheme.png; sourceTree = ""; }; + 24A200650F90D1DD003BB5A7 /* class_c_param_display-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_param_display-members.html"; sourceTree = ""; }; + 24A200660F90D1DD003BB5A7 /* class_c_param_display.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_param_display.html; sourceTree = ""; }; + 24A200670F90D1DD003BB5A7 /* class_c_param_display.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_param_display.png; sourceTree = ""; }; + 24A200680F90D1DD003BB5A7 /* class_c_reference_counter-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_reference_counter-members.html"; sourceTree = ""; }; + 24A200690F90D1DD003BB5A7 /* class_c_reference_counter.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_reference_counter.html; sourceTree = ""; }; + 24A2006A0F90D1DD003BB5A7 /* class_c_reference_counter.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_reference_counter.png; sourceTree = ""; }; + 24A2006B0F90D1DD003BB5A7 /* class_c_rocker_switch-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_rocker_switch-members.html"; sourceTree = ""; }; + 24A2006C0F90D1DD003BB5A7 /* class_c_rocker_switch.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_rocker_switch.html; sourceTree = ""; }; + 24A2006D0F90D1DD003BB5A7 /* class_c_rocker_switch.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_rocker_switch.png; sourceTree = ""; }; + 24A2006E0F90D1DD003BB5A7 /* class_c_scroll_container-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_scroll_container-members.html"; sourceTree = ""; }; + 24A2006F0F90D1DD003BB5A7 /* class_c_scroll_container.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_scroll_container.html; sourceTree = ""; }; + 24A200700F90D1DD003BB5A7 /* class_c_scroll_container.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_scroll_container.png; sourceTree = ""; }; + 24A200710F90D1DD003BB5A7 /* class_c_scroll_view-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_scroll_view-members.html"; sourceTree = ""; }; + 24A200720F90D1DD003BB5A7 /* class_c_scroll_view.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_scroll_view.html; sourceTree = ""; }; + 24A200730F90D1DD003BB5A7 /* class_c_scroll_view.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_scroll_view.png; sourceTree = ""; }; + 24A200740F90D1DD003BB5A7 /* class_c_scrollbar-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_scrollbar-members.html"; sourceTree = ""; }; + 24A200750F90D1DD003BB5A7 /* class_c_scrollbar.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_scrollbar.html; sourceTree = ""; }; + 24A200760F90D1DD003BB5A7 /* class_c_scrollbar.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_scrollbar.png; sourceTree = ""; }; + 24A200770F90D1DD003BB5A7 /* class_c_slider-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_slider-members.html"; sourceTree = ""; }; + 24A200780F90D1DD003BB5A7 /* class_c_slider.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_slider.html; sourceTree = ""; }; + 24A200790F90D1DD003BB5A7 /* class_c_slider.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_slider.png; sourceTree = ""; }; + 24A2007A0F90D1DD003BB5A7 /* class_c_special_digit-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_special_digit-members.html"; sourceTree = ""; }; + 24A2007B0F90D1DD003BB5A7 /* class_c_special_digit.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_special_digit.html; sourceTree = ""; }; + 24A2007C0F90D1DD003BB5A7 /* class_c_special_digit.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_special_digit.png; sourceTree = ""; }; + 24A2007D0F90D1DD003BB5A7 /* class_c_splash_screen-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_splash_screen-members.html"; sourceTree = ""; }; + 24A2007E0F90D1DD003BB5A7 /* class_c_splash_screen.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_splash_screen.html; sourceTree = ""; }; + 24A2007F0F90D1DD003BB5A7 /* class_c_splash_screen.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_splash_screen.png; sourceTree = ""; }; + 24A200800F90D1DD003BB5A7 /* class_c_splash_screen_view-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_splash_screen_view-members.html"; sourceTree = ""; }; + 24A200810F90D1DD003BB5A7 /* class_c_splash_screen_view.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_splash_screen_view.html; sourceTree = ""; }; + 24A200820F90D1DD003BB5A7 /* class_c_splash_screen_view.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_splash_screen_view.png; sourceTree = ""; }; + 24A200830F90D1DD003BB5A7 /* class_c_tab_button-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_tab_button-members.html"; sourceTree = ""; }; + 24A200840F90D1DD003BB5A7 /* class_c_tab_button.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_tab_button.html; sourceTree = ""; }; + 24A200850F90D1DD003BB5A7 /* class_c_tab_button.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_tab_button.png; sourceTree = ""; }; + 24A200860F90D1DD003BB5A7 /* class_c_tab_child_view-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_tab_child_view-members.html"; sourceTree = ""; }; + 24A200870F90D1DD003BB5A7 /* class_c_tab_child_view.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_tab_child_view.html; sourceTree = ""; }; + 24A200880F90D1DD003BB5A7 /* class_c_tab_child_view.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_tab_child_view.png; sourceTree = ""; }; + 24A200890F90D1DD003BB5A7 /* class_c_tab_view-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_tab_view-members.html"; sourceTree = ""; }; + 24A2008A0F90D1DD003BB5A7 /* class_c_tab_view.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_tab_view.html; sourceTree = ""; }; + 24A2008B0F90D1DD003BB5A7 /* class_c_tab_view.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_tab_view.png; sourceTree = ""; }; + 24A2008C0F90D1DD003BB5A7 /* class_c_text_edit-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_text_edit-members.html"; sourceTree = ""; }; + 24A2008D0F90D1DD003BB5A7 /* class_c_text_edit.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_text_edit.html; sourceTree = ""; }; + 24A2008E0F90D1DD003BB5A7 /* class_c_text_edit.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_text_edit.png; sourceTree = ""; }; + 24A2008F0F90D1DD003BB5A7 /* class_c_text_label-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_text_label-members.html"; sourceTree = ""; }; + 24A200900F90D1DD003BB5A7 /* class_c_text_label.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_text_label.html; sourceTree = ""; }; + 24A200910F90D1DD003BB5A7 /* class_c_text_label.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_text_label.png; sourceTree = ""; }; + 24A200920F90D1DD003BB5A7 /* class_c_vertical_slider-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_vertical_slider-members.html"; sourceTree = ""; }; + 24A200930F90D1DD003BB5A7 /* class_c_vertical_slider.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_vertical_slider.html; sourceTree = ""; }; + 24A200940F90D1DD003BB5A7 /* class_c_vertical_slider.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_vertical_slider.png; sourceTree = ""; }; + 24A200950F90D1DD003BB5A7 /* class_c_vertical_switch-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_vertical_switch-members.html"; sourceTree = ""; }; + 24A200960F90D1DD003BB5A7 /* class_c_vertical_switch.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_vertical_switch.html; sourceTree = ""; }; + 24A200970F90D1DD003BB5A7 /* class_c_vertical_switch.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_vertical_switch.png; sourceTree = ""; }; + 24A200980F90D1DD003BB5A7 /* class_c_view-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_view-members.html"; sourceTree = ""; }; + 24A200990F90D1DD003BB5A7 /* class_c_view.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_view.html; sourceTree = ""; }; + 24A2009A0F90D1DD003BB5A7 /* class_c_view.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_view.png; sourceTree = ""; }; + 24A2009B0F90D1DD003BB5A7 /* class_c_view_container-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_view_container-members.html"; sourceTree = ""; }; + 24A2009C0F90D1DD003BB5A7 /* class_c_view_container.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_view_container.html; sourceTree = ""; }; + 24A2009D0F90D1DD003BB5A7 /* class_c_view_container.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_view_container.png; sourceTree = ""; }; + 24A2009E0F90D1DD003BB5A7 /* class_c_vu_meter-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_vu_meter-members.html"; sourceTree = ""; }; + 24A2009F0F90D1DD003BB5A7 /* class_c_vu_meter.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_vu_meter.html; sourceTree = ""; }; + 24A200A00F90D1DD003BB5A7 /* class_c_vu_meter.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_vu_meter.png; sourceTree = ""; }; + 24A200A10F90D1DD003BB5A7 /* class_i_scrollbar_drawer-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_i_scrollbar_drawer-members.html"; sourceTree = ""; }; + 24A200A20F90D1DD003BB5A7 /* class_i_scrollbar_drawer.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_i_scrollbar_drawer.html; sourceTree = ""; }; + 24A200A30F90D1DD003BB5A7 /* class_plugin_g_u_i_editor-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_plugin_g_u_i_editor-members.html"; sourceTree = ""; }; + 24A200A40F90D1DD003BB5A7 /* class_plugin_g_u_i_editor.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_plugin_g_u_i_editor.html; sourceTree = ""; }; + 24A200A50F90D1DD003BB5A7 /* cscrollview_8cpp.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = cscrollview_8cpp.html; sourceTree = ""; }; + 24A200A60F90D1DD003BB5A7 /* cscrollview_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = cscrollview_8h.html; sourceTree = ""; }; + 24A200A70F90D1DD003BB5A7 /* ctabview_8cpp.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = ctabview_8cpp.html; sourceTree = ""; }; + 24A200A80F90D1DD003BB5A7 /* ctabview_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = ctabview_8h.html; sourceTree = ""; }; + 24A200A90F90D1DD003BB5A7 /* deprecated.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = deprecated.html; sourceTree = ""; }; + 24A200AA0F90D1DD003BB5A7 /* doc_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = doc_8h.html; sourceTree = ""; }; + 24A200AB0F90D1DD003BB5A7 /* doxygen.css */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.css; path = doxygen.css; sourceTree = ""; }; + 24A200AC0F90D1DD003BB5A7 /* doxygen.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = doxygen.png; sourceTree = ""; }; + 24A200AD0F90D1DD003BB5A7 /* files.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = files.html; sourceTree = ""; }; + 24A200AE0F90D1DD003BB5A7 /* ftv2blank.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2blank.png; sourceTree = ""; }; + 24A200AF0F90D1DD003BB5A7 /* ftv2doc.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2doc.png; sourceTree = ""; }; + 24A200B00F90D1DD003BB5A7 /* ftv2folderclosed.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2folderclosed.png; sourceTree = ""; }; + 24A200B10F90D1DE003BB5A7 /* ftv2folderopen.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2folderopen.png; sourceTree = ""; }; + 24A200B20F90D1DE003BB5A7 /* ftv2lastnode.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2lastnode.png; sourceTree = ""; }; + 24A200B30F90D1DE003BB5A7 /* ftv2link.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2link.png; sourceTree = ""; }; + 24A200B40F90D1DE003BB5A7 /* ftv2mlastnode.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2mlastnode.png; sourceTree = ""; }; + 24A200B50F90D1DE003BB5A7 /* ftv2mnode.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2mnode.png; sourceTree = ""; }; + 24A200B60F90D1DE003BB5A7 /* ftv2node.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2node.png; sourceTree = ""; }; + 24A200B70F90D1DE003BB5A7 /* ftv2plastnode.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2plastnode.png; sourceTree = ""; }; + 24A200B80F90D1DE003BB5A7 /* ftv2pnode.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2pnode.png; sourceTree = ""; }; + 24A200B90F90D1DE003BB5A7 /* ftv2vertline.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2vertline.png; sourceTree = ""; }; + 24A200BA0F90D1DE003BB5A7 /* functions.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions.html; sourceTree = ""; }; + 24A200BB0F90D1DE003BB5A7 /* functions_0x62.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x62.html; sourceTree = ""; }; + 24A200BC0F90D1DE003BB5A7 /* functions_0x63.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x63.html; sourceTree = ""; }; + 24A200BD0F90D1DE003BB5A7 /* functions_0x64.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x64.html; sourceTree = ""; }; + 24A200BE0F90D1DE003BB5A7 /* functions_0x65.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x65.html; sourceTree = ""; }; + 24A200BF0F90D1DE003BB5A7 /* functions_0x66.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x66.html; sourceTree = ""; }; + 24A200C00F90D1DE003BB5A7 /* functions_0x67.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x67.html; sourceTree = ""; }; + 24A200C10F90D1DE003BB5A7 /* functions_0x68.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x68.html; sourceTree = ""; }; + 24A200C20F90D1DE003BB5A7 /* functions_0x69.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x69.html; sourceTree = ""; }; + 24A200C30F90D1DE003BB5A7 /* functions_0x6b.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x6b.html; sourceTree = ""; }; + 24A200C40F90D1DE003BB5A7 /* functions_0x6c.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x6c.html; sourceTree = ""; }; + 24A200C50F90D1DE003BB5A7 /* functions_0x6d.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x6d.html; sourceTree = ""; }; + 24A200C60F90D1DE003BB5A7 /* functions_0x6e.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x6e.html; sourceTree = ""; }; + 24A200C70F90D1DE003BB5A7 /* functions_0x6f.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x6f.html; sourceTree = ""; }; + 24A200C80F90D1DE003BB5A7 /* functions_0x70.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x70.html; sourceTree = ""; }; + 24A200C90F90D1DE003BB5A7 /* functions_0x72.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x72.html; sourceTree = ""; }; + 24A200CA0F90D1DE003BB5A7 /* functions_0x73.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x73.html; sourceTree = ""; }; + 24A200CB0F90D1DE003BB5A7 /* functions_0x74.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x74.html; sourceTree = ""; }; + 24A200CC0F90D1DE003BB5A7 /* functions_0x75.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x75.html; sourceTree = ""; }; + 24A200CD0F90D1DE003BB5A7 /* functions_0x76.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x76.html; sourceTree = ""; }; + 24A200CE0F90D1DE003BB5A7 /* functions_0x77.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x77.html; sourceTree = ""; }; + 24A200CF0F90D1DE003BB5A7 /* functions_0x78.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x78.html; sourceTree = ""; }; + 24A200D00F90D1DE003BB5A7 /* functions_0x79.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x79.html; sourceTree = ""; }; + 24A200D10F90D1DE003BB5A7 /* functions_0x7a.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x7a.html; sourceTree = ""; }; + 24A200D20F90D1DE003BB5A7 /* functions_0x7e.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x7e.html; sourceTree = ""; }; + 24A200D30F90D1DE003BB5A7 /* functions_eval.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_eval.html; sourceTree = ""; }; + 24A200D40F90D1DE003BB5A7 /* functions_func.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func.html; sourceTree = ""; }; + 24A200D50F90D1DE003BB5A7 /* functions_func_0x62.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x62.html; sourceTree = ""; }; + 24A200D60F90D1DE003BB5A7 /* functions_func_0x63.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x63.html; sourceTree = ""; }; + 24A200D70F90D1DE003BB5A7 /* functions_func_0x64.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x64.html; sourceTree = ""; }; + 24A200D80F90D1DE003BB5A7 /* functions_func_0x65.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x65.html; sourceTree = ""; }; + 24A200D90F90D1DE003BB5A7 /* functions_func_0x66.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x66.html; sourceTree = ""; }; + 24A200DA0F90D1DE003BB5A7 /* functions_func_0x67.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x67.html; sourceTree = ""; }; + 24A200DB0F90D1DE003BB5A7 /* functions_func_0x68.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x68.html; sourceTree = ""; }; + 24A200DC0F90D1DE003BB5A7 /* functions_func_0x69.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x69.html; sourceTree = ""; }; + 24A200DD0F90D1DE003BB5A7 /* functions_func_0x6c.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x6c.html; sourceTree = ""; }; + 24A200DE0F90D1DE003BB5A7 /* functions_func_0x6d.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x6d.html; sourceTree = ""; }; + 24A200DF0F90D1DE003BB5A7 /* functions_func_0x6e.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x6e.html; sourceTree = ""; }; + 24A200E00F90D1DE003BB5A7 /* functions_func_0x6f.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x6f.html; sourceTree = ""; }; + 24A200E10F90D1DE003BB5A7 /* functions_func_0x70.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x70.html; sourceTree = ""; }; + 24A200E20F90D1DE003BB5A7 /* functions_func_0x72.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x72.html; sourceTree = ""; }; + 24A200E30F90D1DE003BB5A7 /* functions_func_0x73.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x73.html; sourceTree = ""; }; + 24A200E40F90D1DE003BB5A7 /* functions_func_0x74.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x74.html; sourceTree = ""; }; + 24A200E50F90D1DE003BB5A7 /* functions_func_0x75.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x75.html; sourceTree = ""; }; + 24A200E60F90D1DE003BB5A7 /* functions_func_0x76.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x76.html; sourceTree = ""; }; + 24A200E70F90D1DE003BB5A7 /* functions_func_0x77.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x77.html; sourceTree = ""; }; + 24A200E80F90D1DE003BB5A7 /* functions_func_0x7e.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x7e.html; sourceTree = ""; }; + 24A200E90F90D1DE003BB5A7 /* functions_rela.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_rela.html; sourceTree = ""; }; + 24A200EA0F90D1DE003BB5A7 /* functions_vars.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars.html; sourceTree = ""; }; + 24A200EB0F90D1DE003BB5A7 /* functions_vars_0x62.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x62.html; sourceTree = ""; }; + 24A200EC0F90D1DE003BB5A7 /* functions_vars_0x63.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x63.html; sourceTree = ""; }; + 24A200ED0F90D1DE003BB5A7 /* functions_vars_0x64.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x64.html; sourceTree = ""; }; + 24A200EE0F90D1DE003BB5A7 /* functions_vars_0x65.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x65.html; sourceTree = ""; }; + 24A200EF0F90D1DE003BB5A7 /* functions_vars_0x66.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x66.html; sourceTree = ""; }; + 24A200F00F90D1DE003BB5A7 /* functions_vars_0x67.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x67.html; sourceTree = ""; }; + 24A200F10F90D1DE003BB5A7 /* functions_vars_0x68.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x68.html; sourceTree = ""; }; + 24A200F20F90D1DE003BB5A7 /* functions_vars_0x69.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x69.html; sourceTree = ""; }; + 24A200F30F90D1DE003BB5A7 /* functions_vars_0x6b.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x6b.html; sourceTree = ""; }; + 24A200F40F90D1DE003BB5A7 /* functions_vars_0x6c.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x6c.html; sourceTree = ""; }; + 24A200F50F90D1DE003BB5A7 /* functions_vars_0x6d.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x6d.html; sourceTree = ""; }; + 24A200F60F90D1DE003BB5A7 /* functions_vars_0x6e.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x6e.html; sourceTree = ""; }; + 24A200F70F90D1DE003BB5A7 /* functions_vars_0x6f.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x6f.html; sourceTree = ""; }; + 24A200F80F90D1DE003BB5A7 /* functions_vars_0x70.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x70.html; sourceTree = ""; }; + 24A200F90F90D1DE003BB5A7 /* functions_vars_0x72.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x72.html; sourceTree = ""; }; + 24A200FA0F90D1DE003BB5A7 /* functions_vars_0x73.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x73.html; sourceTree = ""; }; + 24A200FB0F90D1DE003BB5A7 /* functions_vars_0x74.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x74.html; sourceTree = ""; }; + 24A200FC0F90D1DE003BB5A7 /* functions_vars_0x75.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x75.html; sourceTree = ""; }; + 24A200FD0F90D1DE003BB5A7 /* functions_vars_0x76.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x76.html; sourceTree = ""; }; + 24A200FE0F90D1DE003BB5A7 /* functions_vars_0x77.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x77.html; sourceTree = ""; }; + 24A200FF0F90D1DE003BB5A7 /* functions_vars_0x78.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x78.html; sourceTree = ""; }; + 24A201000F90D1DE003BB5A7 /* functions_vars_0x79.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x79.html; sourceTree = ""; }; + 24A201010F90D1DE003BB5A7 /* functions_vars_0x7a.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x7a.html; sourceTree = ""; }; + 24A201020F90D1DE003BB5A7 /* globals.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals.html; sourceTree = ""; }; + 24A201030F90D1DE003BB5A7 /* globals_0x61.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_0x61.html; sourceTree = ""; }; + 24A201040F90D1DE003BB5A7 /* globals_0x62.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_0x62.html; sourceTree = ""; }; + 24A201050F90D1DE003BB5A7 /* globals_0x63.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_0x63.html; sourceTree = ""; }; + 24A201060F90D1DE003BB5A7 /* globals_0x65.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_0x65.html; sourceTree = ""; }; + 24A201070F90D1DE003BB5A7 /* globals_0x66.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_0x66.html; sourceTree = ""; }; + 24A201080F90D1DE003BB5A7 /* globals_0x67.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_0x67.html; sourceTree = ""; }; + 24A201090F90D1DE003BB5A7 /* globals_0x6b.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_0x6b.html; sourceTree = ""; }; + 24A2010A0F90D1DE003BB5A7 /* globals_0x6d.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_0x6d.html; sourceTree = ""; }; + 24A2010B0F90D1DE003BB5A7 /* globals_0x6e.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_0x6e.html; sourceTree = ""; }; + 24A2010C0F90D1DE003BB5A7 /* globals_0x6f.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_0x6f.html; sourceTree = ""; }; + 24A2010D0F90D1DE003BB5A7 /* globals_0x71.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_0x71.html; sourceTree = ""; }; + 24A2010E0F90D1DE003BB5A7 /* globals_0x72.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_0x72.html; sourceTree = ""; }; + 24A2010F0F90D1DE003BB5A7 /* globals_0x73.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_0x73.html; sourceTree = ""; }; + 24A201100F90D1DE003BB5A7 /* globals_0x74.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_0x74.html; sourceTree = ""; }; + 24A201110F90D1DE003BB5A7 /* globals_0x75.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_0x75.html; sourceTree = ""; }; + 24A201120F90D1DE003BB5A7 /* globals_0x76.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_0x76.html; sourceTree = ""; }; + 24A201130F90D1DE003BB5A7 /* globals_0x77.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_0x77.html; sourceTree = ""; }; + 24A201140F90D1DE003BB5A7 /* globals_defs.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_defs.html; sourceTree = ""; }; + 24A201150F90D1DE003BB5A7 /* globals_enum.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_enum.html; sourceTree = ""; }; + 24A201160F90D1DE003BB5A7 /* globals_eval.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_eval.html; sourceTree = ""; }; + 24A201170F90D1DE003BB5A7 /* globals_type.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_type.html; sourceTree = ""; }; + 24A201180F90D1DE003BB5A7 /* globals_vars.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_vars.html; sourceTree = ""; }; + 24A201190F90D1DE003BB5A7 /* hierarchy.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = hierarchy.html; sourceTree = ""; }; + 24A2011A0F90D1DE003BB5A7 /* index.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = index.html; sourceTree = ""; }; + 24A2011B0F90D1DE003BB5A7 /* intro.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = intro.html; sourceTree = ""; }; + 24A2011C0F90D1DE003BB5A7 /* license.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = license.html; sourceTree = ""; }; + 24A2011D0F90D1DE003BB5A7 /* maceditor.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = maceditor.html; sourceTree = ""; }; + 24A2011E0F90D1DE003BB5A7 /* main.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = main.html; sourceTree = ""; }; + 24A2011F0F90D1DE003BB5A7 /* others.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = others.html; sourceTree = ""; }; + 24A201200F90D1DE003BB5A7 /* pages.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = pages.html; sourceTree = ""; }; + 24A201210F90D1DE003BB5A7 /* plugguieditor_8cpp.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = plugguieditor_8cpp.html; sourceTree = ""; }; + 24A201220F90D1DE003BB5A7 /* plugguieditor_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = plugguieditor_8h.html; sourceTree = ""; }; + 24A201230F90D1DE003BB5A7 /* sequences.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = sequences.html; sourceTree = ""; }; + 24A201240F90D1DE003BB5A7 /* struct_c_color-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "struct_c_color-members.html"; sourceTree = ""; }; + 24A201250F90D1DE003BB5A7 /* struct_c_color.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = struct_c_color.html; sourceTree = ""; }; + 24A201260F90D1DE003BB5A7 /* struct_c_point-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "struct_c_point-members.html"; sourceTree = ""; }; + 24A201270F90D1DE003BB5A7 /* struct_c_point.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = struct_c_point.html; sourceTree = ""; }; + 24A201280F90D1DE003BB5A7 /* struct_c_rect-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "struct_c_rect-members.html"; sourceTree = ""; }; + 24A201290F90D1DE003BB5A7 /* struct_c_rect.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = struct_c_rect.html; sourceTree = ""; }; + 24A2012A0F90D1DE003BB5A7 /* struct_e_rect-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "struct_e_rect-members.html"; sourceTree = ""; }; + 24A2012B0F90D1DE003BB5A7 /* struct_e_rect.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = struct_e_rect.html; sourceTree = ""; }; + 24A2012C0F90D1DE003BB5A7 /* struct_vst_file_select-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "struct_vst_file_select-members.html"; sourceTree = ""; }; + 24A2012D0F90D1DE003BB5A7 /* struct_vst_file_select.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = struct_vst_file_select.html; sourceTree = ""; }; + 24A2012E0F90D1DE003BB5A7 /* struct_vst_file_type-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "struct_vst_file_type-members.html"; sourceTree = ""; }; + 24A2012F0F90D1DE003BB5A7 /* struct_vst_file_type.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = struct_vst_file_type.html; sourceTree = ""; }; + 24A201300F90D1DE003BB5A7 /* struct_vst_key_code-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "struct_vst_key_code-members.html"; sourceTree = ""; }; + 24A201310F90D1DE003BB5A7 /* struct_vst_key_code.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = struct_vst_key_code.html; sourceTree = ""; }; + 24A201320F90D1DE003BB5A7 /* tab_b.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = tab_b.gif; sourceTree = ""; }; + 24A201330F90D1DE003BB5A7 /* tab_l.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = tab_l.gif; sourceTree = ""; }; + 24A201340F90D1DE003BB5A7 /* tab_r.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = tab_r.gif; sourceTree = ""; }; + 24A201350F90D1DE003BB5A7 /* tabs.css */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.css; path = tabs.css; sourceTree = ""; }; + 24A201360F90D1DE003BB5A7 /* thanks.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = thanks.html; sourceTree = ""; }; + 24A201370F90D1DE003BB5A7 /* tree.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = tree.html; sourceTree = ""; }; + 24A201380F90D1DE003BB5A7 /* vstcontrols_8cpp.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = vstcontrols_8cpp.html; sourceTree = ""; }; + 24A201390F90D1DE003BB5A7 /* vstcontrols_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = vstcontrols_8h.html; sourceTree = ""; }; + 24A2013A0F90D1DE003BB5A7 /* vstgui_8cpp.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = vstgui_8cpp.html; sourceTree = ""; }; + 24A2013B0F90D1DE003BB5A7 /* vstgui_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = vstgui_8h.html; sourceTree = ""; }; + 24A2013C0F90D1DE003BB5A7 /* vstkeycode_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = vstkeycode_8h.html; sourceTree = ""; }; + 24A2013D0F90D1DE003BB5A7 /* vstoffline.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = vstoffline.html; sourceTree = ""; }; + 24A2013E0F90D1DE003BB5A7 /* vstparamstruct.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = vstparamstruct.html; sourceTree = ""; }; + 24A2013F0F90D1DE003BB5A7 /* vstplugscarbon_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = vstplugscarbon_8h.html; sourceTree = ""; }; + 24A201400F90D1DE003BB5A7 /* vstplugsmac_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = vstplugsmac_8h.html; sourceTree = ""; }; + 24A201410F90D1DE003BB5A7 /* vstplugsmacho_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = vstplugsmacho_8h.html; sourceTree = ""; }; + 24A201420F90D1DE003BB5A7 /* vstplugsquartz_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = vstplugsquartz_8h.html; sourceTree = ""; }; + 24A201430F90D1DE003BB5A7 /* whatsnew.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = whatsnew.html; sourceTree = ""; }; + 24A201440F90D1DE003BB5A7 /* index.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = index.html; sourceTree = ""; }; + 24A201450F90D1DE003BB5A7 /* Migrating from 2.3.rtf */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; path = "Migrating from 2.3.rtf"; sourceTree = ""; }; + 24A201460F90D1DE003BB5A7 /* plugguieditor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = plugguieditor.cpp; sourceTree = ""; }; + 24A201470F90D1DE003BB5A7 /* plugguieditor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = plugguieditor.h; sourceTree = ""; }; + 24A201480F90D1DE003BB5A7 /* vstcontrols.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vstcontrols.cpp; sourceTree = ""; }; + 24A201490F90D1DE003BB5A7 /* vstcontrols.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstcontrols.h; sourceTree = ""; }; + 24A2014A0F90D1DE003BB5A7 /* vstgui.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vstgui.cpp; sourceTree = ""; }; + 24A2014B0F90D1DE003BB5A7 /* vstgui.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstgui.h; sourceTree = ""; }; + 24A2014C0F90D1DE003BB5A7 /* vstkeycode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstkeycode.h; sourceTree = ""; }; + 24A2014D0F90D1DE003BB5A7 /* vstplugscarbon.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstplugscarbon.h; sourceTree = ""; }; + 24A2014E0F90D1DE003BB5A7 /* vstplugsmac.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstplugsmac.h; sourceTree = ""; }; + 24A2014F0F90D1DE003BB5A7 /* vstplugsmacho.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstplugsmacho.h; sourceTree = ""; }; + 24A201500F90D1DE003BB5A7 /* vstplugsquartz.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstplugsquartz.h; sourceTree = ""; }; + 24A2FEBD0F90D1DC003BB5A7 /* Thumbs.db */ = {isa = PBXFileReference; lastKnownFileType = file; path = Thumbs.db; sourceTree = ""; }; + 24A2FEBE0F90D1DC003BB5A7 /* VST_Logo_Usage_Guideline.pdf */ = {isa = PBXFileReference; lastKnownFileType = image.pdf; path = VST_Logo_Usage_Guideline.pdf; sourceTree = ""; }; + 24A2FEBF0F90D1DC003BB5A7 /* VSTLogoAlpha.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = VSTLogoAlpha.png; sourceTree = ""; }; + 24A2FEC00F90D1DC003BB5A7 /* VSTLogoBlack.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = VSTLogoBlack.jpg; sourceTree = ""; }; + 24A2FEC10F90D1DC003BB5A7 /* VSTLogoWhite.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = VSTLogoWhite.jpg; sourceTree = ""; }; + 24A2FEC60F90D1DC003BB5A7 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 24A2FEC80F90D1DC003BB5A7 /* VSTMonitor */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.bundle"; path = VSTMonitor; sourceTree = ""; }; + 24A2FEC90F90D1DC003BB5A7 /* PkgInfo */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = PkgInfo; sourceTree = ""; }; + 24A2FECB0F90D1DC003BB5A7 /* bmp50000.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp50000.bmp; sourceTree = ""; }; + 24A2FECC0F90D1DC003BB5A7 /* bmp50001.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp50001.bmp; sourceTree = ""; }; + 24A2FECD0F90D1DC003BB5A7 /* bmp50002.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp50002.bmp; sourceTree = ""; }; + 24A2FECE0F90D1DC003BB5A7 /* bmp50003.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp50003.bmp; sourceTree = ""; }; + 24A2FECF0F90D1DC003BB5A7 /* bmp50004.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp50004.bmp; sourceTree = ""; }; + 24A2FED00F90D1DC003BB5A7 /* bmp50005.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp50005.bmp; sourceTree = ""; }; + 24A2FED10F90D1DC003BB5A7 /* bmp50006.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp50006.bmp; sourceTree = ""; }; + 24A2FED20F90D1DC003BB5A7 /* bmp50007.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp50007.bmp; sourceTree = ""; }; + 24A2FED30F90D1DC003BB5A7 /* bmp50008.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp50008.bmp; sourceTree = ""; }; + 24A2FED40F90D1DC003BB5A7 /* VSTParamTool.app */ = {isa = PBXFileReference; lastKnownFileType = wrapper.application; path = VSTParamTool.app; sourceTree = ""; }; + 24A2FED60F90D1DC003BB5A7 /* vstmonitor.dll */ = {isa = PBXFileReference; lastKnownFileType = file; path = vstmonitor.dll; sourceTree = ""; }; + 24A2FED70F90D1DC003BB5A7 /* vstparamtool.exe */ = {isa = PBXFileReference; lastKnownFileType = file; path = vstparamtool.exe; sourceTree = ""; }; + 24A2FEDA0F90D1DC003BB5A7 /* folder.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = folder.gif; sourceTree = ""; }; + 24A2FEDB0F90D1DC003BB5A7 /* mac.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = mac.gif; sourceTree = ""; }; + 24A2FEDC0F90D1DC003BB5A7 /* vstpluglogo_small.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = vstpluglogo_small.jpg; sourceTree = ""; }; + 24A2FEDD0F90D1DC003BB5A7 /* win.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = win.gif; sourceTree = ""; }; + 24A2FEDF0F90D1DC003BB5A7 /* aeffect_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = aeffect_8h.html; sourceTree = ""; }; + 24A2FEE00F90D1DC003BB5A7 /* aeffectx_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = aeffectx_8h.html; sourceTree = ""; }; + 24A2FEE10F90D1DC003BB5A7 /* aeffeditor_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = aeffeditor_8h.html; sourceTree = ""; }; + 24A2FEE20F90D1DC003BB5A7 /* annotated.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = annotated.html; sourceTree = ""; }; + 24A2FEE30F90D1DC003BB5A7 /* audioeffect_8cpp.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = audioeffect_8cpp.html; sourceTree = ""; }; + 24A2FEE40F90D1DC003BB5A7 /* audioeffect_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = audioeffect_8h.html; sourceTree = ""; }; + 24A2FEE50F90D1DC003BB5A7 /* audioeffectx_8cpp.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = audioeffectx_8cpp.html; sourceTree = ""; }; + 24A2FEE60F90D1DC003BB5A7 /* audioeffectx_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = audioeffectx_8h.html; sourceTree = ""; }; + 24A2FEE70F90D1DC003BB5A7 /* Blocksizechange.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = Blocksizechange.gif; sourceTree = ""; }; + 24A2FEE80F90D1DC003BB5A7 /* class_a_eff_editor-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "class_a_eff_editor-members.html"; sourceTree = ""; }; + 24A2FEE90F90D1DC003BB5A7 /* class_a_eff_editor.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = class_a_eff_editor.html; sourceTree = ""; }; + 24A2FEEA0F90D1DC003BB5A7 /* class_audio_effect-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "class_audio_effect-members.html"; sourceTree = ""; }; + 24A2FEEB0F90D1DC003BB5A7 /* class_audio_effect.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = class_audio_effect.html; sourceTree = ""; }; + 24A2FEEC0F90D1DC003BB5A7 /* class_audio_effect.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_audio_effect.png; sourceTree = ""; }; + 24A2FEED0F90D1DC003BB5A7 /* class_audio_effect_x-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "class_audio_effect_x-members.html"; sourceTree = ""; }; + 24A2FEEE0F90D1DC003BB5A7 /* class_audio_effect_x.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = class_audio_effect_x.html; sourceTree = ""; }; + 24A2FEEF0F90D1DC003BB5A7 /* class_audio_effect_x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_audio_effect_x.png; sourceTree = ""; }; + 24A2FEF00F90D1DC003BB5A7 /* ControlChanged.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = ControlChanged.gif; sourceTree = ""; }; + 24A2FEF10F90D1DC003BB5A7 /* deprecated.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = deprecated.html; sourceTree = ""; }; + 24A2FEF20F90D1DC003BB5A7 /* dir_2d3252dd12c84c66c1d25b26bb45a1f5.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = dir_2d3252dd12c84c66c1d25b26bb45a1f5.html; sourceTree = ""; }; + 24A2FEF30F90D1DC003BB5A7 /* dir_77c628dfee72e555f82d5ef53b733f38.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = dir_77c628dfee72e555f82d5ef53b733f38.html; sourceTree = ""; }; + 24A2FEF40F90D1DC003BB5A7 /* dir_f81105d3b854bea570aaf3bae5cb64c1.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = dir_f81105d3b854bea570aaf3bae5cb64c1.html; sourceTree = ""; }; + 24A2FEF50F90D1DC003BB5A7 /* dir_fa0454ab79b4262333bf837ea3d765e9.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = dir_fa0454ab79b4262333bf837ea3d765e9.html; sourceTree = ""; }; + 24A2FEF60F90D1DC003BB5A7 /* dirs.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = dirs.html; sourceTree = ""; }; + 24A2FEF70F90D1DC003BB5A7 /* doc_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = doc_8h.html; sourceTree = ""; }; + 24A2FEF80F90D1DC003BB5A7 /* doxygen.css */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.css; path = doxygen.css; sourceTree = ""; }; + 24A2FEF90F90D1DC003BB5A7 /* doxygen.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = doxygen.png; sourceTree = ""; }; + 24A2FEFA0F90D1DC003BB5A7 /* files.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = files.html; sourceTree = ""; }; + 24A2FEFB0F90D1DC003BB5A7 /* ftv2blank.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2blank.png; sourceTree = ""; }; + 24A2FEFC0F90D1DC003BB5A7 /* ftv2doc.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2doc.png; sourceTree = ""; }; + 24A2FEFD0F90D1DC003BB5A7 /* ftv2folderclosed.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2folderclosed.png; sourceTree = ""; }; + 24A2FEFE0F90D1DC003BB5A7 /* ftv2folderopen.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2folderopen.png; sourceTree = ""; }; + 24A2FEFF0F90D1DC003BB5A7 /* ftv2lastnode.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2lastnode.png; sourceTree = ""; }; + 24A2FF000F90D1DC003BB5A7 /* ftv2link.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2link.png; sourceTree = ""; }; + 24A2FF010F90D1DC003BB5A7 /* ftv2mlastnode.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2mlastnode.png; sourceTree = ""; }; + 24A2FF020F90D1DC003BB5A7 /* ftv2mnode.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2mnode.png; sourceTree = ""; }; + 24A2FF030F90D1DC003BB5A7 /* ftv2node.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2node.png; sourceTree = ""; }; + 24A2FF040F90D1DC003BB5A7 /* ftv2plastnode.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2plastnode.png; sourceTree = ""; }; + 24A2FF050F90D1DC003BB5A7 /* ftv2pnode.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2pnode.png; sourceTree = ""; }; + 24A2FF060F90D1DC003BB5A7 /* ftv2vertline.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2vertline.png; sourceTree = ""; }; + 24A2FF070F90D1DC003BB5A7 /* functions.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions.html; sourceTree = ""; }; + 24A2FF080F90D1DC003BB5A7 /* functions_0x62.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x62.html; sourceTree = ""; }; + 24A2FF090F90D1DC003BB5A7 /* functions_0x63.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x63.html; sourceTree = ""; }; + 24A2FF0A0F90D1DC003BB5A7 /* functions_0x64.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x64.html; sourceTree = ""; }; + 24A2FF0B0F90D1DC003BB5A7 /* functions_0x65.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x65.html; sourceTree = ""; }; + 24A2FF0C0F90D1DC003BB5A7 /* functions_0x66.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x66.html; sourceTree = ""; }; + 24A2FF0D0F90D1DC003BB5A7 /* functions_0x67.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x67.html; sourceTree = ""; }; + 24A2FF0E0F90D1DC003BB5A7 /* functions_0x68.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x68.html; sourceTree = ""; }; + 24A2FF0F0F90D1DC003BB5A7 /* functions_0x69.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x69.html; sourceTree = ""; }; + 24A2FF100F90D1DC003BB5A7 /* functions_0x6b.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x6b.html; sourceTree = ""; }; + 24A2FF110F90D1DC003BB5A7 /* functions_0x6c.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x6c.html; sourceTree = ""; }; + 24A2FF120F90D1DC003BB5A7 /* functions_0x6d.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x6d.html; sourceTree = ""; }; + 24A2FF130F90D1DC003BB5A7 /* functions_0x6e.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x6e.html; sourceTree = ""; }; + 24A2FF140F90D1DC003BB5A7 /* functions_0x6f.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x6f.html; sourceTree = ""; }; + 24A2FF150F90D1DC003BB5A7 /* functions_0x70.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x70.html; sourceTree = ""; }; + 24A2FF160F90D1DC003BB5A7 /* functions_0x72.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x72.html; sourceTree = ""; }; + 24A2FF170F90D1DC003BB5A7 /* functions_0x73.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x73.html; sourceTree = ""; }; + 24A2FF180F90D1DC003BB5A7 /* functions_0x74.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x74.html; sourceTree = ""; }; + 24A2FF190F90D1DC003BB5A7 /* functions_0x75.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x75.html; sourceTree = ""; }; + 24A2FF1A0F90D1DC003BB5A7 /* functions_0x76.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x76.html; sourceTree = ""; }; + 24A2FF1B0F90D1DC003BB5A7 /* functions_0x77.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x77.html; sourceTree = ""; }; + 24A2FF1C0F90D1DC003BB5A7 /* functions_0x78.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x78.html; sourceTree = ""; }; + 24A2FF1D0F90D1DC003BB5A7 /* functions_0x79.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x79.html; sourceTree = ""; }; + 24A2FF1E0F90D1DC003BB5A7 /* functions_0x7e.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x7e.html; sourceTree = ""; }; + 24A2FF1F0F90D1DC003BB5A7 /* functions_func.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_func.html; sourceTree = ""; }; + 24A2FF200F90D1DC003BB5A7 /* functions_vars.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_vars.html; sourceTree = ""; }; + 24A2FF210F90D1DC003BB5A7 /* globals.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals.html; sourceTree = ""; }; + 24A2FF220F90D1DC003BB5A7 /* globals_0x62.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_0x62.html; sourceTree = ""; }; + 24A2FF230F90D1DC003BB5A7 /* globals_0x63.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_0x63.html; sourceTree = ""; }; + 24A2FF240F90D1DC003BB5A7 /* globals_0x64.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_0x64.html; sourceTree = ""; }; + 24A2FF250F90D1DC003BB5A7 /* globals_0x65.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_0x65.html; sourceTree = ""; }; + 24A2FF260F90D1DC003BB5A7 /* globals_0x66.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_0x66.html; sourceTree = ""; }; + 24A2FF270F90D1DC003BB5A7 /* globals_0x6b.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_0x6b.html; sourceTree = ""; }; + 24A2FF280F90D1DC003BB5A7 /* globals_0x6d.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_0x6d.html; sourceTree = ""; }; + 24A2FF290F90D1DC003BB5A7 /* globals_0x74.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_0x74.html; sourceTree = ""; }; + 24A2FF2A0F90D1DC003BB5A7 /* globals_0x76.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_0x76.html; sourceTree = ""; }; + 24A2FF2B0F90D1DC003BB5A7 /* globals_defs.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_defs.html; sourceTree = ""; }; + 24A2FF2C0F90D1DC003BB5A7 /* globals_enum.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_enum.html; sourceTree = ""; }; + 24A2FF2D0F90D1DC003BB5A7 /* globals_eval.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_eval.html; sourceTree = ""; }; + 24A2FF2E0F90D1DC003BB5A7 /* globals_eval_0x65.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_eval_0x65.html; sourceTree = ""; }; + 24A2FF2F0F90D1DC003BB5A7 /* globals_eval_0x6b.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_eval_0x6b.html; sourceTree = ""; }; + 24A2FF300F90D1DC003BB5A7 /* globals_eval_0x6d.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_eval_0x6d.html; sourceTree = ""; }; + 24A2FF310F90D1DC003BB5A7 /* globals_eval_0x76.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_eval_0x76.html; sourceTree = ""; }; + 24A2FF320F90D1DC003BB5A7 /* globals_func.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_func.html; sourceTree = ""; }; + 24A2FF330F90D1DC003BB5A7 /* globals_type.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_type.html; sourceTree = ""; }; + 24A2FF340F90D1DC003BB5A7 /* globals_vars.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_vars.html; sourceTree = ""; }; + 24A2FF350F90D1DC003BB5A7 /* hierarchy.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = hierarchy.html; sourceTree = ""; }; + 24A2FF360F90D1DC003BB5A7 /* history.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = history.html; sourceTree = ""; }; + 24A2FF370F90D1DC003BB5A7 /* index.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = index.html; sourceTree = ""; }; + 24A2FF380F90D1DC003BB5A7 /* Initialisation.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = Initialisation.gif; sourceTree = ""; }; + 24A2FF390F90D1DC003BB5A7 /* intro.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = intro.html; sourceTree = ""; }; + 24A2FF3A0F90D1DC003BB5A7 /* IOchange.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = IOchange.gif; sourceTree = ""; }; + 24A2FF3B0F90D1DC003BB5A7 /* license.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = license.html; sourceTree = ""; }; + 24A2FF3C0F90D1DC003BB5A7 /* maceditor.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = maceditor.html; sourceTree = ""; }; + 24A2FF3D0F90D1DC003BB5A7 /* main.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = main.html; sourceTree = ""; }; + 24A2FF3E0F90D1DC003BB5A7 /* namespace_host_can_dos.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = namespace_host_can_dos.html; sourceTree = ""; }; + 24A2FF3F0F90D1DC003BB5A7 /* namespace_plug_can_dos.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = namespace_plug_can_dos.html; sourceTree = ""; }; + 24A2FF400F90D1DC003BB5A7 /* namespacemembers.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = namespacemembers.html; sourceTree = ""; }; + 24A2FF410F90D1DC003BB5A7 /* namespacemembers_vars.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = namespacemembers_vars.html; sourceTree = ""; }; + 24A2FF420F90D1DC003BB5A7 /* namespaces.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = namespaces.html; sourceTree = ""; }; + 24A2FF430F90D1DC003BB5A7 /* Offlineprocessing.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = Offlineprocessing.gif; sourceTree = ""; }; + 24A2FF440F90D1DC003BB5A7 /* others.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = others.html; sourceTree = ""; }; + 24A2FF450F90D1DC003BB5A7 /* pages.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = pages.html; sourceTree = ""; }; + 24A2FF460F90D1DC003BB5A7 /* Sampleratechange.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = Sampleratechange.gif; sourceTree = ""; }; + 24A2FF470F90D1DC003BB5A7 /* sequences.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = sequences.html; sourceTree = ""; }; + 24A2FF480F90D1DC003BB5A7 /* SpeakerarrangementnegotiationforVSTfx.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = SpeakerarrangementnegotiationforVSTfx.gif; sourceTree = ""; }; + 24A2FF490F90D1DC003BB5A7 /* struct_a_effect-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_a_effect-members.html"; sourceTree = ""; }; + 24A2FF4A0F90D1DC003BB5A7 /* struct_a_effect.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_a_effect.html; sourceTree = ""; }; + 24A2FF4B0F90D1DC003BB5A7 /* struct_e_rect-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_e_rect-members.html"; sourceTree = ""; }; + 24A2FF4C0F90D1DC003BB5A7 /* struct_e_rect.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_e_rect.html; sourceTree = ""; }; + 24A2FF4D0F90D1DC003BB5A7 /* struct_midi_key_name-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_midi_key_name-members.html"; sourceTree = ""; }; + 24A2FF4E0F90D1DC003BB5A7 /* struct_midi_key_name.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_midi_key_name.html; sourceTree = ""; }; + 24A2FF4F0F90D1DC003BB5A7 /* struct_midi_program_category-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_midi_program_category-members.html"; sourceTree = ""; }; + 24A2FF500F90D1DC003BB5A7 /* struct_midi_program_category.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_midi_program_category.html; sourceTree = ""; }; + 24A2FF510F90D1DC003BB5A7 /* struct_midi_program_name-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_midi_program_name-members.html"; sourceTree = ""; }; + 24A2FF520F90D1DC003BB5A7 /* struct_midi_program_name.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_midi_program_name.html; sourceTree = ""; }; + 24A2FF530F90D1DC003BB5A7 /* struct_vst_audio_file-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_audio_file-members.html"; sourceTree = ""; }; + 24A2FF540F90D1DC003BB5A7 /* struct_vst_audio_file.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_audio_file.html; sourceTree = ""; }; + 24A2FF550F90D1DC003BB5A7 /* struct_vst_audio_file_marker-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_audio_file_marker-members.html"; sourceTree = ""; }; + 24A2FF560F90D1DC003BB5A7 /* struct_vst_audio_file_marker.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_audio_file_marker.html; sourceTree = ""; }; + 24A2FF570F90D1DC003BB5A7 /* struct_vst_event-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_event-members.html"; sourceTree = ""; }; + 24A2FF580F90D1DC003BB5A7 /* struct_vst_event.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_event.html; sourceTree = ""; }; + 24A2FF590F90D1DD003BB5A7 /* struct_vst_events-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_events-members.html"; sourceTree = ""; }; + 24A2FF5A0F90D1DD003BB5A7 /* struct_vst_events.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_events.html; sourceTree = ""; }; + 24A2FF5B0F90D1DD003BB5A7 /* struct_vst_file_select-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_file_select-members.html"; sourceTree = ""; }; + 24A2FF5C0F90D1DD003BB5A7 /* struct_vst_file_select.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_file_select.html; sourceTree = ""; }; + 24A2FF5D0F90D1DD003BB5A7 /* struct_vst_file_type-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_file_type-members.html"; sourceTree = ""; }; + 24A2FF5E0F90D1DD003BB5A7 /* struct_vst_file_type.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_file_type.html; sourceTree = ""; }; + 24A2FF5F0F90D1DD003BB5A7 /* struct_vst_key_code-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_key_code-members.html"; sourceTree = ""; }; + 24A2FF600F90D1DD003BB5A7 /* struct_vst_key_code.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_key_code.html; sourceTree = ""; }; + 24A2FF610F90D1DD003BB5A7 /* struct_vst_midi_event-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_midi_event-members.html"; sourceTree = ""; }; + 24A2FF620F90D1DD003BB5A7 /* struct_vst_midi_event.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_midi_event.html; sourceTree = ""; }; + 24A2FF630F90D1DD003BB5A7 /* struct_vst_midi_sysex_event-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_midi_sysex_event-members.html"; sourceTree = ""; }; + 24A2FF640F90D1DD003BB5A7 /* struct_vst_midi_sysex_event.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_midi_sysex_event.html; sourceTree = ""; }; + 24A2FF650F90D1DD003BB5A7 /* struct_vst_offline_task-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_offline_task-members.html"; sourceTree = ""; }; + 24A2FF660F90D1DD003BB5A7 /* struct_vst_offline_task.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_offline_task.html; sourceTree = ""; }; + 24A2FF670F90D1DD003BB5A7 /* struct_vst_parameter_properties-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_parameter_properties-members.html"; sourceTree = ""; }; + 24A2FF680F90D1DD003BB5A7 /* struct_vst_parameter_properties.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_parameter_properties.html; sourceTree = ""; }; + 24A2FF690F90D1DD003BB5A7 /* struct_vst_patch_chunk_info-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_patch_chunk_info-members.html"; sourceTree = ""; }; + 24A2FF6A0F90D1DD003BB5A7 /* struct_vst_patch_chunk_info.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_patch_chunk_info.html; sourceTree = ""; }; + 24A2FF6B0F90D1DD003BB5A7 /* struct_vst_pin_properties-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_pin_properties-members.html"; sourceTree = ""; }; + 24A2FF6C0F90D1DD003BB5A7 /* struct_vst_pin_properties.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_pin_properties.html; sourceTree = ""; }; + 24A2FF6D0F90D1DD003BB5A7 /* struct_vst_speaker_arrangement-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_speaker_arrangement-members.html"; sourceTree = ""; }; + 24A2FF6E0F90D1DD003BB5A7 /* struct_vst_speaker_arrangement.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_speaker_arrangement.html; sourceTree = ""; }; + 24A2FF6F0F90D1DD003BB5A7 /* struct_vst_speaker_properties-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_speaker_properties-members.html"; sourceTree = ""; }; + 24A2FF700F90D1DD003BB5A7 /* struct_vst_speaker_properties.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_speaker_properties.html; sourceTree = ""; }; + 24A2FF710F90D1DD003BB5A7 /* struct_vst_time_info-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_time_info-members.html"; sourceTree = ""; }; + 24A2FF720F90D1DD003BB5A7 /* struct_vst_time_info.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_time_info.html; sourceTree = ""; }; + 24A2FF730F90D1DD003BB5A7 /* struct_vst_variable_io-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_variable_io-members.html"; sourceTree = ""; }; + 24A2FF740F90D1DD003BB5A7 /* struct_vst_variable_io.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_variable_io.html; sourceTree = ""; }; + 24A2FF750F90D1DD003BB5A7 /* struct_vst_window-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_window-members.html"; sourceTree = ""; }; + 24A2FF760F90D1DD003BB5A7 /* struct_vst_window.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_window.html; sourceTree = ""; }; + 24A2FF770F90D1DD003BB5A7 /* structfx_bank-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "structfx_bank-members.html"; sourceTree = ""; }; + 24A2FF780F90D1DD003BB5A7 /* structfx_bank.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = structfx_bank.html; sourceTree = ""; }; + 24A2FF790F90D1DD003BB5A7 /* structfx_program-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "structfx_program-members.html"; sourceTree = ""; }; + 24A2FF7A0F90D1DD003BB5A7 /* structfx_program.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = structfx_program.html; sourceTree = ""; }; + 24A2FF7B0F90D1DD003BB5A7 /* tab_b.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = tab_b.gif; sourceTree = ""; }; + 24A2FF7C0F90D1DD003BB5A7 /* tab_l.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = tab_l.gif; sourceTree = ""; }; + 24A2FF7D0F90D1DD003BB5A7 /* tab_r.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = tab_r.gif; sourceTree = ""; }; + 24A2FF7E0F90D1DD003BB5A7 /* tabs.css */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.css; path = tabs.css; sourceTree = ""; }; + 24A2FF7F0F90D1DD003BB5A7 /* Termination.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = Termination.gif; sourceTree = ""; }; + 24A2FF800F90D1DD003BB5A7 /* thanks.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = thanks.html; sourceTree = ""; }; + 24A2FF810F90D1DD003BB5A7 /* tree.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = tree.html; sourceTree = ""; }; + 24A2FF820F90D1DD003BB5A7 /* TurnOff.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = TurnOff.gif; sourceTree = ""; }; + 24A2FF830F90D1DD003BB5A7 /* TurnOn.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = TurnOn.gif; sourceTree = ""; }; + 24A2FF840F90D1DD003BB5A7 /* vstfxstore_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = vstfxstore_8h.html; sourceTree = ""; }; + 24A2FF850F90D1DD003BB5A7 /* vstoffline.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = vstoffline.html; sourceTree = ""; }; + 24A2FF860F90D1DD003BB5A7 /* vstparamstruct.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = vstparamstruct.html; sourceTree = ""; }; + 24A2FF870F90D1DD003BB5A7 /* vstpluglogo.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = vstpluglogo.jpg; sourceTree = ""; }; + 24A2FF880F90D1DD003BB5A7 /* vstplugmain_8cpp.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = vstplugmain_8cpp.html; sourceTree = ""; }; + 24A2FF890F90D1DD003BB5A7 /* whatsnew.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = whatsnew.html; sourceTree = ""; }; + 24A2FF8A0F90D1DD003BB5A7 /* sdk.menu.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = sdk.menu.html; sourceTree = ""; }; + 24A2FF8B0F90D1DD003BB5A7 /* sdk.overview.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = sdk.overview.html; sourceTree = ""; }; + 24A2FF8C0F90D1DD003BB5A7 /* sdkdoc.css */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.css; path = sdkdoc.css; sourceTree = ""; }; + 24A2FF8D0F90D1DD003BB5A7 /* VST Licensing Agreement.rtf */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; path = "VST Licensing Agreement.rtf"; sourceTree = ""; }; + 24A2FF8E0F90D1DD003BB5A7 /* index.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = index.html; sourceTree = ""; }; + 24A2FF910F90D1DD003BB5A7 /* aeffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffect.h; sourceTree = ""; }; + 24A2FF920F90D1DD003BB5A7 /* aeffectx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffectx.h; sourceTree = ""; }; + 24A2FF930F90D1DD003BB5A7 /* vstfxstore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstfxstore.h; sourceTree = ""; }; + 24A2FF980F90D1DD003BB5A7 /* adelay.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = adelay.cpp; sourceTree = ""; }; + 24A2FF990F90D1DD003BB5A7 /* adelay.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = adelay.h; sourceTree = ""; }; + 24A2FF9A0F90D1DD003BB5A7 /* adelaymain.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = adelaymain.cpp; sourceTree = ""; }; + 24A2FF9D0F90D1DD003BB5A7 /* bmp00128.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp00128.bmp; sourceTree = ""; }; + 24A2FF9E0F90D1DD003BB5A7 /* bmp00129.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp00129.bmp; sourceTree = ""; }; + 24A2FF9F0F90D1DD003BB5A7 /* bmp00130.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp00130.bmp; sourceTree = ""; }; + 24A2FFA00F90D1DD003BB5A7 /* surrounddelay.rc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = surrounddelay.rc; sourceTree = ""; }; + 24A2FFA10F90D1DD003BB5A7 /* sdeditor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = sdeditor.cpp; sourceTree = ""; }; + 24A2FFA20F90D1DD003BB5A7 /* sdeditor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sdeditor.h; sourceTree = ""; }; + 24A2FFA30F90D1DD003BB5A7 /* surrounddelay.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = surrounddelay.cpp; sourceTree = ""; }; + 24A2FFA40F90D1DD003BB5A7 /* surrounddelay.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = surrounddelay.h; sourceTree = ""; }; + 24A2FFA60F90D1DD003BB5A7 /* adelay.vcproj */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = adelay.vcproj; sourceTree = ""; }; + 24A2FFA70F90D1DD003BB5A7 /* surrounddelay.vcproj */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = surrounddelay.vcproj; sourceTree = ""; }; + 24A2FFAA0F90D1DD003BB5A7 /* again.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = again.cpp; sourceTree = ""; }; + 24A2FFAB0F90D1DD003BB5A7 /* again.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = again.h; sourceTree = ""; }; + 24A2FFAD0F90D1DD003BB5A7 /* again.vcproj */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = again.vcproj; sourceTree = ""; }; + 24A2FFAF0F90D1DD003BB5A7 /* minihost-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "minihost-Info.plist"; sourceTree = ""; }; + 24A2FFB00F90D1DD003BB5A7 /* vst 2.4 examples.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; path = "vst 2.4 examples.xcodeproj"; sourceTree = ""; }; + 24A2FFB30F90D1DD003BB5A7 /* vst2.4Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = vst2.4Info.plist; sourceTree = ""; }; + 24A2FFB60F90D1DD003BB5A7 /* minieditor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = minieditor.cpp; sourceTree = ""; }; + 24A2FFB70F90D1DD003BB5A7 /* minihost.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = minihost.cpp; sourceTree = ""; }; + 24A2FFB90F90D1DD003BB5A7 /* minihost.vcproj */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = minihost.vcproj; sourceTree = ""; }; + 24A2FFBC0F90D1DD003BB5A7 /* vstxsynth.rc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = vstxsynth.rc; sourceTree = ""; }; + 24A2FFBD0F90D1DD003BB5A7 /* vstxsynth.vstxml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = vstxsynth.vstxml; sourceTree = ""; }; + 24A2FFBF0F90D1DD003BB5A7 /* gmnames.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gmnames.h; sourceTree = ""; }; + 24A2FFC00F90D1DD003BB5A7 /* vstxsynth.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vstxsynth.cpp; sourceTree = ""; }; + 24A2FFC10F90D1DD003BB5A7 /* vstxsynth.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstxsynth.h; sourceTree = ""; }; + 24A2FFC20F90D1DD003BB5A7 /* vstxsynthproc.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vstxsynthproc.cpp; sourceTree = ""; }; + 24A2FFC40F90D1DD003BB5A7 /* vstxsynth.vcproj */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = vstxsynth.vcproj; sourceTree = ""; }; + 24A2FFC60F90D1DD003BB5A7 /* samples.sln */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = samples.sln; sourceTree = ""; }; + 24A2FFC70F90D1DD003BB5A7 /* vstplug.def */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = vstplug.def; sourceTree = ""; }; + 24A2FFC90F90D1DD003BB5A7 /* adelay.vcproj */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = adelay.vcproj; sourceTree = ""; }; + 24A2FFCA0F90D1DD003BB5A7 /* again.vcproj */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = again.vcproj; sourceTree = ""; }; + 24A2FFCB0F90D1DD003BB5A7 /* minihost.vcproj */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = minihost.vcproj; sourceTree = ""; }; + 24A2FFCC0F90D1DD003BB5A7 /* samples.sln */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = samples.sln; sourceTree = ""; }; + 24A2FFCD0F90D1DD003BB5A7 /* surrounddelay.vcproj */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = surrounddelay.vcproj; sourceTree = ""; }; + 24A2FFCE0F90D1DD003BB5A7 /* vstxsynth.vcproj */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = vstxsynth.vcproj; sourceTree = ""; }; + 24A2FFD00F90D1DD003BB5A7 /* adelay.dsp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = adelay.dsp; sourceTree = ""; }; + 24A2FFD10F90D1DD003BB5A7 /* again.dsp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = again.dsp; sourceTree = ""; }; + 24A2FFD20F90D1DD003BB5A7 /* minihost.dsp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = minihost.dsp; sourceTree = ""; }; + 24A2FFD30F90D1DD003BB5A7 /* samples.dsw */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = samples.dsw; sourceTree = ""; }; + 24A2FFD40F90D1DD003BB5A7 /* surrounddelay.dsp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = surrounddelay.dsp; sourceTree = ""; }; + 24A2FFD50F90D1DD003BB5A7 /* vstxsynth.dsp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = vstxsynth.dsp; sourceTree = ""; }; + 24A2FFD80F90D1DD003BB5A7 /* aeffeditor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffeditor.h; sourceTree = ""; }; + 24A2FFD90F90D1DD003BB5A7 /* audioeffect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audioeffect.cpp; sourceTree = ""; }; + 24A2FFDA0F90D1DD003BB5A7 /* audioeffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = audioeffect.h; sourceTree = ""; }; + 24A2FFDB0F90D1DD003BB5A7 /* audioeffectx.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audioeffectx.cpp; sourceTree = ""; }; + 24A2FFDC0F90D1DD003BB5A7 /* audioeffectx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = audioeffectx.h; sourceTree = ""; }; + 24A2FFDD0F90D1DD003BB5A7 /* vstplugmain.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vstplugmain.cpp; sourceTree = ""; }; + 24A2FFE10F90D1DD003BB5A7 /* audiounit.exp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.exports; path = audiounit.exp; sourceTree = ""; }; + 24A2FFE20F90D1DD003BB5A7 /* cw_vst_prefix.pch++ */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = "cw_vst_prefix.pch++"; sourceTree = ""; }; + 24A2FFE30F90D1DD003BB5A7 /* drawtest.cw9prj */ = {isa = PBXFileReference; lastKnownFileType = file; path = drawtest.cw9prj; sourceTree = ""; }; + 24A2FFE40F90D1DD003BB5A7 /* drawtest.plc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = drawtest.plc; sourceTree = ""; }; + 24A2FFE50F90D1DD003BB5A7 /* drawtest.xcode */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; path = drawtest.xcode; sourceTree = ""; }; + 24A2FFE80F90D1DD003BB5A7 /* drawtest.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; path = drawtest.xcodeproj; sourceTree = ""; }; + 24A2FFEB0F90D1DD003BB5A7 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 24A2FFEC0F90D1DD003BB5A7 /* xcode_au_prefix.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = xcode_au_prefix.h; sourceTree = ""; }; + 24A2FFED0F90D1DD003BB5A7 /* xcode_vst_prefix.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = xcode_vst_prefix.h; sourceTree = ""; }; + 24A2FFEF0F90D1DD003BB5A7 /* audiounit.r */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.rez; path = audiounit.r; sourceTree = ""; }; + 24A2FFF00F90D1DD003BB5A7 /* bmp00001.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bmp00001.png; sourceTree = ""; }; + 24A2FFF10F90D1DD003BB5A7 /* bmp00100.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bmp00100.png; sourceTree = ""; }; + 24A2FFF20F90D1DD003BB5A7 /* bmp01000.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bmp01000.png; sourceTree = ""; }; + 24A2FFF30F90D1DD003BB5A7 /* bmp10001.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp10001.bmp; sourceTree = ""; }; + 24A2FFF40F90D1DD003BB5A7 /* bmp10002.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp10002.bmp; sourceTree = ""; }; + 24A2FFF50F90D1DD003BB5A7 /* bmp10003.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp10003.bmp; sourceTree = ""; }; + 24A2FFF60F90D1DD003BB5A7 /* bmp10004.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp10004.bmp; sourceTree = ""; }; + 24A2FFF70F90D1DD003BB5A7 /* bmp10005.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp10005.bmp; sourceTree = ""; }; + 24A2FFF80F90D1DD003BB5A7 /* bmp10006.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp10006.bmp; sourceTree = ""; }; + 24A2FFF90F90D1DD003BB5A7 /* bmp10007.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp10007.bmp; sourceTree = ""; }; + 24A2FFFA0F90D1DD003BB5A7 /* bmp10008.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp10008.bmp; sourceTree = ""; }; + 24A2FFFB0F90D1DD003BB5A7 /* bmp10009.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp10009.bmp; sourceTree = ""; }; + 24A2FFFC0F90D1DD003BB5A7 /* bmp10010.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp10010.bmp; sourceTree = ""; }; + 24A2FFFD0F90D1DD003BB5A7 /* bmp10011.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp10011.bmp; sourceTree = ""; }; + 24A2FFFE0F90D1DD003BB5A7 /* bmp10012.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp10012.bmp; sourceTree = ""; }; + 24A2FFFF0F90D1DD003BB5A7 /* bmp10013.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp10013.bmp; sourceTree = ""; }; + 24CFB70307E7A0220081BD57 /* PkgInfo */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = PkgInfo; path = mac/PkgInfo; sourceTree = ""; }; + 24D8286F09A914000093AEF8 /* CrunchCoatProc.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CrunchCoatProc.cpp; path = source/CrunchCoatProc.cpp; sourceTree = ""; }; + 24D8287E09A9164A0093AEF8 /* xcode_vst_prefix.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = xcode_vst_prefix.h; path = mac/xcode_vst_prefix.h; sourceTree = SOURCE_ROOT; }; + 8D01CCD10486CAD60068D4B7 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = mac/Info.plist; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXGroup section */ + 089C166AFE841209C02AAC07 /* FM-Chopper */ = { + isa = PBXGroup; + children = ( + 089C1671FE841209C02AAC07 /* External Frameworks and Libraries */, + 19C28FB4FE9D528D11CA2CBB /* Products */, + 089C167CFE841241C02AAC07 /* Resources */, + 08FB77ADFE841716C02AAC07 /* Source */, + 24A2FEBB0F90D1DB003BB5A7 /* vstsdk2.4 */, + ); + name = "FM-Chopper"; + sourceTree = ""; + }; + 089C1671FE841209C02AAC07 /* External Frameworks and Libraries */ = { + isa = PBXGroup; + children = ( + 2434720A098313350063BBF1 /* QuickTime.framework */, + 08EA7FFBFE8413EDC02AAC07 /* Carbon.framework */, + ); + name = "External Frameworks and Libraries"; + sourceTree = ""; + }; + 089C167CFE841241C02AAC07 /* Resources */ = { + isa = PBXGroup; + children = ( + 24D8287E09A9164A0093AEF8 /* xcode_vst_prefix.h */, + 24CFB70307E7A0220081BD57 /* PkgInfo */, + 8D01CCD10486CAD60068D4B7 /* Info.plist */, + ); + name = Resources; + sourceTree = ""; + }; + 08FB77ADFE841716C02AAC07 /* Source */ = { + isa = PBXGroup; + children = ( + 2407DEB6089929BA00EB68BF /* CrunchCoat.cpp */, + 24D8286F09A914000093AEF8 /* CrunchCoatProc.cpp */, + 245463B80991757100464AD3 /* CrunchCoat.h */, + ); + name = Source; + sourceTree = ""; + }; + 19C28FB4FE9D528D11CA2CBB /* Products */ = { + isa = PBXGroup; + children = ( + 2407DE920899296600EB68BF /* CrunchCoat.vst */, + ); + name = Products; + sourceTree = ""; + }; + 24A200030F90D1DD003BB5A7 /* source */ = { + isa = PBXGroup; + children = ( + 24A200040F90D1DD003BB5A7 /* controlsgui.cpp */, + 24A200050F90D1DD003BB5A7 /* controlsgui.h */, + 24A200060F90D1DD003BB5A7 /* pdrawtesteditor.cpp */, + 24A200070F90D1DD003BB5A7 /* pdrawtesteditor.h */, + 24A200080F90D1DD003BB5A7 /* pdrawtesteffect.cpp */, + 24A200090F90D1DD003BB5A7 /* pdrawtesteffect.h */, + 24A2000A0F90D1DD003BB5A7 /* pdrawtestmain.cpp */, + 24A2000B0F90D1DD003BB5A7 /* pdrawtestview.cpp */, + 24A2000C0F90D1DD003BB5A7 /* pdrawtestview.h */, + 24A2000D0F90D1DD003BB5A7 /* pprimitivesviews.cpp */, + 24A2000E0F90D1DD003BB5A7 /* pprimitivesviews.h */, + ); + name = source; + path = /vstsdk2.4/vstgui.sf/drawtest/source; + sourceTree = ""; + }; + 24A2000F0F90D1DD003BB5A7 /* win */ = { + isa = PBXGroup; + children = ( + 24A200100F90D1DD003BB5A7 /* drawtest.def */, + 24A200110F90D1DD003BB5A7 /* drawtest.rc */, + 24A200120F90D1DD003BB5A7 /* drawtest.vcproj */, + ); + name = win; + path = /vstsdk2.4/vstgui.sf/drawtest/win; + sourceTree = ""; + }; + 24A200130F90D1DD003BB5A7 /* win.vc6 */ = { + isa = PBXGroup; + children = ( + 24A200140F90D1DD003BB5A7 /* drawtest.dsp */, + 24A200150F90D1DD003BB5A7 /* drawtest.dsw */, + ); + name = win.vc6; + path = /vstsdk2.4/vstgui.sf/drawtest/win.vc6; + sourceTree = ""; + }; + 24A200160F90D1DD003BB5A7 /* vstgui */ = { + isa = PBXGroup; + children = ( + 24A200170F90D1DD003BB5A7 /* aeffguieditor.cpp */, + 24A200180F90D1DD003BB5A7 /* aeffguieditor.h */, + 24A200190F90D1DD003BB5A7 /* cfileselector.cpp */, + 24A2001A0F90D1DD003BB5A7 /* cfileselector.h */, + 24A2001B0F90D1DD003BB5A7 /* Changelog */, + 24A2001C0F90D1DD003BB5A7 /* cscrollview.cpp */, + 24A2001D0F90D1DD003BB5A7 /* cscrollview.h */, + 24A2001E0F90D1DD003BB5A7 /* ctabview.cpp */, + 24A2001F0F90D1DD003BB5A7 /* ctabview.h */, + 24A200200F90D1DD003BB5A7 /* Documentation */, + 24A201460F90D1DE003BB5A7 /* plugguieditor.cpp */, + 24A201470F90D1DE003BB5A7 /* plugguieditor.h */, + 24A201480F90D1DE003BB5A7 /* vstcontrols.cpp */, + 24A201490F90D1DE003BB5A7 /* vstcontrols.h */, + 24A2014A0F90D1DE003BB5A7 /* vstgui.cpp */, + 24A2014B0F90D1DE003BB5A7 /* vstgui.h */, + 24A2014C0F90D1DE003BB5A7 /* vstkeycode.h */, + 24A2014D0F90D1DE003BB5A7 /* vstplugscarbon.h */, + 24A2014E0F90D1DE003BB5A7 /* vstplugsmac.h */, + 24A2014F0F90D1DE003BB5A7 /* vstplugsmacho.h */, + 24A201500F90D1DE003BB5A7 /* vstplugsquartz.h */, + ); + name = vstgui; + path = /vstsdk2.4/vstgui.sf/vstgui; + sourceTree = ""; + }; + 24A200200F90D1DD003BB5A7 /* Documentation */ = { + isa = PBXGroup; + children = ( + 24A200210F90D1DD003BB5A7 /* html */, + 24A201440F90D1DE003BB5A7 /* index.html */, + 24A201450F90D1DE003BB5A7 /* Migrating from 2.3.rtf */, + ); + name = Documentation; + path = /vstsdk2.4/vstgui.sf/vstgui/Documentation; + sourceTree = ""; + }; + 24A200210F90D1DD003BB5A7 /* html */ = { + isa = PBXGroup; + children = ( + 24A200220F90D1DD003BB5A7 /* aeffguieditor_8cpp.html */, + 24A200230F90D1DD003BB5A7 /* aeffguieditor_8h.html */, + 24A200240F90D1DD003BB5A7 /* annotated.html */, + 24A200250F90D1DD003BB5A7 /* cfileselector_8cpp.html */, + 24A200260F90D1DD003BB5A7 /* cfileselector_8h.html */, + 24A200270F90D1DD003BB5A7 /* class_a_eff_g_u_i_editor-members.html */, + 24A200280F90D1DD003BB5A7 /* class_a_eff_g_u_i_editor.html */, + 24A200290F90D1DD003BB5A7 /* class_c_anim_knob-members.html */, + 24A2002A0F90D1DD003BB5A7 /* class_c_anim_knob.html */, + 24A2002B0F90D1DD003BB5A7 /* class_c_anim_knob.png */, + 24A2002C0F90D1DD003BB5A7 /* class_c_attribute_list_entry-members.html */, + 24A2002D0F90D1DD003BB5A7 /* class_c_attribute_list_entry.html */, + 24A2002E0F90D1DD003BB5A7 /* class_c_auto_animation-members.html */, + 24A2002F0F90D1DD003BB5A7 /* class_c_auto_animation.html */, + 24A200300F90D1DD003BB5A7 /* class_c_auto_animation.png */, + 24A200310F90D1DD003BB5A7 /* class_c_bitmap-members.html */, + 24A200320F90D1DD003BB5A7 /* class_c_bitmap.html */, + 24A200330F90D1DD003BB5A7 /* class_c_bitmap.png */, + 24A200340F90D1DD003BB5A7 /* class_c_c_view-members.html */, + 24A200350F90D1DD003BB5A7 /* class_c_c_view.html */, + 24A200360F90D1DD003BB5A7 /* class_c_control-members.html */, + 24A200370F90D1DD003BB5A7 /* class_c_control.html */, + 24A200380F90D1DD003BB5A7 /* class_c_control.png */, + 24A200390F90D1DD003BB5A7 /* class_c_control_listener-members.html */, + 24A2003A0F90D1DD003BB5A7 /* class_c_control_listener.html */, + 24A2003B0F90D1DD003BB5A7 /* class_c_control_listener.png */, + 24A2003C0F90D1DD003BB5A7 /* class_c_drag_container-members.html */, + 24A2003D0F90D1DD003BB5A7 /* class_c_drag_container.html */, + 24A2003E0F90D1DD003BB5A7 /* class_c_drag_container.png */, + 24A2003F0F90D1DD003BB5A7 /* class_c_draw_context-members.html */, + 24A200400F90D1DD003BB5A7 /* class_c_draw_context.html */, + 24A200410F90D1DD003BB5A7 /* class_c_draw_context.png */, + 24A200420F90D1DD003BB5A7 /* class_c_file_selector-members.html */, + 24A200430F90D1DD003BB5A7 /* class_c_file_selector.html */, + 24A200440F90D1DD003BB5A7 /* class_c_frame-members.html */, + 24A200450F90D1DD003BB5A7 /* class_c_frame.html */, + 24A200460F90D1DD003BB5A7 /* class_c_frame.png */, + 24A200470F90D1DD003BB5A7 /* class_c_horizontal_slider-members.html */, + 24A200480F90D1DD003BB5A7 /* class_c_horizontal_slider.html */, + 24A200490F90D1DD003BB5A7 /* class_c_horizontal_slider.png */, + 24A2004A0F90D1DD003BB5A7 /* class_c_horizontal_switch-members.html */, + 24A2004B0F90D1DD003BB5A7 /* class_c_horizontal_switch.html */, + 24A2004C0F90D1DD003BB5A7 /* class_c_horizontal_switch.png */, + 24A2004D0F90D1DD003BB5A7 /* class_c_kick_button-members.html */, + 24A2004E0F90D1DD003BB5A7 /* class_c_kick_button.html */, + 24A2004F0F90D1DD003BB5A7 /* class_c_kick_button.png */, + 24A200500F90D1DD003BB5A7 /* class_c_knob-members.html */, + 24A200510F90D1DD003BB5A7 /* class_c_knob.html */, + 24A200520F90D1DD003BB5A7 /* class_c_knob.png */, + 24A200530F90D1DD003BB5A7 /* class_c_movie_bitmap-members.html */, + 24A200540F90D1DD003BB5A7 /* class_c_movie_bitmap.html */, + 24A200550F90D1DD003BB5A7 /* class_c_movie_bitmap.png */, + 24A200560F90D1DD003BB5A7 /* class_c_movie_button-members.html */, + 24A200570F90D1DD003BB5A7 /* class_c_movie_button.html */, + 24A200580F90D1DD003BB5A7 /* class_c_movie_button.png */, + 24A200590F90D1DD003BB5A7 /* class_c_offscreen_context-members.html */, + 24A2005A0F90D1DD003BB5A7 /* class_c_offscreen_context.html */, + 24A2005B0F90D1DD003BB5A7 /* class_c_offscreen_context.png */, + 24A2005C0F90D1DD003BB5A7 /* class_c_on_off_button-members.html */, + 24A2005D0F90D1DD003BB5A7 /* class_c_on_off_button.html */, + 24A2005E0F90D1DD003BB5A7 /* class_c_on_off_button.png */, + 24A2005F0F90D1DD003BB5A7 /* class_c_option_menu-members.html */, + 24A200600F90D1DD003BB5A7 /* class_c_option_menu.html */, + 24A200610F90D1DD003BB5A7 /* class_c_option_menu.png */, + 24A200620F90D1DD003BB5A7 /* class_c_option_menu_scheme-members.html */, + 24A200630F90D1DD003BB5A7 /* class_c_option_menu_scheme.html */, + 24A200640F90D1DD003BB5A7 /* class_c_option_menu_scheme.png */, + 24A200650F90D1DD003BB5A7 /* class_c_param_display-members.html */, + 24A200660F90D1DD003BB5A7 /* class_c_param_display.html */, + 24A200670F90D1DD003BB5A7 /* class_c_param_display.png */, + 24A200680F90D1DD003BB5A7 /* class_c_reference_counter-members.html */, + 24A200690F90D1DD003BB5A7 /* class_c_reference_counter.html */, + 24A2006A0F90D1DD003BB5A7 /* class_c_reference_counter.png */, + 24A2006B0F90D1DD003BB5A7 /* class_c_rocker_switch-members.html */, + 24A2006C0F90D1DD003BB5A7 /* class_c_rocker_switch.html */, + 24A2006D0F90D1DD003BB5A7 /* class_c_rocker_switch.png */, + 24A2006E0F90D1DD003BB5A7 /* class_c_scroll_container-members.html */, + 24A2006F0F90D1DD003BB5A7 /* class_c_scroll_container.html */, + 24A200700F90D1DD003BB5A7 /* class_c_scroll_container.png */, + 24A200710F90D1DD003BB5A7 /* class_c_scroll_view-members.html */, + 24A200720F90D1DD003BB5A7 /* class_c_scroll_view.html */, + 24A200730F90D1DD003BB5A7 /* class_c_scroll_view.png */, + 24A200740F90D1DD003BB5A7 /* class_c_scrollbar-members.html */, + 24A200750F90D1DD003BB5A7 /* class_c_scrollbar.html */, + 24A200760F90D1DD003BB5A7 /* class_c_scrollbar.png */, + 24A200770F90D1DD003BB5A7 /* class_c_slider-members.html */, + 24A200780F90D1DD003BB5A7 /* class_c_slider.html */, + 24A200790F90D1DD003BB5A7 /* class_c_slider.png */, + 24A2007A0F90D1DD003BB5A7 /* class_c_special_digit-members.html */, + 24A2007B0F90D1DD003BB5A7 /* class_c_special_digit.html */, + 24A2007C0F90D1DD003BB5A7 /* class_c_special_digit.png */, + 24A2007D0F90D1DD003BB5A7 /* class_c_splash_screen-members.html */, + 24A2007E0F90D1DD003BB5A7 /* class_c_splash_screen.html */, + 24A2007F0F90D1DD003BB5A7 /* class_c_splash_screen.png */, + 24A200800F90D1DD003BB5A7 /* class_c_splash_screen_view-members.html */, + 24A200810F90D1DD003BB5A7 /* class_c_splash_screen_view.html */, + 24A200820F90D1DD003BB5A7 /* class_c_splash_screen_view.png */, + 24A200830F90D1DD003BB5A7 /* class_c_tab_button-members.html */, + 24A200840F90D1DD003BB5A7 /* class_c_tab_button.html */, + 24A200850F90D1DD003BB5A7 /* class_c_tab_button.png */, + 24A200860F90D1DD003BB5A7 /* class_c_tab_child_view-members.html */, + 24A200870F90D1DD003BB5A7 /* class_c_tab_child_view.html */, + 24A200880F90D1DD003BB5A7 /* class_c_tab_child_view.png */, + 24A200890F90D1DD003BB5A7 /* class_c_tab_view-members.html */, + 24A2008A0F90D1DD003BB5A7 /* class_c_tab_view.html */, + 24A2008B0F90D1DD003BB5A7 /* class_c_tab_view.png */, + 24A2008C0F90D1DD003BB5A7 /* class_c_text_edit-members.html */, + 24A2008D0F90D1DD003BB5A7 /* class_c_text_edit.html */, + 24A2008E0F90D1DD003BB5A7 /* class_c_text_edit.png */, + 24A2008F0F90D1DD003BB5A7 /* class_c_text_label-members.html */, + 24A200900F90D1DD003BB5A7 /* class_c_text_label.html */, + 24A200910F90D1DD003BB5A7 /* class_c_text_label.png */, + 24A200920F90D1DD003BB5A7 /* class_c_vertical_slider-members.html */, + 24A200930F90D1DD003BB5A7 /* class_c_vertical_slider.html */, + 24A200940F90D1DD003BB5A7 /* class_c_vertical_slider.png */, + 24A200950F90D1DD003BB5A7 /* class_c_vertical_switch-members.html */, + 24A200960F90D1DD003BB5A7 /* class_c_vertical_switch.html */, + 24A200970F90D1DD003BB5A7 /* class_c_vertical_switch.png */, + 24A200980F90D1DD003BB5A7 /* class_c_view-members.html */, + 24A200990F90D1DD003BB5A7 /* class_c_view.html */, + 24A2009A0F90D1DD003BB5A7 /* class_c_view.png */, + 24A2009B0F90D1DD003BB5A7 /* class_c_view_container-members.html */, + 24A2009C0F90D1DD003BB5A7 /* class_c_view_container.html */, + 24A2009D0F90D1DD003BB5A7 /* class_c_view_container.png */, + 24A2009E0F90D1DD003BB5A7 /* class_c_vu_meter-members.html */, + 24A2009F0F90D1DD003BB5A7 /* class_c_vu_meter.html */, + 24A200A00F90D1DD003BB5A7 /* class_c_vu_meter.png */, + 24A200A10F90D1DD003BB5A7 /* class_i_scrollbar_drawer-members.html */, + 24A200A20F90D1DD003BB5A7 /* class_i_scrollbar_drawer.html */, + 24A200A30F90D1DD003BB5A7 /* class_plugin_g_u_i_editor-members.html */, + 24A200A40F90D1DD003BB5A7 /* class_plugin_g_u_i_editor.html */, + 24A200A50F90D1DD003BB5A7 /* cscrollview_8cpp.html */, + 24A200A60F90D1DD003BB5A7 /* cscrollview_8h.html */, + 24A200A70F90D1DD003BB5A7 /* ctabview_8cpp.html */, + 24A200A80F90D1DD003BB5A7 /* ctabview_8h.html */, + 24A200A90F90D1DD003BB5A7 /* deprecated.html */, + 24A200AA0F90D1DD003BB5A7 /* doc_8h.html */, + 24A200AB0F90D1DD003BB5A7 /* doxygen.css */, + 24A200AC0F90D1DD003BB5A7 /* doxygen.png */, + 24A200AD0F90D1DD003BB5A7 /* files.html */, + 24A200AE0F90D1DD003BB5A7 /* ftv2blank.png */, + 24A200AF0F90D1DD003BB5A7 /* ftv2doc.png */, + 24A200B00F90D1DD003BB5A7 /* ftv2folderclosed.png */, + 24A200B10F90D1DE003BB5A7 /* ftv2folderopen.png */, + 24A200B20F90D1DE003BB5A7 /* ftv2lastnode.png */, + 24A200B30F90D1DE003BB5A7 /* ftv2link.png */, + 24A200B40F90D1DE003BB5A7 /* ftv2mlastnode.png */, + 24A200B50F90D1DE003BB5A7 /* ftv2mnode.png */, + 24A200B60F90D1DE003BB5A7 /* ftv2node.png */, + 24A200B70F90D1DE003BB5A7 /* ftv2plastnode.png */, + 24A200B80F90D1DE003BB5A7 /* ftv2pnode.png */, + 24A200B90F90D1DE003BB5A7 /* ftv2vertline.png */, + 24A200BA0F90D1DE003BB5A7 /* functions.html */, + 24A200BB0F90D1DE003BB5A7 /* functions_0x62.html */, + 24A200BC0F90D1DE003BB5A7 /* functions_0x63.html */, + 24A200BD0F90D1DE003BB5A7 /* functions_0x64.html */, + 24A200BE0F90D1DE003BB5A7 /* functions_0x65.html */, + 24A200BF0F90D1DE003BB5A7 /* functions_0x66.html */, + 24A200C00F90D1DE003BB5A7 /* functions_0x67.html */, + 24A200C10F90D1DE003BB5A7 /* functions_0x68.html */, + 24A200C20F90D1DE003BB5A7 /* functions_0x69.html */, + 24A200C30F90D1DE003BB5A7 /* functions_0x6b.html */, + 24A200C40F90D1DE003BB5A7 /* functions_0x6c.html */, + 24A200C50F90D1DE003BB5A7 /* functions_0x6d.html */, + 24A200C60F90D1DE003BB5A7 /* functions_0x6e.html */, + 24A200C70F90D1DE003BB5A7 /* functions_0x6f.html */, + 24A200C80F90D1DE003BB5A7 /* functions_0x70.html */, + 24A200C90F90D1DE003BB5A7 /* functions_0x72.html */, + 24A200CA0F90D1DE003BB5A7 /* functions_0x73.html */, + 24A200CB0F90D1DE003BB5A7 /* functions_0x74.html */, + 24A200CC0F90D1DE003BB5A7 /* functions_0x75.html */, + 24A200CD0F90D1DE003BB5A7 /* functions_0x76.html */, + 24A200CE0F90D1DE003BB5A7 /* functions_0x77.html */, + 24A200CF0F90D1DE003BB5A7 /* functions_0x78.html */, + 24A200D00F90D1DE003BB5A7 /* functions_0x79.html */, + 24A200D10F90D1DE003BB5A7 /* functions_0x7a.html */, + 24A200D20F90D1DE003BB5A7 /* functions_0x7e.html */, + 24A200D30F90D1DE003BB5A7 /* functions_eval.html */, + 24A200D40F90D1DE003BB5A7 /* functions_func.html */, + 24A200D50F90D1DE003BB5A7 /* functions_func_0x62.html */, + 24A200D60F90D1DE003BB5A7 /* functions_func_0x63.html */, + 24A200D70F90D1DE003BB5A7 /* functions_func_0x64.html */, + 24A200D80F90D1DE003BB5A7 /* functions_func_0x65.html */, + 24A200D90F90D1DE003BB5A7 /* functions_func_0x66.html */, + 24A200DA0F90D1DE003BB5A7 /* functions_func_0x67.html */, + 24A200DB0F90D1DE003BB5A7 /* functions_func_0x68.html */, + 24A200DC0F90D1DE003BB5A7 /* functions_func_0x69.html */, + 24A200DD0F90D1DE003BB5A7 /* functions_func_0x6c.html */, + 24A200DE0F90D1DE003BB5A7 /* functions_func_0x6d.html */, + 24A200DF0F90D1DE003BB5A7 /* functions_func_0x6e.html */, + 24A200E00F90D1DE003BB5A7 /* functions_func_0x6f.html */, + 24A200E10F90D1DE003BB5A7 /* functions_func_0x70.html */, + 24A200E20F90D1DE003BB5A7 /* functions_func_0x72.html */, + 24A200E30F90D1DE003BB5A7 /* functions_func_0x73.html */, + 24A200E40F90D1DE003BB5A7 /* functions_func_0x74.html */, + 24A200E50F90D1DE003BB5A7 /* functions_func_0x75.html */, + 24A200E60F90D1DE003BB5A7 /* functions_func_0x76.html */, + 24A200E70F90D1DE003BB5A7 /* functions_func_0x77.html */, + 24A200E80F90D1DE003BB5A7 /* functions_func_0x7e.html */, + 24A200E90F90D1DE003BB5A7 /* functions_rela.html */, + 24A200EA0F90D1DE003BB5A7 /* functions_vars.html */, + 24A200EB0F90D1DE003BB5A7 /* functions_vars_0x62.html */, + 24A200EC0F90D1DE003BB5A7 /* functions_vars_0x63.html */, + 24A200ED0F90D1DE003BB5A7 /* functions_vars_0x64.html */, + 24A200EE0F90D1DE003BB5A7 /* functions_vars_0x65.html */, + 24A200EF0F90D1DE003BB5A7 /* functions_vars_0x66.html */, + 24A200F00F90D1DE003BB5A7 /* functions_vars_0x67.html */, + 24A200F10F90D1DE003BB5A7 /* functions_vars_0x68.html */, + 24A200F20F90D1DE003BB5A7 /* functions_vars_0x69.html */, + 24A200F30F90D1DE003BB5A7 /* functions_vars_0x6b.html */, + 24A200F40F90D1DE003BB5A7 /* functions_vars_0x6c.html */, + 24A200F50F90D1DE003BB5A7 /* functions_vars_0x6d.html */, + 24A200F60F90D1DE003BB5A7 /* functions_vars_0x6e.html */, + 24A200F70F90D1DE003BB5A7 /* functions_vars_0x6f.html */, + 24A200F80F90D1DE003BB5A7 /* functions_vars_0x70.html */, + 24A200F90F90D1DE003BB5A7 /* functions_vars_0x72.html */, + 24A200FA0F90D1DE003BB5A7 /* functions_vars_0x73.html */, + 24A200FB0F90D1DE003BB5A7 /* functions_vars_0x74.html */, + 24A200FC0F90D1DE003BB5A7 /* functions_vars_0x75.html */, + 24A200FD0F90D1DE003BB5A7 /* functions_vars_0x76.html */, + 24A200FE0F90D1DE003BB5A7 /* functions_vars_0x77.html */, + 24A200FF0F90D1DE003BB5A7 /* functions_vars_0x78.html */, + 24A201000F90D1DE003BB5A7 /* functions_vars_0x79.html */, + 24A201010F90D1DE003BB5A7 /* functions_vars_0x7a.html */, + 24A201020F90D1DE003BB5A7 /* globals.html */, + 24A201030F90D1DE003BB5A7 /* globals_0x61.html */, + 24A201040F90D1DE003BB5A7 /* globals_0x62.html */, + 24A201050F90D1DE003BB5A7 /* globals_0x63.html */, + 24A201060F90D1DE003BB5A7 /* globals_0x65.html */, + 24A201070F90D1DE003BB5A7 /* globals_0x66.html */, + 24A201080F90D1DE003BB5A7 /* globals_0x67.html */, + 24A201090F90D1DE003BB5A7 /* globals_0x6b.html */, + 24A2010A0F90D1DE003BB5A7 /* globals_0x6d.html */, + 24A2010B0F90D1DE003BB5A7 /* globals_0x6e.html */, + 24A2010C0F90D1DE003BB5A7 /* globals_0x6f.html */, + 24A2010D0F90D1DE003BB5A7 /* globals_0x71.html */, + 24A2010E0F90D1DE003BB5A7 /* globals_0x72.html */, + 24A2010F0F90D1DE003BB5A7 /* globals_0x73.html */, + 24A201100F90D1DE003BB5A7 /* globals_0x74.html */, + 24A201110F90D1DE003BB5A7 /* globals_0x75.html */, + 24A201120F90D1DE003BB5A7 /* globals_0x76.html */, + 24A201130F90D1DE003BB5A7 /* globals_0x77.html */, + 24A201140F90D1DE003BB5A7 /* globals_defs.html */, + 24A201150F90D1DE003BB5A7 /* globals_enum.html */, + 24A201160F90D1DE003BB5A7 /* globals_eval.html */, + 24A201170F90D1DE003BB5A7 /* globals_type.html */, + 24A201180F90D1DE003BB5A7 /* globals_vars.html */, + 24A201190F90D1DE003BB5A7 /* hierarchy.html */, + 24A2011A0F90D1DE003BB5A7 /* index.html */, + 24A2011B0F90D1DE003BB5A7 /* intro.html */, + 24A2011C0F90D1DE003BB5A7 /* license.html */, + 24A2011D0F90D1DE003BB5A7 /* maceditor.html */, + 24A2011E0F90D1DE003BB5A7 /* main.html */, + 24A2011F0F90D1DE003BB5A7 /* others.html */, + 24A201200F90D1DE003BB5A7 /* pages.html */, + 24A201210F90D1DE003BB5A7 /* plugguieditor_8cpp.html */, + 24A201220F90D1DE003BB5A7 /* plugguieditor_8h.html */, + 24A201230F90D1DE003BB5A7 /* sequences.html */, + 24A201240F90D1DE003BB5A7 /* struct_c_color-members.html */, + 24A201250F90D1DE003BB5A7 /* struct_c_color.html */, + 24A201260F90D1DE003BB5A7 /* struct_c_point-members.html */, + 24A201270F90D1DE003BB5A7 /* struct_c_point.html */, + 24A201280F90D1DE003BB5A7 /* struct_c_rect-members.html */, + 24A201290F90D1DE003BB5A7 /* struct_c_rect.html */, + 24A2012A0F90D1DE003BB5A7 /* struct_e_rect-members.html */, + 24A2012B0F90D1DE003BB5A7 /* struct_e_rect.html */, + 24A2012C0F90D1DE003BB5A7 /* struct_vst_file_select-members.html */, + 24A2012D0F90D1DE003BB5A7 /* struct_vst_file_select.html */, + 24A2012E0F90D1DE003BB5A7 /* struct_vst_file_type-members.html */, + 24A2012F0F90D1DE003BB5A7 /* struct_vst_file_type.html */, + 24A201300F90D1DE003BB5A7 /* struct_vst_key_code-members.html */, + 24A201310F90D1DE003BB5A7 /* struct_vst_key_code.html */, + 24A201320F90D1DE003BB5A7 /* tab_b.gif */, + 24A201330F90D1DE003BB5A7 /* tab_l.gif */, + 24A201340F90D1DE003BB5A7 /* tab_r.gif */, + 24A201350F90D1DE003BB5A7 /* tabs.css */, + 24A201360F90D1DE003BB5A7 /* thanks.html */, + 24A201370F90D1DE003BB5A7 /* tree.html */, + 24A201380F90D1DE003BB5A7 /* vstcontrols_8cpp.html */, + 24A201390F90D1DE003BB5A7 /* vstcontrols_8h.html */, + 24A2013A0F90D1DE003BB5A7 /* vstgui_8cpp.html */, + 24A2013B0F90D1DE003BB5A7 /* vstgui_8h.html */, + 24A2013C0F90D1DE003BB5A7 /* vstkeycode_8h.html */, + 24A2013D0F90D1DE003BB5A7 /* vstoffline.html */, + 24A2013E0F90D1DE003BB5A7 /* vstparamstruct.html */, + 24A2013F0F90D1DE003BB5A7 /* vstplugscarbon_8h.html */, + 24A201400F90D1DE003BB5A7 /* vstplugsmac_8h.html */, + 24A201410F90D1DE003BB5A7 /* vstplugsmacho_8h.html */, + 24A201420F90D1DE003BB5A7 /* vstplugsquartz_8h.html */, + 24A201430F90D1DE003BB5A7 /* whatsnew.html */, + ); + name = html; + path = /vstsdk2.4/vstgui.sf/vstgui/Documentation/html; + sourceTree = ""; + }; + 24A203CE0F90D272003BB5A7 /* Products */ = { + isa = PBXGroup; + children = ( + 24A203D70F90D272003BB5A7 /* again.vst */, + 24A203D90F90D272003BB5A7 /* adelay.vst */, + 24A203DB0F90D272003BB5A7 /* vstxsynth.vst */, + 24A203DD0F90D272003BB5A7 /* surrounddelay.vst */, + 24A203DF0F90D272003BB5A7 /* minihost.app */, + ); + name = Products; + sourceTree = ""; + }; + 24A203E00F90D272003BB5A7 /* Products */ = { + isa = PBXGroup; + children = ( + 24A203E50F90D272003BB5A7 /* drawtest.component */, + 24A203E70F90D272003BB5A7 /* drawtest.vst */, + ); + name = Products; + sourceTree = ""; + }; + 24A203E80F90D272003BB5A7 /* Products */ = { + isa = PBXGroup; + children = ( + 24A203ED0F90D272003BB5A7 /* drawtest.component */, + 24A203EF0F90D272003BB5A7 /* drawtest.vst */, + ); + name = Products; + sourceTree = ""; + }; + 24A2FEBB0F90D1DB003BB5A7 /* vstsdk2.4 */ = { + isa = PBXGroup; + children = ( + 24A2FEBC0F90D1DC003BB5A7 /* artwork */, + 24A2FEC20F90D1DC003BB5A7 /* bin */, + 24A2FED80F90D1DC003BB5A7 /* doc */, + 24A2FF8E0F90D1DD003BB5A7 /* index.html */, + 24A2FF8F0F90D1DD003BB5A7 /* pluginterfaces */, + 24A2FF940F90D1DD003BB5A7 /* public.sdk */, + 24A2FFDE0F90D1DD003BB5A7 /* vstgui.sf */, + ); + name = vstsdk2.4; + path = /vstsdk2.4; + sourceTree = ""; + }; + 24A2FEBC0F90D1DC003BB5A7 /* artwork */ = { + isa = PBXGroup; + children = ( + 24A2FEBD0F90D1DC003BB5A7 /* Thumbs.db */, + 24A2FEBE0F90D1DC003BB5A7 /* VST_Logo_Usage_Guideline.pdf */, + 24A2FEBF0F90D1DC003BB5A7 /* VSTLogoAlpha.png */, + 24A2FEC00F90D1DC003BB5A7 /* VSTLogoBlack.jpg */, + 24A2FEC10F90D1DC003BB5A7 /* VSTLogoWhite.jpg */, + ); + name = artwork; + path = /vstsdk2.4/artwork; + sourceTree = ""; + }; + 24A2FEC20F90D1DC003BB5A7 /* bin */ = { + isa = PBXGroup; + children = ( + 24A2FEC30F90D1DC003BB5A7 /* mac */, + 24A2FED50F90D1DC003BB5A7 /* win */, + ); + name = bin; + path = /vstsdk2.4/bin; + sourceTree = ""; + }; + 24A2FEC30F90D1DC003BB5A7 /* mac */ = { + isa = PBXGroup; + children = ( + 24A2FEC40F90D1DC003BB5A7 /* VSTMonitor.vst */, + 24A2FED40F90D1DC003BB5A7 /* VSTParamTool.app */, + ); + name = mac; + path = /vstsdk2.4/bin/mac; + sourceTree = ""; + }; + 24A2FEC40F90D1DC003BB5A7 /* VSTMonitor.vst */ = { + isa = PBXGroup; + children = ( + 24A2FEC50F90D1DC003BB5A7 /* Contents */, + ); + name = VSTMonitor.vst; + path = /vstsdk2.4/bin/mac/VSTMonitor.vst; + sourceTree = ""; + }; + 24A2FEC50F90D1DC003BB5A7 /* Contents */ = { + isa = PBXGroup; + children = ( + 24A2FEC60F90D1DC003BB5A7 /* Info.plist */, + 24A2FEC70F90D1DC003BB5A7 /* MacOS */, + 24A2FEC90F90D1DC003BB5A7 /* PkgInfo */, + 24A2FECA0F90D1DC003BB5A7 /* Resources */, + ); + name = Contents; + path = /vstsdk2.4/bin/mac/VSTMonitor.vst/Contents; + sourceTree = ""; + }; + 24A2FEC70F90D1DC003BB5A7 /* MacOS */ = { + isa = PBXGroup; + children = ( + 24A2FEC80F90D1DC003BB5A7 /* VSTMonitor */, + ); + name = MacOS; + path = /vstsdk2.4/bin/mac/VSTMonitor.vst/Contents/MacOS; + sourceTree = ""; + }; + 24A2FECA0F90D1DC003BB5A7 /* Resources */ = { + isa = PBXGroup; + children = ( + 24A2FECB0F90D1DC003BB5A7 /* bmp50000.bmp */, + 24A2FECC0F90D1DC003BB5A7 /* bmp50001.bmp */, + 24A2FECD0F90D1DC003BB5A7 /* bmp50002.bmp */, + 24A2FECE0F90D1DC003BB5A7 /* bmp50003.bmp */, + 24A2FECF0F90D1DC003BB5A7 /* bmp50004.bmp */, + 24A2FED00F90D1DC003BB5A7 /* bmp50005.bmp */, + 24A2FED10F90D1DC003BB5A7 /* bmp50006.bmp */, + 24A2FED20F90D1DC003BB5A7 /* bmp50007.bmp */, + 24A2FED30F90D1DC003BB5A7 /* bmp50008.bmp */, + ); + name = Resources; + path = /vstsdk2.4/bin/mac/VSTMonitor.vst/Contents/Resources; + sourceTree = ""; + }; + 24A2FED50F90D1DC003BB5A7 /* win */ = { + isa = PBXGroup; + children = ( + 24A2FED60F90D1DC003BB5A7 /* vstmonitor.dll */, + 24A2FED70F90D1DC003BB5A7 /* vstparamtool.exe */, + ); + name = win; + path = /vstsdk2.4/bin/win; + sourceTree = ""; + }; + 24A2FED80F90D1DC003BB5A7 /* doc */ = { + isa = PBXGroup; + children = ( + 24A2FED90F90D1DC003BB5A7 /* gfx */, + 24A2FEDE0F90D1DC003BB5A7 /* html */, + 24A2FF8A0F90D1DD003BB5A7 /* sdk.menu.html */, + 24A2FF8B0F90D1DD003BB5A7 /* sdk.overview.html */, + 24A2FF8C0F90D1DD003BB5A7 /* sdkdoc.css */, + 24A2FF8D0F90D1DD003BB5A7 /* VST Licensing Agreement.rtf */, + ); + name = doc; + path = /vstsdk2.4/doc; + sourceTree = ""; + }; + 24A2FED90F90D1DC003BB5A7 /* gfx */ = { + isa = PBXGroup; + children = ( + 24A2FEDA0F90D1DC003BB5A7 /* folder.gif */, + 24A2FEDB0F90D1DC003BB5A7 /* mac.gif */, + 24A2FEDC0F90D1DC003BB5A7 /* vstpluglogo_small.jpg */, + 24A2FEDD0F90D1DC003BB5A7 /* win.gif */, + ); + name = gfx; + path = /vstsdk2.4/doc/gfx; + sourceTree = ""; + }; + 24A2FEDE0F90D1DC003BB5A7 /* html */ = { + isa = PBXGroup; + children = ( + 24A2FEDF0F90D1DC003BB5A7 /* aeffect_8h.html */, + 24A2FEE00F90D1DC003BB5A7 /* aeffectx_8h.html */, + 24A2FEE10F90D1DC003BB5A7 /* aeffeditor_8h.html */, + 24A2FEE20F90D1DC003BB5A7 /* annotated.html */, + 24A2FEE30F90D1DC003BB5A7 /* audioeffect_8cpp.html */, + 24A2FEE40F90D1DC003BB5A7 /* audioeffect_8h.html */, + 24A2FEE50F90D1DC003BB5A7 /* audioeffectx_8cpp.html */, + 24A2FEE60F90D1DC003BB5A7 /* audioeffectx_8h.html */, + 24A2FEE70F90D1DC003BB5A7 /* Blocksizechange.gif */, + 24A2FEE80F90D1DC003BB5A7 /* class_a_eff_editor-members.html */, + 24A2FEE90F90D1DC003BB5A7 /* class_a_eff_editor.html */, + 24A2FEEA0F90D1DC003BB5A7 /* class_audio_effect-members.html */, + 24A2FEEB0F90D1DC003BB5A7 /* class_audio_effect.html */, + 24A2FEEC0F90D1DC003BB5A7 /* class_audio_effect.png */, + 24A2FEED0F90D1DC003BB5A7 /* class_audio_effect_x-members.html */, + 24A2FEEE0F90D1DC003BB5A7 /* class_audio_effect_x.html */, + 24A2FEEF0F90D1DC003BB5A7 /* class_audio_effect_x.png */, + 24A2FEF00F90D1DC003BB5A7 /* ControlChanged.gif */, + 24A2FEF10F90D1DC003BB5A7 /* deprecated.html */, + 24A2FEF20F90D1DC003BB5A7 /* dir_2d3252dd12c84c66c1d25b26bb45a1f5.html */, + 24A2FEF30F90D1DC003BB5A7 /* dir_77c628dfee72e555f82d5ef53b733f38.html */, + 24A2FEF40F90D1DC003BB5A7 /* dir_f81105d3b854bea570aaf3bae5cb64c1.html */, + 24A2FEF50F90D1DC003BB5A7 /* dir_fa0454ab79b4262333bf837ea3d765e9.html */, + 24A2FEF60F90D1DC003BB5A7 /* dirs.html */, + 24A2FEF70F90D1DC003BB5A7 /* doc_8h.html */, + 24A2FEF80F90D1DC003BB5A7 /* doxygen.css */, + 24A2FEF90F90D1DC003BB5A7 /* doxygen.png */, + 24A2FEFA0F90D1DC003BB5A7 /* files.html */, + 24A2FEFB0F90D1DC003BB5A7 /* ftv2blank.png */, + 24A2FEFC0F90D1DC003BB5A7 /* ftv2doc.png */, + 24A2FEFD0F90D1DC003BB5A7 /* ftv2folderclosed.png */, + 24A2FEFE0F90D1DC003BB5A7 /* ftv2folderopen.png */, + 24A2FEFF0F90D1DC003BB5A7 /* ftv2lastnode.png */, + 24A2FF000F90D1DC003BB5A7 /* ftv2link.png */, + 24A2FF010F90D1DC003BB5A7 /* ftv2mlastnode.png */, + 24A2FF020F90D1DC003BB5A7 /* ftv2mnode.png */, + 24A2FF030F90D1DC003BB5A7 /* ftv2node.png */, + 24A2FF040F90D1DC003BB5A7 /* ftv2plastnode.png */, + 24A2FF050F90D1DC003BB5A7 /* ftv2pnode.png */, + 24A2FF060F90D1DC003BB5A7 /* ftv2vertline.png */, + 24A2FF070F90D1DC003BB5A7 /* functions.html */, + 24A2FF080F90D1DC003BB5A7 /* functions_0x62.html */, + 24A2FF090F90D1DC003BB5A7 /* functions_0x63.html */, + 24A2FF0A0F90D1DC003BB5A7 /* functions_0x64.html */, + 24A2FF0B0F90D1DC003BB5A7 /* functions_0x65.html */, + 24A2FF0C0F90D1DC003BB5A7 /* functions_0x66.html */, + 24A2FF0D0F90D1DC003BB5A7 /* functions_0x67.html */, + 24A2FF0E0F90D1DC003BB5A7 /* functions_0x68.html */, + 24A2FF0F0F90D1DC003BB5A7 /* functions_0x69.html */, + 24A2FF100F90D1DC003BB5A7 /* functions_0x6b.html */, + 24A2FF110F90D1DC003BB5A7 /* functions_0x6c.html */, + 24A2FF120F90D1DC003BB5A7 /* functions_0x6d.html */, + 24A2FF130F90D1DC003BB5A7 /* functions_0x6e.html */, + 24A2FF140F90D1DC003BB5A7 /* functions_0x6f.html */, + 24A2FF150F90D1DC003BB5A7 /* functions_0x70.html */, + 24A2FF160F90D1DC003BB5A7 /* functions_0x72.html */, + 24A2FF170F90D1DC003BB5A7 /* functions_0x73.html */, + 24A2FF180F90D1DC003BB5A7 /* functions_0x74.html */, + 24A2FF190F90D1DC003BB5A7 /* functions_0x75.html */, + 24A2FF1A0F90D1DC003BB5A7 /* functions_0x76.html */, + 24A2FF1B0F90D1DC003BB5A7 /* functions_0x77.html */, + 24A2FF1C0F90D1DC003BB5A7 /* functions_0x78.html */, + 24A2FF1D0F90D1DC003BB5A7 /* functions_0x79.html */, + 24A2FF1E0F90D1DC003BB5A7 /* functions_0x7e.html */, + 24A2FF1F0F90D1DC003BB5A7 /* functions_func.html */, + 24A2FF200F90D1DC003BB5A7 /* functions_vars.html */, + 24A2FF210F90D1DC003BB5A7 /* globals.html */, + 24A2FF220F90D1DC003BB5A7 /* globals_0x62.html */, + 24A2FF230F90D1DC003BB5A7 /* globals_0x63.html */, + 24A2FF240F90D1DC003BB5A7 /* globals_0x64.html */, + 24A2FF250F90D1DC003BB5A7 /* globals_0x65.html */, + 24A2FF260F90D1DC003BB5A7 /* globals_0x66.html */, + 24A2FF270F90D1DC003BB5A7 /* globals_0x6b.html */, + 24A2FF280F90D1DC003BB5A7 /* globals_0x6d.html */, + 24A2FF290F90D1DC003BB5A7 /* globals_0x74.html */, + 24A2FF2A0F90D1DC003BB5A7 /* globals_0x76.html */, + 24A2FF2B0F90D1DC003BB5A7 /* globals_defs.html */, + 24A2FF2C0F90D1DC003BB5A7 /* globals_enum.html */, + 24A2FF2D0F90D1DC003BB5A7 /* globals_eval.html */, + 24A2FF2E0F90D1DC003BB5A7 /* globals_eval_0x65.html */, + 24A2FF2F0F90D1DC003BB5A7 /* globals_eval_0x6b.html */, + 24A2FF300F90D1DC003BB5A7 /* globals_eval_0x6d.html */, + 24A2FF310F90D1DC003BB5A7 /* globals_eval_0x76.html */, + 24A2FF320F90D1DC003BB5A7 /* globals_func.html */, + 24A2FF330F90D1DC003BB5A7 /* globals_type.html */, + 24A2FF340F90D1DC003BB5A7 /* globals_vars.html */, + 24A2FF350F90D1DC003BB5A7 /* hierarchy.html */, + 24A2FF360F90D1DC003BB5A7 /* history.html */, + 24A2FF370F90D1DC003BB5A7 /* index.html */, + 24A2FF380F90D1DC003BB5A7 /* Initialisation.gif */, + 24A2FF390F90D1DC003BB5A7 /* intro.html */, + 24A2FF3A0F90D1DC003BB5A7 /* IOchange.gif */, + 24A2FF3B0F90D1DC003BB5A7 /* license.html */, + 24A2FF3C0F90D1DC003BB5A7 /* maceditor.html */, + 24A2FF3D0F90D1DC003BB5A7 /* main.html */, + 24A2FF3E0F90D1DC003BB5A7 /* namespace_host_can_dos.html */, + 24A2FF3F0F90D1DC003BB5A7 /* namespace_plug_can_dos.html */, + 24A2FF400F90D1DC003BB5A7 /* namespacemembers.html */, + 24A2FF410F90D1DC003BB5A7 /* namespacemembers_vars.html */, + 24A2FF420F90D1DC003BB5A7 /* namespaces.html */, + 24A2FF430F90D1DC003BB5A7 /* Offlineprocessing.gif */, + 24A2FF440F90D1DC003BB5A7 /* others.html */, + 24A2FF450F90D1DC003BB5A7 /* pages.html */, + 24A2FF460F90D1DC003BB5A7 /* Sampleratechange.gif */, + 24A2FF470F90D1DC003BB5A7 /* sequences.html */, + 24A2FF480F90D1DC003BB5A7 /* SpeakerarrangementnegotiationforVSTfx.gif */, + 24A2FF490F90D1DC003BB5A7 /* struct_a_effect-members.html */, + 24A2FF4A0F90D1DC003BB5A7 /* struct_a_effect.html */, + 24A2FF4B0F90D1DC003BB5A7 /* struct_e_rect-members.html */, + 24A2FF4C0F90D1DC003BB5A7 /* struct_e_rect.html */, + 24A2FF4D0F90D1DC003BB5A7 /* struct_midi_key_name-members.html */, + 24A2FF4E0F90D1DC003BB5A7 /* struct_midi_key_name.html */, + 24A2FF4F0F90D1DC003BB5A7 /* struct_midi_program_category-members.html */, + 24A2FF500F90D1DC003BB5A7 /* struct_midi_program_category.html */, + 24A2FF510F90D1DC003BB5A7 /* struct_midi_program_name-members.html */, + 24A2FF520F90D1DC003BB5A7 /* struct_midi_program_name.html */, + 24A2FF530F90D1DC003BB5A7 /* struct_vst_audio_file-members.html */, + 24A2FF540F90D1DC003BB5A7 /* struct_vst_audio_file.html */, + 24A2FF550F90D1DC003BB5A7 /* struct_vst_audio_file_marker-members.html */, + 24A2FF560F90D1DC003BB5A7 /* struct_vst_audio_file_marker.html */, + 24A2FF570F90D1DC003BB5A7 /* struct_vst_event-members.html */, + 24A2FF580F90D1DC003BB5A7 /* struct_vst_event.html */, + 24A2FF590F90D1DD003BB5A7 /* struct_vst_events-members.html */, + 24A2FF5A0F90D1DD003BB5A7 /* struct_vst_events.html */, + 24A2FF5B0F90D1DD003BB5A7 /* struct_vst_file_select-members.html */, + 24A2FF5C0F90D1DD003BB5A7 /* struct_vst_file_select.html */, + 24A2FF5D0F90D1DD003BB5A7 /* struct_vst_file_type-members.html */, + 24A2FF5E0F90D1DD003BB5A7 /* struct_vst_file_type.html */, + 24A2FF5F0F90D1DD003BB5A7 /* struct_vst_key_code-members.html */, + 24A2FF600F90D1DD003BB5A7 /* struct_vst_key_code.html */, + 24A2FF610F90D1DD003BB5A7 /* struct_vst_midi_event-members.html */, + 24A2FF620F90D1DD003BB5A7 /* struct_vst_midi_event.html */, + 24A2FF630F90D1DD003BB5A7 /* struct_vst_midi_sysex_event-members.html */, + 24A2FF640F90D1DD003BB5A7 /* struct_vst_midi_sysex_event.html */, + 24A2FF650F90D1DD003BB5A7 /* struct_vst_offline_task-members.html */, + 24A2FF660F90D1DD003BB5A7 /* struct_vst_offline_task.html */, + 24A2FF670F90D1DD003BB5A7 /* struct_vst_parameter_properties-members.html */, + 24A2FF680F90D1DD003BB5A7 /* struct_vst_parameter_properties.html */, + 24A2FF690F90D1DD003BB5A7 /* struct_vst_patch_chunk_info-members.html */, + 24A2FF6A0F90D1DD003BB5A7 /* struct_vst_patch_chunk_info.html */, + 24A2FF6B0F90D1DD003BB5A7 /* struct_vst_pin_properties-members.html */, + 24A2FF6C0F90D1DD003BB5A7 /* struct_vst_pin_properties.html */, + 24A2FF6D0F90D1DD003BB5A7 /* struct_vst_speaker_arrangement-members.html */, + 24A2FF6E0F90D1DD003BB5A7 /* struct_vst_speaker_arrangement.html */, + 24A2FF6F0F90D1DD003BB5A7 /* struct_vst_speaker_properties-members.html */, + 24A2FF700F90D1DD003BB5A7 /* struct_vst_speaker_properties.html */, + 24A2FF710F90D1DD003BB5A7 /* struct_vst_time_info-members.html */, + 24A2FF720F90D1DD003BB5A7 /* struct_vst_time_info.html */, + 24A2FF730F90D1DD003BB5A7 /* struct_vst_variable_io-members.html */, + 24A2FF740F90D1DD003BB5A7 /* struct_vst_variable_io.html */, + 24A2FF750F90D1DD003BB5A7 /* struct_vst_window-members.html */, + 24A2FF760F90D1DD003BB5A7 /* struct_vst_window.html */, + 24A2FF770F90D1DD003BB5A7 /* structfx_bank-members.html */, + 24A2FF780F90D1DD003BB5A7 /* structfx_bank.html */, + 24A2FF790F90D1DD003BB5A7 /* structfx_program-members.html */, + 24A2FF7A0F90D1DD003BB5A7 /* structfx_program.html */, + 24A2FF7B0F90D1DD003BB5A7 /* tab_b.gif */, + 24A2FF7C0F90D1DD003BB5A7 /* tab_l.gif */, + 24A2FF7D0F90D1DD003BB5A7 /* tab_r.gif */, + 24A2FF7E0F90D1DD003BB5A7 /* tabs.css */, + 24A2FF7F0F90D1DD003BB5A7 /* Termination.gif */, + 24A2FF800F90D1DD003BB5A7 /* thanks.html */, + 24A2FF810F90D1DD003BB5A7 /* tree.html */, + 24A2FF820F90D1DD003BB5A7 /* TurnOff.gif */, + 24A2FF830F90D1DD003BB5A7 /* TurnOn.gif */, + 24A2FF840F90D1DD003BB5A7 /* vstfxstore_8h.html */, + 24A2FF850F90D1DD003BB5A7 /* vstoffline.html */, + 24A2FF860F90D1DD003BB5A7 /* vstparamstruct.html */, + 24A2FF870F90D1DD003BB5A7 /* vstpluglogo.jpg */, + 24A2FF880F90D1DD003BB5A7 /* vstplugmain_8cpp.html */, + 24A2FF890F90D1DD003BB5A7 /* whatsnew.html */, + ); + name = html; + path = /vstsdk2.4/doc/html; + sourceTree = ""; + }; + 24A2FF8F0F90D1DD003BB5A7 /* pluginterfaces */ = { + isa = PBXGroup; + children = ( + 24A2FF900F90D1DD003BB5A7 /* vst2.x */, + ); + name = pluginterfaces; + path = /vstsdk2.4/pluginterfaces; + sourceTree = ""; + }; + 24A2FF900F90D1DD003BB5A7 /* vst2.x */ = { + isa = PBXGroup; + children = ( + 24A2FF910F90D1DD003BB5A7 /* aeffect.h */, + 24A2FF920F90D1DD003BB5A7 /* aeffectx.h */, + 24A2FF930F90D1DD003BB5A7 /* vstfxstore.h */, + ); + name = vst2.x; + path = /vstsdk2.4/pluginterfaces/vst2.x; + sourceTree = ""; + }; + 24A2FF940F90D1DD003BB5A7 /* public.sdk */ = { + isa = PBXGroup; + children = ( + 24A2FF950F90D1DD003BB5A7 /* samples */, + 24A2FFD60F90D1DD003BB5A7 /* source */, + ); + name = public.sdk; + path = /vstsdk2.4/public.sdk; + sourceTree = ""; + }; + 24A2FF950F90D1DD003BB5A7 /* samples */ = { + isa = PBXGroup; + children = ( + 24A2FF960F90D1DD003BB5A7 /* vst2.x */, + ); + name = samples; + path = /vstsdk2.4/public.sdk/samples; + sourceTree = ""; + }; + 24A2FF960F90D1DD003BB5A7 /* vst2.x */ = { + isa = PBXGroup; + children = ( + 24A2FF970F90D1DD003BB5A7 /* adelay */, + 24A2FFA80F90D1DD003BB5A7 /* again */, + 24A2FFAE0F90D1DD003BB5A7 /* mac */, + 24A2FFB40F90D1DD003BB5A7 /* minihost */, + 24A2FFBA0F90D1DD003BB5A7 /* vstxsynth */, + 24A2FFC50F90D1DD003BB5A7 /* win */, + 24A2FFC80F90D1DD003BB5A7 /* win.vc2003 */, + 24A2FFCF0F90D1DD003BB5A7 /* win.vc6 */, + ); + name = vst2.x; + path = /vstsdk2.4/public.sdk/samples/vst2.x; + sourceTree = ""; + }; + 24A2FF970F90D1DD003BB5A7 /* adelay */ = { + isa = PBXGroup; + children = ( + 24A2FF980F90D1DD003BB5A7 /* adelay.cpp */, + 24A2FF990F90D1DD003BB5A7 /* adelay.h */, + 24A2FF9A0F90D1DD003BB5A7 /* adelaymain.cpp */, + 24A2FF9B0F90D1DD003BB5A7 /* editor */, + 24A2FFA30F90D1DD003BB5A7 /* surrounddelay.cpp */, + 24A2FFA40F90D1DD003BB5A7 /* surrounddelay.h */, + 24A2FFA50F90D1DD003BB5A7 /* win */, + ); + name = adelay; + path = /vstsdk2.4/public.sdk/samples/vst2.x/adelay; + sourceTree = ""; + }; + 24A2FF9B0F90D1DD003BB5A7 /* editor */ = { + isa = PBXGroup; + children = ( + 24A2FF9C0F90D1DD003BB5A7 /* resources */, + 24A2FFA10F90D1DD003BB5A7 /* sdeditor.cpp */, + 24A2FFA20F90D1DD003BB5A7 /* sdeditor.h */, + ); + name = editor; + path = /vstsdk2.4/public.sdk/samples/vst2.x/adelay/editor; + sourceTree = ""; + }; + 24A2FF9C0F90D1DD003BB5A7 /* resources */ = { + isa = PBXGroup; + children = ( + 24A2FF9D0F90D1DD003BB5A7 /* bmp00128.bmp */, + 24A2FF9E0F90D1DD003BB5A7 /* bmp00129.bmp */, + 24A2FF9F0F90D1DD003BB5A7 /* bmp00130.bmp */, + 24A2FFA00F90D1DD003BB5A7 /* surrounddelay.rc */, + ); + name = resources; + path = /vstsdk2.4/public.sdk/samples/vst2.x/adelay/editor/resources; + sourceTree = ""; + }; + 24A2FFA50F90D1DD003BB5A7 /* win */ = { + isa = PBXGroup; + children = ( + 24A2FFA60F90D1DD003BB5A7 /* adelay.vcproj */, + 24A2FFA70F90D1DD003BB5A7 /* surrounddelay.vcproj */, + ); + name = win; + path = /vstsdk2.4/public.sdk/samples/vst2.x/adelay/win; + sourceTree = ""; + }; + 24A2FFA80F90D1DD003BB5A7 /* again */ = { + isa = PBXGroup; + children = ( + 24A2FFA90F90D1DD003BB5A7 /* source */, + 24A2FFAC0F90D1DD003BB5A7 /* win */, + ); + name = again; + path = /vstsdk2.4/public.sdk/samples/vst2.x/again; + sourceTree = ""; + }; + 24A2FFA90F90D1DD003BB5A7 /* source */ = { + isa = PBXGroup; + children = ( + 24A2FFAA0F90D1DD003BB5A7 /* again.cpp */, + 24A2FFAB0F90D1DD003BB5A7 /* again.h */, + ); + name = source; + path = /vstsdk2.4/public.sdk/samples/vst2.x/again/source; + sourceTree = ""; + }; + 24A2FFAC0F90D1DD003BB5A7 /* win */ = { + isa = PBXGroup; + children = ( + 24A2FFAD0F90D1DD003BB5A7 /* again.vcproj */, + ); + name = win; + path = /vstsdk2.4/public.sdk/samples/vst2.x/again/win; + sourceTree = ""; + }; + 24A2FFAE0F90D1DD003BB5A7 /* mac */ = { + isa = PBXGroup; + children = ( + 24A2FFAF0F90D1DD003BB5A7 /* minihost-Info.plist */, + 24A2FFB00F90D1DD003BB5A7 /* vst 2.4 examples.xcodeproj */, + 24A2FFB30F90D1DD003BB5A7 /* vst2.4Info.plist */, + ); + name = mac; + path = /vstsdk2.4/public.sdk/samples/vst2.x/mac; + sourceTree = ""; + }; + 24A2FFB40F90D1DD003BB5A7 /* minihost */ = { + isa = PBXGroup; + children = ( + 24A2FFB50F90D1DD003BB5A7 /* source */, + 24A2FFB80F90D1DD003BB5A7 /* win */, + ); + name = minihost; + path = /vstsdk2.4/public.sdk/samples/vst2.x/minihost; + sourceTree = ""; + }; + 24A2FFB50F90D1DD003BB5A7 /* source */ = { + isa = PBXGroup; + children = ( + 24A2FFB60F90D1DD003BB5A7 /* minieditor.cpp */, + 24A2FFB70F90D1DD003BB5A7 /* minihost.cpp */, + ); + name = source; + path = /vstsdk2.4/public.sdk/samples/vst2.x/minihost/source; + sourceTree = ""; + }; + 24A2FFB80F90D1DD003BB5A7 /* win */ = { + isa = PBXGroup; + children = ( + 24A2FFB90F90D1DD003BB5A7 /* minihost.vcproj */, + ); + name = win; + path = /vstsdk2.4/public.sdk/samples/vst2.x/minihost/win; + sourceTree = ""; + }; + 24A2FFBA0F90D1DD003BB5A7 /* vstxsynth */ = { + isa = PBXGroup; + children = ( + 24A2FFBB0F90D1DD003BB5A7 /* resource */, + 24A2FFBE0F90D1DD003BB5A7 /* source */, + 24A2FFC30F90D1DD003BB5A7 /* win */, + ); + name = vstxsynth; + path = /vstsdk2.4/public.sdk/samples/vst2.x/vstxsynth; + sourceTree = ""; + }; + 24A2FFBB0F90D1DD003BB5A7 /* resource */ = { + isa = PBXGroup; + children = ( + 24A2FFBC0F90D1DD003BB5A7 /* vstxsynth.rc */, + 24A2FFBD0F90D1DD003BB5A7 /* vstxsynth.vstxml */, + ); + name = resource; + path = /vstsdk2.4/public.sdk/samples/vst2.x/vstxsynth/resource; + sourceTree = ""; + }; + 24A2FFBE0F90D1DD003BB5A7 /* source */ = { + isa = PBXGroup; + children = ( + 24A2FFBF0F90D1DD003BB5A7 /* gmnames.h */, + 24A2FFC00F90D1DD003BB5A7 /* vstxsynth.cpp */, + 24A2FFC10F90D1DD003BB5A7 /* vstxsynth.h */, + 24A2FFC20F90D1DD003BB5A7 /* vstxsynthproc.cpp */, + ); + name = source; + path = /vstsdk2.4/public.sdk/samples/vst2.x/vstxsynth/source; + sourceTree = ""; + }; + 24A2FFC30F90D1DD003BB5A7 /* win */ = { + isa = PBXGroup; + children = ( + 24A2FFC40F90D1DD003BB5A7 /* vstxsynth.vcproj */, + ); + name = win; + path = /vstsdk2.4/public.sdk/samples/vst2.x/vstxsynth/win; + sourceTree = ""; + }; + 24A2FFC50F90D1DD003BB5A7 /* win */ = { + isa = PBXGroup; + children = ( + 24A2FFC60F90D1DD003BB5A7 /* samples.sln */, + 24A2FFC70F90D1DD003BB5A7 /* vstplug.def */, + ); + name = win; + path = /vstsdk2.4/public.sdk/samples/vst2.x/win; + sourceTree = ""; + }; + 24A2FFC80F90D1DD003BB5A7 /* win.vc2003 */ = { + isa = PBXGroup; + children = ( + 24A2FFC90F90D1DD003BB5A7 /* adelay.vcproj */, + 24A2FFCA0F90D1DD003BB5A7 /* again.vcproj */, + 24A2FFCB0F90D1DD003BB5A7 /* minihost.vcproj */, + 24A2FFCC0F90D1DD003BB5A7 /* samples.sln */, + 24A2FFCD0F90D1DD003BB5A7 /* surrounddelay.vcproj */, + 24A2FFCE0F90D1DD003BB5A7 /* vstxsynth.vcproj */, + ); + name = win.vc2003; + path = /vstsdk2.4/public.sdk/samples/vst2.x/win.vc2003; + sourceTree = ""; + }; + 24A2FFCF0F90D1DD003BB5A7 /* win.vc6 */ = { + isa = PBXGroup; + children = ( + 24A2FFD00F90D1DD003BB5A7 /* adelay.dsp */, + 24A2FFD10F90D1DD003BB5A7 /* again.dsp */, + 24A2FFD20F90D1DD003BB5A7 /* minihost.dsp */, + 24A2FFD30F90D1DD003BB5A7 /* samples.dsw */, + 24A2FFD40F90D1DD003BB5A7 /* surrounddelay.dsp */, + 24A2FFD50F90D1DD003BB5A7 /* vstxsynth.dsp */, + ); + name = win.vc6; + path = /vstsdk2.4/public.sdk/samples/vst2.x/win.vc6; + sourceTree = ""; + }; + 24A2FFD60F90D1DD003BB5A7 /* source */ = { + isa = PBXGroup; + children = ( + 24A2FFD70F90D1DD003BB5A7 /* vst2.x */, + ); + name = source; + path = /vstsdk2.4/public.sdk/source; + sourceTree = ""; + }; + 24A2FFD70F90D1DD003BB5A7 /* vst2.x */ = { + isa = PBXGroup; + children = ( + 24A2FFD80F90D1DD003BB5A7 /* aeffeditor.h */, + 24A2FFD90F90D1DD003BB5A7 /* audioeffect.cpp */, + 24A2FFDA0F90D1DD003BB5A7 /* audioeffect.h */, + 24A2FFDB0F90D1DD003BB5A7 /* audioeffectx.cpp */, + 24A2FFDC0F90D1DD003BB5A7 /* audioeffectx.h */, + 24A2FFDD0F90D1DD003BB5A7 /* vstplugmain.cpp */, + ); + name = vst2.x; + path = /vstsdk2.4/public.sdk/source/vst2.x; + sourceTree = ""; + }; + 24A2FFDE0F90D1DD003BB5A7 /* vstgui.sf */ = { + isa = PBXGroup; + children = ( + 24A2FFDF0F90D1DD003BB5A7 /* drawtest */, + 24A200160F90D1DD003BB5A7 /* vstgui */, + ); + name = vstgui.sf; + path = /vstsdk2.4/vstgui.sf; + sourceTree = ""; + }; + 24A2FFDF0F90D1DD003BB5A7 /* drawtest */ = { + isa = PBXGroup; + children = ( + 24A2FFE00F90D1DD003BB5A7 /* mac */, + 24A2FFEE0F90D1DD003BB5A7 /* resources */, + 24A200030F90D1DD003BB5A7 /* source */, + 24A2000F0F90D1DD003BB5A7 /* win */, + 24A200130F90D1DD003BB5A7 /* win.vc6 */, + ); + name = drawtest; + path = /vstsdk2.4/vstgui.sf/drawtest; + sourceTree = ""; + }; + 24A2FFE00F90D1DD003BB5A7 /* mac */ = { + isa = PBXGroup; + children = ( + 24A2FFE10F90D1DD003BB5A7 /* audiounit.exp */, + 24A2FFE20F90D1DD003BB5A7 /* cw_vst_prefix.pch++ */, + 24A2FFE30F90D1DD003BB5A7 /* drawtest.cw9prj */, + 24A2FFE40F90D1DD003BB5A7 /* drawtest.plc */, + 24A2FFE50F90D1DD003BB5A7 /* drawtest.xcode */, + 24A2FFE80F90D1DD003BB5A7 /* drawtest.xcodeproj */, + 24A2FFEB0F90D1DD003BB5A7 /* Info.plist */, + 24A2FFEC0F90D1DD003BB5A7 /* xcode_au_prefix.h */, + 24A2FFED0F90D1DD003BB5A7 /* xcode_vst_prefix.h */, + ); + name = mac; + path = /vstsdk2.4/vstgui.sf/drawtest/mac; + sourceTree = ""; + }; + 24A2FFEE0F90D1DD003BB5A7 /* resources */ = { + isa = PBXGroup; + children = ( + 24A2FFEF0F90D1DD003BB5A7 /* audiounit.r */, + 24A2FFF00F90D1DD003BB5A7 /* bmp00001.png */, + 24A2FFF10F90D1DD003BB5A7 /* bmp00100.png */, + 24A2FFF20F90D1DD003BB5A7 /* bmp01000.png */, + 24A2FFF30F90D1DD003BB5A7 /* bmp10001.bmp */, + 24A2FFF40F90D1DD003BB5A7 /* bmp10002.bmp */, + 24A2FFF50F90D1DD003BB5A7 /* bmp10003.bmp */, + 24A2FFF60F90D1DD003BB5A7 /* bmp10004.bmp */, + 24A2FFF70F90D1DD003BB5A7 /* bmp10005.bmp */, + 24A2FFF80F90D1DD003BB5A7 /* bmp10006.bmp */, + 24A2FFF90F90D1DD003BB5A7 /* bmp10007.bmp */, + 24A2FFFA0F90D1DD003BB5A7 /* bmp10008.bmp */, + 24A2FFFB0F90D1DD003BB5A7 /* bmp10009.bmp */, + 24A2FFFC0F90D1DD003BB5A7 /* bmp10010.bmp */, + 24A2FFFD0F90D1DD003BB5A7 /* bmp10011.bmp */, + 24A2FFFE0F90D1DD003BB5A7 /* bmp10012.bmp */, + 24A2FFFF0F90D1DD003BB5A7 /* bmp10013.bmp */, + 24A200000F90D1DD003BB5A7 /* bmp10014.bmp */, + 24A200010F90D1DD003BB5A7 /* bmp10015.bmp */, + 24A200020F90D1DD003BB5A7 /* bmp10016.bmp */, + ); + name = resources; + path = /vstsdk2.4/vstgui.sf/drawtest/resources; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + 8D01CCC70486CAD60068D4B7 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 245463B90991757100464AD3 /* CrunchCoat.h in Headers */, + 24D8287F09A9164A0093AEF8 /* xcode_vst_prefix.h in Headers */, + 24A202190F90D1DE003BB5A7 /* aeffect.h in Headers */, + 24A2021A0F90D1DE003BB5A7 /* aeffectx.h in Headers */, + 24A2021B0F90D1DE003BB5A7 /* vstfxstore.h in Headers */, + 24A2021D0F90D1DE003BB5A7 /* adelay.h in Headers */, + 24A202240F90D1DE003BB5A7 /* sdeditor.h in Headers */, + 24A202260F90D1DE003BB5A7 /* surrounddelay.h in Headers */, + 24A2022A0F90D1DE003BB5A7 /* again.h in Headers */, + 24A202330F90D1DE003BB5A7 /* gmnames.h in Headers */, + 24A202350F90D1DE003BB5A7 /* vstxsynth.h in Headers */, + 24A202460F90D1DE003BB5A7 /* aeffeditor.h in Headers */, + 24A202480F90D1DE003BB5A7 /* audioeffect.h in Headers */, + 24A2024A0F90D1DE003BB5A7 /* audioeffectx.h in Headers */, + 24A2024D0F90D1DE003BB5A7 /* cw_vst_prefix.pch++ in Headers */, + 24A202510F90D1DE003BB5A7 /* xcode_au_prefix.h in Headers */, + 24A202520F90D1DE003BB5A7 /* xcode_vst_prefix.h in Headers */, + 24A202680F90D1DE003BB5A7 /* controlsgui.h in Headers */, + 24A2026A0F90D1DE003BB5A7 /* pdrawtesteditor.h in Headers */, + 24A2026C0F90D1DE003BB5A7 /* pdrawtesteffect.h in Headers */, + 24A2026F0F90D1DE003BB5A7 /* pdrawtestview.h in Headers */, + 24A202710F90D1DE003BB5A7 /* pprimitivesviews.h in Headers */, + 24A202780F90D1DE003BB5A7 /* aeffguieditor.h in Headers */, + 24A2027A0F90D1DE003BB5A7 /* cfileselector.h in Headers */, + 24A2027D0F90D1DE003BB5A7 /* cscrollview.h in Headers */, + 24A2027F0F90D1DE003BB5A7 /* ctabview.h in Headers */, + 24A203A50F90D1DE003BB5A7 /* plugguieditor.h in Headers */, + 24A203A70F90D1DE003BB5A7 /* vstcontrols.h in Headers */, + 24A203A90F90D1DE003BB5A7 /* vstgui.h in Headers */, + 24A203AA0F90D1DE003BB5A7 /* vstkeycode.h in Headers */, + 24A203AB0F90D1DE003BB5A7 /* vstplugscarbon.h in Headers */, + 24A203AC0F90D1DE003BB5A7 /* vstplugsmac.h in Headers */, + 24A203AD0F90D1DE003BB5A7 /* vstplugsmacho.h in Headers */, + 24A203AE0F90D1DE003BB5A7 /* vstplugsquartz.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + 8D01CCC60486CAD60068D4B7 /* CrunchCoat */ = { + isa = PBXNativeTarget; + buildConfigurationList = 24BEAAED08919AE700E695F9 /* Build configuration list for PBXNativeTarget "CrunchCoat" */; + buildPhases = ( + 8D01CCC70486CAD60068D4B7 /* Headers */, + 8D01CCC90486CAD60068D4B7 /* Resources */, + 8D01CCCB0486CAD60068D4B7 /* Sources */, + 8D01CCCF0486CAD60068D4B7 /* Rez */, + 24CFB70807E7A07C0081BD57 /* Copy PkgInfo */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = CrunchCoat; + productInstallPath = "$(HOME)/Library/Bundles"; + productName = "FM-Chopper"; + productReference = 2407DE920899296600EB68BF /* CrunchCoat.vst */; + productType = "com.apple.product-type.bundle"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 089C1669FE841209C02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 24BEAAF108919AE700E695F9 /* Build configuration list for PBXProject "CrunchCoat" */; + compatibilityVersion = "Xcode 2.4"; + developmentRegion = English; + hasScannedForEncodings = 1; + knownRegions = ( + English, + Japanese, + French, + German, + ); + mainGroup = 089C166AFE841209C02AAC07 /* FM-Chopper */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 24A203E00F90D272003BB5A7 /* Products */; + ProjectRef = 24A2FFE50F90D1DD003BB5A7 /* drawtest.xcode */; + }, + { + ProductGroup = 24A203E80F90D272003BB5A7 /* Products */; + ProjectRef = 24A2FFE80F90D1DD003BB5A7 /* drawtest.xcodeproj */; + }, + { + ProductGroup = 24A203CE0F90D272003BB5A7 /* Products */; + ProjectRef = 24A2FFB00F90D1DD003BB5A7 /* vst 2.4 examples.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 8D01CCC60486CAD60068D4B7 /* CrunchCoat */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 24A203D70F90D272003BB5A7 /* again.vst */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = again.vst; + remoteRef = 24A203D60F90D272003BB5A7 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 24A203D90F90D272003BB5A7 /* adelay.vst */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = adelay.vst; + remoteRef = 24A203D80F90D272003BB5A7 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 24A203DB0F90D272003BB5A7 /* vstxsynth.vst */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = vstxsynth.vst; + remoteRef = 24A203DA0F90D272003BB5A7 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 24A203DD0F90D272003BB5A7 /* surrounddelay.vst */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = surrounddelay.vst; + remoteRef = 24A203DC0F90D272003BB5A7 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 24A203DF0F90D272003BB5A7 /* minihost.app */ = { + isa = PBXReferenceProxy; + fileType = wrapper.application; + path = minihost.app; + remoteRef = 24A203DE0F90D272003BB5A7 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 24A203E50F90D272003BB5A7 /* drawtest.component */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = drawtest.component; + remoteRef = 24A203E40F90D272003BB5A7 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 24A203E70F90D272003BB5A7 /* drawtest.vst */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = drawtest.vst; + remoteRef = 24A203E60F90D272003BB5A7 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 24A203ED0F90D272003BB5A7 /* drawtest.component */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = drawtest.component; + remoteRef = 24A203EC0F90D272003BB5A7 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 24A203EF0F90D272003BB5A7 /* drawtest.vst */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = drawtest.vst; + remoteRef = 24A203EE0F90D272003BB5A7 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 8D01CCC90486CAD60068D4B7 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 24CFB70407E7A0220081BD57 /* PkgInfo in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXRezBuildPhase section */ + 8D01CCCF0486CAD60068D4B7 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXRezBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 24CFB70807E7A07C0081BD57 /* Copy PkgInfo */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Copy PkgInfo"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/bash; + shellScript = "cp mac/PkgInfo \"$BUILT_PRODUCTS_DIR/$PRODUCT_NAME.vst/Contents/\""; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 8D01CCCB0486CAD60068D4B7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 2407DEB9089929BA00EB68BF /* CrunchCoat.cpp in Sources */, + 24D8287009A914000093AEF8 /* CrunchCoatProc.cpp in Sources */, + 24A203CB0F90D251003BB5A7 /* audioeffect.cpp in Sources */, + 24A203CC0F90D251003BB5A7 /* audioeffectx.cpp in Sources */, + 24A203CD0F90D251003BB5A7 /* vstplugmain.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + 24BEAAEE08919AE700E695F9 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = NO; + FRAMEWORK_SEARCH_PATHS = ""; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_TRIGRAPHS = NO; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = ""; + GCC_WARN_ABOUT_MISSING_PROTOTYPES = NO; + GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO; + GCC_WARN_UNKNOWN_PRAGMAS = NO; + HEADER_SEARCH_PATHS = "/vstsdk2.4/**"; + INFOPLIST_FILE = ./mac/Info.plist; + LIBRARY_SEARCH_PATHS = ""; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = Gain; + SECTORDER_FLAGS = ""; + WARNING_CFLAGS = ( + "-Wmost", + "-Wno-four-char-constants", + "-Wno-unknown-pragmas", + ); + WRAPPER_EXTENSION = vst; + }; + name = Debug; + }; + 24BEAAEF08919AE700E695F9 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = ( + ppc, + i386, + x86_64, + ); + COPY_PHASE_STRIP = YES; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + FRAMEWORK_SEARCH_PATHS = ""; + GCC_C_LANGUAGE_STANDARD = c99; + GCC_ENABLE_FIX_AND_CONTINUE = NO; + GCC_ENABLE_TRIGRAPHS = NO; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_MODEL_TUNING = G4; + GCC_OPTIMIZATION_LEVEL = s; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = ""; + GCC_WARN_ABOUT_MISSING_PROTOTYPES = NO; + GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO; + GCC_WARN_UNKNOWN_PRAGMAS = NO; + HEADER_SEARCH_PATHS = "/vstsdk2.4/**"; + INFOPLIST_FILE = ./mac/Info.plist; + LIBRARY_SEARCH_PATHS = ""; + MACOSX_DEPLOYMENT_TARGET = 10.4; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = CrunchCoat; + SDKROOT = /Developer/SDKs/MacOSX10.5.sdk; + SECTORDER_FLAGS = ""; + SKIP_INSTALL = NO; + STRIP_INSTALLED_PRODUCT = YES; + STRIP_STYLE = all; + WARNING_CFLAGS = ( + "-Wmost", + "-Wno-four-char-constants", + "-Wno-unknown-pragmas", + ); + WRAPPER_EXTENSION = vst; + }; + name = Release; + }; + 24BEAAF208919AE700E695F9 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH)"; + GCC_MODEL_TUNING = G5; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + INFOPLIST_FILE = ""; + INFOPLIST_PREPROCESS = NO; + }; + name = Debug; + }; + 24BEAAF308919AE700E695F9 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1)"; + ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1 = "x86_64 i386 ppc"; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + GCC_C_LANGUAGE_STANDARD = c99; + GCC_MODEL_TUNING = G4; + GCC_OPTIMIZATION_LEVEL = s; + INFOPLIST_FILE = ""; + INFOPLIST_PREPROCESS = NO; + SDKROOT = "$(DEVELOPER_SDK_DIR)/MacOSX10.6.sdk"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 24BEAAED08919AE700E695F9 /* Build configuration list for PBXNativeTarget "CrunchCoat" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 24BEAAEE08919AE700E695F9 /* Debug */, + 24BEAAEF08919AE700E695F9 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 24BEAAF108919AE700E695F9 /* Build configuration list for PBXProject "CrunchCoat" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 24BEAAF208919AE700E695F9 /* Debug */, + 24BEAAF308919AE700E695F9 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; +/* End XCConfigurationList section */ + }; + rootObject = 089C1669FE841209C02AAC07 /* Project object */; +} diff --git a/plugins/MacVST/CrunchCoat/CrunchCoat.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/plugins/MacVST/CrunchCoat/CrunchCoat.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100755 index 000000000..a80c03824 --- /dev/null +++ b/plugins/MacVST/CrunchCoat/CrunchCoat.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/plugins/MacVST/CrunchCoat/CrunchCoat.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate b/plugins/MacVST/CrunchCoat/CrunchCoat.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100755 index 000000000..5c38f9460 Binary files /dev/null and b/plugins/MacVST/CrunchCoat/CrunchCoat.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/plugins/MacVST/CrunchCoat/CrunchCoat.xcodeproj/project.xcworkspace/xcuserdata/spiadmin.xcuserdatad/UserInterfaceState.xcuserstate b/plugins/MacVST/CrunchCoat/CrunchCoat.xcodeproj/project.xcworkspace/xcuserdata/spiadmin.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100755 index 000000000..314de0ff8 Binary files /dev/null and b/plugins/MacVST/CrunchCoat/CrunchCoat.xcodeproj/project.xcworkspace/xcuserdata/spiadmin.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/plugins/MacVST/CrunchCoat/CrunchCoat.xcodeproj/spiadmin.mode1v3 b/plugins/MacVST/CrunchCoat/CrunchCoat.xcodeproj/spiadmin.mode1v3 new file mode 100755 index 000000000..c5723261d --- /dev/null +++ b/plugins/MacVST/CrunchCoat/CrunchCoat.xcodeproj/spiadmin.mode1v3 @@ -0,0 +1,1372 @@ + + + + + ActivePerspectiveName + Project + AllowedModules + + + BundleLoadPath + + MaxInstances + n + Module + PBXSmartGroupTreeModule + Name + Groups and Files Outline View + + + BundleLoadPath + + MaxInstances + n + Module + PBXNavigatorGroup + Name + Editor + + + BundleLoadPath + + MaxInstances + n + Module + XCTaskListModule + Name + Task List + + + BundleLoadPath + + MaxInstances + n + Module + XCDetailModule + Name + File and Smart Group Detail Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXBuildResultsModule + Name + Detailed Build Results Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXProjectFindModule + Name + Project Batch Find Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCProjectFormatConflictsModule + Name + Project Format Conflicts List + + + BundleLoadPath + + MaxInstances + n + Module + PBXBookmarksModule + Name + Bookmarks Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXClassBrowserModule + Name + Class Browser + + + BundleLoadPath + + MaxInstances + n + Module + PBXCVSModule + Name + Source Code Control Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXDebugBreakpointsModule + Name + Debug Breakpoints Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCDockableInspector + Name + Inspector + + + BundleLoadPath + + MaxInstances + n + Module + PBXOpenQuicklyModule + Name + Open Quickly Tool + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugSessionModule + Name + Debugger + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugCLIModule + Name + Debug Console + + + BundleLoadPath + + MaxInstances + n + Module + XCSnapshotModule + Name + Snapshots Tool + + + BundlePath + /Xcode3/Library/PrivateFrameworks/DevToolsInterface.framework/Resources + Description + DefaultDescriptionKey + DockingSystemVisible + + Extension + mode1v3 + FavBarConfig + + PBXProjectModuleGUID + 91857D9F148EF61800AAA11B + XCBarModuleItemNames + + XCBarModuleItems + + + FirstTimeWindowDisplayed + + Identifier + com.apple.perspectives.project.mode1v3 + MajorVersion + 33 + MinorVersion + 0 + Name + Default + Notifications + + OpenEditors + + PerspectiveWidths + + -1 + -1 + + Perspectives + + + ChosenToolbarItems + + active-combo-popup + action + NSToolbarFlexibleSpaceItem + debugger-enable-breakpoints + build-and-go + com.apple.ide.PBXToolbarStopButton + get-info + NSToolbarFlexibleSpaceItem + com.apple.pbx.toolbar.searchfield + + ControllerClassBaseName + + IconName + WindowOfProjectWithEditor + Identifier + perspective.project + IsVertical + + Layout + + + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + + PBXProjectModuleGUID + 1CE0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 186 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 089C166AFE841209C02AAC07 + 089C1671FE841209C02AAC07 + 19C28FB4FE9D528D11CA2CBB + 089C167CFE841241C02AAC07 + 08FB77ADFE841716C02AAC07 + 1C37FBAC04509CD000000102 + 1C37FABC05509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 11 + 10 + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {186, 693}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + + XCSharingToken + com.apple.Xcode.GFSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {203, 711}} + GroupTreeTableConfiguration + + MainColumn + 186 + + RubberWindowFrame + 286 197 1261 752 0 0 1680 1028 + + Module + PBXSmartGroupTreeModule + Proportion + 203pt + + + Dock + + + BecomeActive + + ContentConfiguration + + PBXProjectModuleGUID + 1CE0B20306471E060097A5F4 + PBXProjectModuleLabel + Gain.cpp + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CE0B20406471E060097A5F4 + PBXProjectModuleLabel + Gain.cpp + _historyCapacity + 0 + bookmark + 911C2A9D1491A5F600A430AF + history + + 915DCCBB1491A5B8008574E6 + + + SplitCount + 1 + + StatusBarVisibility + + + GeometryConfiguration + + Frame + {{0, 0}, {1053, 508}} + RubberWindowFrame + 286 197 1261 752 0 0 1680 1028 + + Module + PBXNavigatorGroup + Proportion + 508pt + + + ContentConfiguration + + PBXProjectModuleGUID + 1CE0B20506471E060097A5F4 + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{0, 513}, {1053, 198}} + RubberWindowFrame + 286 197 1261 752 0 0 1680 1028 + + Module + XCDetailModule + Proportion + 198pt + + + Proportion + 1053pt + + + Name + Project + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + XCModuleDock + PBXNavigatorGroup + XCDetailModule + + TableOfContents + + 911C2A901491A5F600A430AF + 1CE0B1FE06471DED0097A5F4 + 911C2A911491A5F600A430AF + 1CE0B20306471E060097A5F4 + 1CE0B20506471E060097A5F4 + + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarConfiguration + xcode.toolbar.config.defaultV3 + + + ControllerClassBaseName + + IconName + WindowOfProject + Identifier + perspective.morph + IsVertical + 0 + Layout + + + BecomeActive + 1 + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C08E77C0454961000C914BD + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + + PBXProjectModuleGUID + 11E0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 186 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 29B97314FDCFA39411CA2CEA + 1C37FABC05509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {186, 337}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + 1 + XCSharingToken + com.apple.Xcode.GFSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {203, 355}} + GroupTreeTableConfiguration + + MainColumn + 186 + + RubberWindowFrame + 373 269 690 397 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 100% + + + Name + Morph + PreferredWidth + 300 + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + + TableOfContents + + 11E0B1FE06471DED0097A5F4 + + ToolbarConfiguration + xcode.toolbar.config.default.shortV3 + + + PerspectivesBarVisible + + ShelfIsVisible + + SourceDescription + file at '/Xcode3/Library/PrivateFrameworks/DevToolsInterface.framework/Resources/XCPerspectivesSpecificationMode1.xcperspec' + StatusbarIsVisible + + TimeStamp + 0.0 + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarDisplayMode + 1 + ToolbarIsVisible + + ToolbarSizeMode + 1 + Type + Perspectives + UpdateMessage + The Default Workspace in this version of Xcode now includes support to hide and show the detail view (what has been referred to as the "Metro-Morph" feature). You must discard your current Default Workspace settings and update to the latest Default Workspace in order to gain this feature. Do you wish to update to the latest Workspace defaults for project '%@'? + WindowJustification + 5 + WindowOrderList + + 91857DA0148EF61800AAA11B + /Users/spiadmin/Documents/Gain/Gain.xcodeproj + + WindowString + 286 197 1261 752 0 0 1680 1028 + WindowToolsV3 + + + FirstTimeWindowDisplayed + + Identifier + windowTool.build + IsVertical + + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528F0623707200166675 + PBXProjectModuleLabel + + StatusBarVisibility + + + GeometryConfiguration + + Frame + {{0, 0}, {743, 413}} + RubberWindowFrame + 112 208 743 695 0 0 1680 1028 + + Module + PBXNavigatorGroup + Proportion + 413pt + + + ContentConfiguration + + PBXProjectModuleGUID + XCMainBuildResultsModuleGUID + PBXProjectModuleLabel + Build Results + XCBuildResultsTrigger_Collapse + 1021 + XCBuildResultsTrigger_Open + 1011 + + GeometryConfiguration + + Frame + {{0, 418}, {743, 236}} + RubberWindowFrame + 112 208 743 695 0 0 1680 1028 + + Module + PBXBuildResultsModule + Proportion + 236pt + + + Proportion + 654pt + + + Name + Build Results + ServiceClasses + + PBXBuildResultsModule + + StatusbarIsVisible + + TableOfContents + + 91857DA0148EF61800AAA11B + 911C2A921491A5F600A430AF + 1CD0528F0623707200166675 + XCMainBuildResultsModuleGUID + + ToolbarConfiguration + xcode.toolbar.config.buildV3 + WindowContentMinSize + 486 300 + WindowString + 112 208 743 695 0 0 1680 1028 + WindowToolGUID + 91857DA0148EF61800AAA11B + WindowToolIsVisible + + + + Identifier + windowTool.debugger + Layout + + + Dock + + + ContentConfiguration + + Debugger + + HorizontalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {317, 164}} + {{317, 0}, {377, 164}} + + + VerticalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {694, 164}} + {{0, 164}, {694, 216}} + + + + LauncherConfigVersion + 8 + PBXProjectModuleGUID + 1C162984064C10D400B95A72 + PBXProjectModuleLabel + Debug - GLUTExamples (Underwater) + + GeometryConfiguration + + DebugConsoleDrawerSize + {100, 120} + DebugConsoleVisible + None + DebugConsoleWindowFrame + {{200, 200}, {500, 300}} + DebugSTDIOWindowFrame + {{200, 200}, {500, 300}} + Frame + {{0, 0}, {694, 380}} + RubberWindowFrame + 321 238 694 422 0 0 1440 878 + + Module + PBXDebugSessionModule + Proportion + 100% + + + Proportion + 100% + + + Name + Debugger + ServiceClasses + + PBXDebugSessionModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CD10A99069EF8BA00B06720 + 1C0AD2AB069F1E9B00FABCE6 + 1C162984064C10D400B95A72 + 1C0AD2AC069F1E9B00FABCE6 + + ToolbarConfiguration + xcode.toolbar.config.debugV3 + WindowString + 321 238 694 422 0 0 1440 878 + WindowToolGUID + 1CD10A99069EF8BA00B06720 + WindowToolIsVisible + 0 + + + Identifier + windowTool.find + Layout + + + Dock + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CDD528C0622207200134675 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CD0528D0623707200166675 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {781, 167}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 781pt + + + Proportion + 50% + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528E0623707200166675 + PBXProjectModuleLabel + Project Find + + GeometryConfiguration + + Frame + {{8, 0}, {773, 254}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXProjectFindModule + Proportion + 50% + + + Proportion + 428pt + + + Name + Project Find + ServiceClasses + + PBXProjectFindModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C530D57069F1CE1000CFCEE + 1C530D58069F1CE1000CFCEE + 1C530D59069F1CE1000CFCEE + 1CDD528C0622207200134675 + 1C530D5A069F1CE1000CFCEE + 1CE0B1FE06471DED0097A5F4 + 1CD0528E0623707200166675 + + WindowString + 62 385 781 470 0 0 1440 878 + WindowToolGUID + 1C530D57069F1CE1000CFCEE + WindowToolIsVisible + 0 + + + Identifier + MENUSEPARATOR + + + Identifier + windowTool.debuggerConsole + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAAC065D492600B07095 + PBXProjectModuleLabel + Debugger Console + + GeometryConfiguration + + Frame + {{0, 0}, {650, 250}} + RubberWindowFrame + 516 632 650 250 0 0 1680 1027 + + Module + PBXDebugCLIModule + Proportion + 209pt + + + Proportion + 209pt + + + Name + Debugger Console + ServiceClasses + + PBXDebugCLIModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAAD065D492600B07095 + 1C78EAAE065D492600B07095 + 1C78EAAC065D492600B07095 + + ToolbarConfiguration + xcode.toolbar.config.consoleV3 + WindowString + 650 41 650 250 0 0 1280 1002 + WindowToolGUID + 1C78EAAD065D492600B07095 + WindowToolIsVisible + 0 + + + Identifier + windowTool.snapshots + Layout + + + Dock + + + Module + XCSnapshotModule + Proportion + 100% + + + Proportion + 100% + + + Name + Snapshots + ServiceClasses + + XCSnapshotModule + + StatusbarIsVisible + Yes + ToolbarConfiguration + xcode.toolbar.config.snapshots + WindowString + 315 824 300 550 0 0 1440 878 + WindowToolIsVisible + Yes + + + Identifier + windowTool.scm + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAB2065D492600B07095 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1C78EAB3065D492600B07095 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {452, 0}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + + Module + PBXNavigatorGroup + Proportion + 0pt + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD052920623707200166675 + PBXProjectModuleLabel + SCM + + GeometryConfiguration + + ConsoleFrame + {{0, 259}, {452, 0}} + Frame + {{0, 7}, {452, 259}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + TableConfiguration + + Status + 30 + FileName + 199 + Path + 197.0950012207031 + + TableFrame + {{0, 0}, {452, 250}} + + Module + PBXCVSModule + Proportion + 262pt + + + Proportion + 266pt + + + Name + SCM + ServiceClasses + + PBXCVSModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAB4065D492600B07095 + 1C78EAB5065D492600B07095 + 1C78EAB2065D492600B07095 + 1CD052920623707200166675 + + ToolbarConfiguration + xcode.toolbar.config.scm + WindowString + 743 379 452 308 0 0 1280 1002 + + + Identifier + windowTool.breakpoints + IsVertical + 0 + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C77FABC04509CD000000102 + + PBXProjectModuleGUID + 1CE0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + no + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 168 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 1C77FABC04509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {168, 350}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + 0 + + GeometryConfiguration + + Frame + {{0, 0}, {185, 368}} + GroupTreeTableConfiguration + + MainColumn + 168 + + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 185pt + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA1AED706398EBD00589147 + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{190, 0}, {554, 368}} + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + XCDetailModule + Proportion + 554pt + + + Proportion + 368pt + + + MajorVersion + 3 + MinorVersion + 0 + Name + Breakpoints + ServiceClasses + + PBXSmartGroupTreeModule + XCDetailModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CDDB66807F98D9800BB5817 + 1CDDB66907F98D9800BB5817 + 1CE0B1FE06471DED0097A5F4 + 1CA1AED706398EBD00589147 + + ToolbarConfiguration + xcode.toolbar.config.breakpointsV3 + WindowString + 315 424 744 409 0 0 1440 878 + WindowToolGUID + 1CDDB66807F98D9800BB5817 + WindowToolIsVisible + 1 + + + Identifier + windowTool.debugAnimator + Layout + + + Dock + + + Module + PBXNavigatorGroup + Proportion + 100% + + + Proportion + 100% + + + Name + Debug Visualizer + ServiceClasses + + PBXNavigatorGroup + + StatusbarIsVisible + 1 + ToolbarConfiguration + xcode.toolbar.config.debugAnimatorV3 + WindowString + 100 100 700 500 0 0 1280 1002 + + + Identifier + windowTool.bookmarks + Layout + + + Dock + + + Module + PBXBookmarksModule + Proportion + 100% + + + Proportion + 100% + + + Name + Bookmarks + ServiceClasses + + PBXBookmarksModule + + StatusbarIsVisible + 0 + WindowString + 538 42 401 187 0 0 1280 1002 + + + Identifier + windowTool.projectFormatConflicts + Layout + + + Dock + + + Module + XCProjectFormatConflictsModule + Proportion + 100% + + + Proportion + 100% + + + Name + Project Format Conflicts + ServiceClasses + + XCProjectFormatConflictsModule + + StatusbarIsVisible + 0 + WindowContentMinSize + 450 300 + WindowString + 50 850 472 307 0 0 1440 877 + + + Identifier + windowTool.classBrowser + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + OptionsSetName + Hierarchy, all classes + PBXProjectModuleGUID + 1CA6456E063B45B4001379D8 + PBXProjectModuleLabel + Class Browser - NSObject + + GeometryConfiguration + + ClassesFrame + {{0, 0}, {374, 96}} + ClassesTreeTableConfiguration + + PBXClassNameColumnIdentifier + 208 + PBXClassBookColumnIdentifier + 22 + + Frame + {{0, 0}, {630, 331}} + MembersFrame + {{0, 105}, {374, 395}} + MembersTreeTableConfiguration + + PBXMemberTypeIconColumnIdentifier + 22 + PBXMemberNameColumnIdentifier + 216 + PBXMemberTypeColumnIdentifier + 97 + PBXMemberBookColumnIdentifier + 22 + + PBXModuleWindowStatusBarHidden2 + 1 + RubberWindowFrame + 385 179 630 352 0 0 1440 878 + + Module + PBXClassBrowserModule + Proportion + 332pt + + + Proportion + 332pt + + + Name + Class Browser + ServiceClasses + + PBXClassBrowserModule + + StatusbarIsVisible + 0 + TableOfContents + + 1C0AD2AF069F1E9B00FABCE6 + 1C0AD2B0069F1E9B00FABCE6 + 1CA6456E063B45B4001379D8 + + ToolbarConfiguration + xcode.toolbar.config.classbrowser + WindowString + 385 179 630 352 0 0 1440 878 + WindowToolGUID + 1C0AD2AF069F1E9B00FABCE6 + WindowToolIsVisible + 0 + + + Identifier + windowTool.refactoring + IncludeInToolsMenu + 0 + Layout + + + Dock + + + BecomeActive + 1 + GeometryConfiguration + + Frame + {0, 0}, {500, 335} + RubberWindowFrame + {0, 0}, {500, 335} + + Module + XCRefactoringModule + Proportion + 100% + + + Proportion + 100% + + + Name + Refactoring + ServiceClasses + + XCRefactoringModule + + WindowString + 200 200 500 356 0 0 1920 1200 + + + + diff --git a/plugins/MacVST/CrunchCoat/CrunchCoat.xcodeproj/spiadmin.pbxuser b/plugins/MacVST/CrunchCoat/CrunchCoat.xcodeproj/spiadmin.pbxuser new file mode 100755 index 000000000..df947808e --- /dev/null +++ b/plugins/MacVST/CrunchCoat/CrunchCoat.xcodeproj/spiadmin.pbxuser @@ -0,0 +1,143 @@ +// !$*UTF8*$! +{ + 089C1669FE841209C02AAC07 /* Project object */ = { + activeBuildConfigurationName = Release; + activeTarget = 8D01CCC60486CAD60068D4B7 /* Gain */; + codeSenseManager = 91857D95148EF55400AAA11B /* Code sense */; + perUserDictionary = { + PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = { + PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; + PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; + PBXFileTableDataSourceColumnWidthsKey = ( + 20, + 829, + 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, + 789, + 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 = 345089498; + PBXWorkspaceStateSaveDate = 345089498; + }; + perUserProjectItems = { + 911C2A9D1491A5F600A430AF /* PBXTextBookmark */ = 911C2A9D1491A5F600A430AF /* PBXTextBookmark */; + 915DCCBB1491A5B8008574E6 /* PBXTextBookmark */ = 915DCCBB1491A5B8008574E6 /* PBXTextBookmark */; + }; + sourceControlManager = 91857D94148EF55400AAA11B /* Source Control */; + userBuildSettings = { + }; + }; + 2407DEB6089929BA00EB68BF /* Gain.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {992, 1768}}"; + sepNavSelRange = "{247, 0}"; + sepNavVisRange = "{0, 1657}"; + }; + }; + 245463B80991757100464AD3 /* Gain.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {992, 975}}"; + sepNavSelRange = "{1552, 0}"; + sepNavVisRange = "{796, 1857}"; + sepNavWindowFrame = "{{15, 465}, {750, 558}}"; + }; + }; + 24A2FF9A0F90D1DD003BB5A7 /* adelaymain.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {992, 488}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 798}"; + }; + }; + 24A2FFDB0F90D1DD003BB5A7 /* audioeffectx.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {859, 19825}}"; + sepNavSelRange = "{10641, 0}"; + sepNavVisRange = "{10076, 1095}"; + }; + }; + 24D8286F09A914000093AEF8 /* GainProc.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {992, 482}}"; + sepNavSelRange = "{239, 0}"; + sepNavVisRange = "{0, 950}"; + }; + }; + 24D8287E09A9164A0093AEF8 /* xcode_vst_prefix.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {992, 493}}"; + sepNavSelRange = "{249, 0}"; + sepNavVisRange = "{0, 249}"; + }; + }; + 8D01CCC60486CAD60068D4B7 /* Gain */ = { + activeExec = 0; + }; + 911C2A9D1491A5F600A430AF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 2407DEB6089929BA00EB68BF /* Gain.cpp */; + name = "Gain.cpp: 10"; + rLen = 0; + rLoc = 247; + rType = 0; + vrLen = 1657; + vrLoc = 0; + }; + 915DCCBB1491A5B8008574E6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 2407DEB6089929BA00EB68BF /* Gain.cpp */; + name = "Gain.cpp: 10"; + rLen = 0; + rLoc = 247; + rType = 0; + vrLen = 1625; + vrLoc = 0; + }; + 91857D94148EF55400AAA11B /* Source Control */ = { + isa = PBXSourceControlManager; + fallbackIsa = XCSourceControlManager; + isSCMEnabled = 0; + scmConfiguration = { + repositoryNamesForRoots = { + "" = ""; + }; + }; + }; + 91857D95148EF55400AAA11B /* Code sense */ = { + isa = PBXCodeSenseManager; + indexTemplatePath = ""; + }; +} diff --git a/plugins/MacVST/CrunchCoat/CrunchCoat.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/Gain.xcscheme b/plugins/MacVST/CrunchCoat/CrunchCoat.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/Gain.xcscheme new file mode 100755 index 000000000..8ee693f95 --- /dev/null +++ b/plugins/MacVST/CrunchCoat/CrunchCoat.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/Gain.xcscheme @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/plugins/MacVST/CrunchCoat/CrunchCoat.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist b/plugins/MacVST/CrunchCoat/CrunchCoat.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100755 index 000000000..5bccbcb4f --- /dev/null +++ b/plugins/MacVST/CrunchCoat/CrunchCoat.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,22 @@ + + + + + SchemeUserState + + Gain.xcscheme + + orderHint + 8 + + + SuppressBuildableAutocreation + + 8D01CCC60486CAD60068D4B7 + + primary + + + + + diff --git a/plugins/MacVST/CrunchCoat/CrunchCoat.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/xcschememanagement.plist b/plugins/MacVST/CrunchCoat/CrunchCoat.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100755 index 000000000..a7bdd62d4 --- /dev/null +++ b/plugins/MacVST/CrunchCoat/CrunchCoat.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,22 @@ + + + + + SchemeUserState + + «PROJECTNAME».xcscheme + + orderHint + 0 + + + SuppressBuildableAutocreation + + 8D01CCC60486CAD60068D4B7 + + primary + + + + + diff --git a/plugins/MacVST/CrunchCoat/CrunchCoat.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/«PROJECTNAME».xcscheme b/plugins/MacVST/CrunchCoat/CrunchCoat.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/«PROJECTNAME».xcscheme new file mode 100755 index 000000000..0df2de4a3 --- /dev/null +++ b/plugins/MacVST/CrunchCoat/CrunchCoat.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/«PROJECTNAME».xcscheme @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/plugins/MacVST/CrunchCoat/mac/Info.plist b/plugins/MacVST/CrunchCoat/mac/Info.plist new file mode 100755 index 000000000..506353e51 --- /dev/null +++ b/plugins/MacVST/CrunchCoat/mac/Info.plist @@ -0,0 +1,24 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + CrunchCoat + CFBundleIconFile + + CFBundleIdentifier + com.airwindows.CrunchCoat + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + BNDL + CFBundleSignature + Dthr + CFBundleVersion + 1.0 + CSResourcesFileMapped + + + diff --git a/plugins/MacVST/CrunchCoat/mac/PkgInfo b/plugins/MacVST/CrunchCoat/mac/PkgInfo new file mode 100755 index 000000000..19a9cf67e --- /dev/null +++ b/plugins/MacVST/CrunchCoat/mac/PkgInfo @@ -0,0 +1 @@ +BNDL???? \ No newline at end of file diff --git a/plugins/MacVST/CrunchCoat/mac/xcode_vst_prefix.h b/plugins/MacVST/CrunchCoat/mac/xcode_vst_prefix.h new file mode 100755 index 000000000..eaf4c0b4b --- /dev/null +++ b/plugins/MacVST/CrunchCoat/mac/xcode_vst_prefix.h @@ -0,0 +1,17 @@ +#define MAC 1 +#define MACX 1 + +#define USE_NAMESPACE 0 + +#define TARGET_API_MAC_CARBON 1 +#define USENAVSERVICES 1 + +#define __CF_USE_FRAMEWORK_INCLUDES__ + +#if __MWERKS__ +#define __NOEXTENSIONS__ +#endif + +#define QUARTZ 1 + +#include \ No newline at end of file diff --git a/plugins/MacVST/CrunchCoat/source/CrunchCoat.cpp b/plugins/MacVST/CrunchCoat/source/CrunchCoat.cpp new file mode 100755 index 000000000..af3c67d0d --- /dev/null +++ b/plugins/MacVST/CrunchCoat/source/CrunchCoat.cpp @@ -0,0 +1,244 @@ +/* ======================================== + * CrunchCoat - CrunchCoat.h + * Copyright (c) airwindows, Airwindows uses the MIT license + * ======================================== */ + +#ifndef __CrunchCoat_H +#include "CrunchCoat.h" +#endif + +AudioEffect* createEffectInstance(audioMasterCallback audioMaster) {return new CrunchCoat(audioMaster);} + +CrunchCoat::CrunchCoat(audioMasterCallback audioMaster) : + AudioEffectX(audioMaster, kNumPrograms, kNumParameters) +{ + A = 0.5; + B = 0.0; + C = 1.0; + D = 1.0; + + for(int count = 0; count < kshortA+2; count++) {aAL[count] = 0.0; aAR[count] = 0.0;} + for(int count = 0; count < kshortB+2; count++) {aBL[count] = 0.0; aBR[count] = 0.0;} + for(int count = 0; count < kshortC+2; count++) {aCL[count] = 0.0; aCR[count] = 0.0;} + for(int count = 0; count < kshortD+2; count++) {aDL[count] = 0.0; aDR[count] = 0.0;} + for(int count = 0; count < kshortE+2; count++) {aEL[count] = 0.0; aER[count] = 0.0;} + for(int count = 0; count < kshortF+2; count++) {aFL[count] = 0.0; aFR[count] = 0.0;} + for(int count = 0; count < kshortG+2; count++) {aGL[count] = 0.0; aGR[count] = 0.0;} + for(int count = 0; count < kshortH+2; count++) {aHL[count] = 0.0; aHR[count] = 0.0;} + for(int count = 0; count < kshortI+2; count++) {aIL[count] = 0.0; aIR[count] = 0.0;} + for(int count = 0; count < kshortJ+2; count++) {aJL[count] = 0.0; aJR[count] = 0.0;} + for(int count = 0; count < kshortK+2; count++) {aKL[count] = 0.0; aKR[count] = 0.0;} + for(int count = 0; count < kshortL+2; count++) {aLL[count] = 0.0; aLR[count] = 0.0;} + for(int count = 0; count < kshortM+2; count++) {aML[count] = 0.0; aMR[count] = 0.0;} + for(int count = 0; count < kshortN+2; count++) {aNL[count] = 0.0; aNR[count] = 0.0;} + for(int count = 0; count < kshortO+2; count++) {aOL[count] = 0.0; aOR[count] = 0.0;} + for(int count = 0; count < kshortP+2; count++) {aPL[count] = 0.0; aPR[count] = 0.0;} + + feedbackAL = 0.0; + feedbackBL = 0.0; + feedbackCL = 0.0; + feedbackDL = 0.0; + + previousAL = 0.0; + previousBL = 0.0; + previousCL = 0.0; + previousDL = 0.0; + previousEL = 0.0; + + feedbackDR = 0.0; + feedbackHR = 0.0; + feedbackLR = 0.0; + feedbackPR = 0.0; + + previousAR = 0.0; + previousBR = 0.0; + previousCR = 0.0; + previousDR = 0.0; + previousER = 0.0; + + lastRefL = 0.0; + lastRefR = 0.0; + lastTwoL = 0.0; + lastTwoR = 0.0; + lastStepL = 0.0; + lastStepR = 0.0; + lastVerb = 0.001; + cycle = 1.0; + + countAL = 1; + countBL = 1; + countCL = 1; + countDL = 1; + countEL = 1; + countFL = 1; + countGL = 1; + countHL = 1; + countIL = 1; + countJL = 1; + countKL = 1; + countLL = 1; + countML = 1; + countNL = 1; + countOL = 1; + countPL = 1; + + countAR = 1; + countBR = 1; + countCR = 1; + countDR = 1; + countER = 1; + countFR = 1; + countGR = 1; + countHR = 1; + countIR = 1; + countJR = 1; + countKR = 1; + countLR = 1; + countMR = 1; + countNR = 1; + countOR = 1; + countPR = 1; + + shortA = 336; + shortB = 1660; + shortC = 386; + shortD = 623; + shortE = 693; + shortF = 1079; + shortG = 891; + shortH = 1574; + shortI = 24; + shortJ = 2641; + shortK = 1239; + shortL = 775; + shortM = 11; + shortN = 3104; + shortO = 55; + shortP = 2366; + prevclearcoat = -1; + + 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 +} + +CrunchCoat::~CrunchCoat() {} +VstInt32 CrunchCoat::getVendorVersion () {return 1000;} +void CrunchCoat::setProgramName(char *name) {vst_strncpy (_programName, name, kVstMaxProgNameLen);} +void CrunchCoat::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 CrunchCoat::getChunk (void** data, bool isPreset) +{ + float *chunkData = (float *)calloc(kNumParameters, sizeof(float)); + chunkData[0] = A; + chunkData[1] = B; + chunkData[2] = C; + chunkData[3] = D; + /* 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 CrunchCoat::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]); + /* 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 CrunchCoat::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; + default: throw; // unknown parameter, shouldn't happen! + } +} + +float CrunchCoat::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; + default: break; // unknown parameter, shouldn't happen! + } return 0.0; //we only need to update the relevant name, this is simple to manage +} + +void CrunchCoat::getParameterName(VstInt32 index, char *text) { + switch (index) { + case kParamA: vst_strncpy (text, "Select", kVstMaxParamStrLen); break; + case kParamB: vst_strncpy (text, "Regen", kVstMaxParamStrLen); break; + case kParamC: vst_strncpy (text, "DeRez", kVstMaxParamStrLen); break; + case kParamD: vst_strncpy (text, "Dry/Wet", kVstMaxParamStrLen); break; + default: break; // unknown parameter, shouldn't happen! + } //this is our labels for displaying in the VST host +} + +void CrunchCoat::getParameterDisplay(VstInt32 index, char *text) { + switch (index) { + case kParamA: int2string ((VstInt32)( A * 16.999 ), text, kVstMaxParamStrLen); break; + case kParamB: float2string (B, text, kVstMaxParamStrLen); break; + case kParamC: float2string (C, text, kVstMaxParamStrLen); break; + case kParamD: float2string (D, text, kVstMaxParamStrLen); break; + default: break; // unknown parameter, shouldn't happen! + } //this displays the values and handles 'popups' where it's discrete choices +} + +void CrunchCoat::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; + default: break; // unknown parameter, shouldn't happen! + } +} + +VstInt32 CrunchCoat::canDo(char *text) +{ return (_canDo.find(text) == _canDo.end()) ? -1: 1; } // 1 = yes, -1 = no, 0 = don't know + +bool CrunchCoat::getEffectName(char* name) { + vst_strncpy(name, "CrunchCoat", kVstMaxProductStrLen); return true; +} + +VstPlugCategory CrunchCoat::getPlugCategory() {return kPlugCategEffect;} + +bool CrunchCoat::getProductString(char* text) { + vst_strncpy (text, "airwindows CrunchCoat", kVstMaxProductStrLen); return true; +} + +bool CrunchCoat::getVendorString(char* text) { + vst_strncpy (text, "airwindows", kVstMaxVendorStrLen); return true; +} diff --git a/plugins/MacVST/CrunchCoat/source/CrunchCoat.h b/plugins/MacVST/CrunchCoat/source/CrunchCoat.h new file mode 100755 index 000000000..958610c16 --- /dev/null +++ b/plugins/MacVST/CrunchCoat/source/CrunchCoat.h @@ -0,0 +1,204 @@ +/* ======================================== + * CrunchCoat - CrunchCoat.h + * Created 8/12/11 by SPIAdmin + * Copyright (c) Airwindows, Airwindows uses the MIT license + * ======================================== */ + +#ifndef __CrunchCoat_H +#define __CrunchCoat_H + +#ifndef __audioeffect__ +#include "audioeffectx.h" +#endif + +#include +#include +#include + +enum { + kParamA = 0, + kParamB = 1, + kParamC = 2, + kParamD = 3, + kNumParameters = 4 +}; // + +const int kshortA = 350; +const int kshortB = 1710; +const int kshortC = 1610; +const int kshortD = 835; +const int kshortE = 700; +const int kshortF = 1260; +const int kshortG = 1110; +const int kshortH = 1768; +const int kshortI = 280; +const int kshortJ = 2645; +const int kshortK = 1410; +const int kshortL = 1175; +const int kshortM = 12; +const int kshortN = 3110; +const int kshortO = 120; +const int kshortP = 2370; + +const int kNumPrograms = 0; +const int kNumInputs = 2; +const int kNumOutputs = 2; +const unsigned long kUniqueId = 'crco'; //Change this to what the AU identity is! + +class CrunchCoat : + public AudioEffectX +{ +public: + CrunchCoat(audioMasterCallback audioMaster); + ~CrunchCoat(); + virtual bool getEffectName(char* name); // The plug-in name + virtual VstPlugCategory getPlugCategory(); // The general category for the plug-in + virtual bool getProductString(char* text); // This is a unique plug-in string provided by Steinberg + virtual bool getVendorString(char* text); // Vendor info + virtual VstInt32 getVendorVersion(); // Version number + virtual void processReplacing (float** inputs, float** outputs, VstInt32 sampleFrames); + virtual void processDoubleReplacing (double** inputs, double** outputs, VstInt32 sampleFrames); + virtual void getProgramName(char *name); // read the name from the host + virtual void setProgramName(char *name); // changes the name of the preset displayed in the host + virtual VstInt32 getChunk (void** data, bool isPreset); + virtual VstInt32 setChunk (void* data, VstInt32 byteSize, bool isPreset); + virtual float getParameter(VstInt32 index); // get the parameter value at the specified index + virtual void setParameter(VstInt32 index, float value); // set the parameter at index to value + virtual void getParameterLabel(VstInt32 index, char *text); // label for the parameter (eg dB) + virtual void getParameterName(VstInt32 index, char *text); // name of the parameter + virtual void getParameterDisplay(VstInt32 index, char *text); // text description of the current value + virtual VstInt32 canDo(char *text); +private: + char _programName[kVstMaxProgNameLen + 1]; + std::set< std::string > _canDo; + + uint32_t fpdL; + uint32_t fpdR; + //default stuff + + double aAL[kshortA+5]; + double aBL[kshortB+5]; + double aCL[kshortC+5]; + double aDL[kshortD+5]; + double aEL[kshortE+5]; + double aFL[kshortF+5]; + double aGL[kshortG+5]; + double aHL[kshortH+5]; + double aIL[kshortI+5]; + double aJL[kshortJ+5]; + double aKL[kshortK+5]; + double aLL[kshortL+5]; + double aML[kshortM+5]; + double aNL[kshortN+5]; + double aOL[kshortO+5]; + double aPL[kshortP+5]; + + double aAR[kshortA+5]; + double aBR[kshortB+5]; + double aCR[kshortC+5]; + double aDR[kshortD+5]; + double aER[kshortE+5]; + double aFR[kshortF+5]; + double aGR[kshortG+5]; + double aHR[kshortH+5]; + double aIR[kshortI+5]; + double aJR[kshortJ+5]; + double aKR[kshortK+5]; + double aLR[kshortL+5]; + double aMR[kshortM+5]; + double aNR[kshortN+5]; + double aOR[kshortO+5]; + double aPR[kshortP+5]; + + double feedbackAL; + double feedbackBL; + double feedbackCL; + double feedbackDL; + + double feedbackDR; + double feedbackHR; + double feedbackLR; + double feedbackPR; + + double previousAL; + double previousBL; + double previousCL; + double previousDL; + double previousEL; + + double previousAR; + double previousBR; + double previousCR; + double previousDR; + double previousER; + + double lastRefL; + double lastRefR; + double lastTwoL; + double lastTwoR; + double lastStepL; + double lastStepR; + double lastVerb; + double cycle; + + + int countAL; + int countBL; + int countCL; + int countDL; + int countEL; + int countFL; + int countGL; + int countHL; + int countIL; + int countJL; + int countKL; + int countLL; + int countML; + int countNL; + int countOL; + int countPL; + + int countAR; + int countBR; + int countCR; + int countDR; + int countER; + int countFR; + int countGR; + int countHR; + int countIR; + int countJR; + int countKR; + int countLR; + int countMR; + int countNR; + int countOR; + int countPR; + + int shortA; + int shortB; + int shortC; + int shortD; + int shortE; + int shortF; + int shortG; + int shortH; + int shortI; + int shortJ; + int shortK; + int shortL; + int shortM; + int shortN; + int shortO; + int shortP; + + int prevclearcoat; + + float A; + float B; + float C; + float D; +}; + +#endif diff --git a/plugins/MacVST/CrunchCoat/source/CrunchCoatProc.cpp b/plugins/MacVST/CrunchCoat/source/CrunchCoatProc.cpp new file mode 100755 index 000000000..856ad9e8f --- /dev/null +++ b/plugins/MacVST/CrunchCoat/source/CrunchCoatProc.cpp @@ -0,0 +1,666 @@ +/* ======================================== + * CrunchCoat - CrunchCoat.h + * Copyright (c) airwindows, Airwindows uses the MIT license + * ======================================== */ + +#ifndef __CrunchCoat_H +#include "CrunchCoat.h" +#endif + +void CrunchCoat::processReplacing(float **inputs, float **outputs, VstInt32 sampleFrames) +{ + float* in1 = inputs[0]; + float* in2 = inputs[1]; + float* out1 = outputs[0]; + float* out2 = outputs[1]; + + double overallscale = 1.0; + overallscale /= 44100.0; + overallscale *= getSampleRate(); + + int clearcoat = (int)(A*16.999); + if (clearcoat != prevclearcoat) { + for(int count = 0; count < kshortA+2; count++) {aAL[count] = 0.0; aAR[count] = 0.0;} + for(int count = 0; count < kshortB+2; count++) {aBL[count] = 0.0; aBR[count] = 0.0;} + for(int count = 0; count < kshortC+2; count++) {aCL[count] = 0.0; aCR[count] = 0.0;} + for(int count = 0; count < kshortD+2; count++) {aDL[count] = 0.0; aDR[count] = 0.0;} + for(int count = 0; count < kshortE+2; count++) {aEL[count] = 0.0; aER[count] = 0.0;} + for(int count = 0; count < kshortF+2; count++) {aFL[count] = 0.0; aFR[count] = 0.0;} + for(int count = 0; count < kshortG+2; count++) {aGL[count] = 0.0; aGR[count] = 0.0;} + for(int count = 0; count < kshortH+2; count++) {aHL[count] = 0.0; aHR[count] = 0.0;} + for(int count = 0; count < kshortI+2; count++) {aIL[count] = 0.0; aIR[count] = 0.0;} + for(int count = 0; count < kshortJ+2; count++) {aJL[count] = 0.0; aJR[count] = 0.0;} + for(int count = 0; count < kshortK+2; count++) {aKL[count] = 0.0; aKR[count] = 0.0;} + for(int count = 0; count < kshortL+2; count++) {aLL[count] = 0.0; aLR[count] = 0.0;} + for(int count = 0; count < kshortM+2; count++) {aML[count] = 0.0; aMR[count] = 0.0;} + for(int count = 0; count < kshortN+2; count++) {aNL[count] = 0.0; aNR[count] = 0.0;} + for(int count = 0; count < kshortO+2; count++) {aOL[count] = 0.0; aOR[count] = 0.0;} + for(int count = 0; count < kshortP+2; count++) {aPL[count] = 0.0; aPR[count] = 0.0;} + countAL = 1; + countBL = 1; + countCL = 1; + countDL = 1; + countEL = 1; + countFL = 1; + countGL = 1; + countHL = 1; + countIL = 1; + countJL = 1; + countKL = 1; + countLL = 1; + countML = 1; + countNL = 1; + countOL = 1; + countPL = 1; + + countAR = 1; + countBR = 1; + countCR = 1; + countDR = 1; + countER = 1; + countFR = 1; + countGR = 1; + countHR = 1; + countIR = 1; + countJR = 1; + countKR = 1; + countLR = 1; + countMR = 1; + countNR = 1; + countOR = 1; + countPR = 1; + switch (clearcoat) + { + case 0: + shortA = 65; shortB = 124; shortC = 83; shortD = 180; shortE = 200; shortF = 291; shortG = 108; shortH = 189; shortI = 73; shortJ = 410; shortK = 479; shortL = 310; shortM = 11; shortN = 928; shortO = 23; shortP = 654; break; //5 to 51 ms, 96 seat room. Scarcity, 1 in 125324 + //Short96 + case 1: + shortA = 114; shortB = 205; shortC = 498; shortD = 195; shortE = 205; shortF = 318; shortG = 143; shortH = 254; shortI = 64; shortJ = 721; shortK = 512; shortL = 324; shortM = 11; shortN = 782; shortO = 26; shortP = 394; break; //7 to 52 ms, 107 seat club. Scarcity, 1 in 65537 + //Short107 + case 2: + shortA = 118; shortB = 272; shortC = 292; shortD = 145; shortE = 200; shortF = 241; shortG = 204; shortH = 504; shortI = 50; shortJ = 678; shortK = 424; shortL = 412; shortM = 11; shortN = 1124; shortO = 47; shortP = 766; break; //8 to 58 ms, 135 seat club. Scarcity, 1 in 196272 + //Short135 + case 3: + shortA = 19; shortB = 474; shortC = 301; shortD = 275; shortE = 260; shortF = 321; shortG = 371; shortH = 571; shortI = 50; shortJ = 410; shortK = 697; shortL = 414; shortM = 11; shortN = 986; shortO = 47; shortP = 522; break; //7 to 61 ms, 143 seat club. Scarcity, 1 in 165738 + //Short143 + case 4: + shortA = 112; shortB = 387; shortC = 452; shortD = 289; shortE = 173; shortF = 476; shortG = 321; shortH = 593; shortI = 73; shortJ = 343; shortK = 829; shortL = 91; shortM = 11; shortN = 1055; shortO = 43; shortP = 862; break; //8 to 66 ms, 166 seat club. Scarcity, 1 in 158437 + //Short166 + case 5: + shortA = 60; shortB = 368; shortC = 295; shortD = 272; shortE = 210; shortF = 284; shortG = 326; shortH = 830; shortI = 125; shortJ = 236; shortK = 737; shortL = 486; shortM = 11; shortN = 1178; shortO = 75; shortP = 902; break; //9 to 70 ms, 189 seat club. Scarcity, 1 in 94790 + //Short189 + case 6: + shortA = 73; shortB = 311; shortC = 472; shortD = 251; shortE = 134; shortF = 509; shortG = 393; shortH = 591; shortI = 124; shortJ = 1070; shortK = 340; shortL = 525; shortM = 11; shortN = 1367; shortO = 75; shortP = 816; break; //7 to 79 ms, 225 seat club. Scarcity, 1 in 257803 + //Short225 + case 7: + shortA = 159; shortB = 518; shortC = 514; shortD = 165; shortE = 275; shortF = 494; shortG = 296; shortH = 667; shortI = 75; shortJ = 1101; shortK = 116; shortL = 414; shortM = 11; shortN = 1261; shortO = 79; shortP = 998; break; //11 to 80 ms, 252 seat club. Scarcity, 1 in 175192 + //Short252 + case 8: + shortA = 41; shortB = 741; shortC = 274; shortD = 59; shortE = 306; shortF = 332; shortG = 291; shortH = 767; shortI = 42; shortJ = 881; shortK = 959; shortL = 422; shortM = 11; shortN = 1237; shortO = 45; shortP = 958; break; //8 to 83 ms, 255 seat club. Scarcity, 1 in 185708 + //Short255 + case 9: + shortA = 251; shortB = 437; shortC = 783; shortD = 189; shortE = 130; shortF = 272; shortG = 244; shortH = 761; shortI = 128; shortJ = 1190; shortK = 320; shortL = 491; shortM = 11; shortN = 1409; shortO = 58; shortP = 455; break; //10 to 93 ms, 323 seat club. Scarcity, 1 in 334044 + //Short323 + case 10: + shortA = 316; shortB = 510; shortC = 1087; shortD = 349; shortE = 359; shortF = 74; shortG = 79; shortH = 1269; shortI = 34; shortJ = 693; shortK = 749; shortL = 511; shortM = 11; shortN = 1751; shortO = 93; shortP = 403; break; //9 to 110 ms, 427 seat theater. Scarcity, 1 in 200715 + //Short427 + case 11: + shortA = 254; shortB = 651; shortC = 845; shortD = 316; shortE = 373; shortF = 267; shortG = 182; shortH = 857; shortI = 215; shortJ = 1535; shortK = 1127; shortL = 315; shortM = 11; shortN = 1649; shortO = 97; shortP = 829; break; //15 to 110 ms, 470 seat theater. Scarcity, 1 in 362673 + //Short470 + case 12: + shortA = 113; shortB = 101; shortC = 673; shortD = 357; shortE = 340; shortF = 229; shortG = 278; shortH = 1008; shortI = 265; shortJ = 1890; shortK = 155; shortL = 267; shortM = 11; shortN = 2233; shortO = 116; shortP = 600; break; //11 to 131 ms, 606 seat theater. Scarcity, 1 in 238058 + //Short606 + case 13: + shortA = 218; shortB = 1058; shortC = 862; shortD = 505; shortE = 297; shortF = 580; shortG = 532; shortH = 1387; shortI = 120; shortJ = 576; shortK = 1409; shortL = 473; shortM = 11; shortN = 1991; shortO = 76; shortP = 685; break; //14 to 132 ms, 643 seat theater. Scarcity, 1 in 193432 + //Short643 + case 14: + shortA = 78; shortB = 760; shortC = 982; shortD = 528; shortE = 445; shortF = 1128; shortG = 130; shortH = 708; shortI = 22; shortJ = 2144; shortK = 354; shortL = 1169; shortM = 11; shortN = 2782; shortO = 58; shortP = 1515; break; //5 to 159 ms, 809 seat hall. Scarcity, 1 in 212274 + //Short809 + case 15: + shortA = 330; shortB = 107; shortC = 1110; shortD = 371; shortE = 620; shortF = 143; shortG = 1014; shortH = 1763; shortI = 184; shortJ = 2068; shortK = 1406; shortL = 595; shortM = 11; shortN = 2639; shortO = 33; shortP = 1594; break; //10 to 171 ms, 984 seat hall. Scarcity, 1 in 226499 + //Short984 + case 16: + default: + shortA = 336; shortB = 1660; shortC = 386; shortD = 623; shortE = 693; shortF = 1079; shortG = 891; shortH = 1574; shortI = 24; shortJ = 2641; shortK = 1239; shortL = 775; shortM = 11; shortN = 3104; shortO = 55; shortP = 2366; break; //24 to 203 ms, 1541 seat hall. Scarcity, 1 in 275025 + //Short1541 + } + prevclearcoat = clearcoat; + } + + double regen = (1.0-pow(1.0-B,2.0))*0.0625; + double derez = pow(C*0.99,2.0)/overallscale; + //adjustment made tp compensate for addition of lastverb + double wet = D*2.0; + double dry = 2.0 - wet; + if (wet > 1.0) wet = 1.0; + if (wet < 0.0) wet = 0.0; + if (dry > 1.0) dry = 1.0; + if (dry < 0.0) dry = 0.0; + //this reverb makes 50% full dry AND full wet, not crossfaded. + //that's so it can be on submixes without cutting back dry channel when adjusted: + //unless you go super heavy, you are only adjusting the added verb loudness. + + while (--sampleFrames >= 0) + { + double inputSampleL = *in1; + double inputSampleR = *in2; + if (fabs(inputSampleL)<1.18e-23) inputSampleL = fpdL * 1.18e-17; + if (fabs(inputSampleR)<1.18e-23) inputSampleR = fpdR * 1.18e-17; + double drySampleL = inputSampleL; + double drySampleR = inputSampleR; + + cycle += (derez+lastVerb); + if (cycle > 1.0) { //hit the end point and we do a reverb sample + cycle -= 1.0; + aAL[countAL] = inputSampleL + (feedbackAL * regen); + aBL[countBL] = inputSampleL + (feedbackBL * regen); + aCL[countCL] = inputSampleL + (feedbackCL * regen); + aDL[countDL] = inputSampleL + (feedbackDL * regen); + + aDR[countDR] = inputSampleR + (feedbackDR * regen); + aHR[countHR] = inputSampleR + (feedbackHR * regen); + aLR[countLR] = inputSampleR + (feedbackLR * regen); + aPR[countPR] = inputSampleR + (feedbackPR * regen); + + countAL++; if (countAL < 0 || countAL > shortA) countAL = 0; + countBL++; if (countBL < 0 || countBL > shortB) countBL = 0; + countCL++; if (countCL < 0 || countCL > shortC) countCL = 0; + countDL++; if (countDL < 0 || countDL > shortD) countDL = 0; + + countDR++; if (countDR < 0 || countDR > shortD) countDR = 0; + countHR++; if (countHR < 0 || countHR > shortH) countHR = 0; + countLR++; if (countLR < 0 || countLR > shortL) countLR = 0; + countPR++; if (countPR < 0 || countPR > shortP) countPR = 0; + + double outAL = aAL[countAL-((countAL > shortA)?shortA+1:0)]; + double outBL = aBL[countBL-((countBL > shortB)?shortB+1:0)]; + double outCL = aCL[countCL-((countCL > shortC)?shortC+1:0)]; + double outDL = aDL[countDL-((countDL > shortD)?shortD+1:0)]; + + double outDR = aDR[countDR-((countDR > shortD)?shortD+1:0)]; + double outHR = aHR[countHR-((countHR > shortH)?shortH+1:0)]; + double outLR = aLR[countLR-((countLR > shortL)?shortL+1:0)]; + double outPR = aPR[countPR-((countPR > shortP)?shortP+1:0)]; + + aEL[countEL] = outAL - (outBL + outCL + outDL); + aFL[countFL] = outBL - (outAL + outCL + outDL); + aGL[countGL] = outCL - (outAL + outBL + outDL); + aHL[countHL] = outDL - (outAL + outBL + outCL); + + aCR[countCR] = outDR - (outHR + outLR + outPR); + aGR[countGR] = outHR - (outDR + outLR + outPR); + aKR[countKR] = outLR - (outDR + outHR + outPR); + aOR[countOR] = outPR - (outDR + outHR + outLR); + + countEL++; if (countEL < 0 || countEL > shortE) countEL = 0; + countFL++; if (countFL < 0 || countFL > shortF) countFL = 0; + countGL++; if (countGL < 0 || countGL > shortG) countGL = 0; + countHL++; if (countHL < 0 || countHL > shortH) countHL = 0; + + countCR++; if (countCR < 0 || countCR > shortC) countCR = 0; + countGR++; if (countGR < 0 || countGR > shortG) countGR = 0; + countKR++; if (countKR < 0 || countKR > shortK) countKR = 0; + countOR++; if (countOR < 0 || countOR > shortO) countOR = 0; + + double outEL = aEL[countEL-((countEL > shortE)?shortE+1:0)]; + double outFL = aFL[countFL-((countFL > shortF)?shortF+1:0)]; + double outGL = aGL[countGL-((countGL > shortG)?shortG+1:0)]; + double outHL = aHL[countHL-((countHL > shortH)?shortH+1:0)]; + + double outCR = aCR[countCR-((countCR > shortC)?shortC+1:0)]; + double outGR = aGR[countGR-((countGR > shortG)?shortG+1:0)]; + double outKR = aKR[countKR-((countKR > shortK)?shortK+1:0)]; + double outOR = aOR[countOR-((countOR > shortO)?shortO+1:0)]; + + aIL[countIL] = outEL - (outFL + outGL + outHL); + aJL[countJL] = outFL - (outEL + outGL + outHL); + aKL[countKL] = outGL - (outEL + outFL + outHL); + aLL[countLL] = outHL - (outEL + outFL + outGL); + + aBR[countBR] = outCR - (outGR + outKR + outOR); + aFR[countFR] = outGR - (outCR + outKR + outOR); + aJR[countJR] = outKR - (outCR + outGR + outOR); + aNR[countNR] = outOR - (outCR + outGR + outKR); + + countIL++; if (countIL < 0 || countIL > shortI) countIL = 0; + countJL++; if (countJL < 0 || countJL > shortJ) countJL = 0; + countKL++; if (countKL < 0 || countKL > shortK) countKL = 0; + countLL++; if (countLL < 0 || countLL > shortL) countLL = 0; + + countBR++; if (countBR < 0 || countBR > shortB) countBR = 0; + countFR++; if (countFR < 0 || countFR > shortF) countFR = 0; + countJR++; if (countJR < 0 || countJR > shortJ) countJR = 0; + countNR++; if (countNR < 0 || countNR > shortN) countNR = 0; + + double outIL = aIL[countIL-((countIL > shortI)?shortI+1:0)]; + double outJL = aJL[countJL-((countJL > shortJ)?shortJ+1:0)]; + double outKL = aKL[countKL-((countKL > shortK)?shortK+1:0)]; + double outLL = aLL[countLL-((countLL > shortL)?shortL+1:0)]; + + double outBR = aBR[countBR-((countBR > shortB)?shortB+1:0)]; + double outFR = aFR[countFR-((countFR > shortF)?shortF+1:0)]; + double outJR = aJR[countJR-((countJR > shortJ)?shortJ+1:0)]; + double outNR = aNR[countNR-((countNR > shortN)?shortN+1:0)]; + + aML[countML] = outIL - (outJL + outKL + outLL); + aNL[countNL] = outJL - (outIL + outKL + outLL); + aOL[countOL] = outKL - (outIL + outJL + outLL); + aPL[countPL] = outLL - (outIL + outJL + outKL); + + aAR[countAR] = outBR - (outFR + outJR + outNR); + aER[countER] = outFR - (outBR + outJR + outNR); + aIR[countIR] = outJR - (outBR + outFR + outNR); + aMR[countMR] = outNR - (outBR + outFR + outJR); + + countML++; if (countML < 0 || countML > shortM) countML = 0; + countNL++; if (countNL < 0 || countNL > shortN) countNL = 0; + countOL++; if (countOL < 0 || countOL > shortO) countOL = 0; + countPL++; if (countPL < 0 || countPL > shortP) countPL = 0; + + countAR++; if (countAR < 0 || countAR > shortA) countAR = 0; + countER++; if (countER < 0 || countER > shortE) countER = 0; + countIR++; if (countIR < 0 || countIR > shortI) countIR = 0; + countMR++; if (countMR < 0 || countMR > shortM) countMR = 0; + + double outML = aML[countML-((countML > shortM)?shortM+1:0)]; + double outNL = aNL[countNL-((countNL > shortN)?shortN+1:0)]; + double outOL = aOL[countOL-((countOL > shortO)?shortO+1:0)]; + double outPL = aPL[countPL-((countPL > shortP)?shortP+1:0)]; + + double outAR = aAR[countAR-((countAR > shortA)?shortA+1:0)]; + double outER = aER[countER-((countER > shortE)?shortE+1:0)]; + double outIR = aIR[countIR-((countIR > shortI)?shortI+1:0)]; + double outMR = aMR[countMR-((countMR > shortM)?shortM+1:0)]; + + feedbackAL = outML - (outNL + outOL + outPL); + feedbackDR = outAR - (outER + outIR + outMR); + feedbackBL = outNL - (outML + outOL + outPL); + feedbackHR = outER - (outAR + outIR + outMR); + feedbackCL = outOL - (outML + outNL + outPL); + feedbackLR = outIR - (outAR + outER + outMR); + feedbackDL = outPL - (outML + outNL + outOL); + feedbackPR = outMR - (outAR + outER + outIR); + //which we need to feed back into the input again, a bit + + inputSampleL = (outML + outNL + outOL + outPL)/16.0; + inputSampleR = (outAR + outER + outIR + outMR)/16.0; + //and take the final combined sum of outputs, corrected for Householder gain + lastTwoL = lastRefL; + lastRefL = inputSampleL; + lastStepL = lastTwoL - lastRefL; + inputSampleL = lastTwoL; + lastTwoR = lastRefR; + lastRefR = inputSampleR; + lastStepR = lastTwoR - lastRefR; + inputSampleR = lastTwoR; + } else { + inputSampleL = lastTwoL - (lastStepL*cycle); + inputSampleR = lastTwoR - (lastStepR*cycle); + } + + if (inputSampleL > 1.0) inputSampleL = 1.0; + if (inputSampleL < -1.0) inputSampleL = -1.0; + if (inputSampleR > 1.0) inputSampleR = 1.0; + if (inputSampleR < -1.0) inputSampleR = -1.0; + lastVerb = (inputSampleL+inputSampleR)*(derez*0.029); + //discontinuity applied to downsample rate. Increasing this adds grunge, + //reducing it falls back to a colder sound. It has to be a factor of derez + //in order to work at both low and high derezzes. + if (derez == 0.0) { + inputSampleL = 0.0; + inputSampleR = 0.0; + } + + if (wet < 1.0) {inputSampleL *= wet; inputSampleR *= wet;} + if (dry < 1.0) {drySampleL *= dry; drySampleR *= dry;} + inputSampleL += drySampleL; inputSampleR += drySampleR; + //this is our submix verb dry/wet: 0.5 is BOTH at FULL VOLUME + //purpose is that, if you're adding verb, you're not altering other balances + + //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 CrunchCoat::processDoubleReplacing(double **inputs, double **outputs, VstInt32 sampleFrames) +{ + double* in1 = inputs[0]; + double* in2 = inputs[1]; + double* out1 = outputs[0]; + double* out2 = outputs[1]; + + double overallscale = 1.0; + overallscale /= 44100.0; + overallscale *= getSampleRate(); + + int clearcoat = (int)(A*16.999); + if (clearcoat != prevclearcoat) { + for(int count = 0; count < kshortA+2; count++) {aAL[count] = 0.0; aAR[count] = 0.0;} + for(int count = 0; count < kshortB+2; count++) {aBL[count] = 0.0; aBR[count] = 0.0;} + for(int count = 0; count < kshortC+2; count++) {aCL[count] = 0.0; aCR[count] = 0.0;} + for(int count = 0; count < kshortD+2; count++) {aDL[count] = 0.0; aDR[count] = 0.0;} + for(int count = 0; count < kshortE+2; count++) {aEL[count] = 0.0; aER[count] = 0.0;} + for(int count = 0; count < kshortF+2; count++) {aFL[count] = 0.0; aFR[count] = 0.0;} + for(int count = 0; count < kshortG+2; count++) {aGL[count] = 0.0; aGR[count] = 0.0;} + for(int count = 0; count < kshortH+2; count++) {aHL[count] = 0.0; aHR[count] = 0.0;} + for(int count = 0; count < kshortI+2; count++) {aIL[count] = 0.0; aIR[count] = 0.0;} + for(int count = 0; count < kshortJ+2; count++) {aJL[count] = 0.0; aJR[count] = 0.0;} + for(int count = 0; count < kshortK+2; count++) {aKL[count] = 0.0; aKR[count] = 0.0;} + for(int count = 0; count < kshortL+2; count++) {aLL[count] = 0.0; aLR[count] = 0.0;} + for(int count = 0; count < kshortM+2; count++) {aML[count] = 0.0; aMR[count] = 0.0;} + for(int count = 0; count < kshortN+2; count++) {aNL[count] = 0.0; aNR[count] = 0.0;} + for(int count = 0; count < kshortO+2; count++) {aOL[count] = 0.0; aOR[count] = 0.0;} + for(int count = 0; count < kshortP+2; count++) {aPL[count] = 0.0; aPR[count] = 0.0;} + countAL = 1; + countBL = 1; + countCL = 1; + countDL = 1; + countEL = 1; + countFL = 1; + countGL = 1; + countHL = 1; + countIL = 1; + countJL = 1; + countKL = 1; + countLL = 1; + countML = 1; + countNL = 1; + countOL = 1; + countPL = 1; + + countAR = 1; + countBR = 1; + countCR = 1; + countDR = 1; + countER = 1; + countFR = 1; + countGR = 1; + countHR = 1; + countIR = 1; + countJR = 1; + countKR = 1; + countLR = 1; + countMR = 1; + countNR = 1; + countOR = 1; + countPR = 1; + switch (clearcoat) + { + case 0: + shortA = 65; shortB = 124; shortC = 83; shortD = 180; shortE = 200; shortF = 291; shortG = 108; shortH = 189; shortI = 73; shortJ = 410; shortK = 479; shortL = 310; shortM = 11; shortN = 928; shortO = 23; shortP = 654; break; //5 to 51 ms, 96 seat room. Scarcity, 1 in 125324 + //Short96 + case 1: + shortA = 114; shortB = 205; shortC = 498; shortD = 195; shortE = 205; shortF = 318; shortG = 143; shortH = 254; shortI = 64; shortJ = 721; shortK = 512; shortL = 324; shortM = 11; shortN = 782; shortO = 26; shortP = 394; break; //7 to 52 ms, 107 seat club. Scarcity, 1 in 65537 + //Short107 + case 2: + shortA = 118; shortB = 272; shortC = 292; shortD = 145; shortE = 200; shortF = 241; shortG = 204; shortH = 504; shortI = 50; shortJ = 678; shortK = 424; shortL = 412; shortM = 11; shortN = 1124; shortO = 47; shortP = 766; break; //8 to 58 ms, 135 seat club. Scarcity, 1 in 196272 + //Short135 + case 3: + shortA = 19; shortB = 474; shortC = 301; shortD = 275; shortE = 260; shortF = 321; shortG = 371; shortH = 571; shortI = 50; shortJ = 410; shortK = 697; shortL = 414; shortM = 11; shortN = 986; shortO = 47; shortP = 522; break; //7 to 61 ms, 143 seat club. Scarcity, 1 in 165738 + //Short143 + case 4: + shortA = 112; shortB = 387; shortC = 452; shortD = 289; shortE = 173; shortF = 476; shortG = 321; shortH = 593; shortI = 73; shortJ = 343; shortK = 829; shortL = 91; shortM = 11; shortN = 1055; shortO = 43; shortP = 862; break; //8 to 66 ms, 166 seat club. Scarcity, 1 in 158437 + //Short166 + case 5: + shortA = 60; shortB = 368; shortC = 295; shortD = 272; shortE = 210; shortF = 284; shortG = 326; shortH = 830; shortI = 125; shortJ = 236; shortK = 737; shortL = 486; shortM = 11; shortN = 1178; shortO = 75; shortP = 902; break; //9 to 70 ms, 189 seat club. Scarcity, 1 in 94790 + //Short189 + case 6: + shortA = 73; shortB = 311; shortC = 472; shortD = 251; shortE = 134; shortF = 509; shortG = 393; shortH = 591; shortI = 124; shortJ = 1070; shortK = 340; shortL = 525; shortM = 11; shortN = 1367; shortO = 75; shortP = 816; break; //7 to 79 ms, 225 seat club. Scarcity, 1 in 257803 + //Short225 + case 7: + shortA = 159; shortB = 518; shortC = 514; shortD = 165; shortE = 275; shortF = 494; shortG = 296; shortH = 667; shortI = 75; shortJ = 1101; shortK = 116; shortL = 414; shortM = 11; shortN = 1261; shortO = 79; shortP = 998; break; //11 to 80 ms, 252 seat club. Scarcity, 1 in 175192 + //Short252 + case 8: + shortA = 41; shortB = 741; shortC = 274; shortD = 59; shortE = 306; shortF = 332; shortG = 291; shortH = 767; shortI = 42; shortJ = 881; shortK = 959; shortL = 422; shortM = 11; shortN = 1237; shortO = 45; shortP = 958; break; //8 to 83 ms, 255 seat club. Scarcity, 1 in 185708 + //Short255 + case 9: + shortA = 251; shortB = 437; shortC = 783; shortD = 189; shortE = 130; shortF = 272; shortG = 244; shortH = 761; shortI = 128; shortJ = 1190; shortK = 320; shortL = 491; shortM = 11; shortN = 1409; shortO = 58; shortP = 455; break; //10 to 93 ms, 323 seat club. Scarcity, 1 in 334044 + //Short323 + case 10: + shortA = 316; shortB = 510; shortC = 1087; shortD = 349; shortE = 359; shortF = 74; shortG = 79; shortH = 1269; shortI = 34; shortJ = 693; shortK = 749; shortL = 511; shortM = 11; shortN = 1751; shortO = 93; shortP = 403; break; //9 to 110 ms, 427 seat theater. Scarcity, 1 in 200715 + //Short427 + case 11: + shortA = 254; shortB = 651; shortC = 845; shortD = 316; shortE = 373; shortF = 267; shortG = 182; shortH = 857; shortI = 215; shortJ = 1535; shortK = 1127; shortL = 315; shortM = 11; shortN = 1649; shortO = 97; shortP = 829; break; //15 to 110 ms, 470 seat theater. Scarcity, 1 in 362673 + //Short470 + case 12: + shortA = 113; shortB = 101; shortC = 673; shortD = 357; shortE = 340; shortF = 229; shortG = 278; shortH = 1008; shortI = 265; shortJ = 1890; shortK = 155; shortL = 267; shortM = 11; shortN = 2233; shortO = 116; shortP = 600; break; //11 to 131 ms, 606 seat theater. Scarcity, 1 in 238058 + //Short606 + case 13: + shortA = 218; shortB = 1058; shortC = 862; shortD = 505; shortE = 297; shortF = 580; shortG = 532; shortH = 1387; shortI = 120; shortJ = 576; shortK = 1409; shortL = 473; shortM = 11; shortN = 1991; shortO = 76; shortP = 685; break; //14 to 132 ms, 643 seat theater. Scarcity, 1 in 193432 + //Short643 + case 14: + shortA = 78; shortB = 760; shortC = 982; shortD = 528; shortE = 445; shortF = 1128; shortG = 130; shortH = 708; shortI = 22; shortJ = 2144; shortK = 354; shortL = 1169; shortM = 11; shortN = 2782; shortO = 58; shortP = 1515; break; //5 to 159 ms, 809 seat hall. Scarcity, 1 in 212274 + //Short809 + case 15: + shortA = 330; shortB = 107; shortC = 1110; shortD = 371; shortE = 620; shortF = 143; shortG = 1014; shortH = 1763; shortI = 184; shortJ = 2068; shortK = 1406; shortL = 595; shortM = 11; shortN = 2639; shortO = 33; shortP = 1594; break; //10 to 171 ms, 984 seat hall. Scarcity, 1 in 226499 + //Short984 + case 16: + default: + shortA = 336; shortB = 1660; shortC = 386; shortD = 623; shortE = 693; shortF = 1079; shortG = 891; shortH = 1574; shortI = 24; shortJ = 2641; shortK = 1239; shortL = 775; shortM = 11; shortN = 3104; shortO = 55; shortP = 2366; break; //24 to 203 ms, 1541 seat hall. Scarcity, 1 in 275025 + //Short1541 + } + prevclearcoat = clearcoat; + } + + double regen = (1.0-pow(1.0-B,2.0))*0.0625; + double derez = pow(C*0.99,2.0)/overallscale; + //adjustment made tp compensate for addition of lastverb + double wet = D*2.0; + double dry = 2.0 - wet; + if (wet > 1.0) wet = 1.0; + if (wet < 0.0) wet = 0.0; + if (dry > 1.0) dry = 1.0; + if (dry < 0.0) dry = 0.0; + //this reverb makes 50% full dry AND full wet, not crossfaded. + //that's so it can be on submixes without cutting back dry channel when adjusted: + //unless you go super heavy, you are only adjusting the added verb loudness. + + while (--sampleFrames >= 0) + { + double inputSampleL = *in1; + double inputSampleR = *in2; + if (fabs(inputSampleL)<1.18e-23) inputSampleL = fpdL * 1.18e-17; + if (fabs(inputSampleR)<1.18e-23) inputSampleR = fpdR * 1.18e-17; + double drySampleL = inputSampleL; + double drySampleR = inputSampleR; + + cycle += (derez+lastVerb); + if (cycle > 1.0) { //hit the end point and we do a reverb sample + cycle -= 1.0; + aAL[countAL] = inputSampleL + (feedbackAL * regen); + aBL[countBL] = inputSampleL + (feedbackBL * regen); + aCL[countCL] = inputSampleL + (feedbackCL * regen); + aDL[countDL] = inputSampleL + (feedbackDL * regen); + + aDR[countDR] = inputSampleR + (feedbackDR * regen); + aHR[countHR] = inputSampleR + (feedbackHR * regen); + aLR[countLR] = inputSampleR + (feedbackLR * regen); + aPR[countPR] = inputSampleR + (feedbackPR * regen); + + countAL++; if (countAL < 0 || countAL > shortA) countAL = 0; + countBL++; if (countBL < 0 || countBL > shortB) countBL = 0; + countCL++; if (countCL < 0 || countCL > shortC) countCL = 0; + countDL++; if (countDL < 0 || countDL > shortD) countDL = 0; + + countDR++; if (countDR < 0 || countDR > shortD) countDR = 0; + countHR++; if (countHR < 0 || countHR > shortH) countHR = 0; + countLR++; if (countLR < 0 || countLR > shortL) countLR = 0; + countPR++; if (countPR < 0 || countPR > shortP) countPR = 0; + + double outAL = aAL[countAL-((countAL > shortA)?shortA+1:0)]; + double outBL = aBL[countBL-((countBL > shortB)?shortB+1:0)]; + double outCL = aCL[countCL-((countCL > shortC)?shortC+1:0)]; + double outDL = aDL[countDL-((countDL > shortD)?shortD+1:0)]; + + double outDR = aDR[countDR-((countDR > shortD)?shortD+1:0)]; + double outHR = aHR[countHR-((countHR > shortH)?shortH+1:0)]; + double outLR = aLR[countLR-((countLR > shortL)?shortL+1:0)]; + double outPR = aPR[countPR-((countPR > shortP)?shortP+1:0)]; + + aEL[countEL] = outAL - (outBL + outCL + outDL); + aFL[countFL] = outBL - (outAL + outCL + outDL); + aGL[countGL] = outCL - (outAL + outBL + outDL); + aHL[countHL] = outDL - (outAL + outBL + outCL); + + aCR[countCR] = outDR - (outHR + outLR + outPR); + aGR[countGR] = outHR - (outDR + outLR + outPR); + aKR[countKR] = outLR - (outDR + outHR + outPR); + aOR[countOR] = outPR - (outDR + outHR + outLR); + + countEL++; if (countEL < 0 || countEL > shortE) countEL = 0; + countFL++; if (countFL < 0 || countFL > shortF) countFL = 0; + countGL++; if (countGL < 0 || countGL > shortG) countGL = 0; + countHL++; if (countHL < 0 || countHL > shortH) countHL = 0; + + countCR++; if (countCR < 0 || countCR > shortC) countCR = 0; + countGR++; if (countGR < 0 || countGR > shortG) countGR = 0; + countKR++; if (countKR < 0 || countKR > shortK) countKR = 0; + countOR++; if (countOR < 0 || countOR > shortO) countOR = 0; + + double outEL = aEL[countEL-((countEL > shortE)?shortE+1:0)]; + double outFL = aFL[countFL-((countFL > shortF)?shortF+1:0)]; + double outGL = aGL[countGL-((countGL > shortG)?shortG+1:0)]; + double outHL = aHL[countHL-((countHL > shortH)?shortH+1:0)]; + + double outCR = aCR[countCR-((countCR > shortC)?shortC+1:0)]; + double outGR = aGR[countGR-((countGR > shortG)?shortG+1:0)]; + double outKR = aKR[countKR-((countKR > shortK)?shortK+1:0)]; + double outOR = aOR[countOR-((countOR > shortO)?shortO+1:0)]; + + aIL[countIL] = outEL - (outFL + outGL + outHL); + aJL[countJL] = outFL - (outEL + outGL + outHL); + aKL[countKL] = outGL - (outEL + outFL + outHL); + aLL[countLL] = outHL - (outEL + outFL + outGL); + + aBR[countBR] = outCR - (outGR + outKR + outOR); + aFR[countFR] = outGR - (outCR + outKR + outOR); + aJR[countJR] = outKR - (outCR + outGR + outOR); + aNR[countNR] = outOR - (outCR + outGR + outKR); + + countIL++; if (countIL < 0 || countIL > shortI) countIL = 0; + countJL++; if (countJL < 0 || countJL > shortJ) countJL = 0; + countKL++; if (countKL < 0 || countKL > shortK) countKL = 0; + countLL++; if (countLL < 0 || countLL > shortL) countLL = 0; + + countBR++; if (countBR < 0 || countBR > shortB) countBR = 0; + countFR++; if (countFR < 0 || countFR > shortF) countFR = 0; + countJR++; if (countJR < 0 || countJR > shortJ) countJR = 0; + countNR++; if (countNR < 0 || countNR > shortN) countNR = 0; + + double outIL = aIL[countIL-((countIL > shortI)?shortI+1:0)]; + double outJL = aJL[countJL-((countJL > shortJ)?shortJ+1:0)]; + double outKL = aKL[countKL-((countKL > shortK)?shortK+1:0)]; + double outLL = aLL[countLL-((countLL > shortL)?shortL+1:0)]; + + double outBR = aBR[countBR-((countBR > shortB)?shortB+1:0)]; + double outFR = aFR[countFR-((countFR > shortF)?shortF+1:0)]; + double outJR = aJR[countJR-((countJR > shortJ)?shortJ+1:0)]; + double outNR = aNR[countNR-((countNR > shortN)?shortN+1:0)]; + + aML[countML] = outIL - (outJL + outKL + outLL); + aNL[countNL] = outJL - (outIL + outKL + outLL); + aOL[countOL] = outKL - (outIL + outJL + outLL); + aPL[countPL] = outLL - (outIL + outJL + outKL); + + aAR[countAR] = outBR - (outFR + outJR + outNR); + aER[countER] = outFR - (outBR + outJR + outNR); + aIR[countIR] = outJR - (outBR + outFR + outNR); + aMR[countMR] = outNR - (outBR + outFR + outJR); + + countML++; if (countML < 0 || countML > shortM) countML = 0; + countNL++; if (countNL < 0 || countNL > shortN) countNL = 0; + countOL++; if (countOL < 0 || countOL > shortO) countOL = 0; + countPL++; if (countPL < 0 || countPL > shortP) countPL = 0; + + countAR++; if (countAR < 0 || countAR > shortA) countAR = 0; + countER++; if (countER < 0 || countER > shortE) countER = 0; + countIR++; if (countIR < 0 || countIR > shortI) countIR = 0; + countMR++; if (countMR < 0 || countMR > shortM) countMR = 0; + + double outML = aML[countML-((countML > shortM)?shortM+1:0)]; + double outNL = aNL[countNL-((countNL > shortN)?shortN+1:0)]; + double outOL = aOL[countOL-((countOL > shortO)?shortO+1:0)]; + double outPL = aPL[countPL-((countPL > shortP)?shortP+1:0)]; + + double outAR = aAR[countAR-((countAR > shortA)?shortA+1:0)]; + double outER = aER[countER-((countER > shortE)?shortE+1:0)]; + double outIR = aIR[countIR-((countIR > shortI)?shortI+1:0)]; + double outMR = aMR[countMR-((countMR > shortM)?shortM+1:0)]; + + feedbackAL = outML - (outNL + outOL + outPL); + feedbackDR = outAR - (outER + outIR + outMR); + feedbackBL = outNL - (outML + outOL + outPL); + feedbackHR = outER - (outAR + outIR + outMR); + feedbackCL = outOL - (outML + outNL + outPL); + feedbackLR = outIR - (outAR + outER + outMR); + feedbackDL = outPL - (outML + outNL + outOL); + feedbackPR = outMR - (outAR + outER + outIR); + //which we need to feed back into the input again, a bit + + inputSampleL = (outML + outNL + outOL + outPL)/16.0; + inputSampleR = (outAR + outER + outIR + outMR)/16.0; + //and take the final combined sum of outputs, corrected for Householder gain + lastTwoL = lastRefL; + lastRefL = inputSampleL; + lastStepL = lastTwoL - lastRefL; + inputSampleL = lastTwoL; + lastTwoR = lastRefR; + lastRefR = inputSampleR; + lastStepR = lastTwoR - lastRefR; + inputSampleR = lastTwoR; + } else { + inputSampleL = lastTwoL - (lastStepL*cycle); + inputSampleR = lastTwoR - (lastStepR*cycle); + } + + if (inputSampleL > 1.0) inputSampleL = 1.0; + if (inputSampleL < -1.0) inputSampleL = -1.0; + if (inputSampleR > 1.0) inputSampleR = 1.0; + if (inputSampleR < -1.0) inputSampleR = -1.0; + lastVerb = (inputSampleL+inputSampleR)*(derez*0.029); + //discontinuity applied to downsample rate. Increasing this adds grunge, + //reducing it falls back to a colder sound. It has to be a factor of derez + //in order to work at both low and high derezzes. + if (derez == 0.0) { + inputSampleL = 0.0; + inputSampleR = 0.0; + } + + if (wet < 1.0) {inputSampleL *= wet; inputSampleR *= wet;} + if (dry < 1.0) {drySampleL *= dry; drySampleR *= dry;} + inputSampleL += drySampleL; inputSampleR += drySampleR; + //this is our submix verb dry/wet: 0.5 is BOTH at FULL VOLUME + //purpose is that, if you're adding verb, you're not altering other balances + + //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++; + } +} diff --git a/plugins/MacVST/Pop3/Pop3.xcodeproj/christopherjohnson.pbxuser b/plugins/MacVST/Pop3/Pop3.xcodeproj/christopherjohnson.pbxuser index 843c586c1..f17fd8dfd 100755 --- a/plugins/MacVST/Pop3/Pop3.xcodeproj/christopherjohnson.pbxuser +++ b/plugins/MacVST/Pop3/Pop3.xcodeproj/christopherjohnson.pbxuser @@ -49,8 +49,8 @@ PBXFileDataSource_Warnings_ColumnID, ); }; - PBXPerProjectTemplateStateSaveDate = 736203069; - PBXWorkspaceStateSaveDate = 736203069; + PBXPerProjectTemplateStateSaveDate = 738080844; + PBXWorkspaceStateSaveDate = 738080844; }; sourceControlManager = 8B02375E1D42B1C400E1E8C8 /* Source Control */; userBuildSettings = { @@ -82,10 +82,10 @@ }; 24D8286F09A914000093AEF8 /* Pop3Proc.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {941, 2754}}"; - sepNavSelRange = "{4986, 0}"; - sepNavVisRange = "{3821, 1736}"; - sepNavWindowFrame = "{{31, 43}, {988, 830}}"; + sepNavIntBoundsRect = "{{0, 0}, {941, 2448}}"; + sepNavSelRange = "{4767, 0}"; + sepNavVisRange = "{3368, 1846}"; + sepNavWindowFrame = "{{466, 48}, {988, 830}}"; }; }; 8B02375E1D42B1C400E1E8C8 /* Source Control */ = { diff --git a/plugins/MacVST/Pop3/Pop3.xcodeproj/christopherjohnson.perspectivev3 b/plugins/MacVST/Pop3/Pop3.xcodeproj/christopherjohnson.perspectivev3 index 358ab1709..44b9c8c42 100755 --- a/plugins/MacVST/Pop3/Pop3.xcodeproj/christopherjohnson.perspectivev3 +++ b/plugins/MacVST/Pop3/Pop3.xcodeproj/christopherjohnson.perspectivev3 @@ -323,7 +323,7 @@ 185 RubberWindowFrame - 34 365 810 487 0 0 1440 878 + 602 311 810 487 0 0 1440 878 Module PBXSmartGroupTreeModule @@ -362,7 +362,7 @@ Frame {{0, 0}, {603, 0}} RubberWindowFrame - 34 365 810 487 0 0 1440 878 + 602 311 810 487 0 0 1440 878 Module PBXNavigatorGroup @@ -387,7 +387,7 @@ Frame {{10, 27}, {603, 414}} RubberWindowFrame - 34 365 810 487 0 0 1440 878 + 602 311 810 487 0 0 1440 878 Module XCDetailModule @@ -469,11 +469,11 @@ TableOfContents - 8BCB2A922BE19144001B6E66 + 8B87FF492BFE3BB00082C3EE 1CA23ED40692098700951B8B - 8BCB2A932BE19144001B6E66 + 8B87FF4A2BFE3BB00082C3EE 8B0237581D42B1C400E1E8C8 - 8BCB2A942BE19144001B6E66 + 8B87FF4B2BFE3BB00082C3EE 1CA23EDF0692099D00951B8B 1CA23EE00692099D00951B8B 1CA23EE10692099D00951B8B @@ -626,7 +626,7 @@ StatusbarIsVisible TimeStamp - 736203614.05045998 + 738081712.51023996 ToolbarConfigUserDefaultsMinorVersion 2 ToolbarDisplayMode @@ -643,11 +643,11 @@ 5 WindowOrderList - 8BCB2AB52BE1935E001B6E66 + 8B87FF4C2BFE3BB00082C3EE /Users/christopherjohnson/Desktop/Pop3/Pop3.xcodeproj WindowString - 34 365 810 487 0 0 1440 878 + 602 311 810 487 0 0 1440 878 WindowToolsV3 diff --git a/plugins/MacVST/Pop3/source/Pop3Proc.cpp b/plugins/MacVST/Pop3/source/Pop3Proc.cpp index c525aa2b1..3d95c2fe2 100755 --- a/plugins/MacVST/Pop3/source/Pop3Proc.cpp +++ b/plugins/MacVST/Pop3/source/Pop3Proc.cpp @@ -39,20 +39,20 @@ void Pop3::processReplacing(float **inputs, float **outputs, VstInt32 sampleFram popCompL -= (popCompL * compAttack); popCompL += ((compThresh / fabs(inputSampleL))*compAttack); } else popCompL = (popCompL*(1.0-compRelease))+compRelease; - if (popCompL < 0.0) popCompL = 0.0; if (fabs(inputSampleR) > compThresh) { //compression R popCompR -= (popCompR * compAttack); popCompR += ((compThresh / fabs(inputSampleR))*compAttack); } else popCompR = (popCompR*(1.0-compRelease))+compRelease; - if (popCompR < 0.0) popCompR = 0.0; if (popCompL > popCompR) popCompL -= (popCompL * compAttack); if (popCompR > popCompL) popCompR -= (popCompR * compAttack); if (fabs(inputSampleL) > gateThresh) popGate = gateSustain; else if (fabs(inputSampleR) > gateThresh) popGate = gateSustain; else popGate *= (1.0-gateRelease); if (popGate < 0.0) popGate = 0.0; - if (popCompL < 1.0) inputSampleL *= ((1.0-compRatio)+(popCompL*compRatio)); - if (popCompR < 1.0) inputSampleR *= ((1.0-compRatio)+(popCompR*compRatio)); + popCompL = fmax(fmin(popCompL,1.0),0.0); + popCompR = fmax(fmin(popCompR,1.0),0.0); + inputSampleL *= ((1.0-compRatio)+(popCompL*compRatio)); + inputSampleR *= ((1.0-compRatio)+(popCompR*compRatio)); if (popGate < M_PI_2) { inputSampleL *= ((1.0-gateRatio)+(sin(popGate)*gateRatio)); inputSampleR *= ((1.0-gateRatio)+(sin(popGate)*gateRatio)); @@ -109,20 +109,20 @@ void Pop3::processDoubleReplacing(double **inputs, double **outputs, VstInt32 sa popCompL -= (popCompL * compAttack); popCompL += ((compThresh / fabs(inputSampleL))*compAttack); } else popCompL = (popCompL*(1.0-compRelease))+compRelease; - if (popCompL < 0.0) popCompL = 0.0; if (fabs(inputSampleR) > compThresh) { //compression R popCompR -= (popCompR * compAttack); popCompR += ((compThresh / fabs(inputSampleR))*compAttack); } else popCompR = (popCompR*(1.0-compRelease))+compRelease; - if (popCompR < 0.0) popCompR = 0.0; if (popCompL > popCompR) popCompL -= (popCompL * compAttack); if (popCompR > popCompL) popCompR -= (popCompR * compAttack); if (fabs(inputSampleL) > gateThresh) popGate = gateSustain; else if (fabs(inputSampleR) > gateThresh) popGate = gateSustain; else popGate *= (1.0-gateRelease); if (popGate < 0.0) popGate = 0.0; - if (popCompL < 1.0) inputSampleL *= ((1.0-compRatio)+(popCompL*compRatio)); - if (popCompR < 1.0) inputSampleR *= ((1.0-compRatio)+(popCompR*compRatio)); + popCompL = fmax(fmin(popCompL,1.0),0.0); + popCompR = fmax(fmin(popCompR,1.0),0.0); + inputSampleL *= ((1.0-compRatio)+(popCompL*compRatio)); + inputSampleR *= ((1.0-compRatio)+(popCompR*compRatio)); if (popGate < M_PI_2) { inputSampleL *= ((1.0-gateRatio)+(sin(popGate)*gateRatio)); inputSampleR *= ((1.0-gateRatio)+(sin(popGate)*gateRatio)); diff --git a/plugins/MacVST/StoneFireComp/StoneFireComp.xcodeproj/christopherjohnson.pbxuser b/plugins/MacVST/StoneFireComp/StoneFireComp.xcodeproj/christopherjohnson.pbxuser index b76ee5763..4c0b71335 100755 --- a/plugins/MacVST/StoneFireComp/StoneFireComp.xcodeproj/christopherjohnson.pbxuser +++ b/plugins/MacVST/StoneFireComp/StoneFireComp.xcodeproj/christopherjohnson.pbxuser @@ -51,8 +51,12 @@ PBXFileDataSource_Warnings_ColumnID, ); }; - PBXPerProjectTemplateStateSaveDate = 736202000; - PBXWorkspaceStateSaveDate = 736202000; + PBXPerProjectTemplateStateSaveDate = 738081752; + PBXWorkspaceStateSaveDate = 738081752; + }; + perUserProjectItems = { + 8B87FF7B2BFE3C5F0082C3EE /* PBXTextBookmark */ = 8B87FF7B2BFE3C5F0082C3EE /* PBXTextBookmark */; + 8BC1FD202BFDDC880013C801 /* PBXTextBookmark */ = 8BC1FD202BFDDC880013C801 /* PBXTextBookmark */; }; sourceControlManager = 8B02375E1D42B1C400E1E8C8 /* Source Control */; userBuildSettings = { @@ -71,7 +75,7 @@ sepNavIntBoundsRect = "{{0, 0}, {1110, 1764}}"; sepNavSelRange = "{2804, 0}"; sepNavVisRange = "{2195, 915}"; - sepNavWindowFrame = "{{20, 47}, {895, 831}}"; + sepNavWindowFrame = "{{567, 47}, {895, 831}}"; }; }; 24A2FFDB0F90D1DD003BB5A7 /* audioeffectx.cpp */ = { @@ -84,10 +88,10 @@ }; 24D8286F09A914000093AEF8 /* StoneFireCompProc.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {993, 7074}}"; - sepNavSelRange = "{13917, 0}"; - sepNavVisRange = "{12919, 1577}"; - sepNavWindowFrame = "{{31, 54}, {985, 819}}"; + sepNavIntBoundsRect = "{{0, 0}, {849, 5454}}"; + sepNavSelRange = "{13607, 0}"; + sepNavVisRange = "{13607, 247}"; + sepNavWindowFrame = "{{459, 59}, {985, 819}}"; }; }; 8B02375E1D42B1C400E1E8C8 /* Source Control */ = { @@ -104,6 +108,26 @@ isa = PBXCodeSenseManager; indexTemplatePath = ""; }; + 8B87FF7B2BFE3C5F0082C3EE /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 24D8286F09A914000093AEF8 /* StoneFireCompProc.cpp */; + name = "StoneFireCompProc.cpp: 287"; + rLen = 0; + rLoc = 13607; + rType = 0; + vrLen = 247; + vrLoc = 13607; + }; + 8BC1FD202BFDDC880013C801 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 24D8286F09A914000093AEF8 /* StoneFireCompProc.cpp */; + name = "StoneFireCompProc.cpp: 287"; + rLen = 0; + rLoc = 13607; + rType = 0; + vrLen = 288; + vrLoc = 13607; + }; 8D01CCC60486CAD60068D4B7 /* StoneFireComp */ = { activeExec = 0; }; diff --git a/plugins/MacVST/StoneFireComp/StoneFireComp.xcodeproj/christopherjohnson.perspectivev3 b/plugins/MacVST/StoneFireComp/StoneFireComp.xcodeproj/christopherjohnson.perspectivev3 index 855604471..c7ff0d65e 100755 --- a/plugins/MacVST/StoneFireComp/StoneFireComp.xcodeproj/christopherjohnson.perspectivev3 +++ b/plugins/MacVST/StoneFireComp/StoneFireComp.xcodeproj/christopherjohnson.perspectivev3 @@ -323,7 +323,7 @@ 185 RubberWindowFrame - 38 360 810 487 0 0 1440 878 + 610 254 810 487 0 0 1440 878 Module PBXSmartGroupTreeModule @@ -339,7 +339,7 @@ PBXProjectModuleGUID 8B0237581D42B1C400E1E8C8 PBXProjectModuleLabel - Gain.h + StoneFireCompProc.cpp PBXSplitModuleInNavigatorKey Split0 @@ -347,7 +347,15 @@ PBXProjectModuleGUID 8B0237591D42B1C400E1E8C8 PBXProjectModuleLabel - Gain.h + StoneFireCompProc.cpp + _historyCapacity + 0 + bookmark + 8B87FF7B2BFE3C5F0082C3EE + history + + 8BC1FD202BFDDC880013C801 + SplitCount 1 @@ -360,18 +368,18 @@ GeometryConfiguration Frame - {{0, 0}, {603, 0}} + {{0, 0}, {603, 102}} RubberWindowFrame - 38 360 810 487 0 0 1440 878 + 610 254 810 487 0 0 1440 878 Module PBXNavigatorGroup Proportion - 0pt + 102pt Proportion - 441pt + 339pt Tabs @@ -385,9 +393,9 @@ GeometryConfiguration Frame - {{10, 27}, {603, 414}} + {{10, 27}, {603, 312}} RubberWindowFrame - 38 360 810 487 0 0 1440 878 + 610 254 810 487 0 0 1440 878 Module XCDetailModule @@ -469,11 +477,11 @@ TableOfContents - 8BCB2A792BE19056001B6E66 + 8B87FF7C2BFE3C5F0082C3EE 1CA23ED40692098700951B8B - 8BCB2A7A2BE19056001B6E66 + 8B87FF7D2BFE3C5F0082C3EE 8B0237581D42B1C400E1E8C8 - 8BCB2A7B2BE19056001B6E66 + 8B87FF7E2BFE3C5F0082C3EE 1CA23EDF0692099D00951B8B 1CA23EE00692099D00951B8B 1CA23EE10692099D00951B8B @@ -646,7 +654,7 @@ StatusbarIsVisible TimeStamp - 736202838.09030795 + 738081887.142645 ToolbarConfigUserDefaultsMinorVersion 2 ToolbarDisplayMode @@ -663,11 +671,11 @@ 5 WindowOrderList - 8BCB2A822BE19056001B6E66 + 8B87FF7F2BFE3C5F0082C3EE /Users/christopherjohnson/Desktop/StoneFireComp/StoneFireComp.xcodeproj WindowString - 38 360 810 487 0 0 1440 878 + 610 254 810 487 0 0 1440 878 WindowToolsV3 diff --git a/plugins/MacVST/StoneFireComp/source/StoneFireCompProc.cpp b/plugins/MacVST/StoneFireComp/source/StoneFireCompProc.cpp index cf09bd795..8ea7d88df 100755 --- a/plugins/MacVST/StoneFireComp/source/StoneFireCompProc.cpp +++ b/plugins/MacVST/StoneFireComp/source/StoneFireCompProc.cpp @@ -30,7 +30,7 @@ void StoneFireComp::processReplacing(float **inputs, float **outputs, VstInt32 s double stoneGain = H*2.0; stoneGain = pow(stoneGain,3); double stonePad = stoneGain; if (stonePad > 1.0) stonePad = 1.0; - double kalman = 1.0-pow(I,2); + double kalman = 1.0-(pow(I,2)/overallscale); //crossover frequency between mid/bass double compRatio = 1.0-pow(1.0-J,2); @@ -106,36 +106,32 @@ void StoneFireComp::processReplacing(float **inputs, float **outputs, VstInt32 s fireCompL -= (fireCompL * compFAttack); fireCompL += ((compFThresh / fabs(fireL))*compFAttack); } else fireCompL = (fireCompL*(1.0-compFRelease))+compFRelease; - if (fireCompL < 0.0) fireCompL = 0.0; if (fabs(fireR) > compFThresh) { //compression R fireCompR -= (fireCompR * compFAttack); fireCompR += ((compFThresh / fabs(fireR))*compFAttack); } else fireCompR = (fireCompR*(1.0-compFRelease))+compFRelease; - if (fireCompR < 0.0) fireCompR = 0.0; if (fireCompL > fireCompR) fireCompL -= (fireCompL * compFAttack); if (fireCompR > fireCompL) fireCompR -= (fireCompR * compFAttack); - if (fireCompL < 1.0) fireL *= (((1.0-compRatio)*firePad)+(fireCompL*compRatio*fireGain)); - else fireL *= firePad; - if (fireCompR < 1.0) fireR *= (((1.0-compRatio)*firePad)+(fireCompR*compRatio*fireGain)); - else fireR *= firePad; + fireCompL = fmax(fmin(fireCompL,1.0),0.0); + fireCompR = fmax(fmin(fireCompR,1.0),0.0); + fireL *= (((1.0-compRatio)*firePad)+(fireCompL*compRatio*fireGain)); + fireR *= (((1.0-compRatio)*firePad)+(fireCompR*compRatio*fireGain)); //stone dynamics if (fabs(stoneL) > compSThresh) { //compression L stoneCompL -= (stoneCompL * compSAttack); stoneCompL += ((compSThresh / fabs(stoneL))*compSAttack); } else stoneCompL = (stoneCompL*(1.0-compSRelease))+compSRelease; - if (stoneCompL < 0.0) stoneCompL = 0.0; if (fabs(stoneR) > compSThresh) { //compression R stoneCompR -= (stoneCompR * compSAttack); stoneCompR += ((compSThresh / fabs(stoneR))*compSAttack); } else stoneCompR = (stoneCompR*(1.0-compSRelease))+compSRelease; - if (stoneCompR < 0.0) stoneCompR = 0.0; if (stoneCompL > stoneCompR) stoneCompL -= (stoneCompL * compSAttack); if (stoneCompR > stoneCompL) stoneCompR -= (stoneCompR * compSAttack); - if (stoneCompL < 1.0) stoneL *= (((1.0-compRatio)*stonePad)+(stoneCompL*compRatio*stoneGain)); - else stoneL *= stonePad; - if (stoneCompR < 1.0) stoneR *= (((1.0-compRatio)*stonePad)+(stoneCompR*compRatio*stoneGain)); - else stoneR *= stonePad; + stoneCompL = fmax(fmin(stoneCompL,1.0),0.0); + stoneCompR = fmax(fmin(stoneCompR,1.0),0.0); + stoneL *= (((1.0-compRatio)*stonePad)+(stoneCompL*compRatio*stoneGain)); + stoneR *= (((1.0-compRatio)*stonePad)+(stoneCompR*compRatio*stoneGain)); inputSampleL = stoneL+fireL; inputSampleR = stoneR+fireR; @@ -182,7 +178,7 @@ void StoneFireComp::processDoubleReplacing(double **inputs, double **outputs, Vs double stoneGain = H*2.0; stoneGain = pow(stoneGain,3); double stonePad = stoneGain; if (stonePad > 1.0) stonePad = 1.0; - double kalman = 1.0-pow(I,2); + double kalman = 1.0-(pow(I,2)/overallscale); //crossover frequency between mid/bass double compRatio = 1.0-pow(1.0-J,2); @@ -258,36 +254,32 @@ void StoneFireComp::processDoubleReplacing(double **inputs, double **outputs, Vs fireCompL -= (fireCompL * compFAttack); fireCompL += ((compFThresh / fabs(fireL))*compFAttack); } else fireCompL = (fireCompL*(1.0-compFRelease))+compFRelease; - if (fireCompL < 0.0) fireCompL = 0.0; if (fabs(fireR) > compFThresh) { //compression R fireCompR -= (fireCompR * compFAttack); fireCompR += ((compFThresh / fabs(fireR))*compFAttack); } else fireCompR = (fireCompR*(1.0-compFRelease))+compFRelease; - if (fireCompR < 0.0) fireCompR = 0.0; if (fireCompL > fireCompR) fireCompL -= (fireCompL * compFAttack); if (fireCompR > fireCompL) fireCompR -= (fireCompR * compFAttack); - if (fireCompL < 1.0) fireL *= (((1.0-compRatio)*firePad)+(fireCompL*compRatio*fireGain)); - else fireL *= firePad; - if (fireCompR < 1.0) fireR *= (((1.0-compRatio)*firePad)+(fireCompR*compRatio*fireGain)); - else fireR *= firePad; + fireCompL = fmax(fmin(fireCompL,1.0),0.0); + fireCompR = fmax(fmin(fireCompR,1.0),0.0); + fireL *= (((1.0-compRatio)*firePad)+(fireCompL*compRatio*fireGain)); + fireR *= (((1.0-compRatio)*firePad)+(fireCompR*compRatio*fireGain)); //stone dynamics if (fabs(stoneL) > compSThresh) { //compression L stoneCompL -= (stoneCompL * compSAttack); stoneCompL += ((compSThresh / fabs(stoneL))*compSAttack); } else stoneCompL = (stoneCompL*(1.0-compSRelease))+compSRelease; - if (stoneCompL < 0.0) stoneCompL = 0.0; if (fabs(stoneR) > compSThresh) { //compression R stoneCompR -= (stoneCompR * compSAttack); stoneCompR += ((compSThresh / fabs(stoneR))*compSAttack); } else stoneCompR = (stoneCompR*(1.0-compSRelease))+compSRelease; - if (stoneCompR < 0.0) stoneCompR = 0.0; if (stoneCompL > stoneCompR) stoneCompL -= (stoneCompL * compSAttack); if (stoneCompR > stoneCompL) stoneCompR -= (stoneCompR * compSAttack); - if (stoneCompL < 1.0) stoneL *= (((1.0-compRatio)*stonePad)+(stoneCompL*compRatio*stoneGain)); - else stoneL *= stonePad; - if (stoneCompR < 1.0) stoneR *= (((1.0-compRatio)*stonePad)+(stoneCompR*compRatio*stoneGain)); - else stoneR *= stonePad; + stoneCompL = fmax(fmin(stoneCompL,1.0),0.0); + stoneCompR = fmax(fmin(stoneCompR,1.0),0.0); + stoneL *= (((1.0-compRatio)*stonePad)+(stoneCompL*compRatio*stoneGain)); + stoneR *= (((1.0-compRatio)*stonePad)+(stoneCompR*compRatio*stoneGain)); inputSampleL = stoneL+fireL; inputSampleR = stoneR+fireR; diff --git a/plugins/MacVST/Wolfbot/Wolfbot.xcodeproj/christopherjohnson.pbxuser b/plugins/MacVST/Wolfbot/Wolfbot.xcodeproj/christopherjohnson.pbxuser new file mode 100755 index 000000000..61392b4e7 --- /dev/null +++ b/plugins/MacVST/Wolfbot/Wolfbot.xcodeproj/christopherjohnson.pbxuser @@ -0,0 +1,142 @@ +// !$*UTF8*$! +{ + 089C1669FE841209C02AAC07 /* Project object */ = { + activeBuildConfigurationName = Release; + activeTarget = 8D01CCC60486CAD60068D4B7 /* Wolfbot */; + codeSenseManager = 8B02375F1D42B1C400E1E8C8 /* Code sense */; + perUserDictionary = { + PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = { + PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; + PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; + PBXFileTableDataSourceColumnWidthsKey = ( + 20, + 364, + 20, + 48, + 43, + 43, + 20, + ); + PBXFileTableDataSourceColumnsKey = ( + PBXFileDataSource_FiletypeID, + PBXFileDataSource_Filename_ColumnID, + PBXFileDataSource_Built_ColumnID, + PBXFileDataSource_ObjectSize_ColumnID, + PBXFileDataSource_Errors_ColumnID, + PBXFileDataSource_Warnings_ColumnID, + PBXFileDataSource_Target_ColumnID, + ); + }; + PBXConfiguration.PBXTargetDataSource.PBXTargetDataSource = { + PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; + PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; + PBXFileTableDataSourceColumnWidthsKey = ( + 20, + 324, + 60, + 20, + 48, + 43, + 43, + ); + PBXFileTableDataSourceColumnsKey = ( + PBXFileDataSource_FiletypeID, + PBXFileDataSource_Filename_ColumnID, + PBXTargetDataSource_PrimaryAttribute, + PBXFileDataSource_Built_ColumnID, + PBXFileDataSource_ObjectSize_ColumnID, + PBXFileDataSource_Errors_ColumnID, + PBXFileDataSource_Warnings_ColumnID, + ); + }; + PBXPerProjectTemplateStateSaveDate = 738064919; + PBXWorkspaceStateSaveDate = 738064919; + }; + perUserProjectItems = { + 8B87FE9F2BFE023E0082C3EE /* PBXTextBookmark */ = 8B87FE9F2BFE023E0082C3EE /* PBXTextBookmark */; + 8B87FEA02BFE023E0082C3EE /* XCBuildMessageTextBookmark */ = 8B87FEA02BFE023E0082C3EE /* XCBuildMessageTextBookmark */; + 8B87FEA12BFE023E0082C3EE /* PBXTextBookmark */ = 8B87FEA12BFE023E0082C3EE /* PBXTextBookmark */; + }; + sourceControlManager = 8B02375E1D42B1C400E1E8C8 /* Source Control */; + userBuildSettings = { + }; + }; + 2407DEB6089929BA00EB68BF /* Wolfbot.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {840, 1692}}"; + sepNavSelRange = "{511, 0}"; + sepNavVisRange = "{922, 334}"; + sepNavWindowFrame = "{{522, 47}, {895, 831}}"; + }; + }; + 245463B80991757100464AD3 /* Wolfbot.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1110, 1584}}"; + sepNavSelRange = "{2659, 0}"; + sepNavVisRange = "{2113, 674}"; + sepNavWindowFrame = "{{543, 47}, {895, 831}}"; + }; + }; + 24A2FFDB0F90D1DD003BB5A7 /* audioeffectx.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {859, 20267}}"; + sepNavSelRange = "{10616, 0}"; + sepNavVisRange = "{9653, 2414}"; + sepNavWindowFrame = "{{15, 42}, {895, 831}}"; + }; + }; + 24D8286F09A914000093AEF8 /* WolfbotProc.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {876, 7146}}"; + sepNavSelRange = "{7762, 0}"; + sepNavVisRange = "{1253, 462}"; + sepNavWindowFrame = "{{184, 43}, {968, 835}}"; + }; + }; + 8B02375E1D42B1C400E1E8C8 /* Source Control */ = { + isa = PBXSourceControlManager; + fallbackIsa = XCSourceControlManager; + isSCMEnabled = 0; + scmConfiguration = { + repositoryNamesForRoots = { + "" = ""; + }; + }; + }; + 8B02375F1D42B1C400E1E8C8 /* Code sense */ = { + isa = PBXCodeSenseManager; + indexTemplatePath = ""; + }; + 8B87FE9F2BFE023E0082C3EE /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 2407DEB6089929BA00EB68BF /* Wolfbot.cpp */; + name = "Wolfbot.cpp: 16"; + rLen = 0; + rLoc = 511; + rType = 0; + vrLen = 334; + vrLoc = 922; + }; + 8B87FEA02BFE023E0082C3EE /* XCBuildMessageTextBookmark */ = { + isa = PBXTextBookmark; + comments = "'inputSample' was not declared in this scope"; + fRef = 24D8286F09A914000093AEF8 /* WolfbotProc.cpp */; + fallbackIsa = XCBuildMessageTextBookmark; + rLen = 1; + rLoc = 38; + rType = 1; + }; + 8B87FEA12BFE023E0082C3EE /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 24D8286F09A914000093AEF8 /* WolfbotProc.cpp */; + name = "WolfbotProc.cpp: 153"; + rLen = 0; + rLoc = 7762; + rType = 0; + vrLen = 462; + vrLoc = 1253; + }; + 8D01CCC60486CAD60068D4B7 /* Wolfbot */ = { + activeExec = 0; + }; +} diff --git a/plugins/MacVST/Wolfbot/Wolfbot.xcodeproj/christopherjohnson.perspectivev3 b/plugins/MacVST/Wolfbot/Wolfbot.xcodeproj/christopherjohnson.perspectivev3 new file mode 100755 index 000000000..14fc3de5b --- /dev/null +++ b/plugins/MacVST/Wolfbot/Wolfbot.xcodeproj/christopherjohnson.perspectivev3 @@ -0,0 +1,1510 @@ + + + + + ActivePerspectiveName + Project + AllowedModules + + + BundleLoadPath + + MaxInstances + n + Module + PBXSmartGroupTreeModule + Name + Groups and Files Outline View + + + BundleLoadPath + + MaxInstances + n + Module + PBXNavigatorGroup + Name + Editor + + + BundleLoadPath + + MaxInstances + n + Module + XCTaskListModule + Name + Task List + + + BundleLoadPath + + MaxInstances + n + Module + XCDetailModule + Name + File and Smart Group Detail Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXBuildResultsModule + Name + Detailed Build Results Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXProjectFindModule + Name + Project Batch Find Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCProjectFormatConflictsModule + Name + Project Format Conflicts List + + + BundleLoadPath + + MaxInstances + n + Module + PBXBookmarksModule + Name + Bookmarks Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXClassBrowserModule + Name + Class Browser + + + BundleLoadPath + + MaxInstances + n + Module + PBXCVSModule + Name + Source Code Control Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXDebugBreakpointsModule + Name + Debug Breakpoints Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCDockableInspector + Name + Inspector + + + BundleLoadPath + + MaxInstances + n + Module + PBXOpenQuicklyModule + Name + Open Quickly Tool + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugSessionModule + Name + Debugger + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugCLIModule + Name + Debug Console + + + BundleLoadPath + + MaxInstances + n + Module + XCSnapshotModule + Name + Snapshots Tool + + + BundlePath + /Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources + Description + AIODescriptionKey + DockingSystemVisible + + Extension + perspectivev3 + FavBarConfig + + PBXProjectModuleGUID + 8B02375D1D42B1C400E1E8C8 + XCBarModuleItemNames + + XCBarModuleItems + + + FirstTimeWindowDisplayed + + Identifier + com.apple.perspectives.project.defaultV3 + MajorVersion + 34 + MinorVersion + 0 + Name + All-In-One + Notifications + + + XCObserverAutoDisconnectKey + + XCObserverDefintionKey + + PBXStatusErrorsKey + 0 + + XCObserverFactoryKey + XCPerspectivesSpecificationIdentifier + XCObserverGUIDKey + XCObserverProjectIdentifier + XCObserverNotificationKey + PBXStatusBuildStateMessageNotification + XCObserverTargetKey + XCMainBuildResultsModuleGUID + XCObserverTriggerKey + awakenModuleWithObserver: + XCObserverValidationKey + + PBXStatusErrorsKey + 2 + + + + OpenEditors + + PerspectiveWidths + + 810 + 810 + + Perspectives + + + ChosenToolbarItems + + XCToolbarPerspectiveControl + NSToolbarSeparatorItem + active-combo-popup + action + NSToolbarFlexibleSpaceItem + debugger-enable-breakpoints + build-and-go + com.apple.ide.PBXToolbarStopButton + get-info + NSToolbarFlexibleSpaceItem + com.apple.pbx.toolbar.searchfield + + ControllerClassBaseName + + IconName + WindowOfProject + Identifier + perspective.project + IsVertical + + Layout + + + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + 1C77FABC04509CD000000102 + + PBXProjectModuleGUID + 1CA23ED40692098700951B8B + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 185 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 089C166AFE841209C02AAC07 + 08FB77ADFE841716C02AAC07 + 1C37FBAC04509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 6 + 4 + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {185, 428}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + + + GeometryConfiguration + + Frame + {{0, 0}, {202, 446}} + GroupTreeTableConfiguration + + MainColumn + 185 + + RubberWindowFrame + 619 245 810 487 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 202pt + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 8B0237581D42B1C400E1E8C8 + PBXProjectModuleLabel + WolfbotProc.cpp + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 8B0237591D42B1C400E1E8C8 + PBXProjectModuleLabel + WolfbotProc.cpp + _historyCapacity + 0 + bookmark + 8B87FEA12BFE023E0082C3EE + history + + 8B87FE9F2BFE023E0082C3EE + 8B87FEA02BFE023E0082C3EE + + + SplitCount + 1 + + StatusBarVisibility + + XCSharingToken + com.apple.Xcode.CommonNavigatorGroupSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {603, 132}} + RubberWindowFrame + 619 245 810 487 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 132pt + + + Proportion + 309pt + Tabs + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA23EDF0692099D00951B8B + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{10, 27}, {603, 282}} + + Module + XCDetailModule + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA23EE00692099D00951B8B + PBXProjectModuleLabel + Project Find + + GeometryConfiguration + + Frame + {{10, 31}, {603, 297}} + + Module + PBXProjectFindModule + + + ContentConfiguration + + PBXCVSModuleFilterTypeKey + 1032 + PBXProjectModuleGUID + 1CA23EE10692099D00951B8B + PBXProjectModuleLabel + SCM Results + + GeometryConfiguration + + Frame + {{10, 31}, {603, 297}} + + Module + PBXCVSModule + + + ContentConfiguration + + PBXProjectModuleGUID + XCMainBuildResultsModuleGUID + PBXProjectModuleLabel + Build Results + XCBuildResultsTrigger_Collapse + 1023 + XCBuildResultsTrigger_Open + 1012 + + GeometryConfiguration + + Frame + {{10, 27}, {603, 282}} + RubberWindowFrame + 619 245 810 487 0 0 1440 878 + + Module + PBXBuildResultsModule + + + + + Proportion + 603pt + + + Name + Project + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + XCModuleDock + PBXNavigatorGroup + XCDockableTabModule + XCDetailModule + PBXProjectFindModule + PBXCVSModule + PBXBuildResultsModule + + TableOfContents + + 8B87FEA22BFE023E0082C3EE + 1CA23ED40692098700951B8B + 8B87FEA32BFE023E0082C3EE + 8B0237581D42B1C400E1E8C8 + 8B87FEA42BFE023E0082C3EE + 1CA23EDF0692099D00951B8B + 1CA23EE00692099D00951B8B + 1CA23EE10692099D00951B8B + XCMainBuildResultsModuleGUID + + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarConfiguration + xcode.toolbar.config.defaultV3 + + + ChosenToolbarItems + + XCToolbarPerspectiveControl + NSToolbarSeparatorItem + active-combo-popup + NSToolbarFlexibleSpaceItem + debugger-enable-breakpoints + build-and-go + com.apple.ide.PBXToolbarStopButton + debugger-restart-executable + debugger-pause + debugger-step-over + debugger-step-into + debugger-step-out + NSToolbarFlexibleSpaceItem + servicesModulebreakpoints + debugger-show-console-window + + ControllerClassBaseName + PBXDebugSessionModule + IconName + DebugTabIcon + Identifier + perspective.debug + IsVertical + 1 + Layout + + + ContentConfiguration + + PBXProjectModuleGUID + 1CCC7628064C1048000F2A68 + PBXProjectModuleLabel + Debugger Console + + GeometryConfiguration + + Frame + {{0, 0}, {810, 0}} + + Module + PBXDebugCLIModule + Proportion + 0% + + + ContentConfiguration + + Debugger + + HorizontalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {395, 213}} + {{395, 0}, {415, 213}} + + + VerticalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {810, 213}} + {{0, 213}, {810, 225}} + + + + LauncherConfigVersion + 8 + PBXProjectModuleGUID + 1CCC7629064C1048000F2A68 + PBXProjectModuleLabel + Debug + + GeometryConfiguration + + DebugConsoleDrawerSize + {100, 120} + DebugConsoleVisible + None + DebugConsoleWindowFrame + {{200, 200}, {500, 300}} + DebugSTDIOWindowFrame + {{200, 200}, {500, 300}} + Frame + {{0, 7}, {810, 438}} + + Module + PBXDebugSessionModule + Proportion + 443pt + + + Name + Debug + ServiceClasses + + XCModuleDock + XCModuleDock + PBXDebugCLIModule + PBXDebugSessionModule + XCConsole + + TableOfContents + + 1CC8E6A5069209BD00BB180A + 1CC8E6A6069209BD00BB180A + 1CCC7628064C1048000F2A68 + 1CCC7629064C1048000F2A68 + 1CC8E6A7069209BD00BB180A + + ToolbarConfiguration + xcode.toolbar.config.debugV3 + + + PerspectivesBarVisible + + ShelfIsVisible + + SourceDescription + file at '/Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources/XCPerspectivesSpecification.xcperspec' + StatusbarIsVisible + + TimeStamp + 738067006.64422596 + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarDisplayMode + 1 + ToolbarIsVisible + + ToolbarSizeMode + 2 + Type + Perspectives + UpdateMessage + + WindowJustification + 5 + WindowOrderList + + 8B87FEA52BFE023E0082C3EE + /Users/christopherjohnson/Desktop/Wolfbot/Wolfbot.xcodeproj + + WindowString + 619 245 810 487 0 0 1440 878 + WindowToolsV3 + + + Identifier + windowTool.debugger + Layout + + + Dock + + + ContentConfiguration + + Debugger + + HorizontalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {317, 164}} + {{317, 0}, {377, 164}} + + + VerticalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {694, 164}} + {{0, 164}, {694, 216}} + + + + LauncherConfigVersion + 8 + PBXProjectModuleGUID + 1C162984064C10D400B95A72 + PBXProjectModuleLabel + Debug - GLUTExamples (Underwater) + + GeometryConfiguration + + DebugConsoleDrawerSize + {100, 120} + DebugConsoleVisible + None + DebugConsoleWindowFrame + {{200, 200}, {500, 300}} + DebugSTDIOWindowFrame + {{200, 200}, {500, 300}} + Frame + {{0, 0}, {694, 380}} + RubberWindowFrame + 321 238 694 422 0 0 1440 878 + + Module + PBXDebugSessionModule + Proportion + 100% + + + Proportion + 100% + + + Name + Debugger + ServiceClasses + + PBXDebugSessionModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CD10A99069EF8BA00B06720 + 1C0AD2AB069F1E9B00FABCE6 + 1C162984064C10D400B95A72 + 1C0AD2AC069F1E9B00FABCE6 + + ToolbarConfiguration + xcode.toolbar.config.debugV3 + WindowString + 321 238 694 422 0 0 1440 878 + WindowToolGUID + 1CD10A99069EF8BA00B06720 + WindowToolIsVisible + 0 + + + Identifier + windowTool.build + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528F0623707200166675 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CD052900623707200166675 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {500, 215}} + RubberWindowFrame + 192 257 500 500 0 0 1280 1002 + + Module + PBXNavigatorGroup + Proportion + 218pt + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + XCMainBuildResultsModuleGUID + PBXProjectModuleLabel + Build Results + + GeometryConfiguration + + Frame + {{0, 222}, {500, 236}} + RubberWindowFrame + 192 257 500 500 0 0 1280 1002 + + Module + PBXBuildResultsModule + Proportion + 236pt + + + Proportion + 458pt + + + Name + Build Results + ServiceClasses + + PBXBuildResultsModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAA5065D492600B07095 + 1C78EAA6065D492600B07095 + 1CD0528F0623707200166675 + XCMainBuildResultsModuleGUID + + ToolbarConfiguration + xcode.toolbar.config.buildV3 + WindowString + 192 257 500 500 0 0 1280 1002 + + + Identifier + windowTool.find + Layout + + + Dock + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CDD528C0622207200134675 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CD0528D0623707200166675 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {781, 167}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 781pt + + + Proportion + 50% + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528E0623707200166675 + PBXProjectModuleLabel + Project Find + + GeometryConfiguration + + Frame + {{8, 0}, {773, 254}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXProjectFindModule + Proportion + 50% + + + Proportion + 428pt + + + Name + Project Find + ServiceClasses + + PBXProjectFindModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C530D57069F1CE1000CFCEE + 1C530D58069F1CE1000CFCEE + 1C530D59069F1CE1000CFCEE + 1CDD528C0622207200134675 + 1C530D5A069F1CE1000CFCEE + 1CE0B1FE06471DED0097A5F4 + 1CD0528E0623707200166675 + + WindowString + 62 385 781 470 0 0 1440 878 + WindowToolGUID + 1C530D57069F1CE1000CFCEE + WindowToolIsVisible + 0 + + + Identifier + windowTool.snapshots + Layout + + + Dock + + + Module + XCSnapshotModule + Proportion + 100% + + + Proportion + 100% + + + Name + Snapshots + ServiceClasses + + XCSnapshotModule + + StatusbarIsVisible + Yes + ToolbarConfiguration + xcode.toolbar.config.snapshots + WindowString + 315 824 300 550 0 0 1440 878 + WindowToolIsVisible + Yes + + + Identifier + windowTool.debuggerConsole + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAAC065D492600B07095 + PBXProjectModuleLabel + Debugger Console + + GeometryConfiguration + + Frame + {{0, 0}, {700, 358}} + RubberWindowFrame + 149 87 700 400 0 0 1440 878 + + Module + PBXDebugCLIModule + Proportion + 358pt + + + Proportion + 358pt + + + Name + Debugger Console + ServiceClasses + + PBXDebugCLIModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C530D5B069F1CE1000CFCEE + 1C530D5C069F1CE1000CFCEE + 1C78EAAC065D492600B07095 + + ToolbarConfiguration + xcode.toolbar.config.consoleV3 + WindowString + 149 87 440 400 0 0 1440 878 + WindowToolGUID + 1C530D5B069F1CE1000CFCEE + WindowToolIsVisible + 0 + + + Identifier + windowTool.scm + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAB2065D492600B07095 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1C78EAB3065D492600B07095 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {452, 0}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + + Module + PBXNavigatorGroup + Proportion + 0pt + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD052920623707200166675 + PBXProjectModuleLabel + SCM + + GeometryConfiguration + + ConsoleFrame + {{0, 259}, {452, 0}} + Frame + {{0, 7}, {452, 259}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + TableConfiguration + + Status + 30 + FileName + 199 + Path + 197.09500122070312 + + TableFrame + {{0, 0}, {452, 250}} + + Module + PBXCVSModule + Proportion + 262pt + + + Proportion + 266pt + + + Name + SCM + ServiceClasses + + PBXCVSModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAB4065D492600B07095 + 1C78EAB5065D492600B07095 + 1C78EAB2065D492600B07095 + 1CD052920623707200166675 + + ToolbarConfiguration + xcode.toolbar.config.scmV3 + WindowString + 743 379 452 308 0 0 1280 1002 + + + Identifier + windowTool.breakpoints + IsVertical + 0 + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C77FABC04509CD000000102 + + PBXProjectModuleGUID + 1CE0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + no + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 168 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 1C77FABC04509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {168, 350}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + 0 + + GeometryConfiguration + + Frame + {{0, 0}, {185, 368}} + GroupTreeTableConfiguration + + MainColumn + 168 + + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 185pt + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA1AED706398EBD00589147 + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{190, 0}, {554, 368}} + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + XCDetailModule + Proportion + 554pt + + + Proportion + 368pt + + + MajorVersion + 3 + MinorVersion + 0 + Name + Breakpoints + ServiceClasses + + PBXSmartGroupTreeModule + XCDetailModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CDDB66807F98D9800BB5817 + 1CDDB66907F98D9800BB5817 + 1CE0B1FE06471DED0097A5F4 + 1CA1AED706398EBD00589147 + + ToolbarConfiguration + xcode.toolbar.config.breakpointsV3 + WindowString + 315 424 744 409 0 0 1440 878 + WindowToolGUID + 1CDDB66807F98D9800BB5817 + WindowToolIsVisible + 1 + + + Identifier + windowTool.debugAnimator + Layout + + + Dock + + + Module + PBXNavigatorGroup + Proportion + 100% + + + Proportion + 100% + + + Name + Debug Visualizer + ServiceClasses + + PBXNavigatorGroup + + StatusbarIsVisible + 1 + ToolbarConfiguration + xcode.toolbar.config.debugAnimatorV3 + WindowString + 100 100 700 500 0 0 1280 1002 + + + Identifier + windowTool.bookmarks + Layout + + + Dock + + + Module + PBXBookmarksModule + Proportion + 166pt + + + Proportion + 166pt + + + Name + Bookmarks + ServiceClasses + + PBXBookmarksModule + + StatusbarIsVisible + 0 + WindowString + 538 42 401 187 0 0 1280 1002 + + + FirstTimeWindowDisplayed + + Identifier + windowTool.projectFormatConflicts + IsVertical + + Layout + + + Dock + + + BecomeActive + + ContentConfiguration + + PBXProjectModuleGUID + 8BCAE52E1D49920D0047D4BD + + GeometryConfiguration + + Frame + {{0, 0}, {472, 302}} + RubberWindowFrame + 569 378 472 322 0 0 1440 878 + + Module + XCProjectFormatConflictsModule + Proportion + 302pt + + + Proportion + 302pt + + + Name + Project Format Conflicts + ServiceClasses + + XCProjectFormatConflictsModule + + StatusbarIsVisible + + TableOfContents + + 8BCAE52F1D49920D0047D4BD + 8BCAE5301D49920D0047D4BD + 8BCAE52E1D49920D0047D4BD + + WindowContentMinSize + 450 300 + WindowString + 569 378 472 322 0 0 1440 878 + WindowToolGUID + 8BCAE52F1D49920D0047D4BD + WindowToolIsVisible + + + + Identifier + windowTool.classBrowser + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + OptionsSetName + Hierarchy, all classes + PBXProjectModuleGUID + 1CA6456E063B45B4001379D8 + PBXProjectModuleLabel + Class Browser - NSObject + + GeometryConfiguration + + ClassesFrame + {{0, 0}, {369, 96}} + ClassesTreeTableConfiguration + + PBXClassNameColumnIdentifier + 208 + PBXClassBookColumnIdentifier + 22 + + Frame + {{0, 0}, {616, 353}} + MembersFrame + {{0, 105}, {369, 395}} + MembersTreeTableConfiguration + + PBXMemberTypeIconColumnIdentifier + 22 + PBXMemberNameColumnIdentifier + 216 + PBXMemberTypeColumnIdentifier + 94 + PBXMemberBookColumnIdentifier + 22 + + PBXModuleWindowStatusBarHidden2 + 1 + RubberWindowFrame + 597 125 616 374 0 0 1280 1002 + + Module + PBXClassBrowserModule + Proportion + 354pt + + + Proportion + 354pt + + + Name + Class Browser + ServiceClasses + + PBXClassBrowserModule + + StatusbarIsVisible + 0 + TableOfContents + + 1C78EABA065D492600B07095 + 1C78EABB065D492600B07095 + 1CA6456E063B45B4001379D8 + + ToolbarConfiguration + xcode.toolbar.config.classbrowser + WindowString + 597 125 616 374 0 0 1280 1002 + + + Identifier + windowTool.refactoring + IncludeInToolsMenu + 0 + Layout + + + Dock + + + BecomeActive + 1 + GeometryConfiguration + + Frame + {0, 0}, {500, 335} + RubberWindowFrame + {0, 0}, {500, 335} + + Module + XCRefactoringModule + Proportion + 100% + + + Proportion + 100% + + + Name + Refactoring + ServiceClasses + + XCRefactoringModule + + WindowString + 200 200 500 356 0 0 1920 1200 + + + + diff --git a/plugins/MacVST/Wolfbot/Wolfbot.xcodeproj/project.pbxproj b/plugins/MacVST/Wolfbot/Wolfbot.xcodeproj/project.pbxproj new file mode 100755 index 000000000..19b453800 --- /dev/null +++ b/plugins/MacVST/Wolfbot/Wolfbot.xcodeproj/project.pbxproj @@ -0,0 +1,2201 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 42; + objects = { + +/* Begin PBXBuildFile section */ + 2407DEB9089929BA00EB68BF /* Wolfbot.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2407DEB6089929BA00EB68BF /* Wolfbot.cpp */; }; + 245463B90991757100464AD3 /* Wolfbot.h in Headers */ = {isa = PBXBuildFile; fileRef = 245463B80991757100464AD3 /* Wolfbot.h */; }; + 24A202190F90D1DE003BB5A7 /* aeffect.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2FF910F90D1DD003BB5A7 /* aeffect.h */; }; + 24A2021A0F90D1DE003BB5A7 /* aeffectx.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2FF920F90D1DD003BB5A7 /* aeffectx.h */; }; + 24A2021B0F90D1DE003BB5A7 /* vstfxstore.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2FF930F90D1DD003BB5A7 /* vstfxstore.h */; }; + 24A2021D0F90D1DE003BB5A7 /* adelay.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2FF990F90D1DD003BB5A7 /* adelay.h */; }; + 24A202240F90D1DE003BB5A7 /* sdeditor.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2FFA20F90D1DD003BB5A7 /* sdeditor.h */; }; + 24A202260F90D1DE003BB5A7 /* surrounddelay.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2FFA40F90D1DD003BB5A7 /* surrounddelay.h */; }; + 24A2022A0F90D1DE003BB5A7 /* again.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2FFAB0F90D1DD003BB5A7 /* again.h */; }; + 24A202330F90D1DE003BB5A7 /* gmnames.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2FFBF0F90D1DD003BB5A7 /* gmnames.h */; }; + 24A202350F90D1DE003BB5A7 /* vstxsynth.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2FFC10F90D1DD003BB5A7 /* vstxsynth.h */; }; + 24A202460F90D1DE003BB5A7 /* aeffeditor.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2FFD80F90D1DD003BB5A7 /* aeffeditor.h */; }; + 24A202480F90D1DE003BB5A7 /* audioeffect.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2FFDA0F90D1DD003BB5A7 /* audioeffect.h */; }; + 24A2024A0F90D1DE003BB5A7 /* audioeffectx.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2FFDC0F90D1DD003BB5A7 /* audioeffectx.h */; }; + 24A2024D0F90D1DE003BB5A7 /* cw_vst_prefix.pch++ in Headers */ = {isa = PBXBuildFile; fileRef = 24A2FFE20F90D1DD003BB5A7 /* cw_vst_prefix.pch++ */; }; + 24A202510F90D1DE003BB5A7 /* xcode_au_prefix.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2FFEC0F90D1DD003BB5A7 /* xcode_au_prefix.h */; }; + 24A202520F90D1DE003BB5A7 /* xcode_vst_prefix.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2FFED0F90D1DD003BB5A7 /* xcode_vst_prefix.h */; }; + 24A202680F90D1DE003BB5A7 /* controlsgui.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A200050F90D1DD003BB5A7 /* controlsgui.h */; }; + 24A2026A0F90D1DE003BB5A7 /* pdrawtesteditor.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A200070F90D1DD003BB5A7 /* pdrawtesteditor.h */; }; + 24A2026C0F90D1DE003BB5A7 /* pdrawtesteffect.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A200090F90D1DD003BB5A7 /* pdrawtesteffect.h */; }; + 24A2026F0F90D1DE003BB5A7 /* pdrawtestview.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2000C0F90D1DD003BB5A7 /* pdrawtestview.h */; }; + 24A202710F90D1DE003BB5A7 /* pprimitivesviews.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2000E0F90D1DD003BB5A7 /* pprimitivesviews.h */; }; + 24A202780F90D1DE003BB5A7 /* aeffguieditor.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A200180F90D1DD003BB5A7 /* aeffguieditor.h */; }; + 24A2027A0F90D1DE003BB5A7 /* cfileselector.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2001A0F90D1DD003BB5A7 /* cfileselector.h */; }; + 24A2027D0F90D1DE003BB5A7 /* cscrollview.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2001D0F90D1DD003BB5A7 /* cscrollview.h */; }; + 24A2027F0F90D1DE003BB5A7 /* ctabview.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2001F0F90D1DD003BB5A7 /* ctabview.h */; }; + 24A203A50F90D1DE003BB5A7 /* plugguieditor.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A201470F90D1DE003BB5A7 /* plugguieditor.h */; }; + 24A203A70F90D1DE003BB5A7 /* vstcontrols.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A201490F90D1DE003BB5A7 /* vstcontrols.h */; }; + 24A203A90F90D1DE003BB5A7 /* vstgui.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2014B0F90D1DE003BB5A7 /* vstgui.h */; }; + 24A203AA0F90D1DE003BB5A7 /* vstkeycode.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2014C0F90D1DE003BB5A7 /* vstkeycode.h */; }; + 24A203AB0F90D1DE003BB5A7 /* vstplugscarbon.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2014D0F90D1DE003BB5A7 /* vstplugscarbon.h */; }; + 24A203AC0F90D1DE003BB5A7 /* vstplugsmac.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2014E0F90D1DE003BB5A7 /* vstplugsmac.h */; }; + 24A203AD0F90D1DE003BB5A7 /* vstplugsmacho.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2014F0F90D1DE003BB5A7 /* vstplugsmacho.h */; }; + 24A203AE0F90D1DE003BB5A7 /* vstplugsquartz.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A201500F90D1DE003BB5A7 /* vstplugsquartz.h */; }; + 24A203CB0F90D251003BB5A7 /* audioeffect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 24A2FFD90F90D1DD003BB5A7 /* audioeffect.cpp */; }; + 24A203CC0F90D251003BB5A7 /* audioeffectx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 24A2FFDB0F90D1DD003BB5A7 /* audioeffectx.cpp */; }; + 24A203CD0F90D251003BB5A7 /* vstplugmain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 24A2FFDD0F90D1DD003BB5A7 /* vstplugmain.cpp */; }; + 24CFB70407E7A0220081BD57 /* PkgInfo in Resources */ = {isa = PBXBuildFile; fileRef = 24CFB70307E7A0220081BD57 /* PkgInfo */; }; + 24D8287009A914000093AEF8 /* WolfbotProc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 24D8286F09A914000093AEF8 /* WolfbotProc.cpp */; }; + 24D8287F09A9164A0093AEF8 /* xcode_vst_prefix.h in Headers */ = {isa = PBXBuildFile; fileRef = 24D8287E09A9164A0093AEF8 /* xcode_vst_prefix.h */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 24A203D60F90D272003BB5A7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 24A2FFB00F90D1DD003BB5A7 /* vst 2.4 examples.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 8D01CCD20486CAD60068D4B7; + remoteInfo = again; + }; + 24A203D80F90D272003BB5A7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 24A2FFB00F90D1DD003BB5A7 /* vst 2.4 examples.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = F4476974093DAE42008998C4; + remoteInfo = adelay; + }; + 24A203DA0F90D272003BB5A7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 24A2FFB00F90D1DD003BB5A7 /* vst 2.4 examples.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = F4FF52220929FBF500DDED7A; + remoteInfo = vstxsynth; + }; + 24A203DC0F90D272003BB5A7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 24A2FFB00F90D1DD003BB5A7 /* vst 2.4 examples.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = F4476A10093DCAF9008998C4; + remoteInfo = surrounddelay; + }; + 24A203DE0F90D272003BB5A7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 24A2FFB00F90D1DD003BB5A7 /* vst 2.4 examples.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = F4FF52F3092A312800DDED7A; + remoteInfo = minihost; + }; + 24A203E40F90D272003BB5A7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 24A2FFE50F90D1DD003BB5A7 /* drawtest.xcode */; + proxyType = 2; + remoteGlobalIDString = 8D01CCD20486CAD60068D4B7; + remoteInfo = AudioUnit; + }; + 24A203E60F90D272003BB5A7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 24A2FFE50F90D1DD003BB5A7 /* drawtest.xcode */; + proxyType = 2; + remoteGlobalIDString = F4C9F1D407B2320800010DAD; + remoteInfo = VST; + }; + 24A203EC0F90D272003BB5A7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 24A2FFE80F90D1DD003BB5A7 /* drawtest.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 8D01CCD20486CAD60068D4B7; + remoteInfo = AudioUnit; + }; + 24A203EE0F90D272003BB5A7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 24A2FFE80F90D1DD003BB5A7 /* drawtest.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = F4C9F1D407B2320800010DAD; + remoteInfo = VST; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 08EA7FFBFE8413EDC02AAC07 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = /System/Library/Frameworks/Carbon.framework; sourceTree = ""; }; + 2407DE920899296600EB68BF /* Wolfbot.vst */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Wolfbot.vst; sourceTree = BUILT_PRODUCTS_DIR; }; + 2407DEB6089929BA00EB68BF /* Wolfbot.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Wolfbot.cpp; path = source/Wolfbot.cpp; sourceTree = ""; }; + 2434720A098313350063BBF1 /* QuickTime.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuickTime.framework; path = /System/Library/Frameworks/QuickTime.framework; sourceTree = ""; }; + 245463B80991757100464AD3 /* Wolfbot.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = Wolfbot.h; path = source/Wolfbot.h; sourceTree = ""; }; + 24A200000F90D1DD003BB5A7 /* bmp10014.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp10014.bmp; sourceTree = ""; }; + 24A200010F90D1DD003BB5A7 /* bmp10015.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp10015.bmp; sourceTree = ""; }; + 24A200020F90D1DD003BB5A7 /* bmp10016.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp10016.bmp; sourceTree = ""; }; + 24A200040F90D1DD003BB5A7 /* controlsgui.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = controlsgui.cpp; sourceTree = ""; }; + 24A200050F90D1DD003BB5A7 /* controlsgui.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = controlsgui.h; sourceTree = ""; }; + 24A200060F90D1DD003BB5A7 /* pdrawtesteditor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = pdrawtesteditor.cpp; sourceTree = ""; }; + 24A200070F90D1DD003BB5A7 /* pdrawtesteditor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pdrawtesteditor.h; sourceTree = ""; }; + 24A200080F90D1DD003BB5A7 /* pdrawtesteffect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = pdrawtesteffect.cpp; sourceTree = ""; }; + 24A200090F90D1DD003BB5A7 /* pdrawtesteffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pdrawtesteffect.h; sourceTree = ""; }; + 24A2000A0F90D1DD003BB5A7 /* pdrawtestmain.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = pdrawtestmain.cpp; sourceTree = ""; }; + 24A2000B0F90D1DD003BB5A7 /* pdrawtestview.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = pdrawtestview.cpp; sourceTree = ""; }; + 24A2000C0F90D1DD003BB5A7 /* pdrawtestview.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pdrawtestview.h; sourceTree = ""; }; + 24A2000D0F90D1DD003BB5A7 /* pprimitivesviews.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = pprimitivesviews.cpp; sourceTree = ""; }; + 24A2000E0F90D1DD003BB5A7 /* pprimitivesviews.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pprimitivesviews.h; sourceTree = ""; }; + 24A200100F90D1DD003BB5A7 /* drawtest.def */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = drawtest.def; sourceTree = ""; }; + 24A200110F90D1DD003BB5A7 /* drawtest.rc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = drawtest.rc; sourceTree = ""; }; + 24A200120F90D1DD003BB5A7 /* drawtest.vcproj */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = drawtest.vcproj; sourceTree = ""; }; + 24A200140F90D1DD003BB5A7 /* drawtest.dsp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = drawtest.dsp; sourceTree = ""; }; + 24A200150F90D1DD003BB5A7 /* drawtest.dsw */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = drawtest.dsw; sourceTree = ""; }; + 24A200170F90D1DD003BB5A7 /* aeffguieditor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = aeffguieditor.cpp; sourceTree = ""; }; + 24A200180F90D1DD003BB5A7 /* aeffguieditor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffguieditor.h; sourceTree = ""; }; + 24A200190F90D1DD003BB5A7 /* cfileselector.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cfileselector.cpp; sourceTree = ""; }; + 24A2001A0F90D1DD003BB5A7 /* cfileselector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cfileselector.h; sourceTree = ""; }; + 24A2001B0F90D1DD003BB5A7 /* Changelog */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = Changelog; sourceTree = ""; }; + 24A2001C0F90D1DD003BB5A7 /* cscrollview.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cscrollview.cpp; sourceTree = ""; }; + 24A2001D0F90D1DD003BB5A7 /* cscrollview.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cscrollview.h; sourceTree = ""; }; + 24A2001E0F90D1DD003BB5A7 /* ctabview.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ctabview.cpp; sourceTree = ""; }; + 24A2001F0F90D1DD003BB5A7 /* ctabview.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ctabview.h; sourceTree = ""; }; + 24A200220F90D1DD003BB5A7 /* aeffguieditor_8cpp.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = aeffguieditor_8cpp.html; sourceTree = ""; }; + 24A200230F90D1DD003BB5A7 /* aeffguieditor_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = aeffguieditor_8h.html; sourceTree = ""; }; + 24A200240F90D1DD003BB5A7 /* annotated.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = annotated.html; sourceTree = ""; }; + 24A200250F90D1DD003BB5A7 /* cfileselector_8cpp.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = cfileselector_8cpp.html; sourceTree = ""; }; + 24A200260F90D1DD003BB5A7 /* cfileselector_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = cfileselector_8h.html; sourceTree = ""; }; + 24A200270F90D1DD003BB5A7 /* class_a_eff_g_u_i_editor-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_a_eff_g_u_i_editor-members.html"; sourceTree = ""; }; + 24A200280F90D1DD003BB5A7 /* class_a_eff_g_u_i_editor.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_a_eff_g_u_i_editor.html; sourceTree = ""; }; + 24A200290F90D1DD003BB5A7 /* class_c_anim_knob-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_anim_knob-members.html"; sourceTree = ""; }; + 24A2002A0F90D1DD003BB5A7 /* class_c_anim_knob.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_anim_knob.html; sourceTree = ""; }; + 24A2002B0F90D1DD003BB5A7 /* class_c_anim_knob.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_anim_knob.png; sourceTree = ""; }; + 24A2002C0F90D1DD003BB5A7 /* class_c_attribute_list_entry-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_attribute_list_entry-members.html"; sourceTree = ""; }; + 24A2002D0F90D1DD003BB5A7 /* class_c_attribute_list_entry.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_attribute_list_entry.html; sourceTree = ""; }; + 24A2002E0F90D1DD003BB5A7 /* class_c_auto_animation-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_auto_animation-members.html"; sourceTree = ""; }; + 24A2002F0F90D1DD003BB5A7 /* class_c_auto_animation.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_auto_animation.html; sourceTree = ""; }; + 24A200300F90D1DD003BB5A7 /* class_c_auto_animation.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_auto_animation.png; sourceTree = ""; }; + 24A200310F90D1DD003BB5A7 /* class_c_bitmap-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_bitmap-members.html"; sourceTree = ""; }; + 24A200320F90D1DD003BB5A7 /* class_c_bitmap.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_bitmap.html; sourceTree = ""; }; + 24A200330F90D1DD003BB5A7 /* class_c_bitmap.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_bitmap.png; sourceTree = ""; }; + 24A200340F90D1DD003BB5A7 /* class_c_c_view-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_c_view-members.html"; sourceTree = ""; }; + 24A200350F90D1DD003BB5A7 /* class_c_c_view.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_c_view.html; sourceTree = ""; }; + 24A200360F90D1DD003BB5A7 /* class_c_control-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_control-members.html"; sourceTree = ""; }; + 24A200370F90D1DD003BB5A7 /* class_c_control.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_control.html; sourceTree = ""; }; + 24A200380F90D1DD003BB5A7 /* class_c_control.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_control.png; sourceTree = ""; }; + 24A200390F90D1DD003BB5A7 /* class_c_control_listener-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_control_listener-members.html"; sourceTree = ""; }; + 24A2003A0F90D1DD003BB5A7 /* class_c_control_listener.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_control_listener.html; sourceTree = ""; }; + 24A2003B0F90D1DD003BB5A7 /* class_c_control_listener.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_control_listener.png; sourceTree = ""; }; + 24A2003C0F90D1DD003BB5A7 /* class_c_drag_container-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_drag_container-members.html"; sourceTree = ""; }; + 24A2003D0F90D1DD003BB5A7 /* class_c_drag_container.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_drag_container.html; sourceTree = ""; }; + 24A2003E0F90D1DD003BB5A7 /* class_c_drag_container.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_drag_container.png; sourceTree = ""; }; + 24A2003F0F90D1DD003BB5A7 /* class_c_draw_context-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_draw_context-members.html"; sourceTree = ""; }; + 24A200400F90D1DD003BB5A7 /* class_c_draw_context.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_draw_context.html; sourceTree = ""; }; + 24A200410F90D1DD003BB5A7 /* class_c_draw_context.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_draw_context.png; sourceTree = ""; }; + 24A200420F90D1DD003BB5A7 /* class_c_file_selector-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_file_selector-members.html"; sourceTree = ""; }; + 24A200430F90D1DD003BB5A7 /* class_c_file_selector.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_file_selector.html; sourceTree = ""; }; + 24A200440F90D1DD003BB5A7 /* class_c_frame-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_frame-members.html"; sourceTree = ""; }; + 24A200450F90D1DD003BB5A7 /* class_c_frame.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_frame.html; sourceTree = ""; }; + 24A200460F90D1DD003BB5A7 /* class_c_frame.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_frame.png; sourceTree = ""; }; + 24A200470F90D1DD003BB5A7 /* class_c_horizontal_slider-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_horizontal_slider-members.html"; sourceTree = ""; }; + 24A200480F90D1DD003BB5A7 /* class_c_horizontal_slider.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_horizontal_slider.html; sourceTree = ""; }; + 24A200490F90D1DD003BB5A7 /* class_c_horizontal_slider.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_horizontal_slider.png; sourceTree = ""; }; + 24A2004A0F90D1DD003BB5A7 /* class_c_horizontal_switch-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_horizontal_switch-members.html"; sourceTree = ""; }; + 24A2004B0F90D1DD003BB5A7 /* class_c_horizontal_switch.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_horizontal_switch.html; sourceTree = ""; }; + 24A2004C0F90D1DD003BB5A7 /* class_c_horizontal_switch.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_horizontal_switch.png; sourceTree = ""; }; + 24A2004D0F90D1DD003BB5A7 /* class_c_kick_button-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_kick_button-members.html"; sourceTree = ""; }; + 24A2004E0F90D1DD003BB5A7 /* class_c_kick_button.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_kick_button.html; sourceTree = ""; }; + 24A2004F0F90D1DD003BB5A7 /* class_c_kick_button.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_kick_button.png; sourceTree = ""; }; + 24A200500F90D1DD003BB5A7 /* class_c_knob-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_knob-members.html"; sourceTree = ""; }; + 24A200510F90D1DD003BB5A7 /* class_c_knob.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_knob.html; sourceTree = ""; }; + 24A200520F90D1DD003BB5A7 /* class_c_knob.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_knob.png; sourceTree = ""; }; + 24A200530F90D1DD003BB5A7 /* class_c_movie_bitmap-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_movie_bitmap-members.html"; sourceTree = ""; }; + 24A200540F90D1DD003BB5A7 /* class_c_movie_bitmap.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_movie_bitmap.html; sourceTree = ""; }; + 24A200550F90D1DD003BB5A7 /* class_c_movie_bitmap.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_movie_bitmap.png; sourceTree = ""; }; + 24A200560F90D1DD003BB5A7 /* class_c_movie_button-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_movie_button-members.html"; sourceTree = ""; }; + 24A200570F90D1DD003BB5A7 /* class_c_movie_button.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_movie_button.html; sourceTree = ""; }; + 24A200580F90D1DD003BB5A7 /* class_c_movie_button.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_movie_button.png; sourceTree = ""; }; + 24A200590F90D1DD003BB5A7 /* class_c_offscreen_context-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_offscreen_context-members.html"; sourceTree = ""; }; + 24A2005A0F90D1DD003BB5A7 /* class_c_offscreen_context.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_offscreen_context.html; sourceTree = ""; }; + 24A2005B0F90D1DD003BB5A7 /* class_c_offscreen_context.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_offscreen_context.png; sourceTree = ""; }; + 24A2005C0F90D1DD003BB5A7 /* class_c_on_off_button-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_on_off_button-members.html"; sourceTree = ""; }; + 24A2005D0F90D1DD003BB5A7 /* class_c_on_off_button.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_on_off_button.html; sourceTree = ""; }; + 24A2005E0F90D1DD003BB5A7 /* class_c_on_off_button.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_on_off_button.png; sourceTree = ""; }; + 24A2005F0F90D1DD003BB5A7 /* class_c_option_menu-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_option_menu-members.html"; sourceTree = ""; }; + 24A200600F90D1DD003BB5A7 /* class_c_option_menu.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_option_menu.html; sourceTree = ""; }; + 24A200610F90D1DD003BB5A7 /* class_c_option_menu.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_option_menu.png; sourceTree = ""; }; + 24A200620F90D1DD003BB5A7 /* class_c_option_menu_scheme-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_option_menu_scheme-members.html"; sourceTree = ""; }; + 24A200630F90D1DD003BB5A7 /* class_c_option_menu_scheme.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_option_menu_scheme.html; sourceTree = ""; }; + 24A200640F90D1DD003BB5A7 /* class_c_option_menu_scheme.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_option_menu_scheme.png; sourceTree = ""; }; + 24A200650F90D1DD003BB5A7 /* class_c_param_display-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_param_display-members.html"; sourceTree = ""; }; + 24A200660F90D1DD003BB5A7 /* class_c_param_display.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_param_display.html; sourceTree = ""; }; + 24A200670F90D1DD003BB5A7 /* class_c_param_display.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_param_display.png; sourceTree = ""; }; + 24A200680F90D1DD003BB5A7 /* class_c_reference_counter-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_reference_counter-members.html"; sourceTree = ""; }; + 24A200690F90D1DD003BB5A7 /* class_c_reference_counter.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_reference_counter.html; sourceTree = ""; }; + 24A2006A0F90D1DD003BB5A7 /* class_c_reference_counter.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_reference_counter.png; sourceTree = ""; }; + 24A2006B0F90D1DD003BB5A7 /* class_c_rocker_switch-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_rocker_switch-members.html"; sourceTree = ""; }; + 24A2006C0F90D1DD003BB5A7 /* class_c_rocker_switch.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_rocker_switch.html; sourceTree = ""; }; + 24A2006D0F90D1DD003BB5A7 /* class_c_rocker_switch.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_rocker_switch.png; sourceTree = ""; }; + 24A2006E0F90D1DD003BB5A7 /* class_c_scroll_container-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_scroll_container-members.html"; sourceTree = ""; }; + 24A2006F0F90D1DD003BB5A7 /* class_c_scroll_container.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_scroll_container.html; sourceTree = ""; }; + 24A200700F90D1DD003BB5A7 /* class_c_scroll_container.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_scroll_container.png; sourceTree = ""; }; + 24A200710F90D1DD003BB5A7 /* class_c_scroll_view-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_scroll_view-members.html"; sourceTree = ""; }; + 24A200720F90D1DD003BB5A7 /* class_c_scroll_view.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_scroll_view.html; sourceTree = ""; }; + 24A200730F90D1DD003BB5A7 /* class_c_scroll_view.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_scroll_view.png; sourceTree = ""; }; + 24A200740F90D1DD003BB5A7 /* class_c_scrollbar-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_scrollbar-members.html"; sourceTree = ""; }; + 24A200750F90D1DD003BB5A7 /* class_c_scrollbar.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_scrollbar.html; sourceTree = ""; }; + 24A200760F90D1DD003BB5A7 /* class_c_scrollbar.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_scrollbar.png; sourceTree = ""; }; + 24A200770F90D1DD003BB5A7 /* class_c_slider-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_slider-members.html"; sourceTree = ""; }; + 24A200780F90D1DD003BB5A7 /* class_c_slider.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_slider.html; sourceTree = ""; }; + 24A200790F90D1DD003BB5A7 /* class_c_slider.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_slider.png; sourceTree = ""; }; + 24A2007A0F90D1DD003BB5A7 /* class_c_special_digit-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_special_digit-members.html"; sourceTree = ""; }; + 24A2007B0F90D1DD003BB5A7 /* class_c_special_digit.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_special_digit.html; sourceTree = ""; }; + 24A2007C0F90D1DD003BB5A7 /* class_c_special_digit.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_special_digit.png; sourceTree = ""; }; + 24A2007D0F90D1DD003BB5A7 /* class_c_splash_screen-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_splash_screen-members.html"; sourceTree = ""; }; + 24A2007E0F90D1DD003BB5A7 /* class_c_splash_screen.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_splash_screen.html; sourceTree = ""; }; + 24A2007F0F90D1DD003BB5A7 /* class_c_splash_screen.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_splash_screen.png; sourceTree = ""; }; + 24A200800F90D1DD003BB5A7 /* class_c_splash_screen_view-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_splash_screen_view-members.html"; sourceTree = ""; }; + 24A200810F90D1DD003BB5A7 /* class_c_splash_screen_view.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_splash_screen_view.html; sourceTree = ""; }; + 24A200820F90D1DD003BB5A7 /* class_c_splash_screen_view.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_splash_screen_view.png; sourceTree = ""; }; + 24A200830F90D1DD003BB5A7 /* class_c_tab_button-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_tab_button-members.html"; sourceTree = ""; }; + 24A200840F90D1DD003BB5A7 /* class_c_tab_button.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_tab_button.html; sourceTree = ""; }; + 24A200850F90D1DD003BB5A7 /* class_c_tab_button.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_tab_button.png; sourceTree = ""; }; + 24A200860F90D1DD003BB5A7 /* class_c_tab_child_view-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_tab_child_view-members.html"; sourceTree = ""; }; + 24A200870F90D1DD003BB5A7 /* class_c_tab_child_view.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_tab_child_view.html; sourceTree = ""; }; + 24A200880F90D1DD003BB5A7 /* class_c_tab_child_view.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_tab_child_view.png; sourceTree = ""; }; + 24A200890F90D1DD003BB5A7 /* class_c_tab_view-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_tab_view-members.html"; sourceTree = ""; }; + 24A2008A0F90D1DD003BB5A7 /* class_c_tab_view.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_tab_view.html; sourceTree = ""; }; + 24A2008B0F90D1DD003BB5A7 /* class_c_tab_view.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_tab_view.png; sourceTree = ""; }; + 24A2008C0F90D1DD003BB5A7 /* class_c_text_edit-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_text_edit-members.html"; sourceTree = ""; }; + 24A2008D0F90D1DD003BB5A7 /* class_c_text_edit.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_text_edit.html; sourceTree = ""; }; + 24A2008E0F90D1DD003BB5A7 /* class_c_text_edit.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_text_edit.png; sourceTree = ""; }; + 24A2008F0F90D1DD003BB5A7 /* class_c_text_label-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_text_label-members.html"; sourceTree = ""; }; + 24A200900F90D1DD003BB5A7 /* class_c_text_label.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_text_label.html; sourceTree = ""; }; + 24A200910F90D1DD003BB5A7 /* class_c_text_label.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_text_label.png; sourceTree = ""; }; + 24A200920F90D1DD003BB5A7 /* class_c_vertical_slider-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_vertical_slider-members.html"; sourceTree = ""; }; + 24A200930F90D1DD003BB5A7 /* class_c_vertical_slider.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_vertical_slider.html; sourceTree = ""; }; + 24A200940F90D1DD003BB5A7 /* class_c_vertical_slider.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_vertical_slider.png; sourceTree = ""; }; + 24A200950F90D1DD003BB5A7 /* class_c_vertical_switch-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_vertical_switch-members.html"; sourceTree = ""; }; + 24A200960F90D1DD003BB5A7 /* class_c_vertical_switch.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_vertical_switch.html; sourceTree = ""; }; + 24A200970F90D1DD003BB5A7 /* class_c_vertical_switch.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_vertical_switch.png; sourceTree = ""; }; + 24A200980F90D1DD003BB5A7 /* class_c_view-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_view-members.html"; sourceTree = ""; }; + 24A200990F90D1DD003BB5A7 /* class_c_view.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_view.html; sourceTree = ""; }; + 24A2009A0F90D1DD003BB5A7 /* class_c_view.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_view.png; sourceTree = ""; }; + 24A2009B0F90D1DD003BB5A7 /* class_c_view_container-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_view_container-members.html"; sourceTree = ""; }; + 24A2009C0F90D1DD003BB5A7 /* class_c_view_container.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_view_container.html; sourceTree = ""; }; + 24A2009D0F90D1DD003BB5A7 /* class_c_view_container.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_view_container.png; sourceTree = ""; }; + 24A2009E0F90D1DD003BB5A7 /* class_c_vu_meter-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_vu_meter-members.html"; sourceTree = ""; }; + 24A2009F0F90D1DD003BB5A7 /* class_c_vu_meter.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_vu_meter.html; sourceTree = ""; }; + 24A200A00F90D1DD003BB5A7 /* class_c_vu_meter.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_vu_meter.png; sourceTree = ""; }; + 24A200A10F90D1DD003BB5A7 /* class_i_scrollbar_drawer-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_i_scrollbar_drawer-members.html"; sourceTree = ""; }; + 24A200A20F90D1DD003BB5A7 /* class_i_scrollbar_drawer.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_i_scrollbar_drawer.html; sourceTree = ""; }; + 24A200A30F90D1DD003BB5A7 /* class_plugin_g_u_i_editor-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_plugin_g_u_i_editor-members.html"; sourceTree = ""; }; + 24A200A40F90D1DD003BB5A7 /* class_plugin_g_u_i_editor.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_plugin_g_u_i_editor.html; sourceTree = ""; }; + 24A200A50F90D1DD003BB5A7 /* cscrollview_8cpp.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = cscrollview_8cpp.html; sourceTree = ""; }; + 24A200A60F90D1DD003BB5A7 /* cscrollview_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = cscrollview_8h.html; sourceTree = ""; }; + 24A200A70F90D1DD003BB5A7 /* ctabview_8cpp.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = ctabview_8cpp.html; sourceTree = ""; }; + 24A200A80F90D1DD003BB5A7 /* ctabview_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = ctabview_8h.html; sourceTree = ""; }; + 24A200A90F90D1DD003BB5A7 /* deprecated.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = deprecated.html; sourceTree = ""; }; + 24A200AA0F90D1DD003BB5A7 /* doc_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = doc_8h.html; sourceTree = ""; }; + 24A200AB0F90D1DD003BB5A7 /* doxygen.css */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.css; path = doxygen.css; sourceTree = ""; }; + 24A200AC0F90D1DD003BB5A7 /* doxygen.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = doxygen.png; sourceTree = ""; }; + 24A200AD0F90D1DD003BB5A7 /* files.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = files.html; sourceTree = ""; }; + 24A200AE0F90D1DD003BB5A7 /* ftv2blank.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2blank.png; sourceTree = ""; }; + 24A200AF0F90D1DD003BB5A7 /* ftv2doc.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2doc.png; sourceTree = ""; }; + 24A200B00F90D1DD003BB5A7 /* ftv2folderclosed.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2folderclosed.png; sourceTree = ""; }; + 24A200B10F90D1DE003BB5A7 /* ftv2folderopen.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2folderopen.png; sourceTree = ""; }; + 24A200B20F90D1DE003BB5A7 /* ftv2lastnode.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2lastnode.png; sourceTree = ""; }; + 24A200B30F90D1DE003BB5A7 /* ftv2link.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2link.png; sourceTree = ""; }; + 24A200B40F90D1DE003BB5A7 /* ftv2mlastnode.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2mlastnode.png; sourceTree = ""; }; + 24A200B50F90D1DE003BB5A7 /* ftv2mnode.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2mnode.png; sourceTree = ""; }; + 24A200B60F90D1DE003BB5A7 /* ftv2node.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2node.png; sourceTree = ""; }; + 24A200B70F90D1DE003BB5A7 /* ftv2plastnode.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2plastnode.png; sourceTree = ""; }; + 24A200B80F90D1DE003BB5A7 /* ftv2pnode.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2pnode.png; sourceTree = ""; }; + 24A200B90F90D1DE003BB5A7 /* ftv2vertline.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2vertline.png; sourceTree = ""; }; + 24A200BA0F90D1DE003BB5A7 /* functions.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions.html; sourceTree = ""; }; + 24A200BB0F90D1DE003BB5A7 /* functions_0x62.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x62.html; sourceTree = ""; }; + 24A200BC0F90D1DE003BB5A7 /* functions_0x63.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x63.html; sourceTree = ""; }; + 24A200BD0F90D1DE003BB5A7 /* functions_0x64.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x64.html; sourceTree = ""; }; + 24A200BE0F90D1DE003BB5A7 /* functions_0x65.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x65.html; sourceTree = ""; }; + 24A200BF0F90D1DE003BB5A7 /* functions_0x66.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x66.html; sourceTree = ""; }; + 24A200C00F90D1DE003BB5A7 /* functions_0x67.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x67.html; sourceTree = ""; }; + 24A200C10F90D1DE003BB5A7 /* functions_0x68.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x68.html; sourceTree = ""; }; + 24A200C20F90D1DE003BB5A7 /* functions_0x69.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x69.html; sourceTree = ""; }; + 24A200C30F90D1DE003BB5A7 /* functions_0x6b.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x6b.html; sourceTree = ""; }; + 24A200C40F90D1DE003BB5A7 /* functions_0x6c.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x6c.html; sourceTree = ""; }; + 24A200C50F90D1DE003BB5A7 /* functions_0x6d.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x6d.html; sourceTree = ""; }; + 24A200C60F90D1DE003BB5A7 /* functions_0x6e.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x6e.html; sourceTree = ""; }; + 24A200C70F90D1DE003BB5A7 /* functions_0x6f.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x6f.html; sourceTree = ""; }; + 24A200C80F90D1DE003BB5A7 /* functions_0x70.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x70.html; sourceTree = ""; }; + 24A200C90F90D1DE003BB5A7 /* functions_0x72.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x72.html; sourceTree = ""; }; + 24A200CA0F90D1DE003BB5A7 /* functions_0x73.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x73.html; sourceTree = ""; }; + 24A200CB0F90D1DE003BB5A7 /* functions_0x74.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x74.html; sourceTree = ""; }; + 24A200CC0F90D1DE003BB5A7 /* functions_0x75.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x75.html; sourceTree = ""; }; + 24A200CD0F90D1DE003BB5A7 /* functions_0x76.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x76.html; sourceTree = ""; }; + 24A200CE0F90D1DE003BB5A7 /* functions_0x77.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x77.html; sourceTree = ""; }; + 24A200CF0F90D1DE003BB5A7 /* functions_0x78.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x78.html; sourceTree = ""; }; + 24A200D00F90D1DE003BB5A7 /* functions_0x79.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x79.html; sourceTree = ""; }; + 24A200D10F90D1DE003BB5A7 /* functions_0x7a.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x7a.html; sourceTree = ""; }; + 24A200D20F90D1DE003BB5A7 /* functions_0x7e.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x7e.html; sourceTree = ""; }; + 24A200D30F90D1DE003BB5A7 /* functions_eval.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_eval.html; sourceTree = ""; }; + 24A200D40F90D1DE003BB5A7 /* functions_func.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func.html; sourceTree = ""; }; + 24A200D50F90D1DE003BB5A7 /* functions_func_0x62.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x62.html; sourceTree = ""; }; + 24A200D60F90D1DE003BB5A7 /* functions_func_0x63.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x63.html; sourceTree = ""; }; + 24A200D70F90D1DE003BB5A7 /* functions_func_0x64.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x64.html; sourceTree = ""; }; + 24A200D80F90D1DE003BB5A7 /* functions_func_0x65.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x65.html; sourceTree = ""; }; + 24A200D90F90D1DE003BB5A7 /* functions_func_0x66.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x66.html; sourceTree = ""; }; + 24A200DA0F90D1DE003BB5A7 /* functions_func_0x67.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x67.html; sourceTree = ""; }; + 24A200DB0F90D1DE003BB5A7 /* functions_func_0x68.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x68.html; sourceTree = ""; }; + 24A200DC0F90D1DE003BB5A7 /* functions_func_0x69.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x69.html; sourceTree = ""; }; + 24A200DD0F90D1DE003BB5A7 /* functions_func_0x6c.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x6c.html; sourceTree = ""; }; + 24A200DE0F90D1DE003BB5A7 /* functions_func_0x6d.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x6d.html; sourceTree = ""; }; + 24A200DF0F90D1DE003BB5A7 /* functions_func_0x6e.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x6e.html; sourceTree = ""; }; + 24A200E00F90D1DE003BB5A7 /* functions_func_0x6f.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x6f.html; sourceTree = ""; }; + 24A200E10F90D1DE003BB5A7 /* functions_func_0x70.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x70.html; sourceTree = ""; }; + 24A200E20F90D1DE003BB5A7 /* functions_func_0x72.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x72.html; sourceTree = ""; }; + 24A200E30F90D1DE003BB5A7 /* functions_func_0x73.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x73.html; sourceTree = ""; }; + 24A200E40F90D1DE003BB5A7 /* functions_func_0x74.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x74.html; sourceTree = ""; }; + 24A200E50F90D1DE003BB5A7 /* functions_func_0x75.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x75.html; sourceTree = ""; }; + 24A200E60F90D1DE003BB5A7 /* functions_func_0x76.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x76.html; sourceTree = ""; }; + 24A200E70F90D1DE003BB5A7 /* functions_func_0x77.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x77.html; sourceTree = ""; }; + 24A200E80F90D1DE003BB5A7 /* functions_func_0x7e.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x7e.html; sourceTree = ""; }; + 24A200E90F90D1DE003BB5A7 /* functions_rela.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_rela.html; sourceTree = ""; }; + 24A200EA0F90D1DE003BB5A7 /* functions_vars.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars.html; sourceTree = ""; }; + 24A200EB0F90D1DE003BB5A7 /* functions_vars_0x62.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x62.html; sourceTree = ""; }; + 24A200EC0F90D1DE003BB5A7 /* functions_vars_0x63.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x63.html; sourceTree = ""; }; + 24A200ED0F90D1DE003BB5A7 /* functions_vars_0x64.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x64.html; sourceTree = ""; }; + 24A200EE0F90D1DE003BB5A7 /* functions_vars_0x65.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x65.html; sourceTree = ""; }; + 24A200EF0F90D1DE003BB5A7 /* functions_vars_0x66.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x66.html; sourceTree = ""; }; + 24A200F00F90D1DE003BB5A7 /* functions_vars_0x67.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x67.html; sourceTree = ""; }; + 24A200F10F90D1DE003BB5A7 /* functions_vars_0x68.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x68.html; sourceTree = ""; }; + 24A200F20F90D1DE003BB5A7 /* functions_vars_0x69.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x69.html; sourceTree = ""; }; + 24A200F30F90D1DE003BB5A7 /* functions_vars_0x6b.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x6b.html; sourceTree = ""; }; + 24A200F40F90D1DE003BB5A7 /* functions_vars_0x6c.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x6c.html; sourceTree = ""; }; + 24A200F50F90D1DE003BB5A7 /* functions_vars_0x6d.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x6d.html; sourceTree = ""; }; + 24A200F60F90D1DE003BB5A7 /* functions_vars_0x6e.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x6e.html; sourceTree = ""; }; + 24A200F70F90D1DE003BB5A7 /* functions_vars_0x6f.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x6f.html; sourceTree = ""; }; + 24A200F80F90D1DE003BB5A7 /* functions_vars_0x70.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x70.html; sourceTree = ""; }; + 24A200F90F90D1DE003BB5A7 /* functions_vars_0x72.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x72.html; sourceTree = ""; }; + 24A200FA0F90D1DE003BB5A7 /* functions_vars_0x73.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x73.html; sourceTree = ""; }; + 24A200FB0F90D1DE003BB5A7 /* functions_vars_0x74.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x74.html; sourceTree = ""; }; + 24A200FC0F90D1DE003BB5A7 /* functions_vars_0x75.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x75.html; sourceTree = ""; }; + 24A200FD0F90D1DE003BB5A7 /* functions_vars_0x76.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x76.html; sourceTree = ""; }; + 24A200FE0F90D1DE003BB5A7 /* functions_vars_0x77.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x77.html; sourceTree = ""; }; + 24A200FF0F90D1DE003BB5A7 /* functions_vars_0x78.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x78.html; sourceTree = ""; }; + 24A201000F90D1DE003BB5A7 /* functions_vars_0x79.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x79.html; sourceTree = ""; }; + 24A201010F90D1DE003BB5A7 /* functions_vars_0x7a.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x7a.html; sourceTree = ""; }; + 24A201020F90D1DE003BB5A7 /* globals.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals.html; sourceTree = ""; }; + 24A201030F90D1DE003BB5A7 /* globals_0x61.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_0x61.html; sourceTree = ""; }; + 24A201040F90D1DE003BB5A7 /* globals_0x62.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_0x62.html; sourceTree = ""; }; + 24A201050F90D1DE003BB5A7 /* globals_0x63.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_0x63.html; sourceTree = ""; }; + 24A201060F90D1DE003BB5A7 /* globals_0x65.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_0x65.html; sourceTree = ""; }; + 24A201070F90D1DE003BB5A7 /* globals_0x66.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_0x66.html; sourceTree = ""; }; + 24A201080F90D1DE003BB5A7 /* globals_0x67.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_0x67.html; sourceTree = ""; }; + 24A201090F90D1DE003BB5A7 /* globals_0x6b.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_0x6b.html; sourceTree = ""; }; + 24A2010A0F90D1DE003BB5A7 /* globals_0x6d.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_0x6d.html; sourceTree = ""; }; + 24A2010B0F90D1DE003BB5A7 /* globals_0x6e.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_0x6e.html; sourceTree = ""; }; + 24A2010C0F90D1DE003BB5A7 /* globals_0x6f.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_0x6f.html; sourceTree = ""; }; + 24A2010D0F90D1DE003BB5A7 /* globals_0x71.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_0x71.html; sourceTree = ""; }; + 24A2010E0F90D1DE003BB5A7 /* globals_0x72.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_0x72.html; sourceTree = ""; }; + 24A2010F0F90D1DE003BB5A7 /* globals_0x73.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_0x73.html; sourceTree = ""; }; + 24A201100F90D1DE003BB5A7 /* globals_0x74.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_0x74.html; sourceTree = ""; }; + 24A201110F90D1DE003BB5A7 /* globals_0x75.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_0x75.html; sourceTree = ""; }; + 24A201120F90D1DE003BB5A7 /* globals_0x76.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_0x76.html; sourceTree = ""; }; + 24A201130F90D1DE003BB5A7 /* globals_0x77.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_0x77.html; sourceTree = ""; }; + 24A201140F90D1DE003BB5A7 /* globals_defs.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_defs.html; sourceTree = ""; }; + 24A201150F90D1DE003BB5A7 /* globals_enum.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_enum.html; sourceTree = ""; }; + 24A201160F90D1DE003BB5A7 /* globals_eval.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_eval.html; sourceTree = ""; }; + 24A201170F90D1DE003BB5A7 /* globals_type.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_type.html; sourceTree = ""; }; + 24A201180F90D1DE003BB5A7 /* globals_vars.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_vars.html; sourceTree = ""; }; + 24A201190F90D1DE003BB5A7 /* hierarchy.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = hierarchy.html; sourceTree = ""; }; + 24A2011A0F90D1DE003BB5A7 /* index.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = index.html; sourceTree = ""; }; + 24A2011B0F90D1DE003BB5A7 /* intro.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = intro.html; sourceTree = ""; }; + 24A2011C0F90D1DE003BB5A7 /* license.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = license.html; sourceTree = ""; }; + 24A2011D0F90D1DE003BB5A7 /* maceditor.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = maceditor.html; sourceTree = ""; }; + 24A2011E0F90D1DE003BB5A7 /* main.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = main.html; sourceTree = ""; }; + 24A2011F0F90D1DE003BB5A7 /* others.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = others.html; sourceTree = ""; }; + 24A201200F90D1DE003BB5A7 /* pages.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = pages.html; sourceTree = ""; }; + 24A201210F90D1DE003BB5A7 /* plugguieditor_8cpp.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = plugguieditor_8cpp.html; sourceTree = ""; }; + 24A201220F90D1DE003BB5A7 /* plugguieditor_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = plugguieditor_8h.html; sourceTree = ""; }; + 24A201230F90D1DE003BB5A7 /* sequences.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = sequences.html; sourceTree = ""; }; + 24A201240F90D1DE003BB5A7 /* struct_c_color-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "struct_c_color-members.html"; sourceTree = ""; }; + 24A201250F90D1DE003BB5A7 /* struct_c_color.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = struct_c_color.html; sourceTree = ""; }; + 24A201260F90D1DE003BB5A7 /* struct_c_point-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "struct_c_point-members.html"; sourceTree = ""; }; + 24A201270F90D1DE003BB5A7 /* struct_c_point.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = struct_c_point.html; sourceTree = ""; }; + 24A201280F90D1DE003BB5A7 /* struct_c_rect-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "struct_c_rect-members.html"; sourceTree = ""; }; + 24A201290F90D1DE003BB5A7 /* struct_c_rect.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = struct_c_rect.html; sourceTree = ""; }; + 24A2012A0F90D1DE003BB5A7 /* struct_e_rect-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "struct_e_rect-members.html"; sourceTree = ""; }; + 24A2012B0F90D1DE003BB5A7 /* struct_e_rect.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = struct_e_rect.html; sourceTree = ""; }; + 24A2012C0F90D1DE003BB5A7 /* struct_vst_file_select-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "struct_vst_file_select-members.html"; sourceTree = ""; }; + 24A2012D0F90D1DE003BB5A7 /* struct_vst_file_select.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = struct_vst_file_select.html; sourceTree = ""; }; + 24A2012E0F90D1DE003BB5A7 /* struct_vst_file_type-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "struct_vst_file_type-members.html"; sourceTree = ""; }; + 24A2012F0F90D1DE003BB5A7 /* struct_vst_file_type.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = struct_vst_file_type.html; sourceTree = ""; }; + 24A201300F90D1DE003BB5A7 /* struct_vst_key_code-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "struct_vst_key_code-members.html"; sourceTree = ""; }; + 24A201310F90D1DE003BB5A7 /* struct_vst_key_code.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = struct_vst_key_code.html; sourceTree = ""; }; + 24A201320F90D1DE003BB5A7 /* tab_b.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = tab_b.gif; sourceTree = ""; }; + 24A201330F90D1DE003BB5A7 /* tab_l.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = tab_l.gif; sourceTree = ""; }; + 24A201340F90D1DE003BB5A7 /* tab_r.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = tab_r.gif; sourceTree = ""; }; + 24A201350F90D1DE003BB5A7 /* tabs.css */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.css; path = tabs.css; sourceTree = ""; }; + 24A201360F90D1DE003BB5A7 /* thanks.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = thanks.html; sourceTree = ""; }; + 24A201370F90D1DE003BB5A7 /* tree.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = tree.html; sourceTree = ""; }; + 24A201380F90D1DE003BB5A7 /* vstcontrols_8cpp.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = vstcontrols_8cpp.html; sourceTree = ""; }; + 24A201390F90D1DE003BB5A7 /* vstcontrols_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = vstcontrols_8h.html; sourceTree = ""; }; + 24A2013A0F90D1DE003BB5A7 /* vstgui_8cpp.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = vstgui_8cpp.html; sourceTree = ""; }; + 24A2013B0F90D1DE003BB5A7 /* vstgui_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = vstgui_8h.html; sourceTree = ""; }; + 24A2013C0F90D1DE003BB5A7 /* vstkeycode_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = vstkeycode_8h.html; sourceTree = ""; }; + 24A2013D0F90D1DE003BB5A7 /* vstoffline.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = vstoffline.html; sourceTree = ""; }; + 24A2013E0F90D1DE003BB5A7 /* vstparamstruct.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = vstparamstruct.html; sourceTree = ""; }; + 24A2013F0F90D1DE003BB5A7 /* vstplugscarbon_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = vstplugscarbon_8h.html; sourceTree = ""; }; + 24A201400F90D1DE003BB5A7 /* vstplugsmac_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = vstplugsmac_8h.html; sourceTree = ""; }; + 24A201410F90D1DE003BB5A7 /* vstplugsmacho_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = vstplugsmacho_8h.html; sourceTree = ""; }; + 24A201420F90D1DE003BB5A7 /* vstplugsquartz_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = vstplugsquartz_8h.html; sourceTree = ""; }; + 24A201430F90D1DE003BB5A7 /* whatsnew.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = whatsnew.html; sourceTree = ""; }; + 24A201440F90D1DE003BB5A7 /* index.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = index.html; sourceTree = ""; }; + 24A201450F90D1DE003BB5A7 /* Migrating from 2.3.rtf */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; path = "Migrating from 2.3.rtf"; sourceTree = ""; }; + 24A201460F90D1DE003BB5A7 /* plugguieditor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = plugguieditor.cpp; sourceTree = ""; }; + 24A201470F90D1DE003BB5A7 /* plugguieditor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = plugguieditor.h; sourceTree = ""; }; + 24A201480F90D1DE003BB5A7 /* vstcontrols.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vstcontrols.cpp; sourceTree = ""; }; + 24A201490F90D1DE003BB5A7 /* vstcontrols.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstcontrols.h; sourceTree = ""; }; + 24A2014A0F90D1DE003BB5A7 /* vstgui.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vstgui.cpp; sourceTree = ""; }; + 24A2014B0F90D1DE003BB5A7 /* vstgui.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstgui.h; sourceTree = ""; }; + 24A2014C0F90D1DE003BB5A7 /* vstkeycode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstkeycode.h; sourceTree = ""; }; + 24A2014D0F90D1DE003BB5A7 /* vstplugscarbon.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstplugscarbon.h; sourceTree = ""; }; + 24A2014E0F90D1DE003BB5A7 /* vstplugsmac.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstplugsmac.h; sourceTree = ""; }; + 24A2014F0F90D1DE003BB5A7 /* vstplugsmacho.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstplugsmacho.h; sourceTree = ""; }; + 24A201500F90D1DE003BB5A7 /* vstplugsquartz.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstplugsquartz.h; sourceTree = ""; }; + 24A2FEBD0F90D1DC003BB5A7 /* Thumbs.db */ = {isa = PBXFileReference; lastKnownFileType = file; path = Thumbs.db; sourceTree = ""; }; + 24A2FEBE0F90D1DC003BB5A7 /* VST_Logo_Usage_Guideline.pdf */ = {isa = PBXFileReference; lastKnownFileType = image.pdf; path = VST_Logo_Usage_Guideline.pdf; sourceTree = ""; }; + 24A2FEBF0F90D1DC003BB5A7 /* VSTLogoAlpha.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = VSTLogoAlpha.png; sourceTree = ""; }; + 24A2FEC00F90D1DC003BB5A7 /* VSTLogoBlack.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = VSTLogoBlack.jpg; sourceTree = ""; }; + 24A2FEC10F90D1DC003BB5A7 /* VSTLogoWhite.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = VSTLogoWhite.jpg; sourceTree = ""; }; + 24A2FEC60F90D1DC003BB5A7 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 24A2FEC80F90D1DC003BB5A7 /* VSTMonitor */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.bundle"; path = VSTMonitor; sourceTree = ""; }; + 24A2FEC90F90D1DC003BB5A7 /* PkgInfo */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = PkgInfo; sourceTree = ""; }; + 24A2FECB0F90D1DC003BB5A7 /* bmp50000.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp50000.bmp; sourceTree = ""; }; + 24A2FECC0F90D1DC003BB5A7 /* bmp50001.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp50001.bmp; sourceTree = ""; }; + 24A2FECD0F90D1DC003BB5A7 /* bmp50002.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp50002.bmp; sourceTree = ""; }; + 24A2FECE0F90D1DC003BB5A7 /* bmp50003.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp50003.bmp; sourceTree = ""; }; + 24A2FECF0F90D1DC003BB5A7 /* bmp50004.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp50004.bmp; sourceTree = ""; }; + 24A2FED00F90D1DC003BB5A7 /* bmp50005.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp50005.bmp; sourceTree = ""; }; + 24A2FED10F90D1DC003BB5A7 /* bmp50006.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp50006.bmp; sourceTree = ""; }; + 24A2FED20F90D1DC003BB5A7 /* bmp50007.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp50007.bmp; sourceTree = ""; }; + 24A2FED30F90D1DC003BB5A7 /* bmp50008.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp50008.bmp; sourceTree = ""; }; + 24A2FED40F90D1DC003BB5A7 /* VSTParamTool.app */ = {isa = PBXFileReference; lastKnownFileType = wrapper.application; path = VSTParamTool.app; sourceTree = ""; }; + 24A2FED60F90D1DC003BB5A7 /* vstmonitor.dll */ = {isa = PBXFileReference; lastKnownFileType = file; path = vstmonitor.dll; sourceTree = ""; }; + 24A2FED70F90D1DC003BB5A7 /* vstparamtool.exe */ = {isa = PBXFileReference; lastKnownFileType = file; path = vstparamtool.exe; sourceTree = ""; }; + 24A2FEDA0F90D1DC003BB5A7 /* folder.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = folder.gif; sourceTree = ""; }; + 24A2FEDB0F90D1DC003BB5A7 /* mac.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = mac.gif; sourceTree = ""; }; + 24A2FEDC0F90D1DC003BB5A7 /* vstpluglogo_small.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = vstpluglogo_small.jpg; sourceTree = ""; }; + 24A2FEDD0F90D1DC003BB5A7 /* win.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = win.gif; sourceTree = ""; }; + 24A2FEDF0F90D1DC003BB5A7 /* aeffect_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = aeffect_8h.html; sourceTree = ""; }; + 24A2FEE00F90D1DC003BB5A7 /* aeffectx_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = aeffectx_8h.html; sourceTree = ""; }; + 24A2FEE10F90D1DC003BB5A7 /* aeffeditor_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = aeffeditor_8h.html; sourceTree = ""; }; + 24A2FEE20F90D1DC003BB5A7 /* annotated.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = annotated.html; sourceTree = ""; }; + 24A2FEE30F90D1DC003BB5A7 /* audioeffect_8cpp.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = audioeffect_8cpp.html; sourceTree = ""; }; + 24A2FEE40F90D1DC003BB5A7 /* audioeffect_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = audioeffect_8h.html; sourceTree = ""; }; + 24A2FEE50F90D1DC003BB5A7 /* audioeffectx_8cpp.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = audioeffectx_8cpp.html; sourceTree = ""; }; + 24A2FEE60F90D1DC003BB5A7 /* audioeffectx_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = audioeffectx_8h.html; sourceTree = ""; }; + 24A2FEE70F90D1DC003BB5A7 /* Blocksizechange.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = Blocksizechange.gif; sourceTree = ""; }; + 24A2FEE80F90D1DC003BB5A7 /* class_a_eff_editor-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "class_a_eff_editor-members.html"; sourceTree = ""; }; + 24A2FEE90F90D1DC003BB5A7 /* class_a_eff_editor.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = class_a_eff_editor.html; sourceTree = ""; }; + 24A2FEEA0F90D1DC003BB5A7 /* class_audio_effect-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "class_audio_effect-members.html"; sourceTree = ""; }; + 24A2FEEB0F90D1DC003BB5A7 /* class_audio_effect.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = class_audio_effect.html; sourceTree = ""; }; + 24A2FEEC0F90D1DC003BB5A7 /* class_audio_effect.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_audio_effect.png; sourceTree = ""; }; + 24A2FEED0F90D1DC003BB5A7 /* class_audio_effect_x-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "class_audio_effect_x-members.html"; sourceTree = ""; }; + 24A2FEEE0F90D1DC003BB5A7 /* class_audio_effect_x.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = class_audio_effect_x.html; sourceTree = ""; }; + 24A2FEEF0F90D1DC003BB5A7 /* class_audio_effect_x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_audio_effect_x.png; sourceTree = ""; }; + 24A2FEF00F90D1DC003BB5A7 /* ControlChanged.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = ControlChanged.gif; sourceTree = ""; }; + 24A2FEF10F90D1DC003BB5A7 /* deprecated.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = deprecated.html; sourceTree = ""; }; + 24A2FEF20F90D1DC003BB5A7 /* dir_2d3252dd12c84c66c1d25b26bb45a1f5.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = dir_2d3252dd12c84c66c1d25b26bb45a1f5.html; sourceTree = ""; }; + 24A2FEF30F90D1DC003BB5A7 /* dir_77c628dfee72e555f82d5ef53b733f38.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = dir_77c628dfee72e555f82d5ef53b733f38.html; sourceTree = ""; }; + 24A2FEF40F90D1DC003BB5A7 /* dir_f81105d3b854bea570aaf3bae5cb64c1.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = dir_f81105d3b854bea570aaf3bae5cb64c1.html; sourceTree = ""; }; + 24A2FEF50F90D1DC003BB5A7 /* dir_fa0454ab79b4262333bf837ea3d765e9.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = dir_fa0454ab79b4262333bf837ea3d765e9.html; sourceTree = ""; }; + 24A2FEF60F90D1DC003BB5A7 /* dirs.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = dirs.html; sourceTree = ""; }; + 24A2FEF70F90D1DC003BB5A7 /* doc_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = doc_8h.html; sourceTree = ""; }; + 24A2FEF80F90D1DC003BB5A7 /* doxygen.css */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.css; path = doxygen.css; sourceTree = ""; }; + 24A2FEF90F90D1DC003BB5A7 /* doxygen.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = doxygen.png; sourceTree = ""; }; + 24A2FEFA0F90D1DC003BB5A7 /* files.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = files.html; sourceTree = ""; }; + 24A2FEFB0F90D1DC003BB5A7 /* ftv2blank.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2blank.png; sourceTree = ""; }; + 24A2FEFC0F90D1DC003BB5A7 /* ftv2doc.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2doc.png; sourceTree = ""; }; + 24A2FEFD0F90D1DC003BB5A7 /* ftv2folderclosed.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2folderclosed.png; sourceTree = ""; }; + 24A2FEFE0F90D1DC003BB5A7 /* ftv2folderopen.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2folderopen.png; sourceTree = ""; }; + 24A2FEFF0F90D1DC003BB5A7 /* ftv2lastnode.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2lastnode.png; sourceTree = ""; }; + 24A2FF000F90D1DC003BB5A7 /* ftv2link.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2link.png; sourceTree = ""; }; + 24A2FF010F90D1DC003BB5A7 /* ftv2mlastnode.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2mlastnode.png; sourceTree = ""; }; + 24A2FF020F90D1DC003BB5A7 /* ftv2mnode.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2mnode.png; sourceTree = ""; }; + 24A2FF030F90D1DC003BB5A7 /* ftv2node.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2node.png; sourceTree = ""; }; + 24A2FF040F90D1DC003BB5A7 /* ftv2plastnode.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2plastnode.png; sourceTree = ""; }; + 24A2FF050F90D1DC003BB5A7 /* ftv2pnode.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2pnode.png; sourceTree = ""; }; + 24A2FF060F90D1DC003BB5A7 /* ftv2vertline.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2vertline.png; sourceTree = ""; }; + 24A2FF070F90D1DC003BB5A7 /* functions.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions.html; sourceTree = ""; }; + 24A2FF080F90D1DC003BB5A7 /* functions_0x62.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x62.html; sourceTree = ""; }; + 24A2FF090F90D1DC003BB5A7 /* functions_0x63.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x63.html; sourceTree = ""; }; + 24A2FF0A0F90D1DC003BB5A7 /* functions_0x64.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x64.html; sourceTree = ""; }; + 24A2FF0B0F90D1DC003BB5A7 /* functions_0x65.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x65.html; sourceTree = ""; }; + 24A2FF0C0F90D1DC003BB5A7 /* functions_0x66.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x66.html; sourceTree = ""; }; + 24A2FF0D0F90D1DC003BB5A7 /* functions_0x67.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x67.html; sourceTree = ""; }; + 24A2FF0E0F90D1DC003BB5A7 /* functions_0x68.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x68.html; sourceTree = ""; }; + 24A2FF0F0F90D1DC003BB5A7 /* functions_0x69.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x69.html; sourceTree = ""; }; + 24A2FF100F90D1DC003BB5A7 /* functions_0x6b.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x6b.html; sourceTree = ""; }; + 24A2FF110F90D1DC003BB5A7 /* functions_0x6c.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x6c.html; sourceTree = ""; }; + 24A2FF120F90D1DC003BB5A7 /* functions_0x6d.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x6d.html; sourceTree = ""; }; + 24A2FF130F90D1DC003BB5A7 /* functions_0x6e.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x6e.html; sourceTree = ""; }; + 24A2FF140F90D1DC003BB5A7 /* functions_0x6f.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x6f.html; sourceTree = ""; }; + 24A2FF150F90D1DC003BB5A7 /* functions_0x70.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x70.html; sourceTree = ""; }; + 24A2FF160F90D1DC003BB5A7 /* functions_0x72.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x72.html; sourceTree = ""; }; + 24A2FF170F90D1DC003BB5A7 /* functions_0x73.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x73.html; sourceTree = ""; }; + 24A2FF180F90D1DC003BB5A7 /* functions_0x74.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x74.html; sourceTree = ""; }; + 24A2FF190F90D1DC003BB5A7 /* functions_0x75.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x75.html; sourceTree = ""; }; + 24A2FF1A0F90D1DC003BB5A7 /* functions_0x76.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x76.html; sourceTree = ""; }; + 24A2FF1B0F90D1DC003BB5A7 /* functions_0x77.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x77.html; sourceTree = ""; }; + 24A2FF1C0F90D1DC003BB5A7 /* functions_0x78.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x78.html; sourceTree = ""; }; + 24A2FF1D0F90D1DC003BB5A7 /* functions_0x79.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x79.html; sourceTree = ""; }; + 24A2FF1E0F90D1DC003BB5A7 /* functions_0x7e.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x7e.html; sourceTree = ""; }; + 24A2FF1F0F90D1DC003BB5A7 /* functions_func.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_func.html; sourceTree = ""; }; + 24A2FF200F90D1DC003BB5A7 /* functions_vars.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_vars.html; sourceTree = ""; }; + 24A2FF210F90D1DC003BB5A7 /* globals.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals.html; sourceTree = ""; }; + 24A2FF220F90D1DC003BB5A7 /* globals_0x62.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_0x62.html; sourceTree = ""; }; + 24A2FF230F90D1DC003BB5A7 /* globals_0x63.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_0x63.html; sourceTree = ""; }; + 24A2FF240F90D1DC003BB5A7 /* globals_0x64.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_0x64.html; sourceTree = ""; }; + 24A2FF250F90D1DC003BB5A7 /* globals_0x65.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_0x65.html; sourceTree = ""; }; + 24A2FF260F90D1DC003BB5A7 /* globals_0x66.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_0x66.html; sourceTree = ""; }; + 24A2FF270F90D1DC003BB5A7 /* globals_0x6b.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_0x6b.html; sourceTree = ""; }; + 24A2FF280F90D1DC003BB5A7 /* globals_0x6d.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_0x6d.html; sourceTree = ""; }; + 24A2FF290F90D1DC003BB5A7 /* globals_0x74.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_0x74.html; sourceTree = ""; }; + 24A2FF2A0F90D1DC003BB5A7 /* globals_0x76.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_0x76.html; sourceTree = ""; }; + 24A2FF2B0F90D1DC003BB5A7 /* globals_defs.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_defs.html; sourceTree = ""; }; + 24A2FF2C0F90D1DC003BB5A7 /* globals_enum.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_enum.html; sourceTree = ""; }; + 24A2FF2D0F90D1DC003BB5A7 /* globals_eval.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_eval.html; sourceTree = ""; }; + 24A2FF2E0F90D1DC003BB5A7 /* globals_eval_0x65.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_eval_0x65.html; sourceTree = ""; }; + 24A2FF2F0F90D1DC003BB5A7 /* globals_eval_0x6b.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_eval_0x6b.html; sourceTree = ""; }; + 24A2FF300F90D1DC003BB5A7 /* globals_eval_0x6d.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_eval_0x6d.html; sourceTree = ""; }; + 24A2FF310F90D1DC003BB5A7 /* globals_eval_0x76.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_eval_0x76.html; sourceTree = ""; }; + 24A2FF320F90D1DC003BB5A7 /* globals_func.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_func.html; sourceTree = ""; }; + 24A2FF330F90D1DC003BB5A7 /* globals_type.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_type.html; sourceTree = ""; }; + 24A2FF340F90D1DC003BB5A7 /* globals_vars.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_vars.html; sourceTree = ""; }; + 24A2FF350F90D1DC003BB5A7 /* hierarchy.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = hierarchy.html; sourceTree = ""; }; + 24A2FF360F90D1DC003BB5A7 /* history.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = history.html; sourceTree = ""; }; + 24A2FF370F90D1DC003BB5A7 /* index.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = index.html; sourceTree = ""; }; + 24A2FF380F90D1DC003BB5A7 /* Initialisation.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = Initialisation.gif; sourceTree = ""; }; + 24A2FF390F90D1DC003BB5A7 /* intro.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = intro.html; sourceTree = ""; }; + 24A2FF3A0F90D1DC003BB5A7 /* IOchange.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = IOchange.gif; sourceTree = ""; }; + 24A2FF3B0F90D1DC003BB5A7 /* license.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = license.html; sourceTree = ""; }; + 24A2FF3C0F90D1DC003BB5A7 /* maceditor.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = maceditor.html; sourceTree = ""; }; + 24A2FF3D0F90D1DC003BB5A7 /* main.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = main.html; sourceTree = ""; }; + 24A2FF3E0F90D1DC003BB5A7 /* namespace_host_can_dos.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = namespace_host_can_dos.html; sourceTree = ""; }; + 24A2FF3F0F90D1DC003BB5A7 /* namespace_plug_can_dos.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = namespace_plug_can_dos.html; sourceTree = ""; }; + 24A2FF400F90D1DC003BB5A7 /* namespacemembers.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = namespacemembers.html; sourceTree = ""; }; + 24A2FF410F90D1DC003BB5A7 /* namespacemembers_vars.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = namespacemembers_vars.html; sourceTree = ""; }; + 24A2FF420F90D1DC003BB5A7 /* namespaces.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = namespaces.html; sourceTree = ""; }; + 24A2FF430F90D1DC003BB5A7 /* Offlineprocessing.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = Offlineprocessing.gif; sourceTree = ""; }; + 24A2FF440F90D1DC003BB5A7 /* others.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = others.html; sourceTree = ""; }; + 24A2FF450F90D1DC003BB5A7 /* pages.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = pages.html; sourceTree = ""; }; + 24A2FF460F90D1DC003BB5A7 /* Sampleratechange.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = Sampleratechange.gif; sourceTree = ""; }; + 24A2FF470F90D1DC003BB5A7 /* sequences.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = sequences.html; sourceTree = ""; }; + 24A2FF480F90D1DC003BB5A7 /* SpeakerarrangementnegotiationforVSTfx.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = SpeakerarrangementnegotiationforVSTfx.gif; sourceTree = ""; }; + 24A2FF490F90D1DC003BB5A7 /* struct_a_effect-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_a_effect-members.html"; sourceTree = ""; }; + 24A2FF4A0F90D1DC003BB5A7 /* struct_a_effect.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_a_effect.html; sourceTree = ""; }; + 24A2FF4B0F90D1DC003BB5A7 /* struct_e_rect-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_e_rect-members.html"; sourceTree = ""; }; + 24A2FF4C0F90D1DC003BB5A7 /* struct_e_rect.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_e_rect.html; sourceTree = ""; }; + 24A2FF4D0F90D1DC003BB5A7 /* struct_midi_key_name-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_midi_key_name-members.html"; sourceTree = ""; }; + 24A2FF4E0F90D1DC003BB5A7 /* struct_midi_key_name.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_midi_key_name.html; sourceTree = ""; }; + 24A2FF4F0F90D1DC003BB5A7 /* struct_midi_program_category-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_midi_program_category-members.html"; sourceTree = ""; }; + 24A2FF500F90D1DC003BB5A7 /* struct_midi_program_category.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_midi_program_category.html; sourceTree = ""; }; + 24A2FF510F90D1DC003BB5A7 /* struct_midi_program_name-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_midi_program_name-members.html"; sourceTree = ""; }; + 24A2FF520F90D1DC003BB5A7 /* struct_midi_program_name.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_midi_program_name.html; sourceTree = ""; }; + 24A2FF530F90D1DC003BB5A7 /* struct_vst_audio_file-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_audio_file-members.html"; sourceTree = ""; }; + 24A2FF540F90D1DC003BB5A7 /* struct_vst_audio_file.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_audio_file.html; sourceTree = ""; }; + 24A2FF550F90D1DC003BB5A7 /* struct_vst_audio_file_marker-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_audio_file_marker-members.html"; sourceTree = ""; }; + 24A2FF560F90D1DC003BB5A7 /* struct_vst_audio_file_marker.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_audio_file_marker.html; sourceTree = ""; }; + 24A2FF570F90D1DC003BB5A7 /* struct_vst_event-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_event-members.html"; sourceTree = ""; }; + 24A2FF580F90D1DC003BB5A7 /* struct_vst_event.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_event.html; sourceTree = ""; }; + 24A2FF590F90D1DD003BB5A7 /* struct_vst_events-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_events-members.html"; sourceTree = ""; }; + 24A2FF5A0F90D1DD003BB5A7 /* struct_vst_events.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_events.html; sourceTree = ""; }; + 24A2FF5B0F90D1DD003BB5A7 /* struct_vst_file_select-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_file_select-members.html"; sourceTree = ""; }; + 24A2FF5C0F90D1DD003BB5A7 /* struct_vst_file_select.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_file_select.html; sourceTree = ""; }; + 24A2FF5D0F90D1DD003BB5A7 /* struct_vst_file_type-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_file_type-members.html"; sourceTree = ""; }; + 24A2FF5E0F90D1DD003BB5A7 /* struct_vst_file_type.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_file_type.html; sourceTree = ""; }; + 24A2FF5F0F90D1DD003BB5A7 /* struct_vst_key_code-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_key_code-members.html"; sourceTree = ""; }; + 24A2FF600F90D1DD003BB5A7 /* struct_vst_key_code.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_key_code.html; sourceTree = ""; }; + 24A2FF610F90D1DD003BB5A7 /* struct_vst_midi_event-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_midi_event-members.html"; sourceTree = ""; }; + 24A2FF620F90D1DD003BB5A7 /* struct_vst_midi_event.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_midi_event.html; sourceTree = ""; }; + 24A2FF630F90D1DD003BB5A7 /* struct_vst_midi_sysex_event-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_midi_sysex_event-members.html"; sourceTree = ""; }; + 24A2FF640F90D1DD003BB5A7 /* struct_vst_midi_sysex_event.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_midi_sysex_event.html; sourceTree = ""; }; + 24A2FF650F90D1DD003BB5A7 /* struct_vst_offline_task-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_offline_task-members.html"; sourceTree = ""; }; + 24A2FF660F90D1DD003BB5A7 /* struct_vst_offline_task.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_offline_task.html; sourceTree = ""; }; + 24A2FF670F90D1DD003BB5A7 /* struct_vst_parameter_properties-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_parameter_properties-members.html"; sourceTree = ""; }; + 24A2FF680F90D1DD003BB5A7 /* struct_vst_parameter_properties.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_parameter_properties.html; sourceTree = ""; }; + 24A2FF690F90D1DD003BB5A7 /* struct_vst_patch_chunk_info-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_patch_chunk_info-members.html"; sourceTree = ""; }; + 24A2FF6A0F90D1DD003BB5A7 /* struct_vst_patch_chunk_info.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_patch_chunk_info.html; sourceTree = ""; }; + 24A2FF6B0F90D1DD003BB5A7 /* struct_vst_pin_properties-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_pin_properties-members.html"; sourceTree = ""; }; + 24A2FF6C0F90D1DD003BB5A7 /* struct_vst_pin_properties.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_pin_properties.html; sourceTree = ""; }; + 24A2FF6D0F90D1DD003BB5A7 /* struct_vst_speaker_arrangement-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_speaker_arrangement-members.html"; sourceTree = ""; }; + 24A2FF6E0F90D1DD003BB5A7 /* struct_vst_speaker_arrangement.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_speaker_arrangement.html; sourceTree = ""; }; + 24A2FF6F0F90D1DD003BB5A7 /* struct_vst_speaker_properties-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_speaker_properties-members.html"; sourceTree = ""; }; + 24A2FF700F90D1DD003BB5A7 /* struct_vst_speaker_properties.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_speaker_properties.html; sourceTree = ""; }; + 24A2FF710F90D1DD003BB5A7 /* struct_vst_time_info-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_time_info-members.html"; sourceTree = ""; }; + 24A2FF720F90D1DD003BB5A7 /* struct_vst_time_info.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_time_info.html; sourceTree = ""; }; + 24A2FF730F90D1DD003BB5A7 /* struct_vst_variable_io-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_variable_io-members.html"; sourceTree = ""; }; + 24A2FF740F90D1DD003BB5A7 /* struct_vst_variable_io.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_variable_io.html; sourceTree = ""; }; + 24A2FF750F90D1DD003BB5A7 /* struct_vst_window-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_window-members.html"; sourceTree = ""; }; + 24A2FF760F90D1DD003BB5A7 /* struct_vst_window.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_window.html; sourceTree = ""; }; + 24A2FF770F90D1DD003BB5A7 /* structfx_bank-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "structfx_bank-members.html"; sourceTree = ""; }; + 24A2FF780F90D1DD003BB5A7 /* structfx_bank.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = structfx_bank.html; sourceTree = ""; }; + 24A2FF790F90D1DD003BB5A7 /* structfx_program-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "structfx_program-members.html"; sourceTree = ""; }; + 24A2FF7A0F90D1DD003BB5A7 /* structfx_program.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = structfx_program.html; sourceTree = ""; }; + 24A2FF7B0F90D1DD003BB5A7 /* tab_b.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = tab_b.gif; sourceTree = ""; }; + 24A2FF7C0F90D1DD003BB5A7 /* tab_l.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = tab_l.gif; sourceTree = ""; }; + 24A2FF7D0F90D1DD003BB5A7 /* tab_r.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = tab_r.gif; sourceTree = ""; }; + 24A2FF7E0F90D1DD003BB5A7 /* tabs.css */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.css; path = tabs.css; sourceTree = ""; }; + 24A2FF7F0F90D1DD003BB5A7 /* Termination.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = Termination.gif; sourceTree = ""; }; + 24A2FF800F90D1DD003BB5A7 /* thanks.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = thanks.html; sourceTree = ""; }; + 24A2FF810F90D1DD003BB5A7 /* tree.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = tree.html; sourceTree = ""; }; + 24A2FF820F90D1DD003BB5A7 /* TurnOff.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = TurnOff.gif; sourceTree = ""; }; + 24A2FF830F90D1DD003BB5A7 /* TurnOn.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = TurnOn.gif; sourceTree = ""; }; + 24A2FF840F90D1DD003BB5A7 /* vstfxstore_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = vstfxstore_8h.html; sourceTree = ""; }; + 24A2FF850F90D1DD003BB5A7 /* vstoffline.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = vstoffline.html; sourceTree = ""; }; + 24A2FF860F90D1DD003BB5A7 /* vstparamstruct.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = vstparamstruct.html; sourceTree = ""; }; + 24A2FF870F90D1DD003BB5A7 /* vstpluglogo.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = vstpluglogo.jpg; sourceTree = ""; }; + 24A2FF880F90D1DD003BB5A7 /* vstplugmain_8cpp.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = vstplugmain_8cpp.html; sourceTree = ""; }; + 24A2FF890F90D1DD003BB5A7 /* whatsnew.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = whatsnew.html; sourceTree = ""; }; + 24A2FF8A0F90D1DD003BB5A7 /* sdk.menu.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = sdk.menu.html; sourceTree = ""; }; + 24A2FF8B0F90D1DD003BB5A7 /* sdk.overview.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = sdk.overview.html; sourceTree = ""; }; + 24A2FF8C0F90D1DD003BB5A7 /* sdkdoc.css */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.css; path = sdkdoc.css; sourceTree = ""; }; + 24A2FF8D0F90D1DD003BB5A7 /* VST Licensing Agreement.rtf */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; path = "VST Licensing Agreement.rtf"; sourceTree = ""; }; + 24A2FF8E0F90D1DD003BB5A7 /* index.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = index.html; sourceTree = ""; }; + 24A2FF910F90D1DD003BB5A7 /* aeffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffect.h; sourceTree = ""; }; + 24A2FF920F90D1DD003BB5A7 /* aeffectx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffectx.h; sourceTree = ""; }; + 24A2FF930F90D1DD003BB5A7 /* vstfxstore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstfxstore.h; sourceTree = ""; }; + 24A2FF980F90D1DD003BB5A7 /* adelay.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = adelay.cpp; sourceTree = ""; }; + 24A2FF990F90D1DD003BB5A7 /* adelay.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = adelay.h; sourceTree = ""; }; + 24A2FF9A0F90D1DD003BB5A7 /* adelaymain.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = adelaymain.cpp; sourceTree = ""; }; + 24A2FF9D0F90D1DD003BB5A7 /* bmp00128.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp00128.bmp; sourceTree = ""; }; + 24A2FF9E0F90D1DD003BB5A7 /* bmp00129.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp00129.bmp; sourceTree = ""; }; + 24A2FF9F0F90D1DD003BB5A7 /* bmp00130.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp00130.bmp; sourceTree = ""; }; + 24A2FFA00F90D1DD003BB5A7 /* surrounddelay.rc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = surrounddelay.rc; sourceTree = ""; }; + 24A2FFA10F90D1DD003BB5A7 /* sdeditor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = sdeditor.cpp; sourceTree = ""; }; + 24A2FFA20F90D1DD003BB5A7 /* sdeditor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sdeditor.h; sourceTree = ""; }; + 24A2FFA30F90D1DD003BB5A7 /* surrounddelay.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = surrounddelay.cpp; sourceTree = ""; }; + 24A2FFA40F90D1DD003BB5A7 /* surrounddelay.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = surrounddelay.h; sourceTree = ""; }; + 24A2FFA60F90D1DD003BB5A7 /* adelay.vcproj */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = adelay.vcproj; sourceTree = ""; }; + 24A2FFA70F90D1DD003BB5A7 /* surrounddelay.vcproj */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = surrounddelay.vcproj; sourceTree = ""; }; + 24A2FFAA0F90D1DD003BB5A7 /* again.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = again.cpp; sourceTree = ""; }; + 24A2FFAB0F90D1DD003BB5A7 /* again.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = again.h; sourceTree = ""; }; + 24A2FFAD0F90D1DD003BB5A7 /* again.vcproj */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = again.vcproj; sourceTree = ""; }; + 24A2FFAF0F90D1DD003BB5A7 /* minihost-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "minihost-Info.plist"; sourceTree = ""; }; + 24A2FFB00F90D1DD003BB5A7 /* vst 2.4 examples.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; path = "vst 2.4 examples.xcodeproj"; sourceTree = ""; }; + 24A2FFB30F90D1DD003BB5A7 /* vst2.4Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = vst2.4Info.plist; sourceTree = ""; }; + 24A2FFB60F90D1DD003BB5A7 /* minieditor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = minieditor.cpp; sourceTree = ""; }; + 24A2FFB70F90D1DD003BB5A7 /* minihost.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = minihost.cpp; sourceTree = ""; }; + 24A2FFB90F90D1DD003BB5A7 /* minihost.vcproj */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = minihost.vcproj; sourceTree = ""; }; + 24A2FFBC0F90D1DD003BB5A7 /* vstxsynth.rc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = vstxsynth.rc; sourceTree = ""; }; + 24A2FFBD0F90D1DD003BB5A7 /* vstxsynth.vstxml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = vstxsynth.vstxml; sourceTree = ""; }; + 24A2FFBF0F90D1DD003BB5A7 /* gmnames.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gmnames.h; sourceTree = ""; }; + 24A2FFC00F90D1DD003BB5A7 /* vstxsynth.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vstxsynth.cpp; sourceTree = ""; }; + 24A2FFC10F90D1DD003BB5A7 /* vstxsynth.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstxsynth.h; sourceTree = ""; }; + 24A2FFC20F90D1DD003BB5A7 /* vstxsynthproc.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vstxsynthproc.cpp; sourceTree = ""; }; + 24A2FFC40F90D1DD003BB5A7 /* vstxsynth.vcproj */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = vstxsynth.vcproj; sourceTree = ""; }; + 24A2FFC60F90D1DD003BB5A7 /* samples.sln */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = samples.sln; sourceTree = ""; }; + 24A2FFC70F90D1DD003BB5A7 /* vstplug.def */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = vstplug.def; sourceTree = ""; }; + 24A2FFC90F90D1DD003BB5A7 /* adelay.vcproj */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = adelay.vcproj; sourceTree = ""; }; + 24A2FFCA0F90D1DD003BB5A7 /* again.vcproj */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = again.vcproj; sourceTree = ""; }; + 24A2FFCB0F90D1DD003BB5A7 /* minihost.vcproj */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = minihost.vcproj; sourceTree = ""; }; + 24A2FFCC0F90D1DD003BB5A7 /* samples.sln */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = samples.sln; sourceTree = ""; }; + 24A2FFCD0F90D1DD003BB5A7 /* surrounddelay.vcproj */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = surrounddelay.vcproj; sourceTree = ""; }; + 24A2FFCE0F90D1DD003BB5A7 /* vstxsynth.vcproj */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = vstxsynth.vcproj; sourceTree = ""; }; + 24A2FFD00F90D1DD003BB5A7 /* adelay.dsp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = adelay.dsp; sourceTree = ""; }; + 24A2FFD10F90D1DD003BB5A7 /* again.dsp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = again.dsp; sourceTree = ""; }; + 24A2FFD20F90D1DD003BB5A7 /* minihost.dsp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = minihost.dsp; sourceTree = ""; }; + 24A2FFD30F90D1DD003BB5A7 /* samples.dsw */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = samples.dsw; sourceTree = ""; }; + 24A2FFD40F90D1DD003BB5A7 /* surrounddelay.dsp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = surrounddelay.dsp; sourceTree = ""; }; + 24A2FFD50F90D1DD003BB5A7 /* vstxsynth.dsp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = vstxsynth.dsp; sourceTree = ""; }; + 24A2FFD80F90D1DD003BB5A7 /* aeffeditor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffeditor.h; sourceTree = ""; }; + 24A2FFD90F90D1DD003BB5A7 /* audioeffect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audioeffect.cpp; sourceTree = ""; }; + 24A2FFDA0F90D1DD003BB5A7 /* audioeffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = audioeffect.h; sourceTree = ""; }; + 24A2FFDB0F90D1DD003BB5A7 /* audioeffectx.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audioeffectx.cpp; sourceTree = ""; }; + 24A2FFDC0F90D1DD003BB5A7 /* audioeffectx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = audioeffectx.h; sourceTree = ""; }; + 24A2FFDD0F90D1DD003BB5A7 /* vstplugmain.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vstplugmain.cpp; sourceTree = ""; }; + 24A2FFE10F90D1DD003BB5A7 /* audiounit.exp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.exports; path = audiounit.exp; sourceTree = ""; }; + 24A2FFE20F90D1DD003BB5A7 /* cw_vst_prefix.pch++ */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = "cw_vst_prefix.pch++"; sourceTree = ""; }; + 24A2FFE30F90D1DD003BB5A7 /* drawtest.cw9prj */ = {isa = PBXFileReference; lastKnownFileType = file; path = drawtest.cw9prj; sourceTree = ""; }; + 24A2FFE40F90D1DD003BB5A7 /* drawtest.plc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = drawtest.plc; sourceTree = ""; }; + 24A2FFE50F90D1DD003BB5A7 /* drawtest.xcode */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; path = drawtest.xcode; sourceTree = ""; }; + 24A2FFE80F90D1DD003BB5A7 /* drawtest.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; path = drawtest.xcodeproj; sourceTree = ""; }; + 24A2FFEB0F90D1DD003BB5A7 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 24A2FFEC0F90D1DD003BB5A7 /* xcode_au_prefix.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = xcode_au_prefix.h; sourceTree = ""; }; + 24A2FFED0F90D1DD003BB5A7 /* xcode_vst_prefix.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = xcode_vst_prefix.h; sourceTree = ""; }; + 24A2FFEF0F90D1DD003BB5A7 /* audiounit.r */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.rez; path = audiounit.r; sourceTree = ""; }; + 24A2FFF00F90D1DD003BB5A7 /* bmp00001.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bmp00001.png; sourceTree = ""; }; + 24A2FFF10F90D1DD003BB5A7 /* bmp00100.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bmp00100.png; sourceTree = ""; }; + 24A2FFF20F90D1DD003BB5A7 /* bmp01000.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bmp01000.png; sourceTree = ""; }; + 24A2FFF30F90D1DD003BB5A7 /* bmp10001.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp10001.bmp; sourceTree = ""; }; + 24A2FFF40F90D1DD003BB5A7 /* bmp10002.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp10002.bmp; sourceTree = ""; }; + 24A2FFF50F90D1DD003BB5A7 /* bmp10003.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp10003.bmp; sourceTree = ""; }; + 24A2FFF60F90D1DD003BB5A7 /* bmp10004.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp10004.bmp; sourceTree = ""; }; + 24A2FFF70F90D1DD003BB5A7 /* bmp10005.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp10005.bmp; sourceTree = ""; }; + 24A2FFF80F90D1DD003BB5A7 /* bmp10006.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp10006.bmp; sourceTree = ""; }; + 24A2FFF90F90D1DD003BB5A7 /* bmp10007.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp10007.bmp; sourceTree = ""; }; + 24A2FFFA0F90D1DD003BB5A7 /* bmp10008.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp10008.bmp; sourceTree = ""; }; + 24A2FFFB0F90D1DD003BB5A7 /* bmp10009.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp10009.bmp; sourceTree = ""; }; + 24A2FFFC0F90D1DD003BB5A7 /* bmp10010.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp10010.bmp; sourceTree = ""; }; + 24A2FFFD0F90D1DD003BB5A7 /* bmp10011.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp10011.bmp; sourceTree = ""; }; + 24A2FFFE0F90D1DD003BB5A7 /* bmp10012.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp10012.bmp; sourceTree = ""; }; + 24A2FFFF0F90D1DD003BB5A7 /* bmp10013.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp10013.bmp; sourceTree = ""; }; + 24CFB70307E7A0220081BD57 /* PkgInfo */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = PkgInfo; path = mac/PkgInfo; sourceTree = ""; }; + 24D8286F09A914000093AEF8 /* WolfbotProc.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = WolfbotProc.cpp; path = source/WolfbotProc.cpp; sourceTree = ""; }; + 24D8287E09A9164A0093AEF8 /* xcode_vst_prefix.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = xcode_vst_prefix.h; path = mac/xcode_vst_prefix.h; sourceTree = SOURCE_ROOT; }; + 8D01CCD10486CAD60068D4B7 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = mac/Info.plist; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXGroup section */ + 089C166AFE841209C02AAC07 /* FM-Chopper */ = { + isa = PBXGroup; + children = ( + 089C1671FE841209C02AAC07 /* External Frameworks and Libraries */, + 19C28FB4FE9D528D11CA2CBB /* Products */, + 089C167CFE841241C02AAC07 /* Resources */, + 08FB77ADFE841716C02AAC07 /* Source */, + 24A2FEBB0F90D1DB003BB5A7 /* vstsdk2.4 */, + ); + name = "FM-Chopper"; + sourceTree = ""; + }; + 089C1671FE841209C02AAC07 /* External Frameworks and Libraries */ = { + isa = PBXGroup; + children = ( + 2434720A098313350063BBF1 /* QuickTime.framework */, + 08EA7FFBFE8413EDC02AAC07 /* Carbon.framework */, + ); + name = "External Frameworks and Libraries"; + sourceTree = ""; + }; + 089C167CFE841241C02AAC07 /* Resources */ = { + isa = PBXGroup; + children = ( + 24D8287E09A9164A0093AEF8 /* xcode_vst_prefix.h */, + 24CFB70307E7A0220081BD57 /* PkgInfo */, + 8D01CCD10486CAD60068D4B7 /* Info.plist */, + ); + name = Resources; + sourceTree = ""; + }; + 08FB77ADFE841716C02AAC07 /* Source */ = { + isa = PBXGroup; + children = ( + 2407DEB6089929BA00EB68BF /* Wolfbot.cpp */, + 24D8286F09A914000093AEF8 /* WolfbotProc.cpp */, + 245463B80991757100464AD3 /* Wolfbot.h */, + ); + name = Source; + sourceTree = ""; + }; + 19C28FB4FE9D528D11CA2CBB /* Products */ = { + isa = PBXGroup; + children = ( + 2407DE920899296600EB68BF /* Wolfbot.vst */, + ); + name = Products; + sourceTree = ""; + }; + 24A200030F90D1DD003BB5A7 /* source */ = { + isa = PBXGroup; + children = ( + 24A200040F90D1DD003BB5A7 /* controlsgui.cpp */, + 24A200050F90D1DD003BB5A7 /* controlsgui.h */, + 24A200060F90D1DD003BB5A7 /* pdrawtesteditor.cpp */, + 24A200070F90D1DD003BB5A7 /* pdrawtesteditor.h */, + 24A200080F90D1DD003BB5A7 /* pdrawtesteffect.cpp */, + 24A200090F90D1DD003BB5A7 /* pdrawtesteffect.h */, + 24A2000A0F90D1DD003BB5A7 /* pdrawtestmain.cpp */, + 24A2000B0F90D1DD003BB5A7 /* pdrawtestview.cpp */, + 24A2000C0F90D1DD003BB5A7 /* pdrawtestview.h */, + 24A2000D0F90D1DD003BB5A7 /* pprimitivesviews.cpp */, + 24A2000E0F90D1DD003BB5A7 /* pprimitivesviews.h */, + ); + name = source; + path = /vstsdk2.4/vstgui.sf/drawtest/source; + sourceTree = ""; + }; + 24A2000F0F90D1DD003BB5A7 /* win */ = { + isa = PBXGroup; + children = ( + 24A200100F90D1DD003BB5A7 /* drawtest.def */, + 24A200110F90D1DD003BB5A7 /* drawtest.rc */, + 24A200120F90D1DD003BB5A7 /* drawtest.vcproj */, + ); + name = win; + path = /vstsdk2.4/vstgui.sf/drawtest/win; + sourceTree = ""; + }; + 24A200130F90D1DD003BB5A7 /* win.vc6 */ = { + isa = PBXGroup; + children = ( + 24A200140F90D1DD003BB5A7 /* drawtest.dsp */, + 24A200150F90D1DD003BB5A7 /* drawtest.dsw */, + ); + name = win.vc6; + path = /vstsdk2.4/vstgui.sf/drawtest/win.vc6; + sourceTree = ""; + }; + 24A200160F90D1DD003BB5A7 /* vstgui */ = { + isa = PBXGroup; + children = ( + 24A200170F90D1DD003BB5A7 /* aeffguieditor.cpp */, + 24A200180F90D1DD003BB5A7 /* aeffguieditor.h */, + 24A200190F90D1DD003BB5A7 /* cfileselector.cpp */, + 24A2001A0F90D1DD003BB5A7 /* cfileselector.h */, + 24A2001B0F90D1DD003BB5A7 /* Changelog */, + 24A2001C0F90D1DD003BB5A7 /* cscrollview.cpp */, + 24A2001D0F90D1DD003BB5A7 /* cscrollview.h */, + 24A2001E0F90D1DD003BB5A7 /* ctabview.cpp */, + 24A2001F0F90D1DD003BB5A7 /* ctabview.h */, + 24A200200F90D1DD003BB5A7 /* Documentation */, + 24A201460F90D1DE003BB5A7 /* plugguieditor.cpp */, + 24A201470F90D1DE003BB5A7 /* plugguieditor.h */, + 24A201480F90D1DE003BB5A7 /* vstcontrols.cpp */, + 24A201490F90D1DE003BB5A7 /* vstcontrols.h */, + 24A2014A0F90D1DE003BB5A7 /* vstgui.cpp */, + 24A2014B0F90D1DE003BB5A7 /* vstgui.h */, + 24A2014C0F90D1DE003BB5A7 /* vstkeycode.h */, + 24A2014D0F90D1DE003BB5A7 /* vstplugscarbon.h */, + 24A2014E0F90D1DE003BB5A7 /* vstplugsmac.h */, + 24A2014F0F90D1DE003BB5A7 /* vstplugsmacho.h */, + 24A201500F90D1DE003BB5A7 /* vstplugsquartz.h */, + ); + name = vstgui; + path = /vstsdk2.4/vstgui.sf/vstgui; + sourceTree = ""; + }; + 24A200200F90D1DD003BB5A7 /* Documentation */ = { + isa = PBXGroup; + children = ( + 24A200210F90D1DD003BB5A7 /* html */, + 24A201440F90D1DE003BB5A7 /* index.html */, + 24A201450F90D1DE003BB5A7 /* Migrating from 2.3.rtf */, + ); + name = Documentation; + path = /vstsdk2.4/vstgui.sf/vstgui/Documentation; + sourceTree = ""; + }; + 24A200210F90D1DD003BB5A7 /* html */ = { + isa = PBXGroup; + children = ( + 24A200220F90D1DD003BB5A7 /* aeffguieditor_8cpp.html */, + 24A200230F90D1DD003BB5A7 /* aeffguieditor_8h.html */, + 24A200240F90D1DD003BB5A7 /* annotated.html */, + 24A200250F90D1DD003BB5A7 /* cfileselector_8cpp.html */, + 24A200260F90D1DD003BB5A7 /* cfileselector_8h.html */, + 24A200270F90D1DD003BB5A7 /* class_a_eff_g_u_i_editor-members.html */, + 24A200280F90D1DD003BB5A7 /* class_a_eff_g_u_i_editor.html */, + 24A200290F90D1DD003BB5A7 /* class_c_anim_knob-members.html */, + 24A2002A0F90D1DD003BB5A7 /* class_c_anim_knob.html */, + 24A2002B0F90D1DD003BB5A7 /* class_c_anim_knob.png */, + 24A2002C0F90D1DD003BB5A7 /* class_c_attribute_list_entry-members.html */, + 24A2002D0F90D1DD003BB5A7 /* class_c_attribute_list_entry.html */, + 24A2002E0F90D1DD003BB5A7 /* class_c_auto_animation-members.html */, + 24A2002F0F90D1DD003BB5A7 /* class_c_auto_animation.html */, + 24A200300F90D1DD003BB5A7 /* class_c_auto_animation.png */, + 24A200310F90D1DD003BB5A7 /* class_c_bitmap-members.html */, + 24A200320F90D1DD003BB5A7 /* class_c_bitmap.html */, + 24A200330F90D1DD003BB5A7 /* class_c_bitmap.png */, + 24A200340F90D1DD003BB5A7 /* class_c_c_view-members.html */, + 24A200350F90D1DD003BB5A7 /* class_c_c_view.html */, + 24A200360F90D1DD003BB5A7 /* class_c_control-members.html */, + 24A200370F90D1DD003BB5A7 /* class_c_control.html */, + 24A200380F90D1DD003BB5A7 /* class_c_control.png */, + 24A200390F90D1DD003BB5A7 /* class_c_control_listener-members.html */, + 24A2003A0F90D1DD003BB5A7 /* class_c_control_listener.html */, + 24A2003B0F90D1DD003BB5A7 /* class_c_control_listener.png */, + 24A2003C0F90D1DD003BB5A7 /* class_c_drag_container-members.html */, + 24A2003D0F90D1DD003BB5A7 /* class_c_drag_container.html */, + 24A2003E0F90D1DD003BB5A7 /* class_c_drag_container.png */, + 24A2003F0F90D1DD003BB5A7 /* class_c_draw_context-members.html */, + 24A200400F90D1DD003BB5A7 /* class_c_draw_context.html */, + 24A200410F90D1DD003BB5A7 /* class_c_draw_context.png */, + 24A200420F90D1DD003BB5A7 /* class_c_file_selector-members.html */, + 24A200430F90D1DD003BB5A7 /* class_c_file_selector.html */, + 24A200440F90D1DD003BB5A7 /* class_c_frame-members.html */, + 24A200450F90D1DD003BB5A7 /* class_c_frame.html */, + 24A200460F90D1DD003BB5A7 /* class_c_frame.png */, + 24A200470F90D1DD003BB5A7 /* class_c_horizontal_slider-members.html */, + 24A200480F90D1DD003BB5A7 /* class_c_horizontal_slider.html */, + 24A200490F90D1DD003BB5A7 /* class_c_horizontal_slider.png */, + 24A2004A0F90D1DD003BB5A7 /* class_c_horizontal_switch-members.html */, + 24A2004B0F90D1DD003BB5A7 /* class_c_horizontal_switch.html */, + 24A2004C0F90D1DD003BB5A7 /* class_c_horizontal_switch.png */, + 24A2004D0F90D1DD003BB5A7 /* class_c_kick_button-members.html */, + 24A2004E0F90D1DD003BB5A7 /* class_c_kick_button.html */, + 24A2004F0F90D1DD003BB5A7 /* class_c_kick_button.png */, + 24A200500F90D1DD003BB5A7 /* class_c_knob-members.html */, + 24A200510F90D1DD003BB5A7 /* class_c_knob.html */, + 24A200520F90D1DD003BB5A7 /* class_c_knob.png */, + 24A200530F90D1DD003BB5A7 /* class_c_movie_bitmap-members.html */, + 24A200540F90D1DD003BB5A7 /* class_c_movie_bitmap.html */, + 24A200550F90D1DD003BB5A7 /* class_c_movie_bitmap.png */, + 24A200560F90D1DD003BB5A7 /* class_c_movie_button-members.html */, + 24A200570F90D1DD003BB5A7 /* class_c_movie_button.html */, + 24A200580F90D1DD003BB5A7 /* class_c_movie_button.png */, + 24A200590F90D1DD003BB5A7 /* class_c_offscreen_context-members.html */, + 24A2005A0F90D1DD003BB5A7 /* class_c_offscreen_context.html */, + 24A2005B0F90D1DD003BB5A7 /* class_c_offscreen_context.png */, + 24A2005C0F90D1DD003BB5A7 /* class_c_on_off_button-members.html */, + 24A2005D0F90D1DD003BB5A7 /* class_c_on_off_button.html */, + 24A2005E0F90D1DD003BB5A7 /* class_c_on_off_button.png */, + 24A2005F0F90D1DD003BB5A7 /* class_c_option_menu-members.html */, + 24A200600F90D1DD003BB5A7 /* class_c_option_menu.html */, + 24A200610F90D1DD003BB5A7 /* class_c_option_menu.png */, + 24A200620F90D1DD003BB5A7 /* class_c_option_menu_scheme-members.html */, + 24A200630F90D1DD003BB5A7 /* class_c_option_menu_scheme.html */, + 24A200640F90D1DD003BB5A7 /* class_c_option_menu_scheme.png */, + 24A200650F90D1DD003BB5A7 /* class_c_param_display-members.html */, + 24A200660F90D1DD003BB5A7 /* class_c_param_display.html */, + 24A200670F90D1DD003BB5A7 /* class_c_param_display.png */, + 24A200680F90D1DD003BB5A7 /* class_c_reference_counter-members.html */, + 24A200690F90D1DD003BB5A7 /* class_c_reference_counter.html */, + 24A2006A0F90D1DD003BB5A7 /* class_c_reference_counter.png */, + 24A2006B0F90D1DD003BB5A7 /* class_c_rocker_switch-members.html */, + 24A2006C0F90D1DD003BB5A7 /* class_c_rocker_switch.html */, + 24A2006D0F90D1DD003BB5A7 /* class_c_rocker_switch.png */, + 24A2006E0F90D1DD003BB5A7 /* class_c_scroll_container-members.html */, + 24A2006F0F90D1DD003BB5A7 /* class_c_scroll_container.html */, + 24A200700F90D1DD003BB5A7 /* class_c_scroll_container.png */, + 24A200710F90D1DD003BB5A7 /* class_c_scroll_view-members.html */, + 24A200720F90D1DD003BB5A7 /* class_c_scroll_view.html */, + 24A200730F90D1DD003BB5A7 /* class_c_scroll_view.png */, + 24A200740F90D1DD003BB5A7 /* class_c_scrollbar-members.html */, + 24A200750F90D1DD003BB5A7 /* class_c_scrollbar.html */, + 24A200760F90D1DD003BB5A7 /* class_c_scrollbar.png */, + 24A200770F90D1DD003BB5A7 /* class_c_slider-members.html */, + 24A200780F90D1DD003BB5A7 /* class_c_slider.html */, + 24A200790F90D1DD003BB5A7 /* class_c_slider.png */, + 24A2007A0F90D1DD003BB5A7 /* class_c_special_digit-members.html */, + 24A2007B0F90D1DD003BB5A7 /* class_c_special_digit.html */, + 24A2007C0F90D1DD003BB5A7 /* class_c_special_digit.png */, + 24A2007D0F90D1DD003BB5A7 /* class_c_splash_screen-members.html */, + 24A2007E0F90D1DD003BB5A7 /* class_c_splash_screen.html */, + 24A2007F0F90D1DD003BB5A7 /* class_c_splash_screen.png */, + 24A200800F90D1DD003BB5A7 /* class_c_splash_screen_view-members.html */, + 24A200810F90D1DD003BB5A7 /* class_c_splash_screen_view.html */, + 24A200820F90D1DD003BB5A7 /* class_c_splash_screen_view.png */, + 24A200830F90D1DD003BB5A7 /* class_c_tab_button-members.html */, + 24A200840F90D1DD003BB5A7 /* class_c_tab_button.html */, + 24A200850F90D1DD003BB5A7 /* class_c_tab_button.png */, + 24A200860F90D1DD003BB5A7 /* class_c_tab_child_view-members.html */, + 24A200870F90D1DD003BB5A7 /* class_c_tab_child_view.html */, + 24A200880F90D1DD003BB5A7 /* class_c_tab_child_view.png */, + 24A200890F90D1DD003BB5A7 /* class_c_tab_view-members.html */, + 24A2008A0F90D1DD003BB5A7 /* class_c_tab_view.html */, + 24A2008B0F90D1DD003BB5A7 /* class_c_tab_view.png */, + 24A2008C0F90D1DD003BB5A7 /* class_c_text_edit-members.html */, + 24A2008D0F90D1DD003BB5A7 /* class_c_text_edit.html */, + 24A2008E0F90D1DD003BB5A7 /* class_c_text_edit.png */, + 24A2008F0F90D1DD003BB5A7 /* class_c_text_label-members.html */, + 24A200900F90D1DD003BB5A7 /* class_c_text_label.html */, + 24A200910F90D1DD003BB5A7 /* class_c_text_label.png */, + 24A200920F90D1DD003BB5A7 /* class_c_vertical_slider-members.html */, + 24A200930F90D1DD003BB5A7 /* class_c_vertical_slider.html */, + 24A200940F90D1DD003BB5A7 /* class_c_vertical_slider.png */, + 24A200950F90D1DD003BB5A7 /* class_c_vertical_switch-members.html */, + 24A200960F90D1DD003BB5A7 /* class_c_vertical_switch.html */, + 24A200970F90D1DD003BB5A7 /* class_c_vertical_switch.png */, + 24A200980F90D1DD003BB5A7 /* class_c_view-members.html */, + 24A200990F90D1DD003BB5A7 /* class_c_view.html */, + 24A2009A0F90D1DD003BB5A7 /* class_c_view.png */, + 24A2009B0F90D1DD003BB5A7 /* class_c_view_container-members.html */, + 24A2009C0F90D1DD003BB5A7 /* class_c_view_container.html */, + 24A2009D0F90D1DD003BB5A7 /* class_c_view_container.png */, + 24A2009E0F90D1DD003BB5A7 /* class_c_vu_meter-members.html */, + 24A2009F0F90D1DD003BB5A7 /* class_c_vu_meter.html */, + 24A200A00F90D1DD003BB5A7 /* class_c_vu_meter.png */, + 24A200A10F90D1DD003BB5A7 /* class_i_scrollbar_drawer-members.html */, + 24A200A20F90D1DD003BB5A7 /* class_i_scrollbar_drawer.html */, + 24A200A30F90D1DD003BB5A7 /* class_plugin_g_u_i_editor-members.html */, + 24A200A40F90D1DD003BB5A7 /* class_plugin_g_u_i_editor.html */, + 24A200A50F90D1DD003BB5A7 /* cscrollview_8cpp.html */, + 24A200A60F90D1DD003BB5A7 /* cscrollview_8h.html */, + 24A200A70F90D1DD003BB5A7 /* ctabview_8cpp.html */, + 24A200A80F90D1DD003BB5A7 /* ctabview_8h.html */, + 24A200A90F90D1DD003BB5A7 /* deprecated.html */, + 24A200AA0F90D1DD003BB5A7 /* doc_8h.html */, + 24A200AB0F90D1DD003BB5A7 /* doxygen.css */, + 24A200AC0F90D1DD003BB5A7 /* doxygen.png */, + 24A200AD0F90D1DD003BB5A7 /* files.html */, + 24A200AE0F90D1DD003BB5A7 /* ftv2blank.png */, + 24A200AF0F90D1DD003BB5A7 /* ftv2doc.png */, + 24A200B00F90D1DD003BB5A7 /* ftv2folderclosed.png */, + 24A200B10F90D1DE003BB5A7 /* ftv2folderopen.png */, + 24A200B20F90D1DE003BB5A7 /* ftv2lastnode.png */, + 24A200B30F90D1DE003BB5A7 /* ftv2link.png */, + 24A200B40F90D1DE003BB5A7 /* ftv2mlastnode.png */, + 24A200B50F90D1DE003BB5A7 /* ftv2mnode.png */, + 24A200B60F90D1DE003BB5A7 /* ftv2node.png */, + 24A200B70F90D1DE003BB5A7 /* ftv2plastnode.png */, + 24A200B80F90D1DE003BB5A7 /* ftv2pnode.png */, + 24A200B90F90D1DE003BB5A7 /* ftv2vertline.png */, + 24A200BA0F90D1DE003BB5A7 /* functions.html */, + 24A200BB0F90D1DE003BB5A7 /* functions_0x62.html */, + 24A200BC0F90D1DE003BB5A7 /* functions_0x63.html */, + 24A200BD0F90D1DE003BB5A7 /* functions_0x64.html */, + 24A200BE0F90D1DE003BB5A7 /* functions_0x65.html */, + 24A200BF0F90D1DE003BB5A7 /* functions_0x66.html */, + 24A200C00F90D1DE003BB5A7 /* functions_0x67.html */, + 24A200C10F90D1DE003BB5A7 /* functions_0x68.html */, + 24A200C20F90D1DE003BB5A7 /* functions_0x69.html */, + 24A200C30F90D1DE003BB5A7 /* functions_0x6b.html */, + 24A200C40F90D1DE003BB5A7 /* functions_0x6c.html */, + 24A200C50F90D1DE003BB5A7 /* functions_0x6d.html */, + 24A200C60F90D1DE003BB5A7 /* functions_0x6e.html */, + 24A200C70F90D1DE003BB5A7 /* functions_0x6f.html */, + 24A200C80F90D1DE003BB5A7 /* functions_0x70.html */, + 24A200C90F90D1DE003BB5A7 /* functions_0x72.html */, + 24A200CA0F90D1DE003BB5A7 /* functions_0x73.html */, + 24A200CB0F90D1DE003BB5A7 /* functions_0x74.html */, + 24A200CC0F90D1DE003BB5A7 /* functions_0x75.html */, + 24A200CD0F90D1DE003BB5A7 /* functions_0x76.html */, + 24A200CE0F90D1DE003BB5A7 /* functions_0x77.html */, + 24A200CF0F90D1DE003BB5A7 /* functions_0x78.html */, + 24A200D00F90D1DE003BB5A7 /* functions_0x79.html */, + 24A200D10F90D1DE003BB5A7 /* functions_0x7a.html */, + 24A200D20F90D1DE003BB5A7 /* functions_0x7e.html */, + 24A200D30F90D1DE003BB5A7 /* functions_eval.html */, + 24A200D40F90D1DE003BB5A7 /* functions_func.html */, + 24A200D50F90D1DE003BB5A7 /* functions_func_0x62.html */, + 24A200D60F90D1DE003BB5A7 /* functions_func_0x63.html */, + 24A200D70F90D1DE003BB5A7 /* functions_func_0x64.html */, + 24A200D80F90D1DE003BB5A7 /* functions_func_0x65.html */, + 24A200D90F90D1DE003BB5A7 /* functions_func_0x66.html */, + 24A200DA0F90D1DE003BB5A7 /* functions_func_0x67.html */, + 24A200DB0F90D1DE003BB5A7 /* functions_func_0x68.html */, + 24A200DC0F90D1DE003BB5A7 /* functions_func_0x69.html */, + 24A200DD0F90D1DE003BB5A7 /* functions_func_0x6c.html */, + 24A200DE0F90D1DE003BB5A7 /* functions_func_0x6d.html */, + 24A200DF0F90D1DE003BB5A7 /* functions_func_0x6e.html */, + 24A200E00F90D1DE003BB5A7 /* functions_func_0x6f.html */, + 24A200E10F90D1DE003BB5A7 /* functions_func_0x70.html */, + 24A200E20F90D1DE003BB5A7 /* functions_func_0x72.html */, + 24A200E30F90D1DE003BB5A7 /* functions_func_0x73.html */, + 24A200E40F90D1DE003BB5A7 /* functions_func_0x74.html */, + 24A200E50F90D1DE003BB5A7 /* functions_func_0x75.html */, + 24A200E60F90D1DE003BB5A7 /* functions_func_0x76.html */, + 24A200E70F90D1DE003BB5A7 /* functions_func_0x77.html */, + 24A200E80F90D1DE003BB5A7 /* functions_func_0x7e.html */, + 24A200E90F90D1DE003BB5A7 /* functions_rela.html */, + 24A200EA0F90D1DE003BB5A7 /* functions_vars.html */, + 24A200EB0F90D1DE003BB5A7 /* functions_vars_0x62.html */, + 24A200EC0F90D1DE003BB5A7 /* functions_vars_0x63.html */, + 24A200ED0F90D1DE003BB5A7 /* functions_vars_0x64.html */, + 24A200EE0F90D1DE003BB5A7 /* functions_vars_0x65.html */, + 24A200EF0F90D1DE003BB5A7 /* functions_vars_0x66.html */, + 24A200F00F90D1DE003BB5A7 /* functions_vars_0x67.html */, + 24A200F10F90D1DE003BB5A7 /* functions_vars_0x68.html */, + 24A200F20F90D1DE003BB5A7 /* functions_vars_0x69.html */, + 24A200F30F90D1DE003BB5A7 /* functions_vars_0x6b.html */, + 24A200F40F90D1DE003BB5A7 /* functions_vars_0x6c.html */, + 24A200F50F90D1DE003BB5A7 /* functions_vars_0x6d.html */, + 24A200F60F90D1DE003BB5A7 /* functions_vars_0x6e.html */, + 24A200F70F90D1DE003BB5A7 /* functions_vars_0x6f.html */, + 24A200F80F90D1DE003BB5A7 /* functions_vars_0x70.html */, + 24A200F90F90D1DE003BB5A7 /* functions_vars_0x72.html */, + 24A200FA0F90D1DE003BB5A7 /* functions_vars_0x73.html */, + 24A200FB0F90D1DE003BB5A7 /* functions_vars_0x74.html */, + 24A200FC0F90D1DE003BB5A7 /* functions_vars_0x75.html */, + 24A200FD0F90D1DE003BB5A7 /* functions_vars_0x76.html */, + 24A200FE0F90D1DE003BB5A7 /* functions_vars_0x77.html */, + 24A200FF0F90D1DE003BB5A7 /* functions_vars_0x78.html */, + 24A201000F90D1DE003BB5A7 /* functions_vars_0x79.html */, + 24A201010F90D1DE003BB5A7 /* functions_vars_0x7a.html */, + 24A201020F90D1DE003BB5A7 /* globals.html */, + 24A201030F90D1DE003BB5A7 /* globals_0x61.html */, + 24A201040F90D1DE003BB5A7 /* globals_0x62.html */, + 24A201050F90D1DE003BB5A7 /* globals_0x63.html */, + 24A201060F90D1DE003BB5A7 /* globals_0x65.html */, + 24A201070F90D1DE003BB5A7 /* globals_0x66.html */, + 24A201080F90D1DE003BB5A7 /* globals_0x67.html */, + 24A201090F90D1DE003BB5A7 /* globals_0x6b.html */, + 24A2010A0F90D1DE003BB5A7 /* globals_0x6d.html */, + 24A2010B0F90D1DE003BB5A7 /* globals_0x6e.html */, + 24A2010C0F90D1DE003BB5A7 /* globals_0x6f.html */, + 24A2010D0F90D1DE003BB5A7 /* globals_0x71.html */, + 24A2010E0F90D1DE003BB5A7 /* globals_0x72.html */, + 24A2010F0F90D1DE003BB5A7 /* globals_0x73.html */, + 24A201100F90D1DE003BB5A7 /* globals_0x74.html */, + 24A201110F90D1DE003BB5A7 /* globals_0x75.html */, + 24A201120F90D1DE003BB5A7 /* globals_0x76.html */, + 24A201130F90D1DE003BB5A7 /* globals_0x77.html */, + 24A201140F90D1DE003BB5A7 /* globals_defs.html */, + 24A201150F90D1DE003BB5A7 /* globals_enum.html */, + 24A201160F90D1DE003BB5A7 /* globals_eval.html */, + 24A201170F90D1DE003BB5A7 /* globals_type.html */, + 24A201180F90D1DE003BB5A7 /* globals_vars.html */, + 24A201190F90D1DE003BB5A7 /* hierarchy.html */, + 24A2011A0F90D1DE003BB5A7 /* index.html */, + 24A2011B0F90D1DE003BB5A7 /* intro.html */, + 24A2011C0F90D1DE003BB5A7 /* license.html */, + 24A2011D0F90D1DE003BB5A7 /* maceditor.html */, + 24A2011E0F90D1DE003BB5A7 /* main.html */, + 24A2011F0F90D1DE003BB5A7 /* others.html */, + 24A201200F90D1DE003BB5A7 /* pages.html */, + 24A201210F90D1DE003BB5A7 /* plugguieditor_8cpp.html */, + 24A201220F90D1DE003BB5A7 /* plugguieditor_8h.html */, + 24A201230F90D1DE003BB5A7 /* sequences.html */, + 24A201240F90D1DE003BB5A7 /* struct_c_color-members.html */, + 24A201250F90D1DE003BB5A7 /* struct_c_color.html */, + 24A201260F90D1DE003BB5A7 /* struct_c_point-members.html */, + 24A201270F90D1DE003BB5A7 /* struct_c_point.html */, + 24A201280F90D1DE003BB5A7 /* struct_c_rect-members.html */, + 24A201290F90D1DE003BB5A7 /* struct_c_rect.html */, + 24A2012A0F90D1DE003BB5A7 /* struct_e_rect-members.html */, + 24A2012B0F90D1DE003BB5A7 /* struct_e_rect.html */, + 24A2012C0F90D1DE003BB5A7 /* struct_vst_file_select-members.html */, + 24A2012D0F90D1DE003BB5A7 /* struct_vst_file_select.html */, + 24A2012E0F90D1DE003BB5A7 /* struct_vst_file_type-members.html */, + 24A2012F0F90D1DE003BB5A7 /* struct_vst_file_type.html */, + 24A201300F90D1DE003BB5A7 /* struct_vst_key_code-members.html */, + 24A201310F90D1DE003BB5A7 /* struct_vst_key_code.html */, + 24A201320F90D1DE003BB5A7 /* tab_b.gif */, + 24A201330F90D1DE003BB5A7 /* tab_l.gif */, + 24A201340F90D1DE003BB5A7 /* tab_r.gif */, + 24A201350F90D1DE003BB5A7 /* tabs.css */, + 24A201360F90D1DE003BB5A7 /* thanks.html */, + 24A201370F90D1DE003BB5A7 /* tree.html */, + 24A201380F90D1DE003BB5A7 /* vstcontrols_8cpp.html */, + 24A201390F90D1DE003BB5A7 /* vstcontrols_8h.html */, + 24A2013A0F90D1DE003BB5A7 /* vstgui_8cpp.html */, + 24A2013B0F90D1DE003BB5A7 /* vstgui_8h.html */, + 24A2013C0F90D1DE003BB5A7 /* vstkeycode_8h.html */, + 24A2013D0F90D1DE003BB5A7 /* vstoffline.html */, + 24A2013E0F90D1DE003BB5A7 /* vstparamstruct.html */, + 24A2013F0F90D1DE003BB5A7 /* vstplugscarbon_8h.html */, + 24A201400F90D1DE003BB5A7 /* vstplugsmac_8h.html */, + 24A201410F90D1DE003BB5A7 /* vstplugsmacho_8h.html */, + 24A201420F90D1DE003BB5A7 /* vstplugsquartz_8h.html */, + 24A201430F90D1DE003BB5A7 /* whatsnew.html */, + ); + name = html; + path = /vstsdk2.4/vstgui.sf/vstgui/Documentation/html; + sourceTree = ""; + }; + 24A203CE0F90D272003BB5A7 /* Products */ = { + isa = PBXGroup; + children = ( + 24A203D70F90D272003BB5A7 /* again.vst */, + 24A203D90F90D272003BB5A7 /* adelay.vst */, + 24A203DB0F90D272003BB5A7 /* vstxsynth.vst */, + 24A203DD0F90D272003BB5A7 /* surrounddelay.vst */, + 24A203DF0F90D272003BB5A7 /* minihost.app */, + ); + name = Products; + sourceTree = ""; + }; + 24A203E00F90D272003BB5A7 /* Products */ = { + isa = PBXGroup; + children = ( + 24A203E50F90D272003BB5A7 /* drawtest.component */, + 24A203E70F90D272003BB5A7 /* drawtest.vst */, + ); + name = Products; + sourceTree = ""; + }; + 24A203E80F90D272003BB5A7 /* Products */ = { + isa = PBXGroup; + children = ( + 24A203ED0F90D272003BB5A7 /* drawtest.component */, + 24A203EF0F90D272003BB5A7 /* drawtest.vst */, + ); + name = Products; + sourceTree = ""; + }; + 24A2FEBB0F90D1DB003BB5A7 /* vstsdk2.4 */ = { + isa = PBXGroup; + children = ( + 24A2FEBC0F90D1DC003BB5A7 /* artwork */, + 24A2FEC20F90D1DC003BB5A7 /* bin */, + 24A2FED80F90D1DC003BB5A7 /* doc */, + 24A2FF8E0F90D1DD003BB5A7 /* index.html */, + 24A2FF8F0F90D1DD003BB5A7 /* pluginterfaces */, + 24A2FF940F90D1DD003BB5A7 /* public.sdk */, + 24A2FFDE0F90D1DD003BB5A7 /* vstgui.sf */, + ); + name = vstsdk2.4; + path = /vstsdk2.4; + sourceTree = ""; + }; + 24A2FEBC0F90D1DC003BB5A7 /* artwork */ = { + isa = PBXGroup; + children = ( + 24A2FEBD0F90D1DC003BB5A7 /* Thumbs.db */, + 24A2FEBE0F90D1DC003BB5A7 /* VST_Logo_Usage_Guideline.pdf */, + 24A2FEBF0F90D1DC003BB5A7 /* VSTLogoAlpha.png */, + 24A2FEC00F90D1DC003BB5A7 /* VSTLogoBlack.jpg */, + 24A2FEC10F90D1DC003BB5A7 /* VSTLogoWhite.jpg */, + ); + name = artwork; + path = /vstsdk2.4/artwork; + sourceTree = ""; + }; + 24A2FEC20F90D1DC003BB5A7 /* bin */ = { + isa = PBXGroup; + children = ( + 24A2FEC30F90D1DC003BB5A7 /* mac */, + 24A2FED50F90D1DC003BB5A7 /* win */, + ); + name = bin; + path = /vstsdk2.4/bin; + sourceTree = ""; + }; + 24A2FEC30F90D1DC003BB5A7 /* mac */ = { + isa = PBXGroup; + children = ( + 24A2FEC40F90D1DC003BB5A7 /* VSTMonitor.vst */, + 24A2FED40F90D1DC003BB5A7 /* VSTParamTool.app */, + ); + name = mac; + path = /vstsdk2.4/bin/mac; + sourceTree = ""; + }; + 24A2FEC40F90D1DC003BB5A7 /* VSTMonitor.vst */ = { + isa = PBXGroup; + children = ( + 24A2FEC50F90D1DC003BB5A7 /* Contents */, + ); + name = VSTMonitor.vst; + path = /vstsdk2.4/bin/mac/VSTMonitor.vst; + sourceTree = ""; + }; + 24A2FEC50F90D1DC003BB5A7 /* Contents */ = { + isa = PBXGroup; + children = ( + 24A2FEC60F90D1DC003BB5A7 /* Info.plist */, + 24A2FEC70F90D1DC003BB5A7 /* MacOS */, + 24A2FEC90F90D1DC003BB5A7 /* PkgInfo */, + 24A2FECA0F90D1DC003BB5A7 /* Resources */, + ); + name = Contents; + path = /vstsdk2.4/bin/mac/VSTMonitor.vst/Contents; + sourceTree = ""; + }; + 24A2FEC70F90D1DC003BB5A7 /* MacOS */ = { + isa = PBXGroup; + children = ( + 24A2FEC80F90D1DC003BB5A7 /* VSTMonitor */, + ); + name = MacOS; + path = /vstsdk2.4/bin/mac/VSTMonitor.vst/Contents/MacOS; + sourceTree = ""; + }; + 24A2FECA0F90D1DC003BB5A7 /* Resources */ = { + isa = PBXGroup; + children = ( + 24A2FECB0F90D1DC003BB5A7 /* bmp50000.bmp */, + 24A2FECC0F90D1DC003BB5A7 /* bmp50001.bmp */, + 24A2FECD0F90D1DC003BB5A7 /* bmp50002.bmp */, + 24A2FECE0F90D1DC003BB5A7 /* bmp50003.bmp */, + 24A2FECF0F90D1DC003BB5A7 /* bmp50004.bmp */, + 24A2FED00F90D1DC003BB5A7 /* bmp50005.bmp */, + 24A2FED10F90D1DC003BB5A7 /* bmp50006.bmp */, + 24A2FED20F90D1DC003BB5A7 /* bmp50007.bmp */, + 24A2FED30F90D1DC003BB5A7 /* bmp50008.bmp */, + ); + name = Resources; + path = /vstsdk2.4/bin/mac/VSTMonitor.vst/Contents/Resources; + sourceTree = ""; + }; + 24A2FED50F90D1DC003BB5A7 /* win */ = { + isa = PBXGroup; + children = ( + 24A2FED60F90D1DC003BB5A7 /* vstmonitor.dll */, + 24A2FED70F90D1DC003BB5A7 /* vstparamtool.exe */, + ); + name = win; + path = /vstsdk2.4/bin/win; + sourceTree = ""; + }; + 24A2FED80F90D1DC003BB5A7 /* doc */ = { + isa = PBXGroup; + children = ( + 24A2FED90F90D1DC003BB5A7 /* gfx */, + 24A2FEDE0F90D1DC003BB5A7 /* html */, + 24A2FF8A0F90D1DD003BB5A7 /* sdk.menu.html */, + 24A2FF8B0F90D1DD003BB5A7 /* sdk.overview.html */, + 24A2FF8C0F90D1DD003BB5A7 /* sdkdoc.css */, + 24A2FF8D0F90D1DD003BB5A7 /* VST Licensing Agreement.rtf */, + ); + name = doc; + path = /vstsdk2.4/doc; + sourceTree = ""; + }; + 24A2FED90F90D1DC003BB5A7 /* gfx */ = { + isa = PBXGroup; + children = ( + 24A2FEDA0F90D1DC003BB5A7 /* folder.gif */, + 24A2FEDB0F90D1DC003BB5A7 /* mac.gif */, + 24A2FEDC0F90D1DC003BB5A7 /* vstpluglogo_small.jpg */, + 24A2FEDD0F90D1DC003BB5A7 /* win.gif */, + ); + name = gfx; + path = /vstsdk2.4/doc/gfx; + sourceTree = ""; + }; + 24A2FEDE0F90D1DC003BB5A7 /* html */ = { + isa = PBXGroup; + children = ( + 24A2FEDF0F90D1DC003BB5A7 /* aeffect_8h.html */, + 24A2FEE00F90D1DC003BB5A7 /* aeffectx_8h.html */, + 24A2FEE10F90D1DC003BB5A7 /* aeffeditor_8h.html */, + 24A2FEE20F90D1DC003BB5A7 /* annotated.html */, + 24A2FEE30F90D1DC003BB5A7 /* audioeffect_8cpp.html */, + 24A2FEE40F90D1DC003BB5A7 /* audioeffect_8h.html */, + 24A2FEE50F90D1DC003BB5A7 /* audioeffectx_8cpp.html */, + 24A2FEE60F90D1DC003BB5A7 /* audioeffectx_8h.html */, + 24A2FEE70F90D1DC003BB5A7 /* Blocksizechange.gif */, + 24A2FEE80F90D1DC003BB5A7 /* class_a_eff_editor-members.html */, + 24A2FEE90F90D1DC003BB5A7 /* class_a_eff_editor.html */, + 24A2FEEA0F90D1DC003BB5A7 /* class_audio_effect-members.html */, + 24A2FEEB0F90D1DC003BB5A7 /* class_audio_effect.html */, + 24A2FEEC0F90D1DC003BB5A7 /* class_audio_effect.png */, + 24A2FEED0F90D1DC003BB5A7 /* class_audio_effect_x-members.html */, + 24A2FEEE0F90D1DC003BB5A7 /* class_audio_effect_x.html */, + 24A2FEEF0F90D1DC003BB5A7 /* class_audio_effect_x.png */, + 24A2FEF00F90D1DC003BB5A7 /* ControlChanged.gif */, + 24A2FEF10F90D1DC003BB5A7 /* deprecated.html */, + 24A2FEF20F90D1DC003BB5A7 /* dir_2d3252dd12c84c66c1d25b26bb45a1f5.html */, + 24A2FEF30F90D1DC003BB5A7 /* dir_77c628dfee72e555f82d5ef53b733f38.html */, + 24A2FEF40F90D1DC003BB5A7 /* dir_f81105d3b854bea570aaf3bae5cb64c1.html */, + 24A2FEF50F90D1DC003BB5A7 /* dir_fa0454ab79b4262333bf837ea3d765e9.html */, + 24A2FEF60F90D1DC003BB5A7 /* dirs.html */, + 24A2FEF70F90D1DC003BB5A7 /* doc_8h.html */, + 24A2FEF80F90D1DC003BB5A7 /* doxygen.css */, + 24A2FEF90F90D1DC003BB5A7 /* doxygen.png */, + 24A2FEFA0F90D1DC003BB5A7 /* files.html */, + 24A2FEFB0F90D1DC003BB5A7 /* ftv2blank.png */, + 24A2FEFC0F90D1DC003BB5A7 /* ftv2doc.png */, + 24A2FEFD0F90D1DC003BB5A7 /* ftv2folderclosed.png */, + 24A2FEFE0F90D1DC003BB5A7 /* ftv2folderopen.png */, + 24A2FEFF0F90D1DC003BB5A7 /* ftv2lastnode.png */, + 24A2FF000F90D1DC003BB5A7 /* ftv2link.png */, + 24A2FF010F90D1DC003BB5A7 /* ftv2mlastnode.png */, + 24A2FF020F90D1DC003BB5A7 /* ftv2mnode.png */, + 24A2FF030F90D1DC003BB5A7 /* ftv2node.png */, + 24A2FF040F90D1DC003BB5A7 /* ftv2plastnode.png */, + 24A2FF050F90D1DC003BB5A7 /* ftv2pnode.png */, + 24A2FF060F90D1DC003BB5A7 /* ftv2vertline.png */, + 24A2FF070F90D1DC003BB5A7 /* functions.html */, + 24A2FF080F90D1DC003BB5A7 /* functions_0x62.html */, + 24A2FF090F90D1DC003BB5A7 /* functions_0x63.html */, + 24A2FF0A0F90D1DC003BB5A7 /* functions_0x64.html */, + 24A2FF0B0F90D1DC003BB5A7 /* functions_0x65.html */, + 24A2FF0C0F90D1DC003BB5A7 /* functions_0x66.html */, + 24A2FF0D0F90D1DC003BB5A7 /* functions_0x67.html */, + 24A2FF0E0F90D1DC003BB5A7 /* functions_0x68.html */, + 24A2FF0F0F90D1DC003BB5A7 /* functions_0x69.html */, + 24A2FF100F90D1DC003BB5A7 /* functions_0x6b.html */, + 24A2FF110F90D1DC003BB5A7 /* functions_0x6c.html */, + 24A2FF120F90D1DC003BB5A7 /* functions_0x6d.html */, + 24A2FF130F90D1DC003BB5A7 /* functions_0x6e.html */, + 24A2FF140F90D1DC003BB5A7 /* functions_0x6f.html */, + 24A2FF150F90D1DC003BB5A7 /* functions_0x70.html */, + 24A2FF160F90D1DC003BB5A7 /* functions_0x72.html */, + 24A2FF170F90D1DC003BB5A7 /* functions_0x73.html */, + 24A2FF180F90D1DC003BB5A7 /* functions_0x74.html */, + 24A2FF190F90D1DC003BB5A7 /* functions_0x75.html */, + 24A2FF1A0F90D1DC003BB5A7 /* functions_0x76.html */, + 24A2FF1B0F90D1DC003BB5A7 /* functions_0x77.html */, + 24A2FF1C0F90D1DC003BB5A7 /* functions_0x78.html */, + 24A2FF1D0F90D1DC003BB5A7 /* functions_0x79.html */, + 24A2FF1E0F90D1DC003BB5A7 /* functions_0x7e.html */, + 24A2FF1F0F90D1DC003BB5A7 /* functions_func.html */, + 24A2FF200F90D1DC003BB5A7 /* functions_vars.html */, + 24A2FF210F90D1DC003BB5A7 /* globals.html */, + 24A2FF220F90D1DC003BB5A7 /* globals_0x62.html */, + 24A2FF230F90D1DC003BB5A7 /* globals_0x63.html */, + 24A2FF240F90D1DC003BB5A7 /* globals_0x64.html */, + 24A2FF250F90D1DC003BB5A7 /* globals_0x65.html */, + 24A2FF260F90D1DC003BB5A7 /* globals_0x66.html */, + 24A2FF270F90D1DC003BB5A7 /* globals_0x6b.html */, + 24A2FF280F90D1DC003BB5A7 /* globals_0x6d.html */, + 24A2FF290F90D1DC003BB5A7 /* globals_0x74.html */, + 24A2FF2A0F90D1DC003BB5A7 /* globals_0x76.html */, + 24A2FF2B0F90D1DC003BB5A7 /* globals_defs.html */, + 24A2FF2C0F90D1DC003BB5A7 /* globals_enum.html */, + 24A2FF2D0F90D1DC003BB5A7 /* globals_eval.html */, + 24A2FF2E0F90D1DC003BB5A7 /* globals_eval_0x65.html */, + 24A2FF2F0F90D1DC003BB5A7 /* globals_eval_0x6b.html */, + 24A2FF300F90D1DC003BB5A7 /* globals_eval_0x6d.html */, + 24A2FF310F90D1DC003BB5A7 /* globals_eval_0x76.html */, + 24A2FF320F90D1DC003BB5A7 /* globals_func.html */, + 24A2FF330F90D1DC003BB5A7 /* globals_type.html */, + 24A2FF340F90D1DC003BB5A7 /* globals_vars.html */, + 24A2FF350F90D1DC003BB5A7 /* hierarchy.html */, + 24A2FF360F90D1DC003BB5A7 /* history.html */, + 24A2FF370F90D1DC003BB5A7 /* index.html */, + 24A2FF380F90D1DC003BB5A7 /* Initialisation.gif */, + 24A2FF390F90D1DC003BB5A7 /* intro.html */, + 24A2FF3A0F90D1DC003BB5A7 /* IOchange.gif */, + 24A2FF3B0F90D1DC003BB5A7 /* license.html */, + 24A2FF3C0F90D1DC003BB5A7 /* maceditor.html */, + 24A2FF3D0F90D1DC003BB5A7 /* main.html */, + 24A2FF3E0F90D1DC003BB5A7 /* namespace_host_can_dos.html */, + 24A2FF3F0F90D1DC003BB5A7 /* namespace_plug_can_dos.html */, + 24A2FF400F90D1DC003BB5A7 /* namespacemembers.html */, + 24A2FF410F90D1DC003BB5A7 /* namespacemembers_vars.html */, + 24A2FF420F90D1DC003BB5A7 /* namespaces.html */, + 24A2FF430F90D1DC003BB5A7 /* Offlineprocessing.gif */, + 24A2FF440F90D1DC003BB5A7 /* others.html */, + 24A2FF450F90D1DC003BB5A7 /* pages.html */, + 24A2FF460F90D1DC003BB5A7 /* Sampleratechange.gif */, + 24A2FF470F90D1DC003BB5A7 /* sequences.html */, + 24A2FF480F90D1DC003BB5A7 /* SpeakerarrangementnegotiationforVSTfx.gif */, + 24A2FF490F90D1DC003BB5A7 /* struct_a_effect-members.html */, + 24A2FF4A0F90D1DC003BB5A7 /* struct_a_effect.html */, + 24A2FF4B0F90D1DC003BB5A7 /* struct_e_rect-members.html */, + 24A2FF4C0F90D1DC003BB5A7 /* struct_e_rect.html */, + 24A2FF4D0F90D1DC003BB5A7 /* struct_midi_key_name-members.html */, + 24A2FF4E0F90D1DC003BB5A7 /* struct_midi_key_name.html */, + 24A2FF4F0F90D1DC003BB5A7 /* struct_midi_program_category-members.html */, + 24A2FF500F90D1DC003BB5A7 /* struct_midi_program_category.html */, + 24A2FF510F90D1DC003BB5A7 /* struct_midi_program_name-members.html */, + 24A2FF520F90D1DC003BB5A7 /* struct_midi_program_name.html */, + 24A2FF530F90D1DC003BB5A7 /* struct_vst_audio_file-members.html */, + 24A2FF540F90D1DC003BB5A7 /* struct_vst_audio_file.html */, + 24A2FF550F90D1DC003BB5A7 /* struct_vst_audio_file_marker-members.html */, + 24A2FF560F90D1DC003BB5A7 /* struct_vst_audio_file_marker.html */, + 24A2FF570F90D1DC003BB5A7 /* struct_vst_event-members.html */, + 24A2FF580F90D1DC003BB5A7 /* struct_vst_event.html */, + 24A2FF590F90D1DD003BB5A7 /* struct_vst_events-members.html */, + 24A2FF5A0F90D1DD003BB5A7 /* struct_vst_events.html */, + 24A2FF5B0F90D1DD003BB5A7 /* struct_vst_file_select-members.html */, + 24A2FF5C0F90D1DD003BB5A7 /* struct_vst_file_select.html */, + 24A2FF5D0F90D1DD003BB5A7 /* struct_vst_file_type-members.html */, + 24A2FF5E0F90D1DD003BB5A7 /* struct_vst_file_type.html */, + 24A2FF5F0F90D1DD003BB5A7 /* struct_vst_key_code-members.html */, + 24A2FF600F90D1DD003BB5A7 /* struct_vst_key_code.html */, + 24A2FF610F90D1DD003BB5A7 /* struct_vst_midi_event-members.html */, + 24A2FF620F90D1DD003BB5A7 /* struct_vst_midi_event.html */, + 24A2FF630F90D1DD003BB5A7 /* struct_vst_midi_sysex_event-members.html */, + 24A2FF640F90D1DD003BB5A7 /* struct_vst_midi_sysex_event.html */, + 24A2FF650F90D1DD003BB5A7 /* struct_vst_offline_task-members.html */, + 24A2FF660F90D1DD003BB5A7 /* struct_vst_offline_task.html */, + 24A2FF670F90D1DD003BB5A7 /* struct_vst_parameter_properties-members.html */, + 24A2FF680F90D1DD003BB5A7 /* struct_vst_parameter_properties.html */, + 24A2FF690F90D1DD003BB5A7 /* struct_vst_patch_chunk_info-members.html */, + 24A2FF6A0F90D1DD003BB5A7 /* struct_vst_patch_chunk_info.html */, + 24A2FF6B0F90D1DD003BB5A7 /* struct_vst_pin_properties-members.html */, + 24A2FF6C0F90D1DD003BB5A7 /* struct_vst_pin_properties.html */, + 24A2FF6D0F90D1DD003BB5A7 /* struct_vst_speaker_arrangement-members.html */, + 24A2FF6E0F90D1DD003BB5A7 /* struct_vst_speaker_arrangement.html */, + 24A2FF6F0F90D1DD003BB5A7 /* struct_vst_speaker_properties-members.html */, + 24A2FF700F90D1DD003BB5A7 /* struct_vst_speaker_properties.html */, + 24A2FF710F90D1DD003BB5A7 /* struct_vst_time_info-members.html */, + 24A2FF720F90D1DD003BB5A7 /* struct_vst_time_info.html */, + 24A2FF730F90D1DD003BB5A7 /* struct_vst_variable_io-members.html */, + 24A2FF740F90D1DD003BB5A7 /* struct_vst_variable_io.html */, + 24A2FF750F90D1DD003BB5A7 /* struct_vst_window-members.html */, + 24A2FF760F90D1DD003BB5A7 /* struct_vst_window.html */, + 24A2FF770F90D1DD003BB5A7 /* structfx_bank-members.html */, + 24A2FF780F90D1DD003BB5A7 /* structfx_bank.html */, + 24A2FF790F90D1DD003BB5A7 /* structfx_program-members.html */, + 24A2FF7A0F90D1DD003BB5A7 /* structfx_program.html */, + 24A2FF7B0F90D1DD003BB5A7 /* tab_b.gif */, + 24A2FF7C0F90D1DD003BB5A7 /* tab_l.gif */, + 24A2FF7D0F90D1DD003BB5A7 /* tab_r.gif */, + 24A2FF7E0F90D1DD003BB5A7 /* tabs.css */, + 24A2FF7F0F90D1DD003BB5A7 /* Termination.gif */, + 24A2FF800F90D1DD003BB5A7 /* thanks.html */, + 24A2FF810F90D1DD003BB5A7 /* tree.html */, + 24A2FF820F90D1DD003BB5A7 /* TurnOff.gif */, + 24A2FF830F90D1DD003BB5A7 /* TurnOn.gif */, + 24A2FF840F90D1DD003BB5A7 /* vstfxstore_8h.html */, + 24A2FF850F90D1DD003BB5A7 /* vstoffline.html */, + 24A2FF860F90D1DD003BB5A7 /* vstparamstruct.html */, + 24A2FF870F90D1DD003BB5A7 /* vstpluglogo.jpg */, + 24A2FF880F90D1DD003BB5A7 /* vstplugmain_8cpp.html */, + 24A2FF890F90D1DD003BB5A7 /* whatsnew.html */, + ); + name = html; + path = /vstsdk2.4/doc/html; + sourceTree = ""; + }; + 24A2FF8F0F90D1DD003BB5A7 /* pluginterfaces */ = { + isa = PBXGroup; + children = ( + 24A2FF900F90D1DD003BB5A7 /* vst2.x */, + ); + name = pluginterfaces; + path = /vstsdk2.4/pluginterfaces; + sourceTree = ""; + }; + 24A2FF900F90D1DD003BB5A7 /* vst2.x */ = { + isa = PBXGroup; + children = ( + 24A2FF910F90D1DD003BB5A7 /* aeffect.h */, + 24A2FF920F90D1DD003BB5A7 /* aeffectx.h */, + 24A2FF930F90D1DD003BB5A7 /* vstfxstore.h */, + ); + name = vst2.x; + path = /vstsdk2.4/pluginterfaces/vst2.x; + sourceTree = ""; + }; + 24A2FF940F90D1DD003BB5A7 /* public.sdk */ = { + isa = PBXGroup; + children = ( + 24A2FF950F90D1DD003BB5A7 /* samples */, + 24A2FFD60F90D1DD003BB5A7 /* source */, + ); + name = public.sdk; + path = /vstsdk2.4/public.sdk; + sourceTree = ""; + }; + 24A2FF950F90D1DD003BB5A7 /* samples */ = { + isa = PBXGroup; + children = ( + 24A2FF960F90D1DD003BB5A7 /* vst2.x */, + ); + name = samples; + path = /vstsdk2.4/public.sdk/samples; + sourceTree = ""; + }; + 24A2FF960F90D1DD003BB5A7 /* vst2.x */ = { + isa = PBXGroup; + children = ( + 24A2FF970F90D1DD003BB5A7 /* adelay */, + 24A2FFA80F90D1DD003BB5A7 /* again */, + 24A2FFAE0F90D1DD003BB5A7 /* mac */, + 24A2FFB40F90D1DD003BB5A7 /* minihost */, + 24A2FFBA0F90D1DD003BB5A7 /* vstxsynth */, + 24A2FFC50F90D1DD003BB5A7 /* win */, + 24A2FFC80F90D1DD003BB5A7 /* win.vc2003 */, + 24A2FFCF0F90D1DD003BB5A7 /* win.vc6 */, + ); + name = vst2.x; + path = /vstsdk2.4/public.sdk/samples/vst2.x; + sourceTree = ""; + }; + 24A2FF970F90D1DD003BB5A7 /* adelay */ = { + isa = PBXGroup; + children = ( + 24A2FF980F90D1DD003BB5A7 /* adelay.cpp */, + 24A2FF990F90D1DD003BB5A7 /* adelay.h */, + 24A2FF9A0F90D1DD003BB5A7 /* adelaymain.cpp */, + 24A2FF9B0F90D1DD003BB5A7 /* editor */, + 24A2FFA30F90D1DD003BB5A7 /* surrounddelay.cpp */, + 24A2FFA40F90D1DD003BB5A7 /* surrounddelay.h */, + 24A2FFA50F90D1DD003BB5A7 /* win */, + ); + name = adelay; + path = /vstsdk2.4/public.sdk/samples/vst2.x/adelay; + sourceTree = ""; + }; + 24A2FF9B0F90D1DD003BB5A7 /* editor */ = { + isa = PBXGroup; + children = ( + 24A2FF9C0F90D1DD003BB5A7 /* resources */, + 24A2FFA10F90D1DD003BB5A7 /* sdeditor.cpp */, + 24A2FFA20F90D1DD003BB5A7 /* sdeditor.h */, + ); + name = editor; + path = /vstsdk2.4/public.sdk/samples/vst2.x/adelay/editor; + sourceTree = ""; + }; + 24A2FF9C0F90D1DD003BB5A7 /* resources */ = { + isa = PBXGroup; + children = ( + 24A2FF9D0F90D1DD003BB5A7 /* bmp00128.bmp */, + 24A2FF9E0F90D1DD003BB5A7 /* bmp00129.bmp */, + 24A2FF9F0F90D1DD003BB5A7 /* bmp00130.bmp */, + 24A2FFA00F90D1DD003BB5A7 /* surrounddelay.rc */, + ); + name = resources; + path = /vstsdk2.4/public.sdk/samples/vst2.x/adelay/editor/resources; + sourceTree = ""; + }; + 24A2FFA50F90D1DD003BB5A7 /* win */ = { + isa = PBXGroup; + children = ( + 24A2FFA60F90D1DD003BB5A7 /* adelay.vcproj */, + 24A2FFA70F90D1DD003BB5A7 /* surrounddelay.vcproj */, + ); + name = win; + path = /vstsdk2.4/public.sdk/samples/vst2.x/adelay/win; + sourceTree = ""; + }; + 24A2FFA80F90D1DD003BB5A7 /* again */ = { + isa = PBXGroup; + children = ( + 24A2FFA90F90D1DD003BB5A7 /* source */, + 24A2FFAC0F90D1DD003BB5A7 /* win */, + ); + name = again; + path = /vstsdk2.4/public.sdk/samples/vst2.x/again; + sourceTree = ""; + }; + 24A2FFA90F90D1DD003BB5A7 /* source */ = { + isa = PBXGroup; + children = ( + 24A2FFAA0F90D1DD003BB5A7 /* again.cpp */, + 24A2FFAB0F90D1DD003BB5A7 /* again.h */, + ); + name = source; + path = /vstsdk2.4/public.sdk/samples/vst2.x/again/source; + sourceTree = ""; + }; + 24A2FFAC0F90D1DD003BB5A7 /* win */ = { + isa = PBXGroup; + children = ( + 24A2FFAD0F90D1DD003BB5A7 /* again.vcproj */, + ); + name = win; + path = /vstsdk2.4/public.sdk/samples/vst2.x/again/win; + sourceTree = ""; + }; + 24A2FFAE0F90D1DD003BB5A7 /* mac */ = { + isa = PBXGroup; + children = ( + 24A2FFAF0F90D1DD003BB5A7 /* minihost-Info.plist */, + 24A2FFB00F90D1DD003BB5A7 /* vst 2.4 examples.xcodeproj */, + 24A2FFB30F90D1DD003BB5A7 /* vst2.4Info.plist */, + ); + name = mac; + path = /vstsdk2.4/public.sdk/samples/vst2.x/mac; + sourceTree = ""; + }; + 24A2FFB40F90D1DD003BB5A7 /* minihost */ = { + isa = PBXGroup; + children = ( + 24A2FFB50F90D1DD003BB5A7 /* source */, + 24A2FFB80F90D1DD003BB5A7 /* win */, + ); + name = minihost; + path = /vstsdk2.4/public.sdk/samples/vst2.x/minihost; + sourceTree = ""; + }; + 24A2FFB50F90D1DD003BB5A7 /* source */ = { + isa = PBXGroup; + children = ( + 24A2FFB60F90D1DD003BB5A7 /* minieditor.cpp */, + 24A2FFB70F90D1DD003BB5A7 /* minihost.cpp */, + ); + name = source; + path = /vstsdk2.4/public.sdk/samples/vst2.x/minihost/source; + sourceTree = ""; + }; + 24A2FFB80F90D1DD003BB5A7 /* win */ = { + isa = PBXGroup; + children = ( + 24A2FFB90F90D1DD003BB5A7 /* minihost.vcproj */, + ); + name = win; + path = /vstsdk2.4/public.sdk/samples/vst2.x/minihost/win; + sourceTree = ""; + }; + 24A2FFBA0F90D1DD003BB5A7 /* vstxsynth */ = { + isa = PBXGroup; + children = ( + 24A2FFBB0F90D1DD003BB5A7 /* resource */, + 24A2FFBE0F90D1DD003BB5A7 /* source */, + 24A2FFC30F90D1DD003BB5A7 /* win */, + ); + name = vstxsynth; + path = /vstsdk2.4/public.sdk/samples/vst2.x/vstxsynth; + sourceTree = ""; + }; + 24A2FFBB0F90D1DD003BB5A7 /* resource */ = { + isa = PBXGroup; + children = ( + 24A2FFBC0F90D1DD003BB5A7 /* vstxsynth.rc */, + 24A2FFBD0F90D1DD003BB5A7 /* vstxsynth.vstxml */, + ); + name = resource; + path = /vstsdk2.4/public.sdk/samples/vst2.x/vstxsynth/resource; + sourceTree = ""; + }; + 24A2FFBE0F90D1DD003BB5A7 /* source */ = { + isa = PBXGroup; + children = ( + 24A2FFBF0F90D1DD003BB5A7 /* gmnames.h */, + 24A2FFC00F90D1DD003BB5A7 /* vstxsynth.cpp */, + 24A2FFC10F90D1DD003BB5A7 /* vstxsynth.h */, + 24A2FFC20F90D1DD003BB5A7 /* vstxsynthproc.cpp */, + ); + name = source; + path = /vstsdk2.4/public.sdk/samples/vst2.x/vstxsynth/source; + sourceTree = ""; + }; + 24A2FFC30F90D1DD003BB5A7 /* win */ = { + isa = PBXGroup; + children = ( + 24A2FFC40F90D1DD003BB5A7 /* vstxsynth.vcproj */, + ); + name = win; + path = /vstsdk2.4/public.sdk/samples/vst2.x/vstxsynth/win; + sourceTree = ""; + }; + 24A2FFC50F90D1DD003BB5A7 /* win */ = { + isa = PBXGroup; + children = ( + 24A2FFC60F90D1DD003BB5A7 /* samples.sln */, + 24A2FFC70F90D1DD003BB5A7 /* vstplug.def */, + ); + name = win; + path = /vstsdk2.4/public.sdk/samples/vst2.x/win; + sourceTree = ""; + }; + 24A2FFC80F90D1DD003BB5A7 /* win.vc2003 */ = { + isa = PBXGroup; + children = ( + 24A2FFC90F90D1DD003BB5A7 /* adelay.vcproj */, + 24A2FFCA0F90D1DD003BB5A7 /* again.vcproj */, + 24A2FFCB0F90D1DD003BB5A7 /* minihost.vcproj */, + 24A2FFCC0F90D1DD003BB5A7 /* samples.sln */, + 24A2FFCD0F90D1DD003BB5A7 /* surrounddelay.vcproj */, + 24A2FFCE0F90D1DD003BB5A7 /* vstxsynth.vcproj */, + ); + name = win.vc2003; + path = /vstsdk2.4/public.sdk/samples/vst2.x/win.vc2003; + sourceTree = ""; + }; + 24A2FFCF0F90D1DD003BB5A7 /* win.vc6 */ = { + isa = PBXGroup; + children = ( + 24A2FFD00F90D1DD003BB5A7 /* adelay.dsp */, + 24A2FFD10F90D1DD003BB5A7 /* again.dsp */, + 24A2FFD20F90D1DD003BB5A7 /* minihost.dsp */, + 24A2FFD30F90D1DD003BB5A7 /* samples.dsw */, + 24A2FFD40F90D1DD003BB5A7 /* surrounddelay.dsp */, + 24A2FFD50F90D1DD003BB5A7 /* vstxsynth.dsp */, + ); + name = win.vc6; + path = /vstsdk2.4/public.sdk/samples/vst2.x/win.vc6; + sourceTree = ""; + }; + 24A2FFD60F90D1DD003BB5A7 /* source */ = { + isa = PBXGroup; + children = ( + 24A2FFD70F90D1DD003BB5A7 /* vst2.x */, + ); + name = source; + path = /vstsdk2.4/public.sdk/source; + sourceTree = ""; + }; + 24A2FFD70F90D1DD003BB5A7 /* vst2.x */ = { + isa = PBXGroup; + children = ( + 24A2FFD80F90D1DD003BB5A7 /* aeffeditor.h */, + 24A2FFD90F90D1DD003BB5A7 /* audioeffect.cpp */, + 24A2FFDA0F90D1DD003BB5A7 /* audioeffect.h */, + 24A2FFDB0F90D1DD003BB5A7 /* audioeffectx.cpp */, + 24A2FFDC0F90D1DD003BB5A7 /* audioeffectx.h */, + 24A2FFDD0F90D1DD003BB5A7 /* vstplugmain.cpp */, + ); + name = vst2.x; + path = /vstsdk2.4/public.sdk/source/vst2.x; + sourceTree = ""; + }; + 24A2FFDE0F90D1DD003BB5A7 /* vstgui.sf */ = { + isa = PBXGroup; + children = ( + 24A2FFDF0F90D1DD003BB5A7 /* drawtest */, + 24A200160F90D1DD003BB5A7 /* vstgui */, + ); + name = vstgui.sf; + path = /vstsdk2.4/vstgui.sf; + sourceTree = ""; + }; + 24A2FFDF0F90D1DD003BB5A7 /* drawtest */ = { + isa = PBXGroup; + children = ( + 24A2FFE00F90D1DD003BB5A7 /* mac */, + 24A2FFEE0F90D1DD003BB5A7 /* resources */, + 24A200030F90D1DD003BB5A7 /* source */, + 24A2000F0F90D1DD003BB5A7 /* win */, + 24A200130F90D1DD003BB5A7 /* win.vc6 */, + ); + name = drawtest; + path = /vstsdk2.4/vstgui.sf/drawtest; + sourceTree = ""; + }; + 24A2FFE00F90D1DD003BB5A7 /* mac */ = { + isa = PBXGroup; + children = ( + 24A2FFE10F90D1DD003BB5A7 /* audiounit.exp */, + 24A2FFE20F90D1DD003BB5A7 /* cw_vst_prefix.pch++ */, + 24A2FFE30F90D1DD003BB5A7 /* drawtest.cw9prj */, + 24A2FFE40F90D1DD003BB5A7 /* drawtest.plc */, + 24A2FFE50F90D1DD003BB5A7 /* drawtest.xcode */, + 24A2FFE80F90D1DD003BB5A7 /* drawtest.xcodeproj */, + 24A2FFEB0F90D1DD003BB5A7 /* Info.plist */, + 24A2FFEC0F90D1DD003BB5A7 /* xcode_au_prefix.h */, + 24A2FFED0F90D1DD003BB5A7 /* xcode_vst_prefix.h */, + ); + name = mac; + path = /vstsdk2.4/vstgui.sf/drawtest/mac; + sourceTree = ""; + }; + 24A2FFEE0F90D1DD003BB5A7 /* resources */ = { + isa = PBXGroup; + children = ( + 24A2FFEF0F90D1DD003BB5A7 /* audiounit.r */, + 24A2FFF00F90D1DD003BB5A7 /* bmp00001.png */, + 24A2FFF10F90D1DD003BB5A7 /* bmp00100.png */, + 24A2FFF20F90D1DD003BB5A7 /* bmp01000.png */, + 24A2FFF30F90D1DD003BB5A7 /* bmp10001.bmp */, + 24A2FFF40F90D1DD003BB5A7 /* bmp10002.bmp */, + 24A2FFF50F90D1DD003BB5A7 /* bmp10003.bmp */, + 24A2FFF60F90D1DD003BB5A7 /* bmp10004.bmp */, + 24A2FFF70F90D1DD003BB5A7 /* bmp10005.bmp */, + 24A2FFF80F90D1DD003BB5A7 /* bmp10006.bmp */, + 24A2FFF90F90D1DD003BB5A7 /* bmp10007.bmp */, + 24A2FFFA0F90D1DD003BB5A7 /* bmp10008.bmp */, + 24A2FFFB0F90D1DD003BB5A7 /* bmp10009.bmp */, + 24A2FFFC0F90D1DD003BB5A7 /* bmp10010.bmp */, + 24A2FFFD0F90D1DD003BB5A7 /* bmp10011.bmp */, + 24A2FFFE0F90D1DD003BB5A7 /* bmp10012.bmp */, + 24A2FFFF0F90D1DD003BB5A7 /* bmp10013.bmp */, + 24A200000F90D1DD003BB5A7 /* bmp10014.bmp */, + 24A200010F90D1DD003BB5A7 /* bmp10015.bmp */, + 24A200020F90D1DD003BB5A7 /* bmp10016.bmp */, + ); + name = resources; + path = /vstsdk2.4/vstgui.sf/drawtest/resources; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + 8D01CCC70486CAD60068D4B7 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 245463B90991757100464AD3 /* Wolfbot.h in Headers */, + 24D8287F09A9164A0093AEF8 /* xcode_vst_prefix.h in Headers */, + 24A202190F90D1DE003BB5A7 /* aeffect.h in Headers */, + 24A2021A0F90D1DE003BB5A7 /* aeffectx.h in Headers */, + 24A2021B0F90D1DE003BB5A7 /* vstfxstore.h in Headers */, + 24A2021D0F90D1DE003BB5A7 /* adelay.h in Headers */, + 24A202240F90D1DE003BB5A7 /* sdeditor.h in Headers */, + 24A202260F90D1DE003BB5A7 /* surrounddelay.h in Headers */, + 24A2022A0F90D1DE003BB5A7 /* again.h in Headers */, + 24A202330F90D1DE003BB5A7 /* gmnames.h in Headers */, + 24A202350F90D1DE003BB5A7 /* vstxsynth.h in Headers */, + 24A202460F90D1DE003BB5A7 /* aeffeditor.h in Headers */, + 24A202480F90D1DE003BB5A7 /* audioeffect.h in Headers */, + 24A2024A0F90D1DE003BB5A7 /* audioeffectx.h in Headers */, + 24A2024D0F90D1DE003BB5A7 /* cw_vst_prefix.pch++ in Headers */, + 24A202510F90D1DE003BB5A7 /* xcode_au_prefix.h in Headers */, + 24A202520F90D1DE003BB5A7 /* xcode_vst_prefix.h in Headers */, + 24A202680F90D1DE003BB5A7 /* controlsgui.h in Headers */, + 24A2026A0F90D1DE003BB5A7 /* pdrawtesteditor.h in Headers */, + 24A2026C0F90D1DE003BB5A7 /* pdrawtesteffect.h in Headers */, + 24A2026F0F90D1DE003BB5A7 /* pdrawtestview.h in Headers */, + 24A202710F90D1DE003BB5A7 /* pprimitivesviews.h in Headers */, + 24A202780F90D1DE003BB5A7 /* aeffguieditor.h in Headers */, + 24A2027A0F90D1DE003BB5A7 /* cfileselector.h in Headers */, + 24A2027D0F90D1DE003BB5A7 /* cscrollview.h in Headers */, + 24A2027F0F90D1DE003BB5A7 /* ctabview.h in Headers */, + 24A203A50F90D1DE003BB5A7 /* plugguieditor.h in Headers */, + 24A203A70F90D1DE003BB5A7 /* vstcontrols.h in Headers */, + 24A203A90F90D1DE003BB5A7 /* vstgui.h in Headers */, + 24A203AA0F90D1DE003BB5A7 /* vstkeycode.h in Headers */, + 24A203AB0F90D1DE003BB5A7 /* vstplugscarbon.h in Headers */, + 24A203AC0F90D1DE003BB5A7 /* vstplugsmac.h in Headers */, + 24A203AD0F90D1DE003BB5A7 /* vstplugsmacho.h in Headers */, + 24A203AE0F90D1DE003BB5A7 /* vstplugsquartz.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + 8D01CCC60486CAD60068D4B7 /* Wolfbot */ = { + isa = PBXNativeTarget; + buildConfigurationList = 24BEAAED08919AE700E695F9 /* Build configuration list for PBXNativeTarget "Wolfbot" */; + buildPhases = ( + 8D01CCC70486CAD60068D4B7 /* Headers */, + 8D01CCC90486CAD60068D4B7 /* Resources */, + 8D01CCCB0486CAD60068D4B7 /* Sources */, + 8D01CCCF0486CAD60068D4B7 /* Rez */, + 24CFB70807E7A07C0081BD57 /* Copy PkgInfo */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = Wolfbot; + productInstallPath = "$(HOME)/Library/Bundles"; + productName = "FM-Chopper"; + productReference = 2407DE920899296600EB68BF /* Wolfbot.vst */; + productType = "com.apple.product-type.bundle"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 089C1669FE841209C02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 24BEAAF108919AE700E695F9 /* Build configuration list for PBXProject "Wolfbot" */; + compatibilityVersion = "Xcode 2.4"; + developmentRegion = English; + hasScannedForEncodings = 1; + knownRegions = ( + English, + Japanese, + French, + German, + ); + mainGroup = 089C166AFE841209C02AAC07 /* FM-Chopper */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 24A203E00F90D272003BB5A7 /* Products */; + ProjectRef = 24A2FFE50F90D1DD003BB5A7 /* drawtest.xcode */; + }, + { + ProductGroup = 24A203E80F90D272003BB5A7 /* Products */; + ProjectRef = 24A2FFE80F90D1DD003BB5A7 /* drawtest.xcodeproj */; + }, + { + ProductGroup = 24A203CE0F90D272003BB5A7 /* Products */; + ProjectRef = 24A2FFB00F90D1DD003BB5A7 /* vst 2.4 examples.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 8D01CCC60486CAD60068D4B7 /* Wolfbot */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 24A203D70F90D272003BB5A7 /* again.vst */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = again.vst; + remoteRef = 24A203D60F90D272003BB5A7 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 24A203D90F90D272003BB5A7 /* adelay.vst */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = adelay.vst; + remoteRef = 24A203D80F90D272003BB5A7 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 24A203DB0F90D272003BB5A7 /* vstxsynth.vst */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = vstxsynth.vst; + remoteRef = 24A203DA0F90D272003BB5A7 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 24A203DD0F90D272003BB5A7 /* surrounddelay.vst */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = surrounddelay.vst; + remoteRef = 24A203DC0F90D272003BB5A7 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 24A203DF0F90D272003BB5A7 /* minihost.app */ = { + isa = PBXReferenceProxy; + fileType = wrapper.application; + path = minihost.app; + remoteRef = 24A203DE0F90D272003BB5A7 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 24A203E50F90D272003BB5A7 /* drawtest.component */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = drawtest.component; + remoteRef = 24A203E40F90D272003BB5A7 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 24A203E70F90D272003BB5A7 /* drawtest.vst */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = drawtest.vst; + remoteRef = 24A203E60F90D272003BB5A7 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 24A203ED0F90D272003BB5A7 /* drawtest.component */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = drawtest.component; + remoteRef = 24A203EC0F90D272003BB5A7 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 24A203EF0F90D272003BB5A7 /* drawtest.vst */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = drawtest.vst; + remoteRef = 24A203EE0F90D272003BB5A7 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 8D01CCC90486CAD60068D4B7 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 24CFB70407E7A0220081BD57 /* PkgInfo in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXRezBuildPhase section */ + 8D01CCCF0486CAD60068D4B7 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXRezBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 24CFB70807E7A07C0081BD57 /* Copy PkgInfo */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Copy PkgInfo"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/bash; + shellScript = "cp mac/PkgInfo \"$BUILT_PRODUCTS_DIR/$PRODUCT_NAME.vst/Contents/\""; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 8D01CCCB0486CAD60068D4B7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 2407DEB9089929BA00EB68BF /* Wolfbot.cpp in Sources */, + 24D8287009A914000093AEF8 /* WolfbotProc.cpp in Sources */, + 24A203CB0F90D251003BB5A7 /* audioeffect.cpp in Sources */, + 24A203CC0F90D251003BB5A7 /* audioeffectx.cpp in Sources */, + 24A203CD0F90D251003BB5A7 /* vstplugmain.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + 24BEAAEE08919AE700E695F9 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = NO; + FRAMEWORK_SEARCH_PATHS = ""; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_TRIGRAPHS = NO; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = ""; + GCC_WARN_ABOUT_MISSING_PROTOTYPES = NO; + GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO; + GCC_WARN_UNKNOWN_PRAGMAS = NO; + HEADER_SEARCH_PATHS = "/vstsdk2.4/**"; + INFOPLIST_FILE = ./mac/Info.plist; + LIBRARY_SEARCH_PATHS = ""; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = Gain; + SECTORDER_FLAGS = ""; + WARNING_CFLAGS = ( + "-Wmost", + "-Wno-four-char-constants", + "-Wno-unknown-pragmas", + ); + WRAPPER_EXTENSION = vst; + }; + name = Debug; + }; + 24BEAAEF08919AE700E695F9 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = ( + ppc, + i386, + x86_64, + ); + COPY_PHASE_STRIP = YES; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + FRAMEWORK_SEARCH_PATHS = ""; + GCC_C_LANGUAGE_STANDARD = c99; + GCC_ENABLE_FIX_AND_CONTINUE = NO; + GCC_ENABLE_TRIGRAPHS = NO; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_MODEL_TUNING = G4; + GCC_OPTIMIZATION_LEVEL = s; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = ""; + GCC_WARN_ABOUT_MISSING_PROTOTYPES = NO; + GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO; + GCC_WARN_UNKNOWN_PRAGMAS = NO; + HEADER_SEARCH_PATHS = "/vstsdk2.4/**"; + INFOPLIST_FILE = ./mac/Info.plist; + LIBRARY_SEARCH_PATHS = ""; + MACOSX_DEPLOYMENT_TARGET = 10.4; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = Wolfbot; + SDKROOT = /Developer/SDKs/MacOSX10.5.sdk; + SECTORDER_FLAGS = ""; + SKIP_INSTALL = NO; + STRIP_INSTALLED_PRODUCT = YES; + STRIP_STYLE = all; + WARNING_CFLAGS = ( + "-Wmost", + "-Wno-four-char-constants", + "-Wno-unknown-pragmas", + ); + WRAPPER_EXTENSION = vst; + }; + name = Release; + }; + 24BEAAF208919AE700E695F9 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH)"; + GCC_MODEL_TUNING = G5; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + INFOPLIST_FILE = ""; + INFOPLIST_PREPROCESS = NO; + }; + name = Debug; + }; + 24BEAAF308919AE700E695F9 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1)"; + ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1 = "x86_64 i386 ppc"; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + GCC_C_LANGUAGE_STANDARD = c99; + GCC_MODEL_TUNING = G4; + GCC_OPTIMIZATION_LEVEL = s; + INFOPLIST_FILE = ""; + INFOPLIST_PREPROCESS = NO; + SDKROOT = "$(DEVELOPER_SDK_DIR)/MacOSX10.6.sdk"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 24BEAAED08919AE700E695F9 /* Build configuration list for PBXNativeTarget "Wolfbot" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 24BEAAEE08919AE700E695F9 /* Debug */, + 24BEAAEF08919AE700E695F9 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 24BEAAF108919AE700E695F9 /* Build configuration list for PBXProject "Wolfbot" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 24BEAAF208919AE700E695F9 /* Debug */, + 24BEAAF308919AE700E695F9 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; +/* End XCConfigurationList section */ + }; + rootObject = 089C1669FE841209C02AAC07 /* Project object */; +} diff --git a/plugins/MacVST/Wolfbot/Wolfbot.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/plugins/MacVST/Wolfbot/Wolfbot.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100755 index 000000000..a80c03824 --- /dev/null +++ b/plugins/MacVST/Wolfbot/Wolfbot.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/plugins/MacVST/Wolfbot/Wolfbot.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate b/plugins/MacVST/Wolfbot/Wolfbot.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100755 index 000000000..5c38f9460 Binary files /dev/null and b/plugins/MacVST/Wolfbot/Wolfbot.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/plugins/MacVST/Wolfbot/Wolfbot.xcodeproj/project.xcworkspace/xcuserdata/spiadmin.xcuserdatad/UserInterfaceState.xcuserstate b/plugins/MacVST/Wolfbot/Wolfbot.xcodeproj/project.xcworkspace/xcuserdata/spiadmin.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100755 index 000000000..314de0ff8 Binary files /dev/null and b/plugins/MacVST/Wolfbot/Wolfbot.xcodeproj/project.xcworkspace/xcuserdata/spiadmin.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/plugins/MacVST/Wolfbot/Wolfbot.xcodeproj/spiadmin.mode1v3 b/plugins/MacVST/Wolfbot/Wolfbot.xcodeproj/spiadmin.mode1v3 new file mode 100755 index 000000000..c5723261d --- /dev/null +++ b/plugins/MacVST/Wolfbot/Wolfbot.xcodeproj/spiadmin.mode1v3 @@ -0,0 +1,1372 @@ + + + + + ActivePerspectiveName + Project + AllowedModules + + + BundleLoadPath + + MaxInstances + n + Module + PBXSmartGroupTreeModule + Name + Groups and Files Outline View + + + BundleLoadPath + + MaxInstances + n + Module + PBXNavigatorGroup + Name + Editor + + + BundleLoadPath + + MaxInstances + n + Module + XCTaskListModule + Name + Task List + + + BundleLoadPath + + MaxInstances + n + Module + XCDetailModule + Name + File and Smart Group Detail Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXBuildResultsModule + Name + Detailed Build Results Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXProjectFindModule + Name + Project Batch Find Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCProjectFormatConflictsModule + Name + Project Format Conflicts List + + + BundleLoadPath + + MaxInstances + n + Module + PBXBookmarksModule + Name + Bookmarks Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXClassBrowserModule + Name + Class Browser + + + BundleLoadPath + + MaxInstances + n + Module + PBXCVSModule + Name + Source Code Control Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXDebugBreakpointsModule + Name + Debug Breakpoints Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCDockableInspector + Name + Inspector + + + BundleLoadPath + + MaxInstances + n + Module + PBXOpenQuicklyModule + Name + Open Quickly Tool + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugSessionModule + Name + Debugger + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugCLIModule + Name + Debug Console + + + BundleLoadPath + + MaxInstances + n + Module + XCSnapshotModule + Name + Snapshots Tool + + + BundlePath + /Xcode3/Library/PrivateFrameworks/DevToolsInterface.framework/Resources + Description + DefaultDescriptionKey + DockingSystemVisible + + Extension + mode1v3 + FavBarConfig + + PBXProjectModuleGUID + 91857D9F148EF61800AAA11B + XCBarModuleItemNames + + XCBarModuleItems + + + FirstTimeWindowDisplayed + + Identifier + com.apple.perspectives.project.mode1v3 + MajorVersion + 33 + MinorVersion + 0 + Name + Default + Notifications + + OpenEditors + + PerspectiveWidths + + -1 + -1 + + Perspectives + + + ChosenToolbarItems + + active-combo-popup + action + NSToolbarFlexibleSpaceItem + debugger-enable-breakpoints + build-and-go + com.apple.ide.PBXToolbarStopButton + get-info + NSToolbarFlexibleSpaceItem + com.apple.pbx.toolbar.searchfield + + ControllerClassBaseName + + IconName + WindowOfProjectWithEditor + Identifier + perspective.project + IsVertical + + Layout + + + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + + PBXProjectModuleGUID + 1CE0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 186 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 089C166AFE841209C02AAC07 + 089C1671FE841209C02AAC07 + 19C28FB4FE9D528D11CA2CBB + 089C167CFE841241C02AAC07 + 08FB77ADFE841716C02AAC07 + 1C37FBAC04509CD000000102 + 1C37FABC05509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 11 + 10 + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {186, 693}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + + XCSharingToken + com.apple.Xcode.GFSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {203, 711}} + GroupTreeTableConfiguration + + MainColumn + 186 + + RubberWindowFrame + 286 197 1261 752 0 0 1680 1028 + + Module + PBXSmartGroupTreeModule + Proportion + 203pt + + + Dock + + + BecomeActive + + ContentConfiguration + + PBXProjectModuleGUID + 1CE0B20306471E060097A5F4 + PBXProjectModuleLabel + Gain.cpp + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CE0B20406471E060097A5F4 + PBXProjectModuleLabel + Gain.cpp + _historyCapacity + 0 + bookmark + 911C2A9D1491A5F600A430AF + history + + 915DCCBB1491A5B8008574E6 + + + SplitCount + 1 + + StatusBarVisibility + + + GeometryConfiguration + + Frame + {{0, 0}, {1053, 508}} + RubberWindowFrame + 286 197 1261 752 0 0 1680 1028 + + Module + PBXNavigatorGroup + Proportion + 508pt + + + ContentConfiguration + + PBXProjectModuleGUID + 1CE0B20506471E060097A5F4 + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{0, 513}, {1053, 198}} + RubberWindowFrame + 286 197 1261 752 0 0 1680 1028 + + Module + XCDetailModule + Proportion + 198pt + + + Proportion + 1053pt + + + Name + Project + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + XCModuleDock + PBXNavigatorGroup + XCDetailModule + + TableOfContents + + 911C2A901491A5F600A430AF + 1CE0B1FE06471DED0097A5F4 + 911C2A911491A5F600A430AF + 1CE0B20306471E060097A5F4 + 1CE0B20506471E060097A5F4 + + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarConfiguration + xcode.toolbar.config.defaultV3 + + + ControllerClassBaseName + + IconName + WindowOfProject + Identifier + perspective.morph + IsVertical + 0 + Layout + + + BecomeActive + 1 + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C08E77C0454961000C914BD + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + + PBXProjectModuleGUID + 11E0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 186 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 29B97314FDCFA39411CA2CEA + 1C37FABC05509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {186, 337}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + 1 + XCSharingToken + com.apple.Xcode.GFSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {203, 355}} + GroupTreeTableConfiguration + + MainColumn + 186 + + RubberWindowFrame + 373 269 690 397 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 100% + + + Name + Morph + PreferredWidth + 300 + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + + TableOfContents + + 11E0B1FE06471DED0097A5F4 + + ToolbarConfiguration + xcode.toolbar.config.default.shortV3 + + + PerspectivesBarVisible + + ShelfIsVisible + + SourceDescription + file at '/Xcode3/Library/PrivateFrameworks/DevToolsInterface.framework/Resources/XCPerspectivesSpecificationMode1.xcperspec' + StatusbarIsVisible + + TimeStamp + 0.0 + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarDisplayMode + 1 + ToolbarIsVisible + + ToolbarSizeMode + 1 + Type + Perspectives + UpdateMessage + The Default Workspace in this version of Xcode now includes support to hide and show the detail view (what has been referred to as the "Metro-Morph" feature). You must discard your current Default Workspace settings and update to the latest Default Workspace in order to gain this feature. Do you wish to update to the latest Workspace defaults for project '%@'? + WindowJustification + 5 + WindowOrderList + + 91857DA0148EF61800AAA11B + /Users/spiadmin/Documents/Gain/Gain.xcodeproj + + WindowString + 286 197 1261 752 0 0 1680 1028 + WindowToolsV3 + + + FirstTimeWindowDisplayed + + Identifier + windowTool.build + IsVertical + + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528F0623707200166675 + PBXProjectModuleLabel + + StatusBarVisibility + + + GeometryConfiguration + + Frame + {{0, 0}, {743, 413}} + RubberWindowFrame + 112 208 743 695 0 0 1680 1028 + + Module + PBXNavigatorGroup + Proportion + 413pt + + + ContentConfiguration + + PBXProjectModuleGUID + XCMainBuildResultsModuleGUID + PBXProjectModuleLabel + Build Results + XCBuildResultsTrigger_Collapse + 1021 + XCBuildResultsTrigger_Open + 1011 + + GeometryConfiguration + + Frame + {{0, 418}, {743, 236}} + RubberWindowFrame + 112 208 743 695 0 0 1680 1028 + + Module + PBXBuildResultsModule + Proportion + 236pt + + + Proportion + 654pt + + + Name + Build Results + ServiceClasses + + PBXBuildResultsModule + + StatusbarIsVisible + + TableOfContents + + 91857DA0148EF61800AAA11B + 911C2A921491A5F600A430AF + 1CD0528F0623707200166675 + XCMainBuildResultsModuleGUID + + ToolbarConfiguration + xcode.toolbar.config.buildV3 + WindowContentMinSize + 486 300 + WindowString + 112 208 743 695 0 0 1680 1028 + WindowToolGUID + 91857DA0148EF61800AAA11B + WindowToolIsVisible + + + + Identifier + windowTool.debugger + Layout + + + Dock + + + ContentConfiguration + + Debugger + + HorizontalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {317, 164}} + {{317, 0}, {377, 164}} + + + VerticalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {694, 164}} + {{0, 164}, {694, 216}} + + + + LauncherConfigVersion + 8 + PBXProjectModuleGUID + 1C162984064C10D400B95A72 + PBXProjectModuleLabel + Debug - GLUTExamples (Underwater) + + GeometryConfiguration + + DebugConsoleDrawerSize + {100, 120} + DebugConsoleVisible + None + DebugConsoleWindowFrame + {{200, 200}, {500, 300}} + DebugSTDIOWindowFrame + {{200, 200}, {500, 300}} + Frame + {{0, 0}, {694, 380}} + RubberWindowFrame + 321 238 694 422 0 0 1440 878 + + Module + PBXDebugSessionModule + Proportion + 100% + + + Proportion + 100% + + + Name + Debugger + ServiceClasses + + PBXDebugSessionModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CD10A99069EF8BA00B06720 + 1C0AD2AB069F1E9B00FABCE6 + 1C162984064C10D400B95A72 + 1C0AD2AC069F1E9B00FABCE6 + + ToolbarConfiguration + xcode.toolbar.config.debugV3 + WindowString + 321 238 694 422 0 0 1440 878 + WindowToolGUID + 1CD10A99069EF8BA00B06720 + WindowToolIsVisible + 0 + + + Identifier + windowTool.find + Layout + + + Dock + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CDD528C0622207200134675 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CD0528D0623707200166675 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {781, 167}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 781pt + + + Proportion + 50% + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528E0623707200166675 + PBXProjectModuleLabel + Project Find + + GeometryConfiguration + + Frame + {{8, 0}, {773, 254}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXProjectFindModule + Proportion + 50% + + + Proportion + 428pt + + + Name + Project Find + ServiceClasses + + PBXProjectFindModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C530D57069F1CE1000CFCEE + 1C530D58069F1CE1000CFCEE + 1C530D59069F1CE1000CFCEE + 1CDD528C0622207200134675 + 1C530D5A069F1CE1000CFCEE + 1CE0B1FE06471DED0097A5F4 + 1CD0528E0623707200166675 + + WindowString + 62 385 781 470 0 0 1440 878 + WindowToolGUID + 1C530D57069F1CE1000CFCEE + WindowToolIsVisible + 0 + + + Identifier + MENUSEPARATOR + + + Identifier + windowTool.debuggerConsole + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAAC065D492600B07095 + PBXProjectModuleLabel + Debugger Console + + GeometryConfiguration + + Frame + {{0, 0}, {650, 250}} + RubberWindowFrame + 516 632 650 250 0 0 1680 1027 + + Module + PBXDebugCLIModule + Proportion + 209pt + + + Proportion + 209pt + + + Name + Debugger Console + ServiceClasses + + PBXDebugCLIModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAAD065D492600B07095 + 1C78EAAE065D492600B07095 + 1C78EAAC065D492600B07095 + + ToolbarConfiguration + xcode.toolbar.config.consoleV3 + WindowString + 650 41 650 250 0 0 1280 1002 + WindowToolGUID + 1C78EAAD065D492600B07095 + WindowToolIsVisible + 0 + + + Identifier + windowTool.snapshots + Layout + + + Dock + + + Module + XCSnapshotModule + Proportion + 100% + + + Proportion + 100% + + + Name + Snapshots + ServiceClasses + + XCSnapshotModule + + StatusbarIsVisible + Yes + ToolbarConfiguration + xcode.toolbar.config.snapshots + WindowString + 315 824 300 550 0 0 1440 878 + WindowToolIsVisible + Yes + + + Identifier + windowTool.scm + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAB2065D492600B07095 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1C78EAB3065D492600B07095 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {452, 0}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + + Module + PBXNavigatorGroup + Proportion + 0pt + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD052920623707200166675 + PBXProjectModuleLabel + SCM + + GeometryConfiguration + + ConsoleFrame + {{0, 259}, {452, 0}} + Frame + {{0, 7}, {452, 259}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + TableConfiguration + + Status + 30 + FileName + 199 + Path + 197.0950012207031 + + TableFrame + {{0, 0}, {452, 250}} + + Module + PBXCVSModule + Proportion + 262pt + + + Proportion + 266pt + + + Name + SCM + ServiceClasses + + PBXCVSModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAB4065D492600B07095 + 1C78EAB5065D492600B07095 + 1C78EAB2065D492600B07095 + 1CD052920623707200166675 + + ToolbarConfiguration + xcode.toolbar.config.scm + WindowString + 743 379 452 308 0 0 1280 1002 + + + Identifier + windowTool.breakpoints + IsVertical + 0 + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C77FABC04509CD000000102 + + PBXProjectModuleGUID + 1CE0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + no + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 168 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 1C77FABC04509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {168, 350}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + 0 + + GeometryConfiguration + + Frame + {{0, 0}, {185, 368}} + GroupTreeTableConfiguration + + MainColumn + 168 + + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 185pt + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA1AED706398EBD00589147 + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{190, 0}, {554, 368}} + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + XCDetailModule + Proportion + 554pt + + + Proportion + 368pt + + + MajorVersion + 3 + MinorVersion + 0 + Name + Breakpoints + ServiceClasses + + PBXSmartGroupTreeModule + XCDetailModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CDDB66807F98D9800BB5817 + 1CDDB66907F98D9800BB5817 + 1CE0B1FE06471DED0097A5F4 + 1CA1AED706398EBD00589147 + + ToolbarConfiguration + xcode.toolbar.config.breakpointsV3 + WindowString + 315 424 744 409 0 0 1440 878 + WindowToolGUID + 1CDDB66807F98D9800BB5817 + WindowToolIsVisible + 1 + + + Identifier + windowTool.debugAnimator + Layout + + + Dock + + + Module + PBXNavigatorGroup + Proportion + 100% + + + Proportion + 100% + + + Name + Debug Visualizer + ServiceClasses + + PBXNavigatorGroup + + StatusbarIsVisible + 1 + ToolbarConfiguration + xcode.toolbar.config.debugAnimatorV3 + WindowString + 100 100 700 500 0 0 1280 1002 + + + Identifier + windowTool.bookmarks + Layout + + + Dock + + + Module + PBXBookmarksModule + Proportion + 100% + + + Proportion + 100% + + + Name + Bookmarks + ServiceClasses + + PBXBookmarksModule + + StatusbarIsVisible + 0 + WindowString + 538 42 401 187 0 0 1280 1002 + + + Identifier + windowTool.projectFormatConflicts + Layout + + + Dock + + + Module + XCProjectFormatConflictsModule + Proportion + 100% + + + Proportion + 100% + + + Name + Project Format Conflicts + ServiceClasses + + XCProjectFormatConflictsModule + + StatusbarIsVisible + 0 + WindowContentMinSize + 450 300 + WindowString + 50 850 472 307 0 0 1440 877 + + + Identifier + windowTool.classBrowser + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + OptionsSetName + Hierarchy, all classes + PBXProjectModuleGUID + 1CA6456E063B45B4001379D8 + PBXProjectModuleLabel + Class Browser - NSObject + + GeometryConfiguration + + ClassesFrame + {{0, 0}, {374, 96}} + ClassesTreeTableConfiguration + + PBXClassNameColumnIdentifier + 208 + PBXClassBookColumnIdentifier + 22 + + Frame + {{0, 0}, {630, 331}} + MembersFrame + {{0, 105}, {374, 395}} + MembersTreeTableConfiguration + + PBXMemberTypeIconColumnIdentifier + 22 + PBXMemberNameColumnIdentifier + 216 + PBXMemberTypeColumnIdentifier + 97 + PBXMemberBookColumnIdentifier + 22 + + PBXModuleWindowStatusBarHidden2 + 1 + RubberWindowFrame + 385 179 630 352 0 0 1440 878 + + Module + PBXClassBrowserModule + Proportion + 332pt + + + Proportion + 332pt + + + Name + Class Browser + ServiceClasses + + PBXClassBrowserModule + + StatusbarIsVisible + 0 + TableOfContents + + 1C0AD2AF069F1E9B00FABCE6 + 1C0AD2B0069F1E9B00FABCE6 + 1CA6456E063B45B4001379D8 + + ToolbarConfiguration + xcode.toolbar.config.classbrowser + WindowString + 385 179 630 352 0 0 1440 878 + WindowToolGUID + 1C0AD2AF069F1E9B00FABCE6 + WindowToolIsVisible + 0 + + + Identifier + windowTool.refactoring + IncludeInToolsMenu + 0 + Layout + + + Dock + + + BecomeActive + 1 + GeometryConfiguration + + Frame + {0, 0}, {500, 335} + RubberWindowFrame + {0, 0}, {500, 335} + + Module + XCRefactoringModule + Proportion + 100% + + + Proportion + 100% + + + Name + Refactoring + ServiceClasses + + XCRefactoringModule + + WindowString + 200 200 500 356 0 0 1920 1200 + + + + diff --git a/plugins/MacVST/Wolfbot/Wolfbot.xcodeproj/spiadmin.pbxuser b/plugins/MacVST/Wolfbot/Wolfbot.xcodeproj/spiadmin.pbxuser new file mode 100755 index 000000000..df947808e --- /dev/null +++ b/plugins/MacVST/Wolfbot/Wolfbot.xcodeproj/spiadmin.pbxuser @@ -0,0 +1,143 @@ +// !$*UTF8*$! +{ + 089C1669FE841209C02AAC07 /* Project object */ = { + activeBuildConfigurationName = Release; + activeTarget = 8D01CCC60486CAD60068D4B7 /* Gain */; + codeSenseManager = 91857D95148EF55400AAA11B /* Code sense */; + perUserDictionary = { + PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = { + PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; + PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; + PBXFileTableDataSourceColumnWidthsKey = ( + 20, + 829, + 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, + 789, + 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 = 345089498; + PBXWorkspaceStateSaveDate = 345089498; + }; + perUserProjectItems = { + 911C2A9D1491A5F600A430AF /* PBXTextBookmark */ = 911C2A9D1491A5F600A430AF /* PBXTextBookmark */; + 915DCCBB1491A5B8008574E6 /* PBXTextBookmark */ = 915DCCBB1491A5B8008574E6 /* PBXTextBookmark */; + }; + sourceControlManager = 91857D94148EF55400AAA11B /* Source Control */; + userBuildSettings = { + }; + }; + 2407DEB6089929BA00EB68BF /* Gain.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {992, 1768}}"; + sepNavSelRange = "{247, 0}"; + sepNavVisRange = "{0, 1657}"; + }; + }; + 245463B80991757100464AD3 /* Gain.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {992, 975}}"; + sepNavSelRange = "{1552, 0}"; + sepNavVisRange = "{796, 1857}"; + sepNavWindowFrame = "{{15, 465}, {750, 558}}"; + }; + }; + 24A2FF9A0F90D1DD003BB5A7 /* adelaymain.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {992, 488}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 798}"; + }; + }; + 24A2FFDB0F90D1DD003BB5A7 /* audioeffectx.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {859, 19825}}"; + sepNavSelRange = "{10641, 0}"; + sepNavVisRange = "{10076, 1095}"; + }; + }; + 24D8286F09A914000093AEF8 /* GainProc.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {992, 482}}"; + sepNavSelRange = "{239, 0}"; + sepNavVisRange = "{0, 950}"; + }; + }; + 24D8287E09A9164A0093AEF8 /* xcode_vst_prefix.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {992, 493}}"; + sepNavSelRange = "{249, 0}"; + sepNavVisRange = "{0, 249}"; + }; + }; + 8D01CCC60486CAD60068D4B7 /* Gain */ = { + activeExec = 0; + }; + 911C2A9D1491A5F600A430AF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 2407DEB6089929BA00EB68BF /* Gain.cpp */; + name = "Gain.cpp: 10"; + rLen = 0; + rLoc = 247; + rType = 0; + vrLen = 1657; + vrLoc = 0; + }; + 915DCCBB1491A5B8008574E6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 2407DEB6089929BA00EB68BF /* Gain.cpp */; + name = "Gain.cpp: 10"; + rLen = 0; + rLoc = 247; + rType = 0; + vrLen = 1625; + vrLoc = 0; + }; + 91857D94148EF55400AAA11B /* Source Control */ = { + isa = PBXSourceControlManager; + fallbackIsa = XCSourceControlManager; + isSCMEnabled = 0; + scmConfiguration = { + repositoryNamesForRoots = { + "" = ""; + }; + }; + }; + 91857D95148EF55400AAA11B /* Code sense */ = { + isa = PBXCodeSenseManager; + indexTemplatePath = ""; + }; +} diff --git a/plugins/MacVST/Wolfbot/Wolfbot.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/Gain.xcscheme b/plugins/MacVST/Wolfbot/Wolfbot.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/Gain.xcscheme new file mode 100755 index 000000000..8ee693f95 --- /dev/null +++ b/plugins/MacVST/Wolfbot/Wolfbot.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/Gain.xcscheme @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/plugins/MacVST/Wolfbot/Wolfbot.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist b/plugins/MacVST/Wolfbot/Wolfbot.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100755 index 000000000..5bccbcb4f --- /dev/null +++ b/plugins/MacVST/Wolfbot/Wolfbot.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,22 @@ + + + + + SchemeUserState + + Gain.xcscheme + + orderHint + 8 + + + SuppressBuildableAutocreation + + 8D01CCC60486CAD60068D4B7 + + primary + + + + + diff --git a/plugins/MacVST/Wolfbot/Wolfbot.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/xcschememanagement.plist b/plugins/MacVST/Wolfbot/Wolfbot.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100755 index 000000000..a7bdd62d4 --- /dev/null +++ b/plugins/MacVST/Wolfbot/Wolfbot.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,22 @@ + + + + + SchemeUserState + + «PROJECTNAME».xcscheme + + orderHint + 0 + + + SuppressBuildableAutocreation + + 8D01CCC60486CAD60068D4B7 + + primary + + + + + diff --git a/plugins/MacVST/Wolfbot/Wolfbot.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/«PROJECTNAME».xcscheme b/plugins/MacVST/Wolfbot/Wolfbot.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/«PROJECTNAME».xcscheme new file mode 100755 index 000000000..0df2de4a3 --- /dev/null +++ b/plugins/MacVST/Wolfbot/Wolfbot.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/«PROJECTNAME».xcscheme @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/plugins/MacVST/Wolfbot/mac/Info.plist b/plugins/MacVST/Wolfbot/mac/Info.plist new file mode 100755 index 000000000..402a02bc3 --- /dev/null +++ b/plugins/MacVST/Wolfbot/mac/Info.plist @@ -0,0 +1,24 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + Wolfbot + CFBundleIconFile + + CFBundleIdentifier + com.airwindows.Wolfbot + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + BNDL + CFBundleSignature + Dthr + CFBundleVersion + 1.0 + CSResourcesFileMapped + + + diff --git a/plugins/MacVST/Wolfbot/mac/PkgInfo b/plugins/MacVST/Wolfbot/mac/PkgInfo new file mode 100755 index 000000000..19a9cf67e --- /dev/null +++ b/plugins/MacVST/Wolfbot/mac/PkgInfo @@ -0,0 +1 @@ +BNDL???? \ No newline at end of file diff --git a/plugins/MacVST/Wolfbot/mac/xcode_vst_prefix.h b/plugins/MacVST/Wolfbot/mac/xcode_vst_prefix.h new file mode 100755 index 000000000..eaf4c0b4b --- /dev/null +++ b/plugins/MacVST/Wolfbot/mac/xcode_vst_prefix.h @@ -0,0 +1,17 @@ +#define MAC 1 +#define MACX 1 + +#define USE_NAMESPACE 0 + +#define TARGET_API_MAC_CARBON 1 +#define USENAVSERVICES 1 + +#define __CF_USE_FRAMEWORK_INCLUDES__ + +#if __MWERKS__ +#define __NOEXTENSIONS__ +#endif + +#define QUARTZ 1 + +#include \ No newline at end of file diff --git a/plugins/MacVST/Wolfbot/source/Wolfbot.cpp b/plugins/MacVST/Wolfbot/source/Wolfbot.cpp new file mode 100755 index 000000000..ac0b03ea5 --- /dev/null +++ b/plugins/MacVST/Wolfbot/source/Wolfbot.cpp @@ -0,0 +1,106 @@ +/* ======================================== + * Wolfbot - Wolfbot.h + * Copyright (c) airwindows, Airwindows uses the MIT license + * ======================================== */ + +#ifndef __Wolfbot_H +#include "Wolfbot.h" +#endif + +AudioEffect* createEffectInstance(audioMasterCallback audioMaster) {return new Wolfbot(audioMaster);} + +Wolfbot::Wolfbot(audioMasterCallback audioMaster) : + AudioEffectX(audioMaster, kNumPrograms, kNumParameters) +{ + for (int x = 0; x < kal_total; x++) {kHP[x] = 0.0; kLP[x] = 0.0;} + + fpdL = 1.0; while (fpdL < 16386) fpdL = rand()*UINT32_MAX; + fpdR = 1.0; while (fpdR < 16386) fpdR = rand()*UINT32_MAX; + //this is reset: values being initialized only once. Startup values, whatever they are. + + _canDo.insert("plugAsChannelInsert"); // plug-in can be used as a channel insert effect. + _canDo.insert("plugAsSend"); // plug-in can be used as a send effect. + _canDo.insert("x2in2out"); + setNumInputs(kNumInputs); + setNumOutputs(kNumOutputs); + setUniqueID(kUniqueId); + canProcessReplacing(); // supports output replacing + canDoubleReplacing(); // supports double precision processing + programsAreChunks(true); + vst_strncpy (_programName, "Default", kVstMaxProgNameLen); // default program name +} + +Wolfbot::~Wolfbot() {} +VstInt32 Wolfbot::getVendorVersion () {return 1000;} +void Wolfbot::setProgramName(char *name) {vst_strncpy (_programName, name, kVstMaxProgNameLen);} +void Wolfbot::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! + +VstInt32 Wolfbot::getChunk (void** data, bool isPreset) +{ + float *chunkData = (float *)calloc(kNumParameters, sizeof(float)); + /* 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 Wolfbot::setChunk (void* data, VstInt32 byteSize, bool isPreset) +{ + float *chunkData = (float *)data; + /* 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 Wolfbot::setParameter(VstInt32 index, float value) { + switch (index) { + default: throw; // unknown parameter, shouldn't happen! + } +} + +float Wolfbot::getParameter(VstInt32 index) { + switch (index) { + default: break; // unknown parameter, shouldn't happen! + } return 0.0; //we only need to update the relevant name, this is simple to manage +} + +void Wolfbot::getParameterName(VstInt32 index, char *text) { + switch (index) { + default: break; // unknown parameter, shouldn't happen! + } //this is our labels for displaying in the VST host +} + +void Wolfbot::getParameterDisplay(VstInt32 index, char *text) { + switch (index) { + default: break; // unknown parameter, shouldn't happen! + } //this displays the values and handles 'popups' where it's discrete choices +} + +void Wolfbot::getParameterLabel(VstInt32 index, char *text) { + switch (index) { + default: break; // unknown parameter, shouldn't happen! + } +} + +VstInt32 Wolfbot::canDo(char *text) +{ return (_canDo.find(text) == _canDo.end()) ? -1: 1; } // 1 = yes, -1 = no, 0 = don't know + +bool Wolfbot::getEffectName(char* name) { + vst_strncpy(name, "Wolfbot", kVstMaxProductStrLen); return true; +} + +VstPlugCategory Wolfbot::getPlugCategory() {return kPlugCategEffect;} + +bool Wolfbot::getProductString(char* text) { + vst_strncpy (text, "airwindows Wolfbot", kVstMaxProductStrLen); return true; +} + +bool Wolfbot::getVendorString(char* text) { + vst_strncpy (text, "airwindows", kVstMaxVendorStrLen); return true; +} diff --git a/plugins/MacVST/Wolfbot/source/Wolfbot.h b/plugins/MacVST/Wolfbot/source/Wolfbot.h new file mode 100755 index 000000000..f327f0e53 --- /dev/null +++ b/plugins/MacVST/Wolfbot/source/Wolfbot.h @@ -0,0 +1,87 @@ +/* ======================================== + * Wolfbot - Wolfbot.h + * Created 8/12/11 by SPIAdmin + * Copyright (c) Airwindows, Airwindows uses the MIT license + * ======================================== */ + +#ifndef __Wolfbot_H +#define __Wolfbot_H + +#ifndef __audioeffect__ +#include "audioeffectx.h" +#endif + +#include +#include +#include + +enum { + kNumParameters = 0 +}; // + +const int kNumPrograms = 0; +const int kNumInputs = 2; +const int kNumOutputs = 2; +const unsigned long kUniqueId = 'wolf'; //Change this to what the AU identity is! + +class Wolfbot : + public AudioEffectX +{ +public: + Wolfbot(audioMasterCallback audioMaster); + ~Wolfbot(); + 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; + + enum { + prevSampL1, + prevSlewL1, + accSlewL1, + prevSampL2, + prevSlewL2, + accSlewL2, + prevSampL3, + prevSlewL3, + accSlewL3, + kalGainL, + kalOutL, + prevSampR1, + prevSlewR1, + accSlewR1, + prevSampR2, + prevSlewR2, + accSlewR2, + prevSampR3, + prevSlewR3, + accSlewR3, + kalGainR, + kalOutR, + kal_total + }; + double kHP[kal_total]; + double kLP[kal_total]; + + uint32_t fpdL; + uint32_t fpdR; + //default stuff +}; + +#endif diff --git a/plugins/MacVST/Wolfbot/source/WolfbotProc.cpp b/plugins/MacVST/Wolfbot/source/WolfbotProc.cpp new file mode 100755 index 000000000..de60d5c2b --- /dev/null +++ b/plugins/MacVST/Wolfbot/source/WolfbotProc.cpp @@ -0,0 +1,334 @@ +/* ======================================== + * Wolfbot - Wolfbot.h + * Copyright (c) airwindows, Airwindows uses the MIT license + * ======================================== */ + +#ifndef __Wolfbot_H +#include "Wolfbot.h" +#endif + +void Wolfbot::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 kalHP = 1.0-(0.004225/overallscale); + double kalLP = 1.0-(0.954529/overallscale); + + while (--sampleFrames >= 0) + { + double inputSampleL = *in1; + double inputSampleR = *in2; + if (fabs(inputSampleL)<1.18e-23) inputSampleL = fpdL * 1.18e-17; + if (fabs(inputSampleR)<1.18e-23) inputSampleR = fpdR * 1.18e-17; + double drySampleL = inputSampleL; + double drySampleR = inputSampleR; + + //begin Kalman Filter L + double dryKal = inputSampleL = inputSampleL*(1.0-kalHP)*0.777; + inputSampleL *= (1.0-kalHP); + //set up gain levels to control the beast + kHP[prevSlewL3] += kHP[prevSampL3] - kHP[prevSampL2]; kHP[prevSlewL3] *= 0.5; + kHP[prevSlewL2] += kHP[prevSampL2] - kHP[prevSampL1]; kHP[prevSlewL2] *= 0.5; + kHP[prevSlewL1] += kHP[prevSampL1] - inputSampleL; kHP[prevSlewL1] *= 0.5; + //make slews from each set of samples used + kHP[accSlewL2] += kHP[prevSlewL3] - kHP[prevSlewL2]; kHP[accSlewL2] *= 0.5; + kHP[accSlewL1] += kHP[prevSlewL2] - kHP[prevSlewL1]; kHP[accSlewL1] *= 0.5; + //differences between slews: rate of change of rate of change + kHP[accSlewL3] += (kHP[accSlewL2] - kHP[accSlewL1]); kHP[accSlewL3] *= 0.5; + //entering the abyss, what even is this + kHP[kalOutL] += kHP[prevSampL1] + kHP[prevSlewL2] + kHP[accSlewL3]; kHP[kalOutL] *= 0.5; + //resynthesizing predicted result (all iir smoothed) + kHP[kalGainL] += fabs(dryKal-kHP[kalOutL])*kalHP*8.0; kHP[kalGainL] *= 0.5; + //madness takes its toll. Kalman Gain: how much dry to retain + if (kHP[kalGainL] > kalHP*0.5) kHP[kalGainL] = kalHP*0.5; + //attempts to avoid explosions + kHP[kalOutL] += (dryKal*(1.0-(0.68+(kalHP*0.157)))); + //this is for tuning a really complete cancellation up around Nyquist + kHP[prevSampL3] = kHP[prevSampL2]; + kHP[prevSampL2] = kHP[prevSampL1]; + kHP[prevSampL1] = (kHP[kalGainL] * kHP[kalOutL]) + ((1.0-kHP[kalGainL])*dryKal); + //feed the chain of previous samples + if (kHP[prevSampL1] > 1.0) kHP[prevSampL1] = 1.0; + if (kHP[prevSampL1] < -1.0) kHP[prevSampL1] = -1.0; + //end Kalman Filter, except for trim on output + inputSampleL = drySampleL+(kHP[kalOutL]*-0.777); //highpass + + //begin Kalman Filter L + dryKal = inputSampleL = inputSampleL*(1.0-kalLP)*0.777; + inputSampleL *= (1.0-kalLP); + //set up gain levels to control the beast + kLP[prevSlewL3] += kLP[prevSampL3] - kLP[prevSampL2]; kLP[prevSlewL3] *= 0.5; + kLP[prevSlewL2] += kLP[prevSampL2] - kLP[prevSampL1]; kLP[prevSlewL2] *= 0.5; + kLP[prevSlewL1] += kLP[prevSampL1] - inputSampleL; kLP[prevSlewL1] *= 0.5; + //make slews from each set of samples used + kLP[accSlewL2] += kLP[prevSlewL3] - kLP[prevSlewL2]; kLP[accSlewL2] *= 0.5; + kLP[accSlewL1] += kLP[prevSlewL2] - kLP[prevSlewL1]; kLP[accSlewL1] *= 0.5; + //differences between slews: rate of change of rate of change + kLP[accSlewL3] += (kLP[accSlewL2] - kLP[accSlewL1]); kLP[accSlewL3] *= 0.5; + //entering the abyss, what even is this + kLP[kalOutL] += kLP[prevSampL1] + kLP[prevSlewL2] + kLP[accSlewL3]; kLP[kalOutL] *= 0.5; + //resynthesizing predicted result (all iir smoothed) + kLP[kalGainL] += fabs(dryKal-kLP[kalOutL])*kalLP*8.0; kLP[kalGainL] *= 0.5; + //madness takes its toll. Kalman Gain: how much dry to retain + if (kLP[kalGainL] > kalLP*0.5) kLP[kalGainL] = kalLP*0.5; + //attempts to avoid explosions + kLP[kalOutL] += (dryKal*(1.0-(0.68+(kalLP*0.157)))); + //this is for tuning a really complete cancellation up around Nyquist + kLP[prevSampL3] = kLP[prevSampL2]; + kLP[prevSampL2] = kLP[prevSampL1]; + kLP[prevSampL1] = (kLP[kalGainL] * kLP[kalOutL]) + ((1.0-kLP[kalGainL])*dryKal); + //feed the chain of previous samples + if (kLP[prevSampL1] > 1.0) kLP[prevSampL1] = 1.0; + if (kLP[prevSampL1] < -1.0) kLP[prevSampL1] = -1.0; + //end Kalman Filter, except for trim on output + inputSampleL = sin(kLP[kalOutL]*0.7943)*1.2589; //lowpass + + + //begin Kalman Filter R + dryKal = inputSampleR = inputSampleR*(1.0-kalHP)*0.777; + inputSampleR *= (1.0-kalHP); + //set up gain levels to control the beast + kHP[prevSlewR3] += kHP[prevSampR3] - kHP[prevSampR2]; kHP[prevSlewR3] *= 0.5; + kHP[prevSlewR2] += kHP[prevSampR2] - kHP[prevSampR1]; kHP[prevSlewR2] *= 0.5; + kHP[prevSlewR1] += kHP[prevSampR1] - inputSampleR; kHP[prevSlewR1] *= 0.5; + //make slews from each set of samples used + kHP[accSlewR2] += kHP[prevSlewR3] - kHP[prevSlewR2]; kHP[accSlewR2] *= 0.5; + kHP[accSlewR1] += kHP[prevSlewR2] - kHP[prevSlewR1]; kHP[accSlewR1] *= 0.5; + //differences between slews: rate of change of rate of change + kHP[accSlewR3] += (kHP[accSlewR2] - kHP[accSlewR1]); kHP[accSlewR3] *= 0.5; + //entering the abyss, what even is this + kHP[kalOutR] += kHP[prevSampR1] + kHP[prevSlewR2] + kHP[accSlewR3]; kHP[kalOutR] *= 0.5; + //resynthesizing predicted result (all iir smoothed) + kHP[kalGainR] += fabs(dryKal-kHP[kalOutR])*kalHP*8.0; kHP[kalGainR] *= 0.5; + //madness takes its toll. Kalman Gain: how much dry to retain + if (kHP[kalGainR] > kalHP*0.5) kHP[kalGainR] = kalHP*0.5; + //attempts to avoid explosions + kHP[kalOutR] += (dryKal*(1.0-(0.68+(kalHP*0.157)))); + //this is for tuning a really complete cancellation up around Nyquist + kHP[prevSampR3] = kHP[prevSampR2]; + kHP[prevSampR2] = kHP[prevSampR1]; + kHP[prevSampR1] = (kHP[kalGainR] * kHP[kalOutR]) + ((1.0-kHP[kalGainR])*dryKal); + //feed the chain of previous samples + if (kHP[prevSampR1] > 1.0) kHP[prevSampR1] = 1.0; + if (kHP[prevSampR1] < -1.0) kHP[prevSampR1] = -1.0; + //end Kalman Filter, except for trim on output + inputSampleR = drySampleR+(kHP[kalOutR]*-0.777); //highpass + + //begin Kalman Filter R + dryKal = inputSampleR = inputSampleR*(1.0-kalLP)*0.777; + inputSampleR *= (1.0-kalLP); + //set up gain levels to control the beast + kLP[prevSlewR3] += kLP[prevSampR3] - kLP[prevSampR2]; kLP[prevSlewR3] *= 0.5; + kLP[prevSlewR2] += kLP[prevSampR2] - kLP[prevSampR1]; kLP[prevSlewR2] *= 0.5; + kLP[prevSlewR1] += kLP[prevSampR1] - inputSampleR; kLP[prevSlewR1] *= 0.5; + //make slews from each set of samples used + kLP[accSlewR2] += kLP[prevSlewR3] - kLP[prevSlewR2]; kLP[accSlewR2] *= 0.5; + kLP[accSlewR1] += kLP[prevSlewR2] - kLP[prevSlewR1]; kLP[accSlewR1] *= 0.5; + //differences between slews: rate of change of rate of change + kLP[accSlewR3] += (kLP[accSlewR2] - kLP[accSlewR1]); kLP[accSlewR3] *= 0.5; + //entering the abyss, what even is this + kLP[kalOutR] += kLP[prevSampR1] + kLP[prevSlewR2] + kLP[accSlewR3]; kLP[kalOutR] *= 0.5; + //resynthesizing predicted result (all iir smoothed) + kLP[kalGainR] += fabs(dryKal-kLP[kalOutR])*kalLP*8.0; kLP[kalGainR] *= 0.5; + //madness takes its toll. Kalman Gain: how much dry to retain + if (kLP[kalGainR] > kalLP*0.5) kLP[kalGainR] = kalLP*0.5; + //attempts to avoid explosions + kLP[kalOutR] += (dryKal*(1.0-(0.68+(kalLP*0.157)))); + //this is for tuning a really complete cancellation up around Nyquist + kLP[prevSampR3] = kLP[prevSampR2]; + kLP[prevSampR2] = kLP[prevSampR1]; + kLP[prevSampR1] = (kLP[kalGainR] * kLP[kalOutR]) + ((1.0-kLP[kalGainR])*dryKal); + //feed the chain of previous samples + if (kLP[prevSampR1] > 1.0) kLP[prevSampR1] = 1.0; + if (kLP[prevSampR1] < -1.0) kLP[prevSampR1] = -1.0; + //end Kalman Filter, except for trim on output + inputSampleR = sin(kLP[kalOutR]*0.7943)*1.2589; //lowpass + + //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 Wolfbot::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 kalHP = 1.0-(0.004225/overallscale); + double kalLP = 1.0-(0.954529/overallscale); + + while (--sampleFrames >= 0) + { + double inputSampleL = *in1; + double inputSampleR = *in2; + if (fabs(inputSampleL)<1.18e-23) inputSampleL = fpdL * 1.18e-17; + if (fabs(inputSampleR)<1.18e-23) inputSampleR = fpdR * 1.18e-17; + double drySampleL = inputSampleL; + double drySampleR = inputSampleR; + + //begin Kalman Filter L + double dryKal = inputSampleL = inputSampleL*(1.0-kalHP)*0.777; + inputSampleL *= (1.0-kalHP); + //set up gain levels to control the beast + kHP[prevSlewL3] += kHP[prevSampL3] - kHP[prevSampL2]; kHP[prevSlewL3] *= 0.5; + kHP[prevSlewL2] += kHP[prevSampL2] - kHP[prevSampL1]; kHP[prevSlewL2] *= 0.5; + kHP[prevSlewL1] += kHP[prevSampL1] - inputSampleL; kHP[prevSlewL1] *= 0.5; + //make slews from each set of samples used + kHP[accSlewL2] += kHP[prevSlewL3] - kHP[prevSlewL2]; kHP[accSlewL2] *= 0.5; + kHP[accSlewL1] += kHP[prevSlewL2] - kHP[prevSlewL1]; kHP[accSlewL1] *= 0.5; + //differences between slews: rate of change of rate of change + kHP[accSlewL3] += (kHP[accSlewL2] - kHP[accSlewL1]); kHP[accSlewL3] *= 0.5; + //entering the abyss, what even is this + kHP[kalOutL] += kHP[prevSampL1] + kHP[prevSlewL2] + kHP[accSlewL3]; kHP[kalOutL] *= 0.5; + //resynthesizing predicted result (all iir smoothed) + kHP[kalGainL] += fabs(dryKal-kHP[kalOutL])*kalHP*8.0; kHP[kalGainL] *= 0.5; + //madness takes its toll. Kalman Gain: how much dry to retain + if (kHP[kalGainL] > kalHP*0.5) kHP[kalGainL] = kalHP*0.5; + //attempts to avoid explosions + kHP[kalOutL] += (dryKal*(1.0-(0.68+(kalHP*0.157)))); + //this is for tuning a really complete cancellation up around Nyquist + kHP[prevSampL3] = kHP[prevSampL2]; + kHP[prevSampL2] = kHP[prevSampL1]; + kHP[prevSampL1] = (kHP[kalGainL] * kHP[kalOutL]) + ((1.0-kHP[kalGainL])*dryKal); + //feed the chain of previous samples + if (kHP[prevSampL1] > 1.0) kHP[prevSampL1] = 1.0; + if (kHP[prevSampL1] < -1.0) kHP[prevSampL1] = -1.0; + //end Kalman Filter, except for trim on output + inputSampleL = drySampleL+(kHP[kalOutL]*-0.777); //highpass + + //begin Kalman Filter L + dryKal = inputSampleL = inputSampleL*(1.0-kalLP)*0.777; + inputSampleL *= (1.0-kalLP); + //set up gain levels to control the beast + kLP[prevSlewL3] += kLP[prevSampL3] - kLP[prevSampL2]; kLP[prevSlewL3] *= 0.5; + kLP[prevSlewL2] += kLP[prevSampL2] - kLP[prevSampL1]; kLP[prevSlewL2] *= 0.5; + kLP[prevSlewL1] += kLP[prevSampL1] - inputSampleL; kLP[prevSlewL1] *= 0.5; + //make slews from each set of samples used + kLP[accSlewL2] += kLP[prevSlewL3] - kLP[prevSlewL2]; kLP[accSlewL2] *= 0.5; + kLP[accSlewL1] += kLP[prevSlewL2] - kLP[prevSlewL1]; kLP[accSlewL1] *= 0.5; + //differences between slews: rate of change of rate of change + kLP[accSlewL3] += (kLP[accSlewL2] - kLP[accSlewL1]); kLP[accSlewL3] *= 0.5; + //entering the abyss, what even is this + kLP[kalOutL] += kLP[prevSampL1] + kLP[prevSlewL2] + kLP[accSlewL3]; kLP[kalOutL] *= 0.5; + //resynthesizing predicted result (all iir smoothed) + kLP[kalGainL] += fabs(dryKal-kLP[kalOutL])*kalLP*8.0; kLP[kalGainL] *= 0.5; + //madness takes its toll. Kalman Gain: how much dry to retain + if (kLP[kalGainL] > kalLP*0.5) kLP[kalGainL] = kalLP*0.5; + //attempts to avoid explosions + kLP[kalOutL] += (dryKal*(1.0-(0.68+(kalLP*0.157)))); + //this is for tuning a really complete cancellation up around Nyquist + kLP[prevSampL3] = kLP[prevSampL2]; + kLP[prevSampL2] = kLP[prevSampL1]; + kLP[prevSampL1] = (kLP[kalGainL] * kLP[kalOutL]) + ((1.0-kLP[kalGainL])*dryKal); + //feed the chain of previous samples + if (kLP[prevSampL1] > 1.0) kLP[prevSampL1] = 1.0; + if (kLP[prevSampL1] < -1.0) kLP[prevSampL1] = -1.0; + //end Kalman Filter, except for trim on output + inputSampleL = sin(kLP[kalOutL]*0.7943)*1.2589; //lowpass + + + //begin Kalman Filter R + dryKal = inputSampleR = inputSampleR*(1.0-kalHP)*0.777; + inputSampleR *= (1.0-kalHP); + //set up gain levels to control the beast + kHP[prevSlewR3] += kHP[prevSampR3] - kHP[prevSampR2]; kHP[prevSlewR3] *= 0.5; + kHP[prevSlewR2] += kHP[prevSampR2] - kHP[prevSampR1]; kHP[prevSlewR2] *= 0.5; + kHP[prevSlewR1] += kHP[prevSampR1] - inputSampleR; kHP[prevSlewR1] *= 0.5; + //make slews from each set of samples used + kHP[accSlewR2] += kHP[prevSlewR3] - kHP[prevSlewR2]; kHP[accSlewR2] *= 0.5; + kHP[accSlewR1] += kHP[prevSlewR2] - kHP[prevSlewR1]; kHP[accSlewR1] *= 0.5; + //differences between slews: rate of change of rate of change + kHP[accSlewR3] += (kHP[accSlewR2] - kHP[accSlewR1]); kHP[accSlewR3] *= 0.5; + //entering the abyss, what even is this + kHP[kalOutR] += kHP[prevSampR1] + kHP[prevSlewR2] + kHP[accSlewR3]; kHP[kalOutR] *= 0.5; + //resynthesizing predicted result (all iir smoothed) + kHP[kalGainR] += fabs(dryKal-kHP[kalOutR])*kalHP*8.0; kHP[kalGainR] *= 0.5; + //madness takes its toll. Kalman Gain: how much dry to retain + if (kHP[kalGainR] > kalHP*0.5) kHP[kalGainR] = kalHP*0.5; + //attempts to avoid explosions + kHP[kalOutR] += (dryKal*(1.0-(0.68+(kalHP*0.157)))); + //this is for tuning a really complete cancellation up around Nyquist + kHP[prevSampR3] = kHP[prevSampR2]; + kHP[prevSampR2] = kHP[prevSampR1]; + kHP[prevSampR1] = (kHP[kalGainR] * kHP[kalOutR]) + ((1.0-kHP[kalGainR])*dryKal); + //feed the chain of previous samples + if (kHP[prevSampR1] > 1.0) kHP[prevSampR1] = 1.0; + if (kHP[prevSampR1] < -1.0) kHP[prevSampR1] = -1.0; + //end Kalman Filter, except for trim on output + inputSampleR = drySampleR+(kHP[kalOutR]*-0.777); //highpass + + //begin Kalman Filter R + dryKal = inputSampleR = inputSampleR*(1.0-kalLP)*0.777; + inputSampleR *= (1.0-kalLP); + //set up gain levels to control the beast + kLP[prevSlewR3] += kLP[prevSampR3] - kLP[prevSampR2]; kLP[prevSlewR3] *= 0.5; + kLP[prevSlewR2] += kLP[prevSampR2] - kLP[prevSampR1]; kLP[prevSlewR2] *= 0.5; + kLP[prevSlewR1] += kLP[prevSampR1] - inputSampleR; kLP[prevSlewR1] *= 0.5; + //make slews from each set of samples used + kLP[accSlewR2] += kLP[prevSlewR3] - kLP[prevSlewR2]; kLP[accSlewR2] *= 0.5; + kLP[accSlewR1] += kLP[prevSlewR2] - kLP[prevSlewR1]; kLP[accSlewR1] *= 0.5; + //differences between slews: rate of change of rate of change + kLP[accSlewR3] += (kLP[accSlewR2] - kLP[accSlewR1]); kLP[accSlewR3] *= 0.5; + //entering the abyss, what even is this + kLP[kalOutR] += kLP[prevSampR1] + kLP[prevSlewR2] + kLP[accSlewR3]; kLP[kalOutR] *= 0.5; + //resynthesizing predicted result (all iir smoothed) + kLP[kalGainR] += fabs(dryKal-kLP[kalOutR])*kalLP*8.0; kLP[kalGainR] *= 0.5; + //madness takes its toll. Kalman Gain: how much dry to retain + if (kLP[kalGainR] > kalLP*0.5) kLP[kalGainR] = kalLP*0.5; + //attempts to avoid explosions + kLP[kalOutR] += (dryKal*(1.0-(0.68+(kalLP*0.157)))); + //this is for tuning a really complete cancellation up around Nyquist + kLP[prevSampR3] = kLP[prevSampR2]; + kLP[prevSampR2] = kLP[prevSampR1]; + kLP[prevSampR1] = (kLP[kalGainR] * kLP[kalOutR]) + ((1.0-kLP[kalGainR])*dryKal); + //feed the chain of previous samples + if (kLP[prevSampR1] > 1.0) kLP[prevSampR1] = 1.0; + if (kLP[prevSampR1] < -1.0) kLP[prevSampR1] = -1.0; + //end Kalman Filter, except for trim on output + inputSampleR = sin(kLP[kalOutR]*0.7943)*1.2589; //lowpass + + //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++; + } +} diff --git a/plugins/WinVST/ConsoleXBuss/.vs/VSTProject/v14/.suo b/plugins/WinVST/ConsoleXBuss/.vs/VSTProject/v14/.suo index e81b013b2..163e950e2 100755 Binary files a/plugins/WinVST/ConsoleXBuss/.vs/VSTProject/v14/.suo and b/plugins/WinVST/ConsoleXBuss/.vs/VSTProject/v14/.suo differ diff --git a/plugins/WinVST/ConsoleXBuss/ConsoleXBussProc.cpp b/plugins/WinVST/ConsoleXBuss/ConsoleXBussProc.cpp index f33e62a1f..c582125c5 100755 --- a/plugins/WinVST/ConsoleXBuss/ConsoleXBussProc.cpp +++ b/plugins/WinVST/ConsoleXBuss/ConsoleXBussProc.cpp @@ -118,7 +118,7 @@ void ConsoleXBuss::processReplacing(float **inputs, float **outputs, VstInt32 sa fireGainA = fireGainB; fireGainB = FIR *2.0; stoneGainA = stoneGainB; stoneGainB = STO *2.0; //simple three band to adjust - double kalmanRange = 1.0-pow(RNG,2); + double kalmanRange = 1.0-(pow(RNG,2)/overallscale); //crossover frequency between mid/bass double compFThresh = pow(FCT,4); @@ -264,12 +264,16 @@ void ConsoleXBuss::processReplacing(float **inputs, float **outputs, VstInt32 sa double gainL = 1.57079633-gainR; gainR = sin(gainR); gainL = sin(gainL); double gain = (inTrimA*temp)+(inTrimB*(1.0-temp)); - if (gain > 1.0) gain *= gain; - if (gain < 1.0) gain = 1.0-pow(1.0-gain,2); + if (gain > 1.0) gain *= gain; else gain = 1.0-pow(1.0-gain,2); gain *= 1.527864045000421; double airGain = (airGainA*temp)+(airGainB*(1.0-temp)); + if (airGain > 1.0) airGain *= airGain; else airGain = 1.0-pow(1.0-airGain,2); double fireGain = (fireGainA*temp)+(fireGainB*(1.0-temp)); + if (fireGain > 1.0) fireGain *= fireGain; else fireGain = 1.0-pow(1.0-fireGain,2); + double firePad = fireGain; if (firePad > 1.0) firePad = 1.0; double stoneGain = (stoneGainA*temp)+(stoneGainB*(1.0-temp)); + if (stoneGain > 1.0) stoneGain *= stoneGain; else stoneGain = 1.0-pow(1.0-stoneGain,2); + double stonePad = stoneGain; if (stonePad > 1.0) stonePad = 1.0; //set up smoothed gain controls if (highpassEngage) { //distributed Highpass @@ -502,7 +506,7 @@ void ConsoleXBuss::processReplacing(float **inputs, float **outputs, VstInt32 sa air[pvAL2] = air[pvAL1]; air[pvAL1] = (air[gainAL] * air[outAL]) + drySampleL; double fireL = drySampleL - ((air[outAL]*0.5)+(drySampleL*(0.457-(0.017*overallscale)))); temp = (fireL + air[gndavgL])*0.5; air[gndavgL] = fireL; fireL = temp; - double airL = drySampleL-fireL; + double airL = (drySampleL-fireL)*airGain; inputSampleL = fireL; //end Air3L //begin Air3R @@ -519,7 +523,7 @@ void ConsoleXBuss::processReplacing(float **inputs, float **outputs, VstInt32 sa air[pvAR2] = air[pvAR1]; air[pvAR1] = (air[gainAR] * air[outAR]) + drySampleR; double fireR = drySampleR - ((air[outAR]*0.5)+(drySampleR*(0.457-(0.017*overallscale)))); temp = (fireR + air[gndavgR])*0.5; air[gndavgR] = fireR; fireR = temp; - double airR = drySampleR-fireR; + double airR = (drySampleR-fireR)*airGain; inputSampleR = fireR; //end Air3R //begin KalmanL @@ -583,20 +587,20 @@ void ConsoleXBuss::processReplacing(float **inputs, float **outputs, VstInt32 sa fireCompL -= (fireCompL * compFAttack); fireCompL += ((compFThresh / fabs(fireL))*compFAttack); } else fireCompL = (fireCompL*(1.0-compFRelease))+compFRelease; - if (fireCompL < 0.0) fireCompL = 0.0; if (fabs(fireR) > compFThresh) { //compression R fireCompR -= (fireCompR * compFAttack); fireCompR += ((compFThresh / fabs(fireR))*compFAttack); } else fireCompR = (fireCompR*(1.0-compFRelease))+compFRelease; - if (fireCompR < 0.0) fireCompR = 0.0; if (fireCompL > fireCompR) fireCompL -= (fireCompL * compFAttack); if (fireCompR > fireCompL) fireCompR -= (fireCompR * compFAttack); if (fabs(fireL) > gateFThresh) fireGate = gateFSustain; else if (fabs(fireR) > gateFThresh) fireGate = gateFSustain; else fireGate *= (1.0-gateFRelease); if (fireGate < 0.0) fireGate = 0.0; - if (fireCompL < 1.0) fireL *= ((1.0-compFRatio)+(fireCompL*compFRatio)); - if (fireCompR < 1.0) fireR *= ((1.0-compFRatio)+(fireCompR*compFRatio)); + fireCompL = fmax(fmin(fireCompL,1.0),0.0); + fireCompR = fmax(fmin(fireCompR,1.0),0.0); + fireL *= (((1.0-compFRatio)*firePad)+(fireCompL*compFRatio*fireGain)); + fireR *= (((1.0-compFRatio)*firePad)+(fireCompR*compFRatio*fireGain)); if (fireGate < M_PI_2) { temp = ((1.0-gateFRatio)+(sin(fireGate)*gateFRatio)); airL *= temp; @@ -613,20 +617,20 @@ void ConsoleXBuss::processReplacing(float **inputs, float **outputs, VstInt32 sa stoneCompL -= (stoneCompL * compSAttack); stoneCompL += ((compSThresh / fabs(stoneL))*compSAttack); } else stoneCompL = (stoneCompL*(1.0-compSRelease))+compSRelease; - if (stoneCompL < 0.0) stoneCompL = 0.0; if (fabs(stoneR) > compSThresh) { //compression R stoneCompR -= (stoneCompR * compSAttack); stoneCompR += ((compSThresh / fabs(stoneR))*compSAttack); } else stoneCompR = (stoneCompR*(1.0-compSRelease))+compSRelease; - if (stoneCompR < 0.0) stoneCompR = 0.0; if (stoneCompL > stoneCompR) stoneCompL -= (stoneCompL * compSAttack); if (stoneCompR > stoneCompL) stoneCompR -= (stoneCompR * compSAttack); if (fabs(stoneL) > gateSThresh) stoneGate = gateSSustain; else if (fabs(stoneR) > gateSThresh) stoneGate = gateSSustain; else stoneGate *= (1.0-gateSRelease); if (stoneGate < 0.0) stoneGate = 0.0; - if (stoneCompL < 1.0) stoneL *= ((1.0-compSRatio)+(stoneCompL*compSRatio)); - if (stoneCompR < 1.0) stoneR *= ((1.0-compSRatio)+(stoneCompR*compSRatio)); + stoneCompL = fmax(fmin(stoneCompL,1.0),0.0); + stoneCompR = fmax(fmin(stoneCompR,1.0),0.0); + stoneL *= (((1.0-compSRatio)*stonePad)+(stoneCompL*compSRatio*stoneGain)); + stoneR *= (((1.0-compSRatio)*stonePad)+(stoneCompR*compSRatio*stoneGain)); if (stoneGate < M_PI_2) { temp = ((1.0-gateSRatio)+(sin(stoneGate)*gateSRatio)); stoneL *= temp; @@ -636,8 +640,8 @@ void ConsoleXBuss::processReplacing(float **inputs, float **outputs, VstInt32 sa bass[biqs_outL] *= temp; //if Stone gating, gate lmid and bass bass[biqs_outR] *= temp; //note that we aren't compressing these } - inputSampleL = (stoneL*stoneGain) + (fireL*fireGain) + (airL*airGain); - inputSampleR = (stoneR*stoneGain) + (fireR*fireGain) + (airR*airGain); + inputSampleL = stoneL + fireL + airL; + inputSampleR = stoneR + fireR + airR; //create Stonefire output if (highpassEngage) { //distributed Highpass @@ -835,7 +839,7 @@ void ConsoleXBuss::processDoubleReplacing(double **inputs, double **outputs, Vst fireGainA = fireGainB; fireGainB = FIR *2.0; stoneGainA = stoneGainB; stoneGainB = STO *2.0; //simple three band to adjust - double kalmanRange = 1.0-pow(RNG,2); + double kalmanRange = 1.0-(pow(RNG,2)/overallscale); //crossover frequency between mid/bass double compFThresh = pow(FCT,4); @@ -981,12 +985,16 @@ void ConsoleXBuss::processDoubleReplacing(double **inputs, double **outputs, Vst double gainL = 1.57079633-gainR; gainR = sin(gainR); gainL = sin(gainL); double gain = (inTrimA*temp)+(inTrimB*(1.0-temp)); - if (gain > 1.0) gain *= gain; - if (gain < 1.0) gain = 1.0-pow(1.0-gain,2); + if (gain > 1.0) gain *= gain; else gain = 1.0-pow(1.0-gain,2); gain *= 1.527864045000421; double airGain = (airGainA*temp)+(airGainB*(1.0-temp)); + if (airGain > 1.0) airGain *= airGain; else airGain = 1.0-pow(1.0-airGain,2); double fireGain = (fireGainA*temp)+(fireGainB*(1.0-temp)); + if (fireGain > 1.0) fireGain *= fireGain; else fireGain = 1.0-pow(1.0-fireGain,2); + double firePad = fireGain; if (firePad > 1.0) firePad = 1.0; double stoneGain = (stoneGainA*temp)+(stoneGainB*(1.0-temp)); + if (stoneGain > 1.0) stoneGain *= stoneGain; else stoneGain = 1.0-pow(1.0-stoneGain,2); + double stonePad = stoneGain; if (stonePad > 1.0) stonePad = 1.0; //set up smoothed gain controls if (highpassEngage) { //distributed Highpass @@ -1219,7 +1227,7 @@ void ConsoleXBuss::processDoubleReplacing(double **inputs, double **outputs, Vst air[pvAL2] = air[pvAL1]; air[pvAL1] = (air[gainAL] * air[outAL]) + drySampleL; double fireL = drySampleL - ((air[outAL]*0.5)+(drySampleL*(0.457-(0.017*overallscale)))); temp = (fireL + air[gndavgL])*0.5; air[gndavgL] = fireL; fireL = temp; - double airL = drySampleL-fireL; + double airL = (drySampleL-fireL)*airGain; inputSampleL = fireL; //end Air3L //begin Air3R @@ -1236,7 +1244,7 @@ void ConsoleXBuss::processDoubleReplacing(double **inputs, double **outputs, Vst air[pvAR2] = air[pvAR1]; air[pvAR1] = (air[gainAR] * air[outAR]) + drySampleR; double fireR = drySampleR - ((air[outAR]*0.5)+(drySampleR*(0.457-(0.017*overallscale)))); temp = (fireR + air[gndavgR])*0.5; air[gndavgR] = fireR; fireR = temp; - double airR = drySampleR-fireR; + double airR = (drySampleR-fireR)*airGain; inputSampleR = fireR; //end Air3R //begin KalmanL @@ -1300,20 +1308,20 @@ void ConsoleXBuss::processDoubleReplacing(double **inputs, double **outputs, Vst fireCompL -= (fireCompL * compFAttack); fireCompL += ((compFThresh / fabs(fireL))*compFAttack); } else fireCompL = (fireCompL*(1.0-compFRelease))+compFRelease; - if (fireCompL < 0.0) fireCompL = 0.0; if (fabs(fireR) > compFThresh) { //compression R fireCompR -= (fireCompR * compFAttack); fireCompR += ((compFThresh / fabs(fireR))*compFAttack); } else fireCompR = (fireCompR*(1.0-compFRelease))+compFRelease; - if (fireCompR < 0.0) fireCompR = 0.0; if (fireCompL > fireCompR) fireCompL -= (fireCompL * compFAttack); if (fireCompR > fireCompL) fireCompR -= (fireCompR * compFAttack); if (fabs(fireL) > gateFThresh) fireGate = gateFSustain; else if (fabs(fireR) > gateFThresh) fireGate = gateFSustain; else fireGate *= (1.0-gateFRelease); if (fireGate < 0.0) fireGate = 0.0; - if (fireCompL < 1.0) fireL *= ((1.0-compFRatio)+(fireCompL*compFRatio)); - if (fireCompR < 1.0) fireR *= ((1.0-compFRatio)+(fireCompR*compFRatio)); + fireCompL = fmax(fmin(fireCompL,1.0),0.0); + fireCompR = fmax(fmin(fireCompR,1.0),0.0); + fireL *= (((1.0-compFRatio)*firePad)+(fireCompL*compFRatio*fireGain)); + fireR *= (((1.0-compFRatio)*firePad)+(fireCompR*compFRatio*fireGain)); if (fireGate < M_PI_2) { temp = ((1.0-gateFRatio)+(sin(fireGate)*gateFRatio)); airL *= temp; @@ -1330,20 +1338,20 @@ void ConsoleXBuss::processDoubleReplacing(double **inputs, double **outputs, Vst stoneCompL -= (stoneCompL * compSAttack); stoneCompL += ((compSThresh / fabs(stoneL))*compSAttack); } else stoneCompL = (stoneCompL*(1.0-compSRelease))+compSRelease; - if (stoneCompL < 0.0) stoneCompL = 0.0; if (fabs(stoneR) > compSThresh) { //compression R stoneCompR -= (stoneCompR * compSAttack); stoneCompR += ((compSThresh / fabs(stoneR))*compSAttack); } else stoneCompR = (stoneCompR*(1.0-compSRelease))+compSRelease; - if (stoneCompR < 0.0) stoneCompR = 0.0; if (stoneCompL > stoneCompR) stoneCompL -= (stoneCompL * compSAttack); if (stoneCompR > stoneCompL) stoneCompR -= (stoneCompR * compSAttack); if (fabs(stoneL) > gateSThresh) stoneGate = gateSSustain; else if (fabs(stoneR) > gateSThresh) stoneGate = gateSSustain; else stoneGate *= (1.0-gateSRelease); if (stoneGate < 0.0) stoneGate = 0.0; - if (stoneCompL < 1.0) stoneL *= ((1.0-compSRatio)+(stoneCompL*compSRatio)); - if (stoneCompR < 1.0) stoneR *= ((1.0-compSRatio)+(stoneCompR*compSRatio)); + stoneCompL = fmax(fmin(stoneCompL,1.0),0.0); + stoneCompR = fmax(fmin(stoneCompR,1.0),0.0); + stoneL *= (((1.0-compSRatio)*stonePad)+(stoneCompL*compSRatio*stoneGain)); + stoneR *= (((1.0-compSRatio)*stonePad)+(stoneCompR*compSRatio*stoneGain)); if (stoneGate < M_PI_2) { temp = ((1.0-gateSRatio)+(sin(stoneGate)*gateSRatio)); stoneL *= temp; @@ -1353,8 +1361,8 @@ void ConsoleXBuss::processDoubleReplacing(double **inputs, double **outputs, Vst bass[biqs_outL] *= temp; //if Stone gating, gate lmid and bass bass[biqs_outR] *= temp; //note that we aren't compressing these } - inputSampleL = (stoneL*stoneGain) + (fireL*fireGain) + (airL*airGain); - inputSampleR = (stoneR*stoneGain) + (fireR*fireGain) + (airR*airGain); + inputSampleL = stoneL + fireL + airL; + inputSampleR = stoneR + fireR + airR; //create Stonefire output if (highpassEngage) { //distributed Highpass diff --git a/plugins/WinVST/ConsoleXChannel/.vs/VSTProject/v14/.suo b/plugins/WinVST/ConsoleXChannel/.vs/VSTProject/v14/.suo index 9ed69a3b1..967f5a944 100755 Binary files a/plugins/WinVST/ConsoleXChannel/.vs/VSTProject/v14/.suo and b/plugins/WinVST/ConsoleXChannel/.vs/VSTProject/v14/.suo differ diff --git a/plugins/WinVST/ConsoleXChannel/ConsoleXChannelProc.cpp b/plugins/WinVST/ConsoleXChannel/ConsoleXChannelProc.cpp index d5c019ce0..6aa1c24a0 100755 --- a/plugins/WinVST/ConsoleXChannel/ConsoleXChannelProc.cpp +++ b/plugins/WinVST/ConsoleXChannel/ConsoleXChannelProc.cpp @@ -63,7 +63,7 @@ void ConsoleXChannel::processReplacing(float **inputs, float **outputs, VstInt32 fireGainA = fireGainB; fireGainB = FIR *2.0; stoneGainA = stoneGainB; stoneGainB = STO *2.0; //simple three band to adjust - double kalmanRange = 1.0-pow(RNG,2); + double kalmanRange = 1.0-(pow(RNG,2)/overallscale); //crossover frequency between mid/bass double compFThresh = pow(FCT,4); @@ -388,12 +388,16 @@ void ConsoleXChannel::processReplacing(float **inputs, float **outputs, VstInt32 double gainL = 1.57079633-gainR; gainR = sin(gainR); gainL = sin(gainL); double gain = (inTrimA*temp)+(inTrimB*(1.0-temp)); - if (gain > 1.0) gain *= gain; - if (gain < 1.0) gain = 1.0-pow(1.0-gain,2); + if (gain > 1.0) gain *= gain; else gain = 1.0-pow(1.0-gain,2); gain *= 0.763932022500211; double airGain = (airGainA*temp)+(airGainB*(1.0-temp)); + if (airGain > 1.0) airGain *= airGain; else airGain = 1.0-pow(1.0-airGain,2); double fireGain = (fireGainA*temp)+(fireGainB*(1.0-temp)); + if (fireGain > 1.0) fireGain *= fireGain; else fireGain = 1.0-pow(1.0-fireGain,2); + double firePad = fireGain; if (firePad > 1.0) firePad = 1.0; double stoneGain = (stoneGainA*temp)+(stoneGainB*(1.0-temp)); + if (stoneGain > 1.0) stoneGain *= stoneGain; else stoneGain = 1.0-pow(1.0-stoneGain,2); + double stonePad = stoneGain; if (stonePad > 1.0) stonePad = 1.0; //set up smoothed gain controls //begin Air3L @@ -410,7 +414,7 @@ void ConsoleXChannel::processReplacing(float **inputs, float **outputs, VstInt32 air[pvAL2] = air[pvAL1]; air[pvAL1] = (air[gainAL] * air[outAL]) + drySampleL; double fireL = drySampleL - ((air[outAL]*0.5)+(drySampleL*(0.457-(0.017*overallscale)))); temp = (fireL + air[gndavgL])*0.5; air[gndavgL] = fireL; fireL = temp; - double airL = drySampleL-fireL; + double airL = (drySampleL-fireL)*airGain; inputSampleL = fireL; //end Air3L //begin Air3R @@ -427,7 +431,7 @@ void ConsoleXChannel::processReplacing(float **inputs, float **outputs, VstInt32 air[pvAR2] = air[pvAR1]; air[pvAR1] = (air[gainAR] * air[outAR]) + drySampleR; double fireR = drySampleR - ((air[outAR]*0.5)+(drySampleR*(0.457-(0.017*overallscale)))); temp = (fireR + air[gndavgR])*0.5; air[gndavgR] = fireR; fireR = temp; - double airR = drySampleR-fireR; + double airR = (drySampleR-fireR)*airGain; inputSampleR = fireR; //end Air3R //begin KalmanL @@ -491,20 +495,20 @@ void ConsoleXChannel::processReplacing(float **inputs, float **outputs, VstInt32 fireCompL -= (fireCompL * compFAttack); fireCompL += ((compFThresh / fabs(fireL))*compFAttack); } else fireCompL = (fireCompL*(1.0-compFRelease))+compFRelease; - if (fireCompL < 0.0) fireCompL = 0.0; if (fabs(fireR) > compFThresh) { //compression R fireCompR -= (fireCompR * compFAttack); fireCompR += ((compFThresh / fabs(fireR))*compFAttack); } else fireCompR = (fireCompR*(1.0-compFRelease))+compFRelease; - if (fireCompR < 0.0) fireCompR = 0.0; if (fireCompL > fireCompR) fireCompL -= (fireCompL * compFAttack); if (fireCompR > fireCompL) fireCompR -= (fireCompR * compFAttack); if (fabs(fireL) > gateFThresh) fireGate = gateFSustain; else if (fabs(fireR) > gateFThresh) fireGate = gateFSustain; else fireGate *= (1.0-gateFRelease); if (fireGate < 0.0) fireGate = 0.0; - if (fireCompL < 1.0) fireL *= ((1.0-compFRatio)+(fireCompL*compFRatio)); - if (fireCompR < 1.0) fireR *= ((1.0-compFRatio)+(fireCompR*compFRatio)); + fireCompL = fmax(fmin(fireCompL,1.0),0.0); + fireCompR = fmax(fmin(fireCompR,1.0),0.0); + fireL *= (((1.0-compFRatio)*firePad)+(fireCompL*compFRatio*fireGain)); + fireR *= (((1.0-compFRatio)*firePad)+(fireCompR*compFRatio*fireGain)); if (fireGate < M_PI_2) { temp = ((1.0-gateFRatio)+(sin(fireGate)*gateFRatio)); airL *= temp; @@ -521,20 +525,20 @@ void ConsoleXChannel::processReplacing(float **inputs, float **outputs, VstInt32 stoneCompL -= (stoneCompL * compSAttack); stoneCompL += ((compSThresh / fabs(stoneL))*compSAttack); } else stoneCompL = (stoneCompL*(1.0-compSRelease))+compSRelease; - if (stoneCompL < 0.0) stoneCompL = 0.0; if (fabs(stoneR) > compSThresh) { //compression R stoneCompR -= (stoneCompR * compSAttack); stoneCompR += ((compSThresh / fabs(stoneR))*compSAttack); } else stoneCompR = (stoneCompR*(1.0-compSRelease))+compSRelease; - if (stoneCompR < 0.0) stoneCompR = 0.0; if (stoneCompL > stoneCompR) stoneCompL -= (stoneCompL * compSAttack); if (stoneCompR > stoneCompL) stoneCompR -= (stoneCompR * compSAttack); if (fabs(stoneL) > gateSThresh) stoneGate = gateSSustain; else if (fabs(stoneR) > gateSThresh) stoneGate = gateSSustain; else stoneGate *= (1.0-gateSRelease); if (stoneGate < 0.0) stoneGate = 0.0; - if (stoneCompL < 1.0) stoneL *= ((1.0-compSRatio)+(stoneCompL*compSRatio)); - if (stoneCompR < 1.0) stoneR *= ((1.0-compSRatio)+(stoneCompR*compSRatio)); + stoneCompL = fmax(fmin(stoneCompL,1.0),0.0); + stoneCompR = fmax(fmin(stoneCompR,1.0),0.0); + stoneL *= (((1.0-compSRatio)*stonePad)+(stoneCompL*compSRatio*stoneGain)); + stoneR *= (((1.0-compSRatio)*stonePad)+(stoneCompR*compSRatio*stoneGain)); if (stoneGate < M_PI_2) { temp = ((1.0-gateSRatio)+(sin(stoneGate)*gateSRatio)); stoneL *= temp; @@ -544,8 +548,8 @@ void ConsoleXChannel::processReplacing(float **inputs, float **outputs, VstInt32 bass[biqs_outL] *= temp; //if Stone gating, gate lmid and bass bass[biqs_outR] *= temp; //note that we aren't compressing these } - inputSampleL = (stoneL*stoneGain) + (fireL*fireGain) + (airL*airGain); - inputSampleR = (stoneR*stoneGain) + (fireR*fireGain) + (airR*airGain); + inputSampleL = stoneL + fireL + airL; + inputSampleR = stoneR + fireR + airR; //create Stonefire output if (highpassEngage) { //distributed Highpass @@ -701,7 +705,7 @@ void ConsoleXChannel::processDoubleReplacing(double **inputs, double **outputs, fireGainA = fireGainB; fireGainB = FIR *2.0; stoneGainA = stoneGainB; stoneGainB = STO *2.0; //simple three band to adjust - double kalmanRange = 1.0-pow(RNG,2); + double kalmanRange = 1.0-(pow(RNG,2)/overallscale); //crossover frequency between mid/bass double compFThresh = pow(FCT,4); @@ -1026,12 +1030,16 @@ void ConsoleXChannel::processDoubleReplacing(double **inputs, double **outputs, double gainL = 1.57079633-gainR; gainR = sin(gainR); gainL = sin(gainL); double gain = (inTrimA*temp)+(inTrimB*(1.0-temp)); - if (gain > 1.0) gain *= gain; - if (gain < 1.0) gain = 1.0-pow(1.0-gain,2); + if (gain > 1.0) gain *= gain; else gain = 1.0-pow(1.0-gain,2); gain *= 0.763932022500211; double airGain = (airGainA*temp)+(airGainB*(1.0-temp)); + if (airGain > 1.0) airGain *= airGain; else airGain = 1.0-pow(1.0-airGain,2); double fireGain = (fireGainA*temp)+(fireGainB*(1.0-temp)); + if (fireGain > 1.0) fireGain *= fireGain; else fireGain = 1.0-pow(1.0-fireGain,2); + double firePad = fireGain; if (firePad > 1.0) firePad = 1.0; double stoneGain = (stoneGainA*temp)+(stoneGainB*(1.0-temp)); + if (stoneGain > 1.0) stoneGain *= stoneGain; else stoneGain = 1.0-pow(1.0-stoneGain,2); + double stonePad = stoneGain; if (stonePad > 1.0) stonePad = 1.0; //set up smoothed gain controls //begin Air3L @@ -1048,7 +1056,7 @@ void ConsoleXChannel::processDoubleReplacing(double **inputs, double **outputs, air[pvAL2] = air[pvAL1]; air[pvAL1] = (air[gainAL] * air[outAL]) + drySampleL; double fireL = drySampleL - ((air[outAL]*0.5)+(drySampleL*(0.457-(0.017*overallscale)))); temp = (fireL + air[gndavgL])*0.5; air[gndavgL] = fireL; fireL = temp; - double airL = drySampleL-fireL; + double airL = (drySampleL-fireL)*airGain; inputSampleL = fireL; //end Air3L //begin Air3R @@ -1065,7 +1073,7 @@ void ConsoleXChannel::processDoubleReplacing(double **inputs, double **outputs, air[pvAR2] = air[pvAR1]; air[pvAR1] = (air[gainAR] * air[outAR]) + drySampleR; double fireR = drySampleR - ((air[outAR]*0.5)+(drySampleR*(0.457-(0.017*overallscale)))); temp = (fireR + air[gndavgR])*0.5; air[gndavgR] = fireR; fireR = temp; - double airR = drySampleR-fireR; + double airR = (drySampleR-fireR)*airGain; inputSampleR = fireR; //end Air3R //begin KalmanL @@ -1129,20 +1137,20 @@ void ConsoleXChannel::processDoubleReplacing(double **inputs, double **outputs, fireCompL -= (fireCompL * compFAttack); fireCompL += ((compFThresh / fabs(fireL))*compFAttack); } else fireCompL = (fireCompL*(1.0-compFRelease))+compFRelease; - if (fireCompL < 0.0) fireCompL = 0.0; if (fabs(fireR) > compFThresh) { //compression R fireCompR -= (fireCompR * compFAttack); fireCompR += ((compFThresh / fabs(fireR))*compFAttack); } else fireCompR = (fireCompR*(1.0-compFRelease))+compFRelease; - if (fireCompR < 0.0) fireCompR = 0.0; if (fireCompL > fireCompR) fireCompL -= (fireCompL * compFAttack); if (fireCompR > fireCompL) fireCompR -= (fireCompR * compFAttack); if (fabs(fireL) > gateFThresh) fireGate = gateFSustain; else if (fabs(fireR) > gateFThresh) fireGate = gateFSustain; else fireGate *= (1.0-gateFRelease); if (fireGate < 0.0) fireGate = 0.0; - if (fireCompL < 1.0) fireL *= ((1.0-compFRatio)+(fireCompL*compFRatio)); - if (fireCompR < 1.0) fireR *= ((1.0-compFRatio)+(fireCompR*compFRatio)); + fireCompL = fmax(fmin(fireCompL,1.0),0.0); + fireCompR = fmax(fmin(fireCompR,1.0),0.0); + fireL *= (((1.0-compFRatio)*firePad)+(fireCompL*compFRatio*fireGain)); + fireR *= (((1.0-compFRatio)*firePad)+(fireCompR*compFRatio*fireGain)); if (fireGate < M_PI_2) { temp = ((1.0-gateFRatio)+(sin(fireGate)*gateFRatio)); airL *= temp; @@ -1159,20 +1167,20 @@ void ConsoleXChannel::processDoubleReplacing(double **inputs, double **outputs, stoneCompL -= (stoneCompL * compSAttack); stoneCompL += ((compSThresh / fabs(stoneL))*compSAttack); } else stoneCompL = (stoneCompL*(1.0-compSRelease))+compSRelease; - if (stoneCompL < 0.0) stoneCompL = 0.0; if (fabs(stoneR) > compSThresh) { //compression R stoneCompR -= (stoneCompR * compSAttack); stoneCompR += ((compSThresh / fabs(stoneR))*compSAttack); } else stoneCompR = (stoneCompR*(1.0-compSRelease))+compSRelease; - if (stoneCompR < 0.0) stoneCompR = 0.0; if (stoneCompL > stoneCompR) stoneCompL -= (stoneCompL * compSAttack); if (stoneCompR > stoneCompL) stoneCompR -= (stoneCompR * compSAttack); if (fabs(stoneL) > gateSThresh) stoneGate = gateSSustain; else if (fabs(stoneR) > gateSThresh) stoneGate = gateSSustain; else stoneGate *= (1.0-gateSRelease); if (stoneGate < 0.0) stoneGate = 0.0; - if (stoneCompL < 1.0) stoneL *= ((1.0-compSRatio)+(stoneCompL*compSRatio)); - if (stoneCompR < 1.0) stoneR *= ((1.0-compSRatio)+(stoneCompR*compSRatio)); + stoneCompL = fmax(fmin(stoneCompL,1.0),0.0); + stoneCompR = fmax(fmin(stoneCompR,1.0),0.0); + stoneL *= (((1.0-compSRatio)*stonePad)+(stoneCompL*compSRatio*stoneGain)); + stoneR *= (((1.0-compSRatio)*stonePad)+(stoneCompR*compSRatio*stoneGain)); if (stoneGate < M_PI_2) { temp = ((1.0-gateSRatio)+(sin(stoneGate)*gateSRatio)); stoneL *= temp; @@ -1182,8 +1190,8 @@ void ConsoleXChannel::processDoubleReplacing(double **inputs, double **outputs, bass[biqs_outL] *= temp; //if Stone gating, gate lmid and bass bass[biqs_outR] *= temp; //note that we aren't compressing these } - inputSampleL = (stoneL*stoneGain) + (fireL*fireGain) + (airL*airGain); - inputSampleR = (stoneR*stoneGain) + (fireR*fireGain) + (airR*airGain); + inputSampleL = stoneL + fireL + airL; + inputSampleR = stoneR + fireR + airR; //create Stonefire output if (highpassEngage) { //distributed Highpass diff --git a/plugins/WinVST/CrunchCoat/.vs/Console4Channel64/v14/.suo b/plugins/WinVST/CrunchCoat/.vs/Console4Channel64/v14/.suo new file mode 100755 index 000000000..777b84637 Binary files /dev/null and b/plugins/WinVST/CrunchCoat/.vs/Console4Channel64/v14/.suo differ diff --git a/plugins/WinVST/CrunchCoat/.vs/VSTProject/v14/.suo b/plugins/WinVST/CrunchCoat/.vs/VSTProject/v14/.suo new file mode 100755 index 000000000..7c85a40f2 Binary files /dev/null and b/plugins/WinVST/CrunchCoat/.vs/VSTProject/v14/.suo differ diff --git a/plugins/WinVST/CrunchCoat/CrunchCoat.cpp b/plugins/WinVST/CrunchCoat/CrunchCoat.cpp new file mode 100755 index 000000000..af3c67d0d --- /dev/null +++ b/plugins/WinVST/CrunchCoat/CrunchCoat.cpp @@ -0,0 +1,244 @@ +/* ======================================== + * CrunchCoat - CrunchCoat.h + * Copyright (c) airwindows, Airwindows uses the MIT license + * ======================================== */ + +#ifndef __CrunchCoat_H +#include "CrunchCoat.h" +#endif + +AudioEffect* createEffectInstance(audioMasterCallback audioMaster) {return new CrunchCoat(audioMaster);} + +CrunchCoat::CrunchCoat(audioMasterCallback audioMaster) : + AudioEffectX(audioMaster, kNumPrograms, kNumParameters) +{ + A = 0.5; + B = 0.0; + C = 1.0; + D = 1.0; + + for(int count = 0; count < kshortA+2; count++) {aAL[count] = 0.0; aAR[count] = 0.0;} + for(int count = 0; count < kshortB+2; count++) {aBL[count] = 0.0; aBR[count] = 0.0;} + for(int count = 0; count < kshortC+2; count++) {aCL[count] = 0.0; aCR[count] = 0.0;} + for(int count = 0; count < kshortD+2; count++) {aDL[count] = 0.0; aDR[count] = 0.0;} + for(int count = 0; count < kshortE+2; count++) {aEL[count] = 0.0; aER[count] = 0.0;} + for(int count = 0; count < kshortF+2; count++) {aFL[count] = 0.0; aFR[count] = 0.0;} + for(int count = 0; count < kshortG+2; count++) {aGL[count] = 0.0; aGR[count] = 0.0;} + for(int count = 0; count < kshortH+2; count++) {aHL[count] = 0.0; aHR[count] = 0.0;} + for(int count = 0; count < kshortI+2; count++) {aIL[count] = 0.0; aIR[count] = 0.0;} + for(int count = 0; count < kshortJ+2; count++) {aJL[count] = 0.0; aJR[count] = 0.0;} + for(int count = 0; count < kshortK+2; count++) {aKL[count] = 0.0; aKR[count] = 0.0;} + for(int count = 0; count < kshortL+2; count++) {aLL[count] = 0.0; aLR[count] = 0.0;} + for(int count = 0; count < kshortM+2; count++) {aML[count] = 0.0; aMR[count] = 0.0;} + for(int count = 0; count < kshortN+2; count++) {aNL[count] = 0.0; aNR[count] = 0.0;} + for(int count = 0; count < kshortO+2; count++) {aOL[count] = 0.0; aOR[count] = 0.0;} + for(int count = 0; count < kshortP+2; count++) {aPL[count] = 0.0; aPR[count] = 0.0;} + + feedbackAL = 0.0; + feedbackBL = 0.0; + feedbackCL = 0.0; + feedbackDL = 0.0; + + previousAL = 0.0; + previousBL = 0.0; + previousCL = 0.0; + previousDL = 0.0; + previousEL = 0.0; + + feedbackDR = 0.0; + feedbackHR = 0.0; + feedbackLR = 0.0; + feedbackPR = 0.0; + + previousAR = 0.0; + previousBR = 0.0; + previousCR = 0.0; + previousDR = 0.0; + previousER = 0.0; + + lastRefL = 0.0; + lastRefR = 0.0; + lastTwoL = 0.0; + lastTwoR = 0.0; + lastStepL = 0.0; + lastStepR = 0.0; + lastVerb = 0.001; + cycle = 1.0; + + countAL = 1; + countBL = 1; + countCL = 1; + countDL = 1; + countEL = 1; + countFL = 1; + countGL = 1; + countHL = 1; + countIL = 1; + countJL = 1; + countKL = 1; + countLL = 1; + countML = 1; + countNL = 1; + countOL = 1; + countPL = 1; + + countAR = 1; + countBR = 1; + countCR = 1; + countDR = 1; + countER = 1; + countFR = 1; + countGR = 1; + countHR = 1; + countIR = 1; + countJR = 1; + countKR = 1; + countLR = 1; + countMR = 1; + countNR = 1; + countOR = 1; + countPR = 1; + + shortA = 336; + shortB = 1660; + shortC = 386; + shortD = 623; + shortE = 693; + shortF = 1079; + shortG = 891; + shortH = 1574; + shortI = 24; + shortJ = 2641; + shortK = 1239; + shortL = 775; + shortM = 11; + shortN = 3104; + shortO = 55; + shortP = 2366; + prevclearcoat = -1; + + 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 +} + +CrunchCoat::~CrunchCoat() {} +VstInt32 CrunchCoat::getVendorVersion () {return 1000;} +void CrunchCoat::setProgramName(char *name) {vst_strncpy (_programName, name, kVstMaxProgNameLen);} +void CrunchCoat::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 CrunchCoat::getChunk (void** data, bool isPreset) +{ + float *chunkData = (float *)calloc(kNumParameters, sizeof(float)); + chunkData[0] = A; + chunkData[1] = B; + chunkData[2] = C; + chunkData[3] = D; + /* 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 CrunchCoat::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]); + /* 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 CrunchCoat::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; + default: throw; // unknown parameter, shouldn't happen! + } +} + +float CrunchCoat::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; + default: break; // unknown parameter, shouldn't happen! + } return 0.0; //we only need to update the relevant name, this is simple to manage +} + +void CrunchCoat::getParameterName(VstInt32 index, char *text) { + switch (index) { + case kParamA: vst_strncpy (text, "Select", kVstMaxParamStrLen); break; + case kParamB: vst_strncpy (text, "Regen", kVstMaxParamStrLen); break; + case kParamC: vst_strncpy (text, "DeRez", kVstMaxParamStrLen); break; + case kParamD: vst_strncpy (text, "Dry/Wet", kVstMaxParamStrLen); break; + default: break; // unknown parameter, shouldn't happen! + } //this is our labels for displaying in the VST host +} + +void CrunchCoat::getParameterDisplay(VstInt32 index, char *text) { + switch (index) { + case kParamA: int2string ((VstInt32)( A * 16.999 ), text, kVstMaxParamStrLen); break; + case kParamB: float2string (B, text, kVstMaxParamStrLen); break; + case kParamC: float2string (C, text, kVstMaxParamStrLen); break; + case kParamD: float2string (D, text, kVstMaxParamStrLen); break; + default: break; // unknown parameter, shouldn't happen! + } //this displays the values and handles 'popups' where it's discrete choices +} + +void CrunchCoat::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; + default: break; // unknown parameter, shouldn't happen! + } +} + +VstInt32 CrunchCoat::canDo(char *text) +{ return (_canDo.find(text) == _canDo.end()) ? -1: 1; } // 1 = yes, -1 = no, 0 = don't know + +bool CrunchCoat::getEffectName(char* name) { + vst_strncpy(name, "CrunchCoat", kVstMaxProductStrLen); return true; +} + +VstPlugCategory CrunchCoat::getPlugCategory() {return kPlugCategEffect;} + +bool CrunchCoat::getProductString(char* text) { + vst_strncpy (text, "airwindows CrunchCoat", kVstMaxProductStrLen); return true; +} + +bool CrunchCoat::getVendorString(char* text) { + vst_strncpy (text, "airwindows", kVstMaxVendorStrLen); return true; +} diff --git a/plugins/WinVST/CrunchCoat/CrunchCoat.h b/plugins/WinVST/CrunchCoat/CrunchCoat.h new file mode 100755 index 000000000..958610c16 --- /dev/null +++ b/plugins/WinVST/CrunchCoat/CrunchCoat.h @@ -0,0 +1,204 @@ +/* ======================================== + * CrunchCoat - CrunchCoat.h + * Created 8/12/11 by SPIAdmin + * Copyright (c) Airwindows, Airwindows uses the MIT license + * ======================================== */ + +#ifndef __CrunchCoat_H +#define __CrunchCoat_H + +#ifndef __audioeffect__ +#include "audioeffectx.h" +#endif + +#include +#include +#include + +enum { + kParamA = 0, + kParamB = 1, + kParamC = 2, + kParamD = 3, + kNumParameters = 4 +}; // + +const int kshortA = 350; +const int kshortB = 1710; +const int kshortC = 1610; +const int kshortD = 835; +const int kshortE = 700; +const int kshortF = 1260; +const int kshortG = 1110; +const int kshortH = 1768; +const int kshortI = 280; +const int kshortJ = 2645; +const int kshortK = 1410; +const int kshortL = 1175; +const int kshortM = 12; +const int kshortN = 3110; +const int kshortO = 120; +const int kshortP = 2370; + +const int kNumPrograms = 0; +const int kNumInputs = 2; +const int kNumOutputs = 2; +const unsigned long kUniqueId = 'crco'; //Change this to what the AU identity is! + +class CrunchCoat : + public AudioEffectX +{ +public: + CrunchCoat(audioMasterCallback audioMaster); + ~CrunchCoat(); + virtual bool getEffectName(char* name); // The plug-in name + virtual VstPlugCategory getPlugCategory(); // The general category for the plug-in + virtual bool getProductString(char* text); // This is a unique plug-in string provided by Steinberg + virtual bool getVendorString(char* text); // Vendor info + virtual VstInt32 getVendorVersion(); // Version number + virtual void processReplacing (float** inputs, float** outputs, VstInt32 sampleFrames); + virtual void processDoubleReplacing (double** inputs, double** outputs, VstInt32 sampleFrames); + virtual void getProgramName(char *name); // read the name from the host + virtual void setProgramName(char *name); // changes the name of the preset displayed in the host + virtual VstInt32 getChunk (void** data, bool isPreset); + virtual VstInt32 setChunk (void* data, VstInt32 byteSize, bool isPreset); + virtual float getParameter(VstInt32 index); // get the parameter value at the specified index + virtual void setParameter(VstInt32 index, float value); // set the parameter at index to value + virtual void getParameterLabel(VstInt32 index, char *text); // label for the parameter (eg dB) + virtual void getParameterName(VstInt32 index, char *text); // name of the parameter + virtual void getParameterDisplay(VstInt32 index, char *text); // text description of the current value + virtual VstInt32 canDo(char *text); +private: + char _programName[kVstMaxProgNameLen + 1]; + std::set< std::string > _canDo; + + uint32_t fpdL; + uint32_t fpdR; + //default stuff + + double aAL[kshortA+5]; + double aBL[kshortB+5]; + double aCL[kshortC+5]; + double aDL[kshortD+5]; + double aEL[kshortE+5]; + double aFL[kshortF+5]; + double aGL[kshortG+5]; + double aHL[kshortH+5]; + double aIL[kshortI+5]; + double aJL[kshortJ+5]; + double aKL[kshortK+5]; + double aLL[kshortL+5]; + double aML[kshortM+5]; + double aNL[kshortN+5]; + double aOL[kshortO+5]; + double aPL[kshortP+5]; + + double aAR[kshortA+5]; + double aBR[kshortB+5]; + double aCR[kshortC+5]; + double aDR[kshortD+5]; + double aER[kshortE+5]; + double aFR[kshortF+5]; + double aGR[kshortG+5]; + double aHR[kshortH+5]; + double aIR[kshortI+5]; + double aJR[kshortJ+5]; + double aKR[kshortK+5]; + double aLR[kshortL+5]; + double aMR[kshortM+5]; + double aNR[kshortN+5]; + double aOR[kshortO+5]; + double aPR[kshortP+5]; + + double feedbackAL; + double feedbackBL; + double feedbackCL; + double feedbackDL; + + double feedbackDR; + double feedbackHR; + double feedbackLR; + double feedbackPR; + + double previousAL; + double previousBL; + double previousCL; + double previousDL; + double previousEL; + + double previousAR; + double previousBR; + double previousCR; + double previousDR; + double previousER; + + double lastRefL; + double lastRefR; + double lastTwoL; + double lastTwoR; + double lastStepL; + double lastStepR; + double lastVerb; + double cycle; + + + int countAL; + int countBL; + int countCL; + int countDL; + int countEL; + int countFL; + int countGL; + int countHL; + int countIL; + int countJL; + int countKL; + int countLL; + int countML; + int countNL; + int countOL; + int countPL; + + int countAR; + int countBR; + int countCR; + int countDR; + int countER; + int countFR; + int countGR; + int countHR; + int countIR; + int countJR; + int countKR; + int countLR; + int countMR; + int countNR; + int countOR; + int countPR; + + int shortA; + int shortB; + int shortC; + int shortD; + int shortE; + int shortF; + int shortG; + int shortH; + int shortI; + int shortJ; + int shortK; + int shortL; + int shortM; + int shortN; + int shortO; + int shortP; + + int prevclearcoat; + + float A; + float B; + float C; + float D; +}; + +#endif diff --git a/plugins/WinVST/CrunchCoat/CrunchCoatProc.cpp b/plugins/WinVST/CrunchCoat/CrunchCoatProc.cpp new file mode 100755 index 000000000..856ad9e8f --- /dev/null +++ b/plugins/WinVST/CrunchCoat/CrunchCoatProc.cpp @@ -0,0 +1,666 @@ +/* ======================================== + * CrunchCoat - CrunchCoat.h + * Copyright (c) airwindows, Airwindows uses the MIT license + * ======================================== */ + +#ifndef __CrunchCoat_H +#include "CrunchCoat.h" +#endif + +void CrunchCoat::processReplacing(float **inputs, float **outputs, VstInt32 sampleFrames) +{ + float* in1 = inputs[0]; + float* in2 = inputs[1]; + float* out1 = outputs[0]; + float* out2 = outputs[1]; + + double overallscale = 1.0; + overallscale /= 44100.0; + overallscale *= getSampleRate(); + + int clearcoat = (int)(A*16.999); + if (clearcoat != prevclearcoat) { + for(int count = 0; count < kshortA+2; count++) {aAL[count] = 0.0; aAR[count] = 0.0;} + for(int count = 0; count < kshortB+2; count++) {aBL[count] = 0.0; aBR[count] = 0.0;} + for(int count = 0; count < kshortC+2; count++) {aCL[count] = 0.0; aCR[count] = 0.0;} + for(int count = 0; count < kshortD+2; count++) {aDL[count] = 0.0; aDR[count] = 0.0;} + for(int count = 0; count < kshortE+2; count++) {aEL[count] = 0.0; aER[count] = 0.0;} + for(int count = 0; count < kshortF+2; count++) {aFL[count] = 0.0; aFR[count] = 0.0;} + for(int count = 0; count < kshortG+2; count++) {aGL[count] = 0.0; aGR[count] = 0.0;} + for(int count = 0; count < kshortH+2; count++) {aHL[count] = 0.0; aHR[count] = 0.0;} + for(int count = 0; count < kshortI+2; count++) {aIL[count] = 0.0; aIR[count] = 0.0;} + for(int count = 0; count < kshortJ+2; count++) {aJL[count] = 0.0; aJR[count] = 0.0;} + for(int count = 0; count < kshortK+2; count++) {aKL[count] = 0.0; aKR[count] = 0.0;} + for(int count = 0; count < kshortL+2; count++) {aLL[count] = 0.0; aLR[count] = 0.0;} + for(int count = 0; count < kshortM+2; count++) {aML[count] = 0.0; aMR[count] = 0.0;} + for(int count = 0; count < kshortN+2; count++) {aNL[count] = 0.0; aNR[count] = 0.0;} + for(int count = 0; count < kshortO+2; count++) {aOL[count] = 0.0; aOR[count] = 0.0;} + for(int count = 0; count < kshortP+2; count++) {aPL[count] = 0.0; aPR[count] = 0.0;} + countAL = 1; + countBL = 1; + countCL = 1; + countDL = 1; + countEL = 1; + countFL = 1; + countGL = 1; + countHL = 1; + countIL = 1; + countJL = 1; + countKL = 1; + countLL = 1; + countML = 1; + countNL = 1; + countOL = 1; + countPL = 1; + + countAR = 1; + countBR = 1; + countCR = 1; + countDR = 1; + countER = 1; + countFR = 1; + countGR = 1; + countHR = 1; + countIR = 1; + countJR = 1; + countKR = 1; + countLR = 1; + countMR = 1; + countNR = 1; + countOR = 1; + countPR = 1; + switch (clearcoat) + { + case 0: + shortA = 65; shortB = 124; shortC = 83; shortD = 180; shortE = 200; shortF = 291; shortG = 108; shortH = 189; shortI = 73; shortJ = 410; shortK = 479; shortL = 310; shortM = 11; shortN = 928; shortO = 23; shortP = 654; break; //5 to 51 ms, 96 seat room. Scarcity, 1 in 125324 + //Short96 + case 1: + shortA = 114; shortB = 205; shortC = 498; shortD = 195; shortE = 205; shortF = 318; shortG = 143; shortH = 254; shortI = 64; shortJ = 721; shortK = 512; shortL = 324; shortM = 11; shortN = 782; shortO = 26; shortP = 394; break; //7 to 52 ms, 107 seat club. Scarcity, 1 in 65537 + //Short107 + case 2: + shortA = 118; shortB = 272; shortC = 292; shortD = 145; shortE = 200; shortF = 241; shortG = 204; shortH = 504; shortI = 50; shortJ = 678; shortK = 424; shortL = 412; shortM = 11; shortN = 1124; shortO = 47; shortP = 766; break; //8 to 58 ms, 135 seat club. Scarcity, 1 in 196272 + //Short135 + case 3: + shortA = 19; shortB = 474; shortC = 301; shortD = 275; shortE = 260; shortF = 321; shortG = 371; shortH = 571; shortI = 50; shortJ = 410; shortK = 697; shortL = 414; shortM = 11; shortN = 986; shortO = 47; shortP = 522; break; //7 to 61 ms, 143 seat club. Scarcity, 1 in 165738 + //Short143 + case 4: + shortA = 112; shortB = 387; shortC = 452; shortD = 289; shortE = 173; shortF = 476; shortG = 321; shortH = 593; shortI = 73; shortJ = 343; shortK = 829; shortL = 91; shortM = 11; shortN = 1055; shortO = 43; shortP = 862; break; //8 to 66 ms, 166 seat club. Scarcity, 1 in 158437 + //Short166 + case 5: + shortA = 60; shortB = 368; shortC = 295; shortD = 272; shortE = 210; shortF = 284; shortG = 326; shortH = 830; shortI = 125; shortJ = 236; shortK = 737; shortL = 486; shortM = 11; shortN = 1178; shortO = 75; shortP = 902; break; //9 to 70 ms, 189 seat club. Scarcity, 1 in 94790 + //Short189 + case 6: + shortA = 73; shortB = 311; shortC = 472; shortD = 251; shortE = 134; shortF = 509; shortG = 393; shortH = 591; shortI = 124; shortJ = 1070; shortK = 340; shortL = 525; shortM = 11; shortN = 1367; shortO = 75; shortP = 816; break; //7 to 79 ms, 225 seat club. Scarcity, 1 in 257803 + //Short225 + case 7: + shortA = 159; shortB = 518; shortC = 514; shortD = 165; shortE = 275; shortF = 494; shortG = 296; shortH = 667; shortI = 75; shortJ = 1101; shortK = 116; shortL = 414; shortM = 11; shortN = 1261; shortO = 79; shortP = 998; break; //11 to 80 ms, 252 seat club. Scarcity, 1 in 175192 + //Short252 + case 8: + shortA = 41; shortB = 741; shortC = 274; shortD = 59; shortE = 306; shortF = 332; shortG = 291; shortH = 767; shortI = 42; shortJ = 881; shortK = 959; shortL = 422; shortM = 11; shortN = 1237; shortO = 45; shortP = 958; break; //8 to 83 ms, 255 seat club. Scarcity, 1 in 185708 + //Short255 + case 9: + shortA = 251; shortB = 437; shortC = 783; shortD = 189; shortE = 130; shortF = 272; shortG = 244; shortH = 761; shortI = 128; shortJ = 1190; shortK = 320; shortL = 491; shortM = 11; shortN = 1409; shortO = 58; shortP = 455; break; //10 to 93 ms, 323 seat club. Scarcity, 1 in 334044 + //Short323 + case 10: + shortA = 316; shortB = 510; shortC = 1087; shortD = 349; shortE = 359; shortF = 74; shortG = 79; shortH = 1269; shortI = 34; shortJ = 693; shortK = 749; shortL = 511; shortM = 11; shortN = 1751; shortO = 93; shortP = 403; break; //9 to 110 ms, 427 seat theater. Scarcity, 1 in 200715 + //Short427 + case 11: + shortA = 254; shortB = 651; shortC = 845; shortD = 316; shortE = 373; shortF = 267; shortG = 182; shortH = 857; shortI = 215; shortJ = 1535; shortK = 1127; shortL = 315; shortM = 11; shortN = 1649; shortO = 97; shortP = 829; break; //15 to 110 ms, 470 seat theater. Scarcity, 1 in 362673 + //Short470 + case 12: + shortA = 113; shortB = 101; shortC = 673; shortD = 357; shortE = 340; shortF = 229; shortG = 278; shortH = 1008; shortI = 265; shortJ = 1890; shortK = 155; shortL = 267; shortM = 11; shortN = 2233; shortO = 116; shortP = 600; break; //11 to 131 ms, 606 seat theater. Scarcity, 1 in 238058 + //Short606 + case 13: + shortA = 218; shortB = 1058; shortC = 862; shortD = 505; shortE = 297; shortF = 580; shortG = 532; shortH = 1387; shortI = 120; shortJ = 576; shortK = 1409; shortL = 473; shortM = 11; shortN = 1991; shortO = 76; shortP = 685; break; //14 to 132 ms, 643 seat theater. Scarcity, 1 in 193432 + //Short643 + case 14: + shortA = 78; shortB = 760; shortC = 982; shortD = 528; shortE = 445; shortF = 1128; shortG = 130; shortH = 708; shortI = 22; shortJ = 2144; shortK = 354; shortL = 1169; shortM = 11; shortN = 2782; shortO = 58; shortP = 1515; break; //5 to 159 ms, 809 seat hall. Scarcity, 1 in 212274 + //Short809 + case 15: + shortA = 330; shortB = 107; shortC = 1110; shortD = 371; shortE = 620; shortF = 143; shortG = 1014; shortH = 1763; shortI = 184; shortJ = 2068; shortK = 1406; shortL = 595; shortM = 11; shortN = 2639; shortO = 33; shortP = 1594; break; //10 to 171 ms, 984 seat hall. Scarcity, 1 in 226499 + //Short984 + case 16: + default: + shortA = 336; shortB = 1660; shortC = 386; shortD = 623; shortE = 693; shortF = 1079; shortG = 891; shortH = 1574; shortI = 24; shortJ = 2641; shortK = 1239; shortL = 775; shortM = 11; shortN = 3104; shortO = 55; shortP = 2366; break; //24 to 203 ms, 1541 seat hall. Scarcity, 1 in 275025 + //Short1541 + } + prevclearcoat = clearcoat; + } + + double regen = (1.0-pow(1.0-B,2.0))*0.0625; + double derez = pow(C*0.99,2.0)/overallscale; + //adjustment made tp compensate for addition of lastverb + double wet = D*2.0; + double dry = 2.0 - wet; + if (wet > 1.0) wet = 1.0; + if (wet < 0.0) wet = 0.0; + if (dry > 1.0) dry = 1.0; + if (dry < 0.0) dry = 0.0; + //this reverb makes 50% full dry AND full wet, not crossfaded. + //that's so it can be on submixes without cutting back dry channel when adjusted: + //unless you go super heavy, you are only adjusting the added verb loudness. + + while (--sampleFrames >= 0) + { + double inputSampleL = *in1; + double inputSampleR = *in2; + if (fabs(inputSampleL)<1.18e-23) inputSampleL = fpdL * 1.18e-17; + if (fabs(inputSampleR)<1.18e-23) inputSampleR = fpdR * 1.18e-17; + double drySampleL = inputSampleL; + double drySampleR = inputSampleR; + + cycle += (derez+lastVerb); + if (cycle > 1.0) { //hit the end point and we do a reverb sample + cycle -= 1.0; + aAL[countAL] = inputSampleL + (feedbackAL * regen); + aBL[countBL] = inputSampleL + (feedbackBL * regen); + aCL[countCL] = inputSampleL + (feedbackCL * regen); + aDL[countDL] = inputSampleL + (feedbackDL * regen); + + aDR[countDR] = inputSampleR + (feedbackDR * regen); + aHR[countHR] = inputSampleR + (feedbackHR * regen); + aLR[countLR] = inputSampleR + (feedbackLR * regen); + aPR[countPR] = inputSampleR + (feedbackPR * regen); + + countAL++; if (countAL < 0 || countAL > shortA) countAL = 0; + countBL++; if (countBL < 0 || countBL > shortB) countBL = 0; + countCL++; if (countCL < 0 || countCL > shortC) countCL = 0; + countDL++; if (countDL < 0 || countDL > shortD) countDL = 0; + + countDR++; if (countDR < 0 || countDR > shortD) countDR = 0; + countHR++; if (countHR < 0 || countHR > shortH) countHR = 0; + countLR++; if (countLR < 0 || countLR > shortL) countLR = 0; + countPR++; if (countPR < 0 || countPR > shortP) countPR = 0; + + double outAL = aAL[countAL-((countAL > shortA)?shortA+1:0)]; + double outBL = aBL[countBL-((countBL > shortB)?shortB+1:0)]; + double outCL = aCL[countCL-((countCL > shortC)?shortC+1:0)]; + double outDL = aDL[countDL-((countDL > shortD)?shortD+1:0)]; + + double outDR = aDR[countDR-((countDR > shortD)?shortD+1:0)]; + double outHR = aHR[countHR-((countHR > shortH)?shortH+1:0)]; + double outLR = aLR[countLR-((countLR > shortL)?shortL+1:0)]; + double outPR = aPR[countPR-((countPR > shortP)?shortP+1:0)]; + + aEL[countEL] = outAL - (outBL + outCL + outDL); + aFL[countFL] = outBL - (outAL + outCL + outDL); + aGL[countGL] = outCL - (outAL + outBL + outDL); + aHL[countHL] = outDL - (outAL + outBL + outCL); + + aCR[countCR] = outDR - (outHR + outLR + outPR); + aGR[countGR] = outHR - (outDR + outLR + outPR); + aKR[countKR] = outLR - (outDR + outHR + outPR); + aOR[countOR] = outPR - (outDR + outHR + outLR); + + countEL++; if (countEL < 0 || countEL > shortE) countEL = 0; + countFL++; if (countFL < 0 || countFL > shortF) countFL = 0; + countGL++; if (countGL < 0 || countGL > shortG) countGL = 0; + countHL++; if (countHL < 0 || countHL > shortH) countHL = 0; + + countCR++; if (countCR < 0 || countCR > shortC) countCR = 0; + countGR++; if (countGR < 0 || countGR > shortG) countGR = 0; + countKR++; if (countKR < 0 || countKR > shortK) countKR = 0; + countOR++; if (countOR < 0 || countOR > shortO) countOR = 0; + + double outEL = aEL[countEL-((countEL > shortE)?shortE+1:0)]; + double outFL = aFL[countFL-((countFL > shortF)?shortF+1:0)]; + double outGL = aGL[countGL-((countGL > shortG)?shortG+1:0)]; + double outHL = aHL[countHL-((countHL > shortH)?shortH+1:0)]; + + double outCR = aCR[countCR-((countCR > shortC)?shortC+1:0)]; + double outGR = aGR[countGR-((countGR > shortG)?shortG+1:0)]; + double outKR = aKR[countKR-((countKR > shortK)?shortK+1:0)]; + double outOR = aOR[countOR-((countOR > shortO)?shortO+1:0)]; + + aIL[countIL] = outEL - (outFL + outGL + outHL); + aJL[countJL] = outFL - (outEL + outGL + outHL); + aKL[countKL] = outGL - (outEL + outFL + outHL); + aLL[countLL] = outHL - (outEL + outFL + outGL); + + aBR[countBR] = outCR - (outGR + outKR + outOR); + aFR[countFR] = outGR - (outCR + outKR + outOR); + aJR[countJR] = outKR - (outCR + outGR + outOR); + aNR[countNR] = outOR - (outCR + outGR + outKR); + + countIL++; if (countIL < 0 || countIL > shortI) countIL = 0; + countJL++; if (countJL < 0 || countJL > shortJ) countJL = 0; + countKL++; if (countKL < 0 || countKL > shortK) countKL = 0; + countLL++; if (countLL < 0 || countLL > shortL) countLL = 0; + + countBR++; if (countBR < 0 || countBR > shortB) countBR = 0; + countFR++; if (countFR < 0 || countFR > shortF) countFR = 0; + countJR++; if (countJR < 0 || countJR > shortJ) countJR = 0; + countNR++; if (countNR < 0 || countNR > shortN) countNR = 0; + + double outIL = aIL[countIL-((countIL > shortI)?shortI+1:0)]; + double outJL = aJL[countJL-((countJL > shortJ)?shortJ+1:0)]; + double outKL = aKL[countKL-((countKL > shortK)?shortK+1:0)]; + double outLL = aLL[countLL-((countLL > shortL)?shortL+1:0)]; + + double outBR = aBR[countBR-((countBR > shortB)?shortB+1:0)]; + double outFR = aFR[countFR-((countFR > shortF)?shortF+1:0)]; + double outJR = aJR[countJR-((countJR > shortJ)?shortJ+1:0)]; + double outNR = aNR[countNR-((countNR > shortN)?shortN+1:0)]; + + aML[countML] = outIL - (outJL + outKL + outLL); + aNL[countNL] = outJL - (outIL + outKL + outLL); + aOL[countOL] = outKL - (outIL + outJL + outLL); + aPL[countPL] = outLL - (outIL + outJL + outKL); + + aAR[countAR] = outBR - (outFR + outJR + outNR); + aER[countER] = outFR - (outBR + outJR + outNR); + aIR[countIR] = outJR - (outBR + outFR + outNR); + aMR[countMR] = outNR - (outBR + outFR + outJR); + + countML++; if (countML < 0 || countML > shortM) countML = 0; + countNL++; if (countNL < 0 || countNL > shortN) countNL = 0; + countOL++; if (countOL < 0 || countOL > shortO) countOL = 0; + countPL++; if (countPL < 0 || countPL > shortP) countPL = 0; + + countAR++; if (countAR < 0 || countAR > shortA) countAR = 0; + countER++; if (countER < 0 || countER > shortE) countER = 0; + countIR++; if (countIR < 0 || countIR > shortI) countIR = 0; + countMR++; if (countMR < 0 || countMR > shortM) countMR = 0; + + double outML = aML[countML-((countML > shortM)?shortM+1:0)]; + double outNL = aNL[countNL-((countNL > shortN)?shortN+1:0)]; + double outOL = aOL[countOL-((countOL > shortO)?shortO+1:0)]; + double outPL = aPL[countPL-((countPL > shortP)?shortP+1:0)]; + + double outAR = aAR[countAR-((countAR > shortA)?shortA+1:0)]; + double outER = aER[countER-((countER > shortE)?shortE+1:0)]; + double outIR = aIR[countIR-((countIR > shortI)?shortI+1:0)]; + double outMR = aMR[countMR-((countMR > shortM)?shortM+1:0)]; + + feedbackAL = outML - (outNL + outOL + outPL); + feedbackDR = outAR - (outER + outIR + outMR); + feedbackBL = outNL - (outML + outOL + outPL); + feedbackHR = outER - (outAR + outIR + outMR); + feedbackCL = outOL - (outML + outNL + outPL); + feedbackLR = outIR - (outAR + outER + outMR); + feedbackDL = outPL - (outML + outNL + outOL); + feedbackPR = outMR - (outAR + outER + outIR); + //which we need to feed back into the input again, a bit + + inputSampleL = (outML + outNL + outOL + outPL)/16.0; + inputSampleR = (outAR + outER + outIR + outMR)/16.0; + //and take the final combined sum of outputs, corrected for Householder gain + lastTwoL = lastRefL; + lastRefL = inputSampleL; + lastStepL = lastTwoL - lastRefL; + inputSampleL = lastTwoL; + lastTwoR = lastRefR; + lastRefR = inputSampleR; + lastStepR = lastTwoR - lastRefR; + inputSampleR = lastTwoR; + } else { + inputSampleL = lastTwoL - (lastStepL*cycle); + inputSampleR = lastTwoR - (lastStepR*cycle); + } + + if (inputSampleL > 1.0) inputSampleL = 1.0; + if (inputSampleL < -1.0) inputSampleL = -1.0; + if (inputSampleR > 1.0) inputSampleR = 1.0; + if (inputSampleR < -1.0) inputSampleR = -1.0; + lastVerb = (inputSampleL+inputSampleR)*(derez*0.029); + //discontinuity applied to downsample rate. Increasing this adds grunge, + //reducing it falls back to a colder sound. It has to be a factor of derez + //in order to work at both low and high derezzes. + if (derez == 0.0) { + inputSampleL = 0.0; + inputSampleR = 0.0; + } + + if (wet < 1.0) {inputSampleL *= wet; inputSampleR *= wet;} + if (dry < 1.0) {drySampleL *= dry; drySampleR *= dry;} + inputSampleL += drySampleL; inputSampleR += drySampleR; + //this is our submix verb dry/wet: 0.5 is BOTH at FULL VOLUME + //purpose is that, if you're adding verb, you're not altering other balances + + //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 CrunchCoat::processDoubleReplacing(double **inputs, double **outputs, VstInt32 sampleFrames) +{ + double* in1 = inputs[0]; + double* in2 = inputs[1]; + double* out1 = outputs[0]; + double* out2 = outputs[1]; + + double overallscale = 1.0; + overallscale /= 44100.0; + overallscale *= getSampleRate(); + + int clearcoat = (int)(A*16.999); + if (clearcoat != prevclearcoat) { + for(int count = 0; count < kshortA+2; count++) {aAL[count] = 0.0; aAR[count] = 0.0;} + for(int count = 0; count < kshortB+2; count++) {aBL[count] = 0.0; aBR[count] = 0.0;} + for(int count = 0; count < kshortC+2; count++) {aCL[count] = 0.0; aCR[count] = 0.0;} + for(int count = 0; count < kshortD+2; count++) {aDL[count] = 0.0; aDR[count] = 0.0;} + for(int count = 0; count < kshortE+2; count++) {aEL[count] = 0.0; aER[count] = 0.0;} + for(int count = 0; count < kshortF+2; count++) {aFL[count] = 0.0; aFR[count] = 0.0;} + for(int count = 0; count < kshortG+2; count++) {aGL[count] = 0.0; aGR[count] = 0.0;} + for(int count = 0; count < kshortH+2; count++) {aHL[count] = 0.0; aHR[count] = 0.0;} + for(int count = 0; count < kshortI+2; count++) {aIL[count] = 0.0; aIR[count] = 0.0;} + for(int count = 0; count < kshortJ+2; count++) {aJL[count] = 0.0; aJR[count] = 0.0;} + for(int count = 0; count < kshortK+2; count++) {aKL[count] = 0.0; aKR[count] = 0.0;} + for(int count = 0; count < kshortL+2; count++) {aLL[count] = 0.0; aLR[count] = 0.0;} + for(int count = 0; count < kshortM+2; count++) {aML[count] = 0.0; aMR[count] = 0.0;} + for(int count = 0; count < kshortN+2; count++) {aNL[count] = 0.0; aNR[count] = 0.0;} + for(int count = 0; count < kshortO+2; count++) {aOL[count] = 0.0; aOR[count] = 0.0;} + for(int count = 0; count < kshortP+2; count++) {aPL[count] = 0.0; aPR[count] = 0.0;} + countAL = 1; + countBL = 1; + countCL = 1; + countDL = 1; + countEL = 1; + countFL = 1; + countGL = 1; + countHL = 1; + countIL = 1; + countJL = 1; + countKL = 1; + countLL = 1; + countML = 1; + countNL = 1; + countOL = 1; + countPL = 1; + + countAR = 1; + countBR = 1; + countCR = 1; + countDR = 1; + countER = 1; + countFR = 1; + countGR = 1; + countHR = 1; + countIR = 1; + countJR = 1; + countKR = 1; + countLR = 1; + countMR = 1; + countNR = 1; + countOR = 1; + countPR = 1; + switch (clearcoat) + { + case 0: + shortA = 65; shortB = 124; shortC = 83; shortD = 180; shortE = 200; shortF = 291; shortG = 108; shortH = 189; shortI = 73; shortJ = 410; shortK = 479; shortL = 310; shortM = 11; shortN = 928; shortO = 23; shortP = 654; break; //5 to 51 ms, 96 seat room. Scarcity, 1 in 125324 + //Short96 + case 1: + shortA = 114; shortB = 205; shortC = 498; shortD = 195; shortE = 205; shortF = 318; shortG = 143; shortH = 254; shortI = 64; shortJ = 721; shortK = 512; shortL = 324; shortM = 11; shortN = 782; shortO = 26; shortP = 394; break; //7 to 52 ms, 107 seat club. Scarcity, 1 in 65537 + //Short107 + case 2: + shortA = 118; shortB = 272; shortC = 292; shortD = 145; shortE = 200; shortF = 241; shortG = 204; shortH = 504; shortI = 50; shortJ = 678; shortK = 424; shortL = 412; shortM = 11; shortN = 1124; shortO = 47; shortP = 766; break; //8 to 58 ms, 135 seat club. Scarcity, 1 in 196272 + //Short135 + case 3: + shortA = 19; shortB = 474; shortC = 301; shortD = 275; shortE = 260; shortF = 321; shortG = 371; shortH = 571; shortI = 50; shortJ = 410; shortK = 697; shortL = 414; shortM = 11; shortN = 986; shortO = 47; shortP = 522; break; //7 to 61 ms, 143 seat club. Scarcity, 1 in 165738 + //Short143 + case 4: + shortA = 112; shortB = 387; shortC = 452; shortD = 289; shortE = 173; shortF = 476; shortG = 321; shortH = 593; shortI = 73; shortJ = 343; shortK = 829; shortL = 91; shortM = 11; shortN = 1055; shortO = 43; shortP = 862; break; //8 to 66 ms, 166 seat club. Scarcity, 1 in 158437 + //Short166 + case 5: + shortA = 60; shortB = 368; shortC = 295; shortD = 272; shortE = 210; shortF = 284; shortG = 326; shortH = 830; shortI = 125; shortJ = 236; shortK = 737; shortL = 486; shortM = 11; shortN = 1178; shortO = 75; shortP = 902; break; //9 to 70 ms, 189 seat club. Scarcity, 1 in 94790 + //Short189 + case 6: + shortA = 73; shortB = 311; shortC = 472; shortD = 251; shortE = 134; shortF = 509; shortG = 393; shortH = 591; shortI = 124; shortJ = 1070; shortK = 340; shortL = 525; shortM = 11; shortN = 1367; shortO = 75; shortP = 816; break; //7 to 79 ms, 225 seat club. Scarcity, 1 in 257803 + //Short225 + case 7: + shortA = 159; shortB = 518; shortC = 514; shortD = 165; shortE = 275; shortF = 494; shortG = 296; shortH = 667; shortI = 75; shortJ = 1101; shortK = 116; shortL = 414; shortM = 11; shortN = 1261; shortO = 79; shortP = 998; break; //11 to 80 ms, 252 seat club. Scarcity, 1 in 175192 + //Short252 + case 8: + shortA = 41; shortB = 741; shortC = 274; shortD = 59; shortE = 306; shortF = 332; shortG = 291; shortH = 767; shortI = 42; shortJ = 881; shortK = 959; shortL = 422; shortM = 11; shortN = 1237; shortO = 45; shortP = 958; break; //8 to 83 ms, 255 seat club. Scarcity, 1 in 185708 + //Short255 + case 9: + shortA = 251; shortB = 437; shortC = 783; shortD = 189; shortE = 130; shortF = 272; shortG = 244; shortH = 761; shortI = 128; shortJ = 1190; shortK = 320; shortL = 491; shortM = 11; shortN = 1409; shortO = 58; shortP = 455; break; //10 to 93 ms, 323 seat club. Scarcity, 1 in 334044 + //Short323 + case 10: + shortA = 316; shortB = 510; shortC = 1087; shortD = 349; shortE = 359; shortF = 74; shortG = 79; shortH = 1269; shortI = 34; shortJ = 693; shortK = 749; shortL = 511; shortM = 11; shortN = 1751; shortO = 93; shortP = 403; break; //9 to 110 ms, 427 seat theater. Scarcity, 1 in 200715 + //Short427 + case 11: + shortA = 254; shortB = 651; shortC = 845; shortD = 316; shortE = 373; shortF = 267; shortG = 182; shortH = 857; shortI = 215; shortJ = 1535; shortK = 1127; shortL = 315; shortM = 11; shortN = 1649; shortO = 97; shortP = 829; break; //15 to 110 ms, 470 seat theater. Scarcity, 1 in 362673 + //Short470 + case 12: + shortA = 113; shortB = 101; shortC = 673; shortD = 357; shortE = 340; shortF = 229; shortG = 278; shortH = 1008; shortI = 265; shortJ = 1890; shortK = 155; shortL = 267; shortM = 11; shortN = 2233; shortO = 116; shortP = 600; break; //11 to 131 ms, 606 seat theater. Scarcity, 1 in 238058 + //Short606 + case 13: + shortA = 218; shortB = 1058; shortC = 862; shortD = 505; shortE = 297; shortF = 580; shortG = 532; shortH = 1387; shortI = 120; shortJ = 576; shortK = 1409; shortL = 473; shortM = 11; shortN = 1991; shortO = 76; shortP = 685; break; //14 to 132 ms, 643 seat theater. Scarcity, 1 in 193432 + //Short643 + case 14: + shortA = 78; shortB = 760; shortC = 982; shortD = 528; shortE = 445; shortF = 1128; shortG = 130; shortH = 708; shortI = 22; shortJ = 2144; shortK = 354; shortL = 1169; shortM = 11; shortN = 2782; shortO = 58; shortP = 1515; break; //5 to 159 ms, 809 seat hall. Scarcity, 1 in 212274 + //Short809 + case 15: + shortA = 330; shortB = 107; shortC = 1110; shortD = 371; shortE = 620; shortF = 143; shortG = 1014; shortH = 1763; shortI = 184; shortJ = 2068; shortK = 1406; shortL = 595; shortM = 11; shortN = 2639; shortO = 33; shortP = 1594; break; //10 to 171 ms, 984 seat hall. Scarcity, 1 in 226499 + //Short984 + case 16: + default: + shortA = 336; shortB = 1660; shortC = 386; shortD = 623; shortE = 693; shortF = 1079; shortG = 891; shortH = 1574; shortI = 24; shortJ = 2641; shortK = 1239; shortL = 775; shortM = 11; shortN = 3104; shortO = 55; shortP = 2366; break; //24 to 203 ms, 1541 seat hall. Scarcity, 1 in 275025 + //Short1541 + } + prevclearcoat = clearcoat; + } + + double regen = (1.0-pow(1.0-B,2.0))*0.0625; + double derez = pow(C*0.99,2.0)/overallscale; + //adjustment made tp compensate for addition of lastverb + double wet = D*2.0; + double dry = 2.0 - wet; + if (wet > 1.0) wet = 1.0; + if (wet < 0.0) wet = 0.0; + if (dry > 1.0) dry = 1.0; + if (dry < 0.0) dry = 0.0; + //this reverb makes 50% full dry AND full wet, not crossfaded. + //that's so it can be on submixes without cutting back dry channel when adjusted: + //unless you go super heavy, you are only adjusting the added verb loudness. + + while (--sampleFrames >= 0) + { + double inputSampleL = *in1; + double inputSampleR = *in2; + if (fabs(inputSampleL)<1.18e-23) inputSampleL = fpdL * 1.18e-17; + if (fabs(inputSampleR)<1.18e-23) inputSampleR = fpdR * 1.18e-17; + double drySampleL = inputSampleL; + double drySampleR = inputSampleR; + + cycle += (derez+lastVerb); + if (cycle > 1.0) { //hit the end point and we do a reverb sample + cycle -= 1.0; + aAL[countAL] = inputSampleL + (feedbackAL * regen); + aBL[countBL] = inputSampleL + (feedbackBL * regen); + aCL[countCL] = inputSampleL + (feedbackCL * regen); + aDL[countDL] = inputSampleL + (feedbackDL * regen); + + aDR[countDR] = inputSampleR + (feedbackDR * regen); + aHR[countHR] = inputSampleR + (feedbackHR * regen); + aLR[countLR] = inputSampleR + (feedbackLR * regen); + aPR[countPR] = inputSampleR + (feedbackPR * regen); + + countAL++; if (countAL < 0 || countAL > shortA) countAL = 0; + countBL++; if (countBL < 0 || countBL > shortB) countBL = 0; + countCL++; if (countCL < 0 || countCL > shortC) countCL = 0; + countDL++; if (countDL < 0 || countDL > shortD) countDL = 0; + + countDR++; if (countDR < 0 || countDR > shortD) countDR = 0; + countHR++; if (countHR < 0 || countHR > shortH) countHR = 0; + countLR++; if (countLR < 0 || countLR > shortL) countLR = 0; + countPR++; if (countPR < 0 || countPR > shortP) countPR = 0; + + double outAL = aAL[countAL-((countAL > shortA)?shortA+1:0)]; + double outBL = aBL[countBL-((countBL > shortB)?shortB+1:0)]; + double outCL = aCL[countCL-((countCL > shortC)?shortC+1:0)]; + double outDL = aDL[countDL-((countDL > shortD)?shortD+1:0)]; + + double outDR = aDR[countDR-((countDR > shortD)?shortD+1:0)]; + double outHR = aHR[countHR-((countHR > shortH)?shortH+1:0)]; + double outLR = aLR[countLR-((countLR > shortL)?shortL+1:0)]; + double outPR = aPR[countPR-((countPR > shortP)?shortP+1:0)]; + + aEL[countEL] = outAL - (outBL + outCL + outDL); + aFL[countFL] = outBL - (outAL + outCL + outDL); + aGL[countGL] = outCL - (outAL + outBL + outDL); + aHL[countHL] = outDL - (outAL + outBL + outCL); + + aCR[countCR] = outDR - (outHR + outLR + outPR); + aGR[countGR] = outHR - (outDR + outLR + outPR); + aKR[countKR] = outLR - (outDR + outHR + outPR); + aOR[countOR] = outPR - (outDR + outHR + outLR); + + countEL++; if (countEL < 0 || countEL > shortE) countEL = 0; + countFL++; if (countFL < 0 || countFL > shortF) countFL = 0; + countGL++; if (countGL < 0 || countGL > shortG) countGL = 0; + countHL++; if (countHL < 0 || countHL > shortH) countHL = 0; + + countCR++; if (countCR < 0 || countCR > shortC) countCR = 0; + countGR++; if (countGR < 0 || countGR > shortG) countGR = 0; + countKR++; if (countKR < 0 || countKR > shortK) countKR = 0; + countOR++; if (countOR < 0 || countOR > shortO) countOR = 0; + + double outEL = aEL[countEL-((countEL > shortE)?shortE+1:0)]; + double outFL = aFL[countFL-((countFL > shortF)?shortF+1:0)]; + double outGL = aGL[countGL-((countGL > shortG)?shortG+1:0)]; + double outHL = aHL[countHL-((countHL > shortH)?shortH+1:0)]; + + double outCR = aCR[countCR-((countCR > shortC)?shortC+1:0)]; + double outGR = aGR[countGR-((countGR > shortG)?shortG+1:0)]; + double outKR = aKR[countKR-((countKR > shortK)?shortK+1:0)]; + double outOR = aOR[countOR-((countOR > shortO)?shortO+1:0)]; + + aIL[countIL] = outEL - (outFL + outGL + outHL); + aJL[countJL] = outFL - (outEL + outGL + outHL); + aKL[countKL] = outGL - (outEL + outFL + outHL); + aLL[countLL] = outHL - (outEL + outFL + outGL); + + aBR[countBR] = outCR - (outGR + outKR + outOR); + aFR[countFR] = outGR - (outCR + outKR + outOR); + aJR[countJR] = outKR - (outCR + outGR + outOR); + aNR[countNR] = outOR - (outCR + outGR + outKR); + + countIL++; if (countIL < 0 || countIL > shortI) countIL = 0; + countJL++; if (countJL < 0 || countJL > shortJ) countJL = 0; + countKL++; if (countKL < 0 || countKL > shortK) countKL = 0; + countLL++; if (countLL < 0 || countLL > shortL) countLL = 0; + + countBR++; if (countBR < 0 || countBR > shortB) countBR = 0; + countFR++; if (countFR < 0 || countFR > shortF) countFR = 0; + countJR++; if (countJR < 0 || countJR > shortJ) countJR = 0; + countNR++; if (countNR < 0 || countNR > shortN) countNR = 0; + + double outIL = aIL[countIL-((countIL > shortI)?shortI+1:0)]; + double outJL = aJL[countJL-((countJL > shortJ)?shortJ+1:0)]; + double outKL = aKL[countKL-((countKL > shortK)?shortK+1:0)]; + double outLL = aLL[countLL-((countLL > shortL)?shortL+1:0)]; + + double outBR = aBR[countBR-((countBR > shortB)?shortB+1:0)]; + double outFR = aFR[countFR-((countFR > shortF)?shortF+1:0)]; + double outJR = aJR[countJR-((countJR > shortJ)?shortJ+1:0)]; + double outNR = aNR[countNR-((countNR > shortN)?shortN+1:0)]; + + aML[countML] = outIL - (outJL + outKL + outLL); + aNL[countNL] = outJL - (outIL + outKL + outLL); + aOL[countOL] = outKL - (outIL + outJL + outLL); + aPL[countPL] = outLL - (outIL + outJL + outKL); + + aAR[countAR] = outBR - (outFR + outJR + outNR); + aER[countER] = outFR - (outBR + outJR + outNR); + aIR[countIR] = outJR - (outBR + outFR + outNR); + aMR[countMR] = outNR - (outBR + outFR + outJR); + + countML++; if (countML < 0 || countML > shortM) countML = 0; + countNL++; if (countNL < 0 || countNL > shortN) countNL = 0; + countOL++; if (countOL < 0 || countOL > shortO) countOL = 0; + countPL++; if (countPL < 0 || countPL > shortP) countPL = 0; + + countAR++; if (countAR < 0 || countAR > shortA) countAR = 0; + countER++; if (countER < 0 || countER > shortE) countER = 0; + countIR++; if (countIR < 0 || countIR > shortI) countIR = 0; + countMR++; if (countMR < 0 || countMR > shortM) countMR = 0; + + double outML = aML[countML-((countML > shortM)?shortM+1:0)]; + double outNL = aNL[countNL-((countNL > shortN)?shortN+1:0)]; + double outOL = aOL[countOL-((countOL > shortO)?shortO+1:0)]; + double outPL = aPL[countPL-((countPL > shortP)?shortP+1:0)]; + + double outAR = aAR[countAR-((countAR > shortA)?shortA+1:0)]; + double outER = aER[countER-((countER > shortE)?shortE+1:0)]; + double outIR = aIR[countIR-((countIR > shortI)?shortI+1:0)]; + double outMR = aMR[countMR-((countMR > shortM)?shortM+1:0)]; + + feedbackAL = outML - (outNL + outOL + outPL); + feedbackDR = outAR - (outER + outIR + outMR); + feedbackBL = outNL - (outML + outOL + outPL); + feedbackHR = outER - (outAR + outIR + outMR); + feedbackCL = outOL - (outML + outNL + outPL); + feedbackLR = outIR - (outAR + outER + outMR); + feedbackDL = outPL - (outML + outNL + outOL); + feedbackPR = outMR - (outAR + outER + outIR); + //which we need to feed back into the input again, a bit + + inputSampleL = (outML + outNL + outOL + outPL)/16.0; + inputSampleR = (outAR + outER + outIR + outMR)/16.0; + //and take the final combined sum of outputs, corrected for Householder gain + lastTwoL = lastRefL; + lastRefL = inputSampleL; + lastStepL = lastTwoL - lastRefL; + inputSampleL = lastTwoL; + lastTwoR = lastRefR; + lastRefR = inputSampleR; + lastStepR = lastTwoR - lastRefR; + inputSampleR = lastTwoR; + } else { + inputSampleL = lastTwoL - (lastStepL*cycle); + inputSampleR = lastTwoR - (lastStepR*cycle); + } + + if (inputSampleL > 1.0) inputSampleL = 1.0; + if (inputSampleL < -1.0) inputSampleL = -1.0; + if (inputSampleR > 1.0) inputSampleR = 1.0; + if (inputSampleR < -1.0) inputSampleR = -1.0; + lastVerb = (inputSampleL+inputSampleR)*(derez*0.029); + //discontinuity applied to downsample rate. Increasing this adds grunge, + //reducing it falls back to a colder sound. It has to be a factor of derez + //in order to work at both low and high derezzes. + if (derez == 0.0) { + inputSampleL = 0.0; + inputSampleR = 0.0; + } + + if (wet < 1.0) {inputSampleL *= wet; inputSampleR *= wet;} + if (dry < 1.0) {drySampleL *= dry; drySampleR *= dry;} + inputSampleL += drySampleL; inputSampleR += drySampleR; + //this is our submix verb dry/wet: 0.5 is BOTH at FULL VOLUME + //purpose is that, if you're adding verb, you're not altering other balances + + //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++; + } +} diff --git a/plugins/WinVST/CrunchCoat/VSTProject.sln b/plugins/WinVST/CrunchCoat/VSTProject.sln new file mode 100755 index 000000000..694b42443 --- /dev/null +++ b/plugins/WinVST/CrunchCoat/VSTProject.sln @@ -0,0 +1,28 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 14 +VisualStudioVersion = 14.0.25420.1 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "VSTProject", "VSTProject.vcxproj", "{16F7AB3C-1AE0-4574-B60C-7B4DED82938C}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 + Release|x64 = Release|x64 + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {16F7AB3C-1AE0-4574-B60C-7B4DED82938C}.Debug|x64.ActiveCfg = Debug|x64 + {16F7AB3C-1AE0-4574-B60C-7B4DED82938C}.Debug|x64.Build.0 = Debug|x64 + {16F7AB3C-1AE0-4574-B60C-7B4DED82938C}.Debug|x86.ActiveCfg = Debug|Win32 + {16F7AB3C-1AE0-4574-B60C-7B4DED82938C}.Debug|x86.Build.0 = Debug|Win32 + {16F7AB3C-1AE0-4574-B60C-7B4DED82938C}.Release|x64.ActiveCfg = Release|x64 + {16F7AB3C-1AE0-4574-B60C-7B4DED82938C}.Release|x64.Build.0 = Release|x64 + {16F7AB3C-1AE0-4574-B60C-7B4DED82938C}.Release|x86.ActiveCfg = Release|Win32 + {16F7AB3C-1AE0-4574-B60C-7B4DED82938C}.Release|x86.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/plugins/WinVST/CrunchCoat/VSTProject.vcxproj b/plugins/WinVST/CrunchCoat/VSTProject.vcxproj new file mode 100755 index 000000000..d59025388 --- /dev/null +++ b/plugins/WinVST/CrunchCoat/VSTProject.vcxproj @@ -0,0 +1,183 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + Debug + x64 + + + Release + x64 + + + + + + + + + + + + + + + + + {16F7AB3C-1AE0-4574-B60C-7B4DED82938C} + VSTProject + 8.1 + CrunchCoat64 + + + + DynamicLibrary + true + v140 + NotSet + + + DynamicLibrary + false + v140 + false + NotSet + + + DynamicLibrary + true + v140 + NotSet + + + DynamicLibrary + false + v140 + false + NotSet + + + + + + + + + + + + + + + + + + + + + .dll + + + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + $(VC_ExecutablePath_x64);$(WindowsSDK_ExecutablePath);$(VS_ExecutablePath);$(MSBuild_ExecutablePath);$(SystemRoot)\SysWow64;$(FxCopDir);$(PATH) + + + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + $(VC_ExecutablePath_x64);$(WindowsSDK_ExecutablePath);$(VS_ExecutablePath);$(MSBuild_ExecutablePath);$(SystemRoot)\SysWow64;$(FxCopDir);$(PATH) + + + + Level3 + MaxSpeed + true + C:\Users\christopherjohnson\Documents\Visual Studio 2015\Projects\VSTProject\vst2.x;C:\Users\christopherjohnson\Documents\vstsdk2.4;%(AdditionalIncludeDirectories) + WINDOWS;_WINDOWS;WIN32;_USRDLL;_USE_MATH_DEFINES;_CRT_SECURE_NO_DEPRECATE;VST_FORCE_DEPRECATED;%(PreprocessorDefinitions) + MultiThreadedDebug + Speed + false + Default + false + None + + + vstplug.def + libcmt.dll;libcmtd.dll;msvcrt.lib;%(IgnoreSpecificDefaultLibraries) + kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) + + + + + Level3 + MaxSpeed + true + C:\Users\christopherjohnson\Documents\Visual Studio 2015\Projects\VSTProject\vst2.x;C:\Users\christopherjohnson\Documents\vstsdk2.4;%(AdditionalIncludeDirectories) + Speed + WINDOWS;_WINDOWS;WIN32;_USRDLL;_USE_MATH_DEFINES;_CRT_SECURE_NO_DEPRECATE;VST_FORCE_DEPRECATED;%(PreprocessorDefinitions) + false + MultiThreadedDebug + Default + false + None + + + kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) + libcmt.dll;libcmtd.dll;msvcrt.lib;%(IgnoreSpecificDefaultLibraries) + vstplug.def + + + + + Level3 + MaxSpeed + false + false + true + MultiThreaded + C:\Users\christopherjohnson\Documents\Visual Studio 2015\Projects\VSTProject\vst2.x;C:\Users\christopherjohnson\Documents\vstsdk2.4;%(AdditionalIncludeDirectories) + None + Speed + WINDOWS;_WINDOWS;WIN32;_USRDLL;_USE_MATH_DEFINES;_CRT_SECURE_NO_DEPRECATE;VST_FORCE_DEPRECATED;%(PreprocessorDefinitions) + + + true + true + libcmt.dll;libcmtd.dll;msvcrt.lib;libc.lib;libcd.lib;libcmt.lib;msvcrtd.lib;%(IgnoreSpecificDefaultLibraries) + libcmt.lib;uuid.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) + vstplug.def + + + + + Level3 + MaxSpeed + false + false + true + C:\Users\christopherjohnson\Documents\Visual Studio 2015\Projects\VSTProject\vst2.x;C:\Users\christopherjohnson\Documents\vstsdk2.4;%(AdditionalIncludeDirectories) + None + Speed + WINDOWS;_WINDOWS;WIN32;_USRDLL;_USE_MATH_DEFINES;_CRT_SECURE_NO_DEPRECATE;VST_FORCE_DEPRECATED;%(PreprocessorDefinitions) + MultiThreaded + + + true + true + libcmt.dll;libcmtd.dll;msvcrt.lib;libc.lib;libcd.lib;libcmt.lib;msvcrtd.lib;%(IgnoreSpecificDefaultLibraries) + libcmt.lib;uuid.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) + vstplug.def + + + + + + \ No newline at end of file diff --git a/plugins/WinVST/CrunchCoat/VSTProject.vcxproj.filters b/plugins/WinVST/CrunchCoat/VSTProject.vcxproj.filters new file mode 100755 index 000000000..3b5956771 --- /dev/null +++ b/plugins/WinVST/CrunchCoat/VSTProject.vcxproj.filters @@ -0,0 +1,48 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hh;hpp;hxx;hm;inl;inc;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms + + + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + \ No newline at end of file diff --git a/plugins/WinVST/CrunchCoat/VSTProject.vcxproj.user b/plugins/WinVST/CrunchCoat/VSTProject.vcxproj.user new file mode 100755 index 000000000..221626789 --- /dev/null +++ b/plugins/WinVST/CrunchCoat/VSTProject.vcxproj.user @@ -0,0 +1,19 @@ + + + + {ADEFF70D-84BF-47A1-91C3-FF6B0FC71218} + WindowsLocalDebugger + + + {ADEFF70D-84BF-47A1-91C3-FF6B0FC71218} + WindowsLocalDebugger + + + {ADEFF70D-84BF-47A1-91C3-FF6B0FC71218} + WindowsLocalDebugger + + + {ADEFF70D-84BF-47A1-91C3-FF6B0FC71218} + WindowsLocalDebugger + + \ No newline at end of file diff --git a/plugins/WinVST/CrunchCoat/vstplug.def b/plugins/WinVST/CrunchCoat/vstplug.def new file mode 100755 index 000000000..5bf499aa2 --- /dev/null +++ b/plugins/WinVST/CrunchCoat/vstplug.def @@ -0,0 +1,3 @@ +EXPORTS + VSTPluginMain + main=VSTPluginMain \ No newline at end of file diff --git a/plugins/WinVST/Pop3/.vs/VSTProject/v14/.suo b/plugins/WinVST/Pop3/.vs/VSTProject/v14/.suo index 5d3d8fae7..329817559 100755 Binary files a/plugins/WinVST/Pop3/.vs/VSTProject/v14/.suo and b/plugins/WinVST/Pop3/.vs/VSTProject/v14/.suo differ diff --git a/plugins/WinVST/Pop3/Pop3Proc.cpp b/plugins/WinVST/Pop3/Pop3Proc.cpp index c525aa2b1..3d95c2fe2 100755 --- a/plugins/WinVST/Pop3/Pop3Proc.cpp +++ b/plugins/WinVST/Pop3/Pop3Proc.cpp @@ -39,20 +39,20 @@ void Pop3::processReplacing(float **inputs, float **outputs, VstInt32 sampleFram popCompL -= (popCompL * compAttack); popCompL += ((compThresh / fabs(inputSampleL))*compAttack); } else popCompL = (popCompL*(1.0-compRelease))+compRelease; - if (popCompL < 0.0) popCompL = 0.0; if (fabs(inputSampleR) > compThresh) { //compression R popCompR -= (popCompR * compAttack); popCompR += ((compThresh / fabs(inputSampleR))*compAttack); } else popCompR = (popCompR*(1.0-compRelease))+compRelease; - if (popCompR < 0.0) popCompR = 0.0; if (popCompL > popCompR) popCompL -= (popCompL * compAttack); if (popCompR > popCompL) popCompR -= (popCompR * compAttack); if (fabs(inputSampleL) > gateThresh) popGate = gateSustain; else if (fabs(inputSampleR) > gateThresh) popGate = gateSustain; else popGate *= (1.0-gateRelease); if (popGate < 0.0) popGate = 0.0; - if (popCompL < 1.0) inputSampleL *= ((1.0-compRatio)+(popCompL*compRatio)); - if (popCompR < 1.0) inputSampleR *= ((1.0-compRatio)+(popCompR*compRatio)); + popCompL = fmax(fmin(popCompL,1.0),0.0); + popCompR = fmax(fmin(popCompR,1.0),0.0); + inputSampleL *= ((1.0-compRatio)+(popCompL*compRatio)); + inputSampleR *= ((1.0-compRatio)+(popCompR*compRatio)); if (popGate < M_PI_2) { inputSampleL *= ((1.0-gateRatio)+(sin(popGate)*gateRatio)); inputSampleR *= ((1.0-gateRatio)+(sin(popGate)*gateRatio)); @@ -109,20 +109,20 @@ void Pop3::processDoubleReplacing(double **inputs, double **outputs, VstInt32 sa popCompL -= (popCompL * compAttack); popCompL += ((compThresh / fabs(inputSampleL))*compAttack); } else popCompL = (popCompL*(1.0-compRelease))+compRelease; - if (popCompL < 0.0) popCompL = 0.0; if (fabs(inputSampleR) > compThresh) { //compression R popCompR -= (popCompR * compAttack); popCompR += ((compThresh / fabs(inputSampleR))*compAttack); } else popCompR = (popCompR*(1.0-compRelease))+compRelease; - if (popCompR < 0.0) popCompR = 0.0; if (popCompL > popCompR) popCompL -= (popCompL * compAttack); if (popCompR > popCompL) popCompR -= (popCompR * compAttack); if (fabs(inputSampleL) > gateThresh) popGate = gateSustain; else if (fabs(inputSampleR) > gateThresh) popGate = gateSustain; else popGate *= (1.0-gateRelease); if (popGate < 0.0) popGate = 0.0; - if (popCompL < 1.0) inputSampleL *= ((1.0-compRatio)+(popCompL*compRatio)); - if (popCompR < 1.0) inputSampleR *= ((1.0-compRatio)+(popCompR*compRatio)); + popCompL = fmax(fmin(popCompL,1.0),0.0); + popCompR = fmax(fmin(popCompR,1.0),0.0); + inputSampleL *= ((1.0-compRatio)+(popCompL*compRatio)); + inputSampleR *= ((1.0-compRatio)+(popCompR*compRatio)); if (popGate < M_PI_2) { inputSampleL *= ((1.0-gateRatio)+(sin(popGate)*gateRatio)); inputSampleR *= ((1.0-gateRatio)+(sin(popGate)*gateRatio)); diff --git a/plugins/WinVST/StoneFireComp/.vs/VSTProject/v14/.suo b/plugins/WinVST/StoneFireComp/.vs/VSTProject/v14/.suo index f617c0742..ab3139108 100755 Binary files a/plugins/WinVST/StoneFireComp/.vs/VSTProject/v14/.suo and b/plugins/WinVST/StoneFireComp/.vs/VSTProject/v14/.suo differ diff --git a/plugins/WinVST/StoneFireComp/StoneFireCompProc.cpp b/plugins/WinVST/StoneFireComp/StoneFireCompProc.cpp index cf09bd795..8ea7d88df 100755 --- a/plugins/WinVST/StoneFireComp/StoneFireCompProc.cpp +++ b/plugins/WinVST/StoneFireComp/StoneFireCompProc.cpp @@ -30,7 +30,7 @@ void StoneFireComp::processReplacing(float **inputs, float **outputs, VstInt32 s double stoneGain = H*2.0; stoneGain = pow(stoneGain,3); double stonePad = stoneGain; if (stonePad > 1.0) stonePad = 1.0; - double kalman = 1.0-pow(I,2); + double kalman = 1.0-(pow(I,2)/overallscale); //crossover frequency between mid/bass double compRatio = 1.0-pow(1.0-J,2); @@ -106,36 +106,32 @@ void StoneFireComp::processReplacing(float **inputs, float **outputs, VstInt32 s fireCompL -= (fireCompL * compFAttack); fireCompL += ((compFThresh / fabs(fireL))*compFAttack); } else fireCompL = (fireCompL*(1.0-compFRelease))+compFRelease; - if (fireCompL < 0.0) fireCompL = 0.0; if (fabs(fireR) > compFThresh) { //compression R fireCompR -= (fireCompR * compFAttack); fireCompR += ((compFThresh / fabs(fireR))*compFAttack); } else fireCompR = (fireCompR*(1.0-compFRelease))+compFRelease; - if (fireCompR < 0.0) fireCompR = 0.0; if (fireCompL > fireCompR) fireCompL -= (fireCompL * compFAttack); if (fireCompR > fireCompL) fireCompR -= (fireCompR * compFAttack); - if (fireCompL < 1.0) fireL *= (((1.0-compRatio)*firePad)+(fireCompL*compRatio*fireGain)); - else fireL *= firePad; - if (fireCompR < 1.0) fireR *= (((1.0-compRatio)*firePad)+(fireCompR*compRatio*fireGain)); - else fireR *= firePad; + fireCompL = fmax(fmin(fireCompL,1.0),0.0); + fireCompR = fmax(fmin(fireCompR,1.0),0.0); + fireL *= (((1.0-compRatio)*firePad)+(fireCompL*compRatio*fireGain)); + fireR *= (((1.0-compRatio)*firePad)+(fireCompR*compRatio*fireGain)); //stone dynamics if (fabs(stoneL) > compSThresh) { //compression L stoneCompL -= (stoneCompL * compSAttack); stoneCompL += ((compSThresh / fabs(stoneL))*compSAttack); } else stoneCompL = (stoneCompL*(1.0-compSRelease))+compSRelease; - if (stoneCompL < 0.0) stoneCompL = 0.0; if (fabs(stoneR) > compSThresh) { //compression R stoneCompR -= (stoneCompR * compSAttack); stoneCompR += ((compSThresh / fabs(stoneR))*compSAttack); } else stoneCompR = (stoneCompR*(1.0-compSRelease))+compSRelease; - if (stoneCompR < 0.0) stoneCompR = 0.0; if (stoneCompL > stoneCompR) stoneCompL -= (stoneCompL * compSAttack); if (stoneCompR > stoneCompL) stoneCompR -= (stoneCompR * compSAttack); - if (stoneCompL < 1.0) stoneL *= (((1.0-compRatio)*stonePad)+(stoneCompL*compRatio*stoneGain)); - else stoneL *= stonePad; - if (stoneCompR < 1.0) stoneR *= (((1.0-compRatio)*stonePad)+(stoneCompR*compRatio*stoneGain)); - else stoneR *= stonePad; + stoneCompL = fmax(fmin(stoneCompL,1.0),0.0); + stoneCompR = fmax(fmin(stoneCompR,1.0),0.0); + stoneL *= (((1.0-compRatio)*stonePad)+(stoneCompL*compRatio*stoneGain)); + stoneR *= (((1.0-compRatio)*stonePad)+(stoneCompR*compRatio*stoneGain)); inputSampleL = stoneL+fireL; inputSampleR = stoneR+fireR; @@ -182,7 +178,7 @@ void StoneFireComp::processDoubleReplacing(double **inputs, double **outputs, Vs double stoneGain = H*2.0; stoneGain = pow(stoneGain,3); double stonePad = stoneGain; if (stonePad > 1.0) stonePad = 1.0; - double kalman = 1.0-pow(I,2); + double kalman = 1.0-(pow(I,2)/overallscale); //crossover frequency between mid/bass double compRatio = 1.0-pow(1.0-J,2); @@ -258,36 +254,32 @@ void StoneFireComp::processDoubleReplacing(double **inputs, double **outputs, Vs fireCompL -= (fireCompL * compFAttack); fireCompL += ((compFThresh / fabs(fireL))*compFAttack); } else fireCompL = (fireCompL*(1.0-compFRelease))+compFRelease; - if (fireCompL < 0.0) fireCompL = 0.0; if (fabs(fireR) > compFThresh) { //compression R fireCompR -= (fireCompR * compFAttack); fireCompR += ((compFThresh / fabs(fireR))*compFAttack); } else fireCompR = (fireCompR*(1.0-compFRelease))+compFRelease; - if (fireCompR < 0.0) fireCompR = 0.0; if (fireCompL > fireCompR) fireCompL -= (fireCompL * compFAttack); if (fireCompR > fireCompL) fireCompR -= (fireCompR * compFAttack); - if (fireCompL < 1.0) fireL *= (((1.0-compRatio)*firePad)+(fireCompL*compRatio*fireGain)); - else fireL *= firePad; - if (fireCompR < 1.0) fireR *= (((1.0-compRatio)*firePad)+(fireCompR*compRatio*fireGain)); - else fireR *= firePad; + fireCompL = fmax(fmin(fireCompL,1.0),0.0); + fireCompR = fmax(fmin(fireCompR,1.0),0.0); + fireL *= (((1.0-compRatio)*firePad)+(fireCompL*compRatio*fireGain)); + fireR *= (((1.0-compRatio)*firePad)+(fireCompR*compRatio*fireGain)); //stone dynamics if (fabs(stoneL) > compSThresh) { //compression L stoneCompL -= (stoneCompL * compSAttack); stoneCompL += ((compSThresh / fabs(stoneL))*compSAttack); } else stoneCompL = (stoneCompL*(1.0-compSRelease))+compSRelease; - if (stoneCompL < 0.0) stoneCompL = 0.0; if (fabs(stoneR) > compSThresh) { //compression R stoneCompR -= (stoneCompR * compSAttack); stoneCompR += ((compSThresh / fabs(stoneR))*compSAttack); } else stoneCompR = (stoneCompR*(1.0-compSRelease))+compSRelease; - if (stoneCompR < 0.0) stoneCompR = 0.0; if (stoneCompL > stoneCompR) stoneCompL -= (stoneCompL * compSAttack); if (stoneCompR > stoneCompL) stoneCompR -= (stoneCompR * compSAttack); - if (stoneCompL < 1.0) stoneL *= (((1.0-compRatio)*stonePad)+(stoneCompL*compRatio*stoneGain)); - else stoneL *= stonePad; - if (stoneCompR < 1.0) stoneR *= (((1.0-compRatio)*stonePad)+(stoneCompR*compRatio*stoneGain)); - else stoneR *= stonePad; + stoneCompL = fmax(fmin(stoneCompL,1.0),0.0); + stoneCompR = fmax(fmin(stoneCompR,1.0),0.0); + stoneL *= (((1.0-compRatio)*stonePad)+(stoneCompL*compRatio*stoneGain)); + stoneR *= (((1.0-compRatio)*stonePad)+(stoneCompR*compRatio*stoneGain)); inputSampleL = stoneL+fireL; inputSampleR = stoneR+fireR; diff --git a/plugins/WinVST/Wolfbot/.vs/Console4Channel64/v14/.suo b/plugins/WinVST/Wolfbot/.vs/Console4Channel64/v14/.suo new file mode 100755 index 000000000..777b84637 Binary files /dev/null and b/plugins/WinVST/Wolfbot/.vs/Console4Channel64/v14/.suo differ diff --git a/plugins/WinVST/Wolfbot/.vs/VSTProject/v14/.suo b/plugins/WinVST/Wolfbot/.vs/VSTProject/v14/.suo new file mode 100755 index 000000000..7bd22d74d Binary files /dev/null and b/plugins/WinVST/Wolfbot/.vs/VSTProject/v14/.suo differ diff --git a/plugins/WinVST/Wolfbot/VSTProject.sln b/plugins/WinVST/Wolfbot/VSTProject.sln new file mode 100755 index 000000000..694b42443 --- /dev/null +++ b/plugins/WinVST/Wolfbot/VSTProject.sln @@ -0,0 +1,28 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 14 +VisualStudioVersion = 14.0.25420.1 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "VSTProject", "VSTProject.vcxproj", "{16F7AB3C-1AE0-4574-B60C-7B4DED82938C}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 + Release|x64 = Release|x64 + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {16F7AB3C-1AE0-4574-B60C-7B4DED82938C}.Debug|x64.ActiveCfg = Debug|x64 + {16F7AB3C-1AE0-4574-B60C-7B4DED82938C}.Debug|x64.Build.0 = Debug|x64 + {16F7AB3C-1AE0-4574-B60C-7B4DED82938C}.Debug|x86.ActiveCfg = Debug|Win32 + {16F7AB3C-1AE0-4574-B60C-7B4DED82938C}.Debug|x86.Build.0 = Debug|Win32 + {16F7AB3C-1AE0-4574-B60C-7B4DED82938C}.Release|x64.ActiveCfg = Release|x64 + {16F7AB3C-1AE0-4574-B60C-7B4DED82938C}.Release|x64.Build.0 = Release|x64 + {16F7AB3C-1AE0-4574-B60C-7B4DED82938C}.Release|x86.ActiveCfg = Release|Win32 + {16F7AB3C-1AE0-4574-B60C-7B4DED82938C}.Release|x86.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/plugins/WinVST/Wolfbot/VSTProject.vcxproj b/plugins/WinVST/Wolfbot/VSTProject.vcxproj new file mode 100755 index 000000000..185bd042d --- /dev/null +++ b/plugins/WinVST/Wolfbot/VSTProject.vcxproj @@ -0,0 +1,183 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + Debug + x64 + + + Release + x64 + + + + + + + + + + + + + + + + + {16F7AB3C-1AE0-4574-B60C-7B4DED82938C} + VSTProject + 8.1 + Wolfbot64 + + + + DynamicLibrary + true + v140 + NotSet + + + DynamicLibrary + false + v140 + false + NotSet + + + DynamicLibrary + true + v140 + NotSet + + + DynamicLibrary + false + v140 + false + NotSet + + + + + + + + + + + + + + + + + + + + + .dll + + + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + $(VC_ExecutablePath_x64);$(WindowsSDK_ExecutablePath);$(VS_ExecutablePath);$(MSBuild_ExecutablePath);$(SystemRoot)\SysWow64;$(FxCopDir);$(PATH) + + + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + $(VC_ExecutablePath_x64);$(WindowsSDK_ExecutablePath);$(VS_ExecutablePath);$(MSBuild_ExecutablePath);$(SystemRoot)\SysWow64;$(FxCopDir);$(PATH) + + + + Level3 + MaxSpeed + true + C:\Users\christopherjohnson\Documents\Visual Studio 2015\Projects\VSTProject\vst2.x;C:\Users\christopherjohnson\Documents\vstsdk2.4;%(AdditionalIncludeDirectories) + WINDOWS;_WINDOWS;WIN32;_USRDLL;_USE_MATH_DEFINES;_CRT_SECURE_NO_DEPRECATE;VST_FORCE_DEPRECATED;%(PreprocessorDefinitions) + MultiThreadedDebug + Speed + false + Default + false + None + + + vstplug.def + libcmt.dll;libcmtd.dll;msvcrt.lib;%(IgnoreSpecificDefaultLibraries) + kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) + + + + + Level3 + MaxSpeed + true + C:\Users\christopherjohnson\Documents\Visual Studio 2015\Projects\VSTProject\vst2.x;C:\Users\christopherjohnson\Documents\vstsdk2.4;%(AdditionalIncludeDirectories) + Speed + WINDOWS;_WINDOWS;WIN32;_USRDLL;_USE_MATH_DEFINES;_CRT_SECURE_NO_DEPRECATE;VST_FORCE_DEPRECATED;%(PreprocessorDefinitions) + false + MultiThreadedDebug + Default + false + None + + + kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) + libcmt.dll;libcmtd.dll;msvcrt.lib;%(IgnoreSpecificDefaultLibraries) + vstplug.def + + + + + Level3 + MaxSpeed + false + false + true + MultiThreaded + C:\Users\christopherjohnson\Documents\Visual Studio 2015\Projects\VSTProject\vst2.x;C:\Users\christopherjohnson\Documents\vstsdk2.4;%(AdditionalIncludeDirectories) + None + Speed + WINDOWS;_WINDOWS;WIN32;_USRDLL;_USE_MATH_DEFINES;_CRT_SECURE_NO_DEPRECATE;VST_FORCE_DEPRECATED;%(PreprocessorDefinitions) + + + true + true + libcmt.dll;libcmtd.dll;msvcrt.lib;libc.lib;libcd.lib;libcmt.lib;msvcrtd.lib;%(IgnoreSpecificDefaultLibraries) + libcmt.lib;uuid.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) + vstplug.def + + + + + Level3 + MaxSpeed + false + false + true + C:\Users\christopherjohnson\Documents\Visual Studio 2015\Projects\VSTProject\vst2.x;C:\Users\christopherjohnson\Documents\vstsdk2.4;%(AdditionalIncludeDirectories) + None + Speed + WINDOWS;_WINDOWS;WIN32;_USRDLL;_USE_MATH_DEFINES;_CRT_SECURE_NO_DEPRECATE;VST_FORCE_DEPRECATED;%(PreprocessorDefinitions) + MultiThreaded + + + true + true + libcmt.dll;libcmtd.dll;msvcrt.lib;libc.lib;libcd.lib;libcmt.lib;msvcrtd.lib;%(IgnoreSpecificDefaultLibraries) + libcmt.lib;uuid.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) + vstplug.def + + + + + + \ No newline at end of file diff --git a/plugins/WinVST/Wolfbot/VSTProject.vcxproj.filters b/plugins/WinVST/Wolfbot/VSTProject.vcxproj.filters new file mode 100755 index 000000000..7e7e23d2f --- /dev/null +++ b/plugins/WinVST/Wolfbot/VSTProject.vcxproj.filters @@ -0,0 +1,48 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hh;hpp;hxx;hm;inl;inc;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms + + + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + \ No newline at end of file diff --git a/plugins/WinVST/Wolfbot/VSTProject.vcxproj.user b/plugins/WinVST/Wolfbot/VSTProject.vcxproj.user new file mode 100755 index 000000000..221626789 --- /dev/null +++ b/plugins/WinVST/Wolfbot/VSTProject.vcxproj.user @@ -0,0 +1,19 @@ + + + + {ADEFF70D-84BF-47A1-91C3-FF6B0FC71218} + WindowsLocalDebugger + + + {ADEFF70D-84BF-47A1-91C3-FF6B0FC71218} + WindowsLocalDebugger + + + {ADEFF70D-84BF-47A1-91C3-FF6B0FC71218} + WindowsLocalDebugger + + + {ADEFF70D-84BF-47A1-91C3-FF6B0FC71218} + WindowsLocalDebugger + + \ No newline at end of file diff --git a/plugins/WinVST/Wolfbot/Wolfbot.cpp b/plugins/WinVST/Wolfbot/Wolfbot.cpp new file mode 100755 index 000000000..ac0b03ea5 --- /dev/null +++ b/plugins/WinVST/Wolfbot/Wolfbot.cpp @@ -0,0 +1,106 @@ +/* ======================================== + * Wolfbot - Wolfbot.h + * Copyright (c) airwindows, Airwindows uses the MIT license + * ======================================== */ + +#ifndef __Wolfbot_H +#include "Wolfbot.h" +#endif + +AudioEffect* createEffectInstance(audioMasterCallback audioMaster) {return new Wolfbot(audioMaster);} + +Wolfbot::Wolfbot(audioMasterCallback audioMaster) : + AudioEffectX(audioMaster, kNumPrograms, kNumParameters) +{ + for (int x = 0; x < kal_total; x++) {kHP[x] = 0.0; kLP[x] = 0.0;} + + fpdL = 1.0; while (fpdL < 16386) fpdL = rand()*UINT32_MAX; + fpdR = 1.0; while (fpdR < 16386) fpdR = rand()*UINT32_MAX; + //this is reset: values being initialized only once. Startup values, whatever they are. + + _canDo.insert("plugAsChannelInsert"); // plug-in can be used as a channel insert effect. + _canDo.insert("plugAsSend"); // plug-in can be used as a send effect. + _canDo.insert("x2in2out"); + setNumInputs(kNumInputs); + setNumOutputs(kNumOutputs); + setUniqueID(kUniqueId); + canProcessReplacing(); // supports output replacing + canDoubleReplacing(); // supports double precision processing + programsAreChunks(true); + vst_strncpy (_programName, "Default", kVstMaxProgNameLen); // default program name +} + +Wolfbot::~Wolfbot() {} +VstInt32 Wolfbot::getVendorVersion () {return 1000;} +void Wolfbot::setProgramName(char *name) {vst_strncpy (_programName, name, kVstMaxProgNameLen);} +void Wolfbot::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! + +VstInt32 Wolfbot::getChunk (void** data, bool isPreset) +{ + float *chunkData = (float *)calloc(kNumParameters, sizeof(float)); + /* 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 Wolfbot::setChunk (void* data, VstInt32 byteSize, bool isPreset) +{ + float *chunkData = (float *)data; + /* 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 Wolfbot::setParameter(VstInt32 index, float value) { + switch (index) { + default: throw; // unknown parameter, shouldn't happen! + } +} + +float Wolfbot::getParameter(VstInt32 index) { + switch (index) { + default: break; // unknown parameter, shouldn't happen! + } return 0.0; //we only need to update the relevant name, this is simple to manage +} + +void Wolfbot::getParameterName(VstInt32 index, char *text) { + switch (index) { + default: break; // unknown parameter, shouldn't happen! + } //this is our labels for displaying in the VST host +} + +void Wolfbot::getParameterDisplay(VstInt32 index, char *text) { + switch (index) { + default: break; // unknown parameter, shouldn't happen! + } //this displays the values and handles 'popups' where it's discrete choices +} + +void Wolfbot::getParameterLabel(VstInt32 index, char *text) { + switch (index) { + default: break; // unknown parameter, shouldn't happen! + } +} + +VstInt32 Wolfbot::canDo(char *text) +{ return (_canDo.find(text) == _canDo.end()) ? -1: 1; } // 1 = yes, -1 = no, 0 = don't know + +bool Wolfbot::getEffectName(char* name) { + vst_strncpy(name, "Wolfbot", kVstMaxProductStrLen); return true; +} + +VstPlugCategory Wolfbot::getPlugCategory() {return kPlugCategEffect;} + +bool Wolfbot::getProductString(char* text) { + vst_strncpy (text, "airwindows Wolfbot", kVstMaxProductStrLen); return true; +} + +bool Wolfbot::getVendorString(char* text) { + vst_strncpy (text, "airwindows", kVstMaxVendorStrLen); return true; +} diff --git a/plugins/WinVST/Wolfbot/Wolfbot.h b/plugins/WinVST/Wolfbot/Wolfbot.h new file mode 100755 index 000000000..f327f0e53 --- /dev/null +++ b/plugins/WinVST/Wolfbot/Wolfbot.h @@ -0,0 +1,87 @@ +/* ======================================== + * Wolfbot - Wolfbot.h + * Created 8/12/11 by SPIAdmin + * Copyright (c) Airwindows, Airwindows uses the MIT license + * ======================================== */ + +#ifndef __Wolfbot_H +#define __Wolfbot_H + +#ifndef __audioeffect__ +#include "audioeffectx.h" +#endif + +#include +#include +#include + +enum { + kNumParameters = 0 +}; // + +const int kNumPrograms = 0; +const int kNumInputs = 2; +const int kNumOutputs = 2; +const unsigned long kUniqueId = 'wolf'; //Change this to what the AU identity is! + +class Wolfbot : + public AudioEffectX +{ +public: + Wolfbot(audioMasterCallback audioMaster); + ~Wolfbot(); + 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; + + enum { + prevSampL1, + prevSlewL1, + accSlewL1, + prevSampL2, + prevSlewL2, + accSlewL2, + prevSampL3, + prevSlewL3, + accSlewL3, + kalGainL, + kalOutL, + prevSampR1, + prevSlewR1, + accSlewR1, + prevSampR2, + prevSlewR2, + accSlewR2, + prevSampR3, + prevSlewR3, + accSlewR3, + kalGainR, + kalOutR, + kal_total + }; + double kHP[kal_total]; + double kLP[kal_total]; + + uint32_t fpdL; + uint32_t fpdR; + //default stuff +}; + +#endif diff --git a/plugins/WinVST/Wolfbot/WolfbotProc.cpp b/plugins/WinVST/Wolfbot/WolfbotProc.cpp new file mode 100755 index 000000000..de60d5c2b --- /dev/null +++ b/plugins/WinVST/Wolfbot/WolfbotProc.cpp @@ -0,0 +1,334 @@ +/* ======================================== + * Wolfbot - Wolfbot.h + * Copyright (c) airwindows, Airwindows uses the MIT license + * ======================================== */ + +#ifndef __Wolfbot_H +#include "Wolfbot.h" +#endif + +void Wolfbot::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 kalHP = 1.0-(0.004225/overallscale); + double kalLP = 1.0-(0.954529/overallscale); + + while (--sampleFrames >= 0) + { + double inputSampleL = *in1; + double inputSampleR = *in2; + if (fabs(inputSampleL)<1.18e-23) inputSampleL = fpdL * 1.18e-17; + if (fabs(inputSampleR)<1.18e-23) inputSampleR = fpdR * 1.18e-17; + double drySampleL = inputSampleL; + double drySampleR = inputSampleR; + + //begin Kalman Filter L + double dryKal = inputSampleL = inputSampleL*(1.0-kalHP)*0.777; + inputSampleL *= (1.0-kalHP); + //set up gain levels to control the beast + kHP[prevSlewL3] += kHP[prevSampL3] - kHP[prevSampL2]; kHP[prevSlewL3] *= 0.5; + kHP[prevSlewL2] += kHP[prevSampL2] - kHP[prevSampL1]; kHP[prevSlewL2] *= 0.5; + kHP[prevSlewL1] += kHP[prevSampL1] - inputSampleL; kHP[prevSlewL1] *= 0.5; + //make slews from each set of samples used + kHP[accSlewL2] += kHP[prevSlewL3] - kHP[prevSlewL2]; kHP[accSlewL2] *= 0.5; + kHP[accSlewL1] += kHP[prevSlewL2] - kHP[prevSlewL1]; kHP[accSlewL1] *= 0.5; + //differences between slews: rate of change of rate of change + kHP[accSlewL3] += (kHP[accSlewL2] - kHP[accSlewL1]); kHP[accSlewL3] *= 0.5; + //entering the abyss, what even is this + kHP[kalOutL] += kHP[prevSampL1] + kHP[prevSlewL2] + kHP[accSlewL3]; kHP[kalOutL] *= 0.5; + //resynthesizing predicted result (all iir smoothed) + kHP[kalGainL] += fabs(dryKal-kHP[kalOutL])*kalHP*8.0; kHP[kalGainL] *= 0.5; + //madness takes its toll. Kalman Gain: how much dry to retain + if (kHP[kalGainL] > kalHP*0.5) kHP[kalGainL] = kalHP*0.5; + //attempts to avoid explosions + kHP[kalOutL] += (dryKal*(1.0-(0.68+(kalHP*0.157)))); + //this is for tuning a really complete cancellation up around Nyquist + kHP[prevSampL3] = kHP[prevSampL2]; + kHP[prevSampL2] = kHP[prevSampL1]; + kHP[prevSampL1] = (kHP[kalGainL] * kHP[kalOutL]) + ((1.0-kHP[kalGainL])*dryKal); + //feed the chain of previous samples + if (kHP[prevSampL1] > 1.0) kHP[prevSampL1] = 1.0; + if (kHP[prevSampL1] < -1.0) kHP[prevSampL1] = -1.0; + //end Kalman Filter, except for trim on output + inputSampleL = drySampleL+(kHP[kalOutL]*-0.777); //highpass + + //begin Kalman Filter L + dryKal = inputSampleL = inputSampleL*(1.0-kalLP)*0.777; + inputSampleL *= (1.0-kalLP); + //set up gain levels to control the beast + kLP[prevSlewL3] += kLP[prevSampL3] - kLP[prevSampL2]; kLP[prevSlewL3] *= 0.5; + kLP[prevSlewL2] += kLP[prevSampL2] - kLP[prevSampL1]; kLP[prevSlewL2] *= 0.5; + kLP[prevSlewL1] += kLP[prevSampL1] - inputSampleL; kLP[prevSlewL1] *= 0.5; + //make slews from each set of samples used + kLP[accSlewL2] += kLP[prevSlewL3] - kLP[prevSlewL2]; kLP[accSlewL2] *= 0.5; + kLP[accSlewL1] += kLP[prevSlewL2] - kLP[prevSlewL1]; kLP[accSlewL1] *= 0.5; + //differences between slews: rate of change of rate of change + kLP[accSlewL3] += (kLP[accSlewL2] - kLP[accSlewL1]); kLP[accSlewL3] *= 0.5; + //entering the abyss, what even is this + kLP[kalOutL] += kLP[prevSampL1] + kLP[prevSlewL2] + kLP[accSlewL3]; kLP[kalOutL] *= 0.5; + //resynthesizing predicted result (all iir smoothed) + kLP[kalGainL] += fabs(dryKal-kLP[kalOutL])*kalLP*8.0; kLP[kalGainL] *= 0.5; + //madness takes its toll. Kalman Gain: how much dry to retain + if (kLP[kalGainL] > kalLP*0.5) kLP[kalGainL] = kalLP*0.5; + //attempts to avoid explosions + kLP[kalOutL] += (dryKal*(1.0-(0.68+(kalLP*0.157)))); + //this is for tuning a really complete cancellation up around Nyquist + kLP[prevSampL3] = kLP[prevSampL2]; + kLP[prevSampL2] = kLP[prevSampL1]; + kLP[prevSampL1] = (kLP[kalGainL] * kLP[kalOutL]) + ((1.0-kLP[kalGainL])*dryKal); + //feed the chain of previous samples + if (kLP[prevSampL1] > 1.0) kLP[prevSampL1] = 1.0; + if (kLP[prevSampL1] < -1.0) kLP[prevSampL1] = -1.0; + //end Kalman Filter, except for trim on output + inputSampleL = sin(kLP[kalOutL]*0.7943)*1.2589; //lowpass + + + //begin Kalman Filter R + dryKal = inputSampleR = inputSampleR*(1.0-kalHP)*0.777; + inputSampleR *= (1.0-kalHP); + //set up gain levels to control the beast + kHP[prevSlewR3] += kHP[prevSampR3] - kHP[prevSampR2]; kHP[prevSlewR3] *= 0.5; + kHP[prevSlewR2] += kHP[prevSampR2] - kHP[prevSampR1]; kHP[prevSlewR2] *= 0.5; + kHP[prevSlewR1] += kHP[prevSampR1] - inputSampleR; kHP[prevSlewR1] *= 0.5; + //make slews from each set of samples used + kHP[accSlewR2] += kHP[prevSlewR3] - kHP[prevSlewR2]; kHP[accSlewR2] *= 0.5; + kHP[accSlewR1] += kHP[prevSlewR2] - kHP[prevSlewR1]; kHP[accSlewR1] *= 0.5; + //differences between slews: rate of change of rate of change + kHP[accSlewR3] += (kHP[accSlewR2] - kHP[accSlewR1]); kHP[accSlewR3] *= 0.5; + //entering the abyss, what even is this + kHP[kalOutR] += kHP[prevSampR1] + kHP[prevSlewR2] + kHP[accSlewR3]; kHP[kalOutR] *= 0.5; + //resynthesizing predicted result (all iir smoothed) + kHP[kalGainR] += fabs(dryKal-kHP[kalOutR])*kalHP*8.0; kHP[kalGainR] *= 0.5; + //madness takes its toll. Kalman Gain: how much dry to retain + if (kHP[kalGainR] > kalHP*0.5) kHP[kalGainR] = kalHP*0.5; + //attempts to avoid explosions + kHP[kalOutR] += (dryKal*(1.0-(0.68+(kalHP*0.157)))); + //this is for tuning a really complete cancellation up around Nyquist + kHP[prevSampR3] = kHP[prevSampR2]; + kHP[prevSampR2] = kHP[prevSampR1]; + kHP[prevSampR1] = (kHP[kalGainR] * kHP[kalOutR]) + ((1.0-kHP[kalGainR])*dryKal); + //feed the chain of previous samples + if (kHP[prevSampR1] > 1.0) kHP[prevSampR1] = 1.0; + if (kHP[prevSampR1] < -1.0) kHP[prevSampR1] = -1.0; + //end Kalman Filter, except for trim on output + inputSampleR = drySampleR+(kHP[kalOutR]*-0.777); //highpass + + //begin Kalman Filter R + dryKal = inputSampleR = inputSampleR*(1.0-kalLP)*0.777; + inputSampleR *= (1.0-kalLP); + //set up gain levels to control the beast + kLP[prevSlewR3] += kLP[prevSampR3] - kLP[prevSampR2]; kLP[prevSlewR3] *= 0.5; + kLP[prevSlewR2] += kLP[prevSampR2] - kLP[prevSampR1]; kLP[prevSlewR2] *= 0.5; + kLP[prevSlewR1] += kLP[prevSampR1] - inputSampleR; kLP[prevSlewR1] *= 0.5; + //make slews from each set of samples used + kLP[accSlewR2] += kLP[prevSlewR3] - kLP[prevSlewR2]; kLP[accSlewR2] *= 0.5; + kLP[accSlewR1] += kLP[prevSlewR2] - kLP[prevSlewR1]; kLP[accSlewR1] *= 0.5; + //differences between slews: rate of change of rate of change + kLP[accSlewR3] += (kLP[accSlewR2] - kLP[accSlewR1]); kLP[accSlewR3] *= 0.5; + //entering the abyss, what even is this + kLP[kalOutR] += kLP[prevSampR1] + kLP[prevSlewR2] + kLP[accSlewR3]; kLP[kalOutR] *= 0.5; + //resynthesizing predicted result (all iir smoothed) + kLP[kalGainR] += fabs(dryKal-kLP[kalOutR])*kalLP*8.0; kLP[kalGainR] *= 0.5; + //madness takes its toll. Kalman Gain: how much dry to retain + if (kLP[kalGainR] > kalLP*0.5) kLP[kalGainR] = kalLP*0.5; + //attempts to avoid explosions + kLP[kalOutR] += (dryKal*(1.0-(0.68+(kalLP*0.157)))); + //this is for tuning a really complete cancellation up around Nyquist + kLP[prevSampR3] = kLP[prevSampR2]; + kLP[prevSampR2] = kLP[prevSampR1]; + kLP[prevSampR1] = (kLP[kalGainR] * kLP[kalOutR]) + ((1.0-kLP[kalGainR])*dryKal); + //feed the chain of previous samples + if (kLP[prevSampR1] > 1.0) kLP[prevSampR1] = 1.0; + if (kLP[prevSampR1] < -1.0) kLP[prevSampR1] = -1.0; + //end Kalman Filter, except for trim on output + inputSampleR = sin(kLP[kalOutR]*0.7943)*1.2589; //lowpass + + //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 Wolfbot::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 kalHP = 1.0-(0.004225/overallscale); + double kalLP = 1.0-(0.954529/overallscale); + + while (--sampleFrames >= 0) + { + double inputSampleL = *in1; + double inputSampleR = *in2; + if (fabs(inputSampleL)<1.18e-23) inputSampleL = fpdL * 1.18e-17; + if (fabs(inputSampleR)<1.18e-23) inputSampleR = fpdR * 1.18e-17; + double drySampleL = inputSampleL; + double drySampleR = inputSampleR; + + //begin Kalman Filter L + double dryKal = inputSampleL = inputSampleL*(1.0-kalHP)*0.777; + inputSampleL *= (1.0-kalHP); + //set up gain levels to control the beast + kHP[prevSlewL3] += kHP[prevSampL3] - kHP[prevSampL2]; kHP[prevSlewL3] *= 0.5; + kHP[prevSlewL2] += kHP[prevSampL2] - kHP[prevSampL1]; kHP[prevSlewL2] *= 0.5; + kHP[prevSlewL1] += kHP[prevSampL1] - inputSampleL; kHP[prevSlewL1] *= 0.5; + //make slews from each set of samples used + kHP[accSlewL2] += kHP[prevSlewL3] - kHP[prevSlewL2]; kHP[accSlewL2] *= 0.5; + kHP[accSlewL1] += kHP[prevSlewL2] - kHP[prevSlewL1]; kHP[accSlewL1] *= 0.5; + //differences between slews: rate of change of rate of change + kHP[accSlewL3] += (kHP[accSlewL2] - kHP[accSlewL1]); kHP[accSlewL3] *= 0.5; + //entering the abyss, what even is this + kHP[kalOutL] += kHP[prevSampL1] + kHP[prevSlewL2] + kHP[accSlewL3]; kHP[kalOutL] *= 0.5; + //resynthesizing predicted result (all iir smoothed) + kHP[kalGainL] += fabs(dryKal-kHP[kalOutL])*kalHP*8.0; kHP[kalGainL] *= 0.5; + //madness takes its toll. Kalman Gain: how much dry to retain + if (kHP[kalGainL] > kalHP*0.5) kHP[kalGainL] = kalHP*0.5; + //attempts to avoid explosions + kHP[kalOutL] += (dryKal*(1.0-(0.68+(kalHP*0.157)))); + //this is for tuning a really complete cancellation up around Nyquist + kHP[prevSampL3] = kHP[prevSampL2]; + kHP[prevSampL2] = kHP[prevSampL1]; + kHP[prevSampL1] = (kHP[kalGainL] * kHP[kalOutL]) + ((1.0-kHP[kalGainL])*dryKal); + //feed the chain of previous samples + if (kHP[prevSampL1] > 1.0) kHP[prevSampL1] = 1.0; + if (kHP[prevSampL1] < -1.0) kHP[prevSampL1] = -1.0; + //end Kalman Filter, except for trim on output + inputSampleL = drySampleL+(kHP[kalOutL]*-0.777); //highpass + + //begin Kalman Filter L + dryKal = inputSampleL = inputSampleL*(1.0-kalLP)*0.777; + inputSampleL *= (1.0-kalLP); + //set up gain levels to control the beast + kLP[prevSlewL3] += kLP[prevSampL3] - kLP[prevSampL2]; kLP[prevSlewL3] *= 0.5; + kLP[prevSlewL2] += kLP[prevSampL2] - kLP[prevSampL1]; kLP[prevSlewL2] *= 0.5; + kLP[prevSlewL1] += kLP[prevSampL1] - inputSampleL; kLP[prevSlewL1] *= 0.5; + //make slews from each set of samples used + kLP[accSlewL2] += kLP[prevSlewL3] - kLP[prevSlewL2]; kLP[accSlewL2] *= 0.5; + kLP[accSlewL1] += kLP[prevSlewL2] - kLP[prevSlewL1]; kLP[accSlewL1] *= 0.5; + //differences between slews: rate of change of rate of change + kLP[accSlewL3] += (kLP[accSlewL2] - kLP[accSlewL1]); kLP[accSlewL3] *= 0.5; + //entering the abyss, what even is this + kLP[kalOutL] += kLP[prevSampL1] + kLP[prevSlewL2] + kLP[accSlewL3]; kLP[kalOutL] *= 0.5; + //resynthesizing predicted result (all iir smoothed) + kLP[kalGainL] += fabs(dryKal-kLP[kalOutL])*kalLP*8.0; kLP[kalGainL] *= 0.5; + //madness takes its toll. Kalman Gain: how much dry to retain + if (kLP[kalGainL] > kalLP*0.5) kLP[kalGainL] = kalLP*0.5; + //attempts to avoid explosions + kLP[kalOutL] += (dryKal*(1.0-(0.68+(kalLP*0.157)))); + //this is for tuning a really complete cancellation up around Nyquist + kLP[prevSampL3] = kLP[prevSampL2]; + kLP[prevSampL2] = kLP[prevSampL1]; + kLP[prevSampL1] = (kLP[kalGainL] * kLP[kalOutL]) + ((1.0-kLP[kalGainL])*dryKal); + //feed the chain of previous samples + if (kLP[prevSampL1] > 1.0) kLP[prevSampL1] = 1.0; + if (kLP[prevSampL1] < -1.0) kLP[prevSampL1] = -1.0; + //end Kalman Filter, except for trim on output + inputSampleL = sin(kLP[kalOutL]*0.7943)*1.2589; //lowpass + + + //begin Kalman Filter R + dryKal = inputSampleR = inputSampleR*(1.0-kalHP)*0.777; + inputSampleR *= (1.0-kalHP); + //set up gain levels to control the beast + kHP[prevSlewR3] += kHP[prevSampR3] - kHP[prevSampR2]; kHP[prevSlewR3] *= 0.5; + kHP[prevSlewR2] += kHP[prevSampR2] - kHP[prevSampR1]; kHP[prevSlewR2] *= 0.5; + kHP[prevSlewR1] += kHP[prevSampR1] - inputSampleR; kHP[prevSlewR1] *= 0.5; + //make slews from each set of samples used + kHP[accSlewR2] += kHP[prevSlewR3] - kHP[prevSlewR2]; kHP[accSlewR2] *= 0.5; + kHP[accSlewR1] += kHP[prevSlewR2] - kHP[prevSlewR1]; kHP[accSlewR1] *= 0.5; + //differences between slews: rate of change of rate of change + kHP[accSlewR3] += (kHP[accSlewR2] - kHP[accSlewR1]); kHP[accSlewR3] *= 0.5; + //entering the abyss, what even is this + kHP[kalOutR] += kHP[prevSampR1] + kHP[prevSlewR2] + kHP[accSlewR3]; kHP[kalOutR] *= 0.5; + //resynthesizing predicted result (all iir smoothed) + kHP[kalGainR] += fabs(dryKal-kHP[kalOutR])*kalHP*8.0; kHP[kalGainR] *= 0.5; + //madness takes its toll. Kalman Gain: how much dry to retain + if (kHP[kalGainR] > kalHP*0.5) kHP[kalGainR] = kalHP*0.5; + //attempts to avoid explosions + kHP[kalOutR] += (dryKal*(1.0-(0.68+(kalHP*0.157)))); + //this is for tuning a really complete cancellation up around Nyquist + kHP[prevSampR3] = kHP[prevSampR2]; + kHP[prevSampR2] = kHP[prevSampR1]; + kHP[prevSampR1] = (kHP[kalGainR] * kHP[kalOutR]) + ((1.0-kHP[kalGainR])*dryKal); + //feed the chain of previous samples + if (kHP[prevSampR1] > 1.0) kHP[prevSampR1] = 1.0; + if (kHP[prevSampR1] < -1.0) kHP[prevSampR1] = -1.0; + //end Kalman Filter, except for trim on output + inputSampleR = drySampleR+(kHP[kalOutR]*-0.777); //highpass + + //begin Kalman Filter R + dryKal = inputSampleR = inputSampleR*(1.0-kalLP)*0.777; + inputSampleR *= (1.0-kalLP); + //set up gain levels to control the beast + kLP[prevSlewR3] += kLP[prevSampR3] - kLP[prevSampR2]; kLP[prevSlewR3] *= 0.5; + kLP[prevSlewR2] += kLP[prevSampR2] - kLP[prevSampR1]; kLP[prevSlewR2] *= 0.5; + kLP[prevSlewR1] += kLP[prevSampR1] - inputSampleR; kLP[prevSlewR1] *= 0.5; + //make slews from each set of samples used + kLP[accSlewR2] += kLP[prevSlewR3] - kLP[prevSlewR2]; kLP[accSlewR2] *= 0.5; + kLP[accSlewR1] += kLP[prevSlewR2] - kLP[prevSlewR1]; kLP[accSlewR1] *= 0.5; + //differences between slews: rate of change of rate of change + kLP[accSlewR3] += (kLP[accSlewR2] - kLP[accSlewR1]); kLP[accSlewR3] *= 0.5; + //entering the abyss, what even is this + kLP[kalOutR] += kLP[prevSampR1] + kLP[prevSlewR2] + kLP[accSlewR3]; kLP[kalOutR] *= 0.5; + //resynthesizing predicted result (all iir smoothed) + kLP[kalGainR] += fabs(dryKal-kLP[kalOutR])*kalLP*8.0; kLP[kalGainR] *= 0.5; + //madness takes its toll. Kalman Gain: how much dry to retain + if (kLP[kalGainR] > kalLP*0.5) kLP[kalGainR] = kalLP*0.5; + //attempts to avoid explosions + kLP[kalOutR] += (dryKal*(1.0-(0.68+(kalLP*0.157)))); + //this is for tuning a really complete cancellation up around Nyquist + kLP[prevSampR3] = kLP[prevSampR2]; + kLP[prevSampR2] = kLP[prevSampR1]; + kLP[prevSampR1] = (kLP[kalGainR] * kLP[kalOutR]) + ((1.0-kLP[kalGainR])*dryKal); + //feed the chain of previous samples + if (kLP[prevSampR1] > 1.0) kLP[prevSampR1] = 1.0; + if (kLP[prevSampR1] < -1.0) kLP[prevSampR1] = -1.0; + //end Kalman Filter, except for trim on output + inputSampleR = sin(kLP[kalOutR]*0.7943)*1.2589; //lowpass + + //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++; + } +} diff --git a/plugins/WinVST/Wolfbot/vstplug.def b/plugins/WinVST/Wolfbot/vstplug.def new file mode 100755 index 000000000..5bf499aa2 --- /dev/null +++ b/plugins/WinVST/Wolfbot/vstplug.def @@ -0,0 +1,3 @@ +EXPORTS + VSTPluginMain + main=VSTPluginMain \ No newline at end of file diff --git a/what.txt b/what.txt index cb867a3c0..f25e34922 100644 --- a/what.txt +++ b/what.txt @@ -103,6 +103,7 @@ ConsoleMDChannel goes for the tone shaping of the classic MCI console![coll=] ContentHideD mutes audio except for brief glimpses.[coll=Latest] Creature is a soft slew saturator, a new class of noisechanger.[coll=Basic,Recommended,Latest] CrickBass is a flexible but aggressive bass tone for dual pickups.[coll=Latest] +CrunchCoat is a cursed retro digital reverb![coll=Recommended,Latest] CrunchyGrooveWear is a version of GrooveWear for more edge and distortion.[coll=Recommended,Latest] Crystal is a tone shaper and buss soft-clipper.[coll=] CStrip is an Airwindows channel strip.[coll=]