VerbSixes

This commit is contained in:
Christopher Johnson 2025-06-14 19:27:06 -04:00
parent a88ee4caa6
commit 3096f3c425
100 changed files with 30310 additions and 2133 deletions

View file

@ -426,6 +426,7 @@ add_airwindows_plugin(UnBox)
add_airwindows_plugin(VariMu)
add_airwindows_plugin(Verbity)
add_airwindows_plugin(Verbity2)
add_airwindows_plugin(VerbSixes)
add_airwindows_plugin(Vibrato)
add_airwindows_plugin(VinylDither)
add_airwindows_plugin(VoiceOfTheStarship)

View file

@ -0,0 +1,233 @@
/* ========================================
* VerbSixes - VerbSixes.h
* Copyright (c) airwindows, Airwindows uses the MIT license
* ======================================== */
#ifndef __VerbSixes_H
#include "VerbSixes.h"
#endif
AudioEffect* createEffectInstance(audioMasterCallback audioMaster) {return new VerbSixes(audioMaster);}
VerbSixes::VerbSixes(audioMasterCallback audioMaster) :
AudioEffectX(audioMaster, kNumPrograms, kNumParameters)
{
#ifdef THREEBYTHREE
for(int x = 0; x < d3A+2; x++) {a3AL[x] = 0.0; a3AR[x] = 0.0;}
for(int x = 0; x < d3B+2; x++) {a3BL[x] = 0.0; a3BR[x] = 0.0;}
for(int x = 0; x < d3C+2; x++) {a3CL[x] = 0.0; a3CR[x] = 0.0;}
for(int x = 0; x < d3D+2; x++) {a3DL[x] = 0.0; a3DR[x] = 0.0;}
for(int x = 0; x < d3E+2; x++) {a3EL[x] = 0.0; a3ER[x] = 0.0;}
for(int x = 0; x < d3F+2; x++) {a3FL[x] = 0.0; a3FR[x] = 0.0;}
for(int x = 0; x < d3G+2; x++) {a3GL[x] = 0.0; a3GR[x] = 0.0;}
for(int x = 0; x < d3H+2; x++) {a3HL[x] = 0.0; a3HR[x] = 0.0;}
for(int x = 0; x < d3I+2; x++) {a3IL[x] = 0.0; a3IR[x] = 0.0;}
c3AL = c3BL = c3CL = c3DL = c3EL = c3FL = c3GL = c3HL = c3IL = 1;
c3AR = c3BR = c3CR = c3DR = c3ER = c3FR = c3GR = c3HR = c3IR = 1;
f3AL = f3BL = f3CL = 0.0;
f3CR = f3FR = f3IR = 0.0;
avg3L = avg3R = 0.0;
#endif
#ifdef FOURBYFOUR
for(int x = 0; x < d4A+2; x++) {a4AL[x] = 0.0; a4AR[x] = 0.0;}
for(int x = 0; x < d4B+2; x++) {a4BL[x] = 0.0; a4BR[x] = 0.0;}
for(int x = 0; x < d4C+2; x++) {a4CL[x] = 0.0; a4CR[x] = 0.0;}
for(int x = 0; x < d4D+2; x++) {a4DL[x] = 0.0; a4DR[x] = 0.0;}
for(int x = 0; x < d4E+2; x++) {a4EL[x] = 0.0; a4ER[x] = 0.0;}
for(int x = 0; x < d4F+2; x++) {a4FL[x] = 0.0; a4FR[x] = 0.0;}
for(int x = 0; x < d4G+2; x++) {a4GL[x] = 0.0; a4GR[x] = 0.0;}
for(int x = 0; x < d4H+2; x++) {a4HL[x] = 0.0; a4HR[x] = 0.0;}
for(int x = 0; x < d4I+2; x++) {a4IL[x] = 0.0; a4IR[x] = 0.0;}
for(int x = 0; x < d4J+2; x++) {a4JL[x] = 0.0; a4JR[x] = 0.0;}
for(int x = 0; x < d4K+2; x++) {a4KL[x] = 0.0; a4KR[x] = 0.0;}
for(int x = 0; x < d4L+2; x++) {a4LL[x] = 0.0; a4LR[x] = 0.0;}
for(int x = 0; x < d4M+2; x++) {a4ML[x] = 0.0; a4MR[x] = 0.0;}
for(int x = 0; x < d4N+2; x++) {a4NL[x] = 0.0; a4NR[x] = 0.0;}
for(int x = 0; x < d4O+2; x++) {a4OL[x] = 0.0; a4OR[x] = 0.0;}
for(int x = 0; x < d4P+2; x++) {a4PL[x] = 0.0; a4PR[x] = 0.0;}
c4AL = c4BL = c4CL = c4DL = c4EL = c4FL = c4GL = c4HL = 1;
c4IL = c4JL = c4KL = c4LL = c4ML = c4NL = c4OL = c4PL = 1;
c4AR = c4BR = c4CR = c4DR = c4ER = c4FR = c4GR = c4HR = 1;
c4IR = c4JR = c4KR = c4LR = c4MR = c4NR = c4OR = c4PR = 1;
f4AL = f4BL = f4CL = f4DL = 0.0;
f4DR = f4HR = f4LR = f4PR = 0.0;
avg4L = avg4R = 0.0;
#endif
#ifdef FIVEBYFIVE
for(int x = 0; x < d5A+2; x++) {a5AL[x] = 0.0; a5AR[x] = 0.0;}
for(int x = 0; x < d5B+2; x++) {a5BL[x] = 0.0; a5BR[x] = 0.0;}
for(int x = 0; x < d5C+2; x++) {a5CL[x] = 0.0; a5CR[x] = 0.0;}
for(int x = 0; x < d5D+2; x++) {a5DL[x] = 0.0; a5DR[x] = 0.0;}
for(int x = 0; x < d5E+2; x++) {a5EL[x] = 0.0; a5ER[x] = 0.0;}
for(int x = 0; x < d5F+2; x++) {a5FL[x] = 0.0; a5FR[x] = 0.0;}
for(int x = 0; x < d5G+2; x++) {a5GL[x] = 0.0; a5GR[x] = 0.0;}
for(int x = 0; x < d5H+2; x++) {a5HL[x] = 0.0; a5HR[x] = 0.0;}
for(int x = 0; x < d5I+2; x++) {a5IL[x] = 0.0; a5IR[x] = 0.0;}
for(int x = 0; x < d5J+2; x++) {a5JL[x] = 0.0; a5JR[x] = 0.0;}
for(int x = 0; x < d5K+2; x++) {a5KL[x] = 0.0; a5KR[x] = 0.0;}
for(int x = 0; x < d5L+2; x++) {a5LL[x] = 0.0; a5LR[x] = 0.0;}
for(int x = 0; x < d5M+2; x++) {a5ML[x] = 0.0; a5MR[x] = 0.0;}
for(int x = 0; x < d5N+2; x++) {a5NL[x] = 0.0; a5NR[x] = 0.0;}
for(int x = 0; x < d5O+2; x++) {a5OL[x] = 0.0; a5OR[x] = 0.0;}
for(int x = 0; x < d5P+2; x++) {a5PL[x] = 0.0; a5PR[x] = 0.0;}
for(int x = 0; x < d5Q+2; x++) {a5QL[x] = 0.0; a5QR[x] = 0.0;}
for(int x = 0; x < d5R+2; x++) {a5RL[x] = 0.0; a5RR[x] = 0.0;}
for(int x = 0; x < d5S+2; x++) {a5SL[x] = 0.0; a5SR[x] = 0.0;}
for(int x = 0; x < d5T+2; x++) {a5TL[x] = 0.0; a5TR[x] = 0.0;}
for(int x = 0; x < d5U+2; x++) {a5UL[x] = 0.0; a5UR[x] = 0.0;}
for(int x = 0; x < d5V+2; x++) {a5VL[x] = 0.0; a5VR[x] = 0.0;}
for(int x = 0; x < d5W+2; x++) {a5WL[x] = 0.0; a5WR[x] = 0.0;}
for(int x = 0; x < d5X+2; x++) {a5XL[x] = 0.0; a5XR[x] = 0.0;}
for(int x = 0; x < d5Y+2; x++) {a5YL[x] = 0.0; a5YR[x] = 0.0;}
c5AL = c5BL = c5CL = c5DL = c5EL = c5FL = c5GL = c5HL = 1;
c5IL = c5JL = c5KL = c5LL = c5ML = c5NL = c5OL = c5PL = 1;
c5QL = c5RL = c5SL = c5TL = c5UL = c5VL = c5WL = c5XL = c5YL = 1;
c5AR = c5BR = c5CR = c5DR = c5ER = c5FR = c5GR = c5HR = 1;
c5IR = c5JR = c5KR = c5LR = c5MR = c5NR = c5OR = c5PR = 1;
c5QR = c5RR = c5SR = c5TR = c5UR = c5VR = c5WR = c5XR = c5YR = 1;
f5AL = f5BL = f5CL = f5DL = f5EL = 0.0;
f5ER = f5JR = f5OR = f5TR = f5YR = 0.0;
avg5L = avg5R = 0.0;
#endif
#ifdef SIXBYSIX
for(int x = 0; x < d6A+2; x++) {a6AL[x] = 0.0; a6AR[x] = 0.0;}
for(int x = 0; x < d6B+2; x++) {a6BL[x] = 0.0; a6BR[x] = 0.0;}
for(int x = 0; x < d6C+2; x++) {a6CL[x] = 0.0; a6CR[x] = 0.0;}
for(int x = 0; x < d6D+2; x++) {a6DL[x] = 0.0; a6DR[x] = 0.0;}
for(int x = 0; x < d6E+2; x++) {a6EL[x] = 0.0; a6ER[x] = 0.0;}
for(int x = 0; x < d6F+2; x++) {a6FL[x] = 0.0; a6FR[x] = 0.0;}
for(int x = 0; x < d6G+2; x++) {a6GL[x] = 0.0; a6GR[x] = 0.0;}
for(int x = 0; x < d6H+2; x++) {a6HL[x] = 0.0; a6HR[x] = 0.0;}
for(int x = 0; x < d6I+2; x++) {a6IL[x] = 0.0; a6IR[x] = 0.0;}
for(int x = 0; x < d6J+2; x++) {a6JL[x] = 0.0; a6JR[x] = 0.0;}
for(int x = 0; x < d6K+2; x++) {a6KL[x] = 0.0; a6KR[x] = 0.0;}
for(int x = 0; x < d6L+2; x++) {a6LL[x] = 0.0; a6LR[x] = 0.0;}
for(int x = 0; x < d6M+2; x++) {a6ML[x] = 0.0; a6MR[x] = 0.0;}
for(int x = 0; x < d6N+2; x++) {a6NL[x] = 0.0; a6NR[x] = 0.0;}
for(int x = 0; x < d6O+2; x++) {a6OL[x] = 0.0; a6OR[x] = 0.0;}
for(int x = 0; x < d6P+2; x++) {a6PL[x] = 0.0; a6PR[x] = 0.0;}
for(int x = 0; x < d6Q+2; x++) {a6QL[x] = 0.0; a6QR[x] = 0.0;}
for(int x = 0; x < d6R+2; x++) {a6RL[x] = 0.0; a6RR[x] = 0.0;}
for(int x = 0; x < d6S+2; x++) {a6SL[x] = 0.0; a6SR[x] = 0.0;}
for(int x = 0; x < d6T+2; x++) {a6TL[x] = 0.0; a6TR[x] = 0.0;}
for(int x = 0; x < d6U+2; x++) {a6UL[x] = 0.0; a6UR[x] = 0.0;}
for(int x = 0; x < d6V+2; x++) {a6VL[x] = 0.0; a6VR[x] = 0.0;}
for(int x = 0; x < d6W+2; x++) {a6WL[x] = 0.0; a6WR[x] = 0.0;}
for(int x = 0; x < d6X+2; x++) {a6XL[x] = 0.0; a6XR[x] = 0.0;}
for(int x = 0; x < d6Y+2; x++) {a6YL[x] = 0.0; a6YR[x] = 0.0;}
for(int x = 0; x < d6ZA+2; x++) {a6ZAL[x] = 0.0; a6ZAR[x] = 0.0;}
for(int x = 0; x < d6ZB+2; x++) {a6ZBL[x] = 0.0; a6ZBR[x] = 0.0;}
for(int x = 0; x < d6ZC+2; x++) {a6ZCL[x] = 0.0; a6ZCR[x] = 0.0;}
for(int x = 0; x < d6ZD+2; x++) {a6ZDL[x] = 0.0; a6ZDR[x] = 0.0;}
for(int x = 0; x < d6ZE+2; x++) {a6ZEL[x] = 0.0; a6ZER[x] = 0.0;}
for(int x = 0; x < d6ZF+2; x++) {a6ZFL[x] = 0.0; a6ZFR[x] = 0.0;}
for(int x = 0; x < d6ZG+2; x++) {a6ZGL[x] = 0.0; a6ZGR[x] = 0.0;}
for(int x = 0; x < d6ZH+2; x++) {a6ZHL[x] = 0.0; a6ZHR[x] = 0.0;}
for(int x = 0; x < d6ZI+2; x++) {a6ZIL[x] = 0.0; a6ZIR[x] = 0.0;}
for(int x = 0; x < d6ZJ+2; x++) {a6ZJL[x] = 0.0; a6ZJR[x] = 0.0;}
for(int x = 0; x < d6ZK+2; x++) {a6ZKL[x] = 0.0; a6ZKR[x] = 0.0;}
c6AL = c6BL = c6CL = c6DL = c6EL = c6FL = c6GL = c6HL = c6IL = 1;
c6JL = c6KL = c6LL = c6ML = c6NL = c6OL = c6PL = c6QL = c6RL = 1;
c6SL = c6TL = c6UL = c6VL = c6WL = c6XL = c6YL = c6ZAL = c6ZBL = 1;
c6ZCL = c6ZDL = c6ZEL = c6ZFL = c6ZGL = c6ZHL = c6ZIL = c6ZJL = c6ZKL = 1;
c6AR = c6BR = c6CR = c6DR = c6ER = c6FR = c6GR = c6HR = c6IR = 1;
c6JR = c6KR = c6LR = c6MR = c6NR = c6OR = c6PR = c6QR = c6RR = 1;
c6SR = c6TR = c6UR = c6VR = c6WR = c6XR = c6YR = c6ZAR = c6ZBR = 1;
c6ZCR = c6ZDR = c6ZER = c6ZFR = c6ZGR = c6ZHR = c6ZIR = c6ZJR = c6ZKR = 1;
f6AL = f6BL = f6CL = f6DL = f6EL = f6FL = 0.0;
f6FR = f6LR = f6RR = f6XR = f6ZER = f6ZKR = 0.0;
avg6L = avg6R = 0.0;
#endif
for (int x = 0; x < bez_total; x++) bez[x] = 0.0;
bez[bez_cycle] = 1.0;
fpdL = 1.0; while (fpdL < 16386) fpdL = rand()*UINT32_MAX;
fpdR = 1.0; while (fpdR < 16386) fpdR = rand()*UINT32_MAX;
//this is reset: values being initialized only once. Startup values, whatever they are.
_canDo.insert("plugAsChannelInsert"); // plug-in can be used as a channel insert effect.
_canDo.insert("plugAsSend"); // plug-in can be used as a send effect.
_canDo.insert("x2in2out");
setNumInputs(kNumInputs);
setNumOutputs(kNumOutputs);
setUniqueID(kUniqueId);
canProcessReplacing(); // supports output replacing
canDoubleReplacing(); // supports double precision processing
programsAreChunks(true);
vst_strncpy (_programName, "Default", kVstMaxProgNameLen); // default program name
}
VerbSixes::~VerbSixes() {}
VstInt32 VerbSixes::getVendorVersion () {return 1000;}
void VerbSixes::setProgramName(char *name) {vst_strncpy (_programName, name, kVstMaxProgNameLen);}
void VerbSixes::getProgramName(char *name) {vst_strncpy (name, _programName, kVstMaxProgNameLen);}
//airwindows likes to ignore this stuff. Make your own programs, and make a different plugin rather than
//trying to do versioning and preventing people from using older versions. Maybe they like the old one!
VstInt32 VerbSixes::getChunk (void** data, bool isPreset)
{
float *chunkData = (float *)calloc(kNumParameters, sizeof(float));
/* Note: The way this is set up, it will break if you manage to save settings on an Intel
machine and load them on a PPC Mac. However, it's fine if you stick to the machine you
started with. */
*data = chunkData;
return kNumParameters * sizeof(float);
}
VstInt32 VerbSixes::setChunk (void* data, VstInt32 byteSize, bool isPreset)
{
float *chunkData = (float *)data;
/* We're ignoring byteSize as we found it to be a filthy liar */
/* calculate any other fields you need here - you could copy in
code from setParameter() here. */
return 0;
}
void VerbSixes::setParameter(VstInt32 index, float value) {
switch (index) {
default: throw; // unknown parameter, shouldn't happen!
}
}
float VerbSixes::getParameter(VstInt32 index) {
switch (index) {
default: break; // unknown parameter, shouldn't happen!
} return 0.0; //we only need to update the relevant name, this is simple to manage
}
void VerbSixes::getParameterName(VstInt32 index, char *text) {
switch (index) {
default: break; // unknown parameter, shouldn't happen!
} //this is our labels for displaying in the VST host
}
void VerbSixes::getParameterDisplay(VstInt32 index, char *text) {
switch (index) {
default: break; // unknown parameter, shouldn't happen!
} //this displays the values and handles 'popups' where it's discrete choices
}
void VerbSixes::getParameterLabel(VstInt32 index, char *text) {
switch (index) {
default: break; // unknown parameter, shouldn't happen!
}
}
VstInt32 VerbSixes::canDo(char *text)
{ return (_canDo.find(text) == _canDo.end()) ? -1: 1; } // 1 = yes, -1 = no, 0 = don't know
bool VerbSixes::getEffectName(char* name) {
vst_strncpy(name, "VerbSixes", kVstMaxProductStrLen); return true;
}
VstPlugCategory VerbSixes::getPlugCategory() {return kPlugCategEffect;}
bool VerbSixes::getProductString(char* text) {
vst_strncpy (text, "airwindows VerbSixes", kVstMaxProductStrLen); return true;
}
bool VerbSixes::getVendorString(char* text) {
vst_strncpy (text, "airwindows", kVstMaxVendorStrLen); return true;
}

View file

@ -0,0 +1,292 @@
/* ========================================
* VerbSixes - VerbSixes.h
* Created 8/12/11 by SPIAdmin
* Copyright (c) Airwindows, Airwindows uses the MIT license
* ======================================== */
#ifndef __VerbSixes_H
#define __VerbSixes_H
#ifndef __audioeffect__
#include "audioeffectx.h"
#endif
#include <set>
#include <string>
#include <math.h>
enum {
kNumParameters = 0
}; //
const int d4A = 1060; const int d4B = 3620; const int d4C = 1750; const int d4D = 530; const int d4E = 2930; const int d4F = 4460; const int d4G = 6820; const int d4H = 1090; const int d4I = 6770; const int d4J = 6120; const int d4K = 6110; const int d4L = 5400; const int d4M = 6930; const int d4N = 3650; const int d4O = 2330; const int d4P = 6660; //15 to 60 ms, 171 seat club
#define FOURBYFOUR true //171*10-GCFCEG4 on 2025-06-11
const int d6A = 729; const int d6B = 1170; const int d6C = 20; const int d6D = 1089; const int d6E = 17; const int d6F = 221; const int d6G = 180; const int d6H = 332; const int d6I = 119; const int d6J = 657; const int d6K = 1129; const int d6L = 1142; const int d6M = 742; const int d6N = 30; const int d6O = 786; const int d6P = 124; const int d6Q = 1107; const int d6R = 85; const int d6S = 1164; const int d6T = 1052; const int d6U = 416; const int d6V = 642; const int d6W = 427; const int d6X = 120; const int d6Y = 891; const int d6ZA = 22; const int d6ZB = 1171; const int d6ZC = 278; const int d6ZD = 476; const int d6ZE = 376; const int d6ZF = 573; const int d6ZG = 1089; const int d6ZH = 487; const int d6ZI = 123; const int d6ZJ = 329; const int d6ZK = 465; //9 to 155 ms, 808 seat hall
#define SIXBYSIX true //808b-GCCCEG6 on 2025-06-13 - VerbSixes
const int kNumPrograms = 0;
const int kNumInputs = 2;
const int kNumOutputs = 2;
const unsigned long kUniqueId = 'vsix'; //Change this to what the AU identity is!
class VerbSixes :
public AudioEffectX
{
public:
VerbSixes(audioMasterCallback audioMaster);
~VerbSixes();
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;
#ifdef THREEBYTHREE
double a3AL[d3A+5];
double a3BL[d3B+5];
double a3CL[d3C+5];
double a3DL[d3D+5];
double a3EL[d3E+5];
double a3FL[d3F+5];
double a3GL[d3G+5];
double a3HL[d3H+5];
double a3IL[d3I+5];
double a3AR[d3A+5];
double a3BR[d3B+5];
double a3CR[d3C+5];
double a3DR[d3D+5];
double a3ER[d3E+5];
double a3FR[d3F+5];
double a3GR[d3G+5];
double a3HR[d3H+5];
double a3IR[d3I+5];
int c3AL,c3AR,c3BL,c3BR,c3CL,c3CR,c3DL,c3DR,c3EL,c3ER;
int c3FL,c3FR,c3GL,c3GR,c3HL,c3HR,c3IL,c3IR;
double f3AL,f3BL,f3CL,f3CR,f3FR,f3IR;
double avg3L,avg3R;
#endif
#ifdef FOURBYFOUR
double a4AL[d4A+5];
double a4BL[d4B+5];
double a4CL[d4C+5];
double a4DL[d4D+5];
double a4EL[d4E+5];
double a4FL[d4F+5];
double a4GL[d4G+5];
double a4HL[d4H+5];
double a4IL[d4I+5];
double a4JL[d4J+5];
double a4KL[d4K+5];
double a4LL[d4L+5];
double a4ML[d4M+5];
double a4NL[d4N+5];
double a4OL[d4O+5];
double a4PL[d4P+5];
double a4AR[d4A+5];
double a4BR[d4B+5];
double a4CR[d4C+5];
double a4DR[d4D+5];
double a4ER[d4E+5];
double a4FR[d4F+5];
double a4GR[d4G+5];
double a4HR[d4H+5];
double a4IR[d4I+5];
double a4JR[d4J+5];
double a4KR[d4K+5];
double a4LR[d4L+5];
double a4MR[d4M+5];
double a4NR[d4N+5];
double a4OR[d4O+5];
double a4PR[d4P+5];
int c4AL,c4BL,c4CL,c4DL,c4EL,c4FL,c4GL,c4HL;
int c4IL,c4JL,c4KL,c4LL,c4ML,c4NL,c4OL,c4PL;
int c4AR,c4BR,c4CR,c4DR,c4ER,c4FR,c4GR,c4HR;
int c4IR,c4JR,c4KR,c4LR,c4MR,c4NR,c4OR,c4PR;
double f4AL,f4BL,f4CL,f4DL,f4DR,f4HR,f4LR,f4PR;
double avg4L,avg4R;
#endif
#ifdef FIVEBYFIVE
double a5AL[d5A+5];
double a5BL[d5B+5];
double a5CL[d5C+5];
double a5DL[d5D+5];
double a5EL[d5E+5];
double a5FL[d5F+5];
double a5GL[d5G+5];
double a5HL[d5H+5];
double a5IL[d5I+5];
double a5JL[d5J+5];
double a5KL[d5K+5];
double a5LL[d5L+5];
double a5ML[d5M+5];
double a5NL[d5N+5];
double a5OL[d5O+5];
double a5PL[d5P+5];
double a5QL[d5Q+5];
double a5RL[d5R+5];
double a5SL[d5S+5];
double a5TL[d5T+5];
double a5UL[d5U+5];
double a5VL[d5V+5];
double a5WL[d5W+5];
double a5XL[d5X+5];
double a5YL[d5Y+5];
double a5AR[d5A+5];
double a5BR[d5B+5];
double a5CR[d5C+5];
double a5DR[d5D+5];
double a5ER[d5E+5];
double a5FR[d5F+5];
double a5GR[d5G+5];
double a5HR[d5H+5];
double a5IR[d5I+5];
double a5JR[d5J+5];
double a5KR[d5K+5];
double a5LR[d5L+5];
double a5MR[d5M+5];
double a5NR[d5N+5];
double a5OR[d5O+5];
double a5PR[d5P+5];
double a5QR[d5Q+5];
double a5RR[d5R+5];
double a5SR[d5S+5];
double a5TR[d5T+5];
double a5UR[d5U+5];
double a5VR[d5V+5];
double a5WR[d5W+5];
double a5XR[d5X+5];
double a5YR[d5Y+5];
int c5AL,c5BL,c5CL,c5DL,c5EL,c5FL,c5GL,c5HL;
int c5IL,c5JL,c5KL,c5LL,c5ML,c5NL,c5OL,c5PL;
int c5QL,c5RL,c5SL,c5TL,c5UL,c5VL,c5WL,c5XL,c5YL;
int c5AR,c5BR,c5CR,c5DR,c5ER,c5FR,c5GR,c5HR;
int c5IR,c5JR,c5KR,c5LR,c5MR,c5NR,c5OR,c5PR;
int c5QR,c5RR,c5SR,c5TR,c5UR,c5VR,c5WR,c5XR,c5YR;
double f5AL,f5BL,f5CL,f5DL,f5EL;
double f5ER,f5JR,f5OR,f5TR,f5YR;
double avg5L,avg5R;
#endif
#ifdef SIXBYSIX
double a6AL[d6A+5];
double a6BL[d6B+5];
double a6CL[d6C+5];
double a6DL[d6D+5];
double a6EL[d6E+5];
double a6FL[d6F+5];
double a6GL[d6G+5];
double a6HL[d6H+5];
double a6IL[d6I+5];
double a6JL[d6J+5];
double a6KL[d6K+5];
double a6LL[d6L+5];
double a6ML[d6M+5];
double a6NL[d6N+5];
double a6OL[d6O+5];
double a6PL[d6P+5];
double a6QL[d6Q+5];
double a6RL[d6R+5];
double a6SL[d6S+5];
double a6TL[d6T+5];
double a6UL[d6U+5];
double a6VL[d6V+5];
double a6WL[d6W+5];
double a6XL[d6X+5];
double a6YL[d6Y+5];
double a6ZAL[d6ZA+5];
double a6ZBL[d6ZB+5];
double a6ZCL[d6ZC+5];
double a6ZDL[d6ZD+5];
double a6ZEL[d6ZE+5];
double a6ZFL[d6ZF+5];
double a6ZGL[d6ZG+5];
double a6ZHL[d6ZH+5];
double a6ZIL[d6ZI+5];
double a6ZJL[d6ZJ+5];
double a6ZKL[d6ZK+5];
double a6AR[d6A+5];
double a6BR[d6B+5];
double a6CR[d6C+5];
double a6DR[d6D+5];
double a6ER[d6E+5];
double a6FR[d6F+5];
double a6GR[d6G+5];
double a6HR[d6H+5];
double a6IR[d6I+5];
double a6JR[d6J+5];
double a6KR[d6K+5];
double a6LR[d6L+5];
double a6MR[d6M+5];
double a6NR[d6N+5];
double a6OR[d6O+5];
double a6PR[d6P+5];
double a6QR[d6Q+5];
double a6RR[d6R+5];
double a6SR[d6S+5];
double a6TR[d6T+5];
double a6UR[d6U+5];
double a6VR[d6V+5];
double a6WR[d6W+5];
double a6XR[d6X+5];
double a6YR[d6Y+5];
double a6ZAR[d6ZA+5];
double a6ZBR[d6ZB+5];
double a6ZCR[d6ZC+5];
double a6ZDR[d6ZD+5];
double a6ZER[d6ZE+5];
double a6ZFR[d6ZF+5];
double a6ZGR[d6ZG+5];
double a6ZHR[d6ZH+5];
double a6ZIR[d6ZI+5];
double a6ZJR[d6ZJ+5];
double a6ZKR[d6ZK+5];
int c6AL,c6BL,c6CL,c6DL,c6EL,c6FL,c6GL,c6HL,c6IL;
int c6JL,c6KL,c6LL,c6ML,c6NL,c6OL,c6PL,c6QL,c6RL;
int c6SL,c6TL,c6UL,c6VL,c6WL,c6XL,c6YL,c6ZAL,c6ZBL;
int c6ZCL,c6ZDL,c6ZEL,c6ZFL,c6ZGL,c6ZHL,c6ZIL,c6ZJL,c6ZKL;
int c6AR,c6BR,c6CR,c6DR,c6ER,c6FR,c6GR,c6HR,c6IR;
int c6JR,c6KR,c6LR,c6MR,c6NR,c6OR,c6PR,c6QR,c6RR;
int c6SR,c6TR,c6UR,c6VR,c6WR,c6XR,c6YR,c6ZAR,c6ZBR;
int c6ZCR,c6ZDR,c6ZER,c6ZFR,c6ZGR,c6ZHR,c6ZIR,c6ZJR,c6ZKR;
double f6AL,f6BL,f6CL,f6DL,f6EL,f6FL;
double f6FR,f6LR,f6RR,f6XR,f6ZER,f6ZKR;
double avg6L,avg6R;
#endif
enum {
bez_AL,
bez_AR,
bez_BL,
bez_BR,
bez_CL,
bez_CR,
bez_InL,
bez_InR,
bez_UnInL,
bez_UnInR,
bez_SampL,
bez_SampR,
bez_cycle,
bez_total
}; //the new undersampling. bez signifies the bezier curve reconstruction
double bez[bez_total];
uint32_t fpdL;
uint32_t fpdR;
//default stuff
};
#endif

File diff suppressed because it is too large Load diff

Binary file not shown.

View file

@ -0,0 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>${EXECUTABLE_NAME}</string>
<key>CFBundleIconFile</key>
<string></string>
<key>CFBundleIdentifier</key>
<string>com.airwindows.audiounit.${PRODUCT_NAME:identifier}</string>
<key>CFBundleName</key>
<string>${PROJECTNAMEASIDENTIFIER}</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundlePackageType</key>
<string>BNDL</string>
<key>CFBundleShortVersionString</key>
<string>1.0</string>
<key>CFBundleSignature</key>
<string>Dthr</string>
<key>CFBundleVersion</key>
<string>1.0</string>
<key>CSResourcesFileMapped</key>
<true/>
</dict>
</plist>

View file

@ -0,0 +1,5 @@
//
// Prefix header for all source files of the '«PROJECTNAMEASIDENTIFIER»' target in the '«PROJECTNAMEASIDENTIFIER»' project.
//
#include <CoreServices/CoreServices.h>

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1 @@
_VerbSixesEntry

View file

@ -0,0 +1,346 @@
/*
* File: VerbSixes.h
*
* Version: 1.0
*
* Created: 5/14/25
*
* Copyright: Copyright © 2025 Airwindows, Airwindows uses the MIT license
*
* Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple Computer, Inc. ("Apple") in
* consideration of your agreement to the following terms, and your use, installation, modification
* or redistribution of this Apple software constitutes acceptance of these terms. If you do
* not agree with these terms, please do not use, install, modify or redistribute this Apple
* software.
*
* In consideration of your agreement to abide by the following terms, and subject to these terms,
* Apple grants you a personal, non-exclusive license, under Apple's copyrights in this
* original Apple software (the "Apple Software"), to use, reproduce, modify and redistribute the
* Apple Software, with or without modifications, in source and/or binary forms; provided that if you
* redistribute the Apple Software in its entirety and without modifications, you must retain this
* notice and the following text and disclaimers in all such redistributions of the Apple Software.
* Neither the name, trademarks, service marks or logos of Apple Computer, Inc. may be used to
* endorse or promote products derived from the Apple Software without specific prior written
* permission from Apple. Except as expressly stated in this notice, no other rights or
* licenses, express or implied, are granted by Apple herein, including but not limited to any
* patent rights that may be infringed by your derivative works or by other works in which the
* Apple Software may be incorporated.
*
* The Apple Software is provided by Apple on an "AS IS" basis. APPLE MAKES NO WARRANTIES, EXPRESS OR
* IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY
* AND FITNESS FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND OPERATION ALONE
* OR IN COMBINATION WITH YOUR PRODUCTS.
*
* IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
* OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE,
* REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED AND WHETHER
* UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN
* IF APPLE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
*/
#include "AUEffectBase.h"
#include "VerbSixesVersion.h"
#if AU_DEBUG_DISPATCHER
#include "AUDebugDispatcher.h"
#endif
#ifndef __VerbSixes_h__
#define __VerbSixes_h__
#pragma mark ____VerbSixes Parameters
// parameters
enum {
//Add your parameters here...
kNumberOfParameters=0
};
const int d4A = 1060; const int d4B = 3620; const int d4C = 1750; const int d4D = 530; const int d4E = 2930; const int d4F = 4460; const int d4G = 6820; const int d4H = 1090; const int d4I = 6770; const int d4J = 6120; const int d4K = 6110; const int d4L = 5400; const int d4M = 6930; const int d4N = 3650; const int d4O = 2330; const int d4P = 6660; //15 to 60 ms, 171 seat club
#define FOURBYFOUR true //171*10-GCFCEG4 on 2025-06-11
const int d6A = 729; const int d6B = 1170; const int d6C = 20; const int d6D = 1089; const int d6E = 17; const int d6F = 221; const int d6G = 180; const int d6H = 332; const int d6I = 119; const int d6J = 657; const int d6K = 1129; const int d6L = 1142; const int d6M = 742; const int d6N = 30; const int d6O = 786; const int d6P = 124; const int d6Q = 1107; const int d6R = 85; const int d6S = 1164; const int d6T = 1052; const int d6U = 416; const int d6V = 642; const int d6W = 427; const int d6X = 120; const int d6Y = 891; const int d6ZA = 22; const int d6ZB = 1171; const int d6ZC = 278; const int d6ZD = 476; const int d6ZE = 376; const int d6ZF = 573; const int d6ZG = 1089; const int d6ZH = 487; const int d6ZI = 123; const int d6ZJ = 329; const int d6ZK = 465; //9 to 155 ms, 808 seat hall
#define SIXBYSIX true //808b-GCCCEG6 on 2025-06-13 - VerbSixes
#pragma mark ____VerbSixes
class VerbSixes : public AUEffectBase
{
public:
VerbSixes(AudioUnit component);
#if AU_DEBUG_DISPATCHER
virtual ~VerbSixes () { delete mDebugDispatcher; }
#endif
virtual ComponentResult Reset(AudioUnitScope inScope, AudioUnitElement inElement);
virtual OSStatus ProcessBufferLists(AudioUnitRenderActionFlags & ioActionFlags,
const AudioBufferList & inBuffer, AudioBufferList & outBuffer,
UInt32 inFramesToProcess);
virtual UInt32 SupportedNumChannels(const AUChannelInfo ** outInfo);
virtual ComponentResult GetParameterValueStrings(AudioUnitScope inScope,
AudioUnitParameterID inParameterID,
CFArrayRef * outStrings);
virtual ComponentResult GetParameterInfo(AudioUnitScope inScope,
AudioUnitParameterID inParameterID,
AudioUnitParameterInfo &outParameterInfo);
virtual ComponentResult GetPropertyInfo(AudioUnitPropertyID inID,
AudioUnitScope inScope,
AudioUnitElement inElement,
UInt32 & outDataSize,
Boolean & outWritable );
virtual ComponentResult GetProperty(AudioUnitPropertyID inID,
AudioUnitScope inScope,
AudioUnitElement inElement,
void * outData);
virtual ComponentResult Initialize();
virtual bool SupportsTail () { return true; }
virtual Float64 GetTailTime() {return (1.0/GetSampleRate())*0.0;} //in SECONDS! gsr * a number = in samples
virtual Float64 GetLatency() {return (1.0/GetSampleRate())*0.0;} // in SECONDS! gsr * a number = in samples
/*! @method Version */
virtual ComponentResult Version() { return kVerbSixesVersion; }
private:
#ifdef THREEBYTHREE
double a3AL[d3A+5];
double a3BL[d3B+5];
double a3CL[d3C+5];
double a3DL[d3D+5];
double a3EL[d3E+5];
double a3FL[d3F+5];
double a3GL[d3G+5];
double a3HL[d3H+5];
double a3IL[d3I+5];
double a3AR[d3A+5];
double a3BR[d3B+5];
double a3CR[d3C+5];
double a3DR[d3D+5];
double a3ER[d3E+5];
double a3FR[d3F+5];
double a3GR[d3G+5];
double a3HR[d3H+5];
double a3IR[d3I+5];
int c3AL,c3AR,c3BL,c3BR,c3CL,c3CR,c3DL,c3DR,c3EL,c3ER;
int c3FL,c3FR,c3GL,c3GR,c3HL,c3HR,c3IL,c3IR;
double f3AL,f3BL,f3CL,f3CR,f3FR,f3IR;
double avg3L,avg3R;
#endif
#ifdef FOURBYFOUR
double a4AL[d4A+5];
double a4BL[d4B+5];
double a4CL[d4C+5];
double a4DL[d4D+5];
double a4EL[d4E+5];
double a4FL[d4F+5];
double a4GL[d4G+5];
double a4HL[d4H+5];
double a4IL[d4I+5];
double a4JL[d4J+5];
double a4KL[d4K+5];
double a4LL[d4L+5];
double a4ML[d4M+5];
double a4NL[d4N+5];
double a4OL[d4O+5];
double a4PL[d4P+5];
double a4AR[d4A+5];
double a4BR[d4B+5];
double a4CR[d4C+5];
double a4DR[d4D+5];
double a4ER[d4E+5];
double a4FR[d4F+5];
double a4GR[d4G+5];
double a4HR[d4H+5];
double a4IR[d4I+5];
double a4JR[d4J+5];
double a4KR[d4K+5];
double a4LR[d4L+5];
double a4MR[d4M+5];
double a4NR[d4N+5];
double a4OR[d4O+5];
double a4PR[d4P+5];
int c4AL,c4BL,c4CL,c4DL,c4EL,c4FL,c4GL,c4HL;
int c4IL,c4JL,c4KL,c4LL,c4ML,c4NL,c4OL,c4PL;
int c4AR,c4BR,c4CR,c4DR,c4ER,c4FR,c4GR,c4HR;
int c4IR,c4JR,c4KR,c4LR,c4MR,c4NR,c4OR,c4PR;
double f4AL,f4BL,f4CL,f4DL,f4DR,f4HR,f4LR,f4PR;
double avg4L,avg4R;
#endif
#ifdef FIVEBYFIVE
double a5AL[d5A+5];
double a5BL[d5B+5];
double a5CL[d5C+5];
double a5DL[d5D+5];
double a5EL[d5E+5];
double a5FL[d5F+5];
double a5GL[d5G+5];
double a5HL[d5H+5];
double a5IL[d5I+5];
double a5JL[d5J+5];
double a5KL[d5K+5];
double a5LL[d5L+5];
double a5ML[d5M+5];
double a5NL[d5N+5];
double a5OL[d5O+5];
double a5PL[d5P+5];
double a5QL[d5Q+5];
double a5RL[d5R+5];
double a5SL[d5S+5];
double a5TL[d5T+5];
double a5UL[d5U+5];
double a5VL[d5V+5];
double a5WL[d5W+5];
double a5XL[d5X+5];
double a5YL[d5Y+5];
double a5AR[d5A+5];
double a5BR[d5B+5];
double a5CR[d5C+5];
double a5DR[d5D+5];
double a5ER[d5E+5];
double a5FR[d5F+5];
double a5GR[d5G+5];
double a5HR[d5H+5];
double a5IR[d5I+5];
double a5JR[d5J+5];
double a5KR[d5K+5];
double a5LR[d5L+5];
double a5MR[d5M+5];
double a5NR[d5N+5];
double a5OR[d5O+5];
double a5PR[d5P+5];
double a5QR[d5Q+5];
double a5RR[d5R+5];
double a5SR[d5S+5];
double a5TR[d5T+5];
double a5UR[d5U+5];
double a5VR[d5V+5];
double a5WR[d5W+5];
double a5XR[d5X+5];
double a5YR[d5Y+5];
int c5AL,c5BL,c5CL,c5DL,c5EL,c5FL,c5GL,c5HL;
int c5IL,c5JL,c5KL,c5LL,c5ML,c5NL,c5OL,c5PL;
int c5QL,c5RL,c5SL,c5TL,c5UL,c5VL,c5WL,c5XL,c5YL;
int c5AR,c5BR,c5CR,c5DR,c5ER,c5FR,c5GR,c5HR;
int c5IR,c5JR,c5KR,c5LR,c5MR,c5NR,c5OR,c5PR;
int c5QR,c5RR,c5SR,c5TR,c5UR,c5VR,c5WR,c5XR,c5YR;
double f5AL,f5BL,f5CL,f5DL,f5EL;
double f5ER,f5JR,f5OR,f5TR,f5YR;
double avg5L,avg5R;
#endif
#ifdef SIXBYSIX
double a6AL[d6A+5];
double a6BL[d6B+5];
double a6CL[d6C+5];
double a6DL[d6D+5];
double a6EL[d6E+5];
double a6FL[d6F+5];
double a6GL[d6G+5];
double a6HL[d6H+5];
double a6IL[d6I+5];
double a6JL[d6J+5];
double a6KL[d6K+5];
double a6LL[d6L+5];
double a6ML[d6M+5];
double a6NL[d6N+5];
double a6OL[d6O+5];
double a6PL[d6P+5];
double a6QL[d6Q+5];
double a6RL[d6R+5];
double a6SL[d6S+5];
double a6TL[d6T+5];
double a6UL[d6U+5];
double a6VL[d6V+5];
double a6WL[d6W+5];
double a6XL[d6X+5];
double a6YL[d6Y+5];
double a6ZAL[d6ZA+5];
double a6ZBL[d6ZB+5];
double a6ZCL[d6ZC+5];
double a6ZDL[d6ZD+5];
double a6ZEL[d6ZE+5];
double a6ZFL[d6ZF+5];
double a6ZGL[d6ZG+5];
double a6ZHL[d6ZH+5];
double a6ZIL[d6ZI+5];
double a6ZJL[d6ZJ+5];
double a6ZKL[d6ZK+5];
double a6AR[d6A+5];
double a6BR[d6B+5];
double a6CR[d6C+5];
double a6DR[d6D+5];
double a6ER[d6E+5];
double a6FR[d6F+5];
double a6GR[d6G+5];
double a6HR[d6H+5];
double a6IR[d6I+5];
double a6JR[d6J+5];
double a6KR[d6K+5];
double a6LR[d6L+5];
double a6MR[d6M+5];
double a6NR[d6N+5];
double a6OR[d6O+5];
double a6PR[d6P+5];
double a6QR[d6Q+5];
double a6RR[d6R+5];
double a6SR[d6S+5];
double a6TR[d6T+5];
double a6UR[d6U+5];
double a6VR[d6V+5];
double a6WR[d6W+5];
double a6XR[d6X+5];
double a6YR[d6Y+5];
double a6ZAR[d6ZA+5];
double a6ZBR[d6ZB+5];
double a6ZCR[d6ZC+5];
double a6ZDR[d6ZD+5];
double a6ZER[d6ZE+5];
double a6ZFR[d6ZF+5];
double a6ZGR[d6ZG+5];
double a6ZHR[d6ZH+5];
double a6ZIR[d6ZI+5];
double a6ZJR[d6ZJ+5];
double a6ZKR[d6ZK+5];
int c6AL,c6BL,c6CL,c6DL,c6EL,c6FL,c6GL,c6HL,c6IL;
int c6JL,c6KL,c6LL,c6ML,c6NL,c6OL,c6PL,c6QL,c6RL;
int c6SL,c6TL,c6UL,c6VL,c6WL,c6XL,c6YL,c6ZAL,c6ZBL;
int c6ZCL,c6ZDL,c6ZEL,c6ZFL,c6ZGL,c6ZHL,c6ZIL,c6ZJL,c6ZKL;
int c6AR,c6BR,c6CR,c6DR,c6ER,c6FR,c6GR,c6HR,c6IR;
int c6JR,c6KR,c6LR,c6MR,c6NR,c6OR,c6PR,c6QR,c6RR;
int c6SR,c6TR,c6UR,c6VR,c6WR,c6XR,c6YR,c6ZAR,c6ZBR;
int c6ZCR,c6ZDR,c6ZER,c6ZFR,c6ZGR,c6ZHR,c6ZIR,c6ZJR,c6ZKR;
double f6AL,f6BL,f6CL,f6DL,f6EL,f6FL;
double f6FR,f6LR,f6RR,f6XR,f6ZER,f6ZKR;
double avg6L,avg6R;
#endif
enum {
bez_AL,
bez_AR,
bez_BL,
bez_BR,
bez_CL,
bez_CR,
bez_InL,
bez_InR,
bez_UnInL,
bez_UnInR,
bez_SampL,
bez_SampR,
bez_cycle,
bez_total
}; //the new undersampling. bez signifies the bezier curve reconstruction
double bez[bez_total];
uint32_t fpdL;
uint32_t fpdR;
};
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#endif

