From 3096f3c425e15fd42a50fef4e1f28eb0863903fb Mon Sep 17 00:00:00 2001 From: Christopher Johnson Date: Sat, 14 Jun 2025 19:27:06 -0400 Subject: [PATCH] VerbSixes --- Airwindopedia.txt | 28 +- plugins/LinuxVST/CMakeLists.txt | 1 + plugins/LinuxVST/src/VerbSixes/VerbSixes.cpp | 233 ++ plugins/LinuxVST/src/VerbSixes/VerbSixes.h | 292 +++ .../LinuxVST/src/VerbSixes/VerbSixesProc.cpp | 1640 ++++++++++++ .../VerbSixes/English.lproj/InfoPlist.strings | Bin 0 -> 380 bytes plugins/MacAU/VerbSixes/Info.plist | 28 + plugins/MacAU/VerbSixes/StarterAU_Prefix.pch | 5 + plugins/MacAU/VerbSixes/VerbSixes.cpp | 1124 +++++++++ plugins/MacAU/VerbSixes/VerbSixes.exp | 1 + plugins/MacAU/VerbSixes/VerbSixes.h | 346 +++ plugins/MacAU/VerbSixes/VerbSixes.r | 61 + .../christopherjohnson.mode1v3 | 1359 ++++++++++ .../christopherjohnson.pbxuser | 168 ++ .../christopherjohnson.perspectivev3 | 1506 +++++++++++ .../VerbSixes.xcodeproj/project.pbxproj | 490 ++++ plugins/MacAU/VerbSixes/VerbSixesVersion.h | 58 + plugins/MacAU/VerbSixes/version.plist | 16 + plugins/MacSignedAU/PunchyGuitar/Info.plist | 25 +- .../MacSignedAU/PunchyGuitar/PunchyGuitar.cpp | 2 +- .../MacSignedAU/PunchyGuitar/PunchyGuitar.exp | 1 + .../PunchyGuitar.xcodeproj/project.pbxproj | 907 +++++-- .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../UserInterfaceState.xcuserstate | Bin 0 -> 18101 bytes .../xcschemes/PunchyGuitar.xcscheme | 67 + .../xcschemes/xcschememanagement.plist | 22 + .../InfoPlist.strings | Bin plugins/MacSignedAU/VerbSixes/Info.plist | 47 + .../VerbSixes/StarterAU_Prefix.pch | 5 + plugins/MacSignedAU/VerbSixes/VerbSixes.cpp | 1124 +++++++++ plugins/MacSignedAU/VerbSixes/VerbSixes.exp | 2 + plugins/MacSignedAU/VerbSixes/VerbSixes.h | 346 +++ plugins/MacSignedAU/VerbSixes/VerbSixes.r | 61 + .../christopherjohnson.mode1v3 | 1359 ++++++++++ .../christopherjohnson.pbxuser | 168 ++ .../christopherjohnson.perspectivev3 | 1506 +++++++++++ .../VerbSixes.xcodeproj/project.pbxproj | 965 ++++++++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../UserInterfaceState.xcuserstate | Bin 0 -> 16274 bytes .../xcshareddata/xcschemes/VerbSixes.xcscheme | 67 + .../xcschemes/xcschememanagement.plist | 22 + .../MacSignedAU/VerbSixes/VerbSixesVersion.h | 58 + .../VerbSixes/en.lproj/InfoPlist.strings | Bin 0 -> 380 bytes plugins/MacSignedAU/VerbSixes/version.plist | 16 + .../PunchyGuitar.xcodeproj/project.pbxproj | 2079 ++-------------- .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../UserInterfaceState.xcuserstate | Bin 12075 -> 24676 bytes .../xcschemes/PunchyGuitar.xcscheme | 67 + .../xcschemes/xcschememanagement.plist | 4 +- .../MacSignedVST/PunchyGuitar/mac/Info.plist | 2 +- .../christopherjohnson.pbxuser | 132 + .../christopherjohnson.perspectivev3 | 1509 +++++++++++ .../VerbSixes.xcodeproj/project.pbxproj | 462 ++++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../UserInterfaceState.xcuserstate | Bin 0 -> 24565 bytes .../UserInterfaceState.xcuserstate | Bin 0 -> 10373 bytes .../VerbSixes.xcodeproj/spiadmin.mode1v3 | 1372 ++++++++++ .../VerbSixes.xcodeproj/spiadmin.pbxuser | 143 ++ .../xcshareddata/xcschemes/VerbSixes.xcscheme | 67 + .../xcschemes/xcschememanagement.plist | 22 + .../xcschemes/xcschememanagement.plist | 22 + .../xcschemes/«PROJECTNAME».xcscheme | 57 + plugins/MacSignedVST/VerbSixes/mac/Info.plist | 24 + plugins/MacSignedVST/VerbSixes/mac/PkgInfo | 1 + .../VerbSixes/mac/xcode_vst_prefix.h | 17 + .../VerbSixes/source/VerbSixes.cpp | 233 ++ .../MacSignedVST/VerbSixes/source/VerbSixes.h | 292 +++ .../VerbSixes/source/VerbSixesProc.cpp | 1640 ++++++++++++ .../christopherjohnson.pbxuser | 132 + .../christopherjohnson.perspectivev3 | 1509 +++++++++++ .../VerbSixes.xcodeproj/project.pbxproj | 2201 +++++++++++++++++ .../contents.xcworkspacedata | 7 + .../UserInterfaceState.xcuserstate | Bin 0 -> 12075 bytes .../UserInterfaceState.xcuserstate | Bin 0 -> 10373 bytes .../VerbSixes.xcodeproj/spiadmin.mode1v3 | 1372 ++++++++++ .../VerbSixes.xcodeproj/spiadmin.pbxuser | 143 ++ .../xcschemes/Gain.xcscheme | 0 .../xcschemes/xcschememanagement.plist | 22 + .../xcschemes/xcschememanagement.plist | 22 + .../xcschemes/«PROJECTNAME».xcscheme | 57 + plugins/MacVST/VerbSixes/mac/Info.plist | 24 + plugins/MacVST/VerbSixes/mac/PkgInfo | 1 + .../MacVST/VerbSixes/mac/xcode_vst_prefix.h | 17 + plugins/MacVST/VerbSixes/source/VerbSixes.cpp | 233 ++ plugins/MacVST/VerbSixes/source/VerbSixes.h | 292 +++ .../MacVST/VerbSixes/source/VerbSixesProc.cpp | 1640 ++++++++++++ .../VerbSixes/.vs/Console4Channel64/v14/.suo | Bin 0 -> 32768 bytes .../WinVST/VerbSixes/.vs/VSTProject/v14/.suo | Bin 0 -> 23040 bytes plugins/WinVST/VerbSixes/VSTProject.sln | 28 + plugins/WinVST/VerbSixes/VSTProject.vcxproj | 183 ++ .../VerbSixes/VSTProject.vcxproj.filters | 48 + .../WinVST/VerbSixes/VSTProject.vcxproj.user | 19 + plugins/WinVST/VerbSixes/VerbSixes.cpp | 233 ++ plugins/WinVST/VerbSixes/VerbSixes.h | 292 +++ plugins/WinVST/VerbSixes/VerbSixesProc.cpp | 1640 ++++++++++++ plugins/WinVST/VerbSixes/vstplug.def | 3 + what.txt | 1 + 100 files changed, 30310 insertions(+), 2133 deletions(-) create mode 100755 plugins/LinuxVST/src/VerbSixes/VerbSixes.cpp create mode 100755 plugins/LinuxVST/src/VerbSixes/VerbSixes.h create mode 100755 plugins/LinuxVST/src/VerbSixes/VerbSixesProc.cpp create mode 100755 plugins/MacAU/VerbSixes/English.lproj/InfoPlist.strings create mode 100755 plugins/MacAU/VerbSixes/Info.plist create mode 100755 plugins/MacAU/VerbSixes/StarterAU_Prefix.pch create mode 100755 plugins/MacAU/VerbSixes/VerbSixes.cpp create mode 100755 plugins/MacAU/VerbSixes/VerbSixes.exp create mode 100755 plugins/MacAU/VerbSixes/VerbSixes.h create mode 100755 plugins/MacAU/VerbSixes/VerbSixes.r create mode 100755 plugins/MacAU/VerbSixes/VerbSixes.xcodeproj/christopherjohnson.mode1v3 create mode 100755 plugins/MacAU/VerbSixes/VerbSixes.xcodeproj/christopherjohnson.pbxuser create mode 100755 plugins/MacAU/VerbSixes/VerbSixes.xcodeproj/christopherjohnson.perspectivev3 create mode 100755 plugins/MacAU/VerbSixes/VerbSixes.xcodeproj/project.pbxproj create mode 100755 plugins/MacAU/VerbSixes/VerbSixesVersion.h create mode 100755 plugins/MacAU/VerbSixes/version.plist create mode 100644 plugins/MacSignedAU/PunchyGuitar/PunchyGuitar.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 plugins/MacSignedAU/PunchyGuitar/PunchyGuitar.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 plugins/MacSignedAU/PunchyGuitar/PunchyGuitar.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 plugins/MacSignedAU/PunchyGuitar/PunchyGuitar.xcodeproj/xcshareddata/xcschemes/PunchyGuitar.xcscheme create mode 100644 plugins/MacSignedAU/PunchyGuitar/PunchyGuitar.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist rename plugins/MacSignedAU/PunchyGuitar/{English.lproj => en.lproj}/InfoPlist.strings (100%) create mode 100755 plugins/MacSignedAU/VerbSixes/Info.plist create mode 100755 plugins/MacSignedAU/VerbSixes/StarterAU_Prefix.pch create mode 100755 plugins/MacSignedAU/VerbSixes/VerbSixes.cpp create mode 100755 plugins/MacSignedAU/VerbSixes/VerbSixes.exp create mode 100755 plugins/MacSignedAU/VerbSixes/VerbSixes.h create mode 100755 plugins/MacSignedAU/VerbSixes/VerbSixes.r create mode 100755 plugins/MacSignedAU/VerbSixes/VerbSixes.xcodeproj/christopherjohnson.mode1v3 create mode 100755 plugins/MacSignedAU/VerbSixes/VerbSixes.xcodeproj/christopherjohnson.pbxuser create mode 100755 plugins/MacSignedAU/VerbSixes/VerbSixes.xcodeproj/christopherjohnson.perspectivev3 create mode 100755 plugins/MacSignedAU/VerbSixes/VerbSixes.xcodeproj/project.pbxproj create mode 100644 plugins/MacSignedAU/VerbSixes/VerbSixes.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 plugins/MacSignedAU/VerbSixes/VerbSixes.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 plugins/MacSignedAU/VerbSixes/VerbSixes.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 plugins/MacSignedAU/VerbSixes/VerbSixes.xcodeproj/xcshareddata/xcschemes/VerbSixes.xcscheme create mode 100644 plugins/MacSignedAU/VerbSixes/VerbSixes.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100755 plugins/MacSignedAU/VerbSixes/VerbSixesVersion.h create mode 100755 plugins/MacSignedAU/VerbSixes/en.lproj/InfoPlist.strings create mode 100755 plugins/MacSignedAU/VerbSixes/version.plist create mode 100644 plugins/MacSignedVST/PunchyGuitar/PunchyGuitar.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 plugins/MacSignedVST/PunchyGuitar/PunchyGuitar.xcodeproj/xcshareddata/xcschemes/PunchyGuitar.xcscheme create mode 100755 plugins/MacSignedVST/VerbSixes/VerbSixes.xcodeproj/christopherjohnson.pbxuser create mode 100755 plugins/MacSignedVST/VerbSixes/VerbSixes.xcodeproj/christopherjohnson.perspectivev3 create mode 100755 plugins/MacSignedVST/VerbSixes/VerbSixes.xcodeproj/project.pbxproj create mode 100755 plugins/MacSignedVST/VerbSixes/VerbSixes.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 plugins/MacSignedVST/VerbSixes/VerbSixes.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100755 plugins/MacSignedVST/VerbSixes/VerbSixes.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate create mode 100755 plugins/MacSignedVST/VerbSixes/VerbSixes.xcodeproj/project.xcworkspace/xcuserdata/spiadmin.xcuserdatad/UserInterfaceState.xcuserstate create mode 100755 plugins/MacSignedVST/VerbSixes/VerbSixes.xcodeproj/spiadmin.mode1v3 create mode 100755 plugins/MacSignedVST/VerbSixes/VerbSixes.xcodeproj/spiadmin.pbxuser create mode 100644 plugins/MacSignedVST/VerbSixes/VerbSixes.xcodeproj/xcshareddata/xcschemes/VerbSixes.xcscheme create mode 100755 plugins/MacSignedVST/VerbSixes/VerbSixes.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100755 plugins/MacSignedVST/VerbSixes/VerbSixes.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100755 plugins/MacSignedVST/VerbSixes/VerbSixes.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/«PROJECTNAME».xcscheme create mode 100755 plugins/MacSignedVST/VerbSixes/mac/Info.plist create mode 100755 plugins/MacSignedVST/VerbSixes/mac/PkgInfo create mode 100755 plugins/MacSignedVST/VerbSixes/mac/xcode_vst_prefix.h create mode 100755 plugins/MacSignedVST/VerbSixes/source/VerbSixes.cpp create mode 100755 plugins/MacSignedVST/VerbSixes/source/VerbSixes.h create mode 100755 plugins/MacSignedVST/VerbSixes/source/VerbSixesProc.cpp create mode 100755 plugins/MacVST/VerbSixes/VerbSixes.xcodeproj/christopherjohnson.pbxuser create mode 100755 plugins/MacVST/VerbSixes/VerbSixes.xcodeproj/christopherjohnson.perspectivev3 create mode 100755 plugins/MacVST/VerbSixes/VerbSixes.xcodeproj/project.pbxproj create mode 100755 plugins/MacVST/VerbSixes/VerbSixes.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100755 plugins/MacVST/VerbSixes/VerbSixes.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate create mode 100755 plugins/MacVST/VerbSixes/VerbSixes.xcodeproj/project.xcworkspace/xcuserdata/spiadmin.xcuserdatad/UserInterfaceState.xcuserstate create mode 100755 plugins/MacVST/VerbSixes/VerbSixes.xcodeproj/spiadmin.mode1v3 create mode 100755 plugins/MacVST/VerbSixes/VerbSixes.xcodeproj/spiadmin.pbxuser rename plugins/{MacSignedVST/PunchyGuitar/PunchyGuitar.xcodeproj => MacVST/VerbSixes/VerbSixes.xcodeproj}/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/Gain.xcscheme (100%) create mode 100755 plugins/MacVST/VerbSixes/VerbSixes.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100755 plugins/MacVST/VerbSixes/VerbSixes.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100755 plugins/MacVST/VerbSixes/VerbSixes.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/«PROJECTNAME».xcscheme create mode 100755 plugins/MacVST/VerbSixes/mac/Info.plist create mode 100755 plugins/MacVST/VerbSixes/mac/PkgInfo create mode 100755 plugins/MacVST/VerbSixes/mac/xcode_vst_prefix.h create mode 100755 plugins/MacVST/VerbSixes/source/VerbSixes.cpp create mode 100755 plugins/MacVST/VerbSixes/source/VerbSixes.h create mode 100755 plugins/MacVST/VerbSixes/source/VerbSixesProc.cpp create mode 100755 plugins/WinVST/VerbSixes/.vs/Console4Channel64/v14/.suo create mode 100755 plugins/WinVST/VerbSixes/.vs/VSTProject/v14/.suo create mode 100755 plugins/WinVST/VerbSixes/VSTProject.sln create mode 100755 plugins/WinVST/VerbSixes/VSTProject.vcxproj create mode 100755 plugins/WinVST/VerbSixes/VSTProject.vcxproj.filters create mode 100755 plugins/WinVST/VerbSixes/VSTProject.vcxproj.user create mode 100755 plugins/WinVST/VerbSixes/VerbSixes.cpp create mode 100755 plugins/WinVST/VerbSixes/VerbSixes.h create mode 100755 plugins/WinVST/VerbSixes/VerbSixesProc.cpp create mode 100755 plugins/WinVST/VerbSixes/vstplug.def diff --git a/Airwindopedia.txt b/Airwindopedia.txt index 9bd237871..a2d3f5a4a 100644 --- a/Airwindopedia.txt +++ b/Airwindopedia.txt @@ -35,7 +35,7 @@ Lo-Fi: Flutter2, DeRez3, Pockey2, CrunchyGrooveWear, GrooveWear, Pockey, Flutter Noise: Noise, Texturize, TexturizeMS, VoiceOfTheStarship, DarkNoise, ElectroHat, Silhouette, TapeDust -Reverb: kCosmos, Galactic3, kCathedral3, kPlate140, kPlate240, CreamCoat, kGuitarHall, kPlateD, kPlateB, kPlateA, kPlateC, CrunchCoat, kCathedral2, Verbity2, Galactic, Galactic2, Verbity, Chamber2, Chamber, Infinity2, NonlinearSpace, kCathedral, Infinity, MatrixVerb, PocketVerbs, Reverb +Reverb: VerbSixes, kCosmos, Galactic3, kCathedral3, kPlate140, kPlate240, CreamCoat, kGuitarHall, kPlateD, kPlateB, kPlateA, kPlateC, CrunchCoat, kCathedral2, Verbity2, Galactic, Galactic2, Verbity, Chamber2, Chamber, Infinity2, NonlinearSpace, kCathedral, Infinity, MatrixVerb, PocketVerbs, Reverb Saturation: SquareRoot, Hypersoft, Creature, Huge, NCSeventeen, Tube2, Tube, Spiral2, PurestDrive, Focus, Mojo, Dyno, Spiral, UnBox, Desk4, Righteous4 @@ -5523,6 +5523,32 @@ There are also adjustments to tone control: the Darkness control is replaced wit So Verbity2 is a new level of reverb realism from me. Looking forward to further developments of this! +############ VerbSixes is a calibrated reference reverb plugin for Householder matrices. + +The only thing small about this is the interface, and there's a reason for that. + +VerbSixes applies Householder matrices to produce reverb, and it's named VerbSixes because it escalates things up to the point of 6x6 matrices. Normally you get 4x4 matrices in conjuction with allpass filters which smear out the sound (example: my CloudCoat plugin is made up entirely out of allpass filters, as is MV). There's a reason other matrix sizes aren't popular: firstly, you can use multiple 4x4 matricdes, and secondly the math is messier with other sizes. With the 4x4 you can feed all the delays into all the other delays at unity gain, just flipping the polarity. + +A 3x3 matrix gives you 27 distinct echoes out of 9 different delay lines. + +A 4x4 matrix gives you 256 distinct echoes out of 16 different delay lines, only 7 more, and the math is quite straightforward. + +A 5x5 matrix, which I've been doing for all the kVerbs I've made, uses only 9 more delays to get 3125 distinct echoes… which is an impressive jump from 256, especially when you're using the ability of a Householder matrix to feed back into the input again. That'll quickly get you lots of echo density, though it'll sound repetitive with smaller matrices like 3x3 or 4x4. 3125 with regen is a lot, though the math requires multiplications by -2 and 3. + +A 6x6 matrix gives you 46,656 distinct echoes BEFORE regen. And all the math is either unity gain or times 2… which of course we know as BitShiftGain, a math operation that only changes the exponent and doesn't alter the mantissa of the floating point number in any way (one of the secrets of the old Midiverb, which didn't have floating point math capable of complicated multiplication). + +VerbSixes comes with a built-in 6x6 matrix with a calibrated amount of regeneration, so it's the most recent generation of Householder matrices, prepared to produce extremely lush fluid reverb, in spite of having no filtering or allpasses whatsoever. In fact it has no controls either: it gives exactly one RT60 no matter what the reverb is. + +That's because VerbSixes is also set up to demonstrate 5x5 reverbs. And 4x4. And 3x3… and ANY COMBINATION of those things. + +So if you're making a 4x4 matrix, generating variations on them with my program IntoTheMatrix, you can compare the results knowing they're going to be consistent. They're also pretty consistent with the other matrix sizes (to the best of my ability) and a full range of delay lengths (smaller spaces will tend to get louder). It's a reference reverb maker, running all wet, and you can put it on an aux or just wallow in depth, and if you can get the VerbSixes code to compile and also run IntoTheMatrix, you can generate anything and try it. + +Or you can use it just as a plugin, which is a 6x6 giant hall… times an entirely separate 4x4 matrix, so call it 256 giant halls laid end to end. + +Just short of 12 MILLION echoes, even without regen. And they both have regen. + +I'll give you more reverbs based on this technique, but enjoy the new bigger-than-Cosmos space :) + ############ Vibrato lets you vibrato, chorus, flange, and make odd FM noises. The heart of Vibrato is the Airwindows moving-delay-tap interpolation code also found in Chorus and Flanger, but here there’s some extra functionality plus ways to partially simulate those other plugins: while you can make the full-wet sound do a nice vibrato (automate to taste), there are other fun things to do. You can use the dry/wet to get a chorusing effect, or with less depth, a flange: or set it to ‘inverse’ to get the same but with a through-zero flange that’ll cancel almost totally to silence. This can also be used as an interesting sort of highpass (or of course, using normal wet, as a sort of lowpassy effect). That’s all with the main vibrato control, which has an extremely wide speed range. diff --git a/plugins/LinuxVST/CMakeLists.txt b/plugins/LinuxVST/CMakeLists.txt index a94083996..63c2b5beb 100755 --- a/plugins/LinuxVST/CMakeLists.txt +++ b/plugins/LinuxVST/CMakeLists.txt @@ -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) diff --git a/plugins/LinuxVST/src/VerbSixes/VerbSixes.cpp b/plugins/LinuxVST/src/VerbSixes/VerbSixes.cpp new file mode 100755 index 000000000..76eff8d81 --- /dev/null +++ b/plugins/LinuxVST/src/VerbSixes/VerbSixes.cpp @@ -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; +} diff --git a/plugins/LinuxVST/src/VerbSixes/VerbSixes.h b/plugins/LinuxVST/src/VerbSixes/VerbSixes.h new file mode 100755 index 000000000..a7c263229 --- /dev/null +++ b/plugins/LinuxVST/src/VerbSixes/VerbSixes.h @@ -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 +#include +#include + +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 diff --git a/plugins/LinuxVST/src/VerbSixes/VerbSixesProc.cpp b/plugins/LinuxVST/src/VerbSixes/VerbSixesProc.cpp new file mode 100755 index 000000000..3078fd07c --- /dev/null +++ b/plugins/LinuxVST/src/VerbSixes/VerbSixesProc.cpp @@ -0,0 +1,1640 @@ +/* ======================================== + * VerbSixes - VerbSixes.h + * Copyright (c) airwindows, Airwindows uses the MIT license + * ======================================== */ + +#ifndef __VerbSixes_H +#include "VerbSixes.h" +#endif + +void VerbSixes::processReplacing(float **inputs, float **outputs, VstInt32 sampleFrames) +{ + float* in1 = inputs[0]; + float* in2 = inputs[1]; + float* out1 = outputs[0]; + float* out2 = outputs[1]; + + double overallscale = 1.0; + overallscale /= 44100.0; + overallscale *= getSampleRate(); + +#ifdef THREEBYTHREE + double reg3n = 0.125; + double ga3n = (reg3n+reg3n+0.0625)*0.45; + reg3n = (reg3n+reg3n+0.0625)*0.38; +#endif +#ifdef FOURBYFOUR + double reg4n = 0.0625; + double ga4n = (reg4n+reg4n+0.03125)*0.22; + reg4n = (reg4n+reg4n+0.03125)*0.345; +#endif +#ifdef FIVEBYFIVE + double reg5n = 0.000244140625; + double ga5n = (reg5n+reg5n+0.00048828125)*0.39; + reg5n = (reg5n+reg5n+0.00048828125)*0.28; +#endif +#ifdef SIXBYSIX + double reg6n = 0.0009765625; + double ga6n = (reg6n+reg6n+0.001953125)*0.29; + reg6n = (reg6n+reg6n+0.001953125)*0.277; +#endif + //adding more digits to that fraction gets closer to infinite f6. 0.333 is already long + double derez = 1.0/overallscale; + derez = 1.0 / ((int)(1.0/derez)); + //this hard-locks derez to exact subdivisions of 1.0 + if (derez < 0.0005) derez = 0.0005; if (derez > 1.0) derez = 1.0; + + while (--sampleFrames >= 0) + { + double inputSampleL = *in1; + double inputSampleR = *in2; + if (fabs(inputSampleL)<1.18e-23) inputSampleL = fpdL * 1.18e-17; + if (fabs(inputSampleR)<1.18e-23) inputSampleR = fpdR * 1.18e-17; + + bez[bez_cycle] += derez; + bez[bez_SampL] += ((inputSampleL+bez[bez_InL]) * derez); + bez[bez_SampR] += ((inputSampleR+bez[bez_InR]) * derez); + bez[bez_InL] = inputSampleL; bez[bez_InR] = inputSampleR; + if (bez[bez_cycle] > 1.0) { //hit the end point and we do a reverb sample + bez[bez_cycle] = 0.0; + inputSampleL = bez[bez_SampL]; + inputSampleR = bez[bez_SampR]; + +#ifdef THREEBYTHREE + a3AL[c3AL] = inputSampleL + (f3AL * reg3n); + a3BL[c3BL] = inputSampleL + (f3BL * reg3n); + a3CL[c3CL] = inputSampleL + (f3CL * reg3n); + + a3CR[c3CR] = inputSampleR + (f3CR * reg3n); + a3FR[c3FR] = inputSampleR + (f3FR * reg3n); + a3IR[c3IR] = inputSampleR + (f3IR * reg3n); + + c3AL++; if (c3AL < 0 || c3AL > d3A) c3AL = 0; + c3BL++; if (c3BL < 0 || c3BL > d3B) c3BL = 0; + c3CL++; if (c3CL < 0 || c3CL > d3C) c3CL = 0; + c3CR++; if (c3CR < 0 || c3CR > d3C) c3CR = 0; + c3FR++; if (c3FR < 0 || c3FR > d3F) c3FR = 0; + c3IR++; if (c3IR < 0 || c3IR > d3I) c3IR = 0; + + double o3AL = a3AL[c3AL-((c3AL > d3A)?c3AL+1:0)]; + double o3BL = a3BL[c3BL-((c3BL > d3B)?c3BL+1:0)]; + double o3CL = a3CL[c3CL-((c3CL > d3C)?c3CL+1:0)]; + double o3CR = a3CR[c3CR-((c3CR > d3C)?c3CR+1:0)]; + double o3FR = a3FR[c3FR-((c3FR > d3F)?c3FR+1:0)]; + double o3IR = a3IR[c3IR-((c3IR > d3I)?c3IR+1:0)]; + + a3DL[c3DL] = ((o3BL + o3CL) - o3AL); + a3EL[c3EL] = ((o3AL + o3CL) - o3BL); + a3FL[c3FL] = ((o3AL + o3BL) - o3CL); + a3BR[c3BR] = ((o3FR + o3IR) - o3CR); + a3ER[c3ER] = ((o3CR + o3IR) - o3FR); + a3HR[c3HR] = ((o3CR + o3FR) - o3IR); + + c3DL++; if (c3DL < 0 || c3DL > d3D) c3DL = 0; + c3EL++; if (c3EL < 0 || c3EL > d3E) c3EL = 0; + c3FL++; if (c3FL < 0 || c3FL > d3F) c3FL = 0; + c3BR++; if (c3BR < 0 || c3BR > d3B) c3BR = 0; + c3ER++; if (c3ER < 0 || c3ER > d3E) c3ER = 0; + c3HR++; if (c3HR < 0 || c3HR > d3H) c3HR = 0; + + double o3DL = a3DL[c3DL-((c3DL > d3D)?c3DL+1:0)]; + double o3EL = a3EL[c3EL-((c3EL > d3E)?c3EL+1:0)]; + double o3FL = a3FL[c3FL-((c3FL > d3F)?c3FL+1:0)]; + double o3BR = a3BR[c3BR-((c3BR > d3B)?c3BR+1:0)]; + double o3ER = a3ER[c3ER-((c3ER > d3E)?c3ER+1:0)]; + double o3HR = a3HR[c3HR-((c3HR > d3H)?c3HR+1:0)]; + + a3GL[c3GL] = ((o3EL + o3FL) - o3DL); + a3HL[c3HL] = ((o3DL + o3FL) - o3EL); + a3IL[c3IL] = ((o3DL + o3EL) - o3FL); + a3AR[c3AR] = ((o3ER + o3HR) - o3BR); + a3DR[c3DR] = ((o3BR + o3HR) - o3ER); + a3GR[c3GR] = ((o3BR + o3ER) - o3HR); + + c3GL++; if (c3GL < 0 || c3GL > d3G) c3GL = 0; + c3HL++; if (c3HL < 0 || c3HL > d3H) c3HL = 0; + c3IL++; if (c3IL < 0 || c3IL > d3I) c3IL = 0; + c3AR++; if (c3AR < 0 || c3AR > d3A) c3AR = 0; + c3DR++; if (c3DR < 0 || c3DR > d3D) c3DR = 0; + c3GR++; if (c3GR < 0 || c3GR > d3G) c3GR = 0; + + double o3GL = a3GL[c3GL-((c3GL > d3G)?c3GL+1:0)]; + double o3HL = a3HL[c3HL-((c3HL > d3H)?c3HL+1:0)]; + double o3IL = a3IL[c3IL-((c3IL > d3I)?c3IL+1:0)]; + double o3AR = a3AR[c3AR-((c3AR > d3A)?c3AR+1:0)]; + double o3DR = a3DR[c3DR-((c3DR > d3D)?c3DR+1:0)]; + double o3GR = a3GR[c3GR-((c3GR > d3G)?c3GR+1:0)]; + + f3AL = (o3GR + o3HR + o3IR); + f3BL = (o3GR + o3HR + o3IR); + f3CL = (o3GR + o3HR + o3IR); + + f3CR = (o3AL + o3DL + o3GL); + f3FR = (o3AL + o3DL + o3GL); + f3IR = (o3AL + o3DL + o3GL); + + double inputSampleL = (o3GL + o3HL + o3IL)*ga3n; + double inputSampleR = (o3AR + o3DR + o3GR)*ga3n; + + f3AL = (f3AL+f3AL+f3AL+fabs(avg3L))*0.25; avg3L = f3AL; + f3CR = (f3CR+f3CR+f3CR+fabs(avg3R))*0.25; avg3R = f3CR; + //manipulating deep reverb tail for realism + +#endif +#ifdef FOURBYFOUR + a4AL[c4AL] = inputSampleL + (f4AL * reg4n); + a4BL[c4BL] = inputSampleL + (f4BL * reg4n); + a4CL[c4CL] = inputSampleL + (f4CL * reg4n); + a4DL[c4DL] = inputSampleL + (f4DL * reg4n); + + c4AL++; if (c4AL < 0 || c4AL > d4A) c4AL = 0; + c4BL++; if (c4BL < 0 || c4BL > d4B) c4BL = 0; + c4CL++; if (c4CL < 0 || c4CL > d4C) c4CL = 0; + c4DL++; if (c4DL < 0 || c4DL > d4D) c4DL = 0; + + double o4AL = a4AL[c4AL-((c4AL > d4A)?d4A+1:0)]; + double o4BL = a4BL[c4BL-((c4BL > d4B)?d4B+1:0)]; + double o4CL = a4CL[c4CL-((c4CL > d4C)?d4C+1:0)]; + double o4DL = a4DL[c4DL-((c4DL > d4D)?d4D+1:0)]; + + a4DR[c4DR] = inputSampleR + (f4DR * reg4n); + a4HR[c4HR] = inputSampleR + (f4HR * reg4n); + a4LR[c4LR] = inputSampleR + (f4LR * reg4n); + a4PR[c4PR] = inputSampleR + (f4PR * reg4n); + + c4DR++; if (c4DR < 0 || c4DR > d4D) c4DR = 0; + c4HR++; if (c4HR < 0 || c4HR > d4H) c4HR = 0; + c4LR++; if (c4LR < 0 || c4LR > d4L) c4LR = 0; + c4PR++; if (c4PR < 0 || c4PR > d4P) c4PR = 0; + + double o4DR = a4DR[c4DR-((c4DR > d4D)?d4D+1:0)]; + double o4HR = a4HR[c4HR-((c4HR > d4H)?d4H+1:0)]; + double o4LR = a4LR[c4LR-((c4LR > d4L)?d4L+1:0)]; + double o4PR = a4PR[c4PR-((c4PR > d4P)?d4P+1:0)]; + + //-------- one + + a4EL[c4EL] = o4AL - (o4BL + o4CL + o4DL); + a4FL[c4FL] = o4BL - (o4AL + o4CL + o4DL); + a4GL[c4GL] = o4CL - (o4AL + o4BL + o4DL); + a4HL[c4HL] = o4DL - (o4AL + o4BL + o4CL); + + c4EL++; if (c4EL < 0 || c4EL > d4E) c4EL = 0; + c4FL++; if (c4FL < 0 || c4FL > d4F) c4FL = 0; + c4GL++; if (c4GL < 0 || c4GL > d4G) c4GL = 0; + c4HL++; if (c4HL < 0 || c4HL > d4H) c4HL = 0; + + double o4EL = a4EL[c4EL-((c4EL > d4E)?d4E+1:0)]; + double o4FL = a4FL[c4FL-((c4FL > d4F)?d4F+1:0)]; + double o4GL = a4GL[c4GL-((c4GL > d4G)?d4G+1:0)]; + double o4HL = a4HL[c4HL-((c4HL > d4H)?d4H+1:0)]; + + a4CR[c4CR] = o4DR - (o4HR + o4LR + o4PR); + a4GR[c4GR] = o4HR - (o4DR + o4LR + o4PR); + a4KR[c4KR] = o4LR - (o4DR + o4HR + o4PR); + a4OR[c4OR] = o4PR - (o4DR + o4HR + o4LR); + + c4CR++; if (c4CR < 0 || c4CR > d4C) c4CR = 0; + c4GR++; if (c4GR < 0 || c4GR > d4G) c4GR = 0; + c4KR++; if (c4KR < 0 || c4KR > d4K) c4KR = 0; + c4OR++; if (c4OR < 0 || c4OR > d4O) c4OR = 0; + + double o4CR = a4CR[c4CR-((c4CR > d4C)?d4C+1:0)]; + double o4GR = a4GR[c4GR-((c4GR > d4G)?d4G+1:0)]; + double o4KR = a4KR[c4KR-((c4KR > d4K)?d4K+1:0)]; + double o4OR = a4OR[c4OR-((c4OR > d4O)?d4O+1:0)]; + + //-------- two + + a4IL[c4IL] = o4EL - (o4FL + o4GL + o4HL); + a4JL[c4JL] = o4FL - (o4EL + o4GL + o4HL); + a4KL[c4KL] = o4GL - (o4EL + o4FL + o4HL); + a4LL[c4LL] = o4HL - (o4EL + o4FL + o4GL); + + c4IL++; if (c4IL < 0 || c4IL > d4I) c4IL = 0; + c4JL++; if (c4JL < 0 || c4JL > d4J) c4JL = 0; + c4KL++; if (c4KL < 0 || c4KL > d4K) c4KL = 0; + c4LL++; if (c4LL < 0 || c4LL > d4L) c4LL = 0; + + double o4IL = a4IL[c4IL-((c4IL > d4I)?d4I+1:0)]; + double o4JL = a4JL[c4JL-((c4JL > d4J)?d4J+1:0)]; + double o4KL = a4KL[c4KL-((c4KL > d4K)?d4K+1:0)]; + double o4LL = a4LL[c4LL-((c4LL > d4L)?d4L+1:0)]; + + a4BR[c4BR] = o4CR - (o4GR + o4KR + o4OR); + a4FR[c4FR] = o4GR - (o4CR + o4KR + o4OR); + a4JR[c4JR] = o4KR - (o4CR + o4GR + o4OR); + a4NR[c4NR] = o4OR - (o4CR + o4GR + o4KR); + + c4BR++; if (c4BR < 0 || c4BR > d4B) c4BR = 0; + c4FR++; if (c4FR < 0 || c4FR > d4F) c4FR = 0; + c4JR++; if (c4JR < 0 || c4JR > d4J) c4JR = 0; + c4NR++; if (c4NR < 0 || c4NR > d4N) c4NR = 0; + + double o4BR = a4BR[c4BR-((c4BR > d4B)?d4B+1:0)]; + double o4FR = a4FR[c4FR-((c4FR > d4F)?d4F+1:0)]; + double o4JR = a4JR[c4JR-((c4JR > d4J)?d4J+1:0)]; + double o4NR = a4NR[c4NR-((c4NR > d4N)?d4N+1:0)]; + + //-------- three + + a4ML[c4ML] = o4IL - (o4JL + o4KL + o4LL); + a4NL[c4NL] = o4JL - (o4IL + o4KL + o4LL); + a4OL[c4OL] = o4KL - (o4IL + o4JL + o4LL); + a4PL[c4PL] = o4LL - (o4IL + o4JL + o4KL); + + c4ML++; if (c4ML < 0 || c4ML > d4M) c4ML = 0; + c4NL++; if (c4NL < 0 || c4NL > d4N) c4NL = 0; + c4OL++; if (c4OL < 0 || c4OL > d4O) c4OL = 0; + c4PL++; if (c4PL < 0 || c4PL > d4P) c4PL = 0; + + double o4ML = a4ML[c4ML-((c4ML > d4M)?d4M+1:0)]; + double o4NL = a4NL[c4NL-((c4NL > d4N)?d4N+1:0)]; + double o4OL = a4OL[c4OL-((c4OL > d4O)?d4O+1:0)]; + double o4PL = a4PL[c4PL-((c4PL > d4P)?d4P+1:0)]; + + a4AR[c4AR] = o4BR - (o4FR + o4JR + o4NR); + a4ER[c4ER] = o4FR - (o4BR + o4JR + o4NR); + a4IR[c4IR] = o4JR - (o4BR + o4FR + o4NR); + a4MR[c4MR] = o4NR - (o4BR + o4FR + o4JR); + + c4AR++; if (c4AR < 0 || c4AR > d4A) c4AR = 0; + c4ER++; if (c4ER < 0 || c4ER > d4E) c4ER = 0; + c4IR++; if (c4IR < 0 || c4IR > d4I) c4IR = 0; + c4MR++; if (c4MR < 0 || c4MR > d4M) c4MR = 0; + + double o4AR = a4AR[c4AR-((c4AR > d4A)?d4A+1:0)]; + double o4ER = a4ER[c4ER-((c4ER > d4E)?d4E+1:0)]; + double o4IR = a4IR[c4IR-((c4IR > d4I)?d4I+1:0)]; + double o4MR = a4MR[c4MR-((c4MR > d4M)?d4M+1:0)]; + + //-------- four + + f4AL = o4AR - (o4ER + o4IR + o4MR); + f4BL = o4ER - (o4AR + o4IR + o4MR); + f4CL = o4IR - (o4AR + o4ER + o4MR); + f4DL = o4MR - (o4AR + o4ER + o4IR); + + f4DR = o4ML - (o4NL + o4OL + o4PL); + f4HR = o4NL - (o4ML + o4OL + o4PL); + f4LR = o4OL - (o4ML + o4NL + o4PL); + f4PR = o4PL - (o4ML + o4NL + o4OL); + + inputSampleL = (o4ML + o4NL + o4OL + o4PL)*ga4n; + inputSampleR = (o4AR + o4ER + o4IR + o4MR)*ga4n; + + f4AL = (f4AL+f4AL+f4AL+fabs(avg4L))*0.25; avg4L = f4AL; + f4DR = (f4DR+f4DR+f4DR+fabs(avg4R))*0.25; avg4R = f4DR; + //manipulating deep reverb tail for realism + +#endif +#ifdef FIVEBYFIVE + a5AL[c5AL] = inputSampleL + (f5AL * reg5n); + a5BL[c5BL] = inputSampleL + (f5BL * reg5n); + a5CL[c5CL] = inputSampleL + (f5CL * reg5n); + a5DL[c5DL] = inputSampleL + (f5DL * reg5n); + a5EL[c5EL] = inputSampleL + (f5EL * reg5n); + + c5AL++; if (c5AL < 0 || c5AL > d5A) c5AL = 0; + c5BL++; if (c5BL < 0 || c5BL > d5B) c5BL = 0; + c5CL++; if (c5CL < 0 || c5CL > d5C) c5CL = 0; + c5DL++; if (c5DL < 0 || c5DL > d5D) c5DL = 0; + c5EL++; if (c5EL < 0 || c5EL > d5E) c5EL = 0; + + double o5AL = a5AL[c5AL-((c5AL > d5A)?d5A+1:0)]; + double o5BL = a5BL[c5BL-((c5BL > d5B)?d5B+1:0)]; + double o5CL = a5CL[c5CL-((c5CL > d5C)?d5C+1:0)]; + double o5DL = a5DL[c5DL-((c5DL > d5D)?d5D+1:0)]; + double o5EL = a5EL[c5EL-((c5EL > d5E)?d5E+1:0)]; + + a5ER[c5ER] = inputSampleR + (f5ER * reg5n); + a5JR[c5JR] = inputSampleR + (f5JR * reg5n); + a5OR[c5OR] = inputSampleR + (f5OR * reg5n); + a5TR[c5TR] = inputSampleR + (f5TR * reg5n); + a5YR[c5YR] = inputSampleR + (f5YR * reg5n); + + c5ER++; if (c5ER < 0 || c5ER > d5E) c5ER = 0; + c5JR++; if (c5JR < 0 || c5JR > d5J) c5JR = 0; + c5OR++; if (c5OR < 0 || c5OR > d5O) c5OR = 0; + c5TR++; if (c5TR < 0 || c5TR > d5T) c5TR = 0; + c5YR++; if (c5YR < 0 || c5YR > d5Y) c5YR = 0; + + double o5ER = a5ER[c5ER-((c5ER > d5E)?d5E+1:0)]; + double o5JR = a5JR[c5JR-((c5JR > d5J)?d5J+1:0)]; + double o5OR = a5OR[c5OR-((c5OR > d5O)?d5O+1:0)]; + double o5TR = a5TR[c5TR-((c5TR > d5T)?d5T+1:0)]; + double o5YR = a5YR[c5YR-((c5YR > d5Y)?d5Y+1:0)]; + + //-------- one + + a5FL[c5FL] = ((o5AL*3.0) - ((o5BL + o5CL + o5DL + o5EL)*2.0)); + a5GL[c5GL] = ((o5BL*3.0) - ((o5AL + o5CL + o5DL + o5EL)*2.0)); + a5HL[c5HL] = ((o5CL*3.0) - ((o5AL + o5BL + o5DL + o5EL)*2.0)); + a5IL[c5IL] = ((o5DL*3.0) - ((o5AL + o5BL + o5CL + o5EL)*2.0)); + a5JL[c5JL] = ((o5EL*3.0) - ((o5AL + o5BL + o5CL + o5DL)*2.0)); + + c5FL++; if (c5FL < 0 || c5FL > d5F) c5FL = 0; + c5GL++; if (c5GL < 0 || c5GL > d5G) c5GL = 0; + c5HL++; if (c5HL < 0 || c5HL > d5H) c5HL = 0; + c5IL++; if (c5IL < 0 || c5IL > d5I) c5IL = 0; + c5JL++; if (c5JL < 0 || c5JL > d5J) c5JL = 0; + + double o5FL = a5FL[c5FL-((c5FL > d5F)?d5F+1:0)]; + double o5GL = a5GL[c5GL-((c5GL > d5G)?d5G+1:0)]; + double o5HL = a5HL[c5HL-((c5HL > d5H)?d5H+1:0)]; + double o5IL = a5IL[c5IL-((c5IL > d5I)?d5I+1:0)]; + double o5JL = a5JL[c5JL-((c5JL > d5J)?d5J+1:0)]; + + a5DR[c5DR] = ((o5ER*3.0) - ((o5JR + o5OR + o5TR + o5YR)*2.0)); + a5IR[c5IR] = ((o5JR*3.0) - ((o5ER + o5OR + o5TR + o5YR)*2.0)); + a5NR[c5NR] = ((o5OR*3.0) - ((o5ER + o5JR + o5TR + o5YR)*2.0)); + a5SR[c5SR] = ((o5TR*3.0) - ((o5ER + o5JR + o5OR + o5YR)*2.0)); + a5XR[c5XR] = ((o5YR*3.0) - ((o5ER + o5JR + o5OR + o5TR)*2.0)); + + c5DR++; if (c5DR < 0 || c5DR > d5D) c5DR = 0; + c5IR++; if (c5IR < 0 || c5IR > d5I) c5IR = 0; + c5NR++; if (c5NR < 0 || c5NR > d5N) c5NR = 0; + c5SR++; if (c5SR < 0 || c5SR > d5S) c5SR = 0; + c5XR++; if (c5XR < 0 || c5XR > d5X) c5XR = 0; + + double o5DR = a5DR[c5DR-((c5DR > d5D)?d5D+1:0)]; + double o5IR = a5IR[c5IR-((c5IR > d5I)?d5I+1:0)]; + double o5NR = a5NR[c5NR-((c5NR > d5N)?d5N+1:0)]; + double o5SR = a5SR[c5SR-((c5SR > d5S)?d5S+1:0)]; + double o5XR = a5XR[c5XR-((c5XR > d5X)?d5X+1:0)]; + + //-------- two + + a5KL[c5KL] = ((o5FL*3.0) - ((o5GL + o5HL + o5IL + o5JL)*2.0)); + a5LL[c5LL] = ((o5GL*3.0) - ((o5FL + o5HL + o5IL + o5JL)*2.0)); + a5ML[c5ML] = ((o5HL*3.0) - ((o5FL + o5GL + o5IL + o5JL)*2.0)); + a5NL[c5NL] = ((o5IL*3.0) - ((o5FL + o5GL + o5HL + o5JL)*2.0)); + a5OL[c5OL] = ((o5JL*3.0) - ((o5FL + o5GL + o5HL + o5IL)*2.0)); + + c5KL++; if (c5KL < 0 || c5KL > d5K) c5KL = 0; + c5LL++; if (c5LL < 0 || c5LL > d5L) c5LL = 0; + c5ML++; if (c5ML < 0 || c5ML > d5M) c5ML = 0; + c5NL++; if (c5NL < 0 || c5NL > d5N) c5NL = 0; + c5OL++; if (c5OL < 0 || c5OL > d5O) c5OL = 0; + + double o5KL = a5KL[c5KL-((c5KL > d5K)?d5K+1:0)]; + double o5LL = a5LL[c5LL-((c5LL > d5L)?d5L+1:0)]; + double o5ML = a5ML[c5ML-((c5ML > d5M)?d5M+1:0)]; + double o5NL = a5NL[c5NL-((c5NL > d5N)?d5N+1:0)]; + double o5OL = a5OL[c5OL-((c5OL > d5O)?d5O+1:0)]; + + a5CR[c5CR] = ((o5DR*3.0) - ((o5IR + o5NR + o5SR + o5XR)*2.0)); + a5HR[c5HR] = ((o5IR*3.0) - ((o5DR + o5NR + o5SR + o5XR)*2.0)); + a5MR[c5MR] = ((o5NR*3.0) - ((o5DR + o5IR + o5SR + o5XR)*2.0)); + a5RR[c5RR] = ((o5SR*3.0) - ((o5DR + o5IR + o5NR + o5XR)*2.0)); + a5WR[c5WR] = ((o5XR*3.0) - ((o5DR + o5IR + o5NR + o5SR)*2.0)); + + c5CR++; if (c5CR < 0 || c5CR > d5C) c5CR = 0; + c5HR++; if (c5HR < 0 || c5HR > d5H) c5HR = 0; + c5MR++; if (c5MR < 0 || c5MR > d5M) c5MR = 0; + c5RR++; if (c5RR < 0 || c5RR > d5R) c5RR = 0; + c5WR++; if (c5WR < 0 || c5WR > d5W) c5WR = 0; + + double o5CR = a5CR[c5CR-((c5CR > d5C)?d5C+1:0)]; + double o5HR = a5HR[c5HR-((c5HR > d5H)?d5H+1:0)]; + double o5MR = a5MR[c5MR-((c5MR > d5M)?d5M+1:0)]; + double o5RR = a5RR[c5RR-((c5RR > d5R)?d5R+1:0)]; + double o5WR = a5WR[c5WR-((c5WR > d5W)?d5W+1:0)]; + + //-------- three + + a5PL[c5PL] = ((o5KL*3.0) - ((o5LL + o5ML + o5NL + o5OL)*2.0)); + a5QL[c5QL] = ((o5LL*3.0) - ((o5KL + o5ML + o5NL + o5OL)*2.0)); + a5RL[c5RL] = ((o5ML*3.0) - ((o5KL + o5LL + o5NL + o5OL)*2.0)); + a5SL[c5SL] = ((o5NL*3.0) - ((o5KL + o5LL + o5ML + o5OL)*2.0)); + a5TL[c5TL] = ((o5OL*3.0) - ((o5KL + o5LL + o5ML + o5NL)*2.0)); + + c5PL++; if (c5PL < 0 || c5PL > d5P) c5PL = 0; + c5QL++; if (c5QL < 0 || c5QL > d5Q) c5QL = 0; + c5RL++; if (c5RL < 0 || c5RL > d5R) c5RL = 0; + c5SL++; if (c5SL < 0 || c5SL > d5S) c5SL = 0; + c5TL++; if (c5TL < 0 || c5TL > d5T) c5TL = 0; + + double o5PL = a5PL[c5PL-((c5PL > d5P)?d5P+1:0)]; + double o5QL = a5QL[c5QL-((c5QL > d5Q)?d5Q+1:0)]; + double o5RL = a5RL[c5RL-((c5RL > d5R)?d5R+1:0)]; + double o5SL = a5SL[c5SL-((c5SL > d5S)?d5S+1:0)]; + double o5TL = a5TL[c5TL-((c5TL > d5T)?d5T+1:0)]; + + a5BR[c5BR] = ((o5CR*3.0) - ((o5HR + o5MR + o5RR + o5WR)*2.0)); + a5GR[c5GR] = ((o5HR*3.0) - ((o5CR + o5MR + o5RR + o5WR)*2.0)); + a5LR[c5LR] = ((o5MR*3.0) - ((o5CR + o5HR + o5RR + o5WR)*2.0)); + a5QR[c5QR] = ((o5RR*3.0) - ((o5CR + o5HR + o5MR + o5WR)*2.0)); + a5VR[c5VR] = ((o5WR*3.0) - ((o5CR + o5HR + o5MR + o5RR)*2.0)); + + c5BR++; if (c5BR < 0 || c5BR > d5B) c5BR = 0; + c5GR++; if (c5GR < 0 || c5GR > d5G) c5GR = 0; + c5LR++; if (c5LR < 0 || c5LR > d5L) c5LR = 0; + c5QR++; if (c5QR < 0 || c5QR > d5Q) c5QR = 0; + c5VR++; if (c5VR < 0 || c5VR > d5V) c5VR = 0; + + double o5BR = a5BR[c5BR-((c5BR > d5B)?d5B+1:0)]; + double o5GR = a5GR[c5GR-((c5GR > d5G)?d5G+1:0)]; + double o5LR = a5LR[c5LR-((c5LR > d5L)?d5L+1:0)]; + double o5QR = a5QR[c5QR-((c5QR > d5Q)?d5Q+1:0)]; + double o5VR = a5VR[c5VR-((c5VR > d5V)?d5V+1:0)]; + + //-------- four + + a5UL[c5UL] = ((o5PL*3.0) - ((o5QL + o5RL + o5SL + o5TL)*2.0)); + a5VL[c5VL] = ((o5QL*3.0) - ((o5PL + o5RL + o5SL + o5TL)*2.0)); + a5WL[c5WL] = ((o5RL*3.0) - ((o5PL + o5QL + o5SL + o5TL)*2.0)); + a5XL[c5XL] = ((o5SL*3.0) - ((o5PL + o5QL + o5RL + o5TL)*2.0)); + a5YL[c5YL] = ((o5TL*3.0) - ((o5PL + o5QL + o5RL + o5SL)*2.0)); + + c5UL++; if (c5UL < 0 || c5UL > d5U) c5UL = 0; + c5VL++; if (c5VL < 0 || c5VL > d5V) c5VL = 0; + c5WL++; if (c5WL < 0 || c5WL > d5W) c5WL = 0; + c5XL++; if (c5XL < 0 || c5XL > d5X) c5XL = 0; + c5YL++; if (c5YL < 0 || c5YL > d5Y) c5YL = 0; + + double o5UL = a5UL[c5UL-((c5UL > d5U)?d5U+1:0)]; + double o5VL = a5VL[c5VL-((c5VL > d5V)?d5V+1:0)]; + double o5WL = a5WL[c5WL-((c5WL > d5W)?d5W+1:0)]; + double o5XL = a5XL[c5XL-((c5XL > d5X)?d5X+1:0)]; + double o5YL = a5YL[c5YL-((c5YL > d5Y)?d5Y+1:0)]; + + a5AR[c5AR] = ((o5BR*3.0) - ((o5GR + o5LR + o5QR + o5VR)*2.0)); + a5FR[c5FR] = ((o5GR*3.0) - ((o5BR + o5LR + o5QR + o5VR)*2.0)); + a5KR[c5KR] = ((o5LR*3.0) - ((o5BR + o5GR + o5QR + o5VR)*2.0)); + a5PR[c5PR] = ((o5QR*3.0) - ((o5BR + o5GR + o5LR + o5VR)*2.0)); + a5UR[c5UR] = ((o5VR*3.0) - ((o5BR + o5GR + o5LR + o5QR)*2.0)); + + c5AR++; if (c5AR < 0 || c5AR > d5A) c5AR = 0; + c5FR++; if (c5FR < 0 || c5FR > d5F) c5FR = 0; + c5KR++; if (c5KR < 0 || c5KR > d5K) c5KR = 0; + c5PR++; if (c5PR < 0 || c5PR > d5P) c5PR = 0; + c5UR++; if (c5UR < 0 || c5UR > d5U) c5UR = 0; + + double o5AR = a5AR[c5AR-((c5AR > d5A)?d5A+1:0)]; + double o5FR = a5FR[c5FR-((c5FR > d5F)?d5F+1:0)]; + double o5KR = a5KR[c5KR-((c5KR > d5K)?d5K+1:0)]; + double o5PR = a5PR[c5PR-((c5PR > d5P)?d5P+1:0)]; + double o5UR = a5UR[c5UR-((c5UR > d5U)?d5U+1:0)]; + + //-------- five + + f5AL = ((o5AR*3.0) - ((o5FR + o5KR + o5PR + o5UR)*2.0)); + f5BL = ((o5FR*3.0) - ((o5AR + o5KR + o5PR + o5UR)*2.0)); + f5CL = ((o5KR*3.0) - ((o5AR + o5FR + o5PR + o5UR)*2.0)); + f5DL = ((o5PR*3.0) - ((o5AR + o5FR + o5KR + o5UR)*2.0)); + f5EL = ((o5UR*3.0) - ((o5AR + o5FR + o5KR + o5PR)*2.0)); + + f5ER = ((o5UL*3.0) - ((o5VL + o5WL + o5XL + o5YL)*2.0)); + f5JR = ((o5VL*3.0) - ((o5UL + o5WL + o5XL + o5YL)*2.0)); + f5OR = ((o5WL*3.0) - ((o5UL + o5VL + o5XL + o5YL)*2.0)); + f5TR = ((o5XL*3.0) - ((o5UL + o5VL + o5WL + o5YL)*2.0)); + f5YR = ((o5YL*3.0) - ((o5UL + o5VL + o5WL + o5XL)*2.0)); + + inputSampleL = (o5UL + o5VL + o5WL + o5XL + o5YL)*ga5n; + inputSampleR = (o5AR + o5FR + o5KR + o5PR + o5UR)*ga5n; + + f5AL = (f5AL+f5AL+f5AL+fabs(avg5L))*0.25; avg5L = f5AL; + f5ER = (f5ER+f5ER+f5ER+fabs(avg5R))*0.25; avg5R = f5ER; + //manipulating deep reverb tail for realism +#endif +#ifdef SIXBYSIX + a6AL[c6AL] = inputSampleL + (f6BL * reg6n); + a6BL[c6BL] = inputSampleL + (f6CL * reg6n); + a6CL[c6CL] = inputSampleL + (f6DL * reg6n); + a6DL[c6DL] = inputSampleL + (f6EL * reg6n); + a6EL[c6EL] = inputSampleL + (f6FL * reg6n); + a6FL[c6FL] = inputSampleL + (f6AL * reg6n); + + c6AL++; if (c6AL < 0 || c6AL > d6A) c6AL = 0; + c6BL++; if (c6BL < 0 || c6BL > d6B) c6BL = 0; + c6CL++; if (c6CL < 0 || c6CL > d6C) c6CL = 0; + c6DL++; if (c6DL < 0 || c6DL > d6D) c6DL = 0; + c6EL++; if (c6EL < 0 || c6EL > d6E) c6EL = 0; + c6FL++; if (c6FL < 0 || c6FL > d6F) c6FL = 0; + + double o6AL = a6AL[c6AL-((c6AL > d6A)?d6A+1:0)]; + double o6BL = a6BL[c6BL-((c6BL > d6B)?d6B+1:0)]; + double o6CL = a6CL[c6CL-((c6CL > d6C)?d6C+1:0)]; + double o6DL = a6DL[c6DL-((c6DL > d6D)?d6D+1:0)]; + double o6EL = a6EL[c6EL-((c6EL > d6E)?d6E+1:0)]; + double o6FL = a6FL[c6FL-((c6FL > d6F)?d6F+1:0)]; + + a6FR[c6FR] = inputSampleR + (f6LR * reg6n); + a6LR[c6LR] = inputSampleR + (f6RR * reg6n); + a6RR[c6RR] = inputSampleR + (f6XR * reg6n); + a6XR[c6XR] = inputSampleR + (f6ZER * reg6n); + a6ZER[c6ZER] = inputSampleR + (f6ZKR * reg6n); + a6ZKR[c6ZKR] = inputSampleR + (f6FR * reg6n); + + c6FR++; if (c6FR < 0 || c6FR > d6F) c6FR = 0; + c6LR++; if (c6LR < 0 || c6LR > d6L) c6LR = 0; + c6RR++; if (c6RR < 0 || c6RR > d6R) c6RR = 0; + c6XR++; if (c6XR < 0 || c6XR > d6X) c6XR = 0; + c6ZER++; if (c6ZER < 0 || c6ZER > d6ZE) c6ZER = 0; + c6ZKR++; if (c6ZKR < 0 || c6ZKR > d6ZK) c6ZKR = 0; + + double o6FR = a6FR[c6FR-((c6FR > d6F)?d6F+1:0)]; + double o6LR = a6LR[c6LR-((c6LR > d6L)?d6L+1:0)]; + double o6RR = a6RR[c6RR-((c6RR > d6R)?d6R+1:0)]; + double o6XR = a6XR[c6XR-((c6XR > d6X)?d6X+1:0)]; + double o6ZER = a6ZER[c6ZER-((c6ZER > d6ZE)?d6ZE+1:0)]; + double o6ZKR = a6ZKR[c6ZKR-((c6ZKR > d6ZK)?d6ZK+1:0)]; + + //-------- one + + a6GL[c6GL] = ((o6AL*2.0) - (o6BL + o6CL + o6DL + o6EL + o6FL)); + a6HL[c6HL] = ((o6BL*2.0) - (o6AL + o6CL + o6DL + o6EL + o6FL)); + a6IL[c6IL] = ((o6CL*2.0) - (o6AL + o6BL + o6DL + o6EL + o6FL)); + a6JL[c6JL] = ((o6DL*2.0) - (o6AL + o6BL + o6CL + o6EL + o6FL)); + a6KL[c6KL] = ((o6EL*2.0) - (o6AL + o6BL + o6CL + o6DL + o6FL)); + a6LL[c6LL] = ((o6FL*2.0) - (o6AL + o6BL + o6CL + o6DL + o6EL)); + + c6GL++; if (c6GL < 0 || c6GL > d6G) c6GL = 0; + c6HL++; if (c6HL < 0 || c6HL > d6H) c6HL = 0; + c6IL++; if (c6IL < 0 || c6IL > d6I) c6IL = 0; + c6JL++; if (c6JL < 0 || c6JL > d6J) c6JL = 0; + c6KL++; if (c6KL < 0 || c6KL > d6K) c6KL = 0; + c6LL++; if (c6LL < 0 || c6LL > d6L) c6LL = 0; + + double o6GL = a6GL[c6GL-((c6GL > d6G)?d6G+1:0)]; + double o6HL = a6HL[c6HL-((c6HL > d6H)?d6H+1:0)]; + double o6IL = a6IL[c6IL-((c6IL > d6I)?d6I+1:0)]; + double o6JL = a6JL[c6JL-((c6JL > d6J)?d6J+1:0)]; + double o6KL = a6KL[c6KL-((c6KL > d6K)?d6K+1:0)]; + double o6LL = a6LL[c6LL-((c6LL > d6L)?d6L+1:0)]; + + a6ER[c6ER] = ((o6FR*2.0) - (o6LR + o6RR + o6XR + o6ZER + o6ZKR)); + a6KR[c6KR] = ((o6LR*2.0) - (o6FR + o6RR + o6XR + o6ZER + o6ZKR)); + a6QR[c6QR] = ((o6RR*2.0) - (o6FR + o6LR + o6XR + o6ZER + o6ZKR)); + a6WR[c6WR] = ((o6XR*2.0) - (o6FR + o6LR + o6RR + o6ZER + o6ZKR)); + a6ZDR[c6ZDR] = ((o6ZER*2.0) - (o6FR + o6LR + o6RR + o6XR + o6ZKR)); + a6ZJR[c6ZJR] = ((o6ZKR*2.0) - (o6FR + o6LR + o6RR + o6XR + o6ZER)); + + c6ER++; if (c6ER < 0 || c6ER > d6E) c6ER = 0; + c6KR++; if (c6KR < 0 || c6KR > d6K) c6KR = 0; + c6QR++; if (c6QR < 0 || c6QR > d6Q) c6QR = 0; + c6WR++; if (c6WR < 0 || c6WR > d6W) c6WR = 0; + c6ZDR++; if (c6ZDR < 0 || c6ZDR > d6ZD) c6ZDR = 0; + c6ZJR++; if (c6ZJR < 0 || c6ZJR > d6ZJ) c6ZJR = 0; + + double o6ER = a6ER[c6ER-((c6ER > d6E)?d6E+1:0)]; + double o6KR = a6KR[c6KR-((c6KR > d6K)?d6K+1:0)]; + double o6QR = a6QR[c6QR-((c6QR > d6Q)?d6Q+1:0)]; + double o6WR = a6WR[c6WR-((c6WR > d6W)?d6W+1:0)]; + double o6ZDR = a6ZDR[c6ZDR-((c6ZDR > d6ZD)?d6ZD+1:0)]; + double o6ZJR = a6ZJR[c6ZJR-((c6ZJR > d6ZJ)?d6ZJ+1:0)]; + + //-------- two + + a6ML[c6ML] = ((o6GL*2.0) - (o6HL + o6IL + o6JL + o6KL + o6LL)); + a6NL[c6NL] = ((o6HL*2.0) - (o6GL + o6IL + o6JL + o6KL + o6LL)); + a6OL[c6OL] = ((o6IL*2.0) - (o6GL + o6HL + o6JL + o6KL + o6LL)); + a6PL[c6PL] = ((o6JL*2.0) - (o6GL + o6HL + o6IL + o6KL + o6LL)); + a6QL[c6QL] = ((o6KL*2.0) - (o6GL + o6HL + o6IL + o6JL + o6LL)); + a6RL[c6RL] = ((o6LL*2.0) - (o6GL + o6HL + o6IL + o6JL + o6KL)); + + c6ML++; if (c6ML < 0 || c6ML > d6M) c6ML = 0; + c6NL++; if (c6NL < 0 || c6NL > d6N) c6NL = 0; + c6OL++; if (c6OL < 0 || c6OL > d6O) c6OL = 0; + c6PL++; if (c6PL < 0 || c6PL > d6P) c6PL = 0; + c6QL++; if (c6QL < 0 || c6QL > d6Q) c6QL = 0; + c6RL++; if (c6RL < 0 || c6RL > d6R) c6RL = 0; + + double o6ML = a6ML[c6ML-((c6ML > d6M)?d6M+1:0)]; + double o6NL = a6NL[c6NL-((c6NL > d6N)?d6N+1:0)]; + double o6OL = a6OL[c6OL-((c6OL > d6O)?d6O+1:0)]; + double o6PL = a6PL[c6PL-((c6PL > d6P)?d6P+1:0)]; + double o6QL = a6QL[c6QL-((c6QL > d6Q)?d6Q+1:0)]; + double o6RL = a6RL[c6RL-((c6RL > d6R)?d6R+1:0)]; + + a6DR[c6DR] = ((o6ER*2.0) - (o6KR + o6QR + o6WR + o6ZDR + o6ZJR)); + a6JR[c6JR] = ((o6KR*2.0) - (o6ER + o6QR + o6WR + o6ZDR + o6ZJR)); + a6PR[c6PR] = ((o6QR*2.0) - (o6ER + o6KR + o6WR + o6ZDR + o6ZJR)); + a6VR[c6VR] = ((o6WR*2.0) - (o6ER + o6KR + o6QR + o6ZDR + o6ZJR)); + a6ZCR[c6ZCR] = ((o6ZDR*2.0) - (o6ER + o6KR + o6QR + o6WR + o6ZJR)); + a6ZIR[c6ZIR] = ((o6ZJR*2.0) - (o6ER + o6KR + o6QR + o6WR + o6ZDR)); + + c6DR++; if (c6DR < 0 || c6DR > d6D) c6DR = 0; + c6JR++; if (c6JR < 0 || c6JR > d6J) c6JR = 0; + c6PR++; if (c6PR < 0 || c6PR > d6P) c6PR = 0; + c6VR++; if (c6VR < 0 || c6VR > d6V) c6VR = 0; + c6ZCR++; if (c6ZCR < 0 || c6ZCR > d6ZC) c6ZCR = 0; + c6ZIR++; if (c6ZIR < 0 || c6ZIR > d6ZI) c6ZIR = 0; + + double o6DR = a6DR[c6DR-((c6DR > d6D)?d6D+1:0)]; + double o6JR = a6JR[c6JR-((c6JR > d6J)?d6J+1:0)]; + double o6PR = a6PR[c6PR-((c6PR > d6P)?d6P+1:0)]; + double o6VR = a6VR[c6VR-((c6VR > d6V)?d6V+1:0)]; + double o6ZCR = a6ZCR[c6ZCR-((c6ZCR > d6ZC)?d6ZC+1:0)]; + double o6ZIR = a6ZIR[c6ZIR-((c6ZIR > d6ZI)?d6ZI+1:0)]; + + //-------- three + + a6SL[c6SL] = ((o6ML*2.0) - (o6NL + o6OL + o6PL + o6QL + o6RL)); + a6TL[c6TL] = ((o6NL*2.0) - (o6ML + o6OL + o6PL + o6QL + o6RL)); + a6UL[c6UL] = ((o6OL*2.0) - (o6ML + o6NL + o6PL + o6QL + o6RL)); + a6VL[c6VL] = ((o6PL*2.0) - (o6ML + o6NL + o6OL + o6QL + o6RL)); + a6WL[c6WL] = ((o6QL*2.0) - (o6ML + o6NL + o6OL + o6PL + o6RL)); + a6XL[c6XL] = ((o6RL*2.0) - (o6ML + o6NL + o6OL + o6PL + o6QL)); + + c6SL++; if (c6SL < 0 || c6SL > d6S) c6SL = 0; + c6TL++; if (c6TL < 0 || c6TL > d6T) c6TL = 0; + c6UL++; if (c6UL < 0 || c6UL > d6U) c6UL = 0; + c6VL++; if (c6VL < 0 || c6VL > d6V) c6VL = 0; + c6WL++; if (c6WL < 0 || c6WL > d6W) c6WL = 0; + c6XL++; if (c6XL < 0 || c6XL > d6X) c6XL = 0; + + double o6SL = a6SL[c6SL-((c6SL > d6S)?d6S+1:0)]; + double o6TL = a6TL[c6TL-((c6TL > d6T)?d6T+1:0)]; + double o6UL = a6UL[c6UL-((c6UL > d6U)?d6U+1:0)]; + double o6VL = a6VL[c6VL-((c6VL > d6V)?d6V+1:0)]; + double o6WL = a6WL[c6WL-((c6WL > d6W)?d6W+1:0)]; + double o6XL = a6XL[c6XL-((c6XL > d6X)?d6X+1:0)]; + + a6CR[c6CR] = ((o6DR*2.0) - (o6JR + o6PR + o6VR + o6ZCR + o6ZIR)); + a6IR[c6IR] = ((o6JR*2.0) - (o6DR + o6PR + o6VR + o6ZCR + o6ZIR)); + a6OR[c6OR] = ((o6PR*2.0) - (o6DR + o6JR + o6VR + o6ZCR + o6ZIR)); + a6UR[c6UR] = ((o6VR*2.0) - (o6DR + o6JR + o6PR + o6ZCR + o6ZIR)); + a6ZBR[c6ZBR] = ((o6ZCR*2.0) - (o6DR + o6JR + o6PR + o6VR + o6ZIR)); + a6ZHR[c6ZHR] = ((o6ZIR*2.0) - (o6DR + o6JR + o6PR + o6VR + o6ZCR)); + + c6CR++; if (c6CR < 0 || c6CR > d6C) c6CR = 0; + c6IR++; if (c6IR < 0 || c6IR > d6I) c6IR = 0; + c6OR++; if (c6OR < 0 || c6OR > d6O) c6OR = 0; + c6UR++; if (c6UR < 0 || c6UR > d6U) c6UR = 0; + c6ZBR++; if (c6ZBR < 0 || c6ZBR > d6ZB) c6ZBR = 0; + c6ZHR++; if (c6ZHR < 0 || c6ZHR > d6ZH) c6ZHR = 0; + + double o6CR = a6CR[c6CR-((c6CR > d6C)?d6C+1:0)]; + double o6IR = a6IR[c6IR-((c6IR > d6I)?d6I+1:0)]; + double o6OR = a6OR[c6OR-((c6OR > d6O)?d6O+1:0)]; + double o6UR = a6UR[c6UR-((c6UR > d6U)?d6U+1:0)]; + double o6ZBR = a6ZBR[c6ZBR-((c6ZBR > d6ZB)?d6ZB+1:0)]; + double o6ZHR = a6ZHR[c6ZHR-((c6ZHR > d6ZH)?d6ZH+1:0)]; + + //-------- four + + a6YL[c6YL] = ((o6SL*2.0) - (o6TL + o6UL + o6VL + o6WL + o6XL)); + a6ZAL[c6ZAL] = ((o6TL*2.0) - (o6SL + o6UL + o6VL + o6WL + o6XL)); + a6ZBL[c6ZBL] = ((o6UL*2.0) - (o6SL + o6TL + o6VL + o6WL + o6XL)); + a6ZCL[c6ZCL] = ((o6VL*2.0) - (o6SL + o6TL + o6UL + o6WL + o6XL)); + a6ZDL[c6ZDL] = ((o6WL*2.0) - (o6SL + o6TL + o6UL + o6VL + o6XL)); + a6ZEL[c6ZEL] = ((o6XL*2.0) - (o6SL + o6TL + o6UL + o6VL + o6WL)); + + c6YL++; if (c6YL < 0 || c6YL > d6Y) c6YL = 0; + c6ZAL++; if (c6ZAL < 0 || c6ZAL > d6ZA) c6ZAL = 0; + c6ZBL++; if (c6ZBL < 0 || c6ZBL > d6ZB) c6ZBL = 0; + c6ZCL++; if (c6ZCL < 0 || c6ZCL > d6ZC) c6ZCL = 0; + c6ZDL++; if (c6ZDL < 0 || c6ZDL > d6ZD) c6ZDL = 0; + c6ZEL++; if (c6ZEL < 0 || c6ZEL > d6ZE) c6ZEL = 0; + + double o6YL = a6YL[c6YL-((c6YL > d6Y)?d6Y+1:0)]; + double o6ZAL = a6ZAL[c6ZAL-((c6ZAL > d6ZA)?d6ZA+1:0)]; + double o6ZBL = a6ZBL[c6ZBL-((c6ZBL > d6ZB)?d6ZB+1:0)]; + double o6ZCL = a6ZCL[c6ZCL-((c6ZCL > d6ZC)?d6ZC+1:0)]; + double o6ZDL = a6ZDL[c6ZDL-((c6ZDL > d6ZD)?d6ZD+1:0)]; + double o6ZEL = a6ZEL[c6ZEL-((c6ZEL > d6ZE)?d6ZE+1:0)]; + + a6BR[c6BR] = ((o6CR*2.0) - (o6IR + o6OR + o6UR + o6ZBR + o6ZHR)); + a6HR[c6HR] = ((o6IR*2.0) - (o6CR + o6OR + o6UR + o6ZBR + o6ZHR)); + a6NR[c6NR] = ((o6OR*2.0) - (o6CR + o6IR + o6UR + o6ZBR + o6ZHR)); + a6TR[c6TR] = ((o6UR*2.0) - (o6CR + o6IR + o6OR + o6ZBR + o6ZHR)); + a6ZAR[c6ZAR] = ((o6ZBR*2.0) - (o6CR + o6IR + o6OR + o6UR + o6ZHR)); + a6ZGR[c6ZGR] = ((o6ZHR*2.0) - (o6CR + o6IR + o6OR + o6UR + o6ZBR)); + + c6BR++; if (c6BR < 0 || c6BR > d6B) c6BR = 0; + c6HR++; if (c6HR < 0 || c6HR > d6H) c6HR = 0; + c6NR++; if (c6NR < 0 || c6NR > d6N) c6NR = 0; + c6TR++; if (c6TR < 0 || c6TR > d6T) c6TR = 0; + c6ZBR++; if (c6ZBR < 0 || c6ZBR > d6ZB) c6ZBR = 0; + c6ZGR++; if (c6ZGR < 0 || c6ZGR > d6ZG) c6ZGR = 0; + + double o6BR = a6BR[c6BR-((c6BR > d6B)?d6B+1:0)]; + double o6HR = a6HR[c6HR-((c6HR > d6H)?d6H+1:0)]; + double o6NR = a6NR[c6NR-((c6NR > d6N)?d6N+1:0)]; + double o6TR = a6TR[c6TR-((c6TR > d6T)?d6T+1:0)]; + double o6ZAR = a6ZAR[c6ZAR-((c6ZAR > d6ZA)?d6ZA+1:0)]; + double o6ZGR = a6ZGR[c6ZGR-((c6ZGR > d6ZG)?d6ZG+1:0)]; + + //-------- five + + a6ZFL[c6ZFL] = ((o6YL*2.0) - (o6ZAL + o6ZBL + o6ZCL + o6ZDL + o6ZEL)); + a6ZGL[c6ZGL] = ((o6ZAL*2.0) - (o6YL + o6ZBL + o6ZCL + o6ZDL + o6ZEL)); + a6ZHL[c6ZHL] = ((o6ZBL*2.0) - (o6YL + o6ZAL + o6ZCL + o6ZDL + o6ZEL)); + a6ZIL[c6ZIL] = ((o6ZCL*2.0) - (o6YL + o6ZAL + o6ZBL + o6ZDL + o6ZEL)); + a6ZJL[c6ZJL] = ((o6ZDL*2.0) - (o6YL + o6ZAL + o6ZBL + o6ZCL + o6ZEL)); + a6ZKL[c6ZKL] = ((o6ZEL*2.0) - (o6YL + o6ZAL + o6ZBL + o6ZCL + o6ZDL)); + + c6ZFL++; if (c6ZFL < 0 || c6ZFL > d6ZF) c6ZFL = 0; + c6ZGL++; if (c6ZGL < 0 || c6ZGL > d6ZG) c6ZGL = 0; + c6ZHL++; if (c6ZHL < 0 || c6ZHL > d6ZH) c6ZHL = 0; + c6ZIL++; if (c6ZIL < 0 || c6ZIL > d6ZI) c6ZIL = 0; + c6ZJL++; if (c6ZJL < 0 || c6ZJL > d6ZJ) c6ZJL = 0; + c6ZKL++; if (c6ZKL < 0 || c6ZKL > d6ZK) c6ZKL = 0; + + double o6ZFL = a6ZFL[c6ZFL-((c6ZFL > d6ZF)?d6ZF+1:0)]; + double o6ZGL = a6ZGL[c6ZGL-((c6ZGL > d6ZG)?d6ZG+1:0)]; + double o6ZHL = a6ZHL[c6ZHL-((c6ZHL > d6ZH)?d6ZH+1:0)]; + double o6ZIL = a6ZIL[c6ZIL-((c6ZIL > d6ZI)?d6ZI+1:0)]; + double o6ZJL = a6ZJL[c6ZJL-((c6ZJL > d6ZJ)?d6ZJ+1:0)]; + double o6ZKL = a6ZKL[c6ZKL-((c6ZKL > d6ZK)?d6ZK+1:0)]; + + a6AR[c6AR] = ((o6BR*2.0) - (o6HR + o6NR + o6TR + o6ZAR + o6ZGR)); + a6GR[c6GR] = ((o6HR*2.0) - (o6BR + o6NR + o6TR + o6ZAR + o6ZGR)); + a6MR[c6MR] = ((o6NR*2.0) - (o6BR + o6HR + o6TR + o6ZAR + o6ZGR)); + a6SR[c6SR] = ((o6TR*2.0) - (o6BR + o6HR + o6NR + o6ZAR + o6ZGR)); + a6YR[c6YR] = ((o6ZAR*2.0) - (o6BR + o6HR + o6NR + o6TR + o6ZGR)); + a6ZFR[c6ZFR] = ((o6ZGR*2.0) - (o6BR + o6HR + o6NR + o6TR + o6ZAR)); + + c6AR++; if (c6AR < 0 || c6AR > d6A) c6AR = 0; + c6GR++; if (c6GR < 0 || c6GR > d6G) c6GR = 0; + c6MR++; if (c6MR < 0 || c6MR > d6M) c6MR = 0; + c6SR++; if (c6SR < 0 || c6SR > d6S) c6SR = 0; + c6YR++; if (c6YR < 0 || c6YR > d6Y) c6YR = 0; + c6ZFR++; if (c6ZFR < 0 || c6ZFR > d6ZF) c6ZFR = 0; + + double o6AR = a6AR[c6AR-((c6AR > d6A)?d6A+1:0)]; + double o6GR = a6GR[c6GR-((c6GR > d6G)?d6G+1:0)]; + double o6MR = a6MR[c6MR-((c6MR > d6M)?d6M+1:0)]; + double o6SR = a6SR[c6SR-((c6SR > d6S)?d6S+1:0)]; + double o6YR = a6YR[c6YR-((c6YR > d6Y)?d6Y+1:0)]; + double o6ZFR = a6ZFR[c6ZFR-((c6ZFR > d6ZF)?d6ZF+1:0)]; + + //-------- six + + f6AL = ((o6AR*2.0) - (o6GR + o6MR + o6SR + o6YR + o6ZFR)); + f6BL = ((o6GR*2.0) - (o6AR + o6MR + o6SR + o6YR + o6ZFR)); + f6CL = ((o6MR*2.0) - (o6AR + o6GR + o6SR + o6YR + o6ZFR)); + f6DL = ((o6SR*2.0) - (o6AR + o6GR + o6MR + o6YR + o6ZFR)); + f6EL = ((o6YR*2.0) - (o6AR + o6GR + o6MR + o6SR + o6ZFR)); + f6FL = ((o6ZFR*2.0) - (o6AR + o6GR + o6MR + o6SR + o6YR)); + + f6FR = ((o6ZFL*2.0) - (o6ZGL + o6ZHL + o6ZIL + o6ZJL + o6ZKL)); + f6LR = ((o6ZGL*2.0) - (o6ZFL + o6ZHL + o6ZIL + o6ZJL + o6ZKL)); + f6RR = ((o6ZHL*2.0) - (o6ZFL + o6ZGL + o6ZIL + o6ZJL + o6ZKL)); + f6XR = ((o6ZIL*2.0) - (o6ZFL + o6ZGL + o6ZHL + o6ZJL + o6ZKL)); + f6ZER = ((o6ZJL*2.0) - (o6ZFL + o6ZGL + o6ZHL + o6ZIL + o6ZKL)); + f6ZKR = ((o6ZKL*2.0) - (o6ZFL + o6ZGL + o6ZHL + o6ZIL + o6ZJL)); + + inputSampleL = (o6ZFL + o6ZGL + o6ZHL + o6ZIL + o6ZJL + o6ZKL)*ga6n; + inputSampleR = (o6AR + o6GR + o6MR + o6SR + o6YR + o6ZFR)*ga6n; + + f6AL = (f6AL+f6AL+f6AL+fabs(avg6L))*0.25; avg6L = f6AL; + f6FR = (f6FR+f6FR+f6FR+fabs(avg6R))*0.25; avg6R = f6FR; + //manipulating deep reverb tail for realism +#endif + + bez[bez_CL] = bez[bez_BL]; + bez[bez_BL] = bez[bez_AL]; + bez[bez_AL] = inputSampleL; + bez[bez_SampL] = 0.0; + + bez[bez_CR] = bez[bez_BR]; + bez[bez_BR] = bez[bez_AR]; + bez[bez_AR] = inputSampleR; + bez[bez_SampR] = 0.0; + } + double CBL = (bez[bez_CL]*(1.0-bez[bez_cycle]))+(bez[bez_BL]*bez[bez_cycle]); + double CBR = (bez[bez_CR]*(1.0-bez[bez_cycle]))+(bez[bez_BR]*bez[bez_cycle]); + double BAL = (bez[bez_BL]*(1.0-bez[bez_cycle]))+(bez[bez_AL]*bez[bez_cycle]); + double BAR = (bez[bez_BR]*(1.0-bez[bez_cycle]))+(bez[bez_AR]*bez[bez_cycle]); + double CBAL = (bez[bez_BL]+(CBL*(1.0-bez[bez_cycle]))+(BAL*bez[bez_cycle]))*0.125; + double CBAR = (bez[bez_BR]+(CBR*(1.0-bez[bez_cycle]))+(BAR*bez[bez_cycle]))*0.125; + inputSampleL = CBAL; + inputSampleR = CBAR; + + //begin 32 bit stereo floating point dither + int expon; frexpf((float)inputSampleL, &expon); + fpdL ^= fpdL << 13; fpdL ^= fpdL >> 17; fpdL ^= fpdL << 5; + inputSampleL += ((double(fpdL)-uint32_t(0x7fffffff)) * 5.5e-36l * pow(2,expon+62)); + frexpf((float)inputSampleR, &expon); + fpdR ^= fpdR << 13; fpdR ^= fpdR >> 17; fpdR ^= fpdR << 5; + inputSampleR += ((double(fpdR)-uint32_t(0x7fffffff)) * 5.5e-36l * pow(2,expon+62)); + //end 32 bit stereo floating point dither + + *out1 = inputSampleL; + *out2 = inputSampleR; + + in1++; + in2++; + out1++; + out2++; + } +} + +void VerbSixes::processDoubleReplacing(double **inputs, double **outputs, VstInt32 sampleFrames) +{ + double* in1 = inputs[0]; + double* in2 = inputs[1]; + double* out1 = outputs[0]; + double* out2 = outputs[1]; + + double overallscale = 1.0; + overallscale /= 44100.0; + overallscale *= getSampleRate(); + +#ifdef THREEBYTHREE + double reg3n = 0.125; + double ga3n = (reg3n+reg3n+0.0625)*0.45; + reg3n = (reg3n+reg3n+0.0625)*0.38; +#endif +#ifdef FOURBYFOUR + double reg4n = 0.0625; + double ga4n = (reg4n+reg4n+0.03125)*0.22; + reg4n = (reg4n+reg4n+0.03125)*0.345; +#endif +#ifdef FIVEBYFIVE + double reg5n = 0.000244140625; + double ga5n = (reg5n+reg5n+0.00048828125)*0.39; + reg5n = (reg5n+reg5n+0.00048828125)*0.28; +#endif +#ifdef SIXBYSIX + double reg6n = 0.0009765625; + double ga6n = (reg6n+reg6n+0.001953125)*0.29; + reg6n = (reg6n+reg6n+0.001953125)*0.277; +#endif + //adding more digits to that fraction gets closer to infinite f6. 0.333 is already long + double derez = 1.0/overallscale; + derez = 1.0 / ((int)(1.0/derez)); + //this hard-locks derez to exact subdivisions of 1.0 + if (derez < 0.0005) derez = 0.0005; if (derez > 1.0) derez = 1.0; + + while (--sampleFrames >= 0) + { + double inputSampleL = *in1; + double inputSampleR = *in2; + if (fabs(inputSampleL)<1.18e-23) inputSampleL = fpdL * 1.18e-17; + if (fabs(inputSampleR)<1.18e-23) inputSampleR = fpdR * 1.18e-17; + + bez[bez_cycle] += derez; + bez[bez_SampL] += ((inputSampleL+bez[bez_InL]) * derez); + bez[bez_SampR] += ((inputSampleR+bez[bez_InR]) * derez); + bez[bez_InL] = inputSampleL; bez[bez_InR] = inputSampleR; + if (bez[bez_cycle] > 1.0) { //hit the end point and we do a reverb sample + bez[bez_cycle] = 0.0; + inputSampleL = bez[bez_SampL]; + inputSampleR = bez[bez_SampR]; + +#ifdef THREEBYTHREE + a3AL[c3AL] = inputSampleL + (f3AL * reg3n); + a3BL[c3BL] = inputSampleL + (f3BL * reg3n); + a3CL[c3CL] = inputSampleL + (f3CL * reg3n); + + a3CR[c3CR] = inputSampleR + (f3CR * reg3n); + a3FR[c3FR] = inputSampleR + (f3FR * reg3n); + a3IR[c3IR] = inputSampleR + (f3IR * reg3n); + + c3AL++; if (c3AL < 0 || c3AL > d3A) c3AL = 0; + c3BL++; if (c3BL < 0 || c3BL > d3B) c3BL = 0; + c3CL++; if (c3CL < 0 || c3CL > d3C) c3CL = 0; + c3CR++; if (c3CR < 0 || c3CR > d3C) c3CR = 0; + c3FR++; if (c3FR < 0 || c3FR > d3F) c3FR = 0; + c3IR++; if (c3IR < 0 || c3IR > d3I) c3IR = 0; + + double o3AL = a3AL[c3AL-((c3AL > d3A)?c3AL+1:0)]; + double o3BL = a3BL[c3BL-((c3BL > d3B)?c3BL+1:0)]; + double o3CL = a3CL[c3CL-((c3CL > d3C)?c3CL+1:0)]; + double o3CR = a3CR[c3CR-((c3CR > d3C)?c3CR+1:0)]; + double o3FR = a3FR[c3FR-((c3FR > d3F)?c3FR+1:0)]; + double o3IR = a3IR[c3IR-((c3IR > d3I)?c3IR+1:0)]; + + a3DL[c3DL] = ((o3BL + o3CL) - o3AL); + a3EL[c3EL] = ((o3AL + o3CL) - o3BL); + a3FL[c3FL] = ((o3AL + o3BL) - o3CL); + a3BR[c3BR] = ((o3FR + o3IR) - o3CR); + a3ER[c3ER] = ((o3CR + o3IR) - o3FR); + a3HR[c3HR] = ((o3CR + o3FR) - o3IR); + + c3DL++; if (c3DL < 0 || c3DL > d3D) c3DL = 0; + c3EL++; if (c3EL < 0 || c3EL > d3E) c3EL = 0; + c3FL++; if (c3FL < 0 || c3FL > d3F) c3FL = 0; + c3BR++; if (c3BR < 0 || c3BR > d3B) c3BR = 0; + c3ER++; if (c3ER < 0 || c3ER > d3E) c3ER = 0; + c3HR++; if (c3HR < 0 || c3HR > d3H) c3HR = 0; + + double o3DL = a3DL[c3DL-((c3DL > d3D)?c3DL+1:0)]; + double o3EL = a3EL[c3EL-((c3EL > d3E)?c3EL+1:0)]; + double o3FL = a3FL[c3FL-((c3FL > d3F)?c3FL+1:0)]; + double o3BR = a3BR[c3BR-((c3BR > d3B)?c3BR+1:0)]; + double o3ER = a3ER[c3ER-((c3ER > d3E)?c3ER+1:0)]; + double o3HR = a3HR[c3HR-((c3HR > d3H)?c3HR+1:0)]; + + a3GL[c3GL] = ((o3EL + o3FL) - o3DL); + a3HL[c3HL] = ((o3DL + o3FL) - o3EL); + a3IL[c3IL] = ((o3DL + o3EL) - o3FL); + a3AR[c3AR] = ((o3ER + o3HR) - o3BR); + a3DR[c3DR] = ((o3BR + o3HR) - o3ER); + a3GR[c3GR] = ((o3BR + o3ER) - o3HR); + + c3GL++; if (c3GL < 0 || c3GL > d3G) c3GL = 0; + c3HL++; if (c3HL < 0 || c3HL > d3H) c3HL = 0; + c3IL++; if (c3IL < 0 || c3IL > d3I) c3IL = 0; + c3AR++; if (c3AR < 0 || c3AR > d3A) c3AR = 0; + c3DR++; if (c3DR < 0 || c3DR > d3D) c3DR = 0; + c3GR++; if (c3GR < 0 || c3GR > d3G) c3GR = 0; + + double o3GL = a3GL[c3GL-((c3GL > d3G)?c3GL+1:0)]; + double o3HL = a3HL[c3HL-((c3HL > d3H)?c3HL+1:0)]; + double o3IL = a3IL[c3IL-((c3IL > d3I)?c3IL+1:0)]; + double o3AR = a3AR[c3AR-((c3AR > d3A)?c3AR+1:0)]; + double o3DR = a3DR[c3DR-((c3DR > d3D)?c3DR+1:0)]; + double o3GR = a3GR[c3GR-((c3GR > d3G)?c3GR+1:0)]; + + f3AL = (o3GR + o3HR + o3IR); + f3BL = (o3GR + o3HR + o3IR); + f3CL = (o3GR + o3HR + o3IR); + + f3CR = (o3AL + o3DL + o3GL); + f3FR = (o3AL + o3DL + o3GL); + f3IR = (o3AL + o3DL + o3GL); + + double inputSampleL = (o3GL + o3HL + o3IL)*ga3n; + double inputSampleR = (o3AR + o3DR + o3GR)*ga3n; + + f3AL = (f3AL+f3AL+f3AL+fabs(avg3L))*0.25; avg3L = f3AL; + f3CR = (f3CR+f3CR+f3CR+fabs(avg3R))*0.25; avg3R = f3CR; + //manipulating deep reverb tail for realism + +#endif +#ifdef FOURBYFOUR + a4AL[c4AL] = inputSampleL + (f4AL * reg4n); + a4BL[c4BL] = inputSampleL + (f4BL * reg4n); + a4CL[c4CL] = inputSampleL + (f4CL * reg4n); + a4DL[c4DL] = inputSampleL + (f4DL * reg4n); + + c4AL++; if (c4AL < 0 || c4AL > d4A) c4AL = 0; + c4BL++; if (c4BL < 0 || c4BL > d4B) c4BL = 0; + c4CL++; if (c4CL < 0 || c4CL > d4C) c4CL = 0; + c4DL++; if (c4DL < 0 || c4DL > d4D) c4DL = 0; + + double o4AL = a4AL[c4AL-((c4AL > d4A)?d4A+1:0)]; + double o4BL = a4BL[c4BL-((c4BL > d4B)?d4B+1:0)]; + double o4CL = a4CL[c4CL-((c4CL > d4C)?d4C+1:0)]; + double o4DL = a4DL[c4DL-((c4DL > d4D)?d4D+1:0)]; + + a4DR[c4DR] = inputSampleR + (f4DR * reg4n); + a4HR[c4HR] = inputSampleR + (f4HR * reg4n); + a4LR[c4LR] = inputSampleR + (f4LR * reg4n); + a4PR[c4PR] = inputSampleR + (f4PR * reg4n); + + c4DR++; if (c4DR < 0 || c4DR > d4D) c4DR = 0; + c4HR++; if (c4HR < 0 || c4HR > d4H) c4HR = 0; + c4LR++; if (c4LR < 0 || c4LR > d4L) c4LR = 0; + c4PR++; if (c4PR < 0 || c4PR > d4P) c4PR = 0; + + double o4DR = a4DR[c4DR-((c4DR > d4D)?d4D+1:0)]; + double o4HR = a4HR[c4HR-((c4HR > d4H)?d4H+1:0)]; + double o4LR = a4LR[c4LR-((c4LR > d4L)?d4L+1:0)]; + double o4PR = a4PR[c4PR-((c4PR > d4P)?d4P+1:0)]; + + //-------- one + + a4EL[c4EL] = o4AL - (o4BL + o4CL + o4DL); + a4FL[c4FL] = o4BL - (o4AL + o4CL + o4DL); + a4GL[c4GL] = o4CL - (o4AL + o4BL + o4DL); + a4HL[c4HL] = o4DL - (o4AL + o4BL + o4CL); + + c4EL++; if (c4EL < 0 || c4EL > d4E) c4EL = 0; + c4FL++; if (c4FL < 0 || c4FL > d4F) c4FL = 0; + c4GL++; if (c4GL < 0 || c4GL > d4G) c4GL = 0; + c4HL++; if (c4HL < 0 || c4HL > d4H) c4HL = 0; + + double o4EL = a4EL[c4EL-((c4EL > d4E)?d4E+1:0)]; + double o4FL = a4FL[c4FL-((c4FL > d4F)?d4F+1:0)]; + double o4GL = a4GL[c4GL-((c4GL > d4G)?d4G+1:0)]; + double o4HL = a4HL[c4HL-((c4HL > d4H)?d4H+1:0)]; + + a4CR[c4CR] = o4DR - (o4HR + o4LR + o4PR); + a4GR[c4GR] = o4HR - (o4DR + o4LR + o4PR); + a4KR[c4KR] = o4LR - (o4DR + o4HR + o4PR); + a4OR[c4OR] = o4PR - (o4DR + o4HR + o4LR); + + c4CR++; if (c4CR < 0 || c4CR > d4C) c4CR = 0; + c4GR++; if (c4GR < 0 || c4GR > d4G) c4GR = 0; + c4KR++; if (c4KR < 0 || c4KR > d4K) c4KR = 0; + c4OR++; if (c4OR < 0 || c4OR > d4O) c4OR = 0; + + double o4CR = a4CR[c4CR-((c4CR > d4C)?d4C+1:0)]; + double o4GR = a4GR[c4GR-((c4GR > d4G)?d4G+1:0)]; + double o4KR = a4KR[c4KR-((c4KR > d4K)?d4K+1:0)]; + double o4OR = a4OR[c4OR-((c4OR > d4O)?d4O+1:0)]; + + //-------- two + + a4IL[c4IL] = o4EL - (o4FL + o4GL + o4HL); + a4JL[c4JL] = o4FL - (o4EL + o4GL + o4HL); + a4KL[c4KL] = o4GL - (o4EL + o4FL + o4HL); + a4LL[c4LL] = o4HL - (o4EL + o4FL + o4GL); + + c4IL++; if (c4IL < 0 || c4IL > d4I) c4IL = 0; + c4JL++; if (c4JL < 0 || c4JL > d4J) c4JL = 0; + c4KL++; if (c4KL < 0 || c4KL > d4K) c4KL = 0; + c4LL++; if (c4LL < 0 || c4LL > d4L) c4LL = 0; + + double o4IL = a4IL[c4IL-((c4IL > d4I)?d4I+1:0)]; + double o4JL = a4JL[c4JL-((c4JL > d4J)?d4J+1:0)]; + double o4KL = a4KL[c4KL-((c4KL > d4K)?d4K+1:0)]; + double o4LL = a4LL[c4LL-((c4LL > d4L)?d4L+1:0)]; + + a4BR[c4BR] = o4CR - (o4GR + o4KR + o4OR); + a4FR[c4FR] = o4GR - (o4CR + o4KR + o4OR); + a4JR[c4JR] = o4KR - (o4CR + o4GR + o4OR); + a4NR[c4NR] = o4OR - (o4CR + o4GR + o4KR); + + c4BR++; if (c4BR < 0 || c4BR > d4B) c4BR = 0; + c4FR++; if (c4FR < 0 || c4FR > d4F) c4FR = 0; + c4JR++; if (c4JR < 0 || c4JR > d4J) c4JR = 0; + c4NR++; if (c4NR < 0 || c4NR > d4N) c4NR = 0; + + double o4BR = a4BR[c4BR-((c4BR > d4B)?d4B+1:0)]; + double o4FR = a4FR[c4FR-((c4FR > d4F)?d4F+1:0)]; + double o4JR = a4JR[c4JR-((c4JR > d4J)?d4J+1:0)]; + double o4NR = a4NR[c4NR-((c4NR > d4N)?d4N+1:0)]; + + //-------- three + + a4ML[c4ML] = o4IL - (o4JL + o4KL + o4LL); + a4NL[c4NL] = o4JL - (o4IL + o4KL + o4LL); + a4OL[c4OL] = o4KL - (o4IL + o4JL + o4LL); + a4PL[c4PL] = o4LL - (o4IL + o4JL + o4KL); + + c4ML++; if (c4ML < 0 || c4ML > d4M) c4ML = 0; + c4NL++; if (c4NL < 0 || c4NL > d4N) c4NL = 0; + c4OL++; if (c4OL < 0 || c4OL > d4O) c4OL = 0; + c4PL++; if (c4PL < 0 || c4PL > d4P) c4PL = 0; + + double o4ML = a4ML[c4ML-((c4ML > d4M)?d4M+1:0)]; + double o4NL = a4NL[c4NL-((c4NL > d4N)?d4N+1:0)]; + double o4OL = a4OL[c4OL-((c4OL > d4O)?d4O+1:0)]; + double o4PL = a4PL[c4PL-((c4PL > d4P)?d4P+1:0)]; + + a4AR[c4AR] = o4BR - (o4FR + o4JR + o4NR); + a4ER[c4ER] = o4FR - (o4BR + o4JR + o4NR); + a4IR[c4IR] = o4JR - (o4BR + o4FR + o4NR); + a4MR[c4MR] = o4NR - (o4BR + o4FR + o4JR); + + c4AR++; if (c4AR < 0 || c4AR > d4A) c4AR = 0; + c4ER++; if (c4ER < 0 || c4ER > d4E) c4ER = 0; + c4IR++; if (c4IR < 0 || c4IR > d4I) c4IR = 0; + c4MR++; if (c4MR < 0 || c4MR > d4M) c4MR = 0; + + double o4AR = a4AR[c4AR-((c4AR > d4A)?d4A+1:0)]; + double o4ER = a4ER[c4ER-((c4ER > d4E)?d4E+1:0)]; + double o4IR = a4IR[c4IR-((c4IR > d4I)?d4I+1:0)]; + double o4MR = a4MR[c4MR-((c4MR > d4M)?d4M+1:0)]; + + //-------- four + + f4AL = o4AR - (o4ER + o4IR + o4MR); + f4BL = o4ER - (o4AR + o4IR + o4MR); + f4CL = o4IR - (o4AR + o4ER + o4MR); + f4DL = o4MR - (o4AR + o4ER + o4IR); + + f4DR = o4ML - (o4NL + o4OL + o4PL); + f4HR = o4NL - (o4ML + o4OL + o4PL); + f4LR = o4OL - (o4ML + o4NL + o4PL); + f4PR = o4PL - (o4ML + o4NL + o4OL); + + inputSampleL = (o4ML + o4NL + o4OL + o4PL)*ga4n; + inputSampleR = (o4AR + o4ER + o4IR + o4MR)*ga4n; + + f4AL = (f4AL+f4AL+f4AL+fabs(avg4L))*0.25; avg4L = f4AL; + f4DR = (f4DR+f4DR+f4DR+fabs(avg4R))*0.25; avg4R = f4DR; + //manipulating deep reverb tail for realism + +#endif +#ifdef FIVEBYFIVE + a5AL[c5AL] = inputSampleL + (f5AL * reg5n); + a5BL[c5BL] = inputSampleL + (f5BL * reg5n); + a5CL[c5CL] = inputSampleL + (f5CL * reg5n); + a5DL[c5DL] = inputSampleL + (f5DL * reg5n); + a5EL[c5EL] = inputSampleL + (f5EL * reg5n); + + c5AL++; if (c5AL < 0 || c5AL > d5A) c5AL = 0; + c5BL++; if (c5BL < 0 || c5BL > d5B) c5BL = 0; + c5CL++; if (c5CL < 0 || c5CL > d5C) c5CL = 0; + c5DL++; if (c5DL < 0 || c5DL > d5D) c5DL = 0; + c5EL++; if (c5EL < 0 || c5EL > d5E) c5EL = 0; + + double o5AL = a5AL[c5AL-((c5AL > d5A)?d5A+1:0)]; + double o5BL = a5BL[c5BL-((c5BL > d5B)?d5B+1:0)]; + double o5CL = a5CL[c5CL-((c5CL > d5C)?d5C+1:0)]; + double o5DL = a5DL[c5DL-((c5DL > d5D)?d5D+1:0)]; + double o5EL = a5EL[c5EL-((c5EL > d5E)?d5E+1:0)]; + + a5ER[c5ER] = inputSampleR + (f5ER * reg5n); + a5JR[c5JR] = inputSampleR + (f5JR * reg5n); + a5OR[c5OR] = inputSampleR + (f5OR * reg5n); + a5TR[c5TR] = inputSampleR + (f5TR * reg5n); + a5YR[c5YR] = inputSampleR + (f5YR * reg5n); + + c5ER++; if (c5ER < 0 || c5ER > d5E) c5ER = 0; + c5JR++; if (c5JR < 0 || c5JR > d5J) c5JR = 0; + c5OR++; if (c5OR < 0 || c5OR > d5O) c5OR = 0; + c5TR++; if (c5TR < 0 || c5TR > d5T) c5TR = 0; + c5YR++; if (c5YR < 0 || c5YR > d5Y) c5YR = 0; + + double o5ER = a5ER[c5ER-((c5ER > d5E)?d5E+1:0)]; + double o5JR = a5JR[c5JR-((c5JR > d5J)?d5J+1:0)]; + double o5OR = a5OR[c5OR-((c5OR > d5O)?d5O+1:0)]; + double o5TR = a5TR[c5TR-((c5TR > d5T)?d5T+1:0)]; + double o5YR = a5YR[c5YR-((c5YR > d5Y)?d5Y+1:0)]; + + //-------- one + + a5FL[c5FL] = ((o5AL*3.0) - ((o5BL + o5CL + o5DL + o5EL)*2.0)); + a5GL[c5GL] = ((o5BL*3.0) - ((o5AL + o5CL + o5DL + o5EL)*2.0)); + a5HL[c5HL] = ((o5CL*3.0) - ((o5AL + o5BL + o5DL + o5EL)*2.0)); + a5IL[c5IL] = ((o5DL*3.0) - ((o5AL + o5BL + o5CL + o5EL)*2.0)); + a5JL[c5JL] = ((o5EL*3.0) - ((o5AL + o5BL + o5CL + o5DL)*2.0)); + + c5FL++; if (c5FL < 0 || c5FL > d5F) c5FL = 0; + c5GL++; if (c5GL < 0 || c5GL > d5G) c5GL = 0; + c5HL++; if (c5HL < 0 || c5HL > d5H) c5HL = 0; + c5IL++; if (c5IL < 0 || c5IL > d5I) c5IL = 0; + c5JL++; if (c5JL < 0 || c5JL > d5J) c5JL = 0; + + double o5FL = a5FL[c5FL-((c5FL > d5F)?d5F+1:0)]; + double o5GL = a5GL[c5GL-((c5GL > d5G)?d5G+1:0)]; + double o5HL = a5HL[c5HL-((c5HL > d5H)?d5H+1:0)]; + double o5IL = a5IL[c5IL-((c5IL > d5I)?d5I+1:0)]; + double o5JL = a5JL[c5JL-((c5JL > d5J)?d5J+1:0)]; + + a5DR[c5DR] = ((o5ER*3.0) - ((o5JR + o5OR + o5TR + o5YR)*2.0)); + a5IR[c5IR] = ((o5JR*3.0) - ((o5ER + o5OR + o5TR + o5YR)*2.0)); + a5NR[c5NR] = ((o5OR*3.0) - ((o5ER + o5JR + o5TR + o5YR)*2.0)); + a5SR[c5SR] = ((o5TR*3.0) - ((o5ER + o5JR + o5OR + o5YR)*2.0)); + a5XR[c5XR] = ((o5YR*3.0) - ((o5ER + o5JR + o5OR + o5TR)*2.0)); + + c5DR++; if (c5DR < 0 || c5DR > d5D) c5DR = 0; + c5IR++; if (c5IR < 0 || c5IR > d5I) c5IR = 0; + c5NR++; if (c5NR < 0 || c5NR > d5N) c5NR = 0; + c5SR++; if (c5SR < 0 || c5SR > d5S) c5SR = 0; + c5XR++; if (c5XR < 0 || c5XR > d5X) c5XR = 0; + + double o5DR = a5DR[c5DR-((c5DR > d5D)?d5D+1:0)]; + double o5IR = a5IR[c5IR-((c5IR > d5I)?d5I+1:0)]; + double o5NR = a5NR[c5NR-((c5NR > d5N)?d5N+1:0)]; + double o5SR = a5SR[c5SR-((c5SR > d5S)?d5S+1:0)]; + double o5XR = a5XR[c5XR-((c5XR > d5X)?d5X+1:0)]; + + //-------- two + + a5KL[c5KL] = ((o5FL*3.0) - ((o5GL + o5HL + o5IL + o5JL)*2.0)); + a5LL[c5LL] = ((o5GL*3.0) - ((o5FL + o5HL + o5IL + o5JL)*2.0)); + a5ML[c5ML] = ((o5HL*3.0) - ((o5FL + o5GL + o5IL + o5JL)*2.0)); + a5NL[c5NL] = ((o5IL*3.0) - ((o5FL + o5GL + o5HL + o5JL)*2.0)); + a5OL[c5OL] = ((o5JL*3.0) - ((o5FL + o5GL + o5HL + o5IL)*2.0)); + + c5KL++; if (c5KL < 0 || c5KL > d5K) c5KL = 0; + c5LL++; if (c5LL < 0 || c5LL > d5L) c5LL = 0; + c5ML++; if (c5ML < 0 || c5ML > d5M) c5ML = 0; + c5NL++; if (c5NL < 0 || c5NL > d5N) c5NL = 0; + c5OL++; if (c5OL < 0 || c5OL > d5O) c5OL = 0; + + double o5KL = a5KL[c5KL-((c5KL > d5K)?d5K+1:0)]; + double o5LL = a5LL[c5LL-((c5LL > d5L)?d5L+1:0)]; + double o5ML = a5ML[c5ML-((c5ML > d5M)?d5M+1:0)]; + double o5NL = a5NL[c5NL-((c5NL > d5N)?d5N+1:0)]; + double o5OL = a5OL[c5OL-((c5OL > d5O)?d5O+1:0)]; + + a5CR[c5CR] = ((o5DR*3.0) - ((o5IR + o5NR + o5SR + o5XR)*2.0)); + a5HR[c5HR] = ((o5IR*3.0) - ((o5DR + o5NR + o5SR + o5XR)*2.0)); + a5MR[c5MR] = ((o5NR*3.0) - ((o5DR + o5IR + o5SR + o5XR)*2.0)); + a5RR[c5RR] = ((o5SR*3.0) - ((o5DR + o5IR + o5NR + o5XR)*2.0)); + a5WR[c5WR] = ((o5XR*3.0) - ((o5DR + o5IR + o5NR + o5SR)*2.0)); + + c5CR++; if (c5CR < 0 || c5CR > d5C) c5CR = 0; + c5HR++; if (c5HR < 0 || c5HR > d5H) c5HR = 0; + c5MR++; if (c5MR < 0 || c5MR > d5M) c5MR = 0; + c5RR++; if (c5RR < 0 || c5RR > d5R) c5RR = 0; + c5WR++; if (c5WR < 0 || c5WR > d5W) c5WR = 0; + + double o5CR = a5CR[c5CR-((c5CR > d5C)?d5C+1:0)]; + double o5HR = a5HR[c5HR-((c5HR > d5H)?d5H+1:0)]; + double o5MR = a5MR[c5MR-((c5MR > d5M)?d5M+1:0)]; + double o5RR = a5RR[c5RR-((c5RR > d5R)?d5R+1:0)]; + double o5WR = a5WR[c5WR-((c5WR > d5W)?d5W+1:0)]; + + //-------- three + + a5PL[c5PL] = ((o5KL*3.0) - ((o5LL + o5ML + o5NL + o5OL)*2.0)); + a5QL[c5QL] = ((o5LL*3.0) - ((o5KL + o5ML + o5NL + o5OL)*2.0)); + a5RL[c5RL] = ((o5ML*3.0) - ((o5KL + o5LL + o5NL + o5OL)*2.0)); + a5SL[c5SL] = ((o5NL*3.0) - ((o5KL + o5LL + o5ML + o5OL)*2.0)); + a5TL[c5TL] = ((o5OL*3.0) - ((o5KL + o5LL + o5ML + o5NL)*2.0)); + + c5PL++; if (c5PL < 0 || c5PL > d5P) c5PL = 0; + c5QL++; if (c5QL < 0 || c5QL > d5Q) c5QL = 0; + c5RL++; if (c5RL < 0 || c5RL > d5R) c5RL = 0; + c5SL++; if (c5SL < 0 || c5SL > d5S) c5SL = 0; + c5TL++; if (c5TL < 0 || c5TL > d5T) c5TL = 0; + + double o5PL = a5PL[c5PL-((c5PL > d5P)?d5P+1:0)]; + double o5QL = a5QL[c5QL-((c5QL > d5Q)?d5Q+1:0)]; + double o5RL = a5RL[c5RL-((c5RL > d5R)?d5R+1:0)]; + double o5SL = a5SL[c5SL-((c5SL > d5S)?d5S+1:0)]; + double o5TL = a5TL[c5TL-((c5TL > d5T)?d5T+1:0)]; + + a5BR[c5BR] = ((o5CR*3.0) - ((o5HR + o5MR + o5RR + o5WR)*2.0)); + a5GR[c5GR] = ((o5HR*3.0) - ((o5CR + o5MR + o5RR + o5WR)*2.0)); + a5LR[c5LR] = ((o5MR*3.0) - ((o5CR + o5HR + o5RR + o5WR)*2.0)); + a5QR[c5QR] = ((o5RR*3.0) - ((o5CR + o5HR + o5MR + o5WR)*2.0)); + a5VR[c5VR] = ((o5WR*3.0) - ((o5CR + o5HR + o5MR + o5RR)*2.0)); + + c5BR++; if (c5BR < 0 || c5BR > d5B) c5BR = 0; + c5GR++; if (c5GR < 0 || c5GR > d5G) c5GR = 0; + c5LR++; if (c5LR < 0 || c5LR > d5L) c5LR = 0; + c5QR++; if (c5QR < 0 || c5QR > d5Q) c5QR = 0; + c5VR++; if (c5VR < 0 || c5VR > d5V) c5VR = 0; + + double o5BR = a5BR[c5BR-((c5BR > d5B)?d5B+1:0)]; + double o5GR = a5GR[c5GR-((c5GR > d5G)?d5G+1:0)]; + double o5LR = a5LR[c5LR-((c5LR > d5L)?d5L+1:0)]; + double o5QR = a5QR[c5QR-((c5QR > d5Q)?d5Q+1:0)]; + double o5VR = a5VR[c5VR-((c5VR > d5V)?d5V+1:0)]; + + //-------- four + + a5UL[c5UL] = ((o5PL*3.0) - ((o5QL + o5RL + o5SL + o5TL)*2.0)); + a5VL[c5VL] = ((o5QL*3.0) - ((o5PL + o5RL + o5SL + o5TL)*2.0)); + a5WL[c5WL] = ((o5RL*3.0) - ((o5PL + o5QL + o5SL + o5TL)*2.0)); + a5XL[c5XL] = ((o5SL*3.0) - ((o5PL + o5QL + o5RL + o5TL)*2.0)); + a5YL[c5YL] = ((o5TL*3.0) - ((o5PL + o5QL + o5RL + o5SL)*2.0)); + + c5UL++; if (c5UL < 0 || c5UL > d5U) c5UL = 0; + c5VL++; if (c5VL < 0 || c5VL > d5V) c5VL = 0; + c5WL++; if (c5WL < 0 || c5WL > d5W) c5WL = 0; + c5XL++; if (c5XL < 0 || c5XL > d5X) c5XL = 0; + c5YL++; if (c5YL < 0 || c5YL > d5Y) c5YL = 0; + + double o5UL = a5UL[c5UL-((c5UL > d5U)?d5U+1:0)]; + double o5VL = a5VL[c5VL-((c5VL > d5V)?d5V+1:0)]; + double o5WL = a5WL[c5WL-((c5WL > d5W)?d5W+1:0)]; + double o5XL = a5XL[c5XL-((c5XL > d5X)?d5X+1:0)]; + double o5YL = a5YL[c5YL-((c5YL > d5Y)?d5Y+1:0)]; + + a5AR[c5AR] = ((o5BR*3.0) - ((o5GR + o5LR + o5QR + o5VR)*2.0)); + a5FR[c5FR] = ((o5GR*3.0) - ((o5BR + o5LR + o5QR + o5VR)*2.0)); + a5KR[c5KR] = ((o5LR*3.0) - ((o5BR + o5GR + o5QR + o5VR)*2.0)); + a5PR[c5PR] = ((o5QR*3.0) - ((o5BR + o5GR + o5LR + o5VR)*2.0)); + a5UR[c5UR] = ((o5VR*3.0) - ((o5BR + o5GR + o5LR + o5QR)*2.0)); + + c5AR++; if (c5AR < 0 || c5AR > d5A) c5AR = 0; + c5FR++; if (c5FR < 0 || c5FR > d5F) c5FR = 0; + c5KR++; if (c5KR < 0 || c5KR > d5K) c5KR = 0; + c5PR++; if (c5PR < 0 || c5PR > d5P) c5PR = 0; + c5UR++; if (c5UR < 0 || c5UR > d5U) c5UR = 0; + + double o5AR = a5AR[c5AR-((c5AR > d5A)?d5A+1:0)]; + double o5FR = a5FR[c5FR-((c5FR > d5F)?d5F+1:0)]; + double o5KR = a5KR[c5KR-((c5KR > d5K)?d5K+1:0)]; + double o5PR = a5PR[c5PR-((c5PR > d5P)?d5P+1:0)]; + double o5UR = a5UR[c5UR-((c5UR > d5U)?d5U+1:0)]; + + //-------- five + + f5AL = ((o5AR*3.0) - ((o5FR + o5KR + o5PR + o5UR)*2.0)); + f5BL = ((o5FR*3.0) - ((o5AR + o5KR + o5PR + o5UR)*2.0)); + f5CL = ((o5KR*3.0) - ((o5AR + o5FR + o5PR + o5UR)*2.0)); + f5DL = ((o5PR*3.0) - ((o5AR + o5FR + o5KR + o5UR)*2.0)); + f5EL = ((o5UR*3.0) - ((o5AR + o5FR + o5KR + o5PR)*2.0)); + + f5ER = ((o5UL*3.0) - ((o5VL + o5WL + o5XL + o5YL)*2.0)); + f5JR = ((o5VL*3.0) - ((o5UL + o5WL + o5XL + o5YL)*2.0)); + f5OR = ((o5WL*3.0) - ((o5UL + o5VL + o5XL + o5YL)*2.0)); + f5TR = ((o5XL*3.0) - ((o5UL + o5VL + o5WL + o5YL)*2.0)); + f5YR = ((o5YL*3.0) - ((o5UL + o5VL + o5WL + o5XL)*2.0)); + + inputSampleL = (o5UL + o5VL + o5WL + o5XL + o5YL)*ga5n; + inputSampleR = (o5AR + o5FR + o5KR + o5PR + o5UR)*ga5n; + + f5AL = (f5AL+f5AL+f5AL+fabs(avg5L))*0.25; avg5L = f5AL; + f5ER = (f5ER+f5ER+f5ER+fabs(avg5R))*0.25; avg5R = f5ER; + //manipulating deep reverb tail for realism +#endif +#ifdef SIXBYSIX + a6AL[c6AL] = inputSampleL + (f6BL * reg6n); + a6BL[c6BL] = inputSampleL + (f6CL * reg6n); + a6CL[c6CL] = inputSampleL + (f6DL * reg6n); + a6DL[c6DL] = inputSampleL + (f6EL * reg6n); + a6EL[c6EL] = inputSampleL + (f6FL * reg6n); + a6FL[c6FL] = inputSampleL + (f6AL * reg6n); + + c6AL++; if (c6AL < 0 || c6AL > d6A) c6AL = 0; + c6BL++; if (c6BL < 0 || c6BL > d6B) c6BL = 0; + c6CL++; if (c6CL < 0 || c6CL > d6C) c6CL = 0; + c6DL++; if (c6DL < 0 || c6DL > d6D) c6DL = 0; + c6EL++; if (c6EL < 0 || c6EL > d6E) c6EL = 0; + c6FL++; if (c6FL < 0 || c6FL > d6F) c6FL = 0; + + double o6AL = a6AL[c6AL-((c6AL > d6A)?d6A+1:0)]; + double o6BL = a6BL[c6BL-((c6BL > d6B)?d6B+1:0)]; + double o6CL = a6CL[c6CL-((c6CL > d6C)?d6C+1:0)]; + double o6DL = a6DL[c6DL-((c6DL > d6D)?d6D+1:0)]; + double o6EL = a6EL[c6EL-((c6EL > d6E)?d6E+1:0)]; + double o6FL = a6FL[c6FL-((c6FL > d6F)?d6F+1:0)]; + + a6FR[c6FR] = inputSampleR + (f6LR * reg6n); + a6LR[c6LR] = inputSampleR + (f6RR * reg6n); + a6RR[c6RR] = inputSampleR + (f6XR * reg6n); + a6XR[c6XR] = inputSampleR + (f6ZER * reg6n); + a6ZER[c6ZER] = inputSampleR + (f6ZKR * reg6n); + a6ZKR[c6ZKR] = inputSampleR + (f6FR * reg6n); + + c6FR++; if (c6FR < 0 || c6FR > d6F) c6FR = 0; + c6LR++; if (c6LR < 0 || c6LR > d6L) c6LR = 0; + c6RR++; if (c6RR < 0 || c6RR > d6R) c6RR = 0; + c6XR++; if (c6XR < 0 || c6XR > d6X) c6XR = 0; + c6ZER++; if (c6ZER < 0 || c6ZER > d6ZE) c6ZER = 0; + c6ZKR++; if (c6ZKR < 0 || c6ZKR > d6ZK) c6ZKR = 0; + + double o6FR = a6FR[c6FR-((c6FR > d6F)?d6F+1:0)]; + double o6LR = a6LR[c6LR-((c6LR > d6L)?d6L+1:0)]; + double o6RR = a6RR[c6RR-((c6RR > d6R)?d6R+1:0)]; + double o6XR = a6XR[c6XR-((c6XR > d6X)?d6X+1:0)]; + double o6ZER = a6ZER[c6ZER-((c6ZER > d6ZE)?d6ZE+1:0)]; + double o6ZKR = a6ZKR[c6ZKR-((c6ZKR > d6ZK)?d6ZK+1:0)]; + + //-------- one + + a6GL[c6GL] = ((o6AL*2.0) - (o6BL + o6CL + o6DL + o6EL + o6FL)); + a6HL[c6HL] = ((o6BL*2.0) - (o6AL + o6CL + o6DL + o6EL + o6FL)); + a6IL[c6IL] = ((o6CL*2.0) - (o6AL + o6BL + o6DL + o6EL + o6FL)); + a6JL[c6JL] = ((o6DL*2.0) - (o6AL + o6BL + o6CL + o6EL + o6FL)); + a6KL[c6KL] = ((o6EL*2.0) - (o6AL + o6BL + o6CL + o6DL + o6FL)); + a6LL[c6LL] = ((o6FL*2.0) - (o6AL + o6BL + o6CL + o6DL + o6EL)); + + c6GL++; if (c6GL < 0 || c6GL > d6G) c6GL = 0; + c6HL++; if (c6HL < 0 || c6HL > d6H) c6HL = 0; + c6IL++; if (c6IL < 0 || c6IL > d6I) c6IL = 0; + c6JL++; if (c6JL < 0 || c6JL > d6J) c6JL = 0; + c6KL++; if (c6KL < 0 || c6KL > d6K) c6KL = 0; + c6LL++; if (c6LL < 0 || c6LL > d6L) c6LL = 0; + + double o6GL = a6GL[c6GL-((c6GL > d6G)?d6G+1:0)]; + double o6HL = a6HL[c6HL-((c6HL > d6H)?d6H+1:0)]; + double o6IL = a6IL[c6IL-((c6IL > d6I)?d6I+1:0)]; + double o6JL = a6JL[c6JL-((c6JL > d6J)?d6J+1:0)]; + double o6KL = a6KL[c6KL-((c6KL > d6K)?d6K+1:0)]; + double o6LL = a6LL[c6LL-((c6LL > d6L)?d6L+1:0)]; + + a6ER[c6ER] = ((o6FR*2.0) - (o6LR + o6RR + o6XR + o6ZER + o6ZKR)); + a6KR[c6KR] = ((o6LR*2.0) - (o6FR + o6RR + o6XR + o6ZER + o6ZKR)); + a6QR[c6QR] = ((o6RR*2.0) - (o6FR + o6LR + o6XR + o6ZER + o6ZKR)); + a6WR[c6WR] = ((o6XR*2.0) - (o6FR + o6LR + o6RR + o6ZER + o6ZKR)); + a6ZDR[c6ZDR] = ((o6ZER*2.0) - (o6FR + o6LR + o6RR + o6XR + o6ZKR)); + a6ZJR[c6ZJR] = ((o6ZKR*2.0) - (o6FR + o6LR + o6RR + o6XR + o6ZER)); + + c6ER++; if (c6ER < 0 || c6ER > d6E) c6ER = 0; + c6KR++; if (c6KR < 0 || c6KR > d6K) c6KR = 0; + c6QR++; if (c6QR < 0 || c6QR > d6Q) c6QR = 0; + c6WR++; if (c6WR < 0 || c6WR > d6W) c6WR = 0; + c6ZDR++; if (c6ZDR < 0 || c6ZDR > d6ZD) c6ZDR = 0; + c6ZJR++; if (c6ZJR < 0 || c6ZJR > d6ZJ) c6ZJR = 0; + + double o6ER = a6ER[c6ER-((c6ER > d6E)?d6E+1:0)]; + double o6KR = a6KR[c6KR-((c6KR > d6K)?d6K+1:0)]; + double o6QR = a6QR[c6QR-((c6QR > d6Q)?d6Q+1:0)]; + double o6WR = a6WR[c6WR-((c6WR > d6W)?d6W+1:0)]; + double o6ZDR = a6ZDR[c6ZDR-((c6ZDR > d6ZD)?d6ZD+1:0)]; + double o6ZJR = a6ZJR[c6ZJR-((c6ZJR > d6ZJ)?d6ZJ+1:0)]; + + //-------- two + + a6ML[c6ML] = ((o6GL*2.0) - (o6HL + o6IL + o6JL + o6KL + o6LL)); + a6NL[c6NL] = ((o6HL*2.0) - (o6GL + o6IL + o6JL + o6KL + o6LL)); + a6OL[c6OL] = ((o6IL*2.0) - (o6GL + o6HL + o6JL + o6KL + o6LL)); + a6PL[c6PL] = ((o6JL*2.0) - (o6GL + o6HL + o6IL + o6KL + o6LL)); + a6QL[c6QL] = ((o6KL*2.0) - (o6GL + o6HL + o6IL + o6JL + o6LL)); + a6RL[c6RL] = ((o6LL*2.0) - (o6GL + o6HL + o6IL + o6JL + o6KL)); + + c6ML++; if (c6ML < 0 || c6ML > d6M) c6ML = 0; + c6NL++; if (c6NL < 0 || c6NL > d6N) c6NL = 0; + c6OL++; if (c6OL < 0 || c6OL > d6O) c6OL = 0; + c6PL++; if (c6PL < 0 || c6PL > d6P) c6PL = 0; + c6QL++; if (c6QL < 0 || c6QL > d6Q) c6QL = 0; + c6RL++; if (c6RL < 0 || c6RL > d6R) c6RL = 0; + + double o6ML = a6ML[c6ML-((c6ML > d6M)?d6M+1:0)]; + double o6NL = a6NL[c6NL-((c6NL > d6N)?d6N+1:0)]; + double o6OL = a6OL[c6OL-((c6OL > d6O)?d6O+1:0)]; + double o6PL = a6PL[c6PL-((c6PL > d6P)?d6P+1:0)]; + double o6QL = a6QL[c6QL-((c6QL > d6Q)?d6Q+1:0)]; + double o6RL = a6RL[c6RL-((c6RL > d6R)?d6R+1:0)]; + + a6DR[c6DR] = ((o6ER*2.0) - (o6KR + o6QR + o6WR + o6ZDR + o6ZJR)); + a6JR[c6JR] = ((o6KR*2.0) - (o6ER + o6QR + o6WR + o6ZDR + o6ZJR)); + a6PR[c6PR] = ((o6QR*2.0) - (o6ER + o6KR + o6WR + o6ZDR + o6ZJR)); + a6VR[c6VR] = ((o6WR*2.0) - (o6ER + o6KR + o6QR + o6ZDR + o6ZJR)); + a6ZCR[c6ZCR] = ((o6ZDR*2.0) - (o6ER + o6KR + o6QR + o6WR + o6ZJR)); + a6ZIR[c6ZIR] = ((o6ZJR*2.0) - (o6ER + o6KR + o6QR + o6WR + o6ZDR)); + + c6DR++; if (c6DR < 0 || c6DR > d6D) c6DR = 0; + c6JR++; if (c6JR < 0 || c6JR > d6J) c6JR = 0; + c6PR++; if (c6PR < 0 || c6PR > d6P) c6PR = 0; + c6VR++; if (c6VR < 0 || c6VR > d6V) c6VR = 0; + c6ZCR++; if (c6ZCR < 0 || c6ZCR > d6ZC) c6ZCR = 0; + c6ZIR++; if (c6ZIR < 0 || c6ZIR > d6ZI) c6ZIR = 0; + + double o6DR = a6DR[c6DR-((c6DR > d6D)?d6D+1:0)]; + double o6JR = a6JR[c6JR-((c6JR > d6J)?d6J+1:0)]; + double o6PR = a6PR[c6PR-((c6PR > d6P)?d6P+1:0)]; + double o6VR = a6VR[c6VR-((c6VR > d6V)?d6V+1:0)]; + double o6ZCR = a6ZCR[c6ZCR-((c6ZCR > d6ZC)?d6ZC+1:0)]; + double o6ZIR = a6ZIR[c6ZIR-((c6ZIR > d6ZI)?d6ZI+1:0)]; + + //-------- three + + a6SL[c6SL] = ((o6ML*2.0) - (o6NL + o6OL + o6PL + o6QL + o6RL)); + a6TL[c6TL] = ((o6NL*2.0) - (o6ML + o6OL + o6PL + o6QL + o6RL)); + a6UL[c6UL] = ((o6OL*2.0) - (o6ML + o6NL + o6PL + o6QL + o6RL)); + a6VL[c6VL] = ((o6PL*2.0) - (o6ML + o6NL + o6OL + o6QL + o6RL)); + a6WL[c6WL] = ((o6QL*2.0) - (o6ML + o6NL + o6OL + o6PL + o6RL)); + a6XL[c6XL] = ((o6RL*2.0) - (o6ML + o6NL + o6OL + o6PL + o6QL)); + + c6SL++; if (c6SL < 0 || c6SL > d6S) c6SL = 0; + c6TL++; if (c6TL < 0 || c6TL > d6T) c6TL = 0; + c6UL++; if (c6UL < 0 || c6UL > d6U) c6UL = 0; + c6VL++; if (c6VL < 0 || c6VL > d6V) c6VL = 0; + c6WL++; if (c6WL < 0 || c6WL > d6W) c6WL = 0; + c6XL++; if (c6XL < 0 || c6XL > d6X) c6XL = 0; + + double o6SL = a6SL[c6SL-((c6SL > d6S)?d6S+1:0)]; + double o6TL = a6TL[c6TL-((c6TL > d6T)?d6T+1:0)]; + double o6UL = a6UL[c6UL-((c6UL > d6U)?d6U+1:0)]; + double o6VL = a6VL[c6VL-((c6VL > d6V)?d6V+1:0)]; + double o6WL = a6WL[c6WL-((c6WL > d6W)?d6W+1:0)]; + double o6XL = a6XL[c6XL-((c6XL > d6X)?d6X+1:0)]; + + a6CR[c6CR] = ((o6DR*2.0) - (o6JR + o6PR + o6VR + o6ZCR + o6ZIR)); + a6IR[c6IR] = ((o6JR*2.0) - (o6DR + o6PR + o6VR + o6ZCR + o6ZIR)); + a6OR[c6OR] = ((o6PR*2.0) - (o6DR + o6JR + o6VR + o6ZCR + o6ZIR)); + a6UR[c6UR] = ((o6VR*2.0) - (o6DR + o6JR + o6PR + o6ZCR + o6ZIR)); + a6ZBR[c6ZBR] = ((o6ZCR*2.0) - (o6DR + o6JR + o6PR + o6VR + o6ZIR)); + a6ZHR[c6ZHR] = ((o6ZIR*2.0) - (o6DR + o6JR + o6PR + o6VR + o6ZCR)); + + c6CR++; if (c6CR < 0 || c6CR > d6C) c6CR = 0; + c6IR++; if (c6IR < 0 || c6IR > d6I) c6IR = 0; + c6OR++; if (c6OR < 0 || c6OR > d6O) c6OR = 0; + c6UR++; if (c6UR < 0 || c6UR > d6U) c6UR = 0; + c6ZBR++; if (c6ZBR < 0 || c6ZBR > d6ZB) c6ZBR = 0; + c6ZHR++; if (c6ZHR < 0 || c6ZHR > d6ZH) c6ZHR = 0; + + double o6CR = a6CR[c6CR-((c6CR > d6C)?d6C+1:0)]; + double o6IR = a6IR[c6IR-((c6IR > d6I)?d6I+1:0)]; + double o6OR = a6OR[c6OR-((c6OR > d6O)?d6O+1:0)]; + double o6UR = a6UR[c6UR-((c6UR > d6U)?d6U+1:0)]; + double o6ZBR = a6ZBR[c6ZBR-((c6ZBR > d6ZB)?d6ZB+1:0)]; + double o6ZHR = a6ZHR[c6ZHR-((c6ZHR > d6ZH)?d6ZH+1:0)]; + + //-------- four + + a6YL[c6YL] = ((o6SL*2.0) - (o6TL + o6UL + o6VL + o6WL + o6XL)); + a6ZAL[c6ZAL] = ((o6TL*2.0) - (o6SL + o6UL + o6VL + o6WL + o6XL)); + a6ZBL[c6ZBL] = ((o6UL*2.0) - (o6SL + o6TL + o6VL + o6WL + o6XL)); + a6ZCL[c6ZCL] = ((o6VL*2.0) - (o6SL + o6TL + o6UL + o6WL + o6XL)); + a6ZDL[c6ZDL] = ((o6WL*2.0) - (o6SL + o6TL + o6UL + o6VL + o6XL)); + a6ZEL[c6ZEL] = ((o6XL*2.0) - (o6SL + o6TL + o6UL + o6VL + o6WL)); + + c6YL++; if (c6YL < 0 || c6YL > d6Y) c6YL = 0; + c6ZAL++; if (c6ZAL < 0 || c6ZAL > d6ZA) c6ZAL = 0; + c6ZBL++; if (c6ZBL < 0 || c6ZBL > d6ZB) c6ZBL = 0; + c6ZCL++; if (c6ZCL < 0 || c6ZCL > d6ZC) c6ZCL = 0; + c6ZDL++; if (c6ZDL < 0 || c6ZDL > d6ZD) c6ZDL = 0; + c6ZEL++; if (c6ZEL < 0 || c6ZEL > d6ZE) c6ZEL = 0; + + double o6YL = a6YL[c6YL-((c6YL > d6Y)?d6Y+1:0)]; + double o6ZAL = a6ZAL[c6ZAL-((c6ZAL > d6ZA)?d6ZA+1:0)]; + double o6ZBL = a6ZBL[c6ZBL-((c6ZBL > d6ZB)?d6ZB+1:0)]; + double o6ZCL = a6ZCL[c6ZCL-((c6ZCL > d6ZC)?d6ZC+1:0)]; + double o6ZDL = a6ZDL[c6ZDL-((c6ZDL > d6ZD)?d6ZD+1:0)]; + double o6ZEL = a6ZEL[c6ZEL-((c6ZEL > d6ZE)?d6ZE+1:0)]; + + a6BR[c6BR] = ((o6CR*2.0) - (o6IR + o6OR + o6UR + o6ZBR + o6ZHR)); + a6HR[c6HR] = ((o6IR*2.0) - (o6CR + o6OR + o6UR + o6ZBR + o6ZHR)); + a6NR[c6NR] = ((o6OR*2.0) - (o6CR + o6IR + o6UR + o6ZBR + o6ZHR)); + a6TR[c6TR] = ((o6UR*2.0) - (o6CR + o6IR + o6OR + o6ZBR + o6ZHR)); + a6ZAR[c6ZAR] = ((o6ZBR*2.0) - (o6CR + o6IR + o6OR + o6UR + o6ZHR)); + a6ZGR[c6ZGR] = ((o6ZHR*2.0) - (o6CR + o6IR + o6OR + o6UR + o6ZBR)); + + c6BR++; if (c6BR < 0 || c6BR > d6B) c6BR = 0; + c6HR++; if (c6HR < 0 || c6HR > d6H) c6HR = 0; + c6NR++; if (c6NR < 0 || c6NR > d6N) c6NR = 0; + c6TR++; if (c6TR < 0 || c6TR > d6T) c6TR = 0; + c6ZBR++; if (c6ZBR < 0 || c6ZBR > d6ZB) c6ZBR = 0; + c6ZGR++; if (c6ZGR < 0 || c6ZGR > d6ZG) c6ZGR = 0; + + double o6BR = a6BR[c6BR-((c6BR > d6B)?d6B+1:0)]; + double o6HR = a6HR[c6HR-((c6HR > d6H)?d6H+1:0)]; + double o6NR = a6NR[c6NR-((c6NR > d6N)?d6N+1:0)]; + double o6TR = a6TR[c6TR-((c6TR > d6T)?d6T+1:0)]; + double o6ZAR = a6ZAR[c6ZAR-((c6ZAR > d6ZA)?d6ZA+1:0)]; + double o6ZGR = a6ZGR[c6ZGR-((c6ZGR > d6ZG)?d6ZG+1:0)]; + + //-------- five + + a6ZFL[c6ZFL] = ((o6YL*2.0) - (o6ZAL + o6ZBL + o6ZCL + o6ZDL + o6ZEL)); + a6ZGL[c6ZGL] = ((o6ZAL*2.0) - (o6YL + o6ZBL + o6ZCL + o6ZDL + o6ZEL)); + a6ZHL[c6ZHL] = ((o6ZBL*2.0) - (o6YL + o6ZAL + o6ZCL + o6ZDL + o6ZEL)); + a6ZIL[c6ZIL] = ((o6ZCL*2.0) - (o6YL + o6ZAL + o6ZBL + o6ZDL + o6ZEL)); + a6ZJL[c6ZJL] = ((o6ZDL*2.0) - (o6YL + o6ZAL + o6ZBL + o6ZCL + o6ZEL)); + a6ZKL[c6ZKL] = ((o6ZEL*2.0) - (o6YL + o6ZAL + o6ZBL + o6ZCL + o6ZDL)); + + c6ZFL++; if (c6ZFL < 0 || c6ZFL > d6ZF) c6ZFL = 0; + c6ZGL++; if (c6ZGL < 0 || c6ZGL > d6ZG) c6ZGL = 0; + c6ZHL++; if (c6ZHL < 0 || c6ZHL > d6ZH) c6ZHL = 0; + c6ZIL++; if (c6ZIL < 0 || c6ZIL > d6ZI) c6ZIL = 0; + c6ZJL++; if (c6ZJL < 0 || c6ZJL > d6ZJ) c6ZJL = 0; + c6ZKL++; if (c6ZKL < 0 || c6ZKL > d6ZK) c6ZKL = 0; + + double o6ZFL = a6ZFL[c6ZFL-((c6ZFL > d6ZF)?d6ZF+1:0)]; + double o6ZGL = a6ZGL[c6ZGL-((c6ZGL > d6ZG)?d6ZG+1:0)]; + double o6ZHL = a6ZHL[c6ZHL-((c6ZHL > d6ZH)?d6ZH+1:0)]; + double o6ZIL = a6ZIL[c6ZIL-((c6ZIL > d6ZI)?d6ZI+1:0)]; + double o6ZJL = a6ZJL[c6ZJL-((c6ZJL > d6ZJ)?d6ZJ+1:0)]; + double o6ZKL = a6ZKL[c6ZKL-((c6ZKL > d6ZK)?d6ZK+1:0)]; + + a6AR[c6AR] = ((o6BR*2.0) - (o6HR + o6NR + o6TR + o6ZAR + o6ZGR)); + a6GR[c6GR] = ((o6HR*2.0) - (o6BR + o6NR + o6TR + o6ZAR + o6ZGR)); + a6MR[c6MR] = ((o6NR*2.0) - (o6BR + o6HR + o6TR + o6ZAR + o6ZGR)); + a6SR[c6SR] = ((o6TR*2.0) - (o6BR + o6HR + o6NR + o6ZAR + o6ZGR)); + a6YR[c6YR] = ((o6ZAR*2.0) - (o6BR + o6HR + o6NR + o6TR + o6ZGR)); + a6ZFR[c6ZFR] = ((o6ZGR*2.0) - (o6BR + o6HR + o6NR + o6TR + o6ZAR)); + + c6AR++; if (c6AR < 0 || c6AR > d6A) c6AR = 0; + c6GR++; if (c6GR < 0 || c6GR > d6G) c6GR = 0; + c6MR++; if (c6MR < 0 || c6MR > d6M) c6MR = 0; + c6SR++; if (c6SR < 0 || c6SR > d6S) c6SR = 0; + c6YR++; if (c6YR < 0 || c6YR > d6Y) c6YR = 0; + c6ZFR++; if (c6ZFR < 0 || c6ZFR > d6ZF) c6ZFR = 0; + + double o6AR = a6AR[c6AR-((c6AR > d6A)?d6A+1:0)]; + double o6GR = a6GR[c6GR-((c6GR > d6G)?d6G+1:0)]; + double o6MR = a6MR[c6MR-((c6MR > d6M)?d6M+1:0)]; + double o6SR = a6SR[c6SR-((c6SR > d6S)?d6S+1:0)]; + double o6YR = a6YR[c6YR-((c6YR > d6Y)?d6Y+1:0)]; + double o6ZFR = a6ZFR[c6ZFR-((c6ZFR > d6ZF)?d6ZF+1:0)]; + + //-------- six + + f6AL = ((o6AR*2.0) - (o6GR + o6MR + o6SR + o6YR + o6ZFR)); + f6BL = ((o6GR*2.0) - (o6AR + o6MR + o6SR + o6YR + o6ZFR)); + f6CL = ((o6MR*2.0) - (o6AR + o6GR + o6SR + o6YR + o6ZFR)); + f6DL = ((o6SR*2.0) - (o6AR + o6GR + o6MR + o6YR + o6ZFR)); + f6EL = ((o6YR*2.0) - (o6AR + o6GR + o6MR + o6SR + o6ZFR)); + f6FL = ((o6ZFR*2.0) - (o6AR + o6GR + o6MR + o6SR + o6YR)); + + f6FR = ((o6ZFL*2.0) - (o6ZGL + o6ZHL + o6ZIL + o6ZJL + o6ZKL)); + f6LR = ((o6ZGL*2.0) - (o6ZFL + o6ZHL + o6ZIL + o6ZJL + o6ZKL)); + f6RR = ((o6ZHL*2.0) - (o6ZFL + o6ZGL + o6ZIL + o6ZJL + o6ZKL)); + f6XR = ((o6ZIL*2.0) - (o6ZFL + o6ZGL + o6ZHL + o6ZJL + o6ZKL)); + f6ZER = ((o6ZJL*2.0) - (o6ZFL + o6ZGL + o6ZHL + o6ZIL + o6ZKL)); + f6ZKR = ((o6ZKL*2.0) - (o6ZFL + o6ZGL + o6ZHL + o6ZIL + o6ZJL)); + + inputSampleL = (o6ZFL + o6ZGL + o6ZHL + o6ZIL + o6ZJL + o6ZKL)*ga6n; + inputSampleR = (o6AR + o6GR + o6MR + o6SR + o6YR + o6ZFR)*ga6n; + + f6AL = (f6AL+f6AL+f6AL+fabs(avg6L))*0.25; avg6L = f6AL; + f6FR = (f6FR+f6FR+f6FR+fabs(avg6R))*0.25; avg6R = f6FR; + //manipulating deep reverb tail for realism +#endif + + bez[bez_CL] = bez[bez_BL]; + bez[bez_BL] = bez[bez_AL]; + bez[bez_AL] = inputSampleL; + bez[bez_SampL] = 0.0; + + bez[bez_CR] = bez[bez_BR]; + bez[bez_BR] = bez[bez_AR]; + bez[bez_AR] = inputSampleR; + bez[bez_SampR] = 0.0; + } + double CBL = (bez[bez_CL]*(1.0-bez[bez_cycle]))+(bez[bez_BL]*bez[bez_cycle]); + double CBR = (bez[bez_CR]*(1.0-bez[bez_cycle]))+(bez[bez_BR]*bez[bez_cycle]); + double BAL = (bez[bez_BL]*(1.0-bez[bez_cycle]))+(bez[bez_AL]*bez[bez_cycle]); + double BAR = (bez[bez_BR]*(1.0-bez[bez_cycle]))+(bez[bez_AR]*bez[bez_cycle]); + double CBAL = (bez[bez_BL]+(CBL*(1.0-bez[bez_cycle]))+(BAL*bez[bez_cycle]))*0.125; + double CBAR = (bez[bez_BR]+(CBR*(1.0-bez[bez_cycle]))+(BAR*bez[bez_cycle]))*0.125; + inputSampleL = CBAL; + inputSampleR = CBAR; + + //begin 64 bit stereo floating point dither + //int expon; frexp((double)inputSampleL, &expon); + fpdL ^= fpdL << 13; fpdL ^= fpdL >> 17; fpdL ^= fpdL << 5; + //inputSampleL += ((double(fpdL)-uint32_t(0x7fffffff)) * 1.1e-44l * pow(2,expon+62)); + //frexp((double)inputSampleR, &expon); + fpdR ^= fpdR << 13; fpdR ^= fpdR >> 17; fpdR ^= fpdR << 5; + //inputSampleR += ((double(fpdR)-uint32_t(0x7fffffff)) * 1.1e-44l * pow(2,expon+62)); + //end 64 bit stereo floating point dither + + *out1 = inputSampleL; + *out2 = inputSampleR; + + in1++; + in2++; + out1++; + out2++; + } +} diff --git a/plugins/MacAU/VerbSixes/English.lproj/InfoPlist.strings b/plugins/MacAU/VerbSixes/English.lproj/InfoPlist.strings new file mode 100755 index 0000000000000000000000000000000000000000..33c46bbf019f1de99b5f3fcfdd7a56bca72b8862 GIT binary patch literal 380 zcmZ{gK@Y)D5QOLKSG+j(pom_G0}>*^rHMPL2->DC#gE6=ie6NjzTG!Fvpf4Qd=y_tE=Y_v(5~#+!d3H6p9wS4(tVZs*O9?< uzFkLM`nJginseqaV&t%Ci<(Wv;XVS7c!k{64%fMIKprbAe0tQga?dxVGe64! literal 0 HcmV?d00001 diff --git a/plugins/MacAU/VerbSixes/Info.plist b/plugins/MacAU/VerbSixes/Info.plist new file mode 100755 index 000000000..12f0517b5 --- /dev/null +++ b/plugins/MacAU/VerbSixes/Info.plist @@ -0,0 +1,28 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIconFile + + CFBundleIdentifier + com.airwindows.audiounit.${PRODUCT_NAME:identifier} + CFBundleName + ${PROJECTNAMEASIDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0 + CFBundleSignature + Dthr + CFBundleVersion + 1.0 + CSResourcesFileMapped + + + diff --git a/plugins/MacAU/VerbSixes/StarterAU_Prefix.pch b/plugins/MacAU/VerbSixes/StarterAU_Prefix.pch new file mode 100755 index 000000000..c03b5f684 --- /dev/null +++ b/plugins/MacAU/VerbSixes/StarterAU_Prefix.pch @@ -0,0 +1,5 @@ +// +// Prefix header for all source files of the '«PROJECTNAMEASIDENTIFIER»' target in the '«PROJECTNAMEASIDENTIFIER»' project. +// + +#include diff --git a/plugins/MacAU/VerbSixes/VerbSixes.cpp b/plugins/MacAU/VerbSixes/VerbSixes.cpp new file mode 100755 index 000000000..b808a680c --- /dev/null +++ b/plugins/MacAU/VerbSixes/VerbSixes.cpp @@ -0,0 +1,1124 @@ +/* +* File: VerbSixes.cpp +* +* 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. +* +*/ +/*============================================================================= + VerbSixes.cpp + +=============================================================================*/ +#include "VerbSixes.h" + + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +COMPONENT_ENTRY(VerbSixes) + + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// VerbSixes::VerbSixes +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +VerbSixes::VerbSixes(AudioUnit component) + : AUEffectBase(component) +{ + CreateElements(); + Globals()->UseIndexedParameters(kNumberOfParameters); + +#if AU_DEBUG_DISPATCHER + mDebugDispatcher = new AUDebugDispatcher (this); +#endif + +} + + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// VerbSixes::GetParameterValueStrings +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult VerbSixes::GetParameterValueStrings(AudioUnitScope inScope, + AudioUnitParameterID inParameterID, + CFArrayRef * outStrings) +{ + + return kAudioUnitErr_InvalidProperty; +} + + + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// VerbSixes::GetParameterInfo +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult VerbSixes::GetParameterInfo(AudioUnitScope inScope, + AudioUnitParameterID inParameterID, + AudioUnitParameterInfo &outParameterInfo ) +{ + ComponentResult result = noErr; + + outParameterInfo.flags = kAudioUnitParameterFlag_IsWritable + | kAudioUnitParameterFlag_IsReadable; + + if (inScope == kAudioUnitScope_Global) { + switch(inParameterID) + { + default: + result = kAudioUnitErr_InvalidParameter; + break; + } + } else { + result = kAudioUnitErr_InvalidParameter; + } + + + + return result; +} + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// VerbSixes::GetPropertyInfo +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult VerbSixes::GetPropertyInfo (AudioUnitPropertyID inID, + AudioUnitScope inScope, + AudioUnitElement inElement, + UInt32 & outDataSize, + Boolean & outWritable) +{ + return AUEffectBase::GetPropertyInfo (inID, inScope, inElement, outDataSize, outWritable); +} + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// state that plugin supports only stereo-in/stereo-out processing +UInt32 VerbSixes::SupportedNumChannels(const AUChannelInfo ** outInfo) +{ + if (outInfo != NULL) + { + static AUChannelInfo info; + info.inChannels = 2; + info.outChannels = 2; + *outInfo = &info; + } + + return 1; +} + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// VerbSixes::GetProperty +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult VerbSixes::GetProperty( AudioUnitPropertyID inID, + AudioUnitScope inScope, + AudioUnitElement inElement, + void * outData ) +{ + return AUEffectBase::GetProperty (inID, inScope, inElement, outData); +} + +// VerbSixes::Initialize +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult VerbSixes::Initialize() +{ + ComponentResult result = AUEffectBase::Initialize(); + if (result == noErr) + Reset(kAudioUnitScope_Global, 0); + return result; +} + +#pragma mark ____VerbSixesEffectKernel + + + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// VerbSixes::VerbSixesKernel::Reset() +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult VerbSixes::Reset(AudioUnitScope inScope, AudioUnitElement inElement) +{ +#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; + return noErr; +} + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// VerbSixes::ProcessBufferLists +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +OSStatus VerbSixes::ProcessBufferLists(AudioUnitRenderActionFlags & ioActionFlags, + const AudioBufferList & inBuffer, + AudioBufferList & outBuffer, + UInt32 inFramesToProcess) +{ + Float32 * inputL = (Float32*)(inBuffer.mBuffers[0].mData); + Float32 * inputR = (Float32*)(inBuffer.mBuffers[1].mData); + Float32 * outputL = (Float32*)(outBuffer.mBuffers[0].mData); + Float32 * outputR = (Float32*)(outBuffer.mBuffers[1].mData); + UInt32 nSampleFrames = inFramesToProcess; + double overallscale = 1.0; + overallscale /= 44100.0; + overallscale *= GetSampleRate(); + +#ifdef THREEBYTHREE + double reg3n = 0.125; + double ga3n = (reg3n+reg3n+0.0625)*0.45; + reg3n = (reg3n+reg3n+0.0625)*0.38; +#endif +#ifdef FOURBYFOUR + double reg4n = 0.0625; + double ga4n = (reg4n+reg4n+0.03125)*0.22; + reg4n = (reg4n+reg4n+0.03125)*0.345; +#endif +#ifdef FIVEBYFIVE + double reg5n = 0.000244140625; + double ga5n = (reg5n+reg5n+0.00048828125)*0.39; + reg5n = (reg5n+reg5n+0.00048828125)*0.28; +#endif +#ifdef SIXBYSIX + double reg6n = 0.0009765625; + double ga6n = (reg6n+reg6n+0.001953125)*0.29; + reg6n = (reg6n+reg6n+0.001953125)*0.277; +#endif + //adding more digits to that fraction gets closer to infinite f6. 0.333 is already long + double derez = 1.0/overallscale; + derez = 1.0 / ((int)(1.0/derez)); + //this hard-locks derez to exact subdivisions of 1.0 + if (derez < 0.0005) derez = 0.0005; if (derez > 1.0) derez = 1.0; + + while (nSampleFrames-- > 0) { + double inputSampleL = *inputL; + double inputSampleR = *inputR; + if (fabs(inputSampleL)<1.18e-23) inputSampleL = fpdL * 1.18e-17; + if (fabs(inputSampleR)<1.18e-23) inputSampleR = fpdR * 1.18e-17; + + bez[bez_cycle] += derez; + bez[bez_SampL] += ((inputSampleL+bez[bez_InL]) * derez); + bez[bez_SampR] += ((inputSampleR+bez[bez_InR]) * derez); + bez[bez_InL] = inputSampleL; bez[bez_InR] = inputSampleR; + if (bez[bez_cycle] > 1.0) { //hit the end point and we do a reverb sample + bez[bez_cycle] = 0.0; + inputSampleL = bez[bez_SampL]; + inputSampleR = bez[bez_SampR]; + +#ifdef THREEBYTHREE + a3AL[c3AL] = inputSampleL + (f3AL * reg3n); + a3BL[c3BL] = inputSampleL + (f3BL * reg3n); + a3CL[c3CL] = inputSampleL + (f3CL * reg3n); + + a3CR[c3CR] = inputSampleR + (f3CR * reg3n); + a3FR[c3FR] = inputSampleR + (f3FR * reg3n); + a3IR[c3IR] = inputSampleR + (f3IR * reg3n); + + c3AL++; if (c3AL < 0 || c3AL > d3A) c3AL = 0; + c3BL++; if (c3BL < 0 || c3BL > d3B) c3BL = 0; + c3CL++; if (c3CL < 0 || c3CL > d3C) c3CL = 0; + c3CR++; if (c3CR < 0 || c3CR > d3C) c3CR = 0; + c3FR++; if (c3FR < 0 || c3FR > d3F) c3FR = 0; + c3IR++; if (c3IR < 0 || c3IR > d3I) c3IR = 0; + + double o3AL = a3AL[c3AL-((c3AL > d3A)?c3AL+1:0)]; + double o3BL = a3BL[c3BL-((c3BL > d3B)?c3BL+1:0)]; + double o3CL = a3CL[c3CL-((c3CL > d3C)?c3CL+1:0)]; + double o3CR = a3CR[c3CR-((c3CR > d3C)?c3CR+1:0)]; + double o3FR = a3FR[c3FR-((c3FR > d3F)?c3FR+1:0)]; + double o3IR = a3IR[c3IR-((c3IR > d3I)?c3IR+1:0)]; + + a3DL[c3DL] = ((o3BL + o3CL) - o3AL); + a3EL[c3EL] = ((o3AL + o3CL) - o3BL); + a3FL[c3FL] = ((o3AL + o3BL) - o3CL); + a3BR[c3BR] = ((o3FR + o3IR) - o3CR); + a3ER[c3ER] = ((o3CR + o3IR) - o3FR); + a3HR[c3HR] = ((o3CR + o3FR) - o3IR); + + c3DL++; if (c3DL < 0 || c3DL > d3D) c3DL = 0; + c3EL++; if (c3EL < 0 || c3EL > d3E) c3EL = 0; + c3FL++; if (c3FL < 0 || c3FL > d3F) c3FL = 0; + c3BR++; if (c3BR < 0 || c3BR > d3B) c3BR = 0; + c3ER++; if (c3ER < 0 || c3ER > d3E) c3ER = 0; + c3HR++; if (c3HR < 0 || c3HR > d3H) c3HR = 0; + + double o3DL = a3DL[c3DL-((c3DL > d3D)?c3DL+1:0)]; + double o3EL = a3EL[c3EL-((c3EL > d3E)?c3EL+1:0)]; + double o3FL = a3FL[c3FL-((c3FL > d3F)?c3FL+1:0)]; + double o3BR = a3BR[c3BR-((c3BR > d3B)?c3BR+1:0)]; + double o3ER = a3ER[c3ER-((c3ER > d3E)?c3ER+1:0)]; + double o3HR = a3HR[c3HR-((c3HR > d3H)?c3HR+1:0)]; + + a3GL[c3GL] = ((o3EL + o3FL) - o3DL); + a3HL[c3HL] = ((o3DL + o3FL) - o3EL); + a3IL[c3IL] = ((o3DL + o3EL) - o3FL); + a3AR[c3AR] = ((o3ER + o3HR) - o3BR); + a3DR[c3DR] = ((o3BR + o3HR) - o3ER); + a3GR[c3GR] = ((o3BR + o3ER) - o3HR); + + c3GL++; if (c3GL < 0 || c3GL > d3G) c3GL = 0; + c3HL++; if (c3HL < 0 || c3HL > d3H) c3HL = 0; + c3IL++; if (c3IL < 0 || c3IL > d3I) c3IL = 0; + c3AR++; if (c3AR < 0 || c3AR > d3A) c3AR = 0; + c3DR++; if (c3DR < 0 || c3DR > d3D) c3DR = 0; + c3GR++; if (c3GR < 0 || c3GR > d3G) c3GR = 0; + + double o3GL = a3GL[c3GL-((c3GL > d3G)?c3GL+1:0)]; + double o3HL = a3HL[c3HL-((c3HL > d3H)?c3HL+1:0)]; + double o3IL = a3IL[c3IL-((c3IL > d3I)?c3IL+1:0)]; + double o3AR = a3AR[c3AR-((c3AR > d3A)?c3AR+1:0)]; + double o3DR = a3DR[c3DR-((c3DR > d3D)?c3DR+1:0)]; + double o3GR = a3GR[c3GR-((c3GR > d3G)?c3GR+1:0)]; + + f3AL = (o3GR + o3HR + o3IR); + f3BL = (o3GR + o3HR + o3IR); + f3CL = (o3GR + o3HR + o3IR); + + f3CR = (o3AL + o3DL + o3GL); + f3FR = (o3AL + o3DL + o3GL); + f3IR = (o3AL + o3DL + o3GL); + + double inputSampleL = (o3GL + o3HL + o3IL)*ga3n; + double inputSampleR = (o3AR + o3DR + o3GR)*ga3n; + + f3AL = (f3AL+f3AL+f3AL+fabs(avg3L))*0.25; avg3L = f3AL; + f3CR = (f3CR+f3CR+f3CR+fabs(avg3R))*0.25; avg3R = f3CR; + //manipulating deep reverb tail for realism + +#endif +#ifdef FOURBYFOUR + a4AL[c4AL] = inputSampleL + (f4AL * reg4n); + a4BL[c4BL] = inputSampleL + (f4BL * reg4n); + a4CL[c4CL] = inputSampleL + (f4CL * reg4n); + a4DL[c4DL] = inputSampleL + (f4DL * reg4n); + + c4AL++; if (c4AL < 0 || c4AL > d4A) c4AL = 0; + c4BL++; if (c4BL < 0 || c4BL > d4B) c4BL = 0; + c4CL++; if (c4CL < 0 || c4CL > d4C) c4CL = 0; + c4DL++; if (c4DL < 0 || c4DL > d4D) c4DL = 0; + + double o4AL = a4AL[c4AL-((c4AL > d4A)?d4A+1:0)]; + double o4BL = a4BL[c4BL-((c4BL > d4B)?d4B+1:0)]; + double o4CL = a4CL[c4CL-((c4CL > d4C)?d4C+1:0)]; + double o4DL = a4DL[c4DL-((c4DL > d4D)?d4D+1:0)]; + + a4DR[c4DR] = inputSampleR + (f4DR * reg4n); + a4HR[c4HR] = inputSampleR + (f4HR * reg4n); + a4LR[c4LR] = inputSampleR + (f4LR * reg4n); + a4PR[c4PR] = inputSampleR + (f4PR * reg4n); + + c4DR++; if (c4DR < 0 || c4DR > d4D) c4DR = 0; + c4HR++; if (c4HR < 0 || c4HR > d4H) c4HR = 0; + c4LR++; if (c4LR < 0 || c4LR > d4L) c4LR = 0; + c4PR++; if (c4PR < 0 || c4PR > d4P) c4PR = 0; + + double o4DR = a4DR[c4DR-((c4DR > d4D)?d4D+1:0)]; + double o4HR = a4HR[c4HR-((c4HR > d4H)?d4H+1:0)]; + double o4LR = a4LR[c4LR-((c4LR > d4L)?d4L+1:0)]; + double o4PR = a4PR[c4PR-((c4PR > d4P)?d4P+1:0)]; + + //-------- one + + a4EL[c4EL] = o4AL - (o4BL + o4CL + o4DL); + a4FL[c4FL] = o4BL - (o4AL + o4CL + o4DL); + a4GL[c4GL] = o4CL - (o4AL + o4BL + o4DL); + a4HL[c4HL] = o4DL - (o4AL + o4BL + o4CL); + + c4EL++; if (c4EL < 0 || c4EL > d4E) c4EL = 0; + c4FL++; if (c4FL < 0 || c4FL > d4F) c4FL = 0; + c4GL++; if (c4GL < 0 || c4GL > d4G) c4GL = 0; + c4HL++; if (c4HL < 0 || c4HL > d4H) c4HL = 0; + + double o4EL = a4EL[c4EL-((c4EL > d4E)?d4E+1:0)]; + double o4FL = a4FL[c4FL-((c4FL > d4F)?d4F+1:0)]; + double o4GL = a4GL[c4GL-((c4GL > d4G)?d4G+1:0)]; + double o4HL = a4HL[c4HL-((c4HL > d4H)?d4H+1:0)]; + + a4CR[c4CR] = o4DR - (o4HR + o4LR + o4PR); + a4GR[c4GR] = o4HR - (o4DR + o4LR + o4PR); + a4KR[c4KR] = o4LR - (o4DR + o4HR + o4PR); + a4OR[c4OR] = o4PR - (o4DR + o4HR + o4LR); + + c4CR++; if (c4CR < 0 || c4CR > d4C) c4CR = 0; + c4GR++; if (c4GR < 0 || c4GR > d4G) c4GR = 0; + c4KR++; if (c4KR < 0 || c4KR > d4K) c4KR = 0; + c4OR++; if (c4OR < 0 || c4OR > d4O) c4OR = 0; + + double o4CR = a4CR[c4CR-((c4CR > d4C)?d4C+1:0)]; + double o4GR = a4GR[c4GR-((c4GR > d4G)?d4G+1:0)]; + double o4KR = a4KR[c4KR-((c4KR > d4K)?d4K+1:0)]; + double o4OR = a4OR[c4OR-((c4OR > d4O)?d4O+1:0)]; + + //-------- two + + a4IL[c4IL] = o4EL - (o4FL + o4GL + o4HL); + a4JL[c4JL] = o4FL - (o4EL + o4GL + o4HL); + a4KL[c4KL] = o4GL - (o4EL + o4FL + o4HL); + a4LL[c4LL] = o4HL - (o4EL + o4FL + o4GL); + + c4IL++; if (c4IL < 0 || c4IL > d4I) c4IL = 0; + c4JL++; if (c4JL < 0 || c4JL > d4J) c4JL = 0; + c4KL++; if (c4KL < 0 || c4KL > d4K) c4KL = 0; + c4LL++; if (c4LL < 0 || c4LL > d4L) c4LL = 0; + + double o4IL = a4IL[c4IL-((c4IL > d4I)?d4I+1:0)]; + double o4JL = a4JL[c4JL-((c4JL > d4J)?d4J+1:0)]; + double o4KL = a4KL[c4KL-((c4KL > d4K)?d4K+1:0)]; + double o4LL = a4LL[c4LL-((c4LL > d4L)?d4L+1:0)]; + + a4BR[c4BR] = o4CR - (o4GR + o4KR + o4OR); + a4FR[c4FR] = o4GR - (o4CR + o4KR + o4OR); + a4JR[c4JR] = o4KR - (o4CR + o4GR + o4OR); + a4NR[c4NR] = o4OR - (o4CR + o4GR + o4KR); + + c4BR++; if (c4BR < 0 || c4BR > d4B) c4BR = 0; + c4FR++; if (c4FR < 0 || c4FR > d4F) c4FR = 0; + c4JR++; if (c4JR < 0 || c4JR > d4J) c4JR = 0; + c4NR++; if (c4NR < 0 || c4NR > d4N) c4NR = 0; + + double o4BR = a4BR[c4BR-((c4BR > d4B)?d4B+1:0)]; + double o4FR = a4FR[c4FR-((c4FR > d4F)?d4F+1:0)]; + double o4JR = a4JR[c4JR-((c4JR > d4J)?d4J+1:0)]; + double o4NR = a4NR[c4NR-((c4NR > d4N)?d4N+1:0)]; + + //-------- three + + a4ML[c4ML] = o4IL - (o4JL + o4KL + o4LL); + a4NL[c4NL] = o4JL - (o4IL + o4KL + o4LL); + a4OL[c4OL] = o4KL - (o4IL + o4JL + o4LL); + a4PL[c4PL] = o4LL - (o4IL + o4JL + o4KL); + + c4ML++; if (c4ML < 0 || c4ML > d4M) c4ML = 0; + c4NL++; if (c4NL < 0 || c4NL > d4N) c4NL = 0; + c4OL++; if (c4OL < 0 || c4OL > d4O) c4OL = 0; + c4PL++; if (c4PL < 0 || c4PL > d4P) c4PL = 0; + + double o4ML = a4ML[c4ML-((c4ML > d4M)?d4M+1:0)]; + double o4NL = a4NL[c4NL-((c4NL > d4N)?d4N+1:0)]; + double o4OL = a4OL[c4OL-((c4OL > d4O)?d4O+1:0)]; + double o4PL = a4PL[c4PL-((c4PL > d4P)?d4P+1:0)]; + + a4AR[c4AR] = o4BR - (o4FR + o4JR + o4NR); + a4ER[c4ER] = o4FR - (o4BR + o4JR + o4NR); + a4IR[c4IR] = o4JR - (o4BR + o4FR + o4NR); + a4MR[c4MR] = o4NR - (o4BR + o4FR + o4JR); + + c4AR++; if (c4AR < 0 || c4AR > d4A) c4AR = 0; + c4ER++; if (c4ER < 0 || c4ER > d4E) c4ER = 0; + c4IR++; if (c4IR < 0 || c4IR > d4I) c4IR = 0; + c4MR++; if (c4MR < 0 || c4MR > d4M) c4MR = 0; + + double o4AR = a4AR[c4AR-((c4AR > d4A)?d4A+1:0)]; + double o4ER = a4ER[c4ER-((c4ER > d4E)?d4E+1:0)]; + double o4IR = a4IR[c4IR-((c4IR > d4I)?d4I+1:0)]; + double o4MR = a4MR[c4MR-((c4MR > d4M)?d4M+1:0)]; + + //-------- four + + f4AL = o4AR - (o4ER + o4IR + o4MR); + f4BL = o4ER - (o4AR + o4IR + o4MR); + f4CL = o4IR - (o4AR + o4ER + o4MR); + f4DL = o4MR - (o4AR + o4ER + o4IR); + + f4DR = o4ML - (o4NL + o4OL + o4PL); + f4HR = o4NL - (o4ML + o4OL + o4PL); + f4LR = o4OL - (o4ML + o4NL + o4PL); + f4PR = o4PL - (o4ML + o4NL + o4OL); + + inputSampleL = (o4ML + o4NL + o4OL + o4PL)*ga4n; + inputSampleR = (o4AR + o4ER + o4IR + o4MR)*ga4n; + + f4AL = (f4AL+f4AL+f4AL+fabs(avg4L))*0.25; avg4L = f4AL; + f4DR = (f4DR+f4DR+f4DR+fabs(avg4R))*0.25; avg4R = f4DR; + //manipulating deep reverb tail for realism + +#endif +#ifdef FIVEBYFIVE + a5AL[c5AL] = inputSampleL + (f5AL * reg5n); + a5BL[c5BL] = inputSampleL + (f5BL * reg5n); + a5CL[c5CL] = inputSampleL + (f5CL * reg5n); + a5DL[c5DL] = inputSampleL + (f5DL * reg5n); + a5EL[c5EL] = inputSampleL + (f5EL * reg5n); + + c5AL++; if (c5AL < 0 || c5AL > d5A) c5AL = 0; + c5BL++; if (c5BL < 0 || c5BL > d5B) c5BL = 0; + c5CL++; if (c5CL < 0 || c5CL > d5C) c5CL = 0; + c5DL++; if (c5DL < 0 || c5DL > d5D) c5DL = 0; + c5EL++; if (c5EL < 0 || c5EL > d5E) c5EL = 0; + + double o5AL = a5AL[c5AL-((c5AL > d5A)?d5A+1:0)]; + double o5BL = a5BL[c5BL-((c5BL > d5B)?d5B+1:0)]; + double o5CL = a5CL[c5CL-((c5CL > d5C)?d5C+1:0)]; + double o5DL = a5DL[c5DL-((c5DL > d5D)?d5D+1:0)]; + double o5EL = a5EL[c5EL-((c5EL > d5E)?d5E+1:0)]; + + a5ER[c5ER] = inputSampleR + (f5ER * reg5n); + a5JR[c5JR] = inputSampleR + (f5JR * reg5n); + a5OR[c5OR] = inputSampleR + (f5OR * reg5n); + a5TR[c5TR] = inputSampleR + (f5TR * reg5n); + a5YR[c5YR] = inputSampleR + (f5YR * reg5n); + + c5ER++; if (c5ER < 0 || c5ER > d5E) c5ER = 0; + c5JR++; if (c5JR < 0 || c5JR > d5J) c5JR = 0; + c5OR++; if (c5OR < 0 || c5OR > d5O) c5OR = 0; + c5TR++; if (c5TR < 0 || c5TR > d5T) c5TR = 0; + c5YR++; if (c5YR < 0 || c5YR > d5Y) c5YR = 0; + + double o5ER = a5ER[c5ER-((c5ER > d5E)?d5E+1:0)]; + double o5JR = a5JR[c5JR-((c5JR > d5J)?d5J+1:0)]; + double o5OR = a5OR[c5OR-((c5OR > d5O)?d5O+1:0)]; + double o5TR = a5TR[c5TR-((c5TR > d5T)?d5T+1:0)]; + double o5YR = a5YR[c5YR-((c5YR > d5Y)?d5Y+1:0)]; + + //-------- one + + a5FL[c5FL] = ((o5AL*3.0) - ((o5BL + o5CL + o5DL + o5EL)*2.0)); + a5GL[c5GL] = ((o5BL*3.0) - ((o5AL + o5CL + o5DL + o5EL)*2.0)); + a5HL[c5HL] = ((o5CL*3.0) - ((o5AL + o5BL + o5DL + o5EL)*2.0)); + a5IL[c5IL] = ((o5DL*3.0) - ((o5AL + o5BL + o5CL + o5EL)*2.0)); + a5JL[c5JL] = ((o5EL*3.0) - ((o5AL + o5BL + o5CL + o5DL)*2.0)); + + c5FL++; if (c5FL < 0 || c5FL > d5F) c5FL = 0; + c5GL++; if (c5GL < 0 || c5GL > d5G) c5GL = 0; + c5HL++; if (c5HL < 0 || c5HL > d5H) c5HL = 0; + c5IL++; if (c5IL < 0 || c5IL > d5I) c5IL = 0; + c5JL++; if (c5JL < 0 || c5JL > d5J) c5JL = 0; + + double o5FL = a5FL[c5FL-((c5FL > d5F)?d5F+1:0)]; + double o5GL = a5GL[c5GL-((c5GL > d5G)?d5G+1:0)]; + double o5HL = a5HL[c5HL-((c5HL > d5H)?d5H+1:0)]; + double o5IL = a5IL[c5IL-((c5IL > d5I)?d5I+1:0)]; + double o5JL = a5JL[c5JL-((c5JL > d5J)?d5J+1:0)]; + + a5DR[c5DR] = ((o5ER*3.0) - ((o5JR + o5OR + o5TR + o5YR)*2.0)); + a5IR[c5IR] = ((o5JR*3.0) - ((o5ER + o5OR + o5TR + o5YR)*2.0)); + a5NR[c5NR] = ((o5OR*3.0) - ((o5ER + o5JR + o5TR + o5YR)*2.0)); + a5SR[c5SR] = ((o5TR*3.0) - ((o5ER + o5JR + o5OR + o5YR)*2.0)); + a5XR[c5XR] = ((o5YR*3.0) - ((o5ER + o5JR + o5OR + o5TR)*2.0)); + + c5DR++; if (c5DR < 0 || c5DR > d5D) c5DR = 0; + c5IR++; if (c5IR < 0 || c5IR > d5I) c5IR = 0; + c5NR++; if (c5NR < 0 || c5NR > d5N) c5NR = 0; + c5SR++; if (c5SR < 0 || c5SR > d5S) c5SR = 0; + c5XR++; if (c5XR < 0 || c5XR > d5X) c5XR = 0; + + double o5DR = a5DR[c5DR-((c5DR > d5D)?d5D+1:0)]; + double o5IR = a5IR[c5IR-((c5IR > d5I)?d5I+1:0)]; + double o5NR = a5NR[c5NR-((c5NR > d5N)?d5N+1:0)]; + double o5SR = a5SR[c5SR-((c5SR > d5S)?d5S+1:0)]; + double o5XR = a5XR[c5XR-((c5XR > d5X)?d5X+1:0)]; + + //-------- two + + a5KL[c5KL] = ((o5FL*3.0) - ((o5GL + o5HL + o5IL + o5JL)*2.0)); + a5LL[c5LL] = ((o5GL*3.0) - ((o5FL + o5HL + o5IL + o5JL)*2.0)); + a5ML[c5ML] = ((o5HL*3.0) - ((o5FL + o5GL + o5IL + o5JL)*2.0)); + a5NL[c5NL] = ((o5IL*3.0) - ((o5FL + o5GL + o5HL + o5JL)*2.0)); + a5OL[c5OL] = ((o5JL*3.0) - ((o5FL + o5GL + o5HL + o5IL)*2.0)); + + c5KL++; if (c5KL < 0 || c5KL > d5K) c5KL = 0; + c5LL++; if (c5LL < 0 || c5LL > d5L) c5LL = 0; + c5ML++; if (c5ML < 0 || c5ML > d5M) c5ML = 0; + c5NL++; if (c5NL < 0 || c5NL > d5N) c5NL = 0; + c5OL++; if (c5OL < 0 || c5OL > d5O) c5OL = 0; + + double o5KL = a5KL[c5KL-((c5KL > d5K)?d5K+1:0)]; + double o5LL = a5LL[c5LL-((c5LL > d5L)?d5L+1:0)]; + double o5ML = a5ML[c5ML-((c5ML > d5M)?d5M+1:0)]; + double o5NL = a5NL[c5NL-((c5NL > d5N)?d5N+1:0)]; + double o5OL = a5OL[c5OL-((c5OL > d5O)?d5O+1:0)]; + + a5CR[c5CR] = ((o5DR*3.0) - ((o5IR + o5NR + o5SR + o5XR)*2.0)); + a5HR[c5HR] = ((o5IR*3.0) - ((o5DR + o5NR + o5SR + o5XR)*2.0)); + a5MR[c5MR] = ((o5NR*3.0) - ((o5DR + o5IR + o5SR + o5XR)*2.0)); + a5RR[c5RR] = ((o5SR*3.0) - ((o5DR + o5IR + o5NR + o5XR)*2.0)); + a5WR[c5WR] = ((o5XR*3.0) - ((o5DR + o5IR + o5NR + o5SR)*2.0)); + + c5CR++; if (c5CR < 0 || c5CR > d5C) c5CR = 0; + c5HR++; if (c5HR < 0 || c5HR > d5H) c5HR = 0; + c5MR++; if (c5MR < 0 || c5MR > d5M) c5MR = 0; + c5RR++; if (c5RR < 0 || c5RR > d5R) c5RR = 0; + c5WR++; if (c5WR < 0 || c5WR > d5W) c5WR = 0; + + double o5CR = a5CR[c5CR-((c5CR > d5C)?d5C+1:0)]; + double o5HR = a5HR[c5HR-((c5HR > d5H)?d5H+1:0)]; + double o5MR = a5MR[c5MR-((c5MR > d5M)?d5M+1:0)]; + double o5RR = a5RR[c5RR-((c5RR > d5R)?d5R+1:0)]; + double o5WR = a5WR[c5WR-((c5WR > d5W)?d5W+1:0)]; + + //-------- three + + a5PL[c5PL] = ((o5KL*3.0) - ((o5LL + o5ML + o5NL + o5OL)*2.0)); + a5QL[c5QL] = ((o5LL*3.0) - ((o5KL + o5ML + o5NL + o5OL)*2.0)); + a5RL[c5RL] = ((o5ML*3.0) - ((o5KL + o5LL + o5NL + o5OL)*2.0)); + a5SL[c5SL] = ((o5NL*3.0) - ((o5KL + o5LL + o5ML + o5OL)*2.0)); + a5TL[c5TL] = ((o5OL*3.0) - ((o5KL + o5LL + o5ML + o5NL)*2.0)); + + c5PL++; if (c5PL < 0 || c5PL > d5P) c5PL = 0; + c5QL++; if (c5QL < 0 || c5QL > d5Q) c5QL = 0; + c5RL++; if (c5RL < 0 || c5RL > d5R) c5RL = 0; + c5SL++; if (c5SL < 0 || c5SL > d5S) c5SL = 0; + c5TL++; if (c5TL < 0 || c5TL > d5T) c5TL = 0; + + double o5PL = a5PL[c5PL-((c5PL > d5P)?d5P+1:0)]; + double o5QL = a5QL[c5QL-((c5QL > d5Q)?d5Q+1:0)]; + double o5RL = a5RL[c5RL-((c5RL > d5R)?d5R+1:0)]; + double o5SL = a5SL[c5SL-((c5SL > d5S)?d5S+1:0)]; + double o5TL = a5TL[c5TL-((c5TL > d5T)?d5T+1:0)]; + + a5BR[c5BR] = ((o5CR*3.0) - ((o5HR + o5MR + o5RR + o5WR)*2.0)); + a5GR[c5GR] = ((o5HR*3.0) - ((o5CR + o5MR + o5RR + o5WR)*2.0)); + a5LR[c5LR] = ((o5MR*3.0) - ((o5CR + o5HR + o5RR + o5WR)*2.0)); + a5QR[c5QR] = ((o5RR*3.0) - ((o5CR + o5HR + o5MR + o5WR)*2.0)); + a5VR[c5VR] = ((o5WR*3.0) - ((o5CR + o5HR + o5MR + o5RR)*2.0)); + + c5BR++; if (c5BR < 0 || c5BR > d5B) c5BR = 0; + c5GR++; if (c5GR < 0 || c5GR > d5G) c5GR = 0; + c5LR++; if (c5LR < 0 || c5LR > d5L) c5LR = 0; + c5QR++; if (c5QR < 0 || c5QR > d5Q) c5QR = 0; + c5VR++; if (c5VR < 0 || c5VR > d5V) c5VR = 0; + + double o5BR = a5BR[c5BR-((c5BR > d5B)?d5B+1:0)]; + double o5GR = a5GR[c5GR-((c5GR > d5G)?d5G+1:0)]; + double o5LR = a5LR[c5LR-((c5LR > d5L)?d5L+1:0)]; + double o5QR = a5QR[c5QR-((c5QR > d5Q)?d5Q+1:0)]; + double o5VR = a5VR[c5VR-((c5VR > d5V)?d5V+1:0)]; + + //-------- four + + a5UL[c5UL] = ((o5PL*3.0) - ((o5QL + o5RL + o5SL + o5TL)*2.0)); + a5VL[c5VL] = ((o5QL*3.0) - ((o5PL + o5RL + o5SL + o5TL)*2.0)); + a5WL[c5WL] = ((o5RL*3.0) - ((o5PL + o5QL + o5SL + o5TL)*2.0)); + a5XL[c5XL] = ((o5SL*3.0) - ((o5PL + o5QL + o5RL + o5TL)*2.0)); + a5YL[c5YL] = ((o5TL*3.0) - ((o5PL + o5QL + o5RL + o5SL)*2.0)); + + c5UL++; if (c5UL < 0 || c5UL > d5U) c5UL = 0; + c5VL++; if (c5VL < 0 || c5VL > d5V) c5VL = 0; + c5WL++; if (c5WL < 0 || c5WL > d5W) c5WL = 0; + c5XL++; if (c5XL < 0 || c5XL > d5X) c5XL = 0; + c5YL++; if (c5YL < 0 || c5YL > d5Y) c5YL = 0; + + double o5UL = a5UL[c5UL-((c5UL > d5U)?d5U+1:0)]; + double o5VL = a5VL[c5VL-((c5VL > d5V)?d5V+1:0)]; + double o5WL = a5WL[c5WL-((c5WL > d5W)?d5W+1:0)]; + double o5XL = a5XL[c5XL-((c5XL > d5X)?d5X+1:0)]; + double o5YL = a5YL[c5YL-((c5YL > d5Y)?d5Y+1:0)]; + + a5AR[c5AR] = ((o5BR*3.0) - ((o5GR + o5LR + o5QR + o5VR)*2.0)); + a5FR[c5FR] = ((o5GR*3.0) - ((o5BR + o5LR + o5QR + o5VR)*2.0)); + a5KR[c5KR] = ((o5LR*3.0) - ((o5BR + o5GR + o5QR + o5VR)*2.0)); + a5PR[c5PR] = ((o5QR*3.0) - ((o5BR + o5GR + o5LR + o5VR)*2.0)); + a5UR[c5UR] = ((o5VR*3.0) - ((o5BR + o5GR + o5LR + o5QR)*2.0)); + + c5AR++; if (c5AR < 0 || c5AR > d5A) c5AR = 0; + c5FR++; if (c5FR < 0 || c5FR > d5F) c5FR = 0; + c5KR++; if (c5KR < 0 || c5KR > d5K) c5KR = 0; + c5PR++; if (c5PR < 0 || c5PR > d5P) c5PR = 0; + c5UR++; if (c5UR < 0 || c5UR > d5U) c5UR = 0; + + double o5AR = a5AR[c5AR-((c5AR > d5A)?d5A+1:0)]; + double o5FR = a5FR[c5FR-((c5FR > d5F)?d5F+1:0)]; + double o5KR = a5KR[c5KR-((c5KR > d5K)?d5K+1:0)]; + double o5PR = a5PR[c5PR-((c5PR > d5P)?d5P+1:0)]; + double o5UR = a5UR[c5UR-((c5UR > d5U)?d5U+1:0)]; + + //-------- five + + f5AL = ((o5AR*3.0) - ((o5FR + o5KR + o5PR + o5UR)*2.0)); + f5BL = ((o5FR*3.0) - ((o5AR + o5KR + o5PR + o5UR)*2.0)); + f5CL = ((o5KR*3.0) - ((o5AR + o5FR + o5PR + o5UR)*2.0)); + f5DL = ((o5PR*3.0) - ((o5AR + o5FR + o5KR + o5UR)*2.0)); + f5EL = ((o5UR*3.0) - ((o5AR + o5FR + o5KR + o5PR)*2.0)); + + f5ER = ((o5UL*3.0) - ((o5VL + o5WL + o5XL + o5YL)*2.0)); + f5JR = ((o5VL*3.0) - ((o5UL + o5WL + o5XL + o5YL)*2.0)); + f5OR = ((o5WL*3.0) - ((o5UL + o5VL + o5XL + o5YL)*2.0)); + f5TR = ((o5XL*3.0) - ((o5UL + o5VL + o5WL + o5YL)*2.0)); + f5YR = ((o5YL*3.0) - ((o5UL + o5VL + o5WL + o5XL)*2.0)); + + inputSampleL = (o5UL + o5VL + o5WL + o5XL + o5YL)*ga5n; + inputSampleR = (o5AR + o5FR + o5KR + o5PR + o5UR)*ga5n; + + f5AL = (f5AL+f5AL+f5AL+fabs(avg5L))*0.25; avg5L = f5AL; + f5ER = (f5ER+f5ER+f5ER+fabs(avg5R))*0.25; avg5R = f5ER; + //manipulating deep reverb tail for realism +#endif +#ifdef SIXBYSIX + a6AL[c6AL] = inputSampleL + (f6BL * reg6n); + a6BL[c6BL] = inputSampleL + (f6CL * reg6n); + a6CL[c6CL] = inputSampleL + (f6DL * reg6n); + a6DL[c6DL] = inputSampleL + (f6EL * reg6n); + a6EL[c6EL] = inputSampleL + (f6FL * reg6n); + a6FL[c6FL] = inputSampleL + (f6AL * reg6n); + + c6AL++; if (c6AL < 0 || c6AL > d6A) c6AL = 0; + c6BL++; if (c6BL < 0 || c6BL > d6B) c6BL = 0; + c6CL++; if (c6CL < 0 || c6CL > d6C) c6CL = 0; + c6DL++; if (c6DL < 0 || c6DL > d6D) c6DL = 0; + c6EL++; if (c6EL < 0 || c6EL > d6E) c6EL = 0; + c6FL++; if (c6FL < 0 || c6FL > d6F) c6FL = 0; + + double o6AL = a6AL[c6AL-((c6AL > d6A)?d6A+1:0)]; + double o6BL = a6BL[c6BL-((c6BL > d6B)?d6B+1:0)]; + double o6CL = a6CL[c6CL-((c6CL > d6C)?d6C+1:0)]; + double o6DL = a6DL[c6DL-((c6DL > d6D)?d6D+1:0)]; + double o6EL = a6EL[c6EL-((c6EL > d6E)?d6E+1:0)]; + double o6FL = a6FL[c6FL-((c6FL > d6F)?d6F+1:0)]; + + a6FR[c6FR] = inputSampleR + (f6LR * reg6n); + a6LR[c6LR] = inputSampleR + (f6RR * reg6n); + a6RR[c6RR] = inputSampleR + (f6XR * reg6n); + a6XR[c6XR] = inputSampleR + (f6ZER * reg6n); + a6ZER[c6ZER] = inputSampleR + (f6ZKR * reg6n); + a6ZKR[c6ZKR] = inputSampleR + (f6FR * reg6n); + + c6FR++; if (c6FR < 0 || c6FR > d6F) c6FR = 0; + c6LR++; if (c6LR < 0 || c6LR > d6L) c6LR = 0; + c6RR++; if (c6RR < 0 || c6RR > d6R) c6RR = 0; + c6XR++; if (c6XR < 0 || c6XR > d6X) c6XR = 0; + c6ZER++; if (c6ZER < 0 || c6ZER > d6ZE) c6ZER = 0; + c6ZKR++; if (c6ZKR < 0 || c6ZKR > d6ZK) c6ZKR = 0; + + double o6FR = a6FR[c6FR-((c6FR > d6F)?d6F+1:0)]; + double o6LR = a6LR[c6LR-((c6LR > d6L)?d6L+1:0)]; + double o6RR = a6RR[c6RR-((c6RR > d6R)?d6R+1:0)]; + double o6XR = a6XR[c6XR-((c6XR > d6X)?d6X+1:0)]; + double o6ZER = a6ZER[c6ZER-((c6ZER > d6ZE)?d6ZE+1:0)]; + double o6ZKR = a6ZKR[c6ZKR-((c6ZKR > d6ZK)?d6ZK+1:0)]; + + //-------- one + + a6GL[c6GL] = ((o6AL*2.0) - (o6BL + o6CL + o6DL + o6EL + o6FL)); + a6HL[c6HL] = ((o6BL*2.0) - (o6AL + o6CL + o6DL + o6EL + o6FL)); + a6IL[c6IL] = ((o6CL*2.0) - (o6AL + o6BL + o6DL + o6EL + o6FL)); + a6JL[c6JL] = ((o6DL*2.0) - (o6AL + o6BL + o6CL + o6EL + o6FL)); + a6KL[c6KL] = ((o6EL*2.0) - (o6AL + o6BL + o6CL + o6DL + o6FL)); + a6LL[c6LL] = ((o6FL*2.0) - (o6AL + o6BL + o6CL + o6DL + o6EL)); + + c6GL++; if (c6GL < 0 || c6GL > d6G) c6GL = 0; + c6HL++; if (c6HL < 0 || c6HL > d6H) c6HL = 0; + c6IL++; if (c6IL < 0 || c6IL > d6I) c6IL = 0; + c6JL++; if (c6JL < 0 || c6JL > d6J) c6JL = 0; + c6KL++; if (c6KL < 0 || c6KL > d6K) c6KL = 0; + c6LL++; if (c6LL < 0 || c6LL > d6L) c6LL = 0; + + double o6GL = a6GL[c6GL-((c6GL > d6G)?d6G+1:0)]; + double o6HL = a6HL[c6HL-((c6HL > d6H)?d6H+1:0)]; + double o6IL = a6IL[c6IL-((c6IL > d6I)?d6I+1:0)]; + double o6JL = a6JL[c6JL-((c6JL > d6J)?d6J+1:0)]; + double o6KL = a6KL[c6KL-((c6KL > d6K)?d6K+1:0)]; + double o6LL = a6LL[c6LL-((c6LL > d6L)?d6L+1:0)]; + + a6ER[c6ER] = ((o6FR*2.0) - (o6LR + o6RR + o6XR + o6ZER + o6ZKR)); + a6KR[c6KR] = ((o6LR*2.0) - (o6FR + o6RR + o6XR + o6ZER + o6ZKR)); + a6QR[c6QR] = ((o6RR*2.0) - (o6FR + o6LR + o6XR + o6ZER + o6ZKR)); + a6WR[c6WR] = ((o6XR*2.0) - (o6FR + o6LR + o6RR + o6ZER + o6ZKR)); + a6ZDR[c6ZDR] = ((o6ZER*2.0) - (o6FR + o6LR + o6RR + o6XR + o6ZKR)); + a6ZJR[c6ZJR] = ((o6ZKR*2.0) - (o6FR + o6LR + o6RR + o6XR + o6ZER)); + + c6ER++; if (c6ER < 0 || c6ER > d6E) c6ER = 0; + c6KR++; if (c6KR < 0 || c6KR > d6K) c6KR = 0; + c6QR++; if (c6QR < 0 || c6QR > d6Q) c6QR = 0; + c6WR++; if (c6WR < 0 || c6WR > d6W) c6WR = 0; + c6ZDR++; if (c6ZDR < 0 || c6ZDR > d6ZD) c6ZDR = 0; + c6ZJR++; if (c6ZJR < 0 || c6ZJR > d6ZJ) c6ZJR = 0; + + double o6ER = a6ER[c6ER-((c6ER > d6E)?d6E+1:0)]; + double o6KR = a6KR[c6KR-((c6KR > d6K)?d6K+1:0)]; + double o6QR = a6QR[c6QR-((c6QR > d6Q)?d6Q+1:0)]; + double o6WR = a6WR[c6WR-((c6WR > d6W)?d6W+1:0)]; + double o6ZDR = a6ZDR[c6ZDR-((c6ZDR > d6ZD)?d6ZD+1:0)]; + double o6ZJR = a6ZJR[c6ZJR-((c6ZJR > d6ZJ)?d6ZJ+1:0)]; + + //-------- two + + a6ML[c6ML] = ((o6GL*2.0) - (o6HL + o6IL + o6JL + o6KL + o6LL)); + a6NL[c6NL] = ((o6HL*2.0) - (o6GL + o6IL + o6JL + o6KL + o6LL)); + a6OL[c6OL] = ((o6IL*2.0) - (o6GL + o6HL + o6JL + o6KL + o6LL)); + a6PL[c6PL] = ((o6JL*2.0) - (o6GL + o6HL + o6IL + o6KL + o6LL)); + a6QL[c6QL] = ((o6KL*2.0) - (o6GL + o6HL + o6IL + o6JL + o6LL)); + a6RL[c6RL] = ((o6LL*2.0) - (o6GL + o6HL + o6IL + o6JL + o6KL)); + + c6ML++; if (c6ML < 0 || c6ML > d6M) c6ML = 0; + c6NL++; if (c6NL < 0 || c6NL > d6N) c6NL = 0; + c6OL++; if (c6OL < 0 || c6OL > d6O) c6OL = 0; + c6PL++; if (c6PL < 0 || c6PL > d6P) c6PL = 0; + c6QL++; if (c6QL < 0 || c6QL > d6Q) c6QL = 0; + c6RL++; if (c6RL < 0 || c6RL > d6R) c6RL = 0; + + double o6ML = a6ML[c6ML-((c6ML > d6M)?d6M+1:0)]; + double o6NL = a6NL[c6NL-((c6NL > d6N)?d6N+1:0)]; + double o6OL = a6OL[c6OL-((c6OL > d6O)?d6O+1:0)]; + double o6PL = a6PL[c6PL-((c6PL > d6P)?d6P+1:0)]; + double o6QL = a6QL[c6QL-((c6QL > d6Q)?d6Q+1:0)]; + double o6RL = a6RL[c6RL-((c6RL > d6R)?d6R+1:0)]; + + a6DR[c6DR] = ((o6ER*2.0) - (o6KR + o6QR + o6WR + o6ZDR + o6ZJR)); + a6JR[c6JR] = ((o6KR*2.0) - (o6ER + o6QR + o6WR + o6ZDR + o6ZJR)); + a6PR[c6PR] = ((o6QR*2.0) - (o6ER + o6KR + o6WR + o6ZDR + o6ZJR)); + a6VR[c6VR] = ((o6WR*2.0) - (o6ER + o6KR + o6QR + o6ZDR + o6ZJR)); + a6ZCR[c6ZCR] = ((o6ZDR*2.0) - (o6ER + o6KR + o6QR + o6WR + o6ZJR)); + a6ZIR[c6ZIR] = ((o6ZJR*2.0) - (o6ER + o6KR + o6QR + o6WR + o6ZDR)); + + c6DR++; if (c6DR < 0 || c6DR > d6D) c6DR = 0; + c6JR++; if (c6JR < 0 || c6JR > d6J) c6JR = 0; + c6PR++; if (c6PR < 0 || c6PR > d6P) c6PR = 0; + c6VR++; if (c6VR < 0 || c6VR > d6V) c6VR = 0; + c6ZCR++; if (c6ZCR < 0 || c6ZCR > d6ZC) c6ZCR = 0; + c6ZIR++; if (c6ZIR < 0 || c6ZIR > d6ZI) c6ZIR = 0; + + double o6DR = a6DR[c6DR-((c6DR > d6D)?d6D+1:0)]; + double o6JR = a6JR[c6JR-((c6JR > d6J)?d6J+1:0)]; + double o6PR = a6PR[c6PR-((c6PR > d6P)?d6P+1:0)]; + double o6VR = a6VR[c6VR-((c6VR > d6V)?d6V+1:0)]; + double o6ZCR = a6ZCR[c6ZCR-((c6ZCR > d6ZC)?d6ZC+1:0)]; + double o6ZIR = a6ZIR[c6ZIR-((c6ZIR > d6ZI)?d6ZI+1:0)]; + + //-------- three + + a6SL[c6SL] = ((o6ML*2.0) - (o6NL + o6OL + o6PL + o6QL + o6RL)); + a6TL[c6TL] = ((o6NL*2.0) - (o6ML + o6OL + o6PL + o6QL + o6RL)); + a6UL[c6UL] = ((o6OL*2.0) - (o6ML + o6NL + o6PL + o6QL + o6RL)); + a6VL[c6VL] = ((o6PL*2.0) - (o6ML + o6NL + o6OL + o6QL + o6RL)); + a6WL[c6WL] = ((o6QL*2.0) - (o6ML + o6NL + o6OL + o6PL + o6RL)); + a6XL[c6XL] = ((o6RL*2.0) - (o6ML + o6NL + o6OL + o6PL + o6QL)); + + c6SL++; if (c6SL < 0 || c6SL > d6S) c6SL = 0; + c6TL++; if (c6TL < 0 || c6TL > d6T) c6TL = 0; + c6UL++; if (c6UL < 0 || c6UL > d6U) c6UL = 0; + c6VL++; if (c6VL < 0 || c6VL > d6V) c6VL = 0; + c6WL++; if (c6WL < 0 || c6WL > d6W) c6WL = 0; + c6XL++; if (c6XL < 0 || c6XL > d6X) c6XL = 0; + + double o6SL = a6SL[c6SL-((c6SL > d6S)?d6S+1:0)]; + double o6TL = a6TL[c6TL-((c6TL > d6T)?d6T+1:0)]; + double o6UL = a6UL[c6UL-((c6UL > d6U)?d6U+1:0)]; + double o6VL = a6VL[c6VL-((c6VL > d6V)?d6V+1:0)]; + double o6WL = a6WL[c6WL-((c6WL > d6W)?d6W+1:0)]; + double o6XL = a6XL[c6XL-((c6XL > d6X)?d6X+1:0)]; + + a6CR[c6CR] = ((o6DR*2.0) - (o6JR + o6PR + o6VR + o6ZCR + o6ZIR)); + a6IR[c6IR] = ((o6JR*2.0) - (o6DR + o6PR + o6VR + o6ZCR + o6ZIR)); + a6OR[c6OR] = ((o6PR*2.0) - (o6DR + o6JR + o6VR + o6ZCR + o6ZIR)); + a6UR[c6UR] = ((o6VR*2.0) - (o6DR + o6JR + o6PR + o6ZCR + o6ZIR)); + a6ZBR[c6ZBR] = ((o6ZCR*2.0) - (o6DR + o6JR + o6PR + o6VR + o6ZIR)); + a6ZHR[c6ZHR] = ((o6ZIR*2.0) - (o6DR + o6JR + o6PR + o6VR + o6ZCR)); + + c6CR++; if (c6CR < 0 || c6CR > d6C) c6CR = 0; + c6IR++; if (c6IR < 0 || c6IR > d6I) c6IR = 0; + c6OR++; if (c6OR < 0 || c6OR > d6O) c6OR = 0; + c6UR++; if (c6UR < 0 || c6UR > d6U) c6UR = 0; + c6ZBR++; if (c6ZBR < 0 || c6ZBR > d6ZB) c6ZBR = 0; + c6ZHR++; if (c6ZHR < 0 || c6ZHR > d6ZH) c6ZHR = 0; + + double o6CR = a6CR[c6CR-((c6CR > d6C)?d6C+1:0)]; + double o6IR = a6IR[c6IR-((c6IR > d6I)?d6I+1:0)]; + double o6OR = a6OR[c6OR-((c6OR > d6O)?d6O+1:0)]; + double o6UR = a6UR[c6UR-((c6UR > d6U)?d6U+1:0)]; + double o6ZBR = a6ZBR[c6ZBR-((c6ZBR > d6ZB)?d6ZB+1:0)]; + double o6ZHR = a6ZHR[c6ZHR-((c6ZHR > d6ZH)?d6ZH+1:0)]; + + //-------- four + + a6YL[c6YL] = ((o6SL*2.0) - (o6TL + o6UL + o6VL + o6WL + o6XL)); + a6ZAL[c6ZAL] = ((o6TL*2.0) - (o6SL + o6UL + o6VL + o6WL + o6XL)); + a6ZBL[c6ZBL] = ((o6UL*2.0) - (o6SL + o6TL + o6VL + o6WL + o6XL)); + a6ZCL[c6ZCL] = ((o6VL*2.0) - (o6SL + o6TL + o6UL + o6WL + o6XL)); + a6ZDL[c6ZDL] = ((o6WL*2.0) - (o6SL + o6TL + o6UL + o6VL + o6XL)); + a6ZEL[c6ZEL] = ((o6XL*2.0) - (o6SL + o6TL + o6UL + o6VL + o6WL)); + + c6YL++; if (c6YL < 0 || c6YL > d6Y) c6YL = 0; + c6ZAL++; if (c6ZAL < 0 || c6ZAL > d6ZA) c6ZAL = 0; + c6ZBL++; if (c6ZBL < 0 || c6ZBL > d6ZB) c6ZBL = 0; + c6ZCL++; if (c6ZCL < 0 || c6ZCL > d6ZC) c6ZCL = 0; + c6ZDL++; if (c6ZDL < 0 || c6ZDL > d6ZD) c6ZDL = 0; + c6ZEL++; if (c6ZEL < 0 || c6ZEL > d6ZE) c6ZEL = 0; + + double o6YL = a6YL[c6YL-((c6YL > d6Y)?d6Y+1:0)]; + double o6ZAL = a6ZAL[c6ZAL-((c6ZAL > d6ZA)?d6ZA+1:0)]; + double o6ZBL = a6ZBL[c6ZBL-((c6ZBL > d6ZB)?d6ZB+1:0)]; + double o6ZCL = a6ZCL[c6ZCL-((c6ZCL > d6ZC)?d6ZC+1:0)]; + double o6ZDL = a6ZDL[c6ZDL-((c6ZDL > d6ZD)?d6ZD+1:0)]; + double o6ZEL = a6ZEL[c6ZEL-((c6ZEL > d6ZE)?d6ZE+1:0)]; + + a6BR[c6BR] = ((o6CR*2.0) - (o6IR + o6OR + o6UR + o6ZBR + o6ZHR)); + a6HR[c6HR] = ((o6IR*2.0) - (o6CR + o6OR + o6UR + o6ZBR + o6ZHR)); + a6NR[c6NR] = ((o6OR*2.0) - (o6CR + o6IR + o6UR + o6ZBR + o6ZHR)); + a6TR[c6TR] = ((o6UR*2.0) - (o6CR + o6IR + o6OR + o6ZBR + o6ZHR)); + a6ZAR[c6ZAR] = ((o6ZBR*2.0) - (o6CR + o6IR + o6OR + o6UR + o6ZHR)); + a6ZGR[c6ZGR] = ((o6ZHR*2.0) - (o6CR + o6IR + o6OR + o6UR + o6ZBR)); + + c6BR++; if (c6BR < 0 || c6BR > d6B) c6BR = 0; + c6HR++; if (c6HR < 0 || c6HR > d6H) c6HR = 0; + c6NR++; if (c6NR < 0 || c6NR > d6N) c6NR = 0; + c6TR++; if (c6TR < 0 || c6TR > d6T) c6TR = 0; + c6ZBR++; if (c6ZBR < 0 || c6ZBR > d6ZB) c6ZBR = 0; + c6ZGR++; if (c6ZGR < 0 || c6ZGR > d6ZG) c6ZGR = 0; + + double o6BR = a6BR[c6BR-((c6BR > d6B)?d6B+1:0)]; + double o6HR = a6HR[c6HR-((c6HR > d6H)?d6H+1:0)]; + double o6NR = a6NR[c6NR-((c6NR > d6N)?d6N+1:0)]; + double o6TR = a6TR[c6TR-((c6TR > d6T)?d6T+1:0)]; + double o6ZAR = a6ZAR[c6ZAR-((c6ZAR > d6ZA)?d6ZA+1:0)]; + double o6ZGR = a6ZGR[c6ZGR-((c6ZGR > d6ZG)?d6ZG+1:0)]; + + //-------- five + + a6ZFL[c6ZFL] = ((o6YL*2.0) - (o6ZAL + o6ZBL + o6ZCL + o6ZDL + o6ZEL)); + a6ZGL[c6ZGL] = ((o6ZAL*2.0) - (o6YL + o6ZBL + o6ZCL + o6ZDL + o6ZEL)); + a6ZHL[c6ZHL] = ((o6ZBL*2.0) - (o6YL + o6ZAL + o6ZCL + o6ZDL + o6ZEL)); + a6ZIL[c6ZIL] = ((o6ZCL*2.0) - (o6YL + o6ZAL + o6ZBL + o6ZDL + o6ZEL)); + a6ZJL[c6ZJL] = ((o6ZDL*2.0) - (o6YL + o6ZAL + o6ZBL + o6ZCL + o6ZEL)); + a6ZKL[c6ZKL] = ((o6ZEL*2.0) - (o6YL + o6ZAL + o6ZBL + o6ZCL + o6ZDL)); + + c6ZFL++; if (c6ZFL < 0 || c6ZFL > d6ZF) c6ZFL = 0; + c6ZGL++; if (c6ZGL < 0 || c6ZGL > d6ZG) c6ZGL = 0; + c6ZHL++; if (c6ZHL < 0 || c6ZHL > d6ZH) c6ZHL = 0; + c6ZIL++; if (c6ZIL < 0 || c6ZIL > d6ZI) c6ZIL = 0; + c6ZJL++; if (c6ZJL < 0 || c6ZJL > d6ZJ) c6ZJL = 0; + c6ZKL++; if (c6ZKL < 0 || c6ZKL > d6ZK) c6ZKL = 0; + + double o6ZFL = a6ZFL[c6ZFL-((c6ZFL > d6ZF)?d6ZF+1:0)]; + double o6ZGL = a6ZGL[c6ZGL-((c6ZGL > d6ZG)?d6ZG+1:0)]; + double o6ZHL = a6ZHL[c6ZHL-((c6ZHL > d6ZH)?d6ZH+1:0)]; + double o6ZIL = a6ZIL[c6ZIL-((c6ZIL > d6ZI)?d6ZI+1:0)]; + double o6ZJL = a6ZJL[c6ZJL-((c6ZJL > d6ZJ)?d6ZJ+1:0)]; + double o6ZKL = a6ZKL[c6ZKL-((c6ZKL > d6ZK)?d6ZK+1:0)]; + + a6AR[c6AR] = ((o6BR*2.0) - (o6HR + o6NR + o6TR + o6ZAR + o6ZGR)); + a6GR[c6GR] = ((o6HR*2.0) - (o6BR + o6NR + o6TR + o6ZAR + o6ZGR)); + a6MR[c6MR] = ((o6NR*2.0) - (o6BR + o6HR + o6TR + o6ZAR + o6ZGR)); + a6SR[c6SR] = ((o6TR*2.0) - (o6BR + o6HR + o6NR + o6ZAR + o6ZGR)); + a6YR[c6YR] = ((o6ZAR*2.0) - (o6BR + o6HR + o6NR + o6TR + o6ZGR)); + a6ZFR[c6ZFR] = ((o6ZGR*2.0) - (o6BR + o6HR + o6NR + o6TR + o6ZAR)); + + c6AR++; if (c6AR < 0 || c6AR > d6A) c6AR = 0; + c6GR++; if (c6GR < 0 || c6GR > d6G) c6GR = 0; + c6MR++; if (c6MR < 0 || c6MR > d6M) c6MR = 0; + c6SR++; if (c6SR < 0 || c6SR > d6S) c6SR = 0; + c6YR++; if (c6YR < 0 || c6YR > d6Y) c6YR = 0; + c6ZFR++; if (c6ZFR < 0 || c6ZFR > d6ZF) c6ZFR = 0; + + double o6AR = a6AR[c6AR-((c6AR > d6A)?d6A+1:0)]; + double o6GR = a6GR[c6GR-((c6GR > d6G)?d6G+1:0)]; + double o6MR = a6MR[c6MR-((c6MR > d6M)?d6M+1:0)]; + double o6SR = a6SR[c6SR-((c6SR > d6S)?d6S+1:0)]; + double o6YR = a6YR[c6YR-((c6YR > d6Y)?d6Y+1:0)]; + double o6ZFR = a6ZFR[c6ZFR-((c6ZFR > d6ZF)?d6ZF+1:0)]; + + //-------- six + + f6AL = ((o6AR*2.0) - (o6GR + o6MR + o6SR + o6YR + o6ZFR)); + f6BL = ((o6GR*2.0) - (o6AR + o6MR + o6SR + o6YR + o6ZFR)); + f6CL = ((o6MR*2.0) - (o6AR + o6GR + o6SR + o6YR + o6ZFR)); + f6DL = ((o6SR*2.0) - (o6AR + o6GR + o6MR + o6YR + o6ZFR)); + f6EL = ((o6YR*2.0) - (o6AR + o6GR + o6MR + o6SR + o6ZFR)); + f6FL = ((o6ZFR*2.0) - (o6AR + o6GR + o6MR + o6SR + o6YR)); + + f6FR = ((o6ZFL*2.0) - (o6ZGL + o6ZHL + o6ZIL + o6ZJL + o6ZKL)); + f6LR = ((o6ZGL*2.0) - (o6ZFL + o6ZHL + o6ZIL + o6ZJL + o6ZKL)); + f6RR = ((o6ZHL*2.0) - (o6ZFL + o6ZGL + o6ZIL + o6ZJL + o6ZKL)); + f6XR = ((o6ZIL*2.0) - (o6ZFL + o6ZGL + o6ZHL + o6ZJL + o6ZKL)); + f6ZER = ((o6ZJL*2.0) - (o6ZFL + o6ZGL + o6ZHL + o6ZIL + o6ZKL)); + f6ZKR = ((o6ZKL*2.0) - (o6ZFL + o6ZGL + o6ZHL + o6ZIL + o6ZJL)); + + inputSampleL = (o6ZFL + o6ZGL + o6ZHL + o6ZIL + o6ZJL + o6ZKL)*ga6n; + inputSampleR = (o6AR + o6GR + o6MR + o6SR + o6YR + o6ZFR)*ga6n; + + f6AL = (f6AL+f6AL+f6AL+fabs(avg6L))*0.25; avg6L = f6AL; + f6FR = (f6FR+f6FR+f6FR+fabs(avg6R))*0.25; avg6R = f6FR; + //manipulating deep reverb tail for realism +#endif + + bez[bez_CL] = bez[bez_BL]; + bez[bez_BL] = bez[bez_AL]; + bez[bez_AL] = inputSampleL; + bez[bez_SampL] = 0.0; + + bez[bez_CR] = bez[bez_BR]; + bez[bez_BR] = bez[bez_AR]; + bez[bez_AR] = inputSampleR; + bez[bez_SampR] = 0.0; + } + double CBL = (bez[bez_CL]*(1.0-bez[bez_cycle]))+(bez[bez_BL]*bez[bez_cycle]); + double CBR = (bez[bez_CR]*(1.0-bez[bez_cycle]))+(bez[bez_BR]*bez[bez_cycle]); + double BAL = (bez[bez_BL]*(1.0-bez[bez_cycle]))+(bez[bez_AL]*bez[bez_cycle]); + double BAR = (bez[bez_BR]*(1.0-bez[bez_cycle]))+(bez[bez_AR]*bez[bez_cycle]); + double CBAL = (bez[bez_BL]+(CBL*(1.0-bez[bez_cycle]))+(BAL*bez[bez_cycle]))*0.125; + double CBAR = (bez[bez_BR]+(CBR*(1.0-bez[bez_cycle]))+(BAR*bez[bez_cycle]))*0.125; + inputSampleL = CBAL; + inputSampleR = CBAR; + + //begin 32 bit stereo floating point dither + int expon; frexpf((float)inputSampleL, &expon); + fpdL ^= fpdL << 13; fpdL ^= fpdL >> 17; fpdL ^= fpdL << 5; + inputSampleL += ((double(fpdL)-uint32_t(0x7fffffff)) * 5.5e-36l * pow(2,expon+62)); + frexpf((float)inputSampleR, &expon); + fpdR ^= fpdR << 13; fpdR ^= fpdR >> 17; fpdR ^= fpdR << 5; + inputSampleR += ((double(fpdR)-uint32_t(0x7fffffff)) * 5.5e-36l * pow(2,expon+62)); + //end 32 bit stereo floating point dither + + *outputL = inputSampleL; + *outputR = inputSampleR; + //direct stereo out + + inputL += 1; + inputR += 1; + outputL += 1; + outputR += 1; + } + return noErr; +} \ No newline at end of file diff --git a/plugins/MacAU/VerbSixes/VerbSixes.exp b/plugins/MacAU/VerbSixes/VerbSixes.exp new file mode 100755 index 000000000..52ae3e9b9 --- /dev/null +++ b/plugins/MacAU/VerbSixes/VerbSixes.exp @@ -0,0 +1 @@ +_VerbSixesEntry diff --git a/plugins/MacAU/VerbSixes/VerbSixes.h b/plugins/MacAU/VerbSixes/VerbSixes.h new file mode 100755 index 000000000..0dd8b87ff --- /dev/null +++ b/plugins/MacAU/VerbSixes/VerbSixes.h @@ -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 \ No newline at end of file diff --git a/plugins/MacAU/VerbSixes/VerbSixes.r b/plugins/MacAU/VerbSixes/VerbSixes.r new file mode 100755 index 000000000..36848f6c8 --- /dev/null +++ b/plugins/MacAU/VerbSixes/VerbSixes.r @@ -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 + +#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" \ No newline at end of file diff --git a/plugins/MacAU/VerbSixes/VerbSixes.xcodeproj/christopherjohnson.mode1v3 b/plugins/MacAU/VerbSixes/VerbSixes.xcodeproj/christopherjohnson.mode1v3 new file mode 100755 index 000000000..61450416d --- /dev/null +++ b/plugins/MacAU/VerbSixes/VerbSixes.xcodeproj/christopherjohnson.mode1v3 @@ -0,0 +1,1359 @@ + + + + + ActivePerspectiveName + Project + AllowedModules + + + BundleLoadPath + + MaxInstances + n + Module + PBXSmartGroupTreeModule + Name + Groups and Files Outline View + + + BundleLoadPath + + MaxInstances + n + Module + PBXNavigatorGroup + Name + Editor + + + BundleLoadPath + + MaxInstances + n + Module + XCTaskListModule + Name + Task List + + + BundleLoadPath + + MaxInstances + n + Module + XCDetailModule + Name + File and Smart Group Detail Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXBuildResultsModule + Name + Detailed Build Results Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXProjectFindModule + Name + Project Batch Find Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCProjectFormatConflictsModule + Name + Project Format Conflicts List + + + BundleLoadPath + + MaxInstances + n + Module + PBXBookmarksModule + Name + Bookmarks Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXClassBrowserModule + Name + Class Browser + + + BundleLoadPath + + MaxInstances + n + Module + PBXCVSModule + Name + Source Code Control Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXDebugBreakpointsModule + Name + Debug Breakpoints Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCDockableInspector + Name + Inspector + + + BundleLoadPath + + MaxInstances + n + Module + PBXOpenQuicklyModule + Name + Open Quickly Tool + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugSessionModule + Name + Debugger + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugCLIModule + Name + Debug Console + + + BundleLoadPath + + MaxInstances + n + Module + XCSnapshotModule + Name + Snapshots Tool + + + BundlePath + /Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources + Description + DefaultDescriptionKey + DockingSystemVisible + + Extension + mode1v3 + FavBarConfig + + PBXProjectModuleGUID + 8BD3CCBC148831C90062E48C + XCBarModuleItemNames + + XCBarModuleItems + + + FirstTimeWindowDisplayed + + Identifier + com.apple.perspectives.project.mode1v3 + MajorVersion + 33 + MinorVersion + 0 + Name + Default + Notifications + + OpenEditors + + PerspectiveWidths + + -1 + -1 + + Perspectives + + + ChosenToolbarItems + + active-combo-popup + action + build + debugger-enable-breakpoints + get-info + com.apple.pbx.toolbar.searchfield + + ControllerClassBaseName + + IconName + WindowOfProjectWithEditor + Identifier + perspective.project + IsVertical + + Layout + + + BecomeActive + + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + + PBXProjectModuleGUID + 1CE0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 299 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 089C166AFE841209C02AAC07 + 08FB77ADFE841716C02AAC07 + 8BA05A7D072073D200365D66 + 8BA05A7E072073D200365D66 + 1C37FBAC04509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 6 + 5 + 4 + 1 + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {299, 445}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + + XCSharingToken + com.apple.Xcode.GFSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {316, 463}} + GroupTreeTableConfiguration + + MainColumn + 299 + + RubberWindowFrame + 18 337 788 504 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 316pt + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CE0B20306471E060097A5F4 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CE0B20406471E060097A5F4 + + SplitCount + 1 + + StatusBarVisibility + + + GeometryConfiguration + + Frame + {{0, 0}, {467, 0}} + RubberWindowFrame + 18 337 788 504 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 0pt + + + ContentConfiguration + + PBXProjectModuleGUID + 1CE0B20506471E060097A5F4 + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{0, 5}, {467, 458}} + RubberWindowFrame + 18 337 788 504 0 0 1440 878 + + Module + XCDetailModule + Proportion + 458pt + + + Proportion + 467pt + + + Name + Project + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + XCModuleDock + PBXNavigatorGroup + XCDetailModule + + TableOfContents + + 8BDD47AA1A48BB8900FB2F61 + 1CE0B1FE06471DED0097A5F4 + 8BDD47AB1A48BB8900FB2F61 + 1CE0B20306471E060097A5F4 + 1CE0B20506471E060097A5F4 + + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarConfiguration + xcode.toolbar.config.defaultV3 + + + ControllerClassBaseName + + IconName + WindowOfProject + Identifier + perspective.morph + IsVertical + 0 + Layout + + + BecomeActive + 1 + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C08E77C0454961000C914BD + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + + PBXProjectModuleGUID + 11E0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 186 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 29B97314FDCFA39411CA2CEA + 1C37FABC05509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {186, 337}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + 1 + XCSharingToken + com.apple.Xcode.GFSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {203, 355}} + GroupTreeTableConfiguration + + MainColumn + 186 + + RubberWindowFrame + 373 269 690 397 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 100% + + + Name + Morph + PreferredWidth + 300 + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + + TableOfContents + + 11E0B1FE06471DED0097A5F4 + + ToolbarConfiguration + xcode.toolbar.config.default.shortV3 + + + PerspectivesBarVisible + + ShelfIsVisible + + SourceDescription + file at '/Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources/XCPerspectivesSpecificationMode1.xcperspec' + StatusbarIsVisible + + TimeStamp + 0.0 + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarDisplayMode + 1 + ToolbarIsVisible + + ToolbarSizeMode + 2 + Type + Perspectives + UpdateMessage + The Default Workspace in this version of Xcode now includes support to hide and show the detail view (what has been referred to as the "Metro-Morph" feature). You must discard your current Default Workspace settings and update to the latest Default Workspace in order to gain this feature. Do you wish to update to the latest Workspace defaults for project '%@'? + WindowJustification + 5 + WindowOrderList + + 8BD3CCBD148831C90062E48C + /Developer/Library/Xcode/Project Templates/System Plug-in/Audio Unit Effect/Audio Unit Effect with Cocoa View/StarterAU.xcodeproj + + WindowString + 18 337 788 504 0 0 1440 878 + WindowToolsV3 + + + FirstTimeWindowDisplayed + + Identifier + windowTool.build + IsVertical + + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528F0623707200166675 + PBXProjectModuleLabel + + StatusBarVisibility + + + GeometryConfiguration + + Frame + {{0, 0}, {500, 218}} + RubberWindowFrame + 668 222 500 500 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 218pt + + + ContentConfiguration + + PBXProjectModuleGUID + XCMainBuildResultsModuleGUID + PBXProjectModuleLabel + Build Results + XCBuildResultsTrigger_Collapse + 1021 + XCBuildResultsTrigger_Open + 1011 + + GeometryConfiguration + + Frame + {{0, 223}, {500, 236}} + RubberWindowFrame + 668 222 500 500 0 0 1440 878 + + Module + PBXBuildResultsModule + Proportion + 236pt + + + Proportion + 459pt + + + Name + Build Results + ServiceClasses + + PBXBuildResultsModule + + StatusbarIsVisible + + TableOfContents + + 8BD3CCBD148831C90062E48C + 8BDD47AC1A48BB8900FB2F61 + 1CD0528F0623707200166675 + XCMainBuildResultsModuleGUID + + ToolbarConfiguration + xcode.toolbar.config.buildV3 + WindowContentMinSize + 486 300 + WindowString + 668 222 500 500 0 0 1440 878 + WindowToolGUID + 8BD3CCBD148831C90062E48C + WindowToolIsVisible + + + + Identifier + windowTool.debugger + Layout + + + Dock + + + ContentConfiguration + + Debugger + + HorizontalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {317, 164}} + {{317, 0}, {377, 164}} + + + VerticalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {694, 164}} + {{0, 164}, {694, 216}} + + + + LauncherConfigVersion + 8 + PBXProjectModuleGUID + 1C162984064C10D400B95A72 + PBXProjectModuleLabel + Debug - GLUTExamples (Underwater) + + GeometryConfiguration + + DebugConsoleDrawerSize + {100, 120} + DebugConsoleVisible + None + DebugConsoleWindowFrame + {{200, 200}, {500, 300}} + DebugSTDIOWindowFrame + {{200, 200}, {500, 300}} + Frame + {{0, 0}, {694, 380}} + RubberWindowFrame + 321 238 694 422 0 0 1440 878 + + Module + PBXDebugSessionModule + Proportion + 100% + + + Proportion + 100% + + + Name + Debugger + ServiceClasses + + PBXDebugSessionModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CD10A99069EF8BA00B06720 + 1C0AD2AB069F1E9B00FABCE6 + 1C162984064C10D400B95A72 + 1C0AD2AC069F1E9B00FABCE6 + + ToolbarConfiguration + xcode.toolbar.config.debugV3 + WindowString + 321 238 694 422 0 0 1440 878 + WindowToolGUID + 1CD10A99069EF8BA00B06720 + WindowToolIsVisible + 0 + + + Identifier + windowTool.find + Layout + + + Dock + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CDD528C0622207200134675 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CD0528D0623707200166675 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {781, 167}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 781pt + + + Proportion + 50% + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528E0623707200166675 + PBXProjectModuleLabel + Project Find + + GeometryConfiguration + + Frame + {{8, 0}, {773, 254}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXProjectFindModule + Proportion + 50% + + + Proportion + 428pt + + + Name + Project Find + ServiceClasses + + PBXProjectFindModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C530D57069F1CE1000CFCEE + 1C530D58069F1CE1000CFCEE + 1C530D59069F1CE1000CFCEE + 1CDD528C0622207200134675 + 1C530D5A069F1CE1000CFCEE + 1CE0B1FE06471DED0097A5F4 + 1CD0528E0623707200166675 + + WindowString + 62 385 781 470 0 0 1440 878 + WindowToolGUID + 1C530D57069F1CE1000CFCEE + WindowToolIsVisible + 0 + + + Identifier + MENUSEPARATOR + + + Identifier + windowTool.debuggerConsole + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAAC065D492600B07095 + PBXProjectModuleLabel + Debugger Console + + GeometryConfiguration + + Frame + {{0, 0}, {650, 250}} + RubberWindowFrame + 516 632 650 250 0 0 1680 1027 + + Module + PBXDebugCLIModule + Proportion + 209pt + + + Proportion + 209pt + + + Name + Debugger Console + ServiceClasses + + PBXDebugCLIModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAAD065D492600B07095 + 1C78EAAE065D492600B07095 + 1C78EAAC065D492600B07095 + + ToolbarConfiguration + xcode.toolbar.config.consoleV3 + WindowString + 650 41 650 250 0 0 1280 1002 + WindowToolGUID + 1C78EAAD065D492600B07095 + WindowToolIsVisible + 0 + + + Identifier + windowTool.snapshots + Layout + + + Dock + + + Module + XCSnapshotModule + Proportion + 100% + + + Proportion + 100% + + + Name + Snapshots + ServiceClasses + + XCSnapshotModule + + StatusbarIsVisible + Yes + ToolbarConfiguration + xcode.toolbar.config.snapshots + WindowString + 315 824 300 550 0 0 1440 878 + WindowToolIsVisible + Yes + + + Identifier + windowTool.scm + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAB2065D492600B07095 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1C78EAB3065D492600B07095 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {452, 0}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + + Module + PBXNavigatorGroup + Proportion + 0pt + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD052920623707200166675 + PBXProjectModuleLabel + SCM + + GeometryConfiguration + + ConsoleFrame + {{0, 259}, {452, 0}} + Frame + {{0, 7}, {452, 259}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + TableConfiguration + + Status + 30 + FileName + 199 + Path + 197.0950012207031 + + TableFrame + {{0, 0}, {452, 250}} + + Module + PBXCVSModule + Proportion + 262pt + + + Proportion + 266pt + + + Name + SCM + ServiceClasses + + PBXCVSModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAB4065D492600B07095 + 1C78EAB5065D492600B07095 + 1C78EAB2065D492600B07095 + 1CD052920623707200166675 + + ToolbarConfiguration + xcode.toolbar.config.scm + WindowString + 743 379 452 308 0 0 1280 1002 + + + Identifier + windowTool.breakpoints + IsVertical + 0 + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C77FABC04509CD000000102 + + PBXProjectModuleGUID + 1CE0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + no + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 168 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 1C77FABC04509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {168, 350}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + 0 + + GeometryConfiguration + + Frame + {{0, 0}, {185, 368}} + GroupTreeTableConfiguration + + MainColumn + 168 + + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 185pt + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA1AED706398EBD00589147 + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{190, 0}, {554, 368}} + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + XCDetailModule + Proportion + 554pt + + + Proportion + 368pt + + + MajorVersion + 3 + MinorVersion + 0 + Name + Breakpoints + ServiceClasses + + PBXSmartGroupTreeModule + XCDetailModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CDDB66807F98D9800BB5817 + 1CDDB66907F98D9800BB5817 + 1CE0B1FE06471DED0097A5F4 + 1CA1AED706398EBD00589147 + + ToolbarConfiguration + xcode.toolbar.config.breakpointsV3 + WindowString + 315 424 744 409 0 0 1440 878 + WindowToolGUID + 1CDDB66807F98D9800BB5817 + WindowToolIsVisible + 1 + + + Identifier + windowTool.debugAnimator + Layout + + + Dock + + + Module + PBXNavigatorGroup + Proportion + 100% + + + Proportion + 100% + + + Name + Debug Visualizer + ServiceClasses + + PBXNavigatorGroup + + StatusbarIsVisible + 1 + ToolbarConfiguration + xcode.toolbar.config.debugAnimatorV3 + WindowString + 100 100 700 500 0 0 1280 1002 + + + Identifier + windowTool.bookmarks + Layout + + + Dock + + + Module + PBXBookmarksModule + Proportion + 100% + + + Proportion + 100% + + + Name + Bookmarks + ServiceClasses + + PBXBookmarksModule + + StatusbarIsVisible + 0 + WindowString + 538 42 401 187 0 0 1280 1002 + + + Identifier + windowTool.projectFormatConflicts + Layout + + + Dock + + + Module + XCProjectFormatConflictsModule + Proportion + 100% + + + Proportion + 100% + + + Name + Project Format Conflicts + ServiceClasses + + XCProjectFormatConflictsModule + + StatusbarIsVisible + 0 + WindowContentMinSize + 450 300 + WindowString + 50 850 472 307 0 0 1440 877 + + + Identifier + windowTool.classBrowser + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + OptionsSetName + Hierarchy, all classes + PBXProjectModuleGUID + 1CA6456E063B45B4001379D8 + PBXProjectModuleLabel + Class Browser - NSObject + + GeometryConfiguration + + ClassesFrame + {{0, 0}, {374, 96}} + ClassesTreeTableConfiguration + + PBXClassNameColumnIdentifier + 208 + PBXClassBookColumnIdentifier + 22 + + Frame + {{0, 0}, {630, 331}} + MembersFrame + {{0, 105}, {374, 395}} + MembersTreeTableConfiguration + + PBXMemberTypeIconColumnIdentifier + 22 + PBXMemberNameColumnIdentifier + 216 + PBXMemberTypeColumnIdentifier + 97 + PBXMemberBookColumnIdentifier + 22 + + PBXModuleWindowStatusBarHidden2 + 1 + RubberWindowFrame + 385 179 630 352 0 0 1440 878 + + Module + PBXClassBrowserModule + Proportion + 332pt + + + Proportion + 332pt + + + Name + Class Browser + ServiceClasses + + PBXClassBrowserModule + + StatusbarIsVisible + 0 + TableOfContents + + 1C0AD2AF069F1E9B00FABCE6 + 1C0AD2B0069F1E9B00FABCE6 + 1CA6456E063B45B4001379D8 + + ToolbarConfiguration + xcode.toolbar.config.classbrowser + WindowString + 385 179 630 352 0 0 1440 878 + WindowToolGUID + 1C0AD2AF069F1E9B00FABCE6 + WindowToolIsVisible + 0 + + + Identifier + windowTool.refactoring + IncludeInToolsMenu + 0 + Layout + + + Dock + + + BecomeActive + 1 + GeometryConfiguration + + Frame + {0, 0}, {500, 335} + RubberWindowFrame + {0, 0}, {500, 335} + + Module + XCRefactoringModule + Proportion + 100% + + + Proportion + 100% + + + Name + Refactoring + ServiceClasses + + XCRefactoringModule + + WindowString + 200 200 500 356 0 0 1920 1200 + + + + diff --git a/plugins/MacAU/VerbSixes/VerbSixes.xcodeproj/christopherjohnson.pbxuser b/plugins/MacAU/VerbSixes/VerbSixes.xcodeproj/christopherjohnson.pbxuser new file mode 100755 index 000000000..36dfa8e2a --- /dev/null +++ b/plugins/MacAU/VerbSixes/VerbSixes.xcodeproj/christopherjohnson.pbxuser @@ -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; + }; +} diff --git a/plugins/MacAU/VerbSixes/VerbSixes.xcodeproj/christopherjohnson.perspectivev3 b/plugins/MacAU/VerbSixes/VerbSixes.xcodeproj/christopherjohnson.perspectivev3 new file mode 100755 index 000000000..8665520ba --- /dev/null +++ b/plugins/MacAU/VerbSixes/VerbSixes.xcodeproj/christopherjohnson.perspectivev3 @@ -0,0 +1,1506 @@ + + + + + ActivePerspectiveName + Project + AllowedModules + + + BundleLoadPath + + MaxInstances + n + Module + PBXSmartGroupTreeModule + Name + Groups and Files Outline View + + + BundleLoadPath + + MaxInstances + n + Module + PBXNavigatorGroup + Name + Editor + + + BundleLoadPath + + MaxInstances + n + Module + XCTaskListModule + Name + Task List + + + BundleLoadPath + + MaxInstances + n + Module + XCDetailModule + Name + File and Smart Group Detail Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXBuildResultsModule + Name + Detailed Build Results Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXProjectFindModule + Name + Project Batch Find Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCProjectFormatConflictsModule + Name + Project Format Conflicts List + + + BundleLoadPath + + MaxInstances + n + Module + PBXBookmarksModule + Name + Bookmarks Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXClassBrowserModule + Name + Class Browser + + + BundleLoadPath + + MaxInstances + n + Module + PBXCVSModule + Name + Source Code Control Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXDebugBreakpointsModule + Name + Debug Breakpoints Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCDockableInspector + Name + Inspector + + + BundleLoadPath + + MaxInstances + n + Module + PBXOpenQuicklyModule + Name + Open Quickly Tool + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugSessionModule + Name + Debugger + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugCLIModule + Name + Debug Console + + + BundleLoadPath + + MaxInstances + n + Module + XCSnapshotModule + Name + Snapshots Tool + + + BundlePath + /Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources + Description + AIODescriptionKey + DockingSystemVisible + + Extension + perspectivev3 + FavBarConfig + + PBXProjectModuleGUID + 8B4AEA7A2DD48BF3000E132B + XCBarModuleItemNames + + XCBarModuleItems + + + FirstTimeWindowDisplayed + + Identifier + com.apple.perspectives.project.defaultV3 + MajorVersion + 34 + MinorVersion + 0 + Name + All-In-One + Notifications + + + XCObserverAutoDisconnectKey + + XCObserverDefintionKey + + PBXStatusErrorsKey + 0 + + XCObserverFactoryKey + XCPerspectivesSpecificationIdentifier + XCObserverGUIDKey + XCObserverProjectIdentifier + XCObserverNotificationKey + PBXStatusBuildStateMessageNotification + XCObserverTargetKey + XCMainBuildResultsModuleGUID + XCObserverTriggerKey + awakenModuleWithObserver: + XCObserverValidationKey + + PBXStatusErrorsKey + 2 + + + + OpenEditors + + PerspectiveWidths + + 574 + 574 + + Perspectives + + + ChosenToolbarItems + + XCToolbarPerspectiveControl + NSToolbarSeparatorItem + active-combo-popup + action + NSToolbarFlexibleSpaceItem + debugger-enable-breakpoints + build-and-go + com.apple.ide.PBXToolbarStopButton + get-info + NSToolbarFlexibleSpaceItem + com.apple.pbx.toolbar.searchfield + + ControllerClassBaseName + + IconName + WindowOfProject + Identifier + perspective.project + IsVertical + + Layout + + + BecomeActive + + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + 1C77FABC04509CD000000102 + + PBXProjectModuleGUID + 1CA23ED40692098700951B8B + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 185 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 089C166AFE841209C02AAC07 + 08FB77ADFE841716C02AAC07 + 8BA05A56072072A900365D66 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 4 + 2 + 1 + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {185, 376}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + + + GeometryConfiguration + + Frame + {{0, 0}, {202, 394}} + GroupTreeTableConfiguration + + MainColumn + 185 + + RubberWindowFrame + 860 413 574 435 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 202pt + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 8B4AEA752DD48BF3000E132B + PBXProjectModuleLabel + VerbSixes.cpp + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 8B4AEA762DD48BF3000E132B + PBXProjectModuleLabel + VerbSixes.cpp + _historyCapacity + 0 + bookmark + 8B33DF332DFC9D430044A4FF + history + + 8B33DF2E2DFC9D430044A4FF + 8B33D87F2DF77A310044A4FF + + + SplitCount + 1 + + StatusBarVisibility + + XCSharingToken + com.apple.Xcode.CommonNavigatorGroupSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {367, 17}} + RubberWindowFrame + 860 413 574 435 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 17pt + + + Proportion + 372pt + Tabs + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA23EDF0692099D00951B8B + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{10, 27}, {367, 345}} + RubberWindowFrame + 860 413 574 435 0 0 1440 878 + + Module + XCDetailModule + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA23EE00692099D00951B8B + PBXProjectModuleLabel + Project Find + + GeometryConfiguration + + Frame + {{10, 31}, {603, 297}} + + Module + PBXProjectFindModule + + + ContentConfiguration + + PBXCVSModuleFilterTypeKey + 1032 + PBXProjectModuleGUID + 1CA23EE10692099D00951B8B + PBXProjectModuleLabel + SCM Results + + GeometryConfiguration + + Frame + {{10, 31}, {603, 297}} + + Module + PBXCVSModule + + + ContentConfiguration + + PBXProjectModuleGUID + XCMainBuildResultsModuleGUID + PBXProjectModuleLabel + Build Results + XCBuildResultsTrigger_Collapse + 1023 + XCBuildResultsTrigger_Open + 1012 + + GeometryConfiguration + + Frame + {{10, 27}, {367, 291}} + + Module + PBXBuildResultsModule + + + + + Proportion + 367pt + + + Name + Project + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + XCModuleDock + PBXNavigatorGroup + XCDockableTabModule + XCDetailModule + PBXProjectFindModule + PBXCVSModule + PBXBuildResultsModule + + TableOfContents + + 8B33DF302DFC9D430044A4FF + 1CA23ED40692098700951B8B + 8B33DF312DFC9D430044A4FF + 8B4AEA752DD48BF3000E132B + 8B33DF322DFC9D430044A4FF + 1CA23EDF0692099D00951B8B + 1CA23EE00692099D00951B8B + 1CA23EE10692099D00951B8B + XCMainBuildResultsModuleGUID + + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarConfiguration + xcode.toolbar.config.defaultV3 + + + ChosenToolbarItems + + XCToolbarPerspectiveControl + NSToolbarSeparatorItem + active-combo-popup + NSToolbarFlexibleSpaceItem + debugger-enable-breakpoints + build-and-go + com.apple.ide.PBXToolbarStopButton + debugger-restart-executable + debugger-pause + debugger-step-over + debugger-step-into + debugger-step-out + NSToolbarFlexibleSpaceItem + servicesModulebreakpoints + debugger-show-console-window + + ControllerClassBaseName + PBXDebugSessionModule + IconName + DebugTabIcon + Identifier + perspective.debug + IsVertical + + Layout + + + ContentConfiguration + + PBXProjectModuleGUID + 1CCC7628064C1048000F2A68 + PBXProjectModuleLabel + Debugger Console + + GeometryConfiguration + + Frame + {{0, 0}, {424, 270}} + + Module + PBXDebugCLIModule + Proportion + 270pt + + + ContentConfiguration + + Debugger + + HorizontalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {395, 213}} + {{395, 0}, {415, 213}} + + + VerticalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {810, 213}} + {{0, 213}, {810, 225}} + + + + LauncherConfigVersion + 8 + PBXProjectModuleGUID + 1CCC7629064C1048000F2A68 + PBXProjectModuleLabel + Debug + + GeometryConfiguration + + DebugConsoleVisible + None + DebugConsoleWindowFrame + {{200, 200}, {500, 300}} + DebugSTDIOWindowFrame + {{200, 200}, {500, 300}} + Frame + {{0, 7}, {810, 438}} + PBXDebugSessionStackFrameViewKey + + DebugVariablesTableConfiguration + + Name + 120 + Value + 85 + Summary + 185 + + Frame + {{395, 0}, {415, 213}} + + + Module + PBXDebugSessionModule + Proportion + 438pt + + + Name + Debug + ServiceClasses + + XCModuleDock + PBXDebugCLIModule + PBXDebugSessionModule + PBXDebugProcessAndThreadModule + PBXDebugProcessViewModule + PBXDebugThreadViewModule + PBXDebugStackFrameViewModule + PBXNavigatorGroup + + TableOfContents + + 8B33D8F62DF882080044A4FF + 1CCC7628064C1048000F2A68 + 1CCC7629064C1048000F2A68 + 8B33D8F72DF882080044A4FF + 8B33D8F82DF882080044A4FF + 8B33D8F92DF882080044A4FF + 8B33D8FA2DF882080044A4FF + 8B33D8FB2DF882080044A4FF + + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarConfiguration + xcode.toolbar.config.debugV3 + + + PerspectivesBarVisible + + ShelfIsVisible + + SourceDescription + file at '/Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources/XCPerspectivesSpecification.xcperspec' + StatusbarIsVisible + + TimeStamp + 771530051.59135103 + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarDisplayMode + 1 + ToolbarIsVisible + + ToolbarSizeMode + 2 + Type + Perspectives + UpdateMessage + + WindowJustification + 5 + WindowOrderList + + /Users/christopherjohnson/Desktop/airwindows/plugins/MacAU/VerbSixes/VerbSixes.xcodeproj + + WindowString + 860 413 574 435 0 0 1440 878 + WindowToolsV3 + + + Identifier + windowTool.debugger + Layout + + + Dock + + + ContentConfiguration + + Debugger + + HorizontalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {317, 164}} + {{317, 0}, {377, 164}} + + + VerticalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {694, 164}} + {{0, 164}, {694, 216}} + + + + LauncherConfigVersion + 8 + PBXProjectModuleGUID + 1C162984064C10D400B95A72 + PBXProjectModuleLabel + Debug - GLUTExamples (Underwater) + + GeometryConfiguration + + DebugConsoleDrawerSize + {100, 120} + DebugConsoleVisible + None + DebugConsoleWindowFrame + {{200, 200}, {500, 300}} + DebugSTDIOWindowFrame + {{200, 200}, {500, 300}} + Frame + {{0, 0}, {694, 380}} + RubberWindowFrame + 321 238 694 422 0 0 1440 878 + + Module + PBXDebugSessionModule + Proportion + 100% + + + Proportion + 100% + + + Name + Debugger + ServiceClasses + + PBXDebugSessionModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CD10A99069EF8BA00B06720 + 1C0AD2AB069F1E9B00FABCE6 + 1C162984064C10D400B95A72 + 1C0AD2AC069F1E9B00FABCE6 + + ToolbarConfiguration + xcode.toolbar.config.debugV3 + WindowString + 321 238 694 422 0 0 1440 878 + WindowToolGUID + 1CD10A99069EF8BA00B06720 + WindowToolIsVisible + 0 + + + Identifier + windowTool.build + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528F0623707200166675 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CD052900623707200166675 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {500, 215}} + RubberWindowFrame + 192 257 500 500 0 0 1280 1002 + + Module + PBXNavigatorGroup + Proportion + 218pt + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + XCMainBuildResultsModuleGUID + PBXProjectModuleLabel + Build Results + + GeometryConfiguration + + Frame + {{0, 222}, {500, 236}} + RubberWindowFrame + 192 257 500 500 0 0 1280 1002 + + Module + PBXBuildResultsModule + Proportion + 236pt + + + Proportion + 458pt + + + Name + Build Results + ServiceClasses + + PBXBuildResultsModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAA5065D492600B07095 + 1C78EAA6065D492600B07095 + 1CD0528F0623707200166675 + XCMainBuildResultsModuleGUID + + ToolbarConfiguration + xcode.toolbar.config.buildV3 + WindowString + 192 257 500 500 0 0 1280 1002 + + + Identifier + windowTool.find + Layout + + + Dock + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CDD528C0622207200134675 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CD0528D0623707200166675 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {781, 167}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 781pt + + + Proportion + 50% + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528E0623707200166675 + PBXProjectModuleLabel + Project Find + + GeometryConfiguration + + Frame + {{8, 0}, {773, 254}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXProjectFindModule + Proportion + 50% + + + Proportion + 428pt + + + Name + Project Find + ServiceClasses + + PBXProjectFindModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C530D57069F1CE1000CFCEE + 1C530D58069F1CE1000CFCEE + 1C530D59069F1CE1000CFCEE + 1CDD528C0622207200134675 + 1C530D5A069F1CE1000CFCEE + 1CE0B1FE06471DED0097A5F4 + 1CD0528E0623707200166675 + + WindowString + 62 385 781 470 0 0 1440 878 + WindowToolGUID + 1C530D57069F1CE1000CFCEE + WindowToolIsVisible + 0 + + + Identifier + windowTool.snapshots + Layout + + + Dock + + + Module + XCSnapshotModule + Proportion + 100% + + + Proportion + 100% + + + Name + Snapshots + ServiceClasses + + XCSnapshotModule + + StatusbarIsVisible + Yes + ToolbarConfiguration + xcode.toolbar.config.snapshots + WindowString + 315 824 300 550 0 0 1440 878 + WindowToolIsVisible + Yes + + + Identifier + windowTool.debuggerConsole + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAAC065D492600B07095 + PBXProjectModuleLabel + Debugger Console + + GeometryConfiguration + + Frame + {{0, 0}, {700, 358}} + RubberWindowFrame + 149 87 700 400 0 0 1440 878 + + Module + PBXDebugCLIModule + Proportion + 358pt + + + Proportion + 358pt + + + Name + Debugger Console + ServiceClasses + + PBXDebugCLIModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C530D5B069F1CE1000CFCEE + 1C530D5C069F1CE1000CFCEE + 1C78EAAC065D492600B07095 + + ToolbarConfiguration + xcode.toolbar.config.consoleV3 + WindowString + 149 87 440 400 0 0 1440 878 + WindowToolGUID + 1C530D5B069F1CE1000CFCEE + WindowToolIsVisible + 0 + + + Identifier + windowTool.scm + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAB2065D492600B07095 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1C78EAB3065D492600B07095 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {452, 0}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + + Module + PBXNavigatorGroup + Proportion + 0pt + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD052920623707200166675 + PBXProjectModuleLabel + SCM + + GeometryConfiguration + + ConsoleFrame + {{0, 259}, {452, 0}} + Frame + {{0, 7}, {452, 259}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + TableConfiguration + + Status + 30 + FileName + 199 + Path + 197.09500122070312 + + TableFrame + {{0, 0}, {452, 250}} + + Module + PBXCVSModule + Proportion + 262pt + + + Proportion + 266pt + + + Name + SCM + ServiceClasses + + PBXCVSModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAB4065D492600B07095 + 1C78EAB5065D492600B07095 + 1C78EAB2065D492600B07095 + 1CD052920623707200166675 + + ToolbarConfiguration + xcode.toolbar.config.scmV3 + WindowString + 743 379 452 308 0 0 1280 1002 + + + FirstTimeWindowDisplayed + + Identifier + windowTool.breakpoints + IsVertical + + Layout + + + Dock + + + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C77FABC04509CD000000102 + + PBXProjectModuleGUID + 1CE0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + no + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 168 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 1C77FABC04509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {168, 350}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + + + GeometryConfiguration + + Frame + {{0, 0}, {185, 368}} + GroupTreeTableConfiguration + + MainColumn + 168 + + RubberWindowFrame + 28 440 744 409 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 185pt + + + BecomeActive + + ContentConfiguration + + PBXProjectModuleGUID + 1CA1AED706398EBD00589147 + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{190, 0}, {554, 368}} + RubberWindowFrame + 28 440 744 409 0 0 1440 878 + + Module + XCDetailModule + Proportion + 554pt + + + Proportion + 368pt + + + MajorVersion + 3 + MinorVersion + 0 + Name + Breakpoints + ServiceClasses + + PBXSmartGroupTreeModule + XCDetailModule + + StatusbarIsVisible + + TableOfContents + + 8B02D1872DEE44C50086582E + 8B02D1882DEE44C50086582E + 1CE0B1FE06471DED0097A5F4 + 1CA1AED706398EBD00589147 + + ToolbarConfiguration + xcode.toolbar.config.breakpointsV3 + WindowString + 28 440 744 409 0 0 1440 878 + WindowToolGUID + 8B02D1872DEE44C50086582E + WindowToolIsVisible + + + + Identifier + windowTool.debugAnimator + Layout + + + Dock + + + Module + PBXNavigatorGroup + Proportion + 100% + + + Proportion + 100% + + + Name + Debug Visualizer + ServiceClasses + + PBXNavigatorGroup + + StatusbarIsVisible + 1 + ToolbarConfiguration + xcode.toolbar.config.debugAnimatorV3 + WindowString + 100 100 700 500 0 0 1280 1002 + + + Identifier + windowTool.bookmarks + Layout + + + Dock + + + Module + PBXBookmarksModule + Proportion + 166pt + + + Proportion + 166pt + + + Name + Bookmarks + ServiceClasses + + PBXBookmarksModule + + StatusbarIsVisible + 0 + WindowString + 538 42 401 187 0 0 1280 1002 + + + Identifier + windowTool.projectFormatConflicts + Layout + + + Dock + + + Module + XCProjectFormatConflictsModule + Proportion + 100% + + + Proportion + 100% + + + Name + Project Format Conflicts + ServiceClasses + + XCProjectFormatConflictsModule + + StatusbarIsVisible + 0 + WindowContentMinSize + 450 300 + WindowString + 50 850 472 307 0 0 1440 877 + + + Identifier + windowTool.classBrowser + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + OptionsSetName + Hierarchy, all classes + PBXProjectModuleGUID + 1CA6456E063B45B4001379D8 + PBXProjectModuleLabel + Class Browser - NSObject + + GeometryConfiguration + + ClassesFrame + {{0, 0}, {369, 96}} + ClassesTreeTableConfiguration + + PBXClassNameColumnIdentifier + 208 + PBXClassBookColumnIdentifier + 22 + + Frame + {{0, 0}, {616, 353}} + MembersFrame + {{0, 105}, {369, 395}} + MembersTreeTableConfiguration + + PBXMemberTypeIconColumnIdentifier + 22 + PBXMemberNameColumnIdentifier + 216 + PBXMemberTypeColumnIdentifier + 94 + PBXMemberBookColumnIdentifier + 22 + + PBXModuleWindowStatusBarHidden2 + 1 + RubberWindowFrame + 597 125 616 374 0 0 1280 1002 + + Module + PBXClassBrowserModule + Proportion + 354pt + + + Proportion + 354pt + + + Name + Class Browser + ServiceClasses + + PBXClassBrowserModule + + StatusbarIsVisible + 0 + TableOfContents + + 1C78EABA065D492600B07095 + 1C78EABB065D492600B07095 + 1CA6456E063B45B4001379D8 + + ToolbarConfiguration + xcode.toolbar.config.classbrowser + WindowString + 597 125 616 374 0 0 1280 1002 + + + Identifier + windowTool.refactoring + IncludeInToolsMenu + 0 + Layout + + + Dock + + + BecomeActive + 1 + GeometryConfiguration + + Frame + {0, 0}, {500, 335} + RubberWindowFrame + {0, 0}, {500, 335} + + Module + XCRefactoringModule + Proportion + 100% + + + Proportion + 100% + + + Name + Refactoring + ServiceClasses + + XCRefactoringModule + + WindowString + 200 200 500 356 0 0 1920 1200 + + + + diff --git a/plugins/MacAU/VerbSixes/VerbSixes.xcodeproj/project.pbxproj b/plugins/MacAU/VerbSixes/VerbSixes.xcodeproj/project.pbxproj new file mode 100755 index 000000000..32c75dfe7 --- /dev/null +++ b/plugins/MacAU/VerbSixes/VerbSixes.xcodeproj/project.pbxproj @@ -0,0 +1,490 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 3EEA126E089847F5002C6BFC /* CAVectorUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3EEA126B089847F5002C6BFC /* CAVectorUnit.cpp */; }; + 3EEA126F089847F5002C6BFC /* CAVectorUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 3EEA126C089847F5002C6BFC /* CAVectorUnit.h */; }; + 3EEA1270089847F5002C6BFC /* CAVectorUnitTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 3EEA126D089847F5002C6BFC /* CAVectorUnitTypes.h */; }; + 8B4119B70749654200361ABE /* 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 = ""; }; + 3EEA126B089847F5002C6BFC /* CAVectorUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CAVectorUnit.cpp; sourceTree = ""; }; + 3EEA126C089847F5002C6BFC /* CAVectorUnit.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CAVectorUnit.h; sourceTree = ""; }; + 3EEA126D089847F5002C6BFC /* CAVectorUnitTypes.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CAVectorUnitTypes.h; sourceTree = ""; }; + 8B5C7FBF076FB2C200A15F61 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = /System/Library/Frameworks/CoreAudio.framework; sourceTree = ""; }; + 8BA05A660720730100365D66 /* VerbSixes.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = VerbSixes.cpp; sourceTree = ""; }; + 8BA05A670720730100365D66 /* VerbSixes.exp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.exports; path = VerbSixes.exp; sourceTree = ""; }; + 8BA05A680720730100365D66 /* VerbSixes.r */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.rez; path = VerbSixes.r; sourceTree = ""; }; + 8BA05A690720730100365D66 /* VerbSixesVersion.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = VerbSixesVersion.h; sourceTree = ""; }; + 8BA05A7F072073D200365D66 /* AUBase.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AUBase.cpp; sourceTree = ""; }; + 8BA05A80072073D200365D66 /* AUBase.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUBase.h; sourceTree = ""; }; + 8BA05A81072073D200365D66 /* AUDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AUDispatch.cpp; sourceTree = ""; }; + 8BA05A82072073D200365D66 /* AUDispatch.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUDispatch.h; sourceTree = ""; }; + 8BA05A83072073D200365D66 /* AUInputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AUInputElement.cpp; sourceTree = ""; }; + 8BA05A84072073D200365D66 /* AUInputElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUInputElement.h; sourceTree = ""; }; + 8BA05A85072073D200365D66 /* AUOutputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputElement.cpp; sourceTree = ""; }; + 8BA05A86072073D200365D66 /* AUOutputElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUOutputElement.h; sourceTree = ""; }; + 8BA05A87072073D200365D66 /* AUResources.r */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.rez; path = AUResources.r; sourceTree = ""; }; + 8BA05A88072073D200365D66 /* AUScopeElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AUScopeElement.cpp; sourceTree = ""; }; + 8BA05A89072073D200365D66 /* AUScopeElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUScopeElement.h; sourceTree = ""; }; + 8BA05A8A072073D200365D66 /* ComponentBase.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = ComponentBase.cpp; sourceTree = ""; }; + 8BA05A8B072073D200365D66 /* ComponentBase.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ComponentBase.h; sourceTree = ""; }; + 8BA05A9A072073D200365D66 /* AUEffectBase.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AUEffectBase.cpp; sourceTree = ""; }; + 8BA05A9B072073D200365D66 /* AUEffectBase.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUEffectBase.h; sourceTree = ""; }; + 8BA05AA7072073D200365D66 /* AUBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AUBuffer.cpp; sourceTree = ""; }; + 8BA05AA8072073D200365D66 /* AUBuffer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUBuffer.h; sourceTree = ""; }; + 8BA05AA9072073D200365D66 /* AUDebugDispatcher.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AUDebugDispatcher.cpp; sourceTree = ""; }; + 8BA05AAA072073D200365D66 /* AUDebugDispatcher.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUDebugDispatcher.h; sourceTree = ""; }; + 8BA05AAB072073D200365D66 /* AUInputFormatConverter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUInputFormatConverter.h; sourceTree = ""; }; + 8BA05AAC072073D200365D66 /* AUSilentTimeout.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUSilentTimeout.h; sourceTree = ""; }; + 8BA05AAD072073D200365D66 /* AUTimestampGenerator.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUTimestampGenerator.h; sourceTree = ""; }; + 8BA05ADF0720742100365D66 /* CAAudioChannelLayout.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayout.cpp; sourceTree = ""; }; + 8BA05AE00720742100365D66 /* CAAudioChannelLayout.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CAAudioChannelLayout.h; sourceTree = ""; }; + 8BA05AE10720742100365D66 /* CAMutex.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CAMutex.cpp; sourceTree = ""; }; + 8BA05AE20720742100365D66 /* CAMutex.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CAMutex.h; sourceTree = ""; }; + 8BA05AE30720742100365D66 /* CAStreamBasicDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamBasicDescription.cpp; sourceTree = ""; }; + 8BA05AE40720742100365D66 /* CAStreamBasicDescription.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CAStreamBasicDescription.h; sourceTree = ""; }; + 8BA05AF9072074E100365D66 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = /System/Library/Frameworks/AudioToolbox.framework; sourceTree = ""; }; + 8BA05AFA072074E100365D66 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioUnit.framework; path = /System/Library/Frameworks/AudioUnit.framework; sourceTree = ""; }; + 8BA05B01072074F900365D66 /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = /System/Library/Frameworks/CoreServices.framework; sourceTree = ""; }; + 8BA05B050720754400365D66 /* CAAUParameter.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUParameter.cpp; sourceTree = ""; }; + 8BA05B060720754400365D66 /* CAAUParameter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CAAUParameter.h; sourceTree = ""; }; + 8BC6025B073B072D006C4272 /* VerbSixes.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = VerbSixes.h; sourceTree = ""; }; + 8D01CCD10486CAD60068D4B7 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; + 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 = ""; + }; + 089C1671FE841209C02AAC07 /* External Frameworks and Libraries */ = { + isa = PBXGroup; + children = ( + 8B5C7FBF076FB2C200A15F61 /* CoreAudio.framework */, + 8BA05B01072074F900365D66 /* CoreServices.framework */, + 8BA05AF9072074E100365D66 /* AudioToolbox.framework */, + 8BA05AFA072074E100365D66 /* AudioUnit.framework */, + ); + name = "External Frameworks and Libraries"; + sourceTree = ""; + }; + 089C167CFE841241C02AAC07 /* Resources */ = { + isa = PBXGroup; + children = ( + 8D01CCD10486CAD60068D4B7 /* Info.plist */, + 089C167DFE841241C02AAC07 /* InfoPlist.strings */, + ); + name = Resources; + sourceTree = ""; + }; + 08FB77ADFE841716C02AAC07 /* Source */ = { + isa = PBXGroup; + children = ( + 8BA05A56072072A900365D66 /* AU Source */, + 8BA05AEB0720742700365D66 /* PublicUtility */, + 8BA05A7D072073D200365D66 /* AUPublic */, + ); + name = Source; + sourceTree = ""; + }; + 19C28FB4FE9D528D11CA2CBB /* Products */ = { + isa = PBXGroup; + children = ( + 8D01CCD20486CAD60068D4B7 /* VerbSixes.component */, + ); + name = Products; + sourceTree = ""; + }; + 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 = ""; + }; + 8BA05A7D072073D200365D66 /* AUPublic */ = { + isa = PBXGroup; + children = ( + 8BA05A7E072073D200365D66 /* AUBase */, + 8BA05A99072073D200365D66 /* OtherBases */, + 8BA05AA6072073D200365D66 /* Utility */, + ); + name = AUPublic; + path = Extras/CoreAudio/AudioUnits/AUPublic; + sourceTree = SYSTEM_DEVELOPER_DIR; + }; + 8BA05A7E072073D200365D66 /* AUBase */ = { + isa = PBXGroup; + children = ( + 8BA05A7F072073D200365D66 /* AUBase.cpp */, + 8BA05A80072073D200365D66 /* AUBase.h */, + 8BA05A81072073D200365D66 /* AUDispatch.cpp */, + 8BA05A82072073D200365D66 /* AUDispatch.h */, + 8BA05A83072073D200365D66 /* AUInputElement.cpp */, + 8BA05A84072073D200365D66 /* AUInputElement.h */, + 8BA05A85072073D200365D66 /* AUOutputElement.cpp */, + 8BA05A86072073D200365D66 /* AUOutputElement.h */, + 8BA05A87072073D200365D66 /* AUResources.r */, + 8BA05A88072073D200365D66 /* AUScopeElement.cpp */, + 8BA05A89072073D200365D66 /* AUScopeElement.h */, + 8BA05A8A072073D200365D66 /* ComponentBase.cpp */, + 8BA05A8B072073D200365D66 /* ComponentBase.h */, + ); + path = AUBase; + sourceTree = ""; + }; + 8BA05A99072073D200365D66 /* OtherBases */ = { + isa = PBXGroup; + children = ( + 8BA05A9A072073D200365D66 /* AUEffectBase.cpp */, + 8BA05A9B072073D200365D66 /* AUEffectBase.h */, + ); + path = OtherBases; + sourceTree = ""; + }; + 8BA05AA6072073D200365D66 /* Utility */ = { + isa = PBXGroup; + children = ( + F7C347EE0ECE5AF8008ADFB6 /* AUBaseHelper.cpp */, + F7C347EF0ECE5AF8008ADFB6 /* AUBaseHelper.h */, + 8BA05AA7072073D200365D66 /* AUBuffer.cpp */, + 8BA05AA8072073D200365D66 /* AUBuffer.h */, + 8BA05AA9072073D200365D66 /* AUDebugDispatcher.cpp */, + 8BA05AAA072073D200365D66 /* AUDebugDispatcher.h */, + 8BA05AAB072073D200365D66 /* AUInputFormatConverter.h */, + 8BA05AAC072073D200365D66 /* AUSilentTimeout.h */, + 8BA05AAD072073D200365D66 /* AUTimestampGenerator.h */, + ); + path = Utility; + sourceTree = ""; + }; + 8BA05AEB0720742700365D66 /* PublicUtility */ = { + isa = PBXGroup; + children = ( + 8BA05B050720754400365D66 /* CAAUParameter.cpp */, + 8BA05B060720754400365D66 /* CAAUParameter.h */, + 8BA05ADF0720742100365D66 /* CAAudioChannelLayout.cpp */, + 8BA05AE00720742100365D66 /* CAAudioChannelLayout.h */, + 8BA05AE10720742100365D66 /* CAMutex.cpp */, + 8BA05AE20720742100365D66 /* CAMutex.h */, + 8BA05AE30720742100365D66 /* CAStreamBasicDescription.cpp */, + 8BA05AE40720742100365D66 /* CAStreamBasicDescription.h */, + 3EEA126D089847F5002C6BFC /* CAVectorUnitTypes.h */, + 3EEA126B089847F5002C6BFC /* CAVectorUnit.cpp */, + 3EEA126C089847F5002C6BFC /* CAVectorUnit.h */, + ); + name = PublicUtility; + path = Extras/CoreAudio/PublicUtility; + sourceTree = SYSTEM_DEVELOPER_DIR; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + 8D01CCC70486CAD60068D4B7 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 8BA05A6E0720730100365D66 /* 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 = ""; + }; +/* 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 */; +} diff --git a/plugins/MacAU/VerbSixes/VerbSixesVersion.h b/plugins/MacAU/VerbSixes/VerbSixesVersion.h new file mode 100755 index 000000000..be5ebb558 --- /dev/null +++ b/plugins/MacAU/VerbSixes/VerbSixesVersion.h @@ -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 + diff --git a/plugins/MacAU/VerbSixes/version.plist b/plugins/MacAU/VerbSixes/version.plist new file mode 100755 index 000000000..11edf8a1b --- /dev/null +++ b/plugins/MacAU/VerbSixes/version.plist @@ -0,0 +1,16 @@ + + + + + BuildVersion + 3 + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1.0 + ProjectName + ${EXECUTABLE_NAME} + SourceVersion + 590000 + + diff --git a/plugins/MacSignedAU/PunchyGuitar/Info.plist b/plugins/MacSignedAU/PunchyGuitar/Info.plist index 01dc6831c..bb8439bd1 100755 --- a/plugins/MacSignedAU/PunchyGuitar/Info.plist +++ b/plugins/MacSignedAU/PunchyGuitar/Info.plist @@ -2,6 +2,25 @@ + AudioComponents + + + description + ${PRODUCT_NAME:identifier} AU + factoryFunction + ${PRODUCT_NAME:identifier}Factory + manufacturer + Dthr + name + Airwindows: ${PRODUCT_NAME:identifier} + subtype + pugt + type + aufx + version + 65536 + + CFBundleDevelopmentRegion English CFBundleExecutable @@ -9,11 +28,11 @@ CFBundleIconFile CFBundleIdentifier - com.airwindows.audiounit.${PRODUCT_NAME:identifier} - CFBundleName - ${PROJECTNAMEASIDENTIFIER} + $(PRODUCT_BUNDLE_IDENTIFIER) CFBundleInfoDictionaryVersion 6.0 + CFBundleName + ${PROJECTNAMEASIDENTIFIER} CFBundlePackageType BNDL CFBundleShortVersionString diff --git a/plugins/MacSignedAU/PunchyGuitar/PunchyGuitar.cpp b/plugins/MacSignedAU/PunchyGuitar/PunchyGuitar.cpp index 6f9d1020f..8c0cca602 100755 --- a/plugins/MacSignedAU/PunchyGuitar/PunchyGuitar.cpp +++ b/plugins/MacSignedAU/PunchyGuitar/PunchyGuitar.cpp @@ -48,7 +48,7 @@ //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -COMPONENT_ENTRY(PunchyGuitar) +AUDIOCOMPONENT_ENTRY(AUBaseFactory, PunchyGuitar) //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/plugins/MacSignedAU/PunchyGuitar/PunchyGuitar.exp b/plugins/MacSignedAU/PunchyGuitar/PunchyGuitar.exp index 146492a21..a5e4aa9c3 100755 --- a/plugins/MacSignedAU/PunchyGuitar/PunchyGuitar.exp +++ b/plugins/MacSignedAU/PunchyGuitar/PunchyGuitar.exp @@ -1 +1,2 @@ _PunchyGuitarEntry +_PunchyGuitarFactory diff --git a/plugins/MacSignedAU/PunchyGuitar/PunchyGuitar.xcodeproj/project.pbxproj b/plugins/MacSignedAU/PunchyGuitar/PunchyGuitar.xcodeproj/project.pbxproj index b113d9206..2b2d067ca 100755 --- a/plugins/MacSignedAU/PunchyGuitar/PunchyGuitar.xcodeproj/project.pbxproj +++ b/plugins/MacSignedAU/PunchyGuitar/PunchyGuitar.xcodeproj/project.pbxproj @@ -7,98 +7,287 @@ 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 /* PunchyGuitar.r in Rez */ = {isa = PBXBuildFile; fileRef = 8BA05A680720730100365D66 /* PunchyGuitar.r */; }; + 8B6CE5452DFCBCEA0025BE0E /* CAExtAudioFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE4BD2DFCBCEA0025BE0E /* CAExtAudioFile.h */; }; + 8B6CE5462DFCBCEA0025BE0E /* CACFMachPort.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE4BE2DFCBCEA0025BE0E /* CACFMachPort.h */; }; + 8B6CE5472DFCBCEA0025BE0E /* CABool.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE4BF2DFCBCEA0025BE0E /* CABool.h */; }; + 8B6CE5482DFCBCEA0025BE0E /* CAComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE4C02DFCBCEA0025BE0E /* CAComponent.cpp */; }; + 8B6CE5492DFCBCEA0025BE0E /* CADebugger.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE4C12DFCBCEA0025BE0E /* CADebugger.h */; }; + 8B6CE54A2DFCBCEA0025BE0E /* CACFNumber.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE4C22DFCBCEA0025BE0E /* CACFNumber.cpp */; }; + 8B6CE54B2DFCBCEA0025BE0E /* CAGuard.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE4C32DFCBCEA0025BE0E /* CAGuard.h */; }; + 8B6CE54C2DFCBCEA0025BE0E /* CAAtomic.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE4C42DFCBCEA0025BE0E /* CAAtomic.h */; }; + 8B6CE54D2DFCBCEA0025BE0E /* CAStreamBasicDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE4C52DFCBCEA0025BE0E /* CAStreamBasicDescription.h */; }; + 8B6CE54E2DFCBCEA0025BE0E /* CACFObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE4C62DFCBCEA0025BE0E /* CACFObject.h */; }; + 8B6CE54F2DFCBCEA0025BE0E /* CAStreamRangedDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE4C72DFCBCEA0025BE0E /* CAStreamRangedDescription.h */; }; + 8B6CE5502DFCBCEA0025BE0E /* CATokenMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE4C82DFCBCEA0025BE0E /* CATokenMap.h */; }; + 8B6CE5512DFCBCEA0025BE0E /* CAComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE4C92DFCBCEA0025BE0E /* CAComponent.h */; }; + 8B6CE5522DFCBCEA0025BE0E /* CAAudioBufferList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE4CA2DFCBCEA0025BE0E /* CAAudioBufferList.h */; }; + 8B6CE5532DFCBCEA0025BE0E /* CAAudioUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE4CB2DFCBCEA0025BE0E /* CAAudioUnit.h */; }; + 8B6CE5542DFCBCEA0025BE0E /* CAAUParameter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE4CC2DFCBCEA0025BE0E /* CAAUParameter.h */; }; + 8B6CE5552DFCBCEA0025BE0E /* CAException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE4CD2DFCBCEA0025BE0E /* CAException.h */; }; + 8B6CE5562DFCBCEA0025BE0E /* CAAUProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE4CE2DFCBCEA0025BE0E /* CAAUProcessor.cpp */; }; + 8B6CE5572DFCBCEA0025BE0E /* CAAUProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE4CF2DFCBCEA0025BE0E /* CAAUProcessor.h */; }; + 8B6CE5582DFCBCEA0025BE0E /* CAProcess.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE4D02DFCBCEA0025BE0E /* CAProcess.h */; }; + 8B6CE5592DFCBCEA0025BE0E /* CACFDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE4D12DFCBCEA0025BE0E /* CACFDictionary.h */; }; + 8B6CE55A2DFCBCEA0025BE0E /* CAPThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE4D22DFCBCEA0025BE0E /* CAPThread.h */; }; + 8B6CE55B2DFCBCEA0025BE0E /* CAAUParameter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE4D32DFCBCEA0025BE0E /* CAAUParameter.cpp */; }; + 8B6CE55C2DFCBCEA0025BE0E /* CAAudioTimeStamp.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE4D42DFCBCEA0025BE0E /* CAAudioTimeStamp.h */; }; + 8B6CE55D2DFCBCEA0025BE0E /* CAFilePathUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE4D52DFCBCEA0025BE0E /* CAFilePathUtils.cpp */; }; + 8B6CE55E2DFCBCEA0025BE0E /* CAAudioValueRange.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE4D62DFCBCEA0025BE0E /* CAAudioValueRange.h */; }; + 8B6CE55F2DFCBCEA0025BE0E /* CAVectorUnitTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE4D72DFCBCEA0025BE0E /* CAVectorUnitTypes.h */; }; + 8B6CE5602DFCBCEA0025BE0E /* CAAudioChannelLayoutObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE4D82DFCBCEA0025BE0E /* CAAudioChannelLayoutObject.cpp */; }; + 8B6CE5612DFCBCEA0025BE0E /* CAGuard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE4D92DFCBCEA0025BE0E /* CAGuard.cpp */; }; + 8B6CE5622DFCBCEA0025BE0E /* CACFNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE4DA2DFCBCEA0025BE0E /* CACFNumber.h */; }; + 8B6CE5632DFCBCEA0025BE0E /* CACFDistributedNotification.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE4DB2DFCBCEA0025BE0E /* CACFDistributedNotification.cpp */; }; + 8B6CE5642DFCBCEA0025BE0E /* CACFString.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE4DC2DFCBCEA0025BE0E /* CACFString.h */; }; + 8B6CE5652DFCBCEA0025BE0E /* CAAUMIDIMapManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE4DD2DFCBCEA0025BE0E /* CAAUMIDIMapManager.cpp */; }; + 8B6CE5662DFCBCEA0025BE0E /* CAComponentDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE4DE2DFCBCEA0025BE0E /* CAComponentDescription.cpp */; }; + 8B6CE5672DFCBCEA0025BE0E /* CAHostTimeBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE4DF2DFCBCEA0025BE0E /* CAHostTimeBase.h */; }; + 8B6CE5682DFCBCEA0025BE0E /* CADebugMacros.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE4E02DFCBCEA0025BE0E /* CADebugMacros.cpp */; }; + 8B6CE5692DFCBCEA0025BE0E /* CAAudioFileFormats.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE4E12DFCBCEA0025BE0E /* CAAudioFileFormats.h */; }; + 8B6CE56A2DFCBCEA0025BE0E /* CAAUMIDIMapManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE4E22DFCBCEA0025BE0E /* CAAUMIDIMapManager.h */; }; + 8B6CE56B2DFCBCEA0025BE0E /* CACFDictionary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE4E32DFCBCEA0025BE0E /* CACFDictionary.cpp */; }; + 8B6CE56C2DFCBCEA0025BE0E /* CAMutex.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE4E42DFCBCEA0025BE0E /* CAMutex.h */; }; + 8B6CE56D2DFCBCEA0025BE0E /* CACFString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE4E52DFCBCEA0025BE0E /* CACFString.cpp */; }; + 8B6CE56E2DFCBCEA0025BE0E /* CASettingsStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE4E62DFCBCEA0025BE0E /* CASettingsStorage.h */; }; + 8B6CE56F2DFCBCEA0025BE0E /* CADebugPrintf.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE4E72DFCBCEA0025BE0E /* CADebugPrintf.h */; }; + 8B6CE5702DFCBCEA0025BE0E /* CAXException.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE4E82DFCBCEA0025BE0E /* CAXException.cpp */; }; + 8B6CE5712DFCBCEA0025BE0E /* CAAUMIDIMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE4E92DFCBCEA0025BE0E /* CAAUMIDIMap.h */; }; + 8B6CE5722DFCBCEA0025BE0E /* AUParamInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE4EA2DFCBCEA0025BE0E /* AUParamInfo.h */; }; + 8B6CE5732DFCBCEA0025BE0E /* CABitOperations.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE4EB2DFCBCEA0025BE0E /* CABitOperations.h */; }; + 8B6CE5742DFCBCEA0025BE0E /* CACFPreferences.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE4EC2DFCBCEA0025BE0E /* CACFPreferences.cpp */; }; + 8B6CE5752DFCBCEA0025BE0E /* CABundleLocker.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE4ED2DFCBCEA0025BE0E /* CABundleLocker.h */; }; + 8B6CE5762DFCBCEA0025BE0E /* CAPropertyAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE4EE2DFCBCEA0025BE0E /* CAPropertyAddress.h */; }; + 8B6CE5772DFCBCEA0025BE0E /* CAXException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE4EF2DFCBCEA0025BE0E /* CAXException.h */; }; + 8B6CE5782DFCBCEA0025BE0E /* CAAudioChannelLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE4F02DFCBCEA0025BE0E /* CAAudioChannelLayout.cpp */; }; + 8B6CE5792DFCBCEA0025BE0E /* CAThreadSafeList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE4F12DFCBCEA0025BE0E /* CAThreadSafeList.h */; }; + 8B6CE57A2DFCBCEA0025BE0E /* CAAudioUnitOutputCapturer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE4F22DFCBCEA0025BE0E /* CAAudioUnitOutputCapturer.h */; }; + 8B6CE57B2DFCBCEA0025BE0E /* AUParamInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE4F32DFCBCEA0025BE0E /* AUParamInfo.cpp */; }; + 8B6CE57C2DFCBCEA0025BE0E /* CASharedLibrary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE4F42DFCBCEA0025BE0E /* CASharedLibrary.cpp */; }; + 8B6CE57D2DFCBCEA0025BE0E /* CAAUMIDIMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE4F52DFCBCEA0025BE0E /* CAAUMIDIMap.cpp */; }; + 8B6CE57E2DFCBCEA0025BE0E /* CALogMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE4F62DFCBCEA0025BE0E /* CALogMacros.h */; }; + 8B6CE57F2DFCBCEA0025BE0E /* CACFMessagePort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE4F72DFCBCEA0025BE0E /* CACFMessagePort.cpp */; }; + 8B6CE5802DFCBCEA0025BE0E /* CARingBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE4F82DFCBCEA0025BE0E /* CARingBuffer.h */; }; + 8B6CE5812DFCBCEA0025BE0E /* AUOutputBL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE4F92DFCBCEA0025BE0E /* AUOutputBL.cpp */; }; + 8B6CE5822DFCBCEA0025BE0E /* CABufferList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE4FA2DFCBCEA0025BE0E /* CABufferList.h */; }; + 8B6CE5832DFCBCEA0025BE0E /* CASharedLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE4FB2DFCBCEA0025BE0E /* CASharedLibrary.h */; }; + 8B6CE5842DFCBCEA0025BE0E /* CACFData.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE4FC2DFCBCEA0025BE0E /* CACFData.h */; }; + 8B6CE5852DFCBCEA0025BE0E /* CAStreamRangedDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE4FD2DFCBCEA0025BE0E /* CAStreamRangedDescription.cpp */; }; + 8B6CE5862DFCBCEA0025BE0E /* CAPThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE4FE2DFCBCEA0025BE0E /* CAPThread.cpp */; }; + 8B6CE5872DFCBCEA0025BE0E /* CAAutoDisposer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE4FF2DFCBCEA0025BE0E /* CAAutoDisposer.h */; }; + 8B6CE5882DFCBCEA0025BE0E /* CACFPreferences.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE5002DFCBCEA0025BE0E /* CACFPreferences.h */; }; + 8B6CE5892DFCBCEA0025BE0E /* CAVectorUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE5012DFCBCEA0025BE0E /* CAVectorUnit.cpp */; }; + 8B6CE58A2DFCBCEA0025BE0E /* CAComponentDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE5022DFCBCEA0025BE0E /* CAComponentDescription.h */; }; + 8B6CE58B2DFCBCEA0025BE0E /* CADebugMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE5032DFCBCEA0025BE0E /* CADebugMacros.h */; }; + 8B6CE58C2DFCBCEA0025BE0E /* AUOutputBL.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE5042DFCBCEA0025BE0E /* AUOutputBL.h */; }; + 8B6CE58D2DFCBCEA0025BE0E /* CADebugPrintf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE5052DFCBCEA0025BE0E /* CADebugPrintf.cpp */; }; + 8B6CE58E2DFCBCEA0025BE0E /* CARingBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE5062DFCBCEA0025BE0E /* CARingBuffer.cpp */; }; + 8B6CE58F2DFCBCEA0025BE0E /* CACFPlugIn.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE5072DFCBCEA0025BE0E /* CACFPlugIn.h */; }; + 8B6CE5902DFCBCEA0025BE0E /* CASettingsStorage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE5082DFCBCEA0025BE0E /* CASettingsStorage.cpp */; }; + 8B6CE5912DFCBCEA0025BE0E /* CAMixMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE5092DFCBCEA0025BE0E /* CAMixMap.h */; }; + 8B6CE5922DFCBCEA0025BE0E /* CACFDistributedNotification.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE50A2DFCBCEA0025BE0E /* CACFDistributedNotification.h */; }; + 8B6CE5932DFCBCEA0025BE0E /* CAFilePathUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE50B2DFCBCEA0025BE0E /* CAFilePathUtils.h */; }; + 8B6CE5942DFCBCEA0025BE0E /* CATink.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE50C2DFCBCEA0025BE0E /* CATink.h */; }; + 8B6CE5952DFCBCEA0025BE0E /* CAStreamBasicDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE50D2DFCBCEA0025BE0E /* CAStreamBasicDescription.cpp */; }; + 8B6CE5962DFCBCEA0025BE0E /* CAAudioChannelLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE50E2DFCBCEA0025BE0E /* CAAudioChannelLayout.h */; }; + 8B6CE5972DFCBCEA0025BE0E /* CAProcess.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE50F2DFCBCEA0025BE0E /* CAProcess.cpp */; }; + 8B6CE5982DFCBCEA0025BE0E /* CAHostTimeBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE5102DFCBCEA0025BE0E /* CAHostTimeBase.cpp */; }; + 8B6CE5992DFCBCEA0025BE0E /* CAPersistence.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE5112DFCBCEA0025BE0E /* CAPersistence.cpp */; }; + 8B6CE59A2DFCBCEA0025BE0E /* CAAudioBufferList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE5122DFCBCEA0025BE0E /* CAAudioBufferList.cpp */; }; + 8B6CE59B2DFCBCEA0025BE0E /* CAAudioTimeStamp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE5132DFCBCEA0025BE0E /* CAAudioTimeStamp.cpp */; }; + 8B6CE59C2DFCBCEA0025BE0E /* CAVectorUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE5142DFCBCEA0025BE0E /* CAVectorUnit.h */; }; + 8B6CE59D2DFCBCEA0025BE0E /* CAByteOrder.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE5152DFCBCEA0025BE0E /* CAByteOrder.h */; }; + 8B6CE59E2DFCBCEA0025BE0E /* CACFArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE5162DFCBCEA0025BE0E /* CACFArray.h */; }; + 8B6CE59F2DFCBCEA0025BE0E /* CAAtomicStack.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE5172DFCBCEA0025BE0E /* CAAtomicStack.h */; }; + 8B6CE5A02DFCBCEA0025BE0E /* CAReferenceCounted.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE5182DFCBCEA0025BE0E /* CAReferenceCounted.h */; }; + 8B6CE5A12DFCBCEA0025BE0E /* CACFMachPort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE5192DFCBCEA0025BE0E /* CACFMachPort.cpp */; }; + 8B6CE5A22DFCBCEA0025BE0E /* CABufferList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE51A2DFCBCEA0025BE0E /* CABufferList.cpp */; }; + 8B6CE5A32DFCBCEA0025BE0E /* CAMutex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE51B2DFCBCEA0025BE0E /* CAMutex.cpp */; }; + 8B6CE5A42DFCBCEA0025BE0E /* CADebugger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE51C2DFCBCEA0025BE0E /* CADebugger.cpp */; }; + 8B6CE5A52DFCBCEA0025BE0E /* CABundleLocker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE51D2DFCBCEA0025BE0E /* CABundleLocker.cpp */; }; + 8B6CE5A62DFCBCEA0025BE0E /* CAAudioFileFormats.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE51E2DFCBCEA0025BE0E /* CAAudioFileFormats.cpp */; }; + 8B6CE5A72DFCBCEA0025BE0E /* CAMath.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE51F2DFCBCEA0025BE0E /* CAMath.h */; }; + 8B6CE5A82DFCBCEA0025BE0E /* CACFArray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE5202DFCBCEA0025BE0E /* CACFArray.cpp */; }; + 8B6CE5A92DFCBCEA0025BE0E /* CACFMessagePort.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE5212DFCBCEA0025BE0E /* CACFMessagePort.h */; }; + 8B6CE5AA2DFCBCEA0025BE0E /* CAAudioValueRange.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE5222DFCBCEA0025BE0E /* CAAudioValueRange.cpp */; }; + 8B6CE5AB2DFCBCEA0025BE0E /* CAAudioUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE5232DFCBCEA0025BE0E /* CAAudioUnit.cpp */; }; + 8B6CE5AC2DFCBCEA0025BE0E /* AUViewLocalizedStringKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE5272DFCBCEA0025BE0E /* AUViewLocalizedStringKeys.h */; }; + 8B6CE5AD2DFCBCEA0025BE0E /* ComponentBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE5292DFCBCEA0025BE0E /* ComponentBase.cpp */; }; + 8B6CE5AE2DFCBCEA0025BE0E /* AUScopeElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE52A2DFCBCEA0025BE0E /* AUScopeElement.cpp */; }; + 8B6CE5AF2DFCBCEA0025BE0E /* ComponentBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE52B2DFCBCEA0025BE0E /* ComponentBase.h */; }; + 8B6CE5B02DFCBCEA0025BE0E /* AUBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE52C2DFCBCEA0025BE0E /* AUBase.cpp */; }; + 8B6CE5B12DFCBCEA0025BE0E /* AUInputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE52D2DFCBCEA0025BE0E /* AUInputElement.h */; }; + 8B6CE5B22DFCBCEA0025BE0E /* AUBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE52E2DFCBCEA0025BE0E /* AUBase.h */; }; + 8B6CE5B32DFCBCEA0025BE0E /* AUPlugInDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE52F2DFCBCEA0025BE0E /* AUPlugInDispatch.h */; }; + 8B6CE5B42DFCBCEA0025BE0E /* AUDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE5302DFCBCEA0025BE0E /* AUDispatch.h */; }; + 8B6CE5B52DFCBCEA0025BE0E /* AUOutputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE5312DFCBCEA0025BE0E /* AUOutputElement.cpp */; }; + 8B6CE5B72DFCBCEA0025BE0E /* AUPlugInDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE5332DFCBCEA0025BE0E /* AUPlugInDispatch.cpp */; }; + 8B6CE5B82DFCBCEA0025BE0E /* AUOutputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE5342DFCBCEA0025BE0E /* AUOutputElement.h */; }; + 8B6CE5B92DFCBCEA0025BE0E /* AUDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE5352DFCBCEA0025BE0E /* AUDispatch.cpp */; }; + 8B6CE5BA2DFCBCEA0025BE0E /* AUScopeElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE5362DFCBCEA0025BE0E /* AUScopeElement.h */; }; + 8B6CE5BB2DFCBCEA0025BE0E /* AUInputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE5372DFCBCEA0025BE0E /* AUInputElement.cpp */; }; + 8B6CE5BC2DFCBCEA0025BE0E /* AUEffectBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE5392DFCBCEA0025BE0E /* AUEffectBase.cpp */; }; + 8B6CE5BD2DFCBCEA0025BE0E /* AUEffectBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE53A2DFCBCEA0025BE0E /* AUEffectBase.h */; }; + 8B6CE5BE2DFCBCEA0025BE0E /* AUTimestampGenerator.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE53C2DFCBCEA0025BE0E /* AUTimestampGenerator.h */; }; + 8B6CE5BF2DFCBCEA0025BE0E /* AUBaseHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE53D2DFCBCEA0025BE0E /* AUBaseHelper.cpp */; }; + 8B6CE5C02DFCBCEA0025BE0E /* AUSilentTimeout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE53E2DFCBCEA0025BE0E /* AUSilentTimeout.h */; }; + 8B6CE5C12DFCBCEA0025BE0E /* AUInputFormatConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE53F2DFCBCEA0025BE0E /* AUInputFormatConverter.h */; }; + 8B6CE5C22DFCBCEA0025BE0E /* AUTimestampGenerator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE5402DFCBCEA0025BE0E /* AUTimestampGenerator.cpp */; }; + 8B6CE5C32DFCBCEA0025BE0E /* AUBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE5412DFCBCEA0025BE0E /* AUBuffer.cpp */; }; + 8B6CE5C42DFCBCEA0025BE0E /* AUMIDIDefs.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE5422DFCBCEA0025BE0E /* AUMIDIDefs.h */; }; + 8B6CE5C52DFCBCEA0025BE0E /* AUBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE5432DFCBCEA0025BE0E /* AUBuffer.h */; }; + 8B6CE5C62DFCBCEA0025BE0E /* AUBaseHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE5442DFCBCEA0025BE0E /* AUBaseHelper.h */; }; 8BA05A6B0720730100365D66 /* PunchyGuitar.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05A660720730100365D66 /* PunchyGuitar.cpp */; }; 8BA05A6E0720730100365D66 /* PunchyGuitarVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05A690720730100365D66 /* PunchyGuitarVersion.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 /* PunchyGuitar.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC6025B073B072D006C4272 /* PunchyGuitar.h */; }; 8D01CCCA0486CAD60068D4B7 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C167DFE841241C02AAC07 /* InfoPlist.strings */; }; - F7C347F00ECE5AF8008ADFB6 /* AUBaseHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F7C347EE0ECE5AF8008ADFB6 /* AUBaseHelper.cpp */; }; - F7C347F10ECE5AF8008ADFB6 /* AUBaseHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = F7C347EF0ECE5AF8008ADFB6 /* AUBaseHelper.h */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ - 089C167EFE841241C02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = ""; }; - 3EEA126B089847F5002C6BFC /* CAVectorUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CAVectorUnit.cpp; sourceTree = ""; }; - 3EEA126C089847F5002C6BFC /* CAVectorUnit.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CAVectorUnit.h; sourceTree = ""; }; - 3EEA126D089847F5002C6BFC /* CAVectorUnitTypes.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CAVectorUnitTypes.h; sourceTree = ""; }; 8B5C7FBF076FB2C200A15F61 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = /System/Library/Frameworks/CoreAudio.framework; sourceTree = ""; }; + 8B6CE4BD2DFCBCEA0025BE0E /* CAExtAudioFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAExtAudioFile.h; sourceTree = ""; }; + 8B6CE4BE2DFCBCEA0025BE0E /* CACFMachPort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFMachPort.h; sourceTree = ""; }; + 8B6CE4BF2DFCBCEA0025BE0E /* CABool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABool.h; sourceTree = ""; }; + 8B6CE4C02DFCBCEA0025BE0E /* CAComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAComponent.cpp; sourceTree = ""; }; + 8B6CE4C12DFCBCEA0025BE0E /* CADebugger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugger.h; sourceTree = ""; }; + 8B6CE4C22DFCBCEA0025BE0E /* CACFNumber.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFNumber.cpp; sourceTree = ""; }; + 8B6CE4C32DFCBCEA0025BE0E /* CAGuard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAGuard.h; sourceTree = ""; }; + 8B6CE4C42DFCBCEA0025BE0E /* CAAtomic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAtomic.h; sourceTree = ""; }; + 8B6CE4C52DFCBCEA0025BE0E /* CAStreamBasicDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAStreamBasicDescription.h; sourceTree = ""; }; + 8B6CE4C62DFCBCEA0025BE0E /* CACFObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFObject.h; sourceTree = ""; }; + 8B6CE4C72DFCBCEA0025BE0E /* CAStreamRangedDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAStreamRangedDescription.h; sourceTree = ""; }; + 8B6CE4C82DFCBCEA0025BE0E /* CATokenMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CATokenMap.h; sourceTree = ""; }; + 8B6CE4C92DFCBCEA0025BE0E /* CAComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAComponent.h; sourceTree = ""; }; + 8B6CE4CA2DFCBCEA0025BE0E /* CAAudioBufferList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioBufferList.h; sourceTree = ""; }; + 8B6CE4CB2DFCBCEA0025BE0E /* CAAudioUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioUnit.h; sourceTree = ""; }; + 8B6CE4CC2DFCBCEA0025BE0E /* CAAUParameter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUParameter.h; sourceTree = ""; }; + 8B6CE4CD2DFCBCEA0025BE0E /* CAException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAException.h; sourceTree = ""; }; + 8B6CE4CE2DFCBCEA0025BE0E /* CAAUProcessor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUProcessor.cpp; sourceTree = ""; }; + 8B6CE4CF2DFCBCEA0025BE0E /* CAAUProcessor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUProcessor.h; sourceTree = ""; }; + 8B6CE4D02DFCBCEA0025BE0E /* CAProcess.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAProcess.h; sourceTree = ""; }; + 8B6CE4D12DFCBCEA0025BE0E /* CACFDictionary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFDictionary.h; sourceTree = ""; }; + 8B6CE4D22DFCBCEA0025BE0E /* CAPThread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAPThread.h; sourceTree = ""; }; + 8B6CE4D32DFCBCEA0025BE0E /* CAAUParameter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUParameter.cpp; sourceTree = ""; }; + 8B6CE4D42DFCBCEA0025BE0E /* CAAudioTimeStamp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioTimeStamp.h; sourceTree = ""; }; + 8B6CE4D52DFCBCEA0025BE0E /* CAFilePathUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAFilePathUtils.cpp; sourceTree = ""; }; + 8B6CE4D62DFCBCEA0025BE0E /* CAAudioValueRange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioValueRange.h; sourceTree = ""; }; + 8B6CE4D72DFCBCEA0025BE0E /* CAVectorUnitTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAVectorUnitTypes.h; sourceTree = ""; }; + 8B6CE4D82DFCBCEA0025BE0E /* CAAudioChannelLayoutObject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayoutObject.cpp; sourceTree = ""; }; + 8B6CE4D92DFCBCEA0025BE0E /* CAGuard.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAGuard.cpp; sourceTree = ""; }; + 8B6CE4DA2DFCBCEA0025BE0E /* CACFNumber.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFNumber.h; sourceTree = ""; }; + 8B6CE4DB2DFCBCEA0025BE0E /* CACFDistributedNotification.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFDistributedNotification.cpp; sourceTree = ""; }; + 8B6CE4DC2DFCBCEA0025BE0E /* CACFString.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFString.h; sourceTree = ""; }; + 8B6CE4DD2DFCBCEA0025BE0E /* CAAUMIDIMapManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUMIDIMapManager.cpp; sourceTree = ""; }; + 8B6CE4DE2DFCBCEA0025BE0E /* CAComponentDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAComponentDescription.cpp; sourceTree = ""; }; + 8B6CE4DF2DFCBCEA0025BE0E /* CAHostTimeBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAHostTimeBase.h; sourceTree = ""; }; + 8B6CE4E02DFCBCEA0025BE0E /* CADebugMacros.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugMacros.cpp; sourceTree = ""; }; + 8B6CE4E12DFCBCEA0025BE0E /* CAAudioFileFormats.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioFileFormats.h; sourceTree = ""; }; + 8B6CE4E22DFCBCEA0025BE0E /* CAAUMIDIMapManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUMIDIMapManager.h; sourceTree = ""; }; + 8B6CE4E32DFCBCEA0025BE0E /* CACFDictionary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFDictionary.cpp; sourceTree = ""; }; + 8B6CE4E42DFCBCEA0025BE0E /* CAMutex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMutex.h; sourceTree = ""; }; + 8B6CE4E52DFCBCEA0025BE0E /* CACFString.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFString.cpp; sourceTree = ""; }; + 8B6CE4E62DFCBCEA0025BE0E /* CASettingsStorage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CASettingsStorage.h; sourceTree = ""; }; + 8B6CE4E72DFCBCEA0025BE0E /* CADebugPrintf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugPrintf.h; sourceTree = ""; }; + 8B6CE4E82DFCBCEA0025BE0E /* CAXException.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAXException.cpp; sourceTree = ""; }; + 8B6CE4E92DFCBCEA0025BE0E /* CAAUMIDIMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUMIDIMap.h; sourceTree = ""; }; + 8B6CE4EA2DFCBCEA0025BE0E /* AUParamInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUParamInfo.h; sourceTree = ""; }; + 8B6CE4EB2DFCBCEA0025BE0E /* CABitOperations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABitOperations.h; sourceTree = ""; }; + 8B6CE4EC2DFCBCEA0025BE0E /* CACFPreferences.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFPreferences.cpp; sourceTree = ""; }; + 8B6CE4ED2DFCBCEA0025BE0E /* CABundleLocker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABundleLocker.h; sourceTree = ""; }; + 8B6CE4EE2DFCBCEA0025BE0E /* CAPropertyAddress.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAPropertyAddress.h; sourceTree = ""; }; + 8B6CE4EF2DFCBCEA0025BE0E /* CAXException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAXException.h; sourceTree = ""; }; + 8B6CE4F02DFCBCEA0025BE0E /* CAAudioChannelLayout.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayout.cpp; sourceTree = ""; }; + 8B6CE4F12DFCBCEA0025BE0E /* CAThreadSafeList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAThreadSafeList.h; sourceTree = ""; }; + 8B6CE4F22DFCBCEA0025BE0E /* CAAudioUnitOutputCapturer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioUnitOutputCapturer.h; sourceTree = ""; }; + 8B6CE4F32DFCBCEA0025BE0E /* AUParamInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUParamInfo.cpp; sourceTree = ""; }; + 8B6CE4F42DFCBCEA0025BE0E /* CASharedLibrary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CASharedLibrary.cpp; sourceTree = ""; }; + 8B6CE4F52DFCBCEA0025BE0E /* CAAUMIDIMap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUMIDIMap.cpp; sourceTree = ""; }; + 8B6CE4F62DFCBCEA0025BE0E /* CALogMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CALogMacros.h; sourceTree = ""; }; + 8B6CE4F72DFCBCEA0025BE0E /* CACFMessagePort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFMessagePort.cpp; sourceTree = ""; }; + 8B6CE4F82DFCBCEA0025BE0E /* CARingBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CARingBuffer.h; sourceTree = ""; }; + 8B6CE4F92DFCBCEA0025BE0E /* AUOutputBL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputBL.cpp; sourceTree = ""; }; + 8B6CE4FA2DFCBCEA0025BE0E /* CABufferList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABufferList.h; sourceTree = ""; }; + 8B6CE4FB2DFCBCEA0025BE0E /* CASharedLibrary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CASharedLibrary.h; sourceTree = ""; }; + 8B6CE4FC2DFCBCEA0025BE0E /* CACFData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFData.h; sourceTree = ""; }; + 8B6CE4FD2DFCBCEA0025BE0E /* CAStreamRangedDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamRangedDescription.cpp; sourceTree = ""; }; + 8B6CE4FE2DFCBCEA0025BE0E /* CAPThread.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAPThread.cpp; sourceTree = ""; }; + 8B6CE4FF2DFCBCEA0025BE0E /* CAAutoDisposer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAutoDisposer.h; sourceTree = ""; }; + 8B6CE5002DFCBCEA0025BE0E /* CACFPreferences.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFPreferences.h; sourceTree = ""; }; + 8B6CE5012DFCBCEA0025BE0E /* CAVectorUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAVectorUnit.cpp; sourceTree = ""; }; + 8B6CE5022DFCBCEA0025BE0E /* CAComponentDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAComponentDescription.h; sourceTree = ""; }; + 8B6CE5032DFCBCEA0025BE0E /* CADebugMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugMacros.h; sourceTree = ""; }; + 8B6CE5042DFCBCEA0025BE0E /* AUOutputBL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUOutputBL.h; sourceTree = ""; }; + 8B6CE5052DFCBCEA0025BE0E /* CADebugPrintf.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugPrintf.cpp; sourceTree = ""; }; + 8B6CE5062DFCBCEA0025BE0E /* CARingBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CARingBuffer.cpp; sourceTree = ""; }; + 8B6CE5072DFCBCEA0025BE0E /* CACFPlugIn.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFPlugIn.h; sourceTree = ""; }; + 8B6CE5082DFCBCEA0025BE0E /* CASettingsStorage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CASettingsStorage.cpp; sourceTree = ""; }; + 8B6CE5092DFCBCEA0025BE0E /* CAMixMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMixMap.h; sourceTree = ""; }; + 8B6CE50A2DFCBCEA0025BE0E /* CACFDistributedNotification.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFDistributedNotification.h; sourceTree = ""; }; + 8B6CE50B2DFCBCEA0025BE0E /* CAFilePathUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAFilePathUtils.h; sourceTree = ""; }; + 8B6CE50C2DFCBCEA0025BE0E /* CATink.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CATink.h; sourceTree = ""; }; + 8B6CE50D2DFCBCEA0025BE0E /* CAStreamBasicDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamBasicDescription.cpp; sourceTree = ""; }; + 8B6CE50E2DFCBCEA0025BE0E /* CAAudioChannelLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioChannelLayout.h; sourceTree = ""; }; + 8B6CE50F2DFCBCEA0025BE0E /* CAProcess.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAProcess.cpp; sourceTree = ""; }; + 8B6CE5102DFCBCEA0025BE0E /* CAHostTimeBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAHostTimeBase.cpp; sourceTree = ""; }; + 8B6CE5112DFCBCEA0025BE0E /* CAPersistence.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAPersistence.cpp; sourceTree = ""; }; + 8B6CE5122DFCBCEA0025BE0E /* CAAudioBufferList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioBufferList.cpp; sourceTree = ""; }; + 8B6CE5132DFCBCEA0025BE0E /* CAAudioTimeStamp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioTimeStamp.cpp; sourceTree = ""; }; + 8B6CE5142DFCBCEA0025BE0E /* CAVectorUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAVectorUnit.h; sourceTree = ""; }; + 8B6CE5152DFCBCEA0025BE0E /* CAByteOrder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAByteOrder.h; sourceTree = ""; }; + 8B6CE5162DFCBCEA0025BE0E /* CACFArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFArray.h; sourceTree = ""; }; + 8B6CE5172DFCBCEA0025BE0E /* CAAtomicStack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAtomicStack.h; sourceTree = ""; }; + 8B6CE5182DFCBCEA0025BE0E /* CAReferenceCounted.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAReferenceCounted.h; sourceTree = ""; }; + 8B6CE5192DFCBCEA0025BE0E /* CACFMachPort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFMachPort.cpp; sourceTree = ""; }; + 8B6CE51A2DFCBCEA0025BE0E /* CABufferList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CABufferList.cpp; sourceTree = ""; }; + 8B6CE51B2DFCBCEA0025BE0E /* CAMutex.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAMutex.cpp; sourceTree = ""; }; + 8B6CE51C2DFCBCEA0025BE0E /* CADebugger.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugger.cpp; sourceTree = ""; }; + 8B6CE51D2DFCBCEA0025BE0E /* CABundleLocker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CABundleLocker.cpp; sourceTree = ""; }; + 8B6CE51E2DFCBCEA0025BE0E /* CAAudioFileFormats.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioFileFormats.cpp; sourceTree = ""; }; + 8B6CE51F2DFCBCEA0025BE0E /* CAMath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMath.h; sourceTree = ""; }; + 8B6CE5202DFCBCEA0025BE0E /* CACFArray.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFArray.cpp; sourceTree = ""; }; + 8B6CE5212DFCBCEA0025BE0E /* CACFMessagePort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFMessagePort.h; sourceTree = ""; }; + 8B6CE5222DFCBCEA0025BE0E /* CAAudioValueRange.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioValueRange.cpp; sourceTree = ""; }; + 8B6CE5232DFCBCEA0025BE0E /* CAAudioUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioUnit.cpp; sourceTree = ""; }; + 8B6CE5272DFCBCEA0025BE0E /* AUViewLocalizedStringKeys.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUViewLocalizedStringKeys.h; sourceTree = ""; }; + 8B6CE5292DFCBCEA0025BE0E /* ComponentBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ComponentBase.cpp; sourceTree = ""; }; + 8B6CE52A2DFCBCEA0025BE0E /* AUScopeElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUScopeElement.cpp; sourceTree = ""; }; + 8B6CE52B2DFCBCEA0025BE0E /* ComponentBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ComponentBase.h; sourceTree = ""; }; + 8B6CE52C2DFCBCEA0025BE0E /* AUBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBase.cpp; sourceTree = ""; }; + 8B6CE52D2DFCBCEA0025BE0E /* AUInputElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUInputElement.h; sourceTree = ""; }; + 8B6CE52E2DFCBCEA0025BE0E /* AUBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBase.h; sourceTree = ""; }; + 8B6CE52F2DFCBCEA0025BE0E /* AUPlugInDispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUPlugInDispatch.h; sourceTree = ""; }; + 8B6CE5302DFCBCEA0025BE0E /* AUDispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUDispatch.h; sourceTree = ""; }; + 8B6CE5312DFCBCEA0025BE0E /* AUOutputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputElement.cpp; sourceTree = ""; }; + 8B6CE5322DFCBCEA0025BE0E /* AUResources.r */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.rez; path = AUResources.r; sourceTree = ""; }; + 8B6CE5332DFCBCEA0025BE0E /* AUPlugInDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUPlugInDispatch.cpp; sourceTree = ""; }; + 8B6CE5342DFCBCEA0025BE0E /* AUOutputElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUOutputElement.h; sourceTree = ""; }; + 8B6CE5352DFCBCEA0025BE0E /* AUDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUDispatch.cpp; sourceTree = ""; }; + 8B6CE5362DFCBCEA0025BE0E /* AUScopeElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUScopeElement.h; sourceTree = ""; }; + 8B6CE5372DFCBCEA0025BE0E /* AUInputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUInputElement.cpp; sourceTree = ""; }; + 8B6CE5392DFCBCEA0025BE0E /* AUEffectBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUEffectBase.cpp; sourceTree = ""; }; + 8B6CE53A2DFCBCEA0025BE0E /* AUEffectBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUEffectBase.h; sourceTree = ""; }; + 8B6CE53C2DFCBCEA0025BE0E /* AUTimestampGenerator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUTimestampGenerator.h; sourceTree = ""; }; + 8B6CE53D2DFCBCEA0025BE0E /* AUBaseHelper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBaseHelper.cpp; sourceTree = ""; }; + 8B6CE53E2DFCBCEA0025BE0E /* AUSilentTimeout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUSilentTimeout.h; sourceTree = ""; }; + 8B6CE53F2DFCBCEA0025BE0E /* AUInputFormatConverter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUInputFormatConverter.h; sourceTree = ""; }; + 8B6CE5402DFCBCEA0025BE0E /* AUTimestampGenerator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUTimestampGenerator.cpp; sourceTree = ""; }; + 8B6CE5412DFCBCEA0025BE0E /* AUBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBuffer.cpp; sourceTree = ""; }; + 8B6CE5422DFCBCEA0025BE0E /* AUMIDIDefs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUMIDIDefs.h; sourceTree = ""; }; + 8B6CE5432DFCBCEA0025BE0E /* AUBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBuffer.h; sourceTree = ""; }; + 8B6CE5442DFCBCEA0025BE0E /* AUBaseHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBaseHelper.h; sourceTree = ""; }; + 8B6CE5C72DFCBD7A0025BE0E /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; 8BA05A660720730100365D66 /* PunchyGuitar.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = PunchyGuitar.cpp; sourceTree = ""; }; 8BA05A670720730100365D66 /* PunchyGuitar.exp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.exports; path = PunchyGuitar.exp; sourceTree = ""; }; 8BA05A680720730100365D66 /* PunchyGuitar.r */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.rez; path = PunchyGuitar.r; sourceTree = ""; }; 8BA05A690720730100365D66 /* PunchyGuitarVersion.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PunchyGuitarVersion.h; sourceTree = ""; }; - 8BA05A7F072073D200365D66 /* AUBase.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AUBase.cpp; sourceTree = ""; }; - 8BA05A80072073D200365D66 /* AUBase.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUBase.h; sourceTree = ""; }; - 8BA05A81072073D200365D66 /* AUDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AUDispatch.cpp; sourceTree = ""; }; - 8BA05A82072073D200365D66 /* AUDispatch.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUDispatch.h; sourceTree = ""; }; - 8BA05A83072073D200365D66 /* AUInputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AUInputElement.cpp; sourceTree = ""; }; - 8BA05A84072073D200365D66 /* AUInputElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUInputElement.h; sourceTree = ""; }; - 8BA05A85072073D200365D66 /* AUOutputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputElement.cpp; sourceTree = ""; }; - 8BA05A86072073D200365D66 /* AUOutputElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUOutputElement.h; sourceTree = ""; }; - 8BA05A87072073D200365D66 /* AUResources.r */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.rez; path = AUResources.r; sourceTree = ""; }; - 8BA05A88072073D200365D66 /* AUScopeElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AUScopeElement.cpp; sourceTree = ""; }; - 8BA05A89072073D200365D66 /* AUScopeElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUScopeElement.h; sourceTree = ""; }; - 8BA05A8A072073D200365D66 /* ComponentBase.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = ComponentBase.cpp; sourceTree = ""; }; - 8BA05A8B072073D200365D66 /* ComponentBase.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ComponentBase.h; sourceTree = ""; }; - 8BA05A9A072073D200365D66 /* AUEffectBase.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AUEffectBase.cpp; sourceTree = ""; }; - 8BA05A9B072073D200365D66 /* AUEffectBase.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUEffectBase.h; sourceTree = ""; }; - 8BA05AA7072073D200365D66 /* AUBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AUBuffer.cpp; sourceTree = ""; }; - 8BA05AA8072073D200365D66 /* AUBuffer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUBuffer.h; sourceTree = ""; }; - 8BA05AA9072073D200365D66 /* AUDebugDispatcher.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AUDebugDispatcher.cpp; sourceTree = ""; }; - 8BA05AAA072073D200365D66 /* AUDebugDispatcher.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUDebugDispatcher.h; sourceTree = ""; }; - 8BA05AAB072073D200365D66 /* AUInputFormatConverter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUInputFormatConverter.h; sourceTree = ""; }; - 8BA05AAC072073D200365D66 /* AUSilentTimeout.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUSilentTimeout.h; sourceTree = ""; }; - 8BA05AAD072073D200365D66 /* AUTimestampGenerator.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AUTimestampGenerator.h; sourceTree = ""; }; - 8BA05ADF0720742100365D66 /* CAAudioChannelLayout.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayout.cpp; sourceTree = ""; }; - 8BA05AE00720742100365D66 /* CAAudioChannelLayout.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CAAudioChannelLayout.h; sourceTree = ""; }; - 8BA05AE10720742100365D66 /* CAMutex.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CAMutex.cpp; sourceTree = ""; }; - 8BA05AE20720742100365D66 /* CAMutex.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CAMutex.h; sourceTree = ""; }; - 8BA05AE30720742100365D66 /* CAStreamBasicDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamBasicDescription.cpp; sourceTree = ""; }; - 8BA05AE40720742100365D66 /* CAStreamBasicDescription.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CAStreamBasicDescription.h; sourceTree = ""; }; 8BA05AF9072074E100365D66 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = /System/Library/Frameworks/AudioToolbox.framework; sourceTree = ""; }; 8BA05AFA072074E100365D66 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioUnit.framework; path = /System/Library/Frameworks/AudioUnit.framework; sourceTree = ""; }; 8BA05B01072074F900365D66 /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = /System/Library/Frameworks/CoreServices.framework; sourceTree = ""; }; - 8BA05B050720754400365D66 /* CAAUParameter.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUParameter.cpp; sourceTree = ""; }; - 8BA05B060720754400365D66 /* CAAUParameter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CAAUParameter.h; sourceTree = ""; }; 8BC6025B073B072D006C4272 /* PunchyGuitar.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PunchyGuitar.h; sourceTree = ""; }; 8D01CCD10486CAD60068D4B7 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; 8D01CCD20486CAD60068D4B7 /* PunchyGuitar.component */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = PunchyGuitar.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 */ @@ -149,9 +338,8 @@ 08FB77ADFE841716C02AAC07 /* Source */ = { isa = PBXGroup; children = ( + 8B6CE4BB2DFCBCEA0025BE0E /* CA_SDK */, 8BA05A56072072A900365D66 /* AU Source */, - 8BA05AEB0720742700365D66 /* PublicUtility */, - 8BA05A7D072073D200365D66 /* AUPublic */, ); name = Source; sourceTree = ""; @@ -164,6 +352,200 @@ name = Products; sourceTree = ""; }; + 8B6CE4BB2DFCBCEA0025BE0E /* CA_SDK */ = { + isa = PBXGroup; + children = ( + 8B6CE4BC2DFCBCEA0025BE0E /* PublicUtility */, + 8B6CE5242DFCBCEA0025BE0E /* AudioUnits */, + ); + name = CA_SDK; + path = ../../../../CA_SDK; + sourceTree = ""; + }; + 8B6CE4BC2DFCBCEA0025BE0E /* PublicUtility */ = { + isa = PBXGroup; + children = ( + 8B6CE4BD2DFCBCEA0025BE0E /* CAExtAudioFile.h */, + 8B6CE4BE2DFCBCEA0025BE0E /* CACFMachPort.h */, + 8B6CE4BF2DFCBCEA0025BE0E /* CABool.h */, + 8B6CE4C02DFCBCEA0025BE0E /* CAComponent.cpp */, + 8B6CE4C12DFCBCEA0025BE0E /* CADebugger.h */, + 8B6CE4C22DFCBCEA0025BE0E /* CACFNumber.cpp */, + 8B6CE4C32DFCBCEA0025BE0E /* CAGuard.h */, + 8B6CE4C42DFCBCEA0025BE0E /* CAAtomic.h */, + 8B6CE4C52DFCBCEA0025BE0E /* CAStreamBasicDescription.h */, + 8B6CE4C62DFCBCEA0025BE0E /* CACFObject.h */, + 8B6CE4C72DFCBCEA0025BE0E /* CAStreamRangedDescription.h */, + 8B6CE4C82DFCBCEA0025BE0E /* CATokenMap.h */, + 8B6CE4C92DFCBCEA0025BE0E /* CAComponent.h */, + 8B6CE4CA2DFCBCEA0025BE0E /* CAAudioBufferList.h */, + 8B6CE4CB2DFCBCEA0025BE0E /* CAAudioUnit.h */, + 8B6CE4CC2DFCBCEA0025BE0E /* CAAUParameter.h */, + 8B6CE4CD2DFCBCEA0025BE0E /* CAException.h */, + 8B6CE4CE2DFCBCEA0025BE0E /* CAAUProcessor.cpp */, + 8B6CE4CF2DFCBCEA0025BE0E /* CAAUProcessor.h */, + 8B6CE4D02DFCBCEA0025BE0E /* CAProcess.h */, + 8B6CE4D12DFCBCEA0025BE0E /* CACFDictionary.h */, + 8B6CE4D22DFCBCEA0025BE0E /* CAPThread.h */, + 8B6CE4D32DFCBCEA0025BE0E /* CAAUParameter.cpp */, + 8B6CE4D42DFCBCEA0025BE0E /* CAAudioTimeStamp.h */, + 8B6CE4D52DFCBCEA0025BE0E /* CAFilePathUtils.cpp */, + 8B6CE4D62DFCBCEA0025BE0E /* CAAudioValueRange.h */, + 8B6CE4D72DFCBCEA0025BE0E /* CAVectorUnitTypes.h */, + 8B6CE4D82DFCBCEA0025BE0E /* CAAudioChannelLayoutObject.cpp */, + 8B6CE4D92DFCBCEA0025BE0E /* CAGuard.cpp */, + 8B6CE4DA2DFCBCEA0025BE0E /* CACFNumber.h */, + 8B6CE4DB2DFCBCEA0025BE0E /* CACFDistributedNotification.cpp */, + 8B6CE4DC2DFCBCEA0025BE0E /* CACFString.h */, + 8B6CE4DD2DFCBCEA0025BE0E /* CAAUMIDIMapManager.cpp */, + 8B6CE4DE2DFCBCEA0025BE0E /* CAComponentDescription.cpp */, + 8B6CE4DF2DFCBCEA0025BE0E /* CAHostTimeBase.h */, + 8B6CE4E02DFCBCEA0025BE0E /* CADebugMacros.cpp */, + 8B6CE4E12DFCBCEA0025BE0E /* CAAudioFileFormats.h */, + 8B6CE4E22DFCBCEA0025BE0E /* CAAUMIDIMapManager.h */, + 8B6CE4E32DFCBCEA0025BE0E /* CACFDictionary.cpp */, + 8B6CE4E42DFCBCEA0025BE0E /* CAMutex.h */, + 8B6CE4E52DFCBCEA0025BE0E /* CACFString.cpp */, + 8B6CE4E62DFCBCEA0025BE0E /* CASettingsStorage.h */, + 8B6CE4E72DFCBCEA0025BE0E /* CADebugPrintf.h */, + 8B6CE4E82DFCBCEA0025BE0E /* CAXException.cpp */, + 8B6CE4E92DFCBCEA0025BE0E /* CAAUMIDIMap.h */, + 8B6CE4EA2DFCBCEA0025BE0E /* AUParamInfo.h */, + 8B6CE4EB2DFCBCEA0025BE0E /* CABitOperations.h */, + 8B6CE4EC2DFCBCEA0025BE0E /* CACFPreferences.cpp */, + 8B6CE4ED2DFCBCEA0025BE0E /* CABundleLocker.h */, + 8B6CE4EE2DFCBCEA0025BE0E /* CAPropertyAddress.h */, + 8B6CE4EF2DFCBCEA0025BE0E /* CAXException.h */, + 8B6CE4F02DFCBCEA0025BE0E /* CAAudioChannelLayout.cpp */, + 8B6CE4F12DFCBCEA0025BE0E /* CAThreadSafeList.h */, + 8B6CE4F22DFCBCEA0025BE0E /* CAAudioUnitOutputCapturer.h */, + 8B6CE4F32DFCBCEA0025BE0E /* AUParamInfo.cpp */, + 8B6CE4F42DFCBCEA0025BE0E /* CASharedLibrary.cpp */, + 8B6CE4F52DFCBCEA0025BE0E /* CAAUMIDIMap.cpp */, + 8B6CE4F62DFCBCEA0025BE0E /* CALogMacros.h */, + 8B6CE4F72DFCBCEA0025BE0E /* CACFMessagePort.cpp */, + 8B6CE4F82DFCBCEA0025BE0E /* CARingBuffer.h */, + 8B6CE4F92DFCBCEA0025BE0E /* AUOutputBL.cpp */, + 8B6CE4FA2DFCBCEA0025BE0E /* CABufferList.h */, + 8B6CE4FB2DFCBCEA0025BE0E /* CASharedLibrary.h */, + 8B6CE4FC2DFCBCEA0025BE0E /* CACFData.h */, + 8B6CE4FD2DFCBCEA0025BE0E /* CAStreamRangedDescription.cpp */, + 8B6CE4FE2DFCBCEA0025BE0E /* CAPThread.cpp */, + 8B6CE4FF2DFCBCEA0025BE0E /* CAAutoDisposer.h */, + 8B6CE5002DFCBCEA0025BE0E /* CACFPreferences.h */, + 8B6CE5012DFCBCEA0025BE0E /* CAVectorUnit.cpp */, + 8B6CE5022DFCBCEA0025BE0E /* CAComponentDescription.h */, + 8B6CE5032DFCBCEA0025BE0E /* CADebugMacros.h */, + 8B6CE5042DFCBCEA0025BE0E /* AUOutputBL.h */, + 8B6CE5052DFCBCEA0025BE0E /* CADebugPrintf.cpp */, + 8B6CE5062DFCBCEA0025BE0E /* CARingBuffer.cpp */, + 8B6CE5072DFCBCEA0025BE0E /* CACFPlugIn.h */, + 8B6CE5082DFCBCEA0025BE0E /* CASettingsStorage.cpp */, + 8B6CE5092DFCBCEA0025BE0E /* CAMixMap.h */, + 8B6CE50A2DFCBCEA0025BE0E /* CACFDistributedNotification.h */, + 8B6CE50B2DFCBCEA0025BE0E /* CAFilePathUtils.h */, + 8B6CE50C2DFCBCEA0025BE0E /* CATink.h */, + 8B6CE50D2DFCBCEA0025BE0E /* CAStreamBasicDescription.cpp */, + 8B6CE50E2DFCBCEA0025BE0E /* CAAudioChannelLayout.h */, + 8B6CE50F2DFCBCEA0025BE0E /* CAProcess.cpp */, + 8B6CE5102DFCBCEA0025BE0E /* CAHostTimeBase.cpp */, + 8B6CE5112DFCBCEA0025BE0E /* CAPersistence.cpp */, + 8B6CE5122DFCBCEA0025BE0E /* CAAudioBufferList.cpp */, + 8B6CE5132DFCBCEA0025BE0E /* CAAudioTimeStamp.cpp */, + 8B6CE5142DFCBCEA0025BE0E /* CAVectorUnit.h */, + 8B6CE5152DFCBCEA0025BE0E /* CAByteOrder.h */, + 8B6CE5162DFCBCEA0025BE0E /* CACFArray.h */, + 8B6CE5172DFCBCEA0025BE0E /* CAAtomicStack.h */, + 8B6CE5182DFCBCEA0025BE0E /* CAReferenceCounted.h */, + 8B6CE5192DFCBCEA0025BE0E /* CACFMachPort.cpp */, + 8B6CE51A2DFCBCEA0025BE0E /* CABufferList.cpp */, + 8B6CE51B2DFCBCEA0025BE0E /* CAMutex.cpp */, + 8B6CE51C2DFCBCEA0025BE0E /* CADebugger.cpp */, + 8B6CE51D2DFCBCEA0025BE0E /* CABundleLocker.cpp */, + 8B6CE51E2DFCBCEA0025BE0E /* CAAudioFileFormats.cpp */, + 8B6CE51F2DFCBCEA0025BE0E /* CAMath.h */, + 8B6CE5202DFCBCEA0025BE0E /* CACFArray.cpp */, + 8B6CE5212DFCBCEA0025BE0E /* CACFMessagePort.h */, + 8B6CE5222DFCBCEA0025BE0E /* CAAudioValueRange.cpp */, + 8B6CE5232DFCBCEA0025BE0E /* CAAudioUnit.cpp */, + ); + path = PublicUtility; + sourceTree = ""; + }; + 8B6CE5242DFCBCEA0025BE0E /* AudioUnits */ = { + isa = PBXGroup; + children = ( + 8B6CE5252DFCBCEA0025BE0E /* AUPublic */, + ); + path = AudioUnits; + sourceTree = ""; + }; + 8B6CE5252DFCBCEA0025BE0E /* AUPublic */ = { + isa = PBXGroup; + children = ( + 8B6CE5262DFCBCEA0025BE0E /* AUViewBase */, + 8B6CE5282DFCBCEA0025BE0E /* AUBase */, + 8B6CE5382DFCBCEA0025BE0E /* OtherBases */, + 8B6CE53B2DFCBCEA0025BE0E /* Utility */, + ); + path = AUPublic; + sourceTree = ""; + }; + 8B6CE5262DFCBCEA0025BE0E /* AUViewBase */ = { + isa = PBXGroup; + children = ( + 8B6CE5272DFCBCEA0025BE0E /* AUViewLocalizedStringKeys.h */, + ); + path = AUViewBase; + sourceTree = ""; + }; + 8B6CE5282DFCBCEA0025BE0E /* AUBase */ = { + isa = PBXGroup; + children = ( + 8B6CE5292DFCBCEA0025BE0E /* ComponentBase.cpp */, + 8B6CE52A2DFCBCEA0025BE0E /* AUScopeElement.cpp */, + 8B6CE52B2DFCBCEA0025BE0E /* ComponentBase.h */, + 8B6CE52C2DFCBCEA0025BE0E /* AUBase.cpp */, + 8B6CE52D2DFCBCEA0025BE0E /* AUInputElement.h */, + 8B6CE52E2DFCBCEA0025BE0E /* AUBase.h */, + 8B6CE52F2DFCBCEA0025BE0E /* AUPlugInDispatch.h */, + 8B6CE5302DFCBCEA0025BE0E /* AUDispatch.h */, + 8B6CE5312DFCBCEA0025BE0E /* AUOutputElement.cpp */, + 8B6CE5322DFCBCEA0025BE0E /* AUResources.r */, + 8B6CE5332DFCBCEA0025BE0E /* AUPlugInDispatch.cpp */, + 8B6CE5342DFCBCEA0025BE0E /* AUOutputElement.h */, + 8B6CE5352DFCBCEA0025BE0E /* AUDispatch.cpp */, + 8B6CE5362DFCBCEA0025BE0E /* AUScopeElement.h */, + 8B6CE5372DFCBCEA0025BE0E /* AUInputElement.cpp */, + ); + path = AUBase; + sourceTree = ""; + }; + 8B6CE5382DFCBCEA0025BE0E /* OtherBases */ = { + isa = PBXGroup; + children = ( + 8B6CE5392DFCBCEA0025BE0E /* AUEffectBase.cpp */, + 8B6CE53A2DFCBCEA0025BE0E /* AUEffectBase.h */, + ); + path = OtherBases; + sourceTree = ""; + }; + 8B6CE53B2DFCBCEA0025BE0E /* Utility */ = { + isa = PBXGroup; + children = ( + 8B6CE53C2DFCBCEA0025BE0E /* AUTimestampGenerator.h */, + 8B6CE53D2DFCBCEA0025BE0E /* AUBaseHelper.cpp */, + 8B6CE53E2DFCBCEA0025BE0E /* AUSilentTimeout.h */, + 8B6CE53F2DFCBCEA0025BE0E /* AUInputFormatConverter.h */, + 8B6CE5402DFCBCEA0025BE0E /* AUTimestampGenerator.cpp */, + 8B6CE5412DFCBCEA0025BE0E /* AUBuffer.cpp */, + 8B6CE5422DFCBCEA0025BE0E /* AUMIDIDefs.h */, + 8B6CE5432DFCBCEA0025BE0E /* AUBuffer.h */, + 8B6CE5442DFCBCEA0025BE0E /* AUBaseHelper.h */, + ); + path = Utility; + sourceTree = ""; + }; 8BA05A56072072A900365D66 /* AU Source */ = { isa = PBXGroup; children = ( @@ -176,81 +558,6 @@ name = "AU Source"; sourceTree = ""; }; - 8BA05A7D072073D200365D66 /* AUPublic */ = { - isa = PBXGroup; - children = ( - 8BA05A7E072073D200365D66 /* AUBase */, - 8BA05A99072073D200365D66 /* OtherBases */, - 8BA05AA6072073D200365D66 /* Utility */, - ); - name = AUPublic; - path = Extras/CoreAudio/AudioUnits/AUPublic; - sourceTree = SYSTEM_DEVELOPER_DIR; - }; - 8BA05A7E072073D200365D66 /* AUBase */ = { - isa = PBXGroup; - children = ( - 8BA05A7F072073D200365D66 /* AUBase.cpp */, - 8BA05A80072073D200365D66 /* AUBase.h */, - 8BA05A81072073D200365D66 /* AUDispatch.cpp */, - 8BA05A82072073D200365D66 /* AUDispatch.h */, - 8BA05A83072073D200365D66 /* AUInputElement.cpp */, - 8BA05A84072073D200365D66 /* AUInputElement.h */, - 8BA05A85072073D200365D66 /* AUOutputElement.cpp */, - 8BA05A86072073D200365D66 /* AUOutputElement.h */, - 8BA05A87072073D200365D66 /* AUResources.r */, - 8BA05A88072073D200365D66 /* AUScopeElement.cpp */, - 8BA05A89072073D200365D66 /* AUScopeElement.h */, - 8BA05A8A072073D200365D66 /* ComponentBase.cpp */, - 8BA05A8B072073D200365D66 /* ComponentBase.h */, - ); - path = AUBase; - sourceTree = ""; - }; - 8BA05A99072073D200365D66 /* OtherBases */ = { - isa = PBXGroup; - children = ( - 8BA05A9A072073D200365D66 /* AUEffectBase.cpp */, - 8BA05A9B072073D200365D66 /* AUEffectBase.h */, - ); - path = OtherBases; - sourceTree = ""; - }; - 8BA05AA6072073D200365D66 /* Utility */ = { - isa = PBXGroup; - children = ( - F7C347EE0ECE5AF8008ADFB6 /* AUBaseHelper.cpp */, - F7C347EF0ECE5AF8008ADFB6 /* AUBaseHelper.h */, - 8BA05AA7072073D200365D66 /* AUBuffer.cpp */, - 8BA05AA8072073D200365D66 /* AUBuffer.h */, - 8BA05AA9072073D200365D66 /* AUDebugDispatcher.cpp */, - 8BA05AAA072073D200365D66 /* AUDebugDispatcher.h */, - 8BA05AAB072073D200365D66 /* AUInputFormatConverter.h */, - 8BA05AAC072073D200365D66 /* AUSilentTimeout.h */, - 8BA05AAD072073D200365D66 /* AUTimestampGenerator.h */, - ); - path = Utility; - sourceTree = ""; - }; - 8BA05AEB0720742700365D66 /* PublicUtility */ = { - isa = PBXGroup; - children = ( - 8BA05B050720754400365D66 /* CAAUParameter.cpp */, - 8BA05B060720754400365D66 /* CAAUParameter.h */, - 8BA05ADF0720742100365D66 /* CAAudioChannelLayout.cpp */, - 8BA05AE00720742100365D66 /* CAAudioChannelLayout.h */, - 8BA05AE10720742100365D66 /* CAMutex.cpp */, - 8BA05AE20720742100365D66 /* CAMutex.h */, - 8BA05AE30720742100365D66 /* CAStreamBasicDescription.cpp */, - 8BA05AE40720742100365D66 /* CAStreamBasicDescription.h */, - 3EEA126D089847F5002C6BFC /* CAVectorUnitTypes.h */, - 3EEA126B089847F5002C6BFC /* CAVectorUnit.cpp */, - 3EEA126C089847F5002C6BFC /* CAVectorUnit.h */, - ); - name = PublicUtility; - path = Extras/CoreAudio/PublicUtility; - sourceTree = SYSTEM_DEVELOPER_DIR; - }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ @@ -258,27 +565,84 @@ isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( + 8B6CE5752DFCBCEA0025BE0E /* CABundleLocker.h in Headers */, + 8B6CE5962DFCBCEA0025BE0E /* CAAudioChannelLayout.h in Headers */, + 8B6CE58C2DFCBCEA0025BE0E /* AUOutputBL.h in Headers */, + 8B6CE5672DFCBCEA0025BE0E /* CAHostTimeBase.h in Headers */, + 8B6CE5AF2DFCBCEA0025BE0E /* ComponentBase.h in Headers */, + 8B6CE59F2DFCBCEA0025BE0E /* CAAtomicStack.h in Headers */, + 8B6CE55C2DFCBCEA0025BE0E /* CAAudioTimeStamp.h in Headers */, + 8B6CE5792DFCBCEA0025BE0E /* CAThreadSafeList.h in Headers */, + 8B6CE5542DFCBCEA0025BE0E /* CAAUParameter.h in Headers */, + 8B6CE5C62DFCBCEA0025BE0E /* AUBaseHelper.h in Headers */, + 8B6CE5BE2DFCBCEA0025BE0E /* AUTimestampGenerator.h in Headers */, + 8B6CE56F2DFCBCEA0025BE0E /* CADebugPrintf.h in Headers */, + 8B6CE5A92DFCBCEA0025BE0E /* CACFMessagePort.h in Headers */, + 8B6CE5572DFCBCEA0025BE0E /* CAAUProcessor.h in Headers */, + 8B6CE5532DFCBCEA0025BE0E /* CAAudioUnit.h in Headers */, + 8B6CE5AC2DFCBCEA0025BE0E /* AUViewLocalizedStringKeys.h in Headers */, + 8B6CE5922DFCBCEA0025BE0E /* CACFDistributedNotification.h in Headers */, + 8B6CE5512DFCBCEA0025BE0E /* CAComponent.h in Headers */, + 8B6CE55F2DFCBCEA0025BE0E /* CAVectorUnitTypes.h in Headers */, 8BA05A6E0720730100365D66 /* PunchyGuitarVersion.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 */, + 8B6CE5932DFCBCEA0025BE0E /* CAFilePathUtils.h in Headers */, + 8B6CE5552DFCBCEA0025BE0E /* CAException.h in Headers */, + 8B6CE54C2DFCBCEA0025BE0E /* CAAtomic.h in Headers */, + 8B6CE54B2DFCBCEA0025BE0E /* CAGuard.h in Headers */, + 8B6CE5B12DFCBCEA0025BE0E /* AUInputElement.h in Headers */, + 8B6CE5882DFCBCEA0025BE0E /* CACFPreferences.h in Headers */, + 8B6CE59D2DFCBCEA0025BE0E /* CAByteOrder.h in Headers */, + 8B6CE5802DFCBCEA0025BE0E /* CARingBuffer.h in Headers */, + 8B6CE5472DFCBCEA0025BE0E /* CABool.h in Headers */, + 8B6CE56C2DFCBCEA0025BE0E /* CAMutex.h in Headers */, + 8B6CE5B22DFCBCEA0025BE0E /* AUBase.h in Headers */, 8BC6025C073B072D006C4272 /* PunchyGuitar.h in Headers */, - 3EEA126F089847F5002C6BFC /* CAVectorUnit.h in Headers */, - 3EEA1270089847F5002C6BFC /* CAVectorUnitTypes.h in Headers */, - F7C347F10ECE5AF8008ADFB6 /* AUBaseHelper.h in Headers */, + 8B6CE5642DFCBCEA0025BE0E /* CACFString.h in Headers */, + 8B6CE5832DFCBCEA0025BE0E /* CASharedLibrary.h in Headers */, + 8B6CE5502DFCBCEA0025BE0E /* CATokenMap.h in Headers */, + 8B6CE5452DFCBCEA0025BE0E /* CAExtAudioFile.h in Headers */, + 8B6CE55A2DFCBCEA0025BE0E /* CAPThread.h in Headers */, + 8B6CE5762DFCBCEA0025BE0E /* CAPropertyAddress.h in Headers */, + 8B6CE5A02DFCBCEA0025BE0E /* CAReferenceCounted.h in Headers */, + 8B6CE5C52DFCBCEA0025BE0E /* AUBuffer.h in Headers */, + 8B6CE5A72DFCBCEA0025BE0E /* CAMath.h in Headers */, + 8B6CE5872DFCBCEA0025BE0E /* CAAutoDisposer.h in Headers */, + 8B6CE54E2DFCBCEA0025BE0E /* CACFObject.h in Headers */, + 8B6CE56E2DFCBCEA0025BE0E /* CASettingsStorage.h in Headers */, + 8B6CE5772DFCBCEA0025BE0E /* CAXException.h in Headers */, + 8B6CE5942DFCBCEA0025BE0E /* CATink.h in Headers */, + 8B6CE5C12DFCBCEA0025BE0E /* AUInputFormatConverter.h in Headers */, + 8B6CE59C2DFCBCEA0025BE0E /* CAVectorUnit.h in Headers */, + 8B6CE5582DFCBCEA0025BE0E /* CAProcess.h in Headers */, + 8B6CE55E2DFCBCEA0025BE0E /* CAAudioValueRange.h in Headers */, + 8B6CE5732DFCBCEA0025BE0E /* CABitOperations.h in Headers */, + 8B6CE5692DFCBCEA0025BE0E /* CAAudioFileFormats.h in Headers */, + 8B6CE5622DFCBCEA0025BE0E /* CACFNumber.h in Headers */, + 8B6CE57A2DFCBCEA0025BE0E /* CAAudioUnitOutputCapturer.h in Headers */, + 8B6CE58B2DFCBCEA0025BE0E /* CADebugMacros.h in Headers */, + 8B6CE5C42DFCBCEA0025BE0E /* AUMIDIDefs.h in Headers */, + 8B6CE5842DFCBCEA0025BE0E /* CACFData.h in Headers */, + 8B6CE54D2DFCBCEA0025BE0E /* CAStreamBasicDescription.h in Headers */, + 8B6CE5B32DFCBCEA0025BE0E /* AUPlugInDispatch.h in Headers */, + 8B6CE54F2DFCBCEA0025BE0E /* CAStreamRangedDescription.h in Headers */, + 8B6CE58F2DFCBCEA0025BE0E /* CACFPlugIn.h in Headers */, + 8B6CE5522DFCBCEA0025BE0E /* CAAudioBufferList.h in Headers */, + 8B6CE56A2DFCBCEA0025BE0E /* CAAUMIDIMapManager.h in Headers */, + 8B6CE5BD2DFCBCEA0025BE0E /* AUEffectBase.h in Headers */, + 8B6CE5592DFCBCEA0025BE0E /* CACFDictionary.h in Headers */, + 8B6CE5BA2DFCBCEA0025BE0E /* AUScopeElement.h in Headers */, + 8B6CE58A2DFCBCEA0025BE0E /* CAComponentDescription.h in Headers */, + 8B6CE5C02DFCBCEA0025BE0E /* AUSilentTimeout.h in Headers */, + 8B6CE5822DFCBCEA0025BE0E /* CABufferList.h in Headers */, + 8B6CE5B42DFCBCEA0025BE0E /* AUDispatch.h in Headers */, + 8B6CE5B82DFCBCEA0025BE0E /* AUOutputElement.h in Headers */, + 8B6CE57E2DFCBCEA0025BE0E /* CALogMacros.h in Headers */, + 8B6CE5722DFCBCEA0025BE0E /* AUParamInfo.h in Headers */, + 8B6CE5912DFCBCEA0025BE0E /* CAMixMap.h in Headers */, + 8B6CE59E2DFCBCEA0025BE0E /* CACFArray.h in Headers */, + 8B6CE5462DFCBCEA0025BE0E /* CACFMachPort.h in Headers */, + 8B6CE5712DFCBCEA0025BE0E /* CAAUMIDIMap.h in Headers */, + 8B6CE5492DFCBCEA0025BE0E /* CADebugger.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -293,7 +657,6 @@ 8D01CCC90486CAD60068D4B7 /* Resources */, 8D01CCCB0486CAD60068D4B7 /* Sources */, 8D01CCCD0486CAD60068D4B7 /* Frameworks */, - 8D01CCCF0486CAD60068D4B7 /* Rez */, ); buildRules = ( ); @@ -310,15 +673,19 @@ /* Begin PBXProject section */ 089C1669FE841209C02AAC07 /* Project object */ = { isa = PBXProject; + attributes = { + LastUpgradeCheck = 1420; + }; buildConfigurationList = 3E4BA247089833B7007656EC /* Build configuration list for PBXProject "PunchyGuitar" */; compatibilityVersion = "Xcode 3.1"; - developmentRegion = English; + developmentRegion = en; hasScannedForEncodings = 1; knownRegions = ( - English, - Japanese, - French, - German, + Base, + de, + en, + ja, + fr, ); mainGroup = 089C166AFE841209C02AAC07 /* PunchyGuitar */; projectDirPath = ""; @@ -340,38 +707,65 @@ }; /* End PBXResourcesBuildPhase section */ -/* Begin PBXRezBuildPhase section */ - 8D01CCCF0486CAD60068D4B7 /* Rez */ = { - isa = PBXRezBuildPhase; - buildActionMask = 2147483647; - files = ( - 8B4119B70749654200361ABE /* PunchyGuitar.r in Rez */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXRezBuildPhase section */ - /* Begin PBXSourcesBuildPhase section */ 8D01CCCB0486CAD60068D4B7 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + 8B6CE5812DFCBCEA0025BE0E /* AUOutputBL.cpp in Sources */, + 8B6CE5A62DFCBCEA0025BE0E /* CAAudioFileFormats.cpp in Sources */, + 8B6CE5982DFCBCEA0025BE0E /* CAHostTimeBase.cpp in Sources */, + 8B6CE5702DFCBCEA0025BE0E /* CAXException.cpp in Sources */, + 8B6CE59A2DFCBCEA0025BE0E /* CAAudioBufferList.cpp in Sources */, + 8B6CE55D2DFCBCEA0025BE0E /* CAFilePathUtils.cpp in Sources */, + 8B6CE55B2DFCBCEA0025BE0E /* CAAUParameter.cpp in Sources */, + 8B6CE57D2DFCBCEA0025BE0E /* CAAUMIDIMap.cpp in Sources */, + 8B6CE5AA2DFCBCEA0025BE0E /* CAAudioValueRange.cpp in Sources */, + 8B6CE5B92DFCBCEA0025BE0E /* AUDispatch.cpp in Sources */, + 8B6CE5742DFCBCEA0025BE0E /* CACFPreferences.cpp in Sources */, + 8B6CE5B72DFCBCEA0025BE0E /* AUPlugInDispatch.cpp in Sources */, + 8B6CE5562DFCBCEA0025BE0E /* CAAUProcessor.cpp in Sources */, + 8B6CE56B2DFCBCEA0025BE0E /* CACFDictionary.cpp in Sources */, + 8B6CE5BF2DFCBCEA0025BE0E /* AUBaseHelper.cpp in Sources */, + 8B6CE5A42DFCBCEA0025BE0E /* CADebugger.cpp in Sources */, + 8B6CE5782DFCBCEA0025BE0E /* CAAudioChannelLayout.cpp in Sources */, + 8B6CE57B2DFCBCEA0025BE0E /* AUParamInfo.cpp in Sources */, + 8B6CE5992DFCBCEA0025BE0E /* CAPersistence.cpp in Sources */, + 8B6CE58D2DFCBCEA0025BE0E /* CADebugPrintf.cpp in Sources */, + 8B6CE5C22DFCBCEA0025BE0E /* AUTimestampGenerator.cpp in Sources */, + 8B6CE5952DFCBCEA0025BE0E /* CAStreamBasicDescription.cpp in Sources */, + 8B6CE5652DFCBCEA0025BE0E /* CAAUMIDIMapManager.cpp in Sources */, + 8B6CE5902DFCBCEA0025BE0E /* CASettingsStorage.cpp in Sources */, + 8B6CE5B52DFCBCEA0025BE0E /* AUOutputElement.cpp in Sources */, + 8B6CE5612DFCBCEA0025BE0E /* CAGuard.cpp in Sources */, 8BA05A6B0720730100365D66 /* PunchyGuitar.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 */, + 8B6CE5A32DFCBCEA0025BE0E /* CAMutex.cpp in Sources */, + 8B6CE5BC2DFCBCEA0025BE0E /* AUEffectBase.cpp in Sources */, + 8B6CE5A12DFCBCEA0025BE0E /* CACFMachPort.cpp in Sources */, + 8B6CE5B02DFCBCEA0025BE0E /* AUBase.cpp in Sources */, + 8B6CE57C2DFCBCEA0025BE0E /* CASharedLibrary.cpp in Sources */, + 8B6CE5632DFCBCEA0025BE0E /* CACFDistributedNotification.cpp in Sources */, + 8B6CE5662DFCBCEA0025BE0E /* CAComponentDescription.cpp in Sources */, + 8B6CE56D2DFCBCEA0025BE0E /* CACFString.cpp in Sources */, + 8B6CE5AD2DFCBCEA0025BE0E /* ComponentBase.cpp in Sources */, + 8B6CE58E2DFCBCEA0025BE0E /* CARingBuffer.cpp in Sources */, + 8B6CE5AE2DFCBCEA0025BE0E /* AUScopeElement.cpp in Sources */, + 8B6CE5AB2DFCBCEA0025BE0E /* CAAudioUnit.cpp in Sources */, + 8B6CE5A82DFCBCEA0025BE0E /* CACFArray.cpp in Sources */, + 8B6CE5A52DFCBCEA0025BE0E /* CABundleLocker.cpp in Sources */, + 8B6CE5972DFCBCEA0025BE0E /* CAProcess.cpp in Sources */, + 8B6CE5852DFCBCEA0025BE0E /* CAStreamRangedDescription.cpp in Sources */, + 8B6CE5862DFCBCEA0025BE0E /* CAPThread.cpp in Sources */, + 8B6CE5482DFCBCEA0025BE0E /* CAComponent.cpp in Sources */, + 8B6CE5602DFCBCEA0025BE0E /* CAAudioChannelLayoutObject.cpp in Sources */, + 8B6CE59B2DFCBCEA0025BE0E /* CAAudioTimeStamp.cpp in Sources */, + 8B6CE5A22DFCBCEA0025BE0E /* CABufferList.cpp in Sources */, + 8B6CE57F2DFCBCEA0025BE0E /* CACFMessagePort.cpp in Sources */, + 8B6CE5892DFCBCEA0025BE0E /* CAVectorUnit.cpp in Sources */, + 8B6CE5BB2DFCBCEA0025BE0E /* AUInputElement.cpp in Sources */, + 8B6CE5C32DFCBCEA0025BE0E /* AUBuffer.cpp in Sources */, + 8B6CE5682DFCBCEA0025BE0E /* CADebugMacros.cpp in Sources */, + 8B6CE54A2DFCBCEA0025BE0E /* CACFNumber.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -381,7 +775,7 @@ 089C167DFE841241C02AAC07 /* InfoPlist.strings */ = { isa = PBXVariantGroup; children = ( - 089C167EFE841241C02AAC07 /* English */, + 8B6CE5C72DFCBD7A0025BE0E /* en */, ); name = InfoPlist.strings; sourceTree = ""; @@ -392,16 +786,28 @@ 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 = PunchyGuitar.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; + MACOSX_DEPLOYMENT_TARGET = 11.1; 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\""; + OTHER_REZFLAGS = ""; + PRODUCT_BUNDLE_IDENTIFIER = "com.airwindows.audiounit.${PRODUCT_NAME:identifier}"; PRODUCT_NAME = PunchyGuitar; + PROVISIONING_PROFILE_SPECIFIER = ""; + SDKROOT = macosx; + STRIP_STYLE = debugging; WRAPPER_EXTENSION = component; }; name = Debug; @@ -409,25 +815,29 @@ 3E4BA245089833B7007656EC /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - ARCHS = ( - ppc, - i386, - x86_64, - ); + 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 = PunchyGuitar.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; + MACOSX_DEPLOYMENT_TARGET = 11.1; 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\""; + OTHER_REZFLAGS = ""; + PRODUCT_BUNDLE_IDENTIFIER = "com.airwindows.audiounit.${PRODUCT_NAME:identifier}"; PRODUCT_NAME = PunchyGuitar; - SDKROOT = macosx10.5; + PROVISIONING_PROFILE_SPECIFIER = ""; + SDKROOT = macosx; STRIP_INSTALLED_PRODUCT = YES; - STRIP_STYLE = all; + STRIP_STYLE = debugging; WRAPPER_EXTENSION = component; }; name = Release; @@ -435,11 +845,44 @@ 3E4BA248089833B7007656EC /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + 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; - SDKROOT = macosx10.6; + 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", @@ -451,10 +894,42 @@ 3E4BA249089833B7007656EC /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + 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; - SDKROOT = macosx10.6; + 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", diff --git a/plugins/MacSignedAU/PunchyGuitar/PunchyGuitar.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/plugins/MacSignedAU/PunchyGuitar/PunchyGuitar.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 000000000..919434a62 --- /dev/null +++ b/plugins/MacSignedAU/PunchyGuitar/PunchyGuitar.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/plugins/MacSignedAU/PunchyGuitar/PunchyGuitar.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/plugins/MacSignedAU/PunchyGuitar/PunchyGuitar.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 000000000..18d981003 --- /dev/null +++ b/plugins/MacSignedAU/PunchyGuitar/PunchyGuitar.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/plugins/MacSignedAU/PunchyGuitar/PunchyGuitar.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate b/plugins/MacSignedAU/PunchyGuitar/PunchyGuitar.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..fac4d1b91a4235483e7bff0da9d456ad203bce32 GIT binary patch literal 18101 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 literal 0 HcmV?d00001 diff --git a/plugins/MacSignedAU/PunchyGuitar/PunchyGuitar.xcodeproj/xcshareddata/xcschemes/PunchyGuitar.xcscheme b/plugins/MacSignedAU/PunchyGuitar/PunchyGuitar.xcodeproj/xcshareddata/xcschemes/PunchyGuitar.xcscheme new file mode 100644 index 000000000..960e8ca9e --- /dev/null +++ b/plugins/MacSignedAU/PunchyGuitar/PunchyGuitar.xcodeproj/xcshareddata/xcschemes/PunchyGuitar.xcscheme @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/plugins/MacSignedAU/PunchyGuitar/PunchyGuitar.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist b/plugins/MacSignedAU/PunchyGuitar/PunchyGuitar.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 000000000..3c07aac59 --- /dev/null +++ b/plugins/MacSignedAU/PunchyGuitar/PunchyGuitar.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,22 @@ + + + + + SchemeUserState + + PunchyGuitar.xcscheme_^#shared#^_ + + orderHint + 0 + + + SuppressBuildableAutocreation + + 8D01CCC60486CAD60068D4B7 + + primary + + + + + diff --git a/plugins/MacSignedAU/PunchyGuitar/English.lproj/InfoPlist.strings b/plugins/MacSignedAU/PunchyGuitar/en.lproj/InfoPlist.strings similarity index 100% rename from plugins/MacSignedAU/PunchyGuitar/English.lproj/InfoPlist.strings rename to plugins/MacSignedAU/PunchyGuitar/en.lproj/InfoPlist.strings diff --git a/plugins/MacSignedAU/VerbSixes/Info.plist b/plugins/MacSignedAU/VerbSixes/Info.plist new file mode 100755 index 000000000..ea47af6b3 --- /dev/null +++ b/plugins/MacSignedAU/VerbSixes/Info.plist @@ -0,0 +1,47 @@ + + + + + AudioComponents + + + description + ${PRODUCT_NAME:identifier} AU + factoryFunction + ${PRODUCT_NAME:identifier}Factory + manufacturer + Dthr + name + Airwindows: ${PRODUCT_NAME:identifier} + subtype + vsix + type + aufx + version + 65536 + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIconFile + + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PROJECTNAMEASIDENTIFIER} + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0 + CFBundleSignature + Dthr + CFBundleVersion + 1.0 + CSResourcesFileMapped + + + diff --git a/plugins/MacSignedAU/VerbSixes/StarterAU_Prefix.pch b/plugins/MacSignedAU/VerbSixes/StarterAU_Prefix.pch new file mode 100755 index 000000000..c03b5f684 --- /dev/null +++ b/plugins/MacSignedAU/VerbSixes/StarterAU_Prefix.pch @@ -0,0 +1,5 @@ +// +// Prefix header for all source files of the '«PROJECTNAMEASIDENTIFIER»' target in the '«PROJECTNAMEASIDENTIFIER»' project. +// + +#include diff --git a/plugins/MacSignedAU/VerbSixes/VerbSixes.cpp b/plugins/MacSignedAU/VerbSixes/VerbSixes.cpp new file mode 100755 index 000000000..3d776d157 --- /dev/null +++ b/plugins/MacSignedAU/VerbSixes/VerbSixes.cpp @@ -0,0 +1,1124 @@ +/* +* File: VerbSixes.cpp +* +* 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. +* +*/ +/*============================================================================= + VerbSixes.cpp + +=============================================================================*/ +#include "VerbSixes.h" + + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +AUDIOCOMPONENT_ENTRY(AUBaseFactory, VerbSixes) + + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// VerbSixes::VerbSixes +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +VerbSixes::VerbSixes(AudioUnit component) + : AUEffectBase(component) +{ + CreateElements(); + Globals()->UseIndexedParameters(kNumberOfParameters); + +#if AU_DEBUG_DISPATCHER + mDebugDispatcher = new AUDebugDispatcher (this); +#endif + +} + + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// VerbSixes::GetParameterValueStrings +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult VerbSixes::GetParameterValueStrings(AudioUnitScope inScope, + AudioUnitParameterID inParameterID, + CFArrayRef * outStrings) +{ + + return kAudioUnitErr_InvalidProperty; +} + + + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// VerbSixes::GetParameterInfo +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult VerbSixes::GetParameterInfo(AudioUnitScope inScope, + AudioUnitParameterID inParameterID, + AudioUnitParameterInfo &outParameterInfo ) +{ + ComponentResult result = noErr; + + outParameterInfo.flags = kAudioUnitParameterFlag_IsWritable + | kAudioUnitParameterFlag_IsReadable; + + if (inScope == kAudioUnitScope_Global) { + switch(inParameterID) + { + default: + result = kAudioUnitErr_InvalidParameter; + break; + } + } else { + result = kAudioUnitErr_InvalidParameter; + } + + + + return result; +} + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// VerbSixes::GetPropertyInfo +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult VerbSixes::GetPropertyInfo (AudioUnitPropertyID inID, + AudioUnitScope inScope, + AudioUnitElement inElement, + UInt32 & outDataSize, + Boolean & outWritable) +{ + return AUEffectBase::GetPropertyInfo (inID, inScope, inElement, outDataSize, outWritable); +} + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// state that plugin supports only stereo-in/stereo-out processing +UInt32 VerbSixes::SupportedNumChannels(const AUChannelInfo ** outInfo) +{ + if (outInfo != NULL) + { + static AUChannelInfo info; + info.inChannels = 2; + info.outChannels = 2; + *outInfo = &info; + } + + return 1; +} + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// VerbSixes::GetProperty +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult VerbSixes::GetProperty( AudioUnitPropertyID inID, + AudioUnitScope inScope, + AudioUnitElement inElement, + void * outData ) +{ + return AUEffectBase::GetProperty (inID, inScope, inElement, outData); +} + +// VerbSixes::Initialize +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult VerbSixes::Initialize() +{ + ComponentResult result = AUEffectBase::Initialize(); + if (result == noErr) + Reset(kAudioUnitScope_Global, 0); + return result; +} + +#pragma mark ____VerbSixesEffectKernel + + + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// VerbSixes::VerbSixesKernel::Reset() +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult VerbSixes::Reset(AudioUnitScope inScope, AudioUnitElement inElement) +{ +#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; + return noErr; +} + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// VerbSixes::ProcessBufferLists +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +OSStatus VerbSixes::ProcessBufferLists(AudioUnitRenderActionFlags & ioActionFlags, + const AudioBufferList & inBuffer, + AudioBufferList & outBuffer, + UInt32 inFramesToProcess) +{ + Float32 * inputL = (Float32*)(inBuffer.mBuffers[0].mData); + Float32 * inputR = (Float32*)(inBuffer.mBuffers[1].mData); + Float32 * outputL = (Float32*)(outBuffer.mBuffers[0].mData); + Float32 * outputR = (Float32*)(outBuffer.mBuffers[1].mData); + UInt32 nSampleFrames = inFramesToProcess; + double overallscale = 1.0; + overallscale /= 44100.0; + overallscale *= GetSampleRate(); + +#ifdef THREEBYTHREE + double reg3n = 0.125; + double ga3n = (reg3n+reg3n+0.0625)*0.45; + reg3n = (reg3n+reg3n+0.0625)*0.38; +#endif +#ifdef FOURBYFOUR + double reg4n = 0.0625; + double ga4n = (reg4n+reg4n+0.03125)*0.22; + reg4n = (reg4n+reg4n+0.03125)*0.345; +#endif +#ifdef FIVEBYFIVE + double reg5n = 0.000244140625; + double ga5n = (reg5n+reg5n+0.00048828125)*0.39; + reg5n = (reg5n+reg5n+0.00048828125)*0.28; +#endif +#ifdef SIXBYSIX + double reg6n = 0.0009765625; + double ga6n = (reg6n+reg6n+0.001953125)*0.29; + reg6n = (reg6n+reg6n+0.001953125)*0.277; +#endif + //adding more digits to that fraction gets closer to infinite f6. 0.333 is already long + double derez = 1.0/overallscale; + derez = 1.0 / ((int)(1.0/derez)); + //this hard-locks derez to exact subdivisions of 1.0 + if (derez < 0.0005) derez = 0.0005; if (derez > 1.0) derez = 1.0; + + while (nSampleFrames-- > 0) { + double inputSampleL = *inputL; + double inputSampleR = *inputR; + if (fabs(inputSampleL)<1.18e-23) inputSampleL = fpdL * 1.18e-17; + if (fabs(inputSampleR)<1.18e-23) inputSampleR = fpdR * 1.18e-17; + + bez[bez_cycle] += derez; + bez[bez_SampL] += ((inputSampleL+bez[bez_InL]) * derez); + bez[bez_SampR] += ((inputSampleR+bez[bez_InR]) * derez); + bez[bez_InL] = inputSampleL; bez[bez_InR] = inputSampleR; + if (bez[bez_cycle] > 1.0) { //hit the end point and we do a reverb sample + bez[bez_cycle] = 0.0; + inputSampleL = bez[bez_SampL]; + inputSampleR = bez[bez_SampR]; + +#ifdef THREEBYTHREE + a3AL[c3AL] = inputSampleL + (f3AL * reg3n); + a3BL[c3BL] = inputSampleL + (f3BL * reg3n); + a3CL[c3CL] = inputSampleL + (f3CL * reg3n); + + a3CR[c3CR] = inputSampleR + (f3CR * reg3n); + a3FR[c3FR] = inputSampleR + (f3FR * reg3n); + a3IR[c3IR] = inputSampleR + (f3IR * reg3n); + + c3AL++; if (c3AL < 0 || c3AL > d3A) c3AL = 0; + c3BL++; if (c3BL < 0 || c3BL > d3B) c3BL = 0; + c3CL++; if (c3CL < 0 || c3CL > d3C) c3CL = 0; + c3CR++; if (c3CR < 0 || c3CR > d3C) c3CR = 0; + c3FR++; if (c3FR < 0 || c3FR > d3F) c3FR = 0; + c3IR++; if (c3IR < 0 || c3IR > d3I) c3IR = 0; + + double o3AL = a3AL[c3AL-((c3AL > d3A)?c3AL+1:0)]; + double o3BL = a3BL[c3BL-((c3BL > d3B)?c3BL+1:0)]; + double o3CL = a3CL[c3CL-((c3CL > d3C)?c3CL+1:0)]; + double o3CR = a3CR[c3CR-((c3CR > d3C)?c3CR+1:0)]; + double o3FR = a3FR[c3FR-((c3FR > d3F)?c3FR+1:0)]; + double o3IR = a3IR[c3IR-((c3IR > d3I)?c3IR+1:0)]; + + a3DL[c3DL] = ((o3BL + o3CL) - o3AL); + a3EL[c3EL] = ((o3AL + o3CL) - o3BL); + a3FL[c3FL] = ((o3AL + o3BL) - o3CL); + a3BR[c3BR] = ((o3FR + o3IR) - o3CR); + a3ER[c3ER] = ((o3CR + o3IR) - o3FR); + a3HR[c3HR] = ((o3CR + o3FR) - o3IR); + + c3DL++; if (c3DL < 0 || c3DL > d3D) c3DL = 0; + c3EL++; if (c3EL < 0 || c3EL > d3E) c3EL = 0; + c3FL++; if (c3FL < 0 || c3FL > d3F) c3FL = 0; + c3BR++; if (c3BR < 0 || c3BR > d3B) c3BR = 0; + c3ER++; if (c3ER < 0 || c3ER > d3E) c3ER = 0; + c3HR++; if (c3HR < 0 || c3HR > d3H) c3HR = 0; + + double o3DL = a3DL[c3DL-((c3DL > d3D)?c3DL+1:0)]; + double o3EL = a3EL[c3EL-((c3EL > d3E)?c3EL+1:0)]; + double o3FL = a3FL[c3FL-((c3FL > d3F)?c3FL+1:0)]; + double o3BR = a3BR[c3BR-((c3BR > d3B)?c3BR+1:0)]; + double o3ER = a3ER[c3ER-((c3ER > d3E)?c3ER+1:0)]; + double o3HR = a3HR[c3HR-((c3HR > d3H)?c3HR+1:0)]; + + a3GL[c3GL] = ((o3EL + o3FL) - o3DL); + a3HL[c3HL] = ((o3DL + o3FL) - o3EL); + a3IL[c3IL] = ((o3DL + o3EL) - o3FL); + a3AR[c3AR] = ((o3ER + o3HR) - o3BR); + a3DR[c3DR] = ((o3BR + o3HR) - o3ER); + a3GR[c3GR] = ((o3BR + o3ER) - o3HR); + + c3GL++; if (c3GL < 0 || c3GL > d3G) c3GL = 0; + c3HL++; if (c3HL < 0 || c3HL > d3H) c3HL = 0; + c3IL++; if (c3IL < 0 || c3IL > d3I) c3IL = 0; + c3AR++; if (c3AR < 0 || c3AR > d3A) c3AR = 0; + c3DR++; if (c3DR < 0 || c3DR > d3D) c3DR = 0; + c3GR++; if (c3GR < 0 || c3GR > d3G) c3GR = 0; + + double o3GL = a3GL[c3GL-((c3GL > d3G)?c3GL+1:0)]; + double o3HL = a3HL[c3HL-((c3HL > d3H)?c3HL+1:0)]; + double o3IL = a3IL[c3IL-((c3IL > d3I)?c3IL+1:0)]; + double o3AR = a3AR[c3AR-((c3AR > d3A)?c3AR+1:0)]; + double o3DR = a3DR[c3DR-((c3DR > d3D)?c3DR+1:0)]; + double o3GR = a3GR[c3GR-((c3GR > d3G)?c3GR+1:0)]; + + f3AL = (o3GR + o3HR + o3IR); + f3BL = (o3GR + o3HR + o3IR); + f3CL = (o3GR + o3HR + o3IR); + + f3CR = (o3AL + o3DL + o3GL); + f3FR = (o3AL + o3DL + o3GL); + f3IR = (o3AL + o3DL + o3GL); + + double inputSampleL = (o3GL + o3HL + o3IL)*ga3n; + double inputSampleR = (o3AR + o3DR + o3GR)*ga3n; + + f3AL = (f3AL+f3AL+f3AL+fabs(avg3L))*0.25; avg3L = f3AL; + f3CR = (f3CR+f3CR+f3CR+fabs(avg3R))*0.25; avg3R = f3CR; + //manipulating deep reverb tail for realism + +#endif +#ifdef FOURBYFOUR + a4AL[c4AL] = inputSampleL + (f4AL * reg4n); + a4BL[c4BL] = inputSampleL + (f4BL * reg4n); + a4CL[c4CL] = inputSampleL + (f4CL * reg4n); + a4DL[c4DL] = inputSampleL + (f4DL * reg4n); + + c4AL++; if (c4AL < 0 || c4AL > d4A) c4AL = 0; + c4BL++; if (c4BL < 0 || c4BL > d4B) c4BL = 0; + c4CL++; if (c4CL < 0 || c4CL > d4C) c4CL = 0; + c4DL++; if (c4DL < 0 || c4DL > d4D) c4DL = 0; + + double o4AL = a4AL[c4AL-((c4AL > d4A)?d4A+1:0)]; + double o4BL = a4BL[c4BL-((c4BL > d4B)?d4B+1:0)]; + double o4CL = a4CL[c4CL-((c4CL > d4C)?d4C+1:0)]; + double o4DL = a4DL[c4DL-((c4DL > d4D)?d4D+1:0)]; + + a4DR[c4DR] = inputSampleR + (f4DR * reg4n); + a4HR[c4HR] = inputSampleR + (f4HR * reg4n); + a4LR[c4LR] = inputSampleR + (f4LR * reg4n); + a4PR[c4PR] = inputSampleR + (f4PR * reg4n); + + c4DR++; if (c4DR < 0 || c4DR > d4D) c4DR = 0; + c4HR++; if (c4HR < 0 || c4HR > d4H) c4HR = 0; + c4LR++; if (c4LR < 0 || c4LR > d4L) c4LR = 0; + c4PR++; if (c4PR < 0 || c4PR > d4P) c4PR = 0; + + double o4DR = a4DR[c4DR-((c4DR > d4D)?d4D+1:0)]; + double o4HR = a4HR[c4HR-((c4HR > d4H)?d4H+1:0)]; + double o4LR = a4LR[c4LR-((c4LR > d4L)?d4L+1:0)]; + double o4PR = a4PR[c4PR-((c4PR > d4P)?d4P+1:0)]; + + //-------- one + + a4EL[c4EL] = o4AL - (o4BL + o4CL + o4DL); + a4FL[c4FL] = o4BL - (o4AL + o4CL + o4DL); + a4GL[c4GL] = o4CL - (o4AL + o4BL + o4DL); + a4HL[c4HL] = o4DL - (o4AL + o4BL + o4CL); + + c4EL++; if (c4EL < 0 || c4EL > d4E) c4EL = 0; + c4FL++; if (c4FL < 0 || c4FL > d4F) c4FL = 0; + c4GL++; if (c4GL < 0 || c4GL > d4G) c4GL = 0; + c4HL++; if (c4HL < 0 || c4HL > d4H) c4HL = 0; + + double o4EL = a4EL[c4EL-((c4EL > d4E)?d4E+1:0)]; + double o4FL = a4FL[c4FL-((c4FL > d4F)?d4F+1:0)]; + double o4GL = a4GL[c4GL-((c4GL > d4G)?d4G+1:0)]; + double o4HL = a4HL[c4HL-((c4HL > d4H)?d4H+1:0)]; + + a4CR[c4CR] = o4DR - (o4HR + o4LR + o4PR); + a4GR[c4GR] = o4HR - (o4DR + o4LR + o4PR); + a4KR[c4KR] = o4LR - (o4DR + o4HR + o4PR); + a4OR[c4OR] = o4PR - (o4DR + o4HR + o4LR); + + c4CR++; if (c4CR < 0 || c4CR > d4C) c4CR = 0; + c4GR++; if (c4GR < 0 || c4GR > d4G) c4GR = 0; + c4KR++; if (c4KR < 0 || c4KR > d4K) c4KR = 0; + c4OR++; if (c4OR < 0 || c4OR > d4O) c4OR = 0; + + double o4CR = a4CR[c4CR-((c4CR > d4C)?d4C+1:0)]; + double o4GR = a4GR[c4GR-((c4GR > d4G)?d4G+1:0)]; + double o4KR = a4KR[c4KR-((c4KR > d4K)?d4K+1:0)]; + double o4OR = a4OR[c4OR-((c4OR > d4O)?d4O+1:0)]; + + //-------- two + + a4IL[c4IL] = o4EL - (o4FL + o4GL + o4HL); + a4JL[c4JL] = o4FL - (o4EL + o4GL + o4HL); + a4KL[c4KL] = o4GL - (o4EL + o4FL + o4HL); + a4LL[c4LL] = o4HL - (o4EL + o4FL + o4GL); + + c4IL++; if (c4IL < 0 || c4IL > d4I) c4IL = 0; + c4JL++; if (c4JL < 0 || c4JL > d4J) c4JL = 0; + c4KL++; if (c4KL < 0 || c4KL > d4K) c4KL = 0; + c4LL++; if (c4LL < 0 || c4LL > d4L) c4LL = 0; + + double o4IL = a4IL[c4IL-((c4IL > d4I)?d4I+1:0)]; + double o4JL = a4JL[c4JL-((c4JL > d4J)?d4J+1:0)]; + double o4KL = a4KL[c4KL-((c4KL > d4K)?d4K+1:0)]; + double o4LL = a4LL[c4LL-((c4LL > d4L)?d4L+1:0)]; + + a4BR[c4BR] = o4CR - (o4GR + o4KR + o4OR); + a4FR[c4FR] = o4GR - (o4CR + o4KR + o4OR); + a4JR[c4JR] = o4KR - (o4CR + o4GR + o4OR); + a4NR[c4NR] = o4OR - (o4CR + o4GR + o4KR); + + c4BR++; if (c4BR < 0 || c4BR > d4B) c4BR = 0; + c4FR++; if (c4FR < 0 || c4FR > d4F) c4FR = 0; + c4JR++; if (c4JR < 0 || c4JR > d4J) c4JR = 0; + c4NR++; if (c4NR < 0 || c4NR > d4N) c4NR = 0; + + double o4BR = a4BR[c4BR-((c4BR > d4B)?d4B+1:0)]; + double o4FR = a4FR[c4FR-((c4FR > d4F)?d4F+1:0)]; + double o4JR = a4JR[c4JR-((c4JR > d4J)?d4J+1:0)]; + double o4NR = a4NR[c4NR-((c4NR > d4N)?d4N+1:0)]; + + //-------- three + + a4ML[c4ML] = o4IL - (o4JL + o4KL + o4LL); + a4NL[c4NL] = o4JL - (o4IL + o4KL + o4LL); + a4OL[c4OL] = o4KL - (o4IL + o4JL + o4LL); + a4PL[c4PL] = o4LL - (o4IL + o4JL + o4KL); + + c4ML++; if (c4ML < 0 || c4ML > d4M) c4ML = 0; + c4NL++; if (c4NL < 0 || c4NL > d4N) c4NL = 0; + c4OL++; if (c4OL < 0 || c4OL > d4O) c4OL = 0; + c4PL++; if (c4PL < 0 || c4PL > d4P) c4PL = 0; + + double o4ML = a4ML[c4ML-((c4ML > d4M)?d4M+1:0)]; + double o4NL = a4NL[c4NL-((c4NL > d4N)?d4N+1:0)]; + double o4OL = a4OL[c4OL-((c4OL > d4O)?d4O+1:0)]; + double o4PL = a4PL[c4PL-((c4PL > d4P)?d4P+1:0)]; + + a4AR[c4AR] = o4BR - (o4FR + o4JR + o4NR); + a4ER[c4ER] = o4FR - (o4BR + o4JR + o4NR); + a4IR[c4IR] = o4JR - (o4BR + o4FR + o4NR); + a4MR[c4MR] = o4NR - (o4BR + o4FR + o4JR); + + c4AR++; if (c4AR < 0 || c4AR > d4A) c4AR = 0; + c4ER++; if (c4ER < 0 || c4ER > d4E) c4ER = 0; + c4IR++; if (c4IR < 0 || c4IR > d4I) c4IR = 0; + c4MR++; if (c4MR < 0 || c4MR > d4M) c4MR = 0; + + double o4AR = a4AR[c4AR-((c4AR > d4A)?d4A+1:0)]; + double o4ER = a4ER[c4ER-((c4ER > d4E)?d4E+1:0)]; + double o4IR = a4IR[c4IR-((c4IR > d4I)?d4I+1:0)]; + double o4MR = a4MR[c4MR-((c4MR > d4M)?d4M+1:0)]; + + //-------- four + + f4AL = o4AR - (o4ER + o4IR + o4MR); + f4BL = o4ER - (o4AR + o4IR + o4MR); + f4CL = o4IR - (o4AR + o4ER + o4MR); + f4DL = o4MR - (o4AR + o4ER + o4IR); + + f4DR = o4ML - (o4NL + o4OL + o4PL); + f4HR = o4NL - (o4ML + o4OL + o4PL); + f4LR = o4OL - (o4ML + o4NL + o4PL); + f4PR = o4PL - (o4ML + o4NL + o4OL); + + inputSampleL = (o4ML + o4NL + o4OL + o4PL)*ga4n; + inputSampleR = (o4AR + o4ER + o4IR + o4MR)*ga4n; + + f4AL = (f4AL+f4AL+f4AL+fabs(avg4L))*0.25; avg4L = f4AL; + f4DR = (f4DR+f4DR+f4DR+fabs(avg4R))*0.25; avg4R = f4DR; + //manipulating deep reverb tail for realism + +#endif +#ifdef FIVEBYFIVE + a5AL[c5AL] = inputSampleL + (f5AL * reg5n); + a5BL[c5BL] = inputSampleL + (f5BL * reg5n); + a5CL[c5CL] = inputSampleL + (f5CL * reg5n); + a5DL[c5DL] = inputSampleL + (f5DL * reg5n); + a5EL[c5EL] = inputSampleL + (f5EL * reg5n); + + c5AL++; if (c5AL < 0 || c5AL > d5A) c5AL = 0; + c5BL++; if (c5BL < 0 || c5BL > d5B) c5BL = 0; + c5CL++; if (c5CL < 0 || c5CL > d5C) c5CL = 0; + c5DL++; if (c5DL < 0 || c5DL > d5D) c5DL = 0; + c5EL++; if (c5EL < 0 || c5EL > d5E) c5EL = 0; + + double o5AL = a5AL[c5AL-((c5AL > d5A)?d5A+1:0)]; + double o5BL = a5BL[c5BL-((c5BL > d5B)?d5B+1:0)]; + double o5CL = a5CL[c5CL-((c5CL > d5C)?d5C+1:0)]; + double o5DL = a5DL[c5DL-((c5DL > d5D)?d5D+1:0)]; + double o5EL = a5EL[c5EL-((c5EL > d5E)?d5E+1:0)]; + + a5ER[c5ER] = inputSampleR + (f5ER * reg5n); + a5JR[c5JR] = inputSampleR + (f5JR * reg5n); + a5OR[c5OR] = inputSampleR + (f5OR * reg5n); + a5TR[c5TR] = inputSampleR + (f5TR * reg5n); + a5YR[c5YR] = inputSampleR + (f5YR * reg5n); + + c5ER++; if (c5ER < 0 || c5ER > d5E) c5ER = 0; + c5JR++; if (c5JR < 0 || c5JR > d5J) c5JR = 0; + c5OR++; if (c5OR < 0 || c5OR > d5O) c5OR = 0; + c5TR++; if (c5TR < 0 || c5TR > d5T) c5TR = 0; + c5YR++; if (c5YR < 0 || c5YR > d5Y) c5YR = 0; + + double o5ER = a5ER[c5ER-((c5ER > d5E)?d5E+1:0)]; + double o5JR = a5JR[c5JR-((c5JR > d5J)?d5J+1:0)]; + double o5OR = a5OR[c5OR-((c5OR > d5O)?d5O+1:0)]; + double o5TR = a5TR[c5TR-((c5TR > d5T)?d5T+1:0)]; + double o5YR = a5YR[c5YR-((c5YR > d5Y)?d5Y+1:0)]; + + //-------- one + + a5FL[c5FL] = ((o5AL*3.0) - ((o5BL + o5CL + o5DL + o5EL)*2.0)); + a5GL[c5GL] = ((o5BL*3.0) - ((o5AL + o5CL + o5DL + o5EL)*2.0)); + a5HL[c5HL] = ((o5CL*3.0) - ((o5AL + o5BL + o5DL + o5EL)*2.0)); + a5IL[c5IL] = ((o5DL*3.0) - ((o5AL + o5BL + o5CL + o5EL)*2.0)); + a5JL[c5JL] = ((o5EL*3.0) - ((o5AL + o5BL + o5CL + o5DL)*2.0)); + + c5FL++; if (c5FL < 0 || c5FL > d5F) c5FL = 0; + c5GL++; if (c5GL < 0 || c5GL > d5G) c5GL = 0; + c5HL++; if (c5HL < 0 || c5HL > d5H) c5HL = 0; + c5IL++; if (c5IL < 0 || c5IL > d5I) c5IL = 0; + c5JL++; if (c5JL < 0 || c5JL > d5J) c5JL = 0; + + double o5FL = a5FL[c5FL-((c5FL > d5F)?d5F+1:0)]; + double o5GL = a5GL[c5GL-((c5GL > d5G)?d5G+1:0)]; + double o5HL = a5HL[c5HL-((c5HL > d5H)?d5H+1:0)]; + double o5IL = a5IL[c5IL-((c5IL > d5I)?d5I+1:0)]; + double o5JL = a5JL[c5JL-((c5JL > d5J)?d5J+1:0)]; + + a5DR[c5DR] = ((o5ER*3.0) - ((o5JR + o5OR + o5TR + o5YR)*2.0)); + a5IR[c5IR] = ((o5JR*3.0) - ((o5ER + o5OR + o5TR + o5YR)*2.0)); + a5NR[c5NR] = ((o5OR*3.0) - ((o5ER + o5JR + o5TR + o5YR)*2.0)); + a5SR[c5SR] = ((o5TR*3.0) - ((o5ER + o5JR + o5OR + o5YR)*2.0)); + a5XR[c5XR] = ((o5YR*3.0) - ((o5ER + o5JR + o5OR + o5TR)*2.0)); + + c5DR++; if (c5DR < 0 || c5DR > d5D) c5DR = 0; + c5IR++; if (c5IR < 0 || c5IR > d5I) c5IR = 0; + c5NR++; if (c5NR < 0 || c5NR > d5N) c5NR = 0; + c5SR++; if (c5SR < 0 || c5SR > d5S) c5SR = 0; + c5XR++; if (c5XR < 0 || c5XR > d5X) c5XR = 0; + + double o5DR = a5DR[c5DR-((c5DR > d5D)?d5D+1:0)]; + double o5IR = a5IR[c5IR-((c5IR > d5I)?d5I+1:0)]; + double o5NR = a5NR[c5NR-((c5NR > d5N)?d5N+1:0)]; + double o5SR = a5SR[c5SR-((c5SR > d5S)?d5S+1:0)]; + double o5XR = a5XR[c5XR-((c5XR > d5X)?d5X+1:0)]; + + //-------- two + + a5KL[c5KL] = ((o5FL*3.0) - ((o5GL + o5HL + o5IL + o5JL)*2.0)); + a5LL[c5LL] = ((o5GL*3.0) - ((o5FL + o5HL + o5IL + o5JL)*2.0)); + a5ML[c5ML] = ((o5HL*3.0) - ((o5FL + o5GL + o5IL + o5JL)*2.0)); + a5NL[c5NL] = ((o5IL*3.0) - ((o5FL + o5GL + o5HL + o5JL)*2.0)); + a5OL[c5OL] = ((o5JL*3.0) - ((o5FL + o5GL + o5HL + o5IL)*2.0)); + + c5KL++; if (c5KL < 0 || c5KL > d5K) c5KL = 0; + c5LL++; if (c5LL < 0 || c5LL > d5L) c5LL = 0; + c5ML++; if (c5ML < 0 || c5ML > d5M) c5ML = 0; + c5NL++; if (c5NL < 0 || c5NL > d5N) c5NL = 0; + c5OL++; if (c5OL < 0 || c5OL > d5O) c5OL = 0; + + double o5KL = a5KL[c5KL-((c5KL > d5K)?d5K+1:0)]; + double o5LL = a5LL[c5LL-((c5LL > d5L)?d5L+1:0)]; + double o5ML = a5ML[c5ML-((c5ML > d5M)?d5M+1:0)]; + double o5NL = a5NL[c5NL-((c5NL > d5N)?d5N+1:0)]; + double o5OL = a5OL[c5OL-((c5OL > d5O)?d5O+1:0)]; + + a5CR[c5CR] = ((o5DR*3.0) - ((o5IR + o5NR + o5SR + o5XR)*2.0)); + a5HR[c5HR] = ((o5IR*3.0) - ((o5DR + o5NR + o5SR + o5XR)*2.0)); + a5MR[c5MR] = ((o5NR*3.0) - ((o5DR + o5IR + o5SR + o5XR)*2.0)); + a5RR[c5RR] = ((o5SR*3.0) - ((o5DR + o5IR + o5NR + o5XR)*2.0)); + a5WR[c5WR] = ((o5XR*3.0) - ((o5DR + o5IR + o5NR + o5SR)*2.0)); + + c5CR++; if (c5CR < 0 || c5CR > d5C) c5CR = 0; + c5HR++; if (c5HR < 0 || c5HR > d5H) c5HR = 0; + c5MR++; if (c5MR < 0 || c5MR > d5M) c5MR = 0; + c5RR++; if (c5RR < 0 || c5RR > d5R) c5RR = 0; + c5WR++; if (c5WR < 0 || c5WR > d5W) c5WR = 0; + + double o5CR = a5CR[c5CR-((c5CR > d5C)?d5C+1:0)]; + double o5HR = a5HR[c5HR-((c5HR > d5H)?d5H+1:0)]; + double o5MR = a5MR[c5MR-((c5MR > d5M)?d5M+1:0)]; + double o5RR = a5RR[c5RR-((c5RR > d5R)?d5R+1:0)]; + double o5WR = a5WR[c5WR-((c5WR > d5W)?d5W+1:0)]; + + //-------- three + + a5PL[c5PL] = ((o5KL*3.0) - ((o5LL + o5ML + o5NL + o5OL)*2.0)); + a5QL[c5QL] = ((o5LL*3.0) - ((o5KL + o5ML + o5NL + o5OL)*2.0)); + a5RL[c5RL] = ((o5ML*3.0) - ((o5KL + o5LL + o5NL + o5OL)*2.0)); + a5SL[c5SL] = ((o5NL*3.0) - ((o5KL + o5LL + o5ML + o5OL)*2.0)); + a5TL[c5TL] = ((o5OL*3.0) - ((o5KL + o5LL + o5ML + o5NL)*2.0)); + + c5PL++; if (c5PL < 0 || c5PL > d5P) c5PL = 0; + c5QL++; if (c5QL < 0 || c5QL > d5Q) c5QL = 0; + c5RL++; if (c5RL < 0 || c5RL > d5R) c5RL = 0; + c5SL++; if (c5SL < 0 || c5SL > d5S) c5SL = 0; + c5TL++; if (c5TL < 0 || c5TL > d5T) c5TL = 0; + + double o5PL = a5PL[c5PL-((c5PL > d5P)?d5P+1:0)]; + double o5QL = a5QL[c5QL-((c5QL > d5Q)?d5Q+1:0)]; + double o5RL = a5RL[c5RL-((c5RL > d5R)?d5R+1:0)]; + double o5SL = a5SL[c5SL-((c5SL > d5S)?d5S+1:0)]; + double o5TL = a5TL[c5TL-((c5TL > d5T)?d5T+1:0)]; + + a5BR[c5BR] = ((o5CR*3.0) - ((o5HR + o5MR + o5RR + o5WR)*2.0)); + a5GR[c5GR] = ((o5HR*3.0) - ((o5CR + o5MR + o5RR + o5WR)*2.0)); + a5LR[c5LR] = ((o5MR*3.0) - ((o5CR + o5HR + o5RR + o5WR)*2.0)); + a5QR[c5QR] = ((o5RR*3.0) - ((o5CR + o5HR + o5MR + o5WR)*2.0)); + a5VR[c5VR] = ((o5WR*3.0) - ((o5CR + o5HR + o5MR + o5RR)*2.0)); + + c5BR++; if (c5BR < 0 || c5BR > d5B) c5BR = 0; + c5GR++; if (c5GR < 0 || c5GR > d5G) c5GR = 0; + c5LR++; if (c5LR < 0 || c5LR > d5L) c5LR = 0; + c5QR++; if (c5QR < 0 || c5QR > d5Q) c5QR = 0; + c5VR++; if (c5VR < 0 || c5VR > d5V) c5VR = 0; + + double o5BR = a5BR[c5BR-((c5BR > d5B)?d5B+1:0)]; + double o5GR = a5GR[c5GR-((c5GR > d5G)?d5G+1:0)]; + double o5LR = a5LR[c5LR-((c5LR > d5L)?d5L+1:0)]; + double o5QR = a5QR[c5QR-((c5QR > d5Q)?d5Q+1:0)]; + double o5VR = a5VR[c5VR-((c5VR > d5V)?d5V+1:0)]; + + //-------- four + + a5UL[c5UL] = ((o5PL*3.0) - ((o5QL + o5RL + o5SL + o5TL)*2.0)); + a5VL[c5VL] = ((o5QL*3.0) - ((o5PL + o5RL + o5SL + o5TL)*2.0)); + a5WL[c5WL] = ((o5RL*3.0) - ((o5PL + o5QL + o5SL + o5TL)*2.0)); + a5XL[c5XL] = ((o5SL*3.0) - ((o5PL + o5QL + o5RL + o5TL)*2.0)); + a5YL[c5YL] = ((o5TL*3.0) - ((o5PL + o5QL + o5RL + o5SL)*2.0)); + + c5UL++; if (c5UL < 0 || c5UL > d5U) c5UL = 0; + c5VL++; if (c5VL < 0 || c5VL > d5V) c5VL = 0; + c5WL++; if (c5WL < 0 || c5WL > d5W) c5WL = 0; + c5XL++; if (c5XL < 0 || c5XL > d5X) c5XL = 0; + c5YL++; if (c5YL < 0 || c5YL > d5Y) c5YL = 0; + + double o5UL = a5UL[c5UL-((c5UL > d5U)?d5U+1:0)]; + double o5VL = a5VL[c5VL-((c5VL > d5V)?d5V+1:0)]; + double o5WL = a5WL[c5WL-((c5WL > d5W)?d5W+1:0)]; + double o5XL = a5XL[c5XL-((c5XL > d5X)?d5X+1:0)]; + double o5YL = a5YL[c5YL-((c5YL > d5Y)?d5Y+1:0)]; + + a5AR[c5AR] = ((o5BR*3.0) - ((o5GR + o5LR + o5QR + o5VR)*2.0)); + a5FR[c5FR] = ((o5GR*3.0) - ((o5BR + o5LR + o5QR + o5VR)*2.0)); + a5KR[c5KR] = ((o5LR*3.0) - ((o5BR + o5GR + o5QR + o5VR)*2.0)); + a5PR[c5PR] = ((o5QR*3.0) - ((o5BR + o5GR + o5LR + o5VR)*2.0)); + a5UR[c5UR] = ((o5VR*3.0) - ((o5BR + o5GR + o5LR + o5QR)*2.0)); + + c5AR++; if (c5AR < 0 || c5AR > d5A) c5AR = 0; + c5FR++; if (c5FR < 0 || c5FR > d5F) c5FR = 0; + c5KR++; if (c5KR < 0 || c5KR > d5K) c5KR = 0; + c5PR++; if (c5PR < 0 || c5PR > d5P) c5PR = 0; + c5UR++; if (c5UR < 0 || c5UR > d5U) c5UR = 0; + + double o5AR = a5AR[c5AR-((c5AR > d5A)?d5A+1:0)]; + double o5FR = a5FR[c5FR-((c5FR > d5F)?d5F+1:0)]; + double o5KR = a5KR[c5KR-((c5KR > d5K)?d5K+1:0)]; + double o5PR = a5PR[c5PR-((c5PR > d5P)?d5P+1:0)]; + double o5UR = a5UR[c5UR-((c5UR > d5U)?d5U+1:0)]; + + //-------- five + + f5AL = ((o5AR*3.0) - ((o5FR + o5KR + o5PR + o5UR)*2.0)); + f5BL = ((o5FR*3.0) - ((o5AR + o5KR + o5PR + o5UR)*2.0)); + f5CL = ((o5KR*3.0) - ((o5AR + o5FR + o5PR + o5UR)*2.0)); + f5DL = ((o5PR*3.0) - ((o5AR + o5FR + o5KR + o5UR)*2.0)); + f5EL = ((o5UR*3.0) - ((o5AR + o5FR + o5KR + o5PR)*2.0)); + + f5ER = ((o5UL*3.0) - ((o5VL + o5WL + o5XL + o5YL)*2.0)); + f5JR = ((o5VL*3.0) - ((o5UL + o5WL + o5XL + o5YL)*2.0)); + f5OR = ((o5WL*3.0) - ((o5UL + o5VL + o5XL + o5YL)*2.0)); + f5TR = ((o5XL*3.0) - ((o5UL + o5VL + o5WL + o5YL)*2.0)); + f5YR = ((o5YL*3.0) - ((o5UL + o5VL + o5WL + o5XL)*2.0)); + + inputSampleL = (o5UL + o5VL + o5WL + o5XL + o5YL)*ga5n; + inputSampleR = (o5AR + o5FR + o5KR + o5PR + o5UR)*ga5n; + + f5AL = (f5AL+f5AL+f5AL+fabs(avg5L))*0.25; avg5L = f5AL; + f5ER = (f5ER+f5ER+f5ER+fabs(avg5R))*0.25; avg5R = f5ER; + //manipulating deep reverb tail for realism +#endif +#ifdef SIXBYSIX + a6AL[c6AL] = inputSampleL + (f6BL * reg6n); + a6BL[c6BL] = inputSampleL + (f6CL * reg6n); + a6CL[c6CL] = inputSampleL + (f6DL * reg6n); + a6DL[c6DL] = inputSampleL + (f6EL * reg6n); + a6EL[c6EL] = inputSampleL + (f6FL * reg6n); + a6FL[c6FL] = inputSampleL + (f6AL * reg6n); + + c6AL++; if (c6AL < 0 || c6AL > d6A) c6AL = 0; + c6BL++; if (c6BL < 0 || c6BL > d6B) c6BL = 0; + c6CL++; if (c6CL < 0 || c6CL > d6C) c6CL = 0; + c6DL++; if (c6DL < 0 || c6DL > d6D) c6DL = 0; + c6EL++; if (c6EL < 0 || c6EL > d6E) c6EL = 0; + c6FL++; if (c6FL < 0 || c6FL > d6F) c6FL = 0; + + double o6AL = a6AL[c6AL-((c6AL > d6A)?d6A+1:0)]; + double o6BL = a6BL[c6BL-((c6BL > d6B)?d6B+1:0)]; + double o6CL = a6CL[c6CL-((c6CL > d6C)?d6C+1:0)]; + double o6DL = a6DL[c6DL-((c6DL > d6D)?d6D+1:0)]; + double o6EL = a6EL[c6EL-((c6EL > d6E)?d6E+1:0)]; + double o6FL = a6FL[c6FL-((c6FL > d6F)?d6F+1:0)]; + + a6FR[c6FR] = inputSampleR + (f6LR * reg6n); + a6LR[c6LR] = inputSampleR + (f6RR * reg6n); + a6RR[c6RR] = inputSampleR + (f6XR * reg6n); + a6XR[c6XR] = inputSampleR + (f6ZER * reg6n); + a6ZER[c6ZER] = inputSampleR + (f6ZKR * reg6n); + a6ZKR[c6ZKR] = inputSampleR + (f6FR * reg6n); + + c6FR++; if (c6FR < 0 || c6FR > d6F) c6FR = 0; + c6LR++; if (c6LR < 0 || c6LR > d6L) c6LR = 0; + c6RR++; if (c6RR < 0 || c6RR > d6R) c6RR = 0; + c6XR++; if (c6XR < 0 || c6XR > d6X) c6XR = 0; + c6ZER++; if (c6ZER < 0 || c6ZER > d6ZE) c6ZER = 0; + c6ZKR++; if (c6ZKR < 0 || c6ZKR > d6ZK) c6ZKR = 0; + + double o6FR = a6FR[c6FR-((c6FR > d6F)?d6F+1:0)]; + double o6LR = a6LR[c6LR-((c6LR > d6L)?d6L+1:0)]; + double o6RR = a6RR[c6RR-((c6RR > d6R)?d6R+1:0)]; + double o6XR = a6XR[c6XR-((c6XR > d6X)?d6X+1:0)]; + double o6ZER = a6ZER[c6ZER-((c6ZER > d6ZE)?d6ZE+1:0)]; + double o6ZKR = a6ZKR[c6ZKR-((c6ZKR > d6ZK)?d6ZK+1:0)]; + + //-------- one + + a6GL[c6GL] = ((o6AL*2.0) - (o6BL + o6CL + o6DL + o6EL + o6FL)); + a6HL[c6HL] = ((o6BL*2.0) - (o6AL + o6CL + o6DL + o6EL + o6FL)); + a6IL[c6IL] = ((o6CL*2.0) - (o6AL + o6BL + o6DL + o6EL + o6FL)); + a6JL[c6JL] = ((o6DL*2.0) - (o6AL + o6BL + o6CL + o6EL + o6FL)); + a6KL[c6KL] = ((o6EL*2.0) - (o6AL + o6BL + o6CL + o6DL + o6FL)); + a6LL[c6LL] = ((o6FL*2.0) - (o6AL + o6BL + o6CL + o6DL + o6EL)); + + c6GL++; if (c6GL < 0 || c6GL > d6G) c6GL = 0; + c6HL++; if (c6HL < 0 || c6HL > d6H) c6HL = 0; + c6IL++; if (c6IL < 0 || c6IL > d6I) c6IL = 0; + c6JL++; if (c6JL < 0 || c6JL > d6J) c6JL = 0; + c6KL++; if (c6KL < 0 || c6KL > d6K) c6KL = 0; + c6LL++; if (c6LL < 0 || c6LL > d6L) c6LL = 0; + + double o6GL = a6GL[c6GL-((c6GL > d6G)?d6G+1:0)]; + double o6HL = a6HL[c6HL-((c6HL > d6H)?d6H+1:0)]; + double o6IL = a6IL[c6IL-((c6IL > d6I)?d6I+1:0)]; + double o6JL = a6JL[c6JL-((c6JL > d6J)?d6J+1:0)]; + double o6KL = a6KL[c6KL-((c6KL > d6K)?d6K+1:0)]; + double o6LL = a6LL[c6LL-((c6LL > d6L)?d6L+1:0)]; + + a6ER[c6ER] = ((o6FR*2.0) - (o6LR + o6RR + o6XR + o6ZER + o6ZKR)); + a6KR[c6KR] = ((o6LR*2.0) - (o6FR + o6RR + o6XR + o6ZER + o6ZKR)); + a6QR[c6QR] = ((o6RR*2.0) - (o6FR + o6LR + o6XR + o6ZER + o6ZKR)); + a6WR[c6WR] = ((o6XR*2.0) - (o6FR + o6LR + o6RR + o6ZER + o6ZKR)); + a6ZDR[c6ZDR] = ((o6ZER*2.0) - (o6FR + o6LR + o6RR + o6XR + o6ZKR)); + a6ZJR[c6ZJR] = ((o6ZKR*2.0) - (o6FR + o6LR + o6RR + o6XR + o6ZER)); + + c6ER++; if (c6ER < 0 || c6ER > d6E) c6ER = 0; + c6KR++; if (c6KR < 0 || c6KR > d6K) c6KR = 0; + c6QR++; if (c6QR < 0 || c6QR > d6Q) c6QR = 0; + c6WR++; if (c6WR < 0 || c6WR > d6W) c6WR = 0; + c6ZDR++; if (c6ZDR < 0 || c6ZDR > d6ZD) c6ZDR = 0; + c6ZJR++; if (c6ZJR < 0 || c6ZJR > d6ZJ) c6ZJR = 0; + + double o6ER = a6ER[c6ER-((c6ER > d6E)?d6E+1:0)]; + double o6KR = a6KR[c6KR-((c6KR > d6K)?d6K+1:0)]; + double o6QR = a6QR[c6QR-((c6QR > d6Q)?d6Q+1:0)]; + double o6WR = a6WR[c6WR-((c6WR > d6W)?d6W+1:0)]; + double o6ZDR = a6ZDR[c6ZDR-((c6ZDR > d6ZD)?d6ZD+1:0)]; + double o6ZJR = a6ZJR[c6ZJR-((c6ZJR > d6ZJ)?d6ZJ+1:0)]; + + //-------- two + + a6ML[c6ML] = ((o6GL*2.0) - (o6HL + o6IL + o6JL + o6KL + o6LL)); + a6NL[c6NL] = ((o6HL*2.0) - (o6GL + o6IL + o6JL + o6KL + o6LL)); + a6OL[c6OL] = ((o6IL*2.0) - (o6GL + o6HL + o6JL + o6KL + o6LL)); + a6PL[c6PL] = ((o6JL*2.0) - (o6GL + o6HL + o6IL + o6KL + o6LL)); + a6QL[c6QL] = ((o6KL*2.0) - (o6GL + o6HL + o6IL + o6JL + o6LL)); + a6RL[c6RL] = ((o6LL*2.0) - (o6GL + o6HL + o6IL + o6JL + o6KL)); + + c6ML++; if (c6ML < 0 || c6ML > d6M) c6ML = 0; + c6NL++; if (c6NL < 0 || c6NL > d6N) c6NL = 0; + c6OL++; if (c6OL < 0 || c6OL > d6O) c6OL = 0; + c6PL++; if (c6PL < 0 || c6PL > d6P) c6PL = 0; + c6QL++; if (c6QL < 0 || c6QL > d6Q) c6QL = 0; + c6RL++; if (c6RL < 0 || c6RL > d6R) c6RL = 0; + + double o6ML = a6ML[c6ML-((c6ML > d6M)?d6M+1:0)]; + double o6NL = a6NL[c6NL-((c6NL > d6N)?d6N+1:0)]; + double o6OL = a6OL[c6OL-((c6OL > d6O)?d6O+1:0)]; + double o6PL = a6PL[c6PL-((c6PL > d6P)?d6P+1:0)]; + double o6QL = a6QL[c6QL-((c6QL > d6Q)?d6Q+1:0)]; + double o6RL = a6RL[c6RL-((c6RL > d6R)?d6R+1:0)]; + + a6DR[c6DR] = ((o6ER*2.0) - (o6KR + o6QR + o6WR + o6ZDR + o6ZJR)); + a6JR[c6JR] = ((o6KR*2.0) - (o6ER + o6QR + o6WR + o6ZDR + o6ZJR)); + a6PR[c6PR] = ((o6QR*2.0) - (o6ER + o6KR + o6WR + o6ZDR + o6ZJR)); + a6VR[c6VR] = ((o6WR*2.0) - (o6ER + o6KR + o6QR + o6ZDR + o6ZJR)); + a6ZCR[c6ZCR] = ((o6ZDR*2.0) - (o6ER + o6KR + o6QR + o6WR + o6ZJR)); + a6ZIR[c6ZIR] = ((o6ZJR*2.0) - (o6ER + o6KR + o6QR + o6WR + o6ZDR)); + + c6DR++; if (c6DR < 0 || c6DR > d6D) c6DR = 0; + c6JR++; if (c6JR < 0 || c6JR > d6J) c6JR = 0; + c6PR++; if (c6PR < 0 || c6PR > d6P) c6PR = 0; + c6VR++; if (c6VR < 0 || c6VR > d6V) c6VR = 0; + c6ZCR++; if (c6ZCR < 0 || c6ZCR > d6ZC) c6ZCR = 0; + c6ZIR++; if (c6ZIR < 0 || c6ZIR > d6ZI) c6ZIR = 0; + + double o6DR = a6DR[c6DR-((c6DR > d6D)?d6D+1:0)]; + double o6JR = a6JR[c6JR-((c6JR > d6J)?d6J+1:0)]; + double o6PR = a6PR[c6PR-((c6PR > d6P)?d6P+1:0)]; + double o6VR = a6VR[c6VR-((c6VR > d6V)?d6V+1:0)]; + double o6ZCR = a6ZCR[c6ZCR-((c6ZCR > d6ZC)?d6ZC+1:0)]; + double o6ZIR = a6ZIR[c6ZIR-((c6ZIR > d6ZI)?d6ZI+1:0)]; + + //-------- three + + a6SL[c6SL] = ((o6ML*2.0) - (o6NL + o6OL + o6PL + o6QL + o6RL)); + a6TL[c6TL] = ((o6NL*2.0) - (o6ML + o6OL + o6PL + o6QL + o6RL)); + a6UL[c6UL] = ((o6OL*2.0) - (o6ML + o6NL + o6PL + o6QL + o6RL)); + a6VL[c6VL] = ((o6PL*2.0) - (o6ML + o6NL + o6OL + o6QL + o6RL)); + a6WL[c6WL] = ((o6QL*2.0) - (o6ML + o6NL + o6OL + o6PL + o6RL)); + a6XL[c6XL] = ((o6RL*2.0) - (o6ML + o6NL + o6OL + o6PL + o6QL)); + + c6SL++; if (c6SL < 0 || c6SL > d6S) c6SL = 0; + c6TL++; if (c6TL < 0 || c6TL > d6T) c6TL = 0; + c6UL++; if (c6UL < 0 || c6UL > d6U) c6UL = 0; + c6VL++; if (c6VL < 0 || c6VL > d6V) c6VL = 0; + c6WL++; if (c6WL < 0 || c6WL > d6W) c6WL = 0; + c6XL++; if (c6XL < 0 || c6XL > d6X) c6XL = 0; + + double o6SL = a6SL[c6SL-((c6SL > d6S)?d6S+1:0)]; + double o6TL = a6TL[c6TL-((c6TL > d6T)?d6T+1:0)]; + double o6UL = a6UL[c6UL-((c6UL > d6U)?d6U+1:0)]; + double o6VL = a6VL[c6VL-((c6VL > d6V)?d6V+1:0)]; + double o6WL = a6WL[c6WL-((c6WL > d6W)?d6W+1:0)]; + double o6XL = a6XL[c6XL-((c6XL > d6X)?d6X+1:0)]; + + a6CR[c6CR] = ((o6DR*2.0) - (o6JR + o6PR + o6VR + o6ZCR + o6ZIR)); + a6IR[c6IR] = ((o6JR*2.0) - (o6DR + o6PR + o6VR + o6ZCR + o6ZIR)); + a6OR[c6OR] = ((o6PR*2.0) - (o6DR + o6JR + o6VR + o6ZCR + o6ZIR)); + a6UR[c6UR] = ((o6VR*2.0) - (o6DR + o6JR + o6PR + o6ZCR + o6ZIR)); + a6ZBR[c6ZBR] = ((o6ZCR*2.0) - (o6DR + o6JR + o6PR + o6VR + o6ZIR)); + a6ZHR[c6ZHR] = ((o6ZIR*2.0) - (o6DR + o6JR + o6PR + o6VR + o6ZCR)); + + c6CR++; if (c6CR < 0 || c6CR > d6C) c6CR = 0; + c6IR++; if (c6IR < 0 || c6IR > d6I) c6IR = 0; + c6OR++; if (c6OR < 0 || c6OR > d6O) c6OR = 0; + c6UR++; if (c6UR < 0 || c6UR > d6U) c6UR = 0; + c6ZBR++; if (c6ZBR < 0 || c6ZBR > d6ZB) c6ZBR = 0; + c6ZHR++; if (c6ZHR < 0 || c6ZHR > d6ZH) c6ZHR = 0; + + double o6CR = a6CR[c6CR-((c6CR > d6C)?d6C+1:0)]; + double o6IR = a6IR[c6IR-((c6IR > d6I)?d6I+1:0)]; + double o6OR = a6OR[c6OR-((c6OR > d6O)?d6O+1:0)]; + double o6UR = a6UR[c6UR-((c6UR > d6U)?d6U+1:0)]; + double o6ZBR = a6ZBR[c6ZBR-((c6ZBR > d6ZB)?d6ZB+1:0)]; + double o6ZHR = a6ZHR[c6ZHR-((c6ZHR > d6ZH)?d6ZH+1:0)]; + + //-------- four + + a6YL[c6YL] = ((o6SL*2.0) - (o6TL + o6UL + o6VL + o6WL + o6XL)); + a6ZAL[c6ZAL] = ((o6TL*2.0) - (o6SL + o6UL + o6VL + o6WL + o6XL)); + a6ZBL[c6ZBL] = ((o6UL*2.0) - (o6SL + o6TL + o6VL + o6WL + o6XL)); + a6ZCL[c6ZCL] = ((o6VL*2.0) - (o6SL + o6TL + o6UL + o6WL + o6XL)); + a6ZDL[c6ZDL] = ((o6WL*2.0) - (o6SL + o6TL + o6UL + o6VL + o6XL)); + a6ZEL[c6ZEL] = ((o6XL*2.0) - (o6SL + o6TL + o6UL + o6VL + o6WL)); + + c6YL++; if (c6YL < 0 || c6YL > d6Y) c6YL = 0; + c6ZAL++; if (c6ZAL < 0 || c6ZAL > d6ZA) c6ZAL = 0; + c6ZBL++; if (c6ZBL < 0 || c6ZBL > d6ZB) c6ZBL = 0; + c6ZCL++; if (c6ZCL < 0 || c6ZCL > d6ZC) c6ZCL = 0; + c6ZDL++; if (c6ZDL < 0 || c6ZDL > d6ZD) c6ZDL = 0; + c6ZEL++; if (c6ZEL < 0 || c6ZEL > d6ZE) c6ZEL = 0; + + double o6YL = a6YL[c6YL-((c6YL > d6Y)?d6Y+1:0)]; + double o6ZAL = a6ZAL[c6ZAL-((c6ZAL > d6ZA)?d6ZA+1:0)]; + double o6ZBL = a6ZBL[c6ZBL-((c6ZBL > d6ZB)?d6ZB+1:0)]; + double o6ZCL = a6ZCL[c6ZCL-((c6ZCL > d6ZC)?d6ZC+1:0)]; + double o6ZDL = a6ZDL[c6ZDL-((c6ZDL > d6ZD)?d6ZD+1:0)]; + double o6ZEL = a6ZEL[c6ZEL-((c6ZEL > d6ZE)?d6ZE+1:0)]; + + a6BR[c6BR] = ((o6CR*2.0) - (o6IR + o6OR + o6UR + o6ZBR + o6ZHR)); + a6HR[c6HR] = ((o6IR*2.0) - (o6CR + o6OR + o6UR + o6ZBR + o6ZHR)); + a6NR[c6NR] = ((o6OR*2.0) - (o6CR + o6IR + o6UR + o6ZBR + o6ZHR)); + a6TR[c6TR] = ((o6UR*2.0) - (o6CR + o6IR + o6OR + o6ZBR + o6ZHR)); + a6ZAR[c6ZAR] = ((o6ZBR*2.0) - (o6CR + o6IR + o6OR + o6UR + o6ZHR)); + a6ZGR[c6ZGR] = ((o6ZHR*2.0) - (o6CR + o6IR + o6OR + o6UR + o6ZBR)); + + c6BR++; if (c6BR < 0 || c6BR > d6B) c6BR = 0; + c6HR++; if (c6HR < 0 || c6HR > d6H) c6HR = 0; + c6NR++; if (c6NR < 0 || c6NR > d6N) c6NR = 0; + c6TR++; if (c6TR < 0 || c6TR > d6T) c6TR = 0; + c6ZBR++; if (c6ZBR < 0 || c6ZBR > d6ZB) c6ZBR = 0; + c6ZGR++; if (c6ZGR < 0 || c6ZGR > d6ZG) c6ZGR = 0; + + double o6BR = a6BR[c6BR-((c6BR > d6B)?d6B+1:0)]; + double o6HR = a6HR[c6HR-((c6HR > d6H)?d6H+1:0)]; + double o6NR = a6NR[c6NR-((c6NR > d6N)?d6N+1:0)]; + double o6TR = a6TR[c6TR-((c6TR > d6T)?d6T+1:0)]; + double o6ZAR = a6ZAR[c6ZAR-((c6ZAR > d6ZA)?d6ZA+1:0)]; + double o6ZGR = a6ZGR[c6ZGR-((c6ZGR > d6ZG)?d6ZG+1:0)]; + + //-------- five + + a6ZFL[c6ZFL] = ((o6YL*2.0) - (o6ZAL + o6ZBL + o6ZCL + o6ZDL + o6ZEL)); + a6ZGL[c6ZGL] = ((o6ZAL*2.0) - (o6YL + o6ZBL + o6ZCL + o6ZDL + o6ZEL)); + a6ZHL[c6ZHL] = ((o6ZBL*2.0) - (o6YL + o6ZAL + o6ZCL + o6ZDL + o6ZEL)); + a6ZIL[c6ZIL] = ((o6ZCL*2.0) - (o6YL + o6ZAL + o6ZBL + o6ZDL + o6ZEL)); + a6ZJL[c6ZJL] = ((o6ZDL*2.0) - (o6YL + o6ZAL + o6ZBL + o6ZCL + o6ZEL)); + a6ZKL[c6ZKL] = ((o6ZEL*2.0) - (o6YL + o6ZAL + o6ZBL + o6ZCL + o6ZDL)); + + c6ZFL++; if (c6ZFL < 0 || c6ZFL > d6ZF) c6ZFL = 0; + c6ZGL++; if (c6ZGL < 0 || c6ZGL > d6ZG) c6ZGL = 0; + c6ZHL++; if (c6ZHL < 0 || c6ZHL > d6ZH) c6ZHL = 0; + c6ZIL++; if (c6ZIL < 0 || c6ZIL > d6ZI) c6ZIL = 0; + c6ZJL++; if (c6ZJL < 0 || c6ZJL > d6ZJ) c6ZJL = 0; + c6ZKL++; if (c6ZKL < 0 || c6ZKL > d6ZK) c6ZKL = 0; + + double o6ZFL = a6ZFL[c6ZFL-((c6ZFL > d6ZF)?d6ZF+1:0)]; + double o6ZGL = a6ZGL[c6ZGL-((c6ZGL > d6ZG)?d6ZG+1:0)]; + double o6ZHL = a6ZHL[c6ZHL-((c6ZHL > d6ZH)?d6ZH+1:0)]; + double o6ZIL = a6ZIL[c6ZIL-((c6ZIL > d6ZI)?d6ZI+1:0)]; + double o6ZJL = a6ZJL[c6ZJL-((c6ZJL > d6ZJ)?d6ZJ+1:0)]; + double o6ZKL = a6ZKL[c6ZKL-((c6ZKL > d6ZK)?d6ZK+1:0)]; + + a6AR[c6AR] = ((o6BR*2.0) - (o6HR + o6NR + o6TR + o6ZAR + o6ZGR)); + a6GR[c6GR] = ((o6HR*2.0) - (o6BR + o6NR + o6TR + o6ZAR + o6ZGR)); + a6MR[c6MR] = ((o6NR*2.0) - (o6BR + o6HR + o6TR + o6ZAR + o6ZGR)); + a6SR[c6SR] = ((o6TR*2.0) - (o6BR + o6HR + o6NR + o6ZAR + o6ZGR)); + a6YR[c6YR] = ((o6ZAR*2.0) - (o6BR + o6HR + o6NR + o6TR + o6ZGR)); + a6ZFR[c6ZFR] = ((o6ZGR*2.0) - (o6BR + o6HR + o6NR + o6TR + o6ZAR)); + + c6AR++; if (c6AR < 0 || c6AR > d6A) c6AR = 0; + c6GR++; if (c6GR < 0 || c6GR > d6G) c6GR = 0; + c6MR++; if (c6MR < 0 || c6MR > d6M) c6MR = 0; + c6SR++; if (c6SR < 0 || c6SR > d6S) c6SR = 0; + c6YR++; if (c6YR < 0 || c6YR > d6Y) c6YR = 0; + c6ZFR++; if (c6ZFR < 0 || c6ZFR > d6ZF) c6ZFR = 0; + + double o6AR = a6AR[c6AR-((c6AR > d6A)?d6A+1:0)]; + double o6GR = a6GR[c6GR-((c6GR > d6G)?d6G+1:0)]; + double o6MR = a6MR[c6MR-((c6MR > d6M)?d6M+1:0)]; + double o6SR = a6SR[c6SR-((c6SR > d6S)?d6S+1:0)]; + double o6YR = a6YR[c6YR-((c6YR > d6Y)?d6Y+1:0)]; + double o6ZFR = a6ZFR[c6ZFR-((c6ZFR > d6ZF)?d6ZF+1:0)]; + + //-------- six + + f6AL = ((o6AR*2.0) - (o6GR + o6MR + o6SR + o6YR + o6ZFR)); + f6BL = ((o6GR*2.0) - (o6AR + o6MR + o6SR + o6YR + o6ZFR)); + f6CL = ((o6MR*2.0) - (o6AR + o6GR + o6SR + o6YR + o6ZFR)); + f6DL = ((o6SR*2.0) - (o6AR + o6GR + o6MR + o6YR + o6ZFR)); + f6EL = ((o6YR*2.0) - (o6AR + o6GR + o6MR + o6SR + o6ZFR)); + f6FL = ((o6ZFR*2.0) - (o6AR + o6GR + o6MR + o6SR + o6YR)); + + f6FR = ((o6ZFL*2.0) - (o6ZGL + o6ZHL + o6ZIL + o6ZJL + o6ZKL)); + f6LR = ((o6ZGL*2.0) - (o6ZFL + o6ZHL + o6ZIL + o6ZJL + o6ZKL)); + f6RR = ((o6ZHL*2.0) - (o6ZFL + o6ZGL + o6ZIL + o6ZJL + o6ZKL)); + f6XR = ((o6ZIL*2.0) - (o6ZFL + o6ZGL + o6ZHL + o6ZJL + o6ZKL)); + f6ZER = ((o6ZJL*2.0) - (o6ZFL + o6ZGL + o6ZHL + o6ZIL + o6ZKL)); + f6ZKR = ((o6ZKL*2.0) - (o6ZFL + o6ZGL + o6ZHL + o6ZIL + o6ZJL)); + + inputSampleL = (o6ZFL + o6ZGL + o6ZHL + o6ZIL + o6ZJL + o6ZKL)*ga6n; + inputSampleR = (o6AR + o6GR + o6MR + o6SR + o6YR + o6ZFR)*ga6n; + + f6AL = (f6AL+f6AL+f6AL+fabs(avg6L))*0.25; avg6L = f6AL; + f6FR = (f6FR+f6FR+f6FR+fabs(avg6R))*0.25; avg6R = f6FR; + //manipulating deep reverb tail for realism +#endif + + bez[bez_CL] = bez[bez_BL]; + bez[bez_BL] = bez[bez_AL]; + bez[bez_AL] = inputSampleL; + bez[bez_SampL] = 0.0; + + bez[bez_CR] = bez[bez_BR]; + bez[bez_BR] = bez[bez_AR]; + bez[bez_AR] = inputSampleR; + bez[bez_SampR] = 0.0; + } + double CBL = (bez[bez_CL]*(1.0-bez[bez_cycle]))+(bez[bez_BL]*bez[bez_cycle]); + double CBR = (bez[bez_CR]*(1.0-bez[bez_cycle]))+(bez[bez_BR]*bez[bez_cycle]); + double BAL = (bez[bez_BL]*(1.0-bez[bez_cycle]))+(bez[bez_AL]*bez[bez_cycle]); + double BAR = (bez[bez_BR]*(1.0-bez[bez_cycle]))+(bez[bez_AR]*bez[bez_cycle]); + double CBAL = (bez[bez_BL]+(CBL*(1.0-bez[bez_cycle]))+(BAL*bez[bez_cycle]))*0.125; + double CBAR = (bez[bez_BR]+(CBR*(1.0-bez[bez_cycle]))+(BAR*bez[bez_cycle]))*0.125; + inputSampleL = CBAL; + inputSampleR = CBAR; + + //begin 32 bit stereo floating point dither + int expon; frexpf((float)inputSampleL, &expon); + fpdL ^= fpdL << 13; fpdL ^= fpdL >> 17; fpdL ^= fpdL << 5; + inputSampleL += ((double(fpdL)-uint32_t(0x7fffffff)) * 5.5e-36l * pow(2,expon+62)); + frexpf((float)inputSampleR, &expon); + fpdR ^= fpdR << 13; fpdR ^= fpdR >> 17; fpdR ^= fpdR << 5; + inputSampleR += ((double(fpdR)-uint32_t(0x7fffffff)) * 5.5e-36l * pow(2,expon+62)); + //end 32 bit stereo floating point dither + + *outputL = inputSampleL; + *outputR = inputSampleR; + //direct stereo out + + inputL += 1; + inputR += 1; + outputL += 1; + outputR += 1; + } + return noErr; +} \ No newline at end of file diff --git a/plugins/MacSignedAU/VerbSixes/VerbSixes.exp b/plugins/MacSignedAU/VerbSixes/VerbSixes.exp new file mode 100755 index 000000000..d84cfd679 --- /dev/null +++ b/plugins/MacSignedAU/VerbSixes/VerbSixes.exp @@ -0,0 +1,2 @@ +_VerbSixesEntry +_VerbSixesFactory diff --git a/plugins/MacSignedAU/VerbSixes/VerbSixes.h b/plugins/MacSignedAU/VerbSixes/VerbSixes.h new file mode 100755 index 000000000..0dd8b87ff --- /dev/null +++ b/plugins/MacSignedAU/VerbSixes/VerbSixes.h @@ -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 \ No newline at end of file diff --git a/plugins/MacSignedAU/VerbSixes/VerbSixes.r b/plugins/MacSignedAU/VerbSixes/VerbSixes.r new file mode 100755 index 000000000..36848f6c8 --- /dev/null +++ b/plugins/MacSignedAU/VerbSixes/VerbSixes.r @@ -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 + +#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" \ No newline at end of file diff --git a/plugins/MacSignedAU/VerbSixes/VerbSixes.xcodeproj/christopherjohnson.mode1v3 b/plugins/MacSignedAU/VerbSixes/VerbSixes.xcodeproj/christopherjohnson.mode1v3 new file mode 100755 index 000000000..61450416d --- /dev/null +++ b/plugins/MacSignedAU/VerbSixes/VerbSixes.xcodeproj/christopherjohnson.mode1v3 @@ -0,0 +1,1359 @@ + + + + + ActivePerspectiveName + Project + AllowedModules + + + BundleLoadPath + + MaxInstances + n + Module + PBXSmartGroupTreeModule + Name + Groups and Files Outline View + + + BundleLoadPath + + MaxInstances + n + Module + PBXNavigatorGroup + Name + Editor + + + BundleLoadPath + + MaxInstances + n + Module + XCTaskListModule + Name + Task List + + + BundleLoadPath + + MaxInstances + n + Module + XCDetailModule + Name + File and Smart Group Detail Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXBuildResultsModule + Name + Detailed Build Results Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXProjectFindModule + Name + Project Batch Find Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCProjectFormatConflictsModule + Name + Project Format Conflicts List + + + BundleLoadPath + + MaxInstances + n + Module + PBXBookmarksModule + Name + Bookmarks Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXClassBrowserModule + Name + Class Browser + + + BundleLoadPath + + MaxInstances + n + Module + PBXCVSModule + Name + Source Code Control Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXDebugBreakpointsModule + Name + Debug Breakpoints Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCDockableInspector + Name + Inspector + + + BundleLoadPath + + MaxInstances + n + Module + PBXOpenQuicklyModule + Name + Open Quickly Tool + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugSessionModule + Name + Debugger + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugCLIModule + Name + Debug Console + + + BundleLoadPath + + MaxInstances + n + Module + XCSnapshotModule + Name + Snapshots Tool + + + BundlePath + /Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources + Description + DefaultDescriptionKey + DockingSystemVisible + + Extension + mode1v3 + FavBarConfig + + PBXProjectModuleGUID + 8BD3CCBC148831C90062E48C + XCBarModuleItemNames + + XCBarModuleItems + + + FirstTimeWindowDisplayed + + Identifier + com.apple.perspectives.project.mode1v3 + MajorVersion + 33 + MinorVersion + 0 + Name + Default + Notifications + + OpenEditors + + PerspectiveWidths + + -1 + -1 + + Perspectives + + + ChosenToolbarItems + + active-combo-popup + action + build + debugger-enable-breakpoints + get-info + com.apple.pbx.toolbar.searchfield + + ControllerClassBaseName + + IconName + WindowOfProjectWithEditor + Identifier + perspective.project + IsVertical + + Layout + + + BecomeActive + + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + + PBXProjectModuleGUID + 1CE0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 299 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 089C166AFE841209C02AAC07 + 08FB77ADFE841716C02AAC07 + 8BA05A7D072073D200365D66 + 8BA05A7E072073D200365D66 + 1C37FBAC04509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 6 + 5 + 4 + 1 + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {299, 445}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + + XCSharingToken + com.apple.Xcode.GFSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {316, 463}} + GroupTreeTableConfiguration + + MainColumn + 299 + + RubberWindowFrame + 18 337 788 504 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 316pt + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CE0B20306471E060097A5F4 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CE0B20406471E060097A5F4 + + SplitCount + 1 + + StatusBarVisibility + + + GeometryConfiguration + + Frame + {{0, 0}, {467, 0}} + RubberWindowFrame + 18 337 788 504 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 0pt + + + ContentConfiguration + + PBXProjectModuleGUID + 1CE0B20506471E060097A5F4 + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{0, 5}, {467, 458}} + RubberWindowFrame + 18 337 788 504 0 0 1440 878 + + Module + XCDetailModule + Proportion + 458pt + + + Proportion + 467pt + + + Name + Project + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + XCModuleDock + PBXNavigatorGroup + XCDetailModule + + TableOfContents + + 8BDD47AA1A48BB8900FB2F61 + 1CE0B1FE06471DED0097A5F4 + 8BDD47AB1A48BB8900FB2F61 + 1CE0B20306471E060097A5F4 + 1CE0B20506471E060097A5F4 + + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarConfiguration + xcode.toolbar.config.defaultV3 + + + ControllerClassBaseName + + IconName + WindowOfProject + Identifier + perspective.morph + IsVertical + 0 + Layout + + + BecomeActive + 1 + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C08E77C0454961000C914BD + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + + PBXProjectModuleGUID + 11E0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 186 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 29B97314FDCFA39411CA2CEA + 1C37FABC05509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {186, 337}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + 1 + XCSharingToken + com.apple.Xcode.GFSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {203, 355}} + GroupTreeTableConfiguration + + MainColumn + 186 + + RubberWindowFrame + 373 269 690 397 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 100% + + + Name + Morph + PreferredWidth + 300 + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + + TableOfContents + + 11E0B1FE06471DED0097A5F4 + + ToolbarConfiguration + xcode.toolbar.config.default.shortV3 + + + PerspectivesBarVisible + + ShelfIsVisible + + SourceDescription + file at '/Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources/XCPerspectivesSpecificationMode1.xcperspec' + StatusbarIsVisible + + TimeStamp + 0.0 + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarDisplayMode + 1 + ToolbarIsVisible + + ToolbarSizeMode + 2 + Type + Perspectives + UpdateMessage + The Default Workspace in this version of Xcode now includes support to hide and show the detail view (what has been referred to as the "Metro-Morph" feature). You must discard your current Default Workspace settings and update to the latest Default Workspace in order to gain this feature. Do you wish to update to the latest Workspace defaults for project '%@'? + WindowJustification + 5 + WindowOrderList + + 8BD3CCBD148831C90062E48C + /Developer/Library/Xcode/Project Templates/System Plug-in/Audio Unit Effect/Audio Unit Effect with Cocoa View/StarterAU.xcodeproj + + WindowString + 18 337 788 504 0 0 1440 878 + WindowToolsV3 + + + FirstTimeWindowDisplayed + + Identifier + windowTool.build + IsVertical + + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528F0623707200166675 + PBXProjectModuleLabel + + StatusBarVisibility + + + GeometryConfiguration + + Frame + {{0, 0}, {500, 218}} + RubberWindowFrame + 668 222 500 500 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 218pt + + + ContentConfiguration + + PBXProjectModuleGUID + XCMainBuildResultsModuleGUID + PBXProjectModuleLabel + Build Results + XCBuildResultsTrigger_Collapse + 1021 + XCBuildResultsTrigger_Open + 1011 + + GeometryConfiguration + + Frame + {{0, 223}, {500, 236}} + RubberWindowFrame + 668 222 500 500 0 0 1440 878 + + Module + PBXBuildResultsModule + Proportion + 236pt + + + Proportion + 459pt + + + Name + Build Results + ServiceClasses + + PBXBuildResultsModule + + StatusbarIsVisible + + TableOfContents + + 8BD3CCBD148831C90062E48C + 8BDD47AC1A48BB8900FB2F61 + 1CD0528F0623707200166675 + XCMainBuildResultsModuleGUID + + ToolbarConfiguration + xcode.toolbar.config.buildV3 + WindowContentMinSize + 486 300 + WindowString + 668 222 500 500 0 0 1440 878 + WindowToolGUID + 8BD3CCBD148831C90062E48C + WindowToolIsVisible + + + + Identifier + windowTool.debugger + Layout + + + Dock + + + ContentConfiguration + + Debugger + + HorizontalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {317, 164}} + {{317, 0}, {377, 164}} + + + VerticalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {694, 164}} + {{0, 164}, {694, 216}} + + + + LauncherConfigVersion + 8 + PBXProjectModuleGUID + 1C162984064C10D400B95A72 + PBXProjectModuleLabel + Debug - GLUTExamples (Underwater) + + GeometryConfiguration + + DebugConsoleDrawerSize + {100, 120} + DebugConsoleVisible + None + DebugConsoleWindowFrame + {{200, 200}, {500, 300}} + DebugSTDIOWindowFrame + {{200, 200}, {500, 300}} + Frame + {{0, 0}, {694, 380}} + RubberWindowFrame + 321 238 694 422 0 0 1440 878 + + Module + PBXDebugSessionModule + Proportion + 100% + + + Proportion + 100% + + + Name + Debugger + ServiceClasses + + PBXDebugSessionModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CD10A99069EF8BA00B06720 + 1C0AD2AB069F1E9B00FABCE6 + 1C162984064C10D400B95A72 + 1C0AD2AC069F1E9B00FABCE6 + + ToolbarConfiguration + xcode.toolbar.config.debugV3 + WindowString + 321 238 694 422 0 0 1440 878 + WindowToolGUID + 1CD10A99069EF8BA00B06720 + WindowToolIsVisible + 0 + + + Identifier + windowTool.find + Layout + + + Dock + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CDD528C0622207200134675 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CD0528D0623707200166675 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {781, 167}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 781pt + + + Proportion + 50% + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528E0623707200166675 + PBXProjectModuleLabel + Project Find + + GeometryConfiguration + + Frame + {{8, 0}, {773, 254}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXProjectFindModule + Proportion + 50% + + + Proportion + 428pt + + + Name + Project Find + ServiceClasses + + PBXProjectFindModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C530D57069F1CE1000CFCEE + 1C530D58069F1CE1000CFCEE + 1C530D59069F1CE1000CFCEE + 1CDD528C0622207200134675 + 1C530D5A069F1CE1000CFCEE + 1CE0B1FE06471DED0097A5F4 + 1CD0528E0623707200166675 + + WindowString + 62 385 781 470 0 0 1440 878 + WindowToolGUID + 1C530D57069F1CE1000CFCEE + WindowToolIsVisible + 0 + + + Identifier + MENUSEPARATOR + + + Identifier + windowTool.debuggerConsole + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAAC065D492600B07095 + PBXProjectModuleLabel + Debugger Console + + GeometryConfiguration + + Frame + {{0, 0}, {650, 250}} + RubberWindowFrame + 516 632 650 250 0 0 1680 1027 + + Module + PBXDebugCLIModule + Proportion + 209pt + + + Proportion + 209pt + + + Name + Debugger Console + ServiceClasses + + PBXDebugCLIModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAAD065D492600B07095 + 1C78EAAE065D492600B07095 + 1C78EAAC065D492600B07095 + + ToolbarConfiguration + xcode.toolbar.config.consoleV3 + WindowString + 650 41 650 250 0 0 1280 1002 + WindowToolGUID + 1C78EAAD065D492600B07095 + WindowToolIsVisible + 0 + + + Identifier + windowTool.snapshots + Layout + + + Dock + + + Module + XCSnapshotModule + Proportion + 100% + + + Proportion + 100% + + + Name + Snapshots + ServiceClasses + + XCSnapshotModule + + StatusbarIsVisible + Yes + ToolbarConfiguration + xcode.toolbar.config.snapshots + WindowString + 315 824 300 550 0 0 1440 878 + WindowToolIsVisible + Yes + + + Identifier + windowTool.scm + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAB2065D492600B07095 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1C78EAB3065D492600B07095 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {452, 0}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + + Module + PBXNavigatorGroup + Proportion + 0pt + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD052920623707200166675 + PBXProjectModuleLabel + SCM + + GeometryConfiguration + + ConsoleFrame + {{0, 259}, {452, 0}} + Frame + {{0, 7}, {452, 259}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + TableConfiguration + + Status + 30 + FileName + 199 + Path + 197.0950012207031 + + TableFrame + {{0, 0}, {452, 250}} + + Module + PBXCVSModule + Proportion + 262pt + + + Proportion + 266pt + + + Name + SCM + ServiceClasses + + PBXCVSModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAB4065D492600B07095 + 1C78EAB5065D492600B07095 + 1C78EAB2065D492600B07095 + 1CD052920623707200166675 + + ToolbarConfiguration + xcode.toolbar.config.scm + WindowString + 743 379 452 308 0 0 1280 1002 + + + Identifier + windowTool.breakpoints + IsVertical + 0 + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C77FABC04509CD000000102 + + PBXProjectModuleGUID + 1CE0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + no + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 168 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 1C77FABC04509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {168, 350}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + 0 + + GeometryConfiguration + + Frame + {{0, 0}, {185, 368}} + GroupTreeTableConfiguration + + MainColumn + 168 + + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 185pt + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA1AED706398EBD00589147 + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{190, 0}, {554, 368}} + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + XCDetailModule + Proportion + 554pt + + + Proportion + 368pt + + + MajorVersion + 3 + MinorVersion + 0 + Name + Breakpoints + ServiceClasses + + PBXSmartGroupTreeModule + XCDetailModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CDDB66807F98D9800BB5817 + 1CDDB66907F98D9800BB5817 + 1CE0B1FE06471DED0097A5F4 + 1CA1AED706398EBD00589147 + + ToolbarConfiguration + xcode.toolbar.config.breakpointsV3 + WindowString + 315 424 744 409 0 0 1440 878 + WindowToolGUID + 1CDDB66807F98D9800BB5817 + WindowToolIsVisible + 1 + + + Identifier + windowTool.debugAnimator + Layout + + + Dock + + + Module + PBXNavigatorGroup + Proportion + 100% + + + Proportion + 100% + + + Name + Debug Visualizer + ServiceClasses + + PBXNavigatorGroup + + StatusbarIsVisible + 1 + ToolbarConfiguration + xcode.toolbar.config.debugAnimatorV3 + WindowString + 100 100 700 500 0 0 1280 1002 + + + Identifier + windowTool.bookmarks + Layout + + + Dock + + + Module + PBXBookmarksModule + Proportion + 100% + + + Proportion + 100% + + + Name + Bookmarks + ServiceClasses + + PBXBookmarksModule + + StatusbarIsVisible + 0 + WindowString + 538 42 401 187 0 0 1280 1002 + + + Identifier + windowTool.projectFormatConflicts + Layout + + + Dock + + + Module + XCProjectFormatConflictsModule + Proportion + 100% + + + Proportion + 100% + + + Name + Project Format Conflicts + ServiceClasses + + XCProjectFormatConflictsModule + + StatusbarIsVisible + 0 + WindowContentMinSize + 450 300 + WindowString + 50 850 472 307 0 0 1440 877 + + + Identifier + windowTool.classBrowser + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + OptionsSetName + Hierarchy, all classes + PBXProjectModuleGUID + 1CA6456E063B45B4001379D8 + PBXProjectModuleLabel + Class Browser - NSObject + + GeometryConfiguration + + ClassesFrame + {{0, 0}, {374, 96}} + ClassesTreeTableConfiguration + + PBXClassNameColumnIdentifier + 208 + PBXClassBookColumnIdentifier + 22 + + Frame + {{0, 0}, {630, 331}} + MembersFrame + {{0, 105}, {374, 395}} + MembersTreeTableConfiguration + + PBXMemberTypeIconColumnIdentifier + 22 + PBXMemberNameColumnIdentifier + 216 + PBXMemberTypeColumnIdentifier + 97 + PBXMemberBookColumnIdentifier + 22 + + PBXModuleWindowStatusBarHidden2 + 1 + RubberWindowFrame + 385 179 630 352 0 0 1440 878 + + Module + PBXClassBrowserModule + Proportion + 332pt + + + Proportion + 332pt + + + Name + Class Browser + ServiceClasses + + PBXClassBrowserModule + + StatusbarIsVisible + 0 + TableOfContents + + 1C0AD2AF069F1E9B00FABCE6 + 1C0AD2B0069F1E9B00FABCE6 + 1CA6456E063B45B4001379D8 + + ToolbarConfiguration + xcode.toolbar.config.classbrowser + WindowString + 385 179 630 352 0 0 1440 878 + WindowToolGUID + 1C0AD2AF069F1E9B00FABCE6 + WindowToolIsVisible + 0 + + + Identifier + windowTool.refactoring + IncludeInToolsMenu + 0 + Layout + + + Dock + + + BecomeActive + 1 + GeometryConfiguration + + Frame + {0, 0}, {500, 335} + RubberWindowFrame + {0, 0}, {500, 335} + + Module + XCRefactoringModule + Proportion + 100% + + + Proportion + 100% + + + Name + Refactoring + ServiceClasses + + XCRefactoringModule + + WindowString + 200 200 500 356 0 0 1920 1200 + + + + diff --git a/plugins/MacSignedAU/VerbSixes/VerbSixes.xcodeproj/christopherjohnson.pbxuser b/plugins/MacSignedAU/VerbSixes/VerbSixes.xcodeproj/christopherjohnson.pbxuser new file mode 100755 index 000000000..36dfa8e2a --- /dev/null +++ b/plugins/MacSignedAU/VerbSixes/VerbSixes.xcodeproj/christopherjohnson.pbxuser @@ -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; + }; +} diff --git a/plugins/MacSignedAU/VerbSixes/VerbSixes.xcodeproj/christopherjohnson.perspectivev3 b/plugins/MacSignedAU/VerbSixes/VerbSixes.xcodeproj/christopherjohnson.perspectivev3 new file mode 100755 index 000000000..8665520ba --- /dev/null +++ b/plugins/MacSignedAU/VerbSixes/VerbSixes.xcodeproj/christopherjohnson.perspectivev3 @@ -0,0 +1,1506 @@ + + + + + ActivePerspectiveName + Project + AllowedModules + + + BundleLoadPath + + MaxInstances + n + Module + PBXSmartGroupTreeModule + Name + Groups and Files Outline View + + + BundleLoadPath + + MaxInstances + n + Module + PBXNavigatorGroup + Name + Editor + + + BundleLoadPath + + MaxInstances + n + Module + XCTaskListModule + Name + Task List + + + BundleLoadPath + + MaxInstances + n + Module + XCDetailModule + Name + File and Smart Group Detail Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXBuildResultsModule + Name + Detailed Build Results Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXProjectFindModule + Name + Project Batch Find Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCProjectFormatConflictsModule + Name + Project Format Conflicts List + + + BundleLoadPath + + MaxInstances + n + Module + PBXBookmarksModule + Name + Bookmarks Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXClassBrowserModule + Name + Class Browser + + + BundleLoadPath + + MaxInstances + n + Module + PBXCVSModule + Name + Source Code Control Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXDebugBreakpointsModule + Name + Debug Breakpoints Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCDockableInspector + Name + Inspector + + + BundleLoadPath + + MaxInstances + n + Module + PBXOpenQuicklyModule + Name + Open Quickly Tool + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugSessionModule + Name + Debugger + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugCLIModule + Name + Debug Console + + + BundleLoadPath + + MaxInstances + n + Module + XCSnapshotModule + Name + Snapshots Tool + + + BundlePath + /Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources + Description + AIODescriptionKey + DockingSystemVisible + + Extension + perspectivev3 + FavBarConfig + + PBXProjectModuleGUID + 8B4AEA7A2DD48BF3000E132B + XCBarModuleItemNames + + XCBarModuleItems + + + FirstTimeWindowDisplayed + + Identifier + com.apple.perspectives.project.defaultV3 + MajorVersion + 34 + MinorVersion + 0 + Name + All-In-One + Notifications + + + XCObserverAutoDisconnectKey + + XCObserverDefintionKey + + PBXStatusErrorsKey + 0 + + XCObserverFactoryKey + XCPerspectivesSpecificationIdentifier + XCObserverGUIDKey + XCObserverProjectIdentifier + XCObserverNotificationKey + PBXStatusBuildStateMessageNotification + XCObserverTargetKey + XCMainBuildResultsModuleGUID + XCObserverTriggerKey + awakenModuleWithObserver: + XCObserverValidationKey + + PBXStatusErrorsKey + 2 + + + + OpenEditors + + PerspectiveWidths + + 574 + 574 + + Perspectives + + + ChosenToolbarItems + + XCToolbarPerspectiveControl + NSToolbarSeparatorItem + active-combo-popup + action + NSToolbarFlexibleSpaceItem + debugger-enable-breakpoints + build-and-go + com.apple.ide.PBXToolbarStopButton + get-info + NSToolbarFlexibleSpaceItem + com.apple.pbx.toolbar.searchfield + + ControllerClassBaseName + + IconName + WindowOfProject + Identifier + perspective.project + IsVertical + + Layout + + + BecomeActive + + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + 1C77FABC04509CD000000102 + + PBXProjectModuleGUID + 1CA23ED40692098700951B8B + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 185 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 089C166AFE841209C02AAC07 + 08FB77ADFE841716C02AAC07 + 8BA05A56072072A900365D66 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 4 + 2 + 1 + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {185, 376}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + + + GeometryConfiguration + + Frame + {{0, 0}, {202, 394}} + GroupTreeTableConfiguration + + MainColumn + 185 + + RubberWindowFrame + 860 413 574 435 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 202pt + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 8B4AEA752DD48BF3000E132B + PBXProjectModuleLabel + VerbSixes.cpp + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 8B4AEA762DD48BF3000E132B + PBXProjectModuleLabel + VerbSixes.cpp + _historyCapacity + 0 + bookmark + 8B33DF332DFC9D430044A4FF + history + + 8B33DF2E2DFC9D430044A4FF + 8B33D87F2DF77A310044A4FF + + + SplitCount + 1 + + StatusBarVisibility + + XCSharingToken + com.apple.Xcode.CommonNavigatorGroupSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {367, 17}} + RubberWindowFrame + 860 413 574 435 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 17pt + + + Proportion + 372pt + Tabs + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA23EDF0692099D00951B8B + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{10, 27}, {367, 345}} + RubberWindowFrame + 860 413 574 435 0 0 1440 878 + + Module + XCDetailModule + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA23EE00692099D00951B8B + PBXProjectModuleLabel + Project Find + + GeometryConfiguration + + Frame + {{10, 31}, {603, 297}} + + Module + PBXProjectFindModule + + + ContentConfiguration + + PBXCVSModuleFilterTypeKey + 1032 + PBXProjectModuleGUID + 1CA23EE10692099D00951B8B + PBXProjectModuleLabel + SCM Results + + GeometryConfiguration + + Frame + {{10, 31}, {603, 297}} + + Module + PBXCVSModule + + + ContentConfiguration + + PBXProjectModuleGUID + XCMainBuildResultsModuleGUID + PBXProjectModuleLabel + Build Results + XCBuildResultsTrigger_Collapse + 1023 + XCBuildResultsTrigger_Open + 1012 + + GeometryConfiguration + + Frame + {{10, 27}, {367, 291}} + + Module + PBXBuildResultsModule + + + + + Proportion + 367pt + + + Name + Project + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + XCModuleDock + PBXNavigatorGroup + XCDockableTabModule + XCDetailModule + PBXProjectFindModule + PBXCVSModule + PBXBuildResultsModule + + TableOfContents + + 8B33DF302DFC9D430044A4FF + 1CA23ED40692098700951B8B + 8B33DF312DFC9D430044A4FF + 8B4AEA752DD48BF3000E132B + 8B33DF322DFC9D430044A4FF + 1CA23EDF0692099D00951B8B + 1CA23EE00692099D00951B8B + 1CA23EE10692099D00951B8B + XCMainBuildResultsModuleGUID + + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarConfiguration + xcode.toolbar.config.defaultV3 + + + ChosenToolbarItems + + XCToolbarPerspectiveControl + NSToolbarSeparatorItem + active-combo-popup + NSToolbarFlexibleSpaceItem + debugger-enable-breakpoints + build-and-go + com.apple.ide.PBXToolbarStopButton + debugger-restart-executable + debugger-pause + debugger-step-over + debugger-step-into + debugger-step-out + NSToolbarFlexibleSpaceItem + servicesModulebreakpoints + debugger-show-console-window + + ControllerClassBaseName + PBXDebugSessionModule + IconName + DebugTabIcon + Identifier + perspective.debug + IsVertical + + Layout + + + ContentConfiguration + + PBXProjectModuleGUID + 1CCC7628064C1048000F2A68 + PBXProjectModuleLabel + Debugger Console + + GeometryConfiguration + + Frame + {{0, 0}, {424, 270}} + + Module + PBXDebugCLIModule + Proportion + 270pt + + + ContentConfiguration + + Debugger + + HorizontalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {395, 213}} + {{395, 0}, {415, 213}} + + + VerticalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {810, 213}} + {{0, 213}, {810, 225}} + + + + LauncherConfigVersion + 8 + PBXProjectModuleGUID + 1CCC7629064C1048000F2A68 + PBXProjectModuleLabel + Debug + + GeometryConfiguration + + DebugConsoleVisible + None + DebugConsoleWindowFrame + {{200, 200}, {500, 300}} + DebugSTDIOWindowFrame + {{200, 200}, {500, 300}} + Frame + {{0, 7}, {810, 438}} + PBXDebugSessionStackFrameViewKey + + DebugVariablesTableConfiguration + + Name + 120 + Value + 85 + Summary + 185 + + Frame + {{395, 0}, {415, 213}} + + + Module + PBXDebugSessionModule + Proportion + 438pt + + + Name + Debug + ServiceClasses + + XCModuleDock + PBXDebugCLIModule + PBXDebugSessionModule + PBXDebugProcessAndThreadModule + PBXDebugProcessViewModule + PBXDebugThreadViewModule + PBXDebugStackFrameViewModule + PBXNavigatorGroup + + TableOfContents + + 8B33D8F62DF882080044A4FF + 1CCC7628064C1048000F2A68 + 1CCC7629064C1048000F2A68 + 8B33D8F72DF882080044A4FF + 8B33D8F82DF882080044A4FF + 8B33D8F92DF882080044A4FF + 8B33D8FA2DF882080044A4FF + 8B33D8FB2DF882080044A4FF + + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarConfiguration + xcode.toolbar.config.debugV3 + + + PerspectivesBarVisible + + ShelfIsVisible + + SourceDescription + file at '/Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources/XCPerspectivesSpecification.xcperspec' + StatusbarIsVisible + + TimeStamp + 771530051.59135103 + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarDisplayMode + 1 + ToolbarIsVisible + + ToolbarSizeMode + 2 + Type + Perspectives + UpdateMessage + + WindowJustification + 5 + WindowOrderList + + /Users/christopherjohnson/Desktop/airwindows/plugins/MacAU/VerbSixes/VerbSixes.xcodeproj + + WindowString + 860 413 574 435 0 0 1440 878 + WindowToolsV3 + + + Identifier + windowTool.debugger + Layout + + + Dock + + + ContentConfiguration + + Debugger + + HorizontalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {317, 164}} + {{317, 0}, {377, 164}} + + + VerticalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {694, 164}} + {{0, 164}, {694, 216}} + + + + LauncherConfigVersion + 8 + PBXProjectModuleGUID + 1C162984064C10D400B95A72 + PBXProjectModuleLabel + Debug - GLUTExamples (Underwater) + + GeometryConfiguration + + DebugConsoleDrawerSize + {100, 120} + DebugConsoleVisible + None + DebugConsoleWindowFrame + {{200, 200}, {500, 300}} + DebugSTDIOWindowFrame + {{200, 200}, {500, 300}} + Frame + {{0, 0}, {694, 380}} + RubberWindowFrame + 321 238 694 422 0 0 1440 878 + + Module + PBXDebugSessionModule + Proportion + 100% + + + Proportion + 100% + + + Name + Debugger + ServiceClasses + + PBXDebugSessionModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CD10A99069EF8BA00B06720 + 1C0AD2AB069F1E9B00FABCE6 + 1C162984064C10D400B95A72 + 1C0AD2AC069F1E9B00FABCE6 + + ToolbarConfiguration + xcode.toolbar.config.debugV3 + WindowString + 321 238 694 422 0 0 1440 878 + WindowToolGUID + 1CD10A99069EF8BA00B06720 + WindowToolIsVisible + 0 + + + Identifier + windowTool.build + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528F0623707200166675 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CD052900623707200166675 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {500, 215}} + RubberWindowFrame + 192 257 500 500 0 0 1280 1002 + + Module + PBXNavigatorGroup + Proportion + 218pt + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + XCMainBuildResultsModuleGUID + PBXProjectModuleLabel + Build Results + + GeometryConfiguration + + Frame + {{0, 222}, {500, 236}} + RubberWindowFrame + 192 257 500 500 0 0 1280 1002 + + Module + PBXBuildResultsModule + Proportion + 236pt + + + Proportion + 458pt + + + Name + Build Results + ServiceClasses + + PBXBuildResultsModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAA5065D492600B07095 + 1C78EAA6065D492600B07095 + 1CD0528F0623707200166675 + XCMainBuildResultsModuleGUID + + ToolbarConfiguration + xcode.toolbar.config.buildV3 + WindowString + 192 257 500 500 0 0 1280 1002 + + + Identifier + windowTool.find + Layout + + + Dock + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CDD528C0622207200134675 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CD0528D0623707200166675 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {781, 167}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 781pt + + + Proportion + 50% + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528E0623707200166675 + PBXProjectModuleLabel + Project Find + + GeometryConfiguration + + Frame + {{8, 0}, {773, 254}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXProjectFindModule + Proportion + 50% + + + Proportion + 428pt + + + Name + Project Find + ServiceClasses + + PBXProjectFindModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C530D57069F1CE1000CFCEE + 1C530D58069F1CE1000CFCEE + 1C530D59069F1CE1000CFCEE + 1CDD528C0622207200134675 + 1C530D5A069F1CE1000CFCEE + 1CE0B1FE06471DED0097A5F4 + 1CD0528E0623707200166675 + + WindowString + 62 385 781 470 0 0 1440 878 + WindowToolGUID + 1C530D57069F1CE1000CFCEE + WindowToolIsVisible + 0 + + + Identifier + windowTool.snapshots + Layout + + + Dock + + + Module + XCSnapshotModule + Proportion + 100% + + + Proportion + 100% + + + Name + Snapshots + ServiceClasses + + XCSnapshotModule + + StatusbarIsVisible + Yes + ToolbarConfiguration + xcode.toolbar.config.snapshots + WindowString + 315 824 300 550 0 0 1440 878 + WindowToolIsVisible + Yes + + + Identifier + windowTool.debuggerConsole + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAAC065D492600B07095 + PBXProjectModuleLabel + Debugger Console + + GeometryConfiguration + + Frame + {{0, 0}, {700, 358}} + RubberWindowFrame + 149 87 700 400 0 0 1440 878 + + Module + PBXDebugCLIModule + Proportion + 358pt + + + Proportion + 358pt + + + Name + Debugger Console + ServiceClasses + + PBXDebugCLIModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C530D5B069F1CE1000CFCEE + 1C530D5C069F1CE1000CFCEE + 1C78EAAC065D492600B07095 + + ToolbarConfiguration + xcode.toolbar.config.consoleV3 + WindowString + 149 87 440 400 0 0 1440 878 + WindowToolGUID + 1C530D5B069F1CE1000CFCEE + WindowToolIsVisible + 0 + + + Identifier + windowTool.scm + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAB2065D492600B07095 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1C78EAB3065D492600B07095 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {452, 0}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + + Module + PBXNavigatorGroup + Proportion + 0pt + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD052920623707200166675 + PBXProjectModuleLabel + SCM + + GeometryConfiguration + + ConsoleFrame + {{0, 259}, {452, 0}} + Frame + {{0, 7}, {452, 259}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + TableConfiguration + + Status + 30 + FileName + 199 + Path + 197.09500122070312 + + TableFrame + {{0, 0}, {452, 250}} + + Module + PBXCVSModule + Proportion + 262pt + + + Proportion + 266pt + + + Name + SCM + ServiceClasses + + PBXCVSModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAB4065D492600B07095 + 1C78EAB5065D492600B07095 + 1C78EAB2065D492600B07095 + 1CD052920623707200166675 + + ToolbarConfiguration + xcode.toolbar.config.scmV3 + WindowString + 743 379 452 308 0 0 1280 1002 + + + FirstTimeWindowDisplayed + + Identifier + windowTool.breakpoints + IsVertical + + Layout + + + Dock + + + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C77FABC04509CD000000102 + + PBXProjectModuleGUID + 1CE0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + no + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 168 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 1C77FABC04509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {168, 350}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + + + GeometryConfiguration + + Frame + {{0, 0}, {185, 368}} + GroupTreeTableConfiguration + + MainColumn + 168 + + RubberWindowFrame + 28 440 744 409 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 185pt + + + BecomeActive + + ContentConfiguration + + PBXProjectModuleGUID + 1CA1AED706398EBD00589147 + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{190, 0}, {554, 368}} + RubberWindowFrame + 28 440 744 409 0 0 1440 878 + + Module + XCDetailModule + Proportion + 554pt + + + Proportion + 368pt + + + MajorVersion + 3 + MinorVersion + 0 + Name + Breakpoints + ServiceClasses + + PBXSmartGroupTreeModule + XCDetailModule + + StatusbarIsVisible + + TableOfContents + + 8B02D1872DEE44C50086582E + 8B02D1882DEE44C50086582E + 1CE0B1FE06471DED0097A5F4 + 1CA1AED706398EBD00589147 + + ToolbarConfiguration + xcode.toolbar.config.breakpointsV3 + WindowString + 28 440 744 409 0 0 1440 878 + WindowToolGUID + 8B02D1872DEE44C50086582E + WindowToolIsVisible + + + + Identifier + windowTool.debugAnimator + Layout + + + Dock + + + Module + PBXNavigatorGroup + Proportion + 100% + + + Proportion + 100% + + + Name + Debug Visualizer + ServiceClasses + + PBXNavigatorGroup + + StatusbarIsVisible + 1 + ToolbarConfiguration + xcode.toolbar.config.debugAnimatorV3 + WindowString + 100 100 700 500 0 0 1280 1002 + + + Identifier + windowTool.bookmarks + Layout + + + Dock + + + Module + PBXBookmarksModule + Proportion + 166pt + + + Proportion + 166pt + + + Name + Bookmarks + ServiceClasses + + PBXBookmarksModule + + StatusbarIsVisible + 0 + WindowString + 538 42 401 187 0 0 1280 1002 + + + Identifier + windowTool.projectFormatConflicts + Layout + + + Dock + + + Module + XCProjectFormatConflictsModule + Proportion + 100% + + + Proportion + 100% + + + Name + Project Format Conflicts + ServiceClasses + + XCProjectFormatConflictsModule + + StatusbarIsVisible + 0 + WindowContentMinSize + 450 300 + WindowString + 50 850 472 307 0 0 1440 877 + + + Identifier + windowTool.classBrowser + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + OptionsSetName + Hierarchy, all classes + PBXProjectModuleGUID + 1CA6456E063B45B4001379D8 + PBXProjectModuleLabel + Class Browser - NSObject + + GeometryConfiguration + + ClassesFrame + {{0, 0}, {369, 96}} + ClassesTreeTableConfiguration + + PBXClassNameColumnIdentifier + 208 + PBXClassBookColumnIdentifier + 22 + + Frame + {{0, 0}, {616, 353}} + MembersFrame + {{0, 105}, {369, 395}} + MembersTreeTableConfiguration + + PBXMemberTypeIconColumnIdentifier + 22 + PBXMemberNameColumnIdentifier + 216 + PBXMemberTypeColumnIdentifier + 94 + PBXMemberBookColumnIdentifier + 22 + + PBXModuleWindowStatusBarHidden2 + 1 + RubberWindowFrame + 597 125 616 374 0 0 1280 1002 + + Module + PBXClassBrowserModule + Proportion + 354pt + + + Proportion + 354pt + + + Name + Class Browser + ServiceClasses + + PBXClassBrowserModule + + StatusbarIsVisible + 0 + TableOfContents + + 1C78EABA065D492600B07095 + 1C78EABB065D492600B07095 + 1CA6456E063B45B4001379D8 + + ToolbarConfiguration + xcode.toolbar.config.classbrowser + WindowString + 597 125 616 374 0 0 1280 1002 + + + Identifier + windowTool.refactoring + IncludeInToolsMenu + 0 + Layout + + + Dock + + + BecomeActive + 1 + GeometryConfiguration + + Frame + {0, 0}, {500, 335} + RubberWindowFrame + {0, 0}, {500, 335} + + Module + XCRefactoringModule + Proportion + 100% + + + Proportion + 100% + + + Name + Refactoring + ServiceClasses + + XCRefactoringModule + + WindowString + 200 200 500 356 0 0 1920 1200 + + + + diff --git a/plugins/MacSignedAU/VerbSixes/VerbSixes.xcodeproj/project.pbxproj b/plugins/MacSignedAU/VerbSixes/VerbSixes.xcodeproj/project.pbxproj new file mode 100755 index 000000000..4a07a252c --- /dev/null +++ b/plugins/MacSignedAU/VerbSixes/VerbSixes.xcodeproj/project.pbxproj @@ -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 = ""; }; + 8B6CE3B02DFCBB860025BE0E /* CAExtAudioFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAExtAudioFile.h; sourceTree = ""; }; + 8B6CE3B12DFCBB860025BE0E /* CACFMachPort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFMachPort.h; sourceTree = ""; }; + 8B6CE3B22DFCBB860025BE0E /* CABool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABool.h; sourceTree = ""; }; + 8B6CE3B32DFCBB860025BE0E /* CAComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAComponent.cpp; sourceTree = ""; }; + 8B6CE3B42DFCBB860025BE0E /* CADebugger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugger.h; sourceTree = ""; }; + 8B6CE3B52DFCBB860025BE0E /* CACFNumber.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFNumber.cpp; sourceTree = ""; }; + 8B6CE3B62DFCBB860025BE0E /* CAGuard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAGuard.h; sourceTree = ""; }; + 8B6CE3B72DFCBB860025BE0E /* CAAtomic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAtomic.h; sourceTree = ""; }; + 8B6CE3B82DFCBB860025BE0E /* CAStreamBasicDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAStreamBasicDescription.h; sourceTree = ""; }; + 8B6CE3B92DFCBB860025BE0E /* CACFObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFObject.h; sourceTree = ""; }; + 8B6CE3BA2DFCBB860025BE0E /* CAStreamRangedDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAStreamRangedDescription.h; sourceTree = ""; }; + 8B6CE3BB2DFCBB860025BE0E /* CATokenMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CATokenMap.h; sourceTree = ""; }; + 8B6CE3BC2DFCBB860025BE0E /* CAComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAComponent.h; sourceTree = ""; }; + 8B6CE3BD2DFCBB860025BE0E /* CAAudioBufferList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioBufferList.h; sourceTree = ""; }; + 8B6CE3BE2DFCBB860025BE0E /* CAAudioUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioUnit.h; sourceTree = ""; }; + 8B6CE3BF2DFCBB860025BE0E /* CAAUParameter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUParameter.h; sourceTree = ""; }; + 8B6CE3C02DFCBB860025BE0E /* CAException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAException.h; sourceTree = ""; }; + 8B6CE3C12DFCBB860025BE0E /* CAAUProcessor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUProcessor.cpp; sourceTree = ""; }; + 8B6CE3C22DFCBB860025BE0E /* CAAUProcessor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUProcessor.h; sourceTree = ""; }; + 8B6CE3C32DFCBB860025BE0E /* CAProcess.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAProcess.h; sourceTree = ""; }; + 8B6CE3C42DFCBB860025BE0E /* CACFDictionary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFDictionary.h; sourceTree = ""; }; + 8B6CE3C52DFCBB860025BE0E /* CAPThread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAPThread.h; sourceTree = ""; }; + 8B6CE3C62DFCBB860025BE0E /* CAAUParameter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUParameter.cpp; sourceTree = ""; }; + 8B6CE3C72DFCBB860025BE0E /* CAAudioTimeStamp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioTimeStamp.h; sourceTree = ""; }; + 8B6CE3C82DFCBB860025BE0E /* CAFilePathUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAFilePathUtils.cpp; sourceTree = ""; }; + 8B6CE3C92DFCBB860025BE0E /* CAAudioValueRange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioValueRange.h; sourceTree = ""; }; + 8B6CE3CA2DFCBB860025BE0E /* CAVectorUnitTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAVectorUnitTypes.h; sourceTree = ""; }; + 8B6CE3CB2DFCBB860025BE0E /* CAAudioChannelLayoutObject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayoutObject.cpp; sourceTree = ""; }; + 8B6CE3CC2DFCBB860025BE0E /* CAGuard.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAGuard.cpp; sourceTree = ""; }; + 8B6CE3CD2DFCBB860025BE0E /* CACFNumber.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFNumber.h; sourceTree = ""; }; + 8B6CE3CE2DFCBB860025BE0E /* CACFDistributedNotification.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFDistributedNotification.cpp; sourceTree = ""; }; + 8B6CE3CF2DFCBB860025BE0E /* CACFString.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFString.h; sourceTree = ""; }; + 8B6CE3D02DFCBB860025BE0E /* CAAUMIDIMapManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUMIDIMapManager.cpp; sourceTree = ""; }; + 8B6CE3D12DFCBB860025BE0E /* CAComponentDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAComponentDescription.cpp; sourceTree = ""; }; + 8B6CE3D22DFCBB860025BE0E /* CAHostTimeBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAHostTimeBase.h; sourceTree = ""; }; + 8B6CE3D32DFCBB860025BE0E /* CADebugMacros.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugMacros.cpp; sourceTree = ""; }; + 8B6CE3D42DFCBB860025BE0E /* CAAudioFileFormats.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioFileFormats.h; sourceTree = ""; }; + 8B6CE3D52DFCBB860025BE0E /* CAAUMIDIMapManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUMIDIMapManager.h; sourceTree = ""; }; + 8B6CE3D62DFCBB860025BE0E /* CACFDictionary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFDictionary.cpp; sourceTree = ""; }; + 8B6CE3D72DFCBB860025BE0E /* CAMutex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMutex.h; sourceTree = ""; }; + 8B6CE3D82DFCBB860025BE0E /* CACFString.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFString.cpp; sourceTree = ""; }; + 8B6CE3D92DFCBB860025BE0E /* CASettingsStorage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CASettingsStorage.h; sourceTree = ""; }; + 8B6CE3DA2DFCBB860025BE0E /* CADebugPrintf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugPrintf.h; sourceTree = ""; }; + 8B6CE3DB2DFCBB860025BE0E /* CAXException.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAXException.cpp; sourceTree = ""; }; + 8B6CE3DC2DFCBB860025BE0E /* CAAUMIDIMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUMIDIMap.h; sourceTree = ""; }; + 8B6CE3DD2DFCBB860025BE0E /* AUParamInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUParamInfo.h; sourceTree = ""; }; + 8B6CE3DE2DFCBB860025BE0E /* CABitOperations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABitOperations.h; sourceTree = ""; }; + 8B6CE3DF2DFCBB860025BE0E /* CACFPreferences.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFPreferences.cpp; sourceTree = ""; }; + 8B6CE3E02DFCBB860025BE0E /* CABundleLocker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABundleLocker.h; sourceTree = ""; }; + 8B6CE3E12DFCBB860025BE0E /* CAPropertyAddress.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAPropertyAddress.h; sourceTree = ""; }; + 8B6CE3E22DFCBB860025BE0E /* CAXException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAXException.h; sourceTree = ""; }; + 8B6CE3E32DFCBB860025BE0E /* CAAudioChannelLayout.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayout.cpp; sourceTree = ""; }; + 8B6CE3E42DFCBB860025BE0E /* CAThreadSafeList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAThreadSafeList.h; sourceTree = ""; }; + 8B6CE3E52DFCBB860025BE0E /* CAAudioUnitOutputCapturer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioUnitOutputCapturer.h; sourceTree = ""; }; + 8B6CE3E62DFCBB860025BE0E /* AUParamInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUParamInfo.cpp; sourceTree = ""; }; + 8B6CE3E72DFCBB860025BE0E /* CASharedLibrary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CASharedLibrary.cpp; sourceTree = ""; }; + 8B6CE3E82DFCBB860025BE0E /* CAAUMIDIMap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUMIDIMap.cpp; sourceTree = ""; }; + 8B6CE3E92DFCBB860025BE0E /* CALogMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CALogMacros.h; sourceTree = ""; }; + 8B6CE3EA2DFCBB860025BE0E /* CACFMessagePort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFMessagePort.cpp; sourceTree = ""; }; + 8B6CE3EB2DFCBB860025BE0E /* CARingBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CARingBuffer.h; sourceTree = ""; }; + 8B6CE3EC2DFCBB860025BE0E /* AUOutputBL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputBL.cpp; sourceTree = ""; }; + 8B6CE3ED2DFCBB860025BE0E /* CABufferList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABufferList.h; sourceTree = ""; }; + 8B6CE3EE2DFCBB860025BE0E /* CASharedLibrary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CASharedLibrary.h; sourceTree = ""; }; + 8B6CE3EF2DFCBB860025BE0E /* CACFData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFData.h; sourceTree = ""; }; + 8B6CE3F02DFCBB860025BE0E /* CAStreamRangedDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamRangedDescription.cpp; sourceTree = ""; }; + 8B6CE3F12DFCBB860025BE0E /* CAPThread.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAPThread.cpp; sourceTree = ""; }; + 8B6CE3F22DFCBB860025BE0E /* CAAutoDisposer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAutoDisposer.h; sourceTree = ""; }; + 8B6CE3F32DFCBB860025BE0E /* CACFPreferences.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFPreferences.h; sourceTree = ""; }; + 8B6CE3F42DFCBB860025BE0E /* CAVectorUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAVectorUnit.cpp; sourceTree = ""; }; + 8B6CE3F52DFCBB860025BE0E /* CAComponentDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAComponentDescription.h; sourceTree = ""; }; + 8B6CE3F62DFCBB860025BE0E /* CADebugMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugMacros.h; sourceTree = ""; }; + 8B6CE3F72DFCBB860025BE0E /* AUOutputBL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUOutputBL.h; sourceTree = ""; }; + 8B6CE3F82DFCBB860025BE0E /* CADebugPrintf.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugPrintf.cpp; sourceTree = ""; }; + 8B6CE3F92DFCBB860025BE0E /* CARingBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CARingBuffer.cpp; sourceTree = ""; }; + 8B6CE3FA2DFCBB860025BE0E /* CACFPlugIn.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFPlugIn.h; sourceTree = ""; }; + 8B6CE3FB2DFCBB860025BE0E /* CASettingsStorage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CASettingsStorage.cpp; sourceTree = ""; }; + 8B6CE3FC2DFCBB860025BE0E /* CAMixMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMixMap.h; sourceTree = ""; }; + 8B6CE3FD2DFCBB860025BE0E /* CACFDistributedNotification.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFDistributedNotification.h; sourceTree = ""; }; + 8B6CE3FE2DFCBB860025BE0E /* CAFilePathUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAFilePathUtils.h; sourceTree = ""; }; + 8B6CE3FF2DFCBB860025BE0E /* CATink.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CATink.h; sourceTree = ""; }; + 8B6CE4002DFCBB860025BE0E /* CAStreamBasicDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamBasicDescription.cpp; sourceTree = ""; }; + 8B6CE4012DFCBB860025BE0E /* CAAudioChannelLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioChannelLayout.h; sourceTree = ""; }; + 8B6CE4022DFCBB860025BE0E /* CAProcess.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAProcess.cpp; sourceTree = ""; }; + 8B6CE4032DFCBB860025BE0E /* CAHostTimeBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAHostTimeBase.cpp; sourceTree = ""; }; + 8B6CE4042DFCBB860025BE0E /* CAPersistence.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAPersistence.cpp; sourceTree = ""; }; + 8B6CE4052DFCBB860025BE0E /* CAAudioBufferList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioBufferList.cpp; sourceTree = ""; }; + 8B6CE4062DFCBB860025BE0E /* CAAudioTimeStamp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioTimeStamp.cpp; sourceTree = ""; }; + 8B6CE4072DFCBB860025BE0E /* CAVectorUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAVectorUnit.h; sourceTree = ""; }; + 8B6CE4082DFCBB860025BE0E /* CAByteOrder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAByteOrder.h; sourceTree = ""; }; + 8B6CE4092DFCBB860025BE0E /* CACFArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFArray.h; sourceTree = ""; }; + 8B6CE40A2DFCBB860025BE0E /* CAAtomicStack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAtomicStack.h; sourceTree = ""; }; + 8B6CE40B2DFCBB860025BE0E /* CAReferenceCounted.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAReferenceCounted.h; sourceTree = ""; }; + 8B6CE40C2DFCBB860025BE0E /* CACFMachPort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFMachPort.cpp; sourceTree = ""; }; + 8B6CE40D2DFCBB860025BE0E /* CABufferList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CABufferList.cpp; sourceTree = ""; }; + 8B6CE40E2DFCBB860025BE0E /* CAMutex.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAMutex.cpp; sourceTree = ""; }; + 8B6CE40F2DFCBB860025BE0E /* CADebugger.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugger.cpp; sourceTree = ""; }; + 8B6CE4102DFCBB860025BE0E /* CABundleLocker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CABundleLocker.cpp; sourceTree = ""; }; + 8B6CE4112DFCBB860025BE0E /* CAAudioFileFormats.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioFileFormats.cpp; sourceTree = ""; }; + 8B6CE4122DFCBB860025BE0E /* CAMath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMath.h; sourceTree = ""; }; + 8B6CE4132DFCBB860025BE0E /* CACFArray.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFArray.cpp; sourceTree = ""; }; + 8B6CE4142DFCBB860025BE0E /* CACFMessagePort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFMessagePort.h; sourceTree = ""; }; + 8B6CE4152DFCBB860025BE0E /* CAAudioValueRange.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioValueRange.cpp; sourceTree = ""; }; + 8B6CE4162DFCBB860025BE0E /* CAAudioUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioUnit.cpp; sourceTree = ""; }; + 8B6CE41A2DFCBB860025BE0E /* AUViewLocalizedStringKeys.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUViewLocalizedStringKeys.h; sourceTree = ""; }; + 8B6CE41C2DFCBB860025BE0E /* ComponentBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ComponentBase.cpp; sourceTree = ""; }; + 8B6CE41D2DFCBB860025BE0E /* AUScopeElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUScopeElement.cpp; sourceTree = ""; }; + 8B6CE41E2DFCBB860025BE0E /* ComponentBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ComponentBase.h; sourceTree = ""; }; + 8B6CE41F2DFCBB860025BE0E /* AUBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBase.cpp; sourceTree = ""; }; + 8B6CE4202DFCBB860025BE0E /* AUInputElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUInputElement.h; sourceTree = ""; }; + 8B6CE4212DFCBB860025BE0E /* AUBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBase.h; sourceTree = ""; }; + 8B6CE4222DFCBB860025BE0E /* AUPlugInDispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUPlugInDispatch.h; sourceTree = ""; }; + 8B6CE4232DFCBB860025BE0E /* AUDispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUDispatch.h; sourceTree = ""; }; + 8B6CE4242DFCBB860025BE0E /* AUOutputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputElement.cpp; sourceTree = ""; }; + 8B6CE4252DFCBB860025BE0E /* AUResources.r */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.rez; path = AUResources.r; sourceTree = ""; }; + 8B6CE4262DFCBB860025BE0E /* AUPlugInDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUPlugInDispatch.cpp; sourceTree = ""; }; + 8B6CE4272DFCBB860025BE0E /* AUOutputElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUOutputElement.h; sourceTree = ""; }; + 8B6CE4282DFCBB860025BE0E /* AUDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUDispatch.cpp; sourceTree = ""; }; + 8B6CE4292DFCBB860025BE0E /* AUScopeElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUScopeElement.h; sourceTree = ""; }; + 8B6CE42A2DFCBB860025BE0E /* AUInputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUInputElement.cpp; sourceTree = ""; }; + 8B6CE42C2DFCBB860025BE0E /* AUEffectBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUEffectBase.cpp; sourceTree = ""; }; + 8B6CE42D2DFCBB860025BE0E /* AUEffectBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUEffectBase.h; sourceTree = ""; }; + 8B6CE42F2DFCBB860025BE0E /* AUTimestampGenerator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUTimestampGenerator.h; sourceTree = ""; }; + 8B6CE4302DFCBB860025BE0E /* AUBaseHelper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBaseHelper.cpp; sourceTree = ""; }; + 8B6CE4312DFCBB860025BE0E /* AUSilentTimeout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUSilentTimeout.h; sourceTree = ""; }; + 8B6CE4322DFCBB860025BE0E /* AUInputFormatConverter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUInputFormatConverter.h; sourceTree = ""; }; + 8B6CE4332DFCBB860025BE0E /* AUTimestampGenerator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUTimestampGenerator.cpp; sourceTree = ""; }; + 8B6CE4342DFCBB860025BE0E /* AUBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBuffer.cpp; sourceTree = ""; }; + 8B6CE4352DFCBB860025BE0E /* AUMIDIDefs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUMIDIDefs.h; sourceTree = ""; }; + 8B6CE4362DFCBB860025BE0E /* AUBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBuffer.h; sourceTree = ""; }; + 8B6CE4372DFCBB860025BE0E /* AUBaseHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBaseHelper.h; sourceTree = ""; }; + 8B6CE4BA2DFCBC6E0025BE0E /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; + 8BA05A660720730100365D66 /* VerbSixes.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = VerbSixes.cpp; sourceTree = ""; }; + 8BA05A670720730100365D66 /* VerbSixes.exp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.exports; path = VerbSixes.exp; sourceTree = ""; }; + 8BA05A680720730100365D66 /* VerbSixes.r */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.rez; path = VerbSixes.r; sourceTree = ""; }; + 8BA05A690720730100365D66 /* VerbSixesVersion.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = VerbSixesVersion.h; sourceTree = ""; }; + 8BA05AF9072074E100365D66 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = /System/Library/Frameworks/AudioToolbox.framework; sourceTree = ""; }; + 8BA05AFA072074E100365D66 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioUnit.framework; path = /System/Library/Frameworks/AudioUnit.framework; sourceTree = ""; }; + 8BA05B01072074F900365D66 /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = /System/Library/Frameworks/CoreServices.framework; sourceTree = ""; }; + 8BC6025B073B072D006C4272 /* VerbSixes.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = VerbSixes.h; sourceTree = ""; }; + 8D01CCD10486CAD60068D4B7 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; + 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 = ""; + }; + 089C1671FE841209C02AAC07 /* External Frameworks and Libraries */ = { + isa = PBXGroup; + children = ( + 8B5C7FBF076FB2C200A15F61 /* CoreAudio.framework */, + 8BA05B01072074F900365D66 /* CoreServices.framework */, + 8BA05AF9072074E100365D66 /* AudioToolbox.framework */, + 8BA05AFA072074E100365D66 /* AudioUnit.framework */, + ); + name = "External Frameworks and Libraries"; + sourceTree = ""; + }; + 089C167CFE841241C02AAC07 /* Resources */ = { + isa = PBXGroup; + children = ( + 8D01CCD10486CAD60068D4B7 /* Info.plist */, + 089C167DFE841241C02AAC07 /* InfoPlist.strings */, + ); + name = Resources; + sourceTree = ""; + }; + 08FB77ADFE841716C02AAC07 /* Source */ = { + isa = PBXGroup; + children = ( + 8B6CE3AE2DFCBB860025BE0E /* CA_SDK */, + 8BA05A56072072A900365D66 /* AU Source */, + ); + name = Source; + sourceTree = ""; + }; + 19C28FB4FE9D528D11CA2CBB /* Products */ = { + isa = PBXGroup; + children = ( + 8D01CCD20486CAD60068D4B7 /* VerbSixes.component */, + ); + name = Products; + sourceTree = ""; + }; + 8B6CE3AE2DFCBB860025BE0E /* CA_SDK */ = { + isa = PBXGroup; + children = ( + 8B6CE3AF2DFCBB860025BE0E /* PublicUtility */, + 8B6CE4172DFCBB860025BE0E /* AudioUnits */, + ); + name = CA_SDK; + path = ../../../../CA_SDK; + sourceTree = ""; + }; + 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 = ""; + }; + 8B6CE4172DFCBB860025BE0E /* AudioUnits */ = { + isa = PBXGroup; + children = ( + 8B6CE4182DFCBB860025BE0E /* AUPublic */, + ); + path = AudioUnits; + sourceTree = ""; + }; + 8B6CE4182DFCBB860025BE0E /* AUPublic */ = { + isa = PBXGroup; + children = ( + 8B6CE4192DFCBB860025BE0E /* AUViewBase */, + 8B6CE41B2DFCBB860025BE0E /* AUBase */, + 8B6CE42B2DFCBB860025BE0E /* OtherBases */, + 8B6CE42E2DFCBB860025BE0E /* Utility */, + ); + path = AUPublic; + sourceTree = ""; + }; + 8B6CE4192DFCBB860025BE0E /* AUViewBase */ = { + isa = PBXGroup; + children = ( + 8B6CE41A2DFCBB860025BE0E /* AUViewLocalizedStringKeys.h */, + ); + path = AUViewBase; + sourceTree = ""; + }; + 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 = ""; + }; + 8B6CE42B2DFCBB860025BE0E /* OtherBases */ = { + isa = PBXGroup; + children = ( + 8B6CE42C2DFCBB860025BE0E /* AUEffectBase.cpp */, + 8B6CE42D2DFCBB860025BE0E /* AUEffectBase.h */, + ); + path = OtherBases; + sourceTree = ""; + }; + 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 = ""; + }; + 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 = ""; + }; +/* 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 = ""; + }; +/* 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 */; +} diff --git a/plugins/MacSignedAU/VerbSixes/VerbSixes.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/plugins/MacSignedAU/VerbSixes/VerbSixes.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 000000000..919434a62 --- /dev/null +++ b/plugins/MacSignedAU/VerbSixes/VerbSixes.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/plugins/MacSignedAU/VerbSixes/VerbSixes.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/plugins/MacSignedAU/VerbSixes/VerbSixes.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 000000000..18d981003 --- /dev/null +++ b/plugins/MacSignedAU/VerbSixes/VerbSixes.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/plugins/MacSignedAU/VerbSixes/VerbSixes.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate b/plugins/MacSignedAU/VerbSixes/VerbSixes.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..8aab086cf30ca1459e3cb86c297d55e25beb7b2e GIT binary patch literal 16274 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 E59geHWdHyG literal 0 HcmV?d00001 diff --git a/plugins/MacSignedAU/VerbSixes/VerbSixes.xcodeproj/xcshareddata/xcschemes/VerbSixes.xcscheme b/plugins/MacSignedAU/VerbSixes/VerbSixes.xcodeproj/xcshareddata/xcschemes/VerbSixes.xcscheme new file mode 100644 index 000000000..845b85439 --- /dev/null +++ b/plugins/MacSignedAU/VerbSixes/VerbSixes.xcodeproj/xcshareddata/xcschemes/VerbSixes.xcscheme @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/plugins/MacSignedAU/VerbSixes/VerbSixes.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist b/plugins/MacSignedAU/VerbSixes/VerbSixes.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 000000000..78504a3dd --- /dev/null +++ b/plugins/MacSignedAU/VerbSixes/VerbSixes.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,22 @@ + + + + + SchemeUserState + + VerbSixes.xcscheme_^#shared#^_ + + orderHint + 0 + + + SuppressBuildableAutocreation + + 8D01CCC60486CAD60068D4B7 + + primary + + + + + diff --git a/plugins/MacSignedAU/VerbSixes/VerbSixesVersion.h b/plugins/MacSignedAU/VerbSixes/VerbSixesVersion.h new file mode 100755 index 000000000..be5ebb558 --- /dev/null +++ b/plugins/MacSignedAU/VerbSixes/VerbSixesVersion.h @@ -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 + diff --git a/plugins/MacSignedAU/VerbSixes/en.lproj/InfoPlist.strings b/plugins/MacSignedAU/VerbSixes/en.lproj/InfoPlist.strings new file mode 100755 index 0000000000000000000000000000000000000000..33c46bbf019f1de99b5f3fcfdd7a56bca72b8862 GIT binary patch literal 380 zcmZ{gK@Y)D5QOLKSG+j(pom_G0}>*^rHMPL2->DC#gE6=ie6NjzTG!Fvpf4Qd=y_tE=Y_v(5~#+!d3H6p9wS4(tVZs*O9?< uzFkLM`nJginseqaV&t%Ci<(Wv;XVS7c!k{64%fMIKprbAe0tQga?dxVGe64! literal 0 HcmV?d00001 diff --git a/plugins/MacSignedAU/VerbSixes/version.plist b/plugins/MacSignedAU/VerbSixes/version.plist new file mode 100755 index 000000000..11edf8a1b --- /dev/null +++ b/plugins/MacSignedAU/VerbSixes/version.plist @@ -0,0 +1,16 @@ + + + + + BuildVersion + 3 + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1.0 + ProjectName + ${EXECUTABLE_NAME} + SourceVersion + 590000 + + diff --git a/plugins/MacSignedVST/PunchyGuitar/PunchyGuitar.xcodeproj/project.pbxproj b/plugins/MacSignedVST/PunchyGuitar/PunchyGuitar.xcodeproj/project.pbxproj index bfac69b78..22114595b 100755 --- a/plugins/MacSignedVST/PunchyGuitar/PunchyGuitar.xcodeproj/project.pbxproj +++ b/plugins/MacSignedVST/PunchyGuitar/PunchyGuitar.xcodeproj/project.pbxproj @@ -3,736 +3,42 @@ archiveVersion = 1; classes = { }; - objectVersion = 42; + objectVersion = 45; objects = { /* Begin PBXBuildFile section */ 2407DEB9089929BA00EB68BF /* PunchyGuitar.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2407DEB6089929BA00EB68BF /* PunchyGuitar.cpp */; }; 245463B90991757100464AD3 /* PunchyGuitar.h in Headers */ = {isa = PBXBuildFile; fileRef = 245463B80991757100464AD3 /* PunchyGuitar.h */; }; - 24A202190F90D1DE003BB5A7 /* aeffect.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2FF910F90D1DD003BB5A7 /* aeffect.h */; }; - 24A2021A0F90D1DE003BB5A7 /* aeffectx.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2FF920F90D1DD003BB5A7 /* aeffectx.h */; }; - 24A2021B0F90D1DE003BB5A7 /* vstfxstore.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2FF930F90D1DD003BB5A7 /* vstfxstore.h */; }; - 24A2021D0F90D1DE003BB5A7 /* adelay.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2FF990F90D1DD003BB5A7 /* adelay.h */; }; - 24A202240F90D1DE003BB5A7 /* sdeditor.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2FFA20F90D1DD003BB5A7 /* sdeditor.h */; }; - 24A202260F90D1DE003BB5A7 /* surrounddelay.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2FFA40F90D1DD003BB5A7 /* surrounddelay.h */; }; - 24A2022A0F90D1DE003BB5A7 /* again.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2FFAB0F90D1DD003BB5A7 /* again.h */; }; - 24A202330F90D1DE003BB5A7 /* gmnames.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2FFBF0F90D1DD003BB5A7 /* gmnames.h */; }; - 24A202350F90D1DE003BB5A7 /* vstxsynth.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2FFC10F90D1DD003BB5A7 /* vstxsynth.h */; }; - 24A202460F90D1DE003BB5A7 /* aeffeditor.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2FFD80F90D1DD003BB5A7 /* aeffeditor.h */; }; - 24A202480F90D1DE003BB5A7 /* audioeffect.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2FFDA0F90D1DD003BB5A7 /* audioeffect.h */; }; - 24A2024A0F90D1DE003BB5A7 /* audioeffectx.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2FFDC0F90D1DD003BB5A7 /* audioeffectx.h */; }; - 24A2024D0F90D1DE003BB5A7 /* cw_vst_prefix.pch++ in Headers */ = {isa = PBXBuildFile; fileRef = 24A2FFE20F90D1DD003BB5A7 /* cw_vst_prefix.pch++ */; }; - 24A202510F90D1DE003BB5A7 /* xcode_au_prefix.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2FFEC0F90D1DD003BB5A7 /* xcode_au_prefix.h */; }; - 24A202520F90D1DE003BB5A7 /* xcode_vst_prefix.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2FFED0F90D1DD003BB5A7 /* xcode_vst_prefix.h */; }; - 24A202680F90D1DE003BB5A7 /* controlsgui.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A200050F90D1DD003BB5A7 /* controlsgui.h */; }; - 24A2026A0F90D1DE003BB5A7 /* pdrawtesteditor.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A200070F90D1DD003BB5A7 /* pdrawtesteditor.h */; }; - 24A2026C0F90D1DE003BB5A7 /* pdrawtesteffect.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A200090F90D1DD003BB5A7 /* pdrawtesteffect.h */; }; - 24A2026F0F90D1DE003BB5A7 /* pdrawtestview.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2000C0F90D1DD003BB5A7 /* pdrawtestview.h */; }; - 24A202710F90D1DE003BB5A7 /* pprimitivesviews.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2000E0F90D1DD003BB5A7 /* pprimitivesviews.h */; }; - 24A202780F90D1DE003BB5A7 /* aeffguieditor.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A200180F90D1DD003BB5A7 /* aeffguieditor.h */; }; - 24A2027A0F90D1DE003BB5A7 /* cfileselector.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2001A0F90D1DD003BB5A7 /* cfileselector.h */; }; - 24A2027D0F90D1DE003BB5A7 /* cscrollview.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2001D0F90D1DD003BB5A7 /* cscrollview.h */; }; - 24A2027F0F90D1DE003BB5A7 /* ctabview.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2001F0F90D1DD003BB5A7 /* ctabview.h */; }; - 24A203A50F90D1DE003BB5A7 /* plugguieditor.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A201470F90D1DE003BB5A7 /* plugguieditor.h */; }; - 24A203A70F90D1DE003BB5A7 /* vstcontrols.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A201490F90D1DE003BB5A7 /* vstcontrols.h */; }; - 24A203A90F90D1DE003BB5A7 /* vstgui.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2014B0F90D1DE003BB5A7 /* vstgui.h */; }; - 24A203AA0F90D1DE003BB5A7 /* vstkeycode.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2014C0F90D1DE003BB5A7 /* vstkeycode.h */; }; - 24A203AB0F90D1DE003BB5A7 /* vstplugscarbon.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2014D0F90D1DE003BB5A7 /* vstplugscarbon.h */; }; - 24A203AC0F90D1DE003BB5A7 /* vstplugsmac.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2014E0F90D1DE003BB5A7 /* vstplugsmac.h */; }; - 24A203AD0F90D1DE003BB5A7 /* vstplugsmacho.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2014F0F90D1DE003BB5A7 /* vstplugsmacho.h */; }; - 24A203AE0F90D1DE003BB5A7 /* vstplugsquartz.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A201500F90D1DE003BB5A7 /* vstplugsquartz.h */; }; - 24A203CB0F90D251003BB5A7 /* audioeffect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 24A2FFD90F90D1DD003BB5A7 /* audioeffect.cpp */; }; - 24A203CC0F90D251003BB5A7 /* audioeffectx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 24A2FFDB0F90D1DD003BB5A7 /* audioeffectx.cpp */; }; - 24A203CD0F90D251003BB5A7 /* vstplugmain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 24A2FFDD0F90D1DD003BB5A7 /* vstplugmain.cpp */; }; 24CFB70407E7A0220081BD57 /* PkgInfo in Resources */ = {isa = PBXBuildFile; fileRef = 24CFB70307E7A0220081BD57 /* PkgInfo */; }; 24D8287009A914000093AEF8 /* PunchyGuitarProc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 24D8286F09A914000093AEF8 /* PunchyGuitarProc.cpp */; }; 24D8287F09A9164A0093AEF8 /* xcode_vst_prefix.h in Headers */ = {isa = PBXBuildFile; fileRef = 24D8287E09A9164A0093AEF8 /* xcode_vst_prefix.h */; }; + 8B6CE5DA2DFCBDF90025BE0E /* vstfxstore.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE5CE2DFCBDF90025BE0E /* vstfxstore.h */; }; + 8B6CE5DB2DFCBDF90025BE0E /* aeffect.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE5CF2DFCBDF90025BE0E /* aeffect.h */; }; + 8B6CE5DC2DFCBDF90025BE0E /* aeffectx.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE5D02DFCBDF90025BE0E /* aeffectx.h */; }; + 8B6CE5DD2DFCBDF90025BE0E /* audioeffectx.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE5D42DFCBDF90025BE0E /* audioeffectx.h */; }; + 8B6CE5DE2DFCBDF90025BE0E /* audioeffect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE5D52DFCBDF90025BE0E /* audioeffect.cpp */; }; + 8B6CE5DF2DFCBDF90025BE0E /* audioeffectx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE5D62DFCBDF90025BE0E /* audioeffectx.cpp */; }; + 8B6CE5E02DFCBDF90025BE0E /* aeffeditor.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE5D72DFCBDF90025BE0E /* aeffeditor.h */; }; + 8B6CE5E12DFCBDF90025BE0E /* vstplugmain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B6CE5D82DFCBDF90025BE0E /* vstplugmain.cpp */; }; + 8B6CE5E22DFCBDF90025BE0E /* audioeffect.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6CE5D92DFCBDF90025BE0E /* audioeffect.h */; }; /* End PBXBuildFile section */ -/* Begin PBXContainerItemProxy section */ - 24A203D60F90D272003BB5A7 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 24A2FFB00F90D1DD003BB5A7 /* vst 2.4 examples.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 8D01CCD20486CAD60068D4B7; - remoteInfo = again; - }; - 24A203D80F90D272003BB5A7 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 24A2FFB00F90D1DD003BB5A7 /* vst 2.4 examples.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = F4476974093DAE42008998C4; - remoteInfo = adelay; - }; - 24A203DA0F90D272003BB5A7 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 24A2FFB00F90D1DD003BB5A7 /* vst 2.4 examples.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = F4FF52220929FBF500DDED7A; - remoteInfo = vstxsynth; - }; - 24A203DC0F90D272003BB5A7 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 24A2FFB00F90D1DD003BB5A7 /* vst 2.4 examples.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = F4476A10093DCAF9008998C4; - remoteInfo = surrounddelay; - }; - 24A203DE0F90D272003BB5A7 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 24A2FFB00F90D1DD003BB5A7 /* vst 2.4 examples.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = F4FF52F3092A312800DDED7A; - remoteInfo = minihost; - }; - 24A203E40F90D272003BB5A7 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 24A2FFE50F90D1DD003BB5A7 /* drawtest.xcode */; - proxyType = 2; - remoteGlobalIDString = 8D01CCD20486CAD60068D4B7; - remoteInfo = AudioUnit; - }; - 24A203E60F90D272003BB5A7 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 24A2FFE50F90D1DD003BB5A7 /* drawtest.xcode */; - proxyType = 2; - remoteGlobalIDString = F4C9F1D407B2320800010DAD; - remoteInfo = VST; - }; - 24A203EC0F90D272003BB5A7 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 24A2FFE80F90D1DD003BB5A7 /* drawtest.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 8D01CCD20486CAD60068D4B7; - remoteInfo = AudioUnit; - }; - 24A203EE0F90D272003BB5A7 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 24A2FFE80F90D1DD003BB5A7 /* drawtest.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = F4C9F1D407B2320800010DAD; - remoteInfo = VST; - }; -/* End PBXContainerItemProxy section */ - /* Begin PBXFileReference section */ - 08EA7FFBFE8413EDC02AAC07 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = /System/Library/Frameworks/Carbon.framework; sourceTree = ""; }; 2407DE920899296600EB68BF /* PunchyGuitar.vst */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = PunchyGuitar.vst; sourceTree = BUILT_PRODUCTS_DIR; }; 2407DEB6089929BA00EB68BF /* PunchyGuitar.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = PunchyGuitar.cpp; path = source/PunchyGuitar.cpp; sourceTree = ""; }; - 2434720A098313350063BBF1 /* QuickTime.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuickTime.framework; path = /System/Library/Frameworks/QuickTime.framework; sourceTree = ""; }; 245463B80991757100464AD3 /* PunchyGuitar.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = PunchyGuitar.h; path = source/PunchyGuitar.h; sourceTree = ""; }; - 24A200000F90D1DD003BB5A7 /* bmp10014.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp10014.bmp; sourceTree = ""; }; - 24A200010F90D1DD003BB5A7 /* bmp10015.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp10015.bmp; sourceTree = ""; }; - 24A200020F90D1DD003BB5A7 /* bmp10016.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp10016.bmp; sourceTree = ""; }; - 24A200040F90D1DD003BB5A7 /* controlsgui.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = controlsgui.cpp; sourceTree = ""; }; - 24A200050F90D1DD003BB5A7 /* controlsgui.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = controlsgui.h; sourceTree = ""; }; - 24A200060F90D1DD003BB5A7 /* pdrawtesteditor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = pdrawtesteditor.cpp; sourceTree = ""; }; - 24A200070F90D1DD003BB5A7 /* pdrawtesteditor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pdrawtesteditor.h; sourceTree = ""; }; - 24A200080F90D1DD003BB5A7 /* pdrawtesteffect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = pdrawtesteffect.cpp; sourceTree = ""; }; - 24A200090F90D1DD003BB5A7 /* pdrawtesteffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pdrawtesteffect.h; sourceTree = ""; }; - 24A2000A0F90D1DD003BB5A7 /* pdrawtestmain.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = pdrawtestmain.cpp; sourceTree = ""; }; - 24A2000B0F90D1DD003BB5A7 /* pdrawtestview.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = pdrawtestview.cpp; sourceTree = ""; }; - 24A2000C0F90D1DD003BB5A7 /* pdrawtestview.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pdrawtestview.h; sourceTree = ""; }; - 24A2000D0F90D1DD003BB5A7 /* pprimitivesviews.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = pprimitivesviews.cpp; sourceTree = ""; }; - 24A2000E0F90D1DD003BB5A7 /* pprimitivesviews.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pprimitivesviews.h; sourceTree = ""; }; - 24A200100F90D1DD003BB5A7 /* drawtest.def */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = drawtest.def; sourceTree = ""; }; - 24A200110F90D1DD003BB5A7 /* drawtest.rc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = drawtest.rc; sourceTree = ""; }; - 24A200120F90D1DD003BB5A7 /* drawtest.vcproj */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = drawtest.vcproj; sourceTree = ""; }; - 24A200140F90D1DD003BB5A7 /* drawtest.dsp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = drawtest.dsp; sourceTree = ""; }; - 24A200150F90D1DD003BB5A7 /* drawtest.dsw */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = drawtest.dsw; sourceTree = ""; }; - 24A200170F90D1DD003BB5A7 /* aeffguieditor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = aeffguieditor.cpp; sourceTree = ""; }; - 24A200180F90D1DD003BB5A7 /* aeffguieditor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffguieditor.h; sourceTree = ""; }; - 24A200190F90D1DD003BB5A7 /* cfileselector.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cfileselector.cpp; sourceTree = ""; }; - 24A2001A0F90D1DD003BB5A7 /* cfileselector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cfileselector.h; sourceTree = ""; }; - 24A2001B0F90D1DD003BB5A7 /* Changelog */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = Changelog; sourceTree = ""; }; - 24A2001C0F90D1DD003BB5A7 /* cscrollview.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cscrollview.cpp; sourceTree = ""; }; - 24A2001D0F90D1DD003BB5A7 /* cscrollview.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cscrollview.h; sourceTree = ""; }; - 24A2001E0F90D1DD003BB5A7 /* ctabview.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ctabview.cpp; sourceTree = ""; }; - 24A2001F0F90D1DD003BB5A7 /* ctabview.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ctabview.h; sourceTree = ""; }; - 24A200220F90D1DD003BB5A7 /* aeffguieditor_8cpp.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = aeffguieditor_8cpp.html; sourceTree = ""; }; - 24A200230F90D1DD003BB5A7 /* aeffguieditor_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = aeffguieditor_8h.html; sourceTree = ""; }; - 24A200240F90D1DD003BB5A7 /* annotated.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = annotated.html; sourceTree = ""; }; - 24A200250F90D1DD003BB5A7 /* cfileselector_8cpp.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = cfileselector_8cpp.html; sourceTree = ""; }; - 24A200260F90D1DD003BB5A7 /* cfileselector_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = cfileselector_8h.html; sourceTree = ""; }; - 24A200270F90D1DD003BB5A7 /* class_a_eff_g_u_i_editor-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_a_eff_g_u_i_editor-members.html"; sourceTree = ""; }; - 24A200280F90D1DD003BB5A7 /* class_a_eff_g_u_i_editor.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_a_eff_g_u_i_editor.html; sourceTree = ""; }; - 24A200290F90D1DD003BB5A7 /* class_c_anim_knob-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_anim_knob-members.html"; sourceTree = ""; }; - 24A2002A0F90D1DD003BB5A7 /* class_c_anim_knob.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_anim_knob.html; sourceTree = ""; }; - 24A2002B0F90D1DD003BB5A7 /* class_c_anim_knob.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_anim_knob.png; sourceTree = ""; }; - 24A2002C0F90D1DD003BB5A7 /* class_c_attribute_list_entry-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_attribute_list_entry-members.html"; sourceTree = ""; }; - 24A2002D0F90D1DD003BB5A7 /* class_c_attribute_list_entry.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_attribute_list_entry.html; sourceTree = ""; }; - 24A2002E0F90D1DD003BB5A7 /* class_c_auto_animation-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_auto_animation-members.html"; sourceTree = ""; }; - 24A2002F0F90D1DD003BB5A7 /* class_c_auto_animation.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_auto_animation.html; sourceTree = ""; }; - 24A200300F90D1DD003BB5A7 /* class_c_auto_animation.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_auto_animation.png; sourceTree = ""; }; - 24A200310F90D1DD003BB5A7 /* class_c_bitmap-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_bitmap-members.html"; sourceTree = ""; }; - 24A200320F90D1DD003BB5A7 /* class_c_bitmap.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_bitmap.html; sourceTree = ""; }; - 24A200330F90D1DD003BB5A7 /* class_c_bitmap.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_bitmap.png; sourceTree = ""; }; - 24A200340F90D1DD003BB5A7 /* class_c_c_view-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_c_view-members.html"; sourceTree = ""; }; - 24A200350F90D1DD003BB5A7 /* class_c_c_view.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_c_view.html; sourceTree = ""; }; - 24A200360F90D1DD003BB5A7 /* class_c_control-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_control-members.html"; sourceTree = ""; }; - 24A200370F90D1DD003BB5A7 /* class_c_control.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_control.html; sourceTree = ""; }; - 24A200380F90D1DD003BB5A7 /* class_c_control.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_control.png; sourceTree = ""; }; - 24A200390F90D1DD003BB5A7 /* class_c_control_listener-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_control_listener-members.html"; sourceTree = ""; }; - 24A2003A0F90D1DD003BB5A7 /* class_c_control_listener.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_control_listener.html; sourceTree = ""; }; - 24A2003B0F90D1DD003BB5A7 /* class_c_control_listener.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_control_listener.png; sourceTree = ""; }; - 24A2003C0F90D1DD003BB5A7 /* class_c_drag_container-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_drag_container-members.html"; sourceTree = ""; }; - 24A2003D0F90D1DD003BB5A7 /* class_c_drag_container.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_drag_container.html; sourceTree = ""; }; - 24A2003E0F90D1DD003BB5A7 /* class_c_drag_container.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_drag_container.png; sourceTree = ""; }; - 24A2003F0F90D1DD003BB5A7 /* class_c_draw_context-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_draw_context-members.html"; sourceTree = ""; }; - 24A200400F90D1DD003BB5A7 /* class_c_draw_context.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_draw_context.html; sourceTree = ""; }; - 24A200410F90D1DD003BB5A7 /* class_c_draw_context.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_draw_context.png; sourceTree = ""; }; - 24A200420F90D1DD003BB5A7 /* class_c_file_selector-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_file_selector-members.html"; sourceTree = ""; }; - 24A200430F90D1DD003BB5A7 /* class_c_file_selector.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_file_selector.html; sourceTree = ""; }; - 24A200440F90D1DD003BB5A7 /* class_c_frame-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_frame-members.html"; sourceTree = ""; }; - 24A200450F90D1DD003BB5A7 /* class_c_frame.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_frame.html; sourceTree = ""; }; - 24A200460F90D1DD003BB5A7 /* class_c_frame.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_frame.png; sourceTree = ""; }; - 24A200470F90D1DD003BB5A7 /* class_c_horizontal_slider-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_horizontal_slider-members.html"; sourceTree = ""; }; - 24A200480F90D1DD003BB5A7 /* class_c_horizontal_slider.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_horizontal_slider.html; sourceTree = ""; }; - 24A200490F90D1DD003BB5A7 /* class_c_horizontal_slider.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_horizontal_slider.png; sourceTree = ""; }; - 24A2004A0F90D1DD003BB5A7 /* class_c_horizontal_switch-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_horizontal_switch-members.html"; sourceTree = ""; }; - 24A2004B0F90D1DD003BB5A7 /* class_c_horizontal_switch.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_horizontal_switch.html; sourceTree = ""; }; - 24A2004C0F90D1DD003BB5A7 /* class_c_horizontal_switch.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_horizontal_switch.png; sourceTree = ""; }; - 24A2004D0F90D1DD003BB5A7 /* class_c_kick_button-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_kick_button-members.html"; sourceTree = ""; }; - 24A2004E0F90D1DD003BB5A7 /* class_c_kick_button.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_kick_button.html; sourceTree = ""; }; - 24A2004F0F90D1DD003BB5A7 /* class_c_kick_button.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_kick_button.png; sourceTree = ""; }; - 24A200500F90D1DD003BB5A7 /* class_c_knob-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_knob-members.html"; sourceTree = ""; }; - 24A200510F90D1DD003BB5A7 /* class_c_knob.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_knob.html; sourceTree = ""; }; - 24A200520F90D1DD003BB5A7 /* class_c_knob.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_knob.png; sourceTree = ""; }; - 24A200530F90D1DD003BB5A7 /* class_c_movie_bitmap-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_movie_bitmap-members.html"; sourceTree = ""; }; - 24A200540F90D1DD003BB5A7 /* class_c_movie_bitmap.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_movie_bitmap.html; sourceTree = ""; }; - 24A200550F90D1DD003BB5A7 /* class_c_movie_bitmap.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_movie_bitmap.png; sourceTree = ""; }; - 24A200560F90D1DD003BB5A7 /* class_c_movie_button-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_movie_button-members.html"; sourceTree = ""; }; - 24A200570F90D1DD003BB5A7 /* class_c_movie_button.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_movie_button.html; sourceTree = ""; }; - 24A200580F90D1DD003BB5A7 /* class_c_movie_button.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_movie_button.png; sourceTree = ""; }; - 24A200590F90D1DD003BB5A7 /* class_c_offscreen_context-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_offscreen_context-members.html"; sourceTree = ""; }; - 24A2005A0F90D1DD003BB5A7 /* class_c_offscreen_context.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_offscreen_context.html; sourceTree = ""; }; - 24A2005B0F90D1DD003BB5A7 /* class_c_offscreen_context.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_offscreen_context.png; sourceTree = ""; }; - 24A2005C0F90D1DD003BB5A7 /* class_c_on_off_button-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_on_off_button-members.html"; sourceTree = ""; }; - 24A2005D0F90D1DD003BB5A7 /* class_c_on_off_button.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_on_off_button.html; sourceTree = ""; }; - 24A2005E0F90D1DD003BB5A7 /* class_c_on_off_button.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_on_off_button.png; sourceTree = ""; }; - 24A2005F0F90D1DD003BB5A7 /* class_c_option_menu-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_option_menu-members.html"; sourceTree = ""; }; - 24A200600F90D1DD003BB5A7 /* class_c_option_menu.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_option_menu.html; sourceTree = ""; }; - 24A200610F90D1DD003BB5A7 /* class_c_option_menu.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_option_menu.png; sourceTree = ""; }; - 24A200620F90D1DD003BB5A7 /* class_c_option_menu_scheme-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_option_menu_scheme-members.html"; sourceTree = ""; }; - 24A200630F90D1DD003BB5A7 /* class_c_option_menu_scheme.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_option_menu_scheme.html; sourceTree = ""; }; - 24A200640F90D1DD003BB5A7 /* class_c_option_menu_scheme.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_option_menu_scheme.png; sourceTree = ""; }; - 24A200650F90D1DD003BB5A7 /* class_c_param_display-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_param_display-members.html"; sourceTree = ""; }; - 24A200660F90D1DD003BB5A7 /* class_c_param_display.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_param_display.html; sourceTree = ""; }; - 24A200670F90D1DD003BB5A7 /* class_c_param_display.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_param_display.png; sourceTree = ""; }; - 24A200680F90D1DD003BB5A7 /* class_c_reference_counter-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_reference_counter-members.html"; sourceTree = ""; }; - 24A200690F90D1DD003BB5A7 /* class_c_reference_counter.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_reference_counter.html; sourceTree = ""; }; - 24A2006A0F90D1DD003BB5A7 /* class_c_reference_counter.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_reference_counter.png; sourceTree = ""; }; - 24A2006B0F90D1DD003BB5A7 /* class_c_rocker_switch-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_rocker_switch-members.html"; sourceTree = ""; }; - 24A2006C0F90D1DD003BB5A7 /* class_c_rocker_switch.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_rocker_switch.html; sourceTree = ""; }; - 24A2006D0F90D1DD003BB5A7 /* class_c_rocker_switch.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_rocker_switch.png; sourceTree = ""; }; - 24A2006E0F90D1DD003BB5A7 /* class_c_scroll_container-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_scroll_container-members.html"; sourceTree = ""; }; - 24A2006F0F90D1DD003BB5A7 /* class_c_scroll_container.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_scroll_container.html; sourceTree = ""; }; - 24A200700F90D1DD003BB5A7 /* class_c_scroll_container.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_scroll_container.png; sourceTree = ""; }; - 24A200710F90D1DD003BB5A7 /* class_c_scroll_view-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_scroll_view-members.html"; sourceTree = ""; }; - 24A200720F90D1DD003BB5A7 /* class_c_scroll_view.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_scroll_view.html; sourceTree = ""; }; - 24A200730F90D1DD003BB5A7 /* class_c_scroll_view.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_scroll_view.png; sourceTree = ""; }; - 24A200740F90D1DD003BB5A7 /* class_c_scrollbar-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_scrollbar-members.html"; sourceTree = ""; }; - 24A200750F90D1DD003BB5A7 /* class_c_scrollbar.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_scrollbar.html; sourceTree = ""; }; - 24A200760F90D1DD003BB5A7 /* class_c_scrollbar.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_scrollbar.png; sourceTree = ""; }; - 24A200770F90D1DD003BB5A7 /* class_c_slider-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_slider-members.html"; sourceTree = ""; }; - 24A200780F90D1DD003BB5A7 /* class_c_slider.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_slider.html; sourceTree = ""; }; - 24A200790F90D1DD003BB5A7 /* class_c_slider.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_slider.png; sourceTree = ""; }; - 24A2007A0F90D1DD003BB5A7 /* class_c_special_digit-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_special_digit-members.html"; sourceTree = ""; }; - 24A2007B0F90D1DD003BB5A7 /* class_c_special_digit.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_special_digit.html; sourceTree = ""; }; - 24A2007C0F90D1DD003BB5A7 /* class_c_special_digit.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_special_digit.png; sourceTree = ""; }; - 24A2007D0F90D1DD003BB5A7 /* class_c_splash_screen-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_splash_screen-members.html"; sourceTree = ""; }; - 24A2007E0F90D1DD003BB5A7 /* class_c_splash_screen.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_splash_screen.html; sourceTree = ""; }; - 24A2007F0F90D1DD003BB5A7 /* class_c_splash_screen.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_splash_screen.png; sourceTree = ""; }; - 24A200800F90D1DD003BB5A7 /* class_c_splash_screen_view-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_splash_screen_view-members.html"; sourceTree = ""; }; - 24A200810F90D1DD003BB5A7 /* class_c_splash_screen_view.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_splash_screen_view.html; sourceTree = ""; }; - 24A200820F90D1DD003BB5A7 /* class_c_splash_screen_view.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_splash_screen_view.png; sourceTree = ""; }; - 24A200830F90D1DD003BB5A7 /* class_c_tab_button-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_tab_button-members.html"; sourceTree = ""; }; - 24A200840F90D1DD003BB5A7 /* class_c_tab_button.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_tab_button.html; sourceTree = ""; }; - 24A200850F90D1DD003BB5A7 /* class_c_tab_button.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_tab_button.png; sourceTree = ""; }; - 24A200860F90D1DD003BB5A7 /* class_c_tab_child_view-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_tab_child_view-members.html"; sourceTree = ""; }; - 24A200870F90D1DD003BB5A7 /* class_c_tab_child_view.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_tab_child_view.html; sourceTree = ""; }; - 24A200880F90D1DD003BB5A7 /* class_c_tab_child_view.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_tab_child_view.png; sourceTree = ""; }; - 24A200890F90D1DD003BB5A7 /* class_c_tab_view-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_tab_view-members.html"; sourceTree = ""; }; - 24A2008A0F90D1DD003BB5A7 /* class_c_tab_view.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_tab_view.html; sourceTree = ""; }; - 24A2008B0F90D1DD003BB5A7 /* class_c_tab_view.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_tab_view.png; sourceTree = ""; }; - 24A2008C0F90D1DD003BB5A7 /* class_c_text_edit-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_text_edit-members.html"; sourceTree = ""; }; - 24A2008D0F90D1DD003BB5A7 /* class_c_text_edit.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_text_edit.html; sourceTree = ""; }; - 24A2008E0F90D1DD003BB5A7 /* class_c_text_edit.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_text_edit.png; sourceTree = ""; }; - 24A2008F0F90D1DD003BB5A7 /* class_c_text_label-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_text_label-members.html"; sourceTree = ""; }; - 24A200900F90D1DD003BB5A7 /* class_c_text_label.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_text_label.html; sourceTree = ""; }; - 24A200910F90D1DD003BB5A7 /* class_c_text_label.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_text_label.png; sourceTree = ""; }; - 24A200920F90D1DD003BB5A7 /* class_c_vertical_slider-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_vertical_slider-members.html"; sourceTree = ""; }; - 24A200930F90D1DD003BB5A7 /* class_c_vertical_slider.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_vertical_slider.html; sourceTree = ""; }; - 24A200940F90D1DD003BB5A7 /* class_c_vertical_slider.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_vertical_slider.png; sourceTree = ""; }; - 24A200950F90D1DD003BB5A7 /* class_c_vertical_switch-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_vertical_switch-members.html"; sourceTree = ""; }; - 24A200960F90D1DD003BB5A7 /* class_c_vertical_switch.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_vertical_switch.html; sourceTree = ""; }; - 24A200970F90D1DD003BB5A7 /* class_c_vertical_switch.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_vertical_switch.png; sourceTree = ""; }; - 24A200980F90D1DD003BB5A7 /* class_c_view-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_view-members.html"; sourceTree = ""; }; - 24A200990F90D1DD003BB5A7 /* class_c_view.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_view.html; sourceTree = ""; }; - 24A2009A0F90D1DD003BB5A7 /* class_c_view.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_view.png; sourceTree = ""; }; - 24A2009B0F90D1DD003BB5A7 /* class_c_view_container-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_view_container-members.html"; sourceTree = ""; }; - 24A2009C0F90D1DD003BB5A7 /* class_c_view_container.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_view_container.html; sourceTree = ""; }; - 24A2009D0F90D1DD003BB5A7 /* class_c_view_container.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_view_container.png; sourceTree = ""; }; - 24A2009E0F90D1DD003BB5A7 /* class_c_vu_meter-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_vu_meter-members.html"; sourceTree = ""; }; - 24A2009F0F90D1DD003BB5A7 /* class_c_vu_meter.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_vu_meter.html; sourceTree = ""; }; - 24A200A00F90D1DD003BB5A7 /* class_c_vu_meter.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_vu_meter.png; sourceTree = ""; }; - 24A200A10F90D1DD003BB5A7 /* class_i_scrollbar_drawer-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_i_scrollbar_drawer-members.html"; sourceTree = ""; }; - 24A200A20F90D1DD003BB5A7 /* class_i_scrollbar_drawer.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_i_scrollbar_drawer.html; sourceTree = ""; }; - 24A200A30F90D1DD003BB5A7 /* class_plugin_g_u_i_editor-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_plugin_g_u_i_editor-members.html"; sourceTree = ""; }; - 24A200A40F90D1DD003BB5A7 /* class_plugin_g_u_i_editor.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_plugin_g_u_i_editor.html; sourceTree = ""; }; - 24A200A50F90D1DD003BB5A7 /* cscrollview_8cpp.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = cscrollview_8cpp.html; sourceTree = ""; }; - 24A200A60F90D1DD003BB5A7 /* cscrollview_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = cscrollview_8h.html; sourceTree = ""; }; - 24A200A70F90D1DD003BB5A7 /* ctabview_8cpp.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = ctabview_8cpp.html; sourceTree = ""; }; - 24A200A80F90D1DD003BB5A7 /* ctabview_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = ctabview_8h.html; sourceTree = ""; }; - 24A200A90F90D1DD003BB5A7 /* deprecated.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = deprecated.html; sourceTree = ""; }; - 24A200AA0F90D1DD003BB5A7 /* doc_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = doc_8h.html; sourceTree = ""; }; - 24A200AB0F90D1DD003BB5A7 /* doxygen.css */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.css; path = doxygen.css; sourceTree = ""; }; - 24A200AC0F90D1DD003BB5A7 /* doxygen.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = doxygen.png; sourceTree = ""; }; - 24A200AD0F90D1DD003BB5A7 /* files.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = files.html; sourceTree = ""; }; - 24A200AE0F90D1DD003BB5A7 /* ftv2blank.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2blank.png; sourceTree = ""; }; - 24A200AF0F90D1DD003BB5A7 /* ftv2doc.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2doc.png; sourceTree = ""; }; - 24A200B00F90D1DD003BB5A7 /* ftv2folderclosed.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2folderclosed.png; sourceTree = ""; }; - 24A200B10F90D1DE003BB5A7 /* ftv2folderopen.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2folderopen.png; sourceTree = ""; }; - 24A200B20F90D1DE003BB5A7 /* ftv2lastnode.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2lastnode.png; sourceTree = ""; }; - 24A200B30F90D1DE003BB5A7 /* ftv2link.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2link.png; sourceTree = ""; }; - 24A200B40F90D1DE003BB5A7 /* ftv2mlastnode.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2mlastnode.png; sourceTree = ""; }; - 24A200B50F90D1DE003BB5A7 /* ftv2mnode.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2mnode.png; sourceTree = ""; }; - 24A200B60F90D1DE003BB5A7 /* ftv2node.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2node.png; sourceTree = ""; }; - 24A200B70F90D1DE003BB5A7 /* ftv2plastnode.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2plastnode.png; sourceTree = ""; }; - 24A200B80F90D1DE003BB5A7 /* ftv2pnode.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2pnode.png; sourceTree = ""; }; - 24A200B90F90D1DE003BB5A7 /* ftv2vertline.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2vertline.png; sourceTree = ""; }; - 24A200BA0F90D1DE003BB5A7 /* functions.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions.html; sourceTree = ""; }; - 24A200BB0F90D1DE003BB5A7 /* functions_0x62.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x62.html; sourceTree = ""; }; - 24A200BC0F90D1DE003BB5A7 /* functions_0x63.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x63.html; sourceTree = ""; }; - 24A200BD0F90D1DE003BB5A7 /* functions_0x64.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x64.html; sourceTree = ""; }; - 24A200BE0F90D1DE003BB5A7 /* functions_0x65.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x65.html; sourceTree = ""; }; - 24A200BF0F90D1DE003BB5A7 /* functions_0x66.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x66.html; sourceTree = ""; }; - 24A200C00F90D1DE003BB5A7 /* functions_0x67.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x67.html; sourceTree = ""; }; - 24A200C10F90D1DE003BB5A7 /* functions_0x68.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x68.html; sourceTree = ""; }; - 24A200C20F90D1DE003BB5A7 /* functions_0x69.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x69.html; sourceTree = ""; }; - 24A200C30F90D1DE003BB5A7 /* functions_0x6b.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x6b.html; sourceTree = ""; }; - 24A200C40F90D1DE003BB5A7 /* functions_0x6c.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x6c.html; sourceTree = ""; }; - 24A200C50F90D1DE003BB5A7 /* functions_0x6d.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x6d.html; sourceTree = ""; }; - 24A200C60F90D1DE003BB5A7 /* functions_0x6e.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x6e.html; sourceTree = ""; }; - 24A200C70F90D1DE003BB5A7 /* functions_0x6f.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x6f.html; sourceTree = ""; }; - 24A200C80F90D1DE003BB5A7 /* functions_0x70.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x70.html; sourceTree = ""; }; - 24A200C90F90D1DE003BB5A7 /* functions_0x72.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x72.html; sourceTree = ""; }; - 24A200CA0F90D1DE003BB5A7 /* functions_0x73.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x73.html; sourceTree = ""; }; - 24A200CB0F90D1DE003BB5A7 /* functions_0x74.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x74.html; sourceTree = ""; }; - 24A200CC0F90D1DE003BB5A7 /* functions_0x75.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x75.html; sourceTree = ""; }; - 24A200CD0F90D1DE003BB5A7 /* functions_0x76.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x76.html; sourceTree = ""; }; - 24A200CE0F90D1DE003BB5A7 /* functions_0x77.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x77.html; sourceTree = ""; }; - 24A200CF0F90D1DE003BB5A7 /* functions_0x78.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x78.html; sourceTree = ""; }; - 24A200D00F90D1DE003BB5A7 /* functions_0x79.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x79.html; sourceTree = ""; }; - 24A200D10F90D1DE003BB5A7 /* functions_0x7a.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x7a.html; sourceTree = ""; }; - 24A200D20F90D1DE003BB5A7 /* functions_0x7e.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x7e.html; sourceTree = ""; }; - 24A200D30F90D1DE003BB5A7 /* functions_eval.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_eval.html; sourceTree = ""; }; - 24A200D40F90D1DE003BB5A7 /* functions_func.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func.html; sourceTree = ""; }; - 24A200D50F90D1DE003BB5A7 /* functions_func_0x62.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x62.html; sourceTree = ""; }; - 24A200D60F90D1DE003BB5A7 /* functions_func_0x63.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x63.html; sourceTree = ""; }; - 24A200D70F90D1DE003BB5A7 /* functions_func_0x64.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x64.html; sourceTree = ""; }; - 24A200D80F90D1DE003BB5A7 /* functions_func_0x65.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x65.html; sourceTree = ""; }; - 24A200D90F90D1DE003BB5A7 /* functions_func_0x66.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x66.html; sourceTree = ""; }; - 24A200DA0F90D1DE003BB5A7 /* functions_func_0x67.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x67.html; sourceTree = ""; }; - 24A200DB0F90D1DE003BB5A7 /* functions_func_0x68.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x68.html; sourceTree = ""; }; - 24A200DC0F90D1DE003BB5A7 /* functions_func_0x69.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x69.html; sourceTree = ""; }; - 24A200DD0F90D1DE003BB5A7 /* functions_func_0x6c.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x6c.html; sourceTree = ""; }; - 24A200DE0F90D1DE003BB5A7 /* functions_func_0x6d.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x6d.html; sourceTree = ""; }; - 24A200DF0F90D1DE003BB5A7 /* functions_func_0x6e.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x6e.html; sourceTree = ""; }; - 24A200E00F90D1DE003BB5A7 /* functions_func_0x6f.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x6f.html; sourceTree = ""; }; - 24A200E10F90D1DE003BB5A7 /* functions_func_0x70.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x70.html; sourceTree = ""; }; - 24A200E20F90D1DE003BB5A7 /* functions_func_0x72.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x72.html; sourceTree = ""; }; - 24A200E30F90D1DE003BB5A7 /* functions_func_0x73.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x73.html; sourceTree = ""; }; - 24A200E40F90D1DE003BB5A7 /* functions_func_0x74.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x74.html; sourceTree = ""; }; - 24A200E50F90D1DE003BB5A7 /* functions_func_0x75.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x75.html; sourceTree = ""; }; - 24A200E60F90D1DE003BB5A7 /* functions_func_0x76.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x76.html; sourceTree = ""; }; - 24A200E70F90D1DE003BB5A7 /* functions_func_0x77.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x77.html; sourceTree = ""; }; - 24A200E80F90D1DE003BB5A7 /* functions_func_0x7e.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x7e.html; sourceTree = ""; }; - 24A200E90F90D1DE003BB5A7 /* functions_rela.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_rela.html; sourceTree = ""; }; - 24A200EA0F90D1DE003BB5A7 /* functions_vars.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars.html; sourceTree = ""; }; - 24A200EB0F90D1DE003BB5A7 /* functions_vars_0x62.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x62.html; sourceTree = ""; }; - 24A200EC0F90D1DE003BB5A7 /* functions_vars_0x63.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x63.html; sourceTree = ""; }; - 24A200ED0F90D1DE003BB5A7 /* functions_vars_0x64.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x64.html; sourceTree = ""; }; - 24A200EE0F90D1DE003BB5A7 /* functions_vars_0x65.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x65.html; sourceTree = ""; }; - 24A200EF0F90D1DE003BB5A7 /* functions_vars_0x66.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x66.html; sourceTree = ""; }; - 24A200F00F90D1DE003BB5A7 /* functions_vars_0x67.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x67.html; sourceTree = ""; }; - 24A200F10F90D1DE003BB5A7 /* functions_vars_0x68.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x68.html; sourceTree = ""; }; - 24A200F20F90D1DE003BB5A7 /* functions_vars_0x69.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x69.html; sourceTree = ""; }; - 24A200F30F90D1DE003BB5A7 /* functions_vars_0x6b.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x6b.html; sourceTree = ""; }; - 24A200F40F90D1DE003BB5A7 /* functions_vars_0x6c.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x6c.html; sourceTree = ""; }; - 24A200F50F90D1DE003BB5A7 /* functions_vars_0x6d.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x6d.html; sourceTree = ""; }; - 24A200F60F90D1DE003BB5A7 /* functions_vars_0x6e.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x6e.html; sourceTree = ""; }; - 24A200F70F90D1DE003BB5A7 /* functions_vars_0x6f.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x6f.html; sourceTree = ""; }; - 24A200F80F90D1DE003BB5A7 /* functions_vars_0x70.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x70.html; sourceTree = ""; }; - 24A200F90F90D1DE003BB5A7 /* functions_vars_0x72.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x72.html; sourceTree = ""; }; - 24A200FA0F90D1DE003BB5A7 /* functions_vars_0x73.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x73.html; sourceTree = ""; }; - 24A200FB0F90D1DE003BB5A7 /* functions_vars_0x74.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x74.html; sourceTree = ""; }; - 24A200FC0F90D1DE003BB5A7 /* functions_vars_0x75.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x75.html; sourceTree = ""; }; - 24A200FD0F90D1DE003BB5A7 /* functions_vars_0x76.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x76.html; sourceTree = ""; }; - 24A200FE0F90D1DE003BB5A7 /* functions_vars_0x77.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x77.html; sourceTree = ""; }; - 24A200FF0F90D1DE003BB5A7 /* functions_vars_0x78.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x78.html; sourceTree = ""; }; - 24A201000F90D1DE003BB5A7 /* functions_vars_0x79.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x79.html; sourceTree = ""; }; - 24A201010F90D1DE003BB5A7 /* functions_vars_0x7a.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x7a.html; sourceTree = ""; }; - 24A201020F90D1DE003BB5A7 /* globals.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals.html; sourceTree = ""; }; - 24A201030F90D1DE003BB5A7 /* globals_0x61.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_0x61.html; sourceTree = ""; }; - 24A201040F90D1DE003BB5A7 /* globals_0x62.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_0x62.html; sourceTree = ""; }; - 24A201050F90D1DE003BB5A7 /* globals_0x63.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_0x63.html; sourceTree = ""; }; - 24A201060F90D1DE003BB5A7 /* globals_0x65.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_0x65.html; sourceTree = ""; }; - 24A201070F90D1DE003BB5A7 /* globals_0x66.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_0x66.html; sourceTree = ""; }; - 24A201080F90D1DE003BB5A7 /* globals_0x67.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_0x67.html; sourceTree = ""; }; - 24A201090F90D1DE003BB5A7 /* globals_0x6b.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_0x6b.html; sourceTree = ""; }; - 24A2010A0F90D1DE003BB5A7 /* globals_0x6d.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_0x6d.html; sourceTree = ""; }; - 24A2010B0F90D1DE003BB5A7 /* globals_0x6e.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_0x6e.html; sourceTree = ""; }; - 24A2010C0F90D1DE003BB5A7 /* globals_0x6f.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_0x6f.html; sourceTree = ""; }; - 24A2010D0F90D1DE003BB5A7 /* globals_0x71.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_0x71.html; sourceTree = ""; }; - 24A2010E0F90D1DE003BB5A7 /* globals_0x72.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_0x72.html; sourceTree = ""; }; - 24A2010F0F90D1DE003BB5A7 /* globals_0x73.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_0x73.html; sourceTree = ""; }; - 24A201100F90D1DE003BB5A7 /* globals_0x74.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_0x74.html; sourceTree = ""; }; - 24A201110F90D1DE003BB5A7 /* globals_0x75.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_0x75.html; sourceTree = ""; }; - 24A201120F90D1DE003BB5A7 /* globals_0x76.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_0x76.html; sourceTree = ""; }; - 24A201130F90D1DE003BB5A7 /* globals_0x77.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_0x77.html; sourceTree = ""; }; - 24A201140F90D1DE003BB5A7 /* globals_defs.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_defs.html; sourceTree = ""; }; - 24A201150F90D1DE003BB5A7 /* globals_enum.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_enum.html; sourceTree = ""; }; - 24A201160F90D1DE003BB5A7 /* globals_eval.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_eval.html; sourceTree = ""; }; - 24A201170F90D1DE003BB5A7 /* globals_type.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_type.html; sourceTree = ""; }; - 24A201180F90D1DE003BB5A7 /* globals_vars.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_vars.html; sourceTree = ""; }; - 24A201190F90D1DE003BB5A7 /* hierarchy.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = hierarchy.html; sourceTree = ""; }; - 24A2011A0F90D1DE003BB5A7 /* index.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = index.html; sourceTree = ""; }; - 24A2011B0F90D1DE003BB5A7 /* intro.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = intro.html; sourceTree = ""; }; - 24A2011C0F90D1DE003BB5A7 /* license.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = license.html; sourceTree = ""; }; - 24A2011D0F90D1DE003BB5A7 /* maceditor.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = maceditor.html; sourceTree = ""; }; - 24A2011E0F90D1DE003BB5A7 /* main.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = main.html; sourceTree = ""; }; - 24A2011F0F90D1DE003BB5A7 /* others.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = others.html; sourceTree = ""; }; - 24A201200F90D1DE003BB5A7 /* pages.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = pages.html; sourceTree = ""; }; - 24A201210F90D1DE003BB5A7 /* plugguieditor_8cpp.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = plugguieditor_8cpp.html; sourceTree = ""; }; - 24A201220F90D1DE003BB5A7 /* plugguieditor_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = plugguieditor_8h.html; sourceTree = ""; }; - 24A201230F90D1DE003BB5A7 /* sequences.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = sequences.html; sourceTree = ""; }; - 24A201240F90D1DE003BB5A7 /* struct_c_color-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "struct_c_color-members.html"; sourceTree = ""; }; - 24A201250F90D1DE003BB5A7 /* struct_c_color.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = struct_c_color.html; sourceTree = ""; }; - 24A201260F90D1DE003BB5A7 /* struct_c_point-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "struct_c_point-members.html"; sourceTree = ""; }; - 24A201270F90D1DE003BB5A7 /* struct_c_point.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = struct_c_point.html; sourceTree = ""; }; - 24A201280F90D1DE003BB5A7 /* struct_c_rect-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "struct_c_rect-members.html"; sourceTree = ""; }; - 24A201290F90D1DE003BB5A7 /* struct_c_rect.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = struct_c_rect.html; sourceTree = ""; }; - 24A2012A0F90D1DE003BB5A7 /* struct_e_rect-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "struct_e_rect-members.html"; sourceTree = ""; }; - 24A2012B0F90D1DE003BB5A7 /* struct_e_rect.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = struct_e_rect.html; sourceTree = ""; }; - 24A2012C0F90D1DE003BB5A7 /* struct_vst_file_select-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "struct_vst_file_select-members.html"; sourceTree = ""; }; - 24A2012D0F90D1DE003BB5A7 /* struct_vst_file_select.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = struct_vst_file_select.html; sourceTree = ""; }; - 24A2012E0F90D1DE003BB5A7 /* struct_vst_file_type-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "struct_vst_file_type-members.html"; sourceTree = ""; }; - 24A2012F0F90D1DE003BB5A7 /* struct_vst_file_type.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = struct_vst_file_type.html; sourceTree = ""; }; - 24A201300F90D1DE003BB5A7 /* struct_vst_key_code-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "struct_vst_key_code-members.html"; sourceTree = ""; }; - 24A201310F90D1DE003BB5A7 /* struct_vst_key_code.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = struct_vst_key_code.html; sourceTree = ""; }; - 24A201320F90D1DE003BB5A7 /* tab_b.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = tab_b.gif; sourceTree = ""; }; - 24A201330F90D1DE003BB5A7 /* tab_l.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = tab_l.gif; sourceTree = ""; }; - 24A201340F90D1DE003BB5A7 /* tab_r.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = tab_r.gif; sourceTree = ""; }; - 24A201350F90D1DE003BB5A7 /* tabs.css */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.css; path = tabs.css; sourceTree = ""; }; - 24A201360F90D1DE003BB5A7 /* thanks.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = thanks.html; sourceTree = ""; }; - 24A201370F90D1DE003BB5A7 /* tree.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = tree.html; sourceTree = ""; }; - 24A201380F90D1DE003BB5A7 /* vstcontrols_8cpp.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = vstcontrols_8cpp.html; sourceTree = ""; }; - 24A201390F90D1DE003BB5A7 /* vstcontrols_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = vstcontrols_8h.html; sourceTree = ""; }; - 24A2013A0F90D1DE003BB5A7 /* vstgui_8cpp.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = vstgui_8cpp.html; sourceTree = ""; }; - 24A2013B0F90D1DE003BB5A7 /* vstgui_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = vstgui_8h.html; sourceTree = ""; }; - 24A2013C0F90D1DE003BB5A7 /* vstkeycode_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = vstkeycode_8h.html; sourceTree = ""; }; - 24A2013D0F90D1DE003BB5A7 /* vstoffline.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = vstoffline.html; sourceTree = ""; }; - 24A2013E0F90D1DE003BB5A7 /* vstparamstruct.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = vstparamstruct.html; sourceTree = ""; }; - 24A2013F0F90D1DE003BB5A7 /* vstplugscarbon_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = vstplugscarbon_8h.html; sourceTree = ""; }; - 24A201400F90D1DE003BB5A7 /* vstplugsmac_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = vstplugsmac_8h.html; sourceTree = ""; }; - 24A201410F90D1DE003BB5A7 /* vstplugsmacho_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = vstplugsmacho_8h.html; sourceTree = ""; }; - 24A201420F90D1DE003BB5A7 /* vstplugsquartz_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = vstplugsquartz_8h.html; sourceTree = ""; }; - 24A201430F90D1DE003BB5A7 /* whatsnew.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = whatsnew.html; sourceTree = ""; }; - 24A201440F90D1DE003BB5A7 /* index.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = index.html; sourceTree = ""; }; - 24A201450F90D1DE003BB5A7 /* Migrating from 2.3.rtf */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; path = "Migrating from 2.3.rtf"; sourceTree = ""; }; - 24A201460F90D1DE003BB5A7 /* plugguieditor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = plugguieditor.cpp; sourceTree = ""; }; - 24A201470F90D1DE003BB5A7 /* plugguieditor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = plugguieditor.h; sourceTree = ""; }; - 24A201480F90D1DE003BB5A7 /* vstcontrols.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vstcontrols.cpp; sourceTree = ""; }; - 24A201490F90D1DE003BB5A7 /* vstcontrols.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstcontrols.h; sourceTree = ""; }; - 24A2014A0F90D1DE003BB5A7 /* vstgui.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vstgui.cpp; sourceTree = ""; }; - 24A2014B0F90D1DE003BB5A7 /* vstgui.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstgui.h; sourceTree = ""; }; - 24A2014C0F90D1DE003BB5A7 /* vstkeycode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstkeycode.h; sourceTree = ""; }; - 24A2014D0F90D1DE003BB5A7 /* vstplugscarbon.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstplugscarbon.h; sourceTree = ""; }; - 24A2014E0F90D1DE003BB5A7 /* vstplugsmac.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstplugsmac.h; sourceTree = ""; }; - 24A2014F0F90D1DE003BB5A7 /* vstplugsmacho.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstplugsmacho.h; sourceTree = ""; }; - 24A201500F90D1DE003BB5A7 /* vstplugsquartz.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstplugsquartz.h; sourceTree = ""; }; - 24A2FEBD0F90D1DC003BB5A7 /* Thumbs.db */ = {isa = PBXFileReference; lastKnownFileType = file; path = Thumbs.db; sourceTree = ""; }; - 24A2FEBE0F90D1DC003BB5A7 /* VST_Logo_Usage_Guideline.pdf */ = {isa = PBXFileReference; lastKnownFileType = image.pdf; path = VST_Logo_Usage_Guideline.pdf; sourceTree = ""; }; - 24A2FEBF0F90D1DC003BB5A7 /* VSTLogoAlpha.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = VSTLogoAlpha.png; sourceTree = ""; }; - 24A2FEC00F90D1DC003BB5A7 /* VSTLogoBlack.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = VSTLogoBlack.jpg; sourceTree = ""; }; - 24A2FEC10F90D1DC003BB5A7 /* VSTLogoWhite.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = VSTLogoWhite.jpg; sourceTree = ""; }; - 24A2FEC60F90D1DC003BB5A7 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 24A2FEC80F90D1DC003BB5A7 /* VSTMonitor */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.bundle"; path = VSTMonitor; sourceTree = ""; }; - 24A2FEC90F90D1DC003BB5A7 /* PkgInfo */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = PkgInfo; sourceTree = ""; }; - 24A2FECB0F90D1DC003BB5A7 /* bmp50000.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp50000.bmp; sourceTree = ""; }; - 24A2FECC0F90D1DC003BB5A7 /* bmp50001.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp50001.bmp; sourceTree = ""; }; - 24A2FECD0F90D1DC003BB5A7 /* bmp50002.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp50002.bmp; sourceTree = ""; }; - 24A2FECE0F90D1DC003BB5A7 /* bmp50003.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp50003.bmp; sourceTree = ""; }; - 24A2FECF0F90D1DC003BB5A7 /* bmp50004.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp50004.bmp; sourceTree = ""; }; - 24A2FED00F90D1DC003BB5A7 /* bmp50005.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp50005.bmp; sourceTree = ""; }; - 24A2FED10F90D1DC003BB5A7 /* bmp50006.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp50006.bmp; sourceTree = ""; }; - 24A2FED20F90D1DC003BB5A7 /* bmp50007.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp50007.bmp; sourceTree = ""; }; - 24A2FED30F90D1DC003BB5A7 /* bmp50008.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp50008.bmp; sourceTree = ""; }; - 24A2FED40F90D1DC003BB5A7 /* VSTParamTool.app */ = {isa = PBXFileReference; lastKnownFileType = wrapper.application; path = VSTParamTool.app; sourceTree = ""; }; - 24A2FED60F90D1DC003BB5A7 /* vstmonitor.dll */ = {isa = PBXFileReference; lastKnownFileType = file; path = vstmonitor.dll; sourceTree = ""; }; - 24A2FED70F90D1DC003BB5A7 /* vstparamtool.exe */ = {isa = PBXFileReference; lastKnownFileType = file; path = vstparamtool.exe; sourceTree = ""; }; - 24A2FEDA0F90D1DC003BB5A7 /* folder.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = folder.gif; sourceTree = ""; }; - 24A2FEDB0F90D1DC003BB5A7 /* mac.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = mac.gif; sourceTree = ""; }; - 24A2FEDC0F90D1DC003BB5A7 /* vstpluglogo_small.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = vstpluglogo_small.jpg; sourceTree = ""; }; - 24A2FEDD0F90D1DC003BB5A7 /* win.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = win.gif; sourceTree = ""; }; - 24A2FEDF0F90D1DC003BB5A7 /* aeffect_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = aeffect_8h.html; sourceTree = ""; }; - 24A2FEE00F90D1DC003BB5A7 /* aeffectx_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = aeffectx_8h.html; sourceTree = ""; }; - 24A2FEE10F90D1DC003BB5A7 /* aeffeditor_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = aeffeditor_8h.html; sourceTree = ""; }; - 24A2FEE20F90D1DC003BB5A7 /* annotated.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = annotated.html; sourceTree = ""; }; - 24A2FEE30F90D1DC003BB5A7 /* audioeffect_8cpp.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = audioeffect_8cpp.html; sourceTree = ""; }; - 24A2FEE40F90D1DC003BB5A7 /* audioeffect_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = audioeffect_8h.html; sourceTree = ""; }; - 24A2FEE50F90D1DC003BB5A7 /* audioeffectx_8cpp.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = audioeffectx_8cpp.html; sourceTree = ""; }; - 24A2FEE60F90D1DC003BB5A7 /* audioeffectx_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = audioeffectx_8h.html; sourceTree = ""; }; - 24A2FEE70F90D1DC003BB5A7 /* Blocksizechange.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = Blocksizechange.gif; sourceTree = ""; }; - 24A2FEE80F90D1DC003BB5A7 /* class_a_eff_editor-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "class_a_eff_editor-members.html"; sourceTree = ""; }; - 24A2FEE90F90D1DC003BB5A7 /* class_a_eff_editor.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = class_a_eff_editor.html; sourceTree = ""; }; - 24A2FEEA0F90D1DC003BB5A7 /* class_audio_effect-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "class_audio_effect-members.html"; sourceTree = ""; }; - 24A2FEEB0F90D1DC003BB5A7 /* class_audio_effect.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = class_audio_effect.html; sourceTree = ""; }; - 24A2FEEC0F90D1DC003BB5A7 /* class_audio_effect.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_audio_effect.png; sourceTree = ""; }; - 24A2FEED0F90D1DC003BB5A7 /* class_audio_effect_x-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "class_audio_effect_x-members.html"; sourceTree = ""; }; - 24A2FEEE0F90D1DC003BB5A7 /* class_audio_effect_x.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = class_audio_effect_x.html; sourceTree = ""; }; - 24A2FEEF0F90D1DC003BB5A7 /* class_audio_effect_x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_audio_effect_x.png; sourceTree = ""; }; - 24A2FEF00F90D1DC003BB5A7 /* ControlChanged.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = ControlChanged.gif; sourceTree = ""; }; - 24A2FEF10F90D1DC003BB5A7 /* deprecated.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = deprecated.html; sourceTree = ""; }; - 24A2FEF20F90D1DC003BB5A7 /* dir_2d3252dd12c84c66c1d25b26bb45a1f5.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = dir_2d3252dd12c84c66c1d25b26bb45a1f5.html; sourceTree = ""; }; - 24A2FEF30F90D1DC003BB5A7 /* dir_77c628dfee72e555f82d5ef53b733f38.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = dir_77c628dfee72e555f82d5ef53b733f38.html; sourceTree = ""; }; - 24A2FEF40F90D1DC003BB5A7 /* dir_f81105d3b854bea570aaf3bae5cb64c1.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = dir_f81105d3b854bea570aaf3bae5cb64c1.html; sourceTree = ""; }; - 24A2FEF50F90D1DC003BB5A7 /* dir_fa0454ab79b4262333bf837ea3d765e9.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = dir_fa0454ab79b4262333bf837ea3d765e9.html; sourceTree = ""; }; - 24A2FEF60F90D1DC003BB5A7 /* dirs.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = dirs.html; sourceTree = ""; }; - 24A2FEF70F90D1DC003BB5A7 /* doc_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = doc_8h.html; sourceTree = ""; }; - 24A2FEF80F90D1DC003BB5A7 /* doxygen.css */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.css; path = doxygen.css; sourceTree = ""; }; - 24A2FEF90F90D1DC003BB5A7 /* doxygen.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = doxygen.png; sourceTree = ""; }; - 24A2FEFA0F90D1DC003BB5A7 /* files.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = files.html; sourceTree = ""; }; - 24A2FEFB0F90D1DC003BB5A7 /* ftv2blank.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2blank.png; sourceTree = ""; }; - 24A2FEFC0F90D1DC003BB5A7 /* ftv2doc.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2doc.png; sourceTree = ""; }; - 24A2FEFD0F90D1DC003BB5A7 /* ftv2folderclosed.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2folderclosed.png; sourceTree = ""; }; - 24A2FEFE0F90D1DC003BB5A7 /* ftv2folderopen.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2folderopen.png; sourceTree = ""; }; - 24A2FEFF0F90D1DC003BB5A7 /* ftv2lastnode.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2lastnode.png; sourceTree = ""; }; - 24A2FF000F90D1DC003BB5A7 /* ftv2link.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2link.png; sourceTree = ""; }; - 24A2FF010F90D1DC003BB5A7 /* ftv2mlastnode.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2mlastnode.png; sourceTree = ""; }; - 24A2FF020F90D1DC003BB5A7 /* ftv2mnode.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2mnode.png; sourceTree = ""; }; - 24A2FF030F90D1DC003BB5A7 /* ftv2node.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2node.png; sourceTree = ""; }; - 24A2FF040F90D1DC003BB5A7 /* ftv2plastnode.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2plastnode.png; sourceTree = ""; }; - 24A2FF050F90D1DC003BB5A7 /* ftv2pnode.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2pnode.png; sourceTree = ""; }; - 24A2FF060F90D1DC003BB5A7 /* ftv2vertline.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2vertline.png; sourceTree = ""; }; - 24A2FF070F90D1DC003BB5A7 /* functions.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions.html; sourceTree = ""; }; - 24A2FF080F90D1DC003BB5A7 /* functions_0x62.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x62.html; sourceTree = ""; }; - 24A2FF090F90D1DC003BB5A7 /* functions_0x63.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x63.html; sourceTree = ""; }; - 24A2FF0A0F90D1DC003BB5A7 /* functions_0x64.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x64.html; sourceTree = ""; }; - 24A2FF0B0F90D1DC003BB5A7 /* functions_0x65.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x65.html; sourceTree = ""; }; - 24A2FF0C0F90D1DC003BB5A7 /* functions_0x66.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x66.html; sourceTree = ""; }; - 24A2FF0D0F90D1DC003BB5A7 /* functions_0x67.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x67.html; sourceTree = ""; }; - 24A2FF0E0F90D1DC003BB5A7 /* functions_0x68.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x68.html; sourceTree = ""; }; - 24A2FF0F0F90D1DC003BB5A7 /* functions_0x69.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x69.html; sourceTree = ""; }; - 24A2FF100F90D1DC003BB5A7 /* functions_0x6b.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x6b.html; sourceTree = ""; }; - 24A2FF110F90D1DC003BB5A7 /* functions_0x6c.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x6c.html; sourceTree = ""; }; - 24A2FF120F90D1DC003BB5A7 /* functions_0x6d.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x6d.html; sourceTree = ""; }; - 24A2FF130F90D1DC003BB5A7 /* functions_0x6e.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x6e.html; sourceTree = ""; }; - 24A2FF140F90D1DC003BB5A7 /* functions_0x6f.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x6f.html; sourceTree = ""; }; - 24A2FF150F90D1DC003BB5A7 /* functions_0x70.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x70.html; sourceTree = ""; }; - 24A2FF160F90D1DC003BB5A7 /* functions_0x72.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x72.html; sourceTree = ""; }; - 24A2FF170F90D1DC003BB5A7 /* functions_0x73.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x73.html; sourceTree = ""; }; - 24A2FF180F90D1DC003BB5A7 /* functions_0x74.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x74.html; sourceTree = ""; }; - 24A2FF190F90D1DC003BB5A7 /* functions_0x75.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x75.html; sourceTree = ""; }; - 24A2FF1A0F90D1DC003BB5A7 /* functions_0x76.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x76.html; sourceTree = ""; }; - 24A2FF1B0F90D1DC003BB5A7 /* functions_0x77.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x77.html; sourceTree = ""; }; - 24A2FF1C0F90D1DC003BB5A7 /* functions_0x78.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x78.html; sourceTree = ""; }; - 24A2FF1D0F90D1DC003BB5A7 /* functions_0x79.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x79.html; sourceTree = ""; }; - 24A2FF1E0F90D1DC003BB5A7 /* functions_0x7e.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x7e.html; sourceTree = ""; }; - 24A2FF1F0F90D1DC003BB5A7 /* functions_func.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_func.html; sourceTree = ""; }; - 24A2FF200F90D1DC003BB5A7 /* functions_vars.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_vars.html; sourceTree = ""; }; - 24A2FF210F90D1DC003BB5A7 /* globals.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals.html; sourceTree = ""; }; - 24A2FF220F90D1DC003BB5A7 /* globals_0x62.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_0x62.html; sourceTree = ""; }; - 24A2FF230F90D1DC003BB5A7 /* globals_0x63.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_0x63.html; sourceTree = ""; }; - 24A2FF240F90D1DC003BB5A7 /* globals_0x64.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_0x64.html; sourceTree = ""; }; - 24A2FF250F90D1DC003BB5A7 /* globals_0x65.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_0x65.html; sourceTree = ""; }; - 24A2FF260F90D1DC003BB5A7 /* globals_0x66.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_0x66.html; sourceTree = ""; }; - 24A2FF270F90D1DC003BB5A7 /* globals_0x6b.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_0x6b.html; sourceTree = ""; }; - 24A2FF280F90D1DC003BB5A7 /* globals_0x6d.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_0x6d.html; sourceTree = ""; }; - 24A2FF290F90D1DC003BB5A7 /* globals_0x74.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_0x74.html; sourceTree = ""; }; - 24A2FF2A0F90D1DC003BB5A7 /* globals_0x76.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_0x76.html; sourceTree = ""; }; - 24A2FF2B0F90D1DC003BB5A7 /* globals_defs.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_defs.html; sourceTree = ""; }; - 24A2FF2C0F90D1DC003BB5A7 /* globals_enum.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_enum.html; sourceTree = ""; }; - 24A2FF2D0F90D1DC003BB5A7 /* globals_eval.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_eval.html; sourceTree = ""; }; - 24A2FF2E0F90D1DC003BB5A7 /* globals_eval_0x65.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_eval_0x65.html; sourceTree = ""; }; - 24A2FF2F0F90D1DC003BB5A7 /* globals_eval_0x6b.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_eval_0x6b.html; sourceTree = ""; }; - 24A2FF300F90D1DC003BB5A7 /* globals_eval_0x6d.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_eval_0x6d.html; sourceTree = ""; }; - 24A2FF310F90D1DC003BB5A7 /* globals_eval_0x76.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_eval_0x76.html; sourceTree = ""; }; - 24A2FF320F90D1DC003BB5A7 /* globals_func.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_func.html; sourceTree = ""; }; - 24A2FF330F90D1DC003BB5A7 /* globals_type.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_type.html; sourceTree = ""; }; - 24A2FF340F90D1DC003BB5A7 /* globals_vars.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_vars.html; sourceTree = ""; }; - 24A2FF350F90D1DC003BB5A7 /* hierarchy.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = hierarchy.html; sourceTree = ""; }; - 24A2FF360F90D1DC003BB5A7 /* history.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = history.html; sourceTree = ""; }; - 24A2FF370F90D1DC003BB5A7 /* index.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = index.html; sourceTree = ""; }; - 24A2FF380F90D1DC003BB5A7 /* Initialisation.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = Initialisation.gif; sourceTree = ""; }; - 24A2FF390F90D1DC003BB5A7 /* intro.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = intro.html; sourceTree = ""; }; - 24A2FF3A0F90D1DC003BB5A7 /* IOchange.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = IOchange.gif; sourceTree = ""; }; - 24A2FF3B0F90D1DC003BB5A7 /* license.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = license.html; sourceTree = ""; }; - 24A2FF3C0F90D1DC003BB5A7 /* maceditor.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = maceditor.html; sourceTree = ""; }; - 24A2FF3D0F90D1DC003BB5A7 /* main.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = main.html; sourceTree = ""; }; - 24A2FF3E0F90D1DC003BB5A7 /* namespace_host_can_dos.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = namespace_host_can_dos.html; sourceTree = ""; }; - 24A2FF3F0F90D1DC003BB5A7 /* namespace_plug_can_dos.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = namespace_plug_can_dos.html; sourceTree = ""; }; - 24A2FF400F90D1DC003BB5A7 /* namespacemembers.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = namespacemembers.html; sourceTree = ""; }; - 24A2FF410F90D1DC003BB5A7 /* namespacemembers_vars.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = namespacemembers_vars.html; sourceTree = ""; }; - 24A2FF420F90D1DC003BB5A7 /* namespaces.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = namespaces.html; sourceTree = ""; }; - 24A2FF430F90D1DC003BB5A7 /* Offlineprocessing.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = Offlineprocessing.gif; sourceTree = ""; }; - 24A2FF440F90D1DC003BB5A7 /* others.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = others.html; sourceTree = ""; }; - 24A2FF450F90D1DC003BB5A7 /* pages.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = pages.html; sourceTree = ""; }; - 24A2FF460F90D1DC003BB5A7 /* Sampleratechange.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = Sampleratechange.gif; sourceTree = ""; }; - 24A2FF470F90D1DC003BB5A7 /* sequences.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = sequences.html; sourceTree = ""; }; - 24A2FF480F90D1DC003BB5A7 /* SpeakerarrangementnegotiationforVSTfx.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = SpeakerarrangementnegotiationforVSTfx.gif; sourceTree = ""; }; - 24A2FF490F90D1DC003BB5A7 /* struct_a_effect-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_a_effect-members.html"; sourceTree = ""; }; - 24A2FF4A0F90D1DC003BB5A7 /* struct_a_effect.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_a_effect.html; sourceTree = ""; }; - 24A2FF4B0F90D1DC003BB5A7 /* struct_e_rect-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_e_rect-members.html"; sourceTree = ""; }; - 24A2FF4C0F90D1DC003BB5A7 /* struct_e_rect.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_e_rect.html; sourceTree = ""; }; - 24A2FF4D0F90D1DC003BB5A7 /* struct_midi_key_name-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_midi_key_name-members.html"; sourceTree = ""; }; - 24A2FF4E0F90D1DC003BB5A7 /* struct_midi_key_name.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_midi_key_name.html; sourceTree = ""; }; - 24A2FF4F0F90D1DC003BB5A7 /* struct_midi_program_category-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_midi_program_category-members.html"; sourceTree = ""; }; - 24A2FF500F90D1DC003BB5A7 /* struct_midi_program_category.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_midi_program_category.html; sourceTree = ""; }; - 24A2FF510F90D1DC003BB5A7 /* struct_midi_program_name-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_midi_program_name-members.html"; sourceTree = ""; }; - 24A2FF520F90D1DC003BB5A7 /* struct_midi_program_name.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_midi_program_name.html; sourceTree = ""; }; - 24A2FF530F90D1DC003BB5A7 /* struct_vst_audio_file-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_audio_file-members.html"; sourceTree = ""; }; - 24A2FF540F90D1DC003BB5A7 /* struct_vst_audio_file.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_audio_file.html; sourceTree = ""; }; - 24A2FF550F90D1DC003BB5A7 /* struct_vst_audio_file_marker-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_audio_file_marker-members.html"; sourceTree = ""; }; - 24A2FF560F90D1DC003BB5A7 /* struct_vst_audio_file_marker.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_audio_file_marker.html; sourceTree = ""; }; - 24A2FF570F90D1DC003BB5A7 /* struct_vst_event-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_event-members.html"; sourceTree = ""; }; - 24A2FF580F90D1DC003BB5A7 /* struct_vst_event.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_event.html; sourceTree = ""; }; - 24A2FF590F90D1DD003BB5A7 /* struct_vst_events-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_events-members.html"; sourceTree = ""; }; - 24A2FF5A0F90D1DD003BB5A7 /* struct_vst_events.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_events.html; sourceTree = ""; }; - 24A2FF5B0F90D1DD003BB5A7 /* struct_vst_file_select-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_file_select-members.html"; sourceTree = ""; }; - 24A2FF5C0F90D1DD003BB5A7 /* struct_vst_file_select.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_file_select.html; sourceTree = ""; }; - 24A2FF5D0F90D1DD003BB5A7 /* struct_vst_file_type-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_file_type-members.html"; sourceTree = ""; }; - 24A2FF5E0F90D1DD003BB5A7 /* struct_vst_file_type.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_file_type.html; sourceTree = ""; }; - 24A2FF5F0F90D1DD003BB5A7 /* struct_vst_key_code-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_key_code-members.html"; sourceTree = ""; }; - 24A2FF600F90D1DD003BB5A7 /* struct_vst_key_code.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_key_code.html; sourceTree = ""; }; - 24A2FF610F90D1DD003BB5A7 /* struct_vst_midi_event-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_midi_event-members.html"; sourceTree = ""; }; - 24A2FF620F90D1DD003BB5A7 /* struct_vst_midi_event.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_midi_event.html; sourceTree = ""; }; - 24A2FF630F90D1DD003BB5A7 /* struct_vst_midi_sysex_event-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_midi_sysex_event-members.html"; sourceTree = ""; }; - 24A2FF640F90D1DD003BB5A7 /* struct_vst_midi_sysex_event.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_midi_sysex_event.html; sourceTree = ""; }; - 24A2FF650F90D1DD003BB5A7 /* struct_vst_offline_task-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_offline_task-members.html"; sourceTree = ""; }; - 24A2FF660F90D1DD003BB5A7 /* struct_vst_offline_task.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_offline_task.html; sourceTree = ""; }; - 24A2FF670F90D1DD003BB5A7 /* struct_vst_parameter_properties-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_parameter_properties-members.html"; sourceTree = ""; }; - 24A2FF680F90D1DD003BB5A7 /* struct_vst_parameter_properties.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_parameter_properties.html; sourceTree = ""; }; - 24A2FF690F90D1DD003BB5A7 /* struct_vst_patch_chunk_info-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_patch_chunk_info-members.html"; sourceTree = ""; }; - 24A2FF6A0F90D1DD003BB5A7 /* struct_vst_patch_chunk_info.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_patch_chunk_info.html; sourceTree = ""; }; - 24A2FF6B0F90D1DD003BB5A7 /* struct_vst_pin_properties-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_pin_properties-members.html"; sourceTree = ""; }; - 24A2FF6C0F90D1DD003BB5A7 /* struct_vst_pin_properties.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_pin_properties.html; sourceTree = ""; }; - 24A2FF6D0F90D1DD003BB5A7 /* struct_vst_speaker_arrangement-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_speaker_arrangement-members.html"; sourceTree = ""; }; - 24A2FF6E0F90D1DD003BB5A7 /* struct_vst_speaker_arrangement.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_speaker_arrangement.html; sourceTree = ""; }; - 24A2FF6F0F90D1DD003BB5A7 /* struct_vst_speaker_properties-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_speaker_properties-members.html"; sourceTree = ""; }; - 24A2FF700F90D1DD003BB5A7 /* struct_vst_speaker_properties.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_speaker_properties.html; sourceTree = ""; }; - 24A2FF710F90D1DD003BB5A7 /* struct_vst_time_info-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_time_info-members.html"; sourceTree = ""; }; - 24A2FF720F90D1DD003BB5A7 /* struct_vst_time_info.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_time_info.html; sourceTree = ""; }; - 24A2FF730F90D1DD003BB5A7 /* struct_vst_variable_io-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_variable_io-members.html"; sourceTree = ""; }; - 24A2FF740F90D1DD003BB5A7 /* struct_vst_variable_io.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_variable_io.html; sourceTree = ""; }; - 24A2FF750F90D1DD003BB5A7 /* struct_vst_window-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_window-members.html"; sourceTree = ""; }; - 24A2FF760F90D1DD003BB5A7 /* struct_vst_window.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_window.html; sourceTree = ""; }; - 24A2FF770F90D1DD003BB5A7 /* structfx_bank-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "structfx_bank-members.html"; sourceTree = ""; }; - 24A2FF780F90D1DD003BB5A7 /* structfx_bank.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = structfx_bank.html; sourceTree = ""; }; - 24A2FF790F90D1DD003BB5A7 /* structfx_program-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "structfx_program-members.html"; sourceTree = ""; }; - 24A2FF7A0F90D1DD003BB5A7 /* structfx_program.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = structfx_program.html; sourceTree = ""; }; - 24A2FF7B0F90D1DD003BB5A7 /* tab_b.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = tab_b.gif; sourceTree = ""; }; - 24A2FF7C0F90D1DD003BB5A7 /* tab_l.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = tab_l.gif; sourceTree = ""; }; - 24A2FF7D0F90D1DD003BB5A7 /* tab_r.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = tab_r.gif; sourceTree = ""; }; - 24A2FF7E0F90D1DD003BB5A7 /* tabs.css */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.css; path = tabs.css; sourceTree = ""; }; - 24A2FF7F0F90D1DD003BB5A7 /* Termination.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = Termination.gif; sourceTree = ""; }; - 24A2FF800F90D1DD003BB5A7 /* thanks.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = thanks.html; sourceTree = ""; }; - 24A2FF810F90D1DD003BB5A7 /* tree.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = tree.html; sourceTree = ""; }; - 24A2FF820F90D1DD003BB5A7 /* TurnOff.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = TurnOff.gif; sourceTree = ""; }; - 24A2FF830F90D1DD003BB5A7 /* TurnOn.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = TurnOn.gif; sourceTree = ""; }; - 24A2FF840F90D1DD003BB5A7 /* vstfxstore_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = vstfxstore_8h.html; sourceTree = ""; }; - 24A2FF850F90D1DD003BB5A7 /* vstoffline.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = vstoffline.html; sourceTree = ""; }; - 24A2FF860F90D1DD003BB5A7 /* vstparamstruct.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = vstparamstruct.html; sourceTree = ""; }; - 24A2FF870F90D1DD003BB5A7 /* vstpluglogo.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = vstpluglogo.jpg; sourceTree = ""; }; - 24A2FF880F90D1DD003BB5A7 /* vstplugmain_8cpp.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = vstplugmain_8cpp.html; sourceTree = ""; }; - 24A2FF890F90D1DD003BB5A7 /* whatsnew.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = whatsnew.html; sourceTree = ""; }; - 24A2FF8A0F90D1DD003BB5A7 /* sdk.menu.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = sdk.menu.html; sourceTree = ""; }; - 24A2FF8B0F90D1DD003BB5A7 /* sdk.overview.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = sdk.overview.html; sourceTree = ""; }; - 24A2FF8C0F90D1DD003BB5A7 /* sdkdoc.css */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.css; path = sdkdoc.css; sourceTree = ""; }; - 24A2FF8D0F90D1DD003BB5A7 /* VST Licensing Agreement.rtf */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; path = "VST Licensing Agreement.rtf"; sourceTree = ""; }; - 24A2FF8E0F90D1DD003BB5A7 /* index.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = index.html; sourceTree = ""; }; - 24A2FF910F90D1DD003BB5A7 /* aeffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffect.h; sourceTree = ""; }; - 24A2FF920F90D1DD003BB5A7 /* aeffectx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffectx.h; sourceTree = ""; }; - 24A2FF930F90D1DD003BB5A7 /* vstfxstore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstfxstore.h; sourceTree = ""; }; - 24A2FF980F90D1DD003BB5A7 /* adelay.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = adelay.cpp; sourceTree = ""; }; - 24A2FF990F90D1DD003BB5A7 /* adelay.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = adelay.h; sourceTree = ""; }; - 24A2FF9A0F90D1DD003BB5A7 /* adelaymain.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = adelaymain.cpp; sourceTree = ""; }; - 24A2FF9D0F90D1DD003BB5A7 /* bmp00128.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp00128.bmp; sourceTree = ""; }; - 24A2FF9E0F90D1DD003BB5A7 /* bmp00129.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp00129.bmp; sourceTree = ""; }; - 24A2FF9F0F90D1DD003BB5A7 /* bmp00130.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp00130.bmp; sourceTree = ""; }; - 24A2FFA00F90D1DD003BB5A7 /* surrounddelay.rc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = surrounddelay.rc; sourceTree = ""; }; - 24A2FFA10F90D1DD003BB5A7 /* sdeditor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = sdeditor.cpp; sourceTree = ""; }; - 24A2FFA20F90D1DD003BB5A7 /* sdeditor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sdeditor.h; sourceTree = ""; }; - 24A2FFA30F90D1DD003BB5A7 /* surrounddelay.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = surrounddelay.cpp; sourceTree = ""; }; - 24A2FFA40F90D1DD003BB5A7 /* surrounddelay.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = surrounddelay.h; sourceTree = ""; }; - 24A2FFA60F90D1DD003BB5A7 /* adelay.vcproj */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = adelay.vcproj; sourceTree = ""; }; - 24A2FFA70F90D1DD003BB5A7 /* surrounddelay.vcproj */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = surrounddelay.vcproj; sourceTree = ""; }; - 24A2FFAA0F90D1DD003BB5A7 /* again.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = again.cpp; sourceTree = ""; }; - 24A2FFAB0F90D1DD003BB5A7 /* again.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = again.h; sourceTree = ""; }; - 24A2FFAD0F90D1DD003BB5A7 /* again.vcproj */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = again.vcproj; sourceTree = ""; }; - 24A2FFAF0F90D1DD003BB5A7 /* minihost-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "minihost-Info.plist"; sourceTree = ""; }; - 24A2FFB00F90D1DD003BB5A7 /* vst 2.4 examples.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; path = "vst 2.4 examples.xcodeproj"; sourceTree = ""; }; - 24A2FFB30F90D1DD003BB5A7 /* vst2.4Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = vst2.4Info.plist; sourceTree = ""; }; - 24A2FFB60F90D1DD003BB5A7 /* minieditor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = minieditor.cpp; sourceTree = ""; }; - 24A2FFB70F90D1DD003BB5A7 /* minihost.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = minihost.cpp; sourceTree = ""; }; - 24A2FFB90F90D1DD003BB5A7 /* minihost.vcproj */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = minihost.vcproj; sourceTree = ""; }; - 24A2FFBC0F90D1DD003BB5A7 /* vstxsynth.rc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = vstxsynth.rc; sourceTree = ""; }; - 24A2FFBD0F90D1DD003BB5A7 /* vstxsynth.vstxml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = vstxsynth.vstxml; sourceTree = ""; }; - 24A2FFBF0F90D1DD003BB5A7 /* gmnames.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gmnames.h; sourceTree = ""; }; - 24A2FFC00F90D1DD003BB5A7 /* vstxsynth.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vstxsynth.cpp; sourceTree = ""; }; - 24A2FFC10F90D1DD003BB5A7 /* vstxsynth.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstxsynth.h; sourceTree = ""; }; - 24A2FFC20F90D1DD003BB5A7 /* vstxsynthproc.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vstxsynthproc.cpp; sourceTree = ""; }; - 24A2FFC40F90D1DD003BB5A7 /* vstxsynth.vcproj */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = vstxsynth.vcproj; sourceTree = ""; }; - 24A2FFC60F90D1DD003BB5A7 /* samples.sln */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = samples.sln; sourceTree = ""; }; - 24A2FFC70F90D1DD003BB5A7 /* vstplug.def */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = vstplug.def; sourceTree = ""; }; - 24A2FFC90F90D1DD003BB5A7 /* adelay.vcproj */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = adelay.vcproj; sourceTree = ""; }; - 24A2FFCA0F90D1DD003BB5A7 /* again.vcproj */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = again.vcproj; sourceTree = ""; }; - 24A2FFCB0F90D1DD003BB5A7 /* minihost.vcproj */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = minihost.vcproj; sourceTree = ""; }; - 24A2FFCC0F90D1DD003BB5A7 /* samples.sln */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = samples.sln; sourceTree = ""; }; - 24A2FFCD0F90D1DD003BB5A7 /* surrounddelay.vcproj */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = surrounddelay.vcproj; sourceTree = ""; }; - 24A2FFCE0F90D1DD003BB5A7 /* vstxsynth.vcproj */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = vstxsynth.vcproj; sourceTree = ""; }; - 24A2FFD00F90D1DD003BB5A7 /* adelay.dsp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = adelay.dsp; sourceTree = ""; }; - 24A2FFD10F90D1DD003BB5A7 /* again.dsp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = again.dsp; sourceTree = ""; }; - 24A2FFD20F90D1DD003BB5A7 /* minihost.dsp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = minihost.dsp; sourceTree = ""; }; - 24A2FFD30F90D1DD003BB5A7 /* samples.dsw */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = samples.dsw; sourceTree = ""; }; - 24A2FFD40F90D1DD003BB5A7 /* surrounddelay.dsp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = surrounddelay.dsp; sourceTree = ""; }; - 24A2FFD50F90D1DD003BB5A7 /* vstxsynth.dsp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = vstxsynth.dsp; sourceTree = ""; }; - 24A2FFD80F90D1DD003BB5A7 /* aeffeditor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffeditor.h; sourceTree = ""; }; - 24A2FFD90F90D1DD003BB5A7 /* audioeffect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audioeffect.cpp; sourceTree = ""; }; - 24A2FFDA0F90D1DD003BB5A7 /* audioeffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = audioeffect.h; sourceTree = ""; }; - 24A2FFDB0F90D1DD003BB5A7 /* audioeffectx.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audioeffectx.cpp; sourceTree = ""; }; - 24A2FFDC0F90D1DD003BB5A7 /* audioeffectx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = audioeffectx.h; sourceTree = ""; }; - 24A2FFDD0F90D1DD003BB5A7 /* vstplugmain.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vstplugmain.cpp; sourceTree = ""; }; - 24A2FFE10F90D1DD003BB5A7 /* audiounit.exp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.exports; path = audiounit.exp; sourceTree = ""; }; - 24A2FFE20F90D1DD003BB5A7 /* cw_vst_prefix.pch++ */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = "cw_vst_prefix.pch++"; sourceTree = ""; }; - 24A2FFE30F90D1DD003BB5A7 /* drawtest.cw9prj */ = {isa = PBXFileReference; lastKnownFileType = file; path = drawtest.cw9prj; sourceTree = ""; }; - 24A2FFE40F90D1DD003BB5A7 /* drawtest.plc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = drawtest.plc; sourceTree = ""; }; - 24A2FFE50F90D1DD003BB5A7 /* drawtest.xcode */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; path = drawtest.xcode; sourceTree = ""; }; - 24A2FFE80F90D1DD003BB5A7 /* drawtest.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; path = drawtest.xcodeproj; sourceTree = ""; }; - 24A2FFEB0F90D1DD003BB5A7 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 24A2FFEC0F90D1DD003BB5A7 /* xcode_au_prefix.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = xcode_au_prefix.h; sourceTree = ""; }; - 24A2FFED0F90D1DD003BB5A7 /* xcode_vst_prefix.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = xcode_vst_prefix.h; sourceTree = ""; }; - 24A2FFEF0F90D1DD003BB5A7 /* audiounit.r */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.rez; path = audiounit.r; sourceTree = ""; }; - 24A2FFF00F90D1DD003BB5A7 /* bmp00001.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bmp00001.png; sourceTree = ""; }; - 24A2FFF10F90D1DD003BB5A7 /* bmp00100.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bmp00100.png; sourceTree = ""; }; - 24A2FFF20F90D1DD003BB5A7 /* bmp01000.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bmp01000.png; sourceTree = ""; }; - 24A2FFF30F90D1DD003BB5A7 /* bmp10001.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp10001.bmp; sourceTree = ""; }; - 24A2FFF40F90D1DD003BB5A7 /* bmp10002.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp10002.bmp; sourceTree = ""; }; - 24A2FFF50F90D1DD003BB5A7 /* bmp10003.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp10003.bmp; sourceTree = ""; }; - 24A2FFF60F90D1DD003BB5A7 /* bmp10004.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp10004.bmp; sourceTree = ""; }; - 24A2FFF70F90D1DD003BB5A7 /* bmp10005.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp10005.bmp; sourceTree = ""; }; - 24A2FFF80F90D1DD003BB5A7 /* bmp10006.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp10006.bmp; sourceTree = ""; }; - 24A2FFF90F90D1DD003BB5A7 /* bmp10007.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp10007.bmp; sourceTree = ""; }; - 24A2FFFA0F90D1DD003BB5A7 /* bmp10008.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp10008.bmp; sourceTree = ""; }; - 24A2FFFB0F90D1DD003BB5A7 /* bmp10009.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp10009.bmp; sourceTree = ""; }; - 24A2FFFC0F90D1DD003BB5A7 /* bmp10010.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp10010.bmp; sourceTree = ""; }; - 24A2FFFD0F90D1DD003BB5A7 /* bmp10011.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp10011.bmp; sourceTree = ""; }; - 24A2FFFE0F90D1DD003BB5A7 /* bmp10012.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp10012.bmp; sourceTree = ""; }; - 24A2FFFF0F90D1DD003BB5A7 /* bmp10013.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp10013.bmp; sourceTree = ""; }; 24CFB70307E7A0220081BD57 /* PkgInfo */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = PkgInfo; path = mac/PkgInfo; sourceTree = ""; }; 24D8286F09A914000093AEF8 /* PunchyGuitarProc.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = PunchyGuitarProc.cpp; path = source/PunchyGuitarProc.cpp; sourceTree = ""; }; 24D8287E09A9164A0093AEF8 /* xcode_vst_prefix.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = xcode_vst_prefix.h; path = mac/xcode_vst_prefix.h; sourceTree = SOURCE_ROOT; }; + 8B6CE5CE2DFCBDF90025BE0E /* vstfxstore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstfxstore.h; sourceTree = ""; }; + 8B6CE5CF2DFCBDF90025BE0E /* aeffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffect.h; sourceTree = ""; }; + 8B6CE5D02DFCBDF90025BE0E /* aeffectx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffectx.h; sourceTree = ""; }; + 8B6CE5D42DFCBDF90025BE0E /* audioeffectx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = audioeffectx.h; sourceTree = ""; }; + 8B6CE5D52DFCBDF90025BE0E /* audioeffect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audioeffect.cpp; sourceTree = ""; }; + 8B6CE5D62DFCBDF90025BE0E /* audioeffectx.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audioeffectx.cpp; sourceTree = ""; }; + 8B6CE5D72DFCBDF90025BE0E /* aeffeditor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffeditor.h; sourceTree = ""; }; + 8B6CE5D82DFCBDF90025BE0E /* vstplugmain.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vstplugmain.cpp; sourceTree = ""; }; + 8B6CE5D92DFCBDF90025BE0E /* audioeffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = audioeffect.h; sourceTree = ""; }; 8D01CCD10486CAD60068D4B7 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = mac/Info.plist; sourceTree = ""; }; /* End PBXFileReference section */ @@ -740,24 +46,13 @@ 089C166AFE841209C02AAC07 /* FM-Chopper */ = { isa = PBXGroup; children = ( - 089C1671FE841209C02AAC07 /* External Frameworks and Libraries */, 19C28FB4FE9D528D11CA2CBB /* Products */, 089C167CFE841241C02AAC07 /* Resources */, 08FB77ADFE841716C02AAC07 /* Source */, - 24A2FEBB0F90D1DB003BB5A7 /* vstsdk2.4 */, ); name = "FM-Chopper"; sourceTree = ""; }; - 089C1671FE841209C02AAC07 /* External Frameworks and Libraries */ = { - isa = PBXGroup; - children = ( - 2434720A098313350063BBF1 /* QuickTime.framework */, - 08EA7FFBFE8413EDC02AAC07 /* Carbon.framework */, - ); - name = "External Frameworks and Libraries"; - sourceTree = ""; - }; 089C167CFE841241C02AAC07 /* Resources */ = { isa = PBXGroup; children = ( @@ -771,6 +66,7 @@ 08FB77ADFE841716C02AAC07 /* Source */ = { isa = PBXGroup; children = ( + 8B6CE5CB2DFCBDF90025BE0E /* vstsdk2.4 */, 2407DEB6089929BA00EB68BF /* PunchyGuitar.cpp */, 24D8286F09A914000093AEF8 /* PunchyGuitarProc.cpp */, 245463B80991757100464AD3 /* PunchyGuitar.h */, @@ -786,1066 +82,62 @@ name = Products; sourceTree = ""; }; - 24A200030F90D1DD003BB5A7 /* source */ = { + 8B6CE5CB2DFCBDF90025BE0E /* vstsdk2.4 */ = { isa = PBXGroup; children = ( - 24A200040F90D1DD003BB5A7 /* controlsgui.cpp */, - 24A200050F90D1DD003BB5A7 /* controlsgui.h */, - 24A200060F90D1DD003BB5A7 /* pdrawtesteditor.cpp */, - 24A200070F90D1DD003BB5A7 /* pdrawtesteditor.h */, - 24A200080F90D1DD003BB5A7 /* pdrawtesteffect.cpp */, - 24A200090F90D1DD003BB5A7 /* pdrawtesteffect.h */, - 24A2000A0F90D1DD003BB5A7 /* pdrawtestmain.cpp */, - 24A2000B0F90D1DD003BB5A7 /* pdrawtestview.cpp */, - 24A2000C0F90D1DD003BB5A7 /* pdrawtestview.h */, - 24A2000D0F90D1DD003BB5A7 /* pprimitivesviews.cpp */, - 24A2000E0F90D1DD003BB5A7 /* pprimitivesviews.h */, - ); - name = source; - path = /vstsdk2.4/vstgui.sf/drawtest/source; - sourceTree = ""; - }; - 24A2000F0F90D1DD003BB5A7 /* win */ = { - isa = PBXGroup; - children = ( - 24A200100F90D1DD003BB5A7 /* drawtest.def */, - 24A200110F90D1DD003BB5A7 /* drawtest.rc */, - 24A200120F90D1DD003BB5A7 /* drawtest.vcproj */, - ); - name = win; - path = /vstsdk2.4/vstgui.sf/drawtest/win; - sourceTree = ""; - }; - 24A200130F90D1DD003BB5A7 /* win.vc6 */ = { - isa = PBXGroup; - children = ( - 24A200140F90D1DD003BB5A7 /* drawtest.dsp */, - 24A200150F90D1DD003BB5A7 /* drawtest.dsw */, - ); - name = win.vc6; - path = /vstsdk2.4/vstgui.sf/drawtest/win.vc6; - sourceTree = ""; - }; - 24A200160F90D1DD003BB5A7 /* vstgui */ = { - isa = PBXGroup; - children = ( - 24A200170F90D1DD003BB5A7 /* aeffguieditor.cpp */, - 24A200180F90D1DD003BB5A7 /* aeffguieditor.h */, - 24A200190F90D1DD003BB5A7 /* cfileselector.cpp */, - 24A2001A0F90D1DD003BB5A7 /* cfileselector.h */, - 24A2001B0F90D1DD003BB5A7 /* Changelog */, - 24A2001C0F90D1DD003BB5A7 /* cscrollview.cpp */, - 24A2001D0F90D1DD003BB5A7 /* cscrollview.h */, - 24A2001E0F90D1DD003BB5A7 /* ctabview.cpp */, - 24A2001F0F90D1DD003BB5A7 /* ctabview.h */, - 24A200200F90D1DD003BB5A7 /* Documentation */, - 24A201460F90D1DE003BB5A7 /* plugguieditor.cpp */, - 24A201470F90D1DE003BB5A7 /* plugguieditor.h */, - 24A201480F90D1DE003BB5A7 /* vstcontrols.cpp */, - 24A201490F90D1DE003BB5A7 /* vstcontrols.h */, - 24A2014A0F90D1DE003BB5A7 /* vstgui.cpp */, - 24A2014B0F90D1DE003BB5A7 /* vstgui.h */, - 24A2014C0F90D1DE003BB5A7 /* vstkeycode.h */, - 24A2014D0F90D1DE003BB5A7 /* vstplugscarbon.h */, - 24A2014E0F90D1DE003BB5A7 /* vstplugsmac.h */, - 24A2014F0F90D1DE003BB5A7 /* vstplugsmacho.h */, - 24A201500F90D1DE003BB5A7 /* vstplugsquartz.h */, - ); - name = vstgui; - path = /vstsdk2.4/vstgui.sf/vstgui; - sourceTree = ""; - }; - 24A200200F90D1DD003BB5A7 /* Documentation */ = { - isa = PBXGroup; - children = ( - 24A200210F90D1DD003BB5A7 /* html */, - 24A201440F90D1DE003BB5A7 /* index.html */, - 24A201450F90D1DE003BB5A7 /* Migrating from 2.3.rtf */, - ); - name = Documentation; - path = /vstsdk2.4/vstgui.sf/vstgui/Documentation; - sourceTree = ""; - }; - 24A200210F90D1DD003BB5A7 /* html */ = { - isa = PBXGroup; - children = ( - 24A200220F90D1DD003BB5A7 /* aeffguieditor_8cpp.html */, - 24A200230F90D1DD003BB5A7 /* aeffguieditor_8h.html */, - 24A200240F90D1DD003BB5A7 /* annotated.html */, - 24A200250F90D1DD003BB5A7 /* cfileselector_8cpp.html */, - 24A200260F90D1DD003BB5A7 /* cfileselector_8h.html */, - 24A200270F90D1DD003BB5A7 /* class_a_eff_g_u_i_editor-members.html */, - 24A200280F90D1DD003BB5A7 /* class_a_eff_g_u_i_editor.html */, - 24A200290F90D1DD003BB5A7 /* class_c_anim_knob-members.html */, - 24A2002A0F90D1DD003BB5A7 /* class_c_anim_knob.html */, - 24A2002B0F90D1DD003BB5A7 /* class_c_anim_knob.png */, - 24A2002C0F90D1DD003BB5A7 /* class_c_attribute_list_entry-members.html */, - 24A2002D0F90D1DD003BB5A7 /* class_c_attribute_list_entry.html */, - 24A2002E0F90D1DD003BB5A7 /* class_c_auto_animation-members.html */, - 24A2002F0F90D1DD003BB5A7 /* class_c_auto_animation.html */, - 24A200300F90D1DD003BB5A7 /* class_c_auto_animation.png */, - 24A200310F90D1DD003BB5A7 /* class_c_bitmap-members.html */, - 24A200320F90D1DD003BB5A7 /* class_c_bitmap.html */, - 24A200330F90D1DD003BB5A7 /* class_c_bitmap.png */, - 24A200340F90D1DD003BB5A7 /* class_c_c_view-members.html */, - 24A200350F90D1DD003BB5A7 /* class_c_c_view.html */, - 24A200360F90D1DD003BB5A7 /* class_c_control-members.html */, - 24A200370F90D1DD003BB5A7 /* class_c_control.html */, - 24A200380F90D1DD003BB5A7 /* class_c_control.png */, - 24A200390F90D1DD003BB5A7 /* class_c_control_listener-members.html */, - 24A2003A0F90D1DD003BB5A7 /* class_c_control_listener.html */, - 24A2003B0F90D1DD003BB5A7 /* class_c_control_listener.png */, - 24A2003C0F90D1DD003BB5A7 /* class_c_drag_container-members.html */, - 24A2003D0F90D1DD003BB5A7 /* class_c_drag_container.html */, - 24A2003E0F90D1DD003BB5A7 /* class_c_drag_container.png */, - 24A2003F0F90D1DD003BB5A7 /* class_c_draw_context-members.html */, - 24A200400F90D1DD003BB5A7 /* class_c_draw_context.html */, - 24A200410F90D1DD003BB5A7 /* class_c_draw_context.png */, - 24A200420F90D1DD003BB5A7 /* class_c_file_selector-members.html */, - 24A200430F90D1DD003BB5A7 /* class_c_file_selector.html */, - 24A200440F90D1DD003BB5A7 /* class_c_frame-members.html */, - 24A200450F90D1DD003BB5A7 /* class_c_frame.html */, - 24A200460F90D1DD003BB5A7 /* class_c_frame.png */, - 24A200470F90D1DD003BB5A7 /* class_c_horizontal_slider-members.html */, - 24A200480F90D1DD003BB5A7 /* class_c_horizontal_slider.html */, - 24A200490F90D1DD003BB5A7 /* class_c_horizontal_slider.png */, - 24A2004A0F90D1DD003BB5A7 /* class_c_horizontal_switch-members.html */, - 24A2004B0F90D1DD003BB5A7 /* class_c_horizontal_switch.html */, - 24A2004C0F90D1DD003BB5A7 /* class_c_horizontal_switch.png */, - 24A2004D0F90D1DD003BB5A7 /* class_c_kick_button-members.html */, - 24A2004E0F90D1DD003BB5A7 /* class_c_kick_button.html */, - 24A2004F0F90D1DD003BB5A7 /* class_c_kick_button.png */, - 24A200500F90D1DD003BB5A7 /* class_c_knob-members.html */, - 24A200510F90D1DD003BB5A7 /* class_c_knob.html */, - 24A200520F90D1DD003BB5A7 /* class_c_knob.png */, - 24A200530F90D1DD003BB5A7 /* class_c_movie_bitmap-members.html */, - 24A200540F90D1DD003BB5A7 /* class_c_movie_bitmap.html */, - 24A200550F90D1DD003BB5A7 /* class_c_movie_bitmap.png */, - 24A200560F90D1DD003BB5A7 /* class_c_movie_button-members.html */, - 24A200570F90D1DD003BB5A7 /* class_c_movie_button.html */, - 24A200580F90D1DD003BB5A7 /* class_c_movie_button.png */, - 24A200590F90D1DD003BB5A7 /* class_c_offscreen_context-members.html */, - 24A2005A0F90D1DD003BB5A7 /* class_c_offscreen_context.html */, - 24A2005B0F90D1DD003BB5A7 /* class_c_offscreen_context.png */, - 24A2005C0F90D1DD003BB5A7 /* class_c_on_off_button-members.html */, - 24A2005D0F90D1DD003BB5A7 /* class_c_on_off_button.html */, - 24A2005E0F90D1DD003BB5A7 /* class_c_on_off_button.png */, - 24A2005F0F90D1DD003BB5A7 /* class_c_option_menu-members.html */, - 24A200600F90D1DD003BB5A7 /* class_c_option_menu.html */, - 24A200610F90D1DD003BB5A7 /* class_c_option_menu.png */, - 24A200620F90D1DD003BB5A7 /* class_c_option_menu_scheme-members.html */, - 24A200630F90D1DD003BB5A7 /* class_c_option_menu_scheme.html */, - 24A200640F90D1DD003BB5A7 /* class_c_option_menu_scheme.png */, - 24A200650F90D1DD003BB5A7 /* class_c_param_display-members.html */, - 24A200660F90D1DD003BB5A7 /* class_c_param_display.html */, - 24A200670F90D1DD003BB5A7 /* class_c_param_display.png */, - 24A200680F90D1DD003BB5A7 /* class_c_reference_counter-members.html */, - 24A200690F90D1DD003BB5A7 /* class_c_reference_counter.html */, - 24A2006A0F90D1DD003BB5A7 /* class_c_reference_counter.png */, - 24A2006B0F90D1DD003BB5A7 /* class_c_rocker_switch-members.html */, - 24A2006C0F90D1DD003BB5A7 /* class_c_rocker_switch.html */, - 24A2006D0F90D1DD003BB5A7 /* class_c_rocker_switch.png */, - 24A2006E0F90D1DD003BB5A7 /* class_c_scroll_container-members.html */, - 24A2006F0F90D1DD003BB5A7 /* class_c_scroll_container.html */, - 24A200700F90D1DD003BB5A7 /* class_c_scroll_container.png */, - 24A200710F90D1DD003BB5A7 /* class_c_scroll_view-members.html */, - 24A200720F90D1DD003BB5A7 /* class_c_scroll_view.html */, - 24A200730F90D1DD003BB5A7 /* class_c_scroll_view.png */, - 24A200740F90D1DD003BB5A7 /* class_c_scrollbar-members.html */, - 24A200750F90D1DD003BB5A7 /* class_c_scrollbar.html */, - 24A200760F90D1DD003BB5A7 /* class_c_scrollbar.png */, - 24A200770F90D1DD003BB5A7 /* class_c_slider-members.html */, - 24A200780F90D1DD003BB5A7 /* class_c_slider.html */, - 24A200790F90D1DD003BB5A7 /* class_c_slider.png */, - 24A2007A0F90D1DD003BB5A7 /* class_c_special_digit-members.html */, - 24A2007B0F90D1DD003BB5A7 /* class_c_special_digit.html */, - 24A2007C0F90D1DD003BB5A7 /* class_c_special_digit.png */, - 24A2007D0F90D1DD003BB5A7 /* class_c_splash_screen-members.html */, - 24A2007E0F90D1DD003BB5A7 /* class_c_splash_screen.html */, - 24A2007F0F90D1DD003BB5A7 /* class_c_splash_screen.png */, - 24A200800F90D1DD003BB5A7 /* class_c_splash_screen_view-members.html */, - 24A200810F90D1DD003BB5A7 /* class_c_splash_screen_view.html */, - 24A200820F90D1DD003BB5A7 /* class_c_splash_screen_view.png */, - 24A200830F90D1DD003BB5A7 /* class_c_tab_button-members.html */, - 24A200840F90D1DD003BB5A7 /* class_c_tab_button.html */, - 24A200850F90D1DD003BB5A7 /* class_c_tab_button.png */, - 24A200860F90D1DD003BB5A7 /* class_c_tab_child_view-members.html */, - 24A200870F90D1DD003BB5A7 /* class_c_tab_child_view.html */, - 24A200880F90D1DD003BB5A7 /* class_c_tab_child_view.png */, - 24A200890F90D1DD003BB5A7 /* class_c_tab_view-members.html */, - 24A2008A0F90D1DD003BB5A7 /* class_c_tab_view.html */, - 24A2008B0F90D1DD003BB5A7 /* class_c_tab_view.png */, - 24A2008C0F90D1DD003BB5A7 /* class_c_text_edit-members.html */, - 24A2008D0F90D1DD003BB5A7 /* class_c_text_edit.html */, - 24A2008E0F90D1DD003BB5A7 /* class_c_text_edit.png */, - 24A2008F0F90D1DD003BB5A7 /* class_c_text_label-members.html */, - 24A200900F90D1DD003BB5A7 /* class_c_text_label.html */, - 24A200910F90D1DD003BB5A7 /* class_c_text_label.png */, - 24A200920F90D1DD003BB5A7 /* class_c_vertical_slider-members.html */, - 24A200930F90D1DD003BB5A7 /* class_c_vertical_slider.html */, - 24A200940F90D1DD003BB5A7 /* class_c_vertical_slider.png */, - 24A200950F90D1DD003BB5A7 /* class_c_vertical_switch-members.html */, - 24A200960F90D1DD003BB5A7 /* class_c_vertical_switch.html */, - 24A200970F90D1DD003BB5A7 /* class_c_vertical_switch.png */, - 24A200980F90D1DD003BB5A7 /* class_c_view-members.html */, - 24A200990F90D1DD003BB5A7 /* class_c_view.html */, - 24A2009A0F90D1DD003BB5A7 /* class_c_view.png */, - 24A2009B0F90D1DD003BB5A7 /* class_c_view_container-members.html */, - 24A2009C0F90D1DD003BB5A7 /* class_c_view_container.html */, - 24A2009D0F90D1DD003BB5A7 /* class_c_view_container.png */, - 24A2009E0F90D1DD003BB5A7 /* class_c_vu_meter-members.html */, - 24A2009F0F90D1DD003BB5A7 /* class_c_vu_meter.html */, - 24A200A00F90D1DD003BB5A7 /* class_c_vu_meter.png */, - 24A200A10F90D1DD003BB5A7 /* class_i_scrollbar_drawer-members.html */, - 24A200A20F90D1DD003BB5A7 /* class_i_scrollbar_drawer.html */, - 24A200A30F90D1DD003BB5A7 /* class_plugin_g_u_i_editor-members.html */, - 24A200A40F90D1DD003BB5A7 /* class_plugin_g_u_i_editor.html */, - 24A200A50F90D1DD003BB5A7 /* cscrollview_8cpp.html */, - 24A200A60F90D1DD003BB5A7 /* cscrollview_8h.html */, - 24A200A70F90D1DD003BB5A7 /* ctabview_8cpp.html */, - 24A200A80F90D1DD003BB5A7 /* ctabview_8h.html */, - 24A200A90F90D1DD003BB5A7 /* deprecated.html */, - 24A200AA0F90D1DD003BB5A7 /* doc_8h.html */, - 24A200AB0F90D1DD003BB5A7 /* doxygen.css */, - 24A200AC0F90D1DD003BB5A7 /* doxygen.png */, - 24A200AD0F90D1DD003BB5A7 /* files.html */, - 24A200AE0F90D1DD003BB5A7 /* ftv2blank.png */, - 24A200AF0F90D1DD003BB5A7 /* ftv2doc.png */, - 24A200B00F90D1DD003BB5A7 /* ftv2folderclosed.png */, - 24A200B10F90D1DE003BB5A7 /* ftv2folderopen.png */, - 24A200B20F90D1DE003BB5A7 /* ftv2lastnode.png */, - 24A200B30F90D1DE003BB5A7 /* ftv2link.png */, - 24A200B40F90D1DE003BB5A7 /* ftv2mlastnode.png */, - 24A200B50F90D1DE003BB5A7 /* ftv2mnode.png */, - 24A200B60F90D1DE003BB5A7 /* ftv2node.png */, - 24A200B70F90D1DE003BB5A7 /* ftv2plastnode.png */, - 24A200B80F90D1DE003BB5A7 /* ftv2pnode.png */, - 24A200B90F90D1DE003BB5A7 /* ftv2vertline.png */, - 24A200BA0F90D1DE003BB5A7 /* functions.html */, - 24A200BB0F90D1DE003BB5A7 /* functions_0x62.html */, - 24A200BC0F90D1DE003BB5A7 /* functions_0x63.html */, - 24A200BD0F90D1DE003BB5A7 /* functions_0x64.html */, - 24A200BE0F90D1DE003BB5A7 /* functions_0x65.html */, - 24A200BF0F90D1DE003BB5A7 /* functions_0x66.html */, - 24A200C00F90D1DE003BB5A7 /* functions_0x67.html */, - 24A200C10F90D1DE003BB5A7 /* functions_0x68.html */, - 24A200C20F90D1DE003BB5A7 /* functions_0x69.html */, - 24A200C30F90D1DE003BB5A7 /* functions_0x6b.html */, - 24A200C40F90D1DE003BB5A7 /* functions_0x6c.html */, - 24A200C50F90D1DE003BB5A7 /* functions_0x6d.html */, - 24A200C60F90D1DE003BB5A7 /* functions_0x6e.html */, - 24A200C70F90D1DE003BB5A7 /* functions_0x6f.html */, - 24A200C80F90D1DE003BB5A7 /* functions_0x70.html */, - 24A200C90F90D1DE003BB5A7 /* functions_0x72.html */, - 24A200CA0F90D1DE003BB5A7 /* functions_0x73.html */, - 24A200CB0F90D1DE003BB5A7 /* functions_0x74.html */, - 24A200CC0F90D1DE003BB5A7 /* functions_0x75.html */, - 24A200CD0F90D1DE003BB5A7 /* functions_0x76.html */, - 24A200CE0F90D1DE003BB5A7 /* functions_0x77.html */, - 24A200CF0F90D1DE003BB5A7 /* functions_0x78.html */, - 24A200D00F90D1DE003BB5A7 /* functions_0x79.html */, - 24A200D10F90D1DE003BB5A7 /* functions_0x7a.html */, - 24A200D20F90D1DE003BB5A7 /* functions_0x7e.html */, - 24A200D30F90D1DE003BB5A7 /* functions_eval.html */, - 24A200D40F90D1DE003BB5A7 /* functions_func.html */, - 24A200D50F90D1DE003BB5A7 /* functions_func_0x62.html */, - 24A200D60F90D1DE003BB5A7 /* functions_func_0x63.html */, - 24A200D70F90D1DE003BB5A7 /* functions_func_0x64.html */, - 24A200D80F90D1DE003BB5A7 /* functions_func_0x65.html */, - 24A200D90F90D1DE003BB5A7 /* functions_func_0x66.html */, - 24A200DA0F90D1DE003BB5A7 /* functions_func_0x67.html */, - 24A200DB0F90D1DE003BB5A7 /* functions_func_0x68.html */, - 24A200DC0F90D1DE003BB5A7 /* functions_func_0x69.html */, - 24A200DD0F90D1DE003BB5A7 /* functions_func_0x6c.html */, - 24A200DE0F90D1DE003BB5A7 /* functions_func_0x6d.html */, - 24A200DF0F90D1DE003BB5A7 /* functions_func_0x6e.html */, - 24A200E00F90D1DE003BB5A7 /* functions_func_0x6f.html */, - 24A200E10F90D1DE003BB5A7 /* functions_func_0x70.html */, - 24A200E20F90D1DE003BB5A7 /* functions_func_0x72.html */, - 24A200E30F90D1DE003BB5A7 /* functions_func_0x73.html */, - 24A200E40F90D1DE003BB5A7 /* functions_func_0x74.html */, - 24A200E50F90D1DE003BB5A7 /* functions_func_0x75.html */, - 24A200E60F90D1DE003BB5A7 /* functions_func_0x76.html */, - 24A200E70F90D1DE003BB5A7 /* functions_func_0x77.html */, - 24A200E80F90D1DE003BB5A7 /* functions_func_0x7e.html */, - 24A200E90F90D1DE003BB5A7 /* functions_rela.html */, - 24A200EA0F90D1DE003BB5A7 /* functions_vars.html */, - 24A200EB0F90D1DE003BB5A7 /* functions_vars_0x62.html */, - 24A200EC0F90D1DE003BB5A7 /* functions_vars_0x63.html */, - 24A200ED0F90D1DE003BB5A7 /* functions_vars_0x64.html */, - 24A200EE0F90D1DE003BB5A7 /* functions_vars_0x65.html */, - 24A200EF0F90D1DE003BB5A7 /* functions_vars_0x66.html */, - 24A200F00F90D1DE003BB5A7 /* functions_vars_0x67.html */, - 24A200F10F90D1DE003BB5A7 /* functions_vars_0x68.html */, - 24A200F20F90D1DE003BB5A7 /* functions_vars_0x69.html */, - 24A200F30F90D1DE003BB5A7 /* functions_vars_0x6b.html */, - 24A200F40F90D1DE003BB5A7 /* functions_vars_0x6c.html */, - 24A200F50F90D1DE003BB5A7 /* functions_vars_0x6d.html */, - 24A200F60F90D1DE003BB5A7 /* functions_vars_0x6e.html */, - 24A200F70F90D1DE003BB5A7 /* functions_vars_0x6f.html */, - 24A200F80F90D1DE003BB5A7 /* functions_vars_0x70.html */, - 24A200F90F90D1DE003BB5A7 /* functions_vars_0x72.html */, - 24A200FA0F90D1DE003BB5A7 /* functions_vars_0x73.html */, - 24A200FB0F90D1DE003BB5A7 /* functions_vars_0x74.html */, - 24A200FC0F90D1DE003BB5A7 /* functions_vars_0x75.html */, - 24A200FD0F90D1DE003BB5A7 /* functions_vars_0x76.html */, - 24A200FE0F90D1DE003BB5A7 /* functions_vars_0x77.html */, - 24A200FF0F90D1DE003BB5A7 /* functions_vars_0x78.html */, - 24A201000F90D1DE003BB5A7 /* functions_vars_0x79.html */, - 24A201010F90D1DE003BB5A7 /* functions_vars_0x7a.html */, - 24A201020F90D1DE003BB5A7 /* globals.html */, - 24A201030F90D1DE003BB5A7 /* globals_0x61.html */, - 24A201040F90D1DE003BB5A7 /* globals_0x62.html */, - 24A201050F90D1DE003BB5A7 /* globals_0x63.html */, - 24A201060F90D1DE003BB5A7 /* globals_0x65.html */, - 24A201070F90D1DE003BB5A7 /* globals_0x66.html */, - 24A201080F90D1DE003BB5A7 /* globals_0x67.html */, - 24A201090F90D1DE003BB5A7 /* globals_0x6b.html */, - 24A2010A0F90D1DE003BB5A7 /* globals_0x6d.html */, - 24A2010B0F90D1DE003BB5A7 /* globals_0x6e.html */, - 24A2010C0F90D1DE003BB5A7 /* globals_0x6f.html */, - 24A2010D0F90D1DE003BB5A7 /* globals_0x71.html */, - 24A2010E0F90D1DE003BB5A7 /* globals_0x72.html */, - 24A2010F0F90D1DE003BB5A7 /* globals_0x73.html */, - 24A201100F90D1DE003BB5A7 /* globals_0x74.html */, - 24A201110F90D1DE003BB5A7 /* globals_0x75.html */, - 24A201120F90D1DE003BB5A7 /* globals_0x76.html */, - 24A201130F90D1DE003BB5A7 /* globals_0x77.html */, - 24A201140F90D1DE003BB5A7 /* globals_defs.html */, - 24A201150F90D1DE003BB5A7 /* globals_enum.html */, - 24A201160F90D1DE003BB5A7 /* globals_eval.html */, - 24A201170F90D1DE003BB5A7 /* globals_type.html */, - 24A201180F90D1DE003BB5A7 /* globals_vars.html */, - 24A201190F90D1DE003BB5A7 /* hierarchy.html */, - 24A2011A0F90D1DE003BB5A7 /* index.html */, - 24A2011B0F90D1DE003BB5A7 /* intro.html */, - 24A2011C0F90D1DE003BB5A7 /* license.html */, - 24A2011D0F90D1DE003BB5A7 /* maceditor.html */, - 24A2011E0F90D1DE003BB5A7 /* main.html */, - 24A2011F0F90D1DE003BB5A7 /* others.html */, - 24A201200F90D1DE003BB5A7 /* pages.html */, - 24A201210F90D1DE003BB5A7 /* plugguieditor_8cpp.html */, - 24A201220F90D1DE003BB5A7 /* plugguieditor_8h.html */, - 24A201230F90D1DE003BB5A7 /* sequences.html */, - 24A201240F90D1DE003BB5A7 /* struct_c_color-members.html */, - 24A201250F90D1DE003BB5A7 /* struct_c_color.html */, - 24A201260F90D1DE003BB5A7 /* struct_c_point-members.html */, - 24A201270F90D1DE003BB5A7 /* struct_c_point.html */, - 24A201280F90D1DE003BB5A7 /* struct_c_rect-members.html */, - 24A201290F90D1DE003BB5A7 /* struct_c_rect.html */, - 24A2012A0F90D1DE003BB5A7 /* struct_e_rect-members.html */, - 24A2012B0F90D1DE003BB5A7 /* struct_e_rect.html */, - 24A2012C0F90D1DE003BB5A7 /* struct_vst_file_select-members.html */, - 24A2012D0F90D1DE003BB5A7 /* struct_vst_file_select.html */, - 24A2012E0F90D1DE003BB5A7 /* struct_vst_file_type-members.html */, - 24A2012F0F90D1DE003BB5A7 /* struct_vst_file_type.html */, - 24A201300F90D1DE003BB5A7 /* struct_vst_key_code-members.html */, - 24A201310F90D1DE003BB5A7 /* struct_vst_key_code.html */, - 24A201320F90D1DE003BB5A7 /* tab_b.gif */, - 24A201330F90D1DE003BB5A7 /* tab_l.gif */, - 24A201340F90D1DE003BB5A7 /* tab_r.gif */, - 24A201350F90D1DE003BB5A7 /* tabs.css */, - 24A201360F90D1DE003BB5A7 /* thanks.html */, - 24A201370F90D1DE003BB5A7 /* tree.html */, - 24A201380F90D1DE003BB5A7 /* vstcontrols_8cpp.html */, - 24A201390F90D1DE003BB5A7 /* vstcontrols_8h.html */, - 24A2013A0F90D1DE003BB5A7 /* vstgui_8cpp.html */, - 24A2013B0F90D1DE003BB5A7 /* vstgui_8h.html */, - 24A2013C0F90D1DE003BB5A7 /* vstkeycode_8h.html */, - 24A2013D0F90D1DE003BB5A7 /* vstoffline.html */, - 24A2013E0F90D1DE003BB5A7 /* vstparamstruct.html */, - 24A2013F0F90D1DE003BB5A7 /* vstplugscarbon_8h.html */, - 24A201400F90D1DE003BB5A7 /* vstplugsmac_8h.html */, - 24A201410F90D1DE003BB5A7 /* vstplugsmacho_8h.html */, - 24A201420F90D1DE003BB5A7 /* vstplugsquartz_8h.html */, - 24A201430F90D1DE003BB5A7 /* whatsnew.html */, - ); - name = html; - path = /vstsdk2.4/vstgui.sf/vstgui/Documentation/html; - sourceTree = ""; - }; - 24A203CE0F90D272003BB5A7 /* Products */ = { - isa = PBXGroup; - children = ( - 24A203D70F90D272003BB5A7 /* again.vst */, - 24A203D90F90D272003BB5A7 /* adelay.vst */, - 24A203DB0F90D272003BB5A7 /* vstxsynth.vst */, - 24A203DD0F90D272003BB5A7 /* surrounddelay.vst */, - 24A203DF0F90D272003BB5A7 /* minihost.app */, - ); - name = Products; - sourceTree = ""; - }; - 24A203E00F90D272003BB5A7 /* Products */ = { - isa = PBXGroup; - children = ( - 24A203E50F90D272003BB5A7 /* drawtest.component */, - 24A203E70F90D272003BB5A7 /* drawtest.vst */, - ); - name = Products; - sourceTree = ""; - }; - 24A203E80F90D272003BB5A7 /* Products */ = { - isa = PBXGroup; - children = ( - 24A203ED0F90D272003BB5A7 /* drawtest.component */, - 24A203EF0F90D272003BB5A7 /* drawtest.vst */, - ); - name = Products; - sourceTree = ""; - }; - 24A2FEBB0F90D1DB003BB5A7 /* vstsdk2.4 */ = { - isa = PBXGroup; - children = ( - 24A2FEBC0F90D1DC003BB5A7 /* artwork */, - 24A2FEC20F90D1DC003BB5A7 /* bin */, - 24A2FED80F90D1DC003BB5A7 /* doc */, - 24A2FF8E0F90D1DD003BB5A7 /* index.html */, - 24A2FF8F0F90D1DD003BB5A7 /* pluginterfaces */, - 24A2FF940F90D1DD003BB5A7 /* public.sdk */, - 24A2FFDE0F90D1DD003BB5A7 /* vstgui.sf */, + 8B6CE5CC2DFCBDF90025BE0E /* pluginterfaces */, + 8B6CE5D12DFCBDF90025BE0E /* public.sdk */, ); name = vstsdk2.4; - path = /vstsdk2.4; - sourceTree = ""; + path = ../../../../vstsdk2.4; + sourceTree = ""; }; - 24A2FEBC0F90D1DC003BB5A7 /* artwork */ = { + 8B6CE5CC2DFCBDF90025BE0E /* pluginterfaces */ = { isa = PBXGroup; children = ( - 24A2FEBD0F90D1DC003BB5A7 /* Thumbs.db */, - 24A2FEBE0F90D1DC003BB5A7 /* VST_Logo_Usage_Guideline.pdf */, - 24A2FEBF0F90D1DC003BB5A7 /* VSTLogoAlpha.png */, - 24A2FEC00F90D1DC003BB5A7 /* VSTLogoBlack.jpg */, - 24A2FEC10F90D1DC003BB5A7 /* VSTLogoWhite.jpg */, + 8B6CE5CD2DFCBDF90025BE0E /* vst2.x */, ); - name = artwork; - path = /vstsdk2.4/artwork; - sourceTree = ""; + path = pluginterfaces; + sourceTree = ""; }; - 24A2FEC20F90D1DC003BB5A7 /* bin */ = { + 8B6CE5CD2DFCBDF90025BE0E /* vst2.x */ = { isa = PBXGroup; children = ( - 24A2FEC30F90D1DC003BB5A7 /* mac */, - 24A2FED50F90D1DC003BB5A7 /* win */, + 8B6CE5CE2DFCBDF90025BE0E /* vstfxstore.h */, + 8B6CE5CF2DFCBDF90025BE0E /* aeffect.h */, + 8B6CE5D02DFCBDF90025BE0E /* aeffectx.h */, ); - name = bin; - path = /vstsdk2.4/bin; - sourceTree = ""; + path = vst2.x; + sourceTree = ""; }; - 24A2FEC30F90D1DC003BB5A7 /* mac */ = { + 8B6CE5D12DFCBDF90025BE0E /* public.sdk */ = { isa = PBXGroup; children = ( - 24A2FEC40F90D1DC003BB5A7 /* VSTMonitor.vst */, - 24A2FED40F90D1DC003BB5A7 /* VSTParamTool.app */, + 8B6CE5D22DFCBDF90025BE0E /* source */, ); - name = mac; - path = /vstsdk2.4/bin/mac; - sourceTree = ""; + path = public.sdk; + sourceTree = ""; }; - 24A2FEC40F90D1DC003BB5A7 /* VSTMonitor.vst */ = { + 8B6CE5D22DFCBDF90025BE0E /* source */ = { isa = PBXGroup; children = ( - 24A2FEC50F90D1DC003BB5A7 /* Contents */, + 8B6CE5D32DFCBDF90025BE0E /* vst2.x */, ); - name = VSTMonitor.vst; - path = /vstsdk2.4/bin/mac/VSTMonitor.vst; - sourceTree = ""; + path = source; + sourceTree = ""; }; - 24A2FEC50F90D1DC003BB5A7 /* Contents */ = { + 8B6CE5D32DFCBDF90025BE0E /* vst2.x */ = { isa = PBXGroup; children = ( - 24A2FEC60F90D1DC003BB5A7 /* Info.plist */, - 24A2FEC70F90D1DC003BB5A7 /* MacOS */, - 24A2FEC90F90D1DC003BB5A7 /* PkgInfo */, - 24A2FECA0F90D1DC003BB5A7 /* Resources */, + 8B6CE5D42DFCBDF90025BE0E /* audioeffectx.h */, + 8B6CE5D52DFCBDF90025BE0E /* audioeffect.cpp */, + 8B6CE5D62DFCBDF90025BE0E /* audioeffectx.cpp */, + 8B6CE5D72DFCBDF90025BE0E /* aeffeditor.h */, + 8B6CE5D82DFCBDF90025BE0E /* vstplugmain.cpp */, + 8B6CE5D92DFCBDF90025BE0E /* audioeffect.h */, ); - name = Contents; - path = /vstsdk2.4/bin/mac/VSTMonitor.vst/Contents; - sourceTree = ""; - }; - 24A2FEC70F90D1DC003BB5A7 /* MacOS */ = { - isa = PBXGroup; - children = ( - 24A2FEC80F90D1DC003BB5A7 /* VSTMonitor */, - ); - name = MacOS; - path = /vstsdk2.4/bin/mac/VSTMonitor.vst/Contents/MacOS; - sourceTree = ""; - }; - 24A2FECA0F90D1DC003BB5A7 /* Resources */ = { - isa = PBXGroup; - children = ( - 24A2FECB0F90D1DC003BB5A7 /* bmp50000.bmp */, - 24A2FECC0F90D1DC003BB5A7 /* bmp50001.bmp */, - 24A2FECD0F90D1DC003BB5A7 /* bmp50002.bmp */, - 24A2FECE0F90D1DC003BB5A7 /* bmp50003.bmp */, - 24A2FECF0F90D1DC003BB5A7 /* bmp50004.bmp */, - 24A2FED00F90D1DC003BB5A7 /* bmp50005.bmp */, - 24A2FED10F90D1DC003BB5A7 /* bmp50006.bmp */, - 24A2FED20F90D1DC003BB5A7 /* bmp50007.bmp */, - 24A2FED30F90D1DC003BB5A7 /* bmp50008.bmp */, - ); - name = Resources; - path = /vstsdk2.4/bin/mac/VSTMonitor.vst/Contents/Resources; - sourceTree = ""; - }; - 24A2FED50F90D1DC003BB5A7 /* win */ = { - isa = PBXGroup; - children = ( - 24A2FED60F90D1DC003BB5A7 /* vstmonitor.dll */, - 24A2FED70F90D1DC003BB5A7 /* vstparamtool.exe */, - ); - name = win; - path = /vstsdk2.4/bin/win; - sourceTree = ""; - }; - 24A2FED80F90D1DC003BB5A7 /* doc */ = { - isa = PBXGroup; - children = ( - 24A2FED90F90D1DC003BB5A7 /* gfx */, - 24A2FEDE0F90D1DC003BB5A7 /* html */, - 24A2FF8A0F90D1DD003BB5A7 /* sdk.menu.html */, - 24A2FF8B0F90D1DD003BB5A7 /* sdk.overview.html */, - 24A2FF8C0F90D1DD003BB5A7 /* sdkdoc.css */, - 24A2FF8D0F90D1DD003BB5A7 /* VST Licensing Agreement.rtf */, - ); - name = doc; - path = /vstsdk2.4/doc; - sourceTree = ""; - }; - 24A2FED90F90D1DC003BB5A7 /* gfx */ = { - isa = PBXGroup; - children = ( - 24A2FEDA0F90D1DC003BB5A7 /* folder.gif */, - 24A2FEDB0F90D1DC003BB5A7 /* mac.gif */, - 24A2FEDC0F90D1DC003BB5A7 /* vstpluglogo_small.jpg */, - 24A2FEDD0F90D1DC003BB5A7 /* win.gif */, - ); - name = gfx; - path = /vstsdk2.4/doc/gfx; - sourceTree = ""; - }; - 24A2FEDE0F90D1DC003BB5A7 /* html */ = { - isa = PBXGroup; - children = ( - 24A2FEDF0F90D1DC003BB5A7 /* aeffect_8h.html */, - 24A2FEE00F90D1DC003BB5A7 /* aeffectx_8h.html */, - 24A2FEE10F90D1DC003BB5A7 /* aeffeditor_8h.html */, - 24A2FEE20F90D1DC003BB5A7 /* annotated.html */, - 24A2FEE30F90D1DC003BB5A7 /* audioeffect_8cpp.html */, - 24A2FEE40F90D1DC003BB5A7 /* audioeffect_8h.html */, - 24A2FEE50F90D1DC003BB5A7 /* audioeffectx_8cpp.html */, - 24A2FEE60F90D1DC003BB5A7 /* audioeffectx_8h.html */, - 24A2FEE70F90D1DC003BB5A7 /* Blocksizechange.gif */, - 24A2FEE80F90D1DC003BB5A7 /* class_a_eff_editor-members.html */, - 24A2FEE90F90D1DC003BB5A7 /* class_a_eff_editor.html */, - 24A2FEEA0F90D1DC003BB5A7 /* class_audio_effect-members.html */, - 24A2FEEB0F90D1DC003BB5A7 /* class_audio_effect.html */, - 24A2FEEC0F90D1DC003BB5A7 /* class_audio_effect.png */, - 24A2FEED0F90D1DC003BB5A7 /* class_audio_effect_x-members.html */, - 24A2FEEE0F90D1DC003BB5A7 /* class_audio_effect_x.html */, - 24A2FEEF0F90D1DC003BB5A7 /* class_audio_effect_x.png */, - 24A2FEF00F90D1DC003BB5A7 /* ControlChanged.gif */, - 24A2FEF10F90D1DC003BB5A7 /* deprecated.html */, - 24A2FEF20F90D1DC003BB5A7 /* dir_2d3252dd12c84c66c1d25b26bb45a1f5.html */, - 24A2FEF30F90D1DC003BB5A7 /* dir_77c628dfee72e555f82d5ef53b733f38.html */, - 24A2FEF40F90D1DC003BB5A7 /* dir_f81105d3b854bea570aaf3bae5cb64c1.html */, - 24A2FEF50F90D1DC003BB5A7 /* dir_fa0454ab79b4262333bf837ea3d765e9.html */, - 24A2FEF60F90D1DC003BB5A7 /* dirs.html */, - 24A2FEF70F90D1DC003BB5A7 /* doc_8h.html */, - 24A2FEF80F90D1DC003BB5A7 /* doxygen.css */, - 24A2FEF90F90D1DC003BB5A7 /* doxygen.png */, - 24A2FEFA0F90D1DC003BB5A7 /* files.html */, - 24A2FEFB0F90D1DC003BB5A7 /* ftv2blank.png */, - 24A2FEFC0F90D1DC003BB5A7 /* ftv2doc.png */, - 24A2FEFD0F90D1DC003BB5A7 /* ftv2folderclosed.png */, - 24A2FEFE0F90D1DC003BB5A7 /* ftv2folderopen.png */, - 24A2FEFF0F90D1DC003BB5A7 /* ftv2lastnode.png */, - 24A2FF000F90D1DC003BB5A7 /* ftv2link.png */, - 24A2FF010F90D1DC003BB5A7 /* ftv2mlastnode.png */, - 24A2FF020F90D1DC003BB5A7 /* ftv2mnode.png */, - 24A2FF030F90D1DC003BB5A7 /* ftv2node.png */, - 24A2FF040F90D1DC003BB5A7 /* ftv2plastnode.png */, - 24A2FF050F90D1DC003BB5A7 /* ftv2pnode.png */, - 24A2FF060F90D1DC003BB5A7 /* ftv2vertline.png */, - 24A2FF070F90D1DC003BB5A7 /* functions.html */, - 24A2FF080F90D1DC003BB5A7 /* functions_0x62.html */, - 24A2FF090F90D1DC003BB5A7 /* functions_0x63.html */, - 24A2FF0A0F90D1DC003BB5A7 /* functions_0x64.html */, - 24A2FF0B0F90D1DC003BB5A7 /* functions_0x65.html */, - 24A2FF0C0F90D1DC003BB5A7 /* functions_0x66.html */, - 24A2FF0D0F90D1DC003BB5A7 /* functions_0x67.html */, - 24A2FF0E0F90D1DC003BB5A7 /* functions_0x68.html */, - 24A2FF0F0F90D1DC003BB5A7 /* functions_0x69.html */, - 24A2FF100F90D1DC003BB5A7 /* functions_0x6b.html */, - 24A2FF110F90D1DC003BB5A7 /* functions_0x6c.html */, - 24A2FF120F90D1DC003BB5A7 /* functions_0x6d.html */, - 24A2FF130F90D1DC003BB5A7 /* functions_0x6e.html */, - 24A2FF140F90D1DC003BB5A7 /* functions_0x6f.html */, - 24A2FF150F90D1DC003BB5A7 /* functions_0x70.html */, - 24A2FF160F90D1DC003BB5A7 /* functions_0x72.html */, - 24A2FF170F90D1DC003BB5A7 /* functions_0x73.html */, - 24A2FF180F90D1DC003BB5A7 /* functions_0x74.html */, - 24A2FF190F90D1DC003BB5A7 /* functions_0x75.html */, - 24A2FF1A0F90D1DC003BB5A7 /* functions_0x76.html */, - 24A2FF1B0F90D1DC003BB5A7 /* functions_0x77.html */, - 24A2FF1C0F90D1DC003BB5A7 /* functions_0x78.html */, - 24A2FF1D0F90D1DC003BB5A7 /* functions_0x79.html */, - 24A2FF1E0F90D1DC003BB5A7 /* functions_0x7e.html */, - 24A2FF1F0F90D1DC003BB5A7 /* functions_func.html */, - 24A2FF200F90D1DC003BB5A7 /* functions_vars.html */, - 24A2FF210F90D1DC003BB5A7 /* globals.html */, - 24A2FF220F90D1DC003BB5A7 /* globals_0x62.html */, - 24A2FF230F90D1DC003BB5A7 /* globals_0x63.html */, - 24A2FF240F90D1DC003BB5A7 /* globals_0x64.html */, - 24A2FF250F90D1DC003BB5A7 /* globals_0x65.html */, - 24A2FF260F90D1DC003BB5A7 /* globals_0x66.html */, - 24A2FF270F90D1DC003BB5A7 /* globals_0x6b.html */, - 24A2FF280F90D1DC003BB5A7 /* globals_0x6d.html */, - 24A2FF290F90D1DC003BB5A7 /* globals_0x74.html */, - 24A2FF2A0F90D1DC003BB5A7 /* globals_0x76.html */, - 24A2FF2B0F90D1DC003BB5A7 /* globals_defs.html */, - 24A2FF2C0F90D1DC003BB5A7 /* globals_enum.html */, - 24A2FF2D0F90D1DC003BB5A7 /* globals_eval.html */, - 24A2FF2E0F90D1DC003BB5A7 /* globals_eval_0x65.html */, - 24A2FF2F0F90D1DC003BB5A7 /* globals_eval_0x6b.html */, - 24A2FF300F90D1DC003BB5A7 /* globals_eval_0x6d.html */, - 24A2FF310F90D1DC003BB5A7 /* globals_eval_0x76.html */, - 24A2FF320F90D1DC003BB5A7 /* globals_func.html */, - 24A2FF330F90D1DC003BB5A7 /* globals_type.html */, - 24A2FF340F90D1DC003BB5A7 /* globals_vars.html */, - 24A2FF350F90D1DC003BB5A7 /* hierarchy.html */, - 24A2FF360F90D1DC003BB5A7 /* history.html */, - 24A2FF370F90D1DC003BB5A7 /* index.html */, - 24A2FF380F90D1DC003BB5A7 /* Initialisation.gif */, - 24A2FF390F90D1DC003BB5A7 /* intro.html */, - 24A2FF3A0F90D1DC003BB5A7 /* IOchange.gif */, - 24A2FF3B0F90D1DC003BB5A7 /* license.html */, - 24A2FF3C0F90D1DC003BB5A7 /* maceditor.html */, - 24A2FF3D0F90D1DC003BB5A7 /* main.html */, - 24A2FF3E0F90D1DC003BB5A7 /* namespace_host_can_dos.html */, - 24A2FF3F0F90D1DC003BB5A7 /* namespace_plug_can_dos.html */, - 24A2FF400F90D1DC003BB5A7 /* namespacemembers.html */, - 24A2FF410F90D1DC003BB5A7 /* namespacemembers_vars.html */, - 24A2FF420F90D1DC003BB5A7 /* namespaces.html */, - 24A2FF430F90D1DC003BB5A7 /* Offlineprocessing.gif */, - 24A2FF440F90D1DC003BB5A7 /* others.html */, - 24A2FF450F90D1DC003BB5A7 /* pages.html */, - 24A2FF460F90D1DC003BB5A7 /* Sampleratechange.gif */, - 24A2FF470F90D1DC003BB5A7 /* sequences.html */, - 24A2FF480F90D1DC003BB5A7 /* SpeakerarrangementnegotiationforVSTfx.gif */, - 24A2FF490F90D1DC003BB5A7 /* struct_a_effect-members.html */, - 24A2FF4A0F90D1DC003BB5A7 /* struct_a_effect.html */, - 24A2FF4B0F90D1DC003BB5A7 /* struct_e_rect-members.html */, - 24A2FF4C0F90D1DC003BB5A7 /* struct_e_rect.html */, - 24A2FF4D0F90D1DC003BB5A7 /* struct_midi_key_name-members.html */, - 24A2FF4E0F90D1DC003BB5A7 /* struct_midi_key_name.html */, - 24A2FF4F0F90D1DC003BB5A7 /* struct_midi_program_category-members.html */, - 24A2FF500F90D1DC003BB5A7 /* struct_midi_program_category.html */, - 24A2FF510F90D1DC003BB5A7 /* struct_midi_program_name-members.html */, - 24A2FF520F90D1DC003BB5A7 /* struct_midi_program_name.html */, - 24A2FF530F90D1DC003BB5A7 /* struct_vst_audio_file-members.html */, - 24A2FF540F90D1DC003BB5A7 /* struct_vst_audio_file.html */, - 24A2FF550F90D1DC003BB5A7 /* struct_vst_audio_file_marker-members.html */, - 24A2FF560F90D1DC003BB5A7 /* struct_vst_audio_file_marker.html */, - 24A2FF570F90D1DC003BB5A7 /* struct_vst_event-members.html */, - 24A2FF580F90D1DC003BB5A7 /* struct_vst_event.html */, - 24A2FF590F90D1DD003BB5A7 /* struct_vst_events-members.html */, - 24A2FF5A0F90D1DD003BB5A7 /* struct_vst_events.html */, - 24A2FF5B0F90D1DD003BB5A7 /* struct_vst_file_select-members.html */, - 24A2FF5C0F90D1DD003BB5A7 /* struct_vst_file_select.html */, - 24A2FF5D0F90D1DD003BB5A7 /* struct_vst_file_type-members.html */, - 24A2FF5E0F90D1DD003BB5A7 /* struct_vst_file_type.html */, - 24A2FF5F0F90D1DD003BB5A7 /* struct_vst_key_code-members.html */, - 24A2FF600F90D1DD003BB5A7 /* struct_vst_key_code.html */, - 24A2FF610F90D1DD003BB5A7 /* struct_vst_midi_event-members.html */, - 24A2FF620F90D1DD003BB5A7 /* struct_vst_midi_event.html */, - 24A2FF630F90D1DD003BB5A7 /* struct_vst_midi_sysex_event-members.html */, - 24A2FF640F90D1DD003BB5A7 /* struct_vst_midi_sysex_event.html */, - 24A2FF650F90D1DD003BB5A7 /* struct_vst_offline_task-members.html */, - 24A2FF660F90D1DD003BB5A7 /* struct_vst_offline_task.html */, - 24A2FF670F90D1DD003BB5A7 /* struct_vst_parameter_properties-members.html */, - 24A2FF680F90D1DD003BB5A7 /* struct_vst_parameter_properties.html */, - 24A2FF690F90D1DD003BB5A7 /* struct_vst_patch_chunk_info-members.html */, - 24A2FF6A0F90D1DD003BB5A7 /* struct_vst_patch_chunk_info.html */, - 24A2FF6B0F90D1DD003BB5A7 /* struct_vst_pin_properties-members.html */, - 24A2FF6C0F90D1DD003BB5A7 /* struct_vst_pin_properties.html */, - 24A2FF6D0F90D1DD003BB5A7 /* struct_vst_speaker_arrangement-members.html */, - 24A2FF6E0F90D1DD003BB5A7 /* struct_vst_speaker_arrangement.html */, - 24A2FF6F0F90D1DD003BB5A7 /* struct_vst_speaker_properties-members.html */, - 24A2FF700F90D1DD003BB5A7 /* struct_vst_speaker_properties.html */, - 24A2FF710F90D1DD003BB5A7 /* struct_vst_time_info-members.html */, - 24A2FF720F90D1DD003BB5A7 /* struct_vst_time_info.html */, - 24A2FF730F90D1DD003BB5A7 /* struct_vst_variable_io-members.html */, - 24A2FF740F90D1DD003BB5A7 /* struct_vst_variable_io.html */, - 24A2FF750F90D1DD003BB5A7 /* struct_vst_window-members.html */, - 24A2FF760F90D1DD003BB5A7 /* struct_vst_window.html */, - 24A2FF770F90D1DD003BB5A7 /* structfx_bank-members.html */, - 24A2FF780F90D1DD003BB5A7 /* structfx_bank.html */, - 24A2FF790F90D1DD003BB5A7 /* structfx_program-members.html */, - 24A2FF7A0F90D1DD003BB5A7 /* structfx_program.html */, - 24A2FF7B0F90D1DD003BB5A7 /* tab_b.gif */, - 24A2FF7C0F90D1DD003BB5A7 /* tab_l.gif */, - 24A2FF7D0F90D1DD003BB5A7 /* tab_r.gif */, - 24A2FF7E0F90D1DD003BB5A7 /* tabs.css */, - 24A2FF7F0F90D1DD003BB5A7 /* Termination.gif */, - 24A2FF800F90D1DD003BB5A7 /* thanks.html */, - 24A2FF810F90D1DD003BB5A7 /* tree.html */, - 24A2FF820F90D1DD003BB5A7 /* TurnOff.gif */, - 24A2FF830F90D1DD003BB5A7 /* TurnOn.gif */, - 24A2FF840F90D1DD003BB5A7 /* vstfxstore_8h.html */, - 24A2FF850F90D1DD003BB5A7 /* vstoffline.html */, - 24A2FF860F90D1DD003BB5A7 /* vstparamstruct.html */, - 24A2FF870F90D1DD003BB5A7 /* vstpluglogo.jpg */, - 24A2FF880F90D1DD003BB5A7 /* vstplugmain_8cpp.html */, - 24A2FF890F90D1DD003BB5A7 /* whatsnew.html */, - ); - name = html; - path = /vstsdk2.4/doc/html; - sourceTree = ""; - }; - 24A2FF8F0F90D1DD003BB5A7 /* pluginterfaces */ = { - isa = PBXGroup; - children = ( - 24A2FF900F90D1DD003BB5A7 /* vst2.x */, - ); - name = pluginterfaces; - path = /vstsdk2.4/pluginterfaces; - sourceTree = ""; - }; - 24A2FF900F90D1DD003BB5A7 /* vst2.x */ = { - isa = PBXGroup; - children = ( - 24A2FF910F90D1DD003BB5A7 /* aeffect.h */, - 24A2FF920F90D1DD003BB5A7 /* aeffectx.h */, - 24A2FF930F90D1DD003BB5A7 /* vstfxstore.h */, - ); - name = vst2.x; - path = /vstsdk2.4/pluginterfaces/vst2.x; - sourceTree = ""; - }; - 24A2FF940F90D1DD003BB5A7 /* public.sdk */ = { - isa = PBXGroup; - children = ( - 24A2FF950F90D1DD003BB5A7 /* samples */, - 24A2FFD60F90D1DD003BB5A7 /* source */, - ); - name = public.sdk; - path = /vstsdk2.4/public.sdk; - sourceTree = ""; - }; - 24A2FF950F90D1DD003BB5A7 /* samples */ = { - isa = PBXGroup; - children = ( - 24A2FF960F90D1DD003BB5A7 /* vst2.x */, - ); - name = samples; - path = /vstsdk2.4/public.sdk/samples; - sourceTree = ""; - }; - 24A2FF960F90D1DD003BB5A7 /* vst2.x */ = { - isa = PBXGroup; - children = ( - 24A2FF970F90D1DD003BB5A7 /* adelay */, - 24A2FFA80F90D1DD003BB5A7 /* again */, - 24A2FFAE0F90D1DD003BB5A7 /* mac */, - 24A2FFB40F90D1DD003BB5A7 /* minihost */, - 24A2FFBA0F90D1DD003BB5A7 /* vstxsynth */, - 24A2FFC50F90D1DD003BB5A7 /* win */, - 24A2FFC80F90D1DD003BB5A7 /* win.vc2003 */, - 24A2FFCF0F90D1DD003BB5A7 /* win.vc6 */, - ); - name = vst2.x; - path = /vstsdk2.4/public.sdk/samples/vst2.x; - sourceTree = ""; - }; - 24A2FF970F90D1DD003BB5A7 /* adelay */ = { - isa = PBXGroup; - children = ( - 24A2FF980F90D1DD003BB5A7 /* adelay.cpp */, - 24A2FF990F90D1DD003BB5A7 /* adelay.h */, - 24A2FF9A0F90D1DD003BB5A7 /* adelaymain.cpp */, - 24A2FF9B0F90D1DD003BB5A7 /* editor */, - 24A2FFA30F90D1DD003BB5A7 /* surrounddelay.cpp */, - 24A2FFA40F90D1DD003BB5A7 /* surrounddelay.h */, - 24A2FFA50F90D1DD003BB5A7 /* win */, - ); - name = adelay; - path = /vstsdk2.4/public.sdk/samples/vst2.x/adelay; - sourceTree = ""; - }; - 24A2FF9B0F90D1DD003BB5A7 /* editor */ = { - isa = PBXGroup; - children = ( - 24A2FF9C0F90D1DD003BB5A7 /* resources */, - 24A2FFA10F90D1DD003BB5A7 /* sdeditor.cpp */, - 24A2FFA20F90D1DD003BB5A7 /* sdeditor.h */, - ); - name = editor; - path = /vstsdk2.4/public.sdk/samples/vst2.x/adelay/editor; - sourceTree = ""; - }; - 24A2FF9C0F90D1DD003BB5A7 /* resources */ = { - isa = PBXGroup; - children = ( - 24A2FF9D0F90D1DD003BB5A7 /* bmp00128.bmp */, - 24A2FF9E0F90D1DD003BB5A7 /* bmp00129.bmp */, - 24A2FF9F0F90D1DD003BB5A7 /* bmp00130.bmp */, - 24A2FFA00F90D1DD003BB5A7 /* surrounddelay.rc */, - ); - name = resources; - path = /vstsdk2.4/public.sdk/samples/vst2.x/adelay/editor/resources; - sourceTree = ""; - }; - 24A2FFA50F90D1DD003BB5A7 /* win */ = { - isa = PBXGroup; - children = ( - 24A2FFA60F90D1DD003BB5A7 /* adelay.vcproj */, - 24A2FFA70F90D1DD003BB5A7 /* surrounddelay.vcproj */, - ); - name = win; - path = /vstsdk2.4/public.sdk/samples/vst2.x/adelay/win; - sourceTree = ""; - }; - 24A2FFA80F90D1DD003BB5A7 /* again */ = { - isa = PBXGroup; - children = ( - 24A2FFA90F90D1DD003BB5A7 /* source */, - 24A2FFAC0F90D1DD003BB5A7 /* win */, - ); - name = again; - path = /vstsdk2.4/public.sdk/samples/vst2.x/again; - sourceTree = ""; - }; - 24A2FFA90F90D1DD003BB5A7 /* source */ = { - isa = PBXGroup; - children = ( - 24A2FFAA0F90D1DD003BB5A7 /* again.cpp */, - 24A2FFAB0F90D1DD003BB5A7 /* again.h */, - ); - name = source; - path = /vstsdk2.4/public.sdk/samples/vst2.x/again/source; - sourceTree = ""; - }; - 24A2FFAC0F90D1DD003BB5A7 /* win */ = { - isa = PBXGroup; - children = ( - 24A2FFAD0F90D1DD003BB5A7 /* again.vcproj */, - ); - name = win; - path = /vstsdk2.4/public.sdk/samples/vst2.x/again/win; - sourceTree = ""; - }; - 24A2FFAE0F90D1DD003BB5A7 /* mac */ = { - isa = PBXGroup; - children = ( - 24A2FFAF0F90D1DD003BB5A7 /* minihost-Info.plist */, - 24A2FFB00F90D1DD003BB5A7 /* vst 2.4 examples.xcodeproj */, - 24A2FFB30F90D1DD003BB5A7 /* vst2.4Info.plist */, - ); - name = mac; - path = /vstsdk2.4/public.sdk/samples/vst2.x/mac; - sourceTree = ""; - }; - 24A2FFB40F90D1DD003BB5A7 /* minihost */ = { - isa = PBXGroup; - children = ( - 24A2FFB50F90D1DD003BB5A7 /* source */, - 24A2FFB80F90D1DD003BB5A7 /* win */, - ); - name = minihost; - path = /vstsdk2.4/public.sdk/samples/vst2.x/minihost; - sourceTree = ""; - }; - 24A2FFB50F90D1DD003BB5A7 /* source */ = { - isa = PBXGroup; - children = ( - 24A2FFB60F90D1DD003BB5A7 /* minieditor.cpp */, - 24A2FFB70F90D1DD003BB5A7 /* minihost.cpp */, - ); - name = source; - path = /vstsdk2.4/public.sdk/samples/vst2.x/minihost/source; - sourceTree = ""; - }; - 24A2FFB80F90D1DD003BB5A7 /* win */ = { - isa = PBXGroup; - children = ( - 24A2FFB90F90D1DD003BB5A7 /* minihost.vcproj */, - ); - name = win; - path = /vstsdk2.4/public.sdk/samples/vst2.x/minihost/win; - sourceTree = ""; - }; - 24A2FFBA0F90D1DD003BB5A7 /* vstxsynth */ = { - isa = PBXGroup; - children = ( - 24A2FFBB0F90D1DD003BB5A7 /* resource */, - 24A2FFBE0F90D1DD003BB5A7 /* source */, - 24A2FFC30F90D1DD003BB5A7 /* win */, - ); - name = vstxsynth; - path = /vstsdk2.4/public.sdk/samples/vst2.x/vstxsynth; - sourceTree = ""; - }; - 24A2FFBB0F90D1DD003BB5A7 /* resource */ = { - isa = PBXGroup; - children = ( - 24A2FFBC0F90D1DD003BB5A7 /* vstxsynth.rc */, - 24A2FFBD0F90D1DD003BB5A7 /* vstxsynth.vstxml */, - ); - name = resource; - path = /vstsdk2.4/public.sdk/samples/vst2.x/vstxsynth/resource; - sourceTree = ""; - }; - 24A2FFBE0F90D1DD003BB5A7 /* source */ = { - isa = PBXGroup; - children = ( - 24A2FFBF0F90D1DD003BB5A7 /* gmnames.h */, - 24A2FFC00F90D1DD003BB5A7 /* vstxsynth.cpp */, - 24A2FFC10F90D1DD003BB5A7 /* vstxsynth.h */, - 24A2FFC20F90D1DD003BB5A7 /* vstxsynthproc.cpp */, - ); - name = source; - path = /vstsdk2.4/public.sdk/samples/vst2.x/vstxsynth/source; - sourceTree = ""; - }; - 24A2FFC30F90D1DD003BB5A7 /* win */ = { - isa = PBXGroup; - children = ( - 24A2FFC40F90D1DD003BB5A7 /* vstxsynth.vcproj */, - ); - name = win; - path = /vstsdk2.4/public.sdk/samples/vst2.x/vstxsynth/win; - sourceTree = ""; - }; - 24A2FFC50F90D1DD003BB5A7 /* win */ = { - isa = PBXGroup; - children = ( - 24A2FFC60F90D1DD003BB5A7 /* samples.sln */, - 24A2FFC70F90D1DD003BB5A7 /* vstplug.def */, - ); - name = win; - path = /vstsdk2.4/public.sdk/samples/vst2.x/win; - sourceTree = ""; - }; - 24A2FFC80F90D1DD003BB5A7 /* win.vc2003 */ = { - isa = PBXGroup; - children = ( - 24A2FFC90F90D1DD003BB5A7 /* adelay.vcproj */, - 24A2FFCA0F90D1DD003BB5A7 /* again.vcproj */, - 24A2FFCB0F90D1DD003BB5A7 /* minihost.vcproj */, - 24A2FFCC0F90D1DD003BB5A7 /* samples.sln */, - 24A2FFCD0F90D1DD003BB5A7 /* surrounddelay.vcproj */, - 24A2FFCE0F90D1DD003BB5A7 /* vstxsynth.vcproj */, - ); - name = win.vc2003; - path = /vstsdk2.4/public.sdk/samples/vst2.x/win.vc2003; - sourceTree = ""; - }; - 24A2FFCF0F90D1DD003BB5A7 /* win.vc6 */ = { - isa = PBXGroup; - children = ( - 24A2FFD00F90D1DD003BB5A7 /* adelay.dsp */, - 24A2FFD10F90D1DD003BB5A7 /* again.dsp */, - 24A2FFD20F90D1DD003BB5A7 /* minihost.dsp */, - 24A2FFD30F90D1DD003BB5A7 /* samples.dsw */, - 24A2FFD40F90D1DD003BB5A7 /* surrounddelay.dsp */, - 24A2FFD50F90D1DD003BB5A7 /* vstxsynth.dsp */, - ); - name = win.vc6; - path = /vstsdk2.4/public.sdk/samples/vst2.x/win.vc6; - sourceTree = ""; - }; - 24A2FFD60F90D1DD003BB5A7 /* source */ = { - isa = PBXGroup; - children = ( - 24A2FFD70F90D1DD003BB5A7 /* vst2.x */, - ); - name = source; - path = /vstsdk2.4/public.sdk/source; - sourceTree = ""; - }; - 24A2FFD70F90D1DD003BB5A7 /* vst2.x */ = { - isa = PBXGroup; - children = ( - 24A2FFD80F90D1DD003BB5A7 /* aeffeditor.h */, - 24A2FFD90F90D1DD003BB5A7 /* audioeffect.cpp */, - 24A2FFDA0F90D1DD003BB5A7 /* audioeffect.h */, - 24A2FFDB0F90D1DD003BB5A7 /* audioeffectx.cpp */, - 24A2FFDC0F90D1DD003BB5A7 /* audioeffectx.h */, - 24A2FFDD0F90D1DD003BB5A7 /* vstplugmain.cpp */, - ); - name = vst2.x; - path = /vstsdk2.4/public.sdk/source/vst2.x; - sourceTree = ""; - }; - 24A2FFDE0F90D1DD003BB5A7 /* vstgui.sf */ = { - isa = PBXGroup; - children = ( - 24A2FFDF0F90D1DD003BB5A7 /* drawtest */, - 24A200160F90D1DD003BB5A7 /* vstgui */, - ); - name = vstgui.sf; - path = /vstsdk2.4/vstgui.sf; - sourceTree = ""; - }; - 24A2FFDF0F90D1DD003BB5A7 /* drawtest */ = { - isa = PBXGroup; - children = ( - 24A2FFE00F90D1DD003BB5A7 /* mac */, - 24A2FFEE0F90D1DD003BB5A7 /* resources */, - 24A200030F90D1DD003BB5A7 /* source */, - 24A2000F0F90D1DD003BB5A7 /* win */, - 24A200130F90D1DD003BB5A7 /* win.vc6 */, - ); - name = drawtest; - path = /vstsdk2.4/vstgui.sf/drawtest; - sourceTree = ""; - }; - 24A2FFE00F90D1DD003BB5A7 /* mac */ = { - isa = PBXGroup; - children = ( - 24A2FFE10F90D1DD003BB5A7 /* audiounit.exp */, - 24A2FFE20F90D1DD003BB5A7 /* cw_vst_prefix.pch++ */, - 24A2FFE30F90D1DD003BB5A7 /* drawtest.cw9prj */, - 24A2FFE40F90D1DD003BB5A7 /* drawtest.plc */, - 24A2FFE50F90D1DD003BB5A7 /* drawtest.xcode */, - 24A2FFE80F90D1DD003BB5A7 /* drawtest.xcodeproj */, - 24A2FFEB0F90D1DD003BB5A7 /* Info.plist */, - 24A2FFEC0F90D1DD003BB5A7 /* xcode_au_prefix.h */, - 24A2FFED0F90D1DD003BB5A7 /* xcode_vst_prefix.h */, - ); - name = mac; - path = /vstsdk2.4/vstgui.sf/drawtest/mac; - sourceTree = ""; - }; - 24A2FFEE0F90D1DD003BB5A7 /* resources */ = { - isa = PBXGroup; - children = ( - 24A2FFEF0F90D1DD003BB5A7 /* audiounit.r */, - 24A2FFF00F90D1DD003BB5A7 /* bmp00001.png */, - 24A2FFF10F90D1DD003BB5A7 /* bmp00100.png */, - 24A2FFF20F90D1DD003BB5A7 /* bmp01000.png */, - 24A2FFF30F90D1DD003BB5A7 /* bmp10001.bmp */, - 24A2FFF40F90D1DD003BB5A7 /* bmp10002.bmp */, - 24A2FFF50F90D1DD003BB5A7 /* bmp10003.bmp */, - 24A2FFF60F90D1DD003BB5A7 /* bmp10004.bmp */, - 24A2FFF70F90D1DD003BB5A7 /* bmp10005.bmp */, - 24A2FFF80F90D1DD003BB5A7 /* bmp10006.bmp */, - 24A2FFF90F90D1DD003BB5A7 /* bmp10007.bmp */, - 24A2FFFA0F90D1DD003BB5A7 /* bmp10008.bmp */, - 24A2FFFB0F90D1DD003BB5A7 /* bmp10009.bmp */, - 24A2FFFC0F90D1DD003BB5A7 /* bmp10010.bmp */, - 24A2FFFD0F90D1DD003BB5A7 /* bmp10011.bmp */, - 24A2FFFE0F90D1DD003BB5A7 /* bmp10012.bmp */, - 24A2FFFF0F90D1DD003BB5A7 /* bmp10013.bmp */, - 24A200000F90D1DD003BB5A7 /* bmp10014.bmp */, - 24A200010F90D1DD003BB5A7 /* bmp10015.bmp */, - 24A200020F90D1DD003BB5A7 /* bmp10016.bmp */, - ); - name = resources; - path = /vstsdk2.4/vstgui.sf/drawtest/resources; - sourceTree = ""; + path = vst2.x; + sourceTree = ""; }; /* End PBXGroup section */ @@ -1854,40 +146,14 @@ isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( + 8B6CE5E02DFCBDF90025BE0E /* aeffeditor.h in Headers */, 245463B90991757100464AD3 /* PunchyGuitar.h in Headers */, + 8B6CE5E22DFCBDF90025BE0E /* audioeffect.h in Headers */, + 8B6CE5DB2DFCBDF90025BE0E /* aeffect.h in Headers */, 24D8287F09A9164A0093AEF8 /* xcode_vst_prefix.h in Headers */, - 24A202190F90D1DE003BB5A7 /* aeffect.h in Headers */, - 24A2021A0F90D1DE003BB5A7 /* aeffectx.h in Headers */, - 24A2021B0F90D1DE003BB5A7 /* vstfxstore.h in Headers */, - 24A2021D0F90D1DE003BB5A7 /* adelay.h in Headers */, - 24A202240F90D1DE003BB5A7 /* sdeditor.h in Headers */, - 24A202260F90D1DE003BB5A7 /* surrounddelay.h in Headers */, - 24A2022A0F90D1DE003BB5A7 /* again.h in Headers */, - 24A202330F90D1DE003BB5A7 /* gmnames.h in Headers */, - 24A202350F90D1DE003BB5A7 /* vstxsynth.h in Headers */, - 24A202460F90D1DE003BB5A7 /* aeffeditor.h in Headers */, - 24A202480F90D1DE003BB5A7 /* audioeffect.h in Headers */, - 24A2024A0F90D1DE003BB5A7 /* audioeffectx.h in Headers */, - 24A2024D0F90D1DE003BB5A7 /* cw_vst_prefix.pch++ in Headers */, - 24A202510F90D1DE003BB5A7 /* xcode_au_prefix.h in Headers */, - 24A202520F90D1DE003BB5A7 /* xcode_vst_prefix.h in Headers */, - 24A202680F90D1DE003BB5A7 /* controlsgui.h in Headers */, - 24A2026A0F90D1DE003BB5A7 /* pdrawtesteditor.h in Headers */, - 24A2026C0F90D1DE003BB5A7 /* pdrawtesteffect.h in Headers */, - 24A2026F0F90D1DE003BB5A7 /* pdrawtestview.h in Headers */, - 24A202710F90D1DE003BB5A7 /* pprimitivesviews.h in Headers */, - 24A202780F90D1DE003BB5A7 /* aeffguieditor.h in Headers */, - 24A2027A0F90D1DE003BB5A7 /* cfileselector.h in Headers */, - 24A2027D0F90D1DE003BB5A7 /* cscrollview.h in Headers */, - 24A2027F0F90D1DE003BB5A7 /* ctabview.h in Headers */, - 24A203A50F90D1DE003BB5A7 /* plugguieditor.h in Headers */, - 24A203A70F90D1DE003BB5A7 /* vstcontrols.h in Headers */, - 24A203A90F90D1DE003BB5A7 /* vstgui.h in Headers */, - 24A203AA0F90D1DE003BB5A7 /* vstkeycode.h in Headers */, - 24A203AB0F90D1DE003BB5A7 /* vstplugscarbon.h in Headers */, - 24A203AC0F90D1DE003BB5A7 /* vstplugsmac.h in Headers */, - 24A203AD0F90D1DE003BB5A7 /* vstplugsmacho.h in Headers */, - 24A203AE0F90D1DE003BB5A7 /* vstplugsquartz.h in Headers */, + 8B6CE5DD2DFCBDF90025BE0E /* audioeffectx.h in Headers */, + 8B6CE5DA2DFCBDF90025BE0E /* vstfxstore.h in Headers */, + 8B6CE5DC2DFCBDF90025BE0E /* aeffectx.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1901,7 +167,6 @@ 8D01CCC70486CAD60068D4B7 /* Headers */, 8D01CCC90486CAD60068D4B7 /* Resources */, 8D01CCCB0486CAD60068D4B7 /* Sources */, - 8D01CCCF0486CAD60068D4B7 /* Rez */, 24CFB70807E7A07C0081BD57 /* Copy PkgInfo */, ); buildRules = ( @@ -1919,32 +184,22 @@ /* Begin PBXProject section */ 089C1669FE841209C02AAC07 /* Project object */ = { isa = PBXProject; + attributes = { + LastUpgradeCheck = 1420; + }; buildConfigurationList = 24BEAAF108919AE700E695F9 /* Build configuration list for PBXProject "PunchyGuitar" */; compatibilityVersion = "Xcode 2.4"; - developmentRegion = English; + developmentRegion = en; hasScannedForEncodings = 1; knownRegions = ( - English, - Japanese, - French, - German, + ja, + fr, + en, + Base, + de, ); mainGroup = 089C166AFE841209C02AAC07 /* FM-Chopper */; projectDirPath = ""; - projectReferences = ( - { - ProductGroup = 24A203E00F90D272003BB5A7 /* Products */; - ProjectRef = 24A2FFE50F90D1DD003BB5A7 /* drawtest.xcode */; - }, - { - ProductGroup = 24A203E80F90D272003BB5A7 /* Products */; - ProjectRef = 24A2FFE80F90D1DD003BB5A7 /* drawtest.xcodeproj */; - }, - { - ProductGroup = 24A203CE0F90D272003BB5A7 /* Products */; - ProjectRef = 24A2FFB00F90D1DD003BB5A7 /* vst 2.4 examples.xcodeproj */; - }, - ); projectRoot = ""; targets = ( 8D01CCC60486CAD60068D4B7 /* PunchyGuitar */, @@ -1952,72 +207,6 @@ }; /* End PBXProject section */ -/* Begin PBXReferenceProxy section */ - 24A203D70F90D272003BB5A7 /* again.vst */ = { - isa = PBXReferenceProxy; - fileType = wrapper.cfbundle; - path = again.vst; - remoteRef = 24A203D60F90D272003BB5A7 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 24A203D90F90D272003BB5A7 /* adelay.vst */ = { - isa = PBXReferenceProxy; - fileType = wrapper.cfbundle; - path = adelay.vst; - remoteRef = 24A203D80F90D272003BB5A7 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 24A203DB0F90D272003BB5A7 /* vstxsynth.vst */ = { - isa = PBXReferenceProxy; - fileType = wrapper.cfbundle; - path = vstxsynth.vst; - remoteRef = 24A203DA0F90D272003BB5A7 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 24A203DD0F90D272003BB5A7 /* surrounddelay.vst */ = { - isa = PBXReferenceProxy; - fileType = wrapper.cfbundle; - path = surrounddelay.vst; - remoteRef = 24A203DC0F90D272003BB5A7 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 24A203DF0F90D272003BB5A7 /* minihost.app */ = { - isa = PBXReferenceProxy; - fileType = wrapper.application; - path = minihost.app; - remoteRef = 24A203DE0F90D272003BB5A7 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 24A203E50F90D272003BB5A7 /* drawtest.component */ = { - isa = PBXReferenceProxy; - fileType = wrapper.cfbundle; - path = drawtest.component; - remoteRef = 24A203E40F90D272003BB5A7 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 24A203E70F90D272003BB5A7 /* drawtest.vst */ = { - isa = PBXReferenceProxy; - fileType = wrapper.cfbundle; - path = drawtest.vst; - remoteRef = 24A203E60F90D272003BB5A7 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 24A203ED0F90D272003BB5A7 /* drawtest.component */ = { - isa = PBXReferenceProxy; - fileType = wrapper.cfbundle; - path = drawtest.component; - remoteRef = 24A203EC0F90D272003BB5A7 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 24A203EF0F90D272003BB5A7 /* drawtest.vst */ = { - isa = PBXReferenceProxy; - fileType = wrapper.cfbundle; - path = drawtest.vst; - remoteRef = 24A203EE0F90D272003BB5A7 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; -/* End PBXReferenceProxy section */ - /* Begin PBXResourcesBuildPhase section */ 8D01CCC90486CAD60068D4B7 /* Resources */ = { isa = PBXResourcesBuildPhase; @@ -2029,16 +218,6 @@ }; /* End PBXResourcesBuildPhase section */ -/* Begin PBXRezBuildPhase section */ - 8D01CCCF0486CAD60068D4B7 /* Rez */ = { - isa = PBXRezBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXRezBuildPhase section */ - /* Begin PBXShellScriptBuildPhase section */ 24CFB70807E7A07C0081BD57 /* Copy PkgInfo */ = { isa = PBXShellScriptBuildPhase; @@ -2061,11 +240,11 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + 8B6CE5DF2DFCBDF90025BE0E /* audioeffectx.cpp in Sources */, 2407DEB9089929BA00EB68BF /* PunchyGuitar.cpp in Sources */, + 8B6CE5DE2DFCBDF90025BE0E /* audioeffect.cpp in Sources */, + 8B6CE5E12DFCBDF90025BE0E /* vstplugmain.cpp in Sources */, 24D8287009A914000093AEF8 /* PunchyGuitarProc.cpp in Sources */, - 24A203CB0F90D251003BB5A7 /* audioeffect.cpp in Sources */, - 24A203CC0F90D251003BB5A7 /* audioeffectx.cpp in Sources */, - 24A203CD0F90D251003BB5A7 /* vstplugmain.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -2075,25 +254,39 @@ 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_FIX_AND_CONTINUE = YES; 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 = "/vstsdk2.4/**"; + 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_NAME = Gain; + PRODUCT_BUNDLE_IDENTIFIER = com.airwindows.PunchyGuitar; + PRODUCT_NAME = PunchyGuitar; + PROVISIONING_PROFILE_SPECIFIER = ""; + SDKROOT = macosx; SECTORDER_FLAGS = ""; + STRIP_STYLE = debugging; WARNING_CFLAGS = ( "-Wmost", "-Wno-four-char-constants", @@ -2106,38 +299,43 @@ 24BEAAEF08919AE700E695F9 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - ARCHS = ( - ppc, - i386, - x86_64, - ); + 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_FIX_AND_CONTINUE = NO; GCC_ENABLE_TRIGRAPHS = NO; GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_MODEL_TUNING = G4; + 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 = "/vstsdk2.4/**"; + 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 = 10.4; + MACOSX_DEPLOYMENT_TARGET = 11.1; OTHER_CFLAGS = ""; OTHER_LDFLAGS = ""; OTHER_REZFLAGS = ""; + PRODUCT_BUNDLE_IDENTIFIER = com.airwindows.PunchyGuitar; PRODUCT_NAME = PunchyGuitar; - SDKROOT = /Developer/SDKs/MacOSX10.5.sdk; + PROVISIONING_PROFILE_SPECIFIER = ""; + SDKROOT = macosx; SECTORDER_FLAGS = ""; SKIP_INSTALL = NO; STRIP_INSTALLED_PRODUCT = YES; - STRIP_STYLE = all; + STRIP_STYLE = debugging; WARNING_CFLAGS = ( "-Wmost", "-Wno-four-char-constants", @@ -2150,27 +348,90 @@ 24BEAAF208919AE700E695F9 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - ARCHS = "$(NATIVE_ARCH)"; + 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 = { - ARCHS = "$(ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1)"; - ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1 = "x86_64 i386 ppc"; + 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; - SDKROOT = "$(DEVELOPER_SDK_DIR)/MacOSX10.6.sdk"; + MACOSX_DEPLOYMENT_TARGET = 11.1; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = macosx; }; name = Release; }; diff --git a/plugins/MacSignedVST/PunchyGuitar/PunchyGuitar.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/plugins/MacSignedVST/PunchyGuitar/PunchyGuitar.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 000000000..18d981003 --- /dev/null +++ b/plugins/MacSignedVST/PunchyGuitar/PunchyGuitar.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/plugins/MacSignedVST/PunchyGuitar/PunchyGuitar.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate b/plugins/MacSignedVST/PunchyGuitar/PunchyGuitar.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate index 5c38f9460675438b0fec50998b84b4a658168d63..6a8ead0b7cae721ed76eef96498fe497a7b8e422 100755 GIT binary patch literal 24676 zcmeHvcYIUT`|vq;b+6HiZeZQaI`~LA0KTUGRbJla7{hVp- ztuC)mqxk?~L?Ie6h(#OU!#CY9Y0Vx}Ca*x}SQ8dYXEMT2DPoZJ?f`o~Jfa zFHoDP&D0j^Q))l;8TC2!1$BV>k~&BoqQ0UIQ(sfxP$#I9)c4d6G)*%!OLKGx9ZHAM z1L%QtB0Y#sqLb+qI+M<#bLb*kPZ!fA^a$EQ*U*>HW9jkqWO@eeqA#Oo(yeqmeK|dc zo=aazFQBiX7ty!VchGmzchPs#_tOv1kI;|OkI^gXRrJgB7Wx(XRr)phb@~nZP5Lc* zEBy|=lYW=pMem{a(Vx=$8O%@&%`gnha7+jj%7iiDOg|=qiDaUfXhz1wFmk3pGk{5E zvYElm5N0To!{jo0rkE*V49qa5oG~*anbFJ`rh#c>E@d3dG^UAZVdgPcF!Px!nFY*M z%+(BGc;+@{5pz3p2lEi~Fw@PfVxC~0VxDF;FfTAKF|RVOF>f(jnH|hK%ty?}%qPsJ z%zowwbCmg(ImR4kPBEvMUs;yr*bp{`m9q+V06UOPX4PySt6}q5EnC3q*h0399nOwm zO>7-Ik)6ca*(SD`b+RsY7Td;pSTE~iZ(?s|7qYjox3agfi`d)QJJ`kS8ukfxExV3= zl6{JOntg^{&pyj;U|(QgVqaz7WVf;Ju=E`T`#t*u`y=}k z`!o9s`v*sH92d>Sa|5|#E`?Ka8C)?}!Wp31dx?9QdyU)1?c_e>_Hv(dUvP)HW89D2Z`|)8YzP+;5)#^w(bm!0x*J8JC=`uk zNP*(VjjmJAbk6fmgik+hYRqVAb$Gp9C$<>)F^0h{Deub`39~gKb%0k-5 zQ6d_Il29^AK}wX0(oj0eK$(Ok90?(zB#eZUek6iKk|+}WI8vc(G#Cv*Ls1UOMQW6X zG$^0QNDR4}Ttn_6_mk(y^JF`DpX?@?FioS!>6qE>cD4Du6-_?ZY@n#kcG*C)bGoCW z)n{pT`P?3n&U!1|o`$hD?_{x=v#x1|bCweTNI%DRw3(e=pR3K`18Q!UB?SSf^f+cY z>s(hj{V?n@jm_cpncTD5Tb(dqt-u7lKG-1%tkK~GS}#n;<(oIw+3xnh)g1O`=N&g4xt>GkhTj|AS00zMHez73yCFaVe_)aH@TagYB=c{mror$q`J=C z;c0T3pn+Ycml}$H3u--Xfwk3jvH$$3P$L?L#tW!A4R&x6e0rR%a3Zsv1d#+1ZkEf0=yCY0n=Ib3adUU3oPcXd;H`z|yIO-57D)QJ-6x52TF zm%ci^4WsK|pSz&iK7MrF7?FSXomZ1MhXHn3#lM~dY+aKukG^1Mh+q@#veJJIRy`xI z(KAsy(k?@-XclTiZjwZjNeWReLzg2D@**EeC21s`WC(}fzt-cLIIYPBVW3qmK%FDTHLCmetwCr zKo~v%>n?QfMPc2C?gv;8lA$CAVCDK@Ip2LPd4d2-TU1y8z;rr&UtpbRnQ#TWP&dgV z`CVu^T0siP*kH7OT*L#7T{i4L!vg`&)pLc5+zuDBFJ?U{Le$!2t^XLJ!{wPHQK!82 z){Yien>TNiqp8l-(&lV#tgFwf?PzP7F|Vq_<#Tv~e)OGz#C4uQ&kH-a9zBaTpy!B= z6p|vMUxqfK7tkiOnG_QXsU(*OsF)o@G$cBtmaeW1uD99?;>RnTIjt?(nhaQR(rE&eju&_8c!>~OU<*UkXW?fnO>{bEG#y|T-4F9JJox&6&0 zz<+VO1MM$D3@!%VzesWFbxt1$fGs_fzZk9g3*sS3QvvZPXb<~NCUAPWSRH(v`FI%8 zuEttifOWVK7hydv#wFN*OUV>6mDtIp#6hN!CelotWcq4chKJ)3xExntBQ{|(w%|(A zLS_&bxs1#tt)z{(Njte*@d9M1bhU!$09Fut0EaGUVs?3(THPQzj|RES z3r)3Z;D>=3>Mt@4|Kv+9tje1CC-bOl^0-@DYXyx#oJ_`_Z9s0V$N?L?juvO&(CTn~ z@S%;vD(|$t;PGwBQ*a$@qmFK)-I>f?dcCk|_KLj5!mx z219gX5b^{<&?tx;Ju(aS;f~;jbMZW>z%EM&x>|iNokFS!y5@nQufkVL0Hmp30|Xsk zOXl<;==cVFBYF~@CiBQ#q9tR}E8hIWez~=V3xK#4-wp&9--Z{FE6DsVdUw<-1G$mhL~bSv$t|mp3O|Xw_-XtMUXP!}8;}>&(OW_K zyNxU&x05@_o$$SUqRVS(b+rg`GANZkQ4}$QT+-yM1r27p+cV29i|<=(^^S9acH+m=y^mMk%;`)v-3S`1oNr5|WWKcSr zJfOHX&T=%ly>lDH54)_qdA6@voO3Sh;F!AcejU%`_J~>{h=Q<~Cg%)yYqQgnD|I%s z_ZCgio%7&NipV)dVGD>H;UZ4ZjT%6y8qm?!-ID;$V6B zCsBGG8ECs3e+cpl{s8YG_mCxBcrV^Z?j`q;@`gFCX5Wm)8BSNr3}1Tr;)g_`C%ybu zB7O<<{~R9zaTI@n58yBHLGl23kUT^lUWUKIhw<0=8}bNwlq@Bk0=0~X#Rn_z^)8=q zto<*jXq2qK7pof6E~qSUxS9)k`RxW!UDq*7(7_}`t#h^rO1*cS-%8w&uQTNr%Z^Hy z?|bx4H~si`M~=j2@o%7AsV{)((1kHNxVNm&=n zA!tZY-P|59RRC%J>xM>0)66<&JLrL6R)G_2m^cKg5{FB{M=LJ>PCNtLZGE-|E)j;I=Gt**JGp>g6Azhx~lDq0pJ2Qz_x ziINQgXnBPXXwI|_pVJE#wf=;jP}kAaM6NXH7O$ZAI=xLES34X4R0?D+y*x|WrR6meU=n2Cm7&|3Tw$L zNbJ_+YbE<#x2~{AwBf}Og{Zg-0}2!G=?sFw=sHuqP+sYD2y`nTZuM!>KhUJXDze?4 zs$KC>!-jX3fr&6y7`xn**i~U9(L~l|wt#663|n?tB0vv77EEDoPp>ir3+}0{pV#i} zt&t%ax63wa^q7m8go4ZrU88Gz>_X6EY~A^4(b)RhUY#gfTC1?>;!>c;xbZ;g&)?my z3AGm~h1QcM`>~;GQZ4+P3c7^64}LXEnAdeFbiYVB_?KePKrplpMp~o?uaOO10-hr` z>Hr_n_2^bGV>}4np-0gw;NH(8L6?0C{6TM{chCpubMOM4M8AROCjv)6Jr)i?hWHWi0ye2pd zl3{HZ*s~>bxFE{gWrY`OAehm?l-nF^e>cvPI*R=S-gN=s;P%1*fvHwgHV`VP8uDT% zHHy4MGK1tlX_GFY3dGG}uX$!Oc{b3qo@x|&Hjpiy)Hw3W`8{ECCsC8BDHC9Oy`p4E zUbV|c{ol$=c1cK*KBRN9Q*Njc zW;Zp1a#5F&x5!qqO+aAq)qujM(P-gIzNR3*s7RZy(dsn$mY~5wW}8){1LXVft_iGg z|H=5$3AOi}(E48heMQvv`pfE8j4Te6&Gwf?Wgp=MGzWhdH4mLwj=F)mTuChe;WD4R zP2M5zlDh?T?r}3v*NXDxj{n%gbe>D0FUXrjkURg&9s=q%5$t>a6%PS*2Xz-9xp2EX zsk_N8k}2)k67-IA<;~LX2hcl9dn8QiVd^oYT}3@YJxVR5I;k$In_5OKr&f?X?0qMkI5(GQ?h>*5c5^kYUD+7Xu1}uKwJ8Zd``Xq9f>A;c`6H(r*x7z6)v^psS{sQo+2-o68pz738IIbS5{tC4dY1dG% z0_%O9dV_kCdW+ghZKJkRZ&N#{cgO+qB{@hAk*~;M@-_K}93e-^x8&Fwq@v!V-luj^ zyQvSTJ;1g1Qv0ZnM78)hIYqwXv7X1pJPzln1fELbsSKXV6b>C24y>(ihI`Iv$81-N zq(cZr);4duD6v(5Hy6z4P}JaafgRoD1T7iVJE><+FR594g;(&pg1Rgj+q^c%Ja>mr z(Eg}rV>NItRI!pab{X)JcKad~EPvkT?vx54K z`knfNIzuBGle0XIe_Fj3gJNf7x_69Rtgz`_U0}BppRZ z(=zfi`Gx#Sej~q=KUUCkT0zGmFC7mUdydB}k2wNs?k8cW5cgo2+wK5EMziR_srNXY z!YTR*1-R!0Up^EBrYtm&=$GWW4_NahgQs9RZxe1fL?sARrDuUbgBYD)A#(QgkU$O+ z1~H8iNJEFWr_K*8uv#UZ2F5QsmB*-)hGk$u789l?s@>iSuK+91SVe<6&t$22kWnCV6bgn!@`68>dQnCn`dg(y2d)utq$g<`H}?^ z=#5q+H`;=t1pyx_ZJ>wsPOXf`A*4Jok#gGDGZ7PyLwhGuNsojYVG>LyZRK%TZ}@iSjOX+WpoqWOgrf&9?N;G;BhQ`5w1k6bP6J|HqI05Yodf2BS^752P+hV0^ZOz zU9@{)AfR(jEU?W7Rc${7^J&Ar$9{1;Q!k8FpK(K8kH7$FB3#kmi~Z_x@aQXW4rX;(;SSVVn0P{Iko z;hb|vf)&0iykC%r?#C_}y-P5%Tx=kxa6bhKC{CpSOwLme=Y-9bApoz4>57dDf(Lg~ zAeo*vN2^j4Hs%N-gc5GJ(&n1x0fVd4yDOppfPX$zXb23H7}Gf@Xq;VOwfW~T*w=-5 z+b4RLIl9s_yD~D;B|Q$It}Io0`Q_5D^zys2#c!R1VaOpdokN3$6t(PF@Sq$i+X?d8B$Qgy?Xy}_QpDUL4I#L5mD+u z=xA%{HT?uUtMs+B5I90#M_*6hK;OvYfjmy+@gN>236x+VeT$zGB=b1se}WSHgNwhI zULsuldw8tur0?Z%>fc`c2jSvB{P!0>ZH#PX@V)0kBLDrpUn*kx<<@Zzc7=v_g@yHE zdB2DYv3zN0OrpB1#?~-?QgciDJU_YxOh8e=Xo#)|P{E~iH~5(7PP&W789dJH5+oi` z(gB*C*&~36l1D)B6orevvP{}vwF{OoR@3W29ikrx3F8TRExnF@l75PQntq1ID)I}D zvw1w2$G~5Q@;Habxja^{0(oNt{T%%~e7-<$g1;{cGDjYdfzcHRUv)e#6h4atJ|ob5 zi^t>koX_}0Es-p#Xw?MxR95butU729CBkJw2++(Oh7=X-Yy#=Nw|XN3m7iMX^K*k5X9-1t9!?n z9B_Sp1MzNac6dO5R{EoId*f|`MHj$DnJ{W#d6J$O?H8d$fkCvcDqwbgP-0W5UEFz# z5t)W}>L|xt*DP>lfW=)j;-oFmWKq zG9XmebTaWgwh5>9C!u4^KnNXU5*c7dqj+4`W0GM~m~^nnGD;?uN#pTo9*^O1Z8wvF zR7@6+FA&olZCjlUSq-qVPz9wTclN`m%A<%scm4+YDRmp;R=wKDdcgzfQStN z&7<$`r2KotY^=@S^UM?J zBGU{eBgV<&<{q07GlPNPlgAhra~U&}X=P?HZH$}8&}KT1TX;N!$1WaU#^affF_$wQ z#>@DqJ*a}3&*N4e&*JgrJiZbXI3fqDZ02NvfeBVGf%8m~Cg{Iq{d+~o^RHG+4+9fa z3&8^lJS(7eU!*QEP}gfY=?Si!6sUusLxAGvCr!B!{pyweNcP^q(Okpah~h5{ux4&z zZicIH3y<4)>=tfAJ1Li9oqryPf?}O}L!Ccl?qu#_?uKizn7M~p!rY4*nfsXssNF!t z0@DgaeoXBZTO~VET+h833r=fcAN}?vvwIexQg3sCp9@rZ%=7@v-Z~!7e)~ z0I%$_ydE(qXeTA8>YhP+j6f2iJc3SiGmkP$nNA-2cs!fOa{*_9tSci1|Rx^*=WrD?{_uM5vhyO;pJYCEhfe`#<8~>2BhFQm~1QP;}=fDUu z+Fy>&2~#0JEro%1ixH{cQP(ohqeilW$5#+3SeDtuY`%D8W*76KFo!=4+GJj4wm>{H zEF)<5de;<;%U#SX0=R$N-Y(M$0+7J~an7|6gaKF8=@BkKcB9v4ZSxgql`i3|bCgXG ztFIg)WR?t;PUv;vD!;+ws|YxZ<9h|Rd|iQHC)Sn}^cZfKZOnGbR5Ec)yR*&O29((w zxBxqu-JmNm?=tT(?=!o2d<~DULrl+jfddLUA&?r_ zmmZ0uhw)C7sHPwgOc42`&^R#MXUsuixX+m{m;=n0JO=ITCLZ6+jRJmW_uAvvEAW zr<2+Zdn$@0;P&vkTm7a<;f%z!vWeg?VnHamw`T!t3Jcj@D_A9)%BHdDYzCXjlq%vW0`2|BK2~42|u7PNpOM)}%Xl)iwsuoh>#yY`sBPMQ%kybqt zK3l|=fC|a#S@2sd<#A^hYY_IJ%fAhB;R;lE{lkhDEkV@u;}2AdR7%>Ka=2+M$ot)- zb{}hIEo>!Qg`(M!td*^1YgijQiXF|4VQWw~I~Is@vp?!Rh+s%eEp>Vy_UQLH2NMu5 z^?C)Vw1?G$pFOcn)N$bo2=hF@eN0fTFizjNd*~gQ&qbIek3Z(|S{^^i<7GVl1b!0G z>edDEF}9vR<8~cCxUiQ+WJX4_9F?6-YUc;eUaa z2bskbSD%yq^HX^Aq)6elehMGWUdGO3TPF%;NQuYr_z51bvCEu)ub2K8GGs)C$GX|} zNg$60ICmF&ImnxR3Ls>u$vsQ$5W={m>>9O@;3K*p{x9?K*beq8$Q)p2vvb(F>^$}g zc0PM0yMV_}@%U*TKf~koJbsqP8+iO2kDp)3UdmRAl?5a{;4=SNCINdV3od;j z9^B7L*n8NekV(KUVee({WAA4lU>{^3VjpH7VS(6g;_+r4zsTd4c>FStxA6EC9>2=t z*LeK;YPOT@V!`dhE@xM;kFhJUg@qdoQp1}(eoOEPZRPPc9&hLI+oYX`m|ZyVKzROt zEw|twBoO?gnEn6H@(lX_S;|D<)ShD@VXp5nZelkF7re}F2`+ezeO)S$IL}+687ly9 zI}6d(ec|n7-wiI<#eyu?x5bC-Ua8<;CJeBjvil_f(uBSc$o2sq@9L8=z#d}1Vh^L! zJl@0O4|u#=$nyFh%}^9WzwFm#Dg!(9Eqg*>{>RX-JpPc>bg?JdQ#=Mab|1+c=TAHe zVlaQcJpquX*)!5c1oe|B|F7(CU^4|-I7pTem~|KXyPywTv`*U5b0Bwdps(#G=3N|( zqB(|R;SM%+K!iXb4x*2g!sE|)D(a$Q2p7hM2gHy7WB-cBpZ^(S=VV-r#Mn6y5fAbB zi$09~pg21&0nVEP@8N+SHq9kUY#K!O|BOxhH=z!x9sW&VRloE24<4W6DFm#F z!vD*vWdArN?(bL?*TT&RKE|0`aE==1=KMKofqU%be0?|rH>WSF;;!K42gAFH^CzAK zx?jUx8{Fas?nbHL&uKB(X(YMpV!3VHt=w&WCv=BEy6)tukUp%6Tg=_VEdf?VK`2`o zPlf)!VO5t~Cq5t8hX=VwfK~P6FLRG_OL?jvPelm$eX->R@t**c<=l$E+TlSAZWXs$ zGR_1sBvHBU;vN?`l3=;Huu=##@+;eRsaA%9ltFGC_oSa^tmmnCo|5M^wRDZweg%i^7xwp9;JT-u)5_>Ec+`C+GBK`sH z1E3((KrrE!-%;DwNW$&oJ_$~n=k^Ot2MJBx%AlqPI51sF1|aSbPbCLt@iioJao=!9 zxT8Fk!c$6~O6#4Iq}we&WssHF%5rg&gJ~n*k=UeXII$0cKgsHM2g$v$Jseq(3TU|YbN=P|rV84X;Um^Tg zDa8JYp}$HE{3|HdX_Wbe`a)#`OxIBCmSw`zJ00*qOcR;`@5WWZcNg*@2l61LG8QTS zv{nu8%r!v{Q8RMFJ2M{mb{RN20h4-`D6Ir6%mTp(XtuqP)4OwW)p?qH|HD(`=YW;Y zJx4f(*mfb2QhY(F*H1vgWc4JpQJ8c|(Jsg^(_bt{3o=he*Y$eb8myK!;V~3&$U@kx zv#rV5RaD%Qx3$|)nlo&8xsV|8NRxH8NoU{C zU^PqTA~EBtZW zKTl)xjEgaj+K8fSj~D;SIqvdD${W=G{VCQ68-~~GZhPUh38{qxA zh46OWB6zp%E_k_a37B@)u{+>xx>KN;nLrG7ao2I3+%w#I?iKD$ZY#GP_}cs2Zf+0v zM@VsqCBzmoI;1vaY{-O=Ng-20>>-YjwvgE&*MwXbazn^XAzMS<5BW6YtB`L)PKEp& z%7uo8hKELk)`m_AwTC)Fn?gH7*M>e9x-oQ9=!>B*hi(ns9=aoRXXtyOyF!nL#fGJY zRfpAuT^i;Hn;GT{TNrj{*dt+&hpi9W5cYi73t^kX-UxduY+KmdVef>!8@4a(K-kf+ zGvO$l3TMK(@X+v>a7B1rctZGq@Wk+paCNvo+#GHVuL&O&J~q5QyfJ)yxHG&Z+!a1E ze0BJ9;Tyv@g}>M@r(a1wV?T4h%6=pJRrjmw*U)cVzX|;&^_$Y~rhd=$I~)-iF)$)2 zA|)a%A|oOz!VqDK7#UF=VT%|YF)8BGh-nec5w3`t5wjxP5ep*jh*%%-V#J#fZ%6El z*dOtE#DR#z5#K}{jW`x@JmPf3xyY!}PKtC!ULNUXWGbQJ+VLMeC!T z(f35Z9{r;%U1pO_kWG|Ll1-6aCc9e3%dVAOFS}88v+NexZL-^CcgpUTt(2{nt&y#j zJt=!ywqCYD_Pp!`*=E^GvX5jx#ze;qi5V3$KW0hHQ!yXQu{=s1EtkpV@)WsJo+?k5 zYvlQItz0LskQ?PDxkX+nA0w}okCji7&yc(29rA1B*UGPx-ypwRzF2;b{9gGZ^2g+@83-aUaEf8Fwh|aNIX>N8^sgv+>IK()hOc+3{D#Ulo62{G#|f z;_r%I9KR&KJAQTin)tQxPsTqNzcGGO{EP7~$A6O$pI}U=Nf?zdF~O10l;BKgNoY%G zPw*u85@sh{op3|K?FsiLE>2vM_-Nu2iR%+LC2mdJlejnWqr^`V_a}aycp&ja;;F>% z6MsxRop?6!m&D%&r4Fhb)IR8eLEVFv4_Z5D!=RT3y)tO~p!WxTIOxcr?+5)f=**y> zlenbFr0ArWBt_D|BoL62lu2nxrlk2v%aWc-TA#EbX=Bo+q!*L6C+$x9H0iUXZ<9_W zol5#4>8GSK$xL!&azgTeWLL5$`MTs=k{2g;Ca+9hoxCP_ZSu3p&n0h6-jw`e^6`|i zl-87vl&exm%FQWvr7TW)IAul3%9N*4HmAIlvL)r!l-E<UCuMKSM=75u6P4M@ zA<7)3TIo?l&0Dz8_*rhHGiTe(NMPx-O(Q{`96Z+RU^Y z)4I}LPTQLHcG^2>@1}j4_EXxKw4c*{P5V9VTslst)7kWp^sw}P>5=JK>DlQ+(sR<) z>G|opbbY!Zy)3;v-IQ)guS%boJ}aG1U!49#`lj@^($8dMWf(H78Ivnx%vUmB%X}mAt;}tiZ)fhy{5W%e<`@*Qlog$onq|rI zW!;^%G^;ynMb@gUHCb!3wq(7N^zoR!Xceo9 zR>iB-s#4W(RfWo|s!~~1jj9Q%Nvf$ThpI`{uJWp8tLCY$R9&UIMYTwEr)sfkiRwO8 zr)sV0Db;$_bE+3qn^oIX+f{F?-cfz5I;c9VI-)wJI;lFV`c?HuHqK_Ux$LCu{Osy% zXSOHXo9)YpKvvX5t<%Kl-fZ0LZY#-Y}so}qh(9vXUl z=&7MU3_U&c=Nu}B%?ZuvmlKsE%TeW&=G5o7a~9^@oAW@0=%3YJYE_Z$IhTP|KU&#GZ9iom^tJFi(IqE#MR$ZtrR+p-Wt1Hy?>PGbh z^<=eO?NB$XThuOftGZ2nv-)B6Q|c}1ed=R*p?OJpy1cSHW1b~%WL|aNjd`!;y`8rs zZ)e`#ynT5e=N-&Dly^AqWZw6AKjxjzJF8(e*_xpmHRQ?a;8|0Hrc6_=F=;9_R*g+F zMl)8^pc${3uenOYYp&DWs9C7FO>?{EF3mlf`!o+|9@Z??bZb^}bQ$pxte=>=H@*#(9I zQ-P(Rx?og6W5JaLe8FP{>kGCPd{XdP!Pf;p6r9yDx)@!oETosSM*8IXGLEW9V|LrbVQ%1&(IIm ztM&PMoxVtK(vQ~H>&NLQ>Zj#x@@)UVQS&~Mal*1xQOMZZ)3o_@FfL;XShSNd=C zNA*7xhZRQ^XB6iak1w85d{gm@#cvjGE8bDOv-s=cAB%q~K3#magf5Yl3@8~?l2VdZ zl3AiI$uH5B=t~SG!%8eAQ%Yu(cuKA=xvAuql0_wVmMkuLxa852u9D>?kCm({d8_1* zA;h3G3^oig6$Z1R(lEwQZy0BoXqaqp8QKkA!)(Jm12J4{xZZG+VWHt} z!$XEuh9?cr7&aI-8nzf-GrVEgYS?c0z_8zN)NtHz%J75XwBc-NL}^@U|I)%Soy>wcsv$UnuRq89fsq~T3HKos&?koMc^y|`Nr6)_j zFFjNGOX=^W=Z3`&Qw`G$D;QQZta#XjVI9NnANKgLZNv5tJ5m->7G4%vCM#2v#g`2z zODsz+)0Y{_%F4>iOl6g2*0T9!*OlE^wy^Bhvir*(Dtol7t887_^JQ<8y;ZioY)9Fi zvMWZ)RaA|x8dFtUHMYuL<*S-gbw$;JDpGZA)eTiQSKV55 zd(~Z4k5#R%dZOyds;8@-t$My{Q`JjVTdH2GdZX%#s$WOOk1QE^>BvPRSB-pqKEmoIxwsnqmuJsD* zjnjvu%>qpj)t)E!;TMt{0SdUpxSkF~c)ogWWb$Io>>T9ZR zuU=fer24+eHOp%rt65+3T+POs%{4FAyi&8h=G~fI zHG69I)*PxiQuA%i@tW^zeyllD^RtbzMcZO+@wWc9BwLCt&6Z)ywHa(>wh=a?&0?#v z)!N3{CfcUhF11awxotk%Y};Jh0^8L#-gd3+4%8oP+hN;jd(U>zc5Kw(QQEQo94d;EG{um90gX}m9IO666E20N literal 12075 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 diff --git a/plugins/MacSignedVST/PunchyGuitar/PunchyGuitar.xcodeproj/xcshareddata/xcschemes/PunchyGuitar.xcscheme b/plugins/MacSignedVST/PunchyGuitar/PunchyGuitar.xcodeproj/xcshareddata/xcschemes/PunchyGuitar.xcscheme new file mode 100644 index 000000000..10953d9b9 --- /dev/null +++ b/plugins/MacSignedVST/PunchyGuitar/PunchyGuitar.xcodeproj/xcshareddata/xcschemes/PunchyGuitar.xcscheme @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/plugins/MacSignedVST/PunchyGuitar/PunchyGuitar.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist b/plugins/MacSignedVST/PunchyGuitar/PunchyGuitar.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist index 5bccbcb4f..bb3bceee6 100755 --- a/plugins/MacSignedVST/PunchyGuitar/PunchyGuitar.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist +++ b/plugins/MacSignedVST/PunchyGuitar/PunchyGuitar.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist @@ -4,10 +4,10 @@ SchemeUserState - Gain.xcscheme + PunchyGuitar.xcscheme_^#shared#^_ orderHint - 8 + 1 SuppressBuildableAutocreation diff --git a/plugins/MacSignedVST/PunchyGuitar/mac/Info.plist b/plugins/MacSignedVST/PunchyGuitar/mac/Info.plist index 8dbba2288..b76f6b6cf 100755 --- a/plugins/MacSignedVST/PunchyGuitar/mac/Info.plist +++ b/plugins/MacSignedVST/PunchyGuitar/mac/Info.plist @@ -9,7 +9,7 @@ CFBundleIconFile CFBundleIdentifier - com.airwindows.PunchyGuitar + $(PRODUCT_BUNDLE_IDENTIFIER) CFBundleInfoDictionaryVersion 6.0 CFBundlePackageType diff --git a/plugins/MacSignedVST/VerbSixes/VerbSixes.xcodeproj/christopherjohnson.pbxuser b/plugins/MacSignedVST/VerbSixes/VerbSixes.xcodeproj/christopherjohnson.pbxuser new file mode 100755 index 000000000..11311f674 --- /dev/null +++ b/plugins/MacSignedVST/VerbSixes/VerbSixes.xcodeproj/christopherjohnson.pbxuser @@ -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; + }; +} diff --git a/plugins/MacSignedVST/VerbSixes/VerbSixes.xcodeproj/christopherjohnson.perspectivev3 b/plugins/MacSignedVST/VerbSixes/VerbSixes.xcodeproj/christopherjohnson.perspectivev3 new file mode 100755 index 000000000..5caf51b8b --- /dev/null +++ b/plugins/MacSignedVST/VerbSixes/VerbSixes.xcodeproj/christopherjohnson.perspectivev3 @@ -0,0 +1,1509 @@ + + + + + ActivePerspectiveName + Project + AllowedModules + + + BundleLoadPath + + MaxInstances + n + Module + PBXSmartGroupTreeModule + Name + Groups and Files Outline View + + + BundleLoadPath + + MaxInstances + n + Module + PBXNavigatorGroup + Name + Editor + + + BundleLoadPath + + MaxInstances + n + Module + XCTaskListModule + Name + Task List + + + BundleLoadPath + + MaxInstances + n + Module + XCDetailModule + Name + File and Smart Group Detail Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXBuildResultsModule + Name + Detailed Build Results Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXProjectFindModule + Name + Project Batch Find Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCProjectFormatConflictsModule + Name + Project Format Conflicts List + + + BundleLoadPath + + MaxInstances + n + Module + PBXBookmarksModule + Name + Bookmarks Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXClassBrowserModule + Name + Class Browser + + + BundleLoadPath + + MaxInstances + n + Module + PBXCVSModule + Name + Source Code Control Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXDebugBreakpointsModule + Name + Debug Breakpoints Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCDockableInspector + Name + Inspector + + + BundleLoadPath + + MaxInstances + n + Module + PBXOpenQuicklyModule + Name + Open Quickly Tool + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugSessionModule + Name + Debugger + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugCLIModule + Name + Debug Console + + + BundleLoadPath + + MaxInstances + n + Module + XCSnapshotModule + Name + Snapshots Tool + + + BundlePath + /Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources + Description + AIODescriptionKey + DockingSystemVisible + + Extension + perspectivev3 + FavBarConfig + + PBXProjectModuleGUID + 8B02375D1D42B1C400E1E8C8 + XCBarModuleItemNames + + XCBarModuleItems + + + FirstTimeWindowDisplayed + + Identifier + com.apple.perspectives.project.defaultV3 + MajorVersion + 34 + MinorVersion + 0 + Name + All-In-One + Notifications + + + XCObserverAutoDisconnectKey + + XCObserverDefintionKey + + PBXStatusErrorsKey + 0 + + XCObserverFactoryKey + XCPerspectivesSpecificationIdentifier + XCObserverGUIDKey + XCObserverProjectIdentifier + XCObserverNotificationKey + PBXStatusBuildStateMessageNotification + XCObserverTargetKey + XCMainBuildResultsModuleGUID + XCObserverTriggerKey + awakenModuleWithObserver: + XCObserverValidationKey + + PBXStatusErrorsKey + 2 + + + + OpenEditors + + PerspectiveWidths + + 810 + 810 + + Perspectives + + + ChosenToolbarItems + + XCToolbarPerspectiveControl + NSToolbarSeparatorItem + active-combo-popup + action + NSToolbarFlexibleSpaceItem + debugger-enable-breakpoints + build-and-go + com.apple.ide.PBXToolbarStopButton + get-info + NSToolbarFlexibleSpaceItem + com.apple.pbx.toolbar.searchfield + + ControllerClassBaseName + + IconName + WindowOfProject + Identifier + perspective.project + IsVertical + + Layout + + + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + 1C77FABC04509CD000000102 + + PBXProjectModuleGUID + 1CA23ED40692098700951B8B + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 185 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 089C166AFE841209C02AAC07 + 08FB77ADFE841716C02AAC07 + 1C37FBAC04509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 6 + 4 + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {185, 428}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + + + GeometryConfiguration + + Frame + {{0, 0}, {202, 446}} + GroupTreeTableConfiguration + + MainColumn + 185 + + RubberWindowFrame + 34 365 810 487 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 202pt + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 8B0237581D42B1C400E1E8C8 + PBXProjectModuleLabel + VerbSixes.h + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 8B0237591D42B1C400E1E8C8 + PBXProjectModuleLabel + VerbSixes.h + _historyCapacity + 0 + bookmark + 8B33DF202DFC9D0D0044A4FF + history + + 8B33DF0E2DFC97990044A4FF + + + SplitCount + 1 + + StatusBarVisibility + + XCSharingToken + com.apple.Xcode.CommonNavigatorGroupSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {603, 132}} + RubberWindowFrame + 34 365 810 487 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 132pt + + + Proportion + 309pt + Tabs + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA23EDF0692099D00951B8B + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{10, 27}, {603, 282}} + + Module + XCDetailModule + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA23EE00692099D00951B8B + PBXProjectModuleLabel + Project Find + + GeometryConfiguration + + Frame + {{10, 31}, {603, 297}} + + Module + PBXProjectFindModule + + + ContentConfiguration + + PBXCVSModuleFilterTypeKey + 1032 + PBXProjectModuleGUID + 1CA23EE10692099D00951B8B + PBXProjectModuleLabel + SCM Results + + GeometryConfiguration + + Frame + {{10, 31}, {603, 297}} + + Module + PBXCVSModule + + + ContentConfiguration + + PBXProjectModuleGUID + XCMainBuildResultsModuleGUID + PBXProjectModuleLabel + Build Results + XCBuildResultsTrigger_Collapse + 1023 + XCBuildResultsTrigger_Open + 1012 + + GeometryConfiguration + + Frame + {{10, 27}, {603, 282}} + RubberWindowFrame + 34 365 810 487 0 0 1440 878 + + Module + PBXBuildResultsModule + + + + + Proportion + 603pt + + + Name + Project + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + XCModuleDock + PBXNavigatorGroup + XCDockableTabModule + XCDetailModule + PBXProjectFindModule + PBXCVSModule + PBXBuildResultsModule + + TableOfContents + + 8B33DF212DFC9D0D0044A4FF + 1CA23ED40692098700951B8B + 8B33DF222DFC9D0D0044A4FF + 8B0237581D42B1C400E1E8C8 + 8B33DF232DFC9D0D0044A4FF + 1CA23EDF0692099D00951B8B + 1CA23EE00692099D00951B8B + 1CA23EE10692099D00951B8B + XCMainBuildResultsModuleGUID + + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarConfiguration + xcode.toolbar.config.defaultV3 + + + ChosenToolbarItems + + XCToolbarPerspectiveControl + NSToolbarSeparatorItem + active-combo-popup + NSToolbarFlexibleSpaceItem + debugger-enable-breakpoints + build-and-go + com.apple.ide.PBXToolbarStopButton + debugger-restart-executable + debugger-pause + debugger-step-over + debugger-step-into + debugger-step-out + NSToolbarFlexibleSpaceItem + servicesModulebreakpoints + debugger-show-console-window + + ControllerClassBaseName + PBXDebugSessionModule + IconName + DebugTabIcon + Identifier + perspective.debug + IsVertical + 1 + Layout + + + ContentConfiguration + + PBXProjectModuleGUID + 1CCC7628064C1048000F2A68 + PBXProjectModuleLabel + Debugger Console + + GeometryConfiguration + + Frame + {{0, 0}, {810, 0}} + + Module + PBXDebugCLIModule + Proportion + 0% + + + ContentConfiguration + + Debugger + + HorizontalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {395, 213}} + {{395, 0}, {415, 213}} + + + VerticalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {810, 213}} + {{0, 213}, {810, 225}} + + + + LauncherConfigVersion + 8 + PBXProjectModuleGUID + 1CCC7629064C1048000F2A68 + PBXProjectModuleLabel + Debug + + GeometryConfiguration + + DebugConsoleDrawerSize + {100, 120} + DebugConsoleVisible + None + DebugConsoleWindowFrame + {{200, 200}, {500, 300}} + DebugSTDIOWindowFrame + {{200, 200}, {500, 300}} + Frame + {{0, 7}, {810, 438}} + + Module + PBXDebugSessionModule + Proportion + 443pt + + + Name + Debug + ServiceClasses + + XCModuleDock + XCModuleDock + PBXDebugCLIModule + PBXDebugSessionModule + XCConsole + + TableOfContents + + 1CC8E6A5069209BD00BB180A + 1CC8E6A6069209BD00BB180A + 1CCC7628064C1048000F2A68 + 1CCC7629064C1048000F2A68 + 1CC8E6A7069209BD00BB180A + + ToolbarConfiguration + xcode.toolbar.config.debugV3 + + + PerspectivesBarVisible + + ShelfIsVisible + + SourceDescription + file at '/Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources/XCPerspectivesSpecification.xcperspec' + StatusbarIsVisible + + TimeStamp + 771529997.93850899 + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarDisplayMode + 1 + ToolbarIsVisible + + ToolbarSizeMode + 2 + Type + Perspectives + UpdateMessage + + WindowJustification + 5 + WindowOrderList + + 8B33DF242DFC9D0D0044A4FF + /Users/christopherjohnson/Desktop/VerbSixes/VerbSixes.xcodeproj + + WindowString + 34 365 810 487 0 0 1440 878 + WindowToolsV3 + + + Identifier + windowTool.debugger + Layout + + + Dock + + + ContentConfiguration + + Debugger + + HorizontalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {317, 164}} + {{317, 0}, {377, 164}} + + + VerticalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {694, 164}} + {{0, 164}, {694, 216}} + + + + LauncherConfigVersion + 8 + PBXProjectModuleGUID + 1C162984064C10D400B95A72 + PBXProjectModuleLabel + Debug - GLUTExamples (Underwater) + + GeometryConfiguration + + DebugConsoleDrawerSize + {100, 120} + DebugConsoleVisible + None + DebugConsoleWindowFrame + {{200, 200}, {500, 300}} + DebugSTDIOWindowFrame + {{200, 200}, {500, 300}} + Frame + {{0, 0}, {694, 380}} + RubberWindowFrame + 321 238 694 422 0 0 1440 878 + + Module + PBXDebugSessionModule + Proportion + 100% + + + Proportion + 100% + + + Name + Debugger + ServiceClasses + + PBXDebugSessionModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CD10A99069EF8BA00B06720 + 1C0AD2AB069F1E9B00FABCE6 + 1C162984064C10D400B95A72 + 1C0AD2AC069F1E9B00FABCE6 + + ToolbarConfiguration + xcode.toolbar.config.debugV3 + WindowString + 321 238 694 422 0 0 1440 878 + WindowToolGUID + 1CD10A99069EF8BA00B06720 + WindowToolIsVisible + 0 + + + Identifier + windowTool.build + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528F0623707200166675 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CD052900623707200166675 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {500, 215}} + RubberWindowFrame + 192 257 500 500 0 0 1280 1002 + + Module + PBXNavigatorGroup + Proportion + 218pt + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + XCMainBuildResultsModuleGUID + PBXProjectModuleLabel + Build Results + + GeometryConfiguration + + Frame + {{0, 222}, {500, 236}} + RubberWindowFrame + 192 257 500 500 0 0 1280 1002 + + Module + PBXBuildResultsModule + Proportion + 236pt + + + Proportion + 458pt + + + Name + Build Results + ServiceClasses + + PBXBuildResultsModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAA5065D492600B07095 + 1C78EAA6065D492600B07095 + 1CD0528F0623707200166675 + XCMainBuildResultsModuleGUID + + ToolbarConfiguration + xcode.toolbar.config.buildV3 + WindowString + 192 257 500 500 0 0 1280 1002 + + + Identifier + windowTool.find + Layout + + + Dock + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CDD528C0622207200134675 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CD0528D0623707200166675 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {781, 167}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 781pt + + + Proportion + 50% + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528E0623707200166675 + PBXProjectModuleLabel + Project Find + + GeometryConfiguration + + Frame + {{8, 0}, {773, 254}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXProjectFindModule + Proportion + 50% + + + Proportion + 428pt + + + Name + Project Find + ServiceClasses + + PBXProjectFindModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C530D57069F1CE1000CFCEE + 1C530D58069F1CE1000CFCEE + 1C530D59069F1CE1000CFCEE + 1CDD528C0622207200134675 + 1C530D5A069F1CE1000CFCEE + 1CE0B1FE06471DED0097A5F4 + 1CD0528E0623707200166675 + + WindowString + 62 385 781 470 0 0 1440 878 + WindowToolGUID + 1C530D57069F1CE1000CFCEE + WindowToolIsVisible + 0 + + + Identifier + windowTool.snapshots + Layout + + + Dock + + + Module + XCSnapshotModule + Proportion + 100% + + + Proportion + 100% + + + Name + Snapshots + ServiceClasses + + XCSnapshotModule + + StatusbarIsVisible + Yes + ToolbarConfiguration + xcode.toolbar.config.snapshots + WindowString + 315 824 300 550 0 0 1440 878 + WindowToolIsVisible + Yes + + + Identifier + windowTool.debuggerConsole + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAAC065D492600B07095 + PBXProjectModuleLabel + Debugger Console + + GeometryConfiguration + + Frame + {{0, 0}, {700, 358}} + RubberWindowFrame + 149 87 700 400 0 0 1440 878 + + Module + PBXDebugCLIModule + Proportion + 358pt + + + Proportion + 358pt + + + Name + Debugger Console + ServiceClasses + + PBXDebugCLIModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C530D5B069F1CE1000CFCEE + 1C530D5C069F1CE1000CFCEE + 1C78EAAC065D492600B07095 + + ToolbarConfiguration + xcode.toolbar.config.consoleV3 + WindowString + 149 87 440 400 0 0 1440 878 + WindowToolGUID + 1C530D5B069F1CE1000CFCEE + WindowToolIsVisible + 0 + + + Identifier + windowTool.scm + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAB2065D492600B07095 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1C78EAB3065D492600B07095 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {452, 0}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + + Module + PBXNavigatorGroup + Proportion + 0pt + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD052920623707200166675 + PBXProjectModuleLabel + SCM + + GeometryConfiguration + + ConsoleFrame + {{0, 259}, {452, 0}} + Frame + {{0, 7}, {452, 259}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + TableConfiguration + + Status + 30 + FileName + 199 + Path + 197.09500122070312 + + TableFrame + {{0, 0}, {452, 250}} + + Module + PBXCVSModule + Proportion + 262pt + + + Proportion + 266pt + + + Name + SCM + ServiceClasses + + PBXCVSModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAB4065D492600B07095 + 1C78EAB5065D492600B07095 + 1C78EAB2065D492600B07095 + 1CD052920623707200166675 + + ToolbarConfiguration + xcode.toolbar.config.scmV3 + WindowString + 743 379 452 308 0 0 1280 1002 + + + Identifier + windowTool.breakpoints + IsVertical + 0 + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C77FABC04509CD000000102 + + PBXProjectModuleGUID + 1CE0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + no + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 168 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 1C77FABC04509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {168, 350}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + 0 + + GeometryConfiguration + + Frame + {{0, 0}, {185, 368}} + GroupTreeTableConfiguration + + MainColumn + 168 + + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 185pt + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA1AED706398EBD00589147 + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{190, 0}, {554, 368}} + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + XCDetailModule + Proportion + 554pt + + + Proportion + 368pt + + + MajorVersion + 3 + MinorVersion + 0 + Name + Breakpoints + ServiceClasses + + PBXSmartGroupTreeModule + XCDetailModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CDDB66807F98D9800BB5817 + 1CDDB66907F98D9800BB5817 + 1CE0B1FE06471DED0097A5F4 + 1CA1AED706398EBD00589147 + + ToolbarConfiguration + xcode.toolbar.config.breakpointsV3 + WindowString + 315 424 744 409 0 0 1440 878 + WindowToolGUID + 1CDDB66807F98D9800BB5817 + WindowToolIsVisible + 1 + + + Identifier + windowTool.debugAnimator + Layout + + + Dock + + + Module + PBXNavigatorGroup + Proportion + 100% + + + Proportion + 100% + + + Name + Debug Visualizer + ServiceClasses + + PBXNavigatorGroup + + StatusbarIsVisible + 1 + ToolbarConfiguration + xcode.toolbar.config.debugAnimatorV3 + WindowString + 100 100 700 500 0 0 1280 1002 + + + Identifier + windowTool.bookmarks + Layout + + + Dock + + + Module + PBXBookmarksModule + Proportion + 166pt + + + Proportion + 166pt + + + Name + Bookmarks + ServiceClasses + + PBXBookmarksModule + + StatusbarIsVisible + 0 + WindowString + 538 42 401 187 0 0 1280 1002 + + + FirstTimeWindowDisplayed + + Identifier + windowTool.projectFormatConflicts + IsVertical + + Layout + + + Dock + + + BecomeActive + + ContentConfiguration + + PBXProjectModuleGUID + 8BCAE52E1D49920D0047D4BD + + GeometryConfiguration + + Frame + {{0, 0}, {472, 302}} + RubberWindowFrame + 569 378 472 322 0 0 1440 878 + + Module + XCProjectFormatConflictsModule + Proportion + 302pt + + + Proportion + 302pt + + + Name + Project Format Conflicts + ServiceClasses + + XCProjectFormatConflictsModule + + StatusbarIsVisible + + TableOfContents + + 8BCAE52F1D49920D0047D4BD + 8BCAE5301D49920D0047D4BD + 8BCAE52E1D49920D0047D4BD + + WindowContentMinSize + 450 300 + WindowString + 569 378 472 322 0 0 1440 878 + WindowToolGUID + 8BCAE52F1D49920D0047D4BD + WindowToolIsVisible + + + + Identifier + windowTool.classBrowser + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + OptionsSetName + Hierarchy, all classes + PBXProjectModuleGUID + 1CA6456E063B45B4001379D8 + PBXProjectModuleLabel + Class Browser - NSObject + + GeometryConfiguration + + ClassesFrame + {{0, 0}, {369, 96}} + ClassesTreeTableConfiguration + + PBXClassNameColumnIdentifier + 208 + PBXClassBookColumnIdentifier + 22 + + Frame + {{0, 0}, {616, 353}} + MembersFrame + {{0, 105}, {369, 395}} + MembersTreeTableConfiguration + + PBXMemberTypeIconColumnIdentifier + 22 + PBXMemberNameColumnIdentifier + 216 + PBXMemberTypeColumnIdentifier + 94 + PBXMemberBookColumnIdentifier + 22 + + PBXModuleWindowStatusBarHidden2 + 1 + RubberWindowFrame + 597 125 616 374 0 0 1280 1002 + + Module + PBXClassBrowserModule + Proportion + 354pt + + + Proportion + 354pt + + + Name + Class Browser + ServiceClasses + + PBXClassBrowserModule + + StatusbarIsVisible + 0 + TableOfContents + + 1C78EABA065D492600B07095 + 1C78EABB065D492600B07095 + 1CA6456E063B45B4001379D8 + + ToolbarConfiguration + xcode.toolbar.config.classbrowser + WindowString + 597 125 616 374 0 0 1280 1002 + + + Identifier + windowTool.refactoring + IncludeInToolsMenu + 0 + Layout + + + Dock + + + BecomeActive + 1 + GeometryConfiguration + + Frame + {0, 0}, {500, 335} + RubberWindowFrame + {0, 0}, {500, 335} + + Module + XCRefactoringModule + Proportion + 100% + + + Proportion + 100% + + + Name + Refactoring + ServiceClasses + + XCRefactoringModule + + WindowString + 200 200 500 356 0 0 1920 1200 + + + + diff --git a/plugins/MacSignedVST/VerbSixes/VerbSixes.xcodeproj/project.pbxproj b/plugins/MacSignedVST/VerbSixes/VerbSixes.xcodeproj/project.pbxproj new file mode 100755 index 000000000..38a47b6ce --- /dev/null +++ b/plugins/MacSignedVST/VerbSixes/VerbSixes.xcodeproj/project.pbxproj @@ -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 = ""; }; + 245463B80991757100464AD3 /* VerbSixes.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = VerbSixes.h; path = source/VerbSixes.h; sourceTree = ""; }; + 24CFB70307E7A0220081BD57 /* PkgInfo */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = PkgInfo; path = mac/PkgInfo; sourceTree = ""; }; + 24D8286F09A914000093AEF8 /* VerbSixesProc.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = VerbSixesProc.cpp; path = source/VerbSixesProc.cpp; sourceTree = ""; }; + 24D8287E09A9164A0093AEF8 /* xcode_vst_prefix.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = xcode_vst_prefix.h; path = mac/xcode_vst_prefix.h; sourceTree = SOURCE_ROOT; }; + 8B6CE5E92DFCBEFF0025BE0E /* vstfxstore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstfxstore.h; sourceTree = ""; }; + 8B6CE5EA2DFCBEFF0025BE0E /* aeffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffect.h; sourceTree = ""; }; + 8B6CE5EB2DFCBEFF0025BE0E /* aeffectx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffectx.h; sourceTree = ""; }; + 8B6CE5EF2DFCBEFF0025BE0E /* audioeffectx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = audioeffectx.h; sourceTree = ""; }; + 8B6CE5F02DFCBEFF0025BE0E /* audioeffect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audioeffect.cpp; sourceTree = ""; }; + 8B6CE5F12DFCBEFF0025BE0E /* audioeffectx.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audioeffectx.cpp; sourceTree = ""; }; + 8B6CE5F22DFCBEFF0025BE0E /* aeffeditor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffeditor.h; sourceTree = ""; }; + 8B6CE5F32DFCBEFF0025BE0E /* vstplugmain.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vstplugmain.cpp; sourceTree = ""; }; + 8B6CE5F42DFCBEFF0025BE0E /* audioeffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = audioeffect.h; sourceTree = ""; }; + 8D01CCD10486CAD60068D4B7 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = mac/Info.plist; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXGroup section */ + 089C166AFE841209C02AAC07 /* FM-Chopper */ = { + isa = PBXGroup; + children = ( + 19C28FB4FE9D528D11CA2CBB /* Products */, + 089C167CFE841241C02AAC07 /* Resources */, + 08FB77ADFE841716C02AAC07 /* Source */, + ); + name = "FM-Chopper"; + sourceTree = ""; + }; + 089C167CFE841241C02AAC07 /* Resources */ = { + isa = PBXGroup; + children = ( + 24D8287E09A9164A0093AEF8 /* xcode_vst_prefix.h */, + 24CFB70307E7A0220081BD57 /* PkgInfo */, + 8D01CCD10486CAD60068D4B7 /* Info.plist */, + ); + name = Resources; + sourceTree = ""; + }; + 08FB77ADFE841716C02AAC07 /* Source */ = { + isa = PBXGroup; + children = ( + 8B6CE5E62DFCBEFF0025BE0E /* vstsdk2.4 */, + 2407DEB6089929BA00EB68BF /* VerbSixes.cpp */, + 24D8286F09A914000093AEF8 /* VerbSixesProc.cpp */, + 245463B80991757100464AD3 /* VerbSixes.h */, + ); + name = Source; + sourceTree = ""; + }; + 19C28FB4FE9D528D11CA2CBB /* Products */ = { + isa = PBXGroup; + children = ( + 2407DE920899296600EB68BF /* VerbSixes.vst */, + ); + name = Products; + sourceTree = ""; + }; + 8B6CE5E62DFCBEFF0025BE0E /* vstsdk2.4 */ = { + isa = PBXGroup; + children = ( + 8B6CE5E72DFCBEFF0025BE0E /* pluginterfaces */, + 8B6CE5EC2DFCBEFF0025BE0E /* public.sdk */, + ); + name = vstsdk2.4; + path = ../../../../vstsdk2.4; + sourceTree = ""; + }; + 8B6CE5E72DFCBEFF0025BE0E /* pluginterfaces */ = { + isa = PBXGroup; + children = ( + 8B6CE5E82DFCBEFF0025BE0E /* vst2.x */, + ); + path = pluginterfaces; + sourceTree = ""; + }; + 8B6CE5E82DFCBEFF0025BE0E /* vst2.x */ = { + isa = PBXGroup; + children = ( + 8B6CE5E92DFCBEFF0025BE0E /* vstfxstore.h */, + 8B6CE5EA2DFCBEFF0025BE0E /* aeffect.h */, + 8B6CE5EB2DFCBEFF0025BE0E /* aeffectx.h */, + ); + path = vst2.x; + sourceTree = ""; + }; + 8B6CE5EC2DFCBEFF0025BE0E /* public.sdk */ = { + isa = PBXGroup; + children = ( + 8B6CE5ED2DFCBEFF0025BE0E /* source */, + ); + path = public.sdk; + sourceTree = ""; + }; + 8B6CE5ED2DFCBEFF0025BE0E /* source */ = { + isa = PBXGroup; + children = ( + 8B6CE5EE2DFCBEFF0025BE0E /* vst2.x */, + ); + path = source; + sourceTree = ""; + }; + 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 = ""; + }; +/* 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 */; +} diff --git a/plugins/MacSignedVST/VerbSixes/VerbSixes.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/plugins/MacSignedVST/VerbSixes/VerbSixes.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100755 index 000000000..a80c03824 --- /dev/null +++ b/plugins/MacSignedVST/VerbSixes/VerbSixes.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/plugins/MacSignedVST/VerbSixes/VerbSixes.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/plugins/MacSignedVST/VerbSixes/VerbSixes.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 000000000..18d981003 --- /dev/null +++ b/plugins/MacSignedVST/VerbSixes/VerbSixes.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/plugins/MacSignedVST/VerbSixes/VerbSixes.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate b/plugins/MacSignedVST/VerbSixes/VerbSixes.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100755 index 0000000000000000000000000000000000000000..ca296daf454a2d085fa3880bb635bf2973a6e920 GIT binary patch literal 24565 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 RGg8v0mygR@ls<=S{eP!^OR)d| literal 0 HcmV?d00001 diff --git a/plugins/MacSignedVST/VerbSixes/VerbSixes.xcodeproj/project.xcworkspace/xcuserdata/spiadmin.xcuserdatad/UserInterfaceState.xcuserstate b/plugins/MacSignedVST/VerbSixes/VerbSixes.xcodeproj/project.xcworkspace/xcuserdata/spiadmin.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100755 index 0000000000000000000000000000000000000000..314de0ff8716f1de186bd9e12b891393458717e5 GIT binary patch literal 10373 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 Ee-@_#ZU6uP literal 0 HcmV?d00001 diff --git a/plugins/MacSignedVST/VerbSixes/VerbSixes.xcodeproj/spiadmin.mode1v3 b/plugins/MacSignedVST/VerbSixes/VerbSixes.xcodeproj/spiadmin.mode1v3 new file mode 100755 index 000000000..c5723261d --- /dev/null +++ b/plugins/MacSignedVST/VerbSixes/VerbSixes.xcodeproj/spiadmin.mode1v3 @@ -0,0 +1,1372 @@ + + + + + ActivePerspectiveName + Project + AllowedModules + + + BundleLoadPath + + MaxInstances + n + Module + PBXSmartGroupTreeModule + Name + Groups and Files Outline View + + + BundleLoadPath + + MaxInstances + n + Module + PBXNavigatorGroup + Name + Editor + + + BundleLoadPath + + MaxInstances + n + Module + XCTaskListModule + Name + Task List + + + BundleLoadPath + + MaxInstances + n + Module + XCDetailModule + Name + File and Smart Group Detail Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXBuildResultsModule + Name + Detailed Build Results Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXProjectFindModule + Name + Project Batch Find Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCProjectFormatConflictsModule + Name + Project Format Conflicts List + + + BundleLoadPath + + MaxInstances + n + Module + PBXBookmarksModule + Name + Bookmarks Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXClassBrowserModule + Name + Class Browser + + + BundleLoadPath + + MaxInstances + n + Module + PBXCVSModule + Name + Source Code Control Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXDebugBreakpointsModule + Name + Debug Breakpoints Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCDockableInspector + Name + Inspector + + + BundleLoadPath + + MaxInstances + n + Module + PBXOpenQuicklyModule + Name + Open Quickly Tool + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugSessionModule + Name + Debugger + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugCLIModule + Name + Debug Console + + + BundleLoadPath + + MaxInstances + n + Module + XCSnapshotModule + Name + Snapshots Tool + + + BundlePath + /Xcode3/Library/PrivateFrameworks/DevToolsInterface.framework/Resources + Description + DefaultDescriptionKey + DockingSystemVisible + + Extension + mode1v3 + FavBarConfig + + PBXProjectModuleGUID + 91857D9F148EF61800AAA11B + XCBarModuleItemNames + + XCBarModuleItems + + + FirstTimeWindowDisplayed + + Identifier + com.apple.perspectives.project.mode1v3 + MajorVersion + 33 + MinorVersion + 0 + Name + Default + Notifications + + OpenEditors + + PerspectiveWidths + + -1 + -1 + + Perspectives + + + ChosenToolbarItems + + active-combo-popup + action + NSToolbarFlexibleSpaceItem + debugger-enable-breakpoints + build-and-go + com.apple.ide.PBXToolbarStopButton + get-info + NSToolbarFlexibleSpaceItem + com.apple.pbx.toolbar.searchfield + + ControllerClassBaseName + + IconName + WindowOfProjectWithEditor + Identifier + perspective.project + IsVertical + + Layout + + + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + + PBXProjectModuleGUID + 1CE0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 186 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 089C166AFE841209C02AAC07 + 089C1671FE841209C02AAC07 + 19C28FB4FE9D528D11CA2CBB + 089C167CFE841241C02AAC07 + 08FB77ADFE841716C02AAC07 + 1C37FBAC04509CD000000102 + 1C37FABC05509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 11 + 10 + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {186, 693}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + + XCSharingToken + com.apple.Xcode.GFSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {203, 711}} + GroupTreeTableConfiguration + + MainColumn + 186 + + RubberWindowFrame + 286 197 1261 752 0 0 1680 1028 + + Module + PBXSmartGroupTreeModule + Proportion + 203pt + + + Dock + + + BecomeActive + + ContentConfiguration + + PBXProjectModuleGUID + 1CE0B20306471E060097A5F4 + PBXProjectModuleLabel + Gain.cpp + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CE0B20406471E060097A5F4 + PBXProjectModuleLabel + Gain.cpp + _historyCapacity + 0 + bookmark + 911C2A9D1491A5F600A430AF + history + + 915DCCBB1491A5B8008574E6 + + + SplitCount + 1 + + StatusBarVisibility + + + GeometryConfiguration + + Frame + {{0, 0}, {1053, 508}} + RubberWindowFrame + 286 197 1261 752 0 0 1680 1028 + + Module + PBXNavigatorGroup + Proportion + 508pt + + + ContentConfiguration + + PBXProjectModuleGUID + 1CE0B20506471E060097A5F4 + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{0, 513}, {1053, 198}} + RubberWindowFrame + 286 197 1261 752 0 0 1680 1028 + + Module + XCDetailModule + Proportion + 198pt + + + Proportion + 1053pt + + + Name + Project + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + XCModuleDock + PBXNavigatorGroup + XCDetailModule + + TableOfContents + + 911C2A901491A5F600A430AF + 1CE0B1FE06471DED0097A5F4 + 911C2A911491A5F600A430AF + 1CE0B20306471E060097A5F4 + 1CE0B20506471E060097A5F4 + + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarConfiguration + xcode.toolbar.config.defaultV3 + + + ControllerClassBaseName + + IconName + WindowOfProject + Identifier + perspective.morph + IsVertical + 0 + Layout + + + BecomeActive + 1 + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C08E77C0454961000C914BD + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + + PBXProjectModuleGUID + 11E0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 186 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 29B97314FDCFA39411CA2CEA + 1C37FABC05509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {186, 337}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + 1 + XCSharingToken + com.apple.Xcode.GFSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {203, 355}} + GroupTreeTableConfiguration + + MainColumn + 186 + + RubberWindowFrame + 373 269 690 397 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 100% + + + Name + Morph + PreferredWidth + 300 + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + + TableOfContents + + 11E0B1FE06471DED0097A5F4 + + ToolbarConfiguration + xcode.toolbar.config.default.shortV3 + + + PerspectivesBarVisible + + ShelfIsVisible + + SourceDescription + file at '/Xcode3/Library/PrivateFrameworks/DevToolsInterface.framework/Resources/XCPerspectivesSpecificationMode1.xcperspec' + StatusbarIsVisible + + TimeStamp + 0.0 + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarDisplayMode + 1 + ToolbarIsVisible + + ToolbarSizeMode + 1 + Type + Perspectives + UpdateMessage + The Default Workspace in this version of Xcode now includes support to hide and show the detail view (what has been referred to as the "Metro-Morph" feature). You must discard your current Default Workspace settings and update to the latest Default Workspace in order to gain this feature. Do you wish to update to the latest Workspace defaults for project '%@'? + WindowJustification + 5 + WindowOrderList + + 91857DA0148EF61800AAA11B + /Users/spiadmin/Documents/Gain/Gain.xcodeproj + + WindowString + 286 197 1261 752 0 0 1680 1028 + WindowToolsV3 + + + FirstTimeWindowDisplayed + + Identifier + windowTool.build + IsVertical + + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528F0623707200166675 + PBXProjectModuleLabel + + StatusBarVisibility + + + GeometryConfiguration + + Frame + {{0, 0}, {743, 413}} + RubberWindowFrame + 112 208 743 695 0 0 1680 1028 + + Module + PBXNavigatorGroup + Proportion + 413pt + + + ContentConfiguration + + PBXProjectModuleGUID + XCMainBuildResultsModuleGUID + PBXProjectModuleLabel + Build Results + XCBuildResultsTrigger_Collapse + 1021 + XCBuildResultsTrigger_Open + 1011 + + GeometryConfiguration + + Frame + {{0, 418}, {743, 236}} + RubberWindowFrame + 112 208 743 695 0 0 1680 1028 + + Module + PBXBuildResultsModule + Proportion + 236pt + + + Proportion + 654pt + + + Name + Build Results + ServiceClasses + + PBXBuildResultsModule + + StatusbarIsVisible + + TableOfContents + + 91857DA0148EF61800AAA11B + 911C2A921491A5F600A430AF + 1CD0528F0623707200166675 + XCMainBuildResultsModuleGUID + + ToolbarConfiguration + xcode.toolbar.config.buildV3 + WindowContentMinSize + 486 300 + WindowString + 112 208 743 695 0 0 1680 1028 + WindowToolGUID + 91857DA0148EF61800AAA11B + WindowToolIsVisible + + + + Identifier + windowTool.debugger + Layout + + + Dock + + + ContentConfiguration + + Debugger + + HorizontalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {317, 164}} + {{317, 0}, {377, 164}} + + + VerticalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {694, 164}} + {{0, 164}, {694, 216}} + + + + LauncherConfigVersion + 8 + PBXProjectModuleGUID + 1C162984064C10D400B95A72 + PBXProjectModuleLabel + Debug - GLUTExamples (Underwater) + + GeometryConfiguration + + DebugConsoleDrawerSize + {100, 120} + DebugConsoleVisible + None + DebugConsoleWindowFrame + {{200, 200}, {500, 300}} + DebugSTDIOWindowFrame + {{200, 200}, {500, 300}} + Frame + {{0, 0}, {694, 380}} + RubberWindowFrame + 321 238 694 422 0 0 1440 878 + + Module + PBXDebugSessionModule + Proportion + 100% + + + Proportion + 100% + + + Name + Debugger + ServiceClasses + + PBXDebugSessionModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CD10A99069EF8BA00B06720 + 1C0AD2AB069F1E9B00FABCE6 + 1C162984064C10D400B95A72 + 1C0AD2AC069F1E9B00FABCE6 + + ToolbarConfiguration + xcode.toolbar.config.debugV3 + WindowString + 321 238 694 422 0 0 1440 878 + WindowToolGUID + 1CD10A99069EF8BA00B06720 + WindowToolIsVisible + 0 + + + Identifier + windowTool.find + Layout + + + Dock + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CDD528C0622207200134675 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CD0528D0623707200166675 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {781, 167}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 781pt + + + Proportion + 50% + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528E0623707200166675 + PBXProjectModuleLabel + Project Find + + GeometryConfiguration + + Frame + {{8, 0}, {773, 254}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXProjectFindModule + Proportion + 50% + + + Proportion + 428pt + + + Name + Project Find + ServiceClasses + + PBXProjectFindModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C530D57069F1CE1000CFCEE + 1C530D58069F1CE1000CFCEE + 1C530D59069F1CE1000CFCEE + 1CDD528C0622207200134675 + 1C530D5A069F1CE1000CFCEE + 1CE0B1FE06471DED0097A5F4 + 1CD0528E0623707200166675 + + WindowString + 62 385 781 470 0 0 1440 878 + WindowToolGUID + 1C530D57069F1CE1000CFCEE + WindowToolIsVisible + 0 + + + Identifier + MENUSEPARATOR + + + Identifier + windowTool.debuggerConsole + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAAC065D492600B07095 + PBXProjectModuleLabel + Debugger Console + + GeometryConfiguration + + Frame + {{0, 0}, {650, 250}} + RubberWindowFrame + 516 632 650 250 0 0 1680 1027 + + Module + PBXDebugCLIModule + Proportion + 209pt + + + Proportion + 209pt + + + Name + Debugger Console + ServiceClasses + + PBXDebugCLIModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAAD065D492600B07095 + 1C78EAAE065D492600B07095 + 1C78EAAC065D492600B07095 + + ToolbarConfiguration + xcode.toolbar.config.consoleV3 + WindowString + 650 41 650 250 0 0 1280 1002 + WindowToolGUID + 1C78EAAD065D492600B07095 + WindowToolIsVisible + 0 + + + Identifier + windowTool.snapshots + Layout + + + Dock + + + Module + XCSnapshotModule + Proportion + 100% + + + Proportion + 100% + + + Name + Snapshots + ServiceClasses + + XCSnapshotModule + + StatusbarIsVisible + Yes + ToolbarConfiguration + xcode.toolbar.config.snapshots + WindowString + 315 824 300 550 0 0 1440 878 + WindowToolIsVisible + Yes + + + Identifier + windowTool.scm + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAB2065D492600B07095 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1C78EAB3065D492600B07095 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {452, 0}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + + Module + PBXNavigatorGroup + Proportion + 0pt + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD052920623707200166675 + PBXProjectModuleLabel + SCM + + GeometryConfiguration + + ConsoleFrame + {{0, 259}, {452, 0}} + Frame + {{0, 7}, {452, 259}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + TableConfiguration + + Status + 30 + FileName + 199 + Path + 197.0950012207031 + + TableFrame + {{0, 0}, {452, 250}} + + Module + PBXCVSModule + Proportion + 262pt + + + Proportion + 266pt + + + Name + SCM + ServiceClasses + + PBXCVSModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAB4065D492600B07095 + 1C78EAB5065D492600B07095 + 1C78EAB2065D492600B07095 + 1CD052920623707200166675 + + ToolbarConfiguration + xcode.toolbar.config.scm + WindowString + 743 379 452 308 0 0 1280 1002 + + + Identifier + windowTool.breakpoints + IsVertical + 0 + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C77FABC04509CD000000102 + + PBXProjectModuleGUID + 1CE0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + no + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 168 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 1C77FABC04509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {168, 350}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + 0 + + GeometryConfiguration + + Frame + {{0, 0}, {185, 368}} + GroupTreeTableConfiguration + + MainColumn + 168 + + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 185pt + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA1AED706398EBD00589147 + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{190, 0}, {554, 368}} + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + XCDetailModule + Proportion + 554pt + + + Proportion + 368pt + + + MajorVersion + 3 + MinorVersion + 0 + Name + Breakpoints + ServiceClasses + + PBXSmartGroupTreeModule + XCDetailModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CDDB66807F98D9800BB5817 + 1CDDB66907F98D9800BB5817 + 1CE0B1FE06471DED0097A5F4 + 1CA1AED706398EBD00589147 + + ToolbarConfiguration + xcode.toolbar.config.breakpointsV3 + WindowString + 315 424 744 409 0 0 1440 878 + WindowToolGUID + 1CDDB66807F98D9800BB5817 + WindowToolIsVisible + 1 + + + Identifier + windowTool.debugAnimator + Layout + + + Dock + + + Module + PBXNavigatorGroup + Proportion + 100% + + + Proportion + 100% + + + Name + Debug Visualizer + ServiceClasses + + PBXNavigatorGroup + + StatusbarIsVisible + 1 + ToolbarConfiguration + xcode.toolbar.config.debugAnimatorV3 + WindowString + 100 100 700 500 0 0 1280 1002 + + + Identifier + windowTool.bookmarks + Layout + + + Dock + + + Module + PBXBookmarksModule + Proportion + 100% + + + Proportion + 100% + + + Name + Bookmarks + ServiceClasses + + PBXBookmarksModule + + StatusbarIsVisible + 0 + WindowString + 538 42 401 187 0 0 1280 1002 + + + Identifier + windowTool.projectFormatConflicts + Layout + + + Dock + + + Module + XCProjectFormatConflictsModule + Proportion + 100% + + + Proportion + 100% + + + Name + Project Format Conflicts + ServiceClasses + + XCProjectFormatConflictsModule + + StatusbarIsVisible + 0 + WindowContentMinSize + 450 300 + WindowString + 50 850 472 307 0 0 1440 877 + + + Identifier + windowTool.classBrowser + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + OptionsSetName + Hierarchy, all classes + PBXProjectModuleGUID + 1CA6456E063B45B4001379D8 + PBXProjectModuleLabel + Class Browser - NSObject + + GeometryConfiguration + + ClassesFrame + {{0, 0}, {374, 96}} + ClassesTreeTableConfiguration + + PBXClassNameColumnIdentifier + 208 + PBXClassBookColumnIdentifier + 22 + + Frame + {{0, 0}, {630, 331}} + MembersFrame + {{0, 105}, {374, 395}} + MembersTreeTableConfiguration + + PBXMemberTypeIconColumnIdentifier + 22 + PBXMemberNameColumnIdentifier + 216 + PBXMemberTypeColumnIdentifier + 97 + PBXMemberBookColumnIdentifier + 22 + + PBXModuleWindowStatusBarHidden2 + 1 + RubberWindowFrame + 385 179 630 352 0 0 1440 878 + + Module + PBXClassBrowserModule + Proportion + 332pt + + + Proportion + 332pt + + + Name + Class Browser + ServiceClasses + + PBXClassBrowserModule + + StatusbarIsVisible + 0 + TableOfContents + + 1C0AD2AF069F1E9B00FABCE6 + 1C0AD2B0069F1E9B00FABCE6 + 1CA6456E063B45B4001379D8 + + ToolbarConfiguration + xcode.toolbar.config.classbrowser + WindowString + 385 179 630 352 0 0 1440 878 + WindowToolGUID + 1C0AD2AF069F1E9B00FABCE6 + WindowToolIsVisible + 0 + + + Identifier + windowTool.refactoring + IncludeInToolsMenu + 0 + Layout + + + Dock + + + BecomeActive + 1 + GeometryConfiguration + + Frame + {0, 0}, {500, 335} + RubberWindowFrame + {0, 0}, {500, 335} + + Module + XCRefactoringModule + Proportion + 100% + + + Proportion + 100% + + + Name + Refactoring + ServiceClasses + + XCRefactoringModule + + WindowString + 200 200 500 356 0 0 1920 1200 + + + + diff --git a/plugins/MacSignedVST/VerbSixes/VerbSixes.xcodeproj/spiadmin.pbxuser b/plugins/MacSignedVST/VerbSixes/VerbSixes.xcodeproj/spiadmin.pbxuser new file mode 100755 index 000000000..df947808e --- /dev/null +++ b/plugins/MacSignedVST/VerbSixes/VerbSixes.xcodeproj/spiadmin.pbxuser @@ -0,0 +1,143 @@ +// !$*UTF8*$! +{ + 089C1669FE841209C02AAC07 /* Project object */ = { + activeBuildConfigurationName = Release; + activeTarget = 8D01CCC60486CAD60068D4B7 /* Gain */; + codeSenseManager = 91857D95148EF55400AAA11B /* Code sense */; + perUserDictionary = { + PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = { + PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; + PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; + PBXFileTableDataSourceColumnWidthsKey = ( + 20, + 829, + 20, + 48, + 43, + 43, + 20, + ); + PBXFileTableDataSourceColumnsKey = ( + PBXFileDataSource_FiletypeID, + PBXFileDataSource_Filename_ColumnID, + PBXFileDataSource_Built_ColumnID, + PBXFileDataSource_ObjectSize_ColumnID, + PBXFileDataSource_Errors_ColumnID, + PBXFileDataSource_Warnings_ColumnID, + PBXFileDataSource_Target_ColumnID, + ); + }; + PBXConfiguration.PBXTargetDataSource.PBXTargetDataSource = { + PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; + PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; + PBXFileTableDataSourceColumnWidthsKey = ( + 20, + 789, + 60, + 20, + 48, + 43, + 43, + ); + PBXFileTableDataSourceColumnsKey = ( + PBXFileDataSource_FiletypeID, + PBXFileDataSource_Filename_ColumnID, + PBXTargetDataSource_PrimaryAttribute, + PBXFileDataSource_Built_ColumnID, + PBXFileDataSource_ObjectSize_ColumnID, + PBXFileDataSource_Errors_ColumnID, + PBXFileDataSource_Warnings_ColumnID, + ); + }; + PBXPerProjectTemplateStateSaveDate = 345089498; + PBXWorkspaceStateSaveDate = 345089498; + }; + perUserProjectItems = { + 911C2A9D1491A5F600A430AF /* PBXTextBookmark */ = 911C2A9D1491A5F600A430AF /* PBXTextBookmark */; + 915DCCBB1491A5B8008574E6 /* PBXTextBookmark */ = 915DCCBB1491A5B8008574E6 /* PBXTextBookmark */; + }; + sourceControlManager = 91857D94148EF55400AAA11B /* Source Control */; + userBuildSettings = { + }; + }; + 2407DEB6089929BA00EB68BF /* Gain.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {992, 1768}}"; + sepNavSelRange = "{247, 0}"; + sepNavVisRange = "{0, 1657}"; + }; + }; + 245463B80991757100464AD3 /* Gain.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {992, 975}}"; + sepNavSelRange = "{1552, 0}"; + sepNavVisRange = "{796, 1857}"; + sepNavWindowFrame = "{{15, 465}, {750, 558}}"; + }; + }; + 24A2FF9A0F90D1DD003BB5A7 /* adelaymain.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {992, 488}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 798}"; + }; + }; + 24A2FFDB0F90D1DD003BB5A7 /* audioeffectx.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {859, 19825}}"; + sepNavSelRange = "{10641, 0}"; + sepNavVisRange = "{10076, 1095}"; + }; + }; + 24D8286F09A914000093AEF8 /* GainProc.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {992, 482}}"; + sepNavSelRange = "{239, 0}"; + sepNavVisRange = "{0, 950}"; + }; + }; + 24D8287E09A9164A0093AEF8 /* xcode_vst_prefix.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {992, 493}}"; + sepNavSelRange = "{249, 0}"; + sepNavVisRange = "{0, 249}"; + }; + }; + 8D01CCC60486CAD60068D4B7 /* Gain */ = { + activeExec = 0; + }; + 911C2A9D1491A5F600A430AF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 2407DEB6089929BA00EB68BF /* Gain.cpp */; + name = "Gain.cpp: 10"; + rLen = 0; + rLoc = 247; + rType = 0; + vrLen = 1657; + vrLoc = 0; + }; + 915DCCBB1491A5B8008574E6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 2407DEB6089929BA00EB68BF /* Gain.cpp */; + name = "Gain.cpp: 10"; + rLen = 0; + rLoc = 247; + rType = 0; + vrLen = 1625; + vrLoc = 0; + }; + 91857D94148EF55400AAA11B /* Source Control */ = { + isa = PBXSourceControlManager; + fallbackIsa = XCSourceControlManager; + isSCMEnabled = 0; + scmConfiguration = { + repositoryNamesForRoots = { + "" = ""; + }; + }; + }; + 91857D95148EF55400AAA11B /* Code sense */ = { + isa = PBXCodeSenseManager; + indexTemplatePath = ""; + }; +} diff --git a/plugins/MacSignedVST/VerbSixes/VerbSixes.xcodeproj/xcshareddata/xcschemes/VerbSixes.xcscheme b/plugins/MacSignedVST/VerbSixes/VerbSixes.xcodeproj/xcshareddata/xcschemes/VerbSixes.xcscheme new file mode 100644 index 000000000..8f3062ae9 --- /dev/null +++ b/plugins/MacSignedVST/VerbSixes/VerbSixes.xcodeproj/xcshareddata/xcschemes/VerbSixes.xcscheme @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/plugins/MacSignedVST/VerbSixes/VerbSixes.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist b/plugins/MacSignedVST/VerbSixes/VerbSixes.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100755 index 000000000..2ec83aa32 --- /dev/null +++ b/plugins/MacSignedVST/VerbSixes/VerbSixes.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,22 @@ + + + + + SchemeUserState + + VerbSixes.xcscheme_^#shared#^_ + + orderHint + 1 + + + SuppressBuildableAutocreation + + 8D01CCC60486CAD60068D4B7 + + primary + + + + + diff --git a/plugins/MacSignedVST/VerbSixes/VerbSixes.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/xcschememanagement.plist b/plugins/MacSignedVST/VerbSixes/VerbSixes.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100755 index 000000000..a7bdd62d4 --- /dev/null +++ b/plugins/MacSignedVST/VerbSixes/VerbSixes.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,22 @@ + + + + + SchemeUserState + + «PROJECTNAME».xcscheme + + orderHint + 0 + + + SuppressBuildableAutocreation + + 8D01CCC60486CAD60068D4B7 + + primary + + + + + diff --git a/plugins/MacSignedVST/VerbSixes/VerbSixes.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/«PROJECTNAME».xcscheme b/plugins/MacSignedVST/VerbSixes/VerbSixes.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/«PROJECTNAME».xcscheme new file mode 100755 index 000000000..0df2de4a3 --- /dev/null +++ b/plugins/MacSignedVST/VerbSixes/VerbSixes.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/«PROJECTNAME».xcscheme @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/plugins/MacSignedVST/VerbSixes/mac/Info.plist b/plugins/MacSignedVST/VerbSixes/mac/Info.plist new file mode 100755 index 000000000..0fe54b6b8 --- /dev/null +++ b/plugins/MacSignedVST/VerbSixes/mac/Info.plist @@ -0,0 +1,24 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + VerbSixes + CFBundleIconFile + + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + BNDL + CFBundleSignature + Dthr + CFBundleVersion + 1.0 + CSResourcesFileMapped + + + diff --git a/plugins/MacSignedVST/VerbSixes/mac/PkgInfo b/plugins/MacSignedVST/VerbSixes/mac/PkgInfo new file mode 100755 index 000000000..19a9cf67e --- /dev/null +++ b/plugins/MacSignedVST/VerbSixes/mac/PkgInfo @@ -0,0 +1 @@ +BNDL???? \ No newline at end of file diff --git a/plugins/MacSignedVST/VerbSixes/mac/xcode_vst_prefix.h b/plugins/MacSignedVST/VerbSixes/mac/xcode_vst_prefix.h new file mode 100755 index 000000000..eaf4c0b4b --- /dev/null +++ b/plugins/MacSignedVST/VerbSixes/mac/xcode_vst_prefix.h @@ -0,0 +1,17 @@ +#define MAC 1 +#define MACX 1 + +#define USE_NAMESPACE 0 + +#define TARGET_API_MAC_CARBON 1 +#define USENAVSERVICES 1 + +#define __CF_USE_FRAMEWORK_INCLUDES__ + +#if __MWERKS__ +#define __NOEXTENSIONS__ +#endif + +#define QUARTZ 1 + +#include \ No newline at end of file diff --git a/plugins/MacSignedVST/VerbSixes/source/VerbSixes.cpp b/plugins/MacSignedVST/VerbSixes/source/VerbSixes.cpp new file mode 100755 index 000000000..76eff8d81 --- /dev/null +++ b/plugins/MacSignedVST/VerbSixes/source/VerbSixes.cpp @@ -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; +} diff --git a/plugins/MacSignedVST/VerbSixes/source/VerbSixes.h b/plugins/MacSignedVST/VerbSixes/source/VerbSixes.h new file mode 100755 index 000000000..a7c263229 --- /dev/null +++ b/plugins/MacSignedVST/VerbSixes/source/VerbSixes.h @@ -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 +#include +#include + +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 diff --git a/plugins/MacSignedVST/VerbSixes/source/VerbSixesProc.cpp b/plugins/MacSignedVST/VerbSixes/source/VerbSixesProc.cpp new file mode 100755 index 000000000..3078fd07c --- /dev/null +++ b/plugins/MacSignedVST/VerbSixes/source/VerbSixesProc.cpp @@ -0,0 +1,1640 @@ +/* ======================================== + * VerbSixes - VerbSixes.h + * Copyright (c) airwindows, Airwindows uses the MIT license + * ======================================== */ + +#ifndef __VerbSixes_H +#include "VerbSixes.h" +#endif + +void VerbSixes::processReplacing(float **inputs, float **outputs, VstInt32 sampleFrames) +{ + float* in1 = inputs[0]; + float* in2 = inputs[1]; + float* out1 = outputs[0]; + float* out2 = outputs[1]; + + double overallscale = 1.0; + overallscale /= 44100.0; + overallscale *= getSampleRate(); + +#ifdef THREEBYTHREE + double reg3n = 0.125; + double ga3n = (reg3n+reg3n+0.0625)*0.45; + reg3n = (reg3n+reg3n+0.0625)*0.38; +#endif +#ifdef FOURBYFOUR + double reg4n = 0.0625; + double ga4n = (reg4n+reg4n+0.03125)*0.22; + reg4n = (reg4n+reg4n+0.03125)*0.345; +#endif +#ifdef FIVEBYFIVE + double reg5n = 0.000244140625; + double ga5n = (reg5n+reg5n+0.00048828125)*0.39; + reg5n = (reg5n+reg5n+0.00048828125)*0.28; +#endif +#ifdef SIXBYSIX + double reg6n = 0.0009765625; + double ga6n = (reg6n+reg6n+0.001953125)*0.29; + reg6n = (reg6n+reg6n+0.001953125)*0.277; +#endif + //adding more digits to that fraction gets closer to infinite f6. 0.333 is already long + double derez = 1.0/overallscale; + derez = 1.0 / ((int)(1.0/derez)); + //this hard-locks derez to exact subdivisions of 1.0 + if (derez < 0.0005) derez = 0.0005; if (derez > 1.0) derez = 1.0; + + while (--sampleFrames >= 0) + { + double inputSampleL = *in1; + double inputSampleR = *in2; + if (fabs(inputSampleL)<1.18e-23) inputSampleL = fpdL * 1.18e-17; + if (fabs(inputSampleR)<1.18e-23) inputSampleR = fpdR * 1.18e-17; + + bez[bez_cycle] += derez; + bez[bez_SampL] += ((inputSampleL+bez[bez_InL]) * derez); + bez[bez_SampR] += ((inputSampleR+bez[bez_InR]) * derez); + bez[bez_InL] = inputSampleL; bez[bez_InR] = inputSampleR; + if (bez[bez_cycle] > 1.0) { //hit the end point and we do a reverb sample + bez[bez_cycle] = 0.0; + inputSampleL = bez[bez_SampL]; + inputSampleR = bez[bez_SampR]; + +#ifdef THREEBYTHREE + a3AL[c3AL] = inputSampleL + (f3AL * reg3n); + a3BL[c3BL] = inputSampleL + (f3BL * reg3n); + a3CL[c3CL] = inputSampleL + (f3CL * reg3n); + + a3CR[c3CR] = inputSampleR + (f3CR * reg3n); + a3FR[c3FR] = inputSampleR + (f3FR * reg3n); + a3IR[c3IR] = inputSampleR + (f3IR * reg3n); + + c3AL++; if (c3AL < 0 || c3AL > d3A) c3AL = 0; + c3BL++; if (c3BL < 0 || c3BL > d3B) c3BL = 0; + c3CL++; if (c3CL < 0 || c3CL > d3C) c3CL = 0; + c3CR++; if (c3CR < 0 || c3CR > d3C) c3CR = 0; + c3FR++; if (c3FR < 0 || c3FR > d3F) c3FR = 0; + c3IR++; if (c3IR < 0 || c3IR > d3I) c3IR = 0; + + double o3AL = a3AL[c3AL-((c3AL > d3A)?c3AL+1:0)]; + double o3BL = a3BL[c3BL-((c3BL > d3B)?c3BL+1:0)]; + double o3CL = a3CL[c3CL-((c3CL > d3C)?c3CL+1:0)]; + double o3CR = a3CR[c3CR-((c3CR > d3C)?c3CR+1:0)]; + double o3FR = a3FR[c3FR-((c3FR > d3F)?c3FR+1:0)]; + double o3IR = a3IR[c3IR-((c3IR > d3I)?c3IR+1:0)]; + + a3DL[c3DL] = ((o3BL + o3CL) - o3AL); + a3EL[c3EL] = ((o3AL + o3CL) - o3BL); + a3FL[c3FL] = ((o3AL + o3BL) - o3CL); + a3BR[c3BR] = ((o3FR + o3IR) - o3CR); + a3ER[c3ER] = ((o3CR + o3IR) - o3FR); + a3HR[c3HR] = ((o3CR + o3FR) - o3IR); + + c3DL++; if (c3DL < 0 || c3DL > d3D) c3DL = 0; + c3EL++; if (c3EL < 0 || c3EL > d3E) c3EL = 0; + c3FL++; if (c3FL < 0 || c3FL > d3F) c3FL = 0; + c3BR++; if (c3BR < 0 || c3BR > d3B) c3BR = 0; + c3ER++; if (c3ER < 0 || c3ER > d3E) c3ER = 0; + c3HR++; if (c3HR < 0 || c3HR > d3H) c3HR = 0; + + double o3DL = a3DL[c3DL-((c3DL > d3D)?c3DL+1:0)]; + double o3EL = a3EL[c3EL-((c3EL > d3E)?c3EL+1:0)]; + double o3FL = a3FL[c3FL-((c3FL > d3F)?c3FL+1:0)]; + double o3BR = a3BR[c3BR-((c3BR > d3B)?c3BR+1:0)]; + double o3ER = a3ER[c3ER-((c3ER > d3E)?c3ER+1:0)]; + double o3HR = a3HR[c3HR-((c3HR > d3H)?c3HR+1:0)]; + + a3GL[c3GL] = ((o3EL + o3FL) - o3DL); + a3HL[c3HL] = ((o3DL + o3FL) - o3EL); + a3IL[c3IL] = ((o3DL + o3EL) - o3FL); + a3AR[c3AR] = ((o3ER + o3HR) - o3BR); + a3DR[c3DR] = ((o3BR + o3HR) - o3ER); + a3GR[c3GR] = ((o3BR + o3ER) - o3HR); + + c3GL++; if (c3GL < 0 || c3GL > d3G) c3GL = 0; + c3HL++; if (c3HL < 0 || c3HL > d3H) c3HL = 0; + c3IL++; if (c3IL < 0 || c3IL > d3I) c3IL = 0; + c3AR++; if (c3AR < 0 || c3AR > d3A) c3AR = 0; + c3DR++; if (c3DR < 0 || c3DR > d3D) c3DR = 0; + c3GR++; if (c3GR < 0 || c3GR > d3G) c3GR = 0; + + double o3GL = a3GL[c3GL-((c3GL > d3G)?c3GL+1:0)]; + double o3HL = a3HL[c3HL-((c3HL > d3H)?c3HL+1:0)]; + double o3IL = a3IL[c3IL-((c3IL > d3I)?c3IL+1:0)]; + double o3AR = a3AR[c3AR-((c3AR > d3A)?c3AR+1:0)]; + double o3DR = a3DR[c3DR-((c3DR > d3D)?c3DR+1:0)]; + double o3GR = a3GR[c3GR-((c3GR > d3G)?c3GR+1:0)]; + + f3AL = (o3GR + o3HR + o3IR); + f3BL = (o3GR + o3HR + o3IR); + f3CL = (o3GR + o3HR + o3IR); + + f3CR = (o3AL + o3DL + o3GL); + f3FR = (o3AL + o3DL + o3GL); + f3IR = (o3AL + o3DL + o3GL); + + double inputSampleL = (o3GL + o3HL + o3IL)*ga3n; + double inputSampleR = (o3AR + o3DR + o3GR)*ga3n; + + f3AL = (f3AL+f3AL+f3AL+fabs(avg3L))*0.25; avg3L = f3AL; + f3CR = (f3CR+f3CR+f3CR+fabs(avg3R))*0.25; avg3R = f3CR; + //manipulating deep reverb tail for realism + +#endif +#ifdef FOURBYFOUR + a4AL[c4AL] = inputSampleL + (f4AL * reg4n); + a4BL[c4BL] = inputSampleL + (f4BL * reg4n); + a4CL[c4CL] = inputSampleL + (f4CL * reg4n); + a4DL[c4DL] = inputSampleL + (f4DL * reg4n); + + c4AL++; if (c4AL < 0 || c4AL > d4A) c4AL = 0; + c4BL++; if (c4BL < 0 || c4BL > d4B) c4BL = 0; + c4CL++; if (c4CL < 0 || c4CL > d4C) c4CL = 0; + c4DL++; if (c4DL < 0 || c4DL > d4D) c4DL = 0; + + double o4AL = a4AL[c4AL-((c4AL > d4A)?d4A+1:0)]; + double o4BL = a4BL[c4BL-((c4BL > d4B)?d4B+1:0)]; + double o4CL = a4CL[c4CL-((c4CL > d4C)?d4C+1:0)]; + double o4DL = a4DL[c4DL-((c4DL > d4D)?d4D+1:0)]; + + a4DR[c4DR] = inputSampleR + (f4DR * reg4n); + a4HR[c4HR] = inputSampleR + (f4HR * reg4n); + a4LR[c4LR] = inputSampleR + (f4LR * reg4n); + a4PR[c4PR] = inputSampleR + (f4PR * reg4n); + + c4DR++; if (c4DR < 0 || c4DR > d4D) c4DR = 0; + c4HR++; if (c4HR < 0 || c4HR > d4H) c4HR = 0; + c4LR++; if (c4LR < 0 || c4LR > d4L) c4LR = 0; + c4PR++; if (c4PR < 0 || c4PR > d4P) c4PR = 0; + + double o4DR = a4DR[c4DR-((c4DR > d4D)?d4D+1:0)]; + double o4HR = a4HR[c4HR-((c4HR > d4H)?d4H+1:0)]; + double o4LR = a4LR[c4LR-((c4LR > d4L)?d4L+1:0)]; + double o4PR = a4PR[c4PR-((c4PR > d4P)?d4P+1:0)]; + + //-------- one + + a4EL[c4EL] = o4AL - (o4BL + o4CL + o4DL); + a4FL[c4FL] = o4BL - (o4AL + o4CL + o4DL); + a4GL[c4GL] = o4CL - (o4AL + o4BL + o4DL); + a4HL[c4HL] = o4DL - (o4AL + o4BL + o4CL); + + c4EL++; if (c4EL < 0 || c4EL > d4E) c4EL = 0; + c4FL++; if (c4FL < 0 || c4FL > d4F) c4FL = 0; + c4GL++; if (c4GL < 0 || c4GL > d4G) c4GL = 0; + c4HL++; if (c4HL < 0 || c4HL > d4H) c4HL = 0; + + double o4EL = a4EL[c4EL-((c4EL > d4E)?d4E+1:0)]; + double o4FL = a4FL[c4FL-((c4FL > d4F)?d4F+1:0)]; + double o4GL = a4GL[c4GL-((c4GL > d4G)?d4G+1:0)]; + double o4HL = a4HL[c4HL-((c4HL > d4H)?d4H+1:0)]; + + a4CR[c4CR] = o4DR - (o4HR + o4LR + o4PR); + a4GR[c4GR] = o4HR - (o4DR + o4LR + o4PR); + a4KR[c4KR] = o4LR - (o4DR + o4HR + o4PR); + a4OR[c4OR] = o4PR - (o4DR + o4HR + o4LR); + + c4CR++; if (c4CR < 0 || c4CR > d4C) c4CR = 0; + c4GR++; if (c4GR < 0 || c4GR > d4G) c4GR = 0; + c4KR++; if (c4KR < 0 || c4KR > d4K) c4KR = 0; + c4OR++; if (c4OR < 0 || c4OR > d4O) c4OR = 0; + + double o4CR = a4CR[c4CR-((c4CR > d4C)?d4C+1:0)]; + double o4GR = a4GR[c4GR-((c4GR > d4G)?d4G+1:0)]; + double o4KR = a4KR[c4KR-((c4KR > d4K)?d4K+1:0)]; + double o4OR = a4OR[c4OR-((c4OR > d4O)?d4O+1:0)]; + + //-------- two + + a4IL[c4IL] = o4EL - (o4FL + o4GL + o4HL); + a4JL[c4JL] = o4FL - (o4EL + o4GL + o4HL); + a4KL[c4KL] = o4GL - (o4EL + o4FL + o4HL); + a4LL[c4LL] = o4HL - (o4EL + o4FL + o4GL); + + c4IL++; if (c4IL < 0 || c4IL > d4I) c4IL = 0; + c4JL++; if (c4JL < 0 || c4JL > d4J) c4JL = 0; + c4KL++; if (c4KL < 0 || c4KL > d4K) c4KL = 0; + c4LL++; if (c4LL < 0 || c4LL > d4L) c4LL = 0; + + double o4IL = a4IL[c4IL-((c4IL > d4I)?d4I+1:0)]; + double o4JL = a4JL[c4JL-((c4JL > d4J)?d4J+1:0)]; + double o4KL = a4KL[c4KL-((c4KL > d4K)?d4K+1:0)]; + double o4LL = a4LL[c4LL-((c4LL > d4L)?d4L+1:0)]; + + a4BR[c4BR] = o4CR - (o4GR + o4KR + o4OR); + a4FR[c4FR] = o4GR - (o4CR + o4KR + o4OR); + a4JR[c4JR] = o4KR - (o4CR + o4GR + o4OR); + a4NR[c4NR] = o4OR - (o4CR + o4GR + o4KR); + + c4BR++; if (c4BR < 0 || c4BR > d4B) c4BR = 0; + c4FR++; if (c4FR < 0 || c4FR > d4F) c4FR = 0; + c4JR++; if (c4JR < 0 || c4JR > d4J) c4JR = 0; + c4NR++; if (c4NR < 0 || c4NR > d4N) c4NR = 0; + + double o4BR = a4BR[c4BR-((c4BR > d4B)?d4B+1:0)]; + double o4FR = a4FR[c4FR-((c4FR > d4F)?d4F+1:0)]; + double o4JR = a4JR[c4JR-((c4JR > d4J)?d4J+1:0)]; + double o4NR = a4NR[c4NR-((c4NR > d4N)?d4N+1:0)]; + + //-------- three + + a4ML[c4ML] = o4IL - (o4JL + o4KL + o4LL); + a4NL[c4NL] = o4JL - (o4IL + o4KL + o4LL); + a4OL[c4OL] = o4KL - (o4IL + o4JL + o4LL); + a4PL[c4PL] = o4LL - (o4IL + o4JL + o4KL); + + c4ML++; if (c4ML < 0 || c4ML > d4M) c4ML = 0; + c4NL++; if (c4NL < 0 || c4NL > d4N) c4NL = 0; + c4OL++; if (c4OL < 0 || c4OL > d4O) c4OL = 0; + c4PL++; if (c4PL < 0 || c4PL > d4P) c4PL = 0; + + double o4ML = a4ML[c4ML-((c4ML > d4M)?d4M+1:0)]; + double o4NL = a4NL[c4NL-((c4NL > d4N)?d4N+1:0)]; + double o4OL = a4OL[c4OL-((c4OL > d4O)?d4O+1:0)]; + double o4PL = a4PL[c4PL-((c4PL > d4P)?d4P+1:0)]; + + a4AR[c4AR] = o4BR - (o4FR + o4JR + o4NR); + a4ER[c4ER] = o4FR - (o4BR + o4JR + o4NR); + a4IR[c4IR] = o4JR - (o4BR + o4FR + o4NR); + a4MR[c4MR] = o4NR - (o4BR + o4FR + o4JR); + + c4AR++; if (c4AR < 0 || c4AR > d4A) c4AR = 0; + c4ER++; if (c4ER < 0 || c4ER > d4E) c4ER = 0; + c4IR++; if (c4IR < 0 || c4IR > d4I) c4IR = 0; + c4MR++; if (c4MR < 0 || c4MR > d4M) c4MR = 0; + + double o4AR = a4AR[c4AR-((c4AR > d4A)?d4A+1:0)]; + double o4ER = a4ER[c4ER-((c4ER > d4E)?d4E+1:0)]; + double o4IR = a4IR[c4IR-((c4IR > d4I)?d4I+1:0)]; + double o4MR = a4MR[c4MR-((c4MR > d4M)?d4M+1:0)]; + + //-------- four + + f4AL = o4AR - (o4ER + o4IR + o4MR); + f4BL = o4ER - (o4AR + o4IR + o4MR); + f4CL = o4IR - (o4AR + o4ER + o4MR); + f4DL = o4MR - (o4AR + o4ER + o4IR); + + f4DR = o4ML - (o4NL + o4OL + o4PL); + f4HR = o4NL - (o4ML + o4OL + o4PL); + f4LR = o4OL - (o4ML + o4NL + o4PL); + f4PR = o4PL - (o4ML + o4NL + o4OL); + + inputSampleL = (o4ML + o4NL + o4OL + o4PL)*ga4n; + inputSampleR = (o4AR + o4ER + o4IR + o4MR)*ga4n; + + f4AL = (f4AL+f4AL+f4AL+fabs(avg4L))*0.25; avg4L = f4AL; + f4DR = (f4DR+f4DR+f4DR+fabs(avg4R))*0.25; avg4R = f4DR; + //manipulating deep reverb tail for realism + +#endif +#ifdef FIVEBYFIVE + a5AL[c5AL] = inputSampleL + (f5AL * reg5n); + a5BL[c5BL] = inputSampleL + (f5BL * reg5n); + a5CL[c5CL] = inputSampleL + (f5CL * reg5n); + a5DL[c5DL] = inputSampleL + (f5DL * reg5n); + a5EL[c5EL] = inputSampleL + (f5EL * reg5n); + + c5AL++; if (c5AL < 0 || c5AL > d5A) c5AL = 0; + c5BL++; if (c5BL < 0 || c5BL > d5B) c5BL = 0; + c5CL++; if (c5CL < 0 || c5CL > d5C) c5CL = 0; + c5DL++; if (c5DL < 0 || c5DL > d5D) c5DL = 0; + c5EL++; if (c5EL < 0 || c5EL > d5E) c5EL = 0; + + double o5AL = a5AL[c5AL-((c5AL > d5A)?d5A+1:0)]; + double o5BL = a5BL[c5BL-((c5BL > d5B)?d5B+1:0)]; + double o5CL = a5CL[c5CL-((c5CL > d5C)?d5C+1:0)]; + double o5DL = a5DL[c5DL-((c5DL > d5D)?d5D+1:0)]; + double o5EL = a5EL[c5EL-((c5EL > d5E)?d5E+1:0)]; + + a5ER[c5ER] = inputSampleR + (f5ER * reg5n); + a5JR[c5JR] = inputSampleR + (f5JR * reg5n); + a5OR[c5OR] = inputSampleR + (f5OR * reg5n); + a5TR[c5TR] = inputSampleR + (f5TR * reg5n); + a5YR[c5YR] = inputSampleR + (f5YR * reg5n); + + c5ER++; if (c5ER < 0 || c5ER > d5E) c5ER = 0; + c5JR++; if (c5JR < 0 || c5JR > d5J) c5JR = 0; + c5OR++; if (c5OR < 0 || c5OR > d5O) c5OR = 0; + c5TR++; if (c5TR < 0 || c5TR > d5T) c5TR = 0; + c5YR++; if (c5YR < 0 || c5YR > d5Y) c5YR = 0; + + double o5ER = a5ER[c5ER-((c5ER > d5E)?d5E+1:0)]; + double o5JR = a5JR[c5JR-((c5JR > d5J)?d5J+1:0)]; + double o5OR = a5OR[c5OR-((c5OR > d5O)?d5O+1:0)]; + double o5TR = a5TR[c5TR-((c5TR > d5T)?d5T+1:0)]; + double o5YR = a5YR[c5YR-((c5YR > d5Y)?d5Y+1:0)]; + + //-------- one + + a5FL[c5FL] = ((o5AL*3.0) - ((o5BL + o5CL + o5DL + o5EL)*2.0)); + a5GL[c5GL] = ((o5BL*3.0) - ((o5AL + o5CL + o5DL + o5EL)*2.0)); + a5HL[c5HL] = ((o5CL*3.0) - ((o5AL + o5BL + o5DL + o5EL)*2.0)); + a5IL[c5IL] = ((o5DL*3.0) - ((o5AL + o5BL + o5CL + o5EL)*2.0)); + a5JL[c5JL] = ((o5EL*3.0) - ((o5AL + o5BL + o5CL + o5DL)*2.0)); + + c5FL++; if (c5FL < 0 || c5FL > d5F) c5FL = 0; + c5GL++; if (c5GL < 0 || c5GL > d5G) c5GL = 0; + c5HL++; if (c5HL < 0 || c5HL > d5H) c5HL = 0; + c5IL++; if (c5IL < 0 || c5IL > d5I) c5IL = 0; + c5JL++; if (c5JL < 0 || c5JL > d5J) c5JL = 0; + + double o5FL = a5FL[c5FL-((c5FL > d5F)?d5F+1:0)]; + double o5GL = a5GL[c5GL-((c5GL > d5G)?d5G+1:0)]; + double o5HL = a5HL[c5HL-((c5HL > d5H)?d5H+1:0)]; + double o5IL = a5IL[c5IL-((c5IL > d5I)?d5I+1:0)]; + double o5JL = a5JL[c5JL-((c5JL > d5J)?d5J+1:0)]; + + a5DR[c5DR] = ((o5ER*3.0) - ((o5JR + o5OR + o5TR + o5YR)*2.0)); + a5IR[c5IR] = ((o5JR*3.0) - ((o5ER + o5OR + o5TR + o5YR)*2.0)); + a5NR[c5NR] = ((o5OR*3.0) - ((o5ER + o5JR + o5TR + o5YR)*2.0)); + a5SR[c5SR] = ((o5TR*3.0) - ((o5ER + o5JR + o5OR + o5YR)*2.0)); + a5XR[c5XR] = ((o5YR*3.0) - ((o5ER + o5JR + o5OR + o5TR)*2.0)); + + c5DR++; if (c5DR < 0 || c5DR > d5D) c5DR = 0; + c5IR++; if (c5IR < 0 || c5IR > d5I) c5IR = 0; + c5NR++; if (c5NR < 0 || c5NR > d5N) c5NR = 0; + c5SR++; if (c5SR < 0 || c5SR > d5S) c5SR = 0; + c5XR++; if (c5XR < 0 || c5XR > d5X) c5XR = 0; + + double o5DR = a5DR[c5DR-((c5DR > d5D)?d5D+1:0)]; + double o5IR = a5IR[c5IR-((c5IR > d5I)?d5I+1:0)]; + double o5NR = a5NR[c5NR-((c5NR > d5N)?d5N+1:0)]; + double o5SR = a5SR[c5SR-((c5SR > d5S)?d5S+1:0)]; + double o5XR = a5XR[c5XR-((c5XR > d5X)?d5X+1:0)]; + + //-------- two + + a5KL[c5KL] = ((o5FL*3.0) - ((o5GL + o5HL + o5IL + o5JL)*2.0)); + a5LL[c5LL] = ((o5GL*3.0) - ((o5FL + o5HL + o5IL + o5JL)*2.0)); + a5ML[c5ML] = ((o5HL*3.0) - ((o5FL + o5GL + o5IL + o5JL)*2.0)); + a5NL[c5NL] = ((o5IL*3.0) - ((o5FL + o5GL + o5HL + o5JL)*2.0)); + a5OL[c5OL] = ((o5JL*3.0) - ((o5FL + o5GL + o5HL + o5IL)*2.0)); + + c5KL++; if (c5KL < 0 || c5KL > d5K) c5KL = 0; + c5LL++; if (c5LL < 0 || c5LL > d5L) c5LL = 0; + c5ML++; if (c5ML < 0 || c5ML > d5M) c5ML = 0; + c5NL++; if (c5NL < 0 || c5NL > d5N) c5NL = 0; + c5OL++; if (c5OL < 0 || c5OL > d5O) c5OL = 0; + + double o5KL = a5KL[c5KL-((c5KL > d5K)?d5K+1:0)]; + double o5LL = a5LL[c5LL-((c5LL > d5L)?d5L+1:0)]; + double o5ML = a5ML[c5ML-((c5ML > d5M)?d5M+1:0)]; + double o5NL = a5NL[c5NL-((c5NL > d5N)?d5N+1:0)]; + double o5OL = a5OL[c5OL-((c5OL > d5O)?d5O+1:0)]; + + a5CR[c5CR] = ((o5DR*3.0) - ((o5IR + o5NR + o5SR + o5XR)*2.0)); + a5HR[c5HR] = ((o5IR*3.0) - ((o5DR + o5NR + o5SR + o5XR)*2.0)); + a5MR[c5MR] = ((o5NR*3.0) - ((o5DR + o5IR + o5SR + o5XR)*2.0)); + a5RR[c5RR] = ((o5SR*3.0) - ((o5DR + o5IR + o5NR + o5XR)*2.0)); + a5WR[c5WR] = ((o5XR*3.0) - ((o5DR + o5IR + o5NR + o5SR)*2.0)); + + c5CR++; if (c5CR < 0 || c5CR > d5C) c5CR = 0; + c5HR++; if (c5HR < 0 || c5HR > d5H) c5HR = 0; + c5MR++; if (c5MR < 0 || c5MR > d5M) c5MR = 0; + c5RR++; if (c5RR < 0 || c5RR > d5R) c5RR = 0; + c5WR++; if (c5WR < 0 || c5WR > d5W) c5WR = 0; + + double o5CR = a5CR[c5CR-((c5CR > d5C)?d5C+1:0)]; + double o5HR = a5HR[c5HR-((c5HR > d5H)?d5H+1:0)]; + double o5MR = a5MR[c5MR-((c5MR > d5M)?d5M+1:0)]; + double o5RR = a5RR[c5RR-((c5RR > d5R)?d5R+1:0)]; + double o5WR = a5WR[c5WR-((c5WR > d5W)?d5W+1:0)]; + + //-------- three + + a5PL[c5PL] = ((o5KL*3.0) - ((o5LL + o5ML + o5NL + o5OL)*2.0)); + a5QL[c5QL] = ((o5LL*3.0) - ((o5KL + o5ML + o5NL + o5OL)*2.0)); + a5RL[c5RL] = ((o5ML*3.0) - ((o5KL + o5LL + o5NL + o5OL)*2.0)); + a5SL[c5SL] = ((o5NL*3.0) - ((o5KL + o5LL + o5ML + o5OL)*2.0)); + a5TL[c5TL] = ((o5OL*3.0) - ((o5KL + o5LL + o5ML + o5NL)*2.0)); + + c5PL++; if (c5PL < 0 || c5PL > d5P) c5PL = 0; + c5QL++; if (c5QL < 0 || c5QL > d5Q) c5QL = 0; + c5RL++; if (c5RL < 0 || c5RL > d5R) c5RL = 0; + c5SL++; if (c5SL < 0 || c5SL > d5S) c5SL = 0; + c5TL++; if (c5TL < 0 || c5TL > d5T) c5TL = 0; + + double o5PL = a5PL[c5PL-((c5PL > d5P)?d5P+1:0)]; + double o5QL = a5QL[c5QL-((c5QL > d5Q)?d5Q+1:0)]; + double o5RL = a5RL[c5RL-((c5RL > d5R)?d5R+1:0)]; + double o5SL = a5SL[c5SL-((c5SL > d5S)?d5S+1:0)]; + double o5TL = a5TL[c5TL-((c5TL > d5T)?d5T+1:0)]; + + a5BR[c5BR] = ((o5CR*3.0) - ((o5HR + o5MR + o5RR + o5WR)*2.0)); + a5GR[c5GR] = ((o5HR*3.0) - ((o5CR + o5MR + o5RR + o5WR)*2.0)); + a5LR[c5LR] = ((o5MR*3.0) - ((o5CR + o5HR + o5RR + o5WR)*2.0)); + a5QR[c5QR] = ((o5RR*3.0) - ((o5CR + o5HR + o5MR + o5WR)*2.0)); + a5VR[c5VR] = ((o5WR*3.0) - ((o5CR + o5HR + o5MR + o5RR)*2.0)); + + c5BR++; if (c5BR < 0 || c5BR > d5B) c5BR = 0; + c5GR++; if (c5GR < 0 || c5GR > d5G) c5GR = 0; + c5LR++; if (c5LR < 0 || c5LR > d5L) c5LR = 0; + c5QR++; if (c5QR < 0 || c5QR > d5Q) c5QR = 0; + c5VR++; if (c5VR < 0 || c5VR > d5V) c5VR = 0; + + double o5BR = a5BR[c5BR-((c5BR > d5B)?d5B+1:0)]; + double o5GR = a5GR[c5GR-((c5GR > d5G)?d5G+1:0)]; + double o5LR = a5LR[c5LR-((c5LR > d5L)?d5L+1:0)]; + double o5QR = a5QR[c5QR-((c5QR > d5Q)?d5Q+1:0)]; + double o5VR = a5VR[c5VR-((c5VR > d5V)?d5V+1:0)]; + + //-------- four + + a5UL[c5UL] = ((o5PL*3.0) - ((o5QL + o5RL + o5SL + o5TL)*2.0)); + a5VL[c5VL] = ((o5QL*3.0) - ((o5PL + o5RL + o5SL + o5TL)*2.0)); + a5WL[c5WL] = ((o5RL*3.0) - ((o5PL + o5QL + o5SL + o5TL)*2.0)); + a5XL[c5XL] = ((o5SL*3.0) - ((o5PL + o5QL + o5RL + o5TL)*2.0)); + a5YL[c5YL] = ((o5TL*3.0) - ((o5PL + o5QL + o5RL + o5SL)*2.0)); + + c5UL++; if (c5UL < 0 || c5UL > d5U) c5UL = 0; + c5VL++; if (c5VL < 0 || c5VL > d5V) c5VL = 0; + c5WL++; if (c5WL < 0 || c5WL > d5W) c5WL = 0; + c5XL++; if (c5XL < 0 || c5XL > d5X) c5XL = 0; + c5YL++; if (c5YL < 0 || c5YL > d5Y) c5YL = 0; + + double o5UL = a5UL[c5UL-((c5UL > d5U)?d5U+1:0)]; + double o5VL = a5VL[c5VL-((c5VL > d5V)?d5V+1:0)]; + double o5WL = a5WL[c5WL-((c5WL > d5W)?d5W+1:0)]; + double o5XL = a5XL[c5XL-((c5XL > d5X)?d5X+1:0)]; + double o5YL = a5YL[c5YL-((c5YL > d5Y)?d5Y+1:0)]; + + a5AR[c5AR] = ((o5BR*3.0) - ((o5GR + o5LR + o5QR + o5VR)*2.0)); + a5FR[c5FR] = ((o5GR*3.0) - ((o5BR + o5LR + o5QR + o5VR)*2.0)); + a5KR[c5KR] = ((o5LR*3.0) - ((o5BR + o5GR + o5QR + o5VR)*2.0)); + a5PR[c5PR] = ((o5QR*3.0) - ((o5BR + o5GR + o5LR + o5VR)*2.0)); + a5UR[c5UR] = ((o5VR*3.0) - ((o5BR + o5GR + o5LR + o5QR)*2.0)); + + c5AR++; if (c5AR < 0 || c5AR > d5A) c5AR = 0; + c5FR++; if (c5FR < 0 || c5FR > d5F) c5FR = 0; + c5KR++; if (c5KR < 0 || c5KR > d5K) c5KR = 0; + c5PR++; if (c5PR < 0 || c5PR > d5P) c5PR = 0; + c5UR++; if (c5UR < 0 || c5UR > d5U) c5UR = 0; + + double o5AR = a5AR[c5AR-((c5AR > d5A)?d5A+1:0)]; + double o5FR = a5FR[c5FR-((c5FR > d5F)?d5F+1:0)]; + double o5KR = a5KR[c5KR-((c5KR > d5K)?d5K+1:0)]; + double o5PR = a5PR[c5PR-((c5PR > d5P)?d5P+1:0)]; + double o5UR = a5UR[c5UR-((c5UR > d5U)?d5U+1:0)]; + + //-------- five + + f5AL = ((o5AR*3.0) - ((o5FR + o5KR + o5PR + o5UR)*2.0)); + f5BL = ((o5FR*3.0) - ((o5AR + o5KR + o5PR + o5UR)*2.0)); + f5CL = ((o5KR*3.0) - ((o5AR + o5FR + o5PR + o5UR)*2.0)); + f5DL = ((o5PR*3.0) - ((o5AR + o5FR + o5KR + o5UR)*2.0)); + f5EL = ((o5UR*3.0) - ((o5AR + o5FR + o5KR + o5PR)*2.0)); + + f5ER = ((o5UL*3.0) - ((o5VL + o5WL + o5XL + o5YL)*2.0)); + f5JR = ((o5VL*3.0) - ((o5UL + o5WL + o5XL + o5YL)*2.0)); + f5OR = ((o5WL*3.0) - ((o5UL + o5VL + o5XL + o5YL)*2.0)); + f5TR = ((o5XL*3.0) - ((o5UL + o5VL + o5WL + o5YL)*2.0)); + f5YR = ((o5YL*3.0) - ((o5UL + o5VL + o5WL + o5XL)*2.0)); + + inputSampleL = (o5UL + o5VL + o5WL + o5XL + o5YL)*ga5n; + inputSampleR = (o5AR + o5FR + o5KR + o5PR + o5UR)*ga5n; + + f5AL = (f5AL+f5AL+f5AL+fabs(avg5L))*0.25; avg5L = f5AL; + f5ER = (f5ER+f5ER+f5ER+fabs(avg5R))*0.25; avg5R = f5ER; + //manipulating deep reverb tail for realism +#endif +#ifdef SIXBYSIX + a6AL[c6AL] = inputSampleL + (f6BL * reg6n); + a6BL[c6BL] = inputSampleL + (f6CL * reg6n); + a6CL[c6CL] = inputSampleL + (f6DL * reg6n); + a6DL[c6DL] = inputSampleL + (f6EL * reg6n); + a6EL[c6EL] = inputSampleL + (f6FL * reg6n); + a6FL[c6FL] = inputSampleL + (f6AL * reg6n); + + c6AL++; if (c6AL < 0 || c6AL > d6A) c6AL = 0; + c6BL++; if (c6BL < 0 || c6BL > d6B) c6BL = 0; + c6CL++; if (c6CL < 0 || c6CL > d6C) c6CL = 0; + c6DL++; if (c6DL < 0 || c6DL > d6D) c6DL = 0; + c6EL++; if (c6EL < 0 || c6EL > d6E) c6EL = 0; + c6FL++; if (c6FL < 0 || c6FL > d6F) c6FL = 0; + + double o6AL = a6AL[c6AL-((c6AL > d6A)?d6A+1:0)]; + double o6BL = a6BL[c6BL-((c6BL > d6B)?d6B+1:0)]; + double o6CL = a6CL[c6CL-((c6CL > d6C)?d6C+1:0)]; + double o6DL = a6DL[c6DL-((c6DL > d6D)?d6D+1:0)]; + double o6EL = a6EL[c6EL-((c6EL > d6E)?d6E+1:0)]; + double o6FL = a6FL[c6FL-((c6FL > d6F)?d6F+1:0)]; + + a6FR[c6FR] = inputSampleR + (f6LR * reg6n); + a6LR[c6LR] = inputSampleR + (f6RR * reg6n); + a6RR[c6RR] = inputSampleR + (f6XR * reg6n); + a6XR[c6XR] = inputSampleR + (f6ZER * reg6n); + a6ZER[c6ZER] = inputSampleR + (f6ZKR * reg6n); + a6ZKR[c6ZKR] = inputSampleR + (f6FR * reg6n); + + c6FR++; if (c6FR < 0 || c6FR > d6F) c6FR = 0; + c6LR++; if (c6LR < 0 || c6LR > d6L) c6LR = 0; + c6RR++; if (c6RR < 0 || c6RR > d6R) c6RR = 0; + c6XR++; if (c6XR < 0 || c6XR > d6X) c6XR = 0; + c6ZER++; if (c6ZER < 0 || c6ZER > d6ZE) c6ZER = 0; + c6ZKR++; if (c6ZKR < 0 || c6ZKR > d6ZK) c6ZKR = 0; + + double o6FR = a6FR[c6FR-((c6FR > d6F)?d6F+1:0)]; + double o6LR = a6LR[c6LR-((c6LR > d6L)?d6L+1:0)]; + double o6RR = a6RR[c6RR-((c6RR > d6R)?d6R+1:0)]; + double o6XR = a6XR[c6XR-((c6XR > d6X)?d6X+1:0)]; + double o6ZER = a6ZER[c6ZER-((c6ZER > d6ZE)?d6ZE+1:0)]; + double o6ZKR = a6ZKR[c6ZKR-((c6ZKR > d6ZK)?d6ZK+1:0)]; + + //-------- one + + a6GL[c6GL] = ((o6AL*2.0) - (o6BL + o6CL + o6DL + o6EL + o6FL)); + a6HL[c6HL] = ((o6BL*2.0) - (o6AL + o6CL + o6DL + o6EL + o6FL)); + a6IL[c6IL] = ((o6CL*2.0) - (o6AL + o6BL + o6DL + o6EL + o6FL)); + a6JL[c6JL] = ((o6DL*2.0) - (o6AL + o6BL + o6CL + o6EL + o6FL)); + a6KL[c6KL] = ((o6EL*2.0) - (o6AL + o6BL + o6CL + o6DL + o6FL)); + a6LL[c6LL] = ((o6FL*2.0) - (o6AL + o6BL + o6CL + o6DL + o6EL)); + + c6GL++; if (c6GL < 0 || c6GL > d6G) c6GL = 0; + c6HL++; if (c6HL < 0 || c6HL > d6H) c6HL = 0; + c6IL++; if (c6IL < 0 || c6IL > d6I) c6IL = 0; + c6JL++; if (c6JL < 0 || c6JL > d6J) c6JL = 0; + c6KL++; if (c6KL < 0 || c6KL > d6K) c6KL = 0; + c6LL++; if (c6LL < 0 || c6LL > d6L) c6LL = 0; + + double o6GL = a6GL[c6GL-((c6GL > d6G)?d6G+1:0)]; + double o6HL = a6HL[c6HL-((c6HL > d6H)?d6H+1:0)]; + double o6IL = a6IL[c6IL-((c6IL > d6I)?d6I+1:0)]; + double o6JL = a6JL[c6JL-((c6JL > d6J)?d6J+1:0)]; + double o6KL = a6KL[c6KL-((c6KL > d6K)?d6K+1:0)]; + double o6LL = a6LL[c6LL-((c6LL > d6L)?d6L+1:0)]; + + a6ER[c6ER] = ((o6FR*2.0) - (o6LR + o6RR + o6XR + o6ZER + o6ZKR)); + a6KR[c6KR] = ((o6LR*2.0) - (o6FR + o6RR + o6XR + o6ZER + o6ZKR)); + a6QR[c6QR] = ((o6RR*2.0) - (o6FR + o6LR + o6XR + o6ZER + o6ZKR)); + a6WR[c6WR] = ((o6XR*2.0) - (o6FR + o6LR + o6RR + o6ZER + o6ZKR)); + a6ZDR[c6ZDR] = ((o6ZER*2.0) - (o6FR + o6LR + o6RR + o6XR + o6ZKR)); + a6ZJR[c6ZJR] = ((o6ZKR*2.0) - (o6FR + o6LR + o6RR + o6XR + o6ZER)); + + c6ER++; if (c6ER < 0 || c6ER > d6E) c6ER = 0; + c6KR++; if (c6KR < 0 || c6KR > d6K) c6KR = 0; + c6QR++; if (c6QR < 0 || c6QR > d6Q) c6QR = 0; + c6WR++; if (c6WR < 0 || c6WR > d6W) c6WR = 0; + c6ZDR++; if (c6ZDR < 0 || c6ZDR > d6ZD) c6ZDR = 0; + c6ZJR++; if (c6ZJR < 0 || c6ZJR > d6ZJ) c6ZJR = 0; + + double o6ER = a6ER[c6ER-((c6ER > d6E)?d6E+1:0)]; + double o6KR = a6KR[c6KR-((c6KR > d6K)?d6K+1:0)]; + double o6QR = a6QR[c6QR-((c6QR > d6Q)?d6Q+1:0)]; + double o6WR = a6WR[c6WR-((c6WR > d6W)?d6W+1:0)]; + double o6ZDR = a6ZDR[c6ZDR-((c6ZDR > d6ZD)?d6ZD+1:0)]; + double o6ZJR = a6ZJR[c6ZJR-((c6ZJR > d6ZJ)?d6ZJ+1:0)]; + + //-------- two + + a6ML[c6ML] = ((o6GL*2.0) - (o6HL + o6IL + o6JL + o6KL + o6LL)); + a6NL[c6NL] = ((o6HL*2.0) - (o6GL + o6IL + o6JL + o6KL + o6LL)); + a6OL[c6OL] = ((o6IL*2.0) - (o6GL + o6HL + o6JL + o6KL + o6LL)); + a6PL[c6PL] = ((o6JL*2.0) - (o6GL + o6HL + o6IL + o6KL + o6LL)); + a6QL[c6QL] = ((o6KL*2.0) - (o6GL + o6HL + o6IL + o6JL + o6LL)); + a6RL[c6RL] = ((o6LL*2.0) - (o6GL + o6HL + o6IL + o6JL + o6KL)); + + c6ML++; if (c6ML < 0 || c6ML > d6M) c6ML = 0; + c6NL++; if (c6NL < 0 || c6NL > d6N) c6NL = 0; + c6OL++; if (c6OL < 0 || c6OL > d6O) c6OL = 0; + c6PL++; if (c6PL < 0 || c6PL > d6P) c6PL = 0; + c6QL++; if (c6QL < 0 || c6QL > d6Q) c6QL = 0; + c6RL++; if (c6RL < 0 || c6RL > d6R) c6RL = 0; + + double o6ML = a6ML[c6ML-((c6ML > d6M)?d6M+1:0)]; + double o6NL = a6NL[c6NL-((c6NL > d6N)?d6N+1:0)]; + double o6OL = a6OL[c6OL-((c6OL > d6O)?d6O+1:0)]; + double o6PL = a6PL[c6PL-((c6PL > d6P)?d6P+1:0)]; + double o6QL = a6QL[c6QL-((c6QL > d6Q)?d6Q+1:0)]; + double o6RL = a6RL[c6RL-((c6RL > d6R)?d6R+1:0)]; + + a6DR[c6DR] = ((o6ER*2.0) - (o6KR + o6QR + o6WR + o6ZDR + o6ZJR)); + a6JR[c6JR] = ((o6KR*2.0) - (o6ER + o6QR + o6WR + o6ZDR + o6ZJR)); + a6PR[c6PR] = ((o6QR*2.0) - (o6ER + o6KR + o6WR + o6ZDR + o6ZJR)); + a6VR[c6VR] = ((o6WR*2.0) - (o6ER + o6KR + o6QR + o6ZDR + o6ZJR)); + a6ZCR[c6ZCR] = ((o6ZDR*2.0) - (o6ER + o6KR + o6QR + o6WR + o6ZJR)); + a6ZIR[c6ZIR] = ((o6ZJR*2.0) - (o6ER + o6KR + o6QR + o6WR + o6ZDR)); + + c6DR++; if (c6DR < 0 || c6DR > d6D) c6DR = 0; + c6JR++; if (c6JR < 0 || c6JR > d6J) c6JR = 0; + c6PR++; if (c6PR < 0 || c6PR > d6P) c6PR = 0; + c6VR++; if (c6VR < 0 || c6VR > d6V) c6VR = 0; + c6ZCR++; if (c6ZCR < 0 || c6ZCR > d6ZC) c6ZCR = 0; + c6ZIR++; if (c6ZIR < 0 || c6ZIR > d6ZI) c6ZIR = 0; + + double o6DR = a6DR[c6DR-((c6DR > d6D)?d6D+1:0)]; + double o6JR = a6JR[c6JR-((c6JR > d6J)?d6J+1:0)]; + double o6PR = a6PR[c6PR-((c6PR > d6P)?d6P+1:0)]; + double o6VR = a6VR[c6VR-((c6VR > d6V)?d6V+1:0)]; + double o6ZCR = a6ZCR[c6ZCR-((c6ZCR > d6ZC)?d6ZC+1:0)]; + double o6ZIR = a6ZIR[c6ZIR-((c6ZIR > d6ZI)?d6ZI+1:0)]; + + //-------- three + + a6SL[c6SL] = ((o6ML*2.0) - (o6NL + o6OL + o6PL + o6QL + o6RL)); + a6TL[c6TL] = ((o6NL*2.0) - (o6ML + o6OL + o6PL + o6QL + o6RL)); + a6UL[c6UL] = ((o6OL*2.0) - (o6ML + o6NL + o6PL + o6QL + o6RL)); + a6VL[c6VL] = ((o6PL*2.0) - (o6ML + o6NL + o6OL + o6QL + o6RL)); + a6WL[c6WL] = ((o6QL*2.0) - (o6ML + o6NL + o6OL + o6PL + o6RL)); + a6XL[c6XL] = ((o6RL*2.0) - (o6ML + o6NL + o6OL + o6PL + o6QL)); + + c6SL++; if (c6SL < 0 || c6SL > d6S) c6SL = 0; + c6TL++; if (c6TL < 0 || c6TL > d6T) c6TL = 0; + c6UL++; if (c6UL < 0 || c6UL > d6U) c6UL = 0; + c6VL++; if (c6VL < 0 || c6VL > d6V) c6VL = 0; + c6WL++; if (c6WL < 0 || c6WL > d6W) c6WL = 0; + c6XL++; if (c6XL < 0 || c6XL > d6X) c6XL = 0; + + double o6SL = a6SL[c6SL-((c6SL > d6S)?d6S+1:0)]; + double o6TL = a6TL[c6TL-((c6TL > d6T)?d6T+1:0)]; + double o6UL = a6UL[c6UL-((c6UL > d6U)?d6U+1:0)]; + double o6VL = a6VL[c6VL-((c6VL > d6V)?d6V+1:0)]; + double o6WL = a6WL[c6WL-((c6WL > d6W)?d6W+1:0)]; + double o6XL = a6XL[c6XL-((c6XL > d6X)?d6X+1:0)]; + + a6CR[c6CR] = ((o6DR*2.0) - (o6JR + o6PR + o6VR + o6ZCR + o6ZIR)); + a6IR[c6IR] = ((o6JR*2.0) - (o6DR + o6PR + o6VR + o6ZCR + o6ZIR)); + a6OR[c6OR] = ((o6PR*2.0) - (o6DR + o6JR + o6VR + o6ZCR + o6ZIR)); + a6UR[c6UR] = ((o6VR*2.0) - (o6DR + o6JR + o6PR + o6ZCR + o6ZIR)); + a6ZBR[c6ZBR] = ((o6ZCR*2.0) - (o6DR + o6JR + o6PR + o6VR + o6ZIR)); + a6ZHR[c6ZHR] = ((o6ZIR*2.0) - (o6DR + o6JR + o6PR + o6VR + o6ZCR)); + + c6CR++; if (c6CR < 0 || c6CR > d6C) c6CR = 0; + c6IR++; if (c6IR < 0 || c6IR > d6I) c6IR = 0; + c6OR++; if (c6OR < 0 || c6OR > d6O) c6OR = 0; + c6UR++; if (c6UR < 0 || c6UR > d6U) c6UR = 0; + c6ZBR++; if (c6ZBR < 0 || c6ZBR > d6ZB) c6ZBR = 0; + c6ZHR++; if (c6ZHR < 0 || c6ZHR > d6ZH) c6ZHR = 0; + + double o6CR = a6CR[c6CR-((c6CR > d6C)?d6C+1:0)]; + double o6IR = a6IR[c6IR-((c6IR > d6I)?d6I+1:0)]; + double o6OR = a6OR[c6OR-((c6OR > d6O)?d6O+1:0)]; + double o6UR = a6UR[c6UR-((c6UR > d6U)?d6U+1:0)]; + double o6ZBR = a6ZBR[c6ZBR-((c6ZBR > d6ZB)?d6ZB+1:0)]; + double o6ZHR = a6ZHR[c6ZHR-((c6ZHR > d6ZH)?d6ZH+1:0)]; + + //-------- four + + a6YL[c6YL] = ((o6SL*2.0) - (o6TL + o6UL + o6VL + o6WL + o6XL)); + a6ZAL[c6ZAL] = ((o6TL*2.0) - (o6SL + o6UL + o6VL + o6WL + o6XL)); + a6ZBL[c6ZBL] = ((o6UL*2.0) - (o6SL + o6TL + o6VL + o6WL + o6XL)); + a6ZCL[c6ZCL] = ((o6VL*2.0) - (o6SL + o6TL + o6UL + o6WL + o6XL)); + a6ZDL[c6ZDL] = ((o6WL*2.0) - (o6SL + o6TL + o6UL + o6VL + o6XL)); + a6ZEL[c6ZEL] = ((o6XL*2.0) - (o6SL + o6TL + o6UL + o6VL + o6WL)); + + c6YL++; if (c6YL < 0 || c6YL > d6Y) c6YL = 0; + c6ZAL++; if (c6ZAL < 0 || c6ZAL > d6ZA) c6ZAL = 0; + c6ZBL++; if (c6ZBL < 0 || c6ZBL > d6ZB) c6ZBL = 0; + c6ZCL++; if (c6ZCL < 0 || c6ZCL > d6ZC) c6ZCL = 0; + c6ZDL++; if (c6ZDL < 0 || c6ZDL > d6ZD) c6ZDL = 0; + c6ZEL++; if (c6ZEL < 0 || c6ZEL > d6ZE) c6ZEL = 0; + + double o6YL = a6YL[c6YL-((c6YL > d6Y)?d6Y+1:0)]; + double o6ZAL = a6ZAL[c6ZAL-((c6ZAL > d6ZA)?d6ZA+1:0)]; + double o6ZBL = a6ZBL[c6ZBL-((c6ZBL > d6ZB)?d6ZB+1:0)]; + double o6ZCL = a6ZCL[c6ZCL-((c6ZCL > d6ZC)?d6ZC+1:0)]; + double o6ZDL = a6ZDL[c6ZDL-((c6ZDL > d6ZD)?d6ZD+1:0)]; + double o6ZEL = a6ZEL[c6ZEL-((c6ZEL > d6ZE)?d6ZE+1:0)]; + + a6BR[c6BR] = ((o6CR*2.0) - (o6IR + o6OR + o6UR + o6ZBR + o6ZHR)); + a6HR[c6HR] = ((o6IR*2.0) - (o6CR + o6OR + o6UR + o6ZBR + o6ZHR)); + a6NR[c6NR] = ((o6OR*2.0) - (o6CR + o6IR + o6UR + o6ZBR + o6ZHR)); + a6TR[c6TR] = ((o6UR*2.0) - (o6CR + o6IR + o6OR + o6ZBR + o6ZHR)); + a6ZAR[c6ZAR] = ((o6ZBR*2.0) - (o6CR + o6IR + o6OR + o6UR + o6ZHR)); + a6ZGR[c6ZGR] = ((o6ZHR*2.0) - (o6CR + o6IR + o6OR + o6UR + o6ZBR)); + + c6BR++; if (c6BR < 0 || c6BR > d6B) c6BR = 0; + c6HR++; if (c6HR < 0 || c6HR > d6H) c6HR = 0; + c6NR++; if (c6NR < 0 || c6NR > d6N) c6NR = 0; + c6TR++; if (c6TR < 0 || c6TR > d6T) c6TR = 0; + c6ZBR++; if (c6ZBR < 0 || c6ZBR > d6ZB) c6ZBR = 0; + c6ZGR++; if (c6ZGR < 0 || c6ZGR > d6ZG) c6ZGR = 0; + + double o6BR = a6BR[c6BR-((c6BR > d6B)?d6B+1:0)]; + double o6HR = a6HR[c6HR-((c6HR > d6H)?d6H+1:0)]; + double o6NR = a6NR[c6NR-((c6NR > d6N)?d6N+1:0)]; + double o6TR = a6TR[c6TR-((c6TR > d6T)?d6T+1:0)]; + double o6ZAR = a6ZAR[c6ZAR-((c6ZAR > d6ZA)?d6ZA+1:0)]; + double o6ZGR = a6ZGR[c6ZGR-((c6ZGR > d6ZG)?d6ZG+1:0)]; + + //-------- five + + a6ZFL[c6ZFL] = ((o6YL*2.0) - (o6ZAL + o6ZBL + o6ZCL + o6ZDL + o6ZEL)); + a6ZGL[c6ZGL] = ((o6ZAL*2.0) - (o6YL + o6ZBL + o6ZCL + o6ZDL + o6ZEL)); + a6ZHL[c6ZHL] = ((o6ZBL*2.0) - (o6YL + o6ZAL + o6ZCL + o6ZDL + o6ZEL)); + a6ZIL[c6ZIL] = ((o6ZCL*2.0) - (o6YL + o6ZAL + o6ZBL + o6ZDL + o6ZEL)); + a6ZJL[c6ZJL] = ((o6ZDL*2.0) - (o6YL + o6ZAL + o6ZBL + o6ZCL + o6ZEL)); + a6ZKL[c6ZKL] = ((o6ZEL*2.0) - (o6YL + o6ZAL + o6ZBL + o6ZCL + o6ZDL)); + + c6ZFL++; if (c6ZFL < 0 || c6ZFL > d6ZF) c6ZFL = 0; + c6ZGL++; if (c6ZGL < 0 || c6ZGL > d6ZG) c6ZGL = 0; + c6ZHL++; if (c6ZHL < 0 || c6ZHL > d6ZH) c6ZHL = 0; + c6ZIL++; if (c6ZIL < 0 || c6ZIL > d6ZI) c6ZIL = 0; + c6ZJL++; if (c6ZJL < 0 || c6ZJL > d6ZJ) c6ZJL = 0; + c6ZKL++; if (c6ZKL < 0 || c6ZKL > d6ZK) c6ZKL = 0; + + double o6ZFL = a6ZFL[c6ZFL-((c6ZFL > d6ZF)?d6ZF+1:0)]; + double o6ZGL = a6ZGL[c6ZGL-((c6ZGL > d6ZG)?d6ZG+1:0)]; + double o6ZHL = a6ZHL[c6ZHL-((c6ZHL > d6ZH)?d6ZH+1:0)]; + double o6ZIL = a6ZIL[c6ZIL-((c6ZIL > d6ZI)?d6ZI+1:0)]; + double o6ZJL = a6ZJL[c6ZJL-((c6ZJL > d6ZJ)?d6ZJ+1:0)]; + double o6ZKL = a6ZKL[c6ZKL-((c6ZKL > d6ZK)?d6ZK+1:0)]; + + a6AR[c6AR] = ((o6BR*2.0) - (o6HR + o6NR + o6TR + o6ZAR + o6ZGR)); + a6GR[c6GR] = ((o6HR*2.0) - (o6BR + o6NR + o6TR + o6ZAR + o6ZGR)); + a6MR[c6MR] = ((o6NR*2.0) - (o6BR + o6HR + o6TR + o6ZAR + o6ZGR)); + a6SR[c6SR] = ((o6TR*2.0) - (o6BR + o6HR + o6NR + o6ZAR + o6ZGR)); + a6YR[c6YR] = ((o6ZAR*2.0) - (o6BR + o6HR + o6NR + o6TR + o6ZGR)); + a6ZFR[c6ZFR] = ((o6ZGR*2.0) - (o6BR + o6HR + o6NR + o6TR + o6ZAR)); + + c6AR++; if (c6AR < 0 || c6AR > d6A) c6AR = 0; + c6GR++; if (c6GR < 0 || c6GR > d6G) c6GR = 0; + c6MR++; if (c6MR < 0 || c6MR > d6M) c6MR = 0; + c6SR++; if (c6SR < 0 || c6SR > d6S) c6SR = 0; + c6YR++; if (c6YR < 0 || c6YR > d6Y) c6YR = 0; + c6ZFR++; if (c6ZFR < 0 || c6ZFR > d6ZF) c6ZFR = 0; + + double o6AR = a6AR[c6AR-((c6AR > d6A)?d6A+1:0)]; + double o6GR = a6GR[c6GR-((c6GR > d6G)?d6G+1:0)]; + double o6MR = a6MR[c6MR-((c6MR > d6M)?d6M+1:0)]; + double o6SR = a6SR[c6SR-((c6SR > d6S)?d6S+1:0)]; + double o6YR = a6YR[c6YR-((c6YR > d6Y)?d6Y+1:0)]; + double o6ZFR = a6ZFR[c6ZFR-((c6ZFR > d6ZF)?d6ZF+1:0)]; + + //-------- six + + f6AL = ((o6AR*2.0) - (o6GR + o6MR + o6SR + o6YR + o6ZFR)); + f6BL = ((o6GR*2.0) - (o6AR + o6MR + o6SR + o6YR + o6ZFR)); + f6CL = ((o6MR*2.0) - (o6AR + o6GR + o6SR + o6YR + o6ZFR)); + f6DL = ((o6SR*2.0) - (o6AR + o6GR + o6MR + o6YR + o6ZFR)); + f6EL = ((o6YR*2.0) - (o6AR + o6GR + o6MR + o6SR + o6ZFR)); + f6FL = ((o6ZFR*2.0) - (o6AR + o6GR + o6MR + o6SR + o6YR)); + + f6FR = ((o6ZFL*2.0) - (o6ZGL + o6ZHL + o6ZIL + o6ZJL + o6ZKL)); + f6LR = ((o6ZGL*2.0) - (o6ZFL + o6ZHL + o6ZIL + o6ZJL + o6ZKL)); + f6RR = ((o6ZHL*2.0) - (o6ZFL + o6ZGL + o6ZIL + o6ZJL + o6ZKL)); + f6XR = ((o6ZIL*2.0) - (o6ZFL + o6ZGL + o6ZHL + o6ZJL + o6ZKL)); + f6ZER = ((o6ZJL*2.0) - (o6ZFL + o6ZGL + o6ZHL + o6ZIL + o6ZKL)); + f6ZKR = ((o6ZKL*2.0) - (o6ZFL + o6ZGL + o6ZHL + o6ZIL + o6ZJL)); + + inputSampleL = (o6ZFL + o6ZGL + o6ZHL + o6ZIL + o6ZJL + o6ZKL)*ga6n; + inputSampleR = (o6AR + o6GR + o6MR + o6SR + o6YR + o6ZFR)*ga6n; + + f6AL = (f6AL+f6AL+f6AL+fabs(avg6L))*0.25; avg6L = f6AL; + f6FR = (f6FR+f6FR+f6FR+fabs(avg6R))*0.25; avg6R = f6FR; + //manipulating deep reverb tail for realism +#endif + + bez[bez_CL] = bez[bez_BL]; + bez[bez_BL] = bez[bez_AL]; + bez[bez_AL] = inputSampleL; + bez[bez_SampL] = 0.0; + + bez[bez_CR] = bez[bez_BR]; + bez[bez_BR] = bez[bez_AR]; + bez[bez_AR] = inputSampleR; + bez[bez_SampR] = 0.0; + } + double CBL = (bez[bez_CL]*(1.0-bez[bez_cycle]))+(bez[bez_BL]*bez[bez_cycle]); + double CBR = (bez[bez_CR]*(1.0-bez[bez_cycle]))+(bez[bez_BR]*bez[bez_cycle]); + double BAL = (bez[bez_BL]*(1.0-bez[bez_cycle]))+(bez[bez_AL]*bez[bez_cycle]); + double BAR = (bez[bez_BR]*(1.0-bez[bez_cycle]))+(bez[bez_AR]*bez[bez_cycle]); + double CBAL = (bez[bez_BL]+(CBL*(1.0-bez[bez_cycle]))+(BAL*bez[bez_cycle]))*0.125; + double CBAR = (bez[bez_BR]+(CBR*(1.0-bez[bez_cycle]))+(BAR*bez[bez_cycle]))*0.125; + inputSampleL = CBAL; + inputSampleR = CBAR; + + //begin 32 bit stereo floating point dither + int expon; frexpf((float)inputSampleL, &expon); + fpdL ^= fpdL << 13; fpdL ^= fpdL >> 17; fpdL ^= fpdL << 5; + inputSampleL += ((double(fpdL)-uint32_t(0x7fffffff)) * 5.5e-36l * pow(2,expon+62)); + frexpf((float)inputSampleR, &expon); + fpdR ^= fpdR << 13; fpdR ^= fpdR >> 17; fpdR ^= fpdR << 5; + inputSampleR += ((double(fpdR)-uint32_t(0x7fffffff)) * 5.5e-36l * pow(2,expon+62)); + //end 32 bit stereo floating point dither + + *out1 = inputSampleL; + *out2 = inputSampleR; + + in1++; + in2++; + out1++; + out2++; + } +} + +void VerbSixes::processDoubleReplacing(double **inputs, double **outputs, VstInt32 sampleFrames) +{ + double* in1 = inputs[0]; + double* in2 = inputs[1]; + double* out1 = outputs[0]; + double* out2 = outputs[1]; + + double overallscale = 1.0; + overallscale /= 44100.0; + overallscale *= getSampleRate(); + +#ifdef THREEBYTHREE + double reg3n = 0.125; + double ga3n = (reg3n+reg3n+0.0625)*0.45; + reg3n = (reg3n+reg3n+0.0625)*0.38; +#endif +#ifdef FOURBYFOUR + double reg4n = 0.0625; + double ga4n = (reg4n+reg4n+0.03125)*0.22; + reg4n = (reg4n+reg4n+0.03125)*0.345; +#endif +#ifdef FIVEBYFIVE + double reg5n = 0.000244140625; + double ga5n = (reg5n+reg5n+0.00048828125)*0.39; + reg5n = (reg5n+reg5n+0.00048828125)*0.28; +#endif +#ifdef SIXBYSIX + double reg6n = 0.0009765625; + double ga6n = (reg6n+reg6n+0.001953125)*0.29; + reg6n = (reg6n+reg6n+0.001953125)*0.277; +#endif + //adding more digits to that fraction gets closer to infinite f6. 0.333 is already long + double derez = 1.0/overallscale; + derez = 1.0 / ((int)(1.0/derez)); + //this hard-locks derez to exact subdivisions of 1.0 + if (derez < 0.0005) derez = 0.0005; if (derez > 1.0) derez = 1.0; + + while (--sampleFrames >= 0) + { + double inputSampleL = *in1; + double inputSampleR = *in2; + if (fabs(inputSampleL)<1.18e-23) inputSampleL = fpdL * 1.18e-17; + if (fabs(inputSampleR)<1.18e-23) inputSampleR = fpdR * 1.18e-17; + + bez[bez_cycle] += derez; + bez[bez_SampL] += ((inputSampleL+bez[bez_InL]) * derez); + bez[bez_SampR] += ((inputSampleR+bez[bez_InR]) * derez); + bez[bez_InL] = inputSampleL; bez[bez_InR] = inputSampleR; + if (bez[bez_cycle] > 1.0) { //hit the end point and we do a reverb sample + bez[bez_cycle] = 0.0; + inputSampleL = bez[bez_SampL]; + inputSampleR = bez[bez_SampR]; + +#ifdef THREEBYTHREE + a3AL[c3AL] = inputSampleL + (f3AL * reg3n); + a3BL[c3BL] = inputSampleL + (f3BL * reg3n); + a3CL[c3CL] = inputSampleL + (f3CL * reg3n); + + a3CR[c3CR] = inputSampleR + (f3CR * reg3n); + a3FR[c3FR] = inputSampleR + (f3FR * reg3n); + a3IR[c3IR] = inputSampleR + (f3IR * reg3n); + + c3AL++; if (c3AL < 0 || c3AL > d3A) c3AL = 0; + c3BL++; if (c3BL < 0 || c3BL > d3B) c3BL = 0; + c3CL++; if (c3CL < 0 || c3CL > d3C) c3CL = 0; + c3CR++; if (c3CR < 0 || c3CR > d3C) c3CR = 0; + c3FR++; if (c3FR < 0 || c3FR > d3F) c3FR = 0; + c3IR++; if (c3IR < 0 || c3IR > d3I) c3IR = 0; + + double o3AL = a3AL[c3AL-((c3AL > d3A)?c3AL+1:0)]; + double o3BL = a3BL[c3BL-((c3BL > d3B)?c3BL+1:0)]; + double o3CL = a3CL[c3CL-((c3CL > d3C)?c3CL+1:0)]; + double o3CR = a3CR[c3CR-((c3CR > d3C)?c3CR+1:0)]; + double o3FR = a3FR[c3FR-((c3FR > d3F)?c3FR+1:0)]; + double o3IR = a3IR[c3IR-((c3IR > d3I)?c3IR+1:0)]; + + a3DL[c3DL] = ((o3BL + o3CL) - o3AL); + a3EL[c3EL] = ((o3AL + o3CL) - o3BL); + a3FL[c3FL] = ((o3AL + o3BL) - o3CL); + a3BR[c3BR] = ((o3FR + o3IR) - o3CR); + a3ER[c3ER] = ((o3CR + o3IR) - o3FR); + a3HR[c3HR] = ((o3CR + o3FR) - o3IR); + + c3DL++; if (c3DL < 0 || c3DL > d3D) c3DL = 0; + c3EL++; if (c3EL < 0 || c3EL > d3E) c3EL = 0; + c3FL++; if (c3FL < 0 || c3FL > d3F) c3FL = 0; + c3BR++; if (c3BR < 0 || c3BR > d3B) c3BR = 0; + c3ER++; if (c3ER < 0 || c3ER > d3E) c3ER = 0; + c3HR++; if (c3HR < 0 || c3HR > d3H) c3HR = 0; + + double o3DL = a3DL[c3DL-((c3DL > d3D)?c3DL+1:0)]; + double o3EL = a3EL[c3EL-((c3EL > d3E)?c3EL+1:0)]; + double o3FL = a3FL[c3FL-((c3FL > d3F)?c3FL+1:0)]; + double o3BR = a3BR[c3BR-((c3BR > d3B)?c3BR+1:0)]; + double o3ER = a3ER[c3ER-((c3ER > d3E)?c3ER+1:0)]; + double o3HR = a3HR[c3HR-((c3HR > d3H)?c3HR+1:0)]; + + a3GL[c3GL] = ((o3EL + o3FL) - o3DL); + a3HL[c3HL] = ((o3DL + o3FL) - o3EL); + a3IL[c3IL] = ((o3DL + o3EL) - o3FL); + a3AR[c3AR] = ((o3ER + o3HR) - o3BR); + a3DR[c3DR] = ((o3BR + o3HR) - o3ER); + a3GR[c3GR] = ((o3BR + o3ER) - o3HR); + + c3GL++; if (c3GL < 0 || c3GL > d3G) c3GL = 0; + c3HL++; if (c3HL < 0 || c3HL > d3H) c3HL = 0; + c3IL++; if (c3IL < 0 || c3IL > d3I) c3IL = 0; + c3AR++; if (c3AR < 0 || c3AR > d3A) c3AR = 0; + c3DR++; if (c3DR < 0 || c3DR > d3D) c3DR = 0; + c3GR++; if (c3GR < 0 || c3GR > d3G) c3GR = 0; + + double o3GL = a3GL[c3GL-((c3GL > d3G)?c3GL+1:0)]; + double o3HL = a3HL[c3HL-((c3HL > d3H)?c3HL+1:0)]; + double o3IL = a3IL[c3IL-((c3IL > d3I)?c3IL+1:0)]; + double o3AR = a3AR[c3AR-((c3AR > d3A)?c3AR+1:0)]; + double o3DR = a3DR[c3DR-((c3DR > d3D)?c3DR+1:0)]; + double o3GR = a3GR[c3GR-((c3GR > d3G)?c3GR+1:0)]; + + f3AL = (o3GR + o3HR + o3IR); + f3BL = (o3GR + o3HR + o3IR); + f3CL = (o3GR + o3HR + o3IR); + + f3CR = (o3AL + o3DL + o3GL); + f3FR = (o3AL + o3DL + o3GL); + f3IR = (o3AL + o3DL + o3GL); + + double inputSampleL = (o3GL + o3HL + o3IL)*ga3n; + double inputSampleR = (o3AR + o3DR + o3GR)*ga3n; + + f3AL = (f3AL+f3AL+f3AL+fabs(avg3L))*0.25; avg3L = f3AL; + f3CR = (f3CR+f3CR+f3CR+fabs(avg3R))*0.25; avg3R = f3CR; + //manipulating deep reverb tail for realism + +#endif +#ifdef FOURBYFOUR + a4AL[c4AL] = inputSampleL + (f4AL * reg4n); + a4BL[c4BL] = inputSampleL + (f4BL * reg4n); + a4CL[c4CL] = inputSampleL + (f4CL * reg4n); + a4DL[c4DL] = inputSampleL + (f4DL * reg4n); + + c4AL++; if (c4AL < 0 || c4AL > d4A) c4AL = 0; + c4BL++; if (c4BL < 0 || c4BL > d4B) c4BL = 0; + c4CL++; if (c4CL < 0 || c4CL > d4C) c4CL = 0; + c4DL++; if (c4DL < 0 || c4DL > d4D) c4DL = 0; + + double o4AL = a4AL[c4AL-((c4AL > d4A)?d4A+1:0)]; + double o4BL = a4BL[c4BL-((c4BL > d4B)?d4B+1:0)]; + double o4CL = a4CL[c4CL-((c4CL > d4C)?d4C+1:0)]; + double o4DL = a4DL[c4DL-((c4DL > d4D)?d4D+1:0)]; + + a4DR[c4DR] = inputSampleR + (f4DR * reg4n); + a4HR[c4HR] = inputSampleR + (f4HR * reg4n); + a4LR[c4LR] = inputSampleR + (f4LR * reg4n); + a4PR[c4PR] = inputSampleR + (f4PR * reg4n); + + c4DR++; if (c4DR < 0 || c4DR > d4D) c4DR = 0; + c4HR++; if (c4HR < 0 || c4HR > d4H) c4HR = 0; + c4LR++; if (c4LR < 0 || c4LR > d4L) c4LR = 0; + c4PR++; if (c4PR < 0 || c4PR > d4P) c4PR = 0; + + double o4DR = a4DR[c4DR-((c4DR > d4D)?d4D+1:0)]; + double o4HR = a4HR[c4HR-((c4HR > d4H)?d4H+1:0)]; + double o4LR = a4LR[c4LR-((c4LR > d4L)?d4L+1:0)]; + double o4PR = a4PR[c4PR-((c4PR > d4P)?d4P+1:0)]; + + //-------- one + + a4EL[c4EL] = o4AL - (o4BL + o4CL + o4DL); + a4FL[c4FL] = o4BL - (o4AL + o4CL + o4DL); + a4GL[c4GL] = o4CL - (o4AL + o4BL + o4DL); + a4HL[c4HL] = o4DL - (o4AL + o4BL + o4CL); + + c4EL++; if (c4EL < 0 || c4EL > d4E) c4EL = 0; + c4FL++; if (c4FL < 0 || c4FL > d4F) c4FL = 0; + c4GL++; if (c4GL < 0 || c4GL > d4G) c4GL = 0; + c4HL++; if (c4HL < 0 || c4HL > d4H) c4HL = 0; + + double o4EL = a4EL[c4EL-((c4EL > d4E)?d4E+1:0)]; + double o4FL = a4FL[c4FL-((c4FL > d4F)?d4F+1:0)]; + double o4GL = a4GL[c4GL-((c4GL > d4G)?d4G+1:0)]; + double o4HL = a4HL[c4HL-((c4HL > d4H)?d4H+1:0)]; + + a4CR[c4CR] = o4DR - (o4HR + o4LR + o4PR); + a4GR[c4GR] = o4HR - (o4DR + o4LR + o4PR); + a4KR[c4KR] = o4LR - (o4DR + o4HR + o4PR); + a4OR[c4OR] = o4PR - (o4DR + o4HR + o4LR); + + c4CR++; if (c4CR < 0 || c4CR > d4C) c4CR = 0; + c4GR++; if (c4GR < 0 || c4GR > d4G) c4GR = 0; + c4KR++; if (c4KR < 0 || c4KR > d4K) c4KR = 0; + c4OR++; if (c4OR < 0 || c4OR > d4O) c4OR = 0; + + double o4CR = a4CR[c4CR-((c4CR > d4C)?d4C+1:0)]; + double o4GR = a4GR[c4GR-((c4GR > d4G)?d4G+1:0)]; + double o4KR = a4KR[c4KR-((c4KR > d4K)?d4K+1:0)]; + double o4OR = a4OR[c4OR-((c4OR > d4O)?d4O+1:0)]; + + //-------- two + + a4IL[c4IL] = o4EL - (o4FL + o4GL + o4HL); + a4JL[c4JL] = o4FL - (o4EL + o4GL + o4HL); + a4KL[c4KL] = o4GL - (o4EL + o4FL + o4HL); + a4LL[c4LL] = o4HL - (o4EL + o4FL + o4GL); + + c4IL++; if (c4IL < 0 || c4IL > d4I) c4IL = 0; + c4JL++; if (c4JL < 0 || c4JL > d4J) c4JL = 0; + c4KL++; if (c4KL < 0 || c4KL > d4K) c4KL = 0; + c4LL++; if (c4LL < 0 || c4LL > d4L) c4LL = 0; + + double o4IL = a4IL[c4IL-((c4IL > d4I)?d4I+1:0)]; + double o4JL = a4JL[c4JL-((c4JL > d4J)?d4J+1:0)]; + double o4KL = a4KL[c4KL-((c4KL > d4K)?d4K+1:0)]; + double o4LL = a4LL[c4LL-((c4LL > d4L)?d4L+1:0)]; + + a4BR[c4BR] = o4CR - (o4GR + o4KR + o4OR); + a4FR[c4FR] = o4GR - (o4CR + o4KR + o4OR); + a4JR[c4JR] = o4KR - (o4CR + o4GR + o4OR); + a4NR[c4NR] = o4OR - (o4CR + o4GR + o4KR); + + c4BR++; if (c4BR < 0 || c4BR > d4B) c4BR = 0; + c4FR++; if (c4FR < 0 || c4FR > d4F) c4FR = 0; + c4JR++; if (c4JR < 0 || c4JR > d4J) c4JR = 0; + c4NR++; if (c4NR < 0 || c4NR > d4N) c4NR = 0; + + double o4BR = a4BR[c4BR-((c4BR > d4B)?d4B+1:0)]; + double o4FR = a4FR[c4FR-((c4FR > d4F)?d4F+1:0)]; + double o4JR = a4JR[c4JR-((c4JR > d4J)?d4J+1:0)]; + double o4NR = a4NR[c4NR-((c4NR > d4N)?d4N+1:0)]; + + //-------- three + + a4ML[c4ML] = o4IL - (o4JL + o4KL + o4LL); + a4NL[c4NL] = o4JL - (o4IL + o4KL + o4LL); + a4OL[c4OL] = o4KL - (o4IL + o4JL + o4LL); + a4PL[c4PL] = o4LL - (o4IL + o4JL + o4KL); + + c4ML++; if (c4ML < 0 || c4ML > d4M) c4ML = 0; + c4NL++; if (c4NL < 0 || c4NL > d4N) c4NL = 0; + c4OL++; if (c4OL < 0 || c4OL > d4O) c4OL = 0; + c4PL++; if (c4PL < 0 || c4PL > d4P) c4PL = 0; + + double o4ML = a4ML[c4ML-((c4ML > d4M)?d4M+1:0)]; + double o4NL = a4NL[c4NL-((c4NL > d4N)?d4N+1:0)]; + double o4OL = a4OL[c4OL-((c4OL > d4O)?d4O+1:0)]; + double o4PL = a4PL[c4PL-((c4PL > d4P)?d4P+1:0)]; + + a4AR[c4AR] = o4BR - (o4FR + o4JR + o4NR); + a4ER[c4ER] = o4FR - (o4BR + o4JR + o4NR); + a4IR[c4IR] = o4JR - (o4BR + o4FR + o4NR); + a4MR[c4MR] = o4NR - (o4BR + o4FR + o4JR); + + c4AR++; if (c4AR < 0 || c4AR > d4A) c4AR = 0; + c4ER++; if (c4ER < 0 || c4ER > d4E) c4ER = 0; + c4IR++; if (c4IR < 0 || c4IR > d4I) c4IR = 0; + c4MR++; if (c4MR < 0 || c4MR > d4M) c4MR = 0; + + double o4AR = a4AR[c4AR-((c4AR > d4A)?d4A+1:0)]; + double o4ER = a4ER[c4ER-((c4ER > d4E)?d4E+1:0)]; + double o4IR = a4IR[c4IR-((c4IR > d4I)?d4I+1:0)]; + double o4MR = a4MR[c4MR-((c4MR > d4M)?d4M+1:0)]; + + //-------- four + + f4AL = o4AR - (o4ER + o4IR + o4MR); + f4BL = o4ER - (o4AR + o4IR + o4MR); + f4CL = o4IR - (o4AR + o4ER + o4MR); + f4DL = o4MR - (o4AR + o4ER + o4IR); + + f4DR = o4ML - (o4NL + o4OL + o4PL); + f4HR = o4NL - (o4ML + o4OL + o4PL); + f4LR = o4OL - (o4ML + o4NL + o4PL); + f4PR = o4PL - (o4ML + o4NL + o4OL); + + inputSampleL = (o4ML + o4NL + o4OL + o4PL)*ga4n; + inputSampleR = (o4AR + o4ER + o4IR + o4MR)*ga4n; + + f4AL = (f4AL+f4AL+f4AL+fabs(avg4L))*0.25; avg4L = f4AL; + f4DR = (f4DR+f4DR+f4DR+fabs(avg4R))*0.25; avg4R = f4DR; + //manipulating deep reverb tail for realism + +#endif +#ifdef FIVEBYFIVE + a5AL[c5AL] = inputSampleL + (f5AL * reg5n); + a5BL[c5BL] = inputSampleL + (f5BL * reg5n); + a5CL[c5CL] = inputSampleL + (f5CL * reg5n); + a5DL[c5DL] = inputSampleL + (f5DL * reg5n); + a5EL[c5EL] = inputSampleL + (f5EL * reg5n); + + c5AL++; if (c5AL < 0 || c5AL > d5A) c5AL = 0; + c5BL++; if (c5BL < 0 || c5BL > d5B) c5BL = 0; + c5CL++; if (c5CL < 0 || c5CL > d5C) c5CL = 0; + c5DL++; if (c5DL < 0 || c5DL > d5D) c5DL = 0; + c5EL++; if (c5EL < 0 || c5EL > d5E) c5EL = 0; + + double o5AL = a5AL[c5AL-((c5AL > d5A)?d5A+1:0)]; + double o5BL = a5BL[c5BL-((c5BL > d5B)?d5B+1:0)]; + double o5CL = a5CL[c5CL-((c5CL > d5C)?d5C+1:0)]; + double o5DL = a5DL[c5DL-((c5DL > d5D)?d5D+1:0)]; + double o5EL = a5EL[c5EL-((c5EL > d5E)?d5E+1:0)]; + + a5ER[c5ER] = inputSampleR + (f5ER * reg5n); + a5JR[c5JR] = inputSampleR + (f5JR * reg5n); + a5OR[c5OR] = inputSampleR + (f5OR * reg5n); + a5TR[c5TR] = inputSampleR + (f5TR * reg5n); + a5YR[c5YR] = inputSampleR + (f5YR * reg5n); + + c5ER++; if (c5ER < 0 || c5ER > d5E) c5ER = 0; + c5JR++; if (c5JR < 0 || c5JR > d5J) c5JR = 0; + c5OR++; if (c5OR < 0 || c5OR > d5O) c5OR = 0; + c5TR++; if (c5TR < 0 || c5TR > d5T) c5TR = 0; + c5YR++; if (c5YR < 0 || c5YR > d5Y) c5YR = 0; + + double o5ER = a5ER[c5ER-((c5ER > d5E)?d5E+1:0)]; + double o5JR = a5JR[c5JR-((c5JR > d5J)?d5J+1:0)]; + double o5OR = a5OR[c5OR-((c5OR > d5O)?d5O+1:0)]; + double o5TR = a5TR[c5TR-((c5TR > d5T)?d5T+1:0)]; + double o5YR = a5YR[c5YR-((c5YR > d5Y)?d5Y+1:0)]; + + //-------- one + + a5FL[c5FL] = ((o5AL*3.0) - ((o5BL + o5CL + o5DL + o5EL)*2.0)); + a5GL[c5GL] = ((o5BL*3.0) - ((o5AL + o5CL + o5DL + o5EL)*2.0)); + a5HL[c5HL] = ((o5CL*3.0) - ((o5AL + o5BL + o5DL + o5EL)*2.0)); + a5IL[c5IL] = ((o5DL*3.0) - ((o5AL + o5BL + o5CL + o5EL)*2.0)); + a5JL[c5JL] = ((o5EL*3.0) - ((o5AL + o5BL + o5CL + o5DL)*2.0)); + + c5FL++; if (c5FL < 0 || c5FL > d5F) c5FL = 0; + c5GL++; if (c5GL < 0 || c5GL > d5G) c5GL = 0; + c5HL++; if (c5HL < 0 || c5HL > d5H) c5HL = 0; + c5IL++; if (c5IL < 0 || c5IL > d5I) c5IL = 0; + c5JL++; if (c5JL < 0 || c5JL > d5J) c5JL = 0; + + double o5FL = a5FL[c5FL-((c5FL > d5F)?d5F+1:0)]; + double o5GL = a5GL[c5GL-((c5GL > d5G)?d5G+1:0)]; + double o5HL = a5HL[c5HL-((c5HL > d5H)?d5H+1:0)]; + double o5IL = a5IL[c5IL-((c5IL > d5I)?d5I+1:0)]; + double o5JL = a5JL[c5JL-((c5JL > d5J)?d5J+1:0)]; + + a5DR[c5DR] = ((o5ER*3.0) - ((o5JR + o5OR + o5TR + o5YR)*2.0)); + a5IR[c5IR] = ((o5JR*3.0) - ((o5ER + o5OR + o5TR + o5YR)*2.0)); + a5NR[c5NR] = ((o5OR*3.0) - ((o5ER + o5JR + o5TR + o5YR)*2.0)); + a5SR[c5SR] = ((o5TR*3.0) - ((o5ER + o5JR + o5OR + o5YR)*2.0)); + a5XR[c5XR] = ((o5YR*3.0) - ((o5ER + o5JR + o5OR + o5TR)*2.0)); + + c5DR++; if (c5DR < 0 || c5DR > d5D) c5DR = 0; + c5IR++; if (c5IR < 0 || c5IR > d5I) c5IR = 0; + c5NR++; if (c5NR < 0 || c5NR > d5N) c5NR = 0; + c5SR++; if (c5SR < 0 || c5SR > d5S) c5SR = 0; + c5XR++; if (c5XR < 0 || c5XR > d5X) c5XR = 0; + + double o5DR = a5DR[c5DR-((c5DR > d5D)?d5D+1:0)]; + double o5IR = a5IR[c5IR-((c5IR > d5I)?d5I+1:0)]; + double o5NR = a5NR[c5NR-((c5NR > d5N)?d5N+1:0)]; + double o5SR = a5SR[c5SR-((c5SR > d5S)?d5S+1:0)]; + double o5XR = a5XR[c5XR-((c5XR > d5X)?d5X+1:0)]; + + //-------- two + + a5KL[c5KL] = ((o5FL*3.0) - ((o5GL + o5HL + o5IL + o5JL)*2.0)); + a5LL[c5LL] = ((o5GL*3.0) - ((o5FL + o5HL + o5IL + o5JL)*2.0)); + a5ML[c5ML] = ((o5HL*3.0) - ((o5FL + o5GL + o5IL + o5JL)*2.0)); + a5NL[c5NL] = ((o5IL*3.0) - ((o5FL + o5GL + o5HL + o5JL)*2.0)); + a5OL[c5OL] = ((o5JL*3.0) - ((o5FL + o5GL + o5HL + o5IL)*2.0)); + + c5KL++; if (c5KL < 0 || c5KL > d5K) c5KL = 0; + c5LL++; if (c5LL < 0 || c5LL > d5L) c5LL = 0; + c5ML++; if (c5ML < 0 || c5ML > d5M) c5ML = 0; + c5NL++; if (c5NL < 0 || c5NL > d5N) c5NL = 0; + c5OL++; if (c5OL < 0 || c5OL > d5O) c5OL = 0; + + double o5KL = a5KL[c5KL-((c5KL > d5K)?d5K+1:0)]; + double o5LL = a5LL[c5LL-((c5LL > d5L)?d5L+1:0)]; + double o5ML = a5ML[c5ML-((c5ML > d5M)?d5M+1:0)]; + double o5NL = a5NL[c5NL-((c5NL > d5N)?d5N+1:0)]; + double o5OL = a5OL[c5OL-((c5OL > d5O)?d5O+1:0)]; + + a5CR[c5CR] = ((o5DR*3.0) - ((o5IR + o5NR + o5SR + o5XR)*2.0)); + a5HR[c5HR] = ((o5IR*3.0) - ((o5DR + o5NR + o5SR + o5XR)*2.0)); + a5MR[c5MR] = ((o5NR*3.0) - ((o5DR + o5IR + o5SR + o5XR)*2.0)); + a5RR[c5RR] = ((o5SR*3.0) - ((o5DR + o5IR + o5NR + o5XR)*2.0)); + a5WR[c5WR] = ((o5XR*3.0) - ((o5DR + o5IR + o5NR + o5SR)*2.0)); + + c5CR++; if (c5CR < 0 || c5CR > d5C) c5CR = 0; + c5HR++; if (c5HR < 0 || c5HR > d5H) c5HR = 0; + c5MR++; if (c5MR < 0 || c5MR > d5M) c5MR = 0; + c5RR++; if (c5RR < 0 || c5RR > d5R) c5RR = 0; + c5WR++; if (c5WR < 0 || c5WR > d5W) c5WR = 0; + + double o5CR = a5CR[c5CR-((c5CR > d5C)?d5C+1:0)]; + double o5HR = a5HR[c5HR-((c5HR > d5H)?d5H+1:0)]; + double o5MR = a5MR[c5MR-((c5MR > d5M)?d5M+1:0)]; + double o5RR = a5RR[c5RR-((c5RR > d5R)?d5R+1:0)]; + double o5WR = a5WR[c5WR-((c5WR > d5W)?d5W+1:0)]; + + //-------- three + + a5PL[c5PL] = ((o5KL*3.0) - ((o5LL + o5ML + o5NL + o5OL)*2.0)); + a5QL[c5QL] = ((o5LL*3.0) - ((o5KL + o5ML + o5NL + o5OL)*2.0)); + a5RL[c5RL] = ((o5ML*3.0) - ((o5KL + o5LL + o5NL + o5OL)*2.0)); + a5SL[c5SL] = ((o5NL*3.0) - ((o5KL + o5LL + o5ML + o5OL)*2.0)); + a5TL[c5TL] = ((o5OL*3.0) - ((o5KL + o5LL + o5ML + o5NL)*2.0)); + + c5PL++; if (c5PL < 0 || c5PL > d5P) c5PL = 0; + c5QL++; if (c5QL < 0 || c5QL > d5Q) c5QL = 0; + c5RL++; if (c5RL < 0 || c5RL > d5R) c5RL = 0; + c5SL++; if (c5SL < 0 || c5SL > d5S) c5SL = 0; + c5TL++; if (c5TL < 0 || c5TL > d5T) c5TL = 0; + + double o5PL = a5PL[c5PL-((c5PL > d5P)?d5P+1:0)]; + double o5QL = a5QL[c5QL-((c5QL > d5Q)?d5Q+1:0)]; + double o5RL = a5RL[c5RL-((c5RL > d5R)?d5R+1:0)]; + double o5SL = a5SL[c5SL-((c5SL > d5S)?d5S+1:0)]; + double o5TL = a5TL[c5TL-((c5TL > d5T)?d5T+1:0)]; + + a5BR[c5BR] = ((o5CR*3.0) - ((o5HR + o5MR + o5RR + o5WR)*2.0)); + a5GR[c5GR] = ((o5HR*3.0) - ((o5CR + o5MR + o5RR + o5WR)*2.0)); + a5LR[c5LR] = ((o5MR*3.0) - ((o5CR + o5HR + o5RR + o5WR)*2.0)); + a5QR[c5QR] = ((o5RR*3.0) - ((o5CR + o5HR + o5MR + o5WR)*2.0)); + a5VR[c5VR] = ((o5WR*3.0) - ((o5CR + o5HR + o5MR + o5RR)*2.0)); + + c5BR++; if (c5BR < 0 || c5BR > d5B) c5BR = 0; + c5GR++; if (c5GR < 0 || c5GR > d5G) c5GR = 0; + c5LR++; if (c5LR < 0 || c5LR > d5L) c5LR = 0; + c5QR++; if (c5QR < 0 || c5QR > d5Q) c5QR = 0; + c5VR++; if (c5VR < 0 || c5VR > d5V) c5VR = 0; + + double o5BR = a5BR[c5BR-((c5BR > d5B)?d5B+1:0)]; + double o5GR = a5GR[c5GR-((c5GR > d5G)?d5G+1:0)]; + double o5LR = a5LR[c5LR-((c5LR > d5L)?d5L+1:0)]; + double o5QR = a5QR[c5QR-((c5QR > d5Q)?d5Q+1:0)]; + double o5VR = a5VR[c5VR-((c5VR > d5V)?d5V+1:0)]; + + //-------- four + + a5UL[c5UL] = ((o5PL*3.0) - ((o5QL + o5RL + o5SL + o5TL)*2.0)); + a5VL[c5VL] = ((o5QL*3.0) - ((o5PL + o5RL + o5SL + o5TL)*2.0)); + a5WL[c5WL] = ((o5RL*3.0) - ((o5PL + o5QL + o5SL + o5TL)*2.0)); + a5XL[c5XL] = ((o5SL*3.0) - ((o5PL + o5QL + o5RL + o5TL)*2.0)); + a5YL[c5YL] = ((o5TL*3.0) - ((o5PL + o5QL + o5RL + o5SL)*2.0)); + + c5UL++; if (c5UL < 0 || c5UL > d5U) c5UL = 0; + c5VL++; if (c5VL < 0 || c5VL > d5V) c5VL = 0; + c5WL++; if (c5WL < 0 || c5WL > d5W) c5WL = 0; + c5XL++; if (c5XL < 0 || c5XL > d5X) c5XL = 0; + c5YL++; if (c5YL < 0 || c5YL > d5Y) c5YL = 0; + + double o5UL = a5UL[c5UL-((c5UL > d5U)?d5U+1:0)]; + double o5VL = a5VL[c5VL-((c5VL > d5V)?d5V+1:0)]; + double o5WL = a5WL[c5WL-((c5WL > d5W)?d5W+1:0)]; + double o5XL = a5XL[c5XL-((c5XL > d5X)?d5X+1:0)]; + double o5YL = a5YL[c5YL-((c5YL > d5Y)?d5Y+1:0)]; + + a5AR[c5AR] = ((o5BR*3.0) - ((o5GR + o5LR + o5QR + o5VR)*2.0)); + a5FR[c5FR] = ((o5GR*3.0) - ((o5BR + o5LR + o5QR + o5VR)*2.0)); + a5KR[c5KR] = ((o5LR*3.0) - ((o5BR + o5GR + o5QR + o5VR)*2.0)); + a5PR[c5PR] = ((o5QR*3.0) - ((o5BR + o5GR + o5LR + o5VR)*2.0)); + a5UR[c5UR] = ((o5VR*3.0) - ((o5BR + o5GR + o5LR + o5QR)*2.0)); + + c5AR++; if (c5AR < 0 || c5AR > d5A) c5AR = 0; + c5FR++; if (c5FR < 0 || c5FR > d5F) c5FR = 0; + c5KR++; if (c5KR < 0 || c5KR > d5K) c5KR = 0; + c5PR++; if (c5PR < 0 || c5PR > d5P) c5PR = 0; + c5UR++; if (c5UR < 0 || c5UR > d5U) c5UR = 0; + + double o5AR = a5AR[c5AR-((c5AR > d5A)?d5A+1:0)]; + double o5FR = a5FR[c5FR-((c5FR > d5F)?d5F+1:0)]; + double o5KR = a5KR[c5KR-((c5KR > d5K)?d5K+1:0)]; + double o5PR = a5PR[c5PR-((c5PR > d5P)?d5P+1:0)]; + double o5UR = a5UR[c5UR-((c5UR > d5U)?d5U+1:0)]; + + //-------- five + + f5AL = ((o5AR*3.0) - ((o5FR + o5KR + o5PR + o5UR)*2.0)); + f5BL = ((o5FR*3.0) - ((o5AR + o5KR + o5PR + o5UR)*2.0)); + f5CL = ((o5KR*3.0) - ((o5AR + o5FR + o5PR + o5UR)*2.0)); + f5DL = ((o5PR*3.0) - ((o5AR + o5FR + o5KR + o5UR)*2.0)); + f5EL = ((o5UR*3.0) - ((o5AR + o5FR + o5KR + o5PR)*2.0)); + + f5ER = ((o5UL*3.0) - ((o5VL + o5WL + o5XL + o5YL)*2.0)); + f5JR = ((o5VL*3.0) - ((o5UL + o5WL + o5XL + o5YL)*2.0)); + f5OR = ((o5WL*3.0) - ((o5UL + o5VL + o5XL + o5YL)*2.0)); + f5TR = ((o5XL*3.0) - ((o5UL + o5VL + o5WL + o5YL)*2.0)); + f5YR = ((o5YL*3.0) - ((o5UL + o5VL + o5WL + o5XL)*2.0)); + + inputSampleL = (o5UL + o5VL + o5WL + o5XL + o5YL)*ga5n; + inputSampleR = (o5AR + o5FR + o5KR + o5PR + o5UR)*ga5n; + + f5AL = (f5AL+f5AL+f5AL+fabs(avg5L))*0.25; avg5L = f5AL; + f5ER = (f5ER+f5ER+f5ER+fabs(avg5R))*0.25; avg5R = f5ER; + //manipulating deep reverb tail for realism +#endif +#ifdef SIXBYSIX + a6AL[c6AL] = inputSampleL + (f6BL * reg6n); + a6BL[c6BL] = inputSampleL + (f6CL * reg6n); + a6CL[c6CL] = inputSampleL + (f6DL * reg6n); + a6DL[c6DL] = inputSampleL + (f6EL * reg6n); + a6EL[c6EL] = inputSampleL + (f6FL * reg6n); + a6FL[c6FL] = inputSampleL + (f6AL * reg6n); + + c6AL++; if (c6AL < 0 || c6AL > d6A) c6AL = 0; + c6BL++; if (c6BL < 0 || c6BL > d6B) c6BL = 0; + c6CL++; if (c6CL < 0 || c6CL > d6C) c6CL = 0; + c6DL++; if (c6DL < 0 || c6DL > d6D) c6DL = 0; + c6EL++; if (c6EL < 0 || c6EL > d6E) c6EL = 0; + c6FL++; if (c6FL < 0 || c6FL > d6F) c6FL = 0; + + double o6AL = a6AL[c6AL-((c6AL > d6A)?d6A+1:0)]; + double o6BL = a6BL[c6BL-((c6BL > d6B)?d6B+1:0)]; + double o6CL = a6CL[c6CL-((c6CL > d6C)?d6C+1:0)]; + double o6DL = a6DL[c6DL-((c6DL > d6D)?d6D+1:0)]; + double o6EL = a6EL[c6EL-((c6EL > d6E)?d6E+1:0)]; + double o6FL = a6FL[c6FL-((c6FL > d6F)?d6F+1:0)]; + + a6FR[c6FR] = inputSampleR + (f6LR * reg6n); + a6LR[c6LR] = inputSampleR + (f6RR * reg6n); + a6RR[c6RR] = inputSampleR + (f6XR * reg6n); + a6XR[c6XR] = inputSampleR + (f6ZER * reg6n); + a6ZER[c6ZER] = inputSampleR + (f6ZKR * reg6n); + a6ZKR[c6ZKR] = inputSampleR + (f6FR * reg6n); + + c6FR++; if (c6FR < 0 || c6FR > d6F) c6FR = 0; + c6LR++; if (c6LR < 0 || c6LR > d6L) c6LR = 0; + c6RR++; if (c6RR < 0 || c6RR > d6R) c6RR = 0; + c6XR++; if (c6XR < 0 || c6XR > d6X) c6XR = 0; + c6ZER++; if (c6ZER < 0 || c6ZER > d6ZE) c6ZER = 0; + c6ZKR++; if (c6ZKR < 0 || c6ZKR > d6ZK) c6ZKR = 0; + + double o6FR = a6FR[c6FR-((c6FR > d6F)?d6F+1:0)]; + double o6LR = a6LR[c6LR-((c6LR > d6L)?d6L+1:0)]; + double o6RR = a6RR[c6RR-((c6RR > d6R)?d6R+1:0)]; + double o6XR = a6XR[c6XR-((c6XR > d6X)?d6X+1:0)]; + double o6ZER = a6ZER[c6ZER-((c6ZER > d6ZE)?d6ZE+1:0)]; + double o6ZKR = a6ZKR[c6ZKR-((c6ZKR > d6ZK)?d6ZK+1:0)]; + + //-------- one + + a6GL[c6GL] = ((o6AL*2.0) - (o6BL + o6CL + o6DL + o6EL + o6FL)); + a6HL[c6HL] = ((o6BL*2.0) - (o6AL + o6CL + o6DL + o6EL + o6FL)); + a6IL[c6IL] = ((o6CL*2.0) - (o6AL + o6BL + o6DL + o6EL + o6FL)); + a6JL[c6JL] = ((o6DL*2.0) - (o6AL + o6BL + o6CL + o6EL + o6FL)); + a6KL[c6KL] = ((o6EL*2.0) - (o6AL + o6BL + o6CL + o6DL + o6FL)); + a6LL[c6LL] = ((o6FL*2.0) - (o6AL + o6BL + o6CL + o6DL + o6EL)); + + c6GL++; if (c6GL < 0 || c6GL > d6G) c6GL = 0; + c6HL++; if (c6HL < 0 || c6HL > d6H) c6HL = 0; + c6IL++; if (c6IL < 0 || c6IL > d6I) c6IL = 0; + c6JL++; if (c6JL < 0 || c6JL > d6J) c6JL = 0; + c6KL++; if (c6KL < 0 || c6KL > d6K) c6KL = 0; + c6LL++; if (c6LL < 0 || c6LL > d6L) c6LL = 0; + + double o6GL = a6GL[c6GL-((c6GL > d6G)?d6G+1:0)]; + double o6HL = a6HL[c6HL-((c6HL > d6H)?d6H+1:0)]; + double o6IL = a6IL[c6IL-((c6IL > d6I)?d6I+1:0)]; + double o6JL = a6JL[c6JL-((c6JL > d6J)?d6J+1:0)]; + double o6KL = a6KL[c6KL-((c6KL > d6K)?d6K+1:0)]; + double o6LL = a6LL[c6LL-((c6LL > d6L)?d6L+1:0)]; + + a6ER[c6ER] = ((o6FR*2.0) - (o6LR + o6RR + o6XR + o6ZER + o6ZKR)); + a6KR[c6KR] = ((o6LR*2.0) - (o6FR + o6RR + o6XR + o6ZER + o6ZKR)); + a6QR[c6QR] = ((o6RR*2.0) - (o6FR + o6LR + o6XR + o6ZER + o6ZKR)); + a6WR[c6WR] = ((o6XR*2.0) - (o6FR + o6LR + o6RR + o6ZER + o6ZKR)); + a6ZDR[c6ZDR] = ((o6ZER*2.0) - (o6FR + o6LR + o6RR + o6XR + o6ZKR)); + a6ZJR[c6ZJR] = ((o6ZKR*2.0) - (o6FR + o6LR + o6RR + o6XR + o6ZER)); + + c6ER++; if (c6ER < 0 || c6ER > d6E) c6ER = 0; + c6KR++; if (c6KR < 0 || c6KR > d6K) c6KR = 0; + c6QR++; if (c6QR < 0 || c6QR > d6Q) c6QR = 0; + c6WR++; if (c6WR < 0 || c6WR > d6W) c6WR = 0; + c6ZDR++; if (c6ZDR < 0 || c6ZDR > d6ZD) c6ZDR = 0; + c6ZJR++; if (c6ZJR < 0 || c6ZJR > d6ZJ) c6ZJR = 0; + + double o6ER = a6ER[c6ER-((c6ER > d6E)?d6E+1:0)]; + double o6KR = a6KR[c6KR-((c6KR > d6K)?d6K+1:0)]; + double o6QR = a6QR[c6QR-((c6QR > d6Q)?d6Q+1:0)]; + double o6WR = a6WR[c6WR-((c6WR > d6W)?d6W+1:0)]; + double o6ZDR = a6ZDR[c6ZDR-((c6ZDR > d6ZD)?d6ZD+1:0)]; + double o6ZJR = a6ZJR[c6ZJR-((c6ZJR > d6ZJ)?d6ZJ+1:0)]; + + //-------- two + + a6ML[c6ML] = ((o6GL*2.0) - (o6HL + o6IL + o6JL + o6KL + o6LL)); + a6NL[c6NL] = ((o6HL*2.0) - (o6GL + o6IL + o6JL + o6KL + o6LL)); + a6OL[c6OL] = ((o6IL*2.0) - (o6GL + o6HL + o6JL + o6KL + o6LL)); + a6PL[c6PL] = ((o6JL*2.0) - (o6GL + o6HL + o6IL + o6KL + o6LL)); + a6QL[c6QL] = ((o6KL*2.0) - (o6GL + o6HL + o6IL + o6JL + o6LL)); + a6RL[c6RL] = ((o6LL*2.0) - (o6GL + o6HL + o6IL + o6JL + o6KL)); + + c6ML++; if (c6ML < 0 || c6ML > d6M) c6ML = 0; + c6NL++; if (c6NL < 0 || c6NL > d6N) c6NL = 0; + c6OL++; if (c6OL < 0 || c6OL > d6O) c6OL = 0; + c6PL++; if (c6PL < 0 || c6PL > d6P) c6PL = 0; + c6QL++; if (c6QL < 0 || c6QL > d6Q) c6QL = 0; + c6RL++; if (c6RL < 0 || c6RL > d6R) c6RL = 0; + + double o6ML = a6ML[c6ML-((c6ML > d6M)?d6M+1:0)]; + double o6NL = a6NL[c6NL-((c6NL > d6N)?d6N+1:0)]; + double o6OL = a6OL[c6OL-((c6OL > d6O)?d6O+1:0)]; + double o6PL = a6PL[c6PL-((c6PL > d6P)?d6P+1:0)]; + double o6QL = a6QL[c6QL-((c6QL > d6Q)?d6Q+1:0)]; + double o6RL = a6RL[c6RL-((c6RL > d6R)?d6R+1:0)]; + + a6DR[c6DR] = ((o6ER*2.0) - (o6KR + o6QR + o6WR + o6ZDR + o6ZJR)); + a6JR[c6JR] = ((o6KR*2.0) - (o6ER + o6QR + o6WR + o6ZDR + o6ZJR)); + a6PR[c6PR] = ((o6QR*2.0) - (o6ER + o6KR + o6WR + o6ZDR + o6ZJR)); + a6VR[c6VR] = ((o6WR*2.0) - (o6ER + o6KR + o6QR + o6ZDR + o6ZJR)); + a6ZCR[c6ZCR] = ((o6ZDR*2.0) - (o6ER + o6KR + o6QR + o6WR + o6ZJR)); + a6ZIR[c6ZIR] = ((o6ZJR*2.0) - (o6ER + o6KR + o6QR + o6WR + o6ZDR)); + + c6DR++; if (c6DR < 0 || c6DR > d6D) c6DR = 0; + c6JR++; if (c6JR < 0 || c6JR > d6J) c6JR = 0; + c6PR++; if (c6PR < 0 || c6PR > d6P) c6PR = 0; + c6VR++; if (c6VR < 0 || c6VR > d6V) c6VR = 0; + c6ZCR++; if (c6ZCR < 0 || c6ZCR > d6ZC) c6ZCR = 0; + c6ZIR++; if (c6ZIR < 0 || c6ZIR > d6ZI) c6ZIR = 0; + + double o6DR = a6DR[c6DR-((c6DR > d6D)?d6D+1:0)]; + double o6JR = a6JR[c6JR-((c6JR > d6J)?d6J+1:0)]; + double o6PR = a6PR[c6PR-((c6PR > d6P)?d6P+1:0)]; + double o6VR = a6VR[c6VR-((c6VR > d6V)?d6V+1:0)]; + double o6ZCR = a6ZCR[c6ZCR-((c6ZCR > d6ZC)?d6ZC+1:0)]; + double o6ZIR = a6ZIR[c6ZIR-((c6ZIR > d6ZI)?d6ZI+1:0)]; + + //-------- three + + a6SL[c6SL] = ((o6ML*2.0) - (o6NL + o6OL + o6PL + o6QL + o6RL)); + a6TL[c6TL] = ((o6NL*2.0) - (o6ML + o6OL + o6PL + o6QL + o6RL)); + a6UL[c6UL] = ((o6OL*2.0) - (o6ML + o6NL + o6PL + o6QL + o6RL)); + a6VL[c6VL] = ((o6PL*2.0) - (o6ML + o6NL + o6OL + o6QL + o6RL)); + a6WL[c6WL] = ((o6QL*2.0) - (o6ML + o6NL + o6OL + o6PL + o6RL)); + a6XL[c6XL] = ((o6RL*2.0) - (o6ML + o6NL + o6OL + o6PL + o6QL)); + + c6SL++; if (c6SL < 0 || c6SL > d6S) c6SL = 0; + c6TL++; if (c6TL < 0 || c6TL > d6T) c6TL = 0; + c6UL++; if (c6UL < 0 || c6UL > d6U) c6UL = 0; + c6VL++; if (c6VL < 0 || c6VL > d6V) c6VL = 0; + c6WL++; if (c6WL < 0 || c6WL > d6W) c6WL = 0; + c6XL++; if (c6XL < 0 || c6XL > d6X) c6XL = 0; + + double o6SL = a6SL[c6SL-((c6SL > d6S)?d6S+1:0)]; + double o6TL = a6TL[c6TL-((c6TL > d6T)?d6T+1:0)]; + double o6UL = a6UL[c6UL-((c6UL > d6U)?d6U+1:0)]; + double o6VL = a6VL[c6VL-((c6VL > d6V)?d6V+1:0)]; + double o6WL = a6WL[c6WL-((c6WL > d6W)?d6W+1:0)]; + double o6XL = a6XL[c6XL-((c6XL > d6X)?d6X+1:0)]; + + a6CR[c6CR] = ((o6DR*2.0) - (o6JR + o6PR + o6VR + o6ZCR + o6ZIR)); + a6IR[c6IR] = ((o6JR*2.0) - (o6DR + o6PR + o6VR + o6ZCR + o6ZIR)); + a6OR[c6OR] = ((o6PR*2.0) - (o6DR + o6JR + o6VR + o6ZCR + o6ZIR)); + a6UR[c6UR] = ((o6VR*2.0) - (o6DR + o6JR + o6PR + o6ZCR + o6ZIR)); + a6ZBR[c6ZBR] = ((o6ZCR*2.0) - (o6DR + o6JR + o6PR + o6VR + o6ZIR)); + a6ZHR[c6ZHR] = ((o6ZIR*2.0) - (o6DR + o6JR + o6PR + o6VR + o6ZCR)); + + c6CR++; if (c6CR < 0 || c6CR > d6C) c6CR = 0; + c6IR++; if (c6IR < 0 || c6IR > d6I) c6IR = 0; + c6OR++; if (c6OR < 0 || c6OR > d6O) c6OR = 0; + c6UR++; if (c6UR < 0 || c6UR > d6U) c6UR = 0; + c6ZBR++; if (c6ZBR < 0 || c6ZBR > d6ZB) c6ZBR = 0; + c6ZHR++; if (c6ZHR < 0 || c6ZHR > d6ZH) c6ZHR = 0; + + double o6CR = a6CR[c6CR-((c6CR > d6C)?d6C+1:0)]; + double o6IR = a6IR[c6IR-((c6IR > d6I)?d6I+1:0)]; + double o6OR = a6OR[c6OR-((c6OR > d6O)?d6O+1:0)]; + double o6UR = a6UR[c6UR-((c6UR > d6U)?d6U+1:0)]; + double o6ZBR = a6ZBR[c6ZBR-((c6ZBR > d6ZB)?d6ZB+1:0)]; + double o6ZHR = a6ZHR[c6ZHR-((c6ZHR > d6ZH)?d6ZH+1:0)]; + + //-------- four + + a6YL[c6YL] = ((o6SL*2.0) - (o6TL + o6UL + o6VL + o6WL + o6XL)); + a6ZAL[c6ZAL] = ((o6TL*2.0) - (o6SL + o6UL + o6VL + o6WL + o6XL)); + a6ZBL[c6ZBL] = ((o6UL*2.0) - (o6SL + o6TL + o6VL + o6WL + o6XL)); + a6ZCL[c6ZCL] = ((o6VL*2.0) - (o6SL + o6TL + o6UL + o6WL + o6XL)); + a6ZDL[c6ZDL] = ((o6WL*2.0) - (o6SL + o6TL + o6UL + o6VL + o6XL)); + a6ZEL[c6ZEL] = ((o6XL*2.0) - (o6SL + o6TL + o6UL + o6VL + o6WL)); + + c6YL++; if (c6YL < 0 || c6YL > d6Y) c6YL = 0; + c6ZAL++; if (c6ZAL < 0 || c6ZAL > d6ZA) c6ZAL = 0; + c6ZBL++; if (c6ZBL < 0 || c6ZBL > d6ZB) c6ZBL = 0; + c6ZCL++; if (c6ZCL < 0 || c6ZCL > d6ZC) c6ZCL = 0; + c6ZDL++; if (c6ZDL < 0 || c6ZDL > d6ZD) c6ZDL = 0; + c6ZEL++; if (c6ZEL < 0 || c6ZEL > d6ZE) c6ZEL = 0; + + double o6YL = a6YL[c6YL-((c6YL > d6Y)?d6Y+1:0)]; + double o6ZAL = a6ZAL[c6ZAL-((c6ZAL > d6ZA)?d6ZA+1:0)]; + double o6ZBL = a6ZBL[c6ZBL-((c6ZBL > d6ZB)?d6ZB+1:0)]; + double o6ZCL = a6ZCL[c6ZCL-((c6ZCL > d6ZC)?d6ZC+1:0)]; + double o6ZDL = a6ZDL[c6ZDL-((c6ZDL > d6ZD)?d6ZD+1:0)]; + double o6ZEL = a6ZEL[c6ZEL-((c6ZEL > d6ZE)?d6ZE+1:0)]; + + a6BR[c6BR] = ((o6CR*2.0) - (o6IR + o6OR + o6UR + o6ZBR + o6ZHR)); + a6HR[c6HR] = ((o6IR*2.0) - (o6CR + o6OR + o6UR + o6ZBR + o6ZHR)); + a6NR[c6NR] = ((o6OR*2.0) - (o6CR + o6IR + o6UR + o6ZBR + o6ZHR)); + a6TR[c6TR] = ((o6UR*2.0) - (o6CR + o6IR + o6OR + o6ZBR + o6ZHR)); + a6ZAR[c6ZAR] = ((o6ZBR*2.0) - (o6CR + o6IR + o6OR + o6UR + o6ZHR)); + a6ZGR[c6ZGR] = ((o6ZHR*2.0) - (o6CR + o6IR + o6OR + o6UR + o6ZBR)); + + c6BR++; if (c6BR < 0 || c6BR > d6B) c6BR = 0; + c6HR++; if (c6HR < 0 || c6HR > d6H) c6HR = 0; + c6NR++; if (c6NR < 0 || c6NR > d6N) c6NR = 0; + c6TR++; if (c6TR < 0 || c6TR > d6T) c6TR = 0; + c6ZBR++; if (c6ZBR < 0 || c6ZBR > d6ZB) c6ZBR = 0; + c6ZGR++; if (c6ZGR < 0 || c6ZGR > d6ZG) c6ZGR = 0; + + double o6BR = a6BR[c6BR-((c6BR > d6B)?d6B+1:0)]; + double o6HR = a6HR[c6HR-((c6HR > d6H)?d6H+1:0)]; + double o6NR = a6NR[c6NR-((c6NR > d6N)?d6N+1:0)]; + double o6TR = a6TR[c6TR-((c6TR > d6T)?d6T+1:0)]; + double o6ZAR = a6ZAR[c6ZAR-((c6ZAR > d6ZA)?d6ZA+1:0)]; + double o6ZGR = a6ZGR[c6ZGR-((c6ZGR > d6ZG)?d6ZG+1:0)]; + + //-------- five + + a6ZFL[c6ZFL] = ((o6YL*2.0) - (o6ZAL + o6ZBL + o6ZCL + o6ZDL + o6ZEL)); + a6ZGL[c6ZGL] = ((o6ZAL*2.0) - (o6YL + o6ZBL + o6ZCL + o6ZDL + o6ZEL)); + a6ZHL[c6ZHL] = ((o6ZBL*2.0) - (o6YL + o6ZAL + o6ZCL + o6ZDL + o6ZEL)); + a6ZIL[c6ZIL] = ((o6ZCL*2.0) - (o6YL + o6ZAL + o6ZBL + o6ZDL + o6ZEL)); + a6ZJL[c6ZJL] = ((o6ZDL*2.0) - (o6YL + o6ZAL + o6ZBL + o6ZCL + o6ZEL)); + a6ZKL[c6ZKL] = ((o6ZEL*2.0) - (o6YL + o6ZAL + o6ZBL + o6ZCL + o6ZDL)); + + c6ZFL++; if (c6ZFL < 0 || c6ZFL > d6ZF) c6ZFL = 0; + c6ZGL++; if (c6ZGL < 0 || c6ZGL > d6ZG) c6ZGL = 0; + c6ZHL++; if (c6ZHL < 0 || c6ZHL > d6ZH) c6ZHL = 0; + c6ZIL++; if (c6ZIL < 0 || c6ZIL > d6ZI) c6ZIL = 0; + c6ZJL++; if (c6ZJL < 0 || c6ZJL > d6ZJ) c6ZJL = 0; + c6ZKL++; if (c6ZKL < 0 || c6ZKL > d6ZK) c6ZKL = 0; + + double o6ZFL = a6ZFL[c6ZFL-((c6ZFL > d6ZF)?d6ZF+1:0)]; + double o6ZGL = a6ZGL[c6ZGL-((c6ZGL > d6ZG)?d6ZG+1:0)]; + double o6ZHL = a6ZHL[c6ZHL-((c6ZHL > d6ZH)?d6ZH+1:0)]; + double o6ZIL = a6ZIL[c6ZIL-((c6ZIL > d6ZI)?d6ZI+1:0)]; + double o6ZJL = a6ZJL[c6ZJL-((c6ZJL > d6ZJ)?d6ZJ+1:0)]; + double o6ZKL = a6ZKL[c6ZKL-((c6ZKL > d6ZK)?d6ZK+1:0)]; + + a6AR[c6AR] = ((o6BR*2.0) - (o6HR + o6NR + o6TR + o6ZAR + o6ZGR)); + a6GR[c6GR] = ((o6HR*2.0) - (o6BR + o6NR + o6TR + o6ZAR + o6ZGR)); + a6MR[c6MR] = ((o6NR*2.0) - (o6BR + o6HR + o6TR + o6ZAR + o6ZGR)); + a6SR[c6SR] = ((o6TR*2.0) - (o6BR + o6HR + o6NR + o6ZAR + o6ZGR)); + a6YR[c6YR] = ((o6ZAR*2.0) - (o6BR + o6HR + o6NR + o6TR + o6ZGR)); + a6ZFR[c6ZFR] = ((o6ZGR*2.0) - (o6BR + o6HR + o6NR + o6TR + o6ZAR)); + + c6AR++; if (c6AR < 0 || c6AR > d6A) c6AR = 0; + c6GR++; if (c6GR < 0 || c6GR > d6G) c6GR = 0; + c6MR++; if (c6MR < 0 || c6MR > d6M) c6MR = 0; + c6SR++; if (c6SR < 0 || c6SR > d6S) c6SR = 0; + c6YR++; if (c6YR < 0 || c6YR > d6Y) c6YR = 0; + c6ZFR++; if (c6ZFR < 0 || c6ZFR > d6ZF) c6ZFR = 0; + + double o6AR = a6AR[c6AR-((c6AR > d6A)?d6A+1:0)]; + double o6GR = a6GR[c6GR-((c6GR > d6G)?d6G+1:0)]; + double o6MR = a6MR[c6MR-((c6MR > d6M)?d6M+1:0)]; + double o6SR = a6SR[c6SR-((c6SR > d6S)?d6S+1:0)]; + double o6YR = a6YR[c6YR-((c6YR > d6Y)?d6Y+1:0)]; + double o6ZFR = a6ZFR[c6ZFR-((c6ZFR > d6ZF)?d6ZF+1:0)]; + + //-------- six + + f6AL = ((o6AR*2.0) - (o6GR + o6MR + o6SR + o6YR + o6ZFR)); + f6BL = ((o6GR*2.0) - (o6AR + o6MR + o6SR + o6YR + o6ZFR)); + f6CL = ((o6MR*2.0) - (o6AR + o6GR + o6SR + o6YR + o6ZFR)); + f6DL = ((o6SR*2.0) - (o6AR + o6GR + o6MR + o6YR + o6ZFR)); + f6EL = ((o6YR*2.0) - (o6AR + o6GR + o6MR + o6SR + o6ZFR)); + f6FL = ((o6ZFR*2.0) - (o6AR + o6GR + o6MR + o6SR + o6YR)); + + f6FR = ((o6ZFL*2.0) - (o6ZGL + o6ZHL + o6ZIL + o6ZJL + o6ZKL)); + f6LR = ((o6ZGL*2.0) - (o6ZFL + o6ZHL + o6ZIL + o6ZJL + o6ZKL)); + f6RR = ((o6ZHL*2.0) - (o6ZFL + o6ZGL + o6ZIL + o6ZJL + o6ZKL)); + f6XR = ((o6ZIL*2.0) - (o6ZFL + o6ZGL + o6ZHL + o6ZJL + o6ZKL)); + f6ZER = ((o6ZJL*2.0) - (o6ZFL + o6ZGL + o6ZHL + o6ZIL + o6ZKL)); + f6ZKR = ((o6ZKL*2.0) - (o6ZFL + o6ZGL + o6ZHL + o6ZIL + o6ZJL)); + + inputSampleL = (o6ZFL + o6ZGL + o6ZHL + o6ZIL + o6ZJL + o6ZKL)*ga6n; + inputSampleR = (o6AR + o6GR + o6MR + o6SR + o6YR + o6ZFR)*ga6n; + + f6AL = (f6AL+f6AL+f6AL+fabs(avg6L))*0.25; avg6L = f6AL; + f6FR = (f6FR+f6FR+f6FR+fabs(avg6R))*0.25; avg6R = f6FR; + //manipulating deep reverb tail for realism +#endif + + bez[bez_CL] = bez[bez_BL]; + bez[bez_BL] = bez[bez_AL]; + bez[bez_AL] = inputSampleL; + bez[bez_SampL] = 0.0; + + bez[bez_CR] = bez[bez_BR]; + bez[bez_BR] = bez[bez_AR]; + bez[bez_AR] = inputSampleR; + bez[bez_SampR] = 0.0; + } + double CBL = (bez[bez_CL]*(1.0-bez[bez_cycle]))+(bez[bez_BL]*bez[bez_cycle]); + double CBR = (bez[bez_CR]*(1.0-bez[bez_cycle]))+(bez[bez_BR]*bez[bez_cycle]); + double BAL = (bez[bez_BL]*(1.0-bez[bez_cycle]))+(bez[bez_AL]*bez[bez_cycle]); + double BAR = (bez[bez_BR]*(1.0-bez[bez_cycle]))+(bez[bez_AR]*bez[bez_cycle]); + double CBAL = (bez[bez_BL]+(CBL*(1.0-bez[bez_cycle]))+(BAL*bez[bez_cycle]))*0.125; + double CBAR = (bez[bez_BR]+(CBR*(1.0-bez[bez_cycle]))+(BAR*bez[bez_cycle]))*0.125; + inputSampleL = CBAL; + inputSampleR = CBAR; + + //begin 64 bit stereo floating point dither + //int expon; frexp((double)inputSampleL, &expon); + fpdL ^= fpdL << 13; fpdL ^= fpdL >> 17; fpdL ^= fpdL << 5; + //inputSampleL += ((double(fpdL)-uint32_t(0x7fffffff)) * 1.1e-44l * pow(2,expon+62)); + //frexp((double)inputSampleR, &expon); + fpdR ^= fpdR << 13; fpdR ^= fpdR >> 17; fpdR ^= fpdR << 5; + //inputSampleR += ((double(fpdR)-uint32_t(0x7fffffff)) * 1.1e-44l * pow(2,expon+62)); + //end 64 bit stereo floating point dither + + *out1 = inputSampleL; + *out2 = inputSampleR; + + in1++; + in2++; + out1++; + out2++; + } +} diff --git a/plugins/MacVST/VerbSixes/VerbSixes.xcodeproj/christopherjohnson.pbxuser b/plugins/MacVST/VerbSixes/VerbSixes.xcodeproj/christopherjohnson.pbxuser new file mode 100755 index 000000000..11311f674 --- /dev/null +++ b/plugins/MacVST/VerbSixes/VerbSixes.xcodeproj/christopherjohnson.pbxuser @@ -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; + }; +} diff --git a/plugins/MacVST/VerbSixes/VerbSixes.xcodeproj/christopherjohnson.perspectivev3 b/plugins/MacVST/VerbSixes/VerbSixes.xcodeproj/christopherjohnson.perspectivev3 new file mode 100755 index 000000000..5caf51b8b --- /dev/null +++ b/plugins/MacVST/VerbSixes/VerbSixes.xcodeproj/christopherjohnson.perspectivev3 @@ -0,0 +1,1509 @@ + + + + + ActivePerspectiveName + Project + AllowedModules + + + BundleLoadPath + + MaxInstances + n + Module + PBXSmartGroupTreeModule + Name + Groups and Files Outline View + + + BundleLoadPath + + MaxInstances + n + Module + PBXNavigatorGroup + Name + Editor + + + BundleLoadPath + + MaxInstances + n + Module + XCTaskListModule + Name + Task List + + + BundleLoadPath + + MaxInstances + n + Module + XCDetailModule + Name + File and Smart Group Detail Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXBuildResultsModule + Name + Detailed Build Results Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXProjectFindModule + Name + Project Batch Find Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCProjectFormatConflictsModule + Name + Project Format Conflicts List + + + BundleLoadPath + + MaxInstances + n + Module + PBXBookmarksModule + Name + Bookmarks Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXClassBrowserModule + Name + Class Browser + + + BundleLoadPath + + MaxInstances + n + Module + PBXCVSModule + Name + Source Code Control Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXDebugBreakpointsModule + Name + Debug Breakpoints Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCDockableInspector + Name + Inspector + + + BundleLoadPath + + MaxInstances + n + Module + PBXOpenQuicklyModule + Name + Open Quickly Tool + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugSessionModule + Name + Debugger + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugCLIModule + Name + Debug Console + + + BundleLoadPath + + MaxInstances + n + Module + XCSnapshotModule + Name + Snapshots Tool + + + BundlePath + /Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources + Description + AIODescriptionKey + DockingSystemVisible + + Extension + perspectivev3 + FavBarConfig + + PBXProjectModuleGUID + 8B02375D1D42B1C400E1E8C8 + XCBarModuleItemNames + + XCBarModuleItems + + + FirstTimeWindowDisplayed + + Identifier + com.apple.perspectives.project.defaultV3 + MajorVersion + 34 + MinorVersion + 0 + Name + All-In-One + Notifications + + + XCObserverAutoDisconnectKey + + XCObserverDefintionKey + + PBXStatusErrorsKey + 0 + + XCObserverFactoryKey + XCPerspectivesSpecificationIdentifier + XCObserverGUIDKey + XCObserverProjectIdentifier + XCObserverNotificationKey + PBXStatusBuildStateMessageNotification + XCObserverTargetKey + XCMainBuildResultsModuleGUID + XCObserverTriggerKey + awakenModuleWithObserver: + XCObserverValidationKey + + PBXStatusErrorsKey + 2 + + + + OpenEditors + + PerspectiveWidths + + 810 + 810 + + Perspectives + + + ChosenToolbarItems + + XCToolbarPerspectiveControl + NSToolbarSeparatorItem + active-combo-popup + action + NSToolbarFlexibleSpaceItem + debugger-enable-breakpoints + build-and-go + com.apple.ide.PBXToolbarStopButton + get-info + NSToolbarFlexibleSpaceItem + com.apple.pbx.toolbar.searchfield + + ControllerClassBaseName + + IconName + WindowOfProject + Identifier + perspective.project + IsVertical + + Layout + + + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + 1C77FABC04509CD000000102 + + PBXProjectModuleGUID + 1CA23ED40692098700951B8B + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 185 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 089C166AFE841209C02AAC07 + 08FB77ADFE841716C02AAC07 + 1C37FBAC04509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 6 + 4 + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {185, 428}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + + + GeometryConfiguration + + Frame + {{0, 0}, {202, 446}} + GroupTreeTableConfiguration + + MainColumn + 185 + + RubberWindowFrame + 34 365 810 487 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 202pt + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 8B0237581D42B1C400E1E8C8 + PBXProjectModuleLabel + VerbSixes.h + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 8B0237591D42B1C400E1E8C8 + PBXProjectModuleLabel + VerbSixes.h + _historyCapacity + 0 + bookmark + 8B33DF202DFC9D0D0044A4FF + history + + 8B33DF0E2DFC97990044A4FF + + + SplitCount + 1 + + StatusBarVisibility + + XCSharingToken + com.apple.Xcode.CommonNavigatorGroupSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {603, 132}} + RubberWindowFrame + 34 365 810 487 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 132pt + + + Proportion + 309pt + Tabs + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA23EDF0692099D00951B8B + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{10, 27}, {603, 282}} + + Module + XCDetailModule + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA23EE00692099D00951B8B + PBXProjectModuleLabel + Project Find + + GeometryConfiguration + + Frame + {{10, 31}, {603, 297}} + + Module + PBXProjectFindModule + + + ContentConfiguration + + PBXCVSModuleFilterTypeKey + 1032 + PBXProjectModuleGUID + 1CA23EE10692099D00951B8B + PBXProjectModuleLabel + SCM Results + + GeometryConfiguration + + Frame + {{10, 31}, {603, 297}} + + Module + PBXCVSModule + + + ContentConfiguration + + PBXProjectModuleGUID + XCMainBuildResultsModuleGUID + PBXProjectModuleLabel + Build Results + XCBuildResultsTrigger_Collapse + 1023 + XCBuildResultsTrigger_Open + 1012 + + GeometryConfiguration + + Frame + {{10, 27}, {603, 282}} + RubberWindowFrame + 34 365 810 487 0 0 1440 878 + + Module + PBXBuildResultsModule + + + + + Proportion + 603pt + + + Name + Project + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + XCModuleDock + PBXNavigatorGroup + XCDockableTabModule + XCDetailModule + PBXProjectFindModule + PBXCVSModule + PBXBuildResultsModule + + TableOfContents + + 8B33DF212DFC9D0D0044A4FF + 1CA23ED40692098700951B8B + 8B33DF222DFC9D0D0044A4FF + 8B0237581D42B1C400E1E8C8 + 8B33DF232DFC9D0D0044A4FF + 1CA23EDF0692099D00951B8B + 1CA23EE00692099D00951B8B + 1CA23EE10692099D00951B8B + XCMainBuildResultsModuleGUID + + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarConfiguration + xcode.toolbar.config.defaultV3 + + + ChosenToolbarItems + + XCToolbarPerspectiveControl + NSToolbarSeparatorItem + active-combo-popup + NSToolbarFlexibleSpaceItem + debugger-enable-breakpoints + build-and-go + com.apple.ide.PBXToolbarStopButton + debugger-restart-executable + debugger-pause + debugger-step-over + debugger-step-into + debugger-step-out + NSToolbarFlexibleSpaceItem + servicesModulebreakpoints + debugger-show-console-window + + ControllerClassBaseName + PBXDebugSessionModule + IconName + DebugTabIcon + Identifier + perspective.debug + IsVertical + 1 + Layout + + + ContentConfiguration + + PBXProjectModuleGUID + 1CCC7628064C1048000F2A68 + PBXProjectModuleLabel + Debugger Console + + GeometryConfiguration + + Frame + {{0, 0}, {810, 0}} + + Module + PBXDebugCLIModule + Proportion + 0% + + + ContentConfiguration + + Debugger + + HorizontalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {395, 213}} + {{395, 0}, {415, 213}} + + + VerticalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {810, 213}} + {{0, 213}, {810, 225}} + + + + LauncherConfigVersion + 8 + PBXProjectModuleGUID + 1CCC7629064C1048000F2A68 + PBXProjectModuleLabel + Debug + + GeometryConfiguration + + DebugConsoleDrawerSize + {100, 120} + DebugConsoleVisible + None + DebugConsoleWindowFrame + {{200, 200}, {500, 300}} + DebugSTDIOWindowFrame + {{200, 200}, {500, 300}} + Frame + {{0, 7}, {810, 438}} + + Module + PBXDebugSessionModule + Proportion + 443pt + + + Name + Debug + ServiceClasses + + XCModuleDock + XCModuleDock + PBXDebugCLIModule + PBXDebugSessionModule + XCConsole + + TableOfContents + + 1CC8E6A5069209BD00BB180A + 1CC8E6A6069209BD00BB180A + 1CCC7628064C1048000F2A68 + 1CCC7629064C1048000F2A68 + 1CC8E6A7069209BD00BB180A + + ToolbarConfiguration + xcode.toolbar.config.debugV3 + + + PerspectivesBarVisible + + ShelfIsVisible + + SourceDescription + file at '/Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources/XCPerspectivesSpecification.xcperspec' + StatusbarIsVisible + + TimeStamp + 771529997.93850899 + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarDisplayMode + 1 + ToolbarIsVisible + + ToolbarSizeMode + 2 + Type + Perspectives + UpdateMessage + + WindowJustification + 5 + WindowOrderList + + 8B33DF242DFC9D0D0044A4FF + /Users/christopherjohnson/Desktop/VerbSixes/VerbSixes.xcodeproj + + WindowString + 34 365 810 487 0 0 1440 878 + WindowToolsV3 + + + Identifier + windowTool.debugger + Layout + + + Dock + + + ContentConfiguration + + Debugger + + HorizontalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {317, 164}} + {{317, 0}, {377, 164}} + + + VerticalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {694, 164}} + {{0, 164}, {694, 216}} + + + + LauncherConfigVersion + 8 + PBXProjectModuleGUID + 1C162984064C10D400B95A72 + PBXProjectModuleLabel + Debug - GLUTExamples (Underwater) + + GeometryConfiguration + + DebugConsoleDrawerSize + {100, 120} + DebugConsoleVisible + None + DebugConsoleWindowFrame + {{200, 200}, {500, 300}} + DebugSTDIOWindowFrame + {{200, 200}, {500, 300}} + Frame + {{0, 0}, {694, 380}} + RubberWindowFrame + 321 238 694 422 0 0 1440 878 + + Module + PBXDebugSessionModule + Proportion + 100% + + + Proportion + 100% + + + Name + Debugger + ServiceClasses + + PBXDebugSessionModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CD10A99069EF8BA00B06720 + 1C0AD2AB069F1E9B00FABCE6 + 1C162984064C10D400B95A72 + 1C0AD2AC069F1E9B00FABCE6 + + ToolbarConfiguration + xcode.toolbar.config.debugV3 + WindowString + 321 238 694 422 0 0 1440 878 + WindowToolGUID + 1CD10A99069EF8BA00B06720 + WindowToolIsVisible + 0 + + + Identifier + windowTool.build + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528F0623707200166675 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CD052900623707200166675 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {500, 215}} + RubberWindowFrame + 192 257 500 500 0 0 1280 1002 + + Module + PBXNavigatorGroup + Proportion + 218pt + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + XCMainBuildResultsModuleGUID + PBXProjectModuleLabel + Build Results + + GeometryConfiguration + + Frame + {{0, 222}, {500, 236}} + RubberWindowFrame + 192 257 500 500 0 0 1280 1002 + + Module + PBXBuildResultsModule + Proportion + 236pt + + + Proportion + 458pt + + + Name + Build Results + ServiceClasses + + PBXBuildResultsModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAA5065D492600B07095 + 1C78EAA6065D492600B07095 + 1CD0528F0623707200166675 + XCMainBuildResultsModuleGUID + + ToolbarConfiguration + xcode.toolbar.config.buildV3 + WindowString + 192 257 500 500 0 0 1280 1002 + + + Identifier + windowTool.find + Layout + + + Dock + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CDD528C0622207200134675 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CD0528D0623707200166675 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {781, 167}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 781pt + + + Proportion + 50% + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528E0623707200166675 + PBXProjectModuleLabel + Project Find + + GeometryConfiguration + + Frame + {{8, 0}, {773, 254}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXProjectFindModule + Proportion + 50% + + + Proportion + 428pt + + + Name + Project Find + ServiceClasses + + PBXProjectFindModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C530D57069F1CE1000CFCEE + 1C530D58069F1CE1000CFCEE + 1C530D59069F1CE1000CFCEE + 1CDD528C0622207200134675 + 1C530D5A069F1CE1000CFCEE + 1CE0B1FE06471DED0097A5F4 + 1CD0528E0623707200166675 + + WindowString + 62 385 781 470 0 0 1440 878 + WindowToolGUID + 1C530D57069F1CE1000CFCEE + WindowToolIsVisible + 0 + + + Identifier + windowTool.snapshots + Layout + + + Dock + + + Module + XCSnapshotModule + Proportion + 100% + + + Proportion + 100% + + + Name + Snapshots + ServiceClasses + + XCSnapshotModule + + StatusbarIsVisible + Yes + ToolbarConfiguration + xcode.toolbar.config.snapshots + WindowString + 315 824 300 550 0 0 1440 878 + WindowToolIsVisible + Yes + + + Identifier + windowTool.debuggerConsole + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAAC065D492600B07095 + PBXProjectModuleLabel + Debugger Console + + GeometryConfiguration + + Frame + {{0, 0}, {700, 358}} + RubberWindowFrame + 149 87 700 400 0 0 1440 878 + + Module + PBXDebugCLIModule + Proportion + 358pt + + + Proportion + 358pt + + + Name + Debugger Console + ServiceClasses + + PBXDebugCLIModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C530D5B069F1CE1000CFCEE + 1C530D5C069F1CE1000CFCEE + 1C78EAAC065D492600B07095 + + ToolbarConfiguration + xcode.toolbar.config.consoleV3 + WindowString + 149 87 440 400 0 0 1440 878 + WindowToolGUID + 1C530D5B069F1CE1000CFCEE + WindowToolIsVisible + 0 + + + Identifier + windowTool.scm + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAB2065D492600B07095 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1C78EAB3065D492600B07095 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {452, 0}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + + Module + PBXNavigatorGroup + Proportion + 0pt + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD052920623707200166675 + PBXProjectModuleLabel + SCM + + GeometryConfiguration + + ConsoleFrame + {{0, 259}, {452, 0}} + Frame + {{0, 7}, {452, 259}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + TableConfiguration + + Status + 30 + FileName + 199 + Path + 197.09500122070312 + + TableFrame + {{0, 0}, {452, 250}} + + Module + PBXCVSModule + Proportion + 262pt + + + Proportion + 266pt + + + Name + SCM + ServiceClasses + + PBXCVSModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAB4065D492600B07095 + 1C78EAB5065D492600B07095 + 1C78EAB2065D492600B07095 + 1CD052920623707200166675 + + ToolbarConfiguration + xcode.toolbar.config.scmV3 + WindowString + 743 379 452 308 0 0 1280 1002 + + + Identifier + windowTool.breakpoints + IsVertical + 0 + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C77FABC04509CD000000102 + + PBXProjectModuleGUID + 1CE0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + no + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 168 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 1C77FABC04509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {168, 350}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + 0 + + GeometryConfiguration + + Frame + {{0, 0}, {185, 368}} + GroupTreeTableConfiguration + + MainColumn + 168 + + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 185pt + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA1AED706398EBD00589147 + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{190, 0}, {554, 368}} + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + XCDetailModule + Proportion + 554pt + + + Proportion + 368pt + + + MajorVersion + 3 + MinorVersion + 0 + Name + Breakpoints + ServiceClasses + + PBXSmartGroupTreeModule + XCDetailModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CDDB66807F98D9800BB5817 + 1CDDB66907F98D9800BB5817 + 1CE0B1FE06471DED0097A5F4 + 1CA1AED706398EBD00589147 + + ToolbarConfiguration + xcode.toolbar.config.breakpointsV3 + WindowString + 315 424 744 409 0 0 1440 878 + WindowToolGUID + 1CDDB66807F98D9800BB5817 + WindowToolIsVisible + 1 + + + Identifier + windowTool.debugAnimator + Layout + + + Dock + + + Module + PBXNavigatorGroup + Proportion + 100% + + + Proportion + 100% + + + Name + Debug Visualizer + ServiceClasses + + PBXNavigatorGroup + + StatusbarIsVisible + 1 + ToolbarConfiguration + xcode.toolbar.config.debugAnimatorV3 + WindowString + 100 100 700 500 0 0 1280 1002 + + + Identifier + windowTool.bookmarks + Layout + + + Dock + + + Module + PBXBookmarksModule + Proportion + 166pt + + + Proportion + 166pt + + + Name + Bookmarks + ServiceClasses + + PBXBookmarksModule + + StatusbarIsVisible + 0 + WindowString + 538 42 401 187 0 0 1280 1002 + + + FirstTimeWindowDisplayed + + Identifier + windowTool.projectFormatConflicts + IsVertical + + Layout + + + Dock + + + BecomeActive + + ContentConfiguration + + PBXProjectModuleGUID + 8BCAE52E1D49920D0047D4BD + + GeometryConfiguration + + Frame + {{0, 0}, {472, 302}} + RubberWindowFrame + 569 378 472 322 0 0 1440 878 + + Module + XCProjectFormatConflictsModule + Proportion + 302pt + + + Proportion + 302pt + + + Name + Project Format Conflicts + ServiceClasses + + XCProjectFormatConflictsModule + + StatusbarIsVisible + + TableOfContents + + 8BCAE52F1D49920D0047D4BD + 8BCAE5301D49920D0047D4BD + 8BCAE52E1D49920D0047D4BD + + WindowContentMinSize + 450 300 + WindowString + 569 378 472 322 0 0 1440 878 + WindowToolGUID + 8BCAE52F1D49920D0047D4BD + WindowToolIsVisible + + + + Identifier + windowTool.classBrowser + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + OptionsSetName + Hierarchy, all classes + PBXProjectModuleGUID + 1CA6456E063B45B4001379D8 + PBXProjectModuleLabel + Class Browser - NSObject + + GeometryConfiguration + + ClassesFrame + {{0, 0}, {369, 96}} + ClassesTreeTableConfiguration + + PBXClassNameColumnIdentifier + 208 + PBXClassBookColumnIdentifier + 22 + + Frame + {{0, 0}, {616, 353}} + MembersFrame + {{0, 105}, {369, 395}} + MembersTreeTableConfiguration + + PBXMemberTypeIconColumnIdentifier + 22 + PBXMemberNameColumnIdentifier + 216 + PBXMemberTypeColumnIdentifier + 94 + PBXMemberBookColumnIdentifier + 22 + + PBXModuleWindowStatusBarHidden2 + 1 + RubberWindowFrame + 597 125 616 374 0 0 1280 1002 + + Module + PBXClassBrowserModule + Proportion + 354pt + + + Proportion + 354pt + + + Name + Class Browser + ServiceClasses + + PBXClassBrowserModule + + StatusbarIsVisible + 0 + TableOfContents + + 1C78EABA065D492600B07095 + 1C78EABB065D492600B07095 + 1CA6456E063B45B4001379D8 + + ToolbarConfiguration + xcode.toolbar.config.classbrowser + WindowString + 597 125 616 374 0 0 1280 1002 + + + Identifier + windowTool.refactoring + IncludeInToolsMenu + 0 + Layout + + + Dock + + + BecomeActive + 1 + GeometryConfiguration + + Frame + {0, 0}, {500, 335} + RubberWindowFrame + {0, 0}, {500, 335} + + Module + XCRefactoringModule + Proportion + 100% + + + Proportion + 100% + + + Name + Refactoring + ServiceClasses + + XCRefactoringModule + + WindowString + 200 200 500 356 0 0 1920 1200 + + + + diff --git a/plugins/MacVST/VerbSixes/VerbSixes.xcodeproj/project.pbxproj b/plugins/MacVST/VerbSixes/VerbSixes.xcodeproj/project.pbxproj new file mode 100755 index 000000000..6b5122cf1 --- /dev/null +++ b/plugins/MacVST/VerbSixes/VerbSixes.xcodeproj/project.pbxproj @@ -0,0 +1,2201 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 42; + 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 */; }; + 24A202190F90D1DE003BB5A7 /* aeffect.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2FF910F90D1DD003BB5A7 /* aeffect.h */; }; + 24A2021A0F90D1DE003BB5A7 /* aeffectx.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2FF920F90D1DD003BB5A7 /* aeffectx.h */; }; + 24A2021B0F90D1DE003BB5A7 /* vstfxstore.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2FF930F90D1DD003BB5A7 /* vstfxstore.h */; }; + 24A2021D0F90D1DE003BB5A7 /* adelay.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2FF990F90D1DD003BB5A7 /* adelay.h */; }; + 24A202240F90D1DE003BB5A7 /* sdeditor.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2FFA20F90D1DD003BB5A7 /* sdeditor.h */; }; + 24A202260F90D1DE003BB5A7 /* surrounddelay.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2FFA40F90D1DD003BB5A7 /* surrounddelay.h */; }; + 24A2022A0F90D1DE003BB5A7 /* again.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2FFAB0F90D1DD003BB5A7 /* again.h */; }; + 24A202330F90D1DE003BB5A7 /* gmnames.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2FFBF0F90D1DD003BB5A7 /* gmnames.h */; }; + 24A202350F90D1DE003BB5A7 /* vstxsynth.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2FFC10F90D1DD003BB5A7 /* vstxsynth.h */; }; + 24A202460F90D1DE003BB5A7 /* aeffeditor.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2FFD80F90D1DD003BB5A7 /* aeffeditor.h */; }; + 24A202480F90D1DE003BB5A7 /* audioeffect.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2FFDA0F90D1DD003BB5A7 /* audioeffect.h */; }; + 24A2024A0F90D1DE003BB5A7 /* audioeffectx.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2FFDC0F90D1DD003BB5A7 /* audioeffectx.h */; }; + 24A2024D0F90D1DE003BB5A7 /* cw_vst_prefix.pch++ in Headers */ = {isa = PBXBuildFile; fileRef = 24A2FFE20F90D1DD003BB5A7 /* cw_vst_prefix.pch++ */; }; + 24A202510F90D1DE003BB5A7 /* xcode_au_prefix.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2FFEC0F90D1DD003BB5A7 /* xcode_au_prefix.h */; }; + 24A202520F90D1DE003BB5A7 /* xcode_vst_prefix.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2FFED0F90D1DD003BB5A7 /* xcode_vst_prefix.h */; }; + 24A202680F90D1DE003BB5A7 /* controlsgui.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A200050F90D1DD003BB5A7 /* controlsgui.h */; }; + 24A2026A0F90D1DE003BB5A7 /* pdrawtesteditor.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A200070F90D1DD003BB5A7 /* pdrawtesteditor.h */; }; + 24A2026C0F90D1DE003BB5A7 /* pdrawtesteffect.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A200090F90D1DD003BB5A7 /* pdrawtesteffect.h */; }; + 24A2026F0F90D1DE003BB5A7 /* pdrawtestview.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2000C0F90D1DD003BB5A7 /* pdrawtestview.h */; }; + 24A202710F90D1DE003BB5A7 /* pprimitivesviews.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2000E0F90D1DD003BB5A7 /* pprimitivesviews.h */; }; + 24A202780F90D1DE003BB5A7 /* aeffguieditor.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A200180F90D1DD003BB5A7 /* aeffguieditor.h */; }; + 24A2027A0F90D1DE003BB5A7 /* cfileselector.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2001A0F90D1DD003BB5A7 /* cfileselector.h */; }; + 24A2027D0F90D1DE003BB5A7 /* cscrollview.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2001D0F90D1DD003BB5A7 /* cscrollview.h */; }; + 24A2027F0F90D1DE003BB5A7 /* ctabview.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2001F0F90D1DD003BB5A7 /* ctabview.h */; }; + 24A203A50F90D1DE003BB5A7 /* plugguieditor.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A201470F90D1DE003BB5A7 /* plugguieditor.h */; }; + 24A203A70F90D1DE003BB5A7 /* vstcontrols.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A201490F90D1DE003BB5A7 /* vstcontrols.h */; }; + 24A203A90F90D1DE003BB5A7 /* vstgui.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2014B0F90D1DE003BB5A7 /* vstgui.h */; }; + 24A203AA0F90D1DE003BB5A7 /* vstkeycode.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2014C0F90D1DE003BB5A7 /* vstkeycode.h */; }; + 24A203AB0F90D1DE003BB5A7 /* vstplugscarbon.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2014D0F90D1DE003BB5A7 /* vstplugscarbon.h */; }; + 24A203AC0F90D1DE003BB5A7 /* vstplugsmac.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2014E0F90D1DE003BB5A7 /* vstplugsmac.h */; }; + 24A203AD0F90D1DE003BB5A7 /* vstplugsmacho.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2014F0F90D1DE003BB5A7 /* vstplugsmacho.h */; }; + 24A203AE0F90D1DE003BB5A7 /* vstplugsquartz.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A201500F90D1DE003BB5A7 /* vstplugsquartz.h */; }; + 24A203CB0F90D251003BB5A7 /* audioeffect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 24A2FFD90F90D1DD003BB5A7 /* audioeffect.cpp */; }; + 24A203CC0F90D251003BB5A7 /* audioeffectx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 24A2FFDB0F90D1DD003BB5A7 /* audioeffectx.cpp */; }; + 24A203CD0F90D251003BB5A7 /* vstplugmain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 24A2FFDD0F90D1DD003BB5A7 /* vstplugmain.cpp */; }; + 24CFB70407E7A0220081BD57 /* PkgInfo in Resources */ = {isa = PBXBuildFile; fileRef = 24CFB70307E7A0220081BD57 /* PkgInfo */; }; + 24D8287009A914000093AEF8 /* 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 */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 24A203D60F90D272003BB5A7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 24A2FFB00F90D1DD003BB5A7 /* vst 2.4 examples.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 8D01CCD20486CAD60068D4B7; + remoteInfo = again; + }; + 24A203D80F90D272003BB5A7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 24A2FFB00F90D1DD003BB5A7 /* vst 2.4 examples.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = F4476974093DAE42008998C4; + remoteInfo = adelay; + }; + 24A203DA0F90D272003BB5A7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 24A2FFB00F90D1DD003BB5A7 /* vst 2.4 examples.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = F4FF52220929FBF500DDED7A; + remoteInfo = vstxsynth; + }; + 24A203DC0F90D272003BB5A7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 24A2FFB00F90D1DD003BB5A7 /* vst 2.4 examples.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = F4476A10093DCAF9008998C4; + remoteInfo = surrounddelay; + }; + 24A203DE0F90D272003BB5A7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 24A2FFB00F90D1DD003BB5A7 /* vst 2.4 examples.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = F4FF52F3092A312800DDED7A; + remoteInfo = minihost; + }; + 24A203E40F90D272003BB5A7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 24A2FFE50F90D1DD003BB5A7 /* drawtest.xcode */; + proxyType = 2; + remoteGlobalIDString = 8D01CCD20486CAD60068D4B7; + remoteInfo = AudioUnit; + }; + 24A203E60F90D272003BB5A7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 24A2FFE50F90D1DD003BB5A7 /* drawtest.xcode */; + proxyType = 2; + remoteGlobalIDString = F4C9F1D407B2320800010DAD; + remoteInfo = VST; + }; + 24A203EC0F90D272003BB5A7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 24A2FFE80F90D1DD003BB5A7 /* drawtest.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 8D01CCD20486CAD60068D4B7; + remoteInfo = AudioUnit; + }; + 24A203EE0F90D272003BB5A7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 24A2FFE80F90D1DD003BB5A7 /* drawtest.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = F4C9F1D407B2320800010DAD; + remoteInfo = VST; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 08EA7FFBFE8413EDC02AAC07 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = /System/Library/Frameworks/Carbon.framework; sourceTree = ""; }; + 2407DE920899296600EB68BF /* 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 = ""; }; + 2434720A098313350063BBF1 /* QuickTime.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuickTime.framework; path = /System/Library/Frameworks/QuickTime.framework; sourceTree = ""; }; + 245463B80991757100464AD3 /* VerbSixes.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = VerbSixes.h; path = source/VerbSixes.h; sourceTree = ""; }; + 24A200000F90D1DD003BB5A7 /* bmp10014.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp10014.bmp; sourceTree = ""; }; + 24A200010F90D1DD003BB5A7 /* bmp10015.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp10015.bmp; sourceTree = ""; }; + 24A200020F90D1DD003BB5A7 /* bmp10016.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp10016.bmp; sourceTree = ""; }; + 24A200040F90D1DD003BB5A7 /* controlsgui.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = controlsgui.cpp; sourceTree = ""; }; + 24A200050F90D1DD003BB5A7 /* controlsgui.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = controlsgui.h; sourceTree = ""; }; + 24A200060F90D1DD003BB5A7 /* pdrawtesteditor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = pdrawtesteditor.cpp; sourceTree = ""; }; + 24A200070F90D1DD003BB5A7 /* pdrawtesteditor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pdrawtesteditor.h; sourceTree = ""; }; + 24A200080F90D1DD003BB5A7 /* pdrawtesteffect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = pdrawtesteffect.cpp; sourceTree = ""; }; + 24A200090F90D1DD003BB5A7 /* pdrawtesteffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pdrawtesteffect.h; sourceTree = ""; }; + 24A2000A0F90D1DD003BB5A7 /* pdrawtestmain.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = pdrawtestmain.cpp; sourceTree = ""; }; + 24A2000B0F90D1DD003BB5A7 /* pdrawtestview.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = pdrawtestview.cpp; sourceTree = ""; }; + 24A2000C0F90D1DD003BB5A7 /* pdrawtestview.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pdrawtestview.h; sourceTree = ""; }; + 24A2000D0F90D1DD003BB5A7 /* pprimitivesviews.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = pprimitivesviews.cpp; sourceTree = ""; }; + 24A2000E0F90D1DD003BB5A7 /* pprimitivesviews.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pprimitivesviews.h; sourceTree = ""; }; + 24A200100F90D1DD003BB5A7 /* drawtest.def */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = drawtest.def; sourceTree = ""; }; + 24A200110F90D1DD003BB5A7 /* drawtest.rc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = drawtest.rc; sourceTree = ""; }; + 24A200120F90D1DD003BB5A7 /* drawtest.vcproj */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = drawtest.vcproj; sourceTree = ""; }; + 24A200140F90D1DD003BB5A7 /* drawtest.dsp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = drawtest.dsp; sourceTree = ""; }; + 24A200150F90D1DD003BB5A7 /* drawtest.dsw */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = drawtest.dsw; sourceTree = ""; }; + 24A200170F90D1DD003BB5A7 /* aeffguieditor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = aeffguieditor.cpp; sourceTree = ""; }; + 24A200180F90D1DD003BB5A7 /* aeffguieditor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffguieditor.h; sourceTree = ""; }; + 24A200190F90D1DD003BB5A7 /* cfileselector.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cfileselector.cpp; sourceTree = ""; }; + 24A2001A0F90D1DD003BB5A7 /* cfileselector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cfileselector.h; sourceTree = ""; }; + 24A2001B0F90D1DD003BB5A7 /* Changelog */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = Changelog; sourceTree = ""; }; + 24A2001C0F90D1DD003BB5A7 /* cscrollview.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cscrollview.cpp; sourceTree = ""; }; + 24A2001D0F90D1DD003BB5A7 /* cscrollview.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cscrollview.h; sourceTree = ""; }; + 24A2001E0F90D1DD003BB5A7 /* ctabview.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ctabview.cpp; sourceTree = ""; }; + 24A2001F0F90D1DD003BB5A7 /* ctabview.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ctabview.h; sourceTree = ""; }; + 24A200220F90D1DD003BB5A7 /* aeffguieditor_8cpp.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = aeffguieditor_8cpp.html; sourceTree = ""; }; + 24A200230F90D1DD003BB5A7 /* aeffguieditor_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = aeffguieditor_8h.html; sourceTree = ""; }; + 24A200240F90D1DD003BB5A7 /* annotated.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = annotated.html; sourceTree = ""; }; + 24A200250F90D1DD003BB5A7 /* cfileselector_8cpp.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = cfileselector_8cpp.html; sourceTree = ""; }; + 24A200260F90D1DD003BB5A7 /* cfileselector_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = cfileselector_8h.html; sourceTree = ""; }; + 24A200270F90D1DD003BB5A7 /* class_a_eff_g_u_i_editor-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_a_eff_g_u_i_editor-members.html"; sourceTree = ""; }; + 24A200280F90D1DD003BB5A7 /* class_a_eff_g_u_i_editor.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_a_eff_g_u_i_editor.html; sourceTree = ""; }; + 24A200290F90D1DD003BB5A7 /* class_c_anim_knob-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_anim_knob-members.html"; sourceTree = ""; }; + 24A2002A0F90D1DD003BB5A7 /* class_c_anim_knob.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_anim_knob.html; sourceTree = ""; }; + 24A2002B0F90D1DD003BB5A7 /* class_c_anim_knob.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_anim_knob.png; sourceTree = ""; }; + 24A2002C0F90D1DD003BB5A7 /* class_c_attribute_list_entry-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_attribute_list_entry-members.html"; sourceTree = ""; }; + 24A2002D0F90D1DD003BB5A7 /* class_c_attribute_list_entry.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_attribute_list_entry.html; sourceTree = ""; }; + 24A2002E0F90D1DD003BB5A7 /* class_c_auto_animation-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_auto_animation-members.html"; sourceTree = ""; }; + 24A2002F0F90D1DD003BB5A7 /* class_c_auto_animation.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_auto_animation.html; sourceTree = ""; }; + 24A200300F90D1DD003BB5A7 /* class_c_auto_animation.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_auto_animation.png; sourceTree = ""; }; + 24A200310F90D1DD003BB5A7 /* class_c_bitmap-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_bitmap-members.html"; sourceTree = ""; }; + 24A200320F90D1DD003BB5A7 /* class_c_bitmap.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_bitmap.html; sourceTree = ""; }; + 24A200330F90D1DD003BB5A7 /* class_c_bitmap.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_bitmap.png; sourceTree = ""; }; + 24A200340F90D1DD003BB5A7 /* class_c_c_view-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_c_view-members.html"; sourceTree = ""; }; + 24A200350F90D1DD003BB5A7 /* class_c_c_view.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_c_view.html; sourceTree = ""; }; + 24A200360F90D1DD003BB5A7 /* class_c_control-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_control-members.html"; sourceTree = ""; }; + 24A200370F90D1DD003BB5A7 /* class_c_control.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_control.html; sourceTree = ""; }; + 24A200380F90D1DD003BB5A7 /* class_c_control.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_control.png; sourceTree = ""; }; + 24A200390F90D1DD003BB5A7 /* class_c_control_listener-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_control_listener-members.html"; sourceTree = ""; }; + 24A2003A0F90D1DD003BB5A7 /* class_c_control_listener.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_control_listener.html; sourceTree = ""; }; + 24A2003B0F90D1DD003BB5A7 /* class_c_control_listener.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_control_listener.png; sourceTree = ""; }; + 24A2003C0F90D1DD003BB5A7 /* class_c_drag_container-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_drag_container-members.html"; sourceTree = ""; }; + 24A2003D0F90D1DD003BB5A7 /* class_c_drag_container.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_drag_container.html; sourceTree = ""; }; + 24A2003E0F90D1DD003BB5A7 /* class_c_drag_container.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_drag_container.png; sourceTree = ""; }; + 24A2003F0F90D1DD003BB5A7 /* class_c_draw_context-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_draw_context-members.html"; sourceTree = ""; }; + 24A200400F90D1DD003BB5A7 /* class_c_draw_context.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_draw_context.html; sourceTree = ""; }; + 24A200410F90D1DD003BB5A7 /* class_c_draw_context.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_draw_context.png; sourceTree = ""; }; + 24A200420F90D1DD003BB5A7 /* class_c_file_selector-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_file_selector-members.html"; sourceTree = ""; }; + 24A200430F90D1DD003BB5A7 /* class_c_file_selector.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_file_selector.html; sourceTree = ""; }; + 24A200440F90D1DD003BB5A7 /* class_c_frame-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_frame-members.html"; sourceTree = ""; }; + 24A200450F90D1DD003BB5A7 /* class_c_frame.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_frame.html; sourceTree = ""; }; + 24A200460F90D1DD003BB5A7 /* class_c_frame.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_frame.png; sourceTree = ""; }; + 24A200470F90D1DD003BB5A7 /* class_c_horizontal_slider-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_horizontal_slider-members.html"; sourceTree = ""; }; + 24A200480F90D1DD003BB5A7 /* class_c_horizontal_slider.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_horizontal_slider.html; sourceTree = ""; }; + 24A200490F90D1DD003BB5A7 /* class_c_horizontal_slider.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_horizontal_slider.png; sourceTree = ""; }; + 24A2004A0F90D1DD003BB5A7 /* class_c_horizontal_switch-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_horizontal_switch-members.html"; sourceTree = ""; }; + 24A2004B0F90D1DD003BB5A7 /* class_c_horizontal_switch.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_horizontal_switch.html; sourceTree = ""; }; + 24A2004C0F90D1DD003BB5A7 /* class_c_horizontal_switch.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_horizontal_switch.png; sourceTree = ""; }; + 24A2004D0F90D1DD003BB5A7 /* class_c_kick_button-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_kick_button-members.html"; sourceTree = ""; }; + 24A2004E0F90D1DD003BB5A7 /* class_c_kick_button.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_kick_button.html; sourceTree = ""; }; + 24A2004F0F90D1DD003BB5A7 /* class_c_kick_button.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_kick_button.png; sourceTree = ""; }; + 24A200500F90D1DD003BB5A7 /* class_c_knob-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_knob-members.html"; sourceTree = ""; }; + 24A200510F90D1DD003BB5A7 /* class_c_knob.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_knob.html; sourceTree = ""; }; + 24A200520F90D1DD003BB5A7 /* class_c_knob.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_knob.png; sourceTree = ""; }; + 24A200530F90D1DD003BB5A7 /* class_c_movie_bitmap-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_movie_bitmap-members.html"; sourceTree = ""; }; + 24A200540F90D1DD003BB5A7 /* class_c_movie_bitmap.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_movie_bitmap.html; sourceTree = ""; }; + 24A200550F90D1DD003BB5A7 /* class_c_movie_bitmap.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_movie_bitmap.png; sourceTree = ""; }; + 24A200560F90D1DD003BB5A7 /* class_c_movie_button-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_movie_button-members.html"; sourceTree = ""; }; + 24A200570F90D1DD003BB5A7 /* class_c_movie_button.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_movie_button.html; sourceTree = ""; }; + 24A200580F90D1DD003BB5A7 /* class_c_movie_button.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_movie_button.png; sourceTree = ""; }; + 24A200590F90D1DD003BB5A7 /* class_c_offscreen_context-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_offscreen_context-members.html"; sourceTree = ""; }; + 24A2005A0F90D1DD003BB5A7 /* class_c_offscreen_context.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_offscreen_context.html; sourceTree = ""; }; + 24A2005B0F90D1DD003BB5A7 /* class_c_offscreen_context.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_offscreen_context.png; sourceTree = ""; }; + 24A2005C0F90D1DD003BB5A7 /* class_c_on_off_button-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_on_off_button-members.html"; sourceTree = ""; }; + 24A2005D0F90D1DD003BB5A7 /* class_c_on_off_button.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_on_off_button.html; sourceTree = ""; }; + 24A2005E0F90D1DD003BB5A7 /* class_c_on_off_button.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_on_off_button.png; sourceTree = ""; }; + 24A2005F0F90D1DD003BB5A7 /* class_c_option_menu-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_option_menu-members.html"; sourceTree = ""; }; + 24A200600F90D1DD003BB5A7 /* class_c_option_menu.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_option_menu.html; sourceTree = ""; }; + 24A200610F90D1DD003BB5A7 /* class_c_option_menu.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_option_menu.png; sourceTree = ""; }; + 24A200620F90D1DD003BB5A7 /* class_c_option_menu_scheme-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_option_menu_scheme-members.html"; sourceTree = ""; }; + 24A200630F90D1DD003BB5A7 /* class_c_option_menu_scheme.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_option_menu_scheme.html; sourceTree = ""; }; + 24A200640F90D1DD003BB5A7 /* class_c_option_menu_scheme.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_option_menu_scheme.png; sourceTree = ""; }; + 24A200650F90D1DD003BB5A7 /* class_c_param_display-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_param_display-members.html"; sourceTree = ""; }; + 24A200660F90D1DD003BB5A7 /* class_c_param_display.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_param_display.html; sourceTree = ""; }; + 24A200670F90D1DD003BB5A7 /* class_c_param_display.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_param_display.png; sourceTree = ""; }; + 24A200680F90D1DD003BB5A7 /* class_c_reference_counter-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_reference_counter-members.html"; sourceTree = ""; }; + 24A200690F90D1DD003BB5A7 /* class_c_reference_counter.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_reference_counter.html; sourceTree = ""; }; + 24A2006A0F90D1DD003BB5A7 /* class_c_reference_counter.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_reference_counter.png; sourceTree = ""; }; + 24A2006B0F90D1DD003BB5A7 /* class_c_rocker_switch-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_rocker_switch-members.html"; sourceTree = ""; }; + 24A2006C0F90D1DD003BB5A7 /* class_c_rocker_switch.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_rocker_switch.html; sourceTree = ""; }; + 24A2006D0F90D1DD003BB5A7 /* class_c_rocker_switch.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_rocker_switch.png; sourceTree = ""; }; + 24A2006E0F90D1DD003BB5A7 /* class_c_scroll_container-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_scroll_container-members.html"; sourceTree = ""; }; + 24A2006F0F90D1DD003BB5A7 /* class_c_scroll_container.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_scroll_container.html; sourceTree = ""; }; + 24A200700F90D1DD003BB5A7 /* class_c_scroll_container.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_scroll_container.png; sourceTree = ""; }; + 24A200710F90D1DD003BB5A7 /* class_c_scroll_view-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_scroll_view-members.html"; sourceTree = ""; }; + 24A200720F90D1DD003BB5A7 /* class_c_scroll_view.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_scroll_view.html; sourceTree = ""; }; + 24A200730F90D1DD003BB5A7 /* class_c_scroll_view.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_scroll_view.png; sourceTree = ""; }; + 24A200740F90D1DD003BB5A7 /* class_c_scrollbar-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_scrollbar-members.html"; sourceTree = ""; }; + 24A200750F90D1DD003BB5A7 /* class_c_scrollbar.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_scrollbar.html; sourceTree = ""; }; + 24A200760F90D1DD003BB5A7 /* class_c_scrollbar.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_scrollbar.png; sourceTree = ""; }; + 24A200770F90D1DD003BB5A7 /* class_c_slider-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_slider-members.html"; sourceTree = ""; }; + 24A200780F90D1DD003BB5A7 /* class_c_slider.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_slider.html; sourceTree = ""; }; + 24A200790F90D1DD003BB5A7 /* class_c_slider.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_slider.png; sourceTree = ""; }; + 24A2007A0F90D1DD003BB5A7 /* class_c_special_digit-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_special_digit-members.html"; sourceTree = ""; }; + 24A2007B0F90D1DD003BB5A7 /* class_c_special_digit.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_special_digit.html; sourceTree = ""; }; + 24A2007C0F90D1DD003BB5A7 /* class_c_special_digit.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_special_digit.png; sourceTree = ""; }; + 24A2007D0F90D1DD003BB5A7 /* class_c_splash_screen-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_splash_screen-members.html"; sourceTree = ""; }; + 24A2007E0F90D1DD003BB5A7 /* class_c_splash_screen.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_splash_screen.html; sourceTree = ""; }; + 24A2007F0F90D1DD003BB5A7 /* class_c_splash_screen.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_splash_screen.png; sourceTree = ""; }; + 24A200800F90D1DD003BB5A7 /* class_c_splash_screen_view-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_splash_screen_view-members.html"; sourceTree = ""; }; + 24A200810F90D1DD003BB5A7 /* class_c_splash_screen_view.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_splash_screen_view.html; sourceTree = ""; }; + 24A200820F90D1DD003BB5A7 /* class_c_splash_screen_view.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_splash_screen_view.png; sourceTree = ""; }; + 24A200830F90D1DD003BB5A7 /* class_c_tab_button-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_tab_button-members.html"; sourceTree = ""; }; + 24A200840F90D1DD003BB5A7 /* class_c_tab_button.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_tab_button.html; sourceTree = ""; }; + 24A200850F90D1DD003BB5A7 /* class_c_tab_button.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_tab_button.png; sourceTree = ""; }; + 24A200860F90D1DD003BB5A7 /* class_c_tab_child_view-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_tab_child_view-members.html"; sourceTree = ""; }; + 24A200870F90D1DD003BB5A7 /* class_c_tab_child_view.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_tab_child_view.html; sourceTree = ""; }; + 24A200880F90D1DD003BB5A7 /* class_c_tab_child_view.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_tab_child_view.png; sourceTree = ""; }; + 24A200890F90D1DD003BB5A7 /* class_c_tab_view-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_tab_view-members.html"; sourceTree = ""; }; + 24A2008A0F90D1DD003BB5A7 /* class_c_tab_view.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_tab_view.html; sourceTree = ""; }; + 24A2008B0F90D1DD003BB5A7 /* class_c_tab_view.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_tab_view.png; sourceTree = ""; }; + 24A2008C0F90D1DD003BB5A7 /* class_c_text_edit-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_text_edit-members.html"; sourceTree = ""; }; + 24A2008D0F90D1DD003BB5A7 /* class_c_text_edit.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_text_edit.html; sourceTree = ""; }; + 24A2008E0F90D1DD003BB5A7 /* class_c_text_edit.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_text_edit.png; sourceTree = ""; }; + 24A2008F0F90D1DD003BB5A7 /* class_c_text_label-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_text_label-members.html"; sourceTree = ""; }; + 24A200900F90D1DD003BB5A7 /* class_c_text_label.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_text_label.html; sourceTree = ""; }; + 24A200910F90D1DD003BB5A7 /* class_c_text_label.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_text_label.png; sourceTree = ""; }; + 24A200920F90D1DD003BB5A7 /* class_c_vertical_slider-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_vertical_slider-members.html"; sourceTree = ""; }; + 24A200930F90D1DD003BB5A7 /* class_c_vertical_slider.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_vertical_slider.html; sourceTree = ""; }; + 24A200940F90D1DD003BB5A7 /* class_c_vertical_slider.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_vertical_slider.png; sourceTree = ""; }; + 24A200950F90D1DD003BB5A7 /* class_c_vertical_switch-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_vertical_switch-members.html"; sourceTree = ""; }; + 24A200960F90D1DD003BB5A7 /* class_c_vertical_switch.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_vertical_switch.html; sourceTree = ""; }; + 24A200970F90D1DD003BB5A7 /* class_c_vertical_switch.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_vertical_switch.png; sourceTree = ""; }; + 24A200980F90D1DD003BB5A7 /* class_c_view-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_view-members.html"; sourceTree = ""; }; + 24A200990F90D1DD003BB5A7 /* class_c_view.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_view.html; sourceTree = ""; }; + 24A2009A0F90D1DD003BB5A7 /* class_c_view.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_view.png; sourceTree = ""; }; + 24A2009B0F90D1DD003BB5A7 /* class_c_view_container-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_view_container-members.html"; sourceTree = ""; }; + 24A2009C0F90D1DD003BB5A7 /* class_c_view_container.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_view_container.html; sourceTree = ""; }; + 24A2009D0F90D1DD003BB5A7 /* class_c_view_container.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_view_container.png; sourceTree = ""; }; + 24A2009E0F90D1DD003BB5A7 /* class_c_vu_meter-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_c_vu_meter-members.html"; sourceTree = ""; }; + 24A2009F0F90D1DD003BB5A7 /* class_c_vu_meter.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_c_vu_meter.html; sourceTree = ""; }; + 24A200A00F90D1DD003BB5A7 /* class_c_vu_meter.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_c_vu_meter.png; sourceTree = ""; }; + 24A200A10F90D1DD003BB5A7 /* class_i_scrollbar_drawer-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_i_scrollbar_drawer-members.html"; sourceTree = ""; }; + 24A200A20F90D1DD003BB5A7 /* class_i_scrollbar_drawer.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_i_scrollbar_drawer.html; sourceTree = ""; }; + 24A200A30F90D1DD003BB5A7 /* class_plugin_g_u_i_editor-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "class_plugin_g_u_i_editor-members.html"; sourceTree = ""; }; + 24A200A40F90D1DD003BB5A7 /* class_plugin_g_u_i_editor.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = class_plugin_g_u_i_editor.html; sourceTree = ""; }; + 24A200A50F90D1DD003BB5A7 /* cscrollview_8cpp.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = cscrollview_8cpp.html; sourceTree = ""; }; + 24A200A60F90D1DD003BB5A7 /* cscrollview_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = cscrollview_8h.html; sourceTree = ""; }; + 24A200A70F90D1DD003BB5A7 /* ctabview_8cpp.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = ctabview_8cpp.html; sourceTree = ""; }; + 24A200A80F90D1DD003BB5A7 /* ctabview_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = ctabview_8h.html; sourceTree = ""; }; + 24A200A90F90D1DD003BB5A7 /* deprecated.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = deprecated.html; sourceTree = ""; }; + 24A200AA0F90D1DD003BB5A7 /* doc_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = doc_8h.html; sourceTree = ""; }; + 24A200AB0F90D1DD003BB5A7 /* doxygen.css */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.css; path = doxygen.css; sourceTree = ""; }; + 24A200AC0F90D1DD003BB5A7 /* doxygen.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = doxygen.png; sourceTree = ""; }; + 24A200AD0F90D1DD003BB5A7 /* files.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = files.html; sourceTree = ""; }; + 24A200AE0F90D1DD003BB5A7 /* ftv2blank.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2blank.png; sourceTree = ""; }; + 24A200AF0F90D1DD003BB5A7 /* ftv2doc.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2doc.png; sourceTree = ""; }; + 24A200B00F90D1DD003BB5A7 /* ftv2folderclosed.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2folderclosed.png; sourceTree = ""; }; + 24A200B10F90D1DE003BB5A7 /* ftv2folderopen.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2folderopen.png; sourceTree = ""; }; + 24A200B20F90D1DE003BB5A7 /* ftv2lastnode.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2lastnode.png; sourceTree = ""; }; + 24A200B30F90D1DE003BB5A7 /* ftv2link.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2link.png; sourceTree = ""; }; + 24A200B40F90D1DE003BB5A7 /* ftv2mlastnode.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2mlastnode.png; sourceTree = ""; }; + 24A200B50F90D1DE003BB5A7 /* ftv2mnode.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2mnode.png; sourceTree = ""; }; + 24A200B60F90D1DE003BB5A7 /* ftv2node.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2node.png; sourceTree = ""; }; + 24A200B70F90D1DE003BB5A7 /* ftv2plastnode.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2plastnode.png; sourceTree = ""; }; + 24A200B80F90D1DE003BB5A7 /* ftv2pnode.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2pnode.png; sourceTree = ""; }; + 24A200B90F90D1DE003BB5A7 /* ftv2vertline.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2vertline.png; sourceTree = ""; }; + 24A200BA0F90D1DE003BB5A7 /* functions.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions.html; sourceTree = ""; }; + 24A200BB0F90D1DE003BB5A7 /* functions_0x62.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x62.html; sourceTree = ""; }; + 24A200BC0F90D1DE003BB5A7 /* functions_0x63.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x63.html; sourceTree = ""; }; + 24A200BD0F90D1DE003BB5A7 /* functions_0x64.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x64.html; sourceTree = ""; }; + 24A200BE0F90D1DE003BB5A7 /* functions_0x65.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x65.html; sourceTree = ""; }; + 24A200BF0F90D1DE003BB5A7 /* functions_0x66.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x66.html; sourceTree = ""; }; + 24A200C00F90D1DE003BB5A7 /* functions_0x67.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x67.html; sourceTree = ""; }; + 24A200C10F90D1DE003BB5A7 /* functions_0x68.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x68.html; sourceTree = ""; }; + 24A200C20F90D1DE003BB5A7 /* functions_0x69.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x69.html; sourceTree = ""; }; + 24A200C30F90D1DE003BB5A7 /* functions_0x6b.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x6b.html; sourceTree = ""; }; + 24A200C40F90D1DE003BB5A7 /* functions_0x6c.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x6c.html; sourceTree = ""; }; + 24A200C50F90D1DE003BB5A7 /* functions_0x6d.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x6d.html; sourceTree = ""; }; + 24A200C60F90D1DE003BB5A7 /* functions_0x6e.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x6e.html; sourceTree = ""; }; + 24A200C70F90D1DE003BB5A7 /* functions_0x6f.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x6f.html; sourceTree = ""; }; + 24A200C80F90D1DE003BB5A7 /* functions_0x70.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x70.html; sourceTree = ""; }; + 24A200C90F90D1DE003BB5A7 /* functions_0x72.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x72.html; sourceTree = ""; }; + 24A200CA0F90D1DE003BB5A7 /* functions_0x73.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x73.html; sourceTree = ""; }; + 24A200CB0F90D1DE003BB5A7 /* functions_0x74.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x74.html; sourceTree = ""; }; + 24A200CC0F90D1DE003BB5A7 /* functions_0x75.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x75.html; sourceTree = ""; }; + 24A200CD0F90D1DE003BB5A7 /* functions_0x76.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x76.html; sourceTree = ""; }; + 24A200CE0F90D1DE003BB5A7 /* functions_0x77.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x77.html; sourceTree = ""; }; + 24A200CF0F90D1DE003BB5A7 /* functions_0x78.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x78.html; sourceTree = ""; }; + 24A200D00F90D1DE003BB5A7 /* functions_0x79.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x79.html; sourceTree = ""; }; + 24A200D10F90D1DE003BB5A7 /* functions_0x7a.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x7a.html; sourceTree = ""; }; + 24A200D20F90D1DE003BB5A7 /* functions_0x7e.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_0x7e.html; sourceTree = ""; }; + 24A200D30F90D1DE003BB5A7 /* functions_eval.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_eval.html; sourceTree = ""; }; + 24A200D40F90D1DE003BB5A7 /* functions_func.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func.html; sourceTree = ""; }; + 24A200D50F90D1DE003BB5A7 /* functions_func_0x62.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x62.html; sourceTree = ""; }; + 24A200D60F90D1DE003BB5A7 /* functions_func_0x63.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x63.html; sourceTree = ""; }; + 24A200D70F90D1DE003BB5A7 /* functions_func_0x64.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x64.html; sourceTree = ""; }; + 24A200D80F90D1DE003BB5A7 /* functions_func_0x65.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x65.html; sourceTree = ""; }; + 24A200D90F90D1DE003BB5A7 /* functions_func_0x66.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x66.html; sourceTree = ""; }; + 24A200DA0F90D1DE003BB5A7 /* functions_func_0x67.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x67.html; sourceTree = ""; }; + 24A200DB0F90D1DE003BB5A7 /* functions_func_0x68.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x68.html; sourceTree = ""; }; + 24A200DC0F90D1DE003BB5A7 /* functions_func_0x69.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x69.html; sourceTree = ""; }; + 24A200DD0F90D1DE003BB5A7 /* functions_func_0x6c.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x6c.html; sourceTree = ""; }; + 24A200DE0F90D1DE003BB5A7 /* functions_func_0x6d.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x6d.html; sourceTree = ""; }; + 24A200DF0F90D1DE003BB5A7 /* functions_func_0x6e.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x6e.html; sourceTree = ""; }; + 24A200E00F90D1DE003BB5A7 /* functions_func_0x6f.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x6f.html; sourceTree = ""; }; + 24A200E10F90D1DE003BB5A7 /* functions_func_0x70.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x70.html; sourceTree = ""; }; + 24A200E20F90D1DE003BB5A7 /* functions_func_0x72.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x72.html; sourceTree = ""; }; + 24A200E30F90D1DE003BB5A7 /* functions_func_0x73.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x73.html; sourceTree = ""; }; + 24A200E40F90D1DE003BB5A7 /* functions_func_0x74.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x74.html; sourceTree = ""; }; + 24A200E50F90D1DE003BB5A7 /* functions_func_0x75.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x75.html; sourceTree = ""; }; + 24A200E60F90D1DE003BB5A7 /* functions_func_0x76.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x76.html; sourceTree = ""; }; + 24A200E70F90D1DE003BB5A7 /* functions_func_0x77.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x77.html; sourceTree = ""; }; + 24A200E80F90D1DE003BB5A7 /* functions_func_0x7e.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_func_0x7e.html; sourceTree = ""; }; + 24A200E90F90D1DE003BB5A7 /* functions_rela.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_rela.html; sourceTree = ""; }; + 24A200EA0F90D1DE003BB5A7 /* functions_vars.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars.html; sourceTree = ""; }; + 24A200EB0F90D1DE003BB5A7 /* functions_vars_0x62.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x62.html; sourceTree = ""; }; + 24A200EC0F90D1DE003BB5A7 /* functions_vars_0x63.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x63.html; sourceTree = ""; }; + 24A200ED0F90D1DE003BB5A7 /* functions_vars_0x64.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x64.html; sourceTree = ""; }; + 24A200EE0F90D1DE003BB5A7 /* functions_vars_0x65.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x65.html; sourceTree = ""; }; + 24A200EF0F90D1DE003BB5A7 /* functions_vars_0x66.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x66.html; sourceTree = ""; }; + 24A200F00F90D1DE003BB5A7 /* functions_vars_0x67.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x67.html; sourceTree = ""; }; + 24A200F10F90D1DE003BB5A7 /* functions_vars_0x68.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x68.html; sourceTree = ""; }; + 24A200F20F90D1DE003BB5A7 /* functions_vars_0x69.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x69.html; sourceTree = ""; }; + 24A200F30F90D1DE003BB5A7 /* functions_vars_0x6b.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x6b.html; sourceTree = ""; }; + 24A200F40F90D1DE003BB5A7 /* functions_vars_0x6c.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x6c.html; sourceTree = ""; }; + 24A200F50F90D1DE003BB5A7 /* functions_vars_0x6d.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x6d.html; sourceTree = ""; }; + 24A200F60F90D1DE003BB5A7 /* functions_vars_0x6e.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x6e.html; sourceTree = ""; }; + 24A200F70F90D1DE003BB5A7 /* functions_vars_0x6f.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x6f.html; sourceTree = ""; }; + 24A200F80F90D1DE003BB5A7 /* functions_vars_0x70.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x70.html; sourceTree = ""; }; + 24A200F90F90D1DE003BB5A7 /* functions_vars_0x72.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x72.html; sourceTree = ""; }; + 24A200FA0F90D1DE003BB5A7 /* functions_vars_0x73.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x73.html; sourceTree = ""; }; + 24A200FB0F90D1DE003BB5A7 /* functions_vars_0x74.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x74.html; sourceTree = ""; }; + 24A200FC0F90D1DE003BB5A7 /* functions_vars_0x75.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x75.html; sourceTree = ""; }; + 24A200FD0F90D1DE003BB5A7 /* functions_vars_0x76.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x76.html; sourceTree = ""; }; + 24A200FE0F90D1DE003BB5A7 /* functions_vars_0x77.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x77.html; sourceTree = ""; }; + 24A200FF0F90D1DE003BB5A7 /* functions_vars_0x78.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x78.html; sourceTree = ""; }; + 24A201000F90D1DE003BB5A7 /* functions_vars_0x79.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x79.html; sourceTree = ""; }; + 24A201010F90D1DE003BB5A7 /* functions_vars_0x7a.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = functions_vars_0x7a.html; sourceTree = ""; }; + 24A201020F90D1DE003BB5A7 /* globals.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals.html; sourceTree = ""; }; + 24A201030F90D1DE003BB5A7 /* globals_0x61.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_0x61.html; sourceTree = ""; }; + 24A201040F90D1DE003BB5A7 /* globals_0x62.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_0x62.html; sourceTree = ""; }; + 24A201050F90D1DE003BB5A7 /* globals_0x63.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_0x63.html; sourceTree = ""; }; + 24A201060F90D1DE003BB5A7 /* globals_0x65.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_0x65.html; sourceTree = ""; }; + 24A201070F90D1DE003BB5A7 /* globals_0x66.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_0x66.html; sourceTree = ""; }; + 24A201080F90D1DE003BB5A7 /* globals_0x67.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_0x67.html; sourceTree = ""; }; + 24A201090F90D1DE003BB5A7 /* globals_0x6b.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_0x6b.html; sourceTree = ""; }; + 24A2010A0F90D1DE003BB5A7 /* globals_0x6d.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_0x6d.html; sourceTree = ""; }; + 24A2010B0F90D1DE003BB5A7 /* globals_0x6e.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_0x6e.html; sourceTree = ""; }; + 24A2010C0F90D1DE003BB5A7 /* globals_0x6f.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_0x6f.html; sourceTree = ""; }; + 24A2010D0F90D1DE003BB5A7 /* globals_0x71.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_0x71.html; sourceTree = ""; }; + 24A2010E0F90D1DE003BB5A7 /* globals_0x72.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_0x72.html; sourceTree = ""; }; + 24A2010F0F90D1DE003BB5A7 /* globals_0x73.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_0x73.html; sourceTree = ""; }; + 24A201100F90D1DE003BB5A7 /* globals_0x74.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_0x74.html; sourceTree = ""; }; + 24A201110F90D1DE003BB5A7 /* globals_0x75.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_0x75.html; sourceTree = ""; }; + 24A201120F90D1DE003BB5A7 /* globals_0x76.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_0x76.html; sourceTree = ""; }; + 24A201130F90D1DE003BB5A7 /* globals_0x77.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_0x77.html; sourceTree = ""; }; + 24A201140F90D1DE003BB5A7 /* globals_defs.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_defs.html; sourceTree = ""; }; + 24A201150F90D1DE003BB5A7 /* globals_enum.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_enum.html; sourceTree = ""; }; + 24A201160F90D1DE003BB5A7 /* globals_eval.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_eval.html; sourceTree = ""; }; + 24A201170F90D1DE003BB5A7 /* globals_type.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_type.html; sourceTree = ""; }; + 24A201180F90D1DE003BB5A7 /* globals_vars.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = globals_vars.html; sourceTree = ""; }; + 24A201190F90D1DE003BB5A7 /* hierarchy.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = hierarchy.html; sourceTree = ""; }; + 24A2011A0F90D1DE003BB5A7 /* index.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = index.html; sourceTree = ""; }; + 24A2011B0F90D1DE003BB5A7 /* intro.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = intro.html; sourceTree = ""; }; + 24A2011C0F90D1DE003BB5A7 /* license.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = license.html; sourceTree = ""; }; + 24A2011D0F90D1DE003BB5A7 /* maceditor.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = maceditor.html; sourceTree = ""; }; + 24A2011E0F90D1DE003BB5A7 /* main.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = main.html; sourceTree = ""; }; + 24A2011F0F90D1DE003BB5A7 /* others.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = others.html; sourceTree = ""; }; + 24A201200F90D1DE003BB5A7 /* pages.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = pages.html; sourceTree = ""; }; + 24A201210F90D1DE003BB5A7 /* plugguieditor_8cpp.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = plugguieditor_8cpp.html; sourceTree = ""; }; + 24A201220F90D1DE003BB5A7 /* plugguieditor_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = plugguieditor_8h.html; sourceTree = ""; }; + 24A201230F90D1DE003BB5A7 /* sequences.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = sequences.html; sourceTree = ""; }; + 24A201240F90D1DE003BB5A7 /* struct_c_color-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "struct_c_color-members.html"; sourceTree = ""; }; + 24A201250F90D1DE003BB5A7 /* struct_c_color.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = struct_c_color.html; sourceTree = ""; }; + 24A201260F90D1DE003BB5A7 /* struct_c_point-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "struct_c_point-members.html"; sourceTree = ""; }; + 24A201270F90D1DE003BB5A7 /* struct_c_point.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = struct_c_point.html; sourceTree = ""; }; + 24A201280F90D1DE003BB5A7 /* struct_c_rect-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "struct_c_rect-members.html"; sourceTree = ""; }; + 24A201290F90D1DE003BB5A7 /* struct_c_rect.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = struct_c_rect.html; sourceTree = ""; }; + 24A2012A0F90D1DE003BB5A7 /* struct_e_rect-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "struct_e_rect-members.html"; sourceTree = ""; }; + 24A2012B0F90D1DE003BB5A7 /* struct_e_rect.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = struct_e_rect.html; sourceTree = ""; }; + 24A2012C0F90D1DE003BB5A7 /* struct_vst_file_select-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "struct_vst_file_select-members.html"; sourceTree = ""; }; + 24A2012D0F90D1DE003BB5A7 /* struct_vst_file_select.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = struct_vst_file_select.html; sourceTree = ""; }; + 24A2012E0F90D1DE003BB5A7 /* struct_vst_file_type-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "struct_vst_file_type-members.html"; sourceTree = ""; }; + 24A2012F0F90D1DE003BB5A7 /* struct_vst_file_type.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = struct_vst_file_type.html; sourceTree = ""; }; + 24A201300F90D1DE003BB5A7 /* struct_vst_key_code-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = "struct_vst_key_code-members.html"; sourceTree = ""; }; + 24A201310F90D1DE003BB5A7 /* struct_vst_key_code.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = struct_vst_key_code.html; sourceTree = ""; }; + 24A201320F90D1DE003BB5A7 /* tab_b.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = tab_b.gif; sourceTree = ""; }; + 24A201330F90D1DE003BB5A7 /* tab_l.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = tab_l.gif; sourceTree = ""; }; + 24A201340F90D1DE003BB5A7 /* tab_r.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = tab_r.gif; sourceTree = ""; }; + 24A201350F90D1DE003BB5A7 /* tabs.css */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.css; path = tabs.css; sourceTree = ""; }; + 24A201360F90D1DE003BB5A7 /* thanks.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = thanks.html; sourceTree = ""; }; + 24A201370F90D1DE003BB5A7 /* tree.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = tree.html; sourceTree = ""; }; + 24A201380F90D1DE003BB5A7 /* vstcontrols_8cpp.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = vstcontrols_8cpp.html; sourceTree = ""; }; + 24A201390F90D1DE003BB5A7 /* vstcontrols_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = vstcontrols_8h.html; sourceTree = ""; }; + 24A2013A0F90D1DE003BB5A7 /* vstgui_8cpp.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = vstgui_8cpp.html; sourceTree = ""; }; + 24A2013B0F90D1DE003BB5A7 /* vstgui_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = vstgui_8h.html; sourceTree = ""; }; + 24A2013C0F90D1DE003BB5A7 /* vstkeycode_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = vstkeycode_8h.html; sourceTree = ""; }; + 24A2013D0F90D1DE003BB5A7 /* vstoffline.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = vstoffline.html; sourceTree = ""; }; + 24A2013E0F90D1DE003BB5A7 /* vstparamstruct.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = vstparamstruct.html; sourceTree = ""; }; + 24A2013F0F90D1DE003BB5A7 /* vstplugscarbon_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = vstplugscarbon_8h.html; sourceTree = ""; }; + 24A201400F90D1DE003BB5A7 /* vstplugsmac_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = vstplugsmac_8h.html; sourceTree = ""; }; + 24A201410F90D1DE003BB5A7 /* vstplugsmacho_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = vstplugsmacho_8h.html; sourceTree = ""; }; + 24A201420F90D1DE003BB5A7 /* vstplugsquartz_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = vstplugsquartz_8h.html; sourceTree = ""; }; + 24A201430F90D1DE003BB5A7 /* whatsnew.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = whatsnew.html; sourceTree = ""; }; + 24A201440F90D1DE003BB5A7 /* index.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html.documentation; path = index.html; sourceTree = ""; }; + 24A201450F90D1DE003BB5A7 /* Migrating from 2.3.rtf */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; path = "Migrating from 2.3.rtf"; sourceTree = ""; }; + 24A201460F90D1DE003BB5A7 /* plugguieditor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = plugguieditor.cpp; sourceTree = ""; }; + 24A201470F90D1DE003BB5A7 /* plugguieditor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = plugguieditor.h; sourceTree = ""; }; + 24A201480F90D1DE003BB5A7 /* vstcontrols.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vstcontrols.cpp; sourceTree = ""; }; + 24A201490F90D1DE003BB5A7 /* vstcontrols.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstcontrols.h; sourceTree = ""; }; + 24A2014A0F90D1DE003BB5A7 /* vstgui.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vstgui.cpp; sourceTree = ""; }; + 24A2014B0F90D1DE003BB5A7 /* vstgui.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstgui.h; sourceTree = ""; }; + 24A2014C0F90D1DE003BB5A7 /* vstkeycode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstkeycode.h; sourceTree = ""; }; + 24A2014D0F90D1DE003BB5A7 /* vstplugscarbon.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstplugscarbon.h; sourceTree = ""; }; + 24A2014E0F90D1DE003BB5A7 /* vstplugsmac.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstplugsmac.h; sourceTree = ""; }; + 24A2014F0F90D1DE003BB5A7 /* vstplugsmacho.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstplugsmacho.h; sourceTree = ""; }; + 24A201500F90D1DE003BB5A7 /* vstplugsquartz.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstplugsquartz.h; sourceTree = ""; }; + 24A2FEBD0F90D1DC003BB5A7 /* Thumbs.db */ = {isa = PBXFileReference; lastKnownFileType = file; path = Thumbs.db; sourceTree = ""; }; + 24A2FEBE0F90D1DC003BB5A7 /* VST_Logo_Usage_Guideline.pdf */ = {isa = PBXFileReference; lastKnownFileType = image.pdf; path = VST_Logo_Usage_Guideline.pdf; sourceTree = ""; }; + 24A2FEBF0F90D1DC003BB5A7 /* VSTLogoAlpha.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = VSTLogoAlpha.png; sourceTree = ""; }; + 24A2FEC00F90D1DC003BB5A7 /* VSTLogoBlack.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = VSTLogoBlack.jpg; sourceTree = ""; }; + 24A2FEC10F90D1DC003BB5A7 /* VSTLogoWhite.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = VSTLogoWhite.jpg; sourceTree = ""; }; + 24A2FEC60F90D1DC003BB5A7 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 24A2FEC80F90D1DC003BB5A7 /* VSTMonitor */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.bundle"; path = VSTMonitor; sourceTree = ""; }; + 24A2FEC90F90D1DC003BB5A7 /* PkgInfo */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = PkgInfo; sourceTree = ""; }; + 24A2FECB0F90D1DC003BB5A7 /* bmp50000.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp50000.bmp; sourceTree = ""; }; + 24A2FECC0F90D1DC003BB5A7 /* bmp50001.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp50001.bmp; sourceTree = ""; }; + 24A2FECD0F90D1DC003BB5A7 /* bmp50002.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp50002.bmp; sourceTree = ""; }; + 24A2FECE0F90D1DC003BB5A7 /* bmp50003.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp50003.bmp; sourceTree = ""; }; + 24A2FECF0F90D1DC003BB5A7 /* bmp50004.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp50004.bmp; sourceTree = ""; }; + 24A2FED00F90D1DC003BB5A7 /* bmp50005.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp50005.bmp; sourceTree = ""; }; + 24A2FED10F90D1DC003BB5A7 /* bmp50006.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp50006.bmp; sourceTree = ""; }; + 24A2FED20F90D1DC003BB5A7 /* bmp50007.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp50007.bmp; sourceTree = ""; }; + 24A2FED30F90D1DC003BB5A7 /* bmp50008.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp50008.bmp; sourceTree = ""; }; + 24A2FED40F90D1DC003BB5A7 /* VSTParamTool.app */ = {isa = PBXFileReference; lastKnownFileType = wrapper.application; path = VSTParamTool.app; sourceTree = ""; }; + 24A2FED60F90D1DC003BB5A7 /* vstmonitor.dll */ = {isa = PBXFileReference; lastKnownFileType = file; path = vstmonitor.dll; sourceTree = ""; }; + 24A2FED70F90D1DC003BB5A7 /* vstparamtool.exe */ = {isa = PBXFileReference; lastKnownFileType = file; path = vstparamtool.exe; sourceTree = ""; }; + 24A2FEDA0F90D1DC003BB5A7 /* folder.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = folder.gif; sourceTree = ""; }; + 24A2FEDB0F90D1DC003BB5A7 /* mac.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = mac.gif; sourceTree = ""; }; + 24A2FEDC0F90D1DC003BB5A7 /* vstpluglogo_small.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = vstpluglogo_small.jpg; sourceTree = ""; }; + 24A2FEDD0F90D1DC003BB5A7 /* win.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = win.gif; sourceTree = ""; }; + 24A2FEDF0F90D1DC003BB5A7 /* aeffect_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = aeffect_8h.html; sourceTree = ""; }; + 24A2FEE00F90D1DC003BB5A7 /* aeffectx_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = aeffectx_8h.html; sourceTree = ""; }; + 24A2FEE10F90D1DC003BB5A7 /* aeffeditor_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = aeffeditor_8h.html; sourceTree = ""; }; + 24A2FEE20F90D1DC003BB5A7 /* annotated.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = annotated.html; sourceTree = ""; }; + 24A2FEE30F90D1DC003BB5A7 /* audioeffect_8cpp.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = audioeffect_8cpp.html; sourceTree = ""; }; + 24A2FEE40F90D1DC003BB5A7 /* audioeffect_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = audioeffect_8h.html; sourceTree = ""; }; + 24A2FEE50F90D1DC003BB5A7 /* audioeffectx_8cpp.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = audioeffectx_8cpp.html; sourceTree = ""; }; + 24A2FEE60F90D1DC003BB5A7 /* audioeffectx_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = audioeffectx_8h.html; sourceTree = ""; }; + 24A2FEE70F90D1DC003BB5A7 /* Blocksizechange.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = Blocksizechange.gif; sourceTree = ""; }; + 24A2FEE80F90D1DC003BB5A7 /* class_a_eff_editor-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "class_a_eff_editor-members.html"; sourceTree = ""; }; + 24A2FEE90F90D1DC003BB5A7 /* class_a_eff_editor.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = class_a_eff_editor.html; sourceTree = ""; }; + 24A2FEEA0F90D1DC003BB5A7 /* class_audio_effect-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "class_audio_effect-members.html"; sourceTree = ""; }; + 24A2FEEB0F90D1DC003BB5A7 /* class_audio_effect.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = class_audio_effect.html; sourceTree = ""; }; + 24A2FEEC0F90D1DC003BB5A7 /* class_audio_effect.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_audio_effect.png; sourceTree = ""; }; + 24A2FEED0F90D1DC003BB5A7 /* class_audio_effect_x-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "class_audio_effect_x-members.html"; sourceTree = ""; }; + 24A2FEEE0F90D1DC003BB5A7 /* class_audio_effect_x.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = class_audio_effect_x.html; sourceTree = ""; }; + 24A2FEEF0F90D1DC003BB5A7 /* class_audio_effect_x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = class_audio_effect_x.png; sourceTree = ""; }; + 24A2FEF00F90D1DC003BB5A7 /* ControlChanged.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = ControlChanged.gif; sourceTree = ""; }; + 24A2FEF10F90D1DC003BB5A7 /* deprecated.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = deprecated.html; sourceTree = ""; }; + 24A2FEF20F90D1DC003BB5A7 /* dir_2d3252dd12c84c66c1d25b26bb45a1f5.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = dir_2d3252dd12c84c66c1d25b26bb45a1f5.html; sourceTree = ""; }; + 24A2FEF30F90D1DC003BB5A7 /* dir_77c628dfee72e555f82d5ef53b733f38.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = dir_77c628dfee72e555f82d5ef53b733f38.html; sourceTree = ""; }; + 24A2FEF40F90D1DC003BB5A7 /* dir_f81105d3b854bea570aaf3bae5cb64c1.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = dir_f81105d3b854bea570aaf3bae5cb64c1.html; sourceTree = ""; }; + 24A2FEF50F90D1DC003BB5A7 /* dir_fa0454ab79b4262333bf837ea3d765e9.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = dir_fa0454ab79b4262333bf837ea3d765e9.html; sourceTree = ""; }; + 24A2FEF60F90D1DC003BB5A7 /* dirs.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = dirs.html; sourceTree = ""; }; + 24A2FEF70F90D1DC003BB5A7 /* doc_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = doc_8h.html; sourceTree = ""; }; + 24A2FEF80F90D1DC003BB5A7 /* doxygen.css */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.css; path = doxygen.css; sourceTree = ""; }; + 24A2FEF90F90D1DC003BB5A7 /* doxygen.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = doxygen.png; sourceTree = ""; }; + 24A2FEFA0F90D1DC003BB5A7 /* files.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = files.html; sourceTree = ""; }; + 24A2FEFB0F90D1DC003BB5A7 /* ftv2blank.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2blank.png; sourceTree = ""; }; + 24A2FEFC0F90D1DC003BB5A7 /* ftv2doc.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2doc.png; sourceTree = ""; }; + 24A2FEFD0F90D1DC003BB5A7 /* ftv2folderclosed.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2folderclosed.png; sourceTree = ""; }; + 24A2FEFE0F90D1DC003BB5A7 /* ftv2folderopen.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2folderopen.png; sourceTree = ""; }; + 24A2FEFF0F90D1DC003BB5A7 /* ftv2lastnode.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2lastnode.png; sourceTree = ""; }; + 24A2FF000F90D1DC003BB5A7 /* ftv2link.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2link.png; sourceTree = ""; }; + 24A2FF010F90D1DC003BB5A7 /* ftv2mlastnode.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2mlastnode.png; sourceTree = ""; }; + 24A2FF020F90D1DC003BB5A7 /* ftv2mnode.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2mnode.png; sourceTree = ""; }; + 24A2FF030F90D1DC003BB5A7 /* ftv2node.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2node.png; sourceTree = ""; }; + 24A2FF040F90D1DC003BB5A7 /* ftv2plastnode.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2plastnode.png; sourceTree = ""; }; + 24A2FF050F90D1DC003BB5A7 /* ftv2pnode.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2pnode.png; sourceTree = ""; }; + 24A2FF060F90D1DC003BB5A7 /* ftv2vertline.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ftv2vertline.png; sourceTree = ""; }; + 24A2FF070F90D1DC003BB5A7 /* functions.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions.html; sourceTree = ""; }; + 24A2FF080F90D1DC003BB5A7 /* functions_0x62.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x62.html; sourceTree = ""; }; + 24A2FF090F90D1DC003BB5A7 /* functions_0x63.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x63.html; sourceTree = ""; }; + 24A2FF0A0F90D1DC003BB5A7 /* functions_0x64.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x64.html; sourceTree = ""; }; + 24A2FF0B0F90D1DC003BB5A7 /* functions_0x65.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x65.html; sourceTree = ""; }; + 24A2FF0C0F90D1DC003BB5A7 /* functions_0x66.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x66.html; sourceTree = ""; }; + 24A2FF0D0F90D1DC003BB5A7 /* functions_0x67.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x67.html; sourceTree = ""; }; + 24A2FF0E0F90D1DC003BB5A7 /* functions_0x68.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x68.html; sourceTree = ""; }; + 24A2FF0F0F90D1DC003BB5A7 /* functions_0x69.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x69.html; sourceTree = ""; }; + 24A2FF100F90D1DC003BB5A7 /* functions_0x6b.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x6b.html; sourceTree = ""; }; + 24A2FF110F90D1DC003BB5A7 /* functions_0x6c.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x6c.html; sourceTree = ""; }; + 24A2FF120F90D1DC003BB5A7 /* functions_0x6d.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x6d.html; sourceTree = ""; }; + 24A2FF130F90D1DC003BB5A7 /* functions_0x6e.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x6e.html; sourceTree = ""; }; + 24A2FF140F90D1DC003BB5A7 /* functions_0x6f.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x6f.html; sourceTree = ""; }; + 24A2FF150F90D1DC003BB5A7 /* functions_0x70.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x70.html; sourceTree = ""; }; + 24A2FF160F90D1DC003BB5A7 /* functions_0x72.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x72.html; sourceTree = ""; }; + 24A2FF170F90D1DC003BB5A7 /* functions_0x73.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x73.html; sourceTree = ""; }; + 24A2FF180F90D1DC003BB5A7 /* functions_0x74.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x74.html; sourceTree = ""; }; + 24A2FF190F90D1DC003BB5A7 /* functions_0x75.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x75.html; sourceTree = ""; }; + 24A2FF1A0F90D1DC003BB5A7 /* functions_0x76.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x76.html; sourceTree = ""; }; + 24A2FF1B0F90D1DC003BB5A7 /* functions_0x77.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x77.html; sourceTree = ""; }; + 24A2FF1C0F90D1DC003BB5A7 /* functions_0x78.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x78.html; sourceTree = ""; }; + 24A2FF1D0F90D1DC003BB5A7 /* functions_0x79.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x79.html; sourceTree = ""; }; + 24A2FF1E0F90D1DC003BB5A7 /* functions_0x7e.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_0x7e.html; sourceTree = ""; }; + 24A2FF1F0F90D1DC003BB5A7 /* functions_func.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_func.html; sourceTree = ""; }; + 24A2FF200F90D1DC003BB5A7 /* functions_vars.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = functions_vars.html; sourceTree = ""; }; + 24A2FF210F90D1DC003BB5A7 /* globals.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals.html; sourceTree = ""; }; + 24A2FF220F90D1DC003BB5A7 /* globals_0x62.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_0x62.html; sourceTree = ""; }; + 24A2FF230F90D1DC003BB5A7 /* globals_0x63.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_0x63.html; sourceTree = ""; }; + 24A2FF240F90D1DC003BB5A7 /* globals_0x64.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_0x64.html; sourceTree = ""; }; + 24A2FF250F90D1DC003BB5A7 /* globals_0x65.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_0x65.html; sourceTree = ""; }; + 24A2FF260F90D1DC003BB5A7 /* globals_0x66.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_0x66.html; sourceTree = ""; }; + 24A2FF270F90D1DC003BB5A7 /* globals_0x6b.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_0x6b.html; sourceTree = ""; }; + 24A2FF280F90D1DC003BB5A7 /* globals_0x6d.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_0x6d.html; sourceTree = ""; }; + 24A2FF290F90D1DC003BB5A7 /* globals_0x74.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_0x74.html; sourceTree = ""; }; + 24A2FF2A0F90D1DC003BB5A7 /* globals_0x76.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_0x76.html; sourceTree = ""; }; + 24A2FF2B0F90D1DC003BB5A7 /* globals_defs.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_defs.html; sourceTree = ""; }; + 24A2FF2C0F90D1DC003BB5A7 /* globals_enum.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_enum.html; sourceTree = ""; }; + 24A2FF2D0F90D1DC003BB5A7 /* globals_eval.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_eval.html; sourceTree = ""; }; + 24A2FF2E0F90D1DC003BB5A7 /* globals_eval_0x65.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_eval_0x65.html; sourceTree = ""; }; + 24A2FF2F0F90D1DC003BB5A7 /* globals_eval_0x6b.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_eval_0x6b.html; sourceTree = ""; }; + 24A2FF300F90D1DC003BB5A7 /* globals_eval_0x6d.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_eval_0x6d.html; sourceTree = ""; }; + 24A2FF310F90D1DC003BB5A7 /* globals_eval_0x76.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_eval_0x76.html; sourceTree = ""; }; + 24A2FF320F90D1DC003BB5A7 /* globals_func.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_func.html; sourceTree = ""; }; + 24A2FF330F90D1DC003BB5A7 /* globals_type.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_type.html; sourceTree = ""; }; + 24A2FF340F90D1DC003BB5A7 /* globals_vars.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = globals_vars.html; sourceTree = ""; }; + 24A2FF350F90D1DC003BB5A7 /* hierarchy.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = hierarchy.html; sourceTree = ""; }; + 24A2FF360F90D1DC003BB5A7 /* history.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = history.html; sourceTree = ""; }; + 24A2FF370F90D1DC003BB5A7 /* index.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = index.html; sourceTree = ""; }; + 24A2FF380F90D1DC003BB5A7 /* Initialisation.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = Initialisation.gif; sourceTree = ""; }; + 24A2FF390F90D1DC003BB5A7 /* intro.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = intro.html; sourceTree = ""; }; + 24A2FF3A0F90D1DC003BB5A7 /* IOchange.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = IOchange.gif; sourceTree = ""; }; + 24A2FF3B0F90D1DC003BB5A7 /* license.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = license.html; sourceTree = ""; }; + 24A2FF3C0F90D1DC003BB5A7 /* maceditor.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = maceditor.html; sourceTree = ""; }; + 24A2FF3D0F90D1DC003BB5A7 /* main.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = main.html; sourceTree = ""; }; + 24A2FF3E0F90D1DC003BB5A7 /* namespace_host_can_dos.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = namespace_host_can_dos.html; sourceTree = ""; }; + 24A2FF3F0F90D1DC003BB5A7 /* namespace_plug_can_dos.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = namespace_plug_can_dos.html; sourceTree = ""; }; + 24A2FF400F90D1DC003BB5A7 /* namespacemembers.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = namespacemembers.html; sourceTree = ""; }; + 24A2FF410F90D1DC003BB5A7 /* namespacemembers_vars.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = namespacemembers_vars.html; sourceTree = ""; }; + 24A2FF420F90D1DC003BB5A7 /* namespaces.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = namespaces.html; sourceTree = ""; }; + 24A2FF430F90D1DC003BB5A7 /* Offlineprocessing.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = Offlineprocessing.gif; sourceTree = ""; }; + 24A2FF440F90D1DC003BB5A7 /* others.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = others.html; sourceTree = ""; }; + 24A2FF450F90D1DC003BB5A7 /* pages.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = pages.html; sourceTree = ""; }; + 24A2FF460F90D1DC003BB5A7 /* Sampleratechange.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = Sampleratechange.gif; sourceTree = ""; }; + 24A2FF470F90D1DC003BB5A7 /* sequences.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = sequences.html; sourceTree = ""; }; + 24A2FF480F90D1DC003BB5A7 /* SpeakerarrangementnegotiationforVSTfx.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = SpeakerarrangementnegotiationforVSTfx.gif; sourceTree = ""; }; + 24A2FF490F90D1DC003BB5A7 /* struct_a_effect-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_a_effect-members.html"; sourceTree = ""; }; + 24A2FF4A0F90D1DC003BB5A7 /* struct_a_effect.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_a_effect.html; sourceTree = ""; }; + 24A2FF4B0F90D1DC003BB5A7 /* struct_e_rect-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_e_rect-members.html"; sourceTree = ""; }; + 24A2FF4C0F90D1DC003BB5A7 /* struct_e_rect.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_e_rect.html; sourceTree = ""; }; + 24A2FF4D0F90D1DC003BB5A7 /* struct_midi_key_name-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_midi_key_name-members.html"; sourceTree = ""; }; + 24A2FF4E0F90D1DC003BB5A7 /* struct_midi_key_name.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_midi_key_name.html; sourceTree = ""; }; + 24A2FF4F0F90D1DC003BB5A7 /* struct_midi_program_category-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_midi_program_category-members.html"; sourceTree = ""; }; + 24A2FF500F90D1DC003BB5A7 /* struct_midi_program_category.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_midi_program_category.html; sourceTree = ""; }; + 24A2FF510F90D1DC003BB5A7 /* struct_midi_program_name-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_midi_program_name-members.html"; sourceTree = ""; }; + 24A2FF520F90D1DC003BB5A7 /* struct_midi_program_name.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_midi_program_name.html; sourceTree = ""; }; + 24A2FF530F90D1DC003BB5A7 /* struct_vst_audio_file-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_audio_file-members.html"; sourceTree = ""; }; + 24A2FF540F90D1DC003BB5A7 /* struct_vst_audio_file.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_audio_file.html; sourceTree = ""; }; + 24A2FF550F90D1DC003BB5A7 /* struct_vst_audio_file_marker-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_audio_file_marker-members.html"; sourceTree = ""; }; + 24A2FF560F90D1DC003BB5A7 /* struct_vst_audio_file_marker.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_audio_file_marker.html; sourceTree = ""; }; + 24A2FF570F90D1DC003BB5A7 /* struct_vst_event-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_event-members.html"; sourceTree = ""; }; + 24A2FF580F90D1DC003BB5A7 /* struct_vst_event.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_event.html; sourceTree = ""; }; + 24A2FF590F90D1DD003BB5A7 /* struct_vst_events-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_events-members.html"; sourceTree = ""; }; + 24A2FF5A0F90D1DD003BB5A7 /* struct_vst_events.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_events.html; sourceTree = ""; }; + 24A2FF5B0F90D1DD003BB5A7 /* struct_vst_file_select-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_file_select-members.html"; sourceTree = ""; }; + 24A2FF5C0F90D1DD003BB5A7 /* struct_vst_file_select.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_file_select.html; sourceTree = ""; }; + 24A2FF5D0F90D1DD003BB5A7 /* struct_vst_file_type-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_file_type-members.html"; sourceTree = ""; }; + 24A2FF5E0F90D1DD003BB5A7 /* struct_vst_file_type.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_file_type.html; sourceTree = ""; }; + 24A2FF5F0F90D1DD003BB5A7 /* struct_vst_key_code-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_key_code-members.html"; sourceTree = ""; }; + 24A2FF600F90D1DD003BB5A7 /* struct_vst_key_code.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_key_code.html; sourceTree = ""; }; + 24A2FF610F90D1DD003BB5A7 /* struct_vst_midi_event-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_midi_event-members.html"; sourceTree = ""; }; + 24A2FF620F90D1DD003BB5A7 /* struct_vst_midi_event.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_midi_event.html; sourceTree = ""; }; + 24A2FF630F90D1DD003BB5A7 /* struct_vst_midi_sysex_event-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_midi_sysex_event-members.html"; sourceTree = ""; }; + 24A2FF640F90D1DD003BB5A7 /* struct_vst_midi_sysex_event.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_midi_sysex_event.html; sourceTree = ""; }; + 24A2FF650F90D1DD003BB5A7 /* struct_vst_offline_task-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_offline_task-members.html"; sourceTree = ""; }; + 24A2FF660F90D1DD003BB5A7 /* struct_vst_offline_task.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_offline_task.html; sourceTree = ""; }; + 24A2FF670F90D1DD003BB5A7 /* struct_vst_parameter_properties-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_parameter_properties-members.html"; sourceTree = ""; }; + 24A2FF680F90D1DD003BB5A7 /* struct_vst_parameter_properties.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_parameter_properties.html; sourceTree = ""; }; + 24A2FF690F90D1DD003BB5A7 /* struct_vst_patch_chunk_info-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_patch_chunk_info-members.html"; sourceTree = ""; }; + 24A2FF6A0F90D1DD003BB5A7 /* struct_vst_patch_chunk_info.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_patch_chunk_info.html; sourceTree = ""; }; + 24A2FF6B0F90D1DD003BB5A7 /* struct_vst_pin_properties-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_pin_properties-members.html"; sourceTree = ""; }; + 24A2FF6C0F90D1DD003BB5A7 /* struct_vst_pin_properties.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_pin_properties.html; sourceTree = ""; }; + 24A2FF6D0F90D1DD003BB5A7 /* struct_vst_speaker_arrangement-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_speaker_arrangement-members.html"; sourceTree = ""; }; + 24A2FF6E0F90D1DD003BB5A7 /* struct_vst_speaker_arrangement.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_speaker_arrangement.html; sourceTree = ""; }; + 24A2FF6F0F90D1DD003BB5A7 /* struct_vst_speaker_properties-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_speaker_properties-members.html"; sourceTree = ""; }; + 24A2FF700F90D1DD003BB5A7 /* struct_vst_speaker_properties.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_speaker_properties.html; sourceTree = ""; }; + 24A2FF710F90D1DD003BB5A7 /* struct_vst_time_info-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_time_info-members.html"; sourceTree = ""; }; + 24A2FF720F90D1DD003BB5A7 /* struct_vst_time_info.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_time_info.html; sourceTree = ""; }; + 24A2FF730F90D1DD003BB5A7 /* struct_vst_variable_io-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_variable_io-members.html"; sourceTree = ""; }; + 24A2FF740F90D1DD003BB5A7 /* struct_vst_variable_io.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_variable_io.html; sourceTree = ""; }; + 24A2FF750F90D1DD003BB5A7 /* struct_vst_window-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "struct_vst_window-members.html"; sourceTree = ""; }; + 24A2FF760F90D1DD003BB5A7 /* struct_vst_window.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = struct_vst_window.html; sourceTree = ""; }; + 24A2FF770F90D1DD003BB5A7 /* structfx_bank-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "structfx_bank-members.html"; sourceTree = ""; }; + 24A2FF780F90D1DD003BB5A7 /* structfx_bank.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = structfx_bank.html; sourceTree = ""; }; + 24A2FF790F90D1DD003BB5A7 /* structfx_program-members.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "structfx_program-members.html"; sourceTree = ""; }; + 24A2FF7A0F90D1DD003BB5A7 /* structfx_program.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = structfx_program.html; sourceTree = ""; }; + 24A2FF7B0F90D1DD003BB5A7 /* tab_b.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = tab_b.gif; sourceTree = ""; }; + 24A2FF7C0F90D1DD003BB5A7 /* tab_l.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = tab_l.gif; sourceTree = ""; }; + 24A2FF7D0F90D1DD003BB5A7 /* tab_r.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = tab_r.gif; sourceTree = ""; }; + 24A2FF7E0F90D1DD003BB5A7 /* tabs.css */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.css; path = tabs.css; sourceTree = ""; }; + 24A2FF7F0F90D1DD003BB5A7 /* Termination.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = Termination.gif; sourceTree = ""; }; + 24A2FF800F90D1DD003BB5A7 /* thanks.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = thanks.html; sourceTree = ""; }; + 24A2FF810F90D1DD003BB5A7 /* tree.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = tree.html; sourceTree = ""; }; + 24A2FF820F90D1DD003BB5A7 /* TurnOff.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = TurnOff.gif; sourceTree = ""; }; + 24A2FF830F90D1DD003BB5A7 /* TurnOn.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = TurnOn.gif; sourceTree = ""; }; + 24A2FF840F90D1DD003BB5A7 /* vstfxstore_8h.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = vstfxstore_8h.html; sourceTree = ""; }; + 24A2FF850F90D1DD003BB5A7 /* vstoffline.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = vstoffline.html; sourceTree = ""; }; + 24A2FF860F90D1DD003BB5A7 /* vstparamstruct.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = vstparamstruct.html; sourceTree = ""; }; + 24A2FF870F90D1DD003BB5A7 /* vstpluglogo.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = vstpluglogo.jpg; sourceTree = ""; }; + 24A2FF880F90D1DD003BB5A7 /* vstplugmain_8cpp.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = vstplugmain_8cpp.html; sourceTree = ""; }; + 24A2FF890F90D1DD003BB5A7 /* whatsnew.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = whatsnew.html; sourceTree = ""; }; + 24A2FF8A0F90D1DD003BB5A7 /* sdk.menu.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = sdk.menu.html; sourceTree = ""; }; + 24A2FF8B0F90D1DD003BB5A7 /* sdk.overview.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = sdk.overview.html; sourceTree = ""; }; + 24A2FF8C0F90D1DD003BB5A7 /* sdkdoc.css */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.css; path = sdkdoc.css; sourceTree = ""; }; + 24A2FF8D0F90D1DD003BB5A7 /* VST Licensing Agreement.rtf */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; path = "VST Licensing Agreement.rtf"; sourceTree = ""; }; + 24A2FF8E0F90D1DD003BB5A7 /* index.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = index.html; sourceTree = ""; }; + 24A2FF910F90D1DD003BB5A7 /* aeffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffect.h; sourceTree = ""; }; + 24A2FF920F90D1DD003BB5A7 /* aeffectx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffectx.h; sourceTree = ""; }; + 24A2FF930F90D1DD003BB5A7 /* vstfxstore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstfxstore.h; sourceTree = ""; }; + 24A2FF980F90D1DD003BB5A7 /* adelay.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = adelay.cpp; sourceTree = ""; }; + 24A2FF990F90D1DD003BB5A7 /* adelay.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = adelay.h; sourceTree = ""; }; + 24A2FF9A0F90D1DD003BB5A7 /* adelaymain.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = adelaymain.cpp; sourceTree = ""; }; + 24A2FF9D0F90D1DD003BB5A7 /* bmp00128.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp00128.bmp; sourceTree = ""; }; + 24A2FF9E0F90D1DD003BB5A7 /* bmp00129.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp00129.bmp; sourceTree = ""; }; + 24A2FF9F0F90D1DD003BB5A7 /* bmp00130.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp00130.bmp; sourceTree = ""; }; + 24A2FFA00F90D1DD003BB5A7 /* surrounddelay.rc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = surrounddelay.rc; sourceTree = ""; }; + 24A2FFA10F90D1DD003BB5A7 /* sdeditor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = sdeditor.cpp; sourceTree = ""; }; + 24A2FFA20F90D1DD003BB5A7 /* sdeditor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sdeditor.h; sourceTree = ""; }; + 24A2FFA30F90D1DD003BB5A7 /* surrounddelay.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = surrounddelay.cpp; sourceTree = ""; }; + 24A2FFA40F90D1DD003BB5A7 /* surrounddelay.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = surrounddelay.h; sourceTree = ""; }; + 24A2FFA60F90D1DD003BB5A7 /* adelay.vcproj */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = adelay.vcproj; sourceTree = ""; }; + 24A2FFA70F90D1DD003BB5A7 /* surrounddelay.vcproj */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = surrounddelay.vcproj; sourceTree = ""; }; + 24A2FFAA0F90D1DD003BB5A7 /* again.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = again.cpp; sourceTree = ""; }; + 24A2FFAB0F90D1DD003BB5A7 /* again.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = again.h; sourceTree = ""; }; + 24A2FFAD0F90D1DD003BB5A7 /* again.vcproj */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = again.vcproj; sourceTree = ""; }; + 24A2FFAF0F90D1DD003BB5A7 /* minihost-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "minihost-Info.plist"; sourceTree = ""; }; + 24A2FFB00F90D1DD003BB5A7 /* vst 2.4 examples.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; path = "vst 2.4 examples.xcodeproj"; sourceTree = ""; }; + 24A2FFB30F90D1DD003BB5A7 /* vst2.4Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = vst2.4Info.plist; sourceTree = ""; }; + 24A2FFB60F90D1DD003BB5A7 /* minieditor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = minieditor.cpp; sourceTree = ""; }; + 24A2FFB70F90D1DD003BB5A7 /* minihost.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = minihost.cpp; sourceTree = ""; }; + 24A2FFB90F90D1DD003BB5A7 /* minihost.vcproj */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = minihost.vcproj; sourceTree = ""; }; + 24A2FFBC0F90D1DD003BB5A7 /* vstxsynth.rc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = vstxsynth.rc; sourceTree = ""; }; + 24A2FFBD0F90D1DD003BB5A7 /* vstxsynth.vstxml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = vstxsynth.vstxml; sourceTree = ""; }; + 24A2FFBF0F90D1DD003BB5A7 /* gmnames.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gmnames.h; sourceTree = ""; }; + 24A2FFC00F90D1DD003BB5A7 /* vstxsynth.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vstxsynth.cpp; sourceTree = ""; }; + 24A2FFC10F90D1DD003BB5A7 /* vstxsynth.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstxsynth.h; sourceTree = ""; }; + 24A2FFC20F90D1DD003BB5A7 /* vstxsynthproc.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vstxsynthproc.cpp; sourceTree = ""; }; + 24A2FFC40F90D1DD003BB5A7 /* vstxsynth.vcproj */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = vstxsynth.vcproj; sourceTree = ""; }; + 24A2FFC60F90D1DD003BB5A7 /* samples.sln */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = samples.sln; sourceTree = ""; }; + 24A2FFC70F90D1DD003BB5A7 /* vstplug.def */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = vstplug.def; sourceTree = ""; }; + 24A2FFC90F90D1DD003BB5A7 /* adelay.vcproj */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = adelay.vcproj; sourceTree = ""; }; + 24A2FFCA0F90D1DD003BB5A7 /* again.vcproj */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = again.vcproj; sourceTree = ""; }; + 24A2FFCB0F90D1DD003BB5A7 /* minihost.vcproj */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = minihost.vcproj; sourceTree = ""; }; + 24A2FFCC0F90D1DD003BB5A7 /* samples.sln */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = samples.sln; sourceTree = ""; }; + 24A2FFCD0F90D1DD003BB5A7 /* surrounddelay.vcproj */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = surrounddelay.vcproj; sourceTree = ""; }; + 24A2FFCE0F90D1DD003BB5A7 /* vstxsynth.vcproj */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = vstxsynth.vcproj; sourceTree = ""; }; + 24A2FFD00F90D1DD003BB5A7 /* adelay.dsp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = adelay.dsp; sourceTree = ""; }; + 24A2FFD10F90D1DD003BB5A7 /* again.dsp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = again.dsp; sourceTree = ""; }; + 24A2FFD20F90D1DD003BB5A7 /* minihost.dsp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = minihost.dsp; sourceTree = ""; }; + 24A2FFD30F90D1DD003BB5A7 /* samples.dsw */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = samples.dsw; sourceTree = ""; }; + 24A2FFD40F90D1DD003BB5A7 /* surrounddelay.dsp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = surrounddelay.dsp; sourceTree = ""; }; + 24A2FFD50F90D1DD003BB5A7 /* vstxsynth.dsp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = vstxsynth.dsp; sourceTree = ""; }; + 24A2FFD80F90D1DD003BB5A7 /* aeffeditor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffeditor.h; sourceTree = ""; }; + 24A2FFD90F90D1DD003BB5A7 /* audioeffect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audioeffect.cpp; sourceTree = ""; }; + 24A2FFDA0F90D1DD003BB5A7 /* audioeffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = audioeffect.h; sourceTree = ""; }; + 24A2FFDB0F90D1DD003BB5A7 /* audioeffectx.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audioeffectx.cpp; sourceTree = ""; }; + 24A2FFDC0F90D1DD003BB5A7 /* audioeffectx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = audioeffectx.h; sourceTree = ""; }; + 24A2FFDD0F90D1DD003BB5A7 /* vstplugmain.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vstplugmain.cpp; sourceTree = ""; }; + 24A2FFE10F90D1DD003BB5A7 /* audiounit.exp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.exports; path = audiounit.exp; sourceTree = ""; }; + 24A2FFE20F90D1DD003BB5A7 /* cw_vst_prefix.pch++ */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = "cw_vst_prefix.pch++"; sourceTree = ""; }; + 24A2FFE30F90D1DD003BB5A7 /* drawtest.cw9prj */ = {isa = PBXFileReference; lastKnownFileType = file; path = drawtest.cw9prj; sourceTree = ""; }; + 24A2FFE40F90D1DD003BB5A7 /* drawtest.plc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = drawtest.plc; sourceTree = ""; }; + 24A2FFE50F90D1DD003BB5A7 /* drawtest.xcode */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; path = drawtest.xcode; sourceTree = ""; }; + 24A2FFE80F90D1DD003BB5A7 /* drawtest.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; path = drawtest.xcodeproj; sourceTree = ""; }; + 24A2FFEB0F90D1DD003BB5A7 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 24A2FFEC0F90D1DD003BB5A7 /* xcode_au_prefix.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = xcode_au_prefix.h; sourceTree = ""; }; + 24A2FFED0F90D1DD003BB5A7 /* xcode_vst_prefix.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = xcode_vst_prefix.h; sourceTree = ""; }; + 24A2FFEF0F90D1DD003BB5A7 /* audiounit.r */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.rez; path = audiounit.r; sourceTree = ""; }; + 24A2FFF00F90D1DD003BB5A7 /* bmp00001.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bmp00001.png; sourceTree = ""; }; + 24A2FFF10F90D1DD003BB5A7 /* bmp00100.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bmp00100.png; sourceTree = ""; }; + 24A2FFF20F90D1DD003BB5A7 /* bmp01000.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bmp01000.png; sourceTree = ""; }; + 24A2FFF30F90D1DD003BB5A7 /* bmp10001.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp10001.bmp; sourceTree = ""; }; + 24A2FFF40F90D1DD003BB5A7 /* bmp10002.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp10002.bmp; sourceTree = ""; }; + 24A2FFF50F90D1DD003BB5A7 /* bmp10003.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp10003.bmp; sourceTree = ""; }; + 24A2FFF60F90D1DD003BB5A7 /* bmp10004.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp10004.bmp; sourceTree = ""; }; + 24A2FFF70F90D1DD003BB5A7 /* bmp10005.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp10005.bmp; sourceTree = ""; }; + 24A2FFF80F90D1DD003BB5A7 /* bmp10006.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp10006.bmp; sourceTree = ""; }; + 24A2FFF90F90D1DD003BB5A7 /* bmp10007.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp10007.bmp; sourceTree = ""; }; + 24A2FFFA0F90D1DD003BB5A7 /* bmp10008.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp10008.bmp; sourceTree = ""; }; + 24A2FFFB0F90D1DD003BB5A7 /* bmp10009.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp10009.bmp; sourceTree = ""; }; + 24A2FFFC0F90D1DD003BB5A7 /* bmp10010.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp10010.bmp; sourceTree = ""; }; + 24A2FFFD0F90D1DD003BB5A7 /* bmp10011.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp10011.bmp; sourceTree = ""; }; + 24A2FFFE0F90D1DD003BB5A7 /* bmp10012.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp10012.bmp; sourceTree = ""; }; + 24A2FFFF0F90D1DD003BB5A7 /* bmp10013.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = bmp10013.bmp; sourceTree = ""; }; + 24CFB70307E7A0220081BD57 /* PkgInfo */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = PkgInfo; path = mac/PkgInfo; sourceTree = ""; }; + 24D8286F09A914000093AEF8 /* VerbSixesProc.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = VerbSixesProc.cpp; path = source/VerbSixesProc.cpp; sourceTree = ""; }; + 24D8287E09A9164A0093AEF8 /* xcode_vst_prefix.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = xcode_vst_prefix.h; path = mac/xcode_vst_prefix.h; sourceTree = SOURCE_ROOT; }; + 8D01CCD10486CAD60068D4B7 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = mac/Info.plist; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXGroup section */ + 089C166AFE841209C02AAC07 /* FM-Chopper */ = { + isa = PBXGroup; + children = ( + 089C1671FE841209C02AAC07 /* External Frameworks and Libraries */, + 19C28FB4FE9D528D11CA2CBB /* Products */, + 089C167CFE841241C02AAC07 /* Resources */, + 08FB77ADFE841716C02AAC07 /* Source */, + 24A2FEBB0F90D1DB003BB5A7 /* vstsdk2.4 */, + ); + name = "FM-Chopper"; + sourceTree = ""; + }; + 089C1671FE841209C02AAC07 /* External Frameworks and Libraries */ = { + isa = PBXGroup; + children = ( + 2434720A098313350063BBF1 /* QuickTime.framework */, + 08EA7FFBFE8413EDC02AAC07 /* Carbon.framework */, + ); + name = "External Frameworks and Libraries"; + sourceTree = ""; + }; + 089C167CFE841241C02AAC07 /* Resources */ = { + isa = PBXGroup; + children = ( + 24D8287E09A9164A0093AEF8 /* xcode_vst_prefix.h */, + 24CFB70307E7A0220081BD57 /* PkgInfo */, + 8D01CCD10486CAD60068D4B7 /* Info.plist */, + ); + name = Resources; + sourceTree = ""; + }; + 08FB77ADFE841716C02AAC07 /* Source */ = { + isa = PBXGroup; + children = ( + 2407DEB6089929BA00EB68BF /* VerbSixes.cpp */, + 24D8286F09A914000093AEF8 /* VerbSixesProc.cpp */, + 245463B80991757100464AD3 /* VerbSixes.h */, + ); + name = Source; + sourceTree = ""; + }; + 19C28FB4FE9D528D11CA2CBB /* Products */ = { + isa = PBXGroup; + children = ( + 2407DE920899296600EB68BF /* VerbSixes.vst */, + ); + name = Products; + sourceTree = ""; + }; + 24A200030F90D1DD003BB5A7 /* source */ = { + isa = PBXGroup; + children = ( + 24A200040F90D1DD003BB5A7 /* controlsgui.cpp */, + 24A200050F90D1DD003BB5A7 /* controlsgui.h */, + 24A200060F90D1DD003BB5A7 /* pdrawtesteditor.cpp */, + 24A200070F90D1DD003BB5A7 /* pdrawtesteditor.h */, + 24A200080F90D1DD003BB5A7 /* pdrawtesteffect.cpp */, + 24A200090F90D1DD003BB5A7 /* pdrawtesteffect.h */, + 24A2000A0F90D1DD003BB5A7 /* pdrawtestmain.cpp */, + 24A2000B0F90D1DD003BB5A7 /* pdrawtestview.cpp */, + 24A2000C0F90D1DD003BB5A7 /* pdrawtestview.h */, + 24A2000D0F90D1DD003BB5A7 /* pprimitivesviews.cpp */, + 24A2000E0F90D1DD003BB5A7 /* pprimitivesviews.h */, + ); + name = source; + path = /vstsdk2.4/vstgui.sf/drawtest/source; + sourceTree = ""; + }; + 24A2000F0F90D1DD003BB5A7 /* win */ = { + isa = PBXGroup; + children = ( + 24A200100F90D1DD003BB5A7 /* drawtest.def */, + 24A200110F90D1DD003BB5A7 /* drawtest.rc */, + 24A200120F90D1DD003BB5A7 /* drawtest.vcproj */, + ); + name = win; + path = /vstsdk2.4/vstgui.sf/drawtest/win; + sourceTree = ""; + }; + 24A200130F90D1DD003BB5A7 /* win.vc6 */ = { + isa = PBXGroup; + children = ( + 24A200140F90D1DD003BB5A7 /* drawtest.dsp */, + 24A200150F90D1DD003BB5A7 /* drawtest.dsw */, + ); + name = win.vc6; + path = /vstsdk2.4/vstgui.sf/drawtest/win.vc6; + sourceTree = ""; + }; + 24A200160F90D1DD003BB5A7 /* vstgui */ = { + isa = PBXGroup; + children = ( + 24A200170F90D1DD003BB5A7 /* aeffguieditor.cpp */, + 24A200180F90D1DD003BB5A7 /* aeffguieditor.h */, + 24A200190F90D1DD003BB5A7 /* cfileselector.cpp */, + 24A2001A0F90D1DD003BB5A7 /* cfileselector.h */, + 24A2001B0F90D1DD003BB5A7 /* Changelog */, + 24A2001C0F90D1DD003BB5A7 /* cscrollview.cpp */, + 24A2001D0F90D1DD003BB5A7 /* cscrollview.h */, + 24A2001E0F90D1DD003BB5A7 /* ctabview.cpp */, + 24A2001F0F90D1DD003BB5A7 /* ctabview.h */, + 24A200200F90D1DD003BB5A7 /* Documentation */, + 24A201460F90D1DE003BB5A7 /* plugguieditor.cpp */, + 24A201470F90D1DE003BB5A7 /* plugguieditor.h */, + 24A201480F90D1DE003BB5A7 /* vstcontrols.cpp */, + 24A201490F90D1DE003BB5A7 /* vstcontrols.h */, + 24A2014A0F90D1DE003BB5A7 /* vstgui.cpp */, + 24A2014B0F90D1DE003BB5A7 /* vstgui.h */, + 24A2014C0F90D1DE003BB5A7 /* vstkeycode.h */, + 24A2014D0F90D1DE003BB5A7 /* vstplugscarbon.h */, + 24A2014E0F90D1DE003BB5A7 /* vstplugsmac.h */, + 24A2014F0F90D1DE003BB5A7 /* vstplugsmacho.h */, + 24A201500F90D1DE003BB5A7 /* vstplugsquartz.h */, + ); + name = vstgui; + path = /vstsdk2.4/vstgui.sf/vstgui; + sourceTree = ""; + }; + 24A200200F90D1DD003BB5A7 /* Documentation */ = { + isa = PBXGroup; + children = ( + 24A200210F90D1DD003BB5A7 /* html */, + 24A201440F90D1DE003BB5A7 /* index.html */, + 24A201450F90D1DE003BB5A7 /* Migrating from 2.3.rtf */, + ); + name = Documentation; + path = /vstsdk2.4/vstgui.sf/vstgui/Documentation; + sourceTree = ""; + }; + 24A200210F90D1DD003BB5A7 /* html */ = { + isa = PBXGroup; + children = ( + 24A200220F90D1DD003BB5A7 /* aeffguieditor_8cpp.html */, + 24A200230F90D1DD003BB5A7 /* aeffguieditor_8h.html */, + 24A200240F90D1DD003BB5A7 /* annotated.html */, + 24A200250F90D1DD003BB5A7 /* cfileselector_8cpp.html */, + 24A200260F90D1DD003BB5A7 /* cfileselector_8h.html */, + 24A200270F90D1DD003BB5A7 /* class_a_eff_g_u_i_editor-members.html */, + 24A200280F90D1DD003BB5A7 /* class_a_eff_g_u_i_editor.html */, + 24A200290F90D1DD003BB5A7 /* class_c_anim_knob-members.html */, + 24A2002A0F90D1DD003BB5A7 /* class_c_anim_knob.html */, + 24A2002B0F90D1DD003BB5A7 /* class_c_anim_knob.png */, + 24A2002C0F90D1DD003BB5A7 /* class_c_attribute_list_entry-members.html */, + 24A2002D0F90D1DD003BB5A7 /* class_c_attribute_list_entry.html */, + 24A2002E0F90D1DD003BB5A7 /* class_c_auto_animation-members.html */, + 24A2002F0F90D1DD003BB5A7 /* class_c_auto_animation.html */, + 24A200300F90D1DD003BB5A7 /* class_c_auto_animation.png */, + 24A200310F90D1DD003BB5A7 /* class_c_bitmap-members.html */, + 24A200320F90D1DD003BB5A7 /* class_c_bitmap.html */, + 24A200330F90D1DD003BB5A7 /* class_c_bitmap.png */, + 24A200340F90D1DD003BB5A7 /* class_c_c_view-members.html */, + 24A200350F90D1DD003BB5A7 /* class_c_c_view.html */, + 24A200360F90D1DD003BB5A7 /* class_c_control-members.html */, + 24A200370F90D1DD003BB5A7 /* class_c_control.html */, + 24A200380F90D1DD003BB5A7 /* class_c_control.png */, + 24A200390F90D1DD003BB5A7 /* class_c_control_listener-members.html */, + 24A2003A0F90D1DD003BB5A7 /* class_c_control_listener.html */, + 24A2003B0F90D1DD003BB5A7 /* class_c_control_listener.png */, + 24A2003C0F90D1DD003BB5A7 /* class_c_drag_container-members.html */, + 24A2003D0F90D1DD003BB5A7 /* class_c_drag_container.html */, + 24A2003E0F90D1DD003BB5A7 /* class_c_drag_container.png */, + 24A2003F0F90D1DD003BB5A7 /* class_c_draw_context-members.html */, + 24A200400F90D1DD003BB5A7 /* class_c_draw_context.html */, + 24A200410F90D1DD003BB5A7 /* class_c_draw_context.png */, + 24A200420F90D1DD003BB5A7 /* class_c_file_selector-members.html */, + 24A200430F90D1DD003BB5A7 /* class_c_file_selector.html */, + 24A200440F90D1DD003BB5A7 /* class_c_frame-members.html */, + 24A200450F90D1DD003BB5A7 /* class_c_frame.html */, + 24A200460F90D1DD003BB5A7 /* class_c_frame.png */, + 24A200470F90D1DD003BB5A7 /* class_c_horizontal_slider-members.html */, + 24A200480F90D1DD003BB5A7 /* class_c_horizontal_slider.html */, + 24A200490F90D1DD003BB5A7 /* class_c_horizontal_slider.png */, + 24A2004A0F90D1DD003BB5A7 /* class_c_horizontal_switch-members.html */, + 24A2004B0F90D1DD003BB5A7 /* class_c_horizontal_switch.html */, + 24A2004C0F90D1DD003BB5A7 /* class_c_horizontal_switch.png */, + 24A2004D0F90D1DD003BB5A7 /* class_c_kick_button-members.html */, + 24A2004E0F90D1DD003BB5A7 /* class_c_kick_button.html */, + 24A2004F0F90D1DD003BB5A7 /* class_c_kick_button.png */, + 24A200500F90D1DD003BB5A7 /* class_c_knob-members.html */, + 24A200510F90D1DD003BB5A7 /* class_c_knob.html */, + 24A200520F90D1DD003BB5A7 /* class_c_knob.png */, + 24A200530F90D1DD003BB5A7 /* class_c_movie_bitmap-members.html */, + 24A200540F90D1DD003BB5A7 /* class_c_movie_bitmap.html */, + 24A200550F90D1DD003BB5A7 /* class_c_movie_bitmap.png */, + 24A200560F90D1DD003BB5A7 /* class_c_movie_button-members.html */, + 24A200570F90D1DD003BB5A7 /* class_c_movie_button.html */, + 24A200580F90D1DD003BB5A7 /* class_c_movie_button.png */, + 24A200590F90D1DD003BB5A7 /* class_c_offscreen_context-members.html */, + 24A2005A0F90D1DD003BB5A7 /* class_c_offscreen_context.html */, + 24A2005B0F90D1DD003BB5A7 /* class_c_offscreen_context.png */, + 24A2005C0F90D1DD003BB5A7 /* class_c_on_off_button-members.html */, + 24A2005D0F90D1DD003BB5A7 /* class_c_on_off_button.html */, + 24A2005E0F90D1DD003BB5A7 /* class_c_on_off_button.png */, + 24A2005F0F90D1DD003BB5A7 /* class_c_option_menu-members.html */, + 24A200600F90D1DD003BB5A7 /* class_c_option_menu.html */, + 24A200610F90D1DD003BB5A7 /* class_c_option_menu.png */, + 24A200620F90D1DD003BB5A7 /* class_c_option_menu_scheme-members.html */, + 24A200630F90D1DD003BB5A7 /* class_c_option_menu_scheme.html */, + 24A200640F90D1DD003BB5A7 /* class_c_option_menu_scheme.png */, + 24A200650F90D1DD003BB5A7 /* class_c_param_display-members.html */, + 24A200660F90D1DD003BB5A7 /* class_c_param_display.html */, + 24A200670F90D1DD003BB5A7 /* class_c_param_display.png */, + 24A200680F90D1DD003BB5A7 /* class_c_reference_counter-members.html */, + 24A200690F90D1DD003BB5A7 /* class_c_reference_counter.html */, + 24A2006A0F90D1DD003BB5A7 /* class_c_reference_counter.png */, + 24A2006B0F90D1DD003BB5A7 /* class_c_rocker_switch-members.html */, + 24A2006C0F90D1DD003BB5A7 /* class_c_rocker_switch.html */, + 24A2006D0F90D1DD003BB5A7 /* class_c_rocker_switch.png */, + 24A2006E0F90D1DD003BB5A7 /* class_c_scroll_container-members.html */, + 24A2006F0F90D1DD003BB5A7 /* class_c_scroll_container.html */, + 24A200700F90D1DD003BB5A7 /* class_c_scroll_container.png */, + 24A200710F90D1DD003BB5A7 /* class_c_scroll_view-members.html */, + 24A200720F90D1DD003BB5A7 /* class_c_scroll_view.html */, + 24A200730F90D1DD003BB5A7 /* class_c_scroll_view.png */, + 24A200740F90D1DD003BB5A7 /* class_c_scrollbar-members.html */, + 24A200750F90D1DD003BB5A7 /* class_c_scrollbar.html */, + 24A200760F90D1DD003BB5A7 /* class_c_scrollbar.png */, + 24A200770F90D1DD003BB5A7 /* class_c_slider-members.html */, + 24A200780F90D1DD003BB5A7 /* class_c_slider.html */, + 24A200790F90D1DD003BB5A7 /* class_c_slider.png */, + 24A2007A0F90D1DD003BB5A7 /* class_c_special_digit-members.html */, + 24A2007B0F90D1DD003BB5A7 /* class_c_special_digit.html */, + 24A2007C0F90D1DD003BB5A7 /* class_c_special_digit.png */, + 24A2007D0F90D1DD003BB5A7 /* class_c_splash_screen-members.html */, + 24A2007E0F90D1DD003BB5A7 /* class_c_splash_screen.html */, + 24A2007F0F90D1DD003BB5A7 /* class_c_splash_screen.png */, + 24A200800F90D1DD003BB5A7 /* class_c_splash_screen_view-members.html */, + 24A200810F90D1DD003BB5A7 /* class_c_splash_screen_view.html */, + 24A200820F90D1DD003BB5A7 /* class_c_splash_screen_view.png */, + 24A200830F90D1DD003BB5A7 /* class_c_tab_button-members.html */, + 24A200840F90D1DD003BB5A7 /* class_c_tab_button.html */, + 24A200850F90D1DD003BB5A7 /* class_c_tab_button.png */, + 24A200860F90D1DD003BB5A7 /* class_c_tab_child_view-members.html */, + 24A200870F90D1DD003BB5A7 /* class_c_tab_child_view.html */, + 24A200880F90D1DD003BB5A7 /* class_c_tab_child_view.png */, + 24A200890F90D1DD003BB5A7 /* class_c_tab_view-members.html */, + 24A2008A0F90D1DD003BB5A7 /* class_c_tab_view.html */, + 24A2008B0F90D1DD003BB5A7 /* class_c_tab_view.png */, + 24A2008C0F90D1DD003BB5A7 /* class_c_text_edit-members.html */, + 24A2008D0F90D1DD003BB5A7 /* class_c_text_edit.html */, + 24A2008E0F90D1DD003BB5A7 /* class_c_text_edit.png */, + 24A2008F0F90D1DD003BB5A7 /* class_c_text_label-members.html */, + 24A200900F90D1DD003BB5A7 /* class_c_text_label.html */, + 24A200910F90D1DD003BB5A7 /* class_c_text_label.png */, + 24A200920F90D1DD003BB5A7 /* class_c_vertical_slider-members.html */, + 24A200930F90D1DD003BB5A7 /* class_c_vertical_slider.html */, + 24A200940F90D1DD003BB5A7 /* class_c_vertical_slider.png */, + 24A200950F90D1DD003BB5A7 /* class_c_vertical_switch-members.html */, + 24A200960F90D1DD003BB5A7 /* class_c_vertical_switch.html */, + 24A200970F90D1DD003BB5A7 /* class_c_vertical_switch.png */, + 24A200980F90D1DD003BB5A7 /* class_c_view-members.html */, + 24A200990F90D1DD003BB5A7 /* class_c_view.html */, + 24A2009A0F90D1DD003BB5A7 /* class_c_view.png */, + 24A2009B0F90D1DD003BB5A7 /* class_c_view_container-members.html */, + 24A2009C0F90D1DD003BB5A7 /* class_c_view_container.html */, + 24A2009D0F90D1DD003BB5A7 /* class_c_view_container.png */, + 24A2009E0F90D1DD003BB5A7 /* class_c_vu_meter-members.html */, + 24A2009F0F90D1DD003BB5A7 /* class_c_vu_meter.html */, + 24A200A00F90D1DD003BB5A7 /* class_c_vu_meter.png */, + 24A200A10F90D1DD003BB5A7 /* class_i_scrollbar_drawer-members.html */, + 24A200A20F90D1DD003BB5A7 /* class_i_scrollbar_drawer.html */, + 24A200A30F90D1DD003BB5A7 /* class_plugin_g_u_i_editor-members.html */, + 24A200A40F90D1DD003BB5A7 /* class_plugin_g_u_i_editor.html */, + 24A200A50F90D1DD003BB5A7 /* cscrollview_8cpp.html */, + 24A200A60F90D1DD003BB5A7 /* cscrollview_8h.html */, + 24A200A70F90D1DD003BB5A7 /* ctabview_8cpp.html */, + 24A200A80F90D1DD003BB5A7 /* ctabview_8h.html */, + 24A200A90F90D1DD003BB5A7 /* deprecated.html */, + 24A200AA0F90D1DD003BB5A7 /* doc_8h.html */, + 24A200AB0F90D1DD003BB5A7 /* doxygen.css */, + 24A200AC0F90D1DD003BB5A7 /* doxygen.png */, + 24A200AD0F90D1DD003BB5A7 /* files.html */, + 24A200AE0F90D1DD003BB5A7 /* ftv2blank.png */, + 24A200AF0F90D1DD003BB5A7 /* ftv2doc.png */, + 24A200B00F90D1DD003BB5A7 /* ftv2folderclosed.png */, + 24A200B10F90D1DE003BB5A7 /* ftv2folderopen.png */, + 24A200B20F90D1DE003BB5A7 /* ftv2lastnode.png */, + 24A200B30F90D1DE003BB5A7 /* ftv2link.png */, + 24A200B40F90D1DE003BB5A7 /* ftv2mlastnode.png */, + 24A200B50F90D1DE003BB5A7 /* ftv2mnode.png */, + 24A200B60F90D1DE003BB5A7 /* ftv2node.png */, + 24A200B70F90D1DE003BB5A7 /* ftv2plastnode.png */, + 24A200B80F90D1DE003BB5A7 /* ftv2pnode.png */, + 24A200B90F90D1DE003BB5A7 /* ftv2vertline.png */, + 24A200BA0F90D1DE003BB5A7 /* functions.html */, + 24A200BB0F90D1DE003BB5A7 /* functions_0x62.html */, + 24A200BC0F90D1DE003BB5A7 /* functions_0x63.html */, + 24A200BD0F90D1DE003BB5A7 /* functions_0x64.html */, + 24A200BE0F90D1DE003BB5A7 /* functions_0x65.html */, + 24A200BF0F90D1DE003BB5A7 /* functions_0x66.html */, + 24A200C00F90D1DE003BB5A7 /* functions_0x67.html */, + 24A200C10F90D1DE003BB5A7 /* functions_0x68.html */, + 24A200C20F90D1DE003BB5A7 /* functions_0x69.html */, + 24A200C30F90D1DE003BB5A7 /* functions_0x6b.html */, + 24A200C40F90D1DE003BB5A7 /* functions_0x6c.html */, + 24A200C50F90D1DE003BB5A7 /* functions_0x6d.html */, + 24A200C60F90D1DE003BB5A7 /* functions_0x6e.html */, + 24A200C70F90D1DE003BB5A7 /* functions_0x6f.html */, + 24A200C80F90D1DE003BB5A7 /* functions_0x70.html */, + 24A200C90F90D1DE003BB5A7 /* functions_0x72.html */, + 24A200CA0F90D1DE003BB5A7 /* functions_0x73.html */, + 24A200CB0F90D1DE003BB5A7 /* functions_0x74.html */, + 24A200CC0F90D1DE003BB5A7 /* functions_0x75.html */, + 24A200CD0F90D1DE003BB5A7 /* functions_0x76.html */, + 24A200CE0F90D1DE003BB5A7 /* functions_0x77.html */, + 24A200CF0F90D1DE003BB5A7 /* functions_0x78.html */, + 24A200D00F90D1DE003BB5A7 /* functions_0x79.html */, + 24A200D10F90D1DE003BB5A7 /* functions_0x7a.html */, + 24A200D20F90D1DE003BB5A7 /* functions_0x7e.html */, + 24A200D30F90D1DE003BB5A7 /* functions_eval.html */, + 24A200D40F90D1DE003BB5A7 /* functions_func.html */, + 24A200D50F90D1DE003BB5A7 /* functions_func_0x62.html */, + 24A200D60F90D1DE003BB5A7 /* functions_func_0x63.html */, + 24A200D70F90D1DE003BB5A7 /* functions_func_0x64.html */, + 24A200D80F90D1DE003BB5A7 /* functions_func_0x65.html */, + 24A200D90F90D1DE003BB5A7 /* functions_func_0x66.html */, + 24A200DA0F90D1DE003BB5A7 /* functions_func_0x67.html */, + 24A200DB0F90D1DE003BB5A7 /* functions_func_0x68.html */, + 24A200DC0F90D1DE003BB5A7 /* functions_func_0x69.html */, + 24A200DD0F90D1DE003BB5A7 /* functions_func_0x6c.html */, + 24A200DE0F90D1DE003BB5A7 /* functions_func_0x6d.html */, + 24A200DF0F90D1DE003BB5A7 /* functions_func_0x6e.html */, + 24A200E00F90D1DE003BB5A7 /* functions_func_0x6f.html */, + 24A200E10F90D1DE003BB5A7 /* functions_func_0x70.html */, + 24A200E20F90D1DE003BB5A7 /* functions_func_0x72.html */, + 24A200E30F90D1DE003BB5A7 /* functions_func_0x73.html */, + 24A200E40F90D1DE003BB5A7 /* functions_func_0x74.html */, + 24A200E50F90D1DE003BB5A7 /* functions_func_0x75.html */, + 24A200E60F90D1DE003BB5A7 /* functions_func_0x76.html */, + 24A200E70F90D1DE003BB5A7 /* functions_func_0x77.html */, + 24A200E80F90D1DE003BB5A7 /* functions_func_0x7e.html */, + 24A200E90F90D1DE003BB5A7 /* functions_rela.html */, + 24A200EA0F90D1DE003BB5A7 /* functions_vars.html */, + 24A200EB0F90D1DE003BB5A7 /* functions_vars_0x62.html */, + 24A200EC0F90D1DE003BB5A7 /* functions_vars_0x63.html */, + 24A200ED0F90D1DE003BB5A7 /* functions_vars_0x64.html */, + 24A200EE0F90D1DE003BB5A7 /* functions_vars_0x65.html */, + 24A200EF0F90D1DE003BB5A7 /* functions_vars_0x66.html */, + 24A200F00F90D1DE003BB5A7 /* functions_vars_0x67.html */, + 24A200F10F90D1DE003BB5A7 /* functions_vars_0x68.html */, + 24A200F20F90D1DE003BB5A7 /* functions_vars_0x69.html */, + 24A200F30F90D1DE003BB5A7 /* functions_vars_0x6b.html */, + 24A200F40F90D1DE003BB5A7 /* functions_vars_0x6c.html */, + 24A200F50F90D1DE003BB5A7 /* functions_vars_0x6d.html */, + 24A200F60F90D1DE003BB5A7 /* functions_vars_0x6e.html */, + 24A200F70F90D1DE003BB5A7 /* functions_vars_0x6f.html */, + 24A200F80F90D1DE003BB5A7 /* functions_vars_0x70.html */, + 24A200F90F90D1DE003BB5A7 /* functions_vars_0x72.html */, + 24A200FA0F90D1DE003BB5A7 /* functions_vars_0x73.html */, + 24A200FB0F90D1DE003BB5A7 /* functions_vars_0x74.html */, + 24A200FC0F90D1DE003BB5A7 /* functions_vars_0x75.html */, + 24A200FD0F90D1DE003BB5A7 /* functions_vars_0x76.html */, + 24A200FE0F90D1DE003BB5A7 /* functions_vars_0x77.html */, + 24A200FF0F90D1DE003BB5A7 /* functions_vars_0x78.html */, + 24A201000F90D1DE003BB5A7 /* functions_vars_0x79.html */, + 24A201010F90D1DE003BB5A7 /* functions_vars_0x7a.html */, + 24A201020F90D1DE003BB5A7 /* globals.html */, + 24A201030F90D1DE003BB5A7 /* globals_0x61.html */, + 24A201040F90D1DE003BB5A7 /* globals_0x62.html */, + 24A201050F90D1DE003BB5A7 /* globals_0x63.html */, + 24A201060F90D1DE003BB5A7 /* globals_0x65.html */, + 24A201070F90D1DE003BB5A7 /* globals_0x66.html */, + 24A201080F90D1DE003BB5A7 /* globals_0x67.html */, + 24A201090F90D1DE003BB5A7 /* globals_0x6b.html */, + 24A2010A0F90D1DE003BB5A7 /* globals_0x6d.html */, + 24A2010B0F90D1DE003BB5A7 /* globals_0x6e.html */, + 24A2010C0F90D1DE003BB5A7 /* globals_0x6f.html */, + 24A2010D0F90D1DE003BB5A7 /* globals_0x71.html */, + 24A2010E0F90D1DE003BB5A7 /* globals_0x72.html */, + 24A2010F0F90D1DE003BB5A7 /* globals_0x73.html */, + 24A201100F90D1DE003BB5A7 /* globals_0x74.html */, + 24A201110F90D1DE003BB5A7 /* globals_0x75.html */, + 24A201120F90D1DE003BB5A7 /* globals_0x76.html */, + 24A201130F90D1DE003BB5A7 /* globals_0x77.html */, + 24A201140F90D1DE003BB5A7 /* globals_defs.html */, + 24A201150F90D1DE003BB5A7 /* globals_enum.html */, + 24A201160F90D1DE003BB5A7 /* globals_eval.html */, + 24A201170F90D1DE003BB5A7 /* globals_type.html */, + 24A201180F90D1DE003BB5A7 /* globals_vars.html */, + 24A201190F90D1DE003BB5A7 /* hierarchy.html */, + 24A2011A0F90D1DE003BB5A7 /* index.html */, + 24A2011B0F90D1DE003BB5A7 /* intro.html */, + 24A2011C0F90D1DE003BB5A7 /* license.html */, + 24A2011D0F90D1DE003BB5A7 /* maceditor.html */, + 24A2011E0F90D1DE003BB5A7 /* main.html */, + 24A2011F0F90D1DE003BB5A7 /* others.html */, + 24A201200F90D1DE003BB5A7 /* pages.html */, + 24A201210F90D1DE003BB5A7 /* plugguieditor_8cpp.html */, + 24A201220F90D1DE003BB5A7 /* plugguieditor_8h.html */, + 24A201230F90D1DE003BB5A7 /* sequences.html */, + 24A201240F90D1DE003BB5A7 /* struct_c_color-members.html */, + 24A201250F90D1DE003BB5A7 /* struct_c_color.html */, + 24A201260F90D1DE003BB5A7 /* struct_c_point-members.html */, + 24A201270F90D1DE003BB5A7 /* struct_c_point.html */, + 24A201280F90D1DE003BB5A7 /* struct_c_rect-members.html */, + 24A201290F90D1DE003BB5A7 /* struct_c_rect.html */, + 24A2012A0F90D1DE003BB5A7 /* struct_e_rect-members.html */, + 24A2012B0F90D1DE003BB5A7 /* struct_e_rect.html */, + 24A2012C0F90D1DE003BB5A7 /* struct_vst_file_select-members.html */, + 24A2012D0F90D1DE003BB5A7 /* struct_vst_file_select.html */, + 24A2012E0F90D1DE003BB5A7 /* struct_vst_file_type-members.html */, + 24A2012F0F90D1DE003BB5A7 /* struct_vst_file_type.html */, + 24A201300F90D1DE003BB5A7 /* struct_vst_key_code-members.html */, + 24A201310F90D1DE003BB5A7 /* struct_vst_key_code.html */, + 24A201320F90D1DE003BB5A7 /* tab_b.gif */, + 24A201330F90D1DE003BB5A7 /* tab_l.gif */, + 24A201340F90D1DE003BB5A7 /* tab_r.gif */, + 24A201350F90D1DE003BB5A7 /* tabs.css */, + 24A201360F90D1DE003BB5A7 /* thanks.html */, + 24A201370F90D1DE003BB5A7 /* tree.html */, + 24A201380F90D1DE003BB5A7 /* vstcontrols_8cpp.html */, + 24A201390F90D1DE003BB5A7 /* vstcontrols_8h.html */, + 24A2013A0F90D1DE003BB5A7 /* vstgui_8cpp.html */, + 24A2013B0F90D1DE003BB5A7 /* vstgui_8h.html */, + 24A2013C0F90D1DE003BB5A7 /* vstkeycode_8h.html */, + 24A2013D0F90D1DE003BB5A7 /* vstoffline.html */, + 24A2013E0F90D1DE003BB5A7 /* vstparamstruct.html */, + 24A2013F0F90D1DE003BB5A7 /* vstplugscarbon_8h.html */, + 24A201400F90D1DE003BB5A7 /* vstplugsmac_8h.html */, + 24A201410F90D1DE003BB5A7 /* vstplugsmacho_8h.html */, + 24A201420F90D1DE003BB5A7 /* vstplugsquartz_8h.html */, + 24A201430F90D1DE003BB5A7 /* whatsnew.html */, + ); + name = html; + path = /vstsdk2.4/vstgui.sf/vstgui/Documentation/html; + sourceTree = ""; + }; + 24A203CE0F90D272003BB5A7 /* Products */ = { + isa = PBXGroup; + children = ( + 24A203D70F90D272003BB5A7 /* again.vst */, + 24A203D90F90D272003BB5A7 /* adelay.vst */, + 24A203DB0F90D272003BB5A7 /* vstxsynth.vst */, + 24A203DD0F90D272003BB5A7 /* surrounddelay.vst */, + 24A203DF0F90D272003BB5A7 /* minihost.app */, + ); + name = Products; + sourceTree = ""; + }; + 24A203E00F90D272003BB5A7 /* Products */ = { + isa = PBXGroup; + children = ( + 24A203E50F90D272003BB5A7 /* drawtest.component */, + 24A203E70F90D272003BB5A7 /* drawtest.vst */, + ); + name = Products; + sourceTree = ""; + }; + 24A203E80F90D272003BB5A7 /* Products */ = { + isa = PBXGroup; + children = ( + 24A203ED0F90D272003BB5A7 /* drawtest.component */, + 24A203EF0F90D272003BB5A7 /* drawtest.vst */, + ); + name = Products; + sourceTree = ""; + }; + 24A2FEBB0F90D1DB003BB5A7 /* vstsdk2.4 */ = { + isa = PBXGroup; + children = ( + 24A2FEBC0F90D1DC003BB5A7 /* artwork */, + 24A2FEC20F90D1DC003BB5A7 /* bin */, + 24A2FED80F90D1DC003BB5A7 /* doc */, + 24A2FF8E0F90D1DD003BB5A7 /* index.html */, + 24A2FF8F0F90D1DD003BB5A7 /* pluginterfaces */, + 24A2FF940F90D1DD003BB5A7 /* public.sdk */, + 24A2FFDE0F90D1DD003BB5A7 /* vstgui.sf */, + ); + name = vstsdk2.4; + path = /vstsdk2.4; + sourceTree = ""; + }; + 24A2FEBC0F90D1DC003BB5A7 /* artwork */ = { + isa = PBXGroup; + children = ( + 24A2FEBD0F90D1DC003BB5A7 /* Thumbs.db */, + 24A2FEBE0F90D1DC003BB5A7 /* VST_Logo_Usage_Guideline.pdf */, + 24A2FEBF0F90D1DC003BB5A7 /* VSTLogoAlpha.png */, + 24A2FEC00F90D1DC003BB5A7 /* VSTLogoBlack.jpg */, + 24A2FEC10F90D1DC003BB5A7 /* VSTLogoWhite.jpg */, + ); + name = artwork; + path = /vstsdk2.4/artwork; + sourceTree = ""; + }; + 24A2FEC20F90D1DC003BB5A7 /* bin */ = { + isa = PBXGroup; + children = ( + 24A2FEC30F90D1DC003BB5A7 /* mac */, + 24A2FED50F90D1DC003BB5A7 /* win */, + ); + name = bin; + path = /vstsdk2.4/bin; + sourceTree = ""; + }; + 24A2FEC30F90D1DC003BB5A7 /* mac */ = { + isa = PBXGroup; + children = ( + 24A2FEC40F90D1DC003BB5A7 /* VSTMonitor.vst */, + 24A2FED40F90D1DC003BB5A7 /* VSTParamTool.app */, + ); + name = mac; + path = /vstsdk2.4/bin/mac; + sourceTree = ""; + }; + 24A2FEC40F90D1DC003BB5A7 /* VSTMonitor.vst */ = { + isa = PBXGroup; + children = ( + 24A2FEC50F90D1DC003BB5A7 /* Contents */, + ); + name = VSTMonitor.vst; + path = /vstsdk2.4/bin/mac/VSTMonitor.vst; + sourceTree = ""; + }; + 24A2FEC50F90D1DC003BB5A7 /* Contents */ = { + isa = PBXGroup; + children = ( + 24A2FEC60F90D1DC003BB5A7 /* Info.plist */, + 24A2FEC70F90D1DC003BB5A7 /* MacOS */, + 24A2FEC90F90D1DC003BB5A7 /* PkgInfo */, + 24A2FECA0F90D1DC003BB5A7 /* Resources */, + ); + name = Contents; + path = /vstsdk2.4/bin/mac/VSTMonitor.vst/Contents; + sourceTree = ""; + }; + 24A2FEC70F90D1DC003BB5A7 /* MacOS */ = { + isa = PBXGroup; + children = ( + 24A2FEC80F90D1DC003BB5A7 /* VSTMonitor */, + ); + name = MacOS; + path = /vstsdk2.4/bin/mac/VSTMonitor.vst/Contents/MacOS; + sourceTree = ""; + }; + 24A2FECA0F90D1DC003BB5A7 /* Resources */ = { + isa = PBXGroup; + children = ( + 24A2FECB0F90D1DC003BB5A7 /* bmp50000.bmp */, + 24A2FECC0F90D1DC003BB5A7 /* bmp50001.bmp */, + 24A2FECD0F90D1DC003BB5A7 /* bmp50002.bmp */, + 24A2FECE0F90D1DC003BB5A7 /* bmp50003.bmp */, + 24A2FECF0F90D1DC003BB5A7 /* bmp50004.bmp */, + 24A2FED00F90D1DC003BB5A7 /* bmp50005.bmp */, + 24A2FED10F90D1DC003BB5A7 /* bmp50006.bmp */, + 24A2FED20F90D1DC003BB5A7 /* bmp50007.bmp */, + 24A2FED30F90D1DC003BB5A7 /* bmp50008.bmp */, + ); + name = Resources; + path = /vstsdk2.4/bin/mac/VSTMonitor.vst/Contents/Resources; + sourceTree = ""; + }; + 24A2FED50F90D1DC003BB5A7 /* win */ = { + isa = PBXGroup; + children = ( + 24A2FED60F90D1DC003BB5A7 /* vstmonitor.dll */, + 24A2FED70F90D1DC003BB5A7 /* vstparamtool.exe */, + ); + name = win; + path = /vstsdk2.4/bin/win; + sourceTree = ""; + }; + 24A2FED80F90D1DC003BB5A7 /* doc */ = { + isa = PBXGroup; + children = ( + 24A2FED90F90D1DC003BB5A7 /* gfx */, + 24A2FEDE0F90D1DC003BB5A7 /* html */, + 24A2FF8A0F90D1DD003BB5A7 /* sdk.menu.html */, + 24A2FF8B0F90D1DD003BB5A7 /* sdk.overview.html */, + 24A2FF8C0F90D1DD003BB5A7 /* sdkdoc.css */, + 24A2FF8D0F90D1DD003BB5A7 /* VST Licensing Agreement.rtf */, + ); + name = doc; + path = /vstsdk2.4/doc; + sourceTree = ""; + }; + 24A2FED90F90D1DC003BB5A7 /* gfx */ = { + isa = PBXGroup; + children = ( + 24A2FEDA0F90D1DC003BB5A7 /* folder.gif */, + 24A2FEDB0F90D1DC003BB5A7 /* mac.gif */, + 24A2FEDC0F90D1DC003BB5A7 /* vstpluglogo_small.jpg */, + 24A2FEDD0F90D1DC003BB5A7 /* win.gif */, + ); + name = gfx; + path = /vstsdk2.4/doc/gfx; + sourceTree = ""; + }; + 24A2FEDE0F90D1DC003BB5A7 /* html */ = { + isa = PBXGroup; + children = ( + 24A2FEDF0F90D1DC003BB5A7 /* aeffect_8h.html */, + 24A2FEE00F90D1DC003BB5A7 /* aeffectx_8h.html */, + 24A2FEE10F90D1DC003BB5A7 /* aeffeditor_8h.html */, + 24A2FEE20F90D1DC003BB5A7 /* annotated.html */, + 24A2FEE30F90D1DC003BB5A7 /* audioeffect_8cpp.html */, + 24A2FEE40F90D1DC003BB5A7 /* audioeffect_8h.html */, + 24A2FEE50F90D1DC003BB5A7 /* audioeffectx_8cpp.html */, + 24A2FEE60F90D1DC003BB5A7 /* audioeffectx_8h.html */, + 24A2FEE70F90D1DC003BB5A7 /* Blocksizechange.gif */, + 24A2FEE80F90D1DC003BB5A7 /* class_a_eff_editor-members.html */, + 24A2FEE90F90D1DC003BB5A7 /* class_a_eff_editor.html */, + 24A2FEEA0F90D1DC003BB5A7 /* class_audio_effect-members.html */, + 24A2FEEB0F90D1DC003BB5A7 /* class_audio_effect.html */, + 24A2FEEC0F90D1DC003BB5A7 /* class_audio_effect.png */, + 24A2FEED0F90D1DC003BB5A7 /* class_audio_effect_x-members.html */, + 24A2FEEE0F90D1DC003BB5A7 /* class_audio_effect_x.html */, + 24A2FEEF0F90D1DC003BB5A7 /* class_audio_effect_x.png */, + 24A2FEF00F90D1DC003BB5A7 /* ControlChanged.gif */, + 24A2FEF10F90D1DC003BB5A7 /* deprecated.html */, + 24A2FEF20F90D1DC003BB5A7 /* dir_2d3252dd12c84c66c1d25b26bb45a1f5.html */, + 24A2FEF30F90D1DC003BB5A7 /* dir_77c628dfee72e555f82d5ef53b733f38.html */, + 24A2FEF40F90D1DC003BB5A7 /* dir_f81105d3b854bea570aaf3bae5cb64c1.html */, + 24A2FEF50F90D1DC003BB5A7 /* dir_fa0454ab79b4262333bf837ea3d765e9.html */, + 24A2FEF60F90D1DC003BB5A7 /* dirs.html */, + 24A2FEF70F90D1DC003BB5A7 /* doc_8h.html */, + 24A2FEF80F90D1DC003BB5A7 /* doxygen.css */, + 24A2FEF90F90D1DC003BB5A7 /* doxygen.png */, + 24A2FEFA0F90D1DC003BB5A7 /* files.html */, + 24A2FEFB0F90D1DC003BB5A7 /* ftv2blank.png */, + 24A2FEFC0F90D1DC003BB5A7 /* ftv2doc.png */, + 24A2FEFD0F90D1DC003BB5A7 /* ftv2folderclosed.png */, + 24A2FEFE0F90D1DC003BB5A7 /* ftv2folderopen.png */, + 24A2FEFF0F90D1DC003BB5A7 /* ftv2lastnode.png */, + 24A2FF000F90D1DC003BB5A7 /* ftv2link.png */, + 24A2FF010F90D1DC003BB5A7 /* ftv2mlastnode.png */, + 24A2FF020F90D1DC003BB5A7 /* ftv2mnode.png */, + 24A2FF030F90D1DC003BB5A7 /* ftv2node.png */, + 24A2FF040F90D1DC003BB5A7 /* ftv2plastnode.png */, + 24A2FF050F90D1DC003BB5A7 /* ftv2pnode.png */, + 24A2FF060F90D1DC003BB5A7 /* ftv2vertline.png */, + 24A2FF070F90D1DC003BB5A7 /* functions.html */, + 24A2FF080F90D1DC003BB5A7 /* functions_0x62.html */, + 24A2FF090F90D1DC003BB5A7 /* functions_0x63.html */, + 24A2FF0A0F90D1DC003BB5A7 /* functions_0x64.html */, + 24A2FF0B0F90D1DC003BB5A7 /* functions_0x65.html */, + 24A2FF0C0F90D1DC003BB5A7 /* functions_0x66.html */, + 24A2FF0D0F90D1DC003BB5A7 /* functions_0x67.html */, + 24A2FF0E0F90D1DC003BB5A7 /* functions_0x68.html */, + 24A2FF0F0F90D1DC003BB5A7 /* functions_0x69.html */, + 24A2FF100F90D1DC003BB5A7 /* functions_0x6b.html */, + 24A2FF110F90D1DC003BB5A7 /* functions_0x6c.html */, + 24A2FF120F90D1DC003BB5A7 /* functions_0x6d.html */, + 24A2FF130F90D1DC003BB5A7 /* functions_0x6e.html */, + 24A2FF140F90D1DC003BB5A7 /* functions_0x6f.html */, + 24A2FF150F90D1DC003BB5A7 /* functions_0x70.html */, + 24A2FF160F90D1DC003BB5A7 /* functions_0x72.html */, + 24A2FF170F90D1DC003BB5A7 /* functions_0x73.html */, + 24A2FF180F90D1DC003BB5A7 /* functions_0x74.html */, + 24A2FF190F90D1DC003BB5A7 /* functions_0x75.html */, + 24A2FF1A0F90D1DC003BB5A7 /* functions_0x76.html */, + 24A2FF1B0F90D1DC003BB5A7 /* functions_0x77.html */, + 24A2FF1C0F90D1DC003BB5A7 /* functions_0x78.html */, + 24A2FF1D0F90D1DC003BB5A7 /* functions_0x79.html */, + 24A2FF1E0F90D1DC003BB5A7 /* functions_0x7e.html */, + 24A2FF1F0F90D1DC003BB5A7 /* functions_func.html */, + 24A2FF200F90D1DC003BB5A7 /* functions_vars.html */, + 24A2FF210F90D1DC003BB5A7 /* globals.html */, + 24A2FF220F90D1DC003BB5A7 /* globals_0x62.html */, + 24A2FF230F90D1DC003BB5A7 /* globals_0x63.html */, + 24A2FF240F90D1DC003BB5A7 /* globals_0x64.html */, + 24A2FF250F90D1DC003BB5A7 /* globals_0x65.html */, + 24A2FF260F90D1DC003BB5A7 /* globals_0x66.html */, + 24A2FF270F90D1DC003BB5A7 /* globals_0x6b.html */, + 24A2FF280F90D1DC003BB5A7 /* globals_0x6d.html */, + 24A2FF290F90D1DC003BB5A7 /* globals_0x74.html */, + 24A2FF2A0F90D1DC003BB5A7 /* globals_0x76.html */, + 24A2FF2B0F90D1DC003BB5A7 /* globals_defs.html */, + 24A2FF2C0F90D1DC003BB5A7 /* globals_enum.html */, + 24A2FF2D0F90D1DC003BB5A7 /* globals_eval.html */, + 24A2FF2E0F90D1DC003BB5A7 /* globals_eval_0x65.html */, + 24A2FF2F0F90D1DC003BB5A7 /* globals_eval_0x6b.html */, + 24A2FF300F90D1DC003BB5A7 /* globals_eval_0x6d.html */, + 24A2FF310F90D1DC003BB5A7 /* globals_eval_0x76.html */, + 24A2FF320F90D1DC003BB5A7 /* globals_func.html */, + 24A2FF330F90D1DC003BB5A7 /* globals_type.html */, + 24A2FF340F90D1DC003BB5A7 /* globals_vars.html */, + 24A2FF350F90D1DC003BB5A7 /* hierarchy.html */, + 24A2FF360F90D1DC003BB5A7 /* history.html */, + 24A2FF370F90D1DC003BB5A7 /* index.html */, + 24A2FF380F90D1DC003BB5A7 /* Initialisation.gif */, + 24A2FF390F90D1DC003BB5A7 /* intro.html */, + 24A2FF3A0F90D1DC003BB5A7 /* IOchange.gif */, + 24A2FF3B0F90D1DC003BB5A7 /* license.html */, + 24A2FF3C0F90D1DC003BB5A7 /* maceditor.html */, + 24A2FF3D0F90D1DC003BB5A7 /* main.html */, + 24A2FF3E0F90D1DC003BB5A7 /* namespace_host_can_dos.html */, + 24A2FF3F0F90D1DC003BB5A7 /* namespace_plug_can_dos.html */, + 24A2FF400F90D1DC003BB5A7 /* namespacemembers.html */, + 24A2FF410F90D1DC003BB5A7 /* namespacemembers_vars.html */, + 24A2FF420F90D1DC003BB5A7 /* namespaces.html */, + 24A2FF430F90D1DC003BB5A7 /* Offlineprocessing.gif */, + 24A2FF440F90D1DC003BB5A7 /* others.html */, + 24A2FF450F90D1DC003BB5A7 /* pages.html */, + 24A2FF460F90D1DC003BB5A7 /* Sampleratechange.gif */, + 24A2FF470F90D1DC003BB5A7 /* sequences.html */, + 24A2FF480F90D1DC003BB5A7 /* SpeakerarrangementnegotiationforVSTfx.gif */, + 24A2FF490F90D1DC003BB5A7 /* struct_a_effect-members.html */, + 24A2FF4A0F90D1DC003BB5A7 /* struct_a_effect.html */, + 24A2FF4B0F90D1DC003BB5A7 /* struct_e_rect-members.html */, + 24A2FF4C0F90D1DC003BB5A7 /* struct_e_rect.html */, + 24A2FF4D0F90D1DC003BB5A7 /* struct_midi_key_name-members.html */, + 24A2FF4E0F90D1DC003BB5A7 /* struct_midi_key_name.html */, + 24A2FF4F0F90D1DC003BB5A7 /* struct_midi_program_category-members.html */, + 24A2FF500F90D1DC003BB5A7 /* struct_midi_program_category.html */, + 24A2FF510F90D1DC003BB5A7 /* struct_midi_program_name-members.html */, + 24A2FF520F90D1DC003BB5A7 /* struct_midi_program_name.html */, + 24A2FF530F90D1DC003BB5A7 /* struct_vst_audio_file-members.html */, + 24A2FF540F90D1DC003BB5A7 /* struct_vst_audio_file.html */, + 24A2FF550F90D1DC003BB5A7 /* struct_vst_audio_file_marker-members.html */, + 24A2FF560F90D1DC003BB5A7 /* struct_vst_audio_file_marker.html */, + 24A2FF570F90D1DC003BB5A7 /* struct_vst_event-members.html */, + 24A2FF580F90D1DC003BB5A7 /* struct_vst_event.html */, + 24A2FF590F90D1DD003BB5A7 /* struct_vst_events-members.html */, + 24A2FF5A0F90D1DD003BB5A7 /* struct_vst_events.html */, + 24A2FF5B0F90D1DD003BB5A7 /* struct_vst_file_select-members.html */, + 24A2FF5C0F90D1DD003BB5A7 /* struct_vst_file_select.html */, + 24A2FF5D0F90D1DD003BB5A7 /* struct_vst_file_type-members.html */, + 24A2FF5E0F90D1DD003BB5A7 /* struct_vst_file_type.html */, + 24A2FF5F0F90D1DD003BB5A7 /* struct_vst_key_code-members.html */, + 24A2FF600F90D1DD003BB5A7 /* struct_vst_key_code.html */, + 24A2FF610F90D1DD003BB5A7 /* struct_vst_midi_event-members.html */, + 24A2FF620F90D1DD003BB5A7 /* struct_vst_midi_event.html */, + 24A2FF630F90D1DD003BB5A7 /* struct_vst_midi_sysex_event-members.html */, + 24A2FF640F90D1DD003BB5A7 /* struct_vst_midi_sysex_event.html */, + 24A2FF650F90D1DD003BB5A7 /* struct_vst_offline_task-members.html */, + 24A2FF660F90D1DD003BB5A7 /* struct_vst_offline_task.html */, + 24A2FF670F90D1DD003BB5A7 /* struct_vst_parameter_properties-members.html */, + 24A2FF680F90D1DD003BB5A7 /* struct_vst_parameter_properties.html */, + 24A2FF690F90D1DD003BB5A7 /* struct_vst_patch_chunk_info-members.html */, + 24A2FF6A0F90D1DD003BB5A7 /* struct_vst_patch_chunk_info.html */, + 24A2FF6B0F90D1DD003BB5A7 /* struct_vst_pin_properties-members.html */, + 24A2FF6C0F90D1DD003BB5A7 /* struct_vst_pin_properties.html */, + 24A2FF6D0F90D1DD003BB5A7 /* struct_vst_speaker_arrangement-members.html */, + 24A2FF6E0F90D1DD003BB5A7 /* struct_vst_speaker_arrangement.html */, + 24A2FF6F0F90D1DD003BB5A7 /* struct_vst_speaker_properties-members.html */, + 24A2FF700F90D1DD003BB5A7 /* struct_vst_speaker_properties.html */, + 24A2FF710F90D1DD003BB5A7 /* struct_vst_time_info-members.html */, + 24A2FF720F90D1DD003BB5A7 /* struct_vst_time_info.html */, + 24A2FF730F90D1DD003BB5A7 /* struct_vst_variable_io-members.html */, + 24A2FF740F90D1DD003BB5A7 /* struct_vst_variable_io.html */, + 24A2FF750F90D1DD003BB5A7 /* struct_vst_window-members.html */, + 24A2FF760F90D1DD003BB5A7 /* struct_vst_window.html */, + 24A2FF770F90D1DD003BB5A7 /* structfx_bank-members.html */, + 24A2FF780F90D1DD003BB5A7 /* structfx_bank.html */, + 24A2FF790F90D1DD003BB5A7 /* structfx_program-members.html */, + 24A2FF7A0F90D1DD003BB5A7 /* structfx_program.html */, + 24A2FF7B0F90D1DD003BB5A7 /* tab_b.gif */, + 24A2FF7C0F90D1DD003BB5A7 /* tab_l.gif */, + 24A2FF7D0F90D1DD003BB5A7 /* tab_r.gif */, + 24A2FF7E0F90D1DD003BB5A7 /* tabs.css */, + 24A2FF7F0F90D1DD003BB5A7 /* Termination.gif */, + 24A2FF800F90D1DD003BB5A7 /* thanks.html */, + 24A2FF810F90D1DD003BB5A7 /* tree.html */, + 24A2FF820F90D1DD003BB5A7 /* TurnOff.gif */, + 24A2FF830F90D1DD003BB5A7 /* TurnOn.gif */, + 24A2FF840F90D1DD003BB5A7 /* vstfxstore_8h.html */, + 24A2FF850F90D1DD003BB5A7 /* vstoffline.html */, + 24A2FF860F90D1DD003BB5A7 /* vstparamstruct.html */, + 24A2FF870F90D1DD003BB5A7 /* vstpluglogo.jpg */, + 24A2FF880F90D1DD003BB5A7 /* vstplugmain_8cpp.html */, + 24A2FF890F90D1DD003BB5A7 /* whatsnew.html */, + ); + name = html; + path = /vstsdk2.4/doc/html; + sourceTree = ""; + }; + 24A2FF8F0F90D1DD003BB5A7 /* pluginterfaces */ = { + isa = PBXGroup; + children = ( + 24A2FF900F90D1DD003BB5A7 /* vst2.x */, + ); + name = pluginterfaces; + path = /vstsdk2.4/pluginterfaces; + sourceTree = ""; + }; + 24A2FF900F90D1DD003BB5A7 /* vst2.x */ = { + isa = PBXGroup; + children = ( + 24A2FF910F90D1DD003BB5A7 /* aeffect.h */, + 24A2FF920F90D1DD003BB5A7 /* aeffectx.h */, + 24A2FF930F90D1DD003BB5A7 /* vstfxstore.h */, + ); + name = vst2.x; + path = /vstsdk2.4/pluginterfaces/vst2.x; + sourceTree = ""; + }; + 24A2FF940F90D1DD003BB5A7 /* public.sdk */ = { + isa = PBXGroup; + children = ( + 24A2FF950F90D1DD003BB5A7 /* samples */, + 24A2FFD60F90D1DD003BB5A7 /* source */, + ); + name = public.sdk; + path = /vstsdk2.4/public.sdk; + sourceTree = ""; + }; + 24A2FF950F90D1DD003BB5A7 /* samples */ = { + isa = PBXGroup; + children = ( + 24A2FF960F90D1DD003BB5A7 /* vst2.x */, + ); + name = samples; + path = /vstsdk2.4/public.sdk/samples; + sourceTree = ""; + }; + 24A2FF960F90D1DD003BB5A7 /* vst2.x */ = { + isa = PBXGroup; + children = ( + 24A2FF970F90D1DD003BB5A7 /* adelay */, + 24A2FFA80F90D1DD003BB5A7 /* again */, + 24A2FFAE0F90D1DD003BB5A7 /* mac */, + 24A2FFB40F90D1DD003BB5A7 /* minihost */, + 24A2FFBA0F90D1DD003BB5A7 /* vstxsynth */, + 24A2FFC50F90D1DD003BB5A7 /* win */, + 24A2FFC80F90D1DD003BB5A7 /* win.vc2003 */, + 24A2FFCF0F90D1DD003BB5A7 /* win.vc6 */, + ); + name = vst2.x; + path = /vstsdk2.4/public.sdk/samples/vst2.x; + sourceTree = ""; + }; + 24A2FF970F90D1DD003BB5A7 /* adelay */ = { + isa = PBXGroup; + children = ( + 24A2FF980F90D1DD003BB5A7 /* adelay.cpp */, + 24A2FF990F90D1DD003BB5A7 /* adelay.h */, + 24A2FF9A0F90D1DD003BB5A7 /* adelaymain.cpp */, + 24A2FF9B0F90D1DD003BB5A7 /* editor */, + 24A2FFA30F90D1DD003BB5A7 /* surrounddelay.cpp */, + 24A2FFA40F90D1DD003BB5A7 /* surrounddelay.h */, + 24A2FFA50F90D1DD003BB5A7 /* win */, + ); + name = adelay; + path = /vstsdk2.4/public.sdk/samples/vst2.x/adelay; + sourceTree = ""; + }; + 24A2FF9B0F90D1DD003BB5A7 /* editor */ = { + isa = PBXGroup; + children = ( + 24A2FF9C0F90D1DD003BB5A7 /* resources */, + 24A2FFA10F90D1DD003BB5A7 /* sdeditor.cpp */, + 24A2FFA20F90D1DD003BB5A7 /* sdeditor.h */, + ); + name = editor; + path = /vstsdk2.4/public.sdk/samples/vst2.x/adelay/editor; + sourceTree = ""; + }; + 24A2FF9C0F90D1DD003BB5A7 /* resources */ = { + isa = PBXGroup; + children = ( + 24A2FF9D0F90D1DD003BB5A7 /* bmp00128.bmp */, + 24A2FF9E0F90D1DD003BB5A7 /* bmp00129.bmp */, + 24A2FF9F0F90D1DD003BB5A7 /* bmp00130.bmp */, + 24A2FFA00F90D1DD003BB5A7 /* surrounddelay.rc */, + ); + name = resources; + path = /vstsdk2.4/public.sdk/samples/vst2.x/adelay/editor/resources; + sourceTree = ""; + }; + 24A2FFA50F90D1DD003BB5A7 /* win */ = { + isa = PBXGroup; + children = ( + 24A2FFA60F90D1DD003BB5A7 /* adelay.vcproj */, + 24A2FFA70F90D1DD003BB5A7 /* surrounddelay.vcproj */, + ); + name = win; + path = /vstsdk2.4/public.sdk/samples/vst2.x/adelay/win; + sourceTree = ""; + }; + 24A2FFA80F90D1DD003BB5A7 /* again */ = { + isa = PBXGroup; + children = ( + 24A2FFA90F90D1DD003BB5A7 /* source */, + 24A2FFAC0F90D1DD003BB5A7 /* win */, + ); + name = again; + path = /vstsdk2.4/public.sdk/samples/vst2.x/again; + sourceTree = ""; + }; + 24A2FFA90F90D1DD003BB5A7 /* source */ = { + isa = PBXGroup; + children = ( + 24A2FFAA0F90D1DD003BB5A7 /* again.cpp */, + 24A2FFAB0F90D1DD003BB5A7 /* again.h */, + ); + name = source; + path = /vstsdk2.4/public.sdk/samples/vst2.x/again/source; + sourceTree = ""; + }; + 24A2FFAC0F90D1DD003BB5A7 /* win */ = { + isa = PBXGroup; + children = ( + 24A2FFAD0F90D1DD003BB5A7 /* again.vcproj */, + ); + name = win; + path = /vstsdk2.4/public.sdk/samples/vst2.x/again/win; + sourceTree = ""; + }; + 24A2FFAE0F90D1DD003BB5A7 /* mac */ = { + isa = PBXGroup; + children = ( + 24A2FFAF0F90D1DD003BB5A7 /* minihost-Info.plist */, + 24A2FFB00F90D1DD003BB5A7 /* vst 2.4 examples.xcodeproj */, + 24A2FFB30F90D1DD003BB5A7 /* vst2.4Info.plist */, + ); + name = mac; + path = /vstsdk2.4/public.sdk/samples/vst2.x/mac; + sourceTree = ""; + }; + 24A2FFB40F90D1DD003BB5A7 /* minihost */ = { + isa = PBXGroup; + children = ( + 24A2FFB50F90D1DD003BB5A7 /* source */, + 24A2FFB80F90D1DD003BB5A7 /* win */, + ); + name = minihost; + path = /vstsdk2.4/public.sdk/samples/vst2.x/minihost; + sourceTree = ""; + }; + 24A2FFB50F90D1DD003BB5A7 /* source */ = { + isa = PBXGroup; + children = ( + 24A2FFB60F90D1DD003BB5A7 /* minieditor.cpp */, + 24A2FFB70F90D1DD003BB5A7 /* minihost.cpp */, + ); + name = source; + path = /vstsdk2.4/public.sdk/samples/vst2.x/minihost/source; + sourceTree = ""; + }; + 24A2FFB80F90D1DD003BB5A7 /* win */ = { + isa = PBXGroup; + children = ( + 24A2FFB90F90D1DD003BB5A7 /* minihost.vcproj */, + ); + name = win; + path = /vstsdk2.4/public.sdk/samples/vst2.x/minihost/win; + sourceTree = ""; + }; + 24A2FFBA0F90D1DD003BB5A7 /* vstxsynth */ = { + isa = PBXGroup; + children = ( + 24A2FFBB0F90D1DD003BB5A7 /* resource */, + 24A2FFBE0F90D1DD003BB5A7 /* source */, + 24A2FFC30F90D1DD003BB5A7 /* win */, + ); + name = vstxsynth; + path = /vstsdk2.4/public.sdk/samples/vst2.x/vstxsynth; + sourceTree = ""; + }; + 24A2FFBB0F90D1DD003BB5A7 /* resource */ = { + isa = PBXGroup; + children = ( + 24A2FFBC0F90D1DD003BB5A7 /* vstxsynth.rc */, + 24A2FFBD0F90D1DD003BB5A7 /* vstxsynth.vstxml */, + ); + name = resource; + path = /vstsdk2.4/public.sdk/samples/vst2.x/vstxsynth/resource; + sourceTree = ""; + }; + 24A2FFBE0F90D1DD003BB5A7 /* source */ = { + isa = PBXGroup; + children = ( + 24A2FFBF0F90D1DD003BB5A7 /* gmnames.h */, + 24A2FFC00F90D1DD003BB5A7 /* vstxsynth.cpp */, + 24A2FFC10F90D1DD003BB5A7 /* vstxsynth.h */, + 24A2FFC20F90D1DD003BB5A7 /* vstxsynthproc.cpp */, + ); + name = source; + path = /vstsdk2.4/public.sdk/samples/vst2.x/vstxsynth/source; + sourceTree = ""; + }; + 24A2FFC30F90D1DD003BB5A7 /* win */ = { + isa = PBXGroup; + children = ( + 24A2FFC40F90D1DD003BB5A7 /* vstxsynth.vcproj */, + ); + name = win; + path = /vstsdk2.4/public.sdk/samples/vst2.x/vstxsynth/win; + sourceTree = ""; + }; + 24A2FFC50F90D1DD003BB5A7 /* win */ = { + isa = PBXGroup; + children = ( + 24A2FFC60F90D1DD003BB5A7 /* samples.sln */, + 24A2FFC70F90D1DD003BB5A7 /* vstplug.def */, + ); + name = win; + path = /vstsdk2.4/public.sdk/samples/vst2.x/win; + sourceTree = ""; + }; + 24A2FFC80F90D1DD003BB5A7 /* win.vc2003 */ = { + isa = PBXGroup; + children = ( + 24A2FFC90F90D1DD003BB5A7 /* adelay.vcproj */, + 24A2FFCA0F90D1DD003BB5A7 /* again.vcproj */, + 24A2FFCB0F90D1DD003BB5A7 /* minihost.vcproj */, + 24A2FFCC0F90D1DD003BB5A7 /* samples.sln */, + 24A2FFCD0F90D1DD003BB5A7 /* surrounddelay.vcproj */, + 24A2FFCE0F90D1DD003BB5A7 /* vstxsynth.vcproj */, + ); + name = win.vc2003; + path = /vstsdk2.4/public.sdk/samples/vst2.x/win.vc2003; + sourceTree = ""; + }; + 24A2FFCF0F90D1DD003BB5A7 /* win.vc6 */ = { + isa = PBXGroup; + children = ( + 24A2FFD00F90D1DD003BB5A7 /* adelay.dsp */, + 24A2FFD10F90D1DD003BB5A7 /* again.dsp */, + 24A2FFD20F90D1DD003BB5A7 /* minihost.dsp */, + 24A2FFD30F90D1DD003BB5A7 /* samples.dsw */, + 24A2FFD40F90D1DD003BB5A7 /* surrounddelay.dsp */, + 24A2FFD50F90D1DD003BB5A7 /* vstxsynth.dsp */, + ); + name = win.vc6; + path = /vstsdk2.4/public.sdk/samples/vst2.x/win.vc6; + sourceTree = ""; + }; + 24A2FFD60F90D1DD003BB5A7 /* source */ = { + isa = PBXGroup; + children = ( + 24A2FFD70F90D1DD003BB5A7 /* vst2.x */, + ); + name = source; + path = /vstsdk2.4/public.sdk/source; + sourceTree = ""; + }; + 24A2FFD70F90D1DD003BB5A7 /* vst2.x */ = { + isa = PBXGroup; + children = ( + 24A2FFD80F90D1DD003BB5A7 /* aeffeditor.h */, + 24A2FFD90F90D1DD003BB5A7 /* audioeffect.cpp */, + 24A2FFDA0F90D1DD003BB5A7 /* audioeffect.h */, + 24A2FFDB0F90D1DD003BB5A7 /* audioeffectx.cpp */, + 24A2FFDC0F90D1DD003BB5A7 /* audioeffectx.h */, + 24A2FFDD0F90D1DD003BB5A7 /* vstplugmain.cpp */, + ); + name = vst2.x; + path = /vstsdk2.4/public.sdk/source/vst2.x; + sourceTree = ""; + }; + 24A2FFDE0F90D1DD003BB5A7 /* vstgui.sf */ = { + isa = PBXGroup; + children = ( + 24A2FFDF0F90D1DD003BB5A7 /* drawtest */, + 24A200160F90D1DD003BB5A7 /* vstgui */, + ); + name = vstgui.sf; + path = /vstsdk2.4/vstgui.sf; + sourceTree = ""; + }; + 24A2FFDF0F90D1DD003BB5A7 /* drawtest */ = { + isa = PBXGroup; + children = ( + 24A2FFE00F90D1DD003BB5A7 /* mac */, + 24A2FFEE0F90D1DD003BB5A7 /* resources */, + 24A200030F90D1DD003BB5A7 /* source */, + 24A2000F0F90D1DD003BB5A7 /* win */, + 24A200130F90D1DD003BB5A7 /* win.vc6 */, + ); + name = drawtest; + path = /vstsdk2.4/vstgui.sf/drawtest; + sourceTree = ""; + }; + 24A2FFE00F90D1DD003BB5A7 /* mac */ = { + isa = PBXGroup; + children = ( + 24A2FFE10F90D1DD003BB5A7 /* audiounit.exp */, + 24A2FFE20F90D1DD003BB5A7 /* cw_vst_prefix.pch++ */, + 24A2FFE30F90D1DD003BB5A7 /* drawtest.cw9prj */, + 24A2FFE40F90D1DD003BB5A7 /* drawtest.plc */, + 24A2FFE50F90D1DD003BB5A7 /* drawtest.xcode */, + 24A2FFE80F90D1DD003BB5A7 /* drawtest.xcodeproj */, + 24A2FFEB0F90D1DD003BB5A7 /* Info.plist */, + 24A2FFEC0F90D1DD003BB5A7 /* xcode_au_prefix.h */, + 24A2FFED0F90D1DD003BB5A7 /* xcode_vst_prefix.h */, + ); + name = mac; + path = /vstsdk2.4/vstgui.sf/drawtest/mac; + sourceTree = ""; + }; + 24A2FFEE0F90D1DD003BB5A7 /* resources */ = { + isa = PBXGroup; + children = ( + 24A2FFEF0F90D1DD003BB5A7 /* audiounit.r */, + 24A2FFF00F90D1DD003BB5A7 /* bmp00001.png */, + 24A2FFF10F90D1DD003BB5A7 /* bmp00100.png */, + 24A2FFF20F90D1DD003BB5A7 /* bmp01000.png */, + 24A2FFF30F90D1DD003BB5A7 /* bmp10001.bmp */, + 24A2FFF40F90D1DD003BB5A7 /* bmp10002.bmp */, + 24A2FFF50F90D1DD003BB5A7 /* bmp10003.bmp */, + 24A2FFF60F90D1DD003BB5A7 /* bmp10004.bmp */, + 24A2FFF70F90D1DD003BB5A7 /* bmp10005.bmp */, + 24A2FFF80F90D1DD003BB5A7 /* bmp10006.bmp */, + 24A2FFF90F90D1DD003BB5A7 /* bmp10007.bmp */, + 24A2FFFA0F90D1DD003BB5A7 /* bmp10008.bmp */, + 24A2FFFB0F90D1DD003BB5A7 /* bmp10009.bmp */, + 24A2FFFC0F90D1DD003BB5A7 /* bmp10010.bmp */, + 24A2FFFD0F90D1DD003BB5A7 /* bmp10011.bmp */, + 24A2FFFE0F90D1DD003BB5A7 /* bmp10012.bmp */, + 24A2FFFF0F90D1DD003BB5A7 /* bmp10013.bmp */, + 24A200000F90D1DD003BB5A7 /* bmp10014.bmp */, + 24A200010F90D1DD003BB5A7 /* bmp10015.bmp */, + 24A200020F90D1DD003BB5A7 /* bmp10016.bmp */, + ); + name = resources; + path = /vstsdk2.4/vstgui.sf/drawtest/resources; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + 8D01CCC70486CAD60068D4B7 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 245463B90991757100464AD3 /* VerbSixes.h in Headers */, + 24D8287F09A9164A0093AEF8 /* xcode_vst_prefix.h in Headers */, + 24A202190F90D1DE003BB5A7 /* aeffect.h in Headers */, + 24A2021A0F90D1DE003BB5A7 /* aeffectx.h in Headers */, + 24A2021B0F90D1DE003BB5A7 /* vstfxstore.h in Headers */, + 24A2021D0F90D1DE003BB5A7 /* adelay.h in Headers */, + 24A202240F90D1DE003BB5A7 /* sdeditor.h in Headers */, + 24A202260F90D1DE003BB5A7 /* surrounddelay.h in Headers */, + 24A2022A0F90D1DE003BB5A7 /* again.h in Headers */, + 24A202330F90D1DE003BB5A7 /* gmnames.h in Headers */, + 24A202350F90D1DE003BB5A7 /* vstxsynth.h in Headers */, + 24A202460F90D1DE003BB5A7 /* aeffeditor.h in Headers */, + 24A202480F90D1DE003BB5A7 /* audioeffect.h in Headers */, + 24A2024A0F90D1DE003BB5A7 /* audioeffectx.h in Headers */, + 24A2024D0F90D1DE003BB5A7 /* cw_vst_prefix.pch++ in Headers */, + 24A202510F90D1DE003BB5A7 /* xcode_au_prefix.h in Headers */, + 24A202520F90D1DE003BB5A7 /* xcode_vst_prefix.h in Headers */, + 24A202680F90D1DE003BB5A7 /* controlsgui.h in Headers */, + 24A2026A0F90D1DE003BB5A7 /* pdrawtesteditor.h in Headers */, + 24A2026C0F90D1DE003BB5A7 /* pdrawtesteffect.h in Headers */, + 24A2026F0F90D1DE003BB5A7 /* pdrawtestview.h in Headers */, + 24A202710F90D1DE003BB5A7 /* pprimitivesviews.h in Headers */, + 24A202780F90D1DE003BB5A7 /* aeffguieditor.h in Headers */, + 24A2027A0F90D1DE003BB5A7 /* cfileselector.h in Headers */, + 24A2027D0F90D1DE003BB5A7 /* cscrollview.h in Headers */, + 24A2027F0F90D1DE003BB5A7 /* ctabview.h in Headers */, + 24A203A50F90D1DE003BB5A7 /* plugguieditor.h in Headers */, + 24A203A70F90D1DE003BB5A7 /* vstcontrols.h in Headers */, + 24A203A90F90D1DE003BB5A7 /* vstgui.h in Headers */, + 24A203AA0F90D1DE003BB5A7 /* vstkeycode.h in Headers */, + 24A203AB0F90D1DE003BB5A7 /* vstplugscarbon.h in Headers */, + 24A203AC0F90D1DE003BB5A7 /* vstplugsmac.h in Headers */, + 24A203AD0F90D1DE003BB5A7 /* vstplugsmacho.h in Headers */, + 24A203AE0F90D1DE003BB5A7 /* vstplugsquartz.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + 8D01CCC60486CAD60068D4B7 /* VerbSixes */ = { + isa = PBXNativeTarget; + buildConfigurationList = 24BEAAED08919AE700E695F9 /* Build configuration list for PBXNativeTarget "VerbSixes" */; + buildPhases = ( + 8D01CCC70486CAD60068D4B7 /* Headers */, + 8D01CCC90486CAD60068D4B7 /* Resources */, + 8D01CCCB0486CAD60068D4B7 /* Sources */, + 8D01CCCF0486CAD60068D4B7 /* Rez */, + 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; + buildConfigurationList = 24BEAAF108919AE700E695F9 /* Build configuration list for PBXProject "VerbSixes" */; + compatibilityVersion = "Xcode 2.4"; + developmentRegion = English; + hasScannedForEncodings = 1; + knownRegions = ( + English, + Japanese, + French, + German, + ); + mainGroup = 089C166AFE841209C02AAC07 /* FM-Chopper */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 24A203E00F90D272003BB5A7 /* Products */; + ProjectRef = 24A2FFE50F90D1DD003BB5A7 /* drawtest.xcode */; + }, + { + ProductGroup = 24A203E80F90D272003BB5A7 /* Products */; + ProjectRef = 24A2FFE80F90D1DD003BB5A7 /* drawtest.xcodeproj */; + }, + { + ProductGroup = 24A203CE0F90D272003BB5A7 /* Products */; + ProjectRef = 24A2FFB00F90D1DD003BB5A7 /* vst 2.4 examples.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 8D01CCC60486CAD60068D4B7 /* VerbSixes */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 24A203D70F90D272003BB5A7 /* again.vst */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = again.vst; + remoteRef = 24A203D60F90D272003BB5A7 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 24A203D90F90D272003BB5A7 /* adelay.vst */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = adelay.vst; + remoteRef = 24A203D80F90D272003BB5A7 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 24A203DB0F90D272003BB5A7 /* vstxsynth.vst */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = vstxsynth.vst; + remoteRef = 24A203DA0F90D272003BB5A7 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 24A203DD0F90D272003BB5A7 /* surrounddelay.vst */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = surrounddelay.vst; + remoteRef = 24A203DC0F90D272003BB5A7 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 24A203DF0F90D272003BB5A7 /* minihost.app */ = { + isa = PBXReferenceProxy; + fileType = wrapper.application; + path = minihost.app; + remoteRef = 24A203DE0F90D272003BB5A7 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 24A203E50F90D272003BB5A7 /* drawtest.component */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = drawtest.component; + remoteRef = 24A203E40F90D272003BB5A7 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 24A203E70F90D272003BB5A7 /* drawtest.vst */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = drawtest.vst; + remoteRef = 24A203E60F90D272003BB5A7 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 24A203ED0F90D272003BB5A7 /* drawtest.component */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = drawtest.component; + remoteRef = 24A203EC0F90D272003BB5A7 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 24A203EF0F90D272003BB5A7 /* drawtest.vst */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = drawtest.vst; + remoteRef = 24A203EE0F90D272003BB5A7 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 8D01CCC90486CAD60068D4B7 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 24CFB70407E7A0220081BD57 /* PkgInfo in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXRezBuildPhase section */ + 8D01CCCF0486CAD60068D4B7 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXRezBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 24CFB70807E7A07C0081BD57 /* Copy PkgInfo */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Copy PkgInfo"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/bash; + shellScript = "cp mac/PkgInfo \"$BUILT_PRODUCTS_DIR/$PRODUCT_NAME.vst/Contents/\""; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 8D01CCCB0486CAD60068D4B7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 2407DEB9089929BA00EB68BF /* VerbSixes.cpp in Sources */, + 24D8287009A914000093AEF8 /* VerbSixesProc.cpp in Sources */, + 24A203CB0F90D251003BB5A7 /* audioeffect.cpp in Sources */, + 24A203CC0F90D251003BB5A7 /* audioeffectx.cpp in Sources */, + 24A203CD0F90D251003BB5A7 /* vstplugmain.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + 24BEAAEE08919AE700E695F9 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = NO; + FRAMEWORK_SEARCH_PATHS = ""; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_TRIGRAPHS = NO; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = ""; + GCC_WARN_ABOUT_MISSING_PROTOTYPES = NO; + GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO; + GCC_WARN_UNKNOWN_PRAGMAS = NO; + HEADER_SEARCH_PATHS = "/vstsdk2.4/**"; + INFOPLIST_FILE = ./mac/Info.plist; + LIBRARY_SEARCH_PATHS = ""; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = Gain; + SECTORDER_FLAGS = ""; + WARNING_CFLAGS = ( + "-Wmost", + "-Wno-four-char-constants", + "-Wno-unknown-pragmas", + ); + WRAPPER_EXTENSION = vst; + }; + name = Debug; + }; + 24BEAAEF08919AE700E695F9 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = ( + ppc, + i386, + x86_64, + ); + COPY_PHASE_STRIP = YES; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + FRAMEWORK_SEARCH_PATHS = ""; + GCC_C_LANGUAGE_STANDARD = c99; + GCC_ENABLE_FIX_AND_CONTINUE = NO; + GCC_ENABLE_TRIGRAPHS = NO; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_MODEL_TUNING = G4; + GCC_OPTIMIZATION_LEVEL = s; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = ""; + GCC_WARN_ABOUT_MISSING_PROTOTYPES = NO; + GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO; + GCC_WARN_UNKNOWN_PRAGMAS = NO; + HEADER_SEARCH_PATHS = "/vstsdk2.4/**"; + INFOPLIST_FILE = ./mac/Info.plist; + LIBRARY_SEARCH_PATHS = ""; + MACOSX_DEPLOYMENT_TARGET = 10.4; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = VerbSixes; + SDKROOT = /Developer/SDKs/MacOSX10.5.sdk; + SECTORDER_FLAGS = ""; + SKIP_INSTALL = NO; + STRIP_INSTALLED_PRODUCT = YES; + STRIP_STYLE = all; + WARNING_CFLAGS = ( + "-Wmost", + "-Wno-four-char-constants", + "-Wno-unknown-pragmas", + ); + WRAPPER_EXTENSION = vst; + }; + name = Release; + }; + 24BEAAF208919AE700E695F9 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH)"; + GCC_MODEL_TUNING = G5; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + INFOPLIST_FILE = ""; + INFOPLIST_PREPROCESS = NO; + }; + name = Debug; + }; + 24BEAAF308919AE700E695F9 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1)"; + ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1 = "x86_64 i386 ppc"; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + GCC_C_LANGUAGE_STANDARD = c99; + GCC_MODEL_TUNING = G4; + GCC_OPTIMIZATION_LEVEL = s; + INFOPLIST_FILE = ""; + INFOPLIST_PREPROCESS = NO; + SDKROOT = "$(DEVELOPER_SDK_DIR)/MacOSX10.6.sdk"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 24BEAAED08919AE700E695F9 /* Build configuration list for PBXNativeTarget "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 */; +} diff --git a/plugins/MacVST/VerbSixes/VerbSixes.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/plugins/MacVST/VerbSixes/VerbSixes.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100755 index 000000000..a80c03824 --- /dev/null +++ b/plugins/MacVST/VerbSixes/VerbSixes.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/plugins/MacVST/VerbSixes/VerbSixes.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate b/plugins/MacVST/VerbSixes/VerbSixes.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100755 index 0000000000000000000000000000000000000000..5c38f9460675438b0fec50998b84b4a658168d63 GIT binary patch literal 12075 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 literal 0 HcmV?d00001 diff --git a/plugins/MacVST/VerbSixes/VerbSixes.xcodeproj/project.xcworkspace/xcuserdata/spiadmin.xcuserdatad/UserInterfaceState.xcuserstate b/plugins/MacVST/VerbSixes/VerbSixes.xcodeproj/project.xcworkspace/xcuserdata/spiadmin.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100755 index 0000000000000000000000000000000000000000..314de0ff8716f1de186bd9e12b891393458717e5 GIT binary patch literal 10373 zcmcgSX?Rmr)90LvXJxXhW-M3h^;9L>-L+#JblIBhbu}vxesIN0 zax6v?6p55bh1BSFbO*WVTyRipP#xwAP zcrJbjFT{`IMR*B*7PsPccs<^L|AV*SSMXc-L;MNej}PI`@L_x$pTb|_v-mu|fPcc* z@t*{dNFpV2q9975BArPW(v{p!?jU!PZX}hYkqpv<^d@(ayU9Q@h?J8dq=F15BgrUI zLu$zw;vg>4LZ*`$WG0zQ9wHBu$H^kHn5-k~$p*5Kyg*(gFOf~;WwM!UBX5!IA5^ zm+8m!XY!aLW*}3_lre*u;Y=k{#f)I885>j2jAfjRi}5gCX40@^XG>$_K_o>{C>qI7 z3}P#iYa8tz&+sx!+Bj~qX9WH9n-i3`p;#0L1ei7?M+y+ZP8*w?o|WG#CnvoqwO3wN zMrw9$@9fmv!rbiCtc+fTS-HJ)ih5?{+gMd`LE&(hdz`1)Udt7@YFnB(r#C=YgS03S ztZR`D#Unj3paf(@CS(RNM1TY$K?+e24YIYU6S@s0p=8R30d+x15CgHmf}HXc2@YUK z^HdzpI@iP^x4nt8v7P9`V0Rto=IVmft@fIHm(%NZH8xU*v9a;NL&eS_Dh^Mro8z3N zt~z@D?wi>TJ7~+#%goBk$jnXck=d&tHM?g)dTL&JkD}D<{Gz;!%))}6`Psc~Y`2>c z2&{#O4|6)kw{XRER1}VS2j{l2W(uBL>!m*1F}pW&YjwFAYwYe~PldzdsA;6!>Vh|+ ztmcJpO`V$2Gpk!-@7~k9B~H!APEV)L>FLv_AE3&QMp-Bu;#!dbA`hTmC{wP=OjW zpamVouSLaFdxKC3Dn(`VsT}lFdy8N(JPohXr}|O!B87Dhugjh5=Il0>rSFz8u8C## z362IkU9P4J^o}L=8m`gCrt&)QmK_9uJMocBfb1+*4wo>}t8m#;Z{sFPo8Q6dH|e=ssjeHK-O0 zkN`$7ff*8^6Wq3z+IKxK6XZZ+(Kysd?K_E=35?DLchxSE!R2F@=aO;BJy zyR}d@>g?`1UXDDlz|jcdL$GWm-74Vf?JbR7A1Xl%iTK9zX9)G&u~&2G*^AM9S5 zTj)LI0m?yvj%f7V)JokZWC;_|WU#iPNs!!%ra+2~O%bRIQnCFNfe?Zj2zUfDp>r#m z1zoJAc84>tD?@Y8!%*Ii9z=7|L(mm&hdbKQJSwzD;Z7>51{-^O7&$5sFK40F<81If z7C5Mrxtw;lPj%{WSgw&~Pp;0!hOZCgTuq$UJvrbpi+GP&4BY}uY0wh%JXqJDr_fUL zGdHKt*DLutVF9I8+t%4*y&FV)Q&82G;#%YuiZMi znfK;gU-q_B*A7=gwZN|LB2*uOB~z$kFV|G&3w!Z_2;0G)A+T3CiRzax7(xN4IK+aTESN(7VE7Z=%-|V&1#xJsX=qX@ulX5mJls zu~=?*xZBYCh;s9{Fv^*K3jYqGk0{k$XgB&8?WyuQnmCV_Qmd}>CqF7;K+qrV;+flv zK1KVgXs-46D8k(~maC`M(5HL%Mk>w5F)oi+5JFb>5=V{O?w%~Xb}tunl9HKj<>+0g znR~idSgiEDys@Rh;q<>0*4I&_Np;S7s?~@$%*-T)Q0|K!uL-A3p2K@=H>1u5vdw z!QpE0ge~Utl@aBs1NbzLtHoW*mC&G>=HWBV1Yf4<)&Xb$wbkx!;QYzLkGUgoi$5IQ zDsRe2atGLL!dkJj-X+|G`f(UoXeS^t4Z4i3^0D>`6t|*la4#R^E3Coz&c_vx;8Hix zFJNgyzoOq@5DW<*kfA>@q2(b)7()q^wqXW~pbQ3&qG&=M#|MB4E1!Z(?F~+cx229N zPa04+0P+8PHiDyY^vE(xFgj0e!%?VjkPME+@>|F#DVd>310HO?35f=4M+a@$SFf~V z4PUVcG~%(InrRRqM64ah^W-R-x605TPq2x`6Ksazhj`z{ozO0P8&1N>IHk(t(-IA) zPz5#^0hRxj11IHfS-5c77n|1vq@=-j;8d`-;X83RsD_bkI1P7)Q82nfu!jo4?mD<- z6K&ecY1=m#-An7XeA@h#(K@b_KEEkQt_SXEV~t_fbgNai<6bz2m*L-obsQ%`SLloT zfpx_Se|)yFy?jK|!bn?Mnwwp2Z<=te03+cr6eAvhb8#NdN4u+Oe06g)MDpb|eXg;4 zIN+cT(7&ZDL5u_OJ;TZ@H2$~YV$@f7WT^xA3UOS@+gKUUbg7y;l~(ELe8El|tZs=p znc35)OG84k;3}}L!d5&CSK#5e62?IzG=URbtMCY1jYrbIqoEnbgNOcYp%GpvzKUoD z^6*t)RRt}8_<-*jPMZ>stC1TaKnNuwUsQ%_!(cdIafpQm?4W@Ij{$cp9s$iZRv$#k z`*|RCS!!L)q1q5TaWj9)1>RO#``6QO<0nrGATQ_UsfS3k;E93QgeSoSe;mS7X&l1S z@N}36Qv$#;40v`}fOr7Ufk`lVR2WxD1Ezv6T!hZe!;giXn~xX3RG3!n=Zi0n=_w(| z1Wsx26ZlEqN<#}v@iReQm%+>cug~+mF2^eXV0HjlhTHM#Fq&)dT9^g*S5c`8CY?0E zao;U`zJND{op~8=h6i8{Rc%05{+1wVz{nlGvxo3j{3`W=*YN9TH+~auqlIO&+tEZT z2!RUUj&hT{Wxjq_+rT*;EuIc`6mFNxD_93#==0z(mliOO!~DZ|JANDQ!0%8pJMp`8 zB(sf2q~0&ymy1SHYEZe$`kjkC^;aPZ&28%#c3AXUm z&V>9xt;`;5r(jAtu_#5iQY?c%ml;l0b~`JS>M5&2mX!QhAdI+=+D(}#vq$f4iM?_HlOxidq{EsOJ|iWWB#UMm*8di54;jM zTI@d>crT?kN&1n&upVBlqy>8&Re7LZB^F_G7~R}dHIx&|^x$rluv<-cH&dbVEwS5a zZ%p)!4=3^?r9`TSM4{!Pvw{Fgn{duf&uyui;PHCu#$~2u2X;AOw}I|%t+4nSgOG8J zBTWIvB2IWMaArJM+KHQZh!B@K84ZaMb|nICp;0a*w;;2nWzaO%||Q4M*LEC=g4vV=TE zmXfE*Gh`WgmOMwEhj-yUcppB158)%&1-s$nb<}@o4M5t-O0tTq=KYEK&>lL%xdPYW zH~5|RDOw5T(F8oM+2wG0J-+cMZF8y1=>5|wAzk_AA)X?an^soTlC{E|in^FEcFp6) z(D{$cJyMvjT588|{DfE~ybf(~(m|is;q*-|Xg&?Nm2jBi(+Tb-&Icq;^Q&fqkvyUD!`Igi0ChLAz;Hd>5b)>~69TtR1)1 zWIsAf4w6H(r9MDg>Vt5IZ>j&Pxn~#;xgRC%!XT|ovVx@c> zopsf_g0f;5CK9YG84)99A{Ysrf-m4SoLR|8nJARR$ly!(iaIE*eRSnQNg419Yhc_( zhZMJL`7>kw7`xj}$E@z5c4q@O>K;cOm)qD_?D4el!}OF}4h8a5_$i-7%v`!4zmjj1 zGP8S6uMj$>&`)^B%vXUl{z~!l(E3iaHEYG##F#B@GC7MDXs!K;-e!w z|FoKp`-5w~ZpBM$H#$qEHm_5r{6cX9ML?{V$l<#R#CfX zi)gFpHPIWQZKCa>9ipA0_e7tGj);zlPKZ7iof4fEeJT1{bXgoBR*3V&!^97WpAv5p zza@TKyia^Ud`Ns)d{lf~d{X>h@fYGt;>+Tz;_KoY;$OwTi~o$k5vqvPh`td;5hEjJ zMl6naK4L?}3lWl&B?INxURca+@Ss z(pfT8GFEcGmF$-slzb*RA~_~G zAvqVxM8-uXMfQ&z73qka9l11eL*yHgpG1Bec|P*{$R8pvMP8PsNYkY0(ky8Y>D|&| z=^$yT)G8e%ohF?nT_Ig3-74K7-6P#A-6uUDJt6&CdNyisRAtoIsPR!#qGm@u9rb+F zmZ-O)&P9D6t&2{H?h>6DogLjXIw!hMbie3<(Z$h&qD!L(M-Pdf6}>U~ge*#yAsZyC zl#P&$lG$W6vO3u$*(}*?*+a5VDD!iU>|1}vrE{e>@xN__6_z!b{D&c-OKK053*<3E9^D) z2Ky`fhaAbJ@@P3LSIAZJPVyvqSNR?CZt@Iymb`~NUtS`wl2^;`lh?@Wk{CEHmLHXWEyL-DKP zcg3Gdl~SYBDfP+(rAgUEdAqWkGELb_*<0CHnWr42tW=Irj#Q3TPE<}-PE}4<&Qw06 zoTq$Dxj?y8xl{R}@{;lwRiY|IHAppDHBQx}YF4>bEvktsP~ESZt9n@Vh-#_o8P#%C ztEyeKR<&NWQT2*yr|Lb`F4f1XPgDm~hg64Er&JeI7gd*4S5?2hVF6QGrBdpb-Hc3?YbSh zox1mQALu^P?bhwl?bV&ueX09ecUJeU?!4}M-4D7;y36rV@m=C`> z8^169K>V@z6Y-zNpNjt`{#^Wb@fY-JeSdw4zDz$vZ_!uiEA^bdLGRFy(@)Y*(a+J( z)jzC%ME{t6f&Ll&v-;=tEA(ypmHO@a{rcnjlloKo)B2zESM=BPKkI)nFb3A3FlY_& z27@8daGN37(92L@C^8H(lo|#btcD6hrGYav7#xOi2Crd);Y-7hhMx>q4A%^QCg6nH zgysZy!qkN62{RLBCCpBEG+}SDUxbf>Ar)MQ#{dfK$i^sH%>X^m;E>1ES))BC26O=nC$m@b*Fn68;_n0_@&&B^8r zbCx;B+{fI{oNLZE7n-Zgy{=mG;eAs-{eB6A} z{H^)C`J(y9#9@gwiFJt$iH^jN6OSeyPy9UbRHu?oqdV1ha`=V;h!EkEnJ#<={&pJo Ee-@_#ZU6uP literal 0 HcmV?d00001 diff --git a/plugins/MacVST/VerbSixes/VerbSixes.xcodeproj/spiadmin.mode1v3 b/plugins/MacVST/VerbSixes/VerbSixes.xcodeproj/spiadmin.mode1v3 new file mode 100755 index 000000000..c5723261d --- /dev/null +++ b/plugins/MacVST/VerbSixes/VerbSixes.xcodeproj/spiadmin.mode1v3 @@ -0,0 +1,1372 @@ + + + + + ActivePerspectiveName + Project + AllowedModules + + + BundleLoadPath + + MaxInstances + n + Module + PBXSmartGroupTreeModule + Name + Groups and Files Outline View + + + BundleLoadPath + + MaxInstances + n + Module + PBXNavigatorGroup + Name + Editor + + + BundleLoadPath + + MaxInstances + n + Module + XCTaskListModule + Name + Task List + + + BundleLoadPath + + MaxInstances + n + Module + XCDetailModule + Name + File and Smart Group Detail Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXBuildResultsModule + Name + Detailed Build Results Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXProjectFindModule + Name + Project Batch Find Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCProjectFormatConflictsModule + Name + Project Format Conflicts List + + + BundleLoadPath + + MaxInstances + n + Module + PBXBookmarksModule + Name + Bookmarks Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXClassBrowserModule + Name + Class Browser + + + BundleLoadPath + + MaxInstances + n + Module + PBXCVSModule + Name + Source Code Control Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXDebugBreakpointsModule + Name + Debug Breakpoints Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCDockableInspector + Name + Inspector + + + BundleLoadPath + + MaxInstances + n + Module + PBXOpenQuicklyModule + Name + Open Quickly Tool + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugSessionModule + Name + Debugger + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugCLIModule + Name + Debug Console + + + BundleLoadPath + + MaxInstances + n + Module + XCSnapshotModule + Name + Snapshots Tool + + + BundlePath + /Xcode3/Library/PrivateFrameworks/DevToolsInterface.framework/Resources + Description + DefaultDescriptionKey + DockingSystemVisible + + Extension + mode1v3 + FavBarConfig + + PBXProjectModuleGUID + 91857D9F148EF61800AAA11B + XCBarModuleItemNames + + XCBarModuleItems + + + FirstTimeWindowDisplayed + + Identifier + com.apple.perspectives.project.mode1v3 + MajorVersion + 33 + MinorVersion + 0 + Name + Default + Notifications + + OpenEditors + + PerspectiveWidths + + -1 + -1 + + Perspectives + + + ChosenToolbarItems + + active-combo-popup + action + NSToolbarFlexibleSpaceItem + debugger-enable-breakpoints + build-and-go + com.apple.ide.PBXToolbarStopButton + get-info + NSToolbarFlexibleSpaceItem + com.apple.pbx.toolbar.searchfield + + ControllerClassBaseName + + IconName + WindowOfProjectWithEditor + Identifier + perspective.project + IsVertical + + Layout + + + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + + PBXProjectModuleGUID + 1CE0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 186 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 089C166AFE841209C02AAC07 + 089C1671FE841209C02AAC07 + 19C28FB4FE9D528D11CA2CBB + 089C167CFE841241C02AAC07 + 08FB77ADFE841716C02AAC07 + 1C37FBAC04509CD000000102 + 1C37FABC05509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 11 + 10 + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {186, 693}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + + XCSharingToken + com.apple.Xcode.GFSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {203, 711}} + GroupTreeTableConfiguration + + MainColumn + 186 + + RubberWindowFrame + 286 197 1261 752 0 0 1680 1028 + + Module + PBXSmartGroupTreeModule + Proportion + 203pt + + + Dock + + + BecomeActive + + ContentConfiguration + + PBXProjectModuleGUID + 1CE0B20306471E060097A5F4 + PBXProjectModuleLabel + Gain.cpp + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CE0B20406471E060097A5F4 + PBXProjectModuleLabel + Gain.cpp + _historyCapacity + 0 + bookmark + 911C2A9D1491A5F600A430AF + history + + 915DCCBB1491A5B8008574E6 + + + SplitCount + 1 + + StatusBarVisibility + + + GeometryConfiguration + + Frame + {{0, 0}, {1053, 508}} + RubberWindowFrame + 286 197 1261 752 0 0 1680 1028 + + Module + PBXNavigatorGroup + Proportion + 508pt + + + ContentConfiguration + + PBXProjectModuleGUID + 1CE0B20506471E060097A5F4 + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{0, 513}, {1053, 198}} + RubberWindowFrame + 286 197 1261 752 0 0 1680 1028 + + Module + XCDetailModule + Proportion + 198pt + + + Proportion + 1053pt + + + Name + Project + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + XCModuleDock + PBXNavigatorGroup + XCDetailModule + + TableOfContents + + 911C2A901491A5F600A430AF + 1CE0B1FE06471DED0097A5F4 + 911C2A911491A5F600A430AF + 1CE0B20306471E060097A5F4 + 1CE0B20506471E060097A5F4 + + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarConfiguration + xcode.toolbar.config.defaultV3 + + + ControllerClassBaseName + + IconName + WindowOfProject + Identifier + perspective.morph + IsVertical + 0 + Layout + + + BecomeActive + 1 + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C08E77C0454961000C914BD + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + + PBXProjectModuleGUID + 11E0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 186 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 29B97314FDCFA39411CA2CEA + 1C37FABC05509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {186, 337}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + 1 + XCSharingToken + com.apple.Xcode.GFSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {203, 355}} + GroupTreeTableConfiguration + + MainColumn + 186 + + RubberWindowFrame + 373 269 690 397 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 100% + + + Name + Morph + PreferredWidth + 300 + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + + TableOfContents + + 11E0B1FE06471DED0097A5F4 + + ToolbarConfiguration + xcode.toolbar.config.default.shortV3 + + + PerspectivesBarVisible + + ShelfIsVisible + + SourceDescription + file at '/Xcode3/Library/PrivateFrameworks/DevToolsInterface.framework/Resources/XCPerspectivesSpecificationMode1.xcperspec' + StatusbarIsVisible + + TimeStamp + 0.0 + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarDisplayMode + 1 + ToolbarIsVisible + + ToolbarSizeMode + 1 + Type + Perspectives + UpdateMessage + The Default Workspace in this version of Xcode now includes support to hide and show the detail view (what has been referred to as the "Metro-Morph" feature). You must discard your current Default Workspace settings and update to the latest Default Workspace in order to gain this feature. Do you wish to update to the latest Workspace defaults for project '%@'? + WindowJustification + 5 + WindowOrderList + + 91857DA0148EF61800AAA11B + /Users/spiadmin/Documents/Gain/Gain.xcodeproj + + WindowString + 286 197 1261 752 0 0 1680 1028 + WindowToolsV3 + + + FirstTimeWindowDisplayed + + Identifier + windowTool.build + IsVertical + + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528F0623707200166675 + PBXProjectModuleLabel + + StatusBarVisibility + + + GeometryConfiguration + + Frame + {{0, 0}, {743, 413}} + RubberWindowFrame + 112 208 743 695 0 0 1680 1028 + + Module + PBXNavigatorGroup + Proportion + 413pt + + + ContentConfiguration + + PBXProjectModuleGUID + XCMainBuildResultsModuleGUID + PBXProjectModuleLabel + Build Results + XCBuildResultsTrigger_Collapse + 1021 + XCBuildResultsTrigger_Open + 1011 + + GeometryConfiguration + + Frame + {{0, 418}, {743, 236}} + RubberWindowFrame + 112 208 743 695 0 0 1680 1028 + + Module + PBXBuildResultsModule + Proportion + 236pt + + + Proportion + 654pt + + + Name + Build Results + ServiceClasses + + PBXBuildResultsModule + + StatusbarIsVisible + + TableOfContents + + 91857DA0148EF61800AAA11B + 911C2A921491A5F600A430AF + 1CD0528F0623707200166675 + XCMainBuildResultsModuleGUID + + ToolbarConfiguration + xcode.toolbar.config.buildV3 + WindowContentMinSize + 486 300 + WindowString + 112 208 743 695 0 0 1680 1028 + WindowToolGUID + 91857DA0148EF61800AAA11B + WindowToolIsVisible + + + + Identifier + windowTool.debugger + Layout + + + Dock + + + ContentConfiguration + + Debugger + + HorizontalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {317, 164}} + {{317, 0}, {377, 164}} + + + VerticalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {694, 164}} + {{0, 164}, {694, 216}} + + + + LauncherConfigVersion + 8 + PBXProjectModuleGUID + 1C162984064C10D400B95A72 + PBXProjectModuleLabel + Debug - GLUTExamples (Underwater) + + GeometryConfiguration + + DebugConsoleDrawerSize + {100, 120} + DebugConsoleVisible + None + DebugConsoleWindowFrame + {{200, 200}, {500, 300}} + DebugSTDIOWindowFrame + {{200, 200}, {500, 300}} + Frame + {{0, 0}, {694, 380}} + RubberWindowFrame + 321 238 694 422 0 0 1440 878 + + Module + PBXDebugSessionModule + Proportion + 100% + + + Proportion + 100% + + + Name + Debugger + ServiceClasses + + PBXDebugSessionModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CD10A99069EF8BA00B06720 + 1C0AD2AB069F1E9B00FABCE6 + 1C162984064C10D400B95A72 + 1C0AD2AC069F1E9B00FABCE6 + + ToolbarConfiguration + xcode.toolbar.config.debugV3 + WindowString + 321 238 694 422 0 0 1440 878 + WindowToolGUID + 1CD10A99069EF8BA00B06720 + WindowToolIsVisible + 0 + + + Identifier + windowTool.find + Layout + + + Dock + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CDD528C0622207200134675 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CD0528D0623707200166675 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {781, 167}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 781pt + + + Proportion + 50% + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528E0623707200166675 + PBXProjectModuleLabel + Project Find + + GeometryConfiguration + + Frame + {{8, 0}, {773, 254}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXProjectFindModule + Proportion + 50% + + + Proportion + 428pt + + + Name + Project Find + ServiceClasses + + PBXProjectFindModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C530D57069F1CE1000CFCEE + 1C530D58069F1CE1000CFCEE + 1C530D59069F1CE1000CFCEE + 1CDD528C0622207200134675 + 1C530D5A069F1CE1000CFCEE + 1CE0B1FE06471DED0097A5F4 + 1CD0528E0623707200166675 + + WindowString + 62 385 781 470 0 0 1440 878 + WindowToolGUID + 1C530D57069F1CE1000CFCEE + WindowToolIsVisible + 0 + + + Identifier + MENUSEPARATOR + + + Identifier + windowTool.debuggerConsole + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAAC065D492600B07095 + PBXProjectModuleLabel + Debugger Console + + GeometryConfiguration + + Frame + {{0, 0}, {650, 250}} + RubberWindowFrame + 516 632 650 250 0 0 1680 1027 + + Module + PBXDebugCLIModule + Proportion + 209pt + + + Proportion + 209pt + + + Name + Debugger Console + ServiceClasses + + PBXDebugCLIModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAAD065D492600B07095 + 1C78EAAE065D492600B07095 + 1C78EAAC065D492600B07095 + + ToolbarConfiguration + xcode.toolbar.config.consoleV3 + WindowString + 650 41 650 250 0 0 1280 1002 + WindowToolGUID + 1C78EAAD065D492600B07095 + WindowToolIsVisible + 0 + + + Identifier + windowTool.snapshots + Layout + + + Dock + + + Module + XCSnapshotModule + Proportion + 100% + + + Proportion + 100% + + + Name + Snapshots + ServiceClasses + + XCSnapshotModule + + StatusbarIsVisible + Yes + ToolbarConfiguration + xcode.toolbar.config.snapshots + WindowString + 315 824 300 550 0 0 1440 878 + WindowToolIsVisible + Yes + + + Identifier + windowTool.scm + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAB2065D492600B07095 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1C78EAB3065D492600B07095 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {452, 0}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + + Module + PBXNavigatorGroup + Proportion + 0pt + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD052920623707200166675 + PBXProjectModuleLabel + SCM + + GeometryConfiguration + + ConsoleFrame + {{0, 259}, {452, 0}} + Frame + {{0, 7}, {452, 259}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + TableConfiguration + + Status + 30 + FileName + 199 + Path + 197.0950012207031 + + TableFrame + {{0, 0}, {452, 250}} + + Module + PBXCVSModule + Proportion + 262pt + + + Proportion + 266pt + + + Name + SCM + ServiceClasses + + PBXCVSModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAB4065D492600B07095 + 1C78EAB5065D492600B07095 + 1C78EAB2065D492600B07095 + 1CD052920623707200166675 + + ToolbarConfiguration + xcode.toolbar.config.scm + WindowString + 743 379 452 308 0 0 1280 1002 + + + Identifier + windowTool.breakpoints + IsVertical + 0 + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C77FABC04509CD000000102 + + PBXProjectModuleGUID + 1CE0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + no + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 168 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 1C77FABC04509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {168, 350}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + 0 + + GeometryConfiguration + + Frame + {{0, 0}, {185, 368}} + GroupTreeTableConfiguration + + MainColumn + 168 + + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 185pt + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA1AED706398EBD00589147 + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{190, 0}, {554, 368}} + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + XCDetailModule + Proportion + 554pt + + + Proportion + 368pt + + + MajorVersion + 3 + MinorVersion + 0 + Name + Breakpoints + ServiceClasses + + PBXSmartGroupTreeModule + XCDetailModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CDDB66807F98D9800BB5817 + 1CDDB66907F98D9800BB5817 + 1CE0B1FE06471DED0097A5F4 + 1CA1AED706398EBD00589147 + + ToolbarConfiguration + xcode.toolbar.config.breakpointsV3 + WindowString + 315 424 744 409 0 0 1440 878 + WindowToolGUID + 1CDDB66807F98D9800BB5817 + WindowToolIsVisible + 1 + + + Identifier + windowTool.debugAnimator + Layout + + + Dock + + + Module + PBXNavigatorGroup + Proportion + 100% + + + Proportion + 100% + + + Name + Debug Visualizer + ServiceClasses + + PBXNavigatorGroup + + StatusbarIsVisible + 1 + ToolbarConfiguration + xcode.toolbar.config.debugAnimatorV3 + WindowString + 100 100 700 500 0 0 1280 1002 + + + Identifier + windowTool.bookmarks + Layout + + + Dock + + + Module + PBXBookmarksModule + Proportion + 100% + + + Proportion + 100% + + + Name + Bookmarks + ServiceClasses + + PBXBookmarksModule + + StatusbarIsVisible + 0 + WindowString + 538 42 401 187 0 0 1280 1002 + + + Identifier + windowTool.projectFormatConflicts + Layout + + + Dock + + + Module + XCProjectFormatConflictsModule + Proportion + 100% + + + Proportion + 100% + + + Name + Project Format Conflicts + ServiceClasses + + XCProjectFormatConflictsModule + + StatusbarIsVisible + 0 + WindowContentMinSize + 450 300 + WindowString + 50 850 472 307 0 0 1440 877 + + + Identifier + windowTool.classBrowser + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + OptionsSetName + Hierarchy, all classes + PBXProjectModuleGUID + 1CA6456E063B45B4001379D8 + PBXProjectModuleLabel + Class Browser - NSObject + + GeometryConfiguration + + ClassesFrame + {{0, 0}, {374, 96}} + ClassesTreeTableConfiguration + + PBXClassNameColumnIdentifier + 208 + PBXClassBookColumnIdentifier + 22 + + Frame + {{0, 0}, {630, 331}} + MembersFrame + {{0, 105}, {374, 395}} + MembersTreeTableConfiguration + + PBXMemberTypeIconColumnIdentifier + 22 + PBXMemberNameColumnIdentifier + 216 + PBXMemberTypeColumnIdentifier + 97 + PBXMemberBookColumnIdentifier + 22 + + PBXModuleWindowStatusBarHidden2 + 1 + RubberWindowFrame + 385 179 630 352 0 0 1440 878 + + Module + PBXClassBrowserModule + Proportion + 332pt + + + Proportion + 332pt + + + Name + Class Browser + ServiceClasses + + PBXClassBrowserModule + + StatusbarIsVisible + 0 + TableOfContents + + 1C0AD2AF069F1E9B00FABCE6 + 1C0AD2B0069F1E9B00FABCE6 + 1CA6456E063B45B4001379D8 + + ToolbarConfiguration + xcode.toolbar.config.classbrowser + WindowString + 385 179 630 352 0 0 1440 878 + WindowToolGUID + 1C0AD2AF069F1E9B00FABCE6 + WindowToolIsVisible + 0 + + + Identifier + windowTool.refactoring + IncludeInToolsMenu + 0 + Layout + + + Dock + + + BecomeActive + 1 + GeometryConfiguration + + Frame + {0, 0}, {500, 335} + RubberWindowFrame + {0, 0}, {500, 335} + + Module + XCRefactoringModule + Proportion + 100% + + + Proportion + 100% + + + Name + Refactoring + ServiceClasses + + XCRefactoringModule + + WindowString + 200 200 500 356 0 0 1920 1200 + + + + diff --git a/plugins/MacVST/VerbSixes/VerbSixes.xcodeproj/spiadmin.pbxuser b/plugins/MacVST/VerbSixes/VerbSixes.xcodeproj/spiadmin.pbxuser new file mode 100755 index 000000000..df947808e --- /dev/null +++ b/plugins/MacVST/VerbSixes/VerbSixes.xcodeproj/spiadmin.pbxuser @@ -0,0 +1,143 @@ +// !$*UTF8*$! +{ + 089C1669FE841209C02AAC07 /* Project object */ = { + activeBuildConfigurationName = Release; + activeTarget = 8D01CCC60486CAD60068D4B7 /* Gain */; + codeSenseManager = 91857D95148EF55400AAA11B /* Code sense */; + perUserDictionary = { + PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = { + PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; + PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; + PBXFileTableDataSourceColumnWidthsKey = ( + 20, + 829, + 20, + 48, + 43, + 43, + 20, + ); + PBXFileTableDataSourceColumnsKey = ( + PBXFileDataSource_FiletypeID, + PBXFileDataSource_Filename_ColumnID, + PBXFileDataSource_Built_ColumnID, + PBXFileDataSource_ObjectSize_ColumnID, + PBXFileDataSource_Errors_ColumnID, + PBXFileDataSource_Warnings_ColumnID, + PBXFileDataSource_Target_ColumnID, + ); + }; + PBXConfiguration.PBXTargetDataSource.PBXTargetDataSource = { + PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; + PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; + PBXFileTableDataSourceColumnWidthsKey = ( + 20, + 789, + 60, + 20, + 48, + 43, + 43, + ); + PBXFileTableDataSourceColumnsKey = ( + PBXFileDataSource_FiletypeID, + PBXFileDataSource_Filename_ColumnID, + PBXTargetDataSource_PrimaryAttribute, + PBXFileDataSource_Built_ColumnID, + PBXFileDataSource_ObjectSize_ColumnID, + PBXFileDataSource_Errors_ColumnID, + PBXFileDataSource_Warnings_ColumnID, + ); + }; + PBXPerProjectTemplateStateSaveDate = 345089498; + PBXWorkspaceStateSaveDate = 345089498; + }; + perUserProjectItems = { + 911C2A9D1491A5F600A430AF /* PBXTextBookmark */ = 911C2A9D1491A5F600A430AF /* PBXTextBookmark */; + 915DCCBB1491A5B8008574E6 /* PBXTextBookmark */ = 915DCCBB1491A5B8008574E6 /* PBXTextBookmark */; + }; + sourceControlManager = 91857D94148EF55400AAA11B /* Source Control */; + userBuildSettings = { + }; + }; + 2407DEB6089929BA00EB68BF /* Gain.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {992, 1768}}"; + sepNavSelRange = "{247, 0}"; + sepNavVisRange = "{0, 1657}"; + }; + }; + 245463B80991757100464AD3 /* Gain.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {992, 975}}"; + sepNavSelRange = "{1552, 0}"; + sepNavVisRange = "{796, 1857}"; + sepNavWindowFrame = "{{15, 465}, {750, 558}}"; + }; + }; + 24A2FF9A0F90D1DD003BB5A7 /* adelaymain.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {992, 488}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 798}"; + }; + }; + 24A2FFDB0F90D1DD003BB5A7 /* audioeffectx.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {859, 19825}}"; + sepNavSelRange = "{10641, 0}"; + sepNavVisRange = "{10076, 1095}"; + }; + }; + 24D8286F09A914000093AEF8 /* GainProc.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {992, 482}}"; + sepNavSelRange = "{239, 0}"; + sepNavVisRange = "{0, 950}"; + }; + }; + 24D8287E09A9164A0093AEF8 /* xcode_vst_prefix.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {992, 493}}"; + sepNavSelRange = "{249, 0}"; + sepNavVisRange = "{0, 249}"; + }; + }; + 8D01CCC60486CAD60068D4B7 /* Gain */ = { + activeExec = 0; + }; + 911C2A9D1491A5F600A430AF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 2407DEB6089929BA00EB68BF /* Gain.cpp */; + name = "Gain.cpp: 10"; + rLen = 0; + rLoc = 247; + rType = 0; + vrLen = 1657; + vrLoc = 0; + }; + 915DCCBB1491A5B8008574E6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 2407DEB6089929BA00EB68BF /* Gain.cpp */; + name = "Gain.cpp: 10"; + rLen = 0; + rLoc = 247; + rType = 0; + vrLen = 1625; + vrLoc = 0; + }; + 91857D94148EF55400AAA11B /* Source Control */ = { + isa = PBXSourceControlManager; + fallbackIsa = XCSourceControlManager; + isSCMEnabled = 0; + scmConfiguration = { + repositoryNamesForRoots = { + "" = ""; + }; + }; + }; + 91857D95148EF55400AAA11B /* Code sense */ = { + isa = PBXCodeSenseManager; + indexTemplatePath = ""; + }; +} diff --git a/plugins/MacSignedVST/PunchyGuitar/PunchyGuitar.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/Gain.xcscheme b/plugins/MacVST/VerbSixes/VerbSixes.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/Gain.xcscheme similarity index 100% rename from plugins/MacSignedVST/PunchyGuitar/PunchyGuitar.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/Gain.xcscheme rename to plugins/MacVST/VerbSixes/VerbSixes.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/Gain.xcscheme diff --git a/plugins/MacVST/VerbSixes/VerbSixes.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist b/plugins/MacVST/VerbSixes/VerbSixes.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100755 index 000000000..5bccbcb4f --- /dev/null +++ b/plugins/MacVST/VerbSixes/VerbSixes.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,22 @@ + + + + + SchemeUserState + + Gain.xcscheme + + orderHint + 8 + + + SuppressBuildableAutocreation + + 8D01CCC60486CAD60068D4B7 + + primary + + + + + diff --git a/plugins/MacVST/VerbSixes/VerbSixes.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/xcschememanagement.plist b/plugins/MacVST/VerbSixes/VerbSixes.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100755 index 000000000..a7bdd62d4 --- /dev/null +++ b/plugins/MacVST/VerbSixes/VerbSixes.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,22 @@ + + + + + SchemeUserState + + «PROJECTNAME».xcscheme + + orderHint + 0 + + + SuppressBuildableAutocreation + + 8D01CCC60486CAD60068D4B7 + + primary + + + + + diff --git a/plugins/MacVST/VerbSixes/VerbSixes.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/«PROJECTNAME».xcscheme b/plugins/MacVST/VerbSixes/VerbSixes.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/«PROJECTNAME».xcscheme new file mode 100755 index 000000000..0df2de4a3 --- /dev/null +++ b/plugins/MacVST/VerbSixes/VerbSixes.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/«PROJECTNAME».xcscheme @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/plugins/MacVST/VerbSixes/mac/Info.plist b/plugins/MacVST/VerbSixes/mac/Info.plist new file mode 100755 index 000000000..53dc66e80 --- /dev/null +++ b/plugins/MacVST/VerbSixes/mac/Info.plist @@ -0,0 +1,24 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + VerbSixes + CFBundleIconFile + + CFBundleIdentifier + com.airwindows.VerbSixes + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + BNDL + CFBundleSignature + Dthr + CFBundleVersion + 1.0 + CSResourcesFileMapped + + + diff --git a/plugins/MacVST/VerbSixes/mac/PkgInfo b/plugins/MacVST/VerbSixes/mac/PkgInfo new file mode 100755 index 000000000..19a9cf67e --- /dev/null +++ b/plugins/MacVST/VerbSixes/mac/PkgInfo @@ -0,0 +1 @@ +BNDL???? \ No newline at end of file diff --git a/plugins/MacVST/VerbSixes/mac/xcode_vst_prefix.h b/plugins/MacVST/VerbSixes/mac/xcode_vst_prefix.h new file mode 100755 index 000000000..eaf4c0b4b --- /dev/null +++ b/plugins/MacVST/VerbSixes/mac/xcode_vst_prefix.h @@ -0,0 +1,17 @@ +#define MAC 1 +#define MACX 1 + +#define USE_NAMESPACE 0 + +#define TARGET_API_MAC_CARBON 1 +#define USENAVSERVICES 1 + +#define __CF_USE_FRAMEWORK_INCLUDES__ + +#if __MWERKS__ +#define __NOEXTENSIONS__ +#endif + +#define QUARTZ 1 + +#include \ No newline at end of file diff --git a/plugins/MacVST/VerbSixes/source/VerbSixes.cpp b/plugins/MacVST/VerbSixes/source/VerbSixes.cpp new file mode 100755 index 000000000..76eff8d81 --- /dev/null +++ b/plugins/MacVST/VerbSixes/source/VerbSixes.cpp @@ -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; +} diff --git a/plugins/MacVST/VerbSixes/source/VerbSixes.h b/plugins/MacVST/VerbSixes/source/VerbSixes.h new file mode 100755 index 000000000..a7c263229 --- /dev/null +++ b/plugins/MacVST/VerbSixes/source/VerbSixes.h @@ -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 +#include +#include + +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 diff --git a/plugins/MacVST/VerbSixes/source/VerbSixesProc.cpp b/plugins/MacVST/VerbSixes/source/VerbSixesProc.cpp new file mode 100755 index 000000000..3078fd07c --- /dev/null +++ b/plugins/MacVST/VerbSixes/source/VerbSixesProc.cpp @@ -0,0 +1,1640 @@ +/* ======================================== + * VerbSixes - VerbSixes.h + * Copyright (c) airwindows, Airwindows uses the MIT license + * ======================================== */ + +#ifndef __VerbSixes_H +#include "VerbSixes.h" +#endif + +void VerbSixes::processReplacing(float **inputs, float **outputs, VstInt32 sampleFrames) +{ + float* in1 = inputs[0]; + float* in2 = inputs[1]; + float* out1 = outputs[0]; + float* out2 = outputs[1]; + + double overallscale = 1.0; + overallscale /= 44100.0; + overallscale *= getSampleRate(); + +#ifdef THREEBYTHREE + double reg3n = 0.125; + double ga3n = (reg3n+reg3n+0.0625)*0.45; + reg3n = (reg3n+reg3n+0.0625)*0.38; +#endif +#ifdef FOURBYFOUR + double reg4n = 0.0625; + double ga4n = (reg4n+reg4n+0.03125)*0.22; + reg4n = (reg4n+reg4n+0.03125)*0.345; +#endif +#ifdef FIVEBYFIVE + double reg5n = 0.000244140625; + double ga5n = (reg5n+reg5n+0.00048828125)*0.39; + reg5n = (reg5n+reg5n+0.00048828125)*0.28; +#endif +#ifdef SIXBYSIX + double reg6n = 0.0009765625; + double ga6n = (reg6n+reg6n+0.001953125)*0.29; + reg6n = (reg6n+reg6n+0.001953125)*0.277; +#endif + //adding more digits to that fraction gets closer to infinite f6. 0.333 is already long + double derez = 1.0/overallscale; + derez = 1.0 / ((int)(1.0/derez)); + //this hard-locks derez to exact subdivisions of 1.0 + if (derez < 0.0005) derez = 0.0005; if (derez > 1.0) derez = 1.0; + + while (--sampleFrames >= 0) + { + double inputSampleL = *in1; + double inputSampleR = *in2; + if (fabs(inputSampleL)<1.18e-23) inputSampleL = fpdL * 1.18e-17; + if (fabs(inputSampleR)<1.18e-23) inputSampleR = fpdR * 1.18e-17; + + bez[bez_cycle] += derez; + bez[bez_SampL] += ((inputSampleL+bez[bez_InL]) * derez); + bez[bez_SampR] += ((inputSampleR+bez[bez_InR]) * derez); + bez[bez_InL] = inputSampleL; bez[bez_InR] = inputSampleR; + if (bez[bez_cycle] > 1.0) { //hit the end point and we do a reverb sample + bez[bez_cycle] = 0.0; + inputSampleL = bez[bez_SampL]; + inputSampleR = bez[bez_SampR]; + +#ifdef THREEBYTHREE + a3AL[c3AL] = inputSampleL + (f3AL * reg3n); + a3BL[c3BL] = inputSampleL + (f3BL * reg3n); + a3CL[c3CL] = inputSampleL + (f3CL * reg3n); + + a3CR[c3CR] = inputSampleR + (f3CR * reg3n); + a3FR[c3FR] = inputSampleR + (f3FR * reg3n); + a3IR[c3IR] = inputSampleR + (f3IR * reg3n); + + c3AL++; if (c3AL < 0 || c3AL > d3A) c3AL = 0; + c3BL++; if (c3BL < 0 || c3BL > d3B) c3BL = 0; + c3CL++; if (c3CL < 0 || c3CL > d3C) c3CL = 0; + c3CR++; if (c3CR < 0 || c3CR > d3C) c3CR = 0; + c3FR++; if (c3FR < 0 || c3FR > d3F) c3FR = 0; + c3IR++; if (c3IR < 0 || c3IR > d3I) c3IR = 0; + + double o3AL = a3AL[c3AL-((c3AL > d3A)?c3AL+1:0)]; + double o3BL = a3BL[c3BL-((c3BL > d3B)?c3BL+1:0)]; + double o3CL = a3CL[c3CL-((c3CL > d3C)?c3CL+1:0)]; + double o3CR = a3CR[c3CR-((c3CR > d3C)?c3CR+1:0)]; + double o3FR = a3FR[c3FR-((c3FR > d3F)?c3FR+1:0)]; + double o3IR = a3IR[c3IR-((c3IR > d3I)?c3IR+1:0)]; + + a3DL[c3DL] = ((o3BL + o3CL) - o3AL); + a3EL[c3EL] = ((o3AL + o3CL) - o3BL); + a3FL[c3FL] = ((o3AL + o3BL) - o3CL); + a3BR[c3BR] = ((o3FR + o3IR) - o3CR); + a3ER[c3ER] = ((o3CR + o3IR) - o3FR); + a3HR[c3HR] = ((o3CR + o3FR) - o3IR); + + c3DL++; if (c3DL < 0 || c3DL > d3D) c3DL = 0; + c3EL++; if (c3EL < 0 || c3EL > d3E) c3EL = 0; + c3FL++; if (c3FL < 0 || c3FL > d3F) c3FL = 0; + c3BR++; if (c3BR < 0 || c3BR > d3B) c3BR = 0; + c3ER++; if (c3ER < 0 || c3ER > d3E) c3ER = 0; + c3HR++; if (c3HR < 0 || c3HR > d3H) c3HR = 0; + + double o3DL = a3DL[c3DL-((c3DL > d3D)?c3DL+1:0)]; + double o3EL = a3EL[c3EL-((c3EL > d3E)?c3EL+1:0)]; + double o3FL = a3FL[c3FL-((c3FL > d3F)?c3FL+1:0)]; + double o3BR = a3BR[c3BR-((c3BR > d3B)?c3BR+1:0)]; + double o3ER = a3ER[c3ER-((c3ER > d3E)?c3ER+1:0)]; + double o3HR = a3HR[c3HR-((c3HR > d3H)?c3HR+1:0)]; + + a3GL[c3GL] = ((o3EL + o3FL) - o3DL); + a3HL[c3HL] = ((o3DL + o3FL) - o3EL); + a3IL[c3IL] = ((o3DL + o3EL) - o3FL); + a3AR[c3AR] = ((o3ER + o3HR) - o3BR); + a3DR[c3DR] = ((o3BR + o3HR) - o3ER); + a3GR[c3GR] = ((o3BR + o3ER) - o3HR); + + c3GL++; if (c3GL < 0 || c3GL > d3G) c3GL = 0; + c3HL++; if (c3HL < 0 || c3HL > d3H) c3HL = 0; + c3IL++; if (c3IL < 0 || c3IL > d3I) c3IL = 0; + c3AR++; if (c3AR < 0 || c3AR > d3A) c3AR = 0; + c3DR++; if (c3DR < 0 || c3DR > d3D) c3DR = 0; + c3GR++; if (c3GR < 0 || c3GR > d3G) c3GR = 0; + + double o3GL = a3GL[c3GL-((c3GL > d3G)?c3GL+1:0)]; + double o3HL = a3HL[c3HL-((c3HL > d3H)?c3HL+1:0)]; + double o3IL = a3IL[c3IL-((c3IL > d3I)?c3IL+1:0)]; + double o3AR = a3AR[c3AR-((c3AR > d3A)?c3AR+1:0)]; + double o3DR = a3DR[c3DR-((c3DR > d3D)?c3DR+1:0)]; + double o3GR = a3GR[c3GR-((c3GR > d3G)?c3GR+1:0)]; + + f3AL = (o3GR + o3HR + o3IR); + f3BL = (o3GR + o3HR + o3IR); + f3CL = (o3GR + o3HR + o3IR); + + f3CR = (o3AL + o3DL + o3GL); + f3FR = (o3AL + o3DL + o3GL); + f3IR = (o3AL + o3DL + o3GL); + + double inputSampleL = (o3GL + o3HL + o3IL)*ga3n; + double inputSampleR = (o3AR + o3DR + o3GR)*ga3n; + + f3AL = (f3AL+f3AL+f3AL+fabs(avg3L))*0.25; avg3L = f3AL; + f3CR = (f3CR+f3CR+f3CR+fabs(avg3R))*0.25; avg3R = f3CR; + //manipulating deep reverb tail for realism + +#endif +#ifdef FOURBYFOUR + a4AL[c4AL] = inputSampleL + (f4AL * reg4n); + a4BL[c4BL] = inputSampleL + (f4BL * reg4n); + a4CL[c4CL] = inputSampleL + (f4CL * reg4n); + a4DL[c4DL] = inputSampleL + (f4DL * reg4n); + + c4AL++; if (c4AL < 0 || c4AL > d4A) c4AL = 0; + c4BL++; if (c4BL < 0 || c4BL > d4B) c4BL = 0; + c4CL++; if (c4CL < 0 || c4CL > d4C) c4CL = 0; + c4DL++; if (c4DL < 0 || c4DL > d4D) c4DL = 0; + + double o4AL = a4AL[c4AL-((c4AL > d4A)?d4A+1:0)]; + double o4BL = a4BL[c4BL-((c4BL > d4B)?d4B+1:0)]; + double o4CL = a4CL[c4CL-((c4CL > d4C)?d4C+1:0)]; + double o4DL = a4DL[c4DL-((c4DL > d4D)?d4D+1:0)]; + + a4DR[c4DR] = inputSampleR + (f4DR * reg4n); + a4HR[c4HR] = inputSampleR + (f4HR * reg4n); + a4LR[c4LR] = inputSampleR + (f4LR * reg4n); + a4PR[c4PR] = inputSampleR + (f4PR * reg4n); + + c4DR++; if (c4DR < 0 || c4DR > d4D) c4DR = 0; + c4HR++; if (c4HR < 0 || c4HR > d4H) c4HR = 0; + c4LR++; if (c4LR < 0 || c4LR > d4L) c4LR = 0; + c4PR++; if (c4PR < 0 || c4PR > d4P) c4PR = 0; + + double o4DR = a4DR[c4DR-((c4DR > d4D)?d4D+1:0)]; + double o4HR = a4HR[c4HR-((c4HR > d4H)?d4H+1:0)]; + double o4LR = a4LR[c4LR-((c4LR > d4L)?d4L+1:0)]; + double o4PR = a4PR[c4PR-((c4PR > d4P)?d4P+1:0)]; + + //-------- one + + a4EL[c4EL] = o4AL - (o4BL + o4CL + o4DL); + a4FL[c4FL] = o4BL - (o4AL + o4CL + o4DL); + a4GL[c4GL] = o4CL - (o4AL + o4BL + o4DL); + a4HL[c4HL] = o4DL - (o4AL + o4BL + o4CL); + + c4EL++; if (c4EL < 0 || c4EL > d4E) c4EL = 0; + c4FL++; if (c4FL < 0 || c4FL > d4F) c4FL = 0; + c4GL++; if (c4GL < 0 || c4GL > d4G) c4GL = 0; + c4HL++; if (c4HL < 0 || c4HL > d4H) c4HL = 0; + + double o4EL = a4EL[c4EL-((c4EL > d4E)?d4E+1:0)]; + double o4FL = a4FL[c4FL-((c4FL > d4F)?d4F+1:0)]; + double o4GL = a4GL[c4GL-((c4GL > d4G)?d4G+1:0)]; + double o4HL = a4HL[c4HL-((c4HL > d4H)?d4H+1:0)]; + + a4CR[c4CR] = o4DR - (o4HR + o4LR + o4PR); + a4GR[c4GR] = o4HR - (o4DR + o4LR + o4PR); + a4KR[c4KR] = o4LR - (o4DR + o4HR + o4PR); + a4OR[c4OR] = o4PR - (o4DR + o4HR + o4LR); + + c4CR++; if (c4CR < 0 || c4CR > d4C) c4CR = 0; + c4GR++; if (c4GR < 0 || c4GR > d4G) c4GR = 0; + c4KR++; if (c4KR < 0 || c4KR > d4K) c4KR = 0; + c4OR++; if (c4OR < 0 || c4OR > d4O) c4OR = 0; + + double o4CR = a4CR[c4CR-((c4CR > d4C)?d4C+1:0)]; + double o4GR = a4GR[c4GR-((c4GR > d4G)?d4G+1:0)]; + double o4KR = a4KR[c4KR-((c4KR > d4K)?d4K+1:0)]; + double o4OR = a4OR[c4OR-((c4OR > d4O)?d4O+1:0)]; + + //-------- two + + a4IL[c4IL] = o4EL - (o4FL + o4GL + o4HL); + a4JL[c4JL] = o4FL - (o4EL + o4GL + o4HL); + a4KL[c4KL] = o4GL - (o4EL + o4FL + o4HL); + a4LL[c4LL] = o4HL - (o4EL + o4FL + o4GL); + + c4IL++; if (c4IL < 0 || c4IL > d4I) c4IL = 0; + c4JL++; if (c4JL < 0 || c4JL > d4J) c4JL = 0; + c4KL++; if (c4KL < 0 || c4KL > d4K) c4KL = 0; + c4LL++; if (c4LL < 0 || c4LL > d4L) c4LL = 0; + + double o4IL = a4IL[c4IL-((c4IL > d4I)?d4I+1:0)]; + double o4JL = a4JL[c4JL-((c4JL > d4J)?d4J+1:0)]; + double o4KL = a4KL[c4KL-((c4KL > d4K)?d4K+1:0)]; + double o4LL = a4LL[c4LL-((c4LL > d4L)?d4L+1:0)]; + + a4BR[c4BR] = o4CR - (o4GR + o4KR + o4OR); + a4FR[c4FR] = o4GR - (o4CR + o4KR + o4OR); + a4JR[c4JR] = o4KR - (o4CR + o4GR + o4OR); + a4NR[c4NR] = o4OR - (o4CR + o4GR + o4KR); + + c4BR++; if (c4BR < 0 || c4BR > d4B) c4BR = 0; + c4FR++; if (c4FR < 0 || c4FR > d4F) c4FR = 0; + c4JR++; if (c4JR < 0 || c4JR > d4J) c4JR = 0; + c4NR++; if (c4NR < 0 || c4NR > d4N) c4NR = 0; + + double o4BR = a4BR[c4BR-((c4BR > d4B)?d4B+1:0)]; + double o4FR = a4FR[c4FR-((c4FR > d4F)?d4F+1:0)]; + double o4JR = a4JR[c4JR-((c4JR > d4J)?d4J+1:0)]; + double o4NR = a4NR[c4NR-((c4NR > d4N)?d4N+1:0)]; + + //-------- three + + a4ML[c4ML] = o4IL - (o4JL + o4KL + o4LL); + a4NL[c4NL] = o4JL - (o4IL + o4KL + o4LL); + a4OL[c4OL] = o4KL - (o4IL + o4JL + o4LL); + a4PL[c4PL] = o4LL - (o4IL + o4JL + o4KL); + + c4ML++; if (c4ML < 0 || c4ML > d4M) c4ML = 0; + c4NL++; if (c4NL < 0 || c4NL > d4N) c4NL = 0; + c4OL++; if (c4OL < 0 || c4OL > d4O) c4OL = 0; + c4PL++; if (c4PL < 0 || c4PL > d4P) c4PL = 0; + + double o4ML = a4ML[c4ML-((c4ML > d4M)?d4M+1:0)]; + double o4NL = a4NL[c4NL-((c4NL > d4N)?d4N+1:0)]; + double o4OL = a4OL[c4OL-((c4OL > d4O)?d4O+1:0)]; + double o4PL = a4PL[c4PL-((c4PL > d4P)?d4P+1:0)]; + + a4AR[c4AR] = o4BR - (o4FR + o4JR + o4NR); + a4ER[c4ER] = o4FR - (o4BR + o4JR + o4NR); + a4IR[c4IR] = o4JR - (o4BR + o4FR + o4NR); + a4MR[c4MR] = o4NR - (o4BR + o4FR + o4JR); + + c4AR++; if (c4AR < 0 || c4AR > d4A) c4AR = 0; + c4ER++; if (c4ER < 0 || c4ER > d4E) c4ER = 0; + c4IR++; if (c4IR < 0 || c4IR > d4I) c4IR = 0; + c4MR++; if (c4MR < 0 || c4MR > d4M) c4MR = 0; + + double o4AR = a4AR[c4AR-((c4AR > d4A)?d4A+1:0)]; + double o4ER = a4ER[c4ER-((c4ER > d4E)?d4E+1:0)]; + double o4IR = a4IR[c4IR-((c4IR > d4I)?d4I+1:0)]; + double o4MR = a4MR[c4MR-((c4MR > d4M)?d4M+1:0)]; + + //-------- four + + f4AL = o4AR - (o4ER + o4IR + o4MR); + f4BL = o4ER - (o4AR + o4IR + o4MR); + f4CL = o4IR - (o4AR + o4ER + o4MR); + f4DL = o4MR - (o4AR + o4ER + o4IR); + + f4DR = o4ML - (o4NL + o4OL + o4PL); + f4HR = o4NL - (o4ML + o4OL + o4PL); + f4LR = o4OL - (o4ML + o4NL + o4PL); + f4PR = o4PL - (o4ML + o4NL + o4OL); + + inputSampleL = (o4ML + o4NL + o4OL + o4PL)*ga4n; + inputSampleR = (o4AR + o4ER + o4IR + o4MR)*ga4n; + + f4AL = (f4AL+f4AL+f4AL+fabs(avg4L))*0.25; avg4L = f4AL; + f4DR = (f4DR+f4DR+f4DR+fabs(avg4R))*0.25; avg4R = f4DR; + //manipulating deep reverb tail for realism + +#endif +#ifdef FIVEBYFIVE + a5AL[c5AL] = inputSampleL + (f5AL * reg5n); + a5BL[c5BL] = inputSampleL + (f5BL * reg5n); + a5CL[c5CL] = inputSampleL + (f5CL * reg5n); + a5DL[c5DL] = inputSampleL + (f5DL * reg5n); + a5EL[c5EL] = inputSampleL + (f5EL * reg5n); + + c5AL++; if (c5AL < 0 || c5AL > d5A) c5AL = 0; + c5BL++; if (c5BL < 0 || c5BL > d5B) c5BL = 0; + c5CL++; if (c5CL < 0 || c5CL > d5C) c5CL = 0; + c5DL++; if (c5DL < 0 || c5DL > d5D) c5DL = 0; + c5EL++; if (c5EL < 0 || c5EL > d5E) c5EL = 0; + + double o5AL = a5AL[c5AL-((c5AL > d5A)?d5A+1:0)]; + double o5BL = a5BL[c5BL-((c5BL > d5B)?d5B+1:0)]; + double o5CL = a5CL[c5CL-((c5CL > d5C)?d5C+1:0)]; + double o5DL = a5DL[c5DL-((c5DL > d5D)?d5D+1:0)]; + double o5EL = a5EL[c5EL-((c5EL > d5E)?d5E+1:0)]; + + a5ER[c5ER] = inputSampleR + (f5ER * reg5n); + a5JR[c5JR] = inputSampleR + (f5JR * reg5n); + a5OR[c5OR] = inputSampleR + (f5OR * reg5n); + a5TR[c5TR] = inputSampleR + (f5TR * reg5n); + a5YR[c5YR] = inputSampleR + (f5YR * reg5n); + + c5ER++; if (c5ER < 0 || c5ER > d5E) c5ER = 0; + c5JR++; if (c5JR < 0 || c5JR > d5J) c5JR = 0; + c5OR++; if (c5OR < 0 || c5OR > d5O) c5OR = 0; + c5TR++; if (c5TR < 0 || c5TR > d5T) c5TR = 0; + c5YR++; if (c5YR < 0 || c5YR > d5Y) c5YR = 0; + + double o5ER = a5ER[c5ER-((c5ER > d5E)?d5E+1:0)]; + double o5JR = a5JR[c5JR-((c5JR > d5J)?d5J+1:0)]; + double o5OR = a5OR[c5OR-((c5OR > d5O)?d5O+1:0)]; + double o5TR = a5TR[c5TR-((c5TR > d5T)?d5T+1:0)]; + double o5YR = a5YR[c5YR-((c5YR > d5Y)?d5Y+1:0)]; + + //-------- one + + a5FL[c5FL] = ((o5AL*3.0) - ((o5BL + o5CL + o5DL + o5EL)*2.0)); + a5GL[c5GL] = ((o5BL*3.0) - ((o5AL + o5CL + o5DL + o5EL)*2.0)); + a5HL[c5HL] = ((o5CL*3.0) - ((o5AL + o5BL + o5DL + o5EL)*2.0)); + a5IL[c5IL] = ((o5DL*3.0) - ((o5AL + o5BL + o5CL + o5EL)*2.0)); + a5JL[c5JL] = ((o5EL*3.0) - ((o5AL + o5BL + o5CL + o5DL)*2.0)); + + c5FL++; if (c5FL < 0 || c5FL > d5F) c5FL = 0; + c5GL++; if (c5GL < 0 || c5GL > d5G) c5GL = 0; + c5HL++; if (c5HL < 0 || c5HL > d5H) c5HL = 0; + c5IL++; if (c5IL < 0 || c5IL > d5I) c5IL = 0; + c5JL++; if (c5JL < 0 || c5JL > d5J) c5JL = 0; + + double o5FL = a5FL[c5FL-((c5FL > d5F)?d5F+1:0)]; + double o5GL = a5GL[c5GL-((c5GL > d5G)?d5G+1:0)]; + double o5HL = a5HL[c5HL-((c5HL > d5H)?d5H+1:0)]; + double o5IL = a5IL[c5IL-((c5IL > d5I)?d5I+1:0)]; + double o5JL = a5JL[c5JL-((c5JL > d5J)?d5J+1:0)]; + + a5DR[c5DR] = ((o5ER*3.0) - ((o5JR + o5OR + o5TR + o5YR)*2.0)); + a5IR[c5IR] = ((o5JR*3.0) - ((o5ER + o5OR + o5TR + o5YR)*2.0)); + a5NR[c5NR] = ((o5OR*3.0) - ((o5ER + o5JR + o5TR + o5YR)*2.0)); + a5SR[c5SR] = ((o5TR*3.0) - ((o5ER + o5JR + o5OR + o5YR)*2.0)); + a5XR[c5XR] = ((o5YR*3.0) - ((o5ER + o5JR + o5OR + o5TR)*2.0)); + + c5DR++; if (c5DR < 0 || c5DR > d5D) c5DR = 0; + c5IR++; if (c5IR < 0 || c5IR > d5I) c5IR = 0; + c5NR++; if (c5NR < 0 || c5NR > d5N) c5NR = 0; + c5SR++; if (c5SR < 0 || c5SR > d5S) c5SR = 0; + c5XR++; if (c5XR < 0 || c5XR > d5X) c5XR = 0; + + double o5DR = a5DR[c5DR-((c5DR > d5D)?d5D+1:0)]; + double o5IR = a5IR[c5IR-((c5IR > d5I)?d5I+1:0)]; + double o5NR = a5NR[c5NR-((c5NR > d5N)?d5N+1:0)]; + double o5SR = a5SR[c5SR-((c5SR > d5S)?d5S+1:0)]; + double o5XR = a5XR[c5XR-((c5XR > d5X)?d5X+1:0)]; + + //-------- two + + a5KL[c5KL] = ((o5FL*3.0) - ((o5GL + o5HL + o5IL + o5JL)*2.0)); + a5LL[c5LL] = ((o5GL*3.0) - ((o5FL + o5HL + o5IL + o5JL)*2.0)); + a5ML[c5ML] = ((o5HL*3.0) - ((o5FL + o5GL + o5IL + o5JL)*2.0)); + a5NL[c5NL] = ((o5IL*3.0) - ((o5FL + o5GL + o5HL + o5JL)*2.0)); + a5OL[c5OL] = ((o5JL*3.0) - ((o5FL + o5GL + o5HL + o5IL)*2.0)); + + c5KL++; if (c5KL < 0 || c5KL > d5K) c5KL = 0; + c5LL++; if (c5LL < 0 || c5LL > d5L) c5LL = 0; + c5ML++; if (c5ML < 0 || c5ML > d5M) c5ML = 0; + c5NL++; if (c5NL < 0 || c5NL > d5N) c5NL = 0; + c5OL++; if (c5OL < 0 || c5OL > d5O) c5OL = 0; + + double o5KL = a5KL[c5KL-((c5KL > d5K)?d5K+1:0)]; + double o5LL = a5LL[c5LL-((c5LL > d5L)?d5L+1:0)]; + double o5ML = a5ML[c5ML-((c5ML > d5M)?d5M+1:0)]; + double o5NL = a5NL[c5NL-((c5NL > d5N)?d5N+1:0)]; + double o5OL = a5OL[c5OL-((c5OL > d5O)?d5O+1:0)]; + + a5CR[c5CR] = ((o5DR*3.0) - ((o5IR + o5NR + o5SR + o5XR)*2.0)); + a5HR[c5HR] = ((o5IR*3.0) - ((o5DR + o5NR + o5SR + o5XR)*2.0)); + a5MR[c5MR] = ((o5NR*3.0) - ((o5DR + o5IR + o5SR + o5XR)*2.0)); + a5RR[c5RR] = ((o5SR*3.0) - ((o5DR + o5IR + o5NR + o5XR)*2.0)); + a5WR[c5WR] = ((o5XR*3.0) - ((o5DR + o5IR + o5NR + o5SR)*2.0)); + + c5CR++; if (c5CR < 0 || c5CR > d5C) c5CR = 0; + c5HR++; if (c5HR < 0 || c5HR > d5H) c5HR = 0; + c5MR++; if (c5MR < 0 || c5MR > d5M) c5MR = 0; + c5RR++; if (c5RR < 0 || c5RR > d5R) c5RR = 0; + c5WR++; if (c5WR < 0 || c5WR > d5W) c5WR = 0; + + double o5CR = a5CR[c5CR-((c5CR > d5C)?d5C+1:0)]; + double o5HR = a5HR[c5HR-((c5HR > d5H)?d5H+1:0)]; + double o5MR = a5MR[c5MR-((c5MR > d5M)?d5M+1:0)]; + double o5RR = a5RR[c5RR-((c5RR > d5R)?d5R+1:0)]; + double o5WR = a5WR[c5WR-((c5WR > d5W)?d5W+1:0)]; + + //-------- three + + a5PL[c5PL] = ((o5KL*3.0) - ((o5LL + o5ML + o5NL + o5OL)*2.0)); + a5QL[c5QL] = ((o5LL*3.0) - ((o5KL + o5ML + o5NL + o5OL)*2.0)); + a5RL[c5RL] = ((o5ML*3.0) - ((o5KL + o5LL + o5NL + o5OL)*2.0)); + a5SL[c5SL] = ((o5NL*3.0) - ((o5KL + o5LL + o5ML + o5OL)*2.0)); + a5TL[c5TL] = ((o5OL*3.0) - ((o5KL + o5LL + o5ML + o5NL)*2.0)); + + c5PL++; if (c5PL < 0 || c5PL > d5P) c5PL = 0; + c5QL++; if (c5QL < 0 || c5QL > d5Q) c5QL = 0; + c5RL++; if (c5RL < 0 || c5RL > d5R) c5RL = 0; + c5SL++; if (c5SL < 0 || c5SL > d5S) c5SL = 0; + c5TL++; if (c5TL < 0 || c5TL > d5T) c5TL = 0; + + double o5PL = a5PL[c5PL-((c5PL > d5P)?d5P+1:0)]; + double o5QL = a5QL[c5QL-((c5QL > d5Q)?d5Q+1:0)]; + double o5RL = a5RL[c5RL-((c5RL > d5R)?d5R+1:0)]; + double o5SL = a5SL[c5SL-((c5SL > d5S)?d5S+1:0)]; + double o5TL = a5TL[c5TL-((c5TL > d5T)?d5T+1:0)]; + + a5BR[c5BR] = ((o5CR*3.0) - ((o5HR + o5MR + o5RR + o5WR)*2.0)); + a5GR[c5GR] = ((o5HR*3.0) - ((o5CR + o5MR + o5RR + o5WR)*2.0)); + a5LR[c5LR] = ((o5MR*3.0) - ((o5CR + o5HR + o5RR + o5WR)*2.0)); + a5QR[c5QR] = ((o5RR*3.0) - ((o5CR + o5HR + o5MR + o5WR)*2.0)); + a5VR[c5VR] = ((o5WR*3.0) - ((o5CR + o5HR + o5MR + o5RR)*2.0)); + + c5BR++; if (c5BR < 0 || c5BR > d5B) c5BR = 0; + c5GR++; if (c5GR < 0 || c5GR > d5G) c5GR = 0; + c5LR++; if (c5LR < 0 || c5LR > d5L) c5LR = 0; + c5QR++; if (c5QR < 0 || c5QR > d5Q) c5QR = 0; + c5VR++; if (c5VR < 0 || c5VR > d5V) c5VR = 0; + + double o5BR = a5BR[c5BR-((c5BR > d5B)?d5B+1:0)]; + double o5GR = a5GR[c5GR-((c5GR > d5G)?d5G+1:0)]; + double o5LR = a5LR[c5LR-((c5LR > d5L)?d5L+1:0)]; + double o5QR = a5QR[c5QR-((c5QR > d5Q)?d5Q+1:0)]; + double o5VR = a5VR[c5VR-((c5VR > d5V)?d5V+1:0)]; + + //-------- four + + a5UL[c5UL] = ((o5PL*3.0) - ((o5QL + o5RL + o5SL + o5TL)*2.0)); + a5VL[c5VL] = ((o5QL*3.0) - ((o5PL + o5RL + o5SL + o5TL)*2.0)); + a5WL[c5WL] = ((o5RL*3.0) - ((o5PL + o5QL + o5SL + o5TL)*2.0)); + a5XL[c5XL] = ((o5SL*3.0) - ((o5PL + o5QL + o5RL + o5TL)*2.0)); + a5YL[c5YL] = ((o5TL*3.0) - ((o5PL + o5QL + o5RL + o5SL)*2.0)); + + c5UL++; if (c5UL < 0 || c5UL > d5U) c5UL = 0; + c5VL++; if (c5VL < 0 || c5VL > d5V) c5VL = 0; + c5WL++; if (c5WL < 0 || c5WL > d5W) c5WL = 0; + c5XL++; if (c5XL < 0 || c5XL > d5X) c5XL = 0; + c5YL++; if (c5YL < 0 || c5YL > d5Y) c5YL = 0; + + double o5UL = a5UL[c5UL-((c5UL > d5U)?d5U+1:0)]; + double o5VL = a5VL[c5VL-((c5VL > d5V)?d5V+1:0)]; + double o5WL = a5WL[c5WL-((c5WL > d5W)?d5W+1:0)]; + double o5XL = a5XL[c5XL-((c5XL > d5X)?d5X+1:0)]; + double o5YL = a5YL[c5YL-((c5YL > d5Y)?d5Y+1:0)]; + + a5AR[c5AR] = ((o5BR*3.0) - ((o5GR + o5LR + o5QR + o5VR)*2.0)); + a5FR[c5FR] = ((o5GR*3.0) - ((o5BR + o5LR + o5QR + o5VR)*2.0)); + a5KR[c5KR] = ((o5LR*3.0) - ((o5BR + o5GR + o5QR + o5VR)*2.0)); + a5PR[c5PR] = ((o5QR*3.0) - ((o5BR + o5GR + o5LR + o5VR)*2.0)); + a5UR[c5UR] = ((o5VR*3.0) - ((o5BR + o5GR + o5LR + o5QR)*2.0)); + + c5AR++; if (c5AR < 0 || c5AR > d5A) c5AR = 0; + c5FR++; if (c5FR < 0 || c5FR > d5F) c5FR = 0; + c5KR++; if (c5KR < 0 || c5KR > d5K) c5KR = 0; + c5PR++; if (c5PR < 0 || c5PR > d5P) c5PR = 0; + c5UR++; if (c5UR < 0 || c5UR > d5U) c5UR = 0; + + double o5AR = a5AR[c5AR-((c5AR > d5A)?d5A+1:0)]; + double o5FR = a5FR[c5FR-((c5FR > d5F)?d5F+1:0)]; + double o5KR = a5KR[c5KR-((c5KR > d5K)?d5K+1:0)]; + double o5PR = a5PR[c5PR-((c5PR > d5P)?d5P+1:0)]; + double o5UR = a5UR[c5UR-((c5UR > d5U)?d5U+1:0)]; + + //-------- five + + f5AL = ((o5AR*3.0) - ((o5FR + o5KR + o5PR + o5UR)*2.0)); + f5BL = ((o5FR*3.0) - ((o5AR + o5KR + o5PR + o5UR)*2.0)); + f5CL = ((o5KR*3.0) - ((o5AR + o5FR + o5PR + o5UR)*2.0)); + f5DL = ((o5PR*3.0) - ((o5AR + o5FR + o5KR + o5UR)*2.0)); + f5EL = ((o5UR*3.0) - ((o5AR + o5FR + o5KR + o5PR)*2.0)); + + f5ER = ((o5UL*3.0) - ((o5VL + o5WL + o5XL + o5YL)*2.0)); + f5JR = ((o5VL*3.0) - ((o5UL + o5WL + o5XL + o5YL)*2.0)); + f5OR = ((o5WL*3.0) - ((o5UL + o5VL + o5XL + o5YL)*2.0)); + f5TR = ((o5XL*3.0) - ((o5UL + o5VL + o5WL + o5YL)*2.0)); + f5YR = ((o5YL*3.0) - ((o5UL + o5VL + o5WL + o5XL)*2.0)); + + inputSampleL = (o5UL + o5VL + o5WL + o5XL + o5YL)*ga5n; + inputSampleR = (o5AR + o5FR + o5KR + o5PR + o5UR)*ga5n; + + f5AL = (f5AL+f5AL+f5AL+fabs(avg5L))*0.25; avg5L = f5AL; + f5ER = (f5ER+f5ER+f5ER+fabs(avg5R))*0.25; avg5R = f5ER; + //manipulating deep reverb tail for realism +#endif +#ifdef SIXBYSIX + a6AL[c6AL] = inputSampleL + (f6BL * reg6n); + a6BL[c6BL] = inputSampleL + (f6CL * reg6n); + a6CL[c6CL] = inputSampleL + (f6DL * reg6n); + a6DL[c6DL] = inputSampleL + (f6EL * reg6n); + a6EL[c6EL] = inputSampleL + (f6FL * reg6n); + a6FL[c6FL] = inputSampleL + (f6AL * reg6n); + + c6AL++; if (c6AL < 0 || c6AL > d6A) c6AL = 0; + c6BL++; if (c6BL < 0 || c6BL > d6B) c6BL = 0; + c6CL++; if (c6CL < 0 || c6CL > d6C) c6CL = 0; + c6DL++; if (c6DL < 0 || c6DL > d6D) c6DL = 0; + c6EL++; if (c6EL < 0 || c6EL > d6E) c6EL = 0; + c6FL++; if (c6FL < 0 || c6FL > d6F) c6FL = 0; + + double o6AL = a6AL[c6AL-((c6AL > d6A)?d6A+1:0)]; + double o6BL = a6BL[c6BL-((c6BL > d6B)?d6B+1:0)]; + double o6CL = a6CL[c6CL-((c6CL > d6C)?d6C+1:0)]; + double o6DL = a6DL[c6DL-((c6DL > d6D)?d6D+1:0)]; + double o6EL = a6EL[c6EL-((c6EL > d6E)?d6E+1:0)]; + double o6FL = a6FL[c6FL-((c6FL > d6F)?d6F+1:0)]; + + a6FR[c6FR] = inputSampleR + (f6LR * reg6n); + a6LR[c6LR] = inputSampleR + (f6RR * reg6n); + a6RR[c6RR] = inputSampleR + (f6XR * reg6n); + a6XR[c6XR] = inputSampleR + (f6ZER * reg6n); + a6ZER[c6ZER] = inputSampleR + (f6ZKR * reg6n); + a6ZKR[c6ZKR] = inputSampleR + (f6FR * reg6n); + + c6FR++; if (c6FR < 0 || c6FR > d6F) c6FR = 0; + c6LR++; if (c6LR < 0 || c6LR > d6L) c6LR = 0; + c6RR++; if (c6RR < 0 || c6RR > d6R) c6RR = 0; + c6XR++; if (c6XR < 0 || c6XR > d6X) c6XR = 0; + c6ZER++; if (c6ZER < 0 || c6ZER > d6ZE) c6ZER = 0; + c6ZKR++; if (c6ZKR < 0 || c6ZKR > d6ZK) c6ZKR = 0; + + double o6FR = a6FR[c6FR-((c6FR > d6F)?d6F+1:0)]; + double o6LR = a6LR[c6LR-((c6LR > d6L)?d6L+1:0)]; + double o6RR = a6RR[c6RR-((c6RR > d6R)?d6R+1:0)]; + double o6XR = a6XR[c6XR-((c6XR > d6X)?d6X+1:0)]; + double o6ZER = a6ZER[c6ZER-((c6ZER > d6ZE)?d6ZE+1:0)]; + double o6ZKR = a6ZKR[c6ZKR-((c6ZKR > d6ZK)?d6ZK+1:0)]; + + //-------- one + + a6GL[c6GL] = ((o6AL*2.0) - (o6BL + o6CL + o6DL + o6EL + o6FL)); + a6HL[c6HL] = ((o6BL*2.0) - (o6AL + o6CL + o6DL + o6EL + o6FL)); + a6IL[c6IL] = ((o6CL*2.0) - (o6AL + o6BL + o6DL + o6EL + o6FL)); + a6JL[c6JL] = ((o6DL*2.0) - (o6AL + o6BL + o6CL + o6EL + o6FL)); + a6KL[c6KL] = ((o6EL*2.0) - (o6AL + o6BL + o6CL + o6DL + o6FL)); + a6LL[c6LL] = ((o6FL*2.0) - (o6AL + o6BL + o6CL + o6DL + o6EL)); + + c6GL++; if (c6GL < 0 || c6GL > d6G) c6GL = 0; + c6HL++; if (c6HL < 0 || c6HL > d6H) c6HL = 0; + c6IL++; if (c6IL < 0 || c6IL > d6I) c6IL = 0; + c6JL++; if (c6JL < 0 || c6JL > d6J) c6JL = 0; + c6KL++; if (c6KL < 0 || c6KL > d6K) c6KL = 0; + c6LL++; if (c6LL < 0 || c6LL > d6L) c6LL = 0; + + double o6GL = a6GL[c6GL-((c6GL > d6G)?d6G+1:0)]; + double o6HL = a6HL[c6HL-((c6HL > d6H)?d6H+1:0)]; + double o6IL = a6IL[c6IL-((c6IL > d6I)?d6I+1:0)]; + double o6JL = a6JL[c6JL-((c6JL > d6J)?d6J+1:0)]; + double o6KL = a6KL[c6KL-((c6KL > d6K)?d6K+1:0)]; + double o6LL = a6LL[c6LL-((c6LL > d6L)?d6L+1:0)]; + + a6ER[c6ER] = ((o6FR*2.0) - (o6LR + o6RR + o6XR + o6ZER + o6ZKR)); + a6KR[c6KR] = ((o6LR*2.0) - (o6FR + o6RR + o6XR + o6ZER + o6ZKR)); + a6QR[c6QR] = ((o6RR*2.0) - (o6FR + o6LR + o6XR + o6ZER + o6ZKR)); + a6WR[c6WR] = ((o6XR*2.0) - (o6FR + o6LR + o6RR + o6ZER + o6ZKR)); + a6ZDR[c6ZDR] = ((o6ZER*2.0) - (o6FR + o6LR + o6RR + o6XR + o6ZKR)); + a6ZJR[c6ZJR] = ((o6ZKR*2.0) - (o6FR + o6LR + o6RR + o6XR + o6ZER)); + + c6ER++; if (c6ER < 0 || c6ER > d6E) c6ER = 0; + c6KR++; if (c6KR < 0 || c6KR > d6K) c6KR = 0; + c6QR++; if (c6QR < 0 || c6QR > d6Q) c6QR = 0; + c6WR++; if (c6WR < 0 || c6WR > d6W) c6WR = 0; + c6ZDR++; if (c6ZDR < 0 || c6ZDR > d6ZD) c6ZDR = 0; + c6ZJR++; if (c6ZJR < 0 || c6ZJR > d6ZJ) c6ZJR = 0; + + double o6ER = a6ER[c6ER-((c6ER > d6E)?d6E+1:0)]; + double o6KR = a6KR[c6KR-((c6KR > d6K)?d6K+1:0)]; + double o6QR = a6QR[c6QR-((c6QR > d6Q)?d6Q+1:0)]; + double o6WR = a6WR[c6WR-((c6WR > d6W)?d6W+1:0)]; + double o6ZDR = a6ZDR[c6ZDR-((c6ZDR > d6ZD)?d6ZD+1:0)]; + double o6ZJR = a6ZJR[c6ZJR-((c6ZJR > d6ZJ)?d6ZJ+1:0)]; + + //-------- two + + a6ML[c6ML] = ((o6GL*2.0) - (o6HL + o6IL + o6JL + o6KL + o6LL)); + a6NL[c6NL] = ((o6HL*2.0) - (o6GL + o6IL + o6JL + o6KL + o6LL)); + a6OL[c6OL] = ((o6IL*2.0) - (o6GL + o6HL + o6JL + o6KL + o6LL)); + a6PL[c6PL] = ((o6JL*2.0) - (o6GL + o6HL + o6IL + o6KL + o6LL)); + a6QL[c6QL] = ((o6KL*2.0) - (o6GL + o6HL + o6IL + o6JL + o6LL)); + a6RL[c6RL] = ((o6LL*2.0) - (o6GL + o6HL + o6IL + o6JL + o6KL)); + + c6ML++; if (c6ML < 0 || c6ML > d6M) c6ML = 0; + c6NL++; if (c6NL < 0 || c6NL > d6N) c6NL = 0; + c6OL++; if (c6OL < 0 || c6OL > d6O) c6OL = 0; + c6PL++; if (c6PL < 0 || c6PL > d6P) c6PL = 0; + c6QL++; if (c6QL < 0 || c6QL > d6Q) c6QL = 0; + c6RL++; if (c6RL < 0 || c6RL > d6R) c6RL = 0; + + double o6ML = a6ML[c6ML-((c6ML > d6M)?d6M+1:0)]; + double o6NL = a6NL[c6NL-((c6NL > d6N)?d6N+1:0)]; + double o6OL = a6OL[c6OL-((c6OL > d6O)?d6O+1:0)]; + double o6PL = a6PL[c6PL-((c6PL > d6P)?d6P+1:0)]; + double o6QL = a6QL[c6QL-((c6QL > d6Q)?d6Q+1:0)]; + double o6RL = a6RL[c6RL-((c6RL > d6R)?d6R+1:0)]; + + a6DR[c6DR] = ((o6ER*2.0) - (o6KR + o6QR + o6WR + o6ZDR + o6ZJR)); + a6JR[c6JR] = ((o6KR*2.0) - (o6ER + o6QR + o6WR + o6ZDR + o6ZJR)); + a6PR[c6PR] = ((o6QR*2.0) - (o6ER + o6KR + o6WR + o6ZDR + o6ZJR)); + a6VR[c6VR] = ((o6WR*2.0) - (o6ER + o6KR + o6QR + o6ZDR + o6ZJR)); + a6ZCR[c6ZCR] = ((o6ZDR*2.0) - (o6ER + o6KR + o6QR + o6WR + o6ZJR)); + a6ZIR[c6ZIR] = ((o6ZJR*2.0) - (o6ER + o6KR + o6QR + o6WR + o6ZDR)); + + c6DR++; if (c6DR < 0 || c6DR > d6D) c6DR = 0; + c6JR++; if (c6JR < 0 || c6JR > d6J) c6JR = 0; + c6PR++; if (c6PR < 0 || c6PR > d6P) c6PR = 0; + c6VR++; if (c6VR < 0 || c6VR > d6V) c6VR = 0; + c6ZCR++; if (c6ZCR < 0 || c6ZCR > d6ZC) c6ZCR = 0; + c6ZIR++; if (c6ZIR < 0 || c6ZIR > d6ZI) c6ZIR = 0; + + double o6DR = a6DR[c6DR-((c6DR > d6D)?d6D+1:0)]; + double o6JR = a6JR[c6JR-((c6JR > d6J)?d6J+1:0)]; + double o6PR = a6PR[c6PR-((c6PR > d6P)?d6P+1:0)]; + double o6VR = a6VR[c6VR-((c6VR > d6V)?d6V+1:0)]; + double o6ZCR = a6ZCR[c6ZCR-((c6ZCR > d6ZC)?d6ZC+1:0)]; + double o6ZIR = a6ZIR[c6ZIR-((c6ZIR > d6ZI)?d6ZI+1:0)]; + + //-------- three + + a6SL[c6SL] = ((o6ML*2.0) - (o6NL + o6OL + o6PL + o6QL + o6RL)); + a6TL[c6TL] = ((o6NL*2.0) - (o6ML + o6OL + o6PL + o6QL + o6RL)); + a6UL[c6UL] = ((o6OL*2.0) - (o6ML + o6NL + o6PL + o6QL + o6RL)); + a6VL[c6VL] = ((o6PL*2.0) - (o6ML + o6NL + o6OL + o6QL + o6RL)); + a6WL[c6WL] = ((o6QL*2.0) - (o6ML + o6NL + o6OL + o6PL + o6RL)); + a6XL[c6XL] = ((o6RL*2.0) - (o6ML + o6NL + o6OL + o6PL + o6QL)); + + c6SL++; if (c6SL < 0 || c6SL > d6S) c6SL = 0; + c6TL++; if (c6TL < 0 || c6TL > d6T) c6TL = 0; + c6UL++; if (c6UL < 0 || c6UL > d6U) c6UL = 0; + c6VL++; if (c6VL < 0 || c6VL > d6V) c6VL = 0; + c6WL++; if (c6WL < 0 || c6WL > d6W) c6WL = 0; + c6XL++; if (c6XL < 0 || c6XL > d6X) c6XL = 0; + + double o6SL = a6SL[c6SL-((c6SL > d6S)?d6S+1:0)]; + double o6TL = a6TL[c6TL-((c6TL > d6T)?d6T+1:0)]; + double o6UL = a6UL[c6UL-((c6UL > d6U)?d6U+1:0)]; + double o6VL = a6VL[c6VL-((c6VL > d6V)?d6V+1:0)]; + double o6WL = a6WL[c6WL-((c6WL > d6W)?d6W+1:0)]; + double o6XL = a6XL[c6XL-((c6XL > d6X)?d6X+1:0)]; + + a6CR[c6CR] = ((o6DR*2.0) - (o6JR + o6PR + o6VR + o6ZCR + o6ZIR)); + a6IR[c6IR] = ((o6JR*2.0) - (o6DR + o6PR + o6VR + o6ZCR + o6ZIR)); + a6OR[c6OR] = ((o6PR*2.0) - (o6DR + o6JR + o6VR + o6ZCR + o6ZIR)); + a6UR[c6UR] = ((o6VR*2.0) - (o6DR + o6JR + o6PR + o6ZCR + o6ZIR)); + a6ZBR[c6ZBR] = ((o6ZCR*2.0) - (o6DR + o6JR + o6PR + o6VR + o6ZIR)); + a6ZHR[c6ZHR] = ((o6ZIR*2.0) - (o6DR + o6JR + o6PR + o6VR + o6ZCR)); + + c6CR++; if (c6CR < 0 || c6CR > d6C) c6CR = 0; + c6IR++; if (c6IR < 0 || c6IR > d6I) c6IR = 0; + c6OR++; if (c6OR < 0 || c6OR > d6O) c6OR = 0; + c6UR++; if (c6UR < 0 || c6UR > d6U) c6UR = 0; + c6ZBR++; if (c6ZBR < 0 || c6ZBR > d6ZB) c6ZBR = 0; + c6ZHR++; if (c6ZHR < 0 || c6ZHR > d6ZH) c6ZHR = 0; + + double o6CR = a6CR[c6CR-((c6CR > d6C)?d6C+1:0)]; + double o6IR = a6IR[c6IR-((c6IR > d6I)?d6I+1:0)]; + double o6OR = a6OR[c6OR-((c6OR > d6O)?d6O+1:0)]; + double o6UR = a6UR[c6UR-((c6UR > d6U)?d6U+1:0)]; + double o6ZBR = a6ZBR[c6ZBR-((c6ZBR > d6ZB)?d6ZB+1:0)]; + double o6ZHR = a6ZHR[c6ZHR-((c6ZHR > d6ZH)?d6ZH+1:0)]; + + //-------- four + + a6YL[c6YL] = ((o6SL*2.0) - (o6TL + o6UL + o6VL + o6WL + o6XL)); + a6ZAL[c6ZAL] = ((o6TL*2.0) - (o6SL + o6UL + o6VL + o6WL + o6XL)); + a6ZBL[c6ZBL] = ((o6UL*2.0) - (o6SL + o6TL + o6VL + o6WL + o6XL)); + a6ZCL[c6ZCL] = ((o6VL*2.0) - (o6SL + o6TL + o6UL + o6WL + o6XL)); + a6ZDL[c6ZDL] = ((o6WL*2.0) - (o6SL + o6TL + o6UL + o6VL + o6XL)); + a6ZEL[c6ZEL] = ((o6XL*2.0) - (o6SL + o6TL + o6UL + o6VL + o6WL)); + + c6YL++; if (c6YL < 0 || c6YL > d6Y) c6YL = 0; + c6ZAL++; if (c6ZAL < 0 || c6ZAL > d6ZA) c6ZAL = 0; + c6ZBL++; if (c6ZBL < 0 || c6ZBL > d6ZB) c6ZBL = 0; + c6ZCL++; if (c6ZCL < 0 || c6ZCL > d6ZC) c6ZCL = 0; + c6ZDL++; if (c6ZDL < 0 || c6ZDL > d6ZD) c6ZDL = 0; + c6ZEL++; if (c6ZEL < 0 || c6ZEL > d6ZE) c6ZEL = 0; + + double o6YL = a6YL[c6YL-((c6YL > d6Y)?d6Y+1:0)]; + double o6ZAL = a6ZAL[c6ZAL-((c6ZAL > d6ZA)?d6ZA+1:0)]; + double o6ZBL = a6ZBL[c6ZBL-((c6ZBL > d6ZB)?d6ZB+1:0)]; + double o6ZCL = a6ZCL[c6ZCL-((c6ZCL > d6ZC)?d6ZC+1:0)]; + double o6ZDL = a6ZDL[c6ZDL-((c6ZDL > d6ZD)?d6ZD+1:0)]; + double o6ZEL = a6ZEL[c6ZEL-((c6ZEL > d6ZE)?d6ZE+1:0)]; + + a6BR[c6BR] = ((o6CR*2.0) - (o6IR + o6OR + o6UR + o6ZBR + o6ZHR)); + a6HR[c6HR] = ((o6IR*2.0) - (o6CR + o6OR + o6UR + o6ZBR + o6ZHR)); + a6NR[c6NR] = ((o6OR*2.0) - (o6CR + o6IR + o6UR + o6ZBR + o6ZHR)); + a6TR[c6TR] = ((o6UR*2.0) - (o6CR + o6IR + o6OR + o6ZBR + o6ZHR)); + a6ZAR[c6ZAR] = ((o6ZBR*2.0) - (o6CR + o6IR + o6OR + o6UR + o6ZHR)); + a6ZGR[c6ZGR] = ((o6ZHR*2.0) - (o6CR + o6IR + o6OR + o6UR + o6ZBR)); + + c6BR++; if (c6BR < 0 || c6BR > d6B) c6BR = 0; + c6HR++; if (c6HR < 0 || c6HR > d6H) c6HR = 0; + c6NR++; if (c6NR < 0 || c6NR > d6N) c6NR = 0; + c6TR++; if (c6TR < 0 || c6TR > d6T) c6TR = 0; + c6ZBR++; if (c6ZBR < 0 || c6ZBR > d6ZB) c6ZBR = 0; + c6ZGR++; if (c6ZGR < 0 || c6ZGR > d6ZG) c6ZGR = 0; + + double o6BR = a6BR[c6BR-((c6BR > d6B)?d6B+1:0)]; + double o6HR = a6HR[c6HR-((c6HR > d6H)?d6H+1:0)]; + double o6NR = a6NR[c6NR-((c6NR > d6N)?d6N+1:0)]; + double o6TR = a6TR[c6TR-((c6TR > d6T)?d6T+1:0)]; + double o6ZAR = a6ZAR[c6ZAR-((c6ZAR > d6ZA)?d6ZA+1:0)]; + double o6ZGR = a6ZGR[c6ZGR-((c6ZGR > d6ZG)?d6ZG+1:0)]; + + //-------- five + + a6ZFL[c6ZFL] = ((o6YL*2.0) - (o6ZAL + o6ZBL + o6ZCL + o6ZDL + o6ZEL)); + a6ZGL[c6ZGL] = ((o6ZAL*2.0) - (o6YL + o6ZBL + o6ZCL + o6ZDL + o6ZEL)); + a6ZHL[c6ZHL] = ((o6ZBL*2.0) - (o6YL + o6ZAL + o6ZCL + o6ZDL + o6ZEL)); + a6ZIL[c6ZIL] = ((o6ZCL*2.0) - (o6YL + o6ZAL + o6ZBL + o6ZDL + o6ZEL)); + a6ZJL[c6ZJL] = ((o6ZDL*2.0) - (o6YL + o6ZAL + o6ZBL + o6ZCL + o6ZEL)); + a6ZKL[c6ZKL] = ((o6ZEL*2.0) - (o6YL + o6ZAL + o6ZBL + o6ZCL + o6ZDL)); + + c6ZFL++; if (c6ZFL < 0 || c6ZFL > d6ZF) c6ZFL = 0; + c6ZGL++; if (c6ZGL < 0 || c6ZGL > d6ZG) c6ZGL = 0; + c6ZHL++; if (c6ZHL < 0 || c6ZHL > d6ZH) c6ZHL = 0; + c6ZIL++; if (c6ZIL < 0 || c6ZIL > d6ZI) c6ZIL = 0; + c6ZJL++; if (c6ZJL < 0 || c6ZJL > d6ZJ) c6ZJL = 0; + c6ZKL++; if (c6ZKL < 0 || c6ZKL > d6ZK) c6ZKL = 0; + + double o6ZFL = a6ZFL[c6ZFL-((c6ZFL > d6ZF)?d6ZF+1:0)]; + double o6ZGL = a6ZGL[c6ZGL-((c6ZGL > d6ZG)?d6ZG+1:0)]; + double o6ZHL = a6ZHL[c6ZHL-((c6ZHL > d6ZH)?d6ZH+1:0)]; + double o6ZIL = a6ZIL[c6ZIL-((c6ZIL > d6ZI)?d6ZI+1:0)]; + double o6ZJL = a6ZJL[c6ZJL-((c6ZJL > d6ZJ)?d6ZJ+1:0)]; + double o6ZKL = a6ZKL[c6ZKL-((c6ZKL > d6ZK)?d6ZK+1:0)]; + + a6AR[c6AR] = ((o6BR*2.0) - (o6HR + o6NR + o6TR + o6ZAR + o6ZGR)); + a6GR[c6GR] = ((o6HR*2.0) - (o6BR + o6NR + o6TR + o6ZAR + o6ZGR)); + a6MR[c6MR] = ((o6NR*2.0) - (o6BR + o6HR + o6TR + o6ZAR + o6ZGR)); + a6SR[c6SR] = ((o6TR*2.0) - (o6BR + o6HR + o6NR + o6ZAR + o6ZGR)); + a6YR[c6YR] = ((o6ZAR*2.0) - (o6BR + o6HR + o6NR + o6TR + o6ZGR)); + a6ZFR[c6ZFR] = ((o6ZGR*2.0) - (o6BR + o6HR + o6NR + o6TR + o6ZAR)); + + c6AR++; if (c6AR < 0 || c6AR > d6A) c6AR = 0; + c6GR++; if (c6GR < 0 || c6GR > d6G) c6GR = 0; + c6MR++; if (c6MR < 0 || c6MR > d6M) c6MR = 0; + c6SR++; if (c6SR < 0 || c6SR > d6S) c6SR = 0; + c6YR++; if (c6YR < 0 || c6YR > d6Y) c6YR = 0; + c6ZFR++; if (c6ZFR < 0 || c6ZFR > d6ZF) c6ZFR = 0; + + double o6AR = a6AR[c6AR-((c6AR > d6A)?d6A+1:0)]; + double o6GR = a6GR[c6GR-((c6GR > d6G)?d6G+1:0)]; + double o6MR = a6MR[c6MR-((c6MR > d6M)?d6M+1:0)]; + double o6SR = a6SR[c6SR-((c6SR > d6S)?d6S+1:0)]; + double o6YR = a6YR[c6YR-((c6YR > d6Y)?d6Y+1:0)]; + double o6ZFR = a6ZFR[c6ZFR-((c6ZFR > d6ZF)?d6ZF+1:0)]; + + //-------- six + + f6AL = ((o6AR*2.0) - (o6GR + o6MR + o6SR + o6YR + o6ZFR)); + f6BL = ((o6GR*2.0) - (o6AR + o6MR + o6SR + o6YR + o6ZFR)); + f6CL = ((o6MR*2.0) - (o6AR + o6GR + o6SR + o6YR + o6ZFR)); + f6DL = ((o6SR*2.0) - (o6AR + o6GR + o6MR + o6YR + o6ZFR)); + f6EL = ((o6YR*2.0) - (o6AR + o6GR + o6MR + o6SR + o6ZFR)); + f6FL = ((o6ZFR*2.0) - (o6AR + o6GR + o6MR + o6SR + o6YR)); + + f6FR = ((o6ZFL*2.0) - (o6ZGL + o6ZHL + o6ZIL + o6ZJL + o6ZKL)); + f6LR = ((o6ZGL*2.0) - (o6ZFL + o6ZHL + o6ZIL + o6ZJL + o6ZKL)); + f6RR = ((o6ZHL*2.0) - (o6ZFL + o6ZGL + o6ZIL + o6ZJL + o6ZKL)); + f6XR = ((o6ZIL*2.0) - (o6ZFL + o6ZGL + o6ZHL + o6ZJL + o6ZKL)); + f6ZER = ((o6ZJL*2.0) - (o6ZFL + o6ZGL + o6ZHL + o6ZIL + o6ZKL)); + f6ZKR = ((o6ZKL*2.0) - (o6ZFL + o6ZGL + o6ZHL + o6ZIL + o6ZJL)); + + inputSampleL = (o6ZFL + o6ZGL + o6ZHL + o6ZIL + o6ZJL + o6ZKL)*ga6n; + inputSampleR = (o6AR + o6GR + o6MR + o6SR + o6YR + o6ZFR)*ga6n; + + f6AL = (f6AL+f6AL+f6AL+fabs(avg6L))*0.25; avg6L = f6AL; + f6FR = (f6FR+f6FR+f6FR+fabs(avg6R))*0.25; avg6R = f6FR; + //manipulating deep reverb tail for realism +#endif + + bez[bez_CL] = bez[bez_BL]; + bez[bez_BL] = bez[bez_AL]; + bez[bez_AL] = inputSampleL; + bez[bez_SampL] = 0.0; + + bez[bez_CR] = bez[bez_BR]; + bez[bez_BR] = bez[bez_AR]; + bez[bez_AR] = inputSampleR; + bez[bez_SampR] = 0.0; + } + double CBL = (bez[bez_CL]*(1.0-bez[bez_cycle]))+(bez[bez_BL]*bez[bez_cycle]); + double CBR = (bez[bez_CR]*(1.0-bez[bez_cycle]))+(bez[bez_BR]*bez[bez_cycle]); + double BAL = (bez[bez_BL]*(1.0-bez[bez_cycle]))+(bez[bez_AL]*bez[bez_cycle]); + double BAR = (bez[bez_BR]*(1.0-bez[bez_cycle]))+(bez[bez_AR]*bez[bez_cycle]); + double CBAL = (bez[bez_BL]+(CBL*(1.0-bez[bez_cycle]))+(BAL*bez[bez_cycle]))*0.125; + double CBAR = (bez[bez_BR]+(CBR*(1.0-bez[bez_cycle]))+(BAR*bez[bez_cycle]))*0.125; + inputSampleL = CBAL; + inputSampleR = CBAR; + + //begin 32 bit stereo floating point dither + int expon; frexpf((float)inputSampleL, &expon); + fpdL ^= fpdL << 13; fpdL ^= fpdL >> 17; fpdL ^= fpdL << 5; + inputSampleL += ((double(fpdL)-uint32_t(0x7fffffff)) * 5.5e-36l * pow(2,expon+62)); + frexpf((float)inputSampleR, &expon); + fpdR ^= fpdR << 13; fpdR ^= fpdR >> 17; fpdR ^= fpdR << 5; + inputSampleR += ((double(fpdR)-uint32_t(0x7fffffff)) * 5.5e-36l * pow(2,expon+62)); + //end 32 bit stereo floating point dither + + *out1 = inputSampleL; + *out2 = inputSampleR; + + in1++; + in2++; + out1++; + out2++; + } +} + +void VerbSixes::processDoubleReplacing(double **inputs, double **outputs, VstInt32 sampleFrames) +{ + double* in1 = inputs[0]; + double* in2 = inputs[1]; + double* out1 = outputs[0]; + double* out2 = outputs[1]; + + double overallscale = 1.0; + overallscale /= 44100.0; + overallscale *= getSampleRate(); + +#ifdef THREEBYTHREE + double reg3n = 0.125; + double ga3n = (reg3n+reg3n+0.0625)*0.45; + reg3n = (reg3n+reg3n+0.0625)*0.38; +#endif +#ifdef FOURBYFOUR + double reg4n = 0.0625; + double ga4n = (reg4n+reg4n+0.03125)*0.22; + reg4n = (reg4n+reg4n+0.03125)*0.345; +#endif +#ifdef FIVEBYFIVE + double reg5n = 0.000244140625; + double ga5n = (reg5n+reg5n+0.00048828125)*0.39; + reg5n = (reg5n+reg5n+0.00048828125)*0.28; +#endif +#ifdef SIXBYSIX + double reg6n = 0.0009765625; + double ga6n = (reg6n+reg6n+0.001953125)*0.29; + reg6n = (reg6n+reg6n+0.001953125)*0.277; +#endif + //adding more digits to that fraction gets closer to infinite f6. 0.333 is already long + double derez = 1.0/overallscale; + derez = 1.0 / ((int)(1.0/derez)); + //this hard-locks derez to exact subdivisions of 1.0 + if (derez < 0.0005) derez = 0.0005; if (derez > 1.0) derez = 1.0; + + while (--sampleFrames >= 0) + { + double inputSampleL = *in1; + double inputSampleR = *in2; + if (fabs(inputSampleL)<1.18e-23) inputSampleL = fpdL * 1.18e-17; + if (fabs(inputSampleR)<1.18e-23) inputSampleR = fpdR * 1.18e-17; + + bez[bez_cycle] += derez; + bez[bez_SampL] += ((inputSampleL+bez[bez_InL]) * derez); + bez[bez_SampR] += ((inputSampleR+bez[bez_InR]) * derez); + bez[bez_InL] = inputSampleL; bez[bez_InR] = inputSampleR; + if (bez[bez_cycle] > 1.0) { //hit the end point and we do a reverb sample + bez[bez_cycle] = 0.0; + inputSampleL = bez[bez_SampL]; + inputSampleR = bez[bez_SampR]; + +#ifdef THREEBYTHREE + a3AL[c3AL] = inputSampleL + (f3AL * reg3n); + a3BL[c3BL] = inputSampleL + (f3BL * reg3n); + a3CL[c3CL] = inputSampleL + (f3CL * reg3n); + + a3CR[c3CR] = inputSampleR + (f3CR * reg3n); + a3FR[c3FR] = inputSampleR + (f3FR * reg3n); + a3IR[c3IR] = inputSampleR + (f3IR * reg3n); + + c3AL++; if (c3AL < 0 || c3AL > d3A) c3AL = 0; + c3BL++; if (c3BL < 0 || c3BL > d3B) c3BL = 0; + c3CL++; if (c3CL < 0 || c3CL > d3C) c3CL = 0; + c3CR++; if (c3CR < 0 || c3CR > d3C) c3CR = 0; + c3FR++; if (c3FR < 0 || c3FR > d3F) c3FR = 0; + c3IR++; if (c3IR < 0 || c3IR > d3I) c3IR = 0; + + double o3AL = a3AL[c3AL-((c3AL > d3A)?c3AL+1:0)]; + double o3BL = a3BL[c3BL-((c3BL > d3B)?c3BL+1:0)]; + double o3CL = a3CL[c3CL-((c3CL > d3C)?c3CL+1:0)]; + double o3CR = a3CR[c3CR-((c3CR > d3C)?c3CR+1:0)]; + double o3FR = a3FR[c3FR-((c3FR > d3F)?c3FR+1:0)]; + double o3IR = a3IR[c3IR-((c3IR > d3I)?c3IR+1:0)]; + + a3DL[c3DL] = ((o3BL + o3CL) - o3AL); + a3EL[c3EL] = ((o3AL + o3CL) - o3BL); + a3FL[c3FL] = ((o3AL + o3BL) - o3CL); + a3BR[c3BR] = ((o3FR + o3IR) - o3CR); + a3ER[c3ER] = ((o3CR + o3IR) - o3FR); + a3HR[c3HR] = ((o3CR + o3FR) - o3IR); + + c3DL++; if (c3DL < 0 || c3DL > d3D) c3DL = 0; + c3EL++; if (c3EL < 0 || c3EL > d3E) c3EL = 0; + c3FL++; if (c3FL < 0 || c3FL > d3F) c3FL = 0; + c3BR++; if (c3BR < 0 || c3BR > d3B) c3BR = 0; + c3ER++; if (c3ER < 0 || c3ER > d3E) c3ER = 0; + c3HR++; if (c3HR < 0 || c3HR > d3H) c3HR = 0; + + double o3DL = a3DL[c3DL-((c3DL > d3D)?c3DL+1:0)]; + double o3EL = a3EL[c3EL-((c3EL > d3E)?c3EL+1:0)]; + double o3FL = a3FL[c3FL-((c3FL > d3F)?c3FL+1:0)]; + double o3BR = a3BR[c3BR-((c3BR > d3B)?c3BR+1:0)]; + double o3ER = a3ER[c3ER-((c3ER > d3E)?c3ER+1:0)]; + double o3HR = a3HR[c3HR-((c3HR > d3H)?c3HR+1:0)]; + + a3GL[c3GL] = ((o3EL + o3FL) - o3DL); + a3HL[c3HL] = ((o3DL + o3FL) - o3EL); + a3IL[c3IL] = ((o3DL + o3EL) - o3FL); + a3AR[c3AR] = ((o3ER + o3HR) - o3BR); + a3DR[c3DR] = ((o3BR + o3HR) - o3ER); + a3GR[c3GR] = ((o3BR + o3ER) - o3HR); + + c3GL++; if (c3GL < 0 || c3GL > d3G) c3GL = 0; + c3HL++; if (c3HL < 0 || c3HL > d3H) c3HL = 0; + c3IL++; if (c3IL < 0 || c3IL > d3I) c3IL = 0; + c3AR++; if (c3AR < 0 || c3AR > d3A) c3AR = 0; + c3DR++; if (c3DR < 0 || c3DR > d3D) c3DR = 0; + c3GR++; if (c3GR < 0 || c3GR > d3G) c3GR = 0; + + double o3GL = a3GL[c3GL-((c3GL > d3G)?c3GL+1:0)]; + double o3HL = a3HL[c3HL-((c3HL > d3H)?c3HL+1:0)]; + double o3IL = a3IL[c3IL-((c3IL > d3I)?c3IL+1:0)]; + double o3AR = a3AR[c3AR-((c3AR > d3A)?c3AR+1:0)]; + double o3DR = a3DR[c3DR-((c3DR > d3D)?c3DR+1:0)]; + double o3GR = a3GR[c3GR-((c3GR > d3G)?c3GR+1:0)]; + + f3AL = (o3GR + o3HR + o3IR); + f3BL = (o3GR + o3HR + o3IR); + f3CL = (o3GR + o3HR + o3IR); + + f3CR = (o3AL + o3DL + o3GL); + f3FR = (o3AL + o3DL + o3GL); + f3IR = (o3AL + o3DL + o3GL); + + double inputSampleL = (o3GL + o3HL + o3IL)*ga3n; + double inputSampleR = (o3AR + o3DR + o3GR)*ga3n; + + f3AL = (f3AL+f3AL+f3AL+fabs(avg3L))*0.25; avg3L = f3AL; + f3CR = (f3CR+f3CR+f3CR+fabs(avg3R))*0.25; avg3R = f3CR; + //manipulating deep reverb tail for realism + +#endif +#ifdef FOURBYFOUR + a4AL[c4AL] = inputSampleL + (f4AL * reg4n); + a4BL[c4BL] = inputSampleL + (f4BL * reg4n); + a4CL[c4CL] = inputSampleL + (f4CL * reg4n); + a4DL[c4DL] = inputSampleL + (f4DL * reg4n); + + c4AL++; if (c4AL < 0 || c4AL > d4A) c4AL = 0; + c4BL++; if (c4BL < 0 || c4BL > d4B) c4BL = 0; + c4CL++; if (c4CL < 0 || c4CL > d4C) c4CL = 0; + c4DL++; if (c4DL < 0 || c4DL > d4D) c4DL = 0; + + double o4AL = a4AL[c4AL-((c4AL > d4A)?d4A+1:0)]; + double o4BL = a4BL[c4BL-((c4BL > d4B)?d4B+1:0)]; + double o4CL = a4CL[c4CL-((c4CL > d4C)?d4C+1:0)]; + double o4DL = a4DL[c4DL-((c4DL > d4D)?d4D+1:0)]; + + a4DR[c4DR] = inputSampleR + (f4DR * reg4n); + a4HR[c4HR] = inputSampleR + (f4HR * reg4n); + a4LR[c4LR] = inputSampleR + (f4LR * reg4n); + a4PR[c4PR] = inputSampleR + (f4PR * reg4n); + + c4DR++; if (c4DR < 0 || c4DR > d4D) c4DR = 0; + c4HR++; if (c4HR < 0 || c4HR > d4H) c4HR = 0; + c4LR++; if (c4LR < 0 || c4LR > d4L) c4LR = 0; + c4PR++; if (c4PR < 0 || c4PR > d4P) c4PR = 0; + + double o4DR = a4DR[c4DR-((c4DR > d4D)?d4D+1:0)]; + double o4HR = a4HR[c4HR-((c4HR > d4H)?d4H+1:0)]; + double o4LR = a4LR[c4LR-((c4LR > d4L)?d4L+1:0)]; + double o4PR = a4PR[c4PR-((c4PR > d4P)?d4P+1:0)]; + + //-------- one + + a4EL[c4EL] = o4AL - (o4BL + o4CL + o4DL); + a4FL[c4FL] = o4BL - (o4AL + o4CL + o4DL); + a4GL[c4GL] = o4CL - (o4AL + o4BL + o4DL); + a4HL[c4HL] = o4DL - (o4AL + o4BL + o4CL); + + c4EL++; if (c4EL < 0 || c4EL > d4E) c4EL = 0; + c4FL++; if (c4FL < 0 || c4FL > d4F) c4FL = 0; + c4GL++; if (c4GL < 0 || c4GL > d4G) c4GL = 0; + c4HL++; if (c4HL < 0 || c4HL > d4H) c4HL = 0; + + double o4EL = a4EL[c4EL-((c4EL > d4E)?d4E+1:0)]; + double o4FL = a4FL[c4FL-((c4FL > d4F)?d4F+1:0)]; + double o4GL = a4GL[c4GL-((c4GL > d4G)?d4G+1:0)]; + double o4HL = a4HL[c4HL-((c4HL > d4H)?d4H+1:0)]; + + a4CR[c4CR] = o4DR - (o4HR + o4LR + o4PR); + a4GR[c4GR] = o4HR - (o4DR + o4LR + o4PR); + a4KR[c4KR] = o4LR - (o4DR + o4HR + o4PR); + a4OR[c4OR] = o4PR - (o4DR + o4HR + o4LR); + + c4CR++; if (c4CR < 0 || c4CR > d4C) c4CR = 0; + c4GR++; if (c4GR < 0 || c4GR > d4G) c4GR = 0; + c4KR++; if (c4KR < 0 || c4KR > d4K) c4KR = 0; + c4OR++; if (c4OR < 0 || c4OR > d4O) c4OR = 0; + + double o4CR = a4CR[c4CR-((c4CR > d4C)?d4C+1:0)]; + double o4GR = a4GR[c4GR-((c4GR > d4G)?d4G+1:0)]; + double o4KR = a4KR[c4KR-((c4KR > d4K)?d4K+1:0)]; + double o4OR = a4OR[c4OR-((c4OR > d4O)?d4O+1:0)]; + + //-------- two + + a4IL[c4IL] = o4EL - (o4FL + o4GL + o4HL); + a4JL[c4JL] = o4FL - (o4EL + o4GL + o4HL); + a4KL[c4KL] = o4GL - (o4EL + o4FL + o4HL); + a4LL[c4LL] = o4HL - (o4EL + o4FL + o4GL); + + c4IL++; if (c4IL < 0 || c4IL > d4I) c4IL = 0; + c4JL++; if (c4JL < 0 || c4JL > d4J) c4JL = 0; + c4KL++; if (c4KL < 0 || c4KL > d4K) c4KL = 0; + c4LL++; if (c4LL < 0 || c4LL > d4L) c4LL = 0; + + double o4IL = a4IL[c4IL-((c4IL > d4I)?d4I+1:0)]; + double o4JL = a4JL[c4JL-((c4JL > d4J)?d4J+1:0)]; + double o4KL = a4KL[c4KL-((c4KL > d4K)?d4K+1:0)]; + double o4LL = a4LL[c4LL-((c4LL > d4L)?d4L+1:0)]; + + a4BR[c4BR] = o4CR - (o4GR + o4KR + o4OR); + a4FR[c4FR] = o4GR - (o4CR + o4KR + o4OR); + a4JR[c4JR] = o4KR - (o4CR + o4GR + o4OR); + a4NR[c4NR] = o4OR - (o4CR + o4GR + o4KR); + + c4BR++; if (c4BR < 0 || c4BR > d4B) c4BR = 0; + c4FR++; if (c4FR < 0 || c4FR > d4F) c4FR = 0; + c4JR++; if (c4JR < 0 || c4JR > d4J) c4JR = 0; + c4NR++; if (c4NR < 0 || c4NR > d4N) c4NR = 0; + + double o4BR = a4BR[c4BR-((c4BR > d4B)?d4B+1:0)]; + double o4FR = a4FR[c4FR-((c4FR > d4F)?d4F+1:0)]; + double o4JR = a4JR[c4JR-((c4JR > d4J)?d4J+1:0)]; + double o4NR = a4NR[c4NR-((c4NR > d4N)?d4N+1:0)]; + + //-------- three + + a4ML[c4ML] = o4IL - (o4JL + o4KL + o4LL); + a4NL[c4NL] = o4JL - (o4IL + o4KL + o4LL); + a4OL[c4OL] = o4KL - (o4IL + o4JL + o4LL); + a4PL[c4PL] = o4LL - (o4IL + o4JL + o4KL); + + c4ML++; if (c4ML < 0 || c4ML > d4M) c4ML = 0; + c4NL++; if (c4NL < 0 || c4NL > d4N) c4NL = 0; + c4OL++; if (c4OL < 0 || c4OL > d4O) c4OL = 0; + c4PL++; if (c4PL < 0 || c4PL > d4P) c4PL = 0; + + double o4ML = a4ML[c4ML-((c4ML > d4M)?d4M+1:0)]; + double o4NL = a4NL[c4NL-((c4NL > d4N)?d4N+1:0)]; + double o4OL = a4OL[c4OL-((c4OL > d4O)?d4O+1:0)]; + double o4PL = a4PL[c4PL-((c4PL > d4P)?d4P+1:0)]; + + a4AR[c4AR] = o4BR - (o4FR + o4JR + o4NR); + a4ER[c4ER] = o4FR - (o4BR + o4JR + o4NR); + a4IR[c4IR] = o4JR - (o4BR + o4FR + o4NR); + a4MR[c4MR] = o4NR - (o4BR + o4FR + o4JR); + + c4AR++; if (c4AR < 0 || c4AR > d4A) c4AR = 0; + c4ER++; if (c4ER < 0 || c4ER > d4E) c4ER = 0; + c4IR++; if (c4IR < 0 || c4IR > d4I) c4IR = 0; + c4MR++; if (c4MR < 0 || c4MR > d4M) c4MR = 0; + + double o4AR = a4AR[c4AR-((c4AR > d4A)?d4A+1:0)]; + double o4ER = a4ER[c4ER-((c4ER > d4E)?d4E+1:0)]; + double o4IR = a4IR[c4IR-((c4IR > d4I)?d4I+1:0)]; + double o4MR = a4MR[c4MR-((c4MR > d4M)?d4M+1:0)]; + + //-------- four + + f4AL = o4AR - (o4ER + o4IR + o4MR); + f4BL = o4ER - (o4AR + o4IR + o4MR); + f4CL = o4IR - (o4AR + o4ER + o4MR); + f4DL = o4MR - (o4AR + o4ER + o4IR); + + f4DR = o4ML - (o4NL + o4OL + o4PL); + f4HR = o4NL - (o4ML + o4OL + o4PL); + f4LR = o4OL - (o4ML + o4NL + o4PL); + f4PR = o4PL - (o4ML + o4NL + o4OL); + + inputSampleL = (o4ML + o4NL + o4OL + o4PL)*ga4n; + inputSampleR = (o4AR + o4ER + o4IR + o4MR)*ga4n; + + f4AL = (f4AL+f4AL+f4AL+fabs(avg4L))*0.25; avg4L = f4AL; + f4DR = (f4DR+f4DR+f4DR+fabs(avg4R))*0.25; avg4R = f4DR; + //manipulating deep reverb tail for realism + +#endif +#ifdef FIVEBYFIVE + a5AL[c5AL] = inputSampleL + (f5AL * reg5n); + a5BL[c5BL] = inputSampleL + (f5BL * reg5n); + a5CL[c5CL] = inputSampleL + (f5CL * reg5n); + a5DL[c5DL] = inputSampleL + (f5DL * reg5n); + a5EL[c5EL] = inputSampleL + (f5EL * reg5n); + + c5AL++; if (c5AL < 0 || c5AL > d5A) c5AL = 0; + c5BL++; if (c5BL < 0 || c5BL > d5B) c5BL = 0; + c5CL++; if (c5CL < 0 || c5CL > d5C) c5CL = 0; + c5DL++; if (c5DL < 0 || c5DL > d5D) c5DL = 0; + c5EL++; if (c5EL < 0 || c5EL > d5E) c5EL = 0; + + double o5AL = a5AL[c5AL-((c5AL > d5A)?d5A+1:0)]; + double o5BL = a5BL[c5BL-((c5BL > d5B)?d5B+1:0)]; + double o5CL = a5CL[c5CL-((c5CL > d5C)?d5C+1:0)]; + double o5DL = a5DL[c5DL-((c5DL > d5D)?d5D+1:0)]; + double o5EL = a5EL[c5EL-((c5EL > d5E)?d5E+1:0)]; + + a5ER[c5ER] = inputSampleR + (f5ER * reg5n); + a5JR[c5JR] = inputSampleR + (f5JR * reg5n); + a5OR[c5OR] = inputSampleR + (f5OR * reg5n); + a5TR[c5TR] = inputSampleR + (f5TR * reg5n); + a5YR[c5YR] = inputSampleR + (f5YR * reg5n); + + c5ER++; if (c5ER < 0 || c5ER > d5E) c5ER = 0; + c5JR++; if (c5JR < 0 || c5JR > d5J) c5JR = 0; + c5OR++; if (c5OR < 0 || c5OR > d5O) c5OR = 0; + c5TR++; if (c5TR < 0 || c5TR > d5T) c5TR = 0; + c5YR++; if (c5YR < 0 || c5YR > d5Y) c5YR = 0; + + double o5ER = a5ER[c5ER-((c5ER > d5E)?d5E+1:0)]; + double o5JR = a5JR[c5JR-((c5JR > d5J)?d5J+1:0)]; + double o5OR = a5OR[c5OR-((c5OR > d5O)?d5O+1:0)]; + double o5TR = a5TR[c5TR-((c5TR > d5T)?d5T+1:0)]; + double o5YR = a5YR[c5YR-((c5YR > d5Y)?d5Y+1:0)]; + + //-------- one + + a5FL[c5FL] = ((o5AL*3.0) - ((o5BL + o5CL + o5DL + o5EL)*2.0)); + a5GL[c5GL] = ((o5BL*3.0) - ((o5AL + o5CL + o5DL + o5EL)*2.0)); + a5HL[c5HL] = ((o5CL*3.0) - ((o5AL + o5BL + o5DL + o5EL)*2.0)); + a5IL[c5IL] = ((o5DL*3.0) - ((o5AL + o5BL + o5CL + o5EL)*2.0)); + a5JL[c5JL] = ((o5EL*3.0) - ((o5AL + o5BL + o5CL + o5DL)*2.0)); + + c5FL++; if (c5FL < 0 || c5FL > d5F) c5FL = 0; + c5GL++; if (c5GL < 0 || c5GL > d5G) c5GL = 0; + c5HL++; if (c5HL < 0 || c5HL > d5H) c5HL = 0; + c5IL++; if (c5IL < 0 || c5IL > d5I) c5IL = 0; + c5JL++; if (c5JL < 0 || c5JL > d5J) c5JL = 0; + + double o5FL = a5FL[c5FL-((c5FL > d5F)?d5F+1:0)]; + double o5GL = a5GL[c5GL-((c5GL > d5G)?d5G+1:0)]; + double o5HL = a5HL[c5HL-((c5HL > d5H)?d5H+1:0)]; + double o5IL = a5IL[c5IL-((c5IL > d5I)?d5I+1:0)]; + double o5JL = a5JL[c5JL-((c5JL > d5J)?d5J+1:0)]; + + a5DR[c5DR] = ((o5ER*3.0) - ((o5JR + o5OR + o5TR + o5YR)*2.0)); + a5IR[c5IR] = ((o5JR*3.0) - ((o5ER + o5OR + o5TR + o5YR)*2.0)); + a5NR[c5NR] = ((o5OR*3.0) - ((o5ER + o5JR + o5TR + o5YR)*2.0)); + a5SR[c5SR] = ((o5TR*3.0) - ((o5ER + o5JR + o5OR + o5YR)*2.0)); + a5XR[c5XR] = ((o5YR*3.0) - ((o5ER + o5JR + o5OR + o5TR)*2.0)); + + c5DR++; if (c5DR < 0 || c5DR > d5D) c5DR = 0; + c5IR++; if (c5IR < 0 || c5IR > d5I) c5IR = 0; + c5NR++; if (c5NR < 0 || c5NR > d5N) c5NR = 0; + c5SR++; if (c5SR < 0 || c5SR > d5S) c5SR = 0; + c5XR++; if (c5XR < 0 || c5XR > d5X) c5XR = 0; + + double o5DR = a5DR[c5DR-((c5DR > d5D)?d5D+1:0)]; + double o5IR = a5IR[c5IR-((c5IR > d5I)?d5I+1:0)]; + double o5NR = a5NR[c5NR-((c5NR > d5N)?d5N+1:0)]; + double o5SR = a5SR[c5SR-((c5SR > d5S)?d5S+1:0)]; + double o5XR = a5XR[c5XR-((c5XR > d5X)?d5X+1:0)]; + + //-------- two + + a5KL[c5KL] = ((o5FL*3.0) - ((o5GL + o5HL + o5IL + o5JL)*2.0)); + a5LL[c5LL] = ((o5GL*3.0) - ((o5FL + o5HL + o5IL + o5JL)*2.0)); + a5ML[c5ML] = ((o5HL*3.0) - ((o5FL + o5GL + o5IL + o5JL)*2.0)); + a5NL[c5NL] = ((o5IL*3.0) - ((o5FL + o5GL + o5HL + o5JL)*2.0)); + a5OL[c5OL] = ((o5JL*3.0) - ((o5FL + o5GL + o5HL + o5IL)*2.0)); + + c5KL++; if (c5KL < 0 || c5KL > d5K) c5KL = 0; + c5LL++; if (c5LL < 0 || c5LL > d5L) c5LL = 0; + c5ML++; if (c5ML < 0 || c5ML > d5M) c5ML = 0; + c5NL++; if (c5NL < 0 || c5NL > d5N) c5NL = 0; + c5OL++; if (c5OL < 0 || c5OL > d5O) c5OL = 0; + + double o5KL = a5KL[c5KL-((c5KL > d5K)?d5K+1:0)]; + double o5LL = a5LL[c5LL-((c5LL > d5L)?d5L+1:0)]; + double o5ML = a5ML[c5ML-((c5ML > d5M)?d5M+1:0)]; + double o5NL = a5NL[c5NL-((c5NL > d5N)?d5N+1:0)]; + double o5OL = a5OL[c5OL-((c5OL > d5O)?d5O+1:0)]; + + a5CR[c5CR] = ((o5DR*3.0) - ((o5IR + o5NR + o5SR + o5XR)*2.0)); + a5HR[c5HR] = ((o5IR*3.0) - ((o5DR + o5NR + o5SR + o5XR)*2.0)); + a5MR[c5MR] = ((o5NR*3.0) - ((o5DR + o5IR + o5SR + o5XR)*2.0)); + a5RR[c5RR] = ((o5SR*3.0) - ((o5DR + o5IR + o5NR + o5XR)*2.0)); + a5WR[c5WR] = ((o5XR*3.0) - ((o5DR + o5IR + o5NR + o5SR)*2.0)); + + c5CR++; if (c5CR < 0 || c5CR > d5C) c5CR = 0; + c5HR++; if (c5HR < 0 || c5HR > d5H) c5HR = 0; + c5MR++; if (c5MR < 0 || c5MR > d5M) c5MR = 0; + c5RR++; if (c5RR < 0 || c5RR > d5R) c5RR = 0; + c5WR++; if (c5WR < 0 || c5WR > d5W) c5WR = 0; + + double o5CR = a5CR[c5CR-((c5CR > d5C)?d5C+1:0)]; + double o5HR = a5HR[c5HR-((c5HR > d5H)?d5H+1:0)]; + double o5MR = a5MR[c5MR-((c5MR > d5M)?d5M+1:0)]; + double o5RR = a5RR[c5RR-((c5RR > d5R)?d5R+1:0)]; + double o5WR = a5WR[c5WR-((c5WR > d5W)?d5W+1:0)]; + + //-------- three + + a5PL[c5PL] = ((o5KL*3.0) - ((o5LL + o5ML + o5NL + o5OL)*2.0)); + a5QL[c5QL] = ((o5LL*3.0) - ((o5KL + o5ML + o5NL + o5OL)*2.0)); + a5RL[c5RL] = ((o5ML*3.0) - ((o5KL + o5LL + o5NL + o5OL)*2.0)); + a5SL[c5SL] = ((o5NL*3.0) - ((o5KL + o5LL + o5ML + o5OL)*2.0)); + a5TL[c5TL] = ((o5OL*3.0) - ((o5KL + o5LL + o5ML + o5NL)*2.0)); + + c5PL++; if (c5PL < 0 || c5PL > d5P) c5PL = 0; + c5QL++; if (c5QL < 0 || c5QL > d5Q) c5QL = 0; + c5RL++; if (c5RL < 0 || c5RL > d5R) c5RL = 0; + c5SL++; if (c5SL < 0 || c5SL > d5S) c5SL = 0; + c5TL++; if (c5TL < 0 || c5TL > d5T) c5TL = 0; + + double o5PL = a5PL[c5PL-((c5PL > d5P)?d5P+1:0)]; + double o5QL = a5QL[c5QL-((c5QL > d5Q)?d5Q+1:0)]; + double o5RL = a5RL[c5RL-((c5RL > d5R)?d5R+1:0)]; + double o5SL = a5SL[c5SL-((c5SL > d5S)?d5S+1:0)]; + double o5TL = a5TL[c5TL-((c5TL > d5T)?d5T+1:0)]; + + a5BR[c5BR] = ((o5CR*3.0) - ((o5HR + o5MR + o5RR + o5WR)*2.0)); + a5GR[c5GR] = ((o5HR*3.0) - ((o5CR + o5MR + o5RR + o5WR)*2.0)); + a5LR[c5LR] = ((o5MR*3.0) - ((o5CR + o5HR + o5RR + o5WR)*2.0)); + a5QR[c5QR] = ((o5RR*3.0) - ((o5CR + o5HR + o5MR + o5WR)*2.0)); + a5VR[c5VR] = ((o5WR*3.0) - ((o5CR + o5HR + o5MR + o5RR)*2.0)); + + c5BR++; if (c5BR < 0 || c5BR > d5B) c5BR = 0; + c5GR++; if (c5GR < 0 || c5GR > d5G) c5GR = 0; + c5LR++; if (c5LR < 0 || c5LR > d5L) c5LR = 0; + c5QR++; if (c5QR < 0 || c5QR > d5Q) c5QR = 0; + c5VR++; if (c5VR < 0 || c5VR > d5V) c5VR = 0; + + double o5BR = a5BR[c5BR-((c5BR > d5B)?d5B+1:0)]; + double o5GR = a5GR[c5GR-((c5GR > d5G)?d5G+1:0)]; + double o5LR = a5LR[c5LR-((c5LR > d5L)?d5L+1:0)]; + double o5QR = a5QR[c5QR-((c5QR > d5Q)?d5Q+1:0)]; + double o5VR = a5VR[c5VR-((c5VR > d5V)?d5V+1:0)]; + + //-------- four + + a5UL[c5UL] = ((o5PL*3.0) - ((o5QL + o5RL + o5SL + o5TL)*2.0)); + a5VL[c5VL] = ((o5QL*3.0) - ((o5PL + o5RL + o5SL + o5TL)*2.0)); + a5WL[c5WL] = ((o5RL*3.0) - ((o5PL + o5QL + o5SL + o5TL)*2.0)); + a5XL[c5XL] = ((o5SL*3.0) - ((o5PL + o5QL + o5RL + o5TL)*2.0)); + a5YL[c5YL] = ((o5TL*3.0) - ((o5PL + o5QL + o5RL + o5SL)*2.0)); + + c5UL++; if (c5UL < 0 || c5UL > d5U) c5UL = 0; + c5VL++; if (c5VL < 0 || c5VL > d5V) c5VL = 0; + c5WL++; if (c5WL < 0 || c5WL > d5W) c5WL = 0; + c5XL++; if (c5XL < 0 || c5XL > d5X) c5XL = 0; + c5YL++; if (c5YL < 0 || c5YL > d5Y) c5YL = 0; + + double o5UL = a5UL[c5UL-((c5UL > d5U)?d5U+1:0)]; + double o5VL = a5VL[c5VL-((c5VL > d5V)?d5V+1:0)]; + double o5WL = a5WL[c5WL-((c5WL > d5W)?d5W+1:0)]; + double o5XL = a5XL[c5XL-((c5XL > d5X)?d5X+1:0)]; + double o5YL = a5YL[c5YL-((c5YL > d5Y)?d5Y+1:0)]; + + a5AR[c5AR] = ((o5BR*3.0) - ((o5GR + o5LR + o5QR + o5VR)*2.0)); + a5FR[c5FR] = ((o5GR*3.0) - ((o5BR + o5LR + o5QR + o5VR)*2.0)); + a5KR[c5KR] = ((o5LR*3.0) - ((o5BR + o5GR + o5QR + o5VR)*2.0)); + a5PR[c5PR] = ((o5QR*3.0) - ((o5BR + o5GR + o5LR + o5VR)*2.0)); + a5UR[c5UR] = ((o5VR*3.0) - ((o5BR + o5GR + o5LR + o5QR)*2.0)); + + c5AR++; if (c5AR < 0 || c5AR > d5A) c5AR = 0; + c5FR++; if (c5FR < 0 || c5FR > d5F) c5FR = 0; + c5KR++; if (c5KR < 0 || c5KR > d5K) c5KR = 0; + c5PR++; if (c5PR < 0 || c5PR > d5P) c5PR = 0; + c5UR++; if (c5UR < 0 || c5UR > d5U) c5UR = 0; + + double o5AR = a5AR[c5AR-((c5AR > d5A)?d5A+1:0)]; + double o5FR = a5FR[c5FR-((c5FR > d5F)?d5F+1:0)]; + double o5KR = a5KR[c5KR-((c5KR > d5K)?d5K+1:0)]; + double o5PR = a5PR[c5PR-((c5PR > d5P)?d5P+1:0)]; + double o5UR = a5UR[c5UR-((c5UR > d5U)?d5U+1:0)]; + + //-------- five + + f5AL = ((o5AR*3.0) - ((o5FR + o5KR + o5PR + o5UR)*2.0)); + f5BL = ((o5FR*3.0) - ((o5AR + o5KR + o5PR + o5UR)*2.0)); + f5CL = ((o5KR*3.0) - ((o5AR + o5FR + o5PR + o5UR)*2.0)); + f5DL = ((o5PR*3.0) - ((o5AR + o5FR + o5KR + o5UR)*2.0)); + f5EL = ((o5UR*3.0) - ((o5AR + o5FR + o5KR + o5PR)*2.0)); + + f5ER = ((o5UL*3.0) - ((o5VL + o5WL + o5XL + o5YL)*2.0)); + f5JR = ((o5VL*3.0) - ((o5UL + o5WL + o5XL + o5YL)*2.0)); + f5OR = ((o5WL*3.0) - ((o5UL + o5VL + o5XL + o5YL)*2.0)); + f5TR = ((o5XL*3.0) - ((o5UL + o5VL + o5WL + o5YL)*2.0)); + f5YR = ((o5YL*3.0) - ((o5UL + o5VL + o5WL + o5XL)*2.0)); + + inputSampleL = (o5UL + o5VL + o5WL + o5XL + o5YL)*ga5n; + inputSampleR = (o5AR + o5FR + o5KR + o5PR + o5UR)*ga5n; + + f5AL = (f5AL+f5AL+f5AL+fabs(avg5L))*0.25; avg5L = f5AL; + f5ER = (f5ER+f5ER+f5ER+fabs(avg5R))*0.25; avg5R = f5ER; + //manipulating deep reverb tail for realism +#endif +#ifdef SIXBYSIX + a6AL[c6AL] = inputSampleL + (f6BL * reg6n); + a6BL[c6BL] = inputSampleL + (f6CL * reg6n); + a6CL[c6CL] = inputSampleL + (f6DL * reg6n); + a6DL[c6DL] = inputSampleL + (f6EL * reg6n); + a6EL[c6EL] = inputSampleL + (f6FL * reg6n); + a6FL[c6FL] = inputSampleL + (f6AL * reg6n); + + c6AL++; if (c6AL < 0 || c6AL > d6A) c6AL = 0; + c6BL++; if (c6BL < 0 || c6BL > d6B) c6BL = 0; + c6CL++; if (c6CL < 0 || c6CL > d6C) c6CL = 0; + c6DL++; if (c6DL < 0 || c6DL > d6D) c6DL = 0; + c6EL++; if (c6EL < 0 || c6EL > d6E) c6EL = 0; + c6FL++; if (c6FL < 0 || c6FL > d6F) c6FL = 0; + + double o6AL = a6AL[c6AL-((c6AL > d6A)?d6A+1:0)]; + double o6BL = a6BL[c6BL-((c6BL > d6B)?d6B+1:0)]; + double o6CL = a6CL[c6CL-((c6CL > d6C)?d6C+1:0)]; + double o6DL = a6DL[c6DL-((c6DL > d6D)?d6D+1:0)]; + double o6EL = a6EL[c6EL-((c6EL > d6E)?d6E+1:0)]; + double o6FL = a6FL[c6FL-((c6FL > d6F)?d6F+1:0)]; + + a6FR[c6FR] = inputSampleR + (f6LR * reg6n); + a6LR[c6LR] = inputSampleR + (f6RR * reg6n); + a6RR[c6RR] = inputSampleR + (f6XR * reg6n); + a6XR[c6XR] = inputSampleR + (f6ZER * reg6n); + a6ZER[c6ZER] = inputSampleR + (f6ZKR * reg6n); + a6ZKR[c6ZKR] = inputSampleR + (f6FR * reg6n); + + c6FR++; if (c6FR < 0 || c6FR > d6F) c6FR = 0; + c6LR++; if (c6LR < 0 || c6LR > d6L) c6LR = 0; + c6RR++; if (c6RR < 0 || c6RR > d6R) c6RR = 0; + c6XR++; if (c6XR < 0 || c6XR > d6X) c6XR = 0; + c6ZER++; if (c6ZER < 0 || c6ZER > d6ZE) c6ZER = 0; + c6ZKR++; if (c6ZKR < 0 || c6ZKR > d6ZK) c6ZKR = 0; + + double o6FR = a6FR[c6FR-((c6FR > d6F)?d6F+1:0)]; + double o6LR = a6LR[c6LR-((c6LR > d6L)?d6L+1:0)]; + double o6RR = a6RR[c6RR-((c6RR > d6R)?d6R+1:0)]; + double o6XR = a6XR[c6XR-((c6XR > d6X)?d6X+1:0)]; + double o6ZER = a6ZER[c6ZER-((c6ZER > d6ZE)?d6ZE+1:0)]; + double o6ZKR = a6ZKR[c6ZKR-((c6ZKR > d6ZK)?d6ZK+1:0)]; + + //-------- one + + a6GL[c6GL] = ((o6AL*2.0) - (o6BL + o6CL + o6DL + o6EL + o6FL)); + a6HL[c6HL] = ((o6BL*2.0) - (o6AL + o6CL + o6DL + o6EL + o6FL)); + a6IL[c6IL] = ((o6CL*2.0) - (o6AL + o6BL + o6DL + o6EL + o6FL)); + a6JL[c6JL] = ((o6DL*2.0) - (o6AL + o6BL + o6CL + o6EL + o6FL)); + a6KL[c6KL] = ((o6EL*2.0) - (o6AL + o6BL + o6CL + o6DL + o6FL)); + a6LL[c6LL] = ((o6FL*2.0) - (o6AL + o6BL + o6CL + o6DL + o6EL)); + + c6GL++; if (c6GL < 0 || c6GL > d6G) c6GL = 0; + c6HL++; if (c6HL < 0 || c6HL > d6H) c6HL = 0; + c6IL++; if (c6IL < 0 || c6IL > d6I) c6IL = 0; + c6JL++; if (c6JL < 0 || c6JL > d6J) c6JL = 0; + c6KL++; if (c6KL < 0 || c6KL > d6K) c6KL = 0; + c6LL++; if (c6LL < 0 || c6LL > d6L) c6LL = 0; + + double o6GL = a6GL[c6GL-((c6GL > d6G)?d6G+1:0)]; + double o6HL = a6HL[c6HL-((c6HL > d6H)?d6H+1:0)]; + double o6IL = a6IL[c6IL-((c6IL > d6I)?d6I+1:0)]; + double o6JL = a6JL[c6JL-((c6JL > d6J)?d6J+1:0)]; + double o6KL = a6KL[c6KL-((c6KL > d6K)?d6K+1:0)]; + double o6LL = a6LL[c6LL-((c6LL > d6L)?d6L+1:0)]; + + a6ER[c6ER] = ((o6FR*2.0) - (o6LR + o6RR + o6XR + o6ZER + o6ZKR)); + a6KR[c6KR] = ((o6LR*2.0) - (o6FR + o6RR + o6XR + o6ZER + o6ZKR)); + a6QR[c6QR] = ((o6RR*2.0) - (o6FR + o6LR + o6XR + o6ZER + o6ZKR)); + a6WR[c6WR] = ((o6XR*2.0) - (o6FR + o6LR + o6RR + o6ZER + o6ZKR)); + a6ZDR[c6ZDR] = ((o6ZER*2.0) - (o6FR + o6LR + o6RR + o6XR + o6ZKR)); + a6ZJR[c6ZJR] = ((o6ZKR*2.0) - (o6FR + o6LR + o6RR + o6XR + o6ZER)); + + c6ER++; if (c6ER < 0 || c6ER > d6E) c6ER = 0; + c6KR++; if (c6KR < 0 || c6KR > d6K) c6KR = 0; + c6QR++; if (c6QR < 0 || c6QR > d6Q) c6QR = 0; + c6WR++; if (c6WR < 0 || c6WR > d6W) c6WR = 0; + c6ZDR++; if (c6ZDR < 0 || c6ZDR > d6ZD) c6ZDR = 0; + c6ZJR++; if (c6ZJR < 0 || c6ZJR > d6ZJ) c6ZJR = 0; + + double o6ER = a6ER[c6ER-((c6ER > d6E)?d6E+1:0)]; + double o6KR = a6KR[c6KR-((c6KR > d6K)?d6K+1:0)]; + double o6QR = a6QR[c6QR-((c6QR > d6Q)?d6Q+1:0)]; + double o6WR = a6WR[c6WR-((c6WR > d6W)?d6W+1:0)]; + double o6ZDR = a6ZDR[c6ZDR-((c6ZDR > d6ZD)?d6ZD+1:0)]; + double o6ZJR = a6ZJR[c6ZJR-((c6ZJR > d6ZJ)?d6ZJ+1:0)]; + + //-------- two + + a6ML[c6ML] = ((o6GL*2.0) - (o6HL + o6IL + o6JL + o6KL + o6LL)); + a6NL[c6NL] = ((o6HL*2.0) - (o6GL + o6IL + o6JL + o6KL + o6LL)); + a6OL[c6OL] = ((o6IL*2.0) - (o6GL + o6HL + o6JL + o6KL + o6LL)); + a6PL[c6PL] = ((o6JL*2.0) - (o6GL + o6HL + o6IL + o6KL + o6LL)); + a6QL[c6QL] = ((o6KL*2.0) - (o6GL + o6HL + o6IL + o6JL + o6LL)); + a6RL[c6RL] = ((o6LL*2.0) - (o6GL + o6HL + o6IL + o6JL + o6KL)); + + c6ML++; if (c6ML < 0 || c6ML > d6M) c6ML = 0; + c6NL++; if (c6NL < 0 || c6NL > d6N) c6NL = 0; + c6OL++; if (c6OL < 0 || c6OL > d6O) c6OL = 0; + c6PL++; if (c6PL < 0 || c6PL > d6P) c6PL = 0; + c6QL++; if (c6QL < 0 || c6QL > d6Q) c6QL = 0; + c6RL++; if (c6RL < 0 || c6RL > d6R) c6RL = 0; + + double o6ML = a6ML[c6ML-((c6ML > d6M)?d6M+1:0)]; + double o6NL = a6NL[c6NL-((c6NL > d6N)?d6N+1:0)]; + double o6OL = a6OL[c6OL-((c6OL > d6O)?d6O+1:0)]; + double o6PL = a6PL[c6PL-((c6PL > d6P)?d6P+1:0)]; + double o6QL = a6QL[c6QL-((c6QL > d6Q)?d6Q+1:0)]; + double o6RL = a6RL[c6RL-((c6RL > d6R)?d6R+1:0)]; + + a6DR[c6DR] = ((o6ER*2.0) - (o6KR + o6QR + o6WR + o6ZDR + o6ZJR)); + a6JR[c6JR] = ((o6KR*2.0) - (o6ER + o6QR + o6WR + o6ZDR + o6ZJR)); + a6PR[c6PR] = ((o6QR*2.0) - (o6ER + o6KR + o6WR + o6ZDR + o6ZJR)); + a6VR[c6VR] = ((o6WR*2.0) - (o6ER + o6KR + o6QR + o6ZDR + o6ZJR)); + a6ZCR[c6ZCR] = ((o6ZDR*2.0) - (o6ER + o6KR + o6QR + o6WR + o6ZJR)); + a6ZIR[c6ZIR] = ((o6ZJR*2.0) - (o6ER + o6KR + o6QR + o6WR + o6ZDR)); + + c6DR++; if (c6DR < 0 || c6DR > d6D) c6DR = 0; + c6JR++; if (c6JR < 0 || c6JR > d6J) c6JR = 0; + c6PR++; if (c6PR < 0 || c6PR > d6P) c6PR = 0; + c6VR++; if (c6VR < 0 || c6VR > d6V) c6VR = 0; + c6ZCR++; if (c6ZCR < 0 || c6ZCR > d6ZC) c6ZCR = 0; + c6ZIR++; if (c6ZIR < 0 || c6ZIR > d6ZI) c6ZIR = 0; + + double o6DR = a6DR[c6DR-((c6DR > d6D)?d6D+1:0)]; + double o6JR = a6JR[c6JR-((c6JR > d6J)?d6J+1:0)]; + double o6PR = a6PR[c6PR-((c6PR > d6P)?d6P+1:0)]; + double o6VR = a6VR[c6VR-((c6VR > d6V)?d6V+1:0)]; + double o6ZCR = a6ZCR[c6ZCR-((c6ZCR > d6ZC)?d6ZC+1:0)]; + double o6ZIR = a6ZIR[c6ZIR-((c6ZIR > d6ZI)?d6ZI+1:0)]; + + //-------- three + + a6SL[c6SL] = ((o6ML*2.0) - (o6NL + o6OL + o6PL + o6QL + o6RL)); + a6TL[c6TL] = ((o6NL*2.0) - (o6ML + o6OL + o6PL + o6QL + o6RL)); + a6UL[c6UL] = ((o6OL*2.0) - (o6ML + o6NL + o6PL + o6QL + o6RL)); + a6VL[c6VL] = ((o6PL*2.0) - (o6ML + o6NL + o6OL + o6QL + o6RL)); + a6WL[c6WL] = ((o6QL*2.0) - (o6ML + o6NL + o6OL + o6PL + o6RL)); + a6XL[c6XL] = ((o6RL*2.0) - (o6ML + o6NL + o6OL + o6PL + o6QL)); + + c6SL++; if (c6SL < 0 || c6SL > d6S) c6SL = 0; + c6TL++; if (c6TL < 0 || c6TL > d6T) c6TL = 0; + c6UL++; if (c6UL < 0 || c6UL > d6U) c6UL = 0; + c6VL++; if (c6VL < 0 || c6VL > d6V) c6VL = 0; + c6WL++; if (c6WL < 0 || c6WL > d6W) c6WL = 0; + c6XL++; if (c6XL < 0 || c6XL > d6X) c6XL = 0; + + double o6SL = a6SL[c6SL-((c6SL > d6S)?d6S+1:0)]; + double o6TL = a6TL[c6TL-((c6TL > d6T)?d6T+1:0)]; + double o6UL = a6UL[c6UL-((c6UL > d6U)?d6U+1:0)]; + double o6VL = a6VL[c6VL-((c6VL > d6V)?d6V+1:0)]; + double o6WL = a6WL[c6WL-((c6WL > d6W)?d6W+1:0)]; + double o6XL = a6XL[c6XL-((c6XL > d6X)?d6X+1:0)]; + + a6CR[c6CR] = ((o6DR*2.0) - (o6JR + o6PR + o6VR + o6ZCR + o6ZIR)); + a6IR[c6IR] = ((o6JR*2.0) - (o6DR + o6PR + o6VR + o6ZCR + o6ZIR)); + a6OR[c6OR] = ((o6PR*2.0) - (o6DR + o6JR + o6VR + o6ZCR + o6ZIR)); + a6UR[c6UR] = ((o6VR*2.0) - (o6DR + o6JR + o6PR + o6ZCR + o6ZIR)); + a6ZBR[c6ZBR] = ((o6ZCR*2.0) - (o6DR + o6JR + o6PR + o6VR + o6ZIR)); + a6ZHR[c6ZHR] = ((o6ZIR*2.0) - (o6DR + o6JR + o6PR + o6VR + o6ZCR)); + + c6CR++; if (c6CR < 0 || c6CR > d6C) c6CR = 0; + c6IR++; if (c6IR < 0 || c6IR > d6I) c6IR = 0; + c6OR++; if (c6OR < 0 || c6OR > d6O) c6OR = 0; + c6UR++; if (c6UR < 0 || c6UR > d6U) c6UR = 0; + c6ZBR++; if (c6ZBR < 0 || c6ZBR > d6ZB) c6ZBR = 0; + c6ZHR++; if (c6ZHR < 0 || c6ZHR > d6ZH) c6ZHR = 0; + + double o6CR = a6CR[c6CR-((c6CR > d6C)?d6C+1:0)]; + double o6IR = a6IR[c6IR-((c6IR > d6I)?d6I+1:0)]; + double o6OR = a6OR[c6OR-((c6OR > d6O)?d6O+1:0)]; + double o6UR = a6UR[c6UR-((c6UR > d6U)?d6U+1:0)]; + double o6ZBR = a6ZBR[c6ZBR-((c6ZBR > d6ZB)?d6ZB+1:0)]; + double o6ZHR = a6ZHR[c6ZHR-((c6ZHR > d6ZH)?d6ZH+1:0)]; + + //-------- four + + a6YL[c6YL] = ((o6SL*2.0) - (o6TL + o6UL + o6VL + o6WL + o6XL)); + a6ZAL[c6ZAL] = ((o6TL*2.0) - (o6SL + o6UL + o6VL + o6WL + o6XL)); + a6ZBL[c6ZBL] = ((o6UL*2.0) - (o6SL + o6TL + o6VL + o6WL + o6XL)); + a6ZCL[c6ZCL] = ((o6VL*2.0) - (o6SL + o6TL + o6UL + o6WL + o6XL)); + a6ZDL[c6ZDL] = ((o6WL*2.0) - (o6SL + o6TL + o6UL + o6VL + o6XL)); + a6ZEL[c6ZEL] = ((o6XL*2.0) - (o6SL + o6TL + o6UL + o6VL + o6WL)); + + c6YL++; if (c6YL < 0 || c6YL > d6Y) c6YL = 0; + c6ZAL++; if (c6ZAL < 0 || c6ZAL > d6ZA) c6ZAL = 0; + c6ZBL++; if (c6ZBL < 0 || c6ZBL > d6ZB) c6ZBL = 0; + c6ZCL++; if (c6ZCL < 0 || c6ZCL > d6ZC) c6ZCL = 0; + c6ZDL++; if (c6ZDL < 0 || c6ZDL > d6ZD) c6ZDL = 0; + c6ZEL++; if (c6ZEL < 0 || c6ZEL > d6ZE) c6ZEL = 0; + + double o6YL = a6YL[c6YL-((c6YL > d6Y)?d6Y+1:0)]; + double o6ZAL = a6ZAL[c6ZAL-((c6ZAL > d6ZA)?d6ZA+1:0)]; + double o6ZBL = a6ZBL[c6ZBL-((c6ZBL > d6ZB)?d6ZB+1:0)]; + double o6ZCL = a6ZCL[c6ZCL-((c6ZCL > d6ZC)?d6ZC+1:0)]; + double o6ZDL = a6ZDL[c6ZDL-((c6ZDL > d6ZD)?d6ZD+1:0)]; + double o6ZEL = a6ZEL[c6ZEL-((c6ZEL > d6ZE)?d6ZE+1:0)]; + + a6BR[c6BR] = ((o6CR*2.0) - (o6IR + o6OR + o6UR + o6ZBR + o6ZHR)); + a6HR[c6HR] = ((o6IR*2.0) - (o6CR + o6OR + o6UR + o6ZBR + o6ZHR)); + a6NR[c6NR] = ((o6OR*2.0) - (o6CR + o6IR + o6UR + o6ZBR + o6ZHR)); + a6TR[c6TR] = ((o6UR*2.0) - (o6CR + o6IR + o6OR + o6ZBR + o6ZHR)); + a6ZAR[c6ZAR] = ((o6ZBR*2.0) - (o6CR + o6IR + o6OR + o6UR + o6ZHR)); + a6ZGR[c6ZGR] = ((o6ZHR*2.0) - (o6CR + o6IR + o6OR + o6UR + o6ZBR)); + + c6BR++; if (c6BR < 0 || c6BR > d6B) c6BR = 0; + c6HR++; if (c6HR < 0 || c6HR > d6H) c6HR = 0; + c6NR++; if (c6NR < 0 || c6NR > d6N) c6NR = 0; + c6TR++; if (c6TR < 0 || c6TR > d6T) c6TR = 0; + c6ZBR++; if (c6ZBR < 0 || c6ZBR > d6ZB) c6ZBR = 0; + c6ZGR++; if (c6ZGR < 0 || c6ZGR > d6ZG) c6ZGR = 0; + + double o6BR = a6BR[c6BR-((c6BR > d6B)?d6B+1:0)]; + double o6HR = a6HR[c6HR-((c6HR > d6H)?d6H+1:0)]; + double o6NR = a6NR[c6NR-((c6NR > d6N)?d6N+1:0)]; + double o6TR = a6TR[c6TR-((c6TR > d6T)?d6T+1:0)]; + double o6ZAR = a6ZAR[c6ZAR-((c6ZAR > d6ZA)?d6ZA+1:0)]; + double o6ZGR = a6ZGR[c6ZGR-((c6ZGR > d6ZG)?d6ZG+1:0)]; + + //-------- five + + a6ZFL[c6ZFL] = ((o6YL*2.0) - (o6ZAL + o6ZBL + o6ZCL + o6ZDL + o6ZEL)); + a6ZGL[c6ZGL] = ((o6ZAL*2.0) - (o6YL + o6ZBL + o6ZCL + o6ZDL + o6ZEL)); + a6ZHL[c6ZHL] = ((o6ZBL*2.0) - (o6YL + o6ZAL + o6ZCL + o6ZDL + o6ZEL)); + a6ZIL[c6ZIL] = ((o6ZCL*2.0) - (o6YL + o6ZAL + o6ZBL + o6ZDL + o6ZEL)); + a6ZJL[c6ZJL] = ((o6ZDL*2.0) - (o6YL + o6ZAL + o6ZBL + o6ZCL + o6ZEL)); + a6ZKL[c6ZKL] = ((o6ZEL*2.0) - (o6YL + o6ZAL + o6ZBL + o6ZCL + o6ZDL)); + + c6ZFL++; if (c6ZFL < 0 || c6ZFL > d6ZF) c6ZFL = 0; + c6ZGL++; if (c6ZGL < 0 || c6ZGL > d6ZG) c6ZGL = 0; + c6ZHL++; if (c6ZHL < 0 || c6ZHL > d6ZH) c6ZHL = 0; + c6ZIL++; if (c6ZIL < 0 || c6ZIL > d6ZI) c6ZIL = 0; + c6ZJL++; if (c6ZJL < 0 || c6ZJL > d6ZJ) c6ZJL = 0; + c6ZKL++; if (c6ZKL < 0 || c6ZKL > d6ZK) c6ZKL = 0; + + double o6ZFL = a6ZFL[c6ZFL-((c6ZFL > d6ZF)?d6ZF+1:0)]; + double o6ZGL = a6ZGL[c6ZGL-((c6ZGL > d6ZG)?d6ZG+1:0)]; + double o6ZHL = a6ZHL[c6ZHL-((c6ZHL > d6ZH)?d6ZH+1:0)]; + double o6ZIL = a6ZIL[c6ZIL-((c6ZIL > d6ZI)?d6ZI+1:0)]; + double o6ZJL = a6ZJL[c6ZJL-((c6ZJL > d6ZJ)?d6ZJ+1:0)]; + double o6ZKL = a6ZKL[c6ZKL-((c6ZKL > d6ZK)?d6ZK+1:0)]; + + a6AR[c6AR] = ((o6BR*2.0) - (o6HR + o6NR + o6TR + o6ZAR + o6ZGR)); + a6GR[c6GR] = ((o6HR*2.0) - (o6BR + o6NR + o6TR + o6ZAR + o6ZGR)); + a6MR[c6MR] = ((o6NR*2.0) - (o6BR + o6HR + o6TR + o6ZAR + o6ZGR)); + a6SR[c6SR] = ((o6TR*2.0) - (o6BR + o6HR + o6NR + o6ZAR + o6ZGR)); + a6YR[c6YR] = ((o6ZAR*2.0) - (o6BR + o6HR + o6NR + o6TR + o6ZGR)); + a6ZFR[c6ZFR] = ((o6ZGR*2.0) - (o6BR + o6HR + o6NR + o6TR + o6ZAR)); + + c6AR++; if (c6AR < 0 || c6AR > d6A) c6AR = 0; + c6GR++; if (c6GR < 0 || c6GR > d6G) c6GR = 0; + c6MR++; if (c6MR < 0 || c6MR > d6M) c6MR = 0; + c6SR++; if (c6SR < 0 || c6SR > d6S) c6SR = 0; + c6YR++; if (c6YR < 0 || c6YR > d6Y) c6YR = 0; + c6ZFR++; if (c6ZFR < 0 || c6ZFR > d6ZF) c6ZFR = 0; + + double o6AR = a6AR[c6AR-((c6AR > d6A)?d6A+1:0)]; + double o6GR = a6GR[c6GR-((c6GR > d6G)?d6G+1:0)]; + double o6MR = a6MR[c6MR-((c6MR > d6M)?d6M+1:0)]; + double o6SR = a6SR[c6SR-((c6SR > d6S)?d6S+1:0)]; + double o6YR = a6YR[c6YR-((c6YR > d6Y)?d6Y+1:0)]; + double o6ZFR = a6ZFR[c6ZFR-((c6ZFR > d6ZF)?d6ZF+1:0)]; + + //-------- six + + f6AL = ((o6AR*2.0) - (o6GR + o6MR + o6SR + o6YR + o6ZFR)); + f6BL = ((o6GR*2.0) - (o6AR + o6MR + o6SR + o6YR + o6ZFR)); + f6CL = ((o6MR*2.0) - (o6AR + o6GR + o6SR + o6YR + o6ZFR)); + f6DL = ((o6SR*2.0) - (o6AR + o6GR + o6MR + o6YR + o6ZFR)); + f6EL = ((o6YR*2.0) - (o6AR + o6GR + o6MR + o6SR + o6ZFR)); + f6FL = ((o6ZFR*2.0) - (o6AR + o6GR + o6MR + o6SR + o6YR)); + + f6FR = ((o6ZFL*2.0) - (o6ZGL + o6ZHL + o6ZIL + o6ZJL + o6ZKL)); + f6LR = ((o6ZGL*2.0) - (o6ZFL + o6ZHL + o6ZIL + o6ZJL + o6ZKL)); + f6RR = ((o6ZHL*2.0) - (o6ZFL + o6ZGL + o6ZIL + o6ZJL + o6ZKL)); + f6XR = ((o6ZIL*2.0) - (o6ZFL + o6ZGL + o6ZHL + o6ZJL + o6ZKL)); + f6ZER = ((o6ZJL*2.0) - (o6ZFL + o6ZGL + o6ZHL + o6ZIL + o6ZKL)); + f6ZKR = ((o6ZKL*2.0) - (o6ZFL + o6ZGL + o6ZHL + o6ZIL + o6ZJL)); + + inputSampleL = (o6ZFL + o6ZGL + o6ZHL + o6ZIL + o6ZJL + o6ZKL)*ga6n; + inputSampleR = (o6AR + o6GR + o6MR + o6SR + o6YR + o6ZFR)*ga6n; + + f6AL = (f6AL+f6AL+f6AL+fabs(avg6L))*0.25; avg6L = f6AL; + f6FR = (f6FR+f6FR+f6FR+fabs(avg6R))*0.25; avg6R = f6FR; + //manipulating deep reverb tail for realism +#endif + + bez[bez_CL] = bez[bez_BL]; + bez[bez_BL] = bez[bez_AL]; + bez[bez_AL] = inputSampleL; + bez[bez_SampL] = 0.0; + + bez[bez_CR] = bez[bez_BR]; + bez[bez_BR] = bez[bez_AR]; + bez[bez_AR] = inputSampleR; + bez[bez_SampR] = 0.0; + } + double CBL = (bez[bez_CL]*(1.0-bez[bez_cycle]))+(bez[bez_BL]*bez[bez_cycle]); + double CBR = (bez[bez_CR]*(1.0-bez[bez_cycle]))+(bez[bez_BR]*bez[bez_cycle]); + double BAL = (bez[bez_BL]*(1.0-bez[bez_cycle]))+(bez[bez_AL]*bez[bez_cycle]); + double BAR = (bez[bez_BR]*(1.0-bez[bez_cycle]))+(bez[bez_AR]*bez[bez_cycle]); + double CBAL = (bez[bez_BL]+(CBL*(1.0-bez[bez_cycle]))+(BAL*bez[bez_cycle]))*0.125; + double CBAR = (bez[bez_BR]+(CBR*(1.0-bez[bez_cycle]))+(BAR*bez[bez_cycle]))*0.125; + inputSampleL = CBAL; + inputSampleR = CBAR; + + //begin 64 bit stereo floating point dither + //int expon; frexp((double)inputSampleL, &expon); + fpdL ^= fpdL << 13; fpdL ^= fpdL >> 17; fpdL ^= fpdL << 5; + //inputSampleL += ((double(fpdL)-uint32_t(0x7fffffff)) * 1.1e-44l * pow(2,expon+62)); + //frexp((double)inputSampleR, &expon); + fpdR ^= fpdR << 13; fpdR ^= fpdR >> 17; fpdR ^= fpdR << 5; + //inputSampleR += ((double(fpdR)-uint32_t(0x7fffffff)) * 1.1e-44l * pow(2,expon+62)); + //end 64 bit stereo floating point dither + + *out1 = inputSampleL; + *out2 = inputSampleR; + + in1++; + in2++; + out1++; + out2++; + } +} diff --git a/plugins/WinVST/VerbSixes/.vs/Console4Channel64/v14/.suo b/plugins/WinVST/VerbSixes/.vs/Console4Channel64/v14/.suo new file mode 100755 index 0000000000000000000000000000000000000000..777b84637178603e9e29062e78424d1a54b8cd74 GIT binary patch literal 32768 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 BW`+O& literal 0 HcmV?d00001 diff --git a/plugins/WinVST/VerbSixes/.vs/VSTProject/v14/.suo b/plugins/WinVST/VerbSixes/.vs/VSTProject/v14/.suo new file mode 100755 index 0000000000000000000000000000000000000000..cd60532c40d5fcf4573faea782619fce13c5b268 GIT binary patch literal 23040 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 + + + + Debug + Win32 + + + Release + Win32 + + + Debug + x64 + + + Release + x64 + + + + + + + + + + + + + + + + + {16F7AB3C-1AE0-4574-B60C-7B4DED82938C} + VSTProject + 8.1 + VerbSixes64 + + + + DynamicLibrary + true + v140 + NotSet + + + DynamicLibrary + false + v140 + false + NotSet + + + DynamicLibrary + true + v140 + NotSet + + + DynamicLibrary + false + v140 + false + NotSet + + + + + + + + + + + + + + + + + + + + + .dll + + + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + $(VC_ExecutablePath_x64);$(WindowsSDK_ExecutablePath);$(VS_ExecutablePath);$(MSBuild_ExecutablePath);$(SystemRoot)\SysWow64;$(FxCopDir);$(PATH) + + + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + $(VC_ExecutablePath_x64);$(WindowsSDK_ExecutablePath);$(VS_ExecutablePath);$(MSBuild_ExecutablePath);$(SystemRoot)\SysWow64;$(FxCopDir);$(PATH) + + + + Level3 + MaxSpeed + true + C:\Users\christopherjohnson\Documents\Visual Studio 2015\Projects\VSTProject\vst2.x;C:\Users\christopherjohnson\Documents\vstsdk2.4;%(AdditionalIncludeDirectories) + WINDOWS;_WINDOWS;WIN32;_USRDLL;_USE_MATH_DEFINES;_CRT_SECURE_NO_DEPRECATE;VST_FORCE_DEPRECATED;%(PreprocessorDefinitions) + MultiThreadedDebug + Speed + false + Default + false + None + + + vstplug.def + libcmt.dll;libcmtd.dll;msvcrt.lib;%(IgnoreSpecificDefaultLibraries) + kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) + + + + + Level3 + MaxSpeed + true + C:\Users\christopherjohnson\Documents\Visual Studio 2015\Projects\VSTProject\vst2.x;C:\Users\christopherjohnson\Documents\vstsdk2.4;%(AdditionalIncludeDirectories) + Speed + WINDOWS;_WINDOWS;WIN32;_USRDLL;_USE_MATH_DEFINES;_CRT_SECURE_NO_DEPRECATE;VST_FORCE_DEPRECATED;%(PreprocessorDefinitions) + false + MultiThreadedDebug + Default + false + None + + + kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) + libcmt.dll;libcmtd.dll;msvcrt.lib;%(IgnoreSpecificDefaultLibraries) + vstplug.def + + + + + Level3 + MaxSpeed + false + false + true + MultiThreaded + C:\Users\christopherjohnson\Documents\Visual Studio 2015\Projects\VSTProject\vst2.x;C:\Users\christopherjohnson\Documents\vstsdk2.4;%(AdditionalIncludeDirectories) + None + Speed + WINDOWS;_WINDOWS;WIN32;_USRDLL;_USE_MATH_DEFINES;_CRT_SECURE_NO_DEPRECATE;VST_FORCE_DEPRECATED;%(PreprocessorDefinitions) + + + true + true + libcmt.dll;libcmtd.dll;msvcrt.lib;libc.lib;libcd.lib;libcmt.lib;msvcrtd.lib;%(IgnoreSpecificDefaultLibraries) + libcmt.lib;uuid.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) + vstplug.def + + + + + Level3 + MaxSpeed + false + false + true + C:\Users\christopherjohnson\Documents\Visual Studio 2015\Projects\VSTProject\vst2.x;C:\Users\christopherjohnson\Documents\vstsdk2.4;%(AdditionalIncludeDirectories) + None + Speed + WINDOWS;_WINDOWS;WIN32;_USRDLL;_USE_MATH_DEFINES;_CRT_SECURE_NO_DEPRECATE;VST_FORCE_DEPRECATED;%(PreprocessorDefinitions) + MultiThreaded + + + true + true + libcmt.dll;libcmtd.dll;msvcrt.lib;libc.lib;libcd.lib;libcmt.lib;msvcrtd.lib;%(IgnoreSpecificDefaultLibraries) + libcmt.lib;uuid.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) + vstplug.def + + + + + + \ No newline at end of file diff --git a/plugins/WinVST/VerbSixes/VSTProject.vcxproj.filters b/plugins/WinVST/VerbSixes/VSTProject.vcxproj.filters new file mode 100755 index 000000000..31b9c6932 --- /dev/null +++ b/plugins/WinVST/VerbSixes/VSTProject.vcxproj.filters @@ -0,0 +1,48 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hh;hpp;hxx;hm;inl;inc;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms + + + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + \ No newline at end of file diff --git a/plugins/WinVST/VerbSixes/VSTProject.vcxproj.user b/plugins/WinVST/VerbSixes/VSTProject.vcxproj.user new file mode 100755 index 000000000..221626789 --- /dev/null +++ b/plugins/WinVST/VerbSixes/VSTProject.vcxproj.user @@ -0,0 +1,19 @@ + + + + {ADEFF70D-84BF-47A1-91C3-FF6B0FC71218} + WindowsLocalDebugger + + + {ADEFF70D-84BF-47A1-91C3-FF6B0FC71218} + WindowsLocalDebugger + + + {ADEFF70D-84BF-47A1-91C3-FF6B0FC71218} + WindowsLocalDebugger + + + {ADEFF70D-84BF-47A1-91C3-FF6B0FC71218} + WindowsLocalDebugger + + \ No newline at end of file diff --git a/plugins/WinVST/VerbSixes/VerbSixes.cpp b/plugins/WinVST/VerbSixes/VerbSixes.cpp new file mode 100755 index 000000000..76eff8d81 --- /dev/null +++ b/plugins/WinVST/VerbSixes/VerbSixes.cpp @@ -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; +} diff --git a/plugins/WinVST/VerbSixes/VerbSixes.h b/plugins/WinVST/VerbSixes/VerbSixes.h new file mode 100755 index 000000000..a7c263229 --- /dev/null +++ b/plugins/WinVST/VerbSixes/VerbSixes.h @@ -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 +#include +#include + +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 diff --git a/plugins/WinVST/VerbSixes/VerbSixesProc.cpp b/plugins/WinVST/VerbSixes/VerbSixesProc.cpp new file mode 100755 index 000000000..3078fd07c --- /dev/null +++ b/plugins/WinVST/VerbSixes/VerbSixesProc.cpp @@ -0,0 +1,1640 @@ +/* ======================================== + * VerbSixes - VerbSixes.h + * Copyright (c) airwindows, Airwindows uses the MIT license + * ======================================== */ + +#ifndef __VerbSixes_H +#include "VerbSixes.h" +#endif + +void VerbSixes::processReplacing(float **inputs, float **outputs, VstInt32 sampleFrames) +{ + float* in1 = inputs[0]; + float* in2 = inputs[1]; + float* out1 = outputs[0]; + float* out2 = outputs[1]; + + double overallscale = 1.0; + overallscale /= 44100.0; + overallscale *= getSampleRate(); + +#ifdef THREEBYTHREE + double reg3n = 0.125; + double ga3n = (reg3n+reg3n+0.0625)*0.45; + reg3n = (reg3n+reg3n+0.0625)*0.38; +#endif +#ifdef FOURBYFOUR + double reg4n = 0.0625; + double ga4n = (reg4n+reg4n+0.03125)*0.22; + reg4n = (reg4n+reg4n+0.03125)*0.345; +#endif +#ifdef FIVEBYFIVE + double reg5n = 0.000244140625; + double ga5n = (reg5n+reg5n+0.00048828125)*0.39; + reg5n = (reg5n+reg5n+0.00048828125)*0.28; +#endif +#ifdef SIXBYSIX + double reg6n = 0.0009765625; + double ga6n = (reg6n+reg6n+0.001953125)*0.29; + reg6n = (reg6n+reg6n+0.001953125)*0.277; +#endif + //adding more digits to that fraction gets closer to infinite f6. 0.333 is already long + double derez = 1.0/overallscale; + derez = 1.0 / ((int)(1.0/derez)); + //this hard-locks derez to exact subdivisions of 1.0 + if (derez < 0.0005) derez = 0.0005; if (derez > 1.0) derez = 1.0; + + while (--sampleFrames >= 0) + { + double inputSampleL = *in1; + double inputSampleR = *in2; + if (fabs(inputSampleL)<1.18e-23) inputSampleL = fpdL * 1.18e-17; + if (fabs(inputSampleR)<1.18e-23) inputSampleR = fpdR * 1.18e-17; + + bez[bez_cycle] += derez; + bez[bez_SampL] += ((inputSampleL+bez[bez_InL]) * derez); + bez[bez_SampR] += ((inputSampleR+bez[bez_InR]) * derez); + bez[bez_InL] = inputSampleL; bez[bez_InR] = inputSampleR; + if (bez[bez_cycle] > 1.0) { //hit the end point and we do a reverb sample + bez[bez_cycle] = 0.0; + inputSampleL = bez[bez_SampL]; + inputSampleR = bez[bez_SampR]; + +#ifdef THREEBYTHREE + a3AL[c3AL] = inputSampleL + (f3AL * reg3n); + a3BL[c3BL] = inputSampleL + (f3BL * reg3n); + a3CL[c3CL] = inputSampleL + (f3CL * reg3n); + + a3CR[c3CR] = inputSampleR + (f3CR * reg3n); + a3FR[c3FR] = inputSampleR + (f3FR * reg3n); + a3IR[c3IR] = inputSampleR + (f3IR * reg3n); + + c3AL++; if (c3AL < 0 || c3AL > d3A) c3AL = 0; + c3BL++; if (c3BL < 0 || c3BL > d3B) c3BL = 0; + c3CL++; if (c3CL < 0 || c3CL > d3C) c3CL = 0; + c3CR++; if (c3CR < 0 || c3CR > d3C) c3CR = 0; + c3FR++; if (c3FR < 0 || c3FR > d3F) c3FR = 0; + c3IR++; if (c3IR < 0 || c3IR > d3I) c3IR = 0; + + double o3AL = a3AL[c3AL-((c3AL > d3A)?c3AL+1:0)]; + double o3BL = a3BL[c3BL-((c3BL > d3B)?c3BL+1:0)]; + double o3CL = a3CL[c3CL-((c3CL > d3C)?c3CL+1:0)]; + double o3CR = a3CR[c3CR-((c3CR > d3C)?c3CR+1:0)]; + double o3FR = a3FR[c3FR-((c3FR > d3F)?c3FR+1:0)]; + double o3IR = a3IR[c3IR-((c3IR > d3I)?c3IR+1:0)]; + + a3DL[c3DL] = ((o3BL + o3CL) - o3AL); + a3EL[c3EL] = ((o3AL + o3CL) - o3BL); + a3FL[c3FL] = ((o3AL + o3BL) - o3CL); + a3BR[c3BR] = ((o3FR + o3IR) - o3CR); + a3ER[c3ER] = ((o3CR + o3IR) - o3FR); + a3HR[c3HR] = ((o3CR + o3FR) - o3IR); + + c3DL++; if (c3DL < 0 || c3DL > d3D) c3DL = 0; + c3EL++; if (c3EL < 0 || c3EL > d3E) c3EL = 0; + c3FL++; if (c3FL < 0 || c3FL > d3F) c3FL = 0; + c3BR++; if (c3BR < 0 || c3BR > d3B) c3BR = 0; + c3ER++; if (c3ER < 0 || c3ER > d3E) c3ER = 0; + c3HR++; if (c3HR < 0 || c3HR > d3H) c3HR = 0; + + double o3DL = a3DL[c3DL-((c3DL > d3D)?c3DL+1:0)]; + double o3EL = a3EL[c3EL-((c3EL > d3E)?c3EL+1:0)]; + double o3FL = a3FL[c3FL-((c3FL > d3F)?c3FL+1:0)]; + double o3BR = a3BR[c3BR-((c3BR > d3B)?c3BR+1:0)]; + double o3ER = a3ER[c3ER-((c3ER > d3E)?c3ER+1:0)]; + double o3HR = a3HR[c3HR-((c3HR > d3H)?c3HR+1:0)]; + + a3GL[c3GL] = ((o3EL + o3FL) - o3DL); + a3HL[c3HL] = ((o3DL + o3FL) - o3EL); + a3IL[c3IL] = ((o3DL + o3EL) - o3FL); + a3AR[c3AR] = ((o3ER + o3HR) - o3BR); + a3DR[c3DR] = ((o3BR + o3HR) - o3ER); + a3GR[c3GR] = ((o3BR + o3ER) - o3HR); + + c3GL++; if (c3GL < 0 || c3GL > d3G) c3GL = 0; + c3HL++; if (c3HL < 0 || c3HL > d3H) c3HL = 0; + c3IL++; if (c3IL < 0 || c3IL > d3I) c3IL = 0; + c3AR++; if (c3AR < 0 || c3AR > d3A) c3AR = 0; + c3DR++; if (c3DR < 0 || c3DR > d3D) c3DR = 0; + c3GR++; if (c3GR < 0 || c3GR > d3G) c3GR = 0; + + double o3GL = a3GL[c3GL-((c3GL > d3G)?c3GL+1:0)]; + double o3HL = a3HL[c3HL-((c3HL > d3H)?c3HL+1:0)]; + double o3IL = a3IL[c3IL-((c3IL > d3I)?c3IL+1:0)]; + double o3AR = a3AR[c3AR-((c3AR > d3A)?c3AR+1:0)]; + double o3DR = a3DR[c3DR-((c3DR > d3D)?c3DR+1:0)]; + double o3GR = a3GR[c3GR-((c3GR > d3G)?c3GR+1:0)]; + + f3AL = (o3GR + o3HR + o3IR); + f3BL = (o3GR + o3HR + o3IR); + f3CL = (o3GR + o3HR + o3IR); + + f3CR = (o3AL + o3DL + o3GL); + f3FR = (o3AL + o3DL + o3GL); + f3IR = (o3AL + o3DL + o3GL); + + double inputSampleL = (o3GL + o3HL + o3IL)*ga3n; + double inputSampleR = (o3AR + o3DR + o3GR)*ga3n; + + f3AL = (f3AL+f3AL+f3AL+fabs(avg3L))*0.25; avg3L = f3AL; + f3CR = (f3CR+f3CR+f3CR+fabs(avg3R))*0.25; avg3R = f3CR; + //manipulating deep reverb tail for realism + +#endif +#ifdef FOURBYFOUR + a4AL[c4AL] = inputSampleL + (f4AL * reg4n); + a4BL[c4BL] = inputSampleL + (f4BL * reg4n); + a4CL[c4CL] = inputSampleL + (f4CL * reg4n); + a4DL[c4DL] = inputSampleL + (f4DL * reg4n); + + c4AL++; if (c4AL < 0 || c4AL > d4A) c4AL = 0; + c4BL++; if (c4BL < 0 || c4BL > d4B) c4BL = 0; + c4CL++; if (c4CL < 0 || c4CL > d4C) c4CL = 0; + c4DL++; if (c4DL < 0 || c4DL > d4D) c4DL = 0; + + double o4AL = a4AL[c4AL-((c4AL > d4A)?d4A+1:0)]; + double o4BL = a4BL[c4BL-((c4BL > d4B)?d4B+1:0)]; + double o4CL = a4CL[c4CL-((c4CL > d4C)?d4C+1:0)]; + double o4DL = a4DL[c4DL-((c4DL > d4D)?d4D+1:0)]; + + a4DR[c4DR] = inputSampleR + (f4DR * reg4n); + a4HR[c4HR] = inputSampleR + (f4HR * reg4n); + a4LR[c4LR] = inputSampleR + (f4LR * reg4n); + a4PR[c4PR] = inputSampleR + (f4PR * reg4n); + + c4DR++; if (c4DR < 0 || c4DR > d4D) c4DR = 0; + c4HR++; if (c4HR < 0 || c4HR > d4H) c4HR = 0; + c4LR++; if (c4LR < 0 || c4LR > d4L) c4LR = 0; + c4PR++; if (c4PR < 0 || c4PR > d4P) c4PR = 0; + + double o4DR = a4DR[c4DR-((c4DR > d4D)?d4D+1:0)]; + double o4HR = a4HR[c4HR-((c4HR > d4H)?d4H+1:0)]; + double o4LR = a4LR[c4LR-((c4LR > d4L)?d4L+1:0)]; + double o4PR = a4PR[c4PR-((c4PR > d4P)?d4P+1:0)]; + + //-------- one + + a4EL[c4EL] = o4AL - (o4BL + o4CL + o4DL); + a4FL[c4FL] = o4BL - (o4AL + o4CL + o4DL); + a4GL[c4GL] = o4CL - (o4AL + o4BL + o4DL); + a4HL[c4HL] = o4DL - (o4AL + o4BL + o4CL); + + c4EL++; if (c4EL < 0 || c4EL > d4E) c4EL = 0; + c4FL++; if (c4FL < 0 || c4FL > d4F) c4FL = 0; + c4GL++; if (c4GL < 0 || c4GL > d4G) c4GL = 0; + c4HL++; if (c4HL < 0 || c4HL > d4H) c4HL = 0; + + double o4EL = a4EL[c4EL-((c4EL > d4E)?d4E+1:0)]; + double o4FL = a4FL[c4FL-((c4FL > d4F)?d4F+1:0)]; + double o4GL = a4GL[c4GL-((c4GL > d4G)?d4G+1:0)]; + double o4HL = a4HL[c4HL-((c4HL > d4H)?d4H+1:0)]; + + a4CR[c4CR] = o4DR - (o4HR + o4LR + o4PR); + a4GR[c4GR] = o4HR - (o4DR + o4LR + o4PR); + a4KR[c4KR] = o4LR - (o4DR + o4HR + o4PR); + a4OR[c4OR] = o4PR - (o4DR + o4HR + o4LR); + + c4CR++; if (c4CR < 0 || c4CR > d4C) c4CR = 0; + c4GR++; if (c4GR < 0 || c4GR > d4G) c4GR = 0; + c4KR++; if (c4KR < 0 || c4KR > d4K) c4KR = 0; + c4OR++; if (c4OR < 0 || c4OR > d4O) c4OR = 0; + + double o4CR = a4CR[c4CR-((c4CR > d4C)?d4C+1:0)]; + double o4GR = a4GR[c4GR-((c4GR > d4G)?d4G+1:0)]; + double o4KR = a4KR[c4KR-((c4KR > d4K)?d4K+1:0)]; + double o4OR = a4OR[c4OR-((c4OR > d4O)?d4O+1:0)]; + + //-------- two + + a4IL[c4IL] = o4EL - (o4FL + o4GL + o4HL); + a4JL[c4JL] = o4FL - (o4EL + o4GL + o4HL); + a4KL[c4KL] = o4GL - (o4EL + o4FL + o4HL); + a4LL[c4LL] = o4HL - (o4EL + o4FL + o4GL); + + c4IL++; if (c4IL < 0 || c4IL > d4I) c4IL = 0; + c4JL++; if (c4JL < 0 || c4JL > d4J) c4JL = 0; + c4KL++; if (c4KL < 0 || c4KL > d4K) c4KL = 0; + c4LL++; if (c4LL < 0 || c4LL > d4L) c4LL = 0; + + double o4IL = a4IL[c4IL-((c4IL > d4I)?d4I+1:0)]; + double o4JL = a4JL[c4JL-((c4JL > d4J)?d4J+1:0)]; + double o4KL = a4KL[c4KL-((c4KL > d4K)?d4K+1:0)]; + double o4LL = a4LL[c4LL-((c4LL > d4L)?d4L+1:0)]; + + a4BR[c4BR] = o4CR - (o4GR + o4KR + o4OR); + a4FR[c4FR] = o4GR - (o4CR + o4KR + o4OR); + a4JR[c4JR] = o4KR - (o4CR + o4GR + o4OR); + a4NR[c4NR] = o4OR - (o4CR + o4GR + o4KR); + + c4BR++; if (c4BR < 0 || c4BR > d4B) c4BR = 0; + c4FR++; if (c4FR < 0 || c4FR > d4F) c4FR = 0; + c4JR++; if (c4JR < 0 || c4JR > d4J) c4JR = 0; + c4NR++; if (c4NR < 0 || c4NR > d4N) c4NR = 0; + + double o4BR = a4BR[c4BR-((c4BR > d4B)?d4B+1:0)]; + double o4FR = a4FR[c4FR-((c4FR > d4F)?d4F+1:0)]; + double o4JR = a4JR[c4JR-((c4JR > d4J)?d4J+1:0)]; + double o4NR = a4NR[c4NR-((c4NR > d4N)?d4N+1:0)]; + + //-------- three + + a4ML[c4ML] = o4IL - (o4JL + o4KL + o4LL); + a4NL[c4NL] = o4JL - (o4IL + o4KL + o4LL); + a4OL[c4OL] = o4KL - (o4IL + o4JL + o4LL); + a4PL[c4PL] = o4LL - (o4IL + o4JL + o4KL); + + c4ML++; if (c4ML < 0 || c4ML > d4M) c4ML = 0; + c4NL++; if (c4NL < 0 || c4NL > d4N) c4NL = 0; + c4OL++; if (c4OL < 0 || c4OL > d4O) c4OL = 0; + c4PL++; if (c4PL < 0 || c4PL > d4P) c4PL = 0; + + double o4ML = a4ML[c4ML-((c4ML > d4M)?d4M+1:0)]; + double o4NL = a4NL[c4NL-((c4NL > d4N)?d4N+1:0)]; + double o4OL = a4OL[c4OL-((c4OL > d4O)?d4O+1:0)]; + double o4PL = a4PL[c4PL-((c4PL > d4P)?d4P+1:0)]; + + a4AR[c4AR] = o4BR - (o4FR + o4JR + o4NR); + a4ER[c4ER] = o4FR - (o4BR + o4JR + o4NR); + a4IR[c4IR] = o4JR - (o4BR + o4FR + o4NR); + a4MR[c4MR] = o4NR - (o4BR + o4FR + o4JR); + + c4AR++; if (c4AR < 0 || c4AR > d4A) c4AR = 0; + c4ER++; if (c4ER < 0 || c4ER > d4E) c4ER = 0; + c4IR++; if (c4IR < 0 || c4IR > d4I) c4IR = 0; + c4MR++; if (c4MR < 0 || c4MR > d4M) c4MR = 0; + + double o4AR = a4AR[c4AR-((c4AR > d4A)?d4A+1:0)]; + double o4ER = a4ER[c4ER-((c4ER > d4E)?d4E+1:0)]; + double o4IR = a4IR[c4IR-((c4IR > d4I)?d4I+1:0)]; + double o4MR = a4MR[c4MR-((c4MR > d4M)?d4M+1:0)]; + + //-------- four + + f4AL = o4AR - (o4ER + o4IR + o4MR); + f4BL = o4ER - (o4AR + o4IR + o4MR); + f4CL = o4IR - (o4AR + o4ER + o4MR); + f4DL = o4MR - (o4AR + o4ER + o4IR); + + f4DR = o4ML - (o4NL + o4OL + o4PL); + f4HR = o4NL - (o4ML + o4OL + o4PL); + f4LR = o4OL - (o4ML + o4NL + o4PL); + f4PR = o4PL - (o4ML + o4NL + o4OL); + + inputSampleL = (o4ML + o4NL + o4OL + o4PL)*ga4n; + inputSampleR = (o4AR + o4ER + o4IR + o4MR)*ga4n; + + f4AL = (f4AL+f4AL+f4AL+fabs(avg4L))*0.25; avg4L = f4AL; + f4DR = (f4DR+f4DR+f4DR+fabs(avg4R))*0.25; avg4R = f4DR; + //manipulating deep reverb tail for realism + +#endif +#ifdef FIVEBYFIVE + a5AL[c5AL] = inputSampleL + (f5AL * reg5n); + a5BL[c5BL] = inputSampleL + (f5BL * reg5n); + a5CL[c5CL] = inputSampleL + (f5CL * reg5n); + a5DL[c5DL] = inputSampleL + (f5DL * reg5n); + a5EL[c5EL] = inputSampleL + (f5EL * reg5n); + + c5AL++; if (c5AL < 0 || c5AL > d5A) c5AL = 0; + c5BL++; if (c5BL < 0 || c5BL > d5B) c5BL = 0; + c5CL++; if (c5CL < 0 || c5CL > d5C) c5CL = 0; + c5DL++; if (c5DL < 0 || c5DL > d5D) c5DL = 0; + c5EL++; if (c5EL < 0 || c5EL > d5E) c5EL = 0; + + double o5AL = a5AL[c5AL-((c5AL > d5A)?d5A+1:0)]; + double o5BL = a5BL[c5BL-((c5BL > d5B)?d5B+1:0)]; + double o5CL = a5CL[c5CL-((c5CL > d5C)?d5C+1:0)]; + double o5DL = a5DL[c5DL-((c5DL > d5D)?d5D+1:0)]; + double o5EL = a5EL[c5EL-((c5EL > d5E)?d5E+1:0)]; + + a5ER[c5ER] = inputSampleR + (f5ER * reg5n); + a5JR[c5JR] = inputSampleR + (f5JR * reg5n); + a5OR[c5OR] = inputSampleR + (f5OR * reg5n); + a5TR[c5TR] = inputSampleR + (f5TR * reg5n); + a5YR[c5YR] = inputSampleR + (f5YR * reg5n); + + c5ER++; if (c5ER < 0 || c5ER > d5E) c5ER = 0; + c5JR++; if (c5JR < 0 || c5JR > d5J) c5JR = 0; + c5OR++; if (c5OR < 0 || c5OR > d5O) c5OR = 0; + c5TR++; if (c5TR < 0 || c5TR > d5T) c5TR = 0; + c5YR++; if (c5YR < 0 || c5YR > d5Y) c5YR = 0; + + double o5ER = a5ER[c5ER-((c5ER > d5E)?d5E+1:0)]; + double o5JR = a5JR[c5JR-((c5JR > d5J)?d5J+1:0)]; + double o5OR = a5OR[c5OR-((c5OR > d5O)?d5O+1:0)]; + double o5TR = a5TR[c5TR-((c5TR > d5T)?d5T+1:0)]; + double o5YR = a5YR[c5YR-((c5YR > d5Y)?d5Y+1:0)]; + + //-------- one + + a5FL[c5FL] = ((o5AL*3.0) - ((o5BL + o5CL + o5DL + o5EL)*2.0)); + a5GL[c5GL] = ((o5BL*3.0) - ((o5AL + o5CL + o5DL + o5EL)*2.0)); + a5HL[c5HL] = ((o5CL*3.0) - ((o5AL + o5BL + o5DL + o5EL)*2.0)); + a5IL[c5IL] = ((o5DL*3.0) - ((o5AL + o5BL + o5CL + o5EL)*2.0)); + a5JL[c5JL] = ((o5EL*3.0) - ((o5AL + o5BL + o5CL + o5DL)*2.0)); + + c5FL++; if (c5FL < 0 || c5FL > d5F) c5FL = 0; + c5GL++; if (c5GL < 0 || c5GL > d5G) c5GL = 0; + c5HL++; if (c5HL < 0 || c5HL > d5H) c5HL = 0; + c5IL++; if (c5IL < 0 || c5IL > d5I) c5IL = 0; + c5JL++; if (c5JL < 0 || c5JL > d5J) c5JL = 0; + + double o5FL = a5FL[c5FL-((c5FL > d5F)?d5F+1:0)]; + double o5GL = a5GL[c5GL-((c5GL > d5G)?d5G+1:0)]; + double o5HL = a5HL[c5HL-((c5HL > d5H)?d5H+1:0)]; + double o5IL = a5IL[c5IL-((c5IL > d5I)?d5I+1:0)]; + double o5JL = a5JL[c5JL-((c5JL > d5J)?d5J+1:0)]; + + a5DR[c5DR] = ((o5ER*3.0) - ((o5JR + o5OR + o5TR + o5YR)*2.0)); + a5IR[c5IR] = ((o5JR*3.0) - ((o5ER + o5OR + o5TR + o5YR)*2.0)); + a5NR[c5NR] = ((o5OR*3.0) - ((o5ER + o5JR + o5TR + o5YR)*2.0)); + a5SR[c5SR] = ((o5TR*3.0) - ((o5ER + o5JR + o5OR + o5YR)*2.0)); + a5XR[c5XR] = ((o5YR*3.0) - ((o5ER + o5JR + o5OR + o5TR)*2.0)); + + c5DR++; if (c5DR < 0 || c5DR > d5D) c5DR = 0; + c5IR++; if (c5IR < 0 || c5IR > d5I) c5IR = 0; + c5NR++; if (c5NR < 0 || c5NR > d5N) c5NR = 0; + c5SR++; if (c5SR < 0 || c5SR > d5S) c5SR = 0; + c5XR++; if (c5XR < 0 || c5XR > d5X) c5XR = 0; + + double o5DR = a5DR[c5DR-((c5DR > d5D)?d5D+1:0)]; + double o5IR = a5IR[c5IR-((c5IR > d5I)?d5I+1:0)]; + double o5NR = a5NR[c5NR-((c5NR > d5N)?d5N+1:0)]; + double o5SR = a5SR[c5SR-((c5SR > d5S)?d5S+1:0)]; + double o5XR = a5XR[c5XR-((c5XR > d5X)?d5X+1:0)]; + + //-------- two + + a5KL[c5KL] = ((o5FL*3.0) - ((o5GL + o5HL + o5IL + o5JL)*2.0)); + a5LL[c5LL] = ((o5GL*3.0) - ((o5FL + o5HL + o5IL + o5JL)*2.0)); + a5ML[c5ML] = ((o5HL*3.0) - ((o5FL + o5GL + o5IL + o5JL)*2.0)); + a5NL[c5NL] = ((o5IL*3.0) - ((o5FL + o5GL + o5HL + o5JL)*2.0)); + a5OL[c5OL] = ((o5JL*3.0) - ((o5FL + o5GL + o5HL + o5IL)*2.0)); + + c5KL++; if (c5KL < 0 || c5KL > d5K) c5KL = 0; + c5LL++; if (c5LL < 0 || c5LL > d5L) c5LL = 0; + c5ML++; if (c5ML < 0 || c5ML > d5M) c5ML = 0; + c5NL++; if (c5NL < 0 || c5NL > d5N) c5NL = 0; + c5OL++; if (c5OL < 0 || c5OL > d5O) c5OL = 0; + + double o5KL = a5KL[c5KL-((c5KL > d5K)?d5K+1:0)]; + double o5LL = a5LL[c5LL-((c5LL > d5L)?d5L+1:0)]; + double o5ML = a5ML[c5ML-((c5ML > d5M)?d5M+1:0)]; + double o5NL = a5NL[c5NL-((c5NL > d5N)?d5N+1:0)]; + double o5OL = a5OL[c5OL-((c5OL > d5O)?d5O+1:0)]; + + a5CR[c5CR] = ((o5DR*3.0) - ((o5IR + o5NR + o5SR + o5XR)*2.0)); + a5HR[c5HR] = ((o5IR*3.0) - ((o5DR + o5NR + o5SR + o5XR)*2.0)); + a5MR[c5MR] = ((o5NR*3.0) - ((o5DR + o5IR + o5SR + o5XR)*2.0)); + a5RR[c5RR] = ((o5SR*3.0) - ((o5DR + o5IR + o5NR + o5XR)*2.0)); + a5WR[c5WR] = ((o5XR*3.0) - ((o5DR + o5IR + o5NR + o5SR)*2.0)); + + c5CR++; if (c5CR < 0 || c5CR > d5C) c5CR = 0; + c5HR++; if (c5HR < 0 || c5HR > d5H) c5HR = 0; + c5MR++; if (c5MR < 0 || c5MR > d5M) c5MR = 0; + c5RR++; if (c5RR < 0 || c5RR > d5R) c5RR = 0; + c5WR++; if (c5WR < 0 || c5WR > d5W) c5WR = 0; + + double o5CR = a5CR[c5CR-((c5CR > d5C)?d5C+1:0)]; + double o5HR = a5HR[c5HR-((c5HR > d5H)?d5H+1:0)]; + double o5MR = a5MR[c5MR-((c5MR > d5M)?d5M+1:0)]; + double o5RR = a5RR[c5RR-((c5RR > d5R)?d5R+1:0)]; + double o5WR = a5WR[c5WR-((c5WR > d5W)?d5W+1:0)]; + + //-------- three + + a5PL[c5PL] = ((o5KL*3.0) - ((o5LL + o5ML + o5NL + o5OL)*2.0)); + a5QL[c5QL] = ((o5LL*3.0) - ((o5KL + o5ML + o5NL + o5OL)*2.0)); + a5RL[c5RL] = ((o5ML*3.0) - ((o5KL + o5LL + o5NL + o5OL)*2.0)); + a5SL[c5SL] = ((o5NL*3.0) - ((o5KL + o5LL + o5ML + o5OL)*2.0)); + a5TL[c5TL] = ((o5OL*3.0) - ((o5KL + o5LL + o5ML + o5NL)*2.0)); + + c5PL++; if (c5PL < 0 || c5PL > d5P) c5PL = 0; + c5QL++; if (c5QL < 0 || c5QL > d5Q) c5QL = 0; + c5RL++; if (c5RL < 0 || c5RL > d5R) c5RL = 0; + c5SL++; if (c5SL < 0 || c5SL > d5S) c5SL = 0; + c5TL++; if (c5TL < 0 || c5TL > d5T) c5TL = 0; + + double o5PL = a5PL[c5PL-((c5PL > d5P)?d5P+1:0)]; + double o5QL = a5QL[c5QL-((c5QL > d5Q)?d5Q+1:0)]; + double o5RL = a5RL[c5RL-((c5RL > d5R)?d5R+1:0)]; + double o5SL = a5SL[c5SL-((c5SL > d5S)?d5S+1:0)]; + double o5TL = a5TL[c5TL-((c5TL > d5T)?d5T+1:0)]; + + a5BR[c5BR] = ((o5CR*3.0) - ((o5HR + o5MR + o5RR + o5WR)*2.0)); + a5GR[c5GR] = ((o5HR*3.0) - ((o5CR + o5MR + o5RR + o5WR)*2.0)); + a5LR[c5LR] = ((o5MR*3.0) - ((o5CR + o5HR + o5RR + o5WR)*2.0)); + a5QR[c5QR] = ((o5RR*3.0) - ((o5CR + o5HR + o5MR + o5WR)*2.0)); + a5VR[c5VR] = ((o5WR*3.0) - ((o5CR + o5HR + o5MR + o5RR)*2.0)); + + c5BR++; if (c5BR < 0 || c5BR > d5B) c5BR = 0; + c5GR++; if (c5GR < 0 || c5GR > d5G) c5GR = 0; + c5LR++; if (c5LR < 0 || c5LR > d5L) c5LR = 0; + c5QR++; if (c5QR < 0 || c5QR > d5Q) c5QR = 0; + c5VR++; if (c5VR < 0 || c5VR > d5V) c5VR = 0; + + double o5BR = a5BR[c5BR-((c5BR > d5B)?d5B+1:0)]; + double o5GR = a5GR[c5GR-((c5GR > d5G)?d5G+1:0)]; + double o5LR = a5LR[c5LR-((c5LR > d5L)?d5L+1:0)]; + double o5QR = a5QR[c5QR-((c5QR > d5Q)?d5Q+1:0)]; + double o5VR = a5VR[c5VR-((c5VR > d5V)?d5V+1:0)]; + + //-------- four + + a5UL[c5UL] = ((o5PL*3.0) - ((o5QL + o5RL + o5SL + o5TL)*2.0)); + a5VL[c5VL] = ((o5QL*3.0) - ((o5PL + o5RL + o5SL + o5TL)*2.0)); + a5WL[c5WL] = ((o5RL*3.0) - ((o5PL + o5QL + o5SL + o5TL)*2.0)); + a5XL[c5XL] = ((o5SL*3.0) - ((o5PL + o5QL + o5RL + o5TL)*2.0)); + a5YL[c5YL] = ((o5TL*3.0) - ((o5PL + o5QL + o5RL + o5SL)*2.0)); + + c5UL++; if (c5UL < 0 || c5UL > d5U) c5UL = 0; + c5VL++; if (c5VL < 0 || c5VL > d5V) c5VL = 0; + c5WL++; if (c5WL < 0 || c5WL > d5W) c5WL = 0; + c5XL++; if (c5XL < 0 || c5XL > d5X) c5XL = 0; + c5YL++; if (c5YL < 0 || c5YL > d5Y) c5YL = 0; + + double o5UL = a5UL[c5UL-((c5UL > d5U)?d5U+1:0)]; + double o5VL = a5VL[c5VL-((c5VL > d5V)?d5V+1:0)]; + double o5WL = a5WL[c5WL-((c5WL > d5W)?d5W+1:0)]; + double o5XL = a5XL[c5XL-((c5XL > d5X)?d5X+1:0)]; + double o5YL = a5YL[c5YL-((c5YL > d5Y)?d5Y+1:0)]; + + a5AR[c5AR] = ((o5BR*3.0) - ((o5GR + o5LR + o5QR + o5VR)*2.0)); + a5FR[c5FR] = ((o5GR*3.0) - ((o5BR + o5LR + o5QR + o5VR)*2.0)); + a5KR[c5KR] = ((o5LR*3.0) - ((o5BR + o5GR + o5QR + o5VR)*2.0)); + a5PR[c5PR] = ((o5QR*3.0) - ((o5BR + o5GR + o5LR + o5VR)*2.0)); + a5UR[c5UR] = ((o5VR*3.0) - ((o5BR + o5GR + o5LR + o5QR)*2.0)); + + c5AR++; if (c5AR < 0 || c5AR > d5A) c5AR = 0; + c5FR++; if (c5FR < 0 || c5FR > d5F) c5FR = 0; + c5KR++; if (c5KR < 0 || c5KR > d5K) c5KR = 0; + c5PR++; if (c5PR < 0 || c5PR > d5P) c5PR = 0; + c5UR++; if (c5UR < 0 || c5UR > d5U) c5UR = 0; + + double o5AR = a5AR[c5AR-((c5AR > d5A)?d5A+1:0)]; + double o5FR = a5FR[c5FR-((c5FR > d5F)?d5F+1:0)]; + double o5KR = a5KR[c5KR-((c5KR > d5K)?d5K+1:0)]; + double o5PR = a5PR[c5PR-((c5PR > d5P)?d5P+1:0)]; + double o5UR = a5UR[c5UR-((c5UR > d5U)?d5U+1:0)]; + + //-------- five + + f5AL = ((o5AR*3.0) - ((o5FR + o5KR + o5PR + o5UR)*2.0)); + f5BL = ((o5FR*3.0) - ((o5AR + o5KR + o5PR + o5UR)*2.0)); + f5CL = ((o5KR*3.0) - ((o5AR + o5FR + o5PR + o5UR)*2.0)); + f5DL = ((o5PR*3.0) - ((o5AR + o5FR + o5KR + o5UR)*2.0)); + f5EL = ((o5UR*3.0) - ((o5AR + o5FR + o5KR + o5PR)*2.0)); + + f5ER = ((o5UL*3.0) - ((o5VL + o5WL + o5XL + o5YL)*2.0)); + f5JR = ((o5VL*3.0) - ((o5UL + o5WL + o5XL + o5YL)*2.0)); + f5OR = ((o5WL*3.0) - ((o5UL + o5VL + o5XL + o5YL)*2.0)); + f5TR = ((o5XL*3.0) - ((o5UL + o5VL + o5WL + o5YL)*2.0)); + f5YR = ((o5YL*3.0) - ((o5UL + o5VL + o5WL + o5XL)*2.0)); + + inputSampleL = (o5UL + o5VL + o5WL + o5XL + o5YL)*ga5n; + inputSampleR = (o5AR + o5FR + o5KR + o5PR + o5UR)*ga5n; + + f5AL = (f5AL+f5AL+f5AL+fabs(avg5L))*0.25; avg5L = f5AL; + f5ER = (f5ER+f5ER+f5ER+fabs(avg5R))*0.25; avg5R = f5ER; + //manipulating deep reverb tail for realism +#endif +#ifdef SIXBYSIX + a6AL[c6AL] = inputSampleL + (f6BL * reg6n); + a6BL[c6BL] = inputSampleL + (f6CL * reg6n); + a6CL[c6CL] = inputSampleL + (f6DL * reg6n); + a6DL[c6DL] = inputSampleL + (f6EL * reg6n); + a6EL[c6EL] = inputSampleL + (f6FL * reg6n); + a6FL[c6FL] = inputSampleL + (f6AL * reg6n); + + c6AL++; if (c6AL < 0 || c6AL > d6A) c6AL = 0; + c6BL++; if (c6BL < 0 || c6BL > d6B) c6BL = 0; + c6CL++; if (c6CL < 0 || c6CL > d6C) c6CL = 0; + c6DL++; if (c6DL < 0 || c6DL > d6D) c6DL = 0; + c6EL++; if (c6EL < 0 || c6EL > d6E) c6EL = 0; + c6FL++; if (c6FL < 0 || c6FL > d6F) c6FL = 0; + + double o6AL = a6AL[c6AL-((c6AL > d6A)?d6A+1:0)]; + double o6BL = a6BL[c6BL-((c6BL > d6B)?d6B+1:0)]; + double o6CL = a6CL[c6CL-((c6CL > d6C)?d6C+1:0)]; + double o6DL = a6DL[c6DL-((c6DL > d6D)?d6D+1:0)]; + double o6EL = a6EL[c6EL-((c6EL > d6E)?d6E+1:0)]; + double o6FL = a6FL[c6FL-((c6FL > d6F)?d6F+1:0)]; + + a6FR[c6FR] = inputSampleR + (f6LR * reg6n); + a6LR[c6LR] = inputSampleR + (f6RR * reg6n); + a6RR[c6RR] = inputSampleR + (f6XR * reg6n); + a6XR[c6XR] = inputSampleR + (f6ZER * reg6n); + a6ZER[c6ZER] = inputSampleR + (f6ZKR * reg6n); + a6ZKR[c6ZKR] = inputSampleR + (f6FR * reg6n); + + c6FR++; if (c6FR < 0 || c6FR > d6F) c6FR = 0; + c6LR++; if (c6LR < 0 || c6LR > d6L) c6LR = 0; + c6RR++; if (c6RR < 0 || c6RR > d6R) c6RR = 0; + c6XR++; if (c6XR < 0 || c6XR > d6X) c6XR = 0; + c6ZER++; if (c6ZER < 0 || c6ZER > d6ZE) c6ZER = 0; + c6ZKR++; if (c6ZKR < 0 || c6ZKR > d6ZK) c6ZKR = 0; + + double o6FR = a6FR[c6FR-((c6FR > d6F)?d6F+1:0)]; + double o6LR = a6LR[c6LR-((c6LR > d6L)?d6L+1:0)]; + double o6RR = a6RR[c6RR-((c6RR > d6R)?d6R+1:0)]; + double o6XR = a6XR[c6XR-((c6XR > d6X)?d6X+1:0)]; + double o6ZER = a6ZER[c6ZER-((c6ZER > d6ZE)?d6ZE+1:0)]; + double o6ZKR = a6ZKR[c6ZKR-((c6ZKR > d6ZK)?d6ZK+1:0)]; + + //-------- one + + a6GL[c6GL] = ((o6AL*2.0) - (o6BL + o6CL + o6DL + o6EL + o6FL)); + a6HL[c6HL] = ((o6BL*2.0) - (o6AL + o6CL + o6DL + o6EL + o6FL)); + a6IL[c6IL] = ((o6CL*2.0) - (o6AL + o6BL + o6DL + o6EL + o6FL)); + a6JL[c6JL] = ((o6DL*2.0) - (o6AL + o6BL + o6CL + o6EL + o6FL)); + a6KL[c6KL] = ((o6EL*2.0) - (o6AL + o6BL + o6CL + o6DL + o6FL)); + a6LL[c6LL] = ((o6FL*2.0) - (o6AL + o6BL + o6CL + o6DL + o6EL)); + + c6GL++; if (c6GL < 0 || c6GL > d6G) c6GL = 0; + c6HL++; if (c6HL < 0 || c6HL > d6H) c6HL = 0; + c6IL++; if (c6IL < 0 || c6IL > d6I) c6IL = 0; + c6JL++; if (c6JL < 0 || c6JL > d6J) c6JL = 0; + c6KL++; if (c6KL < 0 || c6KL > d6K) c6KL = 0; + c6LL++; if (c6LL < 0 || c6LL > d6L) c6LL = 0; + + double o6GL = a6GL[c6GL-((c6GL > d6G)?d6G+1:0)]; + double o6HL = a6HL[c6HL-((c6HL > d6H)?d6H+1:0)]; + double o6IL = a6IL[c6IL-((c6IL > d6I)?d6I+1:0)]; + double o6JL = a6JL[c6JL-((c6JL > d6J)?d6J+1:0)]; + double o6KL = a6KL[c6KL-((c6KL > d6K)?d6K+1:0)]; + double o6LL = a6LL[c6LL-((c6LL > d6L)?d6L+1:0)]; + + a6ER[c6ER] = ((o6FR*2.0) - (o6LR + o6RR + o6XR + o6ZER + o6ZKR)); + a6KR[c6KR] = ((o6LR*2.0) - (o6FR + o6RR + o6XR + o6ZER + o6ZKR)); + a6QR[c6QR] = ((o6RR*2.0) - (o6FR + o6LR + o6XR + o6ZER + o6ZKR)); + a6WR[c6WR] = ((o6XR*2.0) - (o6FR + o6LR + o6RR + o6ZER + o6ZKR)); + a6ZDR[c6ZDR] = ((o6ZER*2.0) - (o6FR + o6LR + o6RR + o6XR + o6ZKR)); + a6ZJR[c6ZJR] = ((o6ZKR*2.0) - (o6FR + o6LR + o6RR + o6XR + o6ZER)); + + c6ER++; if (c6ER < 0 || c6ER > d6E) c6ER = 0; + c6KR++; if (c6KR < 0 || c6KR > d6K) c6KR = 0; + c6QR++; if (c6QR < 0 || c6QR > d6Q) c6QR = 0; + c6WR++; if (c6WR < 0 || c6WR > d6W) c6WR = 0; + c6ZDR++; if (c6ZDR < 0 || c6ZDR > d6ZD) c6ZDR = 0; + c6ZJR++; if (c6ZJR < 0 || c6ZJR > d6ZJ) c6ZJR = 0; + + double o6ER = a6ER[c6ER-((c6ER > d6E)?d6E+1:0)]; + double o6KR = a6KR[c6KR-((c6KR > d6K)?d6K+1:0)]; + double o6QR = a6QR[c6QR-((c6QR > d6Q)?d6Q+1:0)]; + double o6WR = a6WR[c6WR-((c6WR > d6W)?d6W+1:0)]; + double o6ZDR = a6ZDR[c6ZDR-((c6ZDR > d6ZD)?d6ZD+1:0)]; + double o6ZJR = a6ZJR[c6ZJR-((c6ZJR > d6ZJ)?d6ZJ+1:0)]; + + //-------- two + + a6ML[c6ML] = ((o6GL*2.0) - (o6HL + o6IL + o6JL + o6KL + o6LL)); + a6NL[c6NL] = ((o6HL*2.0) - (o6GL + o6IL + o6JL + o6KL + o6LL)); + a6OL[c6OL] = ((o6IL*2.0) - (o6GL + o6HL + o6JL + o6KL + o6LL)); + a6PL[c6PL] = ((o6JL*2.0) - (o6GL + o6HL + o6IL + o6KL + o6LL)); + a6QL[c6QL] = ((o6KL*2.0) - (o6GL + o6HL + o6IL + o6JL + o6LL)); + a6RL[c6RL] = ((o6LL*2.0) - (o6GL + o6HL + o6IL + o6JL + o6KL)); + + c6ML++; if (c6ML < 0 || c6ML > d6M) c6ML = 0; + c6NL++; if (c6NL < 0 || c6NL > d6N) c6NL = 0; + c6OL++; if (c6OL < 0 || c6OL > d6O) c6OL = 0; + c6PL++; if (c6PL < 0 || c6PL > d6P) c6PL = 0; + c6QL++; if (c6QL < 0 || c6QL > d6Q) c6QL = 0; + c6RL++; if (c6RL < 0 || c6RL > d6R) c6RL = 0; + + double o6ML = a6ML[c6ML-((c6ML > d6M)?d6M+1:0)]; + double o6NL = a6NL[c6NL-((c6NL > d6N)?d6N+1:0)]; + double o6OL = a6OL[c6OL-((c6OL > d6O)?d6O+1:0)]; + double o6PL = a6PL[c6PL-((c6PL > d6P)?d6P+1:0)]; + double o6QL = a6QL[c6QL-((c6QL > d6Q)?d6Q+1:0)]; + double o6RL = a6RL[c6RL-((c6RL > d6R)?d6R+1:0)]; + + a6DR[c6DR] = ((o6ER*2.0) - (o6KR + o6QR + o6WR + o6ZDR + o6ZJR)); + a6JR[c6JR] = ((o6KR*2.0) - (o6ER + o6QR + o6WR + o6ZDR + o6ZJR)); + a6PR[c6PR] = ((o6QR*2.0) - (o6ER + o6KR + o6WR + o6ZDR + o6ZJR)); + a6VR[c6VR] = ((o6WR*2.0) - (o6ER + o6KR + o6QR + o6ZDR + o6ZJR)); + a6ZCR[c6ZCR] = ((o6ZDR*2.0) - (o6ER + o6KR + o6QR + o6WR + o6ZJR)); + a6ZIR[c6ZIR] = ((o6ZJR*2.0) - (o6ER + o6KR + o6QR + o6WR + o6ZDR)); + + c6DR++; if (c6DR < 0 || c6DR > d6D) c6DR = 0; + c6JR++; if (c6JR < 0 || c6JR > d6J) c6JR = 0; + c6PR++; if (c6PR < 0 || c6PR > d6P) c6PR = 0; + c6VR++; if (c6VR < 0 || c6VR > d6V) c6VR = 0; + c6ZCR++; if (c6ZCR < 0 || c6ZCR > d6ZC) c6ZCR = 0; + c6ZIR++; if (c6ZIR < 0 || c6ZIR > d6ZI) c6ZIR = 0; + + double o6DR = a6DR[c6DR-((c6DR > d6D)?d6D+1:0)]; + double o6JR = a6JR[c6JR-((c6JR > d6J)?d6J+1:0)]; + double o6PR = a6PR[c6PR-((c6PR > d6P)?d6P+1:0)]; + double o6VR = a6VR[c6VR-((c6VR > d6V)?d6V+1:0)]; + double o6ZCR = a6ZCR[c6ZCR-((c6ZCR > d6ZC)?d6ZC+1:0)]; + double o6ZIR = a6ZIR[c6ZIR-((c6ZIR > d6ZI)?d6ZI+1:0)]; + + //-------- three + + a6SL[c6SL] = ((o6ML*2.0) - (o6NL + o6OL + o6PL + o6QL + o6RL)); + a6TL[c6TL] = ((o6NL*2.0) - (o6ML + o6OL + o6PL + o6QL + o6RL)); + a6UL[c6UL] = ((o6OL*2.0) - (o6ML + o6NL + o6PL + o6QL + o6RL)); + a6VL[c6VL] = ((o6PL*2.0) - (o6ML + o6NL + o6OL + o6QL + o6RL)); + a6WL[c6WL] = ((o6QL*2.0) - (o6ML + o6NL + o6OL + o6PL + o6RL)); + a6XL[c6XL] = ((o6RL*2.0) - (o6ML + o6NL + o6OL + o6PL + o6QL)); + + c6SL++; if (c6SL < 0 || c6SL > d6S) c6SL = 0; + c6TL++; if (c6TL < 0 || c6TL > d6T) c6TL = 0; + c6UL++; if (c6UL < 0 || c6UL > d6U) c6UL = 0; + c6VL++; if (c6VL < 0 || c6VL > d6V) c6VL = 0; + c6WL++; if (c6WL < 0 || c6WL > d6W) c6WL = 0; + c6XL++; if (c6XL < 0 || c6XL > d6X) c6XL = 0; + + double o6SL = a6SL[c6SL-((c6SL > d6S)?d6S+1:0)]; + double o6TL = a6TL[c6TL-((c6TL > d6T)?d6T+1:0)]; + double o6UL = a6UL[c6UL-((c6UL > d6U)?d6U+1:0)]; + double o6VL = a6VL[c6VL-((c6VL > d6V)?d6V+1:0)]; + double o6WL = a6WL[c6WL-((c6WL > d6W)?d6W+1:0)]; + double o6XL = a6XL[c6XL-((c6XL > d6X)?d6X+1:0)]; + + a6CR[c6CR] = ((o6DR*2.0) - (o6JR + o6PR + o6VR + o6ZCR + o6ZIR)); + a6IR[c6IR] = ((o6JR*2.0) - (o6DR + o6PR + o6VR + o6ZCR + o6ZIR)); + a6OR[c6OR] = ((o6PR*2.0) - (o6DR + o6JR + o6VR + o6ZCR + o6ZIR)); + a6UR[c6UR] = ((o6VR*2.0) - (o6DR + o6JR + o6PR + o6ZCR + o6ZIR)); + a6ZBR[c6ZBR] = ((o6ZCR*2.0) - (o6DR + o6JR + o6PR + o6VR + o6ZIR)); + a6ZHR[c6ZHR] = ((o6ZIR*2.0) - (o6DR + o6JR + o6PR + o6VR + o6ZCR)); + + c6CR++; if (c6CR < 0 || c6CR > d6C) c6CR = 0; + c6IR++; if (c6IR < 0 || c6IR > d6I) c6IR = 0; + c6OR++; if (c6OR < 0 || c6OR > d6O) c6OR = 0; + c6UR++; if (c6UR < 0 || c6UR > d6U) c6UR = 0; + c6ZBR++; if (c6ZBR < 0 || c6ZBR > d6ZB) c6ZBR = 0; + c6ZHR++; if (c6ZHR < 0 || c6ZHR > d6ZH) c6ZHR = 0; + + double o6CR = a6CR[c6CR-((c6CR > d6C)?d6C+1:0)]; + double o6IR = a6IR[c6IR-((c6IR > d6I)?d6I+1:0)]; + double o6OR = a6OR[c6OR-((c6OR > d6O)?d6O+1:0)]; + double o6UR = a6UR[c6UR-((c6UR > d6U)?d6U+1:0)]; + double o6ZBR = a6ZBR[c6ZBR-((c6ZBR > d6ZB)?d6ZB+1:0)]; + double o6ZHR = a6ZHR[c6ZHR-((c6ZHR > d6ZH)?d6ZH+1:0)]; + + //-------- four + + a6YL[c6YL] = ((o6SL*2.0) - (o6TL + o6UL + o6VL + o6WL + o6XL)); + a6ZAL[c6ZAL] = ((o6TL*2.0) - (o6SL + o6UL + o6VL + o6WL + o6XL)); + a6ZBL[c6ZBL] = ((o6UL*2.0) - (o6SL + o6TL + o6VL + o6WL + o6XL)); + a6ZCL[c6ZCL] = ((o6VL*2.0) - (o6SL + o6TL + o6UL + o6WL + o6XL)); + a6ZDL[c6ZDL] = ((o6WL*2.0) - (o6SL + o6TL + o6UL + o6VL + o6XL)); + a6ZEL[c6ZEL] = ((o6XL*2.0) - (o6SL + o6TL + o6UL + o6VL + o6WL)); + + c6YL++; if (c6YL < 0 || c6YL > d6Y) c6YL = 0; + c6ZAL++; if (c6ZAL < 0 || c6ZAL > d6ZA) c6ZAL = 0; + c6ZBL++; if (c6ZBL < 0 || c6ZBL > d6ZB) c6ZBL = 0; + c6ZCL++; if (c6ZCL < 0 || c6ZCL > d6ZC) c6ZCL = 0; + c6ZDL++; if (c6ZDL < 0 || c6ZDL > d6ZD) c6ZDL = 0; + c6ZEL++; if (c6ZEL < 0 || c6ZEL > d6ZE) c6ZEL = 0; + + double o6YL = a6YL[c6YL-((c6YL > d6Y)?d6Y+1:0)]; + double o6ZAL = a6ZAL[c6ZAL-((c6ZAL > d6ZA)?d6ZA+1:0)]; + double o6ZBL = a6ZBL[c6ZBL-((c6ZBL > d6ZB)?d6ZB+1:0)]; + double o6ZCL = a6ZCL[c6ZCL-((c6ZCL > d6ZC)?d6ZC+1:0)]; + double o6ZDL = a6ZDL[c6ZDL-((c6ZDL > d6ZD)?d6ZD+1:0)]; + double o6ZEL = a6ZEL[c6ZEL-((c6ZEL > d6ZE)?d6ZE+1:0)]; + + a6BR[c6BR] = ((o6CR*2.0) - (o6IR + o6OR + o6UR + o6ZBR + o6ZHR)); + a6HR[c6HR] = ((o6IR*2.0) - (o6CR + o6OR + o6UR + o6ZBR + o6ZHR)); + a6NR[c6NR] = ((o6OR*2.0) - (o6CR + o6IR + o6UR + o6ZBR + o6ZHR)); + a6TR[c6TR] = ((o6UR*2.0) - (o6CR + o6IR + o6OR + o6ZBR + o6ZHR)); + a6ZAR[c6ZAR] = ((o6ZBR*2.0) - (o6CR + o6IR + o6OR + o6UR + o6ZHR)); + a6ZGR[c6ZGR] = ((o6ZHR*2.0) - (o6CR + o6IR + o6OR + o6UR + o6ZBR)); + + c6BR++; if (c6BR < 0 || c6BR > d6B) c6BR = 0; + c6HR++; if (c6HR < 0 || c6HR > d6H) c6HR = 0; + c6NR++; if (c6NR < 0 || c6NR > d6N) c6NR = 0; + c6TR++; if (c6TR < 0 || c6TR > d6T) c6TR = 0; + c6ZBR++; if (c6ZBR < 0 || c6ZBR > d6ZB) c6ZBR = 0; + c6ZGR++; if (c6ZGR < 0 || c6ZGR > d6ZG) c6ZGR = 0; + + double o6BR = a6BR[c6BR-((c6BR > d6B)?d6B+1:0)]; + double o6HR = a6HR[c6HR-((c6HR > d6H)?d6H+1:0)]; + double o6NR = a6NR[c6NR-((c6NR > d6N)?d6N+1:0)]; + double o6TR = a6TR[c6TR-((c6TR > d6T)?d6T+1:0)]; + double o6ZAR = a6ZAR[c6ZAR-((c6ZAR > d6ZA)?d6ZA+1:0)]; + double o6ZGR = a6ZGR[c6ZGR-((c6ZGR > d6ZG)?d6ZG+1:0)]; + + //-------- five + + a6ZFL[c6ZFL] = ((o6YL*2.0) - (o6ZAL + o6ZBL + o6ZCL + o6ZDL + o6ZEL)); + a6ZGL[c6ZGL] = ((o6ZAL*2.0) - (o6YL + o6ZBL + o6ZCL + o6ZDL + o6ZEL)); + a6ZHL[c6ZHL] = ((o6ZBL*2.0) - (o6YL + o6ZAL + o6ZCL + o6ZDL + o6ZEL)); + a6ZIL[c6ZIL] = ((o6ZCL*2.0) - (o6YL + o6ZAL + o6ZBL + o6ZDL + o6ZEL)); + a6ZJL[c6ZJL] = ((o6ZDL*2.0) - (o6YL + o6ZAL + o6ZBL + o6ZCL + o6ZEL)); + a6ZKL[c6ZKL] = ((o6ZEL*2.0) - (o6YL + o6ZAL + o6ZBL + o6ZCL + o6ZDL)); + + c6ZFL++; if (c6ZFL < 0 || c6ZFL > d6ZF) c6ZFL = 0; + c6ZGL++; if (c6ZGL < 0 || c6ZGL > d6ZG) c6ZGL = 0; + c6ZHL++; if (c6ZHL < 0 || c6ZHL > d6ZH) c6ZHL = 0; + c6ZIL++; if (c6ZIL < 0 || c6ZIL > d6ZI) c6ZIL = 0; + c6ZJL++; if (c6ZJL < 0 || c6ZJL > d6ZJ) c6ZJL = 0; + c6ZKL++; if (c6ZKL < 0 || c6ZKL > d6ZK) c6ZKL = 0; + + double o6ZFL = a6ZFL[c6ZFL-((c6ZFL > d6ZF)?d6ZF+1:0)]; + double o6ZGL = a6ZGL[c6ZGL-((c6ZGL > d6ZG)?d6ZG+1:0)]; + double o6ZHL = a6ZHL[c6ZHL-((c6ZHL > d6ZH)?d6ZH+1:0)]; + double o6ZIL = a6ZIL[c6ZIL-((c6ZIL > d6ZI)?d6ZI+1:0)]; + double o6ZJL = a6ZJL[c6ZJL-((c6ZJL > d6ZJ)?d6ZJ+1:0)]; + double o6ZKL = a6ZKL[c6ZKL-((c6ZKL > d6ZK)?d6ZK+1:0)]; + + a6AR[c6AR] = ((o6BR*2.0) - (o6HR + o6NR + o6TR + o6ZAR + o6ZGR)); + a6GR[c6GR] = ((o6HR*2.0) - (o6BR + o6NR + o6TR + o6ZAR + o6ZGR)); + a6MR[c6MR] = ((o6NR*2.0) - (o6BR + o6HR + o6TR + o6ZAR + o6ZGR)); + a6SR[c6SR] = ((o6TR*2.0) - (o6BR + o6HR + o6NR + o6ZAR + o6ZGR)); + a6YR[c6YR] = ((o6ZAR*2.0) - (o6BR + o6HR + o6NR + o6TR + o6ZGR)); + a6ZFR[c6ZFR] = ((o6ZGR*2.0) - (o6BR + o6HR + o6NR + o6TR + o6ZAR)); + + c6AR++; if (c6AR < 0 || c6AR > d6A) c6AR = 0; + c6GR++; if (c6GR < 0 || c6GR > d6G) c6GR = 0; + c6MR++; if (c6MR < 0 || c6MR > d6M) c6MR = 0; + c6SR++; if (c6SR < 0 || c6SR > d6S) c6SR = 0; + c6YR++; if (c6YR < 0 || c6YR > d6Y) c6YR = 0; + c6ZFR++; if (c6ZFR < 0 || c6ZFR > d6ZF) c6ZFR = 0; + + double o6AR = a6AR[c6AR-((c6AR > d6A)?d6A+1:0)]; + double o6GR = a6GR[c6GR-((c6GR > d6G)?d6G+1:0)]; + double o6MR = a6MR[c6MR-((c6MR > d6M)?d6M+1:0)]; + double o6SR = a6SR[c6SR-((c6SR > d6S)?d6S+1:0)]; + double o6YR = a6YR[c6YR-((c6YR > d6Y)?d6Y+1:0)]; + double o6ZFR = a6ZFR[c6ZFR-((c6ZFR > d6ZF)?d6ZF+1:0)]; + + //-------- six + + f6AL = ((o6AR*2.0) - (o6GR + o6MR + o6SR + o6YR + o6ZFR)); + f6BL = ((o6GR*2.0) - (o6AR + o6MR + o6SR + o6YR + o6ZFR)); + f6CL = ((o6MR*2.0) - (o6AR + o6GR + o6SR + o6YR + o6ZFR)); + f6DL = ((o6SR*2.0) - (o6AR + o6GR + o6MR + o6YR + o6ZFR)); + f6EL = ((o6YR*2.0) - (o6AR + o6GR + o6MR + o6SR + o6ZFR)); + f6FL = ((o6ZFR*2.0) - (o6AR + o6GR + o6MR + o6SR + o6YR)); + + f6FR = ((o6ZFL*2.0) - (o6ZGL + o6ZHL + o6ZIL + o6ZJL + o6ZKL)); + f6LR = ((o6ZGL*2.0) - (o6ZFL + o6ZHL + o6ZIL + o6ZJL + o6ZKL)); + f6RR = ((o6ZHL*2.0) - (o6ZFL + o6ZGL + o6ZIL + o6ZJL + o6ZKL)); + f6XR = ((o6ZIL*2.0) - (o6ZFL + o6ZGL + o6ZHL + o6ZJL + o6ZKL)); + f6ZER = ((o6ZJL*2.0) - (o6ZFL + o6ZGL + o6ZHL + o6ZIL + o6ZKL)); + f6ZKR = ((o6ZKL*2.0) - (o6ZFL + o6ZGL + o6ZHL + o6ZIL + o6ZJL)); + + inputSampleL = (o6ZFL + o6ZGL + o6ZHL + o6ZIL + o6ZJL + o6ZKL)*ga6n; + inputSampleR = (o6AR + o6GR + o6MR + o6SR + o6YR + o6ZFR)*ga6n; + + f6AL = (f6AL+f6AL+f6AL+fabs(avg6L))*0.25; avg6L = f6AL; + f6FR = (f6FR+f6FR+f6FR+fabs(avg6R))*0.25; avg6R = f6FR; + //manipulating deep reverb tail for realism +#endif + + bez[bez_CL] = bez[bez_BL]; + bez[bez_BL] = bez[bez_AL]; + bez[bez_AL] = inputSampleL; + bez[bez_SampL] = 0.0; + + bez[bez_CR] = bez[bez_BR]; + bez[bez_BR] = bez[bez_AR]; + bez[bez_AR] = inputSampleR; + bez[bez_SampR] = 0.0; + } + double CBL = (bez[bez_CL]*(1.0-bez[bez_cycle]))+(bez[bez_BL]*bez[bez_cycle]); + double CBR = (bez[bez_CR]*(1.0-bez[bez_cycle]))+(bez[bez_BR]*bez[bez_cycle]); + double BAL = (bez[bez_BL]*(1.0-bez[bez_cycle]))+(bez[bez_AL]*bez[bez_cycle]); + double BAR = (bez[bez_BR]*(1.0-bez[bez_cycle]))+(bez[bez_AR]*bez[bez_cycle]); + double CBAL = (bez[bez_BL]+(CBL*(1.0-bez[bez_cycle]))+(BAL*bez[bez_cycle]))*0.125; + double CBAR = (bez[bez_BR]+(CBR*(1.0-bez[bez_cycle]))+(BAR*bez[bez_cycle]))*0.125; + inputSampleL = CBAL; + inputSampleR = CBAR; + + //begin 32 bit stereo floating point dither + int expon; frexpf((float)inputSampleL, &expon); + fpdL ^= fpdL << 13; fpdL ^= fpdL >> 17; fpdL ^= fpdL << 5; + inputSampleL += ((double(fpdL)-uint32_t(0x7fffffff)) * 5.5e-36l * pow(2,expon+62)); + frexpf((float)inputSampleR, &expon); + fpdR ^= fpdR << 13; fpdR ^= fpdR >> 17; fpdR ^= fpdR << 5; + inputSampleR += ((double(fpdR)-uint32_t(0x7fffffff)) * 5.5e-36l * pow(2,expon+62)); + //end 32 bit stereo floating point dither + + *out1 = inputSampleL; + *out2 = inputSampleR; + + in1++; + in2++; + out1++; + out2++; + } +} + +void VerbSixes::processDoubleReplacing(double **inputs, double **outputs, VstInt32 sampleFrames) +{ + double* in1 = inputs[0]; + double* in2 = inputs[1]; + double* out1 = outputs[0]; + double* out2 = outputs[1]; + + double overallscale = 1.0; + overallscale /= 44100.0; + overallscale *= getSampleRate(); + +#ifdef THREEBYTHREE + double reg3n = 0.125; + double ga3n = (reg3n+reg3n+0.0625)*0.45; + reg3n = (reg3n+reg3n+0.0625)*0.38; +#endif +#ifdef FOURBYFOUR + double reg4n = 0.0625; + double ga4n = (reg4n+reg4n+0.03125)*0.22; + reg4n = (reg4n+reg4n+0.03125)*0.345; +#endif +#ifdef FIVEBYFIVE + double reg5n = 0.000244140625; + double ga5n = (reg5n+reg5n+0.00048828125)*0.39; + reg5n = (reg5n+reg5n+0.00048828125)*0.28; +#endif +#ifdef SIXBYSIX + double reg6n = 0.0009765625; + double ga6n = (reg6n+reg6n+0.001953125)*0.29; + reg6n = (reg6n+reg6n+0.001953125)*0.277; +#endif + //adding more digits to that fraction gets closer to infinite f6. 0.333 is already long + double derez = 1.0/overallscale; + derez = 1.0 / ((int)(1.0/derez)); + //this hard-locks derez to exact subdivisions of 1.0 + if (derez < 0.0005) derez = 0.0005; if (derez > 1.0) derez = 1.0; + + while (--sampleFrames >= 0) + { + double inputSampleL = *in1; + double inputSampleR = *in2; + if (fabs(inputSampleL)<1.18e-23) inputSampleL = fpdL * 1.18e-17; + if (fabs(inputSampleR)<1.18e-23) inputSampleR = fpdR * 1.18e-17; + + bez[bez_cycle] += derez; + bez[bez_SampL] += ((inputSampleL+bez[bez_InL]) * derez); + bez[bez_SampR] += ((inputSampleR+bez[bez_InR]) * derez); + bez[bez_InL] = inputSampleL; bez[bez_InR] = inputSampleR; + if (bez[bez_cycle] > 1.0) { //hit the end point and we do a reverb sample + bez[bez_cycle] = 0.0; + inputSampleL = bez[bez_SampL]; + inputSampleR = bez[bez_SampR]; + +#ifdef THREEBYTHREE + a3AL[c3AL] = inputSampleL + (f3AL * reg3n); + a3BL[c3BL] = inputSampleL + (f3BL * reg3n); + a3CL[c3CL] = inputSampleL + (f3CL * reg3n); + + a3CR[c3CR] = inputSampleR + (f3CR * reg3n); + a3FR[c3FR] = inputSampleR + (f3FR * reg3n); + a3IR[c3IR] = inputSampleR + (f3IR * reg3n); + + c3AL++; if (c3AL < 0 || c3AL > d3A) c3AL = 0; + c3BL++; if (c3BL < 0 || c3BL > d3B) c3BL = 0; + c3CL++; if (c3CL < 0 || c3CL > d3C) c3CL = 0; + c3CR++; if (c3CR < 0 || c3CR > d3C) c3CR = 0; + c3FR++; if (c3FR < 0 || c3FR > d3F) c3FR = 0; + c3IR++; if (c3IR < 0 || c3IR > d3I) c3IR = 0; + + double o3AL = a3AL[c3AL-((c3AL > d3A)?c3AL+1:0)]; + double o3BL = a3BL[c3BL-((c3BL > d3B)?c3BL+1:0)]; + double o3CL = a3CL[c3CL-((c3CL > d3C)?c3CL+1:0)]; + double o3CR = a3CR[c3CR-((c3CR > d3C)?c3CR+1:0)]; + double o3FR = a3FR[c3FR-((c3FR > d3F)?c3FR+1:0)]; + double o3IR = a3IR[c3IR-((c3IR > d3I)?c3IR+1:0)]; + + a3DL[c3DL] = ((o3BL + o3CL) - o3AL); + a3EL[c3EL] = ((o3AL + o3CL) - o3BL); + a3FL[c3FL] = ((o3AL + o3BL) - o3CL); + a3BR[c3BR] = ((o3FR + o3IR) - o3CR); + a3ER[c3ER] = ((o3CR + o3IR) - o3FR); + a3HR[c3HR] = ((o3CR + o3FR) - o3IR); + + c3DL++; if (c3DL < 0 || c3DL > d3D) c3DL = 0; + c3EL++; if (c3EL < 0 || c3EL > d3E) c3EL = 0; + c3FL++; if (c3FL < 0 || c3FL > d3F) c3FL = 0; + c3BR++; if (c3BR < 0 || c3BR > d3B) c3BR = 0; + c3ER++; if (c3ER < 0 || c3ER > d3E) c3ER = 0; + c3HR++; if (c3HR < 0 || c3HR > d3H) c3HR = 0; + + double o3DL = a3DL[c3DL-((c3DL > d3D)?c3DL+1:0)]; + double o3EL = a3EL[c3EL-((c3EL > d3E)?c3EL+1:0)]; + double o3FL = a3FL[c3FL-((c3FL > d3F)?c3FL+1:0)]; + double o3BR = a3BR[c3BR-((c3BR > d3B)?c3BR+1:0)]; + double o3ER = a3ER[c3ER-((c3ER > d3E)?c3ER+1:0)]; + double o3HR = a3HR[c3HR-((c3HR > d3H)?c3HR+1:0)]; + + a3GL[c3GL] = ((o3EL + o3FL) - o3DL); + a3HL[c3HL] = ((o3DL + o3FL) - o3EL); + a3IL[c3IL] = ((o3DL + o3EL) - o3FL); + a3AR[c3AR] = ((o3ER + o3HR) - o3BR); + a3DR[c3DR] = ((o3BR + o3HR) - o3ER); + a3GR[c3GR] = ((o3BR + o3ER) - o3HR); + + c3GL++; if (c3GL < 0 || c3GL > d3G) c3GL = 0; + c3HL++; if (c3HL < 0 || c3HL > d3H) c3HL = 0; + c3IL++; if (c3IL < 0 || c3IL > d3I) c3IL = 0; + c3AR++; if (c3AR < 0 || c3AR > d3A) c3AR = 0; + c3DR++; if (c3DR < 0 || c3DR > d3D) c3DR = 0; + c3GR++; if (c3GR < 0 || c3GR > d3G) c3GR = 0; + + double o3GL = a3GL[c3GL-((c3GL > d3G)?c3GL+1:0)]; + double o3HL = a3HL[c3HL-((c3HL > d3H)?c3HL+1:0)]; + double o3IL = a3IL[c3IL-((c3IL > d3I)?c3IL+1:0)]; + double o3AR = a3AR[c3AR-((c3AR > d3A)?c3AR+1:0)]; + double o3DR = a3DR[c3DR-((c3DR > d3D)?c3DR+1:0)]; + double o3GR = a3GR[c3GR-((c3GR > d3G)?c3GR+1:0)]; + + f3AL = (o3GR + o3HR + o3IR); + f3BL = (o3GR + o3HR + o3IR); + f3CL = (o3GR + o3HR + o3IR); + + f3CR = (o3AL + o3DL + o3GL); + f3FR = (o3AL + o3DL + o3GL); + f3IR = (o3AL + o3DL + o3GL); + + double inputSampleL = (o3GL + o3HL + o3IL)*ga3n; + double inputSampleR = (o3AR + o3DR + o3GR)*ga3n; + + f3AL = (f3AL+f3AL+f3AL+fabs(avg3L))*0.25; avg3L = f3AL; + f3CR = (f3CR+f3CR+f3CR+fabs(avg3R))*0.25; avg3R = f3CR; + //manipulating deep reverb tail for realism + +#endif +#ifdef FOURBYFOUR + a4AL[c4AL] = inputSampleL + (f4AL * reg4n); + a4BL[c4BL] = inputSampleL + (f4BL * reg4n); + a4CL[c4CL] = inputSampleL + (f4CL * reg4n); + a4DL[c4DL] = inputSampleL + (f4DL * reg4n); + + c4AL++; if (c4AL < 0 || c4AL > d4A) c4AL = 0; + c4BL++; if (c4BL < 0 || c4BL > d4B) c4BL = 0; + c4CL++; if (c4CL < 0 || c4CL > d4C) c4CL = 0; + c4DL++; if (c4DL < 0 || c4DL > d4D) c4DL = 0; + + double o4AL = a4AL[c4AL-((c4AL > d4A)?d4A+1:0)]; + double o4BL = a4BL[c4BL-((c4BL > d4B)?d4B+1:0)]; + double o4CL = a4CL[c4CL-((c4CL > d4C)?d4C+1:0)]; + double o4DL = a4DL[c4DL-((c4DL > d4D)?d4D+1:0)]; + + a4DR[c4DR] = inputSampleR + (f4DR * reg4n); + a4HR[c4HR] = inputSampleR + (f4HR * reg4n); + a4LR[c4LR] = inputSampleR + (f4LR * reg4n); + a4PR[c4PR] = inputSampleR + (f4PR * reg4n); + + c4DR++; if (c4DR < 0 || c4DR > d4D) c4DR = 0; + c4HR++; if (c4HR < 0 || c4HR > d4H) c4HR = 0; + c4LR++; if (c4LR < 0 || c4LR > d4L) c4LR = 0; + c4PR++; if (c4PR < 0 || c4PR > d4P) c4PR = 0; + + double o4DR = a4DR[c4DR-((c4DR > d4D)?d4D+1:0)]; + double o4HR = a4HR[c4HR-((c4HR > d4H)?d4H+1:0)]; + double o4LR = a4LR[c4LR-((c4LR > d4L)?d4L+1:0)]; + double o4PR = a4PR[c4PR-((c4PR > d4P)?d4P+1:0)]; + + //-------- one + + a4EL[c4EL] = o4AL - (o4BL + o4CL + o4DL); + a4FL[c4FL] = o4BL - (o4AL + o4CL + o4DL); + a4GL[c4GL] = o4CL - (o4AL + o4BL + o4DL); + a4HL[c4HL] = o4DL - (o4AL + o4BL + o4CL); + + c4EL++; if (c4EL < 0 || c4EL > d4E) c4EL = 0; + c4FL++; if (c4FL < 0 || c4FL > d4F) c4FL = 0; + c4GL++; if (c4GL < 0 || c4GL > d4G) c4GL = 0; + c4HL++; if (c4HL < 0 || c4HL > d4H) c4HL = 0; + + double o4EL = a4EL[c4EL-((c4EL > d4E)?d4E+1:0)]; + double o4FL = a4FL[c4FL-((c4FL > d4F)?d4F+1:0)]; + double o4GL = a4GL[c4GL-((c4GL > d4G)?d4G+1:0)]; + double o4HL = a4HL[c4HL-((c4HL > d4H)?d4H+1:0)]; + + a4CR[c4CR] = o4DR - (o4HR + o4LR + o4PR); + a4GR[c4GR] = o4HR - (o4DR + o4LR + o4PR); + a4KR[c4KR] = o4LR - (o4DR + o4HR + o4PR); + a4OR[c4OR] = o4PR - (o4DR + o4HR + o4LR); + + c4CR++; if (c4CR < 0 || c4CR > d4C) c4CR = 0; + c4GR++; if (c4GR < 0 || c4GR > d4G) c4GR = 0; + c4KR++; if (c4KR < 0 || c4KR > d4K) c4KR = 0; + c4OR++; if (c4OR < 0 || c4OR > d4O) c4OR = 0; + + double o4CR = a4CR[c4CR-((c4CR > d4C)?d4C+1:0)]; + double o4GR = a4GR[c4GR-((c4GR > d4G)?d4G+1:0)]; + double o4KR = a4KR[c4KR-((c4KR > d4K)?d4K+1:0)]; + double o4OR = a4OR[c4OR-((c4OR > d4O)?d4O+1:0)]; + + //-------- two + + a4IL[c4IL] = o4EL - (o4FL + o4GL + o4HL); + a4JL[c4JL] = o4FL - (o4EL + o4GL + o4HL); + a4KL[c4KL] = o4GL - (o4EL + o4FL + o4HL); + a4LL[c4LL] = o4HL - (o4EL + o4FL + o4GL); + + c4IL++; if (c4IL < 0 || c4IL > d4I) c4IL = 0; + c4JL++; if (c4JL < 0 || c4JL > d4J) c4JL = 0; + c4KL++; if (c4KL < 0 || c4KL > d4K) c4KL = 0; + c4LL++; if (c4LL < 0 || c4LL > d4L) c4LL = 0; + + double o4IL = a4IL[c4IL-((c4IL > d4I)?d4I+1:0)]; + double o4JL = a4JL[c4JL-((c4JL > d4J)?d4J+1:0)]; + double o4KL = a4KL[c4KL-((c4KL > d4K)?d4K+1:0)]; + double o4LL = a4LL[c4LL-((c4LL > d4L)?d4L+1:0)]; + + a4BR[c4BR] = o4CR - (o4GR + o4KR + o4OR); + a4FR[c4FR] = o4GR - (o4CR + o4KR + o4OR); + a4JR[c4JR] = o4KR - (o4CR + o4GR + o4OR); + a4NR[c4NR] = o4OR - (o4CR + o4GR + o4KR); + + c4BR++; if (c4BR < 0 || c4BR > d4B) c4BR = 0; + c4FR++; if (c4FR < 0 || c4FR > d4F) c4FR = 0; + c4JR++; if (c4JR < 0 || c4JR > d4J) c4JR = 0; + c4NR++; if (c4NR < 0 || c4NR > d4N) c4NR = 0; + + double o4BR = a4BR[c4BR-((c4BR > d4B)?d4B+1:0)]; + double o4FR = a4FR[c4FR-((c4FR > d4F)?d4F+1:0)]; + double o4JR = a4JR[c4JR-((c4JR > d4J)?d4J+1:0)]; + double o4NR = a4NR[c4NR-((c4NR > d4N)?d4N+1:0)]; + + //-------- three + + a4ML[c4ML] = o4IL - (o4JL + o4KL + o4LL); + a4NL[c4NL] = o4JL - (o4IL + o4KL + o4LL); + a4OL[c4OL] = o4KL - (o4IL + o4JL + o4LL); + a4PL[c4PL] = o4LL - (o4IL + o4JL + o4KL); + + c4ML++; if (c4ML < 0 || c4ML > d4M) c4ML = 0; + c4NL++; if (c4NL < 0 || c4NL > d4N) c4NL = 0; + c4OL++; if (c4OL < 0 || c4OL > d4O) c4OL = 0; + c4PL++; if (c4PL < 0 || c4PL > d4P) c4PL = 0; + + double o4ML = a4ML[c4ML-((c4ML > d4M)?d4M+1:0)]; + double o4NL = a4NL[c4NL-((c4NL > d4N)?d4N+1:0)]; + double o4OL = a4OL[c4OL-((c4OL > d4O)?d4O+1:0)]; + double o4PL = a4PL[c4PL-((c4PL > d4P)?d4P+1:0)]; + + a4AR[c4AR] = o4BR - (o4FR + o4JR + o4NR); + a4ER[c4ER] = o4FR - (o4BR + o4JR + o4NR); + a4IR[c4IR] = o4JR - (o4BR + o4FR + o4NR); + a4MR[c4MR] = o4NR - (o4BR + o4FR + o4JR); + + c4AR++; if (c4AR < 0 || c4AR > d4A) c4AR = 0; + c4ER++; if (c4ER < 0 || c4ER > d4E) c4ER = 0; + c4IR++; if (c4IR < 0 || c4IR > d4I) c4IR = 0; + c4MR++; if (c4MR < 0 || c4MR > d4M) c4MR = 0; + + double o4AR = a4AR[c4AR-((c4AR > d4A)?d4A+1:0)]; + double o4ER = a4ER[c4ER-((c4ER > d4E)?d4E+1:0)]; + double o4IR = a4IR[c4IR-((c4IR > d4I)?d4I+1:0)]; + double o4MR = a4MR[c4MR-((c4MR > d4M)?d4M+1:0)]; + + //-------- four + + f4AL = o4AR - (o4ER + o4IR + o4MR); + f4BL = o4ER - (o4AR + o4IR + o4MR); + f4CL = o4IR - (o4AR + o4ER + o4MR); + f4DL = o4MR - (o4AR + o4ER + o4IR); + + f4DR = o4ML - (o4NL + o4OL + o4PL); + f4HR = o4NL - (o4ML + o4OL + o4PL); + f4LR = o4OL - (o4ML + o4NL + o4PL); + f4PR = o4PL - (o4ML + o4NL + o4OL); + + inputSampleL = (o4ML + o4NL + o4OL + o4PL)*ga4n; + inputSampleR = (o4AR + o4ER + o4IR + o4MR)*ga4n; + + f4AL = (f4AL+f4AL+f4AL+fabs(avg4L))*0.25; avg4L = f4AL; + f4DR = (f4DR+f4DR+f4DR+fabs(avg4R))*0.25; avg4R = f4DR; + //manipulating deep reverb tail for realism + +#endif +#ifdef FIVEBYFIVE + a5AL[c5AL] = inputSampleL + (f5AL * reg5n); + a5BL[c5BL] = inputSampleL + (f5BL * reg5n); + a5CL[c5CL] = inputSampleL + (f5CL * reg5n); + a5DL[c5DL] = inputSampleL + (f5DL * reg5n); + a5EL[c5EL] = inputSampleL + (f5EL * reg5n); + + c5AL++; if (c5AL < 0 || c5AL > d5A) c5AL = 0; + c5BL++; if (c5BL < 0 || c5BL > d5B) c5BL = 0; + c5CL++; if (c5CL < 0 || c5CL > d5C) c5CL = 0; + c5DL++; if (c5DL < 0 || c5DL > d5D) c5DL = 0; + c5EL++; if (c5EL < 0 || c5EL > d5E) c5EL = 0; + + double o5AL = a5AL[c5AL-((c5AL > d5A)?d5A+1:0)]; + double o5BL = a5BL[c5BL-((c5BL > d5B)?d5B+1:0)]; + double o5CL = a5CL[c5CL-((c5CL > d5C)?d5C+1:0)]; + double o5DL = a5DL[c5DL-((c5DL > d5D)?d5D+1:0)]; + double o5EL = a5EL[c5EL-((c5EL > d5E)?d5E+1:0)]; + + a5ER[c5ER] = inputSampleR + (f5ER * reg5n); + a5JR[c5JR] = inputSampleR + (f5JR * reg5n); + a5OR[c5OR] = inputSampleR + (f5OR * reg5n); + a5TR[c5TR] = inputSampleR + (f5TR * reg5n); + a5YR[c5YR] = inputSampleR + (f5YR * reg5n); + + c5ER++; if (c5ER < 0 || c5ER > d5E) c5ER = 0; + c5JR++; if (c5JR < 0 || c5JR > d5J) c5JR = 0; + c5OR++; if (c5OR < 0 || c5OR > d5O) c5OR = 0; + c5TR++; if (c5TR < 0 || c5TR > d5T) c5TR = 0; + c5YR++; if (c5YR < 0 || c5YR > d5Y) c5YR = 0; + + double o5ER = a5ER[c5ER-((c5ER > d5E)?d5E+1:0)]; + double o5JR = a5JR[c5JR-((c5JR > d5J)?d5J+1:0)]; + double o5OR = a5OR[c5OR-((c5OR > d5O)?d5O+1:0)]; + double o5TR = a5TR[c5TR-((c5TR > d5T)?d5T+1:0)]; + double o5YR = a5YR[c5YR-((c5YR > d5Y)?d5Y+1:0)]; + + //-------- one + + a5FL[c5FL] = ((o5AL*3.0) - ((o5BL + o5CL + o5DL + o5EL)*2.0)); + a5GL[c5GL] = ((o5BL*3.0) - ((o5AL + o5CL + o5DL + o5EL)*2.0)); + a5HL[c5HL] = ((o5CL*3.0) - ((o5AL + o5BL + o5DL + o5EL)*2.0)); + a5IL[c5IL] = ((o5DL*3.0) - ((o5AL + o5BL + o5CL + o5EL)*2.0)); + a5JL[c5JL] = ((o5EL*3.0) - ((o5AL + o5BL + o5CL + o5DL)*2.0)); + + c5FL++; if (c5FL < 0 || c5FL > d5F) c5FL = 0; + c5GL++; if (c5GL < 0 || c5GL > d5G) c5GL = 0; + c5HL++; if (c5HL < 0 || c5HL > d5H) c5HL = 0; + c5IL++; if (c5IL < 0 || c5IL > d5I) c5IL = 0; + c5JL++; if (c5JL < 0 || c5JL > d5J) c5JL = 0; + + double o5FL = a5FL[c5FL-((c5FL > d5F)?d5F+1:0)]; + double o5GL = a5GL[c5GL-((c5GL > d5G)?d5G+1:0)]; + double o5HL = a5HL[c5HL-((c5HL > d5H)?d5H+1:0)]; + double o5IL = a5IL[c5IL-((c5IL > d5I)?d5I+1:0)]; + double o5JL = a5JL[c5JL-((c5JL > d5J)?d5J+1:0)]; + + a5DR[c5DR] = ((o5ER*3.0) - ((o5JR + o5OR + o5TR + o5YR)*2.0)); + a5IR[c5IR] = ((o5JR*3.0) - ((o5ER + o5OR + o5TR + o5YR)*2.0)); + a5NR[c5NR] = ((o5OR*3.0) - ((o5ER + o5JR + o5TR + o5YR)*2.0)); + a5SR[c5SR] = ((o5TR*3.0) - ((o5ER + o5JR + o5OR + o5YR)*2.0)); + a5XR[c5XR] = ((o5YR*3.0) - ((o5ER + o5JR + o5OR + o5TR)*2.0)); + + c5DR++; if (c5DR < 0 || c5DR > d5D) c5DR = 0; + c5IR++; if (c5IR < 0 || c5IR > d5I) c5IR = 0; + c5NR++; if (c5NR < 0 || c5NR > d5N) c5NR = 0; + c5SR++; if (c5SR < 0 || c5SR > d5S) c5SR = 0; + c5XR++; if (c5XR < 0 || c5XR > d5X) c5XR = 0; + + double o5DR = a5DR[c5DR-((c5DR > d5D)?d5D+1:0)]; + double o5IR = a5IR[c5IR-((c5IR > d5I)?d5I+1:0)]; + double o5NR = a5NR[c5NR-((c5NR > d5N)?d5N+1:0)]; + double o5SR = a5SR[c5SR-((c5SR > d5S)?d5S+1:0)]; + double o5XR = a5XR[c5XR-((c5XR > d5X)?d5X+1:0)]; + + //-------- two + + a5KL[c5KL] = ((o5FL*3.0) - ((o5GL + o5HL + o5IL + o5JL)*2.0)); + a5LL[c5LL] = ((o5GL*3.0) - ((o5FL + o5HL + o5IL + o5JL)*2.0)); + a5ML[c5ML] = ((o5HL*3.0) - ((o5FL + o5GL + o5IL + o5JL)*2.0)); + a5NL[c5NL] = ((o5IL*3.0) - ((o5FL + o5GL + o5HL + o5JL)*2.0)); + a5OL[c5OL] = ((o5JL*3.0) - ((o5FL + o5GL + o5HL + o5IL)*2.0)); + + c5KL++; if (c5KL < 0 || c5KL > d5K) c5KL = 0; + c5LL++; if (c5LL < 0 || c5LL > d5L) c5LL = 0; + c5ML++; if (c5ML < 0 || c5ML > d5M) c5ML = 0; + c5NL++; if (c5NL < 0 || c5NL > d5N) c5NL = 0; + c5OL++; if (c5OL < 0 || c5OL > d5O) c5OL = 0; + + double o5KL = a5KL[c5KL-((c5KL > d5K)?d5K+1:0)]; + double o5LL = a5LL[c5LL-((c5LL > d5L)?d5L+1:0)]; + double o5ML = a5ML[c5ML-((c5ML > d5M)?d5M+1:0)]; + double o5NL = a5NL[c5NL-((c5NL > d5N)?d5N+1:0)]; + double o5OL = a5OL[c5OL-((c5OL > d5O)?d5O+1:0)]; + + a5CR[c5CR] = ((o5DR*3.0) - ((o5IR + o5NR + o5SR + o5XR)*2.0)); + a5HR[c5HR] = ((o5IR*3.0) - ((o5DR + o5NR + o5SR + o5XR)*2.0)); + a5MR[c5MR] = ((o5NR*3.0) - ((o5DR + o5IR + o5SR + o5XR)*2.0)); + a5RR[c5RR] = ((o5SR*3.0) - ((o5DR + o5IR + o5NR + o5XR)*2.0)); + a5WR[c5WR] = ((o5XR*3.0) - ((o5DR + o5IR + o5NR + o5SR)*2.0)); + + c5CR++; if (c5CR < 0 || c5CR > d5C) c5CR = 0; + c5HR++; if (c5HR < 0 || c5HR > d5H) c5HR = 0; + c5MR++; if (c5MR < 0 || c5MR > d5M) c5MR = 0; + c5RR++; if (c5RR < 0 || c5RR > d5R) c5RR = 0; + c5WR++; if (c5WR < 0 || c5WR > d5W) c5WR = 0; + + double o5CR = a5CR[c5CR-((c5CR > d5C)?d5C+1:0)]; + double o5HR = a5HR[c5HR-((c5HR > d5H)?d5H+1:0)]; + double o5MR = a5MR[c5MR-((c5MR > d5M)?d5M+1:0)]; + double o5RR = a5RR[c5RR-((c5RR > d5R)?d5R+1:0)]; + double o5WR = a5WR[c5WR-((c5WR > d5W)?d5W+1:0)]; + + //-------- three + + a5PL[c5PL] = ((o5KL*3.0) - ((o5LL + o5ML + o5NL + o5OL)*2.0)); + a5QL[c5QL] = ((o5LL*3.0) - ((o5KL + o5ML + o5NL + o5OL)*2.0)); + a5RL[c5RL] = ((o5ML*3.0) - ((o5KL + o5LL + o5NL + o5OL)*2.0)); + a5SL[c5SL] = ((o5NL*3.0) - ((o5KL + o5LL + o5ML + o5OL)*2.0)); + a5TL[c5TL] = ((o5OL*3.0) - ((o5KL + o5LL + o5ML + o5NL)*2.0)); + + c5PL++; if (c5PL < 0 || c5PL > d5P) c5PL = 0; + c5QL++; if (c5QL < 0 || c5QL > d5Q) c5QL = 0; + c5RL++; if (c5RL < 0 || c5RL > d5R) c5RL = 0; + c5SL++; if (c5SL < 0 || c5SL > d5S) c5SL = 0; + c5TL++; if (c5TL < 0 || c5TL > d5T) c5TL = 0; + + double o5PL = a5PL[c5PL-((c5PL > d5P)?d5P+1:0)]; + double o5QL = a5QL[c5QL-((c5QL > d5Q)?d5Q+1:0)]; + double o5RL = a5RL[c5RL-((c5RL > d5R)?d5R+1:0)]; + double o5SL = a5SL[c5SL-((c5SL > d5S)?d5S+1:0)]; + double o5TL = a5TL[c5TL-((c5TL > d5T)?d5T+1:0)]; + + a5BR[c5BR] = ((o5CR*3.0) - ((o5HR + o5MR + o5RR + o5WR)*2.0)); + a5GR[c5GR] = ((o5HR*3.0) - ((o5CR + o5MR + o5RR + o5WR)*2.0)); + a5LR[c5LR] = ((o5MR*3.0) - ((o5CR + o5HR + o5RR + o5WR)*2.0)); + a5QR[c5QR] = ((o5RR*3.0) - ((o5CR + o5HR + o5MR + o5WR)*2.0)); + a5VR[c5VR] = ((o5WR*3.0) - ((o5CR + o5HR + o5MR + o5RR)*2.0)); + + c5BR++; if (c5BR < 0 || c5BR > d5B) c5BR = 0; + c5GR++; if (c5GR < 0 || c5GR > d5G) c5GR = 0; + c5LR++; if (c5LR < 0 || c5LR > d5L) c5LR = 0; + c5QR++; if (c5QR < 0 || c5QR > d5Q) c5QR = 0; + c5VR++; if (c5VR < 0 || c5VR > d5V) c5VR = 0; + + double o5BR = a5BR[c5BR-((c5BR > d5B)?d5B+1:0)]; + double o5GR = a5GR[c5GR-((c5GR > d5G)?d5G+1:0)]; + double o5LR = a5LR[c5LR-((c5LR > d5L)?d5L+1:0)]; + double o5QR = a5QR[c5QR-((c5QR > d5Q)?d5Q+1:0)]; + double o5VR = a5VR[c5VR-((c5VR > d5V)?d5V+1:0)]; + + //-------- four + + a5UL[c5UL] = ((o5PL*3.0) - ((o5QL + o5RL + o5SL + o5TL)*2.0)); + a5VL[c5VL] = ((o5QL*3.0) - ((o5PL + o5RL + o5SL + o5TL)*2.0)); + a5WL[c5WL] = ((o5RL*3.0) - ((o5PL + o5QL + o5SL + o5TL)*2.0)); + a5XL[c5XL] = ((o5SL*3.0) - ((o5PL + o5QL + o5RL + o5TL)*2.0)); + a5YL[c5YL] = ((o5TL*3.0) - ((o5PL + o5QL + o5RL + o5SL)*2.0)); + + c5UL++; if (c5UL < 0 || c5UL > d5U) c5UL = 0; + c5VL++; if (c5VL < 0 || c5VL > d5V) c5VL = 0; + c5WL++; if (c5WL < 0 || c5WL > d5W) c5WL = 0; + c5XL++; if (c5XL < 0 || c5XL > d5X) c5XL = 0; + c5YL++; if (c5YL < 0 || c5YL > d5Y) c5YL = 0; + + double o5UL = a5UL[c5UL-((c5UL > d5U)?d5U+1:0)]; + double o5VL = a5VL[c5VL-((c5VL > d5V)?d5V+1:0)]; + double o5WL = a5WL[c5WL-((c5WL > d5W)?d5W+1:0)]; + double o5XL = a5XL[c5XL-((c5XL > d5X)?d5X+1:0)]; + double o5YL = a5YL[c5YL-((c5YL > d5Y)?d5Y+1:0)]; + + a5AR[c5AR] = ((o5BR*3.0) - ((o5GR + o5LR + o5QR + o5VR)*2.0)); + a5FR[c5FR] = ((o5GR*3.0) - ((o5BR + o5LR + o5QR + o5VR)*2.0)); + a5KR[c5KR] = ((o5LR*3.0) - ((o5BR + o5GR + o5QR + o5VR)*2.0)); + a5PR[c5PR] = ((o5QR*3.0) - ((o5BR + o5GR + o5LR + o5VR)*2.0)); + a5UR[c5UR] = ((o5VR*3.0) - ((o5BR + o5GR + o5LR + o5QR)*2.0)); + + c5AR++; if (c5AR < 0 || c5AR > d5A) c5AR = 0; + c5FR++; if (c5FR < 0 || c5FR > d5F) c5FR = 0; + c5KR++; if (c5KR < 0 || c5KR > d5K) c5KR = 0; + c5PR++; if (c5PR < 0 || c5PR > d5P) c5PR = 0; + c5UR++; if (c5UR < 0 || c5UR > d5U) c5UR = 0; + + double o5AR = a5AR[c5AR-((c5AR > d5A)?d5A+1:0)]; + double o5FR = a5FR[c5FR-((c5FR > d5F)?d5F+1:0)]; + double o5KR = a5KR[c5KR-((c5KR > d5K)?d5K+1:0)]; + double o5PR = a5PR[c5PR-((c5PR > d5P)?d5P+1:0)]; + double o5UR = a5UR[c5UR-((c5UR > d5U)?d5U+1:0)]; + + //-------- five + + f5AL = ((o5AR*3.0) - ((o5FR + o5KR + o5PR + o5UR)*2.0)); + f5BL = ((o5FR*3.0) - ((o5AR + o5KR + o5PR + o5UR)*2.0)); + f5CL = ((o5KR*3.0) - ((o5AR + o5FR + o5PR + o5UR)*2.0)); + f5DL = ((o5PR*3.0) - ((o5AR + o5FR + o5KR + o5UR)*2.0)); + f5EL = ((o5UR*3.0) - ((o5AR + o5FR + o5KR + o5PR)*2.0)); + + f5ER = ((o5UL*3.0) - ((o5VL + o5WL + o5XL + o5YL)*2.0)); + f5JR = ((o5VL*3.0) - ((o5UL + o5WL + o5XL + o5YL)*2.0)); + f5OR = ((o5WL*3.0) - ((o5UL + o5VL + o5XL + o5YL)*2.0)); + f5TR = ((o5XL*3.0) - ((o5UL + o5VL + o5WL + o5YL)*2.0)); + f5YR = ((o5YL*3.0) - ((o5UL + o5VL + o5WL + o5XL)*2.0)); + + inputSampleL = (o5UL + o5VL + o5WL + o5XL + o5YL)*ga5n; + inputSampleR = (o5AR + o5FR + o5KR + o5PR + o5UR)*ga5n; + + f5AL = (f5AL+f5AL+f5AL+fabs(avg5L))*0.25; avg5L = f5AL; + f5ER = (f5ER+f5ER+f5ER+fabs(avg5R))*0.25; avg5R = f5ER; + //manipulating deep reverb tail for realism +#endif +#ifdef SIXBYSIX + a6AL[c6AL] = inputSampleL + (f6BL * reg6n); + a6BL[c6BL] = inputSampleL + (f6CL * reg6n); + a6CL[c6CL] = inputSampleL + (f6DL * reg6n); + a6DL[c6DL] = inputSampleL + (f6EL * reg6n); + a6EL[c6EL] = inputSampleL + (f6FL * reg6n); + a6FL[c6FL] = inputSampleL + (f6AL * reg6n); + + c6AL++; if (c6AL < 0 || c6AL > d6A) c6AL = 0; + c6BL++; if (c6BL < 0 || c6BL > d6B) c6BL = 0; + c6CL++; if (c6CL < 0 || c6CL > d6C) c6CL = 0; + c6DL++; if (c6DL < 0 || c6DL > d6D) c6DL = 0; + c6EL++; if (c6EL < 0 || c6EL > d6E) c6EL = 0; + c6FL++; if (c6FL < 0 || c6FL > d6F) c6FL = 0; + + double o6AL = a6AL[c6AL-((c6AL > d6A)?d6A+1:0)]; + double o6BL = a6BL[c6BL-((c6BL > d6B)?d6B+1:0)]; + double o6CL = a6CL[c6CL-((c6CL > d6C)?d6C+1:0)]; + double o6DL = a6DL[c6DL-((c6DL > d6D)?d6D+1:0)]; + double o6EL = a6EL[c6EL-((c6EL > d6E)?d6E+1:0)]; + double o6FL = a6FL[c6FL-((c6FL > d6F)?d6F+1:0)]; + + a6FR[c6FR] = inputSampleR + (f6LR * reg6n); + a6LR[c6LR] = inputSampleR + (f6RR * reg6n); + a6RR[c6RR] = inputSampleR + (f6XR * reg6n); + a6XR[c6XR] = inputSampleR + (f6ZER * reg6n); + a6ZER[c6ZER] = inputSampleR + (f6ZKR * reg6n); + a6ZKR[c6ZKR] = inputSampleR + (f6FR * reg6n); + + c6FR++; if (c6FR < 0 || c6FR > d6F) c6FR = 0; + c6LR++; if (c6LR < 0 || c6LR > d6L) c6LR = 0; + c6RR++; if (c6RR < 0 || c6RR > d6R) c6RR = 0; + c6XR++; if (c6XR < 0 || c6XR > d6X) c6XR = 0; + c6ZER++; if (c6ZER < 0 || c6ZER > d6ZE) c6ZER = 0; + c6ZKR++; if (c6ZKR < 0 || c6ZKR > d6ZK) c6ZKR = 0; + + double o6FR = a6FR[c6FR-((c6FR > d6F)?d6F+1:0)]; + double o6LR = a6LR[c6LR-((c6LR > d6L)?d6L+1:0)]; + double o6RR = a6RR[c6RR-((c6RR > d6R)?d6R+1:0)]; + double o6XR = a6XR[c6XR-((c6XR > d6X)?d6X+1:0)]; + double o6ZER = a6ZER[c6ZER-((c6ZER > d6ZE)?d6ZE+1:0)]; + double o6ZKR = a6ZKR[c6ZKR-((c6ZKR > d6ZK)?d6ZK+1:0)]; + + //-------- one + + a6GL[c6GL] = ((o6AL*2.0) - (o6BL + o6CL + o6DL + o6EL + o6FL)); + a6HL[c6HL] = ((o6BL*2.0) - (o6AL + o6CL + o6DL + o6EL + o6FL)); + a6IL[c6IL] = ((o6CL*2.0) - (o6AL + o6BL + o6DL + o6EL + o6FL)); + a6JL[c6JL] = ((o6DL*2.0) - (o6AL + o6BL + o6CL + o6EL + o6FL)); + a6KL[c6KL] = ((o6EL*2.0) - (o6AL + o6BL + o6CL + o6DL + o6FL)); + a6LL[c6LL] = ((o6FL*2.0) - (o6AL + o6BL + o6CL + o6DL + o6EL)); + + c6GL++; if (c6GL < 0 || c6GL > d6G) c6GL = 0; + c6HL++; if (c6HL < 0 || c6HL > d6H) c6HL = 0; + c6IL++; if (c6IL < 0 || c6IL > d6I) c6IL = 0; + c6JL++; if (c6JL < 0 || c6JL > d6J) c6JL = 0; + c6KL++; if (c6KL < 0 || c6KL > d6K) c6KL = 0; + c6LL++; if (c6LL < 0 || c6LL > d6L) c6LL = 0; + + double o6GL = a6GL[c6GL-((c6GL > d6G)?d6G+1:0)]; + double o6HL = a6HL[c6HL-((c6HL > d6H)?d6H+1:0)]; + double o6IL = a6IL[c6IL-((c6IL > d6I)?d6I+1:0)]; + double o6JL = a6JL[c6JL-((c6JL > d6J)?d6J+1:0)]; + double o6KL = a6KL[c6KL-((c6KL > d6K)?d6K+1:0)]; + double o6LL = a6LL[c6LL-((c6LL > d6L)?d6L+1:0)]; + + a6ER[c6ER] = ((o6FR*2.0) - (o6LR + o6RR + o6XR + o6ZER + o6ZKR)); + a6KR[c6KR] = ((o6LR*2.0) - (o6FR + o6RR + o6XR + o6ZER + o6ZKR)); + a6QR[c6QR] = ((o6RR*2.0) - (o6FR + o6LR + o6XR + o6ZER + o6ZKR)); + a6WR[c6WR] = ((o6XR*2.0) - (o6FR + o6LR + o6RR + o6ZER + o6ZKR)); + a6ZDR[c6ZDR] = ((o6ZER*2.0) - (o6FR + o6LR + o6RR + o6XR + o6ZKR)); + a6ZJR[c6ZJR] = ((o6ZKR*2.0) - (o6FR + o6LR + o6RR + o6XR + o6ZER)); + + c6ER++; if (c6ER < 0 || c6ER > d6E) c6ER = 0; + c6KR++; if (c6KR < 0 || c6KR > d6K) c6KR = 0; + c6QR++; if (c6QR < 0 || c6QR > d6Q) c6QR = 0; + c6WR++; if (c6WR < 0 || c6WR > d6W) c6WR = 0; + c6ZDR++; if (c6ZDR < 0 || c6ZDR > d6ZD) c6ZDR = 0; + c6ZJR++; if (c6ZJR < 0 || c6ZJR > d6ZJ) c6ZJR = 0; + + double o6ER = a6ER[c6ER-((c6ER > d6E)?d6E+1:0)]; + double o6KR = a6KR[c6KR-((c6KR > d6K)?d6K+1:0)]; + double o6QR = a6QR[c6QR-((c6QR > d6Q)?d6Q+1:0)]; + double o6WR = a6WR[c6WR-((c6WR > d6W)?d6W+1:0)]; + double o6ZDR = a6ZDR[c6ZDR-((c6ZDR > d6ZD)?d6ZD+1:0)]; + double o6ZJR = a6ZJR[c6ZJR-((c6ZJR > d6ZJ)?d6ZJ+1:0)]; + + //-------- two + + a6ML[c6ML] = ((o6GL*2.0) - (o6HL + o6IL + o6JL + o6KL + o6LL)); + a6NL[c6NL] = ((o6HL*2.0) - (o6GL + o6IL + o6JL + o6KL + o6LL)); + a6OL[c6OL] = ((o6IL*2.0) - (o6GL + o6HL + o6JL + o6KL + o6LL)); + a6PL[c6PL] = ((o6JL*2.0) - (o6GL + o6HL + o6IL + o6KL + o6LL)); + a6QL[c6QL] = ((o6KL*2.0) - (o6GL + o6HL + o6IL + o6JL + o6LL)); + a6RL[c6RL] = ((o6LL*2.0) - (o6GL + o6HL + o6IL + o6JL + o6KL)); + + c6ML++; if (c6ML < 0 || c6ML > d6M) c6ML = 0; + c6NL++; if (c6NL < 0 || c6NL > d6N) c6NL = 0; + c6OL++; if (c6OL < 0 || c6OL > d6O) c6OL = 0; + c6PL++; if (c6PL < 0 || c6PL > d6P) c6PL = 0; + c6QL++; if (c6QL < 0 || c6QL > d6Q) c6QL = 0; + c6RL++; if (c6RL < 0 || c6RL > d6R) c6RL = 0; + + double o6ML = a6ML[c6ML-((c6ML > d6M)?d6M+1:0)]; + double o6NL = a6NL[c6NL-((c6NL > d6N)?d6N+1:0)]; + double o6OL = a6OL[c6OL-((c6OL > d6O)?d6O+1:0)]; + double o6PL = a6PL[c6PL-((c6PL > d6P)?d6P+1:0)]; + double o6QL = a6QL[c6QL-((c6QL > d6Q)?d6Q+1:0)]; + double o6RL = a6RL[c6RL-((c6RL > d6R)?d6R+1:0)]; + + a6DR[c6DR] = ((o6ER*2.0) - (o6KR + o6QR + o6WR + o6ZDR + o6ZJR)); + a6JR[c6JR] = ((o6KR*2.0) - (o6ER + o6QR + o6WR + o6ZDR + o6ZJR)); + a6PR[c6PR] = ((o6QR*2.0) - (o6ER + o6KR + o6WR + o6ZDR + o6ZJR)); + a6VR[c6VR] = ((o6WR*2.0) - (o6ER + o6KR + o6QR + o6ZDR + o6ZJR)); + a6ZCR[c6ZCR] = ((o6ZDR*2.0) - (o6ER + o6KR + o6QR + o6WR + o6ZJR)); + a6ZIR[c6ZIR] = ((o6ZJR*2.0) - (o6ER + o6KR + o6QR + o6WR + o6ZDR)); + + c6DR++; if (c6DR < 0 || c6DR > d6D) c6DR = 0; + c6JR++; if (c6JR < 0 || c6JR > d6J) c6JR = 0; + c6PR++; if (c6PR < 0 || c6PR > d6P) c6PR = 0; + c6VR++; if (c6VR < 0 || c6VR > d6V) c6VR = 0; + c6ZCR++; if (c6ZCR < 0 || c6ZCR > d6ZC) c6ZCR = 0; + c6ZIR++; if (c6ZIR < 0 || c6ZIR > d6ZI) c6ZIR = 0; + + double o6DR = a6DR[c6DR-((c6DR > d6D)?d6D+1:0)]; + double o6JR = a6JR[c6JR-((c6JR > d6J)?d6J+1:0)]; + double o6PR = a6PR[c6PR-((c6PR > d6P)?d6P+1:0)]; + double o6VR = a6VR[c6VR-((c6VR > d6V)?d6V+1:0)]; + double o6ZCR = a6ZCR[c6ZCR-((c6ZCR > d6ZC)?d6ZC+1:0)]; + double o6ZIR = a6ZIR[c6ZIR-((c6ZIR > d6ZI)?d6ZI+1:0)]; + + //-------- three + + a6SL[c6SL] = ((o6ML*2.0) - (o6NL + o6OL + o6PL + o6QL + o6RL)); + a6TL[c6TL] = ((o6NL*2.0) - (o6ML + o6OL + o6PL + o6QL + o6RL)); + a6UL[c6UL] = ((o6OL*2.0) - (o6ML + o6NL + o6PL + o6QL + o6RL)); + a6VL[c6VL] = ((o6PL*2.0) - (o6ML + o6NL + o6OL + o6QL + o6RL)); + a6WL[c6WL] = ((o6QL*2.0) - (o6ML + o6NL + o6OL + o6PL + o6RL)); + a6XL[c6XL] = ((o6RL*2.0) - (o6ML + o6NL + o6OL + o6PL + o6QL)); + + c6SL++; if (c6SL < 0 || c6SL > d6S) c6SL = 0; + c6TL++; if (c6TL < 0 || c6TL > d6T) c6TL = 0; + c6UL++; if (c6UL < 0 || c6UL > d6U) c6UL = 0; + c6VL++; if (c6VL < 0 || c6VL > d6V) c6VL = 0; + c6WL++; if (c6WL < 0 || c6WL > d6W) c6WL = 0; + c6XL++; if (c6XL < 0 || c6XL > d6X) c6XL = 0; + + double o6SL = a6SL[c6SL-((c6SL > d6S)?d6S+1:0)]; + double o6TL = a6TL[c6TL-((c6TL > d6T)?d6T+1:0)]; + double o6UL = a6UL[c6UL-((c6UL > d6U)?d6U+1:0)]; + double o6VL = a6VL[c6VL-((c6VL > d6V)?d6V+1:0)]; + double o6WL = a6WL[c6WL-((c6WL > d6W)?d6W+1:0)]; + double o6XL = a6XL[c6XL-((c6XL > d6X)?d6X+1:0)]; + + a6CR[c6CR] = ((o6DR*2.0) - (o6JR + o6PR + o6VR + o6ZCR + o6ZIR)); + a6IR[c6IR] = ((o6JR*2.0) - (o6DR + o6PR + o6VR + o6ZCR + o6ZIR)); + a6OR[c6OR] = ((o6PR*2.0) - (o6DR + o6JR + o6VR + o6ZCR + o6ZIR)); + a6UR[c6UR] = ((o6VR*2.0) - (o6DR + o6JR + o6PR + o6ZCR + o6ZIR)); + a6ZBR[c6ZBR] = ((o6ZCR*2.0) - (o6DR + o6JR + o6PR + o6VR + o6ZIR)); + a6ZHR[c6ZHR] = ((o6ZIR*2.0) - (o6DR + o6JR + o6PR + o6VR + o6ZCR)); + + c6CR++; if (c6CR < 0 || c6CR > d6C) c6CR = 0; + c6IR++; if (c6IR < 0 || c6IR > d6I) c6IR = 0; + c6OR++; if (c6OR < 0 || c6OR > d6O) c6OR = 0; + c6UR++; if (c6UR < 0 || c6UR > d6U) c6UR = 0; + c6ZBR++; if (c6ZBR < 0 || c6ZBR > d6ZB) c6ZBR = 0; + c6ZHR++; if (c6ZHR < 0 || c6ZHR > d6ZH) c6ZHR = 0; + + double o6CR = a6CR[c6CR-((c6CR > d6C)?d6C+1:0)]; + double o6IR = a6IR[c6IR-((c6IR > d6I)?d6I+1:0)]; + double o6OR = a6OR[c6OR-((c6OR > d6O)?d6O+1:0)]; + double o6UR = a6UR[c6UR-((c6UR > d6U)?d6U+1:0)]; + double o6ZBR = a6ZBR[c6ZBR-((c6ZBR > d6ZB)?d6ZB+1:0)]; + double o6ZHR = a6ZHR[c6ZHR-((c6ZHR > d6ZH)?d6ZH+1:0)]; + + //-------- four + + a6YL[c6YL] = ((o6SL*2.0) - (o6TL + o6UL + o6VL + o6WL + o6XL)); + a6ZAL[c6ZAL] = ((o6TL*2.0) - (o6SL + o6UL + o6VL + o6WL + o6XL)); + a6ZBL[c6ZBL] = ((o6UL*2.0) - (o6SL + o6TL + o6VL + o6WL + o6XL)); + a6ZCL[c6ZCL] = ((o6VL*2.0) - (o6SL + o6TL + o6UL + o6WL + o6XL)); + a6ZDL[c6ZDL] = ((o6WL*2.0) - (o6SL + o6TL + o6UL + o6VL + o6XL)); + a6ZEL[c6ZEL] = ((o6XL*2.0) - (o6SL + o6TL + o6UL + o6VL + o6WL)); + + c6YL++; if (c6YL < 0 || c6YL > d6Y) c6YL = 0; + c6ZAL++; if (c6ZAL < 0 || c6ZAL > d6ZA) c6ZAL = 0; + c6ZBL++; if (c6ZBL < 0 || c6ZBL > d6ZB) c6ZBL = 0; + c6ZCL++; if (c6ZCL < 0 || c6ZCL > d6ZC) c6ZCL = 0; + c6ZDL++; if (c6ZDL < 0 || c6ZDL > d6ZD) c6ZDL = 0; + c6ZEL++; if (c6ZEL < 0 || c6ZEL > d6ZE) c6ZEL = 0; + + double o6YL = a6YL[c6YL-((c6YL > d6Y)?d6Y+1:0)]; + double o6ZAL = a6ZAL[c6ZAL-((c6ZAL > d6ZA)?d6ZA+1:0)]; + double o6ZBL = a6ZBL[c6ZBL-((c6ZBL > d6ZB)?d6ZB+1:0)]; + double o6ZCL = a6ZCL[c6ZCL-((c6ZCL > d6ZC)?d6ZC+1:0)]; + double o6ZDL = a6ZDL[c6ZDL-((c6ZDL > d6ZD)?d6ZD+1:0)]; + double o6ZEL = a6ZEL[c6ZEL-((c6ZEL > d6ZE)?d6ZE+1:0)]; + + a6BR[c6BR] = ((o6CR*2.0) - (o6IR + o6OR + o6UR + o6ZBR + o6ZHR)); + a6HR[c6HR] = ((o6IR*2.0) - (o6CR + o6OR + o6UR + o6ZBR + o6ZHR)); + a6NR[c6NR] = ((o6OR*2.0) - (o6CR + o6IR + o6UR + o6ZBR + o6ZHR)); + a6TR[c6TR] = ((o6UR*2.0) - (o6CR + o6IR + o6OR + o6ZBR + o6ZHR)); + a6ZAR[c6ZAR] = ((o6ZBR*2.0) - (o6CR + o6IR + o6OR + o6UR + o6ZHR)); + a6ZGR[c6ZGR] = ((o6ZHR*2.0) - (o6CR + o6IR + o6OR + o6UR + o6ZBR)); + + c6BR++; if (c6BR < 0 || c6BR > d6B) c6BR = 0; + c6HR++; if (c6HR < 0 || c6HR > d6H) c6HR = 0; + c6NR++; if (c6NR < 0 || c6NR > d6N) c6NR = 0; + c6TR++; if (c6TR < 0 || c6TR > d6T) c6TR = 0; + c6ZBR++; if (c6ZBR < 0 || c6ZBR > d6ZB) c6ZBR = 0; + c6ZGR++; if (c6ZGR < 0 || c6ZGR > d6ZG) c6ZGR = 0; + + double o6BR = a6BR[c6BR-((c6BR > d6B)?d6B+1:0)]; + double o6HR = a6HR[c6HR-((c6HR > d6H)?d6H+1:0)]; + double o6NR = a6NR[c6NR-((c6NR > d6N)?d6N+1:0)]; + double o6TR = a6TR[c6TR-((c6TR > d6T)?d6T+1:0)]; + double o6ZAR = a6ZAR[c6ZAR-((c6ZAR > d6ZA)?d6ZA+1:0)]; + double o6ZGR = a6ZGR[c6ZGR-((c6ZGR > d6ZG)?d6ZG+1:0)]; + + //-------- five + + a6ZFL[c6ZFL] = ((o6YL*2.0) - (o6ZAL + o6ZBL + o6ZCL + o6ZDL + o6ZEL)); + a6ZGL[c6ZGL] = ((o6ZAL*2.0) - (o6YL + o6ZBL + o6ZCL + o6ZDL + o6ZEL)); + a6ZHL[c6ZHL] = ((o6ZBL*2.0) - (o6YL + o6ZAL + o6ZCL + o6ZDL + o6ZEL)); + a6ZIL[c6ZIL] = ((o6ZCL*2.0) - (o6YL + o6ZAL + o6ZBL + o6ZDL + o6ZEL)); + a6ZJL[c6ZJL] = ((o6ZDL*2.0) - (o6YL + o6ZAL + o6ZBL + o6ZCL + o6ZEL)); + a6ZKL[c6ZKL] = ((o6ZEL*2.0) - (o6YL + o6ZAL + o6ZBL + o6ZCL + o6ZDL)); + + c6ZFL++; if (c6ZFL < 0 || c6ZFL > d6ZF) c6ZFL = 0; + c6ZGL++; if (c6ZGL < 0 || c6ZGL > d6ZG) c6ZGL = 0; + c6ZHL++; if (c6ZHL < 0 || c6ZHL > d6ZH) c6ZHL = 0; + c6ZIL++; if (c6ZIL < 0 || c6ZIL > d6ZI) c6ZIL = 0; + c6ZJL++; if (c6ZJL < 0 || c6ZJL > d6ZJ) c6ZJL = 0; + c6ZKL++; if (c6ZKL < 0 || c6ZKL > d6ZK) c6ZKL = 0; + + double o6ZFL = a6ZFL[c6ZFL-((c6ZFL > d6ZF)?d6ZF+1:0)]; + double o6ZGL = a6ZGL[c6ZGL-((c6ZGL > d6ZG)?d6ZG+1:0)]; + double o6ZHL = a6ZHL[c6ZHL-((c6ZHL > d6ZH)?d6ZH+1:0)]; + double o6ZIL = a6ZIL[c6ZIL-((c6ZIL > d6ZI)?d6ZI+1:0)]; + double o6ZJL = a6ZJL[c6ZJL-((c6ZJL > d6ZJ)?d6ZJ+1:0)]; + double o6ZKL = a6ZKL[c6ZKL-((c6ZKL > d6ZK)?d6ZK+1:0)]; + + a6AR[c6AR] = ((o6BR*2.0) - (o6HR + o6NR + o6TR + o6ZAR + o6ZGR)); + a6GR[c6GR] = ((o6HR*2.0) - (o6BR + o6NR + o6TR + o6ZAR + o6ZGR)); + a6MR[c6MR] = ((o6NR*2.0) - (o6BR + o6HR + o6TR + o6ZAR + o6ZGR)); + a6SR[c6SR] = ((o6TR*2.0) - (o6BR + o6HR + o6NR + o6ZAR + o6ZGR)); + a6YR[c6YR] = ((o6ZAR*2.0) - (o6BR + o6HR + o6NR + o6TR + o6ZGR)); + a6ZFR[c6ZFR] = ((o6ZGR*2.0) - (o6BR + o6HR + o6NR + o6TR + o6ZAR)); + + c6AR++; if (c6AR < 0 || c6AR > d6A) c6AR = 0; + c6GR++; if (c6GR < 0 || c6GR > d6G) c6GR = 0; + c6MR++; if (c6MR < 0 || c6MR > d6M) c6MR = 0; + c6SR++; if (c6SR < 0 || c6SR > d6S) c6SR = 0; + c6YR++; if (c6YR < 0 || c6YR > d6Y) c6YR = 0; + c6ZFR++; if (c6ZFR < 0 || c6ZFR > d6ZF) c6ZFR = 0; + + double o6AR = a6AR[c6AR-((c6AR > d6A)?d6A+1:0)]; + double o6GR = a6GR[c6GR-((c6GR > d6G)?d6G+1:0)]; + double o6MR = a6MR[c6MR-((c6MR > d6M)?d6M+1:0)]; + double o6SR = a6SR[c6SR-((c6SR > d6S)?d6S+1:0)]; + double o6YR = a6YR[c6YR-((c6YR > d6Y)?d6Y+1:0)]; + double o6ZFR = a6ZFR[c6ZFR-((c6ZFR > d6ZF)?d6ZF+1:0)]; + + //-------- six + + f6AL = ((o6AR*2.0) - (o6GR + o6MR + o6SR + o6YR + o6ZFR)); + f6BL = ((o6GR*2.0) - (o6AR + o6MR + o6SR + o6YR + o6ZFR)); + f6CL = ((o6MR*2.0) - (o6AR + o6GR + o6SR + o6YR + o6ZFR)); + f6DL = ((o6SR*2.0) - (o6AR + o6GR + o6MR + o6YR + o6ZFR)); + f6EL = ((o6YR*2.0) - (o6AR + o6GR + o6MR + o6SR + o6ZFR)); + f6FL = ((o6ZFR*2.0) - (o6AR + o6GR + o6MR + o6SR + o6YR)); + + f6FR = ((o6ZFL*2.0) - (o6ZGL + o6ZHL + o6ZIL + o6ZJL + o6ZKL)); + f6LR = ((o6ZGL*2.0) - (o6ZFL + o6ZHL + o6ZIL + o6ZJL + o6ZKL)); + f6RR = ((o6ZHL*2.0) - (o6ZFL + o6ZGL + o6ZIL + o6ZJL + o6ZKL)); + f6XR = ((o6ZIL*2.0) - (o6ZFL + o6ZGL + o6ZHL + o6ZJL + o6ZKL)); + f6ZER = ((o6ZJL*2.0) - (o6ZFL + o6ZGL + o6ZHL + o6ZIL + o6ZKL)); + f6ZKR = ((o6ZKL*2.0) - (o6ZFL + o6ZGL + o6ZHL + o6ZIL + o6ZJL)); + + inputSampleL = (o6ZFL + o6ZGL + o6ZHL + o6ZIL + o6ZJL + o6ZKL)*ga6n; + inputSampleR = (o6AR + o6GR + o6MR + o6SR + o6YR + o6ZFR)*ga6n; + + f6AL = (f6AL+f6AL+f6AL+fabs(avg6L))*0.25; avg6L = f6AL; + f6FR = (f6FR+f6FR+f6FR+fabs(avg6R))*0.25; avg6R = f6FR; + //manipulating deep reverb tail for realism +#endif + + bez[bez_CL] = bez[bez_BL]; + bez[bez_BL] = bez[bez_AL]; + bez[bez_AL] = inputSampleL; + bez[bez_SampL] = 0.0; + + bez[bez_CR] = bez[bez_BR]; + bez[bez_BR] = bez[bez_AR]; + bez[bez_AR] = inputSampleR; + bez[bez_SampR] = 0.0; + } + double CBL = (bez[bez_CL]*(1.0-bez[bez_cycle]))+(bez[bez_BL]*bez[bez_cycle]); + double CBR = (bez[bez_CR]*(1.0-bez[bez_cycle]))+(bez[bez_BR]*bez[bez_cycle]); + double BAL = (bez[bez_BL]*(1.0-bez[bez_cycle]))+(bez[bez_AL]*bez[bez_cycle]); + double BAR = (bez[bez_BR]*(1.0-bez[bez_cycle]))+(bez[bez_AR]*bez[bez_cycle]); + double CBAL = (bez[bez_BL]+(CBL*(1.0-bez[bez_cycle]))+(BAL*bez[bez_cycle]))*0.125; + double CBAR = (bez[bez_BR]+(CBR*(1.0-bez[bez_cycle]))+(BAR*bez[bez_cycle]))*0.125; + inputSampleL = CBAL; + inputSampleR = CBAR; + + //begin 64 bit stereo floating point dither + //int expon; frexp((double)inputSampleL, &expon); + fpdL ^= fpdL << 13; fpdL ^= fpdL >> 17; fpdL ^= fpdL << 5; + //inputSampleL += ((double(fpdL)-uint32_t(0x7fffffff)) * 1.1e-44l * pow(2,expon+62)); + //frexp((double)inputSampleR, &expon); + fpdR ^= fpdR << 13; fpdR ^= fpdR >> 17; fpdR ^= fpdR << 5; + //inputSampleR += ((double(fpdR)-uint32_t(0x7fffffff)) * 1.1e-44l * pow(2,expon+62)); + //end 64 bit stereo floating point dither + + *out1 = inputSampleL; + *out2 = inputSampleR; + + in1++; + in2++; + out1++; + out2++; + } +} diff --git a/plugins/WinVST/VerbSixes/vstplug.def b/plugins/WinVST/VerbSixes/vstplug.def new file mode 100755 index 000000000..5bf499aa2 --- /dev/null +++ b/plugins/WinVST/VerbSixes/vstplug.def @@ -0,0 +1,3 @@ +EXPORTS + VSTPluginMain + main=VSTPluginMain \ No newline at end of file diff --git a/what.txt b/what.txt index 7a49f04e6..1d85cdd2e 100644 --- a/what.txt +++ b/what.txt @@ -412,6 +412,7 @@ UnBox is a distortion where only the harmonics that don't alias are allowed to d VariMu is a more organic variation on Pressure (a compressor)[coll=] Verbity is a dual-mono reverb, which uses feedforward reverb topology.[coll=] Verbity2 adds stereo crossmodulation and expands Verbity's feedforward reverb topology.[coll=Latest] +VerbSixes is a calibrated reference reverb plugin for Householder matrices.[coll=Latest] Vibrato lets you vibrato, chorus, flange, and make odd FM noises.[coll=Basic,Recommended,Latest] VinylDither is a high-performance dither that converts digital noise to ‘groove noise’.[coll=] VoiceOfTheStarship is a deep noise tone source.[coll=Latest]