From 6dff1d1a0557ee4dcd70187e850eda34f377712c Mon Sep 17 00:00:00 2001 From: Christopher Johnson Date: Sat, 9 Aug 2025 14:21:44 -0400 Subject: [PATCH] TakeCare --- Airwindopedia.txt | 14 + plugins/LinuxVST/CMakeLists.txt | 3 + .../src/ChimeyDeluxe/ChimeyDeluxe.cpp | 17 +- .../LinuxVST/src/ChimeyDeluxe/ChimeyDeluxe.h | 18 +- .../src/ChimeyDeluxe/ChimeyDeluxeProc.cpp | 8 +- plugins/LinuxVST/src/DeBez/DeBez.cpp | 143 ++ plugins/LinuxVST/src/DeBez/DeBez.h | 95 + plugins/LinuxVST/src/DeBez/DeBezProc.cpp | 238 ++ plugins/LinuxVST/src/Dubly3/Dubly3.h | 2 +- plugins/LinuxVST/src/TakeCare/TakeCare.cpp | 213 ++ plugins/LinuxVST/src/TakeCare/TakeCare.h | 140 ++ .../LinuxVST/src/TakeCare/TakeCareProc.cpp | 540 ++++ .../src/kAlienSpaceship/kAlienSpaceship.cpp | 4 +- .../src/kAlienSpaceship/kAlienSpaceship.h | 6 +- .../kAlienSpaceship/kAlienSpaceshipProc.cpp | 186 +- .../LinuxVST/src/kCathedral5/kCathedral5.cpp | 227 ++ .../LinuxVST/src/kCathedral5/kCathedral5.h | 209 ++ .../src/kCathedral5/kCathedral5Proc.cpp | 1030 ++++++++ .../src/kGuitarHall2/kGuitarHall2.cpp | 4 +- .../LinuxVST/src/kGuitarHall2/kGuitarHall2.h | 19 +- .../src/kGuitarHall2/kGuitarHall2Proc.cpp | 100 +- plugins/MacAU/ChimeyDeluxe/ChimeyDeluxe.cpp | 10 +- plugins/MacAU/ChimeyDeluxe/ChimeyDeluxe.h | 13 +- .../christopherjohnson.pbxuser | 46 +- .../christopherjohnson.perspectivev3 | 34 +- plugins/MacAU/DeBez/DeBez.cpp | 278 +++ plugins/MacAU/DeBez/DeBez.exp | 1 + plugins/MacAU/DeBez/DeBez.h | 162 ++ plugins/MacAU/DeBez/DeBez.r | 61 + .../christopherjohnson.mode1v3 | 1358 ++++++++++ .../christopherjohnson.pbxuser | 128 + .../christopherjohnson.perspectivev3 | 1506 +++++++++++ .../DeBez/DeBez.xcodeproj/project.pbxproj | 490 ++++ plugins/MacAU/DeBez/DeBezVersion.h | 58 + .../DeBez/English.lproj/InfoPlist.strings | Bin 0 -> 362 bytes plugins/MacAU/DeBez/Info.plist | 28 + plugins/MacAU/DeBez/version.plist | 16 + .../christopherjohnson.pbxuser | 61 +- .../christopherjohnson.perspectivev3 | 27 +- .../TakeCare/English.lproj/InfoPlist.strings | Bin 0 -> 376 bytes plugins/MacAU/TakeCare/Info.plist | 28 + plugins/MacAU/TakeCare/StarterAU_Prefix.pch | 5 + plugins/MacAU/TakeCare/TakeCare.cpp | 545 ++++ plugins/MacAU/TakeCare/TakeCare.exp | 1 + plugins/MacAU/TakeCare/TakeCare.h | 203 ++ plugins/MacAU/TakeCare/TakeCare.r | 61 + .../christopherjohnson.mode1v3 | 1359 ++++++++++ .../christopherjohnson.pbxuser | 142 ++ .../christopherjohnson.perspectivev3 | 1484 +++++++++++ .../TakeCare.xcodeproj/project.pbxproj | 490 ++++ plugins/MacAU/TakeCare/TakeCareVersion.h | 58 + plugins/MacAU/TakeCare/version.plist | 16 + .../MacAU/kAlienSpaceship/kAlienSpaceship.cpp | 93 +- .../MacAU/kAlienSpaceship/kAlienSpaceship.h | 8 +- .../christopherjohnson.pbxuser | 62 +- .../christopherjohnson.perspectivev3 | 31 +- .../English.lproj/InfoPlist.strings | Bin 0 -> 388 bytes plugins/MacAU/kCathedral5/Info.plist | 28 + .../MacAU/kCathedral5/StarterAU_Prefix.pch | 5 + plugins/MacAU/kCathedral5/kCathedral5.cpp | 804 ++++++ plugins/MacAU/kCathedral5/kCathedral5.exp | 1 + plugins/MacAU/kCathedral5/kCathedral5.h | 270 ++ plugins/MacAU/kCathedral5/kCathedral5.r | 61 + .../christopherjohnson.mode1v3 | 1359 ++++++++++ .../christopherjohnson.pbxuser | 142 ++ .../christopherjohnson.perspectivev3 | 1484 +++++++++++ .../kCathedral5.xcodeproj/project.pbxproj | 490 ++++ .../MacAU/kCathedral5/kCathedral5Version.h | 58 + plugins/MacAU/kCathedral5/version.plist | 16 + plugins/MacAU/kGuitarHall2/kGuitarHall2.cpp | 51 +- plugins/MacAU/kGuitarHall2/kGuitarHall2.h | 21 +- .../christopherjohnson.pbxuser | 64 +- .../christopherjohnson.perspectivev3 | 39 +- .../MacSignedAU/ChimeyDeluxe/ChimeyDeluxe.cpp | 10 +- .../MacSignedAU/ChimeyDeluxe/ChimeyDeluxe.h | 13 +- .../christopherjohnson.pbxuser | 46 +- .../christopherjohnson.perspectivev3 | 34 +- .../ChimeyDeluxe.xcodeproj/project.pbxproj | 1176 ++++----- .../UserInterfaceState.xcuserstate | Bin 18100 -> 18208 bytes plugins/MacSignedAU/DeBez/DeBez.cpp | 278 +++ plugins/MacSignedAU/DeBez/DeBez.exp | 2 + plugins/MacSignedAU/DeBez/DeBez.h | 162 ++ plugins/MacSignedAU/DeBez/DeBez.r | 61 + .../christopherjohnson.mode1v3 | 1358 ++++++++++ .../christopherjohnson.pbxuser | 137 + .../christopherjohnson.perspectivev3 | 1507 +++++++++++ .../DeBez/DeBez.xcodeproj/project.pbxproj | 965 ++++++++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../UserInterfaceState.xcuserstate | Bin 0 -> 14190 bytes .../xcshareddata/xcschemes/DeBez.xcscheme | 67 + .../xcschemes/xcschememanagement.plist | 22 + plugins/MacSignedAU/DeBez/DeBezVersion.h | 58 + plugins/MacSignedAU/DeBez/Info.plist | 47 + .../DeBez/en.lproj/InfoPlist.strings | Bin 0 -> 362 bytes plugins/MacSignedAU/DeBez/version.plist | 16 + .../UserInterfaceState.xcuserstate | Bin 17887 -> 14087 bytes plugins/MacSignedAU/TakeCare/Info.plist | 47 + .../MacSignedAU/TakeCare/StarterAU_Prefix.pch | 5 + plugins/MacSignedAU/TakeCare/TakeCare.cpp | 545 ++++ plugins/MacSignedAU/TakeCare/TakeCare.exp | 2 + plugins/MacSignedAU/TakeCare/TakeCare.h | 203 ++ plugins/MacSignedAU/TakeCare/TakeCare.r | 61 + .../christopherjohnson.mode1v3 | 1359 ++++++++++ .../christopherjohnson.pbxuser | 142 ++ .../christopherjohnson.perspectivev3 | 1484 +++++++++++ .../TakeCare.xcodeproj/project.pbxproj | 965 ++++++++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../UserInterfaceState.xcuserstate | Bin 0 -> 14209 bytes .../xcshareddata/xcschemes/TakeCare.xcscheme | 67 + .../xcschemes/xcschememanagement.plist | 22 + .../MacSignedAU/TakeCare/TakeCareVersion.h | 58 + .../TakeCare/en.lproj/InfoPlist.strings | Bin 0 -> 376 bytes plugins/MacSignedAU/TakeCare/version.plist | 16 + .../kAlienSpaceship/kAlienSpaceship.cpp | 93 +- .../kAlienSpaceship/kAlienSpaceship.h | 8 +- .../christopherjohnson.pbxuser | 64 +- .../christopherjohnson.perspectivev3 | 30 +- .../kAlienSpaceship.xcodeproj/project.pbxproj | 1076 ++++---- .../UserInterfaceState.xcuserstate | Bin 14522 -> 17152 bytes plugins/MacSignedAU/kCathedral5/Info.plist | 47 + .../kCathedral5/StarterAU_Prefix.pch | 5 + .../kCathedral5/en.lproj/InfoPlist.strings | Bin 0 -> 388 bytes .../MacSignedAU/kCathedral5/kCathedral5.cpp | 804 ++++++ .../MacSignedAU/kCathedral5/kCathedral5.exp | 2 + plugins/MacSignedAU/kCathedral5/kCathedral5.h | 270 ++ plugins/MacSignedAU/kCathedral5/kCathedral5.r | 61 + .../christopherjohnson.mode1v3 | 1359 ++++++++++ .../christopherjohnson.pbxuser | 142 ++ .../christopherjohnson.perspectivev3 | 1484 +++++++++++ .../kCathedral5.xcodeproj/project.pbxproj | 965 ++++++++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../UserInterfaceState.xcuserstate | Bin 0 -> 18048 bytes .../xcschemes/kCathedral5.xcscheme | 67 + .../xcschemes/xcschememanagement.plist | 22 + .../kCathedral5/kCathedral5Version.h | 58 + plugins/MacSignedAU/kCathedral5/version.plist | 16 + .../MacSignedAU/kGuitarHall2/kGuitarHall2.cpp | 51 +- .../MacSignedAU/kGuitarHall2/kGuitarHall2.h | 21 +- .../christopherjohnson.pbxuser | 80 +- .../christopherjohnson.perspectivev3 | 80 +- .../kGuitarHall2.xcodeproj/project.pbxproj | 1078 ++++---- .../UserInterfaceState.xcuserstate | Bin 14320 -> 14426 bytes .../christopherjohnson.pbxuser | 42 +- .../christopherjohnson.perspectivev3 | 34 +- .../ChimeyDeluxe.xcodeproj/project.pbxproj | 102 +- .../UserInterfaceState.xcuserstate | Bin 22964 -> 24682 bytes .../ChimeyDeluxe/source/ChimeyDeluxe.cpp | 17 +- .../ChimeyDeluxe/source/ChimeyDeluxe.h | 18 +- .../ChimeyDeluxe/source/ChimeyDeluxeProc.cpp | 8 +- .../christopherjohnson.pbxuser | 108 + .../christopherjohnson.perspectivev3 | 1503 +++++++++++ .../DeBez/DeBez.xcodeproj/project.pbxproj | 462 ++++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../UserInterfaceState.xcuserstate | Bin 0 -> 20752 bytes .../UserInterfaceState.xcuserstate | Bin 0 -> 10373 bytes .../DeBez/DeBez.xcodeproj/spiadmin.mode1v3 | 1372 ++++++++++ .../DeBez/DeBez.xcodeproj/spiadmin.pbxuser | 143 ++ .../xcshareddata/xcschemes/DeBez.xcscheme | 67 + .../xcschemes/xcschememanagement.plist | 22 + .../xcschemes/xcschememanagement.plist | 22 + .../xcschemes/«PROJECTNAME».xcscheme | 57 + plugins/MacSignedVST/DeBez/mac/Info.plist | 24 + plugins/MacSignedVST/DeBez/mac/PkgInfo | 1 + .../MacSignedVST/DeBez/mac/xcode_vst_prefix.h | 17 + plugins/MacSignedVST/DeBez/source/DeBez.cpp | 143 ++ plugins/MacSignedVST/DeBez/source/DeBez.h | 95 + .../MacSignedVST/DeBez/source/DeBezProc.cpp | 238 ++ .../UserInterfaceState.xcuserstate | Bin 24472 -> 20566 bytes .../xcshareddata/xcschemes/Dubly3.xcscheme | 4 +- plugins/MacSignedVST/Dubly3/source/Dubly3.h | 2 +- .../christopherjohnson.pbxuser | 132 + .../christopherjohnson.perspectivev3 | 1511 +++++++++++ .../TakeCare.xcodeproj/project.pbxproj | 462 ++++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../UserInterfaceState.xcuserstate | Bin 0 -> 20838 bytes .../UserInterfaceState.xcuserstate | Bin 0 -> 10373 bytes .../TakeCare.xcodeproj/spiadmin.mode1v3 | 1372 ++++++++++ .../TakeCare.xcodeproj/spiadmin.pbxuser | 143 ++ .../xcshareddata/xcschemes/TakeCare.xcscheme | 67 + .../xcschemes/xcschememanagement.plist | 22 + .../xcschemes/xcschememanagement.plist | 22 + .../xcschemes/«PROJECTNAME».xcscheme | 57 + plugins/MacSignedVST/TakeCare/mac/Info.plist | 24 + plugins/MacSignedVST/TakeCare/mac/PkgInfo | 1 + .../TakeCare/mac/xcode_vst_prefix.h | 17 + .../MacSignedVST/TakeCare/source/TakeCare.cpp | 213 ++ .../MacSignedVST/TakeCare/source/TakeCare.h | 140 ++ .../TakeCare/source/TakeCareProc.cpp | 540 ++++ .../christopherjohnson.pbxuser | 52 +- .../christopherjohnson.perspectivev3 | 40 +- .../kAlienSpaceship.xcodeproj/project.pbxproj | 98 +- .../UserInterfaceState.xcuserstate | Bin 20929 -> 21118 bytes .../source/kAlienSpaceship.cpp | 4 +- .../kAlienSpaceship/source/kAlienSpaceship.h | 6 +- .../source/kAlienSpaceshipProc.cpp | 186 +- .../christopherjohnson.pbxuser | 132 + .../christopherjohnson.perspectivev3 | 1510 +++++++++++ .../kCathedral5.xcodeproj/project.pbxproj | 462 ++++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../UserInterfaceState.xcuserstate | Bin 0 -> 24650 bytes .../UserInterfaceState.xcuserstate | Bin 0 -> 10373 bytes .../kCathedral5.xcodeproj/spiadmin.mode1v3 | 1372 ++++++++++ .../kCathedral5.xcodeproj/spiadmin.pbxuser | 143 ++ .../xcschemes/kCathedral5.xcscheme | 67 + .../xcschemes/xcschememanagement.plist | 22 + .../xcschemes/xcschememanagement.plist | 22 + .../xcschemes/«PROJECTNAME».xcscheme | 57 + .../MacSignedVST/kCathedral5/mac/Info.plist | 24 + plugins/MacSignedVST/kCathedral5/mac/PkgInfo | 1 + .../kCathedral5/mac/xcode_vst_prefix.h | 17 + .../kCathedral5/source/kCathedral5.cpp | 227 ++ .../kCathedral5/source/kCathedral5.h | 209 ++ .../kCathedral5/source/kCathedral5Proc.cpp | 1030 ++++++++ .../christopherjohnson.pbxuser | 66 +- .../christopherjohnson.perspectivev3 | 84 +- .../kGuitarHall2.xcodeproj/project.pbxproj | 100 +- .../UserInterfaceState.xcuserstate | Bin 21014 -> 20981 bytes .../kGuitarHall2/source/kGuitarHall2.cpp | 4 +- .../kGuitarHall2/source/kGuitarHall2.h | 19 +- .../kGuitarHall2/source/kGuitarHall2Proc.cpp | 100 +- .../christopherjohnson.pbxuser | 42 +- .../christopherjohnson.perspectivev3 | 34 +- .../ChimeyDeluxe/source/ChimeyDeluxe.cpp | 17 +- .../MacVST/ChimeyDeluxe/source/ChimeyDeluxe.h | 18 +- .../ChimeyDeluxe/source/ChimeyDeluxeProc.cpp | 8 +- .../christopherjohnson.pbxuser | 108 + .../christopherjohnson.perspectivev3 | 1503 +++++++++++ .../DeBez/DeBez.xcodeproj/project.pbxproj | 2201 +++++++++++++++++ .../contents.xcworkspacedata | 7 + .../UserInterfaceState.xcuserstate | Bin 0 -> 12075 bytes .../UserInterfaceState.xcuserstate | Bin 0 -> 10373 bytes .../DeBez/DeBez.xcodeproj/spiadmin.mode1v3 | 1372 ++++++++++ .../DeBez/DeBez.xcodeproj/spiadmin.pbxuser | 143 ++ .../xcschemes/Gain.xcscheme | 80 + .../xcschemes/xcschememanagement.plist | 22 + .../xcschemes/xcschememanagement.plist | 22 + .../xcschemes/«PROJECTNAME».xcscheme | 57 + plugins/MacVST/DeBez/mac/Info.plist | 24 + plugins/MacVST/DeBez/mac/PkgInfo | 1 + plugins/MacVST/DeBez/mac/xcode_vst_prefix.h | 17 + plugins/MacVST/DeBez/source/DeBez.cpp | 143 ++ plugins/MacVST/DeBez/source/DeBez.h | 95 + plugins/MacVST/DeBez/source/DeBezProc.cpp | 238 ++ .../christopherjohnson.pbxuser | 12 +- .../christopherjohnson.perspectivev3 | 12 +- .../Dubly3/Dubly3.xcodeproj/project.pbxproj | 4 +- plugins/MacVST/Dubly3/source/Dubly3.h | 2 +- .../christopherjohnson.pbxuser | 132 + .../christopherjohnson.perspectivev3 | 1511 +++++++++++ .../TakeCare.xcodeproj/project.pbxproj | 2201 +++++++++++++++++ .../contents.xcworkspacedata | 7 + .../UserInterfaceState.xcuserstate | Bin 0 -> 12075 bytes .../UserInterfaceState.xcuserstate | Bin 0 -> 10373 bytes .../TakeCare.xcodeproj/spiadmin.mode1v3 | 1372 ++++++++++ .../TakeCare.xcodeproj/spiadmin.pbxuser | 143 ++ .../xcschemes/Gain.xcscheme | 80 + .../xcschemes/xcschememanagement.plist | 22 + .../xcschemes/xcschememanagement.plist | 22 + .../xcschemes/«PROJECTNAME».xcscheme | 57 + plugins/MacVST/TakeCare/mac/Info.plist | 24 + plugins/MacVST/TakeCare/mac/PkgInfo | 1 + .../MacVST/TakeCare/mac/xcode_vst_prefix.h | 17 + plugins/MacVST/TakeCare/source/TakeCare.cpp | 213 ++ plugins/MacVST/TakeCare/source/TakeCare.h | 140 ++ .../MacVST/TakeCare/source/TakeCareProc.cpp | 540 ++++ .../christopherjohnson.pbxuser | 52 +- .../christopherjohnson.perspectivev3 | 30 +- .../source/kAlienSpaceship.cpp | 4 +- .../kAlienSpaceship/source/kAlienSpaceship.h | 6 +- .../source/kAlienSpaceshipProc.cpp | 186 +- .../christopherjohnson.pbxuser | 132 + .../christopherjohnson.perspectivev3 | 1510 +++++++++++ .../kCathedral5.xcodeproj/project.pbxproj | 2201 +++++++++++++++++ .../contents.xcworkspacedata | 7 + .../UserInterfaceState.xcuserstate | Bin 0 -> 12075 bytes .../UserInterfaceState.xcuserstate | Bin 0 -> 10373 bytes .../kCathedral5.xcodeproj/spiadmin.mode1v3 | 1372 ++++++++++ .../kCathedral5.xcodeproj/spiadmin.pbxuser | 143 ++ .../xcschemes/Gain.xcscheme | 80 + .../xcschemes/xcschememanagement.plist | 22 + .../xcschemes/xcschememanagement.plist | 22 + .../xcschemes/«PROJECTNAME».xcscheme | 57 + plugins/MacVST/kCathedral5/mac/Info.plist | 24 + plugins/MacVST/kCathedral5/mac/PkgInfo | 1 + .../MacVST/kCathedral5/mac/xcode_vst_prefix.h | 17 + .../MacVST/kCathedral5/source/kCathedral5.cpp | 227 ++ .../MacVST/kCathedral5/source/kCathedral5.h | 209 ++ .../kCathedral5/source/kCathedral5Proc.cpp | 1030 ++++++++ .../christopherjohnson.pbxuser | 50 +- .../christopherjohnson.perspectivev3 | 41 +- .../kGuitarHall2/source/kGuitarHall2.cpp | 4 +- .../MacVST/kGuitarHall2/source/kGuitarHall2.h | 19 +- .../kGuitarHall2/source/kGuitarHall2Proc.cpp | 100 +- plugins/WinVST/ChimeyDeluxe/ChimeyDeluxe.cpp | 17 +- plugins/WinVST/ChimeyDeluxe/ChimeyDeluxe.h | 18 +- .../WinVST/ChimeyDeluxe/ChimeyDeluxeProc.cpp | 8 +- .../DeBez/.vs/Console4Channel64/v14/.suo | Bin 0 -> 32768 bytes plugins/WinVST/DeBez/.vs/VSTProject/v14/.suo | Bin 0 -> 22528 bytes plugins/WinVST/DeBez/DeBez.cpp | 143 ++ plugins/WinVST/DeBez/DeBez.h | 95 + plugins/WinVST/DeBez/DeBezProc.cpp | 238 ++ plugins/WinVST/DeBez/VSTProject.sln | 28 + plugins/WinVST/DeBez/VSTProject.vcxproj | 183 ++ .../WinVST/DeBez/VSTProject.vcxproj.filters | 48 + plugins/WinVST/DeBez/VSTProject.vcxproj.user | 19 + plugins/WinVST/DeBez/vstplug.def | 3 + plugins/WinVST/Dubly3/Dubly3.h | 2 +- .../TakeCare/.vs/Console4Channel64/v14/.suo | Bin 0 -> 32768 bytes .../WinVST/TakeCare/.vs/VSTProject/v14/.suo | Bin 0 -> 22528 bytes plugins/WinVST/TakeCare/TakeCare.cpp | 213 ++ plugins/WinVST/TakeCare/TakeCare.h | 140 ++ plugins/WinVST/TakeCare/TakeCareProc.cpp | 540 ++++ plugins/WinVST/TakeCare/VSTProject.sln | 28 + plugins/WinVST/TakeCare/VSTProject.vcxproj | 183 ++ .../TakeCare/VSTProject.vcxproj.filters | 48 + .../WinVST/TakeCare/VSTProject.vcxproj.user | 19 + plugins/WinVST/TakeCare/vstplug.def | 3 + .../kAlienSpaceship/.vs/VSTProject/v14/.suo | Bin 22528 -> 22528 bytes .../kAlienSpaceship/kAlienSpaceship.cpp | 4 +- .../WinVST/kAlienSpaceship/kAlienSpaceship.h | 6 +- .../kAlienSpaceship/kAlienSpaceshipProc.cpp | 186 +- .../.vs/Console4Channel64/v14/.suo | Bin 0 -> 32768 bytes .../kCathedral5/.vs/VSTProject/v14/.suo | Bin 0 -> 22528 bytes plugins/WinVST/kCathedral5/VSTProject.sln | 28 + plugins/WinVST/kCathedral5/VSTProject.vcxproj | 183 ++ .../kCathedral5/VSTProject.vcxproj.filters | 48 + .../kCathedral5/VSTProject.vcxproj.user | 19 + plugins/WinVST/kCathedral5/kCathedral5.cpp | 227 ++ plugins/WinVST/kCathedral5/kCathedral5.h | 209 ++ .../WinVST/kCathedral5/kCathedral5Proc.cpp | 1030 ++++++++ plugins/WinVST/kCathedral5/vstplug.def | 3 + .../kGuitarHall2/.vs/VSTProject/v14/.suo | Bin 22528 -> 23040 bytes plugins/WinVST/kGuitarHall2/kGuitarHall2.cpp | 4 +- plugins/WinVST/kGuitarHall2/kGuitarHall2.h | 19 +- .../WinVST/kGuitarHall2/kGuitarHall2Proc.cpp | 100 +- what.txt | 1 + 342 files changed, 72379 insertions(+), 3032 deletions(-) create mode 100755 plugins/LinuxVST/src/DeBez/DeBez.cpp create mode 100755 plugins/LinuxVST/src/DeBez/DeBez.h create mode 100755 plugins/LinuxVST/src/DeBez/DeBezProc.cpp create mode 100755 plugins/LinuxVST/src/TakeCare/TakeCare.cpp create mode 100755 plugins/LinuxVST/src/TakeCare/TakeCare.h create mode 100755 plugins/LinuxVST/src/TakeCare/TakeCareProc.cpp create mode 100755 plugins/LinuxVST/src/kCathedral5/kCathedral5.cpp create mode 100755 plugins/LinuxVST/src/kCathedral5/kCathedral5.h create mode 100755 plugins/LinuxVST/src/kCathedral5/kCathedral5Proc.cpp create mode 100755 plugins/MacAU/DeBez/DeBez.cpp create mode 100755 plugins/MacAU/DeBez/DeBez.exp create mode 100755 plugins/MacAU/DeBez/DeBez.h create mode 100755 plugins/MacAU/DeBez/DeBez.r create mode 100755 plugins/MacAU/DeBez/DeBez.xcodeproj/christopherjohnson.mode1v3 create mode 100755 plugins/MacAU/DeBez/DeBez.xcodeproj/christopherjohnson.pbxuser create mode 100755 plugins/MacAU/DeBez/DeBez.xcodeproj/christopherjohnson.perspectivev3 create mode 100755 plugins/MacAU/DeBez/DeBez.xcodeproj/project.pbxproj create mode 100755 plugins/MacAU/DeBez/DeBezVersion.h create mode 100755 plugins/MacAU/DeBez/English.lproj/InfoPlist.strings create mode 100755 plugins/MacAU/DeBez/Info.plist create mode 100755 plugins/MacAU/DeBez/version.plist create mode 100755 plugins/MacAU/TakeCare/English.lproj/InfoPlist.strings create mode 100755 plugins/MacAU/TakeCare/Info.plist create mode 100755 plugins/MacAU/TakeCare/StarterAU_Prefix.pch create mode 100755 plugins/MacAU/TakeCare/TakeCare.cpp create mode 100755 plugins/MacAU/TakeCare/TakeCare.exp create mode 100755 plugins/MacAU/TakeCare/TakeCare.h create mode 100755 plugins/MacAU/TakeCare/TakeCare.r create mode 100755 plugins/MacAU/TakeCare/TakeCare.xcodeproj/christopherjohnson.mode1v3 create mode 100755 plugins/MacAU/TakeCare/TakeCare.xcodeproj/christopherjohnson.pbxuser create mode 100755 plugins/MacAU/TakeCare/TakeCare.xcodeproj/christopherjohnson.perspectivev3 create mode 100755 plugins/MacAU/TakeCare/TakeCare.xcodeproj/project.pbxproj create mode 100755 plugins/MacAU/TakeCare/TakeCareVersion.h create mode 100755 plugins/MacAU/TakeCare/version.plist create mode 100755 plugins/MacAU/kCathedral5/English.lproj/InfoPlist.strings create mode 100755 plugins/MacAU/kCathedral5/Info.plist create mode 100755 plugins/MacAU/kCathedral5/StarterAU_Prefix.pch create mode 100755 plugins/MacAU/kCathedral5/kCathedral5.cpp create mode 100755 plugins/MacAU/kCathedral5/kCathedral5.exp create mode 100755 plugins/MacAU/kCathedral5/kCathedral5.h create mode 100755 plugins/MacAU/kCathedral5/kCathedral5.r create mode 100755 plugins/MacAU/kCathedral5/kCathedral5.xcodeproj/christopherjohnson.mode1v3 create mode 100755 plugins/MacAU/kCathedral5/kCathedral5.xcodeproj/christopherjohnson.pbxuser create mode 100755 plugins/MacAU/kCathedral5/kCathedral5.xcodeproj/christopherjohnson.perspectivev3 create mode 100755 plugins/MacAU/kCathedral5/kCathedral5.xcodeproj/project.pbxproj create mode 100755 plugins/MacAU/kCathedral5/kCathedral5Version.h create mode 100755 plugins/MacAU/kCathedral5/version.plist create mode 100755 plugins/MacSignedAU/DeBez/DeBez.cpp create mode 100755 plugins/MacSignedAU/DeBez/DeBez.exp create mode 100755 plugins/MacSignedAU/DeBez/DeBez.h create mode 100755 plugins/MacSignedAU/DeBez/DeBez.r create mode 100755 plugins/MacSignedAU/DeBez/DeBez.xcodeproj/christopherjohnson.mode1v3 create mode 100755 plugins/MacSignedAU/DeBez/DeBez.xcodeproj/christopherjohnson.pbxuser create mode 100755 plugins/MacSignedAU/DeBez/DeBez.xcodeproj/christopherjohnson.perspectivev3 create mode 100755 plugins/MacSignedAU/DeBez/DeBez.xcodeproj/project.pbxproj create mode 100644 plugins/MacSignedAU/DeBez/DeBez.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 plugins/MacSignedAU/DeBez/DeBez.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 plugins/MacSignedAU/DeBez/DeBez.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 plugins/MacSignedAU/DeBez/DeBez.xcodeproj/xcshareddata/xcschemes/DeBez.xcscheme create mode 100644 plugins/MacSignedAU/DeBez/DeBez.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100755 plugins/MacSignedAU/DeBez/DeBezVersion.h create mode 100755 plugins/MacSignedAU/DeBez/Info.plist create mode 100755 plugins/MacSignedAU/DeBez/en.lproj/InfoPlist.strings create mode 100755 plugins/MacSignedAU/DeBez/version.plist create mode 100755 plugins/MacSignedAU/TakeCare/Info.plist create mode 100755 plugins/MacSignedAU/TakeCare/StarterAU_Prefix.pch create mode 100755 plugins/MacSignedAU/TakeCare/TakeCare.cpp create mode 100755 plugins/MacSignedAU/TakeCare/TakeCare.exp create mode 100755 plugins/MacSignedAU/TakeCare/TakeCare.h create mode 100755 plugins/MacSignedAU/TakeCare/TakeCare.r create mode 100755 plugins/MacSignedAU/TakeCare/TakeCare.xcodeproj/christopherjohnson.mode1v3 create mode 100755 plugins/MacSignedAU/TakeCare/TakeCare.xcodeproj/christopherjohnson.pbxuser create mode 100755 plugins/MacSignedAU/TakeCare/TakeCare.xcodeproj/christopherjohnson.perspectivev3 create mode 100755 plugins/MacSignedAU/TakeCare/TakeCare.xcodeproj/project.pbxproj create mode 100644 plugins/MacSignedAU/TakeCare/TakeCare.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 plugins/MacSignedAU/TakeCare/TakeCare.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 plugins/MacSignedAU/TakeCare/TakeCare.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 plugins/MacSignedAU/TakeCare/TakeCare.xcodeproj/xcshareddata/xcschemes/TakeCare.xcscheme create mode 100644 plugins/MacSignedAU/TakeCare/TakeCare.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100755 plugins/MacSignedAU/TakeCare/TakeCareVersion.h create mode 100755 plugins/MacSignedAU/TakeCare/en.lproj/InfoPlist.strings create mode 100755 plugins/MacSignedAU/TakeCare/version.plist create mode 100755 plugins/MacSignedAU/kCathedral5/Info.plist create mode 100755 plugins/MacSignedAU/kCathedral5/StarterAU_Prefix.pch create mode 100755 plugins/MacSignedAU/kCathedral5/en.lproj/InfoPlist.strings create mode 100755 plugins/MacSignedAU/kCathedral5/kCathedral5.cpp create mode 100755 plugins/MacSignedAU/kCathedral5/kCathedral5.exp create mode 100755 plugins/MacSignedAU/kCathedral5/kCathedral5.h create mode 100755 plugins/MacSignedAU/kCathedral5/kCathedral5.r create mode 100755 plugins/MacSignedAU/kCathedral5/kCathedral5.xcodeproj/christopherjohnson.mode1v3 create mode 100755 plugins/MacSignedAU/kCathedral5/kCathedral5.xcodeproj/christopherjohnson.pbxuser create mode 100755 plugins/MacSignedAU/kCathedral5/kCathedral5.xcodeproj/christopherjohnson.perspectivev3 create mode 100755 plugins/MacSignedAU/kCathedral5/kCathedral5.xcodeproj/project.pbxproj create mode 100644 plugins/MacSignedAU/kCathedral5/kCathedral5.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 plugins/MacSignedAU/kCathedral5/kCathedral5.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 plugins/MacSignedAU/kCathedral5/kCathedral5.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 plugins/MacSignedAU/kCathedral5/kCathedral5.xcodeproj/xcshareddata/xcschemes/kCathedral5.xcscheme create mode 100644 plugins/MacSignedAU/kCathedral5/kCathedral5.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100755 plugins/MacSignedAU/kCathedral5/kCathedral5Version.h create mode 100755 plugins/MacSignedAU/kCathedral5/version.plist create mode 100755 plugins/MacSignedVST/DeBez/DeBez.xcodeproj/christopherjohnson.pbxuser create mode 100755 plugins/MacSignedVST/DeBez/DeBez.xcodeproj/christopherjohnson.perspectivev3 create mode 100755 plugins/MacSignedVST/DeBez/DeBez.xcodeproj/project.pbxproj create mode 100755 plugins/MacSignedVST/DeBez/DeBez.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 plugins/MacSignedVST/DeBez/DeBez.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100755 plugins/MacSignedVST/DeBez/DeBez.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate create mode 100755 plugins/MacSignedVST/DeBez/DeBez.xcodeproj/project.xcworkspace/xcuserdata/spiadmin.xcuserdatad/UserInterfaceState.xcuserstate create mode 100755 plugins/MacSignedVST/DeBez/DeBez.xcodeproj/spiadmin.mode1v3 create mode 100755 plugins/MacSignedVST/DeBez/DeBez.xcodeproj/spiadmin.pbxuser create mode 100644 plugins/MacSignedVST/DeBez/DeBez.xcodeproj/xcshareddata/xcschemes/DeBez.xcscheme create mode 100755 plugins/MacSignedVST/DeBez/DeBez.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100755 plugins/MacSignedVST/DeBez/DeBez.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100755 plugins/MacSignedVST/DeBez/DeBez.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/«PROJECTNAME».xcscheme create mode 100755 plugins/MacSignedVST/DeBez/mac/Info.plist create mode 100755 plugins/MacSignedVST/DeBez/mac/PkgInfo create mode 100755 plugins/MacSignedVST/DeBez/mac/xcode_vst_prefix.h create mode 100755 plugins/MacSignedVST/DeBez/source/DeBez.cpp create mode 100755 plugins/MacSignedVST/DeBez/source/DeBez.h create mode 100755 plugins/MacSignedVST/DeBez/source/DeBezProc.cpp create mode 100755 plugins/MacSignedVST/TakeCare/TakeCare.xcodeproj/christopherjohnson.pbxuser create mode 100755 plugins/MacSignedVST/TakeCare/TakeCare.xcodeproj/christopherjohnson.perspectivev3 create mode 100755 plugins/MacSignedVST/TakeCare/TakeCare.xcodeproj/project.pbxproj create mode 100755 plugins/MacSignedVST/TakeCare/TakeCare.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 plugins/MacSignedVST/TakeCare/TakeCare.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100755 plugins/MacSignedVST/TakeCare/TakeCare.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate create mode 100755 plugins/MacSignedVST/TakeCare/TakeCare.xcodeproj/project.xcworkspace/xcuserdata/spiadmin.xcuserdatad/UserInterfaceState.xcuserstate create mode 100755 plugins/MacSignedVST/TakeCare/TakeCare.xcodeproj/spiadmin.mode1v3 create mode 100755 plugins/MacSignedVST/TakeCare/TakeCare.xcodeproj/spiadmin.pbxuser create mode 100644 plugins/MacSignedVST/TakeCare/TakeCare.xcodeproj/xcshareddata/xcschemes/TakeCare.xcscheme create mode 100755 plugins/MacSignedVST/TakeCare/TakeCare.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100755 plugins/MacSignedVST/TakeCare/TakeCare.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100755 plugins/MacSignedVST/TakeCare/TakeCare.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/«PROJECTNAME».xcscheme create mode 100755 plugins/MacSignedVST/TakeCare/mac/Info.plist create mode 100755 plugins/MacSignedVST/TakeCare/mac/PkgInfo create mode 100755 plugins/MacSignedVST/TakeCare/mac/xcode_vst_prefix.h create mode 100755 plugins/MacSignedVST/TakeCare/source/TakeCare.cpp create mode 100755 plugins/MacSignedVST/TakeCare/source/TakeCare.h create mode 100755 plugins/MacSignedVST/TakeCare/source/TakeCareProc.cpp create mode 100755 plugins/MacSignedVST/kCathedral5/kCathedral5.xcodeproj/christopherjohnson.pbxuser create mode 100755 plugins/MacSignedVST/kCathedral5/kCathedral5.xcodeproj/christopherjohnson.perspectivev3 create mode 100755 plugins/MacSignedVST/kCathedral5/kCathedral5.xcodeproj/project.pbxproj create mode 100755 plugins/MacSignedVST/kCathedral5/kCathedral5.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 plugins/MacSignedVST/kCathedral5/kCathedral5.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100755 plugins/MacSignedVST/kCathedral5/kCathedral5.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate create mode 100755 plugins/MacSignedVST/kCathedral5/kCathedral5.xcodeproj/project.xcworkspace/xcuserdata/spiadmin.xcuserdatad/UserInterfaceState.xcuserstate create mode 100755 plugins/MacSignedVST/kCathedral5/kCathedral5.xcodeproj/spiadmin.mode1v3 create mode 100755 plugins/MacSignedVST/kCathedral5/kCathedral5.xcodeproj/spiadmin.pbxuser create mode 100644 plugins/MacSignedVST/kCathedral5/kCathedral5.xcodeproj/xcshareddata/xcschemes/kCathedral5.xcscheme create mode 100755 plugins/MacSignedVST/kCathedral5/kCathedral5.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100755 plugins/MacSignedVST/kCathedral5/kCathedral5.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100755 plugins/MacSignedVST/kCathedral5/kCathedral5.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/«PROJECTNAME».xcscheme create mode 100755 plugins/MacSignedVST/kCathedral5/mac/Info.plist create mode 100755 plugins/MacSignedVST/kCathedral5/mac/PkgInfo create mode 100755 plugins/MacSignedVST/kCathedral5/mac/xcode_vst_prefix.h create mode 100755 plugins/MacSignedVST/kCathedral5/source/kCathedral5.cpp create mode 100755 plugins/MacSignedVST/kCathedral5/source/kCathedral5.h create mode 100755 plugins/MacSignedVST/kCathedral5/source/kCathedral5Proc.cpp create mode 100755 plugins/MacVST/DeBez/DeBez.xcodeproj/christopherjohnson.pbxuser create mode 100755 plugins/MacVST/DeBez/DeBez.xcodeproj/christopherjohnson.perspectivev3 create mode 100755 plugins/MacVST/DeBez/DeBez.xcodeproj/project.pbxproj create mode 100755 plugins/MacVST/DeBez/DeBez.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100755 plugins/MacVST/DeBez/DeBez.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate create mode 100755 plugins/MacVST/DeBez/DeBez.xcodeproj/project.xcworkspace/xcuserdata/spiadmin.xcuserdatad/UserInterfaceState.xcuserstate create mode 100755 plugins/MacVST/DeBez/DeBez.xcodeproj/spiadmin.mode1v3 create mode 100755 plugins/MacVST/DeBez/DeBez.xcodeproj/spiadmin.pbxuser create mode 100755 plugins/MacVST/DeBez/DeBez.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/Gain.xcscheme create mode 100755 plugins/MacVST/DeBez/DeBez.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100755 plugins/MacVST/DeBez/DeBez.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100755 plugins/MacVST/DeBez/DeBez.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/«PROJECTNAME».xcscheme create mode 100755 plugins/MacVST/DeBez/mac/Info.plist create mode 100755 plugins/MacVST/DeBez/mac/PkgInfo create mode 100755 plugins/MacVST/DeBez/mac/xcode_vst_prefix.h create mode 100755 plugins/MacVST/DeBez/source/DeBez.cpp create mode 100755 plugins/MacVST/DeBez/source/DeBez.h create mode 100755 plugins/MacVST/DeBez/source/DeBezProc.cpp create mode 100755 plugins/MacVST/TakeCare/TakeCare.xcodeproj/christopherjohnson.pbxuser create mode 100755 plugins/MacVST/TakeCare/TakeCare.xcodeproj/christopherjohnson.perspectivev3 create mode 100755 plugins/MacVST/TakeCare/TakeCare.xcodeproj/project.pbxproj create mode 100755 plugins/MacVST/TakeCare/TakeCare.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100755 plugins/MacVST/TakeCare/TakeCare.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate create mode 100755 plugins/MacVST/TakeCare/TakeCare.xcodeproj/project.xcworkspace/xcuserdata/spiadmin.xcuserdatad/UserInterfaceState.xcuserstate create mode 100755 plugins/MacVST/TakeCare/TakeCare.xcodeproj/spiadmin.mode1v3 create mode 100755 plugins/MacVST/TakeCare/TakeCare.xcodeproj/spiadmin.pbxuser create mode 100755 plugins/MacVST/TakeCare/TakeCare.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/Gain.xcscheme create mode 100755 plugins/MacVST/TakeCare/TakeCare.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100755 plugins/MacVST/TakeCare/TakeCare.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100755 plugins/MacVST/TakeCare/TakeCare.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/«PROJECTNAME».xcscheme create mode 100755 plugins/MacVST/TakeCare/mac/Info.plist create mode 100755 plugins/MacVST/TakeCare/mac/PkgInfo create mode 100755 plugins/MacVST/TakeCare/mac/xcode_vst_prefix.h create mode 100755 plugins/MacVST/TakeCare/source/TakeCare.cpp create mode 100755 plugins/MacVST/TakeCare/source/TakeCare.h create mode 100755 plugins/MacVST/TakeCare/source/TakeCareProc.cpp create mode 100755 plugins/MacVST/kCathedral5/kCathedral5.xcodeproj/christopherjohnson.pbxuser create mode 100755 plugins/MacVST/kCathedral5/kCathedral5.xcodeproj/christopherjohnson.perspectivev3 create mode 100755 plugins/MacVST/kCathedral5/kCathedral5.xcodeproj/project.pbxproj create mode 100755 plugins/MacVST/kCathedral5/kCathedral5.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100755 plugins/MacVST/kCathedral5/kCathedral5.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate create mode 100755 plugins/MacVST/kCathedral5/kCathedral5.xcodeproj/project.xcworkspace/xcuserdata/spiadmin.xcuserdatad/UserInterfaceState.xcuserstate create mode 100755 plugins/MacVST/kCathedral5/kCathedral5.xcodeproj/spiadmin.mode1v3 create mode 100755 plugins/MacVST/kCathedral5/kCathedral5.xcodeproj/spiadmin.pbxuser create mode 100755 plugins/MacVST/kCathedral5/kCathedral5.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/Gain.xcscheme create mode 100755 plugins/MacVST/kCathedral5/kCathedral5.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100755 plugins/MacVST/kCathedral5/kCathedral5.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100755 plugins/MacVST/kCathedral5/kCathedral5.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/«PROJECTNAME».xcscheme create mode 100755 plugins/MacVST/kCathedral5/mac/Info.plist create mode 100755 plugins/MacVST/kCathedral5/mac/PkgInfo create mode 100755 plugins/MacVST/kCathedral5/mac/xcode_vst_prefix.h create mode 100755 plugins/MacVST/kCathedral5/source/kCathedral5.cpp create mode 100755 plugins/MacVST/kCathedral5/source/kCathedral5.h create mode 100755 plugins/MacVST/kCathedral5/source/kCathedral5Proc.cpp create mode 100755 plugins/WinVST/DeBez/.vs/Console4Channel64/v14/.suo create mode 100755 plugins/WinVST/DeBez/.vs/VSTProject/v14/.suo create mode 100755 plugins/WinVST/DeBez/DeBez.cpp create mode 100755 plugins/WinVST/DeBez/DeBez.h create mode 100755 plugins/WinVST/DeBez/DeBezProc.cpp create mode 100755 plugins/WinVST/DeBez/VSTProject.sln create mode 100755 plugins/WinVST/DeBez/VSTProject.vcxproj create mode 100755 plugins/WinVST/DeBez/VSTProject.vcxproj.filters create mode 100755 plugins/WinVST/DeBez/VSTProject.vcxproj.user create mode 100755 plugins/WinVST/DeBez/vstplug.def create mode 100755 plugins/WinVST/TakeCare/.vs/Console4Channel64/v14/.suo create mode 100755 plugins/WinVST/TakeCare/.vs/VSTProject/v14/.suo create mode 100755 plugins/WinVST/TakeCare/TakeCare.cpp create mode 100755 plugins/WinVST/TakeCare/TakeCare.h create mode 100755 plugins/WinVST/TakeCare/TakeCareProc.cpp create mode 100755 plugins/WinVST/TakeCare/VSTProject.sln create mode 100755 plugins/WinVST/TakeCare/VSTProject.vcxproj create mode 100755 plugins/WinVST/TakeCare/VSTProject.vcxproj.filters create mode 100755 plugins/WinVST/TakeCare/VSTProject.vcxproj.user create mode 100755 plugins/WinVST/TakeCare/vstplug.def create mode 100755 plugins/WinVST/kCathedral5/.vs/Console4Channel64/v14/.suo create mode 100755 plugins/WinVST/kCathedral5/.vs/VSTProject/v14/.suo create mode 100755 plugins/WinVST/kCathedral5/VSTProject.sln create mode 100755 plugins/WinVST/kCathedral5/VSTProject.vcxproj create mode 100755 plugins/WinVST/kCathedral5/VSTProject.vcxproj.filters create mode 100755 plugins/WinVST/kCathedral5/VSTProject.vcxproj.user create mode 100755 plugins/WinVST/kCathedral5/kCathedral5.cpp create mode 100755 plugins/WinVST/kCathedral5/kCathedral5.h create mode 100755 plugins/WinVST/kCathedral5/kCathedral5Proc.cpp create mode 100755 plugins/WinVST/kCathedral5/vstplug.def diff --git a/Airwindopedia.txt b/Airwindopedia.txt index 0023382a2..00ea029cd 100644 --- a/Airwindopedia.txt +++ b/Airwindopedia.txt @@ -5084,6 +5084,20 @@ If that sounds odd, don’t worry about it, just try Swell. It has a threshold l What this does is very interesting. I expect to see this turn up in an EDM channel strip at some point. Essentially, you can play with the controls in various ways and completely step on the attack of anything you want. This relates to GROOVE and the layering of stuff in a dance mix: any element, no matter what it is, can be turned into a pad and back again, just by squishing away its attack. You can do it live, you can take an element (snare, punchy chord) and manipulate how it hits inside the groove. Extreme values make stuff extra soft and quiet and squishy, and then if you drop the threshold or Swell, you can have the element jump right back out again, and the control is direct, not relative to a sidechained track or LFO setting. It’s a more organic approach, more hands-on, and I think it’ll fit into a lot of people’s mixes. There’s always a place for balancing the intensity of the attacks of your tracks, and that’s literally what Swell does. +############ TakeCare is a lush chorus ensemble universe. + +The idea was to revisit plugins like Melt, with an eye to even more disconcerting sonic spaces like the works of The Caretaker. Seemed reasonable to do. I started off with my Melt plugin, to see what would happen. + +Then, in working on Householder matrices, I found that using a Householder matrix for a 3x3 grid of delays (rather than simply using them as delays, which I'd done before, thinking 'what difference could there possibly be?') made a HUGE difference. This is what's creating early reflections in my plugins post kBeyond (which it turned out I immediately went beyond). + +So, if you can do that with a 3x3 grid of delays that produces 27 echoes per channel… what if those delays were instead a chorus ensemble machine? + +This is TakeCare. Most of the work I did on it, was using synth pads in order to make giant illbient soundscapes, and indeed it's quite good at that. You can get real seasick off TakeCare. I've also set it up so the 'buffer' control can be manipulated to intentionally create horrible noises: at full regen, it'll even feed back at small buffer settings, and it's made to go into distortion a little below full scale in case you want to get real crunchy. It's also using an old Console algorithm internally, to expand the space inside the blast of noise. + +And then it turns out that if you keep it more calm, less regen, very small buffers and the depth not too extreme… it's a gorgeous chorus ensemble on something as revealing as a vintage Fender Rhodes. It generates stereo width, supplies a lovely pad of lushness around the instrument, and doesn't have to be weird at all. This could come in handy on things like synth pads, voices, who knows what? Think 'lush stereo chorus ensemble' and dial it in to whatever your needs are. The range on this is pretty nuts, because it was originally designed for radical uses but cleans up really well. + +I hope you like it :) + ############ Tape is simplified, all-purpose tape mojo: my personal jam. This one’s for me. It’s very similar to last week’s ToTape, but with the following differences: diff --git a/plugins/LinuxVST/CMakeLists.txt b/plugins/LinuxVST/CMakeLists.txt index 829ec0bca..55345574b 100755 --- a/plugins/LinuxVST/CMakeLists.txt +++ b/plugins/LinuxVST/CMakeLists.txt @@ -139,6 +139,7 @@ add_airwindows_plugin(DarkNoise) add_airwindows_plugin(DCVoltage) add_airwindows_plugin(Deckwrecka) add_airwindows_plugin(DeBess) +add_airwindows_plugin(DeBez) add_airwindows_plugin(DeCrackle) add_airwindows_plugin(DeEss) add_airwindows_plugin(DeHiss) @@ -248,6 +249,7 @@ add_airwindows_plugin(kCathedral) add_airwindows_plugin(kCathedral2) add_airwindows_plugin(kCathedral3) add_airwindows_plugin(kCathedral4) +add_airwindows_plugin(kCathedral5) add_airwindows_plugin(kChamberAR) add_airwindows_plugin(kCosmos) add_airwindows_plugin(kGuitarHall) @@ -400,6 +402,7 @@ add_airwindows_plugin(SurgeTide) add_airwindows_plugin(Sweeten) add_airwindows_plugin(SweetWide) add_airwindows_plugin(Swell) +add_airwindows_plugin(TakeCare) add_airwindows_plugin(Tape) add_airwindows_plugin(TapeBias) add_airwindows_plugin(TapeDelay) diff --git a/plugins/LinuxVST/src/ChimeyDeluxe/ChimeyDeluxe.cpp b/plugins/LinuxVST/src/ChimeyDeluxe/ChimeyDeluxe.cpp index e31c3c800..3af2ddbd4 100755 --- a/plugins/LinuxVST/src/ChimeyDeluxe/ChimeyDeluxe.cpp +++ b/plugins/LinuxVST/src/ChimeyDeluxe/ChimeyDeluxe.cpp @@ -23,23 +23,14 @@ ChimeyDeluxe::ChimeyDeluxe(audioMasterCallback audioMaster) : I = 0.5; J = 0.5; - for(int x=0; x<21; x++) { - for(int y=0; y<11; y++) { + for(int x=0; x<17; x++) { + for(int y=0; y<14; y++) { angSL[x][y] = 0.0;angAL[x][y] = 0.0; angSR[x][y] = 0.0;angAR[x][y] = 0.0; } } - for(int y=0; y<11; y++) angG[y] = 0.0; - for(int count = 0; count < 36; count++) { - iirHPositionL[count] = 0.0; - iirHAngleL[count] = 0.0; - iirBPositionL[count] = 0.0; - iirBAngleL[count] = 0.0; - iirHPositionR[count] = 0.0; - iirHAngleR[count] = 0.0; - iirBPositionR[count] = 0.0; - iirBAngleR[count] = 0.0; - } + for(int y=0; y<14; y++) angG[y] = 0.0; + muCompL = 1.0; muSpdL = 100.0; muCompR = 1.0; diff --git a/plugins/LinuxVST/src/ChimeyDeluxe/ChimeyDeluxe.h b/plugins/LinuxVST/src/ChimeyDeluxe/ChimeyDeluxe.h index 05e9cc9c3..53561cbd4 100755 --- a/plugins/LinuxVST/src/ChimeyDeluxe/ChimeyDeluxe.h +++ b/plugins/LinuxVST/src/ChimeyDeluxe/ChimeyDeluxe.h @@ -72,25 +72,17 @@ private: float I; float J; - double angSL[18][12]; - double angAL[18][12]; - double iirHPositionL[37]; - double iirHAngleL[37]; - double iirBPositionL[37]; - double iirBAngleL[37]; + double angSL[18][15]; + double angAL[18][15]; double muCompL; double muSpdL; - double angSR[18][12]; - double angAR[18][12]; - double iirHPositionR[37]; - double iirHAngleR[37]; - double iirBPositionR[37]; - double iirBAngleR[37]; + double angSR[18][15]; + double angAR[18][15]; double muCompR; double muSpdR; - double angG[12]; + double angG[15]; uint32_t fpdL; uint32_t fpdR; diff --git a/plugins/LinuxVST/src/ChimeyDeluxe/ChimeyDeluxeProc.cpp b/plugins/LinuxVST/src/ChimeyDeluxe/ChimeyDeluxeProc.cpp index 3cd8e5e42..ba3eca51f 100755 --- a/plugins/LinuxVST/src/ChimeyDeluxe/ChimeyDeluxeProc.cpp +++ b/plugins/LinuxVST/src/ChimeyDeluxe/ChimeyDeluxeProc.cpp @@ -52,8 +52,8 @@ void ChimeyDeluxe::processReplacing(float **inputs, float **outputs, VstInt32 sa angG[10] = J+0.5; if (pad > angG[10]) pad = angG[10]; if (drive < angG[10]) drive = angG[10]; - angG[11] = 1.0; - angG[12] = 1.0; + angG[11] = (angG[10]+1.0)*0.5; + angG[12] = (angG[11]+1.0)*0.5; double tune = 0.618+(overallscale*0.0055); double threshold = 1.0-(drive*0.23); double adjSpd = ((drive*120.0)+50.0)*overallscale; @@ -189,8 +189,8 @@ void ChimeyDeluxe::processDoubleReplacing(double **inputs, double **outputs, Vst angG[10] = J+0.5; if (pad > angG[10]) pad = angG[10]; if (drive < angG[10]) drive = angG[10]; - angG[11] = 1.0; - angG[12] = 1.0; + angG[11] = (angG[10]+1.0)*0.5; + angG[12] = (angG[11]+1.0)*0.5; double tune = 0.618+(overallscale*0.0055); double threshold = 1.0-(drive*0.23); double adjSpd = ((drive*120.0)+50.0)*overallscale; diff --git a/plugins/LinuxVST/src/DeBez/DeBez.cpp b/plugins/LinuxVST/src/DeBez/DeBez.cpp new file mode 100755 index 000000000..8a858d181 --- /dev/null +++ b/plugins/LinuxVST/src/DeBez/DeBez.cpp @@ -0,0 +1,143 @@ +/* ======================================== + * DeBez - DeBez.h + * Copyright (c) airwindows, Airwindows uses the MIT license + * ======================================== */ + +#ifndef __DeBez_H +#include "DeBez.h" +#endif + +AudioEffect* createEffectInstance(audioMasterCallback audioMaster) {return new DeBez(audioMaster);} + +DeBez::DeBez(audioMasterCallback audioMaster) : + AudioEffectX(audioMaster, kNumPrograms, kNumParameters) +{ + A = 0.5; + B = 0.5; + C = 1.0; + + for (int x = 0; x < bez_total; x++) bezF[x] = 0.0; + bezF[bez_cycle] = 1.0; + + rezA = 0.5; rezB = 0.5; + bitA = 0.5; bitB = 0.5; + wetA = 1.0; wetB = 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 +} + +DeBez::~DeBez() {} +VstInt32 DeBez::getVendorVersion () {return 1000;} +void DeBez::setProgramName(char *name) {vst_strncpy (_programName, name, kVstMaxProgNameLen);} +void DeBez::getProgramName(char *name) {vst_strncpy (name, _programName, kVstMaxProgNameLen);} +//airwindows likes to ignore this stuff. Make your own programs, and make a different plugin rather than +//trying to do versioning and preventing people from using older versions. Maybe they like the old one! + +static float pinParameter(float data) +{ + if (data < 0.0f) return 0.0f; + if (data > 1.0f) return 1.0f; + return data; +} + +VstInt32 DeBez::getChunk (void** data, bool isPreset) +{ + float *chunkData = (float *)calloc(kNumParameters, sizeof(float)); + chunkData[0] = A; + chunkData[1] = B; + chunkData[2] = C; + /* 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 DeBez::setChunk (void* data, VstInt32 byteSize, bool isPreset) +{ + float *chunkData = (float *)data; + A = pinParameter(chunkData[0]); + B = pinParameter(chunkData[1]); + C = pinParameter(chunkData[2]); + /* 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 DeBez::setParameter(VstInt32 index, float value) { + switch (index) { + case kParamA: A = value; break; + case kParamB: B = value; break; + case kParamC: C = value; break; + default: throw; // unknown parameter, shouldn't happen! + } +} + +float DeBez::getParameter(VstInt32 index) { + switch (index) { + case kParamA: return A; break; + case kParamB: return B; break; + case kParamC: return C; break; + default: break; // unknown parameter, shouldn't happen! + } return 0.0; //we only need to update the relevant name, this is simple to manage +} + +void DeBez::getParameterName(VstInt32 index, char *text) { + switch (index) { + case kParamA: vst_strncpy (text, "DeBez", kVstMaxParamStrLen); break; + case kParamB: vst_strncpy (text, "DeRez", kVstMaxParamStrLen); break; + case kParamC: vst_strncpy (text, "Inv/Wet", kVstMaxParamStrLen); break; + default: break; // unknown parameter, shouldn't happen! + } //this is our labels for displaying in the VST host +} + +void DeBez::getParameterDisplay(VstInt32 index, char *text) { + switch (index) { + case kParamA: float2string (A, text, kVstMaxParamStrLen); break; + case kParamB: float2string (B, text, kVstMaxParamStrLen); break; + case kParamC: float2string (C, text, kVstMaxParamStrLen); break; + default: break; // unknown parameter, shouldn't happen! + } //this displays the values and handles 'popups' where it's discrete choices +} + +void DeBez::getParameterLabel(VstInt32 index, char *text) { + switch (index) { + case kParamA: vst_strncpy (text, "", kVstMaxParamStrLen); break; + case kParamB: vst_strncpy (text, "", kVstMaxParamStrLen); break; + case kParamC: vst_strncpy (text, "", kVstMaxParamStrLen); break; + default: break; // unknown parameter, shouldn't happen! + } +} + +VstInt32 DeBez::canDo(char *text) +{ return (_canDo.find(text) == _canDo.end()) ? -1: 1; } // 1 = yes, -1 = no, 0 = don't know + +bool DeBez::getEffectName(char* name) { + vst_strncpy(name, "DeBez", kVstMaxProductStrLen); return true; +} + +VstPlugCategory DeBez::getPlugCategory() {return kPlugCategEffect;} + +bool DeBez::getProductString(char* text) { + vst_strncpy (text, "airwindows DeBez", kVstMaxProductStrLen); return true; +} + +bool DeBez::getVendorString(char* text) { + vst_strncpy (text, "airwindows", kVstMaxVendorStrLen); return true; +} diff --git a/plugins/LinuxVST/src/DeBez/DeBez.h b/plugins/LinuxVST/src/DeBez/DeBez.h new file mode 100755 index 000000000..9cf5415bb --- /dev/null +++ b/plugins/LinuxVST/src/DeBez/DeBez.h @@ -0,0 +1,95 @@ +/* ======================================== + * DeBez - DeBez.h + * Created 8/12/11 by SPIAdmin + * Copyright (c) Airwindows, Airwindows uses the MIT license + * ======================================== */ + +#ifndef __DeBez_H +#define __DeBez_H + +#ifndef __audioeffect__ +#include "audioeffectx.h" +#endif + +#include +#include +#include + +enum { + kParamA =0, + kParamB =1, + kParamC =2, + kNumParameters = 3 +}; // + +const int kNumPrograms = 0; +const int kNumInputs = 2; +const int kNumOutputs = 2; +const unsigned long kUniqueId = 'debz'; //Change this to what the AU identity is! + +class DeBez : + public AudioEffectX +{ +public: + DeBez(audioMasterCallback audioMaster); + ~DeBez(); + virtual bool getEffectName(char* name); // The plug-in name + virtual VstPlugCategory getPlugCategory(); // The general category for the plug-in + virtual bool getProductString(char* text); // This is a unique plug-in string provided by Steinberg + virtual bool getVendorString(char* text); // Vendor info + virtual VstInt32 getVendorVersion(); // Version number + virtual void processReplacing (float** inputs, float** outputs, VstInt32 sampleFrames); + virtual void processDoubleReplacing (double** inputs, double** outputs, VstInt32 sampleFrames); + virtual void getProgramName(char *name); // read the name from the host + virtual void setProgramName(char *name); // changes the name of the preset displayed in the host + virtual VstInt32 getChunk (void** data, bool isPreset); + virtual VstInt32 setChunk (void* data, VstInt32 byteSize, bool isPreset); + virtual float getParameter(VstInt32 index); // get the parameter value at the specified index + virtual void setParameter(VstInt32 index, float value); // set the parameter at index to value + virtual void getParameterLabel(VstInt32 index, char *text); // label for the parameter (eg dB) + virtual void getParameterName(VstInt32 index, char *text); // name of the parameter + virtual void getParameterDisplay(VstInt32 index, char *text); // text description of the current value + virtual VstInt32 canDo(char *text); +private: + char _programName[kVstMaxProgNameLen + 1]; + std::set< std::string > _canDo; + + float A; + float B; + float C; + + enum { + bez_AL, + bez_BL, + bez_CL, + bez_InL, + bez_UnInL, + bez_SampL, + bez_AR, + bez_BR, + bez_CR, + bez_InR, + bez_UnInR, + bez_SampR, + bez_AvgInSampL, + bez_AvgInSampR, + bez_AvgOutSampL, + bez_AvgOutSampR, + bez_cycle, + bez_total + }; //the new undersampling. bez signifies the bezier curve reconstruction + double bezF[bez_total]; + + double rezA; + double rezB; + double bitA; + double bitB; + double wetA; + double wetB; + + uint32_t fpdL; + uint32_t fpdR; + //default stuff +}; + +#endif diff --git a/plugins/LinuxVST/src/DeBez/DeBezProc.cpp b/plugins/LinuxVST/src/DeBez/DeBezProc.cpp new file mode 100755 index 000000000..427518355 --- /dev/null +++ b/plugins/LinuxVST/src/DeBez/DeBezProc.cpp @@ -0,0 +1,238 @@ +/* ======================================== + * DeBez - DeBez.h + * Copyright (c) airwindows, Airwindows uses the MIT license + * ======================================== */ + +#ifndef __DeBez_H +#include "DeBez.h" +#endif + +void DeBez::processReplacing(float **inputs, float **outputs, VstInt32 sampleFrames) +{ + float* in1 = inputs[0]; + float* in2 = inputs[1]; + float* out1 = outputs[0]; + float* out2 = outputs[1]; + + VstInt32 inFramesToProcess = sampleFrames; //vst doesn't give us this as a separate variable so we'll make it + double overallscale = 1.0; + overallscale /= 44100.0; + overallscale *= getSampleRate(); + + rezA = rezB; rezB = A*2.0; + bitA = bitB; bitB = B*2.0; + wetA = wetB; wetB = C*2.0; + + bool steppedFreq = true; // Revised Bezier Undersampling + if (rezB > 1.0) { // has full rez at center, stepped + steppedFreq = false; // to left, continuous to right + rezB = 1.0-(rezB-1.0); + } //if it's set up like that it's the revised algorithm + rezB = fmin(fmax(pow(rezB,3.0),0.0005),1.0); //note: no overallscale, already inside undersampling + int bezFreqFraction = (int)(1.0/rezB); + double bezFreqTrim = (double)bezFreqFraction/(bezFreqFraction+1.0); + if (steppedFreq) { //this hard-locks derez to exact subdivisions of 1.0 + rezB = 1.0 / bezFreqFraction; + bezFreqTrim = 1.0-(rezB*bezFreqTrim); + } else { //this makes it match the 1.0 case using stepped + bezFreqTrim = 1.0-pow(rezB*0.5,1.0/(rezB*0.5)); + } //the revision more accurately connects the bezier curves + + while (--sampleFrames >= 0) + { + double inputSampleL = *in1; + double inputSampleR = *in2; + if (fabs(inputSampleL)<1.18e-23) inputSampleL = fpdL * 1.18e-17; + if (fabs(inputSampleR)<1.18e-23) inputSampleR = fpdR * 1.18e-17; + double drySampleL = inputSampleL; + double drySampleR = inputSampleR; + double temp = (double)sampleFrames/inFramesToProcess; + double rez = (rezA*temp)+(rezB*(1.0-temp)); + double bit = ((bitA*temp)+(bitB*(1.0-temp)))-1.0; + double wet = ((wetA*temp)+(wetB*(1.0-temp)))-1.0; + double dry = 1.0 - wet; + if (wet > 1.0) wet = 1.0; + if (wet < -1.0) wet = -1.0; + if (dry > 1.0) dry = 1.0; + if (dry < 0.0) dry = 0.0; + //this bitcrush can be subtracted. + + bezF[bez_cycle] += rez; + bezF[bez_SampL] += (inputSampleL * rez); + bezF[bez_SampR] += (inputSampleR * rez); + if (bezF[bez_cycle] > 1.0) { + if (steppedFreq) bezF[bez_cycle] = 0.0; + else bezF[bez_cycle] -= 1.0; + + inputSampleL = (bezF[bez_SampL]+bezF[bez_AvgInSampL])*0.5; + bezF[bez_AvgInSampL] = bezF[bez_SampL]; + inputSampleR = (bezF[bez_SampR]+bezF[bez_AvgInSampR])*0.5; + bezF[bez_AvgInSampR] = bezF[bez_SampR]; + + bool crushGate = (bit < 0.0); + bit = 1.0-fabs(bit); + bit = fmin(fmax(bit*16.0,0.5),16.0); + double bitFactor = pow(2.0,bit); + inputSampleL *= bitFactor; + inputSampleL = floor(inputSampleL+(crushGate?0.5/bitFactor:0.0)); + inputSampleL /= bitFactor; + inputSampleR *= bitFactor; + inputSampleR = floor(inputSampleR+(crushGate?0.5/bitFactor:0.0)); + inputSampleR /= bitFactor; + //derez inside debez + bezF[bez_CL] = bezF[bez_BL]; + bezF[bez_BL] = bezF[bez_AL]; + bezF[bez_AL] = inputSampleL; + bezF[bez_SampL] = 0.0; + bezF[bez_CR] = bezF[bez_BR]; + bezF[bez_BR] = bezF[bez_AR]; + bezF[bez_AR] = inputSampleR; + bezF[bez_SampR] = 0.0; + } + double X = bezF[bez_cycle]*bezFreqTrim; + double CBLfreq = (bezF[bez_CL]*(1.0-X))+(bezF[bez_BL]*X); + double BALfreq = (bezF[bez_BL]*(1.0-X))+(bezF[bez_AL]*X); + double CBALfreq = (bezF[bez_BL]+(CBLfreq*(1.0-X))+(BALfreq*X))*0.125; + inputSampleL = CBALfreq+bezF[bez_AvgOutSampL]; bezF[bez_AvgOutSampL] = CBALfreq; + + double CBRfreq = (bezF[bez_CR]*(1.0-X))+(bezF[bez_BR]*X); + double BARfreq = (bezF[bez_BR]*(1.0-X))+(bezF[bez_AR]*X); + double CBARfreq = (bezF[bez_BR]+(CBRfreq*(1.0-X))+(BARfreq*X))*0.125; + inputSampleR = CBARfreq+bezF[bez_AvgOutSampR]; bezF[bez_AvgOutSampR] = CBARfreq; + + inputSampleL = (wet*inputSampleL)+(dry*drySampleL); + inputSampleR = (wet*inputSampleR)+(dry*drySampleR); + + //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 DeBez::processDoubleReplacing(double **inputs, double **outputs, VstInt32 sampleFrames) +{ + double* in1 = inputs[0]; + double* in2 = inputs[1]; + double* out1 = outputs[0]; + double* out2 = outputs[1]; + + VstInt32 inFramesToProcess = sampleFrames; //vst doesn't give us this as a separate variable so we'll make it + double overallscale = 1.0; + overallscale /= 44100.0; + overallscale *= getSampleRate(); + + rezA = rezB; rezB = A*2.0; + bitA = bitB; bitB = B*2.0; + wetA = wetB; wetB = C*2.0; + + bool steppedFreq = true; // Revised Bezier Undersampling + if (rezB > 1.0) { // has full rez at center, stepped + steppedFreq = false; // to left, continuous to right + rezB = 1.0-(rezB-1.0); + } //if it's set up like that it's the revised algorithm + rezB = fmin(fmax(pow(rezB,3.0),0.0005),1.0); //note: no overallscale, already inside undersampling + int bezFreqFraction = (int)(1.0/rezB); + double bezFreqTrim = (double)bezFreqFraction/(bezFreqFraction+1.0); + if (steppedFreq) { //this hard-locks derez to exact subdivisions of 1.0 + rezB = 1.0 / bezFreqFraction; + bezFreqTrim = 1.0-(rezB*bezFreqTrim); + } else { //this makes it match the 1.0 case using stepped + bezFreqTrim = 1.0-pow(rezB*0.5,1.0/(rezB*0.5)); + } //the revision more accurately connects the bezier curves + + while (--sampleFrames >= 0) + { + double inputSampleL = *in1; + double inputSampleR = *in2; + if (fabs(inputSampleL)<1.18e-23) inputSampleL = fpdL * 1.18e-17; + if (fabs(inputSampleR)<1.18e-23) inputSampleR = fpdR * 1.18e-17; + double drySampleL = inputSampleL; + double drySampleR = inputSampleR; + double temp = (double)sampleFrames/inFramesToProcess; + double rez = (rezA*temp)+(rezB*(1.0-temp)); + double bit = ((bitA*temp)+(bitB*(1.0-temp)))-1.0; + double wet = ((wetA*temp)+(wetB*(1.0-temp)))-1.0; + double dry = 1.0 - wet; + if (wet > 1.0) wet = 1.0; + if (wet < -1.0) wet = -1.0; + if (dry > 1.0) dry = 1.0; + if (dry < 0.0) dry = 0.0; + //this bitcrush can be subtracted. + + bezF[bez_cycle] += rez; + bezF[bez_SampL] += (inputSampleL * rez); + bezF[bez_SampR] += (inputSampleR * rez); + if (bezF[bez_cycle] > 1.0) { + if (steppedFreq) bezF[bez_cycle] = 0.0; + else bezF[bez_cycle] -= 1.0; + + inputSampleL = (bezF[bez_SampL]+bezF[bez_AvgInSampL])*0.5; + bezF[bez_AvgInSampL] = bezF[bez_SampL]; + inputSampleR = (bezF[bez_SampR]+bezF[bez_AvgInSampR])*0.5; + bezF[bez_AvgInSampR] = bezF[bez_SampR]; + + bool crushGate = (bit < 0.0); + bit = 1.0-fabs(bit); + bit = fmin(fmax(bit*16.0,0.5),16.0); + double bitFactor = pow(2.0,bit); + inputSampleL *= bitFactor; + inputSampleL = floor(inputSampleL+(crushGate?0.5/bitFactor:0.0)); + inputSampleL /= bitFactor; + inputSampleR *= bitFactor; + inputSampleR = floor(inputSampleR+(crushGate?0.5/bitFactor:0.0)); + inputSampleR /= bitFactor; + //derez inside debez + bezF[bez_CL] = bezF[bez_BL]; + bezF[bez_BL] = bezF[bez_AL]; + bezF[bez_AL] = inputSampleL; + bezF[bez_SampL] = 0.0; + bezF[bez_CR] = bezF[bez_BR]; + bezF[bez_BR] = bezF[bez_AR]; + bezF[bez_AR] = inputSampleR; + bezF[bez_SampR] = 0.0; + } + double X = bezF[bez_cycle]*bezFreqTrim; + double CBLfreq = (bezF[bez_CL]*(1.0-X))+(bezF[bez_BL]*X); + double BALfreq = (bezF[bez_BL]*(1.0-X))+(bezF[bez_AL]*X); + double CBALfreq = (bezF[bez_BL]+(CBLfreq*(1.0-X))+(BALfreq*X))*0.125; + inputSampleL = CBALfreq+bezF[bez_AvgOutSampL]; bezF[bez_AvgOutSampL] = CBALfreq; + + double CBRfreq = (bezF[bez_CR]*(1.0-X))+(bezF[bez_BR]*X); + double BARfreq = (bezF[bez_BR]*(1.0-X))+(bezF[bez_AR]*X); + double CBARfreq = (bezF[bez_BR]+(CBRfreq*(1.0-X))+(BARfreq*X))*0.125; + inputSampleR = CBARfreq+bezF[bez_AvgOutSampR]; bezF[bez_AvgOutSampR] = CBARfreq; + + inputSampleL = (wet*inputSampleL)+(dry*drySampleL); + inputSampleR = (wet*inputSampleR)+(dry*drySampleR); + + //begin 64 bit stereo floating point dither + //int expon; frexp((double)inputSampleL, &expon); + fpdL ^= fpdL << 13; fpdL ^= fpdL >> 17; fpdL ^= fpdL << 5; + //inputSampleL += ((double(fpdL)-uint32_t(0x7fffffff)) * 1.1e-44l * pow(2,expon+62)); + //frexp((double)inputSampleR, &expon); + fpdR ^= fpdR << 13; fpdR ^= fpdR >> 17; fpdR ^= fpdR << 5; + //inputSampleR += ((double(fpdR)-uint32_t(0x7fffffff)) * 1.1e-44l * pow(2,expon+62)); + //end 64 bit stereo floating point dither + + *out1 = inputSampleL; + *out2 = inputSampleR; + + in1++; + in2++; + out1++; + out2++; + } +} diff --git a/plugins/LinuxVST/src/Dubly3/Dubly3.h b/plugins/LinuxVST/src/Dubly3/Dubly3.h index a62e80b69..e59dbd11a 100755 --- a/plugins/LinuxVST/src/Dubly3/Dubly3.h +++ b/plugins/LinuxVST/src/Dubly3/Dubly3.h @@ -26,7 +26,7 @@ enum { const int kNumPrograms = 0; const int kNumInputs = 2; const int kNumOutputs = 2; -const unsigned long kUniqueId = 'dblz'; //Change this to what the AU identity is! +const unsigned long kUniqueId = 'dblx'; //Change this to what the AU identity is! class Dubly3 : public AudioEffectX diff --git a/plugins/LinuxVST/src/TakeCare/TakeCare.cpp b/plugins/LinuxVST/src/TakeCare/TakeCare.cpp new file mode 100755 index 000000000..61a9105de --- /dev/null +++ b/plugins/LinuxVST/src/TakeCare/TakeCare.cpp @@ -0,0 +1,213 @@ +/* ======================================== + * TakeCare - TakeCare.h + * Copyright (c) airwindows, Airwindows uses the MIT license + * ======================================== */ + +#ifndef __TakeCare_H +#include "TakeCare.h" +#endif + +AudioEffect* createEffectInstance(audioMasterCallback audioMaster) {return new TakeCare(audioMaster);} + +TakeCare::TakeCare(audioMasterCallback audioMaster) : + AudioEffectX(audioMaster, kNumPrograms, kNumParameters) +{ + A = 0.15; + B = 0.5; + C = 0.5; + D = 0.5; + E = 0.5; + F = 0.5; + G = 1.0; + H = 1.0; + + for(int x = 0; x < 32767+2; x++) {a3AL[x] = 0.0; a3AR[x] = 0.0;} + for(int x = 0; x < 32767+2; x++) {a3BL[x] = 0.0; a3BR[x] = 0.0;} + for(int x = 0; x < 32767+2; x++) {a3CL[x] = 0.0; a3CR[x] = 0.0;} + for(int x = 0; x < 32767+2; x++) {a3DL[x] = 0.0; a3DR[x] = 0.0;} + for(int x = 0; x < 32767+2; x++) {a3EL[x] = 0.0; a3ER[x] = 0.0;} + for(int x = 0; x < 32767+2; x++) {a3FL[x] = 0.0; a3FR[x] = 0.0;} + for(int x = 0; x < 32767+2; x++) {a3GL[x] = 0.0; a3GR[x] = 0.0;} + for(int x = 0; x < 32767+2; x++) {a3HL[x] = 0.0; a3HR[x] = 0.0;} + for(int x = 0; x < 32767+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; + + for (int x = 0; x < bez_total; x++) bez[x] = 0.0; + bez[bez_cycle] = 1.0; + + rotate = 0.0; + oldfpd = 0.4294967295; + + buf = 8192; + vibDepth = 0.0; + outA = 1.0; + outB = 1.0; + wetA = 1.0; + wetB = 1.0; + derezA = 0.5; + derezB = 0.5; + + lastSampleL = 0.0; + wasPosClipL = false; + wasNegClipL = false; + lastSampleR = 0.0; + wasPosClipR = false; + wasNegClipR = false; + + 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 +} + +TakeCare::~TakeCare() {} +VstInt32 TakeCare::getVendorVersion () {return 1000;} +void TakeCare::setProgramName(char *name) {vst_strncpy (_programName, name, kVstMaxProgNameLen);} +void TakeCare::getProgramName(char *name) {vst_strncpy (name, _programName, kVstMaxProgNameLen);} +//airwindows likes to ignore this stuff. Make your own programs, and make a different plugin rather than +//trying to do versioning and preventing people from using older versions. Maybe they like the old one! + +static float pinParameter(float data) +{ + if (data < 0.0f) return 0.0f; + if (data > 1.0f) return 1.0f; + return data; +} + +VstInt32 TakeCare::getChunk (void** data, bool isPreset) +{ + float *chunkData = (float *)calloc(kNumParameters, sizeof(float)); + chunkData[0] = A; + chunkData[1] = B; + chunkData[2] = C; + chunkData[3] = D; + chunkData[4] = E; + chunkData[5] = F; + chunkData[6] = G; + chunkData[7] = H; + /* 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 TakeCare::setChunk (void* data, VstInt32 byteSize, bool isPreset) +{ + float *chunkData = (float *)data; + A = pinParameter(chunkData[0]); + B = pinParameter(chunkData[1]); + C = pinParameter(chunkData[2]); + D = pinParameter(chunkData[3]); + E = pinParameter(chunkData[4]); + F = pinParameter(chunkData[5]); + G = pinParameter(chunkData[6]); + H = pinParameter(chunkData[7]); + /* 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 TakeCare::setParameter(VstInt32 index, float value) { + switch (index) { + case kParamA: A = value; break; + case kParamB: B = value; break; + case kParamC: C = value; break; + case kParamD: D = value; break; + case kParamE: E = value; break; + case kParamF: F = value; break; + case kParamG: G = value; break; + case kParamH: H = value; break; + default: throw; // unknown parameter, shouldn't happen! + } +} + +float TakeCare::getParameter(VstInt32 index) { + switch (index) { + case kParamA: return A; break; + case kParamB: return B; break; + case kParamC: return C; break; + case kParamD: return D; break; + case kParamE: return E; break; + case kParamF: return F; break; + case kParamG: return G; break; + case kParamH: return H; break; + default: break; // unknown parameter, shouldn't happen! + } return 0.0; //we only need to update the relevant name, this is simple to manage +} + +void TakeCare::getParameterName(VstInt32 index, char *text) { + switch (index) { + case kParamA: vst_strncpy (text, "Speed", kVstMaxParamStrLen); break; + case kParamB: vst_strncpy (text, "Rando", kVstMaxParamStrLen); break; + case kParamC: vst_strncpy (text, "Depth", kVstMaxParamStrLen); break; + case kParamD: vst_strncpy (text, "Regen", kVstMaxParamStrLen); break; + case kParamE: vst_strncpy (text, "Derez", kVstMaxParamStrLen); break; + case kParamF: vst_strncpy (text, "Buffer", kVstMaxParamStrLen); break; + case kParamG: vst_strncpy (text, "Output", kVstMaxParamStrLen); break; + case kParamH: vst_strncpy (text, "Dry/Wet", kVstMaxParamStrLen); break; + default: break; // unknown parameter, shouldn't happen! + } //this is our labels for displaying in the VST host +} + +void TakeCare::getParameterDisplay(VstInt32 index, char *text) { + switch (index) { + case kParamA: float2string (A, text, kVstMaxParamStrLen); break; + case kParamB: float2string (B, text, kVstMaxParamStrLen); break; + case kParamC: float2string (C, text, kVstMaxParamStrLen); break; + case kParamD: float2string (D, text, kVstMaxParamStrLen); break; + case kParamE: float2string (E, text, kVstMaxParamStrLen); break; + case kParamF: float2string (F, text, kVstMaxParamStrLen); break; + case kParamG: float2string (G, text, kVstMaxParamStrLen); break; + case kParamH: float2string (H, text, kVstMaxParamStrLen); break; + default: break; // unknown parameter, shouldn't happen! + } //this displays the values and handles 'popups' where it's discrete choices +} + +void TakeCare::getParameterLabel(VstInt32 index, char *text) { + switch (index) { + case kParamA: vst_strncpy (text, "", kVstMaxParamStrLen); break; + case kParamB: vst_strncpy (text, "", kVstMaxParamStrLen); break; + case kParamC: vst_strncpy (text, "", kVstMaxParamStrLen); break; + case kParamD: vst_strncpy (text, "", kVstMaxParamStrLen); break; + case kParamE: vst_strncpy (text, "", kVstMaxParamStrLen); break; + case kParamF: vst_strncpy (text, "", kVstMaxParamStrLen); break; + case kParamG: vst_strncpy (text, "", kVstMaxParamStrLen); break; + case kParamH: vst_strncpy (text, "", kVstMaxParamStrLen); break; + default: break; // unknown parameter, shouldn't happen! + } +} + +VstInt32 TakeCare::canDo(char *text) +{ return (_canDo.find(text) == _canDo.end()) ? -1: 1; } // 1 = yes, -1 = no, 0 = don't know + +bool TakeCare::getEffectName(char* name) { + vst_strncpy(name, "TakeCare", kVstMaxProductStrLen); return true; +} + +VstPlugCategory TakeCare::getPlugCategory() {return kPlugCategEffect;} + +bool TakeCare::getProductString(char* text) { + vst_strncpy (text, "airwindows TakeCare", kVstMaxProductStrLen); return true; +} + +bool TakeCare::getVendorString(char* text) { + vst_strncpy (text, "airwindows", kVstMaxVendorStrLen); return true; +} diff --git a/plugins/LinuxVST/src/TakeCare/TakeCare.h b/plugins/LinuxVST/src/TakeCare/TakeCare.h new file mode 100755 index 000000000..5bcc1a74d --- /dev/null +++ b/plugins/LinuxVST/src/TakeCare/TakeCare.h @@ -0,0 +1,140 @@ +/* ======================================== + * TakeCare - TakeCare.h + * Created 8/12/11 by SPIAdmin + * Copyright (c) Airwindows, Airwindows uses the MIT license + * ======================================== */ + +#ifndef __TakeCare_H +#define __TakeCare_H + +#ifndef __audioeffect__ +#include "audioeffectx.h" +#endif + +#include +#include +#include + +enum { + kParamA =0, + kParamB =1, + kParamC =2, + kParamD =3, + kParamE =4, + kParamF =5, + kParamG =6, + kParamH =7, + kNumParameters = 8 +}; // + +const int kNumPrograms = 0; +const int kNumInputs = 2; +const int kNumOutputs = 2; +const unsigned long kUniqueId = 'tcar'; //Change this to what the AU identity is! + +class TakeCare : + public AudioEffectX +{ +public: + TakeCare(audioMasterCallback audioMaster); + ~TakeCare(); + virtual bool getEffectName(char* name); // The plug-in name + virtual VstPlugCategory getPlugCategory(); // The general category for the plug-in + virtual bool getProductString(char* text); // This is a unique plug-in string provided by Steinberg + virtual bool getVendorString(char* text); // Vendor info + virtual VstInt32 getVendorVersion(); // Version number + virtual void processReplacing (float** inputs, float** outputs, VstInt32 sampleFrames); + virtual void processDoubleReplacing (double** inputs, double** outputs, VstInt32 sampleFrames); + virtual void getProgramName(char *name); // read the name from the host + virtual void setProgramName(char *name); // changes the name of the preset displayed in the host + virtual VstInt32 getChunk (void** data, bool isPreset); + virtual VstInt32 setChunk (void* data, VstInt32 byteSize, bool isPreset); + virtual float getParameter(VstInt32 index); // get the parameter value at the specified index + virtual void setParameter(VstInt32 index, float value); // set the parameter at index to value + virtual void getParameterLabel(VstInt32 index, char *text); // label for the parameter (eg dB) + virtual void getParameterName(VstInt32 index, char *text); // name of the parameter + virtual void getParameterDisplay(VstInt32 index, char *text); // text description of the current value + virtual VstInt32 canDo(char *text); +private: + char _programName[kVstMaxProgNameLen + 1]; + std::set< std::string > _canDo; + + float A; + float B; + float C; + float D; + float E; + float F; + float G; + float H; + + double a3AL[32767+5]; + double a3BL[32767+5]; + double a3CL[32767+5]; + double a3DL[32767+5]; + double a3EL[32767+5]; + double a3FL[32767+5]; + double a3GL[32767+5]; + double a3HL[32767+5]; + double a3IL[32767+5]; + double a3AR[32767+5]; + double a3BR[32767+5]; + double a3CR[32767+5]; + double a3DR[32767+5]; + double a3ER[32767+5]; + double a3FR[32767+5]; + double a3GR[32767+5]; + double a3HR[32767+5]; + double a3IR[32767+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; + + 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_AvgInSampL, + bez_AvgInSampR, + bez_AvgOutSampL, + bez_AvgOutSampR, + bez_cycle, + bez_total + }; //the new undersampling. bez signifies the bezier curve reconstruction + double bez[bez_total]; + + double rotate; + double oldfpd; + + int buf; + double vibDepth; + double derezA; + double derezB; + double outA; + double outB; + double wetA; + double wetB; + + double lastSampleL; + bool wasPosClipL; + bool wasNegClipL; + double lastSampleR; + bool wasPosClipR; + bool wasNegClipR; //Stereo ClipOnly + + uint32_t fpdL; + uint32_t fpdR; + //default stuff +}; + +#endif diff --git a/plugins/LinuxVST/src/TakeCare/TakeCareProc.cpp b/plugins/LinuxVST/src/TakeCare/TakeCareProc.cpp new file mode 100755 index 000000000..14d9d2c19 --- /dev/null +++ b/plugins/LinuxVST/src/TakeCare/TakeCareProc.cpp @@ -0,0 +1,540 @@ +/* ======================================== + * TakeCare - TakeCare.h + * Copyright (c) airwindows, Airwindows uses the MIT license + * ======================================== */ + +#ifndef __TakeCare_H +#include "TakeCare.h" +#endif + +void TakeCare::processReplacing(float **inputs, float **outputs, VstInt32 sampleFrames) +{ + float* in1 = inputs[0]; + float* in2 = inputs[1]; + float* out1 = outputs[0]; + float* out2 = outputs[1]; + + VstInt32 inFramesToProcess = sampleFrames; //vst doesn't give us this as a separate variable so we'll make it + double overallscale = 1.0; + overallscale /= 44100.0; + overallscale *= getSampleRate(); + int spacing = floor(overallscale); //should give us working basic scaling, usually 2 or 4 + if (spacing < 1) spacing = 1; if (spacing > 16) spacing = 16; + double vibSpeed = pow(A,5.0) * 0.1; + double vibRandom = pow(B,3.0) * 0.99; + double targetDepth = pow(C,2.0) * 0.5; + double reg3n = D*0.0625; + + derezA = derezB; derezB = E*2.0; + bool stepped = true; // Revised Bezier Undersampling + if (derezB > 1.0) { // has full rez at center, stepped + stepped = false; // to left, continuous to right + derezB = 1.0-(derezB-1.0); + } //if it's set up like that it's the revised algorithm + derezB = fmin(fmax(derezB/overallscale,0.0005),1.0); + int bezFraction = (int)(1.0/derezB); + double bezTrim = (double)bezFraction/(bezFraction+1.0); + if (stepped) { //this hard-locks derez to exact subdivisions of 1.0 + derezB = 1.0 / bezFraction; + bezTrim = 1.0-(derezB*bezTrim); + } else { //this makes it match the 1.0 case using stepped + derezB /= (2.0/pow(overallscale,0.5-((overallscale-1.0)*0.0375))); + bezTrim = 1.0-pow(derezB*0.5,1.0/(derezB*0.5)); + } //the revision more accurately connects the bezier curves + + int targetBuf = (pow(F,3.0)*32510.0)+256; + outA = outB; outB = G; + wetA = wetB; wetB = 1.0-pow(1.0-H,2.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; + double drySampleL = inputSampleL; + double drySampleR = inputSampleR; + double temp = (double)sampleFrames/inFramesToProcess; + double derez = (derezA*temp)+(derezB*(1.0-temp)); + double out = (outA*temp)+(outB*(1.0-temp)); + double wet = (wetA*temp)+(wetB*(1.0-temp)); + + 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 + if (stepped) bez[bez_cycle] = 0.0; + else bez[bez_cycle] -= 1.0; + + inputSampleL = (bez[bez_SampL]+bez[bez_AvgInSampL])*0.5; + bez[bez_AvgInSampL] = bez[bez_SampL]; + inputSampleR = (bez[bez_SampR]+bez[bez_AvgInSampR])*0.5; + bez[bez_AvgInSampR] = bez[bez_SampR]; + + rotate += (oldfpd*vibSpeed); + if (rotate > (M_PI*2.0)) { + rotate -= (M_PI*2.0); + oldfpd = (1.0-vibRandom) + ((fpdL*0.000000000618)*vibRandom); + } + vibDepth = (vibDepth*0.99)+(targetDepth*0.01); + if (buf < targetBuf) buf++; + if (buf > targetBuf) buf--; + + double mA = (sin(rotate)+1.0)*vibDepth*buf; + double mB = (sin(rotate+(M_PI/9.0))+1.0)*vibDepth*buf; + double mC = (sin(rotate+((M_PI/9.0)*2.0))+1.0)*vibDepth*buf; + double mD = (sin(rotate+((M_PI/9.0)*3.0))+1.0)*vibDepth*buf; + double mE = (sin(rotate+((M_PI/9.0)*4.0))+1.0)*vibDepth*buf; + double mF = (sin(rotate+((M_PI/9.0)*5.0))+1.0)*vibDepth*buf; + double mG = (sin(rotate+((M_PI/9.0)*6.0))+1.0)*vibDepth*buf; + double mH = (sin(rotate+((M_PI/9.0)*7.0))+1.0)*vibDepth*buf; + double mI = (sin(rotate+((M_PI/9.0)*8.0))+1.0)*vibDepth*buf; + + inputSampleL = sin(fmin(fmax(inputSampleL*0.5,-M_PI_2),M_PI_2)); + inputSampleR = sin(fmin(fmax(inputSampleR*0.5,-M_PI_2),M_PI_2)); + + a3AL[c3AL] = inputSampleL + fmin(fmax(f3AL*reg3n,-M_PI),M_PI); + a3BL[c3BL] = inputSampleL + fmin(fmax(f3BL*reg3n,-M_PI),M_PI); + a3CL[c3CL] = inputSampleL + fmin(fmax(f3CL*reg3n,-M_PI),M_PI); + + a3CR[c3CR] = inputSampleR + fmin(fmax(f3CR*reg3n,-M_PI),M_PI); + a3FR[c3FR] = inputSampleR + fmin(fmax(f3FR*reg3n,-M_PI),M_PI); + a3IR[c3IR] = inputSampleR + fmin(fmax(f3IR*reg3n,-M_PI),M_PI); + + c3AL++; if (c3AL < 0 || c3AL > buf) c3AL = 0; + c3BL++; if (c3BL < 0 || c3BL > buf) c3BL = 0; + c3CL++; if (c3CL < 0 || c3CL > buf) c3CL = 0; + c3CR++; if (c3CR < 0 || c3CR > buf) c3CR = 0; + c3FR++; if (c3FR < 0 || c3FR > buf) c3FR = 0; + c3IR++; if (c3IR < 0 || c3IR > buf) c3IR = 0; + + double o3AL = a3AL[(int)(c3AL+mA-((c3AL+mA>buf)?buf+1:0))] *(1.0-(mA-floor(mA))); + o3AL += (a3AL[(int)(c3AL+mA+1-((c3AL+mA+1>buf)?buf+1:0))] *((mA-floor(mA)))); + double o3BL = a3BL[(int)(c3BL+mB-((c3BL+mB>buf)?buf+1:0))] *(1.0-(mB-floor(mB))); + o3BL += (a3BL[(int)(c3BL+mB+1-((c3BL+mB+1>buf)?buf+1:0))] *((mB-floor(mB)))); + double o3CL = a3CL[(int)(c3CL+mC-((c3CL+mC>buf)?buf+1:0))] *(1.0-(mC-floor(mC))); + o3CL += (a3CL[(int)(c3CL+mC+1-((c3CL+mC+1>buf)?buf+1:0))] *((mC-floor(mC)))); + double o3CR = a3CR[(int)(c3CR+mC-((c3CR+mC>buf)?buf+1:0))] *(1.0-(mC-floor(mC))); + o3CR += (a3CR[(int)(c3CR+mC+1-((c3CR+mC+1>buf)?buf+1:0))] *((mC-floor(mC)))); + double o3FR = a3FR[(int)(c3FR+mF-((c3FR+mF>buf)?buf+1:0))] *(1.0-(mF-floor(mF))); + o3FR += (a3FR[(int)(c3FR+mF+1-((c3FR+mF+1>buf)?buf+1:0))] *((mF-floor(mF)))); + double o3IR = a3IR[(int)(c3IR+mI-((c3IR+mI>buf)?buf+1:0))] *(1.0-(mI-floor(mI))); + o3IR += (a3IR[(int)(c3IR+mI+1-((c3IR+mI+1>buf)?buf+1:0))] *((mI-floor(mI)))); + + a3DL[c3DL] = (((o3BL + o3CL) * -2.0) + o3AL); + a3EL[c3EL] = (((o3AL + o3CL) * -2.0) + o3BL); + a3FL[c3FL] = (((o3AL + o3BL) * -2.0) + o3CL); + a3BR[c3BR] = (((o3FR + o3IR) * -2.0) + o3CR); + a3ER[c3ER] = (((o3CR + o3IR) * -2.0) + o3FR); + a3HR[c3HR] = (((o3CR + o3FR) * -2.0) + o3IR); + + c3DL++; if (c3DL < 0 || c3DL > buf) c3DL = 0; + c3EL++; if (c3EL < 0 || c3EL > buf) c3EL = 0; + c3FL++; if (c3FL < 0 || c3FL > buf) c3FL = 0; + c3BR++; if (c3BR < 0 || c3BR > buf) c3BR = 0; + c3ER++; if (c3ER < 0 || c3ER > buf) c3ER = 0; + c3HR++; if (c3HR < 0 || c3HR > buf) c3HR = 0; + + double o3DL = a3DL[(int)(c3DL+mD-((c3DL+mD>buf)?buf+1:0))] *(1.0-(mD-floor(mD))); + o3DL += (a3DL[(int)(c3DL+mD+1-((c3DL+mD+1>buf)?buf+1:0))] *((mD-floor(mD)))); + double o3EL = a3EL[(int)(c3EL+mE-((c3EL+mE>buf)?buf+1:0))] *(1.0-(mE-floor(mE))); + o3EL += (a3EL[(int)(c3EL+mE+1-((c3EL+mE+1>buf)?buf+1:0))] *((mE-floor(mE)))); + double o3FL = a3FL[(int)(c3FL+mF-((c3FL+mF>buf)?buf+1:0))] *(1.0-(mF-floor(mF))); + o3FL += (a3FL[(int)(c3FL+mF+1-((c3FL+mF+1>buf)?buf+1:0))] *((mF-floor(mF)))); + double o3BR = a3BR[(int)(c3BR+mB-((c3BR+mB>buf)?buf+1:0))] *(1.0-(mB-floor(mB))); + o3BR += (a3BR[(int)(c3BR+mB+1-((c3BR+mB+1>buf)?buf+1:0))] *((mB-floor(mB)))); + double o3ER = a3ER[(int)(c3ER+mE-((c3ER+mE>buf)?buf+1:0))] *(1.0-(mE-floor(mE))); + o3ER += (a3ER[(int)(c3ER+mE+1-((c3ER+mE+1>buf)?buf+1:0))] *((mE-floor(mE)))); + double o3HR = a3HR[(int)(c3HR+mH-((c3HR+mH>buf)?buf+1:0))] *(1.0-(mH-floor(mH))); + o3HR += (a3HR[(int)(c3HR+mH+1-((c3HR+mH+1>buf)?buf+1:0))] *((mH-floor(mH)))); + + a3GL[c3GL] = (((o3EL + o3FL) * -2.0) + o3DL); + a3HL[c3HL] = (((o3DL + o3FL) * -2.0) + o3EL); + a3IL[c3IL] = (((o3DL + o3EL) * -2.0) + o3FL); + a3AR[c3AR] = (((o3ER + o3HR) * -2.0) + o3BR); + a3DR[c3DR] = (((o3BR + o3HR) * -2.0) + o3ER); + a3GR[c3GR] = (((o3BR + o3ER) * -2.0) + o3HR); + + + c3GL++; if (c3GL < 0 || c3GL > buf) c3GL = 0; + c3HL++; if (c3HL < 0 || c3HL > buf) c3HL = 0; + c3IL++; if (c3IL < 0 || c3IL > buf) c3IL = 0; + c3AR++; if (c3AR < 0 || c3AR > buf) c3AR = 0; + c3DR++; if (c3DR < 0 || c3DR > buf) c3DR = 0; + c3GR++; if (c3GR < 0 || c3GR > buf) c3GR = 0; + + double o3GL = a3GL[(int)(c3GL+mG-((c3GL+mG>buf)?buf+1:0))] *(1.0-(mG-floor(mG))); + o3GL += (a3GL[(int)(c3GL+mG+1-((c3GL+mG+1>buf)?buf+1:0))] *((mG-floor(mG)))); + double o3HL = a3HL[(int)(c3HL+mH-((c3HL+mH>buf)?buf+1:0))] *(1.0-(mH-floor(mH))); + o3HL += (a3HL[(int)(c3HL+mH+1-((c3HL+mH+1>buf)?buf+1:0))] *((mH-floor(mH)))); + double o3IL = a3IL[(int)(c3IL+mI-((c3IL+mI>buf)?buf+1:0))] *(1.0-(mI-floor(mI))); + o3IL += (a3IL[(int)(c3IL+mI+1-((c3IL+mI+1>buf)?buf+1:0))] *((mI-floor(mI)))); + double o3AR = a3AR[(int)(c3AR+mA-((c3AR+mA>buf)?buf+1:0))] *(1.0-(mA-floor(mA))); + o3AR += (a3AR[(int)(c3AR+mA+1-((c3AR+mA+1>buf)?buf+1:0))] *((mA-floor(mA)))); + double o3DR = a3DR[(int)(c3DR+mD-((c3DR+mD>buf)?buf+1:0))] *(1.0-(mD-floor(mD))); + o3DR += (a3DR[(int)(c3DR+mD+1-((c3DR+mD+1>buf)?buf+1:0))] *((mD-floor(mD)))); + double o3GR = a3GR[(int)(c3GR+mG-((c3GR+mG>buf)?buf+1:0))] *(1.0-(mG-floor(mG))); + o3GR += (a3GR[(int)(c3GR+mG+1-((c3GR+mG+1>buf)?buf+1:0))] *((mG-floor(mG)))); + + f3AL = (((o3GR + o3HR) * -2.0) + o3IR); + f3BL = (((o3GR + o3HR) * -2.0) + o3IR); + f3CL = (((o3GR + o3HR) * -2.0) + o3IR); + + f3CR = (((o3AL + o3DL) * -2.0) + o3GL); + f3FR = (((o3AL + o3DL) * -2.0) + o3GL); + f3IR = (((o3AL + o3DL) * -2.0) + o3GL); + + double inputSampleL = (o3GL + o3HL + o3IL)*0.03125; + double inputSampleR = (o3AR + o3DR + o3GR)*0.03125; + + 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 + + //begin ClipOnly stereo as a little, compressed chunk that can be dropped into undersampled code + inputSampleL = fmin(fmax(inputSampleL,-4.0),4.0); + if (wasPosClipL == true) { //current will be over + if (inputSampleL0.99) {wasPosClipL=true;inputSampleL=0.79+(lastSampleL*0.2);} + if (wasNegClipL == true) { //current will be -over + if (inputSampleL > lastSampleL) lastSampleL=-0.79+(inputSampleL*0.2); + else lastSampleL=-0.2+(lastSampleL*0.79); + } wasNegClipL = false; + if (inputSampleL<-0.99) {wasNegClipL=true;inputSampleL=-0.79+(lastSampleL*0.2);} + lastSampleL = inputSampleL; + inputSampleR = fmin(fmax(inputSampleR,-4.0),4.0); + if (wasPosClipR == true) { //current will be over + if (inputSampleR0.99) {wasPosClipR=true;inputSampleR=0.79+(lastSampleR*0.2);} + if (wasNegClipR == true) { //current will be -over + if (inputSampleR > lastSampleR) lastSampleR=-0.79+(inputSampleR*0.2); + else lastSampleR=-0.2+(lastSampleR*0.79); + } wasNegClipR = false; + if (inputSampleR<-0.99) {wasNegClipR=true;inputSampleR=-0.79+(lastSampleR*0.2);} + lastSampleR = inputSampleR; + //end ClipOnly stereo as a little, compressed chunk that can be dropped into undersampled code + + inputSampleL = asin(inputSampleL*0.7); + inputSampleR = asin(inputSampleR*0.7); + + 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 X = bez[bez_cycle] * bezTrim; + double CBL = (bez[bez_CL]*(1.0-X))+(bez[bez_BL]*X); + double CBR = (bez[bez_CR]*(1.0-X))+(bez[bez_BR]*X); + double BAL = (bez[bez_BL]*(1.0-X))+(bez[bez_AL]*X); + double BAR = (bez[bez_BR]*(1.0-X))+(bez[bez_AR]*X); + double CBAL = (bez[bez_BL]+(CBL*(1.0-X))+(BAL*X))*-0.25; + double CBAR = (bez[bez_BR]+(CBR*(1.0-X))+(BAR*X))*-0.25; + inputSampleL = CBAL+bez[bez_AvgOutSampL]; bez[bez_AvgOutSampL] = CBAL; + inputSampleR = CBAR+bez[bez_AvgOutSampR]; bez[bez_AvgOutSampR] = CBAR; + + if (out != 1.0) { + inputSampleL *= out; + inputSampleR *= out; + } + + if (wet != 1.0) { + inputSampleL = (inputSampleL * wet) + (drySampleL * (1.0-wet)); + inputSampleR = (inputSampleR * wet) + (drySampleR * (1.0-wet)); + } + //Dry/Wet control, defaults to the last slider + + //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 TakeCare::processDoubleReplacing(double **inputs, double **outputs, VstInt32 sampleFrames) +{ + double* in1 = inputs[0]; + double* in2 = inputs[1]; + double* out1 = outputs[0]; + double* out2 = outputs[1]; + + VstInt32 inFramesToProcess = sampleFrames; //vst doesn't give us this as a separate variable so we'll make it + double overallscale = 1.0; + overallscale /= 44100.0; + overallscale *= getSampleRate(); + int spacing = floor(overallscale); //should give us working basic scaling, usually 2 or 4 + if (spacing < 1) spacing = 1; if (spacing > 16) spacing = 16; + double vibSpeed = pow(A,5.0) * 0.1; + double vibRandom = pow(B,3.0) * 0.99; + double targetDepth = pow(C,2.0) * 0.5; + double reg3n = D*0.0625; + + derezA = derezB; derezB = E*2.0; + bool stepped = true; // Revised Bezier Undersampling + if (derezB > 1.0) { // has full rez at center, stepped + stepped = false; // to left, continuous to right + derezB = 1.0-(derezB-1.0); + } //if it's set up like that it's the revised algorithm + derezB = fmin(fmax(derezB/overallscale,0.0005),1.0); + int bezFraction = (int)(1.0/derezB); + double bezTrim = (double)bezFraction/(bezFraction+1.0); + if (stepped) { //this hard-locks derez to exact subdivisions of 1.0 + derezB = 1.0 / bezFraction; + bezTrim = 1.0-(derezB*bezTrim); + } else { //this makes it match the 1.0 case using stepped + derezB /= (2.0/pow(overallscale,0.5-((overallscale-1.0)*0.0375))); + bezTrim = 1.0-pow(derezB*0.5,1.0/(derezB*0.5)); + } //the revision more accurately connects the bezier curves + + int targetBuf = (pow(F,3.0)*32510.0)+256; + outA = outB; outB = G; + wetA = wetB; wetB = 1.0-pow(1.0-H,2.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; + double drySampleL = inputSampleL; + double drySampleR = inputSampleR; + double temp = (double)sampleFrames/inFramesToProcess; + double derez = (derezA*temp)+(derezB*(1.0-temp)); + double out = (outA*temp)+(outB*(1.0-temp)); + double wet = (wetA*temp)+(wetB*(1.0-temp)); + + 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 + if (stepped) bez[bez_cycle] = 0.0; + else bez[bez_cycle] -= 1.0; + + inputSampleL = (bez[bez_SampL]+bez[bez_AvgInSampL])*0.5; + bez[bez_AvgInSampL] = bez[bez_SampL]; + inputSampleR = (bez[bez_SampR]+bez[bez_AvgInSampR])*0.5; + bez[bez_AvgInSampR] = bez[bez_SampR]; + + rotate += (oldfpd*vibSpeed); + if (rotate > (M_PI*2.0)) { + rotate -= (M_PI*2.0); + oldfpd = (1.0-vibRandom) + ((fpdL*0.000000000618)*vibRandom); + } + vibDepth = (vibDepth*0.99)+(targetDepth*0.01); + if (buf < targetBuf) buf++; + if (buf > targetBuf) buf--; + + double mA = (sin(rotate)+1.0)*vibDepth*buf; + double mB = (sin(rotate+(M_PI/9.0))+1.0)*vibDepth*buf; + double mC = (sin(rotate+((M_PI/9.0)*2.0))+1.0)*vibDepth*buf; + double mD = (sin(rotate+((M_PI/9.0)*3.0))+1.0)*vibDepth*buf; + double mE = (sin(rotate+((M_PI/9.0)*4.0))+1.0)*vibDepth*buf; + double mF = (sin(rotate+((M_PI/9.0)*5.0))+1.0)*vibDepth*buf; + double mG = (sin(rotate+((M_PI/9.0)*6.0))+1.0)*vibDepth*buf; + double mH = (sin(rotate+((M_PI/9.0)*7.0))+1.0)*vibDepth*buf; + double mI = (sin(rotate+((M_PI/9.0)*8.0))+1.0)*vibDepth*buf; + + inputSampleL = sin(fmin(fmax(inputSampleL*0.5,-M_PI_2),M_PI_2)); + inputSampleR = sin(fmin(fmax(inputSampleR*0.5,-M_PI_2),M_PI_2)); + + a3AL[c3AL] = inputSampleL + fmin(fmax(f3AL*reg3n,-M_PI),M_PI); + a3BL[c3BL] = inputSampleL + fmin(fmax(f3BL*reg3n,-M_PI),M_PI); + a3CL[c3CL] = inputSampleL + fmin(fmax(f3CL*reg3n,-M_PI),M_PI); + + a3CR[c3CR] = inputSampleR + fmin(fmax(f3CR*reg3n,-M_PI),M_PI); + a3FR[c3FR] = inputSampleR + fmin(fmax(f3FR*reg3n,-M_PI),M_PI); + a3IR[c3IR] = inputSampleR + fmin(fmax(f3IR*reg3n,-M_PI),M_PI); + + c3AL++; if (c3AL < 0 || c3AL > buf) c3AL = 0; + c3BL++; if (c3BL < 0 || c3BL > buf) c3BL = 0; + c3CL++; if (c3CL < 0 || c3CL > buf) c3CL = 0; + c3CR++; if (c3CR < 0 || c3CR > buf) c3CR = 0; + c3FR++; if (c3FR < 0 || c3FR > buf) c3FR = 0; + c3IR++; if (c3IR < 0 || c3IR > buf) c3IR = 0; + + double o3AL = a3AL[(int)(c3AL+mA-((c3AL+mA>buf)?buf+1:0))] *(1.0-(mA-floor(mA))); + o3AL += (a3AL[(int)(c3AL+mA+1-((c3AL+mA+1>buf)?buf+1:0))] *((mA-floor(mA)))); + double o3BL = a3BL[(int)(c3BL+mB-((c3BL+mB>buf)?buf+1:0))] *(1.0-(mB-floor(mB))); + o3BL += (a3BL[(int)(c3BL+mB+1-((c3BL+mB+1>buf)?buf+1:0))] *((mB-floor(mB)))); + double o3CL = a3CL[(int)(c3CL+mC-((c3CL+mC>buf)?buf+1:0))] *(1.0-(mC-floor(mC))); + o3CL += (a3CL[(int)(c3CL+mC+1-((c3CL+mC+1>buf)?buf+1:0))] *((mC-floor(mC)))); + double o3CR = a3CR[(int)(c3CR+mC-((c3CR+mC>buf)?buf+1:0))] *(1.0-(mC-floor(mC))); + o3CR += (a3CR[(int)(c3CR+mC+1-((c3CR+mC+1>buf)?buf+1:0))] *((mC-floor(mC)))); + double o3FR = a3FR[(int)(c3FR+mF-((c3FR+mF>buf)?buf+1:0))] *(1.0-(mF-floor(mF))); + o3FR += (a3FR[(int)(c3FR+mF+1-((c3FR+mF+1>buf)?buf+1:0))] *((mF-floor(mF)))); + double o3IR = a3IR[(int)(c3IR+mI-((c3IR+mI>buf)?buf+1:0))] *(1.0-(mI-floor(mI))); + o3IR += (a3IR[(int)(c3IR+mI+1-((c3IR+mI+1>buf)?buf+1:0))] *((mI-floor(mI)))); + + a3DL[c3DL] = (((o3BL + o3CL) * -2.0) + o3AL); + a3EL[c3EL] = (((o3AL + o3CL) * -2.0) + o3BL); + a3FL[c3FL] = (((o3AL + o3BL) * -2.0) + o3CL); + a3BR[c3BR] = (((o3FR + o3IR) * -2.0) + o3CR); + a3ER[c3ER] = (((o3CR + o3IR) * -2.0) + o3FR); + a3HR[c3HR] = (((o3CR + o3FR) * -2.0) + o3IR); + + c3DL++; if (c3DL < 0 || c3DL > buf) c3DL = 0; + c3EL++; if (c3EL < 0 || c3EL > buf) c3EL = 0; + c3FL++; if (c3FL < 0 || c3FL > buf) c3FL = 0; + c3BR++; if (c3BR < 0 || c3BR > buf) c3BR = 0; + c3ER++; if (c3ER < 0 || c3ER > buf) c3ER = 0; + c3HR++; if (c3HR < 0 || c3HR > buf) c3HR = 0; + + double o3DL = a3DL[(int)(c3DL+mD-((c3DL+mD>buf)?buf+1:0))] *(1.0-(mD-floor(mD))); + o3DL += (a3DL[(int)(c3DL+mD+1-((c3DL+mD+1>buf)?buf+1:0))] *((mD-floor(mD)))); + double o3EL = a3EL[(int)(c3EL+mE-((c3EL+mE>buf)?buf+1:0))] *(1.0-(mE-floor(mE))); + o3EL += (a3EL[(int)(c3EL+mE+1-((c3EL+mE+1>buf)?buf+1:0))] *((mE-floor(mE)))); + double o3FL = a3FL[(int)(c3FL+mF-((c3FL+mF>buf)?buf+1:0))] *(1.0-(mF-floor(mF))); + o3FL += (a3FL[(int)(c3FL+mF+1-((c3FL+mF+1>buf)?buf+1:0))] *((mF-floor(mF)))); + double o3BR = a3BR[(int)(c3BR+mB-((c3BR+mB>buf)?buf+1:0))] *(1.0-(mB-floor(mB))); + o3BR += (a3BR[(int)(c3BR+mB+1-((c3BR+mB+1>buf)?buf+1:0))] *((mB-floor(mB)))); + double o3ER = a3ER[(int)(c3ER+mE-((c3ER+mE>buf)?buf+1:0))] *(1.0-(mE-floor(mE))); + o3ER += (a3ER[(int)(c3ER+mE+1-((c3ER+mE+1>buf)?buf+1:0))] *((mE-floor(mE)))); + double o3HR = a3HR[(int)(c3HR+mH-((c3HR+mH>buf)?buf+1:0))] *(1.0-(mH-floor(mH))); + o3HR += (a3HR[(int)(c3HR+mH+1-((c3HR+mH+1>buf)?buf+1:0))] *((mH-floor(mH)))); + + a3GL[c3GL] = (((o3EL + o3FL) * -2.0) + o3DL); + a3HL[c3HL] = (((o3DL + o3FL) * -2.0) + o3EL); + a3IL[c3IL] = (((o3DL + o3EL) * -2.0) + o3FL); + a3AR[c3AR] = (((o3ER + o3HR) * -2.0) + o3BR); + a3DR[c3DR] = (((o3BR + o3HR) * -2.0) + o3ER); + a3GR[c3GR] = (((o3BR + o3ER) * -2.0) + o3HR); + + + c3GL++; if (c3GL < 0 || c3GL > buf) c3GL = 0; + c3HL++; if (c3HL < 0 || c3HL > buf) c3HL = 0; + c3IL++; if (c3IL < 0 || c3IL > buf) c3IL = 0; + c3AR++; if (c3AR < 0 || c3AR > buf) c3AR = 0; + c3DR++; if (c3DR < 0 || c3DR > buf) c3DR = 0; + c3GR++; if (c3GR < 0 || c3GR > buf) c3GR = 0; + + double o3GL = a3GL[(int)(c3GL+mG-((c3GL+mG>buf)?buf+1:0))] *(1.0-(mG-floor(mG))); + o3GL += (a3GL[(int)(c3GL+mG+1-((c3GL+mG+1>buf)?buf+1:0))] *((mG-floor(mG)))); + double o3HL = a3HL[(int)(c3HL+mH-((c3HL+mH>buf)?buf+1:0))] *(1.0-(mH-floor(mH))); + o3HL += (a3HL[(int)(c3HL+mH+1-((c3HL+mH+1>buf)?buf+1:0))] *((mH-floor(mH)))); + double o3IL = a3IL[(int)(c3IL+mI-((c3IL+mI>buf)?buf+1:0))] *(1.0-(mI-floor(mI))); + o3IL += (a3IL[(int)(c3IL+mI+1-((c3IL+mI+1>buf)?buf+1:0))] *((mI-floor(mI)))); + double o3AR = a3AR[(int)(c3AR+mA-((c3AR+mA>buf)?buf+1:0))] *(1.0-(mA-floor(mA))); + o3AR += (a3AR[(int)(c3AR+mA+1-((c3AR+mA+1>buf)?buf+1:0))] *((mA-floor(mA)))); + double o3DR = a3DR[(int)(c3DR+mD-((c3DR+mD>buf)?buf+1:0))] *(1.0-(mD-floor(mD))); + o3DR += (a3DR[(int)(c3DR+mD+1-((c3DR+mD+1>buf)?buf+1:0))] *((mD-floor(mD)))); + double o3GR = a3GR[(int)(c3GR+mG-((c3GR+mG>buf)?buf+1:0))] *(1.0-(mG-floor(mG))); + o3GR += (a3GR[(int)(c3GR+mG+1-((c3GR+mG+1>buf)?buf+1:0))] *((mG-floor(mG)))); + + f3AL = (((o3GR + o3HR) * -2.0) + o3IR); + f3BL = (((o3GR + o3HR) * -2.0) + o3IR); + f3CL = (((o3GR + o3HR) * -2.0) + o3IR); + + f3CR = (((o3AL + o3DL) * -2.0) + o3GL); + f3FR = (((o3AL + o3DL) * -2.0) + o3GL); + f3IR = (((o3AL + o3DL) * -2.0) + o3GL); + + double inputSampleL = (o3GL + o3HL + o3IL)*0.03125; + double inputSampleR = (o3AR + o3DR + o3GR)*0.03125; + + 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 + + //begin ClipOnly stereo as a little, compressed chunk that can be dropped into undersampled code + inputSampleL = fmin(fmax(inputSampleL,-4.0),4.0); + if (wasPosClipL == true) { //current will be over + if (inputSampleL0.99) {wasPosClipL=true;inputSampleL=0.79+(lastSampleL*0.2);} + if (wasNegClipL == true) { //current will be -over + if (inputSampleL > lastSampleL) lastSampleL=-0.79+(inputSampleL*0.2); + else lastSampleL=-0.2+(lastSampleL*0.79); + } wasNegClipL = false; + if (inputSampleL<-0.99) {wasNegClipL=true;inputSampleL=-0.79+(lastSampleL*0.2);} + lastSampleL = inputSampleL; + inputSampleR = fmin(fmax(inputSampleR,-4.0),4.0); + if (wasPosClipR == true) { //current will be over + if (inputSampleR0.99) {wasPosClipR=true;inputSampleR=0.79+(lastSampleR*0.2);} + if (wasNegClipR == true) { //current will be -over + if (inputSampleR > lastSampleR) lastSampleR=-0.79+(inputSampleR*0.2); + else lastSampleR=-0.2+(lastSampleR*0.79); + } wasNegClipR = false; + if (inputSampleR<-0.99) {wasNegClipR=true;inputSampleR=-0.79+(lastSampleR*0.2);} + lastSampleR = inputSampleR; + //end ClipOnly stereo as a little, compressed chunk that can be dropped into undersampled code + + inputSampleL = asin(inputSampleL*0.7); + inputSampleR = asin(inputSampleR*0.7); + + 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 X = bez[bez_cycle] * bezTrim; + double CBL = (bez[bez_CL]*(1.0-X))+(bez[bez_BL]*X); + double CBR = (bez[bez_CR]*(1.0-X))+(bez[bez_BR]*X); + double BAL = (bez[bez_BL]*(1.0-X))+(bez[bez_AL]*X); + double BAR = (bez[bez_BR]*(1.0-X))+(bez[bez_AR]*X); + double CBAL = (bez[bez_BL]+(CBL*(1.0-X))+(BAL*X))*-0.25; + double CBAR = (bez[bez_BR]+(CBR*(1.0-X))+(BAR*X))*-0.25; + inputSampleL = CBAL+bez[bez_AvgOutSampL]; bez[bez_AvgOutSampL] = CBAL; + inputSampleR = CBAR+bez[bez_AvgOutSampR]; bez[bez_AvgOutSampR] = CBAR; + + if (out != 1.0) { + inputSampleL *= out; + inputSampleR *= out; + } + + if (wet != 1.0) { + inputSampleL = (inputSampleL * wet) + (drySampleL * (1.0-wet)); + inputSampleR = (inputSampleR * wet) + (drySampleR * (1.0-wet)); + } + //Dry/Wet control, defaults to the last slider + + //begin 64 bit stereo floating point dither + //int expon; frexp((double)inputSampleL, &expon); + fpdL ^= fpdL << 13; fpdL ^= fpdL >> 17; fpdL ^= fpdL << 5; + //inputSampleL += ((double(fpdL)-uint32_t(0x7fffffff)) * 1.1e-44l * pow(2,expon+62)); + //frexp((double)inputSampleR, &expon); + fpdR ^= fpdR << 13; fpdR ^= fpdR >> 17; fpdR ^= fpdR << 5; + //inputSampleR += ((double(fpdR)-uint32_t(0x7fffffff)) * 1.1e-44l * pow(2,expon+62)); + //end 64 bit stereo floating point dither + + *out1 = inputSampleL; + *out2 = inputSampleR; + + in1++; + in2++; + out1++; + out2++; + } +} diff --git a/plugins/LinuxVST/src/kAlienSpaceship/kAlienSpaceship.cpp b/plugins/LinuxVST/src/kAlienSpaceship/kAlienSpaceship.cpp index abefae8cc..a2d476cf9 100755 --- a/plugins/LinuxVST/src/kAlienSpaceship/kAlienSpaceship.cpp +++ b/plugins/LinuxVST/src/kAlienSpaceship/kAlienSpaceship.cpp @@ -13,10 +13,10 @@ kAlienSpaceship::kAlienSpaceship(audioMasterCallback audioMaster) : AudioEffectX(audioMaster, kNumPrograms, kNumParameters) { A = 0.5; - B = 1.0; + B = 0.5; C = 0.5; D = 0.5; - E = 0.0; + E = 0.5; F = 0.5; for(int x = 0; x < d3A+2; x++) {a3AL[x] = 0.0; a3AR[x] = 0.0;} diff --git a/plugins/LinuxVST/src/kAlienSpaceship/kAlienSpaceship.h b/plugins/LinuxVST/src/kAlienSpaceship/kAlienSpaceship.h index b40ce2280..b479d7a27 100755 --- a/plugins/LinuxVST/src/kAlienSpaceship/kAlienSpaceship.h +++ b/plugins/LinuxVST/src/kAlienSpaceship/kAlienSpaceship.h @@ -25,8 +25,6 @@ enum { kNumParameters = 6 }; // -const int predelay = 15000; - const int d3A = 2639; const int d3B = 4367; const int d3C = 4370; const int d3D = 2549; const int d3E = 2706; const int d3F = 3376; const int d3G = 2029; const int d3H = 2261; const int d3I = 2712; @@ -193,6 +191,10 @@ private: bez_UnInR, bez_SampL, bez_SampR, + bez_AvgInSampL, + bez_AvgInSampR, + bez_AvgOutSampL, + bez_AvgOutSampR, bez_cycle, bez_total }; //the new undersampling. bez signifies the bezier curve reconstruction diff --git a/plugins/LinuxVST/src/kAlienSpaceship/kAlienSpaceshipProc.cpp b/plugins/LinuxVST/src/kAlienSpaceship/kAlienSpaceshipProc.cpp index c5032f0b1..431d731c6 100755 --- a/plugins/LinuxVST/src/kAlienSpaceship/kAlienSpaceshipProc.cpp +++ b/plugins/LinuxVST/src/kAlienSpaceship/kAlienSpaceshipProc.cpp @@ -21,11 +21,40 @@ void kAlienSpaceship::processReplacing(float **inputs, float **outputs, VstInt32 double fdb6ck = (0.0009765625+0.0009765625+0.001953125)*0.3333333; double reg6n = (1.0-pow(1.0-A,3.0))*fdb6ck; //start this but pad it in the loop by volume of output? - double derez = B/overallscale; - derez = 1.0 / ((int)(1.0/derez)); - if (derez < 0.0005) derez = 0.0005; if (derez > 1.0) derez = 1.0; - double derezFreq = pow(C,3.0)+0.01; - if (derezFreq > 1.0) derezFreq = 1.0; + + double derez = B*2.0; + bool stepped = true; // Revised Bezier Undersampling + if (derez > 1.0) { // has full rez at center, stepped + stepped = false; // to left, continuous to right + derez = 1.0-(derez-1.0); + } //if it's set up like that it's the revised algorithm + derez = fmin(fmax(derez/overallscale,0.0005),1.0); + int bezFraction = (int)(1.0/derez); + double bezTrim = (double)bezFraction/(bezFraction+1.0); + if (stepped) { //this hard-locks derez to exact subdivisions of 1.0 + derez = 1.0 / bezFraction; + bezTrim = 1.0-(derez*bezTrim); + } else { //this makes it match the 1.0 case using stepped + derez /= (2.0/pow(overallscale,0.5-((overallscale-1.0)*0.0375))); + bezTrim = 1.0-pow(derez*0.5,1.0/(derez*0.5)); + } //the revision more accurately connects the bezier curves + + double derezFreq = C*2.0; + bool steppedFreq = true; // Revised Bezier Undersampling + if (derezFreq > 1.0) { // has full rez at center, stepped + steppedFreq = false; // to left, continuous to right + derezFreq = 1.0-(derezFreq-1.0); + } //if it's set up like that it's the revised algorithm + derezFreq = fmin(fmax(derezFreq,0.0005),1.0); //note: no overallscale, already inside undersampling + int bezFreqFraction = (int)(1.0/derezFreq); + double bezFreqTrim = (double)bezFreqFraction/(bezFreqFraction+1.0); + if (steppedFreq) { //this hard-locks derez to exact subdivisions of 1.0 + derezFreq = 1.0 / bezFreqFraction; + bezFreqTrim = 1.0-(derezFreq*bezFreqTrim); + } else { //this makes it match the 1.0 case using stepped + bezFreqTrim = 1.0-pow(derezFreq*0.5,1.0/(derezFreq*0.5)); + } //the revision more accurately connects the bezier curves + double earlyLoudness = D; int start = (int)(E * 27.0); int ld3G = early[start]; @@ -53,10 +82,13 @@ void kAlienSpaceship::processReplacing(float **inputs, float **outputs, VstInt32 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; + if (stepped) bez[bez_cycle] = 0.0; + else bez[bez_cycle] -= 1.0; - inputSampleL = bez[bez_SampL]; - inputSampleR = bez[bez_SampR]; + inputSampleL = (bez[bez_SampL]+bez[bez_AvgInSampL])*0.5; + bez[bez_AvgInSampL] = bez[bez_SampL]; + inputSampleR = (bez[bez_SampR]+bez[bez_AvgInSampR])*0.5; + bez[bez_AvgInSampR] = bez[bez_SampR]; a3AL[c3AL] = inputSampleL;// + (f3AL * reg3n); a3BL[c3BL] = inputSampleL;// + (f3BL * reg3n); @@ -130,22 +162,28 @@ void kAlienSpaceship::processReplacing(float **inputs, float **outputs, VstInt32 bezF[bez_SampR] += ((inputSampleL+bezF[bez_InR]) * derezFreq); bezF[bez_InL] = inputSampleL; bezF[bez_InR] = inputSampleR; if (bezF[bez_cycle] > 1.0) { //hit the end point and we do a filter sample - bezF[bez_cycle] -= 1.0; + if (steppedFreq) bezF[bez_cycle] = 0.0; + else bezF[bez_cycle] -= 1.0; bezF[bez_CL] = bezF[bez_BL]; bezF[bez_BL] = bezF[bez_AL]; - bezF[bez_AL] = inputSampleL; - bezF[bez_SampL] = 0.0; + bezF[bez_AL] = (bezF[bez_SampL]+bezF[bez_AvgInSampL])*0.5; + bezF[bez_AvgInSampL] = bezF[bez_SampL]; bezF[bez_SampL] = 0.0; bezF[bez_CR] = bezF[bez_BR]; bezF[bez_BR] = bezF[bez_AR]; - bezF[bez_AR] = inputSampleR; - bezF[bez_SampR] = 0.0; + bezF[bez_AR] = (bezF[bez_SampR]+bezF[bez_AvgInSampR])*0.5; + bezF[bez_AvgInSampR] = bezF[bez_SampR]; bezF[bez_SampR] = 0.0; } - double CBLfreq = (bezF[bez_CL]*(1.0-bezF[bez_cycle]))+(bezF[bez_BL]*bezF[bez_cycle]); - double BALfreq = (bezF[bez_BL]*(1.0-bezF[bez_cycle]))+(bezF[bez_AL]*bezF[bez_cycle]); - inputSampleL = (bezF[bez_BL]+(CBLfreq*(1.0-bezF[bez_cycle]))+(BALfreq*bezF[bez_cycle]))*0.5; - double CBRfreq = (bezF[bez_CR]*(1.0-bezF[bez_cycle]))+(bezF[bez_BR]*bezF[bez_cycle]); - double BARfreq = (bezF[bez_BR]*(1.0-bezF[bez_cycle]))+(bezF[bez_AR]*bezF[bez_cycle]); - inputSampleR = (bezF[bez_BR]+(CBRfreq*(1.0-bezF[bez_cycle]))+(BARfreq*bezF[bez_cycle]))*0.5; + double X = bezF[bez_cycle]*bezFreqTrim; + double CBLfreq = (bezF[bez_CL]*(1.0-X))+(bezF[bez_BL]*X); + double BALfreq = (bezF[bez_BL]*(1.0-X))+(bezF[bez_AL]*X); + double CBALfreq = (bezF[bez_BL]+(CBLfreq*(1.0-X))+(BALfreq*X))*0.0625; + double CBRfreq = (bezF[bez_CR]*(1.0-X))+(bezF[bez_BR]*X); + double BARfreq = (bezF[bez_BR]*(1.0-X))+(bezF[bez_AR]*X); + double CBARfreq = (bezF[bez_BR]+(CBRfreq*(1.0-X))+(BARfreq*X))*0.0625; + inputSampleL = CBALfreq+bezF[bez_AvgOutSampL]; + bezF[bez_AvgOutSampL] = CBALfreq; + inputSampleR = CBARfreq+bezF[bez_AvgOutSampR]; + bezF[bez_AvgOutSampR] = CBARfreq; double earlyReflectionL = inputSampleL; double earlyReflectionR = inputSampleR; //for more alienness, early reflections are DeRezzed @@ -448,14 +486,15 @@ void kAlienSpaceship::processReplacing(float **inputs, float **outputs, VstInt32 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; + double X = bez[bez_cycle]*bezTrim; + double CBL = (bez[bez_CL]*(1.0-X))+(bez[bez_BL]*X); + double CBR = (bez[bez_CR]*(1.0-X))+(bez[bez_BR]*X); + double BAL = (bez[bez_BL]*(1.0-X))+(bez[bez_AL]*X); + double BAR = (bez[bez_BR]*(1.0-X))+(bez[bez_AR]*X); + double CBAL = (bez[bez_BL]+(CBL*(1.0-X))+(BAL*X))*-0.0625; + double CBAR = (bez[bez_BR]+(CBR*(1.0-X))+(BAR*X))*-0.0625; + inputSampleL = CBAL+bez[bez_AvgOutSampL]; bez[bez_AvgOutSampL] = CBAL; + inputSampleR = CBAR+bez[bez_AvgOutSampR]; bez[bez_AvgOutSampR] = CBAR; inputSampleL = (inputSampleL * wet)+(drySampleL * (1.0-wet)); inputSampleR = (inputSampleR * wet)+(drySampleR * (1.0-wet)); @@ -493,11 +532,40 @@ void kAlienSpaceship::processDoubleReplacing(double **inputs, double **outputs, double fdb6ck = (0.0009765625+0.0009765625+0.001953125)*0.3333333; double reg6n = (1.0-pow(1.0-A,3.0))*fdb6ck; //start this but pad it in the loop by volume of output? - double derez = B/overallscale; - derez = 1.0 / ((int)(1.0/derez)); - if (derez < 0.0005) derez = 0.0005; if (derez > 1.0) derez = 1.0; - double derezFreq = pow(C,3.0)+0.01; - if (derezFreq > 1.0) derezFreq = 1.0; + + double derez = B*2.0; + bool stepped = true; // Revised Bezier Undersampling + if (derez > 1.0) { // has full rez at center, stepped + stepped = false; // to left, continuous to right + derez = 1.0-(derez-1.0); + } //if it's set up like that it's the revised algorithm + derez = fmin(fmax(derez/overallscale,0.0005),1.0); + int bezFraction = (int)(1.0/derez); + double bezTrim = (double)bezFraction/(bezFraction+1.0); + if (stepped) { //this hard-locks derez to exact subdivisions of 1.0 + derez = 1.0 / bezFraction; + bezTrim = 1.0-(derez*bezTrim); + } else { //this makes it match the 1.0 case using stepped + derez /= (2.0/pow(overallscale,0.5-((overallscale-1.0)*0.0375))); + bezTrim = 1.0-pow(derez*0.5,1.0/(derez*0.5)); + } //the revision more accurately connects the bezier curves + + double derezFreq = C*2.0; + bool steppedFreq = true; // Revised Bezier Undersampling + if (derezFreq > 1.0) { // has full rez at center, stepped + steppedFreq = false; // to left, continuous to right + derezFreq = 1.0-(derezFreq-1.0); + } //if it's set up like that it's the revised algorithm + derezFreq = fmin(fmax(derezFreq,0.0005),1.0); //note: no overallscale, already inside undersampling + int bezFreqFraction = (int)(1.0/derezFreq); + double bezFreqTrim = (double)bezFreqFraction/(bezFreqFraction+1.0); + if (steppedFreq) { //this hard-locks derez to exact subdivisions of 1.0 + derezFreq = 1.0 / bezFreqFraction; + bezFreqTrim = 1.0-(derezFreq*bezFreqTrim); + } else { //this makes it match the 1.0 case using stepped + bezFreqTrim = 1.0-pow(derezFreq*0.5,1.0/(derezFreq*0.5)); + } //the revision more accurately connects the bezier curves + double earlyLoudness = D; int start = (int)(E * 27.0); int ld3G = early[start]; @@ -525,10 +593,13 @@ void kAlienSpaceship::processDoubleReplacing(double **inputs, double **outputs, 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; + if (stepped) bez[bez_cycle] = 0.0; + else bez[bez_cycle] -= 1.0; - inputSampleL = bez[bez_SampL]; - inputSampleR = bez[bez_SampR]; + inputSampleL = (bez[bez_SampL]+bez[bez_AvgInSampL])*0.5; + bez[bez_AvgInSampL] = bez[bez_SampL]; + inputSampleR = (bez[bez_SampR]+bez[bez_AvgInSampR])*0.5; + bez[bez_AvgInSampR] = bez[bez_SampR]; a3AL[c3AL] = inputSampleL;// + (f3AL * reg3n); a3BL[c3BL] = inputSampleL;// + (f3BL * reg3n); @@ -602,22 +673,28 @@ void kAlienSpaceship::processDoubleReplacing(double **inputs, double **outputs, bezF[bez_SampR] += ((inputSampleL+bezF[bez_InR]) * derezFreq); bezF[bez_InL] = inputSampleL; bezF[bez_InR] = inputSampleR; if (bezF[bez_cycle] > 1.0) { //hit the end point and we do a filter sample - bezF[bez_cycle] -= 1.0; + if (steppedFreq) bezF[bez_cycle] = 0.0; + else bezF[bez_cycle] -= 1.0; bezF[bez_CL] = bezF[bez_BL]; bezF[bez_BL] = bezF[bez_AL]; - bezF[bez_AL] = inputSampleL; - bezF[bez_SampL] = 0.0; + bezF[bez_AL] = (bezF[bez_SampL]+bezF[bez_AvgInSampL])*0.5; + bezF[bez_AvgInSampL] = bezF[bez_SampL]; bezF[bez_SampL] = 0.0; bezF[bez_CR] = bezF[bez_BR]; bezF[bez_BR] = bezF[bez_AR]; - bezF[bez_AR] = inputSampleR; - bezF[bez_SampR] = 0.0; + bezF[bez_AR] = (bezF[bez_SampR]+bezF[bez_AvgInSampR])*0.5; + bezF[bez_AvgInSampR] = bezF[bez_SampR]; bezF[bez_SampR] = 0.0; } - double CBLfreq = (bezF[bez_CL]*(1.0-bezF[bez_cycle]))+(bezF[bez_BL]*bezF[bez_cycle]); - double BALfreq = (bezF[bez_BL]*(1.0-bezF[bez_cycle]))+(bezF[bez_AL]*bezF[bez_cycle]); - inputSampleL = (bezF[bez_BL]+(CBLfreq*(1.0-bezF[bez_cycle]))+(BALfreq*bezF[bez_cycle]))*0.5; - double CBRfreq = (bezF[bez_CR]*(1.0-bezF[bez_cycle]))+(bezF[bez_BR]*bezF[bez_cycle]); - double BARfreq = (bezF[bez_BR]*(1.0-bezF[bez_cycle]))+(bezF[bez_AR]*bezF[bez_cycle]); - inputSampleR = (bezF[bez_BR]+(CBRfreq*(1.0-bezF[bez_cycle]))+(BARfreq*bezF[bez_cycle]))*0.5; + double X = bezF[bez_cycle]*bezFreqTrim; + double CBLfreq = (bezF[bez_CL]*(1.0-X))+(bezF[bez_BL]*X); + double BALfreq = (bezF[bez_BL]*(1.0-X))+(bezF[bez_AL]*X); + double CBALfreq = (bezF[bez_BL]+(CBLfreq*(1.0-X))+(BALfreq*X))*0.0625; + double CBRfreq = (bezF[bez_CR]*(1.0-X))+(bezF[bez_BR]*X); + double BARfreq = (bezF[bez_BR]*(1.0-X))+(bezF[bez_AR]*X); + double CBARfreq = (bezF[bez_BR]+(CBRfreq*(1.0-X))+(BARfreq*X))*0.0625; + inputSampleL = CBALfreq+bezF[bez_AvgOutSampL]; + bezF[bez_AvgOutSampL] = CBALfreq; + inputSampleR = CBARfreq+bezF[bez_AvgOutSampR]; + bezF[bez_AvgOutSampR] = CBARfreq; double earlyReflectionL = inputSampleL; double earlyReflectionR = inputSampleR; //for more alienness, early reflections are DeRezzed @@ -920,14 +997,15 @@ void kAlienSpaceship::processDoubleReplacing(double **inputs, double **outputs, 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; + double X = bez[bez_cycle]*bezTrim; + double CBL = (bez[bez_CL]*(1.0-X))+(bez[bez_BL]*X); + double CBR = (bez[bez_CR]*(1.0-X))+(bez[bez_BR]*X); + double BAL = (bez[bez_BL]*(1.0-X))+(bez[bez_AL]*X); + double BAR = (bez[bez_BR]*(1.0-X))+(bez[bez_AR]*X); + double CBAL = (bez[bez_BL]+(CBL*(1.0-X))+(BAL*X))*-0.0625; + double CBAR = (bez[bez_BR]+(CBR*(1.0-X))+(BAR*X))*-0.0625; + inputSampleL = CBAL+bez[bez_AvgOutSampL]; bez[bez_AvgOutSampL] = CBAL; + inputSampleR = CBAR+bez[bez_AvgOutSampR]; bez[bez_AvgOutSampR] = CBAR; inputSampleL = (inputSampleL * wet)+(drySampleL * (1.0-wet)); inputSampleR = (inputSampleR * wet)+(drySampleR * (1.0-wet)); diff --git a/plugins/LinuxVST/src/kCathedral5/kCathedral5.cpp b/plugins/LinuxVST/src/kCathedral5/kCathedral5.cpp new file mode 100755 index 000000000..a7b80037d --- /dev/null +++ b/plugins/LinuxVST/src/kCathedral5/kCathedral5.cpp @@ -0,0 +1,227 @@ +/* ======================================== + * kCathedral5 - kCathedral5.h + * Copyright (c) airwindows, Airwindows uses the MIT license + * ======================================== */ + +#ifndef __kCathedral5_H +#include "kCathedral5.h" +#endif + +AudioEffect* createEffectInstance(audioMasterCallback audioMaster) {return new kCathedral5(audioMaster);} + +kCathedral5::kCathedral5(audioMasterCallback audioMaster) : + AudioEffectX(audioMaster, kNumPrograms, kNumParameters) +{ + A = 0.5; + B = 0.5; + C = 0.24; + D = 0.5; + E = 0.5; + F = 0.5; + + 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; + + 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; + + for (int x = 0; x < bez_total; x++) { + bez[x] = 0.0; + bezF[x] = 0.0; + } + bez[bez_cycle] = 1.0; + bezF[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 +} + +kCathedral5::~kCathedral5() {} +VstInt32 kCathedral5::getVendorVersion () {return 1000;} +void kCathedral5::setProgramName(char *name) {vst_strncpy (_programName, name, kVstMaxProgNameLen);} +void kCathedral5::getProgramName(char *name) {vst_strncpy (name, _programName, kVstMaxProgNameLen);} +//airwindows likes to ignore this stuff. Make your own programs, and make a different plugin rather than +//trying to do versioning and preventing people from using older versions. Maybe they like the old one! + +static float pinParameter(float data) +{ + if (data < 0.0f) return 0.0f; + if (data > 1.0f) return 1.0f; + return data; +} + +VstInt32 kCathedral5::getChunk (void** data, bool isPreset) +{ + float *chunkData = (float *)calloc(kNumParameters, sizeof(float)); + chunkData[0] = A; + chunkData[1] = B; + chunkData[2] = C; + chunkData[3] = D; + chunkData[4] = E; + chunkData[5] = F; + /* 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 kCathedral5::setChunk (void* data, VstInt32 byteSize, bool isPreset) +{ + float *chunkData = (float *)data; + A = pinParameter(chunkData[0]); + B = pinParameter(chunkData[1]); + C = pinParameter(chunkData[2]); + D = pinParameter(chunkData[3]); + E = pinParameter(chunkData[4]); + F = pinParameter(chunkData[5]); + /* 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 kCathedral5::setParameter(VstInt32 index, float value) { + switch (index) { + case kParamA: A = value; break; + case kParamB: B = value; break; + case kParamC: C = value; break; + case kParamD: D = value; break; + case kParamE: E = value; break; + case kParamF: F = value; break; + default: throw; // unknown parameter, shouldn't happen! + } +} + +float kCathedral5::getParameter(VstInt32 index) { + switch (index) { + case kParamA: return A; break; + case kParamB: return B; break; + case kParamC: return C; break; + case kParamD: return D; break; + case kParamE: return E; break; + case kParamF: return F; break; + default: break; // unknown parameter, shouldn't happen! + } return 0.0; //we only need to update the relevant name, this is simple to manage +} + +void kCathedral5::getParameterName(VstInt32 index, char *text) { + switch (index) { + case kParamA: vst_strncpy (text, "Regen", kVstMaxParamStrLen); break; + case kParamB: vst_strncpy (text, "Derez", kVstMaxParamStrLen); break; + case kParamC: vst_strncpy (text, "Filter", kVstMaxParamStrLen); break; + case kParamD: vst_strncpy (text, "EarlyRF", kVstMaxParamStrLen); break; + case kParamE: vst_strncpy (text, "Positin", kVstMaxParamStrLen); break; + case kParamF: vst_strncpy (text, "Dry/Wet", kVstMaxParamStrLen); break; + default: break; // unknown parameter, shouldn't happen! + } //this is our labels for displaying in the VST host +} + +void kCathedral5::getParameterDisplay(VstInt32 index, char *text) { + switch (index) { + case kParamA: float2string (A, text, kVstMaxParamStrLen); break; + case kParamB: float2string (B, text, kVstMaxParamStrLen); break; + case kParamC: float2string (C, text, kVstMaxParamStrLen); break; + case kParamD: float2string (D, text, kVstMaxParamStrLen); break; + case kParamE: float2string (E, text, kVstMaxParamStrLen); break; + case kParamF: float2string (F, text, kVstMaxParamStrLen); break; + default: break; // unknown parameter, shouldn't happen! + } //this displays the values and handles 'popups' where it's discrete choices +} + +void kCathedral5::getParameterLabel(VstInt32 index, char *text) { + switch (index) { + case kParamA: vst_strncpy (text, "", kVstMaxParamStrLen); break; + case kParamB: vst_strncpy (text, "", kVstMaxParamStrLen); break; + case kParamC: vst_strncpy (text, "", kVstMaxParamStrLen); break; + case kParamD: vst_strncpy (text, "", kVstMaxParamStrLen); break; + case kParamE: vst_strncpy (text, "", kVstMaxParamStrLen); break; + case kParamF: vst_strncpy (text, "", kVstMaxParamStrLen); break; + default: break; // unknown parameter, shouldn't happen! + } +} + +VstInt32 kCathedral5::canDo(char *text) +{ return (_canDo.find(text) == _canDo.end()) ? -1: 1; } // 1 = yes, -1 = no, 0 = don't know + +bool kCathedral5::getEffectName(char* name) { + vst_strncpy(name, "kCathedral5", kVstMaxProductStrLen); return true; +} + +VstPlugCategory kCathedral5::getPlugCategory() {return kPlugCategEffect;} + +bool kCathedral5::getProductString(char* text) { + vst_strncpy (text, "airwindows kCathedral5", kVstMaxProductStrLen); return true; +} + +bool kCathedral5::getVendorString(char* text) { + vst_strncpy (text, "airwindows", kVstMaxVendorStrLen); return true; +} diff --git a/plugins/LinuxVST/src/kCathedral5/kCathedral5.h b/plugins/LinuxVST/src/kCathedral5/kCathedral5.h new file mode 100755 index 000000000..3ef58fdaa --- /dev/null +++ b/plugins/LinuxVST/src/kCathedral5/kCathedral5.h @@ -0,0 +1,209 @@ +/* ======================================== + * kCathedral5 - kCathedral5.h + * Created 8/12/11 by SPIAdmin + * Copyright (c) Airwindows, Airwindows uses the MIT license + * ======================================== */ + +#ifndef __kCathedral5_H +#define __kCathedral5_H + +#ifndef __audioeffect__ +#include "audioeffectx.h" +#endif + +#include +#include +#include + +enum { + kParamA =0, + kParamB =1, + kParamC =2, + kParamD =3, + kParamE =4, + kParamF =5, + kNumParameters = 6 +}; // + +const int d3A = 1683; const int d3B = 2395; const int d3C = 2432; +const int d3D = 1552; const int d3E = 1735; const int d3F = 2392; +const int d3G = 1364; const int d3H = 1468; const int d3I = 1961; +#define THREEBYTHREE true +const int d6A = 2392; const int d6B = 710; const int d6C = 35; const int d6D = 396; const int d6E = 2395; const int d6F = 81; const int d6G = 20; const int d6H = 2432; const int d6I = 1031; const int d6J = 529; const int d6K = 921; const int d6L = 116; const int d6M = 1961; const int d6N = 747; const int d6O = 160; const int d6P = 231; const int d6Q = 820; const int d6R = 493; const int d6S = 188; const int d6T = 412; const int d6U = 1364; const int d6V = 43; const int d6W = 206; const int d6X = 855; const int d6Y = 216; const int d6ZA = 1735; const int d6ZB = 53; const int d6ZC = 1468; const int d6ZD = 1272; const int d6ZE = 1683; const int d6ZF = 1287; const int d6ZG = 8; const int d6ZH = 14; const int d6ZI = 1552; const int d6ZJ = 88; const int d6ZK = 914; //6 to 259 ms, 2094 seat arena +#define SIXBYSIX true //2094-GIBCDG-VACX6 kCathedral5 +const int early[] = {8, 14, 20, 35, 43, 53, 81, 88, 116, 160, 188, 206, 216, 231, 396, 412, 493, 529, 710, 747, 820, 855, 914, 921, 1031, 1272, 1287, 1364, 1468, 1552, 1683, 1735, 1961, 2392, 2395, 2432}; + +const int kNumPrograms = 0; +const int kNumInputs = 2; +const int kNumOutputs = 2; +const unsigned long kUniqueId = 'kct5'; //Change this to what the AU identity is! + +class kCathedral5 : + public AudioEffectX +{ +public: + kCathedral5(audioMasterCallback audioMaster); + ~kCathedral5(); + virtual bool getEffectName(char* name); // The plug-in name + virtual VstPlugCategory getPlugCategory(); // The general category for the plug-in + virtual bool getProductString(char* text); // This is a unique plug-in string provided by Steinberg + virtual bool getVendorString(char* text); // Vendor info + virtual VstInt32 getVendorVersion(); // Version number + virtual void processReplacing (float** inputs, float** outputs, VstInt32 sampleFrames); + virtual void processDoubleReplacing (double** inputs, double** outputs, VstInt32 sampleFrames); + virtual void getProgramName(char *name); // read the name from the host + virtual void setProgramName(char *name); // changes the name of the preset displayed in the host + virtual VstInt32 getChunk (void** data, bool isPreset); + virtual VstInt32 setChunk (void* data, VstInt32 byteSize, bool isPreset); + virtual float getParameter(VstInt32 index); // get the parameter value at the specified index + virtual void setParameter(VstInt32 index, float value); // set the parameter at index to value + virtual void getParameterLabel(VstInt32 index, char *text); // label for the parameter (eg dB) + virtual void getParameterName(VstInt32 index, char *text); // name of the parameter + virtual void getParameterDisplay(VstInt32 index, char *text); // text description of the current value + virtual VstInt32 canDo(char *text); +private: + char _programName[kVstMaxProgNameLen + 1]; + std::set< std::string > _canDo; + + float A; + float B; + float C; + float D; + float E; + float F; + + 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 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; + + 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_AvgInSampL, + bez_AvgInSampR, + bez_AvgOutSampL, + bez_AvgOutSampR, + bez_cycle, + bez_total + }; //the new undersampling. bez signifies the bezier curve reconstruction + double bez[bez_total]; + + double bezF[bez_total]; + + uint32_t fpdL; + uint32_t fpdR; + //default stuff +}; + +#endif diff --git a/plugins/LinuxVST/src/kCathedral5/kCathedral5Proc.cpp b/plugins/LinuxVST/src/kCathedral5/kCathedral5Proc.cpp new file mode 100755 index 000000000..3a458eae1 --- /dev/null +++ b/plugins/LinuxVST/src/kCathedral5/kCathedral5Proc.cpp @@ -0,0 +1,1030 @@ +/* ======================================== + * kCathedral5 - kCathedral5.h + * Copyright (c) airwindows, Airwindows uses the MIT license + * ======================================== */ + +#ifndef __kCathedral5_H +#include "kCathedral5.h" +#endif + +void kCathedral5::processReplacing(float **inputs, float **outputs, VstInt32 sampleFrames) +{ + float* in1 = inputs[0]; + float* in2 = inputs[1]; + float* out1 = outputs[0]; + float* out2 = outputs[1]; + + double overallscale = 1.0; + overallscale /= 44100.0; + overallscale *= getSampleRate(); + + double fdb6ck = (0.0009765625+0.0009765625+0.001953125)*0.3333333; + double reg6n = (1.0-pow(1.0-A,3.0))*fdb6ck; + //start this but pad it in the loop by volume of output? + + double derez = B*2.0; + bool stepped = true; // Revised Bezier Undersampling + if (derez > 1.0) { // has full rez at center, stepped + stepped = false; // to left, continuous to right + derez = 1.0-(derez-1.0); + } //if it's set up like that it's the revised algorithm + derez = fmin(fmax(derez/overallscale,0.0005),1.0); + int bezFraction = (int)(1.0/derez); + double bezTrim = (double)bezFraction/(bezFraction+1.0); + if (stepped) { //this hard-locks derez to exact subdivisions of 1.0 + derez = 1.0 / bezFraction; + bezTrim = 1.0-(derez*bezTrim); + } else { //this makes it match the 1.0 case using stepped + derez /= (2.0/pow(overallscale,0.5-((overallscale-1.0)*0.0375))); + bezTrim = 1.0-pow(derez*0.5,1.0/(derez*0.5)); + } //the revision more accurately connects the bezier curves + + double derezFreq = C*2.0; + bool steppedFreq = true; // Revised Bezier Undersampling + if (derezFreq > 1.0) { // has full rez at center, stepped + steppedFreq = false; // to left, continuous to right + derezFreq = 1.0-(derezFreq-1.0); + } //if it's set up like that it's the revised algorithm + derezFreq = fmin(fmax(derezFreq,0.0005),1.0); //note: no overallscale, already inside undersampling + int bezFreqFraction = (int)(1.0/derezFreq); + double bezFreqTrim = (double)bezFreqFraction/(bezFreqFraction+1.0); + if (steppedFreq) { //this hard-locks derez to exact subdivisions of 1.0 + derezFreq = 1.0 / bezFreqFraction; + bezFreqTrim = 1.0-(derezFreq*bezFreqTrim); + } else { //this makes it match the 1.0 case using stepped + bezFreqTrim = 1.0-pow(derezFreq*0.5,1.0/(derezFreq*0.5)); + } //the revision more accurately connects the bezier curves + + double earlyLoudness = D; + int start = (int)(E * 27.0); + int ld3G = early[start]; + int ld3H = early[start+1]; + int ld3D = early[start+2]; + int ld3A = early[start+3]; + int ld3E = early[start+4]; + int ld3I = early[start+5]; + int ld3F = early[start+6]; + int ld3B = early[start+7]; + int ld3C = early[start+8]; + double wet = F; + + while (--sampleFrames >= 0) + { + double inputSampleL = *in1; + double inputSampleR = *in2; + if (fabs(inputSampleL)<1.18e-23) inputSampleL = fpdL * 1.18e-17; + if (fabs(inputSampleR)<1.18e-23) inputSampleR = fpdR * 1.18e-17; + double drySampleL = inputSampleL; + double drySampleR = inputSampleR; + + 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 + if (stepped) bez[bez_cycle] = 0.0; + else bez[bez_cycle] -= 1.0; + + inputSampleL = (bez[bez_SampL]+bez[bez_AvgInSampL])*0.5; + bez[bez_AvgInSampL] = bez[bez_SampL]; + inputSampleR = (bez[bez_SampR]+bez[bez_AvgInSampR])*0.5; + bez[bez_AvgInSampR] = bez[bez_SampR]; + + 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 > ld3A) c3AL = 0; + c3BL++; if (c3BL < 0 || c3BL > ld3B) c3BL = 0; + c3CL++; if (c3CL < 0 || c3CL > ld3C) c3CL = 0; + c3CR++; if (c3CR < 0 || c3CR > ld3C) c3CR = 0; + c3FR++; if (c3FR < 0 || c3FR > ld3F) c3FR = 0; + c3IR++; if (c3IR < 0 || c3IR > ld3I) c3IR = 0; + + double o3AL = a3AL[c3AL-((c3AL > ld3A)?c3AL+1:0)]; + double o3BL = a3BL[c3BL-((c3BL > ld3B)?c3BL+1:0)]; + double o3CL = a3CL[c3CL-((c3CL > ld3C)?c3CL+1:0)]; + double o3CR = a3CR[c3CR-((c3CR > ld3C)?c3CR+1:0)]; + double o3FR = a3FR[c3FR-((c3FR > ld3F)?c3FR+1:0)]; + double o3IR = a3IR[c3IR-((c3IR > ld3I)?c3IR+1:0)]; + + a3DL[c3DL] = (((o3BL + o3CL) * -2.0) + o3AL); + a3EL[c3EL] = (((o3AL + o3CL) * -2.0) + o3BL); + a3FL[c3FL] = (((o3AL + o3BL) * -2.0) + o3CL); + a3BR[c3BR] = (((o3FR + o3IR) * -2.0) + o3CR); + a3ER[c3ER] = (((o3CR + o3IR) * -2.0) + o3FR); + a3HR[c3HR] = (((o3CR + o3FR) * -2.0) + o3IR); + + c3DL++; if (c3DL < 0 || c3DL > ld3D) c3DL = 0; + c3EL++; if (c3EL < 0 || c3EL > ld3E) c3EL = 0; + c3FL++; if (c3FL < 0 || c3FL > ld3F) c3FL = 0; + c3BR++; if (c3BR < 0 || c3BR > ld3B) c3BR = 0; + c3ER++; if (c3ER < 0 || c3ER > ld3E) c3ER = 0; + c3HR++; if (c3HR < 0 || c3HR > ld3H) c3HR = 0; + + double o3DL = a3DL[c3DL-((c3DL > ld3D)?c3DL+1:0)]; + double o3EL = a3EL[c3EL-((c3EL > ld3E)?c3EL+1:0)]; + double o3FL = a3FL[c3FL-((c3FL > ld3F)?c3FL+1:0)]; + double o3BR = a3BR[c3BR-((c3BR > ld3B)?c3BR+1:0)]; + double o3ER = a3ER[c3ER-((c3ER > ld3E)?c3ER+1:0)]; + double o3HR = a3HR[c3HR-((c3HR > ld3H)?c3HR+1:0)]; + + a3GL[c3GL] = (((o3EL + o3FL) * -2.0) + o3DL); + a3HL[c3HL] = (((o3DL + o3FL) * -2.0) + o3EL); + a3IL[c3IL] = (((o3DL + o3EL) * -2.0) + o3FL); + a3AR[c3AR] = (((o3ER + o3HR) * -2.0) + o3BR); + a3DR[c3DR] = (((o3BR + o3HR) * -2.0) + o3ER); + a3GR[c3GR] = (((o3BR + o3ER) * -2.0) + o3HR); + + c3GL++; if (c3GL < 0 || c3GL > ld3G) c3GL = 0; + c3HL++; if (c3HL < 0 || c3HL > ld3H) c3HL = 0; + c3IL++; if (c3IL < 0 || c3IL > ld3I) c3IL = 0; + c3AR++; if (c3AR < 0 || c3AR > ld3A) c3AR = 0; + c3DR++; if (c3DR < 0 || c3DR > ld3D) c3DR = 0; + c3GR++; if (c3GR < 0 || c3GR > ld3G) c3GR = 0; + + double o3GL = a3GL[c3GL-((c3GL > ld3G)?c3GL+1:0)]; + double o3HL = a3HL[c3HL-((c3HL > ld3H)?c3HL+1:0)]; + double o3IL = a3IL[c3IL-((c3IL > ld3I)?c3IL+1:0)]; + double o3AR = a3AR[c3AR-((c3AR > ld3A)?c3AR+1:0)]; + double o3DR = a3DR[c3DR-((c3DR > ld3D)?c3DR+1:0)]; + double o3GR = a3GR[c3GR-((c3GR > ld3G)?c3GR+1:0)]; + + double inputSampleL = (o3GL + o3HL + o3IL)*0.03125; + double inputSampleR = (o3AR + o3DR + o3GR)*0.03125; + + double earlyReflectionL = inputSampleL; + double earlyReflectionR = inputSampleR; + + bezF[bez_cycle] += derezFreq; + bezF[bez_SampL] += ((inputSampleL+bezF[bez_InL]) * derezFreq); + bezF[bez_SampR] += ((inputSampleL+bezF[bez_InR]) * derezFreq); + bezF[bez_InL] = inputSampleL; bezF[bez_InR] = inputSampleR; + if (bezF[bez_cycle] > 1.0) { //hit the end point and we do a filter sample + if (steppedFreq) bezF[bez_cycle] = 0.0; + else bezF[bez_cycle] -= 1.0; + bezF[bez_CL] = bezF[bez_BL]; + bezF[bez_BL] = bezF[bez_AL]; + bezF[bez_AL] = (bezF[bez_SampL]+bezF[bez_AvgInSampL])*0.5; + bezF[bez_AvgInSampL] = bezF[bez_SampL]; bezF[bez_SampL] = 0.0; + bezF[bez_CR] = bezF[bez_BR]; + bezF[bez_BR] = bezF[bez_AR]; + bezF[bez_AR] = (bezF[bez_SampR]+bezF[bez_AvgInSampR])*0.5; + bezF[bez_AvgInSampR] = bezF[bez_SampR]; bezF[bez_SampR] = 0.0; + } + double X = bezF[bez_cycle]*bezFreqTrim; + double CBLfreq = (bezF[bez_CL]*(1.0-X))+(bezF[bez_BL]*X); + double BALfreq = (bezF[bez_BL]*(1.0-X))+(bezF[bez_AL]*X); + double CBALfreq = (bezF[bez_BL]+(CBLfreq*(1.0-X))+(BALfreq*X))*0.0625; + double CBRfreq = (bezF[bez_CR]*(1.0-X))+(bezF[bez_BR]*X); + double BARfreq = (bezF[bez_BR]*(1.0-X))+(bezF[bez_AR]*X); + double CBARfreq = (bezF[bez_BR]+(CBRfreq*(1.0-X))+(BARfreq*X))*0.0625; + inputSampleL = CBALfreq+bezF[bez_AvgOutSampL]; + bezF[bez_AvgOutSampL] = CBALfreq; + inputSampleR = CBARfreq+bezF[bez_AvgOutSampR]; + bezF[bez_AvgOutSampR] = CBARfreq; + + 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)*0.001953125; + inputSampleR = (o6AR + o6GR + o6MR + o6SR + o6YR + o6ZFR)*0.001953125; + + 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 + + inputSampleL += (earlyReflectionL * earlyLoudness); + inputSampleR += (earlyReflectionR * earlyLoudness); + + 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 X = bez[bez_cycle]*bezTrim; + double CBL = (bez[bez_CL]*(1.0-X))+(bez[bez_BL]*X); + double CBR = (bez[bez_CR]*(1.0-X))+(bez[bez_BR]*X); + double BAL = (bez[bez_BL]*(1.0-X))+(bez[bez_AL]*X); + double BAR = (bez[bez_BR]*(1.0-X))+(bez[bez_AR]*X); + double CBAL = (bez[bez_BL]+(CBL*(1.0-X))+(BAL*X))*-0.0625; + double CBAR = (bez[bez_BR]+(CBR*(1.0-X))+(BAR*X))*-0.0625; + inputSampleL = CBAL+bez[bez_AvgOutSampL]; bez[bez_AvgOutSampL] = CBAL; + inputSampleR = CBAR+bez[bez_AvgOutSampR]; bez[bez_AvgOutSampR] = CBAR; + + inputSampleL = (inputSampleL * wet)+(drySampleL * (1.0-wet)); + inputSampleR = (inputSampleR * wet)+(drySampleR * (1.0-wet)); + + //begin 32 bit stereo floating point dither + int expon; frexpf((float)inputSampleL, &expon); + 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 kCathedral5::processDoubleReplacing(double **inputs, double **outputs, VstInt32 sampleFrames) +{ + double* in1 = inputs[0]; + double* in2 = inputs[1]; + double* out1 = outputs[0]; + double* out2 = outputs[1]; + + double overallscale = 1.0; + overallscale /= 44100.0; + overallscale *= getSampleRate(); + + double fdb6ck = (0.0009765625+0.0009765625+0.001953125)*0.3333333; + double reg6n = (1.0-pow(1.0-A,3.0))*fdb6ck; + //start this but pad it in the loop by volume of output? + + double derez = B*2.0; + bool stepped = true; // Revised Bezier Undersampling + if (derez > 1.0) { // has full rez at center, stepped + stepped = false; // to left, continuous to right + derez = 1.0-(derez-1.0); + } //if it's set up like that it's the revised algorithm + derez = fmin(fmax(derez/overallscale,0.0005),1.0); + int bezFraction = (int)(1.0/derez); + double bezTrim = (double)bezFraction/(bezFraction+1.0); + if (stepped) { //this hard-locks derez to exact subdivisions of 1.0 + derez = 1.0 / bezFraction; + bezTrim = 1.0-(derez*bezTrim); + } else { //this makes it match the 1.0 case using stepped + derez /= (2.0/pow(overallscale,0.5-((overallscale-1.0)*0.0375))); + bezTrim = 1.0-pow(derez*0.5,1.0/(derez*0.5)); + } //the revision more accurately connects the bezier curves + + double derezFreq = C*2.0; + bool steppedFreq = true; // Revised Bezier Undersampling + if (derezFreq > 1.0) { // has full rez at center, stepped + steppedFreq = false; // to left, continuous to right + derezFreq = 1.0-(derezFreq-1.0); + } //if it's set up like that it's the revised algorithm + derezFreq = fmin(fmax(derezFreq,0.0005),1.0); //note: no overallscale, already inside undersampling + int bezFreqFraction = (int)(1.0/derezFreq); + double bezFreqTrim = (double)bezFreqFraction/(bezFreqFraction+1.0); + if (steppedFreq) { //this hard-locks derez to exact subdivisions of 1.0 + derezFreq = 1.0 / bezFreqFraction; + bezFreqTrim = 1.0-(derezFreq*bezFreqTrim); + } else { //this makes it match the 1.0 case using stepped + bezFreqTrim = 1.0-pow(derezFreq*0.5,1.0/(derezFreq*0.5)); + } //the revision more accurately connects the bezier curves + + double earlyLoudness = D; + int start = (int)(E * 27.0); + int ld3G = early[start]; + int ld3H = early[start+1]; + int ld3D = early[start+2]; + int ld3A = early[start+3]; + int ld3E = early[start+4]; + int ld3I = early[start+5]; + int ld3F = early[start+6]; + int ld3B = early[start+7]; + int ld3C = early[start+8]; + double wet = F; + + while (--sampleFrames >= 0) + { + double inputSampleL = *in1; + double inputSampleR = *in2; + if (fabs(inputSampleL)<1.18e-23) inputSampleL = fpdL * 1.18e-17; + if (fabs(inputSampleR)<1.18e-23) inputSampleR = fpdR * 1.18e-17; + double drySampleL = inputSampleL; + double drySampleR = inputSampleR; + + 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 + if (stepped) bez[bez_cycle] = 0.0; + else bez[bez_cycle] -= 1.0; + + inputSampleL = (bez[bez_SampL]+bez[bez_AvgInSampL])*0.5; + bez[bez_AvgInSampL] = bez[bez_SampL]; + inputSampleR = (bez[bez_SampR]+bez[bez_AvgInSampR])*0.5; + bez[bez_AvgInSampR] = bez[bez_SampR]; + + 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 > ld3A) c3AL = 0; + c3BL++; if (c3BL < 0 || c3BL > ld3B) c3BL = 0; + c3CL++; if (c3CL < 0 || c3CL > ld3C) c3CL = 0; + c3CR++; if (c3CR < 0 || c3CR > ld3C) c3CR = 0; + c3FR++; if (c3FR < 0 || c3FR > ld3F) c3FR = 0; + c3IR++; if (c3IR < 0 || c3IR > ld3I) c3IR = 0; + + double o3AL = a3AL[c3AL-((c3AL > ld3A)?c3AL+1:0)]; + double o3BL = a3BL[c3BL-((c3BL > ld3B)?c3BL+1:0)]; + double o3CL = a3CL[c3CL-((c3CL > ld3C)?c3CL+1:0)]; + double o3CR = a3CR[c3CR-((c3CR > ld3C)?c3CR+1:0)]; + double o3FR = a3FR[c3FR-((c3FR > ld3F)?c3FR+1:0)]; + double o3IR = a3IR[c3IR-((c3IR > ld3I)?c3IR+1:0)]; + + a3DL[c3DL] = (((o3BL + o3CL) * -2.0) + o3AL); + a3EL[c3EL] = (((o3AL + o3CL) * -2.0) + o3BL); + a3FL[c3FL] = (((o3AL + o3BL) * -2.0) + o3CL); + a3BR[c3BR] = (((o3FR + o3IR) * -2.0) + o3CR); + a3ER[c3ER] = (((o3CR + o3IR) * -2.0) + o3FR); + a3HR[c3HR] = (((o3CR + o3FR) * -2.0) + o3IR); + + c3DL++; if (c3DL < 0 || c3DL > ld3D) c3DL = 0; + c3EL++; if (c3EL < 0 || c3EL > ld3E) c3EL = 0; + c3FL++; if (c3FL < 0 || c3FL > ld3F) c3FL = 0; + c3BR++; if (c3BR < 0 || c3BR > ld3B) c3BR = 0; + c3ER++; if (c3ER < 0 || c3ER > ld3E) c3ER = 0; + c3HR++; if (c3HR < 0 || c3HR > ld3H) c3HR = 0; + + double o3DL = a3DL[c3DL-((c3DL > ld3D)?c3DL+1:0)]; + double o3EL = a3EL[c3EL-((c3EL > ld3E)?c3EL+1:0)]; + double o3FL = a3FL[c3FL-((c3FL > ld3F)?c3FL+1:0)]; + double o3BR = a3BR[c3BR-((c3BR > ld3B)?c3BR+1:0)]; + double o3ER = a3ER[c3ER-((c3ER > ld3E)?c3ER+1:0)]; + double o3HR = a3HR[c3HR-((c3HR > ld3H)?c3HR+1:0)]; + + a3GL[c3GL] = (((o3EL + o3FL) * -2.0) + o3DL); + a3HL[c3HL] = (((o3DL + o3FL) * -2.0) + o3EL); + a3IL[c3IL] = (((o3DL + o3EL) * -2.0) + o3FL); + a3AR[c3AR] = (((o3ER + o3HR) * -2.0) + o3BR); + a3DR[c3DR] = (((o3BR + o3HR) * -2.0) + o3ER); + a3GR[c3GR] = (((o3BR + o3ER) * -2.0) + o3HR); + + c3GL++; if (c3GL < 0 || c3GL > ld3G) c3GL = 0; + c3HL++; if (c3HL < 0 || c3HL > ld3H) c3HL = 0; + c3IL++; if (c3IL < 0 || c3IL > ld3I) c3IL = 0; + c3AR++; if (c3AR < 0 || c3AR > ld3A) c3AR = 0; + c3DR++; if (c3DR < 0 || c3DR > ld3D) c3DR = 0; + c3GR++; if (c3GR < 0 || c3GR > ld3G) c3GR = 0; + + double o3GL = a3GL[c3GL-((c3GL > ld3G)?c3GL+1:0)]; + double o3HL = a3HL[c3HL-((c3HL > ld3H)?c3HL+1:0)]; + double o3IL = a3IL[c3IL-((c3IL > ld3I)?c3IL+1:0)]; + double o3AR = a3AR[c3AR-((c3AR > ld3A)?c3AR+1:0)]; + double o3DR = a3DR[c3DR-((c3DR > ld3D)?c3DR+1:0)]; + double o3GR = a3GR[c3GR-((c3GR > ld3G)?c3GR+1:0)]; + + double inputSampleL = (o3GL + o3HL + o3IL)*0.03125; + double inputSampleR = (o3AR + o3DR + o3GR)*0.03125; + + double earlyReflectionL = inputSampleL; + double earlyReflectionR = inputSampleR; + + bezF[bez_cycle] += derezFreq; + bezF[bez_SampL] += ((inputSampleL+bezF[bez_InL]) * derezFreq); + bezF[bez_SampR] += ((inputSampleL+bezF[bez_InR]) * derezFreq); + bezF[bez_InL] = inputSampleL; bezF[bez_InR] = inputSampleR; + if (bezF[bez_cycle] > 1.0) { //hit the end point and we do a filter sample + if (steppedFreq) bezF[bez_cycle] = 0.0; + else bezF[bez_cycle] -= 1.0; + bezF[bez_CL] = bezF[bez_BL]; + bezF[bez_BL] = bezF[bez_AL]; + bezF[bez_AL] = (bezF[bez_SampL]+bezF[bez_AvgInSampL])*0.5; + bezF[bez_AvgInSampL] = bezF[bez_SampL]; bezF[bez_SampL] = 0.0; + bezF[bez_CR] = bezF[bez_BR]; + bezF[bez_BR] = bezF[bez_AR]; + bezF[bez_AR] = (bezF[bez_SampR]+bezF[bez_AvgInSampR])*0.5; + bezF[bez_AvgInSampR] = bezF[bez_SampR]; bezF[bez_SampR] = 0.0; + } + double X = bezF[bez_cycle]*bezFreqTrim; + double CBLfreq = (bezF[bez_CL]*(1.0-X))+(bezF[bez_BL]*X); + double BALfreq = (bezF[bez_BL]*(1.0-X))+(bezF[bez_AL]*X); + double CBALfreq = (bezF[bez_BL]+(CBLfreq*(1.0-X))+(BALfreq*X))*0.0625; + double CBRfreq = (bezF[bez_CR]*(1.0-X))+(bezF[bez_BR]*X); + double BARfreq = (bezF[bez_BR]*(1.0-X))+(bezF[bez_AR]*X); + double CBARfreq = (bezF[bez_BR]+(CBRfreq*(1.0-X))+(BARfreq*X))*0.0625; + inputSampleL = CBALfreq+bezF[bez_AvgOutSampL]; + bezF[bez_AvgOutSampL] = CBALfreq; + inputSampleR = CBARfreq+bezF[bez_AvgOutSampR]; + bezF[bez_AvgOutSampR] = CBARfreq; + + 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)*0.001953125; + inputSampleR = (o6AR + o6GR + o6MR + o6SR + o6YR + o6ZFR)*0.001953125; + + 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 + + inputSampleL += (earlyReflectionL * earlyLoudness); + inputSampleR += (earlyReflectionR * earlyLoudness); + + 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 X = bez[bez_cycle]*bezTrim; + double CBL = (bez[bez_CL]*(1.0-X))+(bez[bez_BL]*X); + double CBR = (bez[bez_CR]*(1.0-X))+(bez[bez_BR]*X); + double BAL = (bez[bez_BL]*(1.0-X))+(bez[bez_AL]*X); + double BAR = (bez[bez_BR]*(1.0-X))+(bez[bez_AR]*X); + double CBAL = (bez[bez_BL]+(CBL*(1.0-X))+(BAL*X))*-0.0625; + double CBAR = (bez[bez_BR]+(CBR*(1.0-X))+(BAR*X))*-0.0625; + inputSampleL = CBAL+bez[bez_AvgOutSampL]; bez[bez_AvgOutSampL] = CBAL; + inputSampleR = CBAR+bez[bez_AvgOutSampR]; bez[bez_AvgOutSampR] = CBAR; + + inputSampleL = (inputSampleL * wet)+(drySampleL * (1.0-wet)); + inputSampleR = (inputSampleR * wet)+(drySampleR * (1.0-wet)); + + //begin 64 bit stereo floating point dither + //int expon; frexp((double)inputSampleL, &expon); + fpdL ^= fpdL << 13; fpdL ^= fpdL >> 17; fpdL ^= fpdL << 5; + //inputSampleL += ((double(fpdL)-uint32_t(0x7fffffff)) * 1.1e-44l * pow(2,expon+62)); + //frexp((double)inputSampleR, &expon); + fpdR ^= fpdR << 13; fpdR ^= fpdR >> 17; fpdR ^= fpdR << 5; + //inputSampleR += ((double(fpdR)-uint32_t(0x7fffffff)) * 1.1e-44l * pow(2,expon+62)); + //end 64 bit stereo floating point dither + + *out1 = inputSampleL; + *out2 = inputSampleR; + + in1++; + in2++; + out1++; + out2++; + } +} diff --git a/plugins/LinuxVST/src/kGuitarHall2/kGuitarHall2.cpp b/plugins/LinuxVST/src/kGuitarHall2/kGuitarHall2.cpp index 8c1c668e7..b63bdb7f5 100755 --- a/plugins/LinuxVST/src/kGuitarHall2/kGuitarHall2.cpp +++ b/plugins/LinuxVST/src/kGuitarHall2/kGuitarHall2.cpp @@ -13,10 +13,10 @@ kGuitarHall2::kGuitarHall2(audioMasterCallback audioMaster) : AudioEffectX(audioMaster, kNumPrograms, kNumParameters) { A = 0.5; - B = 1.0; + B = 0.5; C = 0.5; D = 0.5; - E = 0.0; + E = 0.5; F = 0.5; for(int x = 0; x < d3A+2; x++) {a3AL[x] = 0.0; a3AR[x] = 0.0;} diff --git a/plugins/LinuxVST/src/kGuitarHall2/kGuitarHall2.h b/plugins/LinuxVST/src/kGuitarHall2/kGuitarHall2.h index 375630e72..bc9fe13f6 100755 --- a/plugins/LinuxVST/src/kGuitarHall2/kGuitarHall2.h +++ b/plugins/LinuxVST/src/kGuitarHall2/kGuitarHall2.h @@ -25,16 +25,13 @@ enum { kNumParameters = 6 }; // -const int predelay = 15000; - -const int d3A = 1015; const int d3B = 1288; const int d3C = 1396; -const int d3D = 784; const int d3E = 1188; const int d3F = 1258; -const int d3G = 575; const int d3H = 771; const int d3I = 1257; +const int d3A = 874; const int d3B = 1168; const int d3C = 1315; +const int d3D = 590; const int d3E = 1060; const int d3F = 1162; +const int d3G = 545; const int d3H = 574; const int d3I = 1146; #define THREEBYTHREE true -const int d6A = 121; const int d6B = 1396; const int d6C = 784; const int d6D = 184; const int d6E = 132; const int d6F = 434; const int d6G = 91; const int d6H = 144; const int d6I = 155; const int d6J = 771; const int d6K = 122; const int d6L = 1288; const int d6M = 191; const int d6N = 224; const int d6O = 108; const int d6P = 35; const int d6Q = 1257; const int d6R = 575; const int d6S = 504; const int d6T = 264; const int d6U = 198; const int d6V = 14; const int d6W = 246; const int d6X = 81; const int d6Y = 17; const int d6ZA = 71; const int d6ZB = 1015; const int d6ZC = 1258; const int d6ZD = 24; const int d6ZE = 7; const int d6ZF = 255; const int d6ZG = 72; const int d6ZH = 68; const int d6ZI = 117; const int d6ZJ = 1188; const int d6ZK = 339; //6 to 156 ms, 784 seat theater -#define SIXBYSIX true //784-EFCCFE-JLBY6 kGuitarHall2 - -const int early[] = {7, 14, 17, 24, 35, 68, 71, 72, 81, 91, 108, 117, 121, 122, 132, 144, 155, 184, 191, 198, 224, 246, 255, 264, 339, 434, 504, 575, 771, 784, 1015, 1188, 1257, 1258, 1288, 1396}; +const int d6A = 1315; const int d6B = 32; const int d6C = 459; const int d6D = 97; const int d6E = 358; const int d6F = 65; const int d6G = 47; const int d6H = 67; const int d6I = 1146; const int d6J = 312; const int d6K = 296; const int d6L = 17; const int d6M = 35; const int d6N = 1162; const int d6O = 1060; const int d6P = 355; const int d6Q = 56; const int d6R = 250; const int d6S = 161; const int d6T = 8; const int d6U = 45; const int d6V = 545; const int d6W = 543; const int d6X = 203; const int d6Y = 590; const int d6ZA = 24; const int d6ZB = 121; const int d6ZC = 35; const int d6ZD = 52; const int d6ZE = 874; const int d6ZF = 15; const int d6ZG = 574; const int d6ZH = 343; const int d6ZI = 24; const int d6ZJ = 102; const int d6ZK = 1168; //2 to 140 ms, 612 seat theater +#define SIXBYSIX true //612-GGCCGF-JLBX6 kGuitarHall2 +const int early[] = {8, 15, 17, 24, 24, 32, 35, 35, 45, 47, 52, 56, 65, 67, 97, 102, 121, 161, 203, 250, 296, 312, 343, 355, 358, 459, 543, 545, 574, 590, 874, 1060, 1146, 1162, 1168, 1315}; const int kNumPrograms = 0; const int kNumInputs = 2; @@ -193,6 +190,10 @@ private: bez_UnInR, bez_SampL, bez_SampR, + bez_AvgInSampL, + bez_AvgInSampR, + bez_AvgOutSampL, + bez_AvgOutSampR, bez_cycle, bez_total }; //the new undersampling. bez signifies the bezier curve reconstruction diff --git a/plugins/LinuxVST/src/kGuitarHall2/kGuitarHall2Proc.cpp b/plugins/LinuxVST/src/kGuitarHall2/kGuitarHall2Proc.cpp index 4ee2ff1c6..6aad372a0 100755 --- a/plugins/LinuxVST/src/kGuitarHall2/kGuitarHall2Proc.cpp +++ b/plugins/LinuxVST/src/kGuitarHall2/kGuitarHall2Proc.cpp @@ -20,9 +20,24 @@ void kGuitarHall2::processReplacing(float **inputs, float **outputs, VstInt32 sa double fdb6ck = (0.0009765625+0.0009765625+0.001953125)*0.3333333; double reg6n = (1.0-pow(1.0-A,3.0))*fdb6ck; - double derez = B/overallscale; - derez = 1.0 / ((int)(1.0/derez)); - if (derez < 0.0005) derez = 0.0005; if (derez > 1.0) derez = 1.0; + + double derez = B*2.0; + bool stepped = true; // Revised Bezier Undersampling + if (derez > 1.0) { // has full rez at center, stepped + stepped = false; // to left, continuous to right + derez = 1.0-(derez-1.0); + } //if it's set up like that it's the revised algorithm + derez = fmin(fmax(derez/overallscale,0.0005),1.0); + int bezFraction = (int)(1.0/derez); + double bezTrim = (double)bezFraction/(bezFraction+1.0); + if (stepped) { //this hard-locks derez to exact subdivisions of 1.0 + derez = 1.0 / bezFraction; + bezTrim = 1.0-(derez*bezTrim); + } else { //this makes it match the 1.0 case using stepped + derez /= (2.0/pow(overallscale,0.5-((overallscale-1.0)*0.0375))); + bezTrim = 1.0-pow(derez*0.5,1.0/(derez*0.5)); + } //the revision more accurately connects the bezier curves + double freq = C+0.02; double earlyLoudness = D; int start = (int)(E * 27.0); @@ -51,10 +66,13 @@ void kGuitarHall2::processReplacing(float **inputs, float **outputs, VstInt32 sa 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; + if (stepped) bez[bez_cycle] = 0.0; + else bez[bez_cycle] -= 1.0; - inputSampleL = bez[bez_SampL]; - inputSampleR = bez[bez_SampR]; + inputSampleL = (bez[bez_SampL]+bez[bez_AvgInSampL])*0.5; + bez[bez_AvgInSampL] = bez[bez_SampL]; + inputSampleR = (bez[bez_SampR]+bez[bez_AvgInSampR])*0.5; + bez[bez_AvgInSampR] = bez[bez_SampR]; a3AL[c3AL] = inputSampleL;// + (f3AL * reg3n); a3BL[c3BL] = inputSampleL;// + (f3BL * reg3n); @@ -127,7 +145,7 @@ void kGuitarHall2::processReplacing(float **inputs, float **outputs, VstInt32 sa double earlyReflectionR = inputSampleR; if (freq < 1.0) { - double di = fabs(freq*(1.0+(inputSampleL))); if (di > 1.0) di = 1.0; + double di = fabs(freq*(1.0+(inputSampleL*0.125))); if (di > 1.0) di = 1.0; double slew = ((inputSampleL - pear[prevSampL1]) + pear[prevSlewL1])*di*0.5; pear[prevSampL1] = inputSampleL = (di * inputSampleL) + ((1.0-di) * (pear[prevSampL1] + pear[prevSlewL1])); pear[prevSlewL1] = slew; @@ -140,7 +158,7 @@ void kGuitarHall2::processReplacing(float **inputs, float **outputs, VstInt32 sa pear[prevSampL3] = inputSampleL = (di * inputSampleL) + ((1.0-di) * (pear[prevSampL3] + pear[prevSlewL3])); pear[prevSlewL3] = slew; - di = fabs(freq*(1.0+(inputSampleR))); if (di > 1.0) di = 1.0; + di = fabs(freq*(1.0+(inputSampleR*0.125))); if (di > 1.0) di = 1.0; slew = ((inputSampleR - pear[prevSampR1]) + pear[prevSlewR1])*di*0.5; pear[prevSampR1] = inputSampleR = (di * inputSampleR) + ((1.0-di) * (pear[prevSampR1] + pear[prevSlewR1])); pear[prevSlewR1] = slew; @@ -452,14 +470,15 @@ void kGuitarHall2::processReplacing(float **inputs, float **outputs, VstInt32 sa 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; + double X = bez[bez_cycle]*bezTrim; + double CBL = (bez[bez_CL]*(1.0-X))+(bez[bez_BL]*X); + double CBR = (bez[bez_CR]*(1.0-X))+(bez[bez_BR]*X); + double BAL = (bez[bez_BL]*(1.0-X))+(bez[bez_AL]*X); + double BAR = (bez[bez_BR]*(1.0-X))+(bez[bez_AR]*X); + double CBAL = (bez[bez_BL]+(CBL*(1.0-X))+(BAL*X))*-0.0625; + double CBAR = (bez[bez_BR]+(CBR*(1.0-X))+(BAR*X))*-0.0625; + inputSampleL = CBAL+bez[bez_AvgOutSampL]; bez[bez_AvgOutSampL] = CBAL; + inputSampleR = CBAR+bez[bez_AvgOutSampR]; bez[bez_AvgOutSampR] = CBAR; inputSampleL = (inputSampleL * wet)+(drySampleL * (1.0-wet)); inputSampleR = (inputSampleR * wet)+(drySampleR * (1.0-wet)); @@ -496,9 +515,22 @@ void kGuitarHall2::processDoubleReplacing(double **inputs, double **outputs, Vst double fdb6ck = (0.0009765625+0.0009765625+0.001953125)*0.3333333; double reg6n = (1.0-pow(1.0-A,3.0))*fdb6ck; - double derez = B/overallscale; - derez = 1.0 / ((int)(1.0/derez)); - if (derez < 0.0005) derez = 0.0005; if (derez > 1.0) derez = 1.0; + double derez = B*2.0; + bool stepped = true; // Revised Bezier Undersampling + if (derez > 1.0) { // has full rez at center, stepped + stepped = false; // to left, continuous to right + derez = 1.0-(derez-1.0); + } //if it's set up like that it's the revised algorithm + derez = fmin(fmax(derez/overallscale,0.0005),1.0); + int bezFraction = (int)(1.0/derez); + double bezTrim = (double)bezFraction/(bezFraction+1.0); + if (stepped) { //this hard-locks derez to exact subdivisions of 1.0 + derez = 1.0 / bezFraction; + bezTrim = 1.0-(derez*bezTrim); + } else { //this makes it match the 1.0 case using stepped + derez /= (2.0/pow(overallscale,0.5-((overallscale-1.0)*0.0375))); + bezTrim = 1.0-pow(derez*0.5,1.0/(derez*0.5)); + } //the revision more accurately connects the bezier curves double freq = C+0.02; double earlyLoudness = D; int start = (int)(E * 27.0); @@ -527,10 +559,13 @@ void kGuitarHall2::processDoubleReplacing(double **inputs, double **outputs, Vst 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; + if (stepped) bez[bez_cycle] = 0.0; + else bez[bez_cycle] -= 1.0; - inputSampleL = bez[bez_SampL]; - inputSampleR = bez[bez_SampR]; + inputSampleL = (bez[bez_SampL]+bez[bez_AvgInSampL])*0.5; + bez[bez_AvgInSampL] = bez[bez_SampL]; + inputSampleR = (bez[bez_SampR]+bez[bez_AvgInSampR])*0.5; + bez[bez_AvgInSampR] = bez[bez_SampR]; a3AL[c3AL] = inputSampleL;// + (f3AL * reg3n); a3BL[c3BL] = inputSampleL;// + (f3BL * reg3n); @@ -603,7 +638,7 @@ void kGuitarHall2::processDoubleReplacing(double **inputs, double **outputs, Vst double earlyReflectionR = inputSampleR; if (freq < 1.0) { - double di = fabs(freq*(1.0+(inputSampleL))); if (di > 1.0) di = 1.0; + double di = fabs(freq*(1.0+(inputSampleL*0.125))); if (di > 1.0) di = 1.0; double slew = ((inputSampleL - pear[prevSampL1]) + pear[prevSlewL1])*di*0.5; pear[prevSampL1] = inputSampleL = (di * inputSampleL) + ((1.0-di) * (pear[prevSampL1] + pear[prevSlewL1])); pear[prevSlewL1] = slew; @@ -616,7 +651,7 @@ void kGuitarHall2::processDoubleReplacing(double **inputs, double **outputs, Vst pear[prevSampL3] = inputSampleL = (di * inputSampleL) + ((1.0-di) * (pear[prevSampL3] + pear[prevSlewL3])); pear[prevSlewL3] = slew; - di = fabs(freq*(1.0+(inputSampleR))); if (di > 1.0) di = 1.0; + di = fabs(freq*(1.0+(inputSampleR*0.125))); if (di > 1.0) di = 1.0; slew = ((inputSampleR - pear[prevSampR1]) + pear[prevSlewR1])*di*0.5; pear[prevSampR1] = inputSampleR = (di * inputSampleR) + ((1.0-di) * (pear[prevSampR1] + pear[prevSlewR1])); pear[prevSlewR1] = slew; @@ -928,14 +963,15 @@ void kGuitarHall2::processDoubleReplacing(double **inputs, double **outputs, Vst 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; + double X = bez[bez_cycle]*bezTrim; + double CBL = (bez[bez_CL]*(1.0-X))+(bez[bez_BL]*X); + double CBR = (bez[bez_CR]*(1.0-X))+(bez[bez_BR]*X); + double BAL = (bez[bez_BL]*(1.0-X))+(bez[bez_AL]*X); + double BAR = (bez[bez_BR]*(1.0-X))+(bez[bez_AR]*X); + double CBAL = (bez[bez_BL]+(CBL*(1.0-X))+(BAL*X))*-0.0625; + double CBAR = (bez[bez_BR]+(CBR*(1.0-X))+(BAR*X))*-0.0625; + inputSampleL = CBAL+bez[bez_AvgOutSampL]; bez[bez_AvgOutSampL] = CBAL; + inputSampleR = CBAR+bez[bez_AvgOutSampR]; bez[bez_AvgOutSampR] = CBAR; inputSampleL = (inputSampleL * wet)+(drySampleL * (1.0-wet)); inputSampleR = (inputSampleR * wet)+(drySampleR * (1.0-wet)); diff --git a/plugins/MacAU/ChimeyDeluxe/ChimeyDeluxe.cpp b/plugins/MacAU/ChimeyDeluxe/ChimeyDeluxe.cpp index e769a57e6..93ed3156b 100755 --- a/plugins/MacAU/ChimeyDeluxe/ChimeyDeluxe.cpp +++ b/plugins/MacAU/ChimeyDeluxe/ChimeyDeluxe.cpp @@ -241,11 +241,6 @@ void ChimeyDeluxe::ChimeyDeluxeKernel::Reset() muComp = 1.0; muSpd = 100.0; - - lastSample = 0.0; - wasPosClip = false; - wasNegClip = false; - for (int x = 0; x < 16; x++) intermediate[x] = 0.0; fpd = 1.0; while (fpd < 16386) fpd = rand()*UINT32_MAX; } @@ -300,8 +295,8 @@ void ChimeyDeluxe::ChimeyDeluxeKernel::Process( const Float32 *inSourceP, angG[10] = GetParameter( kParam_J )+0.5; if (pad > angG[10]) pad = angG[10]; if (drive < angG[10]) drive = angG[10]; - angG[11] = 1.0; - angG[12] = 1.0; + angG[11] = (angG[10]+1.0)*0.5; + angG[12] = (angG[11]+1.0)*0.5; double tune = 0.618+(overallscale*0.0055); double threshold = 1.0-(drive*0.23); double adjSpd = ((drive*120.0)+50.0)*overallscale; @@ -338,7 +333,6 @@ void ChimeyDeluxe::ChimeyDeluxeKernel::Process( const Float32 *inSourceP, inputSample *= (muComp*muComp); muSpd = fmax(fmin(((muSpd*(muSpd-1.0))+(fabs(inputSample*adjSpd)))/muSpd,adjSpd*2.0),adjSpd); } - inputSample = sin(fmin(fmax(inputSample*pad,-M_PI_2),M_PI_2)); //begin 32 bit floating point dither diff --git a/plugins/MacAU/ChimeyDeluxe/ChimeyDeluxe.h b/plugins/MacAU/ChimeyDeluxe/ChimeyDeluxe.h index 5ae30808d..db23db5e2 100755 --- a/plugins/MacAU/ChimeyDeluxe/ChimeyDeluxe.h +++ b/plugins/MacAU/ChimeyDeluxe/ChimeyDeluxe.h @@ -151,18 +151,13 @@ public: virtual void Reset(); private: - double angS[18][16]; - double angA[18][16]; - double angG[16]; + double angS[18][15]; + double angA[18][15]; + double angG[15]; double muComp; double muSpd; - - double lastSample; - double intermediate[16]; - bool wasPosClip; - bool wasNegClip; - + uint32_t fpd; }; }; diff --git a/plugins/MacAU/ChimeyDeluxe/ChimeyDeluxe.xcodeproj/christopherjohnson.pbxuser b/plugins/MacAU/ChimeyDeluxe/ChimeyDeluxe.xcodeproj/christopherjohnson.pbxuser index c0a95bf20..dc833001b 100755 --- a/plugins/MacAU/ChimeyDeluxe/ChimeyDeluxe.xcodeproj/christopherjohnson.pbxuser +++ b/plugins/MacAU/ChimeyDeluxe/ChimeyDeluxe.xcodeproj/christopherjohnson.pbxuser @@ -49,14 +49,14 @@ PBXFileDataSource_Warnings_ColumnID, ); }; - PBXPerProjectTemplateStateSaveDate = 774987717; - PBXWorkspaceStateSaveDate = 774987717; + PBXPerProjectTemplateStateSaveDate = 776427414; + PBXWorkspaceStateSaveDate = 776427414; }; perUserProjectItems = { 8B33D58F2DF3AB1D0044A4FF /* PlistBookmark */ = 8B33D58F2DF3AB1D0044A4FF /* PlistBookmark */; 8B42CBD92E315A03001C0B57 /* PBXTextBookmark */ = 8B42CBD92E315A03001C0B57 /* PBXTextBookmark */; - 8BB30DEF2E315FE100663A45 /* PBXTextBookmark */ = 8BB30DEF2E315FE100663A45 /* PBXTextBookmark */; - 8BB30DF42E315FE100663A45 /* PBXTextBookmark */ = 8BB30DF42E315FE100663A45 /* PBXTextBookmark */; + 8BB158F92E4759DF00D27777 /* PBXTextBookmark */ = 8BB158F92E4759DF00D27777 /* PBXTextBookmark */; + 8BB158FA2E4759DF00D27777 /* PBXTextBookmark */ = 8BB158FA2E4759DF00D27777 /* PBXTextBookmark */; 8BFD341B2E058DBA00CA61BB /* PBXTextBookmark */ = 8BFD341B2E058DBA00CA61BB /* PBXTextBookmark */; }; sourceControlManager = 8BD3CCB8148830B20062E48C /* Source Control */; @@ -80,17 +80,17 @@ fRef = 8BC6025B073B072D006C4272 /* ChimeyDeluxe.h */; name = "ChimeyDeluxe.h: 166"; rLen = 0; - rLoc = 6270; + rLoc = 6181; rType = 0; vrLen = 148; vrLoc = 3; }; 8BA05A660720730100365D66 /* ChimeyDeluxe.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {498, 6516}}"; - sepNavSelRange = "{13609, 0}"; - sepNavVisRange = "{13592, 100}"; - sepNavWindowFrame = "{{5, 74}, {967, 804}}"; + sepNavIntBoundsRect = "{{0, 0}, {920, 6696}}"; + sepNavSelRange = "{13457, 64}"; + sepNavVisRange = "{12723, 1520}"; + sepNavWindowFrame = "{{755, 74}, {967, 804}}"; }; }; 8BA05A690720730100365D66 /* ChimeyDeluxeVersion.h */ = { @@ -101,32 +101,32 @@ sepNavWindowFrame = "{{38, 48}, {967, 804}}"; }; }; - 8BB30DEF2E315FE100663A45 /* PBXTextBookmark */ = { + 8BB158F92E4759DF00D27777 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 8BA05A660720730100365D66 /* ChimeyDeluxe.cpp */; name = "ChimeyDeluxe.cpp: 305"; rLen = 0; - rLoc = 13609; + rLoc = 13521; rType = 0; - vrLen = 100; - vrLoc = 13592; + vrLen = 45; + vrLoc = 13609; }; - 8BB30DF42E315FE100663A45 /* PBXTextBookmark */ = { + 8BB158FA2E4759DF00D27777 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 8BA05A660720730100365D66 /* ChimeyDeluxe.cpp */; - name = "ChimeyDeluxe.cpp: 305"; + fRef = 8BC6025B073B072D006C4272 /* ChimeyDeluxe.h */; + name = "ChimeyDeluxe.h: 161"; rLen = 0; - rLoc = 13609; + rLoc = 6181; rType = 0; - vrLen = 100; - vrLoc = 13592; + vrLen = 103; + vrLoc = 147; }; 8BC6025B073B072D006C4272 /* ChimeyDeluxe.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {1056, 2772}}"; - sepNavSelRange = "{3310, 0}"; - sepNavVisRange = "{2759, 1223}"; - sepNavWindowFrame = "{{7, 74}, {967, 804}}"; + sepNavIntBoundsRect = "{{0, 0}, {1029, 3006}}"; + sepNavSelRange = "{6181, 0}"; + sepNavVisRange = "{147, 103}"; + sepNavWindowFrame = "{{783, 74}, {967, 804}}"; }; }; 8BD3CCB8148830B20062E48C /* Source Control */ = { diff --git a/plugins/MacAU/ChimeyDeluxe/ChimeyDeluxe.xcodeproj/christopherjohnson.perspectivev3 b/plugins/MacAU/ChimeyDeluxe/ChimeyDeluxe.xcodeproj/christopherjohnson.perspectivev3 index e28fe74fa..c77e326cc 100755 --- a/plugins/MacAU/ChimeyDeluxe/ChimeyDeluxe.xcodeproj/christopherjohnson.perspectivev3 +++ b/plugins/MacAU/ChimeyDeluxe/ChimeyDeluxe.xcodeproj/christopherjohnson.perspectivev3 @@ -302,7 +302,7 @@ PBXSmartGroupTreeModuleOutlineStateSelectionKey - 3 + 4 2 1 0 @@ -326,7 +326,7 @@ 288 RubberWindowFrame - 5 510 737 363 0 0 1440 878 + 726 439 737 363 0 0 1440 878 Module PBXSmartGroupTreeModule @@ -342,7 +342,7 @@ PBXProjectModuleGUID 8BD7274A1D46E5A5000176F0 PBXProjectModuleLabel - ChimeyDeluxe.cpp + ChimeyDeluxe.h PBXSplitModuleInNavigatorKey Split0 @@ -350,17 +350,17 @@ PBXProjectModuleGUID 8BD7274B1D46E5A5000176F0 PBXProjectModuleLabel - ChimeyDeluxe.cpp + ChimeyDeluxe.h _historyCapacity 0 bookmark - 8BB30DF42E315FE100663A45 + 8BB158FA2E4759DF00D27777 history 8B33D58F2DF3AB1D0044A4FF 8BFD341B2E058DBA00CA61BB + 8BB158F92E4759DF00D27777 8B42CBD92E315A03001C0B57 - 8BB30DEF2E315FE100663A45 SplitCount @@ -374,18 +374,18 @@ GeometryConfiguration Frame - {{0, 0}, {427, 80}} + {{0, 0}, {427, 47}} RubberWindowFrame - 5 510 737 363 0 0 1440 878 + 726 439 737 363 0 0 1440 878 Module PBXNavigatorGroup Proportion - 80pt + 47pt Proportion - 237pt + 270pt Tabs @@ -399,9 +399,9 @@ GeometryConfiguration Frame - {{10, 27}, {427, 210}} + {{10, 27}, {427, 243}} RubberWindowFrame - 5 510 737 363 0 0 1440 878 + 726 439 737 363 0 0 1440 878 Module XCDetailModule @@ -483,11 +483,11 @@ TableOfContents - 8BB30DF12E315FE100663A45 + 8BB158FB2E4759DF00D27777 1CA23ED40692098700951B8B - 8BB30DF22E315FE100663A45 + 8BB158FC2E4759DF00D27777 8BD7274A1D46E5A5000176F0 - 8BB30DF32E315FE100663A45 + 8BB158FD2E4759DF00D27777 1CA23EDF0692099D00951B8B 1CA23EE00692099D00951B8B 1CA23EE10692099D00951B8B @@ -660,7 +660,7 @@ StatusbarIsVisible TimeStamp - 774987745.83407199 + 776427999.45691097 ToolbarConfigUserDefaultsMinorVersion 2 ToolbarDisplayMode @@ -680,7 +680,7 @@ /Users/christopherjohnson/Desktop/airwindows/plugins/MacAU/ChimeyDeluxe/ChimeyDeluxe.xcodeproj WindowString - 5 510 737 363 0 0 1440 878 + 726 439 737 363 0 0 1440 878 WindowToolsV3 diff --git a/plugins/MacAU/DeBez/DeBez.cpp b/plugins/MacAU/DeBez/DeBez.cpp new file mode 100755 index 000000000..a4affdfc8 --- /dev/null +++ b/plugins/MacAU/DeBez/DeBez.cpp @@ -0,0 +1,278 @@ +/* +* File: DeBez.cpp +* +* Version: 1.0 +* +* Created: 8/4/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. +* +*/ +/*============================================================================= + DeBez.cpp + +=============================================================================*/ +#include "DeBez.h" + + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +COMPONENT_ENTRY(DeBez) + + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// DeBez::DeBez +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +DeBez::DeBez(AudioUnit component) + : AUEffectBase(component) +{ + CreateElements(); + Globals()->UseIndexedParameters(kNumberOfParameters); + SetParameter(kParam_A, kDefaultValue_ParamA ); + SetParameter(kParam_B, kDefaultValue_ParamB ); + SetParameter(kParam_C, kDefaultValue_ParamC ); + +#if AU_DEBUG_DISPATCHER + mDebugDispatcher = new AUDebugDispatcher (this); +#endif + +} + + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// DeBez::GetParameterValueStrings +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult DeBez::GetParameterValueStrings(AudioUnitScope inScope, + AudioUnitParameterID inParameterID, + CFArrayRef * outStrings) +{ + + return kAudioUnitErr_InvalidProperty; +} + + + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// DeBez::GetParameterInfo +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult DeBez::GetParameterInfo(AudioUnitScope inScope, + AudioUnitParameterID inParameterID, + AudioUnitParameterInfo &outParameterInfo ) +{ + ComponentResult result = noErr; + + outParameterInfo.flags = kAudioUnitParameterFlag_IsWritable + | kAudioUnitParameterFlag_IsReadable; + + if (inScope == kAudioUnitScope_Global) { + switch(inParameterID) + { + case kParam_A: + AUBase::FillInParameterName (outParameterInfo, kParameterAName, false); + outParameterInfo.unit = kAudioUnitParameterUnit_Generic; + outParameterInfo.minValue = 0.0; + outParameterInfo.maxValue = 1.0; + outParameterInfo.defaultValue = kDefaultValue_ParamA; + break; + case kParam_B: + AUBase::FillInParameterName (outParameterInfo, kParameterBName, false); + outParameterInfo.unit = kAudioUnitParameterUnit_Generic; + outParameterInfo.minValue = 0.0; + outParameterInfo.maxValue = 1.0; + outParameterInfo.defaultValue = kDefaultValue_ParamB; + break; + case kParam_C: + AUBase::FillInParameterName (outParameterInfo, kParameterCName, false); + outParameterInfo.unit = kAudioUnitParameterUnit_Generic; + outParameterInfo.minValue = 0.0; + outParameterInfo.maxValue = 1.0; + outParameterInfo.defaultValue = kDefaultValue_ParamC; + break; + default: + result = kAudioUnitErr_InvalidParameter; + break; + } + } else { + result = kAudioUnitErr_InvalidParameter; + } + + + + return result; +} + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// DeBez::GetPropertyInfo +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult DeBez::GetPropertyInfo (AudioUnitPropertyID inID, + AudioUnitScope inScope, + AudioUnitElement inElement, + UInt32 & outDataSize, + Boolean & outWritable) +{ + return AUEffectBase::GetPropertyInfo (inID, inScope, inElement, outDataSize, outWritable); +} + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// DeBez::GetProperty +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult DeBez::GetProperty( AudioUnitPropertyID inID, + AudioUnitScope inScope, + AudioUnitElement inElement, + void * outData ) +{ + return AUEffectBase::GetProperty (inID, inScope, inElement, outData); +} + +// DeBez::Initialize +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult DeBez::Initialize() +{ + ComponentResult result = AUEffectBase::Initialize(); + if (result == noErr) + Reset(kAudioUnitScope_Global, 0); + return result; +} + +#pragma mark ____DeBezEffectKernel + + + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// DeBez::DeBezKernel::Reset() +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +void DeBez::DeBezKernel::Reset() +{ + for (int x = 0; x < bez_total; x++) bezF[x] = 0.0; + bezF[bez_cycle] = 1.0; + + rezA = 0.5; rezB = 0.5; + bitA = 0.5; bitB = 0.5; + wetA = 1.0; wetB = 1.0; + + fpd = 1.0; while (fpd < 16386) fpd = rand()*UINT32_MAX; +} + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// DeBez::DeBezKernel::Process +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +void DeBez::DeBezKernel::Process( const Float32 *inSourceP, + Float32 *inDestP, + UInt32 inFramesToProcess, + UInt32 inNumChannels, + bool &ioSilence ) +{ + UInt32 nSampleFrames = inFramesToProcess; + const Float32 *sourceP = inSourceP; + Float32 *destP = inDestP; + double overallscale = 1.0; + overallscale /= 44100.0; + overallscale *= GetSampleRate(); + + rezA = rezB; rezB = GetParameter( kParam_A )*2.0; + bitA = bitB; bitB = GetParameter( kParam_B )*2.0; + wetA = wetB; wetB = GetParameter( kParam_C )*2.0; + + bool steppedFreq = true; // Revised Bezier Undersampling + if (rezB > 1.0) { // has full rez at center, stepped + steppedFreq = false; // to left, continuous to right + rezB = 1.0-(rezB-1.0); + } //if it's set up like that it's the revised algorithm + rezB = fmin(fmax(pow(rezB,3.0),0.0005),1.0); + int bezFreqFraction = (int)(1.0/rezB); + double bezFreqTrim = (double)bezFreqFraction/(bezFreqFraction+1.0); + if (steppedFreq) { //this hard-locks derez to exact subdivisions of 1.0 + rezB = 1.0 / bezFreqFraction; + bezFreqTrim = 1.0-(rezB*bezFreqTrim); + } else { //this makes it match the 1.0 case using stepped + bezFreqTrim = 1.0-pow(rezB*0.5,1.0/(rezB*0.5)); + } //the revision more accurately connects the bezier curves + + while (nSampleFrames-- > 0) { + double inputSampleL = *sourceP; + if (fabs(inputSampleL)<1.18e-23) inputSampleL = fpd * 1.18e-17; + double drySampleL = inputSampleL; + double temp = (double)nSampleFrames/inFramesToProcess; + double rez = (rezA*temp)+(rezB*(1.0-temp)); + double bit = ((bitA*temp)+(bitB*(1.0-temp)))-1.0; + double wet = ((wetA*temp)+(wetB*(1.0-temp)))-1.0; + double dry = 1.0 - wet; + if (wet > 1.0) wet = 1.0; + if (wet < -1.0) wet = -1.0; + if (dry > 1.0) dry = 1.0; + if (dry < 0.0) dry = 0.0; + //this bitcrush can be subtracted. + + bezF[bez_cycle] += rez; + bezF[bez_SampL] += (inputSampleL * rez); + if (bezF[bez_cycle] > 1.0) { + if (steppedFreq) bezF[bez_cycle] = 0.0; + else bezF[bez_cycle] -= 1.0; + + inputSampleL = (bezF[bez_SampL]+bezF[bez_AvgInSampL])*0.5; + bezF[bez_AvgInSampL] = bezF[bez_SampL]; + + bool crushGate = (bit < 0.0); + bit = 1.0-fabs(bit); + bit = fmin(fmax(bit*16.0,0.5),16.0); + double bitFactor = pow(2.0,bit); + inputSampleL *= bitFactor; + inputSampleL = floor(inputSampleL+(crushGate?0.5/bitFactor:0.0)); + inputSampleL /= bitFactor; + //derez inside debez + bezF[bez_CL] = bezF[bez_BL]; + bezF[bez_BL] = bezF[bez_AL]; + bezF[bez_AL] = inputSampleL; + bezF[bez_SampL] = 0.0; + } + double X = bezF[bez_cycle]*bezFreqTrim; + double CBLfreq = (bezF[bez_CL]*(1.0-X))+(bezF[bez_BL]*X); + double BALfreq = (bezF[bez_BL]*(1.0-X))+(bezF[bez_AL]*X); + double CBALfreq = (bezF[bez_BL]+(CBLfreq*(1.0-X))+(BALfreq*X))*0.125; + inputSampleL = CBALfreq+bezF[bez_AvgOutSampL]; bezF[bez_AvgOutSampL] = CBALfreq; + + inputSampleL = (wet*inputSampleL)+(dry*drySampleL); + + //begin 32 bit floating point dither + int expon; frexpf((float)inputSampleL, &expon); + fpd ^= fpd << 13; fpd ^= fpd >> 17; fpd ^= fpd << 5; + inputSampleL += ((double(fpd)-uint32_t(0x7fffffff)) * 5.5e-36l * pow(2,expon+62)); + //end 32 bit floating point dither + + *destP = inputSampleL; + + sourceP += inNumChannels; destP += inNumChannels; + } +} + diff --git a/plugins/MacAU/DeBez/DeBez.exp b/plugins/MacAU/DeBez/DeBez.exp new file mode 100755 index 000000000..2dba87ee5 --- /dev/null +++ b/plugins/MacAU/DeBez/DeBez.exp @@ -0,0 +1 @@ +_DeBezEntry diff --git a/plugins/MacAU/DeBez/DeBez.h b/plugins/MacAU/DeBez/DeBez.h new file mode 100755 index 000000000..5208ff708 --- /dev/null +++ b/plugins/MacAU/DeBez/DeBez.h @@ -0,0 +1,162 @@ +/* +* File: DeBez.h +* +* Version: 1.0 +* +* Created: 8/4/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 "DeBezVersion.h" + +#if AU_DEBUG_DISPATCHER + #include "AUDebugDispatcher.h" +#endif + + +#ifndef __DeBez_h__ +#define __DeBez_h__ + + +#pragma mark ____DeBez Parameters + +// parameters +static const float kDefaultValue_ParamA = 0.5; +static const float kDefaultValue_ParamB = 0.5; +static const float kDefaultValue_ParamC = 1.0; + +static CFStringRef kParameterAName = CFSTR("DeBez"); +static CFStringRef kParameterBName = CFSTR("DeRez"); +static CFStringRef kParameterCName = CFSTR("Inv/Wet"); + +enum { + kParam_A =0, + kParam_B =1, + kParam_C =2, + //Add your parameters here... + kNumberOfParameters=3 +}; + +#pragma mark ____DeBez +class DeBez : public AUEffectBase +{ +public: + DeBez(AudioUnit component); +#if AU_DEBUG_DISPATCHER + virtual ~DeBez () { delete mDebugDispatcher; } +#endif + + virtual AUKernelBase * NewKernel() { return new DeBezKernel(this); } + + virtual ComponentResult GetParameterValueStrings(AudioUnitScope inScope, + AudioUnitParameterID inParameterID, + CFArrayRef * outStrings); + + virtual ComponentResult GetParameterInfo(AudioUnitScope inScope, + AudioUnitParameterID inParameterID, + AudioUnitParameterInfo &outParameterInfo); + + virtual ComponentResult GetPropertyInfo(AudioUnitPropertyID inID, + AudioUnitScope inScope, + AudioUnitElement inElement, + UInt32 & outDataSize, + Boolean & outWritable ); + + virtual ComponentResult GetProperty(AudioUnitPropertyID inID, + AudioUnitScope inScope, + AudioUnitElement inElement, + void * outData); + + virtual ComponentResult Initialize(); + virtual bool SupportsTail () { return true; } + virtual Float64 GetTailTime() {return (1.0/GetSampleRate())*0.0;} //in SECONDS! gsr * a number = in samples + virtual Float64 GetLatency() {return (1.0/GetSampleRate())*0.0;} // in SECONDS! gsr * a number = in samples + + /*! @method Version */ + virtual ComponentResult Version() { return kDeBezVersion; } + + + +protected: + class DeBezKernel : public AUKernelBase // most of the real work happens here + { +public: + DeBezKernel(AUEffectBase *inAudioUnit ) + : AUKernelBase(inAudioUnit) + { + } + + // *Required* overides for the process method for this effect + // processes one channel of interleaved samples + virtual void Process( const Float32 *inSourceP, + Float32 *inDestP, + UInt32 inFramesToProcess, + UInt32 inNumChannels, + bool &ioSilence); + + virtual void Reset(); + + private: + + enum { + bez_AL, + bez_BL, + bez_CL, + bez_InL, + bez_UnInL, + bez_SampL, + bez_AvgInSampL, + bez_AvgOutSampL, + bez_cycle, + bez_total + }; //the new undersampling. bez signifies the bezier curve reconstruction + double bezF[bez_total]; + + double rezA; + double rezB; + double bitA; + double bitB; + double wetA; + double wetB; + + uint32_t fpd; + }; +}; + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +#endif \ No newline at end of file diff --git a/plugins/MacAU/DeBez/DeBez.r b/plugins/MacAU/DeBez/DeBez.r new file mode 100755 index 000000000..543eb684e --- /dev/null +++ b/plugins/MacAU/DeBez/DeBez.r @@ -0,0 +1,61 @@ +/* +* File: DeBez.r +* +* Version: 1.0 +* +* Created: 8/4/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 "DeBezVersion.h" + +// Note that resource IDs must be spaced 2 apart for the 'STR ' name and description +#define kAudioUnitResID_DeBez 1000 + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DeBez~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +#define RES_ID kAudioUnitResID_DeBez +#define COMP_TYPE kAudioUnitType_Effect +#define COMP_SUBTYPE DeBez_COMP_SUBTYPE +#define COMP_MANUF DeBez_COMP_MANF + +#define VERSION kDeBezVersion +#define NAME "Airwindows: DeBez" +#define DESCRIPTION "DeBez AU" +#define ENTRY_POINT "DeBezEntry" + +#include "AUResources.r" \ No newline at end of file diff --git a/plugins/MacAU/DeBez/DeBez.xcodeproj/christopherjohnson.mode1v3 b/plugins/MacAU/DeBez/DeBez.xcodeproj/christopherjohnson.mode1v3 new file mode 100755 index 000000000..f301be9a2 --- /dev/null +++ b/plugins/MacAU/DeBez/DeBez.xcodeproj/christopherjohnson.mode1v3 @@ -0,0 +1,1358 @@ + + + + + ActivePerspectiveName + Project + AllowedModules + + + BundleLoadPath + + MaxInstances + n + Module + PBXSmartGroupTreeModule + Name + Groups and Files Outline View + + + BundleLoadPath + + MaxInstances + n + Module + PBXNavigatorGroup + Name + Editor + + + BundleLoadPath + + MaxInstances + n + Module + XCTaskListModule + Name + Task List + + + BundleLoadPath + + MaxInstances + n + Module + XCDetailModule + Name + File and Smart Group Detail Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXBuildResultsModule + Name + Detailed Build Results Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXProjectFindModule + Name + Project Batch Find Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCProjectFormatConflictsModule + Name + Project Format Conflicts List + + + BundleLoadPath + + MaxInstances + n + Module + PBXBookmarksModule + Name + Bookmarks Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXClassBrowserModule + Name + Class Browser + + + BundleLoadPath + + MaxInstances + n + Module + PBXCVSModule + Name + Source Code Control Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXDebugBreakpointsModule + Name + Debug Breakpoints Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCDockableInspector + Name + Inspector + + + BundleLoadPath + + MaxInstances + n + Module + PBXOpenQuicklyModule + Name + Open Quickly Tool + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugSessionModule + Name + Debugger + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugCLIModule + Name + Debug Console + + + BundleLoadPath + + MaxInstances + n + Module + XCSnapshotModule + Name + Snapshots Tool + + + BundlePath + /Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources + Description + DefaultDescriptionKey + DockingSystemVisible + + Extension + mode1v3 + FavBarConfig + + PBXProjectModuleGUID + 8BD3CCBC148831C90062E48C + XCBarModuleItemNames + + XCBarModuleItems + + + FirstTimeWindowDisplayed + + Identifier + com.apple.perspectives.project.mode1v3 + MajorVersion + 33 + MinorVersion + 0 + Name + Default + Notifications + + OpenEditors + + PerspectiveWidths + + -1 + -1 + + Perspectives + + + ChosenToolbarItems + + active-combo-popup + action + build + debugger-enable-breakpoints + get-info + com.apple.pbx.toolbar.searchfield + + ControllerClassBaseName + + IconName + WindowOfProjectWithEditor + Identifier + perspective.project + IsVertical + + Layout + + + BecomeActive + + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + + PBXProjectModuleGUID + 1CE0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 186 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 089C166AFE841209C02AAC07 + 08FB77ADFE841716C02AAC07 + 8BA05AEB0720742700365D66 + 1C37FBAC04509CD000000102 + 1C37FABC05509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 20 + 19 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {186, 445}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + + XCSharingToken + com.apple.Xcode.GFSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {203, 463}} + GroupTreeTableConfiguration + + MainColumn + 186 + + RubberWindowFrame + 203 321 788 504 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 203pt + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CE0B20306471E060097A5F4 + PBXProjectModuleLabel + MyNewFile14.java + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CE0B20406471E060097A5F4 + PBXProjectModuleLabel + MyNewFile14.java + + SplitCount + 1 + + StatusBarVisibility + + + GeometryConfiguration + + Frame + {{0, 0}, {580, 269}} + RubberWindowFrame + 203 321 788 504 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 269pt + + + ContentConfiguration + + PBXProjectModuleGUID + 1CE0B20506471E060097A5F4 + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{0, 274}, {580, 189}} + RubberWindowFrame + 203 321 788 504 0 0 1440 878 + + Module + XCDetailModule + Proportion + 189pt + + + Proportion + 580pt + + + Name + Project + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + XCModuleDock + PBXNavigatorGroup + XCDetailModule + + TableOfContents + + 8B563EC9161B5E170067FE32 + 1CE0B1FE06471DED0097A5F4 + 8B563ECA161B5E170067FE32 + 1CE0B20306471E060097A5F4 + 1CE0B20506471E060097A5F4 + + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarConfiguration + xcode.toolbar.config.defaultV3 + + + ControllerClassBaseName + + IconName + WindowOfProject + Identifier + perspective.morph + IsVertical + 0 + Layout + + + BecomeActive + 1 + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C08E77C0454961000C914BD + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + + PBXProjectModuleGUID + 11E0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 186 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 29B97314FDCFA39411CA2CEA + 1C37FABC05509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {186, 337}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + 1 + XCSharingToken + com.apple.Xcode.GFSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {203, 355}} + GroupTreeTableConfiguration + + MainColumn + 186 + + RubberWindowFrame + 373 269 690 397 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 100% + + + Name + Morph + PreferredWidth + 300 + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + + TableOfContents + + 11E0B1FE06471DED0097A5F4 + + ToolbarConfiguration + xcode.toolbar.config.default.shortV3 + + + PerspectivesBarVisible + + ShelfIsVisible + + SourceDescription + file at '/Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources/XCPerspectivesSpecificationMode1.xcperspec' + StatusbarIsVisible + + TimeStamp + 0.0 + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarDisplayMode + 1 + ToolbarIsVisible + + ToolbarSizeMode + 2 + Type + Perspectives + UpdateMessage + The Default Workspace in this version of Xcode now includes support to hide and show the detail view (what has been referred to as the "Metro-Morph" feature). You must discard your current Default Workspace settings and update to the latest Default Workspace in order to gain this feature. Do you wish to update to the latest Workspace defaults for project '%@'? + WindowJustification + 5 + WindowOrderList + + 8BD3CCBD148831C90062E48C + /Developer/Library/Xcode/Project Templates/System Plug-in/Audio Unit Effect/Audio Unit Effect/StarterAU.xcodeproj + + WindowString + 203 321 788 504 0 0 1440 878 + WindowToolsV3 + + + FirstTimeWindowDisplayed + + Identifier + windowTool.build + IsVertical + + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528F0623707200166675 + PBXProjectModuleLabel + + StatusBarVisibility + + + GeometryConfiguration + + Frame + {{0, 0}, {500, 218}} + RubberWindowFrame + 668 222 500 500 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 218pt + + + ContentConfiguration + + PBXProjectModuleGUID + XCMainBuildResultsModuleGUID + PBXProjectModuleLabel + Build Results + XCBuildResultsTrigger_Collapse + 1021 + XCBuildResultsTrigger_Open + 1011 + + GeometryConfiguration + + Frame + {{0, 223}, {500, 236}} + RubberWindowFrame + 668 222 500 500 0 0 1440 878 + + Module + PBXBuildResultsModule + Proportion + 236pt + + + Proportion + 459pt + + + Name + Build Results + ServiceClasses + + PBXBuildResultsModule + + StatusbarIsVisible + + TableOfContents + + 8BD3CCBD148831C90062E48C + 8B563ECB161B5E170067FE32 + 1CD0528F0623707200166675 + XCMainBuildResultsModuleGUID + + ToolbarConfiguration + xcode.toolbar.config.buildV3 + WindowContentMinSize + 486 300 + WindowString + 668 222 500 500 0 0 1440 878 + WindowToolGUID + 8BD3CCBD148831C90062E48C + WindowToolIsVisible + + + + Identifier + windowTool.debugger + Layout + + + Dock + + + ContentConfiguration + + Debugger + + HorizontalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {317, 164}} + {{317, 0}, {377, 164}} + + + VerticalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {694, 164}} + {{0, 164}, {694, 216}} + + + + LauncherConfigVersion + 8 + PBXProjectModuleGUID + 1C162984064C10D400B95A72 + PBXProjectModuleLabel + Debug - GLUTExamples (Underwater) + + GeometryConfiguration + + DebugConsoleDrawerSize + {100, 120} + DebugConsoleVisible + None + DebugConsoleWindowFrame + {{200, 200}, {500, 300}} + DebugSTDIOWindowFrame + {{200, 200}, {500, 300}} + Frame + {{0, 0}, {694, 380}} + RubberWindowFrame + 321 238 694 422 0 0 1440 878 + + Module + PBXDebugSessionModule + Proportion + 100% + + + Proportion + 100% + + + Name + Debugger + ServiceClasses + + PBXDebugSessionModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CD10A99069EF8BA00B06720 + 1C0AD2AB069F1E9B00FABCE6 + 1C162984064C10D400B95A72 + 1C0AD2AC069F1E9B00FABCE6 + + ToolbarConfiguration + xcode.toolbar.config.debugV3 + WindowString + 321 238 694 422 0 0 1440 878 + WindowToolGUID + 1CD10A99069EF8BA00B06720 + WindowToolIsVisible + 0 + + + Identifier + windowTool.find + Layout + + + Dock + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CDD528C0622207200134675 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CD0528D0623707200166675 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {781, 167}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 781pt + + + Proportion + 50% + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528E0623707200166675 + PBXProjectModuleLabel + Project Find + + GeometryConfiguration + + Frame + {{8, 0}, {773, 254}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXProjectFindModule + Proportion + 50% + + + Proportion + 428pt + + + Name + Project Find + ServiceClasses + + PBXProjectFindModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C530D57069F1CE1000CFCEE + 1C530D58069F1CE1000CFCEE + 1C530D59069F1CE1000CFCEE + 1CDD528C0622207200134675 + 1C530D5A069F1CE1000CFCEE + 1CE0B1FE06471DED0097A5F4 + 1CD0528E0623707200166675 + + WindowString + 62 385 781 470 0 0 1440 878 + WindowToolGUID + 1C530D57069F1CE1000CFCEE + WindowToolIsVisible + 0 + + + Identifier + MENUSEPARATOR + + + Identifier + windowTool.debuggerConsole + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAAC065D492600B07095 + PBXProjectModuleLabel + Debugger Console + + GeometryConfiguration + + Frame + {{0, 0}, {650, 250}} + RubberWindowFrame + 516 632 650 250 0 0 1680 1027 + + Module + PBXDebugCLIModule + Proportion + 209pt + + + Proportion + 209pt + + + Name + Debugger Console + ServiceClasses + + PBXDebugCLIModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAAD065D492600B07095 + 1C78EAAE065D492600B07095 + 1C78EAAC065D492600B07095 + + ToolbarConfiguration + xcode.toolbar.config.consoleV3 + WindowString + 650 41 650 250 0 0 1280 1002 + WindowToolGUID + 1C78EAAD065D492600B07095 + WindowToolIsVisible + 0 + + + Identifier + windowTool.snapshots + Layout + + + Dock + + + Module + XCSnapshotModule + Proportion + 100% + + + Proportion + 100% + + + Name + Snapshots + ServiceClasses + + XCSnapshotModule + + StatusbarIsVisible + Yes + ToolbarConfiguration + xcode.toolbar.config.snapshots + WindowString + 315 824 300 550 0 0 1440 878 + WindowToolIsVisible + Yes + + + Identifier + windowTool.scm + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAB2065D492600B07095 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1C78EAB3065D492600B07095 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {452, 0}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + + Module + PBXNavigatorGroup + Proportion + 0pt + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD052920623707200166675 + PBXProjectModuleLabel + SCM + + GeometryConfiguration + + ConsoleFrame + {{0, 259}, {452, 0}} + Frame + {{0, 7}, {452, 259}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + TableConfiguration + + Status + 30 + FileName + 199 + Path + 197.0950012207031 + + TableFrame + {{0, 0}, {452, 250}} + + Module + PBXCVSModule + Proportion + 262pt + + + Proportion + 266pt + + + Name + SCM + ServiceClasses + + PBXCVSModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAB4065D492600B07095 + 1C78EAB5065D492600B07095 + 1C78EAB2065D492600B07095 + 1CD052920623707200166675 + + ToolbarConfiguration + xcode.toolbar.config.scm + WindowString + 743 379 452 308 0 0 1280 1002 + + + Identifier + windowTool.breakpoints + IsVertical + 0 + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C77FABC04509CD000000102 + + PBXProjectModuleGUID + 1CE0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + no + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 168 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 1C77FABC04509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {168, 350}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + 0 + + GeometryConfiguration + + Frame + {{0, 0}, {185, 368}} + GroupTreeTableConfiguration + + MainColumn + 168 + + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 185pt + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA1AED706398EBD00589147 + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{190, 0}, {554, 368}} + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + XCDetailModule + Proportion + 554pt + + + Proportion + 368pt + + + MajorVersion + 3 + MinorVersion + 0 + Name + Breakpoints + ServiceClasses + + PBXSmartGroupTreeModule + XCDetailModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CDDB66807F98D9800BB5817 + 1CDDB66907F98D9800BB5817 + 1CE0B1FE06471DED0097A5F4 + 1CA1AED706398EBD00589147 + + ToolbarConfiguration + xcode.toolbar.config.breakpointsV3 + WindowString + 315 424 744 409 0 0 1440 878 + WindowToolGUID + 1CDDB66807F98D9800BB5817 + WindowToolIsVisible + 1 + + + Identifier + windowTool.debugAnimator + Layout + + + Dock + + + Module + PBXNavigatorGroup + Proportion + 100% + + + Proportion + 100% + + + Name + Debug Visualizer + ServiceClasses + + PBXNavigatorGroup + + StatusbarIsVisible + 1 + ToolbarConfiguration + xcode.toolbar.config.debugAnimatorV3 + WindowString + 100 100 700 500 0 0 1280 1002 + + + Identifier + windowTool.bookmarks + Layout + + + Dock + + + Module + PBXBookmarksModule + Proportion + 100% + + + Proportion + 100% + + + Name + Bookmarks + ServiceClasses + + PBXBookmarksModule + + StatusbarIsVisible + 0 + WindowString + 538 42 401 187 0 0 1280 1002 + + + Identifier + windowTool.projectFormatConflicts + Layout + + + Dock + + + Module + XCProjectFormatConflictsModule + Proportion + 100% + + + Proportion + 100% + + + Name + Project Format Conflicts + ServiceClasses + + XCProjectFormatConflictsModule + + StatusbarIsVisible + 0 + WindowContentMinSize + 450 300 + WindowString + 50 850 472 307 0 0 1440 877 + + + Identifier + windowTool.classBrowser + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + OptionsSetName + Hierarchy, all classes + PBXProjectModuleGUID + 1CA6456E063B45B4001379D8 + PBXProjectModuleLabel + Class Browser - NSObject + + GeometryConfiguration + + ClassesFrame + {{0, 0}, {374, 96}} + ClassesTreeTableConfiguration + + PBXClassNameColumnIdentifier + 208 + PBXClassBookColumnIdentifier + 22 + + Frame + {{0, 0}, {630, 331}} + MembersFrame + {{0, 105}, {374, 395}} + MembersTreeTableConfiguration + + PBXMemberTypeIconColumnIdentifier + 22 + PBXMemberNameColumnIdentifier + 216 + PBXMemberTypeColumnIdentifier + 97 + PBXMemberBookColumnIdentifier + 22 + + PBXModuleWindowStatusBarHidden2 + 1 + RubberWindowFrame + 385 179 630 352 0 0 1440 878 + + Module + PBXClassBrowserModule + Proportion + 332pt + + + Proportion + 332pt + + + Name + Class Browser + ServiceClasses + + PBXClassBrowserModule + + StatusbarIsVisible + 0 + TableOfContents + + 1C0AD2AF069F1E9B00FABCE6 + 1C0AD2B0069F1E9B00FABCE6 + 1CA6456E063B45B4001379D8 + + ToolbarConfiguration + xcode.toolbar.config.classbrowser + WindowString + 385 179 630 352 0 0 1440 878 + WindowToolGUID + 1C0AD2AF069F1E9B00FABCE6 + WindowToolIsVisible + 0 + + + Identifier + windowTool.refactoring + IncludeInToolsMenu + 0 + Layout + + + Dock + + + BecomeActive + 1 + GeometryConfiguration + + Frame + {0, 0}, {500, 335} + RubberWindowFrame + {0, 0}, {500, 335} + + Module + XCRefactoringModule + Proportion + 100% + + + Proportion + 100% + + + Name + Refactoring + ServiceClasses + + XCRefactoringModule + + WindowString + 200 200 500 356 0 0 1920 1200 + + + + diff --git a/plugins/MacAU/DeBez/DeBez.xcodeproj/christopherjohnson.pbxuser b/plugins/MacAU/DeBez/DeBez.xcodeproj/christopherjohnson.pbxuser new file mode 100755 index 000000000..86612c379 --- /dev/null +++ b/plugins/MacAU/DeBez/DeBez.xcodeproj/christopherjohnson.pbxuser @@ -0,0 +1,128 @@ +// !$*UTF8*$! +{ + 089C1669FE841209C02AAC07 /* Project object */ = { + activeBuildConfigurationName = Release; + activeTarget = 8D01CCC60486CAD60068D4B7 /* DeBez */; + codeSenseManager = 8BD3CCB9148830B20062E48C /* Code sense */; + perUserDictionary = { + PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = { + PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; + PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; + PBXFileTableDataSourceColumnWidthsKey = ( + 20, + 279, + 20, + 48, + 43, + 43, + 20, + ); + PBXFileTableDataSourceColumnsKey = ( + PBXFileDataSource_FiletypeID, + PBXFileDataSource_Filename_ColumnID, + PBXFileDataSource_Built_ColumnID, + PBXFileDataSource_ObjectSize_ColumnID, + PBXFileDataSource_Errors_ColumnID, + PBXFileDataSource_Warnings_ColumnID, + PBXFileDataSource_Target_ColumnID, + ); + }; + PBXConfiguration.PBXTargetDataSource.PBXTargetDataSource = { + PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; + PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; + PBXFileTableDataSourceColumnWidthsKey = ( + 20, + 252, + 60, + 20, + 48, + 43, + 43, + ); + PBXFileTableDataSourceColumnsKey = ( + PBXFileDataSource_FiletypeID, + PBXFileDataSource_Filename_ColumnID, + PBXTargetDataSource_PrimaryAttribute, + PBXFileDataSource_Built_ColumnID, + PBXFileDataSource_ObjectSize_ColumnID, + PBXFileDataSource_Errors_ColumnID, + PBXFileDataSource_Warnings_ColumnID, + ); + }; + PBXPerProjectTemplateStateSaveDate = 776362732; + PBXWorkspaceStateSaveDate = 776362732; + }; + perUserProjectItems = { + 8BCCAF222E465A4300227B45 /* PlistBookmark */ = 8BCCAF222E465A4300227B45 /* PlistBookmark */; + 8BCCAF2F2E465E1D00227B45 /* PlistBookmark */ = 8BCCAF2F2E465E1D00227B45 /* PlistBookmark */; + }; + sourceControlManager = 8BD3CCB8148830B20062E48C /* Source Control */; + userBuildSettings = { + }; + }; + 8BA05A660720730100365D66 /* DeBez.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {943, 5202}}"; + sepNavSelRange = "{9411, 0}"; + sepNavVisRange = "{10567, 1256}"; + sepNavWindowFrame = "{{450, 98}, {990, 780}}"; + }; + }; + 8BA05A690720730100365D66 /* DeBezVersion.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1056, 1188}}"; + sepNavSelRange = "{2877, 0}"; + sepNavVisRange = "{2663, 277}"; + sepNavWindowFrame = "{{656, 401}, {666, 353}}"; + }; + }; + 8BC6025B073B072D006C4272 /* DeBez.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {741, 3240}}"; + sepNavSelRange = "{5309, 0}"; + sepNavVisRange = "{0, 0}"; + sepNavWindowFrame = "{{732, 102}, {708, 768}}"; + }; + }; + 8BCCAF222E465A4300227B45 /* PlistBookmark */ = { + isa = PlistBookmark; + fRef = 8D01CCD10486CAD60068D4B7 /* Info.plist */; + fallbackIsa = PBXBookmark; + isK = 0; + kPath = ( + CFBundleName, + ); + name = /Users/christopherjohnson/Desktop/airwindows/plugins/MacAU/DeBez/Info.plist; + rLen = 0; + rLoc = 0; + }; + 8BCCAF2F2E465E1D00227B45 /* PlistBookmark */ = { + isa = PlistBookmark; + fRef = 8D01CCD10486CAD60068D4B7 /* Info.plist */; + fallbackIsa = PBXBookmark; + isK = 0; + kPath = ( + CFBundleName, + ); + name = /Users/christopherjohnson/Desktop/airwindows/plugins/MacAU/DeBez/Info.plist; + rLen = 0; + rLoc = 9223372036854775807; + }; + 8BD3CCB8148830B20062E48C /* Source Control */ = { + isa = PBXSourceControlManager; + fallbackIsa = XCSourceControlManager; + isSCMEnabled = 0; + scmConfiguration = { + repositoryNamesForRoots = { + "" = ""; + }; + }; + }; + 8BD3CCB9148830B20062E48C /* Code sense */ = { + isa = PBXCodeSenseManager; + indexTemplatePath = ""; + }; + 8D01CCC60486CAD60068D4B7 /* DeBez */ = { + activeExec = 0; + }; +} diff --git a/plugins/MacAU/DeBez/DeBez.xcodeproj/christopherjohnson.perspectivev3 b/plugins/MacAU/DeBez/DeBez.xcodeproj/christopherjohnson.perspectivev3 new file mode 100755 index 000000000..e7e1eefe2 --- /dev/null +++ b/plugins/MacAU/DeBez/DeBez.xcodeproj/christopherjohnson.perspectivev3 @@ -0,0 +1,1506 @@ + + + + + ActivePerspectiveName + Project + AllowedModules + + + BundleLoadPath + + MaxInstances + n + Module + PBXSmartGroupTreeModule + Name + Groups and Files Outline View + + + BundleLoadPath + + MaxInstances + n + Module + PBXNavigatorGroup + Name + Editor + + + BundleLoadPath + + MaxInstances + n + Module + XCTaskListModule + Name + Task List + + + BundleLoadPath + + MaxInstances + n + Module + XCDetailModule + Name + File and Smart Group Detail Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXBuildResultsModule + Name + Detailed Build Results Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXProjectFindModule + Name + Project Batch Find Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCProjectFormatConflictsModule + Name + Project Format Conflicts List + + + BundleLoadPath + + MaxInstances + n + Module + PBXBookmarksModule + Name + Bookmarks Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXClassBrowserModule + Name + Class Browser + + + BundleLoadPath + + MaxInstances + n + Module + PBXCVSModule + Name + Source Code Control Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXDebugBreakpointsModule + Name + Debug Breakpoints Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCDockableInspector + Name + Inspector + + + BundleLoadPath + + MaxInstances + n + Module + PBXOpenQuicklyModule + Name + Open Quickly Tool + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugSessionModule + Name + Debugger + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugCLIModule + Name + Debug Console + + + BundleLoadPath + + MaxInstances + n + Module + XCSnapshotModule + Name + Snapshots Tool + + + BundlePath + /Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources + Description + AIODescriptionKey + DockingSystemVisible + + Extension + perspectivev3 + FavBarConfig + + PBXProjectModuleGUID + 8BD7274F1D46E5A5000176F0 + XCBarModuleItemNames + + XCBarModuleItems + + + FirstTimeWindowDisplayed + + Identifier + com.apple.perspectives.project.defaultV3 + MajorVersion + 34 + MinorVersion + 0 + Name + All-In-One + Notifications + + + XCObserverAutoDisconnectKey + + XCObserverDefintionKey + + PBXStatusErrorsKey + 0 + + XCObserverFactoryKey + XCPerspectivesSpecificationIdentifier + XCObserverGUIDKey + XCObserverProjectIdentifier + XCObserverNotificationKey + PBXStatusBuildStateMessageNotification + XCObserverTargetKey + XCMainBuildResultsModuleGUID + XCObserverTriggerKey + awakenModuleWithObserver: + XCObserverValidationKey + + PBXStatusErrorsKey + 2 + + + + OpenEditors + + PerspectiveWidths + + 841 + 841 + + Perspectives + + + ChosenToolbarItems + + XCToolbarPerspectiveControl + NSToolbarSeparatorItem + active-combo-popup + action + NSToolbarFlexibleSpaceItem + debugger-enable-breakpoints + build-and-go + com.apple.ide.PBXToolbarStopButton + get-info + NSToolbarFlexibleSpaceItem + com.apple.pbx.toolbar.searchfield + + ControllerClassBaseName + + IconName + WindowOfProject + Identifier + perspective.project + IsVertical + + Layout + + + BecomeActive + + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + 1C77FABC04509CD000000102 + + PBXProjectModuleGUID + 1CA23ED40692098700951B8B + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 288 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 089C166AFE841209C02AAC07 + 08FB77ADFE841716C02AAC07 + 8BA05A56072072A900365D66 + 089C167CFE841241C02AAC07 + 1C37FBAC04509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 4 + 2 + 1 + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {288, 438}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + + + GeometryConfiguration + + Frame + {{0, 0}, {305, 456}} + GroupTreeTableConfiguration + + MainColumn + 288 + + RubberWindowFrame + 599 362 828 497 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 305pt + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 8BD7274A1D46E5A5000176F0 + PBXProjectModuleLabel + Info.plist + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 8BD7274B1D46E5A5000176F0 + PBXProjectModuleLabel + Info.plist + _historyCapacity + 0 + bookmark + 8BCCAF2F2E465E1D00227B45 + history + + 8BCCAF222E465A4300227B45 + + + SplitCount + 1 + + StatusBarVisibility + + XCSharingToken + com.apple.Xcode.CommonNavigatorGroupSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {518, 0}} + RubberWindowFrame + 599 362 828 497 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 0pt + + + Proportion + 451pt + Tabs + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA23EDF0692099D00951B8B + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{10, 27}, {518, 424}} + RubberWindowFrame + 599 362 828 497 0 0 1440 878 + + Module + XCDetailModule + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA23EE00692099D00951B8B + PBXProjectModuleLabel + Project Find + + GeometryConfiguration + + Frame + {{10, 31}, {603, 297}} + + Module + PBXProjectFindModule + + + ContentConfiguration + + PBXCVSModuleFilterTypeKey + 1032 + PBXProjectModuleGUID + 1CA23EE10692099D00951B8B + PBXProjectModuleLabel + SCM Results + + GeometryConfiguration + + Frame + {{10, 31}, {603, 297}} + + Module + PBXCVSModule + + + ContentConfiguration + + PBXProjectModuleGUID + XCMainBuildResultsModuleGUID + PBXProjectModuleLabel + Build Results + XCBuildResultsTrigger_Collapse + 1023 + XCBuildResultsTrigger_Open + 1012 + + GeometryConfiguration + + Frame + {{10, 27}, {531, 423}} + + Module + PBXBuildResultsModule + + + + + Proportion + 518pt + + + Name + Project + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + XCModuleDock + PBXNavigatorGroup + XCDockableTabModule + XCDetailModule + PBXProjectFindModule + PBXCVSModule + PBXBuildResultsModule + + TableOfContents + + 8BCCAF302E465E1D00227B45 + 1CA23ED40692098700951B8B + 8BCCAF312E465E1D00227B45 + 8BD7274A1D46E5A5000176F0 + 8BCCAF322E465E1D00227B45 + 1CA23EDF0692099D00951B8B + 1CA23EE00692099D00951B8B + 1CA23EE10692099D00951B8B + XCMainBuildResultsModuleGUID + + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarConfiguration + xcode.toolbar.config.defaultV3 + + + ChosenToolbarItems + + XCToolbarPerspectiveControl + NSToolbarSeparatorItem + active-combo-popup + NSToolbarFlexibleSpaceItem + debugger-enable-breakpoints + build-and-go + com.apple.ide.PBXToolbarStopButton + debugger-restart-executable + debugger-pause + debugger-step-over + debugger-step-into + debugger-step-out + NSToolbarFlexibleSpaceItem + servicesModulebreakpoints + debugger-show-console-window + + ControllerClassBaseName + PBXDebugSessionModule + IconName + DebugTabIcon + Identifier + perspective.debug + IsVertical + + Layout + + + ContentConfiguration + + PBXProjectModuleGUID + 1CCC7628064C1048000F2A68 + PBXProjectModuleLabel + Debugger Console + + GeometryConfiguration + + Frame + {{0, 0}, {810, 0}} + + Module + PBXDebugCLIModule + Proportion + 0pt + + + ContentConfiguration + + Debugger + + HorizontalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {395, 214}} + {{395, 0}, {415, 214}} + + + VerticalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {810, 214}} + {{0, 214}, {810, 227}} + + + + LauncherConfigVersion + 8 + PBXProjectModuleGUID + 1CCC7629064C1048000F2A68 + PBXProjectModuleLabel + Debug + + GeometryConfiguration + + DebugConsoleVisible + None + DebugConsoleWindowFrame + {{200, 200}, {500, 300}} + DebugSTDIOWindowFrame + {{200, 200}, {500, 300}} + Frame + {{0, 5}, {810, 441}} + PBXDebugSessionStackFrameViewKey + + DebugVariablesTableConfiguration + + Name + 120 + Value + 85 + Summary + 185 + + Frame + {{395, 0}, {415, 214}} + + + Module + PBXDebugSessionModule + Proportion + 441pt + + + Name + Debug + ServiceClasses + + XCModuleDock + PBXDebugCLIModule + PBXDebugSessionModule + PBXDebugProcessAndThreadModule + PBXDebugProcessViewModule + PBXDebugThreadViewModule + PBXDebugStackFrameViewModule + PBXNavigatorGroup + + TableOfContents + + 8BD727EC1D46ECF1000176F0 + 1CCC7628064C1048000F2A68 + 1CCC7629064C1048000F2A68 + 8BD727ED1D46ECF1000176F0 + 8BD727EE1D46ECF1000176F0 + 8BD727EF1D46ECF1000176F0 + 8BD727F01D46ECF1000176F0 + 8BD727E71D46ECD9000176F0 + + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarConfiguration + xcode.toolbar.config.debugV3 + + + PerspectivesBarVisible + + ShelfIsVisible + + SourceDescription + file at '/Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources/XCPerspectivesSpecification.xcperspec' + StatusbarIsVisible + + TimeStamp + 776363549.17704499 + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarDisplayMode + 1 + ToolbarIsVisible + + ToolbarSizeMode + 2 + Type + Perspectives + UpdateMessage + + WindowJustification + 5 + WindowOrderList + + 8BCCAF332E465E1D00227B45 + /Users/christopherjohnson/Desktop/airwindows/plugins/MacAU/DeBez/DeBez.xcodeproj + + WindowString + 599 362 828 497 0 0 1440 878 + WindowToolsV3 + + + Identifier + windowTool.debugger + Layout + + + Dock + + + ContentConfiguration + + Debugger + + HorizontalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {317, 164}} + {{317, 0}, {377, 164}} + + + VerticalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {694, 164}} + {{0, 164}, {694, 216}} + + + + LauncherConfigVersion + 8 + PBXProjectModuleGUID + 1C162984064C10D400B95A72 + PBXProjectModuleLabel + Debug - GLUTExamples (Underwater) + + GeometryConfiguration + + DebugConsoleDrawerSize + {100, 120} + DebugConsoleVisible + None + DebugConsoleWindowFrame + {{200, 200}, {500, 300}} + DebugSTDIOWindowFrame + {{200, 200}, {500, 300}} + Frame + {{0, 0}, {694, 380}} + RubberWindowFrame + 321 238 694 422 0 0 1440 878 + + Module + PBXDebugSessionModule + Proportion + 100% + + + Proportion + 100% + + + Name + Debugger + ServiceClasses + + PBXDebugSessionModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CD10A99069EF8BA00B06720 + 1C0AD2AB069F1E9B00FABCE6 + 1C162984064C10D400B95A72 + 1C0AD2AC069F1E9B00FABCE6 + + ToolbarConfiguration + xcode.toolbar.config.debugV3 + WindowString + 321 238 694 422 0 0 1440 878 + WindowToolGUID + 1CD10A99069EF8BA00B06720 + WindowToolIsVisible + 0 + + + Identifier + windowTool.build + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528F0623707200166675 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CD052900623707200166675 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {500, 215}} + RubberWindowFrame + 192 257 500 500 0 0 1280 1002 + + Module + PBXNavigatorGroup + Proportion + 218pt + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + XCMainBuildResultsModuleGUID + PBXProjectModuleLabel + Build Results + + GeometryConfiguration + + Frame + {{0, 222}, {500, 236}} + RubberWindowFrame + 192 257 500 500 0 0 1280 1002 + + Module + PBXBuildResultsModule + Proportion + 236pt + + + Proportion + 458pt + + + Name + Build Results + ServiceClasses + + PBXBuildResultsModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAA5065D492600B07095 + 1C78EAA6065D492600B07095 + 1CD0528F0623707200166675 + XCMainBuildResultsModuleGUID + + ToolbarConfiguration + xcode.toolbar.config.buildV3 + WindowString + 192 257 500 500 0 0 1280 1002 + + + Identifier + windowTool.find + Layout + + + Dock + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CDD528C0622207200134675 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CD0528D0623707200166675 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {781, 167}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 781pt + + + Proportion + 50% + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528E0623707200166675 + PBXProjectModuleLabel + Project Find + + GeometryConfiguration + + Frame + {{8, 0}, {773, 254}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXProjectFindModule + Proportion + 50% + + + Proportion + 428pt + + + Name + Project Find + ServiceClasses + + PBXProjectFindModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C530D57069F1CE1000CFCEE + 1C530D58069F1CE1000CFCEE + 1C530D59069F1CE1000CFCEE + 1CDD528C0622207200134675 + 1C530D5A069F1CE1000CFCEE + 1CE0B1FE06471DED0097A5F4 + 1CD0528E0623707200166675 + + WindowString + 62 385 781 470 0 0 1440 878 + WindowToolGUID + 1C530D57069F1CE1000CFCEE + WindowToolIsVisible + 0 + + + Identifier + windowTool.snapshots + Layout + + + Dock + + + Module + XCSnapshotModule + Proportion + 100% + + + Proportion + 100% + + + Name + Snapshots + ServiceClasses + + XCSnapshotModule + + StatusbarIsVisible + Yes + ToolbarConfiguration + xcode.toolbar.config.snapshots + WindowString + 315 824 300 550 0 0 1440 878 + WindowToolIsVisible + Yes + + + Identifier + windowTool.debuggerConsole + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAAC065D492600B07095 + PBXProjectModuleLabel + Debugger Console + + GeometryConfiguration + + Frame + {{0, 0}, {700, 358}} + RubberWindowFrame + 149 87 700 400 0 0 1440 878 + + Module + PBXDebugCLIModule + Proportion + 358pt + + + Proportion + 358pt + + + Name + Debugger Console + ServiceClasses + + PBXDebugCLIModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C530D5B069F1CE1000CFCEE + 1C530D5C069F1CE1000CFCEE + 1C78EAAC065D492600B07095 + + ToolbarConfiguration + xcode.toolbar.config.consoleV3 + WindowString + 149 87 440 400 0 0 1440 878 + WindowToolGUID + 1C530D5B069F1CE1000CFCEE + WindowToolIsVisible + 0 + + + Identifier + windowTool.scm + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAB2065D492600B07095 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1C78EAB3065D492600B07095 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {452, 0}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + + Module + PBXNavigatorGroup + Proportion + 0pt + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD052920623707200166675 + PBXProjectModuleLabel + SCM + + GeometryConfiguration + + ConsoleFrame + {{0, 259}, {452, 0}} + Frame + {{0, 7}, {452, 259}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + TableConfiguration + + Status + 30 + FileName + 199 + Path + 197.09500122070312 + + TableFrame + {{0, 0}, {452, 250}} + + Module + PBXCVSModule + Proportion + 262pt + + + Proportion + 266pt + + + Name + SCM + ServiceClasses + + PBXCVSModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAB4065D492600B07095 + 1C78EAB5065D492600B07095 + 1C78EAB2065D492600B07095 + 1CD052920623707200166675 + + ToolbarConfiguration + xcode.toolbar.config.scmV3 + WindowString + 743 379 452 308 0 0 1280 1002 + + + Identifier + windowTool.breakpoints + IsVertical + 0 + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C77FABC04509CD000000102 + + PBXProjectModuleGUID + 1CE0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + no + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 168 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 1C77FABC04509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {168, 350}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + 0 + + GeometryConfiguration + + Frame + {{0, 0}, {185, 368}} + GroupTreeTableConfiguration + + MainColumn + 168 + + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 185pt + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA1AED706398EBD00589147 + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{190, 0}, {554, 368}} + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + XCDetailModule + Proportion + 554pt + + + Proportion + 368pt + + + MajorVersion + 3 + MinorVersion + 0 + Name + Breakpoints + ServiceClasses + + PBXSmartGroupTreeModule + XCDetailModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CDDB66807F98D9800BB5817 + 1CDDB66907F98D9800BB5817 + 1CE0B1FE06471DED0097A5F4 + 1CA1AED706398EBD00589147 + + ToolbarConfiguration + xcode.toolbar.config.breakpointsV3 + WindowString + 315 424 744 409 0 0 1440 878 + WindowToolGUID + 1CDDB66807F98D9800BB5817 + WindowToolIsVisible + 1 + + + Identifier + windowTool.debugAnimator + Layout + + + Dock + + + Module + PBXNavigatorGroup + Proportion + 100% + + + Proportion + 100% + + + Name + Debug Visualizer + ServiceClasses + + PBXNavigatorGroup + + StatusbarIsVisible + 1 + ToolbarConfiguration + xcode.toolbar.config.debugAnimatorV3 + WindowString + 100 100 700 500 0 0 1280 1002 + + + Identifier + windowTool.bookmarks + Layout + + + Dock + + + Module + PBXBookmarksModule + Proportion + 166pt + + + Proportion + 166pt + + + Name + Bookmarks + ServiceClasses + + PBXBookmarksModule + + StatusbarIsVisible + 0 + WindowString + 538 42 401 187 0 0 1280 1002 + + + Identifier + windowTool.projectFormatConflicts + Layout + + + Dock + + + Module + XCProjectFormatConflictsModule + Proportion + 100% + + + Proportion + 100% + + + Name + Project Format Conflicts + ServiceClasses + + XCProjectFormatConflictsModule + + StatusbarIsVisible + 0 + WindowContentMinSize + 450 300 + WindowString + 50 850 472 307 0 0 1440 877 + + + Identifier + windowTool.classBrowser + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + OptionsSetName + Hierarchy, all classes + PBXProjectModuleGUID + 1CA6456E063B45B4001379D8 + PBXProjectModuleLabel + Class Browser - NSObject + + GeometryConfiguration + + ClassesFrame + {{0, 0}, {369, 96}} + ClassesTreeTableConfiguration + + PBXClassNameColumnIdentifier + 208 + PBXClassBookColumnIdentifier + 22 + + Frame + {{0, 0}, {616, 353}} + MembersFrame + {{0, 105}, {369, 395}} + MembersTreeTableConfiguration + + PBXMemberTypeIconColumnIdentifier + 22 + PBXMemberNameColumnIdentifier + 216 + PBXMemberTypeColumnIdentifier + 94 + PBXMemberBookColumnIdentifier + 22 + + PBXModuleWindowStatusBarHidden2 + 1 + RubberWindowFrame + 597 125 616 374 0 0 1280 1002 + + Module + PBXClassBrowserModule + Proportion + 354pt + + + Proportion + 354pt + + + Name + Class Browser + ServiceClasses + + PBXClassBrowserModule + + StatusbarIsVisible + 0 + TableOfContents + + 1C78EABA065D492600B07095 + 1C78EABB065D492600B07095 + 1CA6456E063B45B4001379D8 + + ToolbarConfiguration + xcode.toolbar.config.classbrowser + WindowString + 597 125 616 374 0 0 1280 1002 + + + Identifier + windowTool.refactoring + IncludeInToolsMenu + 0 + Layout + + + Dock + + + BecomeActive + 1 + GeometryConfiguration + + Frame + {0, 0}, {500, 335} + RubberWindowFrame + {0, 0}, {500, 335} + + Module + XCRefactoringModule + Proportion + 100% + + + Proportion + 100% + + + Name + Refactoring + ServiceClasses + + XCRefactoringModule + + WindowString + 200 200 500 356 0 0 1920 1200 + + + + diff --git a/plugins/MacAU/DeBez/DeBez.xcodeproj/project.pbxproj b/plugins/MacAU/DeBez/DeBez.xcodeproj/project.pbxproj new file mode 100755 index 000000000..c5d7a2ed4 --- /dev/null +++ b/plugins/MacAU/DeBez/DeBez.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 /* DeBez.r in Rez */ = {isa = PBXBuildFile; fileRef = 8BA05A680720730100365D66 /* DeBez.r */; }; + 8BA05A6B0720730100365D66 /* DeBez.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05A660720730100365D66 /* DeBez.cpp */; }; + 8BA05A6E0720730100365D66 /* DeBezVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05A690720730100365D66 /* DeBezVersion.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 /* DeBez.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC6025B073B072D006C4272 /* DeBez.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 /* DeBez.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = DeBez.cpp; sourceTree = ""; }; + 8BA05A670720730100365D66 /* DeBez.exp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.exports; path = DeBez.exp; sourceTree = ""; }; + 8BA05A680720730100365D66 /* DeBez.r */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.rez; path = DeBez.r; sourceTree = ""; }; + 8BA05A690720730100365D66 /* DeBezVersion.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DeBezVersion.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 /* DeBez.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DeBez.h; sourceTree = ""; }; + 8D01CCD10486CAD60068D4B7 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; + 8D01CCD20486CAD60068D4B7 /* DeBez.component */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = DeBez.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 /* DeBez */ = { + isa = PBXGroup; + children = ( + 08FB77ADFE841716C02AAC07 /* Source */, + 089C167CFE841241C02AAC07 /* Resources */, + 089C1671FE841209C02AAC07 /* External Frameworks and Libraries */, + 19C28FB4FE9D528D11CA2CBB /* Products */, + ); + name = DeBez; + 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 /* DeBez.component */, + ); + name = Products; + sourceTree = ""; + }; + 8BA05A56072072A900365D66 /* AU Source */ = { + isa = PBXGroup; + children = ( + 8BC6025B073B072D006C4272 /* DeBez.h */, + 8BA05A660720730100365D66 /* DeBez.cpp */, + 8BA05A670720730100365D66 /* DeBez.exp */, + 8BA05A680720730100365D66 /* DeBez.r */, + 8BA05A690720730100365D66 /* DeBezVersion.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 /* DeBezVersion.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 /* DeBez.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 /* DeBez */ = { + isa = PBXNativeTarget; + buildConfigurationList = 3E4BA243089833B7007656EC /* Build configuration list for PBXNativeTarget "DeBez" */; + buildPhases = ( + 8D01CCC70486CAD60068D4B7 /* Headers */, + 8D01CCC90486CAD60068D4B7 /* Resources */, + 8D01CCCB0486CAD60068D4B7 /* Sources */, + 8D01CCCD0486CAD60068D4B7 /* Frameworks */, + 8D01CCCF0486CAD60068D4B7 /* Rez */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = DeBez; + productInstallPath = "$(HOME)/Library/Bundles"; + productName = DeBez; + productReference = 8D01CCD20486CAD60068D4B7 /* DeBez.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 "DeBez" */; + compatibilityVersion = "Xcode 3.1"; + developmentRegion = English; + hasScannedForEncodings = 1; + knownRegions = ( + English, + Japanese, + French, + German, + ); + mainGroup = 089C166AFE841209C02AAC07 /* DeBez */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 8D01CCC60486CAD60068D4B7 /* DeBez */, + ); + }; +/* 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 /* DeBez.r in Rez */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXRezBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 8D01CCCB0486CAD60068D4B7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 8BA05A6B0720730100365D66 /* DeBez.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 = DeBez.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 = DeBez; + WRAPPER_EXTENSION = component; + }; + name = Debug; + }; + 3E4BA245089833B7007656EC /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = ( + ppc, + i386, + x86_64, + ); + EXPORTED_SYMBOLS_FILE = DeBez.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 = DeBez; + 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 "DeBez" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 3E4BA244089833B7007656EC /* Debug */, + 3E4BA245089833B7007656EC /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 3E4BA247089833B7007656EC /* Build configuration list for PBXProject "DeBez" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 3E4BA248089833B7007656EC /* Debug */, + 3E4BA249089833B7007656EC /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; +/* End XCConfigurationList section */ + }; + rootObject = 089C1669FE841209C02AAC07 /* Project object */; +} diff --git a/plugins/MacAU/DeBez/DeBezVersion.h b/plugins/MacAU/DeBez/DeBezVersion.h new file mode 100755 index 000000000..456258350 --- /dev/null +++ b/plugins/MacAU/DeBez/DeBezVersion.h @@ -0,0 +1,58 @@ +/* +* File: DeBezVersion.h +* +* Version: 1.0 +* +* Created: 8/4/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 __DeBezVersion_h__ +#define __DeBezVersion_h__ + + +#ifdef DEBUG + #define kDeBezVersion 0xFFFFFFFF +#else + #define kDeBezVersion 0x00010000 +#endif + +//~~~~~~~~~~~~~~ Change!!! ~~~~~~~~~~~~~~~~~~~~~// +#define DeBez_COMP_MANF 'Dthr' +#define DeBez_COMP_SUBTYPE 'debz' +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~// + +#endif + diff --git a/plugins/MacAU/DeBez/English.lproj/InfoPlist.strings b/plugins/MacAU/DeBez/English.lproj/InfoPlist.strings new file mode 100755 index 0000000000000000000000000000000000000000..8a604bd7a250f3d26492f7b25e54c613cb0984af GIT binary patch literal 362 zcmZ{g$qK?i5JcUllu zvSc(@sGYVt>7Y!WT(~PMlnR9A&H(nOAKs9kiP zmh?Z9jRr(jW3WSH;QkN&T6ZEl2tNQE2;4z=Z tR*!yN&`JyT{0EFWOlA`;wK + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIconFile + + CFBundleIdentifier + com.airwindows.audiounit.${PRODUCT_NAME:identifier} + CFBundleName + ${PROJECTNAMEASIDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0 + CFBundleSignature + DthX + CFBundleVersion + 1.0 + CSResourcesFileMapped + + + diff --git a/plugins/MacAU/DeBez/version.plist b/plugins/MacAU/DeBez/version.plist new file mode 100755 index 000000000..11edf8a1b --- /dev/null +++ b/plugins/MacAU/DeBez/version.plist @@ -0,0 +1,16 @@ + + + + + BuildVersion + 3 + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1.0 + ProjectName + ${EXECUTABLE_NAME} + SourceVersion + 590000 + + diff --git a/plugins/MacAU/Dubly3/Dubly3.xcodeproj/christopherjohnson.pbxuser b/plugins/MacAU/Dubly3/Dubly3.xcodeproj/christopherjohnson.pbxuser index ec09e9f3d..3904b6fa7 100755 --- a/plugins/MacAU/Dubly3/Dubly3.xcodeproj/christopherjohnson.pbxuser +++ b/plugins/MacAU/Dubly3/Dubly3.xcodeproj/christopherjohnson.pbxuser @@ -49,14 +49,15 @@ PBXFileDataSource_Warnings_ColumnID, ); }; - PBXPerProjectTemplateStateSaveDate = 748547016; - PBXWorkspaceStateSaveDate = 748547016; + PBXPerProjectTemplateStateSaveDate = 776426859; + PBXWorkspaceStateSaveDate = 776426859; }; perUserProjectItems = { 8B859FD72C9CB9DC005F4A7E /* PlistBookmark */ = 8B859FD72C9CB9DC005F4A7E /* PlistBookmark */; 8B85A01A2C9CC353005F4A7E /* PBXTextBookmark */ = 8B85A01A2C9CC353005F4A7E /* PBXTextBookmark */; - 8B85A0A12C9DD217005F4A7E /* PBXTextBookmark */ = 8B85A0A12C9DD217005F4A7E /* PBXTextBookmark */; - 8B85A16E2C9DEBD2005F4A7E /* PBXTextBookmark */ = 8B85A16E2C9DEBD2005F4A7E /* PBXTextBookmark */; + 8BA8572B2E475582005028C7 /* PBXTextBookmark */ = 8BA8572B2E475582005028C7 /* PBXTextBookmark */; + 8BA8572C2E475582005028C7 /* PBXBookmark */ = 8BA8572C2E475582005028C7 /* PBXBookmark */; + 8BA857312E475582005028C7 /* PBXTextBookmark */ = 8BA857312E475582005028C7 /* PBXTextBookmark */; }; sourceControlManager = 8BD3CCB8148830B20062E48C /* Source Control */; userBuildSettings = { @@ -84,17 +85,23 @@ vrLen = 111; vrLoc = 5327; }; - 8B85A0A12C9DD217005F4A7E /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 8BA05A660720730100365D66 /* Dubly3.cpp */; - name = "Dubly3.cpp: 249"; - rLen = 0; - rLoc = 11063; - rType = 0; - vrLen = 280; - vrLoc = 10918; + 8BA05A660720730100365D66 /* Dubly3.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {741, 4950}}"; + sepNavSelRange = "{11063, 0}"; + sepNavVisRange = "{10944, 254}"; + sepNavWindowFrame = "{{768, 57}, {1000, 821}}"; + }; }; - 8B85A16E2C9DEBD2005F4A7E /* PBXTextBookmark */ = { + 8BA05A690720730100365D66 /* Dubly3Version.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1056, 1134}}"; + sepNavSelRange = "{2886, 0}"; + sepNavVisRange = "{2764, 184}"; + sepNavWindowFrame = "{{15, 52}, {1000, 821}}"; + }; + }; + 8BA8572B2E475582005028C7 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 8BA05A660720730100365D66 /* Dubly3.cpp */; name = "Dubly3.cpp: 249"; @@ -104,21 +111,19 @@ vrLen = 254; vrLoc = 10944; }; - 8BA05A660720730100365D66 /* Dubly3.cpp */ = { - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {741, 4968}}"; - sepNavSelRange = "{11063, 0}"; - sepNavVisRange = "{10944, 254}"; - sepNavWindowFrame = "{{768, 57}, {1000, 821}}"; - }; + 8BA8572C2E475582005028C7 /* PBXBookmark */ = { + isa = PBXBookmark; + fRef = 8BA05A690720730100365D66 /* Dubly3Version.h */; }; - 8BA05A690720730100365D66 /* Dubly3Version.h */ = { - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {1056, 1062}}"; - sepNavSelRange = "{2886, 0}"; - sepNavVisRange = "{964, 1985}"; - sepNavWindowFrame = "{{15, 52}, {1000, 821}}"; - }; + 8BA857312E475582005028C7 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8BA05A690720730100365D66 /* Dubly3Version.h */; + name = "Dubly3Version.h: 54"; + rLen = 0; + rLoc = 2886; + rType = 0; + vrLen = 184; + vrLoc = 2764; }; 8BC6025B073B072D006C4272 /* Dubly3.h */ = { uiCtxt = { diff --git a/plugins/MacAU/Dubly3/Dubly3.xcodeproj/christopherjohnson.perspectivev3 b/plugins/MacAU/Dubly3/Dubly3.xcodeproj/christopherjohnson.perspectivev3 index d105f839e..627e51fd9 100755 --- a/plugins/MacAU/Dubly3/Dubly3.xcodeproj/christopherjohnson.perspectivev3 +++ b/plugins/MacAU/Dubly3/Dubly3.xcodeproj/christopherjohnson.perspectivev3 @@ -302,7 +302,7 @@ PBXSmartGroupTreeModuleOutlineStateSelectionKey - 4 + 7 2 1 0 @@ -342,7 +342,7 @@ PBXProjectModuleGUID 8BD7274A1D46E5A5000176F0 PBXProjectModuleLabel - Dubly3.cpp + Dubly3Version.h PBXSplitModuleInNavigatorKey Split0 @@ -350,16 +350,17 @@ PBXProjectModuleGUID 8BD7274B1D46E5A5000176F0 PBXProjectModuleLabel - Dubly3.cpp + Dubly3Version.h _historyCapacity 0 bookmark - 8B85A16E2C9DEBD2005F4A7E + 8BA857312E475582005028C7 history 8B859FD72C9CB9DC005F4A7E 8B85A01A2C9CC353005F4A7E - 8B85A0A12C9DD217005F4A7E + 8BA8572B2E475582005028C7 + 8BA8572C2E475582005028C7 SplitCount @@ -373,18 +374,18 @@ GeometryConfiguration Frame - {{0, 0}, {531, 158}} + {{0, 0}, {531, 142}} RubberWindowFrame 593 178 841 654 0 0 1440 878 Module PBXNavigatorGroup Proportion - 158pt + 142pt Proportion - 450pt + 466pt Tabs @@ -398,7 +399,7 @@ GeometryConfiguration Frame - {{10, 27}, {531, 423}} + {{10, 27}, {531, 439}} RubberWindowFrame 593 178 841 654 0 0 1440 878 @@ -482,11 +483,11 @@ TableOfContents - 8B85A16F2C9DEBD2005F4A7E + 8BA8572E2E475582005028C7 1CA23ED40692098700951B8B - 8B85A1702C9DEBD2005F4A7E + 8BA8572F2E475582005028C7 8BD7274A1D46E5A5000176F0 - 8B85A1712C9DEBD2005F4A7E + 8BA857302E475582005028C7 1CA23EDF0692099D00951B8B 1CA23EE00692099D00951B8B 1CA23EE10692099D00951B8B @@ -659,7 +660,7 @@ StatusbarIsVisible TimeStamp - 748547026.063447 + 776426882.82160604 ToolbarConfigUserDefaultsMinorVersion 2 ToolbarDisplayMode diff --git a/plugins/MacAU/TakeCare/English.lproj/InfoPlist.strings b/plugins/MacAU/TakeCare/English.lproj/InfoPlist.strings new file mode 100755 index 0000000000000000000000000000000000000000..c71bb9fd764bdb27e0b76d86d6c0c9dcf789656f GIT binary patch literal 376 zcmZ{gTMI!^5QW#XU$OJ(!8L?DaEcUCN8aUJ$hGYjKOWyc>L}4}&zhONX7-wSJ_^do zXsEpwnrow#?g|xki&BD;otOISG-l;L>lsjD;W0A8pu z{kNb|o14{?*j0I;1+!}XsPeVsFUub@I3GPe8H=`^; + + + + 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/TakeCare/StarterAU_Prefix.pch b/plugins/MacAU/TakeCare/StarterAU_Prefix.pch new file mode 100755 index 000000000..c03b5f684 --- /dev/null +++ b/plugins/MacAU/TakeCare/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/TakeCare/TakeCare.cpp b/plugins/MacAU/TakeCare/TakeCare.cpp new file mode 100755 index 000000000..891109a77 --- /dev/null +++ b/plugins/MacAU/TakeCare/TakeCare.cpp @@ -0,0 +1,545 @@ +/* +* File: TakeCare.cpp +* +* Version: 1.0 +* +* Created: 7/29/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. +* +*/ +/*============================================================================= + TakeCare.cpp + +=============================================================================*/ +#include "TakeCare.h" + + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +COMPONENT_ENTRY(TakeCare) + + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// TakeCare::TakeCare +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +TakeCare::TakeCare(AudioUnit component) + : AUEffectBase(component) +{ + CreateElements(); + Globals()->UseIndexedParameters(kNumberOfParameters); + SetParameter(kParam_A, kDefaultValue_ParamA ); + SetParameter(kParam_B, kDefaultValue_ParamB ); + SetParameter(kParam_C, kDefaultValue_ParamC ); + SetParameter(kParam_D, kDefaultValue_ParamD ); + SetParameter(kParam_E, kDefaultValue_ParamE ); + SetParameter(kParam_F, kDefaultValue_ParamF ); + SetParameter(kParam_G, kDefaultValue_ParamG ); + SetParameter(kParam_H, kDefaultValue_ParamH ); + +#if AU_DEBUG_DISPATCHER + mDebugDispatcher = new AUDebugDispatcher (this); +#endif + +} + + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// TakeCare::GetParameterValueStrings +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult TakeCare::GetParameterValueStrings(AudioUnitScope inScope, + AudioUnitParameterID inParameterID, + CFArrayRef * outStrings) +{ + + return kAudioUnitErr_InvalidProperty; +} + + + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// TakeCare::GetParameterInfo +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult TakeCare::GetParameterInfo(AudioUnitScope inScope, + AudioUnitParameterID inParameterID, + AudioUnitParameterInfo &outParameterInfo ) +{ + ComponentResult result = noErr; + + outParameterInfo.flags = kAudioUnitParameterFlag_IsWritable + | kAudioUnitParameterFlag_IsReadable; + + if (inScope == kAudioUnitScope_Global) { + switch(inParameterID) + { + case kParam_A: + AUBase::FillInParameterName (outParameterInfo, kParameterAName, false); + outParameterInfo.unit = kAudioUnitParameterUnit_Generic; + outParameterInfo.minValue = 0.0; + outParameterInfo.maxValue = 1.0; + outParameterInfo.defaultValue = kDefaultValue_ParamA; + break; + case kParam_B: + AUBase::FillInParameterName (outParameterInfo, kParameterBName, false); + outParameterInfo.unit = kAudioUnitParameterUnit_Generic; + outParameterInfo.minValue = 0.0; + outParameterInfo.maxValue = 1.0; + outParameterInfo.defaultValue = kDefaultValue_ParamB; + break; + case kParam_C: + AUBase::FillInParameterName (outParameterInfo, kParameterCName, false); + outParameterInfo.unit = kAudioUnitParameterUnit_Generic; + outParameterInfo.minValue = 0.0; + outParameterInfo.maxValue = 1.0; + outParameterInfo.defaultValue = kDefaultValue_ParamC; + break; + case kParam_D: + AUBase::FillInParameterName (outParameterInfo, kParameterDName, false); + outParameterInfo.unit = kAudioUnitParameterUnit_Generic; + outParameterInfo.minValue = 0.0; + outParameterInfo.maxValue = 1.0; + outParameterInfo.defaultValue = kDefaultValue_ParamD; + break; + case kParam_E: + AUBase::FillInParameterName (outParameterInfo, kParameterEName, false); + outParameterInfo.unit = kAudioUnitParameterUnit_Generic; + outParameterInfo.minValue = 0.0; + outParameterInfo.maxValue = 1.0; + outParameterInfo.defaultValue = kDefaultValue_ParamE; + break; + case kParam_F: + AUBase::FillInParameterName (outParameterInfo, kParameterFName, false); + outParameterInfo.unit = kAudioUnitParameterUnit_Generic; + outParameterInfo.minValue = 0.0; + outParameterInfo.maxValue = 1.0; + outParameterInfo.defaultValue = kDefaultValue_ParamF; + break; + case kParam_G: + AUBase::FillInParameterName (outParameterInfo, kParameterGName, false); + outParameterInfo.unit = kAudioUnitParameterUnit_Generic; + outParameterInfo.minValue = 0.0; + outParameterInfo.maxValue = 1.0; + outParameterInfo.defaultValue = kDefaultValue_ParamG; + break; + case kParam_H: + AUBase::FillInParameterName (outParameterInfo, kParameterHName, false); + outParameterInfo.unit = kAudioUnitParameterUnit_Generic; + outParameterInfo.minValue = 0.0; + outParameterInfo.maxValue = 1.0; + outParameterInfo.defaultValue = kDefaultValue_ParamH; + break; + default: + result = kAudioUnitErr_InvalidParameter; + break; + } + } else { + result = kAudioUnitErr_InvalidParameter; + } + + + + return result; +} + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// TakeCare::GetPropertyInfo +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult TakeCare::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 TakeCare::SupportedNumChannels(const AUChannelInfo ** outInfo) +{ + if (outInfo != NULL) + { + static AUChannelInfo info; + info.inChannels = 2; + info.outChannels = 2; + *outInfo = &info; + } + + return 1; +} + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// TakeCare::GetProperty +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult TakeCare::GetProperty( AudioUnitPropertyID inID, + AudioUnitScope inScope, + AudioUnitElement inElement, + void * outData ) +{ + return AUEffectBase::GetProperty (inID, inScope, inElement, outData); +} + +// TakeCare::Initialize +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult TakeCare::Initialize() +{ + ComponentResult result = AUEffectBase::Initialize(); + if (result == noErr) + Reset(kAudioUnitScope_Global, 0); + return result; +} + +#pragma mark ____TakeCareEffectKernel + + + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// TakeCare::TakeCareKernel::Reset() +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult TakeCare::Reset(AudioUnitScope inScope, AudioUnitElement inElement) +{ + for(int x = 0; x < 32767+2; x++) {a3AL[x] = 0.0; a3AR[x] = 0.0;} + for(int x = 0; x < 32767+2; x++) {a3BL[x] = 0.0; a3BR[x] = 0.0;} + for(int x = 0; x < 32767+2; x++) {a3CL[x] = 0.0; a3CR[x] = 0.0;} + for(int x = 0; x < 32767+2; x++) {a3DL[x] = 0.0; a3DR[x] = 0.0;} + for(int x = 0; x < 32767+2; x++) {a3EL[x] = 0.0; a3ER[x] = 0.0;} + for(int x = 0; x < 32767+2; x++) {a3FL[x] = 0.0; a3FR[x] = 0.0;} + for(int x = 0; x < 32767+2; x++) {a3GL[x] = 0.0; a3GR[x] = 0.0;} + for(int x = 0; x < 32767+2; x++) {a3HL[x] = 0.0; a3HR[x] = 0.0;} + for(int x = 0; x < 32767+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; + + for (int x = 0; x < bez_total; x++) bez[x] = 0.0; + bez[bez_cycle] = 1.0; + + rotate = 0.0; + oldfpd = 0.4294967295; + + buf = 8192; + vibDepth = 0.0; + outA = 1.0; + outB = 1.0; + wetA = 1.0; + wetB = 1.0; + derezA = 0.5; + derezB = 0.5; + + lastSampleL = 0.0; + wasPosClipL = false; + wasNegClipL = false; + lastSampleR = 0.0; + wasPosClipR = false; + wasNegClipR = false; + + fpdL = 1.0; while (fpdL < 16386) fpdL = rand()*UINT32_MAX; + fpdR = 1.0; while (fpdR < 16386) fpdR = rand()*UINT32_MAX; + return noErr; +} + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// TakeCare::ProcessBufferLists +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +OSStatus TakeCare::ProcessBufferLists(AudioUnitRenderActionFlags & ioActionFlags, + const AudioBufferList & inBuffer, + AudioBufferList & outBuffer, + UInt32 inFramesToProcess) +{ + Float32 * inputL = (Float32*)(inBuffer.mBuffers[0].mData); + Float32 * inputR = (Float32*)(inBuffer.mBuffers[1].mData); + Float32 * outputL = (Float32*)(outBuffer.mBuffers[0].mData); + Float32 * outputR = (Float32*)(outBuffer.mBuffers[1].mData); + UInt32 nSampleFrames = inFramesToProcess; + double overallscale = 1.0; + overallscale /= 44100.0; + overallscale *= GetSampleRate(); + int spacing = floor(overallscale); //should give us working basic scaling, usually 2 or 4 + if (spacing < 1) spacing = 1; if (spacing > 16) spacing = 16; + double vibSpeed = pow(GetParameter( kParam_A ),5.0) * 0.1; + double vibRandom = pow(GetParameter( kParam_B ),3.0) * 0.99; + double targetDepth = pow(GetParameter( kParam_C ),2.0) * 0.5; + double reg3n = GetParameter( kParam_D )*0.0625; + + derezA = derezB; derezB = GetParameter( kParam_E )*2.0; + bool stepped = true; // Revised Bezier Undersampling + if (derezB > 1.0) { // has full rez at center, stepped + stepped = false; // to left, continuous to right + derezB = 1.0-(derezB-1.0); + } //if it's set up like that it's the revised algorithm + derezB = fmin(fmax(derezB/overallscale,0.0005),1.0); + int bezFraction = (int)(1.0/derezB); + double bezTrim = (double)bezFraction/(bezFraction+1.0); + if (stepped) { //this hard-locks derez to exact subdivisions of 1.0 + derezB = 1.0 / bezFraction; + bezTrim = 1.0-(derezB*bezTrim); + } else { //this makes it match the 1.0 case using stepped + derezB /= (2.0/pow(overallscale,0.5-((overallscale-1.0)*0.0375))); + bezTrim = 1.0-pow(derezB*0.5,1.0/(derezB*0.5)); + } //the revision more accurately connects the bezier curves + + int targetBuf = (pow(GetParameter( kParam_F ),3.0)*32510.0)+256; + outA = outB; outB = GetParameter( kParam_G ); + wetA = wetB; wetB = 1.0-pow(1.0-GetParameter( kParam_H ),2.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; + double drySampleL = inputSampleL; + double drySampleR = inputSampleR; + double temp = (double)nSampleFrames/inFramesToProcess; + double derez = (derezA*temp)+(derezB*(1.0-temp)); + double out = (outA*temp)+(outB*(1.0-temp)); + double wet = (wetA*temp)+(wetB*(1.0-temp)); + + 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 + if (stepped) bez[bez_cycle] = 0.0; + else bez[bez_cycle] -= 1.0; + + inputSampleL = (bez[bez_SampL]+bez[bez_AvgInSampL])*0.5; + bez[bez_AvgInSampL] = bez[bez_SampL]; + inputSampleR = (bez[bez_SampR]+bez[bez_AvgInSampR])*0.5; + bez[bez_AvgInSampR] = bez[bez_SampR]; + + rotate += (oldfpd*vibSpeed); + if (rotate > (M_PI*2.0)) { + rotate -= (M_PI*2.0); + oldfpd = (1.0-vibRandom) + ((fpdL*0.000000000618)*vibRandom); + } + vibDepth = (vibDepth*0.99)+(targetDepth*0.01); + if (buf < targetBuf) buf++; + if (buf > targetBuf) buf--; + + double mA = (sin(rotate)+1.0)*vibDepth*buf; + double mB = (sin(rotate+(M_PI/9.0))+1.0)*vibDepth*buf; + double mC = (sin(rotate+((M_PI/9.0)*2.0))+1.0)*vibDepth*buf; + double mD = (sin(rotate+((M_PI/9.0)*3.0))+1.0)*vibDepth*buf; + double mE = (sin(rotate+((M_PI/9.0)*4.0))+1.0)*vibDepth*buf; + double mF = (sin(rotate+((M_PI/9.0)*5.0))+1.0)*vibDepth*buf; + double mG = (sin(rotate+((M_PI/9.0)*6.0))+1.0)*vibDepth*buf; + double mH = (sin(rotate+((M_PI/9.0)*7.0))+1.0)*vibDepth*buf; + double mI = (sin(rotate+((M_PI/9.0)*8.0))+1.0)*vibDepth*buf; + + inputSampleL = sin(fmin(fmax(inputSampleL*0.5,-M_PI_2),M_PI_2)); + inputSampleR = sin(fmin(fmax(inputSampleR*0.5,-M_PI_2),M_PI_2)); + + a3AL[c3AL] = inputSampleL + fmin(fmax(f3AL*reg3n,-M_PI),M_PI); + a3BL[c3BL] = inputSampleL + fmin(fmax(f3BL*reg3n,-M_PI),M_PI); + a3CL[c3CL] = inputSampleL + fmin(fmax(f3CL*reg3n,-M_PI),M_PI); + + a3CR[c3CR] = inputSampleR + fmin(fmax(f3CR*reg3n,-M_PI),M_PI); + a3FR[c3FR] = inputSampleR + fmin(fmax(f3FR*reg3n,-M_PI),M_PI); + a3IR[c3IR] = inputSampleR + fmin(fmax(f3IR*reg3n,-M_PI),M_PI); + + c3AL++; if (c3AL < 0 || c3AL > buf) c3AL = 0; + c3BL++; if (c3BL < 0 || c3BL > buf) c3BL = 0; + c3CL++; if (c3CL < 0 || c3CL > buf) c3CL = 0; + c3CR++; if (c3CR < 0 || c3CR > buf) c3CR = 0; + c3FR++; if (c3FR < 0 || c3FR > buf) c3FR = 0; + c3IR++; if (c3IR < 0 || c3IR > buf) c3IR = 0; + + double o3AL = a3AL[(int)(c3AL+mA-((c3AL+mA>buf)?buf+1:0))] *(1.0-(mA-floor(mA))); + o3AL += (a3AL[(int)(c3AL+mA+1-((c3AL+mA+1>buf)?buf+1:0))] *((mA-floor(mA)))); + double o3BL = a3BL[(int)(c3BL+mB-((c3BL+mB>buf)?buf+1:0))] *(1.0-(mB-floor(mB))); + o3BL += (a3BL[(int)(c3BL+mB+1-((c3BL+mB+1>buf)?buf+1:0))] *((mB-floor(mB)))); + double o3CL = a3CL[(int)(c3CL+mC-((c3CL+mC>buf)?buf+1:0))] *(1.0-(mC-floor(mC))); + o3CL += (a3CL[(int)(c3CL+mC+1-((c3CL+mC+1>buf)?buf+1:0))] *((mC-floor(mC)))); + double o3CR = a3CR[(int)(c3CR+mC-((c3CR+mC>buf)?buf+1:0))] *(1.0-(mC-floor(mC))); + o3CR += (a3CR[(int)(c3CR+mC+1-((c3CR+mC+1>buf)?buf+1:0))] *((mC-floor(mC)))); + double o3FR = a3FR[(int)(c3FR+mF-((c3FR+mF>buf)?buf+1:0))] *(1.0-(mF-floor(mF))); + o3FR += (a3FR[(int)(c3FR+mF+1-((c3FR+mF+1>buf)?buf+1:0))] *((mF-floor(mF)))); + double o3IR = a3IR[(int)(c3IR+mI-((c3IR+mI>buf)?buf+1:0))] *(1.0-(mI-floor(mI))); + o3IR += (a3IR[(int)(c3IR+mI+1-((c3IR+mI+1>buf)?buf+1:0))] *((mI-floor(mI)))); + + a3DL[c3DL] = (((o3BL + o3CL) * -2.0) + o3AL); + a3EL[c3EL] = (((o3AL + o3CL) * -2.0) + o3BL); + a3FL[c3FL] = (((o3AL + o3BL) * -2.0) + o3CL); + a3BR[c3BR] = (((o3FR + o3IR) * -2.0) + o3CR); + a3ER[c3ER] = (((o3CR + o3IR) * -2.0) + o3FR); + a3HR[c3HR] = (((o3CR + o3FR) * -2.0) + o3IR); + + c3DL++; if (c3DL < 0 || c3DL > buf) c3DL = 0; + c3EL++; if (c3EL < 0 || c3EL > buf) c3EL = 0; + c3FL++; if (c3FL < 0 || c3FL > buf) c3FL = 0; + c3BR++; if (c3BR < 0 || c3BR > buf) c3BR = 0; + c3ER++; if (c3ER < 0 || c3ER > buf) c3ER = 0; + c3HR++; if (c3HR < 0 || c3HR > buf) c3HR = 0; + + double o3DL = a3DL[(int)(c3DL+mD-((c3DL+mD>buf)?buf+1:0))] *(1.0-(mD-floor(mD))); + o3DL += (a3DL[(int)(c3DL+mD+1-((c3DL+mD+1>buf)?buf+1:0))] *((mD-floor(mD)))); + double o3EL = a3EL[(int)(c3EL+mE-((c3EL+mE>buf)?buf+1:0))] *(1.0-(mE-floor(mE))); + o3EL += (a3EL[(int)(c3EL+mE+1-((c3EL+mE+1>buf)?buf+1:0))] *((mE-floor(mE)))); + double o3FL = a3FL[(int)(c3FL+mF-((c3FL+mF>buf)?buf+1:0))] *(1.0-(mF-floor(mF))); + o3FL += (a3FL[(int)(c3FL+mF+1-((c3FL+mF+1>buf)?buf+1:0))] *((mF-floor(mF)))); + double o3BR = a3BR[(int)(c3BR+mB-((c3BR+mB>buf)?buf+1:0))] *(1.0-(mB-floor(mB))); + o3BR += (a3BR[(int)(c3BR+mB+1-((c3BR+mB+1>buf)?buf+1:0))] *((mB-floor(mB)))); + double o3ER = a3ER[(int)(c3ER+mE-((c3ER+mE>buf)?buf+1:0))] *(1.0-(mE-floor(mE))); + o3ER += (a3ER[(int)(c3ER+mE+1-((c3ER+mE+1>buf)?buf+1:0))] *((mE-floor(mE)))); + double o3HR = a3HR[(int)(c3HR+mH-((c3HR+mH>buf)?buf+1:0))] *(1.0-(mH-floor(mH))); + o3HR += (a3HR[(int)(c3HR+mH+1-((c3HR+mH+1>buf)?buf+1:0))] *((mH-floor(mH)))); + + a3GL[c3GL] = (((o3EL + o3FL) * -2.0) + o3DL); + a3HL[c3HL] = (((o3DL + o3FL) * -2.0) + o3EL); + a3IL[c3IL] = (((o3DL + o3EL) * -2.0) + o3FL); + a3AR[c3AR] = (((o3ER + o3HR) * -2.0) + o3BR); + a3DR[c3DR] = (((o3BR + o3HR) * -2.0) + o3ER); + a3GR[c3GR] = (((o3BR + o3ER) * -2.0) + o3HR); + + + c3GL++; if (c3GL < 0 || c3GL > buf) c3GL = 0; + c3HL++; if (c3HL < 0 || c3HL > buf) c3HL = 0; + c3IL++; if (c3IL < 0 || c3IL > buf) c3IL = 0; + c3AR++; if (c3AR < 0 || c3AR > buf) c3AR = 0; + c3DR++; if (c3DR < 0 || c3DR > buf) c3DR = 0; + c3GR++; if (c3GR < 0 || c3GR > buf) c3GR = 0; + + double o3GL = a3GL[(int)(c3GL+mG-((c3GL+mG>buf)?buf+1:0))] *(1.0-(mG-floor(mG))); + o3GL += (a3GL[(int)(c3GL+mG+1-((c3GL+mG+1>buf)?buf+1:0))] *((mG-floor(mG)))); + double o3HL = a3HL[(int)(c3HL+mH-((c3HL+mH>buf)?buf+1:0))] *(1.0-(mH-floor(mH))); + o3HL += (a3HL[(int)(c3HL+mH+1-((c3HL+mH+1>buf)?buf+1:0))] *((mH-floor(mH)))); + double o3IL = a3IL[(int)(c3IL+mI-((c3IL+mI>buf)?buf+1:0))] *(1.0-(mI-floor(mI))); + o3IL += (a3IL[(int)(c3IL+mI+1-((c3IL+mI+1>buf)?buf+1:0))] *((mI-floor(mI)))); + double o3AR = a3AR[(int)(c3AR+mA-((c3AR+mA>buf)?buf+1:0))] *(1.0-(mA-floor(mA))); + o3AR += (a3AR[(int)(c3AR+mA+1-((c3AR+mA+1>buf)?buf+1:0))] *((mA-floor(mA)))); + double o3DR = a3DR[(int)(c3DR+mD-((c3DR+mD>buf)?buf+1:0))] *(1.0-(mD-floor(mD))); + o3DR += (a3DR[(int)(c3DR+mD+1-((c3DR+mD+1>buf)?buf+1:0))] *((mD-floor(mD)))); + double o3GR = a3GR[(int)(c3GR+mG-((c3GR+mG>buf)?buf+1:0))] *(1.0-(mG-floor(mG))); + o3GR += (a3GR[(int)(c3GR+mG+1-((c3GR+mG+1>buf)?buf+1:0))] *((mG-floor(mG)))); + + f3AL = (((o3GR + o3HR) * -2.0) + o3IR); + f3BL = (((o3GR + o3HR) * -2.0) + o3IR); + f3CL = (((o3GR + o3HR) * -2.0) + o3IR); + + f3CR = (((o3AL + o3DL) * -2.0) + o3GL); + f3FR = (((o3AL + o3DL) * -2.0) + o3GL); + f3IR = (((o3AL + o3DL) * -2.0) + o3GL); + + double inputSampleL = (o3GL + o3HL + o3IL)*0.03125; + double inputSampleR = (o3AR + o3DR + o3GR)*0.03125; + + 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 + + //begin ClipOnly stereo as a little, compressed chunk that can be dropped into undersampled code + inputSampleL = fmin(fmax(inputSampleL,-4.0),4.0); + if (wasPosClipL == true) { //current will be over + if (inputSampleL0.99) {wasPosClipL=true;inputSampleL=0.79+(lastSampleL*0.2);} + if (wasNegClipL == true) { //current will be -over + if (inputSampleL > lastSampleL) lastSampleL=-0.79+(inputSampleL*0.2); + else lastSampleL=-0.2+(lastSampleL*0.79); + } wasNegClipL = false; + if (inputSampleL<-0.99) {wasNegClipL=true;inputSampleL=-0.79+(lastSampleL*0.2);} + lastSampleL = inputSampleL; + inputSampleR = fmin(fmax(inputSampleR,-4.0),4.0); + if (wasPosClipR == true) { //current will be over + if (inputSampleR0.99) {wasPosClipR=true;inputSampleR=0.79+(lastSampleR*0.2);} + if (wasNegClipR == true) { //current will be -over + if (inputSampleR > lastSampleR) lastSampleR=-0.79+(inputSampleR*0.2); + else lastSampleR=-0.2+(lastSampleR*0.79); + } wasNegClipR = false; + if (inputSampleR<-0.99) {wasNegClipR=true;inputSampleR=-0.79+(lastSampleR*0.2);} + lastSampleR = inputSampleR; + //end ClipOnly stereo as a little, compressed chunk that can be dropped into undersampled code + + inputSampleL = asin(inputSampleL*0.7); + inputSampleR = asin(inputSampleR*0.7); + + 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 X = bez[bez_cycle] * bezTrim; + double CBL = (bez[bez_CL]*(1.0-X))+(bez[bez_BL]*X); + double CBR = (bez[bez_CR]*(1.0-X))+(bez[bez_BR]*X); + double BAL = (bez[bez_BL]*(1.0-X))+(bez[bez_AL]*X); + double BAR = (bez[bez_BR]*(1.0-X))+(bez[bez_AR]*X); + double CBAL = (bez[bez_BL]+(CBL*(1.0-X))+(BAL*X))*-0.25; + double CBAR = (bez[bez_BR]+(CBR*(1.0-X))+(BAR*X))*-0.25; + inputSampleL = CBAL+bez[bez_AvgOutSampL]; bez[bez_AvgOutSampL] = CBAL; + inputSampleR = CBAR+bez[bez_AvgOutSampR]; bez[bez_AvgOutSampR] = CBAR; + + if (out != 1.0) { + inputSampleL *= out; + inputSampleR *= out; + } + + if (wet != 1.0) { + inputSampleL = (inputSampleL * wet) + (drySampleL * (1.0-wet)); + inputSampleR = (inputSampleR * wet) + (drySampleR * (1.0-wet)); + } + //Dry/Wet control, defaults to the last slider + + //begin 32 bit stereo floating point dither + int expon; frexpf((float)inputSampleL, &expon); + fpdL ^= fpdL << 13; fpdL ^= fpdL >> 17; fpdL ^= fpdL << 5; + inputSampleL += ((double(fpdL)-uint32_t(0x7fffffff)) * 5.5e-36l * pow(2,expon+62)); + frexpf((float)inputSampleR, &expon); + fpdR ^= fpdR << 13; fpdR ^= fpdR >> 17; fpdR ^= fpdR << 5; + inputSampleR += ((double(fpdR)-uint32_t(0x7fffffff)) * 5.5e-36l * pow(2,expon+62)); + //end 32 bit stereo floating point dither + + *outputL = inputSampleL; + *outputR = inputSampleR; + //direct stereo out + + inputL += 1; + inputR += 1; + outputL += 1; + outputR += 1; + } + return noErr; +} + diff --git a/plugins/MacAU/TakeCare/TakeCare.exp b/plugins/MacAU/TakeCare/TakeCare.exp new file mode 100755 index 000000000..c87fc4374 --- /dev/null +++ b/plugins/MacAU/TakeCare/TakeCare.exp @@ -0,0 +1 @@ +_TakeCareEntry diff --git a/plugins/MacAU/TakeCare/TakeCare.h b/plugins/MacAU/TakeCare/TakeCare.h new file mode 100755 index 000000000..1b8f0d880 --- /dev/null +++ b/plugins/MacAU/TakeCare/TakeCare.h @@ -0,0 +1,203 @@ +/* +* File: TakeCare.h +* +* Version: 1.0 +* +* Created: 7/29/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 "TakeCareVersion.h" + +#if AU_DEBUG_DISPATCHER + #include "AUDebugDispatcher.h" +#endif + + +#ifndef __TakeCare_h__ +#define __TakeCare_h__ + + +#pragma mark ____TakeCare Parameters + +// parameters +static const float kDefaultValue_ParamA = 0.15; +static const float kDefaultValue_ParamB = 0.5; +static const float kDefaultValue_ParamC = 0.5; +static const float kDefaultValue_ParamD = 0.5; +static const float kDefaultValue_ParamE = 0.5; +static const float kDefaultValue_ParamF = 0.5; +static const float kDefaultValue_ParamG = 1.0; +static const float kDefaultValue_ParamH = 1.0; + +static CFStringRef kParameterAName = CFSTR("Speed"); +static CFStringRef kParameterBName = CFSTR("Rando"); +static CFStringRef kParameterCName = CFSTR("Depth"); +static CFStringRef kParameterDName = CFSTR("Regen"); +static CFStringRef kParameterEName = CFSTR("Derez"); +static CFStringRef kParameterFName = CFSTR("Buffer"); +static CFStringRef kParameterGName = CFSTR("Output"); +static CFStringRef kParameterHName = CFSTR("Dry/Wet"); + +enum { + kParam_A =0, + kParam_B =1, + kParam_C =2, + kParam_D =3, + kParam_E =4, + kParam_F =5, + kParam_G =6, + kParam_H =7, + //Add your parameters here... + kNumberOfParameters=8 +}; + +#pragma mark ____TakeCare +class TakeCare : public AUEffectBase +{ +public: + TakeCare(AudioUnit component); +#if AU_DEBUG_DISPATCHER + virtual ~TakeCare () { 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 kTakeCareVersion; } + + private: + double a3AL[32767+5]; + double a3BL[32767+5]; + double a3CL[32767+5]; + double a3DL[32767+5]; + double a3EL[32767+5]; + double a3FL[32767+5]; + double a3GL[32767+5]; + double a3HL[32767+5]; + double a3IL[32767+5]; + double a3AR[32767+5]; + double a3BR[32767+5]; + double a3CR[32767+5]; + double a3DR[32767+5]; + double a3ER[32767+5]; + double a3FR[32767+5]; + double a3GR[32767+5]; + double a3HR[32767+5]; + double a3IR[32767+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; + + 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_AvgInSampL, + bez_AvgInSampR, + bez_AvgOutSampL, + bez_AvgOutSampR, + bez_cycle, + bez_total + }; //the new undersampling. bez signifies the bezier curve reconstruction + double bez[bez_total]; + + double rotate; + double oldfpd; + + int buf; + double vibDepth; + double derezA; + double derezB; + double outA; + double outB; + double wetA; + double wetB; + + double lastSampleL; + bool wasPosClipL; + bool wasNegClipL; + double lastSampleR; + bool wasPosClipR; + bool wasNegClipR; //Stereo ClipOnly + + uint32_t fpdL; + uint32_t fpdR; +}; + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +#endif \ No newline at end of file diff --git a/plugins/MacAU/TakeCare/TakeCare.r b/plugins/MacAU/TakeCare/TakeCare.r new file mode 100755 index 000000000..dfd71bd3c --- /dev/null +++ b/plugins/MacAU/TakeCare/TakeCare.r @@ -0,0 +1,61 @@ +/* +* File: TakeCare.r +* +* Version: 1.0 +* +* Created: 7/29/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 "TakeCareVersion.h" + +// Note that resource IDs must be spaced 2 apart for the 'STR ' name and description +#define kAudioUnitResID_TakeCare 1000 + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TakeCare~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +#define RES_ID kAudioUnitResID_TakeCare +#define COMP_TYPE kAudioUnitType_Effect +#define COMP_SUBTYPE TakeCare_COMP_SUBTYPE +#define COMP_MANUF TakeCare_COMP_MANF + +#define VERSION kTakeCareVersion +#define NAME "Airwindows: TakeCare" +#define DESCRIPTION "TakeCare AU" +#define ENTRY_POINT "TakeCareEntry" + +#include "AUResources.r" \ No newline at end of file diff --git a/plugins/MacAU/TakeCare/TakeCare.xcodeproj/christopherjohnson.mode1v3 b/plugins/MacAU/TakeCare/TakeCare.xcodeproj/christopherjohnson.mode1v3 new file mode 100755 index 000000000..61450416d --- /dev/null +++ b/plugins/MacAU/TakeCare/TakeCare.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/TakeCare/TakeCare.xcodeproj/christopherjohnson.pbxuser b/plugins/MacAU/TakeCare/TakeCare.xcodeproj/christopherjohnson.pbxuser new file mode 100755 index 000000000..ee1806c8e --- /dev/null +++ b/plugins/MacAU/TakeCare/TakeCare.xcodeproj/christopherjohnson.pbxuser @@ -0,0 +1,142 @@ +// !$*UTF8*$! +{ + 089C1669FE841209C02AAC07 /* Project object */ = { + activeBuildConfigurationName = Release; + activeTarget = 8D01CCC60486CAD60068D4B7 /* TakeCare */; + codeSenseManager = 8BD3CCB9148830B20062E48C /* Code sense */; + perUserDictionary = { + PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = { + PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; + PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; + PBXFileTableDataSourceColumnWidthsKey = ( + 20, + 364, + 20, + 48, + 43, + 43, + 20, + ); + PBXFileTableDataSourceColumnsKey = ( + PBXFileDataSource_FiletypeID, + PBXFileDataSource_Filename_ColumnID, + PBXFileDataSource_Built_ColumnID, + PBXFileDataSource_ObjectSize_ColumnID, + PBXFileDataSource_Errors_ColumnID, + PBXFileDataSource_Warnings_ColumnID, + PBXFileDataSource_Target_ColumnID, + ); + }; + PBXConfiguration.PBXTargetDataSource.PBXTargetDataSource = { + PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; + PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; + PBXFileTableDataSourceColumnWidthsKey = ( + 20, + 188, + 60, + 20, + 48, + 43, + 43, + ); + PBXFileTableDataSourceColumnsKey = ( + PBXFileDataSource_FiletypeID, + PBXFileDataSource_Filename_ColumnID, + PBXTargetDataSource_PrimaryAttribute, + PBXFileDataSource_Built_ColumnID, + PBXFileDataSource_ObjectSize_ColumnID, + PBXFileDataSource_Errors_ColumnID, + PBXFileDataSource_Warnings_ColumnID, + ); + }; + PBXPerProjectTemplateStateSaveDate = 776363752; + PBXWorkspaceStateSaveDate = 776363752; + }; + perUserProjectItems = { + 8BCCAF662E46601A00227B45 /* PBXTextBookmark */ = 8BCCAF662E46601A00227B45 /* PBXTextBookmark */; + 8BCCAF672E46601A00227B45 /* PBXTextBookmark */ = 8BCCAF672E46601A00227B45 /* PBXTextBookmark */; + 8BCCAF682E46601A00227B45 /* PBXTextBookmark */ = 8BCCAF682E46601A00227B45 /* PBXTextBookmark */; + }; + sourceControlManager = 8BD3CCB8148830B20062E48C /* Source Control */; + userBuildSettings = { + }; + }; + 8BA05A660720730100365D66 /* TakeCare.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1200, 9756}}"; + sepNavSelRange = "{23757, 268}"; + sepNavVisRange = "{23259, 1399}"; + sepNavWindowFrame = "{{528, 68}, {912, 810}}"; + }; + }; + 8BA05A690720730100365D66 /* TakeCareVersion.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1056, 1062}}"; + sepNavSelRange = "{2900, 0}"; + sepNavVisRange = "{861, 2101}"; + sepNavWindowFrame = "{{15, 50}, {799, 823}}"; + }; + }; + 8BA05A7F072073D200365D66 /* AUBase.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {516, 23430}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 1336}"; + }; + }; + 8BC6025B073B072D006C4272 /* TakeCare.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {948, 4176}}"; + sepNavSelRange = "{5928, 0}"; + sepNavVisRange = "{6729, 131}"; + sepNavWindowFrame = "{{797, 51}, {643, 827}}"; + }; + }; + 8BCCAF662E46601A00227B45 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8BA05A660720730100365D66 /* TakeCare.cpp */; + name = "TakeCare.cpp: 513"; + rLen = 0; + rLoc = 24025; + rType = 0; + vrLen = 252; + vrLoc = 3; + }; + 8BCCAF672E46601A00227B45 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8BC6025B073B072D006C4272 /* TakeCare.h */; + name = "TakeCare.h: 149"; + rLen = 0; + rLoc = 5928; + rType = 0; + vrLen = 131; + vrLoc = 6729; + }; + 8BCCAF682E46601A00227B45 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8BC6025B073B072D006C4272 /* TakeCare.h */; + name = "TakeCare.h: 149"; + rLen = 0; + rLoc = 5928; + rType = 0; + vrLen = 131; + vrLoc = 6729; + }; + 8BD3CCB8148830B20062E48C /* Source Control */ = { + isa = PBXSourceControlManager; + fallbackIsa = XCSourceControlManager; + isSCMEnabled = 0; + scmConfiguration = { + repositoryNamesForRoots = { + "" = ""; + }; + }; + }; + 8BD3CCB9148830B20062E48C /* Code sense */ = { + isa = PBXCodeSenseManager; + indexTemplatePath = ""; + }; + 8D01CCC60486CAD60068D4B7 /* TakeCare */ = { + activeExec = 0; + }; +} diff --git a/plugins/MacAU/TakeCare/TakeCare.xcodeproj/christopherjohnson.perspectivev3 b/plugins/MacAU/TakeCare/TakeCare.xcodeproj/christopherjohnson.perspectivev3 new file mode 100755 index 000000000..07fd40cd2 --- /dev/null +++ b/plugins/MacAU/TakeCare/TakeCare.xcodeproj/christopherjohnson.perspectivev3 @@ -0,0 +1,1484 @@ + + + + + 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 + 8B2A76762E39656A00B2CCFF + XCBarModuleItemNames + + XCBarModuleItems + + + FirstTimeWindowDisplayed + + Identifier + com.apple.perspectives.project.defaultV3 + MajorVersion + 34 + MinorVersion + 0 + Name + All-In-One + Notifications + + + XCObserverAutoDisconnectKey + + XCObserverDefintionKey + + PBXStatusErrorsKey + 0 + + XCObserverFactoryKey + XCPerspectivesSpecificationIdentifier + XCObserverGUIDKey + XCObserverProjectIdentifier + XCObserverNotificationKey + PBXStatusBuildStateMessageNotification + XCObserverTargetKey + XCMainBuildResultsModuleGUID + XCObserverTriggerKey + awakenModuleWithObserver: + XCObserverValidationKey + + PBXStatusErrorsKey + 2 + + + + OpenEditors + + PerspectiveWidths + + 810 + 810 + + Perspectives + + + ChosenToolbarItems + + XCToolbarPerspectiveControl + NSToolbarSeparatorItem + active-combo-popup + action + NSToolbarFlexibleSpaceItem + debugger-enable-breakpoints + build-and-go + com.apple.ide.PBXToolbarStopButton + get-info + NSToolbarFlexibleSpaceItem + com.apple.pbx.toolbar.searchfield + + ControllerClassBaseName + + IconName + WindowOfProject + Identifier + perspective.project + IsVertical + + Layout + + + BecomeActive + + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + 1C77FABC04509CD000000102 + + PBXProjectModuleGUID + 1CA23ED40692098700951B8B + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 185 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 089C166AFE841209C02AAC07 + 08FB77ADFE841716C02AAC07 + 8BA05A56072072A900365D66 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 4 + 2 + 1 + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {185, 428}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + + + GeometryConfiguration + + Frame + {{0, 0}, {202, 446}} + GroupTreeTableConfiguration + + MainColumn + 185 + + RubberWindowFrame + 629 209 810 487 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 202pt + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 8B2A76712E39656A00B2CCFF + PBXProjectModuleLabel + TakeCare.h + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 8B2A76722E39656A00B2CCFF + PBXProjectModuleLabel + TakeCare.h + _historyCapacity + 0 + bookmark + 8BCCAF682E46601A00227B45 + history + + 8BCCAF662E46601A00227B45 + 8BCCAF672E46601A00227B45 + + + SplitCount + 1 + + StatusBarVisibility + + XCSharingToken + com.apple.Xcode.CommonNavigatorGroupSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {603, 132}} + RubberWindowFrame + 629 209 810 487 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 132pt + + + Proportion + 309pt + Tabs + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA23EDF0692099D00951B8B + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{10, 27}, {603, 282}} + RubberWindowFrame + 629 209 810 487 0 0 1440 878 + + Module + XCDetailModule + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA23EE00692099D00951B8B + PBXProjectModuleLabel + Project Find + + GeometryConfiguration + + Frame + {{10, 31}, {603, 297}} + + Module + PBXProjectFindModule + + + ContentConfiguration + + PBXCVSModuleFilterTypeKey + 1032 + PBXProjectModuleGUID + 1CA23EE10692099D00951B8B + PBXProjectModuleLabel + SCM Results + + GeometryConfiguration + + Frame + {{10, 31}, {603, 297}} + + Module + PBXCVSModule + + + ContentConfiguration + + PBXProjectModuleGUID + XCMainBuildResultsModuleGUID + PBXProjectModuleLabel + Build Results + XCBuildResultsTrigger_Collapse + 1023 + XCBuildResultsTrigger_Open + 1012 + + GeometryConfiguration + + Frame + {{10, 27}, {603, 401}} + + Module + PBXBuildResultsModule + + + + + Proportion + 603pt + + + Name + Project + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + XCModuleDock + PBXNavigatorGroup + XCDockableTabModule + XCDetailModule + PBXProjectFindModule + PBXCVSModule + PBXBuildResultsModule + + TableOfContents + + 8BCCAF3C2E465EEA00227B45 + 1CA23ED40692098700951B8B + 8BCCAF3D2E465EEA00227B45 + 8B2A76712E39656A00B2CCFF + 8BCCAF3E2E465EEA00227B45 + 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 + 776364058.40985894 + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarDisplayMode + 1 + ToolbarIsVisible + + ToolbarSizeMode + 2 + Type + Perspectives + UpdateMessage + + WindowJustification + 5 + WindowOrderList + + /Users/christopherjohnson/Desktop/airwindows/plugins/MacAU/TakeCare/TakeCare.xcodeproj + + WindowString + 629 209 810 487 0 0 1440 878 + WindowToolsV3 + + + Identifier + windowTool.debugger + Layout + + + Dock + + + ContentConfiguration + + Debugger + + HorizontalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {317, 164}} + {{317, 0}, {377, 164}} + + + VerticalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {694, 164}} + {{0, 164}, {694, 216}} + + + + LauncherConfigVersion + 8 + PBXProjectModuleGUID + 1C162984064C10D400B95A72 + PBXProjectModuleLabel + Debug - GLUTExamples (Underwater) + + GeometryConfiguration + + DebugConsoleDrawerSize + {100, 120} + DebugConsoleVisible + None + DebugConsoleWindowFrame + {{200, 200}, {500, 300}} + DebugSTDIOWindowFrame + {{200, 200}, {500, 300}} + Frame + {{0, 0}, {694, 380}} + RubberWindowFrame + 321 238 694 422 0 0 1440 878 + + Module + PBXDebugSessionModule + Proportion + 100% + + + Proportion + 100% + + + Name + Debugger + ServiceClasses + + PBXDebugSessionModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CD10A99069EF8BA00B06720 + 1C0AD2AB069F1E9B00FABCE6 + 1C162984064C10D400B95A72 + 1C0AD2AC069F1E9B00FABCE6 + + ToolbarConfiguration + xcode.toolbar.config.debugV3 + WindowString + 321 238 694 422 0 0 1440 878 + WindowToolGUID + 1CD10A99069EF8BA00B06720 + WindowToolIsVisible + 0 + + + Identifier + windowTool.build + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528F0623707200166675 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CD052900623707200166675 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {500, 215}} + RubberWindowFrame + 192 257 500 500 0 0 1280 1002 + + Module + PBXNavigatorGroup + Proportion + 218pt + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + XCMainBuildResultsModuleGUID + PBXProjectModuleLabel + Build Results + + GeometryConfiguration + + Frame + {{0, 222}, {500, 236}} + RubberWindowFrame + 192 257 500 500 0 0 1280 1002 + + Module + PBXBuildResultsModule + Proportion + 236pt + + + Proportion + 458pt + + + Name + Build Results + ServiceClasses + + PBXBuildResultsModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAA5065D492600B07095 + 1C78EAA6065D492600B07095 + 1CD0528F0623707200166675 + XCMainBuildResultsModuleGUID + + ToolbarConfiguration + xcode.toolbar.config.buildV3 + WindowString + 192 257 500 500 0 0 1280 1002 + + + Identifier + windowTool.find + Layout + + + Dock + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CDD528C0622207200134675 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CD0528D0623707200166675 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {781, 167}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 781pt + + + Proportion + 50% + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528E0623707200166675 + PBXProjectModuleLabel + Project Find + + GeometryConfiguration + + Frame + {{8, 0}, {773, 254}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXProjectFindModule + Proportion + 50% + + + Proportion + 428pt + + + Name + Project Find + ServiceClasses + + PBXProjectFindModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C530D57069F1CE1000CFCEE + 1C530D58069F1CE1000CFCEE + 1C530D59069F1CE1000CFCEE + 1CDD528C0622207200134675 + 1C530D5A069F1CE1000CFCEE + 1CE0B1FE06471DED0097A5F4 + 1CD0528E0623707200166675 + + WindowString + 62 385 781 470 0 0 1440 878 + WindowToolGUID + 1C530D57069F1CE1000CFCEE + WindowToolIsVisible + 0 + + + Identifier + windowTool.snapshots + Layout + + + Dock + + + Module + XCSnapshotModule + Proportion + 100% + + + Proportion + 100% + + + Name + Snapshots + ServiceClasses + + XCSnapshotModule + + StatusbarIsVisible + Yes + ToolbarConfiguration + xcode.toolbar.config.snapshots + WindowString + 315 824 300 550 0 0 1440 878 + WindowToolIsVisible + Yes + + + Identifier + windowTool.debuggerConsole + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAAC065D492600B07095 + PBXProjectModuleLabel + Debugger Console + + GeometryConfiguration + + Frame + {{0, 0}, {700, 358}} + RubberWindowFrame + 149 87 700 400 0 0 1440 878 + + Module + PBXDebugCLIModule + Proportion + 358pt + + + Proportion + 358pt + + + Name + Debugger Console + ServiceClasses + + PBXDebugCLIModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C530D5B069F1CE1000CFCEE + 1C530D5C069F1CE1000CFCEE + 1C78EAAC065D492600B07095 + + ToolbarConfiguration + xcode.toolbar.config.consoleV3 + WindowString + 149 87 440 400 0 0 1440 878 + WindowToolGUID + 1C530D5B069F1CE1000CFCEE + WindowToolIsVisible + 0 + + + Identifier + windowTool.scm + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAB2065D492600B07095 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1C78EAB3065D492600B07095 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {452, 0}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + + Module + PBXNavigatorGroup + Proportion + 0pt + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD052920623707200166675 + PBXProjectModuleLabel + SCM + + GeometryConfiguration + + ConsoleFrame + {{0, 259}, {452, 0}} + Frame + {{0, 7}, {452, 259}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + TableConfiguration + + Status + 30 + FileName + 199 + Path + 197.09500122070312 + + TableFrame + {{0, 0}, {452, 250}} + + Module + PBXCVSModule + Proportion + 262pt + + + Proportion + 266pt + + + Name + SCM + ServiceClasses + + PBXCVSModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAB4065D492600B07095 + 1C78EAB5065D492600B07095 + 1C78EAB2065D492600B07095 + 1CD052920623707200166675 + + ToolbarConfiguration + xcode.toolbar.config.scmV3 + WindowString + 743 379 452 308 0 0 1280 1002 + + + Identifier + windowTool.breakpoints + IsVertical + 0 + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C77FABC04509CD000000102 + + PBXProjectModuleGUID + 1CE0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + no + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 168 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 1C77FABC04509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {168, 350}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + 0 + + GeometryConfiguration + + Frame + {{0, 0}, {185, 368}} + GroupTreeTableConfiguration + + MainColumn + 168 + + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 185pt + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA1AED706398EBD00589147 + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{190, 0}, {554, 368}} + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + XCDetailModule + Proportion + 554pt + + + Proportion + 368pt + + + MajorVersion + 3 + MinorVersion + 0 + Name + Breakpoints + ServiceClasses + + PBXSmartGroupTreeModule + XCDetailModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CDDB66807F98D9800BB5817 + 1CDDB66907F98D9800BB5817 + 1CE0B1FE06471DED0097A5F4 + 1CA1AED706398EBD00589147 + + ToolbarConfiguration + xcode.toolbar.config.breakpointsV3 + WindowString + 315 424 744 409 0 0 1440 878 + WindowToolGUID + 1CDDB66807F98D9800BB5817 + WindowToolIsVisible + 1 + + + Identifier + windowTool.debugAnimator + Layout + + + Dock + + + Module + PBXNavigatorGroup + Proportion + 100% + + + Proportion + 100% + + + Name + Debug Visualizer + ServiceClasses + + PBXNavigatorGroup + + StatusbarIsVisible + 1 + ToolbarConfiguration + xcode.toolbar.config.debugAnimatorV3 + WindowString + 100 100 700 500 0 0 1280 1002 + + + Identifier + windowTool.bookmarks + Layout + + + Dock + + + Module + PBXBookmarksModule + Proportion + 166pt + + + Proportion + 166pt + + + Name + Bookmarks + ServiceClasses + + PBXBookmarksModule + + StatusbarIsVisible + 0 + WindowString + 538 42 401 187 0 0 1280 1002 + + + Identifier + windowTool.projectFormatConflicts + Layout + + + Dock + + + Module + XCProjectFormatConflictsModule + Proportion + 100% + + + Proportion + 100% + + + Name + Project Format Conflicts + ServiceClasses + + XCProjectFormatConflictsModule + + StatusbarIsVisible + 0 + WindowContentMinSize + 450 300 + WindowString + 50 850 472 307 0 0 1440 877 + + + Identifier + windowTool.classBrowser + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + OptionsSetName + Hierarchy, all classes + PBXProjectModuleGUID + 1CA6456E063B45B4001379D8 + PBXProjectModuleLabel + Class Browser - NSObject + + GeometryConfiguration + + ClassesFrame + {{0, 0}, {369, 96}} + ClassesTreeTableConfiguration + + PBXClassNameColumnIdentifier + 208 + PBXClassBookColumnIdentifier + 22 + + Frame + {{0, 0}, {616, 353}} + MembersFrame + {{0, 105}, {369, 395}} + MembersTreeTableConfiguration + + PBXMemberTypeIconColumnIdentifier + 22 + PBXMemberNameColumnIdentifier + 216 + PBXMemberTypeColumnIdentifier + 94 + PBXMemberBookColumnIdentifier + 22 + + PBXModuleWindowStatusBarHidden2 + 1 + RubberWindowFrame + 597 125 616 374 0 0 1280 1002 + + Module + PBXClassBrowserModule + Proportion + 354pt + + + Proportion + 354pt + + + Name + Class Browser + ServiceClasses + + PBXClassBrowserModule + + StatusbarIsVisible + 0 + TableOfContents + + 1C78EABA065D492600B07095 + 1C78EABB065D492600B07095 + 1CA6456E063B45B4001379D8 + + ToolbarConfiguration + xcode.toolbar.config.classbrowser + WindowString + 597 125 616 374 0 0 1280 1002 + + + Identifier + windowTool.refactoring + IncludeInToolsMenu + 0 + Layout + + + Dock + + + BecomeActive + 1 + GeometryConfiguration + + Frame + {0, 0}, {500, 335} + RubberWindowFrame + {0, 0}, {500, 335} + + Module + XCRefactoringModule + Proportion + 100% + + + Proportion + 100% + + + Name + Refactoring + ServiceClasses + + XCRefactoringModule + + WindowString + 200 200 500 356 0 0 1920 1200 + + + + diff --git a/plugins/MacAU/TakeCare/TakeCare.xcodeproj/project.pbxproj b/plugins/MacAU/TakeCare/TakeCare.xcodeproj/project.pbxproj new file mode 100755 index 000000000..dd61b285b --- /dev/null +++ b/plugins/MacAU/TakeCare/TakeCare.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 /* TakeCare.r in Rez */ = {isa = PBXBuildFile; fileRef = 8BA05A680720730100365D66 /* TakeCare.r */; }; + 8BA05A6B0720730100365D66 /* TakeCare.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05A660720730100365D66 /* TakeCare.cpp */; }; + 8BA05A6E0720730100365D66 /* TakeCareVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05A690720730100365D66 /* TakeCareVersion.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 /* TakeCare.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC6025B073B072D006C4272 /* TakeCare.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 /* TakeCare.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = TakeCare.cpp; sourceTree = ""; }; + 8BA05A670720730100365D66 /* TakeCare.exp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.exports; path = TakeCare.exp; sourceTree = ""; }; + 8BA05A680720730100365D66 /* TakeCare.r */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.rez; path = TakeCare.r; sourceTree = ""; }; + 8BA05A690720730100365D66 /* TakeCareVersion.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = TakeCareVersion.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 /* TakeCare.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = TakeCare.h; sourceTree = ""; }; + 8D01CCD10486CAD60068D4B7 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; + 8D01CCD20486CAD60068D4B7 /* TakeCare.component */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TakeCare.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 /* TakeCare */ = { + isa = PBXGroup; + children = ( + 08FB77ADFE841716C02AAC07 /* Source */, + 089C167CFE841241C02AAC07 /* Resources */, + 089C1671FE841209C02AAC07 /* External Frameworks and Libraries */, + 19C28FB4FE9D528D11CA2CBB /* Products */, + ); + name = TakeCare; + 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 /* TakeCare.component */, + ); + name = Products; + sourceTree = ""; + }; + 8BA05A56072072A900365D66 /* AU Source */ = { + isa = PBXGroup; + children = ( + 8BC6025B073B072D006C4272 /* TakeCare.h */, + 8BA05A660720730100365D66 /* TakeCare.cpp */, + 8BA05A670720730100365D66 /* TakeCare.exp */, + 8BA05A680720730100365D66 /* TakeCare.r */, + 8BA05A690720730100365D66 /* TakeCareVersion.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 /* TakeCareVersion.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 /* TakeCare.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 /* TakeCare */ = { + isa = PBXNativeTarget; + buildConfigurationList = 3E4BA243089833B7007656EC /* Build configuration list for PBXNativeTarget "TakeCare" */; + buildPhases = ( + 8D01CCC70486CAD60068D4B7 /* Headers */, + 8D01CCC90486CAD60068D4B7 /* Resources */, + 8D01CCCB0486CAD60068D4B7 /* Sources */, + 8D01CCCD0486CAD60068D4B7 /* Frameworks */, + 8D01CCCF0486CAD60068D4B7 /* Rez */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = TakeCare; + productInstallPath = "$(HOME)/Library/Bundles"; + productName = TakeCare; + productReference = 8D01CCD20486CAD60068D4B7 /* TakeCare.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 "TakeCare" */; + compatibilityVersion = "Xcode 3.1"; + developmentRegion = English; + hasScannedForEncodings = 1; + knownRegions = ( + English, + Japanese, + French, + German, + ); + mainGroup = 089C166AFE841209C02AAC07 /* TakeCare */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 8D01CCC60486CAD60068D4B7 /* TakeCare */, + ); + }; +/* 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 /* TakeCare.r in Rez */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXRezBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 8D01CCCB0486CAD60068D4B7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 8BA05A6B0720730100365D66 /* TakeCare.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 = TakeCare.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 = TakeCare; + WRAPPER_EXTENSION = component; + }; + name = Debug; + }; + 3E4BA245089833B7007656EC /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = ( + ppc, + i386, + x86_64, + ); + EXPORTED_SYMBOLS_FILE = TakeCare.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 = TakeCare; + 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 "TakeCare" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 3E4BA244089833B7007656EC /* Debug */, + 3E4BA245089833B7007656EC /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 3E4BA247089833B7007656EC /* Build configuration list for PBXProject "TakeCare" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 3E4BA248089833B7007656EC /* Debug */, + 3E4BA249089833B7007656EC /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; +/* End XCConfigurationList section */ + }; + rootObject = 089C1669FE841209C02AAC07 /* Project object */; +} diff --git a/plugins/MacAU/TakeCare/TakeCareVersion.h b/plugins/MacAU/TakeCare/TakeCareVersion.h new file mode 100755 index 000000000..1b355d953 --- /dev/null +++ b/plugins/MacAU/TakeCare/TakeCareVersion.h @@ -0,0 +1,58 @@ +/* +* File: TakeCareVersion.h +* +* Version: 1.0 +* +* Created: 7/29/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 __TakeCareVersion_h__ +#define __TakeCareVersion_h__ + + +#ifdef DEBUG + #define kTakeCareVersion 0xFFFFFFFF +#else + #define kTakeCareVersion 0x00010000 +#endif + +//~~~~~~~~~~~~~~ Change!!! ~~~~~~~~~~~~~~~~~~~~~// +#define TakeCare_COMP_MANF 'Dthr' +#define TakeCare_COMP_SUBTYPE 'tcar' +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~// + +#endif + diff --git a/plugins/MacAU/TakeCare/version.plist b/plugins/MacAU/TakeCare/version.plist new file mode 100755 index 000000000..11edf8a1b --- /dev/null +++ b/plugins/MacAU/TakeCare/version.plist @@ -0,0 +1,16 @@ + + + + + BuildVersion + 3 + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1.0 + ProjectName + ${EXECUTABLE_NAME} + SourceVersion + 590000 + + diff --git a/plugins/MacAU/kAlienSpaceship/kAlienSpaceship.cpp b/plugins/MacAU/kAlienSpaceship/kAlienSpaceship.cpp index e33543438..c6b89e4bc 100755 --- a/plugins/MacAU/kAlienSpaceship/kAlienSpaceship.cpp +++ b/plugins/MacAU/kAlienSpaceship/kAlienSpaceship.cpp @@ -305,11 +305,40 @@ OSStatus kAlienSpaceship::ProcessBufferLists(AudioUnitRenderActionFlags & ioAct double fdb6ck = (0.0009765625+0.0009765625+0.001953125)*0.3333333; double reg6n = (1.0-pow(1.0-GetParameter( kParam_A ),3.0))*fdb6ck; //start this but pad it in the loop by volume of output? - double derez = GetParameter( kParam_B )/overallscale; - derez = 1.0 / ((int)(1.0/derez)); - if (derez < 0.0005) derez = 0.0005; if (derez > 1.0) derez = 1.0; - double derezFreq = pow(GetParameter( kParam_C ),3.0)+0.01; - if (derezFreq > 1.0) derezFreq = 1.0; + + double derez = GetParameter( kParam_B )*2.0; + bool stepped = true; // Revised Bezier Undersampling + if (derez > 1.0) { // has full rez at center, stepped + stepped = false; // to left, continuous to right + derez = 1.0-(derez-1.0); + } //if it's set up like that it's the revised algorithm + derez = fmin(fmax(derez/overallscale,0.0005),1.0); + int bezFraction = (int)(1.0/derez); + double bezTrim = (double)bezFraction/(bezFraction+1.0); + if (stepped) { //this hard-locks derez to exact subdivisions of 1.0 + derez = 1.0 / bezFraction; + bezTrim = 1.0-(derez*bezTrim); + } else { //this makes it match the 1.0 case using stepped + derez /= (2.0/pow(overallscale,0.5-((overallscale-1.0)*0.0375))); + bezTrim = 1.0-pow(derez*0.5,1.0/(derez*0.5)); + } //the revision more accurately connects the bezier curves + + double derezFreq = GetParameter( kParam_C )*2.0; + bool steppedFreq = true; // Revised Bezier Undersampling + if (derezFreq > 1.0) { // has full rez at center, stepped + steppedFreq = false; // to left, continuous to right + derezFreq = 1.0-(derezFreq-1.0); + } //if it's set up like that it's the revised algorithm + derezFreq = fmin(fmax(derezFreq,0.0005),1.0); //note: no overallscale, already inside undersampling + int bezFreqFraction = (int)(1.0/derezFreq); + double bezFreqTrim = (double)bezFreqFraction/(bezFreqFraction+1.0); + if (steppedFreq) { //this hard-locks derez to exact subdivisions of 1.0 + derezFreq = 1.0 / bezFreqFraction; + bezFreqTrim = 1.0-(derezFreq*bezFreqTrim); + } else { //this makes it match the 1.0 case using stepped + bezFreqTrim = 1.0-pow(derezFreq*0.5,1.0/(derezFreq*0.5)); + } //the revision more accurately connects the bezier curves + double earlyLoudness = GetParameter( kParam_D ); int start = (int)(GetParameter( kParam_E ) * 27.0); int ld3G = early[start]; @@ -336,10 +365,13 @@ OSStatus kAlienSpaceship::ProcessBufferLists(AudioUnitRenderActionFlags & ioAct 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; + if (stepped) bez[bez_cycle] = 0.0; + else bez[bez_cycle] -= 1.0; - inputSampleL = bez[bez_SampL]; - inputSampleR = bez[bez_SampR]; + inputSampleL = (bez[bez_SampL]+bez[bez_AvgInSampL])*0.5; + bez[bez_AvgInSampL] = bez[bez_SampL]; + inputSampleR = (bez[bez_SampR]+bez[bez_AvgInSampR])*0.5; + bez[bez_AvgInSampR] = bez[bez_SampR]; a3AL[c3AL] = inputSampleL;// + (f3AL * reg3n); a3BL[c3BL] = inputSampleL;// + (f3BL * reg3n); @@ -413,22 +445,28 @@ OSStatus kAlienSpaceship::ProcessBufferLists(AudioUnitRenderActionFlags & ioAct bezF[bez_SampR] += ((inputSampleL+bezF[bez_InR]) * derezFreq); bezF[bez_InL] = inputSampleL; bezF[bez_InR] = inputSampleR; if (bezF[bez_cycle] > 1.0) { //hit the end point and we do a filter sample - bezF[bez_cycle] -= 1.0; + if (steppedFreq) bezF[bez_cycle] = 0.0; + else bezF[bez_cycle] -= 1.0; bezF[bez_CL] = bezF[bez_BL]; bezF[bez_BL] = bezF[bez_AL]; - bezF[bez_AL] = inputSampleL; - bezF[bez_SampL] = 0.0; + bezF[bez_AL] = (bezF[bez_SampL]+bezF[bez_AvgInSampL])*0.5; + bezF[bez_AvgInSampL] = bezF[bez_SampL]; bezF[bez_SampL] = 0.0; bezF[bez_CR] = bezF[bez_BR]; bezF[bez_BR] = bezF[bez_AR]; - bezF[bez_AR] = inputSampleR; - bezF[bez_SampR] = 0.0; + bezF[bez_AR] = (bezF[bez_SampR]+bezF[bez_AvgInSampR])*0.5; + bezF[bez_AvgInSampR] = bezF[bez_SampR]; bezF[bez_SampR] = 0.0; } - double CBLfreq = (bezF[bez_CL]*(1.0-bezF[bez_cycle]))+(bezF[bez_BL]*bezF[bez_cycle]); - double BALfreq = (bezF[bez_BL]*(1.0-bezF[bez_cycle]))+(bezF[bez_AL]*bezF[bez_cycle]); - inputSampleL = (bezF[bez_BL]+(CBLfreq*(1.0-bezF[bez_cycle]))+(BALfreq*bezF[bez_cycle]))*0.5; - double CBRfreq = (bezF[bez_CR]*(1.0-bezF[bez_cycle]))+(bezF[bez_BR]*bezF[bez_cycle]); - double BARfreq = (bezF[bez_BR]*(1.0-bezF[bez_cycle]))+(bezF[bez_AR]*bezF[bez_cycle]); - inputSampleR = (bezF[bez_BR]+(CBRfreq*(1.0-bezF[bez_cycle]))+(BARfreq*bezF[bez_cycle]))*0.5; + double X = bezF[bez_cycle]*bezFreqTrim; + double CBLfreq = (bezF[bez_CL]*(1.0-X))+(bezF[bez_BL]*X); + double BALfreq = (bezF[bez_BL]*(1.0-X))+(bezF[bez_AL]*X); + double CBALfreq = (bezF[bez_BL]+(CBLfreq*(1.0-X))+(BALfreq*X))*0.0625; + double CBRfreq = (bezF[bez_CR]*(1.0-X))+(bezF[bez_BR]*X); + double BARfreq = (bezF[bez_BR]*(1.0-X))+(bezF[bez_AR]*X); + double CBARfreq = (bezF[bez_BR]+(CBRfreq*(1.0-X))+(BARfreq*X))*0.0625; + inputSampleL = CBALfreq+bezF[bez_AvgOutSampL]; + bezF[bez_AvgOutSampL] = CBALfreq; + inputSampleR = CBARfreq+bezF[bez_AvgOutSampR]; + bezF[bez_AvgOutSampR] = CBARfreq; double earlyReflectionL = inputSampleL; double earlyReflectionR = inputSampleR; //for more alienness, early reflections are DeRezzed @@ -731,14 +769,15 @@ OSStatus kAlienSpaceship::ProcessBufferLists(AudioUnitRenderActionFlags & ioAct 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; + double X = bez[bez_cycle]*bezTrim; + double CBL = (bez[bez_CL]*(1.0-X))+(bez[bez_BL]*X); + double CBR = (bez[bez_CR]*(1.0-X))+(bez[bez_BR]*X); + double BAL = (bez[bez_BL]*(1.0-X))+(bez[bez_AL]*X); + double BAR = (bez[bez_BR]*(1.0-X))+(bez[bez_AR]*X); + double CBAL = (bez[bez_BL]+(CBL*(1.0-X))+(BAL*X))*-0.0625; + double CBAR = (bez[bez_BR]+(CBR*(1.0-X))+(BAR*X))*-0.0625; + inputSampleL = CBAL+bez[bez_AvgOutSampL]; bez[bez_AvgOutSampL] = CBAL; + inputSampleR = CBAR+bez[bez_AvgOutSampR]; bez[bez_AvgOutSampR] = CBAR; inputSampleL = (inputSampleL * wet)+(drySampleL * (1.0-wet)); inputSampleR = (inputSampleR * wet)+(drySampleR * (1.0-wet)); diff --git a/plugins/MacAU/kAlienSpaceship/kAlienSpaceship.h b/plugins/MacAU/kAlienSpaceship/kAlienSpaceship.h index 7d7211de8..59acda7ce 100755 --- a/plugins/MacAU/kAlienSpaceship/kAlienSpaceship.h +++ b/plugins/MacAU/kAlienSpaceship/kAlienSpaceship.h @@ -55,10 +55,10 @@ // parameters static const float kDefaultValue_ParamA = 0.5; -static const float kDefaultValue_ParamB = 1.0; +static const float kDefaultValue_ParamB = 0.5; static const float kDefaultValue_ParamC = 0.5; static const float kDefaultValue_ParamD = 0.5; -static const float kDefaultValue_ParamE = 0.0; +static const float kDefaultValue_ParamE = 0.5; static const float kDefaultValue_ParamF = 0.5; static CFStringRef kParameterAName = CFSTR("Regen"); @@ -250,6 +250,10 @@ private: bez_UnInR, bez_SampL, bez_SampR, + bez_AvgInSampL, + bez_AvgInSampR, + bez_AvgOutSampL, + bez_AvgOutSampR, bez_cycle, bez_total }; //the new undersampling. bez signifies the bezier curve reconstruction diff --git a/plugins/MacAU/kAlienSpaceship/kAlienSpaceship.xcodeproj/christopherjohnson.pbxuser b/plugins/MacAU/kAlienSpaceship/kAlienSpaceship.xcodeproj/christopherjohnson.pbxuser index 11764805d..9904fd022 100755 --- a/plugins/MacAU/kAlienSpaceship/kAlienSpaceship.xcodeproj/christopherjohnson.pbxuser +++ b/plugins/MacAU/kAlienSpaceship/kAlienSpaceship.xcodeproj/christopherjohnson.pbxuser @@ -49,43 +49,23 @@ PBXFileDataSource_Warnings_ColumnID, ); }; - PBXPerProjectTemplateStateSaveDate = 774828702; - PBXWorkspaceStateSaveDate = 774828702; + PBXPerProjectTemplateStateSaveDate = 776364358; + PBXWorkspaceStateSaveDate = 776364358; }; perUserProjectItems = { - 8B163A782E2EF46000A38672 /* PBXTextBookmark */ = 8B163A782E2EF46000A38672 /* PBXTextBookmark */; - 8B163A792E2EF46000A38672 /* PBXTextBookmark */ = 8B163A792E2EF46000A38672 /* PBXTextBookmark */; + 8BCCAED22E46541B00227B45 /* PBXTextBookmark */ = 8BCCAED22E46541B00227B45 /* PBXTextBookmark */; + 8BCCAFB22E46626300227B45 /* PBXTextBookmark */ = 8BCCAFB22E46626300227B45 /* PBXTextBookmark */; }; sourceControlManager = 8BD3CCB8148830B20062E48C /* Source Control */; userBuildSettings = { }; }; - 8B163A782E2EF46000A38672 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 8BA05A660720730100365D66 /* kAlienSpaceship.cpp */; - name = "kAlienSpaceship.cpp: 282"; - rLen = 0; - rLoc = 13746; - rType = 0; - vrLen = 47; - vrLoc = 3; - }; - 8B163A792E2EF46000A38672 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 8BA05A660720730100365D66 /* kAlienSpaceship.cpp */; - name = "kAlienSpaceship.cpp: 282"; - rLen = 0; - rLoc = 13746; - rType = 0; - vrLen = 47; - vrLoc = 3; - }; 8BA05A660720730100365D66 /* kAlienSpaceship.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {696, 13842}}"; + sepNavIntBoundsRect = "{{0, 0}, {570, 14616}}"; sepNavSelRange = "{13746, 0}"; - sepNavVisRange = "{3, 47}"; - sepNavWindowFrame = "{{14, 83}, {1158, 795}}"; + sepNavVisRange = "{32, 18}"; + sepNavWindowFrame = "{{669, 54}, {935, 824}}"; }; }; 8BA05A690720730100365D66 /* kAlienSpaceshipVersion.h */ = { @@ -105,12 +85,32 @@ }; 8BC6025B073B072D006C4272 /* kAlienSpaceship.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {7338, 4806}}"; - sepNavSelRange = "{4718, 216}"; - sepNavVisRange = "{2151, 1339}"; - sepNavWindowFrame = "{{86, 71}, {889, 807}}"; + sepNavIntBoundsRect = "{{0, 0}, {1146, 5832}}"; + sepNavSelRange = "{9399, 74}"; + sepNavVisRange = "{8768, 893}"; + sepNavWindowFrame = "{{98, 39}, {889, 807}}"; }; }; + 8BCCAED22E46541B00227B45 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8BA05A660720730100365D66 /* kAlienSpaceship.cpp */; + name = "kAlienSpaceship.cpp: 282"; + rLen = 0; + rLoc = 13746; + rType = 0; + vrLen = 47; + vrLoc = 3; + }; + 8BCCAFB22E46626300227B45 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8BA05A660720730100365D66 /* kAlienSpaceship.cpp */; + name = "kAlienSpaceship.cpp: 282"; + rLen = 0; + rLoc = 13746; + rType = 0; + vrLen = 18; + vrLoc = 32; + }; 8BD3CCB8148830B20062E48C /* Source Control */ = { isa = PBXSourceControlManager; fallbackIsa = XCSourceControlManager; diff --git a/plugins/MacAU/kAlienSpaceship/kAlienSpaceship.xcodeproj/christopherjohnson.perspectivev3 b/plugins/MacAU/kAlienSpaceship/kAlienSpaceship.xcodeproj/christopherjohnson.perspectivev3 index e96f97ec6..a3943ecae 100755 --- a/plugins/MacAU/kAlienSpaceship/kAlienSpaceship.xcodeproj/christopherjohnson.perspectivev3 +++ b/plugins/MacAU/kAlienSpaceship/kAlienSpaceship.xcodeproj/christopherjohnson.perspectivev3 @@ -300,7 +300,7 @@ PBXSmartGroupTreeModuleOutlineStateSelectionKey - 3 + 4 2 1 0 @@ -324,7 +324,7 @@ 185 RubberWindowFrame - 83 488 683 324 0 0 1440 878 + 746 436 683 324 0 0 1440 878 Module PBXSmartGroupTreeModule @@ -352,10 +352,10 @@ _historyCapacity 0 bookmark - 8B163A792E2EF46000A38672 + 8BCCAFB22E46626300227B45 history - 8B163A782E2EF46000A38672 + 8BCCAED22E46541B00227B45 SplitCount @@ -369,18 +369,18 @@ GeometryConfiguration Frame - {{0, 0}, {476, 83}} + {{0, 0}, {476, 68}} RubberWindowFrame - 83 488 683 324 0 0 1440 878 + 746 436 683 324 0 0 1440 878 Module PBXNavigatorGroup Proportion - 83pt + 68pt Proportion - 195pt + 210pt Tabs @@ -394,9 +394,9 @@ GeometryConfiguration Frame - {{10, 27}, {476, 168}} + {{10, 27}, {476, 183}} RubberWindowFrame - 83 488 683 324 0 0 1440 878 + 746 436 683 324 0 0 1440 878 Module XCDetailModule @@ -478,11 +478,11 @@ TableOfContents - 8B163A7A2E2EF46000A38672 + 8BCCAF8E2E46614A00227B45 1CA23ED40692098700951B8B - 8B163A7B2E2EF46000A38672 + 8BCCAF8F2E46614A00227B45 8B2F1E9E2E27BC9000C4127E - 8B163A7C2E2EF46000A38672 + 8BCCAF902E46614A00227B45 1CA23EDF0692099D00951B8B 1CA23EE00692099D00951B8B 1CA23EE10692099D00951B8B @@ -635,7 +635,7 @@ StatusbarIsVisible TimeStamp - 774829152.76509798 + 776364643.76163304 ToolbarConfigUserDefaultsMinorVersion 2 ToolbarDisplayMode @@ -652,10 +652,11 @@ 5 WindowOrderList + 8BCCAFB32E46626300227B45 /Users/christopherjohnson/Desktop/airwindows/plugins/MacAU/kAlienSpaceship/kAlienSpaceship.xcodeproj WindowString - 83 488 683 324 0 0 1440 878 + 746 436 683 324 0 0 1440 878 WindowToolsV3 diff --git a/plugins/MacAU/kCathedral5/English.lproj/InfoPlist.strings b/plugins/MacAU/kCathedral5/English.lproj/InfoPlist.strings new file mode 100755 index 0000000000000000000000000000000000000000..7a0e57afe74e0e5b321593ca4da7582399f8fdb4 GIT binary patch literal 388 zcmZ{gK@Y(|5QX2_uh=;DfD(xi2P8y-i^N@2OVE{e5q>sePI zqnWHWTI;C29@;7byOJ~IAXX{akYnyCubA(e&YqvkfgWJrJu6UM70yUw4RwJX!P{y< z{}b7$PgJQGfjI5JA|@5n+u*&D+9fOt$7u!or)mk3p)ghQ?Hi)3@u$y(YWHj xc%?=mox4PfX#>rl=>)K + + + + 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/kCathedral5/StarterAU_Prefix.pch b/plugins/MacAU/kCathedral5/StarterAU_Prefix.pch new file mode 100755 index 000000000..c03b5f684 --- /dev/null +++ b/plugins/MacAU/kCathedral5/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/kCathedral5/kCathedral5.cpp b/plugins/MacAU/kCathedral5/kCathedral5.cpp new file mode 100755 index 000000000..4b9e836a7 --- /dev/null +++ b/plugins/MacAU/kCathedral5/kCathedral5.cpp @@ -0,0 +1,804 @@ +/* +* File: kCathedral5.cpp +* +* Version: 1.0 +* +* Created: 8/8/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. +* +*/ +/*============================================================================= + kCathedral5.cpp + +=============================================================================*/ +#include "kCathedral5.h" + + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +COMPONENT_ENTRY(kCathedral5) + + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// kCathedral5::kCathedral5 +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +kCathedral5::kCathedral5(AudioUnit component) + : AUEffectBase(component) +{ + CreateElements(); + Globals()->UseIndexedParameters(kNumberOfParameters); + SetParameter(kParam_A, kDefaultValue_ParamA ); + SetParameter(kParam_B, kDefaultValue_ParamB ); + SetParameter(kParam_C, kDefaultValue_ParamC ); + SetParameter(kParam_D, kDefaultValue_ParamD ); + SetParameter(kParam_E, kDefaultValue_ParamE ); + SetParameter(kParam_F, kDefaultValue_ParamF ); + +#if AU_DEBUG_DISPATCHER + mDebugDispatcher = new AUDebugDispatcher (this); +#endif + +} + + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// kCathedral5::GetParameterValueStrings +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult kCathedral5::GetParameterValueStrings(AudioUnitScope inScope, + AudioUnitParameterID inParameterID, + CFArrayRef * outStrings) +{ + + return kAudioUnitErr_InvalidProperty; +} + + + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// kCathedral5::GetParameterInfo +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult kCathedral5::GetParameterInfo(AudioUnitScope inScope, + AudioUnitParameterID inParameterID, + AudioUnitParameterInfo &outParameterInfo ) +{ + ComponentResult result = noErr; + + outParameterInfo.flags = kAudioUnitParameterFlag_IsWritable + | kAudioUnitParameterFlag_IsReadable; + + if (inScope == kAudioUnitScope_Global) { + switch(inParameterID) + { + case kParam_A: + AUBase::FillInParameterName (outParameterInfo, kParameterAName, false); + outParameterInfo.unit = kAudioUnitParameterUnit_Generic; + outParameterInfo.minValue = 0.0; + outParameterInfo.maxValue = 1.0; + outParameterInfo.defaultValue = kDefaultValue_ParamA; + break; + case kParam_B: + AUBase::FillInParameterName (outParameterInfo, kParameterBName, false); + outParameterInfo.unit = kAudioUnitParameterUnit_Generic; + outParameterInfo.minValue = 0.0; + outParameterInfo.maxValue = 1.0; + outParameterInfo.defaultValue = kDefaultValue_ParamB; + break; + case kParam_C: + AUBase::FillInParameterName (outParameterInfo, kParameterCName, false); + outParameterInfo.unit = kAudioUnitParameterUnit_Generic; + outParameterInfo.minValue = 0.0; + outParameterInfo.maxValue = 1.0; + outParameterInfo.defaultValue = kDefaultValue_ParamC; + break; + case kParam_D: + AUBase::FillInParameterName (outParameterInfo, kParameterDName, false); + outParameterInfo.unit = kAudioUnitParameterUnit_Generic; + outParameterInfo.minValue = 0.0; + outParameterInfo.maxValue = 1.0; + outParameterInfo.defaultValue = kDefaultValue_ParamD; + break; + case kParam_E: + AUBase::FillInParameterName (outParameterInfo, kParameterEName, false); + outParameterInfo.unit = kAudioUnitParameterUnit_Generic; + outParameterInfo.minValue = 0.0; + outParameterInfo.maxValue = 1.0; + outParameterInfo.defaultValue = kDefaultValue_ParamE; + break; + case kParam_F: + AUBase::FillInParameterName (outParameterInfo, kParameterFName, false); + outParameterInfo.unit = kAudioUnitParameterUnit_Generic; + outParameterInfo.minValue = 0.0; + outParameterInfo.maxValue = 1.0; + outParameterInfo.defaultValue = kDefaultValue_ParamF; + break; + default: + result = kAudioUnitErr_InvalidParameter; + break; + } + } else { + result = kAudioUnitErr_InvalidParameter; + } + + + + return result; +} + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// kCathedral5::GetPropertyInfo +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult kCathedral5::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 kCathedral5::SupportedNumChannels(const AUChannelInfo ** outInfo) +{ + if (outInfo != NULL) + { + static AUChannelInfo info; + info.inChannels = 2; + info.outChannels = 2; + *outInfo = &info; + } + + return 1; +} + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// kCathedral5::GetProperty +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult kCathedral5::GetProperty( AudioUnitPropertyID inID, + AudioUnitScope inScope, + AudioUnitElement inElement, + void * outData ) +{ + return AUEffectBase::GetProperty (inID, inScope, inElement, outData); +} + +// kCathedral5::Initialize +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult kCathedral5::Initialize() +{ + ComponentResult result = AUEffectBase::Initialize(); + if (result == noErr) + Reset(kAudioUnitScope_Global, 0); + return result; +} + +#pragma mark ____kCathedral5EffectKernel + + + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// kCathedral5::kCathedral5Kernel::Reset() +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult kCathedral5::Reset(AudioUnitScope inScope, AudioUnitElement inElement) +{ + 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; + + 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; + + for (int x = 0; x < bez_total; x++) { + bez[x] = 0.0; + bezF[x] = 0.0; + } + bez[bez_cycle] = 1.0; + bezF[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; +} + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// kCathedral5::ProcessBufferLists +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +OSStatus kCathedral5::ProcessBufferLists(AudioUnitRenderActionFlags & ioActionFlags, + const AudioBufferList & inBuffer, + AudioBufferList & outBuffer, + UInt32 inFramesToProcess) +{ + Float32 * inputL = (Float32*)(inBuffer.mBuffers[0].mData); + Float32 * inputR = (Float32*)(inBuffer.mBuffers[1].mData); + Float32 * outputL = (Float32*)(outBuffer.mBuffers[0].mData); + Float32 * outputR = (Float32*)(outBuffer.mBuffers[1].mData); + UInt32 nSampleFrames = inFramesToProcess; + double overallscale = 1.0; + overallscale /= 44100.0; + overallscale *= GetSampleRate(); + + double fdb6ck = (0.0009765625+0.0009765625+0.001953125)*0.3333333; + double reg6n = (1.0-pow(1.0-GetParameter( kParam_A ),3.0))*fdb6ck; + //start this but pad it in the loop by volume of output? + + double derez = GetParameter( kParam_B )*2.0; + bool stepped = true; // Revised Bezier Undersampling + if (derez > 1.0) { // has full rez at center, stepped + stepped = false; // to left, continuous to right + derez = 1.0-(derez-1.0); + } //if it's set up like that it's the revised algorithm + derez = fmin(fmax(derez/overallscale,0.0005),1.0); + int bezFraction = (int)(1.0/derez); + double bezTrim = (double)bezFraction/(bezFraction+1.0); + if (stepped) { //this hard-locks derez to exact subdivisions of 1.0 + derez = 1.0 / bezFraction; + bezTrim = 1.0-(derez*bezTrim); + } else { //this makes it match the 1.0 case using stepped + derez /= (2.0/pow(overallscale,0.5-((overallscale-1.0)*0.0375))); + bezTrim = 1.0-pow(derez*0.5,1.0/(derez*0.5)); + } //the revision more accurately connects the bezier curves + + double derezFreq = GetParameter( kParam_C )*2.0; + bool steppedFreq = true; // Revised Bezier Undersampling + if (derezFreq > 1.0) { // has full rez at center, stepped + steppedFreq = false; // to left, continuous to right + derezFreq = 1.0-(derezFreq-1.0); + } //if it's set up like that it's the revised algorithm + derezFreq = fmin(fmax(derezFreq,0.0005),1.0); //note: no overallscale, already inside undersampling + int bezFreqFraction = (int)(1.0/derezFreq); + double bezFreqTrim = (double)bezFreqFraction/(bezFreqFraction+1.0); + if (steppedFreq) { //this hard-locks derez to exact subdivisions of 1.0 + derezFreq = 1.0 / bezFreqFraction; + bezFreqTrim = 1.0-(derezFreq*bezFreqTrim); + } else { //this makes it match the 1.0 case using stepped + bezFreqTrim = 1.0-pow(derezFreq*0.5,1.0/(derezFreq*0.5)); + } //the revision more accurately connects the bezier curves + + double earlyLoudness = GetParameter( kParam_D ); + int start = (int)(GetParameter( kParam_E ) * 27.0); + int ld3G = early[start]; + int ld3H = early[start+1]; + int ld3D = early[start+2]; + int ld3A = early[start+3]; + int ld3E = early[start+4]; + int ld3I = early[start+5]; + int ld3F = early[start+6]; + int ld3B = early[start+7]; + int ld3C = early[start+8]; + double wet = GetParameter( kParam_F ); + + while (nSampleFrames-- > 0) { + double inputSampleL = *inputL; + double inputSampleR = *inputR; + if (fabs(inputSampleL)<1.18e-23) inputSampleL = fpdL * 1.18e-17; + if (fabs(inputSampleR)<1.18e-23) inputSampleR = fpdR * 1.18e-17; + double drySampleL = inputSampleL; + double drySampleR = inputSampleR; + + 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 + if (stepped) bez[bez_cycle] = 0.0; + else bez[bez_cycle] -= 1.0; + + inputSampleL = (bez[bez_SampL]+bez[bez_AvgInSampL])*0.5; + bez[bez_AvgInSampL] = bez[bez_SampL]; + inputSampleR = (bez[bez_SampR]+bez[bez_AvgInSampR])*0.5; + bez[bez_AvgInSampR] = bez[bez_SampR]; + + 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 > ld3A) c3AL = 0; + c3BL++; if (c3BL < 0 || c3BL > ld3B) c3BL = 0; + c3CL++; if (c3CL < 0 || c3CL > ld3C) c3CL = 0; + c3CR++; if (c3CR < 0 || c3CR > ld3C) c3CR = 0; + c3FR++; if (c3FR < 0 || c3FR > ld3F) c3FR = 0; + c3IR++; if (c3IR < 0 || c3IR > ld3I) c3IR = 0; + + double o3AL = a3AL[c3AL-((c3AL > ld3A)?c3AL+1:0)]; + double o3BL = a3BL[c3BL-((c3BL > ld3B)?c3BL+1:0)]; + double o3CL = a3CL[c3CL-((c3CL > ld3C)?c3CL+1:0)]; + double o3CR = a3CR[c3CR-((c3CR > ld3C)?c3CR+1:0)]; + double o3FR = a3FR[c3FR-((c3FR > ld3F)?c3FR+1:0)]; + double o3IR = a3IR[c3IR-((c3IR > ld3I)?c3IR+1:0)]; + + a3DL[c3DL] = (((o3BL + o3CL) * -2.0) + o3AL); + a3EL[c3EL] = (((o3AL + o3CL) * -2.0) + o3BL); + a3FL[c3FL] = (((o3AL + o3BL) * -2.0) + o3CL); + a3BR[c3BR] = (((o3FR + o3IR) * -2.0) + o3CR); + a3ER[c3ER] = (((o3CR + o3IR) * -2.0) + o3FR); + a3HR[c3HR] = (((o3CR + o3FR) * -2.0) + o3IR); + + c3DL++; if (c3DL < 0 || c3DL > ld3D) c3DL = 0; + c3EL++; if (c3EL < 0 || c3EL > ld3E) c3EL = 0; + c3FL++; if (c3FL < 0 || c3FL > ld3F) c3FL = 0; + c3BR++; if (c3BR < 0 || c3BR > ld3B) c3BR = 0; + c3ER++; if (c3ER < 0 || c3ER > ld3E) c3ER = 0; + c3HR++; if (c3HR < 0 || c3HR > ld3H) c3HR = 0; + + double o3DL = a3DL[c3DL-((c3DL > ld3D)?c3DL+1:0)]; + double o3EL = a3EL[c3EL-((c3EL > ld3E)?c3EL+1:0)]; + double o3FL = a3FL[c3FL-((c3FL > ld3F)?c3FL+1:0)]; + double o3BR = a3BR[c3BR-((c3BR > ld3B)?c3BR+1:0)]; + double o3ER = a3ER[c3ER-((c3ER > ld3E)?c3ER+1:0)]; + double o3HR = a3HR[c3HR-((c3HR > ld3H)?c3HR+1:0)]; + + a3GL[c3GL] = (((o3EL + o3FL) * -2.0) + o3DL); + a3HL[c3HL] = (((o3DL + o3FL) * -2.0) + o3EL); + a3IL[c3IL] = (((o3DL + o3EL) * -2.0) + o3FL); + a3AR[c3AR] = (((o3ER + o3HR) * -2.0) + o3BR); + a3DR[c3DR] = (((o3BR + o3HR) * -2.0) + o3ER); + a3GR[c3GR] = (((o3BR + o3ER) * -2.0) + o3HR); + + c3GL++; if (c3GL < 0 || c3GL > ld3G) c3GL = 0; + c3HL++; if (c3HL < 0 || c3HL > ld3H) c3HL = 0; + c3IL++; if (c3IL < 0 || c3IL > ld3I) c3IL = 0; + c3AR++; if (c3AR < 0 || c3AR > ld3A) c3AR = 0; + c3DR++; if (c3DR < 0 || c3DR > ld3D) c3DR = 0; + c3GR++; if (c3GR < 0 || c3GR > ld3G) c3GR = 0; + + double o3GL = a3GL[c3GL-((c3GL > ld3G)?c3GL+1:0)]; + double o3HL = a3HL[c3HL-((c3HL > ld3H)?c3HL+1:0)]; + double o3IL = a3IL[c3IL-((c3IL > ld3I)?c3IL+1:0)]; + double o3AR = a3AR[c3AR-((c3AR > ld3A)?c3AR+1:0)]; + double o3DR = a3DR[c3DR-((c3DR > ld3D)?c3DR+1:0)]; + double o3GR = a3GR[c3GR-((c3GR > ld3G)?c3GR+1:0)]; + + double inputSampleL = (o3GL + o3HL + o3IL)*0.03125; + double inputSampleR = (o3AR + o3DR + o3GR)*0.03125; + + double earlyReflectionL = inputSampleL; + double earlyReflectionR = inputSampleR; + + bezF[bez_cycle] += derezFreq; + bezF[bez_SampL] += ((inputSampleL+bezF[bez_InL]) * derezFreq); + bezF[bez_SampR] += ((inputSampleL+bezF[bez_InR]) * derezFreq); + bezF[bez_InL] = inputSampleL; bezF[bez_InR] = inputSampleR; + if (bezF[bez_cycle] > 1.0) { //hit the end point and we do a filter sample + if (steppedFreq) bezF[bez_cycle] = 0.0; + else bezF[bez_cycle] -= 1.0; + bezF[bez_CL] = bezF[bez_BL]; + bezF[bez_BL] = bezF[bez_AL]; + bezF[bez_AL] = (bezF[bez_SampL]+bezF[bez_AvgInSampL])*0.5; + bezF[bez_AvgInSampL] = bezF[bez_SampL]; bezF[bez_SampL] = 0.0; + bezF[bez_CR] = bezF[bez_BR]; + bezF[bez_BR] = bezF[bez_AR]; + bezF[bez_AR] = (bezF[bez_SampR]+bezF[bez_AvgInSampR])*0.5; + bezF[bez_AvgInSampR] = bezF[bez_SampR]; bezF[bez_SampR] = 0.0; + } + double X = bezF[bez_cycle]*bezFreqTrim; + double CBLfreq = (bezF[bez_CL]*(1.0-X))+(bezF[bez_BL]*X); + double BALfreq = (bezF[bez_BL]*(1.0-X))+(bezF[bez_AL]*X); + double CBALfreq = (bezF[bez_BL]+(CBLfreq*(1.0-X))+(BALfreq*X))*0.0625; + double CBRfreq = (bezF[bez_CR]*(1.0-X))+(bezF[bez_BR]*X); + double BARfreq = (bezF[bez_BR]*(1.0-X))+(bezF[bez_AR]*X); + double CBARfreq = (bezF[bez_BR]+(CBRfreq*(1.0-X))+(BARfreq*X))*0.0625; + inputSampleL = CBALfreq+bezF[bez_AvgOutSampL]; + bezF[bez_AvgOutSampL] = CBALfreq; + inputSampleR = CBARfreq+bezF[bez_AvgOutSampR]; + bezF[bez_AvgOutSampR] = CBARfreq; + + 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)*0.001953125; + inputSampleR = (o6AR + o6GR + o6MR + o6SR + o6YR + o6ZFR)*0.001953125; + + 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 + + inputSampleL += (earlyReflectionL * earlyLoudness); + inputSampleR += (earlyReflectionR * earlyLoudness); + + 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 X = bez[bez_cycle]*bezTrim; + double CBL = (bez[bez_CL]*(1.0-X))+(bez[bez_BL]*X); + double CBR = (bez[bez_CR]*(1.0-X))+(bez[bez_BR]*X); + double BAL = (bez[bez_BL]*(1.0-X))+(bez[bez_AL]*X); + double BAR = (bez[bez_BR]*(1.0-X))+(bez[bez_AR]*X); + double CBAL = (bez[bez_BL]+(CBL*(1.0-X))+(BAL*X))*-0.0625; + double CBAR = (bez[bez_BR]+(CBR*(1.0-X))+(BAR*X))*-0.0625; + inputSampleL = CBAL+bez[bez_AvgOutSampL]; bez[bez_AvgOutSampL] = CBAL; + inputSampleR = CBAR+bez[bez_AvgOutSampR]; bez[bez_AvgOutSampR] = CBAR; + + inputSampleL = (inputSampleL * wet)+(drySampleL * (1.0-wet)); + inputSampleR = (inputSampleR * wet)+(drySampleR * (1.0-wet)); + + //begin 32 bit stereo floating point dither + int expon; frexpf((float)inputSampleL, &expon); + 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/kCathedral5/kCathedral5.exp b/plugins/MacAU/kCathedral5/kCathedral5.exp new file mode 100755 index 000000000..483eda34a --- /dev/null +++ b/plugins/MacAU/kCathedral5/kCathedral5.exp @@ -0,0 +1 @@ +_kCathedral5Entry diff --git a/plugins/MacAU/kCathedral5/kCathedral5.h b/plugins/MacAU/kCathedral5/kCathedral5.h new file mode 100755 index 000000000..87d2e4a9b --- /dev/null +++ b/plugins/MacAU/kCathedral5/kCathedral5.h @@ -0,0 +1,270 @@ +/* +* File: kCathedral5.h +* +* Version: 1.0 +* +* Created: 8/8/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 "kCathedral5Version.h" + +#if AU_DEBUG_DISPATCHER + #include "AUDebugDispatcher.h" +#endif + + +#ifndef __kCathedral5_h__ +#define __kCathedral5_h__ + + +#pragma mark ____kCathedral5 Parameters + +// parameters +static const float kDefaultValue_ParamA = 0.5; +static const float kDefaultValue_ParamB = 0.5; +static const float kDefaultValue_ParamC = 0.24; +static const float kDefaultValue_ParamD = 0.5; +static const float kDefaultValue_ParamE = 0.5; +static const float kDefaultValue_ParamF = 0.5; + +static CFStringRef kParameterAName = CFSTR("Regen"); +static CFStringRef kParameterBName = CFSTR("Derez"); +static CFStringRef kParameterCName = CFSTR("Filter"); +static CFStringRef kParameterDName = CFSTR("EarlyRf"); +static CFStringRef kParameterEName = CFSTR("Positin"); +static CFStringRef kParameterFName = CFSTR("Dry/Wet"); + +enum { + kParam_A =0, + kParam_B =1, + kParam_C =2, + kParam_D =3, + kParam_E =4, + kParam_F =5, + //Add your parameters here... + kNumberOfParameters=6 +}; + +const int d3A = 1683; const int d3B = 2395; const int d3C = 2432; +const int d3D = 1552; const int d3E = 1735; const int d3F = 2392; +const int d3G = 1364; const int d3H = 1468; const int d3I = 1961; +#define THREEBYTHREE true +const int d6A = 2392; const int d6B = 710; const int d6C = 35; const int d6D = 396; const int d6E = 2395; const int d6F = 81; const int d6G = 20; const int d6H = 2432; const int d6I = 1031; const int d6J = 529; const int d6K = 921; const int d6L = 116; const int d6M = 1961; const int d6N = 747; const int d6O = 160; const int d6P = 231; const int d6Q = 820; const int d6R = 493; const int d6S = 188; const int d6T = 412; const int d6U = 1364; const int d6V = 43; const int d6W = 206; const int d6X = 855; const int d6Y = 216; const int d6ZA = 1735; const int d6ZB = 53; const int d6ZC = 1468; const int d6ZD = 1272; const int d6ZE = 1683; const int d6ZF = 1287; const int d6ZG = 8; const int d6ZH = 14; const int d6ZI = 1552; const int d6ZJ = 88; const int d6ZK = 914; //6 to 259 ms, 2094 seat arena +#define SIXBYSIX true //2094-GIBCDG-VACX6 kCathedral5 +const int early[] = {8, 14, 20, 35, 43, 53, 81, 88, 116, 160, 188, 206, 216, 231, 396, 412, 493, 529, 710, 747, 820, 855, 914, 921, 1031, 1272, 1287, 1364, 1468, 1552, 1683, 1735, 1961, 2392, 2395, 2432}; + +#pragma mark ____kCathedral5 +class kCathedral5 : public AUEffectBase +{ +public: + kCathedral5(AudioUnit component); +#if AU_DEBUG_DISPATCHER + virtual ~kCathedral5 () { 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 kkCathedral5Version; } + + private: + 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 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; + + 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_AvgInSampL, + bez_AvgInSampR, + bez_AvgOutSampL, + bez_AvgOutSampR, + bez_cycle, + bez_total + }; //the new undersampling. bez signifies the bezier curve reconstruction + double bez[bez_total]; + + double bezF[bez_total]; + + uint32_t fpdL; + uint32_t fpdR; +}; + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +#endif \ No newline at end of file diff --git a/plugins/MacAU/kCathedral5/kCathedral5.r b/plugins/MacAU/kCathedral5/kCathedral5.r new file mode 100755 index 000000000..e633dccc1 --- /dev/null +++ b/plugins/MacAU/kCathedral5/kCathedral5.r @@ -0,0 +1,61 @@ +/* +* File: kCathedral5.r +* +* Version: 1.0 +* +* Created: 8/8/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 "kCathedral5Version.h" + +// Note that resource IDs must be spaced 2 apart for the 'STR ' name and description +#define kAudioUnitResID_kCathedral5 1000 + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ kCathedral5~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +#define RES_ID kAudioUnitResID_kCathedral5 +#define COMP_TYPE kAudioUnitType_Effect +#define COMP_SUBTYPE kCathedral5_COMP_SUBTYPE +#define COMP_MANUF kCathedral5_COMP_MANF + +#define VERSION kkCathedral5Version +#define NAME "Airwindows: kCathedral5" +#define DESCRIPTION "kCathedral5 AU" +#define ENTRY_POINT "kCathedral5Entry" + +#include "AUResources.r" \ No newline at end of file diff --git a/plugins/MacAU/kCathedral5/kCathedral5.xcodeproj/christopherjohnson.mode1v3 b/plugins/MacAU/kCathedral5/kCathedral5.xcodeproj/christopherjohnson.mode1v3 new file mode 100755 index 000000000..61450416d --- /dev/null +++ b/plugins/MacAU/kCathedral5/kCathedral5.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/kCathedral5/kCathedral5.xcodeproj/christopherjohnson.pbxuser b/plugins/MacAU/kCathedral5/kCathedral5.xcodeproj/christopherjohnson.pbxuser new file mode 100755 index 000000000..6d90a68d2 --- /dev/null +++ b/plugins/MacAU/kCathedral5/kCathedral5.xcodeproj/christopherjohnson.pbxuser @@ -0,0 +1,142 @@ +// !$*UTF8*$! +{ + 089C1669FE841209C02AAC07 /* Project object */ = { + activeBuildConfigurationName = Release; + activeTarget = 8D01CCC60486CAD60068D4B7 /* kCathedral5 */; + codeSenseManager = 8BD3CCB9148830B20062E48C /* Code sense */; + perUserDictionary = { + PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = { + PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; + PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; + PBXFileTableDataSourceColumnWidthsKey = ( + 20, + 364, + 20, + 48, + 43, + 43, + 20, + ); + PBXFileTableDataSourceColumnsKey = ( + PBXFileDataSource_FiletypeID, + PBXFileDataSource_Filename_ColumnID, + PBXFileDataSource_Built_ColumnID, + PBXFileDataSource_ObjectSize_ColumnID, + PBXFileDataSource_Errors_ColumnID, + PBXFileDataSource_Warnings_ColumnID, + PBXFileDataSource_Target_ColumnID, + ); + }; + PBXConfiguration.PBXTargetDataSource.PBXTargetDataSource = { + PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; + PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; + PBXFileTableDataSourceColumnWidthsKey = ( + 20, + 188, + 60, + 20, + 48, + 43, + 43, + ); + PBXFileTableDataSourceColumnsKey = ( + PBXFileDataSource_FiletypeID, + PBXFileDataSource_Filename_ColumnID, + PBXTargetDataSource_PrimaryAttribute, + PBXFileDataSource_Built_ColumnID, + PBXFileDataSource_ObjectSize_ColumnID, + PBXFileDataSource_Errors_ColumnID, + PBXFileDataSource_Warnings_ColumnID, + ); + }; + PBXPerProjectTemplateStateSaveDate = 776379073; + PBXWorkspaceStateSaveDate = 776379073; + }; + perUserProjectItems = { + 8B25A7592E4699680072EE34 /* PBXTextBookmark */ = 8B25A7592E4699680072EE34 /* PBXTextBookmark */; + 8B25A76C2E469AEA0072EE34 /* PBXTextBookmark */ = 8B25A76C2E469AEA0072EE34 /* PBXTextBookmark */; + 8BCCAEB72E4652F100227B45 /* PBXTextBookmark */ = 8BCCAEB72E4652F100227B45 /* PBXTextBookmark */; + }; + sourceControlManager = 8BD3CCB8148830B20062E48C /* Source Control */; + userBuildSettings = { + }; + }; + 8B25A7592E4699680072EE34 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8BA05A660720730100365D66 /* kCathedral5.cpp */; + name = "kCathedral5.cpp: 779"; + rLen = 146; + rLoc = 36582; + rType = 0; + vrLen = 0; + vrLoc = 0; + }; + 8B25A76C2E469AEA0072EE34 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8BA05A660720730100365D66 /* kCathedral5.cpp */; + name = "kCathedral5.cpp: 779"; + rLen = 146; + rLoc = 36582; + rType = 0; + vrLen = 0; + vrLoc = 0; + }; + 8BA05A660720730100365D66 /* kCathedral5.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {714, 14364}}"; + sepNavSelRange = "{36582, 146}"; + sepNavVisRange = "{0, 0}"; + sepNavWindowFrame = "{{8, 93}, {852, 762}}"; + }; + }; + 8BA05A690720730100365D66 /* kCathedral5Version.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1056, 1062}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{1368, 1614}"; + sepNavWindowFrame = "{{15, 105}, {708, 768}}"; + }; + }; + 8BA05A7F072073D200365D66 /* AUBase.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {516, 23430}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 1336}"; + }; + }; + 8BC6025B073B072D006C4272 /* kCathedral5.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {7230, 4086}}"; + sepNavSelRange = "{2979, 0}"; + sepNavVisRange = "{2728, 1068}"; + sepNavWindowFrame = "{{38, 84}, {708, 768}}"; + }; + }; + 8BCCAEB72E4652F100227B45 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8BA05A690720730100365D66 /* kCathedral5Version.h */; + name = "kCathedral5Version.h: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 132; + vrLoc = 2789; + }; + 8BD3CCB8148830B20062E48C /* Source Control */ = { + isa = PBXSourceControlManager; + fallbackIsa = XCSourceControlManager; + isSCMEnabled = 0; + scmConfiguration = { + repositoryNamesForRoots = { + "" = ""; + }; + }; + }; + 8BD3CCB9148830B20062E48C /* Code sense */ = { + isa = PBXCodeSenseManager; + indexTemplatePath = ""; + }; + 8D01CCC60486CAD60068D4B7 /* kCathedral5 */ = { + activeExec = 0; + }; +} diff --git a/plugins/MacAU/kCathedral5/kCathedral5.xcodeproj/christopherjohnson.perspectivev3 b/plugins/MacAU/kCathedral5/kCathedral5.xcodeproj/christopherjohnson.perspectivev3 new file mode 100755 index 000000000..fda6a44b8 --- /dev/null +++ b/plugins/MacAU/kCathedral5/kCathedral5.xcodeproj/christopherjohnson.perspectivev3 @@ -0,0 +1,1484 @@ + + + + + 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 + 8B9B46C82E463B640015644B + XCBarModuleItemNames + + XCBarModuleItems + + + FirstTimeWindowDisplayed + + Identifier + com.apple.perspectives.project.defaultV3 + MajorVersion + 34 + MinorVersion + 0 + Name + All-In-One + Notifications + + + XCObserverAutoDisconnectKey + + XCObserverDefintionKey + + PBXStatusErrorsKey + 0 + + XCObserverFactoryKey + XCPerspectivesSpecificationIdentifier + XCObserverGUIDKey + XCObserverProjectIdentifier + XCObserverNotificationKey + PBXStatusBuildStateMessageNotification + XCObserverTargetKey + XCMainBuildResultsModuleGUID + XCObserverTriggerKey + awakenModuleWithObserver: + XCObserverValidationKey + + PBXStatusErrorsKey + 2 + + + + OpenEditors + + PerspectiveWidths + + 810 + 810 + + Perspectives + + + ChosenToolbarItems + + XCToolbarPerspectiveControl + NSToolbarSeparatorItem + active-combo-popup + action + NSToolbarFlexibleSpaceItem + debugger-enable-breakpoints + build-and-go + com.apple.ide.PBXToolbarStopButton + get-info + NSToolbarFlexibleSpaceItem + com.apple.pbx.toolbar.searchfield + + ControllerClassBaseName + + IconName + WindowOfProject + Identifier + perspective.project + IsVertical + + Layout + + + BecomeActive + + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + 1C77FABC04509CD000000102 + + PBXProjectModuleGUID + 1CA23ED40692098700951B8B + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 185 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 089C166AFE841209C02AAC07 + 08FB77ADFE841716C02AAC07 + 8BA05A56072072A900365D66 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 3 + 2 + 1 + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {185, 428}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + + + GeometryConfiguration + + Frame + {{0, 0}, {202, 446}} + GroupTreeTableConfiguration + + MainColumn + 185 + + RubberWindowFrame + 140 93 810 487 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 202pt + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 8B9B46C12E463B640015644B + PBXProjectModuleLabel + kCathedral5.cpp + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 8B9B46C22E463B640015644B + PBXProjectModuleLabel + kCathedral5.cpp + _historyCapacity + 0 + bookmark + 8B25A76C2E469AEA0072EE34 + history + + 8BCCAEB72E4652F100227B45 + 8B25A7592E4699680072EE34 + + + SplitCount + 1 + + StatusBarVisibility + + XCSharingToken + com.apple.Xcode.CommonNavigatorGroupSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {603, 13}} + RubberWindowFrame + 140 93 810 487 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 13pt + + + Proportion + 428pt + Tabs + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA23EDF0692099D00951B8B + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{10, 27}, {603, 401}} + RubberWindowFrame + 140 93 810 487 0 0 1440 878 + + Module + XCDetailModule + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA23EE00692099D00951B8B + PBXProjectModuleLabel + Project Find + + GeometryConfiguration + + Frame + {{10, 31}, {603, 297}} + + Module + PBXProjectFindModule + + + ContentConfiguration + + PBXCVSModuleFilterTypeKey + 1032 + PBXProjectModuleGUID + 1CA23EE10692099D00951B8B + PBXProjectModuleLabel + SCM Results + + GeometryConfiguration + + Frame + {{10, 31}, {603, 297}} + + Module + PBXCVSModule + + + ContentConfiguration + + PBXProjectModuleGUID + XCMainBuildResultsModuleGUID + PBXProjectModuleLabel + Build Results + XCBuildResultsTrigger_Collapse + 1023 + XCBuildResultsTrigger_Open + 1012 + + GeometryConfiguration + + Frame + {{10, 27}, {603, 382}} + + Module + PBXBuildResultsModule + + + + + Proportion + 603pt + + + Name + Project + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + XCModuleDock + PBXNavigatorGroup + XCDockableTabModule + XCDetailModule + PBXProjectFindModule + PBXCVSModule + PBXBuildResultsModule + + TableOfContents + + 8B25A76D2E469AEA0072EE34 + 1CA23ED40692098700951B8B + 8B25A76E2E469AEA0072EE34 + 8B9B46C12E463B640015644B + 8B25A76F2E469AEA0072EE34 + 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 + 776379114.09961498 + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarDisplayMode + 1 + ToolbarIsVisible + + ToolbarSizeMode + 2 + Type + Perspectives + UpdateMessage + + WindowJustification + 5 + WindowOrderList + + /Users/christopherjohnson/Desktop/airwindows/plugins/MacAU/kCathedral5/kCathedral5.xcodeproj + + WindowString + 140 93 810 487 0 0 1440 878 + WindowToolsV3 + + + Identifier + windowTool.debugger + Layout + + + Dock + + + ContentConfiguration + + Debugger + + HorizontalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {317, 164}} + {{317, 0}, {377, 164}} + + + VerticalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {694, 164}} + {{0, 164}, {694, 216}} + + + + LauncherConfigVersion + 8 + PBXProjectModuleGUID + 1C162984064C10D400B95A72 + PBXProjectModuleLabel + Debug - GLUTExamples (Underwater) + + GeometryConfiguration + + DebugConsoleDrawerSize + {100, 120} + DebugConsoleVisible + None + DebugConsoleWindowFrame + {{200, 200}, {500, 300}} + DebugSTDIOWindowFrame + {{200, 200}, {500, 300}} + Frame + {{0, 0}, {694, 380}} + RubberWindowFrame + 321 238 694 422 0 0 1440 878 + + Module + PBXDebugSessionModule + Proportion + 100% + + + Proportion + 100% + + + Name + Debugger + ServiceClasses + + PBXDebugSessionModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CD10A99069EF8BA00B06720 + 1C0AD2AB069F1E9B00FABCE6 + 1C162984064C10D400B95A72 + 1C0AD2AC069F1E9B00FABCE6 + + ToolbarConfiguration + xcode.toolbar.config.debugV3 + WindowString + 321 238 694 422 0 0 1440 878 + WindowToolGUID + 1CD10A99069EF8BA00B06720 + WindowToolIsVisible + 0 + + + Identifier + windowTool.build + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528F0623707200166675 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CD052900623707200166675 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {500, 215}} + RubberWindowFrame + 192 257 500 500 0 0 1280 1002 + + Module + PBXNavigatorGroup + Proportion + 218pt + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + XCMainBuildResultsModuleGUID + PBXProjectModuleLabel + Build Results + + GeometryConfiguration + + Frame + {{0, 222}, {500, 236}} + RubberWindowFrame + 192 257 500 500 0 0 1280 1002 + + Module + PBXBuildResultsModule + Proportion + 236pt + + + Proportion + 458pt + + + Name + Build Results + ServiceClasses + + PBXBuildResultsModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAA5065D492600B07095 + 1C78EAA6065D492600B07095 + 1CD0528F0623707200166675 + XCMainBuildResultsModuleGUID + + ToolbarConfiguration + xcode.toolbar.config.buildV3 + WindowString + 192 257 500 500 0 0 1280 1002 + + + Identifier + windowTool.find + Layout + + + Dock + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CDD528C0622207200134675 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CD0528D0623707200166675 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {781, 167}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 781pt + + + Proportion + 50% + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528E0623707200166675 + PBXProjectModuleLabel + Project Find + + GeometryConfiguration + + Frame + {{8, 0}, {773, 254}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXProjectFindModule + Proportion + 50% + + + Proportion + 428pt + + + Name + Project Find + ServiceClasses + + PBXProjectFindModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C530D57069F1CE1000CFCEE + 1C530D58069F1CE1000CFCEE + 1C530D59069F1CE1000CFCEE + 1CDD528C0622207200134675 + 1C530D5A069F1CE1000CFCEE + 1CE0B1FE06471DED0097A5F4 + 1CD0528E0623707200166675 + + WindowString + 62 385 781 470 0 0 1440 878 + WindowToolGUID + 1C530D57069F1CE1000CFCEE + WindowToolIsVisible + 0 + + + Identifier + windowTool.snapshots + Layout + + + Dock + + + Module + XCSnapshotModule + Proportion + 100% + + + Proportion + 100% + + + Name + Snapshots + ServiceClasses + + XCSnapshotModule + + StatusbarIsVisible + Yes + ToolbarConfiguration + xcode.toolbar.config.snapshots + WindowString + 315 824 300 550 0 0 1440 878 + WindowToolIsVisible + Yes + + + Identifier + windowTool.debuggerConsole + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAAC065D492600B07095 + PBXProjectModuleLabel + Debugger Console + + GeometryConfiguration + + Frame + {{0, 0}, {700, 358}} + RubberWindowFrame + 149 87 700 400 0 0 1440 878 + + Module + PBXDebugCLIModule + Proportion + 358pt + + + Proportion + 358pt + + + Name + Debugger Console + ServiceClasses + + PBXDebugCLIModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C530D5B069F1CE1000CFCEE + 1C530D5C069F1CE1000CFCEE + 1C78EAAC065D492600B07095 + + ToolbarConfiguration + xcode.toolbar.config.consoleV3 + WindowString + 149 87 440 400 0 0 1440 878 + WindowToolGUID + 1C530D5B069F1CE1000CFCEE + WindowToolIsVisible + 0 + + + Identifier + windowTool.scm + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAB2065D492600B07095 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1C78EAB3065D492600B07095 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {452, 0}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + + Module + PBXNavigatorGroup + Proportion + 0pt + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD052920623707200166675 + PBXProjectModuleLabel + SCM + + GeometryConfiguration + + ConsoleFrame + {{0, 259}, {452, 0}} + Frame + {{0, 7}, {452, 259}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + TableConfiguration + + Status + 30 + FileName + 199 + Path + 197.09500122070312 + + TableFrame + {{0, 0}, {452, 250}} + + Module + PBXCVSModule + Proportion + 262pt + + + Proportion + 266pt + + + Name + SCM + ServiceClasses + + PBXCVSModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAB4065D492600B07095 + 1C78EAB5065D492600B07095 + 1C78EAB2065D492600B07095 + 1CD052920623707200166675 + + ToolbarConfiguration + xcode.toolbar.config.scmV3 + WindowString + 743 379 452 308 0 0 1280 1002 + + + Identifier + windowTool.breakpoints + IsVertical + 0 + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C77FABC04509CD000000102 + + PBXProjectModuleGUID + 1CE0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + no + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 168 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 1C77FABC04509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {168, 350}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + 0 + + GeometryConfiguration + + Frame + {{0, 0}, {185, 368}} + GroupTreeTableConfiguration + + MainColumn + 168 + + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 185pt + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA1AED706398EBD00589147 + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{190, 0}, {554, 368}} + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + XCDetailModule + Proportion + 554pt + + + Proportion + 368pt + + + MajorVersion + 3 + MinorVersion + 0 + Name + Breakpoints + ServiceClasses + + PBXSmartGroupTreeModule + XCDetailModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CDDB66807F98D9800BB5817 + 1CDDB66907F98D9800BB5817 + 1CE0B1FE06471DED0097A5F4 + 1CA1AED706398EBD00589147 + + ToolbarConfiguration + xcode.toolbar.config.breakpointsV3 + WindowString + 315 424 744 409 0 0 1440 878 + WindowToolGUID + 1CDDB66807F98D9800BB5817 + WindowToolIsVisible + 1 + + + Identifier + windowTool.debugAnimator + Layout + + + Dock + + + Module + PBXNavigatorGroup + Proportion + 100% + + + Proportion + 100% + + + Name + Debug Visualizer + ServiceClasses + + PBXNavigatorGroup + + StatusbarIsVisible + 1 + ToolbarConfiguration + xcode.toolbar.config.debugAnimatorV3 + WindowString + 100 100 700 500 0 0 1280 1002 + + + Identifier + windowTool.bookmarks + Layout + + + Dock + + + Module + PBXBookmarksModule + Proportion + 166pt + + + Proportion + 166pt + + + Name + Bookmarks + ServiceClasses + + PBXBookmarksModule + + StatusbarIsVisible + 0 + WindowString + 538 42 401 187 0 0 1280 1002 + + + Identifier + windowTool.projectFormatConflicts + Layout + + + Dock + + + Module + XCProjectFormatConflictsModule + Proportion + 100% + + + Proportion + 100% + + + Name + Project Format Conflicts + ServiceClasses + + XCProjectFormatConflictsModule + + StatusbarIsVisible + 0 + WindowContentMinSize + 450 300 + WindowString + 50 850 472 307 0 0 1440 877 + + + Identifier + windowTool.classBrowser + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + OptionsSetName + Hierarchy, all classes + PBXProjectModuleGUID + 1CA6456E063B45B4001379D8 + PBXProjectModuleLabel + Class Browser - NSObject + + GeometryConfiguration + + ClassesFrame + {{0, 0}, {369, 96}} + ClassesTreeTableConfiguration + + PBXClassNameColumnIdentifier + 208 + PBXClassBookColumnIdentifier + 22 + + Frame + {{0, 0}, {616, 353}} + MembersFrame + {{0, 105}, {369, 395}} + MembersTreeTableConfiguration + + PBXMemberTypeIconColumnIdentifier + 22 + PBXMemberNameColumnIdentifier + 216 + PBXMemberTypeColumnIdentifier + 94 + PBXMemberBookColumnIdentifier + 22 + + PBXModuleWindowStatusBarHidden2 + 1 + RubberWindowFrame + 597 125 616 374 0 0 1280 1002 + + Module + PBXClassBrowserModule + Proportion + 354pt + + + Proportion + 354pt + + + Name + Class Browser + ServiceClasses + + PBXClassBrowserModule + + StatusbarIsVisible + 0 + TableOfContents + + 1C78EABA065D492600B07095 + 1C78EABB065D492600B07095 + 1CA6456E063B45B4001379D8 + + ToolbarConfiguration + xcode.toolbar.config.classbrowser + WindowString + 597 125 616 374 0 0 1280 1002 + + + Identifier + windowTool.refactoring + IncludeInToolsMenu + 0 + Layout + + + Dock + + + BecomeActive + 1 + GeometryConfiguration + + Frame + {0, 0}, {500, 335} + RubberWindowFrame + {0, 0}, {500, 335} + + Module + XCRefactoringModule + Proportion + 100% + + + Proportion + 100% + + + Name + Refactoring + ServiceClasses + + XCRefactoringModule + + WindowString + 200 200 500 356 0 0 1920 1200 + + + + diff --git a/plugins/MacAU/kCathedral5/kCathedral5.xcodeproj/project.pbxproj b/plugins/MacAU/kCathedral5/kCathedral5.xcodeproj/project.pbxproj new file mode 100755 index 000000000..0a985dd94 --- /dev/null +++ b/plugins/MacAU/kCathedral5/kCathedral5.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 /* kCathedral5.r in Rez */ = {isa = PBXBuildFile; fileRef = 8BA05A680720730100365D66 /* kCathedral5.r */; }; + 8BA05A6B0720730100365D66 /* kCathedral5.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05A660720730100365D66 /* kCathedral5.cpp */; }; + 8BA05A6E0720730100365D66 /* kCathedral5Version.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05A690720730100365D66 /* kCathedral5Version.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 /* kCathedral5.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC6025B073B072D006C4272 /* kCathedral5.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 /* kCathedral5.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = kCathedral5.cpp; sourceTree = ""; }; + 8BA05A670720730100365D66 /* kCathedral5.exp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.exports; path = kCathedral5.exp; sourceTree = ""; }; + 8BA05A680720730100365D66 /* kCathedral5.r */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.rez; path = kCathedral5.r; sourceTree = ""; }; + 8BA05A690720730100365D66 /* kCathedral5Version.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = kCathedral5Version.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 /* kCathedral5.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = kCathedral5.h; sourceTree = ""; }; + 8D01CCD10486CAD60068D4B7 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; + 8D01CCD20486CAD60068D4B7 /* kCathedral5.component */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = kCathedral5.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 /* kCathedral5 */ = { + isa = PBXGroup; + children = ( + 08FB77ADFE841716C02AAC07 /* Source */, + 089C167CFE841241C02AAC07 /* Resources */, + 089C1671FE841209C02AAC07 /* External Frameworks and Libraries */, + 19C28FB4FE9D528D11CA2CBB /* Products */, + ); + name = kCathedral5; + 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 /* kCathedral5.component */, + ); + name = Products; + sourceTree = ""; + }; + 8BA05A56072072A900365D66 /* AU Source */ = { + isa = PBXGroup; + children = ( + 8BC6025B073B072D006C4272 /* kCathedral5.h */, + 8BA05A660720730100365D66 /* kCathedral5.cpp */, + 8BA05A670720730100365D66 /* kCathedral5.exp */, + 8BA05A680720730100365D66 /* kCathedral5.r */, + 8BA05A690720730100365D66 /* kCathedral5Version.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 /* kCathedral5Version.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 /* kCathedral5.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 /* kCathedral5 */ = { + isa = PBXNativeTarget; + buildConfigurationList = 3E4BA243089833B7007656EC /* Build configuration list for PBXNativeTarget "kCathedral5" */; + buildPhases = ( + 8D01CCC70486CAD60068D4B7 /* Headers */, + 8D01CCC90486CAD60068D4B7 /* Resources */, + 8D01CCCB0486CAD60068D4B7 /* Sources */, + 8D01CCCD0486CAD60068D4B7 /* Frameworks */, + 8D01CCCF0486CAD60068D4B7 /* Rez */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = kCathedral5; + productInstallPath = "$(HOME)/Library/Bundles"; + productName = kCathedral5; + productReference = 8D01CCD20486CAD60068D4B7 /* kCathedral5.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 "kCathedral5" */; + compatibilityVersion = "Xcode 3.1"; + developmentRegion = English; + hasScannedForEncodings = 1; + knownRegions = ( + English, + Japanese, + French, + German, + ); + mainGroup = 089C166AFE841209C02AAC07 /* kCathedral5 */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 8D01CCC60486CAD60068D4B7 /* kCathedral5 */, + ); + }; +/* 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 /* kCathedral5.r in Rez */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXRezBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 8D01CCCB0486CAD60068D4B7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 8BA05A6B0720730100365D66 /* kCathedral5.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 = kCathedral5.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 = kCathedral5; + WRAPPER_EXTENSION = component; + }; + name = Debug; + }; + 3E4BA245089833B7007656EC /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = ( + ppc, + i386, + x86_64, + ); + EXPORTED_SYMBOLS_FILE = kCathedral5.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 = kCathedral5; + 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 "kCathedral5" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 3E4BA244089833B7007656EC /* Debug */, + 3E4BA245089833B7007656EC /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 3E4BA247089833B7007656EC /* Build configuration list for PBXProject "kCathedral5" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 3E4BA248089833B7007656EC /* Debug */, + 3E4BA249089833B7007656EC /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; +/* End XCConfigurationList section */ + }; + rootObject = 089C1669FE841209C02AAC07 /* Project object */; +} diff --git a/plugins/MacAU/kCathedral5/kCathedral5Version.h b/plugins/MacAU/kCathedral5/kCathedral5Version.h new file mode 100755 index 000000000..7b55ea6fc --- /dev/null +++ b/plugins/MacAU/kCathedral5/kCathedral5Version.h @@ -0,0 +1,58 @@ +/* +* File: kCathedral5Version.h +* +* Version: 1.0 +* +* Created: 8/8/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 __kCathedral5Version_h__ +#define __kCathedral5Version_h__ + + +#ifdef DEBUG + #define kkCathedral5Version 0xFFFFFFFF +#else + #define kkCathedral5Version 0x00010000 +#endif + +//~~~~~~~~~~~~~~ Change!!! ~~~~~~~~~~~~~~~~~~~~~// +#define kCathedral5_COMP_MANF 'Dthr' +#define kCathedral5_COMP_SUBTYPE 'kct5' +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~// + +#endif + diff --git a/plugins/MacAU/kCathedral5/version.plist b/plugins/MacAU/kCathedral5/version.plist new file mode 100755 index 000000000..11edf8a1b --- /dev/null +++ b/plugins/MacAU/kCathedral5/version.plist @@ -0,0 +1,16 @@ + + + + + BuildVersion + 3 + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1.0 + ProjectName + ${EXECUTABLE_NAME} + SourceVersion + 590000 + + diff --git a/plugins/MacAU/kGuitarHall2/kGuitarHall2.cpp b/plugins/MacAU/kGuitarHall2/kGuitarHall2.cpp index aa45b275f..d5502b0cf 100755 --- a/plugins/MacAU/kGuitarHall2/kGuitarHall2.cpp +++ b/plugins/MacAU/kGuitarHall2/kGuitarHall2.cpp @@ -302,9 +302,24 @@ OSStatus kGuitarHall2::ProcessBufferLists(AudioUnitRenderActionFlags & ioAction double fdb6ck = (0.0009765625+0.0009765625+0.001953125)*0.3333333; double reg6n = (1.0-pow(1.0-GetParameter( kParam_A ),3.0))*fdb6ck; - double derez = GetParameter( kParam_B )/overallscale; - derez = 1.0 / ((int)(1.0/derez)); - if (derez < 0.0005) derez = 0.0005; if (derez > 1.0) derez = 1.0; + + double derez = GetParameter( kParam_B )*2.0; + bool stepped = true; // Revised Bezier Undersampling + if (derez > 1.0) { // has full rez at center, stepped + stepped = false; // to left, continuous to right + derez = 1.0-(derez-1.0); + } //if it's set up like that it's the revised algorithm + derez = fmin(fmax(derez/overallscale,0.0005),1.0); + int bezFraction = (int)(1.0/derez); + double bezTrim = (double)bezFraction/(bezFraction+1.0); + if (stepped) { //this hard-locks derez to exact subdivisions of 1.0 + derez = 1.0 / bezFraction; + bezTrim = 1.0-(derez*bezTrim); + } else { //this makes it match the 1.0 case using stepped + derez /= (2.0/pow(overallscale,0.5-((overallscale-1.0)*0.0375))); + bezTrim = 1.0-pow(derez*0.5,1.0/(derez*0.5)); + } //the revision more accurately connects the bezier curves + double freq = GetParameter( kParam_C )+0.02; double earlyLoudness = GetParameter( kParam_D ); int start = (int)(GetParameter( kParam_E ) * 27.0); @@ -332,10 +347,13 @@ OSStatus kGuitarHall2::ProcessBufferLists(AudioUnitRenderActionFlags & ioAction 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; + if (stepped) bez[bez_cycle] = 0.0; + else bez[bez_cycle] -= 1.0; - inputSampleL = bez[bez_SampL]; - inputSampleR = bez[bez_SampR]; + inputSampleL = (bez[bez_SampL]+bez[bez_AvgInSampL])*0.5; + bez[bez_AvgInSampL] = bez[bez_SampL]; + inputSampleR = (bez[bez_SampR]+bez[bez_AvgInSampR])*0.5; + bez[bez_AvgInSampR] = bez[bez_SampR]; a3AL[c3AL] = inputSampleL;// + (f3AL * reg3n); a3BL[c3BL] = inputSampleL;// + (f3BL * reg3n); @@ -408,7 +426,7 @@ OSStatus kGuitarHall2::ProcessBufferLists(AudioUnitRenderActionFlags & ioAction double earlyReflectionR = inputSampleR; if (freq < 1.0) { - double di = fabs(freq*(1.0+(inputSampleL))); if (di > 1.0) di = 1.0; + double di = fabs(freq*(1.0+(inputSampleL*0.125))); if (di > 1.0) di = 1.0; double slew = ((inputSampleL - pear[prevSampL1]) + pear[prevSlewL1])*di*0.5; pear[prevSampL1] = inputSampleL = (di * inputSampleL) + ((1.0-di) * (pear[prevSampL1] + pear[prevSlewL1])); pear[prevSlewL1] = slew; @@ -421,7 +439,7 @@ OSStatus kGuitarHall2::ProcessBufferLists(AudioUnitRenderActionFlags & ioAction pear[prevSampL3] = inputSampleL = (di * inputSampleL) + ((1.0-di) * (pear[prevSampL3] + pear[prevSlewL3])); pear[prevSlewL3] = slew; - di = fabs(freq*(1.0+(inputSampleR))); if (di > 1.0) di = 1.0; + di = fabs(freq*(1.0+(inputSampleR*0.125))); if (di > 1.0) di = 1.0; slew = ((inputSampleR - pear[prevSampR1]) + pear[prevSlewR1])*di*0.5; pear[prevSampR1] = inputSampleR = (di * inputSampleR) + ((1.0-di) * (pear[prevSampR1] + pear[prevSlewR1])); pear[prevSlewR1] = slew; @@ -733,14 +751,15 @@ OSStatus kGuitarHall2::ProcessBufferLists(AudioUnitRenderActionFlags & ioAction 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; + double X = bez[bez_cycle]*bezTrim; + double CBL = (bez[bez_CL]*(1.0-X))+(bez[bez_BL]*X); + double CBR = (bez[bez_CR]*(1.0-X))+(bez[bez_BR]*X); + double BAL = (bez[bez_BL]*(1.0-X))+(bez[bez_AL]*X); + double BAR = (bez[bez_BR]*(1.0-X))+(bez[bez_AR]*X); + double CBAL = (bez[bez_BL]+(CBL*(1.0-X))+(BAL*X))*-0.0625; + double CBAR = (bez[bez_BR]+(CBR*(1.0-X))+(BAR*X))*-0.0625; + inputSampleL = CBAL+bez[bez_AvgOutSampL]; bez[bez_AvgOutSampL] = CBAL; + inputSampleR = CBAR+bez[bez_AvgOutSampR]; bez[bez_AvgOutSampR] = CBAR; inputSampleL = (inputSampleL * wet)+(drySampleL * (1.0-wet)); inputSampleR = (inputSampleR * wet)+(drySampleR * (1.0-wet)); diff --git a/plugins/MacAU/kGuitarHall2/kGuitarHall2.h b/plugins/MacAU/kGuitarHall2/kGuitarHall2.h index 32f804ade..2c385f407 100755 --- a/plugins/MacAU/kGuitarHall2/kGuitarHall2.h +++ b/plugins/MacAU/kGuitarHall2/kGuitarHall2.h @@ -55,10 +55,10 @@ // parameters static const float kDefaultValue_ParamA = 0.5; -static const float kDefaultValue_ParamB = 1.0; +static const float kDefaultValue_ParamB = 0.5 ; static const float kDefaultValue_ParamC = 0.5; static const float kDefaultValue_ParamD = 0.5; -static const float kDefaultValue_ParamE = 0.0; +static const float kDefaultValue_ParamE = 0.5; static const float kDefaultValue_ParamF = 0.5; static CFStringRef kParameterAName = CFSTR("Regen"); @@ -79,14 +79,13 @@ enum { kNumberOfParameters=6 }; -const int d3A = 1015; const int d3B = 1288; const int d3C = 1396; -const int d3D = 784; const int d3E = 1188; const int d3F = 1258; -const int d3G = 575; const int d3H = 771; const int d3I = 1257; +const int d3A = 874; const int d3B = 1168; const int d3C = 1315; +const int d3D = 590; const int d3E = 1060; const int d3F = 1162; +const int d3G = 545; const int d3H = 574; const int d3I = 1146; #define THREEBYTHREE true -const int d6A = 121; const int d6B = 1396; const int d6C = 784; const int d6D = 184; const int d6E = 132; const int d6F = 434; const int d6G = 91; const int d6H = 144; const int d6I = 155; const int d6J = 771; const int d6K = 122; const int d6L = 1288; const int d6M = 191; const int d6N = 224; const int d6O = 108; const int d6P = 35; const int d6Q = 1257; const int d6R = 575; const int d6S = 504; const int d6T = 264; const int d6U = 198; const int d6V = 14; const int d6W = 246; const int d6X = 81; const int d6Y = 17; const int d6ZA = 71; const int d6ZB = 1015; const int d6ZC = 1258; const int d6ZD = 24; const int d6ZE = 7; const int d6ZF = 255; const int d6ZG = 72; const int d6ZH = 68; const int d6ZI = 117; const int d6ZJ = 1188; const int d6ZK = 339; //6 to 156 ms, 784 seat theater -#define SIXBYSIX true //784-EFCCFE-JLBY6 kGuitarHall2 - -const int early[] = {7, 14, 17, 24, 35, 68, 71, 72, 81, 91, 108, 117, 121, 122, 132, 144, 155, 184, 191, 198, 224, 246, 255, 264, 339, 434, 504, 575, 771, 784, 1015, 1188, 1257, 1258, 1288, 1396}; +const int d6A = 1315; const int d6B = 32; const int d6C = 459; const int d6D = 97; const int d6E = 358; const int d6F = 65; const int d6G = 47; const int d6H = 67; const int d6I = 1146; const int d6J = 312; const int d6K = 296; const int d6L = 17; const int d6M = 35; const int d6N = 1162; const int d6O = 1060; const int d6P = 355; const int d6Q = 56; const int d6R = 250; const int d6S = 161; const int d6T = 8; const int d6U = 45; const int d6V = 545; const int d6W = 543; const int d6X = 203; const int d6Y = 590; const int d6ZA = 24; const int d6ZB = 121; const int d6ZC = 35; const int d6ZD = 52; const int d6ZE = 874; const int d6ZF = 15; const int d6ZG = 574; const int d6ZH = 343; const int d6ZI = 24; const int d6ZJ = 102; const int d6ZK = 1168; //2 to 140 ms, 612 seat theater +#define SIXBYSIX true //612-GGCCGF-JLBX6 kGuitarHall2 +const int early[] = {8, 15, 17, 24, 24, 32, 35, 35, 45, 47, 52, 56, 65, 67, 97, 102, 121, 161, 203, 250, 296, 312, 343, 355, 358, 459, 543, 545, 574, 590, 874, 1060, 1146, 1162, 1168, 1315}; #pragma mark ____kGuitarHall2 class kGuitarHall2 : public AUEffectBase @@ -250,6 +249,10 @@ public: bez_UnInR, bez_SampL, bez_SampR, + bez_AvgInSampL, + bez_AvgInSampR, + bez_AvgOutSampL, + bez_AvgOutSampR, bez_cycle, bez_total }; //the new undersampling. bez signifies the bezier curve reconstruction diff --git a/plugins/MacAU/kGuitarHall2/kGuitarHall2.xcodeproj/christopherjohnson.pbxuser b/plugins/MacAU/kGuitarHall2/kGuitarHall2.xcodeproj/christopherjohnson.pbxuser index 74877f238..f99fece30 100755 --- a/plugins/MacAU/kGuitarHall2/kGuitarHall2.xcodeproj/christopherjohnson.pbxuser +++ b/plugins/MacAU/kGuitarHall2/kGuitarHall2.xcodeproj/christopherjohnson.pbxuser @@ -51,54 +51,44 @@ PBXFileDataSource_Warnings_ColumnID, ); }; - PBXPerProjectTemplateStateSaveDate = 774828353; - PBXWorkspaceStateSaveDate = 774828353; + PBXPerProjectTemplateStateSaveDate = 776377542; + PBXWorkspaceStateSaveDate = 776377542; }; perUserProjectItems = { - 8B163A262E2EF13000A38672 /* PBXTextBookmark */ = 8B163A262E2EF13000A38672 /* PBXTextBookmark */; - 8B163A3F2E2EF24800A38672 /* PBXTextBookmark */ = 8B163A3F2E2EF24800A38672 /* PBXTextBookmark */; - 8B163A402E2EF24800A38672 /* PBXTextBookmark */ = 8B163A402E2EF24800A38672 /* PBXTextBookmark */; + 8B2A76292E3958AB00B2CCFF /* PBXTextBookmark */ = 8B2A76292E3958AB00B2CCFF /* PBXTextBookmark */; + 8B2BC27D2E4694FC00B0D53A /* PBXTextBookmark */ = 8B2BC27D2E4694FC00B0D53A /* PBXTextBookmark */; + 8BCCB0272E4667D000227B45 /* PBXTextBookmark */ = 8BCCB0272E4667D000227B45 /* PBXTextBookmark */; }; sourceControlManager = 8BD3CCB8148830B20062E48C /* Source Control */; userBuildSettings = { }; }; - 8B163A262E2EF13000A38672 /* PBXTextBookmark */ = { + 8B2A76292E3958AB00B2CCFF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 8BC6025B073B072D006C4272 /* kGuitarHall2.h */; name = "kGuitarHall2.h: 90"; rLen = 0; - rLoc = 4872; + rLoc = 4859; rType = 0; - vrLen = 197; - vrLoc = 4675; + vrLen = 0; + vrLoc = 0; }; - 8B163A3F2E2EF24800A38672 /* PBXTextBookmark */ = { + 8B2BC27D2E4694FC00B0D53A /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 8BA05A660720730100365D66 /* kGuitarHall2.cpp */; - name = "kGuitarHall2.cpp: 340"; + name = "kGuitarHall2.cpp: 358"; rLen = 0; - rLoc = 16157; + rLoc = 16986; rType = 0; - vrLen = 0; - vrLoc = 0; - }; - 8B163A402E2EF24800A38672 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 8BC6025B073B072D006C4272 /* kGuitarHall2.h */; - name = "kGuitarHall2.h: 90"; - rLen = 0; - rLoc = 4872; - rType = 0; - vrLen = 0; - vrLoc = 0; + vrLen = 15; + vrLoc = 32; }; 8BA05A660720730100365D66 /* kGuitarHall2.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {1177, 13788}}"; - sepNavSelRange = "{15305, 0}"; - sepNavVisRange = "{14526, 1548}"; - sepNavWindowFrame = "{{12, 43}, {1224, 810}}"; + sepNavIntBoundsRect = "{{0, 0}, {534, 14292}}"; + sepNavSelRange = "{16986, 0}"; + sepNavVisRange = "{32, 15}"; + sepNavWindowFrame = "{{753, 54}, {885, 824}}"; }; }; 8BA05A690720730100365D66 /* kGuitarHall2Version.h */ = { @@ -118,12 +108,22 @@ }; 8BC6025B073B072D006C4272 /* kGuitarHall2.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {7167, 4806}}"; - sepNavSelRange = "{4872, 0}"; - sepNavVisRange = "{0, 0}"; - sepNavWindowFrame = "{{26, 54}, {782, 824}}"; + sepNavIntBoundsRect = "{{0, 0}, {7113, 4284}}"; + sepNavSelRange = "{4859, 0}"; + sepNavVisRange = "{2987, 2078}"; + sepNavWindowFrame = "{{43, 54}, {782, 824}}"; }; }; + 8BCCB0272E4667D000227B45 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8BA05A660720730100365D66 /* kGuitarHall2.cpp */; + name = "kGuitarHall2.cpp: 358"; + rLen = 0; + rLoc = 16986; + rType = 0; + vrLen = 18; + vrLoc = 29; + }; 8BD3CCB8148830B20062E48C /* Source Control */ = { isa = PBXSourceControlManager; fallbackIsa = XCSourceControlManager; diff --git a/plugins/MacAU/kGuitarHall2/kGuitarHall2.xcodeproj/christopherjohnson.perspectivev3 b/plugins/MacAU/kGuitarHall2/kGuitarHall2.xcodeproj/christopherjohnson.perspectivev3 index 96847659a..113972579 100755 --- a/plugins/MacAU/kGuitarHall2/kGuitarHall2.xcodeproj/christopherjohnson.perspectivev3 +++ b/plugins/MacAU/kGuitarHall2/kGuitarHall2.xcodeproj/christopherjohnson.perspectivev3 @@ -300,7 +300,7 @@ PBXSmartGroupTreeModuleOutlineStateSelectionKey - 4 + 3 2 1 0 @@ -324,7 +324,7 @@ 185 RubberWindowFrame - 11 490 615 290 0 0 1440 878 + 809 476 615 290 0 0 1440 878 Module PBXSmartGroupTreeModule @@ -340,7 +340,7 @@ PBXProjectModuleGUID 8B8FEEC62E1343E5000B64B3 PBXProjectModuleLabel - kGuitarHall2.h + kGuitarHall2.cpp PBXSplitModuleInNavigatorKey Split0 @@ -348,15 +348,15 @@ PBXProjectModuleGUID 8B8FEEC72E1343E5000B64B3 PBXProjectModuleLabel - kGuitarHall2.h + kGuitarHall2.cpp _historyCapacity 0 bookmark - 8B163A402E2EF24800A38672 + 8B2BC27D2E4694FC00B0D53A history - 8B163A3F2E2EF24800A38672 - 8B163A262E2EF13000A38672 + 8B2A76292E3958AB00B2CCFF + 8BCCB0272E4667D000227B45 SplitCount @@ -370,18 +370,18 @@ GeometryConfiguration Frame - {{0, 0}, {408, 25}} + {{0, 0}, {408, 42}} RubberWindowFrame - 11 490 615 290 0 0 1440 878 + 809 476 615 290 0 0 1440 878 Module PBXNavigatorGroup Proportion - 25pt + 42pt Proportion - 219pt + 202pt Tabs @@ -395,9 +395,9 @@ GeometryConfiguration Frame - {{10, 27}, {408, 192}} + {{10, 27}, {408, 175}} RubberWindowFrame - 11 490 615 290 0 0 1440 878 + 809 476 615 290 0 0 1440 878 Module XCDetailModule @@ -451,7 +451,7 @@ GeometryConfiguration Frame - {{10, 27}, {408, 159}} + {{10, 27}, {408, 211}} Module PBXBuildResultsModule @@ -479,11 +479,11 @@ TableOfContents - 8B163A412E2EF24800A38672 + 8B2BC2732E4694D600B0D53A 1CA23ED40692098700951B8B - 8B163A422E2EF24800A38672 + 8B2BC2742E4694D600B0D53A 8B8FEEC62E1343E5000B64B3 - 8B163A432E2EF24800A38672 + 8B2BC2752E4694D600B0D53A 1CA23EDF0692099D00951B8B 1CA23EE00692099D00951B8B 1CA23EE10692099D00951B8B @@ -656,7 +656,7 @@ StatusbarIsVisible TimeStamp - 774828616.74115705 + 776377596.38047504 ToolbarConfigUserDefaultsMinorVersion 2 ToolbarDisplayMode @@ -673,10 +673,11 @@ 5 WindowOrderList + 8B2BC2762E4694D600B0D53A /Users/christopherjohnson/Desktop/airwindows/plugins/MacAU/kGuitarHall2/kGuitarHall2.xcodeproj WindowString - 11 490 615 290 0 0 1440 878 + 809 476 615 290 0 0 1440 878 WindowToolsV3 diff --git a/plugins/MacSignedAU/ChimeyDeluxe/ChimeyDeluxe.cpp b/plugins/MacSignedAU/ChimeyDeluxe/ChimeyDeluxe.cpp index e953488a1..3d02f2154 100755 --- a/plugins/MacSignedAU/ChimeyDeluxe/ChimeyDeluxe.cpp +++ b/plugins/MacSignedAU/ChimeyDeluxe/ChimeyDeluxe.cpp @@ -241,11 +241,6 @@ void ChimeyDeluxe::ChimeyDeluxeKernel::Reset() muComp = 1.0; muSpd = 100.0; - - lastSample = 0.0; - wasPosClip = false; - wasNegClip = false; - for (int x = 0; x < 16; x++) intermediate[x] = 0.0; fpd = 1.0; while (fpd < 16386) fpd = rand()*UINT32_MAX; } @@ -300,8 +295,8 @@ void ChimeyDeluxe::ChimeyDeluxeKernel::Process( const Float32 *inSourceP, angG[10] = GetParameter( kParam_J )+0.5; if (pad > angG[10]) pad = angG[10]; if (drive < angG[10]) drive = angG[10]; - angG[11] = 1.0; - angG[12] = 1.0; + angG[11] = (angG[10]+1.0)*0.5; + angG[12] = (angG[11]+1.0)*0.5; double tune = 0.618+(overallscale*0.0055); double threshold = 1.0-(drive*0.23); double adjSpd = ((drive*120.0)+50.0)*overallscale; @@ -338,7 +333,6 @@ void ChimeyDeluxe::ChimeyDeluxeKernel::Process( const Float32 *inSourceP, inputSample *= (muComp*muComp); muSpd = fmax(fmin(((muSpd*(muSpd-1.0))+(fabs(inputSample*adjSpd)))/muSpd,adjSpd*2.0),adjSpd); } - inputSample = sin(fmin(fmax(inputSample*pad,-M_PI_2),M_PI_2)); //begin 32 bit floating point dither diff --git a/plugins/MacSignedAU/ChimeyDeluxe/ChimeyDeluxe.h b/plugins/MacSignedAU/ChimeyDeluxe/ChimeyDeluxe.h index 5ae30808d..db23db5e2 100755 --- a/plugins/MacSignedAU/ChimeyDeluxe/ChimeyDeluxe.h +++ b/plugins/MacSignedAU/ChimeyDeluxe/ChimeyDeluxe.h @@ -151,18 +151,13 @@ public: virtual void Reset(); private: - double angS[18][16]; - double angA[18][16]; - double angG[16]; + double angS[18][15]; + double angA[18][15]; + double angG[15]; double muComp; double muSpd; - - double lastSample; - double intermediate[16]; - bool wasPosClip; - bool wasNegClip; - + uint32_t fpd; }; }; diff --git a/plugins/MacSignedAU/ChimeyDeluxe/ChimeyDeluxe.xcodeproj/christopherjohnson.pbxuser b/plugins/MacSignedAU/ChimeyDeluxe/ChimeyDeluxe.xcodeproj/christopherjohnson.pbxuser index c0a95bf20..dc833001b 100755 --- a/plugins/MacSignedAU/ChimeyDeluxe/ChimeyDeluxe.xcodeproj/christopherjohnson.pbxuser +++ b/plugins/MacSignedAU/ChimeyDeluxe/ChimeyDeluxe.xcodeproj/christopherjohnson.pbxuser @@ -49,14 +49,14 @@ PBXFileDataSource_Warnings_ColumnID, ); }; - PBXPerProjectTemplateStateSaveDate = 774987717; - PBXWorkspaceStateSaveDate = 774987717; + PBXPerProjectTemplateStateSaveDate = 776427414; + PBXWorkspaceStateSaveDate = 776427414; }; perUserProjectItems = { 8B33D58F2DF3AB1D0044A4FF /* PlistBookmark */ = 8B33D58F2DF3AB1D0044A4FF /* PlistBookmark */; 8B42CBD92E315A03001C0B57 /* PBXTextBookmark */ = 8B42CBD92E315A03001C0B57 /* PBXTextBookmark */; - 8BB30DEF2E315FE100663A45 /* PBXTextBookmark */ = 8BB30DEF2E315FE100663A45 /* PBXTextBookmark */; - 8BB30DF42E315FE100663A45 /* PBXTextBookmark */ = 8BB30DF42E315FE100663A45 /* PBXTextBookmark */; + 8BB158F92E4759DF00D27777 /* PBXTextBookmark */ = 8BB158F92E4759DF00D27777 /* PBXTextBookmark */; + 8BB158FA2E4759DF00D27777 /* PBXTextBookmark */ = 8BB158FA2E4759DF00D27777 /* PBXTextBookmark */; 8BFD341B2E058DBA00CA61BB /* PBXTextBookmark */ = 8BFD341B2E058DBA00CA61BB /* PBXTextBookmark */; }; sourceControlManager = 8BD3CCB8148830B20062E48C /* Source Control */; @@ -80,17 +80,17 @@ fRef = 8BC6025B073B072D006C4272 /* ChimeyDeluxe.h */; name = "ChimeyDeluxe.h: 166"; rLen = 0; - rLoc = 6270; + rLoc = 6181; rType = 0; vrLen = 148; vrLoc = 3; }; 8BA05A660720730100365D66 /* ChimeyDeluxe.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {498, 6516}}"; - sepNavSelRange = "{13609, 0}"; - sepNavVisRange = "{13592, 100}"; - sepNavWindowFrame = "{{5, 74}, {967, 804}}"; + sepNavIntBoundsRect = "{{0, 0}, {920, 6696}}"; + sepNavSelRange = "{13457, 64}"; + sepNavVisRange = "{12723, 1520}"; + sepNavWindowFrame = "{{755, 74}, {967, 804}}"; }; }; 8BA05A690720730100365D66 /* ChimeyDeluxeVersion.h */ = { @@ -101,32 +101,32 @@ sepNavWindowFrame = "{{38, 48}, {967, 804}}"; }; }; - 8BB30DEF2E315FE100663A45 /* PBXTextBookmark */ = { + 8BB158F92E4759DF00D27777 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 8BA05A660720730100365D66 /* ChimeyDeluxe.cpp */; name = "ChimeyDeluxe.cpp: 305"; rLen = 0; - rLoc = 13609; + rLoc = 13521; rType = 0; - vrLen = 100; - vrLoc = 13592; + vrLen = 45; + vrLoc = 13609; }; - 8BB30DF42E315FE100663A45 /* PBXTextBookmark */ = { + 8BB158FA2E4759DF00D27777 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 8BA05A660720730100365D66 /* ChimeyDeluxe.cpp */; - name = "ChimeyDeluxe.cpp: 305"; + fRef = 8BC6025B073B072D006C4272 /* ChimeyDeluxe.h */; + name = "ChimeyDeluxe.h: 161"; rLen = 0; - rLoc = 13609; + rLoc = 6181; rType = 0; - vrLen = 100; - vrLoc = 13592; + vrLen = 103; + vrLoc = 147; }; 8BC6025B073B072D006C4272 /* ChimeyDeluxe.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {1056, 2772}}"; - sepNavSelRange = "{3310, 0}"; - sepNavVisRange = "{2759, 1223}"; - sepNavWindowFrame = "{{7, 74}, {967, 804}}"; + sepNavIntBoundsRect = "{{0, 0}, {1029, 3006}}"; + sepNavSelRange = "{6181, 0}"; + sepNavVisRange = "{147, 103}"; + sepNavWindowFrame = "{{783, 74}, {967, 804}}"; }; }; 8BD3CCB8148830B20062E48C /* Source Control */ = { diff --git a/plugins/MacSignedAU/ChimeyDeluxe/ChimeyDeluxe.xcodeproj/christopherjohnson.perspectivev3 b/plugins/MacSignedAU/ChimeyDeluxe/ChimeyDeluxe.xcodeproj/christopherjohnson.perspectivev3 index e28fe74fa..c77e326cc 100755 --- a/plugins/MacSignedAU/ChimeyDeluxe/ChimeyDeluxe.xcodeproj/christopherjohnson.perspectivev3 +++ b/plugins/MacSignedAU/ChimeyDeluxe/ChimeyDeluxe.xcodeproj/christopherjohnson.perspectivev3 @@ -302,7 +302,7 @@ PBXSmartGroupTreeModuleOutlineStateSelectionKey - 3 + 4 2 1 0 @@ -326,7 +326,7 @@ 288 RubberWindowFrame - 5 510 737 363 0 0 1440 878 + 726 439 737 363 0 0 1440 878 Module PBXSmartGroupTreeModule @@ -342,7 +342,7 @@ PBXProjectModuleGUID 8BD7274A1D46E5A5000176F0 PBXProjectModuleLabel - ChimeyDeluxe.cpp + ChimeyDeluxe.h PBXSplitModuleInNavigatorKey Split0 @@ -350,17 +350,17 @@ PBXProjectModuleGUID 8BD7274B1D46E5A5000176F0 PBXProjectModuleLabel - ChimeyDeluxe.cpp + ChimeyDeluxe.h _historyCapacity 0 bookmark - 8BB30DF42E315FE100663A45 + 8BB158FA2E4759DF00D27777 history 8B33D58F2DF3AB1D0044A4FF 8BFD341B2E058DBA00CA61BB + 8BB158F92E4759DF00D27777 8B42CBD92E315A03001C0B57 - 8BB30DEF2E315FE100663A45 SplitCount @@ -374,18 +374,18 @@ GeometryConfiguration Frame - {{0, 0}, {427, 80}} + {{0, 0}, {427, 47}} RubberWindowFrame - 5 510 737 363 0 0 1440 878 + 726 439 737 363 0 0 1440 878 Module PBXNavigatorGroup Proportion - 80pt + 47pt Proportion - 237pt + 270pt Tabs @@ -399,9 +399,9 @@ GeometryConfiguration Frame - {{10, 27}, {427, 210}} + {{10, 27}, {427, 243}} RubberWindowFrame - 5 510 737 363 0 0 1440 878 + 726 439 737 363 0 0 1440 878 Module XCDetailModule @@ -483,11 +483,11 @@ TableOfContents - 8BB30DF12E315FE100663A45 + 8BB158FB2E4759DF00D27777 1CA23ED40692098700951B8B - 8BB30DF22E315FE100663A45 + 8BB158FC2E4759DF00D27777 8BD7274A1D46E5A5000176F0 - 8BB30DF32E315FE100663A45 + 8BB158FD2E4759DF00D27777 1CA23EDF0692099D00951B8B 1CA23EE00692099D00951B8B 1CA23EE10692099D00951B8B @@ -660,7 +660,7 @@ StatusbarIsVisible TimeStamp - 774987745.83407199 + 776427999.45691097 ToolbarConfigUserDefaultsMinorVersion 2 ToolbarDisplayMode @@ -680,7 +680,7 @@ /Users/christopherjohnson/Desktop/airwindows/plugins/MacAU/ChimeyDeluxe/ChimeyDeluxe.xcodeproj WindowString - 5 510 737 363 0 0 1440 878 + 726 439 737 363 0 0 1440 878 WindowToolsV3 diff --git a/plugins/MacSignedAU/ChimeyDeluxe/ChimeyDeluxe.xcodeproj/project.pbxproj b/plugins/MacSignedAU/ChimeyDeluxe/ChimeyDeluxe.xcodeproj/project.pbxproj index c1ecf23b1..982fe00a1 100755 --- a/plugins/MacSignedAU/ChimeyDeluxe/ChimeyDeluxe.xcodeproj/project.pbxproj +++ b/plugins/MacSignedAU/ChimeyDeluxe/ChimeyDeluxe.xcodeproj/project.pbxproj @@ -7,145 +7,276 @@ objects = { /* Begin PBXBuildFile section */ + 8B0001B52E477865007932C7 /* CAExtAudioFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B00012D2E477865007932C7 /* CAExtAudioFile.h */; }; + 8B0001B62E477865007932C7 /* CACFMachPort.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B00012E2E477865007932C7 /* CACFMachPort.h */; }; + 8B0001B72E477865007932C7 /* CABool.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B00012F2E477865007932C7 /* CABool.h */; }; + 8B0001B82E477865007932C7 /* CAComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B0001302E477865007932C7 /* CAComponent.cpp */; }; + 8B0001B92E477865007932C7 /* CADebugger.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B0001312E477865007932C7 /* CADebugger.h */; }; + 8B0001BA2E477865007932C7 /* CACFNumber.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B0001322E477865007932C7 /* CACFNumber.cpp */; }; + 8B0001BB2E477865007932C7 /* CAGuard.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B0001332E477865007932C7 /* CAGuard.h */; }; + 8B0001BC2E477865007932C7 /* CAAtomic.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B0001342E477865007932C7 /* CAAtomic.h */; }; + 8B0001BD2E477865007932C7 /* CAStreamBasicDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B0001352E477865007932C7 /* CAStreamBasicDescription.h */; }; + 8B0001BE2E477865007932C7 /* CACFObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B0001362E477865007932C7 /* CACFObject.h */; }; + 8B0001BF2E477865007932C7 /* CAStreamRangedDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B0001372E477865007932C7 /* CAStreamRangedDescription.h */; }; + 8B0001C02E477865007932C7 /* CATokenMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B0001382E477865007932C7 /* CATokenMap.h */; }; + 8B0001C12E477865007932C7 /* CAComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B0001392E477865007932C7 /* CAComponent.h */; }; + 8B0001C22E477865007932C7 /* CAAudioBufferList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B00013A2E477865007932C7 /* CAAudioBufferList.h */; }; + 8B0001C32E477865007932C7 /* CAAudioUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B00013B2E477865007932C7 /* CAAudioUnit.h */; }; + 8B0001C42E477865007932C7 /* CAAUParameter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B00013C2E477865007932C7 /* CAAUParameter.h */; }; + 8B0001C52E477865007932C7 /* CAException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B00013D2E477865007932C7 /* CAException.h */; }; + 8B0001C62E477865007932C7 /* CAAUProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B00013E2E477865007932C7 /* CAAUProcessor.cpp */; }; + 8B0001C72E477865007932C7 /* CAAUProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B00013F2E477865007932C7 /* CAAUProcessor.h */; }; + 8B0001C82E477865007932C7 /* CAProcess.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B0001402E477865007932C7 /* CAProcess.h */; }; + 8B0001C92E477865007932C7 /* CACFDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B0001412E477865007932C7 /* CACFDictionary.h */; }; + 8B0001CA2E477865007932C7 /* CAPThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B0001422E477865007932C7 /* CAPThread.h */; }; + 8B0001CB2E477865007932C7 /* CAAUParameter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B0001432E477865007932C7 /* CAAUParameter.cpp */; }; + 8B0001CC2E477865007932C7 /* CAAudioTimeStamp.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B0001442E477865007932C7 /* CAAudioTimeStamp.h */; }; + 8B0001CD2E477865007932C7 /* CAFilePathUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B0001452E477865007932C7 /* CAFilePathUtils.cpp */; }; + 8B0001CE2E477865007932C7 /* CAAudioValueRange.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B0001462E477865007932C7 /* CAAudioValueRange.h */; }; + 8B0001CF2E477865007932C7 /* CAVectorUnitTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B0001472E477865007932C7 /* CAVectorUnitTypes.h */; }; + 8B0001D02E477865007932C7 /* CAAudioChannelLayoutObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B0001482E477865007932C7 /* CAAudioChannelLayoutObject.cpp */; }; + 8B0001D12E477865007932C7 /* CAGuard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B0001492E477865007932C7 /* CAGuard.cpp */; }; + 8B0001D22E477865007932C7 /* CACFNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B00014A2E477865007932C7 /* CACFNumber.h */; }; + 8B0001D32E477865007932C7 /* CACFDistributedNotification.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B00014B2E477865007932C7 /* CACFDistributedNotification.cpp */; }; + 8B0001D42E477865007932C7 /* CACFString.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B00014C2E477865007932C7 /* CACFString.h */; }; + 8B0001D52E477865007932C7 /* CAAUMIDIMapManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B00014D2E477865007932C7 /* CAAUMIDIMapManager.cpp */; }; + 8B0001D62E477865007932C7 /* CAComponentDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B00014E2E477865007932C7 /* CAComponentDescription.cpp */; }; + 8B0001D72E477865007932C7 /* CAHostTimeBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B00014F2E477865007932C7 /* CAHostTimeBase.h */; }; + 8B0001D82E477865007932C7 /* CADebugMacros.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B0001502E477865007932C7 /* CADebugMacros.cpp */; }; + 8B0001D92E477865007932C7 /* CAAudioFileFormats.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B0001512E477865007932C7 /* CAAudioFileFormats.h */; }; + 8B0001DA2E477865007932C7 /* CAAUMIDIMapManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B0001522E477865007932C7 /* CAAUMIDIMapManager.h */; }; + 8B0001DB2E477865007932C7 /* CACFDictionary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B0001532E477865007932C7 /* CACFDictionary.cpp */; }; + 8B0001DC2E477865007932C7 /* CAMutex.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B0001542E477865007932C7 /* CAMutex.h */; }; + 8B0001DD2E477865007932C7 /* CACFString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B0001552E477865007932C7 /* CACFString.cpp */; }; + 8B0001DE2E477865007932C7 /* CASettingsStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B0001562E477865007932C7 /* CASettingsStorage.h */; }; + 8B0001DF2E477865007932C7 /* CADebugPrintf.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B0001572E477865007932C7 /* CADebugPrintf.h */; }; + 8B0001E02E477865007932C7 /* CAXException.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B0001582E477865007932C7 /* CAXException.cpp */; }; + 8B0001E12E477865007932C7 /* CAAUMIDIMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B0001592E477865007932C7 /* CAAUMIDIMap.h */; }; + 8B0001E22E477865007932C7 /* AUParamInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B00015A2E477865007932C7 /* AUParamInfo.h */; }; + 8B0001E32E477865007932C7 /* CABitOperations.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B00015B2E477865007932C7 /* CABitOperations.h */; }; + 8B0001E42E477865007932C7 /* CACFPreferences.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B00015C2E477865007932C7 /* CACFPreferences.cpp */; }; + 8B0001E52E477865007932C7 /* CABundleLocker.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B00015D2E477865007932C7 /* CABundleLocker.h */; }; + 8B0001E62E477865007932C7 /* CAPropertyAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B00015E2E477865007932C7 /* CAPropertyAddress.h */; }; + 8B0001E72E477865007932C7 /* CAXException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B00015F2E477865007932C7 /* CAXException.h */; }; + 8B0001E82E477865007932C7 /* CAAudioChannelLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B0001602E477865007932C7 /* CAAudioChannelLayout.cpp */; }; + 8B0001E92E477865007932C7 /* CAThreadSafeList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B0001612E477865007932C7 /* CAThreadSafeList.h */; }; + 8B0001EA2E477865007932C7 /* CAAudioUnitOutputCapturer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B0001622E477865007932C7 /* CAAudioUnitOutputCapturer.h */; }; + 8B0001EB2E477865007932C7 /* AUParamInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B0001632E477865007932C7 /* AUParamInfo.cpp */; }; + 8B0001EC2E477865007932C7 /* CASharedLibrary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B0001642E477865007932C7 /* CASharedLibrary.cpp */; }; + 8B0001ED2E477865007932C7 /* CAAUMIDIMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B0001652E477865007932C7 /* CAAUMIDIMap.cpp */; }; + 8B0001EE2E477865007932C7 /* CALogMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B0001662E477865007932C7 /* CALogMacros.h */; }; + 8B0001EF2E477865007932C7 /* CACFMessagePort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B0001672E477865007932C7 /* CACFMessagePort.cpp */; }; + 8B0001F02E477865007932C7 /* CARingBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B0001682E477865007932C7 /* CARingBuffer.h */; }; + 8B0001F12E477865007932C7 /* AUOutputBL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B0001692E477865007932C7 /* AUOutputBL.cpp */; }; + 8B0001F22E477865007932C7 /* CABufferList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B00016A2E477865007932C7 /* CABufferList.h */; }; + 8B0001F32E477865007932C7 /* CASharedLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B00016B2E477865007932C7 /* CASharedLibrary.h */; }; + 8B0001F42E477865007932C7 /* CACFData.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B00016C2E477865007932C7 /* CACFData.h */; }; + 8B0001F52E477865007932C7 /* CAStreamRangedDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B00016D2E477865007932C7 /* CAStreamRangedDescription.cpp */; }; + 8B0001F62E477865007932C7 /* CAPThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B00016E2E477865007932C7 /* CAPThread.cpp */; }; + 8B0001F72E477865007932C7 /* CAAutoDisposer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B00016F2E477865007932C7 /* CAAutoDisposer.h */; }; + 8B0001F82E477865007932C7 /* CACFPreferences.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B0001702E477865007932C7 /* CACFPreferences.h */; }; + 8B0001F92E477865007932C7 /* CAVectorUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B0001712E477865007932C7 /* CAVectorUnit.cpp */; }; + 8B0001FA2E477865007932C7 /* CAComponentDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B0001722E477865007932C7 /* CAComponentDescription.h */; }; + 8B0001FB2E477865007932C7 /* CADebugMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B0001732E477865007932C7 /* CADebugMacros.h */; }; + 8B0001FC2E477865007932C7 /* AUOutputBL.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B0001742E477865007932C7 /* AUOutputBL.h */; }; + 8B0001FD2E477865007932C7 /* CADebugPrintf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B0001752E477865007932C7 /* CADebugPrintf.cpp */; }; + 8B0001FE2E477865007932C7 /* CARingBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B0001762E477865007932C7 /* CARingBuffer.cpp */; }; + 8B0001FF2E477865007932C7 /* CACFPlugIn.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B0001772E477865007932C7 /* CACFPlugIn.h */; }; + 8B0002002E477865007932C7 /* CASettingsStorage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B0001782E477865007932C7 /* CASettingsStorage.cpp */; }; + 8B0002012E477865007932C7 /* CAMixMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B0001792E477865007932C7 /* CAMixMap.h */; }; + 8B0002022E477865007932C7 /* CACFDistributedNotification.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B00017A2E477865007932C7 /* CACFDistributedNotification.h */; }; + 8B0002032E477865007932C7 /* CAFilePathUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B00017B2E477865007932C7 /* CAFilePathUtils.h */; }; + 8B0002042E477865007932C7 /* CATink.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B00017C2E477865007932C7 /* CATink.h */; }; + 8B0002052E477865007932C7 /* CAStreamBasicDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B00017D2E477865007932C7 /* CAStreamBasicDescription.cpp */; }; + 8B0002062E477865007932C7 /* CAAudioChannelLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B00017E2E477865007932C7 /* CAAudioChannelLayout.h */; }; + 8B0002072E477865007932C7 /* CAProcess.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B00017F2E477865007932C7 /* CAProcess.cpp */; }; + 8B0002082E477865007932C7 /* CAHostTimeBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B0001802E477865007932C7 /* CAHostTimeBase.cpp */; }; + 8B0002092E477865007932C7 /* CAPersistence.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B0001812E477865007932C7 /* CAPersistence.cpp */; }; + 8B00020A2E477865007932C7 /* CAAudioBufferList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B0001822E477865007932C7 /* CAAudioBufferList.cpp */; }; + 8B00020B2E477865007932C7 /* CAAudioTimeStamp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B0001832E477865007932C7 /* CAAudioTimeStamp.cpp */; }; + 8B00020C2E477865007932C7 /* CAVectorUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B0001842E477865007932C7 /* CAVectorUnit.h */; }; + 8B00020D2E477865007932C7 /* CAByteOrder.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B0001852E477865007932C7 /* CAByteOrder.h */; }; + 8B00020E2E477865007932C7 /* CACFArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B0001862E477865007932C7 /* CACFArray.h */; }; + 8B00020F2E477865007932C7 /* CAAtomicStack.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B0001872E477865007932C7 /* CAAtomicStack.h */; }; + 8B0002102E477865007932C7 /* CAReferenceCounted.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B0001882E477865007932C7 /* CAReferenceCounted.h */; }; + 8B0002112E477865007932C7 /* CACFMachPort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B0001892E477865007932C7 /* CACFMachPort.cpp */; }; + 8B0002122E477865007932C7 /* CABufferList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B00018A2E477865007932C7 /* CABufferList.cpp */; }; + 8B0002132E477865007932C7 /* CAMutex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B00018B2E477865007932C7 /* CAMutex.cpp */; }; + 8B0002142E477865007932C7 /* CADebugger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B00018C2E477865007932C7 /* CADebugger.cpp */; }; + 8B0002152E477865007932C7 /* CABundleLocker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B00018D2E477865007932C7 /* CABundleLocker.cpp */; }; + 8B0002162E477865007932C7 /* CAAudioFileFormats.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B00018E2E477865007932C7 /* CAAudioFileFormats.cpp */; }; + 8B0002172E477865007932C7 /* CAMath.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B00018F2E477865007932C7 /* CAMath.h */; }; + 8B0002182E477865007932C7 /* CACFArray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B0001902E477865007932C7 /* CACFArray.cpp */; }; + 8B0002192E477865007932C7 /* CACFMessagePort.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B0001912E477865007932C7 /* CACFMessagePort.h */; }; + 8B00021A2E477865007932C7 /* CAAudioValueRange.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B0001922E477865007932C7 /* CAAudioValueRange.cpp */; }; + 8B00021B2E477865007932C7 /* CAAudioUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B0001932E477865007932C7 /* CAAudioUnit.cpp */; }; + 8B00021C2E477865007932C7 /* AUViewLocalizedStringKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B0001972E477865007932C7 /* AUViewLocalizedStringKeys.h */; }; + 8B00021D2E477865007932C7 /* ComponentBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B0001992E477865007932C7 /* ComponentBase.cpp */; }; + 8B00021E2E477865007932C7 /* AUScopeElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B00019A2E477865007932C7 /* AUScopeElement.cpp */; }; + 8B00021F2E477865007932C7 /* ComponentBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B00019B2E477865007932C7 /* ComponentBase.h */; }; + 8B0002202E477865007932C7 /* AUBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B00019C2E477865007932C7 /* AUBase.cpp */; }; + 8B0002212E477865007932C7 /* AUInputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B00019D2E477865007932C7 /* AUInputElement.h */; }; + 8B0002222E477865007932C7 /* AUBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B00019E2E477865007932C7 /* AUBase.h */; }; + 8B0002232E477865007932C7 /* AUPlugInDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B00019F2E477865007932C7 /* AUPlugInDispatch.h */; }; + 8B0002242E477865007932C7 /* AUDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B0001A02E477865007932C7 /* AUDispatch.h */; }; + 8B0002252E477865007932C7 /* AUOutputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B0001A12E477865007932C7 /* AUOutputElement.cpp */; }; + 8B0002272E477865007932C7 /* AUPlugInDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B0001A32E477865007932C7 /* AUPlugInDispatch.cpp */; }; + 8B0002282E477865007932C7 /* AUOutputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B0001A42E477865007932C7 /* AUOutputElement.h */; }; + 8B0002292E477865007932C7 /* AUDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B0001A52E477865007932C7 /* AUDispatch.cpp */; }; + 8B00022A2E477865007932C7 /* AUScopeElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B0001A62E477865007932C7 /* AUScopeElement.h */; }; + 8B00022B2E477865007932C7 /* AUInputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B0001A72E477865007932C7 /* AUInputElement.cpp */; }; + 8B00022C2E477865007932C7 /* AUEffectBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B0001A92E477865007932C7 /* AUEffectBase.cpp */; }; + 8B00022D2E477865007932C7 /* AUEffectBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B0001AA2E477865007932C7 /* AUEffectBase.h */; }; + 8B00022E2E477865007932C7 /* AUTimestampGenerator.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B0001AC2E477865007932C7 /* AUTimestampGenerator.h */; }; + 8B00022F2E477865007932C7 /* AUBaseHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B0001AD2E477865007932C7 /* AUBaseHelper.cpp */; }; + 8B0002302E477865007932C7 /* AUSilentTimeout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B0001AE2E477865007932C7 /* AUSilentTimeout.h */; }; + 8B0002312E477865007932C7 /* AUInputFormatConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B0001AF2E477865007932C7 /* AUInputFormatConverter.h */; }; + 8B0002322E477865007932C7 /* AUTimestampGenerator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B0001B02E477865007932C7 /* AUTimestampGenerator.cpp */; }; + 8B0002332E477865007932C7 /* AUBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B0001B12E477865007932C7 /* AUBuffer.cpp */; }; + 8B0002342E477865007932C7 /* AUMIDIDefs.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B0001B22E477865007932C7 /* AUMIDIDefs.h */; }; + 8B0002352E477865007932C7 /* AUBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B0001B32E477865007932C7 /* AUBuffer.h */; }; + 8B0002362E477865007932C7 /* AUBaseHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B0001B42E477865007932C7 /* AUBaseHelper.h */; }; 8BA05A6B0720730100365D66 /* ChimeyDeluxe.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05A660720730100365D66 /* ChimeyDeluxe.cpp */; }; 8BA05A6E0720730100365D66 /* ChimeyDeluxeVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05A690720730100365D66 /* ChimeyDeluxeVersion.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 /* ChimeyDeluxe.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC6025B073B072D006C4272 /* ChimeyDeluxe.h */; }; - 8BF8E1312E31AABD00DC30DB /* CAExtAudioFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E0A92E31AABC00DC30DB /* CAExtAudioFile.h */; }; - 8BF8E1322E31AABD00DC30DB /* CACFMachPort.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E0AA2E31AABC00DC30DB /* CACFMachPort.h */; }; - 8BF8E1332E31AABD00DC30DB /* CABool.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E0AB2E31AABC00DC30DB /* CABool.h */; }; - 8BF8E1342E31AABD00DC30DB /* CAComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BF8E0AC2E31AABC00DC30DB /* CAComponent.cpp */; }; - 8BF8E1352E31AABD00DC30DB /* CADebugger.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E0AD2E31AABC00DC30DB /* CADebugger.h */; }; - 8BF8E1362E31AABD00DC30DB /* CACFNumber.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BF8E0AE2E31AABC00DC30DB /* CACFNumber.cpp */; }; - 8BF8E1372E31AABD00DC30DB /* CAGuard.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E0AF2E31AABC00DC30DB /* CAGuard.h */; }; - 8BF8E1382E31AABD00DC30DB /* CAAtomic.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E0B02E31AABC00DC30DB /* CAAtomic.h */; }; - 8BF8E1392E31AABD00DC30DB /* CAStreamBasicDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E0B12E31AABC00DC30DB /* CAStreamBasicDescription.h */; }; - 8BF8E13A2E31AABD00DC30DB /* CACFObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E0B22E31AABC00DC30DB /* CACFObject.h */; }; - 8BF8E13B2E31AABD00DC30DB /* CAStreamRangedDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E0B32E31AABC00DC30DB /* CAStreamRangedDescription.h */; }; - 8BF8E13C2E31AABD00DC30DB /* CATokenMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E0B42E31AABC00DC30DB /* CATokenMap.h */; }; - 8BF8E13D2E31AABD00DC30DB /* CAComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E0B52E31AABC00DC30DB /* CAComponent.h */; }; - 8BF8E13E2E31AABD00DC30DB /* CAAudioBufferList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E0B62E31AABC00DC30DB /* CAAudioBufferList.h */; }; - 8BF8E13F2E31AABD00DC30DB /* CAAudioUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E0B72E31AABC00DC30DB /* CAAudioUnit.h */; }; - 8BF8E1402E31AABD00DC30DB /* CAAUParameter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E0B82E31AABC00DC30DB /* CAAUParameter.h */; }; - 8BF8E1412E31AABD00DC30DB /* CAException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E0B92E31AABC00DC30DB /* CAException.h */; }; - 8BF8E1422E31AABD00DC30DB /* CAAUProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BF8E0BA2E31AABC00DC30DB /* CAAUProcessor.cpp */; }; - 8BF8E1432E31AABD00DC30DB /* CAAUProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E0BB2E31AABC00DC30DB /* CAAUProcessor.h */; }; - 8BF8E1442E31AABD00DC30DB /* CAProcess.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E0BC2E31AABC00DC30DB /* CAProcess.h */; }; - 8BF8E1452E31AABD00DC30DB /* CACFDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E0BD2E31AABC00DC30DB /* CACFDictionary.h */; }; - 8BF8E1462E31AABD00DC30DB /* CAPThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E0BE2E31AABC00DC30DB /* CAPThread.h */; }; - 8BF8E1472E31AABD00DC30DB /* CAAUParameter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BF8E0BF2E31AABC00DC30DB /* CAAUParameter.cpp */; }; - 8BF8E1482E31AABD00DC30DB /* CAAudioTimeStamp.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E0C02E31AABC00DC30DB /* CAAudioTimeStamp.h */; }; - 8BF8E1492E31AABD00DC30DB /* CAFilePathUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BF8E0C12E31AABC00DC30DB /* CAFilePathUtils.cpp */; }; - 8BF8E14A2E31AABD00DC30DB /* CAAudioValueRange.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E0C22E31AABC00DC30DB /* CAAudioValueRange.h */; }; - 8BF8E14B2E31AABD00DC30DB /* CAVectorUnitTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E0C32E31AABC00DC30DB /* CAVectorUnitTypes.h */; }; - 8BF8E14C2E31AABD00DC30DB /* CAAudioChannelLayoutObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BF8E0C42E31AABC00DC30DB /* CAAudioChannelLayoutObject.cpp */; }; - 8BF8E14D2E31AABD00DC30DB /* CAGuard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BF8E0C52E31AABC00DC30DB /* CAGuard.cpp */; }; - 8BF8E14E2E31AABD00DC30DB /* CACFNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E0C62E31AABC00DC30DB /* CACFNumber.h */; }; - 8BF8E14F2E31AABD00DC30DB /* CACFDistributedNotification.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BF8E0C72E31AABC00DC30DB /* CACFDistributedNotification.cpp */; }; - 8BF8E1502E31AABD00DC30DB /* CACFString.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E0C82E31AABC00DC30DB /* CACFString.h */; }; - 8BF8E1512E31AABD00DC30DB /* CAAUMIDIMapManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BF8E0C92E31AABC00DC30DB /* CAAUMIDIMapManager.cpp */; }; - 8BF8E1522E31AABD00DC30DB /* CAComponentDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BF8E0CA2E31AABC00DC30DB /* CAComponentDescription.cpp */; }; - 8BF8E1532E31AABD00DC30DB /* CAHostTimeBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E0CB2E31AABC00DC30DB /* CAHostTimeBase.h */; }; - 8BF8E1542E31AABD00DC30DB /* CADebugMacros.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BF8E0CC2E31AABC00DC30DB /* CADebugMacros.cpp */; }; - 8BF8E1552E31AABD00DC30DB /* CAAudioFileFormats.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E0CD2E31AABC00DC30DB /* CAAudioFileFormats.h */; }; - 8BF8E1562E31AABD00DC30DB /* CAAUMIDIMapManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E0CE2E31AABC00DC30DB /* CAAUMIDIMapManager.h */; }; - 8BF8E1572E31AABD00DC30DB /* CACFDictionary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BF8E0CF2E31AABC00DC30DB /* CACFDictionary.cpp */; }; - 8BF8E1582E31AABD00DC30DB /* CAMutex.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E0D02E31AABC00DC30DB /* CAMutex.h */; }; - 8BF8E1592E31AABD00DC30DB /* CACFString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BF8E0D12E31AABC00DC30DB /* CACFString.cpp */; }; - 8BF8E15A2E31AABD00DC30DB /* CASettingsStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E0D22E31AABC00DC30DB /* CASettingsStorage.h */; }; - 8BF8E15B2E31AABD00DC30DB /* CADebugPrintf.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E0D32E31AABC00DC30DB /* CADebugPrintf.h */; }; - 8BF8E15C2E31AABD00DC30DB /* CAXException.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BF8E0D42E31AABC00DC30DB /* CAXException.cpp */; }; - 8BF8E15D2E31AABD00DC30DB /* CAAUMIDIMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E0D52E31AABC00DC30DB /* CAAUMIDIMap.h */; }; - 8BF8E15E2E31AABD00DC30DB /* AUParamInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E0D62E31AABC00DC30DB /* AUParamInfo.h */; }; - 8BF8E15F2E31AABD00DC30DB /* CABitOperations.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E0D72E31AABC00DC30DB /* CABitOperations.h */; }; - 8BF8E1602E31AABD00DC30DB /* CACFPreferences.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BF8E0D82E31AABC00DC30DB /* CACFPreferences.cpp */; }; - 8BF8E1612E31AABD00DC30DB /* CABundleLocker.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E0D92E31AABC00DC30DB /* CABundleLocker.h */; }; - 8BF8E1622E31AABD00DC30DB /* CAPropertyAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E0DA2E31AABC00DC30DB /* CAPropertyAddress.h */; }; - 8BF8E1632E31AABD00DC30DB /* CAXException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E0DB2E31AABC00DC30DB /* CAXException.h */; }; - 8BF8E1642E31AABD00DC30DB /* CAAudioChannelLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BF8E0DC2E31AABC00DC30DB /* CAAudioChannelLayout.cpp */; }; - 8BF8E1652E31AABD00DC30DB /* CAThreadSafeList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E0DD2E31AABC00DC30DB /* CAThreadSafeList.h */; }; - 8BF8E1662E31AABD00DC30DB /* CAAudioUnitOutputCapturer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E0DE2E31AABC00DC30DB /* CAAudioUnitOutputCapturer.h */; }; - 8BF8E1672E31AABD00DC30DB /* AUParamInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BF8E0DF2E31AABC00DC30DB /* AUParamInfo.cpp */; }; - 8BF8E1682E31AABD00DC30DB /* CASharedLibrary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BF8E0E02E31AABC00DC30DB /* CASharedLibrary.cpp */; }; - 8BF8E1692E31AABD00DC30DB /* CAAUMIDIMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BF8E0E12E31AABC00DC30DB /* CAAUMIDIMap.cpp */; }; - 8BF8E16A2E31AABD00DC30DB /* CALogMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E0E22E31AABC00DC30DB /* CALogMacros.h */; }; - 8BF8E16B2E31AABD00DC30DB /* CACFMessagePort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BF8E0E32E31AABC00DC30DB /* CACFMessagePort.cpp */; }; - 8BF8E16C2E31AABD00DC30DB /* CARingBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E0E42E31AABC00DC30DB /* CARingBuffer.h */; }; - 8BF8E16D2E31AABD00DC30DB /* AUOutputBL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BF8E0E52E31AABC00DC30DB /* AUOutputBL.cpp */; }; - 8BF8E16E2E31AABD00DC30DB /* CABufferList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E0E62E31AABC00DC30DB /* CABufferList.h */; }; - 8BF8E16F2E31AABD00DC30DB /* CASharedLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E0E72E31AABC00DC30DB /* CASharedLibrary.h */; }; - 8BF8E1702E31AABD00DC30DB /* CACFData.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E0E82E31AABC00DC30DB /* CACFData.h */; }; - 8BF8E1712E31AABD00DC30DB /* CAStreamRangedDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BF8E0E92E31AABC00DC30DB /* CAStreamRangedDescription.cpp */; }; - 8BF8E1722E31AABD00DC30DB /* CAPThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BF8E0EA2E31AABC00DC30DB /* CAPThread.cpp */; }; - 8BF8E1732E31AABD00DC30DB /* CAAutoDisposer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E0EB2E31AABC00DC30DB /* CAAutoDisposer.h */; }; - 8BF8E1742E31AABD00DC30DB /* CACFPreferences.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E0EC2E31AABC00DC30DB /* CACFPreferences.h */; }; - 8BF8E1752E31AABD00DC30DB /* CAVectorUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BF8E0ED2E31AABC00DC30DB /* CAVectorUnit.cpp */; }; - 8BF8E1762E31AABD00DC30DB /* CAComponentDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E0EE2E31AABC00DC30DB /* CAComponentDescription.h */; }; - 8BF8E1772E31AABD00DC30DB /* CADebugMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E0EF2E31AABC00DC30DB /* CADebugMacros.h */; }; - 8BF8E1782E31AABD00DC30DB /* AUOutputBL.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E0F02E31AABC00DC30DB /* AUOutputBL.h */; }; - 8BF8E1792E31AABD00DC30DB /* CADebugPrintf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BF8E0F12E31AABC00DC30DB /* CADebugPrintf.cpp */; }; - 8BF8E17A2E31AABD00DC30DB /* CARingBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BF8E0F22E31AABC00DC30DB /* CARingBuffer.cpp */; }; - 8BF8E17B2E31AABD00DC30DB /* CACFPlugIn.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E0F32E31AABC00DC30DB /* CACFPlugIn.h */; }; - 8BF8E17C2E31AABD00DC30DB /* CASettingsStorage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BF8E0F42E31AABC00DC30DB /* CASettingsStorage.cpp */; }; - 8BF8E17D2E31AABD00DC30DB /* CAMixMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E0F52E31AABC00DC30DB /* CAMixMap.h */; }; - 8BF8E17E2E31AABD00DC30DB /* CACFDistributedNotification.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E0F62E31AABC00DC30DB /* CACFDistributedNotification.h */; }; - 8BF8E17F2E31AABD00DC30DB /* CAFilePathUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E0F72E31AABC00DC30DB /* CAFilePathUtils.h */; }; - 8BF8E1802E31AABD00DC30DB /* CATink.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E0F82E31AABC00DC30DB /* CATink.h */; }; - 8BF8E1812E31AABD00DC30DB /* CAStreamBasicDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BF8E0F92E31AABC00DC30DB /* CAStreamBasicDescription.cpp */; }; - 8BF8E1822E31AABD00DC30DB /* CAAudioChannelLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E0FA2E31AABC00DC30DB /* CAAudioChannelLayout.h */; }; - 8BF8E1832E31AABD00DC30DB /* CAProcess.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BF8E0FB2E31AABC00DC30DB /* CAProcess.cpp */; }; - 8BF8E1842E31AABD00DC30DB /* CAHostTimeBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BF8E0FC2E31AABC00DC30DB /* CAHostTimeBase.cpp */; }; - 8BF8E1852E31AABD00DC30DB /* CAPersistence.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BF8E0FD2E31AABC00DC30DB /* CAPersistence.cpp */; }; - 8BF8E1862E31AABD00DC30DB /* CAAudioBufferList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BF8E0FE2E31AABC00DC30DB /* CAAudioBufferList.cpp */; }; - 8BF8E1872E31AABD00DC30DB /* CAAudioTimeStamp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BF8E0FF2E31AABC00DC30DB /* CAAudioTimeStamp.cpp */; }; - 8BF8E1882E31AABD00DC30DB /* CAVectorUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E1002E31AABC00DC30DB /* CAVectorUnit.h */; }; - 8BF8E1892E31AABD00DC30DB /* CAByteOrder.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E1012E31AABC00DC30DB /* CAByteOrder.h */; }; - 8BF8E18A2E31AABD00DC30DB /* CACFArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E1022E31AABC00DC30DB /* CACFArray.h */; }; - 8BF8E18B2E31AABD00DC30DB /* CAAtomicStack.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E1032E31AABC00DC30DB /* CAAtomicStack.h */; }; - 8BF8E18C2E31AABD00DC30DB /* CAReferenceCounted.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E1042E31AABC00DC30DB /* CAReferenceCounted.h */; }; - 8BF8E18D2E31AABD00DC30DB /* CACFMachPort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BF8E1052E31AABC00DC30DB /* CACFMachPort.cpp */; }; - 8BF8E18E2E31AABD00DC30DB /* CABufferList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BF8E1062E31AABC00DC30DB /* CABufferList.cpp */; }; - 8BF8E18F2E31AABD00DC30DB /* CAMutex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BF8E1072E31AABC00DC30DB /* CAMutex.cpp */; }; - 8BF8E1902E31AABD00DC30DB /* CADebugger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BF8E1082E31AABC00DC30DB /* CADebugger.cpp */; }; - 8BF8E1912E31AABD00DC30DB /* CABundleLocker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BF8E1092E31AABC00DC30DB /* CABundleLocker.cpp */; }; - 8BF8E1922E31AABD00DC30DB /* CAAudioFileFormats.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BF8E10A2E31AABC00DC30DB /* CAAudioFileFormats.cpp */; }; - 8BF8E1932E31AABD00DC30DB /* CAMath.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E10B2E31AABC00DC30DB /* CAMath.h */; }; - 8BF8E1942E31AABD00DC30DB /* CACFArray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BF8E10C2E31AABC00DC30DB /* CACFArray.cpp */; }; - 8BF8E1952E31AABD00DC30DB /* CACFMessagePort.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E10D2E31AABC00DC30DB /* CACFMessagePort.h */; }; - 8BF8E1962E31AABD00DC30DB /* CAAudioValueRange.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BF8E10E2E31AABC00DC30DB /* CAAudioValueRange.cpp */; }; - 8BF8E1972E31AABD00DC30DB /* CAAudioUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BF8E10F2E31AABC00DC30DB /* CAAudioUnit.cpp */; }; - 8BF8E1982E31AABD00DC30DB /* AUViewLocalizedStringKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E1132E31AABC00DC30DB /* AUViewLocalizedStringKeys.h */; }; - 8BF8E1992E31AABD00DC30DB /* ComponentBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BF8E1152E31AABC00DC30DB /* ComponentBase.cpp */; }; - 8BF8E19A2E31AABD00DC30DB /* AUScopeElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BF8E1162E31AABC00DC30DB /* AUScopeElement.cpp */; }; - 8BF8E19B2E31AABD00DC30DB /* ComponentBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E1172E31AABC00DC30DB /* ComponentBase.h */; }; - 8BF8E19C2E31AABD00DC30DB /* AUBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BF8E1182E31AABC00DC30DB /* AUBase.cpp */; }; - 8BF8E19D2E31AABD00DC30DB /* AUInputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E1192E31AABC00DC30DB /* AUInputElement.h */; }; - 8BF8E19E2E31AABD00DC30DB /* AUBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E11A2E31AABC00DC30DB /* AUBase.h */; }; - 8BF8E19F2E31AABD00DC30DB /* AUPlugInDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E11B2E31AABC00DC30DB /* AUPlugInDispatch.h */; }; - 8BF8E1A02E31AABD00DC30DB /* AUDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E11C2E31AABC00DC30DB /* AUDispatch.h */; }; - 8BF8E1A12E31AABD00DC30DB /* AUOutputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BF8E11D2E31AABC00DC30DB /* AUOutputElement.cpp */; }; - 8BF8E1A32E31AABD00DC30DB /* AUPlugInDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BF8E11F2E31AABC00DC30DB /* AUPlugInDispatch.cpp */; }; - 8BF8E1A42E31AABD00DC30DB /* AUOutputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E1202E31AABC00DC30DB /* AUOutputElement.h */; }; - 8BF8E1A52E31AABD00DC30DB /* AUDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BF8E1212E31AABC00DC30DB /* AUDispatch.cpp */; }; - 8BF8E1A62E31AABD00DC30DB /* AUScopeElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E1222E31AABC00DC30DB /* AUScopeElement.h */; }; - 8BF8E1A72E31AABD00DC30DB /* AUInputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BF8E1232E31AABC00DC30DB /* AUInputElement.cpp */; }; - 8BF8E1A82E31AABD00DC30DB /* AUEffectBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BF8E1252E31AABC00DC30DB /* AUEffectBase.cpp */; }; - 8BF8E1A92E31AABD00DC30DB /* AUEffectBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E1262E31AABC00DC30DB /* AUEffectBase.h */; }; - 8BF8E1AA2E31AABD00DC30DB /* AUTimestampGenerator.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E1282E31AABC00DC30DB /* AUTimestampGenerator.h */; }; - 8BF8E1AB2E31AABD00DC30DB /* AUBaseHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BF8E1292E31AABC00DC30DB /* AUBaseHelper.cpp */; }; - 8BF8E1AC2E31AABD00DC30DB /* AUSilentTimeout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E12A2E31AABC00DC30DB /* AUSilentTimeout.h */; }; - 8BF8E1AD2E31AABD00DC30DB /* AUInputFormatConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E12B2E31AABC00DC30DB /* AUInputFormatConverter.h */; }; - 8BF8E1AE2E31AABD00DC30DB /* AUTimestampGenerator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BF8E12C2E31AABC00DC30DB /* AUTimestampGenerator.cpp */; }; - 8BF8E1AF2E31AABD00DC30DB /* AUBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BF8E12D2E31AABC00DC30DB /* AUBuffer.cpp */; }; - 8BF8E1B02E31AABD00DC30DB /* AUMIDIDefs.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E12E2E31AABC00DC30DB /* AUMIDIDefs.h */; }; - 8BF8E1B12E31AABD00DC30DB /* AUBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E12F2E31AABC00DC30DB /* AUBuffer.h */; }; - 8BF8E1B22E31AABD00DC30DB /* AUBaseHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E1302E31AABC00DC30DB /* AUBaseHelper.h */; }; 8D01CCCA0486CAD60068D4B7 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C167DFE841241C02AAC07 /* InfoPlist.strings */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ + 8B00012D2E477865007932C7 /* CAExtAudioFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAExtAudioFile.h; sourceTree = ""; }; + 8B00012E2E477865007932C7 /* CACFMachPort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFMachPort.h; sourceTree = ""; }; + 8B00012F2E477865007932C7 /* CABool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABool.h; sourceTree = ""; }; + 8B0001302E477865007932C7 /* CAComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAComponent.cpp; sourceTree = ""; }; + 8B0001312E477865007932C7 /* CADebugger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugger.h; sourceTree = ""; }; + 8B0001322E477865007932C7 /* CACFNumber.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFNumber.cpp; sourceTree = ""; }; + 8B0001332E477865007932C7 /* CAGuard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAGuard.h; sourceTree = ""; }; + 8B0001342E477865007932C7 /* CAAtomic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAtomic.h; sourceTree = ""; }; + 8B0001352E477865007932C7 /* CAStreamBasicDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAStreamBasicDescription.h; sourceTree = ""; }; + 8B0001362E477865007932C7 /* CACFObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFObject.h; sourceTree = ""; }; + 8B0001372E477865007932C7 /* CAStreamRangedDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAStreamRangedDescription.h; sourceTree = ""; }; + 8B0001382E477865007932C7 /* CATokenMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CATokenMap.h; sourceTree = ""; }; + 8B0001392E477865007932C7 /* CAComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAComponent.h; sourceTree = ""; }; + 8B00013A2E477865007932C7 /* CAAudioBufferList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioBufferList.h; sourceTree = ""; }; + 8B00013B2E477865007932C7 /* CAAudioUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioUnit.h; sourceTree = ""; }; + 8B00013C2E477865007932C7 /* CAAUParameter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUParameter.h; sourceTree = ""; }; + 8B00013D2E477865007932C7 /* CAException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAException.h; sourceTree = ""; }; + 8B00013E2E477865007932C7 /* CAAUProcessor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUProcessor.cpp; sourceTree = ""; }; + 8B00013F2E477865007932C7 /* CAAUProcessor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUProcessor.h; sourceTree = ""; }; + 8B0001402E477865007932C7 /* CAProcess.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAProcess.h; sourceTree = ""; }; + 8B0001412E477865007932C7 /* CACFDictionary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFDictionary.h; sourceTree = ""; }; + 8B0001422E477865007932C7 /* CAPThread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAPThread.h; sourceTree = ""; }; + 8B0001432E477865007932C7 /* CAAUParameter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUParameter.cpp; sourceTree = ""; }; + 8B0001442E477865007932C7 /* CAAudioTimeStamp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioTimeStamp.h; sourceTree = ""; }; + 8B0001452E477865007932C7 /* CAFilePathUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAFilePathUtils.cpp; sourceTree = ""; }; + 8B0001462E477865007932C7 /* CAAudioValueRange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioValueRange.h; sourceTree = ""; }; + 8B0001472E477865007932C7 /* CAVectorUnitTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAVectorUnitTypes.h; sourceTree = ""; }; + 8B0001482E477865007932C7 /* CAAudioChannelLayoutObject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayoutObject.cpp; sourceTree = ""; }; + 8B0001492E477865007932C7 /* CAGuard.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAGuard.cpp; sourceTree = ""; }; + 8B00014A2E477865007932C7 /* CACFNumber.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFNumber.h; sourceTree = ""; }; + 8B00014B2E477865007932C7 /* CACFDistributedNotification.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFDistributedNotification.cpp; sourceTree = ""; }; + 8B00014C2E477865007932C7 /* CACFString.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFString.h; sourceTree = ""; }; + 8B00014D2E477865007932C7 /* CAAUMIDIMapManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUMIDIMapManager.cpp; sourceTree = ""; }; + 8B00014E2E477865007932C7 /* CAComponentDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAComponentDescription.cpp; sourceTree = ""; }; + 8B00014F2E477865007932C7 /* CAHostTimeBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAHostTimeBase.h; sourceTree = ""; }; + 8B0001502E477865007932C7 /* CADebugMacros.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugMacros.cpp; sourceTree = ""; }; + 8B0001512E477865007932C7 /* CAAudioFileFormats.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioFileFormats.h; sourceTree = ""; }; + 8B0001522E477865007932C7 /* CAAUMIDIMapManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUMIDIMapManager.h; sourceTree = ""; }; + 8B0001532E477865007932C7 /* CACFDictionary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFDictionary.cpp; sourceTree = ""; }; + 8B0001542E477865007932C7 /* CAMutex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMutex.h; sourceTree = ""; }; + 8B0001552E477865007932C7 /* CACFString.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFString.cpp; sourceTree = ""; }; + 8B0001562E477865007932C7 /* CASettingsStorage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CASettingsStorage.h; sourceTree = ""; }; + 8B0001572E477865007932C7 /* CADebugPrintf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugPrintf.h; sourceTree = ""; }; + 8B0001582E477865007932C7 /* CAXException.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAXException.cpp; sourceTree = ""; }; + 8B0001592E477865007932C7 /* CAAUMIDIMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUMIDIMap.h; sourceTree = ""; }; + 8B00015A2E477865007932C7 /* AUParamInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUParamInfo.h; sourceTree = ""; }; + 8B00015B2E477865007932C7 /* CABitOperations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABitOperations.h; sourceTree = ""; }; + 8B00015C2E477865007932C7 /* CACFPreferences.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFPreferences.cpp; sourceTree = ""; }; + 8B00015D2E477865007932C7 /* CABundleLocker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABundleLocker.h; sourceTree = ""; }; + 8B00015E2E477865007932C7 /* CAPropertyAddress.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAPropertyAddress.h; sourceTree = ""; }; + 8B00015F2E477865007932C7 /* CAXException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAXException.h; sourceTree = ""; }; + 8B0001602E477865007932C7 /* CAAudioChannelLayout.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayout.cpp; sourceTree = ""; }; + 8B0001612E477865007932C7 /* CAThreadSafeList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAThreadSafeList.h; sourceTree = ""; }; + 8B0001622E477865007932C7 /* CAAudioUnitOutputCapturer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioUnitOutputCapturer.h; sourceTree = ""; }; + 8B0001632E477865007932C7 /* AUParamInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUParamInfo.cpp; sourceTree = ""; }; + 8B0001642E477865007932C7 /* CASharedLibrary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CASharedLibrary.cpp; sourceTree = ""; }; + 8B0001652E477865007932C7 /* CAAUMIDIMap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUMIDIMap.cpp; sourceTree = ""; }; + 8B0001662E477865007932C7 /* CALogMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CALogMacros.h; sourceTree = ""; }; + 8B0001672E477865007932C7 /* CACFMessagePort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFMessagePort.cpp; sourceTree = ""; }; + 8B0001682E477865007932C7 /* CARingBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CARingBuffer.h; sourceTree = ""; }; + 8B0001692E477865007932C7 /* AUOutputBL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputBL.cpp; sourceTree = ""; }; + 8B00016A2E477865007932C7 /* CABufferList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABufferList.h; sourceTree = ""; }; + 8B00016B2E477865007932C7 /* CASharedLibrary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CASharedLibrary.h; sourceTree = ""; }; + 8B00016C2E477865007932C7 /* CACFData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFData.h; sourceTree = ""; }; + 8B00016D2E477865007932C7 /* CAStreamRangedDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamRangedDescription.cpp; sourceTree = ""; }; + 8B00016E2E477865007932C7 /* CAPThread.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAPThread.cpp; sourceTree = ""; }; + 8B00016F2E477865007932C7 /* CAAutoDisposer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAutoDisposer.h; sourceTree = ""; }; + 8B0001702E477865007932C7 /* CACFPreferences.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFPreferences.h; sourceTree = ""; }; + 8B0001712E477865007932C7 /* CAVectorUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAVectorUnit.cpp; sourceTree = ""; }; + 8B0001722E477865007932C7 /* CAComponentDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAComponentDescription.h; sourceTree = ""; }; + 8B0001732E477865007932C7 /* CADebugMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugMacros.h; sourceTree = ""; }; + 8B0001742E477865007932C7 /* AUOutputBL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUOutputBL.h; sourceTree = ""; }; + 8B0001752E477865007932C7 /* CADebugPrintf.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugPrintf.cpp; sourceTree = ""; }; + 8B0001762E477865007932C7 /* CARingBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CARingBuffer.cpp; sourceTree = ""; }; + 8B0001772E477865007932C7 /* CACFPlugIn.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFPlugIn.h; sourceTree = ""; }; + 8B0001782E477865007932C7 /* CASettingsStorage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CASettingsStorage.cpp; sourceTree = ""; }; + 8B0001792E477865007932C7 /* CAMixMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMixMap.h; sourceTree = ""; }; + 8B00017A2E477865007932C7 /* CACFDistributedNotification.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFDistributedNotification.h; sourceTree = ""; }; + 8B00017B2E477865007932C7 /* CAFilePathUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAFilePathUtils.h; sourceTree = ""; }; + 8B00017C2E477865007932C7 /* CATink.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CATink.h; sourceTree = ""; }; + 8B00017D2E477865007932C7 /* CAStreamBasicDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamBasicDescription.cpp; sourceTree = ""; }; + 8B00017E2E477865007932C7 /* CAAudioChannelLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioChannelLayout.h; sourceTree = ""; }; + 8B00017F2E477865007932C7 /* CAProcess.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAProcess.cpp; sourceTree = ""; }; + 8B0001802E477865007932C7 /* CAHostTimeBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAHostTimeBase.cpp; sourceTree = ""; }; + 8B0001812E477865007932C7 /* CAPersistence.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAPersistence.cpp; sourceTree = ""; }; + 8B0001822E477865007932C7 /* CAAudioBufferList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioBufferList.cpp; sourceTree = ""; }; + 8B0001832E477865007932C7 /* CAAudioTimeStamp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioTimeStamp.cpp; sourceTree = ""; }; + 8B0001842E477865007932C7 /* CAVectorUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAVectorUnit.h; sourceTree = ""; }; + 8B0001852E477865007932C7 /* CAByteOrder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAByteOrder.h; sourceTree = ""; }; + 8B0001862E477865007932C7 /* CACFArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFArray.h; sourceTree = ""; }; + 8B0001872E477865007932C7 /* CAAtomicStack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAtomicStack.h; sourceTree = ""; }; + 8B0001882E477865007932C7 /* CAReferenceCounted.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAReferenceCounted.h; sourceTree = ""; }; + 8B0001892E477865007932C7 /* CACFMachPort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFMachPort.cpp; sourceTree = ""; }; + 8B00018A2E477865007932C7 /* CABufferList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CABufferList.cpp; sourceTree = ""; }; + 8B00018B2E477865007932C7 /* CAMutex.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAMutex.cpp; sourceTree = ""; }; + 8B00018C2E477865007932C7 /* CADebugger.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugger.cpp; sourceTree = ""; }; + 8B00018D2E477865007932C7 /* CABundleLocker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CABundleLocker.cpp; sourceTree = ""; }; + 8B00018E2E477865007932C7 /* CAAudioFileFormats.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioFileFormats.cpp; sourceTree = ""; }; + 8B00018F2E477865007932C7 /* CAMath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMath.h; sourceTree = ""; }; + 8B0001902E477865007932C7 /* CACFArray.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFArray.cpp; sourceTree = ""; }; + 8B0001912E477865007932C7 /* CACFMessagePort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFMessagePort.h; sourceTree = ""; }; + 8B0001922E477865007932C7 /* CAAudioValueRange.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioValueRange.cpp; sourceTree = ""; }; + 8B0001932E477865007932C7 /* CAAudioUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioUnit.cpp; sourceTree = ""; }; + 8B0001972E477865007932C7 /* AUViewLocalizedStringKeys.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUViewLocalizedStringKeys.h; sourceTree = ""; }; + 8B0001992E477865007932C7 /* ComponentBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ComponentBase.cpp; sourceTree = ""; }; + 8B00019A2E477865007932C7 /* AUScopeElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUScopeElement.cpp; sourceTree = ""; }; + 8B00019B2E477865007932C7 /* ComponentBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ComponentBase.h; sourceTree = ""; }; + 8B00019C2E477865007932C7 /* AUBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBase.cpp; sourceTree = ""; }; + 8B00019D2E477865007932C7 /* AUInputElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUInputElement.h; sourceTree = ""; }; + 8B00019E2E477865007932C7 /* AUBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBase.h; sourceTree = ""; }; + 8B00019F2E477865007932C7 /* AUPlugInDispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUPlugInDispatch.h; sourceTree = ""; }; + 8B0001A02E477865007932C7 /* AUDispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUDispatch.h; sourceTree = ""; }; + 8B0001A12E477865007932C7 /* AUOutputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputElement.cpp; sourceTree = ""; }; + 8B0001A22E477865007932C7 /* AUResources.r */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.rez; path = AUResources.r; sourceTree = ""; }; + 8B0001A32E477865007932C7 /* AUPlugInDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUPlugInDispatch.cpp; sourceTree = ""; }; + 8B0001A42E477865007932C7 /* AUOutputElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUOutputElement.h; sourceTree = ""; }; + 8B0001A52E477865007932C7 /* AUDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUDispatch.cpp; sourceTree = ""; }; + 8B0001A62E477865007932C7 /* AUScopeElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUScopeElement.h; sourceTree = ""; }; + 8B0001A72E477865007932C7 /* AUInputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUInputElement.cpp; sourceTree = ""; }; + 8B0001A92E477865007932C7 /* AUEffectBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUEffectBase.cpp; sourceTree = ""; }; + 8B0001AA2E477865007932C7 /* AUEffectBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUEffectBase.h; sourceTree = ""; }; + 8B0001AC2E477865007932C7 /* AUTimestampGenerator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUTimestampGenerator.h; sourceTree = ""; }; + 8B0001AD2E477865007932C7 /* AUBaseHelper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBaseHelper.cpp; sourceTree = ""; }; + 8B0001AE2E477865007932C7 /* AUSilentTimeout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUSilentTimeout.h; sourceTree = ""; }; + 8B0001AF2E477865007932C7 /* AUInputFormatConverter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUInputFormatConverter.h; sourceTree = ""; }; + 8B0001B02E477865007932C7 /* AUTimestampGenerator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUTimestampGenerator.cpp; sourceTree = ""; }; + 8B0001B12E477865007932C7 /* AUBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBuffer.cpp; sourceTree = ""; }; + 8B0001B22E477865007932C7 /* AUMIDIDefs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUMIDIDefs.h; sourceTree = ""; }; + 8B0001B32E477865007932C7 /* AUBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBuffer.h; sourceTree = ""; }; + 8B0001B42E477865007932C7 /* AUBaseHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBaseHelper.h; sourceTree = ""; }; + 8B0002372E477914007932C7 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; 8B5C7FBF076FB2C200A15F61 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = /System/Library/Frameworks/CoreAudio.framework; sourceTree = ""; }; 8BA05A660720730100365D66 /* ChimeyDeluxe.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = ChimeyDeluxe.cpp; sourceTree = ""; }; 8BA05A670720730100365D66 /* ChimeyDeluxe.exp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.exports; path = ChimeyDeluxe.exp; sourceTree = ""; }; @@ -155,137 +286,6 @@ 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 /* ChimeyDeluxe.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ChimeyDeluxe.h; sourceTree = ""; }; - 8BF8E0A92E31AABC00DC30DB /* CAExtAudioFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAExtAudioFile.h; sourceTree = ""; }; - 8BF8E0AA2E31AABC00DC30DB /* CACFMachPort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFMachPort.h; sourceTree = ""; }; - 8BF8E0AB2E31AABC00DC30DB /* CABool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABool.h; sourceTree = ""; }; - 8BF8E0AC2E31AABC00DC30DB /* CAComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAComponent.cpp; sourceTree = ""; }; - 8BF8E0AD2E31AABC00DC30DB /* CADebugger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugger.h; sourceTree = ""; }; - 8BF8E0AE2E31AABC00DC30DB /* CACFNumber.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFNumber.cpp; sourceTree = ""; }; - 8BF8E0AF2E31AABC00DC30DB /* CAGuard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAGuard.h; sourceTree = ""; }; - 8BF8E0B02E31AABC00DC30DB /* CAAtomic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAtomic.h; sourceTree = ""; }; - 8BF8E0B12E31AABC00DC30DB /* CAStreamBasicDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAStreamBasicDescription.h; sourceTree = ""; }; - 8BF8E0B22E31AABC00DC30DB /* CACFObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFObject.h; sourceTree = ""; }; - 8BF8E0B32E31AABC00DC30DB /* CAStreamRangedDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAStreamRangedDescription.h; sourceTree = ""; }; - 8BF8E0B42E31AABC00DC30DB /* CATokenMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CATokenMap.h; sourceTree = ""; }; - 8BF8E0B52E31AABC00DC30DB /* CAComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAComponent.h; sourceTree = ""; }; - 8BF8E0B62E31AABC00DC30DB /* CAAudioBufferList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioBufferList.h; sourceTree = ""; }; - 8BF8E0B72E31AABC00DC30DB /* CAAudioUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioUnit.h; sourceTree = ""; }; - 8BF8E0B82E31AABC00DC30DB /* CAAUParameter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUParameter.h; sourceTree = ""; }; - 8BF8E0B92E31AABC00DC30DB /* CAException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAException.h; sourceTree = ""; }; - 8BF8E0BA2E31AABC00DC30DB /* CAAUProcessor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUProcessor.cpp; sourceTree = ""; }; - 8BF8E0BB2E31AABC00DC30DB /* CAAUProcessor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUProcessor.h; sourceTree = ""; }; - 8BF8E0BC2E31AABC00DC30DB /* CAProcess.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAProcess.h; sourceTree = ""; }; - 8BF8E0BD2E31AABC00DC30DB /* CACFDictionary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFDictionary.h; sourceTree = ""; }; - 8BF8E0BE2E31AABC00DC30DB /* CAPThread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAPThread.h; sourceTree = ""; }; - 8BF8E0BF2E31AABC00DC30DB /* CAAUParameter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUParameter.cpp; sourceTree = ""; }; - 8BF8E0C02E31AABC00DC30DB /* CAAudioTimeStamp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioTimeStamp.h; sourceTree = ""; }; - 8BF8E0C12E31AABC00DC30DB /* CAFilePathUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAFilePathUtils.cpp; sourceTree = ""; }; - 8BF8E0C22E31AABC00DC30DB /* CAAudioValueRange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioValueRange.h; sourceTree = ""; }; - 8BF8E0C32E31AABC00DC30DB /* CAVectorUnitTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAVectorUnitTypes.h; sourceTree = ""; }; - 8BF8E0C42E31AABC00DC30DB /* CAAudioChannelLayoutObject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayoutObject.cpp; sourceTree = ""; }; - 8BF8E0C52E31AABC00DC30DB /* CAGuard.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAGuard.cpp; sourceTree = ""; }; - 8BF8E0C62E31AABC00DC30DB /* CACFNumber.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFNumber.h; sourceTree = ""; }; - 8BF8E0C72E31AABC00DC30DB /* CACFDistributedNotification.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFDistributedNotification.cpp; sourceTree = ""; }; - 8BF8E0C82E31AABC00DC30DB /* CACFString.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFString.h; sourceTree = ""; }; - 8BF8E0C92E31AABC00DC30DB /* CAAUMIDIMapManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUMIDIMapManager.cpp; sourceTree = ""; }; - 8BF8E0CA2E31AABC00DC30DB /* CAComponentDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAComponentDescription.cpp; sourceTree = ""; }; - 8BF8E0CB2E31AABC00DC30DB /* CAHostTimeBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAHostTimeBase.h; sourceTree = ""; }; - 8BF8E0CC2E31AABC00DC30DB /* CADebugMacros.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugMacros.cpp; sourceTree = ""; }; - 8BF8E0CD2E31AABC00DC30DB /* CAAudioFileFormats.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioFileFormats.h; sourceTree = ""; }; - 8BF8E0CE2E31AABC00DC30DB /* CAAUMIDIMapManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUMIDIMapManager.h; sourceTree = ""; }; - 8BF8E0CF2E31AABC00DC30DB /* CACFDictionary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFDictionary.cpp; sourceTree = ""; }; - 8BF8E0D02E31AABC00DC30DB /* CAMutex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMutex.h; sourceTree = ""; }; - 8BF8E0D12E31AABC00DC30DB /* CACFString.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFString.cpp; sourceTree = ""; }; - 8BF8E0D22E31AABC00DC30DB /* CASettingsStorage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CASettingsStorage.h; sourceTree = ""; }; - 8BF8E0D32E31AABC00DC30DB /* CADebugPrintf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugPrintf.h; sourceTree = ""; }; - 8BF8E0D42E31AABC00DC30DB /* CAXException.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAXException.cpp; sourceTree = ""; }; - 8BF8E0D52E31AABC00DC30DB /* CAAUMIDIMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUMIDIMap.h; sourceTree = ""; }; - 8BF8E0D62E31AABC00DC30DB /* AUParamInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUParamInfo.h; sourceTree = ""; }; - 8BF8E0D72E31AABC00DC30DB /* CABitOperations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABitOperations.h; sourceTree = ""; }; - 8BF8E0D82E31AABC00DC30DB /* CACFPreferences.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFPreferences.cpp; sourceTree = ""; }; - 8BF8E0D92E31AABC00DC30DB /* CABundleLocker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABundleLocker.h; sourceTree = ""; }; - 8BF8E0DA2E31AABC00DC30DB /* CAPropertyAddress.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAPropertyAddress.h; sourceTree = ""; }; - 8BF8E0DB2E31AABC00DC30DB /* CAXException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAXException.h; sourceTree = ""; }; - 8BF8E0DC2E31AABC00DC30DB /* CAAudioChannelLayout.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayout.cpp; sourceTree = ""; }; - 8BF8E0DD2E31AABC00DC30DB /* CAThreadSafeList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAThreadSafeList.h; sourceTree = ""; }; - 8BF8E0DE2E31AABC00DC30DB /* CAAudioUnitOutputCapturer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioUnitOutputCapturer.h; sourceTree = ""; }; - 8BF8E0DF2E31AABC00DC30DB /* AUParamInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUParamInfo.cpp; sourceTree = ""; }; - 8BF8E0E02E31AABC00DC30DB /* CASharedLibrary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CASharedLibrary.cpp; sourceTree = ""; }; - 8BF8E0E12E31AABC00DC30DB /* CAAUMIDIMap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUMIDIMap.cpp; sourceTree = ""; }; - 8BF8E0E22E31AABC00DC30DB /* CALogMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CALogMacros.h; sourceTree = ""; }; - 8BF8E0E32E31AABC00DC30DB /* CACFMessagePort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFMessagePort.cpp; sourceTree = ""; }; - 8BF8E0E42E31AABC00DC30DB /* CARingBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CARingBuffer.h; sourceTree = ""; }; - 8BF8E0E52E31AABC00DC30DB /* AUOutputBL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputBL.cpp; sourceTree = ""; }; - 8BF8E0E62E31AABC00DC30DB /* CABufferList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABufferList.h; sourceTree = ""; }; - 8BF8E0E72E31AABC00DC30DB /* CASharedLibrary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CASharedLibrary.h; sourceTree = ""; }; - 8BF8E0E82E31AABC00DC30DB /* CACFData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFData.h; sourceTree = ""; }; - 8BF8E0E92E31AABC00DC30DB /* CAStreamRangedDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamRangedDescription.cpp; sourceTree = ""; }; - 8BF8E0EA2E31AABC00DC30DB /* CAPThread.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAPThread.cpp; sourceTree = ""; }; - 8BF8E0EB2E31AABC00DC30DB /* CAAutoDisposer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAutoDisposer.h; sourceTree = ""; }; - 8BF8E0EC2E31AABC00DC30DB /* CACFPreferences.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFPreferences.h; sourceTree = ""; }; - 8BF8E0ED2E31AABC00DC30DB /* CAVectorUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAVectorUnit.cpp; sourceTree = ""; }; - 8BF8E0EE2E31AABC00DC30DB /* CAComponentDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAComponentDescription.h; sourceTree = ""; }; - 8BF8E0EF2E31AABC00DC30DB /* CADebugMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugMacros.h; sourceTree = ""; }; - 8BF8E0F02E31AABC00DC30DB /* AUOutputBL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUOutputBL.h; sourceTree = ""; }; - 8BF8E0F12E31AABC00DC30DB /* CADebugPrintf.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugPrintf.cpp; sourceTree = ""; }; - 8BF8E0F22E31AABC00DC30DB /* CARingBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CARingBuffer.cpp; sourceTree = ""; }; - 8BF8E0F32E31AABC00DC30DB /* CACFPlugIn.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFPlugIn.h; sourceTree = ""; }; - 8BF8E0F42E31AABC00DC30DB /* CASettingsStorage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CASettingsStorage.cpp; sourceTree = ""; }; - 8BF8E0F52E31AABC00DC30DB /* CAMixMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMixMap.h; sourceTree = ""; }; - 8BF8E0F62E31AABC00DC30DB /* CACFDistributedNotification.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFDistributedNotification.h; sourceTree = ""; }; - 8BF8E0F72E31AABC00DC30DB /* CAFilePathUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAFilePathUtils.h; sourceTree = ""; }; - 8BF8E0F82E31AABC00DC30DB /* CATink.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CATink.h; sourceTree = ""; }; - 8BF8E0F92E31AABC00DC30DB /* CAStreamBasicDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamBasicDescription.cpp; sourceTree = ""; }; - 8BF8E0FA2E31AABC00DC30DB /* CAAudioChannelLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioChannelLayout.h; sourceTree = ""; }; - 8BF8E0FB2E31AABC00DC30DB /* CAProcess.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAProcess.cpp; sourceTree = ""; }; - 8BF8E0FC2E31AABC00DC30DB /* CAHostTimeBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAHostTimeBase.cpp; sourceTree = ""; }; - 8BF8E0FD2E31AABC00DC30DB /* CAPersistence.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAPersistence.cpp; sourceTree = ""; }; - 8BF8E0FE2E31AABC00DC30DB /* CAAudioBufferList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioBufferList.cpp; sourceTree = ""; }; - 8BF8E0FF2E31AABC00DC30DB /* CAAudioTimeStamp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioTimeStamp.cpp; sourceTree = ""; }; - 8BF8E1002E31AABC00DC30DB /* CAVectorUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAVectorUnit.h; sourceTree = ""; }; - 8BF8E1012E31AABC00DC30DB /* CAByteOrder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAByteOrder.h; sourceTree = ""; }; - 8BF8E1022E31AABC00DC30DB /* CACFArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFArray.h; sourceTree = ""; }; - 8BF8E1032E31AABC00DC30DB /* CAAtomicStack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAtomicStack.h; sourceTree = ""; }; - 8BF8E1042E31AABC00DC30DB /* CAReferenceCounted.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAReferenceCounted.h; sourceTree = ""; }; - 8BF8E1052E31AABC00DC30DB /* CACFMachPort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFMachPort.cpp; sourceTree = ""; }; - 8BF8E1062E31AABC00DC30DB /* CABufferList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CABufferList.cpp; sourceTree = ""; }; - 8BF8E1072E31AABC00DC30DB /* CAMutex.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAMutex.cpp; sourceTree = ""; }; - 8BF8E1082E31AABC00DC30DB /* CADebugger.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugger.cpp; sourceTree = ""; }; - 8BF8E1092E31AABC00DC30DB /* CABundleLocker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CABundleLocker.cpp; sourceTree = ""; }; - 8BF8E10A2E31AABC00DC30DB /* CAAudioFileFormats.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioFileFormats.cpp; sourceTree = ""; }; - 8BF8E10B2E31AABC00DC30DB /* CAMath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMath.h; sourceTree = ""; }; - 8BF8E10C2E31AABC00DC30DB /* CACFArray.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFArray.cpp; sourceTree = ""; }; - 8BF8E10D2E31AABC00DC30DB /* CACFMessagePort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFMessagePort.h; sourceTree = ""; }; - 8BF8E10E2E31AABC00DC30DB /* CAAudioValueRange.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioValueRange.cpp; sourceTree = ""; }; - 8BF8E10F2E31AABC00DC30DB /* CAAudioUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioUnit.cpp; sourceTree = ""; }; - 8BF8E1132E31AABC00DC30DB /* AUViewLocalizedStringKeys.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUViewLocalizedStringKeys.h; sourceTree = ""; }; - 8BF8E1152E31AABC00DC30DB /* ComponentBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ComponentBase.cpp; sourceTree = ""; }; - 8BF8E1162E31AABC00DC30DB /* AUScopeElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUScopeElement.cpp; sourceTree = ""; }; - 8BF8E1172E31AABC00DC30DB /* ComponentBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ComponentBase.h; sourceTree = ""; }; - 8BF8E1182E31AABC00DC30DB /* AUBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBase.cpp; sourceTree = ""; }; - 8BF8E1192E31AABC00DC30DB /* AUInputElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUInputElement.h; sourceTree = ""; }; - 8BF8E11A2E31AABC00DC30DB /* AUBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBase.h; sourceTree = ""; }; - 8BF8E11B2E31AABC00DC30DB /* AUPlugInDispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUPlugInDispatch.h; sourceTree = ""; }; - 8BF8E11C2E31AABC00DC30DB /* AUDispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUDispatch.h; sourceTree = ""; }; - 8BF8E11D2E31AABC00DC30DB /* AUOutputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputElement.cpp; sourceTree = ""; }; - 8BF8E11E2E31AABC00DC30DB /* AUResources.r */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.rez; path = AUResources.r; sourceTree = ""; }; - 8BF8E11F2E31AABC00DC30DB /* AUPlugInDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUPlugInDispatch.cpp; sourceTree = ""; }; - 8BF8E1202E31AABC00DC30DB /* AUOutputElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUOutputElement.h; sourceTree = ""; }; - 8BF8E1212E31AABC00DC30DB /* AUDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUDispatch.cpp; sourceTree = ""; }; - 8BF8E1222E31AABC00DC30DB /* AUScopeElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUScopeElement.h; sourceTree = ""; }; - 8BF8E1232E31AABC00DC30DB /* AUInputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUInputElement.cpp; sourceTree = ""; }; - 8BF8E1252E31AABC00DC30DB /* AUEffectBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUEffectBase.cpp; sourceTree = ""; }; - 8BF8E1262E31AABC00DC30DB /* AUEffectBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUEffectBase.h; sourceTree = ""; }; - 8BF8E1282E31AABC00DC30DB /* AUTimestampGenerator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUTimestampGenerator.h; sourceTree = ""; }; - 8BF8E1292E31AABC00DC30DB /* AUBaseHelper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBaseHelper.cpp; sourceTree = ""; }; - 8BF8E12A2E31AABC00DC30DB /* AUSilentTimeout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUSilentTimeout.h; sourceTree = ""; }; - 8BF8E12B2E31AABC00DC30DB /* AUInputFormatConverter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUInputFormatConverter.h; sourceTree = ""; }; - 8BF8E12C2E31AABC00DC30DB /* AUTimestampGenerator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUTimestampGenerator.cpp; sourceTree = ""; }; - 8BF8E12D2E31AABC00DC30DB /* AUBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBuffer.cpp; sourceTree = ""; }; - 8BF8E12E2E31AABC00DC30DB /* AUMIDIDefs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUMIDIDefs.h; sourceTree = ""; }; - 8BF8E12F2E31AABC00DC30DB /* AUBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBuffer.h; sourceTree = ""; }; - 8BF8E1302E31AABC00DC30DB /* AUBaseHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBaseHelper.h; sourceTree = ""; }; - 8BF8E1B32E31AB3300DC30DB /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; 8D01CCD10486CAD60068D4B7 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; 8D01CCD20486CAD60068D4B7 /* ChimeyDeluxe.component */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ChimeyDeluxe.component; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ @@ -338,7 +338,7 @@ 08FB77ADFE841716C02AAC07 /* Source */ = { isa = PBXGroup; children = ( - 8BF8E0A72E31AABC00DC30DB /* CA_SDK */, + 8B00012B2E477865007932C7 /* CA_SDK */, 8BA05A56072072A900365D66 /* AU Source */, ); name = Source; @@ -352,6 +352,200 @@ name = Products; sourceTree = ""; }; + 8B00012B2E477865007932C7 /* CA_SDK */ = { + isa = PBXGroup; + children = ( + 8B00012C2E477865007932C7 /* PublicUtility */, + 8B0001942E477865007932C7 /* AudioUnits */, + ); + name = CA_SDK; + path = ../../../../CA_SDK; + sourceTree = ""; + }; + 8B00012C2E477865007932C7 /* PublicUtility */ = { + isa = PBXGroup; + children = ( + 8B00012D2E477865007932C7 /* CAExtAudioFile.h */, + 8B00012E2E477865007932C7 /* CACFMachPort.h */, + 8B00012F2E477865007932C7 /* CABool.h */, + 8B0001302E477865007932C7 /* CAComponent.cpp */, + 8B0001312E477865007932C7 /* CADebugger.h */, + 8B0001322E477865007932C7 /* CACFNumber.cpp */, + 8B0001332E477865007932C7 /* CAGuard.h */, + 8B0001342E477865007932C7 /* CAAtomic.h */, + 8B0001352E477865007932C7 /* CAStreamBasicDescription.h */, + 8B0001362E477865007932C7 /* CACFObject.h */, + 8B0001372E477865007932C7 /* CAStreamRangedDescription.h */, + 8B0001382E477865007932C7 /* CATokenMap.h */, + 8B0001392E477865007932C7 /* CAComponent.h */, + 8B00013A2E477865007932C7 /* CAAudioBufferList.h */, + 8B00013B2E477865007932C7 /* CAAudioUnit.h */, + 8B00013C2E477865007932C7 /* CAAUParameter.h */, + 8B00013D2E477865007932C7 /* CAException.h */, + 8B00013E2E477865007932C7 /* CAAUProcessor.cpp */, + 8B00013F2E477865007932C7 /* CAAUProcessor.h */, + 8B0001402E477865007932C7 /* CAProcess.h */, + 8B0001412E477865007932C7 /* CACFDictionary.h */, + 8B0001422E477865007932C7 /* CAPThread.h */, + 8B0001432E477865007932C7 /* CAAUParameter.cpp */, + 8B0001442E477865007932C7 /* CAAudioTimeStamp.h */, + 8B0001452E477865007932C7 /* CAFilePathUtils.cpp */, + 8B0001462E477865007932C7 /* CAAudioValueRange.h */, + 8B0001472E477865007932C7 /* CAVectorUnitTypes.h */, + 8B0001482E477865007932C7 /* CAAudioChannelLayoutObject.cpp */, + 8B0001492E477865007932C7 /* CAGuard.cpp */, + 8B00014A2E477865007932C7 /* CACFNumber.h */, + 8B00014B2E477865007932C7 /* CACFDistributedNotification.cpp */, + 8B00014C2E477865007932C7 /* CACFString.h */, + 8B00014D2E477865007932C7 /* CAAUMIDIMapManager.cpp */, + 8B00014E2E477865007932C7 /* CAComponentDescription.cpp */, + 8B00014F2E477865007932C7 /* CAHostTimeBase.h */, + 8B0001502E477865007932C7 /* CADebugMacros.cpp */, + 8B0001512E477865007932C7 /* CAAudioFileFormats.h */, + 8B0001522E477865007932C7 /* CAAUMIDIMapManager.h */, + 8B0001532E477865007932C7 /* CACFDictionary.cpp */, + 8B0001542E477865007932C7 /* CAMutex.h */, + 8B0001552E477865007932C7 /* CACFString.cpp */, + 8B0001562E477865007932C7 /* CASettingsStorage.h */, + 8B0001572E477865007932C7 /* CADebugPrintf.h */, + 8B0001582E477865007932C7 /* CAXException.cpp */, + 8B0001592E477865007932C7 /* CAAUMIDIMap.h */, + 8B00015A2E477865007932C7 /* AUParamInfo.h */, + 8B00015B2E477865007932C7 /* CABitOperations.h */, + 8B00015C2E477865007932C7 /* CACFPreferences.cpp */, + 8B00015D2E477865007932C7 /* CABundleLocker.h */, + 8B00015E2E477865007932C7 /* CAPropertyAddress.h */, + 8B00015F2E477865007932C7 /* CAXException.h */, + 8B0001602E477865007932C7 /* CAAudioChannelLayout.cpp */, + 8B0001612E477865007932C7 /* CAThreadSafeList.h */, + 8B0001622E477865007932C7 /* CAAudioUnitOutputCapturer.h */, + 8B0001632E477865007932C7 /* AUParamInfo.cpp */, + 8B0001642E477865007932C7 /* CASharedLibrary.cpp */, + 8B0001652E477865007932C7 /* CAAUMIDIMap.cpp */, + 8B0001662E477865007932C7 /* CALogMacros.h */, + 8B0001672E477865007932C7 /* CACFMessagePort.cpp */, + 8B0001682E477865007932C7 /* CARingBuffer.h */, + 8B0001692E477865007932C7 /* AUOutputBL.cpp */, + 8B00016A2E477865007932C7 /* CABufferList.h */, + 8B00016B2E477865007932C7 /* CASharedLibrary.h */, + 8B00016C2E477865007932C7 /* CACFData.h */, + 8B00016D2E477865007932C7 /* CAStreamRangedDescription.cpp */, + 8B00016E2E477865007932C7 /* CAPThread.cpp */, + 8B00016F2E477865007932C7 /* CAAutoDisposer.h */, + 8B0001702E477865007932C7 /* CACFPreferences.h */, + 8B0001712E477865007932C7 /* CAVectorUnit.cpp */, + 8B0001722E477865007932C7 /* CAComponentDescription.h */, + 8B0001732E477865007932C7 /* CADebugMacros.h */, + 8B0001742E477865007932C7 /* AUOutputBL.h */, + 8B0001752E477865007932C7 /* CADebugPrintf.cpp */, + 8B0001762E477865007932C7 /* CARingBuffer.cpp */, + 8B0001772E477865007932C7 /* CACFPlugIn.h */, + 8B0001782E477865007932C7 /* CASettingsStorage.cpp */, + 8B0001792E477865007932C7 /* CAMixMap.h */, + 8B00017A2E477865007932C7 /* CACFDistributedNotification.h */, + 8B00017B2E477865007932C7 /* CAFilePathUtils.h */, + 8B00017C2E477865007932C7 /* CATink.h */, + 8B00017D2E477865007932C7 /* CAStreamBasicDescription.cpp */, + 8B00017E2E477865007932C7 /* CAAudioChannelLayout.h */, + 8B00017F2E477865007932C7 /* CAProcess.cpp */, + 8B0001802E477865007932C7 /* CAHostTimeBase.cpp */, + 8B0001812E477865007932C7 /* CAPersistence.cpp */, + 8B0001822E477865007932C7 /* CAAudioBufferList.cpp */, + 8B0001832E477865007932C7 /* CAAudioTimeStamp.cpp */, + 8B0001842E477865007932C7 /* CAVectorUnit.h */, + 8B0001852E477865007932C7 /* CAByteOrder.h */, + 8B0001862E477865007932C7 /* CACFArray.h */, + 8B0001872E477865007932C7 /* CAAtomicStack.h */, + 8B0001882E477865007932C7 /* CAReferenceCounted.h */, + 8B0001892E477865007932C7 /* CACFMachPort.cpp */, + 8B00018A2E477865007932C7 /* CABufferList.cpp */, + 8B00018B2E477865007932C7 /* CAMutex.cpp */, + 8B00018C2E477865007932C7 /* CADebugger.cpp */, + 8B00018D2E477865007932C7 /* CABundleLocker.cpp */, + 8B00018E2E477865007932C7 /* CAAudioFileFormats.cpp */, + 8B00018F2E477865007932C7 /* CAMath.h */, + 8B0001902E477865007932C7 /* CACFArray.cpp */, + 8B0001912E477865007932C7 /* CACFMessagePort.h */, + 8B0001922E477865007932C7 /* CAAudioValueRange.cpp */, + 8B0001932E477865007932C7 /* CAAudioUnit.cpp */, + ); + path = PublicUtility; + sourceTree = ""; + }; + 8B0001942E477865007932C7 /* AudioUnits */ = { + isa = PBXGroup; + children = ( + 8B0001952E477865007932C7 /* AUPublic */, + ); + path = AudioUnits; + sourceTree = ""; + }; + 8B0001952E477865007932C7 /* AUPublic */ = { + isa = PBXGroup; + children = ( + 8B0001962E477865007932C7 /* AUViewBase */, + 8B0001982E477865007932C7 /* AUBase */, + 8B0001A82E477865007932C7 /* OtherBases */, + 8B0001AB2E477865007932C7 /* Utility */, + ); + path = AUPublic; + sourceTree = ""; + }; + 8B0001962E477865007932C7 /* AUViewBase */ = { + isa = PBXGroup; + children = ( + 8B0001972E477865007932C7 /* AUViewLocalizedStringKeys.h */, + ); + path = AUViewBase; + sourceTree = ""; + }; + 8B0001982E477865007932C7 /* AUBase */ = { + isa = PBXGroup; + children = ( + 8B0001992E477865007932C7 /* ComponentBase.cpp */, + 8B00019A2E477865007932C7 /* AUScopeElement.cpp */, + 8B00019B2E477865007932C7 /* ComponentBase.h */, + 8B00019C2E477865007932C7 /* AUBase.cpp */, + 8B00019D2E477865007932C7 /* AUInputElement.h */, + 8B00019E2E477865007932C7 /* AUBase.h */, + 8B00019F2E477865007932C7 /* AUPlugInDispatch.h */, + 8B0001A02E477865007932C7 /* AUDispatch.h */, + 8B0001A12E477865007932C7 /* AUOutputElement.cpp */, + 8B0001A22E477865007932C7 /* AUResources.r */, + 8B0001A32E477865007932C7 /* AUPlugInDispatch.cpp */, + 8B0001A42E477865007932C7 /* AUOutputElement.h */, + 8B0001A52E477865007932C7 /* AUDispatch.cpp */, + 8B0001A62E477865007932C7 /* AUScopeElement.h */, + 8B0001A72E477865007932C7 /* AUInputElement.cpp */, + ); + path = AUBase; + sourceTree = ""; + }; + 8B0001A82E477865007932C7 /* OtherBases */ = { + isa = PBXGroup; + children = ( + 8B0001A92E477865007932C7 /* AUEffectBase.cpp */, + 8B0001AA2E477865007932C7 /* AUEffectBase.h */, + ); + path = OtherBases; + sourceTree = ""; + }; + 8B0001AB2E477865007932C7 /* Utility */ = { + isa = PBXGroup; + children = ( + 8B0001AC2E477865007932C7 /* AUTimestampGenerator.h */, + 8B0001AD2E477865007932C7 /* AUBaseHelper.cpp */, + 8B0001AE2E477865007932C7 /* AUSilentTimeout.h */, + 8B0001AF2E477865007932C7 /* AUInputFormatConverter.h */, + 8B0001B02E477865007932C7 /* AUTimestampGenerator.cpp */, + 8B0001B12E477865007932C7 /* AUBuffer.cpp */, + 8B0001B22E477865007932C7 /* AUMIDIDefs.h */, + 8B0001B32E477865007932C7 /* AUBuffer.h */, + 8B0001B42E477865007932C7 /* AUBaseHelper.h */, + ); + path = Utility; + sourceTree = ""; + }; 8BA05A56072072A900365D66 /* AU Source */ = { isa = PBXGroup; children = ( @@ -364,200 +558,6 @@ name = "AU Source"; sourceTree = ""; }; - 8BF8E0A72E31AABC00DC30DB /* CA_SDK */ = { - isa = PBXGroup; - children = ( - 8BF8E0A82E31AABC00DC30DB /* PublicUtility */, - 8BF8E1102E31AABC00DC30DB /* AudioUnits */, - ); - name = CA_SDK; - path = ../../../../CA_SDK; - sourceTree = ""; - }; - 8BF8E0A82E31AABC00DC30DB /* PublicUtility */ = { - isa = PBXGroup; - children = ( - 8BF8E0A92E31AABC00DC30DB /* CAExtAudioFile.h */, - 8BF8E0AA2E31AABC00DC30DB /* CACFMachPort.h */, - 8BF8E0AB2E31AABC00DC30DB /* CABool.h */, - 8BF8E0AC2E31AABC00DC30DB /* CAComponent.cpp */, - 8BF8E0AD2E31AABC00DC30DB /* CADebugger.h */, - 8BF8E0AE2E31AABC00DC30DB /* CACFNumber.cpp */, - 8BF8E0AF2E31AABC00DC30DB /* CAGuard.h */, - 8BF8E0B02E31AABC00DC30DB /* CAAtomic.h */, - 8BF8E0B12E31AABC00DC30DB /* CAStreamBasicDescription.h */, - 8BF8E0B22E31AABC00DC30DB /* CACFObject.h */, - 8BF8E0B32E31AABC00DC30DB /* CAStreamRangedDescription.h */, - 8BF8E0B42E31AABC00DC30DB /* CATokenMap.h */, - 8BF8E0B52E31AABC00DC30DB /* CAComponent.h */, - 8BF8E0B62E31AABC00DC30DB /* CAAudioBufferList.h */, - 8BF8E0B72E31AABC00DC30DB /* CAAudioUnit.h */, - 8BF8E0B82E31AABC00DC30DB /* CAAUParameter.h */, - 8BF8E0B92E31AABC00DC30DB /* CAException.h */, - 8BF8E0BA2E31AABC00DC30DB /* CAAUProcessor.cpp */, - 8BF8E0BB2E31AABC00DC30DB /* CAAUProcessor.h */, - 8BF8E0BC2E31AABC00DC30DB /* CAProcess.h */, - 8BF8E0BD2E31AABC00DC30DB /* CACFDictionary.h */, - 8BF8E0BE2E31AABC00DC30DB /* CAPThread.h */, - 8BF8E0BF2E31AABC00DC30DB /* CAAUParameter.cpp */, - 8BF8E0C02E31AABC00DC30DB /* CAAudioTimeStamp.h */, - 8BF8E0C12E31AABC00DC30DB /* CAFilePathUtils.cpp */, - 8BF8E0C22E31AABC00DC30DB /* CAAudioValueRange.h */, - 8BF8E0C32E31AABC00DC30DB /* CAVectorUnitTypes.h */, - 8BF8E0C42E31AABC00DC30DB /* CAAudioChannelLayoutObject.cpp */, - 8BF8E0C52E31AABC00DC30DB /* CAGuard.cpp */, - 8BF8E0C62E31AABC00DC30DB /* CACFNumber.h */, - 8BF8E0C72E31AABC00DC30DB /* CACFDistributedNotification.cpp */, - 8BF8E0C82E31AABC00DC30DB /* CACFString.h */, - 8BF8E0C92E31AABC00DC30DB /* CAAUMIDIMapManager.cpp */, - 8BF8E0CA2E31AABC00DC30DB /* CAComponentDescription.cpp */, - 8BF8E0CB2E31AABC00DC30DB /* CAHostTimeBase.h */, - 8BF8E0CC2E31AABC00DC30DB /* CADebugMacros.cpp */, - 8BF8E0CD2E31AABC00DC30DB /* CAAudioFileFormats.h */, - 8BF8E0CE2E31AABC00DC30DB /* CAAUMIDIMapManager.h */, - 8BF8E0CF2E31AABC00DC30DB /* CACFDictionary.cpp */, - 8BF8E0D02E31AABC00DC30DB /* CAMutex.h */, - 8BF8E0D12E31AABC00DC30DB /* CACFString.cpp */, - 8BF8E0D22E31AABC00DC30DB /* CASettingsStorage.h */, - 8BF8E0D32E31AABC00DC30DB /* CADebugPrintf.h */, - 8BF8E0D42E31AABC00DC30DB /* CAXException.cpp */, - 8BF8E0D52E31AABC00DC30DB /* CAAUMIDIMap.h */, - 8BF8E0D62E31AABC00DC30DB /* AUParamInfo.h */, - 8BF8E0D72E31AABC00DC30DB /* CABitOperations.h */, - 8BF8E0D82E31AABC00DC30DB /* CACFPreferences.cpp */, - 8BF8E0D92E31AABC00DC30DB /* CABundleLocker.h */, - 8BF8E0DA2E31AABC00DC30DB /* CAPropertyAddress.h */, - 8BF8E0DB2E31AABC00DC30DB /* CAXException.h */, - 8BF8E0DC2E31AABC00DC30DB /* CAAudioChannelLayout.cpp */, - 8BF8E0DD2E31AABC00DC30DB /* CAThreadSafeList.h */, - 8BF8E0DE2E31AABC00DC30DB /* CAAudioUnitOutputCapturer.h */, - 8BF8E0DF2E31AABC00DC30DB /* AUParamInfo.cpp */, - 8BF8E0E02E31AABC00DC30DB /* CASharedLibrary.cpp */, - 8BF8E0E12E31AABC00DC30DB /* CAAUMIDIMap.cpp */, - 8BF8E0E22E31AABC00DC30DB /* CALogMacros.h */, - 8BF8E0E32E31AABC00DC30DB /* CACFMessagePort.cpp */, - 8BF8E0E42E31AABC00DC30DB /* CARingBuffer.h */, - 8BF8E0E52E31AABC00DC30DB /* AUOutputBL.cpp */, - 8BF8E0E62E31AABC00DC30DB /* CABufferList.h */, - 8BF8E0E72E31AABC00DC30DB /* CASharedLibrary.h */, - 8BF8E0E82E31AABC00DC30DB /* CACFData.h */, - 8BF8E0E92E31AABC00DC30DB /* CAStreamRangedDescription.cpp */, - 8BF8E0EA2E31AABC00DC30DB /* CAPThread.cpp */, - 8BF8E0EB2E31AABC00DC30DB /* CAAutoDisposer.h */, - 8BF8E0EC2E31AABC00DC30DB /* CACFPreferences.h */, - 8BF8E0ED2E31AABC00DC30DB /* CAVectorUnit.cpp */, - 8BF8E0EE2E31AABC00DC30DB /* CAComponentDescription.h */, - 8BF8E0EF2E31AABC00DC30DB /* CADebugMacros.h */, - 8BF8E0F02E31AABC00DC30DB /* AUOutputBL.h */, - 8BF8E0F12E31AABC00DC30DB /* CADebugPrintf.cpp */, - 8BF8E0F22E31AABC00DC30DB /* CARingBuffer.cpp */, - 8BF8E0F32E31AABC00DC30DB /* CACFPlugIn.h */, - 8BF8E0F42E31AABC00DC30DB /* CASettingsStorage.cpp */, - 8BF8E0F52E31AABC00DC30DB /* CAMixMap.h */, - 8BF8E0F62E31AABC00DC30DB /* CACFDistributedNotification.h */, - 8BF8E0F72E31AABC00DC30DB /* CAFilePathUtils.h */, - 8BF8E0F82E31AABC00DC30DB /* CATink.h */, - 8BF8E0F92E31AABC00DC30DB /* CAStreamBasicDescription.cpp */, - 8BF8E0FA2E31AABC00DC30DB /* CAAudioChannelLayout.h */, - 8BF8E0FB2E31AABC00DC30DB /* CAProcess.cpp */, - 8BF8E0FC2E31AABC00DC30DB /* CAHostTimeBase.cpp */, - 8BF8E0FD2E31AABC00DC30DB /* CAPersistence.cpp */, - 8BF8E0FE2E31AABC00DC30DB /* CAAudioBufferList.cpp */, - 8BF8E0FF2E31AABC00DC30DB /* CAAudioTimeStamp.cpp */, - 8BF8E1002E31AABC00DC30DB /* CAVectorUnit.h */, - 8BF8E1012E31AABC00DC30DB /* CAByteOrder.h */, - 8BF8E1022E31AABC00DC30DB /* CACFArray.h */, - 8BF8E1032E31AABC00DC30DB /* CAAtomicStack.h */, - 8BF8E1042E31AABC00DC30DB /* CAReferenceCounted.h */, - 8BF8E1052E31AABC00DC30DB /* CACFMachPort.cpp */, - 8BF8E1062E31AABC00DC30DB /* CABufferList.cpp */, - 8BF8E1072E31AABC00DC30DB /* CAMutex.cpp */, - 8BF8E1082E31AABC00DC30DB /* CADebugger.cpp */, - 8BF8E1092E31AABC00DC30DB /* CABundleLocker.cpp */, - 8BF8E10A2E31AABC00DC30DB /* CAAudioFileFormats.cpp */, - 8BF8E10B2E31AABC00DC30DB /* CAMath.h */, - 8BF8E10C2E31AABC00DC30DB /* CACFArray.cpp */, - 8BF8E10D2E31AABC00DC30DB /* CACFMessagePort.h */, - 8BF8E10E2E31AABC00DC30DB /* CAAudioValueRange.cpp */, - 8BF8E10F2E31AABC00DC30DB /* CAAudioUnit.cpp */, - ); - path = PublicUtility; - sourceTree = ""; - }; - 8BF8E1102E31AABC00DC30DB /* AudioUnits */ = { - isa = PBXGroup; - children = ( - 8BF8E1112E31AABC00DC30DB /* AUPublic */, - ); - path = AudioUnits; - sourceTree = ""; - }; - 8BF8E1112E31AABC00DC30DB /* AUPublic */ = { - isa = PBXGroup; - children = ( - 8BF8E1122E31AABC00DC30DB /* AUViewBase */, - 8BF8E1142E31AABC00DC30DB /* AUBase */, - 8BF8E1242E31AABC00DC30DB /* OtherBases */, - 8BF8E1272E31AABC00DC30DB /* Utility */, - ); - path = AUPublic; - sourceTree = ""; - }; - 8BF8E1122E31AABC00DC30DB /* AUViewBase */ = { - isa = PBXGroup; - children = ( - 8BF8E1132E31AABC00DC30DB /* AUViewLocalizedStringKeys.h */, - ); - path = AUViewBase; - sourceTree = ""; - }; - 8BF8E1142E31AABC00DC30DB /* AUBase */ = { - isa = PBXGroup; - children = ( - 8BF8E1152E31AABC00DC30DB /* ComponentBase.cpp */, - 8BF8E1162E31AABC00DC30DB /* AUScopeElement.cpp */, - 8BF8E1172E31AABC00DC30DB /* ComponentBase.h */, - 8BF8E1182E31AABC00DC30DB /* AUBase.cpp */, - 8BF8E1192E31AABC00DC30DB /* AUInputElement.h */, - 8BF8E11A2E31AABC00DC30DB /* AUBase.h */, - 8BF8E11B2E31AABC00DC30DB /* AUPlugInDispatch.h */, - 8BF8E11C2E31AABC00DC30DB /* AUDispatch.h */, - 8BF8E11D2E31AABC00DC30DB /* AUOutputElement.cpp */, - 8BF8E11E2E31AABC00DC30DB /* AUResources.r */, - 8BF8E11F2E31AABC00DC30DB /* AUPlugInDispatch.cpp */, - 8BF8E1202E31AABC00DC30DB /* AUOutputElement.h */, - 8BF8E1212E31AABC00DC30DB /* AUDispatch.cpp */, - 8BF8E1222E31AABC00DC30DB /* AUScopeElement.h */, - 8BF8E1232E31AABC00DC30DB /* AUInputElement.cpp */, - ); - path = AUBase; - sourceTree = ""; - }; - 8BF8E1242E31AABC00DC30DB /* OtherBases */ = { - isa = PBXGroup; - children = ( - 8BF8E1252E31AABC00DC30DB /* AUEffectBase.cpp */, - 8BF8E1262E31AABC00DC30DB /* AUEffectBase.h */, - ); - path = OtherBases; - sourceTree = ""; - }; - 8BF8E1272E31AABC00DC30DB /* Utility */ = { - isa = PBXGroup; - children = ( - 8BF8E1282E31AABC00DC30DB /* AUTimestampGenerator.h */, - 8BF8E1292E31AABC00DC30DB /* AUBaseHelper.cpp */, - 8BF8E12A2E31AABC00DC30DB /* AUSilentTimeout.h */, - 8BF8E12B2E31AABC00DC30DB /* AUInputFormatConverter.h */, - 8BF8E12C2E31AABC00DC30DB /* AUTimestampGenerator.cpp */, - 8BF8E12D2E31AABC00DC30DB /* AUBuffer.cpp */, - 8BF8E12E2E31AABC00DC30DB /* AUMIDIDefs.h */, - 8BF8E12F2E31AABC00DC30DB /* AUBuffer.h */, - 8BF8E1302E31AABC00DC30DB /* AUBaseHelper.h */, - ); - path = Utility; - sourceTree = ""; - }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ @@ -565,84 +565,84 @@ isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 8BF8E1612E31AABD00DC30DB /* CABundleLocker.h in Headers */, - 8BF8E1822E31AABD00DC30DB /* CAAudioChannelLayout.h in Headers */, - 8BF8E1782E31AABD00DC30DB /* AUOutputBL.h in Headers */, - 8BF8E1532E31AABD00DC30DB /* CAHostTimeBase.h in Headers */, - 8BF8E19B2E31AABD00DC30DB /* ComponentBase.h in Headers */, - 8BF8E18B2E31AABD00DC30DB /* CAAtomicStack.h in Headers */, - 8BF8E1482E31AABD00DC30DB /* CAAudioTimeStamp.h in Headers */, - 8BF8E1652E31AABD00DC30DB /* CAThreadSafeList.h in Headers */, - 8BF8E1402E31AABD00DC30DB /* CAAUParameter.h in Headers */, - 8BF8E1B22E31AABD00DC30DB /* AUBaseHelper.h in Headers */, - 8BF8E1AA2E31AABD00DC30DB /* AUTimestampGenerator.h in Headers */, - 8BF8E15B2E31AABD00DC30DB /* CADebugPrintf.h in Headers */, - 8BF8E1952E31AABD00DC30DB /* CACFMessagePort.h in Headers */, - 8BF8E1432E31AABD00DC30DB /* CAAUProcessor.h in Headers */, - 8BF8E13F2E31AABD00DC30DB /* CAAudioUnit.h in Headers */, - 8BF8E1982E31AABD00DC30DB /* AUViewLocalizedStringKeys.h in Headers */, - 8BF8E17E2E31AABD00DC30DB /* CACFDistributedNotification.h in Headers */, - 8BF8E13D2E31AABD00DC30DB /* CAComponent.h in Headers */, - 8BF8E14B2E31AABD00DC30DB /* CAVectorUnitTypes.h in Headers */, + 8B0001E52E477865007932C7 /* CABundleLocker.h in Headers */, + 8B0002062E477865007932C7 /* CAAudioChannelLayout.h in Headers */, + 8B0001FC2E477865007932C7 /* AUOutputBL.h in Headers */, + 8B0001D72E477865007932C7 /* CAHostTimeBase.h in Headers */, + 8B00021F2E477865007932C7 /* ComponentBase.h in Headers */, + 8B00020F2E477865007932C7 /* CAAtomicStack.h in Headers */, + 8B0001CC2E477865007932C7 /* CAAudioTimeStamp.h in Headers */, + 8B0001E92E477865007932C7 /* CAThreadSafeList.h in Headers */, + 8B0001C42E477865007932C7 /* CAAUParameter.h in Headers */, + 8B0002362E477865007932C7 /* AUBaseHelper.h in Headers */, + 8B00022E2E477865007932C7 /* AUTimestampGenerator.h in Headers */, + 8B0001DF2E477865007932C7 /* CADebugPrintf.h in Headers */, + 8B0002192E477865007932C7 /* CACFMessagePort.h in Headers */, + 8B0001C72E477865007932C7 /* CAAUProcessor.h in Headers */, + 8B0001C32E477865007932C7 /* CAAudioUnit.h in Headers */, + 8B00021C2E477865007932C7 /* AUViewLocalizedStringKeys.h in Headers */, + 8B0002022E477865007932C7 /* CACFDistributedNotification.h in Headers */, + 8B0001C12E477865007932C7 /* CAComponent.h in Headers */, + 8B0001CF2E477865007932C7 /* CAVectorUnitTypes.h in Headers */, 8BA05A6E0720730100365D66 /* ChimeyDeluxeVersion.h in Headers */, - 8BF8E17F2E31AABD00DC30DB /* CAFilePathUtils.h in Headers */, - 8BF8E1412E31AABD00DC30DB /* CAException.h in Headers */, - 8BF8E1382E31AABD00DC30DB /* CAAtomic.h in Headers */, - 8BF8E1372E31AABD00DC30DB /* CAGuard.h in Headers */, - 8BF8E19D2E31AABD00DC30DB /* AUInputElement.h in Headers */, - 8BF8E1742E31AABD00DC30DB /* CACFPreferences.h in Headers */, - 8BF8E1892E31AABD00DC30DB /* CAByteOrder.h in Headers */, - 8BF8E16C2E31AABD00DC30DB /* CARingBuffer.h in Headers */, - 8BF8E1332E31AABD00DC30DB /* CABool.h in Headers */, - 8BF8E1582E31AABD00DC30DB /* CAMutex.h in Headers */, - 8BF8E19E2E31AABD00DC30DB /* AUBase.h in Headers */, + 8B0002032E477865007932C7 /* CAFilePathUtils.h in Headers */, + 8B0001C52E477865007932C7 /* CAException.h in Headers */, + 8B0001BC2E477865007932C7 /* CAAtomic.h in Headers */, + 8B0001BB2E477865007932C7 /* CAGuard.h in Headers */, + 8B0002212E477865007932C7 /* AUInputElement.h in Headers */, + 8B0001F82E477865007932C7 /* CACFPreferences.h in Headers */, + 8B00020D2E477865007932C7 /* CAByteOrder.h in Headers */, + 8B0001F02E477865007932C7 /* CARingBuffer.h in Headers */, + 8B0001B72E477865007932C7 /* CABool.h in Headers */, + 8B0001DC2E477865007932C7 /* CAMutex.h in Headers */, + 8B0002222E477865007932C7 /* AUBase.h in Headers */, 8BC6025C073B072D006C4272 /* ChimeyDeluxe.h in Headers */, - 8BF8E1502E31AABD00DC30DB /* CACFString.h in Headers */, - 8BF8E16F2E31AABD00DC30DB /* CASharedLibrary.h in Headers */, - 8BF8E13C2E31AABD00DC30DB /* CATokenMap.h in Headers */, - 8BF8E1312E31AABD00DC30DB /* CAExtAudioFile.h in Headers */, - 8BF8E1462E31AABD00DC30DB /* CAPThread.h in Headers */, - 8BF8E1622E31AABD00DC30DB /* CAPropertyAddress.h in Headers */, - 8BF8E18C2E31AABD00DC30DB /* CAReferenceCounted.h in Headers */, - 8BF8E1B12E31AABD00DC30DB /* AUBuffer.h in Headers */, - 8BF8E1932E31AABD00DC30DB /* CAMath.h in Headers */, - 8BF8E1732E31AABD00DC30DB /* CAAutoDisposer.h in Headers */, - 8BF8E13A2E31AABD00DC30DB /* CACFObject.h in Headers */, - 8BF8E15A2E31AABD00DC30DB /* CASettingsStorage.h in Headers */, - 8BF8E1632E31AABD00DC30DB /* CAXException.h in Headers */, - 8BF8E1802E31AABD00DC30DB /* CATink.h in Headers */, - 8BF8E1AD2E31AABD00DC30DB /* AUInputFormatConverter.h in Headers */, - 8BF8E1882E31AABD00DC30DB /* CAVectorUnit.h in Headers */, - 8BF8E1442E31AABD00DC30DB /* CAProcess.h in Headers */, - 8BF8E14A2E31AABD00DC30DB /* CAAudioValueRange.h in Headers */, - 8BF8E15F2E31AABD00DC30DB /* CABitOperations.h in Headers */, - 8BF8E1552E31AABD00DC30DB /* CAAudioFileFormats.h in Headers */, - 8BF8E14E2E31AABD00DC30DB /* CACFNumber.h in Headers */, - 8BF8E1662E31AABD00DC30DB /* CAAudioUnitOutputCapturer.h in Headers */, - 8BF8E1772E31AABD00DC30DB /* CADebugMacros.h in Headers */, - 8BF8E1B02E31AABD00DC30DB /* AUMIDIDefs.h in Headers */, - 8BF8E1702E31AABD00DC30DB /* CACFData.h in Headers */, - 8BF8E1392E31AABD00DC30DB /* CAStreamBasicDescription.h in Headers */, - 8BF8E19F2E31AABD00DC30DB /* AUPlugInDispatch.h in Headers */, - 8BF8E13B2E31AABD00DC30DB /* CAStreamRangedDescription.h in Headers */, - 8BF8E17B2E31AABD00DC30DB /* CACFPlugIn.h in Headers */, - 8BF8E13E2E31AABD00DC30DB /* CAAudioBufferList.h in Headers */, - 8BF8E1562E31AABD00DC30DB /* CAAUMIDIMapManager.h in Headers */, - 8BF8E1A92E31AABD00DC30DB /* AUEffectBase.h in Headers */, - 8BF8E1452E31AABD00DC30DB /* CACFDictionary.h in Headers */, - 8BF8E1A62E31AABD00DC30DB /* AUScopeElement.h in Headers */, - 8BF8E1762E31AABD00DC30DB /* CAComponentDescription.h in Headers */, - 8BF8E1AC2E31AABD00DC30DB /* AUSilentTimeout.h in Headers */, - 8BF8E16E2E31AABD00DC30DB /* CABufferList.h in Headers */, - 8BF8E1A02E31AABD00DC30DB /* AUDispatch.h in Headers */, - 8BF8E1A42E31AABD00DC30DB /* AUOutputElement.h in Headers */, - 8BF8E16A2E31AABD00DC30DB /* CALogMacros.h in Headers */, - 8BF8E15E2E31AABD00DC30DB /* AUParamInfo.h in Headers */, - 8BF8E17D2E31AABD00DC30DB /* CAMixMap.h in Headers */, - 8BF8E18A2E31AABD00DC30DB /* CACFArray.h in Headers */, - 8BF8E1322E31AABD00DC30DB /* CACFMachPort.h in Headers */, - 8BF8E15D2E31AABD00DC30DB /* CAAUMIDIMap.h in Headers */, - 8BF8E1352E31AABD00DC30DB /* CADebugger.h in Headers */, + 8B0001D42E477865007932C7 /* CACFString.h in Headers */, + 8B0001F32E477865007932C7 /* CASharedLibrary.h in Headers */, + 8B0001C02E477865007932C7 /* CATokenMap.h in Headers */, + 8B0001B52E477865007932C7 /* CAExtAudioFile.h in Headers */, + 8B0001CA2E477865007932C7 /* CAPThread.h in Headers */, + 8B0001E62E477865007932C7 /* CAPropertyAddress.h in Headers */, + 8B0002102E477865007932C7 /* CAReferenceCounted.h in Headers */, + 8B0002352E477865007932C7 /* AUBuffer.h in Headers */, + 8B0002172E477865007932C7 /* CAMath.h in Headers */, + 8B0001F72E477865007932C7 /* CAAutoDisposer.h in Headers */, + 8B0001BE2E477865007932C7 /* CACFObject.h in Headers */, + 8B0001DE2E477865007932C7 /* CASettingsStorage.h in Headers */, + 8B0001E72E477865007932C7 /* CAXException.h in Headers */, + 8B0002042E477865007932C7 /* CATink.h in Headers */, + 8B0002312E477865007932C7 /* AUInputFormatConverter.h in Headers */, + 8B00020C2E477865007932C7 /* CAVectorUnit.h in Headers */, + 8B0001C82E477865007932C7 /* CAProcess.h in Headers */, + 8B0001CE2E477865007932C7 /* CAAudioValueRange.h in Headers */, + 8B0001E32E477865007932C7 /* CABitOperations.h in Headers */, + 8B0001D92E477865007932C7 /* CAAudioFileFormats.h in Headers */, + 8B0001D22E477865007932C7 /* CACFNumber.h in Headers */, + 8B0001EA2E477865007932C7 /* CAAudioUnitOutputCapturer.h in Headers */, + 8B0001FB2E477865007932C7 /* CADebugMacros.h in Headers */, + 8B0002342E477865007932C7 /* AUMIDIDefs.h in Headers */, + 8B0001F42E477865007932C7 /* CACFData.h in Headers */, + 8B0001BD2E477865007932C7 /* CAStreamBasicDescription.h in Headers */, + 8B0002232E477865007932C7 /* AUPlugInDispatch.h in Headers */, + 8B0001BF2E477865007932C7 /* CAStreamRangedDescription.h in Headers */, + 8B0001FF2E477865007932C7 /* CACFPlugIn.h in Headers */, + 8B0001C22E477865007932C7 /* CAAudioBufferList.h in Headers */, + 8B0001DA2E477865007932C7 /* CAAUMIDIMapManager.h in Headers */, + 8B00022D2E477865007932C7 /* AUEffectBase.h in Headers */, + 8B0001C92E477865007932C7 /* CACFDictionary.h in Headers */, + 8B00022A2E477865007932C7 /* AUScopeElement.h in Headers */, + 8B0001FA2E477865007932C7 /* CAComponentDescription.h in Headers */, + 8B0002302E477865007932C7 /* AUSilentTimeout.h in Headers */, + 8B0001F22E477865007932C7 /* CABufferList.h in Headers */, + 8B0002242E477865007932C7 /* AUDispatch.h in Headers */, + 8B0002282E477865007932C7 /* AUOutputElement.h in Headers */, + 8B0001EE2E477865007932C7 /* CALogMacros.h in Headers */, + 8B0001E22E477865007932C7 /* AUParamInfo.h in Headers */, + 8B0002012E477865007932C7 /* CAMixMap.h in Headers */, + 8B00020E2E477865007932C7 /* CACFArray.h in Headers */, + 8B0001B62E477865007932C7 /* CACFMachPort.h in Headers */, + 8B0001E12E477865007932C7 /* CAAUMIDIMap.h in Headers */, + 8B0001B92E477865007932C7 /* CADebugger.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -682,10 +682,10 @@ hasScannedForEncodings = 1; knownRegions = ( Base, - de, - fr, - en, ja, + en, + fr, + de, ); mainGroup = 089C166AFE841209C02AAC07 /* ChimeyDeluxe */; projectDirPath = ""; @@ -712,60 +712,60 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 8BF8E16D2E31AABD00DC30DB /* AUOutputBL.cpp in Sources */, - 8BF8E1922E31AABD00DC30DB /* CAAudioFileFormats.cpp in Sources */, - 8BF8E1842E31AABD00DC30DB /* CAHostTimeBase.cpp in Sources */, - 8BF8E15C2E31AABD00DC30DB /* CAXException.cpp in Sources */, - 8BF8E1862E31AABD00DC30DB /* CAAudioBufferList.cpp in Sources */, - 8BF8E1492E31AABD00DC30DB /* CAFilePathUtils.cpp in Sources */, - 8BF8E1472E31AABD00DC30DB /* CAAUParameter.cpp in Sources */, - 8BF8E1692E31AABD00DC30DB /* CAAUMIDIMap.cpp in Sources */, - 8BF8E1962E31AABD00DC30DB /* CAAudioValueRange.cpp in Sources */, - 8BF8E1A52E31AABD00DC30DB /* AUDispatch.cpp in Sources */, - 8BF8E1602E31AABD00DC30DB /* CACFPreferences.cpp in Sources */, - 8BF8E1A32E31AABD00DC30DB /* AUPlugInDispatch.cpp in Sources */, - 8BF8E1422E31AABD00DC30DB /* CAAUProcessor.cpp in Sources */, - 8BF8E1572E31AABD00DC30DB /* CACFDictionary.cpp in Sources */, - 8BF8E1AB2E31AABD00DC30DB /* AUBaseHelper.cpp in Sources */, - 8BF8E1902E31AABD00DC30DB /* CADebugger.cpp in Sources */, - 8BF8E1642E31AABD00DC30DB /* CAAudioChannelLayout.cpp in Sources */, - 8BF8E1672E31AABD00DC30DB /* AUParamInfo.cpp in Sources */, - 8BF8E1852E31AABD00DC30DB /* CAPersistence.cpp in Sources */, - 8BF8E1792E31AABD00DC30DB /* CADebugPrintf.cpp in Sources */, - 8BF8E1AE2E31AABD00DC30DB /* AUTimestampGenerator.cpp in Sources */, - 8BF8E1812E31AABD00DC30DB /* CAStreamBasicDescription.cpp in Sources */, - 8BF8E1512E31AABD00DC30DB /* CAAUMIDIMapManager.cpp in Sources */, - 8BF8E17C2E31AABD00DC30DB /* CASettingsStorage.cpp in Sources */, - 8BF8E1A12E31AABD00DC30DB /* AUOutputElement.cpp in Sources */, - 8BF8E14D2E31AABD00DC30DB /* CAGuard.cpp in Sources */, + 8B0001F12E477865007932C7 /* AUOutputBL.cpp in Sources */, + 8B0002162E477865007932C7 /* CAAudioFileFormats.cpp in Sources */, + 8B0002082E477865007932C7 /* CAHostTimeBase.cpp in Sources */, + 8B0001E02E477865007932C7 /* CAXException.cpp in Sources */, + 8B00020A2E477865007932C7 /* CAAudioBufferList.cpp in Sources */, + 8B0001CD2E477865007932C7 /* CAFilePathUtils.cpp in Sources */, + 8B0001CB2E477865007932C7 /* CAAUParameter.cpp in Sources */, + 8B0001ED2E477865007932C7 /* CAAUMIDIMap.cpp in Sources */, + 8B00021A2E477865007932C7 /* CAAudioValueRange.cpp in Sources */, + 8B0002292E477865007932C7 /* AUDispatch.cpp in Sources */, + 8B0001E42E477865007932C7 /* CACFPreferences.cpp in Sources */, + 8B0002272E477865007932C7 /* AUPlugInDispatch.cpp in Sources */, + 8B0001C62E477865007932C7 /* CAAUProcessor.cpp in Sources */, + 8B0001DB2E477865007932C7 /* CACFDictionary.cpp in Sources */, + 8B00022F2E477865007932C7 /* AUBaseHelper.cpp in Sources */, + 8B0002142E477865007932C7 /* CADebugger.cpp in Sources */, + 8B0001E82E477865007932C7 /* CAAudioChannelLayout.cpp in Sources */, + 8B0001EB2E477865007932C7 /* AUParamInfo.cpp in Sources */, + 8B0002092E477865007932C7 /* CAPersistence.cpp in Sources */, + 8B0001FD2E477865007932C7 /* CADebugPrintf.cpp in Sources */, + 8B0002322E477865007932C7 /* AUTimestampGenerator.cpp in Sources */, + 8B0002052E477865007932C7 /* CAStreamBasicDescription.cpp in Sources */, + 8B0001D52E477865007932C7 /* CAAUMIDIMapManager.cpp in Sources */, + 8B0002002E477865007932C7 /* CASettingsStorage.cpp in Sources */, + 8B0002252E477865007932C7 /* AUOutputElement.cpp in Sources */, + 8B0001D12E477865007932C7 /* CAGuard.cpp in Sources */, 8BA05A6B0720730100365D66 /* ChimeyDeluxe.cpp in Sources */, - 8BF8E18F2E31AABD00DC30DB /* CAMutex.cpp in Sources */, - 8BF8E1A82E31AABD00DC30DB /* AUEffectBase.cpp in Sources */, - 8BF8E18D2E31AABD00DC30DB /* CACFMachPort.cpp in Sources */, - 8BF8E19C2E31AABD00DC30DB /* AUBase.cpp in Sources */, - 8BF8E1682E31AABD00DC30DB /* CASharedLibrary.cpp in Sources */, - 8BF8E14F2E31AABD00DC30DB /* CACFDistributedNotification.cpp in Sources */, - 8BF8E1522E31AABD00DC30DB /* CAComponentDescription.cpp in Sources */, - 8BF8E1592E31AABD00DC30DB /* CACFString.cpp in Sources */, - 8BF8E1992E31AABD00DC30DB /* ComponentBase.cpp in Sources */, - 8BF8E17A2E31AABD00DC30DB /* CARingBuffer.cpp in Sources */, - 8BF8E19A2E31AABD00DC30DB /* AUScopeElement.cpp in Sources */, - 8BF8E1972E31AABD00DC30DB /* CAAudioUnit.cpp in Sources */, - 8BF8E1942E31AABD00DC30DB /* CACFArray.cpp in Sources */, - 8BF8E1912E31AABD00DC30DB /* CABundleLocker.cpp in Sources */, - 8BF8E1832E31AABD00DC30DB /* CAProcess.cpp in Sources */, - 8BF8E1712E31AABD00DC30DB /* CAStreamRangedDescription.cpp in Sources */, - 8BF8E1722E31AABD00DC30DB /* CAPThread.cpp in Sources */, - 8BF8E1342E31AABD00DC30DB /* CAComponent.cpp in Sources */, - 8BF8E14C2E31AABD00DC30DB /* CAAudioChannelLayoutObject.cpp in Sources */, - 8BF8E1872E31AABD00DC30DB /* CAAudioTimeStamp.cpp in Sources */, - 8BF8E18E2E31AABD00DC30DB /* CABufferList.cpp in Sources */, - 8BF8E16B2E31AABD00DC30DB /* CACFMessagePort.cpp in Sources */, - 8BF8E1752E31AABD00DC30DB /* CAVectorUnit.cpp in Sources */, - 8BF8E1A72E31AABD00DC30DB /* AUInputElement.cpp in Sources */, - 8BF8E1AF2E31AABD00DC30DB /* AUBuffer.cpp in Sources */, - 8BF8E1542E31AABD00DC30DB /* CADebugMacros.cpp in Sources */, - 8BF8E1362E31AABD00DC30DB /* CACFNumber.cpp in Sources */, + 8B0002132E477865007932C7 /* CAMutex.cpp in Sources */, + 8B00022C2E477865007932C7 /* AUEffectBase.cpp in Sources */, + 8B0002112E477865007932C7 /* CACFMachPort.cpp in Sources */, + 8B0002202E477865007932C7 /* AUBase.cpp in Sources */, + 8B0001EC2E477865007932C7 /* CASharedLibrary.cpp in Sources */, + 8B0001D32E477865007932C7 /* CACFDistributedNotification.cpp in Sources */, + 8B0001D62E477865007932C7 /* CAComponentDescription.cpp in Sources */, + 8B0001DD2E477865007932C7 /* CACFString.cpp in Sources */, + 8B00021D2E477865007932C7 /* ComponentBase.cpp in Sources */, + 8B0001FE2E477865007932C7 /* CARingBuffer.cpp in Sources */, + 8B00021E2E477865007932C7 /* AUScopeElement.cpp in Sources */, + 8B00021B2E477865007932C7 /* CAAudioUnit.cpp in Sources */, + 8B0002182E477865007932C7 /* CACFArray.cpp in Sources */, + 8B0002152E477865007932C7 /* CABundleLocker.cpp in Sources */, + 8B0002072E477865007932C7 /* CAProcess.cpp in Sources */, + 8B0001F52E477865007932C7 /* CAStreamRangedDescription.cpp in Sources */, + 8B0001F62E477865007932C7 /* CAPThread.cpp in Sources */, + 8B0001B82E477865007932C7 /* CAComponent.cpp in Sources */, + 8B0001D02E477865007932C7 /* CAAudioChannelLayoutObject.cpp in Sources */, + 8B00020B2E477865007932C7 /* CAAudioTimeStamp.cpp in Sources */, + 8B0002122E477865007932C7 /* CABufferList.cpp in Sources */, + 8B0001EF2E477865007932C7 /* CACFMessagePort.cpp in Sources */, + 8B0001F92E477865007932C7 /* CAVectorUnit.cpp in Sources */, + 8B00022B2E477865007932C7 /* AUInputElement.cpp in Sources */, + 8B0002332E477865007932C7 /* AUBuffer.cpp in Sources */, + 8B0001D82E477865007932C7 /* CADebugMacros.cpp in Sources */, + 8B0001BA2E477865007932C7 /* CACFNumber.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -775,7 +775,7 @@ 089C167DFE841241C02AAC07 /* InfoPlist.strings */ = { isa = PBXVariantGroup; children = ( - 8BF8E1B32E31AB3300DC30DB /* en */, + 8B0002372E477914007932C7 /* en */, ); name = InfoPlist.strings; sourceTree = ""; diff --git a/plugins/MacSignedAU/ChimeyDeluxe/ChimeyDeluxe.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate b/plugins/MacSignedAU/ChimeyDeluxe/ChimeyDeluxe.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate index 9945fd3aaf41fa724f63f99d05dfcc0e460db9e7..bf0d9e133e16ae672a8f21dd520f55b7c545f7c1 100644 GIT binary patch delta 5825 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 NGRh&{!a@4ue*gnA6K?UseIndexedParameters(kNumberOfParameters); + SetParameter(kParam_A, kDefaultValue_ParamA ); + SetParameter(kParam_B, kDefaultValue_ParamB ); + SetParameter(kParam_C, kDefaultValue_ParamC ); + +#if AU_DEBUG_DISPATCHER + mDebugDispatcher = new AUDebugDispatcher (this); +#endif + +} + + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// DeBez::GetParameterValueStrings +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult DeBez::GetParameterValueStrings(AudioUnitScope inScope, + AudioUnitParameterID inParameterID, + CFArrayRef * outStrings) +{ + + return kAudioUnitErr_InvalidProperty; +} + + + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// DeBez::GetParameterInfo +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult DeBez::GetParameterInfo(AudioUnitScope inScope, + AudioUnitParameterID inParameterID, + AudioUnitParameterInfo &outParameterInfo ) +{ + ComponentResult result = noErr; + + outParameterInfo.flags = kAudioUnitParameterFlag_IsWritable + | kAudioUnitParameterFlag_IsReadable; + + if (inScope == kAudioUnitScope_Global) { + switch(inParameterID) + { + case kParam_A: + AUBase::FillInParameterName (outParameterInfo, kParameterAName, false); + outParameterInfo.unit = kAudioUnitParameterUnit_Generic; + outParameterInfo.minValue = 0.0; + outParameterInfo.maxValue = 1.0; + outParameterInfo.defaultValue = kDefaultValue_ParamA; + break; + case kParam_B: + AUBase::FillInParameterName (outParameterInfo, kParameterBName, false); + outParameterInfo.unit = kAudioUnitParameterUnit_Generic; + outParameterInfo.minValue = 0.0; + outParameterInfo.maxValue = 1.0; + outParameterInfo.defaultValue = kDefaultValue_ParamB; + break; + case kParam_C: + AUBase::FillInParameterName (outParameterInfo, kParameterCName, false); + outParameterInfo.unit = kAudioUnitParameterUnit_Generic; + outParameterInfo.minValue = 0.0; + outParameterInfo.maxValue = 1.0; + outParameterInfo.defaultValue = kDefaultValue_ParamC; + break; + default: + result = kAudioUnitErr_InvalidParameter; + break; + } + } else { + result = kAudioUnitErr_InvalidParameter; + } + + + + return result; +} + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// DeBez::GetPropertyInfo +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult DeBez::GetPropertyInfo (AudioUnitPropertyID inID, + AudioUnitScope inScope, + AudioUnitElement inElement, + UInt32 & outDataSize, + Boolean & outWritable) +{ + return AUEffectBase::GetPropertyInfo (inID, inScope, inElement, outDataSize, outWritable); +} + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// DeBez::GetProperty +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult DeBez::GetProperty( AudioUnitPropertyID inID, + AudioUnitScope inScope, + AudioUnitElement inElement, + void * outData ) +{ + return AUEffectBase::GetProperty (inID, inScope, inElement, outData); +} + +// DeBez::Initialize +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult DeBez::Initialize() +{ + ComponentResult result = AUEffectBase::Initialize(); + if (result == noErr) + Reset(kAudioUnitScope_Global, 0); + return result; +} + +#pragma mark ____DeBezEffectKernel + + + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// DeBez::DeBezKernel::Reset() +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +void DeBez::DeBezKernel::Reset() +{ + for (int x = 0; x < bez_total; x++) bezF[x] = 0.0; + bezF[bez_cycle] = 1.0; + + rezA = 0.5; rezB = 0.5; + bitA = 0.5; bitB = 0.5; + wetA = 1.0; wetB = 1.0; + + fpd = 1.0; while (fpd < 16386) fpd = rand()*UINT32_MAX; +} + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// DeBez::DeBezKernel::Process +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +void DeBez::DeBezKernel::Process( const Float32 *inSourceP, + Float32 *inDestP, + UInt32 inFramesToProcess, + UInt32 inNumChannels, + bool &ioSilence ) +{ + UInt32 nSampleFrames = inFramesToProcess; + const Float32 *sourceP = inSourceP; + Float32 *destP = inDestP; + double overallscale = 1.0; + overallscale /= 44100.0; + overallscale *= GetSampleRate(); + + rezA = rezB; rezB = GetParameter( kParam_A )*2.0; + bitA = bitB; bitB = GetParameter( kParam_B )*2.0; + wetA = wetB; wetB = GetParameter( kParam_C )*2.0; + + bool steppedFreq = true; // Revised Bezier Undersampling + if (rezB > 1.0) { // has full rez at center, stepped + steppedFreq = false; // to left, continuous to right + rezB = 1.0-(rezB-1.0); + } //if it's set up like that it's the revised algorithm + rezB = fmin(fmax(pow(rezB,3.0),0.0005),1.0); + int bezFreqFraction = (int)(1.0/rezB); + double bezFreqTrim = (double)bezFreqFraction/(bezFreqFraction+1.0); + if (steppedFreq) { //this hard-locks derez to exact subdivisions of 1.0 + rezB = 1.0 / bezFreqFraction; + bezFreqTrim = 1.0-(rezB*bezFreqTrim); + } else { //this makes it match the 1.0 case using stepped + bezFreqTrim = 1.0-pow(rezB*0.5,1.0/(rezB*0.5)); + } //the revision more accurately connects the bezier curves + + while (nSampleFrames-- > 0) { + double inputSampleL = *sourceP; + if (fabs(inputSampleL)<1.18e-23) inputSampleL = fpd * 1.18e-17; + double drySampleL = inputSampleL; + double temp = (double)nSampleFrames/inFramesToProcess; + double rez = (rezA*temp)+(rezB*(1.0-temp)); + double bit = ((bitA*temp)+(bitB*(1.0-temp)))-1.0; + double wet = ((wetA*temp)+(wetB*(1.0-temp)))-1.0; + double dry = 1.0 - wet; + if (wet > 1.0) wet = 1.0; + if (wet < -1.0) wet = -1.0; + if (dry > 1.0) dry = 1.0; + if (dry < 0.0) dry = 0.0; + //this bitcrush can be subtracted. + + bezF[bez_cycle] += rez; + bezF[bez_SampL] += (inputSampleL * rez); + if (bezF[bez_cycle] > 1.0) { + if (steppedFreq) bezF[bez_cycle] = 0.0; + else bezF[bez_cycle] -= 1.0; + + inputSampleL = (bezF[bez_SampL]+bezF[bez_AvgInSampL])*0.5; + bezF[bez_AvgInSampL] = bezF[bez_SampL]; + + bool crushGate = (bit < 0.0); + bit = 1.0-fabs(bit); + bit = fmin(fmax(bit*16.0,0.5),16.0); + double bitFactor = pow(2.0,bit); + inputSampleL *= bitFactor; + inputSampleL = floor(inputSampleL+(crushGate?0.5/bitFactor:0.0)); + inputSampleL /= bitFactor; + //derez inside debez + bezF[bez_CL] = bezF[bez_BL]; + bezF[bez_BL] = bezF[bez_AL]; + bezF[bez_AL] = inputSampleL; + bezF[bez_SampL] = 0.0; + } + double X = bezF[bez_cycle]*bezFreqTrim; + double CBLfreq = (bezF[bez_CL]*(1.0-X))+(bezF[bez_BL]*X); + double BALfreq = (bezF[bez_BL]*(1.0-X))+(bezF[bez_AL]*X); + double CBALfreq = (bezF[bez_BL]+(CBLfreq*(1.0-X))+(BALfreq*X))*0.125; + inputSampleL = CBALfreq+bezF[bez_AvgOutSampL]; bezF[bez_AvgOutSampL] = CBALfreq; + + inputSampleL = (wet*inputSampleL)+(dry*drySampleL); + + //begin 32 bit floating point dither + int expon; frexpf((float)inputSampleL, &expon); + fpd ^= fpd << 13; fpd ^= fpd >> 17; fpd ^= fpd << 5; + inputSampleL += ((double(fpd)-uint32_t(0x7fffffff)) * 5.5e-36l * pow(2,expon+62)); + //end 32 bit floating point dither + + *destP = inputSampleL; + + sourceP += inNumChannels; destP += inNumChannels; + } +} + diff --git a/plugins/MacSignedAU/DeBez/DeBez.exp b/plugins/MacSignedAU/DeBez/DeBez.exp new file mode 100755 index 000000000..303bbc4ef --- /dev/null +++ b/plugins/MacSignedAU/DeBez/DeBez.exp @@ -0,0 +1,2 @@ +_DeBezEntry +_DeBezFactory diff --git a/plugins/MacSignedAU/DeBez/DeBez.h b/plugins/MacSignedAU/DeBez/DeBez.h new file mode 100755 index 000000000..5208ff708 --- /dev/null +++ b/plugins/MacSignedAU/DeBez/DeBez.h @@ -0,0 +1,162 @@ +/* +* File: DeBez.h +* +* Version: 1.0 +* +* Created: 8/4/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 "DeBezVersion.h" + +#if AU_DEBUG_DISPATCHER + #include "AUDebugDispatcher.h" +#endif + + +#ifndef __DeBez_h__ +#define __DeBez_h__ + + +#pragma mark ____DeBez Parameters + +// parameters +static const float kDefaultValue_ParamA = 0.5; +static const float kDefaultValue_ParamB = 0.5; +static const float kDefaultValue_ParamC = 1.0; + +static CFStringRef kParameterAName = CFSTR("DeBez"); +static CFStringRef kParameterBName = CFSTR("DeRez"); +static CFStringRef kParameterCName = CFSTR("Inv/Wet"); + +enum { + kParam_A =0, + kParam_B =1, + kParam_C =2, + //Add your parameters here... + kNumberOfParameters=3 +}; + +#pragma mark ____DeBez +class DeBez : public AUEffectBase +{ +public: + DeBez(AudioUnit component); +#if AU_DEBUG_DISPATCHER + virtual ~DeBez () { delete mDebugDispatcher; } +#endif + + virtual AUKernelBase * NewKernel() { return new DeBezKernel(this); } + + virtual ComponentResult GetParameterValueStrings(AudioUnitScope inScope, + AudioUnitParameterID inParameterID, + CFArrayRef * outStrings); + + virtual ComponentResult GetParameterInfo(AudioUnitScope inScope, + AudioUnitParameterID inParameterID, + AudioUnitParameterInfo &outParameterInfo); + + virtual ComponentResult GetPropertyInfo(AudioUnitPropertyID inID, + AudioUnitScope inScope, + AudioUnitElement inElement, + UInt32 & outDataSize, + Boolean & outWritable ); + + virtual ComponentResult GetProperty(AudioUnitPropertyID inID, + AudioUnitScope inScope, + AudioUnitElement inElement, + void * outData); + + virtual ComponentResult Initialize(); + virtual bool SupportsTail () { return true; } + virtual Float64 GetTailTime() {return (1.0/GetSampleRate())*0.0;} //in SECONDS! gsr * a number = in samples + virtual Float64 GetLatency() {return (1.0/GetSampleRate())*0.0;} // in SECONDS! gsr * a number = in samples + + /*! @method Version */ + virtual ComponentResult Version() { return kDeBezVersion; } + + + +protected: + class DeBezKernel : public AUKernelBase // most of the real work happens here + { +public: + DeBezKernel(AUEffectBase *inAudioUnit ) + : AUKernelBase(inAudioUnit) + { + } + + // *Required* overides for the process method for this effect + // processes one channel of interleaved samples + virtual void Process( const Float32 *inSourceP, + Float32 *inDestP, + UInt32 inFramesToProcess, + UInt32 inNumChannels, + bool &ioSilence); + + virtual void Reset(); + + private: + + enum { + bez_AL, + bez_BL, + bez_CL, + bez_InL, + bez_UnInL, + bez_SampL, + bez_AvgInSampL, + bez_AvgOutSampL, + bez_cycle, + bez_total + }; //the new undersampling. bez signifies the bezier curve reconstruction + double bezF[bez_total]; + + double rezA; + double rezB; + double bitA; + double bitB; + double wetA; + double wetB; + + uint32_t fpd; + }; +}; + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +#endif \ No newline at end of file diff --git a/plugins/MacSignedAU/DeBez/DeBez.r b/plugins/MacSignedAU/DeBez/DeBez.r new file mode 100755 index 000000000..543eb684e --- /dev/null +++ b/plugins/MacSignedAU/DeBez/DeBez.r @@ -0,0 +1,61 @@ +/* +* File: DeBez.r +* +* Version: 1.0 +* +* Created: 8/4/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 "DeBezVersion.h" + +// Note that resource IDs must be spaced 2 apart for the 'STR ' name and description +#define kAudioUnitResID_DeBez 1000 + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DeBez~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +#define RES_ID kAudioUnitResID_DeBez +#define COMP_TYPE kAudioUnitType_Effect +#define COMP_SUBTYPE DeBez_COMP_SUBTYPE +#define COMP_MANUF DeBez_COMP_MANF + +#define VERSION kDeBezVersion +#define NAME "Airwindows: DeBez" +#define DESCRIPTION "DeBez AU" +#define ENTRY_POINT "DeBezEntry" + +#include "AUResources.r" \ No newline at end of file diff --git a/plugins/MacSignedAU/DeBez/DeBez.xcodeproj/christopherjohnson.mode1v3 b/plugins/MacSignedAU/DeBez/DeBez.xcodeproj/christopherjohnson.mode1v3 new file mode 100755 index 000000000..f301be9a2 --- /dev/null +++ b/plugins/MacSignedAU/DeBez/DeBez.xcodeproj/christopherjohnson.mode1v3 @@ -0,0 +1,1358 @@ + + + + + ActivePerspectiveName + Project + AllowedModules + + + BundleLoadPath + + MaxInstances + n + Module + PBXSmartGroupTreeModule + Name + Groups and Files Outline View + + + BundleLoadPath + + MaxInstances + n + Module + PBXNavigatorGroup + Name + Editor + + + BundleLoadPath + + MaxInstances + n + Module + XCTaskListModule + Name + Task List + + + BundleLoadPath + + MaxInstances + n + Module + XCDetailModule + Name + File and Smart Group Detail Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXBuildResultsModule + Name + Detailed Build Results Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXProjectFindModule + Name + Project Batch Find Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCProjectFormatConflictsModule + Name + Project Format Conflicts List + + + BundleLoadPath + + MaxInstances + n + Module + PBXBookmarksModule + Name + Bookmarks Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXClassBrowserModule + Name + Class Browser + + + BundleLoadPath + + MaxInstances + n + Module + PBXCVSModule + Name + Source Code Control Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXDebugBreakpointsModule + Name + Debug Breakpoints Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCDockableInspector + Name + Inspector + + + BundleLoadPath + + MaxInstances + n + Module + PBXOpenQuicklyModule + Name + Open Quickly Tool + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugSessionModule + Name + Debugger + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugCLIModule + Name + Debug Console + + + BundleLoadPath + + MaxInstances + n + Module + XCSnapshotModule + Name + Snapshots Tool + + + BundlePath + /Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources + Description + DefaultDescriptionKey + DockingSystemVisible + + Extension + mode1v3 + FavBarConfig + + PBXProjectModuleGUID + 8BD3CCBC148831C90062E48C + XCBarModuleItemNames + + XCBarModuleItems + + + FirstTimeWindowDisplayed + + Identifier + com.apple.perspectives.project.mode1v3 + MajorVersion + 33 + MinorVersion + 0 + Name + Default + Notifications + + OpenEditors + + PerspectiveWidths + + -1 + -1 + + Perspectives + + + ChosenToolbarItems + + active-combo-popup + action + build + debugger-enable-breakpoints + get-info + com.apple.pbx.toolbar.searchfield + + ControllerClassBaseName + + IconName + WindowOfProjectWithEditor + Identifier + perspective.project + IsVertical + + Layout + + + BecomeActive + + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + + PBXProjectModuleGUID + 1CE0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 186 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 089C166AFE841209C02AAC07 + 08FB77ADFE841716C02AAC07 + 8BA05AEB0720742700365D66 + 1C37FBAC04509CD000000102 + 1C37FABC05509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 20 + 19 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {186, 445}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + + XCSharingToken + com.apple.Xcode.GFSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {203, 463}} + GroupTreeTableConfiguration + + MainColumn + 186 + + RubberWindowFrame + 203 321 788 504 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 203pt + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CE0B20306471E060097A5F4 + PBXProjectModuleLabel + MyNewFile14.java + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CE0B20406471E060097A5F4 + PBXProjectModuleLabel + MyNewFile14.java + + SplitCount + 1 + + StatusBarVisibility + + + GeometryConfiguration + + Frame + {{0, 0}, {580, 269}} + RubberWindowFrame + 203 321 788 504 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 269pt + + + ContentConfiguration + + PBXProjectModuleGUID + 1CE0B20506471E060097A5F4 + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{0, 274}, {580, 189}} + RubberWindowFrame + 203 321 788 504 0 0 1440 878 + + Module + XCDetailModule + Proportion + 189pt + + + Proportion + 580pt + + + Name + Project + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + XCModuleDock + PBXNavigatorGroup + XCDetailModule + + TableOfContents + + 8B563EC9161B5E170067FE32 + 1CE0B1FE06471DED0097A5F4 + 8B563ECA161B5E170067FE32 + 1CE0B20306471E060097A5F4 + 1CE0B20506471E060097A5F4 + + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarConfiguration + xcode.toolbar.config.defaultV3 + + + ControllerClassBaseName + + IconName + WindowOfProject + Identifier + perspective.morph + IsVertical + 0 + Layout + + + BecomeActive + 1 + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C08E77C0454961000C914BD + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + + PBXProjectModuleGUID + 11E0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 186 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 29B97314FDCFA39411CA2CEA + 1C37FABC05509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {186, 337}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + 1 + XCSharingToken + com.apple.Xcode.GFSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {203, 355}} + GroupTreeTableConfiguration + + MainColumn + 186 + + RubberWindowFrame + 373 269 690 397 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 100% + + + Name + Morph + PreferredWidth + 300 + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + + TableOfContents + + 11E0B1FE06471DED0097A5F4 + + ToolbarConfiguration + xcode.toolbar.config.default.shortV3 + + + PerspectivesBarVisible + + ShelfIsVisible + + SourceDescription + file at '/Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources/XCPerspectivesSpecificationMode1.xcperspec' + StatusbarIsVisible + + TimeStamp + 0.0 + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarDisplayMode + 1 + ToolbarIsVisible + + ToolbarSizeMode + 2 + Type + Perspectives + UpdateMessage + The Default Workspace in this version of Xcode now includes support to hide and show the detail view (what has been referred to as the "Metro-Morph" feature). You must discard your current Default Workspace settings and update to the latest Default Workspace in order to gain this feature. Do you wish to update to the latest Workspace defaults for project '%@'? + WindowJustification + 5 + WindowOrderList + + 8BD3CCBD148831C90062E48C + /Developer/Library/Xcode/Project Templates/System Plug-in/Audio Unit Effect/Audio Unit Effect/StarterAU.xcodeproj + + WindowString + 203 321 788 504 0 0 1440 878 + WindowToolsV3 + + + FirstTimeWindowDisplayed + + Identifier + windowTool.build + IsVertical + + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528F0623707200166675 + PBXProjectModuleLabel + + StatusBarVisibility + + + GeometryConfiguration + + Frame + {{0, 0}, {500, 218}} + RubberWindowFrame + 668 222 500 500 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 218pt + + + ContentConfiguration + + PBXProjectModuleGUID + XCMainBuildResultsModuleGUID + PBXProjectModuleLabel + Build Results + XCBuildResultsTrigger_Collapse + 1021 + XCBuildResultsTrigger_Open + 1011 + + GeometryConfiguration + + Frame + {{0, 223}, {500, 236}} + RubberWindowFrame + 668 222 500 500 0 0 1440 878 + + Module + PBXBuildResultsModule + Proportion + 236pt + + + Proportion + 459pt + + + Name + Build Results + ServiceClasses + + PBXBuildResultsModule + + StatusbarIsVisible + + TableOfContents + + 8BD3CCBD148831C90062E48C + 8B563ECB161B5E170067FE32 + 1CD0528F0623707200166675 + XCMainBuildResultsModuleGUID + + ToolbarConfiguration + xcode.toolbar.config.buildV3 + WindowContentMinSize + 486 300 + WindowString + 668 222 500 500 0 0 1440 878 + WindowToolGUID + 8BD3CCBD148831C90062E48C + WindowToolIsVisible + + + + Identifier + windowTool.debugger + Layout + + + Dock + + + ContentConfiguration + + Debugger + + HorizontalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {317, 164}} + {{317, 0}, {377, 164}} + + + VerticalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {694, 164}} + {{0, 164}, {694, 216}} + + + + LauncherConfigVersion + 8 + PBXProjectModuleGUID + 1C162984064C10D400B95A72 + PBXProjectModuleLabel + Debug - GLUTExamples (Underwater) + + GeometryConfiguration + + DebugConsoleDrawerSize + {100, 120} + DebugConsoleVisible + None + DebugConsoleWindowFrame + {{200, 200}, {500, 300}} + DebugSTDIOWindowFrame + {{200, 200}, {500, 300}} + Frame + {{0, 0}, {694, 380}} + RubberWindowFrame + 321 238 694 422 0 0 1440 878 + + Module + PBXDebugSessionModule + Proportion + 100% + + + Proportion + 100% + + + Name + Debugger + ServiceClasses + + PBXDebugSessionModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CD10A99069EF8BA00B06720 + 1C0AD2AB069F1E9B00FABCE6 + 1C162984064C10D400B95A72 + 1C0AD2AC069F1E9B00FABCE6 + + ToolbarConfiguration + xcode.toolbar.config.debugV3 + WindowString + 321 238 694 422 0 0 1440 878 + WindowToolGUID + 1CD10A99069EF8BA00B06720 + WindowToolIsVisible + 0 + + + Identifier + windowTool.find + Layout + + + Dock + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CDD528C0622207200134675 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CD0528D0623707200166675 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {781, 167}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 781pt + + + Proportion + 50% + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528E0623707200166675 + PBXProjectModuleLabel + Project Find + + GeometryConfiguration + + Frame + {{8, 0}, {773, 254}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXProjectFindModule + Proportion + 50% + + + Proportion + 428pt + + + Name + Project Find + ServiceClasses + + PBXProjectFindModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C530D57069F1CE1000CFCEE + 1C530D58069F1CE1000CFCEE + 1C530D59069F1CE1000CFCEE + 1CDD528C0622207200134675 + 1C530D5A069F1CE1000CFCEE + 1CE0B1FE06471DED0097A5F4 + 1CD0528E0623707200166675 + + WindowString + 62 385 781 470 0 0 1440 878 + WindowToolGUID + 1C530D57069F1CE1000CFCEE + WindowToolIsVisible + 0 + + + Identifier + MENUSEPARATOR + + + Identifier + windowTool.debuggerConsole + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAAC065D492600B07095 + PBXProjectModuleLabel + Debugger Console + + GeometryConfiguration + + Frame + {{0, 0}, {650, 250}} + RubberWindowFrame + 516 632 650 250 0 0 1680 1027 + + Module + PBXDebugCLIModule + Proportion + 209pt + + + Proportion + 209pt + + + Name + Debugger Console + ServiceClasses + + PBXDebugCLIModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAAD065D492600B07095 + 1C78EAAE065D492600B07095 + 1C78EAAC065D492600B07095 + + ToolbarConfiguration + xcode.toolbar.config.consoleV3 + WindowString + 650 41 650 250 0 0 1280 1002 + WindowToolGUID + 1C78EAAD065D492600B07095 + WindowToolIsVisible + 0 + + + Identifier + windowTool.snapshots + Layout + + + Dock + + + Module + XCSnapshotModule + Proportion + 100% + + + Proportion + 100% + + + Name + Snapshots + ServiceClasses + + XCSnapshotModule + + StatusbarIsVisible + Yes + ToolbarConfiguration + xcode.toolbar.config.snapshots + WindowString + 315 824 300 550 0 0 1440 878 + WindowToolIsVisible + Yes + + + Identifier + windowTool.scm + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAB2065D492600B07095 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1C78EAB3065D492600B07095 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {452, 0}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + + Module + PBXNavigatorGroup + Proportion + 0pt + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD052920623707200166675 + PBXProjectModuleLabel + SCM + + GeometryConfiguration + + ConsoleFrame + {{0, 259}, {452, 0}} + Frame + {{0, 7}, {452, 259}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + TableConfiguration + + Status + 30 + FileName + 199 + Path + 197.0950012207031 + + TableFrame + {{0, 0}, {452, 250}} + + Module + PBXCVSModule + Proportion + 262pt + + + Proportion + 266pt + + + Name + SCM + ServiceClasses + + PBXCVSModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAB4065D492600B07095 + 1C78EAB5065D492600B07095 + 1C78EAB2065D492600B07095 + 1CD052920623707200166675 + + ToolbarConfiguration + xcode.toolbar.config.scm + WindowString + 743 379 452 308 0 0 1280 1002 + + + Identifier + windowTool.breakpoints + IsVertical + 0 + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C77FABC04509CD000000102 + + PBXProjectModuleGUID + 1CE0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + no + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 168 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 1C77FABC04509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {168, 350}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + 0 + + GeometryConfiguration + + Frame + {{0, 0}, {185, 368}} + GroupTreeTableConfiguration + + MainColumn + 168 + + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 185pt + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA1AED706398EBD00589147 + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{190, 0}, {554, 368}} + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + XCDetailModule + Proportion + 554pt + + + Proportion + 368pt + + + MajorVersion + 3 + MinorVersion + 0 + Name + Breakpoints + ServiceClasses + + PBXSmartGroupTreeModule + XCDetailModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CDDB66807F98D9800BB5817 + 1CDDB66907F98D9800BB5817 + 1CE0B1FE06471DED0097A5F4 + 1CA1AED706398EBD00589147 + + ToolbarConfiguration + xcode.toolbar.config.breakpointsV3 + WindowString + 315 424 744 409 0 0 1440 878 + WindowToolGUID + 1CDDB66807F98D9800BB5817 + WindowToolIsVisible + 1 + + + Identifier + windowTool.debugAnimator + Layout + + + Dock + + + Module + PBXNavigatorGroup + Proportion + 100% + + + Proportion + 100% + + + Name + Debug Visualizer + ServiceClasses + + PBXNavigatorGroup + + StatusbarIsVisible + 1 + ToolbarConfiguration + xcode.toolbar.config.debugAnimatorV3 + WindowString + 100 100 700 500 0 0 1280 1002 + + + Identifier + windowTool.bookmarks + Layout + + + Dock + + + Module + PBXBookmarksModule + Proportion + 100% + + + Proportion + 100% + + + Name + Bookmarks + ServiceClasses + + PBXBookmarksModule + + StatusbarIsVisible + 0 + WindowString + 538 42 401 187 0 0 1280 1002 + + + Identifier + windowTool.projectFormatConflicts + Layout + + + Dock + + + Module + XCProjectFormatConflictsModule + Proportion + 100% + + + Proportion + 100% + + + Name + Project Format Conflicts + ServiceClasses + + XCProjectFormatConflictsModule + + StatusbarIsVisible + 0 + WindowContentMinSize + 450 300 + WindowString + 50 850 472 307 0 0 1440 877 + + + Identifier + windowTool.classBrowser + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + OptionsSetName + Hierarchy, all classes + PBXProjectModuleGUID + 1CA6456E063B45B4001379D8 + PBXProjectModuleLabel + Class Browser - NSObject + + GeometryConfiguration + + ClassesFrame + {{0, 0}, {374, 96}} + ClassesTreeTableConfiguration + + PBXClassNameColumnIdentifier + 208 + PBXClassBookColumnIdentifier + 22 + + Frame + {{0, 0}, {630, 331}} + MembersFrame + {{0, 105}, {374, 395}} + MembersTreeTableConfiguration + + PBXMemberTypeIconColumnIdentifier + 22 + PBXMemberNameColumnIdentifier + 216 + PBXMemberTypeColumnIdentifier + 97 + PBXMemberBookColumnIdentifier + 22 + + PBXModuleWindowStatusBarHidden2 + 1 + RubberWindowFrame + 385 179 630 352 0 0 1440 878 + + Module + PBXClassBrowserModule + Proportion + 332pt + + + Proportion + 332pt + + + Name + Class Browser + ServiceClasses + + PBXClassBrowserModule + + StatusbarIsVisible + 0 + TableOfContents + + 1C0AD2AF069F1E9B00FABCE6 + 1C0AD2B0069F1E9B00FABCE6 + 1CA6456E063B45B4001379D8 + + ToolbarConfiguration + xcode.toolbar.config.classbrowser + WindowString + 385 179 630 352 0 0 1440 878 + WindowToolGUID + 1C0AD2AF069F1E9B00FABCE6 + WindowToolIsVisible + 0 + + + Identifier + windowTool.refactoring + IncludeInToolsMenu + 0 + Layout + + + Dock + + + BecomeActive + 1 + GeometryConfiguration + + Frame + {0, 0}, {500, 335} + RubberWindowFrame + {0, 0}, {500, 335} + + Module + XCRefactoringModule + Proportion + 100% + + + Proportion + 100% + + + Name + Refactoring + ServiceClasses + + XCRefactoringModule + + WindowString + 200 200 500 356 0 0 1920 1200 + + + + diff --git a/plugins/MacSignedAU/DeBez/DeBez.xcodeproj/christopherjohnson.pbxuser b/plugins/MacSignedAU/DeBez/DeBez.xcodeproj/christopherjohnson.pbxuser new file mode 100755 index 000000000..84a04c632 --- /dev/null +++ b/plugins/MacSignedAU/DeBez/DeBez.xcodeproj/christopherjohnson.pbxuser @@ -0,0 +1,137 @@ +// !$*UTF8*$! +{ + 089C1669FE841209C02AAC07 /* Project object */ = { + activeBuildConfigurationName = Release; + activeTarget = 8D01CCC60486CAD60068D4B7 /* DeBez */; + codeSenseManager = 8BD3CCB9148830B20062E48C /* Code sense */; + perUserDictionary = { + PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = { + PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; + PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; + PBXFileTableDataSourceColumnWidthsKey = ( + 20, + 292, + 20, + 48, + 43, + 43, + 20, + ); + PBXFileTableDataSourceColumnsKey = ( + PBXFileDataSource_FiletypeID, + PBXFileDataSource_Filename_ColumnID, + PBXFileDataSource_Built_ColumnID, + PBXFileDataSource_ObjectSize_ColumnID, + PBXFileDataSource_Errors_ColumnID, + PBXFileDataSource_Warnings_ColumnID, + PBXFileDataSource_Target_ColumnID, + ); + }; + PBXConfiguration.PBXTargetDataSource.PBXTargetDataSource = { + PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; + PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; + PBXFileTableDataSourceColumnWidthsKey = ( + 20, + 252, + 60, + 20, + 48, + 43, + 43, + ); + PBXFileTableDataSourceColumnsKey = ( + PBXFileDataSource_FiletypeID, + PBXFileDataSource_Filename_ColumnID, + PBXTargetDataSource_PrimaryAttribute, + PBXFileDataSource_Built_ColumnID, + PBXFileDataSource_ObjectSize_ColumnID, + PBXFileDataSource_Errors_ColumnID, + PBXFileDataSource_Warnings_ColumnID, + ); + }; + PBXPerProjectTemplateStateSaveDate = 776113960; + PBXWorkspaceStateSaveDate = 776113960; + }; + perUserProjectItems = { + 8BBC82252E428A780090B3FA /* PlistBookmark */ = 8BBC82252E428A780090B3FA /* PlistBookmark */; + 8BBC82772E4296530090B3FA /* PBXTextBookmark */ = 8BBC82772E4296530090B3FA /* PBXTextBookmark */; + 8BBC82782E4296530090B3FA /* PBXTextBookmark */ = 8BBC82782E4296530090B3FA /* PBXTextBookmark */; + }; + sourceControlManager = 8BD3CCB8148830B20062E48C /* Source Control */; + userBuildSettings = { + }; + }; + 8BA05A660720730100365D66 /* DeBez.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {930, 5040}}"; + sepNavSelRange = "{9396, 0}"; + sepNavVisRange = "{9116, 532}"; + sepNavWindowFrame = "{{732, 85}, {708, 768}}"; + }; + }; + 8BA05A690720730100365D66 /* DeBezVersion.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1056, 1188}}"; + sepNavSelRange = "{2877, 0}"; + sepNavVisRange = "{2663, 277}"; + sepNavWindowFrame = "{{656, 401}, {666, 353}}"; + }; + }; + 8BBC82252E428A780090B3FA /* PlistBookmark */ = { + isa = PlistBookmark; + fRef = 8D01CCD10486CAD60068D4B7 /* Info.plist */; + fallbackIsa = PBXBookmark; + isK = 0; + kPath = ( + CFBundleName, + ); + name = /Users/christopherjohnson/Desktop/DeBez/Info.plist; + rLen = 0; + rLoc = 9223372036854775808; + }; + 8BBC82772E4296530090B3FA /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8BA05A660720730100365D66 /* DeBez.cpp */; + name = "DeBez.cpp: 213"; + rLen = 0; + rLoc = 9396; + rType = 0; + vrLen = 506; + vrLoc = 9188; + }; + 8BBC82782E4296530090B3FA /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8BA05A660720730100365D66 /* DeBez.cpp */; + name = "DeBez.cpp: 212"; + rLen = 0; + rLoc = 9396; + rType = 0; + vrLen = 532; + vrLoc = 9116; + }; + 8BC6025B073B072D006C4272 /* DeBez.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1146, 2880}}"; + sepNavSelRange = "{5187, 308}"; + sepNavVisRange = "{2529, 748}"; + sepNavWindowFrame = "{{732, 102}, {708, 768}}"; + }; + }; + 8BD3CCB8148830B20062E48C /* Source Control */ = { + isa = PBXSourceControlManager; + fallbackIsa = XCSourceControlManager; + isSCMEnabled = 0; + scmConfiguration = { + repositoryNamesForRoots = { + "" = ""; + }; + }; + }; + 8BD3CCB9148830B20062E48C /* Code sense */ = { + isa = PBXCodeSenseManager; + indexTemplatePath = ""; + }; + 8D01CCC60486CAD60068D4B7 /* DeBez */ = { + activeExec = 0; + }; +} diff --git a/plugins/MacSignedAU/DeBez/DeBez.xcodeproj/christopherjohnson.perspectivev3 b/plugins/MacSignedAU/DeBez/DeBez.xcodeproj/christopherjohnson.perspectivev3 new file mode 100755 index 000000000..ea07419e5 --- /dev/null +++ b/plugins/MacSignedAU/DeBez/DeBez.xcodeproj/christopherjohnson.perspectivev3 @@ -0,0 +1,1507 @@ + + + + + ActivePerspectiveName + Project + AllowedModules + + + BundleLoadPath + + MaxInstances + n + Module + PBXSmartGroupTreeModule + Name + Groups and Files Outline View + + + BundleLoadPath + + MaxInstances + n + Module + PBXNavigatorGroup + Name + Editor + + + BundleLoadPath + + MaxInstances + n + Module + XCTaskListModule + Name + Task List + + + BundleLoadPath + + MaxInstances + n + Module + XCDetailModule + Name + File and Smart Group Detail Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXBuildResultsModule + Name + Detailed Build Results Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXProjectFindModule + Name + Project Batch Find Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCProjectFormatConflictsModule + Name + Project Format Conflicts List + + + BundleLoadPath + + MaxInstances + n + Module + PBXBookmarksModule + Name + Bookmarks Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXClassBrowserModule + Name + Class Browser + + + BundleLoadPath + + MaxInstances + n + Module + PBXCVSModule + Name + Source Code Control Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXDebugBreakpointsModule + Name + Debug Breakpoints Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCDockableInspector + Name + Inspector + + + BundleLoadPath + + MaxInstances + n + Module + PBXOpenQuicklyModule + Name + Open Quickly Tool + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugSessionModule + Name + Debugger + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugCLIModule + Name + Debug Console + + + BundleLoadPath + + MaxInstances + n + Module + XCSnapshotModule + Name + Snapshots Tool + + + BundlePath + /Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources + Description + AIODescriptionKey + DockingSystemVisible + + Extension + perspectivev3 + FavBarConfig + + PBXProjectModuleGUID + 8BD7274F1D46E5A5000176F0 + XCBarModuleItemNames + + XCBarModuleItems + + + FirstTimeWindowDisplayed + + Identifier + com.apple.perspectives.project.defaultV3 + MajorVersion + 34 + MinorVersion + 0 + Name + All-In-One + Notifications + + + XCObserverAutoDisconnectKey + + XCObserverDefintionKey + + PBXStatusErrorsKey + 0 + + XCObserverFactoryKey + XCPerspectivesSpecificationIdentifier + XCObserverGUIDKey + XCObserverProjectIdentifier + XCObserverNotificationKey + PBXStatusBuildStateMessageNotification + XCObserverTargetKey + XCMainBuildResultsModuleGUID + XCObserverTriggerKey + awakenModuleWithObserver: + XCObserverValidationKey + + PBXStatusErrorsKey + 2 + + + + OpenEditors + + PerspectiveWidths + + 841 + 841 + + Perspectives + + + ChosenToolbarItems + + XCToolbarPerspectiveControl + NSToolbarSeparatorItem + active-combo-popup + action + NSToolbarFlexibleSpaceItem + debugger-enable-breakpoints + build-and-go + com.apple.ide.PBXToolbarStopButton + get-info + NSToolbarFlexibleSpaceItem + com.apple.pbx.toolbar.searchfield + + ControllerClassBaseName + + IconName + WindowOfProject + Identifier + perspective.project + IsVertical + + Layout + + + BecomeActive + + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + 1C77FABC04509CD000000102 + + PBXProjectModuleGUID + 1CA23ED40692098700951B8B + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 288 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 089C166AFE841209C02AAC07 + 08FB77ADFE841716C02AAC07 + 8BA05A56072072A900365D66 + 089C167CFE841241C02AAC07 + 1C37FBAC04509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 4 + 2 + 1 + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {288, 595}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + + + GeometryConfiguration + + Frame + {{0, 0}, {305, 613}} + GroupTreeTableConfiguration + + MainColumn + 288 + + RubberWindowFrame + 602 202 841 654 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 305pt + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 8BD7274A1D46E5A5000176F0 + PBXProjectModuleLabel + DeBez.cpp + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 8BD7274B1D46E5A5000176F0 + PBXProjectModuleLabel + DeBez.cpp + _historyCapacity + 0 + bookmark + 8BBC82782E4296530090B3FA + history + + 8BBC82252E428A780090B3FA + 8BBC82772E4296530090B3FA + + + SplitCount + 1 + + StatusBarVisibility + + XCSharingToken + com.apple.Xcode.CommonNavigatorGroupSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {531, 173}} + RubberWindowFrame + 602 202 841 654 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 173pt + + + Proportion + 435pt + Tabs + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA23EDF0692099D00951B8B + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{10, 27}, {531, 408}} + RubberWindowFrame + 602 202 841 654 0 0 1440 878 + + Module + XCDetailModule + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA23EE00692099D00951B8B + PBXProjectModuleLabel + Project Find + + GeometryConfiguration + + Frame + {{10, 31}, {603, 297}} + + Module + PBXProjectFindModule + + + ContentConfiguration + + PBXCVSModuleFilterTypeKey + 1032 + PBXProjectModuleGUID + 1CA23EE10692099D00951B8B + PBXProjectModuleLabel + SCM Results + + GeometryConfiguration + + Frame + {{10, 31}, {603, 297}} + + Module + PBXCVSModule + + + ContentConfiguration + + PBXProjectModuleGUID + XCMainBuildResultsModuleGUID + PBXProjectModuleLabel + Build Results + XCBuildResultsTrigger_Collapse + 1023 + XCBuildResultsTrigger_Open + 1012 + + GeometryConfiguration + + Frame + {{10, 27}, {531, 393}} + + Module + PBXBuildResultsModule + + + + + Proportion + 531pt + + + Name + Project + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + XCModuleDock + PBXNavigatorGroup + XCDockableTabModule + XCDetailModule + PBXProjectFindModule + PBXCVSModule + PBXBuildResultsModule + + TableOfContents + + 8BBC82792E4296530090B3FA + 1CA23ED40692098700951B8B + 8BBC827A2E4296530090B3FA + 8BD7274A1D46E5A5000176F0 + 8BBC827B2E4296530090B3FA + 1CA23EDF0692099D00951B8B + 1CA23EE00692099D00951B8B + 1CA23EE10692099D00951B8B + XCMainBuildResultsModuleGUID + + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarConfiguration + xcode.toolbar.config.defaultV3 + + + ChosenToolbarItems + + XCToolbarPerspectiveControl + NSToolbarSeparatorItem + active-combo-popup + NSToolbarFlexibleSpaceItem + debugger-enable-breakpoints + build-and-go + com.apple.ide.PBXToolbarStopButton + debugger-restart-executable + debugger-pause + debugger-step-over + debugger-step-into + debugger-step-out + NSToolbarFlexibleSpaceItem + servicesModulebreakpoints + debugger-show-console-window + + ControllerClassBaseName + PBXDebugSessionModule + IconName + DebugTabIcon + Identifier + perspective.debug + IsVertical + + Layout + + + ContentConfiguration + + PBXProjectModuleGUID + 1CCC7628064C1048000F2A68 + PBXProjectModuleLabel + Debugger Console + + GeometryConfiguration + + Frame + {{0, 0}, {810, 0}} + + Module + PBXDebugCLIModule + Proportion + 0pt + + + ContentConfiguration + + Debugger + + HorizontalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {395, 214}} + {{395, 0}, {415, 214}} + + + VerticalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {810, 214}} + {{0, 214}, {810, 227}} + + + + LauncherConfigVersion + 8 + PBXProjectModuleGUID + 1CCC7629064C1048000F2A68 + PBXProjectModuleLabel + Debug + + GeometryConfiguration + + DebugConsoleVisible + None + DebugConsoleWindowFrame + {{200, 200}, {500, 300}} + DebugSTDIOWindowFrame + {{200, 200}, {500, 300}} + Frame + {{0, 5}, {810, 441}} + PBXDebugSessionStackFrameViewKey + + DebugVariablesTableConfiguration + + Name + 120 + Value + 85 + Summary + 185 + + Frame + {{395, 0}, {415, 214}} + + + Module + PBXDebugSessionModule + Proportion + 441pt + + + Name + Debug + ServiceClasses + + XCModuleDock + PBXDebugCLIModule + PBXDebugSessionModule + PBXDebugProcessAndThreadModule + PBXDebugProcessViewModule + PBXDebugThreadViewModule + PBXDebugStackFrameViewModule + PBXNavigatorGroup + + TableOfContents + + 8BD727EC1D46ECF1000176F0 + 1CCC7628064C1048000F2A68 + 1CCC7629064C1048000F2A68 + 8BD727ED1D46ECF1000176F0 + 8BD727EE1D46ECF1000176F0 + 8BD727EF1D46ECF1000176F0 + 8BD727F01D46ECF1000176F0 + 8BD727E71D46ECD9000176F0 + + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarConfiguration + xcode.toolbar.config.debugV3 + + + PerspectivesBarVisible + + ShelfIsVisible + + SourceDescription + file at '/Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources/XCPerspectivesSpecification.xcperspec' + StatusbarIsVisible + + TimeStamp + 776115795.57809496 + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarDisplayMode + 1 + ToolbarIsVisible + + ToolbarSizeMode + 2 + Type + Perspectives + UpdateMessage + + WindowJustification + 5 + WindowOrderList + + 8BBC827C2E4296530090B3FA + /Users/christopherjohnson/Desktop/airwindows/plugins/MacAU/DeBez/DeBez.xcodeproj + + WindowString + 602 202 841 654 0 0 1440 878 + WindowToolsV3 + + + Identifier + windowTool.debugger + Layout + + + Dock + + + ContentConfiguration + + Debugger + + HorizontalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {317, 164}} + {{317, 0}, {377, 164}} + + + VerticalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {694, 164}} + {{0, 164}, {694, 216}} + + + + LauncherConfigVersion + 8 + PBXProjectModuleGUID + 1C162984064C10D400B95A72 + PBXProjectModuleLabel + Debug - GLUTExamples (Underwater) + + GeometryConfiguration + + DebugConsoleDrawerSize + {100, 120} + DebugConsoleVisible + None + DebugConsoleWindowFrame + {{200, 200}, {500, 300}} + DebugSTDIOWindowFrame + {{200, 200}, {500, 300}} + Frame + {{0, 0}, {694, 380}} + RubberWindowFrame + 321 238 694 422 0 0 1440 878 + + Module + PBXDebugSessionModule + Proportion + 100% + + + Proportion + 100% + + + Name + Debugger + ServiceClasses + + PBXDebugSessionModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CD10A99069EF8BA00B06720 + 1C0AD2AB069F1E9B00FABCE6 + 1C162984064C10D400B95A72 + 1C0AD2AC069F1E9B00FABCE6 + + ToolbarConfiguration + xcode.toolbar.config.debugV3 + WindowString + 321 238 694 422 0 0 1440 878 + WindowToolGUID + 1CD10A99069EF8BA00B06720 + WindowToolIsVisible + 0 + + + Identifier + windowTool.build + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528F0623707200166675 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CD052900623707200166675 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {500, 215}} + RubberWindowFrame + 192 257 500 500 0 0 1280 1002 + + Module + PBXNavigatorGroup + Proportion + 218pt + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + XCMainBuildResultsModuleGUID + PBXProjectModuleLabel + Build Results + + GeometryConfiguration + + Frame + {{0, 222}, {500, 236}} + RubberWindowFrame + 192 257 500 500 0 0 1280 1002 + + Module + PBXBuildResultsModule + Proportion + 236pt + + + Proportion + 458pt + + + Name + Build Results + ServiceClasses + + PBXBuildResultsModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAA5065D492600B07095 + 1C78EAA6065D492600B07095 + 1CD0528F0623707200166675 + XCMainBuildResultsModuleGUID + + ToolbarConfiguration + xcode.toolbar.config.buildV3 + WindowString + 192 257 500 500 0 0 1280 1002 + + + Identifier + windowTool.find + Layout + + + Dock + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CDD528C0622207200134675 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CD0528D0623707200166675 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {781, 167}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 781pt + + + Proportion + 50% + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528E0623707200166675 + PBXProjectModuleLabel + Project Find + + GeometryConfiguration + + Frame + {{8, 0}, {773, 254}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXProjectFindModule + Proportion + 50% + + + Proportion + 428pt + + + Name + Project Find + ServiceClasses + + PBXProjectFindModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C530D57069F1CE1000CFCEE + 1C530D58069F1CE1000CFCEE + 1C530D59069F1CE1000CFCEE + 1CDD528C0622207200134675 + 1C530D5A069F1CE1000CFCEE + 1CE0B1FE06471DED0097A5F4 + 1CD0528E0623707200166675 + + WindowString + 62 385 781 470 0 0 1440 878 + WindowToolGUID + 1C530D57069F1CE1000CFCEE + WindowToolIsVisible + 0 + + + Identifier + windowTool.snapshots + Layout + + + Dock + + + Module + XCSnapshotModule + Proportion + 100% + + + Proportion + 100% + + + Name + Snapshots + ServiceClasses + + XCSnapshotModule + + StatusbarIsVisible + Yes + ToolbarConfiguration + xcode.toolbar.config.snapshots + WindowString + 315 824 300 550 0 0 1440 878 + WindowToolIsVisible + Yes + + + Identifier + windowTool.debuggerConsole + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAAC065D492600B07095 + PBXProjectModuleLabel + Debugger Console + + GeometryConfiguration + + Frame + {{0, 0}, {700, 358}} + RubberWindowFrame + 149 87 700 400 0 0 1440 878 + + Module + PBXDebugCLIModule + Proportion + 358pt + + + Proportion + 358pt + + + Name + Debugger Console + ServiceClasses + + PBXDebugCLIModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C530D5B069F1CE1000CFCEE + 1C530D5C069F1CE1000CFCEE + 1C78EAAC065D492600B07095 + + ToolbarConfiguration + xcode.toolbar.config.consoleV3 + WindowString + 149 87 440 400 0 0 1440 878 + WindowToolGUID + 1C530D5B069F1CE1000CFCEE + WindowToolIsVisible + 0 + + + Identifier + windowTool.scm + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAB2065D492600B07095 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1C78EAB3065D492600B07095 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {452, 0}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + + Module + PBXNavigatorGroup + Proportion + 0pt + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD052920623707200166675 + PBXProjectModuleLabel + SCM + + GeometryConfiguration + + ConsoleFrame + {{0, 259}, {452, 0}} + Frame + {{0, 7}, {452, 259}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + TableConfiguration + + Status + 30 + FileName + 199 + Path + 197.09500122070312 + + TableFrame + {{0, 0}, {452, 250}} + + Module + PBXCVSModule + Proportion + 262pt + + + Proportion + 266pt + + + Name + SCM + ServiceClasses + + PBXCVSModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAB4065D492600B07095 + 1C78EAB5065D492600B07095 + 1C78EAB2065D492600B07095 + 1CD052920623707200166675 + + ToolbarConfiguration + xcode.toolbar.config.scmV3 + WindowString + 743 379 452 308 0 0 1280 1002 + + + Identifier + windowTool.breakpoints + IsVertical + 0 + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C77FABC04509CD000000102 + + PBXProjectModuleGUID + 1CE0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + no + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 168 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 1C77FABC04509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {168, 350}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + 0 + + GeometryConfiguration + + Frame + {{0, 0}, {185, 368}} + GroupTreeTableConfiguration + + MainColumn + 168 + + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 185pt + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA1AED706398EBD00589147 + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{190, 0}, {554, 368}} + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + XCDetailModule + Proportion + 554pt + + + Proportion + 368pt + + + MajorVersion + 3 + MinorVersion + 0 + Name + Breakpoints + ServiceClasses + + PBXSmartGroupTreeModule + XCDetailModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CDDB66807F98D9800BB5817 + 1CDDB66907F98D9800BB5817 + 1CE0B1FE06471DED0097A5F4 + 1CA1AED706398EBD00589147 + + ToolbarConfiguration + xcode.toolbar.config.breakpointsV3 + WindowString + 315 424 744 409 0 0 1440 878 + WindowToolGUID + 1CDDB66807F98D9800BB5817 + WindowToolIsVisible + 1 + + + Identifier + windowTool.debugAnimator + Layout + + + Dock + + + Module + PBXNavigatorGroup + Proportion + 100% + + + Proportion + 100% + + + Name + Debug Visualizer + ServiceClasses + + PBXNavigatorGroup + + StatusbarIsVisible + 1 + ToolbarConfiguration + xcode.toolbar.config.debugAnimatorV3 + WindowString + 100 100 700 500 0 0 1280 1002 + + + Identifier + windowTool.bookmarks + Layout + + + Dock + + + Module + PBXBookmarksModule + Proportion + 166pt + + + Proportion + 166pt + + + Name + Bookmarks + ServiceClasses + + PBXBookmarksModule + + StatusbarIsVisible + 0 + WindowString + 538 42 401 187 0 0 1280 1002 + + + Identifier + windowTool.projectFormatConflicts + Layout + + + Dock + + + Module + XCProjectFormatConflictsModule + Proportion + 100% + + + Proportion + 100% + + + Name + Project Format Conflicts + ServiceClasses + + XCProjectFormatConflictsModule + + StatusbarIsVisible + 0 + WindowContentMinSize + 450 300 + WindowString + 50 850 472 307 0 0 1440 877 + + + Identifier + windowTool.classBrowser + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + OptionsSetName + Hierarchy, all classes + PBXProjectModuleGUID + 1CA6456E063B45B4001379D8 + PBXProjectModuleLabel + Class Browser - NSObject + + GeometryConfiguration + + ClassesFrame + {{0, 0}, {369, 96}} + ClassesTreeTableConfiguration + + PBXClassNameColumnIdentifier + 208 + PBXClassBookColumnIdentifier + 22 + + Frame + {{0, 0}, {616, 353}} + MembersFrame + {{0, 105}, {369, 395}} + MembersTreeTableConfiguration + + PBXMemberTypeIconColumnIdentifier + 22 + PBXMemberNameColumnIdentifier + 216 + PBXMemberTypeColumnIdentifier + 94 + PBXMemberBookColumnIdentifier + 22 + + PBXModuleWindowStatusBarHidden2 + 1 + RubberWindowFrame + 597 125 616 374 0 0 1280 1002 + + Module + PBXClassBrowserModule + Proportion + 354pt + + + Proportion + 354pt + + + Name + Class Browser + ServiceClasses + + PBXClassBrowserModule + + StatusbarIsVisible + 0 + TableOfContents + + 1C78EABA065D492600B07095 + 1C78EABB065D492600B07095 + 1CA6456E063B45B4001379D8 + + ToolbarConfiguration + xcode.toolbar.config.classbrowser + WindowString + 597 125 616 374 0 0 1280 1002 + + + Identifier + windowTool.refactoring + IncludeInToolsMenu + 0 + Layout + + + Dock + + + BecomeActive + 1 + GeometryConfiguration + + Frame + {0, 0}, {500, 335} + RubberWindowFrame + {0, 0}, {500, 335} + + Module + XCRefactoringModule + Proportion + 100% + + + Proportion + 100% + + + Name + Refactoring + ServiceClasses + + XCRefactoringModule + + WindowString + 200 200 500 356 0 0 1920 1200 + + + + diff --git a/plugins/MacSignedAU/DeBez/DeBez.xcodeproj/project.pbxproj b/plugins/MacSignedAU/DeBez/DeBez.xcodeproj/project.pbxproj new file mode 100755 index 000000000..5c9ff8ac6 --- /dev/null +++ b/plugins/MacSignedAU/DeBez/DeBez.xcodeproj/project.pbxproj @@ -0,0 +1,965 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 8B8ABB532E43CE8E0011912F /* CAExtAudioFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABACB2E43CE8E0011912F /* CAExtAudioFile.h */; }; + 8B8ABB542E43CE8E0011912F /* CACFMachPort.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABACC2E43CE8E0011912F /* CACFMachPort.h */; }; + 8B8ABB552E43CE8E0011912F /* CABool.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABACD2E43CE8E0011912F /* CABool.h */; }; + 8B8ABB562E43CE8E0011912F /* CAComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABACE2E43CE8E0011912F /* CAComponent.cpp */; }; + 8B8ABB572E43CE8E0011912F /* CADebugger.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABACF2E43CE8E0011912F /* CADebugger.h */; }; + 8B8ABB582E43CE8E0011912F /* CACFNumber.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABAD02E43CE8E0011912F /* CACFNumber.cpp */; }; + 8B8ABB592E43CE8E0011912F /* CAGuard.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABAD12E43CE8E0011912F /* CAGuard.h */; }; + 8B8ABB5A2E43CE8E0011912F /* CAAtomic.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABAD22E43CE8E0011912F /* CAAtomic.h */; }; + 8B8ABB5B2E43CE8E0011912F /* CAStreamBasicDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABAD32E43CE8E0011912F /* CAStreamBasicDescription.h */; }; + 8B8ABB5C2E43CE8E0011912F /* CACFObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABAD42E43CE8E0011912F /* CACFObject.h */; }; + 8B8ABB5D2E43CE8E0011912F /* CAStreamRangedDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABAD52E43CE8E0011912F /* CAStreamRangedDescription.h */; }; + 8B8ABB5E2E43CE8E0011912F /* CATokenMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABAD62E43CE8E0011912F /* CATokenMap.h */; }; + 8B8ABB5F2E43CE8E0011912F /* CAComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABAD72E43CE8E0011912F /* CAComponent.h */; }; + 8B8ABB602E43CE8E0011912F /* CAAudioBufferList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABAD82E43CE8E0011912F /* CAAudioBufferList.h */; }; + 8B8ABB612E43CE8E0011912F /* CAAudioUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABAD92E43CE8E0011912F /* CAAudioUnit.h */; }; + 8B8ABB622E43CE8E0011912F /* CAAUParameter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABADA2E43CE8E0011912F /* CAAUParameter.h */; }; + 8B8ABB632E43CE8E0011912F /* CAException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABADB2E43CE8E0011912F /* CAException.h */; }; + 8B8ABB642E43CE8E0011912F /* CAAUProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABADC2E43CE8E0011912F /* CAAUProcessor.cpp */; }; + 8B8ABB652E43CE8E0011912F /* CAAUProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABADD2E43CE8E0011912F /* CAAUProcessor.h */; }; + 8B8ABB662E43CE8E0011912F /* CAProcess.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABADE2E43CE8E0011912F /* CAProcess.h */; }; + 8B8ABB672E43CE8E0011912F /* CACFDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABADF2E43CE8E0011912F /* CACFDictionary.h */; }; + 8B8ABB682E43CE8E0011912F /* CAPThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABAE02E43CE8E0011912F /* CAPThread.h */; }; + 8B8ABB692E43CE8E0011912F /* CAAUParameter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABAE12E43CE8E0011912F /* CAAUParameter.cpp */; }; + 8B8ABB6A2E43CE8E0011912F /* CAAudioTimeStamp.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABAE22E43CE8E0011912F /* CAAudioTimeStamp.h */; }; + 8B8ABB6B2E43CE8E0011912F /* CAFilePathUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABAE32E43CE8E0011912F /* CAFilePathUtils.cpp */; }; + 8B8ABB6C2E43CE8E0011912F /* CAAudioValueRange.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABAE42E43CE8E0011912F /* CAAudioValueRange.h */; }; + 8B8ABB6D2E43CE8E0011912F /* CAVectorUnitTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABAE52E43CE8E0011912F /* CAVectorUnitTypes.h */; }; + 8B8ABB6E2E43CE8E0011912F /* CAAudioChannelLayoutObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABAE62E43CE8E0011912F /* CAAudioChannelLayoutObject.cpp */; }; + 8B8ABB6F2E43CE8E0011912F /* CAGuard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABAE72E43CE8E0011912F /* CAGuard.cpp */; }; + 8B8ABB702E43CE8E0011912F /* CACFNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABAE82E43CE8E0011912F /* CACFNumber.h */; }; + 8B8ABB712E43CE8E0011912F /* CACFDistributedNotification.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABAE92E43CE8E0011912F /* CACFDistributedNotification.cpp */; }; + 8B8ABB722E43CE8E0011912F /* CACFString.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABAEA2E43CE8E0011912F /* CACFString.h */; }; + 8B8ABB732E43CE8E0011912F /* CAAUMIDIMapManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABAEB2E43CE8E0011912F /* CAAUMIDIMapManager.cpp */; }; + 8B8ABB742E43CE8E0011912F /* CAComponentDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABAEC2E43CE8E0011912F /* CAComponentDescription.cpp */; }; + 8B8ABB752E43CE8E0011912F /* CAHostTimeBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABAED2E43CE8E0011912F /* CAHostTimeBase.h */; }; + 8B8ABB762E43CE8E0011912F /* CADebugMacros.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABAEE2E43CE8E0011912F /* CADebugMacros.cpp */; }; + 8B8ABB772E43CE8E0011912F /* CAAudioFileFormats.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABAEF2E43CE8E0011912F /* CAAudioFileFormats.h */; }; + 8B8ABB782E43CE8E0011912F /* CAAUMIDIMapManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABAF02E43CE8E0011912F /* CAAUMIDIMapManager.h */; }; + 8B8ABB792E43CE8E0011912F /* CACFDictionary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABAF12E43CE8E0011912F /* CACFDictionary.cpp */; }; + 8B8ABB7A2E43CE8E0011912F /* CAMutex.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABAF22E43CE8E0011912F /* CAMutex.h */; }; + 8B8ABB7B2E43CE8E0011912F /* CACFString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABAF32E43CE8E0011912F /* CACFString.cpp */; }; + 8B8ABB7C2E43CE8E0011912F /* CASettingsStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABAF42E43CE8E0011912F /* CASettingsStorage.h */; }; + 8B8ABB7D2E43CE8E0011912F /* CADebugPrintf.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABAF52E43CE8E0011912F /* CADebugPrintf.h */; }; + 8B8ABB7E2E43CE8E0011912F /* CAXException.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABAF62E43CE8E0011912F /* CAXException.cpp */; }; + 8B8ABB7F2E43CE8E0011912F /* CAAUMIDIMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABAF72E43CE8E0011912F /* CAAUMIDIMap.h */; }; + 8B8ABB802E43CE8E0011912F /* AUParamInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABAF82E43CE8E0011912F /* AUParamInfo.h */; }; + 8B8ABB812E43CE8E0011912F /* CABitOperations.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABAF92E43CE8E0011912F /* CABitOperations.h */; }; + 8B8ABB822E43CE8E0011912F /* CACFPreferences.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABAFA2E43CE8E0011912F /* CACFPreferences.cpp */; }; + 8B8ABB832E43CE8E0011912F /* CABundleLocker.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABAFB2E43CE8E0011912F /* CABundleLocker.h */; }; + 8B8ABB842E43CE8E0011912F /* CAPropertyAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABAFC2E43CE8E0011912F /* CAPropertyAddress.h */; }; + 8B8ABB852E43CE8E0011912F /* CAXException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABAFD2E43CE8E0011912F /* CAXException.h */; }; + 8B8ABB862E43CE8E0011912F /* CAAudioChannelLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABAFE2E43CE8E0011912F /* CAAudioChannelLayout.cpp */; }; + 8B8ABB872E43CE8E0011912F /* CAThreadSafeList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABAFF2E43CE8E0011912F /* CAThreadSafeList.h */; }; + 8B8ABB882E43CE8E0011912F /* CAAudioUnitOutputCapturer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABB002E43CE8E0011912F /* CAAudioUnitOutputCapturer.h */; }; + 8B8ABB892E43CE8E0011912F /* AUParamInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABB012E43CE8E0011912F /* AUParamInfo.cpp */; }; + 8B8ABB8A2E43CE8E0011912F /* CASharedLibrary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABB022E43CE8E0011912F /* CASharedLibrary.cpp */; }; + 8B8ABB8B2E43CE8E0011912F /* CAAUMIDIMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABB032E43CE8E0011912F /* CAAUMIDIMap.cpp */; }; + 8B8ABB8C2E43CE8E0011912F /* CALogMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABB042E43CE8E0011912F /* CALogMacros.h */; }; + 8B8ABB8D2E43CE8E0011912F /* CACFMessagePort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABB052E43CE8E0011912F /* CACFMessagePort.cpp */; }; + 8B8ABB8E2E43CE8E0011912F /* CARingBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABB062E43CE8E0011912F /* CARingBuffer.h */; }; + 8B8ABB8F2E43CE8E0011912F /* AUOutputBL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABB072E43CE8E0011912F /* AUOutputBL.cpp */; }; + 8B8ABB902E43CE8E0011912F /* CABufferList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABB082E43CE8E0011912F /* CABufferList.h */; }; + 8B8ABB912E43CE8E0011912F /* CASharedLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABB092E43CE8E0011912F /* CASharedLibrary.h */; }; + 8B8ABB922E43CE8E0011912F /* CACFData.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABB0A2E43CE8E0011912F /* CACFData.h */; }; + 8B8ABB932E43CE8E0011912F /* CAStreamRangedDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABB0B2E43CE8E0011912F /* CAStreamRangedDescription.cpp */; }; + 8B8ABB942E43CE8E0011912F /* CAPThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABB0C2E43CE8E0011912F /* CAPThread.cpp */; }; + 8B8ABB952E43CE8E0011912F /* CAAutoDisposer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABB0D2E43CE8E0011912F /* CAAutoDisposer.h */; }; + 8B8ABB962E43CE8E0011912F /* CACFPreferences.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABB0E2E43CE8E0011912F /* CACFPreferences.h */; }; + 8B8ABB972E43CE8E0011912F /* CAVectorUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABB0F2E43CE8E0011912F /* CAVectorUnit.cpp */; }; + 8B8ABB982E43CE8E0011912F /* CAComponentDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABB102E43CE8E0011912F /* CAComponentDescription.h */; }; + 8B8ABB992E43CE8E0011912F /* CADebugMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABB112E43CE8E0011912F /* CADebugMacros.h */; }; + 8B8ABB9A2E43CE8E0011912F /* AUOutputBL.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABB122E43CE8E0011912F /* AUOutputBL.h */; }; + 8B8ABB9B2E43CE8E0011912F /* CADebugPrintf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABB132E43CE8E0011912F /* CADebugPrintf.cpp */; }; + 8B8ABB9C2E43CE8E0011912F /* CARingBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABB142E43CE8E0011912F /* CARingBuffer.cpp */; }; + 8B8ABB9D2E43CE8E0011912F /* CACFPlugIn.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABB152E43CE8E0011912F /* CACFPlugIn.h */; }; + 8B8ABB9E2E43CE8E0011912F /* CASettingsStorage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABB162E43CE8E0011912F /* CASettingsStorage.cpp */; }; + 8B8ABB9F2E43CE8E0011912F /* CAMixMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABB172E43CE8E0011912F /* CAMixMap.h */; }; + 8B8ABBA02E43CE8E0011912F /* CACFDistributedNotification.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABB182E43CE8E0011912F /* CACFDistributedNotification.h */; }; + 8B8ABBA12E43CE8E0011912F /* CAFilePathUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABB192E43CE8E0011912F /* CAFilePathUtils.h */; }; + 8B8ABBA22E43CE8E0011912F /* CATink.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABB1A2E43CE8E0011912F /* CATink.h */; }; + 8B8ABBA32E43CE8E0011912F /* CAStreamBasicDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABB1B2E43CE8E0011912F /* CAStreamBasicDescription.cpp */; }; + 8B8ABBA42E43CE8E0011912F /* CAAudioChannelLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABB1C2E43CE8E0011912F /* CAAudioChannelLayout.h */; }; + 8B8ABBA52E43CE8E0011912F /* CAProcess.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABB1D2E43CE8E0011912F /* CAProcess.cpp */; }; + 8B8ABBA62E43CE8E0011912F /* CAHostTimeBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABB1E2E43CE8E0011912F /* CAHostTimeBase.cpp */; }; + 8B8ABBA72E43CE8E0011912F /* CAPersistence.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABB1F2E43CE8E0011912F /* CAPersistence.cpp */; }; + 8B8ABBA82E43CE8E0011912F /* CAAudioBufferList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABB202E43CE8E0011912F /* CAAudioBufferList.cpp */; }; + 8B8ABBA92E43CE8E0011912F /* CAAudioTimeStamp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABB212E43CE8E0011912F /* CAAudioTimeStamp.cpp */; }; + 8B8ABBAA2E43CE8E0011912F /* CAVectorUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABB222E43CE8E0011912F /* CAVectorUnit.h */; }; + 8B8ABBAB2E43CE8E0011912F /* CAByteOrder.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABB232E43CE8E0011912F /* CAByteOrder.h */; }; + 8B8ABBAC2E43CE8E0011912F /* CACFArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABB242E43CE8E0011912F /* CACFArray.h */; }; + 8B8ABBAD2E43CE8E0011912F /* CAAtomicStack.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABB252E43CE8E0011912F /* CAAtomicStack.h */; }; + 8B8ABBAE2E43CE8E0011912F /* CAReferenceCounted.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABB262E43CE8E0011912F /* CAReferenceCounted.h */; }; + 8B8ABBAF2E43CE8E0011912F /* CACFMachPort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABB272E43CE8E0011912F /* CACFMachPort.cpp */; }; + 8B8ABBB02E43CE8E0011912F /* CABufferList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABB282E43CE8E0011912F /* CABufferList.cpp */; }; + 8B8ABBB12E43CE8E0011912F /* CAMutex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABB292E43CE8E0011912F /* CAMutex.cpp */; }; + 8B8ABBB22E43CE8E0011912F /* CADebugger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABB2A2E43CE8E0011912F /* CADebugger.cpp */; }; + 8B8ABBB32E43CE8E0011912F /* CABundleLocker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABB2B2E43CE8E0011912F /* CABundleLocker.cpp */; }; + 8B8ABBB42E43CE8E0011912F /* CAAudioFileFormats.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABB2C2E43CE8E0011912F /* CAAudioFileFormats.cpp */; }; + 8B8ABBB52E43CE8E0011912F /* CAMath.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABB2D2E43CE8E0011912F /* CAMath.h */; }; + 8B8ABBB62E43CE8E0011912F /* CACFArray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABB2E2E43CE8E0011912F /* CACFArray.cpp */; }; + 8B8ABBB72E43CE8E0011912F /* CACFMessagePort.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABB2F2E43CE8E0011912F /* CACFMessagePort.h */; }; + 8B8ABBB82E43CE8E0011912F /* CAAudioValueRange.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABB302E43CE8E0011912F /* CAAudioValueRange.cpp */; }; + 8B8ABBB92E43CE8E0011912F /* CAAudioUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABB312E43CE8E0011912F /* CAAudioUnit.cpp */; }; + 8B8ABBBA2E43CE8E0011912F /* AUViewLocalizedStringKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABB352E43CE8E0011912F /* AUViewLocalizedStringKeys.h */; }; + 8B8ABBBB2E43CE8E0011912F /* ComponentBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABB372E43CE8E0011912F /* ComponentBase.cpp */; }; + 8B8ABBBC2E43CE8E0011912F /* AUScopeElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABB382E43CE8E0011912F /* AUScopeElement.cpp */; }; + 8B8ABBBD2E43CE8E0011912F /* ComponentBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABB392E43CE8E0011912F /* ComponentBase.h */; }; + 8B8ABBBE2E43CE8E0011912F /* AUBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABB3A2E43CE8E0011912F /* AUBase.cpp */; }; + 8B8ABBBF2E43CE8E0011912F /* AUInputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABB3B2E43CE8E0011912F /* AUInputElement.h */; }; + 8B8ABBC02E43CE8E0011912F /* AUBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABB3C2E43CE8E0011912F /* AUBase.h */; }; + 8B8ABBC12E43CE8E0011912F /* AUPlugInDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABB3D2E43CE8E0011912F /* AUPlugInDispatch.h */; }; + 8B8ABBC22E43CE8E0011912F /* AUDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABB3E2E43CE8E0011912F /* AUDispatch.h */; }; + 8B8ABBC32E43CE8E0011912F /* AUOutputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABB3F2E43CE8E0011912F /* AUOutputElement.cpp */; }; + 8B8ABBC52E43CE8E0011912F /* AUPlugInDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABB412E43CE8E0011912F /* AUPlugInDispatch.cpp */; }; + 8B8ABBC62E43CE8E0011912F /* AUOutputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABB422E43CE8E0011912F /* AUOutputElement.h */; }; + 8B8ABBC72E43CE8E0011912F /* AUDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABB432E43CE8E0011912F /* AUDispatch.cpp */; }; + 8B8ABBC82E43CE8E0011912F /* AUScopeElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABB442E43CE8E0011912F /* AUScopeElement.h */; }; + 8B8ABBC92E43CE8E0011912F /* AUInputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABB452E43CE8E0011912F /* AUInputElement.cpp */; }; + 8B8ABBCA2E43CE8E0011912F /* AUEffectBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABB472E43CE8E0011912F /* AUEffectBase.cpp */; }; + 8B8ABBCB2E43CE8E0011912F /* AUEffectBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABB482E43CE8E0011912F /* AUEffectBase.h */; }; + 8B8ABBCC2E43CE8E0011912F /* AUTimestampGenerator.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABB4A2E43CE8E0011912F /* AUTimestampGenerator.h */; }; + 8B8ABBCD2E43CE8E0011912F /* AUBaseHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABB4B2E43CE8E0011912F /* AUBaseHelper.cpp */; }; + 8B8ABBCE2E43CE8E0011912F /* AUSilentTimeout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABB4C2E43CE8E0011912F /* AUSilentTimeout.h */; }; + 8B8ABBCF2E43CE8E0011912F /* AUInputFormatConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABB4D2E43CE8E0011912F /* AUInputFormatConverter.h */; }; + 8B8ABBD02E43CE8E0011912F /* AUTimestampGenerator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABB4E2E43CE8E0011912F /* AUTimestampGenerator.cpp */; }; + 8B8ABBD12E43CE8E0011912F /* AUBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABB4F2E43CE8E0011912F /* AUBuffer.cpp */; }; + 8B8ABBD22E43CE8E0011912F /* AUMIDIDefs.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABB502E43CE8E0011912F /* AUMIDIDefs.h */; }; + 8B8ABBD32E43CE8E0011912F /* AUBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABB512E43CE8E0011912F /* AUBuffer.h */; }; + 8B8ABBD42E43CE8E0011912F /* AUBaseHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABB522E43CE8E0011912F /* AUBaseHelper.h */; }; + 8BA05A6B0720730100365D66 /* DeBez.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05A660720730100365D66 /* DeBez.cpp */; }; + 8BA05A6E0720730100365D66 /* DeBezVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05A690720730100365D66 /* DeBezVersion.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 /* DeBez.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC6025B073B072D006C4272 /* DeBez.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 = ""; }; + 8B8ABACB2E43CE8E0011912F /* CAExtAudioFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAExtAudioFile.h; sourceTree = ""; }; + 8B8ABACC2E43CE8E0011912F /* CACFMachPort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFMachPort.h; sourceTree = ""; }; + 8B8ABACD2E43CE8E0011912F /* CABool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABool.h; sourceTree = ""; }; + 8B8ABACE2E43CE8E0011912F /* CAComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAComponent.cpp; sourceTree = ""; }; + 8B8ABACF2E43CE8E0011912F /* CADebugger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugger.h; sourceTree = ""; }; + 8B8ABAD02E43CE8E0011912F /* CACFNumber.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFNumber.cpp; sourceTree = ""; }; + 8B8ABAD12E43CE8E0011912F /* CAGuard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAGuard.h; sourceTree = ""; }; + 8B8ABAD22E43CE8E0011912F /* CAAtomic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAtomic.h; sourceTree = ""; }; + 8B8ABAD32E43CE8E0011912F /* CAStreamBasicDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAStreamBasicDescription.h; sourceTree = ""; }; + 8B8ABAD42E43CE8E0011912F /* CACFObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFObject.h; sourceTree = ""; }; + 8B8ABAD52E43CE8E0011912F /* CAStreamRangedDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAStreamRangedDescription.h; sourceTree = ""; }; + 8B8ABAD62E43CE8E0011912F /* CATokenMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CATokenMap.h; sourceTree = ""; }; + 8B8ABAD72E43CE8E0011912F /* CAComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAComponent.h; sourceTree = ""; }; + 8B8ABAD82E43CE8E0011912F /* CAAudioBufferList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioBufferList.h; sourceTree = ""; }; + 8B8ABAD92E43CE8E0011912F /* CAAudioUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioUnit.h; sourceTree = ""; }; + 8B8ABADA2E43CE8E0011912F /* CAAUParameter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUParameter.h; sourceTree = ""; }; + 8B8ABADB2E43CE8E0011912F /* CAException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAException.h; sourceTree = ""; }; + 8B8ABADC2E43CE8E0011912F /* CAAUProcessor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUProcessor.cpp; sourceTree = ""; }; + 8B8ABADD2E43CE8E0011912F /* CAAUProcessor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUProcessor.h; sourceTree = ""; }; + 8B8ABADE2E43CE8E0011912F /* CAProcess.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAProcess.h; sourceTree = ""; }; + 8B8ABADF2E43CE8E0011912F /* CACFDictionary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFDictionary.h; sourceTree = ""; }; + 8B8ABAE02E43CE8E0011912F /* CAPThread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAPThread.h; sourceTree = ""; }; + 8B8ABAE12E43CE8E0011912F /* CAAUParameter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUParameter.cpp; sourceTree = ""; }; + 8B8ABAE22E43CE8E0011912F /* CAAudioTimeStamp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioTimeStamp.h; sourceTree = ""; }; + 8B8ABAE32E43CE8E0011912F /* CAFilePathUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAFilePathUtils.cpp; sourceTree = ""; }; + 8B8ABAE42E43CE8E0011912F /* CAAudioValueRange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioValueRange.h; sourceTree = ""; }; + 8B8ABAE52E43CE8E0011912F /* CAVectorUnitTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAVectorUnitTypes.h; sourceTree = ""; }; + 8B8ABAE62E43CE8E0011912F /* CAAudioChannelLayoutObject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayoutObject.cpp; sourceTree = ""; }; + 8B8ABAE72E43CE8E0011912F /* CAGuard.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAGuard.cpp; sourceTree = ""; }; + 8B8ABAE82E43CE8E0011912F /* CACFNumber.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFNumber.h; sourceTree = ""; }; + 8B8ABAE92E43CE8E0011912F /* CACFDistributedNotification.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFDistributedNotification.cpp; sourceTree = ""; }; + 8B8ABAEA2E43CE8E0011912F /* CACFString.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFString.h; sourceTree = ""; }; + 8B8ABAEB2E43CE8E0011912F /* CAAUMIDIMapManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUMIDIMapManager.cpp; sourceTree = ""; }; + 8B8ABAEC2E43CE8E0011912F /* CAComponentDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAComponentDescription.cpp; sourceTree = ""; }; + 8B8ABAED2E43CE8E0011912F /* CAHostTimeBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAHostTimeBase.h; sourceTree = ""; }; + 8B8ABAEE2E43CE8E0011912F /* CADebugMacros.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugMacros.cpp; sourceTree = ""; }; + 8B8ABAEF2E43CE8E0011912F /* CAAudioFileFormats.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioFileFormats.h; sourceTree = ""; }; + 8B8ABAF02E43CE8E0011912F /* CAAUMIDIMapManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUMIDIMapManager.h; sourceTree = ""; }; + 8B8ABAF12E43CE8E0011912F /* CACFDictionary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFDictionary.cpp; sourceTree = ""; }; + 8B8ABAF22E43CE8E0011912F /* CAMutex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMutex.h; sourceTree = ""; }; + 8B8ABAF32E43CE8E0011912F /* CACFString.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFString.cpp; sourceTree = ""; }; + 8B8ABAF42E43CE8E0011912F /* CASettingsStorage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CASettingsStorage.h; sourceTree = ""; }; + 8B8ABAF52E43CE8E0011912F /* CADebugPrintf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugPrintf.h; sourceTree = ""; }; + 8B8ABAF62E43CE8E0011912F /* CAXException.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAXException.cpp; sourceTree = ""; }; + 8B8ABAF72E43CE8E0011912F /* CAAUMIDIMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUMIDIMap.h; sourceTree = ""; }; + 8B8ABAF82E43CE8E0011912F /* AUParamInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUParamInfo.h; sourceTree = ""; }; + 8B8ABAF92E43CE8E0011912F /* CABitOperations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABitOperations.h; sourceTree = ""; }; + 8B8ABAFA2E43CE8E0011912F /* CACFPreferences.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFPreferences.cpp; sourceTree = ""; }; + 8B8ABAFB2E43CE8E0011912F /* CABundleLocker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABundleLocker.h; sourceTree = ""; }; + 8B8ABAFC2E43CE8E0011912F /* CAPropertyAddress.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAPropertyAddress.h; sourceTree = ""; }; + 8B8ABAFD2E43CE8E0011912F /* CAXException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAXException.h; sourceTree = ""; }; + 8B8ABAFE2E43CE8E0011912F /* CAAudioChannelLayout.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayout.cpp; sourceTree = ""; }; + 8B8ABAFF2E43CE8E0011912F /* CAThreadSafeList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAThreadSafeList.h; sourceTree = ""; }; + 8B8ABB002E43CE8E0011912F /* CAAudioUnitOutputCapturer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioUnitOutputCapturer.h; sourceTree = ""; }; + 8B8ABB012E43CE8E0011912F /* AUParamInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUParamInfo.cpp; sourceTree = ""; }; + 8B8ABB022E43CE8E0011912F /* CASharedLibrary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CASharedLibrary.cpp; sourceTree = ""; }; + 8B8ABB032E43CE8E0011912F /* CAAUMIDIMap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUMIDIMap.cpp; sourceTree = ""; }; + 8B8ABB042E43CE8E0011912F /* CALogMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CALogMacros.h; sourceTree = ""; }; + 8B8ABB052E43CE8E0011912F /* CACFMessagePort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFMessagePort.cpp; sourceTree = ""; }; + 8B8ABB062E43CE8E0011912F /* CARingBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CARingBuffer.h; sourceTree = ""; }; + 8B8ABB072E43CE8E0011912F /* AUOutputBL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputBL.cpp; sourceTree = ""; }; + 8B8ABB082E43CE8E0011912F /* CABufferList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABufferList.h; sourceTree = ""; }; + 8B8ABB092E43CE8E0011912F /* CASharedLibrary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CASharedLibrary.h; sourceTree = ""; }; + 8B8ABB0A2E43CE8E0011912F /* CACFData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFData.h; sourceTree = ""; }; + 8B8ABB0B2E43CE8E0011912F /* CAStreamRangedDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamRangedDescription.cpp; sourceTree = ""; }; + 8B8ABB0C2E43CE8E0011912F /* CAPThread.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAPThread.cpp; sourceTree = ""; }; + 8B8ABB0D2E43CE8E0011912F /* CAAutoDisposer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAutoDisposer.h; sourceTree = ""; }; + 8B8ABB0E2E43CE8E0011912F /* CACFPreferences.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFPreferences.h; sourceTree = ""; }; + 8B8ABB0F2E43CE8E0011912F /* CAVectorUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAVectorUnit.cpp; sourceTree = ""; }; + 8B8ABB102E43CE8E0011912F /* CAComponentDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAComponentDescription.h; sourceTree = ""; }; + 8B8ABB112E43CE8E0011912F /* CADebugMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugMacros.h; sourceTree = ""; }; + 8B8ABB122E43CE8E0011912F /* AUOutputBL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUOutputBL.h; sourceTree = ""; }; + 8B8ABB132E43CE8E0011912F /* CADebugPrintf.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugPrintf.cpp; sourceTree = ""; }; + 8B8ABB142E43CE8E0011912F /* CARingBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CARingBuffer.cpp; sourceTree = ""; }; + 8B8ABB152E43CE8E0011912F /* CACFPlugIn.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFPlugIn.h; sourceTree = ""; }; + 8B8ABB162E43CE8E0011912F /* CASettingsStorage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CASettingsStorage.cpp; sourceTree = ""; }; + 8B8ABB172E43CE8E0011912F /* CAMixMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMixMap.h; sourceTree = ""; }; + 8B8ABB182E43CE8E0011912F /* CACFDistributedNotification.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFDistributedNotification.h; sourceTree = ""; }; + 8B8ABB192E43CE8E0011912F /* CAFilePathUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAFilePathUtils.h; sourceTree = ""; }; + 8B8ABB1A2E43CE8E0011912F /* CATink.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CATink.h; sourceTree = ""; }; + 8B8ABB1B2E43CE8E0011912F /* CAStreamBasicDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamBasicDescription.cpp; sourceTree = ""; }; + 8B8ABB1C2E43CE8E0011912F /* CAAudioChannelLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioChannelLayout.h; sourceTree = ""; }; + 8B8ABB1D2E43CE8E0011912F /* CAProcess.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAProcess.cpp; sourceTree = ""; }; + 8B8ABB1E2E43CE8E0011912F /* CAHostTimeBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAHostTimeBase.cpp; sourceTree = ""; }; + 8B8ABB1F2E43CE8E0011912F /* CAPersistence.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAPersistence.cpp; sourceTree = ""; }; + 8B8ABB202E43CE8E0011912F /* CAAudioBufferList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioBufferList.cpp; sourceTree = ""; }; + 8B8ABB212E43CE8E0011912F /* CAAudioTimeStamp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioTimeStamp.cpp; sourceTree = ""; }; + 8B8ABB222E43CE8E0011912F /* CAVectorUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAVectorUnit.h; sourceTree = ""; }; + 8B8ABB232E43CE8E0011912F /* CAByteOrder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAByteOrder.h; sourceTree = ""; }; + 8B8ABB242E43CE8E0011912F /* CACFArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFArray.h; sourceTree = ""; }; + 8B8ABB252E43CE8E0011912F /* CAAtomicStack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAtomicStack.h; sourceTree = ""; }; + 8B8ABB262E43CE8E0011912F /* CAReferenceCounted.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAReferenceCounted.h; sourceTree = ""; }; + 8B8ABB272E43CE8E0011912F /* CACFMachPort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFMachPort.cpp; sourceTree = ""; }; + 8B8ABB282E43CE8E0011912F /* CABufferList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CABufferList.cpp; sourceTree = ""; }; + 8B8ABB292E43CE8E0011912F /* CAMutex.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAMutex.cpp; sourceTree = ""; }; + 8B8ABB2A2E43CE8E0011912F /* CADebugger.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugger.cpp; sourceTree = ""; }; + 8B8ABB2B2E43CE8E0011912F /* CABundleLocker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CABundleLocker.cpp; sourceTree = ""; }; + 8B8ABB2C2E43CE8E0011912F /* CAAudioFileFormats.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioFileFormats.cpp; sourceTree = ""; }; + 8B8ABB2D2E43CE8E0011912F /* CAMath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMath.h; sourceTree = ""; }; + 8B8ABB2E2E43CE8E0011912F /* CACFArray.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFArray.cpp; sourceTree = ""; }; + 8B8ABB2F2E43CE8E0011912F /* CACFMessagePort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFMessagePort.h; sourceTree = ""; }; + 8B8ABB302E43CE8E0011912F /* CAAudioValueRange.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioValueRange.cpp; sourceTree = ""; }; + 8B8ABB312E43CE8E0011912F /* CAAudioUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioUnit.cpp; sourceTree = ""; }; + 8B8ABB352E43CE8E0011912F /* AUViewLocalizedStringKeys.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUViewLocalizedStringKeys.h; sourceTree = ""; }; + 8B8ABB372E43CE8E0011912F /* ComponentBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ComponentBase.cpp; sourceTree = ""; }; + 8B8ABB382E43CE8E0011912F /* AUScopeElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUScopeElement.cpp; sourceTree = ""; }; + 8B8ABB392E43CE8E0011912F /* ComponentBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ComponentBase.h; sourceTree = ""; }; + 8B8ABB3A2E43CE8E0011912F /* AUBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBase.cpp; sourceTree = ""; }; + 8B8ABB3B2E43CE8E0011912F /* AUInputElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUInputElement.h; sourceTree = ""; }; + 8B8ABB3C2E43CE8E0011912F /* AUBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBase.h; sourceTree = ""; }; + 8B8ABB3D2E43CE8E0011912F /* AUPlugInDispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUPlugInDispatch.h; sourceTree = ""; }; + 8B8ABB3E2E43CE8E0011912F /* AUDispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUDispatch.h; sourceTree = ""; }; + 8B8ABB3F2E43CE8E0011912F /* AUOutputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputElement.cpp; sourceTree = ""; }; + 8B8ABB402E43CE8E0011912F /* AUResources.r */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.rez; path = AUResources.r; sourceTree = ""; }; + 8B8ABB412E43CE8E0011912F /* AUPlugInDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUPlugInDispatch.cpp; sourceTree = ""; }; + 8B8ABB422E43CE8E0011912F /* AUOutputElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUOutputElement.h; sourceTree = ""; }; + 8B8ABB432E43CE8E0011912F /* AUDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUDispatch.cpp; sourceTree = ""; }; + 8B8ABB442E43CE8E0011912F /* AUScopeElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUScopeElement.h; sourceTree = ""; }; + 8B8ABB452E43CE8E0011912F /* AUInputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUInputElement.cpp; sourceTree = ""; }; + 8B8ABB472E43CE8E0011912F /* AUEffectBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUEffectBase.cpp; sourceTree = ""; }; + 8B8ABB482E43CE8E0011912F /* AUEffectBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUEffectBase.h; sourceTree = ""; }; + 8B8ABB4A2E43CE8E0011912F /* AUTimestampGenerator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUTimestampGenerator.h; sourceTree = ""; }; + 8B8ABB4B2E43CE8E0011912F /* AUBaseHelper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBaseHelper.cpp; sourceTree = ""; }; + 8B8ABB4C2E43CE8E0011912F /* AUSilentTimeout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUSilentTimeout.h; sourceTree = ""; }; + 8B8ABB4D2E43CE8E0011912F /* AUInputFormatConverter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUInputFormatConverter.h; sourceTree = ""; }; + 8B8ABB4E2E43CE8E0011912F /* AUTimestampGenerator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUTimestampGenerator.cpp; sourceTree = ""; }; + 8B8ABB4F2E43CE8E0011912F /* AUBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBuffer.cpp; sourceTree = ""; }; + 8B8ABB502E43CE8E0011912F /* AUMIDIDefs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUMIDIDefs.h; sourceTree = ""; }; + 8B8ABB512E43CE8E0011912F /* AUBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBuffer.h; sourceTree = ""; }; + 8B8ABB522E43CE8E0011912F /* AUBaseHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBaseHelper.h; sourceTree = ""; }; + 8B8ABBD52E43CFA20011912F /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; + 8BA05A660720730100365D66 /* DeBez.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = DeBez.cpp; sourceTree = ""; }; + 8BA05A670720730100365D66 /* DeBez.exp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.exports; path = DeBez.exp; sourceTree = ""; }; + 8BA05A680720730100365D66 /* DeBez.r */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.rez; path = DeBez.r; sourceTree = ""; }; + 8BA05A690720730100365D66 /* DeBezVersion.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DeBezVersion.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 /* DeBez.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DeBez.h; sourceTree = ""; }; + 8D01CCD10486CAD60068D4B7 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; + 8D01CCD20486CAD60068D4B7 /* DeBez.component */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = DeBez.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 /* DeBez */ = { + isa = PBXGroup; + children = ( + 08FB77ADFE841716C02AAC07 /* Source */, + 089C167CFE841241C02AAC07 /* Resources */, + 089C1671FE841209C02AAC07 /* External Frameworks and Libraries */, + 19C28FB4FE9D528D11CA2CBB /* Products */, + ); + name = DeBez; + 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 = ( + 8B8ABAC92E43CE8E0011912F /* CA_SDK */, + 8BA05A56072072A900365D66 /* AU Source */, + ); + name = Source; + sourceTree = ""; + }; + 19C28FB4FE9D528D11CA2CBB /* Products */ = { + isa = PBXGroup; + children = ( + 8D01CCD20486CAD60068D4B7 /* DeBez.component */, + ); + name = Products; + sourceTree = ""; + }; + 8B8ABAC92E43CE8E0011912F /* CA_SDK */ = { + isa = PBXGroup; + children = ( + 8B8ABACA2E43CE8E0011912F /* PublicUtility */, + 8B8ABB322E43CE8E0011912F /* AudioUnits */, + ); + name = CA_SDK; + path = ../../../../CA_SDK; + sourceTree = ""; + }; + 8B8ABACA2E43CE8E0011912F /* PublicUtility */ = { + isa = PBXGroup; + children = ( + 8B8ABACB2E43CE8E0011912F /* CAExtAudioFile.h */, + 8B8ABACC2E43CE8E0011912F /* CACFMachPort.h */, + 8B8ABACD2E43CE8E0011912F /* CABool.h */, + 8B8ABACE2E43CE8E0011912F /* CAComponent.cpp */, + 8B8ABACF2E43CE8E0011912F /* CADebugger.h */, + 8B8ABAD02E43CE8E0011912F /* CACFNumber.cpp */, + 8B8ABAD12E43CE8E0011912F /* CAGuard.h */, + 8B8ABAD22E43CE8E0011912F /* CAAtomic.h */, + 8B8ABAD32E43CE8E0011912F /* CAStreamBasicDescription.h */, + 8B8ABAD42E43CE8E0011912F /* CACFObject.h */, + 8B8ABAD52E43CE8E0011912F /* CAStreamRangedDescription.h */, + 8B8ABAD62E43CE8E0011912F /* CATokenMap.h */, + 8B8ABAD72E43CE8E0011912F /* CAComponent.h */, + 8B8ABAD82E43CE8E0011912F /* CAAudioBufferList.h */, + 8B8ABAD92E43CE8E0011912F /* CAAudioUnit.h */, + 8B8ABADA2E43CE8E0011912F /* CAAUParameter.h */, + 8B8ABADB2E43CE8E0011912F /* CAException.h */, + 8B8ABADC2E43CE8E0011912F /* CAAUProcessor.cpp */, + 8B8ABADD2E43CE8E0011912F /* CAAUProcessor.h */, + 8B8ABADE2E43CE8E0011912F /* CAProcess.h */, + 8B8ABADF2E43CE8E0011912F /* CACFDictionary.h */, + 8B8ABAE02E43CE8E0011912F /* CAPThread.h */, + 8B8ABAE12E43CE8E0011912F /* CAAUParameter.cpp */, + 8B8ABAE22E43CE8E0011912F /* CAAudioTimeStamp.h */, + 8B8ABAE32E43CE8E0011912F /* CAFilePathUtils.cpp */, + 8B8ABAE42E43CE8E0011912F /* CAAudioValueRange.h */, + 8B8ABAE52E43CE8E0011912F /* CAVectorUnitTypes.h */, + 8B8ABAE62E43CE8E0011912F /* CAAudioChannelLayoutObject.cpp */, + 8B8ABAE72E43CE8E0011912F /* CAGuard.cpp */, + 8B8ABAE82E43CE8E0011912F /* CACFNumber.h */, + 8B8ABAE92E43CE8E0011912F /* CACFDistributedNotification.cpp */, + 8B8ABAEA2E43CE8E0011912F /* CACFString.h */, + 8B8ABAEB2E43CE8E0011912F /* CAAUMIDIMapManager.cpp */, + 8B8ABAEC2E43CE8E0011912F /* CAComponentDescription.cpp */, + 8B8ABAED2E43CE8E0011912F /* CAHostTimeBase.h */, + 8B8ABAEE2E43CE8E0011912F /* CADebugMacros.cpp */, + 8B8ABAEF2E43CE8E0011912F /* CAAudioFileFormats.h */, + 8B8ABAF02E43CE8E0011912F /* CAAUMIDIMapManager.h */, + 8B8ABAF12E43CE8E0011912F /* CACFDictionary.cpp */, + 8B8ABAF22E43CE8E0011912F /* CAMutex.h */, + 8B8ABAF32E43CE8E0011912F /* CACFString.cpp */, + 8B8ABAF42E43CE8E0011912F /* CASettingsStorage.h */, + 8B8ABAF52E43CE8E0011912F /* CADebugPrintf.h */, + 8B8ABAF62E43CE8E0011912F /* CAXException.cpp */, + 8B8ABAF72E43CE8E0011912F /* CAAUMIDIMap.h */, + 8B8ABAF82E43CE8E0011912F /* AUParamInfo.h */, + 8B8ABAF92E43CE8E0011912F /* CABitOperations.h */, + 8B8ABAFA2E43CE8E0011912F /* CACFPreferences.cpp */, + 8B8ABAFB2E43CE8E0011912F /* CABundleLocker.h */, + 8B8ABAFC2E43CE8E0011912F /* CAPropertyAddress.h */, + 8B8ABAFD2E43CE8E0011912F /* CAXException.h */, + 8B8ABAFE2E43CE8E0011912F /* CAAudioChannelLayout.cpp */, + 8B8ABAFF2E43CE8E0011912F /* CAThreadSafeList.h */, + 8B8ABB002E43CE8E0011912F /* CAAudioUnitOutputCapturer.h */, + 8B8ABB012E43CE8E0011912F /* AUParamInfo.cpp */, + 8B8ABB022E43CE8E0011912F /* CASharedLibrary.cpp */, + 8B8ABB032E43CE8E0011912F /* CAAUMIDIMap.cpp */, + 8B8ABB042E43CE8E0011912F /* CALogMacros.h */, + 8B8ABB052E43CE8E0011912F /* CACFMessagePort.cpp */, + 8B8ABB062E43CE8E0011912F /* CARingBuffer.h */, + 8B8ABB072E43CE8E0011912F /* AUOutputBL.cpp */, + 8B8ABB082E43CE8E0011912F /* CABufferList.h */, + 8B8ABB092E43CE8E0011912F /* CASharedLibrary.h */, + 8B8ABB0A2E43CE8E0011912F /* CACFData.h */, + 8B8ABB0B2E43CE8E0011912F /* CAStreamRangedDescription.cpp */, + 8B8ABB0C2E43CE8E0011912F /* CAPThread.cpp */, + 8B8ABB0D2E43CE8E0011912F /* CAAutoDisposer.h */, + 8B8ABB0E2E43CE8E0011912F /* CACFPreferences.h */, + 8B8ABB0F2E43CE8E0011912F /* CAVectorUnit.cpp */, + 8B8ABB102E43CE8E0011912F /* CAComponentDescription.h */, + 8B8ABB112E43CE8E0011912F /* CADebugMacros.h */, + 8B8ABB122E43CE8E0011912F /* AUOutputBL.h */, + 8B8ABB132E43CE8E0011912F /* CADebugPrintf.cpp */, + 8B8ABB142E43CE8E0011912F /* CARingBuffer.cpp */, + 8B8ABB152E43CE8E0011912F /* CACFPlugIn.h */, + 8B8ABB162E43CE8E0011912F /* CASettingsStorage.cpp */, + 8B8ABB172E43CE8E0011912F /* CAMixMap.h */, + 8B8ABB182E43CE8E0011912F /* CACFDistributedNotification.h */, + 8B8ABB192E43CE8E0011912F /* CAFilePathUtils.h */, + 8B8ABB1A2E43CE8E0011912F /* CATink.h */, + 8B8ABB1B2E43CE8E0011912F /* CAStreamBasicDescription.cpp */, + 8B8ABB1C2E43CE8E0011912F /* CAAudioChannelLayout.h */, + 8B8ABB1D2E43CE8E0011912F /* CAProcess.cpp */, + 8B8ABB1E2E43CE8E0011912F /* CAHostTimeBase.cpp */, + 8B8ABB1F2E43CE8E0011912F /* CAPersistence.cpp */, + 8B8ABB202E43CE8E0011912F /* CAAudioBufferList.cpp */, + 8B8ABB212E43CE8E0011912F /* CAAudioTimeStamp.cpp */, + 8B8ABB222E43CE8E0011912F /* CAVectorUnit.h */, + 8B8ABB232E43CE8E0011912F /* CAByteOrder.h */, + 8B8ABB242E43CE8E0011912F /* CACFArray.h */, + 8B8ABB252E43CE8E0011912F /* CAAtomicStack.h */, + 8B8ABB262E43CE8E0011912F /* CAReferenceCounted.h */, + 8B8ABB272E43CE8E0011912F /* CACFMachPort.cpp */, + 8B8ABB282E43CE8E0011912F /* CABufferList.cpp */, + 8B8ABB292E43CE8E0011912F /* CAMutex.cpp */, + 8B8ABB2A2E43CE8E0011912F /* CADebugger.cpp */, + 8B8ABB2B2E43CE8E0011912F /* CABundleLocker.cpp */, + 8B8ABB2C2E43CE8E0011912F /* CAAudioFileFormats.cpp */, + 8B8ABB2D2E43CE8E0011912F /* CAMath.h */, + 8B8ABB2E2E43CE8E0011912F /* CACFArray.cpp */, + 8B8ABB2F2E43CE8E0011912F /* CACFMessagePort.h */, + 8B8ABB302E43CE8E0011912F /* CAAudioValueRange.cpp */, + 8B8ABB312E43CE8E0011912F /* CAAudioUnit.cpp */, + ); + path = PublicUtility; + sourceTree = ""; + }; + 8B8ABB322E43CE8E0011912F /* AudioUnits */ = { + isa = PBXGroup; + children = ( + 8B8ABB332E43CE8E0011912F /* AUPublic */, + ); + path = AudioUnits; + sourceTree = ""; + }; + 8B8ABB332E43CE8E0011912F /* AUPublic */ = { + isa = PBXGroup; + children = ( + 8B8ABB342E43CE8E0011912F /* AUViewBase */, + 8B8ABB362E43CE8E0011912F /* AUBase */, + 8B8ABB462E43CE8E0011912F /* OtherBases */, + 8B8ABB492E43CE8E0011912F /* Utility */, + ); + path = AUPublic; + sourceTree = ""; + }; + 8B8ABB342E43CE8E0011912F /* AUViewBase */ = { + isa = PBXGroup; + children = ( + 8B8ABB352E43CE8E0011912F /* AUViewLocalizedStringKeys.h */, + ); + path = AUViewBase; + sourceTree = ""; + }; + 8B8ABB362E43CE8E0011912F /* AUBase */ = { + isa = PBXGroup; + children = ( + 8B8ABB372E43CE8E0011912F /* ComponentBase.cpp */, + 8B8ABB382E43CE8E0011912F /* AUScopeElement.cpp */, + 8B8ABB392E43CE8E0011912F /* ComponentBase.h */, + 8B8ABB3A2E43CE8E0011912F /* AUBase.cpp */, + 8B8ABB3B2E43CE8E0011912F /* AUInputElement.h */, + 8B8ABB3C2E43CE8E0011912F /* AUBase.h */, + 8B8ABB3D2E43CE8E0011912F /* AUPlugInDispatch.h */, + 8B8ABB3E2E43CE8E0011912F /* AUDispatch.h */, + 8B8ABB3F2E43CE8E0011912F /* AUOutputElement.cpp */, + 8B8ABB402E43CE8E0011912F /* AUResources.r */, + 8B8ABB412E43CE8E0011912F /* AUPlugInDispatch.cpp */, + 8B8ABB422E43CE8E0011912F /* AUOutputElement.h */, + 8B8ABB432E43CE8E0011912F /* AUDispatch.cpp */, + 8B8ABB442E43CE8E0011912F /* AUScopeElement.h */, + 8B8ABB452E43CE8E0011912F /* AUInputElement.cpp */, + ); + path = AUBase; + sourceTree = ""; + }; + 8B8ABB462E43CE8E0011912F /* OtherBases */ = { + isa = PBXGroup; + children = ( + 8B8ABB472E43CE8E0011912F /* AUEffectBase.cpp */, + 8B8ABB482E43CE8E0011912F /* AUEffectBase.h */, + ); + path = OtherBases; + sourceTree = ""; + }; + 8B8ABB492E43CE8E0011912F /* Utility */ = { + isa = PBXGroup; + children = ( + 8B8ABB4A2E43CE8E0011912F /* AUTimestampGenerator.h */, + 8B8ABB4B2E43CE8E0011912F /* AUBaseHelper.cpp */, + 8B8ABB4C2E43CE8E0011912F /* AUSilentTimeout.h */, + 8B8ABB4D2E43CE8E0011912F /* AUInputFormatConverter.h */, + 8B8ABB4E2E43CE8E0011912F /* AUTimestampGenerator.cpp */, + 8B8ABB4F2E43CE8E0011912F /* AUBuffer.cpp */, + 8B8ABB502E43CE8E0011912F /* AUMIDIDefs.h */, + 8B8ABB512E43CE8E0011912F /* AUBuffer.h */, + 8B8ABB522E43CE8E0011912F /* AUBaseHelper.h */, + ); + path = Utility; + sourceTree = ""; + }; + 8BA05A56072072A900365D66 /* AU Source */ = { + isa = PBXGroup; + children = ( + 8BC6025B073B072D006C4272 /* DeBez.h */, + 8BA05A660720730100365D66 /* DeBez.cpp */, + 8BA05A670720730100365D66 /* DeBez.exp */, + 8BA05A680720730100365D66 /* DeBez.r */, + 8BA05A690720730100365D66 /* DeBezVersion.h */, + ); + name = "AU Source"; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + 8D01CCC70486CAD60068D4B7 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 8B8ABB832E43CE8E0011912F /* CABundleLocker.h in Headers */, + 8B8ABBA42E43CE8E0011912F /* CAAudioChannelLayout.h in Headers */, + 8B8ABB9A2E43CE8E0011912F /* AUOutputBL.h in Headers */, + 8B8ABB752E43CE8E0011912F /* CAHostTimeBase.h in Headers */, + 8B8ABBBD2E43CE8E0011912F /* ComponentBase.h in Headers */, + 8B8ABBAD2E43CE8E0011912F /* CAAtomicStack.h in Headers */, + 8B8ABB6A2E43CE8E0011912F /* CAAudioTimeStamp.h in Headers */, + 8B8ABB872E43CE8E0011912F /* CAThreadSafeList.h in Headers */, + 8B8ABB622E43CE8E0011912F /* CAAUParameter.h in Headers */, + 8B8ABBD42E43CE8E0011912F /* AUBaseHelper.h in Headers */, + 8B8ABBCC2E43CE8E0011912F /* AUTimestampGenerator.h in Headers */, + 8B8ABB7D2E43CE8E0011912F /* CADebugPrintf.h in Headers */, + 8B8ABBB72E43CE8E0011912F /* CACFMessagePort.h in Headers */, + 8B8ABB652E43CE8E0011912F /* CAAUProcessor.h in Headers */, + 8B8ABB612E43CE8E0011912F /* CAAudioUnit.h in Headers */, + 8B8ABBBA2E43CE8E0011912F /* AUViewLocalizedStringKeys.h in Headers */, + 8B8ABBA02E43CE8E0011912F /* CACFDistributedNotification.h in Headers */, + 8B8ABB5F2E43CE8E0011912F /* CAComponent.h in Headers */, + 8B8ABB6D2E43CE8E0011912F /* CAVectorUnitTypes.h in Headers */, + 8BA05A6E0720730100365D66 /* DeBezVersion.h in Headers */, + 8B8ABBA12E43CE8E0011912F /* CAFilePathUtils.h in Headers */, + 8B8ABB632E43CE8E0011912F /* CAException.h in Headers */, + 8B8ABB5A2E43CE8E0011912F /* CAAtomic.h in Headers */, + 8B8ABB592E43CE8E0011912F /* CAGuard.h in Headers */, + 8B8ABBBF2E43CE8E0011912F /* AUInputElement.h in Headers */, + 8B8ABB962E43CE8E0011912F /* CACFPreferences.h in Headers */, + 8B8ABBAB2E43CE8E0011912F /* CAByteOrder.h in Headers */, + 8B8ABB8E2E43CE8E0011912F /* CARingBuffer.h in Headers */, + 8B8ABB552E43CE8E0011912F /* CABool.h in Headers */, + 8B8ABB7A2E43CE8E0011912F /* CAMutex.h in Headers */, + 8B8ABBC02E43CE8E0011912F /* AUBase.h in Headers */, + 8BC6025C073B072D006C4272 /* DeBez.h in Headers */, + 8B8ABB722E43CE8E0011912F /* CACFString.h in Headers */, + 8B8ABB912E43CE8E0011912F /* CASharedLibrary.h in Headers */, + 8B8ABB5E2E43CE8E0011912F /* CATokenMap.h in Headers */, + 8B8ABB532E43CE8E0011912F /* CAExtAudioFile.h in Headers */, + 8B8ABB682E43CE8E0011912F /* CAPThread.h in Headers */, + 8B8ABB842E43CE8E0011912F /* CAPropertyAddress.h in Headers */, + 8B8ABBAE2E43CE8E0011912F /* CAReferenceCounted.h in Headers */, + 8B8ABBD32E43CE8E0011912F /* AUBuffer.h in Headers */, + 8B8ABBB52E43CE8E0011912F /* CAMath.h in Headers */, + 8B8ABB952E43CE8E0011912F /* CAAutoDisposer.h in Headers */, + 8B8ABB5C2E43CE8E0011912F /* CACFObject.h in Headers */, + 8B8ABB7C2E43CE8E0011912F /* CASettingsStorage.h in Headers */, + 8B8ABB852E43CE8E0011912F /* CAXException.h in Headers */, + 8B8ABBA22E43CE8E0011912F /* CATink.h in Headers */, + 8B8ABBCF2E43CE8E0011912F /* AUInputFormatConverter.h in Headers */, + 8B8ABBAA2E43CE8E0011912F /* CAVectorUnit.h in Headers */, + 8B8ABB662E43CE8E0011912F /* CAProcess.h in Headers */, + 8B8ABB6C2E43CE8E0011912F /* CAAudioValueRange.h in Headers */, + 8B8ABB812E43CE8E0011912F /* CABitOperations.h in Headers */, + 8B8ABB772E43CE8E0011912F /* CAAudioFileFormats.h in Headers */, + 8B8ABB702E43CE8E0011912F /* CACFNumber.h in Headers */, + 8B8ABB882E43CE8E0011912F /* CAAudioUnitOutputCapturer.h in Headers */, + 8B8ABB992E43CE8E0011912F /* CADebugMacros.h in Headers */, + 8B8ABBD22E43CE8E0011912F /* AUMIDIDefs.h in Headers */, + 8B8ABB922E43CE8E0011912F /* CACFData.h in Headers */, + 8B8ABB5B2E43CE8E0011912F /* CAStreamBasicDescription.h in Headers */, + 8B8ABBC12E43CE8E0011912F /* AUPlugInDispatch.h in Headers */, + 8B8ABB5D2E43CE8E0011912F /* CAStreamRangedDescription.h in Headers */, + 8B8ABB9D2E43CE8E0011912F /* CACFPlugIn.h in Headers */, + 8B8ABB602E43CE8E0011912F /* CAAudioBufferList.h in Headers */, + 8B8ABB782E43CE8E0011912F /* CAAUMIDIMapManager.h in Headers */, + 8B8ABBCB2E43CE8E0011912F /* AUEffectBase.h in Headers */, + 8B8ABB672E43CE8E0011912F /* CACFDictionary.h in Headers */, + 8B8ABBC82E43CE8E0011912F /* AUScopeElement.h in Headers */, + 8B8ABB982E43CE8E0011912F /* CAComponentDescription.h in Headers */, + 8B8ABBCE2E43CE8E0011912F /* AUSilentTimeout.h in Headers */, + 8B8ABB902E43CE8E0011912F /* CABufferList.h in Headers */, + 8B8ABBC22E43CE8E0011912F /* AUDispatch.h in Headers */, + 8B8ABBC62E43CE8E0011912F /* AUOutputElement.h in Headers */, + 8B8ABB8C2E43CE8E0011912F /* CALogMacros.h in Headers */, + 8B8ABB802E43CE8E0011912F /* AUParamInfo.h in Headers */, + 8B8ABB9F2E43CE8E0011912F /* CAMixMap.h in Headers */, + 8B8ABBAC2E43CE8E0011912F /* CACFArray.h in Headers */, + 8B8ABB542E43CE8E0011912F /* CACFMachPort.h in Headers */, + 8B8ABB7F2E43CE8E0011912F /* CAAUMIDIMap.h in Headers */, + 8B8ABB572E43CE8E0011912F /* CADebugger.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + 8D01CCC60486CAD60068D4B7 /* DeBez */ = { + isa = PBXNativeTarget; + buildConfigurationList = 3E4BA243089833B7007656EC /* Build configuration list for PBXNativeTarget "DeBez" */; + buildPhases = ( + 8D01CCC70486CAD60068D4B7 /* Headers */, + 8D01CCC90486CAD60068D4B7 /* Resources */, + 8D01CCCB0486CAD60068D4B7 /* Sources */, + 8D01CCCD0486CAD60068D4B7 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = DeBez; + productInstallPath = "$(HOME)/Library/Bundles"; + productName = DeBez; + productReference = 8D01CCD20486CAD60068D4B7 /* DeBez.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 "DeBez" */; + compatibilityVersion = "Xcode 3.1"; + developmentRegion = en; + hasScannedForEncodings = 1; + knownRegions = ( + en, + Base, + de, + fr, + ja, + ); + mainGroup = 089C166AFE841209C02AAC07 /* DeBez */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 8D01CCC60486CAD60068D4B7 /* DeBez */, + ); + }; +/* 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 = ( + 8B8ABB8F2E43CE8E0011912F /* AUOutputBL.cpp in Sources */, + 8B8ABBB42E43CE8E0011912F /* CAAudioFileFormats.cpp in Sources */, + 8B8ABBA62E43CE8E0011912F /* CAHostTimeBase.cpp in Sources */, + 8B8ABB7E2E43CE8E0011912F /* CAXException.cpp in Sources */, + 8B8ABBA82E43CE8E0011912F /* CAAudioBufferList.cpp in Sources */, + 8B8ABB6B2E43CE8E0011912F /* CAFilePathUtils.cpp in Sources */, + 8B8ABB692E43CE8E0011912F /* CAAUParameter.cpp in Sources */, + 8B8ABB8B2E43CE8E0011912F /* CAAUMIDIMap.cpp in Sources */, + 8B8ABBB82E43CE8E0011912F /* CAAudioValueRange.cpp in Sources */, + 8B8ABBC72E43CE8E0011912F /* AUDispatch.cpp in Sources */, + 8B8ABB822E43CE8E0011912F /* CACFPreferences.cpp in Sources */, + 8B8ABBC52E43CE8E0011912F /* AUPlugInDispatch.cpp in Sources */, + 8B8ABB642E43CE8E0011912F /* CAAUProcessor.cpp in Sources */, + 8B8ABB792E43CE8E0011912F /* CACFDictionary.cpp in Sources */, + 8B8ABBCD2E43CE8E0011912F /* AUBaseHelper.cpp in Sources */, + 8B8ABBB22E43CE8E0011912F /* CADebugger.cpp in Sources */, + 8B8ABB862E43CE8E0011912F /* CAAudioChannelLayout.cpp in Sources */, + 8B8ABB892E43CE8E0011912F /* AUParamInfo.cpp in Sources */, + 8B8ABBA72E43CE8E0011912F /* CAPersistence.cpp in Sources */, + 8B8ABB9B2E43CE8E0011912F /* CADebugPrintf.cpp in Sources */, + 8B8ABBD02E43CE8E0011912F /* AUTimestampGenerator.cpp in Sources */, + 8B8ABBA32E43CE8E0011912F /* CAStreamBasicDescription.cpp in Sources */, + 8B8ABB732E43CE8E0011912F /* CAAUMIDIMapManager.cpp in Sources */, + 8B8ABB9E2E43CE8E0011912F /* CASettingsStorage.cpp in Sources */, + 8B8ABBC32E43CE8E0011912F /* AUOutputElement.cpp in Sources */, + 8B8ABB6F2E43CE8E0011912F /* CAGuard.cpp in Sources */, + 8BA05A6B0720730100365D66 /* DeBez.cpp in Sources */, + 8B8ABBB12E43CE8E0011912F /* CAMutex.cpp in Sources */, + 8B8ABBCA2E43CE8E0011912F /* AUEffectBase.cpp in Sources */, + 8B8ABBAF2E43CE8E0011912F /* CACFMachPort.cpp in Sources */, + 8B8ABBBE2E43CE8E0011912F /* AUBase.cpp in Sources */, + 8B8ABB8A2E43CE8E0011912F /* CASharedLibrary.cpp in Sources */, + 8B8ABB712E43CE8E0011912F /* CACFDistributedNotification.cpp in Sources */, + 8B8ABB742E43CE8E0011912F /* CAComponentDescription.cpp in Sources */, + 8B8ABB7B2E43CE8E0011912F /* CACFString.cpp in Sources */, + 8B8ABBBB2E43CE8E0011912F /* ComponentBase.cpp in Sources */, + 8B8ABB9C2E43CE8E0011912F /* CARingBuffer.cpp in Sources */, + 8B8ABBBC2E43CE8E0011912F /* AUScopeElement.cpp in Sources */, + 8B8ABBB92E43CE8E0011912F /* CAAudioUnit.cpp in Sources */, + 8B8ABBB62E43CE8E0011912F /* CACFArray.cpp in Sources */, + 8B8ABBB32E43CE8E0011912F /* CABundleLocker.cpp in Sources */, + 8B8ABBA52E43CE8E0011912F /* CAProcess.cpp in Sources */, + 8B8ABB932E43CE8E0011912F /* CAStreamRangedDescription.cpp in Sources */, + 8B8ABB942E43CE8E0011912F /* CAPThread.cpp in Sources */, + 8B8ABB562E43CE8E0011912F /* CAComponent.cpp in Sources */, + 8B8ABB6E2E43CE8E0011912F /* CAAudioChannelLayoutObject.cpp in Sources */, + 8B8ABBA92E43CE8E0011912F /* CAAudioTimeStamp.cpp in Sources */, + 8B8ABBB02E43CE8E0011912F /* CABufferList.cpp in Sources */, + 8B8ABB8D2E43CE8E0011912F /* CACFMessagePort.cpp in Sources */, + 8B8ABB972E43CE8E0011912F /* CAVectorUnit.cpp in Sources */, + 8B8ABBC92E43CE8E0011912F /* AUInputElement.cpp in Sources */, + 8B8ABBD12E43CE8E0011912F /* AUBuffer.cpp in Sources */, + 8B8ABB762E43CE8E0011912F /* CADebugMacros.cpp in Sources */, + 8B8ABB582E43CE8E0011912F /* CACFNumber.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ + 089C167DFE841241C02AAC07 /* InfoPlist.strings */ = { + isa = PBXVariantGroup; + children = ( + 8B8ABBD52E43CFA20011912F /* 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 = DeBez.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 = DeBez; + 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 = DeBez.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 = DeBez; + 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 "DeBez" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 3E4BA244089833B7007656EC /* Debug */, + 3E4BA245089833B7007656EC /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 3E4BA247089833B7007656EC /* Build configuration list for PBXProject "DeBez" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 3E4BA248089833B7007656EC /* Debug */, + 3E4BA249089833B7007656EC /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; +/* End XCConfigurationList section */ + }; + rootObject = 089C1669FE841209C02AAC07 /* Project object */; +} diff --git a/plugins/MacSignedAU/DeBez/DeBez.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/plugins/MacSignedAU/DeBez/DeBez.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 000000000..919434a62 --- /dev/null +++ b/plugins/MacSignedAU/DeBez/DeBez.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/plugins/MacSignedAU/DeBez/DeBez.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/plugins/MacSignedAU/DeBez/DeBez.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 000000000..18d981003 --- /dev/null +++ b/plugins/MacSignedAU/DeBez/DeBez.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/plugins/MacSignedAU/DeBez/DeBez.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate b/plugins/MacSignedAU/DeBez/DeBez.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..c820b801757dba4ef3fb901897ba4c48504a00ca GIT binary patch literal 14190 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 literal 0 HcmV?d00001 diff --git a/plugins/MacSignedAU/DeBez/DeBez.xcodeproj/xcshareddata/xcschemes/DeBez.xcscheme b/plugins/MacSignedAU/DeBez/DeBez.xcodeproj/xcshareddata/xcschemes/DeBez.xcscheme new file mode 100644 index 000000000..6545ea374 --- /dev/null +++ b/plugins/MacSignedAU/DeBez/DeBez.xcodeproj/xcshareddata/xcschemes/DeBez.xcscheme @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/plugins/MacSignedAU/DeBez/DeBez.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist b/plugins/MacSignedAU/DeBez/DeBez.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 000000000..25aedee5b --- /dev/null +++ b/plugins/MacSignedAU/DeBez/DeBez.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,22 @@ + + + + + SchemeUserState + + DeBez.xcscheme_^#shared#^_ + + orderHint + 0 + + + SuppressBuildableAutocreation + + 8D01CCC60486CAD60068D4B7 + + primary + + + + + diff --git a/plugins/MacSignedAU/DeBez/DeBezVersion.h b/plugins/MacSignedAU/DeBez/DeBezVersion.h new file mode 100755 index 000000000..456258350 --- /dev/null +++ b/plugins/MacSignedAU/DeBez/DeBezVersion.h @@ -0,0 +1,58 @@ +/* +* File: DeBezVersion.h +* +* Version: 1.0 +* +* Created: 8/4/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 __DeBezVersion_h__ +#define __DeBezVersion_h__ + + +#ifdef DEBUG + #define kDeBezVersion 0xFFFFFFFF +#else + #define kDeBezVersion 0x00010000 +#endif + +//~~~~~~~~~~~~~~ Change!!! ~~~~~~~~~~~~~~~~~~~~~// +#define DeBez_COMP_MANF 'Dthr' +#define DeBez_COMP_SUBTYPE 'debz' +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~// + +#endif + diff --git a/plugins/MacSignedAU/DeBez/Info.plist b/plugins/MacSignedAU/DeBez/Info.plist new file mode 100755 index 000000000..f1f5e1d48 --- /dev/null +++ b/plugins/MacSignedAU/DeBez/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 + debz + type + aufx + version + 65536 + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIconFile + + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PROJECTNAMEASIDENTIFIER} + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0 + CFBundleSignature + DthX + CFBundleVersion + 1.0 + CSResourcesFileMapped + + + diff --git a/plugins/MacSignedAU/DeBez/en.lproj/InfoPlist.strings b/plugins/MacSignedAU/DeBez/en.lproj/InfoPlist.strings new file mode 100755 index 0000000000000000000000000000000000000000..8a604bd7a250f3d26492f7b25e54c613cb0984af GIT binary patch literal 362 zcmZ{g$qK?i5JcUllu zvSc(@sGYVt>7Y!WT(~PMlnR9A&H(nOAKs9kiP zmh?Z9jRr(jW3WSH;QkN&T6ZEl2tNQE2;4z=Z tR*!yN&`JyT{0EFWOlA`;wK + + + + BuildVersion + 3 + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1.0 + ProjectName + ${EXECUTABLE_NAME} + SourceVersion + 590000 + + diff --git a/plugins/MacSignedAU/Dubly3/Dubly3.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate b/plugins/MacSignedAU/Dubly3/Dubly3.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate index 95ba3135a3043b68eaeb319b16ddfb27153cdcf2..ca3e3930acbfc4c832371693e759eb1c206d3306 100644 GIT binary patch delta 6722 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 + + + + AudioComponents + + + description + ${PRODUCT_NAME:identifier} AU + factoryFunction + ${PRODUCT_NAME:identifier}Factory + manufacturer + Dthr + name + Airwindows: ${PRODUCT_NAME:identifier} + subtype + tcar + 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/TakeCare/StarterAU_Prefix.pch b/plugins/MacSignedAU/TakeCare/StarterAU_Prefix.pch new file mode 100755 index 000000000..c03b5f684 --- /dev/null +++ b/plugins/MacSignedAU/TakeCare/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/TakeCare/TakeCare.cpp b/plugins/MacSignedAU/TakeCare/TakeCare.cpp new file mode 100755 index 000000000..6faa77c37 --- /dev/null +++ b/plugins/MacSignedAU/TakeCare/TakeCare.cpp @@ -0,0 +1,545 @@ +/* +* File: TakeCare.cpp +* +* Version: 1.0 +* +* Created: 7/29/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. +* +*/ +/*============================================================================= + TakeCare.cpp + +=============================================================================*/ +#include "TakeCare.h" + + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +AUDIOCOMPONENT_ENTRY(AUBaseFactory, TakeCare) + + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// TakeCare::TakeCare +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +TakeCare::TakeCare(AudioUnit component) + : AUEffectBase(component) +{ + CreateElements(); + Globals()->UseIndexedParameters(kNumberOfParameters); + SetParameter(kParam_A, kDefaultValue_ParamA ); + SetParameter(kParam_B, kDefaultValue_ParamB ); + SetParameter(kParam_C, kDefaultValue_ParamC ); + SetParameter(kParam_D, kDefaultValue_ParamD ); + SetParameter(kParam_E, kDefaultValue_ParamE ); + SetParameter(kParam_F, kDefaultValue_ParamF ); + SetParameter(kParam_G, kDefaultValue_ParamG ); + SetParameter(kParam_H, kDefaultValue_ParamH ); + +#if AU_DEBUG_DISPATCHER + mDebugDispatcher = new AUDebugDispatcher (this); +#endif + +} + + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// TakeCare::GetParameterValueStrings +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult TakeCare::GetParameterValueStrings(AudioUnitScope inScope, + AudioUnitParameterID inParameterID, + CFArrayRef * outStrings) +{ + + return kAudioUnitErr_InvalidProperty; +} + + + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// TakeCare::GetParameterInfo +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult TakeCare::GetParameterInfo(AudioUnitScope inScope, + AudioUnitParameterID inParameterID, + AudioUnitParameterInfo &outParameterInfo ) +{ + ComponentResult result = noErr; + + outParameterInfo.flags = kAudioUnitParameterFlag_IsWritable + | kAudioUnitParameterFlag_IsReadable; + + if (inScope == kAudioUnitScope_Global) { + switch(inParameterID) + { + case kParam_A: + AUBase::FillInParameterName (outParameterInfo, kParameterAName, false); + outParameterInfo.unit = kAudioUnitParameterUnit_Generic; + outParameterInfo.minValue = 0.0; + outParameterInfo.maxValue = 1.0; + outParameterInfo.defaultValue = kDefaultValue_ParamA; + break; + case kParam_B: + AUBase::FillInParameterName (outParameterInfo, kParameterBName, false); + outParameterInfo.unit = kAudioUnitParameterUnit_Generic; + outParameterInfo.minValue = 0.0; + outParameterInfo.maxValue = 1.0; + outParameterInfo.defaultValue = kDefaultValue_ParamB; + break; + case kParam_C: + AUBase::FillInParameterName (outParameterInfo, kParameterCName, false); + outParameterInfo.unit = kAudioUnitParameterUnit_Generic; + outParameterInfo.minValue = 0.0; + outParameterInfo.maxValue = 1.0; + outParameterInfo.defaultValue = kDefaultValue_ParamC; + break; + case kParam_D: + AUBase::FillInParameterName (outParameterInfo, kParameterDName, false); + outParameterInfo.unit = kAudioUnitParameterUnit_Generic; + outParameterInfo.minValue = 0.0; + outParameterInfo.maxValue = 1.0; + outParameterInfo.defaultValue = kDefaultValue_ParamD; + break; + case kParam_E: + AUBase::FillInParameterName (outParameterInfo, kParameterEName, false); + outParameterInfo.unit = kAudioUnitParameterUnit_Generic; + outParameterInfo.minValue = 0.0; + outParameterInfo.maxValue = 1.0; + outParameterInfo.defaultValue = kDefaultValue_ParamE; + break; + case kParam_F: + AUBase::FillInParameterName (outParameterInfo, kParameterFName, false); + outParameterInfo.unit = kAudioUnitParameterUnit_Generic; + outParameterInfo.minValue = 0.0; + outParameterInfo.maxValue = 1.0; + outParameterInfo.defaultValue = kDefaultValue_ParamF; + break; + case kParam_G: + AUBase::FillInParameterName (outParameterInfo, kParameterGName, false); + outParameterInfo.unit = kAudioUnitParameterUnit_Generic; + outParameterInfo.minValue = 0.0; + outParameterInfo.maxValue = 1.0; + outParameterInfo.defaultValue = kDefaultValue_ParamG; + break; + case kParam_H: + AUBase::FillInParameterName (outParameterInfo, kParameterHName, false); + outParameterInfo.unit = kAudioUnitParameterUnit_Generic; + outParameterInfo.minValue = 0.0; + outParameterInfo.maxValue = 1.0; + outParameterInfo.defaultValue = kDefaultValue_ParamH; + break; + default: + result = kAudioUnitErr_InvalidParameter; + break; + } + } else { + result = kAudioUnitErr_InvalidParameter; + } + + + + return result; +} + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// TakeCare::GetPropertyInfo +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult TakeCare::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 TakeCare::SupportedNumChannels(const AUChannelInfo ** outInfo) +{ + if (outInfo != NULL) + { + static AUChannelInfo info; + info.inChannels = 2; + info.outChannels = 2; + *outInfo = &info; + } + + return 1; +} + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// TakeCare::GetProperty +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult TakeCare::GetProperty( AudioUnitPropertyID inID, + AudioUnitScope inScope, + AudioUnitElement inElement, + void * outData ) +{ + return AUEffectBase::GetProperty (inID, inScope, inElement, outData); +} + +// TakeCare::Initialize +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult TakeCare::Initialize() +{ + ComponentResult result = AUEffectBase::Initialize(); + if (result == noErr) + Reset(kAudioUnitScope_Global, 0); + return result; +} + +#pragma mark ____TakeCareEffectKernel + + + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// TakeCare::TakeCareKernel::Reset() +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult TakeCare::Reset(AudioUnitScope inScope, AudioUnitElement inElement) +{ + for(int x = 0; x < 32767+2; x++) {a3AL[x] = 0.0; a3AR[x] = 0.0;} + for(int x = 0; x < 32767+2; x++) {a3BL[x] = 0.0; a3BR[x] = 0.0;} + for(int x = 0; x < 32767+2; x++) {a3CL[x] = 0.0; a3CR[x] = 0.0;} + for(int x = 0; x < 32767+2; x++) {a3DL[x] = 0.0; a3DR[x] = 0.0;} + for(int x = 0; x < 32767+2; x++) {a3EL[x] = 0.0; a3ER[x] = 0.0;} + for(int x = 0; x < 32767+2; x++) {a3FL[x] = 0.0; a3FR[x] = 0.0;} + for(int x = 0; x < 32767+2; x++) {a3GL[x] = 0.0; a3GR[x] = 0.0;} + for(int x = 0; x < 32767+2; x++) {a3HL[x] = 0.0; a3HR[x] = 0.0;} + for(int x = 0; x < 32767+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; + + for (int x = 0; x < bez_total; x++) bez[x] = 0.0; + bez[bez_cycle] = 1.0; + + rotate = 0.0; + oldfpd = 0.4294967295; + + buf = 8192; + vibDepth = 0.0; + outA = 1.0; + outB = 1.0; + wetA = 1.0; + wetB = 1.0; + derezA = 0.5; + derezB = 0.5; + + lastSampleL = 0.0; + wasPosClipL = false; + wasNegClipL = false; + lastSampleR = 0.0; + wasPosClipR = false; + wasNegClipR = false; + + fpdL = 1.0; while (fpdL < 16386) fpdL = rand()*UINT32_MAX; + fpdR = 1.0; while (fpdR < 16386) fpdR = rand()*UINT32_MAX; + return noErr; +} + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// TakeCare::ProcessBufferLists +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +OSStatus TakeCare::ProcessBufferLists(AudioUnitRenderActionFlags & ioActionFlags, + const AudioBufferList & inBuffer, + AudioBufferList & outBuffer, + UInt32 inFramesToProcess) +{ + Float32 * inputL = (Float32*)(inBuffer.mBuffers[0].mData); + Float32 * inputR = (Float32*)(inBuffer.mBuffers[1].mData); + Float32 * outputL = (Float32*)(outBuffer.mBuffers[0].mData); + Float32 * outputR = (Float32*)(outBuffer.mBuffers[1].mData); + UInt32 nSampleFrames = inFramesToProcess; + double overallscale = 1.0; + overallscale /= 44100.0; + overallscale *= GetSampleRate(); + int spacing = floor(overallscale); //should give us working basic scaling, usually 2 or 4 + if (spacing < 1) spacing = 1; if (spacing > 16) spacing = 16; + double vibSpeed = pow(GetParameter( kParam_A ),5.0) * 0.1; + double vibRandom = pow(GetParameter( kParam_B ),3.0) * 0.99; + double targetDepth = pow(GetParameter( kParam_C ),2.0) * 0.5; + double reg3n = GetParameter( kParam_D )*0.0625; + + derezA = derezB; derezB = GetParameter( kParam_E )*2.0; + bool stepped = true; // Revised Bezier Undersampling + if (derezB > 1.0) { // has full rez at center, stepped + stepped = false; // to left, continuous to right + derezB = 1.0-(derezB-1.0); + } //if it's set up like that it's the revised algorithm + derezB = fmin(fmax(derezB/overallscale,0.0005),1.0); + int bezFraction = (int)(1.0/derezB); + double bezTrim = (double)bezFraction/(bezFraction+1.0); + if (stepped) { //this hard-locks derez to exact subdivisions of 1.0 + derezB = 1.0 / bezFraction; + bezTrim = 1.0-(derezB*bezTrim); + } else { //this makes it match the 1.0 case using stepped + derezB /= (2.0/pow(overallscale,0.5-((overallscale-1.0)*0.0375))); + bezTrim = 1.0-pow(derezB*0.5,1.0/(derezB*0.5)); + } //the revision more accurately connects the bezier curves + + int targetBuf = (pow(GetParameter( kParam_F ),3.0)*32510.0)+256; + outA = outB; outB = GetParameter( kParam_G ); + wetA = wetB; wetB = 1.0-pow(1.0-GetParameter( kParam_H ),2.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; + double drySampleL = inputSampleL; + double drySampleR = inputSampleR; + double temp = (double)nSampleFrames/inFramesToProcess; + double derez = (derezA*temp)+(derezB*(1.0-temp)); + double out = (outA*temp)+(outB*(1.0-temp)); + double wet = (wetA*temp)+(wetB*(1.0-temp)); + + 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 + if (stepped) bez[bez_cycle] = 0.0; + else bez[bez_cycle] -= 1.0; + + inputSampleL = (bez[bez_SampL]+bez[bez_AvgInSampL])*0.5; + bez[bez_AvgInSampL] = bez[bez_SampL]; + inputSampleR = (bez[bez_SampR]+bez[bez_AvgInSampR])*0.5; + bez[bez_AvgInSampR] = bez[bez_SampR]; + + rotate += (oldfpd*vibSpeed); + if (rotate > (M_PI*2.0)) { + rotate -= (M_PI*2.0); + oldfpd = (1.0-vibRandom) + ((fpdL*0.000000000618)*vibRandom); + } + vibDepth = (vibDepth*0.99)+(targetDepth*0.01); + if (buf < targetBuf) buf++; + if (buf > targetBuf) buf--; + + double mA = (sin(rotate)+1.0)*vibDepth*buf; + double mB = (sin(rotate+(M_PI/9.0))+1.0)*vibDepth*buf; + double mC = (sin(rotate+((M_PI/9.0)*2.0))+1.0)*vibDepth*buf; + double mD = (sin(rotate+((M_PI/9.0)*3.0))+1.0)*vibDepth*buf; + double mE = (sin(rotate+((M_PI/9.0)*4.0))+1.0)*vibDepth*buf; + double mF = (sin(rotate+((M_PI/9.0)*5.0))+1.0)*vibDepth*buf; + double mG = (sin(rotate+((M_PI/9.0)*6.0))+1.0)*vibDepth*buf; + double mH = (sin(rotate+((M_PI/9.0)*7.0))+1.0)*vibDepth*buf; + double mI = (sin(rotate+((M_PI/9.0)*8.0))+1.0)*vibDepth*buf; + + inputSampleL = sin(fmin(fmax(inputSampleL*0.5,-M_PI_2),M_PI_2)); + inputSampleR = sin(fmin(fmax(inputSampleR*0.5,-M_PI_2),M_PI_2)); + + a3AL[c3AL] = inputSampleL + fmin(fmax(f3AL*reg3n,-M_PI),M_PI); + a3BL[c3BL] = inputSampleL + fmin(fmax(f3BL*reg3n,-M_PI),M_PI); + a3CL[c3CL] = inputSampleL + fmin(fmax(f3CL*reg3n,-M_PI),M_PI); + + a3CR[c3CR] = inputSampleR + fmin(fmax(f3CR*reg3n,-M_PI),M_PI); + a3FR[c3FR] = inputSampleR + fmin(fmax(f3FR*reg3n,-M_PI),M_PI); + a3IR[c3IR] = inputSampleR + fmin(fmax(f3IR*reg3n,-M_PI),M_PI); + + c3AL++; if (c3AL < 0 || c3AL > buf) c3AL = 0; + c3BL++; if (c3BL < 0 || c3BL > buf) c3BL = 0; + c3CL++; if (c3CL < 0 || c3CL > buf) c3CL = 0; + c3CR++; if (c3CR < 0 || c3CR > buf) c3CR = 0; + c3FR++; if (c3FR < 0 || c3FR > buf) c3FR = 0; + c3IR++; if (c3IR < 0 || c3IR > buf) c3IR = 0; + + double o3AL = a3AL[(int)(c3AL+mA-((c3AL+mA>buf)?buf+1:0))] *(1.0-(mA-floor(mA))); + o3AL += (a3AL[(int)(c3AL+mA+1-((c3AL+mA+1>buf)?buf+1:0))] *((mA-floor(mA)))); + double o3BL = a3BL[(int)(c3BL+mB-((c3BL+mB>buf)?buf+1:0))] *(1.0-(mB-floor(mB))); + o3BL += (a3BL[(int)(c3BL+mB+1-((c3BL+mB+1>buf)?buf+1:0))] *((mB-floor(mB)))); + double o3CL = a3CL[(int)(c3CL+mC-((c3CL+mC>buf)?buf+1:0))] *(1.0-(mC-floor(mC))); + o3CL += (a3CL[(int)(c3CL+mC+1-((c3CL+mC+1>buf)?buf+1:0))] *((mC-floor(mC)))); + double o3CR = a3CR[(int)(c3CR+mC-((c3CR+mC>buf)?buf+1:0))] *(1.0-(mC-floor(mC))); + o3CR += (a3CR[(int)(c3CR+mC+1-((c3CR+mC+1>buf)?buf+1:0))] *((mC-floor(mC)))); + double o3FR = a3FR[(int)(c3FR+mF-((c3FR+mF>buf)?buf+1:0))] *(1.0-(mF-floor(mF))); + o3FR += (a3FR[(int)(c3FR+mF+1-((c3FR+mF+1>buf)?buf+1:0))] *((mF-floor(mF)))); + double o3IR = a3IR[(int)(c3IR+mI-((c3IR+mI>buf)?buf+1:0))] *(1.0-(mI-floor(mI))); + o3IR += (a3IR[(int)(c3IR+mI+1-((c3IR+mI+1>buf)?buf+1:0))] *((mI-floor(mI)))); + + a3DL[c3DL] = (((o3BL + o3CL) * -2.0) + o3AL); + a3EL[c3EL] = (((o3AL + o3CL) * -2.0) + o3BL); + a3FL[c3FL] = (((o3AL + o3BL) * -2.0) + o3CL); + a3BR[c3BR] = (((o3FR + o3IR) * -2.0) + o3CR); + a3ER[c3ER] = (((o3CR + o3IR) * -2.0) + o3FR); + a3HR[c3HR] = (((o3CR + o3FR) * -2.0) + o3IR); + + c3DL++; if (c3DL < 0 || c3DL > buf) c3DL = 0; + c3EL++; if (c3EL < 0 || c3EL > buf) c3EL = 0; + c3FL++; if (c3FL < 0 || c3FL > buf) c3FL = 0; + c3BR++; if (c3BR < 0 || c3BR > buf) c3BR = 0; + c3ER++; if (c3ER < 0 || c3ER > buf) c3ER = 0; + c3HR++; if (c3HR < 0 || c3HR > buf) c3HR = 0; + + double o3DL = a3DL[(int)(c3DL+mD-((c3DL+mD>buf)?buf+1:0))] *(1.0-(mD-floor(mD))); + o3DL += (a3DL[(int)(c3DL+mD+1-((c3DL+mD+1>buf)?buf+1:0))] *((mD-floor(mD)))); + double o3EL = a3EL[(int)(c3EL+mE-((c3EL+mE>buf)?buf+1:0))] *(1.0-(mE-floor(mE))); + o3EL += (a3EL[(int)(c3EL+mE+1-((c3EL+mE+1>buf)?buf+1:0))] *((mE-floor(mE)))); + double o3FL = a3FL[(int)(c3FL+mF-((c3FL+mF>buf)?buf+1:0))] *(1.0-(mF-floor(mF))); + o3FL += (a3FL[(int)(c3FL+mF+1-((c3FL+mF+1>buf)?buf+1:0))] *((mF-floor(mF)))); + double o3BR = a3BR[(int)(c3BR+mB-((c3BR+mB>buf)?buf+1:0))] *(1.0-(mB-floor(mB))); + o3BR += (a3BR[(int)(c3BR+mB+1-((c3BR+mB+1>buf)?buf+1:0))] *((mB-floor(mB)))); + double o3ER = a3ER[(int)(c3ER+mE-((c3ER+mE>buf)?buf+1:0))] *(1.0-(mE-floor(mE))); + o3ER += (a3ER[(int)(c3ER+mE+1-((c3ER+mE+1>buf)?buf+1:0))] *((mE-floor(mE)))); + double o3HR = a3HR[(int)(c3HR+mH-((c3HR+mH>buf)?buf+1:0))] *(1.0-(mH-floor(mH))); + o3HR += (a3HR[(int)(c3HR+mH+1-((c3HR+mH+1>buf)?buf+1:0))] *((mH-floor(mH)))); + + a3GL[c3GL] = (((o3EL + o3FL) * -2.0) + o3DL); + a3HL[c3HL] = (((o3DL + o3FL) * -2.0) + o3EL); + a3IL[c3IL] = (((o3DL + o3EL) * -2.0) + o3FL); + a3AR[c3AR] = (((o3ER + o3HR) * -2.0) + o3BR); + a3DR[c3DR] = (((o3BR + o3HR) * -2.0) + o3ER); + a3GR[c3GR] = (((o3BR + o3ER) * -2.0) + o3HR); + + + c3GL++; if (c3GL < 0 || c3GL > buf) c3GL = 0; + c3HL++; if (c3HL < 0 || c3HL > buf) c3HL = 0; + c3IL++; if (c3IL < 0 || c3IL > buf) c3IL = 0; + c3AR++; if (c3AR < 0 || c3AR > buf) c3AR = 0; + c3DR++; if (c3DR < 0 || c3DR > buf) c3DR = 0; + c3GR++; if (c3GR < 0 || c3GR > buf) c3GR = 0; + + double o3GL = a3GL[(int)(c3GL+mG-((c3GL+mG>buf)?buf+1:0))] *(1.0-(mG-floor(mG))); + o3GL += (a3GL[(int)(c3GL+mG+1-((c3GL+mG+1>buf)?buf+1:0))] *((mG-floor(mG)))); + double o3HL = a3HL[(int)(c3HL+mH-((c3HL+mH>buf)?buf+1:0))] *(1.0-(mH-floor(mH))); + o3HL += (a3HL[(int)(c3HL+mH+1-((c3HL+mH+1>buf)?buf+1:0))] *((mH-floor(mH)))); + double o3IL = a3IL[(int)(c3IL+mI-((c3IL+mI>buf)?buf+1:0))] *(1.0-(mI-floor(mI))); + o3IL += (a3IL[(int)(c3IL+mI+1-((c3IL+mI+1>buf)?buf+1:0))] *((mI-floor(mI)))); + double o3AR = a3AR[(int)(c3AR+mA-((c3AR+mA>buf)?buf+1:0))] *(1.0-(mA-floor(mA))); + o3AR += (a3AR[(int)(c3AR+mA+1-((c3AR+mA+1>buf)?buf+1:0))] *((mA-floor(mA)))); + double o3DR = a3DR[(int)(c3DR+mD-((c3DR+mD>buf)?buf+1:0))] *(1.0-(mD-floor(mD))); + o3DR += (a3DR[(int)(c3DR+mD+1-((c3DR+mD+1>buf)?buf+1:0))] *((mD-floor(mD)))); + double o3GR = a3GR[(int)(c3GR+mG-((c3GR+mG>buf)?buf+1:0))] *(1.0-(mG-floor(mG))); + o3GR += (a3GR[(int)(c3GR+mG+1-((c3GR+mG+1>buf)?buf+1:0))] *((mG-floor(mG)))); + + f3AL = (((o3GR + o3HR) * -2.0) + o3IR); + f3BL = (((o3GR + o3HR) * -2.0) + o3IR); + f3CL = (((o3GR + o3HR) * -2.0) + o3IR); + + f3CR = (((o3AL + o3DL) * -2.0) + o3GL); + f3FR = (((o3AL + o3DL) * -2.0) + o3GL); + f3IR = (((o3AL + o3DL) * -2.0) + o3GL); + + double inputSampleL = (o3GL + o3HL + o3IL)*0.03125; + double inputSampleR = (o3AR + o3DR + o3GR)*0.03125; + + 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 + + //begin ClipOnly stereo as a little, compressed chunk that can be dropped into undersampled code + inputSampleL = fmin(fmax(inputSampleL,-4.0),4.0); + if (wasPosClipL == true) { //current will be over + if (inputSampleL0.99) {wasPosClipL=true;inputSampleL=0.79+(lastSampleL*0.2);} + if (wasNegClipL == true) { //current will be -over + if (inputSampleL > lastSampleL) lastSampleL=-0.79+(inputSampleL*0.2); + else lastSampleL=-0.2+(lastSampleL*0.79); + } wasNegClipL = false; + if (inputSampleL<-0.99) {wasNegClipL=true;inputSampleL=-0.79+(lastSampleL*0.2);} + lastSampleL = inputSampleL; + inputSampleR = fmin(fmax(inputSampleR,-4.0),4.0); + if (wasPosClipR == true) { //current will be over + if (inputSampleR0.99) {wasPosClipR=true;inputSampleR=0.79+(lastSampleR*0.2);} + if (wasNegClipR == true) { //current will be -over + if (inputSampleR > lastSampleR) lastSampleR=-0.79+(inputSampleR*0.2); + else lastSampleR=-0.2+(lastSampleR*0.79); + } wasNegClipR = false; + if (inputSampleR<-0.99) {wasNegClipR=true;inputSampleR=-0.79+(lastSampleR*0.2);} + lastSampleR = inputSampleR; + //end ClipOnly stereo as a little, compressed chunk that can be dropped into undersampled code + + inputSampleL = asin(inputSampleL*0.7); + inputSampleR = asin(inputSampleR*0.7); + + 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 X = bez[bez_cycle] * bezTrim; + double CBL = (bez[bez_CL]*(1.0-X))+(bez[bez_BL]*X); + double CBR = (bez[bez_CR]*(1.0-X))+(bez[bez_BR]*X); + double BAL = (bez[bez_BL]*(1.0-X))+(bez[bez_AL]*X); + double BAR = (bez[bez_BR]*(1.0-X))+(bez[bez_AR]*X); + double CBAL = (bez[bez_BL]+(CBL*(1.0-X))+(BAL*X))*-0.25; + double CBAR = (bez[bez_BR]+(CBR*(1.0-X))+(BAR*X))*-0.25; + inputSampleL = CBAL+bez[bez_AvgOutSampL]; bez[bez_AvgOutSampL] = CBAL; + inputSampleR = CBAR+bez[bez_AvgOutSampR]; bez[bez_AvgOutSampR] = CBAR; + + if (out != 1.0) { + inputSampleL *= out; + inputSampleR *= out; + } + + if (wet != 1.0) { + inputSampleL = (inputSampleL * wet) + (drySampleL * (1.0-wet)); + inputSampleR = (inputSampleR * wet) + (drySampleR * (1.0-wet)); + } + //Dry/Wet control, defaults to the last slider + + //begin 32 bit stereo floating point dither + int expon; frexpf((float)inputSampleL, &expon); + fpdL ^= fpdL << 13; fpdL ^= fpdL >> 17; fpdL ^= fpdL << 5; + inputSampleL += ((double(fpdL)-uint32_t(0x7fffffff)) * 5.5e-36l * pow(2,expon+62)); + frexpf((float)inputSampleR, &expon); + fpdR ^= fpdR << 13; fpdR ^= fpdR >> 17; fpdR ^= fpdR << 5; + inputSampleR += ((double(fpdR)-uint32_t(0x7fffffff)) * 5.5e-36l * pow(2,expon+62)); + //end 32 bit stereo floating point dither + + *outputL = inputSampleL; + *outputR = inputSampleR; + //direct stereo out + + inputL += 1; + inputR += 1; + outputL += 1; + outputR += 1; + } + return noErr; +} + diff --git a/plugins/MacSignedAU/TakeCare/TakeCare.exp b/plugins/MacSignedAU/TakeCare/TakeCare.exp new file mode 100755 index 000000000..ad65e1bce --- /dev/null +++ b/plugins/MacSignedAU/TakeCare/TakeCare.exp @@ -0,0 +1,2 @@ +_TakeCareEntry +_TakeCareFactory diff --git a/plugins/MacSignedAU/TakeCare/TakeCare.h b/plugins/MacSignedAU/TakeCare/TakeCare.h new file mode 100755 index 000000000..1b8f0d880 --- /dev/null +++ b/plugins/MacSignedAU/TakeCare/TakeCare.h @@ -0,0 +1,203 @@ +/* +* File: TakeCare.h +* +* Version: 1.0 +* +* Created: 7/29/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 "TakeCareVersion.h" + +#if AU_DEBUG_DISPATCHER + #include "AUDebugDispatcher.h" +#endif + + +#ifndef __TakeCare_h__ +#define __TakeCare_h__ + + +#pragma mark ____TakeCare Parameters + +// parameters +static const float kDefaultValue_ParamA = 0.15; +static const float kDefaultValue_ParamB = 0.5; +static const float kDefaultValue_ParamC = 0.5; +static const float kDefaultValue_ParamD = 0.5; +static const float kDefaultValue_ParamE = 0.5; +static const float kDefaultValue_ParamF = 0.5; +static const float kDefaultValue_ParamG = 1.0; +static const float kDefaultValue_ParamH = 1.0; + +static CFStringRef kParameterAName = CFSTR("Speed"); +static CFStringRef kParameterBName = CFSTR("Rando"); +static CFStringRef kParameterCName = CFSTR("Depth"); +static CFStringRef kParameterDName = CFSTR("Regen"); +static CFStringRef kParameterEName = CFSTR("Derez"); +static CFStringRef kParameterFName = CFSTR("Buffer"); +static CFStringRef kParameterGName = CFSTR("Output"); +static CFStringRef kParameterHName = CFSTR("Dry/Wet"); + +enum { + kParam_A =0, + kParam_B =1, + kParam_C =2, + kParam_D =3, + kParam_E =4, + kParam_F =5, + kParam_G =6, + kParam_H =7, + //Add your parameters here... + kNumberOfParameters=8 +}; + +#pragma mark ____TakeCare +class TakeCare : public AUEffectBase +{ +public: + TakeCare(AudioUnit component); +#if AU_DEBUG_DISPATCHER + virtual ~TakeCare () { 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 kTakeCareVersion; } + + private: + double a3AL[32767+5]; + double a3BL[32767+5]; + double a3CL[32767+5]; + double a3DL[32767+5]; + double a3EL[32767+5]; + double a3FL[32767+5]; + double a3GL[32767+5]; + double a3HL[32767+5]; + double a3IL[32767+5]; + double a3AR[32767+5]; + double a3BR[32767+5]; + double a3CR[32767+5]; + double a3DR[32767+5]; + double a3ER[32767+5]; + double a3FR[32767+5]; + double a3GR[32767+5]; + double a3HR[32767+5]; + double a3IR[32767+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; + + 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_AvgInSampL, + bez_AvgInSampR, + bez_AvgOutSampL, + bez_AvgOutSampR, + bez_cycle, + bez_total + }; //the new undersampling. bez signifies the bezier curve reconstruction + double bez[bez_total]; + + double rotate; + double oldfpd; + + int buf; + double vibDepth; + double derezA; + double derezB; + double outA; + double outB; + double wetA; + double wetB; + + double lastSampleL; + bool wasPosClipL; + bool wasNegClipL; + double lastSampleR; + bool wasPosClipR; + bool wasNegClipR; //Stereo ClipOnly + + uint32_t fpdL; + uint32_t fpdR; +}; + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +#endif \ No newline at end of file diff --git a/plugins/MacSignedAU/TakeCare/TakeCare.r b/plugins/MacSignedAU/TakeCare/TakeCare.r new file mode 100755 index 000000000..dfd71bd3c --- /dev/null +++ b/plugins/MacSignedAU/TakeCare/TakeCare.r @@ -0,0 +1,61 @@ +/* +* File: TakeCare.r +* +* Version: 1.0 +* +* Created: 7/29/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 "TakeCareVersion.h" + +// Note that resource IDs must be spaced 2 apart for the 'STR ' name and description +#define kAudioUnitResID_TakeCare 1000 + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TakeCare~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +#define RES_ID kAudioUnitResID_TakeCare +#define COMP_TYPE kAudioUnitType_Effect +#define COMP_SUBTYPE TakeCare_COMP_SUBTYPE +#define COMP_MANUF TakeCare_COMP_MANF + +#define VERSION kTakeCareVersion +#define NAME "Airwindows: TakeCare" +#define DESCRIPTION "TakeCare AU" +#define ENTRY_POINT "TakeCareEntry" + +#include "AUResources.r" \ No newline at end of file diff --git a/plugins/MacSignedAU/TakeCare/TakeCare.xcodeproj/christopherjohnson.mode1v3 b/plugins/MacSignedAU/TakeCare/TakeCare.xcodeproj/christopherjohnson.mode1v3 new file mode 100755 index 000000000..61450416d --- /dev/null +++ b/plugins/MacSignedAU/TakeCare/TakeCare.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/TakeCare/TakeCare.xcodeproj/christopherjohnson.pbxuser b/plugins/MacSignedAU/TakeCare/TakeCare.xcodeproj/christopherjohnson.pbxuser new file mode 100755 index 000000000..85f9767ec --- /dev/null +++ b/plugins/MacSignedAU/TakeCare/TakeCare.xcodeproj/christopherjohnson.pbxuser @@ -0,0 +1,142 @@ +// !$*UTF8*$! +{ + 089C1669FE841209C02AAC07 /* Project object */ = { + activeBuildConfigurationName = Release; + activeTarget = 8D01CCC60486CAD60068D4B7 /* TakeCare */; + codeSenseManager = 8BD3CCB9148830B20062E48C /* Code sense */; + perUserDictionary = { + PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = { + PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; + PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; + PBXFileTableDataSourceColumnWidthsKey = ( + 20, + 364, + 20, + 48, + 43, + 43, + 20, + ); + PBXFileTableDataSourceColumnsKey = ( + PBXFileDataSource_FiletypeID, + PBXFileDataSource_Filename_ColumnID, + PBXFileDataSource_Built_ColumnID, + PBXFileDataSource_ObjectSize_ColumnID, + PBXFileDataSource_Errors_ColumnID, + PBXFileDataSource_Warnings_ColumnID, + PBXFileDataSource_Target_ColumnID, + ); + }; + PBXConfiguration.PBXTargetDataSource.PBXTargetDataSource = { + PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; + PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; + PBXFileTableDataSourceColumnWidthsKey = ( + 20, + 188, + 60, + 20, + 48, + 43, + 43, + ); + PBXFileTableDataSourceColumnsKey = ( + PBXFileDataSource_FiletypeID, + PBXFileDataSource_Filename_ColumnID, + PBXTargetDataSource_PrimaryAttribute, + PBXFileDataSource_Built_ColumnID, + PBXFileDataSource_ObjectSize_ColumnID, + PBXFileDataSource_Errors_ColumnID, + PBXFileDataSource_Warnings_ColumnID, + ); + }; + PBXPerProjectTemplateStateSaveDate = 776119398; + PBXWorkspaceStateSaveDate = 776119398; + }; + perUserProjectItems = { + 8B5093342E3D1E5400ECFC3A /* PBXTextBookmark */ = 8B5093342E3D1E5400ECFC3A /* PBXTextBookmark */; + 8BBC82F02E42A5F30090B3FA /* PBXTextBookmark */ = 8BBC82F02E42A5F30090B3FA /* PBXTextBookmark */; + 8BBC82F12E42A5F30090B3FA /* PBXTextBookmark */ = 8BBC82F12E42A5F30090B3FA /* PBXTextBookmark */; + }; + sourceControlManager = 8BD3CCB8148830B20062E48C /* Source Control */; + userBuildSettings = { + }; + }; + 8B5093342E3D1E5400ECFC3A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8BC6025B073B072D006C4272 /* TakeCare.h */; + name = "TakeCare.h: 149"; + rLen = 0; + rLoc = 5928; + rType = 0; + vrLen = 49; + vrLoc = 6745; + }; + 8BA05A660720730100365D66 /* TakeCare.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {588, 9936}}"; + sepNavSelRange = "{23681, 0}"; + sepNavVisRange = "{0, 0}"; + sepNavWindowFrame = "{{528, 68}, {912, 810}}"; + }; + }; + 8BA05A690720730100365D66 /* TakeCareVersion.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1056, 1062}}"; + sepNavSelRange = "{2900, 0}"; + sepNavVisRange = "{861, 2101}"; + sepNavWindowFrame = "{{15, 50}, {799, 823}}"; + }; + }; + 8BA05A7F072073D200365D66 /* AUBase.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {516, 23430}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 1336}"; + }; + }; + 8BBC82F02E42A5F30090B3FA /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8BA05A660720730100365D66 /* TakeCare.cpp */; + name = "TakeCare.cpp: 507"; + rLen = 0; + rLoc = 23681; + rType = 0; + vrLen = 0; + vrLoc = 0; + }; + 8BBC82F12E42A5F30090B3FA /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8BA05A660720730100365D66 /* TakeCare.cpp */; + name = "TakeCare.cpp: 507"; + rLen = 0; + rLoc = 23681; + rType = 0; + vrLen = 0; + vrLoc = 0; + }; + 8BC6025B073B072D006C4272 /* TakeCare.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1056, 3132}}"; + sepNavSelRange = "{3200, 0}"; + sepNavVisRange = "{2684, 1098}"; + sepNavWindowFrame = "{{797, 51}, {643, 827}}"; + }; + }; + 8BD3CCB8148830B20062E48C /* Source Control */ = { + isa = PBXSourceControlManager; + fallbackIsa = XCSourceControlManager; + isSCMEnabled = 0; + scmConfiguration = { + repositoryNamesForRoots = { + "" = ""; + }; + }; + }; + 8BD3CCB9148830B20062E48C /* Code sense */ = { + isa = PBXCodeSenseManager; + indexTemplatePath = ""; + }; + 8D01CCC60486CAD60068D4B7 /* TakeCare */ = { + activeExec = 0; + }; +} diff --git a/plugins/MacSignedAU/TakeCare/TakeCare.xcodeproj/christopherjohnson.perspectivev3 b/plugins/MacSignedAU/TakeCare/TakeCare.xcodeproj/christopherjohnson.perspectivev3 new file mode 100755 index 000000000..70f158dd6 --- /dev/null +++ b/plugins/MacSignedAU/TakeCare/TakeCare.xcodeproj/christopherjohnson.perspectivev3 @@ -0,0 +1,1484 @@ + + + + + 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 + 8B2A76762E39656A00B2CCFF + XCBarModuleItemNames + + XCBarModuleItems + + + FirstTimeWindowDisplayed + + Identifier + com.apple.perspectives.project.defaultV3 + MajorVersion + 34 + MinorVersion + 0 + Name + All-In-One + Notifications + + + XCObserverAutoDisconnectKey + + XCObserverDefintionKey + + PBXStatusErrorsKey + 0 + + XCObserverFactoryKey + XCPerspectivesSpecificationIdentifier + XCObserverGUIDKey + XCObserverProjectIdentifier + XCObserverNotificationKey + PBXStatusBuildStateMessageNotification + XCObserverTargetKey + XCMainBuildResultsModuleGUID + XCObserverTriggerKey + awakenModuleWithObserver: + XCObserverValidationKey + + PBXStatusErrorsKey + 2 + + + + OpenEditors + + PerspectiveWidths + + 810 + 810 + + Perspectives + + + ChosenToolbarItems + + XCToolbarPerspectiveControl + NSToolbarSeparatorItem + active-combo-popup + action + NSToolbarFlexibleSpaceItem + debugger-enable-breakpoints + build-and-go + com.apple.ide.PBXToolbarStopButton + get-info + NSToolbarFlexibleSpaceItem + com.apple.pbx.toolbar.searchfield + + ControllerClassBaseName + + IconName + WindowOfProject + Identifier + perspective.project + IsVertical + + Layout + + + BecomeActive + + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + 1C77FABC04509CD000000102 + + PBXProjectModuleGUID + 1CA23ED40692098700951B8B + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 185 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 089C166AFE841209C02AAC07 + 08FB77ADFE841716C02AAC07 + 8BA05A56072072A900365D66 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 3 + 2 + 1 + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {185, 428}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + + + GeometryConfiguration + + Frame + {{0, 0}, {202, 446}} + GroupTreeTableConfiguration + + MainColumn + 185 + + RubberWindowFrame + 623 234 810 487 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 202pt + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 8B2A76712E39656A00B2CCFF + PBXProjectModuleLabel + TakeCare.cpp + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 8B2A76722E39656A00B2CCFF + PBXProjectModuleLabel + TakeCare.cpp + _historyCapacity + 0 + bookmark + 8BBC82F12E42A5F30090B3FA + history + + 8B5093342E3D1E5400ECFC3A + 8BBC82F02E42A5F30090B3FA + + + SplitCount + 1 + + StatusBarVisibility + + XCSharingToken + com.apple.Xcode.CommonNavigatorGroupSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {603, 32}} + RubberWindowFrame + 623 234 810 487 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 32pt + + + Proportion + 409pt + Tabs + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA23EDF0692099D00951B8B + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{10, 27}, {603, 382}} + RubberWindowFrame + 623 234 810 487 0 0 1440 878 + + Module + XCDetailModule + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA23EE00692099D00951B8B + PBXProjectModuleLabel + Project Find + + GeometryConfiguration + + Frame + {{10, 31}, {603, 297}} + + Module + PBXProjectFindModule + + + ContentConfiguration + + PBXCVSModuleFilterTypeKey + 1032 + PBXProjectModuleGUID + 1CA23EE10692099D00951B8B + PBXProjectModuleLabel + SCM Results + + GeometryConfiguration + + Frame + {{10, 31}, {603, 297}} + + Module + PBXCVSModule + + + ContentConfiguration + + PBXProjectModuleGUID + XCMainBuildResultsModuleGUID + PBXProjectModuleLabel + Build Results + XCBuildResultsTrigger_Collapse + 1023 + XCBuildResultsTrigger_Open + 1012 + + GeometryConfiguration + + Frame + {{10, 27}, {603, 312}} + + Module + PBXBuildResultsModule + + + + + Proportion + 603pt + + + Name + Project + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + XCModuleDock + PBXNavigatorGroup + XCDockableTabModule + XCDetailModule + PBXProjectFindModule + PBXCVSModule + PBXBuildResultsModule + + TableOfContents + + 8BBC82F22E42A5F30090B3FA + 1CA23ED40692098700951B8B + 8BBC82F32E42A5F30090B3FA + 8B2A76712E39656A00B2CCFF + 8BBC82F42E42A5F30090B3FA + 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 + 776119795.24220896 + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarDisplayMode + 1 + ToolbarIsVisible + + ToolbarSizeMode + 2 + Type + Perspectives + UpdateMessage + + WindowJustification + 5 + WindowOrderList + + /Users/christopherjohnson/Desktop/airwindows/plugins/MacAU/TakeCare/TakeCare.xcodeproj + + WindowString + 623 234 810 487 0 0 1440 878 + WindowToolsV3 + + + Identifier + windowTool.debugger + Layout + + + Dock + + + ContentConfiguration + + Debugger + + HorizontalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {317, 164}} + {{317, 0}, {377, 164}} + + + VerticalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {694, 164}} + {{0, 164}, {694, 216}} + + + + LauncherConfigVersion + 8 + PBXProjectModuleGUID + 1C162984064C10D400B95A72 + PBXProjectModuleLabel + Debug - GLUTExamples (Underwater) + + GeometryConfiguration + + DebugConsoleDrawerSize + {100, 120} + DebugConsoleVisible + None + DebugConsoleWindowFrame + {{200, 200}, {500, 300}} + DebugSTDIOWindowFrame + {{200, 200}, {500, 300}} + Frame + {{0, 0}, {694, 380}} + RubberWindowFrame + 321 238 694 422 0 0 1440 878 + + Module + PBXDebugSessionModule + Proportion + 100% + + + Proportion + 100% + + + Name + Debugger + ServiceClasses + + PBXDebugSessionModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CD10A99069EF8BA00B06720 + 1C0AD2AB069F1E9B00FABCE6 + 1C162984064C10D400B95A72 + 1C0AD2AC069F1E9B00FABCE6 + + ToolbarConfiguration + xcode.toolbar.config.debugV3 + WindowString + 321 238 694 422 0 0 1440 878 + WindowToolGUID + 1CD10A99069EF8BA00B06720 + WindowToolIsVisible + 0 + + + Identifier + windowTool.build + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528F0623707200166675 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CD052900623707200166675 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {500, 215}} + RubberWindowFrame + 192 257 500 500 0 0 1280 1002 + + Module + PBXNavigatorGroup + Proportion + 218pt + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + XCMainBuildResultsModuleGUID + PBXProjectModuleLabel + Build Results + + GeometryConfiguration + + Frame + {{0, 222}, {500, 236}} + RubberWindowFrame + 192 257 500 500 0 0 1280 1002 + + Module + PBXBuildResultsModule + Proportion + 236pt + + + Proportion + 458pt + + + Name + Build Results + ServiceClasses + + PBXBuildResultsModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAA5065D492600B07095 + 1C78EAA6065D492600B07095 + 1CD0528F0623707200166675 + XCMainBuildResultsModuleGUID + + ToolbarConfiguration + xcode.toolbar.config.buildV3 + WindowString + 192 257 500 500 0 0 1280 1002 + + + Identifier + windowTool.find + Layout + + + Dock + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CDD528C0622207200134675 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CD0528D0623707200166675 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {781, 167}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 781pt + + + Proportion + 50% + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528E0623707200166675 + PBXProjectModuleLabel + Project Find + + GeometryConfiguration + + Frame + {{8, 0}, {773, 254}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXProjectFindModule + Proportion + 50% + + + Proportion + 428pt + + + Name + Project Find + ServiceClasses + + PBXProjectFindModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C530D57069F1CE1000CFCEE + 1C530D58069F1CE1000CFCEE + 1C530D59069F1CE1000CFCEE + 1CDD528C0622207200134675 + 1C530D5A069F1CE1000CFCEE + 1CE0B1FE06471DED0097A5F4 + 1CD0528E0623707200166675 + + WindowString + 62 385 781 470 0 0 1440 878 + WindowToolGUID + 1C530D57069F1CE1000CFCEE + WindowToolIsVisible + 0 + + + Identifier + windowTool.snapshots + Layout + + + Dock + + + Module + XCSnapshotModule + Proportion + 100% + + + Proportion + 100% + + + Name + Snapshots + ServiceClasses + + XCSnapshotModule + + StatusbarIsVisible + Yes + ToolbarConfiguration + xcode.toolbar.config.snapshots + WindowString + 315 824 300 550 0 0 1440 878 + WindowToolIsVisible + Yes + + + Identifier + windowTool.debuggerConsole + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAAC065D492600B07095 + PBXProjectModuleLabel + Debugger Console + + GeometryConfiguration + + Frame + {{0, 0}, {700, 358}} + RubberWindowFrame + 149 87 700 400 0 0 1440 878 + + Module + PBXDebugCLIModule + Proportion + 358pt + + + Proportion + 358pt + + + Name + Debugger Console + ServiceClasses + + PBXDebugCLIModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C530D5B069F1CE1000CFCEE + 1C530D5C069F1CE1000CFCEE + 1C78EAAC065D492600B07095 + + ToolbarConfiguration + xcode.toolbar.config.consoleV3 + WindowString + 149 87 440 400 0 0 1440 878 + WindowToolGUID + 1C530D5B069F1CE1000CFCEE + WindowToolIsVisible + 0 + + + Identifier + windowTool.scm + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAB2065D492600B07095 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1C78EAB3065D492600B07095 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {452, 0}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + + Module + PBXNavigatorGroup + Proportion + 0pt + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD052920623707200166675 + PBXProjectModuleLabel + SCM + + GeometryConfiguration + + ConsoleFrame + {{0, 259}, {452, 0}} + Frame + {{0, 7}, {452, 259}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + TableConfiguration + + Status + 30 + FileName + 199 + Path + 197.09500122070312 + + TableFrame + {{0, 0}, {452, 250}} + + Module + PBXCVSModule + Proportion + 262pt + + + Proportion + 266pt + + + Name + SCM + ServiceClasses + + PBXCVSModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAB4065D492600B07095 + 1C78EAB5065D492600B07095 + 1C78EAB2065D492600B07095 + 1CD052920623707200166675 + + ToolbarConfiguration + xcode.toolbar.config.scmV3 + WindowString + 743 379 452 308 0 0 1280 1002 + + + Identifier + windowTool.breakpoints + IsVertical + 0 + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C77FABC04509CD000000102 + + PBXProjectModuleGUID + 1CE0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + no + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 168 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 1C77FABC04509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {168, 350}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + 0 + + GeometryConfiguration + + Frame + {{0, 0}, {185, 368}} + GroupTreeTableConfiguration + + MainColumn + 168 + + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 185pt + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA1AED706398EBD00589147 + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{190, 0}, {554, 368}} + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + XCDetailModule + Proportion + 554pt + + + Proportion + 368pt + + + MajorVersion + 3 + MinorVersion + 0 + Name + Breakpoints + ServiceClasses + + PBXSmartGroupTreeModule + XCDetailModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CDDB66807F98D9800BB5817 + 1CDDB66907F98D9800BB5817 + 1CE0B1FE06471DED0097A5F4 + 1CA1AED706398EBD00589147 + + ToolbarConfiguration + xcode.toolbar.config.breakpointsV3 + WindowString + 315 424 744 409 0 0 1440 878 + WindowToolGUID + 1CDDB66807F98D9800BB5817 + WindowToolIsVisible + 1 + + + Identifier + windowTool.debugAnimator + Layout + + + Dock + + + Module + PBXNavigatorGroup + Proportion + 100% + + + Proportion + 100% + + + Name + Debug Visualizer + ServiceClasses + + PBXNavigatorGroup + + StatusbarIsVisible + 1 + ToolbarConfiguration + xcode.toolbar.config.debugAnimatorV3 + WindowString + 100 100 700 500 0 0 1280 1002 + + + Identifier + windowTool.bookmarks + Layout + + + Dock + + + Module + PBXBookmarksModule + Proportion + 166pt + + + Proportion + 166pt + + + Name + Bookmarks + ServiceClasses + + PBXBookmarksModule + + StatusbarIsVisible + 0 + WindowString + 538 42 401 187 0 0 1280 1002 + + + Identifier + windowTool.projectFormatConflicts + Layout + + + Dock + + + Module + XCProjectFormatConflictsModule + Proportion + 100% + + + Proportion + 100% + + + Name + Project Format Conflicts + ServiceClasses + + XCProjectFormatConflictsModule + + StatusbarIsVisible + 0 + WindowContentMinSize + 450 300 + WindowString + 50 850 472 307 0 0 1440 877 + + + Identifier + windowTool.classBrowser + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + OptionsSetName + Hierarchy, all classes + PBXProjectModuleGUID + 1CA6456E063B45B4001379D8 + PBXProjectModuleLabel + Class Browser - NSObject + + GeometryConfiguration + + ClassesFrame + {{0, 0}, {369, 96}} + ClassesTreeTableConfiguration + + PBXClassNameColumnIdentifier + 208 + PBXClassBookColumnIdentifier + 22 + + Frame + {{0, 0}, {616, 353}} + MembersFrame + {{0, 105}, {369, 395}} + MembersTreeTableConfiguration + + PBXMemberTypeIconColumnIdentifier + 22 + PBXMemberNameColumnIdentifier + 216 + PBXMemberTypeColumnIdentifier + 94 + PBXMemberBookColumnIdentifier + 22 + + PBXModuleWindowStatusBarHidden2 + 1 + RubberWindowFrame + 597 125 616 374 0 0 1280 1002 + + Module + PBXClassBrowserModule + Proportion + 354pt + + + Proportion + 354pt + + + Name + Class Browser + ServiceClasses + + PBXClassBrowserModule + + StatusbarIsVisible + 0 + TableOfContents + + 1C78EABA065D492600B07095 + 1C78EABB065D492600B07095 + 1CA6456E063B45B4001379D8 + + ToolbarConfiguration + xcode.toolbar.config.classbrowser + WindowString + 597 125 616 374 0 0 1280 1002 + + + Identifier + windowTool.refactoring + IncludeInToolsMenu + 0 + Layout + + + Dock + + + BecomeActive + 1 + GeometryConfiguration + + Frame + {0, 0}, {500, 335} + RubberWindowFrame + {0, 0}, {500, 335} + + Module + XCRefactoringModule + Proportion + 100% + + + Proportion + 100% + + + Name + Refactoring + ServiceClasses + + XCRefactoringModule + + WindowString + 200 200 500 356 0 0 1920 1200 + + + + diff --git a/plugins/MacSignedAU/TakeCare/TakeCare.xcodeproj/project.pbxproj b/plugins/MacSignedAU/TakeCare/TakeCare.xcodeproj/project.pbxproj new file mode 100755 index 000000000..cfd127d08 --- /dev/null +++ b/plugins/MacSignedAU/TakeCare/TakeCare.xcodeproj/project.pbxproj @@ -0,0 +1,965 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 8B8ABE7A2E43D1F50011912F /* CAExtAudioFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABDF22E43D1F50011912F /* CAExtAudioFile.h */; }; + 8B8ABE7B2E43D1F50011912F /* CACFMachPort.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABDF32E43D1F50011912F /* CACFMachPort.h */; }; + 8B8ABE7C2E43D1F50011912F /* CABool.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABDF42E43D1F50011912F /* CABool.h */; }; + 8B8ABE7D2E43D1F50011912F /* CAComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABDF52E43D1F50011912F /* CAComponent.cpp */; }; + 8B8ABE7E2E43D1F50011912F /* CADebugger.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABDF62E43D1F50011912F /* CADebugger.h */; }; + 8B8ABE7F2E43D1F50011912F /* CACFNumber.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABDF72E43D1F50011912F /* CACFNumber.cpp */; }; + 8B8ABE802E43D1F50011912F /* CAGuard.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABDF82E43D1F50011912F /* CAGuard.h */; }; + 8B8ABE812E43D1F50011912F /* CAAtomic.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABDF92E43D1F50011912F /* CAAtomic.h */; }; + 8B8ABE822E43D1F50011912F /* CAStreamBasicDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABDFA2E43D1F50011912F /* CAStreamBasicDescription.h */; }; + 8B8ABE832E43D1F50011912F /* CACFObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABDFB2E43D1F50011912F /* CACFObject.h */; }; + 8B8ABE842E43D1F60011912F /* CAStreamRangedDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABDFC2E43D1F50011912F /* CAStreamRangedDescription.h */; }; + 8B8ABE852E43D1F60011912F /* CATokenMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABDFD2E43D1F50011912F /* CATokenMap.h */; }; + 8B8ABE862E43D1F60011912F /* CAComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABDFE2E43D1F50011912F /* CAComponent.h */; }; + 8B8ABE872E43D1F60011912F /* CAAudioBufferList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABDFF2E43D1F50011912F /* CAAudioBufferList.h */; }; + 8B8ABE882E43D1F60011912F /* CAAudioUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABE002E43D1F50011912F /* CAAudioUnit.h */; }; + 8B8ABE892E43D1F60011912F /* CAAUParameter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABE012E43D1F50011912F /* CAAUParameter.h */; }; + 8B8ABE8A2E43D1F60011912F /* CAException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABE022E43D1F50011912F /* CAException.h */; }; + 8B8ABE8B2E43D1F60011912F /* CAAUProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABE032E43D1F50011912F /* CAAUProcessor.cpp */; }; + 8B8ABE8C2E43D1F60011912F /* CAAUProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABE042E43D1F50011912F /* CAAUProcessor.h */; }; + 8B8ABE8D2E43D1F60011912F /* CAProcess.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABE052E43D1F50011912F /* CAProcess.h */; }; + 8B8ABE8E2E43D1F60011912F /* CACFDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABE062E43D1F50011912F /* CACFDictionary.h */; }; + 8B8ABE8F2E43D1F60011912F /* CAPThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABE072E43D1F50011912F /* CAPThread.h */; }; + 8B8ABE902E43D1F60011912F /* CAAUParameter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABE082E43D1F50011912F /* CAAUParameter.cpp */; }; + 8B8ABE912E43D1F60011912F /* CAAudioTimeStamp.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABE092E43D1F50011912F /* CAAudioTimeStamp.h */; }; + 8B8ABE922E43D1F60011912F /* CAFilePathUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABE0A2E43D1F50011912F /* CAFilePathUtils.cpp */; }; + 8B8ABE932E43D1F60011912F /* CAAudioValueRange.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABE0B2E43D1F50011912F /* CAAudioValueRange.h */; }; + 8B8ABE942E43D1F60011912F /* CAVectorUnitTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABE0C2E43D1F50011912F /* CAVectorUnitTypes.h */; }; + 8B8ABE952E43D1F60011912F /* CAAudioChannelLayoutObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABE0D2E43D1F50011912F /* CAAudioChannelLayoutObject.cpp */; }; + 8B8ABE962E43D1F60011912F /* CAGuard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABE0E2E43D1F50011912F /* CAGuard.cpp */; }; + 8B8ABE972E43D1F60011912F /* CACFNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABE0F2E43D1F50011912F /* CACFNumber.h */; }; + 8B8ABE982E43D1F60011912F /* CACFDistributedNotification.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABE102E43D1F50011912F /* CACFDistributedNotification.cpp */; }; + 8B8ABE992E43D1F60011912F /* CACFString.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABE112E43D1F50011912F /* CACFString.h */; }; + 8B8ABE9A2E43D1F60011912F /* CAAUMIDIMapManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABE122E43D1F50011912F /* CAAUMIDIMapManager.cpp */; }; + 8B8ABE9B2E43D1F60011912F /* CAComponentDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABE132E43D1F50011912F /* CAComponentDescription.cpp */; }; + 8B8ABE9C2E43D1F60011912F /* CAHostTimeBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABE142E43D1F50011912F /* CAHostTimeBase.h */; }; + 8B8ABE9D2E43D1F60011912F /* CADebugMacros.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABE152E43D1F50011912F /* CADebugMacros.cpp */; }; + 8B8ABE9E2E43D1F60011912F /* CAAudioFileFormats.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABE162E43D1F50011912F /* CAAudioFileFormats.h */; }; + 8B8ABE9F2E43D1F60011912F /* CAAUMIDIMapManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABE172E43D1F50011912F /* CAAUMIDIMapManager.h */; }; + 8B8ABEA02E43D1F60011912F /* CACFDictionary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABE182E43D1F50011912F /* CACFDictionary.cpp */; }; + 8B8ABEA12E43D1F60011912F /* CAMutex.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABE192E43D1F50011912F /* CAMutex.h */; }; + 8B8ABEA22E43D1F60011912F /* CACFString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABE1A2E43D1F50011912F /* CACFString.cpp */; }; + 8B8ABEA32E43D1F60011912F /* CASettingsStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABE1B2E43D1F50011912F /* CASettingsStorage.h */; }; + 8B8ABEA42E43D1F60011912F /* CADebugPrintf.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABE1C2E43D1F50011912F /* CADebugPrintf.h */; }; + 8B8ABEA52E43D1F60011912F /* CAXException.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABE1D2E43D1F50011912F /* CAXException.cpp */; }; + 8B8ABEA62E43D1F60011912F /* CAAUMIDIMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABE1E2E43D1F50011912F /* CAAUMIDIMap.h */; }; + 8B8ABEA72E43D1F60011912F /* AUParamInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABE1F2E43D1F50011912F /* AUParamInfo.h */; }; + 8B8ABEA82E43D1F60011912F /* CABitOperations.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABE202E43D1F50011912F /* CABitOperations.h */; }; + 8B8ABEA92E43D1F60011912F /* CACFPreferences.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABE212E43D1F50011912F /* CACFPreferences.cpp */; }; + 8B8ABEAA2E43D1F60011912F /* CABundleLocker.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABE222E43D1F50011912F /* CABundleLocker.h */; }; + 8B8ABEAB2E43D1F60011912F /* CAPropertyAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABE232E43D1F50011912F /* CAPropertyAddress.h */; }; + 8B8ABEAC2E43D1F60011912F /* CAXException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABE242E43D1F50011912F /* CAXException.h */; }; + 8B8ABEAD2E43D1F60011912F /* CAAudioChannelLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABE252E43D1F50011912F /* CAAudioChannelLayout.cpp */; }; + 8B8ABEAE2E43D1F60011912F /* CAThreadSafeList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABE262E43D1F50011912F /* CAThreadSafeList.h */; }; + 8B8ABEAF2E43D1F60011912F /* CAAudioUnitOutputCapturer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABE272E43D1F50011912F /* CAAudioUnitOutputCapturer.h */; }; + 8B8ABEB02E43D1F60011912F /* AUParamInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABE282E43D1F50011912F /* AUParamInfo.cpp */; }; + 8B8ABEB12E43D1F60011912F /* CASharedLibrary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABE292E43D1F50011912F /* CASharedLibrary.cpp */; }; + 8B8ABEB22E43D1F60011912F /* CAAUMIDIMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABE2A2E43D1F50011912F /* CAAUMIDIMap.cpp */; }; + 8B8ABEB32E43D1F60011912F /* CALogMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABE2B2E43D1F50011912F /* CALogMacros.h */; }; + 8B8ABEB42E43D1F60011912F /* CACFMessagePort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABE2C2E43D1F50011912F /* CACFMessagePort.cpp */; }; + 8B8ABEB52E43D1F60011912F /* CARingBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABE2D2E43D1F50011912F /* CARingBuffer.h */; }; + 8B8ABEB62E43D1F60011912F /* AUOutputBL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABE2E2E43D1F50011912F /* AUOutputBL.cpp */; }; + 8B8ABEB72E43D1F60011912F /* CABufferList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABE2F2E43D1F50011912F /* CABufferList.h */; }; + 8B8ABEB82E43D1F60011912F /* CASharedLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABE302E43D1F50011912F /* CASharedLibrary.h */; }; + 8B8ABEB92E43D1F60011912F /* CACFData.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABE312E43D1F50011912F /* CACFData.h */; }; + 8B8ABEBA2E43D1F60011912F /* CAStreamRangedDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABE322E43D1F50011912F /* CAStreamRangedDescription.cpp */; }; + 8B8ABEBB2E43D1F60011912F /* CAPThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABE332E43D1F50011912F /* CAPThread.cpp */; }; + 8B8ABEBC2E43D1F60011912F /* CAAutoDisposer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABE342E43D1F50011912F /* CAAutoDisposer.h */; }; + 8B8ABEBD2E43D1F60011912F /* CACFPreferences.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABE352E43D1F50011912F /* CACFPreferences.h */; }; + 8B8ABEBE2E43D1F60011912F /* CAVectorUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABE362E43D1F50011912F /* CAVectorUnit.cpp */; }; + 8B8ABEBF2E43D1F60011912F /* CAComponentDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABE372E43D1F50011912F /* CAComponentDescription.h */; }; + 8B8ABEC02E43D1F60011912F /* CADebugMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABE382E43D1F50011912F /* CADebugMacros.h */; }; + 8B8ABEC12E43D1F60011912F /* AUOutputBL.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABE392E43D1F50011912F /* AUOutputBL.h */; }; + 8B8ABEC22E43D1F60011912F /* CADebugPrintf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABE3A2E43D1F50011912F /* CADebugPrintf.cpp */; }; + 8B8ABEC32E43D1F60011912F /* CARingBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABE3B2E43D1F50011912F /* CARingBuffer.cpp */; }; + 8B8ABEC42E43D1F60011912F /* CACFPlugIn.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABE3C2E43D1F50011912F /* CACFPlugIn.h */; }; + 8B8ABEC52E43D1F60011912F /* CASettingsStorage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABE3D2E43D1F50011912F /* CASettingsStorage.cpp */; }; + 8B8ABEC62E43D1F60011912F /* CAMixMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABE3E2E43D1F50011912F /* CAMixMap.h */; }; + 8B8ABEC72E43D1F60011912F /* CACFDistributedNotification.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABE3F2E43D1F50011912F /* CACFDistributedNotification.h */; }; + 8B8ABEC82E43D1F60011912F /* CAFilePathUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABE402E43D1F50011912F /* CAFilePathUtils.h */; }; + 8B8ABEC92E43D1F60011912F /* CATink.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABE412E43D1F50011912F /* CATink.h */; }; + 8B8ABECA2E43D1F60011912F /* CAStreamBasicDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABE422E43D1F50011912F /* CAStreamBasicDescription.cpp */; }; + 8B8ABECB2E43D1F60011912F /* CAAudioChannelLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABE432E43D1F50011912F /* CAAudioChannelLayout.h */; }; + 8B8ABECC2E43D1F60011912F /* CAProcess.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABE442E43D1F50011912F /* CAProcess.cpp */; }; + 8B8ABECD2E43D1F60011912F /* CAHostTimeBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABE452E43D1F50011912F /* CAHostTimeBase.cpp */; }; + 8B8ABECE2E43D1F60011912F /* CAPersistence.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABE462E43D1F50011912F /* CAPersistence.cpp */; }; + 8B8ABECF2E43D1F60011912F /* CAAudioBufferList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABE472E43D1F50011912F /* CAAudioBufferList.cpp */; }; + 8B8ABED02E43D1F60011912F /* CAAudioTimeStamp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABE482E43D1F50011912F /* CAAudioTimeStamp.cpp */; }; + 8B8ABED12E43D1F60011912F /* CAVectorUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABE492E43D1F50011912F /* CAVectorUnit.h */; }; + 8B8ABED22E43D1F60011912F /* CAByteOrder.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABE4A2E43D1F50011912F /* CAByteOrder.h */; }; + 8B8ABED32E43D1F60011912F /* CACFArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABE4B2E43D1F50011912F /* CACFArray.h */; }; + 8B8ABED42E43D1F60011912F /* CAAtomicStack.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABE4C2E43D1F50011912F /* CAAtomicStack.h */; }; + 8B8ABED52E43D1F60011912F /* CAReferenceCounted.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABE4D2E43D1F50011912F /* CAReferenceCounted.h */; }; + 8B8ABED62E43D1F60011912F /* CACFMachPort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABE4E2E43D1F50011912F /* CACFMachPort.cpp */; }; + 8B8ABED72E43D1F60011912F /* CABufferList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABE4F2E43D1F50011912F /* CABufferList.cpp */; }; + 8B8ABED82E43D1F60011912F /* CAMutex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABE502E43D1F50011912F /* CAMutex.cpp */; }; + 8B8ABED92E43D1F60011912F /* CADebugger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABE512E43D1F50011912F /* CADebugger.cpp */; }; + 8B8ABEDA2E43D1F60011912F /* CABundleLocker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABE522E43D1F50011912F /* CABundleLocker.cpp */; }; + 8B8ABEDB2E43D1F60011912F /* CAAudioFileFormats.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABE532E43D1F50011912F /* CAAudioFileFormats.cpp */; }; + 8B8ABEDC2E43D1F60011912F /* CAMath.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABE542E43D1F50011912F /* CAMath.h */; }; + 8B8ABEDD2E43D1F60011912F /* CACFArray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABE552E43D1F50011912F /* CACFArray.cpp */; }; + 8B8ABEDE2E43D1F60011912F /* CACFMessagePort.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABE562E43D1F50011912F /* CACFMessagePort.h */; }; + 8B8ABEDF2E43D1F60011912F /* CAAudioValueRange.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABE572E43D1F50011912F /* CAAudioValueRange.cpp */; }; + 8B8ABEE02E43D1F60011912F /* CAAudioUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABE582E43D1F50011912F /* CAAudioUnit.cpp */; }; + 8B8ABEE12E43D1F60011912F /* AUViewLocalizedStringKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABE5C2E43D1F50011912F /* AUViewLocalizedStringKeys.h */; }; + 8B8ABEE22E43D1F60011912F /* ComponentBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABE5E2E43D1F50011912F /* ComponentBase.cpp */; }; + 8B8ABEE32E43D1F60011912F /* AUScopeElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABE5F2E43D1F50011912F /* AUScopeElement.cpp */; }; + 8B8ABEE42E43D1F60011912F /* ComponentBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABE602E43D1F50011912F /* ComponentBase.h */; }; + 8B8ABEE52E43D1F60011912F /* AUBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABE612E43D1F50011912F /* AUBase.cpp */; }; + 8B8ABEE62E43D1F60011912F /* AUInputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABE622E43D1F50011912F /* AUInputElement.h */; }; + 8B8ABEE72E43D1F60011912F /* AUBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABE632E43D1F50011912F /* AUBase.h */; }; + 8B8ABEE82E43D1F60011912F /* AUPlugInDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABE642E43D1F50011912F /* AUPlugInDispatch.h */; }; + 8B8ABEE92E43D1F60011912F /* AUDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABE652E43D1F50011912F /* AUDispatch.h */; }; + 8B8ABEEA2E43D1F60011912F /* AUOutputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABE662E43D1F50011912F /* AUOutputElement.cpp */; }; + 8B8ABEEC2E43D1F60011912F /* AUPlugInDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABE682E43D1F50011912F /* AUPlugInDispatch.cpp */; }; + 8B8ABEED2E43D1F60011912F /* AUOutputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABE692E43D1F50011912F /* AUOutputElement.h */; }; + 8B8ABEEE2E43D1F60011912F /* AUDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABE6A2E43D1F50011912F /* AUDispatch.cpp */; }; + 8B8ABEEF2E43D1F60011912F /* AUScopeElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABE6B2E43D1F50011912F /* AUScopeElement.h */; }; + 8B8ABEF02E43D1F60011912F /* AUInputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABE6C2E43D1F50011912F /* AUInputElement.cpp */; }; + 8B8ABEF12E43D1F60011912F /* AUEffectBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABE6E2E43D1F50011912F /* AUEffectBase.cpp */; }; + 8B8ABEF22E43D1F60011912F /* AUEffectBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABE6F2E43D1F50011912F /* AUEffectBase.h */; }; + 8B8ABEF32E43D1F60011912F /* AUTimestampGenerator.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABE712E43D1F50011912F /* AUTimestampGenerator.h */; }; + 8B8ABEF42E43D1F60011912F /* AUBaseHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABE722E43D1F50011912F /* AUBaseHelper.cpp */; }; + 8B8ABEF52E43D1F60011912F /* AUSilentTimeout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABE732E43D1F50011912F /* AUSilentTimeout.h */; }; + 8B8ABEF62E43D1F60011912F /* AUInputFormatConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABE742E43D1F50011912F /* AUInputFormatConverter.h */; }; + 8B8ABEF72E43D1F60011912F /* AUTimestampGenerator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABE752E43D1F50011912F /* AUTimestampGenerator.cpp */; }; + 8B8ABEF82E43D1F60011912F /* AUBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABE762E43D1F50011912F /* AUBuffer.cpp */; }; + 8B8ABEF92E43D1F60011912F /* AUMIDIDefs.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABE772E43D1F50011912F /* AUMIDIDefs.h */; }; + 8B8ABEFA2E43D1F60011912F /* AUBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABE782E43D1F50011912F /* AUBuffer.h */; }; + 8B8ABEFB2E43D1F60011912F /* AUBaseHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABE792E43D1F50011912F /* AUBaseHelper.h */; }; + 8BA05A6B0720730100365D66 /* TakeCare.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05A660720730100365D66 /* TakeCare.cpp */; }; + 8BA05A6E0720730100365D66 /* TakeCareVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05A690720730100365D66 /* TakeCareVersion.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 /* TakeCare.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC6025B073B072D006C4272 /* TakeCare.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 = ""; }; + 8B8ABDF22E43D1F50011912F /* CAExtAudioFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAExtAudioFile.h; sourceTree = ""; }; + 8B8ABDF32E43D1F50011912F /* CACFMachPort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFMachPort.h; sourceTree = ""; }; + 8B8ABDF42E43D1F50011912F /* CABool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABool.h; sourceTree = ""; }; + 8B8ABDF52E43D1F50011912F /* CAComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAComponent.cpp; sourceTree = ""; }; + 8B8ABDF62E43D1F50011912F /* CADebugger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugger.h; sourceTree = ""; }; + 8B8ABDF72E43D1F50011912F /* CACFNumber.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFNumber.cpp; sourceTree = ""; }; + 8B8ABDF82E43D1F50011912F /* CAGuard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAGuard.h; sourceTree = ""; }; + 8B8ABDF92E43D1F50011912F /* CAAtomic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAtomic.h; sourceTree = ""; }; + 8B8ABDFA2E43D1F50011912F /* CAStreamBasicDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAStreamBasicDescription.h; sourceTree = ""; }; + 8B8ABDFB2E43D1F50011912F /* CACFObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFObject.h; sourceTree = ""; }; + 8B8ABDFC2E43D1F50011912F /* CAStreamRangedDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAStreamRangedDescription.h; sourceTree = ""; }; + 8B8ABDFD2E43D1F50011912F /* CATokenMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CATokenMap.h; sourceTree = ""; }; + 8B8ABDFE2E43D1F50011912F /* CAComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAComponent.h; sourceTree = ""; }; + 8B8ABDFF2E43D1F50011912F /* CAAudioBufferList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioBufferList.h; sourceTree = ""; }; + 8B8ABE002E43D1F50011912F /* CAAudioUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioUnit.h; sourceTree = ""; }; + 8B8ABE012E43D1F50011912F /* CAAUParameter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUParameter.h; sourceTree = ""; }; + 8B8ABE022E43D1F50011912F /* CAException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAException.h; sourceTree = ""; }; + 8B8ABE032E43D1F50011912F /* CAAUProcessor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUProcessor.cpp; sourceTree = ""; }; + 8B8ABE042E43D1F50011912F /* CAAUProcessor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUProcessor.h; sourceTree = ""; }; + 8B8ABE052E43D1F50011912F /* CAProcess.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAProcess.h; sourceTree = ""; }; + 8B8ABE062E43D1F50011912F /* CACFDictionary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFDictionary.h; sourceTree = ""; }; + 8B8ABE072E43D1F50011912F /* CAPThread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAPThread.h; sourceTree = ""; }; + 8B8ABE082E43D1F50011912F /* CAAUParameter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUParameter.cpp; sourceTree = ""; }; + 8B8ABE092E43D1F50011912F /* CAAudioTimeStamp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioTimeStamp.h; sourceTree = ""; }; + 8B8ABE0A2E43D1F50011912F /* CAFilePathUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAFilePathUtils.cpp; sourceTree = ""; }; + 8B8ABE0B2E43D1F50011912F /* CAAudioValueRange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioValueRange.h; sourceTree = ""; }; + 8B8ABE0C2E43D1F50011912F /* CAVectorUnitTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAVectorUnitTypes.h; sourceTree = ""; }; + 8B8ABE0D2E43D1F50011912F /* CAAudioChannelLayoutObject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayoutObject.cpp; sourceTree = ""; }; + 8B8ABE0E2E43D1F50011912F /* CAGuard.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAGuard.cpp; sourceTree = ""; }; + 8B8ABE0F2E43D1F50011912F /* CACFNumber.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFNumber.h; sourceTree = ""; }; + 8B8ABE102E43D1F50011912F /* CACFDistributedNotification.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFDistributedNotification.cpp; sourceTree = ""; }; + 8B8ABE112E43D1F50011912F /* CACFString.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFString.h; sourceTree = ""; }; + 8B8ABE122E43D1F50011912F /* CAAUMIDIMapManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUMIDIMapManager.cpp; sourceTree = ""; }; + 8B8ABE132E43D1F50011912F /* CAComponentDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAComponentDescription.cpp; sourceTree = ""; }; + 8B8ABE142E43D1F50011912F /* CAHostTimeBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAHostTimeBase.h; sourceTree = ""; }; + 8B8ABE152E43D1F50011912F /* CADebugMacros.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugMacros.cpp; sourceTree = ""; }; + 8B8ABE162E43D1F50011912F /* CAAudioFileFormats.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioFileFormats.h; sourceTree = ""; }; + 8B8ABE172E43D1F50011912F /* CAAUMIDIMapManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUMIDIMapManager.h; sourceTree = ""; }; + 8B8ABE182E43D1F50011912F /* CACFDictionary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFDictionary.cpp; sourceTree = ""; }; + 8B8ABE192E43D1F50011912F /* CAMutex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMutex.h; sourceTree = ""; }; + 8B8ABE1A2E43D1F50011912F /* CACFString.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFString.cpp; sourceTree = ""; }; + 8B8ABE1B2E43D1F50011912F /* CASettingsStorage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CASettingsStorage.h; sourceTree = ""; }; + 8B8ABE1C2E43D1F50011912F /* CADebugPrintf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugPrintf.h; sourceTree = ""; }; + 8B8ABE1D2E43D1F50011912F /* CAXException.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAXException.cpp; sourceTree = ""; }; + 8B8ABE1E2E43D1F50011912F /* CAAUMIDIMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUMIDIMap.h; sourceTree = ""; }; + 8B8ABE1F2E43D1F50011912F /* AUParamInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUParamInfo.h; sourceTree = ""; }; + 8B8ABE202E43D1F50011912F /* CABitOperations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABitOperations.h; sourceTree = ""; }; + 8B8ABE212E43D1F50011912F /* CACFPreferences.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFPreferences.cpp; sourceTree = ""; }; + 8B8ABE222E43D1F50011912F /* CABundleLocker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABundleLocker.h; sourceTree = ""; }; + 8B8ABE232E43D1F50011912F /* CAPropertyAddress.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAPropertyAddress.h; sourceTree = ""; }; + 8B8ABE242E43D1F50011912F /* CAXException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAXException.h; sourceTree = ""; }; + 8B8ABE252E43D1F50011912F /* CAAudioChannelLayout.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayout.cpp; sourceTree = ""; }; + 8B8ABE262E43D1F50011912F /* CAThreadSafeList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAThreadSafeList.h; sourceTree = ""; }; + 8B8ABE272E43D1F50011912F /* CAAudioUnitOutputCapturer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioUnitOutputCapturer.h; sourceTree = ""; }; + 8B8ABE282E43D1F50011912F /* AUParamInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUParamInfo.cpp; sourceTree = ""; }; + 8B8ABE292E43D1F50011912F /* CASharedLibrary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CASharedLibrary.cpp; sourceTree = ""; }; + 8B8ABE2A2E43D1F50011912F /* CAAUMIDIMap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUMIDIMap.cpp; sourceTree = ""; }; + 8B8ABE2B2E43D1F50011912F /* CALogMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CALogMacros.h; sourceTree = ""; }; + 8B8ABE2C2E43D1F50011912F /* CACFMessagePort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFMessagePort.cpp; sourceTree = ""; }; + 8B8ABE2D2E43D1F50011912F /* CARingBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CARingBuffer.h; sourceTree = ""; }; + 8B8ABE2E2E43D1F50011912F /* AUOutputBL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputBL.cpp; sourceTree = ""; }; + 8B8ABE2F2E43D1F50011912F /* CABufferList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABufferList.h; sourceTree = ""; }; + 8B8ABE302E43D1F50011912F /* CASharedLibrary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CASharedLibrary.h; sourceTree = ""; }; + 8B8ABE312E43D1F50011912F /* CACFData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFData.h; sourceTree = ""; }; + 8B8ABE322E43D1F50011912F /* CAStreamRangedDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamRangedDescription.cpp; sourceTree = ""; }; + 8B8ABE332E43D1F50011912F /* CAPThread.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAPThread.cpp; sourceTree = ""; }; + 8B8ABE342E43D1F50011912F /* CAAutoDisposer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAutoDisposer.h; sourceTree = ""; }; + 8B8ABE352E43D1F50011912F /* CACFPreferences.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFPreferences.h; sourceTree = ""; }; + 8B8ABE362E43D1F50011912F /* CAVectorUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAVectorUnit.cpp; sourceTree = ""; }; + 8B8ABE372E43D1F50011912F /* CAComponentDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAComponentDescription.h; sourceTree = ""; }; + 8B8ABE382E43D1F50011912F /* CADebugMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugMacros.h; sourceTree = ""; }; + 8B8ABE392E43D1F50011912F /* AUOutputBL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUOutputBL.h; sourceTree = ""; }; + 8B8ABE3A2E43D1F50011912F /* CADebugPrintf.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugPrintf.cpp; sourceTree = ""; }; + 8B8ABE3B2E43D1F50011912F /* CARingBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CARingBuffer.cpp; sourceTree = ""; }; + 8B8ABE3C2E43D1F50011912F /* CACFPlugIn.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFPlugIn.h; sourceTree = ""; }; + 8B8ABE3D2E43D1F50011912F /* CASettingsStorage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CASettingsStorage.cpp; sourceTree = ""; }; + 8B8ABE3E2E43D1F50011912F /* CAMixMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMixMap.h; sourceTree = ""; }; + 8B8ABE3F2E43D1F50011912F /* CACFDistributedNotification.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFDistributedNotification.h; sourceTree = ""; }; + 8B8ABE402E43D1F50011912F /* CAFilePathUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAFilePathUtils.h; sourceTree = ""; }; + 8B8ABE412E43D1F50011912F /* CATink.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CATink.h; sourceTree = ""; }; + 8B8ABE422E43D1F50011912F /* CAStreamBasicDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamBasicDescription.cpp; sourceTree = ""; }; + 8B8ABE432E43D1F50011912F /* CAAudioChannelLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioChannelLayout.h; sourceTree = ""; }; + 8B8ABE442E43D1F50011912F /* CAProcess.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAProcess.cpp; sourceTree = ""; }; + 8B8ABE452E43D1F50011912F /* CAHostTimeBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAHostTimeBase.cpp; sourceTree = ""; }; + 8B8ABE462E43D1F50011912F /* CAPersistence.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAPersistence.cpp; sourceTree = ""; }; + 8B8ABE472E43D1F50011912F /* CAAudioBufferList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioBufferList.cpp; sourceTree = ""; }; + 8B8ABE482E43D1F50011912F /* CAAudioTimeStamp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioTimeStamp.cpp; sourceTree = ""; }; + 8B8ABE492E43D1F50011912F /* CAVectorUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAVectorUnit.h; sourceTree = ""; }; + 8B8ABE4A2E43D1F50011912F /* CAByteOrder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAByteOrder.h; sourceTree = ""; }; + 8B8ABE4B2E43D1F50011912F /* CACFArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFArray.h; sourceTree = ""; }; + 8B8ABE4C2E43D1F50011912F /* CAAtomicStack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAtomicStack.h; sourceTree = ""; }; + 8B8ABE4D2E43D1F50011912F /* CAReferenceCounted.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAReferenceCounted.h; sourceTree = ""; }; + 8B8ABE4E2E43D1F50011912F /* CACFMachPort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFMachPort.cpp; sourceTree = ""; }; + 8B8ABE4F2E43D1F50011912F /* CABufferList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CABufferList.cpp; sourceTree = ""; }; + 8B8ABE502E43D1F50011912F /* CAMutex.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAMutex.cpp; sourceTree = ""; }; + 8B8ABE512E43D1F50011912F /* CADebugger.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugger.cpp; sourceTree = ""; }; + 8B8ABE522E43D1F50011912F /* CABundleLocker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CABundleLocker.cpp; sourceTree = ""; }; + 8B8ABE532E43D1F50011912F /* CAAudioFileFormats.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioFileFormats.cpp; sourceTree = ""; }; + 8B8ABE542E43D1F50011912F /* CAMath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMath.h; sourceTree = ""; }; + 8B8ABE552E43D1F50011912F /* CACFArray.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFArray.cpp; sourceTree = ""; }; + 8B8ABE562E43D1F50011912F /* CACFMessagePort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFMessagePort.h; sourceTree = ""; }; + 8B8ABE572E43D1F50011912F /* CAAudioValueRange.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioValueRange.cpp; sourceTree = ""; }; + 8B8ABE582E43D1F50011912F /* CAAudioUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioUnit.cpp; sourceTree = ""; }; + 8B8ABE5C2E43D1F50011912F /* AUViewLocalizedStringKeys.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUViewLocalizedStringKeys.h; sourceTree = ""; }; + 8B8ABE5E2E43D1F50011912F /* ComponentBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ComponentBase.cpp; sourceTree = ""; }; + 8B8ABE5F2E43D1F50011912F /* AUScopeElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUScopeElement.cpp; sourceTree = ""; }; + 8B8ABE602E43D1F50011912F /* ComponentBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ComponentBase.h; sourceTree = ""; }; + 8B8ABE612E43D1F50011912F /* AUBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBase.cpp; sourceTree = ""; }; + 8B8ABE622E43D1F50011912F /* AUInputElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUInputElement.h; sourceTree = ""; }; + 8B8ABE632E43D1F50011912F /* AUBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBase.h; sourceTree = ""; }; + 8B8ABE642E43D1F50011912F /* AUPlugInDispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUPlugInDispatch.h; sourceTree = ""; }; + 8B8ABE652E43D1F50011912F /* AUDispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUDispatch.h; sourceTree = ""; }; + 8B8ABE662E43D1F50011912F /* AUOutputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputElement.cpp; sourceTree = ""; }; + 8B8ABE672E43D1F50011912F /* AUResources.r */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.rez; path = AUResources.r; sourceTree = ""; }; + 8B8ABE682E43D1F50011912F /* AUPlugInDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUPlugInDispatch.cpp; sourceTree = ""; }; + 8B8ABE692E43D1F50011912F /* AUOutputElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUOutputElement.h; sourceTree = ""; }; + 8B8ABE6A2E43D1F50011912F /* AUDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUDispatch.cpp; sourceTree = ""; }; + 8B8ABE6B2E43D1F50011912F /* AUScopeElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUScopeElement.h; sourceTree = ""; }; + 8B8ABE6C2E43D1F50011912F /* AUInputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUInputElement.cpp; sourceTree = ""; }; + 8B8ABE6E2E43D1F50011912F /* AUEffectBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUEffectBase.cpp; sourceTree = ""; }; + 8B8ABE6F2E43D1F50011912F /* AUEffectBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUEffectBase.h; sourceTree = ""; }; + 8B8ABE712E43D1F50011912F /* AUTimestampGenerator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUTimestampGenerator.h; sourceTree = ""; }; + 8B8ABE722E43D1F50011912F /* AUBaseHelper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBaseHelper.cpp; sourceTree = ""; }; + 8B8ABE732E43D1F50011912F /* AUSilentTimeout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUSilentTimeout.h; sourceTree = ""; }; + 8B8ABE742E43D1F50011912F /* AUInputFormatConverter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUInputFormatConverter.h; sourceTree = ""; }; + 8B8ABE752E43D1F50011912F /* AUTimestampGenerator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUTimestampGenerator.cpp; sourceTree = ""; }; + 8B8ABE762E43D1F50011912F /* AUBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBuffer.cpp; sourceTree = ""; }; + 8B8ABE772E43D1F50011912F /* AUMIDIDefs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUMIDIDefs.h; sourceTree = ""; }; + 8B8ABE782E43D1F50011912F /* AUBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBuffer.h; sourceTree = ""; }; + 8B8ABE792E43D1F50011912F /* AUBaseHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBaseHelper.h; sourceTree = ""; }; + 8B8ABEFC2E43D2830011912F /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; + 8BA05A660720730100365D66 /* TakeCare.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = TakeCare.cpp; sourceTree = ""; }; + 8BA05A670720730100365D66 /* TakeCare.exp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.exports; path = TakeCare.exp; sourceTree = ""; }; + 8BA05A680720730100365D66 /* TakeCare.r */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.rez; path = TakeCare.r; sourceTree = ""; }; + 8BA05A690720730100365D66 /* TakeCareVersion.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = TakeCareVersion.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 /* TakeCare.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = TakeCare.h; sourceTree = ""; }; + 8D01CCD10486CAD60068D4B7 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; + 8D01CCD20486CAD60068D4B7 /* TakeCare.component */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TakeCare.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 /* TakeCare */ = { + isa = PBXGroup; + children = ( + 08FB77ADFE841716C02AAC07 /* Source */, + 089C167CFE841241C02AAC07 /* Resources */, + 089C1671FE841209C02AAC07 /* External Frameworks and Libraries */, + 19C28FB4FE9D528D11CA2CBB /* Products */, + ); + name = TakeCare; + 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 = ( + 8B8ABDF02E43D1F50011912F /* CA_SDK */, + 8BA05A56072072A900365D66 /* AU Source */, + ); + name = Source; + sourceTree = ""; + }; + 19C28FB4FE9D528D11CA2CBB /* Products */ = { + isa = PBXGroup; + children = ( + 8D01CCD20486CAD60068D4B7 /* TakeCare.component */, + ); + name = Products; + sourceTree = ""; + }; + 8B8ABDF02E43D1F50011912F /* CA_SDK */ = { + isa = PBXGroup; + children = ( + 8B8ABDF12E43D1F50011912F /* PublicUtility */, + 8B8ABE592E43D1F50011912F /* AudioUnits */, + ); + name = CA_SDK; + path = ../../../../CA_SDK; + sourceTree = ""; + }; + 8B8ABDF12E43D1F50011912F /* PublicUtility */ = { + isa = PBXGroup; + children = ( + 8B8ABDF22E43D1F50011912F /* CAExtAudioFile.h */, + 8B8ABDF32E43D1F50011912F /* CACFMachPort.h */, + 8B8ABDF42E43D1F50011912F /* CABool.h */, + 8B8ABDF52E43D1F50011912F /* CAComponent.cpp */, + 8B8ABDF62E43D1F50011912F /* CADebugger.h */, + 8B8ABDF72E43D1F50011912F /* CACFNumber.cpp */, + 8B8ABDF82E43D1F50011912F /* CAGuard.h */, + 8B8ABDF92E43D1F50011912F /* CAAtomic.h */, + 8B8ABDFA2E43D1F50011912F /* CAStreamBasicDescription.h */, + 8B8ABDFB2E43D1F50011912F /* CACFObject.h */, + 8B8ABDFC2E43D1F50011912F /* CAStreamRangedDescription.h */, + 8B8ABDFD2E43D1F50011912F /* CATokenMap.h */, + 8B8ABDFE2E43D1F50011912F /* CAComponent.h */, + 8B8ABDFF2E43D1F50011912F /* CAAudioBufferList.h */, + 8B8ABE002E43D1F50011912F /* CAAudioUnit.h */, + 8B8ABE012E43D1F50011912F /* CAAUParameter.h */, + 8B8ABE022E43D1F50011912F /* CAException.h */, + 8B8ABE032E43D1F50011912F /* CAAUProcessor.cpp */, + 8B8ABE042E43D1F50011912F /* CAAUProcessor.h */, + 8B8ABE052E43D1F50011912F /* CAProcess.h */, + 8B8ABE062E43D1F50011912F /* CACFDictionary.h */, + 8B8ABE072E43D1F50011912F /* CAPThread.h */, + 8B8ABE082E43D1F50011912F /* CAAUParameter.cpp */, + 8B8ABE092E43D1F50011912F /* CAAudioTimeStamp.h */, + 8B8ABE0A2E43D1F50011912F /* CAFilePathUtils.cpp */, + 8B8ABE0B2E43D1F50011912F /* CAAudioValueRange.h */, + 8B8ABE0C2E43D1F50011912F /* CAVectorUnitTypes.h */, + 8B8ABE0D2E43D1F50011912F /* CAAudioChannelLayoutObject.cpp */, + 8B8ABE0E2E43D1F50011912F /* CAGuard.cpp */, + 8B8ABE0F2E43D1F50011912F /* CACFNumber.h */, + 8B8ABE102E43D1F50011912F /* CACFDistributedNotification.cpp */, + 8B8ABE112E43D1F50011912F /* CACFString.h */, + 8B8ABE122E43D1F50011912F /* CAAUMIDIMapManager.cpp */, + 8B8ABE132E43D1F50011912F /* CAComponentDescription.cpp */, + 8B8ABE142E43D1F50011912F /* CAHostTimeBase.h */, + 8B8ABE152E43D1F50011912F /* CADebugMacros.cpp */, + 8B8ABE162E43D1F50011912F /* CAAudioFileFormats.h */, + 8B8ABE172E43D1F50011912F /* CAAUMIDIMapManager.h */, + 8B8ABE182E43D1F50011912F /* CACFDictionary.cpp */, + 8B8ABE192E43D1F50011912F /* CAMutex.h */, + 8B8ABE1A2E43D1F50011912F /* CACFString.cpp */, + 8B8ABE1B2E43D1F50011912F /* CASettingsStorage.h */, + 8B8ABE1C2E43D1F50011912F /* CADebugPrintf.h */, + 8B8ABE1D2E43D1F50011912F /* CAXException.cpp */, + 8B8ABE1E2E43D1F50011912F /* CAAUMIDIMap.h */, + 8B8ABE1F2E43D1F50011912F /* AUParamInfo.h */, + 8B8ABE202E43D1F50011912F /* CABitOperations.h */, + 8B8ABE212E43D1F50011912F /* CACFPreferences.cpp */, + 8B8ABE222E43D1F50011912F /* CABundleLocker.h */, + 8B8ABE232E43D1F50011912F /* CAPropertyAddress.h */, + 8B8ABE242E43D1F50011912F /* CAXException.h */, + 8B8ABE252E43D1F50011912F /* CAAudioChannelLayout.cpp */, + 8B8ABE262E43D1F50011912F /* CAThreadSafeList.h */, + 8B8ABE272E43D1F50011912F /* CAAudioUnitOutputCapturer.h */, + 8B8ABE282E43D1F50011912F /* AUParamInfo.cpp */, + 8B8ABE292E43D1F50011912F /* CASharedLibrary.cpp */, + 8B8ABE2A2E43D1F50011912F /* CAAUMIDIMap.cpp */, + 8B8ABE2B2E43D1F50011912F /* CALogMacros.h */, + 8B8ABE2C2E43D1F50011912F /* CACFMessagePort.cpp */, + 8B8ABE2D2E43D1F50011912F /* CARingBuffer.h */, + 8B8ABE2E2E43D1F50011912F /* AUOutputBL.cpp */, + 8B8ABE2F2E43D1F50011912F /* CABufferList.h */, + 8B8ABE302E43D1F50011912F /* CASharedLibrary.h */, + 8B8ABE312E43D1F50011912F /* CACFData.h */, + 8B8ABE322E43D1F50011912F /* CAStreamRangedDescription.cpp */, + 8B8ABE332E43D1F50011912F /* CAPThread.cpp */, + 8B8ABE342E43D1F50011912F /* CAAutoDisposer.h */, + 8B8ABE352E43D1F50011912F /* CACFPreferences.h */, + 8B8ABE362E43D1F50011912F /* CAVectorUnit.cpp */, + 8B8ABE372E43D1F50011912F /* CAComponentDescription.h */, + 8B8ABE382E43D1F50011912F /* CADebugMacros.h */, + 8B8ABE392E43D1F50011912F /* AUOutputBL.h */, + 8B8ABE3A2E43D1F50011912F /* CADebugPrintf.cpp */, + 8B8ABE3B2E43D1F50011912F /* CARingBuffer.cpp */, + 8B8ABE3C2E43D1F50011912F /* CACFPlugIn.h */, + 8B8ABE3D2E43D1F50011912F /* CASettingsStorage.cpp */, + 8B8ABE3E2E43D1F50011912F /* CAMixMap.h */, + 8B8ABE3F2E43D1F50011912F /* CACFDistributedNotification.h */, + 8B8ABE402E43D1F50011912F /* CAFilePathUtils.h */, + 8B8ABE412E43D1F50011912F /* CATink.h */, + 8B8ABE422E43D1F50011912F /* CAStreamBasicDescription.cpp */, + 8B8ABE432E43D1F50011912F /* CAAudioChannelLayout.h */, + 8B8ABE442E43D1F50011912F /* CAProcess.cpp */, + 8B8ABE452E43D1F50011912F /* CAHostTimeBase.cpp */, + 8B8ABE462E43D1F50011912F /* CAPersistence.cpp */, + 8B8ABE472E43D1F50011912F /* CAAudioBufferList.cpp */, + 8B8ABE482E43D1F50011912F /* CAAudioTimeStamp.cpp */, + 8B8ABE492E43D1F50011912F /* CAVectorUnit.h */, + 8B8ABE4A2E43D1F50011912F /* CAByteOrder.h */, + 8B8ABE4B2E43D1F50011912F /* CACFArray.h */, + 8B8ABE4C2E43D1F50011912F /* CAAtomicStack.h */, + 8B8ABE4D2E43D1F50011912F /* CAReferenceCounted.h */, + 8B8ABE4E2E43D1F50011912F /* CACFMachPort.cpp */, + 8B8ABE4F2E43D1F50011912F /* CABufferList.cpp */, + 8B8ABE502E43D1F50011912F /* CAMutex.cpp */, + 8B8ABE512E43D1F50011912F /* CADebugger.cpp */, + 8B8ABE522E43D1F50011912F /* CABundleLocker.cpp */, + 8B8ABE532E43D1F50011912F /* CAAudioFileFormats.cpp */, + 8B8ABE542E43D1F50011912F /* CAMath.h */, + 8B8ABE552E43D1F50011912F /* CACFArray.cpp */, + 8B8ABE562E43D1F50011912F /* CACFMessagePort.h */, + 8B8ABE572E43D1F50011912F /* CAAudioValueRange.cpp */, + 8B8ABE582E43D1F50011912F /* CAAudioUnit.cpp */, + ); + path = PublicUtility; + sourceTree = ""; + }; + 8B8ABE592E43D1F50011912F /* AudioUnits */ = { + isa = PBXGroup; + children = ( + 8B8ABE5A2E43D1F50011912F /* AUPublic */, + ); + path = AudioUnits; + sourceTree = ""; + }; + 8B8ABE5A2E43D1F50011912F /* AUPublic */ = { + isa = PBXGroup; + children = ( + 8B8ABE5B2E43D1F50011912F /* AUViewBase */, + 8B8ABE5D2E43D1F50011912F /* AUBase */, + 8B8ABE6D2E43D1F50011912F /* OtherBases */, + 8B8ABE702E43D1F50011912F /* Utility */, + ); + path = AUPublic; + sourceTree = ""; + }; + 8B8ABE5B2E43D1F50011912F /* AUViewBase */ = { + isa = PBXGroup; + children = ( + 8B8ABE5C2E43D1F50011912F /* AUViewLocalizedStringKeys.h */, + ); + path = AUViewBase; + sourceTree = ""; + }; + 8B8ABE5D2E43D1F50011912F /* AUBase */ = { + isa = PBXGroup; + children = ( + 8B8ABE5E2E43D1F50011912F /* ComponentBase.cpp */, + 8B8ABE5F2E43D1F50011912F /* AUScopeElement.cpp */, + 8B8ABE602E43D1F50011912F /* ComponentBase.h */, + 8B8ABE612E43D1F50011912F /* AUBase.cpp */, + 8B8ABE622E43D1F50011912F /* AUInputElement.h */, + 8B8ABE632E43D1F50011912F /* AUBase.h */, + 8B8ABE642E43D1F50011912F /* AUPlugInDispatch.h */, + 8B8ABE652E43D1F50011912F /* AUDispatch.h */, + 8B8ABE662E43D1F50011912F /* AUOutputElement.cpp */, + 8B8ABE672E43D1F50011912F /* AUResources.r */, + 8B8ABE682E43D1F50011912F /* AUPlugInDispatch.cpp */, + 8B8ABE692E43D1F50011912F /* AUOutputElement.h */, + 8B8ABE6A2E43D1F50011912F /* AUDispatch.cpp */, + 8B8ABE6B2E43D1F50011912F /* AUScopeElement.h */, + 8B8ABE6C2E43D1F50011912F /* AUInputElement.cpp */, + ); + path = AUBase; + sourceTree = ""; + }; + 8B8ABE6D2E43D1F50011912F /* OtherBases */ = { + isa = PBXGroup; + children = ( + 8B8ABE6E2E43D1F50011912F /* AUEffectBase.cpp */, + 8B8ABE6F2E43D1F50011912F /* AUEffectBase.h */, + ); + path = OtherBases; + sourceTree = ""; + }; + 8B8ABE702E43D1F50011912F /* Utility */ = { + isa = PBXGroup; + children = ( + 8B8ABE712E43D1F50011912F /* AUTimestampGenerator.h */, + 8B8ABE722E43D1F50011912F /* AUBaseHelper.cpp */, + 8B8ABE732E43D1F50011912F /* AUSilentTimeout.h */, + 8B8ABE742E43D1F50011912F /* AUInputFormatConverter.h */, + 8B8ABE752E43D1F50011912F /* AUTimestampGenerator.cpp */, + 8B8ABE762E43D1F50011912F /* AUBuffer.cpp */, + 8B8ABE772E43D1F50011912F /* AUMIDIDefs.h */, + 8B8ABE782E43D1F50011912F /* AUBuffer.h */, + 8B8ABE792E43D1F50011912F /* AUBaseHelper.h */, + ); + path = Utility; + sourceTree = ""; + }; + 8BA05A56072072A900365D66 /* AU Source */ = { + isa = PBXGroup; + children = ( + 8BC6025B073B072D006C4272 /* TakeCare.h */, + 8BA05A660720730100365D66 /* TakeCare.cpp */, + 8BA05A670720730100365D66 /* TakeCare.exp */, + 8BA05A680720730100365D66 /* TakeCare.r */, + 8BA05A690720730100365D66 /* TakeCareVersion.h */, + ); + name = "AU Source"; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + 8D01CCC70486CAD60068D4B7 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 8B8ABEAA2E43D1F60011912F /* CABundleLocker.h in Headers */, + 8B8ABECB2E43D1F60011912F /* CAAudioChannelLayout.h in Headers */, + 8B8ABEC12E43D1F60011912F /* AUOutputBL.h in Headers */, + 8B8ABE9C2E43D1F60011912F /* CAHostTimeBase.h in Headers */, + 8B8ABEE42E43D1F60011912F /* ComponentBase.h in Headers */, + 8B8ABED42E43D1F60011912F /* CAAtomicStack.h in Headers */, + 8B8ABE912E43D1F60011912F /* CAAudioTimeStamp.h in Headers */, + 8B8ABEAE2E43D1F60011912F /* CAThreadSafeList.h in Headers */, + 8B8ABE892E43D1F60011912F /* CAAUParameter.h in Headers */, + 8B8ABEFB2E43D1F60011912F /* AUBaseHelper.h in Headers */, + 8B8ABEF32E43D1F60011912F /* AUTimestampGenerator.h in Headers */, + 8B8ABEA42E43D1F60011912F /* CADebugPrintf.h in Headers */, + 8B8ABEDE2E43D1F60011912F /* CACFMessagePort.h in Headers */, + 8B8ABE8C2E43D1F60011912F /* CAAUProcessor.h in Headers */, + 8B8ABE882E43D1F60011912F /* CAAudioUnit.h in Headers */, + 8B8ABEE12E43D1F60011912F /* AUViewLocalizedStringKeys.h in Headers */, + 8B8ABEC72E43D1F60011912F /* CACFDistributedNotification.h in Headers */, + 8B8ABE862E43D1F60011912F /* CAComponent.h in Headers */, + 8B8ABE942E43D1F60011912F /* CAVectorUnitTypes.h in Headers */, + 8BA05A6E0720730100365D66 /* TakeCareVersion.h in Headers */, + 8B8ABEC82E43D1F60011912F /* CAFilePathUtils.h in Headers */, + 8B8ABE8A2E43D1F60011912F /* CAException.h in Headers */, + 8B8ABE812E43D1F50011912F /* CAAtomic.h in Headers */, + 8B8ABE802E43D1F50011912F /* CAGuard.h in Headers */, + 8B8ABEE62E43D1F60011912F /* AUInputElement.h in Headers */, + 8B8ABEBD2E43D1F60011912F /* CACFPreferences.h in Headers */, + 8B8ABED22E43D1F60011912F /* CAByteOrder.h in Headers */, + 8B8ABEB52E43D1F60011912F /* CARingBuffer.h in Headers */, + 8B8ABE7C2E43D1F50011912F /* CABool.h in Headers */, + 8B8ABEA12E43D1F60011912F /* CAMutex.h in Headers */, + 8B8ABEE72E43D1F60011912F /* AUBase.h in Headers */, + 8BC6025C073B072D006C4272 /* TakeCare.h in Headers */, + 8B8ABE992E43D1F60011912F /* CACFString.h in Headers */, + 8B8ABEB82E43D1F60011912F /* CASharedLibrary.h in Headers */, + 8B8ABE852E43D1F60011912F /* CATokenMap.h in Headers */, + 8B8ABE7A2E43D1F50011912F /* CAExtAudioFile.h in Headers */, + 8B8ABE8F2E43D1F60011912F /* CAPThread.h in Headers */, + 8B8ABEAB2E43D1F60011912F /* CAPropertyAddress.h in Headers */, + 8B8ABED52E43D1F60011912F /* CAReferenceCounted.h in Headers */, + 8B8ABEFA2E43D1F60011912F /* AUBuffer.h in Headers */, + 8B8ABEDC2E43D1F60011912F /* CAMath.h in Headers */, + 8B8ABEBC2E43D1F60011912F /* CAAutoDisposer.h in Headers */, + 8B8ABE832E43D1F50011912F /* CACFObject.h in Headers */, + 8B8ABEA32E43D1F60011912F /* CASettingsStorage.h in Headers */, + 8B8ABEAC2E43D1F60011912F /* CAXException.h in Headers */, + 8B8ABEC92E43D1F60011912F /* CATink.h in Headers */, + 8B8ABEF62E43D1F60011912F /* AUInputFormatConverter.h in Headers */, + 8B8ABED12E43D1F60011912F /* CAVectorUnit.h in Headers */, + 8B8ABE8D2E43D1F60011912F /* CAProcess.h in Headers */, + 8B8ABE932E43D1F60011912F /* CAAudioValueRange.h in Headers */, + 8B8ABEA82E43D1F60011912F /* CABitOperations.h in Headers */, + 8B8ABE9E2E43D1F60011912F /* CAAudioFileFormats.h in Headers */, + 8B8ABE972E43D1F60011912F /* CACFNumber.h in Headers */, + 8B8ABEAF2E43D1F60011912F /* CAAudioUnitOutputCapturer.h in Headers */, + 8B8ABEC02E43D1F60011912F /* CADebugMacros.h in Headers */, + 8B8ABEF92E43D1F60011912F /* AUMIDIDefs.h in Headers */, + 8B8ABEB92E43D1F60011912F /* CACFData.h in Headers */, + 8B8ABE822E43D1F50011912F /* CAStreamBasicDescription.h in Headers */, + 8B8ABEE82E43D1F60011912F /* AUPlugInDispatch.h in Headers */, + 8B8ABE842E43D1F60011912F /* CAStreamRangedDescription.h in Headers */, + 8B8ABEC42E43D1F60011912F /* CACFPlugIn.h in Headers */, + 8B8ABE872E43D1F60011912F /* CAAudioBufferList.h in Headers */, + 8B8ABE9F2E43D1F60011912F /* CAAUMIDIMapManager.h in Headers */, + 8B8ABEF22E43D1F60011912F /* AUEffectBase.h in Headers */, + 8B8ABE8E2E43D1F60011912F /* CACFDictionary.h in Headers */, + 8B8ABEEF2E43D1F60011912F /* AUScopeElement.h in Headers */, + 8B8ABEBF2E43D1F60011912F /* CAComponentDescription.h in Headers */, + 8B8ABEF52E43D1F60011912F /* AUSilentTimeout.h in Headers */, + 8B8ABEB72E43D1F60011912F /* CABufferList.h in Headers */, + 8B8ABEE92E43D1F60011912F /* AUDispatch.h in Headers */, + 8B8ABEED2E43D1F60011912F /* AUOutputElement.h in Headers */, + 8B8ABEB32E43D1F60011912F /* CALogMacros.h in Headers */, + 8B8ABEA72E43D1F60011912F /* AUParamInfo.h in Headers */, + 8B8ABEC62E43D1F60011912F /* CAMixMap.h in Headers */, + 8B8ABED32E43D1F60011912F /* CACFArray.h in Headers */, + 8B8ABE7B2E43D1F50011912F /* CACFMachPort.h in Headers */, + 8B8ABEA62E43D1F60011912F /* CAAUMIDIMap.h in Headers */, + 8B8ABE7E2E43D1F50011912F /* CADebugger.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + 8D01CCC60486CAD60068D4B7 /* TakeCare */ = { + isa = PBXNativeTarget; + buildConfigurationList = 3E4BA243089833B7007656EC /* Build configuration list for PBXNativeTarget "TakeCare" */; + buildPhases = ( + 8D01CCC70486CAD60068D4B7 /* Headers */, + 8D01CCC90486CAD60068D4B7 /* Resources */, + 8D01CCCB0486CAD60068D4B7 /* Sources */, + 8D01CCCD0486CAD60068D4B7 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = TakeCare; + productInstallPath = "$(HOME)/Library/Bundles"; + productName = TakeCare; + productReference = 8D01CCD20486CAD60068D4B7 /* TakeCare.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 "TakeCare" */; + compatibilityVersion = "Xcode 3.1"; + developmentRegion = en; + hasScannedForEncodings = 1; + knownRegions = ( + Base, + ja, + en, + fr, + de, + ); + mainGroup = 089C166AFE841209C02AAC07 /* TakeCare */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 8D01CCC60486CAD60068D4B7 /* TakeCare */, + ); + }; +/* 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 = ( + 8B8ABEB62E43D1F60011912F /* AUOutputBL.cpp in Sources */, + 8B8ABEDB2E43D1F60011912F /* CAAudioFileFormats.cpp in Sources */, + 8B8ABECD2E43D1F60011912F /* CAHostTimeBase.cpp in Sources */, + 8B8ABEA52E43D1F60011912F /* CAXException.cpp in Sources */, + 8B8ABECF2E43D1F60011912F /* CAAudioBufferList.cpp in Sources */, + 8B8ABE922E43D1F60011912F /* CAFilePathUtils.cpp in Sources */, + 8B8ABE902E43D1F60011912F /* CAAUParameter.cpp in Sources */, + 8B8ABEB22E43D1F60011912F /* CAAUMIDIMap.cpp in Sources */, + 8B8ABEDF2E43D1F60011912F /* CAAudioValueRange.cpp in Sources */, + 8B8ABEEE2E43D1F60011912F /* AUDispatch.cpp in Sources */, + 8B8ABEA92E43D1F60011912F /* CACFPreferences.cpp in Sources */, + 8B8ABEEC2E43D1F60011912F /* AUPlugInDispatch.cpp in Sources */, + 8B8ABE8B2E43D1F60011912F /* CAAUProcessor.cpp in Sources */, + 8B8ABEA02E43D1F60011912F /* CACFDictionary.cpp in Sources */, + 8B8ABEF42E43D1F60011912F /* AUBaseHelper.cpp in Sources */, + 8B8ABED92E43D1F60011912F /* CADebugger.cpp in Sources */, + 8B8ABEAD2E43D1F60011912F /* CAAudioChannelLayout.cpp in Sources */, + 8B8ABEB02E43D1F60011912F /* AUParamInfo.cpp in Sources */, + 8B8ABECE2E43D1F60011912F /* CAPersistence.cpp in Sources */, + 8B8ABEC22E43D1F60011912F /* CADebugPrintf.cpp in Sources */, + 8B8ABEF72E43D1F60011912F /* AUTimestampGenerator.cpp in Sources */, + 8B8ABECA2E43D1F60011912F /* CAStreamBasicDescription.cpp in Sources */, + 8B8ABE9A2E43D1F60011912F /* CAAUMIDIMapManager.cpp in Sources */, + 8B8ABEC52E43D1F60011912F /* CASettingsStorage.cpp in Sources */, + 8B8ABEEA2E43D1F60011912F /* AUOutputElement.cpp in Sources */, + 8B8ABE962E43D1F60011912F /* CAGuard.cpp in Sources */, + 8BA05A6B0720730100365D66 /* TakeCare.cpp in Sources */, + 8B8ABED82E43D1F60011912F /* CAMutex.cpp in Sources */, + 8B8ABEF12E43D1F60011912F /* AUEffectBase.cpp in Sources */, + 8B8ABED62E43D1F60011912F /* CACFMachPort.cpp in Sources */, + 8B8ABEE52E43D1F60011912F /* AUBase.cpp in Sources */, + 8B8ABEB12E43D1F60011912F /* CASharedLibrary.cpp in Sources */, + 8B8ABE982E43D1F60011912F /* CACFDistributedNotification.cpp in Sources */, + 8B8ABE9B2E43D1F60011912F /* CAComponentDescription.cpp in Sources */, + 8B8ABEA22E43D1F60011912F /* CACFString.cpp in Sources */, + 8B8ABEE22E43D1F60011912F /* ComponentBase.cpp in Sources */, + 8B8ABEC32E43D1F60011912F /* CARingBuffer.cpp in Sources */, + 8B8ABEE32E43D1F60011912F /* AUScopeElement.cpp in Sources */, + 8B8ABEE02E43D1F60011912F /* CAAudioUnit.cpp in Sources */, + 8B8ABEDD2E43D1F60011912F /* CACFArray.cpp in Sources */, + 8B8ABEDA2E43D1F60011912F /* CABundleLocker.cpp in Sources */, + 8B8ABECC2E43D1F60011912F /* CAProcess.cpp in Sources */, + 8B8ABEBA2E43D1F60011912F /* CAStreamRangedDescription.cpp in Sources */, + 8B8ABEBB2E43D1F60011912F /* CAPThread.cpp in Sources */, + 8B8ABE7D2E43D1F50011912F /* CAComponent.cpp in Sources */, + 8B8ABE952E43D1F60011912F /* CAAudioChannelLayoutObject.cpp in Sources */, + 8B8ABED02E43D1F60011912F /* CAAudioTimeStamp.cpp in Sources */, + 8B8ABED72E43D1F60011912F /* CABufferList.cpp in Sources */, + 8B8ABEB42E43D1F60011912F /* CACFMessagePort.cpp in Sources */, + 8B8ABEBE2E43D1F60011912F /* CAVectorUnit.cpp in Sources */, + 8B8ABEF02E43D1F60011912F /* AUInputElement.cpp in Sources */, + 8B8ABEF82E43D1F60011912F /* AUBuffer.cpp in Sources */, + 8B8ABE9D2E43D1F60011912F /* CADebugMacros.cpp in Sources */, + 8B8ABE7F2E43D1F50011912F /* CACFNumber.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ + 089C167DFE841241C02AAC07 /* InfoPlist.strings */ = { + isa = PBXVariantGroup; + children = ( + 8B8ABEFC2E43D2830011912F /* 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 = TakeCare.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 = TakeCare; + 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 = TakeCare.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 = TakeCare; + 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 "TakeCare" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 3E4BA244089833B7007656EC /* Debug */, + 3E4BA245089833B7007656EC /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 3E4BA247089833B7007656EC /* Build configuration list for PBXProject "TakeCare" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 3E4BA248089833B7007656EC /* Debug */, + 3E4BA249089833B7007656EC /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; +/* End XCConfigurationList section */ + }; + rootObject = 089C1669FE841209C02AAC07 /* Project object */; +} diff --git a/plugins/MacSignedAU/TakeCare/TakeCare.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/plugins/MacSignedAU/TakeCare/TakeCare.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 000000000..919434a62 --- /dev/null +++ b/plugins/MacSignedAU/TakeCare/TakeCare.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/plugins/MacSignedAU/TakeCare/TakeCare.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/plugins/MacSignedAU/TakeCare/TakeCare.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 000000000..18d981003 --- /dev/null +++ b/plugins/MacSignedAU/TakeCare/TakeCare.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/plugins/MacSignedAU/TakeCare/TakeCare.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate b/plugins/MacSignedAU/TakeCare/TakeCare.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..053614834120af6c685ae2d8d35d058b5db867a5 GIT binary patch literal 14209 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 literal 0 HcmV?d00001 diff --git a/plugins/MacSignedAU/TakeCare/TakeCare.xcodeproj/xcshareddata/xcschemes/TakeCare.xcscheme b/plugins/MacSignedAU/TakeCare/TakeCare.xcodeproj/xcshareddata/xcschemes/TakeCare.xcscheme new file mode 100644 index 000000000..dc92466b4 --- /dev/null +++ b/plugins/MacSignedAU/TakeCare/TakeCare.xcodeproj/xcshareddata/xcschemes/TakeCare.xcscheme @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/plugins/MacSignedAU/TakeCare/TakeCare.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist b/plugins/MacSignedAU/TakeCare/TakeCare.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 000000000..9e67a3015 --- /dev/null +++ b/plugins/MacSignedAU/TakeCare/TakeCare.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,22 @@ + + + + + SchemeUserState + + TakeCare.xcscheme_^#shared#^_ + + orderHint + 0 + + + SuppressBuildableAutocreation + + 8D01CCC60486CAD60068D4B7 + + primary + + + + + diff --git a/plugins/MacSignedAU/TakeCare/TakeCareVersion.h b/plugins/MacSignedAU/TakeCare/TakeCareVersion.h new file mode 100755 index 000000000..1b355d953 --- /dev/null +++ b/plugins/MacSignedAU/TakeCare/TakeCareVersion.h @@ -0,0 +1,58 @@ +/* +* File: TakeCareVersion.h +* +* Version: 1.0 +* +* Created: 7/29/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 __TakeCareVersion_h__ +#define __TakeCareVersion_h__ + + +#ifdef DEBUG + #define kTakeCareVersion 0xFFFFFFFF +#else + #define kTakeCareVersion 0x00010000 +#endif + +//~~~~~~~~~~~~~~ Change!!! ~~~~~~~~~~~~~~~~~~~~~// +#define TakeCare_COMP_MANF 'Dthr' +#define TakeCare_COMP_SUBTYPE 'tcar' +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~// + +#endif + diff --git a/plugins/MacSignedAU/TakeCare/en.lproj/InfoPlist.strings b/plugins/MacSignedAU/TakeCare/en.lproj/InfoPlist.strings new file mode 100755 index 0000000000000000000000000000000000000000..c71bb9fd764bdb27e0b76d86d6c0c9dcf789656f GIT binary patch literal 376 zcmZ{gTMI!^5QW#XU$OJ(!8L?DaEcUCN8aUJ$hGYjKOWyc>L}4}&zhONX7-wSJ_^do zXsEpwnrow#?g|xki&BD;otOISG-l;L>lsjD;W0A8pu z{kNb|o14{?*j0I;1+!}XsPeVsFUub@I3GPe8H=`^; + + + + BuildVersion + 3 + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1.0 + ProjectName + ${EXECUTABLE_NAME} + SourceVersion + 590000 + + diff --git a/plugins/MacSignedAU/kAlienSpaceship/kAlienSpaceship.cpp b/plugins/MacSignedAU/kAlienSpaceship/kAlienSpaceship.cpp index e492c9763..6c3fa0508 100755 --- a/plugins/MacSignedAU/kAlienSpaceship/kAlienSpaceship.cpp +++ b/plugins/MacSignedAU/kAlienSpaceship/kAlienSpaceship.cpp @@ -305,11 +305,40 @@ OSStatus kAlienSpaceship::ProcessBufferLists(AudioUnitRenderActionFlags & ioAct double fdb6ck = (0.0009765625+0.0009765625+0.001953125)*0.3333333; double reg6n = (1.0-pow(1.0-GetParameter( kParam_A ),3.0))*fdb6ck; //start this but pad it in the loop by volume of output? - double derez = GetParameter( kParam_B )/overallscale; - derez = 1.0 / ((int)(1.0/derez)); - if (derez < 0.0005) derez = 0.0005; if (derez > 1.0) derez = 1.0; - double derezFreq = pow(GetParameter( kParam_C ),3.0)+0.01; - if (derezFreq > 1.0) derezFreq = 1.0; + + double derez = GetParameter( kParam_B )*2.0; + bool stepped = true; // Revised Bezier Undersampling + if (derez > 1.0) { // has full rez at center, stepped + stepped = false; // to left, continuous to right + derez = 1.0-(derez-1.0); + } //if it's set up like that it's the revised algorithm + derez = fmin(fmax(derez/overallscale,0.0005),1.0); + int bezFraction = (int)(1.0/derez); + double bezTrim = (double)bezFraction/(bezFraction+1.0); + if (stepped) { //this hard-locks derez to exact subdivisions of 1.0 + derez = 1.0 / bezFraction; + bezTrim = 1.0-(derez*bezTrim); + } else { //this makes it match the 1.0 case using stepped + derez /= (2.0/pow(overallscale,0.5-((overallscale-1.0)*0.0375))); + bezTrim = 1.0-pow(derez*0.5,1.0/(derez*0.5)); + } //the revision more accurately connects the bezier curves + + double derezFreq = GetParameter( kParam_C )*2.0; + bool steppedFreq = true; // Revised Bezier Undersampling + if (derezFreq > 1.0) { // has full rez at center, stepped + steppedFreq = false; // to left, continuous to right + derezFreq = 1.0-(derezFreq-1.0); + } //if it's set up like that it's the revised algorithm + derezFreq = fmin(fmax(derezFreq,0.0005),1.0); //note: no overallscale, already inside undersampling + int bezFreqFraction = (int)(1.0/derezFreq); + double bezFreqTrim = (double)bezFreqFraction/(bezFreqFraction+1.0); + if (steppedFreq) { //this hard-locks derez to exact subdivisions of 1.0 + derezFreq = 1.0 / bezFreqFraction; + bezFreqTrim = 1.0-(derezFreq*bezFreqTrim); + } else { //this makes it match the 1.0 case using stepped + bezFreqTrim = 1.0-pow(derezFreq*0.5,1.0/(derezFreq*0.5)); + } //the revision more accurately connects the bezier curves + double earlyLoudness = GetParameter( kParam_D ); int start = (int)(GetParameter( kParam_E ) * 27.0); int ld3G = early[start]; @@ -336,10 +365,13 @@ OSStatus kAlienSpaceship::ProcessBufferLists(AudioUnitRenderActionFlags & ioAct 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; + if (stepped) bez[bez_cycle] = 0.0; + else bez[bez_cycle] -= 1.0; - inputSampleL = bez[bez_SampL]; - inputSampleR = bez[bez_SampR]; + inputSampleL = (bez[bez_SampL]+bez[bez_AvgInSampL])*0.5; + bez[bez_AvgInSampL] = bez[bez_SampL]; + inputSampleR = (bez[bez_SampR]+bez[bez_AvgInSampR])*0.5; + bez[bez_AvgInSampR] = bez[bez_SampR]; a3AL[c3AL] = inputSampleL;// + (f3AL * reg3n); a3BL[c3BL] = inputSampleL;// + (f3BL * reg3n); @@ -413,22 +445,28 @@ OSStatus kAlienSpaceship::ProcessBufferLists(AudioUnitRenderActionFlags & ioAct bezF[bez_SampR] += ((inputSampleL+bezF[bez_InR]) * derezFreq); bezF[bez_InL] = inputSampleL; bezF[bez_InR] = inputSampleR; if (bezF[bez_cycle] > 1.0) { //hit the end point and we do a filter sample - bezF[bez_cycle] -= 1.0; + if (steppedFreq) bezF[bez_cycle] = 0.0; + else bezF[bez_cycle] -= 1.0; bezF[bez_CL] = bezF[bez_BL]; bezF[bez_BL] = bezF[bez_AL]; - bezF[bez_AL] = inputSampleL; - bezF[bez_SampL] = 0.0; + bezF[bez_AL] = (bezF[bez_SampL]+bezF[bez_AvgInSampL])*0.5; + bezF[bez_AvgInSampL] = bezF[bez_SampL]; bezF[bez_SampL] = 0.0; bezF[bez_CR] = bezF[bez_BR]; bezF[bez_BR] = bezF[bez_AR]; - bezF[bez_AR] = inputSampleR; - bezF[bez_SampR] = 0.0; + bezF[bez_AR] = (bezF[bez_SampR]+bezF[bez_AvgInSampR])*0.5; + bezF[bez_AvgInSampR] = bezF[bez_SampR]; bezF[bez_SampR] = 0.0; } - double CBLfreq = (bezF[bez_CL]*(1.0-bezF[bez_cycle]))+(bezF[bez_BL]*bezF[bez_cycle]); - double BALfreq = (bezF[bez_BL]*(1.0-bezF[bez_cycle]))+(bezF[bez_AL]*bezF[bez_cycle]); - inputSampleL = (bezF[bez_BL]+(CBLfreq*(1.0-bezF[bez_cycle]))+(BALfreq*bezF[bez_cycle]))*0.5; - double CBRfreq = (bezF[bez_CR]*(1.0-bezF[bez_cycle]))+(bezF[bez_BR]*bezF[bez_cycle]); - double BARfreq = (bezF[bez_BR]*(1.0-bezF[bez_cycle]))+(bezF[bez_AR]*bezF[bez_cycle]); - inputSampleR = (bezF[bez_BR]+(CBRfreq*(1.0-bezF[bez_cycle]))+(BARfreq*bezF[bez_cycle]))*0.5; + double X = bezF[bez_cycle]*bezFreqTrim; + double CBLfreq = (bezF[bez_CL]*(1.0-X))+(bezF[bez_BL]*X); + double BALfreq = (bezF[bez_BL]*(1.0-X))+(bezF[bez_AL]*X); + double CBALfreq = (bezF[bez_BL]+(CBLfreq*(1.0-X))+(BALfreq*X))*0.0625; + double CBRfreq = (bezF[bez_CR]*(1.0-X))+(bezF[bez_BR]*X); + double BARfreq = (bezF[bez_BR]*(1.0-X))+(bezF[bez_AR]*X); + double CBARfreq = (bezF[bez_BR]+(CBRfreq*(1.0-X))+(BARfreq*X))*0.0625; + inputSampleL = CBALfreq+bezF[bez_AvgOutSampL]; + bezF[bez_AvgOutSampL] = CBALfreq; + inputSampleR = CBARfreq+bezF[bez_AvgOutSampR]; + bezF[bez_AvgOutSampR] = CBARfreq; double earlyReflectionL = inputSampleL; double earlyReflectionR = inputSampleR; //for more alienness, early reflections are DeRezzed @@ -731,14 +769,15 @@ OSStatus kAlienSpaceship::ProcessBufferLists(AudioUnitRenderActionFlags & ioAct 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; + double X = bez[bez_cycle]*bezTrim; + double CBL = (bez[bez_CL]*(1.0-X))+(bez[bez_BL]*X); + double CBR = (bez[bez_CR]*(1.0-X))+(bez[bez_BR]*X); + double BAL = (bez[bez_BL]*(1.0-X))+(bez[bez_AL]*X); + double BAR = (bez[bez_BR]*(1.0-X))+(bez[bez_AR]*X); + double CBAL = (bez[bez_BL]+(CBL*(1.0-X))+(BAL*X))*-0.0625; + double CBAR = (bez[bez_BR]+(CBR*(1.0-X))+(BAR*X))*-0.0625; + inputSampleL = CBAL+bez[bez_AvgOutSampL]; bez[bez_AvgOutSampL] = CBAL; + inputSampleR = CBAR+bez[bez_AvgOutSampR]; bez[bez_AvgOutSampR] = CBAR; inputSampleL = (inputSampleL * wet)+(drySampleL * (1.0-wet)); inputSampleR = (inputSampleR * wet)+(drySampleR * (1.0-wet)); diff --git a/plugins/MacSignedAU/kAlienSpaceship/kAlienSpaceship.h b/plugins/MacSignedAU/kAlienSpaceship/kAlienSpaceship.h index 7d7211de8..59acda7ce 100755 --- a/plugins/MacSignedAU/kAlienSpaceship/kAlienSpaceship.h +++ b/plugins/MacSignedAU/kAlienSpaceship/kAlienSpaceship.h @@ -55,10 +55,10 @@ // parameters static const float kDefaultValue_ParamA = 0.5; -static const float kDefaultValue_ParamB = 1.0; +static const float kDefaultValue_ParamB = 0.5; static const float kDefaultValue_ParamC = 0.5; static const float kDefaultValue_ParamD = 0.5; -static const float kDefaultValue_ParamE = 0.0; +static const float kDefaultValue_ParamE = 0.5; static const float kDefaultValue_ParamF = 0.5; static CFStringRef kParameterAName = CFSTR("Regen"); @@ -250,6 +250,10 @@ private: bez_UnInR, bez_SampL, bez_SampR, + bez_AvgInSampL, + bez_AvgInSampR, + bez_AvgOutSampL, + bez_AvgOutSampR, bez_cycle, bez_total }; //the new undersampling. bez signifies the bezier curve reconstruction diff --git a/plugins/MacSignedAU/kAlienSpaceship/kAlienSpaceship.xcodeproj/christopherjohnson.pbxuser b/plugins/MacSignedAU/kAlienSpaceship/kAlienSpaceship.xcodeproj/christopherjohnson.pbxuser index 49c73f3ed..21f7c70e0 100755 --- a/plugins/MacSignedAU/kAlienSpaceship/kAlienSpaceship.xcodeproj/christopherjohnson.pbxuser +++ b/plugins/MacSignedAU/kAlienSpaceship/kAlienSpaceship.xcodeproj/christopherjohnson.pbxuser @@ -49,43 +49,23 @@ PBXFileDataSource_Warnings_ColumnID, ); }; - PBXPerProjectTemplateStateSaveDate = 774566677; - PBXWorkspaceStateSaveDate = 774566677; + PBXPerProjectTemplateStateSaveDate = 776104056; + PBXWorkspaceStateSaveDate = 776104056; }; perUserProjectItems = { - 8B1638632E2AF59A00A38672 /* PBXTextBookmark */ = 8B1638632E2AF59A00A38672 /* PBXTextBookmark */; - 8B1638642E2AF59A00A38672 /* PBXTextBookmark */ = 8B1638642E2AF59A00A38672 /* PBXTextBookmark */; + 8BBC82012E426C580090B3FA /* PBXTextBookmark */ = 8BBC82012E426C580090B3FA /* PBXTextBookmark */; + 8BBC82022E426C580090B3FA /* PBXTextBookmark */ = 8BBC82022E426C580090B3FA /* PBXTextBookmark */; }; sourceControlManager = 8BD3CCB8148830B20062E48C /* Source Control */; userBuildSettings = { }; }; - 8B1638632E2AF59A00A38672 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 8BA05A660720730100365D66 /* kAlienSpaceship.cpp */; - name = "kAlienSpaceship.cpp: 285"; - rLen = 0; - rLoc = 13849; - rType = 0; - vrLen = 3; - vrLoc = 13848; - }; - 8B1638642E2AF59A00A38672 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 8BA05A660720730100365D66 /* kAlienSpaceship.cpp */; - name = "kAlienSpaceship.cpp: 285"; - rLen = 0; - rLoc = 13849; - rType = 0; - vrLen = 3; - vrLoc = 13848; - }; 8BA05A660720730100365D66 /* kAlienSpaceship.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {570, 13824}}"; - sepNavSelRange = "{13849, 0}"; - sepNavVisRange = "{13848, 3}"; - sepNavWindowFrame = "{{457, 83}, {1158, 795}}"; + sepNavIntBoundsRect = "{{0, 0}, {948, 14598}}"; + sepNavSelRange = "{13746, 0}"; + sepNavVisRange = "{32, 18}"; + sepNavWindowFrame = "{{79, 69}, {1158, 795}}"; }; }; 8BA05A690720730100365D66 /* kAlienSpaceshipVersion.h */ = { @@ -103,12 +83,32 @@ sepNavVisRange = "{0, 1336}"; }; }; + 8BBC82012E426C580090B3FA /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8BA05A660720730100365D66 /* kAlienSpaceship.cpp */; + name = "kAlienSpaceship.cpp: 282"; + rLen = 0; + rLoc = 13746; + rType = 0; + vrLen = 18; + vrLoc = 32; + }; + 8BBC82022E426C580090B3FA /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8BA05A660720730100365D66 /* kAlienSpaceship.cpp */; + name = "kAlienSpaceship.cpp: 282"; + rLen = 0; + rLoc = 13746; + rType = 0; + vrLen = 18; + vrLoc = 32; + }; 8BC6025B073B072D006C4272 /* kAlienSpaceship.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {7338, 4878}}"; - sepNavSelRange = "{9131, 0}"; - sepNavVisRange = "{8849, 716}"; - sepNavWindowFrame = "{{551, 71}, {889, 807}}"; + sepNavIntBoundsRect = "{{0, 0}, {7338, 4806}}"; + sepNavSelRange = "{9385, 0}"; + sepNavVisRange = "{8694, 987}"; + sepNavWindowFrame = "{{462, 71}, {889, 807}}"; }; }; 8BD3CCB8148830B20062E48C /* Source Control */ = { diff --git a/plugins/MacSignedAU/kAlienSpaceship/kAlienSpaceship.xcodeproj/christopherjohnson.perspectivev3 b/plugins/MacSignedAU/kAlienSpaceship/kAlienSpaceship.xcodeproj/christopherjohnson.perspectivev3 index b0f598beb..5d4122e17 100755 --- a/plugins/MacSignedAU/kAlienSpaceship/kAlienSpaceship.xcodeproj/christopherjohnson.perspectivev3 +++ b/plugins/MacSignedAU/kAlienSpaceship/kAlienSpaceship.xcodeproj/christopherjohnson.perspectivev3 @@ -324,7 +324,7 @@ 185 RubberWindowFrame - 852 540 683 324 0 0 1440 878 + 741 238 683 324 0 0 1440 878 Module PBXSmartGroupTreeModule @@ -352,10 +352,10 @@ _historyCapacity 0 bookmark - 8B1638642E2AF59A00A38672 + 8BBC82022E426C580090B3FA history - 8B1638632E2AF59A00A38672 + 8BBC82012E426C580090B3FA SplitCount @@ -369,18 +369,18 @@ GeometryConfiguration Frame - {{0, 0}, {476, 35}} + {{0, 0}, {476, 52}} RubberWindowFrame - 852 540 683 324 0 0 1440 878 + 741 238 683 324 0 0 1440 878 Module PBXNavigatorGroup Proportion - 35pt + 52pt Proportion - 243pt + 226pt Tabs @@ -394,9 +394,9 @@ GeometryConfiguration Frame - {{10, 27}, {476, 216}} + {{10, 27}, {476, 199}} RubberWindowFrame - 852 540 683 324 0 0 1440 878 + 741 238 683 324 0 0 1440 878 Module XCDetailModule @@ -450,7 +450,7 @@ GeometryConfiguration Frame - {{10, 27}, {476, 199}} + {{10, 27}, {476, 183}} Module PBXBuildResultsModule @@ -478,11 +478,11 @@ TableOfContents - 8B1638652E2AF59A00A38672 + 8BBC82032E426C580090B3FA 1CA23ED40692098700951B8B - 8B1638662E2AF59A00A38672 + 8BBC82042E426C580090B3FA 8B2F1E9E2E27BC9000C4127E - 8B1638672E2AF59A00A38672 + 8BBC82052E426C580090B3FA 1CA23EDF0692099D00951B8B 1CA23EE00692099D00951B8B 1CA23EE10692099D00951B8B @@ -635,7 +635,7 @@ StatusbarIsVisible TimeStamp - 774567322.52139997 + 776105048.36253905 ToolbarConfigUserDefaultsMinorVersion 2 ToolbarDisplayMode @@ -655,7 +655,7 @@ /Users/christopherjohnson/Desktop/airwindows/plugins/MacAU/kAlienSpaceship/kAlienSpaceship.xcodeproj WindowString - 852 540 683 324 0 0 1440 878 + 741 238 683 324 0 0 1440 878 WindowToolsV3 diff --git a/plugins/MacSignedAU/kAlienSpaceship/kAlienSpaceship.xcodeproj/project.pbxproj b/plugins/MacSignedAU/kAlienSpaceship/kAlienSpaceship.xcodeproj/project.pbxproj index c600c9685..bd2fb88fb 100755 --- a/plugins/MacSignedAU/kAlienSpaceship/kAlienSpaceship.xcodeproj/project.pbxproj +++ b/plugins/MacSignedAU/kAlienSpaceship/kAlienSpaceship.xcodeproj/project.pbxproj @@ -7,135 +7,135 @@ objects = { /* Begin PBXBuildFile section */ - 8B09A9F32E2BB60900FF68FC /* CAExtAudioFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A96B2E2BB60900FF68FC /* CAExtAudioFile.h */; }; - 8B09A9F42E2BB60900FF68FC /* CACFMachPort.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A96C2E2BB60900FF68FC /* CACFMachPort.h */; }; - 8B09A9F52E2BB60900FF68FC /* CABool.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A96D2E2BB60900FF68FC /* CABool.h */; }; - 8B09A9F62E2BB60900FF68FC /* CAComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09A96E2E2BB60900FF68FC /* CAComponent.cpp */; }; - 8B09A9F72E2BB60900FF68FC /* CADebugger.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A96F2E2BB60900FF68FC /* CADebugger.h */; }; - 8B09A9F82E2BB60900FF68FC /* CACFNumber.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09A9702E2BB60900FF68FC /* CACFNumber.cpp */; }; - 8B09A9F92E2BB60900FF68FC /* CAGuard.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A9712E2BB60900FF68FC /* CAGuard.h */; }; - 8B09A9FA2E2BB60900FF68FC /* CAAtomic.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A9722E2BB60900FF68FC /* CAAtomic.h */; }; - 8B09A9FB2E2BB60900FF68FC /* CAStreamBasicDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A9732E2BB60900FF68FC /* CAStreamBasicDescription.h */; }; - 8B09A9FC2E2BB60900FF68FC /* CACFObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A9742E2BB60900FF68FC /* CACFObject.h */; }; - 8B09A9FD2E2BB60900FF68FC /* CAStreamRangedDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A9752E2BB60900FF68FC /* CAStreamRangedDescription.h */; }; - 8B09A9FE2E2BB60900FF68FC /* CATokenMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A9762E2BB60900FF68FC /* CATokenMap.h */; }; - 8B09A9FF2E2BB60900FF68FC /* CAComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A9772E2BB60900FF68FC /* CAComponent.h */; }; - 8B09AA002E2BB60900FF68FC /* CAAudioBufferList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A9782E2BB60900FF68FC /* CAAudioBufferList.h */; }; - 8B09AA012E2BB60900FF68FC /* CAAudioUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A9792E2BB60900FF68FC /* CAAudioUnit.h */; }; - 8B09AA022E2BB60900FF68FC /* CAAUParameter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A97A2E2BB60900FF68FC /* CAAUParameter.h */; }; - 8B09AA032E2BB60900FF68FC /* CAException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A97B2E2BB60900FF68FC /* CAException.h */; }; - 8B09AA042E2BB60900FF68FC /* CAAUProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09A97C2E2BB60900FF68FC /* CAAUProcessor.cpp */; }; - 8B09AA052E2BB60900FF68FC /* CAAUProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A97D2E2BB60900FF68FC /* CAAUProcessor.h */; }; - 8B09AA062E2BB60900FF68FC /* CAProcess.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A97E2E2BB60900FF68FC /* CAProcess.h */; }; - 8B09AA072E2BB60900FF68FC /* CACFDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A97F2E2BB60900FF68FC /* CACFDictionary.h */; }; - 8B09AA082E2BB60900FF68FC /* CAPThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A9802E2BB60900FF68FC /* CAPThread.h */; }; - 8B09AA092E2BB60900FF68FC /* CAAUParameter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09A9812E2BB60900FF68FC /* CAAUParameter.cpp */; }; - 8B09AA0A2E2BB60900FF68FC /* CAAudioTimeStamp.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A9822E2BB60900FF68FC /* CAAudioTimeStamp.h */; }; - 8B09AA0B2E2BB60900FF68FC /* CAFilePathUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09A9832E2BB60900FF68FC /* CAFilePathUtils.cpp */; }; - 8B09AA0C2E2BB60900FF68FC /* CAAudioValueRange.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A9842E2BB60900FF68FC /* CAAudioValueRange.h */; }; - 8B09AA0D2E2BB60900FF68FC /* CAVectorUnitTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A9852E2BB60900FF68FC /* CAVectorUnitTypes.h */; }; - 8B09AA0E2E2BB60900FF68FC /* CAAudioChannelLayoutObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09A9862E2BB60900FF68FC /* CAAudioChannelLayoutObject.cpp */; }; - 8B09AA0F2E2BB60900FF68FC /* CAGuard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09A9872E2BB60900FF68FC /* CAGuard.cpp */; }; - 8B09AA102E2BB60900FF68FC /* CACFNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A9882E2BB60900FF68FC /* CACFNumber.h */; }; - 8B09AA112E2BB60900FF68FC /* CACFDistributedNotification.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09A9892E2BB60900FF68FC /* CACFDistributedNotification.cpp */; }; - 8B09AA122E2BB60900FF68FC /* CACFString.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A98A2E2BB60900FF68FC /* CACFString.h */; }; - 8B09AA132E2BB60900FF68FC /* CAAUMIDIMapManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09A98B2E2BB60900FF68FC /* CAAUMIDIMapManager.cpp */; }; - 8B09AA142E2BB60900FF68FC /* CAComponentDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09A98C2E2BB60900FF68FC /* CAComponentDescription.cpp */; }; - 8B09AA152E2BB60900FF68FC /* CAHostTimeBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A98D2E2BB60900FF68FC /* CAHostTimeBase.h */; }; - 8B09AA162E2BB60900FF68FC /* CADebugMacros.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09A98E2E2BB60900FF68FC /* CADebugMacros.cpp */; }; - 8B09AA172E2BB60900FF68FC /* CAAudioFileFormats.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A98F2E2BB60900FF68FC /* CAAudioFileFormats.h */; }; - 8B09AA182E2BB60900FF68FC /* CAAUMIDIMapManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A9902E2BB60900FF68FC /* CAAUMIDIMapManager.h */; }; - 8B09AA192E2BB60900FF68FC /* CACFDictionary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09A9912E2BB60900FF68FC /* CACFDictionary.cpp */; }; - 8B09AA1A2E2BB60900FF68FC /* CAMutex.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A9922E2BB60900FF68FC /* CAMutex.h */; }; - 8B09AA1B2E2BB60900FF68FC /* CACFString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09A9932E2BB60900FF68FC /* CACFString.cpp */; }; - 8B09AA1C2E2BB60900FF68FC /* CASettingsStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A9942E2BB60900FF68FC /* CASettingsStorage.h */; }; - 8B09AA1D2E2BB60900FF68FC /* CADebugPrintf.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A9952E2BB60900FF68FC /* CADebugPrintf.h */; }; - 8B09AA1E2E2BB60900FF68FC /* CAXException.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09A9962E2BB60900FF68FC /* CAXException.cpp */; }; - 8B09AA1F2E2BB60900FF68FC /* CAAUMIDIMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A9972E2BB60900FF68FC /* CAAUMIDIMap.h */; }; - 8B09AA202E2BB60900FF68FC /* AUParamInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A9982E2BB60900FF68FC /* AUParamInfo.h */; }; - 8B09AA212E2BB60900FF68FC /* CABitOperations.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A9992E2BB60900FF68FC /* CABitOperations.h */; }; - 8B09AA222E2BB60900FF68FC /* CACFPreferences.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09A99A2E2BB60900FF68FC /* CACFPreferences.cpp */; }; - 8B09AA232E2BB60900FF68FC /* CABundleLocker.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A99B2E2BB60900FF68FC /* CABundleLocker.h */; }; - 8B09AA242E2BB60900FF68FC /* CAPropertyAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A99C2E2BB60900FF68FC /* CAPropertyAddress.h */; }; - 8B09AA252E2BB60900FF68FC /* CAXException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A99D2E2BB60900FF68FC /* CAXException.h */; }; - 8B09AA262E2BB60900FF68FC /* CAAudioChannelLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09A99E2E2BB60900FF68FC /* CAAudioChannelLayout.cpp */; }; - 8B09AA272E2BB60900FF68FC /* CAThreadSafeList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A99F2E2BB60900FF68FC /* CAThreadSafeList.h */; }; - 8B09AA282E2BB60900FF68FC /* CAAudioUnitOutputCapturer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A9A02E2BB60900FF68FC /* CAAudioUnitOutputCapturer.h */; }; - 8B09AA292E2BB60900FF68FC /* AUParamInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09A9A12E2BB60900FF68FC /* AUParamInfo.cpp */; }; - 8B09AA2A2E2BB60900FF68FC /* CASharedLibrary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09A9A22E2BB60900FF68FC /* CASharedLibrary.cpp */; }; - 8B09AA2B2E2BB60900FF68FC /* CAAUMIDIMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09A9A32E2BB60900FF68FC /* CAAUMIDIMap.cpp */; }; - 8B09AA2C2E2BB60900FF68FC /* CALogMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A9A42E2BB60900FF68FC /* CALogMacros.h */; }; - 8B09AA2D2E2BB60900FF68FC /* CACFMessagePort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09A9A52E2BB60900FF68FC /* CACFMessagePort.cpp */; }; - 8B09AA2E2E2BB60900FF68FC /* CARingBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A9A62E2BB60900FF68FC /* CARingBuffer.h */; }; - 8B09AA2F2E2BB60900FF68FC /* AUOutputBL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09A9A72E2BB60900FF68FC /* AUOutputBL.cpp */; }; - 8B09AA302E2BB60900FF68FC /* CABufferList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A9A82E2BB60900FF68FC /* CABufferList.h */; }; - 8B09AA312E2BB60900FF68FC /* CASharedLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A9A92E2BB60900FF68FC /* CASharedLibrary.h */; }; - 8B09AA322E2BB60900FF68FC /* CACFData.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A9AA2E2BB60900FF68FC /* CACFData.h */; }; - 8B09AA332E2BB60900FF68FC /* CAStreamRangedDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09A9AB2E2BB60900FF68FC /* CAStreamRangedDescription.cpp */; }; - 8B09AA342E2BB60900FF68FC /* CAPThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09A9AC2E2BB60900FF68FC /* CAPThread.cpp */; }; - 8B09AA352E2BB60900FF68FC /* CAAutoDisposer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A9AD2E2BB60900FF68FC /* CAAutoDisposer.h */; }; - 8B09AA362E2BB60900FF68FC /* CACFPreferences.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A9AE2E2BB60900FF68FC /* CACFPreferences.h */; }; - 8B09AA372E2BB60900FF68FC /* CAVectorUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09A9AF2E2BB60900FF68FC /* CAVectorUnit.cpp */; }; - 8B09AA382E2BB60900FF68FC /* CAComponentDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A9B02E2BB60900FF68FC /* CAComponentDescription.h */; }; - 8B09AA392E2BB60900FF68FC /* CADebugMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A9B12E2BB60900FF68FC /* CADebugMacros.h */; }; - 8B09AA3A2E2BB60900FF68FC /* AUOutputBL.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A9B22E2BB60900FF68FC /* AUOutputBL.h */; }; - 8B09AA3B2E2BB60900FF68FC /* CADebugPrintf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09A9B32E2BB60900FF68FC /* CADebugPrintf.cpp */; }; - 8B09AA3C2E2BB60900FF68FC /* CARingBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09A9B42E2BB60900FF68FC /* CARingBuffer.cpp */; }; - 8B09AA3D2E2BB60900FF68FC /* CACFPlugIn.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A9B52E2BB60900FF68FC /* CACFPlugIn.h */; }; - 8B09AA3E2E2BB60900FF68FC /* CASettingsStorage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09A9B62E2BB60900FF68FC /* CASettingsStorage.cpp */; }; - 8B09AA3F2E2BB60900FF68FC /* CAMixMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A9B72E2BB60900FF68FC /* CAMixMap.h */; }; - 8B09AA402E2BB60900FF68FC /* CACFDistributedNotification.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A9B82E2BB60900FF68FC /* CACFDistributedNotification.h */; }; - 8B09AA412E2BB60900FF68FC /* CAFilePathUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A9B92E2BB60900FF68FC /* CAFilePathUtils.h */; }; - 8B09AA422E2BB60900FF68FC /* CATink.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A9BA2E2BB60900FF68FC /* CATink.h */; }; - 8B09AA432E2BB60900FF68FC /* CAStreamBasicDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09A9BB2E2BB60900FF68FC /* CAStreamBasicDescription.cpp */; }; - 8B09AA442E2BB60900FF68FC /* CAAudioChannelLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A9BC2E2BB60900FF68FC /* CAAudioChannelLayout.h */; }; - 8B09AA452E2BB60900FF68FC /* CAProcess.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09A9BD2E2BB60900FF68FC /* CAProcess.cpp */; }; - 8B09AA462E2BB60900FF68FC /* CAHostTimeBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09A9BE2E2BB60900FF68FC /* CAHostTimeBase.cpp */; }; - 8B09AA472E2BB60900FF68FC /* CAPersistence.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09A9BF2E2BB60900FF68FC /* CAPersistence.cpp */; }; - 8B09AA482E2BB60900FF68FC /* CAAudioBufferList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09A9C02E2BB60900FF68FC /* CAAudioBufferList.cpp */; }; - 8B09AA492E2BB60900FF68FC /* CAAudioTimeStamp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09A9C12E2BB60900FF68FC /* CAAudioTimeStamp.cpp */; }; - 8B09AA4A2E2BB60900FF68FC /* CAVectorUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A9C22E2BB60900FF68FC /* CAVectorUnit.h */; }; - 8B09AA4B2E2BB60900FF68FC /* CAByteOrder.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A9C32E2BB60900FF68FC /* CAByteOrder.h */; }; - 8B09AA4C2E2BB60900FF68FC /* CACFArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A9C42E2BB60900FF68FC /* CACFArray.h */; }; - 8B09AA4D2E2BB60900FF68FC /* CAAtomicStack.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A9C52E2BB60900FF68FC /* CAAtomicStack.h */; }; - 8B09AA4E2E2BB60900FF68FC /* CAReferenceCounted.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A9C62E2BB60900FF68FC /* CAReferenceCounted.h */; }; - 8B09AA4F2E2BB60900FF68FC /* CACFMachPort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09A9C72E2BB60900FF68FC /* CACFMachPort.cpp */; }; - 8B09AA502E2BB60900FF68FC /* CABufferList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09A9C82E2BB60900FF68FC /* CABufferList.cpp */; }; - 8B09AA512E2BB60900FF68FC /* CAMutex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09A9C92E2BB60900FF68FC /* CAMutex.cpp */; }; - 8B09AA522E2BB60900FF68FC /* CADebugger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09A9CA2E2BB60900FF68FC /* CADebugger.cpp */; }; - 8B09AA532E2BB60900FF68FC /* CABundleLocker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09A9CB2E2BB60900FF68FC /* CABundleLocker.cpp */; }; - 8B09AA542E2BB60900FF68FC /* CAAudioFileFormats.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09A9CC2E2BB60900FF68FC /* CAAudioFileFormats.cpp */; }; - 8B09AA552E2BB60900FF68FC /* CAMath.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A9CD2E2BB60900FF68FC /* CAMath.h */; }; - 8B09AA562E2BB60900FF68FC /* CACFArray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09A9CE2E2BB60900FF68FC /* CACFArray.cpp */; }; - 8B09AA572E2BB60900FF68FC /* CACFMessagePort.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A9CF2E2BB60900FF68FC /* CACFMessagePort.h */; }; - 8B09AA582E2BB60900FF68FC /* CAAudioValueRange.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09A9D02E2BB60900FF68FC /* CAAudioValueRange.cpp */; }; - 8B09AA592E2BB60900FF68FC /* CAAudioUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09A9D12E2BB60900FF68FC /* CAAudioUnit.cpp */; }; - 8B09AA5A2E2BB60900FF68FC /* AUViewLocalizedStringKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A9D52E2BB60900FF68FC /* AUViewLocalizedStringKeys.h */; }; - 8B09AA5B2E2BB60900FF68FC /* ComponentBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09A9D72E2BB60900FF68FC /* ComponentBase.cpp */; }; - 8B09AA5C2E2BB60900FF68FC /* AUScopeElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09A9D82E2BB60900FF68FC /* AUScopeElement.cpp */; }; - 8B09AA5D2E2BB60900FF68FC /* ComponentBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A9D92E2BB60900FF68FC /* ComponentBase.h */; }; - 8B09AA5E2E2BB60900FF68FC /* AUBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09A9DA2E2BB60900FF68FC /* AUBase.cpp */; }; - 8B09AA5F2E2BB60900FF68FC /* AUInputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A9DB2E2BB60900FF68FC /* AUInputElement.h */; }; - 8B09AA602E2BB60900FF68FC /* AUBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A9DC2E2BB60900FF68FC /* AUBase.h */; }; - 8B09AA612E2BB60900FF68FC /* AUPlugInDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A9DD2E2BB60900FF68FC /* AUPlugInDispatch.h */; }; - 8B09AA622E2BB60900FF68FC /* AUDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A9DE2E2BB60900FF68FC /* AUDispatch.h */; }; - 8B09AA632E2BB60900FF68FC /* AUOutputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09A9DF2E2BB60900FF68FC /* AUOutputElement.cpp */; }; - 8B09AA652E2BB60900FF68FC /* AUPlugInDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09A9E12E2BB60900FF68FC /* AUPlugInDispatch.cpp */; }; - 8B09AA662E2BB60900FF68FC /* AUOutputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A9E22E2BB60900FF68FC /* AUOutputElement.h */; }; - 8B09AA672E2BB60900FF68FC /* AUDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09A9E32E2BB60900FF68FC /* AUDispatch.cpp */; }; - 8B09AA682E2BB60900FF68FC /* AUScopeElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A9E42E2BB60900FF68FC /* AUScopeElement.h */; }; - 8B09AA692E2BB60900FF68FC /* AUInputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09A9E52E2BB60900FF68FC /* AUInputElement.cpp */; }; - 8B09AA6A2E2BB60900FF68FC /* AUEffectBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09A9E72E2BB60900FF68FC /* AUEffectBase.cpp */; }; - 8B09AA6B2E2BB60900FF68FC /* AUEffectBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A9E82E2BB60900FF68FC /* AUEffectBase.h */; }; - 8B09AA6C2E2BB60900FF68FC /* AUTimestampGenerator.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A9EA2E2BB60900FF68FC /* AUTimestampGenerator.h */; }; - 8B09AA6D2E2BB60900FF68FC /* AUBaseHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09A9EB2E2BB60900FF68FC /* AUBaseHelper.cpp */; }; - 8B09AA6E2E2BB60900FF68FC /* AUSilentTimeout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A9EC2E2BB60900FF68FC /* AUSilentTimeout.h */; }; - 8B09AA6F2E2BB60900FF68FC /* AUInputFormatConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A9ED2E2BB60900FF68FC /* AUInputFormatConverter.h */; }; - 8B09AA702E2BB60900FF68FC /* AUTimestampGenerator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09A9EE2E2BB60900FF68FC /* AUTimestampGenerator.cpp */; }; - 8B09AA712E2BB60900FF68FC /* AUBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09A9EF2E2BB60900FF68FC /* AUBuffer.cpp */; }; - 8B09AA722E2BB60900FF68FC /* AUMIDIDefs.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A9F02E2BB60900FF68FC /* AUMIDIDefs.h */; }; - 8B09AA732E2BB60900FF68FC /* AUBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A9F12E2BB60900FF68FC /* AUBuffer.h */; }; - 8B09AA742E2BB60900FF68FC /* AUBaseHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09A9F22E2BB60900FF68FC /* AUBaseHelper.h */; }; + 8B8ABC602E43CFEF0011912F /* CAExtAudioFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABBD82E43CFEF0011912F /* CAExtAudioFile.h */; }; + 8B8ABC612E43CFEF0011912F /* CACFMachPort.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABBD92E43CFEF0011912F /* CACFMachPort.h */; }; + 8B8ABC622E43CFEF0011912F /* CABool.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABBDA2E43CFEF0011912F /* CABool.h */; }; + 8B8ABC632E43CFEF0011912F /* CAComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABBDB2E43CFEF0011912F /* CAComponent.cpp */; }; + 8B8ABC642E43CFEF0011912F /* CADebugger.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABBDC2E43CFEF0011912F /* CADebugger.h */; }; + 8B8ABC652E43CFEF0011912F /* CACFNumber.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABBDD2E43CFEF0011912F /* CACFNumber.cpp */; }; + 8B8ABC662E43CFEF0011912F /* CAGuard.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABBDE2E43CFEF0011912F /* CAGuard.h */; }; + 8B8ABC672E43CFEF0011912F /* CAAtomic.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABBDF2E43CFEF0011912F /* CAAtomic.h */; }; + 8B8ABC682E43CFEF0011912F /* CAStreamBasicDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABBE02E43CFEF0011912F /* CAStreamBasicDescription.h */; }; + 8B8ABC692E43CFEF0011912F /* CACFObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABBE12E43CFEF0011912F /* CACFObject.h */; }; + 8B8ABC6A2E43CFEF0011912F /* CAStreamRangedDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABBE22E43CFEF0011912F /* CAStreamRangedDescription.h */; }; + 8B8ABC6B2E43CFEF0011912F /* CATokenMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABBE32E43CFEF0011912F /* CATokenMap.h */; }; + 8B8ABC6C2E43CFEF0011912F /* CAComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABBE42E43CFEF0011912F /* CAComponent.h */; }; + 8B8ABC6D2E43CFEF0011912F /* CAAudioBufferList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABBE52E43CFEF0011912F /* CAAudioBufferList.h */; }; + 8B8ABC6E2E43CFEF0011912F /* CAAudioUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABBE62E43CFEF0011912F /* CAAudioUnit.h */; }; + 8B8ABC6F2E43CFEF0011912F /* CAAUParameter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABBE72E43CFEF0011912F /* CAAUParameter.h */; }; + 8B8ABC702E43CFEF0011912F /* CAException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABBE82E43CFEF0011912F /* CAException.h */; }; + 8B8ABC712E43CFEF0011912F /* CAAUProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABBE92E43CFEF0011912F /* CAAUProcessor.cpp */; }; + 8B8ABC722E43CFEF0011912F /* CAAUProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABBEA2E43CFEF0011912F /* CAAUProcessor.h */; }; + 8B8ABC732E43CFEF0011912F /* CAProcess.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABBEB2E43CFEF0011912F /* CAProcess.h */; }; + 8B8ABC742E43CFEF0011912F /* CACFDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABBEC2E43CFEF0011912F /* CACFDictionary.h */; }; + 8B8ABC752E43CFEF0011912F /* CAPThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABBED2E43CFEF0011912F /* CAPThread.h */; }; + 8B8ABC762E43CFEF0011912F /* CAAUParameter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABBEE2E43CFEF0011912F /* CAAUParameter.cpp */; }; + 8B8ABC772E43CFEF0011912F /* CAAudioTimeStamp.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABBEF2E43CFEF0011912F /* CAAudioTimeStamp.h */; }; + 8B8ABC782E43CFEF0011912F /* CAFilePathUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABBF02E43CFEF0011912F /* CAFilePathUtils.cpp */; }; + 8B8ABC792E43CFEF0011912F /* CAAudioValueRange.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABBF12E43CFEF0011912F /* CAAudioValueRange.h */; }; + 8B8ABC7A2E43CFEF0011912F /* CAVectorUnitTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABBF22E43CFEF0011912F /* CAVectorUnitTypes.h */; }; + 8B8ABC7B2E43CFEF0011912F /* CAAudioChannelLayoutObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABBF32E43CFEF0011912F /* CAAudioChannelLayoutObject.cpp */; }; + 8B8ABC7C2E43CFEF0011912F /* CAGuard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABBF42E43CFEF0011912F /* CAGuard.cpp */; }; + 8B8ABC7D2E43CFEF0011912F /* CACFNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABBF52E43CFEF0011912F /* CACFNumber.h */; }; + 8B8ABC7E2E43CFEF0011912F /* CACFDistributedNotification.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABBF62E43CFEF0011912F /* CACFDistributedNotification.cpp */; }; + 8B8ABC7F2E43CFEF0011912F /* CACFString.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABBF72E43CFEF0011912F /* CACFString.h */; }; + 8B8ABC802E43CFEF0011912F /* CAAUMIDIMapManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABBF82E43CFEF0011912F /* CAAUMIDIMapManager.cpp */; }; + 8B8ABC812E43CFEF0011912F /* CAComponentDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABBF92E43CFEF0011912F /* CAComponentDescription.cpp */; }; + 8B8ABC822E43CFEF0011912F /* CAHostTimeBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABBFA2E43CFEF0011912F /* CAHostTimeBase.h */; }; + 8B8ABC832E43CFEF0011912F /* CADebugMacros.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABBFB2E43CFEF0011912F /* CADebugMacros.cpp */; }; + 8B8ABC842E43CFEF0011912F /* CAAudioFileFormats.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABBFC2E43CFEF0011912F /* CAAudioFileFormats.h */; }; + 8B8ABC852E43CFEF0011912F /* CAAUMIDIMapManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABBFD2E43CFEF0011912F /* CAAUMIDIMapManager.h */; }; + 8B8ABC862E43CFEF0011912F /* CACFDictionary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABBFE2E43CFEF0011912F /* CACFDictionary.cpp */; }; + 8B8ABC872E43CFEF0011912F /* CAMutex.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABBFF2E43CFEF0011912F /* CAMutex.h */; }; + 8B8ABC882E43CFEF0011912F /* CACFString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABC002E43CFEF0011912F /* CACFString.cpp */; }; + 8B8ABC892E43CFEF0011912F /* CASettingsStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABC012E43CFEF0011912F /* CASettingsStorage.h */; }; + 8B8ABC8A2E43CFEF0011912F /* CADebugPrintf.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABC022E43CFEF0011912F /* CADebugPrintf.h */; }; + 8B8ABC8B2E43CFEF0011912F /* CAXException.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABC032E43CFEF0011912F /* CAXException.cpp */; }; + 8B8ABC8C2E43CFEF0011912F /* CAAUMIDIMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABC042E43CFEF0011912F /* CAAUMIDIMap.h */; }; + 8B8ABC8D2E43CFEF0011912F /* AUParamInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABC052E43CFEF0011912F /* AUParamInfo.h */; }; + 8B8ABC8E2E43CFEF0011912F /* CABitOperations.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABC062E43CFEF0011912F /* CABitOperations.h */; }; + 8B8ABC8F2E43CFEF0011912F /* CACFPreferences.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABC072E43CFEF0011912F /* CACFPreferences.cpp */; }; + 8B8ABC902E43CFEF0011912F /* CABundleLocker.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABC082E43CFEF0011912F /* CABundleLocker.h */; }; + 8B8ABC912E43CFEF0011912F /* CAPropertyAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABC092E43CFEF0011912F /* CAPropertyAddress.h */; }; + 8B8ABC922E43CFEF0011912F /* CAXException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABC0A2E43CFEF0011912F /* CAXException.h */; }; + 8B8ABC932E43CFEF0011912F /* CAAudioChannelLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABC0B2E43CFEF0011912F /* CAAudioChannelLayout.cpp */; }; + 8B8ABC942E43CFEF0011912F /* CAThreadSafeList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABC0C2E43CFEF0011912F /* CAThreadSafeList.h */; }; + 8B8ABC952E43CFEF0011912F /* CAAudioUnitOutputCapturer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABC0D2E43CFEF0011912F /* CAAudioUnitOutputCapturer.h */; }; + 8B8ABC962E43CFEF0011912F /* AUParamInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABC0E2E43CFEF0011912F /* AUParamInfo.cpp */; }; + 8B8ABC972E43CFEF0011912F /* CASharedLibrary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABC0F2E43CFEF0011912F /* CASharedLibrary.cpp */; }; + 8B8ABC982E43CFEF0011912F /* CAAUMIDIMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABC102E43CFEF0011912F /* CAAUMIDIMap.cpp */; }; + 8B8ABC992E43CFEF0011912F /* CALogMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABC112E43CFEF0011912F /* CALogMacros.h */; }; + 8B8ABC9A2E43CFEF0011912F /* CACFMessagePort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABC122E43CFEF0011912F /* CACFMessagePort.cpp */; }; + 8B8ABC9B2E43CFEF0011912F /* CARingBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABC132E43CFEF0011912F /* CARingBuffer.h */; }; + 8B8ABC9C2E43CFEF0011912F /* AUOutputBL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABC142E43CFEF0011912F /* AUOutputBL.cpp */; }; + 8B8ABC9D2E43CFEF0011912F /* CABufferList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABC152E43CFEF0011912F /* CABufferList.h */; }; + 8B8ABC9E2E43CFEF0011912F /* CASharedLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABC162E43CFEF0011912F /* CASharedLibrary.h */; }; + 8B8ABC9F2E43CFEF0011912F /* CACFData.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABC172E43CFEF0011912F /* CACFData.h */; }; + 8B8ABCA02E43CFEF0011912F /* CAStreamRangedDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABC182E43CFEF0011912F /* CAStreamRangedDescription.cpp */; }; + 8B8ABCA12E43CFEF0011912F /* CAPThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABC192E43CFEF0011912F /* CAPThread.cpp */; }; + 8B8ABCA22E43CFEF0011912F /* CAAutoDisposer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABC1A2E43CFEF0011912F /* CAAutoDisposer.h */; }; + 8B8ABCA32E43CFEF0011912F /* CACFPreferences.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABC1B2E43CFEF0011912F /* CACFPreferences.h */; }; + 8B8ABCA42E43CFEF0011912F /* CAVectorUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABC1C2E43CFEF0011912F /* CAVectorUnit.cpp */; }; + 8B8ABCA52E43CFEF0011912F /* CAComponentDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABC1D2E43CFEF0011912F /* CAComponentDescription.h */; }; + 8B8ABCA62E43CFEF0011912F /* CADebugMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABC1E2E43CFEF0011912F /* CADebugMacros.h */; }; + 8B8ABCA72E43CFEF0011912F /* AUOutputBL.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABC1F2E43CFEF0011912F /* AUOutputBL.h */; }; + 8B8ABCA82E43CFEF0011912F /* CADebugPrintf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABC202E43CFEF0011912F /* CADebugPrintf.cpp */; }; + 8B8ABCA92E43CFEF0011912F /* CARingBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABC212E43CFEF0011912F /* CARingBuffer.cpp */; }; + 8B8ABCAA2E43CFEF0011912F /* CACFPlugIn.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABC222E43CFEF0011912F /* CACFPlugIn.h */; }; + 8B8ABCAB2E43CFEF0011912F /* CASettingsStorage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABC232E43CFEF0011912F /* CASettingsStorage.cpp */; }; + 8B8ABCAC2E43CFEF0011912F /* CAMixMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABC242E43CFEF0011912F /* CAMixMap.h */; }; + 8B8ABCAD2E43CFEF0011912F /* CACFDistributedNotification.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABC252E43CFEF0011912F /* CACFDistributedNotification.h */; }; + 8B8ABCAE2E43CFEF0011912F /* CAFilePathUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABC262E43CFEF0011912F /* CAFilePathUtils.h */; }; + 8B8ABCAF2E43CFEF0011912F /* CATink.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABC272E43CFEF0011912F /* CATink.h */; }; + 8B8ABCB02E43CFEF0011912F /* CAStreamBasicDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABC282E43CFEF0011912F /* CAStreamBasicDescription.cpp */; }; + 8B8ABCB12E43CFEF0011912F /* CAAudioChannelLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABC292E43CFEF0011912F /* CAAudioChannelLayout.h */; }; + 8B8ABCB22E43CFEF0011912F /* CAProcess.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABC2A2E43CFEF0011912F /* CAProcess.cpp */; }; + 8B8ABCB32E43CFEF0011912F /* CAHostTimeBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABC2B2E43CFEF0011912F /* CAHostTimeBase.cpp */; }; + 8B8ABCB42E43CFEF0011912F /* CAPersistence.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABC2C2E43CFEF0011912F /* CAPersistence.cpp */; }; + 8B8ABCB52E43CFEF0011912F /* CAAudioBufferList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABC2D2E43CFEF0011912F /* CAAudioBufferList.cpp */; }; + 8B8ABCB62E43CFEF0011912F /* CAAudioTimeStamp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABC2E2E43CFEF0011912F /* CAAudioTimeStamp.cpp */; }; + 8B8ABCB72E43CFEF0011912F /* CAVectorUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABC2F2E43CFEF0011912F /* CAVectorUnit.h */; }; + 8B8ABCB82E43CFEF0011912F /* CAByteOrder.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABC302E43CFEF0011912F /* CAByteOrder.h */; }; + 8B8ABCB92E43CFEF0011912F /* CACFArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABC312E43CFEF0011912F /* CACFArray.h */; }; + 8B8ABCBA2E43CFEF0011912F /* CAAtomicStack.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABC322E43CFEF0011912F /* CAAtomicStack.h */; }; + 8B8ABCBB2E43CFEF0011912F /* CAReferenceCounted.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABC332E43CFEF0011912F /* CAReferenceCounted.h */; }; + 8B8ABCBC2E43CFEF0011912F /* CACFMachPort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABC342E43CFEF0011912F /* CACFMachPort.cpp */; }; + 8B8ABCBD2E43CFEF0011912F /* CABufferList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABC352E43CFEF0011912F /* CABufferList.cpp */; }; + 8B8ABCBE2E43CFEF0011912F /* CAMutex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABC362E43CFEF0011912F /* CAMutex.cpp */; }; + 8B8ABCBF2E43CFEF0011912F /* CADebugger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABC372E43CFEF0011912F /* CADebugger.cpp */; }; + 8B8ABCC02E43CFEF0011912F /* CABundleLocker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABC382E43CFEF0011912F /* CABundleLocker.cpp */; }; + 8B8ABCC12E43CFEF0011912F /* CAAudioFileFormats.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABC392E43CFEF0011912F /* CAAudioFileFormats.cpp */; }; + 8B8ABCC22E43CFEF0011912F /* CAMath.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABC3A2E43CFEF0011912F /* CAMath.h */; }; + 8B8ABCC32E43CFEF0011912F /* CACFArray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABC3B2E43CFEF0011912F /* CACFArray.cpp */; }; + 8B8ABCC42E43CFEF0011912F /* CACFMessagePort.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABC3C2E43CFEF0011912F /* CACFMessagePort.h */; }; + 8B8ABCC52E43CFEF0011912F /* CAAudioValueRange.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABC3D2E43CFEF0011912F /* CAAudioValueRange.cpp */; }; + 8B8ABCC62E43CFEF0011912F /* CAAudioUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABC3E2E43CFEF0011912F /* CAAudioUnit.cpp */; }; + 8B8ABCC72E43CFEF0011912F /* AUViewLocalizedStringKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABC422E43CFEF0011912F /* AUViewLocalizedStringKeys.h */; }; + 8B8ABCC82E43CFEF0011912F /* ComponentBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABC442E43CFEF0011912F /* ComponentBase.cpp */; }; + 8B8ABCC92E43CFEF0011912F /* AUScopeElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABC452E43CFEF0011912F /* AUScopeElement.cpp */; }; + 8B8ABCCA2E43CFEF0011912F /* ComponentBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABC462E43CFEF0011912F /* ComponentBase.h */; }; + 8B8ABCCB2E43CFEF0011912F /* AUBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABC472E43CFEF0011912F /* AUBase.cpp */; }; + 8B8ABCCC2E43CFEF0011912F /* AUInputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABC482E43CFEF0011912F /* AUInputElement.h */; }; + 8B8ABCCD2E43CFEF0011912F /* AUBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABC492E43CFEF0011912F /* AUBase.h */; }; + 8B8ABCCE2E43CFEF0011912F /* AUPlugInDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABC4A2E43CFEF0011912F /* AUPlugInDispatch.h */; }; + 8B8ABCCF2E43CFEF0011912F /* AUDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABC4B2E43CFEF0011912F /* AUDispatch.h */; }; + 8B8ABCD02E43CFEF0011912F /* AUOutputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABC4C2E43CFEF0011912F /* AUOutputElement.cpp */; }; + 8B8ABCD22E43CFEF0011912F /* AUPlugInDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABC4E2E43CFEF0011912F /* AUPlugInDispatch.cpp */; }; + 8B8ABCD32E43CFEF0011912F /* AUOutputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABC4F2E43CFEF0011912F /* AUOutputElement.h */; }; + 8B8ABCD42E43CFEF0011912F /* AUDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABC502E43CFEF0011912F /* AUDispatch.cpp */; }; + 8B8ABCD52E43CFEF0011912F /* AUScopeElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABC512E43CFEF0011912F /* AUScopeElement.h */; }; + 8B8ABCD62E43CFEF0011912F /* AUInputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABC522E43CFEF0011912F /* AUInputElement.cpp */; }; + 8B8ABCD72E43CFEF0011912F /* AUEffectBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABC542E43CFEF0011912F /* AUEffectBase.cpp */; }; + 8B8ABCD82E43CFEF0011912F /* AUEffectBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABC552E43CFEF0011912F /* AUEffectBase.h */; }; + 8B8ABCD92E43CFEF0011912F /* AUTimestampGenerator.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABC572E43CFEF0011912F /* AUTimestampGenerator.h */; }; + 8B8ABCDA2E43CFEF0011912F /* AUBaseHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABC582E43CFEF0011912F /* AUBaseHelper.cpp */; }; + 8B8ABCDB2E43CFEF0011912F /* AUSilentTimeout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABC592E43CFEF0011912F /* AUSilentTimeout.h */; }; + 8B8ABCDC2E43CFEF0011912F /* AUInputFormatConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABC5A2E43CFEF0011912F /* AUInputFormatConverter.h */; }; + 8B8ABCDD2E43CFEF0011912F /* AUTimestampGenerator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABC5B2E43CFEF0011912F /* AUTimestampGenerator.cpp */; }; + 8B8ABCDE2E43CFEF0011912F /* AUBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABC5C2E43CFEF0011912F /* AUBuffer.cpp */; }; + 8B8ABCDF2E43CFEF0011912F /* AUMIDIDefs.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABC5D2E43CFEF0011912F /* AUMIDIDefs.h */; }; + 8B8ABCE02E43CFEF0011912F /* AUBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABC5E2E43CFEF0011912F /* AUBuffer.h */; }; + 8B8ABCE12E43CFEF0011912F /* AUBaseHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABC5F2E43CFEF0011912F /* AUBaseHelper.h */; }; 8BA05A6B0720730100365D66 /* kAlienSpaceship.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05A660720730100365D66 /* kAlienSpaceship.cpp */; }; 8BA05A6E0720730100365D66 /* kAlienSpaceshipVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05A690720730100365D66 /* kAlienSpaceshipVersion.h */; }; 8BA05AFC072074E100365D66 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8BA05AF9072074E100365D66 /* AudioToolbox.framework */; }; @@ -146,138 +146,138 @@ /* End PBXBuildFile section */ /* Begin PBXFileReference section */ - 8B09A96B2E2BB60900FF68FC /* CAExtAudioFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAExtAudioFile.h; sourceTree = ""; }; - 8B09A96C2E2BB60900FF68FC /* CACFMachPort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFMachPort.h; sourceTree = ""; }; - 8B09A96D2E2BB60900FF68FC /* CABool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABool.h; sourceTree = ""; }; - 8B09A96E2E2BB60900FF68FC /* CAComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAComponent.cpp; sourceTree = ""; }; - 8B09A96F2E2BB60900FF68FC /* CADebugger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugger.h; sourceTree = ""; }; - 8B09A9702E2BB60900FF68FC /* CACFNumber.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFNumber.cpp; sourceTree = ""; }; - 8B09A9712E2BB60900FF68FC /* CAGuard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAGuard.h; sourceTree = ""; }; - 8B09A9722E2BB60900FF68FC /* CAAtomic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAtomic.h; sourceTree = ""; }; - 8B09A9732E2BB60900FF68FC /* CAStreamBasicDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAStreamBasicDescription.h; sourceTree = ""; }; - 8B09A9742E2BB60900FF68FC /* CACFObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFObject.h; sourceTree = ""; }; - 8B09A9752E2BB60900FF68FC /* CAStreamRangedDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAStreamRangedDescription.h; sourceTree = ""; }; - 8B09A9762E2BB60900FF68FC /* CATokenMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CATokenMap.h; sourceTree = ""; }; - 8B09A9772E2BB60900FF68FC /* CAComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAComponent.h; sourceTree = ""; }; - 8B09A9782E2BB60900FF68FC /* CAAudioBufferList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioBufferList.h; sourceTree = ""; }; - 8B09A9792E2BB60900FF68FC /* CAAudioUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioUnit.h; sourceTree = ""; }; - 8B09A97A2E2BB60900FF68FC /* CAAUParameter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUParameter.h; sourceTree = ""; }; - 8B09A97B2E2BB60900FF68FC /* CAException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAException.h; sourceTree = ""; }; - 8B09A97C2E2BB60900FF68FC /* CAAUProcessor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUProcessor.cpp; sourceTree = ""; }; - 8B09A97D2E2BB60900FF68FC /* CAAUProcessor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUProcessor.h; sourceTree = ""; }; - 8B09A97E2E2BB60900FF68FC /* CAProcess.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAProcess.h; sourceTree = ""; }; - 8B09A97F2E2BB60900FF68FC /* CACFDictionary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFDictionary.h; sourceTree = ""; }; - 8B09A9802E2BB60900FF68FC /* CAPThread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAPThread.h; sourceTree = ""; }; - 8B09A9812E2BB60900FF68FC /* CAAUParameter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUParameter.cpp; sourceTree = ""; }; - 8B09A9822E2BB60900FF68FC /* CAAudioTimeStamp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioTimeStamp.h; sourceTree = ""; }; - 8B09A9832E2BB60900FF68FC /* CAFilePathUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAFilePathUtils.cpp; sourceTree = ""; }; - 8B09A9842E2BB60900FF68FC /* CAAudioValueRange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioValueRange.h; sourceTree = ""; }; - 8B09A9852E2BB60900FF68FC /* CAVectorUnitTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAVectorUnitTypes.h; sourceTree = ""; }; - 8B09A9862E2BB60900FF68FC /* CAAudioChannelLayoutObject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayoutObject.cpp; sourceTree = ""; }; - 8B09A9872E2BB60900FF68FC /* CAGuard.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAGuard.cpp; sourceTree = ""; }; - 8B09A9882E2BB60900FF68FC /* CACFNumber.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFNumber.h; sourceTree = ""; }; - 8B09A9892E2BB60900FF68FC /* CACFDistributedNotification.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFDistributedNotification.cpp; sourceTree = ""; }; - 8B09A98A2E2BB60900FF68FC /* CACFString.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFString.h; sourceTree = ""; }; - 8B09A98B2E2BB60900FF68FC /* CAAUMIDIMapManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUMIDIMapManager.cpp; sourceTree = ""; }; - 8B09A98C2E2BB60900FF68FC /* CAComponentDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAComponentDescription.cpp; sourceTree = ""; }; - 8B09A98D2E2BB60900FF68FC /* CAHostTimeBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAHostTimeBase.h; sourceTree = ""; }; - 8B09A98E2E2BB60900FF68FC /* CADebugMacros.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugMacros.cpp; sourceTree = ""; }; - 8B09A98F2E2BB60900FF68FC /* CAAudioFileFormats.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioFileFormats.h; sourceTree = ""; }; - 8B09A9902E2BB60900FF68FC /* CAAUMIDIMapManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUMIDIMapManager.h; sourceTree = ""; }; - 8B09A9912E2BB60900FF68FC /* CACFDictionary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFDictionary.cpp; sourceTree = ""; }; - 8B09A9922E2BB60900FF68FC /* CAMutex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMutex.h; sourceTree = ""; }; - 8B09A9932E2BB60900FF68FC /* CACFString.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFString.cpp; sourceTree = ""; }; - 8B09A9942E2BB60900FF68FC /* CASettingsStorage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CASettingsStorage.h; sourceTree = ""; }; - 8B09A9952E2BB60900FF68FC /* CADebugPrintf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugPrintf.h; sourceTree = ""; }; - 8B09A9962E2BB60900FF68FC /* CAXException.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAXException.cpp; sourceTree = ""; }; - 8B09A9972E2BB60900FF68FC /* CAAUMIDIMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUMIDIMap.h; sourceTree = ""; }; - 8B09A9982E2BB60900FF68FC /* AUParamInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUParamInfo.h; sourceTree = ""; }; - 8B09A9992E2BB60900FF68FC /* CABitOperations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABitOperations.h; sourceTree = ""; }; - 8B09A99A2E2BB60900FF68FC /* CACFPreferences.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFPreferences.cpp; sourceTree = ""; }; - 8B09A99B2E2BB60900FF68FC /* CABundleLocker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABundleLocker.h; sourceTree = ""; }; - 8B09A99C2E2BB60900FF68FC /* CAPropertyAddress.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAPropertyAddress.h; sourceTree = ""; }; - 8B09A99D2E2BB60900FF68FC /* CAXException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAXException.h; sourceTree = ""; }; - 8B09A99E2E2BB60900FF68FC /* CAAudioChannelLayout.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayout.cpp; sourceTree = ""; }; - 8B09A99F2E2BB60900FF68FC /* CAThreadSafeList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAThreadSafeList.h; sourceTree = ""; }; - 8B09A9A02E2BB60900FF68FC /* CAAudioUnitOutputCapturer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioUnitOutputCapturer.h; sourceTree = ""; }; - 8B09A9A12E2BB60900FF68FC /* AUParamInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUParamInfo.cpp; sourceTree = ""; }; - 8B09A9A22E2BB60900FF68FC /* CASharedLibrary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CASharedLibrary.cpp; sourceTree = ""; }; - 8B09A9A32E2BB60900FF68FC /* CAAUMIDIMap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUMIDIMap.cpp; sourceTree = ""; }; - 8B09A9A42E2BB60900FF68FC /* CALogMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CALogMacros.h; sourceTree = ""; }; - 8B09A9A52E2BB60900FF68FC /* CACFMessagePort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFMessagePort.cpp; sourceTree = ""; }; - 8B09A9A62E2BB60900FF68FC /* CARingBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CARingBuffer.h; sourceTree = ""; }; - 8B09A9A72E2BB60900FF68FC /* AUOutputBL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputBL.cpp; sourceTree = ""; }; - 8B09A9A82E2BB60900FF68FC /* CABufferList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABufferList.h; sourceTree = ""; }; - 8B09A9A92E2BB60900FF68FC /* CASharedLibrary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CASharedLibrary.h; sourceTree = ""; }; - 8B09A9AA2E2BB60900FF68FC /* CACFData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFData.h; sourceTree = ""; }; - 8B09A9AB2E2BB60900FF68FC /* CAStreamRangedDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamRangedDescription.cpp; sourceTree = ""; }; - 8B09A9AC2E2BB60900FF68FC /* CAPThread.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAPThread.cpp; sourceTree = ""; }; - 8B09A9AD2E2BB60900FF68FC /* CAAutoDisposer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAutoDisposer.h; sourceTree = ""; }; - 8B09A9AE2E2BB60900FF68FC /* CACFPreferences.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFPreferences.h; sourceTree = ""; }; - 8B09A9AF2E2BB60900FF68FC /* CAVectorUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAVectorUnit.cpp; sourceTree = ""; }; - 8B09A9B02E2BB60900FF68FC /* CAComponentDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAComponentDescription.h; sourceTree = ""; }; - 8B09A9B12E2BB60900FF68FC /* CADebugMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugMacros.h; sourceTree = ""; }; - 8B09A9B22E2BB60900FF68FC /* AUOutputBL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUOutputBL.h; sourceTree = ""; }; - 8B09A9B32E2BB60900FF68FC /* CADebugPrintf.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugPrintf.cpp; sourceTree = ""; }; - 8B09A9B42E2BB60900FF68FC /* CARingBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CARingBuffer.cpp; sourceTree = ""; }; - 8B09A9B52E2BB60900FF68FC /* CACFPlugIn.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFPlugIn.h; sourceTree = ""; }; - 8B09A9B62E2BB60900FF68FC /* CASettingsStorage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CASettingsStorage.cpp; sourceTree = ""; }; - 8B09A9B72E2BB60900FF68FC /* CAMixMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMixMap.h; sourceTree = ""; }; - 8B09A9B82E2BB60900FF68FC /* CACFDistributedNotification.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFDistributedNotification.h; sourceTree = ""; }; - 8B09A9B92E2BB60900FF68FC /* CAFilePathUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAFilePathUtils.h; sourceTree = ""; }; - 8B09A9BA2E2BB60900FF68FC /* CATink.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CATink.h; sourceTree = ""; }; - 8B09A9BB2E2BB60900FF68FC /* CAStreamBasicDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamBasicDescription.cpp; sourceTree = ""; }; - 8B09A9BC2E2BB60900FF68FC /* CAAudioChannelLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioChannelLayout.h; sourceTree = ""; }; - 8B09A9BD2E2BB60900FF68FC /* CAProcess.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAProcess.cpp; sourceTree = ""; }; - 8B09A9BE2E2BB60900FF68FC /* CAHostTimeBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAHostTimeBase.cpp; sourceTree = ""; }; - 8B09A9BF2E2BB60900FF68FC /* CAPersistence.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAPersistence.cpp; sourceTree = ""; }; - 8B09A9C02E2BB60900FF68FC /* CAAudioBufferList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioBufferList.cpp; sourceTree = ""; }; - 8B09A9C12E2BB60900FF68FC /* CAAudioTimeStamp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioTimeStamp.cpp; sourceTree = ""; }; - 8B09A9C22E2BB60900FF68FC /* CAVectorUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAVectorUnit.h; sourceTree = ""; }; - 8B09A9C32E2BB60900FF68FC /* CAByteOrder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAByteOrder.h; sourceTree = ""; }; - 8B09A9C42E2BB60900FF68FC /* CACFArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFArray.h; sourceTree = ""; }; - 8B09A9C52E2BB60900FF68FC /* CAAtomicStack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAtomicStack.h; sourceTree = ""; }; - 8B09A9C62E2BB60900FF68FC /* CAReferenceCounted.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAReferenceCounted.h; sourceTree = ""; }; - 8B09A9C72E2BB60900FF68FC /* CACFMachPort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFMachPort.cpp; sourceTree = ""; }; - 8B09A9C82E2BB60900FF68FC /* CABufferList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CABufferList.cpp; sourceTree = ""; }; - 8B09A9C92E2BB60900FF68FC /* CAMutex.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAMutex.cpp; sourceTree = ""; }; - 8B09A9CA2E2BB60900FF68FC /* CADebugger.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugger.cpp; sourceTree = ""; }; - 8B09A9CB2E2BB60900FF68FC /* CABundleLocker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CABundleLocker.cpp; sourceTree = ""; }; - 8B09A9CC2E2BB60900FF68FC /* CAAudioFileFormats.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioFileFormats.cpp; sourceTree = ""; }; - 8B09A9CD2E2BB60900FF68FC /* CAMath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMath.h; sourceTree = ""; }; - 8B09A9CE2E2BB60900FF68FC /* CACFArray.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFArray.cpp; sourceTree = ""; }; - 8B09A9CF2E2BB60900FF68FC /* CACFMessagePort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFMessagePort.h; sourceTree = ""; }; - 8B09A9D02E2BB60900FF68FC /* CAAudioValueRange.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioValueRange.cpp; sourceTree = ""; }; - 8B09A9D12E2BB60900FF68FC /* CAAudioUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioUnit.cpp; sourceTree = ""; }; - 8B09A9D52E2BB60900FF68FC /* AUViewLocalizedStringKeys.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUViewLocalizedStringKeys.h; sourceTree = ""; }; - 8B09A9D72E2BB60900FF68FC /* ComponentBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ComponentBase.cpp; sourceTree = ""; }; - 8B09A9D82E2BB60900FF68FC /* AUScopeElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUScopeElement.cpp; sourceTree = ""; }; - 8B09A9D92E2BB60900FF68FC /* ComponentBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ComponentBase.h; sourceTree = ""; }; - 8B09A9DA2E2BB60900FF68FC /* AUBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBase.cpp; sourceTree = ""; }; - 8B09A9DB2E2BB60900FF68FC /* AUInputElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUInputElement.h; sourceTree = ""; }; - 8B09A9DC2E2BB60900FF68FC /* AUBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBase.h; sourceTree = ""; }; - 8B09A9DD2E2BB60900FF68FC /* AUPlugInDispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUPlugInDispatch.h; sourceTree = ""; }; - 8B09A9DE2E2BB60900FF68FC /* AUDispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUDispatch.h; sourceTree = ""; }; - 8B09A9DF2E2BB60900FF68FC /* AUOutputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputElement.cpp; sourceTree = ""; }; - 8B09A9E02E2BB60900FF68FC /* AUResources.r */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.rez; path = AUResources.r; sourceTree = ""; }; - 8B09A9E12E2BB60900FF68FC /* AUPlugInDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUPlugInDispatch.cpp; sourceTree = ""; }; - 8B09A9E22E2BB60900FF68FC /* AUOutputElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUOutputElement.h; sourceTree = ""; }; - 8B09A9E32E2BB60900FF68FC /* AUDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUDispatch.cpp; sourceTree = ""; }; - 8B09A9E42E2BB60900FF68FC /* AUScopeElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUScopeElement.h; sourceTree = ""; }; - 8B09A9E52E2BB60900FF68FC /* AUInputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUInputElement.cpp; sourceTree = ""; }; - 8B09A9E72E2BB60900FF68FC /* AUEffectBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUEffectBase.cpp; sourceTree = ""; }; - 8B09A9E82E2BB60900FF68FC /* AUEffectBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUEffectBase.h; sourceTree = ""; }; - 8B09A9EA2E2BB60900FF68FC /* AUTimestampGenerator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUTimestampGenerator.h; sourceTree = ""; }; - 8B09A9EB2E2BB60900FF68FC /* AUBaseHelper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBaseHelper.cpp; sourceTree = ""; }; - 8B09A9EC2E2BB60900FF68FC /* AUSilentTimeout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUSilentTimeout.h; sourceTree = ""; }; - 8B09A9ED2E2BB60900FF68FC /* AUInputFormatConverter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUInputFormatConverter.h; sourceTree = ""; }; - 8B09A9EE2E2BB60900FF68FC /* AUTimestampGenerator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUTimestampGenerator.cpp; sourceTree = ""; }; - 8B09A9EF2E2BB60900FF68FC /* AUBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBuffer.cpp; sourceTree = ""; }; - 8B09A9F02E2BB60900FF68FC /* AUMIDIDefs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUMIDIDefs.h; sourceTree = ""; }; - 8B09A9F12E2BB60900FF68FC /* AUBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBuffer.h; sourceTree = ""; }; - 8B09A9F22E2BB60900FF68FC /* AUBaseHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBaseHelper.h; sourceTree = ""; }; - 8B09AA752E2BB77D00FF68FC /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; 8B5C7FBF076FB2C200A15F61 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = /System/Library/Frameworks/CoreAudio.framework; sourceTree = ""; }; + 8B8ABBD82E43CFEF0011912F /* CAExtAudioFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAExtAudioFile.h; sourceTree = ""; }; + 8B8ABBD92E43CFEF0011912F /* CACFMachPort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFMachPort.h; sourceTree = ""; }; + 8B8ABBDA2E43CFEF0011912F /* CABool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABool.h; sourceTree = ""; }; + 8B8ABBDB2E43CFEF0011912F /* CAComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAComponent.cpp; sourceTree = ""; }; + 8B8ABBDC2E43CFEF0011912F /* CADebugger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugger.h; sourceTree = ""; }; + 8B8ABBDD2E43CFEF0011912F /* CACFNumber.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFNumber.cpp; sourceTree = ""; }; + 8B8ABBDE2E43CFEF0011912F /* CAGuard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAGuard.h; sourceTree = ""; }; + 8B8ABBDF2E43CFEF0011912F /* CAAtomic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAtomic.h; sourceTree = ""; }; + 8B8ABBE02E43CFEF0011912F /* CAStreamBasicDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAStreamBasicDescription.h; sourceTree = ""; }; + 8B8ABBE12E43CFEF0011912F /* CACFObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFObject.h; sourceTree = ""; }; + 8B8ABBE22E43CFEF0011912F /* CAStreamRangedDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAStreamRangedDescription.h; sourceTree = ""; }; + 8B8ABBE32E43CFEF0011912F /* CATokenMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CATokenMap.h; sourceTree = ""; }; + 8B8ABBE42E43CFEF0011912F /* CAComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAComponent.h; sourceTree = ""; }; + 8B8ABBE52E43CFEF0011912F /* CAAudioBufferList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioBufferList.h; sourceTree = ""; }; + 8B8ABBE62E43CFEF0011912F /* CAAudioUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioUnit.h; sourceTree = ""; }; + 8B8ABBE72E43CFEF0011912F /* CAAUParameter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUParameter.h; sourceTree = ""; }; + 8B8ABBE82E43CFEF0011912F /* CAException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAException.h; sourceTree = ""; }; + 8B8ABBE92E43CFEF0011912F /* CAAUProcessor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUProcessor.cpp; sourceTree = ""; }; + 8B8ABBEA2E43CFEF0011912F /* CAAUProcessor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUProcessor.h; sourceTree = ""; }; + 8B8ABBEB2E43CFEF0011912F /* CAProcess.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAProcess.h; sourceTree = ""; }; + 8B8ABBEC2E43CFEF0011912F /* CACFDictionary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFDictionary.h; sourceTree = ""; }; + 8B8ABBED2E43CFEF0011912F /* CAPThread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAPThread.h; sourceTree = ""; }; + 8B8ABBEE2E43CFEF0011912F /* CAAUParameter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUParameter.cpp; sourceTree = ""; }; + 8B8ABBEF2E43CFEF0011912F /* CAAudioTimeStamp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioTimeStamp.h; sourceTree = ""; }; + 8B8ABBF02E43CFEF0011912F /* CAFilePathUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAFilePathUtils.cpp; sourceTree = ""; }; + 8B8ABBF12E43CFEF0011912F /* CAAudioValueRange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioValueRange.h; sourceTree = ""; }; + 8B8ABBF22E43CFEF0011912F /* CAVectorUnitTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAVectorUnitTypes.h; sourceTree = ""; }; + 8B8ABBF32E43CFEF0011912F /* CAAudioChannelLayoutObject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayoutObject.cpp; sourceTree = ""; }; + 8B8ABBF42E43CFEF0011912F /* CAGuard.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAGuard.cpp; sourceTree = ""; }; + 8B8ABBF52E43CFEF0011912F /* CACFNumber.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFNumber.h; sourceTree = ""; }; + 8B8ABBF62E43CFEF0011912F /* CACFDistributedNotification.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFDistributedNotification.cpp; sourceTree = ""; }; + 8B8ABBF72E43CFEF0011912F /* CACFString.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFString.h; sourceTree = ""; }; + 8B8ABBF82E43CFEF0011912F /* CAAUMIDIMapManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUMIDIMapManager.cpp; sourceTree = ""; }; + 8B8ABBF92E43CFEF0011912F /* CAComponentDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAComponentDescription.cpp; sourceTree = ""; }; + 8B8ABBFA2E43CFEF0011912F /* CAHostTimeBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAHostTimeBase.h; sourceTree = ""; }; + 8B8ABBFB2E43CFEF0011912F /* CADebugMacros.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugMacros.cpp; sourceTree = ""; }; + 8B8ABBFC2E43CFEF0011912F /* CAAudioFileFormats.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioFileFormats.h; sourceTree = ""; }; + 8B8ABBFD2E43CFEF0011912F /* CAAUMIDIMapManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUMIDIMapManager.h; sourceTree = ""; }; + 8B8ABBFE2E43CFEF0011912F /* CACFDictionary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFDictionary.cpp; sourceTree = ""; }; + 8B8ABBFF2E43CFEF0011912F /* CAMutex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMutex.h; sourceTree = ""; }; + 8B8ABC002E43CFEF0011912F /* CACFString.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFString.cpp; sourceTree = ""; }; + 8B8ABC012E43CFEF0011912F /* CASettingsStorage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CASettingsStorage.h; sourceTree = ""; }; + 8B8ABC022E43CFEF0011912F /* CADebugPrintf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugPrintf.h; sourceTree = ""; }; + 8B8ABC032E43CFEF0011912F /* CAXException.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAXException.cpp; sourceTree = ""; }; + 8B8ABC042E43CFEF0011912F /* CAAUMIDIMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUMIDIMap.h; sourceTree = ""; }; + 8B8ABC052E43CFEF0011912F /* AUParamInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUParamInfo.h; sourceTree = ""; }; + 8B8ABC062E43CFEF0011912F /* CABitOperations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABitOperations.h; sourceTree = ""; }; + 8B8ABC072E43CFEF0011912F /* CACFPreferences.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFPreferences.cpp; sourceTree = ""; }; + 8B8ABC082E43CFEF0011912F /* CABundleLocker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABundleLocker.h; sourceTree = ""; }; + 8B8ABC092E43CFEF0011912F /* CAPropertyAddress.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAPropertyAddress.h; sourceTree = ""; }; + 8B8ABC0A2E43CFEF0011912F /* CAXException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAXException.h; sourceTree = ""; }; + 8B8ABC0B2E43CFEF0011912F /* CAAudioChannelLayout.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayout.cpp; sourceTree = ""; }; + 8B8ABC0C2E43CFEF0011912F /* CAThreadSafeList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAThreadSafeList.h; sourceTree = ""; }; + 8B8ABC0D2E43CFEF0011912F /* CAAudioUnitOutputCapturer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioUnitOutputCapturer.h; sourceTree = ""; }; + 8B8ABC0E2E43CFEF0011912F /* AUParamInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUParamInfo.cpp; sourceTree = ""; }; + 8B8ABC0F2E43CFEF0011912F /* CASharedLibrary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CASharedLibrary.cpp; sourceTree = ""; }; + 8B8ABC102E43CFEF0011912F /* CAAUMIDIMap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUMIDIMap.cpp; sourceTree = ""; }; + 8B8ABC112E43CFEF0011912F /* CALogMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CALogMacros.h; sourceTree = ""; }; + 8B8ABC122E43CFEF0011912F /* CACFMessagePort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFMessagePort.cpp; sourceTree = ""; }; + 8B8ABC132E43CFEF0011912F /* CARingBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CARingBuffer.h; sourceTree = ""; }; + 8B8ABC142E43CFEF0011912F /* AUOutputBL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputBL.cpp; sourceTree = ""; }; + 8B8ABC152E43CFEF0011912F /* CABufferList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABufferList.h; sourceTree = ""; }; + 8B8ABC162E43CFEF0011912F /* CASharedLibrary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CASharedLibrary.h; sourceTree = ""; }; + 8B8ABC172E43CFEF0011912F /* CACFData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFData.h; sourceTree = ""; }; + 8B8ABC182E43CFEF0011912F /* CAStreamRangedDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamRangedDescription.cpp; sourceTree = ""; }; + 8B8ABC192E43CFEF0011912F /* CAPThread.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAPThread.cpp; sourceTree = ""; }; + 8B8ABC1A2E43CFEF0011912F /* CAAutoDisposer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAutoDisposer.h; sourceTree = ""; }; + 8B8ABC1B2E43CFEF0011912F /* CACFPreferences.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFPreferences.h; sourceTree = ""; }; + 8B8ABC1C2E43CFEF0011912F /* CAVectorUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAVectorUnit.cpp; sourceTree = ""; }; + 8B8ABC1D2E43CFEF0011912F /* CAComponentDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAComponentDescription.h; sourceTree = ""; }; + 8B8ABC1E2E43CFEF0011912F /* CADebugMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugMacros.h; sourceTree = ""; }; + 8B8ABC1F2E43CFEF0011912F /* AUOutputBL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUOutputBL.h; sourceTree = ""; }; + 8B8ABC202E43CFEF0011912F /* CADebugPrintf.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugPrintf.cpp; sourceTree = ""; }; + 8B8ABC212E43CFEF0011912F /* CARingBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CARingBuffer.cpp; sourceTree = ""; }; + 8B8ABC222E43CFEF0011912F /* CACFPlugIn.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFPlugIn.h; sourceTree = ""; }; + 8B8ABC232E43CFEF0011912F /* CASettingsStorage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CASettingsStorage.cpp; sourceTree = ""; }; + 8B8ABC242E43CFEF0011912F /* CAMixMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMixMap.h; sourceTree = ""; }; + 8B8ABC252E43CFEF0011912F /* CACFDistributedNotification.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFDistributedNotification.h; sourceTree = ""; }; + 8B8ABC262E43CFEF0011912F /* CAFilePathUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAFilePathUtils.h; sourceTree = ""; }; + 8B8ABC272E43CFEF0011912F /* CATink.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CATink.h; sourceTree = ""; }; + 8B8ABC282E43CFEF0011912F /* CAStreamBasicDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamBasicDescription.cpp; sourceTree = ""; }; + 8B8ABC292E43CFEF0011912F /* CAAudioChannelLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioChannelLayout.h; sourceTree = ""; }; + 8B8ABC2A2E43CFEF0011912F /* CAProcess.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAProcess.cpp; sourceTree = ""; }; + 8B8ABC2B2E43CFEF0011912F /* CAHostTimeBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAHostTimeBase.cpp; sourceTree = ""; }; + 8B8ABC2C2E43CFEF0011912F /* CAPersistence.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAPersistence.cpp; sourceTree = ""; }; + 8B8ABC2D2E43CFEF0011912F /* CAAudioBufferList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioBufferList.cpp; sourceTree = ""; }; + 8B8ABC2E2E43CFEF0011912F /* CAAudioTimeStamp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioTimeStamp.cpp; sourceTree = ""; }; + 8B8ABC2F2E43CFEF0011912F /* CAVectorUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAVectorUnit.h; sourceTree = ""; }; + 8B8ABC302E43CFEF0011912F /* CAByteOrder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAByteOrder.h; sourceTree = ""; }; + 8B8ABC312E43CFEF0011912F /* CACFArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFArray.h; sourceTree = ""; }; + 8B8ABC322E43CFEF0011912F /* CAAtomicStack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAtomicStack.h; sourceTree = ""; }; + 8B8ABC332E43CFEF0011912F /* CAReferenceCounted.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAReferenceCounted.h; sourceTree = ""; }; + 8B8ABC342E43CFEF0011912F /* CACFMachPort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFMachPort.cpp; sourceTree = ""; }; + 8B8ABC352E43CFEF0011912F /* CABufferList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CABufferList.cpp; sourceTree = ""; }; + 8B8ABC362E43CFEF0011912F /* CAMutex.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAMutex.cpp; sourceTree = ""; }; + 8B8ABC372E43CFEF0011912F /* CADebugger.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugger.cpp; sourceTree = ""; }; + 8B8ABC382E43CFEF0011912F /* CABundleLocker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CABundleLocker.cpp; sourceTree = ""; }; + 8B8ABC392E43CFEF0011912F /* CAAudioFileFormats.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioFileFormats.cpp; sourceTree = ""; }; + 8B8ABC3A2E43CFEF0011912F /* CAMath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMath.h; sourceTree = ""; }; + 8B8ABC3B2E43CFEF0011912F /* CACFArray.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFArray.cpp; sourceTree = ""; }; + 8B8ABC3C2E43CFEF0011912F /* CACFMessagePort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFMessagePort.h; sourceTree = ""; }; + 8B8ABC3D2E43CFEF0011912F /* CAAudioValueRange.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioValueRange.cpp; sourceTree = ""; }; + 8B8ABC3E2E43CFEF0011912F /* CAAudioUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioUnit.cpp; sourceTree = ""; }; + 8B8ABC422E43CFEF0011912F /* AUViewLocalizedStringKeys.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUViewLocalizedStringKeys.h; sourceTree = ""; }; + 8B8ABC442E43CFEF0011912F /* ComponentBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ComponentBase.cpp; sourceTree = ""; }; + 8B8ABC452E43CFEF0011912F /* AUScopeElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUScopeElement.cpp; sourceTree = ""; }; + 8B8ABC462E43CFEF0011912F /* ComponentBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ComponentBase.h; sourceTree = ""; }; + 8B8ABC472E43CFEF0011912F /* AUBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBase.cpp; sourceTree = ""; }; + 8B8ABC482E43CFEF0011912F /* AUInputElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUInputElement.h; sourceTree = ""; }; + 8B8ABC492E43CFEF0011912F /* AUBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBase.h; sourceTree = ""; }; + 8B8ABC4A2E43CFEF0011912F /* AUPlugInDispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUPlugInDispatch.h; sourceTree = ""; }; + 8B8ABC4B2E43CFEF0011912F /* AUDispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUDispatch.h; sourceTree = ""; }; + 8B8ABC4C2E43CFEF0011912F /* AUOutputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputElement.cpp; sourceTree = ""; }; + 8B8ABC4D2E43CFEF0011912F /* AUResources.r */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.rez; path = AUResources.r; sourceTree = ""; }; + 8B8ABC4E2E43CFEF0011912F /* AUPlugInDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUPlugInDispatch.cpp; sourceTree = ""; }; + 8B8ABC4F2E43CFEF0011912F /* AUOutputElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUOutputElement.h; sourceTree = ""; }; + 8B8ABC502E43CFEF0011912F /* AUDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUDispatch.cpp; sourceTree = ""; }; + 8B8ABC512E43CFEF0011912F /* AUScopeElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUScopeElement.h; sourceTree = ""; }; + 8B8ABC522E43CFEF0011912F /* AUInputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUInputElement.cpp; sourceTree = ""; }; + 8B8ABC542E43CFEF0011912F /* AUEffectBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUEffectBase.cpp; sourceTree = ""; }; + 8B8ABC552E43CFEF0011912F /* AUEffectBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUEffectBase.h; sourceTree = ""; }; + 8B8ABC572E43CFEF0011912F /* AUTimestampGenerator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUTimestampGenerator.h; sourceTree = ""; }; + 8B8ABC582E43CFEF0011912F /* AUBaseHelper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBaseHelper.cpp; sourceTree = ""; }; + 8B8ABC592E43CFEF0011912F /* AUSilentTimeout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUSilentTimeout.h; sourceTree = ""; }; + 8B8ABC5A2E43CFEF0011912F /* AUInputFormatConverter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUInputFormatConverter.h; sourceTree = ""; }; + 8B8ABC5B2E43CFEF0011912F /* AUTimestampGenerator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUTimestampGenerator.cpp; sourceTree = ""; }; + 8B8ABC5C2E43CFEF0011912F /* AUBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBuffer.cpp; sourceTree = ""; }; + 8B8ABC5D2E43CFEF0011912F /* AUMIDIDefs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUMIDIDefs.h; sourceTree = ""; }; + 8B8ABC5E2E43CFEF0011912F /* AUBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBuffer.h; sourceTree = ""; }; + 8B8ABC5F2E43CFEF0011912F /* AUBaseHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBaseHelper.h; sourceTree = ""; }; + 8B8ABCE22E43D0B30011912F /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; 8BA05A660720730100365D66 /* kAlienSpaceship.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = kAlienSpaceship.cpp; sourceTree = ""; }; 8BA05A670720730100365D66 /* kAlienSpaceship.exp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.exports; path = kAlienSpaceship.exp; sourceTree = ""; }; 8BA05A680720730100365D66 /* kAlienSpaceship.r */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.rez; path = kAlienSpaceship.r; sourceTree = ""; }; @@ -338,7 +338,7 @@ 08FB77ADFE841716C02AAC07 /* Source */ = { isa = PBXGroup; children = ( - 8B09A9692E2BB60900FF68FC /* CA_SDK */, + 8B8ABBD62E43CFEF0011912F /* CA_SDK */, 8BA05A56072072A900365D66 /* AU Source */, ); name = Source; @@ -352,196 +352,196 @@ name = Products; sourceTree = ""; }; - 8B09A9692E2BB60900FF68FC /* CA_SDK */ = { + 8B8ABBD62E43CFEF0011912F /* CA_SDK */ = { isa = PBXGroup; children = ( - 8B09A96A2E2BB60900FF68FC /* PublicUtility */, - 8B09A9D22E2BB60900FF68FC /* AudioUnits */, + 8B8ABBD72E43CFEF0011912F /* PublicUtility */, + 8B8ABC3F2E43CFEF0011912F /* AudioUnits */, ); name = CA_SDK; path = ../../../../CA_SDK; sourceTree = ""; }; - 8B09A96A2E2BB60900FF68FC /* PublicUtility */ = { + 8B8ABBD72E43CFEF0011912F /* PublicUtility */ = { isa = PBXGroup; children = ( - 8B09A96B2E2BB60900FF68FC /* CAExtAudioFile.h */, - 8B09A96C2E2BB60900FF68FC /* CACFMachPort.h */, - 8B09A96D2E2BB60900FF68FC /* CABool.h */, - 8B09A96E2E2BB60900FF68FC /* CAComponent.cpp */, - 8B09A96F2E2BB60900FF68FC /* CADebugger.h */, - 8B09A9702E2BB60900FF68FC /* CACFNumber.cpp */, - 8B09A9712E2BB60900FF68FC /* CAGuard.h */, - 8B09A9722E2BB60900FF68FC /* CAAtomic.h */, - 8B09A9732E2BB60900FF68FC /* CAStreamBasicDescription.h */, - 8B09A9742E2BB60900FF68FC /* CACFObject.h */, - 8B09A9752E2BB60900FF68FC /* CAStreamRangedDescription.h */, - 8B09A9762E2BB60900FF68FC /* CATokenMap.h */, - 8B09A9772E2BB60900FF68FC /* CAComponent.h */, - 8B09A9782E2BB60900FF68FC /* CAAudioBufferList.h */, - 8B09A9792E2BB60900FF68FC /* CAAudioUnit.h */, - 8B09A97A2E2BB60900FF68FC /* CAAUParameter.h */, - 8B09A97B2E2BB60900FF68FC /* CAException.h */, - 8B09A97C2E2BB60900FF68FC /* CAAUProcessor.cpp */, - 8B09A97D2E2BB60900FF68FC /* CAAUProcessor.h */, - 8B09A97E2E2BB60900FF68FC /* CAProcess.h */, - 8B09A97F2E2BB60900FF68FC /* CACFDictionary.h */, - 8B09A9802E2BB60900FF68FC /* CAPThread.h */, - 8B09A9812E2BB60900FF68FC /* CAAUParameter.cpp */, - 8B09A9822E2BB60900FF68FC /* CAAudioTimeStamp.h */, - 8B09A9832E2BB60900FF68FC /* CAFilePathUtils.cpp */, - 8B09A9842E2BB60900FF68FC /* CAAudioValueRange.h */, - 8B09A9852E2BB60900FF68FC /* CAVectorUnitTypes.h */, - 8B09A9862E2BB60900FF68FC /* CAAudioChannelLayoutObject.cpp */, - 8B09A9872E2BB60900FF68FC /* CAGuard.cpp */, - 8B09A9882E2BB60900FF68FC /* CACFNumber.h */, - 8B09A9892E2BB60900FF68FC /* CACFDistributedNotification.cpp */, - 8B09A98A2E2BB60900FF68FC /* CACFString.h */, - 8B09A98B2E2BB60900FF68FC /* CAAUMIDIMapManager.cpp */, - 8B09A98C2E2BB60900FF68FC /* CAComponentDescription.cpp */, - 8B09A98D2E2BB60900FF68FC /* CAHostTimeBase.h */, - 8B09A98E2E2BB60900FF68FC /* CADebugMacros.cpp */, - 8B09A98F2E2BB60900FF68FC /* CAAudioFileFormats.h */, - 8B09A9902E2BB60900FF68FC /* CAAUMIDIMapManager.h */, - 8B09A9912E2BB60900FF68FC /* CACFDictionary.cpp */, - 8B09A9922E2BB60900FF68FC /* CAMutex.h */, - 8B09A9932E2BB60900FF68FC /* CACFString.cpp */, - 8B09A9942E2BB60900FF68FC /* CASettingsStorage.h */, - 8B09A9952E2BB60900FF68FC /* CADebugPrintf.h */, - 8B09A9962E2BB60900FF68FC /* CAXException.cpp */, - 8B09A9972E2BB60900FF68FC /* CAAUMIDIMap.h */, - 8B09A9982E2BB60900FF68FC /* AUParamInfo.h */, - 8B09A9992E2BB60900FF68FC /* CABitOperations.h */, - 8B09A99A2E2BB60900FF68FC /* CACFPreferences.cpp */, - 8B09A99B2E2BB60900FF68FC /* CABundleLocker.h */, - 8B09A99C2E2BB60900FF68FC /* CAPropertyAddress.h */, - 8B09A99D2E2BB60900FF68FC /* CAXException.h */, - 8B09A99E2E2BB60900FF68FC /* CAAudioChannelLayout.cpp */, - 8B09A99F2E2BB60900FF68FC /* CAThreadSafeList.h */, - 8B09A9A02E2BB60900FF68FC /* CAAudioUnitOutputCapturer.h */, - 8B09A9A12E2BB60900FF68FC /* AUParamInfo.cpp */, - 8B09A9A22E2BB60900FF68FC /* CASharedLibrary.cpp */, - 8B09A9A32E2BB60900FF68FC /* CAAUMIDIMap.cpp */, - 8B09A9A42E2BB60900FF68FC /* CALogMacros.h */, - 8B09A9A52E2BB60900FF68FC /* CACFMessagePort.cpp */, - 8B09A9A62E2BB60900FF68FC /* CARingBuffer.h */, - 8B09A9A72E2BB60900FF68FC /* AUOutputBL.cpp */, - 8B09A9A82E2BB60900FF68FC /* CABufferList.h */, - 8B09A9A92E2BB60900FF68FC /* CASharedLibrary.h */, - 8B09A9AA2E2BB60900FF68FC /* CACFData.h */, - 8B09A9AB2E2BB60900FF68FC /* CAStreamRangedDescription.cpp */, - 8B09A9AC2E2BB60900FF68FC /* CAPThread.cpp */, - 8B09A9AD2E2BB60900FF68FC /* CAAutoDisposer.h */, - 8B09A9AE2E2BB60900FF68FC /* CACFPreferences.h */, - 8B09A9AF2E2BB60900FF68FC /* CAVectorUnit.cpp */, - 8B09A9B02E2BB60900FF68FC /* CAComponentDescription.h */, - 8B09A9B12E2BB60900FF68FC /* CADebugMacros.h */, - 8B09A9B22E2BB60900FF68FC /* AUOutputBL.h */, - 8B09A9B32E2BB60900FF68FC /* CADebugPrintf.cpp */, - 8B09A9B42E2BB60900FF68FC /* CARingBuffer.cpp */, - 8B09A9B52E2BB60900FF68FC /* CACFPlugIn.h */, - 8B09A9B62E2BB60900FF68FC /* CASettingsStorage.cpp */, - 8B09A9B72E2BB60900FF68FC /* CAMixMap.h */, - 8B09A9B82E2BB60900FF68FC /* CACFDistributedNotification.h */, - 8B09A9B92E2BB60900FF68FC /* CAFilePathUtils.h */, - 8B09A9BA2E2BB60900FF68FC /* CATink.h */, - 8B09A9BB2E2BB60900FF68FC /* CAStreamBasicDescription.cpp */, - 8B09A9BC2E2BB60900FF68FC /* CAAudioChannelLayout.h */, - 8B09A9BD2E2BB60900FF68FC /* CAProcess.cpp */, - 8B09A9BE2E2BB60900FF68FC /* CAHostTimeBase.cpp */, - 8B09A9BF2E2BB60900FF68FC /* CAPersistence.cpp */, - 8B09A9C02E2BB60900FF68FC /* CAAudioBufferList.cpp */, - 8B09A9C12E2BB60900FF68FC /* CAAudioTimeStamp.cpp */, - 8B09A9C22E2BB60900FF68FC /* CAVectorUnit.h */, - 8B09A9C32E2BB60900FF68FC /* CAByteOrder.h */, - 8B09A9C42E2BB60900FF68FC /* CACFArray.h */, - 8B09A9C52E2BB60900FF68FC /* CAAtomicStack.h */, - 8B09A9C62E2BB60900FF68FC /* CAReferenceCounted.h */, - 8B09A9C72E2BB60900FF68FC /* CACFMachPort.cpp */, - 8B09A9C82E2BB60900FF68FC /* CABufferList.cpp */, - 8B09A9C92E2BB60900FF68FC /* CAMutex.cpp */, - 8B09A9CA2E2BB60900FF68FC /* CADebugger.cpp */, - 8B09A9CB2E2BB60900FF68FC /* CABundleLocker.cpp */, - 8B09A9CC2E2BB60900FF68FC /* CAAudioFileFormats.cpp */, - 8B09A9CD2E2BB60900FF68FC /* CAMath.h */, - 8B09A9CE2E2BB60900FF68FC /* CACFArray.cpp */, - 8B09A9CF2E2BB60900FF68FC /* CACFMessagePort.h */, - 8B09A9D02E2BB60900FF68FC /* CAAudioValueRange.cpp */, - 8B09A9D12E2BB60900FF68FC /* CAAudioUnit.cpp */, + 8B8ABBD82E43CFEF0011912F /* CAExtAudioFile.h */, + 8B8ABBD92E43CFEF0011912F /* CACFMachPort.h */, + 8B8ABBDA2E43CFEF0011912F /* CABool.h */, + 8B8ABBDB2E43CFEF0011912F /* CAComponent.cpp */, + 8B8ABBDC2E43CFEF0011912F /* CADebugger.h */, + 8B8ABBDD2E43CFEF0011912F /* CACFNumber.cpp */, + 8B8ABBDE2E43CFEF0011912F /* CAGuard.h */, + 8B8ABBDF2E43CFEF0011912F /* CAAtomic.h */, + 8B8ABBE02E43CFEF0011912F /* CAStreamBasicDescription.h */, + 8B8ABBE12E43CFEF0011912F /* CACFObject.h */, + 8B8ABBE22E43CFEF0011912F /* CAStreamRangedDescription.h */, + 8B8ABBE32E43CFEF0011912F /* CATokenMap.h */, + 8B8ABBE42E43CFEF0011912F /* CAComponent.h */, + 8B8ABBE52E43CFEF0011912F /* CAAudioBufferList.h */, + 8B8ABBE62E43CFEF0011912F /* CAAudioUnit.h */, + 8B8ABBE72E43CFEF0011912F /* CAAUParameter.h */, + 8B8ABBE82E43CFEF0011912F /* CAException.h */, + 8B8ABBE92E43CFEF0011912F /* CAAUProcessor.cpp */, + 8B8ABBEA2E43CFEF0011912F /* CAAUProcessor.h */, + 8B8ABBEB2E43CFEF0011912F /* CAProcess.h */, + 8B8ABBEC2E43CFEF0011912F /* CACFDictionary.h */, + 8B8ABBED2E43CFEF0011912F /* CAPThread.h */, + 8B8ABBEE2E43CFEF0011912F /* CAAUParameter.cpp */, + 8B8ABBEF2E43CFEF0011912F /* CAAudioTimeStamp.h */, + 8B8ABBF02E43CFEF0011912F /* CAFilePathUtils.cpp */, + 8B8ABBF12E43CFEF0011912F /* CAAudioValueRange.h */, + 8B8ABBF22E43CFEF0011912F /* CAVectorUnitTypes.h */, + 8B8ABBF32E43CFEF0011912F /* CAAudioChannelLayoutObject.cpp */, + 8B8ABBF42E43CFEF0011912F /* CAGuard.cpp */, + 8B8ABBF52E43CFEF0011912F /* CACFNumber.h */, + 8B8ABBF62E43CFEF0011912F /* CACFDistributedNotification.cpp */, + 8B8ABBF72E43CFEF0011912F /* CACFString.h */, + 8B8ABBF82E43CFEF0011912F /* CAAUMIDIMapManager.cpp */, + 8B8ABBF92E43CFEF0011912F /* CAComponentDescription.cpp */, + 8B8ABBFA2E43CFEF0011912F /* CAHostTimeBase.h */, + 8B8ABBFB2E43CFEF0011912F /* CADebugMacros.cpp */, + 8B8ABBFC2E43CFEF0011912F /* CAAudioFileFormats.h */, + 8B8ABBFD2E43CFEF0011912F /* CAAUMIDIMapManager.h */, + 8B8ABBFE2E43CFEF0011912F /* CACFDictionary.cpp */, + 8B8ABBFF2E43CFEF0011912F /* CAMutex.h */, + 8B8ABC002E43CFEF0011912F /* CACFString.cpp */, + 8B8ABC012E43CFEF0011912F /* CASettingsStorage.h */, + 8B8ABC022E43CFEF0011912F /* CADebugPrintf.h */, + 8B8ABC032E43CFEF0011912F /* CAXException.cpp */, + 8B8ABC042E43CFEF0011912F /* CAAUMIDIMap.h */, + 8B8ABC052E43CFEF0011912F /* AUParamInfo.h */, + 8B8ABC062E43CFEF0011912F /* CABitOperations.h */, + 8B8ABC072E43CFEF0011912F /* CACFPreferences.cpp */, + 8B8ABC082E43CFEF0011912F /* CABundleLocker.h */, + 8B8ABC092E43CFEF0011912F /* CAPropertyAddress.h */, + 8B8ABC0A2E43CFEF0011912F /* CAXException.h */, + 8B8ABC0B2E43CFEF0011912F /* CAAudioChannelLayout.cpp */, + 8B8ABC0C2E43CFEF0011912F /* CAThreadSafeList.h */, + 8B8ABC0D2E43CFEF0011912F /* CAAudioUnitOutputCapturer.h */, + 8B8ABC0E2E43CFEF0011912F /* AUParamInfo.cpp */, + 8B8ABC0F2E43CFEF0011912F /* CASharedLibrary.cpp */, + 8B8ABC102E43CFEF0011912F /* CAAUMIDIMap.cpp */, + 8B8ABC112E43CFEF0011912F /* CALogMacros.h */, + 8B8ABC122E43CFEF0011912F /* CACFMessagePort.cpp */, + 8B8ABC132E43CFEF0011912F /* CARingBuffer.h */, + 8B8ABC142E43CFEF0011912F /* AUOutputBL.cpp */, + 8B8ABC152E43CFEF0011912F /* CABufferList.h */, + 8B8ABC162E43CFEF0011912F /* CASharedLibrary.h */, + 8B8ABC172E43CFEF0011912F /* CACFData.h */, + 8B8ABC182E43CFEF0011912F /* CAStreamRangedDescription.cpp */, + 8B8ABC192E43CFEF0011912F /* CAPThread.cpp */, + 8B8ABC1A2E43CFEF0011912F /* CAAutoDisposer.h */, + 8B8ABC1B2E43CFEF0011912F /* CACFPreferences.h */, + 8B8ABC1C2E43CFEF0011912F /* CAVectorUnit.cpp */, + 8B8ABC1D2E43CFEF0011912F /* CAComponentDescription.h */, + 8B8ABC1E2E43CFEF0011912F /* CADebugMacros.h */, + 8B8ABC1F2E43CFEF0011912F /* AUOutputBL.h */, + 8B8ABC202E43CFEF0011912F /* CADebugPrintf.cpp */, + 8B8ABC212E43CFEF0011912F /* CARingBuffer.cpp */, + 8B8ABC222E43CFEF0011912F /* CACFPlugIn.h */, + 8B8ABC232E43CFEF0011912F /* CASettingsStorage.cpp */, + 8B8ABC242E43CFEF0011912F /* CAMixMap.h */, + 8B8ABC252E43CFEF0011912F /* CACFDistributedNotification.h */, + 8B8ABC262E43CFEF0011912F /* CAFilePathUtils.h */, + 8B8ABC272E43CFEF0011912F /* CATink.h */, + 8B8ABC282E43CFEF0011912F /* CAStreamBasicDescription.cpp */, + 8B8ABC292E43CFEF0011912F /* CAAudioChannelLayout.h */, + 8B8ABC2A2E43CFEF0011912F /* CAProcess.cpp */, + 8B8ABC2B2E43CFEF0011912F /* CAHostTimeBase.cpp */, + 8B8ABC2C2E43CFEF0011912F /* CAPersistence.cpp */, + 8B8ABC2D2E43CFEF0011912F /* CAAudioBufferList.cpp */, + 8B8ABC2E2E43CFEF0011912F /* CAAudioTimeStamp.cpp */, + 8B8ABC2F2E43CFEF0011912F /* CAVectorUnit.h */, + 8B8ABC302E43CFEF0011912F /* CAByteOrder.h */, + 8B8ABC312E43CFEF0011912F /* CACFArray.h */, + 8B8ABC322E43CFEF0011912F /* CAAtomicStack.h */, + 8B8ABC332E43CFEF0011912F /* CAReferenceCounted.h */, + 8B8ABC342E43CFEF0011912F /* CACFMachPort.cpp */, + 8B8ABC352E43CFEF0011912F /* CABufferList.cpp */, + 8B8ABC362E43CFEF0011912F /* CAMutex.cpp */, + 8B8ABC372E43CFEF0011912F /* CADebugger.cpp */, + 8B8ABC382E43CFEF0011912F /* CABundleLocker.cpp */, + 8B8ABC392E43CFEF0011912F /* CAAudioFileFormats.cpp */, + 8B8ABC3A2E43CFEF0011912F /* CAMath.h */, + 8B8ABC3B2E43CFEF0011912F /* CACFArray.cpp */, + 8B8ABC3C2E43CFEF0011912F /* CACFMessagePort.h */, + 8B8ABC3D2E43CFEF0011912F /* CAAudioValueRange.cpp */, + 8B8ABC3E2E43CFEF0011912F /* CAAudioUnit.cpp */, ); path = PublicUtility; sourceTree = ""; }; - 8B09A9D22E2BB60900FF68FC /* AudioUnits */ = { + 8B8ABC3F2E43CFEF0011912F /* AudioUnits */ = { isa = PBXGroup; children = ( - 8B09A9D32E2BB60900FF68FC /* AUPublic */, + 8B8ABC402E43CFEF0011912F /* AUPublic */, ); path = AudioUnits; sourceTree = ""; }; - 8B09A9D32E2BB60900FF68FC /* AUPublic */ = { + 8B8ABC402E43CFEF0011912F /* AUPublic */ = { isa = PBXGroup; children = ( - 8B09A9D42E2BB60900FF68FC /* AUViewBase */, - 8B09A9D62E2BB60900FF68FC /* AUBase */, - 8B09A9E62E2BB60900FF68FC /* OtherBases */, - 8B09A9E92E2BB60900FF68FC /* Utility */, + 8B8ABC412E43CFEF0011912F /* AUViewBase */, + 8B8ABC432E43CFEF0011912F /* AUBase */, + 8B8ABC532E43CFEF0011912F /* OtherBases */, + 8B8ABC562E43CFEF0011912F /* Utility */, ); path = AUPublic; sourceTree = ""; }; - 8B09A9D42E2BB60900FF68FC /* AUViewBase */ = { + 8B8ABC412E43CFEF0011912F /* AUViewBase */ = { isa = PBXGroup; children = ( - 8B09A9D52E2BB60900FF68FC /* AUViewLocalizedStringKeys.h */, + 8B8ABC422E43CFEF0011912F /* AUViewLocalizedStringKeys.h */, ); path = AUViewBase; sourceTree = ""; }; - 8B09A9D62E2BB60900FF68FC /* AUBase */ = { + 8B8ABC432E43CFEF0011912F /* AUBase */ = { isa = PBXGroup; children = ( - 8B09A9D72E2BB60900FF68FC /* ComponentBase.cpp */, - 8B09A9D82E2BB60900FF68FC /* AUScopeElement.cpp */, - 8B09A9D92E2BB60900FF68FC /* ComponentBase.h */, - 8B09A9DA2E2BB60900FF68FC /* AUBase.cpp */, - 8B09A9DB2E2BB60900FF68FC /* AUInputElement.h */, - 8B09A9DC2E2BB60900FF68FC /* AUBase.h */, - 8B09A9DD2E2BB60900FF68FC /* AUPlugInDispatch.h */, - 8B09A9DE2E2BB60900FF68FC /* AUDispatch.h */, - 8B09A9DF2E2BB60900FF68FC /* AUOutputElement.cpp */, - 8B09A9E02E2BB60900FF68FC /* AUResources.r */, - 8B09A9E12E2BB60900FF68FC /* AUPlugInDispatch.cpp */, - 8B09A9E22E2BB60900FF68FC /* AUOutputElement.h */, - 8B09A9E32E2BB60900FF68FC /* AUDispatch.cpp */, - 8B09A9E42E2BB60900FF68FC /* AUScopeElement.h */, - 8B09A9E52E2BB60900FF68FC /* AUInputElement.cpp */, + 8B8ABC442E43CFEF0011912F /* ComponentBase.cpp */, + 8B8ABC452E43CFEF0011912F /* AUScopeElement.cpp */, + 8B8ABC462E43CFEF0011912F /* ComponentBase.h */, + 8B8ABC472E43CFEF0011912F /* AUBase.cpp */, + 8B8ABC482E43CFEF0011912F /* AUInputElement.h */, + 8B8ABC492E43CFEF0011912F /* AUBase.h */, + 8B8ABC4A2E43CFEF0011912F /* AUPlugInDispatch.h */, + 8B8ABC4B2E43CFEF0011912F /* AUDispatch.h */, + 8B8ABC4C2E43CFEF0011912F /* AUOutputElement.cpp */, + 8B8ABC4D2E43CFEF0011912F /* AUResources.r */, + 8B8ABC4E2E43CFEF0011912F /* AUPlugInDispatch.cpp */, + 8B8ABC4F2E43CFEF0011912F /* AUOutputElement.h */, + 8B8ABC502E43CFEF0011912F /* AUDispatch.cpp */, + 8B8ABC512E43CFEF0011912F /* AUScopeElement.h */, + 8B8ABC522E43CFEF0011912F /* AUInputElement.cpp */, ); path = AUBase; sourceTree = ""; }; - 8B09A9E62E2BB60900FF68FC /* OtherBases */ = { + 8B8ABC532E43CFEF0011912F /* OtherBases */ = { isa = PBXGroup; children = ( - 8B09A9E72E2BB60900FF68FC /* AUEffectBase.cpp */, - 8B09A9E82E2BB60900FF68FC /* AUEffectBase.h */, + 8B8ABC542E43CFEF0011912F /* AUEffectBase.cpp */, + 8B8ABC552E43CFEF0011912F /* AUEffectBase.h */, ); path = OtherBases; sourceTree = ""; }; - 8B09A9E92E2BB60900FF68FC /* Utility */ = { + 8B8ABC562E43CFEF0011912F /* Utility */ = { isa = PBXGroup; children = ( - 8B09A9EA2E2BB60900FF68FC /* AUTimestampGenerator.h */, - 8B09A9EB2E2BB60900FF68FC /* AUBaseHelper.cpp */, - 8B09A9EC2E2BB60900FF68FC /* AUSilentTimeout.h */, - 8B09A9ED2E2BB60900FF68FC /* AUInputFormatConverter.h */, - 8B09A9EE2E2BB60900FF68FC /* AUTimestampGenerator.cpp */, - 8B09A9EF2E2BB60900FF68FC /* AUBuffer.cpp */, - 8B09A9F02E2BB60900FF68FC /* AUMIDIDefs.h */, - 8B09A9F12E2BB60900FF68FC /* AUBuffer.h */, - 8B09A9F22E2BB60900FF68FC /* AUBaseHelper.h */, + 8B8ABC572E43CFEF0011912F /* AUTimestampGenerator.h */, + 8B8ABC582E43CFEF0011912F /* AUBaseHelper.cpp */, + 8B8ABC592E43CFEF0011912F /* AUSilentTimeout.h */, + 8B8ABC5A2E43CFEF0011912F /* AUInputFormatConverter.h */, + 8B8ABC5B2E43CFEF0011912F /* AUTimestampGenerator.cpp */, + 8B8ABC5C2E43CFEF0011912F /* AUBuffer.cpp */, + 8B8ABC5D2E43CFEF0011912F /* AUMIDIDefs.h */, + 8B8ABC5E2E43CFEF0011912F /* AUBuffer.h */, + 8B8ABC5F2E43CFEF0011912F /* AUBaseHelper.h */, ); path = Utility; sourceTree = ""; @@ -565,84 +565,84 @@ isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 8B09AA232E2BB60900FF68FC /* CABundleLocker.h in Headers */, - 8B09AA442E2BB60900FF68FC /* CAAudioChannelLayout.h in Headers */, - 8B09AA3A2E2BB60900FF68FC /* AUOutputBL.h in Headers */, - 8B09AA152E2BB60900FF68FC /* CAHostTimeBase.h in Headers */, - 8B09AA5D2E2BB60900FF68FC /* ComponentBase.h in Headers */, - 8B09AA4D2E2BB60900FF68FC /* CAAtomicStack.h in Headers */, - 8B09AA0A2E2BB60900FF68FC /* CAAudioTimeStamp.h in Headers */, - 8B09AA272E2BB60900FF68FC /* CAThreadSafeList.h in Headers */, - 8B09AA022E2BB60900FF68FC /* CAAUParameter.h in Headers */, - 8B09AA742E2BB60900FF68FC /* AUBaseHelper.h in Headers */, - 8B09AA6C2E2BB60900FF68FC /* AUTimestampGenerator.h in Headers */, - 8B09AA1D2E2BB60900FF68FC /* CADebugPrintf.h in Headers */, - 8B09AA572E2BB60900FF68FC /* CACFMessagePort.h in Headers */, - 8B09AA052E2BB60900FF68FC /* CAAUProcessor.h in Headers */, - 8B09AA012E2BB60900FF68FC /* CAAudioUnit.h in Headers */, - 8B09AA5A2E2BB60900FF68FC /* AUViewLocalizedStringKeys.h in Headers */, - 8B09AA402E2BB60900FF68FC /* CACFDistributedNotification.h in Headers */, - 8B09A9FF2E2BB60900FF68FC /* CAComponent.h in Headers */, - 8B09AA0D2E2BB60900FF68FC /* CAVectorUnitTypes.h in Headers */, + 8B8ABC902E43CFEF0011912F /* CABundleLocker.h in Headers */, + 8B8ABCB12E43CFEF0011912F /* CAAudioChannelLayout.h in Headers */, + 8B8ABCA72E43CFEF0011912F /* AUOutputBL.h in Headers */, + 8B8ABC822E43CFEF0011912F /* CAHostTimeBase.h in Headers */, + 8B8ABCCA2E43CFEF0011912F /* ComponentBase.h in Headers */, + 8B8ABCBA2E43CFEF0011912F /* CAAtomicStack.h in Headers */, + 8B8ABC772E43CFEF0011912F /* CAAudioTimeStamp.h in Headers */, + 8B8ABC942E43CFEF0011912F /* CAThreadSafeList.h in Headers */, + 8B8ABC6F2E43CFEF0011912F /* CAAUParameter.h in Headers */, + 8B8ABCE12E43CFEF0011912F /* AUBaseHelper.h in Headers */, + 8B8ABCD92E43CFEF0011912F /* AUTimestampGenerator.h in Headers */, + 8B8ABC8A2E43CFEF0011912F /* CADebugPrintf.h in Headers */, + 8B8ABCC42E43CFEF0011912F /* CACFMessagePort.h in Headers */, + 8B8ABC722E43CFEF0011912F /* CAAUProcessor.h in Headers */, + 8B8ABC6E2E43CFEF0011912F /* CAAudioUnit.h in Headers */, + 8B8ABCC72E43CFEF0011912F /* AUViewLocalizedStringKeys.h in Headers */, + 8B8ABCAD2E43CFEF0011912F /* CACFDistributedNotification.h in Headers */, + 8B8ABC6C2E43CFEF0011912F /* CAComponent.h in Headers */, + 8B8ABC7A2E43CFEF0011912F /* CAVectorUnitTypes.h in Headers */, 8BA05A6E0720730100365D66 /* kAlienSpaceshipVersion.h in Headers */, - 8B09AA412E2BB60900FF68FC /* CAFilePathUtils.h in Headers */, - 8B09AA032E2BB60900FF68FC /* CAException.h in Headers */, - 8B09A9FA2E2BB60900FF68FC /* CAAtomic.h in Headers */, - 8B09A9F92E2BB60900FF68FC /* CAGuard.h in Headers */, - 8B09AA5F2E2BB60900FF68FC /* AUInputElement.h in Headers */, - 8B09AA362E2BB60900FF68FC /* CACFPreferences.h in Headers */, - 8B09AA4B2E2BB60900FF68FC /* CAByteOrder.h in Headers */, - 8B09AA2E2E2BB60900FF68FC /* CARingBuffer.h in Headers */, - 8B09A9F52E2BB60900FF68FC /* CABool.h in Headers */, - 8B09AA1A2E2BB60900FF68FC /* CAMutex.h in Headers */, - 8B09AA602E2BB60900FF68FC /* AUBase.h in Headers */, + 8B8ABCAE2E43CFEF0011912F /* CAFilePathUtils.h in Headers */, + 8B8ABC702E43CFEF0011912F /* CAException.h in Headers */, + 8B8ABC672E43CFEF0011912F /* CAAtomic.h in Headers */, + 8B8ABC662E43CFEF0011912F /* CAGuard.h in Headers */, + 8B8ABCCC2E43CFEF0011912F /* AUInputElement.h in Headers */, + 8B8ABCA32E43CFEF0011912F /* CACFPreferences.h in Headers */, + 8B8ABCB82E43CFEF0011912F /* CAByteOrder.h in Headers */, + 8B8ABC9B2E43CFEF0011912F /* CARingBuffer.h in Headers */, + 8B8ABC622E43CFEF0011912F /* CABool.h in Headers */, + 8B8ABC872E43CFEF0011912F /* CAMutex.h in Headers */, + 8B8ABCCD2E43CFEF0011912F /* AUBase.h in Headers */, 8BC6025C073B072D006C4272 /* kAlienSpaceship.h in Headers */, - 8B09AA122E2BB60900FF68FC /* CACFString.h in Headers */, - 8B09AA312E2BB60900FF68FC /* CASharedLibrary.h in Headers */, - 8B09A9FE2E2BB60900FF68FC /* CATokenMap.h in Headers */, - 8B09A9F32E2BB60900FF68FC /* CAExtAudioFile.h in Headers */, - 8B09AA082E2BB60900FF68FC /* CAPThread.h in Headers */, - 8B09AA242E2BB60900FF68FC /* CAPropertyAddress.h in Headers */, - 8B09AA4E2E2BB60900FF68FC /* CAReferenceCounted.h in Headers */, - 8B09AA732E2BB60900FF68FC /* AUBuffer.h in Headers */, - 8B09AA552E2BB60900FF68FC /* CAMath.h in Headers */, - 8B09AA352E2BB60900FF68FC /* CAAutoDisposer.h in Headers */, - 8B09A9FC2E2BB60900FF68FC /* CACFObject.h in Headers */, - 8B09AA1C2E2BB60900FF68FC /* CASettingsStorage.h in Headers */, - 8B09AA252E2BB60900FF68FC /* CAXException.h in Headers */, - 8B09AA422E2BB60900FF68FC /* CATink.h in Headers */, - 8B09AA6F2E2BB60900FF68FC /* AUInputFormatConverter.h in Headers */, - 8B09AA4A2E2BB60900FF68FC /* CAVectorUnit.h in Headers */, - 8B09AA062E2BB60900FF68FC /* CAProcess.h in Headers */, - 8B09AA0C2E2BB60900FF68FC /* CAAudioValueRange.h in Headers */, - 8B09AA212E2BB60900FF68FC /* CABitOperations.h in Headers */, - 8B09AA172E2BB60900FF68FC /* CAAudioFileFormats.h in Headers */, - 8B09AA102E2BB60900FF68FC /* CACFNumber.h in Headers */, - 8B09AA282E2BB60900FF68FC /* CAAudioUnitOutputCapturer.h in Headers */, - 8B09AA392E2BB60900FF68FC /* CADebugMacros.h in Headers */, - 8B09AA722E2BB60900FF68FC /* AUMIDIDefs.h in Headers */, - 8B09AA322E2BB60900FF68FC /* CACFData.h in Headers */, - 8B09A9FB2E2BB60900FF68FC /* CAStreamBasicDescription.h in Headers */, - 8B09AA612E2BB60900FF68FC /* AUPlugInDispatch.h in Headers */, - 8B09A9FD2E2BB60900FF68FC /* CAStreamRangedDescription.h in Headers */, - 8B09AA3D2E2BB60900FF68FC /* CACFPlugIn.h in Headers */, - 8B09AA002E2BB60900FF68FC /* CAAudioBufferList.h in Headers */, - 8B09AA182E2BB60900FF68FC /* CAAUMIDIMapManager.h in Headers */, - 8B09AA6B2E2BB60900FF68FC /* AUEffectBase.h in Headers */, - 8B09AA072E2BB60900FF68FC /* CACFDictionary.h in Headers */, - 8B09AA682E2BB60900FF68FC /* AUScopeElement.h in Headers */, - 8B09AA382E2BB60900FF68FC /* CAComponentDescription.h in Headers */, - 8B09AA6E2E2BB60900FF68FC /* AUSilentTimeout.h in Headers */, - 8B09AA302E2BB60900FF68FC /* CABufferList.h in Headers */, - 8B09AA622E2BB60900FF68FC /* AUDispatch.h in Headers */, - 8B09AA662E2BB60900FF68FC /* AUOutputElement.h in Headers */, - 8B09AA2C2E2BB60900FF68FC /* CALogMacros.h in Headers */, - 8B09AA202E2BB60900FF68FC /* AUParamInfo.h in Headers */, - 8B09AA3F2E2BB60900FF68FC /* CAMixMap.h in Headers */, - 8B09AA4C2E2BB60900FF68FC /* CACFArray.h in Headers */, - 8B09A9F42E2BB60900FF68FC /* CACFMachPort.h in Headers */, - 8B09AA1F2E2BB60900FF68FC /* CAAUMIDIMap.h in Headers */, - 8B09A9F72E2BB60900FF68FC /* CADebugger.h in Headers */, + 8B8ABC7F2E43CFEF0011912F /* CACFString.h in Headers */, + 8B8ABC9E2E43CFEF0011912F /* CASharedLibrary.h in Headers */, + 8B8ABC6B2E43CFEF0011912F /* CATokenMap.h in Headers */, + 8B8ABC602E43CFEF0011912F /* CAExtAudioFile.h in Headers */, + 8B8ABC752E43CFEF0011912F /* CAPThread.h in Headers */, + 8B8ABC912E43CFEF0011912F /* CAPropertyAddress.h in Headers */, + 8B8ABCBB2E43CFEF0011912F /* CAReferenceCounted.h in Headers */, + 8B8ABCE02E43CFEF0011912F /* AUBuffer.h in Headers */, + 8B8ABCC22E43CFEF0011912F /* CAMath.h in Headers */, + 8B8ABCA22E43CFEF0011912F /* CAAutoDisposer.h in Headers */, + 8B8ABC692E43CFEF0011912F /* CACFObject.h in Headers */, + 8B8ABC892E43CFEF0011912F /* CASettingsStorage.h in Headers */, + 8B8ABC922E43CFEF0011912F /* CAXException.h in Headers */, + 8B8ABCAF2E43CFEF0011912F /* CATink.h in Headers */, + 8B8ABCDC2E43CFEF0011912F /* AUInputFormatConverter.h in Headers */, + 8B8ABCB72E43CFEF0011912F /* CAVectorUnit.h in Headers */, + 8B8ABC732E43CFEF0011912F /* CAProcess.h in Headers */, + 8B8ABC792E43CFEF0011912F /* CAAudioValueRange.h in Headers */, + 8B8ABC8E2E43CFEF0011912F /* CABitOperations.h in Headers */, + 8B8ABC842E43CFEF0011912F /* CAAudioFileFormats.h in Headers */, + 8B8ABC7D2E43CFEF0011912F /* CACFNumber.h in Headers */, + 8B8ABC952E43CFEF0011912F /* CAAudioUnitOutputCapturer.h in Headers */, + 8B8ABCA62E43CFEF0011912F /* CADebugMacros.h in Headers */, + 8B8ABCDF2E43CFEF0011912F /* AUMIDIDefs.h in Headers */, + 8B8ABC9F2E43CFEF0011912F /* CACFData.h in Headers */, + 8B8ABC682E43CFEF0011912F /* CAStreamBasicDescription.h in Headers */, + 8B8ABCCE2E43CFEF0011912F /* AUPlugInDispatch.h in Headers */, + 8B8ABC6A2E43CFEF0011912F /* CAStreamRangedDescription.h in Headers */, + 8B8ABCAA2E43CFEF0011912F /* CACFPlugIn.h in Headers */, + 8B8ABC6D2E43CFEF0011912F /* CAAudioBufferList.h in Headers */, + 8B8ABC852E43CFEF0011912F /* CAAUMIDIMapManager.h in Headers */, + 8B8ABCD82E43CFEF0011912F /* AUEffectBase.h in Headers */, + 8B8ABC742E43CFEF0011912F /* CACFDictionary.h in Headers */, + 8B8ABCD52E43CFEF0011912F /* AUScopeElement.h in Headers */, + 8B8ABCA52E43CFEF0011912F /* CAComponentDescription.h in Headers */, + 8B8ABCDB2E43CFEF0011912F /* AUSilentTimeout.h in Headers */, + 8B8ABC9D2E43CFEF0011912F /* CABufferList.h in Headers */, + 8B8ABCCF2E43CFEF0011912F /* AUDispatch.h in Headers */, + 8B8ABCD32E43CFEF0011912F /* AUOutputElement.h in Headers */, + 8B8ABC992E43CFEF0011912F /* CALogMacros.h in Headers */, + 8B8ABC8D2E43CFEF0011912F /* AUParamInfo.h in Headers */, + 8B8ABCAC2E43CFEF0011912F /* CAMixMap.h in Headers */, + 8B8ABCB92E43CFEF0011912F /* CACFArray.h in Headers */, + 8B8ABC612E43CFEF0011912F /* CACFMachPort.h in Headers */, + 8B8ABC8C2E43CFEF0011912F /* CAAUMIDIMap.h in Headers */, + 8B8ABC642E43CFEF0011912F /* CADebugger.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -681,10 +681,10 @@ developmentRegion = en; hasScannedForEncodings = 1; knownRegions = ( - Base, - en, fr, ja, + en, + Base, de, ); mainGroup = 089C166AFE841209C02AAC07 /* kAlienSpaceship */; @@ -712,60 +712,60 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 8B09AA2F2E2BB60900FF68FC /* AUOutputBL.cpp in Sources */, - 8B09AA542E2BB60900FF68FC /* CAAudioFileFormats.cpp in Sources */, - 8B09AA462E2BB60900FF68FC /* CAHostTimeBase.cpp in Sources */, - 8B09AA1E2E2BB60900FF68FC /* CAXException.cpp in Sources */, - 8B09AA482E2BB60900FF68FC /* CAAudioBufferList.cpp in Sources */, - 8B09AA0B2E2BB60900FF68FC /* CAFilePathUtils.cpp in Sources */, - 8B09AA092E2BB60900FF68FC /* CAAUParameter.cpp in Sources */, - 8B09AA2B2E2BB60900FF68FC /* CAAUMIDIMap.cpp in Sources */, - 8B09AA582E2BB60900FF68FC /* CAAudioValueRange.cpp in Sources */, - 8B09AA672E2BB60900FF68FC /* AUDispatch.cpp in Sources */, - 8B09AA222E2BB60900FF68FC /* CACFPreferences.cpp in Sources */, - 8B09AA652E2BB60900FF68FC /* AUPlugInDispatch.cpp in Sources */, - 8B09AA042E2BB60900FF68FC /* CAAUProcessor.cpp in Sources */, - 8B09AA192E2BB60900FF68FC /* CACFDictionary.cpp in Sources */, - 8B09AA6D2E2BB60900FF68FC /* AUBaseHelper.cpp in Sources */, - 8B09AA522E2BB60900FF68FC /* CADebugger.cpp in Sources */, - 8B09AA262E2BB60900FF68FC /* CAAudioChannelLayout.cpp in Sources */, - 8B09AA292E2BB60900FF68FC /* AUParamInfo.cpp in Sources */, - 8B09AA472E2BB60900FF68FC /* CAPersistence.cpp in Sources */, - 8B09AA3B2E2BB60900FF68FC /* CADebugPrintf.cpp in Sources */, - 8B09AA702E2BB60900FF68FC /* AUTimestampGenerator.cpp in Sources */, - 8B09AA432E2BB60900FF68FC /* CAStreamBasicDescription.cpp in Sources */, - 8B09AA132E2BB60900FF68FC /* CAAUMIDIMapManager.cpp in Sources */, - 8B09AA3E2E2BB60900FF68FC /* CASettingsStorage.cpp in Sources */, - 8B09AA632E2BB60900FF68FC /* AUOutputElement.cpp in Sources */, - 8B09AA0F2E2BB60900FF68FC /* CAGuard.cpp in Sources */, + 8B8ABC9C2E43CFEF0011912F /* AUOutputBL.cpp in Sources */, + 8B8ABCC12E43CFEF0011912F /* CAAudioFileFormats.cpp in Sources */, + 8B8ABCB32E43CFEF0011912F /* CAHostTimeBase.cpp in Sources */, + 8B8ABC8B2E43CFEF0011912F /* CAXException.cpp in Sources */, + 8B8ABCB52E43CFEF0011912F /* CAAudioBufferList.cpp in Sources */, + 8B8ABC782E43CFEF0011912F /* CAFilePathUtils.cpp in Sources */, + 8B8ABC762E43CFEF0011912F /* CAAUParameter.cpp in Sources */, + 8B8ABC982E43CFEF0011912F /* CAAUMIDIMap.cpp in Sources */, + 8B8ABCC52E43CFEF0011912F /* CAAudioValueRange.cpp in Sources */, + 8B8ABCD42E43CFEF0011912F /* AUDispatch.cpp in Sources */, + 8B8ABC8F2E43CFEF0011912F /* CACFPreferences.cpp in Sources */, + 8B8ABCD22E43CFEF0011912F /* AUPlugInDispatch.cpp in Sources */, + 8B8ABC712E43CFEF0011912F /* CAAUProcessor.cpp in Sources */, + 8B8ABC862E43CFEF0011912F /* CACFDictionary.cpp in Sources */, + 8B8ABCDA2E43CFEF0011912F /* AUBaseHelper.cpp in Sources */, + 8B8ABCBF2E43CFEF0011912F /* CADebugger.cpp in Sources */, + 8B8ABC932E43CFEF0011912F /* CAAudioChannelLayout.cpp in Sources */, + 8B8ABC962E43CFEF0011912F /* AUParamInfo.cpp in Sources */, + 8B8ABCB42E43CFEF0011912F /* CAPersistence.cpp in Sources */, + 8B8ABCA82E43CFEF0011912F /* CADebugPrintf.cpp in Sources */, + 8B8ABCDD2E43CFEF0011912F /* AUTimestampGenerator.cpp in Sources */, + 8B8ABCB02E43CFEF0011912F /* CAStreamBasicDescription.cpp in Sources */, + 8B8ABC802E43CFEF0011912F /* CAAUMIDIMapManager.cpp in Sources */, + 8B8ABCAB2E43CFEF0011912F /* CASettingsStorage.cpp in Sources */, + 8B8ABCD02E43CFEF0011912F /* AUOutputElement.cpp in Sources */, + 8B8ABC7C2E43CFEF0011912F /* CAGuard.cpp in Sources */, 8BA05A6B0720730100365D66 /* kAlienSpaceship.cpp in Sources */, - 8B09AA512E2BB60900FF68FC /* CAMutex.cpp in Sources */, - 8B09AA6A2E2BB60900FF68FC /* AUEffectBase.cpp in Sources */, - 8B09AA4F2E2BB60900FF68FC /* CACFMachPort.cpp in Sources */, - 8B09AA5E2E2BB60900FF68FC /* AUBase.cpp in Sources */, - 8B09AA2A2E2BB60900FF68FC /* CASharedLibrary.cpp in Sources */, - 8B09AA112E2BB60900FF68FC /* CACFDistributedNotification.cpp in Sources */, - 8B09AA142E2BB60900FF68FC /* CAComponentDescription.cpp in Sources */, - 8B09AA1B2E2BB60900FF68FC /* CACFString.cpp in Sources */, - 8B09AA5B2E2BB60900FF68FC /* ComponentBase.cpp in Sources */, - 8B09AA3C2E2BB60900FF68FC /* CARingBuffer.cpp in Sources */, - 8B09AA5C2E2BB60900FF68FC /* AUScopeElement.cpp in Sources */, - 8B09AA592E2BB60900FF68FC /* CAAudioUnit.cpp in Sources */, - 8B09AA562E2BB60900FF68FC /* CACFArray.cpp in Sources */, - 8B09AA532E2BB60900FF68FC /* CABundleLocker.cpp in Sources */, - 8B09AA452E2BB60900FF68FC /* CAProcess.cpp in Sources */, - 8B09AA332E2BB60900FF68FC /* CAStreamRangedDescription.cpp in Sources */, - 8B09AA342E2BB60900FF68FC /* CAPThread.cpp in Sources */, - 8B09A9F62E2BB60900FF68FC /* CAComponent.cpp in Sources */, - 8B09AA0E2E2BB60900FF68FC /* CAAudioChannelLayoutObject.cpp in Sources */, - 8B09AA492E2BB60900FF68FC /* CAAudioTimeStamp.cpp in Sources */, - 8B09AA502E2BB60900FF68FC /* CABufferList.cpp in Sources */, - 8B09AA2D2E2BB60900FF68FC /* CACFMessagePort.cpp in Sources */, - 8B09AA372E2BB60900FF68FC /* CAVectorUnit.cpp in Sources */, - 8B09AA692E2BB60900FF68FC /* AUInputElement.cpp in Sources */, - 8B09AA712E2BB60900FF68FC /* AUBuffer.cpp in Sources */, - 8B09AA162E2BB60900FF68FC /* CADebugMacros.cpp in Sources */, - 8B09A9F82E2BB60900FF68FC /* CACFNumber.cpp in Sources */, + 8B8ABCBE2E43CFEF0011912F /* CAMutex.cpp in Sources */, + 8B8ABCD72E43CFEF0011912F /* AUEffectBase.cpp in Sources */, + 8B8ABCBC2E43CFEF0011912F /* CACFMachPort.cpp in Sources */, + 8B8ABCCB2E43CFEF0011912F /* AUBase.cpp in Sources */, + 8B8ABC972E43CFEF0011912F /* CASharedLibrary.cpp in Sources */, + 8B8ABC7E2E43CFEF0011912F /* CACFDistributedNotification.cpp in Sources */, + 8B8ABC812E43CFEF0011912F /* CAComponentDescription.cpp in Sources */, + 8B8ABC882E43CFEF0011912F /* CACFString.cpp in Sources */, + 8B8ABCC82E43CFEF0011912F /* ComponentBase.cpp in Sources */, + 8B8ABCA92E43CFEF0011912F /* CARingBuffer.cpp in Sources */, + 8B8ABCC92E43CFEF0011912F /* AUScopeElement.cpp in Sources */, + 8B8ABCC62E43CFEF0011912F /* CAAudioUnit.cpp in Sources */, + 8B8ABCC32E43CFEF0011912F /* CACFArray.cpp in Sources */, + 8B8ABCC02E43CFEF0011912F /* CABundleLocker.cpp in Sources */, + 8B8ABCB22E43CFEF0011912F /* CAProcess.cpp in Sources */, + 8B8ABCA02E43CFEF0011912F /* CAStreamRangedDescription.cpp in Sources */, + 8B8ABCA12E43CFEF0011912F /* CAPThread.cpp in Sources */, + 8B8ABC632E43CFEF0011912F /* CAComponent.cpp in Sources */, + 8B8ABC7B2E43CFEF0011912F /* CAAudioChannelLayoutObject.cpp in Sources */, + 8B8ABCB62E43CFEF0011912F /* CAAudioTimeStamp.cpp in Sources */, + 8B8ABCBD2E43CFEF0011912F /* CABufferList.cpp in Sources */, + 8B8ABC9A2E43CFEF0011912F /* CACFMessagePort.cpp in Sources */, + 8B8ABCA42E43CFEF0011912F /* CAVectorUnit.cpp in Sources */, + 8B8ABCD62E43CFEF0011912F /* AUInputElement.cpp in Sources */, + 8B8ABCDE2E43CFEF0011912F /* AUBuffer.cpp in Sources */, + 8B8ABC832E43CFEF0011912F /* CADebugMacros.cpp in Sources */, + 8B8ABC652E43CFEF0011912F /* CACFNumber.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -775,7 +775,7 @@ 089C167DFE841241C02AAC07 /* InfoPlist.strings */ = { isa = PBXVariantGroup; children = ( - 8B09AA752E2BB77D00FF68FC /* en */, + 8B8ABCE22E43D0B30011912F /* en */, ); name = InfoPlist.strings; sourceTree = ""; diff --git a/plugins/MacSignedAU/kAlienSpaceship/kAlienSpaceship.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate b/plugins/MacSignedAU/kAlienSpaceship/kAlienSpaceship.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate index 7c249a51ec366b199465c34c6fd9711ed0749aea..d2b66225f4f696782e2748927ccfa7ebce8fdb9b 100644 GIT binary patch delta 9742 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 diff --git a/plugins/MacSignedAU/kCathedral5/Info.plist b/plugins/MacSignedAU/kCathedral5/Info.plist new file mode 100755 index 000000000..9ac372537 --- /dev/null +++ b/plugins/MacSignedAU/kCathedral5/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 + kct5 + 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/kCathedral5/StarterAU_Prefix.pch b/plugins/MacSignedAU/kCathedral5/StarterAU_Prefix.pch new file mode 100755 index 000000000..c03b5f684 --- /dev/null +++ b/plugins/MacSignedAU/kCathedral5/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/kCathedral5/en.lproj/InfoPlist.strings b/plugins/MacSignedAU/kCathedral5/en.lproj/InfoPlist.strings new file mode 100755 index 0000000000000000000000000000000000000000..7a0e57afe74e0e5b321593ca4da7582399f8fdb4 GIT binary patch literal 388 zcmZ{gK@Y(|5QX2_uh=;DfD(xi2P8y-i^N@2OVE{e5q>sePI zqnWHWTI;C29@;7byOJ~IAXX{akYnyCubA(e&YqvkfgWJrJu6UM70yUw4RwJX!P{y< z{}b7$PgJQGfjI5JA|@5n+u*&D+9fOt$7u!or)mk3p)ghQ?Hi)3@u$y(YWHj xc%?=mox4PfX#>rl=>)KUseIndexedParameters(kNumberOfParameters); + SetParameter(kParam_A, kDefaultValue_ParamA ); + SetParameter(kParam_B, kDefaultValue_ParamB ); + SetParameter(kParam_C, kDefaultValue_ParamC ); + SetParameter(kParam_D, kDefaultValue_ParamD ); + SetParameter(kParam_E, kDefaultValue_ParamE ); + SetParameter(kParam_F, kDefaultValue_ParamF ); + +#if AU_DEBUG_DISPATCHER + mDebugDispatcher = new AUDebugDispatcher (this); +#endif + +} + + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// kCathedral5::GetParameterValueStrings +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult kCathedral5::GetParameterValueStrings(AudioUnitScope inScope, + AudioUnitParameterID inParameterID, + CFArrayRef * outStrings) +{ + + return kAudioUnitErr_InvalidProperty; +} + + + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// kCathedral5::GetParameterInfo +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult kCathedral5::GetParameterInfo(AudioUnitScope inScope, + AudioUnitParameterID inParameterID, + AudioUnitParameterInfo &outParameterInfo ) +{ + ComponentResult result = noErr; + + outParameterInfo.flags = kAudioUnitParameterFlag_IsWritable + | kAudioUnitParameterFlag_IsReadable; + + if (inScope == kAudioUnitScope_Global) { + switch(inParameterID) + { + case kParam_A: + AUBase::FillInParameterName (outParameterInfo, kParameterAName, false); + outParameterInfo.unit = kAudioUnitParameterUnit_Generic; + outParameterInfo.minValue = 0.0; + outParameterInfo.maxValue = 1.0; + outParameterInfo.defaultValue = kDefaultValue_ParamA; + break; + case kParam_B: + AUBase::FillInParameterName (outParameterInfo, kParameterBName, false); + outParameterInfo.unit = kAudioUnitParameterUnit_Generic; + outParameterInfo.minValue = 0.0; + outParameterInfo.maxValue = 1.0; + outParameterInfo.defaultValue = kDefaultValue_ParamB; + break; + case kParam_C: + AUBase::FillInParameterName (outParameterInfo, kParameterCName, false); + outParameterInfo.unit = kAudioUnitParameterUnit_Generic; + outParameterInfo.minValue = 0.0; + outParameterInfo.maxValue = 1.0; + outParameterInfo.defaultValue = kDefaultValue_ParamC; + break; + case kParam_D: + AUBase::FillInParameterName (outParameterInfo, kParameterDName, false); + outParameterInfo.unit = kAudioUnitParameterUnit_Generic; + outParameterInfo.minValue = 0.0; + outParameterInfo.maxValue = 1.0; + outParameterInfo.defaultValue = kDefaultValue_ParamD; + break; + case kParam_E: + AUBase::FillInParameterName (outParameterInfo, kParameterEName, false); + outParameterInfo.unit = kAudioUnitParameterUnit_Generic; + outParameterInfo.minValue = 0.0; + outParameterInfo.maxValue = 1.0; + outParameterInfo.defaultValue = kDefaultValue_ParamE; + break; + case kParam_F: + AUBase::FillInParameterName (outParameterInfo, kParameterFName, false); + outParameterInfo.unit = kAudioUnitParameterUnit_Generic; + outParameterInfo.minValue = 0.0; + outParameterInfo.maxValue = 1.0; + outParameterInfo.defaultValue = kDefaultValue_ParamF; + break; + default: + result = kAudioUnitErr_InvalidParameter; + break; + } + } else { + result = kAudioUnitErr_InvalidParameter; + } + + + + return result; +} + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// kCathedral5::GetPropertyInfo +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult kCathedral5::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 kCathedral5::SupportedNumChannels(const AUChannelInfo ** outInfo) +{ + if (outInfo != NULL) + { + static AUChannelInfo info; + info.inChannels = 2; + info.outChannels = 2; + *outInfo = &info; + } + + return 1; +} + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// kCathedral5::GetProperty +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult kCathedral5::GetProperty( AudioUnitPropertyID inID, + AudioUnitScope inScope, + AudioUnitElement inElement, + void * outData ) +{ + return AUEffectBase::GetProperty (inID, inScope, inElement, outData); +} + +// kCathedral5::Initialize +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult kCathedral5::Initialize() +{ + ComponentResult result = AUEffectBase::Initialize(); + if (result == noErr) + Reset(kAudioUnitScope_Global, 0); + return result; +} + +#pragma mark ____kCathedral5EffectKernel + + + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// kCathedral5::kCathedral5Kernel::Reset() +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ComponentResult kCathedral5::Reset(AudioUnitScope inScope, AudioUnitElement inElement) +{ + 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; + + 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; + + for (int x = 0; x < bez_total; x++) { + bez[x] = 0.0; + bezF[x] = 0.0; + } + bez[bez_cycle] = 1.0; + bezF[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; +} + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// kCathedral5::ProcessBufferLists +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +OSStatus kCathedral5::ProcessBufferLists(AudioUnitRenderActionFlags & ioActionFlags, + const AudioBufferList & inBuffer, + AudioBufferList & outBuffer, + UInt32 inFramesToProcess) +{ + Float32 * inputL = (Float32*)(inBuffer.mBuffers[0].mData); + Float32 * inputR = (Float32*)(inBuffer.mBuffers[1].mData); + Float32 * outputL = (Float32*)(outBuffer.mBuffers[0].mData); + Float32 * outputR = (Float32*)(outBuffer.mBuffers[1].mData); + UInt32 nSampleFrames = inFramesToProcess; + double overallscale = 1.0; + overallscale /= 44100.0; + overallscale *= GetSampleRate(); + + double fdb6ck = (0.0009765625+0.0009765625+0.001953125)*0.3333333; + double reg6n = (1.0-pow(1.0-GetParameter( kParam_A ),3.0))*fdb6ck; + //start this but pad it in the loop by volume of output? + + double derez = GetParameter( kParam_B )*2.0; + bool stepped = true; // Revised Bezier Undersampling + if (derez > 1.0) { // has full rez at center, stepped + stepped = false; // to left, continuous to right + derez = 1.0-(derez-1.0); + } //if it's set up like that it's the revised algorithm + derez = fmin(fmax(derez/overallscale,0.0005),1.0); + int bezFraction = (int)(1.0/derez); + double bezTrim = (double)bezFraction/(bezFraction+1.0); + if (stepped) { //this hard-locks derez to exact subdivisions of 1.0 + derez = 1.0 / bezFraction; + bezTrim = 1.0-(derez*bezTrim); + } else { //this makes it match the 1.0 case using stepped + derez /= (2.0/pow(overallscale,0.5-((overallscale-1.0)*0.0375))); + bezTrim = 1.0-pow(derez*0.5,1.0/(derez*0.5)); + } //the revision more accurately connects the bezier curves + + double derezFreq = GetParameter( kParam_C )*2.0; + bool steppedFreq = true; // Revised Bezier Undersampling + if (derezFreq > 1.0) { // has full rez at center, stepped + steppedFreq = false; // to left, continuous to right + derezFreq = 1.0-(derezFreq-1.0); + } //if it's set up like that it's the revised algorithm + derezFreq = fmin(fmax(derezFreq,0.0005),1.0); //note: no overallscale, already inside undersampling + int bezFreqFraction = (int)(1.0/derezFreq); + double bezFreqTrim = (double)bezFreqFraction/(bezFreqFraction+1.0); + if (steppedFreq) { //this hard-locks derez to exact subdivisions of 1.0 + derezFreq = 1.0 / bezFreqFraction; + bezFreqTrim = 1.0-(derezFreq*bezFreqTrim); + } else { //this makes it match the 1.0 case using stepped + bezFreqTrim = 1.0-pow(derezFreq*0.5,1.0/(derezFreq*0.5)); + } //the revision more accurately connects the bezier curves + + double earlyLoudness = GetParameter( kParam_D ); + int start = (int)(GetParameter( kParam_E ) * 27.0); + int ld3G = early[start]; + int ld3H = early[start+1]; + int ld3D = early[start+2]; + int ld3A = early[start+3]; + int ld3E = early[start+4]; + int ld3I = early[start+5]; + int ld3F = early[start+6]; + int ld3B = early[start+7]; + int ld3C = early[start+8]; + double wet = GetParameter( kParam_F ); + + while (nSampleFrames-- > 0) { + double inputSampleL = *inputL; + double inputSampleR = *inputR; + if (fabs(inputSampleL)<1.18e-23) inputSampleL = fpdL * 1.18e-17; + if (fabs(inputSampleR)<1.18e-23) inputSampleR = fpdR * 1.18e-17; + double drySampleL = inputSampleL; + double drySampleR = inputSampleR; + + 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 + if (stepped) bez[bez_cycle] = 0.0; + else bez[bez_cycle] -= 1.0; + + inputSampleL = (bez[bez_SampL]+bez[bez_AvgInSampL])*0.5; + bez[bez_AvgInSampL] = bez[bez_SampL]; + inputSampleR = (bez[bez_SampR]+bez[bez_AvgInSampR])*0.5; + bez[bez_AvgInSampR] = bez[bez_SampR]; + + 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 > ld3A) c3AL = 0; + c3BL++; if (c3BL < 0 || c3BL > ld3B) c3BL = 0; + c3CL++; if (c3CL < 0 || c3CL > ld3C) c3CL = 0; + c3CR++; if (c3CR < 0 || c3CR > ld3C) c3CR = 0; + c3FR++; if (c3FR < 0 || c3FR > ld3F) c3FR = 0; + c3IR++; if (c3IR < 0 || c3IR > ld3I) c3IR = 0; + + double o3AL = a3AL[c3AL-((c3AL > ld3A)?c3AL+1:0)]; + double o3BL = a3BL[c3BL-((c3BL > ld3B)?c3BL+1:0)]; + double o3CL = a3CL[c3CL-((c3CL > ld3C)?c3CL+1:0)]; + double o3CR = a3CR[c3CR-((c3CR > ld3C)?c3CR+1:0)]; + double o3FR = a3FR[c3FR-((c3FR > ld3F)?c3FR+1:0)]; + double o3IR = a3IR[c3IR-((c3IR > ld3I)?c3IR+1:0)]; + + a3DL[c3DL] = (((o3BL + o3CL) * -2.0) + o3AL); + a3EL[c3EL] = (((o3AL + o3CL) * -2.0) + o3BL); + a3FL[c3FL] = (((o3AL + o3BL) * -2.0) + o3CL); + a3BR[c3BR] = (((o3FR + o3IR) * -2.0) + o3CR); + a3ER[c3ER] = (((o3CR + o3IR) * -2.0) + o3FR); + a3HR[c3HR] = (((o3CR + o3FR) * -2.0) + o3IR); + + c3DL++; if (c3DL < 0 || c3DL > ld3D) c3DL = 0; + c3EL++; if (c3EL < 0 || c3EL > ld3E) c3EL = 0; + c3FL++; if (c3FL < 0 || c3FL > ld3F) c3FL = 0; + c3BR++; if (c3BR < 0 || c3BR > ld3B) c3BR = 0; + c3ER++; if (c3ER < 0 || c3ER > ld3E) c3ER = 0; + c3HR++; if (c3HR < 0 || c3HR > ld3H) c3HR = 0; + + double o3DL = a3DL[c3DL-((c3DL > ld3D)?c3DL+1:0)]; + double o3EL = a3EL[c3EL-((c3EL > ld3E)?c3EL+1:0)]; + double o3FL = a3FL[c3FL-((c3FL > ld3F)?c3FL+1:0)]; + double o3BR = a3BR[c3BR-((c3BR > ld3B)?c3BR+1:0)]; + double o3ER = a3ER[c3ER-((c3ER > ld3E)?c3ER+1:0)]; + double o3HR = a3HR[c3HR-((c3HR > ld3H)?c3HR+1:0)]; + + a3GL[c3GL] = (((o3EL + o3FL) * -2.0) + o3DL); + a3HL[c3HL] = (((o3DL + o3FL) * -2.0) + o3EL); + a3IL[c3IL] = (((o3DL + o3EL) * -2.0) + o3FL); + a3AR[c3AR] = (((o3ER + o3HR) * -2.0) + o3BR); + a3DR[c3DR] = (((o3BR + o3HR) * -2.0) + o3ER); + a3GR[c3GR] = (((o3BR + o3ER) * -2.0) + o3HR); + + c3GL++; if (c3GL < 0 || c3GL > ld3G) c3GL = 0; + c3HL++; if (c3HL < 0 || c3HL > ld3H) c3HL = 0; + c3IL++; if (c3IL < 0 || c3IL > ld3I) c3IL = 0; + c3AR++; if (c3AR < 0 || c3AR > ld3A) c3AR = 0; + c3DR++; if (c3DR < 0 || c3DR > ld3D) c3DR = 0; + c3GR++; if (c3GR < 0 || c3GR > ld3G) c3GR = 0; + + double o3GL = a3GL[c3GL-((c3GL > ld3G)?c3GL+1:0)]; + double o3HL = a3HL[c3HL-((c3HL > ld3H)?c3HL+1:0)]; + double o3IL = a3IL[c3IL-((c3IL > ld3I)?c3IL+1:0)]; + double o3AR = a3AR[c3AR-((c3AR > ld3A)?c3AR+1:0)]; + double o3DR = a3DR[c3DR-((c3DR > ld3D)?c3DR+1:0)]; + double o3GR = a3GR[c3GR-((c3GR > ld3G)?c3GR+1:0)]; + + double inputSampleL = (o3GL + o3HL + o3IL)*0.03125; + double inputSampleR = (o3AR + o3DR + o3GR)*0.03125; + + double earlyReflectionL = inputSampleL; + double earlyReflectionR = inputSampleR; + + bezF[bez_cycle] += derezFreq; + bezF[bez_SampL] += ((inputSampleL+bezF[bez_InL]) * derezFreq); + bezF[bez_SampR] += ((inputSampleL+bezF[bez_InR]) * derezFreq); + bezF[bez_InL] = inputSampleL; bezF[bez_InR] = inputSampleR; + if (bezF[bez_cycle] > 1.0) { //hit the end point and we do a filter sample + if (steppedFreq) bezF[bez_cycle] = 0.0; + else bezF[bez_cycle] -= 1.0; + bezF[bez_CL] = bezF[bez_BL]; + bezF[bez_BL] = bezF[bez_AL]; + bezF[bez_AL] = (bezF[bez_SampL]+bezF[bez_AvgInSampL])*0.5; + bezF[bez_AvgInSampL] = bezF[bez_SampL]; bezF[bez_SampL] = 0.0; + bezF[bez_CR] = bezF[bez_BR]; + bezF[bez_BR] = bezF[bez_AR]; + bezF[bez_AR] = (bezF[bez_SampR]+bezF[bez_AvgInSampR])*0.5; + bezF[bez_AvgInSampR] = bezF[bez_SampR]; bezF[bez_SampR] = 0.0; + } + double X = bezF[bez_cycle]*bezFreqTrim; + double CBLfreq = (bezF[bez_CL]*(1.0-X))+(bezF[bez_BL]*X); + double BALfreq = (bezF[bez_BL]*(1.0-X))+(bezF[bez_AL]*X); + double CBALfreq = (bezF[bez_BL]+(CBLfreq*(1.0-X))+(BALfreq*X))*0.0625; + double CBRfreq = (bezF[bez_CR]*(1.0-X))+(bezF[bez_BR]*X); + double BARfreq = (bezF[bez_BR]*(1.0-X))+(bezF[bez_AR]*X); + double CBARfreq = (bezF[bez_BR]+(CBRfreq*(1.0-X))+(BARfreq*X))*0.0625; + inputSampleL = CBALfreq+bezF[bez_AvgOutSampL]; + bezF[bez_AvgOutSampL] = CBALfreq; + inputSampleR = CBARfreq+bezF[bez_AvgOutSampR]; + bezF[bez_AvgOutSampR] = CBARfreq; + + 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)*0.001953125; + inputSampleR = (o6AR + o6GR + o6MR + o6SR + o6YR + o6ZFR)*0.001953125; + + 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 + + inputSampleL += (earlyReflectionL * earlyLoudness); + inputSampleR += (earlyReflectionR * earlyLoudness); + + 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 X = bez[bez_cycle]*bezTrim; + double CBL = (bez[bez_CL]*(1.0-X))+(bez[bez_BL]*X); + double CBR = (bez[bez_CR]*(1.0-X))+(bez[bez_BR]*X); + double BAL = (bez[bez_BL]*(1.0-X))+(bez[bez_AL]*X); + double BAR = (bez[bez_BR]*(1.0-X))+(bez[bez_AR]*X); + double CBAL = (bez[bez_BL]+(CBL*(1.0-X))+(BAL*X))*-0.0625; + double CBAR = (bez[bez_BR]+(CBR*(1.0-X))+(BAR*X))*-0.0625; + inputSampleL = CBAL+bez[bez_AvgOutSampL]; bez[bez_AvgOutSampL] = CBAL; + inputSampleR = CBAR+bez[bez_AvgOutSampR]; bez[bez_AvgOutSampR] = CBAR; + + inputSampleL = (inputSampleL * wet)+(drySampleL * (1.0-wet)); + inputSampleR = (inputSampleR * wet)+(drySampleR * (1.0-wet)); + + //begin 32 bit stereo floating point dither + int expon; frexpf((float)inputSampleL, &expon); + 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/kCathedral5/kCathedral5.exp b/plugins/MacSignedAU/kCathedral5/kCathedral5.exp new file mode 100755 index 000000000..9ca08374e --- /dev/null +++ b/plugins/MacSignedAU/kCathedral5/kCathedral5.exp @@ -0,0 +1,2 @@ +_kCathedral5Entry +_kCathedral5Factory diff --git a/plugins/MacSignedAU/kCathedral5/kCathedral5.h b/plugins/MacSignedAU/kCathedral5/kCathedral5.h new file mode 100755 index 000000000..87d2e4a9b --- /dev/null +++ b/plugins/MacSignedAU/kCathedral5/kCathedral5.h @@ -0,0 +1,270 @@ +/* +* File: kCathedral5.h +* +* Version: 1.0 +* +* Created: 8/8/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 "kCathedral5Version.h" + +#if AU_DEBUG_DISPATCHER + #include "AUDebugDispatcher.h" +#endif + + +#ifndef __kCathedral5_h__ +#define __kCathedral5_h__ + + +#pragma mark ____kCathedral5 Parameters + +// parameters +static const float kDefaultValue_ParamA = 0.5; +static const float kDefaultValue_ParamB = 0.5; +static const float kDefaultValue_ParamC = 0.24; +static const float kDefaultValue_ParamD = 0.5; +static const float kDefaultValue_ParamE = 0.5; +static const float kDefaultValue_ParamF = 0.5; + +static CFStringRef kParameterAName = CFSTR("Regen"); +static CFStringRef kParameterBName = CFSTR("Derez"); +static CFStringRef kParameterCName = CFSTR("Filter"); +static CFStringRef kParameterDName = CFSTR("EarlyRf"); +static CFStringRef kParameterEName = CFSTR("Positin"); +static CFStringRef kParameterFName = CFSTR("Dry/Wet"); + +enum { + kParam_A =0, + kParam_B =1, + kParam_C =2, + kParam_D =3, + kParam_E =4, + kParam_F =5, + //Add your parameters here... + kNumberOfParameters=6 +}; + +const int d3A = 1683; const int d3B = 2395; const int d3C = 2432; +const int d3D = 1552; const int d3E = 1735; const int d3F = 2392; +const int d3G = 1364; const int d3H = 1468; const int d3I = 1961; +#define THREEBYTHREE true +const int d6A = 2392; const int d6B = 710; const int d6C = 35; const int d6D = 396; const int d6E = 2395; const int d6F = 81; const int d6G = 20; const int d6H = 2432; const int d6I = 1031; const int d6J = 529; const int d6K = 921; const int d6L = 116; const int d6M = 1961; const int d6N = 747; const int d6O = 160; const int d6P = 231; const int d6Q = 820; const int d6R = 493; const int d6S = 188; const int d6T = 412; const int d6U = 1364; const int d6V = 43; const int d6W = 206; const int d6X = 855; const int d6Y = 216; const int d6ZA = 1735; const int d6ZB = 53; const int d6ZC = 1468; const int d6ZD = 1272; const int d6ZE = 1683; const int d6ZF = 1287; const int d6ZG = 8; const int d6ZH = 14; const int d6ZI = 1552; const int d6ZJ = 88; const int d6ZK = 914; //6 to 259 ms, 2094 seat arena +#define SIXBYSIX true //2094-GIBCDG-VACX6 kCathedral5 +const int early[] = {8, 14, 20, 35, 43, 53, 81, 88, 116, 160, 188, 206, 216, 231, 396, 412, 493, 529, 710, 747, 820, 855, 914, 921, 1031, 1272, 1287, 1364, 1468, 1552, 1683, 1735, 1961, 2392, 2395, 2432}; + +#pragma mark ____kCathedral5 +class kCathedral5 : public AUEffectBase +{ +public: + kCathedral5(AudioUnit component); +#if AU_DEBUG_DISPATCHER + virtual ~kCathedral5 () { 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 kkCathedral5Version; } + + private: + 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 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; + + 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_AvgInSampL, + bez_AvgInSampR, + bez_AvgOutSampL, + bez_AvgOutSampR, + bez_cycle, + bez_total + }; //the new undersampling. bez signifies the bezier curve reconstruction + double bez[bez_total]; + + double bezF[bez_total]; + + uint32_t fpdL; + uint32_t fpdR; +}; + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +#endif \ No newline at end of file diff --git a/plugins/MacSignedAU/kCathedral5/kCathedral5.r b/plugins/MacSignedAU/kCathedral5/kCathedral5.r new file mode 100755 index 000000000..e633dccc1 --- /dev/null +++ b/plugins/MacSignedAU/kCathedral5/kCathedral5.r @@ -0,0 +1,61 @@ +/* +* File: kCathedral5.r +* +* Version: 1.0 +* +* Created: 8/8/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 "kCathedral5Version.h" + +// Note that resource IDs must be spaced 2 apart for the 'STR ' name and description +#define kAudioUnitResID_kCathedral5 1000 + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ kCathedral5~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +#define RES_ID kAudioUnitResID_kCathedral5 +#define COMP_TYPE kAudioUnitType_Effect +#define COMP_SUBTYPE kCathedral5_COMP_SUBTYPE +#define COMP_MANUF kCathedral5_COMP_MANF + +#define VERSION kkCathedral5Version +#define NAME "Airwindows: kCathedral5" +#define DESCRIPTION "kCathedral5 AU" +#define ENTRY_POINT "kCathedral5Entry" + +#include "AUResources.r" \ No newline at end of file diff --git a/plugins/MacSignedAU/kCathedral5/kCathedral5.xcodeproj/christopherjohnson.mode1v3 b/plugins/MacSignedAU/kCathedral5/kCathedral5.xcodeproj/christopherjohnson.mode1v3 new file mode 100755 index 000000000..61450416d --- /dev/null +++ b/plugins/MacSignedAU/kCathedral5/kCathedral5.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/kCathedral5/kCathedral5.xcodeproj/christopherjohnson.pbxuser b/plugins/MacSignedAU/kCathedral5/kCathedral5.xcodeproj/christopherjohnson.pbxuser new file mode 100755 index 000000000..6d90a68d2 --- /dev/null +++ b/plugins/MacSignedAU/kCathedral5/kCathedral5.xcodeproj/christopherjohnson.pbxuser @@ -0,0 +1,142 @@ +// !$*UTF8*$! +{ + 089C1669FE841209C02AAC07 /* Project object */ = { + activeBuildConfigurationName = Release; + activeTarget = 8D01CCC60486CAD60068D4B7 /* kCathedral5 */; + codeSenseManager = 8BD3CCB9148830B20062E48C /* Code sense */; + perUserDictionary = { + PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = { + PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; + PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; + PBXFileTableDataSourceColumnWidthsKey = ( + 20, + 364, + 20, + 48, + 43, + 43, + 20, + ); + PBXFileTableDataSourceColumnsKey = ( + PBXFileDataSource_FiletypeID, + PBXFileDataSource_Filename_ColumnID, + PBXFileDataSource_Built_ColumnID, + PBXFileDataSource_ObjectSize_ColumnID, + PBXFileDataSource_Errors_ColumnID, + PBXFileDataSource_Warnings_ColumnID, + PBXFileDataSource_Target_ColumnID, + ); + }; + PBXConfiguration.PBXTargetDataSource.PBXTargetDataSource = { + PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; + PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; + PBXFileTableDataSourceColumnWidthsKey = ( + 20, + 188, + 60, + 20, + 48, + 43, + 43, + ); + PBXFileTableDataSourceColumnsKey = ( + PBXFileDataSource_FiletypeID, + PBXFileDataSource_Filename_ColumnID, + PBXTargetDataSource_PrimaryAttribute, + PBXFileDataSource_Built_ColumnID, + PBXFileDataSource_ObjectSize_ColumnID, + PBXFileDataSource_Errors_ColumnID, + PBXFileDataSource_Warnings_ColumnID, + ); + }; + PBXPerProjectTemplateStateSaveDate = 776379073; + PBXWorkspaceStateSaveDate = 776379073; + }; + perUserProjectItems = { + 8B25A7592E4699680072EE34 /* PBXTextBookmark */ = 8B25A7592E4699680072EE34 /* PBXTextBookmark */; + 8B25A76C2E469AEA0072EE34 /* PBXTextBookmark */ = 8B25A76C2E469AEA0072EE34 /* PBXTextBookmark */; + 8BCCAEB72E4652F100227B45 /* PBXTextBookmark */ = 8BCCAEB72E4652F100227B45 /* PBXTextBookmark */; + }; + sourceControlManager = 8BD3CCB8148830B20062E48C /* Source Control */; + userBuildSettings = { + }; + }; + 8B25A7592E4699680072EE34 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8BA05A660720730100365D66 /* kCathedral5.cpp */; + name = "kCathedral5.cpp: 779"; + rLen = 146; + rLoc = 36582; + rType = 0; + vrLen = 0; + vrLoc = 0; + }; + 8B25A76C2E469AEA0072EE34 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8BA05A660720730100365D66 /* kCathedral5.cpp */; + name = "kCathedral5.cpp: 779"; + rLen = 146; + rLoc = 36582; + rType = 0; + vrLen = 0; + vrLoc = 0; + }; + 8BA05A660720730100365D66 /* kCathedral5.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {714, 14364}}"; + sepNavSelRange = "{36582, 146}"; + sepNavVisRange = "{0, 0}"; + sepNavWindowFrame = "{{8, 93}, {852, 762}}"; + }; + }; + 8BA05A690720730100365D66 /* kCathedral5Version.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1056, 1062}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{1368, 1614}"; + sepNavWindowFrame = "{{15, 105}, {708, 768}}"; + }; + }; + 8BA05A7F072073D200365D66 /* AUBase.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {516, 23430}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 1336}"; + }; + }; + 8BC6025B073B072D006C4272 /* kCathedral5.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {7230, 4086}}"; + sepNavSelRange = "{2979, 0}"; + sepNavVisRange = "{2728, 1068}"; + sepNavWindowFrame = "{{38, 84}, {708, 768}}"; + }; + }; + 8BCCAEB72E4652F100227B45 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8BA05A690720730100365D66 /* kCathedral5Version.h */; + name = "kCathedral5Version.h: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 132; + vrLoc = 2789; + }; + 8BD3CCB8148830B20062E48C /* Source Control */ = { + isa = PBXSourceControlManager; + fallbackIsa = XCSourceControlManager; + isSCMEnabled = 0; + scmConfiguration = { + repositoryNamesForRoots = { + "" = ""; + }; + }; + }; + 8BD3CCB9148830B20062E48C /* Code sense */ = { + isa = PBXCodeSenseManager; + indexTemplatePath = ""; + }; + 8D01CCC60486CAD60068D4B7 /* kCathedral5 */ = { + activeExec = 0; + }; +} diff --git a/plugins/MacSignedAU/kCathedral5/kCathedral5.xcodeproj/christopherjohnson.perspectivev3 b/plugins/MacSignedAU/kCathedral5/kCathedral5.xcodeproj/christopherjohnson.perspectivev3 new file mode 100755 index 000000000..fda6a44b8 --- /dev/null +++ b/plugins/MacSignedAU/kCathedral5/kCathedral5.xcodeproj/christopherjohnson.perspectivev3 @@ -0,0 +1,1484 @@ + + + + + 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 + 8B9B46C82E463B640015644B + XCBarModuleItemNames + + XCBarModuleItems + + + FirstTimeWindowDisplayed + + Identifier + com.apple.perspectives.project.defaultV3 + MajorVersion + 34 + MinorVersion + 0 + Name + All-In-One + Notifications + + + XCObserverAutoDisconnectKey + + XCObserverDefintionKey + + PBXStatusErrorsKey + 0 + + XCObserverFactoryKey + XCPerspectivesSpecificationIdentifier + XCObserverGUIDKey + XCObserverProjectIdentifier + XCObserverNotificationKey + PBXStatusBuildStateMessageNotification + XCObserverTargetKey + XCMainBuildResultsModuleGUID + XCObserverTriggerKey + awakenModuleWithObserver: + XCObserverValidationKey + + PBXStatusErrorsKey + 2 + + + + OpenEditors + + PerspectiveWidths + + 810 + 810 + + Perspectives + + + ChosenToolbarItems + + XCToolbarPerspectiveControl + NSToolbarSeparatorItem + active-combo-popup + action + NSToolbarFlexibleSpaceItem + debugger-enable-breakpoints + build-and-go + com.apple.ide.PBXToolbarStopButton + get-info + NSToolbarFlexibleSpaceItem + com.apple.pbx.toolbar.searchfield + + ControllerClassBaseName + + IconName + WindowOfProject + Identifier + perspective.project + IsVertical + + Layout + + + BecomeActive + + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + 1C77FABC04509CD000000102 + + PBXProjectModuleGUID + 1CA23ED40692098700951B8B + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 185 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 089C166AFE841209C02AAC07 + 08FB77ADFE841716C02AAC07 + 8BA05A56072072A900365D66 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 3 + 2 + 1 + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {185, 428}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + + + GeometryConfiguration + + Frame + {{0, 0}, {202, 446}} + GroupTreeTableConfiguration + + MainColumn + 185 + + RubberWindowFrame + 140 93 810 487 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 202pt + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 8B9B46C12E463B640015644B + PBXProjectModuleLabel + kCathedral5.cpp + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 8B9B46C22E463B640015644B + PBXProjectModuleLabel + kCathedral5.cpp + _historyCapacity + 0 + bookmark + 8B25A76C2E469AEA0072EE34 + history + + 8BCCAEB72E4652F100227B45 + 8B25A7592E4699680072EE34 + + + SplitCount + 1 + + StatusBarVisibility + + XCSharingToken + com.apple.Xcode.CommonNavigatorGroupSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {603, 13}} + RubberWindowFrame + 140 93 810 487 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 13pt + + + Proportion + 428pt + Tabs + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA23EDF0692099D00951B8B + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{10, 27}, {603, 401}} + RubberWindowFrame + 140 93 810 487 0 0 1440 878 + + Module + XCDetailModule + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA23EE00692099D00951B8B + PBXProjectModuleLabel + Project Find + + GeometryConfiguration + + Frame + {{10, 31}, {603, 297}} + + Module + PBXProjectFindModule + + + ContentConfiguration + + PBXCVSModuleFilterTypeKey + 1032 + PBXProjectModuleGUID + 1CA23EE10692099D00951B8B + PBXProjectModuleLabel + SCM Results + + GeometryConfiguration + + Frame + {{10, 31}, {603, 297}} + + Module + PBXCVSModule + + + ContentConfiguration + + PBXProjectModuleGUID + XCMainBuildResultsModuleGUID + PBXProjectModuleLabel + Build Results + XCBuildResultsTrigger_Collapse + 1023 + XCBuildResultsTrigger_Open + 1012 + + GeometryConfiguration + + Frame + {{10, 27}, {603, 382}} + + Module + PBXBuildResultsModule + + + + + Proportion + 603pt + + + Name + Project + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + XCModuleDock + PBXNavigatorGroup + XCDockableTabModule + XCDetailModule + PBXProjectFindModule + PBXCVSModule + PBXBuildResultsModule + + TableOfContents + + 8B25A76D2E469AEA0072EE34 + 1CA23ED40692098700951B8B + 8B25A76E2E469AEA0072EE34 + 8B9B46C12E463B640015644B + 8B25A76F2E469AEA0072EE34 + 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 + 776379114.09961498 + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarDisplayMode + 1 + ToolbarIsVisible + + ToolbarSizeMode + 2 + Type + Perspectives + UpdateMessage + + WindowJustification + 5 + WindowOrderList + + /Users/christopherjohnson/Desktop/airwindows/plugins/MacAU/kCathedral5/kCathedral5.xcodeproj + + WindowString + 140 93 810 487 0 0 1440 878 + WindowToolsV3 + + + Identifier + windowTool.debugger + Layout + + + Dock + + + ContentConfiguration + + Debugger + + HorizontalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {317, 164}} + {{317, 0}, {377, 164}} + + + VerticalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {694, 164}} + {{0, 164}, {694, 216}} + + + + LauncherConfigVersion + 8 + PBXProjectModuleGUID + 1C162984064C10D400B95A72 + PBXProjectModuleLabel + Debug - GLUTExamples (Underwater) + + GeometryConfiguration + + DebugConsoleDrawerSize + {100, 120} + DebugConsoleVisible + None + DebugConsoleWindowFrame + {{200, 200}, {500, 300}} + DebugSTDIOWindowFrame + {{200, 200}, {500, 300}} + Frame + {{0, 0}, {694, 380}} + RubberWindowFrame + 321 238 694 422 0 0 1440 878 + + Module + PBXDebugSessionModule + Proportion + 100% + + + Proportion + 100% + + + Name + Debugger + ServiceClasses + + PBXDebugSessionModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CD10A99069EF8BA00B06720 + 1C0AD2AB069F1E9B00FABCE6 + 1C162984064C10D400B95A72 + 1C0AD2AC069F1E9B00FABCE6 + + ToolbarConfiguration + xcode.toolbar.config.debugV3 + WindowString + 321 238 694 422 0 0 1440 878 + WindowToolGUID + 1CD10A99069EF8BA00B06720 + WindowToolIsVisible + 0 + + + Identifier + windowTool.build + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528F0623707200166675 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CD052900623707200166675 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {500, 215}} + RubberWindowFrame + 192 257 500 500 0 0 1280 1002 + + Module + PBXNavigatorGroup + Proportion + 218pt + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + XCMainBuildResultsModuleGUID + PBXProjectModuleLabel + Build Results + + GeometryConfiguration + + Frame + {{0, 222}, {500, 236}} + RubberWindowFrame + 192 257 500 500 0 0 1280 1002 + + Module + PBXBuildResultsModule + Proportion + 236pt + + + Proportion + 458pt + + + Name + Build Results + ServiceClasses + + PBXBuildResultsModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAA5065D492600B07095 + 1C78EAA6065D492600B07095 + 1CD0528F0623707200166675 + XCMainBuildResultsModuleGUID + + ToolbarConfiguration + xcode.toolbar.config.buildV3 + WindowString + 192 257 500 500 0 0 1280 1002 + + + Identifier + windowTool.find + Layout + + + Dock + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CDD528C0622207200134675 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CD0528D0623707200166675 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {781, 167}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 781pt + + + Proportion + 50% + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528E0623707200166675 + PBXProjectModuleLabel + Project Find + + GeometryConfiguration + + Frame + {{8, 0}, {773, 254}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXProjectFindModule + Proportion + 50% + + + Proportion + 428pt + + + Name + Project Find + ServiceClasses + + PBXProjectFindModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C530D57069F1CE1000CFCEE + 1C530D58069F1CE1000CFCEE + 1C530D59069F1CE1000CFCEE + 1CDD528C0622207200134675 + 1C530D5A069F1CE1000CFCEE + 1CE0B1FE06471DED0097A5F4 + 1CD0528E0623707200166675 + + WindowString + 62 385 781 470 0 0 1440 878 + WindowToolGUID + 1C530D57069F1CE1000CFCEE + WindowToolIsVisible + 0 + + + Identifier + windowTool.snapshots + Layout + + + Dock + + + Module + XCSnapshotModule + Proportion + 100% + + + Proportion + 100% + + + Name + Snapshots + ServiceClasses + + XCSnapshotModule + + StatusbarIsVisible + Yes + ToolbarConfiguration + xcode.toolbar.config.snapshots + WindowString + 315 824 300 550 0 0 1440 878 + WindowToolIsVisible + Yes + + + Identifier + windowTool.debuggerConsole + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAAC065D492600B07095 + PBXProjectModuleLabel + Debugger Console + + GeometryConfiguration + + Frame + {{0, 0}, {700, 358}} + RubberWindowFrame + 149 87 700 400 0 0 1440 878 + + Module + PBXDebugCLIModule + Proportion + 358pt + + + Proportion + 358pt + + + Name + Debugger Console + ServiceClasses + + PBXDebugCLIModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C530D5B069F1CE1000CFCEE + 1C530D5C069F1CE1000CFCEE + 1C78EAAC065D492600B07095 + + ToolbarConfiguration + xcode.toolbar.config.consoleV3 + WindowString + 149 87 440 400 0 0 1440 878 + WindowToolGUID + 1C530D5B069F1CE1000CFCEE + WindowToolIsVisible + 0 + + + Identifier + windowTool.scm + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAB2065D492600B07095 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1C78EAB3065D492600B07095 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {452, 0}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + + Module + PBXNavigatorGroup + Proportion + 0pt + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD052920623707200166675 + PBXProjectModuleLabel + SCM + + GeometryConfiguration + + ConsoleFrame + {{0, 259}, {452, 0}} + Frame + {{0, 7}, {452, 259}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + TableConfiguration + + Status + 30 + FileName + 199 + Path + 197.09500122070312 + + TableFrame + {{0, 0}, {452, 250}} + + Module + PBXCVSModule + Proportion + 262pt + + + Proportion + 266pt + + + Name + SCM + ServiceClasses + + PBXCVSModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAB4065D492600B07095 + 1C78EAB5065D492600B07095 + 1C78EAB2065D492600B07095 + 1CD052920623707200166675 + + ToolbarConfiguration + xcode.toolbar.config.scmV3 + WindowString + 743 379 452 308 0 0 1280 1002 + + + Identifier + windowTool.breakpoints + IsVertical + 0 + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C77FABC04509CD000000102 + + PBXProjectModuleGUID + 1CE0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + no + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 168 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 1C77FABC04509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {168, 350}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + 0 + + GeometryConfiguration + + Frame + {{0, 0}, {185, 368}} + GroupTreeTableConfiguration + + MainColumn + 168 + + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 185pt + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA1AED706398EBD00589147 + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{190, 0}, {554, 368}} + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + XCDetailModule + Proportion + 554pt + + + Proportion + 368pt + + + MajorVersion + 3 + MinorVersion + 0 + Name + Breakpoints + ServiceClasses + + PBXSmartGroupTreeModule + XCDetailModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CDDB66807F98D9800BB5817 + 1CDDB66907F98D9800BB5817 + 1CE0B1FE06471DED0097A5F4 + 1CA1AED706398EBD00589147 + + ToolbarConfiguration + xcode.toolbar.config.breakpointsV3 + WindowString + 315 424 744 409 0 0 1440 878 + WindowToolGUID + 1CDDB66807F98D9800BB5817 + WindowToolIsVisible + 1 + + + Identifier + windowTool.debugAnimator + Layout + + + Dock + + + Module + PBXNavigatorGroup + Proportion + 100% + + + Proportion + 100% + + + Name + Debug Visualizer + ServiceClasses + + PBXNavigatorGroup + + StatusbarIsVisible + 1 + ToolbarConfiguration + xcode.toolbar.config.debugAnimatorV3 + WindowString + 100 100 700 500 0 0 1280 1002 + + + Identifier + windowTool.bookmarks + Layout + + + Dock + + + Module + PBXBookmarksModule + Proportion + 166pt + + + Proportion + 166pt + + + Name + Bookmarks + ServiceClasses + + PBXBookmarksModule + + StatusbarIsVisible + 0 + WindowString + 538 42 401 187 0 0 1280 1002 + + + Identifier + windowTool.projectFormatConflicts + Layout + + + Dock + + + Module + XCProjectFormatConflictsModule + Proportion + 100% + + + Proportion + 100% + + + Name + Project Format Conflicts + ServiceClasses + + XCProjectFormatConflictsModule + + StatusbarIsVisible + 0 + WindowContentMinSize + 450 300 + WindowString + 50 850 472 307 0 0 1440 877 + + + Identifier + windowTool.classBrowser + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + OptionsSetName + Hierarchy, all classes + PBXProjectModuleGUID + 1CA6456E063B45B4001379D8 + PBXProjectModuleLabel + Class Browser - NSObject + + GeometryConfiguration + + ClassesFrame + {{0, 0}, {369, 96}} + ClassesTreeTableConfiguration + + PBXClassNameColumnIdentifier + 208 + PBXClassBookColumnIdentifier + 22 + + Frame + {{0, 0}, {616, 353}} + MembersFrame + {{0, 105}, {369, 395}} + MembersTreeTableConfiguration + + PBXMemberTypeIconColumnIdentifier + 22 + PBXMemberNameColumnIdentifier + 216 + PBXMemberTypeColumnIdentifier + 94 + PBXMemberBookColumnIdentifier + 22 + + PBXModuleWindowStatusBarHidden2 + 1 + RubberWindowFrame + 597 125 616 374 0 0 1280 1002 + + Module + PBXClassBrowserModule + Proportion + 354pt + + + Proportion + 354pt + + + Name + Class Browser + ServiceClasses + + PBXClassBrowserModule + + StatusbarIsVisible + 0 + TableOfContents + + 1C78EABA065D492600B07095 + 1C78EABB065D492600B07095 + 1CA6456E063B45B4001379D8 + + ToolbarConfiguration + xcode.toolbar.config.classbrowser + WindowString + 597 125 616 374 0 0 1280 1002 + + + Identifier + windowTool.refactoring + IncludeInToolsMenu + 0 + Layout + + + Dock + + + BecomeActive + 1 + GeometryConfiguration + + Frame + {0, 0}, {500, 335} + RubberWindowFrame + {0, 0}, {500, 335} + + Module + XCRefactoringModule + Proportion + 100% + + + Proportion + 100% + + + Name + Refactoring + ServiceClasses + + XCRefactoringModule + + WindowString + 200 200 500 356 0 0 1920 1200 + + + + diff --git a/plugins/MacSignedAU/kCathedral5/kCathedral5.xcodeproj/project.pbxproj b/plugins/MacSignedAU/kCathedral5/kCathedral5.xcodeproj/project.pbxproj new file mode 100755 index 000000000..da451d4e1 --- /dev/null +++ b/plugins/MacSignedAU/kCathedral5/kCathedral5.xcodeproj/project.pbxproj @@ -0,0 +1,965 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 8BA05A6B0720730100365D66 /* kCathedral5.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05A660720730100365D66 /* kCathedral5.cpp */; }; + 8BA05A6E0720730100365D66 /* kCathedral5Version.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05A690720730100365D66 /* kCathedral5Version.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 */; }; + 8BAC42EB2E46B4C000DDF8B9 /* CAExtAudioFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC42632E46B4C000DDF8B9 /* CAExtAudioFile.h */; }; + 8BAC42EC2E46B4C000DDF8B9 /* CACFMachPort.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC42642E46B4C000DDF8B9 /* CACFMachPort.h */; }; + 8BAC42ED2E46B4C000DDF8B9 /* CABool.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC42652E46B4C000DDF8B9 /* CABool.h */; }; + 8BAC42EE2E46B4C000DDF8B9 /* CAComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BAC42662E46B4C000DDF8B9 /* CAComponent.cpp */; }; + 8BAC42EF2E46B4C000DDF8B9 /* CADebugger.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC42672E46B4C000DDF8B9 /* CADebugger.h */; }; + 8BAC42F02E46B4C000DDF8B9 /* CACFNumber.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BAC42682E46B4C000DDF8B9 /* CACFNumber.cpp */; }; + 8BAC42F12E46B4C000DDF8B9 /* CAGuard.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC42692E46B4C000DDF8B9 /* CAGuard.h */; }; + 8BAC42F22E46B4C000DDF8B9 /* CAAtomic.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC426A2E46B4C000DDF8B9 /* CAAtomic.h */; }; + 8BAC42F32E46B4C000DDF8B9 /* CAStreamBasicDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC426B2E46B4C000DDF8B9 /* CAStreamBasicDescription.h */; }; + 8BAC42F42E46B4C000DDF8B9 /* CACFObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC426C2E46B4C000DDF8B9 /* CACFObject.h */; }; + 8BAC42F52E46B4C000DDF8B9 /* CAStreamRangedDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC426D2E46B4C000DDF8B9 /* CAStreamRangedDescription.h */; }; + 8BAC42F62E46B4C000DDF8B9 /* CATokenMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC426E2E46B4C000DDF8B9 /* CATokenMap.h */; }; + 8BAC42F72E46B4C000DDF8B9 /* CAComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC426F2E46B4C000DDF8B9 /* CAComponent.h */; }; + 8BAC42F82E46B4C000DDF8B9 /* CAAudioBufferList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC42702E46B4C000DDF8B9 /* CAAudioBufferList.h */; }; + 8BAC42F92E46B4C000DDF8B9 /* CAAudioUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC42712E46B4C000DDF8B9 /* CAAudioUnit.h */; }; + 8BAC42FA2E46B4C000DDF8B9 /* CAAUParameter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC42722E46B4C000DDF8B9 /* CAAUParameter.h */; }; + 8BAC42FB2E46B4C000DDF8B9 /* CAException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC42732E46B4C000DDF8B9 /* CAException.h */; }; + 8BAC42FC2E46B4C000DDF8B9 /* CAAUProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BAC42742E46B4C000DDF8B9 /* CAAUProcessor.cpp */; }; + 8BAC42FD2E46B4C000DDF8B9 /* CAAUProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC42752E46B4C000DDF8B9 /* CAAUProcessor.h */; }; + 8BAC42FE2E46B4C000DDF8B9 /* CAProcess.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC42762E46B4C000DDF8B9 /* CAProcess.h */; }; + 8BAC42FF2E46B4C000DDF8B9 /* CACFDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC42772E46B4C000DDF8B9 /* CACFDictionary.h */; }; + 8BAC43002E46B4C000DDF8B9 /* CAPThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC42782E46B4C000DDF8B9 /* CAPThread.h */; }; + 8BAC43012E46B4C000DDF8B9 /* CAAUParameter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BAC42792E46B4C000DDF8B9 /* CAAUParameter.cpp */; }; + 8BAC43022E46B4C000DDF8B9 /* CAAudioTimeStamp.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC427A2E46B4C000DDF8B9 /* CAAudioTimeStamp.h */; }; + 8BAC43032E46B4C000DDF8B9 /* CAFilePathUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BAC427B2E46B4C000DDF8B9 /* CAFilePathUtils.cpp */; }; + 8BAC43042E46B4C000DDF8B9 /* CAAudioValueRange.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC427C2E46B4C000DDF8B9 /* CAAudioValueRange.h */; }; + 8BAC43052E46B4C000DDF8B9 /* CAVectorUnitTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC427D2E46B4C000DDF8B9 /* CAVectorUnitTypes.h */; }; + 8BAC43062E46B4C000DDF8B9 /* CAAudioChannelLayoutObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BAC427E2E46B4C000DDF8B9 /* CAAudioChannelLayoutObject.cpp */; }; + 8BAC43072E46B4C000DDF8B9 /* CAGuard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BAC427F2E46B4C000DDF8B9 /* CAGuard.cpp */; }; + 8BAC43082E46B4C000DDF8B9 /* CACFNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC42802E46B4C000DDF8B9 /* CACFNumber.h */; }; + 8BAC43092E46B4C000DDF8B9 /* CACFDistributedNotification.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BAC42812E46B4C000DDF8B9 /* CACFDistributedNotification.cpp */; }; + 8BAC430A2E46B4C000DDF8B9 /* CACFString.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC42822E46B4C000DDF8B9 /* CACFString.h */; }; + 8BAC430B2E46B4C000DDF8B9 /* CAAUMIDIMapManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BAC42832E46B4C000DDF8B9 /* CAAUMIDIMapManager.cpp */; }; + 8BAC430C2E46B4C000DDF8B9 /* CAComponentDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BAC42842E46B4C000DDF8B9 /* CAComponentDescription.cpp */; }; + 8BAC430D2E46B4C000DDF8B9 /* CAHostTimeBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC42852E46B4C000DDF8B9 /* CAHostTimeBase.h */; }; + 8BAC430E2E46B4C000DDF8B9 /* CADebugMacros.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BAC42862E46B4C000DDF8B9 /* CADebugMacros.cpp */; }; + 8BAC430F2E46B4C000DDF8B9 /* CAAudioFileFormats.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC42872E46B4C000DDF8B9 /* CAAudioFileFormats.h */; }; + 8BAC43102E46B4C000DDF8B9 /* CAAUMIDIMapManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC42882E46B4C000DDF8B9 /* CAAUMIDIMapManager.h */; }; + 8BAC43112E46B4C000DDF8B9 /* CACFDictionary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BAC42892E46B4C000DDF8B9 /* CACFDictionary.cpp */; }; + 8BAC43122E46B4C000DDF8B9 /* CAMutex.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC428A2E46B4C000DDF8B9 /* CAMutex.h */; }; + 8BAC43132E46B4C000DDF8B9 /* CACFString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BAC428B2E46B4C000DDF8B9 /* CACFString.cpp */; }; + 8BAC43142E46B4C000DDF8B9 /* CASettingsStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC428C2E46B4C000DDF8B9 /* CASettingsStorage.h */; }; + 8BAC43152E46B4C000DDF8B9 /* CADebugPrintf.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC428D2E46B4C000DDF8B9 /* CADebugPrintf.h */; }; + 8BAC43162E46B4C000DDF8B9 /* CAXException.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BAC428E2E46B4C000DDF8B9 /* CAXException.cpp */; }; + 8BAC43172E46B4C000DDF8B9 /* CAAUMIDIMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC428F2E46B4C000DDF8B9 /* CAAUMIDIMap.h */; }; + 8BAC43182E46B4C000DDF8B9 /* AUParamInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC42902E46B4C000DDF8B9 /* AUParamInfo.h */; }; + 8BAC43192E46B4C000DDF8B9 /* CABitOperations.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC42912E46B4C000DDF8B9 /* CABitOperations.h */; }; + 8BAC431A2E46B4C000DDF8B9 /* CACFPreferences.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BAC42922E46B4C000DDF8B9 /* CACFPreferences.cpp */; }; + 8BAC431B2E46B4C000DDF8B9 /* CABundleLocker.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC42932E46B4C000DDF8B9 /* CABundleLocker.h */; }; + 8BAC431C2E46B4C000DDF8B9 /* CAPropertyAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC42942E46B4C000DDF8B9 /* CAPropertyAddress.h */; }; + 8BAC431D2E46B4C000DDF8B9 /* CAXException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC42952E46B4C000DDF8B9 /* CAXException.h */; }; + 8BAC431E2E46B4C000DDF8B9 /* CAAudioChannelLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BAC42962E46B4C000DDF8B9 /* CAAudioChannelLayout.cpp */; }; + 8BAC431F2E46B4C000DDF8B9 /* CAThreadSafeList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC42972E46B4C000DDF8B9 /* CAThreadSafeList.h */; }; + 8BAC43202E46B4C000DDF8B9 /* CAAudioUnitOutputCapturer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC42982E46B4C000DDF8B9 /* CAAudioUnitOutputCapturer.h */; }; + 8BAC43212E46B4C000DDF8B9 /* AUParamInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BAC42992E46B4C000DDF8B9 /* AUParamInfo.cpp */; }; + 8BAC43222E46B4C000DDF8B9 /* CASharedLibrary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BAC429A2E46B4C000DDF8B9 /* CASharedLibrary.cpp */; }; + 8BAC43232E46B4C000DDF8B9 /* CAAUMIDIMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BAC429B2E46B4C000DDF8B9 /* CAAUMIDIMap.cpp */; }; + 8BAC43242E46B4C000DDF8B9 /* CALogMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC429C2E46B4C000DDF8B9 /* CALogMacros.h */; }; + 8BAC43252E46B4C000DDF8B9 /* CACFMessagePort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BAC429D2E46B4C000DDF8B9 /* CACFMessagePort.cpp */; }; + 8BAC43262E46B4C000DDF8B9 /* CARingBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC429E2E46B4C000DDF8B9 /* CARingBuffer.h */; }; + 8BAC43272E46B4C000DDF8B9 /* AUOutputBL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BAC429F2E46B4C000DDF8B9 /* AUOutputBL.cpp */; }; + 8BAC43282E46B4C000DDF8B9 /* CABufferList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC42A02E46B4C000DDF8B9 /* CABufferList.h */; }; + 8BAC43292E46B4C000DDF8B9 /* CASharedLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC42A12E46B4C000DDF8B9 /* CASharedLibrary.h */; }; + 8BAC432A2E46B4C000DDF8B9 /* CACFData.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC42A22E46B4C000DDF8B9 /* CACFData.h */; }; + 8BAC432B2E46B4C000DDF8B9 /* CAStreamRangedDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BAC42A32E46B4C000DDF8B9 /* CAStreamRangedDescription.cpp */; }; + 8BAC432C2E46B4C000DDF8B9 /* CAPThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BAC42A42E46B4C000DDF8B9 /* CAPThread.cpp */; }; + 8BAC432D2E46B4C000DDF8B9 /* CAAutoDisposer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC42A52E46B4C000DDF8B9 /* CAAutoDisposer.h */; }; + 8BAC432E2E46B4C000DDF8B9 /* CACFPreferences.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC42A62E46B4C000DDF8B9 /* CACFPreferences.h */; }; + 8BAC432F2E46B4C000DDF8B9 /* CAVectorUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BAC42A72E46B4C000DDF8B9 /* CAVectorUnit.cpp */; }; + 8BAC43302E46B4C000DDF8B9 /* CAComponentDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC42A82E46B4C000DDF8B9 /* CAComponentDescription.h */; }; + 8BAC43312E46B4C000DDF8B9 /* CADebugMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC42A92E46B4C000DDF8B9 /* CADebugMacros.h */; }; + 8BAC43322E46B4C000DDF8B9 /* AUOutputBL.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC42AA2E46B4C000DDF8B9 /* AUOutputBL.h */; }; + 8BAC43332E46B4C000DDF8B9 /* CADebugPrintf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BAC42AB2E46B4C000DDF8B9 /* CADebugPrintf.cpp */; }; + 8BAC43342E46B4C000DDF8B9 /* CARingBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BAC42AC2E46B4C000DDF8B9 /* CARingBuffer.cpp */; }; + 8BAC43352E46B4C000DDF8B9 /* CACFPlugIn.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC42AD2E46B4C000DDF8B9 /* CACFPlugIn.h */; }; + 8BAC43362E46B4C000DDF8B9 /* CASettingsStorage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BAC42AE2E46B4C000DDF8B9 /* CASettingsStorage.cpp */; }; + 8BAC43372E46B4C000DDF8B9 /* CAMixMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC42AF2E46B4C000DDF8B9 /* CAMixMap.h */; }; + 8BAC43382E46B4C000DDF8B9 /* CACFDistributedNotification.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC42B02E46B4C000DDF8B9 /* CACFDistributedNotification.h */; }; + 8BAC43392E46B4C000DDF8B9 /* CAFilePathUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC42B12E46B4C000DDF8B9 /* CAFilePathUtils.h */; }; + 8BAC433A2E46B4C000DDF8B9 /* CATink.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC42B22E46B4C000DDF8B9 /* CATink.h */; }; + 8BAC433B2E46B4C000DDF8B9 /* CAStreamBasicDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BAC42B32E46B4C000DDF8B9 /* CAStreamBasicDescription.cpp */; }; + 8BAC433C2E46B4C000DDF8B9 /* CAAudioChannelLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC42B42E46B4C000DDF8B9 /* CAAudioChannelLayout.h */; }; + 8BAC433D2E46B4C000DDF8B9 /* CAProcess.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BAC42B52E46B4C000DDF8B9 /* CAProcess.cpp */; }; + 8BAC433E2E46B4C000DDF8B9 /* CAHostTimeBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BAC42B62E46B4C000DDF8B9 /* CAHostTimeBase.cpp */; }; + 8BAC433F2E46B4C000DDF8B9 /* CAPersistence.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BAC42B72E46B4C000DDF8B9 /* CAPersistence.cpp */; }; + 8BAC43402E46B4C000DDF8B9 /* CAAudioBufferList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BAC42B82E46B4C000DDF8B9 /* CAAudioBufferList.cpp */; }; + 8BAC43412E46B4C000DDF8B9 /* CAAudioTimeStamp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BAC42B92E46B4C000DDF8B9 /* CAAudioTimeStamp.cpp */; }; + 8BAC43422E46B4C000DDF8B9 /* CAVectorUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC42BA2E46B4C000DDF8B9 /* CAVectorUnit.h */; }; + 8BAC43432E46B4C000DDF8B9 /* CAByteOrder.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC42BB2E46B4C000DDF8B9 /* CAByteOrder.h */; }; + 8BAC43442E46B4C000DDF8B9 /* CACFArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC42BC2E46B4C000DDF8B9 /* CACFArray.h */; }; + 8BAC43452E46B4C000DDF8B9 /* CAAtomicStack.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC42BD2E46B4C000DDF8B9 /* CAAtomicStack.h */; }; + 8BAC43462E46B4C000DDF8B9 /* CAReferenceCounted.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC42BE2E46B4C000DDF8B9 /* CAReferenceCounted.h */; }; + 8BAC43472E46B4C000DDF8B9 /* CACFMachPort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BAC42BF2E46B4C000DDF8B9 /* CACFMachPort.cpp */; }; + 8BAC43482E46B4C000DDF8B9 /* CABufferList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BAC42C02E46B4C000DDF8B9 /* CABufferList.cpp */; }; + 8BAC43492E46B4C000DDF8B9 /* CAMutex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BAC42C12E46B4C000DDF8B9 /* CAMutex.cpp */; }; + 8BAC434A2E46B4C000DDF8B9 /* CADebugger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BAC42C22E46B4C000DDF8B9 /* CADebugger.cpp */; }; + 8BAC434B2E46B4C000DDF8B9 /* CABundleLocker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BAC42C32E46B4C000DDF8B9 /* CABundleLocker.cpp */; }; + 8BAC434C2E46B4C000DDF8B9 /* CAAudioFileFormats.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BAC42C42E46B4C000DDF8B9 /* CAAudioFileFormats.cpp */; }; + 8BAC434D2E46B4C000DDF8B9 /* CAMath.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC42C52E46B4C000DDF8B9 /* CAMath.h */; }; + 8BAC434E2E46B4C000DDF8B9 /* CACFArray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BAC42C62E46B4C000DDF8B9 /* CACFArray.cpp */; }; + 8BAC434F2E46B4C000DDF8B9 /* CACFMessagePort.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC42C72E46B4C000DDF8B9 /* CACFMessagePort.h */; }; + 8BAC43502E46B4C000DDF8B9 /* CAAudioValueRange.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BAC42C82E46B4C000DDF8B9 /* CAAudioValueRange.cpp */; }; + 8BAC43512E46B4C000DDF8B9 /* CAAudioUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BAC42C92E46B4C000DDF8B9 /* CAAudioUnit.cpp */; }; + 8BAC43522E46B4C000DDF8B9 /* AUViewLocalizedStringKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC42CD2E46B4C000DDF8B9 /* AUViewLocalizedStringKeys.h */; }; + 8BAC43532E46B4C000DDF8B9 /* ComponentBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BAC42CF2E46B4C000DDF8B9 /* ComponentBase.cpp */; }; + 8BAC43542E46B4C000DDF8B9 /* AUScopeElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BAC42D02E46B4C000DDF8B9 /* AUScopeElement.cpp */; }; + 8BAC43552E46B4C000DDF8B9 /* ComponentBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC42D12E46B4C000DDF8B9 /* ComponentBase.h */; }; + 8BAC43562E46B4C000DDF8B9 /* AUBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BAC42D22E46B4C000DDF8B9 /* AUBase.cpp */; }; + 8BAC43572E46B4C000DDF8B9 /* AUInputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC42D32E46B4C000DDF8B9 /* AUInputElement.h */; }; + 8BAC43582E46B4C000DDF8B9 /* AUBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC42D42E46B4C000DDF8B9 /* AUBase.h */; }; + 8BAC43592E46B4C000DDF8B9 /* AUPlugInDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC42D52E46B4C000DDF8B9 /* AUPlugInDispatch.h */; }; + 8BAC435A2E46B4C000DDF8B9 /* AUDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC42D62E46B4C000DDF8B9 /* AUDispatch.h */; }; + 8BAC435B2E46B4C000DDF8B9 /* AUOutputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BAC42D72E46B4C000DDF8B9 /* AUOutputElement.cpp */; }; + 8BAC435D2E46B4C000DDF8B9 /* AUPlugInDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BAC42D92E46B4C000DDF8B9 /* AUPlugInDispatch.cpp */; }; + 8BAC435E2E46B4C000DDF8B9 /* AUOutputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC42DA2E46B4C000DDF8B9 /* AUOutputElement.h */; }; + 8BAC435F2E46B4C000DDF8B9 /* AUDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BAC42DB2E46B4C000DDF8B9 /* AUDispatch.cpp */; }; + 8BAC43602E46B4C000DDF8B9 /* AUScopeElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC42DC2E46B4C000DDF8B9 /* AUScopeElement.h */; }; + 8BAC43612E46B4C000DDF8B9 /* AUInputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BAC42DD2E46B4C000DDF8B9 /* AUInputElement.cpp */; }; + 8BAC43622E46B4C000DDF8B9 /* AUEffectBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BAC42DF2E46B4C000DDF8B9 /* AUEffectBase.cpp */; }; + 8BAC43632E46B4C000DDF8B9 /* AUEffectBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC42E02E46B4C000DDF8B9 /* AUEffectBase.h */; }; + 8BAC43642E46B4C000DDF8B9 /* AUTimestampGenerator.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC42E22E46B4C000DDF8B9 /* AUTimestampGenerator.h */; }; + 8BAC43652E46B4C000DDF8B9 /* AUBaseHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BAC42E32E46B4C000DDF8B9 /* AUBaseHelper.cpp */; }; + 8BAC43662E46B4C000DDF8B9 /* AUSilentTimeout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC42E42E46B4C000DDF8B9 /* AUSilentTimeout.h */; }; + 8BAC43672E46B4C000DDF8B9 /* AUInputFormatConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC42E52E46B4C000DDF8B9 /* AUInputFormatConverter.h */; }; + 8BAC43682E46B4C000DDF8B9 /* AUTimestampGenerator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BAC42E62E46B4C000DDF8B9 /* AUTimestampGenerator.cpp */; }; + 8BAC43692E46B4C000DDF8B9 /* AUBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BAC42E72E46B4C000DDF8B9 /* AUBuffer.cpp */; }; + 8BAC436A2E46B4C000DDF8B9 /* AUMIDIDefs.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC42E82E46B4C000DDF8B9 /* AUMIDIDefs.h */; }; + 8BAC436B2E46B4C000DDF8B9 /* AUBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC42E92E46B4C000DDF8B9 /* AUBuffer.h */; }; + 8BAC436C2E46B4C000DDF8B9 /* AUBaseHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC42EA2E46B4C000DDF8B9 /* AUBaseHelper.h */; }; + 8BC6025C073B072D006C4272 /* kCathedral5.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC6025B073B072D006C4272 /* kCathedral5.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 = ""; }; + 8BA05A660720730100365D66 /* kCathedral5.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = kCathedral5.cpp; sourceTree = ""; }; + 8BA05A670720730100365D66 /* kCathedral5.exp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.exports; path = kCathedral5.exp; sourceTree = ""; }; + 8BA05A680720730100365D66 /* kCathedral5.r */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.rez; path = kCathedral5.r; sourceTree = ""; }; + 8BA05A690720730100365D66 /* kCathedral5Version.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = kCathedral5Version.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 = ""; }; + 8BAC42632E46B4C000DDF8B9 /* CAExtAudioFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAExtAudioFile.h; sourceTree = ""; }; + 8BAC42642E46B4C000DDF8B9 /* CACFMachPort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFMachPort.h; sourceTree = ""; }; + 8BAC42652E46B4C000DDF8B9 /* CABool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABool.h; sourceTree = ""; }; + 8BAC42662E46B4C000DDF8B9 /* CAComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAComponent.cpp; sourceTree = ""; }; + 8BAC42672E46B4C000DDF8B9 /* CADebugger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugger.h; sourceTree = ""; }; + 8BAC42682E46B4C000DDF8B9 /* CACFNumber.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFNumber.cpp; sourceTree = ""; }; + 8BAC42692E46B4C000DDF8B9 /* CAGuard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAGuard.h; sourceTree = ""; }; + 8BAC426A2E46B4C000DDF8B9 /* CAAtomic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAtomic.h; sourceTree = ""; }; + 8BAC426B2E46B4C000DDF8B9 /* CAStreamBasicDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAStreamBasicDescription.h; sourceTree = ""; }; + 8BAC426C2E46B4C000DDF8B9 /* CACFObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFObject.h; sourceTree = ""; }; + 8BAC426D2E46B4C000DDF8B9 /* CAStreamRangedDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAStreamRangedDescription.h; sourceTree = ""; }; + 8BAC426E2E46B4C000DDF8B9 /* CATokenMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CATokenMap.h; sourceTree = ""; }; + 8BAC426F2E46B4C000DDF8B9 /* CAComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAComponent.h; sourceTree = ""; }; + 8BAC42702E46B4C000DDF8B9 /* CAAudioBufferList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioBufferList.h; sourceTree = ""; }; + 8BAC42712E46B4C000DDF8B9 /* CAAudioUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioUnit.h; sourceTree = ""; }; + 8BAC42722E46B4C000DDF8B9 /* CAAUParameter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUParameter.h; sourceTree = ""; }; + 8BAC42732E46B4C000DDF8B9 /* CAException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAException.h; sourceTree = ""; }; + 8BAC42742E46B4C000DDF8B9 /* CAAUProcessor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUProcessor.cpp; sourceTree = ""; }; + 8BAC42752E46B4C000DDF8B9 /* CAAUProcessor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUProcessor.h; sourceTree = ""; }; + 8BAC42762E46B4C000DDF8B9 /* CAProcess.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAProcess.h; sourceTree = ""; }; + 8BAC42772E46B4C000DDF8B9 /* CACFDictionary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFDictionary.h; sourceTree = ""; }; + 8BAC42782E46B4C000DDF8B9 /* CAPThread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAPThread.h; sourceTree = ""; }; + 8BAC42792E46B4C000DDF8B9 /* CAAUParameter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUParameter.cpp; sourceTree = ""; }; + 8BAC427A2E46B4C000DDF8B9 /* CAAudioTimeStamp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioTimeStamp.h; sourceTree = ""; }; + 8BAC427B2E46B4C000DDF8B9 /* CAFilePathUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAFilePathUtils.cpp; sourceTree = ""; }; + 8BAC427C2E46B4C000DDF8B9 /* CAAudioValueRange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioValueRange.h; sourceTree = ""; }; + 8BAC427D2E46B4C000DDF8B9 /* CAVectorUnitTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAVectorUnitTypes.h; sourceTree = ""; }; + 8BAC427E2E46B4C000DDF8B9 /* CAAudioChannelLayoutObject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayoutObject.cpp; sourceTree = ""; }; + 8BAC427F2E46B4C000DDF8B9 /* CAGuard.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAGuard.cpp; sourceTree = ""; }; + 8BAC42802E46B4C000DDF8B9 /* CACFNumber.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFNumber.h; sourceTree = ""; }; + 8BAC42812E46B4C000DDF8B9 /* CACFDistributedNotification.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFDistributedNotification.cpp; sourceTree = ""; }; + 8BAC42822E46B4C000DDF8B9 /* CACFString.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFString.h; sourceTree = ""; }; + 8BAC42832E46B4C000DDF8B9 /* CAAUMIDIMapManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUMIDIMapManager.cpp; sourceTree = ""; }; + 8BAC42842E46B4C000DDF8B9 /* CAComponentDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAComponentDescription.cpp; sourceTree = ""; }; + 8BAC42852E46B4C000DDF8B9 /* CAHostTimeBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAHostTimeBase.h; sourceTree = ""; }; + 8BAC42862E46B4C000DDF8B9 /* CADebugMacros.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugMacros.cpp; sourceTree = ""; }; + 8BAC42872E46B4C000DDF8B9 /* CAAudioFileFormats.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioFileFormats.h; sourceTree = ""; }; + 8BAC42882E46B4C000DDF8B9 /* CAAUMIDIMapManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUMIDIMapManager.h; sourceTree = ""; }; + 8BAC42892E46B4C000DDF8B9 /* CACFDictionary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFDictionary.cpp; sourceTree = ""; }; + 8BAC428A2E46B4C000DDF8B9 /* CAMutex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMutex.h; sourceTree = ""; }; + 8BAC428B2E46B4C000DDF8B9 /* CACFString.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFString.cpp; sourceTree = ""; }; + 8BAC428C2E46B4C000DDF8B9 /* CASettingsStorage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CASettingsStorage.h; sourceTree = ""; }; + 8BAC428D2E46B4C000DDF8B9 /* CADebugPrintf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugPrintf.h; sourceTree = ""; }; + 8BAC428E2E46B4C000DDF8B9 /* CAXException.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAXException.cpp; sourceTree = ""; }; + 8BAC428F2E46B4C000DDF8B9 /* CAAUMIDIMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUMIDIMap.h; sourceTree = ""; }; + 8BAC42902E46B4C000DDF8B9 /* AUParamInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUParamInfo.h; sourceTree = ""; }; + 8BAC42912E46B4C000DDF8B9 /* CABitOperations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABitOperations.h; sourceTree = ""; }; + 8BAC42922E46B4C000DDF8B9 /* CACFPreferences.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFPreferences.cpp; sourceTree = ""; }; + 8BAC42932E46B4C000DDF8B9 /* CABundleLocker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABundleLocker.h; sourceTree = ""; }; + 8BAC42942E46B4C000DDF8B9 /* CAPropertyAddress.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAPropertyAddress.h; sourceTree = ""; }; + 8BAC42952E46B4C000DDF8B9 /* CAXException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAXException.h; sourceTree = ""; }; + 8BAC42962E46B4C000DDF8B9 /* CAAudioChannelLayout.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayout.cpp; sourceTree = ""; }; + 8BAC42972E46B4C000DDF8B9 /* CAThreadSafeList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAThreadSafeList.h; sourceTree = ""; }; + 8BAC42982E46B4C000DDF8B9 /* CAAudioUnitOutputCapturer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioUnitOutputCapturer.h; sourceTree = ""; }; + 8BAC42992E46B4C000DDF8B9 /* AUParamInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUParamInfo.cpp; sourceTree = ""; }; + 8BAC429A2E46B4C000DDF8B9 /* CASharedLibrary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CASharedLibrary.cpp; sourceTree = ""; }; + 8BAC429B2E46B4C000DDF8B9 /* CAAUMIDIMap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUMIDIMap.cpp; sourceTree = ""; }; + 8BAC429C2E46B4C000DDF8B9 /* CALogMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CALogMacros.h; sourceTree = ""; }; + 8BAC429D2E46B4C000DDF8B9 /* CACFMessagePort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFMessagePort.cpp; sourceTree = ""; }; + 8BAC429E2E46B4C000DDF8B9 /* CARingBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CARingBuffer.h; sourceTree = ""; }; + 8BAC429F2E46B4C000DDF8B9 /* AUOutputBL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputBL.cpp; sourceTree = ""; }; + 8BAC42A02E46B4C000DDF8B9 /* CABufferList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABufferList.h; sourceTree = ""; }; + 8BAC42A12E46B4C000DDF8B9 /* CASharedLibrary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CASharedLibrary.h; sourceTree = ""; }; + 8BAC42A22E46B4C000DDF8B9 /* CACFData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFData.h; sourceTree = ""; }; + 8BAC42A32E46B4C000DDF8B9 /* CAStreamRangedDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamRangedDescription.cpp; sourceTree = ""; }; + 8BAC42A42E46B4C000DDF8B9 /* CAPThread.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAPThread.cpp; sourceTree = ""; }; + 8BAC42A52E46B4C000DDF8B9 /* CAAutoDisposer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAutoDisposer.h; sourceTree = ""; }; + 8BAC42A62E46B4C000DDF8B9 /* CACFPreferences.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFPreferences.h; sourceTree = ""; }; + 8BAC42A72E46B4C000DDF8B9 /* CAVectorUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAVectorUnit.cpp; sourceTree = ""; }; + 8BAC42A82E46B4C000DDF8B9 /* CAComponentDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAComponentDescription.h; sourceTree = ""; }; + 8BAC42A92E46B4C000DDF8B9 /* CADebugMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugMacros.h; sourceTree = ""; }; + 8BAC42AA2E46B4C000DDF8B9 /* AUOutputBL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUOutputBL.h; sourceTree = ""; }; + 8BAC42AB2E46B4C000DDF8B9 /* CADebugPrintf.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugPrintf.cpp; sourceTree = ""; }; + 8BAC42AC2E46B4C000DDF8B9 /* CARingBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CARingBuffer.cpp; sourceTree = ""; }; + 8BAC42AD2E46B4C000DDF8B9 /* CACFPlugIn.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFPlugIn.h; sourceTree = ""; }; + 8BAC42AE2E46B4C000DDF8B9 /* CASettingsStorage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CASettingsStorage.cpp; sourceTree = ""; }; + 8BAC42AF2E46B4C000DDF8B9 /* CAMixMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMixMap.h; sourceTree = ""; }; + 8BAC42B02E46B4C000DDF8B9 /* CACFDistributedNotification.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFDistributedNotification.h; sourceTree = ""; }; + 8BAC42B12E46B4C000DDF8B9 /* CAFilePathUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAFilePathUtils.h; sourceTree = ""; }; + 8BAC42B22E46B4C000DDF8B9 /* CATink.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CATink.h; sourceTree = ""; }; + 8BAC42B32E46B4C000DDF8B9 /* CAStreamBasicDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamBasicDescription.cpp; sourceTree = ""; }; + 8BAC42B42E46B4C000DDF8B9 /* CAAudioChannelLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioChannelLayout.h; sourceTree = ""; }; + 8BAC42B52E46B4C000DDF8B9 /* CAProcess.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAProcess.cpp; sourceTree = ""; }; + 8BAC42B62E46B4C000DDF8B9 /* CAHostTimeBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAHostTimeBase.cpp; sourceTree = ""; }; + 8BAC42B72E46B4C000DDF8B9 /* CAPersistence.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAPersistence.cpp; sourceTree = ""; }; + 8BAC42B82E46B4C000DDF8B9 /* CAAudioBufferList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioBufferList.cpp; sourceTree = ""; }; + 8BAC42B92E46B4C000DDF8B9 /* CAAudioTimeStamp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioTimeStamp.cpp; sourceTree = ""; }; + 8BAC42BA2E46B4C000DDF8B9 /* CAVectorUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAVectorUnit.h; sourceTree = ""; }; + 8BAC42BB2E46B4C000DDF8B9 /* CAByteOrder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAByteOrder.h; sourceTree = ""; }; + 8BAC42BC2E46B4C000DDF8B9 /* CACFArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFArray.h; sourceTree = ""; }; + 8BAC42BD2E46B4C000DDF8B9 /* CAAtomicStack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAtomicStack.h; sourceTree = ""; }; + 8BAC42BE2E46B4C000DDF8B9 /* CAReferenceCounted.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAReferenceCounted.h; sourceTree = ""; }; + 8BAC42BF2E46B4C000DDF8B9 /* CACFMachPort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFMachPort.cpp; sourceTree = ""; }; + 8BAC42C02E46B4C000DDF8B9 /* CABufferList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CABufferList.cpp; sourceTree = ""; }; + 8BAC42C12E46B4C000DDF8B9 /* CAMutex.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAMutex.cpp; sourceTree = ""; }; + 8BAC42C22E46B4C000DDF8B9 /* CADebugger.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugger.cpp; sourceTree = ""; }; + 8BAC42C32E46B4C000DDF8B9 /* CABundleLocker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CABundleLocker.cpp; sourceTree = ""; }; + 8BAC42C42E46B4C000DDF8B9 /* CAAudioFileFormats.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioFileFormats.cpp; sourceTree = ""; }; + 8BAC42C52E46B4C000DDF8B9 /* CAMath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMath.h; sourceTree = ""; }; + 8BAC42C62E46B4C000DDF8B9 /* CACFArray.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFArray.cpp; sourceTree = ""; }; + 8BAC42C72E46B4C000DDF8B9 /* CACFMessagePort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFMessagePort.h; sourceTree = ""; }; + 8BAC42C82E46B4C000DDF8B9 /* CAAudioValueRange.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioValueRange.cpp; sourceTree = ""; }; + 8BAC42C92E46B4C000DDF8B9 /* CAAudioUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioUnit.cpp; sourceTree = ""; }; + 8BAC42CD2E46B4C000DDF8B9 /* AUViewLocalizedStringKeys.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUViewLocalizedStringKeys.h; sourceTree = ""; }; + 8BAC42CF2E46B4C000DDF8B9 /* ComponentBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ComponentBase.cpp; sourceTree = ""; }; + 8BAC42D02E46B4C000DDF8B9 /* AUScopeElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUScopeElement.cpp; sourceTree = ""; }; + 8BAC42D12E46B4C000DDF8B9 /* ComponentBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ComponentBase.h; sourceTree = ""; }; + 8BAC42D22E46B4C000DDF8B9 /* AUBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBase.cpp; sourceTree = ""; }; + 8BAC42D32E46B4C000DDF8B9 /* AUInputElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUInputElement.h; sourceTree = ""; }; + 8BAC42D42E46B4C000DDF8B9 /* AUBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBase.h; sourceTree = ""; }; + 8BAC42D52E46B4C000DDF8B9 /* AUPlugInDispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUPlugInDispatch.h; sourceTree = ""; }; + 8BAC42D62E46B4C000DDF8B9 /* AUDispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUDispatch.h; sourceTree = ""; }; + 8BAC42D72E46B4C000DDF8B9 /* AUOutputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputElement.cpp; sourceTree = ""; }; + 8BAC42D82E46B4C000DDF8B9 /* AUResources.r */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.rez; path = AUResources.r; sourceTree = ""; }; + 8BAC42D92E46B4C000DDF8B9 /* AUPlugInDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUPlugInDispatch.cpp; sourceTree = ""; }; + 8BAC42DA2E46B4C000DDF8B9 /* AUOutputElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUOutputElement.h; sourceTree = ""; }; + 8BAC42DB2E46B4C000DDF8B9 /* AUDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUDispatch.cpp; sourceTree = ""; }; + 8BAC42DC2E46B4C000DDF8B9 /* AUScopeElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUScopeElement.h; sourceTree = ""; }; + 8BAC42DD2E46B4C000DDF8B9 /* AUInputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUInputElement.cpp; sourceTree = ""; }; + 8BAC42DF2E46B4C000DDF8B9 /* AUEffectBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUEffectBase.cpp; sourceTree = ""; }; + 8BAC42E02E46B4C000DDF8B9 /* AUEffectBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUEffectBase.h; sourceTree = ""; }; + 8BAC42E22E46B4C000DDF8B9 /* AUTimestampGenerator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUTimestampGenerator.h; sourceTree = ""; }; + 8BAC42E32E46B4C000DDF8B9 /* AUBaseHelper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBaseHelper.cpp; sourceTree = ""; }; + 8BAC42E42E46B4C000DDF8B9 /* AUSilentTimeout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUSilentTimeout.h; sourceTree = ""; }; + 8BAC42E52E46B4C000DDF8B9 /* AUInputFormatConverter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUInputFormatConverter.h; sourceTree = ""; }; + 8BAC42E62E46B4C000DDF8B9 /* AUTimestampGenerator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUTimestampGenerator.cpp; sourceTree = ""; }; + 8BAC42E72E46B4C000DDF8B9 /* AUBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBuffer.cpp; sourceTree = ""; }; + 8BAC42E82E46B4C000DDF8B9 /* AUMIDIDefs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUMIDIDefs.h; sourceTree = ""; }; + 8BAC42E92E46B4C000DDF8B9 /* AUBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBuffer.h; sourceTree = ""; }; + 8BAC42EA2E46B4C000DDF8B9 /* AUBaseHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBaseHelper.h; sourceTree = ""; }; + 8BAC436D2E46B53600DDF8B9 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; + 8BC6025B073B072D006C4272 /* kCathedral5.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = kCathedral5.h; sourceTree = ""; }; + 8D01CCD10486CAD60068D4B7 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; + 8D01CCD20486CAD60068D4B7 /* kCathedral5.component */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = kCathedral5.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 /* kCathedral5 */ = { + isa = PBXGroup; + children = ( + 08FB77ADFE841716C02AAC07 /* Source */, + 089C167CFE841241C02AAC07 /* Resources */, + 089C1671FE841209C02AAC07 /* External Frameworks and Libraries */, + 19C28FB4FE9D528D11CA2CBB /* Products */, + ); + name = kCathedral5; + 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 = ( + 8BAC42612E46B4C000DDF8B9 /* CA_SDK */, + 8BA05A56072072A900365D66 /* AU Source */, + ); + name = Source; + sourceTree = ""; + }; + 19C28FB4FE9D528D11CA2CBB /* Products */ = { + isa = PBXGroup; + children = ( + 8D01CCD20486CAD60068D4B7 /* kCathedral5.component */, + ); + name = Products; + sourceTree = ""; + }; + 8BA05A56072072A900365D66 /* AU Source */ = { + isa = PBXGroup; + children = ( + 8BC6025B073B072D006C4272 /* kCathedral5.h */, + 8BA05A660720730100365D66 /* kCathedral5.cpp */, + 8BA05A670720730100365D66 /* kCathedral5.exp */, + 8BA05A680720730100365D66 /* kCathedral5.r */, + 8BA05A690720730100365D66 /* kCathedral5Version.h */, + ); + name = "AU Source"; + sourceTree = ""; + }; + 8BAC42612E46B4C000DDF8B9 /* CA_SDK */ = { + isa = PBXGroup; + children = ( + 8BAC42622E46B4C000DDF8B9 /* PublicUtility */, + 8BAC42CA2E46B4C000DDF8B9 /* AudioUnits */, + ); + name = CA_SDK; + path = ../../../../CA_SDK; + sourceTree = ""; + }; + 8BAC42622E46B4C000DDF8B9 /* PublicUtility */ = { + isa = PBXGroup; + children = ( + 8BAC42632E46B4C000DDF8B9 /* CAExtAudioFile.h */, + 8BAC42642E46B4C000DDF8B9 /* CACFMachPort.h */, + 8BAC42652E46B4C000DDF8B9 /* CABool.h */, + 8BAC42662E46B4C000DDF8B9 /* CAComponent.cpp */, + 8BAC42672E46B4C000DDF8B9 /* CADebugger.h */, + 8BAC42682E46B4C000DDF8B9 /* CACFNumber.cpp */, + 8BAC42692E46B4C000DDF8B9 /* CAGuard.h */, + 8BAC426A2E46B4C000DDF8B9 /* CAAtomic.h */, + 8BAC426B2E46B4C000DDF8B9 /* CAStreamBasicDescription.h */, + 8BAC426C2E46B4C000DDF8B9 /* CACFObject.h */, + 8BAC426D2E46B4C000DDF8B9 /* CAStreamRangedDescription.h */, + 8BAC426E2E46B4C000DDF8B9 /* CATokenMap.h */, + 8BAC426F2E46B4C000DDF8B9 /* CAComponent.h */, + 8BAC42702E46B4C000DDF8B9 /* CAAudioBufferList.h */, + 8BAC42712E46B4C000DDF8B9 /* CAAudioUnit.h */, + 8BAC42722E46B4C000DDF8B9 /* CAAUParameter.h */, + 8BAC42732E46B4C000DDF8B9 /* CAException.h */, + 8BAC42742E46B4C000DDF8B9 /* CAAUProcessor.cpp */, + 8BAC42752E46B4C000DDF8B9 /* CAAUProcessor.h */, + 8BAC42762E46B4C000DDF8B9 /* CAProcess.h */, + 8BAC42772E46B4C000DDF8B9 /* CACFDictionary.h */, + 8BAC42782E46B4C000DDF8B9 /* CAPThread.h */, + 8BAC42792E46B4C000DDF8B9 /* CAAUParameter.cpp */, + 8BAC427A2E46B4C000DDF8B9 /* CAAudioTimeStamp.h */, + 8BAC427B2E46B4C000DDF8B9 /* CAFilePathUtils.cpp */, + 8BAC427C2E46B4C000DDF8B9 /* CAAudioValueRange.h */, + 8BAC427D2E46B4C000DDF8B9 /* CAVectorUnitTypes.h */, + 8BAC427E2E46B4C000DDF8B9 /* CAAudioChannelLayoutObject.cpp */, + 8BAC427F2E46B4C000DDF8B9 /* CAGuard.cpp */, + 8BAC42802E46B4C000DDF8B9 /* CACFNumber.h */, + 8BAC42812E46B4C000DDF8B9 /* CACFDistributedNotification.cpp */, + 8BAC42822E46B4C000DDF8B9 /* CACFString.h */, + 8BAC42832E46B4C000DDF8B9 /* CAAUMIDIMapManager.cpp */, + 8BAC42842E46B4C000DDF8B9 /* CAComponentDescription.cpp */, + 8BAC42852E46B4C000DDF8B9 /* CAHostTimeBase.h */, + 8BAC42862E46B4C000DDF8B9 /* CADebugMacros.cpp */, + 8BAC42872E46B4C000DDF8B9 /* CAAudioFileFormats.h */, + 8BAC42882E46B4C000DDF8B9 /* CAAUMIDIMapManager.h */, + 8BAC42892E46B4C000DDF8B9 /* CACFDictionary.cpp */, + 8BAC428A2E46B4C000DDF8B9 /* CAMutex.h */, + 8BAC428B2E46B4C000DDF8B9 /* CACFString.cpp */, + 8BAC428C2E46B4C000DDF8B9 /* CASettingsStorage.h */, + 8BAC428D2E46B4C000DDF8B9 /* CADebugPrintf.h */, + 8BAC428E2E46B4C000DDF8B9 /* CAXException.cpp */, + 8BAC428F2E46B4C000DDF8B9 /* CAAUMIDIMap.h */, + 8BAC42902E46B4C000DDF8B9 /* AUParamInfo.h */, + 8BAC42912E46B4C000DDF8B9 /* CABitOperations.h */, + 8BAC42922E46B4C000DDF8B9 /* CACFPreferences.cpp */, + 8BAC42932E46B4C000DDF8B9 /* CABundleLocker.h */, + 8BAC42942E46B4C000DDF8B9 /* CAPropertyAddress.h */, + 8BAC42952E46B4C000DDF8B9 /* CAXException.h */, + 8BAC42962E46B4C000DDF8B9 /* CAAudioChannelLayout.cpp */, + 8BAC42972E46B4C000DDF8B9 /* CAThreadSafeList.h */, + 8BAC42982E46B4C000DDF8B9 /* CAAudioUnitOutputCapturer.h */, + 8BAC42992E46B4C000DDF8B9 /* AUParamInfo.cpp */, + 8BAC429A2E46B4C000DDF8B9 /* CASharedLibrary.cpp */, + 8BAC429B2E46B4C000DDF8B9 /* CAAUMIDIMap.cpp */, + 8BAC429C2E46B4C000DDF8B9 /* CALogMacros.h */, + 8BAC429D2E46B4C000DDF8B9 /* CACFMessagePort.cpp */, + 8BAC429E2E46B4C000DDF8B9 /* CARingBuffer.h */, + 8BAC429F2E46B4C000DDF8B9 /* AUOutputBL.cpp */, + 8BAC42A02E46B4C000DDF8B9 /* CABufferList.h */, + 8BAC42A12E46B4C000DDF8B9 /* CASharedLibrary.h */, + 8BAC42A22E46B4C000DDF8B9 /* CACFData.h */, + 8BAC42A32E46B4C000DDF8B9 /* CAStreamRangedDescription.cpp */, + 8BAC42A42E46B4C000DDF8B9 /* CAPThread.cpp */, + 8BAC42A52E46B4C000DDF8B9 /* CAAutoDisposer.h */, + 8BAC42A62E46B4C000DDF8B9 /* CACFPreferences.h */, + 8BAC42A72E46B4C000DDF8B9 /* CAVectorUnit.cpp */, + 8BAC42A82E46B4C000DDF8B9 /* CAComponentDescription.h */, + 8BAC42A92E46B4C000DDF8B9 /* CADebugMacros.h */, + 8BAC42AA2E46B4C000DDF8B9 /* AUOutputBL.h */, + 8BAC42AB2E46B4C000DDF8B9 /* CADebugPrintf.cpp */, + 8BAC42AC2E46B4C000DDF8B9 /* CARingBuffer.cpp */, + 8BAC42AD2E46B4C000DDF8B9 /* CACFPlugIn.h */, + 8BAC42AE2E46B4C000DDF8B9 /* CASettingsStorage.cpp */, + 8BAC42AF2E46B4C000DDF8B9 /* CAMixMap.h */, + 8BAC42B02E46B4C000DDF8B9 /* CACFDistributedNotification.h */, + 8BAC42B12E46B4C000DDF8B9 /* CAFilePathUtils.h */, + 8BAC42B22E46B4C000DDF8B9 /* CATink.h */, + 8BAC42B32E46B4C000DDF8B9 /* CAStreamBasicDescription.cpp */, + 8BAC42B42E46B4C000DDF8B9 /* CAAudioChannelLayout.h */, + 8BAC42B52E46B4C000DDF8B9 /* CAProcess.cpp */, + 8BAC42B62E46B4C000DDF8B9 /* CAHostTimeBase.cpp */, + 8BAC42B72E46B4C000DDF8B9 /* CAPersistence.cpp */, + 8BAC42B82E46B4C000DDF8B9 /* CAAudioBufferList.cpp */, + 8BAC42B92E46B4C000DDF8B9 /* CAAudioTimeStamp.cpp */, + 8BAC42BA2E46B4C000DDF8B9 /* CAVectorUnit.h */, + 8BAC42BB2E46B4C000DDF8B9 /* CAByteOrder.h */, + 8BAC42BC2E46B4C000DDF8B9 /* CACFArray.h */, + 8BAC42BD2E46B4C000DDF8B9 /* CAAtomicStack.h */, + 8BAC42BE2E46B4C000DDF8B9 /* CAReferenceCounted.h */, + 8BAC42BF2E46B4C000DDF8B9 /* CACFMachPort.cpp */, + 8BAC42C02E46B4C000DDF8B9 /* CABufferList.cpp */, + 8BAC42C12E46B4C000DDF8B9 /* CAMutex.cpp */, + 8BAC42C22E46B4C000DDF8B9 /* CADebugger.cpp */, + 8BAC42C32E46B4C000DDF8B9 /* CABundleLocker.cpp */, + 8BAC42C42E46B4C000DDF8B9 /* CAAudioFileFormats.cpp */, + 8BAC42C52E46B4C000DDF8B9 /* CAMath.h */, + 8BAC42C62E46B4C000DDF8B9 /* CACFArray.cpp */, + 8BAC42C72E46B4C000DDF8B9 /* CACFMessagePort.h */, + 8BAC42C82E46B4C000DDF8B9 /* CAAudioValueRange.cpp */, + 8BAC42C92E46B4C000DDF8B9 /* CAAudioUnit.cpp */, + ); + path = PublicUtility; + sourceTree = ""; + }; + 8BAC42CA2E46B4C000DDF8B9 /* AudioUnits */ = { + isa = PBXGroup; + children = ( + 8BAC42CB2E46B4C000DDF8B9 /* AUPublic */, + ); + path = AudioUnits; + sourceTree = ""; + }; + 8BAC42CB2E46B4C000DDF8B9 /* AUPublic */ = { + isa = PBXGroup; + children = ( + 8BAC42CC2E46B4C000DDF8B9 /* AUViewBase */, + 8BAC42CE2E46B4C000DDF8B9 /* AUBase */, + 8BAC42DE2E46B4C000DDF8B9 /* OtherBases */, + 8BAC42E12E46B4C000DDF8B9 /* Utility */, + ); + path = AUPublic; + sourceTree = ""; + }; + 8BAC42CC2E46B4C000DDF8B9 /* AUViewBase */ = { + isa = PBXGroup; + children = ( + 8BAC42CD2E46B4C000DDF8B9 /* AUViewLocalizedStringKeys.h */, + ); + path = AUViewBase; + sourceTree = ""; + }; + 8BAC42CE2E46B4C000DDF8B9 /* AUBase */ = { + isa = PBXGroup; + children = ( + 8BAC42CF2E46B4C000DDF8B9 /* ComponentBase.cpp */, + 8BAC42D02E46B4C000DDF8B9 /* AUScopeElement.cpp */, + 8BAC42D12E46B4C000DDF8B9 /* ComponentBase.h */, + 8BAC42D22E46B4C000DDF8B9 /* AUBase.cpp */, + 8BAC42D32E46B4C000DDF8B9 /* AUInputElement.h */, + 8BAC42D42E46B4C000DDF8B9 /* AUBase.h */, + 8BAC42D52E46B4C000DDF8B9 /* AUPlugInDispatch.h */, + 8BAC42D62E46B4C000DDF8B9 /* AUDispatch.h */, + 8BAC42D72E46B4C000DDF8B9 /* AUOutputElement.cpp */, + 8BAC42D82E46B4C000DDF8B9 /* AUResources.r */, + 8BAC42D92E46B4C000DDF8B9 /* AUPlugInDispatch.cpp */, + 8BAC42DA2E46B4C000DDF8B9 /* AUOutputElement.h */, + 8BAC42DB2E46B4C000DDF8B9 /* AUDispatch.cpp */, + 8BAC42DC2E46B4C000DDF8B9 /* AUScopeElement.h */, + 8BAC42DD2E46B4C000DDF8B9 /* AUInputElement.cpp */, + ); + path = AUBase; + sourceTree = ""; + }; + 8BAC42DE2E46B4C000DDF8B9 /* OtherBases */ = { + isa = PBXGroup; + children = ( + 8BAC42DF2E46B4C000DDF8B9 /* AUEffectBase.cpp */, + 8BAC42E02E46B4C000DDF8B9 /* AUEffectBase.h */, + ); + path = OtherBases; + sourceTree = ""; + }; + 8BAC42E12E46B4C000DDF8B9 /* Utility */ = { + isa = PBXGroup; + children = ( + 8BAC42E22E46B4C000DDF8B9 /* AUTimestampGenerator.h */, + 8BAC42E32E46B4C000DDF8B9 /* AUBaseHelper.cpp */, + 8BAC42E42E46B4C000DDF8B9 /* AUSilentTimeout.h */, + 8BAC42E52E46B4C000DDF8B9 /* AUInputFormatConverter.h */, + 8BAC42E62E46B4C000DDF8B9 /* AUTimestampGenerator.cpp */, + 8BAC42E72E46B4C000DDF8B9 /* AUBuffer.cpp */, + 8BAC42E82E46B4C000DDF8B9 /* AUMIDIDefs.h */, + 8BAC42E92E46B4C000DDF8B9 /* AUBuffer.h */, + 8BAC42EA2E46B4C000DDF8B9 /* AUBaseHelper.h */, + ); + path = Utility; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + 8D01CCC70486CAD60068D4B7 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 8BAC431B2E46B4C000DDF8B9 /* CABundleLocker.h in Headers */, + 8BAC433C2E46B4C000DDF8B9 /* CAAudioChannelLayout.h in Headers */, + 8BAC43322E46B4C000DDF8B9 /* AUOutputBL.h in Headers */, + 8BAC430D2E46B4C000DDF8B9 /* CAHostTimeBase.h in Headers */, + 8BAC43552E46B4C000DDF8B9 /* ComponentBase.h in Headers */, + 8BAC43452E46B4C000DDF8B9 /* CAAtomicStack.h in Headers */, + 8BAC43022E46B4C000DDF8B9 /* CAAudioTimeStamp.h in Headers */, + 8BAC431F2E46B4C000DDF8B9 /* CAThreadSafeList.h in Headers */, + 8BAC42FA2E46B4C000DDF8B9 /* CAAUParameter.h in Headers */, + 8BAC436C2E46B4C000DDF8B9 /* AUBaseHelper.h in Headers */, + 8BAC43642E46B4C000DDF8B9 /* AUTimestampGenerator.h in Headers */, + 8BAC43152E46B4C000DDF8B9 /* CADebugPrintf.h in Headers */, + 8BAC434F2E46B4C000DDF8B9 /* CACFMessagePort.h in Headers */, + 8BAC42FD2E46B4C000DDF8B9 /* CAAUProcessor.h in Headers */, + 8BAC42F92E46B4C000DDF8B9 /* CAAudioUnit.h in Headers */, + 8BAC43522E46B4C000DDF8B9 /* AUViewLocalizedStringKeys.h in Headers */, + 8BAC43382E46B4C000DDF8B9 /* CACFDistributedNotification.h in Headers */, + 8BAC42F72E46B4C000DDF8B9 /* CAComponent.h in Headers */, + 8BAC43052E46B4C000DDF8B9 /* CAVectorUnitTypes.h in Headers */, + 8BA05A6E0720730100365D66 /* kCathedral5Version.h in Headers */, + 8BAC43392E46B4C000DDF8B9 /* CAFilePathUtils.h in Headers */, + 8BAC42FB2E46B4C000DDF8B9 /* CAException.h in Headers */, + 8BAC42F22E46B4C000DDF8B9 /* CAAtomic.h in Headers */, + 8BAC42F12E46B4C000DDF8B9 /* CAGuard.h in Headers */, + 8BAC43572E46B4C000DDF8B9 /* AUInputElement.h in Headers */, + 8BAC432E2E46B4C000DDF8B9 /* CACFPreferences.h in Headers */, + 8BAC43432E46B4C000DDF8B9 /* CAByteOrder.h in Headers */, + 8BAC43262E46B4C000DDF8B9 /* CARingBuffer.h in Headers */, + 8BAC42ED2E46B4C000DDF8B9 /* CABool.h in Headers */, + 8BAC43122E46B4C000DDF8B9 /* CAMutex.h in Headers */, + 8BAC43582E46B4C000DDF8B9 /* AUBase.h in Headers */, + 8BC6025C073B072D006C4272 /* kCathedral5.h in Headers */, + 8BAC430A2E46B4C000DDF8B9 /* CACFString.h in Headers */, + 8BAC43292E46B4C000DDF8B9 /* CASharedLibrary.h in Headers */, + 8BAC42F62E46B4C000DDF8B9 /* CATokenMap.h in Headers */, + 8BAC42EB2E46B4C000DDF8B9 /* CAExtAudioFile.h in Headers */, + 8BAC43002E46B4C000DDF8B9 /* CAPThread.h in Headers */, + 8BAC431C2E46B4C000DDF8B9 /* CAPropertyAddress.h in Headers */, + 8BAC43462E46B4C000DDF8B9 /* CAReferenceCounted.h in Headers */, + 8BAC436B2E46B4C000DDF8B9 /* AUBuffer.h in Headers */, + 8BAC434D2E46B4C000DDF8B9 /* CAMath.h in Headers */, + 8BAC432D2E46B4C000DDF8B9 /* CAAutoDisposer.h in Headers */, + 8BAC42F42E46B4C000DDF8B9 /* CACFObject.h in Headers */, + 8BAC43142E46B4C000DDF8B9 /* CASettingsStorage.h in Headers */, + 8BAC431D2E46B4C000DDF8B9 /* CAXException.h in Headers */, + 8BAC433A2E46B4C000DDF8B9 /* CATink.h in Headers */, + 8BAC43672E46B4C000DDF8B9 /* AUInputFormatConverter.h in Headers */, + 8BAC43422E46B4C000DDF8B9 /* CAVectorUnit.h in Headers */, + 8BAC42FE2E46B4C000DDF8B9 /* CAProcess.h in Headers */, + 8BAC43042E46B4C000DDF8B9 /* CAAudioValueRange.h in Headers */, + 8BAC43192E46B4C000DDF8B9 /* CABitOperations.h in Headers */, + 8BAC430F2E46B4C000DDF8B9 /* CAAudioFileFormats.h in Headers */, + 8BAC43082E46B4C000DDF8B9 /* CACFNumber.h in Headers */, + 8BAC43202E46B4C000DDF8B9 /* CAAudioUnitOutputCapturer.h in Headers */, + 8BAC43312E46B4C000DDF8B9 /* CADebugMacros.h in Headers */, + 8BAC436A2E46B4C000DDF8B9 /* AUMIDIDefs.h in Headers */, + 8BAC432A2E46B4C000DDF8B9 /* CACFData.h in Headers */, + 8BAC42F32E46B4C000DDF8B9 /* CAStreamBasicDescription.h in Headers */, + 8BAC43592E46B4C000DDF8B9 /* AUPlugInDispatch.h in Headers */, + 8BAC42F52E46B4C000DDF8B9 /* CAStreamRangedDescription.h in Headers */, + 8BAC43352E46B4C000DDF8B9 /* CACFPlugIn.h in Headers */, + 8BAC42F82E46B4C000DDF8B9 /* CAAudioBufferList.h in Headers */, + 8BAC43102E46B4C000DDF8B9 /* CAAUMIDIMapManager.h in Headers */, + 8BAC43632E46B4C000DDF8B9 /* AUEffectBase.h in Headers */, + 8BAC42FF2E46B4C000DDF8B9 /* CACFDictionary.h in Headers */, + 8BAC43602E46B4C000DDF8B9 /* AUScopeElement.h in Headers */, + 8BAC43302E46B4C000DDF8B9 /* CAComponentDescription.h in Headers */, + 8BAC43662E46B4C000DDF8B9 /* AUSilentTimeout.h in Headers */, + 8BAC43282E46B4C000DDF8B9 /* CABufferList.h in Headers */, + 8BAC435A2E46B4C000DDF8B9 /* AUDispatch.h in Headers */, + 8BAC435E2E46B4C000DDF8B9 /* AUOutputElement.h in Headers */, + 8BAC43242E46B4C000DDF8B9 /* CALogMacros.h in Headers */, + 8BAC43182E46B4C000DDF8B9 /* AUParamInfo.h in Headers */, + 8BAC43372E46B4C000DDF8B9 /* CAMixMap.h in Headers */, + 8BAC43442E46B4C000DDF8B9 /* CACFArray.h in Headers */, + 8BAC42EC2E46B4C000DDF8B9 /* CACFMachPort.h in Headers */, + 8BAC43172E46B4C000DDF8B9 /* CAAUMIDIMap.h in Headers */, + 8BAC42EF2E46B4C000DDF8B9 /* CADebugger.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + 8D01CCC60486CAD60068D4B7 /* kCathedral5 */ = { + isa = PBXNativeTarget; + buildConfigurationList = 3E4BA243089833B7007656EC /* Build configuration list for PBXNativeTarget "kCathedral5" */; + buildPhases = ( + 8D01CCC70486CAD60068D4B7 /* Headers */, + 8D01CCC90486CAD60068D4B7 /* Resources */, + 8D01CCCB0486CAD60068D4B7 /* Sources */, + 8D01CCCD0486CAD60068D4B7 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = kCathedral5; + productInstallPath = "$(HOME)/Library/Bundles"; + productName = kCathedral5; + productReference = 8D01CCD20486CAD60068D4B7 /* kCathedral5.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 "kCathedral5" */; + compatibilityVersion = "Xcode 3.1"; + developmentRegion = en; + hasScannedForEncodings = 1; + knownRegions = ( + de, + en, + Base, + ja, + fr, + ); + mainGroup = 089C166AFE841209C02AAC07 /* kCathedral5 */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 8D01CCC60486CAD60068D4B7 /* kCathedral5 */, + ); + }; +/* 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 = ( + 8BAC43272E46B4C000DDF8B9 /* AUOutputBL.cpp in Sources */, + 8BAC434C2E46B4C000DDF8B9 /* CAAudioFileFormats.cpp in Sources */, + 8BAC433E2E46B4C000DDF8B9 /* CAHostTimeBase.cpp in Sources */, + 8BAC43162E46B4C000DDF8B9 /* CAXException.cpp in Sources */, + 8BAC43402E46B4C000DDF8B9 /* CAAudioBufferList.cpp in Sources */, + 8BAC43032E46B4C000DDF8B9 /* CAFilePathUtils.cpp in Sources */, + 8BAC43012E46B4C000DDF8B9 /* CAAUParameter.cpp in Sources */, + 8BAC43232E46B4C000DDF8B9 /* CAAUMIDIMap.cpp in Sources */, + 8BAC43502E46B4C000DDF8B9 /* CAAudioValueRange.cpp in Sources */, + 8BAC435F2E46B4C000DDF8B9 /* AUDispatch.cpp in Sources */, + 8BAC431A2E46B4C000DDF8B9 /* CACFPreferences.cpp in Sources */, + 8BAC435D2E46B4C000DDF8B9 /* AUPlugInDispatch.cpp in Sources */, + 8BAC42FC2E46B4C000DDF8B9 /* CAAUProcessor.cpp in Sources */, + 8BAC43112E46B4C000DDF8B9 /* CACFDictionary.cpp in Sources */, + 8BAC43652E46B4C000DDF8B9 /* AUBaseHelper.cpp in Sources */, + 8BAC434A2E46B4C000DDF8B9 /* CADebugger.cpp in Sources */, + 8BAC431E2E46B4C000DDF8B9 /* CAAudioChannelLayout.cpp in Sources */, + 8BAC43212E46B4C000DDF8B9 /* AUParamInfo.cpp in Sources */, + 8BAC433F2E46B4C000DDF8B9 /* CAPersistence.cpp in Sources */, + 8BAC43332E46B4C000DDF8B9 /* CADebugPrintf.cpp in Sources */, + 8BAC43682E46B4C000DDF8B9 /* AUTimestampGenerator.cpp in Sources */, + 8BAC433B2E46B4C000DDF8B9 /* CAStreamBasicDescription.cpp in Sources */, + 8BAC430B2E46B4C000DDF8B9 /* CAAUMIDIMapManager.cpp in Sources */, + 8BAC43362E46B4C000DDF8B9 /* CASettingsStorage.cpp in Sources */, + 8BAC435B2E46B4C000DDF8B9 /* AUOutputElement.cpp in Sources */, + 8BAC43072E46B4C000DDF8B9 /* CAGuard.cpp in Sources */, + 8BA05A6B0720730100365D66 /* kCathedral5.cpp in Sources */, + 8BAC43492E46B4C000DDF8B9 /* CAMutex.cpp in Sources */, + 8BAC43622E46B4C000DDF8B9 /* AUEffectBase.cpp in Sources */, + 8BAC43472E46B4C000DDF8B9 /* CACFMachPort.cpp in Sources */, + 8BAC43562E46B4C000DDF8B9 /* AUBase.cpp in Sources */, + 8BAC43222E46B4C000DDF8B9 /* CASharedLibrary.cpp in Sources */, + 8BAC43092E46B4C000DDF8B9 /* CACFDistributedNotification.cpp in Sources */, + 8BAC430C2E46B4C000DDF8B9 /* CAComponentDescription.cpp in Sources */, + 8BAC43132E46B4C000DDF8B9 /* CACFString.cpp in Sources */, + 8BAC43532E46B4C000DDF8B9 /* ComponentBase.cpp in Sources */, + 8BAC43342E46B4C000DDF8B9 /* CARingBuffer.cpp in Sources */, + 8BAC43542E46B4C000DDF8B9 /* AUScopeElement.cpp in Sources */, + 8BAC43512E46B4C000DDF8B9 /* CAAudioUnit.cpp in Sources */, + 8BAC434E2E46B4C000DDF8B9 /* CACFArray.cpp in Sources */, + 8BAC434B2E46B4C000DDF8B9 /* CABundleLocker.cpp in Sources */, + 8BAC433D2E46B4C000DDF8B9 /* CAProcess.cpp in Sources */, + 8BAC432B2E46B4C000DDF8B9 /* CAStreamRangedDescription.cpp in Sources */, + 8BAC432C2E46B4C000DDF8B9 /* CAPThread.cpp in Sources */, + 8BAC42EE2E46B4C000DDF8B9 /* CAComponent.cpp in Sources */, + 8BAC43062E46B4C000DDF8B9 /* CAAudioChannelLayoutObject.cpp in Sources */, + 8BAC43412E46B4C000DDF8B9 /* CAAudioTimeStamp.cpp in Sources */, + 8BAC43482E46B4C000DDF8B9 /* CABufferList.cpp in Sources */, + 8BAC43252E46B4C000DDF8B9 /* CACFMessagePort.cpp in Sources */, + 8BAC432F2E46B4C000DDF8B9 /* CAVectorUnit.cpp in Sources */, + 8BAC43612E46B4C000DDF8B9 /* AUInputElement.cpp in Sources */, + 8BAC43692E46B4C000DDF8B9 /* AUBuffer.cpp in Sources */, + 8BAC430E2E46B4C000DDF8B9 /* CADebugMacros.cpp in Sources */, + 8BAC42F02E46B4C000DDF8B9 /* CACFNumber.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ + 089C167DFE841241C02AAC07 /* InfoPlist.strings */ = { + isa = PBXVariantGroup; + children = ( + 8BAC436D2E46B53600DDF8B9 /* 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 = kCathedral5.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 = kCathedral5; + 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 = kCathedral5.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 = kCathedral5; + 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 "kCathedral5" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 3E4BA244089833B7007656EC /* Debug */, + 3E4BA245089833B7007656EC /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 3E4BA247089833B7007656EC /* Build configuration list for PBXProject "kCathedral5" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 3E4BA248089833B7007656EC /* Debug */, + 3E4BA249089833B7007656EC /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; +/* End XCConfigurationList section */ + }; + rootObject = 089C1669FE841209C02AAC07 /* Project object */; +} diff --git a/plugins/MacSignedAU/kCathedral5/kCathedral5.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/plugins/MacSignedAU/kCathedral5/kCathedral5.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 000000000..919434a62 --- /dev/null +++ b/plugins/MacSignedAU/kCathedral5/kCathedral5.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/plugins/MacSignedAU/kCathedral5/kCathedral5.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/plugins/MacSignedAU/kCathedral5/kCathedral5.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 000000000..18d981003 --- /dev/null +++ b/plugins/MacSignedAU/kCathedral5/kCathedral5.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/plugins/MacSignedAU/kCathedral5/kCathedral5.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate b/plugins/MacSignedAU/kCathedral5/kCathedral5.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..8cdd8c7bf97eb545c9b3c25fb327ef7c09c38ff6 GIT binary patch literal 18048 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 + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/plugins/MacSignedAU/kCathedral5/kCathedral5.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist b/plugins/MacSignedAU/kCathedral5/kCathedral5.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 000000000..935b0281b --- /dev/null +++ b/plugins/MacSignedAU/kCathedral5/kCathedral5.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,22 @@ + + + + + SchemeUserState + + kCathedral5.xcscheme_^#shared#^_ + + orderHint + 0 + + + SuppressBuildableAutocreation + + 8D01CCC60486CAD60068D4B7 + + primary + + + + + diff --git a/plugins/MacSignedAU/kCathedral5/kCathedral5Version.h b/plugins/MacSignedAU/kCathedral5/kCathedral5Version.h new file mode 100755 index 000000000..7b55ea6fc --- /dev/null +++ b/plugins/MacSignedAU/kCathedral5/kCathedral5Version.h @@ -0,0 +1,58 @@ +/* +* File: kCathedral5Version.h +* +* Version: 1.0 +* +* Created: 8/8/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 __kCathedral5Version_h__ +#define __kCathedral5Version_h__ + + +#ifdef DEBUG + #define kkCathedral5Version 0xFFFFFFFF +#else + #define kkCathedral5Version 0x00010000 +#endif + +//~~~~~~~~~~~~~~ Change!!! ~~~~~~~~~~~~~~~~~~~~~// +#define kCathedral5_COMP_MANF 'Dthr' +#define kCathedral5_COMP_SUBTYPE 'kct5' +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~// + +#endif + diff --git a/plugins/MacSignedAU/kCathedral5/version.plist b/plugins/MacSignedAU/kCathedral5/version.plist new file mode 100755 index 000000000..11edf8a1b --- /dev/null +++ b/plugins/MacSignedAU/kCathedral5/version.plist @@ -0,0 +1,16 @@ + + + + + BuildVersion + 3 + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1.0 + ProjectName + ${EXECUTABLE_NAME} + SourceVersion + 590000 + + diff --git a/plugins/MacSignedAU/kGuitarHall2/kGuitarHall2.cpp b/plugins/MacSignedAU/kGuitarHall2/kGuitarHall2.cpp index ac4e32b62..79cbf6892 100755 --- a/plugins/MacSignedAU/kGuitarHall2/kGuitarHall2.cpp +++ b/plugins/MacSignedAU/kGuitarHall2/kGuitarHall2.cpp @@ -302,9 +302,24 @@ OSStatus kGuitarHall2::ProcessBufferLists(AudioUnitRenderActionFlags & ioAction double fdb6ck = (0.0009765625+0.0009765625+0.001953125)*0.3333333; double reg6n = (1.0-pow(1.0-GetParameter( kParam_A ),3.0))*fdb6ck; - double derez = GetParameter( kParam_B )/overallscale; - derez = 1.0 / ((int)(1.0/derez)); - if (derez < 0.0005) derez = 0.0005; if (derez > 1.0) derez = 1.0; + + double derez = GetParameter( kParam_B )*2.0; + bool stepped = true; // Revised Bezier Undersampling + if (derez > 1.0) { // has full rez at center, stepped + stepped = false; // to left, continuous to right + derez = 1.0-(derez-1.0); + } //if it's set up like that it's the revised algorithm + derez = fmin(fmax(derez/overallscale,0.0005),1.0); + int bezFraction = (int)(1.0/derez); + double bezTrim = (double)bezFraction/(bezFraction+1.0); + if (stepped) { //this hard-locks derez to exact subdivisions of 1.0 + derez = 1.0 / bezFraction; + bezTrim = 1.0-(derez*bezTrim); + } else { //this makes it match the 1.0 case using stepped + derez /= (2.0/pow(overallscale,0.5-((overallscale-1.0)*0.0375))); + bezTrim = 1.0-pow(derez*0.5,1.0/(derez*0.5)); + } //the revision more accurately connects the bezier curves + double freq = GetParameter( kParam_C )+0.02; double earlyLoudness = GetParameter( kParam_D ); int start = (int)(GetParameter( kParam_E ) * 27.0); @@ -332,10 +347,13 @@ OSStatus kGuitarHall2::ProcessBufferLists(AudioUnitRenderActionFlags & ioAction 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; + if (stepped) bez[bez_cycle] = 0.0; + else bez[bez_cycle] -= 1.0; - inputSampleL = bez[bez_SampL]; - inputSampleR = bez[bez_SampR]; + inputSampleL = (bez[bez_SampL]+bez[bez_AvgInSampL])*0.5; + bez[bez_AvgInSampL] = bez[bez_SampL]; + inputSampleR = (bez[bez_SampR]+bez[bez_AvgInSampR])*0.5; + bez[bez_AvgInSampR] = bez[bez_SampR]; a3AL[c3AL] = inputSampleL;// + (f3AL * reg3n); a3BL[c3BL] = inputSampleL;// + (f3BL * reg3n); @@ -408,7 +426,7 @@ OSStatus kGuitarHall2::ProcessBufferLists(AudioUnitRenderActionFlags & ioAction double earlyReflectionR = inputSampleR; if (freq < 1.0) { - double di = fabs(freq*(1.0+(inputSampleL))); if (di > 1.0) di = 1.0; + double di = fabs(freq*(1.0+(inputSampleL*0.125))); if (di > 1.0) di = 1.0; double slew = ((inputSampleL - pear[prevSampL1]) + pear[prevSlewL1])*di*0.5; pear[prevSampL1] = inputSampleL = (di * inputSampleL) + ((1.0-di) * (pear[prevSampL1] + pear[prevSlewL1])); pear[prevSlewL1] = slew; @@ -421,7 +439,7 @@ OSStatus kGuitarHall2::ProcessBufferLists(AudioUnitRenderActionFlags & ioAction pear[prevSampL3] = inputSampleL = (di * inputSampleL) + ((1.0-di) * (pear[prevSampL3] + pear[prevSlewL3])); pear[prevSlewL3] = slew; - di = fabs(freq*(1.0+(inputSampleR))); if (di > 1.0) di = 1.0; + di = fabs(freq*(1.0+(inputSampleR*0.125))); if (di > 1.0) di = 1.0; slew = ((inputSampleR - pear[prevSampR1]) + pear[prevSlewR1])*di*0.5; pear[prevSampR1] = inputSampleR = (di * inputSampleR) + ((1.0-di) * (pear[prevSampR1] + pear[prevSlewR1])); pear[prevSlewR1] = slew; @@ -733,14 +751,15 @@ OSStatus kGuitarHall2::ProcessBufferLists(AudioUnitRenderActionFlags & ioAction 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; + double X = bez[bez_cycle]*bezTrim; + double CBL = (bez[bez_CL]*(1.0-X))+(bez[bez_BL]*X); + double CBR = (bez[bez_CR]*(1.0-X))+(bez[bez_BR]*X); + double BAL = (bez[bez_BL]*(1.0-X))+(bez[bez_AL]*X); + double BAR = (bez[bez_BR]*(1.0-X))+(bez[bez_AR]*X); + double CBAL = (bez[bez_BL]+(CBL*(1.0-X))+(BAL*X))*-0.0625; + double CBAR = (bez[bez_BR]+(CBR*(1.0-X))+(BAR*X))*-0.0625; + inputSampleL = CBAL+bez[bez_AvgOutSampL]; bez[bez_AvgOutSampL] = CBAL; + inputSampleR = CBAR+bez[bez_AvgOutSampR]; bez[bez_AvgOutSampR] = CBAR; inputSampleL = (inputSampleL * wet)+(drySampleL * (1.0-wet)); inputSampleR = (inputSampleR * wet)+(drySampleR * (1.0-wet)); diff --git a/plugins/MacSignedAU/kGuitarHall2/kGuitarHall2.h b/plugins/MacSignedAU/kGuitarHall2/kGuitarHall2.h index 32f804ade..2c385f407 100755 --- a/plugins/MacSignedAU/kGuitarHall2/kGuitarHall2.h +++ b/plugins/MacSignedAU/kGuitarHall2/kGuitarHall2.h @@ -55,10 +55,10 @@ // parameters static const float kDefaultValue_ParamA = 0.5; -static const float kDefaultValue_ParamB = 1.0; +static const float kDefaultValue_ParamB = 0.5 ; static const float kDefaultValue_ParamC = 0.5; static const float kDefaultValue_ParamD = 0.5; -static const float kDefaultValue_ParamE = 0.0; +static const float kDefaultValue_ParamE = 0.5; static const float kDefaultValue_ParamF = 0.5; static CFStringRef kParameterAName = CFSTR("Regen"); @@ -79,14 +79,13 @@ enum { kNumberOfParameters=6 }; -const int d3A = 1015; const int d3B = 1288; const int d3C = 1396; -const int d3D = 784; const int d3E = 1188; const int d3F = 1258; -const int d3G = 575; const int d3H = 771; const int d3I = 1257; +const int d3A = 874; const int d3B = 1168; const int d3C = 1315; +const int d3D = 590; const int d3E = 1060; const int d3F = 1162; +const int d3G = 545; const int d3H = 574; const int d3I = 1146; #define THREEBYTHREE true -const int d6A = 121; const int d6B = 1396; const int d6C = 784; const int d6D = 184; const int d6E = 132; const int d6F = 434; const int d6G = 91; const int d6H = 144; const int d6I = 155; const int d6J = 771; const int d6K = 122; const int d6L = 1288; const int d6M = 191; const int d6N = 224; const int d6O = 108; const int d6P = 35; const int d6Q = 1257; const int d6R = 575; const int d6S = 504; const int d6T = 264; const int d6U = 198; const int d6V = 14; const int d6W = 246; const int d6X = 81; const int d6Y = 17; const int d6ZA = 71; const int d6ZB = 1015; const int d6ZC = 1258; const int d6ZD = 24; const int d6ZE = 7; const int d6ZF = 255; const int d6ZG = 72; const int d6ZH = 68; const int d6ZI = 117; const int d6ZJ = 1188; const int d6ZK = 339; //6 to 156 ms, 784 seat theater -#define SIXBYSIX true //784-EFCCFE-JLBY6 kGuitarHall2 - -const int early[] = {7, 14, 17, 24, 35, 68, 71, 72, 81, 91, 108, 117, 121, 122, 132, 144, 155, 184, 191, 198, 224, 246, 255, 264, 339, 434, 504, 575, 771, 784, 1015, 1188, 1257, 1258, 1288, 1396}; +const int d6A = 1315; const int d6B = 32; const int d6C = 459; const int d6D = 97; const int d6E = 358; const int d6F = 65; const int d6G = 47; const int d6H = 67; const int d6I = 1146; const int d6J = 312; const int d6K = 296; const int d6L = 17; const int d6M = 35; const int d6N = 1162; const int d6O = 1060; const int d6P = 355; const int d6Q = 56; const int d6R = 250; const int d6S = 161; const int d6T = 8; const int d6U = 45; const int d6V = 545; const int d6W = 543; const int d6X = 203; const int d6Y = 590; const int d6ZA = 24; const int d6ZB = 121; const int d6ZC = 35; const int d6ZD = 52; const int d6ZE = 874; const int d6ZF = 15; const int d6ZG = 574; const int d6ZH = 343; const int d6ZI = 24; const int d6ZJ = 102; const int d6ZK = 1168; //2 to 140 ms, 612 seat theater +#define SIXBYSIX true //612-GGCCGF-JLBX6 kGuitarHall2 +const int early[] = {8, 15, 17, 24, 24, 32, 35, 35, 45, 47, 52, 56, 65, 67, 97, 102, 121, 161, 203, 250, 296, 312, 343, 355, 358, 459, 543, 545, 574, 590, 874, 1060, 1146, 1162, 1168, 1315}; #pragma mark ____kGuitarHall2 class kGuitarHall2 : public AUEffectBase @@ -250,6 +249,10 @@ public: bez_UnInR, bez_SampL, bez_SampR, + bez_AvgInSampL, + bez_AvgInSampR, + bez_AvgOutSampL, + bez_AvgOutSampR, bez_cycle, bez_total }; //the new undersampling. bez signifies the bezier curve reconstruction diff --git a/plugins/MacSignedAU/kGuitarHall2/kGuitarHall2.xcodeproj/christopherjohnson.pbxuser b/plugins/MacSignedAU/kGuitarHall2/kGuitarHall2.xcodeproj/christopherjohnson.pbxuser index 7d0a976f3..f27342590 100755 --- a/plugins/MacSignedAU/kGuitarHall2/kGuitarHall2.xcodeproj/christopherjohnson.pbxuser +++ b/plugins/MacSignedAU/kGuitarHall2/kGuitarHall2.xcodeproj/christopherjohnson.pbxuser @@ -3,6 +3,8 @@ 089C1669FE841209C02AAC07 /* Project object */ = { activeBuildConfigurationName = Release; activeTarget = 8D01CCC60486CAD60068D4B7 /* kGuitarHall2 */; + breakpoints = ( + ); codeSenseManager = 8BD3CCB9148830B20062E48C /* Code sense */; perUserDictionary = { PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = { @@ -49,44 +51,34 @@ PBXFileDataSource_Warnings_ColumnID, ); }; - PBXPerProjectTemplateStateSaveDate = 774565410; - PBXWorkspaceStateSaveDate = 774565410; + PBXPerProjectTemplateStateSaveDate = 776170966; + PBXWorkspaceStateSaveDate = 776170966; }; perUserProjectItems = { - 8B1637CA2E2AEFEC00A38672 /* PBXTextBookmark */ = 8B1637CA2E2AEFEC00A38672 /* PBXTextBookmark */; - 8B1637CB2E2AEFEC00A38672 /* PBXTextBookmark */ = 8B1637CB2E2AEFEC00A38672 /* PBXTextBookmark */; - 8BD235C62E250BD100696031 /* PBXTextBookmark */ = 8BD235C62E250BD100696031 /* PBXTextBookmark */; + 8B2A76292E3958AB00B2CCFF /* PBXTextBookmark */ = 8B2A76292E3958AB00B2CCFF /* PBXTextBookmark */; + 8BA5C63C2E4370690058866B /* PBXTextBookmark */ = 8BA5C63C2E4370690058866B /* PBXTextBookmark */; + 8BBC83062E42A9410090B3FA /* PBXTextBookmark */ = 8BBC83062E42A9410090B3FA /* PBXTextBookmark */; }; sourceControlManager = 8BD3CCB8148830B20062E48C /* Source Control */; userBuildSettings = { }; }; - 8B1637CA2E2AEFEC00A38672 /* PBXTextBookmark */ = { + 8B2A76292E3958AB00B2CCFF /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 8BA05A660720730100365D66 /* kGuitarHall2.cpp */; - name = "kGuitarHall2.cpp: 344"; + fRef = 8BC6025B073B072D006C4272 /* kGuitarHall2.h */; + name = "kGuitarHall2.h: 90"; rLen = 0; - rLoc = 16322; + rLoc = 4873; rType = 0; - vrLen = 44; - vrLoc = 3; - }; - 8B1637CB2E2AEFEC00A38672 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 8BA05A660720730100365D66 /* kGuitarHall2.cpp */; - name = "kGuitarHall2.cpp: 342"; - rLen = 0; - rLoc = 16322; - rType = 0; - vrLen = 44; - vrLoc = 3; + vrLen = 0; + vrLoc = 0; }; 8BA05A660720730100365D66 /* kGuitarHall2.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {948, 14004}}"; - sepNavSelRange = "{16322, 0}"; - sepNavVisRange = "{3, 44}"; - sepNavWindowFrame = "{{593, 68}, {1224, 810}}"; + sepNavIntBoundsRect = "{{0, 0}, {359, 14112}}"; + sepNavSelRange = "{16852, 0}"; + sepNavVisRange = "{0, 0}"; + sepNavWindowFrame = "{{216, 58}, {1224, 810}}"; }; }; 8BA05A690720730100365D66 /* kGuitarHall2Version.h */ = { @@ -104,24 +96,34 @@ sepNavVisRange = "{0, 1336}"; }; }; + 8BA5C63C2E4370690058866B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8BA05A660720730100365D66 /* kGuitarHall2.cpp */; + name = "kGuitarHall2.cpp: 356"; + rLen = 0; + rLoc = 16852; + rType = 0; + vrLen = 0; + vrLoc = 0; + }; + 8BBC83062E42A9410090B3FA /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8BA05A660720730100365D66 /* kGuitarHall2.cpp */; + name = "kGuitarHall2.cpp: 356"; + rLen = 0; + rLoc = 16852; + rType = 0; + vrLen = 15; + vrLoc = 32; + }; 8BC6025B073B072D006C4272 /* kGuitarHall2.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {7167, 5148}}"; - sepNavSelRange = "{9342, 319}"; - sepNavVisRange = "{6581, 860}"; - sepNavWindowFrame = "{{704, 54}, {782, 824}}"; + sepNavIntBoundsRect = "{{0, 0}, {7167, 4212}}"; + sepNavSelRange = "{3079, 0}"; + sepNavVisRange = "{2608, 995}"; + sepNavWindowFrame = "{{647, 38}, {782, 824}}"; }; }; - 8BD235C62E250BD100696031 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 8BC6025B073B072D006C4272 /* kGuitarHall2.h */; - name = "kGuitarHall2.h: 88"; - rLen = 0; - rLoc = 4703; - rType = 0; - vrLen = 795; - vrLoc = 3893; - }; 8BD3CCB8148830B20062E48C /* Source Control */ = { isa = PBXSourceControlManager; fallbackIsa = XCSourceControlManager; diff --git a/plugins/MacSignedAU/kGuitarHall2/kGuitarHall2.xcodeproj/christopherjohnson.perspectivev3 b/plugins/MacSignedAU/kGuitarHall2/kGuitarHall2.xcodeproj/christopherjohnson.perspectivev3 index 85b137ec3..e1bec5be2 100755 --- a/plugins/MacSignedAU/kGuitarHall2/kGuitarHall2.xcodeproj/christopherjohnson.perspectivev3 +++ b/plugins/MacSignedAU/kGuitarHall2/kGuitarHall2.xcodeproj/christopherjohnson.perspectivev3 @@ -225,8 +225,8 @@ PerspectiveWidths - 810 - 810 + 615 + 615 Perspectives @@ -324,7 +324,7 @@ 185 RubberWindowFrame - 822 523 615 290 0 0 1440 878 + 765 457 615 290 0 0 1440 878 Module PBXSmartGroupTreeModule @@ -352,11 +352,11 @@ _historyCapacity 0 bookmark - 8B1637CB2E2AEFEC00A38672 + 8BA5C63C2E4370690058866B history - 8BD235C62E250BD100696031 - 8B1637CA2E2AEFEC00A38672 + 8B2A76292E3958AB00B2CCFF + 8BBC83062E42A9410090B3FA SplitCount @@ -370,18 +370,18 @@ GeometryConfiguration Frame - {{0, 0}, {408, 73}} + {{0, 0}, {408, 25}} RubberWindowFrame - 822 523 615 290 0 0 1440 878 + 765 457 615 290 0 0 1440 878 Module PBXNavigatorGroup Proportion - 73pt + 25pt Proportion - 171pt + 219pt Tabs @@ -395,9 +395,9 @@ GeometryConfiguration Frame - {{10, 27}, {408, 144}} + {{10, 27}, {408, 192}} RubberWindowFrame - 822 523 615 290 0 0 1440 878 + 765 457 615 290 0 0 1440 878 Module XCDetailModule @@ -451,7 +451,7 @@ GeometryConfiguration Frame - {{10, 27}, {603, 414}} + {{10, 27}, {408, 217}} Module PBXBuildResultsModule @@ -479,11 +479,11 @@ TableOfContents - 8B1637CC2E2AEFEC00A38672 + 8BA5C63D2E4370690058866B 1CA23ED40692098700951B8B - 8B1637CD2E2AEFEC00A38672 + 8BA5C63E2E4370690058866B 8B8FEEC62E1343E5000B64B3 - 8B1637CE2E2AEFEC00A38672 + 8BA5C63F2E4370690058866B 1CA23EDF0692099D00951B8B 1CA23EE00692099D00951B8B 1CA23EE10692099D00951B8B @@ -520,7 +520,7 @@ Identifier perspective.debug IsVertical - 1 + Layout @@ -534,12 +534,12 @@ GeometryConfiguration Frame - {{0, 0}, {810, 0}} + {{0, 0}, {424, 270}} Module PBXDebugCLIModule Proportion - 0% + 270pt ContentConfiguration @@ -588,8 +588,6 @@ GeometryConfiguration - DebugConsoleDrawerSize - {100, 120} DebugConsoleVisible None DebugConsoleWindowFrame @@ -598,31 +596,53 @@ {{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 - 443pt + 438pt Name Debug ServiceClasses - XCModuleDock XCModuleDock PBXDebugCLIModule PBXDebugSessionModule - XCConsole + PBXDebugProcessAndThreadModule + PBXDebugProcessViewModule + PBXDebugThreadViewModule + PBXDebugStackFrameViewModule + PBXNavigatorGroup TableOfContents - 1CC8E6A5069209BD00BB180A - 1CC8E6A6069209BD00BB180A + 8B1639B92E2EDC5600A38672 1CCC7628064C1048000F2A68 1CCC7629064C1048000F2A68 - 1CC8E6A7069209BD00BB180A + 8B1639BA2E2EDC5600A38672 + 8B1639BB2E2EDC5600A38672 + 8B1639BC2E2EDC5600A38672 + 8B1639BD2E2EDC5600A38672 + 8B1639BE2E2EDC5600A38672 + ToolbarConfigUserDefaultsMinorVersion + 2 ToolbarConfiguration xcode.toolbar.config.debugV3 @@ -636,7 +656,7 @@ StatusbarIsVisible TimeStamp - 774565868.22501004 + 776171625.55336702 ToolbarConfigUserDefaultsMinorVersion 2 ToolbarDisplayMode @@ -653,11 +673,11 @@ 5 WindowOrderList - 8B1637CF2E2AEFEC00A38672 + 8BA5C6402E4370690058866B /Users/christopherjohnson/Desktop/airwindows/plugins/MacAU/kGuitarHall2/kGuitarHall2.xcodeproj WindowString - 822 523 615 290 0 0 1440 878 + 765 457 615 290 0 0 1440 878 WindowToolsV3 diff --git a/plugins/MacSignedAU/kGuitarHall2/kGuitarHall2.xcodeproj/project.pbxproj b/plugins/MacSignedAU/kGuitarHall2/kGuitarHall2.xcodeproj/project.pbxproj index 4e261cccb..f37231f76 100755 --- a/plugins/MacSignedAU/kGuitarHall2/kGuitarHall2.xcodeproj/project.pbxproj +++ b/plugins/MacSignedAU/kGuitarHall2/kGuitarHall2.xcodeproj/project.pbxproj @@ -7,135 +7,135 @@ objects = { /* Begin PBXBuildFile section */ - 8B09AC0D2E2BB9AC00FF68FC /* CAExtAudioFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09AB852E2BB9AC00FF68FC /* CAExtAudioFile.h */; }; - 8B09AC0E2E2BB9AC00FF68FC /* CACFMachPort.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09AB862E2BB9AC00FF68FC /* CACFMachPort.h */; }; - 8B09AC0F2E2BB9AC00FF68FC /* CABool.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09AB872E2BB9AC00FF68FC /* CABool.h */; }; - 8B09AC102E2BB9AC00FF68FC /* CAComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09AB882E2BB9AC00FF68FC /* CAComponent.cpp */; }; - 8B09AC112E2BB9AC00FF68FC /* CADebugger.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09AB892E2BB9AC00FF68FC /* CADebugger.h */; }; - 8B09AC122E2BB9AC00FF68FC /* CACFNumber.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09AB8A2E2BB9AC00FF68FC /* CACFNumber.cpp */; }; - 8B09AC132E2BB9AC00FF68FC /* CAGuard.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09AB8B2E2BB9AC00FF68FC /* CAGuard.h */; }; - 8B09AC142E2BB9AC00FF68FC /* CAAtomic.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09AB8C2E2BB9AC00FF68FC /* CAAtomic.h */; }; - 8B09AC152E2BB9AC00FF68FC /* CAStreamBasicDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09AB8D2E2BB9AC00FF68FC /* CAStreamBasicDescription.h */; }; - 8B09AC162E2BB9AC00FF68FC /* CACFObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09AB8E2E2BB9AC00FF68FC /* CACFObject.h */; }; - 8B09AC172E2BB9AC00FF68FC /* CAStreamRangedDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09AB8F2E2BB9AC00FF68FC /* CAStreamRangedDescription.h */; }; - 8B09AC182E2BB9AC00FF68FC /* CATokenMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09AB902E2BB9AC00FF68FC /* CATokenMap.h */; }; - 8B09AC192E2BB9AC00FF68FC /* CAComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09AB912E2BB9AC00FF68FC /* CAComponent.h */; }; - 8B09AC1A2E2BB9AC00FF68FC /* CAAudioBufferList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09AB922E2BB9AC00FF68FC /* CAAudioBufferList.h */; }; - 8B09AC1B2E2BB9AC00FF68FC /* CAAudioUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09AB932E2BB9AC00FF68FC /* CAAudioUnit.h */; }; - 8B09AC1C2E2BB9AC00FF68FC /* CAAUParameter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09AB942E2BB9AC00FF68FC /* CAAUParameter.h */; }; - 8B09AC1D2E2BB9AC00FF68FC /* CAException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09AB952E2BB9AC00FF68FC /* CAException.h */; }; - 8B09AC1E2E2BB9AC00FF68FC /* CAAUProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09AB962E2BB9AC00FF68FC /* CAAUProcessor.cpp */; }; - 8B09AC1F2E2BB9AC00FF68FC /* CAAUProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09AB972E2BB9AC00FF68FC /* CAAUProcessor.h */; }; - 8B09AC202E2BB9AC00FF68FC /* CAProcess.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09AB982E2BB9AC00FF68FC /* CAProcess.h */; }; - 8B09AC212E2BB9AC00FF68FC /* CACFDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09AB992E2BB9AC00FF68FC /* CACFDictionary.h */; }; - 8B09AC222E2BB9AC00FF68FC /* CAPThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09AB9A2E2BB9AC00FF68FC /* CAPThread.h */; }; - 8B09AC232E2BB9AC00FF68FC /* CAAUParameter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09AB9B2E2BB9AC00FF68FC /* CAAUParameter.cpp */; }; - 8B09AC242E2BB9AC00FF68FC /* CAAudioTimeStamp.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09AB9C2E2BB9AC00FF68FC /* CAAudioTimeStamp.h */; }; - 8B09AC252E2BB9AC00FF68FC /* CAFilePathUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09AB9D2E2BB9AC00FF68FC /* CAFilePathUtils.cpp */; }; - 8B09AC262E2BB9AC00FF68FC /* CAAudioValueRange.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09AB9E2E2BB9AC00FF68FC /* CAAudioValueRange.h */; }; - 8B09AC272E2BB9AC00FF68FC /* CAVectorUnitTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09AB9F2E2BB9AC00FF68FC /* CAVectorUnitTypes.h */; }; - 8B09AC282E2BB9AC00FF68FC /* CAAudioChannelLayoutObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09ABA02E2BB9AC00FF68FC /* CAAudioChannelLayoutObject.cpp */; }; - 8B09AC292E2BB9AC00FF68FC /* CAGuard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09ABA12E2BB9AC00FF68FC /* CAGuard.cpp */; }; - 8B09AC2A2E2BB9AC00FF68FC /* CACFNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09ABA22E2BB9AC00FF68FC /* CACFNumber.h */; }; - 8B09AC2B2E2BB9AC00FF68FC /* CACFDistributedNotification.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09ABA32E2BB9AC00FF68FC /* CACFDistributedNotification.cpp */; }; - 8B09AC2C2E2BB9AC00FF68FC /* CACFString.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09ABA42E2BB9AC00FF68FC /* CACFString.h */; }; - 8B09AC2D2E2BB9AC00FF68FC /* CAAUMIDIMapManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09ABA52E2BB9AC00FF68FC /* CAAUMIDIMapManager.cpp */; }; - 8B09AC2E2E2BB9AC00FF68FC /* CAComponentDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09ABA62E2BB9AC00FF68FC /* CAComponentDescription.cpp */; }; - 8B09AC2F2E2BB9AC00FF68FC /* CAHostTimeBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09ABA72E2BB9AC00FF68FC /* CAHostTimeBase.h */; }; - 8B09AC302E2BB9AC00FF68FC /* CADebugMacros.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09ABA82E2BB9AC00FF68FC /* CADebugMacros.cpp */; }; - 8B09AC312E2BB9AC00FF68FC /* CAAudioFileFormats.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09ABA92E2BB9AC00FF68FC /* CAAudioFileFormats.h */; }; - 8B09AC322E2BB9AC00FF68FC /* CAAUMIDIMapManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09ABAA2E2BB9AC00FF68FC /* CAAUMIDIMapManager.h */; }; - 8B09AC332E2BB9AC00FF68FC /* CACFDictionary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09ABAB2E2BB9AC00FF68FC /* CACFDictionary.cpp */; }; - 8B09AC342E2BB9AC00FF68FC /* CAMutex.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09ABAC2E2BB9AC00FF68FC /* CAMutex.h */; }; - 8B09AC352E2BB9AC00FF68FC /* CACFString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09ABAD2E2BB9AC00FF68FC /* CACFString.cpp */; }; - 8B09AC362E2BB9AC00FF68FC /* CASettingsStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09ABAE2E2BB9AC00FF68FC /* CASettingsStorage.h */; }; - 8B09AC372E2BB9AC00FF68FC /* CADebugPrintf.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09ABAF2E2BB9AC00FF68FC /* CADebugPrintf.h */; }; - 8B09AC382E2BB9AC00FF68FC /* CAXException.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09ABB02E2BB9AC00FF68FC /* CAXException.cpp */; }; - 8B09AC392E2BB9AC00FF68FC /* CAAUMIDIMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09ABB12E2BB9AC00FF68FC /* CAAUMIDIMap.h */; }; - 8B09AC3A2E2BB9AC00FF68FC /* AUParamInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09ABB22E2BB9AC00FF68FC /* AUParamInfo.h */; }; - 8B09AC3B2E2BB9AC00FF68FC /* CABitOperations.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09ABB32E2BB9AC00FF68FC /* CABitOperations.h */; }; - 8B09AC3C2E2BB9AC00FF68FC /* CACFPreferences.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09ABB42E2BB9AC00FF68FC /* CACFPreferences.cpp */; }; - 8B09AC3D2E2BB9AC00FF68FC /* CABundleLocker.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09ABB52E2BB9AC00FF68FC /* CABundleLocker.h */; }; - 8B09AC3E2E2BB9AC00FF68FC /* CAPropertyAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09ABB62E2BB9AC00FF68FC /* CAPropertyAddress.h */; }; - 8B09AC3F2E2BB9AC00FF68FC /* CAXException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09ABB72E2BB9AC00FF68FC /* CAXException.h */; }; - 8B09AC402E2BB9AC00FF68FC /* CAAudioChannelLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09ABB82E2BB9AC00FF68FC /* CAAudioChannelLayout.cpp */; }; - 8B09AC412E2BB9AC00FF68FC /* CAThreadSafeList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09ABB92E2BB9AC00FF68FC /* CAThreadSafeList.h */; }; - 8B09AC422E2BB9AC00FF68FC /* CAAudioUnitOutputCapturer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09ABBA2E2BB9AC00FF68FC /* CAAudioUnitOutputCapturer.h */; }; - 8B09AC432E2BB9AC00FF68FC /* AUParamInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09ABBB2E2BB9AC00FF68FC /* AUParamInfo.cpp */; }; - 8B09AC442E2BB9AC00FF68FC /* CASharedLibrary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09ABBC2E2BB9AC00FF68FC /* CASharedLibrary.cpp */; }; - 8B09AC452E2BB9AC00FF68FC /* CAAUMIDIMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09ABBD2E2BB9AC00FF68FC /* CAAUMIDIMap.cpp */; }; - 8B09AC462E2BB9AC00FF68FC /* CALogMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09ABBE2E2BB9AC00FF68FC /* CALogMacros.h */; }; - 8B09AC472E2BB9AC00FF68FC /* CACFMessagePort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09ABBF2E2BB9AC00FF68FC /* CACFMessagePort.cpp */; }; - 8B09AC482E2BB9AC00FF68FC /* CARingBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09ABC02E2BB9AC00FF68FC /* CARingBuffer.h */; }; - 8B09AC492E2BB9AC00FF68FC /* AUOutputBL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09ABC12E2BB9AC00FF68FC /* AUOutputBL.cpp */; }; - 8B09AC4A2E2BB9AC00FF68FC /* CABufferList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09ABC22E2BB9AC00FF68FC /* CABufferList.h */; }; - 8B09AC4B2E2BB9AC00FF68FC /* CASharedLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09ABC32E2BB9AC00FF68FC /* CASharedLibrary.h */; }; - 8B09AC4C2E2BB9AC00FF68FC /* CACFData.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09ABC42E2BB9AC00FF68FC /* CACFData.h */; }; - 8B09AC4D2E2BB9AC00FF68FC /* CAStreamRangedDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09ABC52E2BB9AC00FF68FC /* CAStreamRangedDescription.cpp */; }; - 8B09AC4E2E2BB9AC00FF68FC /* CAPThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09ABC62E2BB9AC00FF68FC /* CAPThread.cpp */; }; - 8B09AC4F2E2BB9AC00FF68FC /* CAAutoDisposer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09ABC72E2BB9AC00FF68FC /* CAAutoDisposer.h */; }; - 8B09AC502E2BB9AC00FF68FC /* CACFPreferences.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09ABC82E2BB9AC00FF68FC /* CACFPreferences.h */; }; - 8B09AC512E2BB9AC00FF68FC /* CAVectorUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09ABC92E2BB9AC00FF68FC /* CAVectorUnit.cpp */; }; - 8B09AC522E2BB9AC00FF68FC /* CAComponentDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09ABCA2E2BB9AC00FF68FC /* CAComponentDescription.h */; }; - 8B09AC532E2BB9AC00FF68FC /* CADebugMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09ABCB2E2BB9AC00FF68FC /* CADebugMacros.h */; }; - 8B09AC542E2BB9AC00FF68FC /* AUOutputBL.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09ABCC2E2BB9AC00FF68FC /* AUOutputBL.h */; }; - 8B09AC552E2BB9AC00FF68FC /* CADebugPrintf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09ABCD2E2BB9AC00FF68FC /* CADebugPrintf.cpp */; }; - 8B09AC562E2BB9AC00FF68FC /* CARingBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09ABCE2E2BB9AC00FF68FC /* CARingBuffer.cpp */; }; - 8B09AC572E2BB9AC00FF68FC /* CACFPlugIn.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09ABCF2E2BB9AC00FF68FC /* CACFPlugIn.h */; }; - 8B09AC582E2BB9AC00FF68FC /* CASettingsStorage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09ABD02E2BB9AC00FF68FC /* CASettingsStorage.cpp */; }; - 8B09AC592E2BB9AC00FF68FC /* CAMixMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09ABD12E2BB9AC00FF68FC /* CAMixMap.h */; }; - 8B09AC5A2E2BB9AC00FF68FC /* CACFDistributedNotification.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09ABD22E2BB9AC00FF68FC /* CACFDistributedNotification.h */; }; - 8B09AC5B2E2BB9AC00FF68FC /* CAFilePathUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09ABD32E2BB9AC00FF68FC /* CAFilePathUtils.h */; }; - 8B09AC5C2E2BB9AC00FF68FC /* CATink.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09ABD42E2BB9AC00FF68FC /* CATink.h */; }; - 8B09AC5D2E2BB9AC00FF68FC /* CAStreamBasicDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09ABD52E2BB9AC00FF68FC /* CAStreamBasicDescription.cpp */; }; - 8B09AC5E2E2BB9AC00FF68FC /* CAAudioChannelLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09ABD62E2BB9AC00FF68FC /* CAAudioChannelLayout.h */; }; - 8B09AC5F2E2BB9AC00FF68FC /* CAProcess.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09ABD72E2BB9AC00FF68FC /* CAProcess.cpp */; }; - 8B09AC602E2BB9AC00FF68FC /* CAHostTimeBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09ABD82E2BB9AC00FF68FC /* CAHostTimeBase.cpp */; }; - 8B09AC612E2BB9AC00FF68FC /* CAPersistence.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09ABD92E2BB9AC00FF68FC /* CAPersistence.cpp */; }; - 8B09AC622E2BB9AC00FF68FC /* CAAudioBufferList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09ABDA2E2BB9AC00FF68FC /* CAAudioBufferList.cpp */; }; - 8B09AC632E2BB9AC00FF68FC /* CAAudioTimeStamp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09ABDB2E2BB9AC00FF68FC /* CAAudioTimeStamp.cpp */; }; - 8B09AC642E2BB9AC00FF68FC /* CAVectorUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09ABDC2E2BB9AC00FF68FC /* CAVectorUnit.h */; }; - 8B09AC652E2BB9AC00FF68FC /* CAByteOrder.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09ABDD2E2BB9AC00FF68FC /* CAByteOrder.h */; }; - 8B09AC662E2BB9AC00FF68FC /* CACFArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09ABDE2E2BB9AC00FF68FC /* CACFArray.h */; }; - 8B09AC672E2BB9AC00FF68FC /* CAAtomicStack.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09ABDF2E2BB9AC00FF68FC /* CAAtomicStack.h */; }; - 8B09AC682E2BB9AC00FF68FC /* CAReferenceCounted.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09ABE02E2BB9AC00FF68FC /* CAReferenceCounted.h */; }; - 8B09AC692E2BB9AC00FF68FC /* CACFMachPort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09ABE12E2BB9AC00FF68FC /* CACFMachPort.cpp */; }; - 8B09AC6A2E2BB9AC00FF68FC /* CABufferList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09ABE22E2BB9AC00FF68FC /* CABufferList.cpp */; }; - 8B09AC6B2E2BB9AC00FF68FC /* CAMutex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09ABE32E2BB9AC00FF68FC /* CAMutex.cpp */; }; - 8B09AC6C2E2BB9AC00FF68FC /* CADebugger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09ABE42E2BB9AC00FF68FC /* CADebugger.cpp */; }; - 8B09AC6D2E2BB9AC00FF68FC /* CABundleLocker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09ABE52E2BB9AC00FF68FC /* CABundleLocker.cpp */; }; - 8B09AC6E2E2BB9AC00FF68FC /* CAAudioFileFormats.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09ABE62E2BB9AC00FF68FC /* CAAudioFileFormats.cpp */; }; - 8B09AC6F2E2BB9AC00FF68FC /* CAMath.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09ABE72E2BB9AC00FF68FC /* CAMath.h */; }; - 8B09AC702E2BB9AC00FF68FC /* CACFArray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09ABE82E2BB9AC00FF68FC /* CACFArray.cpp */; }; - 8B09AC712E2BB9AC00FF68FC /* CACFMessagePort.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09ABE92E2BB9AC00FF68FC /* CACFMessagePort.h */; }; - 8B09AC722E2BB9AC00FF68FC /* CAAudioValueRange.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09ABEA2E2BB9AC00FF68FC /* CAAudioValueRange.cpp */; }; - 8B09AC732E2BB9AC00FF68FC /* CAAudioUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09ABEB2E2BB9AC00FF68FC /* CAAudioUnit.cpp */; }; - 8B09AC742E2BB9AC00FF68FC /* AUViewLocalizedStringKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09ABEF2E2BB9AC00FF68FC /* AUViewLocalizedStringKeys.h */; }; - 8B09AC752E2BB9AC00FF68FC /* ComponentBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09ABF12E2BB9AC00FF68FC /* ComponentBase.cpp */; }; - 8B09AC762E2BB9AC00FF68FC /* AUScopeElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09ABF22E2BB9AC00FF68FC /* AUScopeElement.cpp */; }; - 8B09AC772E2BB9AC00FF68FC /* ComponentBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09ABF32E2BB9AC00FF68FC /* ComponentBase.h */; }; - 8B09AC782E2BB9AC00FF68FC /* AUBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09ABF42E2BB9AC00FF68FC /* AUBase.cpp */; }; - 8B09AC792E2BB9AC00FF68FC /* AUInputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09ABF52E2BB9AC00FF68FC /* AUInputElement.h */; }; - 8B09AC7A2E2BB9AC00FF68FC /* AUBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09ABF62E2BB9AC00FF68FC /* AUBase.h */; }; - 8B09AC7B2E2BB9AC00FF68FC /* AUPlugInDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09ABF72E2BB9AC00FF68FC /* AUPlugInDispatch.h */; }; - 8B09AC7C2E2BB9AC00FF68FC /* AUDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09ABF82E2BB9AC00FF68FC /* AUDispatch.h */; }; - 8B09AC7D2E2BB9AC00FF68FC /* AUOutputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09ABF92E2BB9AC00FF68FC /* AUOutputElement.cpp */; }; - 8B09AC7F2E2BB9AC00FF68FC /* AUPlugInDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09ABFB2E2BB9AC00FF68FC /* AUPlugInDispatch.cpp */; }; - 8B09AC802E2BB9AC00FF68FC /* AUOutputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09ABFC2E2BB9AC00FF68FC /* AUOutputElement.h */; }; - 8B09AC812E2BB9AC00FF68FC /* AUDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09ABFD2E2BB9AC00FF68FC /* AUDispatch.cpp */; }; - 8B09AC822E2BB9AC00FF68FC /* AUScopeElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09ABFE2E2BB9AC00FF68FC /* AUScopeElement.h */; }; - 8B09AC832E2BB9AC00FF68FC /* AUInputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09ABFF2E2BB9AC00FF68FC /* AUInputElement.cpp */; }; - 8B09AC842E2BB9AC00FF68FC /* AUEffectBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09AC012E2BB9AC00FF68FC /* AUEffectBase.cpp */; }; - 8B09AC852E2BB9AC00FF68FC /* AUEffectBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09AC022E2BB9AC00FF68FC /* AUEffectBase.h */; }; - 8B09AC862E2BB9AC00FF68FC /* AUTimestampGenerator.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09AC042E2BB9AC00FF68FC /* AUTimestampGenerator.h */; }; - 8B09AC872E2BB9AC00FF68FC /* AUBaseHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09AC052E2BB9AC00FF68FC /* AUBaseHelper.cpp */; }; - 8B09AC882E2BB9AC00FF68FC /* AUSilentTimeout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09AC062E2BB9AC00FF68FC /* AUSilentTimeout.h */; }; - 8B09AC892E2BB9AC00FF68FC /* AUInputFormatConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09AC072E2BB9AC00FF68FC /* AUInputFormatConverter.h */; }; - 8B09AC8A2E2BB9AC00FF68FC /* AUTimestampGenerator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09AC082E2BB9AC00FF68FC /* AUTimestampGenerator.cpp */; }; - 8B09AC8B2E2BB9AC00FF68FC /* AUBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B09AC092E2BB9AC00FF68FC /* AUBuffer.cpp */; }; - 8B09AC8C2E2BB9AC00FF68FC /* AUMIDIDefs.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09AC0A2E2BB9AC00FF68FC /* AUMIDIDefs.h */; }; - 8B09AC8D2E2BB9AC00FF68FC /* AUBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09AC0B2E2BB9AC00FF68FC /* AUBuffer.h */; }; - 8B09AC8E2E2BB9AC00FF68FC /* AUBaseHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B09AC0C2E2BB9AC00FF68FC /* AUBaseHelper.h */; }; + 8B8ABD6D2E43D0F40011912F /* CAExtAudioFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABCE52E43D0F40011912F /* CAExtAudioFile.h */; }; + 8B8ABD6E2E43D0F40011912F /* CACFMachPort.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABCE62E43D0F40011912F /* CACFMachPort.h */; }; + 8B8ABD6F2E43D0F40011912F /* CABool.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABCE72E43D0F40011912F /* CABool.h */; }; + 8B8ABD702E43D0F40011912F /* CAComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABCE82E43D0F40011912F /* CAComponent.cpp */; }; + 8B8ABD712E43D0F40011912F /* CADebugger.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABCE92E43D0F40011912F /* CADebugger.h */; }; + 8B8ABD722E43D0F40011912F /* CACFNumber.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABCEA2E43D0F40011912F /* CACFNumber.cpp */; }; + 8B8ABD732E43D0F40011912F /* CAGuard.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABCEB2E43D0F40011912F /* CAGuard.h */; }; + 8B8ABD742E43D0F40011912F /* CAAtomic.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABCEC2E43D0F40011912F /* CAAtomic.h */; }; + 8B8ABD752E43D0F40011912F /* CAStreamBasicDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABCED2E43D0F40011912F /* CAStreamBasicDescription.h */; }; + 8B8ABD762E43D0F40011912F /* CACFObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABCEE2E43D0F40011912F /* CACFObject.h */; }; + 8B8ABD772E43D0F40011912F /* CAStreamRangedDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABCEF2E43D0F40011912F /* CAStreamRangedDescription.h */; }; + 8B8ABD782E43D0F40011912F /* CATokenMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABCF02E43D0F40011912F /* CATokenMap.h */; }; + 8B8ABD792E43D0F40011912F /* CAComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABCF12E43D0F40011912F /* CAComponent.h */; }; + 8B8ABD7A2E43D0F40011912F /* CAAudioBufferList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABCF22E43D0F40011912F /* CAAudioBufferList.h */; }; + 8B8ABD7B2E43D0F40011912F /* CAAudioUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABCF32E43D0F40011912F /* CAAudioUnit.h */; }; + 8B8ABD7C2E43D0F40011912F /* CAAUParameter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABCF42E43D0F40011912F /* CAAUParameter.h */; }; + 8B8ABD7D2E43D0F40011912F /* CAException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABCF52E43D0F40011912F /* CAException.h */; }; + 8B8ABD7E2E43D0F40011912F /* CAAUProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABCF62E43D0F40011912F /* CAAUProcessor.cpp */; }; + 8B8ABD7F2E43D0F40011912F /* CAAUProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABCF72E43D0F40011912F /* CAAUProcessor.h */; }; + 8B8ABD802E43D0F40011912F /* CAProcess.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABCF82E43D0F40011912F /* CAProcess.h */; }; + 8B8ABD812E43D0F40011912F /* CACFDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABCF92E43D0F40011912F /* CACFDictionary.h */; }; + 8B8ABD822E43D0F40011912F /* CAPThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABCFA2E43D0F40011912F /* CAPThread.h */; }; + 8B8ABD832E43D0F40011912F /* CAAUParameter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABCFB2E43D0F40011912F /* CAAUParameter.cpp */; }; + 8B8ABD842E43D0F40011912F /* CAAudioTimeStamp.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABCFC2E43D0F40011912F /* CAAudioTimeStamp.h */; }; + 8B8ABD852E43D0F40011912F /* CAFilePathUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABCFD2E43D0F40011912F /* CAFilePathUtils.cpp */; }; + 8B8ABD862E43D0F40011912F /* CAAudioValueRange.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABCFE2E43D0F40011912F /* CAAudioValueRange.h */; }; + 8B8ABD872E43D0F40011912F /* CAVectorUnitTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABCFF2E43D0F40011912F /* CAVectorUnitTypes.h */; }; + 8B8ABD882E43D0F40011912F /* CAAudioChannelLayoutObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABD002E43D0F40011912F /* CAAudioChannelLayoutObject.cpp */; }; + 8B8ABD892E43D0F40011912F /* CAGuard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABD012E43D0F40011912F /* CAGuard.cpp */; }; + 8B8ABD8A2E43D0F40011912F /* CACFNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABD022E43D0F40011912F /* CACFNumber.h */; }; + 8B8ABD8B2E43D0F40011912F /* CACFDistributedNotification.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABD032E43D0F40011912F /* CACFDistributedNotification.cpp */; }; + 8B8ABD8C2E43D0F40011912F /* CACFString.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABD042E43D0F40011912F /* CACFString.h */; }; + 8B8ABD8D2E43D0F40011912F /* CAAUMIDIMapManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABD052E43D0F40011912F /* CAAUMIDIMapManager.cpp */; }; + 8B8ABD8E2E43D0F40011912F /* CAComponentDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABD062E43D0F40011912F /* CAComponentDescription.cpp */; }; + 8B8ABD8F2E43D0F40011912F /* CAHostTimeBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABD072E43D0F40011912F /* CAHostTimeBase.h */; }; + 8B8ABD902E43D0F40011912F /* CADebugMacros.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABD082E43D0F40011912F /* CADebugMacros.cpp */; }; + 8B8ABD912E43D0F40011912F /* CAAudioFileFormats.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABD092E43D0F40011912F /* CAAudioFileFormats.h */; }; + 8B8ABD922E43D0F40011912F /* CAAUMIDIMapManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABD0A2E43D0F40011912F /* CAAUMIDIMapManager.h */; }; + 8B8ABD932E43D0F40011912F /* CACFDictionary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABD0B2E43D0F40011912F /* CACFDictionary.cpp */; }; + 8B8ABD942E43D0F40011912F /* CAMutex.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABD0C2E43D0F40011912F /* CAMutex.h */; }; + 8B8ABD952E43D0F40011912F /* CACFString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABD0D2E43D0F40011912F /* CACFString.cpp */; }; + 8B8ABD962E43D0F40011912F /* CASettingsStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABD0E2E43D0F40011912F /* CASettingsStorage.h */; }; + 8B8ABD972E43D0F40011912F /* CADebugPrintf.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABD0F2E43D0F40011912F /* CADebugPrintf.h */; }; + 8B8ABD982E43D0F40011912F /* CAXException.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABD102E43D0F40011912F /* CAXException.cpp */; }; + 8B8ABD992E43D0F40011912F /* CAAUMIDIMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABD112E43D0F40011912F /* CAAUMIDIMap.h */; }; + 8B8ABD9A2E43D0F40011912F /* AUParamInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABD122E43D0F40011912F /* AUParamInfo.h */; }; + 8B8ABD9B2E43D0F40011912F /* CABitOperations.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABD132E43D0F40011912F /* CABitOperations.h */; }; + 8B8ABD9C2E43D0F40011912F /* CACFPreferences.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABD142E43D0F40011912F /* CACFPreferences.cpp */; }; + 8B8ABD9D2E43D0F40011912F /* CABundleLocker.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABD152E43D0F40011912F /* CABundleLocker.h */; }; + 8B8ABD9E2E43D0F40011912F /* CAPropertyAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABD162E43D0F40011912F /* CAPropertyAddress.h */; }; + 8B8ABD9F2E43D0F40011912F /* CAXException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABD172E43D0F40011912F /* CAXException.h */; }; + 8B8ABDA02E43D0F40011912F /* CAAudioChannelLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABD182E43D0F40011912F /* CAAudioChannelLayout.cpp */; }; + 8B8ABDA12E43D0F40011912F /* CAThreadSafeList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABD192E43D0F40011912F /* CAThreadSafeList.h */; }; + 8B8ABDA22E43D0F40011912F /* CAAudioUnitOutputCapturer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABD1A2E43D0F40011912F /* CAAudioUnitOutputCapturer.h */; }; + 8B8ABDA32E43D0F40011912F /* AUParamInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABD1B2E43D0F40011912F /* AUParamInfo.cpp */; }; + 8B8ABDA42E43D0F40011912F /* CASharedLibrary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABD1C2E43D0F40011912F /* CASharedLibrary.cpp */; }; + 8B8ABDA52E43D0F40011912F /* CAAUMIDIMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABD1D2E43D0F40011912F /* CAAUMIDIMap.cpp */; }; + 8B8ABDA62E43D0F40011912F /* CALogMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABD1E2E43D0F40011912F /* CALogMacros.h */; }; + 8B8ABDA72E43D0F40011912F /* CACFMessagePort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABD1F2E43D0F40011912F /* CACFMessagePort.cpp */; }; + 8B8ABDA82E43D0F40011912F /* CARingBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABD202E43D0F40011912F /* CARingBuffer.h */; }; + 8B8ABDA92E43D0F40011912F /* AUOutputBL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABD212E43D0F40011912F /* AUOutputBL.cpp */; }; + 8B8ABDAA2E43D0F40011912F /* CABufferList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABD222E43D0F40011912F /* CABufferList.h */; }; + 8B8ABDAB2E43D0F40011912F /* CASharedLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABD232E43D0F40011912F /* CASharedLibrary.h */; }; + 8B8ABDAC2E43D0F40011912F /* CACFData.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABD242E43D0F40011912F /* CACFData.h */; }; + 8B8ABDAD2E43D0F40011912F /* CAStreamRangedDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABD252E43D0F40011912F /* CAStreamRangedDescription.cpp */; }; + 8B8ABDAE2E43D0F40011912F /* CAPThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABD262E43D0F40011912F /* CAPThread.cpp */; }; + 8B8ABDAF2E43D0F40011912F /* CAAutoDisposer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABD272E43D0F40011912F /* CAAutoDisposer.h */; }; + 8B8ABDB02E43D0F40011912F /* CACFPreferences.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABD282E43D0F40011912F /* CACFPreferences.h */; }; + 8B8ABDB12E43D0F40011912F /* CAVectorUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABD292E43D0F40011912F /* CAVectorUnit.cpp */; }; + 8B8ABDB22E43D0F40011912F /* CAComponentDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABD2A2E43D0F40011912F /* CAComponentDescription.h */; }; + 8B8ABDB32E43D0F40011912F /* CADebugMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABD2B2E43D0F40011912F /* CADebugMacros.h */; }; + 8B8ABDB42E43D0F40011912F /* AUOutputBL.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABD2C2E43D0F40011912F /* AUOutputBL.h */; }; + 8B8ABDB52E43D0F40011912F /* CADebugPrintf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABD2D2E43D0F40011912F /* CADebugPrintf.cpp */; }; + 8B8ABDB62E43D0F40011912F /* CARingBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABD2E2E43D0F40011912F /* CARingBuffer.cpp */; }; + 8B8ABDB72E43D0F40011912F /* CACFPlugIn.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABD2F2E43D0F40011912F /* CACFPlugIn.h */; }; + 8B8ABDB82E43D0F40011912F /* CASettingsStorage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABD302E43D0F40011912F /* CASettingsStorage.cpp */; }; + 8B8ABDB92E43D0F40011912F /* CAMixMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABD312E43D0F40011912F /* CAMixMap.h */; }; + 8B8ABDBA2E43D0F40011912F /* CACFDistributedNotification.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABD322E43D0F40011912F /* CACFDistributedNotification.h */; }; + 8B8ABDBB2E43D0F40011912F /* CAFilePathUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABD332E43D0F40011912F /* CAFilePathUtils.h */; }; + 8B8ABDBC2E43D0F40011912F /* CATink.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABD342E43D0F40011912F /* CATink.h */; }; + 8B8ABDBD2E43D0F40011912F /* CAStreamBasicDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABD352E43D0F40011912F /* CAStreamBasicDescription.cpp */; }; + 8B8ABDBE2E43D0F40011912F /* CAAudioChannelLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABD362E43D0F40011912F /* CAAudioChannelLayout.h */; }; + 8B8ABDBF2E43D0F40011912F /* CAProcess.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABD372E43D0F40011912F /* CAProcess.cpp */; }; + 8B8ABDC02E43D0F40011912F /* CAHostTimeBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABD382E43D0F40011912F /* CAHostTimeBase.cpp */; }; + 8B8ABDC12E43D0F40011912F /* CAPersistence.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABD392E43D0F40011912F /* CAPersistence.cpp */; }; + 8B8ABDC22E43D0F40011912F /* CAAudioBufferList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABD3A2E43D0F40011912F /* CAAudioBufferList.cpp */; }; + 8B8ABDC32E43D0F40011912F /* CAAudioTimeStamp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABD3B2E43D0F40011912F /* CAAudioTimeStamp.cpp */; }; + 8B8ABDC42E43D0F40011912F /* CAVectorUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABD3C2E43D0F40011912F /* CAVectorUnit.h */; }; + 8B8ABDC52E43D0F40011912F /* CAByteOrder.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABD3D2E43D0F40011912F /* CAByteOrder.h */; }; + 8B8ABDC62E43D0F40011912F /* CACFArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABD3E2E43D0F40011912F /* CACFArray.h */; }; + 8B8ABDC72E43D0F40011912F /* CAAtomicStack.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABD3F2E43D0F40011912F /* CAAtomicStack.h */; }; + 8B8ABDC82E43D0F40011912F /* CAReferenceCounted.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABD402E43D0F40011912F /* CAReferenceCounted.h */; }; + 8B8ABDC92E43D0F40011912F /* CACFMachPort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABD412E43D0F40011912F /* CACFMachPort.cpp */; }; + 8B8ABDCA2E43D0F40011912F /* CABufferList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABD422E43D0F40011912F /* CABufferList.cpp */; }; + 8B8ABDCB2E43D0F40011912F /* CAMutex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABD432E43D0F40011912F /* CAMutex.cpp */; }; + 8B8ABDCC2E43D0F40011912F /* CADebugger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABD442E43D0F40011912F /* CADebugger.cpp */; }; + 8B8ABDCD2E43D0F40011912F /* CABundleLocker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABD452E43D0F40011912F /* CABundleLocker.cpp */; }; + 8B8ABDCE2E43D0F40011912F /* CAAudioFileFormats.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABD462E43D0F40011912F /* CAAudioFileFormats.cpp */; }; + 8B8ABDCF2E43D0F40011912F /* CAMath.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABD472E43D0F40011912F /* CAMath.h */; }; + 8B8ABDD02E43D0F40011912F /* CACFArray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABD482E43D0F40011912F /* CACFArray.cpp */; }; + 8B8ABDD12E43D0F40011912F /* CACFMessagePort.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABD492E43D0F40011912F /* CACFMessagePort.h */; }; + 8B8ABDD22E43D0F40011912F /* CAAudioValueRange.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABD4A2E43D0F40011912F /* CAAudioValueRange.cpp */; }; + 8B8ABDD32E43D0F40011912F /* CAAudioUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABD4B2E43D0F40011912F /* CAAudioUnit.cpp */; }; + 8B8ABDD42E43D0F40011912F /* AUViewLocalizedStringKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABD4F2E43D0F40011912F /* AUViewLocalizedStringKeys.h */; }; + 8B8ABDD52E43D0F40011912F /* ComponentBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABD512E43D0F40011912F /* ComponentBase.cpp */; }; + 8B8ABDD62E43D0F40011912F /* AUScopeElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABD522E43D0F40011912F /* AUScopeElement.cpp */; }; + 8B8ABDD72E43D0F40011912F /* ComponentBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABD532E43D0F40011912F /* ComponentBase.h */; }; + 8B8ABDD82E43D0F40011912F /* AUBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABD542E43D0F40011912F /* AUBase.cpp */; }; + 8B8ABDD92E43D0F40011912F /* AUInputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABD552E43D0F40011912F /* AUInputElement.h */; }; + 8B8ABDDA2E43D0F40011912F /* AUBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABD562E43D0F40011912F /* AUBase.h */; }; + 8B8ABDDB2E43D0F40011912F /* AUPlugInDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABD572E43D0F40011912F /* AUPlugInDispatch.h */; }; + 8B8ABDDC2E43D0F40011912F /* AUDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABD582E43D0F40011912F /* AUDispatch.h */; }; + 8B8ABDDD2E43D0F40011912F /* AUOutputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABD592E43D0F40011912F /* AUOutputElement.cpp */; }; + 8B8ABDDF2E43D0F40011912F /* AUPlugInDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABD5B2E43D0F40011912F /* AUPlugInDispatch.cpp */; }; + 8B8ABDE02E43D0F40011912F /* AUOutputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABD5C2E43D0F40011912F /* AUOutputElement.h */; }; + 8B8ABDE12E43D0F40011912F /* AUDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABD5D2E43D0F40011912F /* AUDispatch.cpp */; }; + 8B8ABDE22E43D0F40011912F /* AUScopeElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABD5E2E43D0F40011912F /* AUScopeElement.h */; }; + 8B8ABDE32E43D0F40011912F /* AUInputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABD5F2E43D0F40011912F /* AUInputElement.cpp */; }; + 8B8ABDE42E43D0F40011912F /* AUEffectBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABD612E43D0F40011912F /* AUEffectBase.cpp */; }; + 8B8ABDE52E43D0F40011912F /* AUEffectBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABD622E43D0F40011912F /* AUEffectBase.h */; }; + 8B8ABDE62E43D0F40011912F /* AUTimestampGenerator.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABD642E43D0F40011912F /* AUTimestampGenerator.h */; }; + 8B8ABDE72E43D0F40011912F /* AUBaseHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABD652E43D0F40011912F /* AUBaseHelper.cpp */; }; + 8B8ABDE82E43D0F40011912F /* AUSilentTimeout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABD662E43D0F40011912F /* AUSilentTimeout.h */; }; + 8B8ABDE92E43D0F40011912F /* AUInputFormatConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABD672E43D0F40011912F /* AUInputFormatConverter.h */; }; + 8B8ABDEA2E43D0F40011912F /* AUTimestampGenerator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABD682E43D0F40011912F /* AUTimestampGenerator.cpp */; }; + 8B8ABDEB2E43D0F40011912F /* AUBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B8ABD692E43D0F40011912F /* AUBuffer.cpp */; }; + 8B8ABDEC2E43D0F40011912F /* AUMIDIDefs.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABD6A2E43D0F40011912F /* AUMIDIDefs.h */; }; + 8B8ABDED2E43D0F40011912F /* AUBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABD6B2E43D0F40011912F /* AUBuffer.h */; }; + 8B8ABDEE2E43D0F40011912F /* AUBaseHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8ABD6C2E43D0F40011912F /* AUBaseHelper.h */; }; 8BA05A6B0720730100365D66 /* kGuitarHall2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BA05A660720730100365D66 /* kGuitarHall2.cpp */; }; 8BA05A6E0720730100365D66 /* kGuitarHall2Version.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA05A690720730100365D66 /* kGuitarHall2Version.h */; }; 8BA05AFC072074E100365D66 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8BA05AF9072074E100365D66 /* AudioToolbox.framework */; }; @@ -146,138 +146,138 @@ /* End PBXBuildFile section */ /* Begin PBXFileReference section */ - 8B09AB852E2BB9AC00FF68FC /* CAExtAudioFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAExtAudioFile.h; sourceTree = ""; }; - 8B09AB862E2BB9AC00FF68FC /* CACFMachPort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFMachPort.h; sourceTree = ""; }; - 8B09AB872E2BB9AC00FF68FC /* CABool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABool.h; sourceTree = ""; }; - 8B09AB882E2BB9AC00FF68FC /* CAComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAComponent.cpp; sourceTree = ""; }; - 8B09AB892E2BB9AC00FF68FC /* CADebugger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugger.h; sourceTree = ""; }; - 8B09AB8A2E2BB9AC00FF68FC /* CACFNumber.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFNumber.cpp; sourceTree = ""; }; - 8B09AB8B2E2BB9AC00FF68FC /* CAGuard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAGuard.h; sourceTree = ""; }; - 8B09AB8C2E2BB9AC00FF68FC /* CAAtomic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAtomic.h; sourceTree = ""; }; - 8B09AB8D2E2BB9AC00FF68FC /* CAStreamBasicDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAStreamBasicDescription.h; sourceTree = ""; }; - 8B09AB8E2E2BB9AC00FF68FC /* CACFObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFObject.h; sourceTree = ""; }; - 8B09AB8F2E2BB9AC00FF68FC /* CAStreamRangedDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAStreamRangedDescription.h; sourceTree = ""; }; - 8B09AB902E2BB9AC00FF68FC /* CATokenMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CATokenMap.h; sourceTree = ""; }; - 8B09AB912E2BB9AC00FF68FC /* CAComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAComponent.h; sourceTree = ""; }; - 8B09AB922E2BB9AC00FF68FC /* CAAudioBufferList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioBufferList.h; sourceTree = ""; }; - 8B09AB932E2BB9AC00FF68FC /* CAAudioUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioUnit.h; sourceTree = ""; }; - 8B09AB942E2BB9AC00FF68FC /* CAAUParameter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUParameter.h; sourceTree = ""; }; - 8B09AB952E2BB9AC00FF68FC /* CAException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAException.h; sourceTree = ""; }; - 8B09AB962E2BB9AC00FF68FC /* CAAUProcessor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUProcessor.cpp; sourceTree = ""; }; - 8B09AB972E2BB9AC00FF68FC /* CAAUProcessor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUProcessor.h; sourceTree = ""; }; - 8B09AB982E2BB9AC00FF68FC /* CAProcess.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAProcess.h; sourceTree = ""; }; - 8B09AB992E2BB9AC00FF68FC /* CACFDictionary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFDictionary.h; sourceTree = ""; }; - 8B09AB9A2E2BB9AC00FF68FC /* CAPThread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAPThread.h; sourceTree = ""; }; - 8B09AB9B2E2BB9AC00FF68FC /* CAAUParameter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUParameter.cpp; sourceTree = ""; }; - 8B09AB9C2E2BB9AC00FF68FC /* CAAudioTimeStamp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioTimeStamp.h; sourceTree = ""; }; - 8B09AB9D2E2BB9AC00FF68FC /* CAFilePathUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAFilePathUtils.cpp; sourceTree = ""; }; - 8B09AB9E2E2BB9AC00FF68FC /* CAAudioValueRange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioValueRange.h; sourceTree = ""; }; - 8B09AB9F2E2BB9AC00FF68FC /* CAVectorUnitTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAVectorUnitTypes.h; sourceTree = ""; }; - 8B09ABA02E2BB9AC00FF68FC /* CAAudioChannelLayoutObject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayoutObject.cpp; sourceTree = ""; }; - 8B09ABA12E2BB9AC00FF68FC /* CAGuard.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAGuard.cpp; sourceTree = ""; }; - 8B09ABA22E2BB9AC00FF68FC /* CACFNumber.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFNumber.h; sourceTree = ""; }; - 8B09ABA32E2BB9AC00FF68FC /* CACFDistributedNotification.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFDistributedNotification.cpp; sourceTree = ""; }; - 8B09ABA42E2BB9AC00FF68FC /* CACFString.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFString.h; sourceTree = ""; }; - 8B09ABA52E2BB9AC00FF68FC /* CAAUMIDIMapManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUMIDIMapManager.cpp; sourceTree = ""; }; - 8B09ABA62E2BB9AC00FF68FC /* CAComponentDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAComponentDescription.cpp; sourceTree = ""; }; - 8B09ABA72E2BB9AC00FF68FC /* CAHostTimeBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAHostTimeBase.h; sourceTree = ""; }; - 8B09ABA82E2BB9AC00FF68FC /* CADebugMacros.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugMacros.cpp; sourceTree = ""; }; - 8B09ABA92E2BB9AC00FF68FC /* CAAudioFileFormats.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioFileFormats.h; sourceTree = ""; }; - 8B09ABAA2E2BB9AC00FF68FC /* CAAUMIDIMapManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUMIDIMapManager.h; sourceTree = ""; }; - 8B09ABAB2E2BB9AC00FF68FC /* CACFDictionary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFDictionary.cpp; sourceTree = ""; }; - 8B09ABAC2E2BB9AC00FF68FC /* CAMutex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMutex.h; sourceTree = ""; }; - 8B09ABAD2E2BB9AC00FF68FC /* CACFString.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFString.cpp; sourceTree = ""; }; - 8B09ABAE2E2BB9AC00FF68FC /* CASettingsStorage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CASettingsStorage.h; sourceTree = ""; }; - 8B09ABAF2E2BB9AC00FF68FC /* CADebugPrintf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugPrintf.h; sourceTree = ""; }; - 8B09ABB02E2BB9AC00FF68FC /* CAXException.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAXException.cpp; sourceTree = ""; }; - 8B09ABB12E2BB9AC00FF68FC /* CAAUMIDIMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUMIDIMap.h; sourceTree = ""; }; - 8B09ABB22E2BB9AC00FF68FC /* AUParamInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUParamInfo.h; sourceTree = ""; }; - 8B09ABB32E2BB9AC00FF68FC /* CABitOperations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABitOperations.h; sourceTree = ""; }; - 8B09ABB42E2BB9AC00FF68FC /* CACFPreferences.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFPreferences.cpp; sourceTree = ""; }; - 8B09ABB52E2BB9AC00FF68FC /* CABundleLocker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABundleLocker.h; sourceTree = ""; }; - 8B09ABB62E2BB9AC00FF68FC /* CAPropertyAddress.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAPropertyAddress.h; sourceTree = ""; }; - 8B09ABB72E2BB9AC00FF68FC /* CAXException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAXException.h; sourceTree = ""; }; - 8B09ABB82E2BB9AC00FF68FC /* CAAudioChannelLayout.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayout.cpp; sourceTree = ""; }; - 8B09ABB92E2BB9AC00FF68FC /* CAThreadSafeList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAThreadSafeList.h; sourceTree = ""; }; - 8B09ABBA2E2BB9AC00FF68FC /* CAAudioUnitOutputCapturer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioUnitOutputCapturer.h; sourceTree = ""; }; - 8B09ABBB2E2BB9AC00FF68FC /* AUParamInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUParamInfo.cpp; sourceTree = ""; }; - 8B09ABBC2E2BB9AC00FF68FC /* CASharedLibrary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CASharedLibrary.cpp; sourceTree = ""; }; - 8B09ABBD2E2BB9AC00FF68FC /* CAAUMIDIMap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUMIDIMap.cpp; sourceTree = ""; }; - 8B09ABBE2E2BB9AC00FF68FC /* CALogMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CALogMacros.h; sourceTree = ""; }; - 8B09ABBF2E2BB9AC00FF68FC /* CACFMessagePort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFMessagePort.cpp; sourceTree = ""; }; - 8B09ABC02E2BB9AC00FF68FC /* CARingBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CARingBuffer.h; sourceTree = ""; }; - 8B09ABC12E2BB9AC00FF68FC /* AUOutputBL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputBL.cpp; sourceTree = ""; }; - 8B09ABC22E2BB9AC00FF68FC /* CABufferList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABufferList.h; sourceTree = ""; }; - 8B09ABC32E2BB9AC00FF68FC /* CASharedLibrary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CASharedLibrary.h; sourceTree = ""; }; - 8B09ABC42E2BB9AC00FF68FC /* CACFData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFData.h; sourceTree = ""; }; - 8B09ABC52E2BB9AC00FF68FC /* CAStreamRangedDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamRangedDescription.cpp; sourceTree = ""; }; - 8B09ABC62E2BB9AC00FF68FC /* CAPThread.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAPThread.cpp; sourceTree = ""; }; - 8B09ABC72E2BB9AC00FF68FC /* CAAutoDisposer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAutoDisposer.h; sourceTree = ""; }; - 8B09ABC82E2BB9AC00FF68FC /* CACFPreferences.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFPreferences.h; sourceTree = ""; }; - 8B09ABC92E2BB9AC00FF68FC /* CAVectorUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAVectorUnit.cpp; sourceTree = ""; }; - 8B09ABCA2E2BB9AC00FF68FC /* CAComponentDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAComponentDescription.h; sourceTree = ""; }; - 8B09ABCB2E2BB9AC00FF68FC /* CADebugMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugMacros.h; sourceTree = ""; }; - 8B09ABCC2E2BB9AC00FF68FC /* AUOutputBL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUOutputBL.h; sourceTree = ""; }; - 8B09ABCD2E2BB9AC00FF68FC /* CADebugPrintf.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugPrintf.cpp; sourceTree = ""; }; - 8B09ABCE2E2BB9AC00FF68FC /* CARingBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CARingBuffer.cpp; sourceTree = ""; }; - 8B09ABCF2E2BB9AC00FF68FC /* CACFPlugIn.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFPlugIn.h; sourceTree = ""; }; - 8B09ABD02E2BB9AC00FF68FC /* CASettingsStorage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CASettingsStorage.cpp; sourceTree = ""; }; - 8B09ABD12E2BB9AC00FF68FC /* CAMixMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMixMap.h; sourceTree = ""; }; - 8B09ABD22E2BB9AC00FF68FC /* CACFDistributedNotification.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFDistributedNotification.h; sourceTree = ""; }; - 8B09ABD32E2BB9AC00FF68FC /* CAFilePathUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAFilePathUtils.h; sourceTree = ""; }; - 8B09ABD42E2BB9AC00FF68FC /* CATink.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CATink.h; sourceTree = ""; }; - 8B09ABD52E2BB9AC00FF68FC /* CAStreamBasicDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamBasicDescription.cpp; sourceTree = ""; }; - 8B09ABD62E2BB9AC00FF68FC /* CAAudioChannelLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioChannelLayout.h; sourceTree = ""; }; - 8B09ABD72E2BB9AC00FF68FC /* CAProcess.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAProcess.cpp; sourceTree = ""; }; - 8B09ABD82E2BB9AC00FF68FC /* CAHostTimeBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAHostTimeBase.cpp; sourceTree = ""; }; - 8B09ABD92E2BB9AC00FF68FC /* CAPersistence.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAPersistence.cpp; sourceTree = ""; }; - 8B09ABDA2E2BB9AC00FF68FC /* CAAudioBufferList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioBufferList.cpp; sourceTree = ""; }; - 8B09ABDB2E2BB9AC00FF68FC /* CAAudioTimeStamp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioTimeStamp.cpp; sourceTree = ""; }; - 8B09ABDC2E2BB9AC00FF68FC /* CAVectorUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAVectorUnit.h; sourceTree = ""; }; - 8B09ABDD2E2BB9AC00FF68FC /* CAByteOrder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAByteOrder.h; sourceTree = ""; }; - 8B09ABDE2E2BB9AC00FF68FC /* CACFArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFArray.h; sourceTree = ""; }; - 8B09ABDF2E2BB9AC00FF68FC /* CAAtomicStack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAtomicStack.h; sourceTree = ""; }; - 8B09ABE02E2BB9AC00FF68FC /* CAReferenceCounted.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAReferenceCounted.h; sourceTree = ""; }; - 8B09ABE12E2BB9AC00FF68FC /* CACFMachPort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFMachPort.cpp; sourceTree = ""; }; - 8B09ABE22E2BB9AC00FF68FC /* CABufferList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CABufferList.cpp; sourceTree = ""; }; - 8B09ABE32E2BB9AC00FF68FC /* CAMutex.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAMutex.cpp; sourceTree = ""; }; - 8B09ABE42E2BB9AC00FF68FC /* CADebugger.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugger.cpp; sourceTree = ""; }; - 8B09ABE52E2BB9AC00FF68FC /* CABundleLocker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CABundleLocker.cpp; sourceTree = ""; }; - 8B09ABE62E2BB9AC00FF68FC /* CAAudioFileFormats.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioFileFormats.cpp; sourceTree = ""; }; - 8B09ABE72E2BB9AC00FF68FC /* CAMath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMath.h; sourceTree = ""; }; - 8B09ABE82E2BB9AC00FF68FC /* CACFArray.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFArray.cpp; sourceTree = ""; }; - 8B09ABE92E2BB9AC00FF68FC /* CACFMessagePort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFMessagePort.h; sourceTree = ""; }; - 8B09ABEA2E2BB9AC00FF68FC /* CAAudioValueRange.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioValueRange.cpp; sourceTree = ""; }; - 8B09ABEB2E2BB9AC00FF68FC /* CAAudioUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioUnit.cpp; sourceTree = ""; }; - 8B09ABEF2E2BB9AC00FF68FC /* AUViewLocalizedStringKeys.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUViewLocalizedStringKeys.h; sourceTree = ""; }; - 8B09ABF12E2BB9AC00FF68FC /* ComponentBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ComponentBase.cpp; sourceTree = ""; }; - 8B09ABF22E2BB9AC00FF68FC /* AUScopeElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUScopeElement.cpp; sourceTree = ""; }; - 8B09ABF32E2BB9AC00FF68FC /* ComponentBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ComponentBase.h; sourceTree = ""; }; - 8B09ABF42E2BB9AC00FF68FC /* AUBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBase.cpp; sourceTree = ""; }; - 8B09ABF52E2BB9AC00FF68FC /* AUInputElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUInputElement.h; sourceTree = ""; }; - 8B09ABF62E2BB9AC00FF68FC /* AUBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBase.h; sourceTree = ""; }; - 8B09ABF72E2BB9AC00FF68FC /* AUPlugInDispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUPlugInDispatch.h; sourceTree = ""; }; - 8B09ABF82E2BB9AC00FF68FC /* AUDispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUDispatch.h; sourceTree = ""; }; - 8B09ABF92E2BB9AC00FF68FC /* AUOutputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputElement.cpp; sourceTree = ""; }; - 8B09ABFA2E2BB9AC00FF68FC /* AUResources.r */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.rez; path = AUResources.r; sourceTree = ""; }; - 8B09ABFB2E2BB9AC00FF68FC /* AUPlugInDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUPlugInDispatch.cpp; sourceTree = ""; }; - 8B09ABFC2E2BB9AC00FF68FC /* AUOutputElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUOutputElement.h; sourceTree = ""; }; - 8B09ABFD2E2BB9AC00FF68FC /* AUDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUDispatch.cpp; sourceTree = ""; }; - 8B09ABFE2E2BB9AC00FF68FC /* AUScopeElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUScopeElement.h; sourceTree = ""; }; - 8B09ABFF2E2BB9AC00FF68FC /* AUInputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUInputElement.cpp; sourceTree = ""; }; - 8B09AC012E2BB9AC00FF68FC /* AUEffectBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUEffectBase.cpp; sourceTree = ""; }; - 8B09AC022E2BB9AC00FF68FC /* AUEffectBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUEffectBase.h; sourceTree = ""; }; - 8B09AC042E2BB9AC00FF68FC /* AUTimestampGenerator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUTimestampGenerator.h; sourceTree = ""; }; - 8B09AC052E2BB9AC00FF68FC /* AUBaseHelper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBaseHelper.cpp; sourceTree = ""; }; - 8B09AC062E2BB9AC00FF68FC /* AUSilentTimeout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUSilentTimeout.h; sourceTree = ""; }; - 8B09AC072E2BB9AC00FF68FC /* AUInputFormatConverter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUInputFormatConverter.h; sourceTree = ""; }; - 8B09AC082E2BB9AC00FF68FC /* AUTimestampGenerator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUTimestampGenerator.cpp; sourceTree = ""; }; - 8B09AC092E2BB9AC00FF68FC /* AUBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBuffer.cpp; sourceTree = ""; }; - 8B09AC0A2E2BB9AC00FF68FC /* AUMIDIDefs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUMIDIDefs.h; sourceTree = ""; }; - 8B09AC0B2E2BB9AC00FF68FC /* AUBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBuffer.h; sourceTree = ""; }; - 8B09AC0C2E2BB9AC00FF68FC /* AUBaseHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBaseHelper.h; sourceTree = ""; }; - 8B09AC8F2E2BBA9000FF68FC /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; 8B5C7FBF076FB2C200A15F61 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = /System/Library/Frameworks/CoreAudio.framework; sourceTree = ""; }; + 8B8ABCE52E43D0F40011912F /* CAExtAudioFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAExtAudioFile.h; sourceTree = ""; }; + 8B8ABCE62E43D0F40011912F /* CACFMachPort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFMachPort.h; sourceTree = ""; }; + 8B8ABCE72E43D0F40011912F /* CABool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABool.h; sourceTree = ""; }; + 8B8ABCE82E43D0F40011912F /* CAComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAComponent.cpp; sourceTree = ""; }; + 8B8ABCE92E43D0F40011912F /* CADebugger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugger.h; sourceTree = ""; }; + 8B8ABCEA2E43D0F40011912F /* CACFNumber.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFNumber.cpp; sourceTree = ""; }; + 8B8ABCEB2E43D0F40011912F /* CAGuard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAGuard.h; sourceTree = ""; }; + 8B8ABCEC2E43D0F40011912F /* CAAtomic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAtomic.h; sourceTree = ""; }; + 8B8ABCED2E43D0F40011912F /* CAStreamBasicDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAStreamBasicDescription.h; sourceTree = ""; }; + 8B8ABCEE2E43D0F40011912F /* CACFObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFObject.h; sourceTree = ""; }; + 8B8ABCEF2E43D0F40011912F /* CAStreamRangedDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAStreamRangedDescription.h; sourceTree = ""; }; + 8B8ABCF02E43D0F40011912F /* CATokenMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CATokenMap.h; sourceTree = ""; }; + 8B8ABCF12E43D0F40011912F /* CAComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAComponent.h; sourceTree = ""; }; + 8B8ABCF22E43D0F40011912F /* CAAudioBufferList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioBufferList.h; sourceTree = ""; }; + 8B8ABCF32E43D0F40011912F /* CAAudioUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioUnit.h; sourceTree = ""; }; + 8B8ABCF42E43D0F40011912F /* CAAUParameter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUParameter.h; sourceTree = ""; }; + 8B8ABCF52E43D0F40011912F /* CAException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAException.h; sourceTree = ""; }; + 8B8ABCF62E43D0F40011912F /* CAAUProcessor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUProcessor.cpp; sourceTree = ""; }; + 8B8ABCF72E43D0F40011912F /* CAAUProcessor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUProcessor.h; sourceTree = ""; }; + 8B8ABCF82E43D0F40011912F /* CAProcess.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAProcess.h; sourceTree = ""; }; + 8B8ABCF92E43D0F40011912F /* CACFDictionary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFDictionary.h; sourceTree = ""; }; + 8B8ABCFA2E43D0F40011912F /* CAPThread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAPThread.h; sourceTree = ""; }; + 8B8ABCFB2E43D0F40011912F /* CAAUParameter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUParameter.cpp; sourceTree = ""; }; + 8B8ABCFC2E43D0F40011912F /* CAAudioTimeStamp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioTimeStamp.h; sourceTree = ""; }; + 8B8ABCFD2E43D0F40011912F /* CAFilePathUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAFilePathUtils.cpp; sourceTree = ""; }; + 8B8ABCFE2E43D0F40011912F /* CAAudioValueRange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioValueRange.h; sourceTree = ""; }; + 8B8ABCFF2E43D0F40011912F /* CAVectorUnitTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAVectorUnitTypes.h; sourceTree = ""; }; + 8B8ABD002E43D0F40011912F /* CAAudioChannelLayoutObject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayoutObject.cpp; sourceTree = ""; }; + 8B8ABD012E43D0F40011912F /* CAGuard.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAGuard.cpp; sourceTree = ""; }; + 8B8ABD022E43D0F40011912F /* CACFNumber.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFNumber.h; sourceTree = ""; }; + 8B8ABD032E43D0F40011912F /* CACFDistributedNotification.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFDistributedNotification.cpp; sourceTree = ""; }; + 8B8ABD042E43D0F40011912F /* CACFString.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFString.h; sourceTree = ""; }; + 8B8ABD052E43D0F40011912F /* CAAUMIDIMapManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUMIDIMapManager.cpp; sourceTree = ""; }; + 8B8ABD062E43D0F40011912F /* CAComponentDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAComponentDescription.cpp; sourceTree = ""; }; + 8B8ABD072E43D0F40011912F /* CAHostTimeBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAHostTimeBase.h; sourceTree = ""; }; + 8B8ABD082E43D0F40011912F /* CADebugMacros.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugMacros.cpp; sourceTree = ""; }; + 8B8ABD092E43D0F40011912F /* CAAudioFileFormats.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioFileFormats.h; sourceTree = ""; }; + 8B8ABD0A2E43D0F40011912F /* CAAUMIDIMapManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUMIDIMapManager.h; sourceTree = ""; }; + 8B8ABD0B2E43D0F40011912F /* CACFDictionary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFDictionary.cpp; sourceTree = ""; }; + 8B8ABD0C2E43D0F40011912F /* CAMutex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMutex.h; sourceTree = ""; }; + 8B8ABD0D2E43D0F40011912F /* CACFString.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFString.cpp; sourceTree = ""; }; + 8B8ABD0E2E43D0F40011912F /* CASettingsStorage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CASettingsStorage.h; sourceTree = ""; }; + 8B8ABD0F2E43D0F40011912F /* CADebugPrintf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugPrintf.h; sourceTree = ""; }; + 8B8ABD102E43D0F40011912F /* CAXException.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAXException.cpp; sourceTree = ""; }; + 8B8ABD112E43D0F40011912F /* CAAUMIDIMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAUMIDIMap.h; sourceTree = ""; }; + 8B8ABD122E43D0F40011912F /* AUParamInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUParamInfo.h; sourceTree = ""; }; + 8B8ABD132E43D0F40011912F /* CABitOperations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABitOperations.h; sourceTree = ""; }; + 8B8ABD142E43D0F40011912F /* CACFPreferences.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFPreferences.cpp; sourceTree = ""; }; + 8B8ABD152E43D0F40011912F /* CABundleLocker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABundleLocker.h; sourceTree = ""; }; + 8B8ABD162E43D0F40011912F /* CAPropertyAddress.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAPropertyAddress.h; sourceTree = ""; }; + 8B8ABD172E43D0F40011912F /* CAXException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAXException.h; sourceTree = ""; }; + 8B8ABD182E43D0F40011912F /* CAAudioChannelLayout.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioChannelLayout.cpp; sourceTree = ""; }; + 8B8ABD192E43D0F40011912F /* CAThreadSafeList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAThreadSafeList.h; sourceTree = ""; }; + 8B8ABD1A2E43D0F40011912F /* CAAudioUnitOutputCapturer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioUnitOutputCapturer.h; sourceTree = ""; }; + 8B8ABD1B2E43D0F40011912F /* AUParamInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUParamInfo.cpp; sourceTree = ""; }; + 8B8ABD1C2E43D0F40011912F /* CASharedLibrary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CASharedLibrary.cpp; sourceTree = ""; }; + 8B8ABD1D2E43D0F40011912F /* CAAUMIDIMap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAUMIDIMap.cpp; sourceTree = ""; }; + 8B8ABD1E2E43D0F40011912F /* CALogMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CALogMacros.h; sourceTree = ""; }; + 8B8ABD1F2E43D0F40011912F /* CACFMessagePort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFMessagePort.cpp; sourceTree = ""; }; + 8B8ABD202E43D0F40011912F /* CARingBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CARingBuffer.h; sourceTree = ""; }; + 8B8ABD212E43D0F40011912F /* AUOutputBL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputBL.cpp; sourceTree = ""; }; + 8B8ABD222E43D0F40011912F /* CABufferList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CABufferList.h; sourceTree = ""; }; + 8B8ABD232E43D0F40011912F /* CASharedLibrary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CASharedLibrary.h; sourceTree = ""; }; + 8B8ABD242E43D0F40011912F /* CACFData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFData.h; sourceTree = ""; }; + 8B8ABD252E43D0F40011912F /* CAStreamRangedDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamRangedDescription.cpp; sourceTree = ""; }; + 8B8ABD262E43D0F40011912F /* CAPThread.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAPThread.cpp; sourceTree = ""; }; + 8B8ABD272E43D0F40011912F /* CAAutoDisposer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAutoDisposer.h; sourceTree = ""; }; + 8B8ABD282E43D0F40011912F /* CACFPreferences.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFPreferences.h; sourceTree = ""; }; + 8B8ABD292E43D0F40011912F /* CAVectorUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAVectorUnit.cpp; sourceTree = ""; }; + 8B8ABD2A2E43D0F40011912F /* CAComponentDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAComponentDescription.h; sourceTree = ""; }; + 8B8ABD2B2E43D0F40011912F /* CADebugMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CADebugMacros.h; sourceTree = ""; }; + 8B8ABD2C2E43D0F40011912F /* AUOutputBL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUOutputBL.h; sourceTree = ""; }; + 8B8ABD2D2E43D0F40011912F /* CADebugPrintf.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugPrintf.cpp; sourceTree = ""; }; + 8B8ABD2E2E43D0F40011912F /* CARingBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CARingBuffer.cpp; sourceTree = ""; }; + 8B8ABD2F2E43D0F40011912F /* CACFPlugIn.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFPlugIn.h; sourceTree = ""; }; + 8B8ABD302E43D0F40011912F /* CASettingsStorage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CASettingsStorage.cpp; sourceTree = ""; }; + 8B8ABD312E43D0F40011912F /* CAMixMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMixMap.h; sourceTree = ""; }; + 8B8ABD322E43D0F40011912F /* CACFDistributedNotification.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFDistributedNotification.h; sourceTree = ""; }; + 8B8ABD332E43D0F40011912F /* CAFilePathUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAFilePathUtils.h; sourceTree = ""; }; + 8B8ABD342E43D0F40011912F /* CATink.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CATink.h; sourceTree = ""; }; + 8B8ABD352E43D0F40011912F /* CAStreamBasicDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAStreamBasicDescription.cpp; sourceTree = ""; }; + 8B8ABD362E43D0F40011912F /* CAAudioChannelLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAudioChannelLayout.h; sourceTree = ""; }; + 8B8ABD372E43D0F40011912F /* CAProcess.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAProcess.cpp; sourceTree = ""; }; + 8B8ABD382E43D0F40011912F /* CAHostTimeBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAHostTimeBase.cpp; sourceTree = ""; }; + 8B8ABD392E43D0F40011912F /* CAPersistence.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAPersistence.cpp; sourceTree = ""; }; + 8B8ABD3A2E43D0F40011912F /* CAAudioBufferList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioBufferList.cpp; sourceTree = ""; }; + 8B8ABD3B2E43D0F40011912F /* CAAudioTimeStamp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioTimeStamp.cpp; sourceTree = ""; }; + 8B8ABD3C2E43D0F40011912F /* CAVectorUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAVectorUnit.h; sourceTree = ""; }; + 8B8ABD3D2E43D0F40011912F /* CAByteOrder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAByteOrder.h; sourceTree = ""; }; + 8B8ABD3E2E43D0F40011912F /* CACFArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFArray.h; sourceTree = ""; }; + 8B8ABD3F2E43D0F40011912F /* CAAtomicStack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAAtomicStack.h; sourceTree = ""; }; + 8B8ABD402E43D0F40011912F /* CAReferenceCounted.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAReferenceCounted.h; sourceTree = ""; }; + 8B8ABD412E43D0F40011912F /* CACFMachPort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFMachPort.cpp; sourceTree = ""; }; + 8B8ABD422E43D0F40011912F /* CABufferList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CABufferList.cpp; sourceTree = ""; }; + 8B8ABD432E43D0F40011912F /* CAMutex.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAMutex.cpp; sourceTree = ""; }; + 8B8ABD442E43D0F40011912F /* CADebugger.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CADebugger.cpp; sourceTree = ""; }; + 8B8ABD452E43D0F40011912F /* CABundleLocker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CABundleLocker.cpp; sourceTree = ""; }; + 8B8ABD462E43D0F40011912F /* CAAudioFileFormats.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioFileFormats.cpp; sourceTree = ""; }; + 8B8ABD472E43D0F40011912F /* CAMath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMath.h; sourceTree = ""; }; + 8B8ABD482E43D0F40011912F /* CACFArray.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CACFArray.cpp; sourceTree = ""; }; + 8B8ABD492E43D0F40011912F /* CACFMessagePort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CACFMessagePort.h; sourceTree = ""; }; + 8B8ABD4A2E43D0F40011912F /* CAAudioValueRange.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioValueRange.cpp; sourceTree = ""; }; + 8B8ABD4B2E43D0F40011912F /* CAAudioUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAAudioUnit.cpp; sourceTree = ""; }; + 8B8ABD4F2E43D0F40011912F /* AUViewLocalizedStringKeys.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUViewLocalizedStringKeys.h; sourceTree = ""; }; + 8B8ABD512E43D0F40011912F /* ComponentBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ComponentBase.cpp; sourceTree = ""; }; + 8B8ABD522E43D0F40011912F /* AUScopeElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUScopeElement.cpp; sourceTree = ""; }; + 8B8ABD532E43D0F40011912F /* ComponentBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ComponentBase.h; sourceTree = ""; }; + 8B8ABD542E43D0F40011912F /* AUBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBase.cpp; sourceTree = ""; }; + 8B8ABD552E43D0F40011912F /* AUInputElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUInputElement.h; sourceTree = ""; }; + 8B8ABD562E43D0F40011912F /* AUBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBase.h; sourceTree = ""; }; + 8B8ABD572E43D0F40011912F /* AUPlugInDispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUPlugInDispatch.h; sourceTree = ""; }; + 8B8ABD582E43D0F40011912F /* AUDispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUDispatch.h; sourceTree = ""; }; + 8B8ABD592E43D0F40011912F /* AUOutputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUOutputElement.cpp; sourceTree = ""; }; + 8B8ABD5A2E43D0F40011912F /* AUResources.r */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.rez; path = AUResources.r; sourceTree = ""; }; + 8B8ABD5B2E43D0F40011912F /* AUPlugInDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUPlugInDispatch.cpp; sourceTree = ""; }; + 8B8ABD5C2E43D0F40011912F /* AUOutputElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUOutputElement.h; sourceTree = ""; }; + 8B8ABD5D2E43D0F40011912F /* AUDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUDispatch.cpp; sourceTree = ""; }; + 8B8ABD5E2E43D0F40011912F /* AUScopeElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUScopeElement.h; sourceTree = ""; }; + 8B8ABD5F2E43D0F40011912F /* AUInputElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUInputElement.cpp; sourceTree = ""; }; + 8B8ABD612E43D0F40011912F /* AUEffectBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUEffectBase.cpp; sourceTree = ""; }; + 8B8ABD622E43D0F40011912F /* AUEffectBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUEffectBase.h; sourceTree = ""; }; + 8B8ABD642E43D0F40011912F /* AUTimestampGenerator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUTimestampGenerator.h; sourceTree = ""; }; + 8B8ABD652E43D0F40011912F /* AUBaseHelper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBaseHelper.cpp; sourceTree = ""; }; + 8B8ABD662E43D0F40011912F /* AUSilentTimeout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUSilentTimeout.h; sourceTree = ""; }; + 8B8ABD672E43D0F40011912F /* AUInputFormatConverter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUInputFormatConverter.h; sourceTree = ""; }; + 8B8ABD682E43D0F40011912F /* AUTimestampGenerator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUTimestampGenerator.cpp; sourceTree = ""; }; + 8B8ABD692E43D0F40011912F /* AUBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AUBuffer.cpp; sourceTree = ""; }; + 8B8ABD6A2E43D0F40011912F /* AUMIDIDefs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUMIDIDefs.h; sourceTree = ""; }; + 8B8ABD6B2E43D0F40011912F /* AUBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBuffer.h; sourceTree = ""; }; + 8B8ABD6C2E43D0F40011912F /* AUBaseHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AUBaseHelper.h; sourceTree = ""; }; + 8B8ABDEF2E43D1A60011912F /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; 8BA05A660720730100365D66 /* kGuitarHall2.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = kGuitarHall2.cpp; sourceTree = ""; }; 8BA05A670720730100365D66 /* kGuitarHall2.exp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.exports; path = kGuitarHall2.exp; sourceTree = ""; }; 8BA05A680720730100365D66 /* kGuitarHall2.r */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.rez; path = kGuitarHall2.r; sourceTree = ""; }; @@ -338,7 +338,7 @@ 08FB77ADFE841716C02AAC07 /* Source */ = { isa = PBXGroup; children = ( - 8B09AB832E2BB9AC00FF68FC /* CA_SDK */, + 8B8ABCE32E43D0F40011912F /* CA_SDK */, 8BA05A56072072A900365D66 /* AU Source */, ); name = Source; @@ -352,196 +352,196 @@ name = Products; sourceTree = ""; }; - 8B09AB832E2BB9AC00FF68FC /* CA_SDK */ = { + 8B8ABCE32E43D0F40011912F /* CA_SDK */ = { isa = PBXGroup; children = ( - 8B09AB842E2BB9AC00FF68FC /* PublicUtility */, - 8B09ABEC2E2BB9AC00FF68FC /* AudioUnits */, + 8B8ABCE42E43D0F40011912F /* PublicUtility */, + 8B8ABD4C2E43D0F40011912F /* AudioUnits */, ); name = CA_SDK; path = ../../../../CA_SDK; sourceTree = ""; }; - 8B09AB842E2BB9AC00FF68FC /* PublicUtility */ = { + 8B8ABCE42E43D0F40011912F /* PublicUtility */ = { isa = PBXGroup; children = ( - 8B09AB852E2BB9AC00FF68FC /* CAExtAudioFile.h */, - 8B09AB862E2BB9AC00FF68FC /* CACFMachPort.h */, - 8B09AB872E2BB9AC00FF68FC /* CABool.h */, - 8B09AB882E2BB9AC00FF68FC /* CAComponent.cpp */, - 8B09AB892E2BB9AC00FF68FC /* CADebugger.h */, - 8B09AB8A2E2BB9AC00FF68FC /* CACFNumber.cpp */, - 8B09AB8B2E2BB9AC00FF68FC /* CAGuard.h */, - 8B09AB8C2E2BB9AC00FF68FC /* CAAtomic.h */, - 8B09AB8D2E2BB9AC00FF68FC /* CAStreamBasicDescription.h */, - 8B09AB8E2E2BB9AC00FF68FC /* CACFObject.h */, - 8B09AB8F2E2BB9AC00FF68FC /* CAStreamRangedDescription.h */, - 8B09AB902E2BB9AC00FF68FC /* CATokenMap.h */, - 8B09AB912E2BB9AC00FF68FC /* CAComponent.h */, - 8B09AB922E2BB9AC00FF68FC /* CAAudioBufferList.h */, - 8B09AB932E2BB9AC00FF68FC /* CAAudioUnit.h */, - 8B09AB942E2BB9AC00FF68FC /* CAAUParameter.h */, - 8B09AB952E2BB9AC00FF68FC /* CAException.h */, - 8B09AB962E2BB9AC00FF68FC /* CAAUProcessor.cpp */, - 8B09AB972E2BB9AC00FF68FC /* CAAUProcessor.h */, - 8B09AB982E2BB9AC00FF68FC /* CAProcess.h */, - 8B09AB992E2BB9AC00FF68FC /* CACFDictionary.h */, - 8B09AB9A2E2BB9AC00FF68FC /* CAPThread.h */, - 8B09AB9B2E2BB9AC00FF68FC /* CAAUParameter.cpp */, - 8B09AB9C2E2BB9AC00FF68FC /* CAAudioTimeStamp.h */, - 8B09AB9D2E2BB9AC00FF68FC /* CAFilePathUtils.cpp */, - 8B09AB9E2E2BB9AC00FF68FC /* CAAudioValueRange.h */, - 8B09AB9F2E2BB9AC00FF68FC /* CAVectorUnitTypes.h */, - 8B09ABA02E2BB9AC00FF68FC /* CAAudioChannelLayoutObject.cpp */, - 8B09ABA12E2BB9AC00FF68FC /* CAGuard.cpp */, - 8B09ABA22E2BB9AC00FF68FC /* CACFNumber.h */, - 8B09ABA32E2BB9AC00FF68FC /* CACFDistributedNotification.cpp */, - 8B09ABA42E2BB9AC00FF68FC /* CACFString.h */, - 8B09ABA52E2BB9AC00FF68FC /* CAAUMIDIMapManager.cpp */, - 8B09ABA62E2BB9AC00FF68FC /* CAComponentDescription.cpp */, - 8B09ABA72E2BB9AC00FF68FC /* CAHostTimeBase.h */, - 8B09ABA82E2BB9AC00FF68FC /* CADebugMacros.cpp */, - 8B09ABA92E2BB9AC00FF68FC /* CAAudioFileFormats.h */, - 8B09ABAA2E2BB9AC00FF68FC /* CAAUMIDIMapManager.h */, - 8B09ABAB2E2BB9AC00FF68FC /* CACFDictionary.cpp */, - 8B09ABAC2E2BB9AC00FF68FC /* CAMutex.h */, - 8B09ABAD2E2BB9AC00FF68FC /* CACFString.cpp */, - 8B09ABAE2E2BB9AC00FF68FC /* CASettingsStorage.h */, - 8B09ABAF2E2BB9AC00FF68FC /* CADebugPrintf.h */, - 8B09ABB02E2BB9AC00FF68FC /* CAXException.cpp */, - 8B09ABB12E2BB9AC00FF68FC /* CAAUMIDIMap.h */, - 8B09ABB22E2BB9AC00FF68FC /* AUParamInfo.h */, - 8B09ABB32E2BB9AC00FF68FC /* CABitOperations.h */, - 8B09ABB42E2BB9AC00FF68FC /* CACFPreferences.cpp */, - 8B09ABB52E2BB9AC00FF68FC /* CABundleLocker.h */, - 8B09ABB62E2BB9AC00FF68FC /* CAPropertyAddress.h */, - 8B09ABB72E2BB9AC00FF68FC /* CAXException.h */, - 8B09ABB82E2BB9AC00FF68FC /* CAAudioChannelLayout.cpp */, - 8B09ABB92E2BB9AC00FF68FC /* CAThreadSafeList.h */, - 8B09ABBA2E2BB9AC00FF68FC /* CAAudioUnitOutputCapturer.h */, - 8B09ABBB2E2BB9AC00FF68FC /* AUParamInfo.cpp */, - 8B09ABBC2E2BB9AC00FF68FC /* CASharedLibrary.cpp */, - 8B09ABBD2E2BB9AC00FF68FC /* CAAUMIDIMap.cpp */, - 8B09ABBE2E2BB9AC00FF68FC /* CALogMacros.h */, - 8B09ABBF2E2BB9AC00FF68FC /* CACFMessagePort.cpp */, - 8B09ABC02E2BB9AC00FF68FC /* CARingBuffer.h */, - 8B09ABC12E2BB9AC00FF68FC /* AUOutputBL.cpp */, - 8B09ABC22E2BB9AC00FF68FC /* CABufferList.h */, - 8B09ABC32E2BB9AC00FF68FC /* CASharedLibrary.h */, - 8B09ABC42E2BB9AC00FF68FC /* CACFData.h */, - 8B09ABC52E2BB9AC00FF68FC /* CAStreamRangedDescription.cpp */, - 8B09ABC62E2BB9AC00FF68FC /* CAPThread.cpp */, - 8B09ABC72E2BB9AC00FF68FC /* CAAutoDisposer.h */, - 8B09ABC82E2BB9AC00FF68FC /* CACFPreferences.h */, - 8B09ABC92E2BB9AC00FF68FC /* CAVectorUnit.cpp */, - 8B09ABCA2E2BB9AC00FF68FC /* CAComponentDescription.h */, - 8B09ABCB2E2BB9AC00FF68FC /* CADebugMacros.h */, - 8B09ABCC2E2BB9AC00FF68FC /* AUOutputBL.h */, - 8B09ABCD2E2BB9AC00FF68FC /* CADebugPrintf.cpp */, - 8B09ABCE2E2BB9AC00FF68FC /* CARingBuffer.cpp */, - 8B09ABCF2E2BB9AC00FF68FC /* CACFPlugIn.h */, - 8B09ABD02E2BB9AC00FF68FC /* CASettingsStorage.cpp */, - 8B09ABD12E2BB9AC00FF68FC /* CAMixMap.h */, - 8B09ABD22E2BB9AC00FF68FC /* CACFDistributedNotification.h */, - 8B09ABD32E2BB9AC00FF68FC /* CAFilePathUtils.h */, - 8B09ABD42E2BB9AC00FF68FC /* CATink.h */, - 8B09ABD52E2BB9AC00FF68FC /* CAStreamBasicDescription.cpp */, - 8B09ABD62E2BB9AC00FF68FC /* CAAudioChannelLayout.h */, - 8B09ABD72E2BB9AC00FF68FC /* CAProcess.cpp */, - 8B09ABD82E2BB9AC00FF68FC /* CAHostTimeBase.cpp */, - 8B09ABD92E2BB9AC00FF68FC /* CAPersistence.cpp */, - 8B09ABDA2E2BB9AC00FF68FC /* CAAudioBufferList.cpp */, - 8B09ABDB2E2BB9AC00FF68FC /* CAAudioTimeStamp.cpp */, - 8B09ABDC2E2BB9AC00FF68FC /* CAVectorUnit.h */, - 8B09ABDD2E2BB9AC00FF68FC /* CAByteOrder.h */, - 8B09ABDE2E2BB9AC00FF68FC /* CACFArray.h */, - 8B09ABDF2E2BB9AC00FF68FC /* CAAtomicStack.h */, - 8B09ABE02E2BB9AC00FF68FC /* CAReferenceCounted.h */, - 8B09ABE12E2BB9AC00FF68FC /* CACFMachPort.cpp */, - 8B09ABE22E2BB9AC00FF68FC /* CABufferList.cpp */, - 8B09ABE32E2BB9AC00FF68FC /* CAMutex.cpp */, - 8B09ABE42E2BB9AC00FF68FC /* CADebugger.cpp */, - 8B09ABE52E2BB9AC00FF68FC /* CABundleLocker.cpp */, - 8B09ABE62E2BB9AC00FF68FC /* CAAudioFileFormats.cpp */, - 8B09ABE72E2BB9AC00FF68FC /* CAMath.h */, - 8B09ABE82E2BB9AC00FF68FC /* CACFArray.cpp */, - 8B09ABE92E2BB9AC00FF68FC /* CACFMessagePort.h */, - 8B09ABEA2E2BB9AC00FF68FC /* CAAudioValueRange.cpp */, - 8B09ABEB2E2BB9AC00FF68FC /* CAAudioUnit.cpp */, + 8B8ABCE52E43D0F40011912F /* CAExtAudioFile.h */, + 8B8ABCE62E43D0F40011912F /* CACFMachPort.h */, + 8B8ABCE72E43D0F40011912F /* CABool.h */, + 8B8ABCE82E43D0F40011912F /* CAComponent.cpp */, + 8B8ABCE92E43D0F40011912F /* CADebugger.h */, + 8B8ABCEA2E43D0F40011912F /* CACFNumber.cpp */, + 8B8ABCEB2E43D0F40011912F /* CAGuard.h */, + 8B8ABCEC2E43D0F40011912F /* CAAtomic.h */, + 8B8ABCED2E43D0F40011912F /* CAStreamBasicDescription.h */, + 8B8ABCEE2E43D0F40011912F /* CACFObject.h */, + 8B8ABCEF2E43D0F40011912F /* CAStreamRangedDescription.h */, + 8B8ABCF02E43D0F40011912F /* CATokenMap.h */, + 8B8ABCF12E43D0F40011912F /* CAComponent.h */, + 8B8ABCF22E43D0F40011912F /* CAAudioBufferList.h */, + 8B8ABCF32E43D0F40011912F /* CAAudioUnit.h */, + 8B8ABCF42E43D0F40011912F /* CAAUParameter.h */, + 8B8ABCF52E43D0F40011912F /* CAException.h */, + 8B8ABCF62E43D0F40011912F /* CAAUProcessor.cpp */, + 8B8ABCF72E43D0F40011912F /* CAAUProcessor.h */, + 8B8ABCF82E43D0F40011912F /* CAProcess.h */, + 8B8ABCF92E43D0F40011912F /* CACFDictionary.h */, + 8B8ABCFA2E43D0F40011912F /* CAPThread.h */, + 8B8ABCFB2E43D0F40011912F /* CAAUParameter.cpp */, + 8B8ABCFC2E43D0F40011912F /* CAAudioTimeStamp.h */, + 8B8ABCFD2E43D0F40011912F /* CAFilePathUtils.cpp */, + 8B8ABCFE2E43D0F40011912F /* CAAudioValueRange.h */, + 8B8ABCFF2E43D0F40011912F /* CAVectorUnitTypes.h */, + 8B8ABD002E43D0F40011912F /* CAAudioChannelLayoutObject.cpp */, + 8B8ABD012E43D0F40011912F /* CAGuard.cpp */, + 8B8ABD022E43D0F40011912F /* CACFNumber.h */, + 8B8ABD032E43D0F40011912F /* CACFDistributedNotification.cpp */, + 8B8ABD042E43D0F40011912F /* CACFString.h */, + 8B8ABD052E43D0F40011912F /* CAAUMIDIMapManager.cpp */, + 8B8ABD062E43D0F40011912F /* CAComponentDescription.cpp */, + 8B8ABD072E43D0F40011912F /* CAHostTimeBase.h */, + 8B8ABD082E43D0F40011912F /* CADebugMacros.cpp */, + 8B8ABD092E43D0F40011912F /* CAAudioFileFormats.h */, + 8B8ABD0A2E43D0F40011912F /* CAAUMIDIMapManager.h */, + 8B8ABD0B2E43D0F40011912F /* CACFDictionary.cpp */, + 8B8ABD0C2E43D0F40011912F /* CAMutex.h */, + 8B8ABD0D2E43D0F40011912F /* CACFString.cpp */, + 8B8ABD0E2E43D0F40011912F /* CASettingsStorage.h */, + 8B8ABD0F2E43D0F40011912F /* CADebugPrintf.h */, + 8B8ABD102E43D0F40011912F /* CAXException.cpp */, + 8B8ABD112E43D0F40011912F /* CAAUMIDIMap.h */, + 8B8ABD122E43D0F40011912F /* AUParamInfo.h */, + 8B8ABD132E43D0F40011912F /* CABitOperations.h */, + 8B8ABD142E43D0F40011912F /* CACFPreferences.cpp */, + 8B8ABD152E43D0F40011912F /* CABundleLocker.h */, + 8B8ABD162E43D0F40011912F /* CAPropertyAddress.h */, + 8B8ABD172E43D0F40011912F /* CAXException.h */, + 8B8ABD182E43D0F40011912F /* CAAudioChannelLayout.cpp */, + 8B8ABD192E43D0F40011912F /* CAThreadSafeList.h */, + 8B8ABD1A2E43D0F40011912F /* CAAudioUnitOutputCapturer.h */, + 8B8ABD1B2E43D0F40011912F /* AUParamInfo.cpp */, + 8B8ABD1C2E43D0F40011912F /* CASharedLibrary.cpp */, + 8B8ABD1D2E43D0F40011912F /* CAAUMIDIMap.cpp */, + 8B8ABD1E2E43D0F40011912F /* CALogMacros.h */, + 8B8ABD1F2E43D0F40011912F /* CACFMessagePort.cpp */, + 8B8ABD202E43D0F40011912F /* CARingBuffer.h */, + 8B8ABD212E43D0F40011912F /* AUOutputBL.cpp */, + 8B8ABD222E43D0F40011912F /* CABufferList.h */, + 8B8ABD232E43D0F40011912F /* CASharedLibrary.h */, + 8B8ABD242E43D0F40011912F /* CACFData.h */, + 8B8ABD252E43D0F40011912F /* CAStreamRangedDescription.cpp */, + 8B8ABD262E43D0F40011912F /* CAPThread.cpp */, + 8B8ABD272E43D0F40011912F /* CAAutoDisposer.h */, + 8B8ABD282E43D0F40011912F /* CACFPreferences.h */, + 8B8ABD292E43D0F40011912F /* CAVectorUnit.cpp */, + 8B8ABD2A2E43D0F40011912F /* CAComponentDescription.h */, + 8B8ABD2B2E43D0F40011912F /* CADebugMacros.h */, + 8B8ABD2C2E43D0F40011912F /* AUOutputBL.h */, + 8B8ABD2D2E43D0F40011912F /* CADebugPrintf.cpp */, + 8B8ABD2E2E43D0F40011912F /* CARingBuffer.cpp */, + 8B8ABD2F2E43D0F40011912F /* CACFPlugIn.h */, + 8B8ABD302E43D0F40011912F /* CASettingsStorage.cpp */, + 8B8ABD312E43D0F40011912F /* CAMixMap.h */, + 8B8ABD322E43D0F40011912F /* CACFDistributedNotification.h */, + 8B8ABD332E43D0F40011912F /* CAFilePathUtils.h */, + 8B8ABD342E43D0F40011912F /* CATink.h */, + 8B8ABD352E43D0F40011912F /* CAStreamBasicDescription.cpp */, + 8B8ABD362E43D0F40011912F /* CAAudioChannelLayout.h */, + 8B8ABD372E43D0F40011912F /* CAProcess.cpp */, + 8B8ABD382E43D0F40011912F /* CAHostTimeBase.cpp */, + 8B8ABD392E43D0F40011912F /* CAPersistence.cpp */, + 8B8ABD3A2E43D0F40011912F /* CAAudioBufferList.cpp */, + 8B8ABD3B2E43D0F40011912F /* CAAudioTimeStamp.cpp */, + 8B8ABD3C2E43D0F40011912F /* CAVectorUnit.h */, + 8B8ABD3D2E43D0F40011912F /* CAByteOrder.h */, + 8B8ABD3E2E43D0F40011912F /* CACFArray.h */, + 8B8ABD3F2E43D0F40011912F /* CAAtomicStack.h */, + 8B8ABD402E43D0F40011912F /* CAReferenceCounted.h */, + 8B8ABD412E43D0F40011912F /* CACFMachPort.cpp */, + 8B8ABD422E43D0F40011912F /* CABufferList.cpp */, + 8B8ABD432E43D0F40011912F /* CAMutex.cpp */, + 8B8ABD442E43D0F40011912F /* CADebugger.cpp */, + 8B8ABD452E43D0F40011912F /* CABundleLocker.cpp */, + 8B8ABD462E43D0F40011912F /* CAAudioFileFormats.cpp */, + 8B8ABD472E43D0F40011912F /* CAMath.h */, + 8B8ABD482E43D0F40011912F /* CACFArray.cpp */, + 8B8ABD492E43D0F40011912F /* CACFMessagePort.h */, + 8B8ABD4A2E43D0F40011912F /* CAAudioValueRange.cpp */, + 8B8ABD4B2E43D0F40011912F /* CAAudioUnit.cpp */, ); path = PublicUtility; sourceTree = ""; }; - 8B09ABEC2E2BB9AC00FF68FC /* AudioUnits */ = { + 8B8ABD4C2E43D0F40011912F /* AudioUnits */ = { isa = PBXGroup; children = ( - 8B09ABED2E2BB9AC00FF68FC /* AUPublic */, + 8B8ABD4D2E43D0F40011912F /* AUPublic */, ); path = AudioUnits; sourceTree = ""; }; - 8B09ABED2E2BB9AC00FF68FC /* AUPublic */ = { + 8B8ABD4D2E43D0F40011912F /* AUPublic */ = { isa = PBXGroup; children = ( - 8B09ABEE2E2BB9AC00FF68FC /* AUViewBase */, - 8B09ABF02E2BB9AC00FF68FC /* AUBase */, - 8B09AC002E2BB9AC00FF68FC /* OtherBases */, - 8B09AC032E2BB9AC00FF68FC /* Utility */, + 8B8ABD4E2E43D0F40011912F /* AUViewBase */, + 8B8ABD502E43D0F40011912F /* AUBase */, + 8B8ABD602E43D0F40011912F /* OtherBases */, + 8B8ABD632E43D0F40011912F /* Utility */, ); path = AUPublic; sourceTree = ""; }; - 8B09ABEE2E2BB9AC00FF68FC /* AUViewBase */ = { + 8B8ABD4E2E43D0F40011912F /* AUViewBase */ = { isa = PBXGroup; children = ( - 8B09ABEF2E2BB9AC00FF68FC /* AUViewLocalizedStringKeys.h */, + 8B8ABD4F2E43D0F40011912F /* AUViewLocalizedStringKeys.h */, ); path = AUViewBase; sourceTree = ""; }; - 8B09ABF02E2BB9AC00FF68FC /* AUBase */ = { + 8B8ABD502E43D0F40011912F /* AUBase */ = { isa = PBXGroup; children = ( - 8B09ABF12E2BB9AC00FF68FC /* ComponentBase.cpp */, - 8B09ABF22E2BB9AC00FF68FC /* AUScopeElement.cpp */, - 8B09ABF32E2BB9AC00FF68FC /* ComponentBase.h */, - 8B09ABF42E2BB9AC00FF68FC /* AUBase.cpp */, - 8B09ABF52E2BB9AC00FF68FC /* AUInputElement.h */, - 8B09ABF62E2BB9AC00FF68FC /* AUBase.h */, - 8B09ABF72E2BB9AC00FF68FC /* AUPlugInDispatch.h */, - 8B09ABF82E2BB9AC00FF68FC /* AUDispatch.h */, - 8B09ABF92E2BB9AC00FF68FC /* AUOutputElement.cpp */, - 8B09ABFA2E2BB9AC00FF68FC /* AUResources.r */, - 8B09ABFB2E2BB9AC00FF68FC /* AUPlugInDispatch.cpp */, - 8B09ABFC2E2BB9AC00FF68FC /* AUOutputElement.h */, - 8B09ABFD2E2BB9AC00FF68FC /* AUDispatch.cpp */, - 8B09ABFE2E2BB9AC00FF68FC /* AUScopeElement.h */, - 8B09ABFF2E2BB9AC00FF68FC /* AUInputElement.cpp */, + 8B8ABD512E43D0F40011912F /* ComponentBase.cpp */, + 8B8ABD522E43D0F40011912F /* AUScopeElement.cpp */, + 8B8ABD532E43D0F40011912F /* ComponentBase.h */, + 8B8ABD542E43D0F40011912F /* AUBase.cpp */, + 8B8ABD552E43D0F40011912F /* AUInputElement.h */, + 8B8ABD562E43D0F40011912F /* AUBase.h */, + 8B8ABD572E43D0F40011912F /* AUPlugInDispatch.h */, + 8B8ABD582E43D0F40011912F /* AUDispatch.h */, + 8B8ABD592E43D0F40011912F /* AUOutputElement.cpp */, + 8B8ABD5A2E43D0F40011912F /* AUResources.r */, + 8B8ABD5B2E43D0F40011912F /* AUPlugInDispatch.cpp */, + 8B8ABD5C2E43D0F40011912F /* AUOutputElement.h */, + 8B8ABD5D2E43D0F40011912F /* AUDispatch.cpp */, + 8B8ABD5E2E43D0F40011912F /* AUScopeElement.h */, + 8B8ABD5F2E43D0F40011912F /* AUInputElement.cpp */, ); path = AUBase; sourceTree = ""; }; - 8B09AC002E2BB9AC00FF68FC /* OtherBases */ = { + 8B8ABD602E43D0F40011912F /* OtherBases */ = { isa = PBXGroup; children = ( - 8B09AC012E2BB9AC00FF68FC /* AUEffectBase.cpp */, - 8B09AC022E2BB9AC00FF68FC /* AUEffectBase.h */, + 8B8ABD612E43D0F40011912F /* AUEffectBase.cpp */, + 8B8ABD622E43D0F40011912F /* AUEffectBase.h */, ); path = OtherBases; sourceTree = ""; }; - 8B09AC032E2BB9AC00FF68FC /* Utility */ = { + 8B8ABD632E43D0F40011912F /* Utility */ = { isa = PBXGroup; children = ( - 8B09AC042E2BB9AC00FF68FC /* AUTimestampGenerator.h */, - 8B09AC052E2BB9AC00FF68FC /* AUBaseHelper.cpp */, - 8B09AC062E2BB9AC00FF68FC /* AUSilentTimeout.h */, - 8B09AC072E2BB9AC00FF68FC /* AUInputFormatConverter.h */, - 8B09AC082E2BB9AC00FF68FC /* AUTimestampGenerator.cpp */, - 8B09AC092E2BB9AC00FF68FC /* AUBuffer.cpp */, - 8B09AC0A2E2BB9AC00FF68FC /* AUMIDIDefs.h */, - 8B09AC0B2E2BB9AC00FF68FC /* AUBuffer.h */, - 8B09AC0C2E2BB9AC00FF68FC /* AUBaseHelper.h */, + 8B8ABD642E43D0F40011912F /* AUTimestampGenerator.h */, + 8B8ABD652E43D0F40011912F /* AUBaseHelper.cpp */, + 8B8ABD662E43D0F40011912F /* AUSilentTimeout.h */, + 8B8ABD672E43D0F40011912F /* AUInputFormatConverter.h */, + 8B8ABD682E43D0F40011912F /* AUTimestampGenerator.cpp */, + 8B8ABD692E43D0F40011912F /* AUBuffer.cpp */, + 8B8ABD6A2E43D0F40011912F /* AUMIDIDefs.h */, + 8B8ABD6B2E43D0F40011912F /* AUBuffer.h */, + 8B8ABD6C2E43D0F40011912F /* AUBaseHelper.h */, ); path = Utility; sourceTree = ""; @@ -565,84 +565,84 @@ isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 8B09AC3D2E2BB9AC00FF68FC /* CABundleLocker.h in Headers */, - 8B09AC5E2E2BB9AC00FF68FC /* CAAudioChannelLayout.h in Headers */, - 8B09AC542E2BB9AC00FF68FC /* AUOutputBL.h in Headers */, - 8B09AC2F2E2BB9AC00FF68FC /* CAHostTimeBase.h in Headers */, - 8B09AC772E2BB9AC00FF68FC /* ComponentBase.h in Headers */, - 8B09AC672E2BB9AC00FF68FC /* CAAtomicStack.h in Headers */, - 8B09AC242E2BB9AC00FF68FC /* CAAudioTimeStamp.h in Headers */, - 8B09AC412E2BB9AC00FF68FC /* CAThreadSafeList.h in Headers */, - 8B09AC1C2E2BB9AC00FF68FC /* CAAUParameter.h in Headers */, - 8B09AC8E2E2BB9AC00FF68FC /* AUBaseHelper.h in Headers */, - 8B09AC862E2BB9AC00FF68FC /* AUTimestampGenerator.h in Headers */, - 8B09AC372E2BB9AC00FF68FC /* CADebugPrintf.h in Headers */, - 8B09AC712E2BB9AC00FF68FC /* CACFMessagePort.h in Headers */, - 8B09AC1F2E2BB9AC00FF68FC /* CAAUProcessor.h in Headers */, - 8B09AC1B2E2BB9AC00FF68FC /* CAAudioUnit.h in Headers */, - 8B09AC742E2BB9AC00FF68FC /* AUViewLocalizedStringKeys.h in Headers */, - 8B09AC5A2E2BB9AC00FF68FC /* CACFDistributedNotification.h in Headers */, - 8B09AC192E2BB9AC00FF68FC /* CAComponent.h in Headers */, - 8B09AC272E2BB9AC00FF68FC /* CAVectorUnitTypes.h in Headers */, + 8B8ABD9D2E43D0F40011912F /* CABundleLocker.h in Headers */, + 8B8ABDBE2E43D0F40011912F /* CAAudioChannelLayout.h in Headers */, + 8B8ABDB42E43D0F40011912F /* AUOutputBL.h in Headers */, + 8B8ABD8F2E43D0F40011912F /* CAHostTimeBase.h in Headers */, + 8B8ABDD72E43D0F40011912F /* ComponentBase.h in Headers */, + 8B8ABDC72E43D0F40011912F /* CAAtomicStack.h in Headers */, + 8B8ABD842E43D0F40011912F /* CAAudioTimeStamp.h in Headers */, + 8B8ABDA12E43D0F40011912F /* CAThreadSafeList.h in Headers */, + 8B8ABD7C2E43D0F40011912F /* CAAUParameter.h in Headers */, + 8B8ABDEE2E43D0F40011912F /* AUBaseHelper.h in Headers */, + 8B8ABDE62E43D0F40011912F /* AUTimestampGenerator.h in Headers */, + 8B8ABD972E43D0F40011912F /* CADebugPrintf.h in Headers */, + 8B8ABDD12E43D0F40011912F /* CACFMessagePort.h in Headers */, + 8B8ABD7F2E43D0F40011912F /* CAAUProcessor.h in Headers */, + 8B8ABD7B2E43D0F40011912F /* CAAudioUnit.h in Headers */, + 8B8ABDD42E43D0F40011912F /* AUViewLocalizedStringKeys.h in Headers */, + 8B8ABDBA2E43D0F40011912F /* CACFDistributedNotification.h in Headers */, + 8B8ABD792E43D0F40011912F /* CAComponent.h in Headers */, + 8B8ABD872E43D0F40011912F /* CAVectorUnitTypes.h in Headers */, 8BA05A6E0720730100365D66 /* kGuitarHall2Version.h in Headers */, - 8B09AC5B2E2BB9AC00FF68FC /* CAFilePathUtils.h in Headers */, - 8B09AC1D2E2BB9AC00FF68FC /* CAException.h in Headers */, - 8B09AC142E2BB9AC00FF68FC /* CAAtomic.h in Headers */, - 8B09AC132E2BB9AC00FF68FC /* CAGuard.h in Headers */, - 8B09AC792E2BB9AC00FF68FC /* AUInputElement.h in Headers */, - 8B09AC502E2BB9AC00FF68FC /* CACFPreferences.h in Headers */, - 8B09AC652E2BB9AC00FF68FC /* CAByteOrder.h in Headers */, - 8B09AC482E2BB9AC00FF68FC /* CARingBuffer.h in Headers */, - 8B09AC0F2E2BB9AC00FF68FC /* CABool.h in Headers */, - 8B09AC342E2BB9AC00FF68FC /* CAMutex.h in Headers */, - 8B09AC7A2E2BB9AC00FF68FC /* AUBase.h in Headers */, + 8B8ABDBB2E43D0F40011912F /* CAFilePathUtils.h in Headers */, + 8B8ABD7D2E43D0F40011912F /* CAException.h in Headers */, + 8B8ABD742E43D0F40011912F /* CAAtomic.h in Headers */, + 8B8ABD732E43D0F40011912F /* CAGuard.h in Headers */, + 8B8ABDD92E43D0F40011912F /* AUInputElement.h in Headers */, + 8B8ABDB02E43D0F40011912F /* CACFPreferences.h in Headers */, + 8B8ABDC52E43D0F40011912F /* CAByteOrder.h in Headers */, + 8B8ABDA82E43D0F40011912F /* CARingBuffer.h in Headers */, + 8B8ABD6F2E43D0F40011912F /* CABool.h in Headers */, + 8B8ABD942E43D0F40011912F /* CAMutex.h in Headers */, + 8B8ABDDA2E43D0F40011912F /* AUBase.h in Headers */, 8BC6025C073B072D006C4272 /* kGuitarHall2.h in Headers */, - 8B09AC2C2E2BB9AC00FF68FC /* CACFString.h in Headers */, - 8B09AC4B2E2BB9AC00FF68FC /* CASharedLibrary.h in Headers */, - 8B09AC182E2BB9AC00FF68FC /* CATokenMap.h in Headers */, - 8B09AC0D2E2BB9AC00FF68FC /* CAExtAudioFile.h in Headers */, - 8B09AC222E2BB9AC00FF68FC /* CAPThread.h in Headers */, - 8B09AC3E2E2BB9AC00FF68FC /* CAPropertyAddress.h in Headers */, - 8B09AC682E2BB9AC00FF68FC /* CAReferenceCounted.h in Headers */, - 8B09AC8D2E2BB9AC00FF68FC /* AUBuffer.h in Headers */, - 8B09AC6F2E2BB9AC00FF68FC /* CAMath.h in Headers */, - 8B09AC4F2E2BB9AC00FF68FC /* CAAutoDisposer.h in Headers */, - 8B09AC162E2BB9AC00FF68FC /* CACFObject.h in Headers */, - 8B09AC362E2BB9AC00FF68FC /* CASettingsStorage.h in Headers */, - 8B09AC3F2E2BB9AC00FF68FC /* CAXException.h in Headers */, - 8B09AC5C2E2BB9AC00FF68FC /* CATink.h in Headers */, - 8B09AC892E2BB9AC00FF68FC /* AUInputFormatConverter.h in Headers */, - 8B09AC642E2BB9AC00FF68FC /* CAVectorUnit.h in Headers */, - 8B09AC202E2BB9AC00FF68FC /* CAProcess.h in Headers */, - 8B09AC262E2BB9AC00FF68FC /* CAAudioValueRange.h in Headers */, - 8B09AC3B2E2BB9AC00FF68FC /* CABitOperations.h in Headers */, - 8B09AC312E2BB9AC00FF68FC /* CAAudioFileFormats.h in Headers */, - 8B09AC2A2E2BB9AC00FF68FC /* CACFNumber.h in Headers */, - 8B09AC422E2BB9AC00FF68FC /* CAAudioUnitOutputCapturer.h in Headers */, - 8B09AC532E2BB9AC00FF68FC /* CADebugMacros.h in Headers */, - 8B09AC8C2E2BB9AC00FF68FC /* AUMIDIDefs.h in Headers */, - 8B09AC4C2E2BB9AC00FF68FC /* CACFData.h in Headers */, - 8B09AC152E2BB9AC00FF68FC /* CAStreamBasicDescription.h in Headers */, - 8B09AC7B2E2BB9AC00FF68FC /* AUPlugInDispatch.h in Headers */, - 8B09AC172E2BB9AC00FF68FC /* CAStreamRangedDescription.h in Headers */, - 8B09AC572E2BB9AC00FF68FC /* CACFPlugIn.h in Headers */, - 8B09AC1A2E2BB9AC00FF68FC /* CAAudioBufferList.h in Headers */, - 8B09AC322E2BB9AC00FF68FC /* CAAUMIDIMapManager.h in Headers */, - 8B09AC852E2BB9AC00FF68FC /* AUEffectBase.h in Headers */, - 8B09AC212E2BB9AC00FF68FC /* CACFDictionary.h in Headers */, - 8B09AC822E2BB9AC00FF68FC /* AUScopeElement.h in Headers */, - 8B09AC522E2BB9AC00FF68FC /* CAComponentDescription.h in Headers */, - 8B09AC882E2BB9AC00FF68FC /* AUSilentTimeout.h in Headers */, - 8B09AC4A2E2BB9AC00FF68FC /* CABufferList.h in Headers */, - 8B09AC7C2E2BB9AC00FF68FC /* AUDispatch.h in Headers */, - 8B09AC802E2BB9AC00FF68FC /* AUOutputElement.h in Headers */, - 8B09AC462E2BB9AC00FF68FC /* CALogMacros.h in Headers */, - 8B09AC3A2E2BB9AC00FF68FC /* AUParamInfo.h in Headers */, - 8B09AC592E2BB9AC00FF68FC /* CAMixMap.h in Headers */, - 8B09AC662E2BB9AC00FF68FC /* CACFArray.h in Headers */, - 8B09AC0E2E2BB9AC00FF68FC /* CACFMachPort.h in Headers */, - 8B09AC392E2BB9AC00FF68FC /* CAAUMIDIMap.h in Headers */, - 8B09AC112E2BB9AC00FF68FC /* CADebugger.h in Headers */, + 8B8ABD8C2E43D0F40011912F /* CACFString.h in Headers */, + 8B8ABDAB2E43D0F40011912F /* CASharedLibrary.h in Headers */, + 8B8ABD782E43D0F40011912F /* CATokenMap.h in Headers */, + 8B8ABD6D2E43D0F40011912F /* CAExtAudioFile.h in Headers */, + 8B8ABD822E43D0F40011912F /* CAPThread.h in Headers */, + 8B8ABD9E2E43D0F40011912F /* CAPropertyAddress.h in Headers */, + 8B8ABDC82E43D0F40011912F /* CAReferenceCounted.h in Headers */, + 8B8ABDED2E43D0F40011912F /* AUBuffer.h in Headers */, + 8B8ABDCF2E43D0F40011912F /* CAMath.h in Headers */, + 8B8ABDAF2E43D0F40011912F /* CAAutoDisposer.h in Headers */, + 8B8ABD762E43D0F40011912F /* CACFObject.h in Headers */, + 8B8ABD962E43D0F40011912F /* CASettingsStorage.h in Headers */, + 8B8ABD9F2E43D0F40011912F /* CAXException.h in Headers */, + 8B8ABDBC2E43D0F40011912F /* CATink.h in Headers */, + 8B8ABDE92E43D0F40011912F /* AUInputFormatConverter.h in Headers */, + 8B8ABDC42E43D0F40011912F /* CAVectorUnit.h in Headers */, + 8B8ABD802E43D0F40011912F /* CAProcess.h in Headers */, + 8B8ABD862E43D0F40011912F /* CAAudioValueRange.h in Headers */, + 8B8ABD9B2E43D0F40011912F /* CABitOperations.h in Headers */, + 8B8ABD912E43D0F40011912F /* CAAudioFileFormats.h in Headers */, + 8B8ABD8A2E43D0F40011912F /* CACFNumber.h in Headers */, + 8B8ABDA22E43D0F40011912F /* CAAudioUnitOutputCapturer.h in Headers */, + 8B8ABDB32E43D0F40011912F /* CADebugMacros.h in Headers */, + 8B8ABDEC2E43D0F40011912F /* AUMIDIDefs.h in Headers */, + 8B8ABDAC2E43D0F40011912F /* CACFData.h in Headers */, + 8B8ABD752E43D0F40011912F /* CAStreamBasicDescription.h in Headers */, + 8B8ABDDB2E43D0F40011912F /* AUPlugInDispatch.h in Headers */, + 8B8ABD772E43D0F40011912F /* CAStreamRangedDescription.h in Headers */, + 8B8ABDB72E43D0F40011912F /* CACFPlugIn.h in Headers */, + 8B8ABD7A2E43D0F40011912F /* CAAudioBufferList.h in Headers */, + 8B8ABD922E43D0F40011912F /* CAAUMIDIMapManager.h in Headers */, + 8B8ABDE52E43D0F40011912F /* AUEffectBase.h in Headers */, + 8B8ABD812E43D0F40011912F /* CACFDictionary.h in Headers */, + 8B8ABDE22E43D0F40011912F /* AUScopeElement.h in Headers */, + 8B8ABDB22E43D0F40011912F /* CAComponentDescription.h in Headers */, + 8B8ABDE82E43D0F40011912F /* AUSilentTimeout.h in Headers */, + 8B8ABDAA2E43D0F40011912F /* CABufferList.h in Headers */, + 8B8ABDDC2E43D0F40011912F /* AUDispatch.h in Headers */, + 8B8ABDE02E43D0F40011912F /* AUOutputElement.h in Headers */, + 8B8ABDA62E43D0F40011912F /* CALogMacros.h in Headers */, + 8B8ABD9A2E43D0F40011912F /* AUParamInfo.h in Headers */, + 8B8ABDB92E43D0F40011912F /* CAMixMap.h in Headers */, + 8B8ABDC62E43D0F40011912F /* CACFArray.h in Headers */, + 8B8ABD6E2E43D0F40011912F /* CACFMachPort.h in Headers */, + 8B8ABD992E43D0F40011912F /* CAAUMIDIMap.h in Headers */, + 8B8ABD712E43D0F40011912F /* CADebugger.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -681,11 +681,11 @@ developmentRegion = en; hasScannedForEncodings = 1; knownRegions = ( - Base, - fr, + de, en, ja, - de, + Base, + fr, ); mainGroup = 089C166AFE841209C02AAC07 /* kGuitarHall2 */; projectDirPath = ""; @@ -712,60 +712,60 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 8B09AC492E2BB9AC00FF68FC /* AUOutputBL.cpp in Sources */, - 8B09AC6E2E2BB9AC00FF68FC /* CAAudioFileFormats.cpp in Sources */, - 8B09AC602E2BB9AC00FF68FC /* CAHostTimeBase.cpp in Sources */, - 8B09AC382E2BB9AC00FF68FC /* CAXException.cpp in Sources */, - 8B09AC622E2BB9AC00FF68FC /* CAAudioBufferList.cpp in Sources */, - 8B09AC252E2BB9AC00FF68FC /* CAFilePathUtils.cpp in Sources */, - 8B09AC232E2BB9AC00FF68FC /* CAAUParameter.cpp in Sources */, - 8B09AC452E2BB9AC00FF68FC /* CAAUMIDIMap.cpp in Sources */, - 8B09AC722E2BB9AC00FF68FC /* CAAudioValueRange.cpp in Sources */, - 8B09AC812E2BB9AC00FF68FC /* AUDispatch.cpp in Sources */, - 8B09AC3C2E2BB9AC00FF68FC /* CACFPreferences.cpp in Sources */, - 8B09AC7F2E2BB9AC00FF68FC /* AUPlugInDispatch.cpp in Sources */, - 8B09AC1E2E2BB9AC00FF68FC /* CAAUProcessor.cpp in Sources */, - 8B09AC332E2BB9AC00FF68FC /* CACFDictionary.cpp in Sources */, - 8B09AC872E2BB9AC00FF68FC /* AUBaseHelper.cpp in Sources */, - 8B09AC6C2E2BB9AC00FF68FC /* CADebugger.cpp in Sources */, - 8B09AC402E2BB9AC00FF68FC /* CAAudioChannelLayout.cpp in Sources */, - 8B09AC432E2BB9AC00FF68FC /* AUParamInfo.cpp in Sources */, - 8B09AC612E2BB9AC00FF68FC /* CAPersistence.cpp in Sources */, - 8B09AC552E2BB9AC00FF68FC /* CADebugPrintf.cpp in Sources */, - 8B09AC8A2E2BB9AC00FF68FC /* AUTimestampGenerator.cpp in Sources */, - 8B09AC5D2E2BB9AC00FF68FC /* CAStreamBasicDescription.cpp in Sources */, - 8B09AC2D2E2BB9AC00FF68FC /* CAAUMIDIMapManager.cpp in Sources */, - 8B09AC582E2BB9AC00FF68FC /* CASettingsStorage.cpp in Sources */, - 8B09AC7D2E2BB9AC00FF68FC /* AUOutputElement.cpp in Sources */, - 8B09AC292E2BB9AC00FF68FC /* CAGuard.cpp in Sources */, + 8B8ABDA92E43D0F40011912F /* AUOutputBL.cpp in Sources */, + 8B8ABDCE2E43D0F40011912F /* CAAudioFileFormats.cpp in Sources */, + 8B8ABDC02E43D0F40011912F /* CAHostTimeBase.cpp in Sources */, + 8B8ABD982E43D0F40011912F /* CAXException.cpp in Sources */, + 8B8ABDC22E43D0F40011912F /* CAAudioBufferList.cpp in Sources */, + 8B8ABD852E43D0F40011912F /* CAFilePathUtils.cpp in Sources */, + 8B8ABD832E43D0F40011912F /* CAAUParameter.cpp in Sources */, + 8B8ABDA52E43D0F40011912F /* CAAUMIDIMap.cpp in Sources */, + 8B8ABDD22E43D0F40011912F /* CAAudioValueRange.cpp in Sources */, + 8B8ABDE12E43D0F40011912F /* AUDispatch.cpp in Sources */, + 8B8ABD9C2E43D0F40011912F /* CACFPreferences.cpp in Sources */, + 8B8ABDDF2E43D0F40011912F /* AUPlugInDispatch.cpp in Sources */, + 8B8ABD7E2E43D0F40011912F /* CAAUProcessor.cpp in Sources */, + 8B8ABD932E43D0F40011912F /* CACFDictionary.cpp in Sources */, + 8B8ABDE72E43D0F40011912F /* AUBaseHelper.cpp in Sources */, + 8B8ABDCC2E43D0F40011912F /* CADebugger.cpp in Sources */, + 8B8ABDA02E43D0F40011912F /* CAAudioChannelLayout.cpp in Sources */, + 8B8ABDA32E43D0F40011912F /* AUParamInfo.cpp in Sources */, + 8B8ABDC12E43D0F40011912F /* CAPersistence.cpp in Sources */, + 8B8ABDB52E43D0F40011912F /* CADebugPrintf.cpp in Sources */, + 8B8ABDEA2E43D0F40011912F /* AUTimestampGenerator.cpp in Sources */, + 8B8ABDBD2E43D0F40011912F /* CAStreamBasicDescription.cpp in Sources */, + 8B8ABD8D2E43D0F40011912F /* CAAUMIDIMapManager.cpp in Sources */, + 8B8ABDB82E43D0F40011912F /* CASettingsStorage.cpp in Sources */, + 8B8ABDDD2E43D0F40011912F /* AUOutputElement.cpp in Sources */, + 8B8ABD892E43D0F40011912F /* CAGuard.cpp in Sources */, 8BA05A6B0720730100365D66 /* kGuitarHall2.cpp in Sources */, - 8B09AC6B2E2BB9AC00FF68FC /* CAMutex.cpp in Sources */, - 8B09AC842E2BB9AC00FF68FC /* AUEffectBase.cpp in Sources */, - 8B09AC692E2BB9AC00FF68FC /* CACFMachPort.cpp in Sources */, - 8B09AC782E2BB9AC00FF68FC /* AUBase.cpp in Sources */, - 8B09AC442E2BB9AC00FF68FC /* CASharedLibrary.cpp in Sources */, - 8B09AC2B2E2BB9AC00FF68FC /* CACFDistributedNotification.cpp in Sources */, - 8B09AC2E2E2BB9AC00FF68FC /* CAComponentDescription.cpp in Sources */, - 8B09AC352E2BB9AC00FF68FC /* CACFString.cpp in Sources */, - 8B09AC752E2BB9AC00FF68FC /* ComponentBase.cpp in Sources */, - 8B09AC562E2BB9AC00FF68FC /* CARingBuffer.cpp in Sources */, - 8B09AC762E2BB9AC00FF68FC /* AUScopeElement.cpp in Sources */, - 8B09AC732E2BB9AC00FF68FC /* CAAudioUnit.cpp in Sources */, - 8B09AC702E2BB9AC00FF68FC /* CACFArray.cpp in Sources */, - 8B09AC6D2E2BB9AC00FF68FC /* CABundleLocker.cpp in Sources */, - 8B09AC5F2E2BB9AC00FF68FC /* CAProcess.cpp in Sources */, - 8B09AC4D2E2BB9AC00FF68FC /* CAStreamRangedDescription.cpp in Sources */, - 8B09AC4E2E2BB9AC00FF68FC /* CAPThread.cpp in Sources */, - 8B09AC102E2BB9AC00FF68FC /* CAComponent.cpp in Sources */, - 8B09AC282E2BB9AC00FF68FC /* CAAudioChannelLayoutObject.cpp in Sources */, - 8B09AC632E2BB9AC00FF68FC /* CAAudioTimeStamp.cpp in Sources */, - 8B09AC6A2E2BB9AC00FF68FC /* CABufferList.cpp in Sources */, - 8B09AC472E2BB9AC00FF68FC /* CACFMessagePort.cpp in Sources */, - 8B09AC512E2BB9AC00FF68FC /* CAVectorUnit.cpp in Sources */, - 8B09AC832E2BB9AC00FF68FC /* AUInputElement.cpp in Sources */, - 8B09AC8B2E2BB9AC00FF68FC /* AUBuffer.cpp in Sources */, - 8B09AC302E2BB9AC00FF68FC /* CADebugMacros.cpp in Sources */, - 8B09AC122E2BB9AC00FF68FC /* CACFNumber.cpp in Sources */, + 8B8ABDCB2E43D0F40011912F /* CAMutex.cpp in Sources */, + 8B8ABDE42E43D0F40011912F /* AUEffectBase.cpp in Sources */, + 8B8ABDC92E43D0F40011912F /* CACFMachPort.cpp in Sources */, + 8B8ABDD82E43D0F40011912F /* AUBase.cpp in Sources */, + 8B8ABDA42E43D0F40011912F /* CASharedLibrary.cpp in Sources */, + 8B8ABD8B2E43D0F40011912F /* CACFDistributedNotification.cpp in Sources */, + 8B8ABD8E2E43D0F40011912F /* CAComponentDescription.cpp in Sources */, + 8B8ABD952E43D0F40011912F /* CACFString.cpp in Sources */, + 8B8ABDD52E43D0F40011912F /* ComponentBase.cpp in Sources */, + 8B8ABDB62E43D0F40011912F /* CARingBuffer.cpp in Sources */, + 8B8ABDD62E43D0F40011912F /* AUScopeElement.cpp in Sources */, + 8B8ABDD32E43D0F40011912F /* CAAudioUnit.cpp in Sources */, + 8B8ABDD02E43D0F40011912F /* CACFArray.cpp in Sources */, + 8B8ABDCD2E43D0F40011912F /* CABundleLocker.cpp in Sources */, + 8B8ABDBF2E43D0F40011912F /* CAProcess.cpp in Sources */, + 8B8ABDAD2E43D0F40011912F /* CAStreamRangedDescription.cpp in Sources */, + 8B8ABDAE2E43D0F40011912F /* CAPThread.cpp in Sources */, + 8B8ABD702E43D0F40011912F /* CAComponent.cpp in Sources */, + 8B8ABD882E43D0F40011912F /* CAAudioChannelLayoutObject.cpp in Sources */, + 8B8ABDC32E43D0F40011912F /* CAAudioTimeStamp.cpp in Sources */, + 8B8ABDCA2E43D0F40011912F /* CABufferList.cpp in Sources */, + 8B8ABDA72E43D0F40011912F /* CACFMessagePort.cpp in Sources */, + 8B8ABDB12E43D0F40011912F /* CAVectorUnit.cpp in Sources */, + 8B8ABDE32E43D0F40011912F /* AUInputElement.cpp in Sources */, + 8B8ABDEB2E43D0F40011912F /* AUBuffer.cpp in Sources */, + 8B8ABD902E43D0F40011912F /* CADebugMacros.cpp in Sources */, + 8B8ABD722E43D0F40011912F /* CACFNumber.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -775,7 +775,7 @@ 089C167DFE841241C02AAC07 /* InfoPlist.strings */ = { isa = PBXVariantGroup; children = ( - 8B09AC8F2E2BBA9000FF68FC /* en */, + 8B8ABDEF2E43D1A60011912F /* en */, ); name = InfoPlist.strings; sourceTree = ""; diff --git a/plugins/MacSignedAU/kGuitarHall2/kGuitarHall2.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate b/plugins/MacSignedAU/kGuitarHall2/kGuitarHall2.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate index afd11aa955e76d45bd786e55bfd2e9147db44e55..e09d64e71c62f1f9c1d42240b81c01546fdc5e28 100644 GIT binary patch delta 6615 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 diff --git a/plugins/MacSignedVST/ChimeyDeluxe/ChimeyDeluxe.xcodeproj/christopherjohnson.pbxuser b/plugins/MacSignedVST/ChimeyDeluxe/ChimeyDeluxe.xcodeproj/christopherjohnson.pbxuser index 0584abc7e..6d0465ca3 100755 --- a/plugins/MacSignedVST/ChimeyDeluxe/ChimeyDeluxe.xcodeproj/christopherjohnson.pbxuser +++ b/plugins/MacSignedVST/ChimeyDeluxe/ChimeyDeluxe.xcodeproj/christopherjohnson.pbxuser @@ -49,12 +49,12 @@ PBXFileDataSource_Warnings_ColumnID, ); }; - PBXPerProjectTemplateStateSaveDate = 774984499; - PBXWorkspaceStateSaveDate = 774984499; + PBXPerProjectTemplateStateSaveDate = 776427335; + PBXWorkspaceStateSaveDate = 776427335; }; perUserProjectItems = { - 8B42CBE32E315A3E001C0B57 /* PBXBookmark */ = 8B42CBE32E315A3E001C0B57 /* PBXBookmark */; 8B42CBE42E315A3E001C0B57 /* PBXTextBookmark */ = 8B42CBE42E315A3E001C0B57 /* PBXTextBookmark */; + 8BB158F42E4759DD00D27777 /* PBXTextBookmark */ = 8BB158F42E4759DD00D27777 /* PBXTextBookmark */; }; sourceControlManager = 8B02375E1D42B1C400E1E8C8 /* Source Control */; userBuildSettings = { @@ -62,18 +62,18 @@ }; 2407DEB6089929BA00EB68BF /* ChimeyDeluxe.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {966, 3906}}"; - sepNavSelRange = "{518, 0}"; - sepNavVisRange = "{239, 866}"; - sepNavWindowFrame = "{{670, 47}, {895, 831}}"; + sepNavIntBoundsRect = "{{0, 0}, {966, 3708}}"; + sepNavSelRange = "{741, 0}"; + sepNavVisRange = "{213, 1059}"; + sepNavWindowFrame = "{{29, 47}, {895, 831}}"; }; }; 245463B80991757100464AD3 /* ChimeyDeluxe.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {561, 1998}}"; + sepNavIntBoundsRect = "{{0, 0}, {561, 1692}}"; sepNavSelRange = "{0, 0}"; - sepNavVisRange = "{0, 221}"; - sepNavWindowFrame = "{{545, 47}, {895, 831}}"; + sepNavVisRange = "{0, 220}"; + sepNavWindowFrame = "{{17, 47}, {895, 831}}"; }; }; 24A2FFDB0F90D1DD003BB5A7 /* audioeffectx.cpp */ = { @@ -86,10 +86,10 @@ }; 24D8286F09A914000093AEF8 /* ChimeyDeluxeProc.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {930, 5580}}"; - sepNavSelRange = "{9113, 0}"; - sepNavVisRange = "{6205, 1462}"; - sepNavWindowFrame = "{{225, 47}, {895, 831}}"; + sepNavIntBoundsRect = "{{0, 0}, {1002, 5184}}"; + sepNavSelRange = "{6435, 0}"; + sepNavVisRange = "{926, 1366}"; + sepNavWindowFrame = "{{-7, 47}, {895, 831}}"; }; }; 8B02375E1D42B1C400E1E8C8 /* Source Control */ = { @@ -106,10 +106,6 @@ isa = PBXCodeSenseManager; indexTemplatePath = ""; }; - 8B42CBE32E315A3E001C0B57 /* PBXBookmark */ = { - isa = PBXBookmark; - fRef = 245463B80991757100464AD3 /* ChimeyDeluxe.h */; - }; 8B42CBE42E315A3E001C0B57 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 245463B80991757100464AD3 /* ChimeyDeluxe.h */; @@ -120,6 +116,16 @@ vrLen = 221; vrLoc = 0; }; + 8BB158F42E4759DD00D27777 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 245463B80991757100464AD3 /* ChimeyDeluxe.h */; + name = "ChimeyDeluxe.h: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 220; + vrLoc = 0; + }; 8D01CCC60486CAD60068D4B7 /* ChimeyDeluxe */ = { activeExec = 0; }; diff --git a/plugins/MacSignedVST/ChimeyDeluxe/ChimeyDeluxe.xcodeproj/christopherjohnson.perspectivev3 b/plugins/MacSignedVST/ChimeyDeluxe/ChimeyDeluxe.xcodeproj/christopherjohnson.perspectivev3 index dca7ea332..7e0c6b7ad 100755 --- a/plugins/MacSignedVST/ChimeyDeluxe/ChimeyDeluxe.xcodeproj/christopherjohnson.perspectivev3 +++ b/plugins/MacSignedVST/ChimeyDeluxe/ChimeyDeluxe.xcodeproj/christopherjohnson.perspectivev3 @@ -300,7 +300,7 @@ PBXSmartGroupTreeModuleOutlineStateSelectionKey - 6 + 5 4 0 @@ -323,7 +323,7 @@ 185 RubberWindowFrame - 639 313 810 487 0 0 1440 878 + 2 365 810 487 0 0 1440 878 Module PBXSmartGroupTreeModule @@ -351,10 +351,10 @@ _historyCapacity 0 bookmark - 8B42CBE42E315A3E001C0B57 + 8BB158F42E4759DD00D27777 history - 8B42CBE32E315A3E001C0B57 + 8B42CBE42E315A3E001C0B57 SplitCount @@ -368,18 +368,18 @@ GeometryConfiguration Frame - {{0, 0}, {603, 132}} + {{0, 0}, {603, 117}} RubberWindowFrame - 639 313 810 487 0 0 1440 878 + 2 365 810 487 0 0 1440 878 Module PBXNavigatorGroup Proportion - 132pt + 117pt Proportion - 309pt + 324pt Tabs @@ -393,9 +393,9 @@ GeometryConfiguration Frame - {{10, 27}, {603, 282}} + {{10, 27}, {603, 297}} RubberWindowFrame - 639 313 810 487 0 0 1440 878 + 2 365 810 487 0 0 1440 878 Module XCDetailModule @@ -477,11 +477,11 @@ TableOfContents - 8B42CBE52E315A3E001C0B57 + 8BB158F52E4759DD00D27777 1CA23ED40692098700951B8B - 8B42CBE62E315A3E001C0B57 + 8BB158F62E4759DD00D27777 8B0237581D42B1C400E1E8C8 - 8B42CBE72E315A3E001C0B57 + 8BB158F72E4759DD00D27777 1CA23EDF0692099D00951B8B 1CA23EE00692099D00951B8B 1CA23EE10692099D00951B8B @@ -634,7 +634,7 @@ StatusbarIsVisible TimeStamp - 774986302.86994505 + 776427997.93803096 ToolbarConfigUserDefaultsMinorVersion 2 ToolbarDisplayMode @@ -651,11 +651,11 @@ 5 WindowOrderList - 8B42CBE82E315A3E001C0B57 - /Users/christopherjohnson/Desktop/ChimeyDeluxe/ChimeyDeluxe.xcodeproj + 8BB158F82E4759DD00D27777 + /Users/christopherjohnson/Desktop/airwindows/plugins/MacVST/ChimeyDeluxe/ChimeyDeluxe.xcodeproj WindowString - 639 313 810 487 0 0 1440 878 + 2 365 810 487 0 0 1440 878 WindowToolsV3 diff --git a/plugins/MacSignedVST/ChimeyDeluxe/ChimeyDeluxe.xcodeproj/project.pbxproj b/plugins/MacSignedVST/ChimeyDeluxe/ChimeyDeluxe.xcodeproj/project.pbxproj index 888d5096e..ae954e452 100755 --- a/plugins/MacSignedVST/ChimeyDeluxe/ChimeyDeluxe.xcodeproj/project.pbxproj +++ b/plugins/MacSignedVST/ChimeyDeluxe/ChimeyDeluxe.xcodeproj/project.pbxproj @@ -12,15 +12,15 @@ 24CFB70407E7A0220081BD57 /* PkgInfo in Resources */ = {isa = PBXBuildFile; fileRef = 24CFB70307E7A0220081BD57 /* PkgInfo */; }; 24D8287009A914000093AEF8 /* ChimeyDeluxeProc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 24D8286F09A914000093AEF8 /* ChimeyDeluxeProc.cpp */; }; 24D8287F09A9164A0093AEF8 /* xcode_vst_prefix.h in Headers */ = {isa = PBXBuildFile; fileRef = 24D8287E09A9164A0093AEF8 /* xcode_vst_prefix.h */; }; - 8BF8E2D32E31AC3A00DC30DB /* vstfxstore.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E2C72E31AC3A00DC30DB /* vstfxstore.h */; }; - 8BF8E2D42E31AC3A00DC30DB /* aeffect.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E2C82E31AC3A00DC30DB /* aeffect.h */; }; - 8BF8E2D52E31AC3A00DC30DB /* aeffectx.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E2C92E31AC3A00DC30DB /* aeffectx.h */; }; - 8BF8E2D62E31AC3A00DC30DB /* audioeffectx.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E2CD2E31AC3A00DC30DB /* audioeffectx.h */; }; - 8BF8E2D72E31AC3A00DC30DB /* audioeffect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BF8E2CE2E31AC3A00DC30DB /* audioeffect.cpp */; }; - 8BF8E2D82E31AC3A00DC30DB /* audioeffectx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BF8E2CF2E31AC3A00DC30DB /* audioeffectx.cpp */; }; - 8BF8E2D92E31AC3A00DC30DB /* aeffeditor.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E2D02E31AC3A00DC30DB /* aeffeditor.h */; }; - 8BF8E2DA2E31AC3A00DC30DB /* vstplugmain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BF8E2D12E31AC3A00DC30DB /* vstplugmain.cpp */; }; - 8BF8E2DB2E31AC3A00DC30DB /* audioeffect.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8E2D22E31AC3A00DC30DB /* audioeffect.h */; }; + 8B00024A2E477972007932C7 /* vstfxstore.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B00023E2E477972007932C7 /* vstfxstore.h */; }; + 8B00024B2E477972007932C7 /* aeffect.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B00023F2E477972007932C7 /* aeffect.h */; }; + 8B00024C2E477972007932C7 /* aeffectx.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B0002402E477972007932C7 /* aeffectx.h */; }; + 8B00024D2E477972007932C7 /* audioeffectx.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B0002442E477972007932C7 /* audioeffectx.h */; }; + 8B00024E2E477972007932C7 /* audioeffect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B0002452E477972007932C7 /* audioeffect.cpp */; }; + 8B00024F2E477972007932C7 /* audioeffectx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B0002462E477972007932C7 /* audioeffectx.cpp */; }; + 8B0002502E477972007932C7 /* aeffeditor.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B0002472E477972007932C7 /* aeffeditor.h */; }; + 8B0002512E477972007932C7 /* vstplugmain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B0002482E477972007932C7 /* vstplugmain.cpp */; }; + 8B0002522E477972007932C7 /* audioeffect.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B0002492E477972007932C7 /* audioeffect.h */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ @@ -30,15 +30,15 @@ 24CFB70307E7A0220081BD57 /* PkgInfo */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = PkgInfo; path = mac/PkgInfo; sourceTree = ""; }; 24D8286F09A914000093AEF8 /* ChimeyDeluxeProc.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ChimeyDeluxeProc.cpp; path = source/ChimeyDeluxeProc.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; }; - 8BF8E2C72E31AC3A00DC30DB /* vstfxstore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstfxstore.h; sourceTree = ""; }; - 8BF8E2C82E31AC3A00DC30DB /* aeffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffect.h; sourceTree = ""; }; - 8BF8E2C92E31AC3A00DC30DB /* aeffectx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffectx.h; sourceTree = ""; }; - 8BF8E2CD2E31AC3A00DC30DB /* audioeffectx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = audioeffectx.h; sourceTree = ""; }; - 8BF8E2CE2E31AC3A00DC30DB /* audioeffect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audioeffect.cpp; sourceTree = ""; }; - 8BF8E2CF2E31AC3A00DC30DB /* audioeffectx.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audioeffectx.cpp; sourceTree = ""; }; - 8BF8E2D02E31AC3A00DC30DB /* aeffeditor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffeditor.h; sourceTree = ""; }; - 8BF8E2D12E31AC3A00DC30DB /* vstplugmain.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vstplugmain.cpp; sourceTree = ""; }; - 8BF8E2D22E31AC3A00DC30DB /* audioeffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = audioeffect.h; sourceTree = ""; }; + 8B00023E2E477972007932C7 /* vstfxstore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstfxstore.h; sourceTree = ""; }; + 8B00023F2E477972007932C7 /* aeffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffect.h; sourceTree = ""; }; + 8B0002402E477972007932C7 /* aeffectx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffectx.h; sourceTree = ""; }; + 8B0002442E477972007932C7 /* audioeffectx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = audioeffectx.h; sourceTree = ""; }; + 8B0002452E477972007932C7 /* audioeffect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audioeffect.cpp; sourceTree = ""; }; + 8B0002462E477972007932C7 /* audioeffectx.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audioeffectx.cpp; sourceTree = ""; }; + 8B0002472E477972007932C7 /* aeffeditor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffeditor.h; sourceTree = ""; }; + 8B0002482E477972007932C7 /* vstplugmain.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vstplugmain.cpp; sourceTree = ""; }; + 8B0002492E477972007932C7 /* audioeffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = audioeffect.h; sourceTree = ""; }; 8D01CCD10486CAD60068D4B7 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = mac/Info.plist; sourceTree = ""; }; /* End PBXFileReference section */ @@ -66,7 +66,7 @@ 08FB77ADFE841716C02AAC07 /* Source */ = { isa = PBXGroup; children = ( - 8BF8E2C42E31AC3A00DC30DB /* vstsdk2.4 */, + 8B00023B2E477972007932C7 /* vstsdk2.4 */, 2407DEB6089929BA00EB68BF /* ChimeyDeluxe.cpp */, 24D8286F09A914000093AEF8 /* ChimeyDeluxeProc.cpp */, 245463B80991757100464AD3 /* ChimeyDeluxe.h */, @@ -82,59 +82,59 @@ name = Products; sourceTree = ""; }; - 8BF8E2C42E31AC3A00DC30DB /* vstsdk2.4 */ = { + 8B00023B2E477972007932C7 /* vstsdk2.4 */ = { isa = PBXGroup; children = ( - 8BF8E2C52E31AC3A00DC30DB /* pluginterfaces */, - 8BF8E2CA2E31AC3A00DC30DB /* public.sdk */, + 8B00023C2E477972007932C7 /* pluginterfaces */, + 8B0002412E477972007932C7 /* public.sdk */, ); name = vstsdk2.4; path = ../../../../vstsdk2.4; sourceTree = ""; }; - 8BF8E2C52E31AC3A00DC30DB /* pluginterfaces */ = { + 8B00023C2E477972007932C7 /* pluginterfaces */ = { isa = PBXGroup; children = ( - 8BF8E2C62E31AC3A00DC30DB /* vst2.x */, + 8B00023D2E477972007932C7 /* vst2.x */, ); path = pluginterfaces; sourceTree = ""; }; - 8BF8E2C62E31AC3A00DC30DB /* vst2.x */ = { + 8B00023D2E477972007932C7 /* vst2.x */ = { isa = PBXGroup; children = ( - 8BF8E2C72E31AC3A00DC30DB /* vstfxstore.h */, - 8BF8E2C82E31AC3A00DC30DB /* aeffect.h */, - 8BF8E2C92E31AC3A00DC30DB /* aeffectx.h */, + 8B00023E2E477972007932C7 /* vstfxstore.h */, + 8B00023F2E477972007932C7 /* aeffect.h */, + 8B0002402E477972007932C7 /* aeffectx.h */, ); path = vst2.x; sourceTree = ""; }; - 8BF8E2CA2E31AC3A00DC30DB /* public.sdk */ = { + 8B0002412E477972007932C7 /* public.sdk */ = { isa = PBXGroup; children = ( - 8BF8E2CB2E31AC3A00DC30DB /* source */, + 8B0002422E477972007932C7 /* source */, ); path = public.sdk; sourceTree = ""; }; - 8BF8E2CB2E31AC3A00DC30DB /* source */ = { + 8B0002422E477972007932C7 /* source */ = { isa = PBXGroup; children = ( - 8BF8E2CC2E31AC3A00DC30DB /* vst2.x */, + 8B0002432E477972007932C7 /* vst2.x */, ); path = source; sourceTree = ""; }; - 8BF8E2CC2E31AC3A00DC30DB /* vst2.x */ = { + 8B0002432E477972007932C7 /* vst2.x */ = { isa = PBXGroup; children = ( - 8BF8E2CD2E31AC3A00DC30DB /* audioeffectx.h */, - 8BF8E2CE2E31AC3A00DC30DB /* audioeffect.cpp */, - 8BF8E2CF2E31AC3A00DC30DB /* audioeffectx.cpp */, - 8BF8E2D02E31AC3A00DC30DB /* aeffeditor.h */, - 8BF8E2D12E31AC3A00DC30DB /* vstplugmain.cpp */, - 8BF8E2D22E31AC3A00DC30DB /* audioeffect.h */, + 8B0002442E477972007932C7 /* audioeffectx.h */, + 8B0002452E477972007932C7 /* audioeffect.cpp */, + 8B0002462E477972007932C7 /* audioeffectx.cpp */, + 8B0002472E477972007932C7 /* aeffeditor.h */, + 8B0002482E477972007932C7 /* vstplugmain.cpp */, + 8B0002492E477972007932C7 /* audioeffect.h */, ); path = vst2.x; sourceTree = ""; @@ -146,14 +146,14 @@ isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 8BF8E2D92E31AC3A00DC30DB /* aeffeditor.h in Headers */, + 8B0002502E477972007932C7 /* aeffeditor.h in Headers */, 245463B90991757100464AD3 /* ChimeyDeluxe.h in Headers */, - 8BF8E2DB2E31AC3A00DC30DB /* audioeffect.h in Headers */, - 8BF8E2D42E31AC3A00DC30DB /* aeffect.h in Headers */, + 8B0002522E477972007932C7 /* audioeffect.h in Headers */, + 8B00024B2E477972007932C7 /* aeffect.h in Headers */, 24D8287F09A9164A0093AEF8 /* xcode_vst_prefix.h in Headers */, - 8BF8E2D62E31AC3A00DC30DB /* audioeffectx.h in Headers */, - 8BF8E2D32E31AC3A00DC30DB /* vstfxstore.h in Headers */, - 8BF8E2D52E31AC3A00DC30DB /* aeffectx.h in Headers */, + 8B00024D2E477972007932C7 /* audioeffectx.h in Headers */, + 8B00024A2E477972007932C7 /* vstfxstore.h in Headers */, + 8B00024C2E477972007932C7 /* aeffectx.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -192,11 +192,11 @@ developmentRegion = en; hasScannedForEncodings = 1; knownRegions = ( - Base, - fr, - en, ja, + en, + Base, de, + fr, ); mainGroup = 089C166AFE841209C02AAC07 /* FM-Chopper */; projectDirPath = ""; @@ -240,10 +240,10 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 8BF8E2D82E31AC3A00DC30DB /* audioeffectx.cpp in Sources */, + 8B00024F2E477972007932C7 /* audioeffectx.cpp in Sources */, 2407DEB9089929BA00EB68BF /* ChimeyDeluxe.cpp in Sources */, - 8BF8E2D72E31AC3A00DC30DB /* audioeffect.cpp in Sources */, - 8BF8E2DA2E31AC3A00DC30DB /* vstplugmain.cpp in Sources */, + 8B00024E2E477972007932C7 /* audioeffect.cpp in Sources */, + 8B0002512E477972007932C7 /* vstplugmain.cpp in Sources */, 24D8287009A914000093AEF8 /* ChimeyDeluxeProc.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; diff --git a/plugins/MacSignedVST/ChimeyDeluxe/ChimeyDeluxe.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate b/plugins/MacSignedVST/ChimeyDeluxe/ChimeyDeluxe.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate index a99c3728399da47efd79e337c2411dfa38b68f39..9e73e4303e8a22ad218212c1fcc22872e9c25ea3 100755 GIT binary patch delta 6841 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 b+Kt&Qw!8Yptcc?;&g97dX2*`J?%MwW2z!yb delta 6046 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 diff --git a/plugins/MacSignedVST/ChimeyDeluxe/source/ChimeyDeluxe.cpp b/plugins/MacSignedVST/ChimeyDeluxe/source/ChimeyDeluxe.cpp index e31c3c800..3af2ddbd4 100755 --- a/plugins/MacSignedVST/ChimeyDeluxe/source/ChimeyDeluxe.cpp +++ b/plugins/MacSignedVST/ChimeyDeluxe/source/ChimeyDeluxe.cpp @@ -23,23 +23,14 @@ ChimeyDeluxe::ChimeyDeluxe(audioMasterCallback audioMaster) : I = 0.5; J = 0.5; - for(int x=0; x<21; x++) { - for(int y=0; y<11; y++) { + for(int x=0; x<17; x++) { + for(int y=0; y<14; y++) { angSL[x][y] = 0.0;angAL[x][y] = 0.0; angSR[x][y] = 0.0;angAR[x][y] = 0.0; } } - for(int y=0; y<11; y++) angG[y] = 0.0; - for(int count = 0; count < 36; count++) { - iirHPositionL[count] = 0.0; - iirHAngleL[count] = 0.0; - iirBPositionL[count] = 0.0; - iirBAngleL[count] = 0.0; - iirHPositionR[count] = 0.0; - iirHAngleR[count] = 0.0; - iirBPositionR[count] = 0.0; - iirBAngleR[count] = 0.0; - } + for(int y=0; y<14; y++) angG[y] = 0.0; + muCompL = 1.0; muSpdL = 100.0; muCompR = 1.0; diff --git a/plugins/MacSignedVST/ChimeyDeluxe/source/ChimeyDeluxe.h b/plugins/MacSignedVST/ChimeyDeluxe/source/ChimeyDeluxe.h index 05e9cc9c3..53561cbd4 100755 --- a/plugins/MacSignedVST/ChimeyDeluxe/source/ChimeyDeluxe.h +++ b/plugins/MacSignedVST/ChimeyDeluxe/source/ChimeyDeluxe.h @@ -72,25 +72,17 @@ private: float I; float J; - double angSL[18][12]; - double angAL[18][12]; - double iirHPositionL[37]; - double iirHAngleL[37]; - double iirBPositionL[37]; - double iirBAngleL[37]; + double angSL[18][15]; + double angAL[18][15]; double muCompL; double muSpdL; - double angSR[18][12]; - double angAR[18][12]; - double iirHPositionR[37]; - double iirHAngleR[37]; - double iirBPositionR[37]; - double iirBAngleR[37]; + double angSR[18][15]; + double angAR[18][15]; double muCompR; double muSpdR; - double angG[12]; + double angG[15]; uint32_t fpdL; uint32_t fpdR; diff --git a/plugins/MacSignedVST/ChimeyDeluxe/source/ChimeyDeluxeProc.cpp b/plugins/MacSignedVST/ChimeyDeluxe/source/ChimeyDeluxeProc.cpp index 3cd8e5e42..ba3eca51f 100755 --- a/plugins/MacSignedVST/ChimeyDeluxe/source/ChimeyDeluxeProc.cpp +++ b/plugins/MacSignedVST/ChimeyDeluxe/source/ChimeyDeluxeProc.cpp @@ -52,8 +52,8 @@ void ChimeyDeluxe::processReplacing(float **inputs, float **outputs, VstInt32 sa angG[10] = J+0.5; if (pad > angG[10]) pad = angG[10]; if (drive < angG[10]) drive = angG[10]; - angG[11] = 1.0; - angG[12] = 1.0; + angG[11] = (angG[10]+1.0)*0.5; + angG[12] = (angG[11]+1.0)*0.5; double tune = 0.618+(overallscale*0.0055); double threshold = 1.0-(drive*0.23); double adjSpd = ((drive*120.0)+50.0)*overallscale; @@ -189,8 +189,8 @@ void ChimeyDeluxe::processDoubleReplacing(double **inputs, double **outputs, Vst angG[10] = J+0.5; if (pad > angG[10]) pad = angG[10]; if (drive < angG[10]) drive = angG[10]; - angG[11] = 1.0; - angG[12] = 1.0; + angG[11] = (angG[10]+1.0)*0.5; + angG[12] = (angG[11]+1.0)*0.5; double tune = 0.618+(overallscale*0.0055); double threshold = 1.0-(drive*0.23); double adjSpd = ((drive*120.0)+50.0)*overallscale; diff --git a/plugins/MacSignedVST/DeBez/DeBez.xcodeproj/christopherjohnson.pbxuser b/plugins/MacSignedVST/DeBez/DeBez.xcodeproj/christopherjohnson.pbxuser new file mode 100755 index 000000000..c0b867519 --- /dev/null +++ b/plugins/MacSignedVST/DeBez/DeBez.xcodeproj/christopherjohnson.pbxuser @@ -0,0 +1,108 @@ +// !$*UTF8*$! +{ + 089C1669FE841209C02AAC07 /* Project object */ = { + activeBuildConfigurationName = Release; + activeTarget = 8D01CCC60486CAD60068D4B7 /* DeBez */; + 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 = 776113888; + PBXWorkspaceStateSaveDate = 776113888; + }; + sourceControlManager = 8B02375E1D42B1C400E1E8C8 /* Source Control */; + userBuildSettings = { + }; + }; + 2407DEB6089929BA00EB68BF /* DeBez.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {948, 2448}}"; + sepNavSelRange = "{4574, 0}"; + sepNavVisRange = "{3627, 1560}"; + sepNavWindowFrame = "{{12, 47}, {895, 831}}"; + }; + }; + 245463B80991757100464AD3 /* DeBez.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1110, 1656}}"; + sepNavSelRange = "{2568, 0}"; + sepNavVisRange = "{2289, 555}"; + sepNavWindowFrame = "{{20, 47}, {895, 831}}"; + }; + }; + 24A2FFDB0F90D1DD003BB5A7 /* audioeffectx.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {859, 20267}}"; + sepNavSelRange = "{10616, 0}"; + sepNavVisRange = "{9653, 2414}"; + sepNavWindowFrame = "{{15, 42}, {895, 831}}"; + }; + }; + 24D8286F09A914000093AEF8 /* DeBezProc.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1029, 4320}}"; + sepNavSelRange = "{7557, 0}"; + sepNavVisRange = "{4149, 1468}"; + sepNavWindowFrame = "{{31, 42}, {895, 831}}"; + }; + }; + 8B02375E1D42B1C400E1E8C8 /* Source Control */ = { + isa = PBXSourceControlManager; + fallbackIsa = XCSourceControlManager; + isSCMEnabled = 0; + scmConfiguration = { + repositoryNamesForRoots = { + "" = ""; + }; + }; + }; + 8B02375F1D42B1C400E1E8C8 /* Code sense */ = { + isa = PBXCodeSenseManager; + indexTemplatePath = ""; + }; + 8D01CCC60486CAD60068D4B7 /* DeBez */ = { + activeExec = 0; + }; +} diff --git a/plugins/MacSignedVST/DeBez/DeBez.xcodeproj/christopherjohnson.perspectivev3 b/plugins/MacSignedVST/DeBez/DeBez.xcodeproj/christopherjohnson.perspectivev3 new file mode 100755 index 000000000..c2b658ca7 --- /dev/null +++ b/plugins/MacSignedVST/DeBez/DeBez.xcodeproj/christopherjohnson.perspectivev3 @@ -0,0 +1,1503 @@ + + + + + ActivePerspectiveName + Project + AllowedModules + + + BundleLoadPath + + MaxInstances + n + Module + PBXSmartGroupTreeModule + Name + Groups and Files Outline View + + + BundleLoadPath + + MaxInstances + n + Module + PBXNavigatorGroup + Name + Editor + + + BundleLoadPath + + MaxInstances + n + Module + XCTaskListModule + Name + Task List + + + BundleLoadPath + + MaxInstances + n + Module + XCDetailModule + Name + File and Smart Group Detail Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXBuildResultsModule + Name + Detailed Build Results Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXProjectFindModule + Name + Project Batch Find Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCProjectFormatConflictsModule + Name + Project Format Conflicts List + + + BundleLoadPath + + MaxInstances + n + Module + PBXBookmarksModule + Name + Bookmarks Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXClassBrowserModule + Name + Class Browser + + + BundleLoadPath + + MaxInstances + n + Module + PBXCVSModule + Name + Source Code Control Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXDebugBreakpointsModule + Name + Debug Breakpoints Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCDockableInspector + Name + Inspector + + + BundleLoadPath + + MaxInstances + n + Module + PBXOpenQuicklyModule + Name + Open Quickly Tool + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugSessionModule + Name + Debugger + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugCLIModule + Name + Debug Console + + + BundleLoadPath + + MaxInstances + n + Module + XCSnapshotModule + Name + Snapshots Tool + + + BundlePath + /Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources + Description + AIODescriptionKey + DockingSystemVisible + + Extension + perspectivev3 + FavBarConfig + + PBXProjectModuleGUID + 8B02375D1D42B1C400E1E8C8 + XCBarModuleItemNames + + XCBarModuleItems + + + FirstTimeWindowDisplayed + + Identifier + com.apple.perspectives.project.defaultV3 + MajorVersion + 34 + MinorVersion + 0 + Name + All-In-One + Notifications + + + XCObserverAutoDisconnectKey + + XCObserverDefintionKey + + PBXStatusErrorsKey + 0 + + XCObserverFactoryKey + XCPerspectivesSpecificationIdentifier + XCObserverGUIDKey + XCObserverProjectIdentifier + XCObserverNotificationKey + PBXStatusBuildStateMessageNotification + XCObserverTargetKey + XCMainBuildResultsModuleGUID + XCObserverTriggerKey + awakenModuleWithObserver: + XCObserverValidationKey + + PBXStatusErrorsKey + 2 + + + + OpenEditors + + PerspectiveWidths + + 810 + 810 + + Perspectives + + + ChosenToolbarItems + + XCToolbarPerspectiveControl + NSToolbarSeparatorItem + active-combo-popup + action + NSToolbarFlexibleSpaceItem + debugger-enable-breakpoints + build-and-go + com.apple.ide.PBXToolbarStopButton + get-info + NSToolbarFlexibleSpaceItem + com.apple.pbx.toolbar.searchfield + + ControllerClassBaseName + + IconName + WindowOfProject + Identifier + perspective.project + IsVertical + + Layout + + + BecomeActive + + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + 1C77FABC04509CD000000102 + + PBXProjectModuleGUID + 1CA23ED40692098700951B8B + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 185 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 089C166AFE841209C02AAC07 + 08FB77ADFE841716C02AAC07 + 1C37FBAC04509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 6 + 4 + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {185, 428}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + + + GeometryConfiguration + + Frame + {{0, 0}, {202, 446}} + GroupTreeTableConfiguration + + MainColumn + 185 + + RubberWindowFrame + 34 365 810 487 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 202pt + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 8B0237581D42B1C400E1E8C8 + PBXProjectModuleLabel + Gain.h + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 8B0237591D42B1C400E1E8C8 + PBXProjectModuleLabel + Gain.h + + SplitCount + 1 + + StatusBarVisibility + + XCSharingToken + com.apple.Xcode.CommonNavigatorGroupSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {603, 0}} + RubberWindowFrame + 34 365 810 487 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 0pt + + + Proportion + 441pt + Tabs + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA23EDF0692099D00951B8B + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{10, 27}, {603, 414}} + RubberWindowFrame + 34 365 810 487 0 0 1440 878 + + Module + XCDetailModule + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA23EE00692099D00951B8B + PBXProjectModuleLabel + Project Find + + GeometryConfiguration + + Frame + {{10, 31}, {603, 297}} + + Module + PBXProjectFindModule + + + ContentConfiguration + + PBXCVSModuleFilterTypeKey + 1032 + PBXProjectModuleGUID + 1CA23EE10692099D00951B8B + PBXProjectModuleLabel + SCM Results + + GeometryConfiguration + + Frame + {{10, 31}, {603, 297}} + + Module + PBXCVSModule + + + ContentConfiguration + + PBXProjectModuleGUID + XCMainBuildResultsModuleGUID + PBXProjectModuleLabel + Build Results + XCBuildResultsTrigger_Collapse + 1023 + XCBuildResultsTrigger_Open + 1012 + + GeometryConfiguration + + Frame + {{10, 27}, {603, 282}} + + Module + PBXBuildResultsModule + + + + + Proportion + 603pt + + + Name + Project + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + XCModuleDock + PBXNavigatorGroup + XCDockableTabModule + XCDetailModule + PBXProjectFindModule + PBXCVSModule + PBXBuildResultsModule + + TableOfContents + + 8BBC82812E4297400090B3FA + 1CA23ED40692098700951B8B + 8BBC82822E4297400090B3FA + 8B0237581D42B1C400E1E8C8 + 8BBC82832E4297400090B3FA + 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 + 776116032.61063004 + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarDisplayMode + 1 + ToolbarIsVisible + + ToolbarSizeMode + 2 + Type + Perspectives + UpdateMessage + + WindowJustification + 5 + WindowOrderList + + 8BBC82842E4297400090B3FA + /Users/christopherjohnson/Desktop/DeBez/DeBez.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/DeBez/DeBez.xcodeproj/project.pbxproj b/plugins/MacSignedVST/DeBez/DeBez.xcodeproj/project.pbxproj new file mode 100755 index 000000000..aefb0a27d --- /dev/null +++ b/plugins/MacSignedVST/DeBez/DeBez.xcodeproj/project.pbxproj @@ -0,0 +1,462 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 2407DEB9089929BA00EB68BF /* DeBez.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2407DEB6089929BA00EB68BF /* DeBez.cpp */; }; + 245463B90991757100464AD3 /* DeBez.h in Headers */ = {isa = PBXBuildFile; fileRef = 245463B80991757100464AD3 /* DeBez.h */; }; + 24CFB70407E7A0220081BD57 /* PkgInfo in Resources */ = {isa = PBXBuildFile; fileRef = 24CFB70307E7A0220081BD57 /* PkgInfo */; }; + 24D8287009A914000093AEF8 /* DeBezProc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 24D8286F09A914000093AEF8 /* DeBezProc.cpp */; }; + 24D8287F09A9164A0093AEF8 /* xcode_vst_prefix.h in Headers */ = {isa = PBXBuildFile; fileRef = 24D8287E09A9164A0093AEF8 /* xcode_vst_prefix.h */; }; + 8BD3C95E2E43D4730072E495 /* vstfxstore.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BD3C9522E43D4730072E495 /* vstfxstore.h */; }; + 8BD3C95F2E43D4730072E495 /* aeffect.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BD3C9532E43D4730072E495 /* aeffect.h */; }; + 8BD3C9602E43D4730072E495 /* aeffectx.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BD3C9542E43D4730072E495 /* aeffectx.h */; }; + 8BD3C9612E43D4730072E495 /* audioeffectx.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BD3C9582E43D4730072E495 /* audioeffectx.h */; }; + 8BD3C9622E43D4730072E495 /* audioeffect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BD3C9592E43D4730072E495 /* audioeffect.cpp */; }; + 8BD3C9632E43D4730072E495 /* audioeffectx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BD3C95A2E43D4730072E495 /* audioeffectx.cpp */; }; + 8BD3C9642E43D4730072E495 /* aeffeditor.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BD3C95B2E43D4730072E495 /* aeffeditor.h */; }; + 8BD3C9652E43D4730072E495 /* vstplugmain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BD3C95C2E43D4730072E495 /* vstplugmain.cpp */; }; + 8BD3C9662E43D4730072E495 /* audioeffect.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BD3C95D2E43D4730072E495 /* audioeffect.h */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + 2407DE920899296600EB68BF /* DeBez.vst */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = DeBez.vst; sourceTree = BUILT_PRODUCTS_DIR; }; + 2407DEB6089929BA00EB68BF /* DeBez.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = DeBez.cpp; path = source/DeBez.cpp; sourceTree = ""; }; + 245463B80991757100464AD3 /* DeBez.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = DeBez.h; path = source/DeBez.h; sourceTree = ""; }; + 24CFB70307E7A0220081BD57 /* PkgInfo */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = PkgInfo; path = mac/PkgInfo; sourceTree = ""; }; + 24D8286F09A914000093AEF8 /* DeBezProc.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = DeBezProc.cpp; path = source/DeBezProc.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; }; + 8BD3C9522E43D4730072E495 /* vstfxstore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstfxstore.h; sourceTree = ""; }; + 8BD3C9532E43D4730072E495 /* aeffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffect.h; sourceTree = ""; }; + 8BD3C9542E43D4730072E495 /* aeffectx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffectx.h; sourceTree = ""; }; + 8BD3C9582E43D4730072E495 /* audioeffectx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = audioeffectx.h; sourceTree = ""; }; + 8BD3C9592E43D4730072E495 /* audioeffect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audioeffect.cpp; sourceTree = ""; }; + 8BD3C95A2E43D4730072E495 /* audioeffectx.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audioeffectx.cpp; sourceTree = ""; }; + 8BD3C95B2E43D4730072E495 /* aeffeditor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffeditor.h; sourceTree = ""; }; + 8BD3C95C2E43D4730072E495 /* vstplugmain.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vstplugmain.cpp; sourceTree = ""; }; + 8BD3C95D2E43D4730072E495 /* 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 = ( + 8BD3C94F2E43D4730072E495 /* vstsdk2.4 */, + 2407DEB6089929BA00EB68BF /* DeBez.cpp */, + 24D8286F09A914000093AEF8 /* DeBezProc.cpp */, + 245463B80991757100464AD3 /* DeBez.h */, + ); + name = Source; + sourceTree = ""; + }; + 19C28FB4FE9D528D11CA2CBB /* Products */ = { + isa = PBXGroup; + children = ( + 2407DE920899296600EB68BF /* DeBez.vst */, + ); + name = Products; + sourceTree = ""; + }; + 8BD3C94F2E43D4730072E495 /* vstsdk2.4 */ = { + isa = PBXGroup; + children = ( + 8BD3C9502E43D4730072E495 /* pluginterfaces */, + 8BD3C9552E43D4730072E495 /* public.sdk */, + ); + name = vstsdk2.4; + path = ../../../../vstsdk2.4; + sourceTree = ""; + }; + 8BD3C9502E43D4730072E495 /* pluginterfaces */ = { + isa = PBXGroup; + children = ( + 8BD3C9512E43D4730072E495 /* vst2.x */, + ); + path = pluginterfaces; + sourceTree = ""; + }; + 8BD3C9512E43D4730072E495 /* vst2.x */ = { + isa = PBXGroup; + children = ( + 8BD3C9522E43D4730072E495 /* vstfxstore.h */, + 8BD3C9532E43D4730072E495 /* aeffect.h */, + 8BD3C9542E43D4730072E495 /* aeffectx.h */, + ); + path = vst2.x; + sourceTree = ""; + }; + 8BD3C9552E43D4730072E495 /* public.sdk */ = { + isa = PBXGroup; + children = ( + 8BD3C9562E43D4730072E495 /* source */, + ); + path = public.sdk; + sourceTree = ""; + }; + 8BD3C9562E43D4730072E495 /* source */ = { + isa = PBXGroup; + children = ( + 8BD3C9572E43D4730072E495 /* vst2.x */, + ); + path = source; + sourceTree = ""; + }; + 8BD3C9572E43D4730072E495 /* vst2.x */ = { + isa = PBXGroup; + children = ( + 8BD3C9582E43D4730072E495 /* audioeffectx.h */, + 8BD3C9592E43D4730072E495 /* audioeffect.cpp */, + 8BD3C95A2E43D4730072E495 /* audioeffectx.cpp */, + 8BD3C95B2E43D4730072E495 /* aeffeditor.h */, + 8BD3C95C2E43D4730072E495 /* vstplugmain.cpp */, + 8BD3C95D2E43D4730072E495 /* audioeffect.h */, + ); + path = vst2.x; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + 8D01CCC70486CAD60068D4B7 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 8BD3C9642E43D4730072E495 /* aeffeditor.h in Headers */, + 245463B90991757100464AD3 /* DeBez.h in Headers */, + 8BD3C9662E43D4730072E495 /* audioeffect.h in Headers */, + 8BD3C95F2E43D4730072E495 /* aeffect.h in Headers */, + 24D8287F09A9164A0093AEF8 /* xcode_vst_prefix.h in Headers */, + 8BD3C9612E43D4730072E495 /* audioeffectx.h in Headers */, + 8BD3C95E2E43D4730072E495 /* vstfxstore.h in Headers */, + 8BD3C9602E43D4730072E495 /* aeffectx.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + 8D01CCC60486CAD60068D4B7 /* DeBez */ = { + isa = PBXNativeTarget; + buildConfigurationList = 24BEAAED08919AE700E695F9 /* Build configuration list for PBXNativeTarget "DeBez" */; + buildPhases = ( + 8D01CCC70486CAD60068D4B7 /* Headers */, + 8D01CCC90486CAD60068D4B7 /* Resources */, + 8D01CCCB0486CAD60068D4B7 /* Sources */, + 24CFB70807E7A07C0081BD57 /* Copy PkgInfo */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = DeBez; + productInstallPath = "$(HOME)/Library/Bundles"; + productName = "FM-Chopper"; + productReference = 2407DE920899296600EB68BF /* DeBez.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 "DeBez" */; + compatibilityVersion = "Xcode 2.4"; + developmentRegion = en; + hasScannedForEncodings = 1; + knownRegions = ( + Base, + fr, + en, + ja, + de, + ); + mainGroup = 089C166AFE841209C02AAC07 /* FM-Chopper */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 8D01CCC60486CAD60068D4B7 /* DeBez */, + ); + }; +/* 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 = ( + 8BD3C9632E43D4730072E495 /* audioeffectx.cpp in Sources */, + 2407DEB9089929BA00EB68BF /* DeBez.cpp in Sources */, + 8BD3C9622E43D4730072E495 /* audioeffect.cpp in Sources */, + 8BD3C9652E43D4730072E495 /* vstplugmain.cpp in Sources */, + 24D8287009A914000093AEF8 /* DeBezProc.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.DeBez; + PRODUCT_NAME = DeBez; + 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.DeBez; + PRODUCT_NAME = DeBez; + 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 "DeBez" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 24BEAAEE08919AE700E695F9 /* Debug */, + 24BEAAEF08919AE700E695F9 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 24BEAAF108919AE700E695F9 /* Build configuration list for PBXProject "DeBez" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 24BEAAF208919AE700E695F9 /* Debug */, + 24BEAAF308919AE700E695F9 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; +/* End XCConfigurationList section */ + }; + rootObject = 089C1669FE841209C02AAC07 /* Project object */; +} diff --git a/plugins/MacSignedVST/DeBez/DeBez.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/plugins/MacSignedVST/DeBez/DeBez.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100755 index 000000000..a80c03824 --- /dev/null +++ b/plugins/MacSignedVST/DeBez/DeBez.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/plugins/MacSignedVST/DeBez/DeBez.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/plugins/MacSignedVST/DeBez/DeBez.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 000000000..18d981003 --- /dev/null +++ b/plugins/MacSignedVST/DeBez/DeBez.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/plugins/MacSignedVST/DeBez/DeBez.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate b/plugins/MacSignedVST/DeBez/DeBez.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100755 index 0000000000000000000000000000000000000000..2fa3b9aa3a14f55ef7e04612e8311aea9e9f6530 GIT binary patch literal 20752 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 BN9F(k literal 0 HcmV?d00001 diff --git a/plugins/MacSignedVST/DeBez/DeBez.xcodeproj/project.xcworkspace/xcuserdata/spiadmin.xcuserdatad/UserInterfaceState.xcuserstate b/plugins/MacSignedVST/DeBez/DeBez.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/DeBez/DeBez.xcodeproj/spiadmin.mode1v3 b/plugins/MacSignedVST/DeBez/DeBez.xcodeproj/spiadmin.mode1v3 new file mode 100755 index 000000000..c5723261d --- /dev/null +++ b/plugins/MacSignedVST/DeBez/DeBez.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/DeBez/DeBez.xcodeproj/spiadmin.pbxuser b/plugins/MacSignedVST/DeBez/DeBez.xcodeproj/spiadmin.pbxuser new file mode 100755 index 000000000..df947808e --- /dev/null +++ b/plugins/MacSignedVST/DeBez/DeBez.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/DeBez/DeBez.xcodeproj/xcshareddata/xcschemes/DeBez.xcscheme b/plugins/MacSignedVST/DeBez/DeBez.xcodeproj/xcshareddata/xcschemes/DeBez.xcscheme new file mode 100644 index 000000000..85ea3f34d --- /dev/null +++ b/plugins/MacSignedVST/DeBez/DeBez.xcodeproj/xcshareddata/xcschemes/DeBez.xcscheme @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/plugins/MacSignedVST/DeBez/DeBez.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist b/plugins/MacSignedVST/DeBez/DeBez.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100755 index 000000000..a2743abb3 --- /dev/null +++ b/plugins/MacSignedVST/DeBez/DeBez.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,22 @@ + + + + + SchemeUserState + + DeBez.xcscheme_^#shared#^_ + + orderHint + 1 + + + SuppressBuildableAutocreation + + 8D01CCC60486CAD60068D4B7 + + primary + + + + + diff --git a/plugins/MacSignedVST/DeBez/DeBez.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/xcschememanagement.plist b/plugins/MacSignedVST/DeBez/DeBez.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100755 index 000000000..a7bdd62d4 --- /dev/null +++ b/plugins/MacSignedVST/DeBez/DeBez.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,22 @@ + + + + + SchemeUserState + + «PROJECTNAME».xcscheme + + orderHint + 0 + + + SuppressBuildableAutocreation + + 8D01CCC60486CAD60068D4B7 + + primary + + + + + diff --git a/plugins/MacSignedVST/DeBez/DeBez.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/«PROJECTNAME».xcscheme b/plugins/MacSignedVST/DeBez/DeBez.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/«PROJECTNAME».xcscheme new file mode 100755 index 000000000..0df2de4a3 --- /dev/null +++ b/plugins/MacSignedVST/DeBez/DeBez.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/«PROJECTNAME».xcscheme @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/plugins/MacSignedVST/DeBez/mac/Info.plist b/plugins/MacSignedVST/DeBez/mac/Info.plist new file mode 100755 index 000000000..d231521e0 --- /dev/null +++ b/plugins/MacSignedVST/DeBez/mac/Info.plist @@ -0,0 +1,24 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + DeBez + CFBundleIconFile + + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + BNDL + CFBundleSignature + Dthr + CFBundleVersion + 1.0 + CSResourcesFileMapped + + + diff --git a/plugins/MacSignedVST/DeBez/mac/PkgInfo b/plugins/MacSignedVST/DeBez/mac/PkgInfo new file mode 100755 index 000000000..19a9cf67e --- /dev/null +++ b/plugins/MacSignedVST/DeBez/mac/PkgInfo @@ -0,0 +1 @@ +BNDL???? \ No newline at end of file diff --git a/plugins/MacSignedVST/DeBez/mac/xcode_vst_prefix.h b/plugins/MacSignedVST/DeBez/mac/xcode_vst_prefix.h new file mode 100755 index 000000000..eaf4c0b4b --- /dev/null +++ b/plugins/MacSignedVST/DeBez/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/DeBez/source/DeBez.cpp b/plugins/MacSignedVST/DeBez/source/DeBez.cpp new file mode 100755 index 000000000..8a858d181 --- /dev/null +++ b/plugins/MacSignedVST/DeBez/source/DeBez.cpp @@ -0,0 +1,143 @@ +/* ======================================== + * DeBez - DeBez.h + * Copyright (c) airwindows, Airwindows uses the MIT license + * ======================================== */ + +#ifndef __DeBez_H +#include "DeBez.h" +#endif + +AudioEffect* createEffectInstance(audioMasterCallback audioMaster) {return new DeBez(audioMaster);} + +DeBez::DeBez(audioMasterCallback audioMaster) : + AudioEffectX(audioMaster, kNumPrograms, kNumParameters) +{ + A = 0.5; + B = 0.5; + C = 1.0; + + for (int x = 0; x < bez_total; x++) bezF[x] = 0.0; + bezF[bez_cycle] = 1.0; + + rezA = 0.5; rezB = 0.5; + bitA = 0.5; bitB = 0.5; + wetA = 1.0; wetB = 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 +} + +DeBez::~DeBez() {} +VstInt32 DeBez::getVendorVersion () {return 1000;} +void DeBez::setProgramName(char *name) {vst_strncpy (_programName, name, kVstMaxProgNameLen);} +void DeBez::getProgramName(char *name) {vst_strncpy (name, _programName, kVstMaxProgNameLen);} +//airwindows likes to ignore this stuff. Make your own programs, and make a different plugin rather than +//trying to do versioning and preventing people from using older versions. Maybe they like the old one! + +static float pinParameter(float data) +{ + if (data < 0.0f) return 0.0f; + if (data > 1.0f) return 1.0f; + return data; +} + +VstInt32 DeBez::getChunk (void** data, bool isPreset) +{ + float *chunkData = (float *)calloc(kNumParameters, sizeof(float)); + chunkData[0] = A; + chunkData[1] = B; + chunkData[2] = C; + /* 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 DeBez::setChunk (void* data, VstInt32 byteSize, bool isPreset) +{ + float *chunkData = (float *)data; + A = pinParameter(chunkData[0]); + B = pinParameter(chunkData[1]); + C = pinParameter(chunkData[2]); + /* 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 DeBez::setParameter(VstInt32 index, float value) { + switch (index) { + case kParamA: A = value; break; + case kParamB: B = value; break; + case kParamC: C = value; break; + default: throw; // unknown parameter, shouldn't happen! + } +} + +float DeBez::getParameter(VstInt32 index) { + switch (index) { + case kParamA: return A; break; + case kParamB: return B; break; + case kParamC: return C; break; + default: break; // unknown parameter, shouldn't happen! + } return 0.0; //we only need to update the relevant name, this is simple to manage +} + +void DeBez::getParameterName(VstInt32 index, char *text) { + switch (index) { + case kParamA: vst_strncpy (text, "DeBez", kVstMaxParamStrLen); break; + case kParamB: vst_strncpy (text, "DeRez", kVstMaxParamStrLen); break; + case kParamC: vst_strncpy (text, "Inv/Wet", kVstMaxParamStrLen); break; + default: break; // unknown parameter, shouldn't happen! + } //this is our labels for displaying in the VST host +} + +void DeBez::getParameterDisplay(VstInt32 index, char *text) { + switch (index) { + case kParamA: float2string (A, text, kVstMaxParamStrLen); break; + case kParamB: float2string (B, text, kVstMaxParamStrLen); break; + case kParamC: float2string (C, text, kVstMaxParamStrLen); break; + default: break; // unknown parameter, shouldn't happen! + } //this displays the values and handles 'popups' where it's discrete choices +} + +void DeBez::getParameterLabel(VstInt32 index, char *text) { + switch (index) { + case kParamA: vst_strncpy (text, "", kVstMaxParamStrLen); break; + case kParamB: vst_strncpy (text, "", kVstMaxParamStrLen); break; + case kParamC: vst_strncpy (text, "", kVstMaxParamStrLen); break; + default: break; // unknown parameter, shouldn't happen! + } +} + +VstInt32 DeBez::canDo(char *text) +{ return (_canDo.find(text) == _canDo.end()) ? -1: 1; } // 1 = yes, -1 = no, 0 = don't know + +bool DeBez::getEffectName(char* name) { + vst_strncpy(name, "DeBez", kVstMaxProductStrLen); return true; +} + +VstPlugCategory DeBez::getPlugCategory() {return kPlugCategEffect;} + +bool DeBez::getProductString(char* text) { + vst_strncpy (text, "airwindows DeBez", kVstMaxProductStrLen); return true; +} + +bool DeBez::getVendorString(char* text) { + vst_strncpy (text, "airwindows", kVstMaxVendorStrLen); return true; +} diff --git a/plugins/MacSignedVST/DeBez/source/DeBez.h b/plugins/MacSignedVST/DeBez/source/DeBez.h new file mode 100755 index 000000000..9cf5415bb --- /dev/null +++ b/plugins/MacSignedVST/DeBez/source/DeBez.h @@ -0,0 +1,95 @@ +/* ======================================== + * DeBez - DeBez.h + * Created 8/12/11 by SPIAdmin + * Copyright (c) Airwindows, Airwindows uses the MIT license + * ======================================== */ + +#ifndef __DeBez_H +#define __DeBez_H + +#ifndef __audioeffect__ +#include "audioeffectx.h" +#endif + +#include +#include +#include + +enum { + kParamA =0, + kParamB =1, + kParamC =2, + kNumParameters = 3 +}; // + +const int kNumPrograms = 0; +const int kNumInputs = 2; +const int kNumOutputs = 2; +const unsigned long kUniqueId = 'debz'; //Change this to what the AU identity is! + +class DeBez : + public AudioEffectX +{ +public: + DeBez(audioMasterCallback audioMaster); + ~DeBez(); + virtual bool getEffectName(char* name); // The plug-in name + virtual VstPlugCategory getPlugCategory(); // The general category for the plug-in + virtual bool getProductString(char* text); // This is a unique plug-in string provided by Steinberg + virtual bool getVendorString(char* text); // Vendor info + virtual VstInt32 getVendorVersion(); // Version number + virtual void processReplacing (float** inputs, float** outputs, VstInt32 sampleFrames); + virtual void processDoubleReplacing (double** inputs, double** outputs, VstInt32 sampleFrames); + virtual void getProgramName(char *name); // read the name from the host + virtual void setProgramName(char *name); // changes the name of the preset displayed in the host + virtual VstInt32 getChunk (void** data, bool isPreset); + virtual VstInt32 setChunk (void* data, VstInt32 byteSize, bool isPreset); + virtual float getParameter(VstInt32 index); // get the parameter value at the specified index + virtual void setParameter(VstInt32 index, float value); // set the parameter at index to value + virtual void getParameterLabel(VstInt32 index, char *text); // label for the parameter (eg dB) + virtual void getParameterName(VstInt32 index, char *text); // name of the parameter + virtual void getParameterDisplay(VstInt32 index, char *text); // text description of the current value + virtual VstInt32 canDo(char *text); +private: + char _programName[kVstMaxProgNameLen + 1]; + std::set< std::string > _canDo; + + float A; + float B; + float C; + + enum { + bez_AL, + bez_BL, + bez_CL, + bez_InL, + bez_UnInL, + bez_SampL, + bez_AR, + bez_BR, + bez_CR, + bez_InR, + bez_UnInR, + bez_SampR, + bez_AvgInSampL, + bez_AvgInSampR, + bez_AvgOutSampL, + bez_AvgOutSampR, + bez_cycle, + bez_total + }; //the new undersampling. bez signifies the bezier curve reconstruction + double bezF[bez_total]; + + double rezA; + double rezB; + double bitA; + double bitB; + double wetA; + double wetB; + + uint32_t fpdL; + uint32_t fpdR; + //default stuff +}; + +#endif diff --git a/plugins/MacSignedVST/DeBez/source/DeBezProc.cpp b/plugins/MacSignedVST/DeBez/source/DeBezProc.cpp new file mode 100755 index 000000000..427518355 --- /dev/null +++ b/plugins/MacSignedVST/DeBez/source/DeBezProc.cpp @@ -0,0 +1,238 @@ +/* ======================================== + * DeBez - DeBez.h + * Copyright (c) airwindows, Airwindows uses the MIT license + * ======================================== */ + +#ifndef __DeBez_H +#include "DeBez.h" +#endif + +void DeBez::processReplacing(float **inputs, float **outputs, VstInt32 sampleFrames) +{ + float* in1 = inputs[0]; + float* in2 = inputs[1]; + float* out1 = outputs[0]; + float* out2 = outputs[1]; + + VstInt32 inFramesToProcess = sampleFrames; //vst doesn't give us this as a separate variable so we'll make it + double overallscale = 1.0; + overallscale /= 44100.0; + overallscale *= getSampleRate(); + + rezA = rezB; rezB = A*2.0; + bitA = bitB; bitB = B*2.0; + wetA = wetB; wetB = C*2.0; + + bool steppedFreq = true; // Revised Bezier Undersampling + if (rezB > 1.0) { // has full rez at center, stepped + steppedFreq = false; // to left, continuous to right + rezB = 1.0-(rezB-1.0); + } //if it's set up like that it's the revised algorithm + rezB = fmin(fmax(pow(rezB,3.0),0.0005),1.0); //note: no overallscale, already inside undersampling + int bezFreqFraction = (int)(1.0/rezB); + double bezFreqTrim = (double)bezFreqFraction/(bezFreqFraction+1.0); + if (steppedFreq) { //this hard-locks derez to exact subdivisions of 1.0 + rezB = 1.0 / bezFreqFraction; + bezFreqTrim = 1.0-(rezB*bezFreqTrim); + } else { //this makes it match the 1.0 case using stepped + bezFreqTrim = 1.0-pow(rezB*0.5,1.0/(rezB*0.5)); + } //the revision more accurately connects the bezier curves + + while (--sampleFrames >= 0) + { + double inputSampleL = *in1; + double inputSampleR = *in2; + if (fabs(inputSampleL)<1.18e-23) inputSampleL = fpdL * 1.18e-17; + if (fabs(inputSampleR)<1.18e-23) inputSampleR = fpdR * 1.18e-17; + double drySampleL = inputSampleL; + double drySampleR = inputSampleR; + double temp = (double)sampleFrames/inFramesToProcess; + double rez = (rezA*temp)+(rezB*(1.0-temp)); + double bit = ((bitA*temp)+(bitB*(1.0-temp)))-1.0; + double wet = ((wetA*temp)+(wetB*(1.0-temp)))-1.0; + double dry = 1.0 - wet; + if (wet > 1.0) wet = 1.0; + if (wet < -1.0) wet = -1.0; + if (dry > 1.0) dry = 1.0; + if (dry < 0.0) dry = 0.0; + //this bitcrush can be subtracted. + + bezF[bez_cycle] += rez; + bezF[bez_SampL] += (inputSampleL * rez); + bezF[bez_SampR] += (inputSampleR * rez); + if (bezF[bez_cycle] > 1.0) { + if (steppedFreq) bezF[bez_cycle] = 0.0; + else bezF[bez_cycle] -= 1.0; + + inputSampleL = (bezF[bez_SampL]+bezF[bez_AvgInSampL])*0.5; + bezF[bez_AvgInSampL] = bezF[bez_SampL]; + inputSampleR = (bezF[bez_SampR]+bezF[bez_AvgInSampR])*0.5; + bezF[bez_AvgInSampR] = bezF[bez_SampR]; + + bool crushGate = (bit < 0.0); + bit = 1.0-fabs(bit); + bit = fmin(fmax(bit*16.0,0.5),16.0); + double bitFactor = pow(2.0,bit); + inputSampleL *= bitFactor; + inputSampleL = floor(inputSampleL+(crushGate?0.5/bitFactor:0.0)); + inputSampleL /= bitFactor; + inputSampleR *= bitFactor; + inputSampleR = floor(inputSampleR+(crushGate?0.5/bitFactor:0.0)); + inputSampleR /= bitFactor; + //derez inside debez + bezF[bez_CL] = bezF[bez_BL]; + bezF[bez_BL] = bezF[bez_AL]; + bezF[bez_AL] = inputSampleL; + bezF[bez_SampL] = 0.0; + bezF[bez_CR] = bezF[bez_BR]; + bezF[bez_BR] = bezF[bez_AR]; + bezF[bez_AR] = inputSampleR; + bezF[bez_SampR] = 0.0; + } + double X = bezF[bez_cycle]*bezFreqTrim; + double CBLfreq = (bezF[bez_CL]*(1.0-X))+(bezF[bez_BL]*X); + double BALfreq = (bezF[bez_BL]*(1.0-X))+(bezF[bez_AL]*X); + double CBALfreq = (bezF[bez_BL]+(CBLfreq*(1.0-X))+(BALfreq*X))*0.125; + inputSampleL = CBALfreq+bezF[bez_AvgOutSampL]; bezF[bez_AvgOutSampL] = CBALfreq; + + double CBRfreq = (bezF[bez_CR]*(1.0-X))+(bezF[bez_BR]*X); + double BARfreq = (bezF[bez_BR]*(1.0-X))+(bezF[bez_AR]*X); + double CBARfreq = (bezF[bez_BR]+(CBRfreq*(1.0-X))+(BARfreq*X))*0.125; + inputSampleR = CBARfreq+bezF[bez_AvgOutSampR]; bezF[bez_AvgOutSampR] = CBARfreq; + + inputSampleL = (wet*inputSampleL)+(dry*drySampleL); + inputSampleR = (wet*inputSampleR)+(dry*drySampleR); + + //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 DeBez::processDoubleReplacing(double **inputs, double **outputs, VstInt32 sampleFrames) +{ + double* in1 = inputs[0]; + double* in2 = inputs[1]; + double* out1 = outputs[0]; + double* out2 = outputs[1]; + + VstInt32 inFramesToProcess = sampleFrames; //vst doesn't give us this as a separate variable so we'll make it + double overallscale = 1.0; + overallscale /= 44100.0; + overallscale *= getSampleRate(); + + rezA = rezB; rezB = A*2.0; + bitA = bitB; bitB = B*2.0; + wetA = wetB; wetB = C*2.0; + + bool steppedFreq = true; // Revised Bezier Undersampling + if (rezB > 1.0) { // has full rez at center, stepped + steppedFreq = false; // to left, continuous to right + rezB = 1.0-(rezB-1.0); + } //if it's set up like that it's the revised algorithm + rezB = fmin(fmax(pow(rezB,3.0),0.0005),1.0); //note: no overallscale, already inside undersampling + int bezFreqFraction = (int)(1.0/rezB); + double bezFreqTrim = (double)bezFreqFraction/(bezFreqFraction+1.0); + if (steppedFreq) { //this hard-locks derez to exact subdivisions of 1.0 + rezB = 1.0 / bezFreqFraction; + bezFreqTrim = 1.0-(rezB*bezFreqTrim); + } else { //this makes it match the 1.0 case using stepped + bezFreqTrim = 1.0-pow(rezB*0.5,1.0/(rezB*0.5)); + } //the revision more accurately connects the bezier curves + + while (--sampleFrames >= 0) + { + double inputSampleL = *in1; + double inputSampleR = *in2; + if (fabs(inputSampleL)<1.18e-23) inputSampleL = fpdL * 1.18e-17; + if (fabs(inputSampleR)<1.18e-23) inputSampleR = fpdR * 1.18e-17; + double drySampleL = inputSampleL; + double drySampleR = inputSampleR; + double temp = (double)sampleFrames/inFramesToProcess; + double rez = (rezA*temp)+(rezB*(1.0-temp)); + double bit = ((bitA*temp)+(bitB*(1.0-temp)))-1.0; + double wet = ((wetA*temp)+(wetB*(1.0-temp)))-1.0; + double dry = 1.0 - wet; + if (wet > 1.0) wet = 1.0; + if (wet < -1.0) wet = -1.0; + if (dry > 1.0) dry = 1.0; + if (dry < 0.0) dry = 0.0; + //this bitcrush can be subtracted. + + bezF[bez_cycle] += rez; + bezF[bez_SampL] += (inputSampleL * rez); + bezF[bez_SampR] += (inputSampleR * rez); + if (bezF[bez_cycle] > 1.0) { + if (steppedFreq) bezF[bez_cycle] = 0.0; + else bezF[bez_cycle] -= 1.0; + + inputSampleL = (bezF[bez_SampL]+bezF[bez_AvgInSampL])*0.5; + bezF[bez_AvgInSampL] = bezF[bez_SampL]; + inputSampleR = (bezF[bez_SampR]+bezF[bez_AvgInSampR])*0.5; + bezF[bez_AvgInSampR] = bezF[bez_SampR]; + + bool crushGate = (bit < 0.0); + bit = 1.0-fabs(bit); + bit = fmin(fmax(bit*16.0,0.5),16.0); + double bitFactor = pow(2.0,bit); + inputSampleL *= bitFactor; + inputSampleL = floor(inputSampleL+(crushGate?0.5/bitFactor:0.0)); + inputSampleL /= bitFactor; + inputSampleR *= bitFactor; + inputSampleR = floor(inputSampleR+(crushGate?0.5/bitFactor:0.0)); + inputSampleR /= bitFactor; + //derez inside debez + bezF[bez_CL] = bezF[bez_BL]; + bezF[bez_BL] = bezF[bez_AL]; + bezF[bez_AL] = inputSampleL; + bezF[bez_SampL] = 0.0; + bezF[bez_CR] = bezF[bez_BR]; + bezF[bez_BR] = bezF[bez_AR]; + bezF[bez_AR] = inputSampleR; + bezF[bez_SampR] = 0.0; + } + double X = bezF[bez_cycle]*bezFreqTrim; + double CBLfreq = (bezF[bez_CL]*(1.0-X))+(bezF[bez_BL]*X); + double BALfreq = (bezF[bez_BL]*(1.0-X))+(bezF[bez_AL]*X); + double CBALfreq = (bezF[bez_BL]+(CBLfreq*(1.0-X))+(BALfreq*X))*0.125; + inputSampleL = CBALfreq+bezF[bez_AvgOutSampL]; bezF[bez_AvgOutSampL] = CBALfreq; + + double CBRfreq = (bezF[bez_CR]*(1.0-X))+(bezF[bez_BR]*X); + double BARfreq = (bezF[bez_BR]*(1.0-X))+(bezF[bez_AR]*X); + double CBARfreq = (bezF[bez_BR]+(CBRfreq*(1.0-X))+(BARfreq*X))*0.125; + inputSampleR = CBARfreq+bezF[bez_AvgOutSampR]; bezF[bez_AvgOutSampR] = CBARfreq; + + inputSampleL = (wet*inputSampleL)+(dry*drySampleL); + inputSampleR = (wet*inputSampleR)+(dry*drySampleR); + + //begin 64 bit stereo floating point dither + //int expon; frexp((double)inputSampleL, &expon); + fpdL ^= fpdL << 13; fpdL ^= fpdL >> 17; fpdL ^= fpdL << 5; + //inputSampleL += ((double(fpdL)-uint32_t(0x7fffffff)) * 1.1e-44l * pow(2,expon+62)); + //frexp((double)inputSampleR, &expon); + fpdR ^= fpdR << 13; fpdR ^= fpdR >> 17; fpdR ^= fpdR << 5; + //inputSampleR += ((double(fpdR)-uint32_t(0x7fffffff)) * 1.1e-44l * pow(2,expon+62)); + //end 64 bit stereo floating point dither + + *out1 = inputSampleL; + *out2 = inputSampleR; + + in1++; + in2++; + out1++; + out2++; + } +} diff --git a/plugins/MacSignedVST/Dubly3/Dubly3.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate b/plugins/MacSignedVST/Dubly3/Dubly3.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate index 0c611709c734acaeb649dcf8a62e1b27d4334dbb..c0110af3004df804746d2fafa965c743de18584b 100755 GIT binary patch delta 10099 zcmb7p30PA{*Z-WExey>E1XPxU5E3*5LI@!VOGt3RU2(yELl9J400msDnX9&HwOWmJ zx60yHm%6oD_qw+(b!}^_wYIg^TJ7FyZS6M+qV|3J|3BXc&vSF{%$b?9{^p#SrHA0d zHSp?S3?~*8Cc3+!-lz{6gbL9RREEmY7&I1DpowS_a-*4O7MhJ-Msv_Sv=}WxOVLWS z8m&QfXfxV^wxYMuZnOuzgZ83B=v{OiT|gJnC3G2GK_8-z(5L8gbQ9e{-=e$dJ9H2I zh#sN80RaU80w55YKsZFWArhiM2`Y#NH6%bH7$FHVAQK#r1udZ!(qU_ESy z9k3I2!#+3-XW%Tj&%p<99xlKY_!zFjb+`@Rz#aG&et;k07x)7n!QYtRAS}hfI0T1b zC62)w9EY1?15UtZY{hA~GtR|ba97+7cgK0S2kwb`;oi7E9*-yBiFgv8j9oj9)8`8SK~Ff8rR@jT!(kzxA5C|H{OHa!F%yx{4PF;FW`ɲMB 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 h*}2&T*(0*oXK%|{UQ delta 13495 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 wF}=!j%yY{V=SlLs^BUy&=K1Hv @@ -51,7 +51,7 @@ diff --git a/plugins/MacSignedVST/Dubly3/source/Dubly3.h b/plugins/MacSignedVST/Dubly3/source/Dubly3.h index a62e80b69..e59dbd11a 100755 --- a/plugins/MacSignedVST/Dubly3/source/Dubly3.h +++ b/plugins/MacSignedVST/Dubly3/source/Dubly3.h @@ -26,7 +26,7 @@ enum { const int kNumPrograms = 0; const int kNumInputs = 2; const int kNumOutputs = 2; -const unsigned long kUniqueId = 'dblz'; //Change this to what the AU identity is! +const unsigned long kUniqueId = 'dblx'; //Change this to what the AU identity is! class Dubly3 : public AudioEffectX diff --git a/plugins/MacSignedVST/TakeCare/TakeCare.xcodeproj/christopherjohnson.pbxuser b/plugins/MacSignedVST/TakeCare/TakeCare.xcodeproj/christopherjohnson.pbxuser new file mode 100755 index 000000000..afe49303a --- /dev/null +++ b/plugins/MacSignedVST/TakeCare/TakeCare.xcodeproj/christopherjohnson.pbxuser @@ -0,0 +1,132 @@ +// !$*UTF8*$! +{ + 089C1669FE841209C02AAC07 /* Project object */ = { + activeBuildConfigurationName = Release; + activeTarget = 8D01CCC60486CAD60068D4B7 /* TakeCare */; + 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 = 776119728; + PBXWorkspaceStateSaveDate = 776119728; + }; + perUserProjectItems = { + 8BBC82F52E42A5F40090B3FA /* PBXTextBookmark */ = 8BBC82F52E42A5F40090B3FA /* PBXTextBookmark */; + 8BBC82F62E42A5F40090B3FA /* PBXTextBookmark */ = 8BBC82F62E42A5F40090B3FA /* PBXTextBookmark */; + }; + sourceControlManager = 8B02375E1D42B1C400E1E8C8 /* Source Control */; + userBuildSettings = { + }; + }; + 2407DEB6089929BA00EB68BF /* TakeCare.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {930, 3942}}"; + sepNavSelRange = "{481, 0}"; + sepNavVisRange = "{0, 1414}"; + sepNavWindowFrame = "{{12, 47}, {895, 831}}"; + }; + }; + 245463B80991757100464AD3 /* TakeCare.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1110, 2466}}"; + sepNavSelRange = "{558, 0}"; + sepNavVisRange = "{3156, 592}"; + sepNavWindowFrame = "{{20, 55}, {827, 823}}"; + }; + }; + 24A2FFDB0F90D1DD003BB5A7 /* audioeffectx.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {859, 20267}}"; + sepNavSelRange = "{10616, 0}"; + sepNavVisRange = "{9653, 2414}"; + sepNavWindowFrame = "{{15, 42}, {895, 831}}"; + }; + }; + 24D8286F09A914000093AEF8 /* TakeCareProc.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {849, 9864}}"; + sepNavSelRange = "{23863, 0}"; + sepNavVisRange = "{23740, 282}"; + sepNavWindowFrame = "{{6, 46}, {895, 831}}"; + }; + }; + 8B02375E1D42B1C400E1E8C8 /* Source Control */ = { + isa = PBXSourceControlManager; + fallbackIsa = XCSourceControlManager; + isSCMEnabled = 0; + scmConfiguration = { + repositoryNamesForRoots = { + "" = ""; + }; + }; + }; + 8B02375F1D42B1C400E1E8C8 /* Code sense */ = { + isa = PBXCodeSenseManager; + indexTemplatePath = ""; + }; + 8BBC82F52E42A5F40090B3FA /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 24D8286F09A914000093AEF8 /* TakeCareProc.cpp */; + name = "TakeCareProc.cpp: 519"; + rLen = 0; + rLoc = 23863; + rType = 0; + vrLen = 282; + vrLoc = 23740; + }; + 8BBC82F62E42A5F40090B3FA /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 24D8286F09A914000093AEF8 /* TakeCareProc.cpp */; + name = "TakeCareProc.cpp: 519"; + rLen = 0; + rLoc = 23863; + rType = 0; + vrLen = 282; + vrLoc = 23740; + }; + 8D01CCC60486CAD60068D4B7 /* TakeCare */ = { + activeExec = 0; + }; +} diff --git a/plugins/MacSignedVST/TakeCare/TakeCare.xcodeproj/christopherjohnson.perspectivev3 b/plugins/MacSignedVST/TakeCare/TakeCare.xcodeproj/christopherjohnson.perspectivev3 new file mode 100755 index 000000000..3de91cd32 --- /dev/null +++ b/plugins/MacSignedVST/TakeCare/TakeCare.xcodeproj/christopherjohnson.perspectivev3 @@ -0,0 +1,1511 @@ + + + + + ActivePerspectiveName + Project + AllowedModules + + + BundleLoadPath + + MaxInstances + n + Module + PBXSmartGroupTreeModule + Name + Groups and Files Outline View + + + BundleLoadPath + + MaxInstances + n + Module + PBXNavigatorGroup + Name + Editor + + + BundleLoadPath + + MaxInstances + n + Module + XCTaskListModule + Name + Task List + + + BundleLoadPath + + MaxInstances + n + Module + XCDetailModule + Name + File and Smart Group Detail Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXBuildResultsModule + Name + Detailed Build Results Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXProjectFindModule + Name + Project Batch Find Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCProjectFormatConflictsModule + Name + Project Format Conflicts List + + + BundleLoadPath + + MaxInstances + n + Module + PBXBookmarksModule + Name + Bookmarks Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXClassBrowserModule + Name + Class Browser + + + BundleLoadPath + + MaxInstances + n + Module + PBXCVSModule + Name + Source Code Control Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXDebugBreakpointsModule + Name + Debug Breakpoints Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCDockableInspector + Name + Inspector + + + BundleLoadPath + + MaxInstances + n + Module + PBXOpenQuicklyModule + Name + Open Quickly Tool + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugSessionModule + Name + Debugger + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugCLIModule + Name + Debug Console + + + BundleLoadPath + + MaxInstances + n + Module + XCSnapshotModule + Name + Snapshots Tool + + + BundlePath + /Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources + Description + AIODescriptionKey + DockingSystemVisible + + Extension + perspectivev3 + FavBarConfig + + PBXProjectModuleGUID + 8B02375D1D42B1C400E1E8C8 + XCBarModuleItemNames + + XCBarModuleItems + + + FirstTimeWindowDisplayed + + Identifier + com.apple.perspectives.project.defaultV3 + MajorVersion + 34 + MinorVersion + 0 + Name + All-In-One + Notifications + + + XCObserverAutoDisconnectKey + + XCObserverDefintionKey + + PBXStatusErrorsKey + 0 + + XCObserverFactoryKey + XCPerspectivesSpecificationIdentifier + XCObserverGUIDKey + XCObserverProjectIdentifier + XCObserverNotificationKey + PBXStatusBuildStateMessageNotification + XCObserverTargetKey + XCMainBuildResultsModuleGUID + XCObserverTriggerKey + awakenModuleWithObserver: + XCObserverValidationKey + + PBXStatusErrorsKey + 2 + + + + OpenEditors + + PerspectiveWidths + + 810 + 810 + + Perspectives + + + ChosenToolbarItems + + XCToolbarPerspectiveControl + NSToolbarSeparatorItem + active-combo-popup + action + NSToolbarFlexibleSpaceItem + debugger-enable-breakpoints + build-and-go + com.apple.ide.PBXToolbarStopButton + get-info + NSToolbarFlexibleSpaceItem + com.apple.pbx.toolbar.searchfield + + ControllerClassBaseName + + IconName + WindowOfProject + Identifier + perspective.project + IsVertical + + Layout + + + BecomeActive + + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + 1C77FABC04509CD000000102 + + PBXProjectModuleGUID + 1CA23ED40692098700951B8B + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 185 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 089C166AFE841209C02AAC07 + 08FB77ADFE841716C02AAC07 + 1C37FBAC04509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 5 + 4 + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {185, 428}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + + + GeometryConfiguration + + Frame + {{0, 0}, {202, 446}} + GroupTreeTableConfiguration + + MainColumn + 185 + + RubberWindowFrame + 18 264 810 487 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 202pt + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 8B0237581D42B1C400E1E8C8 + PBXProjectModuleLabel + TakeCareProc.cpp + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 8B0237591D42B1C400E1E8C8 + PBXProjectModuleLabel + TakeCareProc.cpp + _historyCapacity + 0 + bookmark + 8BBC82F62E42A5F40090B3FA + history + + 8BBC82F52E42A5F40090B3FA + + + SplitCount + 1 + + StatusBarVisibility + + XCSharingToken + com.apple.Xcode.CommonNavigatorGroupSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {603, 132}} + RubberWindowFrame + 18 264 810 487 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 132pt + + + Proportion + 309pt + Tabs + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA23EDF0692099D00951B8B + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{10, 27}, {603, 282}} + RubberWindowFrame + 18 264 810 487 0 0 1440 878 + + Module + XCDetailModule + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA23EE00692099D00951B8B + PBXProjectModuleLabel + Project Find + + GeometryConfiguration + + Frame + {{10, 31}, {603, 297}} + + Module + PBXProjectFindModule + + + ContentConfiguration + + PBXCVSModuleFilterTypeKey + 1032 + PBXProjectModuleGUID + 1CA23EE10692099D00951B8B + PBXProjectModuleLabel + SCM Results + + GeometryConfiguration + + Frame + {{10, 31}, {603, 297}} + + Module + PBXCVSModule + + + ContentConfiguration + + PBXProjectModuleGUID + XCMainBuildResultsModuleGUID + PBXProjectModuleLabel + Build Results + XCBuildResultsTrigger_Collapse + 1023 + XCBuildResultsTrigger_Open + 1012 + + GeometryConfiguration + + Frame + {{10, 27}, {603, 282}} + + Module + PBXBuildResultsModule + + + + + Proportion + 603pt + + + Name + Project + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + XCModuleDock + PBXNavigatorGroup + XCDockableTabModule + XCDetailModule + PBXProjectFindModule + PBXCVSModule + PBXBuildResultsModule + + TableOfContents + + 8BBC82F72E42A5F40090B3FA + 1CA23ED40692098700951B8B + 8BBC82F82E42A5F40090B3FA + 8B0237581D42B1C400E1E8C8 + 8BBC82F92E42A5F40090B3FA + 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 + 776119796.97901404 + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarDisplayMode + 1 + ToolbarIsVisible + + ToolbarSizeMode + 2 + Type + Perspectives + UpdateMessage + + WindowJustification + 5 + WindowOrderList + + 8BBC82FA2E42A5F40090B3FA + /Users/christopherjohnson/Desktop/airwindows/plugins/MacVST/TakeCare/TakeCare.xcodeproj + + WindowString + 18 264 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/TakeCare/TakeCare.xcodeproj/project.pbxproj b/plugins/MacSignedVST/TakeCare/TakeCare.xcodeproj/project.pbxproj new file mode 100755 index 000000000..e7a69fbbb --- /dev/null +++ b/plugins/MacSignedVST/TakeCare/TakeCare.xcodeproj/project.pbxproj @@ -0,0 +1,462 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 2407DEB9089929BA00EB68BF /* TakeCare.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2407DEB6089929BA00EB68BF /* TakeCare.cpp */; }; + 245463B90991757100464AD3 /* TakeCare.h in Headers */ = {isa = PBXBuildFile; fileRef = 245463B80991757100464AD3 /* TakeCare.h */; }; + 24CFB70407E7A0220081BD57 /* PkgInfo in Resources */ = {isa = PBXBuildFile; fileRef = 24CFB70307E7A0220081BD57 /* PkgInfo */; }; + 24D8287009A914000093AEF8 /* TakeCareProc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 24D8286F09A914000093AEF8 /* TakeCareProc.cpp */; }; + 24D8287F09A9164A0093AEF8 /* xcode_vst_prefix.h in Headers */ = {isa = PBXBuildFile; fileRef = 24D8287E09A9164A0093AEF8 /* xcode_vst_prefix.h */; }; + 8BD3C9AF2E43DAF80072E495 /* vstfxstore.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BD3C9A32E43DAF80072E495 /* vstfxstore.h */; }; + 8BD3C9B02E43DAF80072E495 /* aeffect.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BD3C9A42E43DAF80072E495 /* aeffect.h */; }; + 8BD3C9B12E43DAF80072E495 /* aeffectx.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BD3C9A52E43DAF80072E495 /* aeffectx.h */; }; + 8BD3C9B22E43DAF80072E495 /* audioeffectx.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BD3C9A92E43DAF80072E495 /* audioeffectx.h */; }; + 8BD3C9B32E43DAF80072E495 /* audioeffect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BD3C9AA2E43DAF80072E495 /* audioeffect.cpp */; }; + 8BD3C9B42E43DAF80072E495 /* audioeffectx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BD3C9AB2E43DAF80072E495 /* audioeffectx.cpp */; }; + 8BD3C9B52E43DAF80072E495 /* aeffeditor.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BD3C9AC2E43DAF80072E495 /* aeffeditor.h */; }; + 8BD3C9B62E43DAF80072E495 /* vstplugmain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BD3C9AD2E43DAF80072E495 /* vstplugmain.cpp */; }; + 8BD3C9B72E43DAF80072E495 /* audioeffect.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BD3C9AE2E43DAF80072E495 /* audioeffect.h */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + 2407DE920899296600EB68BF /* TakeCare.vst */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TakeCare.vst; sourceTree = BUILT_PRODUCTS_DIR; }; + 2407DEB6089929BA00EB68BF /* TakeCare.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = TakeCare.cpp; path = source/TakeCare.cpp; sourceTree = ""; }; + 245463B80991757100464AD3 /* TakeCare.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = TakeCare.h; path = source/TakeCare.h; sourceTree = ""; }; + 24CFB70307E7A0220081BD57 /* PkgInfo */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = PkgInfo; path = mac/PkgInfo; sourceTree = ""; }; + 24D8286F09A914000093AEF8 /* TakeCareProc.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TakeCareProc.cpp; path = source/TakeCareProc.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; }; + 8BD3C9A32E43DAF80072E495 /* vstfxstore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstfxstore.h; sourceTree = ""; }; + 8BD3C9A42E43DAF80072E495 /* aeffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffect.h; sourceTree = ""; }; + 8BD3C9A52E43DAF80072E495 /* aeffectx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffectx.h; sourceTree = ""; }; + 8BD3C9A92E43DAF80072E495 /* audioeffectx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = audioeffectx.h; sourceTree = ""; }; + 8BD3C9AA2E43DAF80072E495 /* audioeffect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audioeffect.cpp; sourceTree = ""; }; + 8BD3C9AB2E43DAF80072E495 /* audioeffectx.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audioeffectx.cpp; sourceTree = ""; }; + 8BD3C9AC2E43DAF80072E495 /* aeffeditor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffeditor.h; sourceTree = ""; }; + 8BD3C9AD2E43DAF80072E495 /* vstplugmain.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vstplugmain.cpp; sourceTree = ""; }; + 8BD3C9AE2E43DAF80072E495 /* 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 = ( + 8BD3C9A02E43DAF80072E495 /* vstsdk2.4 */, + 2407DEB6089929BA00EB68BF /* TakeCare.cpp */, + 24D8286F09A914000093AEF8 /* TakeCareProc.cpp */, + 245463B80991757100464AD3 /* TakeCare.h */, + ); + name = Source; + sourceTree = ""; + }; + 19C28FB4FE9D528D11CA2CBB /* Products */ = { + isa = PBXGroup; + children = ( + 2407DE920899296600EB68BF /* TakeCare.vst */, + ); + name = Products; + sourceTree = ""; + }; + 8BD3C9A02E43DAF80072E495 /* vstsdk2.4 */ = { + isa = PBXGroup; + children = ( + 8BD3C9A12E43DAF80072E495 /* pluginterfaces */, + 8BD3C9A62E43DAF80072E495 /* public.sdk */, + ); + name = vstsdk2.4; + path = ../../../../vstsdk2.4; + sourceTree = ""; + }; + 8BD3C9A12E43DAF80072E495 /* pluginterfaces */ = { + isa = PBXGroup; + children = ( + 8BD3C9A22E43DAF80072E495 /* vst2.x */, + ); + path = pluginterfaces; + sourceTree = ""; + }; + 8BD3C9A22E43DAF80072E495 /* vst2.x */ = { + isa = PBXGroup; + children = ( + 8BD3C9A32E43DAF80072E495 /* vstfxstore.h */, + 8BD3C9A42E43DAF80072E495 /* aeffect.h */, + 8BD3C9A52E43DAF80072E495 /* aeffectx.h */, + ); + path = vst2.x; + sourceTree = ""; + }; + 8BD3C9A62E43DAF80072E495 /* public.sdk */ = { + isa = PBXGroup; + children = ( + 8BD3C9A72E43DAF80072E495 /* source */, + ); + path = public.sdk; + sourceTree = ""; + }; + 8BD3C9A72E43DAF80072E495 /* source */ = { + isa = PBXGroup; + children = ( + 8BD3C9A82E43DAF80072E495 /* vst2.x */, + ); + path = source; + sourceTree = ""; + }; + 8BD3C9A82E43DAF80072E495 /* vst2.x */ = { + isa = PBXGroup; + children = ( + 8BD3C9A92E43DAF80072E495 /* audioeffectx.h */, + 8BD3C9AA2E43DAF80072E495 /* audioeffect.cpp */, + 8BD3C9AB2E43DAF80072E495 /* audioeffectx.cpp */, + 8BD3C9AC2E43DAF80072E495 /* aeffeditor.h */, + 8BD3C9AD2E43DAF80072E495 /* vstplugmain.cpp */, + 8BD3C9AE2E43DAF80072E495 /* audioeffect.h */, + ); + path = vst2.x; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + 8D01CCC70486CAD60068D4B7 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 8BD3C9B52E43DAF80072E495 /* aeffeditor.h in Headers */, + 245463B90991757100464AD3 /* TakeCare.h in Headers */, + 8BD3C9B72E43DAF80072E495 /* audioeffect.h in Headers */, + 8BD3C9B02E43DAF80072E495 /* aeffect.h in Headers */, + 24D8287F09A9164A0093AEF8 /* xcode_vst_prefix.h in Headers */, + 8BD3C9B22E43DAF80072E495 /* audioeffectx.h in Headers */, + 8BD3C9AF2E43DAF80072E495 /* vstfxstore.h in Headers */, + 8BD3C9B12E43DAF80072E495 /* aeffectx.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + 8D01CCC60486CAD60068D4B7 /* TakeCare */ = { + isa = PBXNativeTarget; + buildConfigurationList = 24BEAAED08919AE700E695F9 /* Build configuration list for PBXNativeTarget "TakeCare" */; + buildPhases = ( + 8D01CCC70486CAD60068D4B7 /* Headers */, + 8D01CCC90486CAD60068D4B7 /* Resources */, + 8D01CCCB0486CAD60068D4B7 /* Sources */, + 24CFB70807E7A07C0081BD57 /* Copy PkgInfo */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = TakeCare; + productInstallPath = "$(HOME)/Library/Bundles"; + productName = "FM-Chopper"; + productReference = 2407DE920899296600EB68BF /* TakeCare.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 "TakeCare" */; + compatibilityVersion = "Xcode 2.4"; + developmentRegion = en; + hasScannedForEncodings = 1; + knownRegions = ( + fr, + en, + Base, + ja, + de, + ); + mainGroup = 089C166AFE841209C02AAC07 /* FM-Chopper */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 8D01CCC60486CAD60068D4B7 /* TakeCare */, + ); + }; +/* 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 = ( + 8BD3C9B42E43DAF80072E495 /* audioeffectx.cpp in Sources */, + 2407DEB9089929BA00EB68BF /* TakeCare.cpp in Sources */, + 8BD3C9B32E43DAF80072E495 /* audioeffect.cpp in Sources */, + 8BD3C9B62E43DAF80072E495 /* vstplugmain.cpp in Sources */, + 24D8287009A914000093AEF8 /* TakeCareProc.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.TakeCare; + PRODUCT_NAME = TakeCare; + 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.TakeCare; + PRODUCT_NAME = TakeCare; + 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 "TakeCare" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 24BEAAEE08919AE700E695F9 /* Debug */, + 24BEAAEF08919AE700E695F9 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 24BEAAF108919AE700E695F9 /* Build configuration list for PBXProject "TakeCare" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 24BEAAF208919AE700E695F9 /* Debug */, + 24BEAAF308919AE700E695F9 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; +/* End XCConfigurationList section */ + }; + rootObject = 089C1669FE841209C02AAC07 /* Project object */; +} diff --git a/plugins/MacSignedVST/TakeCare/TakeCare.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/plugins/MacSignedVST/TakeCare/TakeCare.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100755 index 000000000..a80c03824 --- /dev/null +++ b/plugins/MacSignedVST/TakeCare/TakeCare.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/plugins/MacSignedVST/TakeCare/TakeCare.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/plugins/MacSignedVST/TakeCare/TakeCare.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 000000000..18d981003 --- /dev/null +++ b/plugins/MacSignedVST/TakeCare/TakeCare.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/plugins/MacSignedVST/TakeCare/TakeCare.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate b/plugins/MacSignedVST/TakeCare/TakeCare.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100755 index 0000000000000000000000000000000000000000..5b7efabf27fe5c1ceeefbc0831352f3ae9622c69 GIT binary patch literal 20838 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 bxp;B$ijiwQKE3A&Q2uSNH!ppTyygD^L%?jU literal 0 HcmV?d00001 diff --git a/plugins/MacSignedVST/TakeCare/TakeCare.xcodeproj/project.xcworkspace/xcuserdata/spiadmin.xcuserdatad/UserInterfaceState.xcuserstate b/plugins/MacSignedVST/TakeCare/TakeCare.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/TakeCare/TakeCare.xcodeproj/spiadmin.mode1v3 b/plugins/MacSignedVST/TakeCare/TakeCare.xcodeproj/spiadmin.mode1v3 new file mode 100755 index 000000000..c5723261d --- /dev/null +++ b/plugins/MacSignedVST/TakeCare/TakeCare.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/TakeCare/TakeCare.xcodeproj/spiadmin.pbxuser b/plugins/MacSignedVST/TakeCare/TakeCare.xcodeproj/spiadmin.pbxuser new file mode 100755 index 000000000..df947808e --- /dev/null +++ b/plugins/MacSignedVST/TakeCare/TakeCare.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/TakeCare/TakeCare.xcodeproj/xcshareddata/xcschemes/TakeCare.xcscheme b/plugins/MacSignedVST/TakeCare/TakeCare.xcodeproj/xcshareddata/xcschemes/TakeCare.xcscheme new file mode 100644 index 000000000..48d8c3978 --- /dev/null +++ b/plugins/MacSignedVST/TakeCare/TakeCare.xcodeproj/xcshareddata/xcschemes/TakeCare.xcscheme @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/plugins/MacSignedVST/TakeCare/TakeCare.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist b/plugins/MacSignedVST/TakeCare/TakeCare.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100755 index 000000000..175fd952b --- /dev/null +++ b/plugins/MacSignedVST/TakeCare/TakeCare.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,22 @@ + + + + + SchemeUserState + + TakeCare.xcscheme_^#shared#^_ + + orderHint + 1 + + + SuppressBuildableAutocreation + + 8D01CCC60486CAD60068D4B7 + + primary + + + + + diff --git a/plugins/MacSignedVST/TakeCare/TakeCare.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/xcschememanagement.plist b/plugins/MacSignedVST/TakeCare/TakeCare.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100755 index 000000000..a7bdd62d4 --- /dev/null +++ b/plugins/MacSignedVST/TakeCare/TakeCare.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,22 @@ + + + + + SchemeUserState + + «PROJECTNAME».xcscheme + + orderHint + 0 + + + SuppressBuildableAutocreation + + 8D01CCC60486CAD60068D4B7 + + primary + + + + + diff --git a/plugins/MacSignedVST/TakeCare/TakeCare.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/«PROJECTNAME».xcscheme b/plugins/MacSignedVST/TakeCare/TakeCare.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/«PROJECTNAME».xcscheme new file mode 100755 index 000000000..0df2de4a3 --- /dev/null +++ b/plugins/MacSignedVST/TakeCare/TakeCare.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/«PROJECTNAME».xcscheme @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/plugins/MacSignedVST/TakeCare/mac/Info.plist b/plugins/MacSignedVST/TakeCare/mac/Info.plist new file mode 100755 index 000000000..a688254d7 --- /dev/null +++ b/plugins/MacSignedVST/TakeCare/mac/Info.plist @@ -0,0 +1,24 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + TakeCare + CFBundleIconFile + + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + BNDL + CFBundleSignature + Dthr + CFBundleVersion + 1.0 + CSResourcesFileMapped + + + diff --git a/plugins/MacSignedVST/TakeCare/mac/PkgInfo b/plugins/MacSignedVST/TakeCare/mac/PkgInfo new file mode 100755 index 000000000..19a9cf67e --- /dev/null +++ b/plugins/MacSignedVST/TakeCare/mac/PkgInfo @@ -0,0 +1 @@ +BNDL???? \ No newline at end of file diff --git a/plugins/MacSignedVST/TakeCare/mac/xcode_vst_prefix.h b/plugins/MacSignedVST/TakeCare/mac/xcode_vst_prefix.h new file mode 100755 index 000000000..eaf4c0b4b --- /dev/null +++ b/plugins/MacSignedVST/TakeCare/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/TakeCare/source/TakeCare.cpp b/plugins/MacSignedVST/TakeCare/source/TakeCare.cpp new file mode 100755 index 000000000..61a9105de --- /dev/null +++ b/plugins/MacSignedVST/TakeCare/source/TakeCare.cpp @@ -0,0 +1,213 @@ +/* ======================================== + * TakeCare - TakeCare.h + * Copyright (c) airwindows, Airwindows uses the MIT license + * ======================================== */ + +#ifndef __TakeCare_H +#include "TakeCare.h" +#endif + +AudioEffect* createEffectInstance(audioMasterCallback audioMaster) {return new TakeCare(audioMaster);} + +TakeCare::TakeCare(audioMasterCallback audioMaster) : + AudioEffectX(audioMaster, kNumPrograms, kNumParameters) +{ + A = 0.15; + B = 0.5; + C = 0.5; + D = 0.5; + E = 0.5; + F = 0.5; + G = 1.0; + H = 1.0; + + for(int x = 0; x < 32767+2; x++) {a3AL[x] = 0.0; a3AR[x] = 0.0;} + for(int x = 0; x < 32767+2; x++) {a3BL[x] = 0.0; a3BR[x] = 0.0;} + for(int x = 0; x < 32767+2; x++) {a3CL[x] = 0.0; a3CR[x] = 0.0;} + for(int x = 0; x < 32767+2; x++) {a3DL[x] = 0.0; a3DR[x] = 0.0;} + for(int x = 0; x < 32767+2; x++) {a3EL[x] = 0.0; a3ER[x] = 0.0;} + for(int x = 0; x < 32767+2; x++) {a3FL[x] = 0.0; a3FR[x] = 0.0;} + for(int x = 0; x < 32767+2; x++) {a3GL[x] = 0.0; a3GR[x] = 0.0;} + for(int x = 0; x < 32767+2; x++) {a3HL[x] = 0.0; a3HR[x] = 0.0;} + for(int x = 0; x < 32767+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; + + for (int x = 0; x < bez_total; x++) bez[x] = 0.0; + bez[bez_cycle] = 1.0; + + rotate = 0.0; + oldfpd = 0.4294967295; + + buf = 8192; + vibDepth = 0.0; + outA = 1.0; + outB = 1.0; + wetA = 1.0; + wetB = 1.0; + derezA = 0.5; + derezB = 0.5; + + lastSampleL = 0.0; + wasPosClipL = false; + wasNegClipL = false; + lastSampleR = 0.0; + wasPosClipR = false; + wasNegClipR = false; + + 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 +} + +TakeCare::~TakeCare() {} +VstInt32 TakeCare::getVendorVersion () {return 1000;} +void TakeCare::setProgramName(char *name) {vst_strncpy (_programName, name, kVstMaxProgNameLen);} +void TakeCare::getProgramName(char *name) {vst_strncpy (name, _programName, kVstMaxProgNameLen);} +//airwindows likes to ignore this stuff. Make your own programs, and make a different plugin rather than +//trying to do versioning and preventing people from using older versions. Maybe they like the old one! + +static float pinParameter(float data) +{ + if (data < 0.0f) return 0.0f; + if (data > 1.0f) return 1.0f; + return data; +} + +VstInt32 TakeCare::getChunk (void** data, bool isPreset) +{ + float *chunkData = (float *)calloc(kNumParameters, sizeof(float)); + chunkData[0] = A; + chunkData[1] = B; + chunkData[2] = C; + chunkData[3] = D; + chunkData[4] = E; + chunkData[5] = F; + chunkData[6] = G; + chunkData[7] = H; + /* 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 TakeCare::setChunk (void* data, VstInt32 byteSize, bool isPreset) +{ + float *chunkData = (float *)data; + A = pinParameter(chunkData[0]); + B = pinParameter(chunkData[1]); + C = pinParameter(chunkData[2]); + D = pinParameter(chunkData[3]); + E = pinParameter(chunkData[4]); + F = pinParameter(chunkData[5]); + G = pinParameter(chunkData[6]); + H = pinParameter(chunkData[7]); + /* 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 TakeCare::setParameter(VstInt32 index, float value) { + switch (index) { + case kParamA: A = value; break; + case kParamB: B = value; break; + case kParamC: C = value; break; + case kParamD: D = value; break; + case kParamE: E = value; break; + case kParamF: F = value; break; + case kParamG: G = value; break; + case kParamH: H = value; break; + default: throw; // unknown parameter, shouldn't happen! + } +} + +float TakeCare::getParameter(VstInt32 index) { + switch (index) { + case kParamA: return A; break; + case kParamB: return B; break; + case kParamC: return C; break; + case kParamD: return D; break; + case kParamE: return E; break; + case kParamF: return F; break; + case kParamG: return G; break; + case kParamH: return H; break; + default: break; // unknown parameter, shouldn't happen! + } return 0.0; //we only need to update the relevant name, this is simple to manage +} + +void TakeCare::getParameterName(VstInt32 index, char *text) { + switch (index) { + case kParamA: vst_strncpy (text, "Speed", kVstMaxParamStrLen); break; + case kParamB: vst_strncpy (text, "Rando", kVstMaxParamStrLen); break; + case kParamC: vst_strncpy (text, "Depth", kVstMaxParamStrLen); break; + case kParamD: vst_strncpy (text, "Regen", kVstMaxParamStrLen); break; + case kParamE: vst_strncpy (text, "Derez", kVstMaxParamStrLen); break; + case kParamF: vst_strncpy (text, "Buffer", kVstMaxParamStrLen); break; + case kParamG: vst_strncpy (text, "Output", kVstMaxParamStrLen); break; + case kParamH: vst_strncpy (text, "Dry/Wet", kVstMaxParamStrLen); break; + default: break; // unknown parameter, shouldn't happen! + } //this is our labels for displaying in the VST host +} + +void TakeCare::getParameterDisplay(VstInt32 index, char *text) { + switch (index) { + case kParamA: float2string (A, text, kVstMaxParamStrLen); break; + case kParamB: float2string (B, text, kVstMaxParamStrLen); break; + case kParamC: float2string (C, text, kVstMaxParamStrLen); break; + case kParamD: float2string (D, text, kVstMaxParamStrLen); break; + case kParamE: float2string (E, text, kVstMaxParamStrLen); break; + case kParamF: float2string (F, text, kVstMaxParamStrLen); break; + case kParamG: float2string (G, text, kVstMaxParamStrLen); break; + case kParamH: float2string (H, text, kVstMaxParamStrLen); break; + default: break; // unknown parameter, shouldn't happen! + } //this displays the values and handles 'popups' where it's discrete choices +} + +void TakeCare::getParameterLabel(VstInt32 index, char *text) { + switch (index) { + case kParamA: vst_strncpy (text, "", kVstMaxParamStrLen); break; + case kParamB: vst_strncpy (text, "", kVstMaxParamStrLen); break; + case kParamC: vst_strncpy (text, "", kVstMaxParamStrLen); break; + case kParamD: vst_strncpy (text, "", kVstMaxParamStrLen); break; + case kParamE: vst_strncpy (text, "", kVstMaxParamStrLen); break; + case kParamF: vst_strncpy (text, "", kVstMaxParamStrLen); break; + case kParamG: vst_strncpy (text, "", kVstMaxParamStrLen); break; + case kParamH: vst_strncpy (text, "", kVstMaxParamStrLen); break; + default: break; // unknown parameter, shouldn't happen! + } +} + +VstInt32 TakeCare::canDo(char *text) +{ return (_canDo.find(text) == _canDo.end()) ? -1: 1; } // 1 = yes, -1 = no, 0 = don't know + +bool TakeCare::getEffectName(char* name) { + vst_strncpy(name, "TakeCare", kVstMaxProductStrLen); return true; +} + +VstPlugCategory TakeCare::getPlugCategory() {return kPlugCategEffect;} + +bool TakeCare::getProductString(char* text) { + vst_strncpy (text, "airwindows TakeCare", kVstMaxProductStrLen); return true; +} + +bool TakeCare::getVendorString(char* text) { + vst_strncpy (text, "airwindows", kVstMaxVendorStrLen); return true; +} diff --git a/plugins/MacSignedVST/TakeCare/source/TakeCare.h b/plugins/MacSignedVST/TakeCare/source/TakeCare.h new file mode 100755 index 000000000..5bcc1a74d --- /dev/null +++ b/plugins/MacSignedVST/TakeCare/source/TakeCare.h @@ -0,0 +1,140 @@ +/* ======================================== + * TakeCare - TakeCare.h + * Created 8/12/11 by SPIAdmin + * Copyright (c) Airwindows, Airwindows uses the MIT license + * ======================================== */ + +#ifndef __TakeCare_H +#define __TakeCare_H + +#ifndef __audioeffect__ +#include "audioeffectx.h" +#endif + +#include +#include +#include + +enum { + kParamA =0, + kParamB =1, + kParamC =2, + kParamD =3, + kParamE =4, + kParamF =5, + kParamG =6, + kParamH =7, + kNumParameters = 8 +}; // + +const int kNumPrograms = 0; +const int kNumInputs = 2; +const int kNumOutputs = 2; +const unsigned long kUniqueId = 'tcar'; //Change this to what the AU identity is! + +class TakeCare : + public AudioEffectX +{ +public: + TakeCare(audioMasterCallback audioMaster); + ~TakeCare(); + virtual bool getEffectName(char* name); // The plug-in name + virtual VstPlugCategory getPlugCategory(); // The general category for the plug-in + virtual bool getProductString(char* text); // This is a unique plug-in string provided by Steinberg + virtual bool getVendorString(char* text); // Vendor info + virtual VstInt32 getVendorVersion(); // Version number + virtual void processReplacing (float** inputs, float** outputs, VstInt32 sampleFrames); + virtual void processDoubleReplacing (double** inputs, double** outputs, VstInt32 sampleFrames); + virtual void getProgramName(char *name); // read the name from the host + virtual void setProgramName(char *name); // changes the name of the preset displayed in the host + virtual VstInt32 getChunk (void** data, bool isPreset); + virtual VstInt32 setChunk (void* data, VstInt32 byteSize, bool isPreset); + virtual float getParameter(VstInt32 index); // get the parameter value at the specified index + virtual void setParameter(VstInt32 index, float value); // set the parameter at index to value + virtual void getParameterLabel(VstInt32 index, char *text); // label for the parameter (eg dB) + virtual void getParameterName(VstInt32 index, char *text); // name of the parameter + virtual void getParameterDisplay(VstInt32 index, char *text); // text description of the current value + virtual VstInt32 canDo(char *text); +private: + char _programName[kVstMaxProgNameLen + 1]; + std::set< std::string > _canDo; + + float A; + float B; + float C; + float D; + float E; + float F; + float G; + float H; + + double a3AL[32767+5]; + double a3BL[32767+5]; + double a3CL[32767+5]; + double a3DL[32767+5]; + double a3EL[32767+5]; + double a3FL[32767+5]; + double a3GL[32767+5]; + double a3HL[32767+5]; + double a3IL[32767+5]; + double a3AR[32767+5]; + double a3BR[32767+5]; + double a3CR[32767+5]; + double a3DR[32767+5]; + double a3ER[32767+5]; + double a3FR[32767+5]; + double a3GR[32767+5]; + double a3HR[32767+5]; + double a3IR[32767+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; + + 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_AvgInSampL, + bez_AvgInSampR, + bez_AvgOutSampL, + bez_AvgOutSampR, + bez_cycle, + bez_total + }; //the new undersampling. bez signifies the bezier curve reconstruction + double bez[bez_total]; + + double rotate; + double oldfpd; + + int buf; + double vibDepth; + double derezA; + double derezB; + double outA; + double outB; + double wetA; + double wetB; + + double lastSampleL; + bool wasPosClipL; + bool wasNegClipL; + double lastSampleR; + bool wasPosClipR; + bool wasNegClipR; //Stereo ClipOnly + + uint32_t fpdL; + uint32_t fpdR; + //default stuff +}; + +#endif diff --git a/plugins/MacSignedVST/TakeCare/source/TakeCareProc.cpp b/plugins/MacSignedVST/TakeCare/source/TakeCareProc.cpp new file mode 100755 index 000000000..14d9d2c19 --- /dev/null +++ b/plugins/MacSignedVST/TakeCare/source/TakeCareProc.cpp @@ -0,0 +1,540 @@ +/* ======================================== + * TakeCare - TakeCare.h + * Copyright (c) airwindows, Airwindows uses the MIT license + * ======================================== */ + +#ifndef __TakeCare_H +#include "TakeCare.h" +#endif + +void TakeCare::processReplacing(float **inputs, float **outputs, VstInt32 sampleFrames) +{ + float* in1 = inputs[0]; + float* in2 = inputs[1]; + float* out1 = outputs[0]; + float* out2 = outputs[1]; + + VstInt32 inFramesToProcess = sampleFrames; //vst doesn't give us this as a separate variable so we'll make it + double overallscale = 1.0; + overallscale /= 44100.0; + overallscale *= getSampleRate(); + int spacing = floor(overallscale); //should give us working basic scaling, usually 2 or 4 + if (spacing < 1) spacing = 1; if (spacing > 16) spacing = 16; + double vibSpeed = pow(A,5.0) * 0.1; + double vibRandom = pow(B,3.0) * 0.99; + double targetDepth = pow(C,2.0) * 0.5; + double reg3n = D*0.0625; + + derezA = derezB; derezB = E*2.0; + bool stepped = true; // Revised Bezier Undersampling + if (derezB > 1.0) { // has full rez at center, stepped + stepped = false; // to left, continuous to right + derezB = 1.0-(derezB-1.0); + } //if it's set up like that it's the revised algorithm + derezB = fmin(fmax(derezB/overallscale,0.0005),1.0); + int bezFraction = (int)(1.0/derezB); + double bezTrim = (double)bezFraction/(bezFraction+1.0); + if (stepped) { //this hard-locks derez to exact subdivisions of 1.0 + derezB = 1.0 / bezFraction; + bezTrim = 1.0-(derezB*bezTrim); + } else { //this makes it match the 1.0 case using stepped + derezB /= (2.0/pow(overallscale,0.5-((overallscale-1.0)*0.0375))); + bezTrim = 1.0-pow(derezB*0.5,1.0/(derezB*0.5)); + } //the revision more accurately connects the bezier curves + + int targetBuf = (pow(F,3.0)*32510.0)+256; + outA = outB; outB = G; + wetA = wetB; wetB = 1.0-pow(1.0-H,2.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; + double drySampleL = inputSampleL; + double drySampleR = inputSampleR; + double temp = (double)sampleFrames/inFramesToProcess; + double derez = (derezA*temp)+(derezB*(1.0-temp)); + double out = (outA*temp)+(outB*(1.0-temp)); + double wet = (wetA*temp)+(wetB*(1.0-temp)); + + 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 + if (stepped) bez[bez_cycle] = 0.0; + else bez[bez_cycle] -= 1.0; + + inputSampleL = (bez[bez_SampL]+bez[bez_AvgInSampL])*0.5; + bez[bez_AvgInSampL] = bez[bez_SampL]; + inputSampleR = (bez[bez_SampR]+bez[bez_AvgInSampR])*0.5; + bez[bez_AvgInSampR] = bez[bez_SampR]; + + rotate += (oldfpd*vibSpeed); + if (rotate > (M_PI*2.0)) { + rotate -= (M_PI*2.0); + oldfpd = (1.0-vibRandom) + ((fpdL*0.000000000618)*vibRandom); + } + vibDepth = (vibDepth*0.99)+(targetDepth*0.01); + if (buf < targetBuf) buf++; + if (buf > targetBuf) buf--; + + double mA = (sin(rotate)+1.0)*vibDepth*buf; + double mB = (sin(rotate+(M_PI/9.0))+1.0)*vibDepth*buf; + double mC = (sin(rotate+((M_PI/9.0)*2.0))+1.0)*vibDepth*buf; + double mD = (sin(rotate+((M_PI/9.0)*3.0))+1.0)*vibDepth*buf; + double mE = (sin(rotate+((M_PI/9.0)*4.0))+1.0)*vibDepth*buf; + double mF = (sin(rotate+((M_PI/9.0)*5.0))+1.0)*vibDepth*buf; + double mG = (sin(rotate+((M_PI/9.0)*6.0))+1.0)*vibDepth*buf; + double mH = (sin(rotate+((M_PI/9.0)*7.0))+1.0)*vibDepth*buf; + double mI = (sin(rotate+((M_PI/9.0)*8.0))+1.0)*vibDepth*buf; + + inputSampleL = sin(fmin(fmax(inputSampleL*0.5,-M_PI_2),M_PI_2)); + inputSampleR = sin(fmin(fmax(inputSampleR*0.5,-M_PI_2),M_PI_2)); + + a3AL[c3AL] = inputSampleL + fmin(fmax(f3AL*reg3n,-M_PI),M_PI); + a3BL[c3BL] = inputSampleL + fmin(fmax(f3BL*reg3n,-M_PI),M_PI); + a3CL[c3CL] = inputSampleL + fmin(fmax(f3CL*reg3n,-M_PI),M_PI); + + a3CR[c3CR] = inputSampleR + fmin(fmax(f3CR*reg3n,-M_PI),M_PI); + a3FR[c3FR] = inputSampleR + fmin(fmax(f3FR*reg3n,-M_PI),M_PI); + a3IR[c3IR] = inputSampleR + fmin(fmax(f3IR*reg3n,-M_PI),M_PI); + + c3AL++; if (c3AL < 0 || c3AL > buf) c3AL = 0; + c3BL++; if (c3BL < 0 || c3BL > buf) c3BL = 0; + c3CL++; if (c3CL < 0 || c3CL > buf) c3CL = 0; + c3CR++; if (c3CR < 0 || c3CR > buf) c3CR = 0; + c3FR++; if (c3FR < 0 || c3FR > buf) c3FR = 0; + c3IR++; if (c3IR < 0 || c3IR > buf) c3IR = 0; + + double o3AL = a3AL[(int)(c3AL+mA-((c3AL+mA>buf)?buf+1:0))] *(1.0-(mA-floor(mA))); + o3AL += (a3AL[(int)(c3AL+mA+1-((c3AL+mA+1>buf)?buf+1:0))] *((mA-floor(mA)))); + double o3BL = a3BL[(int)(c3BL+mB-((c3BL+mB>buf)?buf+1:0))] *(1.0-(mB-floor(mB))); + o3BL += (a3BL[(int)(c3BL+mB+1-((c3BL+mB+1>buf)?buf+1:0))] *((mB-floor(mB)))); + double o3CL = a3CL[(int)(c3CL+mC-((c3CL+mC>buf)?buf+1:0))] *(1.0-(mC-floor(mC))); + o3CL += (a3CL[(int)(c3CL+mC+1-((c3CL+mC+1>buf)?buf+1:0))] *((mC-floor(mC)))); + double o3CR = a3CR[(int)(c3CR+mC-((c3CR+mC>buf)?buf+1:0))] *(1.0-(mC-floor(mC))); + o3CR += (a3CR[(int)(c3CR+mC+1-((c3CR+mC+1>buf)?buf+1:0))] *((mC-floor(mC)))); + double o3FR = a3FR[(int)(c3FR+mF-((c3FR+mF>buf)?buf+1:0))] *(1.0-(mF-floor(mF))); + o3FR += (a3FR[(int)(c3FR+mF+1-((c3FR+mF+1>buf)?buf+1:0))] *((mF-floor(mF)))); + double o3IR = a3IR[(int)(c3IR+mI-((c3IR+mI>buf)?buf+1:0))] *(1.0-(mI-floor(mI))); + o3IR += (a3IR[(int)(c3IR+mI+1-((c3IR+mI+1>buf)?buf+1:0))] *((mI-floor(mI)))); + + a3DL[c3DL] = (((o3BL + o3CL) * -2.0) + o3AL); + a3EL[c3EL] = (((o3AL + o3CL) * -2.0) + o3BL); + a3FL[c3FL] = (((o3AL + o3BL) * -2.0) + o3CL); + a3BR[c3BR] = (((o3FR + o3IR) * -2.0) + o3CR); + a3ER[c3ER] = (((o3CR + o3IR) * -2.0) + o3FR); + a3HR[c3HR] = (((o3CR + o3FR) * -2.0) + o3IR); + + c3DL++; if (c3DL < 0 || c3DL > buf) c3DL = 0; + c3EL++; if (c3EL < 0 || c3EL > buf) c3EL = 0; + c3FL++; if (c3FL < 0 || c3FL > buf) c3FL = 0; + c3BR++; if (c3BR < 0 || c3BR > buf) c3BR = 0; + c3ER++; if (c3ER < 0 || c3ER > buf) c3ER = 0; + c3HR++; if (c3HR < 0 || c3HR > buf) c3HR = 0; + + double o3DL = a3DL[(int)(c3DL+mD-((c3DL+mD>buf)?buf+1:0))] *(1.0-(mD-floor(mD))); + o3DL += (a3DL[(int)(c3DL+mD+1-((c3DL+mD+1>buf)?buf+1:0))] *((mD-floor(mD)))); + double o3EL = a3EL[(int)(c3EL+mE-((c3EL+mE>buf)?buf+1:0))] *(1.0-(mE-floor(mE))); + o3EL += (a3EL[(int)(c3EL+mE+1-((c3EL+mE+1>buf)?buf+1:0))] *((mE-floor(mE)))); + double o3FL = a3FL[(int)(c3FL+mF-((c3FL+mF>buf)?buf+1:0))] *(1.0-(mF-floor(mF))); + o3FL += (a3FL[(int)(c3FL+mF+1-((c3FL+mF+1>buf)?buf+1:0))] *((mF-floor(mF)))); + double o3BR = a3BR[(int)(c3BR+mB-((c3BR+mB>buf)?buf+1:0))] *(1.0-(mB-floor(mB))); + o3BR += (a3BR[(int)(c3BR+mB+1-((c3BR+mB+1>buf)?buf+1:0))] *((mB-floor(mB)))); + double o3ER = a3ER[(int)(c3ER+mE-((c3ER+mE>buf)?buf+1:0))] *(1.0-(mE-floor(mE))); + o3ER += (a3ER[(int)(c3ER+mE+1-((c3ER+mE+1>buf)?buf+1:0))] *((mE-floor(mE)))); + double o3HR = a3HR[(int)(c3HR+mH-((c3HR+mH>buf)?buf+1:0))] *(1.0-(mH-floor(mH))); + o3HR += (a3HR[(int)(c3HR+mH+1-((c3HR+mH+1>buf)?buf+1:0))] *((mH-floor(mH)))); + + a3GL[c3GL] = (((o3EL + o3FL) * -2.0) + o3DL); + a3HL[c3HL] = (((o3DL + o3FL) * -2.0) + o3EL); + a3IL[c3IL] = (((o3DL + o3EL) * -2.0) + o3FL); + a3AR[c3AR] = (((o3ER + o3HR) * -2.0) + o3BR); + a3DR[c3DR] = (((o3BR + o3HR) * -2.0) + o3ER); + a3GR[c3GR] = (((o3BR + o3ER) * -2.0) + o3HR); + + + c3GL++; if (c3GL < 0 || c3GL > buf) c3GL = 0; + c3HL++; if (c3HL < 0 || c3HL > buf) c3HL = 0; + c3IL++; if (c3IL < 0 || c3IL > buf) c3IL = 0; + c3AR++; if (c3AR < 0 || c3AR > buf) c3AR = 0; + c3DR++; if (c3DR < 0 || c3DR > buf) c3DR = 0; + c3GR++; if (c3GR < 0 || c3GR > buf) c3GR = 0; + + double o3GL = a3GL[(int)(c3GL+mG-((c3GL+mG>buf)?buf+1:0))] *(1.0-(mG-floor(mG))); + o3GL += (a3GL[(int)(c3GL+mG+1-((c3GL+mG+1>buf)?buf+1:0))] *((mG-floor(mG)))); + double o3HL = a3HL[(int)(c3HL+mH-((c3HL+mH>buf)?buf+1:0))] *(1.0-(mH-floor(mH))); + o3HL += (a3HL[(int)(c3HL+mH+1-((c3HL+mH+1>buf)?buf+1:0))] *((mH-floor(mH)))); + double o3IL = a3IL[(int)(c3IL+mI-((c3IL+mI>buf)?buf+1:0))] *(1.0-(mI-floor(mI))); + o3IL += (a3IL[(int)(c3IL+mI+1-((c3IL+mI+1>buf)?buf+1:0))] *((mI-floor(mI)))); + double o3AR = a3AR[(int)(c3AR+mA-((c3AR+mA>buf)?buf+1:0))] *(1.0-(mA-floor(mA))); + o3AR += (a3AR[(int)(c3AR+mA+1-((c3AR+mA+1>buf)?buf+1:0))] *((mA-floor(mA)))); + double o3DR = a3DR[(int)(c3DR+mD-((c3DR+mD>buf)?buf+1:0))] *(1.0-(mD-floor(mD))); + o3DR += (a3DR[(int)(c3DR+mD+1-((c3DR+mD+1>buf)?buf+1:0))] *((mD-floor(mD)))); + double o3GR = a3GR[(int)(c3GR+mG-((c3GR+mG>buf)?buf+1:0))] *(1.0-(mG-floor(mG))); + o3GR += (a3GR[(int)(c3GR+mG+1-((c3GR+mG+1>buf)?buf+1:0))] *((mG-floor(mG)))); + + f3AL = (((o3GR + o3HR) * -2.0) + o3IR); + f3BL = (((o3GR + o3HR) * -2.0) + o3IR); + f3CL = (((o3GR + o3HR) * -2.0) + o3IR); + + f3CR = (((o3AL + o3DL) * -2.0) + o3GL); + f3FR = (((o3AL + o3DL) * -2.0) + o3GL); + f3IR = (((o3AL + o3DL) * -2.0) + o3GL); + + double inputSampleL = (o3GL + o3HL + o3IL)*0.03125; + double inputSampleR = (o3AR + o3DR + o3GR)*0.03125; + + 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 + + //begin ClipOnly stereo as a little, compressed chunk that can be dropped into undersampled code + inputSampleL = fmin(fmax(inputSampleL,-4.0),4.0); + if (wasPosClipL == true) { //current will be over + if (inputSampleL0.99) {wasPosClipL=true;inputSampleL=0.79+(lastSampleL*0.2);} + if (wasNegClipL == true) { //current will be -over + if (inputSampleL > lastSampleL) lastSampleL=-0.79+(inputSampleL*0.2); + else lastSampleL=-0.2+(lastSampleL*0.79); + } wasNegClipL = false; + if (inputSampleL<-0.99) {wasNegClipL=true;inputSampleL=-0.79+(lastSampleL*0.2);} + lastSampleL = inputSampleL; + inputSampleR = fmin(fmax(inputSampleR,-4.0),4.0); + if (wasPosClipR == true) { //current will be over + if (inputSampleR0.99) {wasPosClipR=true;inputSampleR=0.79+(lastSampleR*0.2);} + if (wasNegClipR == true) { //current will be -over + if (inputSampleR > lastSampleR) lastSampleR=-0.79+(inputSampleR*0.2); + else lastSampleR=-0.2+(lastSampleR*0.79); + } wasNegClipR = false; + if (inputSampleR<-0.99) {wasNegClipR=true;inputSampleR=-0.79+(lastSampleR*0.2);} + lastSampleR = inputSampleR; + //end ClipOnly stereo as a little, compressed chunk that can be dropped into undersampled code + + inputSampleL = asin(inputSampleL*0.7); + inputSampleR = asin(inputSampleR*0.7); + + 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 X = bez[bez_cycle] * bezTrim; + double CBL = (bez[bez_CL]*(1.0-X))+(bez[bez_BL]*X); + double CBR = (bez[bez_CR]*(1.0-X))+(bez[bez_BR]*X); + double BAL = (bez[bez_BL]*(1.0-X))+(bez[bez_AL]*X); + double BAR = (bez[bez_BR]*(1.0-X))+(bez[bez_AR]*X); + double CBAL = (bez[bez_BL]+(CBL*(1.0-X))+(BAL*X))*-0.25; + double CBAR = (bez[bez_BR]+(CBR*(1.0-X))+(BAR*X))*-0.25; + inputSampleL = CBAL+bez[bez_AvgOutSampL]; bez[bez_AvgOutSampL] = CBAL; + inputSampleR = CBAR+bez[bez_AvgOutSampR]; bez[bez_AvgOutSampR] = CBAR; + + if (out != 1.0) { + inputSampleL *= out; + inputSampleR *= out; + } + + if (wet != 1.0) { + inputSampleL = (inputSampleL * wet) + (drySampleL * (1.0-wet)); + inputSampleR = (inputSampleR * wet) + (drySampleR * (1.0-wet)); + } + //Dry/Wet control, defaults to the last slider + + //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 TakeCare::processDoubleReplacing(double **inputs, double **outputs, VstInt32 sampleFrames) +{ + double* in1 = inputs[0]; + double* in2 = inputs[1]; + double* out1 = outputs[0]; + double* out2 = outputs[1]; + + VstInt32 inFramesToProcess = sampleFrames; //vst doesn't give us this as a separate variable so we'll make it + double overallscale = 1.0; + overallscale /= 44100.0; + overallscale *= getSampleRate(); + int spacing = floor(overallscale); //should give us working basic scaling, usually 2 or 4 + if (spacing < 1) spacing = 1; if (spacing > 16) spacing = 16; + double vibSpeed = pow(A,5.0) * 0.1; + double vibRandom = pow(B,3.0) * 0.99; + double targetDepth = pow(C,2.0) * 0.5; + double reg3n = D*0.0625; + + derezA = derezB; derezB = E*2.0; + bool stepped = true; // Revised Bezier Undersampling + if (derezB > 1.0) { // has full rez at center, stepped + stepped = false; // to left, continuous to right + derezB = 1.0-(derezB-1.0); + } //if it's set up like that it's the revised algorithm + derezB = fmin(fmax(derezB/overallscale,0.0005),1.0); + int bezFraction = (int)(1.0/derezB); + double bezTrim = (double)bezFraction/(bezFraction+1.0); + if (stepped) { //this hard-locks derez to exact subdivisions of 1.0 + derezB = 1.0 / bezFraction; + bezTrim = 1.0-(derezB*bezTrim); + } else { //this makes it match the 1.0 case using stepped + derezB /= (2.0/pow(overallscale,0.5-((overallscale-1.0)*0.0375))); + bezTrim = 1.0-pow(derezB*0.5,1.0/(derezB*0.5)); + } //the revision more accurately connects the bezier curves + + int targetBuf = (pow(F,3.0)*32510.0)+256; + outA = outB; outB = G; + wetA = wetB; wetB = 1.0-pow(1.0-H,2.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; + double drySampleL = inputSampleL; + double drySampleR = inputSampleR; + double temp = (double)sampleFrames/inFramesToProcess; + double derez = (derezA*temp)+(derezB*(1.0-temp)); + double out = (outA*temp)+(outB*(1.0-temp)); + double wet = (wetA*temp)+(wetB*(1.0-temp)); + + 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 + if (stepped) bez[bez_cycle] = 0.0; + else bez[bez_cycle] -= 1.0; + + inputSampleL = (bez[bez_SampL]+bez[bez_AvgInSampL])*0.5; + bez[bez_AvgInSampL] = bez[bez_SampL]; + inputSampleR = (bez[bez_SampR]+bez[bez_AvgInSampR])*0.5; + bez[bez_AvgInSampR] = bez[bez_SampR]; + + rotate += (oldfpd*vibSpeed); + if (rotate > (M_PI*2.0)) { + rotate -= (M_PI*2.0); + oldfpd = (1.0-vibRandom) + ((fpdL*0.000000000618)*vibRandom); + } + vibDepth = (vibDepth*0.99)+(targetDepth*0.01); + if (buf < targetBuf) buf++; + if (buf > targetBuf) buf--; + + double mA = (sin(rotate)+1.0)*vibDepth*buf; + double mB = (sin(rotate+(M_PI/9.0))+1.0)*vibDepth*buf; + double mC = (sin(rotate+((M_PI/9.0)*2.0))+1.0)*vibDepth*buf; + double mD = (sin(rotate+((M_PI/9.0)*3.0))+1.0)*vibDepth*buf; + double mE = (sin(rotate+((M_PI/9.0)*4.0))+1.0)*vibDepth*buf; + double mF = (sin(rotate+((M_PI/9.0)*5.0))+1.0)*vibDepth*buf; + double mG = (sin(rotate+((M_PI/9.0)*6.0))+1.0)*vibDepth*buf; + double mH = (sin(rotate+((M_PI/9.0)*7.0))+1.0)*vibDepth*buf; + double mI = (sin(rotate+((M_PI/9.0)*8.0))+1.0)*vibDepth*buf; + + inputSampleL = sin(fmin(fmax(inputSampleL*0.5,-M_PI_2),M_PI_2)); + inputSampleR = sin(fmin(fmax(inputSampleR*0.5,-M_PI_2),M_PI_2)); + + a3AL[c3AL] = inputSampleL + fmin(fmax(f3AL*reg3n,-M_PI),M_PI); + a3BL[c3BL] = inputSampleL + fmin(fmax(f3BL*reg3n,-M_PI),M_PI); + a3CL[c3CL] = inputSampleL + fmin(fmax(f3CL*reg3n,-M_PI),M_PI); + + a3CR[c3CR] = inputSampleR + fmin(fmax(f3CR*reg3n,-M_PI),M_PI); + a3FR[c3FR] = inputSampleR + fmin(fmax(f3FR*reg3n,-M_PI),M_PI); + a3IR[c3IR] = inputSampleR + fmin(fmax(f3IR*reg3n,-M_PI),M_PI); + + c3AL++; if (c3AL < 0 || c3AL > buf) c3AL = 0; + c3BL++; if (c3BL < 0 || c3BL > buf) c3BL = 0; + c3CL++; if (c3CL < 0 || c3CL > buf) c3CL = 0; + c3CR++; if (c3CR < 0 || c3CR > buf) c3CR = 0; + c3FR++; if (c3FR < 0 || c3FR > buf) c3FR = 0; + c3IR++; if (c3IR < 0 || c3IR > buf) c3IR = 0; + + double o3AL = a3AL[(int)(c3AL+mA-((c3AL+mA>buf)?buf+1:0))] *(1.0-(mA-floor(mA))); + o3AL += (a3AL[(int)(c3AL+mA+1-((c3AL+mA+1>buf)?buf+1:0))] *((mA-floor(mA)))); + double o3BL = a3BL[(int)(c3BL+mB-((c3BL+mB>buf)?buf+1:0))] *(1.0-(mB-floor(mB))); + o3BL += (a3BL[(int)(c3BL+mB+1-((c3BL+mB+1>buf)?buf+1:0))] *((mB-floor(mB)))); + double o3CL = a3CL[(int)(c3CL+mC-((c3CL+mC>buf)?buf+1:0))] *(1.0-(mC-floor(mC))); + o3CL += (a3CL[(int)(c3CL+mC+1-((c3CL+mC+1>buf)?buf+1:0))] *((mC-floor(mC)))); + double o3CR = a3CR[(int)(c3CR+mC-((c3CR+mC>buf)?buf+1:0))] *(1.0-(mC-floor(mC))); + o3CR += (a3CR[(int)(c3CR+mC+1-((c3CR+mC+1>buf)?buf+1:0))] *((mC-floor(mC)))); + double o3FR = a3FR[(int)(c3FR+mF-((c3FR+mF>buf)?buf+1:0))] *(1.0-(mF-floor(mF))); + o3FR += (a3FR[(int)(c3FR+mF+1-((c3FR+mF+1>buf)?buf+1:0))] *((mF-floor(mF)))); + double o3IR = a3IR[(int)(c3IR+mI-((c3IR+mI>buf)?buf+1:0))] *(1.0-(mI-floor(mI))); + o3IR += (a3IR[(int)(c3IR+mI+1-((c3IR+mI+1>buf)?buf+1:0))] *((mI-floor(mI)))); + + a3DL[c3DL] = (((o3BL + o3CL) * -2.0) + o3AL); + a3EL[c3EL] = (((o3AL + o3CL) * -2.0) + o3BL); + a3FL[c3FL] = (((o3AL + o3BL) * -2.0) + o3CL); + a3BR[c3BR] = (((o3FR + o3IR) * -2.0) + o3CR); + a3ER[c3ER] = (((o3CR + o3IR) * -2.0) + o3FR); + a3HR[c3HR] = (((o3CR + o3FR) * -2.0) + o3IR); + + c3DL++; if (c3DL < 0 || c3DL > buf) c3DL = 0; + c3EL++; if (c3EL < 0 || c3EL > buf) c3EL = 0; + c3FL++; if (c3FL < 0 || c3FL > buf) c3FL = 0; + c3BR++; if (c3BR < 0 || c3BR > buf) c3BR = 0; + c3ER++; if (c3ER < 0 || c3ER > buf) c3ER = 0; + c3HR++; if (c3HR < 0 || c3HR > buf) c3HR = 0; + + double o3DL = a3DL[(int)(c3DL+mD-((c3DL+mD>buf)?buf+1:0))] *(1.0-(mD-floor(mD))); + o3DL += (a3DL[(int)(c3DL+mD+1-((c3DL+mD+1>buf)?buf+1:0))] *((mD-floor(mD)))); + double o3EL = a3EL[(int)(c3EL+mE-((c3EL+mE>buf)?buf+1:0))] *(1.0-(mE-floor(mE))); + o3EL += (a3EL[(int)(c3EL+mE+1-((c3EL+mE+1>buf)?buf+1:0))] *((mE-floor(mE)))); + double o3FL = a3FL[(int)(c3FL+mF-((c3FL+mF>buf)?buf+1:0))] *(1.0-(mF-floor(mF))); + o3FL += (a3FL[(int)(c3FL+mF+1-((c3FL+mF+1>buf)?buf+1:0))] *((mF-floor(mF)))); + double o3BR = a3BR[(int)(c3BR+mB-((c3BR+mB>buf)?buf+1:0))] *(1.0-(mB-floor(mB))); + o3BR += (a3BR[(int)(c3BR+mB+1-((c3BR+mB+1>buf)?buf+1:0))] *((mB-floor(mB)))); + double o3ER = a3ER[(int)(c3ER+mE-((c3ER+mE>buf)?buf+1:0))] *(1.0-(mE-floor(mE))); + o3ER += (a3ER[(int)(c3ER+mE+1-((c3ER+mE+1>buf)?buf+1:0))] *((mE-floor(mE)))); + double o3HR = a3HR[(int)(c3HR+mH-((c3HR+mH>buf)?buf+1:0))] *(1.0-(mH-floor(mH))); + o3HR += (a3HR[(int)(c3HR+mH+1-((c3HR+mH+1>buf)?buf+1:0))] *((mH-floor(mH)))); + + a3GL[c3GL] = (((o3EL + o3FL) * -2.0) + o3DL); + a3HL[c3HL] = (((o3DL + o3FL) * -2.0) + o3EL); + a3IL[c3IL] = (((o3DL + o3EL) * -2.0) + o3FL); + a3AR[c3AR] = (((o3ER + o3HR) * -2.0) + o3BR); + a3DR[c3DR] = (((o3BR + o3HR) * -2.0) + o3ER); + a3GR[c3GR] = (((o3BR + o3ER) * -2.0) + o3HR); + + + c3GL++; if (c3GL < 0 || c3GL > buf) c3GL = 0; + c3HL++; if (c3HL < 0 || c3HL > buf) c3HL = 0; + c3IL++; if (c3IL < 0 || c3IL > buf) c3IL = 0; + c3AR++; if (c3AR < 0 || c3AR > buf) c3AR = 0; + c3DR++; if (c3DR < 0 || c3DR > buf) c3DR = 0; + c3GR++; if (c3GR < 0 || c3GR > buf) c3GR = 0; + + double o3GL = a3GL[(int)(c3GL+mG-((c3GL+mG>buf)?buf+1:0))] *(1.0-(mG-floor(mG))); + o3GL += (a3GL[(int)(c3GL+mG+1-((c3GL+mG+1>buf)?buf+1:0))] *((mG-floor(mG)))); + double o3HL = a3HL[(int)(c3HL+mH-((c3HL+mH>buf)?buf+1:0))] *(1.0-(mH-floor(mH))); + o3HL += (a3HL[(int)(c3HL+mH+1-((c3HL+mH+1>buf)?buf+1:0))] *((mH-floor(mH)))); + double o3IL = a3IL[(int)(c3IL+mI-((c3IL+mI>buf)?buf+1:0))] *(1.0-(mI-floor(mI))); + o3IL += (a3IL[(int)(c3IL+mI+1-((c3IL+mI+1>buf)?buf+1:0))] *((mI-floor(mI)))); + double o3AR = a3AR[(int)(c3AR+mA-((c3AR+mA>buf)?buf+1:0))] *(1.0-(mA-floor(mA))); + o3AR += (a3AR[(int)(c3AR+mA+1-((c3AR+mA+1>buf)?buf+1:0))] *((mA-floor(mA)))); + double o3DR = a3DR[(int)(c3DR+mD-((c3DR+mD>buf)?buf+1:0))] *(1.0-(mD-floor(mD))); + o3DR += (a3DR[(int)(c3DR+mD+1-((c3DR+mD+1>buf)?buf+1:0))] *((mD-floor(mD)))); + double o3GR = a3GR[(int)(c3GR+mG-((c3GR+mG>buf)?buf+1:0))] *(1.0-(mG-floor(mG))); + o3GR += (a3GR[(int)(c3GR+mG+1-((c3GR+mG+1>buf)?buf+1:0))] *((mG-floor(mG)))); + + f3AL = (((o3GR + o3HR) * -2.0) + o3IR); + f3BL = (((o3GR + o3HR) * -2.0) + o3IR); + f3CL = (((o3GR + o3HR) * -2.0) + o3IR); + + f3CR = (((o3AL + o3DL) * -2.0) + o3GL); + f3FR = (((o3AL + o3DL) * -2.0) + o3GL); + f3IR = (((o3AL + o3DL) * -2.0) + o3GL); + + double inputSampleL = (o3GL + o3HL + o3IL)*0.03125; + double inputSampleR = (o3AR + o3DR + o3GR)*0.03125; + + 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 + + //begin ClipOnly stereo as a little, compressed chunk that can be dropped into undersampled code + inputSampleL = fmin(fmax(inputSampleL,-4.0),4.0); + if (wasPosClipL == true) { //current will be over + if (inputSampleL0.99) {wasPosClipL=true;inputSampleL=0.79+(lastSampleL*0.2);} + if (wasNegClipL == true) { //current will be -over + if (inputSampleL > lastSampleL) lastSampleL=-0.79+(inputSampleL*0.2); + else lastSampleL=-0.2+(lastSampleL*0.79); + } wasNegClipL = false; + if (inputSampleL<-0.99) {wasNegClipL=true;inputSampleL=-0.79+(lastSampleL*0.2);} + lastSampleL = inputSampleL; + inputSampleR = fmin(fmax(inputSampleR,-4.0),4.0); + if (wasPosClipR == true) { //current will be over + if (inputSampleR0.99) {wasPosClipR=true;inputSampleR=0.79+(lastSampleR*0.2);} + if (wasNegClipR == true) { //current will be -over + if (inputSampleR > lastSampleR) lastSampleR=-0.79+(inputSampleR*0.2); + else lastSampleR=-0.2+(lastSampleR*0.79); + } wasNegClipR = false; + if (inputSampleR<-0.99) {wasNegClipR=true;inputSampleR=-0.79+(lastSampleR*0.2);} + lastSampleR = inputSampleR; + //end ClipOnly stereo as a little, compressed chunk that can be dropped into undersampled code + + inputSampleL = asin(inputSampleL*0.7); + inputSampleR = asin(inputSampleR*0.7); + + 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 X = bez[bez_cycle] * bezTrim; + double CBL = (bez[bez_CL]*(1.0-X))+(bez[bez_BL]*X); + double CBR = (bez[bez_CR]*(1.0-X))+(bez[bez_BR]*X); + double BAL = (bez[bez_BL]*(1.0-X))+(bez[bez_AL]*X); + double BAR = (bez[bez_BR]*(1.0-X))+(bez[bez_AR]*X); + double CBAL = (bez[bez_BL]+(CBL*(1.0-X))+(BAL*X))*-0.25; + double CBAR = (bez[bez_BR]+(CBR*(1.0-X))+(BAR*X))*-0.25; + inputSampleL = CBAL+bez[bez_AvgOutSampL]; bez[bez_AvgOutSampL] = CBAL; + inputSampleR = CBAR+bez[bez_AvgOutSampR]; bez[bez_AvgOutSampR] = CBAR; + + if (out != 1.0) { + inputSampleL *= out; + inputSampleR *= out; + } + + if (wet != 1.0) { + inputSampleL = (inputSampleL * wet) + (drySampleL * (1.0-wet)); + inputSampleR = (inputSampleR * wet) + (drySampleR * (1.0-wet)); + } + //Dry/Wet control, defaults to the last slider + + //begin 64 bit stereo floating point dither + //int expon; frexp((double)inputSampleL, &expon); + fpdL ^= fpdL << 13; fpdL ^= fpdL >> 17; fpdL ^= fpdL << 5; + //inputSampleL += ((double(fpdL)-uint32_t(0x7fffffff)) * 1.1e-44l * pow(2,expon+62)); + //frexp((double)inputSampleR, &expon); + fpdR ^= fpdR << 13; fpdR ^= fpdR >> 17; fpdR ^= fpdR << 5; + //inputSampleR += ((double(fpdR)-uint32_t(0x7fffffff)) * 1.1e-44l * pow(2,expon+62)); + //end 64 bit stereo floating point dither + + *out1 = inputSampleL; + *out2 = inputSampleR; + + in1++; + in2++; + out1++; + out2++; + } +} diff --git a/plugins/MacSignedVST/kAlienSpaceship/kAlienSpaceship.xcodeproj/christopherjohnson.pbxuser b/plugins/MacSignedVST/kAlienSpaceship/kAlienSpaceship.xcodeproj/christopherjohnson.pbxuser index df910c26a..3addc10c4 100755 --- a/plugins/MacSignedVST/kAlienSpaceship/kAlienSpaceship.xcodeproj/christopherjohnson.pbxuser +++ b/plugins/MacSignedVST/kAlienSpaceship/kAlienSpaceship.xcodeproj/christopherjohnson.pbxuser @@ -51,8 +51,12 @@ PBXFileDataSource_Warnings_ColumnID, ); }; - PBXPerProjectTemplateStateSaveDate = 774566597; - PBXWorkspaceStateSaveDate = 774566597; + PBXPerProjectTemplateStateSaveDate = 776105001; + PBXWorkspaceStateSaveDate = 776105001; + }; + perUserProjectItems = { + 8BBC81AB2E4267A80090B3FA /* PBXTextBookmark */ = 8BBC81AB2E4267A80090B3FA /* PBXTextBookmark */; + 8BBC81FC2E426C540090B3FA /* PBXTextBookmark */ = 8BBC81FC2E426C540090B3FA /* PBXTextBookmark */; }; sourceControlManager = 8B02375E1D42B1C400E1E8C8 /* Source Control */; userBuildSettings = { @@ -60,18 +64,18 @@ }; 2407DEB6089929BA00EB68BF /* kAlienSpaceship.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {939, 4536}}"; - sepNavSelRange = "{9649, 0}"; - sepNavVisRange = "{8515, 1817}"; - sepNavWindowFrame = "{{12, 47}, {895, 831}}"; + sepNavIntBoundsRect = "{{0, 0}, {993, 4140}}"; + sepNavSelRange = "{548, 0}"; + sepNavVisRange = "{6804, 1609}"; + sepNavWindowFrame = "{{32, 47}, {895, 831}}"; }; }; 245463B80991757100464AD3 /* kAlienSpaceship.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {7338, 3546}}"; - sepNavSelRange = "{6391, 0}"; - sepNavVisRange = "{0, 1801}"; - sepNavWindowFrame = "{{20, 47}, {895, 831}}"; + sepNavIntBoundsRect = "{{0, 0}, {624, 3816}}"; + sepNavSelRange = "{6496, 0}"; + sepNavVisRange = "{6472, 42}"; + sepNavWindowFrame = "{{543, 47}, {895, 831}}"; }; }; 24A2FFDB0F90D1DD003BB5A7 /* audioeffectx.cpp */ = { @@ -84,10 +88,10 @@ }; 24D8286F09A914000093AEF8 /* kAlienSpaceshipProc.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {939, 23040}}"; - sepNavSelRange = "{42039, 0}"; - sepNavVisRange = "{21566, 1411}"; - sepNavWindowFrame = "{{31, 42}, {895, 831}}"; + sepNavIntBoundsRect = "{{0, 0}, {939, 18828}}"; + sepNavSelRange = "{24605, 0}"; + sepNavVisRange = "{23483, 1671}"; + sepNavWindowFrame = "{{18, 47}, {895, 831}}"; }; }; 8B02375E1D42B1C400E1E8C8 /* Source Control */ = { @@ -104,6 +108,26 @@ isa = PBXCodeSenseManager; indexTemplatePath = ""; }; + 8BBC81AB2E4267A80090B3FA /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 245463B80991757100464AD3 /* kAlienSpaceship.h */; + name = "kAlienSpaceship.h: 183"; + rLen = 0; + rLoc = 6496; + rType = 0; + vrLen = 52; + vrLoc = 6472; + }; + 8BBC81FC2E426C540090B3FA /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 245463B80991757100464AD3 /* kAlienSpaceship.h */; + name = "kAlienSpaceship.h: 183"; + rLen = 0; + rLoc = 6496; + rType = 0; + vrLen = 42; + vrLoc = 6472; + }; 8D01CCC60486CAD60068D4B7 /* kAlienSpaceship */ = { activeExec = 0; }; diff --git a/plugins/MacSignedVST/kAlienSpaceship/kAlienSpaceship.xcodeproj/christopherjohnson.perspectivev3 b/plugins/MacSignedVST/kAlienSpaceship/kAlienSpaceship.xcodeproj/christopherjohnson.perspectivev3 index d1b075858..38a2a74c3 100755 --- a/plugins/MacSignedVST/kAlienSpaceship/kAlienSpaceship.xcodeproj/christopherjohnson.perspectivev3 +++ b/plugins/MacSignedVST/kAlienSpaceship/kAlienSpaceship.xcodeproj/christopherjohnson.perspectivev3 @@ -323,7 +323,7 @@ 185 RubberWindowFrame - 34 365 810 487 0 0 1440 878 + 48 276 810 487 0 0 1440 878 Module PBXSmartGroupTreeModule @@ -339,7 +339,7 @@ PBXProjectModuleGUID 8B0237581D42B1C400E1E8C8 PBXProjectModuleLabel - Gain.h + kAlienSpaceship.h PBXSplitModuleInNavigatorKey Split0 @@ -347,7 +347,15 @@ PBXProjectModuleGUID 8B0237591D42B1C400E1E8C8 PBXProjectModuleLabel - Gain.h + kAlienSpaceship.h + _historyCapacity + 0 + bookmark + 8BBC81FC2E426C540090B3FA + history + + 8BBC81AB2E4267A80090B3FA + SplitCount 1 @@ -360,18 +368,18 @@ GeometryConfiguration Frame - {{0, 0}, {603, 0}} + {{0, 0}, {603, 102}} RubberWindowFrame - 34 365 810 487 0 0 1440 878 + 48 276 810 487 0 0 1440 878 Module PBXNavigatorGroup Proportion - 0pt + 102pt Proportion - 441pt + 339pt Tabs @@ -385,9 +393,9 @@ GeometryConfiguration Frame - {{10, 27}, {603, 414}} + {{10, 27}, {603, 312}} RubberWindowFrame - 34 365 810 487 0 0 1440 878 + 48 276 810 487 0 0 1440 878 Module XCDetailModule @@ -469,11 +477,11 @@ TableOfContents - 8B1638592E2AF59300A38672 + 8BBC81FD2E426C540090B3FA 1CA23ED40692098700951B8B - 8B16385A2E2AF59300A38672 + 8BBC81FE2E426C540090B3FA 8B0237581D42B1C400E1E8C8 - 8B16385B2E2AF59300A38672 + 8BBC81FF2E426C540090B3FA 1CA23EDF0692099D00951B8B 1CA23EE00692099D00951B8B 1CA23EE10692099D00951B8B @@ -646,7 +654,7 @@ StatusbarIsVisible TimeStamp - 774567315.21739805 + 776105044.81901896 ToolbarConfigUserDefaultsMinorVersion 2 ToolbarDisplayMode @@ -663,11 +671,11 @@ 5 WindowOrderList - 8B1638622E2AF59300A38672 - /Users/christopherjohnson/Desktop/kAlienSpaceship/kAlienSpaceship.xcodeproj + 8BBC82002E426C540090B3FA + /Users/christopherjohnson/Desktop/airwindows/plugins/MacVST/kAlienSpaceship/kAlienSpaceship.xcodeproj WindowString - 34 365 810 487 0 0 1440 878 + 48 276 810 487 0 0 1440 878 WindowToolsV3 diff --git a/plugins/MacSignedVST/kAlienSpaceship/kAlienSpaceship.xcodeproj/project.pbxproj b/plugins/MacSignedVST/kAlienSpaceship/kAlienSpaceship.xcodeproj/project.pbxproj index 177b33edc..71246941f 100755 --- a/plugins/MacSignedVST/kAlienSpaceship/kAlienSpaceship.xcodeproj/project.pbxproj +++ b/plugins/MacSignedVST/kAlienSpaceship/kAlienSpaceship.xcodeproj/project.pbxproj @@ -12,15 +12,15 @@ 24CFB70407E7A0220081BD57 /* PkgInfo in Resources */ = {isa = PBXBuildFile; fileRef = 24CFB70307E7A0220081BD57 /* PkgInfo */; }; 24D8287009A914000093AEF8 /* kAlienSpaceshipProc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 24D8286F09A914000093AEF8 /* kAlienSpaceshipProc.cpp */; }; 24D8287F09A9164A0093AEF8 /* xcode_vst_prefix.h in Headers */ = {isa = PBXBuildFile; fileRef = 24D8287E09A9164A0093AEF8 /* xcode_vst_prefix.h */; }; - 8BFB01942E2BBC43004C43AA /* vstfxstore.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BFB01882E2BBC43004C43AA /* vstfxstore.h */; }; - 8BFB01952E2BBC43004C43AA /* aeffect.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BFB01892E2BBC43004C43AA /* aeffect.h */; }; - 8BFB01962E2BBC43004C43AA /* aeffectx.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BFB018A2E2BBC43004C43AA /* aeffectx.h */; }; - 8BFB01972E2BBC43004C43AA /* audioeffectx.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BFB018E2E2BBC43004C43AA /* audioeffectx.h */; }; - 8BFB01982E2BBC43004C43AA /* audioeffect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BFB018F2E2BBC43004C43AA /* audioeffect.cpp */; }; - 8BFB01992E2BBC43004C43AA /* audioeffectx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BFB01902E2BBC43004C43AA /* audioeffectx.cpp */; }; - 8BFB019A2E2BBC43004C43AA /* aeffeditor.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BFB01912E2BBC43004C43AA /* aeffeditor.h */; }; - 8BFB019B2E2BBC43004C43AA /* vstplugmain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BFB01922E2BBC43004C43AA /* vstplugmain.cpp */; }; - 8BFB019C2E2BBC43004C43AA /* audioeffect.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BFB01932E2BBC43004C43AA /* audioeffect.h */; }; + 8BD3C9792E43D79D0072E495 /* vstfxstore.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BD3C96D2E43D79D0072E495 /* vstfxstore.h */; }; + 8BD3C97A2E43D79D0072E495 /* aeffect.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BD3C96E2E43D79D0072E495 /* aeffect.h */; }; + 8BD3C97B2E43D79D0072E495 /* aeffectx.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BD3C96F2E43D79D0072E495 /* aeffectx.h */; }; + 8BD3C97C2E43D79D0072E495 /* audioeffectx.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BD3C9732E43D79D0072E495 /* audioeffectx.h */; }; + 8BD3C97D2E43D79D0072E495 /* audioeffect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BD3C9742E43D79D0072E495 /* audioeffect.cpp */; }; + 8BD3C97E2E43D79D0072E495 /* audioeffectx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BD3C9752E43D79D0072E495 /* audioeffectx.cpp */; }; + 8BD3C97F2E43D79D0072E495 /* aeffeditor.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BD3C9762E43D79D0072E495 /* aeffeditor.h */; }; + 8BD3C9802E43D79D0072E495 /* vstplugmain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BD3C9772E43D79D0072E495 /* vstplugmain.cpp */; }; + 8BD3C9812E43D79D0072E495 /* audioeffect.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BD3C9782E43D79D0072E495 /* audioeffect.h */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ @@ -30,15 +30,15 @@ 24CFB70307E7A0220081BD57 /* PkgInfo */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = PkgInfo; path = mac/PkgInfo; sourceTree = ""; }; 24D8286F09A914000093AEF8 /* kAlienSpaceshipProc.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = kAlienSpaceshipProc.cpp; path = source/kAlienSpaceshipProc.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; }; - 8BFB01882E2BBC43004C43AA /* vstfxstore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstfxstore.h; sourceTree = ""; }; - 8BFB01892E2BBC43004C43AA /* aeffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffect.h; sourceTree = ""; }; - 8BFB018A2E2BBC43004C43AA /* aeffectx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffectx.h; sourceTree = ""; }; - 8BFB018E2E2BBC43004C43AA /* audioeffectx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = audioeffectx.h; sourceTree = ""; }; - 8BFB018F2E2BBC43004C43AA /* audioeffect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audioeffect.cpp; sourceTree = ""; }; - 8BFB01902E2BBC43004C43AA /* audioeffectx.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audioeffectx.cpp; sourceTree = ""; }; - 8BFB01912E2BBC43004C43AA /* aeffeditor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffeditor.h; sourceTree = ""; }; - 8BFB01922E2BBC43004C43AA /* vstplugmain.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vstplugmain.cpp; sourceTree = ""; }; - 8BFB01932E2BBC43004C43AA /* audioeffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = audioeffect.h; sourceTree = ""; }; + 8BD3C96D2E43D79D0072E495 /* vstfxstore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstfxstore.h; sourceTree = ""; }; + 8BD3C96E2E43D79D0072E495 /* aeffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffect.h; sourceTree = ""; }; + 8BD3C96F2E43D79D0072E495 /* aeffectx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffectx.h; sourceTree = ""; }; + 8BD3C9732E43D79D0072E495 /* audioeffectx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = audioeffectx.h; sourceTree = ""; }; + 8BD3C9742E43D79D0072E495 /* audioeffect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audioeffect.cpp; sourceTree = ""; }; + 8BD3C9752E43D79D0072E495 /* audioeffectx.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audioeffectx.cpp; sourceTree = ""; }; + 8BD3C9762E43D79D0072E495 /* aeffeditor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffeditor.h; sourceTree = ""; }; + 8BD3C9772E43D79D0072E495 /* vstplugmain.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vstplugmain.cpp; sourceTree = ""; }; + 8BD3C9782E43D79D0072E495 /* audioeffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = audioeffect.h; sourceTree = ""; }; 8D01CCD10486CAD60068D4B7 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = mac/Info.plist; sourceTree = ""; }; /* End PBXFileReference section */ @@ -66,7 +66,7 @@ 08FB77ADFE841716C02AAC07 /* Source */ = { isa = PBXGroup; children = ( - 8BFB01852E2BBC43004C43AA /* vstsdk2.4 */, + 8BD3C96A2E43D79D0072E495 /* vstsdk2.4 */, 2407DEB6089929BA00EB68BF /* kAlienSpaceship.cpp */, 24D8286F09A914000093AEF8 /* kAlienSpaceshipProc.cpp */, 245463B80991757100464AD3 /* kAlienSpaceship.h */, @@ -82,59 +82,59 @@ name = Products; sourceTree = ""; }; - 8BFB01852E2BBC43004C43AA /* vstsdk2.4 */ = { + 8BD3C96A2E43D79D0072E495 /* vstsdk2.4 */ = { isa = PBXGroup; children = ( - 8BFB01862E2BBC43004C43AA /* pluginterfaces */, - 8BFB018B2E2BBC43004C43AA /* public.sdk */, + 8BD3C96B2E43D79D0072E495 /* pluginterfaces */, + 8BD3C9702E43D79D0072E495 /* public.sdk */, ); name = vstsdk2.4; path = ../../../../vstsdk2.4; sourceTree = ""; }; - 8BFB01862E2BBC43004C43AA /* pluginterfaces */ = { + 8BD3C96B2E43D79D0072E495 /* pluginterfaces */ = { isa = PBXGroup; children = ( - 8BFB01872E2BBC43004C43AA /* vst2.x */, + 8BD3C96C2E43D79D0072E495 /* vst2.x */, ); path = pluginterfaces; sourceTree = ""; }; - 8BFB01872E2BBC43004C43AA /* vst2.x */ = { + 8BD3C96C2E43D79D0072E495 /* vst2.x */ = { isa = PBXGroup; children = ( - 8BFB01882E2BBC43004C43AA /* vstfxstore.h */, - 8BFB01892E2BBC43004C43AA /* aeffect.h */, - 8BFB018A2E2BBC43004C43AA /* aeffectx.h */, + 8BD3C96D2E43D79D0072E495 /* vstfxstore.h */, + 8BD3C96E2E43D79D0072E495 /* aeffect.h */, + 8BD3C96F2E43D79D0072E495 /* aeffectx.h */, ); path = vst2.x; sourceTree = ""; }; - 8BFB018B2E2BBC43004C43AA /* public.sdk */ = { + 8BD3C9702E43D79D0072E495 /* public.sdk */ = { isa = PBXGroup; children = ( - 8BFB018C2E2BBC43004C43AA /* source */, + 8BD3C9712E43D79D0072E495 /* source */, ); path = public.sdk; sourceTree = ""; }; - 8BFB018C2E2BBC43004C43AA /* source */ = { + 8BD3C9712E43D79D0072E495 /* source */ = { isa = PBXGroup; children = ( - 8BFB018D2E2BBC43004C43AA /* vst2.x */, + 8BD3C9722E43D79D0072E495 /* vst2.x */, ); path = source; sourceTree = ""; }; - 8BFB018D2E2BBC43004C43AA /* vst2.x */ = { + 8BD3C9722E43D79D0072E495 /* vst2.x */ = { isa = PBXGroup; children = ( - 8BFB018E2E2BBC43004C43AA /* audioeffectx.h */, - 8BFB018F2E2BBC43004C43AA /* audioeffect.cpp */, - 8BFB01902E2BBC43004C43AA /* audioeffectx.cpp */, - 8BFB01912E2BBC43004C43AA /* aeffeditor.h */, - 8BFB01922E2BBC43004C43AA /* vstplugmain.cpp */, - 8BFB01932E2BBC43004C43AA /* audioeffect.h */, + 8BD3C9732E43D79D0072E495 /* audioeffectx.h */, + 8BD3C9742E43D79D0072E495 /* audioeffect.cpp */, + 8BD3C9752E43D79D0072E495 /* audioeffectx.cpp */, + 8BD3C9762E43D79D0072E495 /* aeffeditor.h */, + 8BD3C9772E43D79D0072E495 /* vstplugmain.cpp */, + 8BD3C9782E43D79D0072E495 /* audioeffect.h */, ); path = vst2.x; sourceTree = ""; @@ -146,14 +146,14 @@ isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 8BFB019A2E2BBC43004C43AA /* aeffeditor.h in Headers */, + 8BD3C97F2E43D79D0072E495 /* aeffeditor.h in Headers */, 245463B90991757100464AD3 /* kAlienSpaceship.h in Headers */, - 8BFB019C2E2BBC43004C43AA /* audioeffect.h in Headers */, - 8BFB01952E2BBC43004C43AA /* aeffect.h in Headers */, + 8BD3C9812E43D79D0072E495 /* audioeffect.h in Headers */, + 8BD3C97A2E43D79D0072E495 /* aeffect.h in Headers */, 24D8287F09A9164A0093AEF8 /* xcode_vst_prefix.h in Headers */, - 8BFB01972E2BBC43004C43AA /* audioeffectx.h in Headers */, - 8BFB01942E2BBC43004C43AA /* vstfxstore.h in Headers */, - 8BFB01962E2BBC43004C43AA /* aeffectx.h in Headers */, + 8BD3C97C2E43D79D0072E495 /* audioeffectx.h in Headers */, + 8BD3C9792E43D79D0072E495 /* vstfxstore.h in Headers */, + 8BD3C97B2E43D79D0072E495 /* aeffectx.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -193,9 +193,9 @@ hasScannedForEncodings = 1; knownRegions = ( Base, + fr, de, en, - fr, ja, ); mainGroup = 089C166AFE841209C02AAC07 /* FM-Chopper */; @@ -240,10 +240,10 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 8BFB01992E2BBC43004C43AA /* audioeffectx.cpp in Sources */, + 8BD3C97E2E43D79D0072E495 /* audioeffectx.cpp in Sources */, 2407DEB9089929BA00EB68BF /* kAlienSpaceship.cpp in Sources */, - 8BFB01982E2BBC43004C43AA /* audioeffect.cpp in Sources */, - 8BFB019B2E2BBC43004C43AA /* vstplugmain.cpp in Sources */, + 8BD3C97D2E43D79D0072E495 /* audioeffect.cpp in Sources */, + 8BD3C9802E43D79D0072E495 /* vstplugmain.cpp in Sources */, 24D8287009A914000093AEF8 /* kAlienSpaceshipProc.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; diff --git a/plugins/MacSignedVST/kAlienSpaceship/kAlienSpaceship.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate b/plugins/MacSignedVST/kAlienSpaceship/kAlienSpaceship.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate index 2c86a41ab6d3414a67352c8b9b31a3ec363e46bd..a0e2e221d84c1560a25319d7eb5d5d41ba6b1a7b 100755 GIT binary patch delta 7530 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 delta 7487 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 E0fi+e8~^|S diff --git a/plugins/MacSignedVST/kAlienSpaceship/source/kAlienSpaceship.cpp b/plugins/MacSignedVST/kAlienSpaceship/source/kAlienSpaceship.cpp index abefae8cc..a2d476cf9 100755 --- a/plugins/MacSignedVST/kAlienSpaceship/source/kAlienSpaceship.cpp +++ b/plugins/MacSignedVST/kAlienSpaceship/source/kAlienSpaceship.cpp @@ -13,10 +13,10 @@ kAlienSpaceship::kAlienSpaceship(audioMasterCallback audioMaster) : AudioEffectX(audioMaster, kNumPrograms, kNumParameters) { A = 0.5; - B = 1.0; + B = 0.5; C = 0.5; D = 0.5; - E = 0.0; + E = 0.5; F = 0.5; for(int x = 0; x < d3A+2; x++) {a3AL[x] = 0.0; a3AR[x] = 0.0;} diff --git a/plugins/MacSignedVST/kAlienSpaceship/source/kAlienSpaceship.h b/plugins/MacSignedVST/kAlienSpaceship/source/kAlienSpaceship.h index b40ce2280..b479d7a27 100755 --- a/plugins/MacSignedVST/kAlienSpaceship/source/kAlienSpaceship.h +++ b/plugins/MacSignedVST/kAlienSpaceship/source/kAlienSpaceship.h @@ -25,8 +25,6 @@ enum { kNumParameters = 6 }; // -const int predelay = 15000; - const int d3A = 2639; const int d3B = 4367; const int d3C = 4370; const int d3D = 2549; const int d3E = 2706; const int d3F = 3376; const int d3G = 2029; const int d3H = 2261; const int d3I = 2712; @@ -193,6 +191,10 @@ private: bez_UnInR, bez_SampL, bez_SampR, + bez_AvgInSampL, + bez_AvgInSampR, + bez_AvgOutSampL, + bez_AvgOutSampR, bez_cycle, bez_total }; //the new undersampling. bez signifies the bezier curve reconstruction diff --git a/plugins/MacSignedVST/kAlienSpaceship/source/kAlienSpaceshipProc.cpp b/plugins/MacSignedVST/kAlienSpaceship/source/kAlienSpaceshipProc.cpp index c5032f0b1..431d731c6 100755 --- a/plugins/MacSignedVST/kAlienSpaceship/source/kAlienSpaceshipProc.cpp +++ b/plugins/MacSignedVST/kAlienSpaceship/source/kAlienSpaceshipProc.cpp @@ -21,11 +21,40 @@ void kAlienSpaceship::processReplacing(float **inputs, float **outputs, VstInt32 double fdb6ck = (0.0009765625+0.0009765625+0.001953125)*0.3333333; double reg6n = (1.0-pow(1.0-A,3.0))*fdb6ck; //start this but pad it in the loop by volume of output? - double derez = B/overallscale; - derez = 1.0 / ((int)(1.0/derez)); - if (derez < 0.0005) derez = 0.0005; if (derez > 1.0) derez = 1.0; - double derezFreq = pow(C,3.0)+0.01; - if (derezFreq > 1.0) derezFreq = 1.0; + + double derez = B*2.0; + bool stepped = true; // Revised Bezier Undersampling + if (derez > 1.0) { // has full rez at center, stepped + stepped = false; // to left, continuous to right + derez = 1.0-(derez-1.0); + } //if it's set up like that it's the revised algorithm + derez = fmin(fmax(derez/overallscale,0.0005),1.0); + int bezFraction = (int)(1.0/derez); + double bezTrim = (double)bezFraction/(bezFraction+1.0); + if (stepped) { //this hard-locks derez to exact subdivisions of 1.0 + derez = 1.0 / bezFraction; + bezTrim = 1.0-(derez*bezTrim); + } else { //this makes it match the 1.0 case using stepped + derez /= (2.0/pow(overallscale,0.5-((overallscale-1.0)*0.0375))); + bezTrim = 1.0-pow(derez*0.5,1.0/(derez*0.5)); + } //the revision more accurately connects the bezier curves + + double derezFreq = C*2.0; + bool steppedFreq = true; // Revised Bezier Undersampling + if (derezFreq > 1.0) { // has full rez at center, stepped + steppedFreq = false; // to left, continuous to right + derezFreq = 1.0-(derezFreq-1.0); + } //if it's set up like that it's the revised algorithm + derezFreq = fmin(fmax(derezFreq,0.0005),1.0); //note: no overallscale, already inside undersampling + int bezFreqFraction = (int)(1.0/derezFreq); + double bezFreqTrim = (double)bezFreqFraction/(bezFreqFraction+1.0); + if (steppedFreq) { //this hard-locks derez to exact subdivisions of 1.0 + derezFreq = 1.0 / bezFreqFraction; + bezFreqTrim = 1.0-(derezFreq*bezFreqTrim); + } else { //this makes it match the 1.0 case using stepped + bezFreqTrim = 1.0-pow(derezFreq*0.5,1.0/(derezFreq*0.5)); + } //the revision more accurately connects the bezier curves + double earlyLoudness = D; int start = (int)(E * 27.0); int ld3G = early[start]; @@ -53,10 +82,13 @@ void kAlienSpaceship::processReplacing(float **inputs, float **outputs, VstInt32 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; + if (stepped) bez[bez_cycle] = 0.0; + else bez[bez_cycle] -= 1.0; - inputSampleL = bez[bez_SampL]; - inputSampleR = bez[bez_SampR]; + inputSampleL = (bez[bez_SampL]+bez[bez_AvgInSampL])*0.5; + bez[bez_AvgInSampL] = bez[bez_SampL]; + inputSampleR = (bez[bez_SampR]+bez[bez_AvgInSampR])*0.5; + bez[bez_AvgInSampR] = bez[bez_SampR]; a3AL[c3AL] = inputSampleL;// + (f3AL * reg3n); a3BL[c3BL] = inputSampleL;// + (f3BL * reg3n); @@ -130,22 +162,28 @@ void kAlienSpaceship::processReplacing(float **inputs, float **outputs, VstInt32 bezF[bez_SampR] += ((inputSampleL+bezF[bez_InR]) * derezFreq); bezF[bez_InL] = inputSampleL; bezF[bez_InR] = inputSampleR; if (bezF[bez_cycle] > 1.0) { //hit the end point and we do a filter sample - bezF[bez_cycle] -= 1.0; + if (steppedFreq) bezF[bez_cycle] = 0.0; + else bezF[bez_cycle] -= 1.0; bezF[bez_CL] = bezF[bez_BL]; bezF[bez_BL] = bezF[bez_AL]; - bezF[bez_AL] = inputSampleL; - bezF[bez_SampL] = 0.0; + bezF[bez_AL] = (bezF[bez_SampL]+bezF[bez_AvgInSampL])*0.5; + bezF[bez_AvgInSampL] = bezF[bez_SampL]; bezF[bez_SampL] = 0.0; bezF[bez_CR] = bezF[bez_BR]; bezF[bez_BR] = bezF[bez_AR]; - bezF[bez_AR] = inputSampleR; - bezF[bez_SampR] = 0.0; + bezF[bez_AR] = (bezF[bez_SampR]+bezF[bez_AvgInSampR])*0.5; + bezF[bez_AvgInSampR] = bezF[bez_SampR]; bezF[bez_SampR] = 0.0; } - double CBLfreq = (bezF[bez_CL]*(1.0-bezF[bez_cycle]))+(bezF[bez_BL]*bezF[bez_cycle]); - double BALfreq = (bezF[bez_BL]*(1.0-bezF[bez_cycle]))+(bezF[bez_AL]*bezF[bez_cycle]); - inputSampleL = (bezF[bez_BL]+(CBLfreq*(1.0-bezF[bez_cycle]))+(BALfreq*bezF[bez_cycle]))*0.5; - double CBRfreq = (bezF[bez_CR]*(1.0-bezF[bez_cycle]))+(bezF[bez_BR]*bezF[bez_cycle]); - double BARfreq = (bezF[bez_BR]*(1.0-bezF[bez_cycle]))+(bezF[bez_AR]*bezF[bez_cycle]); - inputSampleR = (bezF[bez_BR]+(CBRfreq*(1.0-bezF[bez_cycle]))+(BARfreq*bezF[bez_cycle]))*0.5; + double X = bezF[bez_cycle]*bezFreqTrim; + double CBLfreq = (bezF[bez_CL]*(1.0-X))+(bezF[bez_BL]*X); + double BALfreq = (bezF[bez_BL]*(1.0-X))+(bezF[bez_AL]*X); + double CBALfreq = (bezF[bez_BL]+(CBLfreq*(1.0-X))+(BALfreq*X))*0.0625; + double CBRfreq = (bezF[bez_CR]*(1.0-X))+(bezF[bez_BR]*X); + double BARfreq = (bezF[bez_BR]*(1.0-X))+(bezF[bez_AR]*X); + double CBARfreq = (bezF[bez_BR]+(CBRfreq*(1.0-X))+(BARfreq*X))*0.0625; + inputSampleL = CBALfreq+bezF[bez_AvgOutSampL]; + bezF[bez_AvgOutSampL] = CBALfreq; + inputSampleR = CBARfreq+bezF[bez_AvgOutSampR]; + bezF[bez_AvgOutSampR] = CBARfreq; double earlyReflectionL = inputSampleL; double earlyReflectionR = inputSampleR; //for more alienness, early reflections are DeRezzed @@ -448,14 +486,15 @@ void kAlienSpaceship::processReplacing(float **inputs, float **outputs, VstInt32 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; + double X = bez[bez_cycle]*bezTrim; + double CBL = (bez[bez_CL]*(1.0-X))+(bez[bez_BL]*X); + double CBR = (bez[bez_CR]*(1.0-X))+(bez[bez_BR]*X); + double BAL = (bez[bez_BL]*(1.0-X))+(bez[bez_AL]*X); + double BAR = (bez[bez_BR]*(1.0-X))+(bez[bez_AR]*X); + double CBAL = (bez[bez_BL]+(CBL*(1.0-X))+(BAL*X))*-0.0625; + double CBAR = (bez[bez_BR]+(CBR*(1.0-X))+(BAR*X))*-0.0625; + inputSampleL = CBAL+bez[bez_AvgOutSampL]; bez[bez_AvgOutSampL] = CBAL; + inputSampleR = CBAR+bez[bez_AvgOutSampR]; bez[bez_AvgOutSampR] = CBAR; inputSampleL = (inputSampleL * wet)+(drySampleL * (1.0-wet)); inputSampleR = (inputSampleR * wet)+(drySampleR * (1.0-wet)); @@ -493,11 +532,40 @@ void kAlienSpaceship::processDoubleReplacing(double **inputs, double **outputs, double fdb6ck = (0.0009765625+0.0009765625+0.001953125)*0.3333333; double reg6n = (1.0-pow(1.0-A,3.0))*fdb6ck; //start this but pad it in the loop by volume of output? - double derez = B/overallscale; - derez = 1.0 / ((int)(1.0/derez)); - if (derez < 0.0005) derez = 0.0005; if (derez > 1.0) derez = 1.0; - double derezFreq = pow(C,3.0)+0.01; - if (derezFreq > 1.0) derezFreq = 1.0; + + double derez = B*2.0; + bool stepped = true; // Revised Bezier Undersampling + if (derez > 1.0) { // has full rez at center, stepped + stepped = false; // to left, continuous to right + derez = 1.0-(derez-1.0); + } //if it's set up like that it's the revised algorithm + derez = fmin(fmax(derez/overallscale,0.0005),1.0); + int bezFraction = (int)(1.0/derez); + double bezTrim = (double)bezFraction/(bezFraction+1.0); + if (stepped) { //this hard-locks derez to exact subdivisions of 1.0 + derez = 1.0 / bezFraction; + bezTrim = 1.0-(derez*bezTrim); + } else { //this makes it match the 1.0 case using stepped + derez /= (2.0/pow(overallscale,0.5-((overallscale-1.0)*0.0375))); + bezTrim = 1.0-pow(derez*0.5,1.0/(derez*0.5)); + } //the revision more accurately connects the bezier curves + + double derezFreq = C*2.0; + bool steppedFreq = true; // Revised Bezier Undersampling + if (derezFreq > 1.0) { // has full rez at center, stepped + steppedFreq = false; // to left, continuous to right + derezFreq = 1.0-(derezFreq-1.0); + } //if it's set up like that it's the revised algorithm + derezFreq = fmin(fmax(derezFreq,0.0005),1.0); //note: no overallscale, already inside undersampling + int bezFreqFraction = (int)(1.0/derezFreq); + double bezFreqTrim = (double)bezFreqFraction/(bezFreqFraction+1.0); + if (steppedFreq) { //this hard-locks derez to exact subdivisions of 1.0 + derezFreq = 1.0 / bezFreqFraction; + bezFreqTrim = 1.0-(derezFreq*bezFreqTrim); + } else { //this makes it match the 1.0 case using stepped + bezFreqTrim = 1.0-pow(derezFreq*0.5,1.0/(derezFreq*0.5)); + } //the revision more accurately connects the bezier curves + double earlyLoudness = D; int start = (int)(E * 27.0); int ld3G = early[start]; @@ -525,10 +593,13 @@ void kAlienSpaceship::processDoubleReplacing(double **inputs, double **outputs, 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; + if (stepped) bez[bez_cycle] = 0.0; + else bez[bez_cycle] -= 1.0; - inputSampleL = bez[bez_SampL]; - inputSampleR = bez[bez_SampR]; + inputSampleL = (bez[bez_SampL]+bez[bez_AvgInSampL])*0.5; + bez[bez_AvgInSampL] = bez[bez_SampL]; + inputSampleR = (bez[bez_SampR]+bez[bez_AvgInSampR])*0.5; + bez[bez_AvgInSampR] = bez[bez_SampR]; a3AL[c3AL] = inputSampleL;// + (f3AL * reg3n); a3BL[c3BL] = inputSampleL;// + (f3BL * reg3n); @@ -602,22 +673,28 @@ void kAlienSpaceship::processDoubleReplacing(double **inputs, double **outputs, bezF[bez_SampR] += ((inputSampleL+bezF[bez_InR]) * derezFreq); bezF[bez_InL] = inputSampleL; bezF[bez_InR] = inputSampleR; if (bezF[bez_cycle] > 1.0) { //hit the end point and we do a filter sample - bezF[bez_cycle] -= 1.0; + if (steppedFreq) bezF[bez_cycle] = 0.0; + else bezF[bez_cycle] -= 1.0; bezF[bez_CL] = bezF[bez_BL]; bezF[bez_BL] = bezF[bez_AL]; - bezF[bez_AL] = inputSampleL; - bezF[bez_SampL] = 0.0; + bezF[bez_AL] = (bezF[bez_SampL]+bezF[bez_AvgInSampL])*0.5; + bezF[bez_AvgInSampL] = bezF[bez_SampL]; bezF[bez_SampL] = 0.0; bezF[bez_CR] = bezF[bez_BR]; bezF[bez_BR] = bezF[bez_AR]; - bezF[bez_AR] = inputSampleR; - bezF[bez_SampR] = 0.0; + bezF[bez_AR] = (bezF[bez_SampR]+bezF[bez_AvgInSampR])*0.5; + bezF[bez_AvgInSampR] = bezF[bez_SampR]; bezF[bez_SampR] = 0.0; } - double CBLfreq = (bezF[bez_CL]*(1.0-bezF[bez_cycle]))+(bezF[bez_BL]*bezF[bez_cycle]); - double BALfreq = (bezF[bez_BL]*(1.0-bezF[bez_cycle]))+(bezF[bez_AL]*bezF[bez_cycle]); - inputSampleL = (bezF[bez_BL]+(CBLfreq*(1.0-bezF[bez_cycle]))+(BALfreq*bezF[bez_cycle]))*0.5; - double CBRfreq = (bezF[bez_CR]*(1.0-bezF[bez_cycle]))+(bezF[bez_BR]*bezF[bez_cycle]); - double BARfreq = (bezF[bez_BR]*(1.0-bezF[bez_cycle]))+(bezF[bez_AR]*bezF[bez_cycle]); - inputSampleR = (bezF[bez_BR]+(CBRfreq*(1.0-bezF[bez_cycle]))+(BARfreq*bezF[bez_cycle]))*0.5; + double X = bezF[bez_cycle]*bezFreqTrim; + double CBLfreq = (bezF[bez_CL]*(1.0-X))+(bezF[bez_BL]*X); + double BALfreq = (bezF[bez_BL]*(1.0-X))+(bezF[bez_AL]*X); + double CBALfreq = (bezF[bez_BL]+(CBLfreq*(1.0-X))+(BALfreq*X))*0.0625; + double CBRfreq = (bezF[bez_CR]*(1.0-X))+(bezF[bez_BR]*X); + double BARfreq = (bezF[bez_BR]*(1.0-X))+(bezF[bez_AR]*X); + double CBARfreq = (bezF[bez_BR]+(CBRfreq*(1.0-X))+(BARfreq*X))*0.0625; + inputSampleL = CBALfreq+bezF[bez_AvgOutSampL]; + bezF[bez_AvgOutSampL] = CBALfreq; + inputSampleR = CBARfreq+bezF[bez_AvgOutSampR]; + bezF[bez_AvgOutSampR] = CBARfreq; double earlyReflectionL = inputSampleL; double earlyReflectionR = inputSampleR; //for more alienness, early reflections are DeRezzed @@ -920,14 +997,15 @@ void kAlienSpaceship::processDoubleReplacing(double **inputs, double **outputs, 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; + double X = bez[bez_cycle]*bezTrim; + double CBL = (bez[bez_CL]*(1.0-X))+(bez[bez_BL]*X); + double CBR = (bez[bez_CR]*(1.0-X))+(bez[bez_BR]*X); + double BAL = (bez[bez_BL]*(1.0-X))+(bez[bez_AL]*X); + double BAR = (bez[bez_BR]*(1.0-X))+(bez[bez_AR]*X); + double CBAL = (bez[bez_BL]+(CBL*(1.0-X))+(BAL*X))*-0.0625; + double CBAR = (bez[bez_BR]+(CBR*(1.0-X))+(BAR*X))*-0.0625; + inputSampleL = CBAL+bez[bez_AvgOutSampL]; bez[bez_AvgOutSampL] = CBAL; + inputSampleR = CBAR+bez[bez_AvgOutSampR]; bez[bez_AvgOutSampR] = CBAR; inputSampleL = (inputSampleL * wet)+(drySampleL * (1.0-wet)); inputSampleR = (inputSampleR * wet)+(drySampleR * (1.0-wet)); diff --git a/plugins/MacSignedVST/kCathedral5/kCathedral5.xcodeproj/christopherjohnson.pbxuser b/plugins/MacSignedVST/kCathedral5/kCathedral5.xcodeproj/christopherjohnson.pbxuser new file mode 100755 index 000000000..ab4f29018 --- /dev/null +++ b/plugins/MacSignedVST/kCathedral5/kCathedral5.xcodeproj/christopherjohnson.pbxuser @@ -0,0 +1,132 @@ +// !$*UTF8*$! +{ + 089C1669FE841209C02AAC07 /* Project object */ = { + activeBuildConfigurationName = Release; + activeTarget = 8D01CCC60486CAD60068D4B7 /* kCathedral5 */; + 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 = 776379344; + PBXWorkspaceStateSaveDate = 776379344; + }; + perUserProjectItems = { + 8B25A7932E469B540072EE34 /* PBXTextBookmark */ = 8B25A7932E469B540072EE34 /* PBXTextBookmark */; + 8B4C14FC2E469C1C00EFDF85 /* PBXTextBookmark */ = 8B4C14FC2E469C1C00EFDF85 /* PBXTextBookmark */; + }; + sourceControlManager = 8B02375E1D42B1C400E1E8C8 /* Source Control */; + userBuildSettings = { + }; + }; + 2407DEB6089929BA00EB68BF /* kCathedral5.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {957, 4194}}"; + sepNavSelRange = "{501, 0}"; + sepNavVisRange = "{0, 1695}"; + sepNavWindowFrame = "{{545, 47}, {895, 831}}"; + }; + }; + 245463B80991757100464AD3 /* kCathedral5.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {7230, 3420}}"; + sepNavSelRange = "{1777, 0}"; + sepNavVisRange = "{243, 1914}"; + sepNavWindowFrame = "{{20, 47}, {895, 831}}"; + }; + }; + 24A2FFDB0F90D1DD003BB5A7 /* audioeffectx.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {859, 20267}}"; + sepNavSelRange = "{10616, 0}"; + sepNavVisRange = "{9653, 2414}"; + sepNavWindowFrame = "{{15, 42}, {895, 831}}"; + }; + }; + 24D8286F09A914000093AEF8 /* kCathedral5Proc.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {705, 18432}}"; + sepNavSelRange = "{45507, 0}"; + sepNavVisRange = "{16622, 220}"; + sepNavWindowFrame = "{{537, 47}, {895, 831}}"; + }; + }; + 8B02375E1D42B1C400E1E8C8 /* Source Control */ = { + isa = PBXSourceControlManager; + fallbackIsa = XCSourceControlManager; + isSCMEnabled = 0; + scmConfiguration = { + repositoryNamesForRoots = { + "" = ""; + }; + }; + }; + 8B02375F1D42B1C400E1E8C8 /* Code sense */ = { + isa = PBXCodeSenseManager; + indexTemplatePath = ""; + }; + 8B25A7932E469B540072EE34 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 24D8286F09A914000093AEF8 /* kCathedral5Proc.cpp */; + name = "kCathedral5Proc.cpp: 1013"; + rLen = 0; + rLoc = 45507; + rType = 0; + vrLen = 319; + vrLoc = 16572; + }; + 8B4C14FC2E469C1C00EFDF85 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 24D8286F09A914000093AEF8 /* kCathedral5Proc.cpp */; + name = "kCathedral5Proc.cpp: 1013"; + rLen = 0; + rLoc = 45507; + rType = 0; + vrLen = 220; + vrLoc = 16622; + }; + 8D01CCC60486CAD60068D4B7 /* kCathedral5 */ = { + activeExec = 0; + }; +} diff --git a/plugins/MacSignedVST/kCathedral5/kCathedral5.xcodeproj/christopherjohnson.perspectivev3 b/plugins/MacSignedVST/kCathedral5/kCathedral5.xcodeproj/christopherjohnson.perspectivev3 new file mode 100755 index 000000000..6514f565b --- /dev/null +++ b/plugins/MacSignedVST/kCathedral5/kCathedral5.xcodeproj/christopherjohnson.perspectivev3 @@ -0,0 +1,1510 @@ + + + + + ActivePerspectiveName + Project + AllowedModules + + + BundleLoadPath + + MaxInstances + n + Module + PBXSmartGroupTreeModule + Name + Groups and Files Outline View + + + BundleLoadPath + + MaxInstances + n + Module + PBXNavigatorGroup + Name + Editor + + + BundleLoadPath + + MaxInstances + n + Module + XCTaskListModule + Name + Task List + + + BundleLoadPath + + MaxInstances + n + Module + XCDetailModule + Name + File and Smart Group Detail Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXBuildResultsModule + Name + Detailed Build Results Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXProjectFindModule + Name + Project Batch Find Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCProjectFormatConflictsModule + Name + Project Format Conflicts List + + + BundleLoadPath + + MaxInstances + n + Module + PBXBookmarksModule + Name + Bookmarks Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXClassBrowserModule + Name + Class Browser + + + BundleLoadPath + + MaxInstances + n + Module + PBXCVSModule + Name + Source Code Control Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXDebugBreakpointsModule + Name + Debug Breakpoints Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCDockableInspector + Name + Inspector + + + BundleLoadPath + + MaxInstances + n + Module + PBXOpenQuicklyModule + Name + Open Quickly Tool + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugSessionModule + Name + Debugger + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugCLIModule + Name + Debug Console + + + BundleLoadPath + + MaxInstances + n + Module + XCSnapshotModule + Name + Snapshots Tool + + + BundlePath + /Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources + Description + AIODescriptionKey + DockingSystemVisible + + Extension + perspectivev3 + FavBarConfig + + PBXProjectModuleGUID + 8B02375D1D42B1C400E1E8C8 + XCBarModuleItemNames + + XCBarModuleItems + + + FirstTimeWindowDisplayed + + Identifier + com.apple.perspectives.project.defaultV3 + MajorVersion + 34 + MinorVersion + 0 + Name + All-In-One + Notifications + + + XCObserverAutoDisconnectKey + + XCObserverDefintionKey + + PBXStatusErrorsKey + 0 + + XCObserverFactoryKey + XCPerspectivesSpecificationIdentifier + XCObserverGUIDKey + XCObserverProjectIdentifier + XCObserverNotificationKey + PBXStatusBuildStateMessageNotification + XCObserverTargetKey + XCMainBuildResultsModuleGUID + XCObserverTriggerKey + awakenModuleWithObserver: + XCObserverValidationKey + + PBXStatusErrorsKey + 2 + + + + OpenEditors + + PerspectiveWidths + + 810 + 810 + + Perspectives + + + ChosenToolbarItems + + XCToolbarPerspectiveControl + NSToolbarSeparatorItem + active-combo-popup + action + NSToolbarFlexibleSpaceItem + debugger-enable-breakpoints + build-and-go + com.apple.ide.PBXToolbarStopButton + get-info + NSToolbarFlexibleSpaceItem + com.apple.pbx.toolbar.searchfield + + ControllerClassBaseName + + IconName + WindowOfProject + Identifier + perspective.project + IsVertical + + Layout + + + BecomeActive + + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + 1C77FABC04509CD000000102 + + PBXProjectModuleGUID + 1CA23ED40692098700951B8B + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 185 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 089C166AFE841209C02AAC07 + 08FB77ADFE841716C02AAC07 + 1C37FBAC04509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 5 + 4 + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {185, 428}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + + + GeometryConfiguration + + Frame + {{0, 0}, {202, 446}} + GroupTreeTableConfiguration + + MainColumn + 185 + + RubberWindowFrame + 78 344 810 487 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 202pt + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 8B0237581D42B1C400E1E8C8 + PBXProjectModuleLabel + kCathedral5Proc.cpp + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 8B0237591D42B1C400E1E8C8 + PBXProjectModuleLabel + kCathedral5Proc.cpp + _historyCapacity + 0 + bookmark + 8B4C14FC2E469C1C00EFDF85 + history + + 8B25A7932E469B540072EE34 + + + SplitCount + 1 + + StatusBarVisibility + + XCSharingToken + com.apple.Xcode.CommonNavigatorGroupSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {603, 117}} + RubberWindowFrame + 78 344 810 487 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 117pt + + + Proportion + 324pt + Tabs + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA23EDF0692099D00951B8B + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{10, 27}, {603, 297}} + RubberWindowFrame + 78 344 810 487 0 0 1440 878 + + Module + XCDetailModule + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA23EE00692099D00951B8B + PBXProjectModuleLabel + Project Find + + GeometryConfiguration + + Frame + {{10, 31}, {603, 297}} + + Module + PBXProjectFindModule + + + ContentConfiguration + + PBXCVSModuleFilterTypeKey + 1032 + PBXProjectModuleGUID + 1CA23EE10692099D00951B8B + PBXProjectModuleLabel + SCM Results + + GeometryConfiguration + + Frame + {{10, 31}, {603, 297}} + + Module + PBXCVSModule + + + ContentConfiguration + + PBXProjectModuleGUID + XCMainBuildResultsModuleGUID + PBXProjectModuleLabel + Build Results + XCBuildResultsTrigger_Collapse + 1023 + XCBuildResultsTrigger_Open + 1012 + + GeometryConfiguration + + Frame + {{10, 27}, {603, 414}} + + Module + PBXBuildResultsModule + + + + + Proportion + 603pt + + + Name + Project + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + XCModuleDock + PBXNavigatorGroup + XCDockableTabModule + XCDetailModule + PBXProjectFindModule + PBXCVSModule + PBXBuildResultsModule + + TableOfContents + + 8B4C14FD2E469C1C00EFDF85 + 1CA23ED40692098700951B8B + 8B4C14FE2E469C1C00EFDF85 + 8B0237581D42B1C400E1E8C8 + 8B4C14FF2E469C1C00EFDF85 + 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 + 776379420.00932002 + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarDisplayMode + 1 + ToolbarIsVisible + + ToolbarSizeMode + 2 + Type + Perspectives + UpdateMessage + + WindowJustification + 5 + WindowOrderList + + /Users/christopherjohnson/Desktop/airwindows/plugins/MacVST/kCathedral5/kCathedral5.xcodeproj + + WindowString + 78 344 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/kCathedral5/kCathedral5.xcodeproj/project.pbxproj b/plugins/MacSignedVST/kCathedral5/kCathedral5.xcodeproj/project.pbxproj new file mode 100755 index 000000000..806b6ca29 --- /dev/null +++ b/plugins/MacSignedVST/kCathedral5/kCathedral5.xcodeproj/project.pbxproj @@ -0,0 +1,462 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 2407DEB9089929BA00EB68BF /* kCathedral5.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2407DEB6089929BA00EB68BF /* kCathedral5.cpp */; }; + 245463B90991757100464AD3 /* kCathedral5.h in Headers */ = {isa = PBXBuildFile; fileRef = 245463B80991757100464AD3 /* kCathedral5.h */; }; + 24CFB70407E7A0220081BD57 /* PkgInfo in Resources */ = {isa = PBXBuildFile; fileRef = 24CFB70307E7A0220081BD57 /* PkgInfo */; }; + 24D8287009A914000093AEF8 /* kCathedral5Proc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 24D8286F09A914000093AEF8 /* kCathedral5Proc.cpp */; }; + 24D8287F09A9164A0093AEF8 /* xcode_vst_prefix.h in Headers */ = {isa = PBXBuildFile; fileRef = 24D8287E09A9164A0093AEF8 /* xcode_vst_prefix.h */; }; + 8BAC43802E46B59E00DDF8B9 /* vstfxstore.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC43742E46B59E00DDF8B9 /* vstfxstore.h */; }; + 8BAC43812E46B59E00DDF8B9 /* aeffect.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC43752E46B59E00DDF8B9 /* aeffect.h */; }; + 8BAC43822E46B59E00DDF8B9 /* aeffectx.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC43762E46B59E00DDF8B9 /* aeffectx.h */; }; + 8BAC43832E46B59E00DDF8B9 /* audioeffectx.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC437A2E46B59E00DDF8B9 /* audioeffectx.h */; }; + 8BAC43842E46B59E00DDF8B9 /* audioeffect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BAC437B2E46B59E00DDF8B9 /* audioeffect.cpp */; }; + 8BAC43852E46B59E00DDF8B9 /* audioeffectx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BAC437C2E46B59E00DDF8B9 /* audioeffectx.cpp */; }; + 8BAC43862E46B59E00DDF8B9 /* aeffeditor.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC437D2E46B59E00DDF8B9 /* aeffeditor.h */; }; + 8BAC43872E46B59E00DDF8B9 /* vstplugmain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BAC437E2E46B59E00DDF8B9 /* vstplugmain.cpp */; }; + 8BAC43882E46B59E00DDF8B9 /* audioeffect.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAC437F2E46B59E00DDF8B9 /* audioeffect.h */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + 2407DE920899296600EB68BF /* kCathedral5.vst */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = kCathedral5.vst; sourceTree = BUILT_PRODUCTS_DIR; }; + 2407DEB6089929BA00EB68BF /* kCathedral5.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = kCathedral5.cpp; path = source/kCathedral5.cpp; sourceTree = ""; }; + 245463B80991757100464AD3 /* kCathedral5.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = kCathedral5.h; path = source/kCathedral5.h; sourceTree = ""; }; + 24CFB70307E7A0220081BD57 /* PkgInfo */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = PkgInfo; path = mac/PkgInfo; sourceTree = ""; }; + 24D8286F09A914000093AEF8 /* kCathedral5Proc.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = kCathedral5Proc.cpp; path = source/kCathedral5Proc.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; }; + 8BAC43742E46B59E00DDF8B9 /* vstfxstore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstfxstore.h; sourceTree = ""; }; + 8BAC43752E46B59E00DDF8B9 /* aeffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffect.h; sourceTree = ""; }; + 8BAC43762E46B59E00DDF8B9 /* aeffectx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffectx.h; sourceTree = ""; }; + 8BAC437A2E46B59E00DDF8B9 /* audioeffectx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = audioeffectx.h; sourceTree = ""; }; + 8BAC437B2E46B59E00DDF8B9 /* audioeffect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audioeffect.cpp; sourceTree = ""; }; + 8BAC437C2E46B59E00DDF8B9 /* audioeffectx.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audioeffectx.cpp; sourceTree = ""; }; + 8BAC437D2E46B59E00DDF8B9 /* aeffeditor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffeditor.h; sourceTree = ""; }; + 8BAC437E2E46B59E00DDF8B9 /* vstplugmain.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vstplugmain.cpp; sourceTree = ""; }; + 8BAC437F2E46B59E00DDF8B9 /* 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 = ( + 8BAC43712E46B59E00DDF8B9 /* vstsdk2.4 */, + 2407DEB6089929BA00EB68BF /* kCathedral5.cpp */, + 24D8286F09A914000093AEF8 /* kCathedral5Proc.cpp */, + 245463B80991757100464AD3 /* kCathedral5.h */, + ); + name = Source; + sourceTree = ""; + }; + 19C28FB4FE9D528D11CA2CBB /* Products */ = { + isa = PBXGroup; + children = ( + 2407DE920899296600EB68BF /* kCathedral5.vst */, + ); + name = Products; + sourceTree = ""; + }; + 8BAC43712E46B59E00DDF8B9 /* vstsdk2.4 */ = { + isa = PBXGroup; + children = ( + 8BAC43722E46B59E00DDF8B9 /* pluginterfaces */, + 8BAC43772E46B59E00DDF8B9 /* public.sdk */, + ); + name = vstsdk2.4; + path = ../../../../vstsdk2.4; + sourceTree = ""; + }; + 8BAC43722E46B59E00DDF8B9 /* pluginterfaces */ = { + isa = PBXGroup; + children = ( + 8BAC43732E46B59E00DDF8B9 /* vst2.x */, + ); + path = pluginterfaces; + sourceTree = ""; + }; + 8BAC43732E46B59E00DDF8B9 /* vst2.x */ = { + isa = PBXGroup; + children = ( + 8BAC43742E46B59E00DDF8B9 /* vstfxstore.h */, + 8BAC43752E46B59E00DDF8B9 /* aeffect.h */, + 8BAC43762E46B59E00DDF8B9 /* aeffectx.h */, + ); + path = vst2.x; + sourceTree = ""; + }; + 8BAC43772E46B59E00DDF8B9 /* public.sdk */ = { + isa = PBXGroup; + children = ( + 8BAC43782E46B59E00DDF8B9 /* source */, + ); + path = public.sdk; + sourceTree = ""; + }; + 8BAC43782E46B59E00DDF8B9 /* source */ = { + isa = PBXGroup; + children = ( + 8BAC43792E46B59E00DDF8B9 /* vst2.x */, + ); + path = source; + sourceTree = ""; + }; + 8BAC43792E46B59E00DDF8B9 /* vst2.x */ = { + isa = PBXGroup; + children = ( + 8BAC437A2E46B59E00DDF8B9 /* audioeffectx.h */, + 8BAC437B2E46B59E00DDF8B9 /* audioeffect.cpp */, + 8BAC437C2E46B59E00DDF8B9 /* audioeffectx.cpp */, + 8BAC437D2E46B59E00DDF8B9 /* aeffeditor.h */, + 8BAC437E2E46B59E00DDF8B9 /* vstplugmain.cpp */, + 8BAC437F2E46B59E00DDF8B9 /* audioeffect.h */, + ); + path = vst2.x; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + 8D01CCC70486CAD60068D4B7 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 8BAC43862E46B59E00DDF8B9 /* aeffeditor.h in Headers */, + 245463B90991757100464AD3 /* kCathedral5.h in Headers */, + 8BAC43882E46B59E00DDF8B9 /* audioeffect.h in Headers */, + 8BAC43812E46B59E00DDF8B9 /* aeffect.h in Headers */, + 24D8287F09A9164A0093AEF8 /* xcode_vst_prefix.h in Headers */, + 8BAC43832E46B59E00DDF8B9 /* audioeffectx.h in Headers */, + 8BAC43802E46B59E00DDF8B9 /* vstfxstore.h in Headers */, + 8BAC43822E46B59E00DDF8B9 /* aeffectx.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + 8D01CCC60486CAD60068D4B7 /* kCathedral5 */ = { + isa = PBXNativeTarget; + buildConfigurationList = 24BEAAED08919AE700E695F9 /* Build configuration list for PBXNativeTarget "kCathedral5" */; + buildPhases = ( + 8D01CCC70486CAD60068D4B7 /* Headers */, + 8D01CCC90486CAD60068D4B7 /* Resources */, + 8D01CCCB0486CAD60068D4B7 /* Sources */, + 24CFB70807E7A07C0081BD57 /* Copy PkgInfo */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = kCathedral5; + productInstallPath = "$(HOME)/Library/Bundles"; + productName = "FM-Chopper"; + productReference = 2407DE920899296600EB68BF /* kCathedral5.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 "kCathedral5" */; + compatibilityVersion = "Xcode 2.4"; + developmentRegion = en; + hasScannedForEncodings = 1; + knownRegions = ( + en, + fr, + Base, + ja, + de, + ); + mainGroup = 089C166AFE841209C02AAC07 /* FM-Chopper */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 8D01CCC60486CAD60068D4B7 /* kCathedral5 */, + ); + }; +/* 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 = ( + 8BAC43852E46B59E00DDF8B9 /* audioeffectx.cpp in Sources */, + 2407DEB9089929BA00EB68BF /* kCathedral5.cpp in Sources */, + 8BAC43842E46B59E00DDF8B9 /* audioeffect.cpp in Sources */, + 8BAC43872E46B59E00DDF8B9 /* vstplugmain.cpp in Sources */, + 24D8287009A914000093AEF8 /* kCathedral5Proc.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.kCathedral5; + PRODUCT_NAME = kCathedral5; + 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.kCathedral5; + PRODUCT_NAME = kCathedral5; + 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 "kCathedral5" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 24BEAAEE08919AE700E695F9 /* Debug */, + 24BEAAEF08919AE700E695F9 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 24BEAAF108919AE700E695F9 /* Build configuration list for PBXProject "kCathedral5" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 24BEAAF208919AE700E695F9 /* Debug */, + 24BEAAF308919AE700E695F9 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; +/* End XCConfigurationList section */ + }; + rootObject = 089C1669FE841209C02AAC07 /* Project object */; +} diff --git a/plugins/MacSignedVST/kCathedral5/kCathedral5.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/plugins/MacSignedVST/kCathedral5/kCathedral5.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100755 index 000000000..a80c03824 --- /dev/null +++ b/plugins/MacSignedVST/kCathedral5/kCathedral5.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/plugins/MacSignedVST/kCathedral5/kCathedral5.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/plugins/MacSignedVST/kCathedral5/kCathedral5.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 000000000..18d981003 --- /dev/null +++ b/plugins/MacSignedVST/kCathedral5/kCathedral5.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/plugins/MacSignedVST/kCathedral5/kCathedral5.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate b/plugins/MacSignedVST/kCathedral5/kCathedral5.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100755 index 0000000000000000000000000000000000000000..ceed16b9d2d1bb2b95726b3e1e20408bc03c86f2 GIT binary patch literal 24650 zcmeIad0bT0`#65i-PmE6VNnqn*1?2f7?y!SU>Ih^aYjWE+(m>DM}eUkaLLSbv(?JX z_RR#B+%wB8Ez`7YGgH(uE7QzO&CE6{tM7B~odHH|dG~q0KEK}|pX|lVoaH&&bDsS< zlUo`c?pBTFAi{`3G-42oIOK-{M<>s)yW9?E^O)pXSKU+x{2H0u>TDUE?3_H!Uf1fD zBYfM^8d=!TN~?Xgy}s1bXg~5t0acZ)wXJr7p9!Z_CKL;0ux z=}{pXfQnEtDnaFF5VD|3GzN`DlTbafBL|v>W}um97MhK2Ky%QIXfC=5-HaBZd(k3v zA9@lkK~JHjXcbzA)}v?9CbS*Biguu#=r!~vdJDaW4xFpC3mFqYwDoPtxa3a8Rx{m5krBfM{n#!a!R1T%1@~HvTK&qS?L|Ld|R0UN@ zjiJU;6RF8mBh^GTQ%=f7wNbMuLft~$O5I5LqF`wT*h2+ChCxeL{Uo9iu*@j#DS7 Bt7t|^0OX@Urp8AHmNPS1sG()pANBhzK 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 literal 0 HcmV?d00001 diff --git a/plugins/MacSignedVST/kCathedral5/kCathedral5.xcodeproj/project.xcworkspace/xcuserdata/spiadmin.xcuserdatad/UserInterfaceState.xcuserstate b/plugins/MacSignedVST/kCathedral5/kCathedral5.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/kCathedral5/kCathedral5.xcodeproj/spiadmin.mode1v3 b/plugins/MacSignedVST/kCathedral5/kCathedral5.xcodeproj/spiadmin.mode1v3 new file mode 100755 index 000000000..c5723261d --- /dev/null +++ b/plugins/MacSignedVST/kCathedral5/kCathedral5.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/kCathedral5/kCathedral5.xcodeproj/spiadmin.pbxuser b/plugins/MacSignedVST/kCathedral5/kCathedral5.xcodeproj/spiadmin.pbxuser new file mode 100755 index 000000000..df947808e --- /dev/null +++ b/plugins/MacSignedVST/kCathedral5/kCathedral5.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/kCathedral5/kCathedral5.xcodeproj/xcshareddata/xcschemes/kCathedral5.xcscheme b/plugins/MacSignedVST/kCathedral5/kCathedral5.xcodeproj/xcshareddata/xcschemes/kCathedral5.xcscheme new file mode 100644 index 000000000..a85d6cf0c --- /dev/null +++ b/plugins/MacSignedVST/kCathedral5/kCathedral5.xcodeproj/xcshareddata/xcschemes/kCathedral5.xcscheme @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/plugins/MacSignedVST/kCathedral5/kCathedral5.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist b/plugins/MacSignedVST/kCathedral5/kCathedral5.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100755 index 000000000..098c4e175 --- /dev/null +++ b/plugins/MacSignedVST/kCathedral5/kCathedral5.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,22 @@ + + + + + SchemeUserState + + kCathedral5.xcscheme_^#shared#^_ + + orderHint + 1 + + + SuppressBuildableAutocreation + + 8D01CCC60486CAD60068D4B7 + + primary + + + + + diff --git a/plugins/MacSignedVST/kCathedral5/kCathedral5.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/xcschememanagement.plist b/plugins/MacSignedVST/kCathedral5/kCathedral5.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100755 index 000000000..a7bdd62d4 --- /dev/null +++ b/plugins/MacSignedVST/kCathedral5/kCathedral5.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,22 @@ + + + + + SchemeUserState + + «PROJECTNAME».xcscheme + + orderHint + 0 + + + SuppressBuildableAutocreation + + 8D01CCC60486CAD60068D4B7 + + primary + + + + + diff --git a/plugins/MacSignedVST/kCathedral5/kCathedral5.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/«PROJECTNAME».xcscheme b/plugins/MacSignedVST/kCathedral5/kCathedral5.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/«PROJECTNAME».xcscheme new file mode 100755 index 000000000..0df2de4a3 --- /dev/null +++ b/plugins/MacSignedVST/kCathedral5/kCathedral5.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/«PROJECTNAME».xcscheme @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/plugins/MacSignedVST/kCathedral5/mac/Info.plist b/plugins/MacSignedVST/kCathedral5/mac/Info.plist new file mode 100755 index 000000000..260b66e6a --- /dev/null +++ b/plugins/MacSignedVST/kCathedral5/mac/Info.plist @@ -0,0 +1,24 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + kCathedral5 + CFBundleIconFile + + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + BNDL + CFBundleSignature + Dthr + CFBundleVersion + 1.0 + CSResourcesFileMapped + + + diff --git a/plugins/MacSignedVST/kCathedral5/mac/PkgInfo b/plugins/MacSignedVST/kCathedral5/mac/PkgInfo new file mode 100755 index 000000000..19a9cf67e --- /dev/null +++ b/plugins/MacSignedVST/kCathedral5/mac/PkgInfo @@ -0,0 +1 @@ +BNDL???? \ No newline at end of file diff --git a/plugins/MacSignedVST/kCathedral5/mac/xcode_vst_prefix.h b/plugins/MacSignedVST/kCathedral5/mac/xcode_vst_prefix.h new file mode 100755 index 000000000..eaf4c0b4b --- /dev/null +++ b/plugins/MacSignedVST/kCathedral5/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/kCathedral5/source/kCathedral5.cpp b/plugins/MacSignedVST/kCathedral5/source/kCathedral5.cpp new file mode 100755 index 000000000..a7b80037d --- /dev/null +++ b/plugins/MacSignedVST/kCathedral5/source/kCathedral5.cpp @@ -0,0 +1,227 @@ +/* ======================================== + * kCathedral5 - kCathedral5.h + * Copyright (c) airwindows, Airwindows uses the MIT license + * ======================================== */ + +#ifndef __kCathedral5_H +#include "kCathedral5.h" +#endif + +AudioEffect* createEffectInstance(audioMasterCallback audioMaster) {return new kCathedral5(audioMaster);} + +kCathedral5::kCathedral5(audioMasterCallback audioMaster) : + AudioEffectX(audioMaster, kNumPrograms, kNumParameters) +{ + A = 0.5; + B = 0.5; + C = 0.24; + D = 0.5; + E = 0.5; + F = 0.5; + + 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; + + 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; + + for (int x = 0; x < bez_total; x++) { + bez[x] = 0.0; + bezF[x] = 0.0; + } + bez[bez_cycle] = 1.0; + bezF[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 +} + +kCathedral5::~kCathedral5() {} +VstInt32 kCathedral5::getVendorVersion () {return 1000;} +void kCathedral5::setProgramName(char *name) {vst_strncpy (_programName, name, kVstMaxProgNameLen);} +void kCathedral5::getProgramName(char *name) {vst_strncpy (name, _programName, kVstMaxProgNameLen);} +//airwindows likes to ignore this stuff. Make your own programs, and make a different plugin rather than +//trying to do versioning and preventing people from using older versions. Maybe they like the old one! + +static float pinParameter(float data) +{ + if (data < 0.0f) return 0.0f; + if (data > 1.0f) return 1.0f; + return data; +} + +VstInt32 kCathedral5::getChunk (void** data, bool isPreset) +{ + float *chunkData = (float *)calloc(kNumParameters, sizeof(float)); + chunkData[0] = A; + chunkData[1] = B; + chunkData[2] = C; + chunkData[3] = D; + chunkData[4] = E; + chunkData[5] = F; + /* 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 kCathedral5::setChunk (void* data, VstInt32 byteSize, bool isPreset) +{ + float *chunkData = (float *)data; + A = pinParameter(chunkData[0]); + B = pinParameter(chunkData[1]); + C = pinParameter(chunkData[2]); + D = pinParameter(chunkData[3]); + E = pinParameter(chunkData[4]); + F = pinParameter(chunkData[5]); + /* 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 kCathedral5::setParameter(VstInt32 index, float value) { + switch (index) { + case kParamA: A = value; break; + case kParamB: B = value; break; + case kParamC: C = value; break; + case kParamD: D = value; break; + case kParamE: E = value; break; + case kParamF: F = value; break; + default: throw; // unknown parameter, shouldn't happen! + } +} + +float kCathedral5::getParameter(VstInt32 index) { + switch (index) { + case kParamA: return A; break; + case kParamB: return B; break; + case kParamC: return C; break; + case kParamD: return D; break; + case kParamE: return E; break; + case kParamF: return F; break; + default: break; // unknown parameter, shouldn't happen! + } return 0.0; //we only need to update the relevant name, this is simple to manage +} + +void kCathedral5::getParameterName(VstInt32 index, char *text) { + switch (index) { + case kParamA: vst_strncpy (text, "Regen", kVstMaxParamStrLen); break; + case kParamB: vst_strncpy (text, "Derez", kVstMaxParamStrLen); break; + case kParamC: vst_strncpy (text, "Filter", kVstMaxParamStrLen); break; + case kParamD: vst_strncpy (text, "EarlyRF", kVstMaxParamStrLen); break; + case kParamE: vst_strncpy (text, "Positin", kVstMaxParamStrLen); break; + case kParamF: vst_strncpy (text, "Dry/Wet", kVstMaxParamStrLen); break; + default: break; // unknown parameter, shouldn't happen! + } //this is our labels for displaying in the VST host +} + +void kCathedral5::getParameterDisplay(VstInt32 index, char *text) { + switch (index) { + case kParamA: float2string (A, text, kVstMaxParamStrLen); break; + case kParamB: float2string (B, text, kVstMaxParamStrLen); break; + case kParamC: float2string (C, text, kVstMaxParamStrLen); break; + case kParamD: float2string (D, text, kVstMaxParamStrLen); break; + case kParamE: float2string (E, text, kVstMaxParamStrLen); break; + case kParamF: float2string (F, text, kVstMaxParamStrLen); break; + default: break; // unknown parameter, shouldn't happen! + } //this displays the values and handles 'popups' where it's discrete choices +} + +void kCathedral5::getParameterLabel(VstInt32 index, char *text) { + switch (index) { + case kParamA: vst_strncpy (text, "", kVstMaxParamStrLen); break; + case kParamB: vst_strncpy (text, "", kVstMaxParamStrLen); break; + case kParamC: vst_strncpy (text, "", kVstMaxParamStrLen); break; + case kParamD: vst_strncpy (text, "", kVstMaxParamStrLen); break; + case kParamE: vst_strncpy (text, "", kVstMaxParamStrLen); break; + case kParamF: vst_strncpy (text, "", kVstMaxParamStrLen); break; + default: break; // unknown parameter, shouldn't happen! + } +} + +VstInt32 kCathedral5::canDo(char *text) +{ return (_canDo.find(text) == _canDo.end()) ? -1: 1; } // 1 = yes, -1 = no, 0 = don't know + +bool kCathedral5::getEffectName(char* name) { + vst_strncpy(name, "kCathedral5", kVstMaxProductStrLen); return true; +} + +VstPlugCategory kCathedral5::getPlugCategory() {return kPlugCategEffect;} + +bool kCathedral5::getProductString(char* text) { + vst_strncpy (text, "airwindows kCathedral5", kVstMaxProductStrLen); return true; +} + +bool kCathedral5::getVendorString(char* text) { + vst_strncpy (text, "airwindows", kVstMaxVendorStrLen); return true; +} diff --git a/plugins/MacSignedVST/kCathedral5/source/kCathedral5.h b/plugins/MacSignedVST/kCathedral5/source/kCathedral5.h new file mode 100755 index 000000000..3ef58fdaa --- /dev/null +++ b/plugins/MacSignedVST/kCathedral5/source/kCathedral5.h @@ -0,0 +1,209 @@ +/* ======================================== + * kCathedral5 - kCathedral5.h + * Created 8/12/11 by SPIAdmin + * Copyright (c) Airwindows, Airwindows uses the MIT license + * ======================================== */ + +#ifndef __kCathedral5_H +#define __kCathedral5_H + +#ifndef __audioeffect__ +#include "audioeffectx.h" +#endif + +#include +#include +#include + +enum { + kParamA =0, + kParamB =1, + kParamC =2, + kParamD =3, + kParamE =4, + kParamF =5, + kNumParameters = 6 +}; // + +const int d3A = 1683; const int d3B = 2395; const int d3C = 2432; +const int d3D = 1552; const int d3E = 1735; const int d3F = 2392; +const int d3G = 1364; const int d3H = 1468; const int d3I = 1961; +#define THREEBYTHREE true +const int d6A = 2392; const int d6B = 710; const int d6C = 35; const int d6D = 396; const int d6E = 2395; const int d6F = 81; const int d6G = 20; const int d6H = 2432; const int d6I = 1031; const int d6J = 529; const int d6K = 921; const int d6L = 116; const int d6M = 1961; const int d6N = 747; const int d6O = 160; const int d6P = 231; const int d6Q = 820; const int d6R = 493; const int d6S = 188; const int d6T = 412; const int d6U = 1364; const int d6V = 43; const int d6W = 206; const int d6X = 855; const int d6Y = 216; const int d6ZA = 1735; const int d6ZB = 53; const int d6ZC = 1468; const int d6ZD = 1272; const int d6ZE = 1683; const int d6ZF = 1287; const int d6ZG = 8; const int d6ZH = 14; const int d6ZI = 1552; const int d6ZJ = 88; const int d6ZK = 914; //6 to 259 ms, 2094 seat arena +#define SIXBYSIX true //2094-GIBCDG-VACX6 kCathedral5 +const int early[] = {8, 14, 20, 35, 43, 53, 81, 88, 116, 160, 188, 206, 216, 231, 396, 412, 493, 529, 710, 747, 820, 855, 914, 921, 1031, 1272, 1287, 1364, 1468, 1552, 1683, 1735, 1961, 2392, 2395, 2432}; + +const int kNumPrograms = 0; +const int kNumInputs = 2; +const int kNumOutputs = 2; +const unsigned long kUniqueId = 'kct5'; //Change this to what the AU identity is! + +class kCathedral5 : + public AudioEffectX +{ +public: + kCathedral5(audioMasterCallback audioMaster); + ~kCathedral5(); + virtual bool getEffectName(char* name); // The plug-in name + virtual VstPlugCategory getPlugCategory(); // The general category for the plug-in + virtual bool getProductString(char* text); // This is a unique plug-in string provided by Steinberg + virtual bool getVendorString(char* text); // Vendor info + virtual VstInt32 getVendorVersion(); // Version number + virtual void processReplacing (float** inputs, float** outputs, VstInt32 sampleFrames); + virtual void processDoubleReplacing (double** inputs, double** outputs, VstInt32 sampleFrames); + virtual void getProgramName(char *name); // read the name from the host + virtual void setProgramName(char *name); // changes the name of the preset displayed in the host + virtual VstInt32 getChunk (void** data, bool isPreset); + virtual VstInt32 setChunk (void* data, VstInt32 byteSize, bool isPreset); + virtual float getParameter(VstInt32 index); // get the parameter value at the specified index + virtual void setParameter(VstInt32 index, float value); // set the parameter at index to value + virtual void getParameterLabel(VstInt32 index, char *text); // label for the parameter (eg dB) + virtual void getParameterName(VstInt32 index, char *text); // name of the parameter + virtual void getParameterDisplay(VstInt32 index, char *text); // text description of the current value + virtual VstInt32 canDo(char *text); +private: + char _programName[kVstMaxProgNameLen + 1]; + std::set< std::string > _canDo; + + float A; + float B; + float C; + float D; + float E; + float F; + + 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 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; + + 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_AvgInSampL, + bez_AvgInSampR, + bez_AvgOutSampL, + bez_AvgOutSampR, + bez_cycle, + bez_total + }; //the new undersampling. bez signifies the bezier curve reconstruction + double bez[bez_total]; + + double bezF[bez_total]; + + uint32_t fpdL; + uint32_t fpdR; + //default stuff +}; + +#endif diff --git a/plugins/MacSignedVST/kCathedral5/source/kCathedral5Proc.cpp b/plugins/MacSignedVST/kCathedral5/source/kCathedral5Proc.cpp new file mode 100755 index 000000000..3a458eae1 --- /dev/null +++ b/plugins/MacSignedVST/kCathedral5/source/kCathedral5Proc.cpp @@ -0,0 +1,1030 @@ +/* ======================================== + * kCathedral5 - kCathedral5.h + * Copyright (c) airwindows, Airwindows uses the MIT license + * ======================================== */ + +#ifndef __kCathedral5_H +#include "kCathedral5.h" +#endif + +void kCathedral5::processReplacing(float **inputs, float **outputs, VstInt32 sampleFrames) +{ + float* in1 = inputs[0]; + float* in2 = inputs[1]; + float* out1 = outputs[0]; + float* out2 = outputs[1]; + + double overallscale = 1.0; + overallscale /= 44100.0; + overallscale *= getSampleRate(); + + double fdb6ck = (0.0009765625+0.0009765625+0.001953125)*0.3333333; + double reg6n = (1.0-pow(1.0-A,3.0))*fdb6ck; + //start this but pad it in the loop by volume of output? + + double derez = B*2.0; + bool stepped = true; // Revised Bezier Undersampling + if (derez > 1.0) { // has full rez at center, stepped + stepped = false; // to left, continuous to right + derez = 1.0-(derez-1.0); + } //if it's set up like that it's the revised algorithm + derez = fmin(fmax(derez/overallscale,0.0005),1.0); + int bezFraction = (int)(1.0/derez); + double bezTrim = (double)bezFraction/(bezFraction+1.0); + if (stepped) { //this hard-locks derez to exact subdivisions of 1.0 + derez = 1.0 / bezFraction; + bezTrim = 1.0-(derez*bezTrim); + } else { //this makes it match the 1.0 case using stepped + derez /= (2.0/pow(overallscale,0.5-((overallscale-1.0)*0.0375))); + bezTrim = 1.0-pow(derez*0.5,1.0/(derez*0.5)); + } //the revision more accurately connects the bezier curves + + double derezFreq = C*2.0; + bool steppedFreq = true; // Revised Bezier Undersampling + if (derezFreq > 1.0) { // has full rez at center, stepped + steppedFreq = false; // to left, continuous to right + derezFreq = 1.0-(derezFreq-1.0); + } //if it's set up like that it's the revised algorithm + derezFreq = fmin(fmax(derezFreq,0.0005),1.0); //note: no overallscale, already inside undersampling + int bezFreqFraction = (int)(1.0/derezFreq); + double bezFreqTrim = (double)bezFreqFraction/(bezFreqFraction+1.0); + if (steppedFreq) { //this hard-locks derez to exact subdivisions of 1.0 + derezFreq = 1.0 / bezFreqFraction; + bezFreqTrim = 1.0-(derezFreq*bezFreqTrim); + } else { //this makes it match the 1.0 case using stepped + bezFreqTrim = 1.0-pow(derezFreq*0.5,1.0/(derezFreq*0.5)); + } //the revision more accurately connects the bezier curves + + double earlyLoudness = D; + int start = (int)(E * 27.0); + int ld3G = early[start]; + int ld3H = early[start+1]; + int ld3D = early[start+2]; + int ld3A = early[start+3]; + int ld3E = early[start+4]; + int ld3I = early[start+5]; + int ld3F = early[start+6]; + int ld3B = early[start+7]; + int ld3C = early[start+8]; + double wet = F; + + while (--sampleFrames >= 0) + { + double inputSampleL = *in1; + double inputSampleR = *in2; + if (fabs(inputSampleL)<1.18e-23) inputSampleL = fpdL * 1.18e-17; + if (fabs(inputSampleR)<1.18e-23) inputSampleR = fpdR * 1.18e-17; + double drySampleL = inputSampleL; + double drySampleR = inputSampleR; + + 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 + if (stepped) bez[bez_cycle] = 0.0; + else bez[bez_cycle] -= 1.0; + + inputSampleL = (bez[bez_SampL]+bez[bez_AvgInSampL])*0.5; + bez[bez_AvgInSampL] = bez[bez_SampL]; + inputSampleR = (bez[bez_SampR]+bez[bez_AvgInSampR])*0.5; + bez[bez_AvgInSampR] = bez[bez_SampR]; + + 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 > ld3A) c3AL = 0; + c3BL++; if (c3BL < 0 || c3BL > ld3B) c3BL = 0; + c3CL++; if (c3CL < 0 || c3CL > ld3C) c3CL = 0; + c3CR++; if (c3CR < 0 || c3CR > ld3C) c3CR = 0; + c3FR++; if (c3FR < 0 || c3FR > ld3F) c3FR = 0; + c3IR++; if (c3IR < 0 || c3IR > ld3I) c3IR = 0; + + double o3AL = a3AL[c3AL-((c3AL > ld3A)?c3AL+1:0)]; + double o3BL = a3BL[c3BL-((c3BL > ld3B)?c3BL+1:0)]; + double o3CL = a3CL[c3CL-((c3CL > ld3C)?c3CL+1:0)]; + double o3CR = a3CR[c3CR-((c3CR > ld3C)?c3CR+1:0)]; + double o3FR = a3FR[c3FR-((c3FR > ld3F)?c3FR+1:0)]; + double o3IR = a3IR[c3IR-((c3IR > ld3I)?c3IR+1:0)]; + + a3DL[c3DL] = (((o3BL + o3CL) * -2.0) + o3AL); + a3EL[c3EL] = (((o3AL + o3CL) * -2.0) + o3BL); + a3FL[c3FL] = (((o3AL + o3BL) * -2.0) + o3CL); + a3BR[c3BR] = (((o3FR + o3IR) * -2.0) + o3CR); + a3ER[c3ER] = (((o3CR + o3IR) * -2.0) + o3FR); + a3HR[c3HR] = (((o3CR + o3FR) * -2.0) + o3IR); + + c3DL++; if (c3DL < 0 || c3DL > ld3D) c3DL = 0; + c3EL++; if (c3EL < 0 || c3EL > ld3E) c3EL = 0; + c3FL++; if (c3FL < 0 || c3FL > ld3F) c3FL = 0; + c3BR++; if (c3BR < 0 || c3BR > ld3B) c3BR = 0; + c3ER++; if (c3ER < 0 || c3ER > ld3E) c3ER = 0; + c3HR++; if (c3HR < 0 || c3HR > ld3H) c3HR = 0; + + double o3DL = a3DL[c3DL-((c3DL > ld3D)?c3DL+1:0)]; + double o3EL = a3EL[c3EL-((c3EL > ld3E)?c3EL+1:0)]; + double o3FL = a3FL[c3FL-((c3FL > ld3F)?c3FL+1:0)]; + double o3BR = a3BR[c3BR-((c3BR > ld3B)?c3BR+1:0)]; + double o3ER = a3ER[c3ER-((c3ER > ld3E)?c3ER+1:0)]; + double o3HR = a3HR[c3HR-((c3HR > ld3H)?c3HR+1:0)]; + + a3GL[c3GL] = (((o3EL + o3FL) * -2.0) + o3DL); + a3HL[c3HL] = (((o3DL + o3FL) * -2.0) + o3EL); + a3IL[c3IL] = (((o3DL + o3EL) * -2.0) + o3FL); + a3AR[c3AR] = (((o3ER + o3HR) * -2.0) + o3BR); + a3DR[c3DR] = (((o3BR + o3HR) * -2.0) + o3ER); + a3GR[c3GR] = (((o3BR + o3ER) * -2.0) + o3HR); + + c3GL++; if (c3GL < 0 || c3GL > ld3G) c3GL = 0; + c3HL++; if (c3HL < 0 || c3HL > ld3H) c3HL = 0; + c3IL++; if (c3IL < 0 || c3IL > ld3I) c3IL = 0; + c3AR++; if (c3AR < 0 || c3AR > ld3A) c3AR = 0; + c3DR++; if (c3DR < 0 || c3DR > ld3D) c3DR = 0; + c3GR++; if (c3GR < 0 || c3GR > ld3G) c3GR = 0; + + double o3GL = a3GL[c3GL-((c3GL > ld3G)?c3GL+1:0)]; + double o3HL = a3HL[c3HL-((c3HL > ld3H)?c3HL+1:0)]; + double o3IL = a3IL[c3IL-((c3IL > ld3I)?c3IL+1:0)]; + double o3AR = a3AR[c3AR-((c3AR > ld3A)?c3AR+1:0)]; + double o3DR = a3DR[c3DR-((c3DR > ld3D)?c3DR+1:0)]; + double o3GR = a3GR[c3GR-((c3GR > ld3G)?c3GR+1:0)]; + + double inputSampleL = (o3GL + o3HL + o3IL)*0.03125; + double inputSampleR = (o3AR + o3DR + o3GR)*0.03125; + + double earlyReflectionL = inputSampleL; + double earlyReflectionR = inputSampleR; + + bezF[bez_cycle] += derezFreq; + bezF[bez_SampL] += ((inputSampleL+bezF[bez_InL]) * derezFreq); + bezF[bez_SampR] += ((inputSampleL+bezF[bez_InR]) * derezFreq); + bezF[bez_InL] = inputSampleL; bezF[bez_InR] = inputSampleR; + if (bezF[bez_cycle] > 1.0) { //hit the end point and we do a filter sample + if (steppedFreq) bezF[bez_cycle] = 0.0; + else bezF[bez_cycle] -= 1.0; + bezF[bez_CL] = bezF[bez_BL]; + bezF[bez_BL] = bezF[bez_AL]; + bezF[bez_AL] = (bezF[bez_SampL]+bezF[bez_AvgInSampL])*0.5; + bezF[bez_AvgInSampL] = bezF[bez_SampL]; bezF[bez_SampL] = 0.0; + bezF[bez_CR] = bezF[bez_BR]; + bezF[bez_BR] = bezF[bez_AR]; + bezF[bez_AR] = (bezF[bez_SampR]+bezF[bez_AvgInSampR])*0.5; + bezF[bez_AvgInSampR] = bezF[bez_SampR]; bezF[bez_SampR] = 0.0; + } + double X = bezF[bez_cycle]*bezFreqTrim; + double CBLfreq = (bezF[bez_CL]*(1.0-X))+(bezF[bez_BL]*X); + double BALfreq = (bezF[bez_BL]*(1.0-X))+(bezF[bez_AL]*X); + double CBALfreq = (bezF[bez_BL]+(CBLfreq*(1.0-X))+(BALfreq*X))*0.0625; + double CBRfreq = (bezF[bez_CR]*(1.0-X))+(bezF[bez_BR]*X); + double BARfreq = (bezF[bez_BR]*(1.0-X))+(bezF[bez_AR]*X); + double CBARfreq = (bezF[bez_BR]+(CBRfreq*(1.0-X))+(BARfreq*X))*0.0625; + inputSampleL = CBALfreq+bezF[bez_AvgOutSampL]; + bezF[bez_AvgOutSampL] = CBALfreq; + inputSampleR = CBARfreq+bezF[bez_AvgOutSampR]; + bezF[bez_AvgOutSampR] = CBARfreq; + + 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)*0.001953125; + inputSampleR = (o6AR + o6GR + o6MR + o6SR + o6YR + o6ZFR)*0.001953125; + + 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 + + inputSampleL += (earlyReflectionL * earlyLoudness); + inputSampleR += (earlyReflectionR * earlyLoudness); + + 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 X = bez[bez_cycle]*bezTrim; + double CBL = (bez[bez_CL]*(1.0-X))+(bez[bez_BL]*X); + double CBR = (bez[bez_CR]*(1.0-X))+(bez[bez_BR]*X); + double BAL = (bez[bez_BL]*(1.0-X))+(bez[bez_AL]*X); + double BAR = (bez[bez_BR]*(1.0-X))+(bez[bez_AR]*X); + double CBAL = (bez[bez_BL]+(CBL*(1.0-X))+(BAL*X))*-0.0625; + double CBAR = (bez[bez_BR]+(CBR*(1.0-X))+(BAR*X))*-0.0625; + inputSampleL = CBAL+bez[bez_AvgOutSampL]; bez[bez_AvgOutSampL] = CBAL; + inputSampleR = CBAR+bez[bez_AvgOutSampR]; bez[bez_AvgOutSampR] = CBAR; + + inputSampleL = (inputSampleL * wet)+(drySampleL * (1.0-wet)); + inputSampleR = (inputSampleR * wet)+(drySampleR * (1.0-wet)); + + //begin 32 bit stereo floating point dither + int expon; frexpf((float)inputSampleL, &expon); + 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 kCathedral5::processDoubleReplacing(double **inputs, double **outputs, VstInt32 sampleFrames) +{ + double* in1 = inputs[0]; + double* in2 = inputs[1]; + double* out1 = outputs[0]; + double* out2 = outputs[1]; + + double overallscale = 1.0; + overallscale /= 44100.0; + overallscale *= getSampleRate(); + + double fdb6ck = (0.0009765625+0.0009765625+0.001953125)*0.3333333; + double reg6n = (1.0-pow(1.0-A,3.0))*fdb6ck; + //start this but pad it in the loop by volume of output? + + double derez = B*2.0; + bool stepped = true; // Revised Bezier Undersampling + if (derez > 1.0) { // has full rez at center, stepped + stepped = false; // to left, continuous to right + derez = 1.0-(derez-1.0); + } //if it's set up like that it's the revised algorithm + derez = fmin(fmax(derez/overallscale,0.0005),1.0); + int bezFraction = (int)(1.0/derez); + double bezTrim = (double)bezFraction/(bezFraction+1.0); + if (stepped) { //this hard-locks derez to exact subdivisions of 1.0 + derez = 1.0 / bezFraction; + bezTrim = 1.0-(derez*bezTrim); + } else { //this makes it match the 1.0 case using stepped + derez /= (2.0/pow(overallscale,0.5-((overallscale-1.0)*0.0375))); + bezTrim = 1.0-pow(derez*0.5,1.0/(derez*0.5)); + } //the revision more accurately connects the bezier curves + + double derezFreq = C*2.0; + bool steppedFreq = true; // Revised Bezier Undersampling + if (derezFreq > 1.0) { // has full rez at center, stepped + steppedFreq = false; // to left, continuous to right + derezFreq = 1.0-(derezFreq-1.0); + } //if it's set up like that it's the revised algorithm + derezFreq = fmin(fmax(derezFreq,0.0005),1.0); //note: no overallscale, already inside undersampling + int bezFreqFraction = (int)(1.0/derezFreq); + double bezFreqTrim = (double)bezFreqFraction/(bezFreqFraction+1.0); + if (steppedFreq) { //this hard-locks derez to exact subdivisions of 1.0 + derezFreq = 1.0 / bezFreqFraction; + bezFreqTrim = 1.0-(derezFreq*bezFreqTrim); + } else { //this makes it match the 1.0 case using stepped + bezFreqTrim = 1.0-pow(derezFreq*0.5,1.0/(derezFreq*0.5)); + } //the revision more accurately connects the bezier curves + + double earlyLoudness = D; + int start = (int)(E * 27.0); + int ld3G = early[start]; + int ld3H = early[start+1]; + int ld3D = early[start+2]; + int ld3A = early[start+3]; + int ld3E = early[start+4]; + int ld3I = early[start+5]; + int ld3F = early[start+6]; + int ld3B = early[start+7]; + int ld3C = early[start+8]; + double wet = F; + + while (--sampleFrames >= 0) + { + double inputSampleL = *in1; + double inputSampleR = *in2; + if (fabs(inputSampleL)<1.18e-23) inputSampleL = fpdL * 1.18e-17; + if (fabs(inputSampleR)<1.18e-23) inputSampleR = fpdR * 1.18e-17; + double drySampleL = inputSampleL; + double drySampleR = inputSampleR; + + 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 + if (stepped) bez[bez_cycle] = 0.0; + else bez[bez_cycle] -= 1.0; + + inputSampleL = (bez[bez_SampL]+bez[bez_AvgInSampL])*0.5; + bez[bez_AvgInSampL] = bez[bez_SampL]; + inputSampleR = (bez[bez_SampR]+bez[bez_AvgInSampR])*0.5; + bez[bez_AvgInSampR] = bez[bez_SampR]; + + 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 > ld3A) c3AL = 0; + c3BL++; if (c3BL < 0 || c3BL > ld3B) c3BL = 0; + c3CL++; if (c3CL < 0 || c3CL > ld3C) c3CL = 0; + c3CR++; if (c3CR < 0 || c3CR > ld3C) c3CR = 0; + c3FR++; if (c3FR < 0 || c3FR > ld3F) c3FR = 0; + c3IR++; if (c3IR < 0 || c3IR > ld3I) c3IR = 0; + + double o3AL = a3AL[c3AL-((c3AL > ld3A)?c3AL+1:0)]; + double o3BL = a3BL[c3BL-((c3BL > ld3B)?c3BL+1:0)]; + double o3CL = a3CL[c3CL-((c3CL > ld3C)?c3CL+1:0)]; + double o3CR = a3CR[c3CR-((c3CR > ld3C)?c3CR+1:0)]; + double o3FR = a3FR[c3FR-((c3FR > ld3F)?c3FR+1:0)]; + double o3IR = a3IR[c3IR-((c3IR > ld3I)?c3IR+1:0)]; + + a3DL[c3DL] = (((o3BL + o3CL) * -2.0) + o3AL); + a3EL[c3EL] = (((o3AL + o3CL) * -2.0) + o3BL); + a3FL[c3FL] = (((o3AL + o3BL) * -2.0) + o3CL); + a3BR[c3BR] = (((o3FR + o3IR) * -2.0) + o3CR); + a3ER[c3ER] = (((o3CR + o3IR) * -2.0) + o3FR); + a3HR[c3HR] = (((o3CR + o3FR) * -2.0) + o3IR); + + c3DL++; if (c3DL < 0 || c3DL > ld3D) c3DL = 0; + c3EL++; if (c3EL < 0 || c3EL > ld3E) c3EL = 0; + c3FL++; if (c3FL < 0 || c3FL > ld3F) c3FL = 0; + c3BR++; if (c3BR < 0 || c3BR > ld3B) c3BR = 0; + c3ER++; if (c3ER < 0 || c3ER > ld3E) c3ER = 0; + c3HR++; if (c3HR < 0 || c3HR > ld3H) c3HR = 0; + + double o3DL = a3DL[c3DL-((c3DL > ld3D)?c3DL+1:0)]; + double o3EL = a3EL[c3EL-((c3EL > ld3E)?c3EL+1:0)]; + double o3FL = a3FL[c3FL-((c3FL > ld3F)?c3FL+1:0)]; + double o3BR = a3BR[c3BR-((c3BR > ld3B)?c3BR+1:0)]; + double o3ER = a3ER[c3ER-((c3ER > ld3E)?c3ER+1:0)]; + double o3HR = a3HR[c3HR-((c3HR > ld3H)?c3HR+1:0)]; + + a3GL[c3GL] = (((o3EL + o3FL) * -2.0) + o3DL); + a3HL[c3HL] = (((o3DL + o3FL) * -2.0) + o3EL); + a3IL[c3IL] = (((o3DL + o3EL) * -2.0) + o3FL); + a3AR[c3AR] = (((o3ER + o3HR) * -2.0) + o3BR); + a3DR[c3DR] = (((o3BR + o3HR) * -2.0) + o3ER); + a3GR[c3GR] = (((o3BR + o3ER) * -2.0) + o3HR); + + c3GL++; if (c3GL < 0 || c3GL > ld3G) c3GL = 0; + c3HL++; if (c3HL < 0 || c3HL > ld3H) c3HL = 0; + c3IL++; if (c3IL < 0 || c3IL > ld3I) c3IL = 0; + c3AR++; if (c3AR < 0 || c3AR > ld3A) c3AR = 0; + c3DR++; if (c3DR < 0 || c3DR > ld3D) c3DR = 0; + c3GR++; if (c3GR < 0 || c3GR > ld3G) c3GR = 0; + + double o3GL = a3GL[c3GL-((c3GL > ld3G)?c3GL+1:0)]; + double o3HL = a3HL[c3HL-((c3HL > ld3H)?c3HL+1:0)]; + double o3IL = a3IL[c3IL-((c3IL > ld3I)?c3IL+1:0)]; + double o3AR = a3AR[c3AR-((c3AR > ld3A)?c3AR+1:0)]; + double o3DR = a3DR[c3DR-((c3DR > ld3D)?c3DR+1:0)]; + double o3GR = a3GR[c3GR-((c3GR > ld3G)?c3GR+1:0)]; + + double inputSampleL = (o3GL + o3HL + o3IL)*0.03125; + double inputSampleR = (o3AR + o3DR + o3GR)*0.03125; + + double earlyReflectionL = inputSampleL; + double earlyReflectionR = inputSampleR; + + bezF[bez_cycle] += derezFreq; + bezF[bez_SampL] += ((inputSampleL+bezF[bez_InL]) * derezFreq); + bezF[bez_SampR] += ((inputSampleL+bezF[bez_InR]) * derezFreq); + bezF[bez_InL] = inputSampleL; bezF[bez_InR] = inputSampleR; + if (bezF[bez_cycle] > 1.0) { //hit the end point and we do a filter sample + if (steppedFreq) bezF[bez_cycle] = 0.0; + else bezF[bez_cycle] -= 1.0; + bezF[bez_CL] = bezF[bez_BL]; + bezF[bez_BL] = bezF[bez_AL]; + bezF[bez_AL] = (bezF[bez_SampL]+bezF[bez_AvgInSampL])*0.5; + bezF[bez_AvgInSampL] = bezF[bez_SampL]; bezF[bez_SampL] = 0.0; + bezF[bez_CR] = bezF[bez_BR]; + bezF[bez_BR] = bezF[bez_AR]; + bezF[bez_AR] = (bezF[bez_SampR]+bezF[bez_AvgInSampR])*0.5; + bezF[bez_AvgInSampR] = bezF[bez_SampR]; bezF[bez_SampR] = 0.0; + } + double X = bezF[bez_cycle]*bezFreqTrim; + double CBLfreq = (bezF[bez_CL]*(1.0-X))+(bezF[bez_BL]*X); + double BALfreq = (bezF[bez_BL]*(1.0-X))+(bezF[bez_AL]*X); + double CBALfreq = (bezF[bez_BL]+(CBLfreq*(1.0-X))+(BALfreq*X))*0.0625; + double CBRfreq = (bezF[bez_CR]*(1.0-X))+(bezF[bez_BR]*X); + double BARfreq = (bezF[bez_BR]*(1.0-X))+(bezF[bez_AR]*X); + double CBARfreq = (bezF[bez_BR]+(CBRfreq*(1.0-X))+(BARfreq*X))*0.0625; + inputSampleL = CBALfreq+bezF[bez_AvgOutSampL]; + bezF[bez_AvgOutSampL] = CBALfreq; + inputSampleR = CBARfreq+bezF[bez_AvgOutSampR]; + bezF[bez_AvgOutSampR] = CBARfreq; + + 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)*0.001953125; + inputSampleR = (o6AR + o6GR + o6MR + o6SR + o6YR + o6ZFR)*0.001953125; + + 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 + + inputSampleL += (earlyReflectionL * earlyLoudness); + inputSampleR += (earlyReflectionR * earlyLoudness); + + 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 X = bez[bez_cycle]*bezTrim; + double CBL = (bez[bez_CL]*(1.0-X))+(bez[bez_BL]*X); + double CBR = (bez[bez_CR]*(1.0-X))+(bez[bez_BR]*X); + double BAL = (bez[bez_BL]*(1.0-X))+(bez[bez_AL]*X); + double BAR = (bez[bez_BR]*(1.0-X))+(bez[bez_AR]*X); + double CBAL = (bez[bez_BL]+(CBL*(1.0-X))+(BAL*X))*-0.0625; + double CBAR = (bez[bez_BR]+(CBR*(1.0-X))+(BAR*X))*-0.0625; + inputSampleL = CBAL+bez[bez_AvgOutSampL]; bez[bez_AvgOutSampL] = CBAL; + inputSampleR = CBAR+bez[bez_AvgOutSampR]; bez[bez_AvgOutSampR] = CBAR; + + inputSampleL = (inputSampleL * wet)+(drySampleL * (1.0-wet)); + inputSampleR = (inputSampleR * wet)+(drySampleR * (1.0-wet)); + + //begin 64 bit stereo floating point dither + //int expon; frexp((double)inputSampleL, &expon); + fpdL ^= fpdL << 13; fpdL ^= fpdL >> 17; fpdL ^= fpdL << 5; + //inputSampleL += ((double(fpdL)-uint32_t(0x7fffffff)) * 1.1e-44l * pow(2,expon+62)); + //frexp((double)inputSampleR, &expon); + fpdR ^= fpdR << 13; fpdR ^= fpdR >> 17; fpdR ^= fpdR << 5; + //inputSampleR += ((double(fpdR)-uint32_t(0x7fffffff)) * 1.1e-44l * pow(2,expon+62)); + //end 64 bit stereo floating point dither + + *out1 = inputSampleL; + *out2 = inputSampleR; + + in1++; + in2++; + out1++; + out2++; + } +} diff --git a/plugins/MacSignedVST/kGuitarHall2/kGuitarHall2.xcodeproj/christopherjohnson.pbxuser b/plugins/MacSignedVST/kGuitarHall2/kGuitarHall2.xcodeproj/christopherjohnson.pbxuser index c74bff7be..c82c5ca04 100755 --- a/plugins/MacSignedVST/kGuitarHall2/kGuitarHall2.xcodeproj/christopherjohnson.pbxuser +++ b/plugins/MacSignedVST/kGuitarHall2/kGuitarHall2.xcodeproj/christopherjohnson.pbxuser @@ -49,8 +49,14 @@ PBXFileDataSource_Warnings_ColumnID, ); }; - PBXPerProjectTemplateStateSaveDate = 774565054; - PBXWorkspaceStateSaveDate = 774565054; + PBXPerProjectTemplateStateSaveDate = 776171648; + PBXWorkspaceStateSaveDate = 776171648; + }; + perUserProjectItems = { + 8BA5C64F2E4370820058866B /* PBXBookmark */ = 8BA5C64F2E4370820058866B /* PBXBookmark */; + 8BA5C6622E4370FE0058866B /* PBXTextBookmark */ = 8BA5C6622E4370FE0058866B /* PBXTextBookmark */; + 8BA5C6682E4370FE0058866B /* PBXTextBookmark */ = 8BA5C6682E4370FE0058866B /* PBXTextBookmark */; + 8BBC831B2E42A9650090B3FA /* PBXTextBookmark */ = 8BBC831B2E42A9650090B3FA /* PBXTextBookmark */; }; sourceControlManager = 8B02375E1D42B1C400E1E8C8 /* Source Control */; userBuildSettings = { @@ -59,17 +65,17 @@ 2407DEB6089929BA00EB68BF /* kGuitarHall2.cpp */ = { uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {966, 4122}}"; - sepNavSelRange = "{7829, 445}"; - sepNavVisRange = "{7169, 1903}"; - sepNavWindowFrame = "{{725, 47}, {895, 831}}"; + sepNavSelRange = "{527, 0}"; + sepNavVisRange = "{0, 1701}"; + sepNavWindowFrame = "{{545, 47}, {895, 831}}"; }; }; 245463B80991757100464AD3 /* kGuitarHall2.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {7167, 4068}}"; - sepNavSelRange = "{3653, 3229}"; - sepNavVisRange = "{4753, 686}"; - sepNavWindowFrame = "{{749, 119}, {825, 674}}"; + sepNavIntBoundsRect = "{{0, 0}, {7167, 3744}}"; + sepNavSelRange = "{524, 195}"; + sepNavVisRange = "{1961, 1877}"; + sepNavWindowFrame = "{{615, 119}, {825, 674}}"; }; }; 24A2FFDB0F90D1DD003BB5A7 /* audioeffectx.cpp */ = { @@ -82,10 +88,10 @@ }; 24D8286F09A914000093AEF8 /* kGuitarHall2Proc.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {848, 17622}}"; - sepNavSelRange = "{463, 0}"; - sepNavVisRange = "{342, 1400}"; - sepNavWindowFrame = "{{673, 47}, {895, 831}}"; + sepNavIntBoundsRect = "{{0, 0}, {554, 17856}}"; + sepNavSelRange = "{27479, 0}"; + sepNavVisRange = "{25988, 150}"; + sepNavWindowFrame = "{{115, 47}, {895, 831}}"; }; }; 8B02375E1D42B1C400E1E8C8 /* Source Control */ = { @@ -102,6 +108,40 @@ isa = PBXCodeSenseManager; indexTemplatePath = ""; }; + 8BA5C64F2E4370820058866B /* PBXBookmark */ = { + isa = PBXBookmark; + fRef = 24D8286F09A914000093AEF8 /* kGuitarHall2Proc.cpp */; + }; + 8BA5C6622E4370FE0058866B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 24D8286F09A914000093AEF8 /* kGuitarHall2Proc.cpp */; + name = "kGuitarHall2Proc.cpp: 628"; + rLen = 0; + rLoc = 27479; + rType = 0; + vrLen = 150; + vrLoc = 25988; + }; + 8BA5C6682E4370FE0058866B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 24D8286F09A914000093AEF8 /* kGuitarHall2Proc.cpp */; + name = "kGuitarHall2Proc.cpp: 159"; + rLen = 0; + rLoc = 6475; + rType = 0; + vrLen = 2275; + vrLoc = 27172; + }; + 8BBC831B2E42A9650090B3FA /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 24D8286F09A914000093AEF8 /* kGuitarHall2Proc.cpp */; + name = "kGuitarHall2Proc.cpp: 628"; + rLen = 0; + rLoc = 27479; + rType = 0; + vrLen = 200; + vrLoc = 25926; + }; 8D01CCC60486CAD60068D4B7 /* kGuitarHall2 */ = { activeExec = 0; }; diff --git a/plugins/MacSignedVST/kGuitarHall2/kGuitarHall2.xcodeproj/christopherjohnson.perspectivev3 b/plugins/MacSignedVST/kGuitarHall2/kGuitarHall2.xcodeproj/christopherjohnson.perspectivev3 index c61a99282..03e353db9 100755 --- a/plugins/MacSignedVST/kGuitarHall2/kGuitarHall2.xcodeproj/christopherjohnson.perspectivev3 +++ b/plugins/MacSignedVST/kGuitarHall2/kGuitarHall2.xcodeproj/christopherjohnson.perspectivev3 @@ -222,7 +222,48 @@ OpenEditors - + + + Content + + PBXProjectModuleGUID + 8BA5C6662E4370FE0058866B + PBXProjectModuleLabel + kGuitarHall2Proc.cpp + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 8BA5C6672E4370FE0058866B + PBXProjectModuleLabel + kGuitarHall2Proc.cpp + _historyCapacity + 0 + bookmark + 8BA5C6682E4370FE0058866B + history + + 8BA5C64F2E4370820058866B + + + SplitCount + 1 + + StatusBarVisibility + + + Geometry + + Frame + {{0, 20}, {895, 734}} + PBXModuleWindowStatusBarHidden2 + + RubberWindowFrame + 115 103 895 775 0 0 1440 878 + + + PerspectiveWidths 810 @@ -323,7 +364,7 @@ 185 RubberWindowFrame - 836 138 810 487 0 0 1440 878 + 630 279 810 487 0 0 1440 878 Module PBXSmartGroupTreeModule @@ -339,7 +380,7 @@ PBXProjectModuleGUID 8B0237581D42B1C400E1E8C8 PBXProjectModuleLabel - Gain.h + kGuitarHall2Proc.cpp PBXSplitModuleInNavigatorKey Split0 @@ -347,7 +388,15 @@ PBXProjectModuleGUID 8B0237591D42B1C400E1E8C8 PBXProjectModuleLabel - Gain.h + kGuitarHall2Proc.cpp + _historyCapacity + 0 + bookmark + 8BA5C6622E4370FE0058866B + history + + 8BBC831B2E42A9650090B3FA + SplitCount 1 @@ -360,18 +409,18 @@ GeometryConfiguration Frame - {{0, 0}, {603, 0}} + {{0, 0}, {603, 86}} RubberWindowFrame - 836 138 810 487 0 0 1440 878 + 630 279 810 487 0 0 1440 878 Module PBXNavigatorGroup Proportion - 0pt + 86pt Proportion - 441pt + 355pt Tabs @@ -385,9 +434,9 @@ GeometryConfiguration Frame - {{10, 27}, {603, 414}} + {{10, 27}, {603, 328}} RubberWindowFrame - 836 138 810 487 0 0 1440 878 + 630 279 810 487 0 0 1440 878 Module XCDetailModule @@ -441,7 +490,7 @@ GeometryConfiguration Frame - {{10, 27}, {603, 282}} + {{10, 27}, {603, 414}} Module PBXBuildResultsModule @@ -469,11 +518,11 @@ TableOfContents - 8B16380B2E2AF28B00A38672 + 8BA5C6632E4370FE0058866B 1CA23ED40692098700951B8B - 8B16380C2E2AF28B00A38672 + 8BA5C6642E4370FE0058866B 8B0237581D42B1C400E1E8C8 - 8B16380D2E2AF28B00A38672 + 8BA5C6652E4370FE0058866B 1CA23EDF0692099D00951B8B 1CA23EE00692099D00951B8B 1CA23EE10692099D00951B8B @@ -626,7 +675,7 @@ StatusbarIsVisible TimeStamp - 774566539.60929596 + 776171774.11739194 ToolbarConfigUserDefaultsMinorVersion 2 ToolbarDisplayMode @@ -643,10 +692,11 @@ 5 WindowOrderList - /Users/christopherjohnson/Desktop/kGuitarHall2/kGuitarHall2.xcodeproj + /Users/christopherjohnson/Desktop/airwindows/plugins/MacVST/kGuitarHall2/kGuitarHall2.xcodeproj + 8BA5C6662E4370FE0058866B WindowString - 836 138 810 487 0 0 1440 878 + 630 279 810 487 0 0 1440 878 WindowToolsV3 diff --git a/plugins/MacSignedVST/kGuitarHall2/kGuitarHall2.xcodeproj/project.pbxproj b/plugins/MacSignedVST/kGuitarHall2/kGuitarHall2.xcodeproj/project.pbxproj index 876ffbdd1..2441a3049 100755 --- a/plugins/MacSignedVST/kGuitarHall2/kGuitarHall2.xcodeproj/project.pbxproj +++ b/plugins/MacSignedVST/kGuitarHall2/kGuitarHall2.xcodeproj/project.pbxproj @@ -12,15 +12,15 @@ 24CFB70407E7A0220081BD57 /* PkgInfo in Resources */ = {isa = PBXBuildFile; fileRef = 24CFB70307E7A0220081BD57 /* PkgInfo */; }; 24D8287009A914000093AEF8 /* kGuitarHall2Proc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 24D8286F09A914000093AEF8 /* kGuitarHall2Proc.cpp */; }; 24D8287F09A9164A0093AEF8 /* xcode_vst_prefix.h in Headers */ = {isa = PBXBuildFile; fileRef = 24D8287E09A9164A0093AEF8 /* xcode_vst_prefix.h */; }; - 8BFB01CA2E2BC2E2004C43AA /* vstfxstore.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BFB01BE2E2BC2E2004C43AA /* vstfxstore.h */; }; - 8BFB01CB2E2BC2E2004C43AA /* aeffect.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BFB01BF2E2BC2E2004C43AA /* aeffect.h */; }; - 8BFB01CC2E2BC2E2004C43AA /* aeffectx.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BFB01C02E2BC2E2004C43AA /* aeffectx.h */; }; - 8BFB01CD2E2BC2E2004C43AA /* audioeffectx.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BFB01C42E2BC2E2004C43AA /* audioeffectx.h */; }; - 8BFB01CE2E2BC2E2004C43AA /* audioeffect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BFB01C52E2BC2E2004C43AA /* audioeffect.cpp */; }; - 8BFB01CF2E2BC2E2004C43AA /* audioeffectx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BFB01C62E2BC2E2004C43AA /* audioeffectx.cpp */; }; - 8BFB01D02E2BC2E2004C43AA /* aeffeditor.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BFB01C72E2BC2E2004C43AA /* aeffeditor.h */; }; - 8BFB01D12E2BC2E2004C43AA /* vstplugmain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BFB01C82E2BC2E2004C43AA /* vstplugmain.cpp */; }; - 8BFB01D22E2BC2E2004C43AA /* audioeffect.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BFB01C92E2BC2E2004C43AA /* audioeffect.h */; }; + 8BD3C9942E43D9B50072E495 /* vstfxstore.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BD3C9882E43D9B50072E495 /* vstfxstore.h */; }; + 8BD3C9952E43D9B50072E495 /* aeffect.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BD3C9892E43D9B50072E495 /* aeffect.h */; }; + 8BD3C9962E43D9B50072E495 /* aeffectx.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BD3C98A2E43D9B50072E495 /* aeffectx.h */; }; + 8BD3C9972E43D9B50072E495 /* audioeffectx.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BD3C98E2E43D9B50072E495 /* audioeffectx.h */; }; + 8BD3C9982E43D9B50072E495 /* audioeffect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BD3C98F2E43D9B50072E495 /* audioeffect.cpp */; }; + 8BD3C9992E43D9B50072E495 /* audioeffectx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BD3C9902E43D9B50072E495 /* audioeffectx.cpp */; }; + 8BD3C99A2E43D9B50072E495 /* aeffeditor.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BD3C9912E43D9B50072E495 /* aeffeditor.h */; }; + 8BD3C99B2E43D9B50072E495 /* vstplugmain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BD3C9922E43D9B50072E495 /* vstplugmain.cpp */; }; + 8BD3C99C2E43D9B50072E495 /* audioeffect.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BD3C9932E43D9B50072E495 /* audioeffect.h */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ @@ -30,15 +30,15 @@ 24CFB70307E7A0220081BD57 /* PkgInfo */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = PkgInfo; path = mac/PkgInfo; sourceTree = ""; }; 24D8286F09A914000093AEF8 /* kGuitarHall2Proc.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = kGuitarHall2Proc.cpp; path = source/kGuitarHall2Proc.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; }; - 8BFB01BE2E2BC2E2004C43AA /* vstfxstore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstfxstore.h; sourceTree = ""; }; - 8BFB01BF2E2BC2E2004C43AA /* aeffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffect.h; sourceTree = ""; }; - 8BFB01C02E2BC2E2004C43AA /* aeffectx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffectx.h; sourceTree = ""; }; - 8BFB01C42E2BC2E2004C43AA /* audioeffectx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = audioeffectx.h; sourceTree = ""; }; - 8BFB01C52E2BC2E2004C43AA /* audioeffect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audioeffect.cpp; sourceTree = ""; }; - 8BFB01C62E2BC2E2004C43AA /* audioeffectx.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audioeffectx.cpp; sourceTree = ""; }; - 8BFB01C72E2BC2E2004C43AA /* aeffeditor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffeditor.h; sourceTree = ""; }; - 8BFB01C82E2BC2E2004C43AA /* vstplugmain.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vstplugmain.cpp; sourceTree = ""; }; - 8BFB01C92E2BC2E2004C43AA /* audioeffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = audioeffect.h; sourceTree = ""; }; + 8BD3C9882E43D9B50072E495 /* vstfxstore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstfxstore.h; sourceTree = ""; }; + 8BD3C9892E43D9B50072E495 /* aeffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffect.h; sourceTree = ""; }; + 8BD3C98A2E43D9B50072E495 /* aeffectx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffectx.h; sourceTree = ""; }; + 8BD3C98E2E43D9B50072E495 /* audioeffectx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = audioeffectx.h; sourceTree = ""; }; + 8BD3C98F2E43D9B50072E495 /* audioeffect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audioeffect.cpp; sourceTree = ""; }; + 8BD3C9902E43D9B50072E495 /* audioeffectx.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audioeffectx.cpp; sourceTree = ""; }; + 8BD3C9912E43D9B50072E495 /* aeffeditor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffeditor.h; sourceTree = ""; }; + 8BD3C9922E43D9B50072E495 /* vstplugmain.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vstplugmain.cpp; sourceTree = ""; }; + 8BD3C9932E43D9B50072E495 /* audioeffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = audioeffect.h; sourceTree = ""; }; 8D01CCD10486CAD60068D4B7 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = mac/Info.plist; sourceTree = ""; }; /* End PBXFileReference section */ @@ -66,7 +66,7 @@ 08FB77ADFE841716C02AAC07 /* Source */ = { isa = PBXGroup; children = ( - 8BFB01BB2E2BC2E2004C43AA /* vstsdk2.4 */, + 8BD3C9852E43D9B50072E495 /* vstsdk2.4 */, 2407DEB6089929BA00EB68BF /* kGuitarHall2.cpp */, 24D8286F09A914000093AEF8 /* kGuitarHall2Proc.cpp */, 245463B80991757100464AD3 /* kGuitarHall2.h */, @@ -82,59 +82,59 @@ name = Products; sourceTree = ""; }; - 8BFB01BB2E2BC2E2004C43AA /* vstsdk2.4 */ = { + 8BD3C9852E43D9B50072E495 /* vstsdk2.4 */ = { isa = PBXGroup; children = ( - 8BFB01BC2E2BC2E2004C43AA /* pluginterfaces */, - 8BFB01C12E2BC2E2004C43AA /* public.sdk */, + 8BD3C9862E43D9B50072E495 /* pluginterfaces */, + 8BD3C98B2E43D9B50072E495 /* public.sdk */, ); name = vstsdk2.4; path = ../../../../vstsdk2.4; sourceTree = ""; }; - 8BFB01BC2E2BC2E2004C43AA /* pluginterfaces */ = { + 8BD3C9862E43D9B50072E495 /* pluginterfaces */ = { isa = PBXGroup; children = ( - 8BFB01BD2E2BC2E2004C43AA /* vst2.x */, + 8BD3C9872E43D9B50072E495 /* vst2.x */, ); path = pluginterfaces; sourceTree = ""; }; - 8BFB01BD2E2BC2E2004C43AA /* vst2.x */ = { + 8BD3C9872E43D9B50072E495 /* vst2.x */ = { isa = PBXGroup; children = ( - 8BFB01BE2E2BC2E2004C43AA /* vstfxstore.h */, - 8BFB01BF2E2BC2E2004C43AA /* aeffect.h */, - 8BFB01C02E2BC2E2004C43AA /* aeffectx.h */, + 8BD3C9882E43D9B50072E495 /* vstfxstore.h */, + 8BD3C9892E43D9B50072E495 /* aeffect.h */, + 8BD3C98A2E43D9B50072E495 /* aeffectx.h */, ); path = vst2.x; sourceTree = ""; }; - 8BFB01C12E2BC2E2004C43AA /* public.sdk */ = { + 8BD3C98B2E43D9B50072E495 /* public.sdk */ = { isa = PBXGroup; children = ( - 8BFB01C22E2BC2E2004C43AA /* source */, + 8BD3C98C2E43D9B50072E495 /* source */, ); path = public.sdk; sourceTree = ""; }; - 8BFB01C22E2BC2E2004C43AA /* source */ = { + 8BD3C98C2E43D9B50072E495 /* source */ = { isa = PBXGroup; children = ( - 8BFB01C32E2BC2E2004C43AA /* vst2.x */, + 8BD3C98D2E43D9B50072E495 /* vst2.x */, ); path = source; sourceTree = ""; }; - 8BFB01C32E2BC2E2004C43AA /* vst2.x */ = { + 8BD3C98D2E43D9B50072E495 /* vst2.x */ = { isa = PBXGroup; children = ( - 8BFB01C42E2BC2E2004C43AA /* audioeffectx.h */, - 8BFB01C52E2BC2E2004C43AA /* audioeffect.cpp */, - 8BFB01C62E2BC2E2004C43AA /* audioeffectx.cpp */, - 8BFB01C72E2BC2E2004C43AA /* aeffeditor.h */, - 8BFB01C82E2BC2E2004C43AA /* vstplugmain.cpp */, - 8BFB01C92E2BC2E2004C43AA /* audioeffect.h */, + 8BD3C98E2E43D9B50072E495 /* audioeffectx.h */, + 8BD3C98F2E43D9B50072E495 /* audioeffect.cpp */, + 8BD3C9902E43D9B50072E495 /* audioeffectx.cpp */, + 8BD3C9912E43D9B50072E495 /* aeffeditor.h */, + 8BD3C9922E43D9B50072E495 /* vstplugmain.cpp */, + 8BD3C9932E43D9B50072E495 /* audioeffect.h */, ); path = vst2.x; sourceTree = ""; @@ -146,14 +146,14 @@ isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 8BFB01D02E2BC2E2004C43AA /* aeffeditor.h in Headers */, + 8BD3C99A2E43D9B50072E495 /* aeffeditor.h in Headers */, 245463B90991757100464AD3 /* kGuitarHall2.h in Headers */, - 8BFB01D22E2BC2E2004C43AA /* audioeffect.h in Headers */, - 8BFB01CB2E2BC2E2004C43AA /* aeffect.h in Headers */, + 8BD3C99C2E43D9B50072E495 /* audioeffect.h in Headers */, + 8BD3C9952E43D9B50072E495 /* aeffect.h in Headers */, 24D8287F09A9164A0093AEF8 /* xcode_vst_prefix.h in Headers */, - 8BFB01CD2E2BC2E2004C43AA /* audioeffectx.h in Headers */, - 8BFB01CA2E2BC2E2004C43AA /* vstfxstore.h in Headers */, - 8BFB01CC2E2BC2E2004C43AA /* aeffectx.h in Headers */, + 8BD3C9972E43D9B50072E495 /* audioeffectx.h in Headers */, + 8BD3C9942E43D9B50072E495 /* vstfxstore.h in Headers */, + 8BD3C9962E43D9B50072E495 /* aeffectx.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -193,10 +193,10 @@ hasScannedForEncodings = 1; knownRegions = ( ja, + de, + en, Base, fr, - en, - de, ); mainGroup = 089C166AFE841209C02AAC07 /* FM-Chopper */; projectDirPath = ""; @@ -240,10 +240,10 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 8BFB01CF2E2BC2E2004C43AA /* audioeffectx.cpp in Sources */, + 8BD3C9992E43D9B50072E495 /* audioeffectx.cpp in Sources */, 2407DEB9089929BA00EB68BF /* kGuitarHall2.cpp in Sources */, - 8BFB01CE2E2BC2E2004C43AA /* audioeffect.cpp in Sources */, - 8BFB01D12E2BC2E2004C43AA /* vstplugmain.cpp in Sources */, + 8BD3C9982E43D9B50072E495 /* audioeffect.cpp in Sources */, + 8BD3C99B2E43D9B50072E495 /* vstplugmain.cpp in Sources */, 24D8287009A914000093AEF8 /* kGuitarHall2Proc.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; diff --git a/plugins/MacSignedVST/kGuitarHall2/kGuitarHall2.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate b/plugins/MacSignedVST/kGuitarHall2/kGuitarHall2.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate index 822836e428d85b8762af431fb705681456468a66..f8fea9cce3d1601be6cfd132980c3e120d77e97f 100755 GIT binary patch delta 984 zcmZuvVQf=X6u#%)uAOwOuWL8PMrljCVz+L*wtMY5#$4C3u8wuUV;#)8rHm@2O}lJu zV2);Qi6kVN47|%ihLW@+!5Cz)s!?M?{AI!)lhT+-jL{epeoRFLCBsBt>m)Jp{P|A4 zd(M}0&-s?F!s8XVxmYDNgyv7Ioy#v*Z7t<=)HsOf@9S*>6H()BPPHY(-08Wp|OWUVOF)@^%MU@jH>S`-Vm@5nVY{zogw zC(~0C5r!0YYIV;#6s3+wgLd&ZKl&Vul&+dI)k`cYMb<0|HOuKeld0ELuQU z&^2@&t)kD+cj!KP0y1Er7V4o1EP2E3i<0tUA8F~QEgHPU=D%*aP*b8JGCrT|Uc)NM zljD=|=yZx@i-3uwLMk)TWmN}!OOx(8sW_W{mw_(0Iax5k5BvRI`i*WHXS7zX=~da)@q|cPqSiPs0@w=_)eFjz&V^9l#!|Fif5O@={g$VhmN0$Or-Aa?P}fk zf_o&ux5Xke)1x9L%Ma7pZb6>y5fp;zuE*QDzt2aXdSY76F>qik!1EJRkx1e|cqW-n zwAM_&pBcyDwf6-_3>Q!}|y*BE=o!HU7ToL0MyMU_a28jum0kqtSKAH9N7Xznb! zfG(pP`Vf7NisBjngc{I*2{>?q3-&@6bVCpHf){+?hXELbAvg@DU=rSfOK=}H;3-z& z2CT=;*o{4SKlb4O=J6PQ6`#j%;6;2HuizW_CSJoI;E(Xf_%^c9=T3#kUQiD@__t7HppL+Dv6@(L4@HSL@#gRCP;SXyZSznLnHnD IkQOw51FQ)jo@JTjt;sNw$<6LUALBX+O@LPjSlG6vJbkorAlqnlJ%WX zjq*nLAtpx19fT~zqy5ap7QbTFO@hSe&}14(@P{${@FU(%;g{#fIp?0| zoa8z8Ilo_obC=-iqEw{a$nz`d(vq~UlIPy$CG@h+C~~^&wiXY)t$QHStQX(>WU=&F z!v*N7mM`}#*pi%lnq+GaDiIGnGTTVA%> z?JT$29k!C$kQC|b6k8gb%VJ5jbo@w^KRlVt97-G;PGHFOXC zjDA7C0tN*%f&sRbj62S7o8P$c2mPqC8K3PdebaebxmkL^m$CyNVpUZ`>_|G9<1Lmo zz=W$3iFeW^RiE*Dxm;3RQ!A}wYbul~wPp+3r?E-jtT(i5+iq-aGwqR-26}!vtYkS5%?z4xSNNyKVL!2X%WpWJ*C2nhgY9 zPDk14+SO0xVl{okyWO$N%?OOeUP#3G)u*1edc4mteqE_VJ~zc;b`!`I28G&!Pml?! z)uCal|Jf1xgEwVxy2kcK0>NN>K9R_bM)TPPzBuMy+aI)!PZ&dCn)aps_h9IKpZ>Vh zH9f_Gyo3RbMuoq9^863fL_<5YhN3nnl_!7R1ui=mJGX4~Qj=#iT z;T3!b|3)OFhDb?0=^=w;h=j-_iIJ1!9dd)*B)7;i`H}p|0Vn5FoQ`Ybb|SR3a-SF~ Zo>}zY@W^w$rKa82YoVWhz0Uvx{{WOA9ESh^ diff --git a/plugins/MacSignedVST/kGuitarHall2/source/kGuitarHall2.cpp b/plugins/MacSignedVST/kGuitarHall2/source/kGuitarHall2.cpp index 8c1c668e7..b63bdb7f5 100755 --- a/plugins/MacSignedVST/kGuitarHall2/source/kGuitarHall2.cpp +++ b/plugins/MacSignedVST/kGuitarHall2/source/kGuitarHall2.cpp @@ -13,10 +13,10 @@ kGuitarHall2::kGuitarHall2(audioMasterCallback audioMaster) : AudioEffectX(audioMaster, kNumPrograms, kNumParameters) { A = 0.5; - B = 1.0; + B = 0.5; C = 0.5; D = 0.5; - E = 0.0; + E = 0.5; F = 0.5; for(int x = 0; x < d3A+2; x++) {a3AL[x] = 0.0; a3AR[x] = 0.0;} diff --git a/plugins/MacSignedVST/kGuitarHall2/source/kGuitarHall2.h b/plugins/MacSignedVST/kGuitarHall2/source/kGuitarHall2.h index 375630e72..bc9fe13f6 100755 --- a/plugins/MacSignedVST/kGuitarHall2/source/kGuitarHall2.h +++ b/plugins/MacSignedVST/kGuitarHall2/source/kGuitarHall2.h @@ -25,16 +25,13 @@ enum { kNumParameters = 6 }; // -const int predelay = 15000; - -const int d3A = 1015; const int d3B = 1288; const int d3C = 1396; -const int d3D = 784; const int d3E = 1188; const int d3F = 1258; -const int d3G = 575; const int d3H = 771; const int d3I = 1257; +const int d3A = 874; const int d3B = 1168; const int d3C = 1315; +const int d3D = 590; const int d3E = 1060; const int d3F = 1162; +const int d3G = 545; const int d3H = 574; const int d3I = 1146; #define THREEBYTHREE true -const int d6A = 121; const int d6B = 1396; const int d6C = 784; const int d6D = 184; const int d6E = 132; const int d6F = 434; const int d6G = 91; const int d6H = 144; const int d6I = 155; const int d6J = 771; const int d6K = 122; const int d6L = 1288; const int d6M = 191; const int d6N = 224; const int d6O = 108; const int d6P = 35; const int d6Q = 1257; const int d6R = 575; const int d6S = 504; const int d6T = 264; const int d6U = 198; const int d6V = 14; const int d6W = 246; const int d6X = 81; const int d6Y = 17; const int d6ZA = 71; const int d6ZB = 1015; const int d6ZC = 1258; const int d6ZD = 24; const int d6ZE = 7; const int d6ZF = 255; const int d6ZG = 72; const int d6ZH = 68; const int d6ZI = 117; const int d6ZJ = 1188; const int d6ZK = 339; //6 to 156 ms, 784 seat theater -#define SIXBYSIX true //784-EFCCFE-JLBY6 kGuitarHall2 - -const int early[] = {7, 14, 17, 24, 35, 68, 71, 72, 81, 91, 108, 117, 121, 122, 132, 144, 155, 184, 191, 198, 224, 246, 255, 264, 339, 434, 504, 575, 771, 784, 1015, 1188, 1257, 1258, 1288, 1396}; +const int d6A = 1315; const int d6B = 32; const int d6C = 459; const int d6D = 97; const int d6E = 358; const int d6F = 65; const int d6G = 47; const int d6H = 67; const int d6I = 1146; const int d6J = 312; const int d6K = 296; const int d6L = 17; const int d6M = 35; const int d6N = 1162; const int d6O = 1060; const int d6P = 355; const int d6Q = 56; const int d6R = 250; const int d6S = 161; const int d6T = 8; const int d6U = 45; const int d6V = 545; const int d6W = 543; const int d6X = 203; const int d6Y = 590; const int d6ZA = 24; const int d6ZB = 121; const int d6ZC = 35; const int d6ZD = 52; const int d6ZE = 874; const int d6ZF = 15; const int d6ZG = 574; const int d6ZH = 343; const int d6ZI = 24; const int d6ZJ = 102; const int d6ZK = 1168; //2 to 140 ms, 612 seat theater +#define SIXBYSIX true //612-GGCCGF-JLBX6 kGuitarHall2 +const int early[] = {8, 15, 17, 24, 24, 32, 35, 35, 45, 47, 52, 56, 65, 67, 97, 102, 121, 161, 203, 250, 296, 312, 343, 355, 358, 459, 543, 545, 574, 590, 874, 1060, 1146, 1162, 1168, 1315}; const int kNumPrograms = 0; const int kNumInputs = 2; @@ -193,6 +190,10 @@ private: bez_UnInR, bez_SampL, bez_SampR, + bez_AvgInSampL, + bez_AvgInSampR, + bez_AvgOutSampL, + bez_AvgOutSampR, bez_cycle, bez_total }; //the new undersampling. bez signifies the bezier curve reconstruction diff --git a/plugins/MacSignedVST/kGuitarHall2/source/kGuitarHall2Proc.cpp b/plugins/MacSignedVST/kGuitarHall2/source/kGuitarHall2Proc.cpp index 4ee2ff1c6..6aad372a0 100755 --- a/plugins/MacSignedVST/kGuitarHall2/source/kGuitarHall2Proc.cpp +++ b/plugins/MacSignedVST/kGuitarHall2/source/kGuitarHall2Proc.cpp @@ -20,9 +20,24 @@ void kGuitarHall2::processReplacing(float **inputs, float **outputs, VstInt32 sa double fdb6ck = (0.0009765625+0.0009765625+0.001953125)*0.3333333; double reg6n = (1.0-pow(1.0-A,3.0))*fdb6ck; - double derez = B/overallscale; - derez = 1.0 / ((int)(1.0/derez)); - if (derez < 0.0005) derez = 0.0005; if (derez > 1.0) derez = 1.0; + + double derez = B*2.0; + bool stepped = true; // Revised Bezier Undersampling + if (derez > 1.0) { // has full rez at center, stepped + stepped = false; // to left, continuous to right + derez = 1.0-(derez-1.0); + } //if it's set up like that it's the revised algorithm + derez = fmin(fmax(derez/overallscale,0.0005),1.0); + int bezFraction = (int)(1.0/derez); + double bezTrim = (double)bezFraction/(bezFraction+1.0); + if (stepped) { //this hard-locks derez to exact subdivisions of 1.0 + derez = 1.0 / bezFraction; + bezTrim = 1.0-(derez*bezTrim); + } else { //this makes it match the 1.0 case using stepped + derez /= (2.0/pow(overallscale,0.5-((overallscale-1.0)*0.0375))); + bezTrim = 1.0-pow(derez*0.5,1.0/(derez*0.5)); + } //the revision more accurately connects the bezier curves + double freq = C+0.02; double earlyLoudness = D; int start = (int)(E * 27.0); @@ -51,10 +66,13 @@ void kGuitarHall2::processReplacing(float **inputs, float **outputs, VstInt32 sa 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; + if (stepped) bez[bez_cycle] = 0.0; + else bez[bez_cycle] -= 1.0; - inputSampleL = bez[bez_SampL]; - inputSampleR = bez[bez_SampR]; + inputSampleL = (bez[bez_SampL]+bez[bez_AvgInSampL])*0.5; + bez[bez_AvgInSampL] = bez[bez_SampL]; + inputSampleR = (bez[bez_SampR]+bez[bez_AvgInSampR])*0.5; + bez[bez_AvgInSampR] = bez[bez_SampR]; a3AL[c3AL] = inputSampleL;// + (f3AL * reg3n); a3BL[c3BL] = inputSampleL;// + (f3BL * reg3n); @@ -127,7 +145,7 @@ void kGuitarHall2::processReplacing(float **inputs, float **outputs, VstInt32 sa double earlyReflectionR = inputSampleR; if (freq < 1.0) { - double di = fabs(freq*(1.0+(inputSampleL))); if (di > 1.0) di = 1.0; + double di = fabs(freq*(1.0+(inputSampleL*0.125))); if (di > 1.0) di = 1.0; double slew = ((inputSampleL - pear[prevSampL1]) + pear[prevSlewL1])*di*0.5; pear[prevSampL1] = inputSampleL = (di * inputSampleL) + ((1.0-di) * (pear[prevSampL1] + pear[prevSlewL1])); pear[prevSlewL1] = slew; @@ -140,7 +158,7 @@ void kGuitarHall2::processReplacing(float **inputs, float **outputs, VstInt32 sa pear[prevSampL3] = inputSampleL = (di * inputSampleL) + ((1.0-di) * (pear[prevSampL3] + pear[prevSlewL3])); pear[prevSlewL3] = slew; - di = fabs(freq*(1.0+(inputSampleR))); if (di > 1.0) di = 1.0; + di = fabs(freq*(1.0+(inputSampleR*0.125))); if (di > 1.0) di = 1.0; slew = ((inputSampleR - pear[prevSampR1]) + pear[prevSlewR1])*di*0.5; pear[prevSampR1] = inputSampleR = (di * inputSampleR) + ((1.0-di) * (pear[prevSampR1] + pear[prevSlewR1])); pear[prevSlewR1] = slew; @@ -452,14 +470,15 @@ void kGuitarHall2::processReplacing(float **inputs, float **outputs, VstInt32 sa 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; + double X = bez[bez_cycle]*bezTrim; + double CBL = (bez[bez_CL]*(1.0-X))+(bez[bez_BL]*X); + double CBR = (bez[bez_CR]*(1.0-X))+(bez[bez_BR]*X); + double BAL = (bez[bez_BL]*(1.0-X))+(bez[bez_AL]*X); + double BAR = (bez[bez_BR]*(1.0-X))+(bez[bez_AR]*X); + double CBAL = (bez[bez_BL]+(CBL*(1.0-X))+(BAL*X))*-0.0625; + double CBAR = (bez[bez_BR]+(CBR*(1.0-X))+(BAR*X))*-0.0625; + inputSampleL = CBAL+bez[bez_AvgOutSampL]; bez[bez_AvgOutSampL] = CBAL; + inputSampleR = CBAR+bez[bez_AvgOutSampR]; bez[bez_AvgOutSampR] = CBAR; inputSampleL = (inputSampleL * wet)+(drySampleL * (1.0-wet)); inputSampleR = (inputSampleR * wet)+(drySampleR * (1.0-wet)); @@ -496,9 +515,22 @@ void kGuitarHall2::processDoubleReplacing(double **inputs, double **outputs, Vst double fdb6ck = (0.0009765625+0.0009765625+0.001953125)*0.3333333; double reg6n = (1.0-pow(1.0-A,3.0))*fdb6ck; - double derez = B/overallscale; - derez = 1.0 / ((int)(1.0/derez)); - if (derez < 0.0005) derez = 0.0005; if (derez > 1.0) derez = 1.0; + double derez = B*2.0; + bool stepped = true; // Revised Bezier Undersampling + if (derez > 1.0) { // has full rez at center, stepped + stepped = false; // to left, continuous to right + derez = 1.0-(derez-1.0); + } //if it's set up like that it's the revised algorithm + derez = fmin(fmax(derez/overallscale,0.0005),1.0); + int bezFraction = (int)(1.0/derez); + double bezTrim = (double)bezFraction/(bezFraction+1.0); + if (stepped) { //this hard-locks derez to exact subdivisions of 1.0 + derez = 1.0 / bezFraction; + bezTrim = 1.0-(derez*bezTrim); + } else { //this makes it match the 1.0 case using stepped + derez /= (2.0/pow(overallscale,0.5-((overallscale-1.0)*0.0375))); + bezTrim = 1.0-pow(derez*0.5,1.0/(derez*0.5)); + } //the revision more accurately connects the bezier curves double freq = C+0.02; double earlyLoudness = D; int start = (int)(E * 27.0); @@ -527,10 +559,13 @@ void kGuitarHall2::processDoubleReplacing(double **inputs, double **outputs, Vst 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; + if (stepped) bez[bez_cycle] = 0.0; + else bez[bez_cycle] -= 1.0; - inputSampleL = bez[bez_SampL]; - inputSampleR = bez[bez_SampR]; + inputSampleL = (bez[bez_SampL]+bez[bez_AvgInSampL])*0.5; + bez[bez_AvgInSampL] = bez[bez_SampL]; + inputSampleR = (bez[bez_SampR]+bez[bez_AvgInSampR])*0.5; + bez[bez_AvgInSampR] = bez[bez_SampR]; a3AL[c3AL] = inputSampleL;// + (f3AL * reg3n); a3BL[c3BL] = inputSampleL;// + (f3BL * reg3n); @@ -603,7 +638,7 @@ void kGuitarHall2::processDoubleReplacing(double **inputs, double **outputs, Vst double earlyReflectionR = inputSampleR; if (freq < 1.0) { - double di = fabs(freq*(1.0+(inputSampleL))); if (di > 1.0) di = 1.0; + double di = fabs(freq*(1.0+(inputSampleL*0.125))); if (di > 1.0) di = 1.0; double slew = ((inputSampleL - pear[prevSampL1]) + pear[prevSlewL1])*di*0.5; pear[prevSampL1] = inputSampleL = (di * inputSampleL) + ((1.0-di) * (pear[prevSampL1] + pear[prevSlewL1])); pear[prevSlewL1] = slew; @@ -616,7 +651,7 @@ void kGuitarHall2::processDoubleReplacing(double **inputs, double **outputs, Vst pear[prevSampL3] = inputSampleL = (di * inputSampleL) + ((1.0-di) * (pear[prevSampL3] + pear[prevSlewL3])); pear[prevSlewL3] = slew; - di = fabs(freq*(1.0+(inputSampleR))); if (di > 1.0) di = 1.0; + di = fabs(freq*(1.0+(inputSampleR*0.125))); if (di > 1.0) di = 1.0; slew = ((inputSampleR - pear[prevSampR1]) + pear[prevSlewR1])*di*0.5; pear[prevSampR1] = inputSampleR = (di * inputSampleR) + ((1.0-di) * (pear[prevSampR1] + pear[prevSlewR1])); pear[prevSlewR1] = slew; @@ -928,14 +963,15 @@ void kGuitarHall2::processDoubleReplacing(double **inputs, double **outputs, Vst 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; + double X = bez[bez_cycle]*bezTrim; + double CBL = (bez[bez_CL]*(1.0-X))+(bez[bez_BL]*X); + double CBR = (bez[bez_CR]*(1.0-X))+(bez[bez_BR]*X); + double BAL = (bez[bez_BL]*(1.0-X))+(bez[bez_AL]*X); + double BAR = (bez[bez_BR]*(1.0-X))+(bez[bez_AR]*X); + double CBAL = (bez[bez_BL]+(CBL*(1.0-X))+(BAL*X))*-0.0625; + double CBAR = (bez[bez_BR]+(CBR*(1.0-X))+(BAR*X))*-0.0625; + inputSampleL = CBAL+bez[bez_AvgOutSampL]; bez[bez_AvgOutSampL] = CBAL; + inputSampleR = CBAR+bez[bez_AvgOutSampR]; bez[bez_AvgOutSampR] = CBAR; inputSampleL = (inputSampleL * wet)+(drySampleL * (1.0-wet)); inputSampleR = (inputSampleR * wet)+(drySampleR * (1.0-wet)); diff --git a/plugins/MacVST/ChimeyDeluxe/ChimeyDeluxe.xcodeproj/christopherjohnson.pbxuser b/plugins/MacVST/ChimeyDeluxe/ChimeyDeluxe.xcodeproj/christopherjohnson.pbxuser index 0584abc7e..6d0465ca3 100755 --- a/plugins/MacVST/ChimeyDeluxe/ChimeyDeluxe.xcodeproj/christopherjohnson.pbxuser +++ b/plugins/MacVST/ChimeyDeluxe/ChimeyDeluxe.xcodeproj/christopherjohnson.pbxuser @@ -49,12 +49,12 @@ PBXFileDataSource_Warnings_ColumnID, ); }; - PBXPerProjectTemplateStateSaveDate = 774984499; - PBXWorkspaceStateSaveDate = 774984499; + PBXPerProjectTemplateStateSaveDate = 776427335; + PBXWorkspaceStateSaveDate = 776427335; }; perUserProjectItems = { - 8B42CBE32E315A3E001C0B57 /* PBXBookmark */ = 8B42CBE32E315A3E001C0B57 /* PBXBookmark */; 8B42CBE42E315A3E001C0B57 /* PBXTextBookmark */ = 8B42CBE42E315A3E001C0B57 /* PBXTextBookmark */; + 8BB158F42E4759DD00D27777 /* PBXTextBookmark */ = 8BB158F42E4759DD00D27777 /* PBXTextBookmark */; }; sourceControlManager = 8B02375E1D42B1C400E1E8C8 /* Source Control */; userBuildSettings = { @@ -62,18 +62,18 @@ }; 2407DEB6089929BA00EB68BF /* ChimeyDeluxe.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {966, 3906}}"; - sepNavSelRange = "{518, 0}"; - sepNavVisRange = "{239, 866}"; - sepNavWindowFrame = "{{670, 47}, {895, 831}}"; + sepNavIntBoundsRect = "{{0, 0}, {966, 3708}}"; + sepNavSelRange = "{741, 0}"; + sepNavVisRange = "{213, 1059}"; + sepNavWindowFrame = "{{29, 47}, {895, 831}}"; }; }; 245463B80991757100464AD3 /* ChimeyDeluxe.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {561, 1998}}"; + sepNavIntBoundsRect = "{{0, 0}, {561, 1692}}"; sepNavSelRange = "{0, 0}"; - sepNavVisRange = "{0, 221}"; - sepNavWindowFrame = "{{545, 47}, {895, 831}}"; + sepNavVisRange = "{0, 220}"; + sepNavWindowFrame = "{{17, 47}, {895, 831}}"; }; }; 24A2FFDB0F90D1DD003BB5A7 /* audioeffectx.cpp */ = { @@ -86,10 +86,10 @@ }; 24D8286F09A914000093AEF8 /* ChimeyDeluxeProc.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {930, 5580}}"; - sepNavSelRange = "{9113, 0}"; - sepNavVisRange = "{6205, 1462}"; - sepNavWindowFrame = "{{225, 47}, {895, 831}}"; + sepNavIntBoundsRect = "{{0, 0}, {1002, 5184}}"; + sepNavSelRange = "{6435, 0}"; + sepNavVisRange = "{926, 1366}"; + sepNavWindowFrame = "{{-7, 47}, {895, 831}}"; }; }; 8B02375E1D42B1C400E1E8C8 /* Source Control */ = { @@ -106,10 +106,6 @@ isa = PBXCodeSenseManager; indexTemplatePath = ""; }; - 8B42CBE32E315A3E001C0B57 /* PBXBookmark */ = { - isa = PBXBookmark; - fRef = 245463B80991757100464AD3 /* ChimeyDeluxe.h */; - }; 8B42CBE42E315A3E001C0B57 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 245463B80991757100464AD3 /* ChimeyDeluxe.h */; @@ -120,6 +116,16 @@ vrLen = 221; vrLoc = 0; }; + 8BB158F42E4759DD00D27777 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 245463B80991757100464AD3 /* ChimeyDeluxe.h */; + name = "ChimeyDeluxe.h: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 220; + vrLoc = 0; + }; 8D01CCC60486CAD60068D4B7 /* ChimeyDeluxe */ = { activeExec = 0; }; diff --git a/plugins/MacVST/ChimeyDeluxe/ChimeyDeluxe.xcodeproj/christopherjohnson.perspectivev3 b/plugins/MacVST/ChimeyDeluxe/ChimeyDeluxe.xcodeproj/christopherjohnson.perspectivev3 index dca7ea332..7e0c6b7ad 100755 --- a/plugins/MacVST/ChimeyDeluxe/ChimeyDeluxe.xcodeproj/christopherjohnson.perspectivev3 +++ b/plugins/MacVST/ChimeyDeluxe/ChimeyDeluxe.xcodeproj/christopherjohnson.perspectivev3 @@ -300,7 +300,7 @@ PBXSmartGroupTreeModuleOutlineStateSelectionKey - 6 + 5 4 0 @@ -323,7 +323,7 @@ 185 RubberWindowFrame - 639 313 810 487 0 0 1440 878 + 2 365 810 487 0 0 1440 878 Module PBXSmartGroupTreeModule @@ -351,10 +351,10 @@ _historyCapacity 0 bookmark - 8B42CBE42E315A3E001C0B57 + 8BB158F42E4759DD00D27777 history - 8B42CBE32E315A3E001C0B57 + 8B42CBE42E315A3E001C0B57 SplitCount @@ -368,18 +368,18 @@ GeometryConfiguration Frame - {{0, 0}, {603, 132}} + {{0, 0}, {603, 117}} RubberWindowFrame - 639 313 810 487 0 0 1440 878 + 2 365 810 487 0 0 1440 878 Module PBXNavigatorGroup Proportion - 132pt + 117pt Proportion - 309pt + 324pt Tabs @@ -393,9 +393,9 @@ GeometryConfiguration Frame - {{10, 27}, {603, 282}} + {{10, 27}, {603, 297}} RubberWindowFrame - 639 313 810 487 0 0 1440 878 + 2 365 810 487 0 0 1440 878 Module XCDetailModule @@ -477,11 +477,11 @@ TableOfContents - 8B42CBE52E315A3E001C0B57 + 8BB158F52E4759DD00D27777 1CA23ED40692098700951B8B - 8B42CBE62E315A3E001C0B57 + 8BB158F62E4759DD00D27777 8B0237581D42B1C400E1E8C8 - 8B42CBE72E315A3E001C0B57 + 8BB158F72E4759DD00D27777 1CA23EDF0692099D00951B8B 1CA23EE00692099D00951B8B 1CA23EE10692099D00951B8B @@ -634,7 +634,7 @@ StatusbarIsVisible TimeStamp - 774986302.86994505 + 776427997.93803096 ToolbarConfigUserDefaultsMinorVersion 2 ToolbarDisplayMode @@ -651,11 +651,11 @@ 5 WindowOrderList - 8B42CBE82E315A3E001C0B57 - /Users/christopherjohnson/Desktop/ChimeyDeluxe/ChimeyDeluxe.xcodeproj + 8BB158F82E4759DD00D27777 + /Users/christopherjohnson/Desktop/airwindows/plugins/MacVST/ChimeyDeluxe/ChimeyDeluxe.xcodeproj WindowString - 639 313 810 487 0 0 1440 878 + 2 365 810 487 0 0 1440 878 WindowToolsV3 diff --git a/plugins/MacVST/ChimeyDeluxe/source/ChimeyDeluxe.cpp b/plugins/MacVST/ChimeyDeluxe/source/ChimeyDeluxe.cpp index e31c3c800..3af2ddbd4 100755 --- a/plugins/MacVST/ChimeyDeluxe/source/ChimeyDeluxe.cpp +++ b/plugins/MacVST/ChimeyDeluxe/source/ChimeyDeluxe.cpp @@ -23,23 +23,14 @@ ChimeyDeluxe::ChimeyDeluxe(audioMasterCallback audioMaster) : I = 0.5; J = 0.5; - for(int x=0; x<21; x++) { - for(int y=0; y<11; y++) { + for(int x=0; x<17; x++) { + for(int y=0; y<14; y++) { angSL[x][y] = 0.0;angAL[x][y] = 0.0; angSR[x][y] = 0.0;angAR[x][y] = 0.0; } } - for(int y=0; y<11; y++) angG[y] = 0.0; - for(int count = 0; count < 36; count++) { - iirHPositionL[count] = 0.0; - iirHAngleL[count] = 0.0; - iirBPositionL[count] = 0.0; - iirBAngleL[count] = 0.0; - iirHPositionR[count] = 0.0; - iirHAngleR[count] = 0.0; - iirBPositionR[count] = 0.0; - iirBAngleR[count] = 0.0; - } + for(int y=0; y<14; y++) angG[y] = 0.0; + muCompL = 1.0; muSpdL = 100.0; muCompR = 1.0; diff --git a/plugins/MacVST/ChimeyDeluxe/source/ChimeyDeluxe.h b/plugins/MacVST/ChimeyDeluxe/source/ChimeyDeluxe.h index 05e9cc9c3..53561cbd4 100755 --- a/plugins/MacVST/ChimeyDeluxe/source/ChimeyDeluxe.h +++ b/plugins/MacVST/ChimeyDeluxe/source/ChimeyDeluxe.h @@ -72,25 +72,17 @@ private: float I; float J; - double angSL[18][12]; - double angAL[18][12]; - double iirHPositionL[37]; - double iirHAngleL[37]; - double iirBPositionL[37]; - double iirBAngleL[37]; + double angSL[18][15]; + double angAL[18][15]; double muCompL; double muSpdL; - double angSR[18][12]; - double angAR[18][12]; - double iirHPositionR[37]; - double iirHAngleR[37]; - double iirBPositionR[37]; - double iirBAngleR[37]; + double angSR[18][15]; + double angAR[18][15]; double muCompR; double muSpdR; - double angG[12]; + double angG[15]; uint32_t fpdL; uint32_t fpdR; diff --git a/plugins/MacVST/ChimeyDeluxe/source/ChimeyDeluxeProc.cpp b/plugins/MacVST/ChimeyDeluxe/source/ChimeyDeluxeProc.cpp index 3cd8e5e42..ba3eca51f 100755 --- a/plugins/MacVST/ChimeyDeluxe/source/ChimeyDeluxeProc.cpp +++ b/plugins/MacVST/ChimeyDeluxe/source/ChimeyDeluxeProc.cpp @@ -52,8 +52,8 @@ void ChimeyDeluxe::processReplacing(float **inputs, float **outputs, VstInt32 sa angG[10] = J+0.5; if (pad > angG[10]) pad = angG[10]; if (drive < angG[10]) drive = angG[10]; - angG[11] = 1.0; - angG[12] = 1.0; + angG[11] = (angG[10]+1.0)*0.5; + angG[12] = (angG[11]+1.0)*0.5; double tune = 0.618+(overallscale*0.0055); double threshold = 1.0-(drive*0.23); double adjSpd = ((drive*120.0)+50.0)*overallscale; @@ -189,8 +189,8 @@ void ChimeyDeluxe::processDoubleReplacing(double **inputs, double **outputs, Vst angG[10] = J+0.5; if (pad > angG[10]) pad = angG[10]; if (drive < angG[10]) drive = angG[10]; - angG[11] = 1.0; - angG[12] = 1.0; + angG[11] = (angG[10]+1.0)*0.5; + angG[12] = (angG[11]+1.0)*0.5; double tune = 0.618+(overallscale*0.0055); double threshold = 1.0-(drive*0.23); double adjSpd = ((drive*120.0)+50.0)*overallscale; diff --git a/plugins/MacVST/DeBez/DeBez.xcodeproj/christopherjohnson.pbxuser b/plugins/MacVST/DeBez/DeBez.xcodeproj/christopherjohnson.pbxuser new file mode 100755 index 000000000..b28a46392 --- /dev/null +++ b/plugins/MacVST/DeBez/DeBez.xcodeproj/christopherjohnson.pbxuser @@ -0,0 +1,108 @@ +// !$*UTF8*$! +{ + 089C1669FE841209C02AAC07 /* Project object */ = { + activeBuildConfigurationName = Release; + activeTarget = 8D01CCC60486CAD60068D4B7 /* DeBez */; + 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 = 776362037; + PBXWorkspaceStateSaveDate = 776362037; + }; + sourceControlManager = 8B02375E1D42B1C400E1E8C8 /* Source Control */; + userBuildSettings = { + }; + }; + 2407DEB6089929BA00EB68BF /* DeBez.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {948, 2592}}"; + sepNavSelRange = "{4574, 0}"; + sepNavVisRange = "{0, 1362}"; + sepNavWindowFrame = "{{12, 47}, {895, 831}}"; + }; + }; + 245463B80991757100464AD3 /* DeBez.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1110, 1728}}"; + sepNavSelRange = "{2464, 0}"; + sepNavVisRange = "{2289, 618}"; + sepNavWindowFrame = "{{20, 47}, {895, 831}}"; + }; + }; + 24A2FFDB0F90D1DD003BB5A7 /* audioeffectx.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {859, 20267}}"; + sepNavSelRange = "{10616, 0}"; + sepNavVisRange = "{9653, 2414}"; + sepNavWindowFrame = "{{15, 42}, {895, 831}}"; + }; + }; + 24D8286F09A914000093AEF8 /* DeBezProc.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1029, 4302}}"; + sepNavSelRange = "{8236, 0}"; + sepNavVisRange = "{0, 1491}"; + sepNavWindowFrame = "{{31, 42}, {895, 831}}"; + }; + }; + 8B02375E1D42B1C400E1E8C8 /* Source Control */ = { + isa = PBXSourceControlManager; + fallbackIsa = XCSourceControlManager; + isSCMEnabled = 0; + scmConfiguration = { + repositoryNamesForRoots = { + "" = ""; + }; + }; + }; + 8B02375F1D42B1C400E1E8C8 /* Code sense */ = { + isa = PBXCodeSenseManager; + indexTemplatePath = ""; + }; + 8D01CCC60486CAD60068D4B7 /* DeBez */ = { + activeExec = 0; + }; +} diff --git a/plugins/MacVST/DeBez/DeBez.xcodeproj/christopherjohnson.perspectivev3 b/plugins/MacVST/DeBez/DeBez.xcodeproj/christopherjohnson.perspectivev3 new file mode 100755 index 000000000..621bdeded --- /dev/null +++ b/plugins/MacVST/DeBez/DeBez.xcodeproj/christopherjohnson.perspectivev3 @@ -0,0 +1,1503 @@ + + + + + ActivePerspectiveName + Project + AllowedModules + + + BundleLoadPath + + MaxInstances + n + Module + PBXSmartGroupTreeModule + Name + Groups and Files Outline View + + + BundleLoadPath + + MaxInstances + n + Module + PBXNavigatorGroup + Name + Editor + + + BundleLoadPath + + MaxInstances + n + Module + XCTaskListModule + Name + Task List + + + BundleLoadPath + + MaxInstances + n + Module + XCDetailModule + Name + File and Smart Group Detail Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXBuildResultsModule + Name + Detailed Build Results Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXProjectFindModule + Name + Project Batch Find Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCProjectFormatConflictsModule + Name + Project Format Conflicts List + + + BundleLoadPath + + MaxInstances + n + Module + PBXBookmarksModule + Name + Bookmarks Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXClassBrowserModule + Name + Class Browser + + + BundleLoadPath + + MaxInstances + n + Module + PBXCVSModule + Name + Source Code Control Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXDebugBreakpointsModule + Name + Debug Breakpoints Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCDockableInspector + Name + Inspector + + + BundleLoadPath + + MaxInstances + n + Module + PBXOpenQuicklyModule + Name + Open Quickly Tool + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugSessionModule + Name + Debugger + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugCLIModule + Name + Debug Console + + + BundleLoadPath + + MaxInstances + n + Module + XCSnapshotModule + Name + Snapshots Tool + + + BundlePath + /Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources + Description + AIODescriptionKey + DockingSystemVisible + + Extension + perspectivev3 + FavBarConfig + + PBXProjectModuleGUID + 8B02375D1D42B1C400E1E8C8 + XCBarModuleItemNames + + XCBarModuleItems + + + FirstTimeWindowDisplayed + + Identifier + com.apple.perspectives.project.defaultV3 + MajorVersion + 34 + MinorVersion + 0 + Name + All-In-One + Notifications + + + XCObserverAutoDisconnectKey + + XCObserverDefintionKey + + PBXStatusErrorsKey + 0 + + XCObserverFactoryKey + XCPerspectivesSpecificationIdentifier + XCObserverGUIDKey + XCObserverProjectIdentifier + XCObserverNotificationKey + PBXStatusBuildStateMessageNotification + XCObserverTargetKey + XCMainBuildResultsModuleGUID + XCObserverTriggerKey + awakenModuleWithObserver: + XCObserverValidationKey + + PBXStatusErrorsKey + 2 + + + + OpenEditors + + PerspectiveWidths + + 810 + 810 + + Perspectives + + + ChosenToolbarItems + + XCToolbarPerspectiveControl + NSToolbarSeparatorItem + active-combo-popup + action + NSToolbarFlexibleSpaceItem + debugger-enable-breakpoints + build-and-go + com.apple.ide.PBXToolbarStopButton + get-info + NSToolbarFlexibleSpaceItem + com.apple.pbx.toolbar.searchfield + + ControllerClassBaseName + + IconName + WindowOfProject + Identifier + perspective.project + IsVertical + + Layout + + + BecomeActive + + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + 1C77FABC04509CD000000102 + + PBXProjectModuleGUID + 1CA23ED40692098700951B8B + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 185 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 089C166AFE841209C02AAC07 + 08FB77ADFE841716C02AAC07 + 1C37FBAC04509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 6 + 4 + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {185, 428}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + + + GeometryConfiguration + + Frame + {{0, 0}, {202, 446}} + GroupTreeTableConfiguration + + MainColumn + 185 + + RubberWindowFrame + 34 365 810 487 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 202pt + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 8B0237581D42B1C400E1E8C8 + PBXProjectModuleLabel + Gain.h + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 8B0237591D42B1C400E1E8C8 + PBXProjectModuleLabel + Gain.h + + SplitCount + 1 + + StatusBarVisibility + + XCSharingToken + com.apple.Xcode.CommonNavigatorGroupSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {603, 0}} + RubberWindowFrame + 34 365 810 487 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 0pt + + + Proportion + 441pt + Tabs + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA23EDF0692099D00951B8B + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{10, 27}, {603, 414}} + RubberWindowFrame + 34 365 810 487 0 0 1440 878 + + Module + XCDetailModule + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA23EE00692099D00951B8B + PBXProjectModuleLabel + Project Find + + GeometryConfiguration + + Frame + {{10, 31}, {603, 297}} + + Module + PBXProjectFindModule + + + ContentConfiguration + + PBXCVSModuleFilterTypeKey + 1032 + PBXProjectModuleGUID + 1CA23EE10692099D00951B8B + PBXProjectModuleLabel + SCM Results + + GeometryConfiguration + + Frame + {{10, 31}, {603, 297}} + + Module + PBXCVSModule + + + ContentConfiguration + + PBXProjectModuleGUID + XCMainBuildResultsModuleGUID + PBXProjectModuleLabel + Build Results + XCBuildResultsTrigger_Collapse + 1023 + XCBuildResultsTrigger_Open + 1012 + + GeometryConfiguration + + Frame + {{10, 27}, {603, 282}} + + Module + PBXBuildResultsModule + + + + + Proportion + 603pt + + + Name + Project + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + XCModuleDock + PBXNavigatorGroup + XCDockableTabModule + XCDetailModule + PBXProjectFindModule + PBXCVSModule + PBXBuildResultsModule + + TableOfContents + + 8BCCAF032E46583700227B45 + 1CA23ED40692098700951B8B + 8BCCAF042E46583700227B45 + 8B0237581D42B1C400E1E8C8 + 8BCCAF052E46583700227B45 + 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 + 776362560.17075801 + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarDisplayMode + 1 + ToolbarIsVisible + + ToolbarSizeMode + 2 + Type + Perspectives + UpdateMessage + + WindowJustification + 5 + WindowOrderList + + 8BCCAF212E465A4000227B45 + /Users/christopherjohnson/Desktop/airwindows/plugins/MacVST/DeBez/DeBez.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/DeBez/DeBez.xcodeproj/project.pbxproj b/plugins/MacVST/DeBez/DeBez.xcodeproj/project.pbxproj new file mode 100755 index 000000000..bf7c33276 --- /dev/null +++ b/plugins/MacVST/DeBez/DeBez.xcodeproj/project.pbxproj @@ -0,0 +1,2201 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 42; + objects = { + +/* Begin PBXBuildFile section */ + 2407DEB9089929BA00EB68BF /* DeBez.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2407DEB6089929BA00EB68BF /* DeBez.cpp */; }; + 245463B90991757100464AD3 /* DeBez.h in Headers */ = {isa = PBXBuildFile; fileRef = 245463B80991757100464AD3 /* DeBez.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 /* DeBezProc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 24D8286F09A914000093AEF8 /* DeBezProc.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 /* DeBez.vst */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = DeBez.vst; sourceTree = BUILT_PRODUCTS_DIR; }; + 2407DEB6089929BA00EB68BF /* DeBez.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = DeBez.cpp; path = source/DeBez.cpp; sourceTree = ""; }; + 2434720A098313350063BBF1 /* QuickTime.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuickTime.framework; path = /System/Library/Frameworks/QuickTime.framework; sourceTree = ""; }; + 245463B80991757100464AD3 /* DeBez.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = DeBez.h; path = source/DeBez.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 /* DeBezProc.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = DeBezProc.cpp; path = source/DeBezProc.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 /* DeBez.cpp */, + 24D8286F09A914000093AEF8 /* DeBezProc.cpp */, + 245463B80991757100464AD3 /* DeBez.h */, + ); + name = Source; + sourceTree = ""; + }; + 19C28FB4FE9D528D11CA2CBB /* Products */ = { + isa = PBXGroup; + children = ( + 2407DE920899296600EB68BF /* DeBez.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 /* DeBez.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 /* AudioUnit */ = { + isa = PBXNativeTarget; + buildConfigurationList = 24BEAAED08919AE700E695F9 /* Build configuration list for PBXNativeTarget "DeBez" */; + buildPhases = ( + 8D01CCC70486CAD60068D4B7 /* Headers */, + 8D01CCC90486CAD60068D4B7 /* Resources */, + 8D01CCCB0486CAD60068D4B7 /* Sources */, + 8D01CCCF0486CAD60068D4B7 /* Rez */, + 24CFB70807E7A07C0081BD57 /* Copy PkgInfo */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = DeBez; + productInstallPath = "$(HOME)/Library/Bundles"; + productName = "FM-Chopper"; + productReference = 2407DE920899296600EB68BF /* DeBez.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 "DeBez" */; + 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 /* AudioUnit */, + ); + }; +/* 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 /* DeBez.cpp in Sources */, + 24D8287009A914000093AEF8 /* DeBezProc.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 = DeBez; + 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 "DeBez" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 24BEAAEE08919AE700E695F9 /* Debug */, + 24BEAAEF08919AE700E695F9 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 24BEAAF108919AE700E695F9 /* Build configuration list for PBXProject "DeBez" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 24BEAAF208919AE700E695F9 /* Debug */, + 24BEAAF308919AE700E695F9 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; +/* End XCConfigurationList section */ + }; + rootObject = 089C1669FE841209C02AAC07 /* Project object */; +} diff --git a/plugins/MacVST/DeBez/DeBez.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/plugins/MacVST/DeBez/DeBez.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100755 index 000000000..a80c03824 --- /dev/null +++ b/plugins/MacVST/DeBez/DeBez.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/plugins/MacVST/DeBez/DeBez.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate b/plugins/MacVST/DeBez/DeBez.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/DeBez/DeBez.xcodeproj/project.xcworkspace/xcuserdata/spiadmin.xcuserdatad/UserInterfaceState.xcuserstate b/plugins/MacVST/DeBez/DeBez.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/MacVST/DeBez/DeBez.xcodeproj/spiadmin.mode1v3 b/plugins/MacVST/DeBez/DeBez.xcodeproj/spiadmin.mode1v3 new file mode 100755 index 000000000..c5723261d --- /dev/null +++ b/plugins/MacVST/DeBez/DeBez.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/DeBez/DeBez.xcodeproj/spiadmin.pbxuser b/plugins/MacVST/DeBez/DeBez.xcodeproj/spiadmin.pbxuser new file mode 100755 index 000000000..df947808e --- /dev/null +++ b/plugins/MacVST/DeBez/DeBez.xcodeproj/spiadmin.pbxuser @@ -0,0 +1,143 @@ +// !$*UTF8*$! +{ + 089C1669FE841209C02AAC07 /* Project object */ = { + activeBuildConfigurationName = Release; + activeTarget = 8D01CCC60486CAD60068D4B7 /* Gain */; + codeSenseManager = 91857D95148EF55400AAA11B /* Code sense */; + perUserDictionary = { + PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = { + PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; + PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; + PBXFileTableDataSourceColumnWidthsKey = ( + 20, + 829, + 20, + 48, + 43, + 43, + 20, + ); + PBXFileTableDataSourceColumnsKey = ( + PBXFileDataSource_FiletypeID, + PBXFileDataSource_Filename_ColumnID, + PBXFileDataSource_Built_ColumnID, + PBXFileDataSource_ObjectSize_ColumnID, + PBXFileDataSource_Errors_ColumnID, + PBXFileDataSource_Warnings_ColumnID, + PBXFileDataSource_Target_ColumnID, + ); + }; + PBXConfiguration.PBXTargetDataSource.PBXTargetDataSource = { + PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; + PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; + PBXFileTableDataSourceColumnWidthsKey = ( + 20, + 789, + 60, + 20, + 48, + 43, + 43, + ); + PBXFileTableDataSourceColumnsKey = ( + PBXFileDataSource_FiletypeID, + PBXFileDataSource_Filename_ColumnID, + PBXTargetDataSource_PrimaryAttribute, + PBXFileDataSource_Built_ColumnID, + PBXFileDataSource_ObjectSize_ColumnID, + PBXFileDataSource_Errors_ColumnID, + PBXFileDataSource_Warnings_ColumnID, + ); + }; + PBXPerProjectTemplateStateSaveDate = 345089498; + PBXWorkspaceStateSaveDate = 345089498; + }; + perUserProjectItems = { + 911C2A9D1491A5F600A430AF /* PBXTextBookmark */ = 911C2A9D1491A5F600A430AF /* PBXTextBookmark */; + 915DCCBB1491A5B8008574E6 /* PBXTextBookmark */ = 915DCCBB1491A5B8008574E6 /* PBXTextBookmark */; + }; + sourceControlManager = 91857D94148EF55400AAA11B /* Source Control */; + userBuildSettings = { + }; + }; + 2407DEB6089929BA00EB68BF /* Gain.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {992, 1768}}"; + sepNavSelRange = "{247, 0}"; + sepNavVisRange = "{0, 1657}"; + }; + }; + 245463B80991757100464AD3 /* Gain.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {992, 975}}"; + sepNavSelRange = "{1552, 0}"; + sepNavVisRange = "{796, 1857}"; + sepNavWindowFrame = "{{15, 465}, {750, 558}}"; + }; + }; + 24A2FF9A0F90D1DD003BB5A7 /* adelaymain.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {992, 488}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 798}"; + }; + }; + 24A2FFDB0F90D1DD003BB5A7 /* audioeffectx.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {859, 19825}}"; + sepNavSelRange = "{10641, 0}"; + sepNavVisRange = "{10076, 1095}"; + }; + }; + 24D8286F09A914000093AEF8 /* GainProc.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {992, 482}}"; + sepNavSelRange = "{239, 0}"; + sepNavVisRange = "{0, 950}"; + }; + }; + 24D8287E09A9164A0093AEF8 /* xcode_vst_prefix.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {992, 493}}"; + sepNavSelRange = "{249, 0}"; + sepNavVisRange = "{0, 249}"; + }; + }; + 8D01CCC60486CAD60068D4B7 /* Gain */ = { + activeExec = 0; + }; + 911C2A9D1491A5F600A430AF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 2407DEB6089929BA00EB68BF /* Gain.cpp */; + name = "Gain.cpp: 10"; + rLen = 0; + rLoc = 247; + rType = 0; + vrLen = 1657; + vrLoc = 0; + }; + 915DCCBB1491A5B8008574E6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 2407DEB6089929BA00EB68BF /* Gain.cpp */; + name = "Gain.cpp: 10"; + rLen = 0; + rLoc = 247; + rType = 0; + vrLen = 1625; + vrLoc = 0; + }; + 91857D94148EF55400AAA11B /* Source Control */ = { + isa = PBXSourceControlManager; + fallbackIsa = XCSourceControlManager; + isSCMEnabled = 0; + scmConfiguration = { + repositoryNamesForRoots = { + "" = ""; + }; + }; + }; + 91857D95148EF55400AAA11B /* Code sense */ = { + isa = PBXCodeSenseManager; + indexTemplatePath = ""; + }; +} diff --git a/plugins/MacVST/DeBez/DeBez.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/Gain.xcscheme b/plugins/MacVST/DeBez/DeBez.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/Gain.xcscheme new file mode 100755 index 000000000..8ee693f95 --- /dev/null +++ b/plugins/MacVST/DeBez/DeBez.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/Gain.xcscheme @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/plugins/MacVST/DeBez/DeBez.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist b/plugins/MacVST/DeBez/DeBez.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100755 index 000000000..5bccbcb4f --- /dev/null +++ b/plugins/MacVST/DeBez/DeBez.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,22 @@ + + + + + SchemeUserState + + Gain.xcscheme + + orderHint + 8 + + + SuppressBuildableAutocreation + + 8D01CCC60486CAD60068D4B7 + + primary + + + + + diff --git a/plugins/MacVST/DeBez/DeBez.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/xcschememanagement.plist b/plugins/MacVST/DeBez/DeBez.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100755 index 000000000..a7bdd62d4 --- /dev/null +++ b/plugins/MacVST/DeBez/DeBez.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,22 @@ + + + + + SchemeUserState + + «PROJECTNAME».xcscheme + + orderHint + 0 + + + SuppressBuildableAutocreation + + 8D01CCC60486CAD60068D4B7 + + primary + + + + + diff --git a/plugins/MacVST/DeBez/DeBez.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/«PROJECTNAME».xcscheme b/plugins/MacVST/DeBez/DeBez.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/«PROJECTNAME».xcscheme new file mode 100755 index 000000000..0df2de4a3 --- /dev/null +++ b/plugins/MacVST/DeBez/DeBez.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/«PROJECTNAME».xcscheme @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/plugins/MacVST/DeBez/mac/Info.plist b/plugins/MacVST/DeBez/mac/Info.plist new file mode 100755 index 000000000..ec7db2096 --- /dev/null +++ b/plugins/MacVST/DeBez/mac/Info.plist @@ -0,0 +1,24 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + DeBez + CFBundleIconFile + + CFBundleIdentifier + com.airwindows.DeBez + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + BNDL + CFBundleSignature + Dthr + CFBundleVersion + 1.0 + CSResourcesFileMapped + + + diff --git a/plugins/MacVST/DeBez/mac/PkgInfo b/plugins/MacVST/DeBez/mac/PkgInfo new file mode 100755 index 000000000..19a9cf67e --- /dev/null +++ b/plugins/MacVST/DeBez/mac/PkgInfo @@ -0,0 +1 @@ +BNDL???? \ No newline at end of file diff --git a/plugins/MacVST/DeBez/mac/xcode_vst_prefix.h b/plugins/MacVST/DeBez/mac/xcode_vst_prefix.h new file mode 100755 index 000000000..eaf4c0b4b --- /dev/null +++ b/plugins/MacVST/DeBez/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/DeBez/source/DeBez.cpp b/plugins/MacVST/DeBez/source/DeBez.cpp new file mode 100755 index 000000000..8a858d181 --- /dev/null +++ b/plugins/MacVST/DeBez/source/DeBez.cpp @@ -0,0 +1,143 @@ +/* ======================================== + * DeBez - DeBez.h + * Copyright (c) airwindows, Airwindows uses the MIT license + * ======================================== */ + +#ifndef __DeBez_H +#include "DeBez.h" +#endif + +AudioEffect* createEffectInstance(audioMasterCallback audioMaster) {return new DeBez(audioMaster);} + +DeBez::DeBez(audioMasterCallback audioMaster) : + AudioEffectX(audioMaster, kNumPrograms, kNumParameters) +{ + A = 0.5; + B = 0.5; + C = 1.0; + + for (int x = 0; x < bez_total; x++) bezF[x] = 0.0; + bezF[bez_cycle] = 1.0; + + rezA = 0.5; rezB = 0.5; + bitA = 0.5; bitB = 0.5; + wetA = 1.0; wetB = 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 +} + +DeBez::~DeBez() {} +VstInt32 DeBez::getVendorVersion () {return 1000;} +void DeBez::setProgramName(char *name) {vst_strncpy (_programName, name, kVstMaxProgNameLen);} +void DeBez::getProgramName(char *name) {vst_strncpy (name, _programName, kVstMaxProgNameLen);} +//airwindows likes to ignore this stuff. Make your own programs, and make a different plugin rather than +//trying to do versioning and preventing people from using older versions. Maybe they like the old one! + +static float pinParameter(float data) +{ + if (data < 0.0f) return 0.0f; + if (data > 1.0f) return 1.0f; + return data; +} + +VstInt32 DeBez::getChunk (void** data, bool isPreset) +{ + float *chunkData = (float *)calloc(kNumParameters, sizeof(float)); + chunkData[0] = A; + chunkData[1] = B; + chunkData[2] = C; + /* 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 DeBez::setChunk (void* data, VstInt32 byteSize, bool isPreset) +{ + float *chunkData = (float *)data; + A = pinParameter(chunkData[0]); + B = pinParameter(chunkData[1]); + C = pinParameter(chunkData[2]); + /* 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 DeBez::setParameter(VstInt32 index, float value) { + switch (index) { + case kParamA: A = value; break; + case kParamB: B = value; break; + case kParamC: C = value; break; + default: throw; // unknown parameter, shouldn't happen! + } +} + +float DeBez::getParameter(VstInt32 index) { + switch (index) { + case kParamA: return A; break; + case kParamB: return B; break; + case kParamC: return C; break; + default: break; // unknown parameter, shouldn't happen! + } return 0.0; //we only need to update the relevant name, this is simple to manage +} + +void DeBez::getParameterName(VstInt32 index, char *text) { + switch (index) { + case kParamA: vst_strncpy (text, "DeBez", kVstMaxParamStrLen); break; + case kParamB: vst_strncpy (text, "DeRez", kVstMaxParamStrLen); break; + case kParamC: vst_strncpy (text, "Inv/Wet", kVstMaxParamStrLen); break; + default: break; // unknown parameter, shouldn't happen! + } //this is our labels for displaying in the VST host +} + +void DeBez::getParameterDisplay(VstInt32 index, char *text) { + switch (index) { + case kParamA: float2string (A, text, kVstMaxParamStrLen); break; + case kParamB: float2string (B, text, kVstMaxParamStrLen); break; + case kParamC: float2string (C, text, kVstMaxParamStrLen); break; + default: break; // unknown parameter, shouldn't happen! + } //this displays the values and handles 'popups' where it's discrete choices +} + +void DeBez::getParameterLabel(VstInt32 index, char *text) { + switch (index) { + case kParamA: vst_strncpy (text, "", kVstMaxParamStrLen); break; + case kParamB: vst_strncpy (text, "", kVstMaxParamStrLen); break; + case kParamC: vst_strncpy (text, "", kVstMaxParamStrLen); break; + default: break; // unknown parameter, shouldn't happen! + } +} + +VstInt32 DeBez::canDo(char *text) +{ return (_canDo.find(text) == _canDo.end()) ? -1: 1; } // 1 = yes, -1 = no, 0 = don't know + +bool DeBez::getEffectName(char* name) { + vst_strncpy(name, "DeBez", kVstMaxProductStrLen); return true; +} + +VstPlugCategory DeBez::getPlugCategory() {return kPlugCategEffect;} + +bool DeBez::getProductString(char* text) { + vst_strncpy (text, "airwindows DeBez", kVstMaxProductStrLen); return true; +} + +bool DeBez::getVendorString(char* text) { + vst_strncpy (text, "airwindows", kVstMaxVendorStrLen); return true; +} diff --git a/plugins/MacVST/DeBez/source/DeBez.h b/plugins/MacVST/DeBez/source/DeBez.h new file mode 100755 index 000000000..9cf5415bb --- /dev/null +++ b/plugins/MacVST/DeBez/source/DeBez.h @@ -0,0 +1,95 @@ +/* ======================================== + * DeBez - DeBez.h + * Created 8/12/11 by SPIAdmin + * Copyright (c) Airwindows, Airwindows uses the MIT license + * ======================================== */ + +#ifndef __DeBez_H +#define __DeBez_H + +#ifndef __audioeffect__ +#include "audioeffectx.h" +#endif + +#include +#include +#include + +enum { + kParamA =0, + kParamB =1, + kParamC =2, + kNumParameters = 3 +}; // + +const int kNumPrograms = 0; +const int kNumInputs = 2; +const int kNumOutputs = 2; +const unsigned long kUniqueId = 'debz'; //Change this to what the AU identity is! + +class DeBez : + public AudioEffectX +{ +public: + DeBez(audioMasterCallback audioMaster); + ~DeBez(); + virtual bool getEffectName(char* name); // The plug-in name + virtual VstPlugCategory getPlugCategory(); // The general category for the plug-in + virtual bool getProductString(char* text); // This is a unique plug-in string provided by Steinberg + virtual bool getVendorString(char* text); // Vendor info + virtual VstInt32 getVendorVersion(); // Version number + virtual void processReplacing (float** inputs, float** outputs, VstInt32 sampleFrames); + virtual void processDoubleReplacing (double** inputs, double** outputs, VstInt32 sampleFrames); + virtual void getProgramName(char *name); // read the name from the host + virtual void setProgramName(char *name); // changes the name of the preset displayed in the host + virtual VstInt32 getChunk (void** data, bool isPreset); + virtual VstInt32 setChunk (void* data, VstInt32 byteSize, bool isPreset); + virtual float getParameter(VstInt32 index); // get the parameter value at the specified index + virtual void setParameter(VstInt32 index, float value); // set the parameter at index to value + virtual void getParameterLabel(VstInt32 index, char *text); // label for the parameter (eg dB) + virtual void getParameterName(VstInt32 index, char *text); // name of the parameter + virtual void getParameterDisplay(VstInt32 index, char *text); // text description of the current value + virtual VstInt32 canDo(char *text); +private: + char _programName[kVstMaxProgNameLen + 1]; + std::set< std::string > _canDo; + + float A; + float B; + float C; + + enum { + bez_AL, + bez_BL, + bez_CL, + bez_InL, + bez_UnInL, + bez_SampL, + bez_AR, + bez_BR, + bez_CR, + bez_InR, + bez_UnInR, + bez_SampR, + bez_AvgInSampL, + bez_AvgInSampR, + bez_AvgOutSampL, + bez_AvgOutSampR, + bez_cycle, + bez_total + }; //the new undersampling. bez signifies the bezier curve reconstruction + double bezF[bez_total]; + + double rezA; + double rezB; + double bitA; + double bitB; + double wetA; + double wetB; + + uint32_t fpdL; + uint32_t fpdR; + //default stuff +}; + +#endif diff --git a/plugins/MacVST/DeBez/source/DeBezProc.cpp b/plugins/MacVST/DeBez/source/DeBezProc.cpp new file mode 100755 index 000000000..427518355 --- /dev/null +++ b/plugins/MacVST/DeBez/source/DeBezProc.cpp @@ -0,0 +1,238 @@ +/* ======================================== + * DeBez - DeBez.h + * Copyright (c) airwindows, Airwindows uses the MIT license + * ======================================== */ + +#ifndef __DeBez_H +#include "DeBez.h" +#endif + +void DeBez::processReplacing(float **inputs, float **outputs, VstInt32 sampleFrames) +{ + float* in1 = inputs[0]; + float* in2 = inputs[1]; + float* out1 = outputs[0]; + float* out2 = outputs[1]; + + VstInt32 inFramesToProcess = sampleFrames; //vst doesn't give us this as a separate variable so we'll make it + double overallscale = 1.0; + overallscale /= 44100.0; + overallscale *= getSampleRate(); + + rezA = rezB; rezB = A*2.0; + bitA = bitB; bitB = B*2.0; + wetA = wetB; wetB = C*2.0; + + bool steppedFreq = true; // Revised Bezier Undersampling + if (rezB > 1.0) { // has full rez at center, stepped + steppedFreq = false; // to left, continuous to right + rezB = 1.0-(rezB-1.0); + } //if it's set up like that it's the revised algorithm + rezB = fmin(fmax(pow(rezB,3.0),0.0005),1.0); //note: no overallscale, already inside undersampling + int bezFreqFraction = (int)(1.0/rezB); + double bezFreqTrim = (double)bezFreqFraction/(bezFreqFraction+1.0); + if (steppedFreq) { //this hard-locks derez to exact subdivisions of 1.0 + rezB = 1.0 / bezFreqFraction; + bezFreqTrim = 1.0-(rezB*bezFreqTrim); + } else { //this makes it match the 1.0 case using stepped + bezFreqTrim = 1.0-pow(rezB*0.5,1.0/(rezB*0.5)); + } //the revision more accurately connects the bezier curves + + while (--sampleFrames >= 0) + { + double inputSampleL = *in1; + double inputSampleR = *in2; + if (fabs(inputSampleL)<1.18e-23) inputSampleL = fpdL * 1.18e-17; + if (fabs(inputSampleR)<1.18e-23) inputSampleR = fpdR * 1.18e-17; + double drySampleL = inputSampleL; + double drySampleR = inputSampleR; + double temp = (double)sampleFrames/inFramesToProcess; + double rez = (rezA*temp)+(rezB*(1.0-temp)); + double bit = ((bitA*temp)+(bitB*(1.0-temp)))-1.0; + double wet = ((wetA*temp)+(wetB*(1.0-temp)))-1.0; + double dry = 1.0 - wet; + if (wet > 1.0) wet = 1.0; + if (wet < -1.0) wet = -1.0; + if (dry > 1.0) dry = 1.0; + if (dry < 0.0) dry = 0.0; + //this bitcrush can be subtracted. + + bezF[bez_cycle] += rez; + bezF[bez_SampL] += (inputSampleL * rez); + bezF[bez_SampR] += (inputSampleR * rez); + if (bezF[bez_cycle] > 1.0) { + if (steppedFreq) bezF[bez_cycle] = 0.0; + else bezF[bez_cycle] -= 1.0; + + inputSampleL = (bezF[bez_SampL]+bezF[bez_AvgInSampL])*0.5; + bezF[bez_AvgInSampL] = bezF[bez_SampL]; + inputSampleR = (bezF[bez_SampR]+bezF[bez_AvgInSampR])*0.5; + bezF[bez_AvgInSampR] = bezF[bez_SampR]; + + bool crushGate = (bit < 0.0); + bit = 1.0-fabs(bit); + bit = fmin(fmax(bit*16.0,0.5),16.0); + double bitFactor = pow(2.0,bit); + inputSampleL *= bitFactor; + inputSampleL = floor(inputSampleL+(crushGate?0.5/bitFactor:0.0)); + inputSampleL /= bitFactor; + inputSampleR *= bitFactor; + inputSampleR = floor(inputSampleR+(crushGate?0.5/bitFactor:0.0)); + inputSampleR /= bitFactor; + //derez inside debez + bezF[bez_CL] = bezF[bez_BL]; + bezF[bez_BL] = bezF[bez_AL]; + bezF[bez_AL] = inputSampleL; + bezF[bez_SampL] = 0.0; + bezF[bez_CR] = bezF[bez_BR]; + bezF[bez_BR] = bezF[bez_AR]; + bezF[bez_AR] = inputSampleR; + bezF[bez_SampR] = 0.0; + } + double X = bezF[bez_cycle]*bezFreqTrim; + double CBLfreq = (bezF[bez_CL]*(1.0-X))+(bezF[bez_BL]*X); + double BALfreq = (bezF[bez_BL]*(1.0-X))+(bezF[bez_AL]*X); + double CBALfreq = (bezF[bez_BL]+(CBLfreq*(1.0-X))+(BALfreq*X))*0.125; + inputSampleL = CBALfreq+bezF[bez_AvgOutSampL]; bezF[bez_AvgOutSampL] = CBALfreq; + + double CBRfreq = (bezF[bez_CR]*(1.0-X))+(bezF[bez_BR]*X); + double BARfreq = (bezF[bez_BR]*(1.0-X))+(bezF[bez_AR]*X); + double CBARfreq = (bezF[bez_BR]+(CBRfreq*(1.0-X))+(BARfreq*X))*0.125; + inputSampleR = CBARfreq+bezF[bez_AvgOutSampR]; bezF[bez_AvgOutSampR] = CBARfreq; + + inputSampleL = (wet*inputSampleL)+(dry*drySampleL); + inputSampleR = (wet*inputSampleR)+(dry*drySampleR); + + //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 DeBez::processDoubleReplacing(double **inputs, double **outputs, VstInt32 sampleFrames) +{ + double* in1 = inputs[0]; + double* in2 = inputs[1]; + double* out1 = outputs[0]; + double* out2 = outputs[1]; + + VstInt32 inFramesToProcess = sampleFrames; //vst doesn't give us this as a separate variable so we'll make it + double overallscale = 1.0; + overallscale /= 44100.0; + overallscale *= getSampleRate(); + + rezA = rezB; rezB = A*2.0; + bitA = bitB; bitB = B*2.0; + wetA = wetB; wetB = C*2.0; + + bool steppedFreq = true; // Revised Bezier Undersampling + if (rezB > 1.0) { // has full rez at center, stepped + steppedFreq = false; // to left, continuous to right + rezB = 1.0-(rezB-1.0); + } //if it's set up like that it's the revised algorithm + rezB = fmin(fmax(pow(rezB,3.0),0.0005),1.0); //note: no overallscale, already inside undersampling + int bezFreqFraction = (int)(1.0/rezB); + double bezFreqTrim = (double)bezFreqFraction/(bezFreqFraction+1.0); + if (steppedFreq) { //this hard-locks derez to exact subdivisions of 1.0 + rezB = 1.0 / bezFreqFraction; + bezFreqTrim = 1.0-(rezB*bezFreqTrim); + } else { //this makes it match the 1.0 case using stepped + bezFreqTrim = 1.0-pow(rezB*0.5,1.0/(rezB*0.5)); + } //the revision more accurately connects the bezier curves + + while (--sampleFrames >= 0) + { + double inputSampleL = *in1; + double inputSampleR = *in2; + if (fabs(inputSampleL)<1.18e-23) inputSampleL = fpdL * 1.18e-17; + if (fabs(inputSampleR)<1.18e-23) inputSampleR = fpdR * 1.18e-17; + double drySampleL = inputSampleL; + double drySampleR = inputSampleR; + double temp = (double)sampleFrames/inFramesToProcess; + double rez = (rezA*temp)+(rezB*(1.0-temp)); + double bit = ((bitA*temp)+(bitB*(1.0-temp)))-1.0; + double wet = ((wetA*temp)+(wetB*(1.0-temp)))-1.0; + double dry = 1.0 - wet; + if (wet > 1.0) wet = 1.0; + if (wet < -1.0) wet = -1.0; + if (dry > 1.0) dry = 1.0; + if (dry < 0.0) dry = 0.0; + //this bitcrush can be subtracted. + + bezF[bez_cycle] += rez; + bezF[bez_SampL] += (inputSampleL * rez); + bezF[bez_SampR] += (inputSampleR * rez); + if (bezF[bez_cycle] > 1.0) { + if (steppedFreq) bezF[bez_cycle] = 0.0; + else bezF[bez_cycle] -= 1.0; + + inputSampleL = (bezF[bez_SampL]+bezF[bez_AvgInSampL])*0.5; + bezF[bez_AvgInSampL] = bezF[bez_SampL]; + inputSampleR = (bezF[bez_SampR]+bezF[bez_AvgInSampR])*0.5; + bezF[bez_AvgInSampR] = bezF[bez_SampR]; + + bool crushGate = (bit < 0.0); + bit = 1.0-fabs(bit); + bit = fmin(fmax(bit*16.0,0.5),16.0); + double bitFactor = pow(2.0,bit); + inputSampleL *= bitFactor; + inputSampleL = floor(inputSampleL+(crushGate?0.5/bitFactor:0.0)); + inputSampleL /= bitFactor; + inputSampleR *= bitFactor; + inputSampleR = floor(inputSampleR+(crushGate?0.5/bitFactor:0.0)); + inputSampleR /= bitFactor; + //derez inside debez + bezF[bez_CL] = bezF[bez_BL]; + bezF[bez_BL] = bezF[bez_AL]; + bezF[bez_AL] = inputSampleL; + bezF[bez_SampL] = 0.0; + bezF[bez_CR] = bezF[bez_BR]; + bezF[bez_BR] = bezF[bez_AR]; + bezF[bez_AR] = inputSampleR; + bezF[bez_SampR] = 0.0; + } + double X = bezF[bez_cycle]*bezFreqTrim; + double CBLfreq = (bezF[bez_CL]*(1.0-X))+(bezF[bez_BL]*X); + double BALfreq = (bezF[bez_BL]*(1.0-X))+(bezF[bez_AL]*X); + double CBALfreq = (bezF[bez_BL]+(CBLfreq*(1.0-X))+(BALfreq*X))*0.125; + inputSampleL = CBALfreq+bezF[bez_AvgOutSampL]; bezF[bez_AvgOutSampL] = CBALfreq; + + double CBRfreq = (bezF[bez_CR]*(1.0-X))+(bezF[bez_BR]*X); + double BARfreq = (bezF[bez_BR]*(1.0-X))+(bezF[bez_AR]*X); + double CBARfreq = (bezF[bez_BR]+(CBRfreq*(1.0-X))+(BARfreq*X))*0.125; + inputSampleR = CBARfreq+bezF[bez_AvgOutSampR]; bezF[bez_AvgOutSampR] = CBARfreq; + + inputSampleL = (wet*inputSampleL)+(dry*drySampleL); + inputSampleR = (wet*inputSampleR)+(dry*drySampleR); + + //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/Dubly3/Dubly3.xcodeproj/christopherjohnson.pbxuser b/plugins/MacVST/Dubly3/Dubly3.xcodeproj/christopherjohnson.pbxuser index ace1f547e..ab464d68c 100755 --- a/plugins/MacVST/Dubly3/Dubly3.xcodeproj/christopherjohnson.pbxuser +++ b/plugins/MacVST/Dubly3/Dubly3.xcodeproj/christopherjohnson.pbxuser @@ -2,7 +2,7 @@ { 089C1669FE841209C02AAC07 /* Project object */ = { activeBuildConfigurationName = Release; - activeTarget = 8D01CCC60486CAD60068D4B7 /* AudioUnit */; + activeTarget = 8D01CCC60486CAD60068D4B7 /* Dubly3 */; codeSenseManager = 8B02375F1D42B1C400E1E8C8 /* Code sense */; perUserDictionary = { PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = { @@ -49,8 +49,8 @@ PBXFileDataSource_Warnings_ColumnID, ); }; - PBXPerProjectTemplateStateSaveDate = 748547149; - PBXWorkspaceStateSaveDate = 748547149; + PBXPerProjectTemplateStateSaveDate = 776425689; + PBXWorkspaceStateSaveDate = 776425689; }; sourceControlManager = 8B02375E1D42B1C400E1E8C8 /* Source Control */; userBuildSettings = { @@ -66,9 +66,9 @@ }; 245463B80991757100464AD3 /* Dubly3.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {1110, 1476}}"; + sepNavIntBoundsRect = "{{0, 0}, {1110, 1278}}"; sepNavSelRange = "{2665, 0}"; - sepNavVisRange = "{1295, 1434}"; + sepNavVisRange = "{378, 2054}"; sepNavWindowFrame = "{{20, 47}, {895, 831}}"; }; }; @@ -102,7 +102,7 @@ isa = PBXCodeSenseManager; indexTemplatePath = ""; }; - 8D01CCC60486CAD60068D4B7 /* AudioUnit */ = { + 8D01CCC60486CAD60068D4B7 /* Dubly3 */ = { activeExec = 0; }; } diff --git a/plugins/MacVST/Dubly3/Dubly3.xcodeproj/christopherjohnson.perspectivev3 b/plugins/MacVST/Dubly3/Dubly3.xcodeproj/christopherjohnson.perspectivev3 index efba50b6f..58085949e 100755 --- a/plugins/MacVST/Dubly3/Dubly3.xcodeproj/christopherjohnson.perspectivev3 +++ b/plugins/MacVST/Dubly3/Dubly3.xcodeproj/christopherjohnson.perspectivev3 @@ -300,7 +300,7 @@ PBXSmartGroupTreeModuleOutlineStateSelectionKey - 6 + 7 4 0 @@ -469,11 +469,11 @@ TableOfContents - 8B85A19B2C9DEC53005F4A7E + 8B033A4E2E47554800586E74 1CA23ED40692098700951B8B - 8B85A19C2C9DEC53005F4A7E + 8B033A4F2E47554800586E74 8B0237581D42B1C400E1E8C8 - 8B85A19D2C9DEC53005F4A7E + 8B033A502E47554800586E74 1CA23EDF0692099D00951B8B 1CA23EE00692099D00951B8B 1CA23EE10692099D00951B8B @@ -626,7 +626,7 @@ StatusbarIsVisible TimeStamp - 748547155.62451196 + 776426824.21124601 ToolbarConfigUserDefaultsMinorVersion 2 ToolbarDisplayMode @@ -643,7 +643,7 @@ 5 WindowOrderList - /Users/christopherjohnson/Desktop/Dubly3/Dubly3.xcodeproj + /Users/christopherjohnson/Desktop/airwindows/plugins/MacVST/Dubly3/Dubly3.xcodeproj WindowString 34 365 810 487 0 0 1440 878 diff --git a/plugins/MacVST/Dubly3/Dubly3.xcodeproj/project.pbxproj b/plugins/MacVST/Dubly3/Dubly3.xcodeproj/project.pbxproj index b54b800a5..b4f7c5ca7 100755 --- a/plugins/MacVST/Dubly3/Dubly3.xcodeproj/project.pbxproj +++ b/plugins/MacVST/Dubly3/Dubly3.xcodeproj/project.pbxproj @@ -1894,7 +1894,7 @@ /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ - 8D01CCC60486CAD60068D4B7 /* AudioUnit */ = { + 8D01CCC60486CAD60068D4B7 /* Dubly3 */ = { isa = PBXNativeTarget; buildConfigurationList = 24BEAAED08919AE700E695F9 /* Build configuration list for PBXNativeTarget "Dubly3" */; buildPhases = ( @@ -1947,7 +1947,7 @@ ); projectRoot = ""; targets = ( - 8D01CCC60486CAD60068D4B7 /* AudioUnit */, + 8D01CCC60486CAD60068D4B7 /* Dubly3 */, ); }; /* End PBXProject section */ diff --git a/plugins/MacVST/Dubly3/source/Dubly3.h b/plugins/MacVST/Dubly3/source/Dubly3.h index a62e80b69..e59dbd11a 100755 --- a/plugins/MacVST/Dubly3/source/Dubly3.h +++ b/plugins/MacVST/Dubly3/source/Dubly3.h @@ -26,7 +26,7 @@ enum { const int kNumPrograms = 0; const int kNumInputs = 2; const int kNumOutputs = 2; -const unsigned long kUniqueId = 'dblz'; //Change this to what the AU identity is! +const unsigned long kUniqueId = 'dblx'; //Change this to what the AU identity is! class Dubly3 : public AudioEffectX diff --git a/plugins/MacVST/TakeCare/TakeCare.xcodeproj/christopherjohnson.pbxuser b/plugins/MacVST/TakeCare/TakeCare.xcodeproj/christopherjohnson.pbxuser new file mode 100755 index 000000000..8e893d7c3 --- /dev/null +++ b/plugins/MacVST/TakeCare/TakeCare.xcodeproj/christopherjohnson.pbxuser @@ -0,0 +1,132 @@ +// !$*UTF8*$! +{ + 089C1669FE841209C02AAC07 /* Project object */ = { + activeBuildConfigurationName = Release; + activeTarget = 8D01CCC60486CAD60068D4B7 /* TakeCare */; + 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 = 776363758; + PBXWorkspaceStateSaveDate = 776363758; + }; + perUserProjectItems = { + 8BBC82F62E42A5F40090B3FA /* PBXTextBookmark */ = 8BBC82F62E42A5F40090B3FA /* PBXTextBookmark */; + 8BCCAF612E46600200227B45 /* PBXTextBookmark */ = 8BCCAF612E46600200227B45 /* PBXTextBookmark */; + }; + sourceControlManager = 8B02375E1D42B1C400E1E8C8 /* Source Control */; + userBuildSettings = { + }; + }; + 2407DEB6089929BA00EB68BF /* TakeCare.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {930, 3942}}"; + sepNavSelRange = "{481, 0}"; + sepNavVisRange = "{0, 1414}"; + sepNavWindowFrame = "{{12, 47}, {895, 831}}"; + }; + }; + 245463B80991757100464AD3 /* TakeCare.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1110, 2340}}"; + sepNavSelRange = "{3373, 0}"; + sepNavVisRange = "{3156, 594}"; + sepNavWindowFrame = "{{20, 55}, {827, 823}}"; + }; + }; + 24A2FFDB0F90D1DD003BB5A7 /* audioeffectx.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {859, 20267}}"; + sepNavSelRange = "{10616, 0}"; + sepNavVisRange = "{9653, 2414}"; + sepNavWindowFrame = "{{15, 42}, {895, 831}}"; + }; + }; + 24D8286F09A914000093AEF8 /* TakeCareProc.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {714, 9810}}"; + sepNavSelRange = "{24339, 0}"; + sepNavVisRange = "{24054, 75}"; + sepNavWindowFrame = "{{6, 46}, {895, 831}}"; + }; + }; + 8B02375E1D42B1C400E1E8C8 /* Source Control */ = { + isa = PBXSourceControlManager; + fallbackIsa = XCSourceControlManager; + isSCMEnabled = 0; + scmConfiguration = { + repositoryNamesForRoots = { + "" = ""; + }; + }; + }; + 8B02375F1D42B1C400E1E8C8 /* Code sense */ = { + isa = PBXCodeSenseManager; + indexTemplatePath = ""; + }; + 8BBC82F62E42A5F40090B3FA /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 24D8286F09A914000093AEF8 /* TakeCareProc.cpp */; + name = "TakeCareProc.cpp: 519"; + rLen = 0; + rLoc = 24339; + rType = 0; + vrLen = 282; + vrLoc = 23740; + }; + 8BCCAF612E46600200227B45 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 24D8286F09A914000093AEF8 /* TakeCareProc.cpp */; + name = "TakeCareProc.cpp: 523"; + rLen = 0; + rLoc = 24339; + rType = 0; + vrLen = 75; + vrLoc = 24054; + }; + 8D01CCC60486CAD60068D4B7 /* TakeCare */ = { + activeExec = 0; + }; +} diff --git a/plugins/MacVST/TakeCare/TakeCare.xcodeproj/christopherjohnson.perspectivev3 b/plugins/MacVST/TakeCare/TakeCare.xcodeproj/christopherjohnson.perspectivev3 new file mode 100755 index 000000000..97ea1b6e8 --- /dev/null +++ b/plugins/MacVST/TakeCare/TakeCare.xcodeproj/christopherjohnson.perspectivev3 @@ -0,0 +1,1511 @@ + + + + + ActivePerspectiveName + Project + AllowedModules + + + BundleLoadPath + + MaxInstances + n + Module + PBXSmartGroupTreeModule + Name + Groups and Files Outline View + + + BundleLoadPath + + MaxInstances + n + Module + PBXNavigatorGroup + Name + Editor + + + BundleLoadPath + + MaxInstances + n + Module + XCTaskListModule + Name + Task List + + + BundleLoadPath + + MaxInstances + n + Module + XCDetailModule + Name + File and Smart Group Detail Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXBuildResultsModule + Name + Detailed Build Results Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXProjectFindModule + Name + Project Batch Find Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCProjectFormatConflictsModule + Name + Project Format Conflicts List + + + BundleLoadPath + + MaxInstances + n + Module + PBXBookmarksModule + Name + Bookmarks Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXClassBrowserModule + Name + Class Browser + + + BundleLoadPath + + MaxInstances + n + Module + PBXCVSModule + Name + Source Code Control Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXDebugBreakpointsModule + Name + Debug Breakpoints Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCDockableInspector + Name + Inspector + + + BundleLoadPath + + MaxInstances + n + Module + PBXOpenQuicklyModule + Name + Open Quickly Tool + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugSessionModule + Name + Debugger + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugCLIModule + Name + Debug Console + + + BundleLoadPath + + MaxInstances + n + Module + XCSnapshotModule + Name + Snapshots Tool + + + BundlePath + /Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources + Description + AIODescriptionKey + DockingSystemVisible + + Extension + perspectivev3 + FavBarConfig + + PBXProjectModuleGUID + 8B02375D1D42B1C400E1E8C8 + XCBarModuleItemNames + + XCBarModuleItems + + + FirstTimeWindowDisplayed + + Identifier + com.apple.perspectives.project.defaultV3 + MajorVersion + 34 + MinorVersion + 0 + Name + All-In-One + Notifications + + + XCObserverAutoDisconnectKey + + XCObserverDefintionKey + + PBXStatusErrorsKey + 0 + + XCObserverFactoryKey + XCPerspectivesSpecificationIdentifier + XCObserverGUIDKey + XCObserverProjectIdentifier + XCObserverNotificationKey + PBXStatusBuildStateMessageNotification + XCObserverTargetKey + XCMainBuildResultsModuleGUID + XCObserverTriggerKey + awakenModuleWithObserver: + XCObserverValidationKey + + PBXStatusErrorsKey + 2 + + + + OpenEditors + + PerspectiveWidths + + 810 + 810 + + Perspectives + + + ChosenToolbarItems + + XCToolbarPerspectiveControl + NSToolbarSeparatorItem + active-combo-popup + action + NSToolbarFlexibleSpaceItem + debugger-enable-breakpoints + build-and-go + com.apple.ide.PBXToolbarStopButton + get-info + NSToolbarFlexibleSpaceItem + com.apple.pbx.toolbar.searchfield + + ControllerClassBaseName + + IconName + WindowOfProject + Identifier + perspective.project + IsVertical + + Layout + + + BecomeActive + + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + 1C77FABC04509CD000000102 + + PBXProjectModuleGUID + 1CA23ED40692098700951B8B + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 185 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 089C166AFE841209C02AAC07 + 08FB77ADFE841716C02AAC07 + 1C37FBAC04509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 6 + 4 + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {185, 428}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + + + GeometryConfiguration + + Frame + {{0, 0}, {202, 446}} + GroupTreeTableConfiguration + + MainColumn + 185 + + RubberWindowFrame + 14 235 810 487 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 202pt + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 8B0237581D42B1C400E1E8C8 + PBXProjectModuleLabel + TakeCareProc.cpp + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 8B0237591D42B1C400E1E8C8 + PBXProjectModuleLabel + TakeCareProc.cpp + _historyCapacity + 0 + bookmark + 8BCCAF612E46600200227B45 + history + + 8BBC82F62E42A5F40090B3FA + + + SplitCount + 1 + + StatusBarVisibility + + XCSharingToken + com.apple.Xcode.CommonNavigatorGroupSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {603, 117}} + RubberWindowFrame + 14 235 810 487 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 117pt + + + Proportion + 324pt + Tabs + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA23EDF0692099D00951B8B + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{10, 27}, {603, 297}} + RubberWindowFrame + 14 235 810 487 0 0 1440 878 + + Module + XCDetailModule + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA23EE00692099D00951B8B + PBXProjectModuleLabel + Project Find + + GeometryConfiguration + + Frame + {{10, 31}, {603, 297}} + + Module + PBXProjectFindModule + + + ContentConfiguration + + PBXCVSModuleFilterTypeKey + 1032 + PBXProjectModuleGUID + 1CA23EE10692099D00951B8B + PBXProjectModuleLabel + SCM Results + + GeometryConfiguration + + Frame + {{10, 31}, {603, 297}} + + Module + PBXCVSModule + + + ContentConfiguration + + PBXProjectModuleGUID + XCMainBuildResultsModuleGUID + PBXProjectModuleLabel + Build Results + XCBuildResultsTrigger_Collapse + 1023 + XCBuildResultsTrigger_Open + 1012 + + GeometryConfiguration + + Frame + {{10, 27}, {603, 282}} + + Module + PBXBuildResultsModule + + + + + Proportion + 603pt + + + Name + Project + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + XCModuleDock + PBXNavigatorGroup + XCDockableTabModule + XCDetailModule + PBXProjectFindModule + PBXCVSModule + PBXBuildResultsModule + + TableOfContents + + 8BCCAF622E46600200227B45 + 1CA23ED40692098700951B8B + 8BCCAF632E46600200227B45 + 8B0237581D42B1C400E1E8C8 + 8BCCAF642E46600200227B45 + 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 + 776364034.80256498 + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarDisplayMode + 1 + ToolbarIsVisible + + ToolbarSizeMode + 2 + Type + Perspectives + UpdateMessage + + WindowJustification + 5 + WindowOrderList + + 8BCCAF652E46600200227B45 + /Users/christopherjohnson/Desktop/airwindows/plugins/MacVST/TakeCare/TakeCare.xcodeproj + + WindowString + 14 235 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/TakeCare/TakeCare.xcodeproj/project.pbxproj b/plugins/MacVST/TakeCare/TakeCare.xcodeproj/project.pbxproj new file mode 100755 index 000000000..9f170951e --- /dev/null +++ b/plugins/MacVST/TakeCare/TakeCare.xcodeproj/project.pbxproj @@ -0,0 +1,2201 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 42; + objects = { + +/* Begin PBXBuildFile section */ + 2407DEB9089929BA00EB68BF /* TakeCare.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2407DEB6089929BA00EB68BF /* TakeCare.cpp */; }; + 245463B90991757100464AD3 /* TakeCare.h in Headers */ = {isa = PBXBuildFile; fileRef = 245463B80991757100464AD3 /* TakeCare.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 /* TakeCareProc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 24D8286F09A914000093AEF8 /* TakeCareProc.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 /* TakeCare.vst */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TakeCare.vst; sourceTree = BUILT_PRODUCTS_DIR; }; + 2407DEB6089929BA00EB68BF /* TakeCare.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = TakeCare.cpp; path = source/TakeCare.cpp; sourceTree = ""; }; + 2434720A098313350063BBF1 /* QuickTime.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuickTime.framework; path = /System/Library/Frameworks/QuickTime.framework; sourceTree = ""; }; + 245463B80991757100464AD3 /* TakeCare.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = TakeCare.h; path = source/TakeCare.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 /* TakeCareProc.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TakeCareProc.cpp; path = source/TakeCareProc.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 /* TakeCare.cpp */, + 24D8286F09A914000093AEF8 /* TakeCareProc.cpp */, + 245463B80991757100464AD3 /* TakeCare.h */, + ); + name = Source; + sourceTree = ""; + }; + 19C28FB4FE9D528D11CA2CBB /* Products */ = { + isa = PBXGroup; + children = ( + 2407DE920899296600EB68BF /* TakeCare.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 /* TakeCare.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 /* TakeCare */ = { + isa = PBXNativeTarget; + buildConfigurationList = 24BEAAED08919AE700E695F9 /* Build configuration list for PBXNativeTarget "TakeCare" */; + buildPhases = ( + 8D01CCC70486CAD60068D4B7 /* Headers */, + 8D01CCC90486CAD60068D4B7 /* Resources */, + 8D01CCCB0486CAD60068D4B7 /* Sources */, + 8D01CCCF0486CAD60068D4B7 /* Rez */, + 24CFB70807E7A07C0081BD57 /* Copy PkgInfo */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = TakeCare; + productInstallPath = "$(HOME)/Library/Bundles"; + productName = "FM-Chopper"; + productReference = 2407DE920899296600EB68BF /* TakeCare.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 "TakeCare" */; + 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 /* TakeCare */, + ); + }; +/* 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 /* TakeCare.cpp in Sources */, + 24D8287009A914000093AEF8 /* TakeCareProc.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 = TakeCare; + 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 "TakeCare" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 24BEAAEE08919AE700E695F9 /* Debug */, + 24BEAAEF08919AE700E695F9 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 24BEAAF108919AE700E695F9 /* Build configuration list for PBXProject "TakeCare" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 24BEAAF208919AE700E695F9 /* Debug */, + 24BEAAF308919AE700E695F9 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; +/* End XCConfigurationList section */ + }; + rootObject = 089C1669FE841209C02AAC07 /* Project object */; +} diff --git a/plugins/MacVST/TakeCare/TakeCare.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/plugins/MacVST/TakeCare/TakeCare.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100755 index 000000000..a80c03824 --- /dev/null +++ b/plugins/MacVST/TakeCare/TakeCare.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/plugins/MacVST/TakeCare/TakeCare.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate b/plugins/MacVST/TakeCare/TakeCare.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/TakeCare/TakeCare.xcodeproj/project.xcworkspace/xcuserdata/spiadmin.xcuserdatad/UserInterfaceState.xcuserstate b/plugins/MacVST/TakeCare/TakeCare.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/MacVST/TakeCare/TakeCare.xcodeproj/spiadmin.mode1v3 b/plugins/MacVST/TakeCare/TakeCare.xcodeproj/spiadmin.mode1v3 new file mode 100755 index 000000000..c5723261d --- /dev/null +++ b/plugins/MacVST/TakeCare/TakeCare.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/TakeCare/TakeCare.xcodeproj/spiadmin.pbxuser b/plugins/MacVST/TakeCare/TakeCare.xcodeproj/spiadmin.pbxuser new file mode 100755 index 000000000..df947808e --- /dev/null +++ b/plugins/MacVST/TakeCare/TakeCare.xcodeproj/spiadmin.pbxuser @@ -0,0 +1,143 @@ +// !$*UTF8*$! +{ + 089C1669FE841209C02AAC07 /* Project object */ = { + activeBuildConfigurationName = Release; + activeTarget = 8D01CCC60486CAD60068D4B7 /* Gain */; + codeSenseManager = 91857D95148EF55400AAA11B /* Code sense */; + perUserDictionary = { + PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = { + PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; + PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; + PBXFileTableDataSourceColumnWidthsKey = ( + 20, + 829, + 20, + 48, + 43, + 43, + 20, + ); + PBXFileTableDataSourceColumnsKey = ( + PBXFileDataSource_FiletypeID, + PBXFileDataSource_Filename_ColumnID, + PBXFileDataSource_Built_ColumnID, + PBXFileDataSource_ObjectSize_ColumnID, + PBXFileDataSource_Errors_ColumnID, + PBXFileDataSource_Warnings_ColumnID, + PBXFileDataSource_Target_ColumnID, + ); + }; + PBXConfiguration.PBXTargetDataSource.PBXTargetDataSource = { + PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; + PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; + PBXFileTableDataSourceColumnWidthsKey = ( + 20, + 789, + 60, + 20, + 48, + 43, + 43, + ); + PBXFileTableDataSourceColumnsKey = ( + PBXFileDataSource_FiletypeID, + PBXFileDataSource_Filename_ColumnID, + PBXTargetDataSource_PrimaryAttribute, + PBXFileDataSource_Built_ColumnID, + PBXFileDataSource_ObjectSize_ColumnID, + PBXFileDataSource_Errors_ColumnID, + PBXFileDataSource_Warnings_ColumnID, + ); + }; + PBXPerProjectTemplateStateSaveDate = 345089498; + PBXWorkspaceStateSaveDate = 345089498; + }; + perUserProjectItems = { + 911C2A9D1491A5F600A430AF /* PBXTextBookmark */ = 911C2A9D1491A5F600A430AF /* PBXTextBookmark */; + 915DCCBB1491A5B8008574E6 /* PBXTextBookmark */ = 915DCCBB1491A5B8008574E6 /* PBXTextBookmark */; + }; + sourceControlManager = 91857D94148EF55400AAA11B /* Source Control */; + userBuildSettings = { + }; + }; + 2407DEB6089929BA00EB68BF /* Gain.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {992, 1768}}"; + sepNavSelRange = "{247, 0}"; + sepNavVisRange = "{0, 1657}"; + }; + }; + 245463B80991757100464AD3 /* Gain.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {992, 975}}"; + sepNavSelRange = "{1552, 0}"; + sepNavVisRange = "{796, 1857}"; + sepNavWindowFrame = "{{15, 465}, {750, 558}}"; + }; + }; + 24A2FF9A0F90D1DD003BB5A7 /* adelaymain.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {992, 488}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 798}"; + }; + }; + 24A2FFDB0F90D1DD003BB5A7 /* audioeffectx.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {859, 19825}}"; + sepNavSelRange = "{10641, 0}"; + sepNavVisRange = "{10076, 1095}"; + }; + }; + 24D8286F09A914000093AEF8 /* GainProc.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {992, 482}}"; + sepNavSelRange = "{239, 0}"; + sepNavVisRange = "{0, 950}"; + }; + }; + 24D8287E09A9164A0093AEF8 /* xcode_vst_prefix.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {992, 493}}"; + sepNavSelRange = "{249, 0}"; + sepNavVisRange = "{0, 249}"; + }; + }; + 8D01CCC60486CAD60068D4B7 /* Gain */ = { + activeExec = 0; + }; + 911C2A9D1491A5F600A430AF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 2407DEB6089929BA00EB68BF /* Gain.cpp */; + name = "Gain.cpp: 10"; + rLen = 0; + rLoc = 247; + rType = 0; + vrLen = 1657; + vrLoc = 0; + }; + 915DCCBB1491A5B8008574E6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 2407DEB6089929BA00EB68BF /* Gain.cpp */; + name = "Gain.cpp: 10"; + rLen = 0; + rLoc = 247; + rType = 0; + vrLen = 1625; + vrLoc = 0; + }; + 91857D94148EF55400AAA11B /* Source Control */ = { + isa = PBXSourceControlManager; + fallbackIsa = XCSourceControlManager; + isSCMEnabled = 0; + scmConfiguration = { + repositoryNamesForRoots = { + "" = ""; + }; + }; + }; + 91857D95148EF55400AAA11B /* Code sense */ = { + isa = PBXCodeSenseManager; + indexTemplatePath = ""; + }; +} diff --git a/plugins/MacVST/TakeCare/TakeCare.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/Gain.xcscheme b/plugins/MacVST/TakeCare/TakeCare.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/Gain.xcscheme new file mode 100755 index 000000000..8ee693f95 --- /dev/null +++ b/plugins/MacVST/TakeCare/TakeCare.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/Gain.xcscheme @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/plugins/MacVST/TakeCare/TakeCare.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist b/plugins/MacVST/TakeCare/TakeCare.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100755 index 000000000..5bccbcb4f --- /dev/null +++ b/plugins/MacVST/TakeCare/TakeCare.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,22 @@ + + + + + SchemeUserState + + Gain.xcscheme + + orderHint + 8 + + + SuppressBuildableAutocreation + + 8D01CCC60486CAD60068D4B7 + + primary + + + + + diff --git a/plugins/MacVST/TakeCare/TakeCare.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/xcschememanagement.plist b/plugins/MacVST/TakeCare/TakeCare.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100755 index 000000000..a7bdd62d4 --- /dev/null +++ b/plugins/MacVST/TakeCare/TakeCare.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,22 @@ + + + + + SchemeUserState + + «PROJECTNAME».xcscheme + + orderHint + 0 + + + SuppressBuildableAutocreation + + 8D01CCC60486CAD60068D4B7 + + primary + + + + + diff --git a/plugins/MacVST/TakeCare/TakeCare.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/«PROJECTNAME».xcscheme b/plugins/MacVST/TakeCare/TakeCare.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/«PROJECTNAME».xcscheme new file mode 100755 index 000000000..0df2de4a3 --- /dev/null +++ b/plugins/MacVST/TakeCare/TakeCare.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/«PROJECTNAME».xcscheme @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/plugins/MacVST/TakeCare/mac/Info.plist b/plugins/MacVST/TakeCare/mac/Info.plist new file mode 100755 index 000000000..a0473f245 --- /dev/null +++ b/plugins/MacVST/TakeCare/mac/Info.plist @@ -0,0 +1,24 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + TakeCare + CFBundleIconFile + + CFBundleIdentifier + com.airwindows.TakeCare + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + BNDL + CFBundleSignature + Dthr + CFBundleVersion + 1.0 + CSResourcesFileMapped + + + diff --git a/plugins/MacVST/TakeCare/mac/PkgInfo b/plugins/MacVST/TakeCare/mac/PkgInfo new file mode 100755 index 000000000..19a9cf67e --- /dev/null +++ b/plugins/MacVST/TakeCare/mac/PkgInfo @@ -0,0 +1 @@ +BNDL???? \ No newline at end of file diff --git a/plugins/MacVST/TakeCare/mac/xcode_vst_prefix.h b/plugins/MacVST/TakeCare/mac/xcode_vst_prefix.h new file mode 100755 index 000000000..eaf4c0b4b --- /dev/null +++ b/plugins/MacVST/TakeCare/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/TakeCare/source/TakeCare.cpp b/plugins/MacVST/TakeCare/source/TakeCare.cpp new file mode 100755 index 000000000..61a9105de --- /dev/null +++ b/plugins/MacVST/TakeCare/source/TakeCare.cpp @@ -0,0 +1,213 @@ +/* ======================================== + * TakeCare - TakeCare.h + * Copyright (c) airwindows, Airwindows uses the MIT license + * ======================================== */ + +#ifndef __TakeCare_H +#include "TakeCare.h" +#endif + +AudioEffect* createEffectInstance(audioMasterCallback audioMaster) {return new TakeCare(audioMaster);} + +TakeCare::TakeCare(audioMasterCallback audioMaster) : + AudioEffectX(audioMaster, kNumPrograms, kNumParameters) +{ + A = 0.15; + B = 0.5; + C = 0.5; + D = 0.5; + E = 0.5; + F = 0.5; + G = 1.0; + H = 1.0; + + for(int x = 0; x < 32767+2; x++) {a3AL[x] = 0.0; a3AR[x] = 0.0;} + for(int x = 0; x < 32767+2; x++) {a3BL[x] = 0.0; a3BR[x] = 0.0;} + for(int x = 0; x < 32767+2; x++) {a3CL[x] = 0.0; a3CR[x] = 0.0;} + for(int x = 0; x < 32767+2; x++) {a3DL[x] = 0.0; a3DR[x] = 0.0;} + for(int x = 0; x < 32767+2; x++) {a3EL[x] = 0.0; a3ER[x] = 0.0;} + for(int x = 0; x < 32767+2; x++) {a3FL[x] = 0.0; a3FR[x] = 0.0;} + for(int x = 0; x < 32767+2; x++) {a3GL[x] = 0.0; a3GR[x] = 0.0;} + for(int x = 0; x < 32767+2; x++) {a3HL[x] = 0.0; a3HR[x] = 0.0;} + for(int x = 0; x < 32767+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; + + for (int x = 0; x < bez_total; x++) bez[x] = 0.0; + bez[bez_cycle] = 1.0; + + rotate = 0.0; + oldfpd = 0.4294967295; + + buf = 8192; + vibDepth = 0.0; + outA = 1.0; + outB = 1.0; + wetA = 1.0; + wetB = 1.0; + derezA = 0.5; + derezB = 0.5; + + lastSampleL = 0.0; + wasPosClipL = false; + wasNegClipL = false; + lastSampleR = 0.0; + wasPosClipR = false; + wasNegClipR = false; + + 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 +} + +TakeCare::~TakeCare() {} +VstInt32 TakeCare::getVendorVersion () {return 1000;} +void TakeCare::setProgramName(char *name) {vst_strncpy (_programName, name, kVstMaxProgNameLen);} +void TakeCare::getProgramName(char *name) {vst_strncpy (name, _programName, kVstMaxProgNameLen);} +//airwindows likes to ignore this stuff. Make your own programs, and make a different plugin rather than +//trying to do versioning and preventing people from using older versions. Maybe they like the old one! + +static float pinParameter(float data) +{ + if (data < 0.0f) return 0.0f; + if (data > 1.0f) return 1.0f; + return data; +} + +VstInt32 TakeCare::getChunk (void** data, bool isPreset) +{ + float *chunkData = (float *)calloc(kNumParameters, sizeof(float)); + chunkData[0] = A; + chunkData[1] = B; + chunkData[2] = C; + chunkData[3] = D; + chunkData[4] = E; + chunkData[5] = F; + chunkData[6] = G; + chunkData[7] = H; + /* 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 TakeCare::setChunk (void* data, VstInt32 byteSize, bool isPreset) +{ + float *chunkData = (float *)data; + A = pinParameter(chunkData[0]); + B = pinParameter(chunkData[1]); + C = pinParameter(chunkData[2]); + D = pinParameter(chunkData[3]); + E = pinParameter(chunkData[4]); + F = pinParameter(chunkData[5]); + G = pinParameter(chunkData[6]); + H = pinParameter(chunkData[7]); + /* 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 TakeCare::setParameter(VstInt32 index, float value) { + switch (index) { + case kParamA: A = value; break; + case kParamB: B = value; break; + case kParamC: C = value; break; + case kParamD: D = value; break; + case kParamE: E = value; break; + case kParamF: F = value; break; + case kParamG: G = value; break; + case kParamH: H = value; break; + default: throw; // unknown parameter, shouldn't happen! + } +} + +float TakeCare::getParameter(VstInt32 index) { + switch (index) { + case kParamA: return A; break; + case kParamB: return B; break; + case kParamC: return C; break; + case kParamD: return D; break; + case kParamE: return E; break; + case kParamF: return F; break; + case kParamG: return G; break; + case kParamH: return H; break; + default: break; // unknown parameter, shouldn't happen! + } return 0.0; //we only need to update the relevant name, this is simple to manage +} + +void TakeCare::getParameterName(VstInt32 index, char *text) { + switch (index) { + case kParamA: vst_strncpy (text, "Speed", kVstMaxParamStrLen); break; + case kParamB: vst_strncpy (text, "Rando", kVstMaxParamStrLen); break; + case kParamC: vst_strncpy (text, "Depth", kVstMaxParamStrLen); break; + case kParamD: vst_strncpy (text, "Regen", kVstMaxParamStrLen); break; + case kParamE: vst_strncpy (text, "Derez", kVstMaxParamStrLen); break; + case kParamF: vst_strncpy (text, "Buffer", kVstMaxParamStrLen); break; + case kParamG: vst_strncpy (text, "Output", kVstMaxParamStrLen); break; + case kParamH: vst_strncpy (text, "Dry/Wet", kVstMaxParamStrLen); break; + default: break; // unknown parameter, shouldn't happen! + } //this is our labels for displaying in the VST host +} + +void TakeCare::getParameterDisplay(VstInt32 index, char *text) { + switch (index) { + case kParamA: float2string (A, text, kVstMaxParamStrLen); break; + case kParamB: float2string (B, text, kVstMaxParamStrLen); break; + case kParamC: float2string (C, text, kVstMaxParamStrLen); break; + case kParamD: float2string (D, text, kVstMaxParamStrLen); break; + case kParamE: float2string (E, text, kVstMaxParamStrLen); break; + case kParamF: float2string (F, text, kVstMaxParamStrLen); break; + case kParamG: float2string (G, text, kVstMaxParamStrLen); break; + case kParamH: float2string (H, text, kVstMaxParamStrLen); break; + default: break; // unknown parameter, shouldn't happen! + } //this displays the values and handles 'popups' where it's discrete choices +} + +void TakeCare::getParameterLabel(VstInt32 index, char *text) { + switch (index) { + case kParamA: vst_strncpy (text, "", kVstMaxParamStrLen); break; + case kParamB: vst_strncpy (text, "", kVstMaxParamStrLen); break; + case kParamC: vst_strncpy (text, "", kVstMaxParamStrLen); break; + case kParamD: vst_strncpy (text, "", kVstMaxParamStrLen); break; + case kParamE: vst_strncpy (text, "", kVstMaxParamStrLen); break; + case kParamF: vst_strncpy (text, "", kVstMaxParamStrLen); break; + case kParamG: vst_strncpy (text, "", kVstMaxParamStrLen); break; + case kParamH: vst_strncpy (text, "", kVstMaxParamStrLen); break; + default: break; // unknown parameter, shouldn't happen! + } +} + +VstInt32 TakeCare::canDo(char *text) +{ return (_canDo.find(text) == _canDo.end()) ? -1: 1; } // 1 = yes, -1 = no, 0 = don't know + +bool TakeCare::getEffectName(char* name) { + vst_strncpy(name, "TakeCare", kVstMaxProductStrLen); return true; +} + +VstPlugCategory TakeCare::getPlugCategory() {return kPlugCategEffect;} + +bool TakeCare::getProductString(char* text) { + vst_strncpy (text, "airwindows TakeCare", kVstMaxProductStrLen); return true; +} + +bool TakeCare::getVendorString(char* text) { + vst_strncpy (text, "airwindows", kVstMaxVendorStrLen); return true; +} diff --git a/plugins/MacVST/TakeCare/source/TakeCare.h b/plugins/MacVST/TakeCare/source/TakeCare.h new file mode 100755 index 000000000..5bcc1a74d --- /dev/null +++ b/plugins/MacVST/TakeCare/source/TakeCare.h @@ -0,0 +1,140 @@ +/* ======================================== + * TakeCare - TakeCare.h + * Created 8/12/11 by SPIAdmin + * Copyright (c) Airwindows, Airwindows uses the MIT license + * ======================================== */ + +#ifndef __TakeCare_H +#define __TakeCare_H + +#ifndef __audioeffect__ +#include "audioeffectx.h" +#endif + +#include +#include +#include + +enum { + kParamA =0, + kParamB =1, + kParamC =2, + kParamD =3, + kParamE =4, + kParamF =5, + kParamG =6, + kParamH =7, + kNumParameters = 8 +}; // + +const int kNumPrograms = 0; +const int kNumInputs = 2; +const int kNumOutputs = 2; +const unsigned long kUniqueId = 'tcar'; //Change this to what the AU identity is! + +class TakeCare : + public AudioEffectX +{ +public: + TakeCare(audioMasterCallback audioMaster); + ~TakeCare(); + virtual bool getEffectName(char* name); // The plug-in name + virtual VstPlugCategory getPlugCategory(); // The general category for the plug-in + virtual bool getProductString(char* text); // This is a unique plug-in string provided by Steinberg + virtual bool getVendorString(char* text); // Vendor info + virtual VstInt32 getVendorVersion(); // Version number + virtual void processReplacing (float** inputs, float** outputs, VstInt32 sampleFrames); + virtual void processDoubleReplacing (double** inputs, double** outputs, VstInt32 sampleFrames); + virtual void getProgramName(char *name); // read the name from the host + virtual void setProgramName(char *name); // changes the name of the preset displayed in the host + virtual VstInt32 getChunk (void** data, bool isPreset); + virtual VstInt32 setChunk (void* data, VstInt32 byteSize, bool isPreset); + virtual float getParameter(VstInt32 index); // get the parameter value at the specified index + virtual void setParameter(VstInt32 index, float value); // set the parameter at index to value + virtual void getParameterLabel(VstInt32 index, char *text); // label for the parameter (eg dB) + virtual void getParameterName(VstInt32 index, char *text); // name of the parameter + virtual void getParameterDisplay(VstInt32 index, char *text); // text description of the current value + virtual VstInt32 canDo(char *text); +private: + char _programName[kVstMaxProgNameLen + 1]; + std::set< std::string > _canDo; + + float A; + float B; + float C; + float D; + float E; + float F; + float G; + float H; + + double a3AL[32767+5]; + double a3BL[32767+5]; + double a3CL[32767+5]; + double a3DL[32767+5]; + double a3EL[32767+5]; + double a3FL[32767+5]; + double a3GL[32767+5]; + double a3HL[32767+5]; + double a3IL[32767+5]; + double a3AR[32767+5]; + double a3BR[32767+5]; + double a3CR[32767+5]; + double a3DR[32767+5]; + double a3ER[32767+5]; + double a3FR[32767+5]; + double a3GR[32767+5]; + double a3HR[32767+5]; + double a3IR[32767+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; + + 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_AvgInSampL, + bez_AvgInSampR, + bez_AvgOutSampL, + bez_AvgOutSampR, + bez_cycle, + bez_total + }; //the new undersampling. bez signifies the bezier curve reconstruction + double bez[bez_total]; + + double rotate; + double oldfpd; + + int buf; + double vibDepth; + double derezA; + double derezB; + double outA; + double outB; + double wetA; + double wetB; + + double lastSampleL; + bool wasPosClipL; + bool wasNegClipL; + double lastSampleR; + bool wasPosClipR; + bool wasNegClipR; //Stereo ClipOnly + + uint32_t fpdL; + uint32_t fpdR; + //default stuff +}; + +#endif diff --git a/plugins/MacVST/TakeCare/source/TakeCareProc.cpp b/plugins/MacVST/TakeCare/source/TakeCareProc.cpp new file mode 100755 index 000000000..14d9d2c19 --- /dev/null +++ b/plugins/MacVST/TakeCare/source/TakeCareProc.cpp @@ -0,0 +1,540 @@ +/* ======================================== + * TakeCare - TakeCare.h + * Copyright (c) airwindows, Airwindows uses the MIT license + * ======================================== */ + +#ifndef __TakeCare_H +#include "TakeCare.h" +#endif + +void TakeCare::processReplacing(float **inputs, float **outputs, VstInt32 sampleFrames) +{ + float* in1 = inputs[0]; + float* in2 = inputs[1]; + float* out1 = outputs[0]; + float* out2 = outputs[1]; + + VstInt32 inFramesToProcess = sampleFrames; //vst doesn't give us this as a separate variable so we'll make it + double overallscale = 1.0; + overallscale /= 44100.0; + overallscale *= getSampleRate(); + int spacing = floor(overallscale); //should give us working basic scaling, usually 2 or 4 + if (spacing < 1) spacing = 1; if (spacing > 16) spacing = 16; + double vibSpeed = pow(A,5.0) * 0.1; + double vibRandom = pow(B,3.0) * 0.99; + double targetDepth = pow(C,2.0) * 0.5; + double reg3n = D*0.0625; + + derezA = derezB; derezB = E*2.0; + bool stepped = true; // Revised Bezier Undersampling + if (derezB > 1.0) { // has full rez at center, stepped + stepped = false; // to left, continuous to right + derezB = 1.0-(derezB-1.0); + } //if it's set up like that it's the revised algorithm + derezB = fmin(fmax(derezB/overallscale,0.0005),1.0); + int bezFraction = (int)(1.0/derezB); + double bezTrim = (double)bezFraction/(bezFraction+1.0); + if (stepped) { //this hard-locks derez to exact subdivisions of 1.0 + derezB = 1.0 / bezFraction; + bezTrim = 1.0-(derezB*bezTrim); + } else { //this makes it match the 1.0 case using stepped + derezB /= (2.0/pow(overallscale,0.5-((overallscale-1.0)*0.0375))); + bezTrim = 1.0-pow(derezB*0.5,1.0/(derezB*0.5)); + } //the revision more accurately connects the bezier curves + + int targetBuf = (pow(F,3.0)*32510.0)+256; + outA = outB; outB = G; + wetA = wetB; wetB = 1.0-pow(1.0-H,2.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; + double drySampleL = inputSampleL; + double drySampleR = inputSampleR; + double temp = (double)sampleFrames/inFramesToProcess; + double derez = (derezA*temp)+(derezB*(1.0-temp)); + double out = (outA*temp)+(outB*(1.0-temp)); + double wet = (wetA*temp)+(wetB*(1.0-temp)); + + 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 + if (stepped) bez[bez_cycle] = 0.0; + else bez[bez_cycle] -= 1.0; + + inputSampleL = (bez[bez_SampL]+bez[bez_AvgInSampL])*0.5; + bez[bez_AvgInSampL] = bez[bez_SampL]; + inputSampleR = (bez[bez_SampR]+bez[bez_AvgInSampR])*0.5; + bez[bez_AvgInSampR] = bez[bez_SampR]; + + rotate += (oldfpd*vibSpeed); + if (rotate > (M_PI*2.0)) { + rotate -= (M_PI*2.0); + oldfpd = (1.0-vibRandom) + ((fpdL*0.000000000618)*vibRandom); + } + vibDepth = (vibDepth*0.99)+(targetDepth*0.01); + if (buf < targetBuf) buf++; + if (buf > targetBuf) buf--; + + double mA = (sin(rotate)+1.0)*vibDepth*buf; + double mB = (sin(rotate+(M_PI/9.0))+1.0)*vibDepth*buf; + double mC = (sin(rotate+((M_PI/9.0)*2.0))+1.0)*vibDepth*buf; + double mD = (sin(rotate+((M_PI/9.0)*3.0))+1.0)*vibDepth*buf; + double mE = (sin(rotate+((M_PI/9.0)*4.0))+1.0)*vibDepth*buf; + double mF = (sin(rotate+((M_PI/9.0)*5.0))+1.0)*vibDepth*buf; + double mG = (sin(rotate+((M_PI/9.0)*6.0))+1.0)*vibDepth*buf; + double mH = (sin(rotate+((M_PI/9.0)*7.0))+1.0)*vibDepth*buf; + double mI = (sin(rotate+((M_PI/9.0)*8.0))+1.0)*vibDepth*buf; + + inputSampleL = sin(fmin(fmax(inputSampleL*0.5,-M_PI_2),M_PI_2)); + inputSampleR = sin(fmin(fmax(inputSampleR*0.5,-M_PI_2),M_PI_2)); + + a3AL[c3AL] = inputSampleL + fmin(fmax(f3AL*reg3n,-M_PI),M_PI); + a3BL[c3BL] = inputSampleL + fmin(fmax(f3BL*reg3n,-M_PI),M_PI); + a3CL[c3CL] = inputSampleL + fmin(fmax(f3CL*reg3n,-M_PI),M_PI); + + a3CR[c3CR] = inputSampleR + fmin(fmax(f3CR*reg3n,-M_PI),M_PI); + a3FR[c3FR] = inputSampleR + fmin(fmax(f3FR*reg3n,-M_PI),M_PI); + a3IR[c3IR] = inputSampleR + fmin(fmax(f3IR*reg3n,-M_PI),M_PI); + + c3AL++; if (c3AL < 0 || c3AL > buf) c3AL = 0; + c3BL++; if (c3BL < 0 || c3BL > buf) c3BL = 0; + c3CL++; if (c3CL < 0 || c3CL > buf) c3CL = 0; + c3CR++; if (c3CR < 0 || c3CR > buf) c3CR = 0; + c3FR++; if (c3FR < 0 || c3FR > buf) c3FR = 0; + c3IR++; if (c3IR < 0 || c3IR > buf) c3IR = 0; + + double o3AL = a3AL[(int)(c3AL+mA-((c3AL+mA>buf)?buf+1:0))] *(1.0-(mA-floor(mA))); + o3AL += (a3AL[(int)(c3AL+mA+1-((c3AL+mA+1>buf)?buf+1:0))] *((mA-floor(mA)))); + double o3BL = a3BL[(int)(c3BL+mB-((c3BL+mB>buf)?buf+1:0))] *(1.0-(mB-floor(mB))); + o3BL += (a3BL[(int)(c3BL+mB+1-((c3BL+mB+1>buf)?buf+1:0))] *((mB-floor(mB)))); + double o3CL = a3CL[(int)(c3CL+mC-((c3CL+mC>buf)?buf+1:0))] *(1.0-(mC-floor(mC))); + o3CL += (a3CL[(int)(c3CL+mC+1-((c3CL+mC+1>buf)?buf+1:0))] *((mC-floor(mC)))); + double o3CR = a3CR[(int)(c3CR+mC-((c3CR+mC>buf)?buf+1:0))] *(1.0-(mC-floor(mC))); + o3CR += (a3CR[(int)(c3CR+mC+1-((c3CR+mC+1>buf)?buf+1:0))] *((mC-floor(mC)))); + double o3FR = a3FR[(int)(c3FR+mF-((c3FR+mF>buf)?buf+1:0))] *(1.0-(mF-floor(mF))); + o3FR += (a3FR[(int)(c3FR+mF+1-((c3FR+mF+1>buf)?buf+1:0))] *((mF-floor(mF)))); + double o3IR = a3IR[(int)(c3IR+mI-((c3IR+mI>buf)?buf+1:0))] *(1.0-(mI-floor(mI))); + o3IR += (a3IR[(int)(c3IR+mI+1-((c3IR+mI+1>buf)?buf+1:0))] *((mI-floor(mI)))); + + a3DL[c3DL] = (((o3BL + o3CL) * -2.0) + o3AL); + a3EL[c3EL] = (((o3AL + o3CL) * -2.0) + o3BL); + a3FL[c3FL] = (((o3AL + o3BL) * -2.0) + o3CL); + a3BR[c3BR] = (((o3FR + o3IR) * -2.0) + o3CR); + a3ER[c3ER] = (((o3CR + o3IR) * -2.0) + o3FR); + a3HR[c3HR] = (((o3CR + o3FR) * -2.0) + o3IR); + + c3DL++; if (c3DL < 0 || c3DL > buf) c3DL = 0; + c3EL++; if (c3EL < 0 || c3EL > buf) c3EL = 0; + c3FL++; if (c3FL < 0 || c3FL > buf) c3FL = 0; + c3BR++; if (c3BR < 0 || c3BR > buf) c3BR = 0; + c3ER++; if (c3ER < 0 || c3ER > buf) c3ER = 0; + c3HR++; if (c3HR < 0 || c3HR > buf) c3HR = 0; + + double o3DL = a3DL[(int)(c3DL+mD-((c3DL+mD>buf)?buf+1:0))] *(1.0-(mD-floor(mD))); + o3DL += (a3DL[(int)(c3DL+mD+1-((c3DL+mD+1>buf)?buf+1:0))] *((mD-floor(mD)))); + double o3EL = a3EL[(int)(c3EL+mE-((c3EL+mE>buf)?buf+1:0))] *(1.0-(mE-floor(mE))); + o3EL += (a3EL[(int)(c3EL+mE+1-((c3EL+mE+1>buf)?buf+1:0))] *((mE-floor(mE)))); + double o3FL = a3FL[(int)(c3FL+mF-((c3FL+mF>buf)?buf+1:0))] *(1.0-(mF-floor(mF))); + o3FL += (a3FL[(int)(c3FL+mF+1-((c3FL+mF+1>buf)?buf+1:0))] *((mF-floor(mF)))); + double o3BR = a3BR[(int)(c3BR+mB-((c3BR+mB>buf)?buf+1:0))] *(1.0-(mB-floor(mB))); + o3BR += (a3BR[(int)(c3BR+mB+1-((c3BR+mB+1>buf)?buf+1:0))] *((mB-floor(mB)))); + double o3ER = a3ER[(int)(c3ER+mE-((c3ER+mE>buf)?buf+1:0))] *(1.0-(mE-floor(mE))); + o3ER += (a3ER[(int)(c3ER+mE+1-((c3ER+mE+1>buf)?buf+1:0))] *((mE-floor(mE)))); + double o3HR = a3HR[(int)(c3HR+mH-((c3HR+mH>buf)?buf+1:0))] *(1.0-(mH-floor(mH))); + o3HR += (a3HR[(int)(c3HR+mH+1-((c3HR+mH+1>buf)?buf+1:0))] *((mH-floor(mH)))); + + a3GL[c3GL] = (((o3EL + o3FL) * -2.0) + o3DL); + a3HL[c3HL] = (((o3DL + o3FL) * -2.0) + o3EL); + a3IL[c3IL] = (((o3DL + o3EL) * -2.0) + o3FL); + a3AR[c3AR] = (((o3ER + o3HR) * -2.0) + o3BR); + a3DR[c3DR] = (((o3BR + o3HR) * -2.0) + o3ER); + a3GR[c3GR] = (((o3BR + o3ER) * -2.0) + o3HR); + + + c3GL++; if (c3GL < 0 || c3GL > buf) c3GL = 0; + c3HL++; if (c3HL < 0 || c3HL > buf) c3HL = 0; + c3IL++; if (c3IL < 0 || c3IL > buf) c3IL = 0; + c3AR++; if (c3AR < 0 || c3AR > buf) c3AR = 0; + c3DR++; if (c3DR < 0 || c3DR > buf) c3DR = 0; + c3GR++; if (c3GR < 0 || c3GR > buf) c3GR = 0; + + double o3GL = a3GL[(int)(c3GL+mG-((c3GL+mG>buf)?buf+1:0))] *(1.0-(mG-floor(mG))); + o3GL += (a3GL[(int)(c3GL+mG+1-((c3GL+mG+1>buf)?buf+1:0))] *((mG-floor(mG)))); + double o3HL = a3HL[(int)(c3HL+mH-((c3HL+mH>buf)?buf+1:0))] *(1.0-(mH-floor(mH))); + o3HL += (a3HL[(int)(c3HL+mH+1-((c3HL+mH+1>buf)?buf+1:0))] *((mH-floor(mH)))); + double o3IL = a3IL[(int)(c3IL+mI-((c3IL+mI>buf)?buf+1:0))] *(1.0-(mI-floor(mI))); + o3IL += (a3IL[(int)(c3IL+mI+1-((c3IL+mI+1>buf)?buf+1:0))] *((mI-floor(mI)))); + double o3AR = a3AR[(int)(c3AR+mA-((c3AR+mA>buf)?buf+1:0))] *(1.0-(mA-floor(mA))); + o3AR += (a3AR[(int)(c3AR+mA+1-((c3AR+mA+1>buf)?buf+1:0))] *((mA-floor(mA)))); + double o3DR = a3DR[(int)(c3DR+mD-((c3DR+mD>buf)?buf+1:0))] *(1.0-(mD-floor(mD))); + o3DR += (a3DR[(int)(c3DR+mD+1-((c3DR+mD+1>buf)?buf+1:0))] *((mD-floor(mD)))); + double o3GR = a3GR[(int)(c3GR+mG-((c3GR+mG>buf)?buf+1:0))] *(1.0-(mG-floor(mG))); + o3GR += (a3GR[(int)(c3GR+mG+1-((c3GR+mG+1>buf)?buf+1:0))] *((mG-floor(mG)))); + + f3AL = (((o3GR + o3HR) * -2.0) + o3IR); + f3BL = (((o3GR + o3HR) * -2.0) + o3IR); + f3CL = (((o3GR + o3HR) * -2.0) + o3IR); + + f3CR = (((o3AL + o3DL) * -2.0) + o3GL); + f3FR = (((o3AL + o3DL) * -2.0) + o3GL); + f3IR = (((o3AL + o3DL) * -2.0) + o3GL); + + double inputSampleL = (o3GL + o3HL + o3IL)*0.03125; + double inputSampleR = (o3AR + o3DR + o3GR)*0.03125; + + 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 + + //begin ClipOnly stereo as a little, compressed chunk that can be dropped into undersampled code + inputSampleL = fmin(fmax(inputSampleL,-4.0),4.0); + if (wasPosClipL == true) { //current will be over + if (inputSampleL0.99) {wasPosClipL=true;inputSampleL=0.79+(lastSampleL*0.2);} + if (wasNegClipL == true) { //current will be -over + if (inputSampleL > lastSampleL) lastSampleL=-0.79+(inputSampleL*0.2); + else lastSampleL=-0.2+(lastSampleL*0.79); + } wasNegClipL = false; + if (inputSampleL<-0.99) {wasNegClipL=true;inputSampleL=-0.79+(lastSampleL*0.2);} + lastSampleL = inputSampleL; + inputSampleR = fmin(fmax(inputSampleR,-4.0),4.0); + if (wasPosClipR == true) { //current will be over + if (inputSampleR0.99) {wasPosClipR=true;inputSampleR=0.79+(lastSampleR*0.2);} + if (wasNegClipR == true) { //current will be -over + if (inputSampleR > lastSampleR) lastSampleR=-0.79+(inputSampleR*0.2); + else lastSampleR=-0.2+(lastSampleR*0.79); + } wasNegClipR = false; + if (inputSampleR<-0.99) {wasNegClipR=true;inputSampleR=-0.79+(lastSampleR*0.2);} + lastSampleR = inputSampleR; + //end ClipOnly stereo as a little, compressed chunk that can be dropped into undersampled code + + inputSampleL = asin(inputSampleL*0.7); + inputSampleR = asin(inputSampleR*0.7); + + 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 X = bez[bez_cycle] * bezTrim; + double CBL = (bez[bez_CL]*(1.0-X))+(bez[bez_BL]*X); + double CBR = (bez[bez_CR]*(1.0-X))+(bez[bez_BR]*X); + double BAL = (bez[bez_BL]*(1.0-X))+(bez[bez_AL]*X); + double BAR = (bez[bez_BR]*(1.0-X))+(bez[bez_AR]*X); + double CBAL = (bez[bez_BL]+(CBL*(1.0-X))+(BAL*X))*-0.25; + double CBAR = (bez[bez_BR]+(CBR*(1.0-X))+(BAR*X))*-0.25; + inputSampleL = CBAL+bez[bez_AvgOutSampL]; bez[bez_AvgOutSampL] = CBAL; + inputSampleR = CBAR+bez[bez_AvgOutSampR]; bez[bez_AvgOutSampR] = CBAR; + + if (out != 1.0) { + inputSampleL *= out; + inputSampleR *= out; + } + + if (wet != 1.0) { + inputSampleL = (inputSampleL * wet) + (drySampleL * (1.0-wet)); + inputSampleR = (inputSampleR * wet) + (drySampleR * (1.0-wet)); + } + //Dry/Wet control, defaults to the last slider + + //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 TakeCare::processDoubleReplacing(double **inputs, double **outputs, VstInt32 sampleFrames) +{ + double* in1 = inputs[0]; + double* in2 = inputs[1]; + double* out1 = outputs[0]; + double* out2 = outputs[1]; + + VstInt32 inFramesToProcess = sampleFrames; //vst doesn't give us this as a separate variable so we'll make it + double overallscale = 1.0; + overallscale /= 44100.0; + overallscale *= getSampleRate(); + int spacing = floor(overallscale); //should give us working basic scaling, usually 2 or 4 + if (spacing < 1) spacing = 1; if (spacing > 16) spacing = 16; + double vibSpeed = pow(A,5.0) * 0.1; + double vibRandom = pow(B,3.0) * 0.99; + double targetDepth = pow(C,2.0) * 0.5; + double reg3n = D*0.0625; + + derezA = derezB; derezB = E*2.0; + bool stepped = true; // Revised Bezier Undersampling + if (derezB > 1.0) { // has full rez at center, stepped + stepped = false; // to left, continuous to right + derezB = 1.0-(derezB-1.0); + } //if it's set up like that it's the revised algorithm + derezB = fmin(fmax(derezB/overallscale,0.0005),1.0); + int bezFraction = (int)(1.0/derezB); + double bezTrim = (double)bezFraction/(bezFraction+1.0); + if (stepped) { //this hard-locks derez to exact subdivisions of 1.0 + derezB = 1.0 / bezFraction; + bezTrim = 1.0-(derezB*bezTrim); + } else { //this makes it match the 1.0 case using stepped + derezB /= (2.0/pow(overallscale,0.5-((overallscale-1.0)*0.0375))); + bezTrim = 1.0-pow(derezB*0.5,1.0/(derezB*0.5)); + } //the revision more accurately connects the bezier curves + + int targetBuf = (pow(F,3.0)*32510.0)+256; + outA = outB; outB = G; + wetA = wetB; wetB = 1.0-pow(1.0-H,2.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; + double drySampleL = inputSampleL; + double drySampleR = inputSampleR; + double temp = (double)sampleFrames/inFramesToProcess; + double derez = (derezA*temp)+(derezB*(1.0-temp)); + double out = (outA*temp)+(outB*(1.0-temp)); + double wet = (wetA*temp)+(wetB*(1.0-temp)); + + 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 + if (stepped) bez[bez_cycle] = 0.0; + else bez[bez_cycle] -= 1.0; + + inputSampleL = (bez[bez_SampL]+bez[bez_AvgInSampL])*0.5; + bez[bez_AvgInSampL] = bez[bez_SampL]; + inputSampleR = (bez[bez_SampR]+bez[bez_AvgInSampR])*0.5; + bez[bez_AvgInSampR] = bez[bez_SampR]; + + rotate += (oldfpd*vibSpeed); + if (rotate > (M_PI*2.0)) { + rotate -= (M_PI*2.0); + oldfpd = (1.0-vibRandom) + ((fpdL*0.000000000618)*vibRandom); + } + vibDepth = (vibDepth*0.99)+(targetDepth*0.01); + if (buf < targetBuf) buf++; + if (buf > targetBuf) buf--; + + double mA = (sin(rotate)+1.0)*vibDepth*buf; + double mB = (sin(rotate+(M_PI/9.0))+1.0)*vibDepth*buf; + double mC = (sin(rotate+((M_PI/9.0)*2.0))+1.0)*vibDepth*buf; + double mD = (sin(rotate+((M_PI/9.0)*3.0))+1.0)*vibDepth*buf; + double mE = (sin(rotate+((M_PI/9.0)*4.0))+1.0)*vibDepth*buf; + double mF = (sin(rotate+((M_PI/9.0)*5.0))+1.0)*vibDepth*buf; + double mG = (sin(rotate+((M_PI/9.0)*6.0))+1.0)*vibDepth*buf; + double mH = (sin(rotate+((M_PI/9.0)*7.0))+1.0)*vibDepth*buf; + double mI = (sin(rotate+((M_PI/9.0)*8.0))+1.0)*vibDepth*buf; + + inputSampleL = sin(fmin(fmax(inputSampleL*0.5,-M_PI_2),M_PI_2)); + inputSampleR = sin(fmin(fmax(inputSampleR*0.5,-M_PI_2),M_PI_2)); + + a3AL[c3AL] = inputSampleL + fmin(fmax(f3AL*reg3n,-M_PI),M_PI); + a3BL[c3BL] = inputSampleL + fmin(fmax(f3BL*reg3n,-M_PI),M_PI); + a3CL[c3CL] = inputSampleL + fmin(fmax(f3CL*reg3n,-M_PI),M_PI); + + a3CR[c3CR] = inputSampleR + fmin(fmax(f3CR*reg3n,-M_PI),M_PI); + a3FR[c3FR] = inputSampleR + fmin(fmax(f3FR*reg3n,-M_PI),M_PI); + a3IR[c3IR] = inputSampleR + fmin(fmax(f3IR*reg3n,-M_PI),M_PI); + + c3AL++; if (c3AL < 0 || c3AL > buf) c3AL = 0; + c3BL++; if (c3BL < 0 || c3BL > buf) c3BL = 0; + c3CL++; if (c3CL < 0 || c3CL > buf) c3CL = 0; + c3CR++; if (c3CR < 0 || c3CR > buf) c3CR = 0; + c3FR++; if (c3FR < 0 || c3FR > buf) c3FR = 0; + c3IR++; if (c3IR < 0 || c3IR > buf) c3IR = 0; + + double o3AL = a3AL[(int)(c3AL+mA-((c3AL+mA>buf)?buf+1:0))] *(1.0-(mA-floor(mA))); + o3AL += (a3AL[(int)(c3AL+mA+1-((c3AL+mA+1>buf)?buf+1:0))] *((mA-floor(mA)))); + double o3BL = a3BL[(int)(c3BL+mB-((c3BL+mB>buf)?buf+1:0))] *(1.0-(mB-floor(mB))); + o3BL += (a3BL[(int)(c3BL+mB+1-((c3BL+mB+1>buf)?buf+1:0))] *((mB-floor(mB)))); + double o3CL = a3CL[(int)(c3CL+mC-((c3CL+mC>buf)?buf+1:0))] *(1.0-(mC-floor(mC))); + o3CL += (a3CL[(int)(c3CL+mC+1-((c3CL+mC+1>buf)?buf+1:0))] *((mC-floor(mC)))); + double o3CR = a3CR[(int)(c3CR+mC-((c3CR+mC>buf)?buf+1:0))] *(1.0-(mC-floor(mC))); + o3CR += (a3CR[(int)(c3CR+mC+1-((c3CR+mC+1>buf)?buf+1:0))] *((mC-floor(mC)))); + double o3FR = a3FR[(int)(c3FR+mF-((c3FR+mF>buf)?buf+1:0))] *(1.0-(mF-floor(mF))); + o3FR += (a3FR[(int)(c3FR+mF+1-((c3FR+mF+1>buf)?buf+1:0))] *((mF-floor(mF)))); + double o3IR = a3IR[(int)(c3IR+mI-((c3IR+mI>buf)?buf+1:0))] *(1.0-(mI-floor(mI))); + o3IR += (a3IR[(int)(c3IR+mI+1-((c3IR+mI+1>buf)?buf+1:0))] *((mI-floor(mI)))); + + a3DL[c3DL] = (((o3BL + o3CL) * -2.0) + o3AL); + a3EL[c3EL] = (((o3AL + o3CL) * -2.0) + o3BL); + a3FL[c3FL] = (((o3AL + o3BL) * -2.0) + o3CL); + a3BR[c3BR] = (((o3FR + o3IR) * -2.0) + o3CR); + a3ER[c3ER] = (((o3CR + o3IR) * -2.0) + o3FR); + a3HR[c3HR] = (((o3CR + o3FR) * -2.0) + o3IR); + + c3DL++; if (c3DL < 0 || c3DL > buf) c3DL = 0; + c3EL++; if (c3EL < 0 || c3EL > buf) c3EL = 0; + c3FL++; if (c3FL < 0 || c3FL > buf) c3FL = 0; + c3BR++; if (c3BR < 0 || c3BR > buf) c3BR = 0; + c3ER++; if (c3ER < 0 || c3ER > buf) c3ER = 0; + c3HR++; if (c3HR < 0 || c3HR > buf) c3HR = 0; + + double o3DL = a3DL[(int)(c3DL+mD-((c3DL+mD>buf)?buf+1:0))] *(1.0-(mD-floor(mD))); + o3DL += (a3DL[(int)(c3DL+mD+1-((c3DL+mD+1>buf)?buf+1:0))] *((mD-floor(mD)))); + double o3EL = a3EL[(int)(c3EL+mE-((c3EL+mE>buf)?buf+1:0))] *(1.0-(mE-floor(mE))); + o3EL += (a3EL[(int)(c3EL+mE+1-((c3EL+mE+1>buf)?buf+1:0))] *((mE-floor(mE)))); + double o3FL = a3FL[(int)(c3FL+mF-((c3FL+mF>buf)?buf+1:0))] *(1.0-(mF-floor(mF))); + o3FL += (a3FL[(int)(c3FL+mF+1-((c3FL+mF+1>buf)?buf+1:0))] *((mF-floor(mF)))); + double o3BR = a3BR[(int)(c3BR+mB-((c3BR+mB>buf)?buf+1:0))] *(1.0-(mB-floor(mB))); + o3BR += (a3BR[(int)(c3BR+mB+1-((c3BR+mB+1>buf)?buf+1:0))] *((mB-floor(mB)))); + double o3ER = a3ER[(int)(c3ER+mE-((c3ER+mE>buf)?buf+1:0))] *(1.0-(mE-floor(mE))); + o3ER += (a3ER[(int)(c3ER+mE+1-((c3ER+mE+1>buf)?buf+1:0))] *((mE-floor(mE)))); + double o3HR = a3HR[(int)(c3HR+mH-((c3HR+mH>buf)?buf+1:0))] *(1.0-(mH-floor(mH))); + o3HR += (a3HR[(int)(c3HR+mH+1-((c3HR+mH+1>buf)?buf+1:0))] *((mH-floor(mH)))); + + a3GL[c3GL] = (((o3EL + o3FL) * -2.0) + o3DL); + a3HL[c3HL] = (((o3DL + o3FL) * -2.0) + o3EL); + a3IL[c3IL] = (((o3DL + o3EL) * -2.0) + o3FL); + a3AR[c3AR] = (((o3ER + o3HR) * -2.0) + o3BR); + a3DR[c3DR] = (((o3BR + o3HR) * -2.0) + o3ER); + a3GR[c3GR] = (((o3BR + o3ER) * -2.0) + o3HR); + + + c3GL++; if (c3GL < 0 || c3GL > buf) c3GL = 0; + c3HL++; if (c3HL < 0 || c3HL > buf) c3HL = 0; + c3IL++; if (c3IL < 0 || c3IL > buf) c3IL = 0; + c3AR++; if (c3AR < 0 || c3AR > buf) c3AR = 0; + c3DR++; if (c3DR < 0 || c3DR > buf) c3DR = 0; + c3GR++; if (c3GR < 0 || c3GR > buf) c3GR = 0; + + double o3GL = a3GL[(int)(c3GL+mG-((c3GL+mG>buf)?buf+1:0))] *(1.0-(mG-floor(mG))); + o3GL += (a3GL[(int)(c3GL+mG+1-((c3GL+mG+1>buf)?buf+1:0))] *((mG-floor(mG)))); + double o3HL = a3HL[(int)(c3HL+mH-((c3HL+mH>buf)?buf+1:0))] *(1.0-(mH-floor(mH))); + o3HL += (a3HL[(int)(c3HL+mH+1-((c3HL+mH+1>buf)?buf+1:0))] *((mH-floor(mH)))); + double o3IL = a3IL[(int)(c3IL+mI-((c3IL+mI>buf)?buf+1:0))] *(1.0-(mI-floor(mI))); + o3IL += (a3IL[(int)(c3IL+mI+1-((c3IL+mI+1>buf)?buf+1:0))] *((mI-floor(mI)))); + double o3AR = a3AR[(int)(c3AR+mA-((c3AR+mA>buf)?buf+1:0))] *(1.0-(mA-floor(mA))); + o3AR += (a3AR[(int)(c3AR+mA+1-((c3AR+mA+1>buf)?buf+1:0))] *((mA-floor(mA)))); + double o3DR = a3DR[(int)(c3DR+mD-((c3DR+mD>buf)?buf+1:0))] *(1.0-(mD-floor(mD))); + o3DR += (a3DR[(int)(c3DR+mD+1-((c3DR+mD+1>buf)?buf+1:0))] *((mD-floor(mD)))); + double o3GR = a3GR[(int)(c3GR+mG-((c3GR+mG>buf)?buf+1:0))] *(1.0-(mG-floor(mG))); + o3GR += (a3GR[(int)(c3GR+mG+1-((c3GR+mG+1>buf)?buf+1:0))] *((mG-floor(mG)))); + + f3AL = (((o3GR + o3HR) * -2.0) + o3IR); + f3BL = (((o3GR + o3HR) * -2.0) + o3IR); + f3CL = (((o3GR + o3HR) * -2.0) + o3IR); + + f3CR = (((o3AL + o3DL) * -2.0) + o3GL); + f3FR = (((o3AL + o3DL) * -2.0) + o3GL); + f3IR = (((o3AL + o3DL) * -2.0) + o3GL); + + double inputSampleL = (o3GL + o3HL + o3IL)*0.03125; + double inputSampleR = (o3AR + o3DR + o3GR)*0.03125; + + 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 + + //begin ClipOnly stereo as a little, compressed chunk that can be dropped into undersampled code + inputSampleL = fmin(fmax(inputSampleL,-4.0),4.0); + if (wasPosClipL == true) { //current will be over + if (inputSampleL0.99) {wasPosClipL=true;inputSampleL=0.79+(lastSampleL*0.2);} + if (wasNegClipL == true) { //current will be -over + if (inputSampleL > lastSampleL) lastSampleL=-0.79+(inputSampleL*0.2); + else lastSampleL=-0.2+(lastSampleL*0.79); + } wasNegClipL = false; + if (inputSampleL<-0.99) {wasNegClipL=true;inputSampleL=-0.79+(lastSampleL*0.2);} + lastSampleL = inputSampleL; + inputSampleR = fmin(fmax(inputSampleR,-4.0),4.0); + if (wasPosClipR == true) { //current will be over + if (inputSampleR0.99) {wasPosClipR=true;inputSampleR=0.79+(lastSampleR*0.2);} + if (wasNegClipR == true) { //current will be -over + if (inputSampleR > lastSampleR) lastSampleR=-0.79+(inputSampleR*0.2); + else lastSampleR=-0.2+(lastSampleR*0.79); + } wasNegClipR = false; + if (inputSampleR<-0.99) {wasNegClipR=true;inputSampleR=-0.79+(lastSampleR*0.2);} + lastSampleR = inputSampleR; + //end ClipOnly stereo as a little, compressed chunk that can be dropped into undersampled code + + inputSampleL = asin(inputSampleL*0.7); + inputSampleR = asin(inputSampleR*0.7); + + 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 X = bez[bez_cycle] * bezTrim; + double CBL = (bez[bez_CL]*(1.0-X))+(bez[bez_BL]*X); + double CBR = (bez[bez_CR]*(1.0-X))+(bez[bez_BR]*X); + double BAL = (bez[bez_BL]*(1.0-X))+(bez[bez_AL]*X); + double BAR = (bez[bez_BR]*(1.0-X))+(bez[bez_AR]*X); + double CBAL = (bez[bez_BL]+(CBL*(1.0-X))+(BAL*X))*-0.25; + double CBAR = (bez[bez_BR]+(CBR*(1.0-X))+(BAR*X))*-0.25; + inputSampleL = CBAL+bez[bez_AvgOutSampL]; bez[bez_AvgOutSampL] = CBAL; + inputSampleR = CBAR+bez[bez_AvgOutSampR]; bez[bez_AvgOutSampR] = CBAR; + + if (out != 1.0) { + inputSampleL *= out; + inputSampleR *= out; + } + + if (wet != 1.0) { + inputSampleL = (inputSampleL * wet) + (drySampleL * (1.0-wet)); + inputSampleR = (inputSampleR * wet) + (drySampleR * (1.0-wet)); + } + //Dry/Wet control, defaults to the last slider + + //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/kAlienSpaceship/kAlienSpaceship.xcodeproj/christopherjohnson.pbxuser b/plugins/MacVST/kAlienSpaceship/kAlienSpaceship.xcodeproj/christopherjohnson.pbxuser index 93cdf6457..0dfb7d501 100755 --- a/plugins/MacVST/kAlienSpaceship/kAlienSpaceship.xcodeproj/christopherjohnson.pbxuser +++ b/plugins/MacVST/kAlienSpaceship/kAlienSpaceship.xcodeproj/christopherjohnson.pbxuser @@ -51,12 +51,12 @@ PBXFileDataSource_Warnings_ColumnID, ); }; - PBXPerProjectTemplateStateSaveDate = 774828694; - PBXWorkspaceStateSaveDate = 774828694; + PBXPerProjectTemplateStateSaveDate = 776364362; + PBXWorkspaceStateSaveDate = 776364362; }; perUserProjectItems = { - 8B163A7D2E2EF46200A38672 /* PBXBookmark */ = 8B163A7D2E2EF46200A38672 /* PBXBookmark */; - 8B163A7E2E2EF46200A38672 /* PBXTextBookmark */ = 8B163A7E2E2EF46200A38672 /* PBXTextBookmark */; + 8BBC81FC2E426C540090B3FA /* PBXTextBookmark */ = 8BBC81FC2E426C540090B3FA /* PBXTextBookmark */; + 8BCCAFF22E46650200227B45 /* PBXTextBookmark */ = 8BCCAFF22E46650200227B45 /* PBXTextBookmark */; }; sourceControlManager = 8B02375E1D42B1C400E1E8C8 /* Source Control */; userBuildSettings = { @@ -64,18 +64,18 @@ }; 2407DEB6089929BA00EB68BF /* kAlienSpaceship.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {948, 4266}}"; - sepNavSelRange = "{8111, 0}"; - sepNavVisRange = "{7105, 1912}"; - sepNavWindowFrame = "{{545, 47}, {895, 831}}"; + sepNavIntBoundsRect = "{{0, 0}, {849, 4302}}"; + sepNavSelRange = "{7771, 445}"; + sepNavVisRange = "{8413, 1817}"; + sepNavWindowFrame = "{{5, 47}, {895, 831}}"; }; }; 245463B80991757100464AD3 /* kAlienSpaceship.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {705, 3960}}"; - sepNavSelRange = "{6496, 0}"; - sepNavVisRange = "{6472, 72}"; - sepNavWindowFrame = "{{543, 47}, {895, 831}}"; + sepNavIntBoundsRect = "{{0, 0}, {570, 3870}}"; + sepNavSelRange = "{6467, 0}"; + sepNavVisRange = "{6467, 28}"; + sepNavWindowFrame = "{{9, 47}, {895, 831}}"; }; }; 24A2FFDB0F90D1DD003BB5A7 /* audioeffectx.cpp */ = { @@ -88,10 +88,10 @@ }; 24D8286F09A914000093AEF8 /* kAlienSpaceshipProc.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {948, 17046}}"; - sepNavSelRange = "{25906, 0}"; - sepNavVisRange = "{26347, 1876}"; - sepNavWindowFrame = "{{491, 47}, {895, 831}}"; + sepNavIntBoundsRect = "{{0, 0}, {948, 18738}}"; + sepNavSelRange = "{3004, 19655}"; + sepNavVisRange = "{21794, 1436}"; + sepNavWindowFrame = "{{18, 47}, {895, 831}}"; }; }; 8B02375E1D42B1C400E1E8C8 /* Source Control */ = { @@ -108,20 +108,26 @@ isa = PBXCodeSenseManager; indexTemplatePath = ""; }; - 8B163A7D2E2EF46200A38672 /* PBXBookmark */ = { - isa = PBXBookmark; - fRef = 245463B80991757100464AD3 /* kAlienSpaceship.h */; - }; - 8B163A7E2E2EF46200A38672 /* PBXTextBookmark */ = { + 8BBC81FC2E426C540090B3FA /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 245463B80991757100464AD3 /* kAlienSpaceship.h */; name = "kAlienSpaceship.h: 183"; rLen = 0; - rLoc = 6496; + rLoc = 6467; rType = 0; - vrLen = 72; + vrLen = 42; vrLoc = 6472; }; + 8BCCAFF22E46650200227B45 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 245463B80991757100464AD3 /* kAlienSpaceship.h */; + name = "kAlienSpaceship.h: 181"; + rLen = 0; + rLoc = 6467; + rType = 0; + vrLen = 28; + vrLoc = 6467; + }; 8D01CCC60486CAD60068D4B7 /* kAlienSpaceship */ = { activeExec = 0; }; diff --git a/plugins/MacVST/kAlienSpaceship/kAlienSpaceship.xcodeproj/christopherjohnson.perspectivev3 b/plugins/MacVST/kAlienSpaceship/kAlienSpaceship.xcodeproj/christopherjohnson.perspectivev3 index a5ddde7af..27a4843c6 100755 --- a/plugins/MacVST/kAlienSpaceship/kAlienSpaceship.xcodeproj/christopherjohnson.perspectivev3 +++ b/plugins/MacVST/kAlienSpaceship/kAlienSpaceship.xcodeproj/christopherjohnson.perspectivev3 @@ -300,7 +300,7 @@ PBXSmartGroupTreeModuleOutlineStateSelectionKey - 5 + 6 4 0 @@ -323,7 +323,7 @@ 185 RubberWindowFrame - 702 251 810 487 0 0 1440 878 + 8 276 810 487 0 0 1440 878 Module PBXSmartGroupTreeModule @@ -351,10 +351,10 @@ _historyCapacity 0 bookmark - 8B163A7E2E2EF46200A38672 + 8BCCAFF22E46650200227B45 history - 8B163A7D2E2EF46200A38672 + 8BBC81FC2E426C540090B3FA SplitCount @@ -368,18 +368,18 @@ GeometryConfiguration Frame - {{0, 0}, {603, 132}} + {{0, 0}, {603, 86}} RubberWindowFrame - 702 251 810 487 0 0 1440 878 + 8 276 810 487 0 0 1440 878 Module PBXNavigatorGroup Proportion - 132pt + 86pt Proportion - 309pt + 355pt Tabs @@ -393,9 +393,9 @@ GeometryConfiguration Frame - {{10, 27}, {603, 282}} + {{10, 27}, {603, 328}} RubberWindowFrame - 702 251 810 487 0 0 1440 878 + 8 276 810 487 0 0 1440 878 Module XCDetailModule @@ -477,11 +477,11 @@ TableOfContents - 8B163A7F2E2EF46200A38672 + 8BCCAFF32E46650200227B45 1CA23ED40692098700951B8B - 8B163A802E2EF46200A38672 + 8BCCAFF42E46650200227B45 8B0237581D42B1C400E1E8C8 - 8B163A812E2EF46200A38672 + 8BCCAFF52E46650200227B45 1CA23EDF0692099D00951B8B 1CA23EE00692099D00951B8B 1CA23EE10692099D00951B8B @@ -654,7 +654,7 @@ StatusbarIsVisible TimeStamp - 774829154.23772597 + 776365314.10717499 ToolbarConfigUserDefaultsMinorVersion 2 ToolbarDisplayMode @@ -674,7 +674,7 @@ /Users/christopherjohnson/Desktop/airwindows/plugins/MacVST/kAlienSpaceship/kAlienSpaceship.xcodeproj WindowString - 702 251 810 487 0 0 1440 878 + 8 276 810 487 0 0 1440 878 WindowToolsV3 diff --git a/plugins/MacVST/kAlienSpaceship/source/kAlienSpaceship.cpp b/plugins/MacVST/kAlienSpaceship/source/kAlienSpaceship.cpp index abefae8cc..a2d476cf9 100755 --- a/plugins/MacVST/kAlienSpaceship/source/kAlienSpaceship.cpp +++ b/plugins/MacVST/kAlienSpaceship/source/kAlienSpaceship.cpp @@ -13,10 +13,10 @@ kAlienSpaceship::kAlienSpaceship(audioMasterCallback audioMaster) : AudioEffectX(audioMaster, kNumPrograms, kNumParameters) { A = 0.5; - B = 1.0; + B = 0.5; C = 0.5; D = 0.5; - E = 0.0; + E = 0.5; F = 0.5; for(int x = 0; x < d3A+2; x++) {a3AL[x] = 0.0; a3AR[x] = 0.0;} diff --git a/plugins/MacVST/kAlienSpaceship/source/kAlienSpaceship.h b/plugins/MacVST/kAlienSpaceship/source/kAlienSpaceship.h index b40ce2280..b479d7a27 100755 --- a/plugins/MacVST/kAlienSpaceship/source/kAlienSpaceship.h +++ b/plugins/MacVST/kAlienSpaceship/source/kAlienSpaceship.h @@ -25,8 +25,6 @@ enum { kNumParameters = 6 }; // -const int predelay = 15000; - const int d3A = 2639; const int d3B = 4367; const int d3C = 4370; const int d3D = 2549; const int d3E = 2706; const int d3F = 3376; const int d3G = 2029; const int d3H = 2261; const int d3I = 2712; @@ -193,6 +191,10 @@ private: bez_UnInR, bez_SampL, bez_SampR, + bez_AvgInSampL, + bez_AvgInSampR, + bez_AvgOutSampL, + bez_AvgOutSampR, bez_cycle, bez_total }; //the new undersampling. bez signifies the bezier curve reconstruction diff --git a/plugins/MacVST/kAlienSpaceship/source/kAlienSpaceshipProc.cpp b/plugins/MacVST/kAlienSpaceship/source/kAlienSpaceshipProc.cpp index c5032f0b1..431d731c6 100755 --- a/plugins/MacVST/kAlienSpaceship/source/kAlienSpaceshipProc.cpp +++ b/plugins/MacVST/kAlienSpaceship/source/kAlienSpaceshipProc.cpp @@ -21,11 +21,40 @@ void kAlienSpaceship::processReplacing(float **inputs, float **outputs, VstInt32 double fdb6ck = (0.0009765625+0.0009765625+0.001953125)*0.3333333; double reg6n = (1.0-pow(1.0-A,3.0))*fdb6ck; //start this but pad it in the loop by volume of output? - double derez = B/overallscale; - derez = 1.0 / ((int)(1.0/derez)); - if (derez < 0.0005) derez = 0.0005; if (derez > 1.0) derez = 1.0; - double derezFreq = pow(C,3.0)+0.01; - if (derezFreq > 1.0) derezFreq = 1.0; + + double derez = B*2.0; + bool stepped = true; // Revised Bezier Undersampling + if (derez > 1.0) { // has full rez at center, stepped + stepped = false; // to left, continuous to right + derez = 1.0-(derez-1.0); + } //if it's set up like that it's the revised algorithm + derez = fmin(fmax(derez/overallscale,0.0005),1.0); + int bezFraction = (int)(1.0/derez); + double bezTrim = (double)bezFraction/(bezFraction+1.0); + if (stepped) { //this hard-locks derez to exact subdivisions of 1.0 + derez = 1.0 / bezFraction; + bezTrim = 1.0-(derez*bezTrim); + } else { //this makes it match the 1.0 case using stepped + derez /= (2.0/pow(overallscale,0.5-((overallscale-1.0)*0.0375))); + bezTrim = 1.0-pow(derez*0.5,1.0/(derez*0.5)); + } //the revision more accurately connects the bezier curves + + double derezFreq = C*2.0; + bool steppedFreq = true; // Revised Bezier Undersampling + if (derezFreq > 1.0) { // has full rez at center, stepped + steppedFreq = false; // to left, continuous to right + derezFreq = 1.0-(derezFreq-1.0); + } //if it's set up like that it's the revised algorithm + derezFreq = fmin(fmax(derezFreq,0.0005),1.0); //note: no overallscale, already inside undersampling + int bezFreqFraction = (int)(1.0/derezFreq); + double bezFreqTrim = (double)bezFreqFraction/(bezFreqFraction+1.0); + if (steppedFreq) { //this hard-locks derez to exact subdivisions of 1.0 + derezFreq = 1.0 / bezFreqFraction; + bezFreqTrim = 1.0-(derezFreq*bezFreqTrim); + } else { //this makes it match the 1.0 case using stepped + bezFreqTrim = 1.0-pow(derezFreq*0.5,1.0/(derezFreq*0.5)); + } //the revision more accurately connects the bezier curves + double earlyLoudness = D; int start = (int)(E * 27.0); int ld3G = early[start]; @@ -53,10 +82,13 @@ void kAlienSpaceship::processReplacing(float **inputs, float **outputs, VstInt32 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; + if (stepped) bez[bez_cycle] = 0.0; + else bez[bez_cycle] -= 1.0; - inputSampleL = bez[bez_SampL]; - inputSampleR = bez[bez_SampR]; + inputSampleL = (bez[bez_SampL]+bez[bez_AvgInSampL])*0.5; + bez[bez_AvgInSampL] = bez[bez_SampL]; + inputSampleR = (bez[bez_SampR]+bez[bez_AvgInSampR])*0.5; + bez[bez_AvgInSampR] = bez[bez_SampR]; a3AL[c3AL] = inputSampleL;// + (f3AL * reg3n); a3BL[c3BL] = inputSampleL;// + (f3BL * reg3n); @@ -130,22 +162,28 @@ void kAlienSpaceship::processReplacing(float **inputs, float **outputs, VstInt32 bezF[bez_SampR] += ((inputSampleL+bezF[bez_InR]) * derezFreq); bezF[bez_InL] = inputSampleL; bezF[bez_InR] = inputSampleR; if (bezF[bez_cycle] > 1.0) { //hit the end point and we do a filter sample - bezF[bez_cycle] -= 1.0; + if (steppedFreq) bezF[bez_cycle] = 0.0; + else bezF[bez_cycle] -= 1.0; bezF[bez_CL] = bezF[bez_BL]; bezF[bez_BL] = bezF[bez_AL]; - bezF[bez_AL] = inputSampleL; - bezF[bez_SampL] = 0.0; + bezF[bez_AL] = (bezF[bez_SampL]+bezF[bez_AvgInSampL])*0.5; + bezF[bez_AvgInSampL] = bezF[bez_SampL]; bezF[bez_SampL] = 0.0; bezF[bez_CR] = bezF[bez_BR]; bezF[bez_BR] = bezF[bez_AR]; - bezF[bez_AR] = inputSampleR; - bezF[bez_SampR] = 0.0; + bezF[bez_AR] = (bezF[bez_SampR]+bezF[bez_AvgInSampR])*0.5; + bezF[bez_AvgInSampR] = bezF[bez_SampR]; bezF[bez_SampR] = 0.0; } - double CBLfreq = (bezF[bez_CL]*(1.0-bezF[bez_cycle]))+(bezF[bez_BL]*bezF[bez_cycle]); - double BALfreq = (bezF[bez_BL]*(1.0-bezF[bez_cycle]))+(bezF[bez_AL]*bezF[bez_cycle]); - inputSampleL = (bezF[bez_BL]+(CBLfreq*(1.0-bezF[bez_cycle]))+(BALfreq*bezF[bez_cycle]))*0.5; - double CBRfreq = (bezF[bez_CR]*(1.0-bezF[bez_cycle]))+(bezF[bez_BR]*bezF[bez_cycle]); - double BARfreq = (bezF[bez_BR]*(1.0-bezF[bez_cycle]))+(bezF[bez_AR]*bezF[bez_cycle]); - inputSampleR = (bezF[bez_BR]+(CBRfreq*(1.0-bezF[bez_cycle]))+(BARfreq*bezF[bez_cycle]))*0.5; + double X = bezF[bez_cycle]*bezFreqTrim; + double CBLfreq = (bezF[bez_CL]*(1.0-X))+(bezF[bez_BL]*X); + double BALfreq = (bezF[bez_BL]*(1.0-X))+(bezF[bez_AL]*X); + double CBALfreq = (bezF[bez_BL]+(CBLfreq*(1.0-X))+(BALfreq*X))*0.0625; + double CBRfreq = (bezF[bez_CR]*(1.0-X))+(bezF[bez_BR]*X); + double BARfreq = (bezF[bez_BR]*(1.0-X))+(bezF[bez_AR]*X); + double CBARfreq = (bezF[bez_BR]+(CBRfreq*(1.0-X))+(BARfreq*X))*0.0625; + inputSampleL = CBALfreq+bezF[bez_AvgOutSampL]; + bezF[bez_AvgOutSampL] = CBALfreq; + inputSampleR = CBARfreq+bezF[bez_AvgOutSampR]; + bezF[bez_AvgOutSampR] = CBARfreq; double earlyReflectionL = inputSampleL; double earlyReflectionR = inputSampleR; //for more alienness, early reflections are DeRezzed @@ -448,14 +486,15 @@ void kAlienSpaceship::processReplacing(float **inputs, float **outputs, VstInt32 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; + double X = bez[bez_cycle]*bezTrim; + double CBL = (bez[bez_CL]*(1.0-X))+(bez[bez_BL]*X); + double CBR = (bez[bez_CR]*(1.0-X))+(bez[bez_BR]*X); + double BAL = (bez[bez_BL]*(1.0-X))+(bez[bez_AL]*X); + double BAR = (bez[bez_BR]*(1.0-X))+(bez[bez_AR]*X); + double CBAL = (bez[bez_BL]+(CBL*(1.0-X))+(BAL*X))*-0.0625; + double CBAR = (bez[bez_BR]+(CBR*(1.0-X))+(BAR*X))*-0.0625; + inputSampleL = CBAL+bez[bez_AvgOutSampL]; bez[bez_AvgOutSampL] = CBAL; + inputSampleR = CBAR+bez[bez_AvgOutSampR]; bez[bez_AvgOutSampR] = CBAR; inputSampleL = (inputSampleL * wet)+(drySampleL * (1.0-wet)); inputSampleR = (inputSampleR * wet)+(drySampleR * (1.0-wet)); @@ -493,11 +532,40 @@ void kAlienSpaceship::processDoubleReplacing(double **inputs, double **outputs, double fdb6ck = (0.0009765625+0.0009765625+0.001953125)*0.3333333; double reg6n = (1.0-pow(1.0-A,3.0))*fdb6ck; //start this but pad it in the loop by volume of output? - double derez = B/overallscale; - derez = 1.0 / ((int)(1.0/derez)); - if (derez < 0.0005) derez = 0.0005; if (derez > 1.0) derez = 1.0; - double derezFreq = pow(C,3.0)+0.01; - if (derezFreq > 1.0) derezFreq = 1.0; + + double derez = B*2.0; + bool stepped = true; // Revised Bezier Undersampling + if (derez > 1.0) { // has full rez at center, stepped + stepped = false; // to left, continuous to right + derez = 1.0-(derez-1.0); + } //if it's set up like that it's the revised algorithm + derez = fmin(fmax(derez/overallscale,0.0005),1.0); + int bezFraction = (int)(1.0/derez); + double bezTrim = (double)bezFraction/(bezFraction+1.0); + if (stepped) { //this hard-locks derez to exact subdivisions of 1.0 + derez = 1.0 / bezFraction; + bezTrim = 1.0-(derez*bezTrim); + } else { //this makes it match the 1.0 case using stepped + derez /= (2.0/pow(overallscale,0.5-((overallscale-1.0)*0.0375))); + bezTrim = 1.0-pow(derez*0.5,1.0/(derez*0.5)); + } //the revision more accurately connects the bezier curves + + double derezFreq = C*2.0; + bool steppedFreq = true; // Revised Bezier Undersampling + if (derezFreq > 1.0) { // has full rez at center, stepped + steppedFreq = false; // to left, continuous to right + derezFreq = 1.0-(derezFreq-1.0); + } //if it's set up like that it's the revised algorithm + derezFreq = fmin(fmax(derezFreq,0.0005),1.0); //note: no overallscale, already inside undersampling + int bezFreqFraction = (int)(1.0/derezFreq); + double bezFreqTrim = (double)bezFreqFraction/(bezFreqFraction+1.0); + if (steppedFreq) { //this hard-locks derez to exact subdivisions of 1.0 + derezFreq = 1.0 / bezFreqFraction; + bezFreqTrim = 1.0-(derezFreq*bezFreqTrim); + } else { //this makes it match the 1.0 case using stepped + bezFreqTrim = 1.0-pow(derezFreq*0.5,1.0/(derezFreq*0.5)); + } //the revision more accurately connects the bezier curves + double earlyLoudness = D; int start = (int)(E * 27.0); int ld3G = early[start]; @@ -525,10 +593,13 @@ void kAlienSpaceship::processDoubleReplacing(double **inputs, double **outputs, 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; + if (stepped) bez[bez_cycle] = 0.0; + else bez[bez_cycle] -= 1.0; - inputSampleL = bez[bez_SampL]; - inputSampleR = bez[bez_SampR]; + inputSampleL = (bez[bez_SampL]+bez[bez_AvgInSampL])*0.5; + bez[bez_AvgInSampL] = bez[bez_SampL]; + inputSampleR = (bez[bez_SampR]+bez[bez_AvgInSampR])*0.5; + bez[bez_AvgInSampR] = bez[bez_SampR]; a3AL[c3AL] = inputSampleL;// + (f3AL * reg3n); a3BL[c3BL] = inputSampleL;// + (f3BL * reg3n); @@ -602,22 +673,28 @@ void kAlienSpaceship::processDoubleReplacing(double **inputs, double **outputs, bezF[bez_SampR] += ((inputSampleL+bezF[bez_InR]) * derezFreq); bezF[bez_InL] = inputSampleL; bezF[bez_InR] = inputSampleR; if (bezF[bez_cycle] > 1.0) { //hit the end point and we do a filter sample - bezF[bez_cycle] -= 1.0; + if (steppedFreq) bezF[bez_cycle] = 0.0; + else bezF[bez_cycle] -= 1.0; bezF[bez_CL] = bezF[bez_BL]; bezF[bez_BL] = bezF[bez_AL]; - bezF[bez_AL] = inputSampleL; - bezF[bez_SampL] = 0.0; + bezF[bez_AL] = (bezF[bez_SampL]+bezF[bez_AvgInSampL])*0.5; + bezF[bez_AvgInSampL] = bezF[bez_SampL]; bezF[bez_SampL] = 0.0; bezF[bez_CR] = bezF[bez_BR]; bezF[bez_BR] = bezF[bez_AR]; - bezF[bez_AR] = inputSampleR; - bezF[bez_SampR] = 0.0; + bezF[bez_AR] = (bezF[bez_SampR]+bezF[bez_AvgInSampR])*0.5; + bezF[bez_AvgInSampR] = bezF[bez_SampR]; bezF[bez_SampR] = 0.0; } - double CBLfreq = (bezF[bez_CL]*(1.0-bezF[bez_cycle]))+(bezF[bez_BL]*bezF[bez_cycle]); - double BALfreq = (bezF[bez_BL]*(1.0-bezF[bez_cycle]))+(bezF[bez_AL]*bezF[bez_cycle]); - inputSampleL = (bezF[bez_BL]+(CBLfreq*(1.0-bezF[bez_cycle]))+(BALfreq*bezF[bez_cycle]))*0.5; - double CBRfreq = (bezF[bez_CR]*(1.0-bezF[bez_cycle]))+(bezF[bez_BR]*bezF[bez_cycle]); - double BARfreq = (bezF[bez_BR]*(1.0-bezF[bez_cycle]))+(bezF[bez_AR]*bezF[bez_cycle]); - inputSampleR = (bezF[bez_BR]+(CBRfreq*(1.0-bezF[bez_cycle]))+(BARfreq*bezF[bez_cycle]))*0.5; + double X = bezF[bez_cycle]*bezFreqTrim; + double CBLfreq = (bezF[bez_CL]*(1.0-X))+(bezF[bez_BL]*X); + double BALfreq = (bezF[bez_BL]*(1.0-X))+(bezF[bez_AL]*X); + double CBALfreq = (bezF[bez_BL]+(CBLfreq*(1.0-X))+(BALfreq*X))*0.0625; + double CBRfreq = (bezF[bez_CR]*(1.0-X))+(bezF[bez_BR]*X); + double BARfreq = (bezF[bez_BR]*(1.0-X))+(bezF[bez_AR]*X); + double CBARfreq = (bezF[bez_BR]+(CBRfreq*(1.0-X))+(BARfreq*X))*0.0625; + inputSampleL = CBALfreq+bezF[bez_AvgOutSampL]; + bezF[bez_AvgOutSampL] = CBALfreq; + inputSampleR = CBARfreq+bezF[bez_AvgOutSampR]; + bezF[bez_AvgOutSampR] = CBARfreq; double earlyReflectionL = inputSampleL; double earlyReflectionR = inputSampleR; //for more alienness, early reflections are DeRezzed @@ -920,14 +997,15 @@ void kAlienSpaceship::processDoubleReplacing(double **inputs, double **outputs, 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; + double X = bez[bez_cycle]*bezTrim; + double CBL = (bez[bez_CL]*(1.0-X))+(bez[bez_BL]*X); + double CBR = (bez[bez_CR]*(1.0-X))+(bez[bez_BR]*X); + double BAL = (bez[bez_BL]*(1.0-X))+(bez[bez_AL]*X); + double BAR = (bez[bez_BR]*(1.0-X))+(bez[bez_AR]*X); + double CBAL = (bez[bez_BL]+(CBL*(1.0-X))+(BAL*X))*-0.0625; + double CBAR = (bez[bez_BR]+(CBR*(1.0-X))+(BAR*X))*-0.0625; + inputSampleL = CBAL+bez[bez_AvgOutSampL]; bez[bez_AvgOutSampL] = CBAL; + inputSampleR = CBAR+bez[bez_AvgOutSampR]; bez[bez_AvgOutSampR] = CBAR; inputSampleL = (inputSampleL * wet)+(drySampleL * (1.0-wet)); inputSampleR = (inputSampleR * wet)+(drySampleR * (1.0-wet)); diff --git a/plugins/MacVST/kCathedral5/kCathedral5.xcodeproj/christopherjohnson.pbxuser b/plugins/MacVST/kCathedral5/kCathedral5.xcodeproj/christopherjohnson.pbxuser new file mode 100755 index 000000000..ab4f29018 --- /dev/null +++ b/plugins/MacVST/kCathedral5/kCathedral5.xcodeproj/christopherjohnson.pbxuser @@ -0,0 +1,132 @@ +// !$*UTF8*$! +{ + 089C1669FE841209C02AAC07 /* Project object */ = { + activeBuildConfigurationName = Release; + activeTarget = 8D01CCC60486CAD60068D4B7 /* kCathedral5 */; + 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 = 776379344; + PBXWorkspaceStateSaveDate = 776379344; + }; + perUserProjectItems = { + 8B25A7932E469B540072EE34 /* PBXTextBookmark */ = 8B25A7932E469B540072EE34 /* PBXTextBookmark */; + 8B4C14FC2E469C1C00EFDF85 /* PBXTextBookmark */ = 8B4C14FC2E469C1C00EFDF85 /* PBXTextBookmark */; + }; + sourceControlManager = 8B02375E1D42B1C400E1E8C8 /* Source Control */; + userBuildSettings = { + }; + }; + 2407DEB6089929BA00EB68BF /* kCathedral5.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {957, 4194}}"; + sepNavSelRange = "{501, 0}"; + sepNavVisRange = "{0, 1695}"; + sepNavWindowFrame = "{{545, 47}, {895, 831}}"; + }; + }; + 245463B80991757100464AD3 /* kCathedral5.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {7230, 3420}}"; + sepNavSelRange = "{1777, 0}"; + sepNavVisRange = "{243, 1914}"; + sepNavWindowFrame = "{{20, 47}, {895, 831}}"; + }; + }; + 24A2FFDB0F90D1DD003BB5A7 /* audioeffectx.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {859, 20267}}"; + sepNavSelRange = "{10616, 0}"; + sepNavVisRange = "{9653, 2414}"; + sepNavWindowFrame = "{{15, 42}, {895, 831}}"; + }; + }; + 24D8286F09A914000093AEF8 /* kCathedral5Proc.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {705, 18432}}"; + sepNavSelRange = "{45507, 0}"; + sepNavVisRange = "{16622, 220}"; + sepNavWindowFrame = "{{537, 47}, {895, 831}}"; + }; + }; + 8B02375E1D42B1C400E1E8C8 /* Source Control */ = { + isa = PBXSourceControlManager; + fallbackIsa = XCSourceControlManager; + isSCMEnabled = 0; + scmConfiguration = { + repositoryNamesForRoots = { + "" = ""; + }; + }; + }; + 8B02375F1D42B1C400E1E8C8 /* Code sense */ = { + isa = PBXCodeSenseManager; + indexTemplatePath = ""; + }; + 8B25A7932E469B540072EE34 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 24D8286F09A914000093AEF8 /* kCathedral5Proc.cpp */; + name = "kCathedral5Proc.cpp: 1013"; + rLen = 0; + rLoc = 45507; + rType = 0; + vrLen = 319; + vrLoc = 16572; + }; + 8B4C14FC2E469C1C00EFDF85 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 24D8286F09A914000093AEF8 /* kCathedral5Proc.cpp */; + name = "kCathedral5Proc.cpp: 1013"; + rLen = 0; + rLoc = 45507; + rType = 0; + vrLen = 220; + vrLoc = 16622; + }; + 8D01CCC60486CAD60068D4B7 /* kCathedral5 */ = { + activeExec = 0; + }; +} diff --git a/plugins/MacVST/kCathedral5/kCathedral5.xcodeproj/christopherjohnson.perspectivev3 b/plugins/MacVST/kCathedral5/kCathedral5.xcodeproj/christopherjohnson.perspectivev3 new file mode 100755 index 000000000..6514f565b --- /dev/null +++ b/plugins/MacVST/kCathedral5/kCathedral5.xcodeproj/christopherjohnson.perspectivev3 @@ -0,0 +1,1510 @@ + + + + + ActivePerspectiveName + Project + AllowedModules + + + BundleLoadPath + + MaxInstances + n + Module + PBXSmartGroupTreeModule + Name + Groups and Files Outline View + + + BundleLoadPath + + MaxInstances + n + Module + PBXNavigatorGroup + Name + Editor + + + BundleLoadPath + + MaxInstances + n + Module + XCTaskListModule + Name + Task List + + + BundleLoadPath + + MaxInstances + n + Module + XCDetailModule + Name + File and Smart Group Detail Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXBuildResultsModule + Name + Detailed Build Results Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXProjectFindModule + Name + Project Batch Find Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCProjectFormatConflictsModule + Name + Project Format Conflicts List + + + BundleLoadPath + + MaxInstances + n + Module + PBXBookmarksModule + Name + Bookmarks Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXClassBrowserModule + Name + Class Browser + + + BundleLoadPath + + MaxInstances + n + Module + PBXCVSModule + Name + Source Code Control Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXDebugBreakpointsModule + Name + Debug Breakpoints Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCDockableInspector + Name + Inspector + + + BundleLoadPath + + MaxInstances + n + Module + PBXOpenQuicklyModule + Name + Open Quickly Tool + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugSessionModule + Name + Debugger + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugCLIModule + Name + Debug Console + + + BundleLoadPath + + MaxInstances + n + Module + XCSnapshotModule + Name + Snapshots Tool + + + BundlePath + /Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources + Description + AIODescriptionKey + DockingSystemVisible + + Extension + perspectivev3 + FavBarConfig + + PBXProjectModuleGUID + 8B02375D1D42B1C400E1E8C8 + XCBarModuleItemNames + + XCBarModuleItems + + + FirstTimeWindowDisplayed + + Identifier + com.apple.perspectives.project.defaultV3 + MajorVersion + 34 + MinorVersion + 0 + Name + All-In-One + Notifications + + + XCObserverAutoDisconnectKey + + XCObserverDefintionKey + + PBXStatusErrorsKey + 0 + + XCObserverFactoryKey + XCPerspectivesSpecificationIdentifier + XCObserverGUIDKey + XCObserverProjectIdentifier + XCObserverNotificationKey + PBXStatusBuildStateMessageNotification + XCObserverTargetKey + XCMainBuildResultsModuleGUID + XCObserverTriggerKey + awakenModuleWithObserver: + XCObserverValidationKey + + PBXStatusErrorsKey + 2 + + + + OpenEditors + + PerspectiveWidths + + 810 + 810 + + Perspectives + + + ChosenToolbarItems + + XCToolbarPerspectiveControl + NSToolbarSeparatorItem + active-combo-popup + action + NSToolbarFlexibleSpaceItem + debugger-enable-breakpoints + build-and-go + com.apple.ide.PBXToolbarStopButton + get-info + NSToolbarFlexibleSpaceItem + com.apple.pbx.toolbar.searchfield + + ControllerClassBaseName + + IconName + WindowOfProject + Identifier + perspective.project + IsVertical + + Layout + + + BecomeActive + + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + 1C77FABC04509CD000000102 + + PBXProjectModuleGUID + 1CA23ED40692098700951B8B + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 185 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 089C166AFE841209C02AAC07 + 08FB77ADFE841716C02AAC07 + 1C37FBAC04509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 5 + 4 + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {185, 428}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + + + GeometryConfiguration + + Frame + {{0, 0}, {202, 446}} + GroupTreeTableConfiguration + + MainColumn + 185 + + RubberWindowFrame + 78 344 810 487 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 202pt + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 8B0237581D42B1C400E1E8C8 + PBXProjectModuleLabel + kCathedral5Proc.cpp + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 8B0237591D42B1C400E1E8C8 + PBXProjectModuleLabel + kCathedral5Proc.cpp + _historyCapacity + 0 + bookmark + 8B4C14FC2E469C1C00EFDF85 + history + + 8B25A7932E469B540072EE34 + + + SplitCount + 1 + + StatusBarVisibility + + XCSharingToken + com.apple.Xcode.CommonNavigatorGroupSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {603, 117}} + RubberWindowFrame + 78 344 810 487 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 117pt + + + Proportion + 324pt + Tabs + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA23EDF0692099D00951B8B + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{10, 27}, {603, 297}} + RubberWindowFrame + 78 344 810 487 0 0 1440 878 + + Module + XCDetailModule + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA23EE00692099D00951B8B + PBXProjectModuleLabel + Project Find + + GeometryConfiguration + + Frame + {{10, 31}, {603, 297}} + + Module + PBXProjectFindModule + + + ContentConfiguration + + PBXCVSModuleFilterTypeKey + 1032 + PBXProjectModuleGUID + 1CA23EE10692099D00951B8B + PBXProjectModuleLabel + SCM Results + + GeometryConfiguration + + Frame + {{10, 31}, {603, 297}} + + Module + PBXCVSModule + + + ContentConfiguration + + PBXProjectModuleGUID + XCMainBuildResultsModuleGUID + PBXProjectModuleLabel + Build Results + XCBuildResultsTrigger_Collapse + 1023 + XCBuildResultsTrigger_Open + 1012 + + GeometryConfiguration + + Frame + {{10, 27}, {603, 414}} + + Module + PBXBuildResultsModule + + + + + Proportion + 603pt + + + Name + Project + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + XCModuleDock + PBXNavigatorGroup + XCDockableTabModule + XCDetailModule + PBXProjectFindModule + PBXCVSModule + PBXBuildResultsModule + + TableOfContents + + 8B4C14FD2E469C1C00EFDF85 + 1CA23ED40692098700951B8B + 8B4C14FE2E469C1C00EFDF85 + 8B0237581D42B1C400E1E8C8 + 8B4C14FF2E469C1C00EFDF85 + 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 + 776379420.00932002 + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarDisplayMode + 1 + ToolbarIsVisible + + ToolbarSizeMode + 2 + Type + Perspectives + UpdateMessage + + WindowJustification + 5 + WindowOrderList + + /Users/christopherjohnson/Desktop/airwindows/plugins/MacVST/kCathedral5/kCathedral5.xcodeproj + + WindowString + 78 344 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/kCathedral5/kCathedral5.xcodeproj/project.pbxproj b/plugins/MacVST/kCathedral5/kCathedral5.xcodeproj/project.pbxproj new file mode 100755 index 000000000..0653f81ae --- /dev/null +++ b/plugins/MacVST/kCathedral5/kCathedral5.xcodeproj/project.pbxproj @@ -0,0 +1,2201 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 42; + objects = { + +/* Begin PBXBuildFile section */ + 2407DEB9089929BA00EB68BF /* kCathedral5.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2407DEB6089929BA00EB68BF /* kCathedral5.cpp */; }; + 245463B90991757100464AD3 /* kCathedral5.h in Headers */ = {isa = PBXBuildFile; fileRef = 245463B80991757100464AD3 /* kCathedral5.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 /* kCathedral5Proc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 24D8286F09A914000093AEF8 /* kCathedral5Proc.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 /* kCathedral5.vst */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = kCathedral5.vst; sourceTree = BUILT_PRODUCTS_DIR; }; + 2407DEB6089929BA00EB68BF /* kCathedral5.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = kCathedral5.cpp; path = source/kCathedral5.cpp; sourceTree = ""; }; + 2434720A098313350063BBF1 /* QuickTime.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuickTime.framework; path = /System/Library/Frameworks/QuickTime.framework; sourceTree = ""; }; + 245463B80991757100464AD3 /* kCathedral5.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = kCathedral5.h; path = source/kCathedral5.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 /* kCathedral5Proc.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = kCathedral5Proc.cpp; path = source/kCathedral5Proc.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 /* kCathedral5.cpp */, + 24D8286F09A914000093AEF8 /* kCathedral5Proc.cpp */, + 245463B80991757100464AD3 /* kCathedral5.h */, + ); + name = Source; + sourceTree = ""; + }; + 19C28FB4FE9D528D11CA2CBB /* Products */ = { + isa = PBXGroup; + children = ( + 2407DE920899296600EB68BF /* kCathedral5.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 /* kCathedral5.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 /* kCathedral5 */ = { + isa = PBXNativeTarget; + buildConfigurationList = 24BEAAED08919AE700E695F9 /* Build configuration list for PBXNativeTarget "kCathedral5" */; + buildPhases = ( + 8D01CCC70486CAD60068D4B7 /* Headers */, + 8D01CCC90486CAD60068D4B7 /* Resources */, + 8D01CCCB0486CAD60068D4B7 /* Sources */, + 8D01CCCF0486CAD60068D4B7 /* Rez */, + 24CFB70807E7A07C0081BD57 /* Copy PkgInfo */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = kCathedral5; + productInstallPath = "$(HOME)/Library/Bundles"; + productName = "FM-Chopper"; + productReference = 2407DE920899296600EB68BF /* kCathedral5.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 "kCathedral5" */; + 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 /* kCathedral5 */, + ); + }; +/* 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 /* kCathedral5.cpp in Sources */, + 24D8287009A914000093AEF8 /* kCathedral5Proc.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 = kCathedral5; + 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 "kCathedral5" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 24BEAAEE08919AE700E695F9 /* Debug */, + 24BEAAEF08919AE700E695F9 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 24BEAAF108919AE700E695F9 /* Build configuration list for PBXProject "kCathedral5" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 24BEAAF208919AE700E695F9 /* Debug */, + 24BEAAF308919AE700E695F9 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; +/* End XCConfigurationList section */ + }; + rootObject = 089C1669FE841209C02AAC07 /* Project object */; +} diff --git a/plugins/MacVST/kCathedral5/kCathedral5.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/plugins/MacVST/kCathedral5/kCathedral5.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100755 index 000000000..a80c03824 --- /dev/null +++ b/plugins/MacVST/kCathedral5/kCathedral5.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/plugins/MacVST/kCathedral5/kCathedral5.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate b/plugins/MacVST/kCathedral5/kCathedral5.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/kCathedral5/kCathedral5.xcodeproj/project.xcworkspace/xcuserdata/spiadmin.xcuserdatad/UserInterfaceState.xcuserstate b/plugins/MacVST/kCathedral5/kCathedral5.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/kCathedral5/kCathedral5.xcodeproj/spiadmin.mode1v3 b/plugins/MacVST/kCathedral5/kCathedral5.xcodeproj/spiadmin.mode1v3 new file mode 100755 index 000000000..c5723261d --- /dev/null +++ b/plugins/MacVST/kCathedral5/kCathedral5.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/kCathedral5/kCathedral5.xcodeproj/spiadmin.pbxuser b/plugins/MacVST/kCathedral5/kCathedral5.xcodeproj/spiadmin.pbxuser new file mode 100755 index 000000000..df947808e --- /dev/null +++ b/plugins/MacVST/kCathedral5/kCathedral5.xcodeproj/spiadmin.pbxuser @@ -0,0 +1,143 @@ +// !$*UTF8*$! +{ + 089C1669FE841209C02AAC07 /* Project object */ = { + activeBuildConfigurationName = Release; + activeTarget = 8D01CCC60486CAD60068D4B7 /* Gain */; + codeSenseManager = 91857D95148EF55400AAA11B /* Code sense */; + perUserDictionary = { + PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = { + PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; + PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; + PBXFileTableDataSourceColumnWidthsKey = ( + 20, + 829, + 20, + 48, + 43, + 43, + 20, + ); + PBXFileTableDataSourceColumnsKey = ( + PBXFileDataSource_FiletypeID, + PBXFileDataSource_Filename_ColumnID, + PBXFileDataSource_Built_ColumnID, + PBXFileDataSource_ObjectSize_ColumnID, + PBXFileDataSource_Errors_ColumnID, + PBXFileDataSource_Warnings_ColumnID, + PBXFileDataSource_Target_ColumnID, + ); + }; + PBXConfiguration.PBXTargetDataSource.PBXTargetDataSource = { + PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; + PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; + PBXFileTableDataSourceColumnWidthsKey = ( + 20, + 789, + 60, + 20, + 48, + 43, + 43, + ); + PBXFileTableDataSourceColumnsKey = ( + PBXFileDataSource_FiletypeID, + PBXFileDataSource_Filename_ColumnID, + PBXTargetDataSource_PrimaryAttribute, + PBXFileDataSource_Built_ColumnID, + PBXFileDataSource_ObjectSize_ColumnID, + PBXFileDataSource_Errors_ColumnID, + PBXFileDataSource_Warnings_ColumnID, + ); + }; + PBXPerProjectTemplateStateSaveDate = 345089498; + PBXWorkspaceStateSaveDate = 345089498; + }; + perUserProjectItems = { + 911C2A9D1491A5F600A430AF /* PBXTextBookmark */ = 911C2A9D1491A5F600A430AF /* PBXTextBookmark */; + 915DCCBB1491A5B8008574E6 /* PBXTextBookmark */ = 915DCCBB1491A5B8008574E6 /* PBXTextBookmark */; + }; + sourceControlManager = 91857D94148EF55400AAA11B /* Source Control */; + userBuildSettings = { + }; + }; + 2407DEB6089929BA00EB68BF /* Gain.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {992, 1768}}"; + sepNavSelRange = "{247, 0}"; + sepNavVisRange = "{0, 1657}"; + }; + }; + 245463B80991757100464AD3 /* Gain.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {992, 975}}"; + sepNavSelRange = "{1552, 0}"; + sepNavVisRange = "{796, 1857}"; + sepNavWindowFrame = "{{15, 465}, {750, 558}}"; + }; + }; + 24A2FF9A0F90D1DD003BB5A7 /* adelaymain.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {992, 488}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 798}"; + }; + }; + 24A2FFDB0F90D1DD003BB5A7 /* audioeffectx.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {859, 19825}}"; + sepNavSelRange = "{10641, 0}"; + sepNavVisRange = "{10076, 1095}"; + }; + }; + 24D8286F09A914000093AEF8 /* GainProc.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {992, 482}}"; + sepNavSelRange = "{239, 0}"; + sepNavVisRange = "{0, 950}"; + }; + }; + 24D8287E09A9164A0093AEF8 /* xcode_vst_prefix.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {992, 493}}"; + sepNavSelRange = "{249, 0}"; + sepNavVisRange = "{0, 249}"; + }; + }; + 8D01CCC60486CAD60068D4B7 /* Gain */ = { + activeExec = 0; + }; + 911C2A9D1491A5F600A430AF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 2407DEB6089929BA00EB68BF /* Gain.cpp */; + name = "Gain.cpp: 10"; + rLen = 0; + rLoc = 247; + rType = 0; + vrLen = 1657; + vrLoc = 0; + }; + 915DCCBB1491A5B8008574E6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 2407DEB6089929BA00EB68BF /* Gain.cpp */; + name = "Gain.cpp: 10"; + rLen = 0; + rLoc = 247; + rType = 0; + vrLen = 1625; + vrLoc = 0; + }; + 91857D94148EF55400AAA11B /* Source Control */ = { + isa = PBXSourceControlManager; + fallbackIsa = XCSourceControlManager; + isSCMEnabled = 0; + scmConfiguration = { + repositoryNamesForRoots = { + "" = ""; + }; + }; + }; + 91857D95148EF55400AAA11B /* Code sense */ = { + isa = PBXCodeSenseManager; + indexTemplatePath = ""; + }; +} diff --git a/plugins/MacVST/kCathedral5/kCathedral5.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/Gain.xcscheme b/plugins/MacVST/kCathedral5/kCathedral5.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/Gain.xcscheme new file mode 100755 index 000000000..8ee693f95 --- /dev/null +++ b/plugins/MacVST/kCathedral5/kCathedral5.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/Gain.xcscheme @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/plugins/MacVST/kCathedral5/kCathedral5.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist b/plugins/MacVST/kCathedral5/kCathedral5.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100755 index 000000000..5bccbcb4f --- /dev/null +++ b/plugins/MacVST/kCathedral5/kCathedral5.xcodeproj/xcuserdata/christopherjohnson.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,22 @@ + + + + + SchemeUserState + + Gain.xcscheme + + orderHint + 8 + + + SuppressBuildableAutocreation + + 8D01CCC60486CAD60068D4B7 + + primary + + + + + diff --git a/plugins/MacVST/kCathedral5/kCathedral5.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/xcschememanagement.plist b/plugins/MacVST/kCathedral5/kCathedral5.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100755 index 000000000..a7bdd62d4 --- /dev/null +++ b/plugins/MacVST/kCathedral5/kCathedral5.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,22 @@ + + + + + SchemeUserState + + «PROJECTNAME».xcscheme + + orderHint + 0 + + + SuppressBuildableAutocreation + + 8D01CCC60486CAD60068D4B7 + + primary + + + + + diff --git a/plugins/MacVST/kCathedral5/kCathedral5.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/«PROJECTNAME».xcscheme b/plugins/MacVST/kCathedral5/kCathedral5.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/«PROJECTNAME».xcscheme new file mode 100755 index 000000000..0df2de4a3 --- /dev/null +++ b/plugins/MacVST/kCathedral5/kCathedral5.xcodeproj/xcuserdata/spiadmin.xcuserdatad/xcschemes/«PROJECTNAME».xcscheme @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/plugins/MacVST/kCathedral5/mac/Info.plist b/plugins/MacVST/kCathedral5/mac/Info.plist new file mode 100755 index 000000000..ca17c21ac --- /dev/null +++ b/plugins/MacVST/kCathedral5/mac/Info.plist @@ -0,0 +1,24 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + kCathedral5 + CFBundleIconFile + + CFBundleIdentifier + com.airwindows.kCathedral5 + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + BNDL + CFBundleSignature + Dthr + CFBundleVersion + 1.0 + CSResourcesFileMapped + + + diff --git a/plugins/MacVST/kCathedral5/mac/PkgInfo b/plugins/MacVST/kCathedral5/mac/PkgInfo new file mode 100755 index 000000000..19a9cf67e --- /dev/null +++ b/plugins/MacVST/kCathedral5/mac/PkgInfo @@ -0,0 +1 @@ +BNDL???? \ No newline at end of file diff --git a/plugins/MacVST/kCathedral5/mac/xcode_vst_prefix.h b/plugins/MacVST/kCathedral5/mac/xcode_vst_prefix.h new file mode 100755 index 000000000..eaf4c0b4b --- /dev/null +++ b/plugins/MacVST/kCathedral5/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/kCathedral5/source/kCathedral5.cpp b/plugins/MacVST/kCathedral5/source/kCathedral5.cpp new file mode 100755 index 000000000..a7b80037d --- /dev/null +++ b/plugins/MacVST/kCathedral5/source/kCathedral5.cpp @@ -0,0 +1,227 @@ +/* ======================================== + * kCathedral5 - kCathedral5.h + * Copyright (c) airwindows, Airwindows uses the MIT license + * ======================================== */ + +#ifndef __kCathedral5_H +#include "kCathedral5.h" +#endif + +AudioEffect* createEffectInstance(audioMasterCallback audioMaster) {return new kCathedral5(audioMaster);} + +kCathedral5::kCathedral5(audioMasterCallback audioMaster) : + AudioEffectX(audioMaster, kNumPrograms, kNumParameters) +{ + A = 0.5; + B = 0.5; + C = 0.24; + D = 0.5; + E = 0.5; + F = 0.5; + + 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; + + 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; + + for (int x = 0; x < bez_total; x++) { + bez[x] = 0.0; + bezF[x] = 0.0; + } + bez[bez_cycle] = 1.0; + bezF[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 +} + +kCathedral5::~kCathedral5() {} +VstInt32 kCathedral5::getVendorVersion () {return 1000;} +void kCathedral5::setProgramName(char *name) {vst_strncpy (_programName, name, kVstMaxProgNameLen);} +void kCathedral5::getProgramName(char *name) {vst_strncpy (name, _programName, kVstMaxProgNameLen);} +//airwindows likes to ignore this stuff. Make your own programs, and make a different plugin rather than +//trying to do versioning and preventing people from using older versions. Maybe they like the old one! + +static float pinParameter(float data) +{ + if (data < 0.0f) return 0.0f; + if (data > 1.0f) return 1.0f; + return data; +} + +VstInt32 kCathedral5::getChunk (void** data, bool isPreset) +{ + float *chunkData = (float *)calloc(kNumParameters, sizeof(float)); + chunkData[0] = A; + chunkData[1] = B; + chunkData[2] = C; + chunkData[3] = D; + chunkData[4] = E; + chunkData[5] = F; + /* 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 kCathedral5::setChunk (void* data, VstInt32 byteSize, bool isPreset) +{ + float *chunkData = (float *)data; + A = pinParameter(chunkData[0]); + B = pinParameter(chunkData[1]); + C = pinParameter(chunkData[2]); + D = pinParameter(chunkData[3]); + E = pinParameter(chunkData[4]); + F = pinParameter(chunkData[5]); + /* 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 kCathedral5::setParameter(VstInt32 index, float value) { + switch (index) { + case kParamA: A = value; break; + case kParamB: B = value; break; + case kParamC: C = value; break; + case kParamD: D = value; break; + case kParamE: E = value; break; + case kParamF: F = value; break; + default: throw; // unknown parameter, shouldn't happen! + } +} + +float kCathedral5::getParameter(VstInt32 index) { + switch (index) { + case kParamA: return A; break; + case kParamB: return B; break; + case kParamC: return C; break; + case kParamD: return D; break; + case kParamE: return E; break; + case kParamF: return F; break; + default: break; // unknown parameter, shouldn't happen! + } return 0.0; //we only need to update the relevant name, this is simple to manage +} + +void kCathedral5::getParameterName(VstInt32 index, char *text) { + switch (index) { + case kParamA: vst_strncpy (text, "Regen", kVstMaxParamStrLen); break; + case kParamB: vst_strncpy (text, "Derez", kVstMaxParamStrLen); break; + case kParamC: vst_strncpy (text, "Filter", kVstMaxParamStrLen); break; + case kParamD: vst_strncpy (text, "EarlyRF", kVstMaxParamStrLen); break; + case kParamE: vst_strncpy (text, "Positin", kVstMaxParamStrLen); break; + case kParamF: vst_strncpy (text, "Dry/Wet", kVstMaxParamStrLen); break; + default: break; // unknown parameter, shouldn't happen! + } //this is our labels for displaying in the VST host +} + +void kCathedral5::getParameterDisplay(VstInt32 index, char *text) { + switch (index) { + case kParamA: float2string (A, text, kVstMaxParamStrLen); break; + case kParamB: float2string (B, text, kVstMaxParamStrLen); break; + case kParamC: float2string (C, text, kVstMaxParamStrLen); break; + case kParamD: float2string (D, text, kVstMaxParamStrLen); break; + case kParamE: float2string (E, text, kVstMaxParamStrLen); break; + case kParamF: float2string (F, text, kVstMaxParamStrLen); break; + default: break; // unknown parameter, shouldn't happen! + } //this displays the values and handles 'popups' where it's discrete choices +} + +void kCathedral5::getParameterLabel(VstInt32 index, char *text) { + switch (index) { + case kParamA: vst_strncpy (text, "", kVstMaxParamStrLen); break; + case kParamB: vst_strncpy (text, "", kVstMaxParamStrLen); break; + case kParamC: vst_strncpy (text, "", kVstMaxParamStrLen); break; + case kParamD: vst_strncpy (text, "", kVstMaxParamStrLen); break; + case kParamE: vst_strncpy (text, "", kVstMaxParamStrLen); break; + case kParamF: vst_strncpy (text, "", kVstMaxParamStrLen); break; + default: break; // unknown parameter, shouldn't happen! + } +} + +VstInt32 kCathedral5::canDo(char *text) +{ return (_canDo.find(text) == _canDo.end()) ? -1: 1; } // 1 = yes, -1 = no, 0 = don't know + +bool kCathedral5::getEffectName(char* name) { + vst_strncpy(name, "kCathedral5", kVstMaxProductStrLen); return true; +} + +VstPlugCategory kCathedral5::getPlugCategory() {return kPlugCategEffect;} + +bool kCathedral5::getProductString(char* text) { + vst_strncpy (text, "airwindows kCathedral5", kVstMaxProductStrLen); return true; +} + +bool kCathedral5::getVendorString(char* text) { + vst_strncpy (text, "airwindows", kVstMaxVendorStrLen); return true; +} diff --git a/plugins/MacVST/kCathedral5/source/kCathedral5.h b/plugins/MacVST/kCathedral5/source/kCathedral5.h new file mode 100755 index 000000000..3ef58fdaa --- /dev/null +++ b/plugins/MacVST/kCathedral5/source/kCathedral5.h @@ -0,0 +1,209 @@ +/* ======================================== + * kCathedral5 - kCathedral5.h + * Created 8/12/11 by SPIAdmin + * Copyright (c) Airwindows, Airwindows uses the MIT license + * ======================================== */ + +#ifndef __kCathedral5_H +#define __kCathedral5_H + +#ifndef __audioeffect__ +#include "audioeffectx.h" +#endif + +#include +#include +#include + +enum { + kParamA =0, + kParamB =1, + kParamC =2, + kParamD =3, + kParamE =4, + kParamF =5, + kNumParameters = 6 +}; // + +const int d3A = 1683; const int d3B = 2395; const int d3C = 2432; +const int d3D = 1552; const int d3E = 1735; const int d3F = 2392; +const int d3G = 1364; const int d3H = 1468; const int d3I = 1961; +#define THREEBYTHREE true +const int d6A = 2392; const int d6B = 710; const int d6C = 35; const int d6D = 396; const int d6E = 2395; const int d6F = 81; const int d6G = 20; const int d6H = 2432; const int d6I = 1031; const int d6J = 529; const int d6K = 921; const int d6L = 116; const int d6M = 1961; const int d6N = 747; const int d6O = 160; const int d6P = 231; const int d6Q = 820; const int d6R = 493; const int d6S = 188; const int d6T = 412; const int d6U = 1364; const int d6V = 43; const int d6W = 206; const int d6X = 855; const int d6Y = 216; const int d6ZA = 1735; const int d6ZB = 53; const int d6ZC = 1468; const int d6ZD = 1272; const int d6ZE = 1683; const int d6ZF = 1287; const int d6ZG = 8; const int d6ZH = 14; const int d6ZI = 1552; const int d6ZJ = 88; const int d6ZK = 914; //6 to 259 ms, 2094 seat arena +#define SIXBYSIX true //2094-GIBCDG-VACX6 kCathedral5 +const int early[] = {8, 14, 20, 35, 43, 53, 81, 88, 116, 160, 188, 206, 216, 231, 396, 412, 493, 529, 710, 747, 820, 855, 914, 921, 1031, 1272, 1287, 1364, 1468, 1552, 1683, 1735, 1961, 2392, 2395, 2432}; + +const int kNumPrograms = 0; +const int kNumInputs = 2; +const int kNumOutputs = 2; +const unsigned long kUniqueId = 'kct5'; //Change this to what the AU identity is! + +class kCathedral5 : + public AudioEffectX +{ +public: + kCathedral5(audioMasterCallback audioMaster); + ~kCathedral5(); + virtual bool getEffectName(char* name); // The plug-in name + virtual VstPlugCategory getPlugCategory(); // The general category for the plug-in + virtual bool getProductString(char* text); // This is a unique plug-in string provided by Steinberg + virtual bool getVendorString(char* text); // Vendor info + virtual VstInt32 getVendorVersion(); // Version number + virtual void processReplacing (float** inputs, float** outputs, VstInt32 sampleFrames); + virtual void processDoubleReplacing (double** inputs, double** outputs, VstInt32 sampleFrames); + virtual void getProgramName(char *name); // read the name from the host + virtual void setProgramName(char *name); // changes the name of the preset displayed in the host + virtual VstInt32 getChunk (void** data, bool isPreset); + virtual VstInt32 setChunk (void* data, VstInt32 byteSize, bool isPreset); + virtual float getParameter(VstInt32 index); // get the parameter value at the specified index + virtual void setParameter(VstInt32 index, float value); // set the parameter at index to value + virtual void getParameterLabel(VstInt32 index, char *text); // label for the parameter (eg dB) + virtual void getParameterName(VstInt32 index, char *text); // name of the parameter + virtual void getParameterDisplay(VstInt32 index, char *text); // text description of the current value + virtual VstInt32 canDo(char *text); +private: + char _programName[kVstMaxProgNameLen + 1]; + std::set< std::string > _canDo; + + float A; + float B; + float C; + float D; + float E; + float F; + + 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 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; + + 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_AvgInSampL, + bez_AvgInSampR, + bez_AvgOutSampL, + bez_AvgOutSampR, + bez_cycle, + bez_total + }; //the new undersampling. bez signifies the bezier curve reconstruction + double bez[bez_total]; + + double bezF[bez_total]; + + uint32_t fpdL; + uint32_t fpdR; + //default stuff +}; + +#endif diff --git a/plugins/MacVST/kCathedral5/source/kCathedral5Proc.cpp b/plugins/MacVST/kCathedral5/source/kCathedral5Proc.cpp new file mode 100755 index 000000000..3a458eae1 --- /dev/null +++ b/plugins/MacVST/kCathedral5/source/kCathedral5Proc.cpp @@ -0,0 +1,1030 @@ +/* ======================================== + * kCathedral5 - kCathedral5.h + * Copyright (c) airwindows, Airwindows uses the MIT license + * ======================================== */ + +#ifndef __kCathedral5_H +#include "kCathedral5.h" +#endif + +void kCathedral5::processReplacing(float **inputs, float **outputs, VstInt32 sampleFrames) +{ + float* in1 = inputs[0]; + float* in2 = inputs[1]; + float* out1 = outputs[0]; + float* out2 = outputs[1]; + + double overallscale = 1.0; + overallscale /= 44100.0; + overallscale *= getSampleRate(); + + double fdb6ck = (0.0009765625+0.0009765625+0.001953125)*0.3333333; + double reg6n = (1.0-pow(1.0-A,3.0))*fdb6ck; + //start this but pad it in the loop by volume of output? + + double derez = B*2.0; + bool stepped = true; // Revised Bezier Undersampling + if (derez > 1.0) { // has full rez at center, stepped + stepped = false; // to left, continuous to right + derez = 1.0-(derez-1.0); + } //if it's set up like that it's the revised algorithm + derez = fmin(fmax(derez/overallscale,0.0005),1.0); + int bezFraction = (int)(1.0/derez); + double bezTrim = (double)bezFraction/(bezFraction+1.0); + if (stepped) { //this hard-locks derez to exact subdivisions of 1.0 + derez = 1.0 / bezFraction; + bezTrim = 1.0-(derez*bezTrim); + } else { //this makes it match the 1.0 case using stepped + derez /= (2.0/pow(overallscale,0.5-((overallscale-1.0)*0.0375))); + bezTrim = 1.0-pow(derez*0.5,1.0/(derez*0.5)); + } //the revision more accurately connects the bezier curves + + double derezFreq = C*2.0; + bool steppedFreq = true; // Revised Bezier Undersampling + if (derezFreq > 1.0) { // has full rez at center, stepped + steppedFreq = false; // to left, continuous to right + derezFreq = 1.0-(derezFreq-1.0); + } //if it's set up like that it's the revised algorithm + derezFreq = fmin(fmax(derezFreq,0.0005),1.0); //note: no overallscale, already inside undersampling + int bezFreqFraction = (int)(1.0/derezFreq); + double bezFreqTrim = (double)bezFreqFraction/(bezFreqFraction+1.0); + if (steppedFreq) { //this hard-locks derez to exact subdivisions of 1.0 + derezFreq = 1.0 / bezFreqFraction; + bezFreqTrim = 1.0-(derezFreq*bezFreqTrim); + } else { //this makes it match the 1.0 case using stepped + bezFreqTrim = 1.0-pow(derezFreq*0.5,1.0/(derezFreq*0.5)); + } //the revision more accurately connects the bezier curves + + double earlyLoudness = D; + int start = (int)(E * 27.0); + int ld3G = early[start]; + int ld3H = early[start+1]; + int ld3D = early[start+2]; + int ld3A = early[start+3]; + int ld3E = early[start+4]; + int ld3I = early[start+5]; + int ld3F = early[start+6]; + int ld3B = early[start+7]; + int ld3C = early[start+8]; + double wet = F; + + while (--sampleFrames >= 0) + { + double inputSampleL = *in1; + double inputSampleR = *in2; + if (fabs(inputSampleL)<1.18e-23) inputSampleL = fpdL * 1.18e-17; + if (fabs(inputSampleR)<1.18e-23) inputSampleR = fpdR * 1.18e-17; + double drySampleL = inputSampleL; + double drySampleR = inputSampleR; + + 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 + if (stepped) bez[bez_cycle] = 0.0; + else bez[bez_cycle] -= 1.0; + + inputSampleL = (bez[bez_SampL]+bez[bez_AvgInSampL])*0.5; + bez[bez_AvgInSampL] = bez[bez_SampL]; + inputSampleR = (bez[bez_SampR]+bez[bez_AvgInSampR])*0.5; + bez[bez_AvgInSampR] = bez[bez_SampR]; + + 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 > ld3A) c3AL = 0; + c3BL++; if (c3BL < 0 || c3BL > ld3B) c3BL = 0; + c3CL++; if (c3CL < 0 || c3CL > ld3C) c3CL = 0; + c3CR++; if (c3CR < 0 || c3CR > ld3C) c3CR = 0; + c3FR++; if (c3FR < 0 || c3FR > ld3F) c3FR = 0; + c3IR++; if (c3IR < 0 || c3IR > ld3I) c3IR = 0; + + double o3AL = a3AL[c3AL-((c3AL > ld3A)?c3AL+1:0)]; + double o3BL = a3BL[c3BL-((c3BL > ld3B)?c3BL+1:0)]; + double o3CL = a3CL[c3CL-((c3CL > ld3C)?c3CL+1:0)]; + double o3CR = a3CR[c3CR-((c3CR > ld3C)?c3CR+1:0)]; + double o3FR = a3FR[c3FR-((c3FR > ld3F)?c3FR+1:0)]; + double o3IR = a3IR[c3IR-((c3IR > ld3I)?c3IR+1:0)]; + + a3DL[c3DL] = (((o3BL + o3CL) * -2.0) + o3AL); + a3EL[c3EL] = (((o3AL + o3CL) * -2.0) + o3BL); + a3FL[c3FL] = (((o3AL + o3BL) * -2.0) + o3CL); + a3BR[c3BR] = (((o3FR + o3IR) * -2.0) + o3CR); + a3ER[c3ER] = (((o3CR + o3IR) * -2.0) + o3FR); + a3HR[c3HR] = (((o3CR + o3FR) * -2.0) + o3IR); + + c3DL++; if (c3DL < 0 || c3DL > ld3D) c3DL = 0; + c3EL++; if (c3EL < 0 || c3EL > ld3E) c3EL = 0; + c3FL++; if (c3FL < 0 || c3FL > ld3F) c3FL = 0; + c3BR++; if (c3BR < 0 || c3BR > ld3B) c3BR = 0; + c3ER++; if (c3ER < 0 || c3ER > ld3E) c3ER = 0; + c3HR++; if (c3HR < 0 || c3HR > ld3H) c3HR = 0; + + double o3DL = a3DL[c3DL-((c3DL > ld3D)?c3DL+1:0)]; + double o3EL = a3EL[c3EL-((c3EL > ld3E)?c3EL+1:0)]; + double o3FL = a3FL[c3FL-((c3FL > ld3F)?c3FL+1:0)]; + double o3BR = a3BR[c3BR-((c3BR > ld3B)?c3BR+1:0)]; + double o3ER = a3ER[c3ER-((c3ER > ld3E)?c3ER+1:0)]; + double o3HR = a3HR[c3HR-((c3HR > ld3H)?c3HR+1:0)]; + + a3GL[c3GL] = (((o3EL + o3FL) * -2.0) + o3DL); + a3HL[c3HL] = (((o3DL + o3FL) * -2.0) + o3EL); + a3IL[c3IL] = (((o3DL + o3EL) * -2.0) + o3FL); + a3AR[c3AR] = (((o3ER + o3HR) * -2.0) + o3BR); + a3DR[c3DR] = (((o3BR + o3HR) * -2.0) + o3ER); + a3GR[c3GR] = (((o3BR + o3ER) * -2.0) + o3HR); + + c3GL++; if (c3GL < 0 || c3GL > ld3G) c3GL = 0; + c3HL++; if (c3HL < 0 || c3HL > ld3H) c3HL = 0; + c3IL++; if (c3IL < 0 || c3IL > ld3I) c3IL = 0; + c3AR++; if (c3AR < 0 || c3AR > ld3A) c3AR = 0; + c3DR++; if (c3DR < 0 || c3DR > ld3D) c3DR = 0; + c3GR++; if (c3GR < 0 || c3GR > ld3G) c3GR = 0; + + double o3GL = a3GL[c3GL-((c3GL > ld3G)?c3GL+1:0)]; + double o3HL = a3HL[c3HL-((c3HL > ld3H)?c3HL+1:0)]; + double o3IL = a3IL[c3IL-((c3IL > ld3I)?c3IL+1:0)]; + double o3AR = a3AR[c3AR-((c3AR > ld3A)?c3AR+1:0)]; + double o3DR = a3DR[c3DR-((c3DR > ld3D)?c3DR+1:0)]; + double o3GR = a3GR[c3GR-((c3GR > ld3G)?c3GR+1:0)]; + + double inputSampleL = (o3GL + o3HL + o3IL)*0.03125; + double inputSampleR = (o3AR + o3DR + o3GR)*0.03125; + + double earlyReflectionL = inputSampleL; + double earlyReflectionR = inputSampleR; + + bezF[bez_cycle] += derezFreq; + bezF[bez_SampL] += ((inputSampleL+bezF[bez_InL]) * derezFreq); + bezF[bez_SampR] += ((inputSampleL+bezF[bez_InR]) * derezFreq); + bezF[bez_InL] = inputSampleL; bezF[bez_InR] = inputSampleR; + if (bezF[bez_cycle] > 1.0) { //hit the end point and we do a filter sample + if (steppedFreq) bezF[bez_cycle] = 0.0; + else bezF[bez_cycle] -= 1.0; + bezF[bez_CL] = bezF[bez_BL]; + bezF[bez_BL] = bezF[bez_AL]; + bezF[bez_AL] = (bezF[bez_SampL]+bezF[bez_AvgInSampL])*0.5; + bezF[bez_AvgInSampL] = bezF[bez_SampL]; bezF[bez_SampL] = 0.0; + bezF[bez_CR] = bezF[bez_BR]; + bezF[bez_BR] = bezF[bez_AR]; + bezF[bez_AR] = (bezF[bez_SampR]+bezF[bez_AvgInSampR])*0.5; + bezF[bez_AvgInSampR] = bezF[bez_SampR]; bezF[bez_SampR] = 0.0; + } + double X = bezF[bez_cycle]*bezFreqTrim; + double CBLfreq = (bezF[bez_CL]*(1.0-X))+(bezF[bez_BL]*X); + double BALfreq = (bezF[bez_BL]*(1.0-X))+(bezF[bez_AL]*X); + double CBALfreq = (bezF[bez_BL]+(CBLfreq*(1.0-X))+(BALfreq*X))*0.0625; + double CBRfreq = (bezF[bez_CR]*(1.0-X))+(bezF[bez_BR]*X); + double BARfreq = (bezF[bez_BR]*(1.0-X))+(bezF[bez_AR]*X); + double CBARfreq = (bezF[bez_BR]+(CBRfreq*(1.0-X))+(BARfreq*X))*0.0625; + inputSampleL = CBALfreq+bezF[bez_AvgOutSampL]; + bezF[bez_AvgOutSampL] = CBALfreq; + inputSampleR = CBARfreq+bezF[bez_AvgOutSampR]; + bezF[bez_AvgOutSampR] = CBARfreq; + + 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)*0.001953125; + inputSampleR = (o6AR + o6GR + o6MR + o6SR + o6YR + o6ZFR)*0.001953125; + + 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 + + inputSampleL += (earlyReflectionL * earlyLoudness); + inputSampleR += (earlyReflectionR * earlyLoudness); + + 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 X = bez[bez_cycle]*bezTrim; + double CBL = (bez[bez_CL]*(1.0-X))+(bez[bez_BL]*X); + double CBR = (bez[bez_CR]*(1.0-X))+(bez[bez_BR]*X); + double BAL = (bez[bez_BL]*(1.0-X))+(bez[bez_AL]*X); + double BAR = (bez[bez_BR]*(1.0-X))+(bez[bez_AR]*X); + double CBAL = (bez[bez_BL]+(CBL*(1.0-X))+(BAL*X))*-0.0625; + double CBAR = (bez[bez_BR]+(CBR*(1.0-X))+(BAR*X))*-0.0625; + inputSampleL = CBAL+bez[bez_AvgOutSampL]; bez[bez_AvgOutSampL] = CBAL; + inputSampleR = CBAR+bez[bez_AvgOutSampR]; bez[bez_AvgOutSampR] = CBAR; + + inputSampleL = (inputSampleL * wet)+(drySampleL * (1.0-wet)); + inputSampleR = (inputSampleR * wet)+(drySampleR * (1.0-wet)); + + //begin 32 bit stereo floating point dither + int expon; frexpf((float)inputSampleL, &expon); + 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 kCathedral5::processDoubleReplacing(double **inputs, double **outputs, VstInt32 sampleFrames) +{ + double* in1 = inputs[0]; + double* in2 = inputs[1]; + double* out1 = outputs[0]; + double* out2 = outputs[1]; + + double overallscale = 1.0; + overallscale /= 44100.0; + overallscale *= getSampleRate(); + + double fdb6ck = (0.0009765625+0.0009765625+0.001953125)*0.3333333; + double reg6n = (1.0-pow(1.0-A,3.0))*fdb6ck; + //start this but pad it in the loop by volume of output? + + double derez = B*2.0; + bool stepped = true; // Revised Bezier Undersampling + if (derez > 1.0) { // has full rez at center, stepped + stepped = false; // to left, continuous to right + derez = 1.0-(derez-1.0); + } //if it's set up like that it's the revised algorithm + derez = fmin(fmax(derez/overallscale,0.0005),1.0); + int bezFraction = (int)(1.0/derez); + double bezTrim = (double)bezFraction/(bezFraction+1.0); + if (stepped) { //this hard-locks derez to exact subdivisions of 1.0 + derez = 1.0 / bezFraction; + bezTrim = 1.0-(derez*bezTrim); + } else { //this makes it match the 1.0 case using stepped + derez /= (2.0/pow(overallscale,0.5-((overallscale-1.0)*0.0375))); + bezTrim = 1.0-pow(derez*0.5,1.0/(derez*0.5)); + } //the revision more accurately connects the bezier curves + + double derezFreq = C*2.0; + bool steppedFreq = true; // Revised Bezier Undersampling + if (derezFreq > 1.0) { // has full rez at center, stepped + steppedFreq = false; // to left, continuous to right + derezFreq = 1.0-(derezFreq-1.0); + } //if it's set up like that it's the revised algorithm + derezFreq = fmin(fmax(derezFreq,0.0005),1.0); //note: no overallscale, already inside undersampling + int bezFreqFraction = (int)(1.0/derezFreq); + double bezFreqTrim = (double)bezFreqFraction/(bezFreqFraction+1.0); + if (steppedFreq) { //this hard-locks derez to exact subdivisions of 1.0 + derezFreq = 1.0 / bezFreqFraction; + bezFreqTrim = 1.0-(derezFreq*bezFreqTrim); + } else { //this makes it match the 1.0 case using stepped + bezFreqTrim = 1.0-pow(derezFreq*0.5,1.0/(derezFreq*0.5)); + } //the revision more accurately connects the bezier curves + + double earlyLoudness = D; + int start = (int)(E * 27.0); + int ld3G = early[start]; + int ld3H = early[start+1]; + int ld3D = early[start+2]; + int ld3A = early[start+3]; + int ld3E = early[start+4]; + int ld3I = early[start+5]; + int ld3F = early[start+6]; + int ld3B = early[start+7]; + int ld3C = early[start+8]; + double wet = F; + + while (--sampleFrames >= 0) + { + double inputSampleL = *in1; + double inputSampleR = *in2; + if (fabs(inputSampleL)<1.18e-23) inputSampleL = fpdL * 1.18e-17; + if (fabs(inputSampleR)<1.18e-23) inputSampleR = fpdR * 1.18e-17; + double drySampleL = inputSampleL; + double drySampleR = inputSampleR; + + 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 + if (stepped) bez[bez_cycle] = 0.0; + else bez[bez_cycle] -= 1.0; + + inputSampleL = (bez[bez_SampL]+bez[bez_AvgInSampL])*0.5; + bez[bez_AvgInSampL] = bez[bez_SampL]; + inputSampleR = (bez[bez_SampR]+bez[bez_AvgInSampR])*0.5; + bez[bez_AvgInSampR] = bez[bez_SampR]; + + 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 > ld3A) c3AL = 0; + c3BL++; if (c3BL < 0 || c3BL > ld3B) c3BL = 0; + c3CL++; if (c3CL < 0 || c3CL > ld3C) c3CL = 0; + c3CR++; if (c3CR < 0 || c3CR > ld3C) c3CR = 0; + c3FR++; if (c3FR < 0 || c3FR > ld3F) c3FR = 0; + c3IR++; if (c3IR < 0 || c3IR > ld3I) c3IR = 0; + + double o3AL = a3AL[c3AL-((c3AL > ld3A)?c3AL+1:0)]; + double o3BL = a3BL[c3BL-((c3BL > ld3B)?c3BL+1:0)]; + double o3CL = a3CL[c3CL-((c3CL > ld3C)?c3CL+1:0)]; + double o3CR = a3CR[c3CR-((c3CR > ld3C)?c3CR+1:0)]; + double o3FR = a3FR[c3FR-((c3FR > ld3F)?c3FR+1:0)]; + double o3IR = a3IR[c3IR-((c3IR > ld3I)?c3IR+1:0)]; + + a3DL[c3DL] = (((o3BL + o3CL) * -2.0) + o3AL); + a3EL[c3EL] = (((o3AL + o3CL) * -2.0) + o3BL); + a3FL[c3FL] = (((o3AL + o3BL) * -2.0) + o3CL); + a3BR[c3BR] = (((o3FR + o3IR) * -2.0) + o3CR); + a3ER[c3ER] = (((o3CR + o3IR) * -2.0) + o3FR); + a3HR[c3HR] = (((o3CR + o3FR) * -2.0) + o3IR); + + c3DL++; if (c3DL < 0 || c3DL > ld3D) c3DL = 0; + c3EL++; if (c3EL < 0 || c3EL > ld3E) c3EL = 0; + c3FL++; if (c3FL < 0 || c3FL > ld3F) c3FL = 0; + c3BR++; if (c3BR < 0 || c3BR > ld3B) c3BR = 0; + c3ER++; if (c3ER < 0 || c3ER > ld3E) c3ER = 0; + c3HR++; if (c3HR < 0 || c3HR > ld3H) c3HR = 0; + + double o3DL = a3DL[c3DL-((c3DL > ld3D)?c3DL+1:0)]; + double o3EL = a3EL[c3EL-((c3EL > ld3E)?c3EL+1:0)]; + double o3FL = a3FL[c3FL-((c3FL > ld3F)?c3FL+1:0)]; + double o3BR = a3BR[c3BR-((c3BR > ld3B)?c3BR+1:0)]; + double o3ER = a3ER[c3ER-((c3ER > ld3E)?c3ER+1:0)]; + double o3HR = a3HR[c3HR-((c3HR > ld3H)?c3HR+1:0)]; + + a3GL[c3GL] = (((o3EL + o3FL) * -2.0) + o3DL); + a3HL[c3HL] = (((o3DL + o3FL) * -2.0) + o3EL); + a3IL[c3IL] = (((o3DL + o3EL) * -2.0) + o3FL); + a3AR[c3AR] = (((o3ER + o3HR) * -2.0) + o3BR); + a3DR[c3DR] = (((o3BR + o3HR) * -2.0) + o3ER); + a3GR[c3GR] = (((o3BR + o3ER) * -2.0) + o3HR); + + c3GL++; if (c3GL < 0 || c3GL > ld3G) c3GL = 0; + c3HL++; if (c3HL < 0 || c3HL > ld3H) c3HL = 0; + c3IL++; if (c3IL < 0 || c3IL > ld3I) c3IL = 0; + c3AR++; if (c3AR < 0 || c3AR > ld3A) c3AR = 0; + c3DR++; if (c3DR < 0 || c3DR > ld3D) c3DR = 0; + c3GR++; if (c3GR < 0 || c3GR > ld3G) c3GR = 0; + + double o3GL = a3GL[c3GL-((c3GL > ld3G)?c3GL+1:0)]; + double o3HL = a3HL[c3HL-((c3HL > ld3H)?c3HL+1:0)]; + double o3IL = a3IL[c3IL-((c3IL > ld3I)?c3IL+1:0)]; + double o3AR = a3AR[c3AR-((c3AR > ld3A)?c3AR+1:0)]; + double o3DR = a3DR[c3DR-((c3DR > ld3D)?c3DR+1:0)]; + double o3GR = a3GR[c3GR-((c3GR > ld3G)?c3GR+1:0)]; + + double inputSampleL = (o3GL + o3HL + o3IL)*0.03125; + double inputSampleR = (o3AR + o3DR + o3GR)*0.03125; + + double earlyReflectionL = inputSampleL; + double earlyReflectionR = inputSampleR; + + bezF[bez_cycle] += derezFreq; + bezF[bez_SampL] += ((inputSampleL+bezF[bez_InL]) * derezFreq); + bezF[bez_SampR] += ((inputSampleL+bezF[bez_InR]) * derezFreq); + bezF[bez_InL] = inputSampleL; bezF[bez_InR] = inputSampleR; + if (bezF[bez_cycle] > 1.0) { //hit the end point and we do a filter sample + if (steppedFreq) bezF[bez_cycle] = 0.0; + else bezF[bez_cycle] -= 1.0; + bezF[bez_CL] = bezF[bez_BL]; + bezF[bez_BL] = bezF[bez_AL]; + bezF[bez_AL] = (bezF[bez_SampL]+bezF[bez_AvgInSampL])*0.5; + bezF[bez_AvgInSampL] = bezF[bez_SampL]; bezF[bez_SampL] = 0.0; + bezF[bez_CR] = bezF[bez_BR]; + bezF[bez_BR] = bezF[bez_AR]; + bezF[bez_AR] = (bezF[bez_SampR]+bezF[bez_AvgInSampR])*0.5; + bezF[bez_AvgInSampR] = bezF[bez_SampR]; bezF[bez_SampR] = 0.0; + } + double X = bezF[bez_cycle]*bezFreqTrim; + double CBLfreq = (bezF[bez_CL]*(1.0-X))+(bezF[bez_BL]*X); + double BALfreq = (bezF[bez_BL]*(1.0-X))+(bezF[bez_AL]*X); + double CBALfreq = (bezF[bez_BL]+(CBLfreq*(1.0-X))+(BALfreq*X))*0.0625; + double CBRfreq = (bezF[bez_CR]*(1.0-X))+(bezF[bez_BR]*X); + double BARfreq = (bezF[bez_BR]*(1.0-X))+(bezF[bez_AR]*X); + double CBARfreq = (bezF[bez_BR]+(CBRfreq*(1.0-X))+(BARfreq*X))*0.0625; + inputSampleL = CBALfreq+bezF[bez_AvgOutSampL]; + bezF[bez_AvgOutSampL] = CBALfreq; + inputSampleR = CBARfreq+bezF[bez_AvgOutSampR]; + bezF[bez_AvgOutSampR] = CBARfreq; + + 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)*0.001953125; + inputSampleR = (o6AR + o6GR + o6MR + o6SR + o6YR + o6ZFR)*0.001953125; + + 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 + + inputSampleL += (earlyReflectionL * earlyLoudness); + inputSampleR += (earlyReflectionR * earlyLoudness); + + 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 X = bez[bez_cycle]*bezTrim; + double CBL = (bez[bez_CL]*(1.0-X))+(bez[bez_BL]*X); + double CBR = (bez[bez_CR]*(1.0-X))+(bez[bez_BR]*X); + double BAL = (bez[bez_BL]*(1.0-X))+(bez[bez_AL]*X); + double BAR = (bez[bez_BR]*(1.0-X))+(bez[bez_AR]*X); + double CBAL = (bez[bez_BL]+(CBL*(1.0-X))+(BAL*X))*-0.0625; + double CBAR = (bez[bez_BR]+(CBR*(1.0-X))+(BAR*X))*-0.0625; + inputSampleL = CBAL+bez[bez_AvgOutSampL]; bez[bez_AvgOutSampL] = CBAL; + inputSampleR = CBAR+bez[bez_AvgOutSampR]; bez[bez_AvgOutSampR] = CBAR; + + inputSampleL = (inputSampleL * wet)+(drySampleL * (1.0-wet)); + inputSampleR = (inputSampleR * wet)+(drySampleR * (1.0-wet)); + + //begin 64 bit stereo floating point dither + //int expon; frexp((double)inputSampleL, &expon); + 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/kGuitarHall2/kGuitarHall2.xcodeproj/christopherjohnson.pbxuser b/plugins/MacVST/kGuitarHall2/kGuitarHall2.xcodeproj/christopherjohnson.pbxuser index 7084fb4e5..1340534f9 100755 --- a/plugins/MacVST/kGuitarHall2/kGuitarHall2.xcodeproj/christopherjohnson.pbxuser +++ b/plugins/MacVST/kGuitarHall2/kGuitarHall2.xcodeproj/christopherjohnson.pbxuser @@ -49,8 +49,12 @@ PBXFileDataSource_Warnings_ColumnID, ); }; - PBXPerProjectTemplateStateSaveDate = 774827440; - PBXWorkspaceStateSaveDate = 774827440; + PBXPerProjectTemplateStateSaveDate = 776377649; + PBXWorkspaceStateSaveDate = 776377649; + }; + perUserProjectItems = { + 8B2BC29B2E46955B00B0D53A /* PBXTextBookmark */ = 8B2BC29B2E46955B00B0D53A /* PBXTextBookmark */; + 8BCCB02B2E4667D800227B45 /* PBXTextBookmark */ = 8BCCB02B2E4667D800227B45 /* PBXTextBookmark */; }; sourceControlManager = 8B02375E1D42B1C400E1E8C8 /* Source Control */; userBuildSettings = { @@ -58,18 +62,18 @@ }; 2407DEB6089929BA00EB68BF /* kGuitarHall2.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {849, 4374}}"; - sepNavSelRange = "{4271, 0}"; - sepNavVisRange = "{8365, 1793}"; + sepNavIntBoundsRect = "{{0, 0}, {966, 4014}}"; + sepNavSelRange = "{527, 0}"; + sepNavVisRange = "{7178, 1953}"; sepNavWindowFrame = "{{545, 47}, {895, 831}}"; }; }; 245463B80991757100464AD3 /* kGuitarHall2.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {778, 4734}}"; - sepNavSelRange = "{6427, 0}"; - sepNavVisRange = "{5941, 779}"; - sepNavWindowFrame = "{{615, 119}, {825, 674}}"; + sepNavIntBoundsRect = "{{0, 0}, {7113, 3564}}"; + sepNavSelRange = "{1750, 0}"; + sepNavVisRange = "{402, 2041}"; + sepNavWindowFrame = "{{36, 145}, {825, 674}}"; }; }; 24A2FFDB0F90D1DD003BB5A7 /* audioeffectx.cpp */ = { @@ -82,10 +86,10 @@ }; 24D8286F09A914000093AEF8 /* kGuitarHall2Proc.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {848, 17640}}"; - sepNavSelRange = "{26200, 0}"; - sepNavVisRange = "{24361, 1802}"; - sepNavWindowFrame = "{{460, 47}, {895, 831}}"; + sepNavIntBoundsRect = "{{0, 0}, {570, 18072}}"; + sepNavSelRange = "{27849, 0}"; + sepNavVisRange = "{26059, 98}"; + sepNavWindowFrame = "{{16, 47}, {895, 831}}"; }; }; 8B02375E1D42B1C400E1E8C8 /* Source Control */ = { @@ -102,6 +106,26 @@ isa = PBXCodeSenseManager; indexTemplatePath = ""; }; + 8B2BC29B2E46955B00B0D53A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 24D8286F09A914000093AEF8 /* kGuitarHall2Proc.cpp */; + name = "kGuitarHall2Proc.cpp: 632"; + rLen = 0; + rLoc = 27849; + rType = 0; + vrLen = 98; + vrLoc = 26059; + }; + 8BCCB02B2E4667D800227B45 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 24D8286F09A914000093AEF8 /* kGuitarHall2Proc.cpp */; + name = "kGuitarHall2Proc.cpp: 632"; + rLen = 0; + rLoc = 27849; + rType = 0; + vrLen = 147; + vrLoc = 26010; + }; 8D01CCC60486CAD60068D4B7 /* kGuitarHall2 */ = { activeExec = 0; }; diff --git a/plugins/MacVST/kGuitarHall2/kGuitarHall2.xcodeproj/christopherjohnson.perspectivev3 b/plugins/MacVST/kGuitarHall2/kGuitarHall2.xcodeproj/christopherjohnson.perspectivev3 index 0b12fbab5..696d5d590 100755 --- a/plugins/MacVST/kGuitarHall2/kGuitarHall2.xcodeproj/christopherjohnson.perspectivev3 +++ b/plugins/MacVST/kGuitarHall2/kGuitarHall2.xcodeproj/christopherjohnson.perspectivev3 @@ -300,7 +300,7 @@ PBXSmartGroupTreeModuleOutlineStateSelectionKey - 6 + 7 4 0 @@ -323,7 +323,7 @@ 185 RubberWindowFrame - 710 146 810 487 0 0 1440 878 + 49 289 810 487 0 0 1440 878 Module PBXSmartGroupTreeModule @@ -339,7 +339,7 @@ PBXProjectModuleGUID 8B0237581D42B1C400E1E8C8 PBXProjectModuleLabel - Gain.h + kGuitarHall2Proc.cpp PBXSplitModuleInNavigatorKey Split0 @@ -347,7 +347,15 @@ PBXProjectModuleGUID 8B0237591D42B1C400E1E8C8 PBXProjectModuleLabel - Gain.h + kGuitarHall2Proc.cpp + _historyCapacity + 0 + bookmark + 8B2BC29B2E46955B00B0D53A + history + + 8BCCB02B2E4667D800227B45 + SplitCount 1 @@ -360,18 +368,18 @@ GeometryConfiguration Frame - {{0, 0}, {603, 0}} + {{0, 0}, {603, 51}} RubberWindowFrame - 710 146 810 487 0 0 1440 878 + 49 289 810 487 0 0 1440 878 Module PBXNavigatorGroup Proportion - 0pt + 51pt Proportion - 441pt + 390pt Tabs @@ -385,7 +393,9 @@ GeometryConfiguration Frame - {{10, 27}, {603, 414}} + {{10, 27}, {603, 363}} + RubberWindowFrame + 49 289 810 487 0 0 1440 878 Module XCDetailModule @@ -440,8 +450,6 @@ Frame {{10, 27}, {603, 414}} - RubberWindowFrame - 710 146 810 487 0 0 1440 878 Module PBXBuildResultsModule @@ -469,11 +477,11 @@ TableOfContents - 8B163A3C2E2EF24300A38672 + 8B2BC29C2E46955B00B0D53A 1CA23ED40692098700951B8B - 8B163A3D2E2EF24300A38672 + 8B2BC29D2E46955B00B0D53A 8B0237581D42B1C400E1E8C8 - 8B163A3E2E2EF24300A38672 + 8B2BC29E2E46955B00B0D53A 1CA23EDF0692099D00951B8B 1CA23EE00692099D00951B8B 1CA23EE10692099D00951B8B @@ -626,7 +634,7 @@ StatusbarIsVisible TimeStamp - 774828611.62168705 + 776377691.924528 ToolbarConfigUserDefaultsMinorVersion 2 ToolbarDisplayMode @@ -643,10 +651,11 @@ 5 WindowOrderList + 8B2BC29F2E46955B00B0D53A /Users/christopherjohnson/Desktop/airwindows/plugins/MacVST/kGuitarHall2/kGuitarHall2.xcodeproj WindowString - 710 146 810 487 0 0 1440 878 + 49 289 810 487 0 0 1440 878 WindowToolsV3 diff --git a/plugins/MacVST/kGuitarHall2/source/kGuitarHall2.cpp b/plugins/MacVST/kGuitarHall2/source/kGuitarHall2.cpp index 8c1c668e7..b63bdb7f5 100755 --- a/plugins/MacVST/kGuitarHall2/source/kGuitarHall2.cpp +++ b/plugins/MacVST/kGuitarHall2/source/kGuitarHall2.cpp @@ -13,10 +13,10 @@ kGuitarHall2::kGuitarHall2(audioMasterCallback audioMaster) : AudioEffectX(audioMaster, kNumPrograms, kNumParameters) { A = 0.5; - B = 1.0; + B = 0.5; C = 0.5; D = 0.5; - E = 0.0; + E = 0.5; F = 0.5; for(int x = 0; x < d3A+2; x++) {a3AL[x] = 0.0; a3AR[x] = 0.0;} diff --git a/plugins/MacVST/kGuitarHall2/source/kGuitarHall2.h b/plugins/MacVST/kGuitarHall2/source/kGuitarHall2.h index 375630e72..bc9fe13f6 100755 --- a/plugins/MacVST/kGuitarHall2/source/kGuitarHall2.h +++ b/plugins/MacVST/kGuitarHall2/source/kGuitarHall2.h @@ -25,16 +25,13 @@ enum { kNumParameters = 6 }; // -const int predelay = 15000; - -const int d3A = 1015; const int d3B = 1288; const int d3C = 1396; -const int d3D = 784; const int d3E = 1188; const int d3F = 1258; -const int d3G = 575; const int d3H = 771; const int d3I = 1257; +const int d3A = 874; const int d3B = 1168; const int d3C = 1315; +const int d3D = 590; const int d3E = 1060; const int d3F = 1162; +const int d3G = 545; const int d3H = 574; const int d3I = 1146; #define THREEBYTHREE true -const int d6A = 121; const int d6B = 1396; const int d6C = 784; const int d6D = 184; const int d6E = 132; const int d6F = 434; const int d6G = 91; const int d6H = 144; const int d6I = 155; const int d6J = 771; const int d6K = 122; const int d6L = 1288; const int d6M = 191; const int d6N = 224; const int d6O = 108; const int d6P = 35; const int d6Q = 1257; const int d6R = 575; const int d6S = 504; const int d6T = 264; const int d6U = 198; const int d6V = 14; const int d6W = 246; const int d6X = 81; const int d6Y = 17; const int d6ZA = 71; const int d6ZB = 1015; const int d6ZC = 1258; const int d6ZD = 24; const int d6ZE = 7; const int d6ZF = 255; const int d6ZG = 72; const int d6ZH = 68; const int d6ZI = 117; const int d6ZJ = 1188; const int d6ZK = 339; //6 to 156 ms, 784 seat theater -#define SIXBYSIX true //784-EFCCFE-JLBY6 kGuitarHall2 - -const int early[] = {7, 14, 17, 24, 35, 68, 71, 72, 81, 91, 108, 117, 121, 122, 132, 144, 155, 184, 191, 198, 224, 246, 255, 264, 339, 434, 504, 575, 771, 784, 1015, 1188, 1257, 1258, 1288, 1396}; +const int d6A = 1315; const int d6B = 32; const int d6C = 459; const int d6D = 97; const int d6E = 358; const int d6F = 65; const int d6G = 47; const int d6H = 67; const int d6I = 1146; const int d6J = 312; const int d6K = 296; const int d6L = 17; const int d6M = 35; const int d6N = 1162; const int d6O = 1060; const int d6P = 355; const int d6Q = 56; const int d6R = 250; const int d6S = 161; const int d6T = 8; const int d6U = 45; const int d6V = 545; const int d6W = 543; const int d6X = 203; const int d6Y = 590; const int d6ZA = 24; const int d6ZB = 121; const int d6ZC = 35; const int d6ZD = 52; const int d6ZE = 874; const int d6ZF = 15; const int d6ZG = 574; const int d6ZH = 343; const int d6ZI = 24; const int d6ZJ = 102; const int d6ZK = 1168; //2 to 140 ms, 612 seat theater +#define SIXBYSIX true //612-GGCCGF-JLBX6 kGuitarHall2 +const int early[] = {8, 15, 17, 24, 24, 32, 35, 35, 45, 47, 52, 56, 65, 67, 97, 102, 121, 161, 203, 250, 296, 312, 343, 355, 358, 459, 543, 545, 574, 590, 874, 1060, 1146, 1162, 1168, 1315}; const int kNumPrograms = 0; const int kNumInputs = 2; @@ -193,6 +190,10 @@ private: bez_UnInR, bez_SampL, bez_SampR, + bez_AvgInSampL, + bez_AvgInSampR, + bez_AvgOutSampL, + bez_AvgOutSampR, bez_cycle, bez_total }; //the new undersampling. bez signifies the bezier curve reconstruction diff --git a/plugins/MacVST/kGuitarHall2/source/kGuitarHall2Proc.cpp b/plugins/MacVST/kGuitarHall2/source/kGuitarHall2Proc.cpp index 4ee2ff1c6..6aad372a0 100755 --- a/plugins/MacVST/kGuitarHall2/source/kGuitarHall2Proc.cpp +++ b/plugins/MacVST/kGuitarHall2/source/kGuitarHall2Proc.cpp @@ -20,9 +20,24 @@ void kGuitarHall2::processReplacing(float **inputs, float **outputs, VstInt32 sa double fdb6ck = (0.0009765625+0.0009765625+0.001953125)*0.3333333; double reg6n = (1.0-pow(1.0-A,3.0))*fdb6ck; - double derez = B/overallscale; - derez = 1.0 / ((int)(1.0/derez)); - if (derez < 0.0005) derez = 0.0005; if (derez > 1.0) derez = 1.0; + + double derez = B*2.0; + bool stepped = true; // Revised Bezier Undersampling + if (derez > 1.0) { // has full rez at center, stepped + stepped = false; // to left, continuous to right + derez = 1.0-(derez-1.0); + } //if it's set up like that it's the revised algorithm + derez = fmin(fmax(derez/overallscale,0.0005),1.0); + int bezFraction = (int)(1.0/derez); + double bezTrim = (double)bezFraction/(bezFraction+1.0); + if (stepped) { //this hard-locks derez to exact subdivisions of 1.0 + derez = 1.0 / bezFraction; + bezTrim = 1.0-(derez*bezTrim); + } else { //this makes it match the 1.0 case using stepped + derez /= (2.0/pow(overallscale,0.5-((overallscale-1.0)*0.0375))); + bezTrim = 1.0-pow(derez*0.5,1.0/(derez*0.5)); + } //the revision more accurately connects the bezier curves + double freq = C+0.02; double earlyLoudness = D; int start = (int)(E * 27.0); @@ -51,10 +66,13 @@ void kGuitarHall2::processReplacing(float **inputs, float **outputs, VstInt32 sa 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; + if (stepped) bez[bez_cycle] = 0.0; + else bez[bez_cycle] -= 1.0; - inputSampleL = bez[bez_SampL]; - inputSampleR = bez[bez_SampR]; + inputSampleL = (bez[bez_SampL]+bez[bez_AvgInSampL])*0.5; + bez[bez_AvgInSampL] = bez[bez_SampL]; + inputSampleR = (bez[bez_SampR]+bez[bez_AvgInSampR])*0.5; + bez[bez_AvgInSampR] = bez[bez_SampR]; a3AL[c3AL] = inputSampleL;// + (f3AL * reg3n); a3BL[c3BL] = inputSampleL;// + (f3BL * reg3n); @@ -127,7 +145,7 @@ void kGuitarHall2::processReplacing(float **inputs, float **outputs, VstInt32 sa double earlyReflectionR = inputSampleR; if (freq < 1.0) { - double di = fabs(freq*(1.0+(inputSampleL))); if (di > 1.0) di = 1.0; + double di = fabs(freq*(1.0+(inputSampleL*0.125))); if (di > 1.0) di = 1.0; double slew = ((inputSampleL - pear[prevSampL1]) + pear[prevSlewL1])*di*0.5; pear[prevSampL1] = inputSampleL = (di * inputSampleL) + ((1.0-di) * (pear[prevSampL1] + pear[prevSlewL1])); pear[prevSlewL1] = slew; @@ -140,7 +158,7 @@ void kGuitarHall2::processReplacing(float **inputs, float **outputs, VstInt32 sa pear[prevSampL3] = inputSampleL = (di * inputSampleL) + ((1.0-di) * (pear[prevSampL3] + pear[prevSlewL3])); pear[prevSlewL3] = slew; - di = fabs(freq*(1.0+(inputSampleR))); if (di > 1.0) di = 1.0; + di = fabs(freq*(1.0+(inputSampleR*0.125))); if (di > 1.0) di = 1.0; slew = ((inputSampleR - pear[prevSampR1]) + pear[prevSlewR1])*di*0.5; pear[prevSampR1] = inputSampleR = (di * inputSampleR) + ((1.0-di) * (pear[prevSampR1] + pear[prevSlewR1])); pear[prevSlewR1] = slew; @@ -452,14 +470,15 @@ void kGuitarHall2::processReplacing(float **inputs, float **outputs, VstInt32 sa 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; + double X = bez[bez_cycle]*bezTrim; + double CBL = (bez[bez_CL]*(1.0-X))+(bez[bez_BL]*X); + double CBR = (bez[bez_CR]*(1.0-X))+(bez[bez_BR]*X); + double BAL = (bez[bez_BL]*(1.0-X))+(bez[bez_AL]*X); + double BAR = (bez[bez_BR]*(1.0-X))+(bez[bez_AR]*X); + double CBAL = (bez[bez_BL]+(CBL*(1.0-X))+(BAL*X))*-0.0625; + double CBAR = (bez[bez_BR]+(CBR*(1.0-X))+(BAR*X))*-0.0625; + inputSampleL = CBAL+bez[bez_AvgOutSampL]; bez[bez_AvgOutSampL] = CBAL; + inputSampleR = CBAR+bez[bez_AvgOutSampR]; bez[bez_AvgOutSampR] = CBAR; inputSampleL = (inputSampleL * wet)+(drySampleL * (1.0-wet)); inputSampleR = (inputSampleR * wet)+(drySampleR * (1.0-wet)); @@ -496,9 +515,22 @@ void kGuitarHall2::processDoubleReplacing(double **inputs, double **outputs, Vst double fdb6ck = (0.0009765625+0.0009765625+0.001953125)*0.3333333; double reg6n = (1.0-pow(1.0-A,3.0))*fdb6ck; - double derez = B/overallscale; - derez = 1.0 / ((int)(1.0/derez)); - if (derez < 0.0005) derez = 0.0005; if (derez > 1.0) derez = 1.0; + double derez = B*2.0; + bool stepped = true; // Revised Bezier Undersampling + if (derez > 1.0) { // has full rez at center, stepped + stepped = false; // to left, continuous to right + derez = 1.0-(derez-1.0); + } //if it's set up like that it's the revised algorithm + derez = fmin(fmax(derez/overallscale,0.0005),1.0); + int bezFraction = (int)(1.0/derez); + double bezTrim = (double)bezFraction/(bezFraction+1.0); + if (stepped) { //this hard-locks derez to exact subdivisions of 1.0 + derez = 1.0 / bezFraction; + bezTrim = 1.0-(derez*bezTrim); + } else { //this makes it match the 1.0 case using stepped + derez /= (2.0/pow(overallscale,0.5-((overallscale-1.0)*0.0375))); + bezTrim = 1.0-pow(derez*0.5,1.0/(derez*0.5)); + } //the revision more accurately connects the bezier curves double freq = C+0.02; double earlyLoudness = D; int start = (int)(E * 27.0); @@ -527,10 +559,13 @@ void kGuitarHall2::processDoubleReplacing(double **inputs, double **outputs, Vst 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; + if (stepped) bez[bez_cycle] = 0.0; + else bez[bez_cycle] -= 1.0; - inputSampleL = bez[bez_SampL]; - inputSampleR = bez[bez_SampR]; + inputSampleL = (bez[bez_SampL]+bez[bez_AvgInSampL])*0.5; + bez[bez_AvgInSampL] = bez[bez_SampL]; + inputSampleR = (bez[bez_SampR]+bez[bez_AvgInSampR])*0.5; + bez[bez_AvgInSampR] = bez[bez_SampR]; a3AL[c3AL] = inputSampleL;// + (f3AL * reg3n); a3BL[c3BL] = inputSampleL;// + (f3BL * reg3n); @@ -603,7 +638,7 @@ void kGuitarHall2::processDoubleReplacing(double **inputs, double **outputs, Vst double earlyReflectionR = inputSampleR; if (freq < 1.0) { - double di = fabs(freq*(1.0+(inputSampleL))); if (di > 1.0) di = 1.0; + double di = fabs(freq*(1.0+(inputSampleL*0.125))); if (di > 1.0) di = 1.0; double slew = ((inputSampleL - pear[prevSampL1]) + pear[prevSlewL1])*di*0.5; pear[prevSampL1] = inputSampleL = (di * inputSampleL) + ((1.0-di) * (pear[prevSampL1] + pear[prevSlewL1])); pear[prevSlewL1] = slew; @@ -616,7 +651,7 @@ void kGuitarHall2::processDoubleReplacing(double **inputs, double **outputs, Vst pear[prevSampL3] = inputSampleL = (di * inputSampleL) + ((1.0-di) * (pear[prevSampL3] + pear[prevSlewL3])); pear[prevSlewL3] = slew; - di = fabs(freq*(1.0+(inputSampleR))); if (di > 1.0) di = 1.0; + di = fabs(freq*(1.0+(inputSampleR*0.125))); if (di > 1.0) di = 1.0; slew = ((inputSampleR - pear[prevSampR1]) + pear[prevSlewR1])*di*0.5; pear[prevSampR1] = inputSampleR = (di * inputSampleR) + ((1.0-di) * (pear[prevSampR1] + pear[prevSlewR1])); pear[prevSlewR1] = slew; @@ -928,14 +963,15 @@ void kGuitarHall2::processDoubleReplacing(double **inputs, double **outputs, Vst 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; + double X = bez[bez_cycle]*bezTrim; + double CBL = (bez[bez_CL]*(1.0-X))+(bez[bez_BL]*X); + double CBR = (bez[bez_CR]*(1.0-X))+(bez[bez_BR]*X); + double BAL = (bez[bez_BL]*(1.0-X))+(bez[bez_AL]*X); + double BAR = (bez[bez_BR]*(1.0-X))+(bez[bez_AR]*X); + double CBAL = (bez[bez_BL]+(CBL*(1.0-X))+(BAL*X))*-0.0625; + double CBAR = (bez[bez_BR]+(CBR*(1.0-X))+(BAR*X))*-0.0625; + inputSampleL = CBAL+bez[bez_AvgOutSampL]; bez[bez_AvgOutSampL] = CBAL; + inputSampleR = CBAR+bez[bez_AvgOutSampR]; bez[bez_AvgOutSampR] = CBAR; inputSampleL = (inputSampleL * wet)+(drySampleL * (1.0-wet)); inputSampleR = (inputSampleR * wet)+(drySampleR * (1.0-wet)); diff --git a/plugins/WinVST/ChimeyDeluxe/ChimeyDeluxe.cpp b/plugins/WinVST/ChimeyDeluxe/ChimeyDeluxe.cpp index e31c3c800..3af2ddbd4 100755 --- a/plugins/WinVST/ChimeyDeluxe/ChimeyDeluxe.cpp +++ b/plugins/WinVST/ChimeyDeluxe/ChimeyDeluxe.cpp @@ -23,23 +23,14 @@ ChimeyDeluxe::ChimeyDeluxe(audioMasterCallback audioMaster) : I = 0.5; J = 0.5; - for(int x=0; x<21; x++) { - for(int y=0; y<11; y++) { + for(int x=0; x<17; x++) { + for(int y=0; y<14; y++) { angSL[x][y] = 0.0;angAL[x][y] = 0.0; angSR[x][y] = 0.0;angAR[x][y] = 0.0; } } - for(int y=0; y<11; y++) angG[y] = 0.0; - for(int count = 0; count < 36; count++) { - iirHPositionL[count] = 0.0; - iirHAngleL[count] = 0.0; - iirBPositionL[count] = 0.0; - iirBAngleL[count] = 0.0; - iirHPositionR[count] = 0.0; - iirHAngleR[count] = 0.0; - iirBPositionR[count] = 0.0; - iirBAngleR[count] = 0.0; - } + for(int y=0; y<14; y++) angG[y] = 0.0; + muCompL = 1.0; muSpdL = 100.0; muCompR = 1.0; diff --git a/plugins/WinVST/ChimeyDeluxe/ChimeyDeluxe.h b/plugins/WinVST/ChimeyDeluxe/ChimeyDeluxe.h index 05e9cc9c3..53561cbd4 100755 --- a/plugins/WinVST/ChimeyDeluxe/ChimeyDeluxe.h +++ b/plugins/WinVST/ChimeyDeluxe/ChimeyDeluxe.h @@ -72,25 +72,17 @@ private: float I; float J; - double angSL[18][12]; - double angAL[18][12]; - double iirHPositionL[37]; - double iirHAngleL[37]; - double iirBPositionL[37]; - double iirBAngleL[37]; + double angSL[18][15]; + double angAL[18][15]; double muCompL; double muSpdL; - double angSR[18][12]; - double angAR[18][12]; - double iirHPositionR[37]; - double iirHAngleR[37]; - double iirBPositionR[37]; - double iirBAngleR[37]; + double angSR[18][15]; + double angAR[18][15]; double muCompR; double muSpdR; - double angG[12]; + double angG[15]; uint32_t fpdL; uint32_t fpdR; diff --git a/plugins/WinVST/ChimeyDeluxe/ChimeyDeluxeProc.cpp b/plugins/WinVST/ChimeyDeluxe/ChimeyDeluxeProc.cpp index 3cd8e5e42..ba3eca51f 100755 --- a/plugins/WinVST/ChimeyDeluxe/ChimeyDeluxeProc.cpp +++ b/plugins/WinVST/ChimeyDeluxe/ChimeyDeluxeProc.cpp @@ -52,8 +52,8 @@ void ChimeyDeluxe::processReplacing(float **inputs, float **outputs, VstInt32 sa angG[10] = J+0.5; if (pad > angG[10]) pad = angG[10]; if (drive < angG[10]) drive = angG[10]; - angG[11] = 1.0; - angG[12] = 1.0; + angG[11] = (angG[10]+1.0)*0.5; + angG[12] = (angG[11]+1.0)*0.5; double tune = 0.618+(overallscale*0.0055); double threshold = 1.0-(drive*0.23); double adjSpd = ((drive*120.0)+50.0)*overallscale; @@ -189,8 +189,8 @@ void ChimeyDeluxe::processDoubleReplacing(double **inputs, double **outputs, Vst angG[10] = J+0.5; if (pad > angG[10]) pad = angG[10]; if (drive < angG[10]) drive = angG[10]; - angG[11] = 1.0; - angG[12] = 1.0; + angG[11] = (angG[10]+1.0)*0.5; + angG[12] = (angG[11]+1.0)*0.5; double tune = 0.618+(overallscale*0.0055); double threshold = 1.0-(drive*0.23); double adjSpd = ((drive*120.0)+50.0)*overallscale; diff --git a/plugins/WinVST/DeBez/.vs/Console4Channel64/v14/.suo b/plugins/WinVST/DeBez/.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/DeBez/.vs/VSTProject/v14/.suo b/plugins/WinVST/DeBez/.vs/VSTProject/v14/.suo new file mode 100755 index 0000000000000000000000000000000000000000..3691cd8fbf170b0750299779fa3882af5886e1a9 GIT binary patch literal 22528 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 literal 0 HcmV?d00001 diff --git a/plugins/WinVST/DeBez/DeBez.cpp b/plugins/WinVST/DeBez/DeBez.cpp new file mode 100755 index 000000000..8a858d181 --- /dev/null +++ b/plugins/WinVST/DeBez/DeBez.cpp @@ -0,0 +1,143 @@ +/* ======================================== + * DeBez - DeBez.h + * Copyright (c) airwindows, Airwindows uses the MIT license + * ======================================== */ + +#ifndef __DeBez_H +#include "DeBez.h" +#endif + +AudioEffect* createEffectInstance(audioMasterCallback audioMaster) {return new DeBez(audioMaster);} + +DeBez::DeBez(audioMasterCallback audioMaster) : + AudioEffectX(audioMaster, kNumPrograms, kNumParameters) +{ + A = 0.5; + B = 0.5; + C = 1.0; + + for (int x = 0; x < bez_total; x++) bezF[x] = 0.0; + bezF[bez_cycle] = 1.0; + + rezA = 0.5; rezB = 0.5; + bitA = 0.5; bitB = 0.5; + wetA = 1.0; wetB = 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 +} + +DeBez::~DeBez() {} +VstInt32 DeBez::getVendorVersion () {return 1000;} +void DeBez::setProgramName(char *name) {vst_strncpy (_programName, name, kVstMaxProgNameLen);} +void DeBez::getProgramName(char *name) {vst_strncpy (name, _programName, kVstMaxProgNameLen);} +//airwindows likes to ignore this stuff. Make your own programs, and make a different plugin rather than +//trying to do versioning and preventing people from using older versions. Maybe they like the old one! + +static float pinParameter(float data) +{ + if (data < 0.0f) return 0.0f; + if (data > 1.0f) return 1.0f; + return data; +} + +VstInt32 DeBez::getChunk (void** data, bool isPreset) +{ + float *chunkData = (float *)calloc(kNumParameters, sizeof(float)); + chunkData[0] = A; + chunkData[1] = B; + chunkData[2] = C; + /* 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 DeBez::setChunk (void* data, VstInt32 byteSize, bool isPreset) +{ + float *chunkData = (float *)data; + A = pinParameter(chunkData[0]); + B = pinParameter(chunkData[1]); + C = pinParameter(chunkData[2]); + /* 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 DeBez::setParameter(VstInt32 index, float value) { + switch (index) { + case kParamA: A = value; break; + case kParamB: B = value; break; + case kParamC: C = value; break; + default: throw; // unknown parameter, shouldn't happen! + } +} + +float DeBez::getParameter(VstInt32 index) { + switch (index) { + case kParamA: return A; break; + case kParamB: return B; break; + case kParamC: return C; break; + default: break; // unknown parameter, shouldn't happen! + } return 0.0; //we only need to update the relevant name, this is simple to manage +} + +void DeBez::getParameterName(VstInt32 index, char *text) { + switch (index) { + case kParamA: vst_strncpy (text, "DeBez", kVstMaxParamStrLen); break; + case kParamB: vst_strncpy (text, "DeRez", kVstMaxParamStrLen); break; + case kParamC: vst_strncpy (text, "Inv/Wet", kVstMaxParamStrLen); break; + default: break; // unknown parameter, shouldn't happen! + } //this is our labels for displaying in the VST host +} + +void DeBez::getParameterDisplay(VstInt32 index, char *text) { + switch (index) { + case kParamA: float2string (A, text, kVstMaxParamStrLen); break; + case kParamB: float2string (B, text, kVstMaxParamStrLen); break; + case kParamC: float2string (C, text, kVstMaxParamStrLen); break; + default: break; // unknown parameter, shouldn't happen! + } //this displays the values and handles 'popups' where it's discrete choices +} + +void DeBez::getParameterLabel(VstInt32 index, char *text) { + switch (index) { + case kParamA: vst_strncpy (text, "", kVstMaxParamStrLen); break; + case kParamB: vst_strncpy (text, "", kVstMaxParamStrLen); break; + case kParamC: vst_strncpy (text, "", kVstMaxParamStrLen); break; + default: break; // unknown parameter, shouldn't happen! + } +} + +VstInt32 DeBez::canDo(char *text) +{ return (_canDo.find(text) == _canDo.end()) ? -1: 1; } // 1 = yes, -1 = no, 0 = don't know + +bool DeBez::getEffectName(char* name) { + vst_strncpy(name, "DeBez", kVstMaxProductStrLen); return true; +} + +VstPlugCategory DeBez::getPlugCategory() {return kPlugCategEffect;} + +bool DeBez::getProductString(char* text) { + vst_strncpy (text, "airwindows DeBez", kVstMaxProductStrLen); return true; +} + +bool DeBez::getVendorString(char* text) { + vst_strncpy (text, "airwindows", kVstMaxVendorStrLen); return true; +} diff --git a/plugins/WinVST/DeBez/DeBez.h b/plugins/WinVST/DeBez/DeBez.h new file mode 100755 index 000000000..9cf5415bb --- /dev/null +++ b/plugins/WinVST/DeBez/DeBez.h @@ -0,0 +1,95 @@ +/* ======================================== + * DeBez - DeBez.h + * Created 8/12/11 by SPIAdmin + * Copyright (c) Airwindows, Airwindows uses the MIT license + * ======================================== */ + +#ifndef __DeBez_H +#define __DeBez_H + +#ifndef __audioeffect__ +#include "audioeffectx.h" +#endif + +#include +#include +#include + +enum { + kParamA =0, + kParamB =1, + kParamC =2, + kNumParameters = 3 +}; // + +const int kNumPrograms = 0; +const int kNumInputs = 2; +const int kNumOutputs = 2; +const unsigned long kUniqueId = 'debz'; //Change this to what the AU identity is! + +class DeBez : + public AudioEffectX +{ +public: + DeBez(audioMasterCallback audioMaster); + ~DeBez(); + virtual bool getEffectName(char* name); // The plug-in name + virtual VstPlugCategory getPlugCategory(); // The general category for the plug-in + virtual bool getProductString(char* text); // This is a unique plug-in string provided by Steinberg + virtual bool getVendorString(char* text); // Vendor info + virtual VstInt32 getVendorVersion(); // Version number + virtual void processReplacing (float** inputs, float** outputs, VstInt32 sampleFrames); + virtual void processDoubleReplacing (double** inputs, double** outputs, VstInt32 sampleFrames); + virtual void getProgramName(char *name); // read the name from the host + virtual void setProgramName(char *name); // changes the name of the preset displayed in the host + virtual VstInt32 getChunk (void** data, bool isPreset); + virtual VstInt32 setChunk (void* data, VstInt32 byteSize, bool isPreset); + virtual float getParameter(VstInt32 index); // get the parameter value at the specified index + virtual void setParameter(VstInt32 index, float value); // set the parameter at index to value + virtual void getParameterLabel(VstInt32 index, char *text); // label for the parameter (eg dB) + virtual void getParameterName(VstInt32 index, char *text); // name of the parameter + virtual void getParameterDisplay(VstInt32 index, char *text); // text description of the current value + virtual VstInt32 canDo(char *text); +private: + char _programName[kVstMaxProgNameLen + 1]; + std::set< std::string > _canDo; + + float A; + float B; + float C; + + enum { + bez_AL, + bez_BL, + bez_CL, + bez_InL, + bez_UnInL, + bez_SampL, + bez_AR, + bez_BR, + bez_CR, + bez_InR, + bez_UnInR, + bez_SampR, + bez_AvgInSampL, + bez_AvgInSampR, + bez_AvgOutSampL, + bez_AvgOutSampR, + bez_cycle, + bez_total + }; //the new undersampling. bez signifies the bezier curve reconstruction + double bezF[bez_total]; + + double rezA; + double rezB; + double bitA; + double bitB; + double wetA; + double wetB; + + uint32_t fpdL; + uint32_t fpdR; + //default stuff +}; + +#endif diff --git a/plugins/WinVST/DeBez/DeBezProc.cpp b/plugins/WinVST/DeBez/DeBezProc.cpp new file mode 100755 index 000000000..427518355 --- /dev/null +++ b/plugins/WinVST/DeBez/DeBezProc.cpp @@ -0,0 +1,238 @@ +/* ======================================== + * DeBez - DeBez.h + * Copyright (c) airwindows, Airwindows uses the MIT license + * ======================================== */ + +#ifndef __DeBez_H +#include "DeBez.h" +#endif + +void DeBez::processReplacing(float **inputs, float **outputs, VstInt32 sampleFrames) +{ + float* in1 = inputs[0]; + float* in2 = inputs[1]; + float* out1 = outputs[0]; + float* out2 = outputs[1]; + + VstInt32 inFramesToProcess = sampleFrames; //vst doesn't give us this as a separate variable so we'll make it + double overallscale = 1.0; + overallscale /= 44100.0; + overallscale *= getSampleRate(); + + rezA = rezB; rezB = A*2.0; + bitA = bitB; bitB = B*2.0; + wetA = wetB; wetB = C*2.0; + + bool steppedFreq = true; // Revised Bezier Undersampling + if (rezB > 1.0) { // has full rez at center, stepped + steppedFreq = false; // to left, continuous to right + rezB = 1.0-(rezB-1.0); + } //if it's set up like that it's the revised algorithm + rezB = fmin(fmax(pow(rezB,3.0),0.0005),1.0); //note: no overallscale, already inside undersampling + int bezFreqFraction = (int)(1.0/rezB); + double bezFreqTrim = (double)bezFreqFraction/(bezFreqFraction+1.0); + if (steppedFreq) { //this hard-locks derez to exact subdivisions of 1.0 + rezB = 1.0 / bezFreqFraction; + bezFreqTrim = 1.0-(rezB*bezFreqTrim); + } else { //this makes it match the 1.0 case using stepped + bezFreqTrim = 1.0-pow(rezB*0.5,1.0/(rezB*0.5)); + } //the revision more accurately connects the bezier curves + + while (--sampleFrames >= 0) + { + double inputSampleL = *in1; + double inputSampleR = *in2; + if (fabs(inputSampleL)<1.18e-23) inputSampleL = fpdL * 1.18e-17; + if (fabs(inputSampleR)<1.18e-23) inputSampleR = fpdR * 1.18e-17; + double drySampleL = inputSampleL; + double drySampleR = inputSampleR; + double temp = (double)sampleFrames/inFramesToProcess; + double rez = (rezA*temp)+(rezB*(1.0-temp)); + double bit = ((bitA*temp)+(bitB*(1.0-temp)))-1.0; + double wet = ((wetA*temp)+(wetB*(1.0-temp)))-1.0; + double dry = 1.0 - wet; + if (wet > 1.0) wet = 1.0; + if (wet < -1.0) wet = -1.0; + if (dry > 1.0) dry = 1.0; + if (dry < 0.0) dry = 0.0; + //this bitcrush can be subtracted. + + bezF[bez_cycle] += rez; + bezF[bez_SampL] += (inputSampleL * rez); + bezF[bez_SampR] += (inputSampleR * rez); + if (bezF[bez_cycle] > 1.0) { + if (steppedFreq) bezF[bez_cycle] = 0.0; + else bezF[bez_cycle] -= 1.0; + + inputSampleL = (bezF[bez_SampL]+bezF[bez_AvgInSampL])*0.5; + bezF[bez_AvgInSampL] = bezF[bez_SampL]; + inputSampleR = (bezF[bez_SampR]+bezF[bez_AvgInSampR])*0.5; + bezF[bez_AvgInSampR] = bezF[bez_SampR]; + + bool crushGate = (bit < 0.0); + bit = 1.0-fabs(bit); + bit = fmin(fmax(bit*16.0,0.5),16.0); + double bitFactor = pow(2.0,bit); + inputSampleL *= bitFactor; + inputSampleL = floor(inputSampleL+(crushGate?0.5/bitFactor:0.0)); + inputSampleL /= bitFactor; + inputSampleR *= bitFactor; + inputSampleR = floor(inputSampleR+(crushGate?0.5/bitFactor:0.0)); + inputSampleR /= bitFactor; + //derez inside debez + bezF[bez_CL] = bezF[bez_BL]; + bezF[bez_BL] = bezF[bez_AL]; + bezF[bez_AL] = inputSampleL; + bezF[bez_SampL] = 0.0; + bezF[bez_CR] = bezF[bez_BR]; + bezF[bez_BR] = bezF[bez_AR]; + bezF[bez_AR] = inputSampleR; + bezF[bez_SampR] = 0.0; + } + double X = bezF[bez_cycle]*bezFreqTrim; + double CBLfreq = (bezF[bez_CL]*(1.0-X))+(bezF[bez_BL]*X); + double BALfreq = (bezF[bez_BL]*(1.0-X))+(bezF[bez_AL]*X); + double CBALfreq = (bezF[bez_BL]+(CBLfreq*(1.0-X))+(BALfreq*X))*0.125; + inputSampleL = CBALfreq+bezF[bez_AvgOutSampL]; bezF[bez_AvgOutSampL] = CBALfreq; + + double CBRfreq = (bezF[bez_CR]*(1.0-X))+(bezF[bez_BR]*X); + double BARfreq = (bezF[bez_BR]*(1.0-X))+(bezF[bez_AR]*X); + double CBARfreq = (bezF[bez_BR]+(CBRfreq*(1.0-X))+(BARfreq*X))*0.125; + inputSampleR = CBARfreq+bezF[bez_AvgOutSampR]; bezF[bez_AvgOutSampR] = CBARfreq; + + inputSampleL = (wet*inputSampleL)+(dry*drySampleL); + inputSampleR = (wet*inputSampleR)+(dry*drySampleR); + + //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 DeBez::processDoubleReplacing(double **inputs, double **outputs, VstInt32 sampleFrames) +{ + double* in1 = inputs[0]; + double* in2 = inputs[1]; + double* out1 = outputs[0]; + double* out2 = outputs[1]; + + VstInt32 inFramesToProcess = sampleFrames; //vst doesn't give us this as a separate variable so we'll make it + double overallscale = 1.0; + overallscale /= 44100.0; + overallscale *= getSampleRate(); + + rezA = rezB; rezB = A*2.0; + bitA = bitB; bitB = B*2.0; + wetA = wetB; wetB = C*2.0; + + bool steppedFreq = true; // Revised Bezier Undersampling + if (rezB > 1.0) { // has full rez at center, stepped + steppedFreq = false; // to left, continuous to right + rezB = 1.0-(rezB-1.0); + } //if it's set up like that it's the revised algorithm + rezB = fmin(fmax(pow(rezB,3.0),0.0005),1.0); //note: no overallscale, already inside undersampling + int bezFreqFraction = (int)(1.0/rezB); + double bezFreqTrim = (double)bezFreqFraction/(bezFreqFraction+1.0); + if (steppedFreq) { //this hard-locks derez to exact subdivisions of 1.0 + rezB = 1.0 / bezFreqFraction; + bezFreqTrim = 1.0-(rezB*bezFreqTrim); + } else { //this makes it match the 1.0 case using stepped + bezFreqTrim = 1.0-pow(rezB*0.5,1.0/(rezB*0.5)); + } //the revision more accurately connects the bezier curves + + while (--sampleFrames >= 0) + { + double inputSampleL = *in1; + double inputSampleR = *in2; + if (fabs(inputSampleL)<1.18e-23) inputSampleL = fpdL * 1.18e-17; + if (fabs(inputSampleR)<1.18e-23) inputSampleR = fpdR * 1.18e-17; + double drySampleL = inputSampleL; + double drySampleR = inputSampleR; + double temp = (double)sampleFrames/inFramesToProcess; + double rez = (rezA*temp)+(rezB*(1.0-temp)); + double bit = ((bitA*temp)+(bitB*(1.0-temp)))-1.0; + double wet = ((wetA*temp)+(wetB*(1.0-temp)))-1.0; + double dry = 1.0 - wet; + if (wet > 1.0) wet = 1.0; + if (wet < -1.0) wet = -1.0; + if (dry > 1.0) dry = 1.0; + if (dry < 0.0) dry = 0.0; + //this bitcrush can be subtracted. + + bezF[bez_cycle] += rez; + bezF[bez_SampL] += (inputSampleL * rez); + bezF[bez_SampR] += (inputSampleR * rez); + if (bezF[bez_cycle] > 1.0) { + if (steppedFreq) bezF[bez_cycle] = 0.0; + else bezF[bez_cycle] -= 1.0; + + inputSampleL = (bezF[bez_SampL]+bezF[bez_AvgInSampL])*0.5; + bezF[bez_AvgInSampL] = bezF[bez_SampL]; + inputSampleR = (bezF[bez_SampR]+bezF[bez_AvgInSampR])*0.5; + bezF[bez_AvgInSampR] = bezF[bez_SampR]; + + bool crushGate = (bit < 0.0); + bit = 1.0-fabs(bit); + bit = fmin(fmax(bit*16.0,0.5),16.0); + double bitFactor = pow(2.0,bit); + inputSampleL *= bitFactor; + inputSampleL = floor(inputSampleL+(crushGate?0.5/bitFactor:0.0)); + inputSampleL /= bitFactor; + inputSampleR *= bitFactor; + inputSampleR = floor(inputSampleR+(crushGate?0.5/bitFactor:0.0)); + inputSampleR /= bitFactor; + //derez inside debez + bezF[bez_CL] = bezF[bez_BL]; + bezF[bez_BL] = bezF[bez_AL]; + bezF[bez_AL] = inputSampleL; + bezF[bez_SampL] = 0.0; + bezF[bez_CR] = bezF[bez_BR]; + bezF[bez_BR] = bezF[bez_AR]; + bezF[bez_AR] = inputSampleR; + bezF[bez_SampR] = 0.0; + } + double X = bezF[bez_cycle]*bezFreqTrim; + double CBLfreq = (bezF[bez_CL]*(1.0-X))+(bezF[bez_BL]*X); + double BALfreq = (bezF[bez_BL]*(1.0-X))+(bezF[bez_AL]*X); + double CBALfreq = (bezF[bez_BL]+(CBLfreq*(1.0-X))+(BALfreq*X))*0.125; + inputSampleL = CBALfreq+bezF[bez_AvgOutSampL]; bezF[bez_AvgOutSampL] = CBALfreq; + + double CBRfreq = (bezF[bez_CR]*(1.0-X))+(bezF[bez_BR]*X); + double BARfreq = (bezF[bez_BR]*(1.0-X))+(bezF[bez_AR]*X); + double CBARfreq = (bezF[bez_BR]+(CBRfreq*(1.0-X))+(BARfreq*X))*0.125; + inputSampleR = CBARfreq+bezF[bez_AvgOutSampR]; bezF[bez_AvgOutSampR] = CBARfreq; + + inputSampleL = (wet*inputSampleL)+(dry*drySampleL); + inputSampleR = (wet*inputSampleR)+(dry*drySampleR); + + //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/DeBez/VSTProject.sln b/plugins/WinVST/DeBez/VSTProject.sln new file mode 100755 index 000000000..694b42443 --- /dev/null +++ b/plugins/WinVST/DeBez/VSTProject.sln @@ -0,0 +1,28 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 14 +VisualStudioVersion = 14.0.25420.1 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "VSTProject", "VSTProject.vcxproj", "{16F7AB3C-1AE0-4574-B60C-7B4DED82938C}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 + Release|x64 = Release|x64 + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {16F7AB3C-1AE0-4574-B60C-7B4DED82938C}.Debug|x64.ActiveCfg = Debug|x64 + {16F7AB3C-1AE0-4574-B60C-7B4DED82938C}.Debug|x64.Build.0 = Debug|x64 + {16F7AB3C-1AE0-4574-B60C-7B4DED82938C}.Debug|x86.ActiveCfg = Debug|Win32 + {16F7AB3C-1AE0-4574-B60C-7B4DED82938C}.Debug|x86.Build.0 = Debug|Win32 + {16F7AB3C-1AE0-4574-B60C-7B4DED82938C}.Release|x64.ActiveCfg = Release|x64 + {16F7AB3C-1AE0-4574-B60C-7B4DED82938C}.Release|x64.Build.0 = Release|x64 + {16F7AB3C-1AE0-4574-B60C-7B4DED82938C}.Release|x86.ActiveCfg = Release|Win32 + {16F7AB3C-1AE0-4574-B60C-7B4DED82938C}.Release|x86.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/plugins/WinVST/DeBez/VSTProject.vcxproj b/plugins/WinVST/DeBez/VSTProject.vcxproj new file mode 100755 index 000000000..f28c1c921 --- /dev/null +++ b/plugins/WinVST/DeBez/VSTProject.vcxproj @@ -0,0 +1,183 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + Debug + x64 + + + Release + x64 + + + + + + + + + + + + + + + + + {16F7AB3C-1AE0-4574-B60C-7B4DED82938C} + VSTProject + 8.1 + DeBez64 + + + + 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/DeBez/VSTProject.vcxproj.filters b/plugins/WinVST/DeBez/VSTProject.vcxproj.filters new file mode 100755 index 000000000..90eeb0a12 --- /dev/null +++ b/plugins/WinVST/DeBez/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/DeBez/VSTProject.vcxproj.user b/plugins/WinVST/DeBez/VSTProject.vcxproj.user new file mode 100755 index 000000000..221626789 --- /dev/null +++ b/plugins/WinVST/DeBez/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/DeBez/vstplug.def b/plugins/WinVST/DeBez/vstplug.def new file mode 100755 index 000000000..5bf499aa2 --- /dev/null +++ b/plugins/WinVST/DeBez/vstplug.def @@ -0,0 +1,3 @@ +EXPORTS + VSTPluginMain + main=VSTPluginMain \ No newline at end of file diff --git a/plugins/WinVST/Dubly3/Dubly3.h b/plugins/WinVST/Dubly3/Dubly3.h index a62e80b69..e59dbd11a 100755 --- a/plugins/WinVST/Dubly3/Dubly3.h +++ b/plugins/WinVST/Dubly3/Dubly3.h @@ -26,7 +26,7 @@ enum { const int kNumPrograms = 0; const int kNumInputs = 2; const int kNumOutputs = 2; -const unsigned long kUniqueId = 'dblz'; //Change this to what the AU identity is! +const unsigned long kUniqueId = 'dblx'; //Change this to what the AU identity is! class Dubly3 : public AudioEffectX diff --git a/plugins/WinVST/TakeCare/.vs/Console4Channel64/v14/.suo b/plugins/WinVST/TakeCare/.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/TakeCare/.vs/VSTProject/v14/.suo b/plugins/WinVST/TakeCare/.vs/VSTProject/v14/.suo new file mode 100755 index 0000000000000000000000000000000000000000..fb5b7e81f8f8e05565f355785ea0fe2029d7f9f2 GIT binary patch literal 22528 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 literal 0 HcmV?d00001 diff --git a/plugins/WinVST/TakeCare/TakeCare.cpp b/plugins/WinVST/TakeCare/TakeCare.cpp new file mode 100755 index 000000000..61a9105de --- /dev/null +++ b/plugins/WinVST/TakeCare/TakeCare.cpp @@ -0,0 +1,213 @@ +/* ======================================== + * TakeCare - TakeCare.h + * Copyright (c) airwindows, Airwindows uses the MIT license + * ======================================== */ + +#ifndef __TakeCare_H +#include "TakeCare.h" +#endif + +AudioEffect* createEffectInstance(audioMasterCallback audioMaster) {return new TakeCare(audioMaster);} + +TakeCare::TakeCare(audioMasterCallback audioMaster) : + AudioEffectX(audioMaster, kNumPrograms, kNumParameters) +{ + A = 0.15; + B = 0.5; + C = 0.5; + D = 0.5; + E = 0.5; + F = 0.5; + G = 1.0; + H = 1.0; + + for(int x = 0; x < 32767+2; x++) {a3AL[x] = 0.0; a3AR[x] = 0.0;} + for(int x = 0; x < 32767+2; x++) {a3BL[x] = 0.0; a3BR[x] = 0.0;} + for(int x = 0; x < 32767+2; x++) {a3CL[x] = 0.0; a3CR[x] = 0.0;} + for(int x = 0; x < 32767+2; x++) {a3DL[x] = 0.0; a3DR[x] = 0.0;} + for(int x = 0; x < 32767+2; x++) {a3EL[x] = 0.0; a3ER[x] = 0.0;} + for(int x = 0; x < 32767+2; x++) {a3FL[x] = 0.0; a3FR[x] = 0.0;} + for(int x = 0; x < 32767+2; x++) {a3GL[x] = 0.0; a3GR[x] = 0.0;} + for(int x = 0; x < 32767+2; x++) {a3HL[x] = 0.0; a3HR[x] = 0.0;} + for(int x = 0; x < 32767+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; + + for (int x = 0; x < bez_total; x++) bez[x] = 0.0; + bez[bez_cycle] = 1.0; + + rotate = 0.0; + oldfpd = 0.4294967295; + + buf = 8192; + vibDepth = 0.0; + outA = 1.0; + outB = 1.0; + wetA = 1.0; + wetB = 1.0; + derezA = 0.5; + derezB = 0.5; + + lastSampleL = 0.0; + wasPosClipL = false; + wasNegClipL = false; + lastSampleR = 0.0; + wasPosClipR = false; + wasNegClipR = false; + + 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 +} + +TakeCare::~TakeCare() {} +VstInt32 TakeCare::getVendorVersion () {return 1000;} +void TakeCare::setProgramName(char *name) {vst_strncpy (_programName, name, kVstMaxProgNameLen);} +void TakeCare::getProgramName(char *name) {vst_strncpy (name, _programName, kVstMaxProgNameLen);} +//airwindows likes to ignore this stuff. Make your own programs, and make a different plugin rather than +//trying to do versioning and preventing people from using older versions. Maybe they like the old one! + +static float pinParameter(float data) +{ + if (data < 0.0f) return 0.0f; + if (data > 1.0f) return 1.0f; + return data; +} + +VstInt32 TakeCare::getChunk (void** data, bool isPreset) +{ + float *chunkData = (float *)calloc(kNumParameters, sizeof(float)); + chunkData[0] = A; + chunkData[1] = B; + chunkData[2] = C; + chunkData[3] = D; + chunkData[4] = E; + chunkData[5] = F; + chunkData[6] = G; + chunkData[7] = H; + /* 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 TakeCare::setChunk (void* data, VstInt32 byteSize, bool isPreset) +{ + float *chunkData = (float *)data; + A = pinParameter(chunkData[0]); + B = pinParameter(chunkData[1]); + C = pinParameter(chunkData[2]); + D = pinParameter(chunkData[3]); + E = pinParameter(chunkData[4]); + F = pinParameter(chunkData[5]); + G = pinParameter(chunkData[6]); + H = pinParameter(chunkData[7]); + /* 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 TakeCare::setParameter(VstInt32 index, float value) { + switch (index) { + case kParamA: A = value; break; + case kParamB: B = value; break; + case kParamC: C = value; break; + case kParamD: D = value; break; + case kParamE: E = value; break; + case kParamF: F = value; break; + case kParamG: G = value; break; + case kParamH: H = value; break; + default: throw; // unknown parameter, shouldn't happen! + } +} + +float TakeCare::getParameter(VstInt32 index) { + switch (index) { + case kParamA: return A; break; + case kParamB: return B; break; + case kParamC: return C; break; + case kParamD: return D; break; + case kParamE: return E; break; + case kParamF: return F; break; + case kParamG: return G; break; + case kParamH: return H; break; + default: break; // unknown parameter, shouldn't happen! + } return 0.0; //we only need to update the relevant name, this is simple to manage +} + +void TakeCare::getParameterName(VstInt32 index, char *text) { + switch (index) { + case kParamA: vst_strncpy (text, "Speed", kVstMaxParamStrLen); break; + case kParamB: vst_strncpy (text, "Rando", kVstMaxParamStrLen); break; + case kParamC: vst_strncpy (text, "Depth", kVstMaxParamStrLen); break; + case kParamD: vst_strncpy (text, "Regen", kVstMaxParamStrLen); break; + case kParamE: vst_strncpy (text, "Derez", kVstMaxParamStrLen); break; + case kParamF: vst_strncpy (text, "Buffer", kVstMaxParamStrLen); break; + case kParamG: vst_strncpy (text, "Output", kVstMaxParamStrLen); break; + case kParamH: vst_strncpy (text, "Dry/Wet", kVstMaxParamStrLen); break; + default: break; // unknown parameter, shouldn't happen! + } //this is our labels for displaying in the VST host +} + +void TakeCare::getParameterDisplay(VstInt32 index, char *text) { + switch (index) { + case kParamA: float2string (A, text, kVstMaxParamStrLen); break; + case kParamB: float2string (B, text, kVstMaxParamStrLen); break; + case kParamC: float2string (C, text, kVstMaxParamStrLen); break; + case kParamD: float2string (D, text, kVstMaxParamStrLen); break; + case kParamE: float2string (E, text, kVstMaxParamStrLen); break; + case kParamF: float2string (F, text, kVstMaxParamStrLen); break; + case kParamG: float2string (G, text, kVstMaxParamStrLen); break; + case kParamH: float2string (H, text, kVstMaxParamStrLen); break; + default: break; // unknown parameter, shouldn't happen! + } //this displays the values and handles 'popups' where it's discrete choices +} + +void TakeCare::getParameterLabel(VstInt32 index, char *text) { + switch (index) { + case kParamA: vst_strncpy (text, "", kVstMaxParamStrLen); break; + case kParamB: vst_strncpy (text, "", kVstMaxParamStrLen); break; + case kParamC: vst_strncpy (text, "", kVstMaxParamStrLen); break; + case kParamD: vst_strncpy (text, "", kVstMaxParamStrLen); break; + case kParamE: vst_strncpy (text, "", kVstMaxParamStrLen); break; + case kParamF: vst_strncpy (text, "", kVstMaxParamStrLen); break; + case kParamG: vst_strncpy (text, "", kVstMaxParamStrLen); break; + case kParamH: vst_strncpy (text, "", kVstMaxParamStrLen); break; + default: break; // unknown parameter, shouldn't happen! + } +} + +VstInt32 TakeCare::canDo(char *text) +{ return (_canDo.find(text) == _canDo.end()) ? -1: 1; } // 1 = yes, -1 = no, 0 = don't know + +bool TakeCare::getEffectName(char* name) { + vst_strncpy(name, "TakeCare", kVstMaxProductStrLen); return true; +} + +VstPlugCategory TakeCare::getPlugCategory() {return kPlugCategEffect;} + +bool TakeCare::getProductString(char* text) { + vst_strncpy (text, "airwindows TakeCare", kVstMaxProductStrLen); return true; +} + +bool TakeCare::getVendorString(char* text) { + vst_strncpy (text, "airwindows", kVstMaxVendorStrLen); return true; +} diff --git a/plugins/WinVST/TakeCare/TakeCare.h b/plugins/WinVST/TakeCare/TakeCare.h new file mode 100755 index 000000000..5bcc1a74d --- /dev/null +++ b/plugins/WinVST/TakeCare/TakeCare.h @@ -0,0 +1,140 @@ +/* ======================================== + * TakeCare - TakeCare.h + * Created 8/12/11 by SPIAdmin + * Copyright (c) Airwindows, Airwindows uses the MIT license + * ======================================== */ + +#ifndef __TakeCare_H +#define __TakeCare_H + +#ifndef __audioeffect__ +#include "audioeffectx.h" +#endif + +#include +#include +#include + +enum { + kParamA =0, + kParamB =1, + kParamC =2, + kParamD =3, + kParamE =4, + kParamF =5, + kParamG =6, + kParamH =7, + kNumParameters = 8 +}; // + +const int kNumPrograms = 0; +const int kNumInputs = 2; +const int kNumOutputs = 2; +const unsigned long kUniqueId = 'tcar'; //Change this to what the AU identity is! + +class TakeCare : + public AudioEffectX +{ +public: + TakeCare(audioMasterCallback audioMaster); + ~TakeCare(); + virtual bool getEffectName(char* name); // The plug-in name + virtual VstPlugCategory getPlugCategory(); // The general category for the plug-in + virtual bool getProductString(char* text); // This is a unique plug-in string provided by Steinberg + virtual bool getVendorString(char* text); // Vendor info + virtual VstInt32 getVendorVersion(); // Version number + virtual void processReplacing (float** inputs, float** outputs, VstInt32 sampleFrames); + virtual void processDoubleReplacing (double** inputs, double** outputs, VstInt32 sampleFrames); + virtual void getProgramName(char *name); // read the name from the host + virtual void setProgramName(char *name); // changes the name of the preset displayed in the host + virtual VstInt32 getChunk (void** data, bool isPreset); + virtual VstInt32 setChunk (void* data, VstInt32 byteSize, bool isPreset); + virtual float getParameter(VstInt32 index); // get the parameter value at the specified index + virtual void setParameter(VstInt32 index, float value); // set the parameter at index to value + virtual void getParameterLabel(VstInt32 index, char *text); // label for the parameter (eg dB) + virtual void getParameterName(VstInt32 index, char *text); // name of the parameter + virtual void getParameterDisplay(VstInt32 index, char *text); // text description of the current value + virtual VstInt32 canDo(char *text); +private: + char _programName[kVstMaxProgNameLen + 1]; + std::set< std::string > _canDo; + + float A; + float B; + float C; + float D; + float E; + float F; + float G; + float H; + + double a3AL[32767+5]; + double a3BL[32767+5]; + double a3CL[32767+5]; + double a3DL[32767+5]; + double a3EL[32767+5]; + double a3FL[32767+5]; + double a3GL[32767+5]; + double a3HL[32767+5]; + double a3IL[32767+5]; + double a3AR[32767+5]; + double a3BR[32767+5]; + double a3CR[32767+5]; + double a3DR[32767+5]; + double a3ER[32767+5]; + double a3FR[32767+5]; + double a3GR[32767+5]; + double a3HR[32767+5]; + double a3IR[32767+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; + + 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_AvgInSampL, + bez_AvgInSampR, + bez_AvgOutSampL, + bez_AvgOutSampR, + bez_cycle, + bez_total + }; //the new undersampling. bez signifies the bezier curve reconstruction + double bez[bez_total]; + + double rotate; + double oldfpd; + + int buf; + double vibDepth; + double derezA; + double derezB; + double outA; + double outB; + double wetA; + double wetB; + + double lastSampleL; + bool wasPosClipL; + bool wasNegClipL; + double lastSampleR; + bool wasPosClipR; + bool wasNegClipR; //Stereo ClipOnly + + uint32_t fpdL; + uint32_t fpdR; + //default stuff +}; + +#endif diff --git a/plugins/WinVST/TakeCare/TakeCareProc.cpp b/plugins/WinVST/TakeCare/TakeCareProc.cpp new file mode 100755 index 000000000..14d9d2c19 --- /dev/null +++ b/plugins/WinVST/TakeCare/TakeCareProc.cpp @@ -0,0 +1,540 @@ +/* ======================================== + * TakeCare - TakeCare.h + * Copyright (c) airwindows, Airwindows uses the MIT license + * ======================================== */ + +#ifndef __TakeCare_H +#include "TakeCare.h" +#endif + +void TakeCare::processReplacing(float **inputs, float **outputs, VstInt32 sampleFrames) +{ + float* in1 = inputs[0]; + float* in2 = inputs[1]; + float* out1 = outputs[0]; + float* out2 = outputs[1]; + + VstInt32 inFramesToProcess = sampleFrames; //vst doesn't give us this as a separate variable so we'll make it + double overallscale = 1.0; + overallscale /= 44100.0; + overallscale *= getSampleRate(); + int spacing = floor(overallscale); //should give us working basic scaling, usually 2 or 4 + if (spacing < 1) spacing = 1; if (spacing > 16) spacing = 16; + double vibSpeed = pow(A,5.0) * 0.1; + double vibRandom = pow(B,3.0) * 0.99; + double targetDepth = pow(C,2.0) * 0.5; + double reg3n = D*0.0625; + + derezA = derezB; derezB = E*2.0; + bool stepped = true; // Revised Bezier Undersampling + if (derezB > 1.0) { // has full rez at center, stepped + stepped = false; // to left, continuous to right + derezB = 1.0-(derezB-1.0); + } //if it's set up like that it's the revised algorithm + derezB = fmin(fmax(derezB/overallscale,0.0005),1.0); + int bezFraction = (int)(1.0/derezB); + double bezTrim = (double)bezFraction/(bezFraction+1.0); + if (stepped) { //this hard-locks derez to exact subdivisions of 1.0 + derezB = 1.0 / bezFraction; + bezTrim = 1.0-(derezB*bezTrim); + } else { //this makes it match the 1.0 case using stepped + derezB /= (2.0/pow(overallscale,0.5-((overallscale-1.0)*0.0375))); + bezTrim = 1.0-pow(derezB*0.5,1.0/(derezB*0.5)); + } //the revision more accurately connects the bezier curves + + int targetBuf = (pow(F,3.0)*32510.0)+256; + outA = outB; outB = G; + wetA = wetB; wetB = 1.0-pow(1.0-H,2.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; + double drySampleL = inputSampleL; + double drySampleR = inputSampleR; + double temp = (double)sampleFrames/inFramesToProcess; + double derez = (derezA*temp)+(derezB*(1.0-temp)); + double out = (outA*temp)+(outB*(1.0-temp)); + double wet = (wetA*temp)+(wetB*(1.0-temp)); + + 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 + if (stepped) bez[bez_cycle] = 0.0; + else bez[bez_cycle] -= 1.0; + + inputSampleL = (bez[bez_SampL]+bez[bez_AvgInSampL])*0.5; + bez[bez_AvgInSampL] = bez[bez_SampL]; + inputSampleR = (bez[bez_SampR]+bez[bez_AvgInSampR])*0.5; + bez[bez_AvgInSampR] = bez[bez_SampR]; + + rotate += (oldfpd*vibSpeed); + if (rotate > (M_PI*2.0)) { + rotate -= (M_PI*2.0); + oldfpd = (1.0-vibRandom) + ((fpdL*0.000000000618)*vibRandom); + } + vibDepth = (vibDepth*0.99)+(targetDepth*0.01); + if (buf < targetBuf) buf++; + if (buf > targetBuf) buf--; + + double mA = (sin(rotate)+1.0)*vibDepth*buf; + double mB = (sin(rotate+(M_PI/9.0))+1.0)*vibDepth*buf; + double mC = (sin(rotate+((M_PI/9.0)*2.0))+1.0)*vibDepth*buf; + double mD = (sin(rotate+((M_PI/9.0)*3.0))+1.0)*vibDepth*buf; + double mE = (sin(rotate+((M_PI/9.0)*4.0))+1.0)*vibDepth*buf; + double mF = (sin(rotate+((M_PI/9.0)*5.0))+1.0)*vibDepth*buf; + double mG = (sin(rotate+((M_PI/9.0)*6.0))+1.0)*vibDepth*buf; + double mH = (sin(rotate+((M_PI/9.0)*7.0))+1.0)*vibDepth*buf; + double mI = (sin(rotate+((M_PI/9.0)*8.0))+1.0)*vibDepth*buf; + + inputSampleL = sin(fmin(fmax(inputSampleL*0.5,-M_PI_2),M_PI_2)); + inputSampleR = sin(fmin(fmax(inputSampleR*0.5,-M_PI_2),M_PI_2)); + + a3AL[c3AL] = inputSampleL + fmin(fmax(f3AL*reg3n,-M_PI),M_PI); + a3BL[c3BL] = inputSampleL + fmin(fmax(f3BL*reg3n,-M_PI),M_PI); + a3CL[c3CL] = inputSampleL + fmin(fmax(f3CL*reg3n,-M_PI),M_PI); + + a3CR[c3CR] = inputSampleR + fmin(fmax(f3CR*reg3n,-M_PI),M_PI); + a3FR[c3FR] = inputSampleR + fmin(fmax(f3FR*reg3n,-M_PI),M_PI); + a3IR[c3IR] = inputSampleR + fmin(fmax(f3IR*reg3n,-M_PI),M_PI); + + c3AL++; if (c3AL < 0 || c3AL > buf) c3AL = 0; + c3BL++; if (c3BL < 0 || c3BL > buf) c3BL = 0; + c3CL++; if (c3CL < 0 || c3CL > buf) c3CL = 0; + c3CR++; if (c3CR < 0 || c3CR > buf) c3CR = 0; + c3FR++; if (c3FR < 0 || c3FR > buf) c3FR = 0; + c3IR++; if (c3IR < 0 || c3IR > buf) c3IR = 0; + + double o3AL = a3AL[(int)(c3AL+mA-((c3AL+mA>buf)?buf+1:0))] *(1.0-(mA-floor(mA))); + o3AL += (a3AL[(int)(c3AL+mA+1-((c3AL+mA+1>buf)?buf+1:0))] *((mA-floor(mA)))); + double o3BL = a3BL[(int)(c3BL+mB-((c3BL+mB>buf)?buf+1:0))] *(1.0-(mB-floor(mB))); + o3BL += (a3BL[(int)(c3BL+mB+1-((c3BL+mB+1>buf)?buf+1:0))] *((mB-floor(mB)))); + double o3CL = a3CL[(int)(c3CL+mC-((c3CL+mC>buf)?buf+1:0))] *(1.0-(mC-floor(mC))); + o3CL += (a3CL[(int)(c3CL+mC+1-((c3CL+mC+1>buf)?buf+1:0))] *((mC-floor(mC)))); + double o3CR = a3CR[(int)(c3CR+mC-((c3CR+mC>buf)?buf+1:0))] *(1.0-(mC-floor(mC))); + o3CR += (a3CR[(int)(c3CR+mC+1-((c3CR+mC+1>buf)?buf+1:0))] *((mC-floor(mC)))); + double o3FR = a3FR[(int)(c3FR+mF-((c3FR+mF>buf)?buf+1:0))] *(1.0-(mF-floor(mF))); + o3FR += (a3FR[(int)(c3FR+mF+1-((c3FR+mF+1>buf)?buf+1:0))] *((mF-floor(mF)))); + double o3IR = a3IR[(int)(c3IR+mI-((c3IR+mI>buf)?buf+1:0))] *(1.0-(mI-floor(mI))); + o3IR += (a3IR[(int)(c3IR+mI+1-((c3IR+mI+1>buf)?buf+1:0))] *((mI-floor(mI)))); + + a3DL[c3DL] = (((o3BL + o3CL) * -2.0) + o3AL); + a3EL[c3EL] = (((o3AL + o3CL) * -2.0) + o3BL); + a3FL[c3FL] = (((o3AL + o3BL) * -2.0) + o3CL); + a3BR[c3BR] = (((o3FR + o3IR) * -2.0) + o3CR); + a3ER[c3ER] = (((o3CR + o3IR) * -2.0) + o3FR); + a3HR[c3HR] = (((o3CR + o3FR) * -2.0) + o3IR); + + c3DL++; if (c3DL < 0 || c3DL > buf) c3DL = 0; + c3EL++; if (c3EL < 0 || c3EL > buf) c3EL = 0; + c3FL++; if (c3FL < 0 || c3FL > buf) c3FL = 0; + c3BR++; if (c3BR < 0 || c3BR > buf) c3BR = 0; + c3ER++; if (c3ER < 0 || c3ER > buf) c3ER = 0; + c3HR++; if (c3HR < 0 || c3HR > buf) c3HR = 0; + + double o3DL = a3DL[(int)(c3DL+mD-((c3DL+mD>buf)?buf+1:0))] *(1.0-(mD-floor(mD))); + o3DL += (a3DL[(int)(c3DL+mD+1-((c3DL+mD+1>buf)?buf+1:0))] *((mD-floor(mD)))); + double o3EL = a3EL[(int)(c3EL+mE-((c3EL+mE>buf)?buf+1:0))] *(1.0-(mE-floor(mE))); + o3EL += (a3EL[(int)(c3EL+mE+1-((c3EL+mE+1>buf)?buf+1:0))] *((mE-floor(mE)))); + double o3FL = a3FL[(int)(c3FL+mF-((c3FL+mF>buf)?buf+1:0))] *(1.0-(mF-floor(mF))); + o3FL += (a3FL[(int)(c3FL+mF+1-((c3FL+mF+1>buf)?buf+1:0))] *((mF-floor(mF)))); + double o3BR = a3BR[(int)(c3BR+mB-((c3BR+mB>buf)?buf+1:0))] *(1.0-(mB-floor(mB))); + o3BR += (a3BR[(int)(c3BR+mB+1-((c3BR+mB+1>buf)?buf+1:0))] *((mB-floor(mB)))); + double o3ER = a3ER[(int)(c3ER+mE-((c3ER+mE>buf)?buf+1:0))] *(1.0-(mE-floor(mE))); + o3ER += (a3ER[(int)(c3ER+mE+1-((c3ER+mE+1>buf)?buf+1:0))] *((mE-floor(mE)))); + double o3HR = a3HR[(int)(c3HR+mH-((c3HR+mH>buf)?buf+1:0))] *(1.0-(mH-floor(mH))); + o3HR += (a3HR[(int)(c3HR+mH+1-((c3HR+mH+1>buf)?buf+1:0))] *((mH-floor(mH)))); + + a3GL[c3GL] = (((o3EL + o3FL) * -2.0) + o3DL); + a3HL[c3HL] = (((o3DL + o3FL) * -2.0) + o3EL); + a3IL[c3IL] = (((o3DL + o3EL) * -2.0) + o3FL); + a3AR[c3AR] = (((o3ER + o3HR) * -2.0) + o3BR); + a3DR[c3DR] = (((o3BR + o3HR) * -2.0) + o3ER); + a3GR[c3GR] = (((o3BR + o3ER) * -2.0) + o3HR); + + + c3GL++; if (c3GL < 0 || c3GL > buf) c3GL = 0; + c3HL++; if (c3HL < 0 || c3HL > buf) c3HL = 0; + c3IL++; if (c3IL < 0 || c3IL > buf) c3IL = 0; + c3AR++; if (c3AR < 0 || c3AR > buf) c3AR = 0; + c3DR++; if (c3DR < 0 || c3DR > buf) c3DR = 0; + c3GR++; if (c3GR < 0 || c3GR > buf) c3GR = 0; + + double o3GL = a3GL[(int)(c3GL+mG-((c3GL+mG>buf)?buf+1:0))] *(1.0-(mG-floor(mG))); + o3GL += (a3GL[(int)(c3GL+mG+1-((c3GL+mG+1>buf)?buf+1:0))] *((mG-floor(mG)))); + double o3HL = a3HL[(int)(c3HL+mH-((c3HL+mH>buf)?buf+1:0))] *(1.0-(mH-floor(mH))); + o3HL += (a3HL[(int)(c3HL+mH+1-((c3HL+mH+1>buf)?buf+1:0))] *((mH-floor(mH)))); + double o3IL = a3IL[(int)(c3IL+mI-((c3IL+mI>buf)?buf+1:0))] *(1.0-(mI-floor(mI))); + o3IL += (a3IL[(int)(c3IL+mI+1-((c3IL+mI+1>buf)?buf+1:0))] *((mI-floor(mI)))); + double o3AR = a3AR[(int)(c3AR+mA-((c3AR+mA>buf)?buf+1:0))] *(1.0-(mA-floor(mA))); + o3AR += (a3AR[(int)(c3AR+mA+1-((c3AR+mA+1>buf)?buf+1:0))] *((mA-floor(mA)))); + double o3DR = a3DR[(int)(c3DR+mD-((c3DR+mD>buf)?buf+1:0))] *(1.0-(mD-floor(mD))); + o3DR += (a3DR[(int)(c3DR+mD+1-((c3DR+mD+1>buf)?buf+1:0))] *((mD-floor(mD)))); + double o3GR = a3GR[(int)(c3GR+mG-((c3GR+mG>buf)?buf+1:0))] *(1.0-(mG-floor(mG))); + o3GR += (a3GR[(int)(c3GR+mG+1-((c3GR+mG+1>buf)?buf+1:0))] *((mG-floor(mG)))); + + f3AL = (((o3GR + o3HR) * -2.0) + o3IR); + f3BL = (((o3GR + o3HR) * -2.0) + o3IR); + f3CL = (((o3GR + o3HR) * -2.0) + o3IR); + + f3CR = (((o3AL + o3DL) * -2.0) + o3GL); + f3FR = (((o3AL + o3DL) * -2.0) + o3GL); + f3IR = (((o3AL + o3DL) * -2.0) + o3GL); + + double inputSampleL = (o3GL + o3HL + o3IL)*0.03125; + double inputSampleR = (o3AR + o3DR + o3GR)*0.03125; + + 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 + + //begin ClipOnly stereo as a little, compressed chunk that can be dropped into undersampled code + inputSampleL = fmin(fmax(inputSampleL,-4.0),4.0); + if (wasPosClipL == true) { //current will be over + if (inputSampleL0.99) {wasPosClipL=true;inputSampleL=0.79+(lastSampleL*0.2);} + if (wasNegClipL == true) { //current will be -over + if (inputSampleL > lastSampleL) lastSampleL=-0.79+(inputSampleL*0.2); + else lastSampleL=-0.2+(lastSampleL*0.79); + } wasNegClipL = false; + if (inputSampleL<-0.99) {wasNegClipL=true;inputSampleL=-0.79+(lastSampleL*0.2);} + lastSampleL = inputSampleL; + inputSampleR = fmin(fmax(inputSampleR,-4.0),4.0); + if (wasPosClipR == true) { //current will be over + if (inputSampleR0.99) {wasPosClipR=true;inputSampleR=0.79+(lastSampleR*0.2);} + if (wasNegClipR == true) { //current will be -over + if (inputSampleR > lastSampleR) lastSampleR=-0.79+(inputSampleR*0.2); + else lastSampleR=-0.2+(lastSampleR*0.79); + } wasNegClipR = false; + if (inputSampleR<-0.99) {wasNegClipR=true;inputSampleR=-0.79+(lastSampleR*0.2);} + lastSampleR = inputSampleR; + //end ClipOnly stereo as a little, compressed chunk that can be dropped into undersampled code + + inputSampleL = asin(inputSampleL*0.7); + inputSampleR = asin(inputSampleR*0.7); + + 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 X = bez[bez_cycle] * bezTrim; + double CBL = (bez[bez_CL]*(1.0-X))+(bez[bez_BL]*X); + double CBR = (bez[bez_CR]*(1.0-X))+(bez[bez_BR]*X); + double BAL = (bez[bez_BL]*(1.0-X))+(bez[bez_AL]*X); + double BAR = (bez[bez_BR]*(1.0-X))+(bez[bez_AR]*X); + double CBAL = (bez[bez_BL]+(CBL*(1.0-X))+(BAL*X))*-0.25; + double CBAR = (bez[bez_BR]+(CBR*(1.0-X))+(BAR*X))*-0.25; + inputSampleL = CBAL+bez[bez_AvgOutSampL]; bez[bez_AvgOutSampL] = CBAL; + inputSampleR = CBAR+bez[bez_AvgOutSampR]; bez[bez_AvgOutSampR] = CBAR; + + if (out != 1.0) { + inputSampleL *= out; + inputSampleR *= out; + } + + if (wet != 1.0) { + inputSampleL = (inputSampleL * wet) + (drySampleL * (1.0-wet)); + inputSampleR = (inputSampleR * wet) + (drySampleR * (1.0-wet)); + } + //Dry/Wet control, defaults to the last slider + + //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 TakeCare::processDoubleReplacing(double **inputs, double **outputs, VstInt32 sampleFrames) +{ + double* in1 = inputs[0]; + double* in2 = inputs[1]; + double* out1 = outputs[0]; + double* out2 = outputs[1]; + + VstInt32 inFramesToProcess = sampleFrames; //vst doesn't give us this as a separate variable so we'll make it + double overallscale = 1.0; + overallscale /= 44100.0; + overallscale *= getSampleRate(); + int spacing = floor(overallscale); //should give us working basic scaling, usually 2 or 4 + if (spacing < 1) spacing = 1; if (spacing > 16) spacing = 16; + double vibSpeed = pow(A,5.0) * 0.1; + double vibRandom = pow(B,3.0) * 0.99; + double targetDepth = pow(C,2.0) * 0.5; + double reg3n = D*0.0625; + + derezA = derezB; derezB = E*2.0; + bool stepped = true; // Revised Bezier Undersampling + if (derezB > 1.0) { // has full rez at center, stepped + stepped = false; // to left, continuous to right + derezB = 1.0-(derezB-1.0); + } //if it's set up like that it's the revised algorithm + derezB = fmin(fmax(derezB/overallscale,0.0005),1.0); + int bezFraction = (int)(1.0/derezB); + double bezTrim = (double)bezFraction/(bezFraction+1.0); + if (stepped) { //this hard-locks derez to exact subdivisions of 1.0 + derezB = 1.0 / bezFraction; + bezTrim = 1.0-(derezB*bezTrim); + } else { //this makes it match the 1.0 case using stepped + derezB /= (2.0/pow(overallscale,0.5-((overallscale-1.0)*0.0375))); + bezTrim = 1.0-pow(derezB*0.5,1.0/(derezB*0.5)); + } //the revision more accurately connects the bezier curves + + int targetBuf = (pow(F,3.0)*32510.0)+256; + outA = outB; outB = G; + wetA = wetB; wetB = 1.0-pow(1.0-H,2.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; + double drySampleL = inputSampleL; + double drySampleR = inputSampleR; + double temp = (double)sampleFrames/inFramesToProcess; + double derez = (derezA*temp)+(derezB*(1.0-temp)); + double out = (outA*temp)+(outB*(1.0-temp)); + double wet = (wetA*temp)+(wetB*(1.0-temp)); + + 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 + if (stepped) bez[bez_cycle] = 0.0; + else bez[bez_cycle] -= 1.0; + + inputSampleL = (bez[bez_SampL]+bez[bez_AvgInSampL])*0.5; + bez[bez_AvgInSampL] = bez[bez_SampL]; + inputSampleR = (bez[bez_SampR]+bez[bez_AvgInSampR])*0.5; + bez[bez_AvgInSampR] = bez[bez_SampR]; + + rotate += (oldfpd*vibSpeed); + if (rotate > (M_PI*2.0)) { + rotate -= (M_PI*2.0); + oldfpd = (1.0-vibRandom) + ((fpdL*0.000000000618)*vibRandom); + } + vibDepth = (vibDepth*0.99)+(targetDepth*0.01); + if (buf < targetBuf) buf++; + if (buf > targetBuf) buf--; + + double mA = (sin(rotate)+1.0)*vibDepth*buf; + double mB = (sin(rotate+(M_PI/9.0))+1.0)*vibDepth*buf; + double mC = (sin(rotate+((M_PI/9.0)*2.0))+1.0)*vibDepth*buf; + double mD = (sin(rotate+((M_PI/9.0)*3.0))+1.0)*vibDepth*buf; + double mE = (sin(rotate+((M_PI/9.0)*4.0))+1.0)*vibDepth*buf; + double mF = (sin(rotate+((M_PI/9.0)*5.0))+1.0)*vibDepth*buf; + double mG = (sin(rotate+((M_PI/9.0)*6.0))+1.0)*vibDepth*buf; + double mH = (sin(rotate+((M_PI/9.0)*7.0))+1.0)*vibDepth*buf; + double mI = (sin(rotate+((M_PI/9.0)*8.0))+1.0)*vibDepth*buf; + + inputSampleL = sin(fmin(fmax(inputSampleL*0.5,-M_PI_2),M_PI_2)); + inputSampleR = sin(fmin(fmax(inputSampleR*0.5,-M_PI_2),M_PI_2)); + + a3AL[c3AL] = inputSampleL + fmin(fmax(f3AL*reg3n,-M_PI),M_PI); + a3BL[c3BL] = inputSampleL + fmin(fmax(f3BL*reg3n,-M_PI),M_PI); + a3CL[c3CL] = inputSampleL + fmin(fmax(f3CL*reg3n,-M_PI),M_PI); + + a3CR[c3CR] = inputSampleR + fmin(fmax(f3CR*reg3n,-M_PI),M_PI); + a3FR[c3FR] = inputSampleR + fmin(fmax(f3FR*reg3n,-M_PI),M_PI); + a3IR[c3IR] = inputSampleR + fmin(fmax(f3IR*reg3n,-M_PI),M_PI); + + c3AL++; if (c3AL < 0 || c3AL > buf) c3AL = 0; + c3BL++; if (c3BL < 0 || c3BL > buf) c3BL = 0; + c3CL++; if (c3CL < 0 || c3CL > buf) c3CL = 0; + c3CR++; if (c3CR < 0 || c3CR > buf) c3CR = 0; + c3FR++; if (c3FR < 0 || c3FR > buf) c3FR = 0; + c3IR++; if (c3IR < 0 || c3IR > buf) c3IR = 0; + + double o3AL = a3AL[(int)(c3AL+mA-((c3AL+mA>buf)?buf+1:0))] *(1.0-(mA-floor(mA))); + o3AL += (a3AL[(int)(c3AL+mA+1-((c3AL+mA+1>buf)?buf+1:0))] *((mA-floor(mA)))); + double o3BL = a3BL[(int)(c3BL+mB-((c3BL+mB>buf)?buf+1:0))] *(1.0-(mB-floor(mB))); + o3BL += (a3BL[(int)(c3BL+mB+1-((c3BL+mB+1>buf)?buf+1:0))] *((mB-floor(mB)))); + double o3CL = a3CL[(int)(c3CL+mC-((c3CL+mC>buf)?buf+1:0))] *(1.0-(mC-floor(mC))); + o3CL += (a3CL[(int)(c3CL+mC+1-((c3CL+mC+1>buf)?buf+1:0))] *((mC-floor(mC)))); + double o3CR = a3CR[(int)(c3CR+mC-((c3CR+mC>buf)?buf+1:0))] *(1.0-(mC-floor(mC))); + o3CR += (a3CR[(int)(c3CR+mC+1-((c3CR+mC+1>buf)?buf+1:0))] *((mC-floor(mC)))); + double o3FR = a3FR[(int)(c3FR+mF-((c3FR+mF>buf)?buf+1:0))] *(1.0-(mF-floor(mF))); + o3FR += (a3FR[(int)(c3FR+mF+1-((c3FR+mF+1>buf)?buf+1:0))] *((mF-floor(mF)))); + double o3IR = a3IR[(int)(c3IR+mI-((c3IR+mI>buf)?buf+1:0))] *(1.0-(mI-floor(mI))); + o3IR += (a3IR[(int)(c3IR+mI+1-((c3IR+mI+1>buf)?buf+1:0))] *((mI-floor(mI)))); + + a3DL[c3DL] = (((o3BL + o3CL) * -2.0) + o3AL); + a3EL[c3EL] = (((o3AL + o3CL) * -2.0) + o3BL); + a3FL[c3FL] = (((o3AL + o3BL) * -2.0) + o3CL); + a3BR[c3BR] = (((o3FR + o3IR) * -2.0) + o3CR); + a3ER[c3ER] = (((o3CR + o3IR) * -2.0) + o3FR); + a3HR[c3HR] = (((o3CR + o3FR) * -2.0) + o3IR); + + c3DL++; if (c3DL < 0 || c3DL > buf) c3DL = 0; + c3EL++; if (c3EL < 0 || c3EL > buf) c3EL = 0; + c3FL++; if (c3FL < 0 || c3FL > buf) c3FL = 0; + c3BR++; if (c3BR < 0 || c3BR > buf) c3BR = 0; + c3ER++; if (c3ER < 0 || c3ER > buf) c3ER = 0; + c3HR++; if (c3HR < 0 || c3HR > buf) c3HR = 0; + + double o3DL = a3DL[(int)(c3DL+mD-((c3DL+mD>buf)?buf+1:0))] *(1.0-(mD-floor(mD))); + o3DL += (a3DL[(int)(c3DL+mD+1-((c3DL+mD+1>buf)?buf+1:0))] *((mD-floor(mD)))); + double o3EL = a3EL[(int)(c3EL+mE-((c3EL+mE>buf)?buf+1:0))] *(1.0-(mE-floor(mE))); + o3EL += (a3EL[(int)(c3EL+mE+1-((c3EL+mE+1>buf)?buf+1:0))] *((mE-floor(mE)))); + double o3FL = a3FL[(int)(c3FL+mF-((c3FL+mF>buf)?buf+1:0))] *(1.0-(mF-floor(mF))); + o3FL += (a3FL[(int)(c3FL+mF+1-((c3FL+mF+1>buf)?buf+1:0))] *((mF-floor(mF)))); + double o3BR = a3BR[(int)(c3BR+mB-((c3BR+mB>buf)?buf+1:0))] *(1.0-(mB-floor(mB))); + o3BR += (a3BR[(int)(c3BR+mB+1-((c3BR+mB+1>buf)?buf+1:0))] *((mB-floor(mB)))); + double o3ER = a3ER[(int)(c3ER+mE-((c3ER+mE>buf)?buf+1:0))] *(1.0-(mE-floor(mE))); + o3ER += (a3ER[(int)(c3ER+mE+1-((c3ER+mE+1>buf)?buf+1:0))] *((mE-floor(mE)))); + double o3HR = a3HR[(int)(c3HR+mH-((c3HR+mH>buf)?buf+1:0))] *(1.0-(mH-floor(mH))); + o3HR += (a3HR[(int)(c3HR+mH+1-((c3HR+mH+1>buf)?buf+1:0))] *((mH-floor(mH)))); + + a3GL[c3GL] = (((o3EL + o3FL) * -2.0) + o3DL); + a3HL[c3HL] = (((o3DL + o3FL) * -2.0) + o3EL); + a3IL[c3IL] = (((o3DL + o3EL) * -2.0) + o3FL); + a3AR[c3AR] = (((o3ER + o3HR) * -2.0) + o3BR); + a3DR[c3DR] = (((o3BR + o3HR) * -2.0) + o3ER); + a3GR[c3GR] = (((o3BR + o3ER) * -2.0) + o3HR); + + + c3GL++; if (c3GL < 0 || c3GL > buf) c3GL = 0; + c3HL++; if (c3HL < 0 || c3HL > buf) c3HL = 0; + c3IL++; if (c3IL < 0 || c3IL > buf) c3IL = 0; + c3AR++; if (c3AR < 0 || c3AR > buf) c3AR = 0; + c3DR++; if (c3DR < 0 || c3DR > buf) c3DR = 0; + c3GR++; if (c3GR < 0 || c3GR > buf) c3GR = 0; + + double o3GL = a3GL[(int)(c3GL+mG-((c3GL+mG>buf)?buf+1:0))] *(1.0-(mG-floor(mG))); + o3GL += (a3GL[(int)(c3GL+mG+1-((c3GL+mG+1>buf)?buf+1:0))] *((mG-floor(mG)))); + double o3HL = a3HL[(int)(c3HL+mH-((c3HL+mH>buf)?buf+1:0))] *(1.0-(mH-floor(mH))); + o3HL += (a3HL[(int)(c3HL+mH+1-((c3HL+mH+1>buf)?buf+1:0))] *((mH-floor(mH)))); + double o3IL = a3IL[(int)(c3IL+mI-((c3IL+mI>buf)?buf+1:0))] *(1.0-(mI-floor(mI))); + o3IL += (a3IL[(int)(c3IL+mI+1-((c3IL+mI+1>buf)?buf+1:0))] *((mI-floor(mI)))); + double o3AR = a3AR[(int)(c3AR+mA-((c3AR+mA>buf)?buf+1:0))] *(1.0-(mA-floor(mA))); + o3AR += (a3AR[(int)(c3AR+mA+1-((c3AR+mA+1>buf)?buf+1:0))] *((mA-floor(mA)))); + double o3DR = a3DR[(int)(c3DR+mD-((c3DR+mD>buf)?buf+1:0))] *(1.0-(mD-floor(mD))); + o3DR += (a3DR[(int)(c3DR+mD+1-((c3DR+mD+1>buf)?buf+1:0))] *((mD-floor(mD)))); + double o3GR = a3GR[(int)(c3GR+mG-((c3GR+mG>buf)?buf+1:0))] *(1.0-(mG-floor(mG))); + o3GR += (a3GR[(int)(c3GR+mG+1-((c3GR+mG+1>buf)?buf+1:0))] *((mG-floor(mG)))); + + f3AL = (((o3GR + o3HR) * -2.0) + o3IR); + f3BL = (((o3GR + o3HR) * -2.0) + o3IR); + f3CL = (((o3GR + o3HR) * -2.0) + o3IR); + + f3CR = (((o3AL + o3DL) * -2.0) + o3GL); + f3FR = (((o3AL + o3DL) * -2.0) + o3GL); + f3IR = (((o3AL + o3DL) * -2.0) + o3GL); + + double inputSampleL = (o3GL + o3HL + o3IL)*0.03125; + double inputSampleR = (o3AR + o3DR + o3GR)*0.03125; + + 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 + + //begin ClipOnly stereo as a little, compressed chunk that can be dropped into undersampled code + inputSampleL = fmin(fmax(inputSampleL,-4.0),4.0); + if (wasPosClipL == true) { //current will be over + if (inputSampleL0.99) {wasPosClipL=true;inputSampleL=0.79+(lastSampleL*0.2);} + if (wasNegClipL == true) { //current will be -over + if (inputSampleL > lastSampleL) lastSampleL=-0.79+(inputSampleL*0.2); + else lastSampleL=-0.2+(lastSampleL*0.79); + } wasNegClipL = false; + if (inputSampleL<-0.99) {wasNegClipL=true;inputSampleL=-0.79+(lastSampleL*0.2);} + lastSampleL = inputSampleL; + inputSampleR = fmin(fmax(inputSampleR,-4.0),4.0); + if (wasPosClipR == true) { //current will be over + if (inputSampleR0.99) {wasPosClipR=true;inputSampleR=0.79+(lastSampleR*0.2);} + if (wasNegClipR == true) { //current will be -over + if (inputSampleR > lastSampleR) lastSampleR=-0.79+(inputSampleR*0.2); + else lastSampleR=-0.2+(lastSampleR*0.79); + } wasNegClipR = false; + if (inputSampleR<-0.99) {wasNegClipR=true;inputSampleR=-0.79+(lastSampleR*0.2);} + lastSampleR = inputSampleR; + //end ClipOnly stereo as a little, compressed chunk that can be dropped into undersampled code + + inputSampleL = asin(inputSampleL*0.7); + inputSampleR = asin(inputSampleR*0.7); + + 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 X = bez[bez_cycle] * bezTrim; + double CBL = (bez[bez_CL]*(1.0-X))+(bez[bez_BL]*X); + double CBR = (bez[bez_CR]*(1.0-X))+(bez[bez_BR]*X); + double BAL = (bez[bez_BL]*(1.0-X))+(bez[bez_AL]*X); + double BAR = (bez[bez_BR]*(1.0-X))+(bez[bez_AR]*X); + double CBAL = (bez[bez_BL]+(CBL*(1.0-X))+(BAL*X))*-0.25; + double CBAR = (bez[bez_BR]+(CBR*(1.0-X))+(BAR*X))*-0.25; + inputSampleL = CBAL+bez[bez_AvgOutSampL]; bez[bez_AvgOutSampL] = CBAL; + inputSampleR = CBAR+bez[bez_AvgOutSampR]; bez[bez_AvgOutSampR] = CBAR; + + if (out != 1.0) { + inputSampleL *= out; + inputSampleR *= out; + } + + if (wet != 1.0) { + inputSampleL = (inputSampleL * wet) + (drySampleL * (1.0-wet)); + inputSampleR = (inputSampleR * wet) + (drySampleR * (1.0-wet)); + } + //Dry/Wet control, defaults to the last slider + + //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/TakeCare/VSTProject.sln b/plugins/WinVST/TakeCare/VSTProject.sln new file mode 100755 index 000000000..694b42443 --- /dev/null +++ b/plugins/WinVST/TakeCare/VSTProject.sln @@ -0,0 +1,28 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 14 +VisualStudioVersion = 14.0.25420.1 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "VSTProject", "VSTProject.vcxproj", "{16F7AB3C-1AE0-4574-B60C-7B4DED82938C}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 + Release|x64 = Release|x64 + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {16F7AB3C-1AE0-4574-B60C-7B4DED82938C}.Debug|x64.ActiveCfg = Debug|x64 + {16F7AB3C-1AE0-4574-B60C-7B4DED82938C}.Debug|x64.Build.0 = Debug|x64 + {16F7AB3C-1AE0-4574-B60C-7B4DED82938C}.Debug|x86.ActiveCfg = Debug|Win32 + {16F7AB3C-1AE0-4574-B60C-7B4DED82938C}.Debug|x86.Build.0 = Debug|Win32 + {16F7AB3C-1AE0-4574-B60C-7B4DED82938C}.Release|x64.ActiveCfg = Release|x64 + {16F7AB3C-1AE0-4574-B60C-7B4DED82938C}.Release|x64.Build.0 = Release|x64 + {16F7AB3C-1AE0-4574-B60C-7B4DED82938C}.Release|x86.ActiveCfg = Release|Win32 + {16F7AB3C-1AE0-4574-B60C-7B4DED82938C}.Release|x86.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/plugins/WinVST/TakeCare/VSTProject.vcxproj b/plugins/WinVST/TakeCare/VSTProject.vcxproj new file mode 100755 index 000000000..8a95bd2fb --- /dev/null +++ b/plugins/WinVST/TakeCare/VSTProject.vcxproj @@ -0,0 +1,183 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + Debug + x64 + + + Release + x64 + + + + + + + + + + + + + + + + + {16F7AB3C-1AE0-4574-B60C-7B4DED82938C} + VSTProject + 8.1 + TakeCare64 + + + + 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/TakeCare/VSTProject.vcxproj.filters b/plugins/WinVST/TakeCare/VSTProject.vcxproj.filters new file mode 100755 index 000000000..5019fdc30 --- /dev/null +++ b/plugins/WinVST/TakeCare/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/TakeCare/VSTProject.vcxproj.user b/plugins/WinVST/TakeCare/VSTProject.vcxproj.user new file mode 100755 index 000000000..221626789 --- /dev/null +++ b/plugins/WinVST/TakeCare/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/TakeCare/vstplug.def b/plugins/WinVST/TakeCare/vstplug.def new file mode 100755 index 000000000..5bf499aa2 --- /dev/null +++ b/plugins/WinVST/TakeCare/vstplug.def @@ -0,0 +1,3 @@ +EXPORTS + VSTPluginMain + main=VSTPluginMain \ No newline at end of file diff --git a/plugins/WinVST/kAlienSpaceship/.vs/VSTProject/v14/.suo b/plugins/WinVST/kAlienSpaceship/.vs/VSTProject/v14/.suo index 3da309eba85b52f1fa7c5174252eaf0b0338d803..da2f65bcfc779e0207f660a1b6dff23b216ddd63 100755 GIT binary patch delta 35 ncmZqJz}T>XaYGIh`-8KMYgcjH*<8%@lbQX2T?>T6)*A=_9~2M+ delta 35 mcmZqJz}T>XaYGIh`-hB)rcA$YZ!Tu~$;_^B56WTd4FmuV_76`0 diff --git a/plugins/WinVST/kAlienSpaceship/kAlienSpaceship.cpp b/plugins/WinVST/kAlienSpaceship/kAlienSpaceship.cpp index abefae8cc..a2d476cf9 100755 --- a/plugins/WinVST/kAlienSpaceship/kAlienSpaceship.cpp +++ b/plugins/WinVST/kAlienSpaceship/kAlienSpaceship.cpp @@ -13,10 +13,10 @@ kAlienSpaceship::kAlienSpaceship(audioMasterCallback audioMaster) : AudioEffectX(audioMaster, kNumPrograms, kNumParameters) { A = 0.5; - B = 1.0; + B = 0.5; C = 0.5; D = 0.5; - E = 0.0; + E = 0.5; F = 0.5; for(int x = 0; x < d3A+2; x++) {a3AL[x] = 0.0; a3AR[x] = 0.0;} diff --git a/plugins/WinVST/kAlienSpaceship/kAlienSpaceship.h b/plugins/WinVST/kAlienSpaceship/kAlienSpaceship.h index b40ce2280..b479d7a27 100755 --- a/plugins/WinVST/kAlienSpaceship/kAlienSpaceship.h +++ b/plugins/WinVST/kAlienSpaceship/kAlienSpaceship.h @@ -25,8 +25,6 @@ enum { kNumParameters = 6 }; // -const int predelay = 15000; - const int d3A = 2639; const int d3B = 4367; const int d3C = 4370; const int d3D = 2549; const int d3E = 2706; const int d3F = 3376; const int d3G = 2029; const int d3H = 2261; const int d3I = 2712; @@ -193,6 +191,10 @@ private: bez_UnInR, bez_SampL, bez_SampR, + bez_AvgInSampL, + bez_AvgInSampR, + bez_AvgOutSampL, + bez_AvgOutSampR, bez_cycle, bez_total }; //the new undersampling. bez signifies the bezier curve reconstruction diff --git a/plugins/WinVST/kAlienSpaceship/kAlienSpaceshipProc.cpp b/plugins/WinVST/kAlienSpaceship/kAlienSpaceshipProc.cpp index c5032f0b1..431d731c6 100755 --- a/plugins/WinVST/kAlienSpaceship/kAlienSpaceshipProc.cpp +++ b/plugins/WinVST/kAlienSpaceship/kAlienSpaceshipProc.cpp @@ -21,11 +21,40 @@ void kAlienSpaceship::processReplacing(float **inputs, float **outputs, VstInt32 double fdb6ck = (0.0009765625+0.0009765625+0.001953125)*0.3333333; double reg6n = (1.0-pow(1.0-A,3.0))*fdb6ck; //start this but pad it in the loop by volume of output? - double derez = B/overallscale; - derez = 1.0 / ((int)(1.0/derez)); - if (derez < 0.0005) derez = 0.0005; if (derez > 1.0) derez = 1.0; - double derezFreq = pow(C,3.0)+0.01; - if (derezFreq > 1.0) derezFreq = 1.0; + + double derez = B*2.0; + bool stepped = true; // Revised Bezier Undersampling + if (derez > 1.0) { // has full rez at center, stepped + stepped = false; // to left, continuous to right + derez = 1.0-(derez-1.0); + } //if it's set up like that it's the revised algorithm + derez = fmin(fmax(derez/overallscale,0.0005),1.0); + int bezFraction = (int)(1.0/derez); + double bezTrim = (double)bezFraction/(bezFraction+1.0); + if (stepped) { //this hard-locks derez to exact subdivisions of 1.0 + derez = 1.0 / bezFraction; + bezTrim = 1.0-(derez*bezTrim); + } else { //this makes it match the 1.0 case using stepped + derez /= (2.0/pow(overallscale,0.5-((overallscale-1.0)*0.0375))); + bezTrim = 1.0-pow(derez*0.5,1.0/(derez*0.5)); + } //the revision more accurately connects the bezier curves + + double derezFreq = C*2.0; + bool steppedFreq = true; // Revised Bezier Undersampling + if (derezFreq > 1.0) { // has full rez at center, stepped + steppedFreq = false; // to left, continuous to right + derezFreq = 1.0-(derezFreq-1.0); + } //if it's set up like that it's the revised algorithm + derezFreq = fmin(fmax(derezFreq,0.0005),1.0); //note: no overallscale, already inside undersampling + int bezFreqFraction = (int)(1.0/derezFreq); + double bezFreqTrim = (double)bezFreqFraction/(bezFreqFraction+1.0); + if (steppedFreq) { //this hard-locks derez to exact subdivisions of 1.0 + derezFreq = 1.0 / bezFreqFraction; + bezFreqTrim = 1.0-(derezFreq*bezFreqTrim); + } else { //this makes it match the 1.0 case using stepped + bezFreqTrim = 1.0-pow(derezFreq*0.5,1.0/(derezFreq*0.5)); + } //the revision more accurately connects the bezier curves + double earlyLoudness = D; int start = (int)(E * 27.0); int ld3G = early[start]; @@ -53,10 +82,13 @@ void kAlienSpaceship::processReplacing(float **inputs, float **outputs, VstInt32 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; + if (stepped) bez[bez_cycle] = 0.0; + else bez[bez_cycle] -= 1.0; - inputSampleL = bez[bez_SampL]; - inputSampleR = bez[bez_SampR]; + inputSampleL = (bez[bez_SampL]+bez[bez_AvgInSampL])*0.5; + bez[bez_AvgInSampL] = bez[bez_SampL]; + inputSampleR = (bez[bez_SampR]+bez[bez_AvgInSampR])*0.5; + bez[bez_AvgInSampR] = bez[bez_SampR]; a3AL[c3AL] = inputSampleL;// + (f3AL * reg3n); a3BL[c3BL] = inputSampleL;// + (f3BL * reg3n); @@ -130,22 +162,28 @@ void kAlienSpaceship::processReplacing(float **inputs, float **outputs, VstInt32 bezF[bez_SampR] += ((inputSampleL+bezF[bez_InR]) * derezFreq); bezF[bez_InL] = inputSampleL; bezF[bez_InR] = inputSampleR; if (bezF[bez_cycle] > 1.0) { //hit the end point and we do a filter sample - bezF[bez_cycle] -= 1.0; + if (steppedFreq) bezF[bez_cycle] = 0.0; + else bezF[bez_cycle] -= 1.0; bezF[bez_CL] = bezF[bez_BL]; bezF[bez_BL] = bezF[bez_AL]; - bezF[bez_AL] = inputSampleL; - bezF[bez_SampL] = 0.0; + bezF[bez_AL] = (bezF[bez_SampL]+bezF[bez_AvgInSampL])*0.5; + bezF[bez_AvgInSampL] = bezF[bez_SampL]; bezF[bez_SampL] = 0.0; bezF[bez_CR] = bezF[bez_BR]; bezF[bez_BR] = bezF[bez_AR]; - bezF[bez_AR] = inputSampleR; - bezF[bez_SampR] = 0.0; + bezF[bez_AR] = (bezF[bez_SampR]+bezF[bez_AvgInSampR])*0.5; + bezF[bez_AvgInSampR] = bezF[bez_SampR]; bezF[bez_SampR] = 0.0; } - double CBLfreq = (bezF[bez_CL]*(1.0-bezF[bez_cycle]))+(bezF[bez_BL]*bezF[bez_cycle]); - double BALfreq = (bezF[bez_BL]*(1.0-bezF[bez_cycle]))+(bezF[bez_AL]*bezF[bez_cycle]); - inputSampleL = (bezF[bez_BL]+(CBLfreq*(1.0-bezF[bez_cycle]))+(BALfreq*bezF[bez_cycle]))*0.5; - double CBRfreq = (bezF[bez_CR]*(1.0-bezF[bez_cycle]))+(bezF[bez_BR]*bezF[bez_cycle]); - double BARfreq = (bezF[bez_BR]*(1.0-bezF[bez_cycle]))+(bezF[bez_AR]*bezF[bez_cycle]); - inputSampleR = (bezF[bez_BR]+(CBRfreq*(1.0-bezF[bez_cycle]))+(BARfreq*bezF[bez_cycle]))*0.5; + double X = bezF[bez_cycle]*bezFreqTrim; + double CBLfreq = (bezF[bez_CL]*(1.0-X))+(bezF[bez_BL]*X); + double BALfreq = (bezF[bez_BL]*(1.0-X))+(bezF[bez_AL]*X); + double CBALfreq = (bezF[bez_BL]+(CBLfreq*(1.0-X))+(BALfreq*X))*0.0625; + double CBRfreq = (bezF[bez_CR]*(1.0-X))+(bezF[bez_BR]*X); + double BARfreq = (bezF[bez_BR]*(1.0-X))+(bezF[bez_AR]*X); + double CBARfreq = (bezF[bez_BR]+(CBRfreq*(1.0-X))+(BARfreq*X))*0.0625; + inputSampleL = CBALfreq+bezF[bez_AvgOutSampL]; + bezF[bez_AvgOutSampL] = CBALfreq; + inputSampleR = CBARfreq+bezF[bez_AvgOutSampR]; + bezF[bez_AvgOutSampR] = CBARfreq; double earlyReflectionL = inputSampleL; double earlyReflectionR = inputSampleR; //for more alienness, early reflections are DeRezzed @@ -448,14 +486,15 @@ void kAlienSpaceship::processReplacing(float **inputs, float **outputs, VstInt32 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; + double X = bez[bez_cycle]*bezTrim; + double CBL = (bez[bez_CL]*(1.0-X))+(bez[bez_BL]*X); + double CBR = (bez[bez_CR]*(1.0-X))+(bez[bez_BR]*X); + double BAL = (bez[bez_BL]*(1.0-X))+(bez[bez_AL]*X); + double BAR = (bez[bez_BR]*(1.0-X))+(bez[bez_AR]*X); + double CBAL = (bez[bez_BL]+(CBL*(1.0-X))+(BAL*X))*-0.0625; + double CBAR = (bez[bez_BR]+(CBR*(1.0-X))+(BAR*X))*-0.0625; + inputSampleL = CBAL+bez[bez_AvgOutSampL]; bez[bez_AvgOutSampL] = CBAL; + inputSampleR = CBAR+bez[bez_AvgOutSampR]; bez[bez_AvgOutSampR] = CBAR; inputSampleL = (inputSampleL * wet)+(drySampleL * (1.0-wet)); inputSampleR = (inputSampleR * wet)+(drySampleR * (1.0-wet)); @@ -493,11 +532,40 @@ void kAlienSpaceship::processDoubleReplacing(double **inputs, double **outputs, double fdb6ck = (0.0009765625+0.0009765625+0.001953125)*0.3333333; double reg6n = (1.0-pow(1.0-A,3.0))*fdb6ck; //start this but pad it in the loop by volume of output? - double derez = B/overallscale; - derez = 1.0 / ((int)(1.0/derez)); - if (derez < 0.0005) derez = 0.0005; if (derez > 1.0) derez = 1.0; - double derezFreq = pow(C,3.0)+0.01; - if (derezFreq > 1.0) derezFreq = 1.0; + + double derez = B*2.0; + bool stepped = true; // Revised Bezier Undersampling + if (derez > 1.0) { // has full rez at center, stepped + stepped = false; // to left, continuous to right + derez = 1.0-(derez-1.0); + } //if it's set up like that it's the revised algorithm + derez = fmin(fmax(derez/overallscale,0.0005),1.0); + int bezFraction = (int)(1.0/derez); + double bezTrim = (double)bezFraction/(bezFraction+1.0); + if (stepped) { //this hard-locks derez to exact subdivisions of 1.0 + derez = 1.0 / bezFraction; + bezTrim = 1.0-(derez*bezTrim); + } else { //this makes it match the 1.0 case using stepped + derez /= (2.0/pow(overallscale,0.5-((overallscale-1.0)*0.0375))); + bezTrim = 1.0-pow(derez*0.5,1.0/(derez*0.5)); + } //the revision more accurately connects the bezier curves + + double derezFreq = C*2.0; + bool steppedFreq = true; // Revised Bezier Undersampling + if (derezFreq > 1.0) { // has full rez at center, stepped + steppedFreq = false; // to left, continuous to right + derezFreq = 1.0-(derezFreq-1.0); + } //if it's set up like that it's the revised algorithm + derezFreq = fmin(fmax(derezFreq,0.0005),1.0); //note: no overallscale, already inside undersampling + int bezFreqFraction = (int)(1.0/derezFreq); + double bezFreqTrim = (double)bezFreqFraction/(bezFreqFraction+1.0); + if (steppedFreq) { //this hard-locks derez to exact subdivisions of 1.0 + derezFreq = 1.0 / bezFreqFraction; + bezFreqTrim = 1.0-(derezFreq*bezFreqTrim); + } else { //this makes it match the 1.0 case using stepped + bezFreqTrim = 1.0-pow(derezFreq*0.5,1.0/(derezFreq*0.5)); + } //the revision more accurately connects the bezier curves + double earlyLoudness = D; int start = (int)(E * 27.0); int ld3G = early[start]; @@ -525,10 +593,13 @@ void kAlienSpaceship::processDoubleReplacing(double **inputs, double **outputs, 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; + if (stepped) bez[bez_cycle] = 0.0; + else bez[bez_cycle] -= 1.0; - inputSampleL = bez[bez_SampL]; - inputSampleR = bez[bez_SampR]; + inputSampleL = (bez[bez_SampL]+bez[bez_AvgInSampL])*0.5; + bez[bez_AvgInSampL] = bez[bez_SampL]; + inputSampleR = (bez[bez_SampR]+bez[bez_AvgInSampR])*0.5; + bez[bez_AvgInSampR] = bez[bez_SampR]; a3AL[c3AL] = inputSampleL;// + (f3AL * reg3n); a3BL[c3BL] = inputSampleL;// + (f3BL * reg3n); @@ -602,22 +673,28 @@ void kAlienSpaceship::processDoubleReplacing(double **inputs, double **outputs, bezF[bez_SampR] += ((inputSampleL+bezF[bez_InR]) * derezFreq); bezF[bez_InL] = inputSampleL; bezF[bez_InR] = inputSampleR; if (bezF[bez_cycle] > 1.0) { //hit the end point and we do a filter sample - bezF[bez_cycle] -= 1.0; + if (steppedFreq) bezF[bez_cycle] = 0.0; + else bezF[bez_cycle] -= 1.0; bezF[bez_CL] = bezF[bez_BL]; bezF[bez_BL] = bezF[bez_AL]; - bezF[bez_AL] = inputSampleL; - bezF[bez_SampL] = 0.0; + bezF[bez_AL] = (bezF[bez_SampL]+bezF[bez_AvgInSampL])*0.5; + bezF[bez_AvgInSampL] = bezF[bez_SampL]; bezF[bez_SampL] = 0.0; bezF[bez_CR] = bezF[bez_BR]; bezF[bez_BR] = bezF[bez_AR]; - bezF[bez_AR] = inputSampleR; - bezF[bez_SampR] = 0.0; + bezF[bez_AR] = (bezF[bez_SampR]+bezF[bez_AvgInSampR])*0.5; + bezF[bez_AvgInSampR] = bezF[bez_SampR]; bezF[bez_SampR] = 0.0; } - double CBLfreq = (bezF[bez_CL]*(1.0-bezF[bez_cycle]))+(bezF[bez_BL]*bezF[bez_cycle]); - double BALfreq = (bezF[bez_BL]*(1.0-bezF[bez_cycle]))+(bezF[bez_AL]*bezF[bez_cycle]); - inputSampleL = (bezF[bez_BL]+(CBLfreq*(1.0-bezF[bez_cycle]))+(BALfreq*bezF[bez_cycle]))*0.5; - double CBRfreq = (bezF[bez_CR]*(1.0-bezF[bez_cycle]))+(bezF[bez_BR]*bezF[bez_cycle]); - double BARfreq = (bezF[bez_BR]*(1.0-bezF[bez_cycle]))+(bezF[bez_AR]*bezF[bez_cycle]); - inputSampleR = (bezF[bez_BR]+(CBRfreq*(1.0-bezF[bez_cycle]))+(BARfreq*bezF[bez_cycle]))*0.5; + double X = bezF[bez_cycle]*bezFreqTrim; + double CBLfreq = (bezF[bez_CL]*(1.0-X))+(bezF[bez_BL]*X); + double BALfreq = (bezF[bez_BL]*(1.0-X))+(bezF[bez_AL]*X); + double CBALfreq = (bezF[bez_BL]+(CBLfreq*(1.0-X))+(BALfreq*X))*0.0625; + double CBRfreq = (bezF[bez_CR]*(1.0-X))+(bezF[bez_BR]*X); + double BARfreq = (bezF[bez_BR]*(1.0-X))+(bezF[bez_AR]*X); + double CBARfreq = (bezF[bez_BR]+(CBRfreq*(1.0-X))+(BARfreq*X))*0.0625; + inputSampleL = CBALfreq+bezF[bez_AvgOutSampL]; + bezF[bez_AvgOutSampL] = CBALfreq; + inputSampleR = CBARfreq+bezF[bez_AvgOutSampR]; + bezF[bez_AvgOutSampR] = CBARfreq; double earlyReflectionL = inputSampleL; double earlyReflectionR = inputSampleR; //for more alienness, early reflections are DeRezzed @@ -920,14 +997,15 @@ void kAlienSpaceship::processDoubleReplacing(double **inputs, double **outputs, 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; + double X = bez[bez_cycle]*bezTrim; + double CBL = (bez[bez_CL]*(1.0-X))+(bez[bez_BL]*X); + double CBR = (bez[bez_CR]*(1.0-X))+(bez[bez_BR]*X); + double BAL = (bez[bez_BL]*(1.0-X))+(bez[bez_AL]*X); + double BAR = (bez[bez_BR]*(1.0-X))+(bez[bez_AR]*X); + double CBAL = (bez[bez_BL]+(CBL*(1.0-X))+(BAL*X))*-0.0625; + double CBAR = (bez[bez_BR]+(CBR*(1.0-X))+(BAR*X))*-0.0625; + inputSampleL = CBAL+bez[bez_AvgOutSampL]; bez[bez_AvgOutSampL] = CBAL; + inputSampleR = CBAR+bez[bez_AvgOutSampR]; bez[bez_AvgOutSampR] = CBAR; inputSampleL = (inputSampleL * wet)+(drySampleL * (1.0-wet)); inputSampleR = (inputSampleR * wet)+(drySampleR * (1.0-wet)); diff --git a/plugins/WinVST/kCathedral5/.vs/Console4Channel64/v14/.suo b/plugins/WinVST/kCathedral5/.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/kCathedral5/.vs/VSTProject/v14/.suo b/plugins/WinVST/kCathedral5/.vs/VSTProject/v14/.suo new file mode 100755 index 0000000000000000000000000000000000000000..022763837ed537ce5eb6fd7f918027c51edf0a57 GIT binary patch literal 22528 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 literal 0 HcmV?d00001 diff --git a/plugins/WinVST/kCathedral5/VSTProject.sln b/plugins/WinVST/kCathedral5/VSTProject.sln new file mode 100755 index 000000000..694b42443 --- /dev/null +++ b/plugins/WinVST/kCathedral5/VSTProject.sln @@ -0,0 +1,28 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 14 +VisualStudioVersion = 14.0.25420.1 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "VSTProject", "VSTProject.vcxproj", "{16F7AB3C-1AE0-4574-B60C-7B4DED82938C}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 + Release|x64 = Release|x64 + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {16F7AB3C-1AE0-4574-B60C-7B4DED82938C}.Debug|x64.ActiveCfg = Debug|x64 + {16F7AB3C-1AE0-4574-B60C-7B4DED82938C}.Debug|x64.Build.0 = Debug|x64 + {16F7AB3C-1AE0-4574-B60C-7B4DED82938C}.Debug|x86.ActiveCfg = Debug|Win32 + {16F7AB3C-1AE0-4574-B60C-7B4DED82938C}.Debug|x86.Build.0 = Debug|Win32 + {16F7AB3C-1AE0-4574-B60C-7B4DED82938C}.Release|x64.ActiveCfg = Release|x64 + {16F7AB3C-1AE0-4574-B60C-7B4DED82938C}.Release|x64.Build.0 = Release|x64 + {16F7AB3C-1AE0-4574-B60C-7B4DED82938C}.Release|x86.ActiveCfg = Release|Win32 + {16F7AB3C-1AE0-4574-B60C-7B4DED82938C}.Release|x86.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/plugins/WinVST/kCathedral5/VSTProject.vcxproj b/plugins/WinVST/kCathedral5/VSTProject.vcxproj new file mode 100755 index 000000000..640053d08 --- /dev/null +++ b/plugins/WinVST/kCathedral5/VSTProject.vcxproj @@ -0,0 +1,183 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + Debug + x64 + + + Release + x64 + + + + + + + + + + + + + + + + + {16F7AB3C-1AE0-4574-B60C-7B4DED82938C} + VSTProject + 8.1 + kCathedral564 + + + + 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/kCathedral5/VSTProject.vcxproj.filters b/plugins/WinVST/kCathedral5/VSTProject.vcxproj.filters new file mode 100755 index 000000000..548bba7d5 --- /dev/null +++ b/plugins/WinVST/kCathedral5/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/kCathedral5/VSTProject.vcxproj.user b/plugins/WinVST/kCathedral5/VSTProject.vcxproj.user new file mode 100755 index 000000000..221626789 --- /dev/null +++ b/plugins/WinVST/kCathedral5/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/kCathedral5/kCathedral5.cpp b/plugins/WinVST/kCathedral5/kCathedral5.cpp new file mode 100755 index 000000000..a7b80037d --- /dev/null +++ b/plugins/WinVST/kCathedral5/kCathedral5.cpp @@ -0,0 +1,227 @@ +/* ======================================== + * kCathedral5 - kCathedral5.h + * Copyright (c) airwindows, Airwindows uses the MIT license + * ======================================== */ + +#ifndef __kCathedral5_H +#include "kCathedral5.h" +#endif + +AudioEffect* createEffectInstance(audioMasterCallback audioMaster) {return new kCathedral5(audioMaster);} + +kCathedral5::kCathedral5(audioMasterCallback audioMaster) : + AudioEffectX(audioMaster, kNumPrograms, kNumParameters) +{ + A = 0.5; + B = 0.5; + C = 0.24; + D = 0.5; + E = 0.5; + F = 0.5; + + 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; + + 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; + + for (int x = 0; x < bez_total; x++) { + bez[x] = 0.0; + bezF[x] = 0.0; + } + bez[bez_cycle] = 1.0; + bezF[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 +} + +kCathedral5::~kCathedral5() {} +VstInt32 kCathedral5::getVendorVersion () {return 1000;} +void kCathedral5::setProgramName(char *name) {vst_strncpy (_programName, name, kVstMaxProgNameLen);} +void kCathedral5::getProgramName(char *name) {vst_strncpy (name, _programName, kVstMaxProgNameLen);} +//airwindows likes to ignore this stuff. Make your own programs, and make a different plugin rather than +//trying to do versioning and preventing people from using older versions. Maybe they like the old one! + +static float pinParameter(float data) +{ + if (data < 0.0f) return 0.0f; + if (data > 1.0f) return 1.0f; + return data; +} + +VstInt32 kCathedral5::getChunk (void** data, bool isPreset) +{ + float *chunkData = (float *)calloc(kNumParameters, sizeof(float)); + chunkData[0] = A; + chunkData[1] = B; + chunkData[2] = C; + chunkData[3] = D; + chunkData[4] = E; + chunkData[5] = F; + /* 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 kCathedral5::setChunk (void* data, VstInt32 byteSize, bool isPreset) +{ + float *chunkData = (float *)data; + A = pinParameter(chunkData[0]); + B = pinParameter(chunkData[1]); + C = pinParameter(chunkData[2]); + D = pinParameter(chunkData[3]); + E = pinParameter(chunkData[4]); + F = pinParameter(chunkData[5]); + /* 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 kCathedral5::setParameter(VstInt32 index, float value) { + switch (index) { + case kParamA: A = value; break; + case kParamB: B = value; break; + case kParamC: C = value; break; + case kParamD: D = value; break; + case kParamE: E = value; break; + case kParamF: F = value; break; + default: throw; // unknown parameter, shouldn't happen! + } +} + +float kCathedral5::getParameter(VstInt32 index) { + switch (index) { + case kParamA: return A; break; + case kParamB: return B; break; + case kParamC: return C; break; + case kParamD: return D; break; + case kParamE: return E; break; + case kParamF: return F; break; + default: break; // unknown parameter, shouldn't happen! + } return 0.0; //we only need to update the relevant name, this is simple to manage +} + +void kCathedral5::getParameterName(VstInt32 index, char *text) { + switch (index) { + case kParamA: vst_strncpy (text, "Regen", kVstMaxParamStrLen); break; + case kParamB: vst_strncpy (text, "Derez", kVstMaxParamStrLen); break; + case kParamC: vst_strncpy (text, "Filter", kVstMaxParamStrLen); break; + case kParamD: vst_strncpy (text, "EarlyRF", kVstMaxParamStrLen); break; + case kParamE: vst_strncpy (text, "Positin", kVstMaxParamStrLen); break; + case kParamF: vst_strncpy (text, "Dry/Wet", kVstMaxParamStrLen); break; + default: break; // unknown parameter, shouldn't happen! + } //this is our labels for displaying in the VST host +} + +void kCathedral5::getParameterDisplay(VstInt32 index, char *text) { + switch (index) { + case kParamA: float2string (A, text, kVstMaxParamStrLen); break; + case kParamB: float2string (B, text, kVstMaxParamStrLen); break; + case kParamC: float2string (C, text, kVstMaxParamStrLen); break; + case kParamD: float2string (D, text, kVstMaxParamStrLen); break; + case kParamE: float2string (E, text, kVstMaxParamStrLen); break; + case kParamF: float2string (F, text, kVstMaxParamStrLen); break; + default: break; // unknown parameter, shouldn't happen! + } //this displays the values and handles 'popups' where it's discrete choices +} + +void kCathedral5::getParameterLabel(VstInt32 index, char *text) { + switch (index) { + case kParamA: vst_strncpy (text, "", kVstMaxParamStrLen); break; + case kParamB: vst_strncpy (text, "", kVstMaxParamStrLen); break; + case kParamC: vst_strncpy (text, "", kVstMaxParamStrLen); break; + case kParamD: vst_strncpy (text, "", kVstMaxParamStrLen); break; + case kParamE: vst_strncpy (text, "", kVstMaxParamStrLen); break; + case kParamF: vst_strncpy (text, "", kVstMaxParamStrLen); break; + default: break; // unknown parameter, shouldn't happen! + } +} + +VstInt32 kCathedral5::canDo(char *text) +{ return (_canDo.find(text) == _canDo.end()) ? -1: 1; } // 1 = yes, -1 = no, 0 = don't know + +bool kCathedral5::getEffectName(char* name) { + vst_strncpy(name, "kCathedral5", kVstMaxProductStrLen); return true; +} + +VstPlugCategory kCathedral5::getPlugCategory() {return kPlugCategEffect;} + +bool kCathedral5::getProductString(char* text) { + vst_strncpy (text, "airwindows kCathedral5", kVstMaxProductStrLen); return true; +} + +bool kCathedral5::getVendorString(char* text) { + vst_strncpy (text, "airwindows", kVstMaxVendorStrLen); return true; +} diff --git a/plugins/WinVST/kCathedral5/kCathedral5.h b/plugins/WinVST/kCathedral5/kCathedral5.h new file mode 100755 index 000000000..3ef58fdaa --- /dev/null +++ b/plugins/WinVST/kCathedral5/kCathedral5.h @@ -0,0 +1,209 @@ +/* ======================================== + * kCathedral5 - kCathedral5.h + * Created 8/12/11 by SPIAdmin + * Copyright (c) Airwindows, Airwindows uses the MIT license + * ======================================== */ + +#ifndef __kCathedral5_H +#define __kCathedral5_H + +#ifndef __audioeffect__ +#include "audioeffectx.h" +#endif + +#include +#include +#include + +enum { + kParamA =0, + kParamB =1, + kParamC =2, + kParamD =3, + kParamE =4, + kParamF =5, + kNumParameters = 6 +}; // + +const int d3A = 1683; const int d3B = 2395; const int d3C = 2432; +const int d3D = 1552; const int d3E = 1735; const int d3F = 2392; +const int d3G = 1364; const int d3H = 1468; const int d3I = 1961; +#define THREEBYTHREE true +const int d6A = 2392; const int d6B = 710; const int d6C = 35; const int d6D = 396; const int d6E = 2395; const int d6F = 81; const int d6G = 20; const int d6H = 2432; const int d6I = 1031; const int d6J = 529; const int d6K = 921; const int d6L = 116; const int d6M = 1961; const int d6N = 747; const int d6O = 160; const int d6P = 231; const int d6Q = 820; const int d6R = 493; const int d6S = 188; const int d6T = 412; const int d6U = 1364; const int d6V = 43; const int d6W = 206; const int d6X = 855; const int d6Y = 216; const int d6ZA = 1735; const int d6ZB = 53; const int d6ZC = 1468; const int d6ZD = 1272; const int d6ZE = 1683; const int d6ZF = 1287; const int d6ZG = 8; const int d6ZH = 14; const int d6ZI = 1552; const int d6ZJ = 88; const int d6ZK = 914; //6 to 259 ms, 2094 seat arena +#define SIXBYSIX true //2094-GIBCDG-VACX6 kCathedral5 +const int early[] = {8, 14, 20, 35, 43, 53, 81, 88, 116, 160, 188, 206, 216, 231, 396, 412, 493, 529, 710, 747, 820, 855, 914, 921, 1031, 1272, 1287, 1364, 1468, 1552, 1683, 1735, 1961, 2392, 2395, 2432}; + +const int kNumPrograms = 0; +const int kNumInputs = 2; +const int kNumOutputs = 2; +const unsigned long kUniqueId = 'kct5'; //Change this to what the AU identity is! + +class kCathedral5 : + public AudioEffectX +{ +public: + kCathedral5(audioMasterCallback audioMaster); + ~kCathedral5(); + virtual bool getEffectName(char* name); // The plug-in name + virtual VstPlugCategory getPlugCategory(); // The general category for the plug-in + virtual bool getProductString(char* text); // This is a unique plug-in string provided by Steinberg + virtual bool getVendorString(char* text); // Vendor info + virtual VstInt32 getVendorVersion(); // Version number + virtual void processReplacing (float** inputs, float** outputs, VstInt32 sampleFrames); + virtual void processDoubleReplacing (double** inputs, double** outputs, VstInt32 sampleFrames); + virtual void getProgramName(char *name); // read the name from the host + virtual void setProgramName(char *name); // changes the name of the preset displayed in the host + virtual VstInt32 getChunk (void** data, bool isPreset); + virtual VstInt32 setChunk (void* data, VstInt32 byteSize, bool isPreset); + virtual float getParameter(VstInt32 index); // get the parameter value at the specified index + virtual void setParameter(VstInt32 index, float value); // set the parameter at index to value + virtual void getParameterLabel(VstInt32 index, char *text); // label for the parameter (eg dB) + virtual void getParameterName(VstInt32 index, char *text); // name of the parameter + virtual void getParameterDisplay(VstInt32 index, char *text); // text description of the current value + virtual VstInt32 canDo(char *text); +private: + char _programName[kVstMaxProgNameLen + 1]; + std::set< std::string > _canDo; + + float A; + float B; + float C; + float D; + float E; + float F; + + 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 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; + + 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_AvgInSampL, + bez_AvgInSampR, + bez_AvgOutSampL, + bez_AvgOutSampR, + bez_cycle, + bez_total + }; //the new undersampling. bez signifies the bezier curve reconstruction + double bez[bez_total]; + + double bezF[bez_total]; + + uint32_t fpdL; + uint32_t fpdR; + //default stuff +}; + +#endif diff --git a/plugins/WinVST/kCathedral5/kCathedral5Proc.cpp b/plugins/WinVST/kCathedral5/kCathedral5Proc.cpp new file mode 100755 index 000000000..3a458eae1 --- /dev/null +++ b/plugins/WinVST/kCathedral5/kCathedral5Proc.cpp @@ -0,0 +1,1030 @@ +/* ======================================== + * kCathedral5 - kCathedral5.h + * Copyright (c) airwindows, Airwindows uses the MIT license + * ======================================== */ + +#ifndef __kCathedral5_H +#include "kCathedral5.h" +#endif + +void kCathedral5::processReplacing(float **inputs, float **outputs, VstInt32 sampleFrames) +{ + float* in1 = inputs[0]; + float* in2 = inputs[1]; + float* out1 = outputs[0]; + float* out2 = outputs[1]; + + double overallscale = 1.0; + overallscale /= 44100.0; + overallscale *= getSampleRate(); + + double fdb6ck = (0.0009765625+0.0009765625+0.001953125)*0.3333333; + double reg6n = (1.0-pow(1.0-A,3.0))*fdb6ck; + //start this but pad it in the loop by volume of output? + + double derez = B*2.0; + bool stepped = true; // Revised Bezier Undersampling + if (derez > 1.0) { // has full rez at center, stepped + stepped = false; // to left, continuous to right + derez = 1.0-(derez-1.0); + } //if it's set up like that it's the revised algorithm + derez = fmin(fmax(derez/overallscale,0.0005),1.0); + int bezFraction = (int)(1.0/derez); + double bezTrim = (double)bezFraction/(bezFraction+1.0); + if (stepped) { //this hard-locks derez to exact subdivisions of 1.0 + derez = 1.0 / bezFraction; + bezTrim = 1.0-(derez*bezTrim); + } else { //this makes it match the 1.0 case using stepped + derez /= (2.0/pow(overallscale,0.5-((overallscale-1.0)*0.0375))); + bezTrim = 1.0-pow(derez*0.5,1.0/(derez*0.5)); + } //the revision more accurately connects the bezier curves + + double derezFreq = C*2.0; + bool steppedFreq = true; // Revised Bezier Undersampling + if (derezFreq > 1.0) { // has full rez at center, stepped + steppedFreq = false; // to left, continuous to right + derezFreq = 1.0-(derezFreq-1.0); + } //if it's set up like that it's the revised algorithm + derezFreq = fmin(fmax(derezFreq,0.0005),1.0); //note: no overallscale, already inside undersampling + int bezFreqFraction = (int)(1.0/derezFreq); + double bezFreqTrim = (double)bezFreqFraction/(bezFreqFraction+1.0); + if (steppedFreq) { //this hard-locks derez to exact subdivisions of 1.0 + derezFreq = 1.0 / bezFreqFraction; + bezFreqTrim = 1.0-(derezFreq*bezFreqTrim); + } else { //this makes it match the 1.0 case using stepped + bezFreqTrim = 1.0-pow(derezFreq*0.5,1.0/(derezFreq*0.5)); + } //the revision more accurately connects the bezier curves + + double earlyLoudness = D; + int start = (int)(E * 27.0); + int ld3G = early[start]; + int ld3H = early[start+1]; + int ld3D = early[start+2]; + int ld3A = early[start+3]; + int ld3E = early[start+4]; + int ld3I = early[start+5]; + int ld3F = early[start+6]; + int ld3B = early[start+7]; + int ld3C = early[start+8]; + double wet = F; + + while (--sampleFrames >= 0) + { + double inputSampleL = *in1; + double inputSampleR = *in2; + if (fabs(inputSampleL)<1.18e-23) inputSampleL = fpdL * 1.18e-17; + if (fabs(inputSampleR)<1.18e-23) inputSampleR = fpdR * 1.18e-17; + double drySampleL = inputSampleL; + double drySampleR = inputSampleR; + + 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 + if (stepped) bez[bez_cycle] = 0.0; + else bez[bez_cycle] -= 1.0; + + inputSampleL = (bez[bez_SampL]+bez[bez_AvgInSampL])*0.5; + bez[bez_AvgInSampL] = bez[bez_SampL]; + inputSampleR = (bez[bez_SampR]+bez[bez_AvgInSampR])*0.5; + bez[bez_AvgInSampR] = bez[bez_SampR]; + + 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 > ld3A) c3AL = 0; + c3BL++; if (c3BL < 0 || c3BL > ld3B) c3BL = 0; + c3CL++; if (c3CL < 0 || c3CL > ld3C) c3CL = 0; + c3CR++; if (c3CR < 0 || c3CR > ld3C) c3CR = 0; + c3FR++; if (c3FR < 0 || c3FR > ld3F) c3FR = 0; + c3IR++; if (c3IR < 0 || c3IR > ld3I) c3IR = 0; + + double o3AL = a3AL[c3AL-((c3AL > ld3A)?c3AL+1:0)]; + double o3BL = a3BL[c3BL-((c3BL > ld3B)?c3BL+1:0)]; + double o3CL = a3CL[c3CL-((c3CL > ld3C)?c3CL+1:0)]; + double o3CR = a3CR[c3CR-((c3CR > ld3C)?c3CR+1:0)]; + double o3FR = a3FR[c3FR-((c3FR > ld3F)?c3FR+1:0)]; + double o3IR = a3IR[c3IR-((c3IR > ld3I)?c3IR+1:0)]; + + a3DL[c3DL] = (((o3BL + o3CL) * -2.0) + o3AL); + a3EL[c3EL] = (((o3AL + o3CL) * -2.0) + o3BL); + a3FL[c3FL] = (((o3AL + o3BL) * -2.0) + o3CL); + a3BR[c3BR] = (((o3FR + o3IR) * -2.0) + o3CR); + a3ER[c3ER] = (((o3CR + o3IR) * -2.0) + o3FR); + a3HR[c3HR] = (((o3CR + o3FR) * -2.0) + o3IR); + + c3DL++; if (c3DL < 0 || c3DL > ld3D) c3DL = 0; + c3EL++; if (c3EL < 0 || c3EL > ld3E) c3EL = 0; + c3FL++; if (c3FL < 0 || c3FL > ld3F) c3FL = 0; + c3BR++; if (c3BR < 0 || c3BR > ld3B) c3BR = 0; + c3ER++; if (c3ER < 0 || c3ER > ld3E) c3ER = 0; + c3HR++; if (c3HR < 0 || c3HR > ld3H) c3HR = 0; + + double o3DL = a3DL[c3DL-((c3DL > ld3D)?c3DL+1:0)]; + double o3EL = a3EL[c3EL-((c3EL > ld3E)?c3EL+1:0)]; + double o3FL = a3FL[c3FL-((c3FL > ld3F)?c3FL+1:0)]; + double o3BR = a3BR[c3BR-((c3BR > ld3B)?c3BR+1:0)]; + double o3ER = a3ER[c3ER-((c3ER > ld3E)?c3ER+1:0)]; + double o3HR = a3HR[c3HR-((c3HR > ld3H)?c3HR+1:0)]; + + a3GL[c3GL] = (((o3EL + o3FL) * -2.0) + o3DL); + a3HL[c3HL] = (((o3DL + o3FL) * -2.0) + o3EL); + a3IL[c3IL] = (((o3DL + o3EL) * -2.0) + o3FL); + a3AR[c3AR] = (((o3ER + o3HR) * -2.0) + o3BR); + a3DR[c3DR] = (((o3BR + o3HR) * -2.0) + o3ER); + a3GR[c3GR] = (((o3BR + o3ER) * -2.0) + o3HR); + + c3GL++; if (c3GL < 0 || c3GL > ld3G) c3GL = 0; + c3HL++; if (c3HL < 0 || c3HL > ld3H) c3HL = 0; + c3IL++; if (c3IL < 0 || c3IL > ld3I) c3IL = 0; + c3AR++; if (c3AR < 0 || c3AR > ld3A) c3AR = 0; + c3DR++; if (c3DR < 0 || c3DR > ld3D) c3DR = 0; + c3GR++; if (c3GR < 0 || c3GR > ld3G) c3GR = 0; + + double o3GL = a3GL[c3GL-((c3GL > ld3G)?c3GL+1:0)]; + double o3HL = a3HL[c3HL-((c3HL > ld3H)?c3HL+1:0)]; + double o3IL = a3IL[c3IL-((c3IL > ld3I)?c3IL+1:0)]; + double o3AR = a3AR[c3AR-((c3AR > ld3A)?c3AR+1:0)]; + double o3DR = a3DR[c3DR-((c3DR > ld3D)?c3DR+1:0)]; + double o3GR = a3GR[c3GR-((c3GR > ld3G)?c3GR+1:0)]; + + double inputSampleL = (o3GL + o3HL + o3IL)*0.03125; + double inputSampleR = (o3AR + o3DR + o3GR)*0.03125; + + double earlyReflectionL = inputSampleL; + double earlyReflectionR = inputSampleR; + + bezF[bez_cycle] += derezFreq; + bezF[bez_SampL] += ((inputSampleL+bezF[bez_InL]) * derezFreq); + bezF[bez_SampR] += ((inputSampleL+bezF[bez_InR]) * derezFreq); + bezF[bez_InL] = inputSampleL; bezF[bez_InR] = inputSampleR; + if (bezF[bez_cycle] > 1.0) { //hit the end point and we do a filter sample + if (steppedFreq) bezF[bez_cycle] = 0.0; + else bezF[bez_cycle] -= 1.0; + bezF[bez_CL] = bezF[bez_BL]; + bezF[bez_BL] = bezF[bez_AL]; + bezF[bez_AL] = (bezF[bez_SampL]+bezF[bez_AvgInSampL])*0.5; + bezF[bez_AvgInSampL] = bezF[bez_SampL]; bezF[bez_SampL] = 0.0; + bezF[bez_CR] = bezF[bez_BR]; + bezF[bez_BR] = bezF[bez_AR]; + bezF[bez_AR] = (bezF[bez_SampR]+bezF[bez_AvgInSampR])*0.5; + bezF[bez_AvgInSampR] = bezF[bez_SampR]; bezF[bez_SampR] = 0.0; + } + double X = bezF[bez_cycle]*bezFreqTrim; + double CBLfreq = (bezF[bez_CL]*(1.0-X))+(bezF[bez_BL]*X); + double BALfreq = (bezF[bez_BL]*(1.0-X))+(bezF[bez_AL]*X); + double CBALfreq = (bezF[bez_BL]+(CBLfreq*(1.0-X))+(BALfreq*X))*0.0625; + double CBRfreq = (bezF[bez_CR]*(1.0-X))+(bezF[bez_BR]*X); + double BARfreq = (bezF[bez_BR]*(1.0-X))+(bezF[bez_AR]*X); + double CBARfreq = (bezF[bez_BR]+(CBRfreq*(1.0-X))+(BARfreq*X))*0.0625; + inputSampleL = CBALfreq+bezF[bez_AvgOutSampL]; + bezF[bez_AvgOutSampL] = CBALfreq; + inputSampleR = CBARfreq+bezF[bez_AvgOutSampR]; + bezF[bez_AvgOutSampR] = CBARfreq; + + 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)*0.001953125; + inputSampleR = (o6AR + o6GR + o6MR + o6SR + o6YR + o6ZFR)*0.001953125; + + 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 + + inputSampleL += (earlyReflectionL * earlyLoudness); + inputSampleR += (earlyReflectionR * earlyLoudness); + + 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 X = bez[bez_cycle]*bezTrim; + double CBL = (bez[bez_CL]*(1.0-X))+(bez[bez_BL]*X); + double CBR = (bez[bez_CR]*(1.0-X))+(bez[bez_BR]*X); + double BAL = (bez[bez_BL]*(1.0-X))+(bez[bez_AL]*X); + double BAR = (bez[bez_BR]*(1.0-X))+(bez[bez_AR]*X); + double CBAL = (bez[bez_BL]+(CBL*(1.0-X))+(BAL*X))*-0.0625; + double CBAR = (bez[bez_BR]+(CBR*(1.0-X))+(BAR*X))*-0.0625; + inputSampleL = CBAL+bez[bez_AvgOutSampL]; bez[bez_AvgOutSampL] = CBAL; + inputSampleR = CBAR+bez[bez_AvgOutSampR]; bez[bez_AvgOutSampR] = CBAR; + + inputSampleL = (inputSampleL * wet)+(drySampleL * (1.0-wet)); + inputSampleR = (inputSampleR * wet)+(drySampleR * (1.0-wet)); + + //begin 32 bit stereo floating point dither + int expon; frexpf((float)inputSampleL, &expon); + 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 kCathedral5::processDoubleReplacing(double **inputs, double **outputs, VstInt32 sampleFrames) +{ + double* in1 = inputs[0]; + double* in2 = inputs[1]; + double* out1 = outputs[0]; + double* out2 = outputs[1]; + + double overallscale = 1.0; + overallscale /= 44100.0; + overallscale *= getSampleRate(); + + double fdb6ck = (0.0009765625+0.0009765625+0.001953125)*0.3333333; + double reg6n = (1.0-pow(1.0-A,3.0))*fdb6ck; + //start this but pad it in the loop by volume of output? + + double derez = B*2.0; + bool stepped = true; // Revised Bezier Undersampling + if (derez > 1.0) { // has full rez at center, stepped + stepped = false; // to left, continuous to right + derez = 1.0-(derez-1.0); + } //if it's set up like that it's the revised algorithm + derez = fmin(fmax(derez/overallscale,0.0005),1.0); + int bezFraction = (int)(1.0/derez); + double bezTrim = (double)bezFraction/(bezFraction+1.0); + if (stepped) { //this hard-locks derez to exact subdivisions of 1.0 + derez = 1.0 / bezFraction; + bezTrim = 1.0-(derez*bezTrim); + } else { //this makes it match the 1.0 case using stepped + derez /= (2.0/pow(overallscale,0.5-((overallscale-1.0)*0.0375))); + bezTrim = 1.0-pow(derez*0.5,1.0/(derez*0.5)); + } //the revision more accurately connects the bezier curves + + double derezFreq = C*2.0; + bool steppedFreq = true; // Revised Bezier Undersampling + if (derezFreq > 1.0) { // has full rez at center, stepped + steppedFreq = false; // to left, continuous to right + derezFreq = 1.0-(derezFreq-1.0); + } //if it's set up like that it's the revised algorithm + derezFreq = fmin(fmax(derezFreq,0.0005),1.0); //note: no overallscale, already inside undersampling + int bezFreqFraction = (int)(1.0/derezFreq); + double bezFreqTrim = (double)bezFreqFraction/(bezFreqFraction+1.0); + if (steppedFreq) { //this hard-locks derez to exact subdivisions of 1.0 + derezFreq = 1.0 / bezFreqFraction; + bezFreqTrim = 1.0-(derezFreq*bezFreqTrim); + } else { //this makes it match the 1.0 case using stepped + bezFreqTrim = 1.0-pow(derezFreq*0.5,1.0/(derezFreq*0.5)); + } //the revision more accurately connects the bezier curves + + double earlyLoudness = D; + int start = (int)(E * 27.0); + int ld3G = early[start]; + int ld3H = early[start+1]; + int ld3D = early[start+2]; + int ld3A = early[start+3]; + int ld3E = early[start+4]; + int ld3I = early[start+5]; + int ld3F = early[start+6]; + int ld3B = early[start+7]; + int ld3C = early[start+8]; + double wet = F; + + while (--sampleFrames >= 0) + { + double inputSampleL = *in1; + double inputSampleR = *in2; + if (fabs(inputSampleL)<1.18e-23) inputSampleL = fpdL * 1.18e-17; + if (fabs(inputSampleR)<1.18e-23) inputSampleR = fpdR * 1.18e-17; + double drySampleL = inputSampleL; + double drySampleR = inputSampleR; + + 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 + if (stepped) bez[bez_cycle] = 0.0; + else bez[bez_cycle] -= 1.0; + + inputSampleL = (bez[bez_SampL]+bez[bez_AvgInSampL])*0.5; + bez[bez_AvgInSampL] = bez[bez_SampL]; + inputSampleR = (bez[bez_SampR]+bez[bez_AvgInSampR])*0.5; + bez[bez_AvgInSampR] = bez[bez_SampR]; + + 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 > ld3A) c3AL = 0; + c3BL++; if (c3BL < 0 || c3BL > ld3B) c3BL = 0; + c3CL++; if (c3CL < 0 || c3CL > ld3C) c3CL = 0; + c3CR++; if (c3CR < 0 || c3CR > ld3C) c3CR = 0; + c3FR++; if (c3FR < 0 || c3FR > ld3F) c3FR = 0; + c3IR++; if (c3IR < 0 || c3IR > ld3I) c3IR = 0; + + double o3AL = a3AL[c3AL-((c3AL > ld3A)?c3AL+1:0)]; + double o3BL = a3BL[c3BL-((c3BL > ld3B)?c3BL+1:0)]; + double o3CL = a3CL[c3CL-((c3CL > ld3C)?c3CL+1:0)]; + double o3CR = a3CR[c3CR-((c3CR > ld3C)?c3CR+1:0)]; + double o3FR = a3FR[c3FR-((c3FR > ld3F)?c3FR+1:0)]; + double o3IR = a3IR[c3IR-((c3IR > ld3I)?c3IR+1:0)]; + + a3DL[c3DL] = (((o3BL + o3CL) * -2.0) + o3AL); + a3EL[c3EL] = (((o3AL + o3CL) * -2.0) + o3BL); + a3FL[c3FL] = (((o3AL + o3BL) * -2.0) + o3CL); + a3BR[c3BR] = (((o3FR + o3IR) * -2.0) + o3CR); + a3ER[c3ER] = (((o3CR + o3IR) * -2.0) + o3FR); + a3HR[c3HR] = (((o3CR + o3FR) * -2.0) + o3IR); + + c3DL++; if (c3DL < 0 || c3DL > ld3D) c3DL = 0; + c3EL++; if (c3EL < 0 || c3EL > ld3E) c3EL = 0; + c3FL++; if (c3FL < 0 || c3FL > ld3F) c3FL = 0; + c3BR++; if (c3BR < 0 || c3BR > ld3B) c3BR = 0; + c3ER++; if (c3ER < 0 || c3ER > ld3E) c3ER = 0; + c3HR++; if (c3HR < 0 || c3HR > ld3H) c3HR = 0; + + double o3DL = a3DL[c3DL-((c3DL > ld3D)?c3DL+1:0)]; + double o3EL = a3EL[c3EL-((c3EL > ld3E)?c3EL+1:0)]; + double o3FL = a3FL[c3FL-((c3FL > ld3F)?c3FL+1:0)]; + double o3BR = a3BR[c3BR-((c3BR > ld3B)?c3BR+1:0)]; + double o3ER = a3ER[c3ER-((c3ER > ld3E)?c3ER+1:0)]; + double o3HR = a3HR[c3HR-((c3HR > ld3H)?c3HR+1:0)]; + + a3GL[c3GL] = (((o3EL + o3FL) * -2.0) + o3DL); + a3HL[c3HL] = (((o3DL + o3FL) * -2.0) + o3EL); + a3IL[c3IL] = (((o3DL + o3EL) * -2.0) + o3FL); + a3AR[c3AR] = (((o3ER + o3HR) * -2.0) + o3BR); + a3DR[c3DR] = (((o3BR + o3HR) * -2.0) + o3ER); + a3GR[c3GR] = (((o3BR + o3ER) * -2.0) + o3HR); + + c3GL++; if (c3GL < 0 || c3GL > ld3G) c3GL = 0; + c3HL++; if (c3HL < 0 || c3HL > ld3H) c3HL = 0; + c3IL++; if (c3IL < 0 || c3IL > ld3I) c3IL = 0; + c3AR++; if (c3AR < 0 || c3AR > ld3A) c3AR = 0; + c3DR++; if (c3DR < 0 || c3DR > ld3D) c3DR = 0; + c3GR++; if (c3GR < 0 || c3GR > ld3G) c3GR = 0; + + double o3GL = a3GL[c3GL-((c3GL > ld3G)?c3GL+1:0)]; + double o3HL = a3HL[c3HL-((c3HL > ld3H)?c3HL+1:0)]; + double o3IL = a3IL[c3IL-((c3IL > ld3I)?c3IL+1:0)]; + double o3AR = a3AR[c3AR-((c3AR > ld3A)?c3AR+1:0)]; + double o3DR = a3DR[c3DR-((c3DR > ld3D)?c3DR+1:0)]; + double o3GR = a3GR[c3GR-((c3GR > ld3G)?c3GR+1:0)]; + + double inputSampleL = (o3GL + o3HL + o3IL)*0.03125; + double inputSampleR = (o3AR + o3DR + o3GR)*0.03125; + + double earlyReflectionL = inputSampleL; + double earlyReflectionR = inputSampleR; + + bezF[bez_cycle] += derezFreq; + bezF[bez_SampL] += ((inputSampleL+bezF[bez_InL]) * derezFreq); + bezF[bez_SampR] += ((inputSampleL+bezF[bez_InR]) * derezFreq); + bezF[bez_InL] = inputSampleL; bezF[bez_InR] = inputSampleR; + if (bezF[bez_cycle] > 1.0) { //hit the end point and we do a filter sample + if (steppedFreq) bezF[bez_cycle] = 0.0; + else bezF[bez_cycle] -= 1.0; + bezF[bez_CL] = bezF[bez_BL]; + bezF[bez_BL] = bezF[bez_AL]; + bezF[bez_AL] = (bezF[bez_SampL]+bezF[bez_AvgInSampL])*0.5; + bezF[bez_AvgInSampL] = bezF[bez_SampL]; bezF[bez_SampL] = 0.0; + bezF[bez_CR] = bezF[bez_BR]; + bezF[bez_BR] = bezF[bez_AR]; + bezF[bez_AR] = (bezF[bez_SampR]+bezF[bez_AvgInSampR])*0.5; + bezF[bez_AvgInSampR] = bezF[bez_SampR]; bezF[bez_SampR] = 0.0; + } + double X = bezF[bez_cycle]*bezFreqTrim; + double CBLfreq = (bezF[bez_CL]*(1.0-X))+(bezF[bez_BL]*X); + double BALfreq = (bezF[bez_BL]*(1.0-X))+(bezF[bez_AL]*X); + double CBALfreq = (bezF[bez_BL]+(CBLfreq*(1.0-X))+(BALfreq*X))*0.0625; + double CBRfreq = (bezF[bez_CR]*(1.0-X))+(bezF[bez_BR]*X); + double BARfreq = (bezF[bez_BR]*(1.0-X))+(bezF[bez_AR]*X); + double CBARfreq = (bezF[bez_BR]+(CBRfreq*(1.0-X))+(BARfreq*X))*0.0625; + inputSampleL = CBALfreq+bezF[bez_AvgOutSampL]; + bezF[bez_AvgOutSampL] = CBALfreq; + inputSampleR = CBARfreq+bezF[bez_AvgOutSampR]; + bezF[bez_AvgOutSampR] = CBARfreq; + + 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)*0.001953125; + inputSampleR = (o6AR + o6GR + o6MR + o6SR + o6YR + o6ZFR)*0.001953125; + + 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 + + inputSampleL += (earlyReflectionL * earlyLoudness); + inputSampleR += (earlyReflectionR * earlyLoudness); + + 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 X = bez[bez_cycle]*bezTrim; + double CBL = (bez[bez_CL]*(1.0-X))+(bez[bez_BL]*X); + double CBR = (bez[bez_CR]*(1.0-X))+(bez[bez_BR]*X); + double BAL = (bez[bez_BL]*(1.0-X))+(bez[bez_AL]*X); + double BAR = (bez[bez_BR]*(1.0-X))+(bez[bez_AR]*X); + double CBAL = (bez[bez_BL]+(CBL*(1.0-X))+(BAL*X))*-0.0625; + double CBAR = (bez[bez_BR]+(CBR*(1.0-X))+(BAR*X))*-0.0625; + inputSampleL = CBAL+bez[bez_AvgOutSampL]; bez[bez_AvgOutSampL] = CBAL; + inputSampleR = CBAR+bez[bez_AvgOutSampR]; bez[bez_AvgOutSampR] = CBAR; + + inputSampleL = (inputSampleL * wet)+(drySampleL * (1.0-wet)); + inputSampleR = (inputSampleR * wet)+(drySampleR * (1.0-wet)); + + //begin 64 bit stereo floating point dither + //int expon; frexp((double)inputSampleL, &expon); + 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/kCathedral5/vstplug.def b/plugins/WinVST/kCathedral5/vstplug.def new file mode 100755 index 000000000..5bf499aa2 --- /dev/null +++ b/plugins/WinVST/kCathedral5/vstplug.def @@ -0,0 +1,3 @@ +EXPORTS + VSTPluginMain + main=VSTPluginMain \ No newline at end of file diff --git a/plugins/WinVST/kGuitarHall2/.vs/VSTProject/v14/.suo b/plugins/WinVST/kGuitarHall2/.vs/VSTProject/v14/.suo index 1c6958a785ae238ed4f81c535cdb470bd1adc8bc..e306577ef281e92260f65a9aab699c37ce244d3f 100755 GIT binary patch delta 440 zcmbVGO)mpc6uoyk7-=hm6++sw(srUcr4k?Q3|19i3kwPAYom#c5zH)yC7{wf2fJ0FZR5RB>PUN(gb4 z-a|L-!z?EmDRHYl;$L@bv%Ag4Bu!}tEdd{$%4)Ze+KCcb7kgdd`{RqJC3lD_W0==Y;OQkB9P-NIJ3K?caNHfM@ z4knnHFwS>`nFV>6ha9s!SDSmAeL2W-%4DwvXSAL^Co3_{>yTVgNsUhmX?O~GYx*ZG C*`BNb delta 346 zcmZqJ!q~8ZaYGIhuR!?5B*x#j85I~97#b#5GF3CCZvM)|%*ZG|`6u&gPHmvD4iIZ? zUdytd5nVMKvTAl`My<)V9NCNllM`8lHzv3+ZsM|F&%&Aepeal=m=sW(dH|m|QCOpV5DFsZc!!WBlZ= zQvVqPHh-0_X99`Ibu%u~W1OVuF!_?A%w!q;C7T_T4lqtm5O>(5@`Vqf+&D*JaFlj}k&7`Y}lirG$1QnZ@ 1.0) derez = 1.0; + + double derez = B*2.0; + bool stepped = true; // Revised Bezier Undersampling + if (derez > 1.0) { // has full rez at center, stepped + stepped = false; // to left, continuous to right + derez = 1.0-(derez-1.0); + } //if it's set up like that it's the revised algorithm + derez = fmin(fmax(derez/overallscale,0.0005),1.0); + int bezFraction = (int)(1.0/derez); + double bezTrim = (double)bezFraction/(bezFraction+1.0); + if (stepped) { //this hard-locks derez to exact subdivisions of 1.0 + derez = 1.0 / bezFraction; + bezTrim = 1.0-(derez*bezTrim); + } else { //this makes it match the 1.0 case using stepped + derez /= (2.0/pow(overallscale,0.5-((overallscale-1.0)*0.0375))); + bezTrim = 1.0-pow(derez*0.5,1.0/(derez*0.5)); + } //the revision more accurately connects the bezier curves + double freq = C+0.02; double earlyLoudness = D; int start = (int)(E * 27.0); @@ -51,10 +66,13 @@ void kGuitarHall2::processReplacing(float **inputs, float **outputs, VstInt32 sa 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; + if (stepped) bez[bez_cycle] = 0.0; + else bez[bez_cycle] -= 1.0; - inputSampleL = bez[bez_SampL]; - inputSampleR = bez[bez_SampR]; + inputSampleL = (bez[bez_SampL]+bez[bez_AvgInSampL])*0.5; + bez[bez_AvgInSampL] = bez[bez_SampL]; + inputSampleR = (bez[bez_SampR]+bez[bez_AvgInSampR])*0.5; + bez[bez_AvgInSampR] = bez[bez_SampR]; a3AL[c3AL] = inputSampleL;// + (f3AL * reg3n); a3BL[c3BL] = inputSampleL;// + (f3BL * reg3n); @@ -127,7 +145,7 @@ void kGuitarHall2::processReplacing(float **inputs, float **outputs, VstInt32 sa double earlyReflectionR = inputSampleR; if (freq < 1.0) { - double di = fabs(freq*(1.0+(inputSampleL))); if (di > 1.0) di = 1.0; + double di = fabs(freq*(1.0+(inputSampleL*0.125))); if (di > 1.0) di = 1.0; double slew = ((inputSampleL - pear[prevSampL1]) + pear[prevSlewL1])*di*0.5; pear[prevSampL1] = inputSampleL = (di * inputSampleL) + ((1.0-di) * (pear[prevSampL1] + pear[prevSlewL1])); pear[prevSlewL1] = slew; @@ -140,7 +158,7 @@ void kGuitarHall2::processReplacing(float **inputs, float **outputs, VstInt32 sa pear[prevSampL3] = inputSampleL = (di * inputSampleL) + ((1.0-di) * (pear[prevSampL3] + pear[prevSlewL3])); pear[prevSlewL3] = slew; - di = fabs(freq*(1.0+(inputSampleR))); if (di > 1.0) di = 1.0; + di = fabs(freq*(1.0+(inputSampleR*0.125))); if (di > 1.0) di = 1.0; slew = ((inputSampleR - pear[prevSampR1]) + pear[prevSlewR1])*di*0.5; pear[prevSampR1] = inputSampleR = (di * inputSampleR) + ((1.0-di) * (pear[prevSampR1] + pear[prevSlewR1])); pear[prevSlewR1] = slew; @@ -452,14 +470,15 @@ void kGuitarHall2::processReplacing(float **inputs, float **outputs, VstInt32 sa 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; + double X = bez[bez_cycle]*bezTrim; + double CBL = (bez[bez_CL]*(1.0-X))+(bez[bez_BL]*X); + double CBR = (bez[bez_CR]*(1.0-X))+(bez[bez_BR]*X); + double BAL = (bez[bez_BL]*(1.0-X))+(bez[bez_AL]*X); + double BAR = (bez[bez_BR]*(1.0-X))+(bez[bez_AR]*X); + double CBAL = (bez[bez_BL]+(CBL*(1.0-X))+(BAL*X))*-0.0625; + double CBAR = (bez[bez_BR]+(CBR*(1.0-X))+(BAR*X))*-0.0625; + inputSampleL = CBAL+bez[bez_AvgOutSampL]; bez[bez_AvgOutSampL] = CBAL; + inputSampleR = CBAR+bez[bez_AvgOutSampR]; bez[bez_AvgOutSampR] = CBAR; inputSampleL = (inputSampleL * wet)+(drySampleL * (1.0-wet)); inputSampleR = (inputSampleR * wet)+(drySampleR * (1.0-wet)); @@ -496,9 +515,22 @@ void kGuitarHall2::processDoubleReplacing(double **inputs, double **outputs, Vst double fdb6ck = (0.0009765625+0.0009765625+0.001953125)*0.3333333; double reg6n = (1.0-pow(1.0-A,3.0))*fdb6ck; - double derez = B/overallscale; - derez = 1.0 / ((int)(1.0/derez)); - if (derez < 0.0005) derez = 0.0005; if (derez > 1.0) derez = 1.0; + double derez = B*2.0; + bool stepped = true; // Revised Bezier Undersampling + if (derez > 1.0) { // has full rez at center, stepped + stepped = false; // to left, continuous to right + derez = 1.0-(derez-1.0); + } //if it's set up like that it's the revised algorithm + derez = fmin(fmax(derez/overallscale,0.0005),1.0); + int bezFraction = (int)(1.0/derez); + double bezTrim = (double)bezFraction/(bezFraction+1.0); + if (stepped) { //this hard-locks derez to exact subdivisions of 1.0 + derez = 1.0 / bezFraction; + bezTrim = 1.0-(derez*bezTrim); + } else { //this makes it match the 1.0 case using stepped + derez /= (2.0/pow(overallscale,0.5-((overallscale-1.0)*0.0375))); + bezTrim = 1.0-pow(derez*0.5,1.0/(derez*0.5)); + } //the revision more accurately connects the bezier curves double freq = C+0.02; double earlyLoudness = D; int start = (int)(E * 27.0); @@ -527,10 +559,13 @@ void kGuitarHall2::processDoubleReplacing(double **inputs, double **outputs, Vst 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; + if (stepped) bez[bez_cycle] = 0.0; + else bez[bez_cycle] -= 1.0; - inputSampleL = bez[bez_SampL]; - inputSampleR = bez[bez_SampR]; + inputSampleL = (bez[bez_SampL]+bez[bez_AvgInSampL])*0.5; + bez[bez_AvgInSampL] = bez[bez_SampL]; + inputSampleR = (bez[bez_SampR]+bez[bez_AvgInSampR])*0.5; + bez[bez_AvgInSampR] = bez[bez_SampR]; a3AL[c3AL] = inputSampleL;// + (f3AL * reg3n); a3BL[c3BL] = inputSampleL;// + (f3BL * reg3n); @@ -603,7 +638,7 @@ void kGuitarHall2::processDoubleReplacing(double **inputs, double **outputs, Vst double earlyReflectionR = inputSampleR; if (freq < 1.0) { - double di = fabs(freq*(1.0+(inputSampleL))); if (di > 1.0) di = 1.0; + double di = fabs(freq*(1.0+(inputSampleL*0.125))); if (di > 1.0) di = 1.0; double slew = ((inputSampleL - pear[prevSampL1]) + pear[prevSlewL1])*di*0.5; pear[prevSampL1] = inputSampleL = (di * inputSampleL) + ((1.0-di) * (pear[prevSampL1] + pear[prevSlewL1])); pear[prevSlewL1] = slew; @@ -616,7 +651,7 @@ void kGuitarHall2::processDoubleReplacing(double **inputs, double **outputs, Vst pear[prevSampL3] = inputSampleL = (di * inputSampleL) + ((1.0-di) * (pear[prevSampL3] + pear[prevSlewL3])); pear[prevSlewL3] = slew; - di = fabs(freq*(1.0+(inputSampleR))); if (di > 1.0) di = 1.0; + di = fabs(freq*(1.0+(inputSampleR*0.125))); if (di > 1.0) di = 1.0; slew = ((inputSampleR - pear[prevSampR1]) + pear[prevSlewR1])*di*0.5; pear[prevSampR1] = inputSampleR = (di * inputSampleR) + ((1.0-di) * (pear[prevSampR1] + pear[prevSlewR1])); pear[prevSlewR1] = slew; @@ -928,14 +963,15 @@ void kGuitarHall2::processDoubleReplacing(double **inputs, double **outputs, Vst 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; + double X = bez[bez_cycle]*bezTrim; + double CBL = (bez[bez_CL]*(1.0-X))+(bez[bez_BL]*X); + double CBR = (bez[bez_CR]*(1.0-X))+(bez[bez_BR]*X); + double BAL = (bez[bez_BL]*(1.0-X))+(bez[bez_AL]*X); + double BAR = (bez[bez_BR]*(1.0-X))+(bez[bez_AR]*X); + double CBAL = (bez[bez_BL]+(CBL*(1.0-X))+(BAL*X))*-0.0625; + double CBAR = (bez[bez_BR]+(CBR*(1.0-X))+(BAR*X))*-0.0625; + inputSampleL = CBAL+bez[bez_AvgOutSampL]; bez[bez_AvgOutSampL] = CBAL; + inputSampleR = CBAR+bez[bez_AvgOutSampR]; bez[bez_AvgOutSampR] = CBAR; inputSampleL = (inputSampleL * wet)+(drySampleL * (1.0-wet)); inputSampleR = (inputSampleR * wet)+(drySampleR * (1.0-wet)); diff --git a/what.txt b/what.txt index faa8610eb..ff1c0ba08 100644 --- a/what.txt +++ b/what.txt @@ -383,6 +383,7 @@ Surge is a compressor for accentuating beats and pulses.[coll=] SurgeTide is a surge and flow dynamics plugin.[coll=Latest] Sweeten is where you can find super-clean second harmonic.[coll=Basic,Recommended,Latest] Swell is Dial-an-attack, like sidechaining.[coll=Latest] +TakeCare is a lush chorus ensemble universe.[coll=Recommended,Latest] Tape is simplified, all-purpose tape mojo: my personal jam.[coll=] TapeBias is a new piece of ToTape allowing you to underbias or overbias.[coll=Latest] TapeDelay is an old school tape echo with pitch swerve effects.[coll=]