View file

@ -0,0 +1,61 @@
/*
* File: VerbSixes.r
*
* Version: 1.0
*
* Created: 5/14/25
*
* Copyright: Copyright © 2025 Airwindows, Airwindows uses the MIT license
*
* Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple Computer, Inc. ("Apple") in
* consideration of your agreement to the following terms, and your use, installation, modification
* or redistribution of this Apple software constitutes acceptance of these terms. If you do
* not agree with these terms, please do not use, install, modify or redistribute this Apple
* software.
*
* In consideration of your agreement to abide by the following terms, and subject to these terms,
* Apple grants you a personal, non-exclusive license, under Apple's copyrights in this
* original Apple software (the "Apple Software"), to use, reproduce, modify and redistribute the
* Apple Software, with or without modifications, in source and/or binary forms; provided that if you
* redistribute the Apple Software in its entirety and without modifications, you must retain this
* notice and the following text and disclaimers in all such redistributions of the Apple Software.
* Neither the name, trademarks, service marks or logos of Apple Computer, Inc. may be used to
* endorse or promote products derived from the Apple Software without specific prior written
* permission from Apple. Except as expressly stated in this notice, no other rights or
* licenses, express or implied, are granted by Apple herein, including but not limited to any
* patent rights that may be infringed by your derivative works or by other works in which the
* Apple Software may be incorporated.
*
* The Apple Software is provided by Apple on an "AS IS" basis. APPLE MAKES NO WARRANTIES, EXPRESS OR
* IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY
* AND FITNESS FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND OPERATION ALONE
* OR IN COMBINATION WITH YOUR PRODUCTS.
*
* IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
* OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE,
* REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED AND WHETHER
* UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN
* IF APPLE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
*/
#include <AudioUnit/AudioUnit.r>
#include "VerbSixesVersion.h"
// Note that resource IDs must be spaced 2 apart for the 'STR ' name and description
#define kAudioUnitResID_VerbSixes 1000
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VerbSixes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#define RES_ID kAudioUnitResID_VerbSixes
#define COMP_TYPE kAudioUnitType_Effect
#define COMP_SUBTYPE VerbSixes_COMP_SUBTYPE
#define COMP_MANUF VerbSixes_COMP_MANF
#define VERSION kVerbSixesVersion
#define NAME "Airwindows: VerbSixes"
#define DESCRIPTION "VerbSixes AU"
#define ENTRY_POINT "VerbSixesEntry"
#include "AUResources.r"

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,168 @@
// !$*UTF8*$!
{
089C1669FE841209C02AAC07 /* Project object */ = {
activeBuildConfigurationName = Release;
activeTarget = 8D01CCC60486CAD60068D4B7 /* VerbSixes */;
breakpoints = (
);
codeSenseManager = 8BD3CCB9148830B20062E48C /* Code sense */;
perUserDictionary = {
"PBXConfiguration.PBXBreakpointsDataSource.v1:1CA1AED706398EBD00589147" = {
PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
PBXFileTableDataSourceColumnSortingKey = PBXBreakpointsDataSource_BreakpointID;
PBXFileTableDataSourceColumnWidthsKey = (
20,
20,
198,
20,
99,
99,
29,
20,
);
PBXFileTableDataSourceColumnsKey = (
PBXBreakpointsDataSource_ActionID,
PBXBreakpointsDataSource_TypeID,
PBXBreakpointsDataSource_BreakpointID,
PBXBreakpointsDataSource_UseID,
PBXBreakpointsDataSource_LocationID,
PBXBreakpointsDataSource_ConditionID,
PBXBreakpointsDataSource_IgnoreCountID,
PBXBreakpointsDataSource_ContinueID,
);
};
PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = {
PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
PBXFileTableDataSourceColumnWidthsKey = (
20,
128,
20,
48,
43,
43,
20,
);
PBXFileTableDataSourceColumnsKey = (
PBXFileDataSource_FiletypeID,
PBXFileDataSource_Filename_ColumnID,
PBXFileDataSource_Built_ColumnID,
PBXFileDataSource_ObjectSize_ColumnID,
PBXFileDataSource_Errors_ColumnID,
PBXFileDataSource_Warnings_ColumnID,
PBXFileDataSource_Target_ColumnID,
);
};
PBXConfiguration.PBXTargetDataSource.PBXTargetDataSource = {
PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
PBXFileTableDataSourceColumnWidthsKey = (
20,
188,
60,
20,
48,
43,
43,
);
PBXFileTableDataSourceColumnsKey = (
PBXFileDataSource_FiletypeID,
PBXFileDataSource_Filename_ColumnID,
PBXTargetDataSource_PrimaryAttribute,
PBXFileDataSource_Built_ColumnID,
PBXFileDataSource_ObjectSize_ColumnID,
PBXFileDataSource_Errors_ColumnID,
PBXFileDataSource_Warnings_ColumnID,
);
};
PBXPerProjectTemplateStateSaveDate = 771530044;
PBXWorkspaceStateSaveDate = 771530044;
};
perUserProjectItems = {
8B33D87F2DF77A310044A4FF /* PBXTextBookmark */ = 8B33D87F2DF77A310044A4FF /* PBXTextBookmark */;
8B33DF2E2DFC9D430044A4FF /* PBXTextBookmark */ = 8B33DF2E2DFC9D430044A4FF /* PBXTextBookmark */;
8B33DF332DFC9D430044A4FF /* PBXTextBookmark */ = 8B33DF332DFC9D430044A4FF /* PBXTextBookmark */;
};
sourceControlManager = 8BD3CCB8148830B20062E48C /* Source Control */;
userBuildSettings = {
};
};
8B33D87F2DF77A310044A4FF /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 8BA05A660720730100365D66 /* VerbSixes.cpp */;
name = "VerbSixes.cpp: 1075";
rLen = 0;
rLoc = 48543;
rType = 0;
vrLen = 4;
vrLoc = 47539;
};
8B33DF2E2DFC9D430044A4FF /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 8BA05A690720730100365D66 /* VerbSixesVersion.h */;
name = "VerbSixesVersion.h: 54";
rLen = 0;
rLoc = 2906;
rType = 0;
vrLen = 0;
vrLoc = 0;
};
8B33DF332DFC9D430044A4FF /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 8BA05A660720730100365D66 /* VerbSixes.cpp */;
name = "VerbSixes.cpp: 1079";
rLen = 0;
rLoc = 48543;
rType = 0;
vrLen = 0;
vrLoc = 0;
};
8BA05A660720730100365D66 /* VerbSixes.cpp */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {831, 20574}}";
sepNavSelRange = "{48543, 0}";
sepNavVisRange = "{0, 0}";
sepNavWindowFrame = "{{607, 116}, {889, 714}}";
};
};
8BA05A690720730100365D66 /* VerbSixesVersion.h */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {390, 1116}}";
sepNavSelRange = "{2906, 0}";
sepNavVisRange = "{0, 0}";
sepNavWindowFrame = "{{15, 38}, {1170, 840}}";
};
};
8BA05A7F072073D200365D66 /* AUBase.cpp */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {516, 23430}}";
sepNavSelRange = "{0, 0}";
sepNavVisRange = "{0, 1336}";
};
};
8BC6025B073B072D006C4272 /* VerbSixes.h */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {7221, 6786}}";
sepNavSelRange = "{2894, 1302}";
sepNavVisRange = "{2815, 1447}";
sepNavWindowFrame = "{{620, 222}, {779, 348}}";
};
};
8BD3CCB8148830B20062E48C /* Source Control */ = {
isa = PBXSourceControlManager;
fallbackIsa = XCSourceControlManager;
isSCMEnabled = 0;
scmConfiguration = {
repositoryNamesForRoots = {
"" = "";
};
};
};
8BD3CCB9148830B20062E48C /* Code sense */ = {
isa = PBXCodeSenseManager;
indexTemplatePath = "";
};
8D01CCC60486CAD60068D4B7 /* VerbSixes */ = {
activeExec = 0;
};
}

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,490 @@
// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 45;
objects = {
/* Begin PBXBuildFile section */
3EEA126E089847F5002C6BFC /* CAVectorUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3EEA126B089847F5002C6BFC /* CAVectorUnit.cpp */; };
3EEA126F089847F5002C6BFC /* CAVectorUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 3EEA126C089847F5002C6BFC /* CAVectorUnit.h */; };
3EEA1270089847F5002C6BFC /* CAVectorUnitTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 3EEA126D089847F5002C6BFC /* CAVectorUnitTypes.h */; };
8B4119B70749654200361ABE /* VerbSixes.r in Rez */ = {isa = PBXBuildFile; fileRef = 8BA05A680720730100365D66 /* VerbSixes.r */; };
8BA05A6B0720730100365D66 /* VerbSixes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05A660720730100365D66 /* VerbSixes.cpp */; };
8BA05A6E0720730100365D66 /* VerbSixesVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05A690720730100365D66 /* VerbSixesVersion.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 /* VerbSixes.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC6025B073B072D006C4272 /* VerbSixes.h */; };
8D01CCCA0486CAD60068D4B7 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C167DFE841241C02AAC07 /* InfoPlist.strings */; };
F7C347F00ECE5AF8008ADFB6 /* AUBaseHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F7C347EE0ECE5AF8008ADFB6 /* AUBaseHelper.cpp */; };
F7C347F10ECE5AF8008ADFB6 /* AUBaseHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = F7C347EF0ECE5AF8008ADFB6 /* AUBaseHelper.h */; };
/* End PBXBuildFile section */
/* Begin PBXFileReference section */
089C167EFE841241C02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = "<group>"; };
3EEA126B089847F5002C6BFC /* CAVectorUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CAVectorUnit.cpp; sourceTree = "<group>"; };
3EEA126C089847F5002C6BFC /* CAVectorUnit.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CAVectorUnit.h; sourceTree = "<group>"; };
3EEA126D089847F5002C6BFC /* CAVectorUnitTypes.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CAVectorUnitTypes.h; sourceTree = "<group>"; };
8B5C7FBF076FB2C200A15F61 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = /System/Library/Frameworks/CoreAudio.framework; sourceTree = "<absolute>"; };
8BA05A660720730100365D66 /* VerbSixes.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = VerbSixes.cpp; sourceTree = "<group>"; };
8BA05A670720730100365D66 /* VerbSixes.exp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.exports; path = VerbSixes.exp; sourceTree = "<group>"; };
8BA05A680720730100365D66 /* VerbSixes.r */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.rez; path = VerbSixes.r; sourceTree = "<group>"; };
8BA05A690720730100365D66 /* VerbSixesVersion.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = VerbSixesVersion.h; sourceTree = "<group>"; };
8BA05A7F072073D200365D66 /* AUBase.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AUBase.cpp; sourceTree = "<group>"; };
8BA05A80072073D200365D66 /* AUBase.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUBase.h; sourceTree = "<group>"; };
8BA05A81072073D200365D66 /* AUDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AUDispatch.cpp; sourceTree = "<group>"; };
8BA05A82072073D200365D66 /* AUDispatch.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUDispatch.h; sourceTree = "<group>"; };
8BA05A83072073D200365D66 /* AUInputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AUInputElement.cpp; sourceTree = "<group>"; };
8BA05A84072073D200365D66 /* AUInputElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUInputElement.h; sourceTree = "<group>"; };
8BA05A85072073D200365D66 /* AUOutputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputElement.cpp; sourceTree = "<group>"; };
8BA05A86072073D200365D66 /* AUOutputElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUOutputElement.h; sourceTree = "<group>"; };
8BA05A87072073D200365D66 /* AUResources.r */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.rez; path = AUResources.r; sourceTree = "<group>"; };
8BA05A88072073D200365D66 /* AUScopeElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AUScopeElement.cpp; sourceTree = "<group>"; };
8BA05A89072073D200365D66 /* AUScopeElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUScopeElement.h; sourceTree = "<group>"; };
8BA05A8A072073D200365D66 /* ComponentBase.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = ComponentBase.cpp; sourceTree = "<group>"; };
8BA05A8B072073D200365D66 /* ComponentBase.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ComponentBase.h; sourceTree = "<group>"; };
8BA05A9A072073D200365D66 /* AUEffectBase.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AUEffectBase.cpp; sourceTree = "<group>"; };
8BA05A9B072073D200365D66 /* AUEffectBase.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUEffectBase.h; sourceTree = "<group>"; };
8BA05AA7072073D200365D66 /* AUBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AUBuffer.cpp; sourceTree = "<group>"; };
8BA05AA8072073D200365D66 /* AUBuffer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUBuffer.h; sourceTree = "<group>"; };
8BA05AA9072073D200365D66 /* AUDebugDispatcher.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AUDebugDispatcher.cpp; sourceTree = "<group>"; };
8BA05AAA072073D200365D66 /* AUDebugDispatcher.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUDebugDispatcher.h; sourceTree = "<group>"; };
8BA05AAB072073D200365D66 /* AUInputFormatConverter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUInputFormatConverter.h; sourceTree = "<group>"; };
8BA05AAC072073D200365D66 /* AUSilentTimeout.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUSilentTimeout.h; sourceTree = "<group>"; };
8BA05AAD072073D200365D66 /* AUTimestampGenerator.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUTimestampGenerator.h; sourceTree = "<group>"; };
8BA05ADF0720742100365D66 /* CAAudioChannelLayout.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayout.cpp; sourceTree = "<group>"; };
8BA05AE00720742100365D66 /* CAAudioChannelLayout.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CAAudioChannelLayout.h; sourceTree = "<group>"; };
8BA05AE10720742100365D66 /* CAMutex.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CAMutex.cpp; sourceTree = "<group>"; };
8BA05AE20720742100365D66 /* CAMutex.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CAMutex.h; sourceTree = "<group>"; };
8BA05AE30720742100365D66 /* CAStreamBasicDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamBasicDescription.cpp; sourceTree = "<group>"; };
8BA05AE40720742100365D66 /* CAStreamBasicDescription.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CAStreamBasicDescription.h; sourceTree = "<group>"; };
8BA05AF9072074E100365D66 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = /System/Library/Frameworks/AudioToolbox.framework; sourceTree = "<absolute>"; };
8BA05AFA072074E100365D66 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioUnit.framework; path = /System/Library/Frameworks/AudioUnit.framework; sourceTree = "<absolute>"; };
8BA05B01072074F900365D66 /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = /System/Library/Frameworks/CoreServices.framework; sourceTree = "<absolute>"; };
8BA05B050720754400365D66 /* CAAUParameter.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUParameter.cpp; sourceTree = "<group>"; };
8BA05B060720754400365D66 /* CAAUParameter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CAAUParameter.h; sourceTree = "<group>"; };
8BC6025B073B072D006C4272 /* VerbSixes.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = VerbSixes.h; sourceTree = "<group>"; };
8D01CCD10486CAD60068D4B7 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; };
8D01CCD20486CAD60068D4B7 /* VerbSixes.component */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = VerbSixes.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 /* VerbSixes */ = {
isa = PBXGroup;
children = (
08FB77ADFE841716C02AAC07 /* Source */,
089C167CFE841241C02AAC07 /* Resources */,
089C1671FE841209C02AAC07 /* External Frameworks and Libraries */,
19C28FB4FE9D528D11CA2CBB /* Products */,
);
name = VerbSixes;
sourceTree = "<group>";
};
089C1671FE841209C02AAC07 /* External Frameworks and Libraries */ = {
isa = PBXGroup;
children = (
8B5C7FBF076FB2C200A15F61 /* CoreAudio.framework */,
8BA05B01072074F900365D66 /* CoreServices.framework */,
8BA05AF9072074E100365D66 /* AudioToolbox.framework */,
8BA05AFA072074E100365D66 /* AudioUnit.framework */,
);
name = "External Frameworks and Libraries";
sourceTree = "<group>";
};
089C167CFE841241C02AAC07 /* Resources */ = {
isa = PBXGroup;
children = (
8D01CCD10486CAD60068D4B7 /* Info.plist */,
089C167DFE841241C02AAC07 /* InfoPlist.strings */,
);
name = Resources;
sourceTree = "<group>";
};
08FB77ADFE841716C02AAC07 /* Source */ = {
isa = PBXGroup;
children = (
8BA05A56072072A900365D66 /* AU Source */,
8BA05AEB0720742700365D66 /* PublicUtility */,
8BA05A7D072073D200365D66 /* AUPublic */,
);
name = Source;
sourceTree = "<group>";
};
19C28FB4FE9D528D11CA2CBB /* Products */ = {
isa = PBXGroup;
children = (
8D01CCD20486CAD60068D4B7 /* VerbSixes.component */,
);
name = Products;
sourceTree = "<group>";
};
8BA05A56072072A900365D66 /* AU Source */ = {
isa = PBXGroup;
children = (
8BC6025B073B072D006C4272 /* VerbSixes.h */,
8BA05A660720730100365D66 /* VerbSixes.cpp */,
8BA05A670720730100365D66 /* VerbSixes.exp */,
8BA05A680720730100365D66 /* VerbSixes.r */,
8BA05A690720730100365D66 /* VerbSixesVersion.h */,
);
name = "AU Source";
sourceTree = "<group>";
};
8BA05A7D072073D200365D66 /* AUPublic */ = {
isa = PBXGroup;
children = (
8BA05A7E072073D200365D66 /* AUBase */,
8BA05A99072073D200365D66 /* OtherBases */,
8BA05AA6072073D200365D66 /* Utility */,
);
name = AUPublic;
path = Extras/CoreAudio/AudioUnits/AUPublic;
sourceTree = SYSTEM_DEVELOPER_DIR;
};
8BA05A7E072073D200365D66 /* AUBase */ = {
isa = PBXGroup;
children = (
8BA05A7F072073D200365D66 /* AUBase.cpp */,
8BA05A80072073D200365D66 /* AUBase.h */,
8BA05A81072073D200365D66 /* AUDispatch.cpp */,
8BA05A82072073D200365D66 /* AUDispatch.h */,
8BA05A83072073D200365D66 /* AUInputElement.cpp */,
8BA05A84072073D200365D66 /* AUInputElement.h */,
8BA05A85072073D200365D66 /* AUOutputElement.cpp */,
8BA05A86072073D200365D66 /* AUOutputElement.h */,
8BA05A87072073D200365D66 /* AUResources.r */,
8BA05A88072073D200365D66 /* AUScopeElement.cpp */,
8BA05A89072073D200365D66 /* AUScopeElement.h */,
8BA05A8A072073D200365D66 /* ComponentBase.cpp */,
8BA05A8B072073D200365D66 /* ComponentBase.h */,
);
path = AUBase;
sourceTree = "<group>";
};
8BA05A99072073D200365D66 /* OtherBases */ = {
isa = PBXGroup;
children = (
8BA05A9A072073D200365D66 /* AUEffectBase.cpp */,
8BA05A9B072073D200365D66 /* AUEffectBase.h */,
);
path = OtherBases;
sourceTree = "<group>";
};
8BA05AA6072073D200365D66 /* Utility */ = {
isa = PBXGroup;
children = (
F7C347EE0ECE5AF8008ADFB6 /* AUBaseHelper.cpp */,
F7C347EF0ECE5AF8008ADFB6 /* AUBaseHelper.h */,
8BA05AA7072073D200365D66 /* AUBuffer.cpp */,
8BA05AA8072073D200365D66 /* AUBuffer.h */,
8BA05AA9072073D200365D66 /* AUDebugDispatcher.cpp */,
8BA05AAA072073D200365D66 /* AUDebugDispatcher.h */,
8BA05AAB072073D200365D66 /* AUInputFormatConverter.h */,
8BA05AAC072073D200365D66 /* AUSilentTimeout.h */,
8BA05AAD072073D200365D66 /* AUTimestampGenerator.h */,
);
path = Utility;
sourceTree = "<group>";
};
8BA05AEB0720742700365D66 /* PublicUtility */ = {
isa = PBXGroup;
children = (
8BA05B050720754400365D66 /* CAAUParameter.cpp */,
8BA05B060720754400365D66 /* CAAUParameter.h */,
8BA05ADF0720742100365D66 /* CAAudioChannelLayout.cpp */,
8BA05AE00720742100365D66 /* CAAudioChannelLayout.h */,
8BA05AE10720742100365D66 /* CAMutex.cpp */,
8BA05AE20720742100365D66 /* CAMutex.h */,
8BA05AE30720742100365D66 /* CAStreamBasicDescription.cpp */,
8BA05AE40720742100365D66 /* CAStreamBasicDescription.h */,
3EEA126D089847F5002C6BFC /* CAVectorUnitTypes.h */,
3EEA126B089847F5002C6BFC /* CAVectorUnit.cpp */,
3EEA126C089847F5002C6BFC /* CAVectorUnit.h */,
);
name = PublicUtility;
path = Extras/CoreAudio/PublicUtility;
sourceTree = SYSTEM_DEVELOPER_DIR;
};
/* End PBXGroup section */
/* Begin PBXHeadersBuildPhase section */
8D01CCC70486CAD60068D4B7 /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
8BA05A6E0720730100365D66 /* VerbSixesVersion.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 /* VerbSixes.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 /* VerbSixes */ = {
isa = PBXNativeTarget;
buildConfigurationList = 3E4BA243089833B7007656EC /* Build configuration list for PBXNativeTarget "VerbSixes" */;
buildPhases = (
8D01CCC70486CAD60068D4B7 /* Headers */,
8D01CCC90486CAD60068D4B7 /* Resources */,
8D01CCCB0486CAD60068D4B7 /* Sources */,
8D01CCCD0486CAD60068D4B7 /* Frameworks */,
8D01CCCF0486CAD60068D4B7 /* Rez */,
);
buildRules = (
);
dependencies = (
);
name = VerbSixes;
productInstallPath = "$(HOME)/Library/Bundles";
productName = VerbSixes;
productReference = 8D01CCD20486CAD60068D4B7 /* VerbSixes.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 "VerbSixes" */;
compatibilityVersion = "Xcode 3.1";
developmentRegion = English;
hasScannedForEncodings = 1;
knownRegions = (
English,
Japanese,
French,
German,
);
mainGroup = 089C166AFE841209C02AAC07 /* VerbSixes */;
projectDirPath = "";
projectRoot = "";
targets = (
8D01CCC60486CAD60068D4B7 /* VerbSixes */,
);
};
/* 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 /* VerbSixes.r in Rez */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXRezBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
8D01CCCB0486CAD60068D4B7 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
8BA05A6B0720730100365D66 /* VerbSixes.cpp in Sources */,
8BA05AAE072073D300365D66 /* AUBase.cpp in Sources */,
8BA05AB0072073D300365D66 /* AUDispatch.cpp in Sources */,
8BA05AB2072073D300365D66 /* AUInputElement.cpp in Sources */,
8BA05AB4072073D300365D66 /* AUOutputElement.cpp in Sources */,
8BA05AB7072073D300365D66 /* AUScopeElement.cpp in Sources */,
8BA05AB9072073D300365D66 /* ComponentBase.cpp in Sources */,
8BA05AC6072073D300365D66 /* AUEffectBase.cpp in Sources */,
8BA05AD2072073D300365D66 /* AUBuffer.cpp in Sources */,
8BA05AD4072073D300365D66 /* AUDebugDispatcher.cpp in Sources */,
8BA05AE50720742100365D66 /* CAAudioChannelLayout.cpp in Sources */,
8BA05AE70720742100365D66 /* CAMutex.cpp in Sources */,
8BA05AE90720742100365D66 /* CAStreamBasicDescription.cpp in Sources */,
8BA05B070720754400365D66 /* CAAUParameter.cpp in Sources */,
3EEA126E089847F5002C6BFC /* CAVectorUnit.cpp in Sources */,
F7C347F00ECE5AF8008ADFB6 /* AUBaseHelper.cpp in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXVariantGroup section */
089C167DFE841241C02AAC07 /* InfoPlist.strings */ = {
isa = PBXVariantGroup;
children = (
089C167EFE841241C02AAC07 /* English */,
);
name = InfoPlist.strings;
sourceTree = "<group>";
};
/* End PBXVariantGroup section */
/* Begin XCBuildConfiguration section */
3E4BA244089833B7007656EC /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
EXPORTED_SYMBOLS_FILE = VerbSixes.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 = VerbSixes;
WRAPPER_EXTENSION = component;
};
name = Debug;
};
3E4BA245089833B7007656EC /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ARCHS = (
ppc,
i386,
x86_64,
);
EXPORTED_SYMBOLS_FILE = VerbSixes.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 = VerbSixes;
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 "VerbSixes" */ = {
isa = XCConfigurationList;
buildConfigurations = (
3E4BA244089833B7007656EC /* Debug */,
3E4BA245089833B7007656EC /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Debug;
};
3E4BA247089833B7007656EC /* Build configuration list for PBXProject "VerbSixes" */ = {
isa = XCConfigurationList;
buildConfigurations = (
3E4BA248089833B7007656EC /* Debug */,
3E4BA249089833B7007656EC /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Debug;
};
/* End XCConfigurationList section */
};
rootObject = 089C1669FE841209C02AAC07 /* Project object */;
}

View file

@ -0,0 +1,58 @@
/*
* File: VerbSixesVersion.h
*
* Version: 1.0
*
* Created: 5/14/25
*
* Copyright: Copyright © 2025 Airwindows, Airwindows uses the MIT license
*
* Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple Computer, Inc. ("Apple") in
* consideration of your agreement to the following terms, and your use, installation, modification
* or redistribution of this Apple software constitutes acceptance of these terms. If you do
* not agree with these terms, please do not use, install, modify or redistribute this Apple
* software.
*
* In consideration of your agreement to abide by the following terms, and subject to these terms,
* Apple grants you a personal, non-exclusive license, under Apple's copyrights in this
* original Apple software (the "Apple Software"), to use, reproduce, modify and redistribute the
* Apple Software, with or without modifications, in source and/or binary forms; provided that if you
* redistribute the Apple Software in its entirety and without modifications, you must retain this
* notice and the following text and disclaimers in all such redistributions of the Apple Software.
* Neither the name, trademarks, service marks or logos of Apple Computer, Inc. may be used to
* endorse or promote products derived from the Apple Software without specific prior written
* permission from Apple. Except as expressly stated in this notice, no other rights or
* licenses, express or implied, are granted by Apple herein, including but not limited to any
* patent rights that may be infringed by your derivative works or by other works in which the
* Apple Software may be incorporated.
*
* The Apple Software is provided by Apple on an "AS IS" basis. APPLE MAKES NO WARRANTIES, EXPRESS OR
* IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY
* AND FITNESS FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND OPERATION ALONE
* OR IN COMBINATION WITH YOUR PRODUCTS.
*
* IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
* OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE,
* REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED AND WHETHER
* UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN
* IF APPLE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
*/
#ifndef __VerbSixesVersion_h__
#define __VerbSixesVersion_h__
#ifdef DEBUG
#define kVerbSixesVersion 0xFFFFFFFF
#else
#define kVerbSixesVersion 0x00010000
#endif
//~~~~~~~~~~~~~~ Change!!! ~~~~~~~~~~~~~~~~~~~~~//
#define VerbSixes_COMP_MANF 'Dthr'
#define VerbSixes_COMP_SUBTYPE 'vsix'
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//
#endif

View file

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>BuildVersion</key>
<string>3</string>
<key>CFBundleShortVersionString</key>
<string>1.0</string>
<key>CFBundleVersion</key>
<string>1.0</string>
<key>ProjectName</key>
<string>${EXECUTABLE_NAME}</string>
<key>SourceVersion</key>
<string>590000</string>
</dict>
</plist>

View file

@ -2,6 +2,25 @@
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>AudioComponents</key>
<array>
<dict>
<key>description</key>
<string>${PRODUCT_NAME:identifier} AU</string>
<key>factoryFunction</key>
<string>${PRODUCT_NAME:identifier}Factory</string>
<key>manufacturer</key>
<string>Dthr</string>
<key>name</key>
<string>Airwindows: ${PRODUCT_NAME:identifier}</string>
<key>subtype</key>
<string>pugt</string>
<key>type</key>
<string>aufx</string>
<key>version</key>
<integer>65536</integer>
</dict>
</array>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
@ -9,11 +28,11 @@
<key>CFBundleIconFile</key>
<string></string>
<key>CFBundleIdentifier</key>
<string>com.airwindows.audiounit.${PRODUCT_NAME:identifier}</string>
<key>CFBundleName</key>
<string>${PROJECTNAMEASIDENTIFIER}</string>
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>${PROJECTNAMEASIDENTIFIER}</string>
<key>CFBundlePackageType</key>
<string>BNDL</string>
<key>CFBundleShortVersionString</key>

View file

@ -48,7 +48,7 @@
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
COMPONENT_ENTRY(PunchyGuitar)
AUDIOCOMPONENT_ENTRY(AUBaseFactory, PunchyGuitar)
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

View file

@ -1 +1,2 @@
_PunchyGuitarEntry
_PunchyGuitarFactory

View file

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<Workspace
version = "1.0">
<FileRef
location = "self:">
</FileRef>
</Workspace>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>IDEDidComputeMac32BitWarning</key>
<true/>
</dict>
</plist>

View file

@ -0,0 +1,67 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "1420"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
buildImplicitDependencies = "YES">
<BuildActionEntries>
<BuildActionEntry
buildForTesting = "YES"
buildForRunning = "YES"
buildForProfiling = "YES"
buildForArchiving = "YES"
buildForAnalyzing = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "8D01CCC60486CAD60068D4B7"
BuildableName = "PunchyGuitar.component"
BlueprintName = "PunchyGuitar"
ReferencedContainer = "container:PunchyGuitar.xcodeproj">
</BuildableReference>
</BuildActionEntry>
</BuildActionEntries>
</BuildAction>
<TestAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "YES">
<Testables>
</Testables>
</TestAction>
<LaunchAction
buildConfiguration = "Release"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle = "0"
useCustomWorkingDirectory = "NO"
ignoresPersistentStateOnLaunch = "NO"
debugDocumentVersioning = "YES"
debugServiceExtension = "internal"
allowLocationSimulation = "YES">
</LaunchAction>
<ProfileAction
buildConfiguration = "Release"
shouldUseLaunchSchemeArgsEnv = "YES"
savedToolIdentifier = ""
useCustomWorkingDirectory = "NO"
debugDocumentVersioning = "YES">
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "8D01CCC60486CAD60068D4B7"
BuildableName = "PunchyGuitar.component"
BlueprintName = "PunchyGuitar"
ReferencedContainer = "container:PunchyGuitar.xcodeproj">
</BuildableReference>
</MacroExpansion>
</ProfileAction>
<AnalyzeAction
buildConfiguration = "Debug">
</AnalyzeAction>
<ArchiveAction
buildConfiguration = "Release"
revealArchiveInOrganizer = "YES">
</ArchiveAction>
</Scheme>

View file

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>SchemeUserState</key>
<dict>
<key>PunchyGuitar.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>0</integer>
</dict>
</dict>
<key>SuppressBuildableAutocreation</key>
<dict>
<key>8D01CCC60486CAD60068D4B7</key>
<dict>
<key>primary</key>
<true/>
</dict>
</dict>
</dict>
</plist>

View file

