From 6eb63993bc6b04b7000846fb9b122e2b6469bddd Mon Sep 17 00:00:00 2001 From: Chris Johnson Date: Sun, 18 Oct 2020 20:16:10 -0400 Subject: [PATCH] Nikola --- plugins/LinuxVST/CMakeLists.txt | 1 + plugins/LinuxVST/src/Nikola/Nikola.cpp | 135 + plugins/LinuxVST/src/Nikola/Nikola.h | 71 + plugins/LinuxVST/src/Nikola/NikolaProc.cpp | 2047 +++++++++++++++ .../Nikola/English.lproj/InfoPlist.strings | Bin 0 -> 368 bytes plugins/MacAU/Nikola/Info.plist | 28 + plugins/MacAU/Nikola/Nikola.cpp | 703 ++++++ plugins/MacAU/Nikola/Nikola.exp | 1 + plugins/MacAU/Nikola/Nikola.h | 140 ++ plugins/MacAU/Nikola/Nikola.r | 61 + .../christopherjohnson.mode1v3 | 1358 ++++++++++ .../christopherjohnson.pbxuser | 168 ++ .../christopherjohnson.perspectivev3 | 1509 +++++++++++ .../Nikola/Nikola.xcodeproj/project.pbxproj | 490 ++++ plugins/MacAU/Nikola/NikolaVersion.h | 58 + plugins/MacAU/Nikola/version.plist | 16 + .../christopherjohnson.pbxuser | 131 + .../christopherjohnson.perspectivev3 | 1509 +++++++++++ .../Nikola/Nikola.xcodeproj/project.pbxproj | 2201 +++++++++++++++++ .../contents.xcworkspacedata | 7 + .../UserInterfaceState.xcuserstate | Bin 0 -> 12075 bytes .../UserInterfaceState.xcuserstate | Bin 0 -> 10373 bytes .../Nikola/Nikola.xcodeproj/spiadmin.mode1v3 | 1372 ++++++++++ .../Nikola/Nikola.xcodeproj/spiadmin.pbxuser | 143 ++ .../xcschemes/Gain.xcscheme | 80 + .../xcschemes/xcschememanagement.plist | 22 + .../xcschemes/xcschememanagement.plist | 22 + .../xcschemes/«PROJECTNAME».xcscheme | 57 + plugins/MacVST/Nikola/mac/Info.plist | 24 + plugins/MacVST/Nikola/mac/PkgInfo | 1 + plugins/MacVST/Nikola/mac/xcode_vst_prefix.h | 17 + plugins/MacVST/Nikola/source/Nikola.cpp | 135 + plugins/MacVST/Nikola/source/Nikola.h | 71 + plugins/MacVST/Nikola/source/NikolaProc.cpp | 2047 +++++++++++++++ .../Nikola/.vs/Console4Channel64/v14/.suo | Bin 0 -> 32768 bytes plugins/WinVST/Nikola/.vs/VSTProject/v14/.suo | Bin 0 -> 24576 bytes plugins/WinVST/Nikola/Nikola.cpp | 135 + plugins/WinVST/Nikola/Nikola.h | 71 + plugins/WinVST/Nikola/NikolaProc.cpp | 2047 +++++++++++++++ plugins/WinVST/Nikola/VSTProject.sln | 28 + plugins/WinVST/Nikola/VSTProject.vcxproj | 183 ++ .../WinVST/Nikola/VSTProject.vcxproj.filters | 48 + plugins/WinVST/Nikola/VSTProject.vcxproj.user | 19 + plugins/WinVST/Nikola/vstplug.def | 3 + 44 files changed, 17159 insertions(+) create mode 100755 plugins/LinuxVST/src/Nikola/Nikola.cpp create mode 100755 plugins/LinuxVST/src/Nikola/Nikola.h create mode 100755 plugins/LinuxVST/src/Nikola/NikolaProc.cpp create mode 100755 plugins/MacAU/Nikola/English.lproj/InfoPlist.strings create mode 100755 plugins/MacAU/Nikola/Info.plist create mode 100755 plugins/MacAU/Nikola/Nikola.cpp create mode 100755 plugins/MacAU/Nikola/Nikola.exp create mode 100755 plugins/MacAU/Nikola/Nikola.h create mode 100755 plugins/MacAU/Nikola/Nikola.r create mode 100755 plugins/MacAU/Nikola/Nikola.xcodeproj/christopherjohnson.mode1v3 create mode 100755 plugins/MacAU/Nikola/Nikola.xcodeproj/christopherjohnson.pbxuser create mode 100755 plugins/MacAU/Nikola/Nikola.xcodeproj/christopherjohnson.perspectivev3 create mode 100755 plugins/MacAU/Nikola/Nikola.xcodeproj/project.pbxproj create mode 100755 plugins/MacAU/Nikola/NikolaVersion.h create mode 100755 plugins/MacAU/Nikola/version.plist create mode 100755 plugins/MacVST/Nikola/Nikola.xcodeproj/christopherjohnson.pbxuser create mode 100755 plugins/MacVST/Nikola/Nikola.xcodeproj/christopherjohnson.perspectivev3 create mode 100755 plugins/MacVST/Nikola/Nikola.xcodeproj/project.pbxproj create mode 100755 plugins/MacVST/Nikola/Nikola.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100755 plugins/MacVST/Nikola/Nikola.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate create mode 100755 plugins/MacVST/Nikola/Nikola.xcodeproj/project.xcworkspace/xcuserdata/spiadmin.xcuserdatad/UserInterfaceState.xcuserstate create mode 100755 plugins/MacVST/Nikola/Nikola.xcodeproj/spiadmin.mode1v3 create mode 100755 plugins/MacVST/Nikola/Nikola.xcodeproj/spiadmin.pbxuser create mode 100755 plugins/MacVST/Nikola/Nikola.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/Gain.xcscheme create mode 100755 plugins/MacVST/Nikola/Nikola.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100755 plugins/MacVST/Nikola/Nikola.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100755 plugins/MacVST/Nikola/Nikola.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/«PROJECTNAME».xcscheme create mode 100755 plugins/MacVST/Nikola/mac/Info.plist create mode 100755 plugins/MacVST/Nikola/mac/PkgInfo create mode 100755 plugins/MacVST/Nikola/mac/xcode_vst_prefix.h create mode 100755 plugins/MacVST/Nikola/source/Nikola.cpp create mode 100755 plugins/MacVST/Nikola/source/Nikola.h create mode 100755 plugins/MacVST/Nikola/source/NikolaProc.cpp create mode 100755 plugins/WinVST/Nikola/.vs/Console4Channel64/v14/.suo create mode 100755 plugins/WinVST/Nikola/.vs/VSTProject/v14/.suo create mode 100755 plugins/WinVST/Nikola/Nikola.cpp create mode 100755 plugins/WinVST/Nikola/Nikola.h create mode 100755 plugins/WinVST/Nikola/NikolaProc.cpp create mode 100755 plugins/WinVST/Nikola/VSTProject.sln create mode 100755 plugins/WinVST/Nikola/VSTProject.vcxproj create mode 100755 plugins/WinVST/Nikola/VSTProject.vcxproj.filters create mode 100755 plugins/WinVST/Nikola/VSTProject.vcxproj.user create mode 100755 plugins/WinVST/Nikola/vstplug.def diff --git a/plugins/LinuxVST/CMakeLists.txt b/plugins/LinuxVST/CMakeLists.txt index cde340a39..ba13102e5 100755 --- a/plugins/LinuxVST/CMakeLists.txt +++ b/plugins/LinuxVST/CMakeLists.txt @@ -138,6 +138,7 @@ add_airwindows_plugin(MV) add_airwindows_plugin(NaturalizeDither) add_airwindows_plugin(NCSeventeen) add_airwindows_plugin(Neverland) +add_airwindows_plugin(Nikola) add_airwindows_plugin(NodeDither) add_airwindows_plugin(Noise) add_airwindows_plugin(NonlinearSpace) diff --git a/plugins/LinuxVST/src/Nikola/Nikola.cpp b/plugins/LinuxVST/src/Nikola/Nikola.cpp new file mode 100755 index 000000000..001eb37ef --- /dev/null +++ b/plugins/LinuxVST/src/Nikola/Nikola.cpp @@ -0,0 +1,135 @@ +/* ======================================== + * Nikola - Nikola.h + * Copyright (c) 2016 airwindows, All rights reserved + * ======================================== */ + +#ifndef __Nikola_H +#include "Nikola.h" +#endif + +AudioEffect* createEffectInstance(audioMasterCallback audioMaster) {return new Nikola(audioMaster);} + +Nikola::Nikola(audioMasterCallback audioMaster) : + AudioEffectX(audioMaster, kNumPrograms, kNumParameters) +{ + A = 0.0; + B = 1.0; + + WasNegativeL = false; + outlevelL = 0.0; + framenumberL = 0; + + WasNegativeR = false; + outlevelR = 0.0; + framenumberR = 0; + + fpd = 17; + //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 +} + +Nikola::~Nikola() {} +VstInt32 Nikola::getVendorVersion () {return 1000;} +void Nikola::setProgramName(char *name) {vst_strncpy (_programName, name, kVstMaxProgNameLen);} +void Nikola::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 Nikola::getChunk (void** data, bool isPreset) +{ + float *chunkData = (float *)calloc(kNumParameters, sizeof(float)); + chunkData[0] = A; + chunkData[1] = B; + /* Note: The way this is set up, it will break if you manage to save settings on an Intel + machine and load them on a PPC Mac. However, it's fine if you stick to the machine you + started with. */ + + *data = chunkData; + return kNumParameters * sizeof(float); +} + +VstInt32 Nikola::setChunk (void* data, VstInt32 byteSize, bool isPreset) +{ + float *chunkData = (float *)data; + A = pinParameter(chunkData[0]); + B = pinParameter(chunkData[1]); + /* We're ignoring byteSize as we found it to be a filthy liar */ + + /* calculate any other fields you need here - you could copy in + code from setParameter() here. */ + return 0; +} + +void Nikola::setParameter(VstInt32 index, float value) { + switch (index) { + case kParamA: A = value; break; + case kParamB: B = value; break; + default: throw; // unknown parameter, shouldn't happen! + } +} + +float Nikola::getParameter(VstInt32 index) { + switch (index) { + case kParamA: return A; break; + case kParamB: return B; break; + default: break; // unknown parameter, shouldn't happen! + } return 0.0; //we only need to update the relevant name, this is simple to manage +} + +void Nikola::getParameterName(VstInt32 index, char *text) { + switch (index) { + case kParamA: vst_strncpy (text, "Voltage", kVstMaxParamStrLen); break; + case kParamB: 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 Nikola::getParameterDisplay(VstInt32 index, char *text) { + switch (index) { + case kParamA: float2string (A, text, kVstMaxParamStrLen); break; + case kParamB: float2string (B, text, kVstMaxParamStrLen); break; + default: break; // unknown parameter, shouldn't happen! + } //this displays the values and handles 'popups' where it's discrete choices +} + +void Nikola::getParameterLabel(VstInt32 index, char *text) { + switch (index) { + case kParamA: vst_strncpy (text, "", kVstMaxParamStrLen); break; + case kParamB: vst_strncpy (text, "", kVstMaxParamStrLen); break; + default: break; // unknown parameter, shouldn't happen! + } +} + +VstInt32 Nikola::canDo(char *text) +{ return (_canDo.find(text) == _canDo.end()) ? -1: 1; } // 1 = yes, -1 = no, 0 = don't know + +bool Nikola::getEffectName(char* name) { + vst_strncpy(name, "Nikola", kVstMaxProductStrLen); return true; +} + +VstPlugCategory Nikola::getPlugCategory() {return kPlugCategEffect;} + +bool Nikola::getProductString(char* text) { + vst_strncpy (text, "airwindows Nikola", kVstMaxProductStrLen); return true; +} + +bool Nikola::getVendorString(char* text) { + vst_strncpy (text, "airwindows", kVstMaxVendorStrLen); return true; +} diff --git a/plugins/LinuxVST/src/Nikola/Nikola.h b/plugins/LinuxVST/src/Nikola/Nikola.h new file mode 100755 index 000000000..c9c88a4ba --- /dev/null +++ b/plugins/LinuxVST/src/Nikola/Nikola.h @@ -0,0 +1,71 @@ +/* ======================================== + * Nikola - Nikola.h + * Created 8/12/11 by SPIAdmin + * Copyright (c) 2011 __MyCompanyName__, All rights reserved + * ======================================== */ + +#ifndef __Nikola_H +#define __Nikola_H + +#ifndef __audioeffect__ +#include "audioeffectx.h" +#endif + +#include +#include +#include + +enum { + kParamA = 0, + kParamB = 1, + kNumParameters = 2 +}; // + +const int kNumPrograms = 0; +const int kNumInputs = 2; +const int kNumOutputs = 2; +const unsigned long kUniqueId = 'niko'; //Change this to what the AU identity is! + +class Nikola : + public AudioEffectX +{ +public: + Nikola(audioMasterCallback audioMaster); + ~Nikola(); + 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; + + int framenumberL; + bool WasNegativeL; + double outlevelL; + + int framenumberR; + bool WasNegativeR; + double outlevelR; + + uint32_t fpd; + //default stuff + + float A; + float B; +}; + +#endif diff --git a/plugins/LinuxVST/src/Nikola/NikolaProc.cpp b/plugins/LinuxVST/src/Nikola/NikolaProc.cpp new file mode 100755 index 000000000..1b439c6e8 --- /dev/null +++ b/plugins/LinuxVST/src/Nikola/NikolaProc.cpp @@ -0,0 +1,2047 @@ +/* ======================================== + * Nikola - Nikola.h + * Copyright (c) 2016 airwindows, All rights reserved + * ======================================== */ + +#ifndef __Nikola_H +#include "Nikola.h" +#endif + +void Nikola::processReplacing(float **inputs, float **outputs, VstInt32 sampleFrames) +{ + float* in1 = inputs[0]; + float* in2 = inputs[1]; + float* out1 = outputs[0]; + float* out2 = outputs[1]; + + double decay = pow(A,3)*32767.0; + int HighsBoost = 16 - (int)(pow(A,2)*16); + double wet = B; + + while (--sampleFrames >= 0) + { + long double inputSampleL = *in1; + long double inputSampleR = *in2; + if (fabs(inputSampleL)<1.18e-37) inputSampleL = fpd * 1.18e-37; + if (fabs(inputSampleR)<1.18e-37) inputSampleR = fpd * 1.18e-37; + long double drySampleL = inputSampleL; + long double drySampleR = inputSampleR; + + double bridgerectifier = fabs(inputSampleL); + if (bridgerectifier > outlevelL) outlevelL = bridgerectifier; + else outlevelL = ((outlevelL * decay) + bridgerectifier) / (decay+1.0); + //set up envelope for handling quieter stuff if desired + bridgerectifier = fabs(inputSampleR); + if (bridgerectifier > outlevelR) outlevelR = bridgerectifier; + else outlevelR = ((outlevelR * decay) + bridgerectifier) / (decay+1.0); + //set up envelope for handling quieter stuff if desired + + framenumberL += 1; + framenumberR += 1; + //we're having the pulse wave start with a 0 if it's starting + + if (inputSampleL > 0) {if (WasNegativeL) framenumberL = HighsBoost; WasNegativeL = false;} + else WasNegativeL = true; + //our crossover trigger. If framenumber is 0, we've just gone into the positive cycle of the wave. + if (inputSampleR > 0) {if (WasNegativeR) framenumberR = HighsBoost; WasNegativeR = false;} + else WasNegativeR = true; + //our crossover trigger. If framenumber is 0, we've just gone into the positive cycle of the wave. + + if ((framenumberL > 0) && (framenumberL < 469)) + { + switch(framenumberL) + { + case 0: inputSampleL = 0.0; break; + case 1: inputSampleL = 0.043397916539811392; break; + case 2: inputSampleL = 0.083011537904293956; break; + case 3: inputSampleL = 0.115117486724753554; break; + case 4: inputSampleL = 0.129278313547471546; break; + case 5: inputSampleL = 0.126867351298867753; break; + case 6: inputSampleL = 0.115941486480605482; break; + case 7: inputSampleL = 0.117162226859645377; break; + case 8: inputSampleL = 0.152472738388012313; break; + case 9: inputSampleL = 0.226817019600817904; break; + case 10: inputSampleL = 0.362687450407727319; break; + case 11: inputSampleL = 0.548425960188909545; break; + case 12: inputSampleL = 0.761967189741508233; break; + case 13: inputSampleL = 0.963667118404492373; break; + case 14: inputSampleL = 0.970747531815851383; break; + case 15: inputSampleL = 0.978133130321970246; break; + case 16: inputSampleL = 0.98234468462965796; break; + case 17: inputSampleL = 0.779637645153965941; break; + case 18: inputSampleL = 0.420765008431043475; break; + case 19: inputSampleL = -0.006744709806817921; break; + case 20: inputSampleL = -0.427998133602099762; break; + case 21: inputSampleL = -0.776677468947111538; break; + case 22: inputSampleL = -0.970656095499740634; break; + case 23: inputSampleL = -0.976790435117343758; break; + case 24: inputSampleL = -0.982924655522019242; break; + case 25: inputSampleL = -0.913249825471968868; break; + case 26: inputSampleL = -0.707521453558153102; break; + case 27: inputSampleL = -0.498252815332194066; break; + case 28: inputSampleL = -0.319930422566606754; break; + case 29: inputSampleL = -0.204965528389538354; break; + case 30: inputSampleL = -0.152533894619281685; break; + case 31: inputSampleL = -0.14597229586901464; break; + case 32: inputSampleL = -0.169685535370647372; break; + case 33: inputSampleL = -0.198434448148747306; break; + case 34: inputSampleL = -0.212503719443037281; break; + case 35: inputSampleL = -0.200692817849971089; break; + case 36: inputSampleL = -0.16089608542863254; break; + case 37: inputSampleL = -0.098973075998413124; break; + case 38: inputSampleL = -0.028993060853602797; break; + case 39: inputSampleL = 0.031831282235480818; break; + case 40: inputSampleL = 0.083896574679097863; break; + case 41: inputSampleL = 0.115025931196325565; break; + case 42: inputSampleL = 0.11221822832453382; break; + case 43: inputSampleL = 0.082187538148442027; break; + case 44: inputSampleL = 0.023194305627918334; break; + case 45: inputSampleL = -0.057436788536942743; break; + case 46: inputSampleL = -0.148383258117618433; break; + case 47: inputSampleL = -0.230754026535538892; break; + case 48: inputSampleL = -0.291364740058290439; break; + case 49: inputSampleL = -0.32316550378399006; break; + case 50: inputSampleL = -0.312972202406079369; break; + case 51: inputSampleL = -0.270215055352641453; break; + case 52: inputSampleL = -0.196267633975951511; break; + case 53: inputSampleL = -0.109166377376323828; break; + case 54: inputSampleL = -0.026582098604999018; break; + case 55: inputSampleL = 0.038179132206488234; break; + case 56: inputSampleL = 0.078281168935514386; break; + case 57: inputSampleL = 0.090061432806176941; break; + case 58: inputSampleL = 0.082523241752678; break; + case 59: inputSampleL = 0.0721773478273873; break; + case 60: inputSampleL = 0.060427483253273108; break; + case 61: inputSampleL = 0.064822267830744337; break; + case 62: inputSampleL = 0.081088871807306132; break; + case 63: inputSampleL = 0.107609814180730609; break; + case 64: inputSampleL = 0.136328208449354532; break; + case 65: inputSampleL = 0.15158770161320842; break; + case 66: inputSampleL = 0.151129923971068447; break; + case 67: inputSampleL = 0.128881572924283566; break; + case 68: inputSampleL = 0.094791920987884151; break; + case 69: inputSampleL = 0.059725557535325172; break; + case 70: inputSampleL = 0.034059133427228612; break; + case 71: inputSampleL = 0.030366274567705312; break; + case 72: inputSampleL = 0.044954360523087246; break; + case 73: inputSampleL = 0.07425260647175512; break; + case 74: inputSampleL = 0.103733963477278965; break; + case 75: inputSampleL = 0.112737042985625785; break; + case 76: inputSampleL = 0.086490767197485274; break; + case 77: inputSampleL = 0.019135343867610705; break; + case 78: inputSampleL = -0.083164249663991302; break; + case 79: inputSampleL = -0.19562674527695556; break; + case 80: inputSampleL = -0.283765511985839491; break; + case 81: inputSampleL = -0.322799281670278104; break; + case 82: inputSampleL = -0.288312769897763055; break; + case 83: inputSampleL = -0.171516645939207207; break; + case 84: inputSampleL = 0.015076262894375438; break; + case 85: inputSampleL = 0.243449845691091654; break; + case 86: inputSampleL = 0.469503902554704478; break; + case 87: inputSampleL = 0.648131361202124112; break; + case 88: inputSampleL = 0.74451036389538261; break; + case 89: inputSampleL = 0.733553980567644315; break; + case 90: inputSampleL = 0.618070271729483922; break; + case 91: inputSampleL = 0.409137337107760901; break; + case 92: inputSampleL = 0.135046431051362659; break; + case 93: inputSampleL = -0.165931758705099741; break; + case 94: inputSampleL = -0.451131521423688564; break; + case 95: inputSampleL = -0.68655487990936015; break; + case 96: inputSampleL = -0.842262699514450652; break; + case 97: inputSampleL = -0.900889709921262383; break; + case 98: inputSampleL = -0.856484563356120554; break; + case 99: inputSampleL = -0.716158310952787924; break; + case 100: inputSampleL = -0.500877526360057446; break; + case 101: inputSampleL = -0.240825253875545597; break; + case 102: inputSampleL = 0.024720350314645832; break; + case 103: inputSampleL = 0.264263707579577012; break; + case 104: inputSampleL = 0.44478343302743617; break; + case 105: inputSampleL = 0.540826732116458708; break; + case 106: inputSampleL = 0.542444213118686513; break; + case 107: inputSampleL = 0.451497624325083169; break; + case 108: inputSampleL = 0.278241423345439054; break; + case 109: inputSampleL = 0.048921885967894527; break; + case 110: inputSampleL = -0.203348047387310493; break; + case 111: inputSampleL = -0.445638189718009059; break; + case 112: inputSampleL = -0.64224140808557395; break; + case 113: inputSampleL = -0.765202270958281305; break; + case 114: inputSampleL = -0.791509702978301477; break; + case 115: inputSampleL = -0.713472682118900248; break; + case 116: inputSampleL = -0.537011918431348656; break; + case 117: inputSampleL = -0.286664770386059253; break; + case 118: inputSampleL = 0.001312295907773064; break; + case 119: inputSampleL = 0.277692090174871065; break; + case 120: inputSampleL = 0.500450148015076146; break; + case 121: inputSampleL = 0.634519986762901778; break; + case 122: inputSampleL = 0.666290231979125402; break; + case 123: inputSampleL = 0.602291963904538097; break; + case 124: inputSampleL = 0.46706230258369702; break; + case 125: inputSampleL = 0.301069626072267837; break; + case 126: inputSampleL = 0.147223435545213166; break; + case 127: inputSampleL = 0.037049947355876335; break; + case 128: inputSampleL = -0.013611493651844931; break; + case 129: inputSampleL = -0.00317404419812625; break; + case 130: inputSampleL = 0.051943218406018246; break; + case 131: inputSampleL = 0.123662788590960415; break; + case 132: inputSampleL = 0.190804582354503011; break; + case 133: inputSampleL = 0.234874025315408796; break; + case 134: inputSampleL = 0.243846586314279606; break; + case 135: inputSampleL = 0.221018383587450795; break; + case 136: inputSampleL = 0.177162570192876984; break; + case 137: inputSampleL = 0.126470610675679801; break; + case 138: inputSampleL = 0.080417464598834185; break; + case 139: inputSampleL = 0.042940138897671433; break; + case 140: inputSampleL = 0.016022455901058993; break; + case 141: inputSampleL = -0.009033717230445352; break; + case 142: inputSampleL = -0.03940011101077312; break; + case 143: inputSampleL = -0.075076725439924399; break; + case 144: inputSampleL = -0.117406613360698353; break; + case 145: inputSampleL = -0.168007017349467547; break; + case 146: inputSampleL = -0.220163984534440221; break; + case 147: inputSampleL = -0.262280123675954546; break; + case 148: inputSampleL = -0.287580325670339143; break; + case 149: inputSampleL = -0.293714665287942212; break; + case 150: inputSampleL = -0.282361660549943605; break; + case 151: inputSampleL = -0.254314673489791643; break; + case 152: inputSampleL = -0.219767243911252269; break; + case 153: inputSampleL = -0.186287842951445126; break; + case 154: inputSampleL = -0.157478012367320869; break; + case 155: inputSampleL = -0.1383120307776117; break; + case 156: inputSampleL = -0.129919321458784848; break; + case 157: inputSampleL = -0.131048506309396739; break; + case 158: inputSampleL = -0.136084179585863912; break; + case 159: inputSampleL = -0.142035408146611003; break; + case 160: inputSampleL = -0.148047554513382446; break; + case 161: inputSampleL = -0.147711850909146486; break; + case 162: inputSampleL = -0.140387289421979505; break; + case 163: inputSampleL = -0.126775914982757115; break; + case 164: inputSampleL = -0.108525488677327892; break; + case 165: inputSampleL = -0.087436960203558539; break; + case 166: inputSampleL = -0.065585349779961638; break; + case 167: inputSampleL = -0.045076553773308596; break; + case 168: inputSampleL = -0.026612617114475014; break; + case 169: inputSampleL = -0.012787493895993006; break; + case 170: inputSampleL = -0.005066191785638076; break; + case 171: inputSampleL = -0.001739674252754382; break; + case 172: inputSampleL = -0.001709155743278385; break; + case 173: inputSampleL = -0.002258488913846334; break; + case 174: inputSampleL = -0.001281896610614424; break; + case 175: inputSampleL = 0.005188146611224708; break; + case 176: inputSampleL = 0.018250307092806787; break; + case 177: inputSampleL = 0.038148613697012237; break; + case 178: inputSampleL = 0.065676786096072262; break; + case 179: inputSampleL = 0.097691179388103885; break; + case 180: inputSampleL = 0.128820535905331574; break; + case 181: inputSampleL = 0.156012885487227998; break; + case 182: inputSampleL = 0.177498273797112943; break; + case 183: inputSampleL = 0.189003990295419172; break; + case 184: inputSampleL = 0.18885139774803919; break; + case 185: inputSampleL = 0.17816968100558489; break; + case 186: inputSampleL = 0.156806485946531571; break; + case 187: inputSampleL = 0.127172536393627744; break; + case 188: inputSampleL = 0.09524969863002411; break; + case 189: inputSampleL = 0.066470267342448194; break; + case 190: inputSampleL = 0.043977768219855336; break; + case 191: inputSampleL = 0.032014393292336796; break; + case 192: inputSampleL = 0.033570837275612657; break; + case 193: inputSampleL = 0.04724336794671468; break; + case 194: inputSampleL = 0.070163006989043847; break; + case 195: inputSampleL = 0.096043179876400028; break; + case 196: inputSampleL = 0.117650642224188973; break; + case 197: inputSampleL = 0.127172536393627744; break; + case 198: inputSampleL = 0.120427826586504708; break; + case 199: inputSampleL = 0.09720288323648793; break; + case 200: inputSampleL = 0.059634002006897183; break; + case 201: inputSampleL = 0.0144048556859035; break; + case 202: inputSampleL = -0.029817060609454722; break; + case 203: inputSampleL = -0.064639275986205724; break; + case 204: inputSampleL = -0.083866175381939231; break; + case 205: inputSampleL = -0.085514174893643075; break; + case 206: inputSampleL = -0.071841763435468692; break; + case 207: inputSampleL = -0.050936226805627698; break; + case 208: inputSampleL = -0.028443727683034846; break; + case 209: inputSampleL = -0.010468087175817219; break; + case 210: inputSampleL = -0.002105896366466348; break; + case 211: inputSampleL = -0.003662340349742205; break; + case 212: inputSampleL = -0.01220764221594906; break; + case 213: inputSampleL = -0.022248351046479778; break; + case 214: inputSampleL = -0.029847579118930719; break; + case 215: inputSampleL = -0.031343105296182221; break; + case 216: inputSampleL = -0.024750988036439187; break; + case 217: inputSampleL = -0.013550456632892937; break; + case 218: inputSampleL = -0.000854637477950463; break; + case 219: inputSampleL = 0.010071227340311899; break; + case 220: inputSampleL = 0.016663344600054933; break; + case 221: inputSampleL = 0.016846455656910918; break; + case 222: inputSampleL = 0.01190233790887173; break; + case 223: inputSampleL = 0.006378368480788599; break; + case 224: inputSampleL = 0.004242072817468795; break; + case 225: inputSampleL = 0.007934931676992095; break; + case 226: inputSampleL = 0.01995934362346263; break; + case 227: inputSampleL = 0.041017472800683609; break; + case 228: inputSampleL = 0.067507896664632097; break; + case 229: inputSampleL = 0.095280217139500106; break; + case 230: inputSampleL = 0.119237604716940823; break; + case 231: inputSampleL = 0.134863319994506653; break; + case 232: inputSampleL = 0.139074874302194285; break; + case 233: inputSampleL = 0.130285424360179453; break; + case 234: inputSampleL = 0.109227295182958456; break; + case 235: inputSampleL = 0.077731716552018798; break; + case 236: inputSampleL = 0.038667428358104189; break; + case 237: inputSampleL = -0.002929896122318273; break; + case 238: inputSampleL = -0.042360406429944847; break; + case 239: inputSampleL = -0.075229317987304381; break; + case 240: inputSampleL = -0.097386113505661273; break; + case 241: inputSampleL = -0.105595711767632161; break; + case 242: inputSampleL = -0.098606853884701154; break; + case 243: inputSampleL = -0.07764028023590816; break; + case 244: inputSampleL = -0.046632997756584457; break; + case 245: inputSampleL = -0.011505716498001124; break; + case 246: inputSampleL = 0.021668380154118472; break; + case 247: inputSampleL = 0.048555663854182557; break; + case 248: inputSampleL = 0.061800816179692977; break; + case 249: inputSampleL = 0.060244372196417123; break; + case 250: inputSampleL = 0.046663397053743089; break; + case 251: inputSampleL = 0.024995016899929806; break; + case 252: inputSampleL = 0.000061037019257179; break; + case 253: inputSampleL = -0.022461980612811756; break; + case 254: inputSampleL = -0.036927992530289708; break; + case 255: inputSampleL = -0.038942214155705521; break; + case 256: inputSampleL = -0.026917802209234988; break; + case 257: inputSampleL = -0.002624711027558301; break; + case 258: inputSampleL = 0.029603311830805383; break; + case 259: inputSampleL = 0.064456045717032381; break; + case 260: inputSampleL = 0.096531476028015983; break; + case 261: inputSampleL = 0.120824567209692674; break; + case 262: inputSampleL = 0.132910135388042833; break; + case 263: inputSampleL = 0.129858165227515476; break; + case 264: inputSampleL = 0.111302673040253916; break; + case 265: inputSampleL = 0.080173316523026214; break; + case 266: inputSampleL = 0.042482361255531474; break; + case 267: inputSampleL = 0.006225775933408613; break; + case 268: inputSampleL = -0.020295166440015958; break; + case 269: inputSampleL = -0.030457949308450662; break; + case 270: inputSampleL = -0.020844499610583905; break; + case 271: inputSampleL = 0.007202368236640523; break; + case 272: inputSampleL = 0.048006330683614609; break; + case 273: inputSampleL = 0.092655506111636698; break; + case 274: inputSampleL = 0.13120097964445937; break; + case 275: inputSampleL = 0.154975256165044095; break; + case 276: inputSampleL = 0.15885122608142338; break; + case 277: inputSampleL = 0.142798251671193588; break; + case 278: inputSampleL = 0.111333191549729912; break; + case 279: inputSampleL = 0.071811125713675344; break; + case 280: inputSampleL = 0.032472170934476755; break; + case 281: inputSampleL = 0.000732444227729118; break; + case 282: inputSampleL = -0.018616648418836111; break; + case 283: inputSampleL = -0.024903580583819172; break; + case 284: inputSampleL = -0.020722425572679917; break; + case 285: inputSampleL = -0.010681716742149201; break; + case 286: inputSampleL = 0.000030518509781182; break; + case 287: inputSampleL = 0.006958220160832545; break; + case 288: inputSampleL = 0.007538071840876492; break; + case 289: inputSampleL = 0.001831110568865017; break; + case 290: inputSampleL = -0.008179198965117431; break; + case 291: inputSampleL = -0.019501685193640029; break; + case 292: inputSampleL = -0.028443727683034846; break; + case 293: inputSampleL = -0.031678808900418187; break; + case 294: inputSampleL = -0.027467135379802936; break; + case 295: inputSampleL = -0.016083612132328343; break; + case 296: inputSampleL = 0.000518814661397137; break; + case 297: inputSampleL = 0.019593121509750663; break; + case 298: inputSampleL = 0.037782391583300268; break; + case 299: inputSampleL = 0.052126329462874231; break; + case 300: inputSampleL = 0.060946297914365059; break; + case 301: inputSampleL = 0.063601527451704457; break; + case 302: inputSampleL = 0.059939187101657153; break; + case 303: inputSampleL = 0.050386774422742392; break; + case 304: inputSampleL = 0.036714243751640369; break; + case 305: inputSampleL = 0.021729417173070469; break; + case 306: inputSampleL = 0.008453746338084048; break; + case 307: inputSampleL = -0.000579970892666489; break; + case 308: inputSampleL = -0.003814932897122191; break; + case 309: inputSampleL = -0.000793600458998469; break; + case 310: inputSampleL = 0.007507553331400495; break; + case 311: inputSampleL = 0.019654158528702659; break; + case 312: inputSampleL = 0.033692911313516642; break; + case 313: inputSampleL = 0.047579071550950647; break; + case 314: inputSampleL = 0.059542446478469187; break; + case 315: inputSampleL = 0.068881229591051973; break; + case 316: inputSampleL = 0.075961643002410956; break; + case 317: inputSampleL = 0.081821316034730057; break; + case 318: inputSampleL = 0.087864100123905151; break; + case 319: inputSampleL = 0.094944513535264133; break; + case 320: inputSampleL = 0.10254374160771508; break; + case 321: inputSampleL = 0.108342258408154549; break; + case 322: inputSampleL = 0.109257813692434452; break; + case 323: inputSampleL = 0.102574260117191077; break; + case 324: inputSampleL = 0.086032989555345316; break; + case 325: inputSampleL = 0.058748965232093261; break; + case 326: inputSampleL = 0.02255341692892239; break; + case 327: inputSampleL = -0.017701093134556194; break; + case 328: inputSampleL = -0.0557277520062869; break; + case 329: inputSampleL = -0.085025878742027119; break; + case 330: inputSampleL = -0.100071742339549019; break; + case 331: inputSampleL = -0.09766078009094524; break; + case 332: inputSampleL = -0.07873906578997171; break; + case 333: inputSampleL = -0.048220079462263948; break; + case 334: inputSampleL = -0.013458901104464944; break; + case 335: inputSampleL = 0.017304233299050873; break; + case 336: inputSampleL = 0.036439577166356395; break; + case 337: inputSampleL = 0.039033650471816152; break; + case 338: inputSampleL = 0.024567757767265847; break; + case 339: inputSampleL = -0.003753895878170197; break; + case 340: inputSampleL = -0.040620851389813008; break; + case 341: inputSampleL = -0.078555954733115718; break; + case 342: inputSampleL = -0.109135858866847832; break; + case 343: inputSampleL = -0.12497520371074565; break; + case 344: inputSampleL = -0.121618167668385957; break; + case 345: inputSampleL = -0.097599743071993247; break; + case 346: inputSampleL = -0.054140670300607402; break; + case 347: inputSampleL = 0.004272591326944792; break; + case 348: inputSampleL = 0.069857821894283884; break; + case 349: inputSampleL = 0.133306876011230813; break; + case 350: inputSampleL = 0.185463723983275847; break; + case 351: inputSampleL = 0.218088487464827424; break; + case 352: inputSampleL = 0.225413048951994377; break; + case 353: inputSampleL = 0.206582890179448836; break; + case 354: inputSampleL = 0.166389417134922335; break; + case 355: inputSampleL = 0.113957783364665666; break; + case 356: inputSampleL = 0.05987815008270516; break; + case 357: inputSampleL = 0.014435374195379498; break; + case 358: inputSampleL = -0.01416082682241288; break; + case 359: inputSampleL = -0.021790573404339819; break; + case 360: inputSampleL = -0.00991875400524927; break; + case 361: inputSampleL = 0.0144048556859035; break; + case 362: inputSampleL = 0.040742806215399635; break; + case 363: inputSampleL = 0.059176224364757224; break; + case 364: inputSampleL = 0.063784638508560434; break; + case 365: inputSampleL = 0.053255514313486123; break; + case 366: inputSampleL = 0.030244200529801323; break; + case 367: inputSampleL = 0.000610370189825129; break; + case 368: inputSampleL = -0.017395908039796223; break; + case 369: inputSampleL = -0.039918925671865071; break; + case 370: inputSampleL = -0.052797855883663529; break; + case 371: inputSampleL = -0.055544640949430915; break; + case 372: inputSampleL = -0.043153887676320772; break; + case 373: inputSampleL = -0.021210721724295872; break; + case 374: inputSampleL = 0.004119998779564807; break; + case 375: inputSampleL = 0.029237089717093417; break; + case 376: inputSampleL = 0.048982922986846519; break; + case 377: inputSampleL = 0.061739779160740985; break; + case 378: inputSampleL = 0.067141674550920127; break; + case 379: inputSampleL = 0.065615749077120269; break; + case 380: inputSampleL = 0.060305409215369116; break; + case 381: inputSampleL = 0.052034773934446235; break; + case 382: inputSampleL = 0.047731664098330635; break; + case 383: inputSampleL = 0.042390805727103485; break; + case 384: inputSampleL = 0.035096762749412515; break; + case 385: inputSampleL = 0.025819016655781731; break; + case 386: inputSampleL = 0.01278737468367565; break; + case 387: inputSampleL = -0.004303229048738146; break; + case 388: inputSampleL = -0.022461980612811756; break; + case 389: inputSampleL = -0.041200703069856952; break; + case 390: inputSampleL = -0.058138714254890679; break; + case 391: inputSampleL = -0.073215096361888568; break; + case 392: inputSampleL = -0.077213021103244198; break; + case 393: inputSampleL = -0.073001466795556594; break; + case 394: inputSampleL = -0.063937350268257781; break; + case 395: inputSampleL = -0.054171188810083405; break; + case 396: inputSampleL = -0.040773443937192996; break; + case 397: inputSampleL = -0.031739845919370187; break; + case 398: inputSampleL = -0.023682840204779284; break; + case 399: inputSampleL = -0.020508796006347935; break; + case 400: inputSampleL = -0.025910691396527082; break; + case 401: inputSampleL = -0.04406944296060069; break; + case 402: inputSampleL = -0.065646386798913631; break; + case 403: inputSampleL = -0.091160218359630202; break; + case 404: inputSampleL = -0.117101309053010735; break; + case 405: inputSampleL = -0.140478844950407522; break; + case 406: inputSampleL = -0.152778042695089655; break; + case 407: inputSampleL = -0.149024266029541996; break; + case 408: inputSampleL = -0.126867470511185132; break; + case 409: inputSampleL = -0.084934323213599131; break; + case 410: inputSampleL = -0.027711283455610913; break; + case 411: inputSampleL = 0.028779312074953458; break; + case 412: inputSampleL = 0.082279093676870016; break; + case 413: inputSampleL = 0.120580419133884703; break; + case 414: inputSampleL = 0.137945689451582393; break; + case 415: inputSampleL = 0.128332239753715632; break; + case 416: inputSampleL = 0.098209994049195837; break; + case 417: inputSampleL = 0.057345113796197389; break; + case 418: inputSampleL = 0.014282781647999511; break; + case 419: inputSampleL = -0.019440648174688036; break; + case 420: inputSampleL = -0.040712406918240997; break; + case 421: inputSampleL = -0.052675781845759537; break; + case 422: inputSampleL = -0.049166153256019862; break; + case 423: inputSampleL = -0.03909492591601315; break; + case 424: inputSampleL = -0.02404906231849125; break; + case 425: inputSampleL = -0.010071346552629257; break; + case 426: inputSampleL = -0.005920710050965997; break; + case 427: inputSampleL = -0.004547377124546123; break; + case 428: inputSampleL = -0.014008234275032894; break; + case 429: inputSampleL = -0.021515906819055845; break; + case 430: inputSampleL = -0.027009357737662981; break; + case 431: inputSampleL = -0.037538362719809648; break; + case 432: inputSampleL = -0.043520109790032742; break; + case 433: inputSampleL = -0.04736556119693603; break; + case 434: inputSampleL = -0.048159042443311956; break; + case 435: inputSampleL = -0.045076553773308596; break; + case 436: inputSampleL = -0.039216999953917135; break; + case 437: inputSampleL = -0.030946245460066617; break; + case 438: inputSampleL = -0.026490543076571026; break; + case 439: inputSampleL = -0.020234129421063961; break; + case 440: inputSampleL = -0.012085568178045071; break; + case 441: inputSampleL = -0.007660265091097837; break; + case 442: inputSampleL = -0.005615524956206025; break; + case 443: inputSampleL = -0.005218784333018062; break; + case 444: inputSampleL = -0.008698013626209382; break; + case 445: inputSampleL = -0.015931019584948358; break; + case 446: inputSampleL = -0.026521061586047025; break; + case 447: inputSampleL = -0.036165029793389779; break; + case 448: inputSampleL = -0.043733739356364723; break; + case 449: inputSampleL = -0.04843370902859593; break; + case 450: inputSampleL = -0.048616820085451914; break; + case 451: inputSampleL = -0.043031813638416787; break; + case 452: inputSampleL = -0.032167105052034142; break; + case 453: inputSampleL = -0.019288055627308048; break; + case 454: inputSampleL = -0.00415063650135816; break; + case 455: inputSampleL = 0.010467967963499863; break; + case 456: inputSampleL = 0.020539195303506577; break; + case 457: inputSampleL = 0.025696942617877742; break; + case 458: inputSampleL = 0.027375460639057589; break; + case 459: inputSampleL = 0.023621683973509933; break; + case 460: inputSampleL = 0.016358159505294963; break; + case 461: inputSampleL = 0.008911523980224005; break; + case 462: inputSampleL = 0.002319406720480971; break; + case 463: inputSampleL = -0.002716266555986292; break; + case 464: inputSampleL = -0.00589019154149; break; + case 465: inputSampleL = -0.006683672787865927; break; + case 466: inputSampleL = -0.005279821351970056; break; + case 467: inputSampleL = -0.003387673764458231; break; + case 468: inputSampleL = -0.001281896610614424; break; + } + } + + if ((framenumberR > 0) && (framenumberR < 469)) + { + switch(framenumberR) + { + case 0: inputSampleR = 0.0; break; + case 1: inputSampleR = 0.043397916539811392; break; + case 2: inputSampleR = 0.083011537904293956; break; + case 3: inputSampleR = 0.115117486724753554; break; + case 4: inputSampleR = 0.129278313547471546; break; + case 5: inputSampleR = 0.126867351298867753; break; + case 6: inputSampleR = 0.115941486480605482; break; + case 7: inputSampleR = 0.117162226859645377; break; + case 8: inputSampleR = 0.152472738388012313; break; + case 9: inputSampleR = 0.226817019600817904; break; + case 10: inputSampleR = 0.362687450407727319; break; + case 11: inputSampleR = 0.548425960188909545; break; + case 12: inputSampleR = 0.761967189741508233; break; + case 13: inputSampleR = 0.963667118404492373; break; + case 14: inputSampleR = 0.970747531815851383; break; + case 15: inputSampleR = 0.978133130321970246; break; + case 16: inputSampleR = 0.98234468462965796; break; + case 17: inputSampleR = 0.779637645153965941; break; + case 18: inputSampleR = 0.420765008431043475; break; + case 19: inputSampleR = -0.006744709806817921; break; + case 20: inputSampleR = -0.427998133602099762; break; + case 21: inputSampleR = -0.776677468947111538; break; + case 22: inputSampleR = -0.970656095499740634; break; + case 23: inputSampleR = -0.976790435117343758; break; + case 24: inputSampleR = -0.982924655522019242; break; + case 25: inputSampleR = -0.913249825471968868; break; + case 26: inputSampleR = -0.707521453558153102; break; + case 27: inputSampleR = -0.498252815332194066; break; + case 28: inputSampleR = -0.319930422566606754; break; + case 29: inputSampleR = -0.204965528389538354; break; + case 30: inputSampleR = -0.152533894619281685; break; + case 31: inputSampleR = -0.14597229586901464; break; + case 32: inputSampleR = -0.169685535370647372; break; + case 33: inputSampleR = -0.198434448148747306; break; + case 34: inputSampleR = -0.212503719443037281; break; + case 35: inputSampleR = -0.200692817849971089; break; + case 36: inputSampleR = -0.16089608542863254; break; + case 37: inputSampleR = -0.098973075998413124; break; + case 38: inputSampleR = -0.028993060853602797; break; + case 39: inputSampleR = 0.031831282235480818; break; + case 40: inputSampleR = 0.083896574679097863; break; + case 41: inputSampleR = 0.115025931196325565; break; + case 42: inputSampleR = 0.11221822832453382; break; + case 43: inputSampleR = 0.082187538148442027; break; + case 44: inputSampleR = 0.023194305627918334; break; + case 45: inputSampleR = -0.057436788536942743; break; + case 46: inputSampleR = -0.148383258117618433; break; + case 47: inputSampleR = -0.230754026535538892; break; + case 48: inputSampleR = -0.291364740058290439; break; + case 49: inputSampleR = -0.32316550378399006; break; + case 50: inputSampleR = -0.312972202406079369; break; + case 51: inputSampleR = -0.270215055352641453; break; + case 52: inputSampleR = -0.196267633975951511; break; + case 53: inputSampleR = -0.109166377376323828; break; + case 54: inputSampleR = -0.026582098604999018; break; + case 55: inputSampleR = 0.038179132206488234; break; + case 56: inputSampleR = 0.078281168935514386; break; + case 57: inputSampleR = 0.090061432806176941; break; + case 58: inputSampleR = 0.082523241752678; break; + case 59: inputSampleR = 0.0721773478273873; break; + case 60: inputSampleR = 0.060427483253273108; break; + case 61: inputSampleR = 0.064822267830744337; break; + case 62: inputSampleR = 0.081088871807306132; break; + case 63: inputSampleR = 0.107609814180730609; break; + case 64: inputSampleR = 0.136328208449354532; break; + case 65: inputSampleR = 0.15158770161320842; break; + case 66: inputSampleR = 0.151129923971068447; break; + case 67: inputSampleR = 0.128881572924283566; break; + case 68: inputSampleR = 0.094791920987884151; break; + case 69: inputSampleR = 0.059725557535325172; break; + case 70: inputSampleR = 0.034059133427228612; break; + case 71: inputSampleR = 0.030366274567705312; break; + case 72: inputSampleR = 0.044954360523087246; break; + case 73: inputSampleR = 0.07425260647175512; break; + case 74: inputSampleR = 0.103733963477278965; break; + case 75: inputSampleR = 0.112737042985625785; break; + case 76: inputSampleR = 0.086490767197485274; break; + case 77: inputSampleR = 0.019135343867610705; break; + case 78: inputSampleR = -0.083164249663991302; break; + case 79: inputSampleR = -0.19562674527695556; break; + case 80: inputSampleR = -0.283765511985839491; break; + case 81: inputSampleR = -0.322799281670278104; break; + case 82: inputSampleR = -0.288312769897763055; break; + case 83: inputSampleR = -0.171516645939207207; break; + case 84: inputSampleR = 0.015076262894375438; break; + case 85: inputSampleR = 0.243449845691091654; break; + case 86: inputSampleR = 0.469503902554704478; break; + case 87: inputSampleR = 0.648131361202124112; break; + case 88: inputSampleR = 0.74451036389538261; break; + case 89: inputSampleR = 0.733553980567644315; break; + case 90: inputSampleR = 0.618070271729483922; break; + case 91: inputSampleR = 0.409137337107760901; break; + case 92: inputSampleR = 0.135046431051362659; break; + case 93: inputSampleR = -0.165931758705099741; break; + case 94: inputSampleR = -0.451131521423688564; break; + case 95: inputSampleR = -0.68655487990936015; break; + case 96: inputSampleR = -0.842262699514450652; break; + case 97: inputSampleR = -0.900889709921262383; break; + case 98: inputSampleR = -0.856484563356120554; break; + case 99: inputSampleR = -0.716158310952787924; break; + case 100: inputSampleR = -0.500877526360057446; break; + case 101: inputSampleR = -0.240825253875545597; break; + case 102: inputSampleR = 0.024720350314645832; break; + case 103: inputSampleR = 0.264263707579577012; break; + case 104: inputSampleR = 0.44478343302743617; break; + case 105: inputSampleR = 0.540826732116458708; break; + case 106: inputSampleR = 0.542444213118686513; break; + case 107: inputSampleR = 0.451497624325083169; break; + case 108: inputSampleR = 0.278241423345439054; break; + case 109: inputSampleR = 0.048921885967894527; break; + case 110: inputSampleR = -0.203348047387310493; break; + case 111: inputSampleR = -0.445638189718009059; break; + case 112: inputSampleR = -0.64224140808557395; break; + case 113: inputSampleR = -0.765202270958281305; break; + case 114: inputSampleR = -0.791509702978301477; break; + case 115: inputSampleR = -0.713472682118900248; break; + case 116: inputSampleR = -0.537011918431348656; break; + case 117: inputSampleR = -0.286664770386059253; break; + case 118: inputSampleR = 0.001312295907773064; break; + case 119: inputSampleR = 0.277692090174871065; break; + case 120: inputSampleR = 0.500450148015076146; break; + case 121: inputSampleR = 0.634519986762901778; break; + case 122: inputSampleR = 0.666290231979125402; break; + case 123: inputSampleR = 0.602291963904538097; break; + case 124: inputSampleR = 0.46706230258369702; break; + case 125: inputSampleR = 0.301069626072267837; break; + case 126: inputSampleR = 0.147223435545213166; break; + case 127: inputSampleR = 0.037049947355876335; break; + case 128: inputSampleR = -0.013611493651844931; break; + case 129: inputSampleR = -0.00317404419812625; break; + case 130: inputSampleR = 0.051943218406018246; break; + case 131: inputSampleR = 0.123662788590960415; break; + case 132: inputSampleR = 0.190804582354503011; break; + case 133: inputSampleR = 0.234874025315408796; break; + case 134: inputSampleR = 0.243846586314279606; break; + case 135: inputSampleR = 0.221018383587450795; break; + case 136: inputSampleR = 0.177162570192876984; break; + case 137: inputSampleR = 0.126470610675679801; break; + case 138: inputSampleR = 0.080417464598834185; break; + case 139: inputSampleR = 0.042940138897671433; break; + case 140: inputSampleR = 0.016022455901058993; break; + case 141: inputSampleR = -0.009033717230445352; break; + case 142: inputSampleR = -0.03940011101077312; break; + case 143: inputSampleR = -0.075076725439924399; break; + case 144: inputSampleR = -0.117406613360698353; break; + case 145: inputSampleR = -0.168007017349467547; break; + case 146: inputSampleR = -0.220163984534440221; break; + case 147: inputSampleR = -0.262280123675954546; break; + case 148: inputSampleR = -0.287580325670339143; break; + case 149: inputSampleR = -0.293714665287942212; break; + case 150: inputSampleR = -0.282361660549943605; break; + case 151: inputSampleR = -0.254314673489791643; break; + case 152: inputSampleR = -0.219767243911252269; break; + case 153: inputSampleR = -0.186287842951445126; break; + case 154: inputSampleR = -0.157478012367320869; break; + case 155: inputSampleR = -0.1383120307776117; break; + case 156: inputSampleR = -0.129919321458784848; break; + case 157: inputSampleR = -0.131048506309396739; break; + case 158: inputSampleR = -0.136084179585863912; break; + case 159: inputSampleR = -0.142035408146611003; break; + case 160: inputSampleR = -0.148047554513382446; break; + case 161: inputSampleR = -0.147711850909146486; break; + case 162: inputSampleR = -0.140387289421979505; break; + case 163: inputSampleR = -0.126775914982757115; break; + case 164: inputSampleR = -0.108525488677327892; break; + case 165: inputSampleR = -0.087436960203558539; break; + case 166: inputSampleR = -0.065585349779961638; break; + case 167: inputSampleR = -0.045076553773308596; break; + case 168: inputSampleR = -0.026612617114475014; break; + case 169: inputSampleR = -0.012787493895993006; break; + case 170: inputSampleR = -0.005066191785638076; break; + case 171: inputSampleR = -0.001739674252754382; break; + case 172: inputSampleR = -0.001709155743278385; break; + case 173: inputSampleR = -0.002258488913846334; break; + case 174: inputSampleR = -0.001281896610614424; break; + case 175: inputSampleR = 0.005188146611224708; break; + case 176: inputSampleR = 0.018250307092806787; break; + case 177: inputSampleR = 0.038148613697012237; break; + case 178: inputSampleR = 0.065676786096072262; break; + case 179: inputSampleR = 0.097691179388103885; break; + case 180: inputSampleR = 0.128820535905331574; break; + case 181: inputSampleR = 0.156012885487227998; break; + case 182: inputSampleR = 0.177498273797112943; break; + case 183: inputSampleR = 0.189003990295419172; break; + case 184: inputSampleR = 0.18885139774803919; break; + case 185: inputSampleR = 0.17816968100558489; break; + case 186: inputSampleR = 0.156806485946531571; break; + case 187: inputSampleR = 0.127172536393627744; break; + case 188: inputSampleR = 0.09524969863002411; break; + case 189: inputSampleR = 0.066470267342448194; break; + case 190: inputSampleR = 0.043977768219855336; break; + case 191: inputSampleR = 0.032014393292336796; break; + case 192: inputSampleR = 0.033570837275612657; break; + case 193: inputSampleR = 0.04724336794671468; break; + case 194: inputSampleR = 0.070163006989043847; break; + case 195: inputSampleR = 0.096043179876400028; break; + case 196: inputSampleR = 0.117650642224188973; break; + case 197: inputSampleR = 0.127172536393627744; break; + case 198: inputSampleR = 0.120427826586504708; break; + case 199: inputSampleR = 0.09720288323648793; break; + case 200: inputSampleR = 0.059634002006897183; break; + case 201: inputSampleR = 0.0144048556859035; break; + case 202: inputSampleR = -0.029817060609454722; break; + case 203: inputSampleR = -0.064639275986205724; break; + case 204: inputSampleR = -0.083866175381939231; break; + case 205: inputSampleR = -0.085514174893643075; break; + case 206: inputSampleR = -0.071841763435468692; break; + case 207: inputSampleR = -0.050936226805627698; break; + case 208: inputSampleR = -0.028443727683034846; break; + case 209: inputSampleR = -0.010468087175817219; break; + case 210: inputSampleR = -0.002105896366466348; break; + case 211: inputSampleR = -0.003662340349742205; break; + case 212: inputSampleR = -0.01220764221594906; break; + case 213: inputSampleR = -0.022248351046479778; break; + case 214: inputSampleR = -0.029847579118930719; break; + case 215: inputSampleR = -0.031343105296182221; break; + case 216: inputSampleR = -0.024750988036439187; break; + case 217: inputSampleR = -0.013550456632892937; break; + case 218: inputSampleR = -0.000854637477950463; break; + case 219: inputSampleR = 0.010071227340311899; break; + case 220: inputSampleR = 0.016663344600054933; break; + case 221: inputSampleR = 0.016846455656910918; break; + case 222: inputSampleR = 0.01190233790887173; break; + case 223: inputSampleR = 0.006378368480788599; break; + case 224: inputSampleR = 0.004242072817468795; break; + case 225: inputSampleR = 0.007934931676992095; break; + case 226: inputSampleR = 0.01995934362346263; break; + case 227: inputSampleR = 0.041017472800683609; break; + case 228: inputSampleR = 0.067507896664632097; break; + case 229: inputSampleR = 0.095280217139500106; break; + case 230: inputSampleR = 0.119237604716940823; break; + case 231: inputSampleR = 0.134863319994506653; break; + case 232: inputSampleR = 0.139074874302194285; break; + case 233: inputSampleR = 0.130285424360179453; break; + case 234: inputSampleR = 0.109227295182958456; break; + case 235: inputSampleR = 0.077731716552018798; break; + case 236: inputSampleR = 0.038667428358104189; break; + case 237: inputSampleR = -0.002929896122318273; break; + case 238: inputSampleR = -0.042360406429944847; break; + case 239: inputSampleR = -0.075229317987304381; break; + case 240: inputSampleR = -0.097386113505661273; break; + case 241: inputSampleR = -0.105595711767632161; break; + case 242: inputSampleR = -0.098606853884701154; break; + case 243: inputSampleR = -0.07764028023590816; break; + case 244: inputSampleR = -0.046632997756584457; break; + case 245: inputSampleR = -0.011505716498001124; break; + case 246: inputSampleR = 0.021668380154118472; break; + case 247: inputSampleR = 0.048555663854182557; break; + case 248: inputSampleR = 0.061800816179692977; break; + case 249: inputSampleR = 0.060244372196417123; break; + case 250: inputSampleR = 0.046663397053743089; break; + case 251: inputSampleR = 0.024995016899929806; break; + case 252: inputSampleR = 0.000061037019257179; break; + case 253: inputSampleR = -0.022461980612811756; break; + case 254: inputSampleR = -0.036927992530289708; break; + case 255: inputSampleR = -0.038942214155705521; break; + case 256: inputSampleR = -0.026917802209234988; break; + case 257: inputSampleR = -0.002624711027558301; break; + case 258: inputSampleR = 0.029603311830805383; break; + case 259: inputSampleR = 0.064456045717032381; break; + case 260: inputSampleR = 0.096531476028015983; break; + case 261: inputSampleR = 0.120824567209692674; break; + case 262: inputSampleR = 0.132910135388042833; break; + case 263: inputSampleR = 0.129858165227515476; break; + case 264: inputSampleR = 0.111302673040253916; break; + case 265: inputSampleR = 0.080173316523026214; break; + case 266: inputSampleR = 0.042482361255531474; break; + case 267: inputSampleR = 0.006225775933408613; break; + case 268: inputSampleR = -0.020295166440015958; break; + case 269: inputSampleR = -0.030457949308450662; break; + case 270: inputSampleR = -0.020844499610583905; break; + case 271: inputSampleR = 0.007202368236640523; break; + case 272: inputSampleR = 0.048006330683614609; break; + case 273: inputSampleR = 0.092655506111636698; break; + case 274: inputSampleR = 0.13120097964445937; break; + case 275: inputSampleR = 0.154975256165044095; break; + case 276: inputSampleR = 0.15885122608142338; break; + case 277: inputSampleR = 0.142798251671193588; break; + case 278: inputSampleR = 0.111333191549729912; break; + case 279: inputSampleR = 0.071811125713675344; break; + case 280: inputSampleR = 0.032472170934476755; break; + case 281: inputSampleR = 0.000732444227729118; break; + case 282: inputSampleR = -0.018616648418836111; break; + case 283: inputSampleR = -0.024903580583819172; break; + case 284: inputSampleR = -0.020722425572679917; break; + case 285: inputSampleR = -0.010681716742149201; break; + case 286: inputSampleR = 0.000030518509781182; break; + case 287: inputSampleR = 0.006958220160832545; break; + case 288: inputSampleR = 0.007538071840876492; break; + case 289: inputSampleR = 0.001831110568865017; break; + case 290: inputSampleR = -0.008179198965117431; break; + case 291: inputSampleR = -0.019501685193640029; break; + case 292: inputSampleR = -0.028443727683034846; break; + case 293: inputSampleR = -0.031678808900418187; break; + case 294: inputSampleR = -0.027467135379802936; break; + case 295: inputSampleR = -0.016083612132328343; break; + case 296: inputSampleR = 0.000518814661397137; break; + case 297: inputSampleR = 0.019593121509750663; break; + case 298: inputSampleR = 0.037782391583300268; break; + case 299: inputSampleR = 0.052126329462874231; break; + case 300: inputSampleR = 0.060946297914365059; break; + case 301: inputSampleR = 0.063601527451704457; break; + case 302: inputSampleR = 0.059939187101657153; break; + case 303: inputSampleR = 0.050386774422742392; break; + case 304: inputSampleR = 0.036714243751640369; break; + case 305: inputSampleR = 0.021729417173070469; break; + case 306: inputSampleR = 0.008453746338084048; break; + case 307: inputSampleR = -0.000579970892666489; break; + case 308: inputSampleR = -0.003814932897122191; break; + case 309: inputSampleR = -0.000793600458998469; break; + case 310: inputSampleR = 0.007507553331400495; break; + case 311: inputSampleR = 0.019654158528702659; break; + case 312: inputSampleR = 0.033692911313516642; break; + case 313: inputSampleR = 0.047579071550950647; break; + case 314: inputSampleR = 0.059542446478469187; break; + case 315: inputSampleR = 0.068881229591051973; break; + case 316: inputSampleR = 0.075961643002410956; break; + case 317: inputSampleR = 0.081821316034730057; break; + case 318: inputSampleR = 0.087864100123905151; break; + case 319: inputSampleR = 0.094944513535264133; break; + case 320: inputSampleR = 0.10254374160771508; break; + case 321: inputSampleR = 0.108342258408154549; break; + case 322: inputSampleR = 0.109257813692434452; break; + case 323: inputSampleR = 0.102574260117191077; break; + case 324: inputSampleR = 0.086032989555345316; break; + case 325: inputSampleR = 0.058748965232093261; break; + case 326: inputSampleR = 0.02255341692892239; break; + case 327: inputSampleR = -0.017701093134556194; break; + case 328: inputSampleR = -0.0557277520062869; break; + case 329: inputSampleR = -0.085025878742027119; break; + case 330: inputSampleR = -0.100071742339549019; break; + case 331: inputSampleR = -0.09766078009094524; break; + case 332: inputSampleR = -0.07873906578997171; break; + case 333: inputSampleR = -0.048220079462263948; break; + case 334: inputSampleR = -0.013458901104464944; break; + case 335: inputSampleR = 0.017304233299050873; break; + case 336: inputSampleR = 0.036439577166356395; break; + case 337: inputSampleR = 0.039033650471816152; break; + case 338: inputSampleR = 0.024567757767265847; break; + case 339: inputSampleR = -0.003753895878170197; break; + case 340: inputSampleR = -0.040620851389813008; break; + case 341: inputSampleR = -0.078555954733115718; break; + case 342: inputSampleR = -0.109135858866847832; break; + case 343: inputSampleR = -0.12497520371074565; break; + case 344: inputSampleR = -0.121618167668385957; break; + case 345: inputSampleR = -0.097599743071993247; break; + case 346: inputSampleR = -0.054140670300607402; break; + case 347: inputSampleR = 0.004272591326944792; break; + case 348: inputSampleR = 0.069857821894283884; break; + case 349: inputSampleR = 0.133306876011230813; break; + case 350: inputSampleR = 0.185463723983275847; break; + case 351: inputSampleR = 0.218088487464827424; break; + case 352: inputSampleR = 0.225413048951994377; break; + case 353: inputSampleR = 0.206582890179448836; break; + case 354: inputSampleR = 0.166389417134922335; break; + case 355: inputSampleR = 0.113957783364665666; break; + case 356: inputSampleR = 0.05987815008270516; break; + case 357: inputSampleR = 0.014435374195379498; break; + case 358: inputSampleR = -0.01416082682241288; break; + case 359: inputSampleR = -0.021790573404339819; break; + case 360: inputSampleR = -0.00991875400524927; break; + case 361: inputSampleR = 0.0144048556859035; break; + case 362: inputSampleR = 0.040742806215399635; break; + case 363: inputSampleR = 0.059176224364757224; break; + case 364: inputSampleR = 0.063784638508560434; break; + case 365: inputSampleR = 0.053255514313486123; break; + case 366: inputSampleR = 0.030244200529801323; break; + case 367: inputSampleR = 0.000610370189825129; break; + case 368: inputSampleR = -0.017395908039796223; break; + case 369: inputSampleR = -0.039918925671865071; break; + case 370: inputSampleR = -0.052797855883663529; break; + case 371: inputSampleR = -0.055544640949430915; break; + case 372: inputSampleR = -0.043153887676320772; break; + case 373: inputSampleR = -0.021210721724295872; break; + case 374: inputSampleR = 0.004119998779564807; break; + case 375: inputSampleR = 0.029237089717093417; break; + case 376: inputSampleR = 0.048982922986846519; break; + case 377: inputSampleR = 0.061739779160740985; break; + case 378: inputSampleR = 0.067141674550920127; break; + case 379: inputSampleR = 0.065615749077120269; break; + case 380: inputSampleR = 0.060305409215369116; break; + case 381: inputSampleR = 0.052034773934446235; break; + case 382: inputSampleR = 0.047731664098330635; break; + case 383: inputSampleR = 0.042390805727103485; break; + case 384: inputSampleR = 0.035096762749412515; break; + case 385: inputSampleR = 0.025819016655781731; break; + case 386: inputSampleR = 0.01278737468367565; break; + case 387: inputSampleR = -0.004303229048738146; break; + case 388: inputSampleR = -0.022461980612811756; break; + case 389: inputSampleR = -0.041200703069856952; break; + case 390: inputSampleR = -0.058138714254890679; break; + case 391: inputSampleR = -0.073215096361888568; break; + case 392: inputSampleR = -0.077213021103244198; break; + case 393: inputSampleR = -0.073001466795556594; break; + case 394: inputSampleR = -0.063937350268257781; break; + case 395: inputSampleR = -0.054171188810083405; break; + case 396: inputSampleR = -0.040773443937192996; break; + case 397: inputSampleR = -0.031739845919370187; break; + case 398: inputSampleR = -0.023682840204779284; break; + case 399: inputSampleR = -0.020508796006347935; break; + case 400: inputSampleR = -0.025910691396527082; break; + case 401: inputSampleR = -0.04406944296060069; break; + case 402: inputSampleR = -0.065646386798913631; break; + case 403: inputSampleR = -0.091160218359630202; break; + case 404: inputSampleR = -0.117101309053010735; break; + case 405: inputSampleR = -0.140478844950407522; break; + case 406: inputSampleR = -0.152778042695089655; break; + case 407: inputSampleR = -0.149024266029541996; break; + case 408: inputSampleR = -0.126867470511185132; break; + case 409: inputSampleR = -0.084934323213599131; break; + case 410: inputSampleR = -0.027711283455610913; break; + case 411: inputSampleR = 0.028779312074953458; break; + case 412: inputSampleR = 0.082279093676870016; break; + case 413: inputSampleR = 0.120580419133884703; break; + case 414: inputSampleR = 0.137945689451582393; break; + case 415: inputSampleR = 0.128332239753715632; break; + case 416: inputSampleR = 0.098209994049195837; break; + case 417: inputSampleR = 0.057345113796197389; break; + case 418: inputSampleR = 0.014282781647999511; break; + case 419: inputSampleR = -0.019440648174688036; break; + case 420: inputSampleR = -0.040712406918240997; break; + case 421: inputSampleR = -0.052675781845759537; break; + case 422: inputSampleR = -0.049166153256019862; break; + case 423: inputSampleR = -0.03909492591601315; break; + case 424: inputSampleR = -0.02404906231849125; break; + case 425: inputSampleR = -0.010071346552629257; break; + case 426: inputSampleR = -0.005920710050965997; break; + case 427: inputSampleR = -0.004547377124546123; break; + case 428: inputSampleR = -0.014008234275032894; break; + case 429: inputSampleR = -0.021515906819055845; break; + case 430: inputSampleR = -0.027009357737662981; break; + case 431: inputSampleR = -0.037538362719809648; break; + case 432: inputSampleR = -0.043520109790032742; break; + case 433: inputSampleR = -0.04736556119693603; break; + case 434: inputSampleR = -0.048159042443311956; break; + case 435: inputSampleR = -0.045076553773308596; break; + case 436: inputSampleR = -0.039216999953917135; break; + case 437: inputSampleR = -0.030946245460066617; break; + case 438: inputSampleR = -0.026490543076571026; break; + case 439: inputSampleR = -0.020234129421063961; break; + case 440: inputSampleR = -0.012085568178045071; break; + case 441: inputSampleR = -0.007660265091097837; break; + case 442: inputSampleR = -0.005615524956206025; break; + case 443: inputSampleR = -0.005218784333018062; break; + case 444: inputSampleR = -0.008698013626209382; break; + case 445: inputSampleR = -0.015931019584948358; break; + case 446: inputSampleR = -0.026521061586047025; break; + case 447: inputSampleR = -0.036165029793389779; break; + case 448: inputSampleR = -0.043733739356364723; break; + case 449: inputSampleR = -0.04843370902859593; break; + case 450: inputSampleR = -0.048616820085451914; break; + case 451: inputSampleR = -0.043031813638416787; break; + case 452: inputSampleR = -0.032167105052034142; break; + case 453: inputSampleR = -0.019288055627308048; break; + case 454: inputSampleR = -0.00415063650135816; break; + case 455: inputSampleR = 0.010467967963499863; break; + case 456: inputSampleR = 0.020539195303506577; break; + case 457: inputSampleR = 0.025696942617877742; break; + case 458: inputSampleR = 0.027375460639057589; break; + case 459: inputSampleR = 0.023621683973509933; break; + case 460: inputSampleR = 0.016358159505294963; break; + case 461: inputSampleR = 0.008911523980224005; break; + case 462: inputSampleR = 0.002319406720480971; break; + case 463: inputSampleR = -0.002716266555986292; break; + case 464: inputSampleR = -0.00589019154149; break; + case 465: inputSampleR = -0.006683672787865927; break; + case 466: inputSampleR = -0.005279821351970056; break; + case 467: inputSampleR = -0.003387673764458231; break; + case 468: inputSampleR = -0.001281896610614424; break; + } + } + + inputSampleL *= outlevelL; + inputSampleR *= outlevelR; + //if envelope is in use, reduce by amount of quietness in source + + if (wet !=1.0) { + inputSampleL = (inputSampleL * wet) + (drySampleL * (1.0-wet)); + inputSampleR = (inputSampleR * wet) + (drySampleR * (1.0-wet)); + } + + //begin 32 bit stereo floating point dither + int expon; frexpf((float)inputSampleL, &expon); + fpd ^= fpd << 13; fpd ^= fpd >> 17; fpd ^= fpd << 5; + inputSampleL += ((double(fpd)-uint32_t(0x7fffffff)) * 5.5e-36l * pow(2,expon+62)); + frexpf((float)inputSampleR, &expon); + fpd ^= fpd << 13; fpd ^= fpd >> 17; fpd ^= fpd << 5; + inputSampleR += ((double(fpd)-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 Nikola::processDoubleReplacing(double **inputs, double **outputs, VstInt32 sampleFrames) +{ + double* in1 = inputs[0]; + double* in2 = inputs[1]; + double* out1 = outputs[0]; + double* out2 = outputs[1]; + + double decay = pow(A,3)*32767.0; + int HighsBoost = 16 - (int)(pow(A,2)*16); + double wet = B; + + while (--sampleFrames >= 0) + { + long double inputSampleL = *in1; + long double inputSampleR = *in2; + if (fabs(inputSampleL)<1.18e-43) inputSampleL = fpd * 1.18e-43; + if (fabs(inputSampleR)<1.18e-43) inputSampleR = fpd * 1.18e-43; + long double drySampleL = inputSampleL; + long double drySampleR = inputSampleR; + double bridgerectifier = fabs(inputSampleL); + if (bridgerectifier > outlevelL) outlevelL = bridgerectifier; + else outlevelL = ((outlevelL * decay) + bridgerectifier) / (decay+1.0); + //set up envelope for handling quieter stuff if desired + bridgerectifier = fabs(inputSampleR); + if (bridgerectifier > outlevelR) outlevelR = bridgerectifier; + else outlevelR = ((outlevelR * decay) + bridgerectifier) / (decay+1.0); + //set up envelope for handling quieter stuff if desired + + framenumberL += 1; + framenumberR += 1; + //we're having the pulse wave start with a 0 if it's starting + + if (inputSampleL > 0) {if (WasNegativeL) framenumberL = HighsBoost; WasNegativeL = false;} + else WasNegativeL = true; + //our crossover trigger. If framenumber is 0, we've just gone into the positive cycle of the wave. + if (inputSampleR > 0) {if (WasNegativeR) framenumberR = HighsBoost; WasNegativeR = false;} + else WasNegativeR = true; + //our crossover trigger. If framenumber is 0, we've just gone into the positive cycle of the wave. + + if ((framenumberL > 0) && (framenumberL < 469)) + { + switch(framenumberL) + { + case 0: inputSampleL = 0.0; break; + case 1: inputSampleL = 0.043397916539811392; break; + case 2: inputSampleL = 0.083011537904293956; break; + case 3: inputSampleL = 0.115117486724753554; break; + case 4: inputSampleL = 0.129278313547471546; break; + case 5: inputSampleL = 0.126867351298867753; break; + case 6: inputSampleL = 0.115941486480605482; break; + case 7: inputSampleL = 0.117162226859645377; break; + case 8: inputSampleL = 0.152472738388012313; break; + case 9: inputSampleL = 0.226817019600817904; break; + case 10: inputSampleL = 0.362687450407727319; break; + case 11: inputSampleL = 0.548425960188909545; break; + case 12: inputSampleL = 0.761967189741508233; break; + case 13: inputSampleL = 0.963667118404492373; break; + case 14: inputSampleL = 0.970747531815851383; break; + case 15: inputSampleL = 0.978133130321970246; break; + case 16: inputSampleL = 0.98234468462965796; break; + case 17: inputSampleL = 0.779637645153965941; break; + case 18: inputSampleL = 0.420765008431043475; break; + case 19: inputSampleL = -0.006744709806817921; break; + case 20: inputSampleL = -0.427998133602099762; break; + case 21: inputSampleL = -0.776677468947111538; break; + case 22: inputSampleL = -0.970656095499740634; break; + case 23: inputSampleL = -0.976790435117343758; break; + case 24: inputSampleL = -0.982924655522019242; break; + case 25: inputSampleL = -0.913249825471968868; break; + case 26: inputSampleL = -0.707521453558153102; break; + case 27: inputSampleL = -0.498252815332194066; break; + case 28: inputSampleL = -0.319930422566606754; break; + case 29: inputSampleL = -0.204965528389538354; break; + case 30: inputSampleL = -0.152533894619281685; break; + case 31: inputSampleL = -0.14597229586901464; break; + case 32: inputSampleL = -0.169685535370647372; break; + case 33: inputSampleL = -0.198434448148747306; break; + case 34: inputSampleL = -0.212503719443037281; break; + case 35: inputSampleL = -0.200692817849971089; break; + case 36: inputSampleL = -0.16089608542863254; break; + case 37: inputSampleL = -0.098973075998413124; break; + case 38: inputSampleL = -0.028993060853602797; break; + case 39: inputSampleL = 0.031831282235480818; break; + case 40: inputSampleL = 0.083896574679097863; break; + case 41: inputSampleL = 0.115025931196325565; break; + case 42: inputSampleL = 0.11221822832453382; break; + case 43: inputSampleL = 0.082187538148442027; break; + case 44: inputSampleL = 0.023194305627918334; break; + case 45: inputSampleL = -0.057436788536942743; break; + case 46: inputSampleL = -0.148383258117618433; break; + case 47: inputSampleL = -0.230754026535538892; break; + case 48: inputSampleL = -0.291364740058290439; break; + case 49: inputSampleL = -0.32316550378399006; break; + case 50: inputSampleL = -0.312972202406079369; break; + case 51: inputSampleL = -0.270215055352641453; break; + case 52: inputSampleL = -0.196267633975951511; break; + case 53: inputSampleL = -0.109166377376323828; break; + case 54: inputSampleL = -0.026582098604999018; break; + case 55: inputSampleL = 0.038179132206488234; break; + case 56: inputSampleL = 0.078281168935514386; break; + case 57: inputSampleL = 0.090061432806176941; break; + case 58: inputSampleL = 0.082523241752678; break; + case 59: inputSampleL = 0.0721773478273873; break; + case 60: inputSampleL = 0.060427483253273108; break; + case 61: inputSampleL = 0.064822267830744337; break; + case 62: inputSampleL = 0.081088871807306132; break; + case 63: inputSampleL = 0.107609814180730609; break; + case 64: inputSampleL = 0.136328208449354532; break; + case 65: inputSampleL = 0.15158770161320842; break; + case 66: inputSampleL = 0.151129923971068447; break; + case 67: inputSampleL = 0.128881572924283566; break; + case 68: inputSampleL = 0.094791920987884151; break; + case 69: inputSampleL = 0.059725557535325172; break; + case 70: inputSampleL = 0.034059133427228612; break; + case 71: inputSampleL = 0.030366274567705312; break; + case 72: inputSampleL = 0.044954360523087246; break; + case 73: inputSampleL = 0.07425260647175512; break; + case 74: inputSampleL = 0.103733963477278965; break; + case 75: inputSampleL = 0.112737042985625785; break; + case 76: inputSampleL = 0.086490767197485274; break; + case 77: inputSampleL = 0.019135343867610705; break; + case 78: inputSampleL = -0.083164249663991302; break; + case 79: inputSampleL = -0.19562674527695556; break; + case 80: inputSampleL = -0.283765511985839491; break; + case 81: inputSampleL = -0.322799281670278104; break; + case 82: inputSampleL = -0.288312769897763055; break; + case 83: inputSampleL = -0.171516645939207207; break; + case 84: inputSampleL = 0.015076262894375438; break; + case 85: inputSampleL = 0.243449845691091654; break; + case 86: inputSampleL = 0.469503902554704478; break; + case 87: inputSampleL = 0.648131361202124112; break; + case 88: inputSampleL = 0.74451036389538261; break; + case 89: inputSampleL = 0.733553980567644315; break; + case 90: inputSampleL = 0.618070271729483922; break; + case 91: inputSampleL = 0.409137337107760901; break; + case 92: inputSampleL = 0.135046431051362659; break; + case 93: inputSampleL = -0.165931758705099741; break; + case 94: inputSampleL = -0.451131521423688564; break; + case 95: inputSampleL = -0.68655487990936015; break; + case 96: inputSampleL = -0.842262699514450652; break; + case 97: inputSampleL = -0.900889709921262383; break; + case 98: inputSampleL = -0.856484563356120554; break; + case 99: inputSampleL = -0.716158310952787924; break; + case 100: inputSampleL = -0.500877526360057446; break; + case 101: inputSampleL = -0.240825253875545597; break; + case 102: inputSampleL = 0.024720350314645832; break; + case 103: inputSampleL = 0.264263707579577012; break; + case 104: inputSampleL = 0.44478343302743617; break; + case 105: inputSampleL = 0.540826732116458708; break; + case 106: inputSampleL = 0.542444213118686513; break; + case 107: inputSampleL = 0.451497624325083169; break; + case 108: inputSampleL = 0.278241423345439054; break; + case 109: inputSampleL = 0.048921885967894527; break; + case 110: inputSampleL = -0.203348047387310493; break; + case 111: inputSampleL = -0.445638189718009059; break; + case 112: inputSampleL = -0.64224140808557395; break; + case 113: inputSampleL = -0.765202270958281305; break; + case 114: inputSampleL = -0.791509702978301477; break; + case 115: inputSampleL = -0.713472682118900248; break; + case 116: inputSampleL = -0.537011918431348656; break; + case 117: inputSampleL = -0.286664770386059253; break; + case 118: inputSampleL = 0.001312295907773064; break; + case 119: inputSampleL = 0.277692090174871065; break; + case 120: inputSampleL = 0.500450148015076146; break; + case 121: inputSampleL = 0.634519986762901778; break; + case 122: inputSampleL = 0.666290231979125402; break; + case 123: inputSampleL = 0.602291963904538097; break; + case 124: inputSampleL = 0.46706230258369702; break; + case 125: inputSampleL = 0.301069626072267837; break; + case 126: inputSampleL = 0.147223435545213166; break; + case 127: inputSampleL = 0.037049947355876335; break; + case 128: inputSampleL = -0.013611493651844931; break; + case 129: inputSampleL = -0.00317404419812625; break; + case 130: inputSampleL = 0.051943218406018246; break; + case 131: inputSampleL = 0.123662788590960415; break; + case 132: inputSampleL = 0.190804582354503011; break; + case 133: inputSampleL = 0.234874025315408796; break; + case 134: inputSampleL = 0.243846586314279606; break; + case 135: inputSampleL = 0.221018383587450795; break; + case 136: inputSampleL = 0.177162570192876984; break; + case 137: inputSampleL = 0.126470610675679801; break; + case 138: inputSampleL = 0.080417464598834185; break; + case 139: inputSampleL = 0.042940138897671433; break; + case 140: inputSampleL = 0.016022455901058993; break; + case 141: inputSampleL = -0.009033717230445352; break; + case 142: inputSampleL = -0.03940011101077312; break; + case 143: inputSampleL = -0.075076725439924399; break; + case 144: inputSampleL = -0.117406613360698353; break; + case 145: inputSampleL = -0.168007017349467547; break; + case 146: inputSampleL = -0.220163984534440221; break; + case 147: inputSampleL = -0.262280123675954546; break; + case 148: inputSampleL = -0.287580325670339143; break; + case 149: inputSampleL = -0.293714665287942212; break; + case 150: inputSampleL = -0.282361660549943605; break; + case 151: inputSampleL = -0.254314673489791643; break; + case 152: inputSampleL = -0.219767243911252269; break; + case 153: inputSampleL = -0.186287842951445126; break; + case 154: inputSampleL = -0.157478012367320869; break; + case 155: inputSampleL = -0.1383120307776117; break; + case 156: inputSampleL = -0.129919321458784848; break; + case 157: inputSampleL = -0.131048506309396739; break; + case 158: inputSampleL = -0.136084179585863912; break; + case 159: inputSampleL = -0.142035408146611003; break; + case 160: inputSampleL = -0.148047554513382446; break; + case 161: inputSampleL = -0.147711850909146486; break; + case 162: inputSampleL = -0.140387289421979505; break; + case 163: inputSampleL = -0.126775914982757115; break; + case 164: inputSampleL = -0.108525488677327892; break; + case 165: inputSampleL = -0.087436960203558539; break; + case 166: inputSampleL = -0.065585349779961638; break; + case 167: inputSampleL = -0.045076553773308596; break; + case 168: inputSampleL = -0.026612617114475014; break; + case 169: inputSampleL = -0.012787493895993006; break; + case 170: inputSampleL = -0.005066191785638076; break; + case 171: inputSampleL = -0.001739674252754382; break; + case 172: inputSampleL = -0.001709155743278385; break; + case 173: inputSampleL = -0.002258488913846334; break; + case 174: inputSampleL = -0.001281896610614424; break; + case 175: inputSampleL = 0.005188146611224708; break; + case 176: inputSampleL = 0.018250307092806787; break; + case 177: inputSampleL = 0.038148613697012237; break; + case 178: inputSampleL = 0.065676786096072262; break; + case 179: inputSampleL = 0.097691179388103885; break; + case 180: inputSampleL = 0.128820535905331574; break; + case 181: inputSampleL = 0.156012885487227998; break; + case 182: inputSampleL = 0.177498273797112943; break; + case 183: inputSampleL = 0.189003990295419172; break; + case 184: inputSampleL = 0.18885139774803919; break; + case 185: inputSampleL = 0.17816968100558489; break; + case 186: inputSampleL = 0.156806485946531571; break; + case 187: inputSampleL = 0.127172536393627744; break; + case 188: inputSampleL = 0.09524969863002411; break; + case 189: inputSampleL = 0.066470267342448194; break; + case 190: inputSampleL = 0.043977768219855336; break; + case 191: inputSampleL = 0.032014393292336796; break; + case 192: inputSampleL = 0.033570837275612657; break; + case 193: inputSampleL = 0.04724336794671468; break; + case 194: inputSampleL = 0.070163006989043847; break; + case 195: inputSampleL = 0.096043179876400028; break; + case 196: inputSampleL = 0.117650642224188973; break; + case 197: inputSampleL = 0.127172536393627744; break; + case 198: inputSampleL = 0.120427826586504708; break; + case 199: inputSampleL = 0.09720288323648793; break; + case 200: inputSampleL = 0.059634002006897183; break; + case 201: inputSampleL = 0.0144048556859035; break; + case 202: inputSampleL = -0.029817060609454722; break; + case 203: inputSampleL = -0.064639275986205724; break; + case 204: inputSampleL = -0.083866175381939231; break; + case 205: inputSampleL = -0.085514174893643075; break; + case 206: inputSampleL = -0.071841763435468692; break; + case 207: inputSampleL = -0.050936226805627698; break; + case 208: inputSampleL = -0.028443727683034846; break; + case 209: inputSampleL = -0.010468087175817219; break; + case 210: inputSampleL = -0.002105896366466348; break; + case 211: inputSampleL = -0.003662340349742205; break; + case 212: inputSampleL = -0.01220764221594906; break; + case 213: inputSampleL = -0.022248351046479778; break; + case 214: inputSampleL = -0.029847579118930719; break; + case 215: inputSampleL = -0.031343105296182221; break; + case 216: inputSampleL = -0.024750988036439187; break; + case 217: inputSampleL = -0.013550456632892937; break; + case 218: inputSampleL = -0.000854637477950463; break; + case 219: inputSampleL = 0.010071227340311899; break; + case 220: inputSampleL = 0.016663344600054933; break; + case 221: inputSampleL = 0.016846455656910918; break; + case 222: inputSampleL = 0.01190233790887173; break; + case 223: inputSampleL = 0.006378368480788599; break; + case 224: inputSampleL = 0.004242072817468795; break; + case 225: inputSampleL = 0.007934931676992095; break; + case 226: inputSampleL = 0.01995934362346263; break; + case 227: inputSampleL = 0.041017472800683609; break; + case 228: inputSampleL = 0.067507896664632097; break; + case 229: inputSampleL = 0.095280217139500106; break; + case 230: inputSampleL = 0.119237604716940823; break; + case 231: inputSampleL = 0.134863319994506653; break; + case 232: inputSampleL = 0.139074874302194285; break; + case 233: inputSampleL = 0.130285424360179453; break; + case 234: inputSampleL = 0.109227295182958456; break; + case 235: inputSampleL = 0.077731716552018798; break; + case 236: inputSampleL = 0.038667428358104189; break; + case 237: inputSampleL = -0.002929896122318273; break; + case 238: inputSampleL = -0.042360406429944847; break; + case 239: inputSampleL = -0.075229317987304381; break; + case 240: inputSampleL = -0.097386113505661273; break; + case 241: inputSampleL = -0.105595711767632161; break; + case 242: inputSampleL = -0.098606853884701154; break; + case 243: inputSampleL = -0.07764028023590816; break; + case 244: inputSampleL = -0.046632997756584457; break; + case 245: inputSampleL = -0.011505716498001124; break; + case 246: inputSampleL = 0.021668380154118472; break; + case 247: inputSampleL = 0.048555663854182557; break; + case 248: inputSampleL = 0.061800816179692977; break; + case 249: inputSampleL = 0.060244372196417123; break; + case 250: inputSampleL = 0.046663397053743089; break; + case 251: inputSampleL = 0.024995016899929806; break; + case 252: inputSampleL = 0.000061037019257179; break; + case 253: inputSampleL = -0.022461980612811756; break; + case 254: inputSampleL = -0.036927992530289708; break; + case 255: inputSampleL = -0.038942214155705521; break; + case 256: inputSampleL = -0.026917802209234988; break; + case 257: inputSampleL = -0.002624711027558301; break; + case 258: inputSampleL = 0.029603311830805383; break; + case 259: inputSampleL = 0.064456045717032381; break; + case 260: inputSampleL = 0.096531476028015983; break; + case 261: inputSampleL = 0.120824567209692674; break; + case 262: inputSampleL = 0.132910135388042833; break; + case 263: inputSampleL = 0.129858165227515476; break; + case 264: inputSampleL = 0.111302673040253916; break; + case 265: inputSampleL = 0.080173316523026214; break; + case 266: inputSampleL = 0.042482361255531474; break; + case 267: inputSampleL = 0.006225775933408613; break; + case 268: inputSampleL = -0.020295166440015958; break; + case 269: inputSampleL = -0.030457949308450662; break; + case 270: inputSampleL = -0.020844499610583905; break; + case 271: inputSampleL = 0.007202368236640523; break; + case 272: inputSampleL = 0.048006330683614609; break; + case 273: inputSampleL = 0.092655506111636698; break; + case 274: inputSampleL = 0.13120097964445937; break; + case 275: inputSampleL = 0.154975256165044095; break; + case 276: inputSampleL = 0.15885122608142338; break; + case 277: inputSampleL = 0.142798251671193588; break; + case 278: inputSampleL = 0.111333191549729912; break; + case 279: inputSampleL = 0.071811125713675344; break; + case 280: inputSampleL = 0.032472170934476755; break; + case 281: inputSampleL = 0.000732444227729118; break; + case 282: inputSampleL = -0.018616648418836111; break; + case 283: inputSampleL = -0.024903580583819172; break; + case 284: inputSampleL = -0.020722425572679917; break; + case 285: inputSampleL = -0.010681716742149201; break; + case 286: inputSampleL = 0.000030518509781182; break; + case 287: inputSampleL = 0.006958220160832545; break; + case 288: inputSampleL = 0.007538071840876492; break; + case 289: inputSampleL = 0.001831110568865017; break; + case 290: inputSampleL = -0.008179198965117431; break; + case 291: inputSampleL = -0.019501685193640029; break; + case 292: inputSampleL = -0.028443727683034846; break; + case 293: inputSampleL = -0.031678808900418187; break; + case 294: inputSampleL = -0.027467135379802936; break; + case 295: inputSampleL = -0.016083612132328343; break; + case 296: inputSampleL = 0.000518814661397137; break; + case 297: inputSampleL = 0.019593121509750663; break; + case 298: inputSampleL = 0.037782391583300268; break; + case 299: inputSampleL = 0.052126329462874231; break; + case 300: inputSampleL = 0.060946297914365059; break; + case 301: inputSampleL = 0.063601527451704457; break; + case 302: inputSampleL = 0.059939187101657153; break; + case 303: inputSampleL = 0.050386774422742392; break; + case 304: inputSampleL = 0.036714243751640369; break; + case 305: inputSampleL = 0.021729417173070469; break; + case 306: inputSampleL = 0.008453746338084048; break; + case 307: inputSampleL = -0.000579970892666489; break; + case 308: inputSampleL = -0.003814932897122191; break; + case 309: inputSampleL = -0.000793600458998469; break; + case 310: inputSampleL = 0.007507553331400495; break; + case 311: inputSampleL = 0.019654158528702659; break; + case 312: inputSampleL = 0.033692911313516642; break; + case 313: inputSampleL = 0.047579071550950647; break; + case 314: inputSampleL = 0.059542446478469187; break; + case 315: inputSampleL = 0.068881229591051973; break; + case 316: inputSampleL = 0.075961643002410956; break; + case 317: inputSampleL = 0.081821316034730057; break; + case 318: inputSampleL = 0.087864100123905151; break; + case 319: inputSampleL = 0.094944513535264133; break; + case 320: inputSampleL = 0.10254374160771508; break; + case 321: inputSampleL = 0.108342258408154549; break; + case 322: inputSampleL = 0.109257813692434452; break; + case 323: inputSampleL = 0.102574260117191077; break; + case 324: inputSampleL = 0.086032989555345316; break; + case 325: inputSampleL = 0.058748965232093261; break; + case 326: inputSampleL = 0.02255341692892239; break; + case 327: inputSampleL = -0.017701093134556194; break; + case 328: inputSampleL = -0.0557277520062869; break; + case 329: inputSampleL = -0.085025878742027119; break; + case 330: inputSampleL = -0.100071742339549019; break; + case 331: inputSampleL = -0.09766078009094524; break; + case 332: inputSampleL = -0.07873906578997171; break; + case 333: inputSampleL = -0.048220079462263948; break; + case 334: inputSampleL = -0.013458901104464944; break; + case 335: inputSampleL = 0.017304233299050873; break; + case 336: inputSampleL = 0.036439577166356395; break; + case 337: inputSampleL = 0.039033650471816152; break; + case 338: inputSampleL = 0.024567757767265847; break; + case 339: inputSampleL = -0.003753895878170197; break; + case 340: inputSampleL = -0.040620851389813008; break; + case 341: inputSampleL = -0.078555954733115718; break; + case 342: inputSampleL = -0.109135858866847832; break; + case 343: inputSampleL = -0.12497520371074565; break; + case 344: inputSampleL = -0.121618167668385957; break; + case 345: inputSampleL = -0.097599743071993247; break; + case 346: inputSampleL = -0.054140670300607402; break; + case 347: inputSampleL = 0.004272591326944792; break; + case 348: inputSampleL = 0.069857821894283884; break; + case 349: inputSampleL = 0.133306876011230813; break; + case 350: inputSampleL = 0.185463723983275847; break; + case 351: inputSampleL = 0.218088487464827424; break; + case 352: inputSampleL = 0.225413048951994377; break; + case 353: inputSampleL = 0.206582890179448836; break; + case 354: inputSampleL = 0.166389417134922335; break; + case 355: inputSampleL = 0.113957783364665666; break; + case 356: inputSampleL = 0.05987815008270516; break; + case 357: inputSampleL = 0.014435374195379498; break; + case 358: inputSampleL = -0.01416082682241288; break; + case 359: inputSampleL = -0.021790573404339819; break; + case 360: inputSampleL = -0.00991875400524927; break; + case 361: inputSampleL = 0.0144048556859035; break; + case 362: inputSampleL = 0.040742806215399635; break; + case 363: inputSampleL = 0.059176224364757224; break; + case 364: inputSampleL = 0.063784638508560434; break; + case 365: inputSampleL = 0.053255514313486123; break; + case 366: inputSampleL = 0.030244200529801323; break; + case 367: inputSampleL = 0.000610370189825129; break; + case 368: inputSampleL = -0.017395908039796223; break; + case 369: inputSampleL = -0.039918925671865071; break; + case 370: inputSampleL = -0.052797855883663529; break; + case 371: inputSampleL = -0.055544640949430915; break; + case 372: inputSampleL = -0.043153887676320772; break; + case 373: inputSampleL = -0.021210721724295872; break; + case 374: inputSampleL = 0.004119998779564807; break; + case 375: inputSampleL = 0.029237089717093417; break; + case 376: inputSampleL = 0.048982922986846519; break; + case 377: inputSampleL = 0.061739779160740985; break; + case 378: inputSampleL = 0.067141674550920127; break; + case 379: inputSampleL = 0.065615749077120269; break; + case 380: inputSampleL = 0.060305409215369116; break; + case 381: inputSampleL = 0.052034773934446235; break; + case 382: inputSampleL = 0.047731664098330635; break; + case 383: inputSampleL = 0.042390805727103485; break; + case 384: inputSampleL = 0.035096762749412515; break; + case 385: inputSampleL = 0.025819016655781731; break; + case 386: inputSampleL = 0.01278737468367565; break; + case 387: inputSampleL = -0.004303229048738146; break; + case 388: inputSampleL = -0.022461980612811756; break; + case 389: inputSampleL = -0.041200703069856952; break; + case 390: inputSampleL = -0.058138714254890679; break; + case 391: inputSampleL = -0.073215096361888568; break; + case 392: inputSampleL = -0.077213021103244198; break; + case 393: inputSampleL = -0.073001466795556594; break; + case 394: inputSampleL = -0.063937350268257781; break; + case 395: inputSampleL = -0.054171188810083405; break; + case 396: inputSampleL = -0.040773443937192996; break; + case 397: inputSampleL = -0.031739845919370187; break; + case 398: inputSampleL = -0.023682840204779284; break; + case 399: inputSampleL = -0.020508796006347935; break; + case 400: inputSampleL = -0.025910691396527082; break; + case 401: inputSampleL = -0.04406944296060069; break; + case 402: inputSampleL = -0.065646386798913631; break; + case 403: inputSampleL = -0.091160218359630202; break; + case 404: inputSampleL = -0.117101309053010735; break; + case 405: inputSampleL = -0.140478844950407522; break; + case 406: inputSampleL = -0.152778042695089655; break; + case 407: inputSampleL = -0.149024266029541996; break; + case 408: inputSampleL = -0.126867470511185132; break; + case 409: inputSampleL = -0.084934323213599131; break; + case 410: inputSampleL = -0.027711283455610913; break; + case 411: inputSampleL = 0.028779312074953458; break; + case 412: inputSampleL = 0.082279093676870016; break; + case 413: inputSampleL = 0.120580419133884703; break; + case 414: inputSampleL = 0.137945689451582393; break; + case 415: inputSampleL = 0.128332239753715632; break; + case 416: inputSampleL = 0.098209994049195837; break; + case 417: inputSampleL = 0.057345113796197389; break; + case 418: inputSampleL = 0.014282781647999511; break; + case 419: inputSampleL = -0.019440648174688036; break; + case 420: inputSampleL = -0.040712406918240997; break; + case 421: inputSampleL = -0.052675781845759537; break; + case 422: inputSampleL = -0.049166153256019862; break; + case 423: inputSampleL = -0.03909492591601315; break; + case 424: inputSampleL = -0.02404906231849125; break; + case 425: inputSampleL = -0.010071346552629257; break; + case 426: inputSampleL = -0.005920710050965997; break; + case 427: inputSampleL = -0.004547377124546123; break; + case 428: inputSampleL = -0.014008234275032894; break; + case 429: inputSampleL = -0.021515906819055845; break; + case 430: inputSampleL = -0.027009357737662981; break; + case 431: inputSampleL = -0.037538362719809648; break; + case 432: inputSampleL = -0.043520109790032742; break; + case 433: inputSampleL = -0.04736556119693603; break; + case 434: inputSampleL = -0.048159042443311956; break; + case 435: inputSampleL = -0.045076553773308596; break; + case 436: inputSampleL = -0.039216999953917135; break; + case 437: inputSampleL = -0.030946245460066617; break; + case 438: inputSampleL = -0.026490543076571026; break; + case 439: inputSampleL = -0.020234129421063961; break; + case 440: inputSampleL = -0.012085568178045071; break; + case 441: inputSampleL = -0.007660265091097837; break; + case 442: inputSampleL = -0.005615524956206025; break; + case 443: inputSampleL = -0.005218784333018062; break; + case 444: inputSampleL = -0.008698013626209382; break; + case 445: inputSampleL = -0.015931019584948358; break; + case 446: inputSampleL = -0.026521061586047025; break; + case 447: inputSampleL = -0.036165029793389779; break; + case 448: inputSampleL = -0.043733739356364723; break; + case 449: inputSampleL = -0.04843370902859593; break; + case 450: inputSampleL = -0.048616820085451914; break; + case 451: inputSampleL = -0.043031813638416787; break; + case 452: inputSampleL = -0.032167105052034142; break; + case 453: inputSampleL = -0.019288055627308048; break; + case 454: inputSampleL = -0.00415063650135816; break; + case 455: inputSampleL = 0.010467967963499863; break; + case 456: inputSampleL = 0.020539195303506577; break; + case 457: inputSampleL = 0.025696942617877742; break; + case 458: inputSampleL = 0.027375460639057589; break; + case 459: inputSampleL = 0.023621683973509933; break; + case 460: inputSampleL = 0.016358159505294963; break; + case 461: inputSampleL = 0.008911523980224005; break; + case 462: inputSampleL = 0.002319406720480971; break; + case 463: inputSampleL = -0.002716266555986292; break; + case 464: inputSampleL = -0.00589019154149; break; + case 465: inputSampleL = -0.006683672787865927; break; + case 466: inputSampleL = -0.005279821351970056; break; + case 467: inputSampleL = -0.003387673764458231; break; + case 468: inputSampleL = -0.001281896610614424; break; + } + } + + if ((framenumberR > 0) && (framenumberR < 469)) + { + switch(framenumberR) + { + case 0: inputSampleR = 0.0; break; + case 1: inputSampleR = 0.043397916539811392; break; + case 2: inputSampleR = 0.083011537904293956; break; + case 3: inputSampleR = 0.115117486724753554; break; + case 4: inputSampleR = 0.129278313547471546; break; + case 5: inputSampleR = 0.126867351298867753; break; + case 6: inputSampleR = 0.115941486480605482; break; + case 7: inputSampleR = 0.117162226859645377; break; + case 8: inputSampleR = 0.152472738388012313; break; + case 9: inputSampleR = 0.226817019600817904; break; + case 10: inputSampleR = 0.362687450407727319; break; + case 11: inputSampleR = 0.548425960188909545; break; + case 12: inputSampleR = 0.761967189741508233; break; + case 13: inputSampleR = 0.963667118404492373; break; + case 14: inputSampleR = 0.970747531815851383; break; + case 15: inputSampleR = 0.978133130321970246; break; + case 16: inputSampleR = 0.98234468462965796; break; + case 17: inputSampleR = 0.779637645153965941; break; + case 18: inputSampleR = 0.420765008431043475; break; + case 19: inputSampleR = -0.006744709806817921; break; + case 20: inputSampleR = -0.427998133602099762; break; + case 21: inputSampleR = -0.776677468947111538; break; + case 22: inputSampleR = -0.970656095499740634; break; + case 23: inputSampleR = -0.976790435117343758; break; + case 24: inputSampleR = -0.982924655522019242; break; + case 25: inputSampleR = -0.913249825471968868; break; + case 26: inputSampleR = -0.707521453558153102; break; + case 27: inputSampleR = -0.498252815332194066; break; + case 28: inputSampleR = -0.319930422566606754; break; + case 29: inputSampleR = -0.204965528389538354; break; + case 30: inputSampleR = -0.152533894619281685; break; + case 31: inputSampleR = -0.14597229586901464; break; + case 32: inputSampleR = -0.169685535370647372; break; + case 33: inputSampleR = -0.198434448148747306; break; + case 34: inputSampleR = -0.212503719443037281; break; + case 35: inputSampleR = -0.200692817849971089; break; + case 36: inputSampleR = -0.16089608542863254; break; + case 37: inputSampleR = -0.098973075998413124; break; + case 38: inputSampleR = -0.028993060853602797; break; + case 39: inputSampleR = 0.031831282235480818; break; + case 40: inputSampleR = 0.083896574679097863; break; + case 41: inputSampleR = 0.115025931196325565; break; + case 42: inputSampleR = 0.11221822832453382; break; + case 43: inputSampleR = 0.082187538148442027; break; + case 44: inputSampleR = 0.023194305627918334; break; + case 45: inputSampleR = -0.057436788536942743; break; + case 46: inputSampleR = -0.148383258117618433; break; + case 47: inputSampleR = -0.230754026535538892; break; + case 48: inputSampleR = -0.291364740058290439; break; + case 49: inputSampleR = -0.32316550378399006; break; + case 50: inputSampleR = -0.312972202406079369; break; + case 51: inputSampleR = -0.270215055352641453; break; + case 52: inputSampleR = -0.196267633975951511; break; + case 53: inputSampleR = -0.109166377376323828; break; + case 54: inputSampleR = -0.026582098604999018; break; + case 55: inputSampleR = 0.038179132206488234; break; + case 56: inputSampleR = 0.078281168935514386; break; + case 57: inputSampleR = 0.090061432806176941; break; + case 58: inputSampleR = 0.082523241752678; break; + case 59: inputSampleR = 0.0721773478273873; break; + case 60: inputSampleR = 0.060427483253273108; break; + case 61: inputSampleR = 0.064822267830744337; break; + case 62: inputSampleR = 0.081088871807306132; break; + case 63: inputSampleR = 0.107609814180730609; break; + case 64: inputSampleR = 0.136328208449354532; break; + case 65: inputSampleR = 0.15158770161320842; break; + case 66: inputSampleR = 0.151129923971068447; break; + case 67: inputSampleR = 0.128881572924283566; break; + case 68: inputSampleR = 0.094791920987884151; break; + case 69: inputSampleR = 0.059725557535325172; break; + case 70: inputSampleR = 0.034059133427228612; break; + case 71: inputSampleR = 0.030366274567705312; break; + case 72: inputSampleR = 0.044954360523087246; break; + case 73: inputSampleR = 0.07425260647175512; break; + case 74: inputSampleR = 0.103733963477278965; break; + case 75: inputSampleR = 0.112737042985625785; break; + case 76: inputSampleR = 0.086490767197485274; break; + case 77: inputSampleR = 0.019135343867610705; break; + case 78: inputSampleR = -0.083164249663991302; break; + case 79: inputSampleR = -0.19562674527695556; break; + case 80: inputSampleR = -0.283765511985839491; break; + case 81: inputSampleR = -0.322799281670278104; break; + case 82: inputSampleR = -0.288312769897763055; break; + case 83: inputSampleR = -0.171516645939207207; break; + case 84: inputSampleR = 0.015076262894375438; break; + case 85: inputSampleR = 0.243449845691091654; break; + case 86: inputSampleR = 0.469503902554704478; break; + case 87: inputSampleR = 0.648131361202124112; break; + case 88: inputSampleR = 0.74451036389538261; break; + case 89: inputSampleR = 0.733553980567644315; break; + case 90: inputSampleR = 0.618070271729483922; break; + case 91: inputSampleR = 0.409137337107760901; break; + case 92: inputSampleR = 0.135046431051362659; break; + case 93: inputSampleR = -0.165931758705099741; break; + case 94: inputSampleR = -0.451131521423688564; break; + case 95: inputSampleR = -0.68655487990936015; break; + case 96: inputSampleR = -0.842262699514450652; break; + case 97: inputSampleR = -0.900889709921262383; break; + case 98: inputSampleR = -0.856484563356120554; break; + case 99: inputSampleR = -0.716158310952787924; break; + case 100: inputSampleR = -0.500877526360057446; break; + case 101: inputSampleR = -0.240825253875545597; break; + case 102: inputSampleR = 0.024720350314645832; break; + case 103: inputSampleR = 0.264263707579577012; break; + case 104: inputSampleR = 0.44478343302743617; break; + case 105: inputSampleR = 0.540826732116458708; break; + case 106: inputSampleR = 0.542444213118686513; break; + case 107: inputSampleR = 0.451497624325083169; break; + case 108: inputSampleR = 0.278241423345439054; break; + case 109: inputSampleR = 0.048921885967894527; break; + case 110: inputSampleR = -0.203348047387310493; break; + case 111: inputSampleR = -0.445638189718009059; break; + case 112: inputSampleR = -0.64224140808557395; break; + case 113: inputSampleR = -0.765202270958281305; break; + case 114: inputSampleR = -0.791509702978301477; break; + case 115: inputSampleR = -0.713472682118900248; break; + case 116: inputSampleR = -0.537011918431348656; break; + case 117: inputSampleR = -0.286664770386059253; break; + case 118: inputSampleR = 0.001312295907773064; break; + case 119: inputSampleR = 0.277692090174871065; break; + case 120: inputSampleR = 0.500450148015076146; break; + case 121: inputSampleR = 0.634519986762901778; break; + case 122: inputSampleR = 0.666290231979125402; break; + case 123: inputSampleR = 0.602291963904538097; break; + case 124: inputSampleR = 0.46706230258369702; break; + case 125: inputSampleR = 0.301069626072267837; break; + case 126: inputSampleR = 0.147223435545213166; break; + case 127: inputSampleR = 0.037049947355876335; break; + case 128: inputSampleR = -0.013611493651844931; break; + case 129: inputSampleR = -0.00317404419812625; break; + case 130: inputSampleR = 0.051943218406018246; break; + case 131: inputSampleR = 0.123662788590960415; break; + case 132: inputSampleR = 0.190804582354503011; break; + case 133: inputSampleR = 0.234874025315408796; break; + case 134: inputSampleR = 0.243846586314279606; break; + case 135: inputSampleR = 0.221018383587450795; break; + case 136: inputSampleR = 0.177162570192876984; break; + case 137: inputSampleR = 0.126470610675679801; break; + case 138: inputSampleR = 0.080417464598834185; break; + case 139: inputSampleR = 0.042940138897671433; break; + case 140: inputSampleR = 0.016022455901058993; break; + case 141: inputSampleR = -0.009033717230445352; break; + case 142: inputSampleR = -0.03940011101077312; break; + case 143: inputSampleR = -0.075076725439924399; break; + case 144: inputSampleR = -0.117406613360698353; break; + case 145: inputSampleR = -0.168007017349467547; break; + case 146: inputSampleR = -0.220163984534440221; break; + case 147: inputSampleR = -0.262280123675954546; break; + case 148: inputSampleR = -0.287580325670339143; break; + case 149: inputSampleR = -0.293714665287942212; break; + case 150: inputSampleR = -0.282361660549943605; break; + case 151: inputSampleR = -0.254314673489791643; break; + case 152: inputSampleR = -0.219767243911252269; break; + case 153: inputSampleR = -0.186287842951445126; break; + case 154: inputSampleR = -0.157478012367320869; break; + case 155: inputSampleR = -0.1383120307776117; break; + case 156: inputSampleR = -0.129919321458784848; break; + case 157: inputSampleR = -0.131048506309396739; break; + case 158: inputSampleR = -0.136084179585863912; break; + case 159: inputSampleR = -0.142035408146611003; break; + case 160: inputSampleR = -0.148047554513382446; break; + case 161: inputSampleR = -0.147711850909146486; break; + case 162: inputSampleR = -0.140387289421979505; break; + case 163: inputSampleR = -0.126775914982757115; break; + case 164: inputSampleR = -0.108525488677327892; break; + case 165: inputSampleR = -0.087436960203558539; break; + case 166: inputSampleR = -0.065585349779961638; break; + case 167: inputSampleR = -0.045076553773308596; break; + case 168: inputSampleR = -0.026612617114475014; break; + case 169: inputSampleR = -0.012787493895993006; break; + case 170: inputSampleR = -0.005066191785638076; break; + case 171: inputSampleR = -0.001739674252754382; break; + case 172: inputSampleR = -0.001709155743278385; break; + case 173: inputSampleR = -0.002258488913846334; break; + case 174: inputSampleR = -0.001281896610614424; break; + case 175: inputSampleR = 0.005188146611224708; break; + case 176: inputSampleR = 0.018250307092806787; break; + case 177: inputSampleR = 0.038148613697012237; break; + case 178: inputSampleR = 0.065676786096072262; break; + case 179: inputSampleR = 0.097691179388103885; break; + case 180: inputSampleR = 0.128820535905331574; break; + case 181: inputSampleR = 0.156012885487227998; break; + case 182: inputSampleR = 0.177498273797112943; break; + case 183: inputSampleR = 0.189003990295419172; break; + case 184: inputSampleR = 0.18885139774803919; break; + case 185: inputSampleR = 0.17816968100558489; break; + case 186: inputSampleR = 0.156806485946531571; break; + case 187: inputSampleR = 0.127172536393627744; break; + case 188: inputSampleR = 0.09524969863002411; break; + case 189: inputSampleR = 0.066470267342448194; break; + case 190: inputSampleR = 0.043977768219855336; break; + case 191: inputSampleR = 0.032014393292336796; break; + case 192: inputSampleR = 0.033570837275612657; break; + case 193: inputSampleR = 0.04724336794671468; break; + case 194: inputSampleR = 0.070163006989043847; break; + case 195: inputSampleR = 0.096043179876400028; break; + case 196: inputSampleR = 0.117650642224188973; break; + case 197: inputSampleR = 0.127172536393627744; break; + case 198: inputSampleR = 0.120427826586504708; break; + case 199: inputSampleR = 0.09720288323648793; break; + case 200: inputSampleR = 0.059634002006897183; break; + case 201: inputSampleR = 0.0144048556859035; break; + case 202: inputSampleR = -0.029817060609454722; break; + case 203: inputSampleR = -0.064639275986205724; break; + case 204: inputSampleR = -0.083866175381939231; break; + case 205: inputSampleR = -0.085514174893643075; break; + case 206: inputSampleR = -0.071841763435468692; break; + case 207: inputSampleR = -0.050936226805627698; break; + case 208: inputSampleR = -0.028443727683034846; break; + case 209: inputSampleR = -0.010468087175817219; break; + case 210: inputSampleR = -0.002105896366466348; break; + case 211: inputSampleR = -0.003662340349742205; break; + case 212: inputSampleR = -0.01220764221594906; break; + case 213: inputSampleR = -0.022248351046479778; break; + case 214: inputSampleR = -0.029847579118930719; break; + case 215: inputSampleR = -0.031343105296182221; break; + case 216: inputSampleR = -0.024750988036439187; break; + case 217: inputSampleR = -0.013550456632892937; break; + case 218: inputSampleR = -0.000854637477950463; break; + case 219: inputSampleR = 0.010071227340311899; break; + case 220: inputSampleR = 0.016663344600054933; break; + case 221: inputSampleR = 0.016846455656910918; break; + case 222: inputSampleR = 0.01190233790887173; break; + case 223: inputSampleR = 0.006378368480788599; break; + case 224: inputSampleR = 0.004242072817468795; break; + case 225: inputSampleR = 0.007934931676992095; break; + case 226: inputSampleR = 0.01995934362346263; break; + case 227: inputSampleR = 0.041017472800683609; break; + case 228: inputSampleR = 0.067507896664632097; break; + case 229: inputSampleR = 0.095280217139500106; break; + case 230: inputSampleR = 0.119237604716940823; break; + case 231: inputSampleR = 0.134863319994506653; break; + case 232: inputSampleR = 0.139074874302194285; break; + case 233: inputSampleR = 0.130285424360179453; break; + case 234: inputSampleR = 0.109227295182958456; break; + case 235: inputSampleR = 0.077731716552018798; break; + case 236: inputSampleR = 0.038667428358104189; break; + case 237: inputSampleR = -0.002929896122318273; break; + case 238: inputSampleR = -0.042360406429944847; break; + case 239: inputSampleR = -0.075229317987304381; break; + case 240: inputSampleR = -0.097386113505661273; break; + case 241: inputSampleR = -0.105595711767632161; break; + case 242: inputSampleR = -0.098606853884701154; break; + case 243: inputSampleR = -0.07764028023590816; break; + case 244: inputSampleR = -0.046632997756584457; break; + case 245: inputSampleR = -0.011505716498001124; break; + case 246: inputSampleR = 0.021668380154118472; break; + case 247: inputSampleR = 0.048555663854182557; break; + case 248: inputSampleR = 0.061800816179692977; break; + case 249: inputSampleR = 0.060244372196417123; break; + case 250: inputSampleR = 0.046663397053743089; break; + case 251: inputSampleR = 0.024995016899929806; break; + case 252: inputSampleR = 0.000061037019257179; break; + case 253: inputSampleR = -0.022461980612811756; break; + case 254: inputSampleR = -0.036927992530289708; break; + case 255: inputSampleR = -0.038942214155705521; break; + case 256: inputSampleR = -0.026917802209234988; break; + case 257: inputSampleR = -0.002624711027558301; break; + case 258: inputSampleR = 0.029603311830805383; break; + case 259: inputSampleR = 0.064456045717032381; break; + case 260: inputSampleR = 0.096531476028015983; break; + case 261: inputSampleR = 0.120824567209692674; break; + case 262: inputSampleR = 0.132910135388042833; break; + case 263: inputSampleR = 0.129858165227515476; break; + case 264: inputSampleR = 0.111302673040253916; break; + case 265: inputSampleR = 0.080173316523026214; break; + case 266: inputSampleR = 0.042482361255531474; break; + case 267: inputSampleR = 0.006225775933408613; break; + case 268: inputSampleR = -0.020295166440015958; break; + case 269: inputSampleR = -0.030457949308450662; break; + case 270: inputSampleR = -0.020844499610583905; break; + case 271: inputSampleR = 0.007202368236640523; break; + case 272: inputSampleR = 0.048006330683614609; break; + case 273: inputSampleR = 0.092655506111636698; break; + case 274: inputSampleR = 0.13120097964445937; break; + case 275: inputSampleR = 0.154975256165044095; break; + case 276: inputSampleR = 0.15885122608142338; break; + case 277: inputSampleR = 0.142798251671193588; break; + case 278: inputSampleR = 0.111333191549729912; break; + case 279: inputSampleR = 0.071811125713675344; break; + case 280: inputSampleR = 0.032472170934476755; break; + case 281: inputSampleR = 0.000732444227729118; break; + case 282: inputSampleR = -0.018616648418836111; break; + case 283: inputSampleR = -0.024903580583819172; break; + case 284: inputSampleR = -0.020722425572679917; break; + case 285: inputSampleR = -0.010681716742149201; break; + case 286: inputSampleR = 0.000030518509781182; break; + case 287: inputSampleR = 0.006958220160832545; break; + case 288: inputSampleR = 0.007538071840876492; break; + case 289: inputSampleR = 0.001831110568865017; break; + case 290: inputSampleR = -0.008179198965117431; break; + case 291: inputSampleR = -0.019501685193640029; break; + case 292: inputSampleR = -0.028443727683034846; break; + case 293: inputSampleR = -0.031678808900418187; break; + case 294: inputSampleR = -0.027467135379802936; break; + case 295: inputSampleR = -0.016083612132328343; break; + case 296: inputSampleR = 0.000518814661397137; break; + case 297: inputSampleR = 0.019593121509750663; break; + case 298: inputSampleR = 0.037782391583300268; break; + case 299: inputSampleR = 0.052126329462874231; break; + case 300: inputSampleR = 0.060946297914365059; break; + case 301: inputSampleR = 0.063601527451704457; break; + case 302: inputSampleR = 0.059939187101657153; break; + case 303: inputSampleR = 0.050386774422742392; break; + case 304: inputSampleR = 0.036714243751640369; break; + case 305: inputSampleR = 0.021729417173070469; break; + case 306: inputSampleR = 0.008453746338084048; break; + case 307: inputSampleR = -0.000579970892666489; break; + case 308: inputSampleR = -0.003814932897122191; break; + case 309: inputSampleR = -0.000793600458998469; break; + case 310: inputSampleR = 0.007507553331400495; break; + case 311: inputSampleR = 0.019654158528702659; break; + case 312: inputSampleR = 0.033692911313516642; break; + case 313: inputSampleR = 0.047579071550950647; break; + case 314: inputSampleR = 0.059542446478469187; break; + case 315: inputSampleR = 0.068881229591051973; break; + case 316: inputSampleR = 0.075961643002410956; break; + case 317: inputSampleR = 0.081821316034730057; break; + case 318: inputSampleR = 0.087864100123905151; break; + case 319: inputSampleR = 0.094944513535264133; break; + case 320: inputSampleR = 0.10254374160771508; break; + case 321: inputSampleR = 0.108342258408154549; break; + case 322: inputSampleR = 0.109257813692434452; break; + case 323: inputSampleR = 0.102574260117191077; break; + case 324: inputSampleR = 0.086032989555345316; break; + case 325: inputSampleR = 0.058748965232093261; break; + case 326: inputSampleR = 0.02255341692892239; break; + case 327: inputSampleR = -0.017701093134556194; break; + case 328: inputSampleR = -0.0557277520062869; break; + case 329: inputSampleR = -0.085025878742027119; break; + case 330: inputSampleR = -0.100071742339549019; break; + case 331: inputSampleR = -0.09766078009094524; break; + case 332: inputSampleR = -0.07873906578997171; break; + case 333: inputSampleR = -0.048220079462263948; break; + case 334: inputSampleR = -0.013458901104464944; break; + case 335: inputSampleR = 0.017304233299050873; break; + case 336: inputSampleR = 0.036439577166356395; break; + case 337: inputSampleR = 0.039033650471816152; break; + case 338: inputSampleR = 0.024567757767265847; break; + case 339: inputSampleR = -0.003753895878170197; break; + case 340: inputSampleR = -0.040620851389813008; break; + case 341: inputSampleR = -0.078555954733115718; break; + case 342: inputSampleR = -0.109135858866847832; break; + case 343: inputSampleR = -0.12497520371074565; break; + case 344: inputSampleR = -0.121618167668385957; break; + case 345: inputSampleR = -0.097599743071993247; break; + case 346: inputSampleR = -0.054140670300607402; break; + case 347: inputSampleR = 0.004272591326944792; break; + case 348: inputSampleR = 0.069857821894283884; break; + case 349: inputSampleR = 0.133306876011230813; break; + case 350: inputSampleR = 0.185463723983275847; break; + case 351: inputSampleR = 0.218088487464827424; break; + case 352: inputSampleR = 0.225413048951994377; break; + case 353: inputSampleR = 0.206582890179448836; break; + case 354: inputSampleR = 0.166389417134922335; break; + case 355: inputSampleR = 0.113957783364665666; break; + case 356: inputSampleR = 0.05987815008270516; break; + case 357: inputSampleR = 0.014435374195379498; break; + case 358: inputSampleR = -0.01416082682241288; break; + case 359: inputSampleR = -0.021790573404339819; break; + case 360: inputSampleR = -0.00991875400524927; break; + case 361: inputSampleR = 0.0144048556859035; break; + case 362: inputSampleR = 0.040742806215399635; break; + case 363: inputSampleR = 0.059176224364757224; break; + case 364: inputSampleR = 0.063784638508560434; break; + case 365: inputSampleR = 0.053255514313486123; break; + case 366: inputSampleR = 0.030244200529801323; break; + case 367: inputSampleR = 0.000610370189825129; break; + case 368: inputSampleR = -0.017395908039796223; break; + case 369: inputSampleR = -0.039918925671865071; break; + case 370: inputSampleR = -0.052797855883663529; break; + case 371: inputSampleR = -0.055544640949430915; break; + case 372: inputSampleR = -0.043153887676320772; break; + case 373: inputSampleR = -0.021210721724295872; break; + case 374: inputSampleR = 0.004119998779564807; break; + case 375: inputSampleR = 0.029237089717093417; break; + case 376: inputSampleR = 0.048982922986846519; break; + case 377: inputSampleR = 0.061739779160740985; break; + case 378: inputSampleR = 0.067141674550920127; break; + case 379: inputSampleR = 0.065615749077120269; break; + case 380: inputSampleR = 0.060305409215369116; break; + case 381: inputSampleR = 0.052034773934446235; break; + case 382: inputSampleR = 0.047731664098330635; break; + case 383: inputSampleR = 0.042390805727103485; break; + case 384: inputSampleR = 0.035096762749412515; break; + case 385: inputSampleR = 0.025819016655781731; break; + case 386: inputSampleR = 0.01278737468367565; break; + case 387: inputSampleR = -0.004303229048738146; break; + case 388: inputSampleR = -0.022461980612811756; break; + case 389: inputSampleR = -0.041200703069856952; break; + case 390: inputSampleR = -0.058138714254890679; break; + case 391: inputSampleR = -0.073215096361888568; break; + case 392: inputSampleR = -0.077213021103244198; break; + case 393: inputSampleR = -0.073001466795556594; break; + case 394: inputSampleR = -0.063937350268257781; break; + case 395: inputSampleR = -0.054171188810083405; break; + case 396: inputSampleR = -0.040773443937192996; break; + case 397: inputSampleR = -0.031739845919370187; break; + case 398: inputSampleR = -0.023682840204779284; break; + case 399: inputSampleR = -0.020508796006347935; break; + case 400: inputSampleR = -0.025910691396527082; break; + case 401: inputSampleR = -0.04406944296060069; break; + case 402: inputSampleR = -0.065646386798913631; break; + case 403: inputSampleR = -0.091160218359630202; break; + case 404: inputSampleR = -0.117101309053010735; break; + case 405: inputSampleR = -0.140478844950407522; break; + case 406: inputSampleR = -0.152778042695089655; break; + case 407: inputSampleR = -0.149024266029541996; break; + case 408: inputSampleR = -0.126867470511185132; break; + case 409: inputSampleR = -0.084934323213599131; break; + case 410: inputSampleR = -0.027711283455610913; break; + case 411: inputSampleR = 0.028779312074953458; break; + case 412: inputSampleR = 0.082279093676870016; break; + case 413: inputSampleR = 0.120580419133884703; break; + case 414: inputSampleR = 0.137945689451582393; break; + case 415: inputSampleR = 0.128332239753715632; break; + case 416: inputSampleR = 0.098209994049195837; break; + case 417: inputSampleR = 0.057345113796197389; break; + case 418: inputSampleR = 0.014282781647999511; break; + case 419: inputSampleR = -0.019440648174688036; break; + case 420: inputSampleR = -0.040712406918240997; break; + case 421: inputSampleR = -0.052675781845759537; break; + case 422: inputSampleR = -0.049166153256019862; break; + case 423: inputSampleR = -0.03909492591601315; break; + case 424: inputSampleR = -0.02404906231849125; break; + case 425: inputSampleR = -0.010071346552629257; break; + case 426: inputSampleR = -0.005920710050965997; break; + case 427: inputSampleR = -0.004547377124546123; break; + case 428: inputSampleR = -0.014008234275032894; break; + case 429: inputSampleR = -0.021515906819055845; break; + case 430: inputSampleR = -0.027009357737662981; break; + case 431: inputSampleR = -0.037538362719809648; break; + case 432: inputSampleR = -0.043520109790032742; break; + case 433: inputSampleR = -0.04736556119693603; break; + case 434: inputSampleR = -0.048159042443311956; break; + case 435: inputSampleR = -0.045076553773308596; break; + case 436: inputSampleR = -0.039216999953917135; break; + case 437: inputSampleR = -0.030946245460066617; break; + case 438: inputSampleR = -0.026490543076571026; break; + case 439: inputSampleR = -0.020234129421063961; break; + case 440: inputSampleR = -0.012085568178045071; break; + case 441: inputSampleR = -0.007660265091097837; break; + case 442: inputSampleR = -0.005615524956206025; break; + case 443: inputSampleR = -0.005218784333018062; break; + case 444: inputSampleR = -0.008698013626209382; break; + case 445: inputSampleR = -0.015931019584948358; break; + case 446: inputSampleR = -0.026521061586047025; break; + case 447: inputSampleR = -0.036165029793389779; break; + case 448: inputSampleR = -0.043733739356364723; break; + case 449: inputSampleR = -0.04843370902859593; break; + case 450: inputSampleR = -0.048616820085451914; break; + case 451: inputSampleR = -0.043031813638416787; break; + case 452: inputSampleR = -0.032167105052034142; break; + case 453: inputSampleR = -0.019288055627308048; break; + case 454: inputSampleR = -0.00415063650135816; break; + case 455: inputSampleR = 0.010467967963499863; break; + case 456: inputSampleR = 0.020539195303506577; break; + case 457: inputSampleR = 0.025696942617877742; break; + case 458: inputSampleR = 0.027375460639057589; break; + case 459: inputSampleR = 0.023621683973509933; break; + case 460: inputSampleR = 0.016358159505294963; break; + case 461: inputSampleR = 0.008911523980224005; break; + case 462: inputSampleR = 0.002319406720480971; break; + case 463: inputSampleR = -0.002716266555986292; break; + case 464: inputSampleR = -0.00589019154149; break; + case 465: inputSampleR = -0.006683672787865927; break; + case 466: inputSampleR = -0.005279821351970056; break; + case 467: inputSampleR = -0.003387673764458231; break; + case 468: inputSampleR = -0.001281896610614424; break; + } + } + + inputSampleL *= outlevelL; + inputSampleR *= outlevelR; + //if envelope is in use, reduce by amount of quietness in source + + if (wet !=1.0) { + inputSampleL = (inputSampleL * wet) + (drySampleL * (1.0-wet)); + inputSampleR = (inputSampleR * wet) + (drySampleR * (1.0-wet)); + } + + //begin 64 bit stereo floating point dither + int expon; frexp((double)inputSampleL, &expon); + fpd ^= fpd << 13; fpd ^= fpd >> 17; fpd ^= fpd << 5; + inputSampleL += ((double(fpd)-uint32_t(0x7fffffff)) * 1.1e-44l * pow(2,expon+62)); + frexp((double)inputSampleR, &expon); + fpd ^= fpd << 13; fpd ^= fpd >> 17; fpd ^= fpd << 5; + inputSampleR += ((double(fpd)-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/Nikola/English.lproj/InfoPlist.strings b/plugins/MacAU/Nikola/English.lproj/InfoPlist.strings new file mode 100755 index 0000000000000000000000000000000000000000..214a4bac6985cb60ef065549ba787971725823d8 GIT binary patch literal 368 zcmZ{gOAEq4420+GuUI_xpjJF79#l{S6`|n0Sgqn?Wqp+TprQJ@f= + + + + 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/Nikola/Nikola.cpp b/plugins/MacAU/Nikola/Nikola.cpp new file mode 100755 index 000000000..64bcd5e0b --- /dev/null +++ b/plugins/MacAU/Nikola/Nikola.cpp @@ -0,0 +1,703 @@ +/* +* File: Nikola.cpp +* +* Version: 1.0 +* +* Created: 1/11/20 +* +* Copyright: Copyright © 2020 Airwindows, All Rights Reserved +* +* 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. +* +*/ +/*============================================================================= + Nikola.cpp + +=============================================================================*/ +#include "Nikola.h" + + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +COMPONENT_ENTRY(Nikola) + + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// Nikola::Nikola +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Nikola::Nikola(AudioUnit component) + : AUEffectBase(component) +{ + CreateElements(); + Globals()->UseIndexedParameters(kNumberOfParameters); + SetParameter(kParam_One, kDefaultValue_ParamOne ); + SetParameter(kParam_Two, kDefaultValue_ParamTwo ); + +#if AU_DEBUG_DISPATCHER + mDebugDispatcher = new AUDebugDispatcher (this); +#endif + +} + + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// Nikola::GetParameterValueStrings +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult Nikola::GetParameterValueStrings(AudioUnitScope inScope, + AudioUnitParameterID inParameterID, + CFArrayRef * outStrings) +{ + + return kAudioUnitErr_InvalidProperty; +} + + + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// Nikola::GetParameterInfo +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult Nikola::GetParameterInfo(AudioUnitScope inScope, + AudioUnitParameterID inParameterID, + AudioUnitParameterInfo &outParameterInfo ) +{ + ComponentResult result = noErr; + + outParameterInfo.flags = kAudioUnitParameterFlag_IsWritable + | kAudioUnitParameterFlag_IsReadable; + + if (inScope == kAudioUnitScope_Global) { + switch(inParameterID) + { + case kParam_One: + AUBase::FillInParameterName (outParameterInfo, kParameterOneName, false); + outParameterInfo.unit = kAudioUnitParameterUnit_Generic; + outParameterInfo.minValue = 0.0; + outParameterInfo.maxValue = 1.0; + outParameterInfo.defaultValue = kDefaultValue_ParamOne; + break; + case kParam_Two: + AUBase::FillInParameterName (outParameterInfo, kParameterTwoName, false); + outParameterInfo.unit = kAudioUnitParameterUnit_Generic; + outParameterInfo.minValue = 0.0; + outParameterInfo.maxValue = 1.0; + outParameterInfo.defaultValue = kDefaultValue_ParamTwo; + break; + default: + result = kAudioUnitErr_InvalidParameter; + break; + } + } else { + result = kAudioUnitErr_InvalidParameter; + } + + + + return result; +} + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// Nikola::GetPropertyInfo +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult Nikola::GetPropertyInfo (AudioUnitPropertyID inID, + AudioUnitScope inScope, + AudioUnitElement inElement, + UInt32 & outDataSize, + Boolean & outWritable) +{ + return AUEffectBase::GetPropertyInfo (inID, inScope, inElement, outDataSize, outWritable); +} + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// Nikola::GetProperty +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult Nikola::GetProperty( AudioUnitPropertyID inID, + AudioUnitScope inScope, + AudioUnitElement inElement, + void * outData ) +{ + return AUEffectBase::GetProperty (inID, inScope, inElement, outData); +} + +// Nikola::Initialize +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult Nikola::Initialize() +{ + ComponentResult result = AUEffectBase::Initialize(); + if (result == noErr) + Reset(kAudioUnitScope_Global, 0); + return result; +} + +#pragma mark ____NikolaEffectKernel + + + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// Nikola::NikolaKernel::Reset() +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +void Nikola::NikolaKernel::Reset() +{ + WasNegative = false; + outlevel = 0.0; + framenumber = 0; + fpd = 17; +} + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// Nikola::NikolaKernel::Process +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +void Nikola::NikolaKernel::Process( const Float32 *inSourceP, + Float32 *inDestP, + UInt32 inFramesToProcess, + UInt32 inNumChannels, + bool &ioSilence ) +{ + UInt32 nSampleFrames = inFramesToProcess; + const Float32 *sourceP = inSourceP; + Float32 *destP = inDestP; + + Float64 decay = pow(GetParameter( kParam_One ),3)*32767.0; + int HighsBoost = 16 - (int)(pow(GetParameter( kParam_One ),2)*16); + Float64 wet = GetParameter( kParam_Two ); + + while (nSampleFrames-- > 0) { + long double inputSample = *sourceP; + if (fabs(inputSample)<1.18e-37) inputSample = fpd * 1.18e-37; + long double drySample = inputSample; + + Float64 bridgerectifier = fabs(inputSample); + if (bridgerectifier > outlevel) outlevel = bridgerectifier; + else outlevel = ((outlevel * decay) + bridgerectifier) / (decay+1.0); + //set up envelope for handling quieter stuff if desired + + framenumber += 1; + //we're having the pulse wave start with a 0 if it's starting + + if (inputSample > 0) {if (WasNegative) framenumber = HighsBoost; WasNegative = false;} + else WasNegative = true; + //our crossover trigger. If framenumber is 0, we've just gone into the positive cycle of the wave. + + if ((framenumber > 0) && (framenumber < 469)) + { + switch(framenumber) + { + case 0: inputSample = 0.0; break; + case 1: inputSample = 0.043397916539811392; break; + case 2: inputSample = 0.083011537904293956; break; + case 3: inputSample = 0.115117486724753554; break; + case 4: inputSample = 0.129278313547471546; break; + case 5: inputSample = 0.126867351298867753; break; + case 6: inputSample = 0.115941486480605482; break; + case 7: inputSample = 0.117162226859645377; break; + case 8: inputSample = 0.152472738388012313; break; + case 9: inputSample = 0.226817019600817904; break; + case 10: inputSample = 0.362687450407727319; break; + case 11: inputSample = 0.548425960188909545; break; + case 12: inputSample = 0.761967189741508233; break; + case 13: inputSample = 0.963667118404492373; break; + case 14: inputSample = 0.970747531815851383; break; + case 15: inputSample = 0.978133130321970246; break; + case 16: inputSample = 0.98234468462965796; break; + case 17: inputSample = 0.779637645153965941; break; + case 18: inputSample = 0.420765008431043475; break; + case 19: inputSample = -0.006744709806817921; break; + case 20: inputSample = -0.427998133602099762; break; + case 21: inputSample = -0.776677468947111538; break; + case 22: inputSample = -0.970656095499740634; break; + case 23: inputSample = -0.976790435117343758; break; + case 24: inputSample = -0.982924655522019242; break; + case 25: inputSample = -0.913249825471968868; break; + case 26: inputSample = -0.707521453558153102; break; + case 27: inputSample = -0.498252815332194066; break; + case 28: inputSample = -0.319930422566606754; break; + case 29: inputSample = -0.204965528389538354; break; + case 30: inputSample = -0.152533894619281685; break; + case 31: inputSample = -0.14597229586901464; break; + case 32: inputSample = -0.169685535370647372; break; + case 33: inputSample = -0.198434448148747306; break; + case 34: inputSample = -0.212503719443037281; break; + case 35: inputSample = -0.200692817849971089; break; + case 36: inputSample = -0.16089608542863254; break; + case 37: inputSample = -0.098973075998413124; break; + case 38: inputSample = -0.028993060853602797; break; + case 39: inputSample = 0.031831282235480818; break; + case 40: inputSample = 0.083896574679097863; break; + case 41: inputSample = 0.115025931196325565; break; + case 42: inputSample = 0.11221822832453382; break; + case 43: inputSample = 0.082187538148442027; break; + case 44: inputSample = 0.023194305627918334; break; + case 45: inputSample = -0.057436788536942743; break; + case 46: inputSample = -0.148383258117618433; break; + case 47: inputSample = -0.230754026535538892; break; + case 48: inputSample = -0.291364740058290439; break; + case 49: inputSample = -0.32316550378399006; break; + case 50: inputSample = -0.312972202406079369; break; + case 51: inputSample = -0.270215055352641453; break; + case 52: inputSample = -0.196267633975951511; break; + case 53: inputSample = -0.109166377376323828; break; + case 54: inputSample = -0.026582098604999018; break; + case 55: inputSample = 0.038179132206488234; break; + case 56: inputSample = 0.078281168935514386; break; + case 57: inputSample = 0.090061432806176941; break; + case 58: inputSample = 0.082523241752678; break; + case 59: inputSample = 0.0721773478273873; break; + case 60: inputSample = 0.060427483253273108; break; + case 61: inputSample = 0.064822267830744337; break; + case 62: inputSample = 0.081088871807306132; break; + case 63: inputSample = 0.107609814180730609; break; + case 64: inputSample = 0.136328208449354532; break; + case 65: inputSample = 0.15158770161320842; break; + case 66: inputSample = 0.151129923971068447; break; + case 67: inputSample = 0.128881572924283566; break; + case 68: inputSample = 0.094791920987884151; break; + case 69: inputSample = 0.059725557535325172; break; + case 70: inputSample = 0.034059133427228612; break; + case 71: inputSample = 0.030366274567705312; break; + case 72: inputSample = 0.044954360523087246; break; + case 73: inputSample = 0.07425260647175512; break; + case 74: inputSample = 0.103733963477278965; break; + case 75: inputSample = 0.112737042985625785; break; + case 76: inputSample = 0.086490767197485274; break; + case 77: inputSample = 0.019135343867610705; break; + case 78: inputSample = -0.083164249663991302; break; + case 79: inputSample = -0.19562674527695556; break; + case 80: inputSample = -0.283765511985839491; break; + case 81: inputSample = -0.322799281670278104; break; + case 82: inputSample = -0.288312769897763055; break; + case 83: inputSample = -0.171516645939207207; break; + case 84: inputSample = 0.015076262894375438; break; + case 85: inputSample = 0.243449845691091654; break; + case 86: inputSample = 0.469503902554704478; break; + case 87: inputSample = 0.648131361202124112; break; + case 88: inputSample = 0.74451036389538261; break; + case 89: inputSample = 0.733553980567644315; break; + case 90: inputSample = 0.618070271729483922; break; + case 91: inputSample = 0.409137337107760901; break; + case 92: inputSample = 0.135046431051362659; break; + case 93: inputSample = -0.165931758705099741; break; + case 94: inputSample = -0.451131521423688564; break; + case 95: inputSample = -0.68655487990936015; break; + case 96: inputSample = -0.842262699514450652; break; + case 97: inputSample = -0.900889709921262383; break; + case 98: inputSample = -0.856484563356120554; break; + case 99: inputSample = -0.716158310952787924; break; + case 100: inputSample = -0.500877526360057446; break; + case 101: inputSample = -0.240825253875545597; break; + case 102: inputSample = 0.024720350314645832; break; + case 103: inputSample = 0.264263707579577012; break; + case 104: inputSample = 0.44478343302743617; break; + case 105: inputSample = 0.540826732116458708; break; + case 106: inputSample = 0.542444213118686513; break; + case 107: inputSample = 0.451497624325083169; break; + case 108: inputSample = 0.278241423345439054; break; + case 109: inputSample = 0.048921885967894527; break; + case 110: inputSample = -0.203348047387310493; break; + case 111: inputSample = -0.445638189718009059; break; + case 112: inputSample = -0.64224140808557395; break; + case 113: inputSample = -0.765202270958281305; break; + case 114: inputSample = -0.791509702978301477; break; + case 115: inputSample = -0.713472682118900248; break; + case 116: inputSample = -0.537011918431348656; break; + case 117: inputSample = -0.286664770386059253; break; + case 118: inputSample = 0.001312295907773064; break; + case 119: inputSample = 0.277692090174871065; break; + case 120: inputSample = 0.500450148015076146; break; + case 121: inputSample = 0.634519986762901778; break; + case 122: inputSample = 0.666290231979125402; break; + case 123: inputSample = 0.602291963904538097; break; + case 124: inputSample = 0.46706230258369702; break; + case 125: inputSample = 0.301069626072267837; break; + case 126: inputSample = 0.147223435545213166; break; + case 127: inputSample = 0.037049947355876335; break; + case 128: inputSample = -0.013611493651844931; break; + case 129: inputSample = -0.00317404419812625; break; + case 130: inputSample = 0.051943218406018246; break; + case 131: inputSample = 0.123662788590960415; break; + case 132: inputSample = 0.190804582354503011; break; + case 133: inputSample = 0.234874025315408796; break; + case 134: inputSample = 0.243846586314279606; break; + case 135: inputSample = 0.221018383587450795; break; + case 136: inputSample = 0.177162570192876984; break; + case 137: inputSample = 0.126470610675679801; break; + case 138: inputSample = 0.080417464598834185; break; + case 139: inputSample = 0.042940138897671433; break; + case 140: inputSample = 0.016022455901058993; break; + case 141: inputSample = -0.009033717230445352; break; + case 142: inputSample = -0.03940011101077312; break; + case 143: inputSample = -0.075076725439924399; break; + case 144: inputSample = -0.117406613360698353; break; + case 145: inputSample = -0.168007017349467547; break; + case 146: inputSample = -0.220163984534440221; break; + case 147: inputSample = -0.262280123675954546; break; + case 148: inputSample = -0.287580325670339143; break; + case 149: inputSample = -0.293714665287942212; break; + case 150: inputSample = -0.282361660549943605; break; + case 151: inputSample = -0.254314673489791643; break; + case 152: inputSample = -0.219767243911252269; break; + case 153: inputSample = -0.186287842951445126; break; + case 154: inputSample = -0.157478012367320869; break; + case 155: inputSample = -0.1383120307776117; break; + case 156: inputSample = -0.129919321458784848; break; + case 157: inputSample = -0.131048506309396739; break; + case 158: inputSample = -0.136084179585863912; break; + case 159: inputSample = -0.142035408146611003; break; + case 160: inputSample = -0.148047554513382446; break; + case 161: inputSample = -0.147711850909146486; break; + case 162: inputSample = -0.140387289421979505; break; + case 163: inputSample = -0.126775914982757115; break; + case 164: inputSample = -0.108525488677327892; break; + case 165: inputSample = -0.087436960203558539; break; + case 166: inputSample = -0.065585349779961638; break; + case 167: inputSample = -0.045076553773308596; break; + case 168: inputSample = -0.026612617114475014; break; + case 169: inputSample = -0.012787493895993006; break; + case 170: inputSample = -0.005066191785638076; break; + case 171: inputSample = -0.001739674252754382; break; + case 172: inputSample = -0.001709155743278385; break; + case 173: inputSample = -0.002258488913846334; break; + case 174: inputSample = -0.001281896610614424; break; + case 175: inputSample = 0.005188146611224708; break; + case 176: inputSample = 0.018250307092806787; break; + case 177: inputSample = 0.038148613697012237; break; + case 178: inputSample = 0.065676786096072262; break; + case 179: inputSample = 0.097691179388103885; break; + case 180: inputSample = 0.128820535905331574; break; + case 181: inputSample = 0.156012885487227998; break; + case 182: inputSample = 0.177498273797112943; break; + case 183: inputSample = 0.189003990295419172; break; + case 184: inputSample = 0.18885139774803919; break; + case 185: inputSample = 0.17816968100558489; break; + case 186: inputSample = 0.156806485946531571; break; + case 187: inputSample = 0.127172536393627744; break; + case 188: inputSample = 0.09524969863002411; break; + case 189: inputSample = 0.066470267342448194; break; + case 190: inputSample = 0.043977768219855336; break; + case 191: inputSample = 0.032014393292336796; break; + case 192: inputSample = 0.033570837275612657; break; + case 193: inputSample = 0.04724336794671468; break; + case 194: inputSample = 0.070163006989043847; break; + case 195: inputSample = 0.096043179876400028; break; + case 196: inputSample = 0.117650642224188973; break; + case 197: inputSample = 0.127172536393627744; break; + case 198: inputSample = 0.120427826586504708; break; + case 199: inputSample = 0.09720288323648793; break; + case 200: inputSample = 0.059634002006897183; break; + case 201: inputSample = 0.0144048556859035; break; + case 202: inputSample = -0.029817060609454722; break; + case 203: inputSample = -0.064639275986205724; break; + case 204: inputSample = -0.083866175381939231; break; + case 205: inputSample = -0.085514174893643075; break; + case 206: inputSample = -0.071841763435468692; break; + case 207: inputSample = -0.050936226805627698; break; + case 208: inputSample = -0.028443727683034846; break; + case 209: inputSample = -0.010468087175817219; break; + case 210: inputSample = -0.002105896366466348; break; + case 211: inputSample = -0.003662340349742205; break; + case 212: inputSample = -0.01220764221594906; break; + case 213: inputSample = -0.022248351046479778; break; + case 214: inputSample = -0.029847579118930719; break; + case 215: inputSample = -0.031343105296182221; break; + case 216: inputSample = -0.024750988036439187; break; + case 217: inputSample = -0.013550456632892937; break; + case 218: inputSample = -0.000854637477950463; break; + case 219: inputSample = 0.010071227340311899; break; + case 220: inputSample = 0.016663344600054933; break; + case 221: inputSample = 0.016846455656910918; break; + case 222: inputSample = 0.01190233790887173; break; + case 223: inputSample = 0.006378368480788599; break; + case 224: inputSample = 0.004242072817468795; break; + case 225: inputSample = 0.007934931676992095; break; + case 226: inputSample = 0.01995934362346263; break; + case 227: inputSample = 0.041017472800683609; break; + case 228: inputSample = 0.067507896664632097; break; + case 229: inputSample = 0.095280217139500106; break; + case 230: inputSample = 0.119237604716940823; break; + case 231: inputSample = 0.134863319994506653; break; + case 232: inputSample = 0.139074874302194285; break; + case 233: inputSample = 0.130285424360179453; break; + case 234: inputSample = 0.109227295182958456; break; + case 235: inputSample = 0.077731716552018798; break; + case 236: inputSample = 0.038667428358104189; break; + case 237: inputSample = -0.002929896122318273; break; + case 238: inputSample = -0.042360406429944847; break; + case 239: inputSample = -0.075229317987304381; break; + case 240: inputSample = -0.097386113505661273; break; + case 241: inputSample = -0.105595711767632161; break; + case 242: inputSample = -0.098606853884701154; break; + case 243: inputSample = -0.07764028023590816; break; + case 244: inputSample = -0.046632997756584457; break; + case 245: inputSample = -0.011505716498001124; break; + case 246: inputSample = 0.021668380154118472; break; + case 247: inputSample = 0.048555663854182557; break; + case 248: inputSample = 0.061800816179692977; break; + case 249: inputSample = 0.060244372196417123; break; + case 250: inputSample = 0.046663397053743089; break; + case 251: inputSample = 0.024995016899929806; break; + case 252: inputSample = 0.000061037019257179; break; + case 253: inputSample = -0.022461980612811756; break; + case 254: inputSample = -0.036927992530289708; break; + case 255: inputSample = -0.038942214155705521; break; + case 256: inputSample = -0.026917802209234988; break; + case 257: inputSample = -0.002624711027558301; break; + case 258: inputSample = 0.029603311830805383; break; + case 259: inputSample = 0.064456045717032381; break; + case 260: inputSample = 0.096531476028015983; break; + case 261: inputSample = 0.120824567209692674; break; + case 262: inputSample = 0.132910135388042833; break; + case 263: inputSample = 0.129858165227515476; break; + case 264: inputSample = 0.111302673040253916; break; + case 265: inputSample = 0.080173316523026214; break; + case 266: inputSample = 0.042482361255531474; break; + case 267: inputSample = 0.006225775933408613; break; + case 268: inputSample = -0.020295166440015958; break; + case 269: inputSample = -0.030457949308450662; break; + case 270: inputSample = -0.020844499610583905; break; + case 271: inputSample = 0.007202368236640523; break; + case 272: inputSample = 0.048006330683614609; break; + case 273: inputSample = 0.092655506111636698; break; + case 274: inputSample = 0.13120097964445937; break; + case 275: inputSample = 0.154975256165044095; break; + case 276: inputSample = 0.15885122608142338; break; + case 277: inputSample = 0.142798251671193588; break; + case 278: inputSample = 0.111333191549729912; break; + case 279: inputSample = 0.071811125713675344; break; + case 280: inputSample = 0.032472170934476755; break; + case 281: inputSample = 0.000732444227729118; break; + case 282: inputSample = -0.018616648418836111; break; + case 283: inputSample = -0.024903580583819172; break; + case 284: inputSample = -0.020722425572679917; break; + case 285: inputSample = -0.010681716742149201; break; + case 286: inputSample = 0.000030518509781182; break; + case 287: inputSample = 0.006958220160832545; break; + case 288: inputSample = 0.007538071840876492; break; + case 289: inputSample = 0.001831110568865017; break; + case 290: inputSample = -0.008179198965117431; break; + case 291: inputSample = -0.019501685193640029; break; + case 292: inputSample = -0.028443727683034846; break; + case 293: inputSample = -0.031678808900418187; break; + case 294: inputSample = -0.027467135379802936; break; + case 295: inputSample = -0.016083612132328343; break; + case 296: inputSample = 0.000518814661397137; break; + case 297: inputSample = 0.019593121509750663; break; + case 298: inputSample = 0.037782391583300268; break; + case 299: inputSample = 0.052126329462874231; break; + case 300: inputSample = 0.060946297914365059; break; + case 301: inputSample = 0.063601527451704457; break; + case 302: inputSample = 0.059939187101657153; break; + case 303: inputSample = 0.050386774422742392; break; + case 304: inputSample = 0.036714243751640369; break; + case 305: inputSample = 0.021729417173070469; break; + case 306: inputSample = 0.008453746338084048; break; + case 307: inputSample = -0.000579970892666489; break; + case 308: inputSample = -0.003814932897122191; break; + case 309: inputSample = -0.000793600458998469; break; + case 310: inputSample = 0.007507553331400495; break; + case 311: inputSample = 0.019654158528702659; break; + case 312: inputSample = 0.033692911313516642; break; + case 313: inputSample = 0.047579071550950647; break; + case 314: inputSample = 0.059542446478469187; break; + case 315: inputSample = 0.068881229591051973; break; + case 316: inputSample = 0.075961643002410956; break; + case 317: inputSample = 0.081821316034730057; break; + case 318: inputSample = 0.087864100123905151; break; + case 319: inputSample = 0.094944513535264133; break; + case 320: inputSample = 0.10254374160771508; break; + case 321: inputSample = 0.108342258408154549; break; + case 322: inputSample = 0.109257813692434452; break; + case 323: inputSample = 0.102574260117191077; break; + case 324: inputSample = 0.086032989555345316; break; + case 325: inputSample = 0.058748965232093261; break; + case 326: inputSample = 0.02255341692892239; break; + case 327: inputSample = -0.017701093134556194; break; + case 328: inputSample = -0.0557277520062869; break; + case 329: inputSample = -0.085025878742027119; break; + case 330: inputSample = -0.100071742339549019; break; + case 331: inputSample = -0.09766078009094524; break; + case 332: inputSample = -0.07873906578997171; break; + case 333: inputSample = -0.048220079462263948; break; + case 334: inputSample = -0.013458901104464944; break; + case 335: inputSample = 0.017304233299050873; break; + case 336: inputSample = 0.036439577166356395; break; + case 337: inputSample = 0.039033650471816152; break; + case 338: inputSample = 0.024567757767265847; break; + case 339: inputSample = -0.003753895878170197; break; + case 340: inputSample = -0.040620851389813008; break; + case 341: inputSample = -0.078555954733115718; break; + case 342: inputSample = -0.109135858866847832; break; + case 343: inputSample = -0.12497520371074565; break; + case 344: inputSample = -0.121618167668385957; break; + case 345: inputSample = -0.097599743071993247; break; + case 346: inputSample = -0.054140670300607402; break; + case 347: inputSample = 0.004272591326944792; break; + case 348: inputSample = 0.069857821894283884; break; + case 349: inputSample = 0.133306876011230813; break; + case 350: inputSample = 0.185463723983275847; break; + case 351: inputSample = 0.218088487464827424; break; + case 352: inputSample = 0.225413048951994377; break; + case 353: inputSample = 0.206582890179448836; break; + case 354: inputSample = 0.166389417134922335; break; + case 355: inputSample = 0.113957783364665666; break; + case 356: inputSample = 0.05987815008270516; break; + case 357: inputSample = 0.014435374195379498; break; + case 358: inputSample = -0.01416082682241288; break; + case 359: inputSample = -0.021790573404339819; break; + case 360: inputSample = -0.00991875400524927; break; + case 361: inputSample = 0.0144048556859035; break; + case 362: inputSample = 0.040742806215399635; break; + case 363: inputSample = 0.059176224364757224; break; + case 364: inputSample = 0.063784638508560434; break; + case 365: inputSample = 0.053255514313486123; break; + case 366: inputSample = 0.030244200529801323; break; + case 367: inputSample = 0.000610370189825129; break; + case 368: inputSample = -0.017395908039796223; break; + case 369: inputSample = -0.039918925671865071; break; + case 370: inputSample = -0.052797855883663529; break; + case 371: inputSample = -0.055544640949430915; break; + case 372: inputSample = -0.043153887676320772; break; + case 373: inputSample = -0.021210721724295872; break; + case 374: inputSample = 0.004119998779564807; break; + case 375: inputSample = 0.029237089717093417; break; + case 376: inputSample = 0.048982922986846519; break; + case 377: inputSample = 0.061739779160740985; break; + case 378: inputSample = 0.067141674550920127; break; + case 379: inputSample = 0.065615749077120269; break; + case 380: inputSample = 0.060305409215369116; break; + case 381: inputSample = 0.052034773934446235; break; + case 382: inputSample = 0.047731664098330635; break; + case 383: inputSample = 0.042390805727103485; break; + case 384: inputSample = 0.035096762749412515; break; + case 385: inputSample = 0.025819016655781731; break; + case 386: inputSample = 0.01278737468367565; break; + case 387: inputSample = -0.004303229048738146; break; + case 388: inputSample = -0.022461980612811756; break; + case 389: inputSample = -0.041200703069856952; break; + case 390: inputSample = -0.058138714254890679; break; + case 391: inputSample = -0.073215096361888568; break; + case 392: inputSample = -0.077213021103244198; break; + case 393: inputSample = -0.073001466795556594; break; + case 394: inputSample = -0.063937350268257781; break; + case 395: inputSample = -0.054171188810083405; break; + case 396: inputSample = -0.040773443937192996; break; + case 397: inputSample = -0.031739845919370187; break; + case 398: inputSample = -0.023682840204779284; break; + case 399: inputSample = -0.020508796006347935; break; + case 400: inputSample = -0.025910691396527082; break; + case 401: inputSample = -0.04406944296060069; break; + case 402: inputSample = -0.065646386798913631; break; + case 403: inputSample = -0.091160218359630202; break; + case 404: inputSample = -0.117101309053010735; break; + case 405: inputSample = -0.140478844950407522; break; + case 406: inputSample = -0.152778042695089655; break; + case 407: inputSample = -0.149024266029541996; break; + case 408: inputSample = -0.126867470511185132; break; + case 409: inputSample = -0.084934323213599131; break; + case 410: inputSample = -0.027711283455610913; break; + case 411: inputSample = 0.028779312074953458; break; + case 412: inputSample = 0.082279093676870016; break; + case 413: inputSample = 0.120580419133884703; break; + case 414: inputSample = 0.137945689451582393; break; + case 415: inputSample = 0.128332239753715632; break; + case 416: inputSample = 0.098209994049195837; break; + case 417: inputSample = 0.057345113796197389; break; + case 418: inputSample = 0.014282781647999511; break; + case 419: inputSample = -0.019440648174688036; break; + case 420: inputSample = -0.040712406918240997; break; + case 421: inputSample = -0.052675781845759537; break; + case 422: inputSample = -0.049166153256019862; break; + case 423: inputSample = -0.03909492591601315; break; + case 424: inputSample = -0.02404906231849125; break; + case 425: inputSample = -0.010071346552629257; break; + case 426: inputSample = -0.005920710050965997; break; + case 427: inputSample = -0.004547377124546123; break; + case 428: inputSample = -0.014008234275032894; break; + case 429: inputSample = -0.021515906819055845; break; + case 430: inputSample = -0.027009357737662981; break; + case 431: inputSample = -0.037538362719809648; break; + case 432: inputSample = -0.043520109790032742; break; + case 433: inputSample = -0.04736556119693603; break; + case 434: inputSample = -0.048159042443311956; break; + case 435: inputSample = -0.045076553773308596; break; + case 436: inputSample = -0.039216999953917135; break; + case 437: inputSample = -0.030946245460066617; break; + case 438: inputSample = -0.026490543076571026; break; + case 439: inputSample = -0.020234129421063961; break; + case 440: inputSample = -0.012085568178045071; break; + case 441: inputSample = -0.007660265091097837; break; + case 442: inputSample = -0.005615524956206025; break; + case 443: inputSample = -0.005218784333018062; break; + case 444: inputSample = -0.008698013626209382; break; + case 445: inputSample = -0.015931019584948358; break; + case 446: inputSample = -0.026521061586047025; break; + case 447: inputSample = -0.036165029793389779; break; + case 448: inputSample = -0.043733739356364723; break; + case 449: inputSample = -0.04843370902859593; break; + case 450: inputSample = -0.048616820085451914; break; + case 451: inputSample = -0.043031813638416787; break; + case 452: inputSample = -0.032167105052034142; break; + case 453: inputSample = -0.019288055627308048; break; + case 454: inputSample = -0.00415063650135816; break; + case 455: inputSample = 0.010467967963499863; break; + case 456: inputSample = 0.020539195303506577; break; + case 457: inputSample = 0.025696942617877742; break; + case 458: inputSample = 0.027375460639057589; break; + case 459: inputSample = 0.023621683973509933; break; + case 460: inputSample = 0.016358159505294963; break; + case 461: inputSample = 0.008911523980224005; break; + case 462: inputSample = 0.002319406720480971; break; + case 463: inputSample = -0.002716266555986292; break; + case 464: inputSample = -0.00589019154149; break; + case 465: inputSample = -0.006683672787865927; break; + case 466: inputSample = -0.005279821351970056; break; + case 467: inputSample = -0.003387673764458231; break; + case 468: inputSample = -0.001281896610614424; break; + } + } + + inputSample *= outlevel; + //if envelope is in use, reduce by amount of quietness in source + + if (wet !=1.0) { + inputSample = (inputSample * wet) + (drySample * (1.0 - wet)); + } + + //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/Nikola/Nikola.exp b/plugins/MacAU/Nikola/Nikola.exp new file mode 100755 index 000000000..3ee7d143c --- /dev/null +++ b/plugins/MacAU/Nikola/Nikola.exp @@ -0,0 +1 @@ +_NikolaEntry diff --git a/plugins/MacAU/Nikola/Nikola.h b/plugins/MacAU/Nikola/Nikola.h new file mode 100755 index 000000000..4c4e086a6 --- /dev/null +++ b/plugins/MacAU/Nikola/Nikola.h @@ -0,0 +1,140 @@ +/* +* File: Nikola.h +* +* Version: 1.0 +* +* Created: 1/11/20 +* +* Copyright: Copyright © 2020 Airwindows, All Rights Reserved +* +* 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 "NikolaVersion.h" + +#if AU_DEBUG_DISPATCHER + #include "AUDebugDispatcher.h" +#endif + + +#ifndef __Nikola_h__ +#define __Nikola_h__ + + +#pragma mark ____Nikola Parameters + +// parameters +static const float kDefaultValue_ParamOne = 0.0; +static const float kDefaultValue_ParamTwo = 1.0; + +static CFStringRef kParameterOneName = CFSTR("Voltage"); +static CFStringRef kParameterTwoName = CFSTR("Dry/Wet"); + +enum { + kParam_One =0, + kParam_Two =1, + //Add your parameters here... + kNumberOfParameters=2 +}; + +#pragma mark ____Nikola +class Nikola : public AUEffectBase +{ +public: + Nikola(AudioUnit component); +#if AU_DEBUG_DISPATCHER + virtual ~Nikola () { delete mDebugDispatcher; } +#endif + + virtual AUKernelBase * NewKernel() { return new NikolaKernel(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 kNikolaVersion; } + + + +protected: + class NikolaKernel : public AUKernelBase // most of the real work happens here + { +public: + NikolaKernel(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: + int framenumber; + bool WasNegative; + Float64 outlevel; + uint32_t fpd; + }; +}; + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +#endif \ No newline at end of file diff --git a/plugins/MacAU/Nikola/Nikola.r b/plugins/MacAU/Nikola/Nikola.r new file mode 100755 index 000000000..cb932a3db --- /dev/null +++ b/plugins/MacAU/Nikola/Nikola.r @@ -0,0 +1,61 @@ +/* +* File: Nikola.r +* +* Version: 1.0 +* +* Created: 1/11/20 +* +* Copyright: Copyright © 2020 Airwindows, All Rights Reserved +* +* 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 "NikolaVersion.h" + +// Note that resource IDs must be spaced 2 apart for the 'STR ' name and description +#define kAudioUnitResID_Nikola 1000 + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Nikola~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +#define RES_ID kAudioUnitResID_Nikola +#define COMP_TYPE kAudioUnitType_Effect +#define COMP_SUBTYPE Nikola_COMP_SUBTYPE +#define COMP_MANUF Nikola_COMP_MANF + +#define VERSION kNikolaVersion +#define NAME "Airwindows: Nikola" +#define DESCRIPTION "Nikola AU" +#define ENTRY_POINT "NikolaEntry" + +#include "AUResources.r" \ No newline at end of file diff --git a/plugins/MacAU/Nikola/Nikola.xcodeproj/christopherjohnson.mode1v3 b/plugins/MacAU/Nikola/Nikola.xcodeproj/christopherjohnson.mode1v3 new file mode 100755 index 000000000..f301be9a2 --- /dev/null +++ b/plugins/MacAU/Nikola/Nikola.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/Nikola/Nikola.xcodeproj/christopherjohnson.pbxuser b/plugins/MacAU/Nikola/Nikola.xcodeproj/christopherjohnson.pbxuser new file mode 100755 index 000000000..563fecdd3 --- /dev/null +++ b/plugins/MacAU/Nikola/Nikola.xcodeproj/christopherjohnson.pbxuser @@ -0,0 +1,168 @@ +// !$*UTF8*$! +{ + 089C1669FE841209C02AAC07 /* Project object */ = { + activeBuildConfigurationName = Release; + activeTarget = 8D01CCC60486CAD60068D4B7 /* Nikola */; + breakpoints = ( + ); + codeSenseManager = 8BD3CCB9148830B20062E48C /* Code sense */; + perUserDictionary = { + PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = { + PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; + PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; + PBXFileTableDataSourceColumnWidthsKey = ( + 20, + 130, + 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 = 624243024; + PBXWorkspaceStateSaveDate = 624243024; + }; + perUserProjectItems = { + 8B40EE29252B795A00DEA623 /* PlistBookmark */ = 8B40EE29252B795A00DEA623 /* PlistBookmark */; + 8B40EFA52535310E00DEA623 /* PBXTextBookmark */ = 8B40EFA52535310E00DEA623 /* PBXTextBookmark */; + 8B40EFA62535310E00DEA623 /* PBXTextBookmark */ = 8B40EFA62535310E00DEA623 /* PBXTextBookmark */; + 8B40EFD52535344D00DEA623 /* PBXTextBookmark */ = 8B40EFD52535344D00DEA623 /* PBXTextBookmark */; + 8B40EFD62535344D00DEA623 /* PBXTextBookmark */ = 8B40EFD62535344D00DEA623 /* PBXTextBookmark */; + }; + sourceControlManager = 8BD3CCB8148830B20062E48C /* Source Control */; + userBuildSettings = { + }; + }; + 8B40EE29252B795A00DEA623 /* PlistBookmark */ = { + isa = PlistBookmark; + fRef = 8D01CCD10486CAD60068D4B7 /* Info.plist */; + fallbackIsa = PBXBookmark; + isK = 0; + kPath = ( + CFBundleName, + ); + name = /Users/christopherjohnson/Desktop/Nikola/Info.plist; + rLen = 0; + rLoc = 9223372036854775808; + }; + 8B40EFA52535310E00DEA623 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8BA05A680720730100365D66 /* Nikola.r */; + name = "Nikola.r: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 61; + vrLoc = 0; + }; + 8B40EFA62535310E00DEA623 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8BA05A660720730100365D66 /* Nikola.cpp */; + name = "Nikola.cpp: 195"; + rLen = 0; + rLoc = 8624; + rType = 0; + vrLen = 282; + vrLoc = 8484; + }; + 8B40EFD52535344D00DEA623 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8BC6025B073B072D006C4272 /* Nikola.h */; + name = "Nikola.h: 60"; + rLen = 0; + rLoc = 2948; + rType = 0; + vrLen = 189; + vrLoc = 3720; + }; + 8B40EFD62535344D00DEA623 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8BA05A660720730100365D66 /* Nikola.cpp */; + name = "Nikola.cpp: 195"; + rLen = 0; + rLoc = 8624; + rType = 0; + vrLen = 173; + vrLoc = 8484; + }; + 8BA05A660720730100365D66 /* Nikola.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {803, 9451}}"; + sepNavSelRange = "{8624, 0}"; + sepNavVisRange = "{8484, 173}"; + sepNavWindowFrame = "{{570, 65}, {870, 813}}"; + }; + }; + 8BA05A680720730100365D66 /* Nikola.r */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {803, 858}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 61}"; + }; + }; + 8BA05A690720730100365D66 /* NikolaVersion.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {824, 767}}"; + sepNavSelRange = "{2870, 4}"; + sepNavVisRange = "{68, 2869}"; + sepNavWindowFrame = "{{551, 68}, {862, 810}}"; + }; + }; + 8BC6025B073B072D006C4272 /* Nikola.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {649, 1859}}"; + sepNavSelRange = "{2948, 0}"; + sepNavVisRange = "{3720, 189}"; + sepNavWindowFrame = "{{519, 42}, {862, 810}}"; + }; + }; + 8BD3CCB8148830B20062E48C /* Source Control */ = { + isa = PBXSourceControlManager; + fallbackIsa = XCSourceControlManager; + isSCMEnabled = 0; + scmConfiguration = { + repositoryNamesForRoots = { + "" = ""; + }; + }; + }; + 8BD3CCB9148830B20062E48C /* Code sense */ = { + isa = PBXCodeSenseManager; + indexTemplatePath = ""; + }; + 8D01CCC60486CAD60068D4B7 /* Nikola */ = { + activeExec = 0; + }; +} diff --git a/plugins/MacAU/Nikola/Nikola.xcodeproj/christopherjohnson.perspectivev3 b/plugins/MacAU/Nikola/Nikola.xcodeproj/christopherjohnson.perspectivev3 new file mode 100755 index 000000000..0d114f4ae --- /dev/null +++ b/plugins/MacAU/Nikola/Nikola.xcodeproj/christopherjohnson.perspectivev3 @@ -0,0 +1,1509 @@ + + + + + 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 + + 679 + 679 + + 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, 436}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + + + GeometryConfiguration + + Frame + {{0, 0}, {305, 454}} + GroupTreeTableConfiguration + + MainColumn + 288 + + RubberWindowFrame + 735 298 679 495 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 305pt + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 8BD7274A1D46E5A5000176F0 + PBXProjectModuleLabel + Nikola.cpp + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 8BD7274B1D46E5A5000176F0 + PBXProjectModuleLabel + Nikola.cpp + _historyCapacity + 0 + bookmark + 8B40EFD62535344D00DEA623 + history + + 8B40EE29252B795A00DEA623 + 8B40EFA52535310E00DEA623 + 8B40EFD52535344D00DEA623 + 8B40EFA62535310E00DEA623 + + + SplitCount + 1 + + StatusBarVisibility + + XCSharingToken + com.apple.Xcode.CommonNavigatorGroupSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {369, 89}} + RubberWindowFrame + 735 298 679 495 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 89pt + + + Proportion + 360pt + Tabs + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA23EDF0692099D00951B8B + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{10, 27}, {369, 333}} + RubberWindowFrame + 735 298 679 495 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}, {369, 302}} + + Module + PBXBuildResultsModule + + + + + Proportion + 369pt + + + Name + Project + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + XCModuleDock + PBXNavigatorGroup + XCDockableTabModule + XCDetailModule + PBXProjectFindModule + PBXCVSModule + PBXBuildResultsModule + + TableOfContents + + 8B40EFD72535344D00DEA623 + 1CA23ED40692098700951B8B + 8B40EFD82535344D00DEA623 + 8BD7274A1D46E5A5000176F0 + 8B40EFD92535344D00DEA623 + 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, 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 + + 8B40EF212534B87400DEA623 + 1CCC7628064C1048000F2A68 + 1CCC7629064C1048000F2A68 + 8B40EF222534B87400DEA623 + 8B40EF232534B87400DEA623 + 8B40EF242534B87400DEA623 + 8B40EF252534B87400DEA623 + 8B40EF262534B87400DEA623 + + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarConfiguration + xcode.toolbar.config.debugV3 + + + PerspectivesBarVisible + + ShelfIsVisible + + SourceDescription + file at '/Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources/XCPerspectivesSpecification.xcperspec' + StatusbarIsVisible + + TimeStamp + 624243789.44553494 + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarDisplayMode + 1 + ToolbarIsVisible + + ToolbarSizeMode + 2 + Type + Perspectives + UpdateMessage + + WindowJustification + 5 + WindowOrderList + + 8B40EFDA2535344D00DEA623 + /Users/christopherjohnson/Desktop/Plugins/MacAU/Nikola/Nikola.xcodeproj + + WindowString + 735 298 679 495 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/Nikola/Nikola.xcodeproj/project.pbxproj b/plugins/MacAU/Nikola/Nikola.xcodeproj/project.pbxproj new file mode 100755 index 000000000..ead80f82f --- /dev/null +++ b/plugins/MacAU/Nikola/Nikola.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 /* Nikola.r in Rez */ = {isa = PBXBuildFile; fileRef = 8BA05A680720730100365D66 /* Nikola.r */; }; + 8BA05A6B0720730100365D66 /* Nikola.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05A660720730100365D66 /* Nikola.cpp */; }; + 8BA05A6E0720730100365D66 /* NikolaVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05A690720730100365D66 /* NikolaVersion.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 /* Nikola.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC6025B073B072D006C4272 /* Nikola.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 /* Nikola.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Nikola.cpp; sourceTree = ""; }; + 8BA05A670720730100365D66 /* Nikola.exp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.exports; path = Nikola.exp; sourceTree = ""; }; + 8BA05A680720730100365D66 /* Nikola.r */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.rez; path = Nikola.r; sourceTree = ""; }; + 8BA05A690720730100365D66 /* NikolaVersion.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = NikolaVersion.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 /* Nikola.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Nikola.h; sourceTree = ""; }; + 8D01CCD10486CAD60068D4B7 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; + 8D01CCD20486CAD60068D4B7 /* Nikola.component */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Nikola.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 /* Nikola */ = { + isa = PBXGroup; + children = ( + 08FB77ADFE841716C02AAC07 /* Source */, + 089C167CFE841241C02AAC07 /* Resources */, + 089C1671FE841209C02AAC07 /* External Frameworks and Libraries */, + 19C28FB4FE9D528D11CA2CBB /* Products */, + ); + name = Nikola; + 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 /* Nikola.component */, + ); + name = Products; + sourceTree = ""; + }; + 8BA05A56072072A900365D66 /* AU Source */ = { + isa = PBXGroup; + children = ( + 8BC6025B073B072D006C4272 /* Nikola.h */, + 8BA05A660720730100365D66 /* Nikola.cpp */, + 8BA05A670720730100365D66 /* Nikola.exp */, + 8BA05A680720730100365D66 /* Nikola.r */, + 8BA05A690720730100365D66 /* NikolaVersion.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 /* NikolaVersion.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 /* Nikola.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 /* Nikola */ = { + isa = PBXNativeTarget; + buildConfigurationList = 3E4BA243089833B7007656EC /* Build configuration list for PBXNativeTarget "Nikola" */; + buildPhases = ( + 8D01CCC70486CAD60068D4B7 /* Headers */, + 8D01CCC90486CAD60068D4B7 /* Resources */, + 8D01CCCB0486CAD60068D4B7 /* Sources */, + 8D01CCCD0486CAD60068D4B7 /* Frameworks */, + 8D01CCCF0486CAD60068D4B7 /* Rez */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = Nikola; + productInstallPath = "$(HOME)/Library/Bundles"; + productName = Nikola; + productReference = 8D01CCD20486CAD60068D4B7 /* Nikola.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 "Nikola" */; + compatibilityVersion = "Xcode 3.1"; + developmentRegion = English; + hasScannedForEncodings = 1; + knownRegions = ( + English, + Japanese, + French, + German, + ); + mainGroup = 089C166AFE841209C02AAC07 /* Nikola */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 8D01CCC60486CAD60068D4B7 /* Nikola */, + ); + }; +/* 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 /* Nikola.r in Rez */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXRezBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 8D01CCCB0486CAD60068D4B7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 8BA05A6B0720730100365D66 /* Nikola.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 = Nikola.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 = Nikola; + WRAPPER_EXTENSION = component; + }; + name = Debug; + }; + 3E4BA245089833B7007656EC /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = ( + ppc, + i386, + x86_64, + ); + EXPORTED_SYMBOLS_FILE = Nikola.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 = Nikola; + 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 "Nikola" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 3E4BA244089833B7007656EC /* Debug */, + 3E4BA245089833B7007656EC /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 3E4BA247089833B7007656EC /* Build configuration list for PBXProject "Nikola" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 3E4BA248089833B7007656EC /* Debug */, + 3E4BA249089833B7007656EC /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; +/* End XCConfigurationList section */ + }; + rootObject = 089C1669FE841209C02AAC07 /* Project object */; +} diff --git a/plugins/MacAU/Nikola/NikolaVersion.h b/plugins/MacAU/Nikola/NikolaVersion.h new file mode 100755 index 000000000..c973b9356 --- /dev/null +++ b/plugins/MacAU/Nikola/NikolaVersion.h @@ -0,0 +1,58 @@ +/* +* File: NikolaVersion.h +* +* Version: 1.0 +* +* Created: 1/11/20 +* +* Copyright: Copyright © 2020 Airwindows, All Rights Reserved +* +* 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 __NikolaVersion_h__ +#define __NikolaVersion_h__ + + +#ifdef DEBUG + #define kNikolaVersion 0xFFFFFFFF +#else + #define kNikolaVersion 0x00010000 +#endif + +//~~~~~~~~~~~~~~ Change!!! ~~~~~~~~~~~~~~~~~~~~~// +#define Nikola_COMP_MANF 'Dthr' +#define Nikola_COMP_SUBTYPE 'niko' +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~// + +#endif + diff --git a/plugins/MacAU/Nikola/version.plist b/plugins/MacAU/Nikola/version.plist new file mode 100755 index 000000000..11edf8a1b --- /dev/null +++ b/plugins/MacAU/Nikola/version.plist @@ -0,0 +1,16 @@ + + + + + BuildVersion + 3 + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1.0 + ProjectName + ${EXECUTABLE_NAME} + SourceVersion + 590000 + + diff --git a/plugins/MacVST/Nikola/Nikola.xcodeproj/christopherjohnson.pbxuser b/plugins/MacVST/Nikola/Nikola.xcodeproj/christopherjohnson.pbxuser new file mode 100755 index 000000000..b828d357b --- /dev/null +++ b/plugins/MacVST/Nikola/Nikola.xcodeproj/christopherjohnson.pbxuser @@ -0,0 +1,131 @@ +// !$*UTF8*$! +{ + 089C1669FE841209C02AAC07 /* Project object */ = { + activeBuildConfigurationName = Release; + activeTarget = 8D01CCC60486CAD60068D4B7 /* Nikola */; + 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 = 624243018; + PBXWorkspaceStateSaveDate = 624243018; + }; + perUserProjectItems = { + 8B40EFE32535361C00DEA623 /* XCBuildMessageTextBookmark */ = 8B40EFE32535361C00DEA623 /* XCBuildMessageTextBookmark */; + 8B40EFE42535361C00DEA623 /* PBXTextBookmark */ = 8B40EFE42535361C00DEA623 /* PBXTextBookmark */; + }; + sourceControlManager = 8B02375E1D42B1C400E1E8C8 /* Source Control */; + userBuildSettings = { + }; + }; + 2407DEB6089929BA00EB68BF /* Nikola.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {848, 1768}}"; + sepNavSelRange = "{3295, 0}"; + sepNavVisRange = "{0, 1862}"; + sepNavWindowFrame = "{{12, 47}, {895, 831}}"; + }; + }; + 245463B80991757100464AD3 /* Nikola.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {866, 936}}"; + sepNavSelRange = "{2547, 0}"; + sepNavVisRange = "{350, 2208}"; + sepNavWindowFrame = "{{20, 47}, {895, 831}}"; + }; + }; + 24A2FFDB0F90D1DD003BB5A7 /* audioeffectx.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {838, 19747}}"; + sepNavSelRange = "{10616, 0}"; + sepNavVisRange = "{10459, 399}"; + sepNavWindowFrame = "{{15, 42}, {895, 831}}"; + }; + }; + 24D8286F09A914000093AEF8 /* NikolaProc.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {848, 49335}}"; + sepNavSelRange = "{114056, 0}"; + sepNavVisRange = "{57337, 1988}"; + sepNavWindowFrame = "{{260, 47}, {895, 831}}"; + }; + }; + 8B02375E1D42B1C400E1E8C8 /* Source Control */ = { + isa = PBXSourceControlManager; + fallbackIsa = XCSourceControlManager; + isSCMEnabled = 0; + scmConfiguration = { + repositoryNamesForRoots = { + "" = ""; + }; + }; + }; + 8B02375F1D42B1C400E1E8C8 /* Code sense */ = { + isa = PBXCodeSenseManager; + indexTemplatePath = ""; + }; + 8B40EFE32535361C00DEA623 /* XCBuildMessageTextBookmark */ = { + isa = PBXTextBookmark; + comments = "Deprecated conversion from string constant to 'char*'"; + fRef = 24A2FFDB0F90D1DD003BB5A7 /* audioeffectx.cpp */; + fallbackIsa = XCBuildMessageTextBookmark; + rLen = 1; + rLoc = 306; + rType = 1; + }; + 8B40EFE42535361C00DEA623 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 24A2FFDB0F90D1DD003BB5A7 /* audioeffectx.cpp */; + name = "audioeffectx.cpp: 307"; + rLen = 0; + rLoc = 10616; + rType = 0; + vrLen = 399; + vrLoc = 10459; + }; + 8D01CCC60486CAD60068D4B7 /* Nikola */ = { + activeExec = 0; + }; +} diff --git a/plugins/MacVST/Nikola/Nikola.xcodeproj/christopherjohnson.perspectivev3 b/plugins/MacVST/Nikola/Nikola.xcodeproj/christopherjohnson.perspectivev3 new file mode 100755 index 000000000..1e5745572 --- /dev/null +++ b/plugins/MacVST/Nikola/Nikola.xcodeproj/christopherjohnson.perspectivev3 @@ -0,0 +1,1509 @@ + + + + + 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 + 28 312 810 487 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 202pt + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 8B0237581D42B1C400E1E8C8 + PBXProjectModuleLabel + audioeffectx.cpp + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 8B0237591D42B1C400E1E8C8 + PBXProjectModuleLabel + audioeffectx.cpp + _historyCapacity + 0 + bookmark + 8B40EFE42535361C00DEA623 + history + + 8B40EFE32535361C00DEA623 + + + SplitCount + 1 + + StatusBarVisibility + + XCSharingToken + com.apple.Xcode.CommonNavigatorGroupSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {603, 132}} + RubberWindowFrame + 28 312 810 487 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 132pt + + + Proportion + 309pt + Tabs + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA23EDF0692099D00951B8B + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{10, 27}, {603, 414}} + + 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 + 28 312 810 487 0 0 1440 878 + + Module + PBXBuildResultsModule + + + + + Proportion + 603pt + + + Name + Project + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + XCModuleDock + PBXNavigatorGroup + XCDockableTabModule + XCDetailModule + PBXProjectFindModule + PBXCVSModule + PBXBuildResultsModule + + TableOfContents + + 8B40EFE52535361C00DEA623 + 1CA23ED40692098700951B8B + 8B40EFE62535361C00DEA623 + 8B0237581D42B1C400E1E8C8 + 8B40EFE72535361C00DEA623 + 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 + 624244252.75458896 + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarDisplayMode + 1 + ToolbarIsVisible + + ToolbarSizeMode + 2 + Type + Perspectives + UpdateMessage + + WindowJustification + 5 + WindowOrderList + + 8B40EFE82535361C00DEA623 + /Users/christopherjohnson/Desktop/Nikola/Nikola.xcodeproj + + WindowString + 28 312 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/Nikola/Nikola.xcodeproj/project.pbxproj b/plugins/MacVST/Nikola/Nikola.xcodeproj/project.pbxproj new file mode 100755 index 000000000..ccbe7163e --- /dev/null +++ b/plugins/MacVST/Nikola/Nikola.xcodeproj/project.pbxproj @@ -0,0 +1,2201 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 42; + objects = { + +/* Begin PBXBuildFile section */ + 2407DEB9089929BA00EB68BF /* Nikola.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2407DEB6089929BA00EB68BF /* Nikola.cpp */; }; + 245463B90991757100464AD3 /* Nikola.h in Headers */ = {isa = PBXBuildFile; fileRef = 245463B80991757100464AD3 /* Nikola.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 /* NikolaProc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 24D8286F09A914000093AEF8 /* NikolaProc.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 /* Nikola.vst */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Nikola.vst; sourceTree = BUILT_PRODUCTS_DIR; }; + 2407DEB6089929BA00EB68BF /* Nikola.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Nikola.cpp; path = source/Nikola.cpp; sourceTree = ""; }; + 2434720A098313350063BBF1 /* QuickTime.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuickTime.framework; path = /System/Library/Frameworks/QuickTime.framework; sourceTree = ""; }; + 245463B80991757100464AD3 /* Nikola.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = Nikola.h; path = source/Nikola.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 /* NikolaProc.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = NikolaProc.cpp; path = source/NikolaProc.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 /* Nikola.cpp */, + 24D8286F09A914000093AEF8 /* NikolaProc.cpp */, + 245463B80991757100464AD3 /* Nikola.h */, + ); + name = Source; + sourceTree = ""; + }; + 19C28FB4FE9D528D11CA2CBB /* Products */ = { + isa = PBXGroup; + children = ( + 2407DE920899296600EB68BF /* Nikola.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 /* Nikola.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 /* Nikola */ = { + isa = PBXNativeTarget; + buildConfigurationList = 24BEAAED08919AE700E695F9 /* Build configuration list for PBXNativeTarget "Nikola" */; + buildPhases = ( + 8D01CCC70486CAD60068D4B7 /* Headers */, + 8D01CCC90486CAD60068D4B7 /* Resources */, + 8D01CCCB0486CAD60068D4B7 /* Sources */, + 8D01CCCF0486CAD60068D4B7 /* Rez */, + 24CFB70807E7A07C0081BD57 /* Copy PkgInfo */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = Nikola; + productInstallPath = "$(HOME)/Library/Bundles"; + productName = "FM-Chopper"; + productReference = 2407DE920899296600EB68BF /* Nikola.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 "Nikola" */; + 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 /* Nikola */, + ); + }; +/* 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 /* Nikola.cpp in Sources */, + 24D8287009A914000093AEF8 /* NikolaProc.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 = Nikola; + 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 "Nikola" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 24BEAAEE08919AE700E695F9 /* Debug */, + 24BEAAEF08919AE700E695F9 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 24BEAAF108919AE700E695F9 /* Build configuration list for PBXProject "Nikola" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 24BEAAF208919AE700E695F9 /* Debug */, + 24BEAAF308919AE700E695F9 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; +/* End XCConfigurationList section */ + }; + rootObject = 089C1669FE841209C02AAC07 /* Project object */; +} diff --git a/plugins/MacVST/Nikola/Nikola.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/plugins/MacVST/Nikola/Nikola.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100755 index 000000000..a80c03824 --- /dev/null +++ b/plugins/MacVST/Nikola/Nikola.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/plugins/MacVST/Nikola/Nikola.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate b/plugins/MacVST/Nikola/Nikola.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100755 index 0000000000000000000000000000000000000000..5c38f9460675438b0fec50998b84b4a658168d63 GIT binary patch literal 12075 zcmbVS2Yi!N*S{le)1*n$B+XvUC}ngn%5G^v1WKi)lx0cVr)?l@Y6eg%as%ReQB)kS zib`AN>%;|4R9xUdhRP5H5tQXXMTX? z&&t{ZAV2^E0f+&y0hpYGdrrDj|`eqkxuCn_*ZE^r_UiEYm z%mZ;i2oyjGl0knk01O0!Ksv|(nIH>fgB&mf3YyGPpb?s&8CqZp zv_c!S!vQb{=E6Lf4-4QZSPV)?9$1bhy@1K)-3!S~@dxE+1~KZGB_o$y=u9Xt+C zz?1M4JPp5xKfoX1Pw)&p2me4ZC>BXkBGMuq(jx=PLAfXo<)Z>rhz6q~Gz1Mr!%#6Q zL8H-FbTyiYDo_<_KpbjBO{f{UkO#G)d1yWgqQz(lx(VHm?nKMceduA-iPoX@=qdC( zdKJBf-a+r8kI@eF3EGLiMc<+0=ma{6PNCE2d-MbP5uHW9p+C@{Scv1X2#awdPQg}e z!*=Yzskk3b!~JnSF2IF&FfPHP@i;sQSK_I-2G7K^uoH9Gh3DW_?7dc1ReZO(eG)Ked5;adH*GJ9eE;KDIEg{A3PS%qWL^GZqz z(@U}nv(ocQi?ee|O0$de@(UvqtAH7#tp{qL0a~B~dSC!XU?MRjmc$Vui6E(`ZS{@uc&ALB;F}pD<0|W$xfYHx;9n;PT1z>f-_`2$Q-iIQ8KW4C z@j6?$O4s#Vm`ANFYl73~AMI&rb8~dU3TEd%KivtQZHd#zHG~+u{OyyuHjkHXQDS7b zrn*`iJoA0EGRs?^j09<&U<8qOf>9)y z^xF+aQ|&1QWnc^#%k-y?E_Vj~_Hu5zee*a1h>|F3Wy2d?Zf;0sX66(h-Js0+W-r|& zPg^tRo#Sb4^?6z|>7LJ}EtzATuGY{;#sapgHoBb5UEpdk9!vler}O&QO3$E%f8=~q z$}8zcbt9O0biBV+r)*>aWu1?E0b4pZhA;u zL*%F@cZ(d6Y&8{joS$p) z?F!j=6PVKlnt_WLiH)R27`TB4$h$xbXeB0M?gDM#I$|Ly#5#+z8P`B{($(nVytOhJ zeP2-8+CJEE=$49*OpgK4EUXOZm!ttb+&hdrQjA&P8Bfp%1?G1xV=`U z=ppQ#wHw^V=A}!zbXWO}x&til1b31FBxet}8{7j{P!+!y+y};j2d4Q#=SHQU=6AJF zlyJ7R&1eWiAJsxKhzukOl5Hz~^=<8uV^0Yqi+cz>!mRgUu#%*cj4tpfc#LF{EYh!< zKhJ7jZ>}Iy6*CBaMQg!23P(}uajE`vgY{qoTif50(T$oYE4`(B9ckXqT$|2Nx==Expx2Rj(>d;mTKAAyg_ zFfyEsAR||UPry!U3%kiEQcOz7XlAdP3a_h$8bjnXsv?R-q2Q9PYM0MNb$)cS)9a+@ z;hpSkZQ^EK$y@_Iq8eO(DApF9Hgn1jyIJ7#IuVpb*AG5fsA&QbDdElSw71B2!2;nYtcI zX`rzSCP6t=Kqat{8X9PnkZEK(nL%dKXX`Y72;VD9$4__p%G|Cdb{@4d72jM+eLy`o z&NtOX{U67$U)i@K0`j#oIp18&QUE`71OYE)5^m&~jB&QO-0iip|kh?CS2>y-Jf27hyP zGv{h*_S;6?yE26Pwo%JS=pn+m5Dul_0SCh(ID|A1jx=_|VQ@Hw!zOYw14J57(Q}NB zn8MK&h26?P3$qpeh%31!7IM;U)?7AZQXBIzv`ckaSCz}}=0Z>pOTnBqundlYW8qbB z9BC#V;v@6P4L$x5PJk6m-ifdrP9iQchs^DU*TBiJlDJ6=X=U=JUN%FNc+?y{UK;$> z$_D;DVTrSTZY9@7ZJP$FwX*(yPtDI!?Q{n?+bCgZk3l`KI1sQzss2nj`?3W%VI8a| zZR9%QrM5PT9}KRsOeqPt+zpYVa>16%Mz%r^Y$JXWAoJKr89#LLkmxz*!Rs#@*#U2W z3&{e~POhgTNB$Tk@h-R+h~W}=6N@1moPOt|Bs8}!l1)Q|1u?NhhyAlG`pGz9qD-eZ z*c}72^9sXxPP|B*Ad%AeFuZMi@JNG^Vn0QTI%*R>n%^W4JgqWNU(az3T*K}pxk#bX zULh;$QYI4tiRn^nXqpmF#MR}MV?3>XN;%r&_IURgO=giL#cHGNEK{JfHjZ&Sn|$=0 z;gfAtD!=$7iHv1AwK7Y_Rh)Ys=XcdR%eer@Lg8_()Jz*`VwGOvaX0Kr?U&a7O2Kb< z>aMf_y|M40bWuiT7L{fy0~fl+kW`f{ODo9&GE792T~2O9+^(Df^gX{IIx@>=jf0CQ zD)rf;27dRth77o3J56lLE5~!~G~o%?Hg*mlQRVe``~=dfMiNc%Y_yt@Lvxoh8qZIr z^@}B<{H_c+A{=tt( zM=17zH^W2GJ=>3^YQ z0Y`|k2S;RZ7hFXRvJ-YO^=F|j^X{788qUrkH}PAw8m{4Yh3kT=L(z1Vr@`57ar!N} zL$U{3DkjQK@F2SZ%;}`%158r+_b0)e)qM0wGs#f=NaVeM`#gLVq^*N5z!%{rxEa0# zUxu%c+sVJkGI9sGlPo89t%I+@*Wnf*g`1eWCU=v2$O_7SS;$%UyO!Y@(*TahSU2+al2T4)Y)zo?g z4oo1Pzl-xR?V-cQ&~inE)8EWuN7p(vlxAK&hI)WN zC|-?7YD6?r+<;8Tj4UVxS&S%D3zSQo3@Mr<+PecUqVWZu0o?$kxl&bcra&G7{F0^pZ06es7@NZXOT@2 zg_we7Qs;=O(Nt7}rct$+L0%)TlP%;8st|9kMYHI^*V6w^R7c*TN4}l@|B!sd4xUw% zdybA(uByBo^TJd%sHo5^X?_Q;JZ95=`_O)LfE*-WlCQ`ia+rKgj*xH2 zQ3j7+Qm=Xt9z6y>Qx^hj|8DO2u(p~4#IxSQe+IzO1Zi~QxoUqJs(SS zc~`~C1hrJPTN|9-2Ij#SG2caPteU@xpUE%eS8{e8)?yvjV*~02`QTad8#zaQ4?-c?Nn|ug?l+Ty6vuK9=9Xsg zLWRVo?vl^8n1_r$66yt9QDVMOj zsZVcn2YmboZwBF$zyok5kY8Q`#aTET?83R^Jh?#i`y#d0P$}}f4n&nAdn=Kj;vzf* zi1AQ73=hX6@JKug9;7A^ktb4CyS7(W7P^HfTBvIDHZyNd!-55q8Y5$S`+_ir{27FC zy@I`qw?$319e)sn)*!UeTLP;1JVe_@xn@UA`w8A1 zHEIw3Gzc9*m>P*CBR-T5MP|Mc8odYa#|Q8i6a)`~GW-=jL~{>TSL3ydx!3a0t$@0T zYjp*D{M@YmKoy_w(X{cmOqX>9X#pPuVOkL8eulrsN9Y{i;G_5$o#!Av4j;uQ;Ey%* zn!?@SbWN^;7sXkLy90 z8H5AEILvF?8HTDq<6rQvK{zl72L)mJC9oPs(JLZfxKRLj+{^fT+>6=*K|I}rROrY9}MXdXc+f@LVAUgtw1j@ObLY+p{lKx{_bWV4M~Q8k?3(6ufI-z@wAghu?Nvt z=rB4)fAe$#ox+&9`$Bvb^>q_)Idx={aTTtnzhZLXxwwV?dg(ffpaDD|x6|J--GiUT zuTp>XvmjM4SWqdb5;z5of@Z-Sfk$wiz$XX@o)+vC92I;gI3YMK_(AZK;Ln)Y75f?wvo7YDm}g_2k9jd>bIi*zM`M+-qhsg9 z&X2u5_J-I+vBB6Su@A(qid_@CE_Org07UBEC zkA(Y$2ZUb;zZ9Mno)P{cJS#jW{3{;Di=Q6f6z__k8{ZPYG5+=V zH{#!le_Mn^i6V_iCo+gkB8#ZMXrL%vlqt#<<%-Hh0nrlCk>X}%?U3hyp^ycVOPSQgwGT9B^*fjF5z^- z4+%ddoJ}~Fa3SG$36jK1rHl2XZh$vu+CCC^K?NZyoe zmAoT)PqIz&fn=}bE6HKW5y?@>DarSeA0=lbzetVJ@zVKHBE3brO!}a7m9$H`TDn&H zr1WX&M(K0X7o@LC-;lm5-7VcO{X+Vs^pNyh>2c{v>1pW?(sR;_i6Bvus7zEPY7%vc zDT%g3M`FLk{)st>MTsSeS0}xc^h(m(NxPEvB^^pSopd4T_oP4NK#t@Bd8}L^PnN6Y zTDe|sl$+%#@-gzc^84glJu~~6mnWns2 z*{BREA5pGVZcsk1d{X(c@+0LAQJz(vQ(jR1uKY6@ zB%@?Oa%{3WIVX8Ua%*xh`I+Rc$-9ydC4ZfKGWlHc#pFL!K!sESl|&_1DODR}s}>)lI6KRd=YCtL|2U?#fx=1}#JzPCfU929hE>q7|d(=zR z52)9wUsvx^f3LwBoyMj~(+toI(qw4nYSwC=*1W3Os@bO5rP;0dRP&|gE6rie3C&5( zY0X*9dCf)5A6k)Ct<`GvTBFviP0`x4S=tYmrVsN1Z2NB6#NyY3_14&6@Om%78cBf4X{ z?{p`0zv(XMe%Jk_hkC3}&};Puy-A;<3nV6HaLHQ#8y!@SD;s(Fj~P4nC4 zcg^pcFIcceWJ$0jTI3d`CB;I25@N}-6j+KZB^IZp(X!NXkL6y=1D1y@D=ix=PgtI^ zY_z;+*=l*m^1fxeWw+(H<@*#tiX>%l%J7utlt)t5rff)gBIT)+_fqzx985WsawO$g z%JGylDZi$iOSzEpN6KGTp;c}*TJxowLY>s0G(Yn`>h+GKTE=UQ*GuC;En zer-KzJ!SpgdeQo)4cY{@Sewvhu=TeMvSrw^ZF#l=+ellfZLIBT+XUM*+qJgYwmMsr zZH}$Q=CLiXEw$ZlTV}h{w!(J5?Lphaw$-+cwr6e6**r(a&*caI!v_Eg( zWPi#2s(p)nul=z7JNqvVwZrCcIMN&g9T|?%jxmmLjtP!(M}=dWW45E-(dckF<~kNQ zu6NwvSmapdxYKdB<6cLnW3^+gV}s)<$19H49B(+@avX4c={V##;yCK~-tm*;7spx0 pU#b05Gg50(ovF8^E=zqj_3hMcsXIbpD?o_<78v>O$Y<)#{{dZm;Qasq literal 0 HcmV?d00001 diff --git a/plugins/MacVST/Nikola/Nikola.xcodeproj/project.xcworkspace/xcuserdata/spiadmin.xcuserdatad/UserInterfaceState.xcuserstate b/plugins/MacVST/Nikola/Nikola.xcodeproj/project.xcworkspace/xcuserdata/spiadmin.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100755 index 0000000000000000000000000000000000000000..314de0ff8716f1de186bd9e12b891393458717e5 GIT binary patch literal 10373 zcmcgSX?Rmr)90LvXJxXhW-M3h^;9L>-L+#JblIBhbu}vxesIN0 zax6v?6p55bh1BSFbO*WVTyRipP#xwAP zcrJbjFT{`IMR*B*7PsPccs<^L|AV*SSMXc-L;MNej}PI`@L_x$pTb|_v-mu|fPcc* z@t*{dNFpV2q9975BArPW(v{p!?jU!PZX}hYkqpv<^d@(ayU9Q@h?J8dq=F15BgrUI zLu$zw;vg>4LZ*`$WG0zQ9wHBu$H^kHn5-k~$p*5Kyg*(gFOf~;WwM!UBX5!IA5^ zm+8m!XY!aLW*}3_lre*u;Y=k{#f)I885>j2jAfjRi}5gCX40@^XG>$_K_o>{C>qI7 z3}P#iYa8tz&+sx!+Bj~qX9WH9n-i3`p;#0L1ei7?M+y+ZP8*w?o|WG#CnvoqwO3wN zMrw9$@9fmv!rbiCtc+fTS-HJ)ih5?{+gMd`LE&(hdz`1)Udt7@YFnB(r#C=YgS03S ztZR`D#Unj3paf(@CS(RNM1TY$K?+e24YIYU6S@s0p=8R30d+x15CgHmf}HXc2@YUK z^HdzpI@iP^x4nt8v7P9`V0Rto=IVmft@fIHm(%NZH8xU*v9a;NL&eS_Dh^Mro8z3N zt~z@D?wi>TJ7~+#%goBk$jnXck=d&tHM?g)dTL&JkD}D<{Gz;!%))}6`Psc~Y`2>c z2&{#O4|6)kw{XRER1}VS2j{l2W(uBL>!m*1F}pW&YjwFAYwYe~PldzdsA;6!>Vh|+ ztmcJpO`V$2Gpk!-@7~k9B~H!APEV)L>FLv_AE3&QMp-Bu;#!dbA`hTmC{wP=OjW zpamVouSLaFdxKC3Dn(`VsT}lFdy8N(JPohXr}|O!B87Dhugjh5=Il0>rSFz8u8C## z362IkU9P4J^o}L=8m`gCrt&)QmK_9uJMocBfb1+*4wo>}t8m#;Z{sFPo8Q6dH|e=ssjeHK-O0 zkN`$7ff*8^6Wq3z+IKxK6XZZ+(Kysd?K_E=35?DLchxSE!R2F@=aO;BJy zyR}d@>g?`1UXDDlz|jcdL$GWm-74Vf?JbR7A1Xl%iTK9zX9)G&u~&2G*^AM9S5 zTj)LI0m?yvj%f7V)JokZWC;_|WU#iPNs!!%ra+2~O%bRIQnCFNfe?Zj2zUfDp>r#m z1zoJAc84>tD?@Y8!%*Ii9z=7|L(mm&hdbKQJSwzD;Z7>51{-^O7&$5sFK40F<81If z7C5Mrxtw;lPj%{WSgw&~Pp;0!hOZCgTuq$UJvrbpi+GP&4BY}uY0wh%JXqJDr_fUL zGdHKt*DLutVF9I8+t%4*y&FV)Q&82G;#%YuiZMi znfK;gU-q_B*A7=gwZN|LB2*uOB~z$kFV|G&3w!Z_2;0G)A+T3CiRzax7(xN4IK+aTESN(7VE7Z=%-|V&1#xJsX=qX@ulX5mJls zu~=?*xZBYCh;s9{Fv^*K3jYqGk0{k$XgB&8?WyuQnmCV_Qmd}>CqF7;K+qrV;+flv zK1KVgXs-46D8k(~maC`M(5HL%Mk>w5F)oi+5JFb>5=V{O?w%~Xb}tunl9HKj<>+0g znR~idSgiEDys@Rh;q<>0*4I&_Np;S7s?~@$%*-T)Q0|K!uL-A3p2K@=H>1u5vdw z!QpE0ge~Utl@aBs1NbzLtHoW*mC&G>=HWBV1Yf4<)&Xb$wbkx!;QYzLkGUgoi$5IQ zDsRe2atGLL!dkJj-X+|G`f(UoXeS^t4Z4i3^0D>`6t|*la4#R^E3Coz&c_vx;8Hix zFJNgyzoOq@5DW<*kfA>@q2(b)7()q^wqXW~pbQ3&qG&=M#|MB4E1!Z(?F~+cx229N zPa04+0P+8PHiDyY^vE(xFgj0e!%?VjkPME+@>|F#DVd>310HO?35f=4M+a@$SFf~V z4PUVcG~%(InrRRqM64ah^W-R-x605TPq2x`6Ksazhj`z{ozO0P8&1N>IHk(t(-IA) zPz5#^0hRxj11IHfS-5c77n|1vq@=-j;8d`-;X83RsD_bkI1P7)Q82nfu!jo4?mD<- z6K&ecY1=m#-An7XeA@h#(K@b_KEEkQt_SXEV~t_fbgNai<6bz2m*L-obsQ%`SLloT zfpx_Se|)yFy?jK|!bn?Mnwwp2Z<=te03+cr6eAvhb8#NdN4u+Oe06g)MDpb|eXg;4 zIN+cT(7&ZDL5u_OJ;TZ@H2$~YV$@f7WT^xA3UOS@+gKUUbg7y;l~(ELe8El|tZs=p znc35)OG84k;3}}L!d5&CSK#5e62?IzG=URbtMCY1jYrbIqoEnbgNOcYp%GpvzKUoD z^6*t)RRt}8_<-*jPMZ>stC1TaKnNuwUsQ%_!(cdIafpQm?4W@Ij{$cp9s$iZRv$#k z`*|RCS!!L)q1q5TaWj9)1>RO#``6QO<0nrGATQ_UsfS3k;E93QgeSoSe;mS7X&l1S z@N}36Qv$#;40v`}fOr7Ufk`lVR2WxD1Ezv6T!hZe!;giXn~xX3RG3!n=Zi0n=_w(| z1Wsx26ZlEqN<#}v@iReQm%+>cug~+mF2^eXV0HjlhTHM#Fq&)dT9^g*S5c`8CY?0E zao;U`zJND{op~8=h6i8{Rc%05{+1wVz{nlGvxo3j{3`W=*YN9TH+~auqlIO&+tEZT z2!RUUj&hT{Wxjq_+rT*;EuIc`6mFNxD_93#==0z(mliOO!~DZ|JANDQ!0%8pJMp`8 zB(sf2q~0&ymy1SHYEZe$`kjkC^;aPZ&28%#c3AXUm z&V>9xt;`;5r(jAtu_#5iQY?c%ml;l0b~`JS>M5&2mX!QhAdI+=+D(}#vq$f4iM?_HlOxidq{EsOJ|iWWB#UMm*8di54;jM zTI@d>crT?kN&1n&upVBlqy>8&Re7LZB^F_G7~R}dHIx&|^x$rluv<-cH&dbVEwS5a zZ%p)!4=3^?r9`TSM4{!Pvw{Fgn{duf&uyui;PHCu#$~2u2X;AOw}I|%t+4nSgOG8J zBTWIvB2IWMaArJM+KHQZh!B@K84ZaMb|nICp;0a*w;;2nWzaO%||Q4M*LEC=g4vV=TE zmXfE*Gh`WgmOMwEhj-yUcppB158)%&1-s$nb<}@o4M5t-O0tTq=KYEK&>lL%xdPYW zH~5|RDOw5T(F8oM+2wG0J-+cMZF8y1=>5|wAzk_AA)X?an^soTlC{E|in^FEcFp6) z(D{$cJyMvjT588|{DfE~ybf(~(m|is;q*-|Xg&?Nm2jBi(+Tb-&Icq;^Q&fqkvyUD!`Igi0ChLAz;Hd>5b)>~69TtR1)1 zWIsAf4w6H(r9MDg>Vt5IZ>j&Pxn~#;xgRC%!XT|ovVx@c> zopsf_g0f;5CK9YG84)99A{Ysrf-m4SoLR|8nJARR$ly!(iaIE*eRSnQNg419Yhc_( zhZMJL`7>kw7`xj}$E@z5c4q@O>K;cOm)qD_?D4el!}OF}4h8a5_$i-7%v`!4zmjj1 zGP8S6uMj$>&`)^B%vXUl{z~!l(E3iaHEYG##F#B@GC7MDXs!K;-e!w z|FoKp`-5w~ZpBM$H#$qEHm_5r{6cX9ML?{V$l<#R#CfX zi)gFpHPIWQZKCa>9ipA0_e7tGj);zlPKZ7iof4fEeJT1{bXgoBR*3V&!^97WpAv5p zza@TKyia^Ud`Ns)d{lf~d{X>h@fYGt;>+Tz;_KoY;$OwTi~o$k5vqvPh`td;5hEjJ zMl6naK4L?}3lWl&B?INxURca+@Ss z(pfT8GFEcGmF$-slzb*RA~_~G zAvqVxM8-uXMfQ&z73qka9l11eL*yHgpG1Bec|P*{$R8pvMP8PsNYkY0(ky8Y>D|&| z=^$yT)G8e%ohF?nT_Ig3-74K7-6P#A-6uUDJt6&CdNyisRAtoIsPR!#qGm@u9rb+F zmZ-O)&P9D6t&2{H?h>6DogLjXIw!hMbie3<(Z$h&qD!L(M-Pdf6}>U~ge*#yAsZyC zl#P&$lG$W6vO3u$*(}*?*+a5VDD!iU>|1}vrE{e>@xN__6_z!b{D&c-OKK053*<3E9^D) z2Ky`fhaAbJ@@P3LSIAZJPVyvqSNR?CZt@Iymb`~NUtS`wl2^;`lh?@Wk{CEHmLHXWEyL-DKP zcg3Gdl~SYBDfP+(rAgUEdAqWkGELb_*<0CHnWr42tW=Irj#Q3TPE<}-PE}4<&Qw06 zoTq$Dxj?y8xl{R}@{;lwRiY|IHAppDHBQx}YF4>bEvktsP~ESZt9n@Vh-#_o8P#%C ztEyeKR<&NWQT2*yr|Lb`F4f1XPgDm~hg64Er&JeI7gd*4S5?2hVF6QGrBdpb-Hc3?YbSh zox1mQALu^P?bhwl?bV&ueX09ecUJeU?!4}M-4D7;y36rV@m=C`> z8^169K>V@z6Y-zNpNjt`{#^Wb@fY-JeSdw4zDz$vZ_!uiEA^bdLGRFy(@)Y*(a+J( z)jzC%ME{t6f&Ll&v-;=tEA(ypmHO@a{rcnjlloKo)B2zESM=BPKkI)nFb3A3FlY_& z27@8daGN37(92L@C^8H(lo|#btcD6hrGYav7#xOi2Crd);Y-7hhMx>q4A%^QCg6nH zgysZy!qkN62{RLBCCpBEG+}SDUxbf>Ar)MQ#{dfK$i^sH%>X^m;E>1ES))BC26O=nC$m@b*Fn68;_n0_@&&B^8r zbCx;B+{fI{oNLZE7n-Zgy{=mG;eAs-{eB6A} z{H^)C`J(y9#9@gwiFJt$iH^jN6OSeyPy9UbRHu?oqdV1ha`=V;h!EkEnJ#<={&pJo Ee-@_#ZU6uP literal 0 HcmV?d00001 diff --git a/plugins/MacVST/Nikola/Nikola.xcodeproj/spiadmin.mode1v3 b/plugins/MacVST/Nikola/Nikola.xcodeproj/spiadmin.mode1v3 new file mode 100755 index 000000000..c5723261d --- /dev/null +++ b/plugins/MacVST/Nikola/Nikola.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/Nikola/Nikola.xcodeproj/spiadmin.pbxuser b/plugins/MacVST/Nikola/Nikola.xcodeproj/spiadmin.pbxuser new file mode 100755 index 000000000..df947808e --- /dev/null +++ b/plugins/MacVST/Nikola/Nikola.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/Nikola/Nikola.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/Gain.xcscheme b/plugins/MacVST/Nikola/Nikola.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/Gain.xcscheme new file mode 100755 index 000000000..8ee693f95 --- /dev/null +++ b/plugins/MacVST/Nikola/Nikola.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/Gain.xcscheme @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/plugins/MacVST/Nikola/Nikola.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist b/plugins/MacVST/Nikola/Nikola.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100755 index 000000000..5bccbcb4f --- /dev/null +++ b/plugins/MacVST/Nikola/Nikola.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,22 @@ + + + + + SchemeUserState + + Gain.xcscheme + + orderHint + 8 + + + SuppressBuildableAutocreation + + 8D01CCC60486CAD60068D4B7 + + primary + + + + + diff --git a/plugins/MacVST/Nikola/Nikola.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/xcschememanagement.plist b/plugins/MacVST/Nikola/Nikola.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100755 index 000000000..a7bdd62d4 --- /dev/null +++ b/plugins/MacVST/Nikola/Nikola.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,22 @@ + + + + + SchemeUserState + + «PROJECTNAME».xcscheme + + orderHint + 0 + + + SuppressBuildableAutocreation + + 8D01CCC60486CAD60068D4B7 + + primary + + + + + diff --git a/plugins/MacVST/Nikola/Nikola.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/«PROJECTNAME».xcscheme b/plugins/MacVST/Nikola/Nikola.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/«PROJECTNAME».xcscheme new file mode 100755 index 000000000..0df2de4a3 --- /dev/null +++ b/plugins/MacVST/Nikola/Nikola.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/«PROJECTNAME».xcscheme @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/plugins/MacVST/Nikola/mac/Info.plist b/plugins/MacVST/Nikola/mac/Info.plist new file mode 100755 index 000000000..93f533d6a --- /dev/null +++ b/plugins/MacVST/Nikola/mac/Info.plist @@ -0,0 +1,24 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + Nikola + CFBundleIconFile + + CFBundleIdentifier + com.airwindows.Nikola + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + BNDL + CFBundleSignature + Dthr + CFBundleVersion + 1.0 + CSResourcesFileMapped + + + diff --git a/plugins/MacVST/Nikola/mac/PkgInfo b/plugins/MacVST/Nikola/mac/PkgInfo new file mode 100755 index 000000000..19a9cf67e --- /dev/null +++ b/plugins/MacVST/Nikola/mac/PkgInfo @@ -0,0 +1 @@ +BNDL???? \ No newline at end of file diff --git a/plugins/MacVST/Nikola/mac/xcode_vst_prefix.h b/plugins/MacVST/Nikola/mac/xcode_vst_prefix.h new file mode 100755 index 000000000..eaf4c0b4b --- /dev/null +++ b/plugins/MacVST/Nikola/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/Nikola/source/Nikola.cpp b/plugins/MacVST/Nikola/source/Nikola.cpp new file mode 100755 index 000000000..001eb37ef --- /dev/null +++ b/plugins/MacVST/Nikola/source/Nikola.cpp @@ -0,0 +1,135 @@ +/* ======================================== + * Nikola - Nikola.h + * Copyright (c) 2016 airwindows, All rights reserved + * ======================================== */ + +#ifndef __Nikola_H +#include "Nikola.h" +#endif + +AudioEffect* createEffectInstance(audioMasterCallback audioMaster) {return new Nikola(audioMaster);} + +Nikola::Nikola(audioMasterCallback audioMaster) : + AudioEffectX(audioMaster, kNumPrograms, kNumParameters) +{ + A = 0.0; + B = 1.0; + + WasNegativeL = false; + outlevelL = 0.0; + framenumberL = 0; + + WasNegativeR = false; + outlevelR = 0.0; + framenumberR = 0; + + fpd = 17; + //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 +} + +Nikola::~Nikola() {} +VstInt32 Nikola::getVendorVersion () {return 1000;} +void Nikola::setProgramName(char *name) {vst_strncpy (_programName, name, kVstMaxProgNameLen);} +void Nikola::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 Nikola::getChunk (void** data, bool isPreset) +{ + float *chunkData = (float *)calloc(kNumParameters, sizeof(float)); + chunkData[0] = A; + chunkData[1] = B; + /* Note: The way this is set up, it will break if you manage to save settings on an Intel + machine and load them on a PPC Mac. However, it's fine if you stick to the machine you + started with. */ + + *data = chunkData; + return kNumParameters * sizeof(float); +} + +VstInt32 Nikola::setChunk (void* data, VstInt32 byteSize, bool isPreset) +{ + float *chunkData = (float *)data; + A = pinParameter(chunkData[0]); + B = pinParameter(chunkData[1]); + /* We're ignoring byteSize as we found it to be a filthy liar */ + + /* calculate any other fields you need here - you could copy in + code from setParameter() here. */ + return 0; +} + +void Nikola::setParameter(VstInt32 index, float value) { + switch (index) { + case kParamA: A = value; break; + case kParamB: B = value; break; + default: throw; // unknown parameter, shouldn't happen! + } +} + +float Nikola::getParameter(VstInt32 index) { + switch (index) { + case kParamA: return A; break; + case kParamB: return B; break; + default: break; // unknown parameter, shouldn't happen! + } return 0.0; //we only need to update the relevant name, this is simple to manage +} + +void Nikola::getParameterName(VstInt32 index, char *text) { + switch (index) { + case kParamA: vst_strncpy (text, "Voltage", kVstMaxParamStrLen); break; + case kParamB: 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 Nikola::getParameterDisplay(VstInt32 index, char *text) { + switch (index) { + case kParamA: float2string (A, text, kVstMaxParamStrLen); break; + case kParamB: float2string (B, text, kVstMaxParamStrLen); break; + default: break; // unknown parameter, shouldn't happen! + } //this displays the values and handles 'popups' where it's discrete choices +} + +void Nikola::getParameterLabel(VstInt32 index, char *text) { + switch (index) { + case kParamA: vst_strncpy (text, "", kVstMaxParamStrLen); break; + case kParamB: vst_strncpy (text, "", kVstMaxParamStrLen); break; + default: break; // unknown parameter, shouldn't happen! + } +} + +VstInt32 Nikola::canDo(char *text) +{ return (_canDo.find(text) == _canDo.end()) ? -1: 1; } // 1 = yes, -1 = no, 0 = don't know + +bool Nikola::getEffectName(char* name) { + vst_strncpy(name, "Nikola", kVstMaxProductStrLen); return true; +} + +VstPlugCategory Nikola::getPlugCategory() {return kPlugCategEffect;} + +bool Nikola::getProductString(char* text) { + vst_strncpy (text, "airwindows Nikola", kVstMaxProductStrLen); return true; +} + +bool Nikola::getVendorString(char* text) { + vst_strncpy (text, "airwindows", kVstMaxVendorStrLen); return true; +} diff --git a/plugins/MacVST/Nikola/source/Nikola.h b/plugins/MacVST/Nikola/source/Nikola.h new file mode 100755 index 000000000..c9c88a4ba --- /dev/null +++ b/plugins/MacVST/Nikola/source/Nikola.h @@ -0,0 +1,71 @@ +/* ======================================== + * Nikola - Nikola.h + * Created 8/12/11 by SPIAdmin + * Copyright (c) 2011 __MyCompanyName__, All rights reserved + * ======================================== */ + +#ifndef __Nikola_H +#define __Nikola_H + +#ifndef __audioeffect__ +#include "audioeffectx.h" +#endif + +#include +#include +#include + +enum { + kParamA = 0, + kParamB = 1, + kNumParameters = 2 +}; // + +const int kNumPrograms = 0; +const int kNumInputs = 2; +const int kNumOutputs = 2; +const unsigned long kUniqueId = 'niko'; //Change this to what the AU identity is! + +class Nikola : + public AudioEffectX +{ +public: + Nikola(audioMasterCallback audioMaster); + ~Nikola(); + 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; + + int framenumberL; + bool WasNegativeL; + double outlevelL; + + int framenumberR; + bool WasNegativeR; + double outlevelR; + + uint32_t fpd; + //default stuff + + float A; + float B; +}; + +#endif diff --git a/plugins/MacVST/Nikola/source/NikolaProc.cpp b/plugins/MacVST/Nikola/source/NikolaProc.cpp new file mode 100755 index 000000000..1b439c6e8 --- /dev/null +++ b/plugins/MacVST/Nikola/source/NikolaProc.cpp @@ -0,0 +1,2047 @@ +/* ======================================== + * Nikola - Nikola.h + * Copyright (c) 2016 airwindows, All rights reserved + * ======================================== */ + +#ifndef __Nikola_H +#include "Nikola.h" +#endif + +void Nikola::processReplacing(float **inputs, float **outputs, VstInt32 sampleFrames) +{ + float* in1 = inputs[0]; + float* in2 = inputs[1]; + float* out1 = outputs[0]; + float* out2 = outputs[1]; + + double decay = pow(A,3)*32767.0; + int HighsBoost = 16 - (int)(pow(A,2)*16); + double wet = B; + + while (--sampleFrames >= 0) + { + long double inputSampleL = *in1; + long double inputSampleR = *in2; + if (fabs(inputSampleL)<1.18e-37) inputSampleL = fpd * 1.18e-37; + if (fabs(inputSampleR)<1.18e-37) inputSampleR = fpd * 1.18e-37; + long double drySampleL = inputSampleL; + long double drySampleR = inputSampleR; + + double bridgerectifier = fabs(inputSampleL); + if (bridgerectifier > outlevelL) outlevelL = bridgerectifier; + else outlevelL = ((outlevelL * decay) + bridgerectifier) / (decay+1.0); + //set up envelope for handling quieter stuff if desired + bridgerectifier = fabs(inputSampleR); + if (bridgerectifier > outlevelR) outlevelR = bridgerectifier; + else outlevelR = ((outlevelR * decay) + bridgerectifier) / (decay+1.0); + //set up envelope for handling quieter stuff if desired + + framenumberL += 1; + framenumberR += 1; + //we're having the pulse wave start with a 0 if it's starting + + if (inputSampleL > 0) {if (WasNegativeL) framenumberL = HighsBoost; WasNegativeL = false;} + else WasNegativeL = true; + //our crossover trigger. If framenumber is 0, we've just gone into the positive cycle of the wave. + if (inputSampleR > 0) {if (WasNegativeR) framenumberR = HighsBoost; WasNegativeR = false;} + else WasNegativeR = true; + //our crossover trigger. If framenumber is 0, we've just gone into the positive cycle of the wave. + + if ((framenumberL > 0) && (framenumberL < 469)) + { + switch(framenumberL) + { + case 0: inputSampleL = 0.0; break; + case 1: inputSampleL = 0.043397916539811392; break; + case 2: inputSampleL = 0.083011537904293956; break; + case 3: inputSampleL = 0.115117486724753554; break; + case 4: inputSampleL = 0.129278313547471546; break; + case 5: inputSampleL = 0.126867351298867753; break; + case 6: inputSampleL = 0.115941486480605482; break; + case 7: inputSampleL = 0.117162226859645377; break; + case 8: inputSampleL = 0.152472738388012313; break; + case 9: inputSampleL = 0.226817019600817904; break; + case 10: inputSampleL = 0.362687450407727319; break; + case 11: inputSampleL = 0.548425960188909545; break; + case 12: inputSampleL = 0.761967189741508233; break; + case 13: inputSampleL = 0.963667118404492373; break; + case 14: inputSampleL = 0.970747531815851383; break; + case 15: inputSampleL = 0.978133130321970246; break; + case 16: inputSampleL = 0.98234468462965796; break; + case 17: inputSampleL = 0.779637645153965941; break; + case 18: inputSampleL = 0.420765008431043475; break; + case 19: inputSampleL = -0.006744709806817921; break; + case 20: inputSampleL = -0.427998133602099762; break; + case 21: inputSampleL = -0.776677468947111538; break; + case 22: inputSampleL = -0.970656095499740634; break; + case 23: inputSampleL = -0.976790435117343758; break; + case 24: inputSampleL = -0.982924655522019242; break; + case 25: inputSampleL = -0.913249825471968868; break; + case 26: inputSampleL = -0.707521453558153102; break; + case 27: inputSampleL = -0.498252815332194066; break; + case 28: inputSampleL = -0.319930422566606754; break; + case 29: inputSampleL = -0.204965528389538354; break; + case 30: inputSampleL = -0.152533894619281685; break; + case 31: inputSampleL = -0.14597229586901464; break; + case 32: inputSampleL = -0.169685535370647372; break; + case 33: inputSampleL = -0.198434448148747306; break; + case 34: inputSampleL = -0.212503719443037281; break; + case 35: inputSampleL = -0.200692817849971089; break; + case 36: inputSampleL = -0.16089608542863254; break; + case 37: inputSampleL = -0.098973075998413124; break; + case 38: inputSampleL = -0.028993060853602797; break; + case 39: inputSampleL = 0.031831282235480818; break; + case 40: inputSampleL = 0.083896574679097863; break; + case 41: inputSampleL = 0.115025931196325565; break; + case 42: inputSampleL = 0.11221822832453382; break; + case 43: inputSampleL = 0.082187538148442027; break; + case 44: inputSampleL = 0.023194305627918334; break; + case 45: inputSampleL = -0.057436788536942743; break; + case 46: inputSampleL = -0.148383258117618433; break; + case 47: inputSampleL = -0.230754026535538892; break; + case 48: inputSampleL = -0.291364740058290439; break; + case 49: inputSampleL = -0.32316550378399006; break; + case 50: inputSampleL = -0.312972202406079369; break; + case 51: inputSampleL = -0.270215055352641453; break; + case 52: inputSampleL = -0.196267633975951511; break; + case 53: inputSampleL = -0.109166377376323828; break; + case 54: inputSampleL = -0.026582098604999018; break; + case 55: inputSampleL = 0.038179132206488234; break; + case 56: inputSampleL = 0.078281168935514386; break; + case 57: inputSampleL = 0.090061432806176941; break; + case 58: inputSampleL = 0.082523241752678; break; + case 59: inputSampleL = 0.0721773478273873; break; + case 60: inputSampleL = 0.060427483253273108; break; + case 61: inputSampleL = 0.064822267830744337; break; + case 62: inputSampleL = 0.081088871807306132; break; + case 63: inputSampleL = 0.107609814180730609; break; + case 64: inputSampleL = 0.136328208449354532; break; + case 65: inputSampleL = 0.15158770161320842; break; + case 66: inputSampleL = 0.151129923971068447; break; + case 67: inputSampleL = 0.128881572924283566; break; + case 68: inputSampleL = 0.094791920987884151; break; + case 69: inputSampleL = 0.059725557535325172; break; + case 70: inputSampleL = 0.034059133427228612; break; + case 71: inputSampleL = 0.030366274567705312; break; + case 72: inputSampleL = 0.044954360523087246; break; + case 73: inputSampleL = 0.07425260647175512; break; + case 74: inputSampleL = 0.103733963477278965; break; + case 75: inputSampleL = 0.112737042985625785; break; + case 76: inputSampleL = 0.086490767197485274; break; + case 77: inputSampleL = 0.019135343867610705; break; + case 78: inputSampleL = -0.083164249663991302; break; + case 79: inputSampleL = -0.19562674527695556; break; + case 80: inputSampleL = -0.283765511985839491; break; + case 81: inputSampleL = -0.322799281670278104; break; + case 82: inputSampleL = -0.288312769897763055; break; + case 83: inputSampleL = -0.171516645939207207; break; + case 84: inputSampleL = 0.015076262894375438; break; + case 85: inputSampleL = 0.243449845691091654; break; + case 86: inputSampleL = 0.469503902554704478; break; + case 87: inputSampleL = 0.648131361202124112; break; + case 88: inputSampleL = 0.74451036389538261; break; + case 89: inputSampleL = 0.733553980567644315; break; + case 90: inputSampleL = 0.618070271729483922; break; + case 91: inputSampleL = 0.409137337107760901; break; + case 92: inputSampleL = 0.135046431051362659; break; + case 93: inputSampleL = -0.165931758705099741; break; + case 94: inputSampleL = -0.451131521423688564; break; + case 95: inputSampleL = -0.68655487990936015; break; + case 96: inputSampleL = -0.842262699514450652; break; + case 97: inputSampleL = -0.900889709921262383; break; + case 98: inputSampleL = -0.856484563356120554; break; + case 99: inputSampleL = -0.716158310952787924; break; + case 100: inputSampleL = -0.500877526360057446; break; + case 101: inputSampleL = -0.240825253875545597; break; + case 102: inputSampleL = 0.024720350314645832; break; + case 103: inputSampleL = 0.264263707579577012; break; + case 104: inputSampleL = 0.44478343302743617; break; + case 105: inputSampleL = 0.540826732116458708; break; + case 106: inputSampleL = 0.542444213118686513; break; + case 107: inputSampleL = 0.451497624325083169; break; + case 108: inputSampleL = 0.278241423345439054; break; + case 109: inputSampleL = 0.048921885967894527; break; + case 110: inputSampleL = -0.203348047387310493; break; + case 111: inputSampleL = -0.445638189718009059; break; + case 112: inputSampleL = -0.64224140808557395; break; + case 113: inputSampleL = -0.765202270958281305; break; + case 114: inputSampleL = -0.791509702978301477; break; + case 115: inputSampleL = -0.713472682118900248; break; + case 116: inputSampleL = -0.537011918431348656; break; + case 117: inputSampleL = -0.286664770386059253; break; + case 118: inputSampleL = 0.001312295907773064; break; + case 119: inputSampleL = 0.277692090174871065; break; + case 120: inputSampleL = 0.500450148015076146; break; + case 121: inputSampleL = 0.634519986762901778; break; + case 122: inputSampleL = 0.666290231979125402; break; + case 123: inputSampleL = 0.602291963904538097; break; + case 124: inputSampleL = 0.46706230258369702; break; + case 125: inputSampleL = 0.301069626072267837; break; + case 126: inputSampleL = 0.147223435545213166; break; + case 127: inputSampleL = 0.037049947355876335; break; + case 128: inputSampleL = -0.013611493651844931; break; + case 129: inputSampleL = -0.00317404419812625; break; + case 130: inputSampleL = 0.051943218406018246; break; + case 131: inputSampleL = 0.123662788590960415; break; + case 132: inputSampleL = 0.190804582354503011; break; + case 133: inputSampleL = 0.234874025315408796; break; + case 134: inputSampleL = 0.243846586314279606; break; + case 135: inputSampleL = 0.221018383587450795; break; + case 136: inputSampleL = 0.177162570192876984; break; + case 137: inputSampleL = 0.126470610675679801; break; + case 138: inputSampleL = 0.080417464598834185; break; + case 139: inputSampleL = 0.042940138897671433; break; + case 140: inputSampleL = 0.016022455901058993; break; + case 141: inputSampleL = -0.009033717230445352; break; + case 142: inputSampleL = -0.03940011101077312; break; + case 143: inputSampleL = -0.075076725439924399; break; + case 144: inputSampleL = -0.117406613360698353; break; + case 145: inputSampleL = -0.168007017349467547; break; + case 146: inputSampleL = -0.220163984534440221; break; + case 147: inputSampleL = -0.262280123675954546; break; + case 148: inputSampleL = -0.287580325670339143; break; + case 149: inputSampleL = -0.293714665287942212; break; + case 150: inputSampleL = -0.282361660549943605; break; + case 151: inputSampleL = -0.254314673489791643; break; + case 152: inputSampleL = -0.219767243911252269; break; + case 153: inputSampleL = -0.186287842951445126; break; + case 154: inputSampleL = -0.157478012367320869; break; + case 155: inputSampleL = -0.1383120307776117; break; + case 156: inputSampleL = -0.129919321458784848; break; + case 157: inputSampleL = -0.131048506309396739; break; + case 158: inputSampleL = -0.136084179585863912; break; + case 159: inputSampleL = -0.142035408146611003; break; + case 160: inputSampleL = -0.148047554513382446; break; + case 161: inputSampleL = -0.147711850909146486; break; + case 162: inputSampleL = -0.140387289421979505; break; + case 163: inputSampleL = -0.126775914982757115; break; + case 164: inputSampleL = -0.108525488677327892; break; + case 165: inputSampleL = -0.087436960203558539; break; + case 166: inputSampleL = -0.065585349779961638; break; + case 167: inputSampleL = -0.045076553773308596; break; + case 168: inputSampleL = -0.026612617114475014; break; + case 169: inputSampleL = -0.012787493895993006; break; + case 170: inputSampleL = -0.005066191785638076; break; + case 171: inputSampleL = -0.001739674252754382; break; + case 172: inputSampleL = -0.001709155743278385; break; + case 173: inputSampleL = -0.002258488913846334; break; + case 174: inputSampleL = -0.001281896610614424; break; + case 175: inputSampleL = 0.005188146611224708; break; + case 176: inputSampleL = 0.018250307092806787; break; + case 177: inputSampleL = 0.038148613697012237; break; + case 178: inputSampleL = 0.065676786096072262; break; + case 179: inputSampleL = 0.097691179388103885; break; + case 180: inputSampleL = 0.128820535905331574; break; + case 181: inputSampleL = 0.156012885487227998; break; + case 182: inputSampleL = 0.177498273797112943; break; + case 183: inputSampleL = 0.189003990295419172; break; + case 184: inputSampleL = 0.18885139774803919; break; + case 185: inputSampleL = 0.17816968100558489; break; + case 186: inputSampleL = 0.156806485946531571; break; + case 187: inputSampleL = 0.127172536393627744; break; + case 188: inputSampleL = 0.09524969863002411; break; + case 189: inputSampleL = 0.066470267342448194; break; + case 190: inputSampleL = 0.043977768219855336; break; + case 191: inputSampleL = 0.032014393292336796; break; + case 192: inputSampleL = 0.033570837275612657; break; + case 193: inputSampleL = 0.04724336794671468; break; + case 194: inputSampleL = 0.070163006989043847; break; + case 195: inputSampleL = 0.096043179876400028; break; + case 196: inputSampleL = 0.117650642224188973; break; + case 197: inputSampleL = 0.127172536393627744; break; + case 198: inputSampleL = 0.120427826586504708; break; + case 199: inputSampleL = 0.09720288323648793; break; + case 200: inputSampleL = 0.059634002006897183; break; + case 201: inputSampleL = 0.0144048556859035; break; + case 202: inputSampleL = -0.029817060609454722; break; + case 203: inputSampleL = -0.064639275986205724; break; + case 204: inputSampleL = -0.083866175381939231; break; + case 205: inputSampleL = -0.085514174893643075; break; + case 206: inputSampleL = -0.071841763435468692; break; + case 207: inputSampleL = -0.050936226805627698; break; + case 208: inputSampleL = -0.028443727683034846; break; + case 209: inputSampleL = -0.010468087175817219; break; + case 210: inputSampleL = -0.002105896366466348; break; + case 211: inputSampleL = -0.003662340349742205; break; + case 212: inputSampleL = -0.01220764221594906; break; + case 213: inputSampleL = -0.022248351046479778; break; + case 214: inputSampleL = -0.029847579118930719; break; + case 215: inputSampleL = -0.031343105296182221; break; + case 216: inputSampleL = -0.024750988036439187; break; + case 217: inputSampleL = -0.013550456632892937; break; + case 218: inputSampleL = -0.000854637477950463; break; + case 219: inputSampleL = 0.010071227340311899; break; + case 220: inputSampleL = 0.016663344600054933; break; + case 221: inputSampleL = 0.016846455656910918; break; + case 222: inputSampleL = 0.01190233790887173; break; + case 223: inputSampleL = 0.006378368480788599; break; + case 224: inputSampleL = 0.004242072817468795; break; + case 225: inputSampleL = 0.007934931676992095; break; + case 226: inputSampleL = 0.01995934362346263; break; + case 227: inputSampleL = 0.041017472800683609; break; + case 228: inputSampleL = 0.067507896664632097; break; + case 229: inputSampleL = 0.095280217139500106; break; + case 230: inputSampleL = 0.119237604716940823; break; + case 231: inputSampleL = 0.134863319994506653; break; + case 232: inputSampleL = 0.139074874302194285; break; + case 233: inputSampleL = 0.130285424360179453; break; + case 234: inputSampleL = 0.109227295182958456; break; + case 235: inputSampleL = 0.077731716552018798; break; + case 236: inputSampleL = 0.038667428358104189; break; + case 237: inputSampleL = -0.002929896122318273; break; + case 238: inputSampleL = -0.042360406429944847; break; + case 239: inputSampleL = -0.075229317987304381; break; + case 240: inputSampleL = -0.097386113505661273; break; + case 241: inputSampleL = -0.105595711767632161; break; + case 242: inputSampleL = -0.098606853884701154; break; + case 243: inputSampleL = -0.07764028023590816; break; + case 244: inputSampleL = -0.046632997756584457; break; + case 245: inputSampleL = -0.011505716498001124; break; + case 246: inputSampleL = 0.021668380154118472; break; + case 247: inputSampleL = 0.048555663854182557; break; + case 248: inputSampleL = 0.061800816179692977; break; + case 249: inputSampleL = 0.060244372196417123; break; + case 250: inputSampleL = 0.046663397053743089; break; + case 251: inputSampleL = 0.024995016899929806; break; + case 252: inputSampleL = 0.000061037019257179; break; + case 253: inputSampleL = -0.022461980612811756; break; + case 254: inputSampleL = -0.036927992530289708; break; + case 255: inputSampleL = -0.038942214155705521; break; + case 256: inputSampleL = -0.026917802209234988; break; + case 257: inputSampleL = -0.002624711027558301; break; + case 258: inputSampleL = 0.029603311830805383; break; + case 259: inputSampleL = 0.064456045717032381; break; + case 260: inputSampleL = 0.096531476028015983; break; + case 261: inputSampleL = 0.120824567209692674; break; + case 262: inputSampleL = 0.132910135388042833; break; + case 263: inputSampleL = 0.129858165227515476; break; + case 264: inputSampleL = 0.111302673040253916; break; + case 265: inputSampleL = 0.080173316523026214; break; + case 266: inputSampleL = 0.042482361255531474; break; + case 267: inputSampleL = 0.006225775933408613; break; + case 268: inputSampleL = -0.020295166440015958; break; + case 269: inputSampleL = -0.030457949308450662; break; + case 270: inputSampleL = -0.020844499610583905; break; + case 271: inputSampleL = 0.007202368236640523; break; + case 272: inputSampleL = 0.048006330683614609; break; + case 273: inputSampleL = 0.092655506111636698; break; + case 274: inputSampleL = 0.13120097964445937; break; + case 275: inputSampleL = 0.154975256165044095; break; + case 276: inputSampleL = 0.15885122608142338; break; + case 277: inputSampleL = 0.142798251671193588; break; + case 278: inputSampleL = 0.111333191549729912; break; + case 279: inputSampleL = 0.071811125713675344; break; + case 280: inputSampleL = 0.032472170934476755; break; + case 281: inputSampleL = 0.000732444227729118; break; + case 282: inputSampleL = -0.018616648418836111; break; + case 283: inputSampleL = -0.024903580583819172; break; + case 284: inputSampleL = -0.020722425572679917; break; + case 285: inputSampleL = -0.010681716742149201; break; + case 286: inputSampleL = 0.000030518509781182; break; + case 287: inputSampleL = 0.006958220160832545; break; + case 288: inputSampleL = 0.007538071840876492; break; + case 289: inputSampleL = 0.001831110568865017; break; + case 290: inputSampleL = -0.008179198965117431; break; + case 291: inputSampleL = -0.019501685193640029; break; + case 292: inputSampleL = -0.028443727683034846; break; + case 293: inputSampleL = -0.031678808900418187; break; + case 294: inputSampleL = -0.027467135379802936; break; + case 295: inputSampleL = -0.016083612132328343; break; + case 296: inputSampleL = 0.000518814661397137; break; + case 297: inputSampleL = 0.019593121509750663; break; + case 298: inputSampleL = 0.037782391583300268; break; + case 299: inputSampleL = 0.052126329462874231; break; + case 300: inputSampleL = 0.060946297914365059; break; + case 301: inputSampleL = 0.063601527451704457; break; + case 302: inputSampleL = 0.059939187101657153; break; + case 303: inputSampleL = 0.050386774422742392; break; + case 304: inputSampleL = 0.036714243751640369; break; + case 305: inputSampleL = 0.021729417173070469; break; + case 306: inputSampleL = 0.008453746338084048; break; + case 307: inputSampleL = -0.000579970892666489; break; + case 308: inputSampleL = -0.003814932897122191; break; + case 309: inputSampleL = -0.000793600458998469; break; + case 310: inputSampleL = 0.007507553331400495; break; + case 311: inputSampleL = 0.019654158528702659; break; + case 312: inputSampleL = 0.033692911313516642; break; + case 313: inputSampleL = 0.047579071550950647; break; + case 314: inputSampleL = 0.059542446478469187; break; + case 315: inputSampleL = 0.068881229591051973; break; + case 316: inputSampleL = 0.075961643002410956; break; + case 317: inputSampleL = 0.081821316034730057; break; + case 318: inputSampleL = 0.087864100123905151; break; + case 319: inputSampleL = 0.094944513535264133; break; + case 320: inputSampleL = 0.10254374160771508; break; + case 321: inputSampleL = 0.108342258408154549; break; + case 322: inputSampleL = 0.109257813692434452; break; + case 323: inputSampleL = 0.102574260117191077; break; + case 324: inputSampleL = 0.086032989555345316; break; + case 325: inputSampleL = 0.058748965232093261; break; + case 326: inputSampleL = 0.02255341692892239; break; + case 327: inputSampleL = -0.017701093134556194; break; + case 328: inputSampleL = -0.0557277520062869; break; + case 329: inputSampleL = -0.085025878742027119; break; + case 330: inputSampleL = -0.100071742339549019; break; + case 331: inputSampleL = -0.09766078009094524; break; + case 332: inputSampleL = -0.07873906578997171; break; + case 333: inputSampleL = -0.048220079462263948; break; + case 334: inputSampleL = -0.013458901104464944; break; + case 335: inputSampleL = 0.017304233299050873; break; + case 336: inputSampleL = 0.036439577166356395; break; + case 337: inputSampleL = 0.039033650471816152; break; + case 338: inputSampleL = 0.024567757767265847; break; + case 339: inputSampleL = -0.003753895878170197; break; + case 340: inputSampleL = -0.040620851389813008; break; + case 341: inputSampleL = -0.078555954733115718; break; + case 342: inputSampleL = -0.109135858866847832; break; + case 343: inputSampleL = -0.12497520371074565; break; + case 344: inputSampleL = -0.121618167668385957; break; + case 345: inputSampleL = -0.097599743071993247; break; + case 346: inputSampleL = -0.054140670300607402; break; + case 347: inputSampleL = 0.004272591326944792; break; + case 348: inputSampleL = 0.069857821894283884; break; + case 349: inputSampleL = 0.133306876011230813; break; + case 350: inputSampleL = 0.185463723983275847; break; + case 351: inputSampleL = 0.218088487464827424; break; + case 352: inputSampleL = 0.225413048951994377; break; + case 353: inputSampleL = 0.206582890179448836; break; + case 354: inputSampleL = 0.166389417134922335; break; + case 355: inputSampleL = 0.113957783364665666; break; + case 356: inputSampleL = 0.05987815008270516; break; + case 357: inputSampleL = 0.014435374195379498; break; + case 358: inputSampleL = -0.01416082682241288; break; + case 359: inputSampleL = -0.021790573404339819; break; + case 360: inputSampleL = -0.00991875400524927; break; + case 361: inputSampleL = 0.0144048556859035; break; + case 362: inputSampleL = 0.040742806215399635; break; + case 363: inputSampleL = 0.059176224364757224; break; + case 364: inputSampleL = 0.063784638508560434; break; + case 365: inputSampleL = 0.053255514313486123; break; + case 366: inputSampleL = 0.030244200529801323; break; + case 367: inputSampleL = 0.000610370189825129; break; + case 368: inputSampleL = -0.017395908039796223; break; + case 369: inputSampleL = -0.039918925671865071; break; + case 370: inputSampleL = -0.052797855883663529; break; + case 371: inputSampleL = -0.055544640949430915; break; + case 372: inputSampleL = -0.043153887676320772; break; + case 373: inputSampleL = -0.021210721724295872; break; + case 374: inputSampleL = 0.004119998779564807; break; + case 375: inputSampleL = 0.029237089717093417; break; + case 376: inputSampleL = 0.048982922986846519; break; + case 377: inputSampleL = 0.061739779160740985; break; + case 378: inputSampleL = 0.067141674550920127; break; + case 379: inputSampleL = 0.065615749077120269; break; + case 380: inputSampleL = 0.060305409215369116; break; + case 381: inputSampleL = 0.052034773934446235; break; + case 382: inputSampleL = 0.047731664098330635; break; + case 383: inputSampleL = 0.042390805727103485; break; + case 384: inputSampleL = 0.035096762749412515; break; + case 385: inputSampleL = 0.025819016655781731; break; + case 386: inputSampleL = 0.01278737468367565; break; + case 387: inputSampleL = -0.004303229048738146; break; + case 388: inputSampleL = -0.022461980612811756; break; + case 389: inputSampleL = -0.041200703069856952; break; + case 390: inputSampleL = -0.058138714254890679; break; + case 391: inputSampleL = -0.073215096361888568; break; + case 392: inputSampleL = -0.077213021103244198; break; + case 393: inputSampleL = -0.073001466795556594; break; + case 394: inputSampleL = -0.063937350268257781; break; + case 395: inputSampleL = -0.054171188810083405; break; + case 396: inputSampleL = -0.040773443937192996; break; + case 397: inputSampleL = -0.031739845919370187; break; + case 398: inputSampleL = -0.023682840204779284; break; + case 399: inputSampleL = -0.020508796006347935; break; + case 400: inputSampleL = -0.025910691396527082; break; + case 401: inputSampleL = -0.04406944296060069; break; + case 402: inputSampleL = -0.065646386798913631; break; + case 403: inputSampleL = -0.091160218359630202; break; + case 404: inputSampleL = -0.117101309053010735; break; + case 405: inputSampleL = -0.140478844950407522; break; + case 406: inputSampleL = -0.152778042695089655; break; + case 407: inputSampleL = -0.149024266029541996; break; + case 408: inputSampleL = -0.126867470511185132; break; + case 409: inputSampleL = -0.084934323213599131; break; + case 410: inputSampleL = -0.027711283455610913; break; + case 411: inputSampleL = 0.028779312074953458; break; + case 412: inputSampleL = 0.082279093676870016; break; + case 413: inputSampleL = 0.120580419133884703; break; + case 414: inputSampleL = 0.137945689451582393; break; + case 415: inputSampleL = 0.128332239753715632; break; + case 416: inputSampleL = 0.098209994049195837; break; + case 417: inputSampleL = 0.057345113796197389; break; + case 418: inputSampleL = 0.014282781647999511; break; + case 419: inputSampleL = -0.019440648174688036; break; + case 420: inputSampleL = -0.040712406918240997; break; + case 421: inputSampleL = -0.052675781845759537; break; + case 422: inputSampleL = -0.049166153256019862; break; + case 423: inputSampleL = -0.03909492591601315; break; + case 424: inputSampleL = -0.02404906231849125; break; + case 425: inputSampleL = -0.010071346552629257; break; + case 426: inputSampleL = -0.005920710050965997; break; + case 427: inputSampleL = -0.004547377124546123; break; + case 428: inputSampleL = -0.014008234275032894; break; + case 429: inputSampleL = -0.021515906819055845; break; + case 430: inputSampleL = -0.027009357737662981; break; + case 431: inputSampleL = -0.037538362719809648; break; + case 432: inputSampleL = -0.043520109790032742; break; + case 433: inputSampleL = -0.04736556119693603; break; + case 434: inputSampleL = -0.048159042443311956; break; + case 435: inputSampleL = -0.045076553773308596; break; + case 436: inputSampleL = -0.039216999953917135; break; + case 437: inputSampleL = -0.030946245460066617; break; + case 438: inputSampleL = -0.026490543076571026; break; + case 439: inputSampleL = -0.020234129421063961; break; + case 440: inputSampleL = -0.012085568178045071; break; + case 441: inputSampleL = -0.007660265091097837; break; + case 442: inputSampleL = -0.005615524956206025; break; + case 443: inputSampleL = -0.005218784333018062; break; + case 444: inputSampleL = -0.008698013626209382; break; + case 445: inputSampleL = -0.015931019584948358; break; + case 446: inputSampleL = -0.026521061586047025; break; + case 447: inputSampleL = -0.036165029793389779; break; + case 448: inputSampleL = -0.043733739356364723; break; + case 449: inputSampleL = -0.04843370902859593; break; + case 450: inputSampleL = -0.048616820085451914; break; + case 451: inputSampleL = -0.043031813638416787; break; + case 452: inputSampleL = -0.032167105052034142; break; + case 453: inputSampleL = -0.019288055627308048; break; + case 454: inputSampleL = -0.00415063650135816; break; + case 455: inputSampleL = 0.010467967963499863; break; + case 456: inputSampleL = 0.020539195303506577; break; + case 457: inputSampleL = 0.025696942617877742; break; + case 458: inputSampleL = 0.027375460639057589; break; + case 459: inputSampleL = 0.023621683973509933; break; + case 460: inputSampleL = 0.016358159505294963; break; + case 461: inputSampleL = 0.008911523980224005; break; + case 462: inputSampleL = 0.002319406720480971; break; + case 463: inputSampleL = -0.002716266555986292; break; + case 464: inputSampleL = -0.00589019154149; break; + case 465: inputSampleL = -0.006683672787865927; break; + case 466: inputSampleL = -0.005279821351970056; break; + case 467: inputSampleL = -0.003387673764458231; break; + case 468: inputSampleL = -0.001281896610614424; break; + } + } + + if ((framenumberR > 0) && (framenumberR < 469)) + { + switch(framenumberR) + { + case 0: inputSampleR = 0.0; break; + case 1: inputSampleR = 0.043397916539811392; break; + case 2: inputSampleR = 0.083011537904293956; break; + case 3: inputSampleR = 0.115117486724753554; break; + case 4: inputSampleR = 0.129278313547471546; break; + case 5: inputSampleR = 0.126867351298867753; break; + case 6: inputSampleR = 0.115941486480605482; break; + case 7: inputSampleR = 0.117162226859645377; break; + case 8: inputSampleR = 0.152472738388012313; break; + case 9: inputSampleR = 0.226817019600817904; break; + case 10: inputSampleR = 0.362687450407727319; break; + case 11: inputSampleR = 0.548425960188909545; break; + case 12: inputSampleR = 0.761967189741508233; break; + case 13: inputSampleR = 0.963667118404492373; break; + case 14: inputSampleR = 0.970747531815851383; break; + case 15: inputSampleR = 0.978133130321970246; break; + case 16: inputSampleR = 0.98234468462965796; break; + case 17: inputSampleR = 0.779637645153965941; break; + case 18: inputSampleR = 0.420765008431043475; break; + case 19: inputSampleR = -0.006744709806817921; break; + case 20: inputSampleR = -0.427998133602099762; break; + case 21: inputSampleR = -0.776677468947111538; break; + case 22: inputSampleR = -0.970656095499740634; break; + case 23: inputSampleR = -0.976790435117343758; break; + case 24: inputSampleR = -0.982924655522019242; break; + case 25: inputSampleR = -0.913249825471968868; break; + case 26: inputSampleR = -0.707521453558153102; break; + case 27: inputSampleR = -0.498252815332194066; break; + case 28: inputSampleR = -0.319930422566606754; break; + case 29: inputSampleR = -0.204965528389538354; break; + case 30: inputSampleR = -0.152533894619281685; break; + case 31: inputSampleR = -0.14597229586901464; break; + case 32: inputSampleR = -0.169685535370647372; break; + case 33: inputSampleR = -0.198434448148747306; break; + case 34: inputSampleR = -0.212503719443037281; break; + case 35: inputSampleR = -0.200692817849971089; break; + case 36: inputSampleR = -0.16089608542863254; break; + case 37: inputSampleR = -0.098973075998413124; break; + case 38: inputSampleR = -0.028993060853602797; break; + case 39: inputSampleR = 0.031831282235480818; break; + case 40: inputSampleR = 0.083896574679097863; break; + case 41: inputSampleR = 0.115025931196325565; break; + case 42: inputSampleR = 0.11221822832453382; break; + case 43: inputSampleR = 0.082187538148442027; break; + case 44: inputSampleR = 0.023194305627918334; break; + case 45: inputSampleR = -0.057436788536942743; break; + case 46: inputSampleR = -0.148383258117618433; break; + case 47: inputSampleR = -0.230754026535538892; break; + case 48: inputSampleR = -0.291364740058290439; break; + case 49: inputSampleR = -0.32316550378399006; break; + case 50: inputSampleR = -0.312972202406079369; break; + case 51: inputSampleR = -0.270215055352641453; break; + case 52: inputSampleR = -0.196267633975951511; break; + case 53: inputSampleR = -0.109166377376323828; break; + case 54: inputSampleR = -0.026582098604999018; break; + case 55: inputSampleR = 0.038179132206488234; break; + case 56: inputSampleR = 0.078281168935514386; break; + case 57: inputSampleR = 0.090061432806176941; break; + case 58: inputSampleR = 0.082523241752678; break; + case 59: inputSampleR = 0.0721773478273873; break; + case 60: inputSampleR = 0.060427483253273108; break; + case 61: inputSampleR = 0.064822267830744337; break; + case 62: inputSampleR = 0.081088871807306132; break; + case 63: inputSampleR = 0.107609814180730609; break; + case 64: inputSampleR = 0.136328208449354532; break; + case 65: inputSampleR = 0.15158770161320842; break; + case 66: inputSampleR = 0.151129923971068447; break; + case 67: inputSampleR = 0.128881572924283566; break; + case 68: inputSampleR = 0.094791920987884151; break; + case 69: inputSampleR = 0.059725557535325172; break; + case 70: inputSampleR = 0.034059133427228612; break; + case 71: inputSampleR = 0.030366274567705312; break; + case 72: inputSampleR = 0.044954360523087246; break; + case 73: inputSampleR = 0.07425260647175512; break; + case 74: inputSampleR = 0.103733963477278965; break; + case 75: inputSampleR = 0.112737042985625785; break; + case 76: inputSampleR = 0.086490767197485274; break; + case 77: inputSampleR = 0.019135343867610705; break; + case 78: inputSampleR = -0.083164249663991302; break; + case 79: inputSampleR = -0.19562674527695556; break; + case 80: inputSampleR = -0.283765511985839491; break; + case 81: inputSampleR = -0.322799281670278104; break; + case 82: inputSampleR = -0.288312769897763055; break; + case 83: inputSampleR = -0.171516645939207207; break; + case 84: inputSampleR = 0.015076262894375438; break; + case 85: inputSampleR = 0.243449845691091654; break; + case 86: inputSampleR = 0.469503902554704478; break; + case 87: inputSampleR = 0.648131361202124112; break; + case 88: inputSampleR = 0.74451036389538261; break; + case 89: inputSampleR = 0.733553980567644315; break; + case 90: inputSampleR = 0.618070271729483922; break; + case 91: inputSampleR = 0.409137337107760901; break; + case 92: inputSampleR = 0.135046431051362659; break; + case 93: inputSampleR = -0.165931758705099741; break; + case 94: inputSampleR = -0.451131521423688564; break; + case 95: inputSampleR = -0.68655487990936015; break; + case 96: inputSampleR = -0.842262699514450652; break; + case 97: inputSampleR = -0.900889709921262383; break; + case 98: inputSampleR = -0.856484563356120554; break; + case 99: inputSampleR = -0.716158310952787924; break; + case 100: inputSampleR = -0.500877526360057446; break; + case 101: inputSampleR = -0.240825253875545597; break; + case 102: inputSampleR = 0.024720350314645832; break; + case 103: inputSampleR = 0.264263707579577012; break; + case 104: inputSampleR = 0.44478343302743617; break; + case 105: inputSampleR = 0.540826732116458708; break; + case 106: inputSampleR = 0.542444213118686513; break; + case 107: inputSampleR = 0.451497624325083169; break; + case 108: inputSampleR = 0.278241423345439054; break; + case 109: inputSampleR = 0.048921885967894527; break; + case 110: inputSampleR = -0.203348047387310493; break; + case 111: inputSampleR = -0.445638189718009059; break; + case 112: inputSampleR = -0.64224140808557395; break; + case 113: inputSampleR = -0.765202270958281305; break; + case 114: inputSampleR = -0.791509702978301477; break; + case 115: inputSampleR = -0.713472682118900248; break; + case 116: inputSampleR = -0.537011918431348656; break; + case 117: inputSampleR = -0.286664770386059253; break; + case 118: inputSampleR = 0.001312295907773064; break; + case 119: inputSampleR = 0.277692090174871065; break; + case 120: inputSampleR = 0.500450148015076146; break; + case 121: inputSampleR = 0.634519986762901778; break; + case 122: inputSampleR = 0.666290231979125402; break; + case 123: inputSampleR = 0.602291963904538097; break; + case 124: inputSampleR = 0.46706230258369702; break; + case 125: inputSampleR = 0.301069626072267837; break; + case 126: inputSampleR = 0.147223435545213166; break; + case 127: inputSampleR = 0.037049947355876335; break; + case 128: inputSampleR = -0.013611493651844931; break; + case 129: inputSampleR = -0.00317404419812625; break; + case 130: inputSampleR = 0.051943218406018246; break; + case 131: inputSampleR = 0.123662788590960415; break; + case 132: inputSampleR = 0.190804582354503011; break; + case 133: inputSampleR = 0.234874025315408796; break; + case 134: inputSampleR = 0.243846586314279606; break; + case 135: inputSampleR = 0.221018383587450795; break; + case 136: inputSampleR = 0.177162570192876984; break; + case 137: inputSampleR = 0.126470610675679801; break; + case 138: inputSampleR = 0.080417464598834185; break; + case 139: inputSampleR = 0.042940138897671433; break; + case 140: inputSampleR = 0.016022455901058993; break; + case 141: inputSampleR = -0.009033717230445352; break; + case 142: inputSampleR = -0.03940011101077312; break; + case 143: inputSampleR = -0.075076725439924399; break; + case 144: inputSampleR = -0.117406613360698353; break; + case 145: inputSampleR = -0.168007017349467547; break; + case 146: inputSampleR = -0.220163984534440221; break; + case 147: inputSampleR = -0.262280123675954546; break; + case 148: inputSampleR = -0.287580325670339143; break; + case 149: inputSampleR = -0.293714665287942212; break; + case 150: inputSampleR = -0.282361660549943605; break; + case 151: inputSampleR = -0.254314673489791643; break; + case 152: inputSampleR = -0.219767243911252269; break; + case 153: inputSampleR = -0.186287842951445126; break; + case 154: inputSampleR = -0.157478012367320869; break; + case 155: inputSampleR = -0.1383120307776117; break; + case 156: inputSampleR = -0.129919321458784848; break; + case 157: inputSampleR = -0.131048506309396739; break; + case 158: inputSampleR = -0.136084179585863912; break; + case 159: inputSampleR = -0.142035408146611003; break; + case 160: inputSampleR = -0.148047554513382446; break; + case 161: inputSampleR = -0.147711850909146486; break; + case 162: inputSampleR = -0.140387289421979505; break; + case 163: inputSampleR = -0.126775914982757115; break; + case 164: inputSampleR = -0.108525488677327892; break; + case 165: inputSampleR = -0.087436960203558539; break; + case 166: inputSampleR = -0.065585349779961638; break; + case 167: inputSampleR = -0.045076553773308596; break; + case 168: inputSampleR = -0.026612617114475014; break; + case 169: inputSampleR = -0.012787493895993006; break; + case 170: inputSampleR = -0.005066191785638076; break; + case 171: inputSampleR = -0.001739674252754382; break; + case 172: inputSampleR = -0.001709155743278385; break; + case 173: inputSampleR = -0.002258488913846334; break; + case 174: inputSampleR = -0.001281896610614424; break; + case 175: inputSampleR = 0.005188146611224708; break; + case 176: inputSampleR = 0.018250307092806787; break; + case 177: inputSampleR = 0.038148613697012237; break; + case 178: inputSampleR = 0.065676786096072262; break; + case 179: inputSampleR = 0.097691179388103885; break; + case 180: inputSampleR = 0.128820535905331574; break; + case 181: inputSampleR = 0.156012885487227998; break; + case 182: inputSampleR = 0.177498273797112943; break; + case 183: inputSampleR = 0.189003990295419172; break; + case 184: inputSampleR = 0.18885139774803919; break; + case 185: inputSampleR = 0.17816968100558489; break; + case 186: inputSampleR = 0.156806485946531571; break; + case 187: inputSampleR = 0.127172536393627744; break; + case 188: inputSampleR = 0.09524969863002411; break; + case 189: inputSampleR = 0.066470267342448194; break; + case 190: inputSampleR = 0.043977768219855336; break; + case 191: inputSampleR = 0.032014393292336796; break; + case 192: inputSampleR = 0.033570837275612657; break; + case 193: inputSampleR = 0.04724336794671468; break; + case 194: inputSampleR = 0.070163006989043847; break; + case 195: inputSampleR = 0.096043179876400028; break; + case 196: inputSampleR = 0.117650642224188973; break; + case 197: inputSampleR = 0.127172536393627744; break; + case 198: inputSampleR = 0.120427826586504708; break; + case 199: inputSampleR = 0.09720288323648793; break; + case 200: inputSampleR = 0.059634002006897183; break; + case 201: inputSampleR = 0.0144048556859035; break; + case 202: inputSampleR = -0.029817060609454722; break; + case 203: inputSampleR = -0.064639275986205724; break; + case 204: inputSampleR = -0.083866175381939231; break; + case 205: inputSampleR = -0.085514174893643075; break; + case 206: inputSampleR = -0.071841763435468692; break; + case 207: inputSampleR = -0.050936226805627698; break; + case 208: inputSampleR = -0.028443727683034846; break; + case 209: inputSampleR = -0.010468087175817219; break; + case 210: inputSampleR = -0.002105896366466348; break; + case 211: inputSampleR = -0.003662340349742205; break; + case 212: inputSampleR = -0.01220764221594906; break; + case 213: inputSampleR = -0.022248351046479778; break; + case 214: inputSampleR = -0.029847579118930719; break; + case 215: inputSampleR = -0.031343105296182221; break; + case 216: inputSampleR = -0.024750988036439187; break; + case 217: inputSampleR = -0.013550456632892937; break; + case 218: inputSampleR = -0.000854637477950463; break; + case 219: inputSampleR = 0.010071227340311899; break; + case 220: inputSampleR = 0.016663344600054933; break; + case 221: inputSampleR = 0.016846455656910918; break; + case 222: inputSampleR = 0.01190233790887173; break; + case 223: inputSampleR = 0.006378368480788599; break; + case 224: inputSampleR = 0.004242072817468795; break; + case 225: inputSampleR = 0.007934931676992095; break; + case 226: inputSampleR = 0.01995934362346263; break; + case 227: inputSampleR = 0.041017472800683609; break; + case 228: inputSampleR = 0.067507896664632097; break; + case 229: inputSampleR = 0.095280217139500106; break; + case 230: inputSampleR = 0.119237604716940823; break; + case 231: inputSampleR = 0.134863319994506653; break; + case 232: inputSampleR = 0.139074874302194285; break; + case 233: inputSampleR = 0.130285424360179453; break; + case 234: inputSampleR = 0.109227295182958456; break; + case 235: inputSampleR = 0.077731716552018798; break; + case 236: inputSampleR = 0.038667428358104189; break; + case 237: inputSampleR = -0.002929896122318273; break; + case 238: inputSampleR = -0.042360406429944847; break; + case 239: inputSampleR = -0.075229317987304381; break; + case 240: inputSampleR = -0.097386113505661273; break; + case 241: inputSampleR = -0.105595711767632161; break; + case 242: inputSampleR = -0.098606853884701154; break; + case 243: inputSampleR = -0.07764028023590816; break; + case 244: inputSampleR = -0.046632997756584457; break; + case 245: inputSampleR = -0.011505716498001124; break; + case 246: inputSampleR = 0.021668380154118472; break; + case 247: inputSampleR = 0.048555663854182557; break; + case 248: inputSampleR = 0.061800816179692977; break; + case 249: inputSampleR = 0.060244372196417123; break; + case 250: inputSampleR = 0.046663397053743089; break; + case 251: inputSampleR = 0.024995016899929806; break; + case 252: inputSampleR = 0.000061037019257179; break; + case 253: inputSampleR = -0.022461980612811756; break; + case 254: inputSampleR = -0.036927992530289708; break; + case 255: inputSampleR = -0.038942214155705521; break; + case 256: inputSampleR = -0.026917802209234988; break; + case 257: inputSampleR = -0.002624711027558301; break; + case 258: inputSampleR = 0.029603311830805383; break; + case 259: inputSampleR = 0.064456045717032381; break; + case 260: inputSampleR = 0.096531476028015983; break; + case 261: inputSampleR = 0.120824567209692674; break; + case 262: inputSampleR = 0.132910135388042833; break; + case 263: inputSampleR = 0.129858165227515476; break; + case 264: inputSampleR = 0.111302673040253916; break; + case 265: inputSampleR = 0.080173316523026214; break; + case 266: inputSampleR = 0.042482361255531474; break; + case 267: inputSampleR = 0.006225775933408613; break; + case 268: inputSampleR = -0.020295166440015958; break; + case 269: inputSampleR = -0.030457949308450662; break; + case 270: inputSampleR = -0.020844499610583905; break; + case 271: inputSampleR = 0.007202368236640523; break; + case 272: inputSampleR = 0.048006330683614609; break; + case 273: inputSampleR = 0.092655506111636698; break; + case 274: inputSampleR = 0.13120097964445937; break; + case 275: inputSampleR = 0.154975256165044095; break; + case 276: inputSampleR = 0.15885122608142338; break; + case 277: inputSampleR = 0.142798251671193588; break; + case 278: inputSampleR = 0.111333191549729912; break; + case 279: inputSampleR = 0.071811125713675344; break; + case 280: inputSampleR = 0.032472170934476755; break; + case 281: inputSampleR = 0.000732444227729118; break; + case 282: inputSampleR = -0.018616648418836111; break; + case 283: inputSampleR = -0.024903580583819172; break; + case 284: inputSampleR = -0.020722425572679917; break; + case 285: inputSampleR = -0.010681716742149201; break; + case 286: inputSampleR = 0.000030518509781182; break; + case 287: inputSampleR = 0.006958220160832545; break; + case 288: inputSampleR = 0.007538071840876492; break; + case 289: inputSampleR = 0.001831110568865017; break; + case 290: inputSampleR = -0.008179198965117431; break; + case 291: inputSampleR = -0.019501685193640029; break; + case 292: inputSampleR = -0.028443727683034846; break; + case 293: inputSampleR = -0.031678808900418187; break; + case 294: inputSampleR = -0.027467135379802936; break; + case 295: inputSampleR = -0.016083612132328343; break; + case 296: inputSampleR = 0.000518814661397137; break; + case 297: inputSampleR = 0.019593121509750663; break; + case 298: inputSampleR = 0.037782391583300268; break; + case 299: inputSampleR = 0.052126329462874231; break; + case 300: inputSampleR = 0.060946297914365059; break; + case 301: inputSampleR = 0.063601527451704457; break; + case 302: inputSampleR = 0.059939187101657153; break; + case 303: inputSampleR = 0.050386774422742392; break; + case 304: inputSampleR = 0.036714243751640369; break; + case 305: inputSampleR = 0.021729417173070469; break; + case 306: inputSampleR = 0.008453746338084048; break; + case 307: inputSampleR = -0.000579970892666489; break; + case 308: inputSampleR = -0.003814932897122191; break; + case 309: inputSampleR = -0.000793600458998469; break; + case 310: inputSampleR = 0.007507553331400495; break; + case 311: inputSampleR = 0.019654158528702659; break; + case 312: inputSampleR = 0.033692911313516642; break; + case 313: inputSampleR = 0.047579071550950647; break; + case 314: inputSampleR = 0.059542446478469187; break; + case 315: inputSampleR = 0.068881229591051973; break; + case 316: inputSampleR = 0.075961643002410956; break; + case 317: inputSampleR = 0.081821316034730057; break; + case 318: inputSampleR = 0.087864100123905151; break; + case 319: inputSampleR = 0.094944513535264133; break; + case 320: inputSampleR = 0.10254374160771508; break; + case 321: inputSampleR = 0.108342258408154549; break; + case 322: inputSampleR = 0.109257813692434452; break; + case 323: inputSampleR = 0.102574260117191077; break; + case 324: inputSampleR = 0.086032989555345316; break; + case 325: inputSampleR = 0.058748965232093261; break; + case 326: inputSampleR = 0.02255341692892239; break; + case 327: inputSampleR = -0.017701093134556194; break; + case 328: inputSampleR = -0.0557277520062869; break; + case 329: inputSampleR = -0.085025878742027119; break; + case 330: inputSampleR = -0.100071742339549019; break; + case 331: inputSampleR = -0.09766078009094524; break; + case 332: inputSampleR = -0.07873906578997171; break; + case 333: inputSampleR = -0.048220079462263948; break; + case 334: inputSampleR = -0.013458901104464944; break; + case 335: inputSampleR = 0.017304233299050873; break; + case 336: inputSampleR = 0.036439577166356395; break; + case 337: inputSampleR = 0.039033650471816152; break; + case 338: inputSampleR = 0.024567757767265847; break; + case 339: inputSampleR = -0.003753895878170197; break; + case 340: inputSampleR = -0.040620851389813008; break; + case 341: inputSampleR = -0.078555954733115718; break; + case 342: inputSampleR = -0.109135858866847832; break; + case 343: inputSampleR = -0.12497520371074565; break; + case 344: inputSampleR = -0.121618167668385957; break; + case 345: inputSampleR = -0.097599743071993247; break; + case 346: inputSampleR = -0.054140670300607402; break; + case 347: inputSampleR = 0.004272591326944792; break; + case 348: inputSampleR = 0.069857821894283884; break; + case 349: inputSampleR = 0.133306876011230813; break; + case 350: inputSampleR = 0.185463723983275847; break; + case 351: inputSampleR = 0.218088487464827424; break; + case 352: inputSampleR = 0.225413048951994377; break; + case 353: inputSampleR = 0.206582890179448836; break; + case 354: inputSampleR = 0.166389417134922335; break; + case 355: inputSampleR = 0.113957783364665666; break; + case 356: inputSampleR = 0.05987815008270516; break; + case 357: inputSampleR = 0.014435374195379498; break; + case 358: inputSampleR = -0.01416082682241288; break; + case 359: inputSampleR = -0.021790573404339819; break; + case 360: inputSampleR = -0.00991875400524927; break; + case 361: inputSampleR = 0.0144048556859035; break; + case 362: inputSampleR = 0.040742806215399635; break; + case 363: inputSampleR = 0.059176224364757224; break; + case 364: inputSampleR = 0.063784638508560434; break; + case 365: inputSampleR = 0.053255514313486123; break; + case 366: inputSampleR = 0.030244200529801323; break; + case 367: inputSampleR = 0.000610370189825129; break; + case 368: inputSampleR = -0.017395908039796223; break; + case 369: inputSampleR = -0.039918925671865071; break; + case 370: inputSampleR = -0.052797855883663529; break; + case 371: inputSampleR = -0.055544640949430915; break; + case 372: inputSampleR = -0.043153887676320772; break; + case 373: inputSampleR = -0.021210721724295872; break; + case 374: inputSampleR = 0.004119998779564807; break; + case 375: inputSampleR = 0.029237089717093417; break; + case 376: inputSampleR = 0.048982922986846519; break; + case 377: inputSampleR = 0.061739779160740985; break; + case 378: inputSampleR = 0.067141674550920127; break; + case 379: inputSampleR = 0.065615749077120269; break; + case 380: inputSampleR = 0.060305409215369116; break; + case 381: inputSampleR = 0.052034773934446235; break; + case 382: inputSampleR = 0.047731664098330635; break; + case 383: inputSampleR = 0.042390805727103485; break; + case 384: inputSampleR = 0.035096762749412515; break; + case 385: inputSampleR = 0.025819016655781731; break; + case 386: inputSampleR = 0.01278737468367565; break; + case 387: inputSampleR = -0.004303229048738146; break; + case 388: inputSampleR = -0.022461980612811756; break; + case 389: inputSampleR = -0.041200703069856952; break; + case 390: inputSampleR = -0.058138714254890679; break; + case 391: inputSampleR = -0.073215096361888568; break; + case 392: inputSampleR = -0.077213021103244198; break; + case 393: inputSampleR = -0.073001466795556594; break; + case 394: inputSampleR = -0.063937350268257781; break; + case 395: inputSampleR = -0.054171188810083405; break; + case 396: inputSampleR = -0.040773443937192996; break; + case 397: inputSampleR = -0.031739845919370187; break; + case 398: inputSampleR = -0.023682840204779284; break; + case 399: inputSampleR = -0.020508796006347935; break; + case 400: inputSampleR = -0.025910691396527082; break; + case 401: inputSampleR = -0.04406944296060069; break; + case 402: inputSampleR = -0.065646386798913631; break; + case 403: inputSampleR = -0.091160218359630202; break; + case 404: inputSampleR = -0.117101309053010735; break; + case 405: inputSampleR = -0.140478844950407522; break; + case 406: inputSampleR = -0.152778042695089655; break; + case 407: inputSampleR = -0.149024266029541996; break; + case 408: inputSampleR = -0.126867470511185132; break; + case 409: inputSampleR = -0.084934323213599131; break; + case 410: inputSampleR = -0.027711283455610913; break; + case 411: inputSampleR = 0.028779312074953458; break; + case 412: inputSampleR = 0.082279093676870016; break; + case 413: inputSampleR = 0.120580419133884703; break; + case 414: inputSampleR = 0.137945689451582393; break; + case 415: inputSampleR = 0.128332239753715632; break; + case 416: inputSampleR = 0.098209994049195837; break; + case 417: inputSampleR = 0.057345113796197389; break; + case 418: inputSampleR = 0.014282781647999511; break; + case 419: inputSampleR = -0.019440648174688036; break; + case 420: inputSampleR = -0.040712406918240997; break; + case 421: inputSampleR = -0.052675781845759537; break; + case 422: inputSampleR = -0.049166153256019862; break; + case 423: inputSampleR = -0.03909492591601315; break; + case 424: inputSampleR = -0.02404906231849125; break; + case 425: inputSampleR = -0.010071346552629257; break; + case 426: inputSampleR = -0.005920710050965997; break; + case 427: inputSampleR = -0.004547377124546123; break; + case 428: inputSampleR = -0.014008234275032894; break; + case 429: inputSampleR = -0.021515906819055845; break; + case 430: inputSampleR = -0.027009357737662981; break; + case 431: inputSampleR = -0.037538362719809648; break; + case 432: inputSampleR = -0.043520109790032742; break; + case 433: inputSampleR = -0.04736556119693603; break; + case 434: inputSampleR = -0.048159042443311956; break; + case 435: inputSampleR = -0.045076553773308596; break; + case 436: inputSampleR = -0.039216999953917135; break; + case 437: inputSampleR = -0.030946245460066617; break; + case 438: inputSampleR = -0.026490543076571026; break; + case 439: inputSampleR = -0.020234129421063961; break; + case 440: inputSampleR = -0.012085568178045071; break; + case 441: inputSampleR = -0.007660265091097837; break; + case 442: inputSampleR = -0.005615524956206025; break; + case 443: inputSampleR = -0.005218784333018062; break; + case 444: inputSampleR = -0.008698013626209382; break; + case 445: inputSampleR = -0.015931019584948358; break; + case 446: inputSampleR = -0.026521061586047025; break; + case 447: inputSampleR = -0.036165029793389779; break; + case 448: inputSampleR = -0.043733739356364723; break; + case 449: inputSampleR = -0.04843370902859593; break; + case 450: inputSampleR = -0.048616820085451914; break; + case 451: inputSampleR = -0.043031813638416787; break; + case 452: inputSampleR = -0.032167105052034142; break; + case 453: inputSampleR = -0.019288055627308048; break; + case 454: inputSampleR = -0.00415063650135816; break; + case 455: inputSampleR = 0.010467967963499863; break; + case 456: inputSampleR = 0.020539195303506577; break; + case 457: inputSampleR = 0.025696942617877742; break; + case 458: inputSampleR = 0.027375460639057589; break; + case 459: inputSampleR = 0.023621683973509933; break; + case 460: inputSampleR = 0.016358159505294963; break; + case 461: inputSampleR = 0.008911523980224005; break; + case 462: inputSampleR = 0.002319406720480971; break; + case 463: inputSampleR = -0.002716266555986292; break; + case 464: inputSampleR = -0.00589019154149; break; + case 465: inputSampleR = -0.006683672787865927; break; + case 466: inputSampleR = -0.005279821351970056; break; + case 467: inputSampleR = -0.003387673764458231; break; + case 468: inputSampleR = -0.001281896610614424; break; + } + } + + inputSampleL *= outlevelL; + inputSampleR *= outlevelR; + //if envelope is in use, reduce by amount of quietness in source + + if (wet !=1.0) { + inputSampleL = (inputSampleL * wet) + (drySampleL * (1.0-wet)); + inputSampleR = (inputSampleR * wet) + (drySampleR * (1.0-wet)); + } + + //begin 32 bit stereo floating point dither + int expon; frexpf((float)inputSampleL, &expon); + fpd ^= fpd << 13; fpd ^= fpd >> 17; fpd ^= fpd << 5; + inputSampleL += ((double(fpd)-uint32_t(0x7fffffff)) * 5.5e-36l * pow(2,expon+62)); + frexpf((float)inputSampleR, &expon); + fpd ^= fpd << 13; fpd ^= fpd >> 17; fpd ^= fpd << 5; + inputSampleR += ((double(fpd)-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 Nikola::processDoubleReplacing(double **inputs, double **outputs, VstInt32 sampleFrames) +{ + double* in1 = inputs[0]; + double* in2 = inputs[1]; + double* out1 = outputs[0]; + double* out2 = outputs[1]; + + double decay = pow(A,3)*32767.0; + int HighsBoost = 16 - (int)(pow(A,2)*16); + double wet = B; + + while (--sampleFrames >= 0) + { + long double inputSampleL = *in1; + long double inputSampleR = *in2; + if (fabs(inputSampleL)<1.18e-43) inputSampleL = fpd * 1.18e-43; + if (fabs(inputSampleR)<1.18e-43) inputSampleR = fpd * 1.18e-43; + long double drySampleL = inputSampleL; + long double drySampleR = inputSampleR; + double bridgerectifier = fabs(inputSampleL); + if (bridgerectifier > outlevelL) outlevelL = bridgerectifier; + else outlevelL = ((outlevelL * decay) + bridgerectifier) / (decay+1.0); + //set up envelope for handling quieter stuff if desired + bridgerectifier = fabs(inputSampleR); + if (bridgerectifier > outlevelR) outlevelR = bridgerectifier; + else outlevelR = ((outlevelR * decay) + bridgerectifier) / (decay+1.0); + //set up envelope for handling quieter stuff if desired + + framenumberL += 1; + framenumberR += 1; + //we're having the pulse wave start with a 0 if it's starting + + if (inputSampleL > 0) {if (WasNegativeL) framenumberL = HighsBoost; WasNegativeL = false;} + else WasNegativeL = true; + //our crossover trigger. If framenumber is 0, we've just gone into the positive cycle of the wave. + if (inputSampleR > 0) {if (WasNegativeR) framenumberR = HighsBoost; WasNegativeR = false;} + else WasNegativeR = true; + //our crossover trigger. If framenumber is 0, we've just gone into the positive cycle of the wave. + + if ((framenumberL > 0) && (framenumberL < 469)) + { + switch(framenumberL) + { + case 0: inputSampleL = 0.0; break; + case 1: inputSampleL = 0.043397916539811392; break; + case 2: inputSampleL = 0.083011537904293956; break; + case 3: inputSampleL = 0.115117486724753554; break; + case 4: inputSampleL = 0.129278313547471546; break; + case 5: inputSampleL = 0.126867351298867753; break; + case 6: inputSampleL = 0.115941486480605482; break; + case 7: inputSampleL = 0.117162226859645377; break; + case 8: inputSampleL = 0.152472738388012313; break; + case 9: inputSampleL = 0.226817019600817904; break; + case 10: inputSampleL = 0.362687450407727319; break; + case 11: inputSampleL = 0.548425960188909545; break; + case 12: inputSampleL = 0.761967189741508233; break; + case 13: inputSampleL = 0.963667118404492373; break; + case 14: inputSampleL = 0.970747531815851383; break; + case 15: inputSampleL = 0.978133130321970246; break; + case 16: inputSampleL = 0.98234468462965796; break; + case 17: inputSampleL = 0.779637645153965941; break; + case 18: inputSampleL = 0.420765008431043475; break; + case 19: inputSampleL = -0.006744709806817921; break; + case 20: inputSampleL = -0.427998133602099762; break; + case 21: inputSampleL = -0.776677468947111538; break; + case 22: inputSampleL = -0.970656095499740634; break; + case 23: inputSampleL = -0.976790435117343758; break; + case 24: inputSampleL = -0.982924655522019242; break; + case 25: inputSampleL = -0.913249825471968868; break; + case 26: inputSampleL = -0.707521453558153102; break; + case 27: inputSampleL = -0.498252815332194066; break; + case 28: inputSampleL = -0.319930422566606754; break; + case 29: inputSampleL = -0.204965528389538354; break; + case 30: inputSampleL = -0.152533894619281685; break; + case 31: inputSampleL = -0.14597229586901464; break; + case 32: inputSampleL = -0.169685535370647372; break; + case 33: inputSampleL = -0.198434448148747306; break; + case 34: inputSampleL = -0.212503719443037281; break; + case 35: inputSampleL = -0.200692817849971089; break; + case 36: inputSampleL = -0.16089608542863254; break; + case 37: inputSampleL = -0.098973075998413124; break; + case 38: inputSampleL = -0.028993060853602797; break; + case 39: inputSampleL = 0.031831282235480818; break; + case 40: inputSampleL = 0.083896574679097863; break; + case 41: inputSampleL = 0.115025931196325565; break; + case 42: inputSampleL = 0.11221822832453382; break; + case 43: inputSampleL = 0.082187538148442027; break; + case 44: inputSampleL = 0.023194305627918334; break; + case 45: inputSampleL = -0.057436788536942743; break; + case 46: inputSampleL = -0.148383258117618433; break; + case 47: inputSampleL = -0.230754026535538892; break; + case 48: inputSampleL = -0.291364740058290439; break; + case 49: inputSampleL = -0.32316550378399006; break; + case 50: inputSampleL = -0.312972202406079369; break; + case 51: inputSampleL = -0.270215055352641453; break; + case 52: inputSampleL = -0.196267633975951511; break; + case 53: inputSampleL = -0.109166377376323828; break; + case 54: inputSampleL = -0.026582098604999018; break; + case 55: inputSampleL = 0.038179132206488234; break; + case 56: inputSampleL = 0.078281168935514386; break; + case 57: inputSampleL = 0.090061432806176941; break; + case 58: inputSampleL = 0.082523241752678; break; + case 59: inputSampleL = 0.0721773478273873; break; + case 60: inputSampleL = 0.060427483253273108; break; + case 61: inputSampleL = 0.064822267830744337; break; + case 62: inputSampleL = 0.081088871807306132; break; + case 63: inputSampleL = 0.107609814180730609; break; + case 64: inputSampleL = 0.136328208449354532; break; + case 65: inputSampleL = 0.15158770161320842; break; + case 66: inputSampleL = 0.151129923971068447; break; + case 67: inputSampleL = 0.128881572924283566; break; + case 68: inputSampleL = 0.094791920987884151; break; + case 69: inputSampleL = 0.059725557535325172; break; + case 70: inputSampleL = 0.034059133427228612; break; + case 71: inputSampleL = 0.030366274567705312; break; + case 72: inputSampleL = 0.044954360523087246; break; + case 73: inputSampleL = 0.07425260647175512; break; + case 74: inputSampleL = 0.103733963477278965; break; + case 75: inputSampleL = 0.112737042985625785; break; + case 76: inputSampleL = 0.086490767197485274; break; + case 77: inputSampleL = 0.019135343867610705; break; + case 78: inputSampleL = -0.083164249663991302; break; + case 79: inputSampleL = -0.19562674527695556; break; + case 80: inputSampleL = -0.283765511985839491; break; + case 81: inputSampleL = -0.322799281670278104; break; + case 82: inputSampleL = -0.288312769897763055; break; + case 83: inputSampleL = -0.171516645939207207; break; + case 84: inputSampleL = 0.015076262894375438; break; + case 85: inputSampleL = 0.243449845691091654; break; + case 86: inputSampleL = 0.469503902554704478; break; + case 87: inputSampleL = 0.648131361202124112; break; + case 88: inputSampleL = 0.74451036389538261; break; + case 89: inputSampleL = 0.733553980567644315; break; + case 90: inputSampleL = 0.618070271729483922; break; + case 91: inputSampleL = 0.409137337107760901; break; + case 92: inputSampleL = 0.135046431051362659; break; + case 93: inputSampleL = -0.165931758705099741; break; + case 94: inputSampleL = -0.451131521423688564; break; + case 95: inputSampleL = -0.68655487990936015; break; + case 96: inputSampleL = -0.842262699514450652; break; + case 97: inputSampleL = -0.900889709921262383; break; + case 98: inputSampleL = -0.856484563356120554; break; + case 99: inputSampleL = -0.716158310952787924; break; + case 100: inputSampleL = -0.500877526360057446; break; + case 101: inputSampleL = -0.240825253875545597; break; + case 102: inputSampleL = 0.024720350314645832; break; + case 103: inputSampleL = 0.264263707579577012; break; + case 104: inputSampleL = 0.44478343302743617; break; + case 105: inputSampleL = 0.540826732116458708; break; + case 106: inputSampleL = 0.542444213118686513; break; + case 107: inputSampleL = 0.451497624325083169; break; + case 108: inputSampleL = 0.278241423345439054; break; + case 109: inputSampleL = 0.048921885967894527; break; + case 110: inputSampleL = -0.203348047387310493; break; + case 111: inputSampleL = -0.445638189718009059; break; + case 112: inputSampleL = -0.64224140808557395; break; + case 113: inputSampleL = -0.765202270958281305; break; + case 114: inputSampleL = -0.791509702978301477; break; + case 115: inputSampleL = -0.713472682118900248; break; + case 116: inputSampleL = -0.537011918431348656; break; + case 117: inputSampleL = -0.286664770386059253; break; + case 118: inputSampleL = 0.001312295907773064; break; + case 119: inputSampleL = 0.277692090174871065; break; + case 120: inputSampleL = 0.500450148015076146; break; + case 121: inputSampleL = 0.634519986762901778; break; + case 122: inputSampleL = 0.666290231979125402; break; + case 123: inputSampleL = 0.602291963904538097; break; + case 124: inputSampleL = 0.46706230258369702; break; + case 125: inputSampleL = 0.301069626072267837; break; + case 126: inputSampleL = 0.147223435545213166; break; + case 127: inputSampleL = 0.037049947355876335; break; + case 128: inputSampleL = -0.013611493651844931; break; + case 129: inputSampleL = -0.00317404419812625; break; + case 130: inputSampleL = 0.051943218406018246; break; + case 131: inputSampleL = 0.123662788590960415; break; + case 132: inputSampleL = 0.190804582354503011; break; + case 133: inputSampleL = 0.234874025315408796; break; + case 134: inputSampleL = 0.243846586314279606; break; + case 135: inputSampleL = 0.221018383587450795; break; + case 136: inputSampleL = 0.177162570192876984; break; + case 137: inputSampleL = 0.126470610675679801; break; + case 138: inputSampleL = 0.080417464598834185; break; + case 139: inputSampleL = 0.042940138897671433; break; + case 140: inputSampleL = 0.016022455901058993; break; + case 141: inputSampleL = -0.009033717230445352; break; + case 142: inputSampleL = -0.03940011101077312; break; + case 143: inputSampleL = -0.075076725439924399; break; + case 144: inputSampleL = -0.117406613360698353; break; + case 145: inputSampleL = -0.168007017349467547; break; + case 146: inputSampleL = -0.220163984534440221; break; + case 147: inputSampleL = -0.262280123675954546; break; + case 148: inputSampleL = -0.287580325670339143; break; + case 149: inputSampleL = -0.293714665287942212; break; + case 150: inputSampleL = -0.282361660549943605; break; + case 151: inputSampleL = -0.254314673489791643; break; + case 152: inputSampleL = -0.219767243911252269; break; + case 153: inputSampleL = -0.186287842951445126; break; + case 154: inputSampleL = -0.157478012367320869; break; + case 155: inputSampleL = -0.1383120307776117; break; + case 156: inputSampleL = -0.129919321458784848; break; + case 157: inputSampleL = -0.131048506309396739; break; + case 158: inputSampleL = -0.136084179585863912; break; + case 159: inputSampleL = -0.142035408146611003; break; + case 160: inputSampleL = -0.148047554513382446; break; + case 161: inputSampleL = -0.147711850909146486; break; + case 162: inputSampleL = -0.140387289421979505; break; + case 163: inputSampleL = -0.126775914982757115; break; + case 164: inputSampleL = -0.108525488677327892; break; + case 165: inputSampleL = -0.087436960203558539; break; + case 166: inputSampleL = -0.065585349779961638; break; + case 167: inputSampleL = -0.045076553773308596; break; + case 168: inputSampleL = -0.026612617114475014; break; + case 169: inputSampleL = -0.012787493895993006; break; + case 170: inputSampleL = -0.005066191785638076; break; + case 171: inputSampleL = -0.001739674252754382; break; + case 172: inputSampleL = -0.001709155743278385; break; + case 173: inputSampleL = -0.002258488913846334; break; + case 174: inputSampleL = -0.001281896610614424; break; + case 175: inputSampleL = 0.005188146611224708; break; + case 176: inputSampleL = 0.018250307092806787; break; + case 177: inputSampleL = 0.038148613697012237; break; + case 178: inputSampleL = 0.065676786096072262; break; + case 179: inputSampleL = 0.097691179388103885; break; + case 180: inputSampleL = 0.128820535905331574; break; + case 181: inputSampleL = 0.156012885487227998; break; + case 182: inputSampleL = 0.177498273797112943; break; + case 183: inputSampleL = 0.189003990295419172; break; + case 184: inputSampleL = 0.18885139774803919; break; + case 185: inputSampleL = 0.17816968100558489; break; + case 186: inputSampleL = 0.156806485946531571; break; + case 187: inputSampleL = 0.127172536393627744; break; + case 188: inputSampleL = 0.09524969863002411; break; + case 189: inputSampleL = 0.066470267342448194; break; + case 190: inputSampleL = 0.043977768219855336; break; + case 191: inputSampleL = 0.032014393292336796; break; + case 192: inputSampleL = 0.033570837275612657; break; + case 193: inputSampleL = 0.04724336794671468; break; + case 194: inputSampleL = 0.070163006989043847; break; + case 195: inputSampleL = 0.096043179876400028; break; + case 196: inputSampleL = 0.117650642224188973; break; + case 197: inputSampleL = 0.127172536393627744; break; + case 198: inputSampleL = 0.120427826586504708; break; + case 199: inputSampleL = 0.09720288323648793; break; + case 200: inputSampleL = 0.059634002006897183; break; + case 201: inputSampleL = 0.0144048556859035; break; + case 202: inputSampleL = -0.029817060609454722; break; + case 203: inputSampleL = -0.064639275986205724; break; + case 204: inputSampleL = -0.083866175381939231; break; + case 205: inputSampleL = -0.085514174893643075; break; + case 206: inputSampleL = -0.071841763435468692; break; + case 207: inputSampleL = -0.050936226805627698; break; + case 208: inputSampleL = -0.028443727683034846; break; + case 209: inputSampleL = -0.010468087175817219; break; + case 210: inputSampleL = -0.002105896366466348; break; + case 211: inputSampleL = -0.003662340349742205; break; + case 212: inputSampleL = -0.01220764221594906; break; + case 213: inputSampleL = -0.022248351046479778; break; + case 214: inputSampleL = -0.029847579118930719; break; + case 215: inputSampleL = -0.031343105296182221; break; + case 216: inputSampleL = -0.024750988036439187; break; + case 217: inputSampleL = -0.013550456632892937; break; + case 218: inputSampleL = -0.000854637477950463; break; + case 219: inputSampleL = 0.010071227340311899; break; + case 220: inputSampleL = 0.016663344600054933; break; + case 221: inputSampleL = 0.016846455656910918; break; + case 222: inputSampleL = 0.01190233790887173; break; + case 223: inputSampleL = 0.006378368480788599; break; + case 224: inputSampleL = 0.004242072817468795; break; + case 225: inputSampleL = 0.007934931676992095; break; + case 226: inputSampleL = 0.01995934362346263; break; + case 227: inputSampleL = 0.041017472800683609; break; + case 228: inputSampleL = 0.067507896664632097; break; + case 229: inputSampleL = 0.095280217139500106; break; + case 230: inputSampleL = 0.119237604716940823; break; + case 231: inputSampleL = 0.134863319994506653; break; + case 232: inputSampleL = 0.139074874302194285; break; + case 233: inputSampleL = 0.130285424360179453; break; + case 234: inputSampleL = 0.109227295182958456; break; + case 235: inputSampleL = 0.077731716552018798; break; + case 236: inputSampleL = 0.038667428358104189; break; + case 237: inputSampleL = -0.002929896122318273; break; + case 238: inputSampleL = -0.042360406429944847; break; + case 239: inputSampleL = -0.075229317987304381; break; + case 240: inputSampleL = -0.097386113505661273; break; + case 241: inputSampleL = -0.105595711767632161; break; + case 242: inputSampleL = -0.098606853884701154; break; + case 243: inputSampleL = -0.07764028023590816; break; + case 244: inputSampleL = -0.046632997756584457; break; + case 245: inputSampleL = -0.011505716498001124; break; + case 246: inputSampleL = 0.021668380154118472; break; + case 247: inputSampleL = 0.048555663854182557; break; + case 248: inputSampleL = 0.061800816179692977; break; + case 249: inputSampleL = 0.060244372196417123; break; + case 250: inputSampleL = 0.046663397053743089; break; + case 251: inputSampleL = 0.024995016899929806; break; + case 252: inputSampleL = 0.000061037019257179; break; + case 253: inputSampleL = -0.022461980612811756; break; + case 254: inputSampleL = -0.036927992530289708; break; + case 255: inputSampleL = -0.038942214155705521; break; + case 256: inputSampleL = -0.026917802209234988; break; + case 257: inputSampleL = -0.002624711027558301; break; + case 258: inputSampleL = 0.029603311830805383; break; + case 259: inputSampleL = 0.064456045717032381; break; + case 260: inputSampleL = 0.096531476028015983; break; + case 261: inputSampleL = 0.120824567209692674; break; + case 262: inputSampleL = 0.132910135388042833; break; + case 263: inputSampleL = 0.129858165227515476; break; + case 264: inputSampleL = 0.111302673040253916; break; + case 265: inputSampleL = 0.080173316523026214; break; + case 266: inputSampleL = 0.042482361255531474; break; + case 267: inputSampleL = 0.006225775933408613; break; + case 268: inputSampleL = -0.020295166440015958; break; + case 269: inputSampleL = -0.030457949308450662; break; + case 270: inputSampleL = -0.020844499610583905; break; + case 271: inputSampleL = 0.007202368236640523; break; + case 272: inputSampleL = 0.048006330683614609; break; + case 273: inputSampleL = 0.092655506111636698; break; + case 274: inputSampleL = 0.13120097964445937; break; + case 275: inputSampleL = 0.154975256165044095; break; + case 276: inputSampleL = 0.15885122608142338; break; + case 277: inputSampleL = 0.142798251671193588; break; + case 278: inputSampleL = 0.111333191549729912; break; + case 279: inputSampleL = 0.071811125713675344; break; + case 280: inputSampleL = 0.032472170934476755; break; + case 281: inputSampleL = 0.000732444227729118; break; + case 282: inputSampleL = -0.018616648418836111; break; + case 283: inputSampleL = -0.024903580583819172; break; + case 284: inputSampleL = -0.020722425572679917; break; + case 285: inputSampleL = -0.010681716742149201; break; + case 286: inputSampleL = 0.000030518509781182; break; + case 287: inputSampleL = 0.006958220160832545; break; + case 288: inputSampleL = 0.007538071840876492; break; + case 289: inputSampleL = 0.001831110568865017; break; + case 290: inputSampleL = -0.008179198965117431; break; + case 291: inputSampleL = -0.019501685193640029; break; + case 292: inputSampleL = -0.028443727683034846; break; + case 293: inputSampleL = -0.031678808900418187; break; + case 294: inputSampleL = -0.027467135379802936; break; + case 295: inputSampleL = -0.016083612132328343; break; + case 296: inputSampleL = 0.000518814661397137; break; + case 297: inputSampleL = 0.019593121509750663; break; + case 298: inputSampleL = 0.037782391583300268; break; + case 299: inputSampleL = 0.052126329462874231; break; + case 300: inputSampleL = 0.060946297914365059; break; + case 301: inputSampleL = 0.063601527451704457; break; + case 302: inputSampleL = 0.059939187101657153; break; + case 303: inputSampleL = 0.050386774422742392; break; + case 304: inputSampleL = 0.036714243751640369; break; + case 305: inputSampleL = 0.021729417173070469; break; + case 306: inputSampleL = 0.008453746338084048; break; + case 307: inputSampleL = -0.000579970892666489; break; + case 308: inputSampleL = -0.003814932897122191; break; + case 309: inputSampleL = -0.000793600458998469; break; + case 310: inputSampleL = 0.007507553331400495; break; + case 311: inputSampleL = 0.019654158528702659; break; + case 312: inputSampleL = 0.033692911313516642; break; + case 313: inputSampleL = 0.047579071550950647; break; + case 314: inputSampleL = 0.059542446478469187; break; + case 315: inputSampleL = 0.068881229591051973; break; + case 316: inputSampleL = 0.075961643002410956; break; + case 317: inputSampleL = 0.081821316034730057; break; + case 318: inputSampleL = 0.087864100123905151; break; + case 319: inputSampleL = 0.094944513535264133; break; + case 320: inputSampleL = 0.10254374160771508; break; + case 321: inputSampleL = 0.108342258408154549; break; + case 322: inputSampleL = 0.109257813692434452; break; + case 323: inputSampleL = 0.102574260117191077; break; + case 324: inputSampleL = 0.086032989555345316; break; + case 325: inputSampleL = 0.058748965232093261; break; + case 326: inputSampleL = 0.02255341692892239; break; + case 327: inputSampleL = -0.017701093134556194; break; + case 328: inputSampleL = -0.0557277520062869; break; + case 329: inputSampleL = -0.085025878742027119; break; + case 330: inputSampleL = -0.100071742339549019; break; + case 331: inputSampleL = -0.09766078009094524; break; + case 332: inputSampleL = -0.07873906578997171; break; + case 333: inputSampleL = -0.048220079462263948; break; + case 334: inputSampleL = -0.013458901104464944; break; + case 335: inputSampleL = 0.017304233299050873; break; + case 336: inputSampleL = 0.036439577166356395; break; + case 337: inputSampleL = 0.039033650471816152; break; + case 338: inputSampleL = 0.024567757767265847; break; + case 339: inputSampleL = -0.003753895878170197; break; + case 340: inputSampleL = -0.040620851389813008; break; + case 341: inputSampleL = -0.078555954733115718; break; + case 342: inputSampleL = -0.109135858866847832; break; + case 343: inputSampleL = -0.12497520371074565; break; + case 344: inputSampleL = -0.121618167668385957; break; + case 345: inputSampleL = -0.097599743071993247; break; + case 346: inputSampleL = -0.054140670300607402; break; + case 347: inputSampleL = 0.004272591326944792; break; + case 348: inputSampleL = 0.069857821894283884; break; + case 349: inputSampleL = 0.133306876011230813; break; + case 350: inputSampleL = 0.185463723983275847; break; + case 351: inputSampleL = 0.218088487464827424; break; + case 352: inputSampleL = 0.225413048951994377; break; + case 353: inputSampleL = 0.206582890179448836; break; + case 354: inputSampleL = 0.166389417134922335; break; + case 355: inputSampleL = 0.113957783364665666; break; + case 356: inputSampleL = 0.05987815008270516; break; + case 357: inputSampleL = 0.014435374195379498; break; + case 358: inputSampleL = -0.01416082682241288; break; + case 359: inputSampleL = -0.021790573404339819; break; + case 360: inputSampleL = -0.00991875400524927; break; + case 361: inputSampleL = 0.0144048556859035; break; + case 362: inputSampleL = 0.040742806215399635; break; + case 363: inputSampleL = 0.059176224364757224; break; + case 364: inputSampleL = 0.063784638508560434; break; + case 365: inputSampleL = 0.053255514313486123; break; + case 366: inputSampleL = 0.030244200529801323; break; + case 367: inputSampleL = 0.000610370189825129; break; + case 368: inputSampleL = -0.017395908039796223; break; + case 369: inputSampleL = -0.039918925671865071; break; + case 370: inputSampleL = -0.052797855883663529; break; + case 371: inputSampleL = -0.055544640949430915; break; + case 372: inputSampleL = -0.043153887676320772; break; + case 373: inputSampleL = -0.021210721724295872; break; + case 374: inputSampleL = 0.004119998779564807; break; + case 375: inputSampleL = 0.029237089717093417; break; + case 376: inputSampleL = 0.048982922986846519; break; + case 377: inputSampleL = 0.061739779160740985; break; + case 378: inputSampleL = 0.067141674550920127; break; + case 379: inputSampleL = 0.065615749077120269; break; + case 380: inputSampleL = 0.060305409215369116; break; + case 381: inputSampleL = 0.052034773934446235; break; + case 382: inputSampleL = 0.047731664098330635; break; + case 383: inputSampleL = 0.042390805727103485; break; + case 384: inputSampleL = 0.035096762749412515; break; + case 385: inputSampleL = 0.025819016655781731; break; + case 386: inputSampleL = 0.01278737468367565; break; + case 387: inputSampleL = -0.004303229048738146; break; + case 388: inputSampleL = -0.022461980612811756; break; + case 389: inputSampleL = -0.041200703069856952; break; + case 390: inputSampleL = -0.058138714254890679; break; + case 391: inputSampleL = -0.073215096361888568; break; + case 392: inputSampleL = -0.077213021103244198; break; + case 393: inputSampleL = -0.073001466795556594; break; + case 394: inputSampleL = -0.063937350268257781; break; + case 395: inputSampleL = -0.054171188810083405; break; + case 396: inputSampleL = -0.040773443937192996; break; + case 397: inputSampleL = -0.031739845919370187; break; + case 398: inputSampleL = -0.023682840204779284; break; + case 399: inputSampleL = -0.020508796006347935; break; + case 400: inputSampleL = -0.025910691396527082; break; + case 401: inputSampleL = -0.04406944296060069; break; + case 402: inputSampleL = -0.065646386798913631; break; + case 403: inputSampleL = -0.091160218359630202; break; + case 404: inputSampleL = -0.117101309053010735; break; + case 405: inputSampleL = -0.140478844950407522; break; + case 406: inputSampleL = -0.152778042695089655; break; + case 407: inputSampleL = -0.149024266029541996; break; + case 408: inputSampleL = -0.126867470511185132; break; + case 409: inputSampleL = -0.084934323213599131; break; + case 410: inputSampleL = -0.027711283455610913; break; + case 411: inputSampleL = 0.028779312074953458; break; + case 412: inputSampleL = 0.082279093676870016; break; + case 413: inputSampleL = 0.120580419133884703; break; + case 414: inputSampleL = 0.137945689451582393; break; + case 415: inputSampleL = 0.128332239753715632; break; + case 416: inputSampleL = 0.098209994049195837; break; + case 417: inputSampleL = 0.057345113796197389; break; + case 418: inputSampleL = 0.014282781647999511; break; + case 419: inputSampleL = -0.019440648174688036; break; + case 420: inputSampleL = -0.040712406918240997; break; + case 421: inputSampleL = -0.052675781845759537; break; + case 422: inputSampleL = -0.049166153256019862; break; + case 423: inputSampleL = -0.03909492591601315; break; + case 424: inputSampleL = -0.02404906231849125; break; + case 425: inputSampleL = -0.010071346552629257; break; + case 426: inputSampleL = -0.005920710050965997; break; + case 427: inputSampleL = -0.004547377124546123; break; + case 428: inputSampleL = -0.014008234275032894; break; + case 429: inputSampleL = -0.021515906819055845; break; + case 430: inputSampleL = -0.027009357737662981; break; + case 431: inputSampleL = -0.037538362719809648; break; + case 432: inputSampleL = -0.043520109790032742; break; + case 433: inputSampleL = -0.04736556119693603; break; + case 434: inputSampleL = -0.048159042443311956; break; + case 435: inputSampleL = -0.045076553773308596; break; + case 436: inputSampleL = -0.039216999953917135; break; + case 437: inputSampleL = -0.030946245460066617; break; + case 438: inputSampleL = -0.026490543076571026; break; + case 439: inputSampleL = -0.020234129421063961; break; + case 440: inputSampleL = -0.012085568178045071; break; + case 441: inputSampleL = -0.007660265091097837; break; + case 442: inputSampleL = -0.005615524956206025; break; + case 443: inputSampleL = -0.005218784333018062; break; + case 444: inputSampleL = -0.008698013626209382; break; + case 445: inputSampleL = -0.015931019584948358; break; + case 446: inputSampleL = -0.026521061586047025; break; + case 447: inputSampleL = -0.036165029793389779; break; + case 448: inputSampleL = -0.043733739356364723; break; + case 449: inputSampleL = -0.04843370902859593; break; + case 450: inputSampleL = -0.048616820085451914; break; + case 451: inputSampleL = -0.043031813638416787; break; + case 452: inputSampleL = -0.032167105052034142; break; + case 453: inputSampleL = -0.019288055627308048; break; + case 454: inputSampleL = -0.00415063650135816; break; + case 455: inputSampleL = 0.010467967963499863; break; + case 456: inputSampleL = 0.020539195303506577; break; + case 457: inputSampleL = 0.025696942617877742; break; + case 458: inputSampleL = 0.027375460639057589; break; + case 459: inputSampleL = 0.023621683973509933; break; + case 460: inputSampleL = 0.016358159505294963; break; + case 461: inputSampleL = 0.008911523980224005; break; + case 462: inputSampleL = 0.002319406720480971; break; + case 463: inputSampleL = -0.002716266555986292; break; + case 464: inputSampleL = -0.00589019154149; break; + case 465: inputSampleL = -0.006683672787865927; break; + case 466: inputSampleL = -0.005279821351970056; break; + case 467: inputSampleL = -0.003387673764458231; break; + case 468: inputSampleL = -0.001281896610614424; break; + } + } + + if ((framenumberR > 0) && (framenumberR < 469)) + { + switch(framenumberR) + { + case 0: inputSampleR = 0.0; break; + case 1: inputSampleR = 0.043397916539811392; break; + case 2: inputSampleR = 0.083011537904293956; break; + case 3: inputSampleR = 0.115117486724753554; break; + case 4: inputSampleR = 0.129278313547471546; break; + case 5: inputSampleR = 0.126867351298867753; break; + case 6: inputSampleR = 0.115941486480605482; break; + case 7: inputSampleR = 0.117162226859645377; break; + case 8: inputSampleR = 0.152472738388012313; break; + case 9: inputSampleR = 0.226817019600817904; break; + case 10: inputSampleR = 0.362687450407727319; break; + case 11: inputSampleR = 0.548425960188909545; break; + case 12: inputSampleR = 0.761967189741508233; break; + case 13: inputSampleR = 0.963667118404492373; break; + case 14: inputSampleR = 0.970747531815851383; break; + case 15: inputSampleR = 0.978133130321970246; break; + case 16: inputSampleR = 0.98234468462965796; break; + case 17: inputSampleR = 0.779637645153965941; break; + case 18: inputSampleR = 0.420765008431043475; break; + case 19: inputSampleR = -0.006744709806817921; break; + case 20: inputSampleR = -0.427998133602099762; break; + case 21: inputSampleR = -0.776677468947111538; break; + case 22: inputSampleR = -0.970656095499740634; break; + case 23: inputSampleR = -0.976790435117343758; break; + case 24: inputSampleR = -0.982924655522019242; break; + case 25: inputSampleR = -0.913249825471968868; break; + case 26: inputSampleR = -0.707521453558153102; break; + case 27: inputSampleR = -0.498252815332194066; break; + case 28: inputSampleR = -0.319930422566606754; break; + case 29: inputSampleR = -0.204965528389538354; break; + case 30: inputSampleR = -0.152533894619281685; break; + case 31: inputSampleR = -0.14597229586901464; break; + case 32: inputSampleR = -0.169685535370647372; break; + case 33: inputSampleR = -0.198434448148747306; break; + case 34: inputSampleR = -0.212503719443037281; break; + case 35: inputSampleR = -0.200692817849971089; break; + case 36: inputSampleR = -0.16089608542863254; break; + case 37: inputSampleR = -0.098973075998413124; break; + case 38: inputSampleR = -0.028993060853602797; break; + case 39: inputSampleR = 0.031831282235480818; break; + case 40: inputSampleR = 0.083896574679097863; break; + case 41: inputSampleR = 0.115025931196325565; break; + case 42: inputSampleR = 0.11221822832453382; break; + case 43: inputSampleR = 0.082187538148442027; break; + case 44: inputSampleR = 0.023194305627918334; break; + case 45: inputSampleR = -0.057436788536942743; break; + case 46: inputSampleR = -0.148383258117618433; break; + case 47: inputSampleR = -0.230754026535538892; break; + case 48: inputSampleR = -0.291364740058290439; break; + case 49: inputSampleR = -0.32316550378399006; break; + case 50: inputSampleR = -0.312972202406079369; break; + case 51: inputSampleR = -0.270215055352641453; break; + case 52: inputSampleR = -0.196267633975951511; break; + case 53: inputSampleR = -0.109166377376323828; break; + case 54: inputSampleR = -0.026582098604999018; break; + case 55: inputSampleR = 0.038179132206488234; break; + case 56: inputSampleR = 0.078281168935514386; break; + case 57: inputSampleR = 0.090061432806176941; break; + case 58: inputSampleR = 0.082523241752678; break; + case 59: inputSampleR = 0.0721773478273873; break; + case 60: inputSampleR = 0.060427483253273108; break; + case 61: inputSampleR = 0.064822267830744337; break; + case 62: inputSampleR = 0.081088871807306132; break; + case 63: inputSampleR = 0.107609814180730609; break; + case 64: inputSampleR = 0.136328208449354532; break; + case 65: inputSampleR = 0.15158770161320842; break; + case 66: inputSampleR = 0.151129923971068447; break; + case 67: inputSampleR = 0.128881572924283566; break; + case 68: inputSampleR = 0.094791920987884151; break; + case 69: inputSampleR = 0.059725557535325172; break; + case 70: inputSampleR = 0.034059133427228612; break; + case 71: inputSampleR = 0.030366274567705312; break; + case 72: inputSampleR = 0.044954360523087246; break; + case 73: inputSampleR = 0.07425260647175512; break; + case 74: inputSampleR = 0.103733963477278965; break; + case 75: inputSampleR = 0.112737042985625785; break; + case 76: inputSampleR = 0.086490767197485274; break; + case 77: inputSampleR = 0.019135343867610705; break; + case 78: inputSampleR = -0.083164249663991302; break; + case 79: inputSampleR = -0.19562674527695556; break; + case 80: inputSampleR = -0.283765511985839491; break; + case 81: inputSampleR = -0.322799281670278104; break; + case 82: inputSampleR = -0.288312769897763055; break; + case 83: inputSampleR = -0.171516645939207207; break; + case 84: inputSampleR = 0.015076262894375438; break; + case 85: inputSampleR = 0.243449845691091654; break; + case 86: inputSampleR = 0.469503902554704478; break; + case 87: inputSampleR = 0.648131361202124112; break; + case 88: inputSampleR = 0.74451036389538261; break; + case 89: inputSampleR = 0.733553980567644315; break; + case 90: inputSampleR = 0.618070271729483922; break; + case 91: inputSampleR = 0.409137337107760901; break; + case 92: inputSampleR = 0.135046431051362659; break; + case 93: inputSampleR = -0.165931758705099741; break; + case 94: inputSampleR = -0.451131521423688564; break; + case 95: inputSampleR = -0.68655487990936015; break; + case 96: inputSampleR = -0.842262699514450652; break; + case 97: inputSampleR = -0.900889709921262383; break; + case 98: inputSampleR = -0.856484563356120554; break; + case 99: inputSampleR = -0.716158310952787924; break; + case 100: inputSampleR = -0.500877526360057446; break; + case 101: inputSampleR = -0.240825253875545597; break; + case 102: inputSampleR = 0.024720350314645832; break; + case 103: inputSampleR = 0.264263707579577012; break; + case 104: inputSampleR = 0.44478343302743617; break; + case 105: inputSampleR = 0.540826732116458708; break; + case 106: inputSampleR = 0.542444213118686513; break; + case 107: inputSampleR = 0.451497624325083169; break; + case 108: inputSampleR = 0.278241423345439054; break; + case 109: inputSampleR = 0.048921885967894527; break; + case 110: inputSampleR = -0.203348047387310493; break; + case 111: inputSampleR = -0.445638189718009059; break; + case 112: inputSampleR = -0.64224140808557395; break; + case 113: inputSampleR = -0.765202270958281305; break; + case 114: inputSampleR = -0.791509702978301477; break; + case 115: inputSampleR = -0.713472682118900248; break; + case 116: inputSampleR = -0.537011918431348656; break; + case 117: inputSampleR = -0.286664770386059253; break; + case 118: inputSampleR = 0.001312295907773064; break; + case 119: inputSampleR = 0.277692090174871065; break; + case 120: inputSampleR = 0.500450148015076146; break; + case 121: inputSampleR = 0.634519986762901778; break; + case 122: inputSampleR = 0.666290231979125402; break; + case 123: inputSampleR = 0.602291963904538097; break; + case 124: inputSampleR = 0.46706230258369702; break; + case 125: inputSampleR = 0.301069626072267837; break; + case 126: inputSampleR = 0.147223435545213166; break; + case 127: inputSampleR = 0.037049947355876335; break; + case 128: inputSampleR = -0.013611493651844931; break; + case 129: inputSampleR = -0.00317404419812625; break; + case 130: inputSampleR = 0.051943218406018246; break; + case 131: inputSampleR = 0.123662788590960415; break; + case 132: inputSampleR = 0.190804582354503011; break; + case 133: inputSampleR = 0.234874025315408796; break; + case 134: inputSampleR = 0.243846586314279606; break; + case 135: inputSampleR = 0.221018383587450795; break; + case 136: inputSampleR = 0.177162570192876984; break; + case 137: inputSampleR = 0.126470610675679801; break; + case 138: inputSampleR = 0.080417464598834185; break; + case 139: inputSampleR = 0.042940138897671433; break; + case 140: inputSampleR = 0.016022455901058993; break; + case 141: inputSampleR = -0.009033717230445352; break; + case 142: inputSampleR = -0.03940011101077312; break; + case 143: inputSampleR = -0.075076725439924399; break; + case 144: inputSampleR = -0.117406613360698353; break; + case 145: inputSampleR = -0.168007017349467547; break; + case 146: inputSampleR = -0.220163984534440221; break; + case 147: inputSampleR = -0.262280123675954546; break; + case 148: inputSampleR = -0.287580325670339143; break; + case 149: inputSampleR = -0.293714665287942212; break; + case 150: inputSampleR = -0.282361660549943605; break; + case 151: inputSampleR = -0.254314673489791643; break; + case 152: inputSampleR = -0.219767243911252269; break; + case 153: inputSampleR = -0.186287842951445126; break; + case 154: inputSampleR = -0.157478012367320869; break; + case 155: inputSampleR = -0.1383120307776117; break; + case 156: inputSampleR = -0.129919321458784848; break; + case 157: inputSampleR = -0.131048506309396739; break; + case 158: inputSampleR = -0.136084179585863912; break; + case 159: inputSampleR = -0.142035408146611003; break; + case 160: inputSampleR = -0.148047554513382446; break; + case 161: inputSampleR = -0.147711850909146486; break; + case 162: inputSampleR = -0.140387289421979505; break; + case 163: inputSampleR = -0.126775914982757115; break; + case 164: inputSampleR = -0.108525488677327892; break; + case 165: inputSampleR = -0.087436960203558539; break; + case 166: inputSampleR = -0.065585349779961638; break; + case 167: inputSampleR = -0.045076553773308596; break; + case 168: inputSampleR = -0.026612617114475014; break; + case 169: inputSampleR = -0.012787493895993006; break; + case 170: inputSampleR = -0.005066191785638076; break; + case 171: inputSampleR = -0.001739674252754382; break; + case 172: inputSampleR = -0.001709155743278385; break; + case 173: inputSampleR = -0.002258488913846334; break; + case 174: inputSampleR = -0.001281896610614424; break; + case 175: inputSampleR = 0.005188146611224708; break; + case 176: inputSampleR = 0.018250307092806787; break; + case 177: inputSampleR = 0.038148613697012237; break; + case 178: inputSampleR = 0.065676786096072262; break; + case 179: inputSampleR = 0.097691179388103885; break; + case 180: inputSampleR = 0.128820535905331574; break; + case 181: inputSampleR = 0.156012885487227998; break; + case 182: inputSampleR = 0.177498273797112943; break; + case 183: inputSampleR = 0.189003990295419172; break; + case 184: inputSampleR = 0.18885139774803919; break; + case 185: inputSampleR = 0.17816968100558489; break; + case 186: inputSampleR = 0.156806485946531571; break; + case 187: inputSampleR = 0.127172536393627744; break; + case 188: inputSampleR = 0.09524969863002411; break; + case 189: inputSampleR = 0.066470267342448194; break; + case 190: inputSampleR = 0.043977768219855336; break; + case 191: inputSampleR = 0.032014393292336796; break; + case 192: inputSampleR = 0.033570837275612657; break; + case 193: inputSampleR = 0.04724336794671468; break; + case 194: inputSampleR = 0.070163006989043847; break; + case 195: inputSampleR = 0.096043179876400028; break; + case 196: inputSampleR = 0.117650642224188973; break; + case 197: inputSampleR = 0.127172536393627744; break; + case 198: inputSampleR = 0.120427826586504708; break; + case 199: inputSampleR = 0.09720288323648793; break; + case 200: inputSampleR = 0.059634002006897183; break; + case 201: inputSampleR = 0.0144048556859035; break; + case 202: inputSampleR = -0.029817060609454722; break; + case 203: inputSampleR = -0.064639275986205724; break; + case 204: inputSampleR = -0.083866175381939231; break; + case 205: inputSampleR = -0.085514174893643075; break; + case 206: inputSampleR = -0.071841763435468692; break; + case 207: inputSampleR = -0.050936226805627698; break; + case 208: inputSampleR = -0.028443727683034846; break; + case 209: inputSampleR = -0.010468087175817219; break; + case 210: inputSampleR = -0.002105896366466348; break; + case 211: inputSampleR = -0.003662340349742205; break; + case 212: inputSampleR = -0.01220764221594906; break; + case 213: inputSampleR = -0.022248351046479778; break; + case 214: inputSampleR = -0.029847579118930719; break; + case 215: inputSampleR = -0.031343105296182221; break; + case 216: inputSampleR = -0.024750988036439187; break; + case 217: inputSampleR = -0.013550456632892937; break; + case 218: inputSampleR = -0.000854637477950463; break; + case 219: inputSampleR = 0.010071227340311899; break; + case 220: inputSampleR = 0.016663344600054933; break; + case 221: inputSampleR = 0.016846455656910918; break; + case 222: inputSampleR = 0.01190233790887173; break; + case 223: inputSampleR = 0.006378368480788599; break; + case 224: inputSampleR = 0.004242072817468795; break; + case 225: inputSampleR = 0.007934931676992095; break; + case 226: inputSampleR = 0.01995934362346263; break; + case 227: inputSampleR = 0.041017472800683609; break; + case 228: inputSampleR = 0.067507896664632097; break; + case 229: inputSampleR = 0.095280217139500106; break; + case 230: inputSampleR = 0.119237604716940823; break; + case 231: inputSampleR = 0.134863319994506653; break; + case 232: inputSampleR = 0.139074874302194285; break; + case 233: inputSampleR = 0.130285424360179453; break; + case 234: inputSampleR = 0.109227295182958456; break; + case 235: inputSampleR = 0.077731716552018798; break; + case 236: inputSampleR = 0.038667428358104189; break; + case 237: inputSampleR = -0.002929896122318273; break; + case 238: inputSampleR = -0.042360406429944847; break; + case 239: inputSampleR = -0.075229317987304381; break; + case 240: inputSampleR = -0.097386113505661273; break; + case 241: inputSampleR = -0.105595711767632161; break; + case 242: inputSampleR = -0.098606853884701154; break; + case 243: inputSampleR = -0.07764028023590816; break; + case 244: inputSampleR = -0.046632997756584457; break; + case 245: inputSampleR = -0.011505716498001124; break; + case 246: inputSampleR = 0.021668380154118472; break; + case 247: inputSampleR = 0.048555663854182557; break; + case 248: inputSampleR = 0.061800816179692977; break; + case 249: inputSampleR = 0.060244372196417123; break; + case 250: inputSampleR = 0.046663397053743089; break; + case 251: inputSampleR = 0.024995016899929806; break; + case 252: inputSampleR = 0.000061037019257179; break; + case 253: inputSampleR = -0.022461980612811756; break; + case 254: inputSampleR = -0.036927992530289708; break; + case 255: inputSampleR = -0.038942214155705521; break; + case 256: inputSampleR = -0.026917802209234988; break; + case 257: inputSampleR = -0.002624711027558301; break; + case 258: inputSampleR = 0.029603311830805383; break; + case 259: inputSampleR = 0.064456045717032381; break; + case 260: inputSampleR = 0.096531476028015983; break; + case 261: inputSampleR = 0.120824567209692674; break; + case 262: inputSampleR = 0.132910135388042833; break; + case 263: inputSampleR = 0.129858165227515476; break; + case 264: inputSampleR = 0.111302673040253916; break; + case 265: inputSampleR = 0.080173316523026214; break; + case 266: inputSampleR = 0.042482361255531474; break; + case 267: inputSampleR = 0.006225775933408613; break; + case 268: inputSampleR = -0.020295166440015958; break; + case 269: inputSampleR = -0.030457949308450662; break; + case 270: inputSampleR = -0.020844499610583905; break; + case 271: inputSampleR = 0.007202368236640523; break; + case 272: inputSampleR = 0.048006330683614609; break; + case 273: inputSampleR = 0.092655506111636698; break; + case 274: inputSampleR = 0.13120097964445937; break; + case 275: inputSampleR = 0.154975256165044095; break; + case 276: inputSampleR = 0.15885122608142338; break; + case 277: inputSampleR = 0.142798251671193588; break; + case 278: inputSampleR = 0.111333191549729912; break; + case 279: inputSampleR = 0.071811125713675344; break; + case 280: inputSampleR = 0.032472170934476755; break; + case 281: inputSampleR = 0.000732444227729118; break; + case 282: inputSampleR = -0.018616648418836111; break; + case 283: inputSampleR = -0.024903580583819172; break; + case 284: inputSampleR = -0.020722425572679917; break; + case 285: inputSampleR = -0.010681716742149201; break; + case 286: inputSampleR = 0.000030518509781182; break; + case 287: inputSampleR = 0.006958220160832545; break; + case 288: inputSampleR = 0.007538071840876492; break; + case 289: inputSampleR = 0.001831110568865017; break; + case 290: inputSampleR = -0.008179198965117431; break; + case 291: inputSampleR = -0.019501685193640029; break; + case 292: inputSampleR = -0.028443727683034846; break; + case 293: inputSampleR = -0.031678808900418187; break; + case 294: inputSampleR = -0.027467135379802936; break; + case 295: inputSampleR = -0.016083612132328343; break; + case 296: inputSampleR = 0.000518814661397137; break; + case 297: inputSampleR = 0.019593121509750663; break; + case 298: inputSampleR = 0.037782391583300268; break; + case 299: inputSampleR = 0.052126329462874231; break; + case 300: inputSampleR = 0.060946297914365059; break; + case 301: inputSampleR = 0.063601527451704457; break; + case 302: inputSampleR = 0.059939187101657153; break; + case 303: inputSampleR = 0.050386774422742392; break; + case 304: inputSampleR = 0.036714243751640369; break; + case 305: inputSampleR = 0.021729417173070469; break; + case 306: inputSampleR = 0.008453746338084048; break; + case 307: inputSampleR = -0.000579970892666489; break; + case 308: inputSampleR = -0.003814932897122191; break; + case 309: inputSampleR = -0.000793600458998469; break; + case 310: inputSampleR = 0.007507553331400495; break; + case 311: inputSampleR = 0.019654158528702659; break; + case 312: inputSampleR = 0.033692911313516642; break; + case 313: inputSampleR = 0.047579071550950647; break; + case 314: inputSampleR = 0.059542446478469187; break; + case 315: inputSampleR = 0.068881229591051973; break; + case 316: inputSampleR = 0.075961643002410956; break; + case 317: inputSampleR = 0.081821316034730057; break; + case 318: inputSampleR = 0.087864100123905151; break; + case 319: inputSampleR = 0.094944513535264133; break; + case 320: inputSampleR = 0.10254374160771508; break; + case 321: inputSampleR = 0.108342258408154549; break; + case 322: inputSampleR = 0.109257813692434452; break; + case 323: inputSampleR = 0.102574260117191077; break; + case 324: inputSampleR = 0.086032989555345316; break; + case 325: inputSampleR = 0.058748965232093261; break; + case 326: inputSampleR = 0.02255341692892239; break; + case 327: inputSampleR = -0.017701093134556194; break; + case 328: inputSampleR = -0.0557277520062869; break; + case 329: inputSampleR = -0.085025878742027119; break; + case 330: inputSampleR = -0.100071742339549019; break; + case 331: inputSampleR = -0.09766078009094524; break; + case 332: inputSampleR = -0.07873906578997171; break; + case 333: inputSampleR = -0.048220079462263948; break; + case 334: inputSampleR = -0.013458901104464944; break; + case 335: inputSampleR = 0.017304233299050873; break; + case 336: inputSampleR = 0.036439577166356395; break; + case 337: inputSampleR = 0.039033650471816152; break; + case 338: inputSampleR = 0.024567757767265847; break; + case 339: inputSampleR = -0.003753895878170197; break; + case 340: inputSampleR = -0.040620851389813008; break; + case 341: inputSampleR = -0.078555954733115718; break; + case 342: inputSampleR = -0.109135858866847832; break; + case 343: inputSampleR = -0.12497520371074565; break; + case 344: inputSampleR = -0.121618167668385957; break; + case 345: inputSampleR = -0.097599743071993247; break; + case 346: inputSampleR = -0.054140670300607402; break; + case 347: inputSampleR = 0.004272591326944792; break; + case 348: inputSampleR = 0.069857821894283884; break; + case 349: inputSampleR = 0.133306876011230813; break; + case 350: inputSampleR = 0.185463723983275847; break; + case 351: inputSampleR = 0.218088487464827424; break; + case 352: inputSampleR = 0.225413048951994377; break; + case 353: inputSampleR = 0.206582890179448836; break; + case 354: inputSampleR = 0.166389417134922335; break; + case 355: inputSampleR = 0.113957783364665666; break; + case 356: inputSampleR = 0.05987815008270516; break; + case 357: inputSampleR = 0.014435374195379498; break; + case 358: inputSampleR = -0.01416082682241288; break; + case 359: inputSampleR = -0.021790573404339819; break; + case 360: inputSampleR = -0.00991875400524927; break; + case 361: inputSampleR = 0.0144048556859035; break; + case 362: inputSampleR = 0.040742806215399635; break; + case 363: inputSampleR = 0.059176224364757224; break; + case 364: inputSampleR = 0.063784638508560434; break; + case 365: inputSampleR = 0.053255514313486123; break; + case 366: inputSampleR = 0.030244200529801323; break; + case 367: inputSampleR = 0.000610370189825129; break; + case 368: inputSampleR = -0.017395908039796223; break; + case 369: inputSampleR = -0.039918925671865071; break; + case 370: inputSampleR = -0.052797855883663529; break; + case 371: inputSampleR = -0.055544640949430915; break; + case 372: inputSampleR = -0.043153887676320772; break; + case 373: inputSampleR = -0.021210721724295872; break; + case 374: inputSampleR = 0.004119998779564807; break; + case 375: inputSampleR = 0.029237089717093417; break; + case 376: inputSampleR = 0.048982922986846519; break; + case 377: inputSampleR = 0.061739779160740985; break; + case 378: inputSampleR = 0.067141674550920127; break; + case 379: inputSampleR = 0.065615749077120269; break; + case 380: inputSampleR = 0.060305409215369116; break; + case 381: inputSampleR = 0.052034773934446235; break; + case 382: inputSampleR = 0.047731664098330635; break; + case 383: inputSampleR = 0.042390805727103485; break; + case 384: inputSampleR = 0.035096762749412515; break; + case 385: inputSampleR = 0.025819016655781731; break; + case 386: inputSampleR = 0.01278737468367565; break; + case 387: inputSampleR = -0.004303229048738146; break; + case 388: inputSampleR = -0.022461980612811756; break; + case 389: inputSampleR = -0.041200703069856952; break; + case 390: inputSampleR = -0.058138714254890679; break; + case 391: inputSampleR = -0.073215096361888568; break; + case 392: inputSampleR = -0.077213021103244198; break; + case 393: inputSampleR = -0.073001466795556594; break; + case 394: inputSampleR = -0.063937350268257781; break; + case 395: inputSampleR = -0.054171188810083405; break; + case 396: inputSampleR = -0.040773443937192996; break; + case 397: inputSampleR = -0.031739845919370187; break; + case 398: inputSampleR = -0.023682840204779284; break; + case 399: inputSampleR = -0.020508796006347935; break; + case 400: inputSampleR = -0.025910691396527082; break; + case 401: inputSampleR = -0.04406944296060069; break; + case 402: inputSampleR = -0.065646386798913631; break; + case 403: inputSampleR = -0.091160218359630202; break; + case 404: inputSampleR = -0.117101309053010735; break; + case 405: inputSampleR = -0.140478844950407522; break; + case 406: inputSampleR = -0.152778042695089655; break; + case 407: inputSampleR = -0.149024266029541996; break; + case 408: inputSampleR = -0.126867470511185132; break; + case 409: inputSampleR = -0.084934323213599131; break; + case 410: inputSampleR = -0.027711283455610913; break; + case 411: inputSampleR = 0.028779312074953458; break; + case 412: inputSampleR = 0.082279093676870016; break; + case 413: inputSampleR = 0.120580419133884703; break; + case 414: inputSampleR = 0.137945689451582393; break; + case 415: inputSampleR = 0.128332239753715632; break; + case 416: inputSampleR = 0.098209994049195837; break; + case 417: inputSampleR = 0.057345113796197389; break; + case 418: inputSampleR = 0.014282781647999511; break; + case 419: inputSampleR = -0.019440648174688036; break; + case 420: inputSampleR = -0.040712406918240997; break; + case 421: inputSampleR = -0.052675781845759537; break; + case 422: inputSampleR = -0.049166153256019862; break; + case 423: inputSampleR = -0.03909492591601315; break; + case 424: inputSampleR = -0.02404906231849125; break; + case 425: inputSampleR = -0.010071346552629257; break; + case 426: inputSampleR = -0.005920710050965997; break; + case 427: inputSampleR = -0.004547377124546123; break; + case 428: inputSampleR = -0.014008234275032894; break; + case 429: inputSampleR = -0.021515906819055845; break; + case 430: inputSampleR = -0.027009357737662981; break; + case 431: inputSampleR = -0.037538362719809648; break; + case 432: inputSampleR = -0.043520109790032742; break; + case 433: inputSampleR = -0.04736556119693603; break; + case 434: inputSampleR = -0.048159042443311956; break; + case 435: inputSampleR = -0.045076553773308596; break; + case 436: inputSampleR = -0.039216999953917135; break; + case 437: inputSampleR = -0.030946245460066617; break; + case 438: inputSampleR = -0.026490543076571026; break; + case 439: inputSampleR = -0.020234129421063961; break; + case 440: inputSampleR = -0.012085568178045071; break; + case 441: inputSampleR = -0.007660265091097837; break; + case 442: inputSampleR = -0.005615524956206025; break; + case 443: inputSampleR = -0.005218784333018062; break; + case 444: inputSampleR = -0.008698013626209382; break; + case 445: inputSampleR = -0.015931019584948358; break; + case 446: inputSampleR = -0.026521061586047025; break; + case 447: inputSampleR = -0.036165029793389779; break; + case 448: inputSampleR = -0.043733739356364723; break; + case 449: inputSampleR = -0.04843370902859593; break; + case 450: inputSampleR = -0.048616820085451914; break; + case 451: inputSampleR = -0.043031813638416787; break; + case 452: inputSampleR = -0.032167105052034142; break; + case 453: inputSampleR = -0.019288055627308048; break; + case 454: inputSampleR = -0.00415063650135816; break; + case 455: inputSampleR = 0.010467967963499863; break; + case 456: inputSampleR = 0.020539195303506577; break; + case 457: inputSampleR = 0.025696942617877742; break; + case 458: inputSampleR = 0.027375460639057589; break; + case 459: inputSampleR = 0.023621683973509933; break; + case 460: inputSampleR = 0.016358159505294963; break; + case 461: inputSampleR = 0.008911523980224005; break; + case 462: inputSampleR = 0.002319406720480971; break; + case 463: inputSampleR = -0.002716266555986292; break; + case 464: inputSampleR = -0.00589019154149; break; + case 465: inputSampleR = -0.006683672787865927; break; + case 466: inputSampleR = -0.005279821351970056; break; + case 467: inputSampleR = -0.003387673764458231; break; + case 468: inputSampleR = -0.001281896610614424; break; + } + } + + inputSampleL *= outlevelL; + inputSampleR *= outlevelR; + //if envelope is in use, reduce by amount of quietness in source + + if (wet !=1.0) { + inputSampleL = (inputSampleL * wet) + (drySampleL * (1.0-wet)); + inputSampleR = (inputSampleR * wet) + (drySampleR * (1.0-wet)); + } + + //begin 64 bit stereo floating point dither + int expon; frexp((double)inputSampleL, &expon); + fpd ^= fpd << 13; fpd ^= fpd >> 17; fpd ^= fpd << 5; + inputSampleL += ((double(fpd)-uint32_t(0x7fffffff)) * 1.1e-44l * pow(2,expon+62)); + frexp((double)inputSampleR, &expon); + fpd ^= fpd << 13; fpd ^= fpd >> 17; fpd ^= fpd << 5; + inputSampleR += ((double(fpd)-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/Nikola/.vs/Console4Channel64/v14/.suo b/plugins/WinVST/Nikola/.vs/Console4Channel64/v14/.suo new file mode 100755 index 0000000000000000000000000000000000000000..777b84637178603e9e29062e78424d1a54b8cd74 GIT binary patch literal 32768 zcmeHQYj7M#wVt&d5)&u64#5cyBuhv_LbRKGOY$q(mux3dEL)ai#|maWJCfE~?TVdU zOHO16@0Tx+@VeZ4fh2IrC4s~|3i!bfDEPsvia_y$q9`g9Ra8;MtDp)BC~UrOdRjX> zn%y0()?V36tIkeOPj{bwoIZW}oHL{6f4K35C%&-xmx?XyP}VAE&aPKpWJ&iSzDC~v zhoW3z-k&*p_AHav0uc4W1vCQtlrsLRieJepC0r}Y2~MT!ut~XOan9GbDK!!ry8iEf z{E_c!KA2?>>iQkgpLWe&U@~ifBPa z(Ey_uiyS~R^EJENtgP|ff`_sV&GK2(Gq~AiE~Gt54Oogw0sSXTS}+gK7|I@(R#r5AnM@FaG{H&(+FKPA_Xfyc$*E_=o+>4l4|2LZV z8*yC+;QHrtu78%XuYW#kw*JW*`~c3uD*+NG%XA}n>)-t-z6s<1X24qjZw0&!@OHpE z0GyY1;rebf&U*>(L)!ZR9{@ZC_#ogzfDZ#c0{AH4zW^Tt{5Rl#0RId4I6&6%IO0zL zo;1@wjqCpbK4aehKdzqzJPmlpO#3{p&jOw^?^%}@Iv;@xZT`La?tHGDN@gJ89)%1# zi9gD{4;WIY4w+O)!bwQQv&t~;D4&W{EWO2$fc$H%ckw}sh}=V%Mc~V${yAXD0ZYzo zNf5FDCE^m=l~;z)wwyA9xZY4R@EfuwWmUGL;bD^-AJVzMF^K+A{#FfnzhLx~(uj_< zNo5LsZp0|c$=};LkiS`$XCQ`F@;}ccVUexrFV7#`k15By?f(e!o-u1I8FR0pmz{+T z=KOO^-QwrbW86G{2>EZ;puH;2o_-q@v}@H(9gIJZULmvMQOvt)N}me+oB$F%#P1=b5op=;ZwS6e?Upg6&d}edo1HRW7TVmEc!# zIvxi->jvHHh^ydv6;Qp{17>l@ec>3We#+pA+zH094$8<`GdMEW0!tn@%IJ7DtwfZd z57IT&R(drO5ZXCGexm2`;7`g7bE08Z}=vx}?<9@~csc7zFQPj{br|1{g zD+9@Ja!v8b&e!Me{Pf$N_=1tRjGt$HD;t|Jw4YipayIU>_I^`7IF2!iHEB~{2mFsR zoUCpaMm}%gE`jG3(V8J+gasdNweyM^!2f;JImz>?thd$Gia&*(tDx6O(3Rlp`9)5j z!82+BTZLOY;D0GpIBZsG-)97sQ4dQx+k^EZcOd7n2zD_3N#N$$o58+|!h?lkyxA@ZNGGWRITiwOYr|I`E01|aqSvaQtr-vyBOyr#|jEUrU&4B zCIFKF%0C6bF~BsS2$%ts0A;`|;PrqCfV)E#Py-wX%mL;BCjbuv9sw)>P6FNlcq8CZ zz#g3bk6}0B{wMby4HziV9WX`^nOX$N|40+)#@QBG7at8HCgqcgT%-Pp*mwr9YkF*m&0Bv5``_ItOJ2ob$DhIoXz1}Y zR#zFl7AryIb^3+=$46ec8Q`}6+mZL{W@UE#oNvkmn{Q7<@Lw7u^=?Ze*%Iagzc9C-{p+|r%>Tv%u3tg=YHNQ5I^Mw?k8^h{}l84M6K=c$3(WKzn$ox zK8M=A-L%H#KagYZw*O8TjNvfH#OZmnv<-OBL9xZ^Se8K9ueF9HVaRu}U^p5H_xaPc zVzpM$wi|`naoLCsq=dcq*LG^v;Qn&CsQ38~XcfIsE^UtnWB6+yP;??b(LWIm=i{MVGzrm>Xz-V^9s+Cw}&`227s?|biQfHPM zw>?lO<;!z2ZO8PHBdMG^jpsuJt(af?fi9LyuRa=0d(+>ai>vWOcrY5%LIZ;j^&J)? zG=iq(Cbi*Q3BNO1sTv&H9URlOifn(Mzj?-bLzXkL(eTlU=s-M?%SRJ2EgFC5AGI5MuA)^g+m+L&Mhg#X@VmThlSwOkD)~YwS6s}4g39`J z{6$#DNRynT-OG;@CQIdtmd@##;`3b|GjtB)kj&FKyHFNVA+1wes^Pv08I30o5z>Z+ zR!EaPOVC#5$4RPy5|rfpIL*!DJdwbOZXD+gYFDV^B3`E;&j;3LPHBAZl)jQQsr_}+ z581wrh&&4DbR4Kxp1_#;jdM_4KRt@Hx_+8^Sn7eA&55GCv*&G4asI5Lg^F^j=WUq* z<&kD9MtgccHaetA+7ed7Jc;$20^OBy+Tkg$f-C9Gjo&M}V1$=LlJX-)`gbdT{3r6> z24L6^Y&!7X2adpV=P0-erEi`AX?<-bcZ<@L8`k(vL&)sC!{s-rMu}QL#d}`-@o< z9)Z23m;yAulqNVnkM(?fg#Z3DMu~cxUU7IiKXO%(pB7ii2ptFYkcuj3Q30Hm^Y)>h z&l_7sjVHBy1*|s8wY^wx+;NM*KY{ktxuU#ZJuMRLTn%GnKaF78Itub^q;}{B!}H5& zK&R!M{bxVTu1su!D7gn|KZmB5N6X|tyy{P>FC8@gw%5}6EKZ?B7Mf*c@{BrDC`2oTI z#z#9ib^31cTkQ|d{y!7w^(6Ks>QQ9xfxsb1|0~+)-QvF=d4Eft62e7r{xf_Byz?Jt z-<|!*N`H3$FUpK|56&9oHQ^y2G@nsM0rLcX(muGjzV&0be?K?(``?_t_Vz!0kMw8dmG-!uKArBZ{NL{X z>Xg4#nrHvjs?t_Ux!be4mR=-CE+=|LSyW9~%{?eb4^ae0)6npWQRbPC=giuazH{ zXaD27*rU)rO3k6)c<0#a>()3%p8c;;bGN)V)Un|sc=kWf{&!*M#p{;WAiPUe*eqvZ z9gy_f#)3-YC|}E@dS+J$R%`2DVDYYX%vy$V2HME^=4m?{c>p<6Xha59^bEX~B6us6 z-b-n`jY$K@Ft}dPu=9}v(hrk-aCY%q4E$=PFxPEGEqs?V4C}jl8+|MM^M=P;5S}Oe z5`uX1E@jwXtXS{rGS(p8ndMhAXql(pb;0uejCO6=+V!^7-@#e{WszLkwSjN&b#oSi zmiNGxGZumxlAx#|&=x&2vY-umXD}W$d^f_Vo4y5>DCsWaMAe_vG05~g-yf;%WYO(ZGu2j;BcLU=gVr1Z@TE?#|wHbSM=-ETE0;B zM?&HF_y|hlr5t_Ssd{@NGOIy#c6MRmk%3fnAcDU@A`*%O!r@FfFfh;`3WN}b2KwXu zgPF+5)3S%j$WXRFmJJ6|{jn%>hXToLIEmcJPLDzPMerO?}AhH7XQ@e&QGM5`-I)v+|Gt7 zz8&)1{dfN@b2#~{zU(#6-}>cW zBw#4qeerXjwMypV@8q>MzAagF>HO{p=NVlew;2Xwzp?#@Cn3BiYJ>$r@%7*96ypO* z^#th;sbp5;hSi#3tzX>Y_H=p6>~?*9IW5wkOB@Xav}i0Ih(!hl0)vVCL?Eu^CZdBe zO^YT5IcJH1P?I^kMY1nt^Ebj~JaaL#?2We79h{mvKkNEDBI@#5rmW6DKMm96Q?ZE6 z!S4F4>o`H$y$4s~{jv>be103Yg#X!ah4CFKoIDuzrjv(wonYS>Nglj^bYEz9vZBY- z#9k)sEA1T%r;^F^{IR*?1BdpGG4UQXJN2MCmrQ2#Vchm-4*pP#5b~8q$M&TTWTr+A zMbeYmOeQ_J>(2hcTIkN<2OgYP5AI409?FcB=Z{Us?%0zF&CMMgn%8#Tyu^c+?>ZmA zS%;?`>Mz4=qN2~#9xUw2M)nU!w2_1Qp?juJ9GblM-XXfU|IB=QK>8a~m$#Cya9VA* zoRPXtwe#;=b|!-hrOPiafd17rOzpnkY4=eR-%LB*> zE@t<(94Gy+RR+KC^uN~DuRJdGzn#|PR{z_qeoz0)|0%e<|1xzh^xJg})4!Mg_h0XJ BW`+O& literal 0 HcmV?d00001 diff --git a/plugins/WinVST/Nikola/.vs/VSTProject/v14/.suo b/plugins/WinVST/Nikola/.vs/VSTProject/v14/.suo new file mode 100755 index 0000000000000000000000000000000000000000..8aa99d5ecaef4038f6608a00b955ce9bd24fec3b GIT binary patch literal 24576 zcmeHPUu+yl8Q+T&;`{-cw3rau=2}8qinI89{+GWbK09%mICgusTN(#veYfXae7>`G z?;N`+Qbm#YqY6RckrxmT2zY=BA$Wl&BzQnALaGWvqJ886i6@YdX!!kRc6@v5`?Gt# z&dfLS&CK_G^UXK+)|&_3{r=Anzo&V^8LdNm|IQxmL$3D`S6q8Q6W{pm z{X2K=@Dt;RhG82~;5n^;Ur~!{qgoz!OIu@C`VL*%uJu0uXoFnW-??P|{fBQy9!I*f zpOlFwfw7?7)Gh*h2C-3XwLvMBpS!dj>-b6b%CFU*a(Ip5E5d|ULaTFH7WfGZS`yC& zz!Y_fIq7QMj%qt1AI8Thz%PE5^)@dEs{L&DGU`zPJxoBk7BXF}EAZo|X$Jv*@t;T9 zlgxy$8}L77^aRf7z4*p^C+_cS~Fj_b5~`A_vR>YAI$%Vdn{pCGz{VVFVBB9YIcEYQx1^- zEB^Zt#3}13Lk|EbdmaR+yu5$hdHw|MhXEA#>~Gco9Ai-c=PvaDKmE@>=NMrBa~$*l zD4%-)aX=rSA20wI1PlR=15N-=0!{%=1I_?cUC$vt?0Q!3FW}u6;3D7|z$L(Cz&PLv zK&5*Y@#g?Zz!#kNGq^twc)@vo5%;TrS->^G7XfpC>i`2V4^ZW)`vTtG0Av9-0gC|j z&0o*@OI1(*83A?+cOHEghcS9t6vrX! zq2AZKoA^lGf?*1HZQ#9(w%XA8lAt;kx4u^y5--}XE5hkVR0|D#Q7 zmI_ac0`aQQq9Owoqj2*cC?gV6!pw_4U@utETWAHLB$SqjbC5sF(0U5OJ|f?`aSVX| z)a|I(`NdCpwbLm?;!C6aTfkxfiy_8?1$j3q>XJvj(%N~{&489*qHgX0`~t6{f%{vn zIM+JVWf^4qX#Yu}d`e%ol-4L4@daoDMGr=qPhFpC0zcb+&?z7ZyeY>Dv;vH2(F;2C zkOHhhv`xtx>CjLLs9_rVLILk-t7ACR1pX=HQ}pK?r>)Bpl+S_AS>Pp=m1W8lS_!cd zrzx)GJ~)B?=NjP%z;FM%^^XyhOHGSC%ktghVG`fi3yKD1tU%@j=s#K);#{xz#h*f2 zW&f*(e;U|HnGrEE31tgme>k5xp8eu?(|;PHj#gLBEb^JkQD1GuRn`RU7kG)Aq4I0>ry%$n*~6be z``MLTPc(y{deb;YT272Jx%%Sjrv$FAXu(yp94;rt8v8a@BLmL0yMfVWH~7G z@2BX&?b7x#$Eobzf$UdHo9X|`(zf5z&$i(Btv~kOd-Vr@+xy4AzPS6z|Nid8p09kJ zG#9MbbqU@NTt5gyQoyX#BSqeT`C65{6}XiwcGqb$@7(41jZ+T20+1X ztuzYD-6~|q0ComvA-Slxa|fARH3ME36?%jXu4RCCMTOKT2|ifBQw$uHcC=YxcbgSF zEhTsyr9bVnUu%0EQjh{gQJ2@+UY8}%mGrT;2yJY5Cs0mqg?=guDbKpRa?ksTW1eHg z#y!=hvEr=*XKEVrk~&K}`e$Q(EYyf~`DWYuCna<~RYOhtM%!zY6&m<}pwH`VuZ{G- zSp=1+`L}C^tNu~5iu!wQi%@6<^PHo|LXEOm4{%(6x9$DLT3L{_wA^Gd+oTM=_w$Wb zk{s}71UFRur=Huv0jk$XzHJXrs;m)LbCsG822&G3*%6z_DzZdy{T`r|D@j_CYH5JI z(EehuP|U7dH>3rDJZA>l;*{q-`>I}G{WlY6HzP1KQx^2}z1pdt{HN>P!^P2G?!P_$ z&o6)HHB}HdIvNC8xM;sbmWXz!8U^C8M0C{tbZ88-URuvA&8?{)qG?l^7u+BIA<>EE z{wA_@JH8q*bSUR3EI^jQ_UN`sO4pW6S{qsYKaR0wdr55b};RHz8FTY%J?HIYLvM;t`|Bw0;_0VSazgn>W z7uf%?#ruC6eQn8YnrVNT=QZvBA$)s->_2k;sda;Uzd!W<*q;6$^!;h0|3`%K^PvFa z{|eGl?lO3HVcp|V?ddl1|KRR)5dRbR{BME(M}+<_Y>(ghe->#&{|^uWp#}Uuu>Rrh z|3>)z`hU;|%WwY&!B6?HBKFM$xi(zjf3zw2HwIfx8b5k}C9&qoW3P{%Z+v56jnpX6 z|L9{##C_Oi+RqhNO8DP%K~GC&dfn5m-n>`!qW=x$8P75K#XpL)F{gm)^PlH%Nd@T% zBRv4C(*piyfydtna4Y^-=|?jqthuy%(*u&{ak+=WHL0wFQ)$cvHyXnz7lQC={3@eiZLT%9k%#8W`4Y1yt$d6^&npAnvC<0_0akZ z&*JlsoFrcSobUAM;XX*cepeVU{sQ+u^>6BH3@z~g6tb_K@}KfAi2j*EdNuxAA^*3t z|EG8SN&QE9u5l)W{@)Gff8hDYwNDHEzXS8%Dd1P@FK_?T|C=(rbBZ z^vnM!D_^I=f>0a(8YIuWkb*L0^=mWyub%uF$CzIda&N7|7rmAYp#Qa!eSX_de#Jgu z@V39Y{Bf^JWIlE6YXU#@CB^?k|367d?$e0P8u{q^x@rGEBIdvm6+nDHEo0AKDP1s& z`c$Eiv%8}+re$Xf`O|T|55HKvH`X0Zlyb$AWuDHPrJ`lzx}%e&`CK-2$y}Q%ESmY# z^F8rQe`YWfi>3Q}jJUCjHFN2XZ|_L1*+p|nPZV-FGgU+>wtm6Pn^rcZk7UIQ!&4pWeftkJbzh8vUvMf!OhQpV>2X{95-_Nufzp%~&wUjXbVPX1=IT zU(}~<(^B>Cj@C|Cu1FBd#$)rD_)!0Vk&X}aneqN>*Vtow=pet7mykdk2t=~%c1Ce$ zqOi1VSfHnvuZL@x>#IJ1OjH|GjcU(LA^_^AtLjPNO3DbWm^uMj`A07JN z^8Xq*MneBvuP?oqCj38-(EnDQH1JX<^uOJB8pBJY(Eqm491Hz#dBU;U$(~AYSLG2b z-)?dL+pEG^l2RWPU^}ltWP4?se2R%KY z|81rJ-ycwM$NzRmZBNpc`rkfq1#^aHEqL;t=XE-?4X=WG^*(~0U}q5S2e01Cx1s69 z;T?J&*97d~y*Sa{3(s+$UFRwHA#nz4;M&7{q zY1cXW54!(1+0|yw|8MvIe{k 1.0f) return 1.0f; + return data; +} + +VstInt32 Nikola::getChunk (void** data, bool isPreset) +{ + float *chunkData = (float *)calloc(kNumParameters, sizeof(float)); + chunkData[0] = A; + chunkData[1] = B; + /* Note: The way this is set up, it will break if you manage to save settings on an Intel + machine and load them on a PPC Mac. However, it's fine if you stick to the machine you + started with. */ + + *data = chunkData; + return kNumParameters * sizeof(float); +} + +VstInt32 Nikola::setChunk (void* data, VstInt32 byteSize, bool isPreset) +{ + float *chunkData = (float *)data; + A = pinParameter(chunkData[0]); + B = pinParameter(chunkData[1]); + /* We're ignoring byteSize as we found it to be a filthy liar */ + + /* calculate any other fields you need here - you could copy in + code from setParameter() here. */ + return 0; +} + +void Nikola::setParameter(VstInt32 index, float value) { + switch (index) { + case kParamA: A = value; break; + case kParamB: B = value; break; + default: throw; // unknown parameter, shouldn't happen! + } +} + +float Nikola::getParameter(VstInt32 index) { + switch (index) { + case kParamA: return A; break; + case kParamB: return B; break; + default: break; // unknown parameter, shouldn't happen! + } return 0.0; //we only need to update the relevant name, this is simple to manage +} + +void Nikola::getParameterName(VstInt32 index, char *text) { + switch (index) { + case kParamA: vst_strncpy (text, "Voltage", kVstMaxParamStrLen); break; + case kParamB: 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 Nikola::getParameterDisplay(VstInt32 index, char *text) { + switch (index) { + case kParamA: float2string (A, text, kVstMaxParamStrLen); break; + case kParamB: float2string (B, text, kVstMaxParamStrLen); break; + default: break; // unknown parameter, shouldn't happen! + } //this displays the values and handles 'popups' where it's discrete choices +} + +void Nikola::getParameterLabel(VstInt32 index, char *text) { + switch (index) { + case kParamA: vst_strncpy (text, "", kVstMaxParamStrLen); break; + case kParamB: vst_strncpy (text, "", kVstMaxParamStrLen); break; + default: break; // unknown parameter, shouldn't happen! + } +} + +VstInt32 Nikola::canDo(char *text) +{ return (_canDo.find(text) == _canDo.end()) ? -1: 1; } // 1 = yes, -1 = no, 0 = don't know + +bool Nikola::getEffectName(char* name) { + vst_strncpy(name, "Nikola", kVstMaxProductStrLen); return true; +} + +VstPlugCategory Nikola::getPlugCategory() {return kPlugCategEffect;} + +bool Nikola::getProductString(char* text) { + vst_strncpy (text, "airwindows Nikola", kVstMaxProductStrLen); return true; +} + +bool Nikola::getVendorString(char* text) { + vst_strncpy (text, "airwindows", kVstMaxVendorStrLen); return true; +} diff --git a/plugins/WinVST/Nikola/Nikola.h b/plugins/WinVST/Nikola/Nikola.h new file mode 100755 index 000000000..c9c88a4ba --- /dev/null +++ b/plugins/WinVST/Nikola/Nikola.h @@ -0,0 +1,71 @@ +/* ======================================== + * Nikola - Nikola.h + * Created 8/12/11 by SPIAdmin + * Copyright (c) 2011 __MyCompanyName__, All rights reserved + * ======================================== */ + +#ifndef __Nikola_H +#define __Nikola_H + +#ifndef __audioeffect__ +#include "audioeffectx.h" +#endif + +#include +#include +#include + +enum { + kParamA = 0, + kParamB = 1, + kNumParameters = 2 +}; // + +const int kNumPrograms = 0; +const int kNumInputs = 2; +const int kNumOutputs = 2; +const unsigned long kUniqueId = 'niko'; //Change this to what the AU identity is! + +class Nikola : + public AudioEffectX +{ +public: + Nikola(audioMasterCallback audioMaster); + ~Nikola(); + 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; + + int framenumberL; + bool WasNegativeL; + double outlevelL; + + int framenumberR; + bool WasNegativeR; + double outlevelR; + + uint32_t fpd; + //default stuff + + float A; + float B; +}; + +#endif diff --git a/plugins/WinVST/Nikola/NikolaProc.cpp b/plugins/WinVST/Nikola/NikolaProc.cpp new file mode 100755 index 000000000..1b439c6e8 --- /dev/null +++ b/plugins/WinVST/Nikola/NikolaProc.cpp @@ -0,0 +1,2047 @@ +/* ======================================== + * Nikola - Nikola.h + * Copyright (c) 2016 airwindows, All rights reserved + * ======================================== */ + +#ifndef __Nikola_H +#include "Nikola.h" +#endif + +void Nikola::processReplacing(float **inputs, float **outputs, VstInt32 sampleFrames) +{ + float* in1 = inputs[0]; + float* in2 = inputs[1]; + float* out1 = outputs[0]; + float* out2 = outputs[1]; + + double decay = pow(A,3)*32767.0; + int HighsBoost = 16 - (int)(pow(A,2)*16); + double wet = B; + + while (--sampleFrames >= 0) + { + long double inputSampleL = *in1; + long double inputSampleR = *in2; + if (fabs(inputSampleL)<1.18e-37) inputSampleL = fpd * 1.18e-37; + if (fabs(inputSampleR)<1.18e-37) inputSampleR = fpd * 1.18e-37; + long double drySampleL = inputSampleL; + long double drySampleR = inputSampleR; + + double bridgerectifier = fabs(inputSampleL); + if (bridgerectifier > outlevelL) outlevelL = bridgerectifier; + else outlevelL = ((outlevelL * decay) + bridgerectifier) / (decay+1.0); + //set up envelope for handling quieter stuff if desired + bridgerectifier = fabs(inputSampleR); + if (bridgerectifier > outlevelR) outlevelR = bridgerectifier; + else outlevelR = ((outlevelR * decay) + bridgerectifier) / (decay+1.0); + //set up envelope for handling quieter stuff if desired + + framenumberL += 1; + framenumberR += 1; + //we're having the pulse wave start with a 0 if it's starting + + if (inputSampleL > 0) {if (WasNegativeL) framenumberL = HighsBoost; WasNegativeL = false;} + else WasNegativeL = true; + //our crossover trigger. If framenumber is 0, we've just gone into the positive cycle of the wave. + if (inputSampleR > 0) {if (WasNegativeR) framenumberR = HighsBoost; WasNegativeR = false;} + else WasNegativeR = true; + //our crossover trigger. If framenumber is 0, we've just gone into the positive cycle of the wave. + + if ((framenumberL > 0) && (framenumberL < 469)) + { + switch(framenumberL) + { + case 0: inputSampleL = 0.0; break; + case 1: inputSampleL = 0.043397916539811392; break; + case 2: inputSampleL = 0.083011537904293956; break; + case 3: inputSampleL = 0.115117486724753554; break; + case 4: inputSampleL = 0.129278313547471546; break; + case 5: inputSampleL = 0.126867351298867753; break; + case 6: inputSampleL = 0.115941486480605482; break; + case 7: inputSampleL = 0.117162226859645377; break; + case 8: inputSampleL = 0.152472738388012313; break; + case 9: inputSampleL = 0.226817019600817904; break; + case 10: inputSampleL = 0.362687450407727319; break; + case 11: inputSampleL = 0.548425960188909545; break; + case 12: inputSampleL = 0.761967189741508233; break; + case 13: inputSampleL = 0.963667118404492373; break; + case 14: inputSampleL = 0.970747531815851383; break; + case 15: inputSampleL = 0.978133130321970246; break; + case 16: inputSampleL = 0.98234468462965796; break; + case 17: inputSampleL = 0.779637645153965941; break; + case 18: inputSampleL = 0.420765008431043475; break; + case 19: inputSampleL = -0.006744709806817921; break; + case 20: inputSampleL = -0.427998133602099762; break; + case 21: inputSampleL = -0.776677468947111538; break; + case 22: inputSampleL = -0.970656095499740634; break; + case 23: inputSampleL = -0.976790435117343758; break; + case 24: inputSampleL = -0.982924655522019242; break; + case 25: inputSampleL = -0.913249825471968868; break; + case 26: inputSampleL = -0.707521453558153102; break; + case 27: inputSampleL = -0.498252815332194066; break; + case 28: inputSampleL = -0.319930422566606754; break; + case 29: inputSampleL = -0.204965528389538354; break; + case 30: inputSampleL = -0.152533894619281685; break; + case 31: inputSampleL = -0.14597229586901464; break; + case 32: inputSampleL = -0.169685535370647372; break; + case 33: inputSampleL = -0.198434448148747306; break; + case 34: inputSampleL = -0.212503719443037281; break; + case 35: inputSampleL = -0.200692817849971089; break; + case 36: inputSampleL = -0.16089608542863254; break; + case 37: inputSampleL = -0.098973075998413124; break; + case 38: inputSampleL = -0.028993060853602797; break; + case 39: inputSampleL = 0.031831282235480818; break; + case 40: inputSampleL = 0.083896574679097863; break; + case 41: inputSampleL = 0.115025931196325565; break; + case 42: inputSampleL = 0.11221822832453382; break; + case 43: inputSampleL = 0.082187538148442027; break; + case 44: inputSampleL = 0.023194305627918334; break; + case 45: inputSampleL = -0.057436788536942743; break; + case 46: inputSampleL = -0.148383258117618433; break; + case 47: inputSampleL = -0.230754026535538892; break; + case 48: inputSampleL = -0.291364740058290439; break; + case 49: inputSampleL = -0.32316550378399006; break; + case 50: inputSampleL = -0.312972202406079369; break; + case 51: inputSampleL = -0.270215055352641453; break; + case 52: inputSampleL = -0.196267633975951511; break; + case 53: inputSampleL = -0.109166377376323828; break; + case 54: inputSampleL = -0.026582098604999018; break; + case 55: inputSampleL = 0.038179132206488234; break; + case 56: inputSampleL = 0.078281168935514386; break; + case 57: inputSampleL = 0.090061432806176941; break; + case 58: inputSampleL = 0.082523241752678; break; + case 59: inputSampleL = 0.0721773478273873; break; + case 60: inputSampleL = 0.060427483253273108; break; + case 61: inputSampleL = 0.064822267830744337; break; + case 62: inputSampleL = 0.081088871807306132; break; + case 63: inputSampleL = 0.107609814180730609; break; + case 64: inputSampleL = 0.136328208449354532; break; + case 65: inputSampleL = 0.15158770161320842; break; + case 66: inputSampleL = 0.151129923971068447; break; + case 67: inputSampleL = 0.128881572924283566; break; + case 68: inputSampleL = 0.094791920987884151; break; + case 69: inputSampleL = 0.059725557535325172; break; + case 70: inputSampleL = 0.034059133427228612; break; + case 71: inputSampleL = 0.030366274567705312; break; + case 72: inputSampleL = 0.044954360523087246; break; + case 73: inputSampleL = 0.07425260647175512; break; + case 74: inputSampleL = 0.103733963477278965; break; + case 75: inputSampleL = 0.112737042985625785; break; + case 76: inputSampleL = 0.086490767197485274; break; + case 77: inputSampleL = 0.019135343867610705; break; + case 78: inputSampleL = -0.083164249663991302; break; + case 79: inputSampleL = -0.19562674527695556; break; + case 80: inputSampleL = -0.283765511985839491; break; + case 81: inputSampleL = -0.322799281670278104; break; + case 82: inputSampleL = -0.288312769897763055; break; + case 83: inputSampleL = -0.171516645939207207; break; + case 84: inputSampleL = 0.015076262894375438; break; + case 85: inputSampleL = 0.243449845691091654; break; + case 86: inputSampleL = 0.469503902554704478; break; + case 87: inputSampleL = 0.648131361202124112; break; + case 88: inputSampleL = 0.74451036389538261; break; + case 89: inputSampleL = 0.733553980567644315; break; + case 90: inputSampleL = 0.618070271729483922; break; + case 91: inputSampleL = 0.409137337107760901; break; + case 92: inputSampleL = 0.135046431051362659; break; + case 93: inputSampleL = -0.165931758705099741; break; + case 94: inputSampleL = -0.451131521423688564; break; + case 95: inputSampleL = -0.68655487990936015; break; + case 96: inputSampleL = -0.842262699514450652; break; + case 97: inputSampleL = -0.900889709921262383; break; + case 98: inputSampleL = -0.856484563356120554; break; + case 99: inputSampleL = -0.716158310952787924; break; + case 100: inputSampleL = -0.500877526360057446; break; + case 101: inputSampleL = -0.240825253875545597; break; + case 102: inputSampleL = 0.024720350314645832; break; + case 103: inputSampleL = 0.264263707579577012; break; + case 104: inputSampleL = 0.44478343302743617; break; + case 105: inputSampleL = 0.540826732116458708; break; + case 106: inputSampleL = 0.542444213118686513; break; + case 107: inputSampleL = 0.451497624325083169; break; + case 108: inputSampleL = 0.278241423345439054; break; + case 109: inputSampleL = 0.048921885967894527; break; + case 110: inputSampleL = -0.203348047387310493; break; + case 111: inputSampleL = -0.445638189718009059; break; + case 112: inputSampleL = -0.64224140808557395; break; + case 113: inputSampleL = -0.765202270958281305; break; + case 114: inputSampleL = -0.791509702978301477; break; + case 115: inputSampleL = -0.713472682118900248; break; + case 116: inputSampleL = -0.537011918431348656; break; + case 117: inputSampleL = -0.286664770386059253; break; + case 118: inputSampleL = 0.001312295907773064; break; + case 119: inputSampleL = 0.277692090174871065; break; + case 120: inputSampleL = 0.500450148015076146; break; + case 121: inputSampleL = 0.634519986762901778; break; + case 122: inputSampleL = 0.666290231979125402; break; + case 123: inputSampleL = 0.602291963904538097; break; + case 124: inputSampleL = 0.46706230258369702; break; + case 125: inputSampleL = 0.301069626072267837; break; + case 126: inputSampleL = 0.147223435545213166; break; + case 127: inputSampleL = 0.037049947355876335; break; + case 128: inputSampleL = -0.013611493651844931; break; + case 129: inputSampleL = -0.00317404419812625; break; + case 130: inputSampleL = 0.051943218406018246; break; + case 131: inputSampleL = 0.123662788590960415; break; + case 132: inputSampleL = 0.190804582354503011; break; + case 133: inputSampleL = 0.234874025315408796; break; + case 134: inputSampleL = 0.243846586314279606; break; + case 135: inputSampleL = 0.221018383587450795; break; + case 136: inputSampleL = 0.177162570192876984; break; + case 137: inputSampleL = 0.126470610675679801; break; + case 138: inputSampleL = 0.080417464598834185; break; + case 139: inputSampleL = 0.042940138897671433; break; + case 140: inputSampleL = 0.016022455901058993; break; + case 141: inputSampleL = -0.009033717230445352; break; + case 142: inputSampleL = -0.03940011101077312; break; + case 143: inputSampleL = -0.075076725439924399; break; + case 144: inputSampleL = -0.117406613360698353; break; + case 145: inputSampleL = -0.168007017349467547; break; + case 146: inputSampleL = -0.220163984534440221; break; + case 147: inputSampleL = -0.262280123675954546; break; + case 148: inputSampleL = -0.287580325670339143; break; + case 149: inputSampleL = -0.293714665287942212; break; + case 150: inputSampleL = -0.282361660549943605; break; + case 151: inputSampleL = -0.254314673489791643; break; + case 152: inputSampleL = -0.219767243911252269; break; + case 153: inputSampleL = -0.186287842951445126; break; + case 154: inputSampleL = -0.157478012367320869; break; + case 155: inputSampleL = -0.1383120307776117; break; + case 156: inputSampleL = -0.129919321458784848; break; + case 157: inputSampleL = -0.131048506309396739; break; + case 158: inputSampleL = -0.136084179585863912; break; + case 159: inputSampleL = -0.142035408146611003; break; + case 160: inputSampleL = -0.148047554513382446; break; + case 161: inputSampleL = -0.147711850909146486; break; + case 162: inputSampleL = -0.140387289421979505; break; + case 163: inputSampleL = -0.126775914982757115; break; + case 164: inputSampleL = -0.108525488677327892; break; + case 165: inputSampleL = -0.087436960203558539; break; + case 166: inputSampleL = -0.065585349779961638; break; + case 167: inputSampleL = -0.045076553773308596; break; + case 168: inputSampleL = -0.026612617114475014; break; + case 169: inputSampleL = -0.012787493895993006; break; + case 170: inputSampleL = -0.005066191785638076; break; + case 171: inputSampleL = -0.001739674252754382; break; + case 172: inputSampleL = -0.001709155743278385; break; + case 173: inputSampleL = -0.002258488913846334; break; + case 174: inputSampleL = -0.001281896610614424; break; + case 175: inputSampleL = 0.005188146611224708; break; + case 176: inputSampleL = 0.018250307092806787; break; + case 177: inputSampleL = 0.038148613697012237; break; + case 178: inputSampleL = 0.065676786096072262; break; + case 179: inputSampleL = 0.097691179388103885; break; + case 180: inputSampleL = 0.128820535905331574; break; + case 181: inputSampleL = 0.156012885487227998; break; + case 182: inputSampleL = 0.177498273797112943; break; + case 183: inputSampleL = 0.189003990295419172; break; + case 184: inputSampleL = 0.18885139774803919; break; + case 185: inputSampleL = 0.17816968100558489; break; + case 186: inputSampleL = 0.156806485946531571; break; + case 187: inputSampleL = 0.127172536393627744; break; + case 188: inputSampleL = 0.09524969863002411; break; + case 189: inputSampleL = 0.066470267342448194; break; + case 190: inputSampleL = 0.043977768219855336; break; + case 191: inputSampleL = 0.032014393292336796; break; + case 192: inputSampleL = 0.033570837275612657; break; + case 193: inputSampleL = 0.04724336794671468; break; + case 194: inputSampleL = 0.070163006989043847; break; + case 195: inputSampleL = 0.096043179876400028; break; + case 196: inputSampleL = 0.117650642224188973; break; + case 197: inputSampleL = 0.127172536393627744; break; + case 198: inputSampleL = 0.120427826586504708; break; + case 199: inputSampleL = 0.09720288323648793; break; + case 200: inputSampleL = 0.059634002006897183; break; + case 201: inputSampleL = 0.0144048556859035; break; + case 202: inputSampleL = -0.029817060609454722; break; + case 203: inputSampleL = -0.064639275986205724; break; + case 204: inputSampleL = -0.083866175381939231; break; + case 205: inputSampleL = -0.085514174893643075; break; + case 206: inputSampleL = -0.071841763435468692; break; + case 207: inputSampleL = -0.050936226805627698; break; + case 208: inputSampleL = -0.028443727683034846; break; + case 209: inputSampleL = -0.010468087175817219; break; + case 210: inputSampleL = -0.002105896366466348; break; + case 211: inputSampleL = -0.003662340349742205; break; + case 212: inputSampleL = -0.01220764221594906; break; + case 213: inputSampleL = -0.022248351046479778; break; + case 214: inputSampleL = -0.029847579118930719; break; + case 215: inputSampleL = -0.031343105296182221; break; + case 216: inputSampleL = -0.024750988036439187; break; + case 217: inputSampleL = -0.013550456632892937; break; + case 218: inputSampleL = -0.000854637477950463; break; + case 219: inputSampleL = 0.010071227340311899; break; + case 220: inputSampleL = 0.016663344600054933; break; + case 221: inputSampleL = 0.016846455656910918; break; + case 222: inputSampleL = 0.01190233790887173; break; + case 223: inputSampleL = 0.006378368480788599; break; + case 224: inputSampleL = 0.004242072817468795; break; + case 225: inputSampleL = 0.007934931676992095; break; + case 226: inputSampleL = 0.01995934362346263; break; + case 227: inputSampleL = 0.041017472800683609; break; + case 228: inputSampleL = 0.067507896664632097; break; + case 229: inputSampleL = 0.095280217139500106; break; + case 230: inputSampleL = 0.119237604716940823; break; + case 231: inputSampleL = 0.134863319994506653; break; + case 232: inputSampleL = 0.139074874302194285; break; + case 233: inputSampleL = 0.130285424360179453; break; + case 234: inputSampleL = 0.109227295182958456; break; + case 235: inputSampleL = 0.077731716552018798; break; + case 236: inputSampleL = 0.038667428358104189; break; + case 237: inputSampleL = -0.002929896122318273; break; + case 238: inputSampleL = -0.042360406429944847; break; + case 239: inputSampleL = -0.075229317987304381; break; + case 240: inputSampleL = -0.097386113505661273; break; + case 241: inputSampleL = -0.105595711767632161; break; + case 242: inputSampleL = -0.098606853884701154; break; + case 243: inputSampleL = -0.07764028023590816; break; + case 244: inputSampleL = -0.046632997756584457; break; + case 245: inputSampleL = -0.011505716498001124; break; + case 246: inputSampleL = 0.021668380154118472; break; + case 247: inputSampleL = 0.048555663854182557; break; + case 248: inputSampleL = 0.061800816179692977; break; + case 249: inputSampleL = 0.060244372196417123; break; + case 250: inputSampleL = 0.046663397053743089; break; + case 251: inputSampleL = 0.024995016899929806; break; + case 252: inputSampleL = 0.000061037019257179; break; + case 253: inputSampleL = -0.022461980612811756; break; + case 254: inputSampleL = -0.036927992530289708; break; + case 255: inputSampleL = -0.038942214155705521; break; + case 256: inputSampleL = -0.026917802209234988; break; + case 257: inputSampleL = -0.002624711027558301; break; + case 258: inputSampleL = 0.029603311830805383; break; + case 259: inputSampleL = 0.064456045717032381; break; + case 260: inputSampleL = 0.096531476028015983; break; + case 261: inputSampleL = 0.120824567209692674; break; + case 262: inputSampleL = 0.132910135388042833; break; + case 263: inputSampleL = 0.129858165227515476; break; + case 264: inputSampleL = 0.111302673040253916; break; + case 265: inputSampleL = 0.080173316523026214; break; + case 266: inputSampleL = 0.042482361255531474; break; + case 267: inputSampleL = 0.006225775933408613; break; + case 268: inputSampleL = -0.020295166440015958; break; + case 269: inputSampleL = -0.030457949308450662; break; + case 270: inputSampleL = -0.020844499610583905; break; + case 271: inputSampleL = 0.007202368236640523; break; + case 272: inputSampleL = 0.048006330683614609; break; + case 273: inputSampleL = 0.092655506111636698; break; + case 274: inputSampleL = 0.13120097964445937; break; + case 275: inputSampleL = 0.154975256165044095; break; + case 276: inputSampleL = 0.15885122608142338; break; + case 277: inputSampleL = 0.142798251671193588; break; + case 278: inputSampleL = 0.111333191549729912; break; + case 279: inputSampleL = 0.071811125713675344; break; + case 280: inputSampleL = 0.032472170934476755; break; + case 281: inputSampleL = 0.000732444227729118; break; + case 282: inputSampleL = -0.018616648418836111; break; + case 283: inputSampleL = -0.024903580583819172; break; + case 284: inputSampleL = -0.020722425572679917; break; + case 285: inputSampleL = -0.010681716742149201; break; + case 286: inputSampleL = 0.000030518509781182; break; + case 287: inputSampleL = 0.006958220160832545; break; + case 288: inputSampleL = 0.007538071840876492; break; + case 289: inputSampleL = 0.001831110568865017; break; + case 290: inputSampleL = -0.008179198965117431; break; + case 291: inputSampleL = -0.019501685193640029; break; + case 292: inputSampleL = -0.028443727683034846; break; + case 293: inputSampleL = -0.031678808900418187; break; + case 294: inputSampleL = -0.027467135379802936; break; + case 295: inputSampleL = -0.016083612132328343; break; + case 296: inputSampleL = 0.000518814661397137; break; + case 297: inputSampleL = 0.019593121509750663; break; + case 298: inputSampleL = 0.037782391583300268; break; + case 299: inputSampleL = 0.052126329462874231; break; + case 300: inputSampleL = 0.060946297914365059; break; + case 301: inputSampleL = 0.063601527451704457; break; + case 302: inputSampleL = 0.059939187101657153; break; + case 303: inputSampleL = 0.050386774422742392; break; + case 304: inputSampleL = 0.036714243751640369; break; + case 305: inputSampleL = 0.021729417173070469; break; + case 306: inputSampleL = 0.008453746338084048; break; + case 307: inputSampleL = -0.000579970892666489; break; + case 308: inputSampleL = -0.003814932897122191; break; + case 309: inputSampleL = -0.000793600458998469; break; + case 310: inputSampleL = 0.007507553331400495; break; + case 311: inputSampleL = 0.019654158528702659; break; + case 312: inputSampleL = 0.033692911313516642; break; + case 313: inputSampleL = 0.047579071550950647; break; + case 314: inputSampleL = 0.059542446478469187; break; + case 315: inputSampleL = 0.068881229591051973; break; + case 316: inputSampleL = 0.075961643002410956; break; + case 317: inputSampleL = 0.081821316034730057; break; + case 318: inputSampleL = 0.087864100123905151; break; + case 319: inputSampleL = 0.094944513535264133; break; + case 320: inputSampleL = 0.10254374160771508; break; + case 321: inputSampleL = 0.108342258408154549; break; + case 322: inputSampleL = 0.109257813692434452; break; + case 323: inputSampleL = 0.102574260117191077; break; + case 324: inputSampleL = 0.086032989555345316; break; + case 325: inputSampleL = 0.058748965232093261; break; + case 326: inputSampleL = 0.02255341692892239; break; + case 327: inputSampleL = -0.017701093134556194; break; + case 328: inputSampleL = -0.0557277520062869; break; + case 329: inputSampleL = -0.085025878742027119; break; + case 330: inputSampleL = -0.100071742339549019; break; + case 331: inputSampleL = -0.09766078009094524; break; + case 332: inputSampleL = -0.07873906578997171; break; + case 333: inputSampleL = -0.048220079462263948; break; + case 334: inputSampleL = -0.013458901104464944; break; + case 335: inputSampleL = 0.017304233299050873; break; + case 336: inputSampleL = 0.036439577166356395; break; + case 337: inputSampleL = 0.039033650471816152; break; + case 338: inputSampleL = 0.024567757767265847; break; + case 339: inputSampleL = -0.003753895878170197; break; + case 340: inputSampleL = -0.040620851389813008; break; + case 341: inputSampleL = -0.078555954733115718; break; + case 342: inputSampleL = -0.109135858866847832; break; + case 343: inputSampleL = -0.12497520371074565; break; + case 344: inputSampleL = -0.121618167668385957; break; + case 345: inputSampleL = -0.097599743071993247; break; + case 346: inputSampleL = -0.054140670300607402; break; + case 347: inputSampleL = 0.004272591326944792; break; + case 348: inputSampleL = 0.069857821894283884; break; + case 349: inputSampleL = 0.133306876011230813; break; + case 350: inputSampleL = 0.185463723983275847; break; + case 351: inputSampleL = 0.218088487464827424; break; + case 352: inputSampleL = 0.225413048951994377; break; + case 353: inputSampleL = 0.206582890179448836; break; + case 354: inputSampleL = 0.166389417134922335; break; + case 355: inputSampleL = 0.113957783364665666; break; + case 356: inputSampleL = 0.05987815008270516; break; + case 357: inputSampleL = 0.014435374195379498; break; + case 358: inputSampleL = -0.01416082682241288; break; + case 359: inputSampleL = -0.021790573404339819; break; + case 360: inputSampleL = -0.00991875400524927; break; + case 361: inputSampleL = 0.0144048556859035; break; + case 362: inputSampleL = 0.040742806215399635; break; + case 363: inputSampleL = 0.059176224364757224; break; + case 364: inputSampleL = 0.063784638508560434; break; + case 365: inputSampleL = 0.053255514313486123; break; + case 366: inputSampleL = 0.030244200529801323; break; + case 367: inputSampleL = 0.000610370189825129; break; + case 368: inputSampleL = -0.017395908039796223; break; + case 369: inputSampleL = -0.039918925671865071; break; + case 370: inputSampleL = -0.052797855883663529; break; + case 371: inputSampleL = -0.055544640949430915; break; + case 372: inputSampleL = -0.043153887676320772; break; + case 373: inputSampleL = -0.021210721724295872; break; + case 374: inputSampleL = 0.004119998779564807; break; + case 375: inputSampleL = 0.029237089717093417; break; + case 376: inputSampleL = 0.048982922986846519; break; + case 377: inputSampleL = 0.061739779160740985; break; + case 378: inputSampleL = 0.067141674550920127; break; + case 379: inputSampleL = 0.065615749077120269; break; + case 380: inputSampleL = 0.060305409215369116; break; + case 381: inputSampleL = 0.052034773934446235; break; + case 382: inputSampleL = 0.047731664098330635; break; + case 383: inputSampleL = 0.042390805727103485; break; + case 384: inputSampleL = 0.035096762749412515; break; + case 385: inputSampleL = 0.025819016655781731; break; + case 386: inputSampleL = 0.01278737468367565; break; + case 387: inputSampleL = -0.004303229048738146; break; + case 388: inputSampleL = -0.022461980612811756; break; + case 389: inputSampleL = -0.041200703069856952; break; + case 390: inputSampleL = -0.058138714254890679; break; + case 391: inputSampleL = -0.073215096361888568; break; + case 392: inputSampleL = -0.077213021103244198; break; + case 393: inputSampleL = -0.073001466795556594; break; + case 394: inputSampleL = -0.063937350268257781; break; + case 395: inputSampleL = -0.054171188810083405; break; + case 396: inputSampleL = -0.040773443937192996; break; + case 397: inputSampleL = -0.031739845919370187; break; + case 398: inputSampleL = -0.023682840204779284; break; + case 399: inputSampleL = -0.020508796006347935; break; + case 400: inputSampleL = -0.025910691396527082; break; + case 401: inputSampleL = -0.04406944296060069; break; + case 402: inputSampleL = -0.065646386798913631; break; + case 403: inputSampleL = -0.091160218359630202; break; + case 404: inputSampleL = -0.117101309053010735; break; + case 405: inputSampleL = -0.140478844950407522; break; + case 406: inputSampleL = -0.152778042695089655; break; + case 407: inputSampleL = -0.149024266029541996; break; + case 408: inputSampleL = -0.126867470511185132; break; + case 409: inputSampleL = -0.084934323213599131; break; + case 410: inputSampleL = -0.027711283455610913; break; + case 411: inputSampleL = 0.028779312074953458; break; + case 412: inputSampleL = 0.082279093676870016; break; + case 413: inputSampleL = 0.120580419133884703; break; + case 414: inputSampleL = 0.137945689451582393; break; + case 415: inputSampleL = 0.128332239753715632; break; + case 416: inputSampleL = 0.098209994049195837; break; + case 417: inputSampleL = 0.057345113796197389; break; + case 418: inputSampleL = 0.014282781647999511; break; + case 419: inputSampleL = -0.019440648174688036; break; + case 420: inputSampleL = -0.040712406918240997; break; + case 421: inputSampleL = -0.052675781845759537; break; + case 422: inputSampleL = -0.049166153256019862; break; + case 423: inputSampleL = -0.03909492591601315; break; + case 424: inputSampleL = -0.02404906231849125; break; + case 425: inputSampleL = -0.010071346552629257; break; + case 426: inputSampleL = -0.005920710050965997; break; + case 427: inputSampleL = -0.004547377124546123; break; + case 428: inputSampleL = -0.014008234275032894; break; + case 429: inputSampleL = -0.021515906819055845; break; + case 430: inputSampleL = -0.027009357737662981; break; + case 431: inputSampleL = -0.037538362719809648; break; + case 432: inputSampleL = -0.043520109790032742; break; + case 433: inputSampleL = -0.04736556119693603; break; + case 434: inputSampleL = -0.048159042443311956; break; + case 435: inputSampleL = -0.045076553773308596; break; + case 436: inputSampleL = -0.039216999953917135; break; + case 437: inputSampleL = -0.030946245460066617; break; + case 438: inputSampleL = -0.026490543076571026; break; + case 439: inputSampleL = -0.020234129421063961; break; + case 440: inputSampleL = -0.012085568178045071; break; + case 441: inputSampleL = -0.007660265091097837; break; + case 442: inputSampleL = -0.005615524956206025; break; + case 443: inputSampleL = -0.005218784333018062; break; + case 444: inputSampleL = -0.008698013626209382; break; + case 445: inputSampleL = -0.015931019584948358; break; + case 446: inputSampleL = -0.026521061586047025; break; + case 447: inputSampleL = -0.036165029793389779; break; + case 448: inputSampleL = -0.043733739356364723; break; + case 449: inputSampleL = -0.04843370902859593; break; + case 450: inputSampleL = -0.048616820085451914; break; + case 451: inputSampleL = -0.043031813638416787; break; + case 452: inputSampleL = -0.032167105052034142; break; + case 453: inputSampleL = -0.019288055627308048; break; + case 454: inputSampleL = -0.00415063650135816; break; + case 455: inputSampleL = 0.010467967963499863; break; + case 456: inputSampleL = 0.020539195303506577; break; + case 457: inputSampleL = 0.025696942617877742; break; + case 458: inputSampleL = 0.027375460639057589; break; + case 459: inputSampleL = 0.023621683973509933; break; + case 460: inputSampleL = 0.016358159505294963; break; + case 461: inputSampleL = 0.008911523980224005; break; + case 462: inputSampleL = 0.002319406720480971; break; + case 463: inputSampleL = -0.002716266555986292; break; + case 464: inputSampleL = -0.00589019154149; break; + case 465: inputSampleL = -0.006683672787865927; break; + case 466: inputSampleL = -0.005279821351970056; break; + case 467: inputSampleL = -0.003387673764458231; break; + case 468: inputSampleL = -0.001281896610614424; break; + } + } + + if ((framenumberR > 0) && (framenumberR < 469)) + { + switch(framenumberR) + { + case 0: inputSampleR = 0.0; break; + case 1: inputSampleR = 0.043397916539811392; break; + case 2: inputSampleR = 0.083011537904293956; break; + case 3: inputSampleR = 0.115117486724753554; break; + case 4: inputSampleR = 0.129278313547471546; break; + case 5: inputSampleR = 0.126867351298867753; break; + case 6: inputSampleR = 0.115941486480605482; break; + case 7: inputSampleR = 0.117162226859645377; break; + case 8: inputSampleR = 0.152472738388012313; break; + case 9: inputSampleR = 0.226817019600817904; break; + case 10: inputSampleR = 0.362687450407727319; break; + case 11: inputSampleR = 0.548425960188909545; break; + case 12: inputSampleR = 0.761967189741508233; break; + case 13: inputSampleR = 0.963667118404492373; break; + case 14: inputSampleR = 0.970747531815851383; break; + case 15: inputSampleR = 0.978133130321970246; break; + case 16: inputSampleR = 0.98234468462965796; break; + case 17: inputSampleR = 0.779637645153965941; break; + case 18: inputSampleR = 0.420765008431043475; break; + case 19: inputSampleR = -0.006744709806817921; break; + case 20: inputSampleR = -0.427998133602099762; break; + case 21: inputSampleR = -0.776677468947111538; break; + case 22: inputSampleR = -0.970656095499740634; break; + case 23: inputSampleR = -0.976790435117343758; break; + case 24: inputSampleR = -0.982924655522019242; break; + case 25: inputSampleR = -0.913249825471968868; break; + case 26: inputSampleR = -0.707521453558153102; break; + case 27: inputSampleR = -0.498252815332194066; break; + case 28: inputSampleR = -0.319930422566606754; break; + case 29: inputSampleR = -0.204965528389538354; break; + case 30: inputSampleR = -0.152533894619281685; break; + case 31: inputSampleR = -0.14597229586901464; break; + case 32: inputSampleR = -0.169685535370647372; break; + case 33: inputSampleR = -0.198434448148747306; break; + case 34: inputSampleR = -0.212503719443037281; break; + case 35: inputSampleR = -0.200692817849971089; break; + case 36: inputSampleR = -0.16089608542863254; break; + case 37: inputSampleR = -0.098973075998413124; break; + case 38: inputSampleR = -0.028993060853602797; break; + case 39: inputSampleR = 0.031831282235480818; break; + case 40: inputSampleR = 0.083896574679097863; break; + case 41: inputSampleR = 0.115025931196325565; break; + case 42: inputSampleR = 0.11221822832453382; break; + case 43: inputSampleR = 0.082187538148442027; break; + case 44: inputSampleR = 0.023194305627918334; break; + case 45: inputSampleR = -0.057436788536942743; break; + case 46: inputSampleR = -0.148383258117618433; break; + case 47: inputSampleR = -0.230754026535538892; break; + case 48: inputSampleR = -0.291364740058290439; break; + case 49: inputSampleR = -0.32316550378399006; break; + case 50: inputSampleR = -0.312972202406079369; break; + case 51: inputSampleR = -0.270215055352641453; break; + case 52: inputSampleR = -0.196267633975951511; break; + case 53: inputSampleR = -0.109166377376323828; break; + case 54: inputSampleR = -0.026582098604999018; break; + case 55: inputSampleR = 0.038179132206488234; break; + case 56: inputSampleR = 0.078281168935514386; break; + case 57: inputSampleR = 0.090061432806176941; break; + case 58: inputSampleR = 0.082523241752678; break; + case 59: inputSampleR = 0.0721773478273873; break; + case 60: inputSampleR = 0.060427483253273108; break; + case 61: inputSampleR = 0.064822267830744337; break; + case 62: inputSampleR = 0.081088871807306132; break; + case 63: inputSampleR = 0.107609814180730609; break; + case 64: inputSampleR = 0.136328208449354532; break; + case 65: inputSampleR = 0.15158770161320842; break; + case 66: inputSampleR = 0.151129923971068447; break; + case 67: inputSampleR = 0.128881572924283566; break; + case 68: inputSampleR = 0.094791920987884151; break; + case 69: inputSampleR = 0.059725557535325172; break; + case 70: inputSampleR = 0.034059133427228612; break; + case 71: inputSampleR = 0.030366274567705312; break; + case 72: inputSampleR = 0.044954360523087246; break; + case 73: inputSampleR = 0.07425260647175512; break; + case 74: inputSampleR = 0.103733963477278965; break; + case 75: inputSampleR = 0.112737042985625785; break; + case 76: inputSampleR = 0.086490767197485274; break; + case 77: inputSampleR = 0.019135343867610705; break; + case 78: inputSampleR = -0.083164249663991302; break; + case 79: inputSampleR = -0.19562674527695556; break; + case 80: inputSampleR = -0.283765511985839491; break; + case 81: inputSampleR = -0.322799281670278104; break; + case 82: inputSampleR = -0.288312769897763055; break; + case 83: inputSampleR = -0.171516645939207207; break; + case 84: inputSampleR = 0.015076262894375438; break; + case 85: inputSampleR = 0.243449845691091654; break; + case 86: inputSampleR = 0.469503902554704478; break; + case 87: inputSampleR = 0.648131361202124112; break; + case 88: inputSampleR = 0.74451036389538261; break; + case 89: inputSampleR = 0.733553980567644315; break; + case 90: inputSampleR = 0.618070271729483922; break; + case 91: inputSampleR = 0.409137337107760901; break; + case 92: inputSampleR = 0.135046431051362659; break; + case 93: inputSampleR = -0.165931758705099741; break; + case 94: inputSampleR = -0.451131521423688564; break; + case 95: inputSampleR = -0.68655487990936015; break; + case 96: inputSampleR = -0.842262699514450652; break; + case 97: inputSampleR = -0.900889709921262383; break; + case 98: inputSampleR = -0.856484563356120554; break; + case 99: inputSampleR = -0.716158310952787924; break; + case 100: inputSampleR = -0.500877526360057446; break; + case 101: inputSampleR = -0.240825253875545597; break; + case 102: inputSampleR = 0.024720350314645832; break; + case 103: inputSampleR = 0.264263707579577012; break; + case 104: inputSampleR = 0.44478343302743617; break; + case 105: inputSampleR = 0.540826732116458708; break; + case 106: inputSampleR = 0.542444213118686513; break; + case 107: inputSampleR = 0.451497624325083169; break; + case 108: inputSampleR = 0.278241423345439054; break; + case 109: inputSampleR = 0.048921885967894527; break; + case 110: inputSampleR = -0.203348047387310493; break; + case 111: inputSampleR = -0.445638189718009059; break; + case 112: inputSampleR = -0.64224140808557395; break; + case 113: inputSampleR = -0.765202270958281305; break; + case 114: inputSampleR = -0.791509702978301477; break; + case 115: inputSampleR = -0.713472682118900248; break; + case 116: inputSampleR = -0.537011918431348656; break; + case 117: inputSampleR = -0.286664770386059253; break; + case 118: inputSampleR = 0.001312295907773064; break; + case 119: inputSampleR = 0.277692090174871065; break; + case 120: inputSampleR = 0.500450148015076146; break; + case 121: inputSampleR = 0.634519986762901778; break; + case 122: inputSampleR = 0.666290231979125402; break; + case 123: inputSampleR = 0.602291963904538097; break; + case 124: inputSampleR = 0.46706230258369702; break; + case 125: inputSampleR = 0.301069626072267837; break; + case 126: inputSampleR = 0.147223435545213166; break; + case 127: inputSampleR = 0.037049947355876335; break; + case 128: inputSampleR = -0.013611493651844931; break; + case 129: inputSampleR = -0.00317404419812625; break; + case 130: inputSampleR = 0.051943218406018246; break; + case 131: inputSampleR = 0.123662788590960415; break; + case 132: inputSampleR = 0.190804582354503011; break; + case 133: inputSampleR = 0.234874025315408796; break; + case 134: inputSampleR = 0.243846586314279606; break; + case 135: inputSampleR = 0.221018383587450795; break; + case 136: inputSampleR = 0.177162570192876984; break; + case 137: inputSampleR = 0.126470610675679801; break; + case 138: inputSampleR = 0.080417464598834185; break; + case 139: inputSampleR = 0.042940138897671433; break; + case 140: inputSampleR = 0.016022455901058993; break; + case 141: inputSampleR = -0.009033717230445352; break; + case 142: inputSampleR = -0.03940011101077312; break; + case 143: inputSampleR = -0.075076725439924399; break; + case 144: inputSampleR = -0.117406613360698353; break; + case 145: inputSampleR = -0.168007017349467547; break; + case 146: inputSampleR = -0.220163984534440221; break; + case 147: inputSampleR = -0.262280123675954546; break; + case 148: inputSampleR = -0.287580325670339143; break; + case 149: inputSampleR = -0.293714665287942212; break; + case 150: inputSampleR = -0.282361660549943605; break; + case 151: inputSampleR = -0.254314673489791643; break; + case 152: inputSampleR = -0.219767243911252269; break; + case 153: inputSampleR = -0.186287842951445126; break; + case 154: inputSampleR = -0.157478012367320869; break; + case 155: inputSampleR = -0.1383120307776117; break; + case 156: inputSampleR = -0.129919321458784848; break; + case 157: inputSampleR = -0.131048506309396739; break; + case 158: inputSampleR = -0.136084179585863912; break; + case 159: inputSampleR = -0.142035408146611003; break; + case 160: inputSampleR = -0.148047554513382446; break; + case 161: inputSampleR = -0.147711850909146486; break; + case 162: inputSampleR = -0.140387289421979505; break; + case 163: inputSampleR = -0.126775914982757115; break; + case 164: inputSampleR = -0.108525488677327892; break; + case 165: inputSampleR = -0.087436960203558539; break; + case 166: inputSampleR = -0.065585349779961638; break; + case 167: inputSampleR = -0.045076553773308596; break; + case 168: inputSampleR = -0.026612617114475014; break; + case 169: inputSampleR = -0.012787493895993006; break; + case 170: inputSampleR = -0.005066191785638076; break; + case 171: inputSampleR = -0.001739674252754382; break; + case 172: inputSampleR = -0.001709155743278385; break; + case 173: inputSampleR = -0.002258488913846334; break; + case 174: inputSampleR = -0.001281896610614424; break; + case 175: inputSampleR = 0.005188146611224708; break; + case 176: inputSampleR = 0.018250307092806787; break; + case 177: inputSampleR = 0.038148613697012237; break; + case 178: inputSampleR = 0.065676786096072262; break; + case 179: inputSampleR = 0.097691179388103885; break; + case 180: inputSampleR = 0.128820535905331574; break; + case 181: inputSampleR = 0.156012885487227998; break; + case 182: inputSampleR = 0.177498273797112943; break; + case 183: inputSampleR = 0.189003990295419172; break; + case 184: inputSampleR = 0.18885139774803919; break; + case 185: inputSampleR = 0.17816968100558489; break; + case 186: inputSampleR = 0.156806485946531571; break; + case 187: inputSampleR = 0.127172536393627744; break; + case 188: inputSampleR = 0.09524969863002411; break; + case 189: inputSampleR = 0.066470267342448194; break; + case 190: inputSampleR = 0.043977768219855336; break; + case 191: inputSampleR = 0.032014393292336796; break; + case 192: inputSampleR = 0.033570837275612657; break; + case 193: inputSampleR = 0.04724336794671468; break; + case 194: inputSampleR = 0.070163006989043847; break; + case 195: inputSampleR = 0.096043179876400028; break; + case 196: inputSampleR = 0.117650642224188973; break; + case 197: inputSampleR = 0.127172536393627744; break; + case 198: inputSampleR = 0.120427826586504708; break; + case 199: inputSampleR = 0.09720288323648793; break; + case 200: inputSampleR = 0.059634002006897183; break; + case 201: inputSampleR = 0.0144048556859035; break; + case 202: inputSampleR = -0.029817060609454722; break; + case 203: inputSampleR = -0.064639275986205724; break; + case 204: inputSampleR = -0.083866175381939231; break; + case 205: inputSampleR = -0.085514174893643075; break; + case 206: inputSampleR = -0.071841763435468692; break; + case 207: inputSampleR = -0.050936226805627698; break; + case 208: inputSampleR = -0.028443727683034846; break; + case 209: inputSampleR = -0.010468087175817219; break; + case 210: inputSampleR = -0.002105896366466348; break; + case 211: inputSampleR = -0.003662340349742205; break; + case 212: inputSampleR = -0.01220764221594906; break; + case 213: inputSampleR = -0.022248351046479778; break; + case 214: inputSampleR = -0.029847579118930719; break; + case 215: inputSampleR = -0.031343105296182221; break; + case 216: inputSampleR = -0.024750988036439187; break; + case 217: inputSampleR = -0.013550456632892937; break; + case 218: inputSampleR = -0.000854637477950463; break; + case 219: inputSampleR = 0.010071227340311899; break; + case 220: inputSampleR = 0.016663344600054933; break; + case 221: inputSampleR = 0.016846455656910918; break; + case 222: inputSampleR = 0.01190233790887173; break; + case 223: inputSampleR = 0.006378368480788599; break; + case 224: inputSampleR = 0.004242072817468795; break; + case 225: inputSampleR = 0.007934931676992095; break; + case 226: inputSampleR = 0.01995934362346263; break; + case 227: inputSampleR = 0.041017472800683609; break; + case 228: inputSampleR = 0.067507896664632097; break; + case 229: inputSampleR = 0.095280217139500106; break; + case 230: inputSampleR = 0.119237604716940823; break; + case 231: inputSampleR = 0.134863319994506653; break; + case 232: inputSampleR = 0.139074874302194285; break; + case 233: inputSampleR = 0.130285424360179453; break; + case 234: inputSampleR = 0.109227295182958456; break; + case 235: inputSampleR = 0.077731716552018798; break; + case 236: inputSampleR = 0.038667428358104189; break; + case 237: inputSampleR = -0.002929896122318273; break; + case 238: inputSampleR = -0.042360406429944847; break; + case 239: inputSampleR = -0.075229317987304381; break; + case 240: inputSampleR = -0.097386113505661273; break; + case 241: inputSampleR = -0.105595711767632161; break; + case 242: inputSampleR = -0.098606853884701154; break; + case 243: inputSampleR = -0.07764028023590816; break; + case 244: inputSampleR = -0.046632997756584457; break; + case 245: inputSampleR = -0.011505716498001124; break; + case 246: inputSampleR = 0.021668380154118472; break; + case 247: inputSampleR = 0.048555663854182557; break; + case 248: inputSampleR = 0.061800816179692977; break; + case 249: inputSampleR = 0.060244372196417123; break; + case 250: inputSampleR = 0.046663397053743089; break; + case 251: inputSampleR = 0.024995016899929806; break; + case 252: inputSampleR = 0.000061037019257179; break; + case 253: inputSampleR = -0.022461980612811756; break; + case 254: inputSampleR = -0.036927992530289708; break; + case 255: inputSampleR = -0.038942214155705521; break; + case 256: inputSampleR = -0.026917802209234988; break; + case 257: inputSampleR = -0.002624711027558301; break; + case 258: inputSampleR = 0.029603311830805383; break; + case 259: inputSampleR = 0.064456045717032381; break; + case 260: inputSampleR = 0.096531476028015983; break; + case 261: inputSampleR = 0.120824567209692674; break; + case 262: inputSampleR = 0.132910135388042833; break; + case 263: inputSampleR = 0.129858165227515476; break; + case 264: inputSampleR = 0.111302673040253916; break; + case 265: inputSampleR = 0.080173316523026214; break; + case 266: inputSampleR = 0.042482361255531474; break; + case 267: inputSampleR = 0.006225775933408613; break; + case 268: inputSampleR = -0.020295166440015958; break; + case 269: inputSampleR = -0.030457949308450662; break; + case 270: inputSampleR = -0.020844499610583905; break; + case 271: inputSampleR = 0.007202368236640523; break; + case 272: inputSampleR = 0.048006330683614609; break; + case 273: inputSampleR = 0.092655506111636698; break; + case 274: inputSampleR = 0.13120097964445937; break; + case 275: inputSampleR = 0.154975256165044095; break; + case 276: inputSampleR = 0.15885122608142338; break; + case 277: inputSampleR = 0.142798251671193588; break; + case 278: inputSampleR = 0.111333191549729912; break; + case 279: inputSampleR = 0.071811125713675344; break; + case 280: inputSampleR = 0.032472170934476755; break; + case 281: inputSampleR = 0.000732444227729118; break; + case 282: inputSampleR = -0.018616648418836111; break; + case 283: inputSampleR = -0.024903580583819172; break; + case 284: inputSampleR = -0.020722425572679917; break; + case 285: inputSampleR = -0.010681716742149201; break; + case 286: inputSampleR = 0.000030518509781182; break; + case 287: inputSampleR = 0.006958220160832545; break; + case 288: inputSampleR = 0.007538071840876492; break; + case 289: inputSampleR = 0.001831110568865017; break; + case 290: inputSampleR = -0.008179198965117431; break; + case 291: inputSampleR = -0.019501685193640029; break; + case 292: inputSampleR = -0.028443727683034846; break; + case 293: inputSampleR = -0.031678808900418187; break; + case 294: inputSampleR = -0.027467135379802936; break; + case 295: inputSampleR = -0.016083612132328343; break; + case 296: inputSampleR = 0.000518814661397137; break; + case 297: inputSampleR = 0.019593121509750663; break; + case 298: inputSampleR = 0.037782391583300268; break; + case 299: inputSampleR = 0.052126329462874231; break; + case 300: inputSampleR = 0.060946297914365059; break; + case 301: inputSampleR = 0.063601527451704457; break; + case 302: inputSampleR = 0.059939187101657153; break; + case 303: inputSampleR = 0.050386774422742392; break; + case 304: inputSampleR = 0.036714243751640369; break; + case 305: inputSampleR = 0.021729417173070469; break; + case 306: inputSampleR = 0.008453746338084048; break; + case 307: inputSampleR = -0.000579970892666489; break; + case 308: inputSampleR = -0.003814932897122191; break; + case 309: inputSampleR = -0.000793600458998469; break; + case 310: inputSampleR = 0.007507553331400495; break; + case 311: inputSampleR = 0.019654158528702659; break; + case 312: inputSampleR = 0.033692911313516642; break; + case 313: inputSampleR = 0.047579071550950647; break; + case 314: inputSampleR = 0.059542446478469187; break; + case 315: inputSampleR = 0.068881229591051973; break; + case 316: inputSampleR = 0.075961643002410956; break; + case 317: inputSampleR = 0.081821316034730057; break; + case 318: inputSampleR = 0.087864100123905151; break; + case 319: inputSampleR = 0.094944513535264133; break; + case 320: inputSampleR = 0.10254374160771508; break; + case 321: inputSampleR = 0.108342258408154549; break; + case 322: inputSampleR = 0.109257813692434452; break; + case 323: inputSampleR = 0.102574260117191077; break; + case 324: inputSampleR = 0.086032989555345316; break; + case 325: inputSampleR = 0.058748965232093261; break; + case 326: inputSampleR = 0.02255341692892239; break; + case 327: inputSampleR = -0.017701093134556194; break; + case 328: inputSampleR = -0.0557277520062869; break; + case 329: inputSampleR = -0.085025878742027119; break; + case 330: inputSampleR = -0.100071742339549019; break; + case 331: inputSampleR = -0.09766078009094524; break; + case 332: inputSampleR = -0.07873906578997171; break; + case 333: inputSampleR = -0.048220079462263948; break; + case 334: inputSampleR = -0.013458901104464944; break; + case 335: inputSampleR = 0.017304233299050873; break; + case 336: inputSampleR = 0.036439577166356395; break; + case 337: inputSampleR = 0.039033650471816152; break; + case 338: inputSampleR = 0.024567757767265847; break; + case 339: inputSampleR = -0.003753895878170197; break; + case 340: inputSampleR = -0.040620851389813008; break; + case 341: inputSampleR = -0.078555954733115718; break; + case 342: inputSampleR = -0.109135858866847832; break; + case 343: inputSampleR = -0.12497520371074565; break; + case 344: inputSampleR = -0.121618167668385957; break; + case 345: inputSampleR = -0.097599743071993247; break; + case 346: inputSampleR = -0.054140670300607402; break; + case 347: inputSampleR = 0.004272591326944792; break; + case 348: inputSampleR = 0.069857821894283884; break; + case 349: inputSampleR = 0.133306876011230813; break; + case 350: inputSampleR = 0.185463723983275847; break; + case 351: inputSampleR = 0.218088487464827424; break; + case 352: inputSampleR = 0.225413048951994377; break; + case 353: inputSampleR = 0.206582890179448836; break; + case 354: inputSampleR = 0.166389417134922335; break; + case 355: inputSampleR = 0.113957783364665666; break; + case 356: inputSampleR = 0.05987815008270516; break; + case 357: inputSampleR = 0.014435374195379498; break; + case 358: inputSampleR = -0.01416082682241288; break; + case 359: inputSampleR = -0.021790573404339819; break; + case 360: inputSampleR = -0.00991875400524927; break; + case 361: inputSampleR = 0.0144048556859035; break; + case 362: inputSampleR = 0.040742806215399635; break; + case 363: inputSampleR = 0.059176224364757224; break; + case 364: inputSampleR = 0.063784638508560434; break; + case 365: inputSampleR = 0.053255514313486123; break; + case 366: inputSampleR = 0.030244200529801323; break; + case 367: inputSampleR = 0.000610370189825129; break; + case 368: inputSampleR = -0.017395908039796223; break; + case 369: inputSampleR = -0.039918925671865071; break; + case 370: inputSampleR = -0.052797855883663529; break; + case 371: inputSampleR = -0.055544640949430915; break; + case 372: inputSampleR = -0.043153887676320772; break; + case 373: inputSampleR = -0.021210721724295872; break; + case 374: inputSampleR = 0.004119998779564807; break; + case 375: inputSampleR = 0.029237089717093417; break; + case 376: inputSampleR = 0.048982922986846519; break; + case 377: inputSampleR = 0.061739779160740985; break; + case 378: inputSampleR = 0.067141674550920127; break; + case 379: inputSampleR = 0.065615749077120269; break; + case 380: inputSampleR = 0.060305409215369116; break; + case 381: inputSampleR = 0.052034773934446235; break; + case 382: inputSampleR = 0.047731664098330635; break; + case 383: inputSampleR = 0.042390805727103485; break; + case 384: inputSampleR = 0.035096762749412515; break; + case 385: inputSampleR = 0.025819016655781731; break; + case 386: inputSampleR = 0.01278737468367565; break; + case 387: inputSampleR = -0.004303229048738146; break; + case 388: inputSampleR = -0.022461980612811756; break; + case 389: inputSampleR = -0.041200703069856952; break; + case 390: inputSampleR = -0.058138714254890679; break; + case 391: inputSampleR = -0.073215096361888568; break; + case 392: inputSampleR = -0.077213021103244198; break; + case 393: inputSampleR = -0.073001466795556594; break; + case 394: inputSampleR = -0.063937350268257781; break; + case 395: inputSampleR = -0.054171188810083405; break; + case 396: inputSampleR = -0.040773443937192996; break; + case 397: inputSampleR = -0.031739845919370187; break; + case 398: inputSampleR = -0.023682840204779284; break; + case 399: inputSampleR = -0.020508796006347935; break; + case 400: inputSampleR = -0.025910691396527082; break; + case 401: inputSampleR = -0.04406944296060069; break; + case 402: inputSampleR = -0.065646386798913631; break; + case 403: inputSampleR = -0.091160218359630202; break; + case 404: inputSampleR = -0.117101309053010735; break; + case 405: inputSampleR = -0.140478844950407522; break; + case 406: inputSampleR = -0.152778042695089655; break; + case 407: inputSampleR = -0.149024266029541996; break; + case 408: inputSampleR = -0.126867470511185132; break; + case 409: inputSampleR = -0.084934323213599131; break; + case 410: inputSampleR = -0.027711283455610913; break; + case 411: inputSampleR = 0.028779312074953458; break; + case 412: inputSampleR = 0.082279093676870016; break; + case 413: inputSampleR = 0.120580419133884703; break; + case 414: inputSampleR = 0.137945689451582393; break; + case 415: inputSampleR = 0.128332239753715632; break; + case 416: inputSampleR = 0.098209994049195837; break; + case 417: inputSampleR = 0.057345113796197389; break; + case 418: inputSampleR = 0.014282781647999511; break; + case 419: inputSampleR = -0.019440648174688036; break; + case 420: inputSampleR = -0.040712406918240997; break; + case 421: inputSampleR = -0.052675781845759537; break; + case 422: inputSampleR = -0.049166153256019862; break; + case 423: inputSampleR = -0.03909492591601315; break; + case 424: inputSampleR = -0.02404906231849125; break; + case 425: inputSampleR = -0.010071346552629257; break; + case 426: inputSampleR = -0.005920710050965997; break; + case 427: inputSampleR = -0.004547377124546123; break; + case 428: inputSampleR = -0.014008234275032894; break; + case 429: inputSampleR = -0.021515906819055845; break; + case 430: inputSampleR = -0.027009357737662981; break; + case 431: inputSampleR = -0.037538362719809648; break; + case 432: inputSampleR = -0.043520109790032742; break; + case 433: inputSampleR = -0.04736556119693603; break; + case 434: inputSampleR = -0.048159042443311956; break; + case 435: inputSampleR = -0.045076553773308596; break; + case 436: inputSampleR = -0.039216999953917135; break; + case 437: inputSampleR = -0.030946245460066617; break; + case 438: inputSampleR = -0.026490543076571026; break; + case 439: inputSampleR = -0.020234129421063961; break; + case 440: inputSampleR = -0.012085568178045071; break; + case 441: inputSampleR = -0.007660265091097837; break; + case 442: inputSampleR = -0.005615524956206025; break; + case 443: inputSampleR = -0.005218784333018062; break; + case 444: inputSampleR = -0.008698013626209382; break; + case 445: inputSampleR = -0.015931019584948358; break; + case 446: inputSampleR = -0.026521061586047025; break; + case 447: inputSampleR = -0.036165029793389779; break; + case 448: inputSampleR = -0.043733739356364723; break; + case 449: inputSampleR = -0.04843370902859593; break; + case 450: inputSampleR = -0.048616820085451914; break; + case 451: inputSampleR = -0.043031813638416787; break; + case 452: inputSampleR = -0.032167105052034142; break; + case 453: inputSampleR = -0.019288055627308048; break; + case 454: inputSampleR = -0.00415063650135816; break; + case 455: inputSampleR = 0.010467967963499863; break; + case 456: inputSampleR = 0.020539195303506577; break; + case 457: inputSampleR = 0.025696942617877742; break; + case 458: inputSampleR = 0.027375460639057589; break; + case 459: inputSampleR = 0.023621683973509933; break; + case 460: inputSampleR = 0.016358159505294963; break; + case 461: inputSampleR = 0.008911523980224005; break; + case 462: inputSampleR = 0.002319406720480971; break; + case 463: inputSampleR = -0.002716266555986292; break; + case 464: inputSampleR = -0.00589019154149; break; + case 465: inputSampleR = -0.006683672787865927; break; + case 466: inputSampleR = -0.005279821351970056; break; + case 467: inputSampleR = -0.003387673764458231; break; + case 468: inputSampleR = -0.001281896610614424; break; + } + } + + inputSampleL *= outlevelL; + inputSampleR *= outlevelR; + //if envelope is in use, reduce by amount of quietness in source + + if (wet !=1.0) { + inputSampleL = (inputSampleL * wet) + (drySampleL * (1.0-wet)); + inputSampleR = (inputSampleR * wet) + (drySampleR * (1.0-wet)); + } + + //begin 32 bit stereo floating point dither + int expon; frexpf((float)inputSampleL, &expon); + fpd ^= fpd << 13; fpd ^= fpd >> 17; fpd ^= fpd << 5; + inputSampleL += ((double(fpd)-uint32_t(0x7fffffff)) * 5.5e-36l * pow(2,expon+62)); + frexpf((float)inputSampleR, &expon); + fpd ^= fpd << 13; fpd ^= fpd >> 17; fpd ^= fpd << 5; + inputSampleR += ((double(fpd)-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 Nikola::processDoubleReplacing(double **inputs, double **outputs, VstInt32 sampleFrames) +{ + double* in1 = inputs[0]; + double* in2 = inputs[1]; + double* out1 = outputs[0]; + double* out2 = outputs[1]; + + double decay = pow(A,3)*32767.0; + int HighsBoost = 16 - (int)(pow(A,2)*16); + double wet = B; + + while (--sampleFrames >= 0) + { + long double inputSampleL = *in1; + long double inputSampleR = *in2; + if (fabs(inputSampleL)<1.18e-43) inputSampleL = fpd * 1.18e-43; + if (fabs(inputSampleR)<1.18e-43) inputSampleR = fpd * 1.18e-43; + long double drySampleL = inputSampleL; + long double drySampleR = inputSampleR; + double bridgerectifier = fabs(inputSampleL); + if (bridgerectifier > outlevelL) outlevelL = bridgerectifier; + else outlevelL = ((outlevelL * decay) + bridgerectifier) / (decay+1.0); + //set up envelope for handling quieter stuff if desired + bridgerectifier = fabs(inputSampleR); + if (bridgerectifier > outlevelR) outlevelR = bridgerectifier; + else outlevelR = ((outlevelR * decay) + bridgerectifier) / (decay+1.0); + //set up envelope for handling quieter stuff if desired + + framenumberL += 1; + framenumberR += 1; + //we're having the pulse wave start with a 0 if it's starting + + if (inputSampleL > 0) {if (WasNegativeL) framenumberL = HighsBoost; WasNegativeL = false;} + else WasNegativeL = true; + //our crossover trigger. If framenumber is 0, we've just gone into the positive cycle of the wave. + if (inputSampleR > 0) {if (WasNegativeR) framenumberR = HighsBoost; WasNegativeR = false;} + else WasNegativeR = true; + //our crossover trigger. If framenumber is 0, we've just gone into the positive cycle of the wave. + + if ((framenumberL > 0) && (framenumberL < 469)) + { + switch(framenumberL) + { + case 0: inputSampleL = 0.0; break; + case 1: inputSampleL = 0.043397916539811392; break; + case 2: inputSampleL = 0.083011537904293956; break; + case 3: inputSampleL = 0.115117486724753554; break; + case 4: inputSampleL = 0.129278313547471546; break; + case 5: inputSampleL = 0.126867351298867753; break; + case 6: inputSampleL = 0.115941486480605482; break; + case 7: inputSampleL = 0.117162226859645377; break; + case 8: inputSampleL = 0.152472738388012313; break; + case 9: inputSampleL = 0.226817019600817904; break; + case 10: inputSampleL = 0.362687450407727319; break; + case 11: inputSampleL = 0.548425960188909545; break; + case 12: inputSampleL = 0.761967189741508233; break; + case 13: inputSampleL = 0.963667118404492373; break; + case 14: inputSampleL = 0.970747531815851383; break; + case 15: inputSampleL = 0.978133130321970246; break; + case 16: inputSampleL = 0.98234468462965796; break; + case 17: inputSampleL = 0.779637645153965941; break; + case 18: inputSampleL = 0.420765008431043475; break; + case 19: inputSampleL = -0.006744709806817921; break; + case 20: inputSampleL = -0.427998133602099762; break; + case 21: inputSampleL = -0.776677468947111538; break; + case 22: inputSampleL = -0.970656095499740634; break; + case 23: inputSampleL = -0.976790435117343758; break; + case 24: inputSampleL = -0.982924655522019242; break; + case 25: inputSampleL = -0.913249825471968868; break; + case 26: inputSampleL = -0.707521453558153102; break; + case 27: inputSampleL = -0.498252815332194066; break; + case 28: inputSampleL = -0.319930422566606754; break; + case 29: inputSampleL = -0.204965528389538354; break; + case 30: inputSampleL = -0.152533894619281685; break; + case 31: inputSampleL = -0.14597229586901464; break; + case 32: inputSampleL = -0.169685535370647372; break; + case 33: inputSampleL = -0.198434448148747306; break; + case 34: inputSampleL = -0.212503719443037281; break; + case 35: inputSampleL = -0.200692817849971089; break; + case 36: inputSampleL = -0.16089608542863254; break; + case 37: inputSampleL = -0.098973075998413124; break; + case 38: inputSampleL = -0.028993060853602797; break; + case 39: inputSampleL = 0.031831282235480818; break; + case 40: inputSampleL = 0.083896574679097863; break; + case 41: inputSampleL = 0.115025931196325565; break; + case 42: inputSampleL = 0.11221822832453382; break; + case 43: inputSampleL = 0.082187538148442027; break; + case 44: inputSampleL = 0.023194305627918334; break; + case 45: inputSampleL = -0.057436788536942743; break; + case 46: inputSampleL = -0.148383258117618433; break; + case 47: inputSampleL = -0.230754026535538892; break; + case 48: inputSampleL = -0.291364740058290439; break; + case 49: inputSampleL = -0.32316550378399006; break; + case 50: inputSampleL = -0.312972202406079369; break; + case 51: inputSampleL = -0.270215055352641453; break; + case 52: inputSampleL = -0.196267633975951511; break; + case 53: inputSampleL = -0.109166377376323828; break; + case 54: inputSampleL = -0.026582098604999018; break; + case 55: inputSampleL = 0.038179132206488234; break; + case 56: inputSampleL = 0.078281168935514386; break; + case 57: inputSampleL = 0.090061432806176941; break; + case 58: inputSampleL = 0.082523241752678; break; + case 59: inputSampleL = 0.0721773478273873; break; + case 60: inputSampleL = 0.060427483253273108; break; + case 61: inputSampleL = 0.064822267830744337; break; + case 62: inputSampleL = 0.081088871807306132; break; + case 63: inputSampleL = 0.107609814180730609; break; + case 64: inputSampleL = 0.136328208449354532; break; + case 65: inputSampleL = 0.15158770161320842; break; + case 66: inputSampleL = 0.151129923971068447; break; + case 67: inputSampleL = 0.128881572924283566; break; + case 68: inputSampleL = 0.094791920987884151; break; + case 69: inputSampleL = 0.059725557535325172; break; + case 70: inputSampleL = 0.034059133427228612; break; + case 71: inputSampleL = 0.030366274567705312; break; + case 72: inputSampleL = 0.044954360523087246; break; + case 73: inputSampleL = 0.07425260647175512; break; + case 74: inputSampleL = 0.103733963477278965; break; + case 75: inputSampleL = 0.112737042985625785; break; + case 76: inputSampleL = 0.086490767197485274; break; + case 77: inputSampleL = 0.019135343867610705; break; + case 78: inputSampleL = -0.083164249663991302; break; + case 79: inputSampleL = -0.19562674527695556; break; + case 80: inputSampleL = -0.283765511985839491; break; + case 81: inputSampleL = -0.322799281670278104; break; + case 82: inputSampleL = -0.288312769897763055; break; + case 83: inputSampleL = -0.171516645939207207; break; + case 84: inputSampleL = 0.015076262894375438; break; + case 85: inputSampleL = 0.243449845691091654; break; + case 86: inputSampleL = 0.469503902554704478; break; + case 87: inputSampleL = 0.648131361202124112; break; + case 88: inputSampleL = 0.74451036389538261; break; + case 89: inputSampleL = 0.733553980567644315; break; + case 90: inputSampleL = 0.618070271729483922; break; + case 91: inputSampleL = 0.409137337107760901; break; + case 92: inputSampleL = 0.135046431051362659; break; + case 93: inputSampleL = -0.165931758705099741; break; + case 94: inputSampleL = -0.451131521423688564; break; + case 95: inputSampleL = -0.68655487990936015; break; + case 96: inputSampleL = -0.842262699514450652; break; + case 97: inputSampleL = -0.900889709921262383; break; + case 98: inputSampleL = -0.856484563356120554; break; + case 99: inputSampleL = -0.716158310952787924; break; + case 100: inputSampleL = -0.500877526360057446; break; + case 101: inputSampleL = -0.240825253875545597; break; + case 102: inputSampleL = 0.024720350314645832; break; + case 103: inputSampleL = 0.264263707579577012; break; + case 104: inputSampleL = 0.44478343302743617; break; + case 105: inputSampleL = 0.540826732116458708; break; + case 106: inputSampleL = 0.542444213118686513; break; + case 107: inputSampleL = 0.451497624325083169; break; + case 108: inputSampleL = 0.278241423345439054; break; + case 109: inputSampleL = 0.048921885967894527; break; + case 110: inputSampleL = -0.203348047387310493; break; + case 111: inputSampleL = -0.445638189718009059; break; + case 112: inputSampleL = -0.64224140808557395; break; + case 113: inputSampleL = -0.765202270958281305; break; + case 114: inputSampleL = -0.791509702978301477; break; + case 115: inputSampleL = -0.713472682118900248; break; + case 116: inputSampleL = -0.537011918431348656; break; + case 117: inputSampleL = -0.286664770386059253; break; + case 118: inputSampleL = 0.001312295907773064; break; + case 119: inputSampleL = 0.277692090174871065; break; + case 120: inputSampleL = 0.500450148015076146; break; + case 121: inputSampleL = 0.634519986762901778; break; + case 122: inputSampleL = 0.666290231979125402; break; + case 123: inputSampleL = 0.602291963904538097; break; + case 124: inputSampleL = 0.46706230258369702; break; + case 125: inputSampleL = 0.301069626072267837; break; + case 126: inputSampleL = 0.147223435545213166; break; + case 127: inputSampleL = 0.037049947355876335; break; + case 128: inputSampleL = -0.013611493651844931; break; + case 129: inputSampleL = -0.00317404419812625; break; + case 130: inputSampleL = 0.051943218406018246; break; + case 131: inputSampleL = 0.123662788590960415; break; + case 132: inputSampleL = 0.190804582354503011; break; + case 133: inputSampleL = 0.234874025315408796; break; + case 134: inputSampleL = 0.243846586314279606; break; + case 135: inputSampleL = 0.221018383587450795; break; + case 136: inputSampleL = 0.177162570192876984; break; + case 137: inputSampleL = 0.126470610675679801; break; + case 138: inputSampleL = 0.080417464598834185; break; + case 139: inputSampleL = 0.042940138897671433; break; + case 140: inputSampleL = 0.016022455901058993; break; + case 141: inputSampleL = -0.009033717230445352; break; + case 142: inputSampleL = -0.03940011101077312; break; + case 143: inputSampleL = -0.075076725439924399; break; + case 144: inputSampleL = -0.117406613360698353; break; + case 145: inputSampleL = -0.168007017349467547; break; + case 146: inputSampleL = -0.220163984534440221; break; + case 147: inputSampleL = -0.262280123675954546; break; + case 148: inputSampleL = -0.287580325670339143; break; + case 149: inputSampleL = -0.293714665287942212; break; + case 150: inputSampleL = -0.282361660549943605; break; + case 151: inputSampleL = -0.254314673489791643; break; + case 152: inputSampleL = -0.219767243911252269; break; + case 153: inputSampleL = -0.186287842951445126; break; + case 154: inputSampleL = -0.157478012367320869; break; + case 155: inputSampleL = -0.1383120307776117; break; + case 156: inputSampleL = -0.129919321458784848; break; + case 157: inputSampleL = -0.131048506309396739; break; + case 158: inputSampleL = -0.136084179585863912; break; + case 159: inputSampleL = -0.142035408146611003; break; + case 160: inputSampleL = -0.148047554513382446; break; + case 161: inputSampleL = -0.147711850909146486; break; + case 162: inputSampleL = -0.140387289421979505; break; + case 163: inputSampleL = -0.126775914982757115; break; + case 164: inputSampleL = -0.108525488677327892; break; + case 165: inputSampleL = -0.087436960203558539; break; + case 166: inputSampleL = -0.065585349779961638; break; + case 167: inputSampleL = -0.045076553773308596; break; + case 168: inputSampleL = -0.026612617114475014; break; + case 169: inputSampleL = -0.012787493895993006; break; + case 170: inputSampleL = -0.005066191785638076; break; + case 171: inputSampleL = -0.001739674252754382; break; + case 172: inputSampleL = -0.001709155743278385; break; + case 173: inputSampleL = -0.002258488913846334; break; + case 174: inputSampleL = -0.001281896610614424; break; + case 175: inputSampleL = 0.005188146611224708; break; + case 176: inputSampleL = 0.018250307092806787; break; + case 177: inputSampleL = 0.038148613697012237; break; + case 178: inputSampleL = 0.065676786096072262; break; + case 179: inputSampleL = 0.097691179388103885; break; + case 180: inputSampleL = 0.128820535905331574; break; + case 181: inputSampleL = 0.156012885487227998; break; + case 182: inputSampleL = 0.177498273797112943; break; + case 183: inputSampleL = 0.189003990295419172; break; + case 184: inputSampleL = 0.18885139774803919; break; + case 185: inputSampleL = 0.17816968100558489; break; + case 186: inputSampleL = 0.156806485946531571; break; + case 187: inputSampleL = 0.127172536393627744; break; + case 188: inputSampleL = 0.09524969863002411; break; + case 189: inputSampleL = 0.066470267342448194; break; + case 190: inputSampleL = 0.043977768219855336; break; + case 191: inputSampleL = 0.032014393292336796; break; + case 192: inputSampleL = 0.033570837275612657; break; + case 193: inputSampleL = 0.04724336794671468; break; + case 194: inputSampleL = 0.070163006989043847; break; + case 195: inputSampleL = 0.096043179876400028; break; + case 196: inputSampleL = 0.117650642224188973; break; + case 197: inputSampleL = 0.127172536393627744; break; + case 198: inputSampleL = 0.120427826586504708; break; + case 199: inputSampleL = 0.09720288323648793; break; + case 200: inputSampleL = 0.059634002006897183; break; + case 201: inputSampleL = 0.0144048556859035; break; + case 202: inputSampleL = -0.029817060609454722; break; + case 203: inputSampleL = -0.064639275986205724; break; + case 204: inputSampleL = -0.083866175381939231; break; + case 205: inputSampleL = -0.085514174893643075; break; + case 206: inputSampleL = -0.071841763435468692; break; + case 207: inputSampleL = -0.050936226805627698; break; + case 208: inputSampleL = -0.028443727683034846; break; + case 209: inputSampleL = -0.010468087175817219; break; + case 210: inputSampleL = -0.002105896366466348; break; + case 211: inputSampleL = -0.003662340349742205; break; + case 212: inputSampleL = -0.01220764221594906; break; + case 213: inputSampleL = -0.022248351046479778; break; + case 214: inputSampleL = -0.029847579118930719; break; + case 215: inputSampleL = -0.031343105296182221; break; + case 216: inputSampleL = -0.024750988036439187; break; + case 217: inputSampleL = -0.013550456632892937; break; + case 218: inputSampleL = -0.000854637477950463; break; + case 219: inputSampleL = 0.010071227340311899; break; + case 220: inputSampleL = 0.016663344600054933; break; + case 221: inputSampleL = 0.016846455656910918; break; + case 222: inputSampleL = 0.01190233790887173; break; + case 223: inputSampleL = 0.006378368480788599; break; + case 224: inputSampleL = 0.004242072817468795; break; + case 225: inputSampleL = 0.007934931676992095; break; + case 226: inputSampleL = 0.01995934362346263; break; + case 227: inputSampleL = 0.041017472800683609; break; + case 228: inputSampleL = 0.067507896664632097; break; + case 229: inputSampleL = 0.095280217139500106; break; + case 230: inputSampleL = 0.119237604716940823; break; + case 231: inputSampleL = 0.134863319994506653; break; + case 232: inputSampleL = 0.139074874302194285; break; + case 233: inputSampleL = 0.130285424360179453; break; + case 234: inputSampleL = 0.109227295182958456; break; + case 235: inputSampleL = 0.077731716552018798; break; + case 236: inputSampleL = 0.038667428358104189; break; + case 237: inputSampleL = -0.002929896122318273; break; + case 238: inputSampleL = -0.042360406429944847; break; + case 239: inputSampleL = -0.075229317987304381; break; + case 240: inputSampleL = -0.097386113505661273; break; + case 241: inputSampleL = -0.105595711767632161; break; + case 242: inputSampleL = -0.098606853884701154; break; + case 243: inputSampleL = -0.07764028023590816; break; + case 244: inputSampleL = -0.046632997756584457; break; + case 245: inputSampleL = -0.011505716498001124; break; + case 246: inputSampleL = 0.021668380154118472; break; + case 247: inputSampleL = 0.048555663854182557; break; + case 248: inputSampleL = 0.061800816179692977; break; + case 249: inputSampleL = 0.060244372196417123; break; + case 250: inputSampleL = 0.046663397053743089; break; + case 251: inputSampleL = 0.024995016899929806; break; + case 252: inputSampleL = 0.000061037019257179; break; + case 253: inputSampleL = -0.022461980612811756; break; + case 254: inputSampleL = -0.036927992530289708; break; + case 255: inputSampleL = -0.038942214155705521; break; + case 256: inputSampleL = -0.026917802209234988; break; + case 257: inputSampleL = -0.002624711027558301; break; + case 258: inputSampleL = 0.029603311830805383; break; + case 259: inputSampleL = 0.064456045717032381; break; + case 260: inputSampleL = 0.096531476028015983; break; + case 261: inputSampleL = 0.120824567209692674; break; + case 262: inputSampleL = 0.132910135388042833; break; + case 263: inputSampleL = 0.129858165227515476; break; + case 264: inputSampleL = 0.111302673040253916; break; + case 265: inputSampleL = 0.080173316523026214; break; + case 266: inputSampleL = 0.042482361255531474; break; + case 267: inputSampleL = 0.006225775933408613; break; + case 268: inputSampleL = -0.020295166440015958; break; + case 269: inputSampleL = -0.030457949308450662; break; + case 270: inputSampleL = -0.020844499610583905; break; + case 271: inputSampleL = 0.007202368236640523; break; + case 272: inputSampleL = 0.048006330683614609; break; + case 273: inputSampleL = 0.092655506111636698; break; + case 274: inputSampleL = 0.13120097964445937; break; + case 275: inputSampleL = 0.154975256165044095; break; + case 276: inputSampleL = 0.15885122608142338; break; + case 277: inputSampleL = 0.142798251671193588; break; + case 278: inputSampleL = 0.111333191549729912; break; + case 279: inputSampleL = 0.071811125713675344; break; + case 280: inputSampleL = 0.032472170934476755; break; + case 281: inputSampleL = 0.000732444227729118; break; + case 282: inputSampleL = -0.018616648418836111; break; + case 283: inputSampleL = -0.024903580583819172; break; + case 284: inputSampleL = -0.020722425572679917; break; + case 285: inputSampleL = -0.010681716742149201; break; + case 286: inputSampleL = 0.000030518509781182; break; + case 287: inputSampleL = 0.006958220160832545; break; + case 288: inputSampleL = 0.007538071840876492; break; + case 289: inputSampleL = 0.001831110568865017; break; + case 290: inputSampleL = -0.008179198965117431; break; + case 291: inputSampleL = -0.019501685193640029; break; + case 292: inputSampleL = -0.028443727683034846; break; + case 293: inputSampleL = -0.031678808900418187; break; + case 294: inputSampleL = -0.027467135379802936; break; + case 295: inputSampleL = -0.016083612132328343; break; + case 296: inputSampleL = 0.000518814661397137; break; + case 297: inputSampleL = 0.019593121509750663; break; + case 298: inputSampleL = 0.037782391583300268; break; + case 299: inputSampleL = 0.052126329462874231; break; + case 300: inputSampleL = 0.060946297914365059; break; + case 301: inputSampleL = 0.063601527451704457; break; + case 302: inputSampleL = 0.059939187101657153; break; + case 303: inputSampleL = 0.050386774422742392; break; + case 304: inputSampleL = 0.036714243751640369; break; + case 305: inputSampleL = 0.021729417173070469; break; + case 306: inputSampleL = 0.008453746338084048; break; + case 307: inputSampleL = -0.000579970892666489; break; + case 308: inputSampleL = -0.003814932897122191; break; + case 309: inputSampleL = -0.000793600458998469; break; + case 310: inputSampleL = 0.007507553331400495; break; + case 311: inputSampleL = 0.019654158528702659; break; + case 312: inputSampleL = 0.033692911313516642; break; + case 313: inputSampleL = 0.047579071550950647; break; + case 314: inputSampleL = 0.059542446478469187; break; + case 315: inputSampleL = 0.068881229591051973; break; + case 316: inputSampleL = 0.075961643002410956; break; + case 317: inputSampleL = 0.081821316034730057; break; + case 318: inputSampleL = 0.087864100123905151; break; + case 319: inputSampleL = 0.094944513535264133; break; + case 320: inputSampleL = 0.10254374160771508; break; + case 321: inputSampleL = 0.108342258408154549; break; + case 322: inputSampleL = 0.109257813692434452; break; + case 323: inputSampleL = 0.102574260117191077; break; + case 324: inputSampleL = 0.086032989555345316; break; + case 325: inputSampleL = 0.058748965232093261; break; + case 326: inputSampleL = 0.02255341692892239; break; + case 327: inputSampleL = -0.017701093134556194; break; + case 328: inputSampleL = -0.0557277520062869; break; + case 329: inputSampleL = -0.085025878742027119; break; + case 330: inputSampleL = -0.100071742339549019; break; + case 331: inputSampleL = -0.09766078009094524; break; + case 332: inputSampleL = -0.07873906578997171; break; + case 333: inputSampleL = -0.048220079462263948; break; + case 334: inputSampleL = -0.013458901104464944; break; + case 335: inputSampleL = 0.017304233299050873; break; + case 336: inputSampleL = 0.036439577166356395; break; + case 337: inputSampleL = 0.039033650471816152; break; + case 338: inputSampleL = 0.024567757767265847; break; + case 339: inputSampleL = -0.003753895878170197; break; + case 340: inputSampleL = -0.040620851389813008; break; + case 341: inputSampleL = -0.078555954733115718; break; + case 342: inputSampleL = -0.109135858866847832; break; + case 343: inputSampleL = -0.12497520371074565; break; + case 344: inputSampleL = -0.121618167668385957; break; + case 345: inputSampleL = -0.097599743071993247; break; + case 346: inputSampleL = -0.054140670300607402; break; + case 347: inputSampleL = 0.004272591326944792; break; + case 348: inputSampleL = 0.069857821894283884; break; + case 349: inputSampleL = 0.133306876011230813; break; + case 350: inputSampleL = 0.185463723983275847; break; + case 351: inputSampleL = 0.218088487464827424; break; + case 352: inputSampleL = 0.225413048951994377; break; + case 353: inputSampleL = 0.206582890179448836; break; + case 354: inputSampleL = 0.166389417134922335; break; + case 355: inputSampleL = 0.113957783364665666; break; + case 356: inputSampleL = 0.05987815008270516; break; + case 357: inputSampleL = 0.014435374195379498; break; + case 358: inputSampleL = -0.01416082682241288; break; + case 359: inputSampleL = -0.021790573404339819; break; + case 360: inputSampleL = -0.00991875400524927; break; + case 361: inputSampleL = 0.0144048556859035; break; + case 362: inputSampleL = 0.040742806215399635; break; + case 363: inputSampleL = 0.059176224364757224; break; + case 364: inputSampleL = 0.063784638508560434; break; + case 365: inputSampleL = 0.053255514313486123; break; + case 366: inputSampleL = 0.030244200529801323; break; + case 367: inputSampleL = 0.000610370189825129; break; + case 368: inputSampleL = -0.017395908039796223; break; + case 369: inputSampleL = -0.039918925671865071; break; + case 370: inputSampleL = -0.052797855883663529; break; + case 371: inputSampleL = -0.055544640949430915; break; + case 372: inputSampleL = -0.043153887676320772; break; + case 373: inputSampleL = -0.021210721724295872; break; + case 374: inputSampleL = 0.004119998779564807; break; + case 375: inputSampleL = 0.029237089717093417; break; + case 376: inputSampleL = 0.048982922986846519; break; + case 377: inputSampleL = 0.061739779160740985; break; + case 378: inputSampleL = 0.067141674550920127; break; + case 379: inputSampleL = 0.065615749077120269; break; + case 380: inputSampleL = 0.060305409215369116; break; + case 381: inputSampleL = 0.052034773934446235; break; + case 382: inputSampleL = 0.047731664098330635; break; + case 383: inputSampleL = 0.042390805727103485; break; + case 384: inputSampleL = 0.035096762749412515; break; + case 385: inputSampleL = 0.025819016655781731; break; + case 386: inputSampleL = 0.01278737468367565; break; + case 387: inputSampleL = -0.004303229048738146; break; + case 388: inputSampleL = -0.022461980612811756; break; + case 389: inputSampleL = -0.041200703069856952; break; + case 390: inputSampleL = -0.058138714254890679; break; + case 391: inputSampleL = -0.073215096361888568; break; + case 392: inputSampleL = -0.077213021103244198; break; + case 393: inputSampleL = -0.073001466795556594; break; + case 394: inputSampleL = -0.063937350268257781; break; + case 395: inputSampleL = -0.054171188810083405; break; + case 396: inputSampleL = -0.040773443937192996; break; + case 397: inputSampleL = -0.031739845919370187; break; + case 398: inputSampleL = -0.023682840204779284; break; + case 399: inputSampleL = -0.020508796006347935; break; + case 400: inputSampleL = -0.025910691396527082; break; + case 401: inputSampleL = -0.04406944296060069; break; + case 402: inputSampleL = -0.065646386798913631; break; + case 403: inputSampleL = -0.091160218359630202; break; + case 404: inputSampleL = -0.117101309053010735; break; + case 405: inputSampleL = -0.140478844950407522; break; + case 406: inputSampleL = -0.152778042695089655; break; + case 407: inputSampleL = -0.149024266029541996; break; + case 408: inputSampleL = -0.126867470511185132; break; + case 409: inputSampleL = -0.084934323213599131; break; + case 410: inputSampleL = -0.027711283455610913; break; + case 411: inputSampleL = 0.028779312074953458; break; + case 412: inputSampleL = 0.082279093676870016; break; + case 413: inputSampleL = 0.120580419133884703; break; + case 414: inputSampleL = 0.137945689451582393; break; + case 415: inputSampleL = 0.128332239753715632; break; + case 416: inputSampleL = 0.098209994049195837; break; + case 417: inputSampleL = 0.057345113796197389; break; + case 418: inputSampleL = 0.014282781647999511; break; + case 419: inputSampleL = -0.019440648174688036; break; + case 420: inputSampleL = -0.040712406918240997; break; + case 421: inputSampleL = -0.052675781845759537; break; + case 422: inputSampleL = -0.049166153256019862; break; + case 423: inputSampleL = -0.03909492591601315; break; + case 424: inputSampleL = -0.02404906231849125; break; + case 425: inputSampleL = -0.010071346552629257; break; + case 426: inputSampleL = -0.005920710050965997; break; + case 427: inputSampleL = -0.004547377124546123; break; + case 428: inputSampleL = -0.014008234275032894; break; + case 429: inputSampleL = -0.021515906819055845; break; + case 430: inputSampleL = -0.027009357737662981; break; + case 431: inputSampleL = -0.037538362719809648; break; + case 432: inputSampleL = -0.043520109790032742; break; + case 433: inputSampleL = -0.04736556119693603; break; + case 434: inputSampleL = -0.048159042443311956; break; + case 435: inputSampleL = -0.045076553773308596; break; + case 436: inputSampleL = -0.039216999953917135; break; + case 437: inputSampleL = -0.030946245460066617; break; + case 438: inputSampleL = -0.026490543076571026; break; + case 439: inputSampleL = -0.020234129421063961; break; + case 440: inputSampleL = -0.012085568178045071; break; + case 441: inputSampleL = -0.007660265091097837; break; + case 442: inputSampleL = -0.005615524956206025; break; + case 443: inputSampleL = -0.005218784333018062; break; + case 444: inputSampleL = -0.008698013626209382; break; + case 445: inputSampleL = -0.015931019584948358; break; + case 446: inputSampleL = -0.026521061586047025; break; + case 447: inputSampleL = -0.036165029793389779; break; + case 448: inputSampleL = -0.043733739356364723; break; + case 449: inputSampleL = -0.04843370902859593; break; + case 450: inputSampleL = -0.048616820085451914; break; + case 451: inputSampleL = -0.043031813638416787; break; + case 452: inputSampleL = -0.032167105052034142; break; + case 453: inputSampleL = -0.019288055627308048; break; + case 454: inputSampleL = -0.00415063650135816; break; + case 455: inputSampleL = 0.010467967963499863; break; + case 456: inputSampleL = 0.020539195303506577; break; + case 457: inputSampleL = 0.025696942617877742; break; + case 458: inputSampleL = 0.027375460639057589; break; + case 459: inputSampleL = 0.023621683973509933; break; + case 460: inputSampleL = 0.016358159505294963; break; + case 461: inputSampleL = 0.008911523980224005; break; + case 462: inputSampleL = 0.002319406720480971; break; + case 463: inputSampleL = -0.002716266555986292; break; + case 464: inputSampleL = -0.00589019154149; break; + case 465: inputSampleL = -0.006683672787865927; break; + case 466: inputSampleL = -0.005279821351970056; break; + case 467: inputSampleL = -0.003387673764458231; break; + case 468: inputSampleL = -0.001281896610614424; break; + } + } + + if ((framenumberR > 0) && (framenumberR < 469)) + { + switch(framenumberR) + { + case 0: inputSampleR = 0.0; break; + case 1: inputSampleR = 0.043397916539811392; break; + case 2: inputSampleR = 0.083011537904293956; break; + case 3: inputSampleR = 0.115117486724753554; break; + case 4: inputSampleR = 0.129278313547471546; break; + case 5: inputSampleR = 0.126867351298867753; break; + case 6: inputSampleR = 0.115941486480605482; break; + case 7: inputSampleR = 0.117162226859645377; break; + case 8: inputSampleR = 0.152472738388012313; break; + case 9: inputSampleR = 0.226817019600817904; break; + case 10: inputSampleR = 0.362687450407727319; break; + case 11: inputSampleR = 0.548425960188909545; break; + case 12: inputSampleR = 0.761967189741508233; break; + case 13: inputSampleR = 0.963667118404492373; break; + case 14: inputSampleR = 0.970747531815851383; break; + case 15: inputSampleR = 0.978133130321970246; break; + case 16: inputSampleR = 0.98234468462965796; break; + case 17: inputSampleR = 0.779637645153965941; break; + case 18: inputSampleR = 0.420765008431043475; break; + case 19: inputSampleR = -0.006744709806817921; break; + case 20: inputSampleR = -0.427998133602099762; break; + case 21: inputSampleR = -0.776677468947111538; break; + case 22: inputSampleR = -0.970656095499740634; break; + case 23: inputSampleR = -0.976790435117343758; break; + case 24: inputSampleR = -0.982924655522019242; break; + case 25: inputSampleR = -0.913249825471968868; break; + case 26: inputSampleR = -0.707521453558153102; break; + case 27: inputSampleR = -0.498252815332194066; break; + case 28: inputSampleR = -0.319930422566606754; break; + case 29: inputSampleR = -0.204965528389538354; break; + case 30: inputSampleR = -0.152533894619281685; break; + case 31: inputSampleR = -0.14597229586901464; break; + case 32: inputSampleR = -0.169685535370647372; break; + case 33: inputSampleR = -0.198434448148747306; break; + case 34: inputSampleR = -0.212503719443037281; break; + case 35: inputSampleR = -0.200692817849971089; break; + case 36: inputSampleR = -0.16089608542863254; break; + case 37: inputSampleR = -0.098973075998413124; break; + case 38: inputSampleR = -0.028993060853602797; break; + case 39: inputSampleR = 0.031831282235480818; break; + case 40: inputSampleR = 0.083896574679097863; break; + case 41: inputSampleR = 0.115025931196325565; break; + case 42: inputSampleR = 0.11221822832453382; break; + case 43: inputSampleR = 0.082187538148442027; break; + case 44: inputSampleR = 0.023194305627918334; break; + case 45: inputSampleR = -0.057436788536942743; break; + case 46: inputSampleR = -0.148383258117618433; break; + case 47: inputSampleR = -0.230754026535538892; break; + case 48: inputSampleR = -0.291364740058290439; break; + case 49: inputSampleR = -0.32316550378399006; break; + case 50: inputSampleR = -0.312972202406079369; break; + case 51: inputSampleR = -0.270215055352641453; break; + case 52: inputSampleR = -0.196267633975951511; break; + case 53: inputSampleR = -0.109166377376323828; break; + case 54: inputSampleR = -0.026582098604999018; break; + case 55: inputSampleR = 0.038179132206488234; break; + case 56: inputSampleR = 0.078281168935514386; break; + case 57: inputSampleR = 0.090061432806176941; break; + case 58: inputSampleR = 0.082523241752678; break; + case 59: inputSampleR = 0.0721773478273873; break; + case 60: inputSampleR = 0.060427483253273108; break; + case 61: inputSampleR = 0.064822267830744337; break; + case 62: inputSampleR = 0.081088871807306132; break; + case 63: inputSampleR = 0.107609814180730609; break; + case 64: inputSampleR = 0.136328208449354532; break; + case 65: inputSampleR = 0.15158770161320842; break; + case 66: inputSampleR = 0.151129923971068447; break; + case 67: inputSampleR = 0.128881572924283566; break; + case 68: inputSampleR = 0.094791920987884151; break; + case 69: inputSampleR = 0.059725557535325172; break; + case 70: inputSampleR = 0.034059133427228612; break; + case 71: inputSampleR = 0.030366274567705312; break; + case 72: inputSampleR = 0.044954360523087246; break; + case 73: inputSampleR = 0.07425260647175512; break; + case 74: inputSampleR = 0.103733963477278965; break; + case 75: inputSampleR = 0.112737042985625785; break; + case 76: inputSampleR = 0.086490767197485274; break; + case 77: inputSampleR = 0.019135343867610705; break; + case 78: inputSampleR = -0.083164249663991302; break; + case 79: inputSampleR = -0.19562674527695556; break; + case 80: inputSampleR = -0.283765511985839491; break; + case 81: inputSampleR = -0.322799281670278104; break; + case 82: inputSampleR = -0.288312769897763055; break; + case 83: inputSampleR = -0.171516645939207207; break; + case 84: inputSampleR = 0.015076262894375438; break; + case 85: inputSampleR = 0.243449845691091654; break; + case 86: inputSampleR = 0.469503902554704478; break; + case 87: inputSampleR = 0.648131361202124112; break; + case 88: inputSampleR = 0.74451036389538261; break; + case 89: inputSampleR = 0.733553980567644315; break; + case 90: inputSampleR = 0.618070271729483922; break; + case 91: inputSampleR = 0.409137337107760901; break; + case 92: inputSampleR = 0.135046431051362659; break; + case 93: inputSampleR = -0.165931758705099741; break; + case 94: inputSampleR = -0.451131521423688564; break; + case 95: inputSampleR = -0.68655487990936015; break; + case 96: inputSampleR = -0.842262699514450652; break; + case 97: inputSampleR = -0.900889709921262383; break; + case 98: inputSampleR = -0.856484563356120554; break; + case 99: inputSampleR = -0.716158310952787924; break; + case 100: inputSampleR = -0.500877526360057446; break; + case 101: inputSampleR = -0.240825253875545597; break; + case 102: inputSampleR = 0.024720350314645832; break; + case 103: inputSampleR = 0.264263707579577012; break; + case 104: inputSampleR = 0.44478343302743617; break; + case 105: inputSampleR = 0.540826732116458708; break; + case 106: inputSampleR = 0.542444213118686513; break; + case 107: inputSampleR = 0.451497624325083169; break; + case 108: inputSampleR = 0.278241423345439054; break; + case 109: inputSampleR = 0.048921885967894527; break; + case 110: inputSampleR = -0.203348047387310493; break; + case 111: inputSampleR = -0.445638189718009059; break; + case 112: inputSampleR = -0.64224140808557395; break; + case 113: inputSampleR = -0.765202270958281305; break; + case 114: inputSampleR = -0.791509702978301477; break; + case 115: inputSampleR = -0.713472682118900248; break; + case 116: inputSampleR = -0.537011918431348656; break; + case 117: inputSampleR = -0.286664770386059253; break; + case 118: inputSampleR = 0.001312295907773064; break; + case 119: inputSampleR = 0.277692090174871065; break; + case 120: inputSampleR = 0.500450148015076146; break; + case 121: inputSampleR = 0.634519986762901778; break; + case 122: inputSampleR = 0.666290231979125402; break; + case 123: inputSampleR = 0.602291963904538097; break; + case 124: inputSampleR = 0.46706230258369702; break; + case 125: inputSampleR = 0.301069626072267837; break; + case 126: inputSampleR = 0.147223435545213166; break; + case 127: inputSampleR = 0.037049947355876335; break; + case 128: inputSampleR = -0.013611493651844931; break; + case 129: inputSampleR = -0.00317404419812625; break; + case 130: inputSampleR = 0.051943218406018246; break; + case 131: inputSampleR = 0.123662788590960415; break; + case 132: inputSampleR = 0.190804582354503011; break; + case 133: inputSampleR = 0.234874025315408796; break; + case 134: inputSampleR = 0.243846586314279606; break; + case 135: inputSampleR = 0.221018383587450795; break; + case 136: inputSampleR = 0.177162570192876984; break; + case 137: inputSampleR = 0.126470610675679801; break; + case 138: inputSampleR = 0.080417464598834185; break; + case 139: inputSampleR = 0.042940138897671433; break; + case 140: inputSampleR = 0.016022455901058993; break; + case 141: inputSampleR = -0.009033717230445352; break; + case 142: inputSampleR = -0.03940011101077312; break; + case 143: inputSampleR = -0.075076725439924399; break; + case 144: inputSampleR = -0.117406613360698353; break; + case 145: inputSampleR = -0.168007017349467547; break; + case 146: inputSampleR = -0.220163984534440221; break; + case 147: inputSampleR = -0.262280123675954546; break; + case 148: inputSampleR = -0.287580325670339143; break; + case 149: inputSampleR = -0.293714665287942212; break; + case 150: inputSampleR = -0.282361660549943605; break; + case 151: inputSampleR = -0.254314673489791643; break; + case 152: inputSampleR = -0.219767243911252269; break; + case 153: inputSampleR = -0.186287842951445126; break; + case 154: inputSampleR = -0.157478012367320869; break; + case 155: inputSampleR = -0.1383120307776117; break; + case 156: inputSampleR = -0.129919321458784848; break; + case 157: inputSampleR = -0.131048506309396739; break; + case 158: inputSampleR = -0.136084179585863912; break; + case 159: inputSampleR = -0.142035408146611003; break; + case 160: inputSampleR = -0.148047554513382446; break; + case 161: inputSampleR = -0.147711850909146486; break; + case 162: inputSampleR = -0.140387289421979505; break; + case 163: inputSampleR = -0.126775914982757115; break; + case 164: inputSampleR = -0.108525488677327892; break; + case 165: inputSampleR = -0.087436960203558539; break; + case 166: inputSampleR = -0.065585349779961638; break; + case 167: inputSampleR = -0.045076553773308596; break; + case 168: inputSampleR = -0.026612617114475014; break; + case 169: inputSampleR = -0.012787493895993006; break; + case 170: inputSampleR = -0.005066191785638076; break; + case 171: inputSampleR = -0.001739674252754382; break; + case 172: inputSampleR = -0.001709155743278385; break; + case 173: inputSampleR = -0.002258488913846334; break; + case 174: inputSampleR = -0.001281896610614424; break; + case 175: inputSampleR = 0.005188146611224708; break; + case 176: inputSampleR = 0.018250307092806787; break; + case 177: inputSampleR = 0.038148613697012237; break; + case 178: inputSampleR = 0.065676786096072262; break; + case 179: inputSampleR = 0.097691179388103885; break; + case 180: inputSampleR = 0.128820535905331574; break; + case 181: inputSampleR = 0.156012885487227998; break; + case 182: inputSampleR = 0.177498273797112943; break; + case 183: inputSampleR = 0.189003990295419172; break; + case 184: inputSampleR = 0.18885139774803919; break; + case 185: inputSampleR = 0.17816968100558489; break; + case 186: inputSampleR = 0.156806485946531571; break; + case 187: inputSampleR = 0.127172536393627744; break; + case 188: inputSampleR = 0.09524969863002411; break; + case 189: inputSampleR = 0.066470267342448194; break; + case 190: inputSampleR = 0.043977768219855336; break; + case 191: inputSampleR = 0.032014393292336796; break; + case 192: inputSampleR = 0.033570837275612657; break; + case 193: inputSampleR = 0.04724336794671468; break; + case 194: inputSampleR = 0.070163006989043847; break; + case 195: inputSampleR = 0.096043179876400028; break; + case 196: inputSampleR = 0.117650642224188973; break; + case 197: inputSampleR = 0.127172536393627744; break; + case 198: inputSampleR = 0.120427826586504708; break; + case 199: inputSampleR = 0.09720288323648793; break; + case 200: inputSampleR = 0.059634002006897183; break; + case 201: inputSampleR = 0.0144048556859035; break; + case 202: inputSampleR = -0.029817060609454722; break; + case 203: inputSampleR = -0.064639275986205724; break; + case 204: inputSampleR = -0.083866175381939231; break; + case 205: inputSampleR = -0.085514174893643075; break; + case 206: inputSampleR = -0.071841763435468692; break; + case 207: inputSampleR = -0.050936226805627698; break; + case 208: inputSampleR = -0.028443727683034846; break; + case 209: inputSampleR = -0.010468087175817219; break; + case 210: inputSampleR = -0.002105896366466348; break; + case 211: inputSampleR = -0.003662340349742205; break; + case 212: inputSampleR = -0.01220764221594906; break; + case 213: inputSampleR = -0.022248351046479778; break; + case 214: inputSampleR = -0.029847579118930719; break; + case 215: inputSampleR = -0.031343105296182221; break; + case 216: inputSampleR = -0.024750988036439187; break; + case 217: inputSampleR = -0.013550456632892937; break; + case 218: inputSampleR = -0.000854637477950463; break; + case 219: inputSampleR = 0.010071227340311899; break; + case 220: inputSampleR = 0.016663344600054933; break; + case 221: inputSampleR = 0.016846455656910918; break; + case 222: inputSampleR = 0.01190233790887173; break; + case 223: inputSampleR = 0.006378368480788599; break; + case 224: inputSampleR = 0.004242072817468795; break; + case 225: inputSampleR = 0.007934931676992095; break; + case 226: inputSampleR = 0.01995934362346263; break; + case 227: inputSampleR = 0.041017472800683609; break; + case 228: inputSampleR = 0.067507896664632097; break; + case 229: inputSampleR = 0.095280217139500106; break; + case 230: inputSampleR = 0.119237604716940823; break; + case 231: inputSampleR = 0.134863319994506653; break; + case 232: inputSampleR = 0.139074874302194285; break; + case 233: inputSampleR = 0.130285424360179453; break; + case 234: inputSampleR = 0.109227295182958456; break; + case 235: inputSampleR = 0.077731716552018798; break; + case 236: inputSampleR = 0.038667428358104189; break; + case 237: inputSampleR = -0.002929896122318273; break; + case 238: inputSampleR = -0.042360406429944847; break; + case 239: inputSampleR = -0.075229317987304381; break; + case 240: inputSampleR = -0.097386113505661273; break; + case 241: inputSampleR = -0.105595711767632161; break; + case 242: inputSampleR = -0.098606853884701154; break; + case 243: inputSampleR = -0.07764028023590816; break; + case 244: inputSampleR = -0.046632997756584457; break; + case 245: inputSampleR = -0.011505716498001124; break; + case 246: inputSampleR = 0.021668380154118472; break; + case 247: inputSampleR = 0.048555663854182557; break; + case 248: inputSampleR = 0.061800816179692977; break; + case 249: inputSampleR = 0.060244372196417123; break; + case 250: inputSampleR = 0.046663397053743089; break; + case 251: inputSampleR = 0.024995016899929806; break; + case 252: inputSampleR = 0.000061037019257179; break; + case 253: inputSampleR = -0.022461980612811756; break; + case 254: inputSampleR = -0.036927992530289708; break; + case 255: inputSampleR = -0.038942214155705521; break; + case 256: inputSampleR = -0.026917802209234988; break; + case 257: inputSampleR = -0.002624711027558301; break; + case 258: inputSampleR = 0.029603311830805383; break; + case 259: inputSampleR = 0.064456045717032381; break; + case 260: inputSampleR = 0.096531476028015983; break; + case 261: inputSampleR = 0.120824567209692674; break; + case 262: inputSampleR = 0.132910135388042833; break; + case 263: inputSampleR = 0.129858165227515476; break; + case 264: inputSampleR = 0.111302673040253916; break; + case 265: inputSampleR = 0.080173316523026214; break; + case 266: inputSampleR = 0.042482361255531474; break; + case 267: inputSampleR = 0.006225775933408613; break; + case 268: inputSampleR = -0.020295166440015958; break; + case 269: inputSampleR = -0.030457949308450662; break; + case 270: inputSampleR = -0.020844499610583905; break; + case 271: inputSampleR = 0.007202368236640523; break; + case 272: inputSampleR = 0.048006330683614609; break; + case 273: inputSampleR = 0.092655506111636698; break; + case 274: inputSampleR = 0.13120097964445937; break; + case 275: inputSampleR = 0.154975256165044095; break; + case 276: inputSampleR = 0.15885122608142338; break; + case 277: inputSampleR = 0.142798251671193588; break; + case 278: inputSampleR = 0.111333191549729912; break; + case 279: inputSampleR = 0.071811125713675344; break; + case 280: inputSampleR = 0.032472170934476755; break; + case 281: inputSampleR = 0.000732444227729118; break; + case 282: inputSampleR = -0.018616648418836111; break; + case 283: inputSampleR = -0.024903580583819172; break; + case 284: inputSampleR = -0.020722425572679917; break; + case 285: inputSampleR = -0.010681716742149201; break; + case 286: inputSampleR = 0.000030518509781182; break; + case 287: inputSampleR = 0.006958220160832545; break; + case 288: inputSampleR = 0.007538071840876492; break; + case 289: inputSampleR = 0.001831110568865017; break; + case 290: inputSampleR = -0.008179198965117431; break; + case 291: inputSampleR = -0.019501685193640029; break; + case 292: inputSampleR = -0.028443727683034846; break; + case 293: inputSampleR = -0.031678808900418187; break; + case 294: inputSampleR = -0.027467135379802936; break; + case 295: inputSampleR = -0.016083612132328343; break; + case 296: inputSampleR = 0.000518814661397137; break; + case 297: inputSampleR = 0.019593121509750663; break; + case 298: inputSampleR = 0.037782391583300268; break; + case 299: inputSampleR = 0.052126329462874231; break; + case 300: inputSampleR = 0.060946297914365059; break; + case 301: inputSampleR = 0.063601527451704457; break; + case 302: inputSampleR = 0.059939187101657153; break; + case 303: inputSampleR = 0.050386774422742392; break; + case 304: inputSampleR = 0.036714243751640369; break; + case 305: inputSampleR = 0.021729417173070469; break; + case 306: inputSampleR = 0.008453746338084048; break; + case 307: inputSampleR = -0.000579970892666489; break; + case 308: inputSampleR = -0.003814932897122191; break; + case 309: inputSampleR = -0.000793600458998469; break; + case 310: inputSampleR = 0.007507553331400495; break; + case 311: inputSampleR = 0.019654158528702659; break; + case 312: inputSampleR = 0.033692911313516642; break; + case 313: inputSampleR = 0.047579071550950647; break; + case 314: inputSampleR = 0.059542446478469187; break; + case 315: inputSampleR = 0.068881229591051973; break; + case 316: inputSampleR = 0.075961643002410956; break; + case 317: inputSampleR = 0.081821316034730057; break; + case 318: inputSampleR = 0.087864100123905151; break; + case 319: inputSampleR = 0.094944513535264133; break; + case 320: inputSampleR = 0.10254374160771508; break; + case 321: inputSampleR = 0.108342258408154549; break; + case 322: inputSampleR = 0.109257813692434452; break; + case 323: inputSampleR = 0.102574260117191077; break; + case 324: inputSampleR = 0.086032989555345316; break; + case 325: inputSampleR = 0.058748965232093261; break; + case 326: inputSampleR = 0.02255341692892239; break; + case 327: inputSampleR = -0.017701093134556194; break; + case 328: inputSampleR = -0.0557277520062869; break; + case 329: inputSampleR = -0.085025878742027119; break; + case 330: inputSampleR = -0.100071742339549019; break; + case 331: inputSampleR = -0.09766078009094524; break; + case 332: inputSampleR = -0.07873906578997171; break; + case 333: inputSampleR = -0.048220079462263948; break; + case 334: inputSampleR = -0.013458901104464944; break; + case 335: inputSampleR = 0.017304233299050873; break; + case 336: inputSampleR = 0.036439577166356395; break; + case 337: inputSampleR = 0.039033650471816152; break; + case 338: inputSampleR = 0.024567757767265847; break; + case 339: inputSampleR = -0.003753895878170197; break; + case 340: inputSampleR = -0.040620851389813008; break; + case 341: inputSampleR = -0.078555954733115718; break; + case 342: inputSampleR = -0.109135858866847832; break; + case 343: inputSampleR = -0.12497520371074565; break; + case 344: inputSampleR = -0.121618167668385957; break; + case 345: inputSampleR = -0.097599743071993247; break; + case 346: inputSampleR = -0.054140670300607402; break; + case 347: inputSampleR = 0.004272591326944792; break; + case 348: inputSampleR = 0.069857821894283884; break; + case 349: inputSampleR = 0.133306876011230813; break; + case 350: inputSampleR = 0.185463723983275847; break; + case 351: inputSampleR = 0.218088487464827424; break; + case 352: inputSampleR = 0.225413048951994377; break; + case 353: inputSampleR = 0.206582890179448836; break; + case 354: inputSampleR = 0.166389417134922335; break; + case 355: inputSampleR = 0.113957783364665666; break; + case 356: inputSampleR = 0.05987815008270516; break; + case 357: inputSampleR = 0.014435374195379498; break; + case 358: inputSampleR = -0.01416082682241288; break; + case 359: inputSampleR = -0.021790573404339819; break; + case 360: inputSampleR = -0.00991875400524927; break; + case 361: inputSampleR = 0.0144048556859035; break; + case 362: inputSampleR = 0.040742806215399635; break; + case 363: inputSampleR = 0.059176224364757224; break; + case 364: inputSampleR = 0.063784638508560434; break; + case 365: inputSampleR = 0.053255514313486123; break; + case 366: inputSampleR = 0.030244200529801323; break; + case 367: inputSampleR = 0.000610370189825129; break; + case 368: inputSampleR = -0.017395908039796223; break; + case 369: inputSampleR = -0.039918925671865071; break; + case 370: inputSampleR = -0.052797855883663529; break; + case 371: inputSampleR = -0.055544640949430915; break; + case 372: inputSampleR = -0.043153887676320772; break; + case 373: inputSampleR = -0.021210721724295872; break; + case 374: inputSampleR = 0.004119998779564807; break; + case 375: inputSampleR = 0.029237089717093417; break; + case 376: inputSampleR = 0.048982922986846519; break; + case 377: inputSampleR = 0.061739779160740985; break; + case 378: inputSampleR = 0.067141674550920127; break; + case 379: inputSampleR = 0.065615749077120269; break; + case 380: inputSampleR = 0.060305409215369116; break; + case 381: inputSampleR = 0.052034773934446235; break; + case 382: inputSampleR = 0.047731664098330635; break; + case 383: inputSampleR = 0.042390805727103485; break; + case 384: inputSampleR = 0.035096762749412515; break; + case 385: inputSampleR = 0.025819016655781731; break; + case 386: inputSampleR = 0.01278737468367565; break; + case 387: inputSampleR = -0.004303229048738146; break; + case 388: inputSampleR = -0.022461980612811756; break; + case 389: inputSampleR = -0.041200703069856952; break; + case 390: inputSampleR = -0.058138714254890679; break; + case 391: inputSampleR = -0.073215096361888568; break; + case 392: inputSampleR = -0.077213021103244198; break; + case 393: inputSampleR = -0.073001466795556594; break; + case 394: inputSampleR = -0.063937350268257781; break; + case 395: inputSampleR = -0.054171188810083405; break; + case 396: inputSampleR = -0.040773443937192996; break; + case 397: inputSampleR = -0.031739845919370187; break; + case 398: inputSampleR = -0.023682840204779284; break; + case 399: inputSampleR = -0.020508796006347935; break; + case 400: inputSampleR = -0.025910691396527082; break; + case 401: inputSampleR = -0.04406944296060069; break; + case 402: inputSampleR = -0.065646386798913631; break; + case 403: inputSampleR = -0.091160218359630202; break; + case 404: inputSampleR = -0.117101309053010735; break; + case 405: inputSampleR = -0.140478844950407522; break; + case 406: inputSampleR = -0.152778042695089655; break; + case 407: inputSampleR = -0.149024266029541996; break; + case 408: inputSampleR = -0.126867470511185132; break; + case 409: inputSampleR = -0.084934323213599131; break; + case 410: inputSampleR = -0.027711283455610913; break; + case 411: inputSampleR = 0.028779312074953458; break; + case 412: inputSampleR = 0.082279093676870016; break; + case 413: inputSampleR = 0.120580419133884703; break; + case 414: inputSampleR = 0.137945689451582393; break; + case 415: inputSampleR = 0.128332239753715632; break; + case 416: inputSampleR = 0.098209994049195837; break; + case 417: inputSampleR = 0.057345113796197389; break; + case 418: inputSampleR = 0.014282781647999511; break; + case 419: inputSampleR = -0.019440648174688036; break; + case 420: inputSampleR = -0.040712406918240997; break; + case 421: inputSampleR = -0.052675781845759537; break; + case 422: inputSampleR = -0.049166153256019862; break; + case 423: inputSampleR = -0.03909492591601315; break; + case 424: inputSampleR = -0.02404906231849125; break; + case 425: inputSampleR = -0.010071346552629257; break; + case 426: inputSampleR = -0.005920710050965997; break; + case 427: inputSampleR = -0.004547377124546123; break; + case 428: inputSampleR = -0.014008234275032894; break; + case 429: inputSampleR = -0.021515906819055845; break; + case 430: inputSampleR = -0.027009357737662981; break; + case 431: inputSampleR = -0.037538362719809648; break; + case 432: inputSampleR = -0.043520109790032742; break; + case 433: inputSampleR = -0.04736556119693603; break; + case 434: inputSampleR = -0.048159042443311956; break; + case 435: inputSampleR = -0.045076553773308596; break; + case 436: inputSampleR = -0.039216999953917135; break; + case 437: inputSampleR = -0.030946245460066617; break; + case 438: inputSampleR = -0.026490543076571026; break; + case 439: inputSampleR = -0.020234129421063961; break; + case 440: inputSampleR = -0.012085568178045071; break; + case 441: inputSampleR = -0.007660265091097837; break; + case 442: inputSampleR = -0.005615524956206025; break; + case 443: inputSampleR = -0.005218784333018062; break; + case 444: inputSampleR = -0.008698013626209382; break; + case 445: inputSampleR = -0.015931019584948358; break; + case 446: inputSampleR = -0.026521061586047025; break; + case 447: inputSampleR = -0.036165029793389779; break; + case 448: inputSampleR = -0.043733739356364723; break; + case 449: inputSampleR = -0.04843370902859593; break; + case 450: inputSampleR = -0.048616820085451914; break; + case 451: inputSampleR = -0.043031813638416787; break; + case 452: inputSampleR = -0.032167105052034142; break; + case 453: inputSampleR = -0.019288055627308048; break; + case 454: inputSampleR = -0.00415063650135816; break; + case 455: inputSampleR = 0.010467967963499863; break; + case 456: inputSampleR = 0.020539195303506577; break; + case 457: inputSampleR = 0.025696942617877742; break; + case 458: inputSampleR = 0.027375460639057589; break; + case 459: inputSampleR = 0.023621683973509933; break; + case 460: inputSampleR = 0.016358159505294963; break; + case 461: inputSampleR = 0.008911523980224005; break; + case 462: inputSampleR = 0.002319406720480971; break; + case 463: inputSampleR = -0.002716266555986292; break; + case 464: inputSampleR = -0.00589019154149; break; + case 465: inputSampleR = -0.006683672787865927; break; + case 466: inputSampleR = -0.005279821351970056; break; + case 467: inputSampleR = -0.003387673764458231; break; + case 468: inputSampleR = -0.001281896610614424; break; + } + } + + inputSampleL *= outlevelL; + inputSampleR *= outlevelR; + //if envelope is in use, reduce by amount of quietness in source + + if (wet !=1.0) { + inputSampleL = (inputSampleL * wet) + (drySampleL * (1.0-wet)); + inputSampleR = (inputSampleR * wet) + (drySampleR * (1.0-wet)); + } + + //begin 64 bit stereo floating point dither + int expon; frexp((double)inputSampleL, &expon); + fpd ^= fpd << 13; fpd ^= fpd >> 17; fpd ^= fpd << 5; + inputSampleL += ((double(fpd)-uint32_t(0x7fffffff)) * 1.1e-44l * pow(2,expon+62)); + frexp((double)inputSampleR, &expon); + fpd ^= fpd << 13; fpd ^= fpd >> 17; fpd ^= fpd << 5; + inputSampleR += ((double(fpd)-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/Nikola/VSTProject.sln b/plugins/WinVST/Nikola/VSTProject.sln new file mode 100755 index 000000000..694b42443 --- /dev/null +++ b/plugins/WinVST/Nikola/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/Nikola/VSTProject.vcxproj b/plugins/WinVST/Nikola/VSTProject.vcxproj new file mode 100755 index 000000000..08b0895e2 --- /dev/null +++ b/plugins/WinVST/Nikola/VSTProject.vcxproj @@ -0,0 +1,183 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + Debug + x64 + + + Release + x64 + + + + + + + + + + + + + + + + + {16F7AB3C-1AE0-4574-B60C-7B4DED82938C} + VSTProject + 8.1 + Nikola64 + + + + 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/Nikola/VSTProject.vcxproj.filters b/plugins/WinVST/Nikola/VSTProject.vcxproj.filters new file mode 100755 index 000000000..b906ca1a4 --- /dev/null +++ b/plugins/WinVST/Nikola/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/Nikola/VSTProject.vcxproj.user b/plugins/WinVST/Nikola/VSTProject.vcxproj.user new file mode 100755 index 000000000..221626789 --- /dev/null +++ b/plugins/WinVST/Nikola/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/Nikola/vstplug.def b/plugins/WinVST/Nikola/vstplug.def new file mode 100755 index 000000000..5bf499aa2 --- /dev/null +++ b/plugins/WinVST/Nikola/vstplug.def @@ -0,0 +1,3 @@ +EXPORTS + VSTPluginMain + main=VSTPluginMain \ No newline at end of file