@ -0,0 +1,47 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>AudioComponents</key>
<array>
<dict>
<key>description</key>
<string>${PRODUCT_NAME:identifier} AU</string>
<key>factoryFunction</key>
<string>${PRODUCT_NAME:identifier}Factory</string>
<key>manufacturer</key>
<string>Dthr</string>
<key>name</key>
<string>Airwindows: ${PRODUCT_NAME:identifier}</string>
<key>subtype</key>
<string>vsix</string>
<key>type</key>
<string>aufx</string>
<key>version</key>
<integer>65536</integer>
</dict>
</array>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>${EXECUTABLE_NAME}</string>
<key>CFBundleIconFile</key>
<string></string>
<key>CFBundleIdentifier</key>
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>${PROJECTNAMEASIDENTIFIER}</string>
<key>CFBundlePackageType</key>
<string>BNDL</string>
<key>CFBundleShortVersionString</key>
<string>1.0</string>
<key>CFBundleSignature</key>
<string>Dthr</string>
<key>CFBundleVersion</key>
<string>1.0</string>
<key>CSResourcesFileMapped</key>
<true/>
</dict>
</plist>

View file

@ -0,0 +1,5 @@
//
// Prefix header for all source files of the '«PROJECTNAMEASIDENTIFIER»' target in the '«PROJECTNAMEASIDENTIFIER»' project.
//
#include <CoreServices/CoreServices.h>

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,2 @@
_VerbSixesEntry
_VerbSixesFactory

View file

@ -0,0 +1,346 @@
/*
* File: VerbSixes.h
*
* Version: 1.0
*
* Created: 5/14/25
*
* Copyright: Copyright © 2025 Airwindows, Airwindows uses the MIT license
*
* Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple Computer, Inc. ("Apple") in
* consideration of your agreement to the following terms, and your use, installation, modification
* or redistribution of this Apple software constitutes acceptance of these terms. If you do
* not agree with these terms, please do not use, install, modify or redistribute this Apple
* software.
*
* In consideration of your agreement to abide by the following terms, and subject to these terms,
* Apple grants you a personal, non-exclusive license, under Apple's copyrights in this
* original Apple software (the "Apple Software"), to use, reproduce, modify and redistribute the
* Apple Software, with or without modifications, in source and/or binary forms; provided that if you
* redistribute the Apple Software in its entirety and without modifications, you must retain this
* notice and the following text and disclaimers in all such redistributions of the Apple Software.
* Neither the name, trademarks, service marks or logos of Apple Computer, Inc. may be used to
* endorse or promote products derived from the Apple Software without specific prior written
* permission from Apple. Except as expressly stated in this notice, no other rights or
* licenses, express or implied, are granted by Apple herein, including but not limited to any
* patent rights that may be infringed by your derivative works or by other works in which the
* Apple Software may be incorporated.
*
* The Apple Software is provided by Apple on an "AS IS" basis. APPLE MAKES NO WARRANTIES, EXPRESS OR
* IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY
* AND FITNESS FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND OPERATION ALONE
* OR IN COMBINATION WITH YOUR PRODUCTS.
*
* IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
* OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE,
* REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED AND WHETHER
* UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN
* IF APPLE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
*/
#include "AUEffectBase.h"
#include "VerbSixesVersion.h"
#if AU_DEBUG_DISPATCHER
#include "AUDebugDispatcher.h"
#endif
#ifndef __VerbSixes_h__
#define __VerbSixes_h__
#pragma mark ____VerbSixes Parameters
// parameters
enum {
//Add your parameters here...
kNumberOfParameters=0
};
const int d4A = 1060; const int d4B = 3620; const int d4C = 1750; const int d4D = 530; const int d4E = 2930; const int d4F = 4460; const int d4G = 6820; const int d4H = 1090; const int d4I = 6770; const int d4J = 6120; const int d4K = 6110; const int d4L = 5400; const int d4M = 6930; const int d4N = 3650; const int d4O = 2330; const int d4P = 6660; //15 to 60 ms, 171 seat club
#define FOURBYFOUR true //171*10-GCFCEG4 on 2025-06-11
const int d6A = 729; const int d6B = 1170; const int d6C = 20; const int d6D = 1089; const int d6E = 17; const int d6F = 221; const int d6G = 180; const int d6H = 332; const int d6I = 119; const int d6J = 657; const int d6K = 1129; const int d6L = 1142; const int d6M = 742; const int d6N = 30; const int d6O = 786; const int d6P = 124; const int d6Q = 1107; const int d6R = 85; const int d6S = 1164; const int d6T = 1052; const int d6U = 416; const int d6V = 642; const int d6W = 427; const int d6X = 120; const int d6Y = 891; const int d6ZA = 22; const int d6ZB = 1171; const int d6ZC = 278; const int d6ZD = 476; const int d6ZE = 376; const int d6ZF = 573; const int d6ZG = 1089; const int d6ZH = 487; const int d6ZI = 123; const int d6ZJ = 329; const int d6ZK = 465; //9 to 155 ms, 808 seat hall
#define SIXBYSIX true //808b-GCCCEG6 on 2025-06-13 - VerbSixes
#pragma mark ____VerbSixes
class VerbSixes : public AUEffectBase
{
public:
VerbSixes(AudioUnit component);
#if AU_DEBUG_DISPATCHER
virtual ~VerbSixes () { delete mDebugDispatcher; }
#endif
virtual ComponentResult Reset(AudioUnitScope inScope, AudioUnitElement inElement);
virtual OSStatus ProcessBufferLists(AudioUnitRenderActionFlags & ioActionFlags,
const AudioBufferList & inBuffer, AudioBufferList & outBuffer,
UInt32 inFramesToProcess);
virtual UInt32 SupportedNumChannels(const AUChannelInfo ** outInfo);
virtual ComponentResult GetParameterValueStrings(AudioUnitScope inScope,
AudioUnitParameterID inParameterID,
CFArrayRef * outStrings);
virtual ComponentResult GetParameterInfo(AudioUnitScope inScope,
AudioUnitParameterID inParameterID,
AudioUnitParameterInfo &outParameterInfo);
virtual ComponentResult GetPropertyInfo(AudioUnitPropertyID inID,
AudioUnitScope inScope,
AudioUnitElement inElement,
UInt32 & outDataSize,
Boolean & outWritable );
virtual ComponentResult GetProperty(AudioUnitPropertyID inID,
AudioUnitScope inScope,
AudioUnitElement inElement,
void * outData);
virtual ComponentResult Initialize();
virtual bool SupportsTail () { return true; }
virtual Float64 GetTailTime() {return (1.0/GetSampleRate())*0.0;} //in SECONDS! gsr * a number = in samples
virtual Float64 GetLatency() {return (1.0/GetSampleRate())*0.0;} // in SECONDS! gsr * a number = in samples
/*! @method Version */
virtual ComponentResult Version() { return kVerbSixesVersion; }
private:
#ifdef THREEBYTHREE
double a3AL[d3A+5];
double a3BL[d3B+5];
double a3CL[d3C+5];
double a3DL[d3D+5];
double a3EL[d3E+5];
double a3FL[d3F+5];
double a3GL[d3G+5];
double a3HL[d3H+5];
double a3IL[d3I+5];
double a3AR[d3A+5];
double a3BR[d3B+5];
double a3CR[d3C+5];
double a3DR[d3D+5];
double a3ER[d3E+5];
double a3FR[d3F+5];
double a3GR[d3G+5];
double a3HR[d3H+5];
double a3IR[d3I+5];
int c3AL,c3AR,c3BL,c3BR,c3CL,c3CR,c3DL,c3DR,c3EL,c3ER;
int c3FL,c3FR,c3GL,c3GR,c3HL,c3HR,c3IL,c3IR;
double f3AL,f3BL,f3CL,f3CR,f3FR,f3IR;
double avg3L,avg3R;
#endif
#ifdef FOURBYFOUR
double a4AL[d4A+5];
double a4BL[d4B+5];
double a4CL[d4C+5];
double a4DL[d4D+5];
double a4EL[d4E+5];
double a4FL[d4F+5];
double a4GL[d4G+5];
double a4HL[d4H+5];
double a4IL[d4I+5];
double a4JL[d4J+5];
double a4KL[d4K+5];
double a4LL[d4L+5];
double a4ML[d4M+5];
double a4NL[d4N+5];
double a4OL[d4O+5];
double a4PL[d4P+5];
double a4AR[d4A+5];
double a4BR[d4B+5];
double a4CR[d4C+5];
double a4DR[d4D+5];
double a4ER[d4E+5];
double a4FR[d4F+5];
double a4GR[d4G+5];
double a4HR[d4H+5];
double a4IR[d4I+5];
double a4JR[d4J+5];
double a4KR[d4K+5];
double a4LR[d4L+5];
double a4MR[d4M+5];
double a4NR[d4N+5];
double a4OR[d4O+5];
double a4PR[d4P+5];
int c4AL,c4BL,c4CL,c4DL,c4EL,c4FL,c4GL,c4HL;
int c4IL,c4JL,c4KL,c4LL,c4ML,c4NL,c4OL,c4PL;
int c4AR,c4BR,c4CR,c4DR,c4ER,c4FR,c4GR,c4HR;
int c4IR,c4JR,c4KR,c4LR,c4MR,c4NR,c4OR,c4PR;
double f4AL,f4BL,f4CL,f4DL,f4DR,f4HR,f4LR,f4PR;
double avg4L,avg4R;
#endif
#ifdef FIVEBYFIVE
double a5AL[d5A+5];
double a5BL[d5B+5];
double a5CL[d5C+5];
double a5DL[d5D+5];
double a5EL[d5E+5];
double a5FL[d5F+5];
double a5GL[d5G+5];
double a5HL[d5H+5];
double a5IL[d5I+5];
double a5JL[d5J+5];
double a5KL[d5K+5];
double a5LL[d5L+5];
double a5ML[d5M+5];
double a5NL[d5N+5];
double a5OL[d5O+5];
double a5PL[d5P+5];
double a5QL[d5Q+5];
double a5RL[d5R+5];
double a5SL[d5S+5];
double a5TL[d5T+5];
double a5UL[d5U+5];
double a5VL[d5V+5];
double a5WL[d5W+5];
double a5XL[d5X+5];
double a5YL[d5Y+5];
double a5AR[d5A+5];
double a5BR[d5B+5];
double a5CR[d5C+5];
double a5DR[d5D+5];
double a5ER[d5E+5];
double a5FR[d5F+5];
double a5GR[d5G+5];
double a5HR[d5H+5];
double a5IR[d5I+5];
double a5JR[d5J+5];
double a5KR[d5K+5];
double a5LR[d5L+5];
double a5MR[d5M+5];
double a5NR[d5N+5];
double a5OR[d5O+5];
double a5PR[d5P+5];
double a5QR[d5Q+5];
double a5RR[d5R+5];
double a5SR[d5S+5];
double a5TR[d5T+5];
double a5UR[d5U+5];
double a5VR[d5V+5];
double a5WR[d5W+5];
double a5XR[d5X+5];
double a5YR[d5Y+5];
int c5AL,c5BL,c5CL,c5DL,c5EL,c5FL,c5GL,c5HL;
int c5IL,c5JL,c5KL,c5LL,c5ML,c5NL,c5OL,c5PL;
int c5QL,c5RL,c5SL,c5TL,c5UL,c5VL,c5WL,c5XL,c5YL;
int c5AR,c5BR,c5CR,c5DR,c5ER,c5FR,c5GR,c5HR;
int c5IR,c5JR,c5KR,c5LR,c5MR,c5NR,c5OR,c5PR;
int c5QR,c5RR,c5SR,c5TR,c5UR,c5VR,c5WR,c5XR,c5YR;
double f5AL,f5BL,f5CL,f5DL,f5EL;
double f5ER,f5JR,f5OR,f5TR,f5YR;
double avg5L,avg5R;
#endif
#ifdef SIXBYSIX
double a6AL[d6A+5];
double a6BL[d6B+5];
double a6CL[d6C+5];
double a6DL[d6D+5];
double a6EL[d6E+5];
double a6FL[d6F+5];
double a6GL[d6G+5];
double a6HL[d6H+5];
double a6IL[d6I+5];
double a6JL[d6J+5];
double a6KL[d6K+5];
double a6LL[d6L+5];
double a6ML[d6M+5];
double a6NL[d6N+5];
double a6OL[d6O+5];
double a6PL[d6P+5];
double a6QL[d6Q+5];
double a6RL[d6R+5];
double a6SL[d6S+5];
double a6TL[d6T+5];
double a6UL[d6U+5];
double a6VL[d6V+5];
double a6WL[d6W+5];
double a6XL[d6X+5];
double a6YL[d6Y+5];
double a6ZAL[d6ZA+5];
double a6ZBL[d6ZB+5];
double a6ZCL[d6ZC+5];
double a6ZDL[d6ZD+5];
double a6ZEL[d6ZE+5];
double a6ZFL[d6ZF+5];
double a6ZGL[d6ZG+5];
double a6ZHL[d6ZH+5];
double a6ZIL[d6ZI+5];
double a6ZJL[d6ZJ+5];
double a6ZKL[d6ZK+5];
double a6AR[d6A+5];
double a6BR[d6B+5];
double a6CR[d6C+5];
double a6DR[d6D+5];
double a6ER[d6E+5];
double a6FR[d6F+5];
double a6GR[d6G+5];
double a6HR[d6H+5];
double a6IR[d6I+5];
double a6JR[d6J+5];
double a6KR[d6K+5];
double a6LR[d6L+5];
double a6MR[d6M+5];
double a6NR[d6N+5];
double a6OR[d6O+5];
double a6PR[d6P+5];
double a6QR[d6Q+5];
double a6RR[d6R+5];
double a6SR[d6S+5];
double a6TR[d6T+5];
double a6UR[d6U+5];
double a6VR[d6V+5];
double a6WR[d6W+5];
double a6XR[d6X+5];
double a6YR[d6Y+5];
double a6ZAR[d6ZA+5];
double a6ZBR[d6ZB+5];
double a6ZCR[d6ZC+5];
double a6ZDR[d6ZD+5];
double a6ZER[d6ZE+5];
double a6ZFR[d6ZF+5];
double a6ZGR[d6ZG+5];
double a6ZHR[d6ZH+5];
double a6ZIR[d6ZI+5];
double a6ZJR[d6ZJ+5];
double a6ZKR[d6ZK+5];
int c6AL,c6BL,c6CL,c6DL,c6EL,c6FL,c6GL,c6HL,c6IL;
int c6JL,c6KL,c6LL,c6ML,c6NL,c6OL,c6PL,c6QL,c6RL;
int c6SL,c6TL,c6UL,c6VL,c6WL,c6XL,c6YL,c6ZAL,c6ZBL;
int c6ZCL,c6ZDL,c6ZEL,c6ZFL,c6ZGL,c6ZHL,c6ZIL,c6ZJL,c6ZKL;
int c6AR,c6BR,c6CR,c6DR,c6ER,c6FR,c6GR,c6HR,c6IR;
int c6JR,c6KR,c6LR,c6MR,c6NR,c6OR,c6PR,c6QR,c6RR;
int c6SR,c6TR,c6UR,c6VR,c6WR,c6XR,c6YR,c6ZAR,c6ZBR;
int c6ZCR,c6ZDR,c6ZER,c6ZFR,c6ZGR,c6ZHR,c6ZIR,c6ZJR,c6ZKR;
double f6AL,f6BL,f6CL,f6DL,f6EL,f6FL;
double f6FR,f6LR,f6RR,f6XR,f6ZER,f6ZKR;
double avg6L,avg6R;
#endif
enum {
bez_AL,
bez_AR,
bez_BL,
bez_BR,
bez_CL,
bez_CR,
bez_InL,
bez_InR,
bez_UnInL,
bez_UnInR,
bez_SampL,
bez_SampR,
bez_cycle,
bez_total
}; //the new undersampling. bez signifies the bezier curve reconstruction
double bez[bez_total];
uint32_t fpdL;
uint32_t fpdR;
};
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#endif

View file

@ -0,0 +1,61 @@
/*
* File: VerbSixes.r
*
* Version: 1.0
*
* Created: 5/14/25
*
* Copyright: Copyright © 2025 Airwindows, Airwindows uses the MIT license
*
* Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple Computer, Inc. ("Apple") in
* consideration of your agreement to the following terms, and your use, installation, modification
* or redistribution of this Apple software constitutes acceptance of these terms. If you do
* not agree with these terms, please do not use, install, modify or redistribute this Apple
* software.
*
* In consideration of your agreement to abide by the following terms, and subject to these terms,
* Apple grants you a personal, non-exclusive license, under Apple's copyrights in this
* original Apple software (the "Apple Software"), to use, reproduce, modify and redistribute the
* Apple Software, with or without modifications, in source and/or binary forms; provided that if you
* redistribute the Apple Software in its entirety and without modifications, you must retain this
* notice and the following text and disclaimers in all such redistributions of the Apple Software.
* Neither the name, trademarks, service marks or logos of Apple Computer, Inc. may be used to
* endorse or promote products derived from the Apple Software without specific prior written
* permission from Apple. Except as expressly stated in this notice, no other rights or
* licenses, express or implied, are granted by Apple herein, including but not limited to any
* patent rights that may be infringed by your derivative works or by other works in which the
* Apple Software may be incorporated.
*
* The Apple Software is provided by Apple on an "AS IS" basis. APPLE MAKES NO WARRANTIES, EXPRESS OR
* IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY
* AND FITNESS FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND OPERATION ALONE
* OR IN COMBINATION WITH YOUR PRODUCTS.
*
* IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
* OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE,
* REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED AND WHETHER
* UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN
* IF APPLE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
*/
#include <AudioUnit/AudioUnit.r>
#include "VerbSixesVersion.h"
// Note that resource IDs must be spaced 2 apart for the 'STR ' name and description
#define kAudioUnitResID_VerbSixes 1000
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VerbSixes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#define RES_ID kAudioUnitResID_VerbSixes
#define COMP_TYPE kAudioUnitType_Effect
#define COMP_SUBTYPE VerbSixes_COMP_SUBTYPE
#define COMP_MANUF VerbSixes_COMP_MANF
#define VERSION kVerbSixesVersion
#define NAME "Airwindows: VerbSixes"
#define DESCRIPTION "VerbSixes AU"
#define ENTRY_POINT "VerbSixesEntry"
#include "AUResources.r"

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,168 @@
// !$*UTF8*$!
{
089C1669FE841209C02AAC07 /* Project object */ = {
activeBuildConfigurationName = Release;
activeTarget = 8D01CCC60486CAD60068D4B7 /* VerbSixes */;
breakpoints = (
);
codeSenseManager = 8BD3CCB9148830B20062E48C /* Code sense */;
perUserDictionary = {
"PBXConfiguration.PBXBreakpointsDataSource.v1:1CA1AED706398EBD00589147" = {
PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
PBXFileTableDataSourceColumnSortingKey = PBXBreakpointsDataSource_BreakpointID;
PBXFileTableDataSourceColumnWidthsKey = (
20,
20,
198,
20,
99,
99,
29,
20,
);
PBXFileTableDataSourceColumnsKey = (
PBXBreakpointsDataSource_ActionID,
PBXBreakpointsDataSource_TypeID,
PBXBreakpointsDataSource_BreakpointID,
PBXBreakpointsDataSource_UseID,
PBXBreakpointsDataSource_LocationID,
PBXBreakpointsDataSource_ConditionID,
PBXBreakpointsDataSource_IgnoreCountID,
PBXBreakpointsDataSource_ContinueID,
);
};
PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = {
PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
PBXFileTableDataSourceColumnWidthsKey = (
20,
128,
20,
48,
43,
43,
20,
);
PBXFileTableDataSourceColumnsKey = (
PBXFileDataSource_FiletypeID,
PBXFileDataSource_Filename_ColumnID,
PBXFileDataSource_Built_ColumnID,
PBXFileDataSource_ObjectSize_ColumnID,
PBXFileDataSource_Errors_ColumnID,
PBXFileDataSource_Warnings_ColumnID,
PBXFileDataSource_Target_ColumnID,
);
};
PBXConfiguration.PBXTargetDataSource.PBXTargetDataSource = {
PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
PBXFileTableDataSourceColumnWidthsKey = (
20,
188,
60,
20,
48,
43,
43,
);
PBXFileTableDataSourceColumnsKey = (
PBXFileDataSource_FiletypeID,
PBXFileDataSource_Filename_ColumnID,
PBXTargetDataSource_PrimaryAttribute,
PBXFileDataSource_Built_ColumnID,
PBXFileDataSource_ObjectSize_ColumnID,
PBXFileDataSource_Errors_ColumnID,
PBXFileDataSource_Warnings_ColumnID,
);
};
PBXPerProjectTemplateStateSaveDate = 771530044;
PBXWorkspaceStateSaveDate = 771530044;
};
perUserProjectItems = {
8B33D87F2DF77A310044A4FF /* PBXTextBookmark */ = 8B33D87F2DF77A310044A4FF /* PBXTextBookmark */;
8B33DF2E2DFC9D430044A4FF /* PBXTextBookmark */ = 8B33DF2E2DFC9D430044A4FF /* PBXTextBookmark */;
8B33DF332DFC9D430044A4FF /* PBXTextBookmark */ = 8B33DF332DFC9D430044A4FF /* PBXTextBookmark */;
};
sourceControlManager = 8BD3CCB8148830B20062E48C /* Source Control */;
userBuildSettings = {
};
};
8B33D87F2DF77A310044A4FF /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 8BA05A660720730100365D66 /* VerbSixes.cpp */;
name = "VerbSixes.cpp: 1075";
rLen = 0;
rLoc = 48543;
rType = 0;
vrLen = 4;
vrLoc = 47539;
};
8B33DF2E2DFC9D430044A4FF /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 8BA05A690720730100365D66 /* VerbSixesVersion.h */;
name = "VerbSixesVersion.h: 54";
rLen = 0;
rLoc = 2906;
rType = 0;
vrLen = 0;
vrLoc = 0;
};
8B33DF332DFC9D430044A4FF /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 8BA05A660720730100365D66 /* VerbSixes.cpp */;
name = "VerbSixes.cpp: 1079";
rLen = 0;
rLoc = 48543;
rType = 0;
vrLen = 0;
vrLoc = 0;
};
8BA05A660720730100365D66 /* VerbSixes.cpp */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {831, 20574}}";
sepNavSelRange = "{48543, 0}";
sepNavVisRange = "{0, 0}";
sepNavWindowFrame = "{{607, 116}, {889, 714}}";
};
};
8BA05A690720730100365D66 /* VerbSixesVersion.h */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {390, 1116}}";
sepNavSelRange = "{2906, 0}";
sepNavVisRange = "{0, 0}";
sepNavWindowFrame = "{{15, 38}, {1170, 840}}";
};
};
8BA05A7F072073D200365D66 /* AUBase.cpp */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {516, 23430}}";
sepNavSelRange = "{0, 0}";
sepNavVisRange = "{0, 1336}";
};
};
8BC6025B073B072D006C4272 /* VerbSixes.h */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {7221, 6786}}";
sepNavSelRange = "{2894, 1302}";
sepNavVisRange = "{2815, 1447}";
sepNavWindowFrame = "{{620, 222}, {779, 348}}";
};
};
8BD3CCB8148830B20062E48C /* Source Control */ = {
isa = PBXSourceControlManager;
fallbackIsa = XCSourceControlManager;
isSCMEnabled = 0;
scmConfiguration = {
repositoryNamesForRoots = {
"" = "";
};
};
};
8BD3CCB9148830B20062E48C /* Code sense */ = {
isa = PBXCodeSenseManager;
indexTemplatePath = "";
};
8D01CCC60486CAD60068D4B7 /* VerbSixes */ = {
activeExec = 0;
};
}

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,965 @@
// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 45;
objects = {
/* Begin PBXBuildFile section */
8B6CE4382DFCBB860025BE0E /* CAExtAudioFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE3B02DFCBB860025BE0E /* CAExtAudioFile.h */; };
8B6CE4392DFCBB860025BE0E /* CACFMachPort.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE3B12DFCBB860025BE0E /* CACFMachPort.h */; };
8B6CE43A2DFCBB860025BE0E /* CABool.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE3B22DFCBB860025BE0E /* CABool.h */; };
8B6CE43B2DFCBB860025BE0E /* CAComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE3B32DFCBB860025BE0E /* CAComponent.cpp */; };
8B6CE43C2DFCBB860025BE0E /* CADebugger.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE3B42DFCBB860025BE0E /* CADebugger.h */; };
8B6CE43D2DFCBB860025BE0E /* CACFNumber.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE3B52DFCBB860025BE0E /* CACFNumber.cpp */; };
8B6CE43E2DFCBB860025BE0E /* CAGuard.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE3B62DFCBB860025BE0E /* CAGuard.h */; };
8B6CE43F2DFCBB860025BE0E /* CAAtomic.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE3B72DFCBB860025BE0E /* CAAtomic.h */; };
8B6CE4402DFCBB860025BE0E /* CAStreamBasicDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE3B82DFCBB860025BE0E /* CAStreamBasicDescription.h */; };
8B6CE4412DFCBB860025BE0E /* CACFObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE3B92DFCBB860025BE0E /* CACFObject.h */; };
8B6CE4422DFCBB860025BE0E /* CAStreamRangedDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE3BA2DFCBB860025BE0E /* CAStreamRangedDescription.h */; };
8B6CE4432DFCBB860025BE0E /* CATokenMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE3BB2DFCBB860025BE0E /* CATokenMap.h */; };
8B6CE4442DFCBB860025BE0E /* CAComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE3BC2DFCBB860025BE0E /* CAComponent.h */; };
8B6CE4452DFCBB860025BE0E /* CAAudioBufferList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE3BD2DFCBB860025BE0E /* CAAudioBufferList.h */; };
8B6CE4462DFCBB860025BE0E /* CAAudioUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE3BE2DFCBB860025BE0E /* CAAudioUnit.h */; };
8B6CE4472DFCBB860025BE0E /* CAAUParameter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE3BF2DFCBB860025BE0E /* CAAUParameter.h */; };
8B6CE4482DFCBB860025BE0E /* CAException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE3C02DFCBB860025BE0E /* CAException.h */; };
8B6CE4492DFCBB860025BE0E /* CAAUProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE3C12DFCBB860025BE0E /* CAAUProcessor.cpp */; };
8B6CE44A2DFCBB860025BE0E /* CAAUProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE3C22DFCBB860025BE0E /* CAAUProcessor.h */; };
8B6CE44B2DFCBB860025BE0E /* CAProcess.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE3C32DFCBB860025BE0E /* CAProcess.h */; };
8B6CE44C2DFCBB860025BE0E /* CACFDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE3C42DFCBB860025BE0E /* CACFDictionary.h */; };
8B6CE44D2DFCBB860025BE0E /* CAPThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE3C52DFCBB860025BE0E /* CAPThread.h */; };
8B6CE44E2DFCBB860025BE0E /* CAAUParameter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE3C62DFCBB860025BE0E /* CAAUParameter.cpp */; };
8B6CE44F2DFCBB860025BE0E /* CAAudioTimeStamp.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE3C72DFCBB860025BE0E /* CAAudioTimeStamp.h */; };
8B6CE4502DFCBB860025BE0E /* CAFilePathUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE3C82DFCBB860025BE0E /* CAFilePathUtils.cpp */; };
8B6CE4512DFCBB860025BE0E /* CAAudioValueRange.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE3C92DFCBB860025BE0E /* CAAudioValueRange.h */; };
8B6CE4522DFCBB860025BE0E /* CAVectorUnitTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE3CA2DFCBB860025BE0E /* CAVectorUnitTypes.h */; };
8B6CE4532DFCBB860025BE0E /* CAAudioChannelLayoutObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE3CB2DFCBB860025BE0E /* CAAudioChannelLayoutObject.cpp */; };
8B6CE4542DFCBB860025BE0E /* CAGuard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE3CC2DFCBB860025BE0E /* CAGuard.cpp */; };
8B6CE4552DFCBB860025BE0E /* CACFNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE3CD2DFCBB860025BE0E /* CACFNumber.h */; };
8B6CE4562DFCBB860025BE0E /* CACFDistributedNotification.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE3CE2DFCBB860025BE0E /* CACFDistributedNotification.cpp */; };
8B6CE4572DFCBB860025BE0E /* CACFString.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE3CF2DFCBB860025BE0E /* CACFString.h */; };
8B6CE4582DFCBB860025BE0E /* CAAUMIDIMapManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE3D02DFCBB860025BE0E /* CAAUMIDIMapManager.cpp */; };
8B6CE4592DFCBB860025BE0E /* CAComponentDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE3D12DFCBB860025BE0E /* CAComponentDescription.cpp */; };
8B6CE45A2DFCBB860025BE0E /* CAHostTimeBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE3D22DFCBB860025BE0E /* CAHostTimeBase.h */; };
8B6CE45B2DFCBB860025BE0E /* CADebugMacros.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE3D32DFCBB860025BE0E /* CADebugMacros.cpp */; };
8B6CE45C2DFCBB860025BE0E /* CAAudioFileFormats.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE3D42DFCBB860025BE0E /* CAAudioFileFormats.h */; };
8B6CE45D2DFCBB860025BE0E /* CAAUMIDIMapManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE3D52DFCBB860025BE0E /* CAAUMIDIMapManager.h */; };
8B6CE45E2DFCBB860025BE0E /* CACFDictionary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE3D62DFCBB860025BE0E /* CACFDictionary.cpp */; };
8B6CE45F2DFCBB860025BE0E /* CAMutex.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE3D72DFCBB860025BE0E /* CAMutex.h */; };
8B6CE4602DFCBB860025BE0E /* CACFString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE3D82DFCBB860025BE0E /* CACFString.cpp */; };
8B6CE4612DFCBB860025BE0E /* CASettingsStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE3D92DFCBB860025BE0E /* CASettingsStorage.h */; };
8B6CE4622DFCBB860025BE0E /* CADebugPrintf.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE3DA2DFCBB860025BE0E /* CADebugPrintf.h */; };
8B6CE4632DFCBB860025BE0E /* CAXException.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE3DB2DFCBB860025BE0E /* CAXException.cpp */; };
8B6CE4642DFCBB860025BE0E /* CAAUMIDIMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE3DC2DFCBB860025BE0E /* CAAUMIDIMap.h */; };
8B6CE4652DFCBB860025BE0E /* AUParamInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE3DD2DFCBB860025BE0E /* AUParamInfo.h */; };
8B6CE4662DFCBB860025BE0E /* CABitOperations.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE3DE2DFCBB860025BE0E /* CABitOperations.h */; };
8B6CE4672DFCBB860025BE0E /* CACFPreferences.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE3DF2DFCBB860025BE0E /* CACFPreferences.cpp */; };
8B6CE4682DFCBB860025BE0E /* CABundleLocker.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE3E02DFCBB860025BE0E /* CABundleLocker.h */; };
8B6CE4692DFCBB860025BE0E /* CAPropertyAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE3E12DFCBB860025BE0E /* CAPropertyAddress.h */; };
8B6CE46A2DFCBB860025BE0E /* CAXException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE3E22DFCBB860025BE0E /* CAXException.h */; };
8B6CE46B2DFCBB860025BE0E /* CAAudioChannelLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE3E32DFCBB860025BE0E /* CAAudioChannelLayout.cpp */; };
8B6CE46C2DFCBB860025BE0E /* CAThreadSafeList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE3E42DFCBB860025BE0E /* CAThreadSafeList.h */; };
8B6CE46D2DFCBB860025BE0E /* CAAudioUnitOutputCapturer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE3E52DFCBB860025BE0E /* CAAudioUnitOutputCapturer.h */; };
8B6CE46E2DFCBB860025BE0E /* AUParamInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE3E62DFCBB860025BE0E /* AUParamInfo.cpp */; };
8B6CE46F2DFCBB860025BE0E /* CASharedLibrary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE3E72DFCBB860025BE0E /* CASharedLibrary.cpp */; };
8B6CE4702DFCBB860025BE0E /* CAAUMIDIMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE3E82DFCBB860025BE0E /* CAAUMIDIMap.cpp */; };
8B6CE4712DFCBB860025BE0E /* CALogMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE3E92DFCBB860025BE0E /* CALogMacros.h */; };
8B6CE4722DFCBB860025BE0E /* CACFMessagePort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE3EA2DFCBB860025BE0E /* CACFMessagePort.cpp */; };
8B6CE4732DFCBB860025BE0E /* CARingBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE3EB2DFCBB860025BE0E /* CARingBuffer.h */; };
8B6CE4742DFCBB860025BE0E /* AUOutputBL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE3EC2DFCBB860025BE0E /* AUOutputBL.cpp */; };
8B6CE4752DFCBB860025BE0E /* CABufferList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE3ED2DFCBB860025BE0E /* CABufferList.h */; };
8B6CE4762DFCBB860025BE0E /* CASharedLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE3EE2DFCBB860025BE0E /* CASharedLibrary.h */; };
8B6CE4772DFCBB860025BE0E /* CACFData.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE3EF2DFCBB860025BE0E /* CACFData.h */; };
8B6CE4782DFCBB860025BE0E /* CAStreamRangedDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE3F02DFCBB860025BE0E /* CAStreamRangedDescription.cpp */; };
8B6CE4792DFCBB860025BE0E /* CAPThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE3F12DFCBB860025BE0E /* CAPThread.cpp */; };
8B6CE47A2DFCBB860025BE0E /* CAAutoDisposer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE3F22DFCBB860025BE0E /* CAAutoDisposer.h */; };
8B6CE47B2DFCBB860025BE0E /* CACFPreferences.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE3F32DFCBB860025BE0E /* CACFPreferences.h */; };
8B6CE47C2DFCBB860025BE0E /* CAVectorUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE3F42DFCBB860025BE0E /* CAVectorUnit.cpp */; };
8B6CE47D2DFCBB860025BE0E /* CAComponentDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE3F52DFCBB860025BE0E /* CAComponentDescription.h */; };
8B6CE47E2DFCBB860025BE0E /* CADebugMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE3F62DFCBB860025BE0E /* CADebugMacros.h */; };
8B6CE47F2DFCBB860025BE0E /* AUOutputBL.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE3F72DFCBB860025BE0E /* AUOutputBL.h */; };
8B6CE4802DFCBB860025BE0E /* CADebugPrintf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE3F82DFCBB860025BE0E /* CADebugPrintf.cpp */; };
8B6CE4812DFCBB860025BE0E /* CARingBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE3F92DFCBB860025BE0E /* CARingBuffer.cpp */; };
8B6CE4822DFCBB860025BE0E /* CACFPlugIn.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE3FA2DFCBB860025BE0E /* CACFPlugIn.h */; };
8B6CE4832DFCBB860025BE0E /* CASettingsStorage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE3FB2DFCBB860025BE0E /* CASettingsStorage.cpp */; };
8B6CE4842DFCBB860025BE0E /* CAMixMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE3FC2DFCBB860025BE0E /* CAMixMap.h */; };
8B6CE4852DFCBB860025BE0E /* CACFDistributedNotification.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE3FD2DFCBB860025BE0E /* CACFDistributedNotification.h */; };
8B6CE4862DFCBB860025BE0E /* CAFilePathUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE3FE2DFCBB860025BE0E /* CAFilePathUtils.h */; };
8B6CE4872DFCBB860025BE0E /* CATink.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE3FF2DFCBB860025BE0E /* CATink.h */; };
8B6CE4882DFCBB860025BE0E /* CAStreamBasicDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE4002DFCBB860025BE0E /* CAStreamBasicDescription.cpp */; };
8B6CE4892DFCBB860025BE0E /* CAAudioChannelLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE4012DFCBB860025BE0E /* CAAudioChannelLayout.h */; };
8B6CE48A2DFCBB860025BE0E /* CAProcess.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE4022DFCBB860025BE0E /* CAProcess.cpp */; };
8B6CE48B2DFCBB860025BE0E /* CAHostTimeBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE4032DFCBB860025BE0E /* CAHostTimeBase.cpp */; };
8B6CE48C2DFCBB860025BE0E /* CAPersistence.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE4042DFCBB860025BE0E /* CAPersistence.cpp */; };
8B6CE48D2DFCBB860025BE0E /* CAAudioBufferList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE4052DFCBB860025BE0E /* CAAudioBufferList.cpp */; };
8B6CE48E2DFCBB860025BE0E /* CAAudioTimeStamp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE4062DFCBB860025BE0E /* CAAudioTimeStamp.cpp */; };
8B6CE48F2DFCBB860025BE0E /* CAVectorUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE4072DFCBB860025BE0E /* CAVectorUnit.h */; };
8B6CE4902DFCBB860025BE0E /* CAByteOrder.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE4082DFCBB860025BE0E /* CAByteOrder.h */; };
8B6CE4912DFCBB860025BE0E /* CACFArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE4092DFCBB860025BE0E /* CACFArray.h */; };
8B6CE4922DFCBB860025BE0E /* CAAtomicStack.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE40A2DFCBB860025BE0E /* CAAtomicStack.h */; };
8B6CE4932DFCBB860025BE0E /* CAReferenceCounted.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE40B2DFCBB860025BE0E /* CAReferenceCounted.h */; };
8B6CE4942DFCBB860025BE0E /* CACFMachPort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE40C2DFCBB860025BE0E /* CACFMachPort.cpp */; };
8B6CE4952DFCBB860025BE0E /* CABufferList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE40D2DFCBB860025BE0E /* CABufferList.cpp */; };
8B6CE4962DFCBB860025BE0E /* CAMutex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE40E2DFCBB860025BE0E /* CAMutex.cpp */; };
8B6CE4972DFCBB860025BE0E /* CADebugger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE40F2DFCBB860025BE0E /* CADebugger.cpp */; };
8B6CE4982DFCBB860025BE0E /* CABundleLocker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE4102DFCBB860025BE0E /* CABundleLocker.cpp */; };
8B6CE4992DFCBB860025BE0E /* CAAudioFileFormats.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE4112DFCBB860025BE0E /* CAAudioFileFormats.cpp */; };
8B6CE49A2DFCBB860025BE0E /* CAMath.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE4122DFCBB860025BE0E /* CAMath.h */; };
8B6CE49B2DFCBB860025BE0E /* CACFArray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE4132DFCBB860025BE0E /* CACFArray.cpp */; };
8B6CE49C2DFCBB860025BE0E /* CACFMessagePort.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE4142DFCBB860025BE0E /* CACFMessagePort.h */; };
8B6CE49D2DFCBB860025BE0E /* CAAudioValueRange.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE4152DFCBB860025BE0E /* CAAudioValueRange.cpp */; };
8B6CE49E2DFCBB860025BE0E /* CAAudioUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE4162DFCBB860025BE0E /* CAAudioUnit.cpp */; };
8B6CE49F2DFCBB860025BE0E /* AUViewLocalizedStringKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE41A2DFCBB860025BE0E /* AUViewLocalizedStringKeys.h */; };
8B6CE4A02DFCBB860025BE0E /* ComponentBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE41C2DFCBB860025BE0E /* ComponentBase.cpp */; };
8B6CE4A12DFCBB860025BE0E /* AUScopeElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE41D2DFCBB860025BE0E /* AUScopeElement.cpp */; };
8B6CE4A22DFCBB860025BE0E /* ComponentBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE41E2DFCBB860025BE0E /* ComponentBase.h */; };
8B6CE4A32DFCBB860025BE0E /* AUBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE41F2DFCBB860025BE0E /* AUBase.cpp */; };
8B6CE4A42DFCBB860025BE0E /* AUInputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE4202DFCBB860025BE0E /* AUInputElement.h */; };
8B6CE4A52DFCBB860025BE0E /* AUBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE4212DFCBB860025BE0E /* AUBase.h */; };
8B6CE4A62DFCBB860025BE0E /* AUPlugInDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE4222DFCBB860025BE0E /* AUPlugInDispatch.h */; };
8B6CE4A72DFCBB860025BE0E /* AUDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE4232DFCBB860025BE0E /* AUDispatch.h */; };
8B6CE4A82DFCBB860025BE0E /* AUOutputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE4242DFCBB860025BE0E /* AUOutputElement.cpp */; };
8B6CE4AA2DFCBB860025BE0E /* AUPlugInDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE4262DFCBB860025BE0E /* AUPlugInDispatch.cpp */; };
8B6CE4AB2DFCBB860025BE0E /* AUOutputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE4272DFCBB860025BE0E /* AUOutputElement.h */; };
8B6CE4AC2DFCBB860025BE0E /* AUDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE4282DFCBB860025BE0E /* AUDispatch.cpp */; };
8B6CE4AD2DFCBB860025BE0E /* AUScopeElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE4292DFCBB860025BE0E /* AUScopeElement.h */; };
8B6CE4AE2DFCBB860025BE0E /* AUInputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE42A2DFCBB860025BE0E /* AUInputElement.cpp */; };
8B6CE4AF2DFCBB860025BE0E /* AUEffectBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE42C2DFCBB860025BE0E /* AUEffectBase.cpp */; };
8B6CE4B02DFCBB860025BE0E /* AUEffectBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE42D2DFCBB860025BE0E /* AUEffectBase.h */; };
8B6CE4B12DFCBB860025BE0E /* AUTimestampGenerator.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE42F2DFCBB860025BE0E /* AUTimestampGenerator.h */; };
8B6CE4B22DFCBB860025BE0E /* AUBaseHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE4302DFCBB860025BE0E /* AUBaseHelper.cpp */; };
8B6CE4B32DFCBB860025BE0E /* AUSilentTimeout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE4312DFCBB860025BE0E /* AUSilentTimeout.h */; };
8B6CE4B42DFCBB860025BE0E /* AUInputFormatConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE4322DFCBB860025BE0E /* AUInputFormatConverter.h */; };
8B6CE4B52DFCBB860025BE0E /* AUTimestampGenerator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE4332DFCBB860025BE0E /* AUTimestampGenerator.cpp */; };
8B6CE4B62DFCBB860025BE0E /* AUBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE4342DFCBB860025BE0E /* AUBuffer.cpp */; };
8B6CE4B72DFCBB860025BE0E /* AUMIDIDefs.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE4352DFCBB860025BE0E /* AUMIDIDefs.h */; };
8B6CE4B82DFCBB860025BE0E /* AUBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE4362DFCBB860025BE0E /* AUBuffer.h */; };
8B6CE4B92DFCBB860025BE0E /* AUBaseHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE4372DFCBB860025BE0E /* AUBaseHelper.h */; };
8BA05A6B0720730100365D66 /* VerbSixes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05A660720730100365D66 /* VerbSixes.cpp */; };
8BA05A6E0720730100365D66 /* VerbSixesVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05A690720730100365D66 /* VerbSixesVersion.h */; };
8BA05AFC072074E100365D66 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8BA05AF9072074E100365D66 /* AudioToolbox.framework */; };
8BA05AFD072074E100365D66 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8BA05AFA072074E100365D66 /* AudioUnit.framework */; };
8BA05B02072074F900365D66 /* CoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8BA05B01072074F900365D66 /* CoreServices.framework */; };
8BC6025C073B072D006C4272 /* VerbSixes.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC6025B073B072D006C4272 /* VerbSixes.h */; };
8D01CCCA0486CAD60068D4B7 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C167DFE841241C02AAC07 /* InfoPlist.strings */; };
/* End PBXBuildFile section */
/* Begin PBXFileReference section */
8B5C7FBF076FB2C200A15F61 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = /System/Library/Frameworks/CoreAudio.framework; sourceTree = "<absolute>"; };
8B6CE3B02DFCBB860025BE0E /* CAExtAudioFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAExtAudioFile.h; sourceTree = "<group>"; };
8B6CE3B12DFCBB860025BE0E /* CACFMachPort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFMachPort.h; sourceTree = "<group>"; };
8B6CE3B22DFCBB860025BE0E /* CABool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABool.h; sourceTree = "<group>"; };
8B6CE3B32DFCBB860025BE0E /* CAComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAComponent.cpp; sourceTree = "<group>"; };
8B6CE3B42DFCBB860025BE0E /* CADebugger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugger.h; sourceTree = "<group>"; };
8B6CE3B52DFCBB860025BE0E /* CACFNumber.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFNumber.cpp; sourceTree = "<group>"; };
8B6CE3B62DFCBB860025BE0E /* CAGuard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAGuard.h; sourceTree = "<group>"; };
8B6CE3B72DFCBB860025BE0E /* CAAtomic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAtomic.h; sourceTree = "<group>"; };
8B6CE3B82DFCBB860025BE0E /* CAStreamBasicDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAStreamBasicDescription.h; sourceTree = "<group>"; };
8B6CE3B92DFCBB860025BE0E /* CACFObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFObject.h; sourceTree = "<group>"; };
8B6CE3BA2DFCBB860025BE0E /* CAStreamRangedDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAStreamRangedDescription.h; sourceTree = "<group>"; };
8B6CE3BB2DFCBB860025BE0E /* CATokenMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CATokenMap.h; sourceTree = "<group>"; };
8B6CE3BC2DFCBB860025BE0E /* CAComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAComponent.h; sourceTree = "<group>"; };
8B6CE3BD2DFCBB860025BE0E /* CAAudioBufferList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioBufferList.h; sourceTree = "<group>"; };
8B6CE3BE2DFCBB860025BE0E /* CAAudioUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioUnit.h; sourceTree = "<group>"; };
8B6CE3BF2DFCBB860025BE0E /* CAAUParameter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUParameter.h; sourceTree = "<group>"; };
8B6CE3C02DFCBB860025BE0E /* CAException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAException.h; sourceTree = "<group>"; };
8B6CE3C12DFCBB860025BE0E /* CAAUProcessor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUProcessor.cpp; sourceTree = "<group>"; };
8B6CE3C22DFCBB860025BE0E /* CAAUProcessor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUProcessor.h; sourceTree = "<group>"; };
8B6CE3C32DFCBB860025BE0E /* CAProcess.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAProcess.h; sourceTree = "<group>"; };
8B6CE3C42DFCBB860025BE0E /* CACFDictionary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFDictionary.h; sourceTree = "<group>"; };
8B6CE3C52DFCBB860025BE0E /* CAPThread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAPThread.h; sourceTree = "<group>"; };
8B6CE3C62DFCBB860025BE0E /* CAAUParameter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUParameter.cpp; sourceTree = "<group>"; };
8B6CE3C72DFCBB860025BE0E /* CAAudioTimeStamp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioTimeStamp.h; sourceTree = "<group>"; };
8B6CE3C82DFCBB860025BE0E /* CAFilePathUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAFilePathUtils.cpp; sourceTree = "<group>"; };
8B6CE3C92DFCBB860025BE0E /* CAAudioValueRange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioValueRange.h; sourceTree = "<group>"; };
8B6CE3CA2DFCBB860025BE0E /* CAVectorUnitTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAVectorUnitTypes.h; sourceTree = "<group>"; };
8B6CE3CB2DFCBB860025BE0E /* CAAudioChannelLayoutObject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayoutObject.cpp; sourceTree = "<group>"; };
8B6CE3CC2DFCBB860025BE0E /* CAGuard.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAGuard.cpp; sourceTree = "<group>"; };
8B6CE3CD2DFCBB860025BE0E /* CACFNumber.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFNumber.h; sourceTree = "<group>"; };
8B6CE3CE2DFCBB860025BE0E /* CACFDistributedNotification.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFDistributedNotification.cpp; sourceTree = "<group>"; };
8B6CE3CF2DFCBB860025BE0E /* CACFString.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFString.h; sourceTree = "<group>"; };
8B6CE3D02DFCBB860025BE0E /* CAAUMIDIMapManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUMIDIMapManager.cpp; sourceTree = "<group>"; };
8B6CE3D12DFCBB860025BE0E /* CAComponentDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAComponentDescription.cpp; sourceTree = "<group>"; };
8B6CE3D22DFCBB860025BE0E /* CAHostTimeBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAHostTimeBase.h; sourceTree = "<group>"; };
8B6CE3D32DFCBB860025BE0E /* CADebugMacros.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugMacros.cpp; sourceTree = "<group>"; };
8B6CE3D42DFCBB860025BE0E /* CAAudioFileFormats.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioFileFormats.h; sourceTree = "<group>"; };
8B6CE3D52DFCBB860025BE0E /* CAAUMIDIMapManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUMIDIMapManager.h; sourceTree = "<group>"; };
8B6CE3D62DFCBB860025BE0E /* CACFDictionary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFDictionary.cpp; sourceTree = "<group>"; };
8B6CE3D72DFCBB860025BE0E /* CAMutex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMutex.h; sourceTree = "<group>"; };
8B6CE3D82DFCBB860025BE0E /* CACFString.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFString.cpp; sourceTree = "<group>"; };
8B6CE3D92DFCBB860025BE0E /* CASettingsStorage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CASettingsStorage.h; sourceTree = "<group>"; };
8B6CE3DA2DFCBB860025BE0E /* CADebugPrintf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugPrintf.h; sourceTree = "<group>"; };
8B6CE3DB2DFCBB860025BE0E /* CAXException.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAXException.cpp; sourceTree = "<group>"; };
8B6CE3DC2DFCBB860025BE0E /* CAAUMIDIMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUMIDIMap.h; sourceTree = "<group>"; };
8B6CE3DD2DFCBB860025BE0E /* AUParamInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUParamInfo.h; sourceTree = "<group>"; };
8B6CE3DE2DFCBB860025BE0E /* CABitOperations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABitOperations.h; sourceTree = "<group>"; };
8B6CE3DF2DFCBB860025BE0E /* CACFPreferences.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFPreferences.cpp; sourceTree = "<group>"; };
8B6CE3E02DFCBB860025BE0E /* CABundleLocker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABundleLocker.h; sourceTree = "<group>"; };
8B6CE3E12DFCBB860025BE0E /* CAPropertyAddress.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAPropertyAddress.h; sourceTree = "<group>"; };
8B6CE3E22DFCBB860025BE0E /* CAXException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAXException.h; sourceTree = "<group>"; };
8B6CE3E32DFCBB860025BE0E /* CAAudioChannelLayout.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayout.cpp; sourceTree = "<group>"; };
8B6CE3E42DFCBB860025BE0E /* CAThreadSafeList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAThreadSafeList.h; sourceTree = "<group>"; };
8B6CE3E52DFCBB860025BE0E /* CAAudioUnitOutputCapturer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioUnitOutputCapturer.h; sourceTree = "<group>"; };
8B6CE3E62DFCBB860025BE0E /* AUParamInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUParamInfo.cpp; sourceTree = "<group>"; };
8B6CE3E72DFCBB860025BE0E /* CASharedLibrary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CASharedLibrary.cpp; sourceTree = "<group>"; };
8B6CE3E82DFCBB860025BE0E /* CAAUMIDIMap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUMIDIMap.cpp; sourceTree = "<group>"; };
8B6CE3E92DFCBB860025BE0E /* CALogMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CALogMacros.h; sourceTree = "<group>"; };
8B6CE3EA2DFCBB860025BE0E /* CACFMessagePort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFMessagePort.cpp; sourceTree = "<group>"; };
8B6CE3EB2DFCBB860025BE0E /* CARingBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CARingBuffer.h; sourceTree = "<group>"; };
8B6CE3EC2DFCBB860025BE0E /* AUOutputBL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputBL.cpp; sourceTree = "<group>"; };
8B6CE3ED2DFCBB860025BE0E /* CABufferList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABufferList.h; sourceTree = "<group>"; };
8B6CE3EE2DFCBB860025BE0E /* CASharedLibrary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CASharedLibrary.h; sourceTree = "<group>"; };
8B6CE3EF2DFCBB860025BE0E /* CACFData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFData.h; sourceTree = "<group>"; };
8B6CE3F02DFCBB860025BE0E /* CAStreamRangedDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamRangedDescription.cpp; sourceTree = "<group>"; };
8B6CE3F12DFCBB860025BE0E /* CAPThread.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAPThread.cpp; sourceTree = "<group>"; };
8B6CE3F22DFCBB860025BE0E /* CAAutoDisposer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAutoDisposer.h; sourceTree = "<group>"; };
8B6CE3F32DFCBB860025BE0E /* CACFPreferences.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFPreferences.h; sourceTree = "<group>"; };
8B6CE3F42DFCBB860025BE0E /* CAVectorUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAVectorUnit.cpp; sourceTree = "<group>"; };
8B6CE3F52DFCBB860025BE0E /* CAComponentDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAComponentDescription.h; sourceTree = "<group>"; };
8B6CE3F62DFCBB860025BE0E /* CADebugMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugMacros.h; sourceTree = "<group>"; };
8B6CE3F72DFCBB860025BE0E /* AUOutputBL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUOutputBL.h; sourceTree = "<group>"; };
8B6CE3F82DFCBB860025BE0E /* CADebugPrintf.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugPrintf.cpp; sourceTree = "<group>"; };
8B6CE3F92DFCBB860025BE0E /* CARingBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CARingBuffer.cpp; sourceTree = "<group>"; };
8B6CE3FA2DFCBB860025BE0E /* CACFPlugIn.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFPlugIn.h; sourceTree = "<group>"; };
8B6CE3FB2DFCBB860025BE0E /* CASettingsStorage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CASettingsStorage.cpp; sourceTree = "<group>"; };
8B6CE3FC2DFCBB860025BE0E /* CAMixMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMixMap.h; sourceTree = "<group>"; };
8B6CE3FD2DFCBB860025BE0E /* CACFDistributedNotification.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFDistributedNotification.h; sourceTree = "<group>"; };
8B6CE3FE2DFCBB860025BE0E /* CAFilePathUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAFilePathUtils.h; sourceTree = "<group>"; };
8B6CE3FF2DFCBB860025BE0E /* CATink.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CATink.h; sourceTree = "<group>"; };
8B6CE4002DFCBB860025BE0E /* CAStreamBasicDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamBasicDescription.cpp; sourceTree = "<group>"; };
8B6CE4012DFCBB860025BE0E /* CAAudioChannelLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioChannelLayout.h; sourceTree = "<group>"; };
8B6CE4022DFCBB860025BE0E /* CAProcess.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAProcess.cpp; sourceTree = "<group>"; };
8B6CE4032DFCBB860025BE0E /* CAHostTimeBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAHostTimeBase.cpp; sourceTree = "<group>"; };
8B6CE4042DFCBB860025BE0E /* CAPersistence.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAPersistence.cpp; sourceTree = "<group>"; };
8B6CE4052DFCBB860025BE0E /* CAAudioBufferList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioBufferList.cpp; sourceTree = "<group>"; };
8B6CE4062DFCBB860025BE0E /* CAAudioTimeStamp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioTimeStamp.cpp; sourceTree = "<group>"; };
8B6CE4072DFCBB860025BE0E /* CAVectorUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAVectorUnit.h; sourceTree = "<group>"; };
8B6CE4082DFCBB860025BE0E /* CAByteOrder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAByteOrder.h; sourceTree = "<group>"; };
8B6CE4092DFCBB860025BE0E /* CACFArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFArray.h; sourceTree = "<group>"; };
8B6CE40A2DFCBB860025BE0E /* CAAtomicStack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAtomicStack.h; sourceTree = "<group>"; };
8B6CE40B2DFCBB860025BE0E /* CAReferenceCounted.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAReferenceCounted.h; sourceTree = "<group>"; };
8B6CE40C2DFCBB860025BE0E /* CACFMachPort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFMachPort.cpp; sourceTree = "<group>"; };
8B6CE40D2DFCBB860025BE0E /* CABufferList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CABufferList.cpp; sourceTree = "<group>"; };
8B6CE40E2DFCBB860025BE0E /* CAMutex.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAMutex.cpp; sourceTree = "<group>"; };
8B6CE40F2DFCBB860025BE0E /* CADebugger.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugger.cpp; sourceTree = "<group>"; };
8B6CE4102DFCBB860025BE0E /* CABundleLocker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CABundleLocker.cpp; sourceTree = "<group>"; };
8B6CE4112DFCBB860025BE0E /* CAAudioFileFormats.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioFileFormats.cpp; sourceTree = "<group>"; };
8B6CE4122DFCBB860025BE0E /* CAMath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMath.h; sourceTree = "<group>"; };
8B6CE4132DFCBB860025BE0E /* CACFArray.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFArray.cpp; sourceTree = "<group>"; };
8B6CE4142DFCBB860025BE0E /* CACFMessagePort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFMessagePort.h; sourceTree = "<group>"; };
8B6CE4152DFCBB860025BE0E /* CAAudioValueRange.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioValueRange.cpp; sourceTree = "<group>"; };
8B6CE4162DFCBB860025BE0E /* CAAudioUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioUnit.cpp; sourceTree = "<group>"; };
8B6CE41A2DFCBB860025BE0E /* AUViewLocalizedStringKeys.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUViewLocalizedStringKeys.h; sourceTree = "<group>"; };
8B6CE41C2DFCBB860025BE0E /* ComponentBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ComponentBase.cpp; sourceTree = "<group>"; };
8B6CE41D2DFCBB860025BE0E /* AUScopeElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUScopeElement.cpp; sourceTree = "<group>"; };
8B6CE41E2DFCBB860025BE0E /* ComponentBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ComponentBase.h; sourceTree = "<group>"; };
8B6CE41F2DFCBB860025BE0E /* AUBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBase.cpp; sourceTree = "<group>"; };
8B6CE4202DFCBB860025BE0E /* AUInputElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUInputElement.h; sourceTree = "<group>"; };
8B6CE4212DFCBB860025BE0E /* AUBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBase.h; sourceTree = "<group>"; };
8B6CE4222DFCBB860025BE0E /* AUPlugInDispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUPlugInDispatch.h; sourceTree = "<group>"; };
8B6CE4232DFCBB860025BE0E /* AUDispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUDispatch.h; sourceTree = "<group>"; };
8B6CE4242DFCBB860025BE0E /* AUOutputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputElement.cpp; sourceTree = "<group>"; };
8B6CE4252DFCBB860025BE0E /* AUResources.r */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.rez; path = AUResources.r; sourceTree = "<group>"; };
8B6CE4262DFCBB860025BE0E /* AUPlugInDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUPlugInDispatch.cpp; sourceTree = "<group>"; };
8B6CE4272DFCBB860025BE0E /* AUOutputElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUOutputElement.h; sourceTree = "<group>"; };
8B6CE4282DFCBB860025BE0E /* AUDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUDispatch.cpp; sourceTree = "<group>"; };
8B6CE4292DFCBB860025BE0E /* AUScopeElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUScopeElement.h; sourceTree = "<group>"; };
8B6CE42A2DFCBB860025BE0E /* AUInputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUInputElement.cpp; sourceTree = "<group>"; };
8B6CE42C2DFCBB860025BE0E /* AUEffectBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUEffectBase.cpp; sourceTree = "<group>"; };
8B6CE42D2DFCBB860025BE0E /* AUEffectBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUEffectBase.h; sourceTree = "<group>"; };
8B6CE42F2DFCBB860025BE0E /* AUTimestampGenerator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUTimestampGenerator.h; sourceTree = "<group>"; };
8B6CE4302DFCBB860025BE0E /* AUBaseHelper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBaseHelper.cpp; sourceTree = "<group>"; };
8B6CE4312DFCBB860025BE0E /* AUSilentTimeout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUSilentTimeout.h; sourceTree = "<group>"; };
8B6CE4322DFCBB860025BE0E /* AUInputFormatConverter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUInputFormatConverter.h; sourceTree = "<group>"; };
8B6CE4332DFCBB860025BE0E /* AUTimestampGenerator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUTimestampGenerator.cpp; sourceTree = "<group>"; };
8B6CE4342DFCBB860025BE0E /* AUBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBuffer.cpp; sourceTree = "<group>"; };
8B6CE4352DFCBB860025BE0E /* AUMIDIDefs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUMIDIDefs.h; sourceTree = "<group>"; };
8B6CE4362DFCBB860025BE0E /* AUBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBuffer.h; sourceTree = "<group>"; };
8B6CE4372DFCBB860025BE0E /* AUBaseHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBaseHelper.h; sourceTree = "<group>"; };
8B6CE4BA2DFCBC6E0025BE0E /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
8BA05A660720730100365D66 /* VerbSixes.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = VerbSixes.cpp; sourceTree = "<group>"; };
8BA05A670720730100365D66 /* VerbSixes.exp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.exports; path = VerbSixes.exp; sourceTree = "<group>"; };
8BA05A680720730100365D66 /* VerbSixes.r */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.rez; path = VerbSixes.r; sourceTree = "<group>"; };
8BA05A690720730100365D66 /* VerbSixesVersion.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = VerbSixesVersion.h; sourceTree = "<group>"; };
8BA05AF9072074E100365D66 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = /System/Library/Frameworks/AudioToolbox.framework; sourceTree = "<absolute>"; };
8BA05AFA072074E100365D66 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioUnit.framework; path = /System/Library/Frameworks/AudioUnit.framework; sourceTree = "<absolute>"; };
8BA05B01072074F900365D66 /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = /System/Library/Frameworks/CoreServices.framework; sourceTree = "<absolute>"; };
8BC6025B073B072D006C4272 /* VerbSixes.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = VerbSixes.h; sourceTree = "<group>"; };
8D01CCD10486CAD60068D4B7 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; };
8D01CCD20486CAD60068D4B7 /* VerbSixes.component */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = VerbSixes.component; sourceTree = BUILT_PRODUCTS_DIR; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
8D01CCCD0486CAD60068D4B7 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
8BA05AFC072074E100365D66 /* AudioToolbox.framework in Frameworks */,
8BA05AFD072074E100365D66 /* AudioUnit.framework in Frameworks */,
8BA05B02072074F900365D66 /* CoreServices.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
089C166AFE841209C02AAC07 /* VerbSixes */ = {
isa = PBXGroup;
children = (
08FB77ADFE841716C02AAC07 /* Source */,
089C167CFE841241C02AAC07 /* Resources */,
089C1671FE841209C02AAC07 /* External Frameworks and Libraries */,
19C28FB4FE9D528D11CA2CBB /* Products */,
);
name = VerbSixes;
sourceTree = "<group>";
};
089C1671FE841209C02AAC07 /* External Frameworks and Libraries */ = {
isa = PBXGroup;
children = (
8B5C7FBF076FB2C200A15F61 /* CoreAudio.framework */,
8BA05B01072074F900365D66 /* CoreServices.framework */,
8BA05AF9072074E100365D66 /* AudioToolbox.framework */,
8BA05AFA072074E100365D66 /* AudioUnit.framework */,
);
name = "External Frameworks and Libraries";
sourceTree = "<group>";
};
089C167CFE841241C02AAC07 /* Resources */ = {
isa = PBXGroup;
children = (
8D01CCD10486CAD60068D4B7 /* Info.plist */,
089C167DFE841241C02AAC07 /* InfoPlist.strings */,
);
name = Resources;
sourceTree = "<group>";
};
08FB77ADFE841716C02AAC07 /* Source */ = {
isa = PBXGroup;
children = (
8B6CE3AE2DFCBB860025BE0E /* CA_SDK */,
8BA05A56072072A900365D66 /* AU Source */,
);
name = Source;
sourceTree = "<group>";
};
19C28FB4FE9D528D11CA2CBB /* Products */ = {
isa = PBXGroup;
children = (
8D01CCD20486CAD60068D4B7 /* VerbSixes.component */,
);
name = Products;
sourceTree = "<group>";
};
8B6CE3AE2DFCBB860025BE0E /* CA_SDK */ = {
isa = PBXGroup;
children = (
8B6CE3AF2DFCBB860025BE0E /* PublicUtility */,
8B6CE4172DFCBB860025BE0E /* AudioUnits */,
);
name = CA_SDK;
path = ../../../../CA_SDK;
sourceTree = "<group>";
};
8B6CE3AF2DFCBB860025BE0E /* PublicUtility */ = {
isa = PBXGroup;
children = (
8B6CE3B02DFCBB860025BE0E /* CAExtAudioFile.h */,
8B6CE3B12DFCBB860025BE0E /* CACFMachPort.h */,
8B6CE3B22DFCBB860025BE0E /* CABool.h */,
8B6CE3B32DFCBB860025BE0E /* CAComponent.cpp */,
8B6CE3B42DFCBB860025BE0E /* CADebugger.h */,
8B6CE3B52DFCBB860025BE0E /* CACFNumber.cpp */,
8B6CE3B62DFCBB860025BE0E /* CAGuard.h */,
8B6CE3B72DFCBB860025BE0E /* CAAtomic.h */,
8B6CE3B82DFCBB860025BE0E /* CAStreamBasicDescription.h */,
8B6CE3B92DFCBB860025BE0E /* CACFObject.h */,
8B6CE3BA2DFCBB860025BE0E /* CAStreamRangedDescription.h */,
8B6CE3BB2DFCBB860025BE0E /* CATokenMap.h */,
8B6CE3BC2DFCBB860025BE0E /* CAComponent.h */,
8B6CE3BD2DFCBB860025BE0E /* CAAudioBufferList.h */,
8B6CE3BE2DFCBB860025BE0E /* CAAudioUnit.h */,
8B6CE3BF2DFCBB860025BE0E /* CAAUParameter.h */,
8B6CE3C02DFCBB860025BE0E /* CAException.h */,
8B6CE3C12DFCBB860025BE0E /* CAAUProcessor.cpp */,
8B6CE3C22DFCBB860025BE0E /* CAAUProcessor.h */,
8B6CE3C32DFCBB860025BE0E /* CAProcess.h */,
8B6CE3C42DFCBB860025BE0E /* CACFDictionary.h */,
8B6CE3C52DFCBB860025BE0E /* CAPThread.h */,
8B6CE3C62DFCBB860025BE0E /* CAAUParameter.cpp */,
8B6CE3C72DFCBB860025BE0E /* CAAudioTimeStamp.h */,
8B6CE3C82DFCBB860025BE0E /* CAFilePathUtils.cpp */,
8B6CE3C92DFCBB860025BE0E /* CAAudioValueRange.h */,
8B6CE3CA2DFCBB860025BE0E /* CAVectorUnitTypes.h */,
8B6CE3CB2DFCBB860025BE0E /* CAAudioChannelLayoutObject.cpp */,
8B6CE3CC2DFCBB860025BE0E /* CAGuard.cpp */,
8B6CE3CD2DFCBB860025BE0E /* CACFNumber.h */,
8B6CE3CE2DFCBB860025BE0E /* CACFDistributedNotification.cpp */,
8B6CE3CF2DFCBB860025BE0E /* CACFString.h */,
8B6CE3D02DFCBB860025BE0E /* CAAUMIDIMapManager.cpp */,
8B6CE3D12DFCBB860025BE0E /* CAComponentDescription.cpp */,
8B6CE3D22DFCBB860025BE0E /* CAHostTimeBase.h */,
8B6CE3D32DFCBB860025BE0E /* CADebugMacros.cpp */,
8B6CE3D42DFCBB860025BE0E /* CAAudioFileFormats.h */,
8B6CE3D52DFCBB860025BE0E /* CAAUMIDIMapManager.h */,
8B6CE3D62DFCBB860025BE0E /* CACFDictionary.cpp */,
8B6CE3D72DFCBB860025BE0E /* CAMutex.h */,
8B6CE3D82DFCBB860025BE0E /* CACFString.cpp */,
8B6CE3D92DFCBB860025BE0E /* CASettingsStorage.h */,
8B6CE3DA2DFCBB860025BE0E /* CADebugPrintf.h */,
8B6CE3DB2DFCBB860025BE0E /* CAXException.cpp */,
8B6CE3DC2DFCBB860025BE0E /* CAAUMIDIMap.h */,
8B6CE3DD2DFCBB860025BE0E /* AUParamInfo.h */,
8B6CE3DE2DFCBB860025BE0E /* CABitOperations.h */,
8B6CE3DF2DFCBB860025BE0E /* CACFPreferences.cpp */,
8B6CE3E02DFCBB860025BE0E /* CABundleLocker.h */,
8B6CE3E12DFCBB860025BE0E /* CAPropertyAddress.h */,
8B6CE3E22DFCBB860025BE0E /* CAXException.h */,
8B6CE3E32DFCBB860025BE0E /* CAAudioChannelLayout.cpp */,
8B6CE3E42DFCBB860025BE0E /* CAThreadSafeList.h */,
8B6CE3E52DFCBB860025BE0E /* CAAudioUnitOutputCapturer.h */,
8B6CE3E62DFCBB860025BE0E /* AUParamInfo.cpp */,
8B6CE3E72DFCBB860025BE0E /* CASharedLibrary.cpp */,
8B6CE3E82DFCBB860025BE0E /* CAAUMIDIMap.cpp */,
8B6CE3E92DFCBB860025BE0E /* CALogMacros.h */,
8B6CE3EA2DFCBB860025BE0E /* CACFMessagePort.cpp */,
8B6CE3EB2DFCBB860025BE0E /* CARingBuffer.h */,
8B6CE3EC2DFCBB860025BE0E /* AUOutputBL.cpp */,
8B6CE3ED2DFCBB860025BE0E /* CABufferList.h */,
8B6CE3EE2DFCBB860025BE0E /* CASharedLibrary.h */,
8B6CE3EF2DFCBB860025BE0E /* CACFData.h */,
8B6CE3F02DFCBB860025BE0E /* CAStreamRangedDescription.cpp */,
8B6CE3F12DFCBB860025BE0E /* CAPThread.cpp */,
8B6CE3F22DFCBB860025BE0E /* CAAutoDisposer.h */,
8B6CE3F32DFCBB860025BE0E /* CACFPreferences.h */,
8B6CE3F42DFCBB860025BE0E /* CAVectorUnit.cpp */,
8B6CE3F52DFCBB860025BE0E /* CAComponentDescription.h */,
8B6CE3F62DFCBB860025BE0E /* CADebugMacros.h */,
8B6CE3F72DFCBB860025BE0E /* AUOutputBL.h */,
8B6CE3F82DFCBB860025BE0E /* CADebugPrintf.cpp */,
8B6CE3F92DFCBB860025BE0E /* CARingBuffer.cpp */,
8B6CE3FA2DFCBB860025BE0E /* CACFPlugIn.h */,
8B6CE3FB2DFCBB860025BE0E /* CASettingsStorage.cpp */,
8B6CE3FC2DFCBB860025BE0E /* CAMixMap.h */,
8B6CE3FD2DFCBB860025BE0E /* CACFDistributedNotification.h */,
8B6CE3FE2DFCBB860025BE0E /* CAFilePathUtils.h */,
8B6CE3FF2DFCBB860025BE0E /* CATink.h */,
8B6CE4002DFCBB860025BE0E /* CAStreamBasicDescription.cpp */,
8B6CE4012DFCBB860025BE0E /* CAAudioChannelLayout.h */,
8B6CE4022DFCBB860025BE0E /* CAProcess.cpp */,
8B6CE4032DFCBB860025BE0E /* CAHostTimeBase.cpp */,
8B6CE4042DFCBB860025BE0E /* CAPersistence.cpp */,
8B6CE4052DFCBB860025BE0E /* CAAudioBufferList.cpp */,
8B6CE4062DFCBB860025BE0E /* CAAudioTimeStamp.cpp */,
8B6CE4072DFCBB860025BE0E /* CAVectorUnit.h */,
8B6CE4082DFCBB860025BE0E /* CAByteOrder.h */,
8B6CE4092DFCBB860025BE0E /* CACFArray.h */,
8B6CE40A2DFCBB860025BE0E /* CAAtomicStack.h */,
8B6CE40B2DFCBB860025BE0E /* CAReferenceCounted.h */,
8B6CE40C2DFCBB860025BE0E /* CACFMachPort.cpp */,
8B6CE40D2DFCBB860025BE0E /* CABufferList.cpp */,
8B6CE40E2DFCBB860025BE0E /* CAMutex.cpp */,
8B6CE40F2DFCBB860025BE0E /* CADebugger.cpp */,
8B6CE4102DFCBB860025BE0E /* CABundleLocker.cpp */,
8B6CE4112DFCBB860025BE0E /* CAAudioFileFormats.cpp */,
8B6CE4122DFCBB860025BE0E /* CAMath.h */,
8B6CE4132DFCBB860025BE0E /* CACFArray.cpp */,
8B6CE4142DFCBB860025BE0E /* CACFMessagePort.h */,
8B6CE4152DFCBB860025BE0E /* CAAudioValueRange.cpp */,
8B6CE4162DFCBB860025BE0E /* CAAudioUnit.cpp */,
);
path = PublicUtility;
sourceTree = "<group>";
};
8B6CE4172DFCBB860025BE0E /* AudioUnits */ = {
isa = PBXGroup;
children = (
8B6CE4182DFCBB860025BE0E /* AUPublic */,
);
path = AudioUnits;
sourceTree = "<group>";
};
8B6CE4182DFCBB860025BE0E /* AUPublic */ = {
isa = PBXGroup;
children = (
8B6CE4192DFCBB860025BE0E /* AUViewBase */,
8B6CE41B2DFCBB860025BE0E /* AUBase */,
8B6CE42B2DFCBB860025BE0E /* OtherBases */,
8B6CE42E2DFCBB860025BE0E /* Utility */,
);
path = AUPublic;
sourceTree = "<group>";
};
8B6CE4192DFCBB860025BE0E /* AUViewBase */ = {
isa = PBXGroup;
children = (
8B6CE41A2DFCBB860025BE0E /* AUViewLocalizedStringKeys.h */,
);
path = AUViewBase;
sourceTree = "<group>";
};
8B6CE41B2DFCBB860025BE0E /* AUBase */ = {
isa = PBXGroup;
children = (
8B6CE41C2DFCBB860025BE0E /* ComponentBase.cpp */,
8B6CE41D2DFCBB860025BE0E /* AUScopeElement.cpp */,
8B6CE41E2DFCBB860025BE0E /* ComponentBase.h */,
8B6CE41F2DFCBB860025BE0E /* AUBase.cpp */,
8B6CE4202DFCBB860025BE0E /* AUInputElement.h */,
8B6CE4212DFCBB860025BE0E /* AUBase.h */,
8B6CE4222DFCBB860025BE0E /* AUPlugInDispatch.h */,
8B6CE4232DFCBB860025BE0E /* AUDispatch.h */,
8B6CE4242DFCBB860025BE0E /* AUOutputElement.cpp */,
8B6CE4252DFCBB860025BE0E /* AUResources.r */,
8B6CE4262DFCBB860025BE0E /* AUPlugInDispatch.cpp */,
8B6CE4272DFCBB860025BE0E /* AUOutputElement.h */,
8B6CE4282DFCBB860025BE0E /* AUDispatch.cpp */,
8B6CE4292DFCBB860025BE0E /* AUScopeElement.h */,
8B6CE42A2DFCBB860025BE0E /* AUInputElement.cpp */,
);
path = AUBase;
sourceTree = "<group>";
};
8B6CE42B2DFCBB860025BE0E /* OtherBases */ = {
isa = PBXGroup;
children = (
8B6CE42C2DFCBB860025BE0E /* AUEffectBase.cpp */,
8B6CE42D2DFCBB860025BE0E /* AUEffectBase.h */,
);
path = OtherBases;
sourceTree = "<group>";
};
8B6CE42E2DFCBB860025BE0E /* Utility */ = {
isa = PBXGroup;
children = (
8B6CE42F2DFCBB860025BE0E /* AUTimestampGenerator.h */,
8B6CE4302DFCBB860025BE0E /* AUBaseHelper.cpp */,
8B6CE4312DFCBB860025BE0E /* AUSilentTimeout.h */,
8B6CE4322DFCBB860025BE0E /* AUInputFormatConverter.h */,
8B6CE4332DFCBB860025BE0E /* AUTimestampGenerator.cpp */,
8B6CE4342DFCBB860025BE0E /* AUBuffer.cpp */,
8B6CE4352DFCBB860025BE0E /* AUMIDIDefs.h */,
8B6CE4362DFCBB860025BE0E /* AUBuffer.h */,
8B6CE4372DFCBB860025BE0E /* AUBaseHelper.h */,
);
path = Utility;
sourceTree = "<group>";
};
8BA05A56072072A900365D66 /* AU Source */ = {
isa = PBXGroup;
children = (
8BC6025B073B072D006C4272 /* VerbSixes.h */,
8BA05A660720730100365D66 /* VerbSixes.cpp */,
8BA05A670720730100365D66 /* VerbSixes.exp */,
8BA05A680720730100365D66 /* VerbSixes.r */,
8BA05A690720730100365D66 /* VerbSixesVersion.h */,
);
name = "AU Source";
sourceTree = "<group>";
};
/* End PBXGroup section */
/* Begin PBXHeadersBuildPhase section */
8D01CCC70486CAD60068D4B7 /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
8B6CE4682DFCBB860025BE0E /* CABundleLocker.h in Headers */,
8B6CE4892DFCBB860025BE0E /* CAAudioChannelLayout.h in Headers */,
8B6CE47F2DFCBB860025BE0E /* AUOutputBL.h in Headers */,
8B6CE45A2DFCBB860025BE0E /* CAHostTimeBase.h in Headers */,
8B6CE4A22DFCBB860025BE0E /* ComponentBase.h in Headers */,
8B6CE4922DFCBB860025BE0E /* CAAtomicStack.h in Headers */,
8B6CE44F2DFCBB860025BE0E /* CAAudioTimeStamp.h in Headers */,
8B6CE46C2DFCBB860025BE0E /* CAThreadSafeList.h in Headers */,
8B6CE4472DFCBB860025BE0E /* CAAUParameter.h in Headers */,
8B6CE4B92DFCBB860025BE0E /* AUBaseHelper.h in Headers */,
8B6CE4B12DFCBB860025BE0E /* AUTimestampGenerator.h in Headers */,
8B6CE4622DFCBB860025BE0E /* CADebugPrintf.h in Headers */,
8B6CE49C2DFCBB860025BE0E /* CACFMessagePort.h in Headers */,
8B6CE44A2DFCBB860025BE0E /* CAAUProcessor.h in Headers */,
8B6CE4462DFCBB860025BE0E /* CAAudioUnit.h in Headers */,
8B6CE49F2DFCBB860025BE0E /* AUViewLocalizedStringKeys.h in Headers */,
8B6CE4852DFCBB860025BE0E /* CACFDistributedNotification.h in Headers */,
8B6CE4442DFCBB860025BE0E /* CAComponent.h in Headers */,
8B6CE4522DFCBB860025BE0E /* CAVectorUnitTypes.h in Headers */,
8BA05A6E0720730100365D66 /* VerbSixesVersion.h in Headers */,
8B6CE4862DFCBB860025BE0E /* CAFilePathUtils.h in Headers */,
8B6CE4482DFCBB860025BE0E /* CAException.h in Headers */,
8B6CE43F2DFCBB860025BE0E /* CAAtomic.h in Headers */,
8B6CE43E2DFCBB860025BE0E /* CAGuard.h in Headers */,
8B6CE4A42DFCBB860025BE0E /* AUInputElement.h in Headers */,
8B6CE47B2DFCBB860025BE0E /* CACFPreferences.h in Headers */,
8B6CE4902DFCBB860025BE0E /* CAByteOrder.h in Headers */,
8B6CE4732DFCBB860025BE0E /* CARingBuffer.h in Headers */,
8B6CE43A2DFCBB860025BE0E /* CABool.h in Headers */,
8B6CE45F2DFCBB860025BE0E /* CAMutex.h in Headers */,
8B6CE4A52DFCBB860025BE0E /* AUBase.h in Headers */,
8BC6025C073B072D006C4272 /* VerbSixes.h in Headers */,
8B6CE4572DFCBB860025BE0E /* CACFString.h in Headers */,
8B6CE4762DFCBB860025BE0E /* CASharedLibrary.h in Headers */,
8B6CE4432DFCBB860025BE0E /* CATokenMap.h in Headers */,
8B6CE4382DFCBB860025BE0E /* CAExtAudioFile.h in Headers */,
8B6CE44D2DFCBB860025BE0E /* CAPThread.h in Headers */,
8B6CE4692DFCBB860025BE0E /* CAPropertyAddress.h in Headers */,
8B6CE4932DFCBB860025BE0E /* CAReferenceCounted.h in Headers */,
8B6CE4B82DFCBB860025BE0E /* AUBuffer.h in Headers */,
8B6CE49A2DFCBB860025BE0E /* CAMath.h in Headers */,
8B6CE47A2DFCBB860025BE0E /* CAAutoDisposer.h in Headers */,
8B6CE4412DFCBB860025BE0E /* CACFObject.h in Headers */,
8B6CE4612DFCBB860025BE0E /* CASettingsStorage.h in Headers */,
8B6CE46A2DFCBB860025BE0E /* CAXException.h in Headers */,
8B6CE4872DFCBB860025BE0E /* CATink.h in Headers */,
8B6CE4B42DFCBB860025BE0E /* AUInputFormatConverter.h in Headers */,
8B6CE48F2DFCBB860025BE0E /* CAVectorUnit.h in Headers */,
8B6CE44B2DFCBB860025BE0E /* CAProcess.h in Headers */,
8B6CE4512DFCBB860025BE0E /* CAAudioValueRange.h in Headers */,
8B6CE4662DFCBB860025BE0E /* CABitOperations.h in Headers */,
8B6CE45C2DFCBB860025BE0E /* CAAudioFileFormats.h in Headers */,
8B6CE4552DFCBB860025BE0E /* CACFNumber.h in Headers */,
8B6CE46D2DFCBB860025BE0E /* CAAudioUnitOutputCapturer.h in Headers */,
8B6CE47E2DFCBB860025BE0E /* CADebugMacros.h in Headers */,
8B6CE4B72DFCBB860025BE0E /* AUMIDIDefs.h in Headers */,
8B6CE4772DFCBB860025BE0E /* CACFData.h in Headers */,
8B6CE4402DFCBB860025BE0E /* CAStreamBasicDescription.h in Headers */,
8B6CE4A62DFCBB860025BE0E /* AUPlugInDispatch.h in Headers */,
8B6CE4422DFCBB860025BE0E /* CAStreamRangedDescription.h in Headers */,
8B6CE4822DFCBB860025BE0E /* CACFPlugIn.h in Headers */,
8B6CE4452DFCBB860025BE0E /* CAAudioBufferList.h in Headers */,
8B6CE45D2DFCBB860025BE0E /* CAAUMIDIMapManager.h in Headers */,
8B6CE4B02DFCBB860025BE0E /* AUEffectBase.h in Headers */,
8B6CE44C2DFCBB860025BE0E /* CACFDictionary.h in Headers */,
8B6CE4AD2DFCBB860025BE0E /* AUScopeElement.h in Headers */,
8B6CE47D2DFCBB860025BE0E /* CAComponentDescription.h in Headers */,
8B6CE4B32DFCBB860025BE0E /* AUSilentTimeout.h in Headers */,
8B6CE4752DFCBB860025BE0E /* CABufferList.h in Headers */,
8B6CE4A72DFCBB860025BE0E /* AUDispatch.h in Headers */,
8B6CE4AB2DFCBB860025BE0E /* AUOutputElement.h in Headers */,
8B6CE4712DFCBB860025BE0E /* CALogMacros.h in Headers */,
8B6CE4652DFCBB860025BE0E /* AUParamInfo.h in Headers */,
8B6CE4842DFCBB860025BE0E /* CAMixMap.h in Headers */,
8B6CE4912DFCBB860025BE0E /* CACFArray.h in Headers */,
8B6CE4392DFCBB860025BE0E /* CACFMachPort.h in Headers */,
8B6CE4642DFCBB860025BE0E /* CAAUMIDIMap.h in Headers */,
8B6CE43C2DFCBB860025BE0E /* CADebugger.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXHeadersBuildPhase section */
/* Begin PBXNativeTarget section */
8D01CCC60486CAD60068D4B7 /* VerbSixes */ = {
isa = PBXNativeTarget;
buildConfigurationList = 3E4BA243089833B7007656EC /* Build configuration list for PBXNativeTarget "VerbSixes" */;
buildPhases = (
8D01CCC70486CAD60068D4B7 /* Headers */,
8D01CCC90486CAD60068D4B7 /* Resources */,
8D01CCCB0486CAD60068D4B7 /* Sources */,
8D01CCCD0486CAD60068D4B7 /* Frameworks */,
);
buildRules = (
);
dependencies = (
);
name = VerbSixes;
productInstallPath = "$(HOME)/Library/Bundles";
productName = VerbSixes;
productReference = 8D01CCD20486CAD60068D4B7 /* VerbSixes.component */;
productType = "com.apple.product-type.bundle";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
089C1669FE841209C02AAC07 /* Project object */ = {
isa = PBXProject;
attributes = {
LastUpgradeCheck = 1420;
};
buildConfigurationList = 3E4BA247089833B7007656EC /* Build configuration list for PBXProject "VerbSixes" */;
compatibilityVersion = "Xcode 3.1";
developmentRegion = en;
hasScannedForEncodings = 1;
knownRegions = (
en,
Base,
ja,
fr,
de,
);
mainGroup = 089C166AFE841209C02AAC07 /* VerbSixes */;
projectDirPath = "";
projectRoot = "";
targets = (
8D01CCC60486CAD60068D4B7 /* VerbSixes */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
8D01CCC90486CAD60068D4B7 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
8D01CCCA0486CAD60068D4B7 /* InfoPlist.strings in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
8D01CCCB0486CAD60068D4B7 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
8B6CE4742DFCBB860025BE0E /* AUOutputBL.cpp in Sources */,
8B6CE4992DFCBB860025BE0E /* CAAudioFileFormats.cpp in Sources */,
8B6CE48B2DFCBB860025BE0E /* CAHostTimeBase.cpp in Sources */,
8B6CE4632DFCBB860025BE0E /* CAXException.cpp in Sources */,
8B6CE48D2DFCBB860025BE0E /* CAAudioBufferList.cpp in Sources */,
8B6CE4502DFCBB860025BE0E /* CAFilePathUtils.cpp in Sources */,
8B6CE44E2DFCBB860025BE0E /* CAAUParameter.cpp in Sources */,
8B6CE4702DFCBB860025BE0E /* CAAUMIDIMap.cpp in Sources */,
8B6CE49D2DFCBB860025BE0E /* CAAudioValueRange.cpp in Sources */,
8B6CE4AC2DFCBB860025BE0E /* AUDispatch.cpp in Sources */,
8B6CE4672DFCBB860025BE0E /* CACFPreferences.cpp in Sources */,
8B6CE4AA2DFCBB860025BE0E /* AUPlugInDispatch.cpp in Sources */,
8B6CE4492DFCBB860025BE0E /* CAAUProcessor.cpp in Sources */,
8B6CE45E2DFCBB860025BE0E /* CACFDictionary.cpp in Sources */,
8B6CE4B22DFCBB860025BE0E /* AUBaseHelper.cpp in Sources */,
8B6CE4972DFCBB860025BE0E /* CADebugger.cpp in Sources */,
8B6CE46B2DFCBB860025BE0E /* CAAudioChannelLayout.cpp in Sources */,
8B6CE46E2DFCBB860025BE0E /* AUParamInfo.cpp in Sources */,
8B6CE48C2DFCBB860025BE0E /* CAPersistence.cpp in Sources */,
8B6CE4802DFCBB860025BE0E /* CADebugPrintf.cpp in Sources */,
8B6CE4B52DFCBB860025BE0E /* AUTimestampGenerator.cpp in Sources */,
8B6CE4882DFCBB860025BE0E /* CAStreamBasicDescription.cpp in Sources */,
8B6CE4582DFCBB860025BE0E /* CAAUMIDIMapManager.cpp in Sources */,
8B6CE4832DFCBB860025BE0E /* CASettingsStorage.cpp in Sources */,
8B6CE4A82DFCBB860025BE0E /* AUOutputElement.cpp in Sources */,
8B6CE4542DFCBB860025BE0E /* CAGuard.cpp in Sources */,
8BA05A6B0720730100365D66 /* VerbSixes.cpp in Sources */,
8B6CE4962DFCBB860025BE0E /* CAMutex.cpp in Sources */,
8B6CE4AF2DFCBB860025BE0E /* AUEffectBase.cpp in Sources */,
8B6CE4942DFCBB860025BE0E /* CACFMachPort.cpp in Sources */,
8B6CE4A32DFCBB860025BE0E /* AUBase.cpp in Sources */,
8B6CE46F2DFCBB860025BE0E /* CASharedLibrary.cpp in Sources */,
8B6CE4562DFCBB860025BE0E /* CACFDistributedNotification.cpp in Sources */,
8B6CE4592DFCBB860025BE0E /* CAComponentDescription.cpp in Sources */,
8B6CE4602DFCBB860025BE0E /* CACFString.cpp in Sources */,
8B6CE4A02DFCBB860025BE0E /* ComponentBase.cpp in Sources */,
8B6CE4812DFCBB860025BE0E /* CARingBuffer.cpp in Sources */,
8B6CE4A12DFCBB860025BE0E /* AUScopeElement.cpp in Sources */,
8B6CE49E2DFCBB860025BE0E /* CAAudioUnit.cpp in Sources */,
8B6CE49B2DFCBB860025BE0E /* CACFArray.cpp in Sources */,
8B6CE4982DFCBB860025BE0E /* CABundleLocker.cpp in Sources */,
8B6CE48A2DFCBB860025BE0E /* CAProcess.cpp in Sources */,
8B6CE4782DFCBB860025BE0E /* CAStreamRangedDescription.cpp in Sources */,
8B6CE4792DFCBB860025BE0E /* CAPThread.cpp in Sources */,
8B6CE43B2DFCBB860025BE0E /* CAComponent.cpp in Sources */,
8B6CE4532DFCBB860025BE0E /* CAAudioChannelLayoutObject.cpp in Sources */,
8B6CE48E2DFCBB860025BE0E /* CAAudioTimeStamp.cpp in Sources */,
8B6CE4952DFCBB860025BE0E /* CABufferList.cpp in Sources */,
8B6CE4722DFCBB860025BE0E /* CACFMessagePort.cpp in Sources */,
8B6CE47C2DFCBB860025BE0E /* CAVectorUnit.cpp in Sources */,
8B6CE4AE2DFCBB860025BE0E /* AUInputElement.cpp in Sources */,
8B6CE4B62DFCBB860025BE0E /* AUBuffer.cpp in Sources */,
8B6CE45B2DFCBB860025BE0E /* CADebugMacros.cpp in Sources */,
8B6CE43D2DFCBB860025BE0E /* CACFNumber.cpp in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXVariantGroup section */
089C167DFE841241C02AAC07 /* InfoPlist.strings */ = {
isa = PBXVariantGroup;
children = (
8B6CE4BA2DFCBC6E0025BE0E /* en */,
);
name = InfoPlist.strings;
sourceTree = "<group>";
};
/* End PBXVariantGroup section */
/* Begin XCBuildConfiguration section */
3E4BA244089833B7007656EC /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ARCHS = "$(ARCHS_STANDARD)";
CLANG_ENABLE_OBJC_WEAK = YES;
CODE_SIGN_IDENTITY = "Apple Development";
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Developer ID Application";
CODE_SIGN_STYLE = Manual;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = "";
"DEVELOPMENT_TEAM[sdk=macosx*]" = 9BMAKYA76W;
EXPORTED_SYMBOLS_FILE = VerbSixes.exp;
GCC_OPTIMIZATION_LEVEL = 0;
GENERATE_PKGINFO_FILE = YES;
INFOPLIST_FILE = Info.plist;
INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/Components/";
LIBRARY_STYLE = Bundle;
MACOSX_DEPLOYMENT_TARGET = 11.1;
OTHER_LDFLAGS = "-bundle";
OTHER_REZFLAGS = "";
PRODUCT_BUNDLE_IDENTIFIER = "com.airwindows.audiounit.${PRODUCT_NAME:identifier}";
PRODUCT_NAME = VerbSixes;
PROVISIONING_PROFILE_SPECIFIER = "";
SDKROOT = macosx;
STRIP_STYLE = debugging;
WRAPPER_EXTENSION = component;
};
name = Debug;
};
3E4BA245089833B7007656EC /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ARCHS = "$(ARCHS_STANDARD)";
CLANG_ENABLE_OBJC_WEAK = YES;
CODE_SIGN_IDENTITY = "Apple Development";
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Developer ID Application";
CODE_SIGN_STYLE = Manual;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = "";
"DEVELOPMENT_TEAM[sdk=macosx*]" = 9BMAKYA76W;
EXPORTED_SYMBOLS_FILE = VerbSixes.exp;
GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
GENERATE_PKGINFO_FILE = YES;
INFOPLIST_FILE = Info.plist;
INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/Components/";
LIBRARY_STYLE = Bundle;
MACOSX_DEPLOYMENT_TARGET = 11.1;
OTHER_LDFLAGS = "-bundle";
OTHER_REZFLAGS = "";
PRODUCT_BUNDLE_IDENTIFIER = "com.airwindows.audiounit.${PRODUCT_NAME:identifier}";
PRODUCT_NAME = VerbSixes;
PROVISIONING_PROFILE_SPECIFIER = "";
SDKROOT = macosx;
STRIP_INSTALLED_PRODUCT = YES;
STRIP_STYLE = debugging;
WRAPPER_EXTENSION = component;
};
name = Release;
};
3E4BA248089833B7007656EC /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
ARCHS = "$(ARCHS_STANDARD)";
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
GCC_C_LANGUAGE_STANDARD = c99;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
HEADER_SEARCH_PATHS = "/Users/christopherjohnson/Desktop/CA_SDK/**";
MACOSX_DEPLOYMENT_TARGET = 11.1;
ONLY_ACTIVE_ARCH = YES;
SDKROOT = macosx;
WARNING_CFLAGS = (
"-Wmost",
"-Wno-four-char-constants",
"-Wno-unknown-pragmas",
);
};
name = Debug;
};
3E4BA249089833B7007656EC /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
ARCHS = "$(ARCHS_STANDARD)";
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_STRICT_OBJC_MSGSEND = YES;
GCC_C_LANGUAGE_STANDARD = c99;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
HEADER_SEARCH_PATHS = "/Users/christopherjohnson/Desktop/CA_SDK/**";
MACOSX_DEPLOYMENT_TARGET = 11.1;
ONLY_ACTIVE_ARCH = YES;
SDKROOT = macosx;
WARNING_CFLAGS = (
"-Wmost",
"-Wno-four-char-constants",
"-Wno-unknown-pragmas",
);
};
name = Release;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
3E4BA243089833B7007656EC /* Build configuration list for PBXNativeTarget "VerbSixes" */ = {
isa = XCConfigurationList;
buildConfigurations = (
3E4BA244089833B7007656EC /* Debug */,
3E4BA245089833B7007656EC /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Debug;
};
3E4BA247089833B7007656EC /* Build configuration list for PBXProject "VerbSixes" */ = {
isa = XCConfigurationList;
buildConfigurations = (
3E4BA248089833B7007656EC /* Debug */,
3E4BA249089833B7007656EC /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Debug;
};
/* End XCConfigurationList section */
};
rootObject = 089C1669FE841209C02AAC07 /* Project object */;
}

View file

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<Workspace
version = "1.0">
<FileRef
location = "self:">
</FileRef>
</Workspace>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>IDEDidComputeMac32BitWarning</key>
<true/>
</dict>
</plist>

View file

@ -0,0 +1,67 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "1420"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
buildImplicitDependencies = "YES">
<BuildActionEntries>
<BuildActionEntry
buildForTesting = "YES"
buildForRunning = "YES"
buildForProfiling = "YES"
buildForArchiving = "YES"
buildForAnalyzing = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "8D01CCC60486CAD60068D4B7"
BuildableName = "VerbSixes.component"
BlueprintName = "VerbSixes"
ReferencedContainer = "container:VerbSixes.xcodeproj">
</BuildableReference>
</BuildActionEntry>
</BuildActionEntries>
</BuildAction>
<TestAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "YES">
<Testables>
</Testables>
</TestAction>
<LaunchAction
buildConfiguration = "Release"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle = "0"
useCustomWorkingDirectory = "NO"
ignoresPersistentStateOnLaunch = "NO"
debugDocumentVersioning = "YES"
debugServiceExtension = "internal"
allowLocationSimulation = "YES">
</LaunchAction>
<ProfileAction
buildConfiguration = "Release"
shouldUseLaunchSchemeArgsEnv = "YES"
savedToolIdentifier = ""
useCustomWorkingDirectory = "NO"
debugDocumentVersioning = "YES">
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "8D01CCC60486CAD60068D4B7"
BuildableName = "VerbSixes.component"
BlueprintName = "VerbSixes"
ReferencedContainer = "container:VerbSixes.xcodeproj">
</BuildableReference>
</MacroExpansion>
</ProfileAction>
<AnalyzeAction
buildConfiguration = "Debug">
</AnalyzeAction>
<ArchiveAction
buildConfiguration = "Release"
revealArchiveInOrganizer = "YES">
</ArchiveAction>
</Scheme>

View file

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>SchemeUserState</key>
<dict>
<key>VerbSixes.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>0</integer>
</dict>
</dict>
<key>SuppressBuildableAutocreation</key>
<dict>
<key>8D01CCC60486CAD60068D4B7</key>
<dict>
<key>primary</key>
<true/>
</dict>
</dict>
</dict>
</plist>

View file

@ -0,0 +1,58 @@
/*
* File: VerbSixesVersion.h
*
* Version: 1.0
*
* Created: 5/14/25
*
* Copyright: Copyright © 2025 Airwindows, Airwindows uses the MIT license
*
* Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple Computer, Inc. ("Apple") in
* consideration of your agreement to the following terms, and your use, installation, modification
* or redistribution of this Apple software constitutes acceptance of these terms. If you do
* not agree with these terms, please do not use, install, modify or redistribute this Apple
* software.
*
* In consideration of your agreement to abide by the following terms, and subject to these terms,
* Apple grants you a personal, non-exclusive license, under Apple's copyrights in this
* original Apple software (the "Apple Software"), to use, reproduce, modify and redistribute the
* Apple Software, with or without modifications, in source and/or binary forms; provided that if you
* redistribute the Apple Software in its entirety and without modifications, you must retain this
* notice and the following text and disclaimers in all such redistributions of the Apple Software.
* Neither the name, trademarks, service marks or logos of Apple Computer, Inc. may be used to
* endorse or promote products derived from the Apple Software without specific prior written
* permission from Apple. Except as expressly stated in this notice, no other rights or
* licenses, express or implied, are granted by Apple herein, including but not limited to any
* patent rights that may be infringed by your derivative works or by other works in which the
* Apple Software may be incorporated.
*
* The Apple Software is provided by Apple on an "AS IS" basis. APPLE MAKES NO WARRANTIES, EXPRESS OR
* IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY
* AND FITNESS FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND OPERATION ALONE
* OR IN COMBINATION WITH YOUR PRODUCTS.
*
* IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
* OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE,
* REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED AND WHETHER
* UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN
* IF APPLE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
*/
#ifndef __VerbSixesVersion_h__
#define __VerbSixesVersion_h__
#ifdef DEBUG
#define kVerbSixesVersion 0xFFFFFFFF
#else
#define kVerbSixesVersion 0x00010000
#endif
//~~~~~~~~~~~~~~ Change!!! ~~~~~~~~~~~~~~~~~~~~~//
#define VerbSixes_COMP_MANF 'Dthr'
#define VerbSixes_COMP_SUBTYPE 'vsix'
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//
#endif

Binary file not shown.

View file

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>BuildVersion</key>
<string>3</string>
<key>CFBundleShortVersionString</key>
<string>1.0</string>
<key>CFBundleVersion</key>
<string>1.0</string>
<key>ProjectName</key>
<string>${EXECUTABLE_NAME}</string>
<key>SourceVersion</key>
<string>590000</string>
</dict>
</plist>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>IDEDidComputeMac32BitWarning</key>
<true/>
</dict>
</plist>

View file

@ -0,0 +1,67 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "1420"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
buildImplicitDependencies = "YES">
<BuildActionEntries>
<BuildActionEntry
buildForTesting = "YES"
buildForRunning = "YES"
buildForProfiling = "YES"
buildForArchiving = "YES"
buildForAnalyzing = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "8D01CCC60486CAD60068D4B7"
BuildableName = "Gain.vst"
BlueprintName = "PunchyGuitar"
ReferencedContainer = "container:PunchyGuitar.xcodeproj">
</BuildableReference>
</BuildActionEntry>
</BuildActionEntries>
</BuildAction>
<TestAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "YES">
<Testables>
</Testables>
</TestAction>
<LaunchAction
buildConfiguration = "Release"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle = "0"
useCustomWorkingDirectory = "NO"
ignoresPersistentStateOnLaunch = "NO"
debugDocumentVersioning = "YES"
debugServiceExtension = "internal"
allowLocationSimulation = "YES">
</LaunchAction>
<ProfileAction
buildConfiguration = "Release"
shouldUseLaunchSchemeArgsEnv = "YES"
savedToolIdentifier = ""
useCustomWorkingDirectory = "NO"
debugDocumentVersioning = "YES">
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "8D01CCC60486CAD60068D4B7"
BuildableName = "Gain.vst"
BlueprintName = "PunchyGuitar"
ReferencedContainer = "container:PunchyGuitar.xcodeproj">
</BuildableReference>
</MacroExpansion>
</ProfileAction>
<AnalyzeAction
buildConfiguration = "Debug">
</AnalyzeAction>
<ArchiveAction
buildConfiguration = "Release"
revealArchiveInOrganizer = "YES">
</ArchiveAction>
</Scheme>

View file

@ -4,10 +4,10 @@
<dict>
<key>SchemeUserState</key>
<dict>
<key>Gain.xcscheme</key>
<key>PunchyGuitar.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>8</integer>
<integer>1</integer>
</dict>
</dict>
<key>SuppressBuildableAutocreation</key>

View file

@ -9,7 +9,7 @@
<key>CFBundleIconFile</key>
<string></string>
<key>CFBundleIdentifier</key>
<string>com.airwindows.PunchyGuitar</string>
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundlePackageType</key>

View file

@ -0,0 +1,132 @@
// !$*UTF8*$!
{
089C1669FE841209C02AAC07 /* Project object */ = {
activeBuildConfigurationName = Release;
activeTarget = 8D01CCC60486CAD60068D4B7 /* VerbSixes */;
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 = 771528562;
PBXWorkspaceStateSaveDate = 771528562;
};
perUserProjectItems = {
8B33DF0E2DFC97990044A4FF /* PBXTextBookmark */ = 8B33DF0E2DFC97990044A4FF /* PBXTextBookmark */;
8B33DF202DFC9D0D0044A4FF /* PBXTextBookmark */ = 8B33DF202DFC9D0D0044A4FF /* PBXTextBookmark */;
};
sourceControlManager = 8B02375E1D42B1C400E1E8C8 /* Source Control */;
userBuildSettings = {
};
};
2407DEB6089929BA00EB68BF /* VerbSixes.cpp */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {948, 4734}}";
sepNavSelRange = "{10700, 0}";
sepNavVisRange = "{9998, 1343}";
sepNavWindowFrame = "{{12, 47}, {895, 831}}";
};
};
245463B80991757100464AD3 /* VerbSixes.h */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {624, 5508}}";
sepNavSelRange = "{9039, 0}";
sepNavVisRange = "{8771, 50}";
sepNavWindowFrame = "{{47, 47}, {895, 831}}";
};
};
24A2FFDB0F90D1DD003BB5A7 /* audioeffectx.cpp */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {859, 20267}}";
sepNavSelRange = "{10616, 0}";
sepNavVisRange = "{9653, 2414}";
sepNavWindowFrame = "{{15, 42}, {895, 831}}";
};
};
24D8286F09A914000093AEF8 /* VerbSixesProc.cpp */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {885, 29484}}";
sepNavSelRange = "{35166, 0}";
sepNavVisRange = "{34369, 1145}";
sepNavWindowFrame = "{{31, 42}, {895, 831}}";
};
};
8B02375E1D42B1C400E1E8C8 /* Source Control */ = {
isa = PBXSourceControlManager;
fallbackIsa = XCSourceControlManager;
isSCMEnabled = 0;
scmConfiguration = {
repositoryNamesForRoots = {
"" = "";
};
};
};
8B02375F1D42B1C400E1E8C8 /* Code sense */ = {
isa = PBXCodeSenseManager;
indexTemplatePath = "";
};
8B33DF0E2DFC97990044A4FF /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 245463B80991757100464AD3 /* VerbSixes.h */;
name = "VerbSixes.h: 286";
rLen = 0;
rLoc = 9039;
rType = 0;
vrLen = 50;
vrLoc = 8771;
};
8B33DF202DFC9D0D0044A4FF /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 245463B80991757100464AD3 /* VerbSixes.h */;
name = "VerbSixes.h: 286";
rLen = 0;
rLoc = 9039;
rType = 0;
vrLen = 50;
vrLoc = 8771;
};
8D01CCC60486CAD60068D4B7 /* VerbSixes */ = {
activeExec = 0;
};
}

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,462 @@
// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 45;
objects = {
/* Begin PBXBuildFile section */
2407DEB9089929BA00EB68BF /* VerbSixes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2407DEB6089929BA00EB68BF /* VerbSixes.cpp */; };
245463B90991757100464AD3 /* VerbSixes.h in Headers */ = {isa = PBXBuildFile; fileRef = 245463B80991757100464AD3 /* VerbSixes.h */; };
24CFB70407E7A0220081BD57 /* PkgInfo in Resources */ = {isa = PBXBuildFile; fileRef = 24CFB70307E7A0220081BD57 /* PkgInfo */; };
24D8287009A914000093AEF8 /* VerbSixesProc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 24D8286F09A914000093AEF8 /* VerbSixesProc.cpp */; };
24D8287F09A9164A0093AEF8 /* xcode_vst_prefix.h in Headers */ = {isa = PBXBuildFile; fileRef = 24D8287E09A9164A0093AEF8 /* xcode_vst_prefix.h */; };
8B6CE5F52DFCBEFF0025BE0E /* vstfxstore.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE5E92DFCBEFF0025BE0E /* vstfxstore.h */; };
8B6CE5F62DFCBEFF0025BE0E /* aeffect.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE5EA2DFCBEFF0025BE0E /* aeffect.h */; };
8B6CE5F72DFCBEFF0025BE0E /* aeffectx.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE5EB2DFCBEFF0025BE0E /* aeffectx.h */; };
8B6CE5F82DFCBEFF0025BE0E /* audioeffectx.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE5EF2DFCBEFF0025BE0E /* audioeffectx.h */; };
8B6CE5F92DFCBEFF0025BE0E /* audioeffect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE5F02DFCBEFF0025BE0E /* audioeffect.cpp */; };
8B6CE5FA2DFCBEFF0025BE0E /* audioeffectx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE5F12DFCBEFF0025BE0E /* audioeffectx.cpp */; };
8B6CE5FB2DFCBEFF0025BE0E /* aeffeditor.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE5F22DFCBEFF0025BE0E /* aeffeditor.h */; };
8B6CE5FC2DFCBEFF0025BE0E /* vstplugmain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE5F32DFCBEFF0025BE0E /* vstplugmain.cpp */; };
8B6CE5FD2DFCBEFF0025BE0E /* audioeffect.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE5F42DFCBEFF0025BE0E /* audioeffect.h */; };
/* End PBXBuildFile section */
/* Begin PBXFileReference section */
2407DE920899296600EB68BF /* VerbSixes.vst */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = VerbSixes.vst; sourceTree = BUILT_PRODUCTS_DIR; };
2407DEB6089929BA00EB68BF /* VerbSixes.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = VerbSixes.cpp; path = source/VerbSixes.cpp; sourceTree = "<group>"; };
245463B80991757100464AD3 /* VerbSixes.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = VerbSixes.h; path = source/VerbSixes.h; sourceTree = "<group>"; };
24CFB70307E7A0220081BD57 /* PkgInfo */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = PkgInfo; path = mac/PkgInfo; sourceTree = "<group>"; };
24D8286F09A914000093AEF8 /* VerbSixesProc.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = VerbSixesProc.cpp; path = source/VerbSixesProc.cpp; sourceTree = "<group>"; };
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; };
8B6CE5E92DFCBEFF0025BE0E /* vstfxstore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstfxstore.h; sourceTree = "<group>"; };
8B6CE5EA2DFCBEFF0025BE0E /* aeffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffect.h; sourceTree = "<group>"; };
8B6CE5EB2DFCBEFF0025BE0E /* aeffectx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffectx.h; sourceTree = "<group>"; };
8B6CE5EF2DFCBEFF0025BE0E /* audioeffectx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = audioeffectx.h; sourceTree = "<group>"; };
8B6CE5F02DFCBEFF0025BE0E /* audioeffect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audioeffect.cpp; sourceTree = "<group>"; };
8B6CE5F12DFCBEFF0025BE0E /* audioeffectx.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audioeffectx.cpp; sourceTree = "<group>"; };
8B6CE5F22DFCBEFF0025BE0E /* aeffeditor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffeditor.h; sourceTree = "<group>"; };
8B6CE5F32DFCBEFF0025BE0E /* vstplugmain.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vstplugmain.cpp; sourceTree = "<group>"; };
8B6CE5F42DFCBEFF0025BE0E /* audioeffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = audioeffect.h; sourceTree = "<group>"; };
8D01CCD10486CAD60068D4B7 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = mac/Info.plist; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXGroup section */
089C166AFE841209C02AAC07 /* FM-Chopper */ = {
isa = PBXGroup;
children = (
19C28FB4FE9D528D11CA2CBB /* Products */,
089C167CFE841241C02AAC07 /* Resources */,
08FB77ADFE841716C02AAC07 /* Source */,
);
name = "FM-Chopper";
sourceTree = "<group>";
};
089C167CFE841241C02AAC07 /* Resources */ = {
isa = PBXGroup;
children = (
24D8287E09A9164A0093AEF8 /* xcode_vst_prefix.h */,
24CFB70307E7A0220081BD57 /* PkgInfo */,
8D01CCD10486CAD60068D4B7 /* Info.plist */,
);
name = Resources;
sourceTree = "<group>";
};
08FB77ADFE841716C02AAC07 /* Source */ = {
isa = PBXGroup;
children = (
8B6CE5E62DFCBEFF0025BE0E /* vstsdk2.4 */,
2407DEB6089929BA00EB68BF /* VerbSixes.cpp */,
24D8286F09A914000093AEF8 /* VerbSixesProc.cpp */,
245463B80991757100464AD3 /* VerbSixes.h */,
);
name = Source;
sourceTree = "<group>";
};
19C28FB4FE9D528D11CA2CBB /* Products */ = {
isa = PBXGroup;
children = (
2407DE920899296600EB68BF /* VerbSixes.vst */,
);
name = Products;
sourceTree = "<group>";
};
8B6CE5E62DFCBEFF0025BE0E /* vstsdk2.4 */ = {
isa = PBXGroup;
children = (
8B6CE5E72DFCBEFF0025BE0E /* pluginterfaces */,
8B6CE5EC2DFCBEFF0025BE0E /* public.sdk */,
);
name = vstsdk2.4;
path = ../../../../vstsdk2.4;
sourceTree = "<group>";
};
8B6CE5E72DFCBEFF0025BE0E /* pluginterfaces */ = {
isa = PBXGroup;
children = (
8B6CE5E82DFCBEFF0025BE0E /* vst2.x */,
);
path = pluginterfaces;
sourceTree = "<group>";
};
8B6CE5E82DFCBEFF0025BE0E /* vst2.x */ = {
isa = PBXGroup;
children = (
8B6CE5E92DFCBEFF0025BE0E /* vstfxstore.h */,
8B6CE5EA2DFCBEFF0025BE0E /* aeffect.h */,
8B6CE5EB2DFCBEFF0025BE0E /* aeffectx.h */,
);
path = vst2.x;
sourceTree = "<group>";
};
8B6CE5EC2DFCBEFF0025BE0E /* public.sdk */ = {
isa = PBXGroup;
children = (
8B6CE5ED2DFCBEFF0025BE0E /* source */,
);
path = public.sdk;
sourceTree = "<group>";
};
8B6CE5ED2DFCBEFF0025BE0E /* source */ = {
isa = PBXGroup;
children = (
8B6CE5EE2DFCBEFF0025BE0E /* vst2.x */,
);
path = source;
sourceTree = "<group>";
};
8B6CE5EE2DFCBEFF0025BE0E /* vst2.x */ = {
isa = PBXGroup;
children = (
8B6CE5EF2DFCBEFF0025BE0E /* audioeffectx.h */,
8B6CE5F02DFCBEFF0025BE0E /* audioeffect.cpp */,
8B6CE5F12DFCBEFF0025BE0E /* audioeffectx.cpp */,
8B6CE5F22DFCBEFF0025BE0E /* aeffeditor.h */,
8B6CE5F32DFCBEFF0025BE0E /* vstplugmain.cpp */,
8B6CE5F42DFCBEFF0025BE0E /* audioeffect.h */,
);
path = vst2.x;
sourceTree = "<group>";
};
/* End PBXGroup section */
/* Begin PBXHeadersBuildPhase section */
8D01CCC70486CAD60068D4B7 /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
8B6CE5FB2DFCBEFF0025BE0E /* aeffeditor.h in Headers */,
245463B90991757100464AD3 /* VerbSixes.h in Headers */,
8B6CE5FD2DFCBEFF0025BE0E /* audioeffect.h in Headers */,
8B6CE5F62DFCBEFF0025BE0E /* aeffect.h in Headers */,
24D8287F09A9164A0093AEF8 /* xcode_vst_prefix.h in Headers */,
8B6CE5F82DFCBEFF0025BE0E /* audioeffectx.h in Headers */,
8B6CE5F52DFCBEFF0025BE0E /* vstfxstore.h in Headers */,
8B6CE5F72DFCBEFF0025BE0E /* aeffectx.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXHeadersBuildPhase section */
/* Begin PBXNativeTarget section */
8D01CCC60486CAD60068D4B7 /* VerbSixes */ = {
isa = PBXNativeTarget;
buildConfigurationList = 24BEAAED08919AE700E695F9 /* Build configuration list for PBXNativeTarget "VerbSixes" */;
buildPhases = (
8D01CCC70486CAD60068D4B7 /* Headers */,
8D01CCC90486CAD60068D4B7 /* Resources */,
8D01CCCB0486CAD60068D4B7 /* Sources */,
24CFB70807E7A07C0081BD57 /* Copy PkgInfo */,
);
buildRules = (
);
dependencies = (
);
name = VerbSixes;
productInstallPath = "$(HOME)/Library/Bundles";
productName = "FM-Chopper";
productReference = 2407DE920899296600EB68BF /* VerbSixes.vst */;
productType = "com.apple.product-type.bundle";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
089C1669FE841209C02AAC07 /* Project object */ = {
isa = PBXProject;
attributes = {
LastUpgradeCheck = 1420;
};
buildConfigurationList = 24BEAAF108919AE700E695F9 /* Build configuration list for PBXProject "VerbSixes" */;
compatibilityVersion = "Xcode 2.4";
developmentRegion = en;
hasScannedForEncodings = 1;
knownRegions = (
en,
Base,
fr,
de,
ja,
);
mainGroup = 089C166AFE841209C02AAC07 /* FM-Chopper */;
projectDirPath = "";
projectRoot = "";
targets = (
8D01CCC60486CAD60068D4B7 /* VerbSixes */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
8D01CCC90486CAD60068D4B7 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
24CFB70407E7A0220081BD57 /* PkgInfo in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXShellScriptBuildPhase section */
24CFB70807E7A07C0081BD57 /* Copy PkgInfo */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
);
name = "Copy PkgInfo";
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/bash;
shellScript = "cp mac/PkgInfo \"$BUILT_PRODUCTS_DIR/$PRODUCT_NAME.vst/Contents/\"";
};
/* End PBXShellScriptBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
8D01CCCB0486CAD60068D4B7 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
8B6CE5FA2DFCBEFF0025BE0E /* audioeffectx.cpp in Sources */,
2407DEB9089929BA00EB68BF /* VerbSixes.cpp in Sources */,
8B6CE5F92DFCBEFF0025BE0E /* audioeffect.cpp in Sources */,
8B6CE5FC2DFCBEFF0025BE0E /* vstplugmain.cpp in Sources */,
24D8287009A914000093AEF8 /* VerbSixesProc.cpp in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin XCBuildConfiguration section */
24BEAAEE08919AE700E695F9 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ARCHS = "$(ARCHS_STANDARD)";
CLANG_ENABLE_OBJC_WEAK = YES;
CODE_SIGN_IDENTITY = "Apple Development";
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Developer ID Application";
CODE_SIGN_STYLE = Manual;
COPY_PHASE_STRIP = NO;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = "";
"DEVELOPMENT_TEAM[sdk=macosx*]" = 9BMAKYA76W;
FRAMEWORK_SEARCH_PATHS = "";
GCC_DYNAMIC_NO_PIC = NO;
GCC_ENABLE_TRIGRAPHS = NO;
GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
GCC_MODEL_TUNING = "";
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "";
GCC_WARN_ABOUT_MISSING_PROTOTYPES = NO;
GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO;
GCC_WARN_UNKNOWN_PRAGMAS = NO;
HEADER_SEARCH_PATHS = "/Users/christopherjohnson/Desktop/vstsdk2.4/**";
INFOPLIST_FILE = ./mac/Info.plist;
INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/VST";
LIBRARY_SEARCH_PATHS = "";
MACOSX_DEPLOYMENT_TARGET = 11.1;
OTHER_CFLAGS = "";
OTHER_LDFLAGS = "";
OTHER_REZFLAGS = "";
PRODUCT_BUNDLE_IDENTIFIER = com.airwindows.VerbSixes;
PRODUCT_NAME = VerbSixes;
PROVISIONING_PROFILE_SPECIFIER = "";
SDKROOT = macosx;
SECTORDER_FLAGS = "";
STRIP_STYLE = debugging;
WARNING_CFLAGS = (
"-Wmost",
"-Wno-four-char-constants",
"-Wno-unknown-pragmas",
);
WRAPPER_EXTENSION = vst;
};
name = Debug;
};
24BEAAEF08919AE700E695F9 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ARCHS = "$(ARCHS_STANDARD)";
CLANG_ENABLE_OBJC_WEAK = YES;
CODE_SIGN_IDENTITY = "Apple Development";
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Developer ID Application";
CODE_SIGN_STYLE = Manual;
COPY_PHASE_STRIP = YES;
DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = "";
"DEVELOPMENT_TEAM[sdk=macosx*]" = 9BMAKYA76W;
FRAMEWORK_SEARCH_PATHS = "";
GCC_C_LANGUAGE_STANDARD = c99;
GCC_ENABLE_TRIGRAPHS = NO;
GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
GCC_MODEL_TUNING = "";
GCC_OPTIMIZATION_LEVEL = s;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "";
GCC_WARN_ABOUT_MISSING_PROTOTYPES = NO;
GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO;
GCC_WARN_UNKNOWN_PRAGMAS = NO;
HEADER_SEARCH_PATHS = "/Users/christopherjohnson/Desktop/vstsdk2.4/**";
INFOPLIST_FILE = ./mac/Info.plist;
INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/VST";
LIBRARY_SEARCH_PATHS = "";
MACOSX_DEPLOYMENT_TARGET = 11.1;
OTHER_CFLAGS = "";
OTHER_LDFLAGS = "";
OTHER_REZFLAGS = "";
PRODUCT_BUNDLE_IDENTIFIER = com.airwindows.VerbSixes;
PRODUCT_NAME = VerbSixes;
PROVISIONING_PROFILE_SPECIFIER = "";
SDKROOT = macosx;
SECTORDER_FLAGS = "";
SKIP_INSTALL = NO;
STRIP_INSTALLED_PRODUCT = YES;
STRIP_STYLE = debugging;
WARNING_CFLAGS = (
"-Wmost",
"-Wno-four-char-constants",
"-Wno-unknown-pragmas",
);
WRAPPER_EXTENSION = vst;
};
name = Release;
};
24BEAAF208919AE700E695F9 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
ARCHS = "$(ARCHS_STANDARD)";
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
DEAD_CODE_STRIPPING = YES;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
GCC_MODEL_TUNING = G5;
GCC_NO_COMMON_BLOCKS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1";
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
INFOPLIST_FILE = "";
INFOPLIST_PREPROCESS = NO;
MACOSX_DEPLOYMENT_TARGET = 11.1;
ONLY_ACTIVE_ARCH = YES;
SDKROOT = macosx;
};
name = Debug;
};
24BEAAF308919AE700E695F9 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
ARCHS = "$(ARCHS_STANDARD)";
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_STRICT_OBJC_MSGSEND = YES;
GCC_C_LANGUAGE_STANDARD = c99;
GCC_MODEL_TUNING = G4;
GCC_NO_COMMON_BLOCKS = YES;
GCC_OPTIMIZATION_LEVEL = s;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
INFOPLIST_FILE = "";
INFOPLIST_PREPROCESS = NO;
MACOSX_DEPLOYMENT_TARGET = 11.1;
ONLY_ACTIVE_ARCH = YES;
SDKROOT = macosx;
};
name = Release;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
24BEAAED08919AE700E695F9 /* Build configuration list for PBXNativeTarget "VerbSixes" */ = {
isa = XCConfigurationList;
buildConfigurations = (
24BEAAEE08919AE700E695F9 /* Debug */,
24BEAAEF08919AE700E695F9 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Debug;
};
24BEAAF108919AE700E695F9 /* Build configuration list for PBXProject "VerbSixes" */ = {
isa = XCConfigurationList;
buildConfigurations = (
24BEAAF208919AE700E695F9 /* Debug */,
24BEAAF308919AE700E695F9 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Debug;
};
/* End XCConfigurationList section */
};
rootObject = 089C1669FE841209C02AAC07 /* Project object */;
}

View file

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<Workspace
version = "1.0">
<FileRef
location = "self:Sample.xcodeproj">
</FileRef>
</Workspace>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>IDEDidComputeMac32BitWarning</key>
<true/>
</dict>
</plist>

File diff suppressed because it is too large Load diff

View file

@ -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 = "";
};
}

View file

@ -0,0 +1,67 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "1420"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
buildImplicitDependencies = "YES">
<BuildActionEntries>
<BuildActionEntry
buildForTesting = "YES"
buildForRunning = "YES"
buildForProfiling = "YES"
buildForArchiving = "YES"
buildForAnalyzing = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "8D01CCC60486CAD60068D4B7"
BuildableName = "Gain.vst"
BlueprintName = "VerbSixes"
ReferencedContainer = "container:VerbSixes.xcodeproj">
</BuildableReference>
</BuildActionEntry>
</BuildActionEntries>
</BuildAction>
<TestAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "YES">
<Testables>
</Testables>
</TestAction>
<LaunchAction
buildConfiguration = "Release"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle = "0"
useCustomWorkingDirectory = "NO"
ignoresPersistentStateOnLaunch = "NO"
debugDocumentVersioning = "YES"
debugServiceExtension = "internal"
allowLocationSimulation = "YES">
</LaunchAction>
<ProfileAction
buildConfiguration = "Release"
shouldUseLaunchSchemeArgsEnv = "YES"
savedToolIdentifier = ""
useCustomWorkingDirectory = "NO"
debugDocumentVersioning = "YES">
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "8D01CCC60486CAD60068D4B7"
BuildableName = "Gain.vst"
BlueprintName = "VerbSixes"
ReferencedContainer = "container:VerbSixes.xcodeproj">
</BuildableReference>
</MacroExpansion>
</ProfileAction>
<AnalyzeAction
buildConfiguration = "Debug">
</AnalyzeAction>
<ArchiveAction
buildConfiguration = "Release"
revealArchiveInOrganizer = "YES">
</ArchiveAction>
</Scheme>

View file

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>SchemeUserState</key>
<dict>
<key>VerbSixes.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>1</integer>
</dict>
</dict>
<key>SuppressBuildableAutocreation</key>
<dict>
<key>8D01CCC60486CAD60068D4B7</key>
<dict>
<key>primary</key>
<true/>
</dict>
</dict>
</dict>
</plist>

View file

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>SchemeUserState</key>
<dict>
<key>«PROJECTNAME».xcscheme</key>
<dict>
<key>orderHint</key>
<integer>0</integer>
</dict>
</dict>
<key>SuppressBuildableAutocreation</key>
<dict>
<key>8D01CCC60486CAD60068D4B7</key>
<dict>
<key>primary</key>
<true/>
</dict>
</dict>
</dict>
</plist>

View file

@ -0,0 +1,57 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
buildImplicitDependencies = "YES">
<BuildActionEntries>
<BuildActionEntry
buildForTesting = "YES"
buildForRunning = "YES"
buildForProfiling = "YES"
buildForArchiving = "YES"
buildForAnalyzing = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "8D01CCC60486CAD60068D4B7"
BuildableName = "&#171;PROJECTNAME&#187;.vst"
BlueprintName = "&#171;PROJECTNAME&#187;"
ReferencedContainer = "container:Sample.xcodeproj">
</BuildableReference>
</BuildActionEntry>
</BuildActionEntries>
</BuildAction>
<TestAction
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.GDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.GDB"
shouldUseLaunchSchemeArgsEnv = "YES"
buildConfiguration = "Debug">
<Testables>
</Testables>
</TestAction>
<LaunchAction
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.GDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.GDB"
launchStyle = "0"
useCustomWorkingDirectory = "NO"
buildConfiguration = "Debug"
debugDocumentVersioning = "YES"
allowLocationSimulation = "YES">
<AdditionalOptions>
</AdditionalOptions>
</LaunchAction>
<ProfileAction
shouldUseLaunchSchemeArgsEnv = "YES"
savedToolIdentifier = ""
useCustomWorkingDirectory = "NO"
buildConfiguration = "Release"
debugDocumentVersioning = "YES">
</ProfileAction>
<AnalyzeAction
buildConfiguration = "Debug">
</AnalyzeAction>
<ArchiveAction
buildConfiguration = "Release"
revealArchiveInOrganizer = "YES">
</ArchiveAction>
</Scheme>

View file

@ -0,0 +1,24 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>VerbSixes</string>
<key>CFBundleIconFile</key>
<string></string>
<key>CFBundleIdentifier</key>
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundlePackageType</key>
<string>BNDL</string>
<key>CFBundleSignature</key>
<string>Dthr</string>
<key>CFBundleVersion</key>
<string>1.0</string>
<key>CSResourcesFileMapped</key>
<true/>
</dict>
</plist>

View file

@ -0,0 +1 @@
BNDL????

View file

@ -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 <AvailabilityMacros.h>

View file

@ -0,0 +1,233 @@
/* ========================================
* VerbSixes - VerbSixes.h
* Copyright (c) airwindows, Airwindows uses the MIT license
* ======================================== */
#ifndef __VerbSixes_H
#include "VerbSixes.h"
#endif
AudioEffect* createEffectInstance(audioMasterCallback audioMaster) {return new VerbSixes(audioMaster);}
VerbSixes::VerbSixes(audioMasterCallback audioMaster) :
AudioEffectX(audioMaster, kNumPrograms, kNumParameters)
{
#ifdef THREEBYTHREE
for(int x = 0; x < d3A+2; x++) {a3AL[x] = 0.0; a3AR[x] = 0.0;}
for(int x = 0; x < d3B+2; x++) {a3BL[x] = 0.0; a3BR[x] = 0.0;}
for(int x = 0; x < d3C+2; x++) {a3CL[x] = 0.0; a3CR[x] = 0.0;}
for(int x = 0; x < d3D+2; x++) {a3DL[x] = 0.0; a3DR[x] = 0.0;}
for(int x = 0; x < d3E+2; x++) {a3EL[x] = 0.0; a3ER[x] = 0.0;}
for(int x = 0; x < d3F+2; x++) {a3FL[x] = 0.0; a3FR[x] = 0.0;}
for(int x = 0; x < d3G+2; x++) {a3GL[x] = 0.0; a3GR[x] = 0.0;}
for(int x = 0; x < d3H+2; x++) {a3HL[x] = 0.0; a3HR[x] = 0.0;}
for(int x = 0; x < d3I+2; x++) {a3IL[x] = 0.0; a3IR[x] = 0.0;}
c3AL = c3BL = c3CL = c3DL = c3EL = c3FL = c3GL = c3HL = c3IL = 1;
c3AR = c3BR = c3CR = c3DR = c3ER = c3FR = c3GR = c3HR = c3IR = 1;
f3AL = f3BL = f3CL = 0.0;
f3CR = f3FR = f3IR = 0.0;
avg3L = avg3R = 0.0;
#endif
#ifdef FOURBYFOUR
for(int x = 0; x < d4A+2; x++) {a4AL[x] = 0.0; a4AR[x] = 0.0;}
for(int x = 0; x < d4B+2; x++) {a4BL[x] = 0.0; a4BR[x] = 0.0;}
for(int x = 0; x < d4C+2; x++) {a4CL[x] = 0.0; a4CR[x] = 0.0;}
for(int x = 0; x < d4D+2; x++) {a4DL[x] = 0.0; a4DR[x] = 0.0;}
for(int x = 0; x < d4E+2; x++) {a4EL[x] = 0.0; a4ER[x] = 0.0;}
for(int x = 0; x < d4F+2; x++) {a4FL[x] = 0.0; a4FR[x] = 0.0;}
for(int x = 0; x < d4G+2; x++) {a4GL[x] = 0.0; a4GR[x] = 0.0;}
for(int x = 0; x < d4H+2; x++) {a4HL[x] = 0.0; a4HR[x] = 0.0;}
for(int x = 0; x < d4I+2; x++) {a4IL[x] = 0.0; a4IR[x] = 0.0;}
for(int x = 0; x < d4J+2; x++) {a4JL[x] = 0.0; a4JR[x] = 0.0;}
for(int x = 0; x < d4K+2; x++) {a4KL[x] = 0.0; a4KR[x] = 0.0;}
for(int x = 0; x < d4L+2; x++) {a4LL[x] = 0.0; a4LR[x] = 0.0;}
for(int x = 0; x < d4M+2; x++) {a4ML[x] = 0.0; a4MR[x] = 0.0;}
for(int x = 0; x < d4N+2; x++) {a4NL[x] = 0.0; a4NR[x] = 0.0;}
for(int x = 0; x < d4O+2; x++) {a4OL[x] = 0.0; a4OR[x] = 0.0;}
for(int x = 0; x < d4P+2; x++) {a4PL[x] = 0.0; a4PR[x] = 0.0;}
c4AL = c4BL = c4CL = c4DL = c4EL = c4FL = c4GL = c4HL = 1;
c4IL = c4JL = c4KL = c4LL = c4ML = c4NL = c4OL = c4PL = 1;
c4AR = c4BR = c4CR = c4DR = c4ER = c4FR = c4GR = c4HR = 1;
c4IR = c4JR = c4KR = c4LR = c4MR = c4NR = c4OR = c4PR = 1;
f4AL = f4BL = f4CL = f4DL = 0.0;
f4DR = f4HR = f4LR = f4PR = 0.0;
avg4L = avg4R = 0.0;
#endif
#ifdef FIVEBYFIVE
for(int x = 0; x < d5A+2; x++) {a5AL[x] = 0.0; a5AR[x] = 0.0;}
for(int x = 0; x < d5B+2; x++) {a5BL[x] = 0.0; a5BR[x] = 0.0;}
for(int x = 0; x < d5C+2; x++) {a5CL[x] = 0.0; a5CR[x] = 0.0;}
for(int x = 0; x < d5D+2; x++) {a5DL[x] = 0.0; a5DR[x] = 0.0;}
for(int x = 0; x < d5E+2; x++) {a5EL[x] = 0.0; a5ER[x] = 0.0;}
for(int x = 0; x < d5F+2; x++) {a5FL[x] = 0.0; a5FR[x] = 0.0;}
for(int x = 0; x < d5G+2; x++) {a5GL[x] = 0.0; a5GR[x] = 0.0;}
for(int x = 0; x < d5H+2; x++) {a5HL[x] = 0.0; a5HR[x] = 0.0;}
for(int x = 0; x < d5I+2; x++) {a5IL[x] = 0.0; a5IR[x] = 0.0;}
for(int x = 0; x < d5J+2; x++) {a5JL[x] = 0.0; a5JR[x] = 0.0;}
for(int x = 0; x < d5K+2; x++) {a5KL[x] = 0.0; a5KR[x] = 0.0;}
for(int x = 0; x < d5L+2; x++) {a5LL[x] = 0.0; a5LR[x] = 0.0;}
for(int x = 0; x < d5M+2; x++) {a5ML[x] = 0.0; a5MR[x] = 0.0;}
for(int x = 0; x < d5N+2; x++) {a5NL[x] = 0.0; a5NR[x] = 0.0;}
for(int x = 0; x < d5O+2; x++) {a5OL[x] = 0.0; a5OR[x] = 0.0;}
for(int x = 0; x < d5P+2; x++) {a5PL[x] = 0.0; a5PR[x] = 0.0;}
for(int x = 0; x < d5Q+2; x++) {a5QL[x] = 0.0; a5QR[x] = 0.0;}
for(int x = 0; x < d5R+2; x++) {a5RL[x] = 0.0; a5RR[x] = 0.0;}
for(int x = 0; x < d5S+2; x++) {a5SL[x] = 0.0; a5SR[x] = 0.0;}
for(int x = 0; x < d5T+2; x++) {a5TL[x] = 0.0; a5TR[x] = 0.0;}
for(int x = 0; x < d5U+2; x++) {a5UL[x] = 0.0; a5UR[x] = 0.0;}
for(int x = 0; x < d5V+2; x++) {a5VL[x] = 0.0; a5VR[x] = 0.0;}
for(int x = 0; x < d5W+2; x++) {a5WL[x] = 0.0; a5WR[x] = 0.0;}
for(int x = 0; x < d5X+2; x++) {a5XL[x] = 0.0; a5XR[x] = 0.0;}
for(int x = 0; x < d5Y+2; x++) {a5YL[x] = 0.0; a5YR[x] = 0.0;}
c5AL = c5BL = c5CL = c5DL = c5EL = c5FL = c5GL = c5HL = 1;
c5IL = c5JL = c5KL = c5LL = c5ML = c5NL = c5OL = c5PL = 1;
c5QL = c5RL = c5SL = c5TL = c5UL = c5VL = c5WL = c5XL = c5YL = 1;
c5AR = c5BR = c5CR = c5DR = c5ER = c5FR = c5GR = c5HR = 1;
c5IR = c5JR = c5KR = c5LR = c5MR = c5NR = c5OR = c5PR = 1;
c5QR = c5RR = c5SR = c5TR = c5UR = c5VR = c5WR = c5XR = c5YR = 1;
f5AL = f5BL = f5CL = f5DL = f5EL = 0.0;
f5ER = f5JR = f5OR = f5TR = f5YR = 0.0;
avg5L = avg5R = 0.0;
#endif
#ifdef SIXBYSIX
for(int x = 0; x < d6A+2; x++) {a6AL[x] = 0.0; a6AR[x] = 0.0;}
for(int x = 0; x < d6B+2; x++) {a6BL[x] = 0.0; a6BR[x] = 0.0;}
for(int x = 0; x < d6C+2; x++) {a6CL[x] = 0.0; a6CR[x] = 0.0;}
for(int x = 0; x < d6D+2; x++) {a6DL[x] = 0.0; a6DR[x] = 0.0;}
for(int x = 0; x < d6E+2; x++) {a6EL[x] = 0.0; a6ER[x] = 0.0;}
for(int x = 0; x < d6F+2; x++) {a6FL[x] = 0.0; a6FR[x] = 0.0;}
for(int x = 0; x < d6G+2; x++) {a6GL[x] = 0.0; a6GR[x] = 0.0;}
for(int x = 0; x < d6H+2; x++) {a6HL[x] = 0.0; a6HR[x] = 0.0;}
for(int x = 0; x < d6I+2; x++) {a6IL[x] = 0.0; a6IR[x] = 0.0;}
for(int x = 0; x < d6J+2; x++) {a6JL[x] = 0.0; a6JR[x] = 0.0;}
for(int x = 0; x < d6K+2; x++) {a6KL[x] = 0.0; a6KR[x] = 0.0;}
for(int x = 0; x < d6L+2; x++) {a6LL[x] = 0.0; a6LR[x] = 0.0;}
for(int x = 0; x < d6M+2; x++) {a6ML[x] = 0.0; a6MR[x] = 0.0;}
for(int x = 0; x < d6N+2; x++) {a6NL[x] = 0.0; a6NR[x] = 0.0;}
for(int x = 0; x < d6O+2; x++) {a6OL[x] = 0.0; a6OR[x] = 0.0;}
for(int x = 0; x < d6P+2; x++) {a6PL[x] = 0.0; a6PR[x] = 0.0;}
for(int x = 0; x < d6Q+2; x++) {a6QL[x] = 0.0; a6QR[x] = 0.0;}
for(int x = 0; x < d6R+2; x++) {a6RL[x] = 0.0; a6RR[x] = 0.0;}
for(int x = 0; x < d6S+2; x++) {a6SL[x] = 0.0; a6SR[x] = 0.0;}
for(int x = 0; x < d6T+2; x++) {a6TL[x] = 0.0; a6TR[x] = 0.0;}
for(int x = 0; x < d6U+2; x++) {a6UL[x] = 0.0; a6UR[x] = 0.0;}
for(int x = 0; x < d6V+2; x++) {a6VL[x] = 0.0; a6VR[x] = 0.0;}
for(int x = 0; x < d6W+2; x++) {a6WL[x] = 0.0; a6WR[x] = 0.0;}
for(int x = 0; x < d6X+2; x++) {a6XL[x] = 0.0; a6XR[x] = 0.0;}
for(int x = 0; x < d6Y+2; x++) {a6YL[x] = 0.0; a6YR[x] = 0.0;}
for(int x = 0; x < d6ZA+2; x++) {a6ZAL[x] = 0.0; a6ZAR[x] = 0.0;}
for(int x = 0; x < d6ZB+2; x++) {a6ZBL[x] = 0.0; a6ZBR[x] = 0.0;}
for(int x = 0; x < d6ZC+2; x++) {a6ZCL[x] = 0.0; a6ZCR[x] = 0.0;}
for(int x = 0; x < d6ZD+2; x++) {a6ZDL[x] = 0.0; a6ZDR[x] = 0.0;}
for(int x = 0; x < d6ZE+2; x++) {a6ZEL[x] = 0.0; a6ZER[x] = 0.0;}
for(int x = 0; x < d6ZF+2; x++) {a6ZFL[x] = 0.0; a6ZFR[x] = 0.0;}
for(int x = 0; x < d6ZG+2; x++) {a6ZGL[x] = 0.0; a6ZGR[x] = 0.0;}
for(int x = 0; x < d6ZH+2; x++) {a6ZHL[x] = 0.0; a6ZHR[x] = 0.0;}
for(int x = 0; x < d6ZI+2; x++) {a6ZIL[x] = 0.0; a6ZIR[x] = 0.0;}
for(int x = 0; x < d6ZJ+2; x++) {a6ZJL[x] = 0.0; a6ZJR[x] = 0.0;}
for(int x = 0; x < d6ZK+2; x++) {a6ZKL[x] = 0.0; a6ZKR[x] = 0.0;}
c6AL = c6BL = c6CL = c6DL = c6EL = c6FL = c6GL = c6HL = c6IL = 1;
c6JL = c6KL = c6LL = c6ML = c6NL = c6OL = c6PL = c6QL = c6RL = 1;
c6SL = c6TL = c6UL = c6VL = c6WL = c6XL = c6YL = c6ZAL = c6ZBL = 1;
c6ZCL = c6ZDL = c6ZEL = c6ZFL = c6ZGL = c6ZHL = c6ZIL = c6ZJL = c6ZKL = 1;
c6AR = c6BR = c6CR = c6DR = c6ER = c6FR = c6GR = c6HR = c6IR = 1;
c6JR = c6KR = c6LR = c6MR = c6NR = c6OR = c6PR = c6QR = c6RR = 1;
c6SR = c6TR = c6UR = c6VR = c6WR = c6XR = c6YR = c6ZAR = c6ZBR = 1;
c6ZCR = c6ZDR = c6ZER = c6ZFR = c6ZGR = c6ZHR = c6ZIR = c6ZJR = c6ZKR = 1;
f6AL = f6BL = f6CL = f6DL = f6EL = f6FL = 0.0;
f6FR = f6LR = f6RR = f6XR = f6ZER = f6ZKR = 0.0;
avg6L = avg6R = 0.0;
#endif
for (int x = 0; x < bez_total; x++) bez[x] = 0.0;
bez[bez_cycle] = 1.0;
fpdL = 1.0; while (fpdL < 16386) fpdL = rand()*UINT32_MAX;
fpdR = 1.0; while (fpdR < 16386) fpdR = rand()*UINT32_MAX;
//this is reset: values being initialized only once. Startup values, whatever they are.
_canDo.insert("plugAsChannelInsert"); // plug-in can be used as a channel insert effect.
_canDo.insert("plugAsSend"); // plug-in can be used as a send effect.
_canDo.insert("x2in2out");
setNumInputs(kNumInputs);
setNumOutputs(kNumOutputs);
setUniqueID(kUniqueId);
canProcessReplacing(); // supports output replacing
canDoubleReplacing(); // supports double precision processing
programsAreChunks(true);
vst_strncpy (_programName, "Default", kVstMaxProgNameLen); // default program name
}
VerbSixes::~VerbSixes() {}
VstInt32 VerbSixes::getVendorVersion () {return 1000;}
void VerbSixes::setProgramName(char *name) {vst_strncpy (_programName, name, kVstMaxProgNameLen);}
void VerbSixes::getProgramName(char *name) {vst_strncpy (name, _programName, kVstMaxProgNameLen);}
//airwindows likes to ignore this stuff. Make your own programs, and make a different plugin rather than
//trying to do versioning and preventing people from using older versions. Maybe they like the old one!
VstInt32 VerbSixes::getChunk (void** data, bool isPreset)
{
float *chunkData = (float *)calloc(kNumParameters, sizeof(float));
/* Note: The way this is set up, it will break if you manage to save settings on an Intel
machine and load them on a PPC Mac. However, it's fine if you stick to the machine you
started with. */
*data = chunkData;
return kNumParameters * sizeof(float);
}
VstInt32 VerbSixes::setChunk (void* data, VstInt32 byteSize, bool isPreset)
{
float *chunkData = (float *)data;
/* We're ignoring byteSize as we found it to be a filthy liar */
/* calculate any other fields you need here - you could copy in
code from setParameter() here. */
return 0;
}
void VerbSixes::setParameter(VstInt32 index, float value) {
switch (index) {
default: throw; // unknown parameter, shouldn't happen!
}
}
float VerbSixes::getParameter(VstInt32 index) {
switch (index) {
default: break; // unknown parameter, shouldn't happen!
} return 0.0; //we only need to update the relevant name, this is simple to manage
}
void VerbSixes::getParameterName(VstInt32 index, char *text) {
switch (index) {
default: break; // unknown parameter, shouldn't happen!
} //this is our labels for displaying in the VST host
}
void VerbSixes::getParameterDisplay(VstInt32 index, char *text) {
switch (index) {
default: break; // unknown parameter, shouldn't happen!
} //this displays the values and handles 'popups' where it's discrete choices
}
void VerbSixes::getParameterLabel(VstInt32 index, char *text) {
switch (index) {
default: break; // unknown parameter, shouldn't happen!
}
}
VstInt32 VerbSixes::canDo(char *text)
{ return (_canDo.find(text) == _canDo.end()) ? -1: 1; } // 1 = yes, -1 = no, 0 = don't know
bool VerbSixes::getEffectName(char* name) {
vst_strncpy(name, "VerbSixes", kVstMaxProductStrLen); return true;
}
VstPlugCategory VerbSixes::getPlugCategory() {return kPlugCategEffect;}
bool VerbSixes::getProductString(char* text) {
vst_strncpy (text, "airwindows VerbSixes", kVstMaxProductStrLen); return true;
}
bool VerbSixes::getVendorString(char* text) {
vst_strncpy (text, "airwindows", kVstMaxVendorStrLen); return true;
}

View file

@ -0,0 +1,292 @@
/* ========================================
* VerbSixes - VerbSixes.h
* Created 8/12/11 by SPIAdmin
* Copyright (c) Airwindows, Airwindows uses the MIT license
* ======================================== */
#ifndef __VerbSixes_H
#define __VerbSixes_H
#ifndef __audioeffect__
#include "audioeffectx.h"
#endif
#include <set>
#include <string>
#include <math.h>
enum {
kNumParameters = 0
}; //
const int d4A = 1060; const int d4B = 3620; const int d4C = 1750; const int d4D = 530; const int d4E = 2930; const int d4F = 4460; const int d4G = 6820; const int d4H = 1090; const int d4I = 6770; const int d4J = 6120; const int d4K = 6110; const int d4L = 5400; const int d4M = 6930; const int d4N = 3650; const int d4O = 2330; const int d4P = 6660; //15 to 60 ms, 171 seat club
#define FOURBYFOUR true //171*10-GCFCEG4 on 2025-06-11
const int d6A = 729; const int d6B = 1170; const int d6C = 20; const int d6D = 1089; const int d6E = 17; const int d6F = 221; const int d6G = 180; const int d6H = 332; const int d6I = 119; const int d6J = 657; const int d6K = 1129; const int d6L = 1142; const int d6M = 742; const int d6N = 30; const int d6O = 786; const int d6P = 124; const int d6Q = 1107; const int d6R = 85; const int d6S = 1164; const int d6T = 1052; const int d6U = 416; const int d6V = 642; const int d6W = 427; const int d6X = 120; const int d6Y = 891; const int d6ZA = 22; const int d6ZB = 1171; const int d6ZC = 278; const int d6ZD = 476; const int d6ZE = 376; const int d6ZF = 573; const int d6ZG = 1089; const int d6ZH = 487; const int d6ZI = 123; const int d6ZJ = 329; const int d6ZK = 465; //9 to 155 ms, 808 seat hall
#define SIXBYSIX true //808b-GCCCEG6 on 2025-06-13 - VerbSixes
const int kNumPrograms = 0;
const int kNumInputs = 2;
const int kNumOutputs = 2;
const unsigned long kUniqueId = 'vsix'; //Change this to what the AU identity is!
class VerbSixes :
public AudioEffectX
{
public:
VerbSixes(audioMasterCallback audioMaster);
~VerbSixes();
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;
#ifdef THREEBYTHREE
double a3AL[d3A+5];
double a3BL[d3B+5];
double a3CL[d3C+5];
double a3DL[d3D+5];
double a3EL[d3E+5];
double a3FL[d3F+5];
double a3GL[d3G+5];
double a3HL[d3H+5];
double a3IL[d3I+5];
double a3AR[d3A+5];
double a3BR[d3B+5];
double a3CR[d3C+5];
double a3DR[d3D+5];
double a3ER[d3E+5];
double a3FR[d3F+5];
double a3GR[d3G+5];
double a3HR[d3H+5];
double a3IR[d3I+5];
int c3AL,c3AR,c3BL,c3BR,c3CL,c3CR,c3DL,c3DR,c3EL,c3ER;
int c3FL,c3FR,c3GL,c3GR,c3HL,c3HR,c3IL,c3IR;
double f3AL,f3BL,f3CL,f3CR,f3FR,f3IR;
double avg3L,avg3R;
#endif
#ifdef FOURBYFOUR
double a4AL[d4A+5];
double a4BL[d4B+5];
double a4CL[d4C+5];
double a4DL[d4D+5];
double a4EL[d4E+5];
double a4FL[d4F+5];
double a4GL[d4G+5];
double a4HL[d4H+5];
double a4IL[d4I+5];
double a4JL[d4J+5];
double a4KL[d4K+5];
double a4LL[d4L+5];
double a4ML[d4M+5];
double a4NL[d4N+5];
double a4OL[d4O+5];
double a4PL[d4P+5];
double a4AR[d4A+5];
double a4BR[d4B+5];
double a4CR[d4C+5];
double a4DR[d4D+5];
double a4ER[d4E+5];
double a4FR[d4F+5];
double a4GR[d4G+5];
double a4HR[d4H+5];
double a4IR[d4I+5];
double a4JR[d4J+5];
double a4KR[d4K+5];
double a4LR[d4L+5];
double a4MR[d4M+5];
double a4NR[d4N+5];
double a4OR[d4O+5];
double a4PR[d4P+5];
int c4AL,c4BL,c4CL,c4DL,c4EL,c4FL,c4GL,c4HL;
int c4IL,c4JL,c4KL,c4LL,c4ML,c4NL,c4OL,c4PL;
int c4AR,c4BR,c4CR,c4DR,c4ER,c4FR,c4GR,c4HR;
int c4IR,c4JR,c4KR,c4LR,c4MR,c4NR,c4OR,c4PR;
double f4AL,f4BL,f4CL,f4DL,f4DR,f4HR,f4LR,f4PR;
double avg4L,avg4R;
#endif
#ifdef FIVEBYFIVE
double a5AL[d5A+5];
double a5BL[d5B+5];
double a5CL[d5C+5];
double a5DL[d5D+5];
double a5EL[d5E+5];
double a5FL[d5F+5];
double a5GL[d5G+5];
double a5HL[d5H+5];
double a5IL[d5I+5];
double a5JL[d5J+5];
double a5KL[d5K+5];
double a5LL[d5L+5];
double a5ML[d5M+5];
double a5NL[d5N+5];
double a5OL[d5O+5];
double a5PL[d5P+5];
double a5QL[d5Q+5];
double a5RL[d5R+5];
double a5SL[d5S+5];
double a5TL[d5T+5];
double a5UL[d5U+5];
double a5VL[d5V+5];
double a5WL[d5W+5];
double a5XL[d5X+5];
double a5YL[d5Y+5];
double a5AR[d5A+5];
double a5BR[d5B+5];
double a5CR[d5C+5];
double a5DR[d5D+5];
double a5ER[d5E+5];
double a5FR[d5F+5];
double a5GR[d5G+5];
double a5HR[d5H+5];
double a5IR[d5I+5];
double a5JR[d5J+5];
double a5KR[d5K+5];
double a5LR[d5L+5];
double a5MR[d5M+5];
double a5NR[d5N+5];
double a5OR[d5O+5];
double a5PR[d5P+5];
double a5QR[d5Q+5];
double a5RR[d5R+5];
double a5SR[d5S+5];
double a5TR[d5T+5];
double a5UR[d5U+5];
double a5VR[d5V+5];
double a5WR[d5W+5];
double a5XR[d5X+5];
double a5YR[d5Y+5];
int c5AL,c5BL,c5CL,c5DL,c5EL,c5FL,c5GL,c5HL;
int c5IL,c5JL,c5KL,c5LL,c5ML,c5NL,c5OL,c5PL;
int c5QL,c5RL,c5SL,c5TL,c5UL,c5VL,c5WL,c5XL,c5YL;
int c5AR,c5BR,c5CR,c5DR,c5ER,c5FR,c5GR,c5HR;
int c5IR,c5JR,c5KR,c5LR,c5MR,c5NR,c5OR,c5PR;
int c5QR,c5RR,c5SR,c5TR,c5UR,c5VR,c5WR,c5XR,c5YR;
double f5AL,f5BL,f5CL,f5DL,f5EL;
double f5ER,f5JR,f5OR,f5TR,f5YR;
double avg5L,avg5R;
#endif
#ifdef SIXBYSIX
double a6AL[d6A+5];
double a6BL[d6B+5];
double a6CL[d6C+5];
double a6DL[d6D+5];
double a6EL[d6E+5];
double a6FL[d6F+5];
double a6GL[d6G+5];
double a6HL[d6H+5];
double a6IL[d6I+5];
double a6JL[d6J+5];
double a6KL[d6K+5];
double a6LL[d6L+5];
double a6ML[d6M+5];
double a6NL[d6N+5];
double a6OL[d6O+5];
double a6PL[d6P+5];
double a6QL[d6Q+5];
double a6RL[d6R+5];
double a6SL[d6S+5];
double a6TL[d6T+5];
double a6UL[d6U+5];
double a6VL[d6V+5];
double a6WL[d6W+5];
double a6XL[d6X+5];
double a6YL[d6Y+5];
double a6ZAL[d6ZA+5];
double a6ZBL[d6ZB+5];
double a6ZCL[d6ZC+5];
double a6ZDL[d6ZD+5];
double a6ZEL[d6ZE+5];
double a6ZFL[d6ZF+5];
double a6ZGL[d6ZG+5];
double a6ZHL[d6ZH+5];
double a6ZIL[d6ZI+5];
double a6ZJL[d6ZJ+5];
double a6ZKL[d6ZK+5];
double a6AR[d6A+5];
double a6BR[d6B+5];
double a6CR[d6C+5];
double a6DR[d6D+5];
double a6ER[d6E+5];
double a6FR[d6F+5];
double a6GR[d6G+5];
double a6HR[d6H+5];
double a6IR[d6I+5];
double a6JR[d6J+5];
double a6KR[d6K+5];
double a6LR[d6L+5];
double a6MR[d6M+5];
double a6NR[d6N+5];
double a6OR[d6O+5];
double a6PR[d6P+5];
double a6QR[d6Q+5];
double a6RR[d6R+5];
double a6SR[d6S+5];
double a6TR[d6T+5];
double a6UR[d6U+5];
double a6VR[d6V+5];
double a6WR[d6W+5];
double a6XR[d6X+5];
double a6YR[d6Y+5];
double a6ZAR[d6ZA+5];
double a6ZBR[d6ZB+5];
double a6ZCR[d6ZC+5];
double a6ZDR[d6ZD+5];
double a6ZER[d6ZE+5];
double a6ZFR[d6ZF+5];
double a6ZGR[d6ZG+5];
double a6ZHR[d6ZH+5];
double a6ZIR[d6ZI+5];
double a6ZJR[d6ZJ+5];
double a6ZKR[d6ZK+5];
int c6AL,c6BL,c6CL,c6DL,c6EL,c6FL,c6GL,c6HL,c6IL;
int c6JL,c6KL,c6LL,c6ML,c6NL,c6OL,c6PL,c6QL,c6RL;
int c6SL,c6TL,c6UL,c6VL,c6WL,c6XL,c6YL,c6ZAL,c6ZBL;
int c6ZCL,c6ZDL,c6ZEL,c6ZFL,c6ZGL,c6ZHL,c6ZIL,c6ZJL,c6ZKL;
int c6AR,c6BR,c6CR,c6DR,c6ER,c6FR,c6GR,c6HR,c6IR;
int c6JR,c6KR,c6LR,c6MR,c6NR,c6OR,c6PR,c6QR,c6RR;
int c6SR,c6TR,c6UR,c6VR,c6WR,c6XR,c6YR,c6ZAR,c6ZBR;
int c6ZCR,c6ZDR,c6ZER,c6ZFR,c6ZGR,c6ZHR,c6ZIR,c6ZJR,c6ZKR;
double f6AL,f6BL,f6CL,f6DL,f6EL,f6FL;
double f6FR,f6LR,f6RR,f6XR,f6ZER,f6ZKR;
double avg6L,avg6R;
#endif
enum {
bez_AL,
bez_AR,
bez_BL,
bez_BR,
bez_CL,
bez_CR,
bez_InL,
bez_InR,
bez_UnInL,
bez_UnInR,
bez_SampL,
bez_SampR,
bez_cycle,
bez_total
}; //the new undersampling. bez signifies the bezier curve reconstruction
double bez[bez_total];
uint32_t fpdL;
uint32_t fpdR;
//default stuff
};
#endif

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,132 @@
// !$*UTF8*$!
{
089C1669FE841209C02AAC07 /* Project object */ = {
activeBuildConfigurationName = Release;
activeTarget = 8D01CCC60486CAD60068D4B7 /* VerbSixes */;
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 = 771528562;
PBXWorkspaceStateSaveDate = 771528562;
};
perUserProjectItems = {
8B33DF0E2DFC97990044A4FF /* PBXTextBookmark */ = 8B33DF0E2DFC97990044A4FF /* PBXTextBookmark */;
8B33DF202DFC9D0D0044A4FF /* PBXTextBookmark */ = 8B33DF202DFC9D0D0044A4FF /* PBXTextBookmark */;
};
sourceControlManager = 8B02375E1D42B1C400E1E8C8 /* Source Control */;
userBuildSettings = {
};
};
2407DEB6089929BA00EB68BF /* VerbSixes.cpp */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {948, 4734}}";
sepNavSelRange = "{10700, 0}";
sepNavVisRange = "{9998, 1343}";
sepNavWindowFrame = "{{12, 47}, {895, 831}}";
};
};
245463B80991757100464AD3 /* VerbSixes.h */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {624, 5508}}";
sepNavSelRange = "{9039, 0}";
sepNavVisRange = "{8771, 50}";
sepNavWindowFrame = "{{47, 47}, {895, 831}}";
};
};
24A2FFDB0F90D1DD003BB5A7 /* audioeffectx.cpp */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {859, 20267}}";
sepNavSelRange = "{10616, 0}";
sepNavVisRange = "{9653, 2414}";
sepNavWindowFrame = "{{15, 42}, {895, 831}}";
};
};
24D8286F09A914000093AEF8 /* VerbSixesProc.cpp */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {885, 29484}}";
sepNavSelRange = "{35166, 0}";
sepNavVisRange = "{34369, 1145}";
sepNavWindowFrame = "{{31, 42}, {895, 831}}";
};
};
8B02375E1D42B1C400E1E8C8 /* Source Control */ = {
isa = PBXSourceControlManager;
fallbackIsa = XCSourceControlManager;
isSCMEnabled = 0;
scmConfiguration = {
repositoryNamesForRoots = {
"" = "";
};
};
};
8B02375F1D42B1C400E1E8C8 /* Code sense */ = {
isa = PBXCodeSenseManager;
indexTemplatePath = "";
};
8B33DF0E2DFC97990044A4FF /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 245463B80991757100464AD3 /* VerbSixes.h */;
name = "VerbSixes.h: 286";
rLen = 0;
rLoc = 9039;
rType = 0;
vrLen = 50;
vrLoc = 8771;
};
8B33DF202DFC9D0D0044A4FF /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 245463B80991757100464AD3 /* VerbSixes.h */;
name = "VerbSixes.h: 286";
rLen = 0;
rLoc = 9039;
rType = 0;
vrLen = 50;
vrLoc = 8771;
};
8D01CCC60486CAD60068D4B7 /* VerbSixes */ = {
activeExec = 0;
};
}

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<Workspace
version = "1.0">
<FileRef
location = "self:Sample.xcodeproj">
</FileRef>
</Workspace>

File diff suppressed because it is too large Load diff

View file

@ -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 = "";
};
}

View file

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>SchemeUserState</key>
<dict>
<key>Gain.xcscheme</key>
<dict>
<key>orderHint</key>
<integer>8</integer>
</dict>
</dict>
<key>SuppressBuildableAutocreation</key>
<dict>
<key>8D01CCC60486CAD60068D4B7</key>
<dict>
<key>primary</key>
<true/>
</dict>
</dict>
</dict>
</plist>

View file

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>SchemeUserState</key>
<dict>
<key>«PROJECTNAME».xcscheme</key>
<dict>
<key>orderHint</key>
<integer>0</integer>
</dict>
</dict>
<key>SuppressBuildableAutocreation</key>
<dict>
<key>8D01CCC60486CAD60068D4B7</key>
<dict>
<key>primary</key>
<true/>
</dict>
</dict>
</dict>
</plist>

View file

@ -0,0 +1,57 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
buildImplicitDependencies = "YES">
<BuildActionEntries>
<BuildActionEntry
buildForTesting = "YES"
buildForRunning = "YES"
buildForProfiling = "YES"
buildForArchiving = "YES"
buildForAnalyzing = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "8D01CCC60486CAD60068D4B7"
BuildableName = "&#171;PROJECTNAME&#187;.vst"
BlueprintName = "&#171;PROJECTNAME&#187;"
ReferencedContainer = "container:Sample.xcodeproj">
</BuildableReference>
</BuildActionEntry>
</BuildActionEntries>
</BuildAction>
<TestAction
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.GDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.GDB"
shouldUseLaunchSchemeArgsEnv = "YES"
buildConfiguration = "Debug">
<Testables>
</Testables>
</TestAction>
<LaunchAction
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.GDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.GDB"
launchStyle = "0"
useCustomWorkingDirectory = "NO"
buildConfiguration = "Debug"
debugDocumentVersioning = "YES"
allowLocationSimulation = "YES">
<AdditionalOptions>
</AdditionalOptions>
</LaunchAction>
<ProfileAction
shouldUseLaunchSchemeArgsEnv = "YES"
savedToolIdentifier = ""
useCustomWorkingDirectory = "NO"
buildConfiguration = "Release"
debugDocumentVersioning = "YES">
</ProfileAction>
<AnalyzeAction
buildConfiguration = "Debug">
</AnalyzeAction>
<ArchiveAction
buildConfiguration = "Release"
revealArchiveInOrganizer = "YES">
</ArchiveAction>
</Scheme>

View file

@ -0,0 +1,24 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>VerbSixes</string>
<key>CFBundleIconFile</key>
<string></string>
<key>CFBundleIdentifier</key>
<string>com.airwindows.VerbSixes</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundlePackageType</key>
<string>BNDL</string>
<key>CFBundleSignature</key>
<string>Dthr</string>
<key>CFBundleVersion</key>
<string>1.0</string>
<key>CSResourcesFileMapped</key>
<true/>
</dict>
</plist>

View file

@ -0,0 +1 @@
BNDL????

View file

@ -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 <AvailabilityMacros.h>

View file

@ -0,0 +1,233 @@
/* ========================================
* VerbSixes - VerbSixes.h
* Copyright (c) airwindows, Airwindows uses the MIT license
* ======================================== */
#ifndef __VerbSixes_H
#include "VerbSixes.h"
#endif
AudioEffect* createEffectInstance(audioMasterCallback audioMaster) {return new VerbSixes(audioMaster);}
VerbSixes::VerbSixes(audioMasterCallback audioMaster) :
AudioEffectX(audioMaster, kNumPrograms, kNumParameters)
{
#ifdef THREEBYTHREE
for(int x = 0; x < d3A+2; x++) {a3AL[x] = 0.0; a3AR[x] = 0.0;}
for(int x = 0; x < d3B+2; x++) {a3BL[x] = 0.0; a3BR[x] = 0.0;}
for(int x = 0; x < d3C+2; x++) {a3CL[x] = 0.0; a3CR[x] = 0.0;}
for(int x = 0; x < d3D+2; x++) {a3DL[x] = 0.0; a3DR[x] = 0.0;}
for(int x = 0; x < d3E+2; x++) {a3EL[x] = 0.0; a3ER[x] = 0.0;}
for(int x = 0; x < d3F+2; x++) {a3FL[x] = 0.0; a3FR[x] = 0.0;}
for(int x = 0; x < d3G+2; x++) {a3GL[x] = 0.0; a3GR[x] = 0.0;}
for(int x = 0; x < d3H+2; x++) {a3HL[x] = 0.0; a3HR[x] = 0.0;}
for(int x = 0; x < d3I+2; x++) {a3IL[x] = 0.0; a3IR[x] = 0.0;}
c3AL = c3BL = c3CL = c3DL = c3EL = c3FL = c3GL = c3HL = c3IL = 1;
c3AR = c3BR = c3CR = c3DR = c3ER = c3FR = c3GR = c3HR = c3IR = 1;
f3AL = f3BL = f3CL = 0.0;
f3CR = f3FR = f3IR = 0.0;
avg3L = avg3R = 0.0;
#endif
#ifdef FOURBYFOUR
for(int x = 0; x < d4A+2; x++) {a4AL[x] = 0.0; a4AR[x] = 0.0;}
for(int x = 0; x < d4B+2; x++) {a4BL[x] = 0.0; a4BR[x] = 0.0;}
for(int x = 0; x < d4C+2; x++) {a4CL[x] = 0.0; a4CR[x] = 0.0;}
for(int x = 0; x < d4D+2; x++) {a4DL[x] = 0.0; a4DR[x] = 0.0;}
for(int x = 0; x < d4E+2; x++) {a4EL[x] = 0.0; a4ER[x] = 0.0;}
for(int x = 0; x < d4F+2; x++) {a4FL[x] = 0.0; a4FR[x] = 0.0;}
for(int x = 0; x < d4G+2; x++) {a4GL[x] = 0.0; a4GR[x] = 0.0;}
for(int x = 0; x < d4H+2; x++) {a4HL[x] = 0.0; a4HR[x] = 0.0;}
for(int x = 0; x < d4I+2; x++) {a4IL[x] = 0.0; a4IR[x] = 0.0;}
for(int x = 0; x < d4J+2; x++) {a4JL[x] = 0.0; a4JR[x] = 0.0;}
for(int x = 0; x < d4K+2; x++) {a4KL[x] = 0.0; a4KR[x] = 0.0;}
for(int x = 0; x < d4L+2; x++) {a4LL[x] = 0.0; a4LR[x] = 0.0;}
for(int x = 0; x < d4M+2; x++) {a4ML[x] = 0.0; a4MR[x] = 0.0;}
for(int x = 0; x < d4N+2; x++) {a4NL[x] = 0.0; a4NR[x] = 0.0;}
for(int x = 0; x < d4O+2; x++) {a4OL[x] = 0.0; a4OR[x] = 0.0;}
for(int x = 0; x < d4P+2; x++) {a4PL[x] = 0.0; a4PR[x] = 0.0;}
c4AL = c4BL = c4CL = c4DL = c4EL = c4FL = c4GL = c4HL = 1;
c4IL = c4JL = c4KL = c4LL = c4ML = c4NL = c4OL = c4PL = 1;
c4AR = c4BR = c4CR = c4DR = c4ER = c4FR = c4GR = c4HR = 1;
c4IR = c4JR = c4KR = c4LR = c4MR = c4NR = c4OR = c4PR = 1;
f4AL = f4BL = f4CL = f4DL = 0.0;
f4DR = f4HR = f4LR = f4PR = 0.0;
avg4L = avg4R = 0.0;
#endif
#ifdef FIVEBYFIVE
for(int x = 0; x < d5A+2; x++) {a5AL[x] = 0.0; a5AR[x] = 0.0;}
for(int x = 0; x < d5B+2; x++) {a5BL[x] = 0.0; a5BR[x] = 0.0;}
for(int x = 0; x < d5C+2; x++) {a5CL[x] = 0.0; a5CR[x] = 0.0;}
for(int x = 0; x < d5D+2; x++) {a5DL[x] = 0.0; a5DR[x] = 0.0;}
for(int x = 0; x < d5E+2; x++) {a5EL[x] = 0.0; a5ER[x] = 0.0;}
for(int x = 0; x < d5F+2; x++) {a5FL[x] = 0.0; a5FR[x] = 0.0;}
for(int x = 0; x < d5G+2; x++) {a5GL[x] = 0.0; a5GR[x] = 0.0;}
for(int x = 0; x < d5H+2; x++) {a5HL[x] = 0.0; a5HR[x] = 0.0;}
for(int x = 0; x < d5I+2; x++) {a5IL[x] = 0.0; a5IR[x] = 0.0;}
for(int x = 0; x < d5J+2; x++) {a5JL[x] = 0.0; a5JR[x] = 0.0;}
for(int x = 0; x < d5K+2; x++) {a5KL[x] = 0.0; a5KR[x] = 0.0;}
for(int x = 0; x < d5L+2; x++) {a5LL[x] = 0.0; a5LR[x] = 0.0;}
for(int x = 0; x < d5M+2; x++) {a5ML[x] = 0.0; a5MR[x] = 0.0;}
for(int x = 0; x < d5N+2; x++) {a5NL[x] = 0.0; a5NR[x] = 0.0;}
for(int x = 0; x < d5O+2; x++) {a5OL[x] = 0.0; a5OR[x] = 0.0;}
for(int x = 0; x < d5P+2; x++) {a5PL[x] = 0.0; a5PR[x] = 0.0;}
for(int x = 0; x < d5Q+2; x++) {a5QL[x] = 0.0; a5QR[x] = 0.0;}
for(int x = 0; x < d5R+2; x++) {a5RL[x] = 0.0; a5RR[x] = 0.0;}
for(int x = 0; x < d5S+2; x++) {a5SL[x] = 0.0; a5SR[x] = 0.0;}
for(int x = 0; x < d5T+2; x++) {a5TL[x] = 0.0; a5TR[x] = 0.0;}
for(int x = 0; x < d5U+2; x++) {a5UL[x] = 0.0; a5UR[x] = 0.0;}
for(int x = 0; x < d5V+2; x++) {a5VL[x] = 0.0; a5VR[x] = 0.0;}
for(int x = 0; x < d5W+2; x++) {a5WL[x] = 0.0; a5WR[x] = 0.0;}
for(int x = 0; x < d5X+2; x++) {a5XL[x] = 0.0; a5XR[x] = 0.0;}
for(int x = 0; x < d5Y+2; x++) {a5YL[x] = 0.0; a5YR[x] = 0.0;}
c5AL = c5BL = c5CL = c5DL = c5EL = c5FL = c5GL = c5HL = 1;
c5IL = c5JL = c5KL = c5LL = c5ML = c5NL = c5OL = c5PL = 1;
c5QL = c5RL = c5SL = c5TL = c5UL = c5VL = c5WL = c5XL = c5YL = 1;
c5AR = c5BR = c5CR = c5DR = c5ER = c5FR = c5GR = c5HR = 1;
c5IR = c5JR = c5KR = c5LR = c5MR = c5NR = c5OR = c5PR = 1;
c5QR = c5RR = c5SR = c5TR = c5UR = c5VR = c5WR = c5XR = c5YR = 1;
f5AL = f5BL = f5CL = f5DL = f5EL = 0.0;
f5ER = f5JR = f5OR = f5TR = f5YR = 0.0;
avg5L = avg5R = 0.0;
#endif
#ifdef SIXBYSIX
for(int x = 0; x < d6A+2; x++) {a6AL[x] = 0.0; a6AR[x] = 0.0;}
for(int x = 0; x < d6B+2; x++) {a6BL[x] = 0.0; a6BR[x] = 0.0;}
for(int x = 0; x < d6C+2; x++) {a6CL[x] = 0.0; a6CR[x] = 0.0;}
for(int x = 0; x < d6D+2; x++) {a6DL[x] = 0.0; a6DR[x] = 0.0;}
for(int x = 0; x < d6E+2; x++) {a6EL[x] = 0.0; a6ER[x] = 0.0;}
for(int x = 0; x < d6F+2; x++) {a6FL[x] = 0.0; a6FR[x] = 0.0;}
for(int x = 0; x < d6G+2; x++) {a6GL[x] = 0.0; a6GR[x] = 0.0;}
for(int x = 0; x < d6H+2; x++) {a6HL[x] = 0.0; a6HR[x] = 0.0;}
for(int x = 0; x < d6I+2; x++) {a6IL[x] = 0.0; a6IR[x] = 0.0;}
for(int x = 0; x < d6J+2; x++) {a6JL[x] = 0.0; a6JR[x] = 0.0;}
for(int x = 0; x < d6K+2; x++) {a6KL[x] = 0.0; a6KR[x] = 0.0;}
for(int x = 0; x < d6L+2; x++) {a6LL[x] = 0.0; a6LR[x] = 0.0;}
for(int x = 0; x < d6M+2; x++) {a6ML[x] = 0.0; a6MR[x] = 0.0;}
for(int x = 0; x < d6N+2; x++) {a6NL[x] = 0.0; a6NR[x] = 0.0;}
for(int x = 0; x < d6O+2; x++) {a6OL[x] = 0.0; a6OR[x] = 0.0;}
for(int x = 0; x < d6P+2; x++) {a6PL[x] = 0.0; a6PR[x] = 0.0;}
for(int x = 0; x < d6Q+2; x++) {a6QL[x] = 0.0; a6QR[x] = 0.0;}
for(int x = 0; x < d6R+2; x++) {a6RL[x] = 0.0; a6RR[x] = 0.0;}
for(int x = 0; x < d6S+2; x++) {a6SL[x] = 0.0; a6SR[x] = 0.0;}
for(int x = 0; x < d6T+2; x++) {a6TL[x] = 0.0; a6TR[x] = 0.0;}
for(int x = 0; x < d6U+2; x++) {a6UL[x] = 0.0; a6UR[x] = 0.0;}
for(int x = 0; x < d6V+2; x++) {a6VL[x] = 0.0; a6VR[x] = 0.0;}
for(int x = 0; x < d6W+2; x++) {a6WL[x] = 0.0; a6WR[x] = 0.0;}
for(int x = 0; x < d6X+2; x++) {a6XL[x] = 0.0; a6XR[x] = 0.0;}
for(int x = 0; x < d6Y+2; x++) {a6YL[x] = 0.0; a6YR[x] = 0.0;}
for(int x = 0; x < d6ZA+2; x++) {a6ZAL[x] = 0.0; a6ZAR[x] = 0.0;}
for(int x = 0; x < d6ZB+2; x++) {a6ZBL[x] = 0.0; a6ZBR[x] = 0.0;}
for(int x = 0; x < d6ZC+2; x++) {a6ZCL[x] = 0.0; a6ZCR[x] = 0.0;}
for(int x = 0; x < d6ZD+2; x++) {a6ZDL[x] = 0.0; a6ZDR[x] = 0.0;}
for(int x = 0; x < d6ZE+2; x++) {a6ZEL[x] = 0.0; a6ZER[x] = 0.0;}
for(int x = 0; x < d6ZF+2; x++) {a6ZFL[x] = 0.0; a6ZFR[x] = 0.0;}
for(int x = 0; x < d6ZG+2; x++) {a6ZGL[x] = 0.0; a6ZGR[x] = 0.0;}
for(int x = 0; x < d6ZH+2; x++) {a6ZHL[x] = 0.0; a6ZHR[x] = 0.0;}
for(int x = 0; x < d6ZI+2; x++) {a6ZIL[x] = 0.0; a6ZIR[x] = 0.0;}
for(int x = 0; x < d6ZJ+2; x++) {a6ZJL[x] = 0.0; a6ZJR[x] = 0.0;}
for(int x = 0; x < d6ZK+2; x++) {a6ZKL[x] = 0.0; a6ZKR[x] = 0.0;}
c6AL = c6BL = c6CL = c6DL = c6EL = c6FL = c6GL = c6HL = c6IL = 1;
c6JL = c6KL = c6LL = c6ML = c6NL = c6OL = c6PL = c6QL = c6RL = 1;
c6SL = c6TL = c6UL = c6VL = c6WL = c6XL = c6YL = c6ZAL = c6ZBL = 1;
c6ZCL = c6ZDL = c6ZEL = c6ZFL = c6ZGL = c6ZHL = c6ZIL = c6ZJL = c6ZKL = 1;
c6AR = c6BR = c6CR = c6DR = c6ER = c6FR = c6GR = c6HR = c6IR = 1;
c6JR = c6KR = c6LR = c6MR = c6NR = c6OR = c6PR = c6QR = c6RR = 1;
c6SR = c6TR = c6UR = c6VR = c6WR = c6XR = c6YR = c6ZAR = c6ZBR = 1;
c6ZCR = c6ZDR = c6ZER = c6ZFR = c6ZGR = c6ZHR = c6ZIR = c6ZJR = c6ZKR = 1;
f6AL = f6BL = f6CL = f6DL = f6EL = f6FL = 0.0;
f6FR = f6LR = f6RR = f6XR = f6ZER = f6ZKR = 0.0;
avg6L = avg6R = 0.0;
#endif
for (int x = 0; x < bez_total; x++) bez[x] = 0.0;
bez[bez_cycle] = 1.0;
fpdL = 1.0; while (fpdL < 16386) fpdL = rand()*UINT32_MAX;
fpdR = 1.0; while (fpdR < 16386) fpdR = rand()*UINT32_MAX;
//this is reset: values being initialized only once. Startup values, whatever they are.
_canDo.insert("plugAsChannelInsert"); // plug-in can be used as a channel insert effect.
_canDo.insert("plugAsSend"); // plug-in can be used as a send effect.
_canDo.insert("x2in2out");
setNumInputs(kNumInputs);
setNumOutputs(kNumOutputs);
setUniqueID(kUniqueId);
canProcessReplacing(); // supports output replacing
canDoubleReplacing(); // supports double precision processing
programsAreChunks(true);
vst_strncpy (_programName, "Default", kVstMaxProgNameLen); // default program name
}
VerbSixes::~VerbSixes() {}
VstInt32 VerbSixes::getVendorVersion () {return 1000;}
void VerbSixes::setProgramName(char *name) {vst_strncpy (_programName, name, kVstMaxProgNameLen);}
void VerbSixes::getProgramName(char *name) {vst_strncpy (name, _programName, kVstMaxProgNameLen);}
//airwindows likes to ignore this stuff. Make your own programs, and make a different plugin rather than
//trying to do versioning and preventing people from using older versions. Maybe they like the old one!
VstInt32 VerbSixes::getChunk (void** data, bool isPreset)
{
float *chunkData = (float *)calloc(kNumParameters, sizeof(float));
/* Note: The way this is set up, it will break if you manage to save settings on an Intel
machine and load them on a PPC Mac. However, it's fine if you stick to the machine you
started with. */
*data = chunkData;
return kNumParameters * sizeof(float);
}
VstInt32 VerbSixes::setChunk (void* data, VstInt32 byteSize, bool isPreset)
{
float *chunkData = (float *)data;
/* We're ignoring byteSize as we found it to be a filthy liar */
/* calculate any other fields you need here - you could copy in
code from setParameter() here. */
return 0;
}
void VerbSixes::setParameter(VstInt32 index, float value) {
switch (index) {
default: throw; // unknown parameter, shouldn't happen!
}
}
float VerbSixes::getParameter(VstInt32 index) {
switch (index) {
default: break; // unknown parameter, shouldn't happen!
} return 0.0; //we only need to update the relevant name, this is simple to manage
}
void VerbSixes::getParameterName(VstInt32 index, char *text) {
switch (index) {
default: break; // unknown parameter, shouldn't happen!
} //this is our labels for displaying in the VST host
}
void VerbSixes::getParameterDisplay(VstInt32 index, char *text) {
switch (index) {
default: break; // unknown parameter, shouldn't happen!
} //this displays the values and handles 'popups' where it's discrete choices
}
void VerbSixes::getParameterLabel(VstInt32 index, char *text) {
switch (index) {
default: break; // unknown parameter, shouldn't happen!
}
}
VstInt32 VerbSixes::canDo(char *text)
{ return (_canDo.find(text) == _canDo.end()) ? -1: 1; } // 1 = yes, -1 = no, 0 = don't know
bool VerbSixes::getEffectName(char* name) {
vst_strncpy(name, "VerbSixes", kVstMaxProductStrLen); return true;
}
VstPlugCategory VerbSixes::getPlugCategory() {return kPlugCategEffect;}
bool VerbSixes::getProductString(char* text) {
vst_strncpy (text, "airwindows VerbSixes", kVstMaxProductStrLen); return true;
}
bool VerbSixes::getVendorString(char* text) {
vst_strncpy (text, "airwindows", kVstMaxVendorStrLen); return true;
}

View file

@ -0,0 +1,292 @@
/* ========================================
* VerbSixes - VerbSixes.h
* Created 8/12/11 by SPIAdmin
* Copyright (c) Airwindows, Airwindows uses the MIT license
* ======================================== */
#ifndef __VerbSixes_H
#define __VerbSixes_H
#ifndef __audioeffect__
#include "audioeffectx.h"
#endif
#include <set>
#include <string>
#include <math.h>
enum {
kNumParameters = 0
}; //
const int d4A = 1060; const int d4B = 3620; const int d4C = 1750; const int d4D = 530; const int d4E = 2930; const int d4F = 4460; const int d4G = 6820; const int d4H = 1090; const int d4I = 6770; const int d4J = 6120; const int d4K = 6110; const int d4L = 5400; const int d4M = 6930; const int d4N = 3650; const int d4O = 2330; const int d4P = 6660; //15 to 60 ms, 171 seat club
#define FOURBYFOUR true //171*10-GCFCEG4 on 2025-06-11
const int d6A = 729; const int d6B = 1170; const int d6C = 20; const int d6D = 1089; const int d6E = 17; const int d6F = 221; const int d6G = 180; const int d6H = 332; const int d6I = 119; const int d6J = 657; const int d6K = 1129; const int d6L = 1142; const int d6M = 742; const int d6N = 30; const int d6O = 786; const int d6P = 124; const int d6Q = 1107; const int d6R = 85; const int d6S = 1164; const int d6T = 1052; const int d6U = 416; const int d6V = 642; const int d6W = 427; const int d6X = 120; const int d6Y = 891; const int d6ZA = 22; const int d6ZB = 1171; const int d6ZC = 278; const int d6ZD = 476; const int d6ZE = 376; const int d6ZF = 573; const int d6ZG = 1089; const int d6ZH = 487; const int d6ZI = 123; const int d6ZJ = 329; const int d6ZK = 465; //9 to 155 ms, 808 seat hall
#define SIXBYSIX true //808b-GCCCEG6 on 2025-06-13 - VerbSixes
const int kNumPrograms = 0;
const int kNumInputs = 2;
const int kNumOutputs = 2;
const unsigned long kUniqueId = 'vsix'; //Change this to what the AU identity is!
class VerbSixes :
public AudioEffectX
{
public:
VerbSixes(audioMasterCallback audioMaster);
~VerbSixes();
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;
#ifdef THREEBYTHREE
double a3AL[d3A+5];
double a3BL[d3B+5];
double a3CL[d3C+5];
double a3DL[d3D+5];
double a3EL[d3E+5];
double a3FL[d3F+5];
double a3GL[d3G+5];
double a3HL[d3H+5];
double a3IL[d3I+5];
double a3AR[d3A+5];
double a3BR[d3B+5];
double a3CR[d3C+5];
double a3DR[d3D+5];
double a3ER[d3E+5];
double a3FR[d3F+5];
double a3GR[d3G+5];
double a3HR[d3H+5];
double a3IR[d3I+5];
int c3AL,c3AR,c3BL,c3BR,c3CL,c3CR,c3DL,c3DR,c3EL,c3ER;
int c3FL,c3FR,c3GL,c3GR,c3HL,c3HR,c3IL,c3IR;
double f3AL,f3BL,f3CL,f3CR,f3FR,f3IR;
double avg3L,avg3R;
#endif
#ifdef FOURBYFOUR
double a4AL[d4A+5];
double a4BL[d4B+5];
double a4CL[d4C+5];
double a4DL[d4D+5];
double a4EL[d4E+5];
double a4FL[d4F+5];
double a4GL[d4G+5];
double a4HL[d4H+5];
double a4IL[d4I+5];
double a4JL[d4J+5];
double a4KL[d4K+5];
double a4LL[d4L+5];
double a4ML[d4M+5];
double a4NL[d4N+5];
double a4OL[d4O+5];
double a4PL[d4P+5];
double a4AR[d4A+5];
double a4BR[d4B+5];
double a4CR[d4C+5];
double a4DR[d4D+5];
double a4ER[d4E+5];
double a4FR[d4F+5];
double a4GR[d4G+5];
double a4HR[d4H+5];
double a4IR[d4I+5];
double a4JR[d4J+5];
double a4KR[d4K+5];
double a4LR[d4L+5];
double a4MR[d4M+5];
double a4NR[d4N+5];
double a4OR[d4O+5];
double a4PR[d4P+5];
int c4AL,c4BL,c4CL,c4DL,c4EL,c4FL,c4GL,c4HL;
int c4IL,c4JL,c4KL,c4LL,c4ML,c4NL,c4OL,c4PL;
int c4AR,c4BR,c4CR,c4DR,c4ER,c4FR,c4GR,c4HR;
int c4IR,c4JR,c4KR,c4LR,c4MR,c4NR,c4OR,c4PR;
double f4AL,f4BL,f4CL,f4DL,f4DR,f4HR,f4LR,f4PR;
double avg4L,avg4R;
#endif
#ifdef FIVEBYFIVE
double a5AL[d5A+5];
double a5BL[d5B+5];
double a5CL[d5C+5];
double a5DL[d5D+5];
double a5EL[d5E+5];
double a5FL[d5F+5];
double a5GL[d5G+5];
double a5HL[d5H+5];
double a5IL[d5I+5];
double a5JL[d5J+5];
double a5KL[d5K+5];
double a5LL[d5L+5];
double a5ML[d5M+5];
double a5NL[d5N+5];
double a5OL[d5O+5];
double a5PL[d5P+5];
double a5QL[d5Q+5];
double a5RL[d5R+5];
double a5SL[d5S+5];
double a5TL[d5T+5];
double a5UL[d5U+5];
double a5VL[d5V+5];
double a5WL[d5W+5];
double a5XL[d5X+5];
double a5YL[d5Y+5];
double a5AR[d5A+5];
double a5BR[d5B+5];
double a5CR[d5C+5];
double a5DR[d5D+5];
double a5ER[d5E+5];
double a5FR[d5F+5];
double a5GR[d5G+5];
double a5HR[d5H+5];
double a5IR[d5I+5];
double a5JR[d5J+5];
double a5KR[d5K+5];
double a5LR[d5L+5];
double a5MR[d5M+5];
double a5NR[d5N+5];
double a5OR[d5O+5];
double a5PR[d5P+5];
double a5QR[d5Q+5];
double a5RR[d5R+5];
double a5SR[d5S+5];
double a5TR[d5T+5];
double a5UR[d5U+5];
double a5VR[d5V+5];
double a5WR[d5W+5];
double a5XR[d5X+5];
double a5YR[d5Y+5];
int c5AL,c5BL,c5CL,c5DL,c5EL,c5FL,c5GL,c5HL;
int c5IL,c5JL,c5KL,c5LL,c5ML,c5NL,c5OL,c5PL;
int c5QL,c5RL,c5SL,c5TL,c5UL,c5VL,c5WL,c5XL,c5YL;
int c5AR,c5BR,c5CR,c5DR,c5ER,c5FR,c5GR,c5HR;
int c5IR,c5JR,c5KR,c5LR,c5MR,c5NR,c5OR,c5PR;
int c5QR,c5RR,c5SR,c5TR,c5UR,c5VR,c5WR,c5XR,c5YR;
double f5AL,f5BL,f5CL,f5DL,f5EL;
double f5ER,f5JR,f5OR,f5TR,f5YR;
double avg5L,avg5R;
#endif
#ifdef SIXBYSIX
double a6AL[d6A+5];
double a6BL[d6B+5];
double a6CL[d6C+5];
double a6DL[d6D+5];
double a6EL[d6E+5];
double a6FL[d6F+5];
double a6GL[d6G+5];
double a6HL[d6H+5];
double a6IL[d6I+5];
double a6JL[d6J+5];
double a6KL[d6K+5];
double a6LL[d6L+5];
double a6ML[d6M+5];
double a6NL[d6N+5];
double a6OL[d6O+5];
double a6PL[d6P+5];
double a6QL[d6Q+5];
double a6RL[d6R+5];
double a6SL[d6S+5];
double a6TL[d6T+5];
double a6UL[d6U+5];
double a6VL[d6V+5];
double a6WL[d6W+5];
double a6XL[d6X+5];
double a6YL[d6Y+5];
double a6ZAL[d6ZA+5];
double a6ZBL[d6ZB+5];
double a6ZCL[d6ZC+5];
double a6ZDL[d6ZD+5];
double a6ZEL[d6ZE+5];
double a6ZFL[d6ZF+5];
double a6ZGL[d6ZG+5];
double a6ZHL[d6ZH+5];
double a6ZIL[d6ZI+5];
double a6ZJL[d6ZJ+5];
double a6ZKL[d6ZK+5];
double a6AR[d6A+5];
double a6BR[d6B+5];
double a6CR[d6C+5];
double a6DR[d6D+5];
double a6ER[d6E+5];
double a6FR[d6F+5];
double a6GR[d6G+5];
double a6HR[d6H+5];
double a6IR[d6I+5];
double a6JR[d6J+5];
double a6KR[d6K+5];
double a6LR[d6L+5];
double a6MR[d6M+5];
double a6NR[d6N+5];
double a6OR[d6O+5];
double a6PR[d6P+5];
double a6QR[d6Q+5];
double a6RR[d6R+5];
double a6SR[d6S+5];
double a6TR[d6T+5];
double a6UR[d6U+5];
double a6VR[d6V+5];
double a6WR[d6W+5];
double a6XR[d6X+5];
double a6YR[d6Y+5];
double a6ZAR[d6ZA+5];
double a6ZBR[d6ZB+5];
double a6ZCR[d6ZC+5];
double a6ZDR[d6ZD+5];
double a6ZER[d6ZE+5];
double a6ZFR[d6ZF+5];
double a6ZGR[d6ZG+5];
double a6ZHR[d6ZH+5];
double a6ZIR[d6ZI+5];
double a6ZJR[d6ZJ+5];
double a6ZKR[d6ZK+5];
int c6AL,c6BL,c6CL,c6DL,c6EL,c6FL,c6GL,c6HL,c6IL;
int c6JL,c6KL,c6LL,c6ML,c6NL,c6OL,c6PL,c6QL,c6RL;
int c6SL,c6TL,c6UL,c6VL,c6WL,c6XL,c6YL,c6ZAL,c6ZBL;
int c6ZCL,c6ZDL,c6ZEL,c6ZFL,c6ZGL,c6ZHL,c6ZIL,c6ZJL,c6ZKL;
int c6AR,c6BR,c6CR,c6DR,c6ER,c6FR,c6GR,c6HR,c6IR;
int c6JR,c6KR,c6LR,c6MR,c6NR,c6OR,c6PR,c6QR,c6RR;
int c6SR,c6TR,c6UR,c6VR,c6WR,c6XR,c6YR,c6ZAR,c6ZBR;
int c6ZCR,c6ZDR,c6ZER,c6ZFR,c6ZGR,c6ZHR,c6ZIR,c6ZJR,c6ZKR;
double f6AL,f6BL,f6CL,f6DL,f6EL,f6FL;
double f6FR,f6LR,f6RR,f6XR,f6ZER,f6ZKR;
double avg6L,avg6R;
#endif
enum {
bez_AL,
bez_AR,
bez_BL,
bez_BR,
bez_CL,
bez_CR,
bez_InL,
bez_InR,
bez_UnInL,
bez_UnInR,
bez_SampL,
bez_SampR,
bez_cycle,
bez_total
}; //the new undersampling. bez signifies the bezier curve reconstruction
double bez[bez_total];
uint32_t fpdL;
uint32_t fpdR;
//default stuff
};
#endif

File diff suppressed because it is too large Load diff

Binary file not shown.

Binary file not shown.

View file

@ -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

View file

@ -0,0 +1,183 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\..\vstsdk2.4\public.sdk\source\vst2.x\audioeffect.cpp" />
<ClCompile Include="..\..\..\vstsdk2.4\public.sdk\source\vst2.x\audioeffectx.cpp" />
<ClCompile Include="..\..\..\vstsdk2.4\public.sdk\source\vst2.x\vstplugmain.cpp" />
<ClCompile Include="VerbSixes.cpp" />
<ClCompile Include="VerbSixesProc.cpp" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\..\vstsdk2.4\public.sdk\source\vst2.x\aeffeditor.h" />
<ClInclude Include="..\..\..\vstsdk2.4\public.sdk\source\vst2.x\audioeffect.h" />
<ClInclude Include="..\..\..\vstsdk2.4\public.sdk\source\vst2.x\audioeffectx.h" />
<ClInclude Include="VerbSixes.h" />
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{16F7AB3C-1AE0-4574-B60C-7B4DED82938C}</ProjectGuid>
<RootNamespace>VSTProject</RootNamespace>
<WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>
<ProjectName>VerbSixes64</ProjectName>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v140</PlatformToolset>
<CharacterSet>NotSet</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v140</PlatformToolset>
<WholeProgramOptimization>false</WholeProgramOptimization>
<CharacterSet>NotSet</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v140</PlatformToolset>
<CharacterSet>NotSet</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v140</PlatformToolset>
<WholeProgramOptimization>false</WholeProgramOptimization>
<CharacterSet>NotSet</CharacterSet>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Label="Shared">
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<TargetExt>.dll</TargetExt>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<OutDir>$(SolutionDir)$(Configuration)\</OutDir>
<IntDir>$(Configuration)\</IntDir>
<ExecutablePath>$(VC_ExecutablePath_x64);$(WindowsSDK_ExecutablePath);$(VS_ExecutablePath);$(MSBuild_ExecutablePath);$(SystemRoot)\SysWow64;$(FxCopDir);$(PATH)</ExecutablePath>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<OutDir>$(SolutionDir)$(Configuration)\</OutDir>
<IntDir>$(Configuration)\</IntDir>
<ExecutablePath>$(VC_ExecutablePath_x64);$(WindowsSDK_ExecutablePath);$(VS_ExecutablePath);$(MSBuild_ExecutablePath);$(SystemRoot)\SysWow64;$(FxCopDir);$(PATH)</ExecutablePath>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<Optimization>MaxSpeed</Optimization>
<SDLCheck>true</SDLCheck>
<AdditionalIncludeDirectories>C:\Users\christopherjohnson\Documents\Visual Studio 2015\Projects\VSTProject\vst2.x;C:\Users\christopherjohnson\Documents\vstsdk2.4;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WINDOWS;_WINDOWS;WIN32;_USRDLL;_USE_MATH_DEFINES;_CRT_SECURE_NO_DEPRECATE;VST_FORCE_DEPRECATED;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<MinimalRebuild>false</MinimalRebuild>
<BasicRuntimeChecks>Default</BasicRuntimeChecks>
<FunctionLevelLinking>false</FunctionLevelLinking>
<DebugInformationFormat>None</DebugInformationFormat>
</ClCompile>
<Link>
<ModuleDefinitionFile>vstplug.def</ModuleDefinitionFile>
<IgnoreSpecificDefaultLibraries>libcmt.dll;libcmtd.dll;msvcrt.lib;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
<AdditionalDependencies>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)</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<Optimization>MaxSpeed</Optimization>
<SDLCheck>true</SDLCheck>
<AdditionalIncludeDirectories>C:\Users\christopherjohnson\Documents\Visual Studio 2015\Projects\VSTProject\vst2.x;C:\Users\christopherjohnson\Documents\vstsdk2.4;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<PreprocessorDefinitions>WINDOWS;_WINDOWS;WIN32;_USRDLL;_USE_MATH_DEFINES;_CRT_SECURE_NO_DEPRECATE;VST_FORCE_DEPRECATED;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<MinimalRebuild>false</MinimalRebuild>
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
<BasicRuntimeChecks>Default</BasicRuntimeChecks>
<FunctionLevelLinking>false</FunctionLevelLinking>
<DebugInformationFormat>None</DebugInformationFormat>
</ClCompile>
<Link>
<AdditionalDependencies>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)</AdditionalDependencies>
<IgnoreSpecificDefaultLibraries>libcmt.dll;libcmtd.dll;msvcrt.lib;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
<ModuleDefinitionFile>vstplug.def</ModuleDefinitionFile>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<Optimization>MaxSpeed</Optimization>
<FunctionLevelLinking>false</FunctionLevelLinking>
<IntrinsicFunctions>false</IntrinsicFunctions>
<SDLCheck>true</SDLCheck>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
<AdditionalIncludeDirectories>C:\Users\christopherjohnson\Documents\Visual Studio 2015\Projects\VSTProject\vst2.x;C:\Users\christopherjohnson\Documents\vstsdk2.4;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<DebugInformationFormat>None</DebugInformationFormat>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<PreprocessorDefinitions>WINDOWS;_WINDOWS;WIN32;_USRDLL;_USE_MATH_DEFINES;_CRT_SECURE_NO_DEPRECATE;VST_FORCE_DEPRECATED;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<IgnoreSpecificDefaultLibraries>libcmt.dll;libcmtd.dll;msvcrt.lib;libc.lib;libcd.lib;libcmt.lib;msvcrtd.lib;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
<AdditionalDependencies>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)</AdditionalDependencies>
<ModuleDefinitionFile>vstplug.def</ModuleDefinitionFile>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<Optimization>MaxSpeed</Optimization>
<FunctionLevelLinking>false</FunctionLevelLinking>
<IntrinsicFunctions>false</IntrinsicFunctions>
<SDLCheck>true</SDLCheck>
<AdditionalIncludeDirectories>C:\Users\christopherjohnson\Documents\Visual Studio 2015\Projects\VSTProject\vst2.x;C:\Users\christopherjohnson\Documents\vstsdk2.4;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<DebugInformationFormat>None</DebugInformationFormat>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<PreprocessorDefinitions>WINDOWS;_WINDOWS;WIN32;_USRDLL;_USE_MATH_DEFINES;_CRT_SECURE_NO_DEPRECATE;VST_FORCE_DEPRECATED;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
</ClCompile>
<Link>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<IgnoreSpecificDefaultLibraries>libcmt.dll;libcmtd.dll;msvcrt.lib;libc.lib;libcd.lib;libcmt.lib;msvcrtd.lib;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
<AdditionalDependencies>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)</AdditionalDependencies>
<ModuleDefinitionFile>vstplug.def</ModuleDefinitionFile>
</Link>
</ItemDefinitionGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View file

@ -0,0 +1,48 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hh;hpp;hxx;hm;inl;inc;xsd</Extensions>
</Filter>
<Filter Include="Resource Files">
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\..\vstsdk2.4\public.sdk\source\vst2.x\audioeffect.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\vstsdk2.4\public.sdk\source\vst2.x\audioeffectx.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\vstsdk2.4\public.sdk\source\vst2.x\vstplugmain.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="VerbSixes.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="VerbSixesProc.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\..\vstsdk2.4\public.sdk\source\vst2.x\aeffeditor.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\vstsdk2.4\public.sdk\source\vst2.x\audioeffect.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\vstsdk2.4\public.sdk\source\vst2.x\audioeffectx.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="VerbSixes.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
</Project>

View file

@ -0,0 +1,19 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<LocalDebuggerAmpDefaultAccelerator>{ADEFF70D-84BF-47A1-91C3-FF6B0FC71218}</LocalDebuggerAmpDefaultAccelerator>
<DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<LocalDebuggerAmpDefaultAccelerator>{ADEFF70D-84BF-47A1-91C3-FF6B0FC71218}</LocalDebuggerAmpDefaultAccelerator>
<DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<LocalDebuggerAmpDefaultAccelerator>{ADEFF70D-84BF-47A1-91C3-FF6B0FC71218}</LocalDebuggerAmpDefaultAccelerator>
<DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<LocalDebuggerAmpDefaultAccelerator>{ADEFF70D-84BF-47A1-91C3-FF6B0FC71218}</LocalDebuggerAmpDefaultAccelerator>
<DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
</PropertyGroup>
</Project>

View file

@ -0,0 +1,233 @@
/* ========================================
* VerbSixes - VerbSixes.h
* Copyright (c) airwindows, Airwindows uses the MIT license
* ======================================== */
#ifndef __VerbSixes_H
#include "VerbSixes.h"
#endif
AudioEffect* createEffectInstance(audioMasterCallback audioMaster) {return new VerbSixes(audioMaster);}
VerbSixes::VerbSixes(audioMasterCallback audioMaster) :
AudioEffectX(audioMaster, kNumPrograms, kNumParameters)
{
#ifdef THREEBYTHREE
for(int x = 0; x < d3A+2; x++) {a3AL[x] = 0.0; a3AR[x] = 0.0;}
for(int x = 0; x < d3B+2; x++) {a3BL[x] = 0.0; a3BR[x] = 0.0;}
for(int x = 0; x < d3C+2; x++) {a3CL[x] = 0.0; a3CR[x] = 0.0;}
for(int x = 0; x < d3D+2; x++) {a3DL[x] = 0.0; a3DR[x] = 0.0;}
for(int x = 0; x < d3E+2; x++) {a3EL[x] = 0.0; a3ER[x] = 0.0;}
for(int x = 0; x < d3F+2; x++) {a3FL[x] = 0.0; a3FR[x] = 0.0;}
for(int x = 0; x < d3G+2; x++) {a3GL[x] = 0.0; a3GR[x] = 0.0;}
for(int x = 0; x < d3H+2; x++) {a3HL[x] = 0.0; a3HR[x] = 0.0;}
for(int x = 0; x < d3I+2; x++) {a3IL[x] = 0.0; a3IR[x] = 0.0;}
c3AL = c3BL = c3CL = c3DL = c3EL = c3FL = c3GL = c3HL = c3IL = 1;
c3AR = c3BR = c3CR = c3DR = c3ER = c3FR = c3GR = c3HR = c3IR = 1;
f3AL = f3BL = f3CL = 0.0;
f3CR = f3FR = f3IR = 0.0;
avg3L = avg3R = 0.0;
#endif
#ifdef FOURBYFOUR
for(int x = 0; x < d4A+2; x++) {a4AL[x] = 0.0; a4AR[x] = 0.0;}
for(int x = 0; x < d4B+2; x++) {a4BL[x] = 0.0; a4BR[x] = 0.0;}
for(int x = 0; x < d4C+2; x++) {a4CL[x] = 0.0; a4CR[x] = 0.0;}
for(int x = 0; x < d4D+2; x++) {a4DL[x] = 0.0; a4DR[x] = 0.0;}
for(int x = 0; x < d4E+2; x++) {a4EL[x] = 0.0; a4ER[x] = 0.0;}
for(int x = 0; x < d4F+2; x++) {a4FL[x] = 0.0; a4FR[x] = 0.0;}
for(int x = 0; x < d4G+2; x++) {a4GL[x] = 0.0; a4GR[x] = 0.0;}
for(int x = 0; x < d4H+2; x++) {a4HL[x] = 0.0; a4HR[x] = 0.0;}
for(int x = 0; x < d4I+2; x++) {a4IL[x] = 0.0; a4IR[x] = 0.0;}
for(int x = 0; x < d4J+2; x++) {a4JL[x] = 0.0; a4JR[x] = 0.0;}
for(int x = 0; x < d4K+2; x++) {a4KL[x] = 0.0; a4KR[x] = 0.0;}
for(int x = 0; x < d4L+2; x++) {a4LL[x] = 0.0; a4LR[x] = 0.0;}
for(int x = 0; x < d4M+2; x++) {a4ML[x] = 0.0; a4MR[x] = 0.0;}
for(int x = 0; x < d4N+2; x++) {a4NL[x] = 0.0; a4NR[x] = 0.0;}
for(int x = 0; x < d4O+2; x++) {a4OL[x] = 0.0; a4OR[x] = 0.0;}
for(int x = 0; x < d4P+2; x++) {a4PL[x] = 0.0; a4PR[x] = 0.0;}
c4AL = c4BL = c4CL = c4DL = c4EL = c4FL = c4GL = c4HL = 1;
c4IL = c4JL = c4KL = c4LL = c4ML = c4NL = c4OL = c4PL = 1;
c4AR = c4BR = c4CR = c4DR = c4ER = c4FR = c4GR = c4HR = 1;
c4IR = c4JR = c4KR = c4LR = c4MR = c4NR = c4OR = c4PR = 1;
f4AL = f4BL = f4CL = f4DL = 0.0;
f4DR = f4HR = f4LR = f4PR = 0.0;
avg4L = avg4R = 0.0;
#endif
#ifdef FIVEBYFIVE
for(int x = 0; x < d5A+2; x++) {a5AL[x] = 0.0; a5AR[x] = 0.0;}
for(int x = 0; x < d5B+2; x++) {a5BL[x] = 0.0; a5BR[x] = 0.0;}
for(int x = 0; x < d5C+2; x++) {a5CL[x] = 0.0; a5CR[x] = 0.0;}
for(int x = 0; x < d5D+2; x++) {a5DL[x] = 0.0; a5DR[x] = 0.0;}
for(int x = 0; x < d5E+2; x++) {a5EL[x] = 0.0; a5ER[x] = 0.0;}
for(int x = 0; x < d5F+2; x++) {a5FL[x] = 0.0; a5FR[x] = 0.0;}
for(int x = 0; x < d5G+2; x++) {a5GL[x] = 0.0; a5GR[x] = 0.0;}
for(int x = 0; x < d5H+2; x++) {a5HL[x] = 0.0; a5HR[x] = 0.0;}
for(int x = 0; x < d5I+2; x++) {a5IL[x] = 0.0; a5IR[x] = 0.0;}
for(int x = 0; x < d5J+2; x++) {a5JL[x] = 0.0; a5JR[x] = 0.0;}
for(int x = 0; x < d5K+2; x++) {a5KL[x] = 0.0; a5KR[x] = 0.0;}
for(int x = 0; x < d5L+2; x++) {a5LL[x] = 0.0; a5LR[x] = 0.0;}
for(int x = 0; x < d5M+2; x++) {a5ML[x] = 0.0; a5MR[x] = 0.0;}
for(int x = 0; x < d5N+2; x++) {a5NL[x] = 0.0; a5NR[x] = 0.0;}
for(int x = 0; x < d5O+2; x++) {a5OL[x] = 0.0; a5OR[x] = 0.0;}
for(int x = 0; x < d5P+2; x++) {a5PL[x] = 0.0; a5PR[x] = 0.0;}
for(int x = 0; x < d5Q+2; x++) {a5QL[x] = 0.0; a5QR[x] = 0.0;}
for(int x = 0; x < d5R+2; x++) {a5RL[x] = 0.0; a5RR[x] = 0.0;}
for(int x = 0; x < d5S+2; x++) {a5SL[x] = 0.0; a5SR[x] = 0.0;}
for(int x = 0; x < d5T+2; x++) {a5TL[x] = 0.0; a5TR[x] = 0.0;}
for(int x = 0; x < d5U+2; x++) {a5UL[x] = 0.0; a5UR[x] = 0.0;}
for(int x = 0; x < d5V+2; x++) {a5VL[x] = 0.0; a5VR[x] = 0.0;}
for(int x = 0; x < d5W+2; x++) {a5WL[x] = 0.0; a5WR[x] = 0.0;}
for(int x = 0; x < d5X+2; x++) {a5XL[x] = 0.0; a5XR[x] = 0.0;}
for(int x = 0; x < d5Y+2; x++) {a5YL[x] = 0.0; a5YR[x] = 0.0;}
c5AL = c5BL = c5CL = c5DL = c5EL = c5FL = c5GL = c5HL = 1;
c5IL = c5JL = c5KL = c5LL = c5ML = c5NL = c5OL = c5PL = 1;
c5QL = c5RL = c5SL = c5TL = c5UL = c5VL = c5WL = c5XL = c5YL = 1;
c5AR = c5BR = c5CR = c5DR = c5ER = c5FR = c5GR = c5HR = 1;
c5IR = c5JR = c5KR = c5LR = c5MR = c5NR = c5OR = c5PR = 1;
c5QR = c5RR = c5SR = c5TR = c5UR = c5VR = c5WR = c5XR = c5YR = 1;
f5AL = f5BL = f5CL = f5DL = f5EL = 0.0;
f5ER = f5JR = f5OR = f5TR = f5YR = 0.0;
avg5L = avg5R = 0.0;
#endif
#ifdef SIXBYSIX
for(int x = 0; x < d6A+2; x++) {a6AL[x] = 0.0; a6AR[x] = 0.0;}
for(int x = 0; x < d6B+2; x++) {a6BL[x] = 0.0; a6BR[x] = 0.0;}
for(int x = 0; x < d6C+2; x++) {a6CL[x] = 0.0; a6CR[x] = 0.0;}
for(int x = 0; x < d6D+2; x++) {a6DL[x] = 0.0; a6DR[x] = 0.0;}
for(int x = 0; x < d6E+2; x++) {a6EL[x] = 0.0; a6ER[x] = 0.0;}
for(int x = 0; x < d6F+2; x++) {a6FL[x] = 0.0; a6FR[x] = 0.0;}
for(int x = 0; x < d6G+2; x++) {a6GL[x] = 0.0; a6GR[x] = 0.0;}
for(int x = 0; x < d6H+2; x++) {a6HL[x] = 0.0; a6HR[x] = 0.0;}
for(int x = 0; x < d6I+2; x++) {a6IL[x] = 0.0; a6IR[x] = 0.0;}
for(int x = 0; x < d6J+2; x++) {a6JL[x] = 0.0; a6JR[x] = 0.0;}
for(int x = 0; x < d6K+2; x++) {a6KL[x] = 0.0; a6KR[x] = 0.0;}
for(int x = 0; x < d6L+2; x++) {a6LL[x] = 0.0; a6LR[x] = 0.0;}
for(int x = 0; x < d6M+2; x++) {a6ML[x] = 0.0; a6MR[x] = 0.0;}
for(int x = 0; x < d6N+2; x++) {a6NL[x] = 0.0; a6NR[x] = 0.0;}
for(int x = 0; x < d6O+2; x++) {a6OL[x] = 0.0; a6OR[x] = 0.0;}
for(int x = 0; x < d6P+2; x++) {a6PL[x] = 0.0; a6PR[x] = 0.0;}
for(int x = 0; x < d6Q+2; x++) {a6QL[x] = 0.0; a6QR[x] = 0.0;}
for(int x = 0; x < d6R+2; x++) {a6RL[x] = 0.0; a6RR[x] = 0.0;}
for(int x = 0; x < d6S+2; x++) {a6SL[x] = 0.0; a6SR[x] = 0.0;}
for(int x = 0; x < d6T+2; x++) {a6TL[x] = 0.0; a6TR[x] = 0.0;}
for(int x = 0; x < d6U+2; x++) {a6UL[x] = 0.0; a6UR[x] = 0.0;}
for(int x = 0; x < d6V+2; x++) {a6VL[x] = 0.0; a6VR[x] = 0.0;}
for(int x = 0; x < d6W+2; x++) {a6WL[x] = 0.0; a6WR[x] = 0.0;}
for(int x = 0; x < d6X+2; x++) {a6XL[x] = 0.0; a6XR[x] = 0.0;}
for(int x = 0; x < d6Y+2; x++) {a6YL[x] = 0.0; a6YR[x] = 0.0;}
for(int x = 0; x < d6ZA+2; x++) {a6ZAL[x] = 0.0; a6ZAR[x] = 0.0;}
for(int x = 0; x < d6ZB+2; x++) {a6ZBL[x] = 0.0; a6ZBR[x] = 0.0;}
for(int x = 0; x < d6ZC+2; x++) {a6ZCL[x] = 0.0; a6ZCR[x] = 0.0;}
for(int x = 0; x < d6ZD+2; x++) {a6ZDL[x] = 0.0; a6ZDR[x] = 0.0;}
for(int x = 0; x < d6ZE+2; x++) {a6ZEL[x] = 0.0; a6ZER[x] = 0.0;}
for(int x = 0; x < d6ZF+2; x++) {a6ZFL[x] = 0.0; a6ZFR[x] = 0.0;}
for(int x = 0; x < d6ZG+2; x++) {a6ZGL[x] = 0.0; a6ZGR[x] = 0.0;}
for(int x = 0; x < d6ZH+2; x++) {a6ZHL[x] = 0.0; a6ZHR[x] = 0.0;}
for(int x = 0; x < d6ZI+2; x++) {a6ZIL[x] = 0.0; a6ZIR[x] = 0.0;}
for(int x = 0; x < d6ZJ+2; x++) {a6ZJL[x] = 0.0; a6ZJR[x] = 0.0;}
for(int x = 0; x < d6ZK+2; x++) {a6ZKL[x] = 0.0; a6ZKR[x] = 0.0;}
c6AL = c6BL = c6CL = c6DL = c6EL = c6FL = c6GL = c6HL = c6IL = 1;
c6JL = c6KL = c6LL = c6ML = c6NL = c6OL = c6PL = c6QL = c6RL = 1;
c6SL = c6TL = c6UL = c6VL = c6WL = c6XL = c6YL = c6ZAL = c6ZBL = 1;
c6ZCL = c6ZDL = c6ZEL = c6ZFL = c6ZGL = c6ZHL = c6ZIL = c6ZJL = c6ZKL = 1;
c6AR = c6BR = c6CR = c6DR = c6ER = c6FR = c6GR = c6HR = c6IR = 1;
c6JR = c6KR = c6LR = c6MR = c6NR = c6OR = c6PR = c6QR = c6RR = 1;
c6SR = c6TR = c6UR = c6VR = c6WR = c6XR = c6YR = c6ZAR = c6ZBR = 1;
c6ZCR = c6ZDR = c6ZER = c6ZFR = c6ZGR = c6ZHR = c6ZIR = c6ZJR = c6ZKR = 1;
f6AL = f6BL = f6CL = f6DL = f6EL = f6FL = 0.0;
f6FR = f6LR = f6RR = f6XR = f6ZER = f6ZKR = 0.0;
avg6L = avg6R = 0.0;
#endif
for (int x = 0; x < bez_total; x++) bez[x] = 0.0;
bez[bez_cycle] = 1.0;
fpdL = 1.0; while (fpdL < 16386) fpdL = rand()*UINT32_MAX;
fpdR = 1.0; while (fpdR < 16386) fpdR = rand()*UINT32_MAX;
//this is reset: values being initialized only once. Startup values, whatever they are.
_canDo.insert("plugAsChannelInsert"); // plug-in can be used as a channel insert effect.
_canDo.insert("plugAsSend"); // plug-in can be used as a send effect.
_canDo.insert("x2in2out");
setNumInputs(kNumInputs);
setNumOutputs(kNumOutputs);
setUniqueID(kUniqueId);
canProcessReplacing(); // supports output replacing
canDoubleReplacing(); // supports double precision processing
programsAreChunks(true);
vst_strncpy (_programName, "Default", kVstMaxProgNameLen); // default program name
}
VerbSixes::~VerbSixes() {}
VstInt32 VerbSixes::getVendorVersion () {return 1000;}
void VerbSixes::setProgramName(char *name) {vst_strncpy (_programName, name, kVstMaxProgNameLen);}
void VerbSixes::getProgramName(char *name) {vst_strncpy (name, _programName, kVstMaxProgNameLen);}
//airwindows likes to ignore this stuff. Make your own programs, and make a different plugin rather than
//trying to do versioning and preventing people from using older versions. Maybe they like the old one!
VstInt32 VerbSixes::getChunk (void** data, bool isPreset)
{
float *chunkData = (float *)calloc(kNumParameters, sizeof(float));
/* Note: The way this is set up, it will break if you manage to save settings on an Intel
machine and load them on a PPC Mac. However, it's fine if you stick to the machine you
started with. */
*data = chunkData;
return kNumParameters * sizeof(float);
}
VstInt32 VerbSixes::setChunk (void* data, VstInt32 byteSize, bool isPreset)
{
float *chunkData = (float *)data;
/* We're ignoring byteSize as we found it to be a filthy liar */
/* calculate any other fields you need here - you could copy in
code from setParameter() here. */
return 0;
}
void VerbSixes::setParameter(VstInt32 index, float value) {
switch (index) {
default: throw; // unknown parameter, shouldn't happen!
}
}
float VerbSixes::getParameter(VstInt32 index) {
switch (index) {
default: break; // unknown parameter, shouldn't happen!
} return 0.0; //we only need to update the relevant name, this is simple to manage
}
void VerbSixes::getParameterName(VstInt32 index, char *text) {
switch (index) {
default: break; // unknown parameter, shouldn't happen!
} //this is our labels for displaying in the VST host
}
void VerbSixes::getParameterDisplay(VstInt32 index, char *text) {
switch (index) {
default: break; // unknown parameter, shouldn't happen!
} //this displays the values and handles 'popups' where it's discrete choices
}
void VerbSixes::getParameterLabel(VstInt32 index, char *text) {
switch (index) {
default: break; // unknown parameter, shouldn't happen!
}
}
VstInt32 VerbSixes::canDo(char *text)
{ return (_canDo.find(text) == _canDo.end()) ? -1: 1; } // 1 = yes, -1 = no, 0 = don't know
bool VerbSixes::getEffectName(char* name) {
vst_strncpy(name, "VerbSixes", kVstMaxProductStrLen); return true;
}
VstPlugCategory VerbSixes::getPlugCategory() {return kPlugCategEffect;}
bool VerbSixes::getProductString(char* text) {
vst_strncpy (text, "airwindows VerbSixes", kVstMaxProductStrLen); return true;
}
bool VerbSixes::getVendorString(char* text) {
vst_strncpy (text, "airwindows", kVstMaxVendorStrLen); return true;
}

View file

@ -0,0 +1,292 @@
/* ========================================
* VerbSixes - VerbSixes.h
* Created 8/12/11 by SPIAdmin
* Copyright (c) Airwindows, Airwindows uses the MIT license
* ======================================== */
#ifndef __VerbSixes_H
#define __VerbSixes_H
#ifndef __audioeffect__
#include "audioeffectx.h"
#endif
#include <set>
#include <string>
#include <math.h>
enum {
kNumParameters = 0
}; //
const int d4A = 1060; const int d4B = 3620; const int d4C = 1750; const int d4D = 530; const int d4E = 2930; const int d4F = 4460; const int d4G = 6820; const int d4H = 1090; const int d4I = 6770; const int d4J = 6120; const int d4K = 6110; const int d4L = 5400; const int d4M = 6930; const int d4N = 3650; const int d4O = 2330; const int d4P = 6660; //15 to 60 ms, 171 seat club
#define FOURBYFOUR true //171*10-GCFCEG4 on 2025-06-11
const int d6A = 729; const int d6B = 1170; const int d6C = 20; const int d6D = 1089; const int d6E = 17; const int d6F = 221; const int d6G = 180; const int d6H = 332; const int d6I = 119; const int d6J = 657; const int d6K = 1129; const int d6L = 1142; const int d6M = 742; const int d6N = 30; const int d6O = 786; const int d6P = 124; const int d6Q = 1107; const int d6R = 85; const int d6S = 1164; const int d6T = 1052; const int d6U = 416; const int d6V = 642; const int d6W = 427; const int d6X = 120; const int d6Y = 891; const int d6ZA = 22; const int d6ZB = 1171; const int d6ZC = 278; const int d6ZD = 476; const int d6ZE = 376; const int d6ZF = 573; const int d6ZG = 1089; const int d6ZH = 487; const int d6ZI = 123; const int d6ZJ = 329; const int d6ZK = 465; //9 to 155 ms, 808 seat hall
#define SIXBYSIX true //808b-GCCCEG6 on 2025-06-13 - VerbSixes
const int kNumPrograms = 0;
const int kNumInputs = 2;
const int kNumOutputs = 2;
const unsigned long kUniqueId = 'vsix'; //Change this to what the AU identity is!
class VerbSixes :
public AudioEffectX
{
public:
VerbSixes(audioMasterCallback audioMaster);
~VerbSixes();
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;
#ifdef THREEBYTHREE
double a3AL[d3A+5];
double a3BL[d3B+5];
double a3CL[d3C+5];
double a3DL[d3D+5];
double a3EL[d3E+5];
double a3FL[d3F+5];
double a3GL[d3G+5];
double a3HL[d3H+5];
double a3IL[d3I+5];
double a3AR[d3A+5];
double a3BR[d3B+5];
double a3CR[d3C+5];
double a3DR[d3D+5];
double a3ER[d3E+5];
double a3FR[d3F+5];
double a3GR[d3G+5];
double a3HR[d3H+5];
double a3IR[d3I+5];
int c3AL,c3AR,c3BL,c3BR,c3CL,c3CR,c3DL,c3DR,c3EL,c3ER;
int c3FL,c3FR,c3GL,c3GR,c3HL,c3HR,c3IL,c3IR;
double f3AL,f3BL,f3CL,f3CR,f3FR,f3IR;
double avg3L,avg3R;
#endif
#ifdef FOURBYFOUR
double a4AL[d4A+5];
double a4BL[d4B+5];
double a4CL[d4C+5];
double a4DL[d4D+5];
double a4EL[d4E+5];
double a4FL[d4F+5];
double a4GL[d4G+5];
double a4HL[d4H+5];
double a4IL[d4I+5];
double a4JL[d4J+5];
double a4KL[d4K+5];
double a4LL[d4L+5];
double a4ML[d4M+5];
double a4NL[d4N+5];
double a4OL[d4O+5];
double a4PL[d4P+5];
double a4AR[d4A+5];
double a4BR[d4B+5];
double a4CR[d4C+5];
double a4DR[d4D+5];
double a4ER[d4E+5];
double a4FR[d4F+5];
double a4GR[d4G+5];
double a4HR[d4H+5];
double a4IR[d4I+5];
double a4JR[d4J+5];
double a4KR[d4K+5];
double a4LR[d4L+5];
double a4MR[d4M+5];
double a4NR[d4N+5];
double a4OR[d4O+5];
double a4PR[d4P+5];
int c4AL,c4BL,c4CL,c4DL,c4EL,c4FL,c4GL,c4HL;
int c4IL,c4JL,c4KL,c4LL,c4ML,c4NL,c4OL,c4PL;
int c4AR,c4BR,c4CR,c4DR,c4ER,c4FR,c4GR,c4HR;
int c4IR,c4JR,c4KR,c4LR,c4MR,c4NR,c4OR,c4PR;
double f4AL,f4BL,f4CL,f4DL,f4DR,f4HR,f4LR,f4PR;
double avg4L,avg4R;
#endif
#ifdef FIVEBYFIVE
double a5AL[d5A+5];
double a5BL[d5B+5];
double a5CL[d5C+5];
double a5DL[d5D+5];
double a5EL[d5E+5];
double a5FL[d5F+5];
double a5GL[d5G+5];
double a5HL[d5H+5];
double a5IL[d5I+5];
double a5JL[d5J+5];
double a5KL[d5K+5];
double a5LL[d5L+5];
double a5ML[d5M+5];
double a5NL[d5N+5];
double a5OL[d5O+5];
double a5PL[d5P+5];
double a5QL[d5Q+5];
double a5RL[d5R+5];
double a5SL[d5S+5];
double a5TL[d5T+5];
double a5UL[d5U+5];
double a5VL[d5V+5];
double a5WL[d5W+5];
double a5XL[d5X+5];
double a5YL[d5Y+5];
double a5AR[d5A+5];
double a5BR[d5B+5];
double a5CR[d5C+5];
double a5DR[d5D+5];
double a5ER[d5E+5];
double a5FR[d5F+5];
double a5GR[d5G+5];
double a5HR[d5H+5];
double a5IR[d5I+5];
double a5JR[d5J+5];
double a5KR[d5K+5];
double a5LR[d5L+5];
double a5MR[d5M+5];
double a5NR[d5N+5];
double a5OR[d5O+5];
double a5PR[d5P+5];
double a5QR[d5Q+5];
double a5RR[d5R+5];
double a5SR[d5S+5];
double a5TR[d5T+5];
double a5UR[d5U+5];
double a5VR[d5V+5];
double a5WR[d5W+5];
double a5XR[d5X+5];
double a5YR[d5Y+5];
int c5AL,c5BL,c5CL,c5DL,c5EL,c5FL,c5GL,c5HL;
int c5IL,c5JL,c5KL,c5LL,c5ML,c5NL,c5OL,c5PL;
int c5QL,c5RL,c5SL,c5TL,c5UL,c5VL,c5WL,c5XL,c5YL;
int c5AR,c5BR,c5CR,c5DR,c5ER,c5FR,c5GR,c5HR;
int c5IR,c5JR,c5KR,c5LR,c5MR,c5NR,c5OR,c5PR;
int c5QR,c5RR,c5SR,c5TR,c5UR,c5VR,c5WR,c5XR,c5YR;
double f5AL,f5BL,f5CL,f5DL,f5EL;
double f5ER,f5JR,f5OR,f5TR,f5YR;
double avg5L,avg5R;
#endif
#ifdef SIXBYSIX
double a6AL[d6A+5];
double a6BL[d6B+5];
double a6CL[d6C+5];
double a6DL[d6D+5];
double a6EL[d6E+5];
double a6FL[d6F+5];
double a6GL[d6G+5];
double a6HL[d6H+5];
double a6IL[d6I+5];
double a6JL[d6J+5];
double a6KL[d6K+5];
double a6LL[d6L+5];
double a6ML[d6M+5];
double a6NL[d6N+5];
double a6OL[d6O+5];
double a6PL[d6P+5];
double a6QL[d6Q+5];
double a6RL[d6R+5];
double a6SL[d6S+5];
double a6TL[d6T+5];
double a6UL[d6U+5];
double a6VL[d6V+5];
double a6WL[d6W+5];
double a6XL[d6X+5];
double a6YL[d6Y+5];
double a6ZAL[d6ZA+5];
double a6ZBL[d6ZB+5];
double a6ZCL[d6ZC+5];
double a6ZDL[d6ZD+5];
double a6ZEL[d6ZE+5];
double a6ZFL[d6ZF+5];
double a6ZGL[d6ZG+5];
double a6ZHL[d6ZH+5];
double a6ZIL[d6ZI+5];
double a6ZJL[d6ZJ+5];
double a6ZKL[d6ZK+5];
double a6AR[d6A+5];
double a6BR[d6B+5];
double a6CR[d6C+5];
double a6DR[d6D+5];
double a6ER[d6E+5];
double a6FR[d6F+5];
double a6GR[d6G+5];
double a6HR[d6H+5];
double a6IR[d6I+5];
double a6JR[d6J+5];
double a6KR[d6K+5];
double a6LR[d6L+5];
double a6MR[d6M+5];
double a6NR[d6N+5];
double a6OR[d6O+5];
double a6PR[d6P+5];
double a6QR[d6Q+5];
double a6RR[d6R+5];
double a6SR[d6S+5];
double a6TR[d6T+5];
double a6UR[d6U+5];
double a6VR[d6V+5];
double a6WR[d6W+5];
double a6XR[d6X+5];
double a6YR[d6Y+5];
double a6ZAR[d6ZA+5];
double a6ZBR[d6ZB+5];
double a6ZCR[d6ZC+5];
double a6ZDR[d6ZD+5];
double a6ZER[d6ZE+5];
double a6ZFR[d6ZF+5];
double a6ZGR[d6ZG+5];
double a6ZHR[d6ZH+5];
double a6ZIR[d6ZI+5];
double a6ZJR[d6ZJ+5];
double a6ZKR[d6ZK+5];
int c6AL,c6BL,c6CL,c6DL,c6EL,c6FL,c6GL,c6HL,c6IL;
int c6JL,c6KL,c6LL,c6ML,c6NL,c6OL,c6PL,c6QL,c6RL;
int c6SL,c6TL,c6UL,c6VL,c6WL,c6XL,c6YL,c6ZAL,c6ZBL;
int c6ZCL,c6ZDL,c6ZEL,c6ZFL,c6ZGL,c6ZHL,c6ZIL,c6ZJL,c6ZKL;
int c6AR,c6BR,c6CR,c6DR,c6ER,c6FR,c6GR,c6HR,c6IR;
int c6JR,c6KR,c6LR,c6MR,c6NR,c6OR,c6PR,c6QR,c6RR;
int c6SR,c6TR,c6UR,c6VR,c6WR,c6XR,c6YR,c6ZAR,c6ZBR;
int c6ZCR,c6ZDR,c6ZER,c6ZFR,c6ZGR,c6ZHR,c6ZIR,c6ZJR,c6ZKR;
double f6AL,f6BL,f6CL,f6DL,f6EL,f6FL;
double f6FR,f6LR,f6RR,f6XR,f6ZER,f6ZKR;
double avg6L,avg6R;
#endif
enum {
bez_AL,
bez_AR,
bez_BL,
bez_BR,
bez_CL,
bez_CR,
bez_InL,
bez_InR,
bez_UnInL,
bez_UnInR,
bez_SampL,
bez_SampR,
bez_cycle,
bez_total
}; //the new undersampling. bez signifies the bezier curve reconstruction
double bez[bez_total];
uint32_t fpdL;
uint32_t fpdR;
//default stuff
};
#endif

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,3 @@
EXPORTS
VSTPluginMain
main=VSTPluginMain